﻿html, body {
	min-height:100%;
}

body {
	margin:0px;
	text-align:center;
	font-family:Verdana, Helvetica, sans-serif
}

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%;
	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;
	
}

li {
	list-style-type:square;
	font-size:12px;
	margin-top:0px;
	margin-bottom:2px;
}

li a {
	font-size:12px;
}


