@charset "utf-8";
/* CSS Document */

body{
	margin:0px 0px 0px 0px; /*oben rechts unten links*/
	padding:0px 0px 0px 0px;
	background-color:#eae9e9;
}
#corpus{
	width:990px;
	height:auto !important;
	min-height:800px;
	margin:0 auto;
}
#wrapper{
	width:990px;
	min-height:800px;
	height:auto !important;
	background-image:url(../bilder/schein_bg.png);
	background-repeat:repeat-y;
	float:left;
}
* html #wrapper{
behavior:expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName=="IMG"&&this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage="none",
this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.src+"',sizingMethod='image')",
this.src="../bilder/schein_bg.png"):(this.origBg=this.origBg?this.origBg:this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.origBg+"',sizingMethod='scale')",
this.runtimeStyle.backgroundImage="none")),this.pngSet=true));
}
img{
	border:0px;
}
img a{
	border:0px;
}
a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5d5d;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
}
a:hover, a:active, a:focus{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d3c214;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
}
tr{
	height:20px;
	background-color:#CCCCCC;
	font-size:11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
}
td{
	background-color:#CCCCCC;
	font-size:11px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
}
/*---------------------------------------------------------oben----------------------------------------------------*/
#bereich_oben{
	width:990px;
	height:120px;
	float:left;
}
#schatten_links{
	width:152px;
	height:120px;
	float:left;
	background-image:url(../bilder/schatten_links.png);
	background-repeat:no-repeat;
}
#ecke_links{
	width:35px;
	height:120px;
	float:left;
	background-image:url(../bilder/ecke_links.png);
	background-repeat:no-repeat;
}
#logo{
	width:195px;
	height:120px;
	float:left;
}
#logo_rechts{
	width:389px;
	height:120px;
	float:left;
	background-image:url(../bilder/logo_rechts.png);
	background-repeat:no-repeat;
}
#ecke_rechts{
	width:35px;
	height:120px;
	float:left;
	background-image:url(../bilder/ecke_rechts.png);
	background-repeat:no-repeat;
}
#schatten_rechts{
	width:184px;
	height:120px;
	float:left;
	background-image:url(../bilder/schatten_rechts.png);
	background-repeat:no-repeat;
}
/*--------------------------------------------------------subnavi---------------------------------------------------*/
#subnavi{
	width:320px;
	height:20px;
	float:right;
	margin-top:93px;
}
#subnavi a:link, #subnavi a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:justify;
	text-decoration:none;
	font-weight:normal;
}
#subnavi a:hover, #subnavi a:active, #subnavi a:focus{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d3c214;
	text-align:justify;
	text-decoration:none;
	font-weight:normal;
}
.effekt_gelb{
	color:#fcf416;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fcf416;
	display:inline;
}
/*---------------------------------------------------------links----------------------------------------------------*/
#bereich_links{
	width:152px;
	height:455px;
	float:left;
}
.navi_button{
	width:152px;
	height:20px;
	float:left;
}
.navi_abstand{
	width:152px;
	height:15px;
	float:left;
}
#ecke_unten_links{
	width:152px;
	height:107px;
	float:left;
	background-image:url(../bilder/ecke_unten_links.png);
	background-repeat:no-repeat;
}
/*---------------------------------------------------------content----------------------------------------------------*/
#content{
	width:654px;
	min-height:455px;
	height:auto !important;
	height:455pxx;
	float:left;
}
#main_oben{
	width:654px;
	height:20px;
	float:left;
	background-image:url(../bilder/ecken_main.png);
	background-repeat:no-repeat;
}
#main_gesamt{
	width:654px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
}
#einspaltig{
	width:574px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
	line-height:16px;
	padding:5px 40px 0px 40px;
}
#einspaltig_index{
	width:314px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
	line-height:16px;
	padding:5px 40px 0px 40px;
}
#bild_index{
	width:200px;
	height:277px;
	padding-top:50px;
	float:left;
}
.zweispaltig{
	width:260px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
	line-height:16px;
}
#text{
	width:315px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
	line-height:16px;
}
#abstand_zweispaltig{
	width:30px;
	height:277px;
	float:left;
}
#abstand_zweispaltig_index{
	width:15px;
	height:277px;
	float:left;
}
#main_bg{
	width:654px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
	background-image:url(../bilder/main_bg.png);
}
#bild{
	width:654px;
	height:158px;
	float:left;
	background-image:url(../bilder/bild_unten.png);
	background-repeat:no-repeat;
}
.teaser_leistungen{
	width:190px;
	height:105px;
	float:left;
}
/*--------------------------------------------Impressum-----------------------------------*/
#gesamt_impressum{
	width:654px;
	min-height:277px;
	height:auto !important;
	height:277px;
	float:left;
}
/*---------------------------------------------------------rechts----------------------------------------------------*/
#bereich_rechts{
	width:184px;
	height:455px;
	float:left;
}
#feld_gelb{
	width:184px;
	height:412px;
	float:left;
	background-image:url(../bilder/feld_gelb.png);
	background-repeat:no-repeat;
}
#aktuelles{
	width:160px;
	height:400px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#605f5f;
	line-height:16px;
	padding:5px 0px 0px 10px;
}
/*--------------------------------------------- Aktuelle beiträge -----------------------------------*/
.aktuelles_rahmen_klein a:link,.aktuelles_rahmen_klein a:visited{
	color:#605f5f;
	text-decoration:none;
	font-weight:bold;
}
.aktuelles_rahmen_klein a:hover,.aktuelles_rahmen_klein a:active,.aktuelles_rahmen_klein a:focus{
	color:#fbf315;
	text-decoration:none;
	font-weight:bold;
}
.aktuelles_beitrag{
	width:140px;
	height:70px;
	float:left;
	text-align:left;
	padding-bottom:30px;
}
.aktuelles_mehr_klein{
	width:140px;
	height:20px;
	text-align:right;
	font-size:10px;
	text-decoration:none;
	color:#605f5f;
}
#abstand_bild{
	width:30px;
	height:277px;
	float:left;
}
/*---------------------------------------------------------unten----------------------------------------------------*/
#spiegelung{
	width:990px;
	height:225px;
	float:left;
	background-image:url(../bilder/spiegelung.png);
	background-repeat:no-repeat;
}
#spiegelung img{
	border:0px;
}
/*------------------------------------------------------Bildergallery------------------------------------------------*/
#rahmen_select{
	height:30px;
	width:570px;
	padding-top:20px;
	float:left;
}
#select_galerie{
	height:20px;
	width:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#ffffff;
	color:#000000;
	border:1px solid #605f5f;
	text-decoration:none;
	float:left;
}
#galerie_button{
	width:50px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	margin-left:10px;
	border: 1px solid #605f5f;
	float:left;
}
#rahmen_buttons{
	width:570px;
	height:20px;
	float:left;
}	
.galerie_weiter{
	width:280px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#605f5f;
	font-size:10px;
	float:left;
}
.galerie_weiter a:link,.galerie_weiter a:visited{
	color:#605f5f;
	text-decoration:none;
}
.galerie_weiter a:hover,.galerie_weiter a:active,.galerie_weiter a:focus{
	color:#fbf315;
	text-decoration:none;
}
.bilder_klein{
	width:80px;
	float:left;
	padding:5px 5px 5px 0px;
}
#bilder_gross{
	width:210px;
	height:250px;
	float:left;
	padding:25px 0px 0px 40px;
}
/*----------------------------------Kontaktformular---------------------------------*/
.kontakt_zeile{
	width:250px;
	float:left;
	clear:left;
   	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
   	text-align:left;
}
.kontakt_name{
	width:80px;
	float:left;
	clear:right;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
    text-align:left;
    margin-top:14px;
}
.kontakt_inhalt{
	width:170px;
	float:left;
	clear:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	margin-top:14px;
}
input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
	width:170px;
	height:14px;
	background-color:#d6cfbe;
}
select{
	background-color:#d6cfbe;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
}
form {
	font-size:1px;
	padding:0px;
	margin:0px;
}
textarea{
	width:170px;
	height:176px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	overflow:auto;
	float:left;
}	
.kontakt_button {
	width:85px;
	height:20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#605f5f;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
}

/*------------------------------------------------------------------------ Mitarbeiter -----------------------------------------------------------------*/
.mitarbeiter_adresse{
	width:460px;
	height:120px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	line-height:18px;
	text-align:left;
}
.mitarbeiter_abteilung{
	width:460px;
	height:20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#535353;
	line-height:18px;
	text-align:left;
	font-weight:bold;
}
.mitarbeiter_profil{
	width:460px;
	height:150px;
	float:left;
	margin:20px 15px 20px 0px;
}
.profil_foto{
	width:100px;
	float:left;
	border:1px solid #535353;
}
.profil_text{
	width:300px;
	height:105px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#535353;
	line-height:18px;
	text-align:left;
	margin:0px 0px 0px 15px;
}