html,body {
 margin:0px;
 padding:0px;
 font:normal 8pt verdana;
 line-height: 12pt;
 color:white;
 background: #650001;
}
 
img {
 border:none;
}
  
div {
 margin:0px;
 padding:0px;
}

li {
 list-style-type:none;
}

ul {
 padding-left:15px;
}

.spacer {
 clear:both;
 display:block;
}
.spacer:after {
 clear:both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

#alert {
 position:absolute;
 margin-left:-200px;
 left:50%;
 top:180px;
 width:400px;
 min-height:80px;
 text-align:center;
 background:#DFF3F5;
 border:1px outset #009AA0;
 padding:2px 8px 2px 8px;
 z-index:3;
}

#alert_shadow {
 position:absolute;
 margin-left:-192px;
 left:50%;
 top:196px;
 width:400px;
 padding:2px 8px 2px 8px;
 min-height:80px;
 text-align:center;
 background-color:black;
 z-index:2;
 opacity: 0.5;
}

#alert_shadow * {
 visibility:hidden;
}

.alert_text {
 padding:10px 0 15px 0;
 color:#009AA0;
 margin:0px;
}

.alert_button {
 padding:5px 20px 5px 20px;
 color:black;
 background:white;
 font-size:14px;
 border:1px outset black;
}

.alert_button:link, .alert_button:visited {
 margin:0px;
 text-decoration:none;
}

h1,h2,h3,h4,h5,h6,h7,h8 {
 margin:0px;
 padding:0px;
}

h1 {
 font:normal 11pt verdana;
 line-height:11pt;
 padding-left:10px;
 margin-bottom:8px;
 background:url(design/h1.jpg) left center no-repeat;  
}

h2 {
 font:bold 10pt verdana;
 color:#ffd79c; 
 line-height:10pt;
 margin-bottom:5px;
}

a {
 color:#ffd79c; 
 font-weight:bold;
 text-decoration:none;
}

a:hover{
 color:#FFFFFF;
 text-decoration:underline;
} 

.highlight {
 color:#ffd79c; 
 font-style:italic;
}

.navbar {
 background:url(design/navbar.jpg) left top no-repeat;
 height:33px;
}

.ebene_1 {
 height:33px;
 float:left;
 cursor:pointer;
}

.ebene_1_spacer {
 height:33px;
}

.ebene_1_hover {
 height:33px;
 display:none;
}

.ebene_1_active {
 height:33px;
}

.ebene_2_container {
 display:none;
 padding-top:5px;
}

.ebene_2_container div a {
 display:block;
 height:25px;
 margin: 4px 0px 4px 0px;
}

#nav_hotel {
 width:120px;
}

#nav_hotel .ebene_1_hover, #nav_hotel .ebene_1_active {
 width:120px;
 background:url(design/nav_hotel_hover.jpg) left top no-repeat;
}

#nav_hotel .ebene_2_container {
 height:126px;
 background:url(design/bg_nav_2_hotel.jpg) left top no-repeat;
}

#nav_hotel .ebene_2_container div:hover {
 background:url(design/nav_2_hotel_hover.png) center center no-repeat;
}

#nav_restaurant {
 width:162px;
}

#nav_restaurant .ebene_1_hover, #nav_restaurant .ebene_1_active {
 width:162px;
 background:url(design/nav_restaurant_hover.jpg) left top no-repeat;
}

#nav_restaurant .ebene_2_container {
 height:156px;
 background:url(design/bg_nav_2_restaurant.jpg) left top no-repeat;
}

#nav_restaurant .ebene_2_container div:hover {
 background:url(design/nav_2_restaurant_hover.png) center center no-repeat;
}

#nav_erleben {
 width:124px;
}

#nav_erleben .ebene_1_hover, #nav_erleben .ebene_1_active {
 width:124px;
 background:url(design/nav_erleben_hover.jpg) left top no-repeat;
}

#nav_erleben .ebene_2_container {
 height:156px;
 background:url(design/bg_nav_2_erleben.jpg) left top no-repeat;
}

#nav_erleben .ebene_2_container div:hover {
 background:url(design/nav_2_erleben_hover.png) center center no-repeat;
}

#nav_ueberuns {
 width:138px;
}

#nav_ueberuns .ebene_1_hover, #nav_ueberuns .ebene_1_active {
 width:138px;
 background:url(design/nav_ueberuns_hover.jpg) left top no-repeat;
}

#nav_ueberuns .ebene_2_container {
 height:276px;
 background:url(design/bg_nav_2_ueberuns.jpg) left top no-repeat;
}

#nav_ueberuns .ebene_2_container div:hover {
 background:url(design/nav_2_ueberuns_hover.png) center center no-repeat;
}

#nav_kontakt {
 width:143px;
}

#nav_kontakt .ebene_1_hover, #nav_kontakt .ebene_1_active {
 width:143px;
 background:url(design/nav_kontakt_hover.jpg) left top no-repeat;
}

#nav_kontakt div a {
 display:block;
 width:143px;
 height:33px;
}

.ebene_2_start {
 background:url(design/nav_start.png) center center no-repeat;
}

.ebene_2_zimmer {
 background:url(design/nav_zimmer.png) center center no-repeat;
}

.ebene_2_preisliste {
 background:url(design/nav_preisliste.png) center center no-repeat;
}

.ebene_2_zimmeranfrage {
 background:url(design/nav_zimmeranfrage.png) center center no-repeat;
}

.ebene_2_speisekarte {
 background:url(design/nav_speisekarte.png) center center no-repeat;
}

.ebene_2_tagesmenues {
 background:url(design/nav_tagesmenues.png) center center no-repeat;
}

.ebene_2_slowfood {
 background:url(design/nav_slowfood.png) center center no-repeat;
}

.ebene_2_feiern {
 background:url(design/nav_feiern.png) center center no-repeat;
}

.ebene_2_weine {
 background:url(design/nav_weine.png) center center no-repeat;
}

.ebene_2_angebote {
 background:url(design/nav_angebote.png) center center no-repeat;
}

.ebene_2_wellness {
 background:url(design/nav_wellness.png) center center no-repeat;
}

.ebene_2_werkstatt {
 background:url(design/nav_werkstatt.png) center center no-repeat;
}

.ebene_2_events {
 background:url(design/nav_events.png) center center no-repeat;
}

.ebene_2_churfranken {
 background:url(design/nav_churfranken.png) center center no-repeat;
}

.ebene_2_philosophie {
 background:url(design/nav_philosophie.png) center center no-repeat;
}

.ebene_2_unserteam {
 background:url(design/nav_unserteam.png) center center no-repeat;
}

.ebene_2_auszeichnungen {
 background:url(design/nav_auszeichnungen.png) center center no-repeat;
}

.ebene_2_presse {
 background:url(design/nav_presse.png) center center no-repeat;
}

.ebene_2_jobs {
 background:url(design/nav_jobs.png) center center no-repeat;
}

.ebene_2_ecard {
 background:url(design/nav_ecard.png) center center no-repeat;
}

.ebene_2_gutschein {
 background:url(design/nav_gutschein.png) center center no-repeat;
}

.ebene_2_videos {
 background:url(design/nav_videos.png) center center no-repeat;
}

.ebene_2_galerie {
 background:url(design/nav_galerie.png) center center no-repeat;
}


#background { 
 position:relative;
 width:1024px;
 background:url(design/bg_main-y.jpg) left top repeat-y;
 margin-bottom:-12px;
}
  
#links {
 float:left;
 width:163px;
 height:400px;
}

#flash-intro {
 width:162px;
 height:40px; 
 top:200px;
 position:absolute;
 z-index:30;
 
}

#flash-intro a {
 display:block;
}

.flash-adler {
 cursor:pointer;
  position:absolute;
 z-index:1;
}

#flags {
 margin: 260px 0 0 60px;
}

#flags a{
 display:block;
 float:left;
 width:28px;
 height:21px;
}

#DE {
 background:url(design/flag_de.gif) top left no-repeat;
}

#EN {
 background:url(design/flag_en.gif) top left no-repeat;
}

#mitte {
 float:left;
 width:687px;
 background:url(design/bg_mitte-y.jpg) left top repeat-y;
}

#headerpics {
 height:199px;
 background:url(design/bg_headerpics.jpg) no-repeat;
 padding: 2px;
}

#menu {
 height:33px;
}

#main_content { 
 float:left;
 width:431px; 
 padding:10px 10px 20px 10px;
}

#right_content { 
 float:right;
 width:236px; 
}

.suche { 
 background:url(design/bg_suche.jpg) no-repeat;
 height:39px; 
} 

.suche_input {
 float:left;
 margin-top:8px;
 margin-left:8px;
 width:170px;
 
} 

.suche_los {
 margin-top:8px;
 margin-left:10px;
 width:36px;
 height:23px;
 
} 

.spacer_balken {
 height:19px;
 background-color:#6f1414; 
}

.spacer_balken_small {
 clear:both;
 height:15px;
 padding-left:12px;
 background:url(design/spacer_balken.jpg) no-repeat;
}

#ro {
 background:url(design/bg_ro.jpg) no-repeat;
 padding:10px 10px 14px 10px;
}

#ru {
 padding:10px 10px 14px 10px;
}

#schleife {
 position: relative;
 left:155px;
 top:-25px;
 z-index:2;
}

#keine_schleife {
 width: 528px;
 height: 19px;
 margin-bottom:100px;
 position: relative;
 left:162px;
 top:0px;
 z-index:2;
 padding-left: 160px;
 background:#5d0a00;
}

#keine_schleife a {
 display: block;
 float: left;
 margin: 2px 15px 0 0;
 text-decoration: none;
 font-weight: normal;
 color:#ffd79c; 
}


#keine_schleife a:hover{
 color:#FFFFFF;
 text-decoration:underline;
} 

#footer_adler {
 position: relative;
 left:163px;
 top:-110px;
 margin-bottom:-110px;
 
}

#footer {
 position: absolute;
 bottom:351px;
 left:250px;
 z-index:3; 
}

#footer a{
 display:block;
 font:bold 8pt verdana; 
 float:left;
 margin-left:15px;
 height:18px;
}

.footer_impressum {
 width:56px;
 background:url(design/footer_impressum.png) top left no-repeat;
}

.footer_impressum:hover {
 background:url(design/footer_impressum_hover.png) top left no-repeat;
}

.footer_disclaimer {
 width:53px;
 background:url(design/footer_disclaimer.png) top left no-repeat;
}

.footer_disclaimer:hover {
 background:url(design/footer_disclaimer_hover.png) top left no-repeat;
}

.footer_links {
 width:27px;
 background:url(design/footer_links.png) top left no-repeat;
}

.footer_links:hover {
 background:url(design/footer_links_hover.png) top left no-repeat;
}

.footer_galerie {
 width:35px;
 background:url(design/footer_galerie.png) top left no-repeat;
}

.footer_galerie:hover {
 background:url(design/footer_galerie_hover.png) top left no-repeat;
}

.footer_glossar {
 width:36px;
 background:url(design/footer_glossar.png) top left no-repeat;
}

.footer_glossar:hover {
 background:url(design/footer_glossar_hover.png) top left no-repeat;
}

.footer_sitemap {
 width:40px;
 background:url(design/footer_sitemap.png) top left no-repeat;
}

.footer_sitemap:hover {
 background:url(design/footer_sitemap_hover.png) top left no-repeat;
}

.mc_subcontainer {
 background:#5d0a00;
 width:417px;
 margin-bottom:10px;
 padding:7px;
}

.mc_subcontainer_right div img {
 border:1px solid #863d27;
}

.mc_subcontainer_link {
 padding-left:10px;
 background:url(design/link_point.gif) left 4px no-repeat;  
 position:relative;
}

#start .mc_subcontainer {
 background:#5d0a00;
 width:417px;
 margin-bottom:10px;
 padding:0px;
}

#start .mc_subcontainer_left {
 float:left;
 width:212px;;
}

#start .mc_subcontainer_right {
  /*float:left;*/
  float:right;
  width:188px;
}

#start .mc_subcontainer_right div {
 /*float:right;*/
 width:180px;
 border:4px solid #460700;
}

.mc_info {
 margin-bottom:15px;
}

.mc_pic {
 float:right;
 border:4px solid #460700;
 margin:0 0 0px 10px;
}

.mc_pic_galerie {
 float:left;
 border:4px solid #460700;
 margin:0px 0 10px 10px;
}

.listparent {
 font:normal 11pt verdana;
 line-height:11pt;
 padding-left:10px;
 margin:10px 0 0px 0;
 background:url(design/h1.jpg) left center no-repeat;  
}

.listchildren {
 color:#ffd79c; 
 margin: 5px 0 5px 10px;
 font: normal 10pt verdana;
}

.mc_pic_zimmer {
 clear:both;
 float:right;
 border:4px solid #460700;
 margin:0 0 5px 10px;
}

.mc_pic_center {
 float:left;
 border:4px solid #460700;
 margin-bottom:10px;
}

.mc_pic img, .mc_pic_center img, .mc_pic_zimmer img, .mc_pic_galerie img {
 border:1px solid #863d27;
}

.mc_pic_team {
 float:left;
 border:4px solid #460700;
 margin:0 10px 10px 0;
}

.mc_pic_team img {
 border:1px solid #863d27;
}

.pic {
 border:4px solid #460700;
 margin-left:auto;
 margin-right:auto;
}

.pic img {
 border:1px solid #863d27;
}

.gal_link {
	display: block;
}

#ro .pic {
 border:4px solid #6f1414;
 margin-left:auto;
 margin-right:auto;
}

#ro .pic img {
 border:1px solid #6f1414;
}

.form_input {
 width:280px;
 height:17px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 15px 0px 0;
}

.form_area {
 float:left;
 width:280px;
 height:107px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 15px 0px 0;
 overflow:hidden;
}

.form_label {
 margin-bottom:9px;
}

.ecard_center {
 width:406px;
 background: url(design/bg_ecard_center.jpg) left top repeat-y;
}

.ecard_top {
 width:406px;
 background: url(design/bg_ecard_top.jpg) left top no-repeat;
 padding: 138px 0 0 0;	
}

.ecard_bottom {
 width:406px;
 background: url(design/bg_ecard_bottom.jpg) left bottom no-repeat;
 height: 38px;
}

.gutschein_input {
 width:220px;
 height:17px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 15px 0px 0;
}

.gutschein_area {
 float:left;
 width:220px;
 height:107px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 15px 0px 0;
 overflow:hidden;
}	

.gutschein_input_plz {
 width:50px;
 height:17px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 5px 0px 0;
}

.gutschein_input_ort {
 width:157px;
 height:17px;
 font:normal 9pt verdana;
 padding:4px 0 0px 4px;
 margin:0 15px 0px 0;
}

.gutschein_checkbox {
 width:230px;
 float:left;
}

.gutschein_checkbox b {
 display:block;
 float:left;
 margin-top:2px;
}

.gutschein_checkbox input {
 display:block;
 float:right;
}

.anfrage_input {
 width:30px;
 height:17px;
 font:normal 9pt verdana;
 padding:4px 0 0 4px;
 margin:0 15px 0px 0;
}

#paste_text {
 padding: 10px 10px 10px 10px;	
}

#paste_name {
 padding: 10px 20px 10px 10px;	
 text-align: right;
}

#container {
 position:relative;
 z-index:1;
 margin-left:auto;
 margin-right:auto;
}

.quantitaet img {
	position: relative;
	top: 4px;
}

.qualität img {
	position: relative;
	top: 1px;
	left: 6px;
}

.glossar_text_hide {
 visibility:hidden;
 display:none;
 margin-bottom: 5px;
}

.glossar_text {
 margin-bottom: 5px;
}

.list a, .list span {
 color:white;
}

/*.listparent a, .listparent span {
 color:#ffd79c; 
}
*/

#map div span {
	max-width:300px;
	overflow:hidden;
	display:block;
	float:left;
}

#background_galerie {
	background: url(design/bg_galerie.jpg) top left no-repeat;
	width: 640px;
	height: 480px;
	padding-top:4px;
}

.galerie_pic {
	width: 434px;
	height: 412px;
	margin-left: 86px;
}

.galerie_fussleiste{
 width:640px;
 height:19px; 
} 

.fuss_links {
 float: left;
 width:150px;
 height: 19px;
 line-height: 19px;
 text-align: center;
 vertical-align: middle;
} 

.fuss_links img {
	margin-right: 10px;
	margin-left: 10px;
}

.fuss_mitte {
 float: left;
 width:300px;
 height: 19px;
 line-height:19px;
 text-align: center;
 vertical-align: middle; 
}

.fuss_mitte a {
 margin-left: 4px;
}

.fuss_rechts {
 float: left;
 width:150px;
 height: 19px;
 line-height:19px;
 text-align: center;
 vertical-align: middle;
}

.fuss_rechts img {
	margin-left: 10px;
}