
* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 

body {
	background:#EFEBEF ; font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	position:relative;/* for ie7*/
}
#outer{

	width: 954px;
	margin: 0px auto 0px auto;
	margin-left:auto;
	margin-right:auto;	
	background:#fff;
	color: #000;
}

#alles{	 position: absolute;
 width: 990px;
 left: 50%;
 margin-left: -495px; /* negative Hälfte von width:1000px */	
	background:white; top:20px
}

#header{
	position:absolute;
	top:0px;
	width: 990px;
	left: 495px;
	margin-left: -495px; /* negative Hälfte von width:990px */
	height:260px;
	overflow:hidden;
	background:url(img/header.jpg) top left no-repeat; 

}

#navcontainer ul
{

padding-bottom: 5px;
padding-top: 5px;
padding-left:10px;
/*float:right;*/

font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
background-color: #E6E0D8;
padding-left: 11px;      /*---------------------------------------------------------------------------------------------------------------*/
padding-right: 11px;
padding-bottom: 5px;
padding-top: 5px;
color: #704D08;
text-decoration: none;
}


#navcontainer ul li a:hover
{
background-color:#9C9284;
color: white;
}


#navcontainer ul li.active a { color: red; }{color: black;}

#footer a  { color:#C6B69C}


/*#navcontainer #active { border-left: 1px solid #fff; }*/

 
#footer {
	width:990px;
	clear:both;
	height:15px;
	background: #fff;
	color:#C6B69C ;
	text-align:center;
	position:relative;
	margin-top:-13px;/*drag footer from below the fold*/
	margin: 0px auto 0px auto;
	margin-left:auto;
	margin-right:auto; font-size:10px;	
}
#centercontent {
	float:left;
	width:100%;
	position:relative;
	padding-bottom:52px;/* clear footer*/
 margin-left:-1px; background-image:url(img/hg.gif);
}
.outerwrap {
	float: left;	
	width: 100%;
	padding-top:270px;/* to clear header*/
	margin-right:-3px;/* to stop columns dropping*/
}
p.expand a:hover{display:block;height:300px;}
.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
}
#header80{ margin-top: 232px; margin-left:8px}

#content_rechts{
	position:absolute;
	float:right;
	width:188px;
	background-color:#C6B69C;
	top:1px;
	bottom:0px;
	left: 766px;
}
	
#content_rechts h1 { font-size:12px; color:#FFFFFF; font-weight:normal;}
					 
#content_bild{ float:left; width:749px ;  background-color:#003366; height:250px}


a.info1 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info1:hover {  background: #FFFFFF }
a.info1 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none ; height:33px; width:33px }
a.info1:hover span { visibility: visible;background-image:url(img/team.gif); background-repeat:no-repeat}

a.info2 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info2:hover {  background: #FFFFFF }
a.info2 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info2:hover span { visibility: visible;background-image:url(img/phil.gif); background-repeat:no-repeat}


a.info3 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info3:hover {  background: #FFFFFF }
a.info3 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info3:hover span { visibility: visible;background-image:url(img/lei.gif); background-repeat:no-repeat}

a.info4 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info4:hover {  background: #FFFFFF }
a.info4 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info4:hover span { visibility: visible;background-image:url(img/ref.gif); background-repeat:no-repeat}


a.info5 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info5:hover {  background: #FFFFFF }
a.info5 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info5:hover span { visibility: visible;background-image:url(img/mail.gif); background-repeat:no-repeat}

a.info6 { border-bottom: 1px dashed #800000; text-decoration: none }
a.info6:hover {  background: #FFFFFF }
a.info6 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info6:hover span { visibility: visible;background-image:url(img/jobs.gif); background-repeat:no-repeat}


a.info7 { border-right: 3px solid #E7E3DE; text-decoration: none;  }
a.info7:hover {  background: #FFFFFF;border-right: 3px solid #9C9284; }
a.info7 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px  }
a.info7:hover span { visibility: visible;background-image:url(img/impressum.gif); background-repeat:no-repeat}

a.info8 { border-bottom: 1px dashed #800000; text-decoration: none; }
a.info8:hover {  background: #FFFFFF }
a.info8 span { visibility: hidden; position: absolute; left: 850px;top: 224px; padding: 1em; text-decoration: none; height:33px; width:33px }
a.info8:hover span { visibility: visible;background-image:url(img/home.gif); background-repeat:no-repeat}

#content_rechts { color:#FFFFFF; font-size:12px}
#centercontent h2{color: #BD2C10; padding-bottom:22px}
#centercontent {color: #5A5A5A; font-size:15px; line-height:22px}
#content_text{margin-top:22px; margin-left:16px; margin-right:222px; margin-bottom:33px}
#content_rechts_text{ margin:9px}


a:link {
	color: #706E52;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #706E52;
}
a:hover {
	text-decoration: underline;
	color: #2D62C8;
}
#sprache {
	position:absolute;
	left:909px;
	top:22px;
	width:65px;
	height:39px;
	z-index:111;
}
#sprache img {
 padding:4px;z-index:111;}
.img { border:0px}
 