body {
		color: #2F2F2F;
		font: 12px Arial, Helvetica, sans-serif;
		text-align: left;
		}
	h1 {
	color: #8E5C41;
	font-size: 16px;
	font-weight: bold;
	clear:left;
			}
	h2 {
	color: #8E5C41;
	font-size: 14px;
	font-weight: bold;
	clear:left;
		}
	h3 {
	color:#000000;
	font-size: 12px;
	text-align: center;
	clear:left;
		}
	h4 {
	font-size: 12px;
	clear:left;
		}
	a, a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
		} 
	a:focus { color: #FFFFFF; }
	a:hover { text-decoration: none; }
	a:active { color: #FFFFFF; }
	a:link { text-decoration: none; }
	a:visited { text-decoration: none; }
		a span { color: #FFFFFF; }
			a.copyright {
				font-size: 10px;
				text-align:right;
				color: #333333;
				}	
				
			a.an {
				color: #333333;
				}
	table {
	table-layout:auto;
	margin: 0px auto;
	float: left;
		}
	th {
	text-align:left;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #8E5C41;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
		}
		td {
	width: 27%;
	vertical-align:middle;
	border: 1pt inset #333333;
	padding: 5px;
	text-align: center;
			}
			
	table.ansprechpartner{
	width:640px;
	padding: 5px 0;
	margin: 190px auto 0;
		}
	
		tr.gebiete {background: #E6E6E6;}
		td.ansprechpartner-bereich{
			text-align:left;
			width: 190px;
			padding-left: 10px;
			background: #E6E6E6;
			}
		td.ansprechpartner-person{
			text-align:left;
			padding-left: 10px;
			width: 160px;
			background-color:#E6E6E6;
			}
		td.ansprechpartner-nummer{
			text-align:left;
			width: 130px;
			padding-left: 10px;
			background-color:#E6E6E6;
			}
	#outerWrapper {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		height: auto;
		margin: 0;
		text-align: left;
		width: 100%;
		background-position:center;
		}
		#outerWrapper #header {
			height: 10px;
			visibility: hidden;
			display: none;
			}

		/* einfache Navigation */
		#outerWrapper #navi1 {
			height: 64px;
			width:100%;
			max-width: 820px;
			min-width: 500px;
			visibility: hidden;
			margin: 0 auto;
			text-align: left;
			display: none;
			}
			/*#outerWrapper #navi1 .an {
				color: #333333;
				font-size:14px;
				font-weight:bold;
				}
			#outerWrapper #navi1 ul {
				height: 20px;
				padding: 20px 0;
				margin: 0 17px;
				list-style-type: none;
				float:left;
				width: 820px;
				display:inline;
				visibility:hidden;
				}	
				#outerWrapper #navi1 ul li {
					padding: 20px 17px 20px 20px;
					margin: 0 5px 0 20px;
					color: #FFFFFF;
					font-size: 14px;
					height: 30px;
					width: 800px;
					text-align:left;
					vertical-align: middle;
					display:inline;
					visibility:hidden;
					}	
					#outerWrapper #navi1 ul li a:hover {
						color:#333;
						} */
		/* einfache Navigation + Subnavi */
		#outerWrapper #navi2 {
			height: 108px;
			width:100%;
			max-width: 820px;
			min-width: 500px;
			visibility: hidden;
			margin: 0 auto;
			left: 10px;
			text-align: left;
			display: none;
			}
			/*#outerWrapper #navi2 .an {
				color: #333333;
				font-size:14px;
				font-weight:bold;
				}
			#outerWrapper #navi2 ul {
				height: 20px;
				padding: 20px 0;
				margin: 0 20px;
				list-style-type: none;
				float:left;
				width: 820px;
				display:inline;
				visibility:hidden;
				}
				#outerWrapper #navi2 ul li {
					padding: 20px 17px 20px 17px;
					margin: 0 8px 0 20px;
					color: #FFFFFF;
					font-size: 14px;
					width: 800px;
					height: 30px;
					text-align: left;
					display:inline;
					visibility:hidden;
					}
				
					#outerWrapper #navi2 ul li ul {
						padding-top: 22px;
						list-style-image:none;
						text-align: left;
						text-indent: 0px;
						padding-right: 0px;
						padding-left: 0px;
						margin-left: 15px;
						width: 100%;
						visibility:hidden;
						}
						#outerWrapper #navi2 ul li ul li{
							font-size: 12px;
							padding: 0 15px 0 0;
							color:#FFFFFF;
							float: none;
							text-align: left;
							visibility:hidden;
							}	
							#outerWrapper #navi2 ul li a:hover {
								color:#333;
								}	*/
		#outerWrapper #contentWrapper {
	height: auto;
	margin: 0 auto;
	width: 150mm;
	font-size: 14px;
	background: url(../Images/Logo-print.jpg) no-repeat top;
	visibility: visible;
			}
			/* für dreispaltigen Content */
			#outerWrapper #contentWrapper #leftColumn1 {
				float: left;
				height: auto;
				padding: 20px;
				width: 140px;
				font-size:12px;
				display: none;
					}
				#outerWrapper #contentWrapper #leftColumn1-verein {
				float: left;
				clear: left;
				height: auto;
				padding: 20px;
				width: 230px;
				font-size:12px;
				padding-top: 15px;
				}
			#outerWrapper #contentWrapper #rightColumn1 {
				float: right;
				padding: 20px;
				clear:none;
				width: 140px;
				font-size:12px;
				display: none;
				}
			#outerWrapper #contentWrapper #content { /* zwischen left- und rightcolumn1*/
				height: auto;
				float:left;
				clear:both;
				padding-top: 20px;
				padding-left: 20px;
				padding-bottom: 20px;
				width: 16cm;
				font-size:12px;
				margin-top: 190px;
				text-align: left;
				}
					#outerWrapper #contentWrapper #content-verein { /* zwischen left- und rightcolumn1*/
							height: auto;
							float:right;
							clear:none;
							width:495px;
							font-size:12px;
							padding: 15px 5px 20px 0px;
								}
			#outerWrapper #contentWrapper #einzelcontent{ /* Text in der Mitte */
				height:auto;
				width: 50%;
				padding: 20px 25%;
				font-size:12px;
				}
			#outerWrapper #contentWrapper #wrapper{ /* über die ganze breite*/
				height:auto;
				clear:both; 
				padding: 20px;
				padding-top:190px;
				margin: 0px 0px 0px 40px;
				width: 350px;
				font-size:12px;
				}
				
				#outerWrapper #contentWrapper #content #liste {
					font-size: 12px;
					line-height: 1.6em;
					color: #000000;
					text-align: left;
					display: block;
					list-style: none;
					padding: 0px 20px;
					}
			
			/* Eingaben für die Formulare */
			#outerWrapper #contentWrapper #standform {
				height: auto;
				margin: 0 150px;
				padding: 20px;
				width: auto;
				border-left:1px solid #666666;
				border-right:1px solid #666666;
				font-size:10px;
				}
				#outerWrapper #contentWrapper #standform #wflaeche, #zanzahl, #wmiete, #etage, #optionen {
					height: 20px;
					margin: 5px 5px 0px;
					font-size:12px;
						}
					fieldset{
					display:block;
					padding-bottom: 10px;
					border-width: 0px;
					border-style: none;
					width:320px;
						}
						legend{ font-weight:bold;}
							label{
									display:block;
									font-weight: bolder;
									font-size: 12px;
									background: #F9F2D1;
									}
	
	
			/* für zweispaltigen Content */
			#outerWrapper #contentWrapper #imagecolumn1 {
				float:left;
				height:auto;
				padding: 20px;
				width:370px;
				font-size:12px;
				display: none;
							}
			
			#outerWrapper #contentWrapper #textcolumn1 {
	height: auto;
	padding: 190px 20px 20px;
	margin: 10px 0px 0px 10px;
	width: 450px;
	font-size:12px;
				}	
				#outerWrapper #contentWrapper #textcolumn1 .links{  /* Divs für zweispalten- wie geschaeftszeiten */
					width: 200px;
					float:left;
					}
				#outerWrapper #contentWrapper #textcolumn1 .rechts{ 
					margin: 0 auto; 					
					float:right;
					clear: right;
					width: 150px;
					text-align:left;
					}
				#outerWrapper #contentWrapper #vali{
					height:auto;
					width: 780px;
					text-align:right;
					}
		#outerWrapper #footer {
			visibility:hidden;
			display: none;
			}
		#outerWrapper #begrenzer{ 
			visibility:hidden;
			display: none;
			}
		iframe { visibility:hidden;}		
		.titel {
			height: 30px;
			width: 280px;
			float: left;
			font-size: 16px;
			font-weight:bolder;
			color:#660000;
			padding-left: 5px;
			padding-bottom: 10px;
			visibility: visible;
			text-align: left;
			margin-top: 200px;
			}	
			.augabe-form-fehler {
				font-size: 12px;
				font-weight: bold;
				color: #000066;
				background: #F5E9C6;
				}

