@charset "UTF-8";
/* CSS Document */
.kontakt_btn {
	}
	
.kontakt2_btn {
	
	}
	.kontakt2_btn p  {
	
	}
.kontakt3_btn {
	}
	#map {
	text-align: center;
	padding-left: 0px;
	position: relative;
	margin-left: 30px;
	background-color: #C7DEBB;
	}
	
.Kasten {
	
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}


.thrColLiqHdr #container #sidebar1 .Kasten {
	border: 1px solid #60a33e;
	margin-left: 10px;
	}


.thrColLiqHdr #container #sidebar1 .kontakt_btn .Kasten, .thrColLiqHdr #container #sidebar1 .kontakt2_btn .Kasten, .thrColLiqHdr #container #sidebar1 .kontakt3_btn .Kasten {
	background-repeat: no-repeat;
	background-position: right;
	}
	
.thrColLiqHdr #container #sidebar1 .kontakt_btn .Kasten p, .thrColLiqHdr #container #sidebar1 .kontakt2_btn .Kasten p, .thrColLiqHdr #container #sidebar1 .kontakt3_btn .Kasten p{
	color: #60a33e;
	display: block;
	text-align: right;
	width: 100%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 120px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	
	.thrColLiqHdr #container #sidebar1 .kontakt_btn .Kasten p {
	text-align: center;
		}
.thrColLiqHdr #container #sidebar1 .kontakt_btn .Kasten h1, .thrColLiqHdr #container #sidebar1 .kontakt2_btn .Kasten h1, .thrColLiqHdr #container #sidebar1 .kontakt3_btn .Kasten h1{
	color: #FFF;
	display: block;
	text-align: center;
	width: 100%;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
}




.thrColLiqHdr #container #sidebar2 .Kasten {
	}
	
.thrColLiqHdr #container #sidebar2 input{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	}
	

.thrColLiqHdr #topNavi {
	position: relative;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 4%;
	color: #FFF;
	text-align: left;
	font-size: 0.8em;
	margin: 0px;
	} 


.thrColLiqHdr #kopf {
	margin-right: 0em;
	margin-left: 0em;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #0FC;
	text-align: left;
	height: 180px;
	margin-top: 0px;
	margin-bottom: 0px;
} 


.thrColLiqHdr #bildKontakt, .thrColLiqHdr #bildWolken  {
	margin-right: 0em;
	margin-left: 0em;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #eef5eb;
	background-repeat: repeat-x;
	background-position: center;
	

} 
.thrColLiqHdr #bildKontakt {
	} 
.thrColLiqHdr #bildWolken {
	} 

.thrColLiqHdr #kopf01 {
	margin-right: 0em;
	margin-left: 0em;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	height: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
	} 
	
.thrColLiqHdr #headerbildR {
	float: right;
	background-color: #54b2f4;
	clear: right;
	width: 10%;
	text-align: right;
	}
	
.thrColLiqHdr #headerbildL {
	background-color: #54b2f4;
	float: left;
	width: 10%;
	}
	
.thrColLiqHdr #headerbildM {
	width: 400px;
	height: 180px;
	position: absolute;
	left: 12%;
	top: 54px;
	background-repeat: no-repeat;
	background-position: center;
	}

.thrColLiqHdr #headerkopfR {
	float: right;
	clear: right;
	text-align: right;
	padding-right: 3%;
	}
	
	
	.thrColLiqHdr #logoSW {
	float: right;
	clear: right;
	text-align: right;
	padding-right: 3%;
	background-repeat: no-repeat;
	background-position: left;
	}
	
	
.thrColLiqHdr #headerkopfL {
	text-align: left;
	width: 400px;
	position: absolute;
	top: 12px;
	left: 74px;
	z-index: 5;
	height: 44px;
	float: left;
	}
	
	.thrColLiqHdr #headerkopfL p {
	vertical-align: bottom;
	position: absolute;
	margin: 0px;
	padding: 0px;
	display: block;
	bottom:0;
	font-size: 100%;
	}
	
	
.unten{
	vertical-align: text-bottom;
	}
.partner, .partner3Sp , .partnerrand  {
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #7FBF68;
	margin-left: 20px;
	text-align: left;
	float: left;
	z-index: auto;
	width: 43%;
	height: 10em;
	margin-top: 10px;
	}
	.partner3Sp {

	width: 29%;
	
	}
	#sidebar1 .partner3Sp {

	width: 85%;
	
	}
	#kopf .partner3Sp {

	width: 33%;
	
	}
	.partnerrand {
	width: 5%;
	background-color: #666;
	height: 10em;	
	}
	.partnerContainer {
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 20px;
	text-align: center;
	margin-top: 0px;
	}
	
	
.partner h2, .partner3Sp h2 {
	background-image: none;
	margin: 0px;
	padding: 0px;
	color: #FFF;
	}
.partner h2 a:link ,.partner h2  a:visited , .partner h2 a:focus, .partner h2  a:hover , .partner3 h2 a:active, .partner3Sp h2 a:link , .partner3Sp h2 a:active, .partner3Sp h2 a:focus, .partner3Sp h2 a:hover, .partner3Sp h2 a {
	text-decoration: none;
	color: #FFF;
	}
	


	
a:hover {
	text-decoration: underline;
	
	}
