/* frame zentriert mit background-foto hell / dunkel */
body {
	background-color:#666666;
	margin:0px;
	padding:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;	
	text-align:center;
}

.framenormal {
	width:800px;
	height:600px;
	margin:15px auto 0px auto;
	padding:0px;
	text-align:left;
	background-image:url(/image/common/back_normal.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.framedark {
	width:800px;
	height:600px;
	margin:15px auto 0px auto;
	padding:0px;
	text-align:left;
	background-image:url(/image/common/back_dark.jpg);
	background-repeat:no-repeat;
	position:relative;
}

/* container f. content-elemente */
.logo {
	width:304px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:45px;
	left:496px; 
}

.mainnav {
	width:119px;
	height:384px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:104px;
	left:0px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-image:url(/image/common/back_blue.png);
	background-repeat:repeat;
}

.homecontent {
	width:230px;
	height:375px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:151px;
	border-left:2px solid #0093D1;
	border-right:2px solid #0093D1;
	border-bottom:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.news {
	width:493px;
	height:175px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:423px;
	left:186px;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-right:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.homefoto {
	margin:0px;
	padding:0px;	
	position:absolute;
	top:261px;
	left:497px;
	border-top:1px solid #FCC200;
	border-left:1px solid #FCC200;
	border-bottom:1px solid #FCC200;	
}

.linkscontent {
	width:650px;
	height:160px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:230px;
	left:148px;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-bottom:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.lageplan {
	width:535px;
	height:240px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:358px;
	left:186px;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-right:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.portrait {
	width:493px;
	height:390px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:208px;
	left:186px;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-right:2px solid #0093D1;
}

.portraittable td { vertical-align:top; width:50%; }

.portraittable h2 {
	font-size:12px;	
	font-weight:bold;
	margin:20px 20px 4px 20px; 
	line-height:18px;
	color:#333333;	
}

.portraittable p {
	font-size:12px;	
	margin:0px 20px 10px 20px; 
	line-height:18px;
	color:#333333;	
}

.portraittable a { color:#006699; text-decoration:underline; }
.portraittable a:hover { color:#006699; text-decoration:none; }

/* formatierung content home */
.homecontent h1, .news h2 {
	font-size:12px;	
	font-weight:bold;
	margin:20px 20px 2px 20px; 
	line-height:18px;
	color:#333333;	
}

.homecontent p, .news p {
	font-size:12px;	
	margin:0px 20px 10px 20px; 
	line-height:18px;
	color:#333333;	
}

.homecontent a, .news a { color:#006699; text-decoration:underline; }
.homecontent a:hover, .news a:hover { color:#006699; text-decoration:none; }

/* formatierung content links */
.linkscontent h1 {
	font-size:12px;	
	font-weight:bold;
	margin:12px 40px 2px 20px; 
	line-height:17px;
	color:#333333;	
}

.linkscontent p {
	font-size:12px;	
	margin:0px 40px 0px 20px; 
	line-height:17px;
	color:#333333;	
}

.linkscontent td { white-space:nowrap; }

.linkscontent a { color:#006699; text-decoration:underline; }
.linkscontent a:hover, .linkscontent .active { color:#006699; text-decoration:none; }

/* formatierung text lageplan */
.lageplan p {
	font-size:12px;
	margin:5px 10px; 
	line-height:18px;
	color:#333333;	
}

.lageplan a { color:#006699; text-decoration:underline; font-weight:bold; }
.lageplan a:hover { color:#006699; text-decoration:none; font-weight:bold; }

/* formatierung seiten angebote */
.angebotcontent {
	width:164px;
	height:297px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:102px;
	left:634px;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-bottom:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.beratungcontent {
	width:164px;
	height:495px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:102px;
	left:634px;
	border-top:2px solid #0093D1;
	border-left:2px solid #0093D1;
	border-bottom:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.angebotfoto {
	margin:0px;
	padding:0px;	
	position:absolute;
	top:261px;
	left:151px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;	
}

.angebotcontent h1, .beratungcontent h1 {
	font-size:12px;	
	font-weight:bold;
	margin:20px 10px 2px 10px; 
	line-height:18px;
	color:#333333;	
}

.angebotcontent p, .beratungcontent p {
	font-size:12px;	
	margin:0px 10px 5px 10px; 
	line-height:18px;
	color:#333333;	
}

.angebotcontent ul, .beratungcontent ul {
	margin:0 0 5px 0;
}

.angebotcontent li, .beratungcontent li {
	font-size:12px;	
	margin:0px 10px 2px 0px; 
	line-height:16px;
	color:#333333;	
}

.angebotcontent a, .beratungcontent a { color:#006699; text-decoration:underline; }
.angebotcontent a:hover, .angebotcontent .active, .beratungcontent a:hover, .beratungcontent .active { color:#006699; text-decoration:none; }

/* navigation level 1 */
ul.level1 {
	list-style:none;
	width:94px;
	margin:30px 5px 0px 20px;	
	padding:0px;
}
		
ul.level1 li {
	width:94px;
	margin:0px;
	padding:0px;
}

ul.level1 li a {
    display:block;
	margin:0px;
	padding:4px 0px;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
}

ul.level1 li a:hover, ul.level1 li .active {
	text-decoration:underline;
	font-weight:bold;
	color:#FFFFFF;
}

/* navigation level 2 */
ul.level2 {
	list-style:none;
	width:94px;
	margin:0px 0px 15px 0px;	
	padding:0px;
}
		
ul.level2 li {
	width:94px;
	margin:0px;
	padding:0px;
}

ul.level2 li a {
    display:block;
	margin:0px;
	padding:4px 0px;
	font-size:12px;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}

ul.level2 li a:hover, ul.level2 li .active {
	text-decoration:underline;
	font-weight:normal;	
	color:#FFFFFF;
}

/* navigation + content galerie */
.galerienavigation {
	width:153px;
	height:600px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:0px;
	left:165px;
	border-left:2px solid #0093D1;
	border-right:2px solid #0093D1;
	background-image:url(/image/common/back_white.png);
	background-repeat:repeat;
}

.galerienavigation h1 {
	font-size:12px;	
	font-weight:bold;
	margin:40px 10px 24px 10px; 
	line-height:18px;
	color:#006699;	
}

.galerienavigation p {
	font-size:12px;	
	margin:0px 10px 10px 10px; 
	line-height:20px;
	color:#006699;	
}

.galerienavigation a { color:#006699; text-decoration:underline; }
.galerienavigation a:hover { color:#006699; text-decoration:none; }

ul.galerie {
	list-style:none;
	width:125px;
	margin:40px 0px 0px 10px;	
	padding:0px;
}
		
ul.galerie li {
	width:125px;
	margin:0px;
	padding:0px;
}

ul.galerie li a {
    display:block;
	margin:0px;
	padding:0px 0px 12px 0px;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	font-weight:bold;
	color:#006699;
}

ul.galerie li a:hover, ul.galerie li .active {
	text-decoration:underline;
	font-weight:bold;	
	color:#006699;
}

.fotobox {
	width:458px;
	height:384px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:104px;
	left:341px;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#0093D1;		
}

