*{margin:0px;padding:0;background-repeat:no-repeat;}
li{list-style-position:outside;list-style-type:none;}
a{font-weight:bold;}
a:link, a:active{text-decoration:none;}
a:visited{text-decoration:none;color:#036;}
a:hover, a:focus, a:active{background-color:#83152c;color:#ede8e9;}
body{font-size:75%;color:#000;font-family:Tahoma, Arial, sans-serif;}
#wrapper{position:relative;overflow:hidden;width:100%;height:100%;}
.screen a, .screen-u a{position:absolute;width:25%;top:-1000px;margin-left:-2000px;}
p.screen{display:none;}
.mimo, dfn{display:none;}
img{border:0;}
p{margin:0 1em 1em 1.3em;line-height:1.3em;letter-spacing:0.05em;}
h2{font-size:1.5em;margin:3em 0 2em 0;text-align:center;color:#83152c;}
#startseite h2{margin:1em 0 1em 0.7em;}
#datenschutz h2, #offenlegung h2{font-size:1.5em;margin:1em 0 0.3em 0.8em;text-align:left;}
h3{font-size:1.2em;}
#head{position:relative;width:100%;overflow:hidden;padding:1em 0;height:13em;}
#logo{float:left;z-index:100;}
#breadcrumbs{display:none;}
#breadcrumbs a, #breadcrumbs span{float:left;margin-right:0.8em;padding:1px 1px 1px 1.3em;}
#breadcrumbs a:focus{padding:0 0 0 1em;}
#service{display:none;}
#navigation{display:none;}
#flags{display:none;}
#bilder{display:none;}
iframe{display:none;}
#content{padding:0.5em 1em;width:98%;height:auto;line-height:1.2em;}
#content ul{margin:0.8em 1.5em 1.5em 0.3em;}
#content ul li{line-height:1.5em;margin-left:2.5em;list-style-type:disc;}
#content a{border-bottom:1px dashed #83152c;color:#333;}
#content a:hover, #content a:focus{background-color:#ede8e9;color:#83152c;}
a[href^="http:"]{padding-left:1.1em;background-image:url(../../images/icons/http.gif);background-position:left 0.2em;}
.pic{display:block;margin:4em auto;}
#tags{display:none;}
.lin{width:90%;height:auto;overflow:hidden;margin-bottom:2em;}
.lin img{float:left;margin-right:1em;}
p span.gal{font-size:1.3em;margin:2em;}
#galerie #content img{margin:2em 1em 1em 2.5em;border:2px solid #83152c;}
#galerie #content img.bgz, #gasthof #content img.bgz, #park #content img.bgz{display:block;margin:3em auto;}
#galerie #content a{border-bottom:0;}
#ferien #content h1{margin-bottom:3em;}
#content h1{color:#83152c;font-size:1.4em;width:98%;height:3em;margin-top:-0.5em;font-weight:bold;}
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-hasFlash h1{visibility:hidden;letter-spacing:0;}
form#contactform{margin-top:1em;}
fieldset{border:0;}
#content fieldset{width:80%;margin-left:auto;margin-right:auto;}
legend{font-weight:bold;padding-bottom:0;font-size:1.2em;color:#880000;}
#content fieldset p{margin:0.5em 0 1.5em 0;}
input, select{margin:0.5em 0.2em;border:1px solid #ccc;width:60%;color:#666;padding:0.1em;}
#content input[type=text]:hover, #content input[type=text]:focus{background-color:#FDF8F4;width:60%;}
#content input.fl{width:8em;}
#content input.do{width:13em;}
#content input.cap{width:12em;}
#content input.fl:hover, #content input.fl:focus{background-color:#FDF8F4;width:8em;}
#content input.do:hover, #content input.do:focus{background-color:#FDF8F4;width:13em;}
#content input.cap:hover, #content input.cap:focus{background-color:#FDF8F4;width:12em;}
input[type=submit], input[type=reset]{margin:0.5em;border:3px double #ccc;background-color:#83152c;color:#fff;font-weight:bold;width:auto;}
textarea{margin:0.5em 0.2em;border:1px solid #ccc;width:60%;color:#666;padding:0.1em;}
#content textarea:hover, #content textarea:focus{background-color:#FDF8F4;width:60%;}
#content fieldset label{float:left;clear:left;width:35%;font-weight:bold;margin-top:0.6em;}
address{letter-spacing:0.1em;font-style:normal;float:left;margin:3em 3.3em 2em 2.9em;}
#offenlegung address{margin:2em 0 1em 1.2em;text-align:left;line-height:1.4em;float:none;}
#offenlegung address a.fn{font-weight:bold;font-size:1.2em;border-bottom:0;color:#83152c;}
#offenlegung address a.fn:hover{color:#fff;}
#offenlegung address a[href^="http:"]{background-image:none;padding-left:0;}
.red_fehl{border:2px solid red;color:red;font-weight:bold;width:50%;margin:2em 0;padding:0.5em;}
.error{border:1px solid red;}
#footer{display:none;}
.ztr{text-align:center;}
.klar{clear:both;height:1em;}
.ceb{padding-top:1em;}
.fr{float:right;}
ul.fl{float:left;padding:3em 3em 2em 5em;}
a.tip{position:relative;z-index:1;text-decoration:none;}
a.tip:hover{z-index:3000;}
a.tip span{display:none;}

