* {
	margin, padding: 0;
}

/**
 * LAYOUT STYLES
 */

#wrap {
	margin: 0 auto;
	width: 900px;
	height: auto;
}

.head {
	background-image: url(bilder/head.jpg);
	background-repeat: no-repeat;
	height: 87px;
	margin-bottom:15px;
	position:relative;
}

.sprach {
	width: 875px;
	text-align: right;
	padding-right: 15px;
	font-size: 12px;
	font-weight: 500;
	position:absolute;
	bottom:0;
	right:0;
}



.sprach a {
	color: #7fbfbf;
}

.sprach a:hover, a:active {
	color:#008080;
}

.sprach .act {
	color: #008080;
}

.aktiv {
	color: #008080; /*border-left:#008080 solid 2px; border-top:#008080 solid 2px; border-bottom:#008080 solid 2px;*/ /*padding:3px; */
	background-image: url(bilder/hover.gif);
	background-repeat: no-repeat;
	width: 230px;
	height: 30px;
}

#content-wrapper{
	position:relative;
	overflow:hidden;
	padding-top:30px;
}

#navigation {
	width: 206px;
	position:absolute;
	z-index:1;
}

#frame {
	position:relative;
	left:204px;
	top:0px;
	margin-top:0px;
	width: 690px;
	border: #008080 solid 2px;
	min-height:500px;
	height: auto !important;
	height:500px;
	zoom:1;
}

#content {
	padding: 30px 75px 40px 75px; height:auto;
}
#footer {
	width: 885px;
	clear:both;
	text-align: right;
	padding: 10px 15px 0 0;
	height: 25px;
	font-size: 10px;
	color: #008080;
}

#navigation ul.level_0  {
	padding: 0px;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
}

#navigation ul.level_0  li {
	list-style: none;
}

#navigation ul.level_0  li a {
	display:block;
	height:30px;
	line-height:30px;
	color:#7fbfbf;
	margin: 0px;
	text-decoration: none;
	padding-left:37px;
}

#navigation ul.level_0  li a:hover,
#navigation ul.level_0  li a:active  {
	color: #008080;
}

#navigation ul.level_0 li a {
	display:block;
	height:30px;
	line-height:30px;
	padding-left:35px;
	color:#7fbfbf;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
}

#navigation .level_0 .active a {
	border-top:2px solid #008080;
	border-left:2px solid #008080;
	border-bottom:2px solid #008080;
	background-color:#fff;
	color: #008080;
}

#navigation .level_1 {display:none}
#navigation .active .level_1 {display:block;}

#navigation .level_1 {
position:absolute;
right:-692px;
text-align:right;
top:-30px;
width:auto;
z-index:5; 
}

#navigation .level_1 li {
	list-style-type: none;
	position:relative;
	float:left;
	margin-left:0px; 
}

#navigation .level_0 .active .level_1 li a,
#navigation .level_1 li a {
	float:left;
	display: block;
	position:relative;
	z-index:2;
	margin: 0;
	margin-left:5px;
	padding: 2px 12px 2px 10px;
	height:30px;
	width: auto;	
	border-top:0px solid #ffffff;
	border-left:0px solid transparent;
	border-right:0px solid transparent;
	border-bottom:0px none;
	background-color:transparent;
	color:#7fbfbf;
	 text-transform:none;
}
#navigation .level_0 .active .level_1 li a:hover {color:#008080;}

#navigation .level_0 .active .level_1 .active  a{
	border-top:2px solid #008080;
	border-left:2px solid #008080;
	border-right:2px solid #008080;
	border-bottom:0px none;
	background-color:#fff;
	color: #008080;
	padding: 0px 10px 0 10px;
	margin-left:3px;
}

/**
 * CONTENT STYLES
 * ---------------------------
 * link: #008080
 * hover: #7fbfbf
 */

body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #008080;
}

h1 {
	color: #008080;
	font-size: 18px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: lighter;
}

h2 {
	color: #008080;
	font-size: 14px;
	margin-bottom:0px;
	text-transform: uppercase;
	
}
h3 {
	color: #008080;
	font-size: 14px;
	margin-bottom:0px;
	text-transform: uppercase; text-align:right; font-style:italic;
	
}

h4{
	margin-top:0;
}
.h {
	color: #008080; font-weight:bold;}

/**
 * Form Style
 */

.formmailerwrapper{
	width:300px;
	margin-bottom:1em;
}

.fieldwrap input,
.fieldwrap textarea
{
	width:90%;
	border:1px solid #585858;
	padding:2px;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

.submit input {
	border:1px solid #585858;
	padding:2px;
	font-family:Verdana, sans-serif;
	font-size:11px;
}

label {
	display:block;
	margin-bottom:.5em;
}

.form_errors {
	border:2px solid #ff0000;
	padding:10px;
	float:right;
	width:200px;
	margin-top:20px;
}

.img {float:right; height:auto; margin-left: 30px; }
.img_float {float:left; height:auto; margin-top: 15px; }
.img_efb {margin-left:150px; margin-top:15px;}
ul.list {list-style:none; }
ul.list li {margin-bottom:8px; }
.list1{  width: 480px; border-bottom:#008080 solid 1px; margin-top:22px; height:auto;} 
.list2{  width: 480px; border-bottom:#008080 solid 1px; margin-top:22px; height:151px; } 
.list3{  width: 480px; border-bottom:#008080 solid 1px; margin-top:22px; height:121px; } 
.name {  width:350px;  float:right; height:auto;} 
.bild {  width: 100px; height:auto;  }
.img_quer {text-align:right; margin-top:40px; margin-bottom:40px;}
.dnv {float:right; margin-right:20px; margin-top:-10px;}
.clear {clear:both;}
.img_cent {text-align:center; margin-top:20px; margin-bottom:20px;}




