@charset "ISO-8859-1";
/* Tags */



body {
	font-size: 100.01%;
	background-color: #2c1d09;
	margin:0;
	height:100%;
	width:100%;
	margin-bottom:20px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	clear: both;
}

html{width:100%;
height:100%}

a{color:#361D15;}

p{margin-top:0px;}

h1{
	font-family:Georgia,Serif;
	font-size:22px;
	color:#422C0F;
	margin-bottom:35px;
	font-weight:normal;
	margin-top:0;
	line-height:22px;
}

h2{
	font-family:Georgia,Serif;
	font-size:14px;
	color:#391817;
	margin-bottom:10px;
	font-weight:normal;
	margin-top:0;
	line-height:22px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#391817;
	margin-bottom:5px;
	font-weight:normal;
	margin-left:3px;
	display:inline;
}

strong{color:#361D15;}



/* Layout */

.head{
	width:804px;
	margin:auto;
}

.footer{
	width:794px;
	margin:auto;
	height:23px;
	background-image:url(../images/footer.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D8DADC;
	text-align:center;
	padding-top:9px;
	padding-left:10px;
}

.gesamt{
	margin:auto;
	width:804px;
	background-image:url(../images/content_bk.gif);
	background-color:#FFFFFF;
}

.head_picture{
	margin-top:6px;
	margin-left:17px;
	float:left;
}

.content{
	background-image:url(../images/content_gesamt_bk.gif);
	margin:0;
	padding:0;
}

.content_ganze_breite{
	background-image:url(../images/content_gesamt_bk2.jpg);
	margin:0;
	padding:0;
}

.spalte_links{
	width:139px;
	background-image:url(../images/leaf_navigation.jpg);
	background-repeat:repeat-y;
	margin-left: 49px;
	padding-top: 40px;
	padding-left: 20px;
	float:left;
	display:inline;
	min-height:270px;
	height:270px;
}

div[class].spalte_links {
   height:auto;
 }

.real_content{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#000000;
	line-height:17px;
	vertical-align:top;
	width:310px;
	float:left;
	padding-left:30px;
	padding-top:40px;
	padding-bottom: 40px;
	padding-right: 10px;
}

.real_gastbuch{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:14px;
}

.real_content_ganze_breite{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:17px;
	vertical-align:top;
	width:517px;
	float:left;
	padding-left:30px;
	padding-top:40px;
	padding-bottom: 40px;
	padding-right: 10px;
}

.linie_gestrichelt{
	margin-bottom:20px;
	margin-left:238px;
}

.images_right{
	padding:1px;
	background-color:#999999;
}

.gallerie_prevs{
	margin:2px;
	padding:1px;
	background-color:#000000;
	border:solid 3px #F1DEAD;
	float: left;
}

.bestuhlung_3d{
	border:solid 1px #666666;
	margin-top:15px;
	margin-right:35px;
	float:left;
}
.bestuhlung_2d{
	margin-top:35px;
}

.gecko_scrollbar {
 display: none;
}

html>body #gecko_scrollbar {
 position: absolute;
 z-index: 1;
 bottom: -1px;
 left: 0;
 width: 1px;
 height: 1px;
 display: block;
 font-size: 0;
}



/* Horizontales Menu */

.menu{
	margin-top:2px;
	width:720px;
	height:29px;
	background-image:url(../images/bk_menu.gif);
}

.menu ul{
	margin:0;
	padding:0 20px;
	list-style-type: none;
}

.menu ul li{
	display: inline;
	margin:0;
	padding:0;
}

.menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
 	font-size:13px;
 	display:block;
 	padding:7px 10px 4px;
 	border:solid #873B28;
 	border-width:0 1px 0 0;
 	color:#D8DADC;
 	text-decoration:none;
 	white-space:nowrap;
 	line-height:18px;
  	float:left;
}

.menu ul li a:hover{
	color:#000000;
	background-color:#DDDDDD;
}

.menu ul li #act{
	color:#361D15;
	background-image:url(../images/navigation_act_bk.gif);
	font-size:13px;
}
  
.menu ul li #end{
	border-right-width:0px;
}



/* Vertikales Menu */


.menu_links{
	margin:0;
	padding:0;
	width:138px;
}

.menu_links ul{
	list-style-type:none;
	margin:0;
	padding:0;
}


.menu_links ul li{
	display:inline;
}

.menu_links ul li a:hover{
	background-image:url(../images/pfeil_active.gif);
	background-position: 0.5em 0.7em;
}

.menu_links ul li a{
	padding-top:0.7em;
	padding-bottom:0.7em;
	display:block;
	margin:0;
	line-height:10px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	background-image:url(../images/pfeil_inactive.gif);
	background-repeat:no-repeat;
	padding-left:21px;
	border-bottom:solid 1px #666666;
	background-position: 0.3em 0.7em;
}

.menu_links ul li strong{
	color:#361D15;
	padding-top:0.7em;
	padding-bottom:0.7em;
	display:block;
	margin:0;
	line-height:10px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-repeat:no-repeat;
	padding-left:21px;
	border-bottom:solid 1px #666666;
	background-position: 0.3em 0.7em;

}

.menu_links ul li #act{
	font-weight:bold;
	color:#361D15;
	background-color:#FFFFFF;
	background-image:url(../images/pfeil_active.gif);
	background-position: 0.5em 0.7em;
}




/* Float-Clearings */


.clearing1{
	background-image:url(../images/content_gesamt_bk.gif);
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	clear:both;
}

.clearing1_gesamt{
	background-image:url(../images/content_gesamt_bk2.jpg);
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	clear:both;
}

.clearing2{
	font-size:1px;
	line-height:1px;
	padding:0;
	margin:0;
	clear:both;
}

.image_frame{
	text-align:center;
	width:196px;
	float:left;
	padding-left:16px;
	padding-top:40px;
	padding-bottom: 20px;
}



/* Tables */


.tabelle_oben{
	height: 15px;
	background-image:url(../images/tabelle_oben_bk.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-left: solid 1px #BBB2A5;
	border-right: solid 1px #BBB2A5;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
	border-bottom: solid 1px #DED09F;
}

.tabelle_unten{
	height: 15px;
	background-image:url(../images/tabelle_unten_bk.gif);
	border-left: solid 1px #BBB2A5;
	border-right: solid 1px #BBB2A5;
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #FFFFFF;
	font-size:1px;
	line-height:1px;
}

.tabelle_gesamt{
	background-image:url(../images/tabelle_gesamt_bk.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.tabellenzelle_links{
	border-left: solid 1px #BBB2A5;
	border-bottom: solid 1px #CCCCCC;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:2px;
	vertical-align:top;
	background-color: #FFFFFF;
	padding-right: 3px;
	width: 210px;
}

.tabellenzelle_rechts{
	border-right: solid 1px #BBB2A5;
	border-bottom: solid 1px #DED09F;
	padding-right: 5px;
	vertical-align:bottom;
	padding-bottom:2px;
	background-color: #FFFFFF;
	width: 93px;
}

.tabellenzelle_links{
	border-left: solid 1px #BBB2A5;
	border-bottom: solid 1px #DED09F;
	padding-left: 5px;
	padding-top:3px;
	padding-bottom:2px;
	vertical-align:top;
	background-color: #FFFFFF;
	padding-right: 3px;
	width: 210px;
}

.tabellenzelle_breit_rechts{
	border-right: solid 1px #BBB2A5;
	border-top: solid 1px #FFFFFF;
	padding-right: 20px;
	vertical-align:top;
	padding-bottom:10px;
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-left: 20px;
	border-bottom: solid 1px #DED09F;
}

.tabellenzelle_breit_rechts2{
	border-right: solid 1px #BBB2A5;
	border-top: solid 1px #FFFFFF;
	padding-right: 20px;
	vertical-align:top;
	padding-bottom:10px;
	background-color: #FFFCF7;
	padding-top: 25px;
	padding-left: 20px;
	border-bottom: solid 1px #DED09F;
}

.tabellenzelle_breit_rechts strong, .tabellenzelle_breit_rechts2 strong{
font-size:12px;
}


.tabellenzelle_breit_links{
	border-left: solid 1px #BBB2A5;
	border-bottom: solid 1px #DED09F;
	border-top: solid 1px #FFFFFF;
	padding-left: 5px;
	padding-top:25px;
	padding-bottom:10px;
	vertical-align:top;
	background-color: #FBF0C8;
	padding-right: 3px;
	width: 150px;
	background-repeat: repeat-x;
}

.tabellenzelle_breit_links2{
	border-left: solid 1px #BBB2A5;
	border-bottom: solid 1px #DED09F;
	border-top: solid 1px #FFFFFF;
	padding-left: 5px;
	padding-top:25px;
	padding-bottom:10px;
	vertical-align:top;
	background-color: #FBECBA;
	padding-right: 3px;
	width: 150px;
	background-repeat: repeat-x;
}

.tabellenzelle_breit_rechts ul, .tabellenzelle_breit_rechts2 ul {
	margin-top:0px;
	margin-left:15px;
	padding:0;
}
.images_schatten_unten {
	background-image: url(/images/schatten_auszeichnungen.gif);
	background-repeat: repeat-x;
}

.images_schatten_rechts {
	vertical-align: top;
	background-image: url(/images/aus_schatten_links.gif);
	background-repeat: repeat-y;
}

.images_schatten_ecke {
	vertical-align: top;
}

.formular_auswahl{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width: 170px;
	vertical-align: top;
	background-color: #EAEAEA;
}

.formular_auswahl_ohne_breite{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	vertical-align: top;
	background-color: #EAEAEA;
}


.buchungs_links{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	width:100px;
	vertical-align:top;
	padding-top: 10px;
}

.buchung_rechts{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	padding-top: 10px;
}

.buchung_kommentarbox{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	vertical-align:top;
	padding-top: 10px;
	background-color: #EAEAEA;
	width: 270px;
}

#buchung_tagung{
display:block;}

#buchung_zimmer{
display:block;
}

.message{
font-weight:bold;
color:#FF0000;
}
