* {
    line-height:150%;

}
body{
    margin:0;
    padding:0;
    font-size: 62.5%;
    line-height: 150%
    font-family: Verdana, sans-serif;
    text-align:center;
    background-image:url('../../gfx/bg.jpg');
    background-repeat: repeat-x;
    background-position: top center;
    background-color: #f4f0e4;
    font-family: Verdana, sans-serif
}
h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    line-height:133%;
}
ul,ol{    
}
p{line-height:150%}


#wrapper{
    margin:0 auto;
    width: 980px;
    text-align:left;
}
#header{
    margin:0;
    padding:0;
    height: 270px;
    background-image:url('../../gfx/bg-header.png');
    background-position: bottom left;
    background-repeat:no-repeat;
    position:relative;
}
h1{
    margin:0;
    padding: 25px 0 0 0;
}
#container{
    background-image:url('../../gfx/bg-content.png');
    background-repeat:repeat-y;
    margin:0;
    padding:1px 10px;
    position:relative;

}
#content{
    margin:0 30px 0 260px;
    padding:15px 0 0 0;
    width:670px;
    min-height:720px
}
#content .article{
    margin:0;
    padding:20px 20px 0 20px;
    background-image:url('../../gfx/bg-article.gif');
    background-repeat: repeat-x;
}
#content .article .hr{
    margin:0;
    padding:0;
    height: 20px;
    background-image:url('../../gfx/bg-hr.gif');
}
#content .belegungsplan table{
    width:100%;
    border-collapse: collapse;
    margin:50px 0 
}
#content .belegungsplan th{
    background-color: #f4f0e4;
    color: #000;
    font-size:0.95em;
    padding:1px;
    border: 1px solid #fff;
}
#content .belegungsplan td{
    color: #000;
    font-size:0.95em;
    padding:1px;
    border: 1px solid #fff;
}
#content .belegungsplan .frei{
    background-color: #a8e76b;
    color: #25910b;
}
#content .belegungsplan .anreise{
    background-color: #60a021;
    color: #fff;
}
#content .belegungsplan .belegt{
    background-color: #e41b00;
    color: #fff;
}
#content .buttonbelegungsplan, #content .buttondetails{
    display:inline-block;
    padding:8px 19px;
    font-weight:bold;
    color: #fff;
    text-decoration:none;
    background-color: #2f95a0; 
    font-size: 1.2em ;
    margin:0 0 10px 0;
    line-height: 16px;
    border: none;
    font-family: Verdana, sans-serif;

}
#content .buttonbelegungsplan:hover, #content .buttondetails:hover{
    background-color: #146c87
    
}
#navigation{
    margin:0;
    padding:0;

}
#search{
    margin:0;
    padding:0;

}
#footer{
width: 880px
    margin:0;
    padding:10px 50px;
    color:#fff;
    background-color: #2f95a0;
    border-top: 3px solid #146c87;
    overflow:auto;
    clear:both;
    font-size:1.2em;
}
#footer ul{
    list-style-type:none;
    padding:0;
}
#fcol1,#fcol2{
float:right;
padding-left:50px
}
h1{
font-size: 4.1em;
font-weight:bold;
color: #810001;
}
#header p{
font-size: 1.7em;
font-style: italic;
font-family: Georgia, serif;
color: #810001;
}

#metanav{
position:absolute;
right:10px;
top:166px;
margin:0;
padding:0;
list-style-type:none
}
#metanav li{
display:block;
float:left
}
#metanav a{
display:block;
padding:15px 30px;
color: #810001;
text-decoration:none;
font-size: 1.2em;
}
#metanav a:hover{
background-color: #2f95a0;
color: #fff;
}
#bookmarks{
position:absolute;
right:10px;
top:225px;
margin:0;
padding:0;
list-style-type:none
}
#bookmarks li{
display:block;
float:left
}
#bookmarks a{
display:block;
padding:15px 30px;
color: #810001;
text-decoration:none;
font-size: 1.2em;
background-color: #2f95a0;
color: #fff;
}
#bookmarks a:hover{
color: #810001;
background-color: #fff;

}
h2{
    font-size: 2.4em;
    color: #146c87;
}
.article h2{
    color: #2f95a0
}
#content p, td,th, label{
    font-size: 1.2em;
    color: #60090D;
}
h3{
    font-weight:normal;
    font-style: italic;
    color: #60090D;
    margin-bottom: 0.5em;
    text-decoration:none;
}
.article h3{
    font-size: 1.5em;
    font-weight: normal;
    font-style: italic;
    color: #60090D;
    text-decoration:none
}
.detail h3, .details h3{
    font-size: 1.5em;
    font-weight: bold;
    font-style:normal;
    color: #146c87;
    text-decoration:none;
}
.detail h3 a,.detail h3 a{
 font-weight: bold;
    font-style:normal;
    color: #146c87;
    text-decoration:none;

}
#nav, #search{
    font-size:1.2em;
    list-style-type:none;
    padding:10px 0 40px 0;
    background-color: #f4f0e4;
    margin:20px 0 0 0;
    background-image: url('../../gfx/bg-nav.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
}
#nav li{
    margin:0;
    padding:0;
}
#nav li a{
    display:block;
    margin:0;
    padding:8px 30px;
    color: #60090D;
    background-color: #f4f0e4;
    text-decoration:none;
}
#nav li a:hover{
    padding:7px 30px;
    color: #146c87;
    background-color: #e8e1cb;
    border-bottom: 1px solid #fff;
    border-top: 1px solid  #ded3b5;
}
#col{
    width:220px;
    padding:0 10px;
    position:absolute;
    
}
#search form{
    width:220px;
    dosplay:block;
    margin:0;
}
#search .sbmt{
    background:none;
    border:none;
    display:block;
    color: #60090d;
    padding: 8px 30px;
    width:220px;
    text-align:left;
    margin: 0;
    font-family: Verdana, sans-serif;
    font-size:1.0em;
}
#search .sbmt:hover{
    
    padding:7px 30px;
    color: #146c87;
    background-color: #e8e1cb;
    border-bottom: 1px solid #fff;
    border-top: 1px solid  #ded3b5;
}
#search input{
    display:block;
    margin: 10px 15px;
    width: 190px;
     background-color: #e8e1cb;
    border-bottom: 1px solid #fff;
    border-top: 1px solid  #ded3b5;
    border-left:none;
    border-right:none;
    padding: 4px 0;
    
}
#gallery{
    padding:0;
    margin:0 -25px 0 -20px;
    list-style-type:none;   
}
#gallery a{
    display:block;
    float:left;
    height:160px;
    margin: 0 15px 20px 0;
}
#gallery a img{
    display:block;
    padding: 4px;
    border: 1px solid #ded3b5;
    margin:0;
   
}
.teaser{
    float:left;
    padding: 4px;
    border: 1px solid #ded3b5;
    background-color: #fff;
    margin:0 20px 10px 0;

}
#finca{
    margin:0 -20px 0 -10px;
    padding:20px 20px 0 20px;
    background-image:url('../../gfx/bg-article.gif');
    background-repeat: repeat-x;
}
#finca .details{
    margin:0 15px 0 0;
    width: 435px;
    float: left;
    min-height:100px;
 
}
.hr{
    margin:10px 0 20px 0;
    padding:0;
    height: 20px;
    background-image:url('../../gfx/bg-hr.gif');
    background-position: center top;
    background-repeat: no-repeat;
    clear:both;

}
.detail{
    margin:0 -20px 0 -20px;
    padding:20px 20px 0 20px;
    background-image:url('../../gfx/bg-article.gif');
    background-repeat: repeat-x;
  
}

.legend span{
    margin: 5px 0;
    font-size:1.2em;
    font-weight:bold;
}
.legend .frei{
    display: inline-block;
    background-color: #a8e76b;
    color: #25910b;
    padding: 5px;
}
.legend .anreise{
    display: inline-block;
    background-color: #60a021;
    color: #fff;
    padding: 5px;
}
.legend .belegt{
    display: inline-block;
    background-color: #e41b00;
    color: #fff;
    padding: 5px;
}
.detail td{
    padding: 2px;
}



table .odd td,table .odd th{
    background-color: #eae4d3;
}
table{margin:1em 0;border-collapse:collapse;}
.map{float:right}
.anchor{float:right;
color: #146c87;
text-decoration:none;
font-size: 1.2em;
display:block;
padding: 0 26px 0 0;
background-repeat:no-repeat;
background-position: right center;
background-image:url('../../gfx/arrow-top.png');
}
.clearfix label{display:inline-block;
margin: 8px 0;
width: 140px
    }
.detail .text{width:430px;float:right}
.detail .text1,.detail .text2{
width:430px;
margin-left:240px;

}
.detail .text3{
clear:left;float:right;width:430px;
border-top: 1px solid #e8e1cb;
border-bottom: 1px solid #e8e1cb;
margin: 10px 0;

}
#content .detail .text3 p{color: #146c87;font-weight:bold;}
#content .detail .text4 p{color: #146c87;font-weight:bold;}
.detail .text4{float:left;}
    
    .detail .button{clear:both;width:430px;margin:10px 0 10px 240px;border:none}
    .entfernungen table{width:340px}
:active{outline: none}
select{border: 1px solid #eae4d3;float:left;margin-right: 5px}
#footer a{color:#fff}
td img{display:block}
a img{border:none}
a{color:#000}