/* CSS Document */
/* Grundlayout */
body {margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fff0d3;
	background-image: url(../images/bq-hp.jpg);
	background-repeat: repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; line-height:16px; color:#000000;
	text-align:center}
#page {width:960px;margin:0px auto;text-align:left; }
#jh-headline { height:32px; background-color:#ed802e; margin-bottom:2px; padding-left:15px}
#meta-head { background:url(../images/headleiste.jpg); height:20px; color:#ffffff;}
#meta-head a:link{color:#ffffff; margin-left:10px}
#meta-head a:visited{color:#ffffff;}
#meta-head a:hover{ color:#ffffff;}
#meta-head a:active{color:#ffffff;}
#headerbild { background:url(../images/headerbild.jpg); height:106px}
#links{ width:190px; float:left; }
#mitte { width:540px; float:left;margin-left:15px;margin-right:15px; margin-top:15px  }
#teaser{ width:180px; float:left; margin-top:15px}
#randunten{ height:7px; clear:both; font-size:6px}
#meta-footer{ background:url(../images/fussleiste.jpg); height:20px}
#navileiste_links{ margin-left:6px; margin-right:6px;}


/* Headnavi */
a.headnavi {display:block; padding-top:5px;color:#ffffff;text-decoration:none;font-family:Arial, Helvetica, sans-serif;
	font-size:11px;font-weight:bold;height:30px;line-height:12px;} 
a.headnavi:hover {color:#ffffff;text-decoration:none;}
.headnavi_bg {height:44px; width:960px}

/* Linke Navi */
.navi{width:178px;height:40px;}
div.navi_aktiv{width:178px;height:40px;}
/* DR *08012008 */
div.navi_aktiv{ position:relative; display:block; }
div a.navileft{ display:block;	hei/ght:1.0em;	height:30px; }

a.navileft {display:block;padding-top:5px;padding-bottom:3px;padding-left: 25px;padding-right:20px;color:#ffffff;
	text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;}	
a.navileft:hover {color:#ffffff;text-decoration:none;}	
.naviraum_passiv {height:6px; font-size:6px}
.naviraum_aktiv { height:6px; font-size:6px}


/* Layout Seiteninhalte */
.hoehe6 {font-size:6px; height:6px;  }
#jh-bild { width:540px; height:210px; }
#seitenheader-bild { width:540px;}

#besonderheiten {width:260px;float:left; margin-top:20px;}
#jh-anschrift { padding-left:20px; padding-bottom:0px; width:260px; float: right; margin:0px; margin-top:25px;}
#jh-galerie { clear:both}
.contentdiv { clear:both}

#kontaktanschrift {width:260px;float: left;}
#hausprospekt { padding-left:20px; padding-bottom:0px; width:260px;float: right; margin:0px}
#clear { clear:right}

#contenabschluss{ margin-top:60px; margin-bottom:20px; width:540px; color:#ef7f33; clear:both}
#contenabschluss a:link{ color:#ef7f33}
#contenabschluss a:visited{ color:#ef7f33}
#contenabschluss a:hover{ color:#ef7f33}
#contenabschluss a:active{ color:#ef7f33}
.teaser {  background-color:#ed802e; padding-top:4px; padding-bottom:4px; padding-left:9px; padding-right:9px; font-size:11px; font-weight:bold; color:#FFFFFF; line-height:15px; margin-bottom:2px}
.teaser_contend {background-color:#fff0d3; padding-top:6px; padding-bottom:9px; padding-left:9px; padding-right:9px;}
.formjhauswahl {margin-top:0px; margin-bottom:0px; padding-top:5px; padding-bottom:12px}
.jh-auswahl {background:url(../images/bg_jh-auswahl.gif); padding-left:5px; padding-right:5px;}


/* Schriften */
.jh-headline { font-size:14px; font-weight:bold; color:#FFFFFF; line-height:32px}
h1 { font-size:14px; color:#f07f2f; line-height:20px; padding-top:20px; padding-bottom:5px; margin:0px}
h1 a { text-decoration:none; font-weight:bold; font-size:14px; color:#f07f2f; line-height:20px; padding-top:20px; padding-bottom:5px; margin:0px}
h1 a:hover { text-decoration:none; font-weight:bold; font-size:14px; color:#f07f2f; line-height:20px; padding-top:20px; padding-bottom:5px; margin:0px}

h2 { font-size:12px; color:#f07f2f; line-height:12px; padding-top:10px; padding-bottom:5px; margin:0px}
h3 { font-size:11px; color:#f07f2f; line-height:14px; padding-top:10px; padding-bottom:5px; margin:0px}
h4 { font-size:11px; color:#f07f2f; font-weight:normal; line-height:14px; padding:0px;  margin:0px }
h4 a { text-decoration:none;font-size:11px; color:#f07f2f; font-weight:bold; line-height:14px; padding:0px;  margin:0px }
h4 a:hover { text-decoration:none;font-size:11px; color:#f07f2f; font-weight:bold; line-height:14px; padding:0px;  margin:0px }
.bildunter {font-size:9px;}

a { text-decoration:none; color:#000000; cursor:pointer; cursor:hand  }
a:hover { text-decoration:underline; color:#000000  }
a.lnk{cursor:pointer;background:url(../images/link.gif) no-repeat; padding-left: 11px;}
a.lnkblock{cursor:pointer;background:url(../images/link.gif) no-repeat; padding-left: 11px;display:block}
a.lnkaktiv{cursor:pointer;background:url(../images/link.gif) no-repeat; padding-left: 11px;color:#F07F2F;}
a.teaserlnk{cursor:pointer;background:url(../images/link.gif) no-repeat; padding-left: 11px; display:block;}
a.teaserlnkaktiv{cursor:pointer;background:url(../images/link.gif) no-repeat; padding-left: 11px;color:#F07F2F;display:block;}
.text-fett-orange {font-weight:bold; color:#ed802e;size:10px;}
a.lnk-fett-orange{cursor: pointer; background: url(../images/link.gif) no-repeat; padding-left: 11px; font-weight: bold; color: #ed802e;display:block}
a.lnk-fett-orange:hover{color: #ed802e;}

UL {LIST-STYLE-POSITION: outside;LIST-STYLE-Image: url(../images/liste.gif);padding-left:27px;padding-top:0px;margin-top: 5px;
	margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-right: 0;padding-bottom: 0;}
li { line-height:20px}
.gast{color: #ef802f;font-weight: bold;}
img.randrechts { float:left; padding-right:10px; }
img.icon {  padding-right:10px; padding-bottom:10px}
img.rahmen{  border:1px #f07f2f}

.metalink { margin-left:10px; color:#ffffff;}
a.metalink{color:#ffffff; margin-left:10px;}
a.metalink:visited{color:#ffffff;margin-left:10px;}
a.metalink:hover{ color:#ffffff;margin-left:10px;}
a.metalink:active{color:#ffffff;margin-left:10px;}

.metalinkkl { margin-left:10px; color:#ffffff; font-size:9px}
a.metalinkkl{color:#ffffff; margin-left:10px;}
a.metalinkkl:visited{color:#ffffff;margin-left:10px;}
a.metalinkkl:hover{ color:#ffffff;margin-left:10px;}
a.metalinkkl:active{color:#ffffff;margin-left:10px;}

.metalinkex { margin-left:15px; color:#ffffff;}
a.metalinkex{color:#ffffff; margin-left:15px;}
a.metalinkex:visited{color:#ffffff;margin-left:15px;}
a.metalinkex:hover{ color:#ffffff;margin-left:15px;}
a.metalinkex:active{color:#ffffff;margin-left:15px;}
/* Elemente Startseite */
.hgrau {color:#797373;}
a.hgrau{color:#797373;}
a.hgrau:visited{color:#797373;}
a.hgrau:hover{ color:#797373;}
a.hgrau:active{color:#797373;}

/* Elemente auch in tiny */
.contentbild_links { float:left; padding-right:10px; padding-bottom:10px; padding-top:2px }
.haken { float:left; padding-right:10px; padding-top:2px }
.contentbild_rechts { float:right; padding-left:10px; padding-bottom:10px; padding-top:2px }
.aktuelles_links { float:left; padding-right:10px; padding-bottom:5px; padding-top:2px  }

/* Buchungstool */
.buchenhead { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold;}
.buchen { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;  }

/* Aktuelles */
#headline {font-size:12px; font-weight:bold; color:#ed802e; line-height:20px; clear:left;}
#text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#000000; }
#image { float:left; margin-right:15px; margin-top:4px; }
#line { clear:left; height:2px; background-color:#ed802e;margin-top:10px;margin-bottom:7px; }

/* jh-übersicht */
#uebersicht {	margin: 0; padding: 0; }
#uebersicht h2 { font-size:11px; color:#f07f2f; line-height:14px; margin-left:0px; margin-top:-5px; padding-bottom:5px; padding-left:0px;  font-weight:bold}

#uebersicht .headline {font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#ed802e; line-height:20px; padding-left:10px;}

/* in tabellen */
.text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#000000; }

/* JK Inputfehler Formulare*/
.inputerror {background-color:#FFFF99;border:1px solid red;}
.error_msg {background-color:#FFFF99;border:1px solid red;padding:5px;}
#fuss{ width:960px;margin:0px auto;}
#fuss1{ width:400px; float:left}
#fuss2{ text-align:left}
.fusslnk{color:#0862a1;}

/* Newsletterformulare Startseite*/
.formgr_besch {vertical-align:middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; COLOR: #797373; line-height:23px}
.formgr_input{width:200px; font-size:9px;height:14px;}
.formgr_select{width:202px; font-size:9px; height:18px;}
.formgr_input_error {border:2px solid #f00;}

