 /* CSS Document */
body{margin:0em; color:#666666;font-family:Trebuchet MS;font-size:12px;line-height:1.4; text-rendering:optimizeSpeed;}
a:active {color:#41888F;text-decoration:none;}
/*a:visited {color:#336699;}*/
a:visited {color:#666666;}
a{color:#666666;}
/*a{color:#336699;}*/

a img{border:none;}

#header{background-image:url(files/headerbg.jpg); height:205px;}
#menues{ width:901px; margin:auto; /*background-color:#CCCCCC;*/height:205px; /*background-image:url(../img/mood/wegbeschreibung.jpg);*/ overflow:hidden;text-shadow: 2px 2px 2px #666666;}
 
#content{width:901px; margin:auto; background-color:#FFFFFF;min-height:200px;}

h1{font-size:25px; font-weight:normal;text-shadow: 2px 2px 3px silver; color:#666666; /*color:#336699;*/}
h2{font-size:20px; font-weight:normal;text-shadow: 2px 2px 3px silver; color:#666666; /*color:#336699;*/}
h3{font-size:14px; color:#666666; /*color:#336699;*/ font-weight:normal; margin-top:1.5em;}
h4{font-size:14px; color:white; /*color:#336699;*/ font-weight:normal; margin:0; font-size:1px;}

h1, h2, h3, h4, h5, h6, .hr{clear:both;}
h2 + h3{margin-top:6em;}

.subheadline{margin-top:-1.5em;}
.subheadline strong{color:#666666;}

strong{ font-weight:bold; color:#5A9494;}

.block{border:#D7D7D7 2px solid; padding:11px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}

#language_selection{margin-left:0em; padding-left:1.5em; position:absolute; margin-left:824px; top:160px;}

#language_selection li{ margin-top:1em; margin-bottom:1em; list-style:none;}
#language_selection li a{ background-repeat:no-repeat; padding-left:4em; background-position:left center; width:0; overflow:hidden; display:block}
#de{ background-image:url(files/lang/de.png);}
#pt{ background-image:url(files/lang/pt.png);}
#en{ background-image:url(files/lang/en.png);}

#jsmenu { padding-bottom:2em; border-bottom:1px solid #CCCCCC;}
#jsmenu li{ list-style:none; font-size:15px; font-weight:bold;}
#jsmenu ul{ padding:0px; margin:25px 0px 0px;}
#jsmenu ul li{ font-size:13px; border-bottom:1px dotted #cccccc; width:155px; margin-bottom:5px; margin-bottom:5px;}
#jsmenu ul li#last{ border:none}
#last{ border:none;}
#jsmenu a:hover{ color:#999999;}

#border{ border: 2px solid #EEEEEE; padding-left:10px; padding-bottom:10px;}

ul#sitemap{ list-style:none; font-size:15px; font-weight:bold;}
ul#sitemap li ul{ list-style:none; font-size:13px; padding-top:25px;}
ul#sitemap li ul li{ border-bottom:1px dotted #CCCCCC; width:175px;}
ul#sitemap li ul li#last{ padding-bottom:25px; border:none;}

.floatright { float:left; margin-right:10px;}
.floatleft{ float:right; margin-left:5px; margin-bottom:10px;}

#team{ margin-top:-45px; margin-left:112px;}

abbr{border-bottom:none;}

#moodimage{height:161px; background-image:url(files/mood.jpg); border:#e2e7eb 1px solid; border-top:none; margin-bottom:10px;}

#logo{ width:901px; margin:auto;}
#logo h1{position:absolute; margin-left:287px; top:84px; margin-top:0;}


.hr hr{display:none;}
.hr{ background-color:#e2e7eb; height:1px; margin-left:-24px; width:901px; margin-top:22px; margin-bottom:22px;}

.TOC{width:346px; float:right; margin-bottom:0.8em; margin-left:15em; margin-top:-50px; margin-right:-29px;}
.TOC ul{margin-left:0em; padding-left:0em; margin-top:0em; margin-bottom:0em;}
.TOC li{ margin-left:1em; padding-left:0em;width:161px;float:left; list-style:none; border-bottom:#e2e7eb 1px solid; padding-top:8px; padding-bottom:8px; height:10px; overflow:hidden; font-size:10px;}
.TOC li a{text-transform:uppercase; text-decoration:none; color:#666666; /* line-height:20px;*/}
.TOC li a:hover{color:#333333;}
.TOC hr{clear:both; visibility:hidden; margin:0em; padding:0em;}
	
dt { width: 10em; float: left; color:#666666; /*color:#336699;*/ }
dd { margin-left: 11.1em;margin-bottom:2em; } 

dl + *{ clear:both;}

dl + ul{ margin-left:11.1em;}

li{list-style-type:square;}

ul, ol{ padding-left:1em; margin-left:0;}

div.left{float:left;}

.left{margin:0 125px 1em 0; float:left;}
