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

/*ALLGEMEIN*/


body {
	margin:0px; 
	background-image:url(../Assets/IMG_6982.JPG); 
	background-size:100%; 
	background-repeat:no-repeat;
    padding: 0px;
	font-family:'Segoe UI',Arial, Helvetica, sans-serif;
	font-size:10pt; 
	color:#222420;
	min-height:100%;
}

html, body, form { 
	min-height:100%;
    margin: 0px; 
    padding: 0px; 
} 

.containerBgMenue {
	position:absolute; 
	top:0px; 
	left:50%; 
	margin-left:-600px; 
	background-image:url(../Assets/bg_menue.png); 
	background-repeat:repeat-y; 
	width:362px; 
	height:100%;
}

.menue02 {
	position:absolute; 
	left:50%; 
}

.content {
	position:absolute; 
	top:0px; 
	left:50%; 
	margin-left:-265px; 
	background-image:url(../Assets/bg_inhalt.png); 
	background-repeat:repeat-y; 
	height:100%; 
	width:590px;
}


/*STARTSEITE*/

.roterBalken {
	position:absolute; 
	top:90px; 
	left:0; 
	width:20%; 
	background-color:#8A0D2F; 
	height:29px;
}

.roterBalkenRechts {
	position:absolute; 
	top:627px; 
	left:51%; 
	width:20%; 
	height:196px; 
	width:49%; 
	background-image:url(../Assets/bg_roter_balken.png); 
	background-repeat:repeat-x;
}




.logo {
	position:absolute;
	left:50%;
	margin-left:-428px;
	top:50px;
}
	

.submenue {
	position:absolute;
	left:50%;
	margin-left:150px;
	top:15px;	
}


.menue02 {
	position:absolute;
	left:50%;
	margin-left:90px;
	top:65px;	
}

.btn_menue02_out {
	background-image:url(../Assets/bg_menue02_out.png);
	width:251px;
	height:123px;
	position:absolute;
	top:0px;
	left:555px;
	z-index:4;
	font-size:9pt;
}

.btn_neue_website {
	position:absolute;
	left:32px;
	top:10px;	
}

.btn_neue_website_out {
	background-image:url(../Assets/bg_neue_website_out.png);
	width:446px;
	height:241px;
	position:absolute;
	top:5px;
	left:10px;
	z-index:3;
	font-size:9pt;
}

.afooter {
	font-size:9pt;
	color:#ffffff;	
	text-decoration: none;
	outline: none;
}

.afooter:HOVER {
	color:#8A0D2F;
	text-decoration:none;
	outline: none;
}

.atext {
	font-size:10pt;
	color:#222420;	
	text-decoration: underline;
	outline: none;
}

.atext:HOVER {
	font-size:10pt;
	color:#8A0D2F;	
	text-decoration: underline;
	outline: none;
}


.bildunterschrift {
	font-size:8pt;
	color:#666666;
}

.inputNavi {
	width:250px;
	height:16px;
	border:1px solid #d7d7d7;
	margin-top:3px;
	margin-bottom:3px;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #666666;
	float:left;
}

.label{
	width:130px; 
	float:left;
}

.textNavi {
	width:250px;
	height:80px;
	border:1px solid #d7d7d7;
	margin-top:3px;
	margin-bottom:3px;
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #666666;
	float:left;
}

.buttonNavi {
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #222420;
	border:1px solid #d7d7d7;
	width:200px;
	height:19px;
	margin-top:5px;
}

.headline {
	font-family:"Segoe UI Semibold";
	font-size:13pt;

}

a.textlink {
	color:#222420;
	text-decoration:none;
	outline: none;
}

a.textlink:HOVER {
	color:#8A0D2F;
	text-decoration:none;
	outline: none;
	
}









.promo {
	position:absolute;
	left:32px;
	top:50px;	
	z-index:1;


}

.startseite_headline {
	position:absolute;
	left:15px;
	top:500px;
}

.blauer_streifen {
	position:absolute;
	top: 386px;
	left:33px;
	height:112px;
	width:861px;
	background-color:#5A86AD;	
}


.angebote_uebersicht {
	position:absolute;
	top: 580px;
	left:35px;	
}

.angebote_uebersicht_einzeln {
	float:left; 
	width:160px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:8pt; 
	line-height:11pt;
}

.feature {
	position:absolute;
	top:580px;
	left:600px;
	background-image:url(../Assets/bg_feature.png);
	background-repeat:no-repeat;
	width:297px;
	height:336px;
	line-height:12pt;
	
}

.polaroid {
	position:absolute;
	top:620px;
	left:820px;
	background-image:url(../Assets/polaroid.png);
	background-repeat:no-repeat;
	width:219px;
	height:257px;
}

.ziel {
	font-size:8pt; 
	width:200px; 
	margin-left:13px; 
	margin-top:10px;
}

.footer {
	width:1100px;
	position:absolute;
	left:50%;
	margin-left:-550px;
	top:1080px;
	padding-bottom:20px;
}


.content_texte {
	position:absolute;
	top: 580px;
	left:40px;	
	width:780px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:9pt; 
	line-height:13pt;
}

.startseite_angebote {
	text-decoration:none;
	color:#222420;	
}

.startseite_angebote:HOVER {
	text-decoration:none;
	color:#1F5F87;	
}


.aInfos {
	color:#222420;	
	text-decoration: none;
	outline: none;
}

.aInfos:HOVER {
	color:#222420;
	text-decoration:underline;
	outline: none;
}

.grouped_elements {
	color:#1F5F87;	
	text-decoration: none;
	outline: none;
}

.grouped_elements:HOVER {
	color:#222420;
	text-decoration:underline;
	outline: none;
}












#imgStrich {
	margin-left:170px;
	margin-top:5px;
	}
	


a.weiss {
	color:#ffffff;	
	text-decoration: none;
	outline: none;
}

a.weiss:HOVER {
	color:#ffffff;
	text-decoration:underline;
	outline: none;
	
}

a.schwarz {
	color:#222420;
	text-decoration:none;
	outline: none;
}

a.schwarz:HOVER {
	color:#222420;
	text-decoration:underline;
	outline: none;
	
}

a.orange {
	color:#222420;
	text-decoration:none;
	outline: none;
}

a.orange:HOVER {
	color:#C76D28;
	text-decoration:none;
	outline: none;
	
}


/*SUBNAVIGATION*/

a.subNavi {
	color:#808080;
	font-size:7pt;	
	text-decoration:none;
	outline: none;
}

a.subNavi:HOVER {
	color:#000000;
	text-decoration:none;
	outline: none;	
}

#subNavi {
	height:45px;
	padding-top:15px;
	padding-right:40px;
}

.subNaviPipe {
	padding-right:5px; 
	padding-left:5px; 
	font-size:9px; 
	color:#C9C9C9; 
	vertical-align:top;
}


/* Menüpunkt Willa */
.hauptnavi_willa_over_header {
	position: absolute; 
	top:105px; 
	left:28px; 
	background-image:url(../assets/bg_menue01_header.png); 
	width:71px; 
	height:39px; 
	color:#C76D28;
	font-size:16pt; 
	text-decoration:none; 
	font-family:'Segoe UI'; 
	padding-left:7px;
	cursor:pointer;
}

/* Untermenü Willa */
.hauptnavi_willa_over_body {
	position: absolute; 
	top:139px; 
	left:28px; 
	background-image:url(../assets/bg_menue01.png); 
	width:401px; 
	height:214px; 
	padding-top:15px; 
	padding-left:30px;
	cursor:pointer;
	z-index:3;
}


/* Menüpunkt Leistungen */
.hauptnavi_leistungen_over_header {
	position: absolute; 
	top:105px; 
	left:107px; 
	background-image:url(../assets/bg_menue02_header.png); 
	width:122px; 
	height:39px; 
	color:#C76D28;
	font-size:16pt; 
	text-decoration:none; 
	font-family:'Segoe UI'; 
	padding-left:8px;
	cursor:pointer;
}

/* Untermenü Leistungen */
.hauptnavi_leistungen_over_body {
	position: absolute; 
	top:139px; 
	left:107px; 
	background-image:url(../assets/bg_menue02.png); 
	width:401px; 
	height:321px; 
	padding-top:15px; 
	padding-left:30px;
	cursor:pointer;
	z-index:3;
}


/* Menüpunkt Enprize */
.hauptnavi_enprize_over_header {
	position: absolute; 
	top:105px; 
	left:247px; 
	background-image:url(../assets/bg_menue03_header.png);
	width:92px; 
	height:39px; 
	color:#C76D28;
	font-size:16pt; 
	text-decoration:none; 
	font-family:'Segoe UI'; 
	padding-left:8px;
	cursor:pointer;
}

/* Untermenü Enprize */
.hauptnavi_enprize_over_body {
	position: absolute; 
	top:139px; 
	left:247px; 
	background-image:url(../assets/bg_menue03.png); 
	width:402px; 
	height:342px; 
	padding-top:15px; 
	padding-left:30px;
	cursor:pointer;
	z-index:3;
}


/* Menüpunkt Kunden */
.hauptnavi_kunden_over_header {
	position: absolute; 
	top:105px; 
	left:372px; 
	background-image:url(../assets/bg_menue03_header.png);
	width:92px; 
	height:39px; 
	color:#C76D28;
	font-size:16pt; 
	text-decoration:none; 
	font-family:'Segoe UI'; 
	padding-left:8px;
	cursor:pointer;
}

/* Untermenü Kunden */
.hauptnavi_kunden_over_body {
	position: absolute; 
	top:139px; 
	left:372px; 
	background-image:url(../assets/bg_menue04.png); 
	width:377px; 
	height:358px; 
	padding-top:15px; 
	padding-left:30px;
	cursor:pointer;
	z-index:3;
}


/* Menüpunkt Kontakt */
.hauptnavi_kontakt_over_header {
	position: absolute; 
	top:105px; 
	left:682px; 
	background-image:url(../assets/bg_menue03_header.png);
	width:92px; 
	height:39px; 
	color:#C76D28;
	font-size:16pt; 
	text-decoration:none; 
	font-family:'Segoe UI'; 
	padding-left:8px;
	cursor:pointer;
}

/* Untermenü Kontakt */
.hauptnavi_kontakt_over_body {
	position: absolute; 
	top:139px; 
	left:453px; 
	background-image:url(../assets/bg_menue06.png); 
	width:299px; 
	height:458px; 
	padding-top:15px; 
	padding-left:30px;
	cursor:pointer;
	z-index:3;
}


/* Überschrift*/
.hauptnavi_over_header { 
	font-size:16pt; 
	color:#222420;
	text-decoration:none;
}

/* Text*/
.hauptnavi_over_body_std {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:10pt; 
	color:#222420;
	text-decoration:none;
	line-height:13pt;
	outline:none;
}

.hauptnavi_over_body_std:HOVER {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:10pt; 
	color:#C76D28;
	text-decoration:none;
	outline:none;
}


.aHauptNaviStd {
	font-size:16pt;
	color:#000000;
	text-decoration:none;
	font-family:'Segoe UI'; 
}

.aHauptNaviStd:HOVER {
	font-size:16pt;
	color:#C76D28;
	text-decoration:none;
	font-family:'Segoe UI'; 
}

.aHauptNaviHlt {
	font-size:16pt;
	color:#C76D28;
	text-decoration:none;
}


#visitFlash {
	margin-top:-280px;
	margin-left:0px;
}

/*AKTIONEN WIE CALL BACK*/

.actions {
	margin-left:800px;
	margin-top:940px;
	color:#FFFFFF;
	width:160px;
}

.actions_headline {
	padding-bottom:7px; 
	font-size:11pt; 
	font-family:"Segoe UI Semibold";
}


/*KONTAKTDATEN*/

#kontakt {
	margin-left:800px;
	margin-top:40px;
	color:#FFFFFF;
	width:140px;
}

#kontakt01 {
	font-size:11pt;
	font-family:"Segoe UI Semibold";
	padding-left:3px;
}

.kontakt02 {
	font-size:8pt;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:3px;
	margin-top:5px;
	margin-bottom:5px;
}

#kontakt03 {
	font-size:11pt;
	font-family:"Segoe UI Semibold";
	padding-left:3px;
	letter-spacing:-0.5px;
	width:145px;
}

#kontakt04 {
	font-size:8pt;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;
	margin-top:5px;
}

#kontakt05 {
	font-size:8pt;
	border-bottom:1px solid #ffffff;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:3px;
	margin-bottom:5px;
}

#kontakt06 {
	margin-top:8px;
	font-size:7pt;
}

#kontakt07 {
	font-size:7pt;
}

#kontakt08 {
	margin-top:35px;
	border-top:1px solid #ffffff;
}


/*HEADER*/

#header {
	position:absolute;
	width:772px;
	height:227px;
	margin-left:3px;
	margin-top:4px;
	padding-top:40px;
	z-index:2;
}

#headerInner01 {
	margin-left:164px;
	margin-top:10px;
}

#headerInner02 {
	margin-left:154px;
	margin-top:140px;
	
	height:70px;
	padding-left:10px;
	padding-top:1px;
	line-height:16pt;
}

h1 {
	font-size:16pt;
	color:#222420;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#222420;
	font-weight:normal;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt; 
	color:#222420;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:0px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt; 
	color:#222420;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:3px;
}


#headerInner03 {
	font-size:18pt;
	color:#6B7988;
	font-size:10pt;
	margin-left:164px;
	margin-top:10px;
}

#headerInner03Pfeil {
	float:left; 
	margin-left:139px; 
	margin-top:10px; 
	padding-top:5px;
}

/*NUR STARTSEITE*/

	
#imgStrichLang {
	margin-top:5px;
	}
	

/*CONTENT*/

.contentSpalteLeft {
	margin-left:30px;
	font-family:"Segoe UI";
	height:60px;
	float:left;
	margin-top:20px;
	color:#000000;
	
}

.contentSpalteLeftZusatz {
	margin-left:-24px;
	margin-top:5px;
	color:#6B7988;
}

.contentSpalteRight {
	margin-left:170px;
	margin-top:20px;
	width:450px;
	line-height:15pt;
}

.pfeilContent {
	float:left; 
	margin-left:145px; 
	margin-top:10px; 
	padding-top:4px;
}

a.blau {
	color:#6B7988;
	text-decoration:none;
	font-family:"Segoe UI";
}

a.blau:HOVER {
	color:#6B7988;
	text-decoration:none;
}

a.none {
	color:#222420;
	text-decoration:none;
}

a.none:HOVER {
	color:#222420;
	text-decoration:none;
}

#historie {
	margin-top:20px;
	margin-left:170px;
	color:#222420;
}

/*ZWEISPALTIGES LAYOUT*/

#contentSpalteRight01 {
	margin-top:20px;
	float:left;
	width:285px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	color:#222420;
}

#contentSpalteRight02 {
	margin-top:20px;
	float:left; 
	width:283px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14pt;
	margin-left:15px;
	color:#222420;
}

/*DREISPALTIGES LAYOUT*/

#contentSpalte3Right01 {
	float:left; 
	width:180px;
	font-size:10pt;
	color:#222420;
	line-height:14pt;
}
#contentSpalte3Right02 {
	float:left; 
	width:180px;
	font-size:10pt;
	color:#222420;
	margin-left:20px;
	line-height:14pt;
}
#contentSpalte3Right03 {
	float:left; 
	width:180px;
	font-size:10pt;
	color:#222420;
	margin-left:20px;
	line-height:14pt;
}


/*LEISTUNGEN*/

.leistungenEinzel {
	width:174px;
	border-bottom:1px solid #E9E6E1;
	height:20px;
}


/* */
.container_infokasten_01 {
	float:left; 
	background-image:url(../assets/footer_navi01.png); 
	height:78px; 
	width:250px; 
	border-top:2px solid #535046; 
	padding-left:10px; 
	padding-top:5px; 
	line-height:14pt;
	cursor:hand;
}

.container_infokasten_02 {
	float:left; 
	background-image:url(../assets/footer_navi02.png); 
	height:78px; 
	width:250px; 
	border-top:2px solid #535046; 
	padding-left:10px; 
	padding-top:5px; 
	line-height:14pt;
	cursor:hand;
}

.container_infokasten_03 {
	float:left; 
	background-image:url(../assets/footer_navi04.png); 
	height:78px; 
	width:250px; 
	border-top:2px solid #535046; 
	padding-left:10px; 
	padding-top:5px; 
	line-height:14pt;
	cursor:hand;
}

.infokasten_headline {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 10pt; 
	color: #EB6309;
	margin-bottom:5px;
	line-height:14px;
	margin-top:7px;
}

.infokasten_headline_black {
	font-family: Georgia, 'Times New Roman', Times, serif; 
	font-size: 10pt; 
	color: #222420;
	margin-bottom:5px;
	line-height:15px;
	margin-top:7px;
}

.infokasten_text {
	font-family:'Segoe UI', Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	color: #222420;
	line-height:10pt;
	text-decoration:none;
}




#boxDiv {
	position: absolute;
	left: 640px;
	top: 150px;
	z-index: 1;
}


.over_willa_01 {
	color:#789654;
}	
