

body
{background-color:#ffffff; background-image:url(images/bg_site.jpg); background-repeat: repeat-x; border: 0px; margin: 0px; padding: 0px; overflow:visible; text-align: center;}


.container {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1010px;
	height: auto;
	text-align: left;
	background-image:url(images/bg_container.jpg);
}

.clear_left {
clear:left;
}

.float_left {
float:left;
}

#inhalt {
float: left;
font: normal 12px tahoma, sans-serif;
color:#333333;
line-height: 18px;
width: 460px;
text-align: left;
padding-left:5px;
padding-right:64px;
padding-top: 30px;
padding-bottom: 35px;
background-color:transparent;
background-image:url(images/bg_inhalt.jpg); background-repeat: no-repeat;
}

#impressum_content {
font: normal 11px tahoma, sans-serif;
color:#333333;
line-height: 16px;
text-align: left;
padding-left: 20px;
padding-right: 35px;
padding-top: 60px;
}

.light {
color:#666666;
}

.einrueckung {
padding-left: 15px;
clear:left;
}

#sprachwahl {
float: left;
width: 107px;
height: 48px;
}

.sprache_deutsch a {
		height: 48px;
		width: 55px;
		float: left;
		display: table-cell;
		background: url("images/deutsch.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.sprache_deutsch a:hover {	
		background-position: -55px 0px;
		}

.sprache_englisch a {
		height: 48px;
		width: 52px;
		float: left;
		display: table-cell;
		background: url("images/englisch.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.sprache_englisch a:hover {	
		background-position: -52px 0px;
		}

.sprache_german a {
		height: 48px;
		width: 55px;
		float: left;
		display: table-cell;
		background: url("images/german.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.sprache_german a:hover {	
		background-position: -55px 0px;
		}

.sprache_english a {
		height: 48px;
		width: 52px;
		float: left;
		display: table-cell;
		background: url("images/english.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.sprache_english a:hover {	
		background-position: -52px 0px;
		}

#nach_oben {
float: left;
width: 799px;
height: 73px;
text-align: left;
background-image:url(images/bottom_2.jpg); background-repeat: no-repeat;
}

.button_nach_oben a {
		height: 36px;
		width: 89px;
		float: left;
		display: table-cell;
		background: url("images/nach_oben.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.button_nach_oben a:hover {	
		background-position: -89px 0px;
		}

.button_top a {
		height: 36px;
		width: 89px;
		float: left;
		display: table-cell;
		background: url("images/top.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.button_top a:hover {	
		background-position: -89px 0px;
		}

.button_impressum a {
		height: 12px;
		width: 48px;
		float: left;
		margin-left: 215px;
		display: table-cell;
		background: url("images/impressum.gif") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.button_impressum a:hover {	
		background-position: -48px 0px;
		}

.button_imprint a {
		height: 12px;
		width: 48px;
		float: left;
		margin-left: 215px;
		display: table-cell;
		background: url("images/imprint.gif") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.button_imprint a:hover {	
		background-position: -48px 0px;
		}

#impressum {
float: left;
width: 270px;
height: 48px;
background-image:url(images/3.jpg); background-repeat: no-repeat;
}


#kontakt {
float: left;
font: normal 11px tahoma, sans-serif;
color:#333333;
width: 245px;
height: 408px;
text-align: left;
padding-left: 25px;
padding-top: 0px;
background-image:url(images/bg_kontakt.jpg);
}

input, select {
font-size:11px; 
height: 16px;
width: 220px;
font: normal 11px tahoma, sans-serif;
color:#333333;
border: solid 1px;
border-color: #888888;
margin-bottom:2px;
background-color:#ffffff;
}

.button {
height: 26px;
width: 75px;
border: solid 1px;
border-color: #888888;
background-color:#ffffff;
}

textarea {
margin-top:10px;
font-size:11px; 
width: 220px;
font: normal 11px tahoma, sans-serif;
color:#333333;
border: solid 1px;
border-color: #888888;
background-color:#ffffff;
}

a.verweis:link, a.verweis:visited, a.verweis:active{ color:#333399; text-decoration: none; border-bottom: 1px dotted;}
a.verweis:hover{color:#333399; text-decoration: none; border-bottom: 0px;}

#navigation {
float: left;
font: normal 11px tahoma, sans-serif;
color:#333333;
width: 180px;
padding-right: 31px;
text-align: left;
background-color:#ffffff;
}

.navi_angebot a {
		height: 25px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_angebot.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_angebot a:hover {	
		background-position: -142px 0px;
		}

.navi_projekte a {
		height: 22px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_projekte.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_projekte a:hover {	
		background-position: -142px 0px;
		}

.navi_katharina_karmel a {
		height: 22px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_katharina_karmel.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_katharina_karmel a:hover {	
		background-position: -142px 0px;
		}

.navi_start a {
		height: 21px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_start.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_start a:hover {	
		background-position: -142px 0px;
		}

.navi_offer a {
		height: 25px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_offer.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_offer a:hover {	
		background-position: -142px 0px;
		}

.navi_projects a {
		height: 22px;
		width: 142px;
		float: left;
		display: table-cell;
		background: url("images/navi_projects.jpg") 0px 0px no-repeat;
				  	 border:0; 
				  	 padding:0; 
				  	 display: block; 
				  	 text-indent: -9999px; 
				  	 letter-spacing: -9999px; 
				  	 font-size:0; 
		}
		.navi_projects a:hover {	
		background-position: -142px 0px;
		}



















































