body {
	behavior: url(csshover.htc);
    color: black; background-color:#E2DFDF;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }
  
#border {
	position:relative;
	width:1000px;
	height:789px;
	background-color: #961212;
	/*background-color:#00DEFF;*/
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;	
}
#box{
	position:relative;
	top:3px;
	left:3px;
	width:994px;
	height:782px;
	
	background-color:#f4e9da;
	
	
}

.headerGreen{
	/*position:relative;
	width:994px;
	height:100px;*/
	 padding: 5px;	
	background-image:url(pictures/headerrot.gif);
	background-repeat:no-repeat;
	

}
.spacer{height:93px;}

#content{
	position:relative;
	width:688px;
	
	top:3px;
	/*background-color:#E2DFDF;*/
	background-color:#f4e9da;
}
#image{
float:left;
/*bottom:60px;*/

position:relative;
top:0px;
width:290px;
height:750px;

}
#image h1{
padding-top:17px;
padding-right:5px;
padding-left:15px;
font:Arial, Helvetica, sans-serif;
font-size:14px;

color:#961212;
}
#image p{
padding-right:5px;
padding-left:15px;
font:Arial, Helvetica, sans-serif;
font-size:11px;

color:#000;
}
#image a{
color:#961212;
}
#image td{


font:Arial, Helvetica, sans-serif;
font-size:11px;

color:#000000;
}

.headContainer{

width:994px;

z-index:3;


}.headContainerBlue{

width:994px;
z-index:3;
background-color:#CEE1FA;


}

div.headerGreen img {float: left; margin-top: 25px;
margin-left:15px; margin-bottom:20px;}
#news{
/*position:absolute;
left:290px;
top:10px;*/
float:left;
position:relative;

width: 400px;
height:120px;
background-color:#f9f5f0;
font:Geneva, Arial, Helvetica, sans-serif;
border-bottom: 1px solid #961212;
z-index:1;

}
#cv{
/*position:absolute;
left:290px;
top:10px;*/
float:left;
position:relative;
padding-left:10px;
width: 385px;
height:630px;
/*background-color:#f9f5f0;*/
font:Geneva, Arial, Helvetica, sans-serif;
/*border-bottom: 1px solid #00ff99;*/
z-index:0;
overflow:auto;
}
#cv p{
font-size:12px;
line-height: 150%;
padding-right:30px;
padding-left:5px;
margin-top:0px;
margin-bottom:7px;}

#news h2{
margin-bottom:3px;
color:#961212;
font:Geneva, Arial, Helvetica, sans-serif;
font-size:17px;
line-height: 150%;
text-align:center;

}
#cv h1{
margin-bottom:3px;
color:#961212;
font:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 150%;
padding-left:5px;


}






#text{
	/*position:absolute;
	top:150px;*/
	

	width:690px;
	height:520px;
	/*font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;*/

/*background-color:#E2DFDF;*/

background-color:#f4e9da;
z-index:1;
overflow:auto;
}
.topPadding{
padding-top:20px;


}
#text a{
color:#961212;
}
#text h1, #textNoBG h1{
padding-right:20px;
padding-left:40px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#961212;
}
#text p, #textNoBG p{
padding-right:20px;
padding-left:40px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;
}
#text ol li, #textNoBG ol li{
padding-right:20px;
padding-left:40px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;
}
#text ul.inline, #textNoBG ul.inline{
padding-right:20px;
padding-left:40px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;
}
#text td{
font:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;
}
.number{
	font-size: 9px;
	vertical-align:text-top;
}



#navibox{
position:relative;
width:165px;
height:390px;
background-color:#961212;
z-index:2;
float:left;
}


#navibox a{
	display:block;
	padding:2px;
	text-align:left;
	margin-right:3px;
	padding-left:15px;
	padding-top:7px;
	padding-bottom:8px;
	font-weight:normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
	color:#bbb;

	font-variant: small-caps;
	letter-spacing:1px;
}


#navibox a:hover {

text-decoration:underline;

}



#imageRight{
position:absolute;
top: 103px;
left:691px;
background-image:url(pictures/hhrechtsRot.jpg);
background-repeat:repeat;
width:303px;
height:680px;
z-index:2;

}
 h2{
font:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#961212;
}

h1{
font:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#961212;
}
div#navibox a.activeMainLink{
color:#961212; !important;
background-color:#aaa; !important;
}
.clearer{
clear:left;
}





div#nav {
  /* position:relative;*/

/*top:0em;*/
width:690px;
	float: left;
	/*margin: -1px 0 0 7em;	*/ 
	border: 1px solid #000000;
	background-color:#aaa;
z-index:2;
  }
div#nav ul {
margin: 0; 
padding: 0; 
/*background: white;*/
  border: 1px solid #000; 
 
  border-width: 0 1px;
  z-index:2;
}
div#nav li {
  position: relative; 
list-style: none; 
	margin: 0;
  	float: left;    
   line-height: 1em;  
   width:6em; 
   background-color:#aaa;
   
   padding-right:3px;
  text-align:center;
  z-index:2;
  }
div#nav li:hover {background:#f4e9da;}
div#nav li.submenu {/*background: url(dropmenu.gif) 95% 50% no-repeat;*/}
div#nav li.submenu:hover {background:#f4e9da;}
div#nav li a {
display: block; 
padding: 0.25em 0 0.25em 0.5em;
  text-decoration: none; 
  width: 10em;   
  font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
white-space: nowrap;
color: #961212;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; left:-1px;  width: 6em;
  display: none;z-index:3;}
div#nav ul ul li {border-bottom: 1px solid #000;}

div#nav li.submenu li.submenu:hover {background-color:#f4e9da;}
div#nav li.submenu li.submenu:hover {background-color: #f4e9da;}
div#nav ul.level1 li.submenu:hover ul.level2{display:block;}
div#nav ul.level2 {top: 1.5em; left: -1px;}

div#nav ul li a.mainSubLink{
text-decoration:underline; !important;

}
  
.paddingLeft{
padding-left:10px;
}
.map{
position:relative;
left:40px;
} 
.changeLanguage{
position:relative;
left:3px;
background-color:#961212;
text-align:right;
font-size:9px;
padding-right:10px;
vertical-align:middle;
margin-right:3px;

}
.changeLanguage a{
color:#aaa;
text-decoration:none;
}

