

  

  



	

       
  
  
  
  
  
  
  
  
  

ul {
 display: inline;
 padding: 0px;
}
li {
 margin-left: 20px;
 list-style-position: inline;
}

a.pdf{
 overflow: hidden;
}
div.sitemap {
 display: block;
   margin: 5px 10px 15px 10px;
}
div.sitemap a {
 text-decoration: none;
 }
div.sitemap a:hover {
 text-decoration: underline;
}
div.text{
margin-top: 0px;
padding-top: 0px;
margin-bottom: 15px;
}
p{
margin: 0px;
padding: 0px;
}
a img{
border: none;
}
.teaser{
 font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
 color: #660000; 
}
.teaser h1{
 font-family: "Arial",Verdana,Tahoma,Arial,sans-serif;
 color: #4a4a4a; 
}
.teaser p{
clear: both;
float: none;
}
.unterebene a{
color: #660000; 
}
#content ul {list-style-position:inside;}
a.infobox {text-decoration:none;font-weight: normal; }
a.infobox:hover { cursor:help; }
a.infobox span { visibility:hidden; position:absolute; margin: 5px 8px; padding:2px 5px; width: 130px;font-size: 11px;line-height: 100%;}
a.infobox:hover span { visibility:visible; border:1px solid #000; color:#000; background-color:#ffffe1; }
#content input, #content textarea{
border: 1px solid #660000;
}
#content .button input{
background-color: #fff;cursor:pointer;
}

#content a.download {
 display: block;
 margin: 2px;
 padding: 0px 0px 32px 40px;
 background-position: left top;
 background-repeat: no-repeat;
 text-decoration: none;
 font-weight: bold;
 font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
 color: #660000; 
}

#content a.pdf {
 background-image: url(/sysimgs/pdf32x32.gif);
}













		 	    	 	   
		 	    	 	   	
		 	    	 	   


		


     
     
     
   
   
   

   
   
   

  


/*.mehr{
 font-weight: bold;
}*/


body {
	
	text-align: center;
	
	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
	background-color: rgb(199,157,217);
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}
a{
	color: #004000; 
     	text-decoration: underline;
     	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;	
}
a img{
	border: none;
}
.nonefloat{
	clear: both;
	font-size: 0.1em;
	color: rgb(255,255,255);
	margin: 0px;
	padding: 0px;
}
#gesamt {
	
	margin: 15px auto;
	
	
	width: 800px;
	text-align: left;
	background-color: rgb(255,255,255);
	overflow: hidden;
}
/*************************************************************************************/
#nebennavigation{
	text-align: right;
	padding: 0px 0px;
	font-size: 0.01em;
}
#nebennavigation a{
	color: #660000; 
	font-size: 80em;
	border-left: 1px solid rgb(189,149,206);
	border-bottom: 1px solid rgb(189,149,206);
	margin: 0px;
	padding: 8px 10px 3px 10px;
	line-height: 1.8em;
	text-decoration: none;
}
#nebennavigation a:hover{
	text-decoration: underline;
}

/***************************************************************************************/
#head{
	padding: 35px 15px 15px 35px;
}

#firma {
	overflow: hidden;
	margin: 0;
}
#firma h1{
	font-family: "Arial",Verdana,Tahoma,Arial,sans-serif;
	color: #800040; 	
	font-size: 1.8em;
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#slogan {
	overflow: hidden;
}
.slogantxt{
	font-family: "Arial",Verdana,Tahoma,Arial,sans-serif; 
	color: #800040; 
	font-size: 1.2em;	
	font-weight: bold;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

/***************************************************************************************/
div.sitemap{
	overflow: hidden;
	text-align: right;
	border-bottom: 1px solid rgb(189,149,206);
	margin: 0px;
	padding: 3px 20px;
}

/***************************************************************************************/
#banner{
	overflow: hidden;
	border-bottom: 1px solid rgb(189,149,206);
	padding: 2px 0px;
}

/***************************************************************************************/
#navi{
	border-top: 1px solid rgb(189,149,206);
	border-bottom: 1px solid rgb(189,149,206);
	width: 100%;
	overflow: hidden;
	text-align: right;
}
#navigation{
	background-color: rgb(247,248,214);
	margin: 2px 0px;
}
#navigation div{
	display: inline;
	border-right: 1px solid rgb(189,149,206);
	padding: 2em 25px;
}
#navigation a.menuitem{
	margin: 10px 0px;
	font-size: 1.2em;
	line-height: 250%;
	color: #800040; 
}


#navigation a.aktiv{
	background-image: url(/sysimgs/pfeil_navi.gif);
	background-position: left center;
	padding-left: 8px;
	font-weight: bold;
}
/***************************************************************************************/

#content a.mehr{
	display: block;
	text-align: right;
	margin: 20px 0px 10px 0px;
}
#content span.mehr{
	background-color: rgb(247,248,214);
	padding: 3px 10px 4px 40px;
	border-right: 5px solid rgb(123,124,107);
}

/***************************************************************************************/
div.spleft{
	width: 302px;
	overflow: hidden;
	float: left;
	padding: 10px 0px 10px 0px;
}
div.or{
	margin: 0px 0px 0px 25px;
}

div.or h1, div.el h1{
	font-size: 1.5em;
	margin: 0px 0px 7px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(189,149,206);
	float: left;
	line-height: 150%;
	
	width: 550px;
	
	overflow: hidden;
	font-family: "Arial",Verdana,Tahoma,Arial,sans-serif;
	color: #004000; 
	background-image: url(/sysimgs/strich.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 15px;
	font-weight: bold;
}
div.or > div > h1, div.el > div > h1{
	
	margin-left: 0px;
}

div.or div.text{
	padding: 0px 20px 0px 25px;
	line-height: 150%;
	text-align: justify;
	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
}

div.or div.left{
	margin: 0px 20px 5px 13px;
	padding: 2px 2px 0px 2px;
	float: left;
	overflow: hidden;
	border: 1px solid rgb(189,149,206);
	
}
div.or > div.left{
	margin: 0px 20px 0px 25px;
	padding: 2px;
}
div.or div.right{
	margin: 0px 10px 5px 10px;
	padding: 2px 2px 1px 2px;
	border: 1px solid rgb(189,149,206);
	overflow: hidden;
	float: right;	
}
div.or > div.right{
	margin: 0px 20px 5px 10px;
	padding: 2px;
}
#content ul{
	display: inline;
	margin-left: 0px;
}
#content ul li{
	margin-left: 30px;
	list-style: square;
}
/**********************************************************************************/
div.spmiddle{
	width: 302px;
	overflow: hidden;
	float: left;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid rgb(189,149,206);
	border-right: 1px solid rgb(189,149,206);
}

div.el{
	padding: 10px 0px 10px 20px;	
	overflow: hidden;
}
div.el div{
	text-align: left;
}
div.el h2{
	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid rgb(189,149,206);
	padding-bottom: 5px;
	line-height: 150%;
	float: none;
	width: 244px;
	overflow: hidden;
	font-weight: bold;
	font-family: "Arial",Verdana,Tahoma,Arial,sans-serif;
	color: #4a4a4a; 
	background-image: url(/sysimgs/strich.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 15px;
}

div.el div.galerie h2{
	width: 82%;
}
div.el > div > h2{
	width: 245px;
	margin-left: 0px;
}

div.el div.text{
	padding: 0px 20px 0px 20px;
	line-height: 150%;
	text-align: justify;
	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
	overflow: hidden;
}
div.el > div.text{
	padding: 0px 20px 0px 15px;
	overflow: visible;
}
div.el div.galerie{
	overflow: hidden;
	float: left;
}
div.el div.left, div.el div.center{
	margin: 0px 10px 5px 10px;
	padding: 2px 2px 1px 2px;
	border: 1px solid rgb(189,149,206);
	overflow: hidden;
}
div.el div.left{
	float: left;
}
div.el > div.left{
margin-left: 19px;
}
div.el div.center{
	margin-left: 20px;
}
div.el div.right{
	margin: 0px 20px 5px 10px;
	float: right;
	padding: 2px 2px 1px 2px;;
	border: 1px solid rgb(189,149,206);
	overflow: hidden;
}
div.el > div.right, div.el > div.left, div.el > div.center{
	padding: 2px;
}
.el a.mehr{
	padding-right: 20px;
}
/******************************************************************************/
div.spright{
	width: 190px;
	overflow: hidden;
	float: left;

}
div.unterebene, div.teaser{
	padding: 10px 10px 10px 15px;	
	float: none;
	clear: both;
}
div.unterebene div.unavi{
	float: none;
	clear: left;
}
div.unterebene ul{
	margin: 0px;
	padding: 0px;
	float: none;
	clear: left;
}

.borderteaser{
	margin: 0px;
	padding: 0px;
}
div.spright h1{
	font-size: 1.4em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 1px solid rgb(189,149,206);
	padding-bottom: 5px;
	line-height: 150%;
	float: left;
	width: 148px;
	background-image: url(/sysimgs/strich_k.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding-right: 12px;
	font-weight: bold;
}
div.spright > div >div > h1, div.spright > div >div> div> h1{
	width: 148px;
}

ul.unternavi{
	margin: 0px;
}
ul.unternavi li{
	margin: 0px 0px 0px 10px;
	list-style-position: inside;
	list-style-type: square;
}

div.spright p{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: none;
	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
}
.teaserbild{
	margin: 0px 10px 5px 0px;
	float: left;
	padding: 2px 2px 1px 2px;
	border: 1px solid rgb(189,149,206);
	overflow: hidden;
}
p > div.teaserbild{
	padding: 2px;
}
/**********************************************************************************/
div.spgross{
	width: 604px;
	overflow: hidden;
	float: left;
	border-right: 1px solid rgb(189,149,206);
}
div.spgross div.el h1{
	width: 500px;
	float: none;
}
/**********************************************************************************/
#content div.elementnavigation{
margin: 25px;
font-size: 0.9em;
}
#content div.elementnavigation .spacetop{
margin-top: 15px;
}
#content div.elementnavigation .spacetop a{
font-size: 1.2em;
padding: 0px 2px;
}
div.elementnavigation a.aktiv{
border: 1px solid rgb(189,149,206);	
background-color:rgb(247,248,214); 
}
/**********************************************************************************/
#fuss{
	border-top: 1px solid rgb(189,149,206);
	text-align: center;
}

#fuss div{
	background-color: rgb(247,248,214);
	margin: 2px 0px;
	padding: 15px 0px 18px 0px;
	font-family: "Arial",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
}

/************************************************************************************/



/*#content div.left{
float: left;
margin: 5px 15px 5px 0px;
padding-bottom: 5px;
overflow: hidden;
}
#content div.right{
margin: 0;
padding: 0;
float: right;
margin: 5px 0px 5px 15px;
padding-bottom: 5px;
overflow: hidden;
}*/
/*div.center img{
padding: 2px;
float: none;
overflow: hidden;
border: 1px solid #efefef;
}
div.or div.center{
margin: 0px 10px 5px 25px;
}
div.el div.center{
margin: 0px 10px 5px 17px;
}
#content div.center{

float: none;
overflow: hidden;
}
#content div.galerie{
float: left;
margin-right: 10px;
overflow: hidden;
}*/
#content div.galerie .nonefloat{
float: left;
clear: none;
}
#content div.imggalerie{
float: none;
margin: 5px;
}
#content div.elementnavigation{
margin: 25px;
font-size: 11px;
}
#content div.elementnavigation .spacetop a{
font-size: 12px;
}
#content td{
vertical-align:top;
	font-family: "Verdana",Verdana,Tahoma,Arial,sans-serif;
	color: #660000; 
}
#content td.beschriftung{
 width: 100px;
}
#content td.button{
text-align: right;
padding-top: 20px;
}
#content form{
text-align: left;
margin: 10px 25px;
}








