	body {
	        	font-family: arial, sans-serif;
	        	font-size: 17px;
	        	cursor: default;
	        	overflow-x: hidden;
				margin: 0;
				padding: 0;
	        	background-color: #fff;
        	}
        	
        	h1, h2, h3{
	        	margin-top: 0.3em;
	        	margin-bottom: 0.3em;
	        	font-size: 150%;
	        	color: #575757;
	        	font-weight: normal;
        	}
        	h2, h3{
	        	margin-bottom: 1.1em;
        	}
        	h2{
	        	font-size: 135%;
        	}
        	h3{
	        	margin-top: 1.8em;
	        	font-size: 120%;
        	}
        	h1:first-child, h2:first-child {
	        	margin-top: 0px;
        	}
        	td {
	        	line-height: 1.5em;
	        	height: 1em;
        	}
        	td p {
	        	border-bottom: 1px solid transparent;
        	}
        	a {
	        	color: #F4A728;
	        	text-decoration: none;
	        	display: inline-block;
	        	border-bottom: 1px solid transparent;
        	}
        	a:hover {
	        	color: #444;
	        	border-bottom: 1px solid #ccc;
        	}
        	
			
        	
        	#hintergrundbild {
				background-image: url(hintergrundlogo.svg);
				background-position: bottom left;
				background-repeat: no-repeat;
				background-size: 70%;
				position: fixed;
				bottom: 0px;
				left: 0px;
				height: 100%;
				width: 100%;
				z-index: 1;
        	}
        	
        	header.header {
        		position: absolute;
        		left: 0px;
        		top: 0px;
        		height: 450px;
        		width: 100%;
	        	background: url(hintergrund-verlauf.png) repeat;
				background-size: 100% 100%;
				z-index: 2;
        	}
        	
        	#container {
	        	max-width: 1000px;
	        	width: auto;
	        	width: 1000px;
	        	margin: 2em auto 6em auto;
	        		margin: 0px auto 0px auto;
	        	background: #fff;
	        	position: relative;
	        	background: RGBA(255, 255, 255, 0.94);
	        	padding: 35px 3em 85px 3em;
	        		padding-top: 310px;
	        		padding-bottom: 200px;
	        	box-sizing: border-box;
				z-index: 8;
	        	
				border: 5px solid #575757;
					border-top-width: 1px;
					border-bottom-width: 1px;
				/* border: 5px solid RGBA(255, 255, 255, 0.4); */
				box-shadow: 0px 6px 10px #444;
				border-radius: 0px;
				position: relative;
        	}
        	#logo {
	        		max-width: 80%;
	        	height: 200px;
	        	margin: 60px auto 60px auto;
	        		margin-top: 60px;
	        	font-size: 300%;
	        	text-align: center;
	        	line-height: 200px;
	        	color: #333;
				background-image: url(Logo_Homepage.svg);
				/*background-image: url(Logo_Homepage2.svg);*/
					background-image: url(Logo_Homepage3.svg);  /* geändert am 19.01.2026 - Umzug nach Bad Wilsnack*/
				background-position: center;
				background-size: 100%;
				background-repeat: no-repeat;
				z-index: 9;
        	}
        	
        	#bild-neben-text,
        	.formulare {
	        	width: auto;
	        	min-width: 260px;
	        	max-width: 270px;
	        	border: 1px solid #575757;
	        	position: relative;
	        	display: block;
	        	float: left;
	        	margin: 7.2em 3.5em 7em 8em;
	        	margin-left: 13.5%;
	        	margin-right: 10%;
	        	background-color: #eee;
				z-index: 10;
				position: relative;
        	}
        	
        	#text,
        	#text2,
        	#formulare {
	        	margin: 1em 10px 1em 10px;
	        	padding: 8em 3px 8em 3px;
	        	border-top: 1px solid #575757;
	        	border-bottom: 1px solid #575757;
		        	border-top: 1px solid #ddd;
		        	border-bottom: 1px solid #ddd;
	        	box-sizing: border-box;
				background-image:;
				background-position: center;
				background-size: cover;
				background-repeat: no-repeat;
				z-index: 11;
				position: relative;
        	}
        	#text2,
        	#formulare {
	        	border-top: none;
	        	padding-left: 5.5%;
	        	padding-right: 5.5%;
	        	padding: 6em 4.8% 7em 4.8%;
        	}
        		.formulare {
		        	/*width: auto;
		        	min-width: 260px;
		        	max-width: 270px;
		        	border: 1px solid #575757;
		        	position: relative;
		        	display: block;
		        	float: left;
		        	margin: 7em 3.5em 7em 8em;
		        	margin-left: 13.5%;
		        	margin-right: 10%;
		        	background-color: #eee;
					z-index: 10;
					position: relative;
					*/
			min-width: 18%;
				min-width: 30%;  /* geändert am 19.01.2026 */
			max-width: 18%;
				max-width: 30%;  /* geändert am 19.01.2026 */
		        	margin: 5em 0px 5em 2.45%;
		        	box-sizing: border-box;
        		}
        		.formulare.first-child {
	        		margin-left: 0px;
        		}
        		a.formulare {
	        		position: relative;
        		}
        		a.formulare:hover {
	        		border-color: #F4A728;
        		}
        		a.formulare span {
	        		position: absolute;
	        		transform: rotate(-57.5deg) translateY(-420%) translateX(25.5%);
	        			transform: rotate(-57.5deg) translateY(-450%) translateX(38%);  /* geändert am 19.01.2026 - für 3 statt 5 Formulare*/
	        		font-size: 125%;
	        			font-size: 150%;  /* geändert am 19.01.2026 - für 3 statt 5 Formulare */
	        		text-align: center;
	        		display: block;
	        		width: 250px;
	        			width: 100%;  /* geändert am 19.01.2026 - für 3 statt 5 Formulare */
	        		width: 323px;
	        		height: 1.2em;
	        		line-height: 1.2em;
	        		font-weight: bold;
	        		display: none;
        		}
        		a.formulare:hover span {
	        		display: block;
	        		color: #F4A728;
	        		color: #575757;
        		}
        		.formulare img {
	        		display: block;
	        		margin: 0px;
	        		padding: 0px;
	        		width: 100%;
	        		height: 100%;
        		}
        	
        	#text2 h2,
        	#formulare h2 {
	        	margin-left: 0px;
	        	margin-bottom: 1.5em;
	        	padding-left: 8.5%;
	        	display: inline-block;
	        	border-bottom: 2px solid #F4A728;
        	}
        	#text p,
        	#text2 p,
        	#formulare p {
        	/*
	        	min-width: 340px;
	        	display: inline-block;
	        */
	        	color: #555;
	        	line-height: 1.6em;
	        	margin: 0px;
	        	color: #444;
        	}
        	
        	.gelbertext {
	        	color: #F4A728;
        	}
        	
        	#kontaktdaten table {
	        	line-height: 30px;
	        	color: #444;
        	}
        	#kontaktdaten table.zeiten {
	        	line-height: 17px;
	        	cursor: default;
        	}
        	#kontaktdaten table td {
	        	padding-right: 8px;
        	}
        	#karte {
	        	margin: 20px 10px 40px 10px;
	        	border: 1px solid #F4A728;
	        	padding: 2px;
	        	width: 400px;
	        	height: 330px;
	        	float: right;
			}
        	#gmaps {
	        	width: 400px;
	        	height: 330px;
        	}
        	
        	#rechtliches {
	        	position: absolute;
	        	bottom: 30px;
	        	left: 6.5%;
        	}
        	#rechtliches a {
	        	margin-right: 1.2em;
	        	font-size: 98%;
        	}
        	
        	
        	.bremse {
	        	clear: both;
	        	width: 0px;
	        	height: 0px;
	        	margin: 0;
	        	padding: 0;
        	}
        	
        	
			#copyright {
				position: absolute;
				bottom: 30px;
		        right: 6.2%;
				color: #ccc;
				font-size: 13px;
			}
			#copyright a {
				color: #ccc;
			}
			#copyright a:hover {
				color: #888;
			}
        	
        	
        	
        	
@media only screen and (max-width: 1030px) {
				body {
					background-color: #fff;
				}
				
        		#container {
					margin: 0px auto 0px auto;
					border: none;
					box-shadow: none;
					width: 100%;
					max-width: 100%;
					min-width: 100%;
					padding-left: 5%;
					padding-right: 5%;
	        					padding-top: 295px;
	        					padding-bottom: 180px;
	        	}
	        	
	        	
	        	#logo {
		        		max-width: auto;
		        	height: 200px;
		        	margin: 50px auto 50px auto;
		        	font-size: 300%;
		        	line-height: 200px;
		        	margin-left: 10%;
		        	margin-right: 10%;
	        	}
	        	
	        	
	        		a.formulare span {
		        		transform: rotate(-57.5deg) translateY(-530%) translateX(25%);
		        			transform: rotate(-57.5deg) translateY(-400%) translateX(50%);  /* geändert am 19.01.2026 - für 3 statt 5 Formulare*/
		        		font-size: 98%;
		        			font-size: 125%;  /* geändert am 19.01.2026 - für 3 statt 5 Formulare*/
		        		width: 250px;
		        		display: block;
		        		/*display: block;*/
		        		color: #575757;
	        		}
	        		a.formulare:hover span {
		        		display: block;
		        		/*display: block;*/
		        		color: #F4A728;
	        		}
	        	
	        	
	        	#bild-neben-text {
		        	margin-left: 5.5%;
		        	margin-right: 10%;
	        	}
	        	#text2,
	        	#formulare {
	        		padding-left: 5.5%;
	        		margin-left: 0px;
	        	}
	        	
	        	#text2 h2,
	        	#formulare h2 {
		        	padding-left: 0px;
		        	padding-right: 0.9em;
		        	padding-bottom: 0.1em;
	        	}
	        	
	        	
	        	
	        	#rechtliches {
		        	left: 7.6%;
	        	}
				#copyright {
			        right: 7.6%;
				}
}
			
			

@media only screen and (max-width: 850px) {
	        		a.formulare span {
		        		transform: rotate(-57.5deg) translateY(-530%) translateX(14%);
		        			transform: rotate(-57.5deg) translateY(-500%) translateX(45%);  /* geändert am 19.01.2026 - für 3 statt 5 Formulare*/
		        		font-size: 98%;
		        		width: 250px;
	        		}
}			
			
			
			
@media only screen and (max-width: 760px) {
        		#container {
					padding-left: 3em;
					padding-right: 3em;
						padding-top: 95px;
						padding-bottom: 140px;
					width: 100%;
					max-width: 100%;
					min-width: 100%;
	        	}
	        	#logo {
	        		margin: 0px auto 5px auto;
		        	max-width: 100%;
		        	width: 100%;
		        	height: 130px;
		        	background-size: 105%;
	        	}
	        	#bild-neben-text {
		        	display: none;
	        	}
	        	
	        	
	        		a.formulare span {
		        		display: none;
	        		}
	        		a.formulare:hover span {
		        		display: none;
	        		}
	        	
	        	#text {
		        	margin: 40px auto 0.8em auto;
		        	padding: 4.5em 0.5em 4.5em 1em;
		        	box-sizing: border-box;
					background-image:;
					background-position: center;
					background-size: cover;
					background-repeat: no-repeat;
					width: 100%;
					
					border-top: none;
	        	}
	        	#text,
	        	#text2,
	        	#formulare {
		        	padding: 4.5em 0.5em 5.5em 1em;
	        	}
	        	
	        	
	        	#rechtliches {
		        	position: relative;
		        	bottom: 0px;
		        	left: 0px;
		        	margin: 0px auto;
		        	padding: 0px;
		        	display: block;
	        	}
 }
			
@media only screen and (max-width: 660px) {
	        	#logo {
		        	max-width: 100%;
		        	height: 110px;
		        	background-size: 100%;
	        	}
	        	#container {
		        	padding-top: 75px;
			padding-bottom: 100px;
	        	}
			}
			
			@media only screen and (max-width: 450px) {
			        	.formulare {
				        	min-width: 70%;
				        	max-width: auto;
				        	width: 70%;
				        	border: 1px solid #575757;
				        	position: relative;
				        	display: block;
				        	float: none;
				        	margin: 3em auto 3em 0px;
				        	background-color: #eee;
							z-index: 10;
							position: relative;
			        	}
		        		.formulare.first-child {
			        		margin-left: 0px;
		        		}
		        		a.formulare span {
			        		transform: rotate(-57.5deg) translateY(-430%) translateX(37.5%);
			        		font-size: 200%;
			        		width:145%;
			        		display: block;
			        		color: #575757;
		        		}
		        		a.formulare:hover span {
			        		display: block;
		        		}
			
			
        		#container {
					padding-left: 1.3em;
					padding-right: 1.3em;
				        		padding-top: 40px;
						padding-bottom: 90px;
	        	}
	        	#logo {
		        	height: 65px;
	        	}
	        	#text,
	        	#text2,
	        	#formulare {
		        	padding: 2.5em 0.5em 4em 0.8em;
		        	font-size: 80%;
	        	}
	        	
	        	
	        	#rechtliches {
		        	font-size: 80%;
	        	}
			}
			
			
			@media only screen and (max-width: 380px) {
		        		a.formulare span {
			        		transform: rotate(-57.5deg) translateY(-380%) translateX(37.5%);
			        		font-size: 200%;
			        		width:145%;
			        		color: #575757;
		        		}
}
			
			
			
@media only screen and (max-width: 330px) {
        		#container {
				padding-top: 35px;
				padding-bottom: 90px;
	        	}
	        	#logo {
		        	height: 55px;
	        	}
	        	#text,
	        	#text2,
	        	#formulare {
		        	padding: 2.5em 0.5em 4em 0.8em;
		        	font-size: 70%;
	        	}
	        	#rechtliches {
		        	font-size: 70%;
	        	}
			}
		
