@charset "utf-8";
/* allgemein */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{background:url(../images/bg-body.jpg) repeat-x center top #fff5d5;font:76% Tahoma, Geneva, sans-serif;color:#483700}
#container{width:994px;margin:auto}

/* header */
#header{width:959px;height:383px;background:url(../images/bg-header.jpg) no-repeat;padding:62px 0 0 35px;color:#333;margin-bottom:20px;}
#header img {border:none}
#header h2{font-size:1.2em;font-weight:bold;margin:30px 0 0 0;}
#header p{line-height:160%;}
#header p a.escape{color:#333;text-decoration:underline;font-weight:normal;}
#header p a.escape span{color:#333;}
#header p a.escape:hover{text-decoration:none;}
#header p a{color:#b56e37;font-weight:bold;text-decoration:none}
#header p a span{color:#333;font-weight:normal;}
#header p a:hover span{text-decoration:underline;}
#header p#mtop{margin-top:30px;}

/* navi */
#navi{width:250px;}
#navi li{width:250px;}
#navi li a{text-indent:-999999999px;width:250px;height:36px;display:block;background:url(../images/navi.jpg) no-repeat;overflow:hidden;}

#navi li.n_01 a{background-position:0px 0px;}
#navi li.n_01 a:hover,#wellness #navi li.n_01 a{background-position:-250px 0px;}

#navi li.n_02 a{background-position:0px -38px;}
#navi li.n_02 a:hover,#massagen #navi li.n_02 a{background-position:-250px -38px;}

#navi li.n_03 a{background-position:0px -74px;}
#navi li.n_03 a:hover,#ferienwohnungen #navi li.n_03 a{background-position:-250px -74px;}

#navi li.n_04 a{background-position:0px -110px;}
#navi li.n_04 a:hover,#hof #navi li.n_04 a{background-position:-250px -110px;}

#navi li.n_05 a{background-position:0px -146px;}
#navi li.n_05 a:hover,#tiere #navi li.n_05 a{background-position:-250px -146px;}

#navi li.n_06 a{background-position:0px -182px;}
#navi li.n_06 a:hover,#freizeit #navi li.n_06 a{background-position:-250px -182px;}

#navi li.n_07 a{background-position:0px -218px;}
#navi li.n_07 a:hover,#anreise #navi li.n_07 a{background-position:-250px -218px;}

#navi li.n_08 a{background-position:0px -254px;}
#navi li.n_08 a:hover,#preise #navi li.n_08 a{background-position:-250px -254px;}

#navi li.n_09 a{background-position:0px -290px;}
#navi li.n_09 a:hover,#buchung #navi li.n_09 a{background-position:-250px -290px;}

/* content */
#content{width:994px;}
#contentSidebar{min-height:700px; height:auto; _height:700px;}

#contentMain{width:640px;float:left;}
#contentMain p{line-height:180%;}
#contentMain a:hover img{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
#contentMain h1{width:620px;height:90px;text-indent:-999999999px;margin-bottom:20px;}
#contentMain h2{font-size:1.4em;font-weight:bold;color:#000;margin-bottom:10px;}
#contentMain strong,#contentMain b{color:#b56e37;font-weight:bold;}
#contentMain .left{width:338px;padding:0 50px 0 5px;float:left;}
#contentMain .right{width:214px;float:left;}
#contentMain .right img{border:6px solid #f5dc88;}
#contentMain ul{list-style:url(../images/li-star.gif) outside;margin:0 0 0 20px}
#contentMain li{margin-bottom:20px;line-height:180%;}
#index #contentMain h1{background:url(../images/h1_index.gif)}
#wellness #contentMain h1{background:url(../images/h1_wellness.gif)}
#massagen #contentMain h1{background:url(../images/h1_massagen.gif)}
#ferienwohnungen #contentMain h1{background:url(../images/h1_ferienwohnung.gif)}
#hof #contentMain h1{background:url(../images/h1_hof.gif)}
#tiere #contentMain h1{background:url(../images/h1_tiere.gif)}
#freizeit #contentMain h1{background:url(../images/h1_freizeit.gif)}
#anreise #contentMain h1{background:url(../images/h1_anreise.gif)}
#preise #contentMain h1{background:url(../images/h1_preise.gif)}
#buchung #contentMain h1{background:url(../images/h1_buchung.gif)}
#impressum #contentMain h1{background:url(../images/h1_impressum.gif)}
#error404 #contentMain h1{background:url(../images/h1_error404.gif)}
#kontakt #contentMain h1,#danke #contentMain h1{background:url(../images/h1_kontakt.gif)}

#contentSidebar{width:327px;padding-right:27px;float:left;}
.logo{padding:50px 0 0 20px;}
.logo img{padding:0 0 15px 0;}

/* footer */
#footer{background:url(../images/bg-footer.jpg) no-repeat center bottom;width:100%;height:107px;position:relative;}
#footerCon{width:994px;height:107px;margin:0 auto;}
#footerTop{background:url(../images/landselection.jpg) none;position:absolute;margin:-120px 0 0 83px;width:142px;height:101px;}

/* allgemein */
a{color:#b56e37;text-decoration:underline}
a:hover{text-decoration:none}
ul{list-style:none}
p{margin-bottom:20px;line-height:160%}
address{margin-bottom:20px;line-height:1.4em;font-style:normal}

.hidden{font-size:0.001em;line-height:0.001em;display:block;overflow:hidden;width:1px;height:1px;position:absolute; top:-1px;left:-1px}
.nofloat{font-size:0.001em;line-height:0.001em;clear:both}

table{border:1px solid #cec0a1;margin-bottom:15px;}
table tr.head{background:#b19971;padding:10px 10px 10px 10px;}
table tr.head .colLeft{background:#b19971;color:#fff;width:90px;font-weight:bold;border-bottom:1px solid #cec0a1;}
table tr.head .colRight{background:#b19971;color:#fff;width:480px;font-weight:bold;border-bottom:1px solid #cec0a1;}
table tr td.colLeft{background:#dfd6a6;color:#4c3b31;font-weight:bold;border-right:1px solid #cec0a1;}
table tr td.line1{border-bottom:1px solid #cec0a1;background:#fff;}
table tr td.line2{border-bottom:1px solid #cec0a1;background:#f5f1d9;}
table td{padding:10px 10px 10px 10px;}
.footerTop a img{border:none}
#containerSwf{margin-bottom:24px;}