@import url("styles-default.css");
@import url("styles-pages.css");
@import url("FZ.css");

html {
 height:100%; 
}

body {
 height:100%;
 margin:0%;
 padding:0%;
 background: #436837 url("../images/back_body.gif");
 font-family: Verdana, Arial;
 font-size:11px;
}

#mainbox {
 position:relative;
 min-height:100%;
 height:auto !important;
 height:100%;
  
 top:0px;
 left:40px;
 width:925px;
 background: url("../images/back_mainbox.gif") repeat-y;
}

#boxheader {
 position:relative;
 height:195px;
 width:899px;
 margin-left:13px;
 border-bottom:2px solid #ffffff;
 overflow:visible;
 z-index:500;
}

#icon_im_nationalpark {
 position:absolute;
 top:112px;
 left:113px;
}

#icon_ger {
 position:absolute;
 top:184px;
 left:798px;
}

#icon_ned {
 position:absolute;
 top:184px;
 left:829px;
}

#icon_eng {
 position:absolute;
 top:184px;
 left:860px;
}

#icon_panorama_arrow {
 position:absolute;
 top:42px;
 left:765px;
 z-index:600;
}

#icon_panorama_arrow img {
 width:10px;
 height:10px;
}

#icon_panoramabild {
 position:absolute;
 top:40px;
 left:780px;
 z-index:601;
}

#icon_panoramabild  a { color:#ffffff; }

#logos {
 margin-top:10px;
 margin-left:12px;
}

#logos img {
 margin-top:15px;
 margin-right:9px;
}

#boxleft{
 position:relative;
 width:220px;
 left:13px;
 float:left;
}

#boxcontent {
 position:relative;
 float:left;
 width:425px;
 left:15px;
 background: url("../images/back_content_top.gif") 0px 0px no-repeat;
 padding:54px 25px 10px 25px;
}

#boxright {
 position:relative;
 width:200px;
 left:15px;
 float:left;
 background: url("../images/back_right_top.gif") 0px 0px no-repeat;
 padding-left:2px;
 padding-top:46px;
}

#boxright .item  {
 padding:5px 5px 15px 5px;
 text-align:center;
}

#boxright .item h3 {
 color:#283e1f;
 font-size:17px;
}

h1 {
 color:#283e1f;
 font-size:16px;
}

h2 {
 color:#283e1f;
 font-size:12px;
}

.borderbox {
 padding:2px;
 border:2px solid #283e1f;
 background:#a1b897;
 display:table;
 margin:auto;
}

.menu li { padding:0px; margin:0px; }
.menu li a { display:block; width:220px;height:30px; background: url("../images/back_menu.gif"); }
.menu li a:hover { background: url("../images/back_menu_hover.gif"); }
.menu li a.active { background: url("../images/back_menu_active.gif"); }
.menu li a span { display:block; width:174px;height:23px; background: url("../images/menu_arrow.gif") no-repeat; color:#ffffff; padding: 7px 0px 0px 44px; font-size:12px; line-height:14px;}


.menu li li { padding:0px; margin:0px; }
.menu li li a { display:block; width:220px;height:30px; background: url("../images/back_submenu.gif"); }
.menu li li a:hover { background: url("../images/back_menu_hover.gif"); }
.menu li li a.active { background: url("../images/back_menu_active.gif"); }
.menu li li a span { display:block; width:174px;height:23px; background: url("../images/menu_subarrow.gif") 3px 0px no-repeat; color:#ffffff; padding: 7px 0px 0px 46px; font-size:11px; line-height:14px;}



/*
PAGE: Sondertarife
*/

.sondertarif td,
.preisliste td,
.highlight td {
padding: 4px;
}

.sondertarif .tnorm,
.preisliste .tnorm,
.highlight .tnorm {
width: 337px;
}


.sondertarif,
.preisliste,
.highlight {
width:421px; 
background:#dbe6d6; 
border:2px solid #596852;
padding: 0px;
border-collapse:collapse;
margin: 20px 0px 10px 0px;
}

.sondertarif .thead,
.preisliste .thead,
.highlight .thead {
font-weight:bold;
background:#bfd9b4;
border-bottom: 1px solid #596852;
}

.sondertarif .tinfo,
.preisliste .tinfo,
.highlight .tinfo {
background:#d6e9cd;
border-top: 1px solid #596852;
}

.sondertarif .tpreis,
.preisliste .tpreis {
width:80px;
font-weight:bold;
text-align:center;
}

.highlight img {
float: left;
margin:10px 0px 5px 5px;
}
/*
PAGE: Kontakt
*/

#kontakt td {
padding:4px;
}

/*
PAGE: Onlinereservierung
*/

#onlineres table.preisliste tr td input {
 font-size:11px;
 line-height:13px;
 height:13px;
 width:25px;
 border-width:1px;
 text-align:center;
} 

#onlineres table.preisliste tr td { text-align:center; }