.grace {position:relative; background-color:#993300; margin-bottom:3px; padding:3px; width:700px}
.innerbox { background-color:#CCCC66; margin-bottom:3px; padding:3px;}
.grace img {width:200px; float:left}
.malley {background-color:#D03D03; margin-bottom:3px; padding:0px 10px 0px 10px; }

#absicht {display:none}

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

img {border:0px}

#blank {height:20px; background-color:#transparent}

#absicht {display:none;}

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

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


h1 { font-size: 15px; color:#AA0000; text-align: left; margin-top:10px; }
h2 {font: bold 120% Arial,sans-serif; color: #006881;}
h3 {  font-size: 14px; line-height: 20px; color:#006881;  text-align: left}
h4 {  font-size: 14px; line-height: 16px; color:#666666;  text-align: left; border-bottom:1px dotted #cdcdcd}
h5 {  font-size: 12px; line-height: 14px; color:#AA0000; margin-bottom:5px }
h6 {  font-size: 12px; line-height: 14px; color:#006881;  text-align: left; margin-bottom:3px; margin-top:5px;}
.error { font-size: 12px; line-height:13px; font-weight: normal; color: #aa0000; margin-top:0px; text-align: left; background-color:#FFFF99}


.blue {border-bottom:2px solid #ecf2ff; color:#006881; font-weight:normal}
.ship {background-color:#e9edf6; text-indent:5px;}
.white {color:#ffffff; text-indent:10px;}
select {
	font-size: 11px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	color: #666666;		
	height:19px;
	margin-bottom:5px;
	}
	

iframe {frameborder:0px solid;}	
	
input {	
	font-size: 11px; color: #666666;
	}
	

textarea {	
	font-size: 11px; border: 1px solid #cccccc; color: #666666;
	}

.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; }
.inline {float:left; width:120px; margin-right:10px; margin-bottom:10px; margin-top: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; width:150px; margin-right:10px; margin-bottom:5px; margin-top:5px}
	
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}

a.textlink:link { color: #aa0000; font-size:12px; font-weight:bold }
a.textlink:hover { color: #006699; font-size:12px; }
a.textlink:active { color: #aa0000; font-size:12px; }
a.textlink:visited { color: #aa0000; font-size:12px; }	

.textlink2 {font-weight:bold}

a.textlink2:link { color: #006881; font-size:12px; font-weight:bold }
a.textlink2:hover { color: #aa0000; font-size:12px; }
a.textlink2:active { color: #aa0000; font-size:12px; }
a.textlink2:visited { color: #006881; font-size:12px; }	

.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; font-size:12px; float:left; }
a.textlink3:hover { color: #aa0000; font-size:12px; }
a.textlink3:active { color: #aa0000; font-size:12px; }
a.textlink3:visited { color: #006881; font-size:12px; }

/*************** schrift styles ***************/
p { font-size: 12px; line-height: 18px; font-weight: normal; }
.eng {  font-size: 12px; line-height: 13px; font-weight: normal; margin-top:0 px; margin-bottom:0px; }
.rphead {font-size: 12px; line-height: 14px; font-weight: bold; color: #aa0000; margin-top:1px; margin-bottom:0px; text-align: left;}
.rphead2 {font-size: 12px; line-height: 14px; color: #aa0000; margin-top:7px; margin-bottom:5px; margin-left:2px; text-align: left;}
.boothead {color:#006881; font-weight:bold}


/*************** 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***************/
#hotelsnl {width:165px; height:52px; background-image:url(../grafik/hotelsnl-banner.png); background-repeat:no-repeat; padding:10px; font-size:16px; margin-left:10px; font-weight:bold}
#hotelsnl  a:link { color:#006881;}
#hotelsnl  a:visited{ color:#04347E;}
#hotelsnl  a:hover { color:#aa0000;}
#hotelsnl  a:active { color:#04347E; }


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

ul{
 list-style-type:
 disc;
 color:#666666
}
li {margin-bottom:3px}
		
#inhalt{position:absolute; top: 75px; left: 2%; width:96%; background-color:#ffffff;}
#inhalt2009{position:absolute; top: 75px; left: 2%; width:96%; background-image:url(../grafik/w.gif); background-repeat:repeat-y; border-left:1px solid #ccd2d2; border-right:1px solid #ccd2d2; border-bottom:1px solid #ccd2d2; margin-bottom:10px}

#masthead{position: absolute; top: 0px; left: 2%; width:96%; height:80px; border-left:1px solid #ccd2d2; border-right:1px solid #ccd2d2; 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;
}

.orient{
	padding:2px 0px 0px 200px;
	font: 12px Arial, Verdana, sans-serif;
	height:21px;
	z-index:300;
}
	
#orient a, #orient a:visited{
height:13px; 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;}
	
.orient2 a, .orient2 a:visited{
height:13px; color: #aa0000; background-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;}
.orient2 a:hover{color: #aa0000; background-image:url(../grafik/p3.gif); background-repeat:no-repeat;}

.orient3 {background-color:#ffffff; color:#aa0000}

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

#info a:hover{color: #aa0000; background-color:#cdd4e8}


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

#pageName{padding: 10px 0px 0px 210px;}
#pageName2009{padding: 6px 0px 5px 10px; margin-left:200px; width:700px; background-color:#ffffff}

#pageName h1{
	font: bold 20px Arial, Helvetica, sans-serif;
	line-height:24px;
	color:#006881;
	padding:0px;
}
#pageName2009 h1{
	font: bold 16px Arial, Helvetica, sans-serif;
	line-height:24px;
	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;

}



#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:19px;
float:left;
  	font-size: 12px;
  	color: #ffffff;
	padding:3px 10px 0px 10px;
	border-right: 1px #ffffff;
	border-right-style:solid;
	text-decoration:none;
	background-color:transparent;
}


a.glink:hover{
	background-color:#f7f7f7; color: #aa0000; text-decoration:none; border-bottom:0px solid #aa0000  }
	
a.glink:active { color:#ffffff; background-color:#aa0000; border-bottom:0px solid #aa0000 }

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: #f7f7f7;
	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: 0px 10px 15px 10px;
	min-height: 530px;
	width:500px;
	background-color:#ffffff;
	float:left;		
	border-right:1px dotted #ccd2d2;
	border-top:0px solid #ccd2d2;
}


#feature2009{
	padding: 5px 10px 15px 10px;
	min-height: 550px;
	width:500px;
	background-color:#ffffff;
	float:left;		
	border-right:1px dotted #ccd2d2;
}



#feature2{
	padding: 0px 10px 0px 10px;
	min-height: 100px;
	width:660px;
	float:left;	
		background-color:#ffffff;
			border-right:1px dotted #ccd2d2;
}

html>body .feature2009 {height: auto;}
html>body .feature_boot {height: auto;}

#feature h1{
	font: bold 120% Arial,sans-serif;
	color: #aa0000;
	padding: 5px 0px 0px 0px;
}

#feature h2{
	font: bold 120% Arial,sans-serif;
	color: #006881;
	padding: 5px 0px 0px 0px;
}

#feature h3{
	font: bold 120% Arial,sans-serif;
	color: #006881;
	padding: 5px 0px 0px 0px;
}


	



#feature img{
	margin: 0px 0px 0px 0px;
	border:0px;
}
#feature td {padding-left:4px;
color:#333333;
font-size:12px;
}



/*************** hausboote styles ******************/


.boot {
	font-size: 12px;
	margin-bottom:5px;
	float:left;
	padding:5px;}
	
	.boots {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:5px;}
	
	.boots img {margin-bottom:3px}
	
/************** für Tabellen, ohne padding ****************/	
.boot2 {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:0px;}
	
.bootq {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	padding:0px;
	height:190px;
	width:190px;
	background-color:#ebebeb}	
	
	 
.boot2 td 
	{font-color:#006881;	
padding-left:4px;
background-color:#ffffff;}

.boot h3{
	font: 14px Arial,sans-serif;
	color: #990000;}




.dd {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:0px;}
	
.ddpreis {width:75px; color: #666666; line-height:16px; padding-left:5px; padding-right:3px;float:left; background-color:#f7f7f7; margin-top:1px; margin-left:1px; text-align:center; }	
.ddform {width:150px; color: #666666; height:20px; padding-left:5px; padding-top:1px; float:left; background-color:#D9E6F9; margin-top:1px;  text-align:left; }
.ddform70 {width:70px; color: #666666; height:20px; padding-left:5px; padding-top:1px; float:left; background-color:#D9E6F9; margin-top:1px;  text-align:left; }
.ddform230 {width:260px; color: #666666; height:20px; padding-left:5px; padding-top:1px; float:left; background-color:#D9E6F9; margin-top:1px;  text-align:left; }
.ddform50 {width:50px; color: #666666; height:20px; padding-left:5px; padding-top:1px; float:left; background-color:#D9E6F9; margin-top:1px;  text-align:left; }
.ddform300 {width:320px; color: #006881; height:20px; padding-left:5px; padding-top:1px; padding-top:7px; float:left; background-color:#ffffff; margin-top:1px;  text-align:left; }

.ddinput {text-align:left; width:177px; height:18px; background-color:#ebebeb; border:0px; margin-bottom:1px;}	
.ddbildBCD {
	font-size: 12px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	padding:0px;}
	
.ddbildBCD img {width:193px; float:left; margin-right:4px; margin-bottom:10px;}
.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:#f7f7f7 }
.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:f7f7f7; }
.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:400px;
	left:0px;
	padding:30px 7px 7px 7px;
	background-color: transparent;
	border-top: 0px solid #ccd2d2;
		font-size:12px;
}

		
#pageNav img
	{padding: 0px 0px 0px 0px;
	width:183px;
	border:0px;
	margin-bottom:5px}
	
	
/************* section **************/

#sectionLinks{margin: 0px; padding: 0px;}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block; padding: 2px 0px 2px 10px; color: #666666; background-color: #f7f7f7; margin-bottom:1px;}

#sectionLinks a:hover{background-color: #ffffff; color:#aa0000}


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

.relatedLinks{

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


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

.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:#f7f7f7; border-bottom:2px solid #ffffff; height:18px }
.ausRP4 {width:130px; background-color:#f7f7f7; border-bottom:2px solid #ffffff; height:18px }
.ausRP7 {width:33px; background-color:transparent; border-bottom:2px solid #ffffff; height:18px; text-align:center  }




#seite {
position:absolute;
left:722px;
	float: right;
	width:200px;
	padding: 0px;
	top:85px;
	background-color: transparent;
	min-height:400px;
	margin: 0px; 
	}

#seite a:link, #seite a:visited, #seite a:active {
	display: block; border-bottom: 1px solid #cccccc; padding: 1px 0px 1px 8px; color: #aa0000; margin: 0px; }
#seite a:hover{
	border-bottom: 1px solid #cccccc; background-color: #fbf7eb; text-decoration: none;}	
	
#seite H1 {margin-left:10px; line-height:14px; font-size:12px; margin-top:2px; margin-bottom:2px;}
#seite img {border:0px; width:199px; margin-bottom:3px}
.box {	
padding: 0px;
background-color: #ebebeb;
margin-bottom:10px;}
		
		
.label {color:#aa0000; padding-left:5px; padding-top:5px; font-weight:bold; font-size:12px;}
.label2 {color:#ffffff; background-color:#aa0000;  padding-left:10px;}
.label3 {border-bottom:1px solid #cccccc; color:#ffffff; background-color:#aa0000;  padding-left:10px;}
.label4 {border-bottom:1px solid #cccccc; color:#aa0000; font-weight:bold; background-color:#ffffff;  padding-left:7px; padding-top:1px;}
.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;}



/**************** 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: 11px; 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-heigth:22px; font-size:12px}

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

.rh {width:500px; color: #666666; padding:5px 5px 5px 5px; background-color:#fbf7eb; margin-top:2px; text-align:left; height:120px; line-heigth:18px; font-size:12px; margin-bottom:3px;}
.hbild {width:140px; float:left; margin-right:10px;}
.hbild img {width:140px; height:120px}
.hname {height:25px; width:300px; font-size:13px; color:#aa0000; font-weight:bold; padding:0px 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:340px; height:70px; font-size:13px; color:#666666;  padding:0px 0px 0px 10px; }
.hmehr {width:340px; height:20px; font-size:13px; color:#666666;  padding:0px 0px 0px 10px;  margin-top:10px;}
.hmehr img {border:0px; margin-top:3px; width:12px; height: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:#f7f7f7; 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:#f7f7f7; margin-top:1px; border:1px solid #cccccc}
.hauslink2 {width:80px; height:17px; float:left; margin-right:2px; padding:1px 5px 0px 10px; background-color:#f7f7f7; margin-top:1px; border:1px solid #cccccc}
.hauslink3 {width:115px; height:17px; float:left; margin-right:2px; padding:1px 5px 0px 10px; background-color:#f7f7f7; margin-top:1px; border:1px solid #cccccc}
.einricht {width:100px; height:17px; float:left; margin-right:10px; padding:0px 5px 0px 10px; background-color:#f7f7f7; 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;}


.aus500 {width:490px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus500w {width:490px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.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:#f7f7f7;  margin-top:2px;}
.aus430 {width:418px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus400 {width:388px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  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:#f7f7f7;  margin-top:2px;}
.aus310 {width:298px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus300 {width:288px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus300w {width:288px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus270 {width:258px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus250 {width:238px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  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:#f7f7f7;  margin-top:2px;}
.aus200 {width:188px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  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:#f7f7f7;  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;  margin-top:2px; 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:#f7f7f7;  margin-top:2px;}
.aus176 {width:165px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus160 {width:154px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus150 {width:138px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  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:#f7f7f7;  margin-top:2px;  text-align:right}
.aus150c {width:138px; height:19px; float:left; margin-right:2px; padding:0px 10px 0px 5px; background-color:#f7f7f7;  margin-top:2px;  text-align:center}
.aus130 {width:118px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus140 {width:128px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus100 {width:88px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus100r {width:88px; height:19px; float:left; margin-right:2px; padding:0px 15px 0px 5px; background-color:#f7f7f7;  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:#f7f7f7;  margin-top:2px; text-align:right}
.aus90 {width:79px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus80 {width:69px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus80r {width:64px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 10px; background-color:#f7f7f7;  margin-top:2px; text-align:right}
.aus80c {width:64px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 10px; background-color:#f7f7f7;  margin-top:2px; text-align:center}
.aus75 {width:67px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus75r {width:67px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px; text-align:right}
.aus75c {width:67px; height:19px; float:left; margin-right:2px; padding:0px 1px 0px 1px; background-color:#f7f7f7;  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:#f7f7f7;  margin-top:2px;}
.aus65 {width:54px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus60 {width:49px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus60c {width:49px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px; text-align:center}
.aus60r {width:49px; height:19px; float:left; padding:0px 5px 0px 0px; background-color:#f8f9e9;  margin-top:2px;text-align:right}
.aus55{width:34px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus50{width:39px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus50wn{width:39px; height:27px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus40{width:29px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#f7f7f7;  margin-top:2px;}
.aus30{width:19px; height:19px; float:left; margin-right:2px; padding:0px 5px 0px 5px; background-color:#ffffff;  margin-top:2px;}
.aus30r{width:19px; height:16px; float:left; margin-right:5px; padding:0px 4px 0px 1px; background-color:
#f7f7f7;  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:
#f7f7f7;  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:
#f7f7f7;  text-align:center; margin-top:2px;}
.aus19{width:24px; height:17px; float:left; margin-right:5px; padding:0px 1px 0px 1px; background-color:
#f7f7f7;  text-align:center; margin-top:0px;}

	/********************* backoffice **********************/
.bez {width:80px; height:19px; margin-top:1px; padding-left:5px; float:left; background-color:#f7f7f7; color:#003366;}
.bez3 {width:100px; height:19px; margin-top:1px; padding-left:5px; float:left; background-color:#f7f7f7; color:#003366;}
.bez2 {width:80px; height:19px; margin-top:10px; padding-left:5px; float:left; background-color:#f7f7f7; 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:#f7f7f7; 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:#f7f7f7; 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:#f7f7f7; 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}

#seite2 {
	width:200px;
	padding: 0px;
	min-height:500px;
	float:left;
	background-color: #ffffff;
	border-top:0px solid #ccd2d2;
}


#seite2 a:link, #seite2 a:visited, #seite2 a:active {
	display: block; border-bottom: 0px solid #cccccc; padding: 1px 0px 1px 10px; width:165px; color: #aa0000; margin: 0px; }
#seite2 a:hover{
	border-bottom: 0px solid #cccccc; background-color: #fbf7eb; text-decoration: none;}	
	
#seite2 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}
/********************* 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}
.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}

#breadcrumb {background-color:transparent; height:16px; margin-left:0px; width:500px; border-bottom:1px solid #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;
}