body {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#333333;
	line-height:18px;}

img {border:0px}

/************** Fußzeile ****************/
#siteInfo{
	clear: both;
	border-top: 1px solid #cdd4e8;
	color: #666666;
	padding: 3px 10px 3px 10px;
	margin-top: 0px;
	background-color:#fff;
}

a {text-decoration: none; color:#aa0000;}
a:link { color:#aa0000; font-size:12px;}
a:hover{color:#666666} 
a:visited{color:#666666} 
a:active{color:#990033}

.acc {background-color:transparent; border-left:3px solid #aa0000}
a.acc:link {background-color:transparent;  border-left:3px solid #006699}
a.acc:hover{ background-color:transparent;  border-left:3px solid #006699}


.rptext {font-size:12px}

h1 { font-size: 15px; color:#aa0000; text-align: left; margin-top:10px; }
.schmaler {margin-top:12px; margin-bottom:2px}
.schmaler2 {margin-top:2px; margin-bottom:1px}
h2 {font: bold 13px Arial,sans-serif; color: #006087;}
h3 {  font-size: 12px; line-height: 16px; color:#006881;  text-align: left; margin-bottom:5px}
h4 {  font-size: 13px; line-height: 16px; color:#666666;  text-align: left; border-bottom:1px dotted #cdcdcd; margin-bottom:5px}
h5 {  font-size: 12px; line-height: 14px; color:#006881; margin-bottom:5px }
h6 {  font-size: 12px; line-height: 14px; color:#006881;  text-align: left; margin-bottom:3px; margin-top:5px;}

/************** formulare ****************/
.error { font-size: 12px; line-height:13px; font-weight: normal; color: #aa0000; margin-top:0px; text-align: left; background-color:#FFFF99}

select {
	font-size: 11px;
	border: 1px solid #ccc;
	color: #666666;		
	height:19px;
	margin-bottom:5px;
	margin-right:2px
	}
	
	
input {	
	font-size: 11px; color: #666666; margin-left:2px
	}
	
textarea {	
	font-size: 11px; border: 1px solid #cccccc; color: #666666;
	}

#absicht {display:none}

/************** text ****************/
.blue {border-bottom:2px solid #ecf2ff; color:#006881; font-weight:normal; line-height:18px}
.dark {border-bottom:2px solid #ecf2ff; color:#006699; font-weight:normal; line-height:18px}
.high {border-bottom:0px solid #ecf2ff; color:#006881; font-weight:bold; font-size:14px}
.ship {background-color:#e9edf6; text-indent:5px;}
.white {color:#ffffff; text-indent:10px;}

p {line-height: 18px; font-weight: normal;}
.eng {line-height: 13px; margin:0px;}
.rphead {line-height: 14px; font-weight: bold; color: #aa0000; margin-top:1px; margin-bottom:0px; text-align: left;}
.rphead2 {line-height: 14px; color: #aa0000; margin-top:7px; margin-bottom:5px; margin-left:2px; text-align: left;}
.boothead {color:#006881; font-weight:bold}
.u2 {font-size:14px; color:#006699}
table {font-size:12px}
	
iframe {border:0px solid;}	

/************** bilder ****************/
.inline40 {float:left; width:40px; margin-right:10px; margin-bottom:10px; margin-top:3px}
.inline60 {float:right; width:60px; margin-left:10px; margin-bottom:10px; margin-top:3px}
.inline220 {float:left; width:220px; margin-right:10px; margin-bottom:10px; }
.inline220r {float:right; width:220px; margin-left:10px; margin-bottom:10px; }
.inline190r {float:right; width:190px; margin-left:10px; margin-bottom:10px; }
.inline {float:left; width:120px; margin-right:10px; margin-bottom:10px; margin-top:6px}
.inline180r {float:right; width:180px; margin-left:10px; margin-bottom:10px; }
.inline {float:left; width:120px; margin-right:10px; margin-bottom:10px; }
.inline2 {float:left; width:140px; margin-right:10px; margin-bottom:10px; margin-top:10px}
.inline3 {float:right; width:120px; margin-left:10px; margin-bottom:10px; margin-top:-5px}
.inline4 {float:right; width:160px; margin-left:10px; margin-bottom:10px; margin-right:7px; margin-top:-5px}
.inline5 {float:left; height:230px; margin-left:5px; border:1px solid #cccccc}
.inline6 {float:left; width:500px; margin-left:5px; border:1px solid #cccccc}
.inlineRP {float:left; height:130px; margin-right:10px; margin-bottom:5px; margin-top:5px}



/************** links ****************/	
a.pw:link { color: #ffffff; font-size:12px; }
a.pw:hover { color: #ffffff; font-size:12px; }
a.pw:active { color: #ffffff; font-size:12px; }
a.pw:visited { color: #ffffff; font-size:12px; }	



.textlink {font-weight:bold; margin-left:3px}
a.textlink:link { color: #aa0000;}
a.textlink:hover { color: #006699;}
a.textlink:active, a.textlink:visited { color: #aa0000;}
	

.textlink2 {font-weight:normal; background-image:url(../grafik/p3.gif); background-repeat:no-repeat; padding-left:8px; padding-top:2px; margin-left:3px; margin-right:5px }
a.textlink2:link { color: #aa0000; }
a.textlink2:hover { color: #666666;}
a.textlink2:active { color: #aa0000;}
a.textlink2:visited { color: #006881;}	

.blocklink {font-weight:normal; background-image:url(../grafik/pw.gif); background-repeat:no-repeat; background-position:2px 5px; padding:2px; padding-left:10px; padding-right:8px; margin-right:5px; background-color:#cf6e57; color:#fff }
a.blocklink:link { color: #fff; }
a.blocklink:hover { color: #666666;}
a.blocklink:active { color: #e7e7e7;}
a.blocklink:visited { color: #e4e4e4;}	

.textlink3 {font-weight:bold; background-image:url(../grafik/p3.gif); background-repeat:no-repeat; padding-left:10px; padding-top:2px;  margin-right:10px;}
a.textlink3:link { color: #006881; float:left; }
a.textlink3:hover { color: #aa0000;}
a.textlink3:active { color: #aa0000;}
a.textlink3:visited { color: #006881;}



/*************** tabellen***************/
.tabint {width: 470px; margin-left: 10px; margin-top:5px; cellspacing:1; font-size: 12px; line-height: 16px; font-weight: normal; color: #333300; background-color:#fbf7eb;}

.tabhaus {margin-bottom:3px; cellspacing:3; cellpadding:0; width:90%; background-color:#fbf7eb; line-height:15px}
.taboben {margin-bottom:3px; margin-top:10px; cellspacing:3; cellpadding:0; width:90%; padding-top:25px;}
.tab4 td {background-color:#ffffff;}



/*************** banner***************/

#succes {width:145px; height:145px; border:1px solid #fff; background-image:url(../grafik/segeln-radeln.jpg); background-repeat:no-repeat; padding:10px; margin-left:10px; }
#succes  a:link { color:#00b9e9;  font-size:16px; font-weight:bold}
#succes  a:visited, #hotelsnl  a:active{ color:#04347E;}
#succes  a:hover { color:#aa0000;}


#hotelsnl {width:145px; height:145px; border:1px solid #fff; background-image:url(../grafik/hotelsnl-banner.png); background-repeat:no-repeat; padding:10px; margin-left:10px; }
#hotelsnl  a:link { color:#006699;  font-size:17px; font-weight:bold}
#hotelsnl  a:visited, #hotelsnl  a:active{ color:#04347E;}
#hotelsnl  a:hover { color:#aa0000;}


#hotelsnl ul{
	margin-top:4px;
 list-style-type:disc;
 text-indent:-5px;
 font-size:12px;
}
#hotelsnl li {margin-bottom:0px;font-size:12px; list-style-type:disc;  color:#006699; text-indent:-2px}

/*************** listen styles ***************/

#feature ul{
 list-style-type:disc;
 font-size:12px;
}
#feature li {margin-bottom:3px; font-size:12px; list-style-type:disc;}

/***************layout ***************/
		

#inhalt2009{position:absolute; top: 75px; left: 2%; width:96%; background-image:url(../grafik/w.gif); background-repeat:repeat-y; border-bottom:1px solid #ccd2d2; margin-bottom:10px}

#inhalt2010{position:absolute; top: 75px; left: 2%; width:96%; background-image:url(../grafik/w.gif); background-repeat:repeat-y; margin-bottom:10px; background-color:#D9E6F9}

#inhalt2011{position:absolute; top: 75px; left: 2%; width:96%; background-image:url(../grafik/w.gif); background-repeat:repeat-y; margin-bottom:10px; background-color:#fbf2de}

#masthead{position: absolute; top: 0px; left: 2%; width:96%; height:80px; background-image:url(../grafik/hg_hausboot.jpg); background-repeat:no-repeat  }

	
#content{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 200px;
}




.orient{
	padding:2px 0px 0px 200px;
	font: 12px Arial, Verdana, sans-serif;
	height:21px;
	z-index:300;
}

.orienta {border:1px solid #ffffff; }
	
.orient a, .orient a:visited{
height:12px; background-color:transparent;	color: #ffffff;
	padding: 3px 20px 5px 10px; float:left; margin-right:5px; text-decoration:none; background-image:url(../grafik/p4.gif); background-repeat:no-repeat;}
.orient a:hover{color: #aa0000;	background-color:transparent; background-image:url(../grafik/p3.gif); background-repeat:no-repeat;}


/************** zusatzlinks ferienhäuser****************/
#info{
width:721px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	height:19px;
background-color:#cf6e57;
}
	
#info a {display:block; float:left; color: #ffffff; background-color:#cf6e57; padding-left:8px; padding-right:8px; padding-top:1px; height:18px; border-right:1px solid #ffffff}

#info a:hover{color: #cf6e57; background-color:#fbf7eb}

.infofocus {background-color:#fbf7eb; color:#aa0000}

/************** pageName styles ****************/


#pagename{padding: 6px 0px 5px 10px; margin-left:200px; width:700px; background-color:#ffffff}
#pagename h1{
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height:24px;
	padding:0px;
}

#pagename h2{
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height:18px;
	margin-top:0px;
	color:#006881;
	padding:0px;
}

/************* globalNav styles ****************/

#globalNav{
position: relative; width: 100%; top:45px; height: 24px; color: #ffffff; padding: 0px;
margin-top: 8px; background-color:#AA0000; background-image:url(../grafik/vl.gif); background-repeat:no-repeat;
}

#globalNavHB{
position: relative; width: 100%; top:45px; height: 24px; color: #ffffff; padding: 0px;
margin-top: 8px; background-color:#164c6c; background-image:url(../grafik/vl2.gif); background-repeat:no-repeat;
}

#globalNavR{
position: relative; width: 100%; top:45px; height: 24px; color: #ffffff; padding: 0px;
margin-top: 8px; background-color:#006681; background-image:url(../grafik/vl6.gif); background-repeat:no-repeat;
}

#globalLink{
	position: absolute; top: 0px; height: 24px; min-width: 640px; padding: 0px;	margin: 0px; left: 200px; z-index: 100;
}

a.glink, a.glink:visited{
display:block;
height:20px;
float:left;
  	font-size: 12px;
  	color: #ffffff;
	padding:3px 10px 0px 10px;
	border-right: 1px solid #ffffff;
}

a.glink:hover, a.glink:active {background-color:#f7f8fc; color: #aa0000;}	



/************** Farben ****************/
.colrot {color:#aa0000}
.colhb {background-color:#7fabca}
a.colhb, a.colhb:visited {background-color:#7fabca}

.colhb2 {background-color:#ecf2ff}
.colhaus {background-color:#fbf7eb}
a.colhaus, a.colhaus:visited {background-color:#fbf7eb}

.colhaus2 {background-color:#cf6e57}

.colgruppe {background-color:#eea35b}
.colterra {background-color:#d37059}
.colrad {background-color:#6ec0d3}
a.colrad, a.colrad:visited {background-color:#6ec0d3}

.colth {background-color:#dbe0e5}

a.startlink:hover{
	background-color:#ffffff; color: #aa0000; text-decoration:none; border-bottom:0px solid #aa0000  }
a.startlink:active { color:#ffffff; background-color:#aa0000; border-bottom:0px solid #aa0000 }
a.startlink, a.startlink:visited{
display:block;
height:22px;
float:left;
  	font-size: 12px;
  	color: #f7f8fc;
	padding-left:6px;
	padding-top:3px;
	text-decoration:none;
	background-color:transparent;
}
	
#startseite {font-size: 12px;
	line-height: 16px; color: #aa0000; text-align: left; right:0px; position: absolute;
	padding-left: 5px;
	padding-top:3px;
	padding-right:20px;
	top: 48px;
	height: 18px;
	background-color:transparent;
	}

/************** feature styles *****************/

#feature{
	padding: 5px 10px 15px 10px;
	min-height: 550px;
	width:500px;
	background-color:#ffffff;
	float:left;		
}


html>body .feature {height: auto;}


.reiseart {
	font-size: 12px;
	margin-bottom:2px;
	float:left;
	padding:5px;
	color:#fff;
	background-color:#006688;
	width:179px}


.boot {
	font-size: 12px;
	margin-bottom:5px;
	float:left;
	padding:5px;}
	
		
.boot2 {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:0px;}
		
	

/*************hausboote zijda ****************/

.hb01 {width:320px; margin-right:10px; margin-bottom:5px; float:left}
.hb02 {background-color:#ecf2ff; width:300px; color:#164c6c; padding-left:5px; font-weight:bold; height:18px; margin-top:5px; float:left}
.hb03 {margin-top:10px; float:left}
.hb04 {width:166px; background-color:#ecf2ff; padding:1px; float:left; margin-top:5px}
.hb05 {color:#164c6c; padding-left:5px; font-weight:bold; float:left}
.hb06{padding:1px; width:500px; background-color:#ecf2ff; float:left; margin-top:10px}
.hb07 {width:486px; color:#164c6c; font-weight:bold; height:18px; float:left; padding-left:5px}



/*************** zijda******************/

.zkab {width:320px; margin-bottom:10px; margin-top:10px}

#infohb{width:700px;
margin-left:10px;
padding: 1px 0px 5px 5px;
height:20px;
color: #006699;
background-color:#ecf2ff;
}

#infohb h2 {line-height:20px; margin-top:3px; color:#164c6c}


.rsbs {width:250px; top:10px; float:left; padding:0px 5px 5px 5px;}
.sbs {width:120px; color: #666666; line-height:16px; padding-left:7px; padding-right:3px; float:left; background-color:#ffffff; margin-top:1px;}

.texthead {height:16px; color:#006881; padding-left:5px; margin-bottom:0px; padding-right:5px; margin-top:12px; font-weight:bold; background-color:#f7f8fc }
.textbord {height:18px; color:#006881; padding-left:5px; margin-bottom:0px; padding-right:5px; margin-top:12px; font-weight:bold; border-bottom:1px dotted #999999; display:inline-block; }


.textbord:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}



.textbord2 {height:18px; color:#336699; padding-left:5px; margin-bottom:0px; padding-right:15px; margin-top:12px; font-weight:bold; border-bottom:1px dotted #999999 }
.textbord3 {height:18px; color:#aa0000; padding-left:5px; margin-bottom:0px; padding-right:5px; margin-top:12px; font-weight:bold; border-bottom:1px dotted #999999 }


.textsublevel3 {padding:5px 5px 5px 5px; background-color:#f7f8fc; }
.textsublevel4 {padding:5px 10px 5px 5px; background-color:#fbf7eb; }
.textsublevel H1 {padding-left:5px; color:#006699;}

.textsublevel {padding:5px 5px 5px 5px; background-color:#ffffff; }
.textsublevel img {margin-left:-10px; float:right; margin-right:10px; margin-bottom:10px; border:0px}

.textsublevel2 {padding:5px 5px 5px 5px; background-color:#ffffff; }
.textsublevel2 img {border:0px}


#symb {position:absolute;
top:6px;
width:200px;
height:74px;
z-index:300;}

#symb img {width:197px; height:74px}

#pageNav{
position:absolute;
top:0px;
	float: left;
	width:185px;
	min-height:395px;
	left:0px;
	padding:30px 7px 7px 7px;
	background-color: transparent;
		font-size:12px;
}

.pagenavimg		
	{padding: 0px 0px 0px 0px;
	width:185px;
	border:0px;
	margin-bottom:5px; 
	margin-left:0px}
	


/************* related **************/

.relatedLinks, .booklink{
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	background-color: transparent;
	line-height:18px;
	}


.relatedLinks a{display: block; border-bottom: 0px solid #cccccc; margin-bottom:2px; color:#333333; background-color: #ffffff; padding-left:7px; padding-top:2px }
.relatedLinks a:link {}
.relatedLinks a:visited {color:#666666}
.relatedLinks a:active {color:#666666}
.relatedLinks a:hover {background-color: transparent; color:#006881}

.booklink a {display:block; background-image:url(../grafik/p3.gif); background-repeat:no-repeat; padding-left:12px; height:18px; background-color:#fff;}
.booklink a:link, .booklink a:visited  { color: #006881;  }
.booklink a:hover, booklink a:active { color: #aa0000; }


.freelinks {
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px; 
	margin-top:10px;
	background-color: transparent;
	}
	
.freelinks a {display:block; border-bottom: 1px solid #fff; margin-bottom:2px; color:#333333; padding-left:12px; font-size:13px; padding-top:1px }
.freelinks a:link {color:#aa0000}
.freelinks a:visited {color:#666666}
.freelinks a:active {color:#666666}
.freelinks a:hover {color:#006881; background-image:url(../grafik/p3.gif); background-repeat:no-repeat;}

.infolink{

	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	background-color: transparent;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd; 
	border-top: 0px solid #cdcdcd;}


.infolink a{display: block; border-bottom: 1px solid #666666; color:#006699; font-weight:bold; background-color:transparent; padding-left:7px; padding-top:1px }
.infolink a:link {background-color: #ffffff;}
.infolink a:visited {background-color: #ffffff; color:#666666}
.infolink a:active {background-color: #ffffff; color:#666666}
.infolink a:hover {background-color: transparent; color:#006881}



/************* relatedLinks Parks **************/

.park{
	padding: 0px 0px 2px 0px;
	color:
		#AA0000;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:4px;
	margin-top:6px;
}

/************* Ausstattungstabellen RP **************/
.spalte {width:42px; float:left; margin-left:1px; background-color:#CCFFCC; padding:0px  }
.spalte3 {width:30px; float:left; margin-left:1px; background-color:#CCFFCC; padding:0px  }
.spalte5 {width:36px; float:left; margin-left:1px; background-color:#CCFFCC; padding:0px  }
.spalte6 {width:28px; float:left; margin-left:1px; background-color:#CCFFCC; padding:0px  }
.spalte7 {width:33px; float:left; margin-left:1px; background-color:#CCFFCC; padding:0px  }
.spalte2 {width:150px; float:left; margin-left:1px; background-color:#ffffff; text-align:left }
.ausRP {width:40px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center }
.ausRP3 {width:30px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center }
.ausRP5 {width:35px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center }
.ausRP6 {width:28px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center }
.ausRP2 {width:150px; background-color:#f7f8fc; border-bottom:2px solid #ffffff; height:18px }
.ausRP4 {width:130px; background-color:#f7f8fc; border-bottom:2px solid #ffffff; height:18px }
.ausRP7 {width:33px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center  }


#seite {
	width:200px;
	padding: 0px;
	margin-top:5px;
	min-height:500px;
	float:left;
	background-color: #ffffff;
}

#seite img {border:0px; width:195px; margin-bottom:3px}

#seite2 {
	width:195px;
	padding: 0px;
	min-height:500px;
	float:left;
	background-color: #ffffff;
}
	
#picseite2 h1 {margin-left:10px; line-height:14px; font-size:12px; margin-top:2px; margin-bottom:2px;}
#seite2 img {border:0px; width:190px; margin-bottom:3px}

.picseite {
	width:195px;
	padding: 5px 3px 3px 3px;
}
.picseite img {border:0px; width:190px;}

.box {	
padding: 5px;
background-color: #fbf7eb;
margin-bottom:10px;}


.region {color:#369; font-weight:bold}		
.label {color:#aa0000; padding-left:5px; padding-top:5px; font-weight:bold; font-size:12px;}
.label2 {color:#ffffff; background-color:#aa0000;  padding-left:10px; margin-top:5px}
.label2 a:link, .label2 a:visited  {color:#fff}
.label2 a:hover {color:#ecf2ff} 

.label3 {border-bottom:1px solid #cccccc; color:#ffffff; background-color:#aa0000;  padding:2px 0px 2px 10px;}
.label4 {border-bottom:1px solid #cccccc; color:#aa0000; font-weight:bold; background-color:#ffffff;  padding-left:7px; padding-top:1px;}
.label4b {border-bottom:1px solid #cdcdcd; color:#aa0000; font-weight:bold; background-color:#f7f8fc;  padding-left:7px; padding-top:1px; width:180px; float:left; margin-top:3px}
.label5 {border-bottom:1px solid #cccccc; color:#ffffff; background-color:#006881;  padding-left:10px;}
.label6 {border-bottom:1px solid #cccccc; color:#006881; font-weight:bold; background-repeat:no-repeat; padding-left:10px; padding-bottom:1px; height:18px; margin-top:3px}
.label7 {border-bottom:1px solid #cccccc; color:#666666; background-color:transparent; font-weight:bold; background-image:url(../grafik/label2.gif); background-repeat:no-repeat; padding-left:10px; padding-top:4px; height:18px; margin-top:5px}
.label8 {border-bottom:1px solid #cccccc; color:#ffffff; background-color:#164c6c;  padding-left:10px;}
.label9 {color:#aa0000; font-weight:bold; background-color:#ffffff;  padding-left:7px; padding-top:1px;}
.label10 {color:#fff; font-weight:bold; background-color:#006881;  padding-left:7px; padding-top:5px;height:20px}


/**************** index xxx*****************/
.fluss {background-image:url(../grafik/pict_fluss.gif);
background-repeat: no-repeat;
background-position: 10px,10px;
background-color:#eeeeee;
width:215px;
font-family: Arial, Helvetica, sans-serif;
color:#006881;
font-size:12px;
margin-bottom:5px;
padding: 3px 3px 3px 3px;}


.center {text-align:center;}
.center a:link, a:visited {color:#000099}


.legende {font-size: 11px; line-height: 13px; color: #666666; margin-top:2px; margin-bottom:7px; text-align: left; padding-left:5px}

.f460 {width:480px; color: #666666; padding-left:10px; background-color:#ebebeb; margin-top:1px; text-align:left; line-height:22px; font-size:12px}




	/********************* preise roompot **********************/
	
.rpreise {width:495px; color: #666666; padding:5px 5px 5px 0px; background-color:#ffffff; text-align:left; font-size:12px;}
.rpreise2 {width:595px; color: #666666; padding:5px 5px 5px 5px; background-color:#ffffff; text-align:left; font-size:12px; border-top:1px dotted #cccccc}
.rnebenkosten {width:485px; color: #666666; padding:5px 5px 5px 10px; background-color:#ffffff; margin-top:10px; font-size:12px; border-top:1px dotted #cccccc}

.zeile {width:495px; font-size:12px; height:17px}
.zeile2 {width:494px; font-size:12px; height:17px; background-color:#ebebeb; color:#666666; text-align:left; font-size:11px; font-weight:bold; }
.zeile3 {width:482px; font-size:12px; height:17px; background-color:#f7f8fc; color:#666666; text-align:left; padding-left:10px}
.dauer  {width:480px; height:17px; color:#aa0000; border-bottom:1px dotted #cccccc; font-weight:normal; padding:2px 5px 2px 10px; text-align:left; font-size:12px;  }
.dauer2 {width:480px; height:17px; color:#aa0000; border-bottom:1px dotted #cccccc; padding:2px 0px 2px 10px; text-align:left; font-size:12px;  }
.monat {width:60px; height:17px; float:left; margin-right:10px; padding:0px 5px 0px 10px; background-color:transparent;}
.periode {width:205px; height:17px; float:left; margin-right:5px; padding:0px 0px 0px 5px; background-color:transparent;}
.periode2 {width:185px; height:17px; float:left; margin-right:5px; padding:0px 0px 0px 5px; background-color:transparent;}
.periode3 {width:160px; height:17px; float:left; margin-right:5px; padding:0px 0px 0px 5px; background-color:transparent;}
.rabatte {width:16px; height:17px; float:left; margin-right:5px; padding:0px 0px 0px 0px; text-align:center; background-color:transparent;}
.kat{width:32px; height:17px; float:left; margin-right:10px;  text-align:right;background-color:transparent; border-left:1px solid #ffffff}
.kat2{width:42px; height:17px; float:left; text-align:center; background-color:transparent; border-left:1px solid #ffffff}

.hauslink {width:147px; height:17px; float:left; margin-right:2px; padding:1px 5px 0px 10px; background-color:#f7f8fc; margin-top:1px; border:1px solid #cccccc}
.hauslink2 {width:80px; height:17px; float:left; margin-right:2px; padding:1px 5px 0px 10px; background-color:#f7f8fc; margin-top:1px; border:1px solid #cccccc}
.hauslink3 {width:115px; height:17px; float:left; margin-right:2px; padding:1px 5px 0px 10px; background-color:#f7f8fc; margin-top:1px; border:1px solid #cccccc}
.einricht {width:100px; height:17px; float:left; margin-right:10px; padding:0px 5px 0px 10px; background-color:#f7f8fc; margin-top:1px;}
.einricht2 {width:350px; height:17px; float:left; margin-right:10px; padding:0px 5px 0px 10px; background-color:transparent;  border-bottom:1px solid #ebebeb;}

.aus500hh {width:490px;float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#fff;  margin-top:2px;}
.aus500c {width:490px; text-align:center; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#fff;  margin-top:2px;}
.aus500 {width:490px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus500w {width:490px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.ausLine {float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px; border-bottom:1px solid #cdcdcd}
.aus500bar {width:490px; height:5px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus460 {width:448px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus430 {width:418px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus400 {width:388px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus450w {width:430px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px; text-align:left}
.aus410 {width:397px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#e0f2fb;  margin-top:2px;}
.aus410rr {width:397px; height:17px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px; font-weight:bold; border-top:1px solid #cae7e7}
.aus330 {width:319px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus310 {width:298px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus300 {width:288px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus300w {width:288px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus270 {width:258px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus250 {width:238px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus250w {width:238px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus240w {width:228px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 0px; background-color:#ffffff;  margin-top:2px;}
.aus230 {width:218px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus200 {width:188px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus200w {width:188px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus190 {width:178px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus190wn {width:178px; height:27px; float:left; margin-right:2px; padding:0px 3px 0px 1px; background-color:#ffffff;  margin-top:2px;}
.aus190w {width:178px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px; font-weight:bold}
.aus190b {width:180px; height:19px; float:left; margin-right:0px; padding:0px 5px 0px 5px; background-color:#f8f9e9;  margin-top:2px;}
.aus190c {width:178px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; color:#006881;  font-weight:bold; border-bottom:1px solid #6ec0d3}
.aus190d {width:178px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; color:#aa0000;  margin-top:2px; font-weight:bold; border-bottom:1px solid #cdcdcd}
.aus180 {width:168px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus176 {width:165px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus160 {width:154px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#fff;  margin-top:2px;}
.aus150 {width:138px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus150w {width:138px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus150r {width:138px; height:19px; float:left; margin-right:2px; padding:0px 10px 0px 5px; background-color:#f7f8fc;  margin-top:2px;  text-align:right}
.aus150c {width:138px; height:19px; float:left; margin-right:2px; padding:0px 10px 0px 5px; background-color:#f7f8fc;  margin-top:2px;  text-align:center}
.aus130 {width:123px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus130h {width:123px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus140 {width:128px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus100 {width:88px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus100h {width:88px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus100r {width:88px; height:19px; float:left; margin-right:2px; padding:0px 15px 0px 5px; background-color:#f7f8fc;  margin-top:2px; text-align:right}
.aus100w {width:88px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus100r {width:83px; height:19px; float:left; margin-right:2px; padding:0px 10px 0px 5px; background-color:#f7f8fc;  margin-top:2px; text-align:right}
.aus90 {width:79px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus85 {width:71px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px; text-align:center}
.aus85wh {width:88px;  float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#fff;  margin-top:2px; text-align:center}
.aus80 {width:69px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px;  border-top:2px solid #fff; }
.aus80h {width:64px; float:left; margin-right:2px; padding:0px 5px 0px 10px; background-color:#f7f8fc;  margin-top:2px; text-align:right}
.aus80c {width:64px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 10px; background-color:#f7f8fc;  margin-top:2px; text-align:center}
.aus75 {width:67px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus75r {width:70px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 3px; background-color:#f7f8fc;  margin-top:2px; text-align:right}
.aus75c {width:67px; height:19px; float:left; margin-right:2px; padding:0px 1px 0px 1px; background-color:#f7f8fc;  margin-top:2px; font-size:11px; text-align:center}
.aus70 {width:59px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus65 {width:54px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px;  margin-top:2px;}
.aus60 {width:49px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus60c {width:49px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px; text-align:center}
.aus60r {width:48px; height:19px; float:left; padding:0px 5px 0px 0px; background-color:#f7f8fc;  margin-top:2px;text-align:right}
.aus60rh {width:48px; float:left; margin-right:2px; padding:0px 5px 0px 0px; background-color:#f7f8fc; margin-top:2px; text-align:right}
.aus55{width:34px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus50{width:39px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus50h{width:39px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus50wn{width:39px; height:27px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus40{width:29px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f8fc;  margin-top:2px;}
.aus30{width:21px; height:20px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:transparent;  margin-top:0px;}
.aus30r{width:19px; height:16px; float:left; margin-right:5px; padding:0px 4px 0px 1px; background-color:
#f7f8fc;  font-weight:bold; text-align:right; margin-top:2px;}
.aus30c{width:25px; height:19px; float:left; margin-right:3px; padding:0px 1px 0px 1px; background-color:
#f7f8fc;  text-align:center; margin-top:2px; color:#aa0000}
.aus30d{width:25px; height:19px; float:left; margin-right:3px; padding:0px 1px 0px 1px; background-color:
#f7f8fc;  text-align:center; margin-top:2px;}
.aus19{width:24px; height:17px; float:left; margin-right:5px; padding:0px 1px 0px 1px; background-color:
#f7f8fc;  text-align:center; margin-top:0px;}

.formzeile {background-color:#f7f8fc; padding:5px; margin-bottom:5px; float:left; width:485px; margin:0px}
.formzeile2 {background-color:#f7f8fc; margin:0px; padding:0px; height:23px; float:left; width:485px; margin:0px}
.formitem {width:230px; float:left; min-height:23px; text-align:right; padding-top:1px }
.formtext {width:450px; float:left; min-height:23px; text-align:left; padding-top:2px }
.formrrv {width:190px; float:left; min-height:23px; text-align:left; padding-top:2px }
.formrrv2 {width:265px; float:left; min-height:23px; text-align:right; padding:0px 1px 0px 2px}
.formrrv3 {width:25px; float:left; min-height:23px; text-align:left; padding:1px 0px 0px 2px}
.formiteml {width:230px; float:left; min-height:23px; text-align:left; padding-top:1px; padding-left:5px }
.formitem2 {width:120px; float:left; min-height:23px; text-align:right; padding-right:10px; padding-top:1px}
.formitem3 {width:330px; float:left; min-height:23px; text-align:left; padding-right:10px; padding-top:1px }
.formitem4 {width:135px; min-height:23px; float:left; margin-right:2px; padding:0px 5px 0px 0px;padding-top:1px } 
.formitem4b {width:100px; min-height:23px; float:left; margin-right:2px; padding:0px 5px 0px 5px; padding-top:1px } 
.formitem5 {width:55px; min-height:23px; float:left; margin-right:2px; padding:0px 5px 0px 5px;}
.formitem5a {width:15px; min-height:23px; float:left; margin-right:2px;}
.formitem5b {width:30px; min-height:23px; float:left; margin-right:2px;}
.formitem5c {width:45px; min-height:23px; float:left; margin-right:2px; text-align:center;}
.formitem5b input {margin-left:10px}
.formitem6{width:21px; height:23px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:transparent; float:left;}
.formitem7{width:80px; height:23px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:transparent; float:left; margin-top:2px; text-align:left}
.fradio {width:60px; float:left; text-align:center; min-height:23px }


	/********************* backoffice **********************/
.bez {width:80px; height:19px; margin-top:1px; padding-left:5px; float:left; background-color:#f7f8fc; color:#003366;}
.bez3 {width:100px; height:19px; margin-top:1px; padding-left:5px; float:left; background-color:#f7f8fc; color:#003366;}
.bez2 {width:80px; height:19px; margin-top:10px; padding-left:5px; float:left; background-color:#f7f8fc; color:#003366;}
.aus {width:260px; height:19px; margin-top:1px; padding-left:5px; float:left;; color:#003366;}
.aus2 {width:130px; height:19px; margin-top:10px; padding-left:5px; float:left;; color:#003366;}
.beztext {width:280px; height:19px; margin-top:5px; padding-left:5px; float:left;; color:#003366;}
.austext {width:280px; height:40px; padding-left:5px;; color:#003366;}
.austext textarea {padding-left:3px; color:#003366;}
.rtextarea {border-top:1px dotted #006699}


.rtab {width:500px; margin-bottom:5px}
.stab {width:350px; height:19px; margin-top:1px; padding-left:5px; color:#333333; background-color:#ffffff; float:left; }
.stab160 {width:180px; height:19px; margin-top:1px; padding-left:5px; float:left; color:#333333; background-color:#fbf2dd;}  
.stab70 {width:80px; height:19px; margin-top:1px; padding-left:5px; float:left; color:#333333; background-color:#fbf2dd;}  



/*=== sbs ===============================*/

#sbsA { width:700px; color:#0066CC; text-align:left; font-size:12px}
#sbsbild {  width:222px; height:158px; float:left; }
#sbsbild img {width:200px;}	

.sbsdaten01 {width:220px; float:left; padding:5px 5px 5px 5px; ; font-size:12px}
#sbstext {margin-top:10px; padding:5px 5px 5px 5px; background-color:#ffffff; color:#333333; ; font-size:12px}
.sbs {width:95px; color: #666666; line-height:16px; padding-left:5px; padding-right:5px; float:left; background-color:#f7f8fc; margin-top:1px; font-size:12px }
.sbsrechts {width:60px; color: #666666; line-height:16px; padding-left:5px; padding-right:5px; float:left; background-color:#ecf2ff; border-top:1px dotted #cccccc; text-align:right;}
.sbs2 {width:90px; color: #666666; line-height:16px; padding-left:5px; padding-right:5px; float:left; background-color:#ffffff; margin-top:1px; font-weight:bold}
.sbs3 {width:80px; color: #666666; line-height:16px; padding-left:7px; padding-right:13px; float:left; background-color:#f7f8fc; margin-top:1px; font-weight:normal; text-align:right; }
.sbs4 {width:90px; color: #666666; line-height:16px; padding-left:5px; padding-right:5px; float:left; background-color:#f7f8fc; margin-top:1px; }

.sbskab {padding-top:5px; padding-bottom:10px; }
.sbskab img {margin-top:10px; margin-bottom:10px; width:600px;}
#sbsbildunten { background-color:#ffffff; height:159px; padding-top:3px;}
#sbsbildunten img {height:140px; float:left; margin-right:3px; }
#sbsbildunten2 {width:710px; background-color:#ffffff; height:150px; padding-top:3px;}
#sbsbildunten2 img {height:100px; float:left; margin-right:3px; }    




#backlink{position:absolute; left:725px; height:18px; top:45px; width:180px; font-size:11px; background-image:url(../grafik/pz.gif); background-repeat:no-repeat; padding-left:20px}
#backlink2{position:absolute;left:725px; height:40px; top:45px; width:170px; font-size:13px; background-color:#fff6d5; background-image:url(../grafik/p5.gif); background-position:5px 15px; background-repeat:no-repeat; padding:0px}
#backlink2 a {font-size:13px; display:block; height:20px; padding:10px; background-image:url(../grafik/p5.gif); background-position:5px 15px; background-repeat:no-repeat; }
#backlink2 a:hover { background-color:#ece6d1;} 

.rp
/********************* end **********************/
	
.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}

.boot500 {width:500px; display:inline-block}
.boot500:after{
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;}

.radzeile2 {width:210px; padding: 2px 2px 5px 11px; min-height:15px; margin-top:3px; margin-bottom:2px; font-size:11px; line-height:13px; font-family:Verdana, Geneva, sans-serif;  float:left; font-size:11px}
.rad190 {width:180px; float:left; background-color:#ffffff; font-size:11px; padding:1px 5px 1px 5px; margin-top:1px; line-height:14px}
.rad130 {width:130px; float:left; background-color:#ffffff; height:16px; font-size:12px; padding:1px 5px 1px 5px; margin-top:1px}
.rad100 {width:110px; float:left; background-color:#ffffff;  font-size:11px;   padding:2px; margin-top:1px; text-align:left}
.rad70b {width:50px; float:left;background-color:#ffffff;  font-size:11px;  padding:1px 0px 1px 0px; margin-top:1px; text-align:center}
.rad30 {width:15px; float:left; background-color:#ffffff; height:16px; font-size:12px;  padding:1px 5px 1px 0px; margin-top:1px; text-align:right}

#breadcrumb {background-color:transparent; height:16px; margin-left:0px; width:500px; border-bottom:1px dotted #ebebeb;}
#breadcrumb ul, li {list-style-type:none; font-size:11px; margin-left:-20px;  }

#breadcrumb li a, #breadcrumb li a:visited, #breadcrumb a:link, #breadcrumb a:active{
padding:0px 7px 0px 0px; font-size:11px; color:#666; 
float:left}

#breadcrumb li a:hover, #breadcrumb li a:focus {
color:#aa0000;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../grafik/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../grafik/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../grafik/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../grafik/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

	/********************* div haus **********************/
	

.rh {width:500px; color: #333; padding:0px; background-color:#fbf7eb; margin:3px; text-align:left; line-height:18px; font-size:12px; height:100px;}


.hbild {width:130px; float:left; margin-right:5px}
.hbild img {width:120px; height:100px; float:left}
.hname {height:25px; width:300px; font-size:13px; color:#aa0000; font-weight:bold; padding:3px 10px 0px 0px;  float:left}
.hpax{width:300px; height:20px; font-size:13px; color:#666666; font-weight:bold; padding:0px 0px 0px 0px;  float:left}
.htext {width:360px; font-size:12px; float:left; padding:0px 0px 0px 0px; line-height:16px }
.hmehr {width:340px; height:20px; font-size:13px; color:#666666;  padding:0px;  margin-top:4px; float:left}
.hmehr a{float:left; margin-right:5px; padding-left:5px; display:block; width:160px;}
.hmehr a:visited{color:#666}

.mlink {font-weight:normal; background-image:url(../grafik/weiter2.gif); background-position:0px 3px; background-repeat:no-repeat; float:left; padding-left:12px; width:165px; display:block;}
a.mlink {padding-left:10px; width:150px;}
a.mlink:link { color: #aa0000; }
a.mlink:hover { color: #666666;}
a.mlink:active { color: #e7e7e7;}
a.mlink:visited { color: #666;}	
/* XML */

#hcont {width:500px; color:#333}
#hoben {width:430px; height:20px; background-color:#fbf7eb; padding-left:80px}
#hoben ul, #hoben li {float:left; margin-left:10px; margin-top:0px}
.hbild2 {width:490px; background-color:#fff; float:left; padding-left:10px}
.hbild2 img {float:left; height:190px; margin-right:3px}

.hbild3 {width:370px; background-color:#fff; float:left; padding-left:10px}
.hbild3 img {float:left; height:150px; margin-right:3px}

.hbild4 {width:190px; background-color:#fff; float:left;}
.hbild4 img {float:left; margin-right:3px}

.hbild2 a {float:left}
.hplan
#htyp {display:block;}
#htyp h1 {font-size:14px; margin-bottom:5px;  text-indent:10px}
#htyp h2 {font-size:12px; margin-bottom:2px; color:#333; font-weight:normal; text-indent:0; line-height:18px}
#hausstattung {width:480px; float:left; margin-top:5px; color:#333}
.zeileaus {width:484px; background-color:#fbf7eb; margin:2px; float:left}
.zeileganz {width:474px; background-color:#fbf7eb; margin:2px; float:left; text-indent:0; padding:5px}
.zeileweiss {width:474px; background-color:#fff; margin:0px; float:left; text-indent:0; margin-bottom:10px; margin-top:3px; padding-left:10px; line-height:18px}
.bez01 {width:110px; float:left}
.bez02 {width:370px; float:left; text-indent:0px}

/* Rabatte rad-schiff */
#rabatt {width:200px; margin:2px; background-color:transparent; float:left}
.box5b {margin:0px 2px 0px 2px; 
		padding:25px 3px 5px 3px;
		background-image:url(../grafik/bgrabatt.png); background-repeat:no-repeat; height:110px}
		
.ok {padding-left:18px; background-image:url(../grafik/ok.png); background-repeat:no-repeat; color:#fff; font-size:12px; font-weight:bold; margin-bottom:2px; float:left}

/* Klappmenue Javascript Hatenboer */
/* Hauptmenuepunkt */

.ma5 {margin-top:5px; color:#aa0000}

	#klapp_listMenu li {	
		color:#aa0000;
		font-weight:bold;
		text-decoration:none;
		font-size:12px;	
	list-style-type:none;
	padding:5px;
	border:1px solid #fff;
	margin-bottom:1px;
	}

	#klapp_listMenu a, #klapp_listMenu a:visited;{	
		color:#000;
		text-decoration:none;
		font-weight:bold;
			font-size:12px;
	}
	
/* Untermenue Links*/	
#klapp_listMenu ul li {	 padding:0px; border:0px; margin-bottom:0px}

#klapp_listMenu ul li a{	
		color: #006699;
		font-weight:normal;
		display: block; border-bottom: 0px solid #cccccc; margin-bottom:2px; color:#333333; background-color: #ffffff; padding-left:7px; padding-top:2px; margin-left:10px; height:19px;
	}


#klapp_listMenu ul li a:hover{	
		color: #aa0000;
background-color: transparent; 
	}
	
/* aktiver Menuepunkt */	
	#klapp_listMenu .activeMenuLink{	
		color:#aa0000; background-color:#f7f8fc;
	}
	
	

	
/* Ränder*/
	#klapp_listMenu, #klapp_listMenu ul{
		margin:5px 0px 0px 25px;
		padding:0px;
	}

/* Ränder Untermenuepunkte */
	#klapp_listMenu ul{
		display:none;
		margin-left:10px;
	}
	
