/* LAYOUT */
br {line-height:8px;}

html>body { font-size: 10px; }

html { overflow-x:hidden; overflow-y:auto; }

html, body { height: 100%; }

body {
	background-color: #fafafa;

	margin:0px; 

	padding:0px;

	text-align:center;
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	color:#000000;

	font-size: 62.5%;

	text-align: left;

    scrollbar-base-color:#E6E6E6;

	scrollbar-face-color:#E6E6E6;

	scrollbar-darkshadow-color:#E6E6E6; 

	scrollbar-highlight-color:#E6E6E6;

	scrollbar-3dlight-color:#000000;
}

#wrapper {
	position:relative;
	
	left:-33px;
	
	border: 1px; 
	
	border-color: #07b403;
	
	border-left-style:solid; 

	border-right-style: solid; 

	border-bottom-style: none; 

	border-top-style: none;  

	width:780px;
	
	height:100%;
	
	min-height:780px;

	margin:auto; 

	z-index:1;

}

#linie_oben {
	position:absolute;
	
	left:0px;
	
	top:117px;
	
	width:100%;
	
	height:auto;
	
	border: 1px; 
	
	border-color: #07b403;
	
	border-left-style:none; 

	border-right-style: none; 

	border-bottom-style: none; 

	border-top-style: solid;
	
	z-index:9;  
}

#linie_unten {
	position:absolute;
	
	left:0px;
	
	top:740px;
	
	width:100%;
	
	height:auto;
	
	border: 1px; 
	
	border-color: #07b403;
	
	border-left-style:none; 

	border-right-style: none; 

	border-bottom-style: none; 

	border-top-style: solid;  
	
	z-index:9;
}

#navi_linie {
	position:absolute;
	
	left:21px;
	
	top:31px;
	
	width:203px;
	
	height:auto;
	
	border:3px; 
	
	border-color: #07b403;
	
	border-left-style:solid; 

	border-right-style: none; 

	border-bottom-style: solid; 

	border-top-style: none;  
	
	z-index:90;
	
	visibility: hidden;
	
	line-height:10px;
}

#kopfleiste {
	position: relative;
	
	background-image: url(../images/logo.png);

	background-repeat: no-repeat;
	
	background-position: right;
	
	height: 117px;
	
	overflow: visible;
	
	z-index: 5;
}

#content_wrapper {
	position:relative;

	margin:auto;

	width:auto;
	
	height:80%;
	
	font-size:120%;
	
	font-family:Arial, Helvetica, sans-serif;
	
	letter-spacing:1px;
	
	z-index:7;
}

#content_bild {
	position:relative;
	
	float:left;
	
	width:24.875%;
	
	height:624px;
	
	border:1px; 
	
	border-color: #07b403;
	
	border-left-style:none; 

	border-right-style: solid; 

	border-bottom-style: none; 

	border-top-style: none; 
	
	z-index:8;
}

#content_wrapper2 {
	position:relative;
	float:left;
	width:74%;
	height:624px;
	z-index:8;
}

#navi {
	position:relative;
	
	width:100%;
	
	height:16%;
	
    z-index:200;
}

#content {
	position:relative;
	
	margin:5px 0px 0px 60px;
	
	padding:3px 35px 36px 1px;
	
	/*width: 82%;
	
	height:75.5%;*/
	
	width: 83%;
	
	height:75.5%;
	
	overflow: auto; 
	
	text-align: left;
	
	font-size:97%;

	line-height: 15px;
	
	z-index:15;

}

#fuss {
	position:relative;

	clear:both;

	width:100%;

	height:40px;
	
	text-align:right;
	
	line-height:25px;
	
	z-index:8;
}



/* SCHRIFTEN */

h1, h2, h3, p{
	margin: 0;

	padding: 0;
}



h1, h2, h3 {
	padding: 0px 0 5px 0;
	
	color:#33333;
}



h1{
	font-family: RotisSemiSans, Arial, sans-serif;
	
	font-size: 280%;
	
	font-weight:bold;
	
	color: #07b402;
}



h2{
	font-size: 110%;
	
	color: #000000;
	
	margin-bottom:20px;
	
	font-weight:bold;
	
	font-stretch:extra-condensed;
}



h3{
	padding: 3px 0px 0px 0px;
	
	font-size: 100%;
	
	margin-bottom:4px;
}



p {
	margin: 0px 0px 13px 0px;
	
	line-height:20px;
}



a{
	color: #333333;

	font-weight: bold;

   	text-decoration: none;	
}



a:hover, a:focus {
	color:#999999;

   	text-decoration: none;	
}

#content a{
	color: #009900;

	font-weight: bold;

   	text-decoration: none;	
}



#content a:hover, #content a:focus {
	color:#999999;

   	text-decoration: none;	
}


 /* NAVIGATION */
 
#navi ul{
	padding:30px 0 0 40px;
	
	margin:0;
}



#navi ul li {

	position:relative;
	
	padding:16px 0px 15px 20px;
	
	margin:0 0 0 0px;
	
	display: inline;
	
	float: left;
	
	list-style:none;
}



#navi ul li a{
	
	color: #333333;
	
	font-size: 110%;

	font-weight: bold;

	text-decoration: none;
		
	background-image:url(../images/navi.gif);
	
	background-repeat:no-repeat;
	
	padding:16px 0px 15px 20px;
}


#navi ul li a:hover, #navi ul li a:focus{
	background-image:url(../images/navi_aktiv.gif);
	
	background-repeat:no-repeat;
	
	color: #999999;
}



/* SUBNAVI */

ul#klappnavi li ul {
    position: absolute;
	
	margin: 0 0 0 0; 
	
	padding: 0 0 0 0;
	
	top:32px;
	
	left: 282px;
	
	display: none;
	
	width:137px;
	
	overflow:hidden;
}

ul#klappnavi li ul li {
    float: none;
	
	padding: 2px 0 2px 0;
	
	display: block;
}

ul#klappnavi li ul li a{
    font-size:90%;
	
	font-weight:lighter;
	
	margin: 0px 0px 0px 10px;
	
	padding: 1px 3px 1px 15px;
	
	background-image: url(../images/subnavi.gif);
	
	background-position:left;
	
	background-repeat:no-repeat;
}

ul#klappnavi li ul li a:hover, #klappnavi li ul li a:focus, #klappnavi li ul li a:active {
	margin: 0px 0px 0px 10px;
	
	padding: 1px 3px 1px 15px;
	
	background-image:url(../images/subnavi_aktiv.gif);
	
	background-position:left;
	
	background-repeat:no-repeat;
	
	color: #999999;
}


/* Sonstige */

#bilder {
	width:160px;
	
	position:absolute;

	bottom:3px;
	
	right:3px;
	
	z-index: 0;
}

.standorttable {
	border-color:#ffffff;

	font-size:95%;
	
	width:464px;
	
	height:auto;
	
	margin-right:1px;
	
	padding-right:1px;
}

.standorttable th{
	color:#FFFFFF;
	
	background-color:#07b403;
}

.standorttable td{
	color:#00000;
	
	background-color: #DADADA;
}

.standorttable td ort {
	background-color: #00FFFF;
}

.standorttableHead {
	border-color:#ffffff;

	font-size:95%;
	
	width:464px;
}

.standorttableHead th{
	color:#FFFFFF;
	
	background-color:#07b403;
}

