body {
 color: #000000;
 background: #C8C8C8;
 margin: 0px;
 padding: 0px;
}
.bglight {
 background-color: #D0D0D0;
}
#tdbg_hws {
 font-size: 10px;
 line-height: 14px;
}
.bgcontent {
 background: #EEEEEE;
}
div, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, select, table, td, textarea, th, tr, ul {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 1em;
}
input {
 font-family: arial, helvetica, verdana, sans-serif;
 color: #000000;
 font-size: 12px;
 line-height: 18px;
}
.main{
border-left-color: #333333;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #333333;
border-right-style: solid;
border-right-width: 1px;
}
#p1 {
padding-left: 10px;
background-color: #D0D0D0;
}
/* navigation */
/* allgemein */
.navbg {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 100%;
 line-height: 15px;
 background: #D0D0D0;
}
/* abstand zwischen menuekategorie */
.navbg_dif {
 background: #D0D0D0;
 height: 10px; 
}
/* oberrubrick aktiv*/
/* kor - ist eine grafik */
.navbg_a {
 background: #D0D0D0;
 padding-left: 10px;
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 100%;
 line-height: 18px; 
}
/* oberrubrick passiv */
.navbg_p {
 background: #999999;
 padding-left: 10px;
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 100%;
 line-height: 16px; 
}
/* dropdown */
.navbg_dd {
 padding-left: 0px;
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 100%;
}
/* einzelner menuepkt passiv */
.navbg_em {
 background: #D0D0D0;
 padding-left: 20px;
 line-height: 16px; 
}
/* einzelner menuepkt aktiv */
.navbg_em_a {
 background: #D0D0D0;
 padding-left: 20px;
 line-height: 16px; 
}
/* aktiver link in menü */
.navhref_a {
 font-size: 100%;
 color: #000000;
 text-decoration: underline;
}
a.nav {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 12px; 
 font-weight: bold;
 color: #FA0000;
 text-decoration: none;
}
a.nav:hover {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 12px; 
 font-weight: bold;
 color: #FA0000;
 text-decoration: underline;
}
a.nav_a {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 11px; 
 font-weight: bold;
 color: #FA0000;
 text-decoration: none;
}
a.nav_p {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 11px; 
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}
a.nav_p:hover {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 11px; 
 font-weight: bold;
 color: #000000;
 text-decoration: underline;
}
/* hintergrundfarben */
.bgmain {
 /*background-color: #ffffff;*/ /*über hintergrundgrafik*/
}
.bg1 {
 /*background-color: #778497;*/ /*über hintergrundgrafik*/
}
.bg2{
 /*background-color: #ffffff;*/ /*über hintergrundgrafik*/
}
/* fonts */
/* font styles */
/* überschriften */
.header {
 font-size: 14pt;
 font-weight: bold;
 color: #FA0000;
 padding-bottom: 20px;
}
.header_midthin {
 font-size: 95%;
 font-weight: bold;
 line-height: 95%;
 color: #000000;
 padding: 0px 0px 0px 0px;
} 
/* fliesstext standard */
.fliess {
 font-size: 100%;
 line-height: 18px;
 font-weight: normal;
 color: #000000;
}
/* fliesstext standard, bold */
.fliessbold {
 font-size: 100%;
 line-height: 18px;
 font-weight: bold;
 color: #000000;
}
/*fliesstext standard, blau */
.fliessblau {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 12px;
 line-height: 18px;
 font-weight: normal;
 color: #000066;
}
/* fliesstext standard, bold, blau */
.fliessboldblau {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 12px;
 line-height: 18px;
 font-weight: bold;
 color: #000066;
}
/* fliesstext klein */
.fliessklein {
 color: #000000;
 font-size: 100%;
}
.fliesssehrklein {
 color: #000000;
 font-size: 100%;
}
.fliesskleinbold {
 color: #000000;
 font-size: 100%;
 font-weight: bold;
}
/* link styles */
a.linklist {
 color: #CE0000;
 font-size: 100%;
 text-decoration: none;
}
a.linklist:hover {
 color: #CE0000;
 font-size: 100%;
 text-decoration: underline;
}
/* vertikale trennliniene mho-0902 */
#lineleft {
/* background: #333333; */
}
#lineright {
/* background: #333333; */
}
td { 
 font-family: arial, helvetica, verdana, sans-serif;
 color: #000000;
 font-size: 12px;
 line-height: 18px;
}
.navibg {
 vertical-align: top;
 background: #EAEAEA;
}
.navicontainer {
 width: 185px;
 margin: 0px 0px 15px 0px;
}
.navielement a {
 width: 185px;
 height: 15px;
 font-size: 100%;
 font-weight: normal;
 line-height: 15px;
 color: #000000;
 background: #EAEAEA;
 text-decoration: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 38px;
}
.navielement a:hover {
 width: 185px;
 height: 15px;
 font-size: 100%;
 font-weight: normal;
 line-height: 15px;
 color: #FFFFFF;
 background: #CE0000;
 text-decoration: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 38px;
}
.contentbg {
 vertical-align: top;
 background: #FFFFFF;
}
.content {
 width: 100%;
 margin: 15px 0px 0px 0px;
}
.contentheadline {
 font-size: 14px;
 font-weight: bold;
 color: #000000;
}
.pageheadline {
 text-align: right;
 padding-right: 5px;
 font-size: 12px;
 font-weight: bold;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #D0D0D0;
}
.contenttext {
 font-size: 100%;
 line-height: 15px;
 color: #000000;
 background: #FFFFFF url(content_ecke.gif) top no-repeat;
 padding: 10px 10px 10px 10px;
}
.marginbg {
 vertical-align: top;
 background: #FFFFFF;
}
#margin {
 width: 185px;
 height: 100%;
 vertical-align: top;
 background: #FFFFFF;
}
.margincontainer {
 margin: 15px 0px 0px 0px;
}
.marginelement a {
 font-size: 100%;
 line-height: 20px;
 color: #000000;
 background: transparent url(margin_pfeil.gif) left no-repeat;
 text-decoration: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 30px;
}
.marginelement a:hover {
 font-size: 100%;
 line-height: 20px;
 color: #000000;
 background: transparent url(margin_pfeil.gif) left no-repeat;
 text-decoration: underline;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 30px;
}
.back {
 font-size: 95%;
 line-height: 15px;
 color: #000000;
 background: transparent url(back_pfeil.gif) right no-repeat;
 text-align: right;
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
}
.back a {
 color: #000000;
 text-decoration: none;
}
.back a:hover {
 color: #000000;
 text-decoration: underline;
}
.bgrahmen {
 background-color: #333333;
}
a {
 color: #FA0000;
 text-decoration: none;
}
a:hover {
 color: #FA0000;
 text-decoration: underline;
}
.contentmid
{
font-size: 11px;
line-height: 14px;
}
.contentsmall
{
font-size: 9px;
}
.contentbig
{
font-size: 12px;
line-height: 16px;
}
.contentmid_bold
{
font-size: 11px;
line-height: 14px;
font-weight: bold;
}
.seminarbox {
 font-family: arial, helvetica, verdana, sans-serif;
 font-size: 11px;
 background: #E0E0E0;
 padding-left: 5px;
}