@charset "UTF-8";





p, td, th {
padding:0;
margin:0;
}

a:link, a:hover, a:visited, a {
color:#333333;
}

a img {
border:0;
}

body, p {
font-family:Tahoma, Arial, sans-serif;
font-size:11px;
color:#7F7F7F;
line-height:20px;
}

html, body
{
overflow: hidden;
}

a {
outline: none;
}

h1 {
font-size:20px;
color:#d07411;
}

h2 {
font-size:17px;
color:#d07411;
}

#navmenu img {
padding-left:10px;
padding-right:10px;
}

#navi_oben img {
margin-top:12px;
}

#navmenu a {
height:25px;
width:78px;
display:inline-block;
}

#navi_oben a {
height:40px;
width:50px;
display:inline-block;
}

.kalender td span .entry {
font-size:11px;
font-weight:bolder;
}

#appartements {
text-align:center;
}
#appartements a {
display:block;
margin:0px 0 30px 30px;
text-decoration:none;
float:left;
width:380px;
}
#appartements h4 {
color:#7F7F7F;
display:block;
font-size:15px;
font-weight:normal;
letter-spacing:-1px;
margin:0 0 8px;
padding:2px 0 0;
text-transform:lowercase;
}
#appartements a:nth-child(2) {
width:200px;
padding-top:00px;
margin-left:0;
}
#appartements a:first-child img {
width:100px;
}

.kalender, .kalender td {
line-height:normal;
}
.kalender.top {
/*margin-left:54px;*/
margin-top:23px;
}

.kalender.bottom {
    border: 1px solid #A9A9A9;
    margin-left: 96px;
    margin-top: 5px;
    padding: 0 0 1px 12px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
}

.kalender td {
min-width:14px;
}

#videoshow {
background-color:red;
height:600px;
left:50%;
margin-left:-495px;
margin-top:-300px;
position:absolute;
top:50%;
width:990px;
}

.links table td p {
 line-height:15px;
}

#sprachhinweis {
background:transparent url('sprachhinweis_de.png') no-repeat left top;
display:block;
height:50px;
position:absolute;
right:3px;
top:-35px;
display:none;
width:150px;
}
#navi_oben {
position:relative;
}






ul#preise_extras .price,
#preise_zimmer .price,
ul#preise_sonstiges .price {
float:right;
 color: #1F1F1F;
}
ul#preise_extras {
    line-height: 14px;
    margin: 2px 0 0 16px;
    padding-left: 0;
}
ul#preise_extras li {
    list-style-type: circle;
}
table#preise_zimmer {
    line-height:15px;
}
table#preise_zimmer tr,
table#preise_zimmer tr td {
    line-height:12px;
}
table#preise_zimmer tr td:nth-child(2),
table#preise_zimmer tr td:nth-child(3){
text-align:right;
}
table#preise_zimmer tr td:first-child {
    font-size: 11px;
    line-height: 10px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-top: 4px;
}
ul#preise_sonstiges li {
    list-style-type: circle;
}
ul#preise_sonstiges {
    line-height: 14px;
    margin-top: 5px;
    padding-left: 33px;
}
