
body {
background-color : #ff9933;
padding : 0 0 0 0;
margin : 0 0 0 0;
background-image : none;
background-repeat : repeat-x;
background-position : 0 0;
}
#vice {
width : 0;
height : 0;
position : absolute;
left : 0;
top : 0;
z-index : -10;
background-color : #ffffff;
color : #ffffff;
font-size : 1pt;
}
#vice h1 {
width : 0;
height : 0;
position : absolute;
left : 0;
top : 0;
z-index : -10;
background-color : #ffffff;
color : #ffffff;
font-size : 1pt;
}
#header {
width : 782px;
height : 309px;
padding : 0 0 0 0;
margin : 0 0 0 109px;
background-image : url(images/header.jpg);
background-repeat : no-repeat;
}
#page {
padding : 0 0 0 0;
margin : 0 0 0 0;
width : 100%;
}
#page_outside {
padding : 0 0 0 0;
margin : 0 0 0 0;
width : 100%;
}
#page #basebg {
height : 100%;
width : 800px;
background : url(images/hgmain.jpg);
background-repeat : repeat-y;
padding : 0 0 0 0;
margin : 0 0 0 100px;
}
#page #content {
position : relative;
padding : 30px 0 0 0;
margin : 0 0 0 0;
float : left;
width : 530px;
}
#footer {
width : 800px;
background : url(images/hgmain.jpg);
background-repeat : repeat-y;
height : 100%;
padding : 0 0 0 0;
margin : -15px 0 0 100px;
text-align : center;
font-family : Trebuchet MS, Tahoma, sans-serif;
font-size : 9px;
}
#footer a {
text-decoration : underline;
color : #696560;
}
#footer a:hover {
text-decoration : none;
}
#content img {
float : left;
margin-top : 0;
margin-left : 0;
margin-right : 0;
margin-bottom : 0;
}
#content img .right {
float : right;
margin-top : 0;
margin-left : 5px;
margin-right : 0;
margin-bottom : 0;
}
#content .img_left {
float : left;
border : 1px #000;
}
.content {
height : auto;
min-height : 600px;
font-size : 11px;
line-height : 1.4em;
color : #666;
font-style : normal;
font-family : Trebuchet MS, Tahoma, sans-serif;
text-decoration : none;
}
.content a {
text-decoration : none;
color : #696560;
}
.content a:hover {
text-decoration : none;
color : #bb2121;
}
.content strong {
font-weight : bold;
}
.content H1 {
font-size : 16px;
color : #bb2121;
font-style : normal;
font-family : Trebuchet MS, sans-serif;
text-decoration : none;
padding : 0 0 0 0;
margin : 0 0 0 0;
}
.content H2 {
font-size : 12px;
color : #bb2121;
font-style : normal;
font-family : Trebuchet MS, sans-serif;
text-decoration : none;
padding : 0 0 0 0;
margin : 0 0 0 0;
}
.content H3 {
font-size : 13px;
margin : 0;
padding : 0;
color : #bb2121;
}
.content ul {
padding : 5px 0 15px 0;
margin : 0 0 10px 0;
}
#thumbBox {
position : absolute;
left : 0;
top : 0;
width : auto;
padding : 5px;
padding-bottom : 0;
background : #ae0711;
visibility : hidden;
z-index : 10;
cursor : pointer;
}
#thumbBox .footerbar {
font-size : 9px;
font-weight : bold;
font-style : normal;
font-family : Trebuchet MS, Tahoma, sans-serif;
letter-spacing : 0;
line-height : 1.1em;
color : white;
padding : 5px 0;
text-align : right;
}
#thumbBox #thumbImage {
background-color : white;
}
#thumbLoading {
position : absolute;
visibility : hidden;
font-family : Trebuchet MS, Tahoma, sans-serif;
font-size : 9px;
border : 1px solid black;
border-color : #000;
background-color : #fff;
padding : 5px;
z-index : 5;
color : #666;
}
.teasermain {
height : auto;
padding : 0 0 0 0;
margin : 400px 0 0 0;
position : absolute;
font-family : Trebuchet MS, Tahoma, sans-serif;
float : left;
}
.Teaser.current, .wetter {
height : auto;
padding : 350px 0 0 0;
margin : 0 0 0 0;
position : absolute;
left : 139px;
top : 400px;
font-family : Trebuchet MS, Tahoma, sans-serif;
float : left;
z-index : 1;
}
table.preise {
width: 100%;
}
table.preise td {
border:1px dotted #bb9797; 
overflow:hidden;
}
table .fontwhite {
color: #FFFFFF
}
.Teaser.ebene {
height : auto;
padding : 0 0 0 0;
margin : 400px 0 0 35px;
position : absolute;
font-family : Trebuchet MS, Tahoma, sans-serif;
float : left;
}
.Teaser H1 {
font-size : 11px;
color : #009900;
font-style : normal;
text-decoration : none;
padding : 0 0 0 10px;
margin : 0 0 0 0;
}
#second {
z-index : 3;
color : #666;
margin : 0 0 0 0;
padding : 0 0 0 0;
position : absolute;
font-variant : normal;
font-family : Verdana, Trebuchet MS, Tahoma, sans-serif;
font-size : 10px;
visibility : hidden;
width : 1px;
}
#second a {
color : #666;
font-style : normal;
text-decoration : none;
}
#second a:hover {
text-decoration : underline;
color : #666;
}
#second ul {
position : relative;
padding : 5px 5px 5px 5px;
margin : 0 0 0 0;
list-style-type : none;
}
#second li {
padding : 8px 0 20px 0;
margin : 0 0 0 0;
background-repeat : no-repeat;
}
#second li a:hover {
padding : 8px 0 20px 25px;
margin : 0 0 0 0;
background-repeat : no-repeat;
}
#logo {
border : none;
position : absolute;
left : 0;
top : 0;
}
#flag {
border : 0;
position : relative;
padding : 10px;
margin : 10px;
}
#aussen {
width : 780px;
padding : 0 0 0 0;
margin : 0 0 0 109px;
background-color : #fff;
border-right : 1px solid;
border-left : 1px solid;
}
#smenu {
padding: 0px 2px 0px 2px;
margin: 0px;
background-color: #FFF;
font-family : Trebuchet MS, Tahoma, sans-serif;
font-size : 11px;
float : right;
position: absolute;
top: 294px;
left: 500px;
z-index: 2;
border: 1px solid #BB2121;
filter:alpha(opacity=80);
-moz-opacity:.80;
}
#smenu img {
margin:4px 4px 0px 4px;
border: 1px solid #999;
}
#smenu img:hover {
border: 1px solid #000;
filter:alpha(opacity=100);
-moz-opacity:.100;
}
#date {
width : 80px;
padding : 5px 0 0 40px;
margin : 0 0 0 0;
font-family : Trebuchet MS, Tahoma, sans-serif;
font-size : 11px;
z-index : 0;
}
#smenu a {
text-decoration : none;
color : #696560;
}
#smenu a:hover {
text-decoration : none;
color : #696560;
}
#booking {
padding: 4px;
margin: 360px 0px 0px 870px;
width: 180px;
background-color: #FFF;
font-family : Trebuchet MS, Tahoma, sans-serif;
font-size : 11px;
float : right;
position: absolute;
z-index: 3;
border: 1px solid #BB2121;
filter:alpha(opacity=90);
-moz-opacity:.90;
}
#booking h1{
    color: #BB2121;
    font-family: Trebuchet MS,sans-serif;
    font-size: 16px;
    font-style: normal;
    margin: 0px;
    padding: 0;
    text-decoration: none;
}
#booking h2 {
    color: #BB2121;
    font-family: Trebuchet MS,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0px;
    padding: 0;
    text-decoration: none;
}
#booking h3 {
    color: #BB2121;
    font-size: 10px;
    font-style: normal;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-decoration: none;
}
#booking a, #booking a:visited, #booking a:hover, #booking a:link {
    color: #000;
    font-size: 11px;
    font-style: normal;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-decoration: none;
}
#booking  a.link  {
    color: #BB2121;
    font-size: 11px;
    font-style: normal;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-decoration: underline;
}
#menuColumn {
z-index : 2;
position : relative;
width : 168px;
height : auto;
padding : 0 0 0 30px;
margin : 36px 0 0 10px;
float : left;
}
#Hauptmenu ul {
position : relative;
width : 100%;
padding-left : 0;
padding-right : 0;
padding-top : 10px;
margin : 0;
float : left;
font-variant : normal;
font-family : Verdana, Trebuchet MS, Tahoma, sans-serif;
font-size : 11px;
list-style-type : none;
}
#Hauptmenu ul li ul {
margin-bottom : -11px;
margin-left : 10px;
margin-right : 0;
}
#Hauptmenu ul li .menuentry {
padding-top : 10px;
padding-bottom : 8px;
margin-top : 8px;
margin-bottom : 8px;
background : url(images/buttonhg.jpg);
background-position : left top;
background-repeat : no-repeat;
}
#Hauptmenu ul li .menuentry a:hover {
padding-top : 10px;
padding-bottom : 8px;
padding-left : 24px;
margin-top : 8px;
margin-bottom : 8px;
color : #bb2121;
text-decoration : none;
background : url(images/buttonhgo.jpg);
background-repeat : no-repeat;
}
.active {
padding : 0 0 0 0;
margin : 0 0 0 0;
color : #bb2121;
}
#Hauptmenu ul li a {
text-decoration : none;
font-size : 11px;
color : #666666;
}
#Hauptmenu ul li ul li .menuentry {
padding : 2px;
margin : 0;
background-image : none;
}
#Hauptmenu ul li ul li .menuentry a:hover {
padding : 0;
margin : 0;
color : #bb2121;
text-decoration : none;
background-image : none;
}
#Hauptmenu ul li ul li a {
text-decoration : none;
font-size : 10px;
color : #666;
}
#Hauptmenu ul li ul li a:active {
font-size : 10px;
}

