body {margin: 0px auto; padding: 0px;  font: 11px "Courier New", Courier, mono; background: url(../images/back_body.gif); color: #4E4D4A;  text-align: center; cursor: default;
}



div#container {margin: 0px auto; width: 680px; text-align: left; voice-family: inherit; position: relative; border: 10px  solid #fefefe; background-color: #fff;}
div#header{ position: static; margin: 0px; }
div#logo_de{ position: relative; float: left; margin: 0px; padding: 0px; background: transparent url(../images/logo_de.gif); height: 80px; width: 200px; }
div#logo_en{ position: relative; float: left; margin: 0px; padding: 0px; background: transparent url(../images/logo_en.gif); height: 80px; width: 200px; }
div#top_nav {position: relative; background: transparent url(../images/pattern.gif); height: 40px; width:680px; padding: 0px; float: right;}
div#navcontainer{ position: relative; margin-right: 0px; padding-top: 0px; float: right;}

div#icons{position: absolute; right: 0px; top: 10px; }




div#header_bild {position: relative; margin-top: 0px; padding: 0px; height: 240px;  background: url(../images/header.jpg); clear: both;}
div#stripe_top {position: relative; background: transparent url(../images/pattern.gif); height: 20px; width:680px; padding: 0px;}






div#left { width: 240px; position: absolute; top: 360px;  left: 0px;}

div#center {margin-left: 215px; position: relative;  top: 0px; width: 470px; }




/* layout, no positioning */

#center .box {padding-right: 10px; padding-left: 20px; padding-bottom: 10px; padding-top: 10px}
#left .box {padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 20px}
#right .box {padding-right: 10px; padding-left: 10px; padding-bottom: 10px; margin: 0px; padding-top: 20px}

/* anker top */
.invisible {display: none;}

div#stripe_bottom {position: relative; background: transparent url(../images/pattern.gif); height: 20px; width:680px; padding: 0px;}
div#footer {height: 20px; width:680px; padding: 5px; text-align: center;}
div#xmental {position: relative; background: transparent url(../images/pattern.gif); height: 40px; width:680px; padding: 0px;}




/*----------NAVIGATION--------------------------------------------------------------------------------------------------------------------*/



#navcontainer ul{list-style: none; margin: 0;  padding-top: 40px; border: none;}

#navcontainer li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer a
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
background: #4E4D4A;
margin: 0;
padding: 2px 6px;

border-right: 5px solid #fff;
}

#navcontainer a:hover, #navcontainer a:active { background: #A9E0F6; color: #4E4D4A; }

#navcontainer a.active:link, #navcontainer a.active:visited
{
position: relative;
z-index: 102;
background: #1A3C69;
font-weight: bold;
}
/*---------- END NAVIGATION--------------------------------------------------------------------------------------------------------------------*/


.audio {padding: 0px 0px 0px 16px; background: transparent url(../images/ico_audio.gif) left no-repeat; }
.thumb {padding:8px; border: 1px solid #EAE3D6; float:left; }
.thumb_txt {height: 100px; margin-left: 180px}


.link a {padding: 0px 0px 0px 16px; background: transparent url(../images/ico_arrow_right.gif) left no-repeat; }
.link a:hover {padding: 0px 0px 0px 16px; background: transparent url(../images/ico_arrow_right.gif) left no-repeat; }

.pdf  {padding: 0px 0px 0px 16px; background: transparent url(../images/ico_pdf.gif) left no-repeat ;}







/*---------- STYLE--------------------------------------------------------------------------------------------------------------------*/

a {color: #4E4D4A; text-decoration: none; font: bold 10px Verdana, Arial, Helvetica, sans-serif;}
a:hover {background-color: #A9E0F6; }
a:active {background-color: #A9E0F6;}

div#footer a {font: lighter 9px Verdana, Arial, Helvetica, sans-serif;}

h1 {
	margin: 0;
	padding:2px;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #4E4D4A;
	background-color: #A9E0F6;
	width: 100%;

}





h3 {
	margin: 0px;
	padding: 2px;
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #4E4D4A;
	background-color: #EAE3D6;
	width: 50%;
	}


h4 {
	margin: 0;
	padding: 0;
	font: 11px Verdana, sans-serif;
	color: #666;
	font-style: normal;
	}


.back_yellow { background-color: #FFCD3B; color:#1A3C69;}

.text  { vertical-align: text-top; }

