html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,p,blockquote,pre,a,abbr,cite,em,font,img,s,strong,tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0; outline:0; font-size:100%; font-weight:inherit; margin:0; padding:0}
:focus{outline:0}
ol,ul{list-style:none}
table{border-collapse:collapse; border-spacing:0}
caption,th,td{text-align:left; font-weight:400}
body{line-height:1; font:62.5% verdana, arial, tahoma, sans-serif; color:#000; background:url(../grafik/kopf.jpg) no-repeat center 0}
.tarnen{position:absolute; overflow:hidden; top:-1000px; left:-1000px; width:0; height:0}
.clear:after{clear:both; display:block; height:0; content:"."; visibility:hidden}
html{background:url(../grafik/hintergrund.gif) repeat-y center 0}
#kopfbild{border:1px solid #fff; float:left; width:100%; height:264px}
#rahmen{width:94em; background:transparent; margin:0 auto}
#hintergrund{float:left; width:94em!important; margin-top:260px; background:#fff; min-height:500px}
#kopf{padding-left:40px; height:218px; width:140px; position:relative; top:60px; left:0; background:#fff}
#kopf h1{text-indent:-5000px}
#navi_haupt{width:94em; float:left; position:relative; top:-200px; left:8px}
#navi_haupt li{display:inline; font-size:1.4em}
#navi_haupt a:link,#navi_haupt a:visited,#navi_haupt span{display:block; float:left; height:17px; text-indent:-11100px; text-decoration:none; color:#224263; padding:0 5px}
#navi_haupt .hotel a{width:56px; background:url(../grafik/navi_oben.gif) no-repeat -3px -8px}
#navi_haupt .hotel a:hover,#navi_haupt .hotel a:focus,#navi_haupt .hotel span{width:56px; background:url(../grafik/navi_oben.gif) no-repeat -3px -41px}
#navi_haupt .restaurant a{width:102px; background:url(../grafik/navi_oben.gif) no-repeat -3px -74px}
#navi_haupt .restaurant a:hover,#navi_haupt .restaurant a:focus,#navi_haupt .restaurant span{width:102px; background:url(../grafik/navi_oben.gif) no-repeat -3px -106px}
#navi_haupt .kulinarisch a{width:106px; background:url(../grafik/navi_oben.gif) no-repeat -3px -139px}
#navi_haupt .kulinarisch a:hover,#navi_haupt .kulinarisch a:focus,#navi_haupt .kulinarisch span{width:106px; background:url(../grafik/navi_oben.gif) no-repeat -3px -172px}
#navi_haupt .catering a{width:83px; background:url(../grafik/navi_oben.gif) no-repeat -2px -205px}
#navi_haupt .catering a:hover,#navi_haupt .catering a:focus,#navi_haupt .catering span{width:83px; background:url(../grafik/navi_oben.gif) no-repeat -2px -238px}
#navi_haupt .feiern a{width:60px; background:url(../grafik/navi_oben.gif) no-repeat -3px -271px}
#navi_haupt .feiern a:hover,#navi_haupt .feiern a:focus,#navi_haupt .feiern span{width:60px; background:url(../grafik/navi_oben.gif) no-repeat -3px -304px}
#navi_haupt .tagen a{width:58px; background:url(../grafik/navi_oben.gif) no-repeat -2px -337px}
#navi_haupt .tagen a:hover,#navi_haupt .tagen a:focus,#navi_haupt .tagen span{width:58px; background:url(../grafik/navi_oben.gif) no-repeat -2px -370px}
#navi_haupt .veranstaltungen a{width:151px; background:url(../grafik/navi_oben.gif) no-repeat -2px -403px}
#navi_haupt .veranstaltungen a:hover,#navi_haupt .veranstaltungen a:focus,#navi_haupt .veranstaltungen span{width:151px; background:url(../grafik/navi_oben.gif) no-repeat -2px -436px}
#navi_haupt .aktionen a{width:87px; background:url(../grafik/navi_oben.gif) no-repeat -2px -469px}
#navi_haupt .aktionen a:hover,#navi_haupt .aktionen a:focus,#navi_haupt .aktionen span{width:87px; background:url(../grafik/navi_oben.gif) no-repeat -2px -502px}
#navi_haupt .arrangements a{width:131px; background:url(../grafik/navi_oben.gif) no-repeat -2px -535px}
#navi_haupt .arrangements a:hover,#navi_haupt .arrangements a:focus,#navi_haupt .arrangements span{width:131px; background:url(../grafik/navi_oben.gif) no-repeat -2px -568px}
#navi_zwei{display:block; float:left; position:relative; top:60px; left:0; padding-left:40px; height:325px; width:150px}
#navi_zwei li{display:block; font-size:1.4em}
#navi_zwei a:link,#navi_zwei a:visited,#navi_zwei span{display:block; width:116px; height:17px; text-indent:-1110px; text-decoration:none; color:#224263; padding:7px 0}
#navi_zwei .preise a{background:url(../grafik/navi_links.gif) no-repeat 0 -7px}
#navi_zwei .preise a:hover,#navi_zwei .preise a:focus,#navi_zwei .preise span{background:url(../grafik/navi_links.gif) no-repeat 0 -40px}
#navi_zwei .anfahrt a{background:url(../grafik/navi_links.gif) no-repeat 0 -73px}
#navi_zwei .anfahrt a:hover,#navi_zwei .anfahrt a:focus,#navi_zwei .anfahrt span{background:url(../grafik/navi_links.gif) no-repeat 0 -105px}
#navi_zwei .buchung a{background:url(../grafik/navi_links.gif) no-repeat 0 -138px}
#navi_zwei .buchung a:hover,#navi_zwei .buchung a:focus,#navi_zwei .buchung span{background:url(../grafik/navi_links.gif) no-repeat 0 -171px}
#navi_zwei .kontakt a{background:url(../grafik/navi_links.gif) no-repeat 0 -204px}
#navi_zwei .kontakt a:hover,#navi_zwei .kontakt a:focus,#navi_zwei .kontakt span{background:url(../grafik/navi_links.gif) no-repeat 0 -237px}
#navi_zwei .bernburg a{background:url(../grafik/navi_links.gif) no-repeat 0 -270px}
#navi_zwei .bernburg a:hover,#navi_zwei .bernburg a:focus,#navi_zwei .bernburg span{background:url(../grafik/navi_links.gif) no-repeat 0 -303px}
#navi_zwei .umgebung a{background:url(../grafik/navi_links.gif) no-repeat 0 -336px}
#navi_zwei .umgebung a:hover,#navi_zwei .umgebung a:focus,#navi_zwei .umgebung span{background:url(../grafik/navi_links.gif) no-repeat -1px -369px}
#navi_zwei .partner a{background:url(../grafik/navi_links.gif) no-repeat 0 -402px}
#navi_zwei .partner a:hover,#navi_zwei .umgebung a:focus,#navi_zwei .partner span{background:url(../grafik/navi_links.gif) no-repeat -1px -435px}
#navi_zwei .impressum a{background:url(../grafik/navi_links.gif) no-repeat 0 -468px}
#navi_zwei .impressum a:hover,#navi_zwei .impressum a:focus,#navi_zwei .impressum span{background:url(../grafik/navi_links.gif) no-repeat 0 -501px}
#navi_zwei .agb a{background:url(../grafik/navi_links.gif) no-repeat 0 -534px}
#navi_zwei .agb a:hover,#navi_zwei .agb a:focus,#navi_zwei .agb span{background:url(../grafik/navi_links.gif) no-repeat 0 -567px}
#inhalt{margin-top:-170px; width:740px; float:right; color:#646464; background:url(../grafik/kopf_hotel.jpg) no-repeat right 0; padding:280px 0 0}
#restaurant #inhalt{background:url(../grafik/kopf_restaurant.jpg) no-repeat right 0}
#kulinarisch #inhalt{background:url(../grafik/kopf_kulinarisch.jpg) no-repeat right 0}
#catering #inhalt{background:url(../grafik/kopf_catering.jpg) no-repeat right 0}
#feiern #inhalt{background:url(../grafik/kopf_feiern.jpg) no-repeat right 0}
#tagen #inhalt{background:url(../grafik/kopf_tagen.jpg) no-repeat right 0}
#veranstaltungen #inhalt{background:url(../grafik/kopf_veranstaltungen.jpg) no-repeat right 0}
#aktionen #inhalt{background:url(../grafik/kopf_aktionen.jpg) no-repeat right 0}
#arrangements #inhalt{background:url(../grafik/kopf_arrangements.jpg) no-repeat right 0}
#preise #inhalt{background:url(../grafik/kopf_preise.jpg) no-repeat right 0}
#buchung #inhalt{background:url(../grafik/kopf_buchung.jpg) no-repeat right 0}
#anfahrt #inhalt{background:url(../grafik/kopf_anfahrt.jpg) no-repeat right 0}
#kontakt #inhalt{background:url(../grafik/kopf_kontakt.jpg) no-repeat right 0}
#bernburg #inhalt{background:url(../grafik/kopf_bernburg.jpg) no-repeat right 0}
#umgebung #inhalt{background:url(../grafik/kopf_umgebung.jpg) no-repeat right 0}
#partner #inhalt{background:url(../grafik/kopf_partner.jpg) no-repeat right 0}
#impressum #inhalt{background:url(../grafik/kopf_impressum.jpg) no-repeat right 0}
#agb #inhalt{background:url(../grafik/kopf_agb.jpg) no-repeat right 0}
* html #inhalt{padding-top:310px}
.artikel{float:left; width:740px}
h2{font-size:1.6em; margin-top:1em; width:550px; font-weight:800; color:#A7A783}
h3{font-size:1.4em; width:550px; color:#727249}
#inhalt p,#inhalt ul,#inhalt dl{font-size:1.2em; margin-bottom:1em; width:550px; line-height:1.8}
#inhalt p.teaser{width:550px; font-size:1.4em; color:#727249}
#inhalt li{padding-left:15px; background:url(../grafik/button.gif) no-repeat -3px 4px}
#inhalt dl{position:relative; line-height:1.5}
#inhalt dt{float:left; width:400px; position:relative; padding-right:170px; padding-bottom:1em}
#inhalt dd{position:relative; float:right; width:160px; margin-top:-2.5em; text-align:right; vertical-align:bottom}
#anfahrt #inhalt dl.vcard{float:right; position:static; width:180px; padding-right:150px}
#anfahrt #inhalt dl.vcard dt{float:right; width:180px; position:static; padding-right:0; padding-bottom:0; text-align:left}
#anfahrt #inhalt dl.vcard dd{position:static; float:right; width:180px; margin-top:0; text-align:left; vertical-align:bottom}
#impressum #inhalt dl.vcard{float:left; position:static; width:550px}
#impressum #inhalt dl.vcard dt{float:left; width:550px; position:static; padding-right:0; padding-bottom:0; text-align:left}
#impressum #inhalt dl.vcard dd{position:static; float:left; width:550px; margin-top:0; text-align:left; vertical-align:bottom}
#map{width:400px; height:300px; float:left}
form{width:550px; float:left}
fieldset{float:left; width:550px}
form tr{display:block}
form td{vertical-align:top}
form label{font-size:1.2em; width:120px; display:block; padding:10px 0}
form input{margin-top:8px; width:433px}
* html form textarea{width:435px}
*+html form textarea{width:436px}
.abschicken{height:50px}
.senden{float:right; width:120px}
label.required,label.invalid,.errors{color:red}
.errors{font-size:1.2em; border:1px solid red; color:red; margin:1em 0; padding:5px}
#inhalt img{float:right; padding:19px 0 0 10px}
#inhalt a{text-decoration:underline}
#inhalt a:link{color:#AB8502}
#inhalt a:visited{color:#878768}
#inhalt a:hover,#inhalt a:focus{color:#9B9900}
#fusz{float:left; width:94em; height:70px; background:url(../grafik/unten.gif) no-repeat 0 0}
* html #fusz{margin-top:-40px}
#navigation,form table{float:left}
* html #navi_haut,*+html #navi_haut{top:-310px}
* html #navi_zei,*+html #navi_zei{top:-46px}
form select,form textarea{margin-top:8px; width:439px}