
/* ------------- Layoutelemente, Grundsätzliches ----------- */
#header, #footer {width: 99.8%; }	 
#streifen {text-align: left; width: 100%; background: #ECEAE7; }
html, body {margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #A0A0A0;}
img, #slide_v2 a img {border: 0 !important;}


#menu {position:fixed; background-color: #FFF; display:block; width:100%; z-index:20;}
* html #menu {position:absolute; width: 95%;}

#menu2 {padding-top:7px;height: 20px;position:fixed;width:100%;background-color: #ECEAE7;z-index:99;}


* html body {overflow: hidden;}
#ebene1 {width: 780px; display: block;}
#ebene1 a img {float:left; }
#ebene1 img {display:block; padding-bottom: 4px; }
	*+html #ebene1 {padding-left: 8px;}
	* html #ebene1 {padding-left: 8px;}


	*+html #nav2 {letter-spacing: 0.7px;}
	* html #nav2 {letter-spacing: 0.7px;}
	*+html #hauptnav {letter-spacing: 0.8px;}
	* html #hauptnav {letter-spacing: 0.8px;}
	
#nav3 {width:180px;margin-top:105px; text-align: right;}
#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: 5px 30px 30px 0; height: 90px; float: left; }
			*+html .image120-first { margin-top: 3px; }
	
.teaser { clear: left;}

.a403-articles {width:692px;}
.a403-articles img, .platzhalter {float:left;margin:0px 30px 30px 0;}
.a403-articles a {text-decoration:none !important;}
.platzhalter {width:120px;height:90px;background:#ddd;}
.jahreszahl {float:right;margin-top:-25px !important;font-weight:bold;}
	*+html .jahreszahl {margin-top:-30px !important;}


/* ------------- Tabellen ----------- */
.space30 { width: 27px;}
.space180 { width: 180px; vertical-align: top;} /* Geaendert ES 110517 */
.bottom220 { width: 220px; vertical-align: bottom;}
	
*+html  #adresse { margin-bottom: 12px;}


.top500-375hoch { width: 500px; height: 375px; vertical-align: top; text-align: justify;}
.bottom500 { width: 500px; vertical-align: bottom; text-align: justify;}
.table960x480 { text-align: left; width: 960px; height: 480px;  border:0; border-collapse: separate; border-spacing: 0px 0px;}
.table960x { text-align: left; width: 960px;   border:0; border-collapse: separate; border-spacing: 0px 0px;}
.table100 { width: 100%; height: 100%; border-collapse: separate; border-spacing: 0px 0px;}
.table100h100 {  width: 100%;  height: 100%; border-collapse: separate; border-spacing: 0px 0px;}

.bottom99 { width: 99%; vertical-align: bottom;}


/* ------------- Typografie, Links ----------- */
h1, h2,  #ebene1, #nav3, #nav2, #meta {letter-spacing: 0.07em;}
h1, h2, .aktiv {color: #4F4F4F;}
h1, h2 { font-size: 11px; font-weight: normal; margin-top: 0; padding-top: 0;}

a.email, a.bottom500, a.top500-375hoch {text-decoration: underline; color: #A0A0A0;}

ul.sitemap a:link, ul.sitemap a:visited, ul.sitemap a:active, #meta a:link, #meta a:visited, #meta a:active, #nav2 a:visited, #nav2 a:link, #nav2 a:active,
#nav3 a:link, #nav3 a:visited, #nav3 a:active, #ebene1 a:link, #ebene1 a:visited, #ebene1 a:active {color: #A0A0A0; text-decoration: none;}

ul.sitemap a:hover, #ebene1 .aktiv:link, #ebene1 .aktiv:visited, #ebene1 .aktiv:active, #nav2 .aktiv:link, #nav2 .aktiv:visited, #nav2 .aktiv:active, #nav2 a:hover, #nav3 a:hover, #ebene1 a:hover {color: #4F4F4F; text-decoration: none;}
 

.highlight, .adresse { text-decoration: none;}

a.highlight, a.highlight:visited, a.highlight:active {color: #A0A0A0; text-decoration: none;}
a.highlight:hover {color: #4F4F4F; text-decoration: none;}

p a:hover {color: #4F4F4F; text-decoration: underline;}
p a:link, p a:visited, p a:active {color: #A0A0A0; text-decoration: underline;}

#nav3 .aktiv, #nav3 a {padding-left: 2px;} /* Geaendert ES 110517 */
#nav3  {line-height: 1.3em}
	*+html #nav3  {padding-top: 6px;}
		* html #nav3  {padding-top: 6px;}
#nav2 a, #nav2 .aktiv, #meta a, #ebene1 a {padding-right: 10px;}

#rechtespalte img {margin-bottom: 6px;}
*+html #rechtespalte img {margin-bottom: -3px;}
* html #rechtespalte img {margin-bottom: -3px;}

.untenbuendig {margin-bottom: -1px;}


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

.top500-375hoch ul li, .liste li  { list-style-image:url(bullets-5.gif); margin: 0 0 8px -28px; }
	*+html .top500-375hoch ul li, *+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: #4F4F4F;
				letter-spacing: 0.07em;
			
				}

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

#footer-druck, #logo-print { display:none; }

