body { margin:auto; background-color:#e0e0e0; font-family:Calibri,Verdana,Helvetica,Arial,sans-serif; color:#666666; font-size:14px; }

#layout { width:980px; background-color:white; font-family:Calibri,Verdana,Helvetica,Arial,sans-serif; font-size:14px; }
#top { background-image:url('pix/bg-head.jpg'); background-repeat:repeat-y; }
#logo { width:980px; height:147px; }
#topnav { text-align:right; margin-bottom:-30px; line-height:30px; font-size:12px; color:white; padding-right:40px; }
#topnav a { color:white; text-decoration:none; }
#topnav a:hover { color:white; text-decoration:underline; }

#nav { z-index:10002;position:relative;margin-bottom:1px; background-image:url('pix/bg-nav.jpg'); height:32px; font-size:14px; line-height:32px; color:#666666; border-top:1px solid white; border-bottom:0; }
#nav div { float:left; width:auto; padding-left:23px; padding-right:20px;  }
#nav ul { margin:0; padding:0; margin-left:40px; text-transform:uppercase; }
#nav ul ul { margin-left:-10px; text-transform:none; }
#nav ul a { margin-right:20px; }
#nav ul ul a { margin-right:0; }
#nav a { text-decoration:none; }
#nav a:link, #nav a:visited { color:#666666;   }
#nav a:hover, #nav a:active, #nav a:focus { color:#9c304b;  }
#nav a#here { color:#9c304b;  }

#nav .submenu a, #nav .submenuhover a { margin-right:0px;  }
#nav { width:100%; z-index:6; }

ul.submenu { background-color:#f2f0ec; background-color:rgba(242,240,236,0.8); }

#nav .submenuhover a:link, #nav .submenuhover a:visited { color:#666666; background-color:#f2f0ec; background-color:rgba(251,251,251,0.8); }
#nav .submenuhover a:hover, #nav .submenuhover a:active, #nav .submenuhover a:focus { color:#9c304b; background-color:#f2f0ec; background-color:rgba(251,251,251,0.8); }


ul.menu, ul.menu ul {
    list-style-type: none;
}
ul.menu a {
    display: block;
    margin-right:10px;
}
ul.menu ul a {
    padding-left:8px; padding-right:8px;
    margin-right:0;
    line-height:24px;  
}
ul.menu li {
    padding-bottom:0px;
    margin:0;
    float:left;
    
}
ul.menu ul {
    margin-left:-6px;
    margin-top:0px;
    padding: 0px 0 0px 0;
    position: absolute;
    border-top:1px solid white;
    display:none;
}
/* IE-Hack für die Breite */
*html ul.menu ul {
    
}
/* Dies sind die Klassenstile f?r das Untermen? wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
     
}
.menu li {  }
.menu li li { text-transform:none; font-weight:normal; font-size:14px; }
ul.menu ul li {
    float:none;
    padding-top:0px;
}
ul.menu ul li { border-bottom:1px solid #efefef; }
#nav ul.submenu li a:link, #nav ul.submenu li a:visited { color:#666666; }
#nav ul.submenu li a:hover, #nav ul.submenu li a:active { color:#9c304b; }
#nav ul.submenuhover li a:link, #nav ul.submenuhover li a:visited { color:#666666; }
#nav ul.submenuhover li a:hover, #nav ul.submenuhover li a:active { color:#9c304b; }

#header { width:980px; height:292px; overflow:hidden; /*background-image:url('pix/header.jpg'); background-repeat:no-repeat;*/ }
#subheader { border-top:1px solid white; border-bottom:0; height:17px; background-color:white; background-image:url('pix/bg-subheader.gif'); background-repeat:repeat-x;  }

#subnav { float:left; width:181px; margin-left:44px; margin-right:38px; font-size:14px; margin-top:12px; padding-bottom:20px; }

#subnav div.leftsubmenu div.nosshere { background-image:url('pix/point.gif'); background-repeat:no-repeat; background-position:15px 9px; }
#subnav div.leftsubmenu div.sshere { background-image:url('pix/redpoint.gif'); background-repeat:no-repeat; background-position:15px 9px; }
#subnav div.leftsubmenu div.nossshere { background-image:url('pix/spacer.gif'); background-repeat:no-repeat; background-position:0px 9px; }
#subnav div.leftsubmenu div.ssshere { background-image:url('pix/spacer.gif'); background-repeat:no-repeat; background-position:0px 9px; }


div.leftsubmenu { font-size:12px; }
div.leftsubsubmenu { font-size:10px; }
#subnav a { text-decoration:none;  }
#subnav a:link, #subnav a:visited { color:#666666; }
#subnav a:hover, #subnav a:active, #subnav a:focus { color:#9c304b; }
#subnav .shere a:link, #subnav .shere a:visited, #subnav .shere a:hover, #subnav .shere a:active, #subnav .shere a:focus  { color:#9c304b; }
#subnav .shere .leftsubmenu a:link, #subnav .shere .leftsubmenu a:visited  { color:#666666; }
#subnav .shere .leftsubmenu a:hover, #subnav .shere .leftsubmenu a:active, #subnav .shere .leftsubmenu a:focus  { color:#9c304b; }
#subnav .shere .leftsubmenu .sshere a { color:#9c304b; }

#subnav .leftmenu { border-bottom:1px dotted #999999; }
#subnav .leftmenu div { padding:6px; padding-left:14px; border-top:1px dotted #999999; }
#subnav .leftmenu .leftsubmenu, #subnav .leftmenu .leftsubmenu div { border-top:0; }
#subnav .leftmenu .leftsubmenu { padding:0; margin-top:3px; margin-bottom:3px; }
#subnav .leftmenu .leftsubmenu .leftsubsubmenu { margin-top:-3px; margin-bottom:0px; }
#subnav .leftmenu .leftsubmenu div { padding:6px; padding-left:30px; }
#subnav .leftmenu .leftsubmenu div.nossshere, #subnav .leftmenu .leftsubmenu div.ssshere { padding:3px; padding-left:0px; }

#subnav .sshere a, #subnav .ssshere a { color:#9c304b; }

#contentcell { }
#content { float:left; width:637px; margin-left:40px; margin-right:40px; background-image:url('pix/bg-content.jpg'); background-repeat:repeat-y; padding-bottom:20px; }

#content { color:#666666; font-size:16px; line-height:21px; }
#content td { color:#666666; font-size:16px; }
#content h1 { font-size:24px; line-height:28px; font-weight:normal; color:#9c304b; font-family:Georgia,Times New Roman,serif; }
#content h2 { font-size:18px; font-weight:normal; color:#9c304b; font-family:Georgia,Times New Roman,serif; }
#content h3 { font-size:14px; color:#9c304b; }
#content h4, #content h5 { font-size:12px; }
#content hr { height:1px; border:0px; border-top:1px solid #cccccc; }

#content a:link, #content a:visited { color:#9c304b; text-decoration:none;  }
#content a:hover, #content a:active, #content a:focus { color:#9c304b; text-decoration:underline;  }
#content caption { font-size:10px; line-height:12px; }
#content ul { list-style-type:none; list-style-image:url('pix/point.gif'); margin-left:16px; padding-left:0; }

#content .csc-sitemap ul { list-style-type:none; margin-left:0; padding-left:0; font-weight:bold; text-transform:uppercase; list-style-image:url('pix/spacer.gif');}
#content .csc-sitemap ul ul { margin-left:0; font-weight:bold; text-transform:none;}
#content .csc-sitemap ul ul ul { margin-left:16px; list-style-image:url('pix/point.gif'); font-weight:normal; }
#content .csc-sitemap ul ul ul ul { margin-left:0; list-style-image:url('pix/spacer.gif'); font-weight:normal;}
#content .csc-sitemap ul ul ul ul ul { margin-left:16px; font-weight:normal;}
#content .csc-sitemap ul li { font-size:14px; line-height:24px; background-color:#efefef; }
#content .csc-sitemap ul ul li { font-size:12px; line-height:20px; background-color:white;}
#content .csc-sitemap ul ul ul li { font-size:11px; line-height:16px; }
#content .csc-sitemap ul ul ul ul li { font-size:10px; line-height:12px; }

#content .news-single-imgcaption { font-size:10px; line-height:12px; }

fieldset { border:0px; margin:0px; padding:0; }
form { margin-top:0px; margin-bottom:0px; }
.csc-mailform-field { width:70%; font-size:11px; }
textarea, input { font-size:12px; color:#333333; font-family:Courier, New Courier, Arial, Helvetcia,sans-serif; }
select { font-size:12px; color:#333333; font-family:Courier, New Courier, Arial, Helvetcia,sans-serif; }
input[type="submit"] { color:black; font-family:Verdana,Helvetica,Arial,sans-serif; margin-bottom:20px; }


#footer { height:40px; background-color:#9c304b; color:white; font-size:12px; font-weight:normal;text-align:left; padding-left:40px; }
#footer { line-height:21px; font-family:Arial, Helvetcia,sans-serif; }
#footer a { color:white; text-decoration:none; }
#footer a:hover { color:white; text-decoration:underline; }
