body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	
}

a:link, a:visited {
	text-decoration: none;
	color: #008582;
}



p {
	margin: 0 0 20px 0;
}

.clear {
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	clear: both;
}

h1 {
	margin: 3px 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
}

h2 {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 16px;
	color: #007471;
}

h3 {
	margin: 0 0 0px 0;
	padding: 0;
	font-size: 16px;
	color: #007471;
}

h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #007471;
}

.start-ueberschrift-klein {
	font-size: 12px;
	color: #007471;
}

.gross {
	margin: 3px 0;
	color: #fff;
	font-size: 18px;
}

.unten {
	text-align: right;
}

.unten-editmode {
	text-align: right;
}


.oben {
	padding: 0 0 20px 0;
	height: 40px;
}

.padding10 {
	padding: 10px;
}

.border {
	border: 1px solid #01BCB7;
}

.border-cam {
	border: 1px solid #01BCB7;
	margin: 0 0 0 10px;
}

.float {
	float: left;
}

.mehr {
	padding: 7px 0 7px 420px;
	clear: both;
	font-size: 10px;
}

.mehr-unten {
	padding: 7px 0 7px 20px;
	clear: both;
	font-size: 10px;
}

.mehr a:link, .mehr a:visited {
	color: #008582;
	background: url(images/pfeile-right-green.gif)
					no-repeat
					0 4px;
	padding: 0 0 0 10px;
	font-weight: bold;
}



.zurueck {
	padding: 7px 20px;
	clear: both;
	font-size: 10px;
}

.zurueck a:link, .zurueck a:visited {
	color: #008582;
	background: url(images/pfeil-left-green.gif)
					no-repeat
					0 4px;
	padding: 0 0 0 10px;
	font-weight: bold;
}



.regio_farbe {
	color: #008582;
}




/* = = = = = = = = we:block Defintionen start = = = = = = = = */


/* gleicher Abstand der Bloecke */
.ie_kleiner_abstand {
height : 1px; 
line-height : 1px;
font-size : 1px;
}

.spalte_links {
width : 184px;
float : left;
margin : 0 20px 0 0;
}

.spalte_rechts {
width : 390px;
margin : 0 0 0 2px;
float : left;
}

/* gleicher Abstand der Bilder */
.bild_inhalt {
margin: 0 0 15px 0;
}



.clear15px {
clear : both;
height : 15px;
line-height : 15px;
font-size : 15px;
}


.komment {
font-size : 9px;
font-weight : normal;
}

.rot {
color: red;
}

.block-trennung {
background : #F5F5F6;
border-bottom : 5px solid #B1B3B4;
}

/* = = = = = = = = we:block Defintionen ende = = = = = = = = */



/* = = = = = = = = = = = = = = = = = = GRUNDGEREUST = = = = = = = = = = = = = = = = = = */

.streifen {
	display: none;
}


.bg {

	
}

.template {
	width: 648px;
	text-align: left;
}

.logo {
	display: none;
}

.content {
	width: 648px;
	float: left;
	margin: 0 1px 0 0;
}

.leiste-rechts {
	display: none;

}

.aktionsbox {
	background: url(images/bg-aktion.jpg)
					no-repeat
					#fff
					1px 1px;
	width: 215px;
	height: 108px;
	float: left;
	color: #fff;
}


.aktionsbox a:link,.aktionsbox a:visited {
	color:#ffffff;
	text-decoration:none;
}  



.box {
	display: none;
}

.box-ausgeblendet {
	display: none;
	background: url(images/bg-box.gif)
					repeat-y
					#B0DAD9;
}

.kruve-news {
	position: absolute;
	margin: -4px 0 0 -18px;
}

.news {
	margin: 0 20px;
	padding: 15px 0;
	font-size: 10px;
	border-bottom: 1px dashed #007471;
}

.news a:link,.news a:visited {
	color: #000000;
}

.news a:hover {
	color:#525252;
}


.newsheadline {
	color: #007471;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	margin: 0 20px 0 0;
}


.faq {
	margin: 0 20px 0 0;
	padding: 10px 0 0 0;
	font-size: 10px;
}
Ff
.box-in {
	margin: 0 20px;
	font-size: 10px;
}

.spalte-links {
	width: 184px;
	float: left;
	margin: 10px 40px 0 10px;
}

.spalte-links-start {
	width: 287px;
	float: left;
	margin: 10px 40px 0 10px;
}

.spalte-links-innen-start {
	width: 287px;
        margin-top: 6px;
}

.spalte-rechts-start {
	width: 287px;
	margin: 10px 0 0 2px;
	float: left;
}

.spalte-rechts {
	width: 390px;
	margin: 10px 0 0 2px;
	float: left;
}

.spalte-ganze-breite {
	width: 614px;
	float: left;
	padding: 20px 0 0 0;
}


.text-webcam {
	margin: 0 0 0 10px;
	width: 123px;
	float: left;
}

.subline {
	font-weight: bold;
	color: #008582;
}

/* = = = = = = = = = = = = = = = = = = NAVIGATION = = = = = = = = = = = = = = = = = = */

.linie01 {
	z-index: 2;
	position: absolute;
	margin: 5px 0 0 909px;
	width: 1px;
	height: 20px;
	background: #7B0E3B;
}

.navi-head {
	display: none;
}



.navi {
	display: none;
}

.navilink, a.navilink:link, a.navilink:visited  {
	padding: 10px 9px 0 9px;
	font-weight: bold;
	color: #00A39F;
	background: #fff;
}

a.navilink:hover, .navilinkaktiv, a.navilinkaktiv:link, a.navilinkaktiv:visited {
	line-height: 18px;
	padding: 4px 9px 0 9px;
	font-weight: bold;
	color: #fff;
	background: none;
}

.navi li {
	list-style: none;
	display: block;
	float: left;
}

.kurve-links {
	background: url(images/kurve-links.gif)
				   no-repeat
					left
					#00A39F;
}

.kurve-rechts {

	background: url(images/kurve-rechts.gif)
					no-repeat right;
}

.hgsubnavi {
	height: 155px;
}

.subnavi {
	display: none;
}

.kurve {
	display: none;
}

.sublink, a.sublink:link, a.sublink:visited {
	display: block;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 3px 12px;
}

a.sublink:hover, .sublinkaktiv, a.sublinkaktiv:link, a.sublinkaktiv:visited {
	background: url(images/pfeile-right-weiss.gif)
					no-repeat
					0 7px;
	font-weight: bold;
	display: block;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 3px 12px;
}




/* = = = = = = = = = = = = = = = = = = 	NEWS = = = = = = = = = = = = = = = = = = */

.news-content {
	margin: 0 0 20px 0;
	width: 493px;
	background: url(images/bg-news.gif)
		    repeat-y;
}

.news-kurve-oben {
	width: 493px;
	background: url(images/news-kurve-oben.gif)
		    no-repeat
		    top;
}

.news-kurve-unten {
	width: 493px;
	background: url(images/news-kurve-unten.gif)
		    no-repeat
		    bottom;
}

.news-datum {
	padding: 0 0 5px 0;
	color: #008582;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

.news-datum-rechts {
	float: left;
}

.news-ueberschr {
	padding: 0 0 5px 0;
	color: #008582;
	font-weight: bold;
	float: left;
	font-size: 12px;
	width: 364px;
}

.faq-headline {
	padding: 0 0 5px 0;
	color: #008582;
	font-weight: bold;
	float: left;
	font-size: 12px;
	width: 364px;
}
	

.news-ueberschr-rechts {
 	display: none;
}



.news-ueberschr-rechts-faq {
	display: none;
}

.news-bild {
	padding: 10px 0 0 20px;
	width: 130px;
	float: left;

}

.news-text {
	padding: 20px 0 0 10px;
	float: left;
	width: 300px;
}

.faq-text {
	padding: 15px 0 10px 20px;
	float: left;
	width: 460px;
}

.news-text-rechts {
	display: none;
}

.feld {
	width: 195px;
	border: 1px solid #00A39F;
	height: 20px;
	background: #F3FDFD;
}

/* = = = = = = = = = = = = = = = = = = 	KONTAKT = = = = = = = = = = = = = = = = = = */

.bezeichnung {
	width: 100px;
	float: left;
	margin:4px 0 0 0;
	font-size: 11px;
	}

.feld-kontakt {
	border: 1px solid #ADB6BD;
	width: 170px;
	margin: 0 0 5px 0;
	color: #313431;
	font-size: 11px;
	}

.inputselected {
	border: 1px solid #ADB6BD;
	width: 170px;
	margin: 0 0 5px 0;
	background-color: #E1E8EE;
	color: #313431;
	font-size: 11px;
	}

.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ADB6BD;
	width: 170px;
	height: 150px;
	color: #313431;
	margin: 0 0 5px 102px;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #ADB6BD;
	width: 170px;
	height: 150px;
	color: #313431;
	background-color: #E1E8EE;
	margin: 0 0 5px 102px;
	}

.spalte-links-kontakt {
	width: 184px;
	float: left;
	margin: 0 40px 0 0;
}

.abstand-sendebutton {
	padding: 0 0 0 94px;
}

.kommentar {
	padding: 5px 0 0 102px;
}

.textalign{
	 text-align: left;
}

.footer-print {
	margin: 10px 0 0 0;
	float: left;
	width: 648px;
	border-top: 1px solid #008582;
}

.adressbox {
	padding: 10px 0 10px 35px;
	width: 178px;
	float: left;
	color: #008582;
}
