/*<![CDATA[*/

#start {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0;
	padding-top: 10%; 
	background-color: #73012a;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
}

#start .lang a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.0em;
	color: #FFFFFF;
	text-decoration: none;
}

#start .lang a:hover {
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.0em;
	color: #ffb503;
	text-decoration: none;
}



body {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	background-color: #73012a;
	color: #3F4B56;
	font-size: 0.8em;
	scrollbar-arrow-color: #73012a;
	scrollbar-base-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	SCROLLBAR-TRACK-COLOR: #ffffff;
}

#naviarea {
	border-top:8px solid #ffffff;
	border-left:8px solid #ffffff;
	border-bottom:8px solid #ffffff;
	background-image:url(pics/lebenswert.gif); 
	background-position: 14px bottom;
	background-repeat: no-repeat;
	background-color:#8f3454;
	height: 500px;
	padding: 10px 5px 10px 5px;
}
.navileft {
	height: 380px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.navispace {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.lebenswert {
	background-image:url(pics/lebenswert2.gif); 
	background-position: left top;
	background-repeat: no-repeat;
	margin: 5px 0px 0px 0px;
}

.khrlink {
	font-family: Verdana, Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin: 0 0 0 0;
	padding: 0 0 0 10px; 
}
#contentarea {
	border-top:8px solid #ffffff;
	border-left:6px solid #ffffff;
	border-right:10px solid #ffffff;
	border-bottom:8px solid #ffffff;
	background-color:#ffffff;
}

#infoarea {
	border-top:8px solid #ffffff;
	border-right:8px solid #ffffff;
	border-bottom:8px solid #ffffff;
	background-color:#ffffff;
}

.infos {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.bgline {
	background-image:url(pics/bg_tester.gif); 
	background-position: left top;
	
}

.space2 {
	width: 350px;
	height: 12px;
}

.boxen
   { border:0px solid #FFFFFF; }

.feld
   { font-family: Verdana, Arial, Helvetica; font-size:11px; width:200px; border:1px solid #000000; }
   
.bereich
   { font-family: Verdana, Arial, Helvetica; font-size:11px; width:210px; border:1px solid #000000; }
   
.inputbutton {
	background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica; font-size:11px; color:#000000; width:100px; border:1px solid #000000;
}
.form1 {
	BORDER-RIGHT: 1px dotted #73012a; BORDER-TOP: 1px dotted #73012a; FONT-SIZE: 9pt; BORDER-LEFT: 1px dotted #73012a; BORDER-BOTTOM: 1px dotted #73012a;  BACKGROUND-COLOR: #FFFFFF; 	font-weight : normal;  font-family :  "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
	width : 99%;
	}
	
.form2 {
	BORDER-RIGHT: 1px dotted #73012a; BORDER-TOP: 1px dotted #73012a; FONT-SIZE: 9pt; BORDER-LEFT: 1px dotted #73012a; BORDER-BOTTOM: 1px dotted #73012a;  BACKGROUND-COLOR: #FFFFFF; 	font-weight : normal;  font-family :  "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
	width : 30px
	}
	
.form3 {
	BORDER-RIGHT: 1px dotted #73012a; BORDER-TOP: 1px dotted #73012a; FONT-SIZE: 9pt; BORDER-LEFT: 1px dotted #73012a; BORDER-BOTTOM: 1px dotted #73012a;  BACKGROUND-COLOR: #FFFFFF; 	font-weight : normal;  font-family :  "Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
}

.button0 {
	background-color:#b85175; font-family:Verdana,sans-serif; font-size:11px; color:#ffffff; width:100px; border:1px solid #73012a;
	}
.select1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #73012a;
		background-color: #f5f3f3;
        width: 110px;
}

.select2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: 1px solid #73012a;
		background-color: #f5f3f3;
        width: 50px;
}
.select_anreise {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: none;
        width: 73px;
}
.select_abreise {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        border: none;
        width: 73px;
}

.gast {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.9em;
	letter-spacing:0.1em; 
	color: #FFFFFF;
	padding: 0px;
	}
	
.gast a {
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.9em;
	color: #ffb503;
	letter-spacing:0.1em; 
 }

#service {
	font-family: Verdana, Arial, Helvetica;
	letter-spacing:0.1em;
	font-size: 0.8em;
	color: #FFFFFF;
	height: 15px;
	padding: 0;
	margin:0;
	background-image: url(icons/bg_leiste.gif); 
	background-repeat: repeat-x; 
	background-position: left bottom;
	vertical-align: middle;
}

* html #service {
	height: 17px;
	hei\ght: 15px;
}

.rightfoot {
	font-family: Arial Narrow, Helvetica;
	font-size: 0.85em;
	text-align: right;
	color: #FFFFFF;
}

#header {
	font-family: Verdana, Arial, Helvetica;
	width: 100%;
	height: 91px;
}

#top1 {
	padding: 0px 0 0 0px;
	margin: 0px 0 6px 3px;
}

#top2 {
	padding: 0px 0 0 0px;
	margin: 0px 0 0 9px;
}

.bgtool {
	padding: 15px 0 10px 10px;
	vertical-align: middle;
}

.buchungstool {
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0px 0 2px 0px;
}

div.inhalt p { 
	margin: 0px 0 20px 0;
}

h1, h2, h3 {
	font-family: Helvetica, Verdana, Arial;
	color: #80012e;
	font-size: 1.2em;
	margin: 0 0px 5px 0px;
	padding: 0;
}

h2 {
	font-weight: normal;
	font-size: 0.75em;
}
.offen {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.0em; 
	color:#80012e;
	font-weight: bold;
}
.head {  
	font-family: Verdana, Arial, Helvetica;
	font-size: 1.1em; 
	color:#cf121b;
	font-weight: 600;
	margin: 20px;
}
.head1 {
	font-family: Helvetica, Verdana, Arial;
	color: #80012e;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0px 5px 0px;
	padding: 0;
}
.head2 {
	font-family: Helvetica, Verdana, Arial;
	color: #fa8e01;
	font-size: 1.2em;
	margin: 0 0px 5px 0px;
	padding: 0;
}
.head3 {
	font-family: Helvetica, Verdana, Arial;
	font-size: 1.2em;
	margin: 0 0px 5px 0px;
	padding: 0;
}

.text1 {
	color: #f47a02;
}
.text2 {
	font-size: 1.2em;
}
.bold {
	font-weight: bold;
}

p, span{
	padding: 0;
	margin: 0;
}

p {
	margin-bottom: 3px;
}

img {
	border: 0;	
	margin: 0;
	padding: 0;
}

img.border {
	border: 1px solid #D7E503;
}

img.borderGray {
	border: 1px solid #9FA5AA;
}

a {
	color: #f47a02;
}
a:hover {
	color: #73012a;
}

a.noborder {
	border: 0;
}

a.tahoma {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 0.9em;	
}

#content a.subDocActive {
 	font-weight:bold;
}

#service p {
	width: 98%;
	height: 100%;
	text-align: right;
	margin-bottom: 0;
}

#service a {
	font-family: Verdana, Arial, Helvetica;
	letter-spacing:0.1em;
	font-size: 0.8em;
	color: #FFFFFF;
	text-decoration: none;
}


#verl1 a {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#verl1 {
	width: 135px;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	background-color: #ac000d;	
}

#verl2 a {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#verl2 {
	width: 135px;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	background-color: #003062;	
}

#verl3 a {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
#verl3 {
	width: 135px;
	height: 27px;
	vertical-align: middle;
	text-align: center;
	background-color: #004e2b;	
}


#top1 .navi a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #FFFFFF;
	text-decoration: none;
}

#top1 .navi a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #ffb503;
	text-decoration: none;
}

#top1 .navi a.linkover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #ffb503;
	text-decoration: none;
}
#naviarea .navi {
	padding: 2px 0 2px 10px;
	margin: 4px 0 0 0;
}
#naviarea .navi a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #FFFFFF;
	text-decoration: none;
}

#naviarea .navi a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #ffb503;
	text-decoration: none;
}

#naviarea .subnavi {
	padding: 2px 0 2px 17px;
	margin: 0 0 0 0;
}
#naviarea .subnavi a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #FFFFFF;
	text-decoration: none;
}

#naviarea .subnavi a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #ffb503;
	text-decoration: none;
}

#naviarea .naviover1 {
	padding: 2px 0 2px 10px;
	margin: 4px 0 0 0;
	background-color: #80183d;
}
#naviarea .naviover1 a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #ffb503;
	text-decoration: none;
}
#naviarea .naviover1 a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.85em;
	color: #ffb503;
	text-decoration: none;
}


#footer .navi a {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #FFFFFF;
	text-decoration: none;
}

#footer .navi a:hover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #ffb503;
	text-decoration: none;
}

#footer .navi a.linkover {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #ffb503;
	display:
}
#footer .gds {
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.95em;
	color: #ffb503;
	text-decoration: none;
	display:inline-block;
	padding: 0 0 0 20px;
}


#content div.foot {
	padding-top: 7px;
}

#content {
	font-family: Verdana, Arial, Helvetica;
	line-height: 15px;
	font-size: 0.85em; 
	height:300px; 
	overflow:auto; 
	padding: 10px 10px 10px 10px;
}
#contentgalerie {
	font-family: Verdana, Arial, Helvetica;
	line-height: 15px;
	font-size: 0.85em; 
	height:600px; 
	overflow:auto; 
	padding: 0px 0px 0px 0px;
}

#content2 {
	font-family: Verdana, Arial, Helvetica;
	line-height: 15px;
	font-size: 0.85em; 
	padding: 10px 10px 10px 10px;
}

.rightfoot {
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 5px;
	border: 0px solid #000000;
}

#content .right div p,
#content .left div p {
	margin: 0 1px 3px 0px;
}

#content .star {
	font-weight: bold;
	font-size: 1.2em;
}

#content div.antifloat {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

.pm_prehead {
	font-size: 12px;
	font-style: italic;
	margin-top: 0px;
}
.pm_head {
	font-size: 12px;
	font-weight: bold;
	color: #cf121b;
	margin-top: 2px;
}
.pm_subhead {
	font-size: 10px;
	font-weight: bold;
	margin-top: 3px;
}
.pm_text {
	margin-top: 10px;
}

.pm_link A:link {
	font-size: 11px;
	text-decoration:none;
 	margin-bottom: 6px;
 }
.pm_link A:aktiv {
	font-size: 11px;
	text-decoration:none;
	margin-bottom: 6px;
 }
.pm_link A:visited {
	font-size: 11px;
	text-decoration:none;
 	margin-bottom: 6px;
 }
.pm_link A:hover {
	font-size: 11px;
	text-decoration:none;
 	margin-bottom: 6px;
 }

.pe_prehead {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #80012e;
	margin-top: 0px;
}

.gb_prehead {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #80012e;
	margin-top: 0px;
}
.gb_head {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	margin-top: 2px;
}
.gb_subhead {
	font-size: 10px;
	font-weight: bold;
	margin-top: 3px;
}
.gb_text {
	margin-top: 10px;
}

.gb_link {
	font-size: 11px;
	text-decoration:none;
 	margin-top: 5px;
 	margin-bottom: 13px;
 }


.gb_link A:link {
	font-size: 11px;
	text-decoration:none;
 }
 .gb_link A:aktiv {
	font-size: 11px;
	text-decoration:none;
}
.gb_link A:visited {
	font-size: 11px;
	text-decoration:none;
 }
.gb_link A:hover {
	font-size: 11px;
	text-decoration:none;
 }
.serv {
	color: #ffffff;
	background-image:url(pics/serv_bg.gif); 
	background-position: center;
	background-repeat: no-repeat;
	background-color:#584750;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	width:205px;
	min-height:80px;
	margin: 0 8px 8px 0;
	padding: 8px 8px 8px 8px;
 }
.serv1 {
	color: #ffffff;
	background-image:url(pics/s_eck1.gif); 
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color:#584750;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	width:205px;
	min-height:80px;
	margin: 0 8px 8px 0;
	padding: 8px 8px 8px 8px;
 }
.serv2 {
	color: #ffffff;
	background-image:url(pics/s_eck2.gif); 
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color:#584750;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	width:205px;
	min-height:80px;
	margin: 0 8px 8px 0;
	padding: 8px 8px 8px 8px;
 }
.serv3 {
	color: #ffffff;
	background-image:url(pics/s_eck3.gif); 
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#584750;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	width:205px;
	min-height:80px;
	margin: 0 8px 8px 0;
	padding: 8px 8px 8px 8px;
 }
 .serv4 {
	color: #ffffff;
	background-image:url(pics/s_eck4.gif); 
	background-position: left top;
	background-repeat: no-repeat;
	background-color:#584750;
	border-right: 5px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	width:205px;
	min-height:80px;
	margin: 0 8px 8px 0;
	padding: 8px 8px 8px 8px;
 }
hr {
    padding:0px;
	margin-top:10px;
    margin-bottom:10px; 
	text-align:left; 
	height:4px;
	border:1px dashed #d2d2d2;
	background-color:#ffffff;	
	color:#ffffff;	
}
.right {
float:right; 
text-align:left
}

.left {
float:left; 
text-align:left;
margin: 0 20px 0 0;
}

.topleft {
float:none; 
text-align:left
}

.topright {
float:none; 
text-align:right
}

.topcenter {
float:none; 
text-align:center
}

.bottomleft {
float:left; 
text-align:left
}

.bottomright {
float:right; 
text-align:right
}


.texttop {
float:left; 
margin-right:20px; 
margin-bottom:10px;
text-align:center
}


.absbottom {
float:left; 
margin-right:20px; 
margin-bottom:10px;
text-align:center
}

.bottom {
clear:left; 
}

.break {
clear:both; 
}
.tab1 {
border-left:1px solid #d2d2d2;
border-top:1px solid #d2d2d2;
margin: 10px 0px 10px 0px;
}
.tab1 td {
border-right:1px solid #d2d2d2;
border-bottom:1px solid #d2d2d2;
padding: 5px 5px 5px 5px;
}
table.speisen {
font-size:0.9em;
padding: 20px 20px 20px 20px;
}
#infobox-head {
font-size:1.0em;
font-weight:bold;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 4px 4px 4px 4px;
background-color:#ff991b;
color:#73012a;
}
#infobox-content {
margin: 0px 0px 0px 0px;
}

div.buchungstool input {
margin: 0px 0px 8px 0px;
}
td #speisekarte { 
	background-image:url(pics/hg_karten.gif); 
	background-position:center center ; 
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
}

td #speisekarte a { 
	font-weight:bold;
	color: #73012a;
}
/*]]*/


