body		{ 
	background-image: url(bilder_hp/hintergrund.jpg); 
	font-family: Verdana, Arial; font-size:80%;
	color: maroon; 
	text-align:center;
	margin:0;
	padding:0;
	
}

		
/* Rahmen fuer gesamte Seite */
#frame {
		width:64em; /* 62 vorher */
		margin-right:auto;
		margin-left:auto;
		margin-bottom:1ex;
		padding:0;
		text-align:left;

		border-left: 5pt groove gray; 
		border-right: 5pt ridge gray; 
		border-top: 5pt groove gray; 
		border-bottom: 5pt groove gray; 
		background-color: white;
}
		

.ganzoben	{ 
	background-image: url(bilder_hp/kopf_neu.png);
	height: 98px;
}

.willkommen { 
	background-image: url(bilder_hp/hintergrund02.jpg);
	height: 80px;
}

.haupt { 
	line-height: 120%; 
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 10px; 
	text-align: left;
	overflow:hidden;
	margin-top:5ex;
	margin-bottom:1ex;
}

/* haelt Abstand, so dass das Fenster auch im IE eine minimale Hoehe hat */
#placeholder {
	float:right; 
	width:1px; 
	height:425px; 
}

	

.logo {
		width: 12em;
		margin-top: 1ex; 
		margin-left: 1ex;
		margin-right: 2ex; 
		margin-bottom: 2ex;
		float:left;
		vertical-align: top;
}

.date	{ 
		padding:1ex;
		text-align: right; 
		font-style: italic; 
		font-size: 90%; 
		font-variant:small-caps;
		clear: both;
		background-image: url(bilder_hp/hintergrund02.jpg);
}	
		
.abschluss	{
		text-align: center; 
		font-size: 90%; 
		padding:1ex;
}
.ort	{
		text-align: right; 
		font-size: 90%; 
		padding:1ex;
}


td { padding-bottom: 20px; padding-top: 20px; vertical-align: top; }		

h1, h2, h3 {	color: maroon; margin: 0;}

h1 		{ letter-spacing: 1pt; text-align: center; 
		 font-size: 150%; padding-top: 30px; }
		
h2		{ font-size: 120%;}

h3		{ font-size: 110%;}	

.navigation { 
	height: 70px;
/*	background-color:#FEFBD6; */
 }		

.navigation a {
	font-family: Verdana, Arial; 
	}
		
.navi{	color: maroon;
		width: 7em;	height: 30px; }
		
		
a.akt{	border-bottom:3px; border-left: 3px; border-color: green; border-top: 0; border-right:0;
		background-color: white;}
	
	
img.kopf { float: left; height: 100px;}  
	
img.li { float:left;
	margin-left:20px; margin-bottom:10px; margin-top:3px;
	width:250px;	}

.haupt a	{	color: black; text-decoration:non; font-weight: normal; font-variant:small-caps;}
 
	
.haupt a:link {	color: black; text-decoration:none; }

.haupt a:visited{ color: blue; text-decoration: none; }
	
.haupt a:hover{ color: black; text-decoration: underline; }		

.haupt a:active{ color:#0068A0; text-decoration: none; }


.abschluss a:link {	color: black; text-decoration:none; }

.abschluss a:visited{ color: black; text-decoration: none; }
	
.abschluss a:hover{ color: black; text-decoration: underline; }		

.abschluss a:active{ color:#0068A0; text-decoration: none; }
	

	
	
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.ddoverlap{
border-bottom: 1px solid #FFFF99;
}

.ddoverlap ul{
padding: 0;
margin: 0;
/* font: bold 100% default; */
list-style-type: none;
}

.ddoverlap li{
display: inline;
margin: 0;
}

.ddoverlap li a{
text-decoration: none;
padding-left: 0.6em;
padding-right: 1.2em; /*extra right padding to account for curved right edge of tab image*/
padding-top: 0.5ex;
padding-bottom: 0.5ex;

margin:0;
margin-bottom: -1px; 

color: black;
background: transparent url(bilder_hp/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
position: relative;
display: block;
float: left;
height: 2.5ex;
vertical-align: middle;

/* border-left: 2px solid #FFFF99;  */
/* margin-left: -7px; shift tabs 20px to the left so they overlap*/
/* left: 10px; */

}

.ddoverlap li a:visited{
color: black;
}

.ddoverlap li a:hover{
text-decoration: underline;
}

.ddoverlap li.selected a{ /*selected tab style*/
color: maroon;
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: transparent url(bilder_hp/righttabselected.gif) 100% 0 no-repeat;
border-left: black 1px solid;
height:2.7ex; /* bisschen mehr als 2.5ex von .ddoverlap li a */
}
.ddoverlap li.selected a:visited{ /*selected tab style*/
	color: maroon;
}

.ddoverlap li.selected a:hover{
text-decoration: none;
}

/* ******************************************************* */
/* Layout der Unternavigation */
.unternavigation {
/* 	clear:both; */
	background-color:#FEFBD6;
	border: 1px solid #000000;
/*	border-top:0; */
	text-align:none;
/* 	float:left; */
/* 	width:100%; */
/*	margin-top:3.5ex;  */ /* nur IE7 */
	height:3ex; 
	padding:0;
	padding-top:1ex;
	padding-left:1em;
	
}
.unternavigation li{
display: inline;
margin: 0;
padding:0;
}

.unternavigation li a, unternavigation li a:visited, unternavigation li a:active, unternavigation li a:hover {
/* padding: 3px 7px; */
text-decoration: none;
padding-right: 1.5em; /*extra right padding to account for curved right edge of tab image*/
color: #000000;
position: relative;
display: run-in;
float:left;
}

.unternavigation li.selected a, .unternavigation li.selected a:visited, .unternavigation li.selected a:active, .unternavigation li.selected a:hover {
	font-weight: bold;
	padding-bottom:1ex;
	color:black;
}

.warning {
	border:#FF0000;
	background-color:#FFFF00;
	color:#000000;
	position:absolute;
	top:0;
	left:0;
	font-size:75%;
	z-index:999999;
}


.sitemap a {		color:black;	}
.sitemap a:hover {		color:black;	}
.sitemap a:visited {		color:black;	}
.sitemap a:active {		color:black;	}

img {
	border:0;
	margin:0;
	padding:0;
}

img.left {
	float:left;
	margin-left: 1ex;
	margin-top: 1ex;
	margin-bottom: 1ex;
}


div.adresse {
	margin-bottom:3ex;
}

table.adresse TD {
	margin:0;
	padding:0;
}

.lupe {
cursor: url('/bilder_hp/lupe.cur'), pointer;
}

table.navi  {
	width:100%;
}

table.navi , table.navi  TD , table.navi TR {
	margin:0;
	padding:0;
}

.unternavigation ul {
	margin:0;
	padding:0;
}

