/**
* BASIS LAYOUT FROM http://css.maxdesign.com.au/floatutorial
* THANKS FOR THAT GREAT TUTORIAL
* TEMPLATE TUTORIAL (c) 2007 by C. Sommer (doc) for http://websitebaker.org
*/

* { 
 margin: 0; 
 padding: 0;
}

html, body { background-color: #f0f0f0; font-family: arial, verdana, sans-serif;}

#container {
 width: 1000px;
 height:100%;
 margin: 10px auto;
 background-color: #fff;
 color: #333;
 border: 1px solid gray;
 line-height: 130%;
}

#banner {
 background-color: #FFFFFF;
 border-bottom: 1px solid gray;
 padding-left: 10px;
}

#nav_horizont {
 border-bottom: 1px solid gray;
 background-color: #002e79;
 /*background-color: #84bdad;*/
 height: 20px;
 padding: 5px 10px;
}

#nav_vertikal {
 height:100%;
 float: left;
 width: 136px;
}

#news {
 height:100%;
 font-size: 12px;
 float: right;
 width: 130px;
 padding: 10px 10px
}

#inhalt {
  font:12px, Arial;
  min-height: 420px;
  background-color: #fdfff7;
  margin-left: 170px;
  border-left: 1px solid gray;
  margin-right: 150px;
  border-right: 1px solid gray;
  padding: 30px;
  color: #002e79;
}
#inhalt a{
color: #00997f;
text-decoration: none;
}

#inhalt a:hover {
color: #da4549;
text-decoration: none;
}

#inhalt a:active {
color: #da4549;
text-decoration: none;
}

#fusszeile {
 height: 40px;
 text-align: center;
 font-size: 12px;
 font-weight: 700;
 color: #002e79;
 background-color: #84bdad;
 border-top: 1px solid gray;
 padding: 5px 10px;
 clear: both;

}

#nav_horizont ul li {
display: inline;
}

#nav_horizont ul li a {
color: #e4e9e5;
float: right;
font-size: 12px;
font-weight: 700;
text-decoration: none;
padding: 0 20px;
}

#nav_horizont ul li a.aktiv,#nav_horizont ul li a:hover,
#nav_horizont ul li a:active {
color: #84bdad;
padding: 0 20px;
}


#nav_vertikal p { margin: 0 0 20px 0; }

#nav_vertikal ul li {
display: block;
}

#nav_vertikal ul li a {
font:12px, Arial;
background-position: top left; 
background-repeat: no-repeat; 
padding-left:10px; 
color:#002e79;
text-decoration: none;
display: block; 
border-bottom: 1px solid #ffffff; 
background-color:#e4e9e5;
width: 155px;
}
 
#nav_vertikal li a {
	border-left: 5px solid #ffd259;
	width: 155px;
}
#nav_vertikal li li a {
	border-left: 12px solid #ffe7a7;
	background-color:#d4d9d5;
	width: 148px;
}
#nav_vertikal li li li a {
	border-left: 24px solid #ffff9e;
	background-color:#c6cbc7;
	width: 136px;
}
.search_box {
	width: 164px;
	font-size: 12px;
	font-weight:  bold;
	color: #000000;
	text-align: left;
	display: block;
        border:0;
	border-left: 5px solid #ffd259;
	background-color: #DDDDDD;
	text-decoration: none;


}
.search_string{
	width: 160px;
	height:16px;
	font-size: 12px;
	vertical-align: middle;
	background: #ffff9e;
}
.search_submit{
width:160px;
font-size: 12px;
vertical-align: middle;
}


.mark {
background-color:#123456;
}
#nav_vertikal ul li a.aktiv,#nav_vertikal ul li a:hover,
#nav_vertikal ul li a:active {

background-color:#7d7d7d;
color: #ffffff;
text-decoration: none;
padding-top:0px; 
overflow:hidden;
}

#inhalt h2 { margin: 0 0 .5em 0; }