﻿html, body {
	min-height:100%;
}

body {
	margin:0px;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:0px;
}

#divWrapper {
	position:relative;
	margin:0 auto;
	width:1000px;
	height:1500px;	
	z-index:100;
}

#divTop {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:170px;
	background:url('../images/hgTop.png') repeat-x;
	z-index:10;
}

#divMenuWrapper {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:1px;
	z-index:200;
}

#divMenu {
	position:relative;
	margin:0 auto;
	padding-top:138px;
	padding-left:155px;
	width:845px;
	text-align:left;
	z-index:200;
	overflow:visible;
}
		
		div.divMenupunkt, div.divMenupunktHover, div.divMenupunktActive {
			position:relative;
			float:left;
			padding:0px;
			padding-right:5px;			
			cursor: pointer;
			white-space:nowrap;
		}
		
		div.divMenupunktEnde {
			position: relative;
			float:left;
			height:57px;
			border-left: solid 1px #ebe6de;
		}
		
		div.divMenupunkt p, div.divMenupunktHover p, div.divMenupunktActive p, div.divMenupunkt a, div.divMenupunktHover a, div.divMenupunktActive a {
			font-size:small;
			color:#ffffff;
			font-weight:bold;
			text-decoration:none;
		}
	
		div.divMenupunktHover p, div.divMenupunktHover a {
			color:#991130;
		}
		
		div.divMenupunktActive p, div.divMenupunktActive a {
			color:#991130;
		}

div.divSubMenu {
	position: absolute;
	top:20px;
	left:0px;
	min-width:100%;
	text-align:left;
	visibility:hidden;
	background:transparent url(../images/hgSubMenu.png) repeat;
	z-index:300;
}

		div.divSubMenupunkt p, div.divSubMenupunktHover p,div div.divSubMenupunktActive p, div.divSubMenupunkt a, div.divSubMenupunktHover a,div div.divSubMenupunktActive a, .divSubMenupunkt a {
			font-size:small;
			font-weight:bold;
			color:#ffffff;
			text-decoration:none;
			margin:0px;
			margin-bottom:5px;
		}
		
		div.divSubMenupunkt, div.divSubMenupunktHover, div.divSubMenupunktActive {
			position: relative;
			float:none;
			padding-left:14px;
			padding-right:14px;
			cursor: pointer;
		}
				
		div.divSubMenupunktHover p, div.divSubMenupunktHover a {
			color:#8f1626;
		}
		
		div.divSubMenupunktActive p, div.divSubMenupunktActive a {
			color:#8f1626;
		}
		
#divQuicklinks {
	position:absolute;
	top:90px;
	right:20px;
}	
		
		#divQuicklinks p, #divQuicklinks a {
			color:#8197a1;
			text-decoration:none;
		}	

		#divQuicklinks a:hover {
			text-decoration:underline;
		}	

#divFloral {
	position:absolute;
	top:0px;
	left:-80px;
	width:250px;
	height:100%;
	background:transparent url(../images/hgFloral.png) repeat-y;
}

#divLogo {
	position:absolute;
	top:40px;
	left:150px;
}

#divSlogan {
	position:absolute;
	top:90px;
	left:151px;
}

#divInhalt {
	position:relative;
	width:510px;
	min-height:500px;
	padding-top:200px;
	padding-left:190px;
	*padding-left:0px;
	*margin-left:-110px;	
	text-align:left;
}

#divFoto {
	position:absolute;
	top:180px;
	right:100px;
	width:800px;
}

#divBilder {
	position:absolute;
	top:200px;
	left:190px;
	*left:0px;
	width:150px;
}
		
	div.divBild {
		position:relative;
		float:left;
		margin-bottom:30px;
	}

#divBoxen {
	position:absolute;
	top:200px;
	right:0px;
	width:230px;
}
	
	div.divBox {
		position:relative;
		float:left;
		top:-5px;
		left:-5px;
		width:200px;
		min-height:50px;
		background:#c5d3d6;
		border-right:solid 5px #8f1626;
		border-bottom:solid 5px #8f1626;
		margin-bottom:25px;
		padding:10px;
		cursor:pointer;		
	}
		
	div.divBoxLU {
		position:absolute;
		bottom:-5px;
		left:0px;	
		width:5px;
		height:5px;
		background:#ffffff;
	}
	
	div.divBoxRO {
		position:absolute;
		top:0px;
		right:-5px;	
		width:5px;
		height:5px;
		background:#ffffff;
	}

h1 {
	color:#991130;
	font-size:18px;
	margin:0px;
	margin-bottom:10px;
}

h2 {
	color:#41727c;
	font-size:14px;
	margin:0px;
	margin-bottom:10px;
}

h3 {
	font-size:14px;
	color:#991130;
	margin:0px;
	margin-bottom:5px;
}

h4 {
	color:#41727c;
	font-style:italic;
	font-size:12px;
	margin:0px;
	margin-bottom:10px;
}

h5 {
	color:#991130;
	font-size:12px;
	margin:0px;
	margin-top:5px;
	margin-bottom:0px;
}

h6 {
	color:#41727c;
	font-size:12px;
	margin:0px;
	margin-bottom:0px;
}

p {
	font-size:12px;
	margin:0px;
	margin-bottom:10px;
}

a, a:hover, a:visited {
	color:#41727c;
	text-decoration:underline;
}

a:hover {
	color:#991130;
	text-decoration:underline;
}

ul, ol {
	font-size:12px;
	margin-top:0px;
	margin-bottom:10px;
	margin-top:10px;
}

li {
	list-style-type:square;
	font-size:12px;
	margin-top:0px;
	margin-bottom:2px;
}

li a {
	font-size:12px;
}


/*###### Online-Formular Popup #####*/
#divAnfrageInfos, #divAllgemeineInfos {
	position:relative;
	float:left;
	width:45%;
}
	
	#divAllgemeineInfos {
		width:50%;
		margin-left:5%;
	}
	
	#formBox1, #formBox2, #formBox3, #formBox4, #formBox5 {
		padding:5px;
		border:solid 1px #ddd;
		background:#fff;
		margin-bottom:5px;
		width:100%;
	}

	#divAnfrageInfos h2 {
		margin:0px;
	}

	#divAllgemeineInfos input, #divAllgemeineInfos textarea {
		border:solid 1px #ccc; 
		padding:3px;
		font-size:12px;
		color:#333;
		font-weight:bold;
		font-family:Verdana, Helvetica, sans-serif;
	}

#divPopupAnfrage, #divPopupStatusinfo {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:transparent url(../images/hide.png) repeat;
	z-index:10000;
	visibility:hidden;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
	}

.divHelper {	
	width:100%;position:relative;float:left;
	}
	
.divFormPositioner {
	position:relative;
	margin:0 auto;
	width:650px;
	}

.divForm {
	position:relative;
	background:#c5d3d6;
	background:#c5d3d6 url(../images/hgTopForm.png) repeat-x left -120px;
	padding:60px 10px 10px 10px;
	margin-top:10%;
	text-align:left;
	border:solid 1px #999;
	border-right:solid 5px #8f1626;
	border-bottom:solid 5px #8f1626;
	}
	
	.divFormHeader {
		position:absolute;
		top:0px;
		left:0px;
		background:transparent url(../images/topskinGold25.png) no-repeat 10px 6px;
		font-family:"Times New Roman", Times, serif;
		color:#fff;
		font-size:18px;
		font-style:italic;
		height:30px;
		padding:14px 0px 0px 165px;
	}
	
	div.divFormLU {
		position:absolute;
		bottom:-5px;
		left:-1px;	
		width:5px;
		height:5px;
		background:#ffffff;
	}
	
	div.divFormRO {
		position:absolute;
		top:-1px;
		right:-5px;	
		width:5px;
		height:5px;
		background:#ffffff;
	}
	
	.formboxinhalt {
		visibility:hidden;
		height:0;
	}
	
	.formboxinhalt p, .formboxinhaltaktiv p  {
		margin:0px 0px 0px 20px;
		color:#999;
		font-size:11px;
	}
	
	.divPopupSchliessen {
		position:absolute;
		top:10px;
		right:-10px;	
		cursor:pointer;
	}
	
	.terminanfrage {
		position:absolute;
		top:0px;
		right:50px;	
		cursor:pointer;
		z-index:100000;
	}
	
	
.rechtstext {
	font-size:11px;
	color:#999;
	float:left;
	width:100%;
}

.button {
	position:relative;
	background:#8197a1;
	/*background:#e3bab0;*/
	color:#fff;
	font-weight:bold;
	padding:5px 15px 5px 15px;
	border:solid 0px #8f1626;
	border-right:solid 2px #8f1626;
	border-bottom:solid 2px #8f1626;
	cursor:pointer;
	}

.lnkTeaser {
	margin-top:10px;
}

	.lnkTeaser a {
		padding:8px 0px 8px 38px;
		background:transparent url(../images/hgLnkTeaser.png) no-repeat 0px 0px;
		font-weight:bold;
		color:#8f1626;
	}


div.clear {
	clear: left;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}
