body, html {margin: 0; padding: 0;}
body { 
    background-color: #fafafc;
    background-image : url(images/template/background3b.jpg); 
    background-position : top center; 
    background-repeat : repeat-x; 
} 
 
#wrapper { 
    position : absolute; 
    width : 930px; 
    background-image : url(images/template/nav_back.gif); 
    background-position : top center; 
    margin : 0px 0px 10px -465px; 
    padding : 0px 0px 0px 0px; 
    left : 50%; 
} 
 
#header {
    float : left;
    width : 930px;
    height : 175px;
    background-image : url(images/template/header_kf3.jpg);
    background-position : top center;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

#empty {
    float : left;
    width : 600px;
    height : 160px;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
  }

#reference {
    position: absolute;
    right: 20px;
    width: 400px;
    height : 160px;
    margin : 0px 0px 0px 0px;
    padding : 30px 0px 0px 0px;
    font-family : Arial;
    font-size : 11px;
    line-height : 18px;
    color : #444444;
    text-align : right;
  }

#reference a:link { 
    color : #444444; 
    text-decoration : none; 
    font-style : normal; 
  } 
 
#reference a:visited { 
    color : #444444; 
    text-decoration : none; 
    font-style : normal; 
  }

#reference a:hover  { 
    color : #444444; 
    text-decoration : underline; 
    font-style : normal; 
  }

#main { 
    float : left; 
    width : 930px; 
    background-image : url(images/template/nav_header.gif); 
    background-position : top center; 
    background-repeat : no-repeat; 
    margin : 0px 0px 0px 0px; 
    padding : 0px 0px 0px 0px; 
} 
 
#navigation { 
    float : left; 
    width : 170px; 
    margin : 61px 14px 0px 0px; 
    padding : 0px 0px 0px 0px; 
  } 
 
.navigation_entry { 
    position : relative; 
    left : 14px; 
    width : 156px; 
    background-color : #698ec9; 
    margin: 0px 0px 0px 0px; 
    padding : 1px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
  } 
  
  
  #navigation_garantie { 
    position : relative; 
    left : 20px; 
    width : 156px; 
    margin-top:50px;
    padding : 1px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
  } 
 
#navigation .navigation_entry.submenu { 
    padding : 5px 0px 5px 0px; 
    position : relative; 
    left : 14px; 
    width : 156px; 
    background-color : #698ec9; 
    margin: 0px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
  } 
 
#navigation .navigation_entry.submenu a 
  { 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
    text-decoration : none; 
    font-style : normal; 
  } 
 
#navigation .navigation_entry.submenu a:visited 
  { 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
  } 
 
#navigation .navigation_entry.submenu a:hover 
  { 
    text-decoration : underline; 
  } 
 
#content 
  { 
    float : left; 
    width : 562px; 
    margin : 0px 0px 0px 0px; 
    padding : 24px 0px 0px 0px; 
    overflow: hidden;
  } 
 


 
#quickstart 
  { 
    float : left; 
    width : 170px; 
    margin : 0px 0px 0px 14px; 
    padding : 0px 0px 0px 0px; 
  } 
 
#quickstart .quickstart_entry 
  { 
    float : left; 
    width : 170px; 
    min-height : 80px; 
    margin : 0px 0px 0px 0px; 
    padding : 35px 0px 0px 16px; 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
  } 
 
#quickstart .quickstart_entry a 
  { 
    font-family : Arial; 
    font-size : 12px; 
    color : #ffffff; 
    text-decoration : none; 
    font-style : normal; 
  } 
 
#quickstart .quickstart_entry a:visited 
  { 
    color : #ffffff; 
    text-decoration : none; 
    font-style : normal; 
  } 
 
#quickstart .quickstart_entry a:hover 
  { 
    color : #ffffff; 
    text-decoration : underline; 
    font-style : normal; 
  } 
 
 
.liste 
  { 
    color:red; 
    display:list-item; 
    list-style-image: url('images/template/quick_listimage.gif'); 
    margin:0px 0px 3px 0px; 
  } 
 
.liste_noimage 
  { 
    display:list-item; 
    list-style-type: none; 
    margin:0px 0px 3px 0px; 
  } 
 
 
#footer 
  { 
    position: relative;
    background-color : transparent; 
    float : left; 
    width : 930px; 
    height : 100px; 
    background-image : url(images/template/nav_footer2.gif); 
    background-position : bottom center; 
    background-repeat : no-repeat; 
    margin : 0px 0px 0px 0px; 
    padding : 70px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 11px; 
    line-height : 18px; 
    color : #444444; 
    text-align : center; 
  } 
  
  #footertext {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 930px;
    text-align: center;  
  }
 
 #footer a, #footer strong {
    color : #444444; 
    text-decoration: normal;
    font-style: normal;
    font-weight: normal;
 }
 
#fliesstext { 
	float:left;
    margin : 0px 0px 42px 0px; 
    padding : 0px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 12px; 
    line-height : 18px; 
    color : #444444; 
    text-align : justify; 
  } 
 
#intro { 
    float : left; 
    width : 562px; 
    margin : 14px 0px 0px 0px; 
    padding : 0px 0px 0px 0px; 
    font-family : Arial; 
    font-size : 12px; 
    line-height : 18px; 
    color : #444444; 
  } 
 
#imagebox_large { 
    float : right; 
    margin : 0px 0px 0px 10px; 
    padding : 10px 10px 10px 10px; 
    border : 1px solid #5f83cc; 
  } 
 


#schnellbuchung {
float : right;
margin-top : 30px;
width : 211px;
height : 280px;
background : url("images/template/schnellbuchung.gif");
margin-left:15px;
} 
 
#schnellbuchung_header {
  padding-left : 10px;
  height : 44px;
  font-family : Arial Narrow;
  font-weight : bold;
  font-size : 13px;
  line-height : 34px;
  color : #fc920f;
} 
 
#schnellbuchung_text {
  text-align: left;
  padding: 0px 10px 0px 10px;
  height: 209px;
  font-family: Arial;
  font-size: 11px;
  line-height: 18px;
  color: #444444;
} 

#schnellbuchung_text label {
  display: block;
  margin: 10px 0px 0px;
}

#schnellbuchung_text select {
  width: 170px;
  font-size: 12px;
}
 
#schnellbuchung_button {
  padding : 0px 2px 2px 2px;
  height : 25px;
} 
 

#erklaerungsbox { 
  margin : 0px 0px 10px 0px; 
  padding : 20px 10px 15px; 
  border : 1px solid #5f83cc; 
}
#erklaerungsbox .bdrow {
  font-family : Arial; 
  font-size : 11px; 
  color : #444444;
  line-height: 14px; 
  margin-bottom: 10px;
}
#erklaerungsbox .bdrow img {
  float: left;
  margin-right: 5px;
}
 
#erklaerungsheader { 
    margin : 30px 0px 0px 0px; 
    padding : 4px 0px 0px 10px; 
    background: url("images/template/blueline.jpg") repeat-x top;
    font-family : Arial; 
    font-size : 12px; 
    font-weight : bold;
    line-height : 18px;
    color : #ffffff;
} 


#bootdetailbewertung { float: right; margin-top:-37px; } 

#bootdetailheader { 
    margin : 30px 0px 0px 0px; 
    padding : 4px 0px 0px 10px; 
    background: url("images/template/blueline.jpg") repeat-x top;
    font-family : Arial; 
    font-size : 12px; 
    font-weight : bold;
    line-height : 18px;
    color : #ffffff;
} 
 
#bootdetailwrapper { 
    margin : 0px 0px 10px 0px; 
    padding : 10px 10px 10px 10px; 
    border : 1px solid #5f83cc; 
    font-family : Arial; 
    font-size : 12px; 
    line-height : 18px; 
    color : #444444; 
} 
 
#bootdetailtitel {
    float:left;
    font-weight:bold; 
}
 
#bootdetailgroesse {
  	margin-right:3px;
    font-size:10px;
    float:right;
}
 
#bootdetailflotte {
    float:left;
    font-style:italic;
    margin-left:20px;
}
#bootdetailflotte a { color: #444; }

#bootdetailbelegung, #bootdetailkabinen {
  float:left;
  width: 300px;
  margin-top:20px;
}
#bootdetailausstattung {
    float:left;
    width:220px;
    margin-top:20px;
    margin-left: 20px;
}
#bootdetailausstattung .bdrow {  font-size: 12px; }
#bootdetailausstattung img { vertical-align: top; }

#bootdetailgrundriss { float:right; margin-top:20px; }
 
 
#bootdetailbilder { margin : 30px 0px 0px 0px; }

#bootdetailbilder #rahmen { 
    float:left;
    margin : 0px 9px 9px 0px; 
    padding : 1px 1px 1px 1px; 
    border : 1px solid #5f83cc; 
}
#bootregions { text-align: left; }
 #bootregions li { margin-bottom: 5px; }
.bdrow { line-height: 24px; color: #000; font-size: 11px; } 
.bdrow img { vertical-align: middle; }


 
#pricing { 
    font-family : Arial;
    font-weight : bold;
    line-height : 53px;
} 

#pricing #text { 
    float : right;
    font-size : 11px;
    color : #000000;
    line-height : 16px;
    margin-right : 4px;
    margin-top : 10px;
    text-align : right;
} 

#pricing #value { 
    float : right;
    width : 98px;
    background : url("images/template/preisschild.png") repeat-x top;
    font-size : 20px;
    color : #ffffff;
    text-align : center;
} 
 
#shortinfo { 
    font-family : Arial;
    line-height : 24px;
} 

#shortinfo_text { 
    float : right;
    font-size : 11px;
    color : #000000;
    line-height : 24px;
    margin-top : 0px;
    text-align : left;
} 

#shortinfo_img { 
    float : right;
    width : 24px;
    color : #ffffff;
    text-align : center;
    margin-right : 2px;
} 
 
#register { 
    float: left;
    width: 562px;
    clear: both;
    margin: 30px 0px 5px 0px; 
    padding: 4px 0px 4px 0px; 
    background: url("images/template/blueline.jpg") repeat-x top;
    font-family: Arial; 
    font-size: 12px; 
    line-height: 18px;
    color: #ffffff;
  } 
 
#register #img{
    float:left;
    clear:both;
    padding-left:10px;
    margin-right:3px;
}

#register #text {
    float:left;
    line-height:24px;
    font-weight:bold;
}

#register #election {
    float:right;
    padding-right:10px;
}

 
#rahmen { 
  	float:left;
    margin : 0px 4px 4px 0px; 
    padding : 1px 1px 1px 1px; 
    border : 1px solid #5f83cc; 
} 
 

#imagebox_small { 
    float : left; 
    margin : 0px 10px 0px 0px; 
    padding : 1px 1px 1px 1px; 
    border : 1px solid #5f83cc; 
} 
 
#imagebox_regionen { 
	float:right;
  padding : 0px 0px 0px 10px; 
  width:220px;
}  
 
#imagebox_regionen img { 
    float : right; 
    margin : 10px 0px 0px 0px; 
    padding : 1px 1px 1px 1px; 
    border : 1px solid #5f83cc;     
    margin-bottom:25px;
} 

h1 { 
    font-family : Arial; 
    font-size : 18px; 
    line-height : 24px; 
    color : #5f83cc; 
    font-style : italic; 
    margin : 20px 0px 14px 0px; 
} 
 
h2 { 
    font-family : Arial; 
    font-size : 16px; 
    line-height : 18px; 
    color : #5f83cc; 
    font-style : italic; 
    margin : 0px 0px 8px 0px; 
  } 
 
h3 
  { 
    font-family : Arial; 
    font-size : 12px; 
    line-height : 16px; 
    color : #444444; 
    font-style : italic; 
    margin : 0px 0px 8px 0px; 
  } 
 
a:link 
  { 
    color : #bf0000; 
    text-decoration : none; 
    font-style : italic; 
  } 
 
a:visited 
  { 
    color : #bf0000; 
    text-decoration : none; 
    font-style : italic; 
  }

a:hover 
  { 
    color : #bf0000; 
    text-decoration : underline; 
    font-style : italic; 
  }
  
  #box 
  { 
    float : left; 
    width : 562px; 
    margin : 0px 0px 14px 0px; 
    padding : 0px 0px 0px 0px; 
  } 
 
#box_content 
  { 
    float : left; 
    width:552px;
    height:190px;
    margin: 0px; 
    padding: 0px;
    border: 5px solid #FC920F; 
    /*
    background-image : url(images/template/box.gif); 
    background-position : bottom;
    */ 
  } 

#box_content1, #box_content2, #box_content3, #box_content4, #box_content5, #box_content_aktuell, #box_content_aktuell_text {
    font-size : 12px; 
    color:#000000;
    font-family:Arial;
	width:552px;
	height:190px;
	margin:0px;
    padding:0px;
}
	 

#box_content_aktuell 
  { 
    background-image:url('images/box_aktuell.jpg');

  } 

.box_content_aktuell_text
  { 
    padding-left:20px;
    padding-top:15px;
    padding-right:200px;
    padding-bottom:0px;
	line-height:17px;
	/* - jetzt im Bild integriert -
	background:url("images/box_gradient.png") no-repeat top left;
    filter:blendTrans(Duration=1.5);
    */
  } 
#box_content1 {
	display:block;
	background:url("image_texte.php?titel=AktuellesI&width=552&height=190") no-repeat right;
}
#box_content2 {
	display:none;
	background:url("image_texte.php?titel=AktuellesII&width=552&height=190") no-repeat;
}
#box_content3 {
	display:none;
}

#box_content4 {
	display:none;
}

#box_content5 {
	display:none;
	padding:70px 10px 10px 10px;
	line-height:19px;
	text-align:center;
	background:url("images/box_suche.jpg") no-repeat;
}

#box .text {
	height : 190px;
	padding : 140px 10px 0px 10px;
	font-family : Arial;
	font-size : 13px;
	line-height : 20px;
	color : #444444;
	background : url("images/template/fade.png");
}

/* IE 6 */
	* html #box .text {
   		background: #F0F1F5;
   		height: 50px;
   		margin: 140px 0 0;
   		padding: 5px 10px 0px;
} 

#box .text a {
	color : #444444;
} 

a strong {
  color: #444;
  font-style: normal;
}

/* ---- Tabs auf Homepage  ---*/
    #tabs {
      float:left;
      width:100%;
      background:#ffffff;
      font: italic bold 12px/1.5em Arial Narrow, Arial;
      /*font-size:100%;*/
      line-height:normal;
      background:url("images/template/boxsinglegrayline.gif") no-repeat bottom;
      }
    #tabs ul {
	margin:0;
	padding:0px 0px 0 0px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("images/template/tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("images/template/tabright.gif") no-repeat right top;
      padding:8px 20px 8px 15px;
      color:#F5C121;
    }
    /* IE 6 */
	* html #tabs a span {
   		padding:8px 19px 8px 13px;
	}
	/* IE 7 */
	* + html #tabs a span {
   		padding:8px 19px 8px 13px;
	}
	
	#imagebox_header {
    width: 562px;
    height: 200px;
  }
	
	.imageboxcurved {
    width: 562px;
    height: 200px;
    background:url("images/template/imagebox_curved.png") no-repeat 0 0;
  }
  
  * html .imageboxcurved { /*IE6*/
    background: none;
  }  
  
  
  .pngfix, .pngfix img {
    behavior: url(images/pngfix/iepngfix.htc);
  }
  

  a.ctabutton {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    display: inline-block;
    padding: 10px 20px;
    text-align: left;
    border: 1px solid #bf0000;
    margin: 0px 0 20px;
  }
  
     
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#444444;
      }
    #tabs a:hover {
      background-position:0% -32px;
      }
    #tabs a:hover span {
      background-position:100% -32px;
      }
    #tabs a.active span {
      color:#444444;
      }
    #tabs a.active {
      background-position:0% -32px;
      }
    #tabs a.active span {
      background-position:100% -32px;
      }

/* ---- Tabs auf Homepage ENDE -- */