/* ####################### */
/* ab hier Layout-Angaben */

#meta, #nav, 
#marginal { display: none;}

/* ################## */

body {
	margin: auto;
	text-align: left;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 40px;}

#head {
	height: 130px;
	width: 500px;}



#logo {
	color: #000;
	top: 40px;
	position: relative;}



#main {
	height: auto;
	text-align: justify;
	float:left;
	margin-bottom: 40px;	
	width: 500px;
	}

* html #main {  /* Korrekturen fuer IE 5.x und 6*/
	margin-bottom: 20px;
	ma\rgin-bottom: 20px;
    	}

*+html #main {
	margin-top: -20px;
		}





#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	clear: both;
	padding-bottom: 10px;
	width: 500px;
	}




/* ####################### */
/* ab hier Text-Angaben */

#footer, #formular-kopf {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	color: #000;}
	
.image_fl-right {
    	background-color: #E0E0C2;
    	width: auto;
    	margin: 5px 0 10px 20px;
    	height: auto;
    	float: right;}
    	
.image_fl-left {
    	background-color: #E0E0C2;
    	width: auto;
    	margin: 5px 20px 10px 0;
    	height: auto;
    	float: left;}

.rex_image {
    	background-color: #E0E0C2;
    	width: auto;
    	margin: 5px 0 10px 20px;
    	height: auto;
    	float: right;}

#bildunterschrift  {
    	padding: 3px 5px 12px 5px;
    	max-width: 190px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.7em;
	width: 190px;
	color: #000;}

#meta a, #footer a, #kasten a, #kasten a:visited {
    	color: #000;
    	text-decoration: underline;}
    

#meta a:hover, #footer a:hover, #kasten a:hover {
    	color: #000;
    	text-decoration: underline;}

	
#logo,  .input_260, .input_50, .input_204   {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;}


a:hover, a:visited  {color: #000; text-decoration: underline;}

a  {
	color: #000;
	text-decoration: underline;
	}

h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	color: #000;
	margin: auto;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 0px;
	}
	
h2, h2 p, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #000;}	
	
.hinweis  { font-style: italic;}
.error  {font-weight: bold; font-size: 0.9em;color: #000;}
	
* html h1 {  /* Korrekturen fuer IE 5.x und 6*/
	margin-top: 0;
	ma\rgin-top: 0px;
    	}

#kasten h1 {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.8em;
	color: #000;
      padding-bottom: 0px;
	}


#kasten p, kasten h2, kasten h3, kasten h4, kasten h5, kasten h6 {
	font-family: Tahoma, Arial, sans-serif; 
	font-size: 0.7em; 
	color: #000;
	margin-top: 1px;
	}

label, ol, p, #sitemap li ul li, table {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	color: #000;}
	
.einzellink {
    text-align: right;
    padding-bottom: 20px;
	}
	
ol li { margin-bottom: 10px;}

ul li { 
  list-style-image:url(bindestrich2.gif);     
  font-family: Georgia, "Times New Roman", Times, serif;
	}

* html ul li { 
  list-style-image:url(bindestrich3.gif);      
  font-family: Georgia, "Times New Roman", Times, serif;
	}

*+html ul li { 
  list-style-image:url(bindestrich3.gif);      
	}

/* ####################### */
/* ab hier Navigations-Angaben */



ul#navigation {
    width: 190px;
    margin: 0;}
    
* html ul#navigation {  /* Korrekturen fuer IE 5.x und 6*/
   	width: 200px;
    	w\idth: 0px;
    	padding-left: 0px;
    	padd\ing-left: 39px;
    	}
  

*+html ul#navigation li {
	margin: 0 0 5px 0px; 
	list-style-image:url(gibtsnicht.gif);  
			}


			/* Navigation Ebene 1 */ 

ul#navigation li {
  	list-style: none;
    	margin: 0 0 5px -40px; 
   	width: 190px;
   	font-family: Tahoma, Arial, sans-serif;
	font-size: 1em;
	}



* html ul#navigation li{  /* Korrektur fuer IE 5.x und 6 */
	list-style-image:url(gibtsnicht.gif);  
	margin: 0 0 4px -40px; 
    	ma\rgin: 0 0 4px -40px; 
	}


ul#navigation li ul {
    	margin: 0 0 0 10px; 
	padding: 0; 
	}
  

			/* Navigation Ebene 2 */ 

ul#navigation li ul li {
    	margin: 5px 0 0 0;
    	font-size: 0.8em;
      width: 178px;
 	}
  
* html ul#navigation li ul li {  /* Korrektur fuer IE 5.x und 6 */
	margin-left: 12px;
    	ma\rgin-left: 0;
	}


			/* Navigation Ebene 3 */ 

ul#navigation li ul li ul li{
   	margin: 5px 0 5px 0;
    	font-size: 1em;
	}

* html ul#navigation li ul li ul li {  /* Korrektur fuer IE 5.x und 6 */
	margin: 5px 0 5px 0;
    	ma\rgin: 5px 0 0px 0;
	}


			/* Weitere Navigations-Eigenschaften */ 

ul#navigation a, ul#navigation span {
    	display:block;
    	padding: 5px;
    	text-decoration: none; 
    	color: #666666; 
	background-color: #E0E0C2; 
	}
    
* html ul#navigation a, ul#navigation span {
	width: 180px;    /* Breitenangabe fuer IE 5.x */
    	w\idth: 180px;  /* Breitenangabe fuer IE 6 */
	}
    
* html ul#navigation li ul li a {
	width: 170px;    /* Breitenangabe fuer IE 5.x */
    	w\idth: 170px;  /* Breitenangabe fuer IE 6 */
	}
    
ul#navigation a:hover {
	color: #333333;
	}

ul#navigation .aktiv {
	background-color: #CCCC99;
	color: #333333;
	}

ul#navigation .inaktiv2aa {
	background-color: #E0E0C2;
	color: #666666;
	width: 170px;
	}

ul#navigation .aktiv2a {
	background-color: #CCCC99;
	color: #333333;
	width: 180px;
	}

ul#navigation .aktiv2aa {
	background-color: #CCCC99;
	color: #333333;
	width: 170px;
	}
  
ul#navigation .aktiv2ab {
	background-color: #CCCC99;
	color: #333333;
	width: 160px; 
	}

ul#navigation .inaktiv2ab {
	background-color: #E0E0C2;
	color: #666666;
	width: 160px;
	}


/* ####################### */
/* FORMULAR-ELEMENTE */

.feedback_img {
float: left;
		}

.feedback {
 margin: 10px 8px 10px 8px;
 padding-top: 5px;
	}

* html .feedback {
 margin: 10px 8px 10px 8px;
 padding-top: 0;
 pa\dding-top: 0;
	}

#kasten .input_154   {
	width: 154px;
	margin-bottom: 5px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	}


#formular-hg {
	margin: 0 0 0 0;
	background-color: #EFEFEF;

	}

#formular-hg2 {
	margin: -10px 0 0 0;
	background-color: #EFEFEF;
	height: 400px;
	}

#formular-fuss {
	text-align: right;
	background-color: #E0E0E0;
	padding: 10px 15px 10px 5px;
	margin-bottom: 0px;
	clear: left;
	}

*+html #formular-fuss {
	text-align: right;
	background-color: #E0E0E0;
	padding: 10px 15px 10px 5px;
	margin-bottom: -20px;
	clear: left;
	}

* html #formular-fuss {
	text-align: right;
	background-color: #E0E0E0;
	padding: 10px 15px 10px 5px;
	margin-bottom: -20px;
	ma\rgin-bottom: -20px;
	clear: left;
	}

#formular-kopf {
	background-color: #E0E0E0;
	padding: 5px 15px 10px 5px;
	margin: 12px 0 0 0;
	}


*+html #formular-kopf {
	margin-bottom: -20px;
	}

* html #formular-kopf {
	margin-bottom: -20px;
	ma\rgin-bottom: -20px;
	}

form br {
    clear: both;
	}

	.captcha   {margin: 5px 0 0 25px;float: left;}

	#main form {margin: 0 0 0 0;padding: 0px;}
	.radio {	font-family: Tahoma, Arial, sans-serif;  	font-size: 0.8em; margin: 5px 0 0 12px;}	
		*+html .radio {border: 1px solid #FFF; }	
		* html .radio {border: 1px solid #FFF; }

label {
  float: left;
  clear: left;
  width: 180px;
  margin: 5px 10px 5px 0px;
}

.text{
  width: 260px;
}

* html .text{
	width: 260px; 	/* Breitenangabe fuer IE 5.x */
    	wi\dth: 260px;		/* Breitenangabe fuer IE 6 */
  	font-family: Tahoma, Arial, sans-serif; 
 	font-size: 0.8em;
	padding-left: 3px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
  	float: right;
  	text-align: left; 
  	margin: 5px 10px 5px 5px;
	}

.plz {
	width: 40px;
  	font-family: Tahoma, Arial, sans-serif; 
 	font-size: 0.8em;
	padding-left: 3px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
  	float: left;
  	text-align: left; 
  	margin: 5px 10px 5px 25px;

	}


	.ort { 	width: 205px;font-family: Tahoma, Arial, sans-serif; 
 	font-size: 0.8em;
	padding-left: 3px;
	  	margin: 5px 0px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;}
		* html .ort { width: 201px;}
		*+html .ort { width: 204px;}
		* html .plz {  	margin: 6px 0  0 13px;}
		*+html .plz { 	margin: 6px 0  0 15px;}

textarea {
  width: 260px;
  height: 80px;
}

textarea, .select, .text {
  	font-family: Tahoma, Arial, sans-serif; 
 	font-size: 0.8em;
	padding-left: 3px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
  	float: right;
  	text-align: left; 
  	margin: 5px 10px 5px 5px;
}


* html textarea {
	width: 260px; 	/* Breitenangabe fuer IE 5.x */
    	wi\dth: 260px;		/* Breitenangabe fuer IE 6 */
  	font-family: Tahoma, Arial, sans-serif; 
 	font-size: 0.8em;
	padding-left: 3px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
  	float: right;
  	text-align: left; 
  	margin: 5px 10px 5px 5px;
	}

.checkbox-label {
	margin-top: -15px;
	}

*+html .checkbox-label {
	margin-top: -10px;
	}

.checkbox {
	margin: -15px 0 17px 20px;
	}

* html .checkbox {
	margin: -12px 0 10px 12px;
	}

*+html .checkbox {
	margin: -10px 0 10px 15px;
	}

.select {
  width: 266px;
}


* html .select {
  width: 264px; 	/* Breitenangabe fuer IE 5.x */
  wi\dth: 264px;		/* Breitenangabe fuer IE 6 */
  font-family: Tahoma, Arial, sans-serif; 
  font-size: 0.8em;
  padding-left: 3px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  float: left;
  text-align: left; 
  margin: 5px 10px 5px 20px;
}

.select_anrede {
  width: 70px;
  font-family: Tahoma, Arial, sans-serif; 
  font-size: 0.8em;
  padding-left: 3px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  float: left;
  text-align: left; 
  margin: 5px 10px 5px 20px;
}


#main .button, #suche .button, .button-fett {
	width: auto; 
	font-family: Tahoma, Arial, sans-serif; 
  font-size: 0.8em;
	background-color: #E3E0E0;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	}

.button-fett  {
	font-weight: bold;

	}
	
#main .button  {
		margin-left: 290px;
		}
		
#suche .button  {
			margin-left: 0px;
			}

#suche {
	margin-bottom: 0px;
	padding: 5px 5px 10px 5px;
	}

*+html #suche 	{  /* Korrektur fuer IE 7 */
 	margin-top: -20px;
 	margin-bottom: -20px;
	}

* html #suche 	{  /* Korrektur fuer IE 5.x */
 	margin-top: -20px;
	ma\rgin-top: -20px;
 	margin-bottom: -20px;
	ma\rgin-bottom: -20px;
	}

/* ####################### */
/* ab hier Sitemap-Angaben */
 

		/* Sitemap Ebene 1 */ 

ul#sitemap li {
    	list-style: none;
    	margin: 0 0 24px -40px; 
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
    	color: #333333;     
	}
  

*+html ul#sitemap li {
	  	list-style-image:url(gibtsnicht.gif);  
		}

* html ul#sitemap li {
	  	list-style-image:url(gibtsnicht.gif);  
		}

		/* Sitemap Ebene 2 */ 

ul#sitemap li ul li {
	margin: 12px 0 6px -25px; 
    	text-indent: 24px;
	font-weight: normal;
    	list-style-image:url(bindestrich2.gif);      
	}
  
* html ul#sitemap li ul li {  /* Korrektur fuer IE 5.x */
	text-indent: 24px;
	te\xt-indent: 24px;
    	margin-left: -47px;
    	ma\rgin-left: -47px; 
	list-style-image:url(bindestrich3.gif);   
	}

*+html ul#sitemap li ul li {
	list-style-image:url(bindestrich3.gif);  
			}



		/* Sitemap Ebene 3 */ 

ul#sitemap li ul li ul li{
    	margin: 3px 0 3px -40px; 
    	font-size: 1em;
    	text-indent: 48px;}


		/* weitere Sitemap-Eigenschaften */ 

ul#sitemap a {
	text-decoration: none; 
      color: #333333;     
	}

ul#sitemap a:hover {
	text-decoration: underline; 
      color: #666666;    
	}



