#wrapper{font-size:11px;}
#header{height:60px;}
#headerlogo{margin-left:20px;margin-top:10px;text-align:left;}
#logo{ margin:0px;text-align:left;}
#headernav{background:#edeef0;height:65px;margin-right:10px;padding-bottom:0px;margin-bottom:0px;}
#headerentry{margin:0px;padding-top:40px;text-align:center;font-size:10px;}
#headerinput{position:relative;margin:0px;padding-top:10px;text-align:left;font-size:10px;z-index:1;}
#headerspace{height:35px;} 
#navimain{background-image:url(bg_flyout_layer1.gif);background-repeat:repeat-x;height:32px;border-bottom:1px solid #f1a548;}

#language {position:absolute;z-index:3;}
#language > a {font-size:9px;}
.auswahl {position:relative;background:white;width:205px;top:2px;left:-118px;overflow:hidden;display:none;font-size:9px;color:black;font-weight:normal;border-right: 1px solid #d6d7d9; border-bottom: 2px solid #d6d7d9; border-left: 1px solid #d6d7d9;}

.auswahl ul li {padding-top:5px;}
.auswahl ul li:hover{background:#d6d7d9;}
.langin {background:white;}
.langflag {padding-left:10px;padding-right:10px;}
.abc {padding-left:68px;}
#language :hover .auswahl {display:block;direction:ltr;}
.searchimg {background-image:url(input_submit.gif);background-repeat:no-repeat;background-position:0px 0px; padding:0px; margin:0px 0px 0px  6px;border:none;width:18px;height:17px;}
.searchin {height:15px;padding-left:10px;border:none;}


#navimainentry ul {padding-top:6px;}
#navimainentry ul li{display:inline;font-size:13px;margin-left:27px;margin-right:27px;text-align:justify;}
#navimainentry ul li a{color:white; text-decoration:none;}
#navimainentry ul li a:hover{color:#f1a548;}
#navimainsub{width:960px; height:300px; position:absolute; top:0px; left:0px; z-index:4; border-bottom:1px solid #f1a548;background-image:url(bg_hatching.jpg);display:none;overflow:hidden;}
#navisubtitle{text-align:left;padding-top:20px;margin-left:25px;font-weight:bold;color:#49545a;}

#navimainsubentry1 {border-left:0px solid #49545a;height:300px;}
#navimainsubentry2 {height:300px;}
#navimainsubentry3 {height:300px;}
#navimainsubentry4 {height:300px;}
#navimainsubentry5 {height:300px;}
#navimainsubentry6 {height:300px;}

.navimainsubentry {position:relative;padding:0px 0px 5px 0px;border-left:1px solid #49545a;z-index:4;}
.navimainsubentry li {padding:5px 5px 5px 5px;text-align:left;font-size:10px;overflow:hidden;}
.navimainsubentry > ul:hover {background-image:url(bg_hatching_hover.jpg);height:300px;}
.navimainsubentry li:hover {background:#edeef0;}
.navimainsubentry > ul:hover li b a {color:#f1a548;}
.navimainsubentry  a:hover,
.navimainsubentry li:hover a,
.navimainsubentry li:hover b a {color:#49545a;}
.navimainsubentry a {color:#d6d7d9;}

.menusubtitle {margin-bottom:10px;}
.menusubtitle a {color:#49545a;}

#menu {position:relative; margin:10px 15px;z-index:3;}
#menu a {color:white;}
#menu ul {padding:0px; margin:0px; list-style:none; width:185px; padding:0px;}
#menu ul ul {position:absolute; left:-9999px;}
#menu table {width:0px;height:0px; position:absolute; left:-1px; top:-1px;}
#menu ul li ul {background-image:url(bg_hatching_sub.jpg);}

#menu ul li a {display:block; width:170px; padding:8px 10px 8px 25px;text-decoration:none; clear:left;}
#menu .fly {padding-left:16px;width:175px;}
#flylogo {margin-right:5px;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {direction:ltr; position:relative;background-color:white;}
#menu ul li ul li:hover > a  {background:#D6D7D9;color:#49545A;}
#menu ul li:hover > a {background-image:url(bg_hatching_hover.jpg);}
#menu .sec:hover {background:#D6D7D9;color:#49545A;}
#menu .sec {width:240px;}

/*gilt für alle außer IE width 200px damit kein Überstand ist*/
#menu ul :hover ul,
#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul :hover ul {left:200px; top:0px;width:275px;}

#menu ul :hover ul ul,
#menu ul :hover ul :hover ul ul, 
#menu ul :hover ul :hover ul :hover ul ul {left:-99999px;}

.toptheme {margin-bottom:10px;margin-right:10px;}
.toptheme li a:hover{color:#ffffff;}
.toptheme li {padding-left:5px;margin-top:3px;list-style:none;}
.toptheme li.firstline {list-style-image:url(icon_gray_right.gif);font-size:13px;font-weight:bold;margin-top:15px;}
*html .toptheme li {line-height:120%;}

#activesite{position:absolute;z-index:2;top:0px; left:220px;margin:0px;padding:0px;}
.topicallink{margin-bottom:10px;margin-top:20px;color:#49545a;}
.topicallink a ,
.topicallink img.cookieicon {margin-right:10px;color:#49545a;}
.topicallink a:hover {color:#FFFFFF;}
.collink{margin-bottom:15px;}
.collist{list-style:none;margin-top:15px;}

.imageicon {margin-left:10px;}

#topicalpage{display:block;padding:20px;margin:0px;min-height:100px;border-top:1px solid #f1a548;border-bottom:1px solid #f1a548;background-color:white;line-height:150%;overflow:hidden;color:#222222;font-size:8pt;}
#topicalpage td {font-size:8pt;line-height:150%;}
#topicalpage a {color:#f1a548;}
#topicalpage ul,
#topicalpage ol {padding-left:30px;}
#intro{background-image:url(bg_hatching.jpg);background-repeat:repeat-x;border-bottom:1px solid #f1a548;text-align:left;height:300px;}
#intronav{padding-left:40px;padding-top:20px;}
#intronavtitle{color:white;font-size:14px;font-weight:bold;margin-left:5px;margin-bottom:15px;}
.introspace{background-image:url(bg_divider.gif);background-repeat:repeat-x;height:30px;}
.newsbox{background-image:url(bg_news_hatching.gif);background-repeat:repeat-x;height:300px;}
.newsboxovl{}
.newsboxmvl{border-left:1px solid #49545a; height:300px;display:inline;}
.newsboxentry{padding:20px;text-align:left;}
.newsboxentrytitle {font-weight:bold; color:#93989e;padding-bottom:20px}
#newsboxarchivtitle {margin-left:70px;}
.newsboxentrytext {color:#49545a;}
#newsboxentryarchiv {display:none;padding:20px;margin:0px;min-height:100px;border-top:1px solid #f1a548;border-bottom:1px solid #f1a548;background-color:white;line-height:150%;overflow:hidden;color:#222222;font-size:8pt;}
#newsboxentryarchiv a {color:#f1a548;}
#newslist{}
#newslistentry{padding-top:20px;padding-left:20px;text-align:left;}
#naviinfo{background:#edeef0;height:45px;text-align:right;}
#medien {text-align:center;padding-top:20px;}
#naviinfoentry{padding-right:30px;padding-top:25px;font-size:10px;text-align:right;}
#content_feature{border-bottom:1px solid #aaa;}
#content{}
#footer{border-top:1px solid #aaa;}
#div1{position:relative;z-index:4;}
.news {margin-bottom:10px;color:#49545a;}
.news a {font-weight:bold;color:#49545a;}
.news a:hover {color:#f1a548;}
.clearing {clear:both; height:0px; overflow:hidden; margin:-1px 0px 0px 0px;}
.shadow {
   background-color: #8e8e8e;
   padding: 1px;
   border:  0px solid #959595;
   margin: 0;
   }
.shadow2 {
   background-color: #aaa;
   padding: 1px;
   border: 0px solid #bebebe;
   margin: 0;
   }
.shadow3 {
   background-color: #d1d1d1;
   padding: 1px;
   border: 0px solid #e1e1e1;
   margin: 0;
   }
.shadow4 {
   background-color: #ededed;
   padding: 1px;
   border: 0px solid #f6f6f6;
   margin: 0;
   }
.shadow5 {
   float: left;
   background-color: #fcfcfc;
   padding: 1px;
   border: 0px solid #fff;
   margin: 0em 0em;
   }


/*.shadow {
   float: left;
   background-color: #bbb;
   padding: 0;
   margin: 0em 0em;

   }  
*/
.shadow span {
   margin: -3px;

    display:block;
    position: relative;
    top: -3px;
    left: -3px;
}
*:first-child+html div#navisubentry ul{
background-color:silver;
}
/*
* html #navimainsub, * html .div1{
top:-150;
left:-470;

}*/
