
/* ------------- Layoutelemente, Grundsätzliches ----------- */




#my_slideshow {margin-left: -2px;}
	*+html #my_slideshow {margin-left: -7px;}
	
.image120 { width: 120px; margin: 13px 30px 30px 0; height: 90px; float: left; }
	*+html .image120 { margin-top: 4px; }
	
		.image120-first { width: 120px; margin: 7px 30px 30px 0; height: 90px; float: left; }
			*+html .image120-first { margin-top: 3px; }
	
.teaser { clear: left;}

/* ------------- Tabellen ----------- */
.space30 { padding: 15px;}

.space180 {width: 0;}

.bottom220 { width: 220px; vertical-align: bottom; }
	.bottom220 img { margin-bottom: -4px;}
	
*+html  #adresse { margin-bottom: 12px;}


.top500-375hoch { }
.bottom500 { }
.table960x480 { }
.table960x { }
.table100h100 { }
.table100 {margin: 50px 0 0 -5%; }

.bottom99 { }


/* ------------- Listen ----------- */

.liste li  { list-style-image:url(bullets-5.gif); margin: 0 0 8px -28px; }
	*+html .liste li  { list-style-image:url(bullets-6.gif); margin: 0 0 8px -23px;}

.sitemap { margin-bottom: 30px; }
	
.sitemap li  { list-style-image:url(bullets-5.gif); margin: 4px 0 0 -28px; }
	*+html .sitemap li  { list-style-image:url(bullets-6.gif); margin: 4px 0 0 -23px;}
	
	.sitemap li ul { margin-bottom: 16px; }
		*+html .sitemap li ul { margin-bottom: 16px; }

		.sitemap li ul li, .sitemap li ul li ul li { margin: 4px 0 0 10px; }



/* ------------- Formular ----------- */

		form {
			margin: 0 0 0 0;
			background-color: #ECEAE7;
			font-family: Arial, Helvetica, sans serif;
			}


		label {
		  	width: 100px;
			display: block;
			float: left;
			margin-top: 5px;
			}

		*+html label {
		  	width: 111px;
			}

		.text {
		  	width: 220px;
			color: #4F4F4F;
			}

		* html .text, * html textarea {
		  	width: 210px;
			}
		*+html .text, *+html textarea {
		  	width: 210px;
			margin-left: 5px 15px;
			}

		.captcha {
				float: left;
				margin: 5px 5px 5px 10px;
				}
				


		.plz {
		  	width: 40px;
			float: left;
			margin: 5px 5px 5px 10px;
			}

		.ort {
		  	width: 162px;
			margin: 5px 10px 5px 5px;
				}

		* html .ort {
		  	width: 157px;
			}
		*+html .ort {
		  	width: 157px;
			}

		* html .plz {
		  	margin: 6px 0  0 10px;
			}
		*+html .plz {
		  	margin: 6px 0  0 10px;
			}

		textarea {
		  	width: 220px;
		  	height: 100px;
			}

textarea, .select, .text, .select_anrede, .plz, .ort, .captcha-eingabe {
				font-family: Arial, Helvetica, sans serif;
				color: #4F4F4F;
				font-size: 11px;
			 	border-bottom: 1px solid #ECEAE7;
				border-right: 1px solid #ECEAE7;
				border-left: 1px solid #ECEAE7;
				border-top: 1px solid #ECEAE7;
				padding: 3px;
				}

		textarea, .select, .text, .select_anrede {
			margin: 5px 10px;
			}



		*+html .button {
			margin: 5px 20px -5px 161px;
			}



		* html .button {
			height: 21px;
			}

		.optional		 {
			margin-top: 8px;
			}


		.error {
				color: #CC0000;
				}

/* ------------- Ende CSS ----------- */

/* ------------- Print-CSS MOE ----------- */

#logo-print {float:right; margin: 50px 50px 50px 50px; }

/* ####################### */
/* Ausgeblendete Elemente für Print */
.space180 img, #menu, .trans, #ebene1, #nav3, #nav2, #meta, #hauptnav, #header, #footer

 { display:none; }
/* ####################### */



table, body {
font-size: 16px;
font-family: Arial, Helvetica, Sans-Serif;
color: #000;

}
a, a:hover, a:active, a:visited {color: #000; text-decoration:underline;}
 


img {border:0;}


h1, h2 {
font-size: 16px;
line-height: 14px;
font-weight: bold;
color: #000;
margin: 8px 0 15px 0;
}


/* +++++  Fusszeile   +++++ */ 

#footer-druck {
clear:left;
height:43px;
padding:5px 0 0 0;
margin:50px;
border-top:1px solid #000;
color: #000;
font-size: 12px;
width:auto;
} 











