

/* -------------------------------------------------------------------Rahmenelemente und Gr��en----------------*/

html, body, div, p, h1, h2, h3, h4, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none;
   letter-spacing:0.02em;
}

body{
	margin: 0 0 0 0; 
	text-align:center;
	/*background:#003C97;*/
	font-size: 82%;
	background: url(../bilder/body-hg.png) repeat-x #daebc8;
	color: #333;
} 

#buehne{
	position: relative;
	margin: 40px auto;
	padding: 10px 0px 180px 220px;
	max-width: 950px;
	/*background: #fff;*/
	/*background: url(../bilder/hg-eingang.jpg) no-repeat 510px top;*/
	text-align:left;
	width:expression(document.body.clientWidth > 950? "950px": "auto" );
} 

#inhalt-menu-box{
	position:relative;
	text-align:left;
	width: 770px;
}

img{border: none;}

acronym{
	cursor: help;
	border-bottom:1px dotted #444444; 
}

.nocss{
	display:none
}

.text-list{
	margin-left: 15px;
	padding-left: 5px;
	line-height: 1.6em;
}




/* -----------------------------------------------------------------------Navigations-Elemente-------------------
---------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


#menu{
	/*width: 199px; */
	float:right; 
	height :300px;
}


		#menu ul {
			margin-top:33px; 
			/*margin-left: 2px; */
			padding-left: 0px; 
			list-style-type: none;
			display:block;
			width: 150px;
			 
		}

		#menu ul li { margin:8px 0px 0px 0px; }

		#menu ul li a { 
			font: normal 1em "Trebuchet MS",Arial,Verdana,sans-serif;
			letter-spacing: 0.14em; 
			text-decoration: none; 
			color: #6AB023; 
			/*border-left: 3px solid #003C97;*/
			/*background: #003C97;*/
			padding: 4px 2px 0px 22px
		}
		
		#menu ul li a:hover{
		/*	background: #003C97;*//*#1368BD alte Hintergrundfarrbe*/
			/*border-left: 3px solid #FF9900;*/
			/*border-left: 4px solid #6AB023;*/
			/*background:url(../bilder/limette-li.png) no-repeat;*/
		}
		
		#menu ul li.luecke{margin-top:17px;}
		
		#menu a span.infobox{
		display:none;
		}
		#menu a:hover span.infobox{
			position:absolute;
			top:33px;
			left:280px;
			display:block; 
			width: 18em;
			padding-top:10px;
			padding-left:10px;
			font: normal 0.85em Verdana, Arial, sans-serif;
			color:#233753;
			letter-spacing: normal;
			background: #F0F0F0;
		}	
		#menu a:hover span.infobox{display:none;}	
		
		#menu a span.infobox span{display:none;}	


		
		
/*---------------------------------------------------------------------------Untermen�-------------------*/


#untermenu{
	height:30px; 
	/*background: url(../bilder/untermenu-hg.gif) no-repeat;*/
	/*margin-left:15px;*/
	width: 545px;
}
		#untermenu ul{/*margin-left:25px;*/}
		#untermenu li{
			margin-top:3px;
			display:inline;
		}
		#untermenu li a{
			position:relative;
			top:10px;
			text-align:center;
			color: #233753;
			padding:8px;
			padding-right:0px;
			margin-right:10px;
			padding-top:5px;
			padding-bottom: 0px;
			border-left: 2px solid #6AB023;
		}
		#untermenu li a:hover{
			border-bottom: 1px solid #6AB023;
		}
		#untermenu li a.active{color: #6AB023;}
		#untermenu li a.active:hover{
			color: #6AB023;
			border-bottom: none;
			cursor: text;
		}
		
		#untermenu img{margin-left: 28px;}


/*----------------------------------------------------------------------------------Breadcrumb-------------------*/

#inhalt p.breadcrumb{display:none;
	font-size: 0.85em;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1em;
	color: #003C97;
		}


/* ------------------------------------------------------------------Inhalts-Elemente------------------------
---------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#limette {
	position: relative;
	width: 1600px;
	height: 280px;


	background:url(../bilder/blasen.png) bottom;
	z-index: 0;
}
#inhalt-rahmen{
	margin:0px;
	margin-bottom: 20px;
	padding: 20px;
	width:545px;
	/*background: #fff;*/
	background:url(../bilder/inhalt-rahmen-hg.png) bottom;
}
	
#inhalt{
	width:470px;
	/*margin:0 0 0 43px;*/
}

		/*------------------�berschriften--------------------*/

		#inhalt h1{
			margin-top: 30px;
			color: #58524E;
			font: normal 1.8em Arial, Verdana, sans-serif;
			letter-spacing: 0.02em
		}
		#inhalt h1 a{text-decoration: none;}
		
		#inhalt h2{
			color: #000;
			font-size: 1.2em;
			margin-top:40px;
			letter-spacing: 0.05em;
		}
		h4{display: none;}
		
		.underline {
		border-bottom: 1px solid #6AB023;
		color: #6AB023;
		}
		
		/*------------------Bodytext--------------------*/
		
		#inhalt p{
			margin-top:13px;
			line-height:1.5em;
		}
		#inhalt p.oben{
			padding-top:40px;
		}
		#inhalt p.unten{
			padding-bottom: 40px;
		}
		#inhalt p.oben-unten{
			padding-top:40px;
			padding-bottom: 40px;
		}
		
		/*------------------Links--------------------*/
		
		#inhalt a{
			color: #6AB023;
			text-decoration: none;
		}
		#inhalt a:hover{
			color: #6AB023;
		}
		
		/*------------------Tabellen--------------------*/
		
		table{
			border: none;
		}
		
		td{
			vertical-align: top;
		}
		
		/*------------------Rest--------------------*/
		
		#inhalt hr{
			background: #6AB023;
	border-width: 0;
	height:1px;
	width:470px;
	margin:10px 0 10px 0;
	/*background-image: url(../bilder/hr-hg.gif);*/
		}
			* html b\ody #inhalt hr {
			border-top: 1px solid #999999;
			border-bottom:2px solid #FFF;
			height:3px;
			margin:6px 0 6px 0;}
			
			*:not(hr) #inhalt hr {clear:left;}
			
		#inhalt img.left{
			float:left;
			padding-right:15px;
			padding-bottom:10px;
		}
		
		#inhalt .middle{
			text-align:center;
		}
		
		
		
		
		

/* --------------Fu�-Elemente------------------------*/

#footer{
	position: relative;
	width: 522px; 
	/*height:45px;*/
	margin:0 0 0 15px; 
	padding-left:8px;
	padding-right:8px;
	/*background: url(../bilder/fuss-hg.jpg) no-repeat;*/
}	
	#fuss-glas {
		position: absolute;
		z-index: 0;
		left: -160px;
		top: -200px;
		width: 150px;
		height: 370px;
		background: url(../bilder/fuss-hg.png) no-repeat;
	}
	
	#footer h3 {
		margin-top:0px;
		padding-top: 4px;
		font-size: 0.77em;
		font-weight:normal;
		color: #6AB023;
		letter-spacing: 0.06em;
	}
		
	#footer h3 a{ color: #6AB023; text-decoration: none;}
	#footer h3 a:hover{ color: #6AB023;}
	#footer h3 .links{ color: #6AB023;float:left;}
	#footer h3 a.impr{ color: #6AB023; text-decoration: underline;}
	#footer h3 a.impr:hover{color:#6AB023;}
	#footer h3 .rechts{ color: #6AB023; float:right; text-decoration: underline; margin-right: 8px;}
	
	
	
	
	
/*------------------Access-Key-PAd------------------
++++++++++++++++++++++++++++++++++++++++++++++++++*/		
		
.acc-br {
	clear:left;
}

.acc-key {
	width:95%;
	background: url(../bilder/linie.jpg) no-repeat left 0px;
	padding-top:30px;
	padding-left:12px;
	margin-top:100px;
	text-align:center;
	line-height:1.2em;
	font-size:0.9em;
	
}

.acc-key a {
        width:0.9em;
        float:left;
        margin-right:0.25em;
        margin-bottom:.25em;
        padding:.25em 1em;
        display:block;
        text-decoration:none;
}

.acc-key a:link {
        color:#FFF;
        border: 1px dotted #D5DAE0;
        font-weight:normal;
        text-decoration:none;
}

.acc-key a:hover, 
.acc-key a:focus {
	color:#FFFFF2;
	background:#1368BD;
	font-weight:bold;
	text-decoration:none;
}

span.acc-logo a{
	line-height:1.1em;
	font-size:0.9em;
	border: 0px solid blue;
	margin: 6px;
	padding:0px;
	text-decoration:none;
	color:#D5DAE0;
	background: none;
    font-family:verdana,tahoma,arial,sans-serif;
}

span.acc-logo a:hover{
	text-decoration: none;
	background: none;
}
	
	
	
	
	
	
	
	
