/* General Format */
* {
margin:0px;
padding:0px;
}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#6f6f6f;
width:100%;
height:100%;
background: url(../img/bg_website_a.png) repeat-x;
}

/* General Font */

h1, h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
text-transform:uppercase;
}
h1{
font-size:12px;
color:#6f6f6f;
}
h2{
font-size:10px;
color:#6f6f6f;
}
table{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#6f6f6f;
}
p{
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a{
color:#6f6f6f;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
tr.row_head a{
color:#FFFFFF;
}


/* Main Container */

#cms_box{
width:870px;
position:absolute;
left:50%;
top:0px;
margin-left:-435px;
border:0px solid #000000;
background:#FFFFFF;
}
#cms_box_bg{
width:822px;
padding:0px 24px 0px 24px;
background: url(../img/bg_website.png) no-repeat;
border:0px solid #000000;
}
div.cms_separator1{
height:0px;
clear:both;
}

/* Header */

#cms_header{
width:822px;
height:260px;
padding:0px 0px 0px 0px;
margin:0px 0px 30px 0px;
float:left;
background: url(../img/bg_header.jpg) no-repeat;
background-position:0px 0px;
border:0px solid #FF0000;
}
#cms_logo{
color:#FFFFFF;
width:812px;
height:230px;
padding:0px 0px 0px 0px;
text-align:left;
float:left;
border:0px solid #000000;

}
#cms_logo a{
color:#FFFFFF;
font-weight:bold;
width:822px;
height:72px;
display:block;
border:0px solid #000000;
}
#cms_logo a:hover{
text-decoration:none;
}
/* Navigation */

#cms_navigation ul {
width:822px;
height:18px;
float:left;
margin:2px 0px 0px 0px;
padding:0px 0px 2px 0px;
list-style-type:none;
text-transform:uppercase;
background: #73b6bc;
}
#cms_navigation li {
margin:0px 2px 0px 0px;
padding:0px;
text-align:center;
float:left;
border:0px solid #000000;
}
#cms_navigation a {
color:#FFFFFF;
font-weight:bold;
display:block;
height:17px;
line-height:17px;
width:80px;
margin-top:1px;
text-decoration:none;
border:0px solid #C0C0C0;
}
#cms_navigation a:hover {
text-decoration:underline;
}
#block_1 #cms_navigation #main_nav1,
#block_2 #cms_navigation #main_nav2,
#block_3 #cms_navigation #main_nav3,
#block_4 #cms_navigation #main_nav4,
#block_5 #cms_navigation #main_nav5,
#block_6 #cms_navigation #main_nav6,
#block_7 #cms_navigation #main_nav7 {
text-decoration:underline;
}

/* Content */

div.cms_content_full{
font-size:11px;
width:802px;
min-height:450px;
padding:10px 10px 10px 10px;
margin:0px 0px 15px 0px;
float:left;
border:0px dotted #808080;
}
div.cms_content_left,
div.cms_content_left_bilder{
font-size:11px;
width:580px;
min-height:450px;
padding:10px 10px 10px 10px;
margin:0px 22px 15px 0px;
float:left;
border:0px dotted #808080;
}
div.cms_content_left_bilder{
width:430px;
}
div.cms_content_left_home{
width:388px;
height:280px;
margin:0px 18px 6px 0px;
float:left;
border:0px solid #c3c3c3;
}
div.cms_content_right,
div.cms_content_right_bilder{
font-size:11px;
width:180px;
min-height:450px;
padding:10px 10px 10px 10px;
margin:1px 0px 15px 0px;
float:left;
border:0px dotted #808080;
}
div.cms_content_bottom{
font-size:11px;
width:802px;
padding:10px 10px 10px 10px;
margin:0px 0px 15px 0px;
float:left;
border:0px solid #808080;
}
div.cms_content_right_bilder{
width:330px;
}
div.cms_content_full h1,
div.cms_content_left h1,
div.cms_content_right h1,
div.cms_content_left_bilder h1,
div.cms_content_right_bilder h1{
width:100%;
height:20px;
line-height:20px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
border-bottom:1px solid #73b6bc;
}
div.cms_content_right p,
div.cms_content_right_bilder p{
line-height:17px;
padding:0px 0px 7px 15px;
border:0px solid #6f6f6f;
background: url(../img/sym_tick.gif) no-repeat;
background-position:0px 2px;
}
div.cms_content_right p.kontakt{
padding:0px 0px 20px 20px;
line-height:16px;
border:0px solid #6f6f6f;
background: url(../img/sym_kontakt.gif) no-repeat;
background-position:0px 0px;
}
div.cms_content_left_bilder img,
div.cms_content_left_bilder img.hoch_a,
div.cms_content_left_bilder img.hoch_b{
width:430px;
height:300px;
margin:0px 0px 2px 0px;
border:0px solid #000000;
}
div.cms_content_left_bilder img.hoch_a{
height:700px;
border:0px solid #FF0000;
}
div.cms_content_left_bilder img.hoch_b{
height:600px;
border:0px solid #00FF00;
}
div.cms_content_left_bilder p{
font-size:9px;
width:430px;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
}
p.home{
line-height:17px;
}
iframe.buchung{
width:815px;
height:1700px;
padding:0px 0px 0px 0px;
border:0px solid #FF0000;
}
a.buchung{
width:802px;
display:block;
padding:0px 0px 7px 0px;
background:#ebe6e2;
border:0px solid #FF0000;
}
a.buchung img{
height:310px;
width:670px;
margin:10px 65px 2px 65px;
border:1px solid #ebe6e2;
}
table.buchung {
width:100%;
margin:10px 0px 20px 0px;
border:0px solid #FF0000;
}
table.buchung td{
height:20px;
}
table.buchung td.feld_1{
background: url(../img//legende_belegt.jpg) no-repeat;
padding:0px 0px 0px 70px;
}
table.buchung td.feld_2{
background: url(../img//legende_frei.jpg) no-repeat;
padding:0px 0px 0px 70px;
}
table.buchung td.feld_3{
background: url(../img//legende_saso.jpg) no-repeat;
padding:0px 0px 0px 70px;
}
table.preis {
width:100%;
text-align:left;
margin:0px 0px 10px 0px;
background:#ebe6e2;
border:0px solid #FF0000;
}
table.preis th{
vertical-align:top;
width:25%;
padding:5px 5px 5px 5px;
background:#d7d2cf;
border-bottom:1px solid #FFFFFF;
}
table.preis th p{
font-weight:normal;
}
table.preis td{
vertical-align:top;
padding:5px 5px 5px 5px;
border-top:1px solid #FFFFFF;
}
table.buchung a{
padding:0px 0px 0px 20px;
background: url(../img/sym_arrow.gif) no-repeat;
background-position:0px 0px;
font-weight:bold;
}
table.home {
width:100%;
margin:0px 0px 0px 0px;
border:0px solid #FF0000;
}
table.home td{
vertical-align:middle;
padding:0px 10px 0px 0px;
border:0px solid #FF0000;
}
div.gaestebuch{
width:100%;
line-height:18px;
text-align:center;
padding:0px 0px 0px 0px;
border:0px solid #000000;
}
div.gaestebuch img{
width:700px;
height:80px;
margin:0px 0px 0px 0px;
border:0px solid #000000;
}
div.gaestebuch p{
font-size:9px;
width:100%;
margin:10px 0px 10px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px solid #e4e4e4;
}

/* Footer */

#cms_footer_bg{
width:822px;
height:40px;
padding:0px 24px 0px 24px;
border:0px solid #000000;
}
#cms_footer{
width:822px;
padding:5px 0px 0px 0px;
margin:0px 0px 300px 0px;
border-top:1px solid #808080;
}
img.counter{
height:9px;
margin:4px 0px 0px 0px;
}

/* Sideshow */

.slideshow img{
width:388px;
height:250px;
border:0px solid #000000;
}

div.slideshow {
position:relative;
top:0px;
left:0px;
margin:0px 0px 0px 0px;
border:0px solid #FF0000;
}

#nav a {
position:relative;
top:265px;
left:0px;
font-family:Helvetica;
font-size:9px;
color:#6f6f6f;
font-weight:bold;
text-align: center;
text-decoration:none;
padding:1px 4px 1px 4px;
margin:0px 6px 0px 0px;
background: #FFFFFF;
border:1px solid #6f6f6f;
}

#nav a:hover {
color:#FFFFFF;
background: #6f6f6f;
border:1px solid #6f6f6f;
}

#nav a.activeSlide {
color:#FFFFFF;
background: #73b6bc;
border:1px solid #73b6bc;
}

/* Scroll Bar */

#buchung_scroll {
/* Typical fixed height and fixed width example */
width:802px;
height:590px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin:0px;
padding:0px 0px 0px 0px;
border:0px solid #73b6bc;
}

/* Scroll Bar Master Styling */

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}
.vscrollerbase {
width:8px;
background-color:#ebe6e2;
}
.vscrollerbar {
width:8px;
height: 50px !important;
background-color:#73b6bc;
}