body{
      background-image: url('pics/bg.jpg');
	  background-position: center top;
      font-family: arial, verdana, helvetica, sans-serif;
	  margin: 0 auto;
}

#banner{
	position: relative;
      width:900px;
	  height: 411px;
	  margin: 15px 0;
	  background: transparent url(pics/banner_bg.jpg) 0 0 no-repeat;
	  border: 2px #000 solid;
}
#logo{
	position: absolute;
      width:300px;
	  height: 143px;
	  left: 10px;
	  top: 10px;
	  background: transparent url(pics/logo.png) 0 0 no-repeat;
}
#banner h1{
	position: absolute;
	top: 315px;
	left: 7px;
	font-weight: lighter;
	margin-bottom: 0px;
	color: #fff;
}
#banner h3{
	position: absolute;
	color: #fff;
	left: 7px;
	font-weight: lighter;
	top: 350px;
	margin-bottom: 0px;
}

.button{
      color:white;
      background-color:black;
      height:25px;
}

.button a{
      color:white;
      padding:5px 10px;
      text-decoration:none;
}

#body{
	  padding-bottom:20px;
      width:900px;
      min-height:600px;
      margin: 0 auto;
}

#top{
      margin-top:-3px;
}

#content{
    min-height:450px;
    width:900px;
    background-color:white;
    border-left:2px black solid;
    border-right:2px black solid;
    margin-top:0;
}
#bottom{
	padding-bottom: 10px;
}
.datenschutzLink{
	text-decoration: none;
	color: #000;
}
.datenschutzLink:hover{
	text-decoration: underline;
	color: blue;
}
.datenschutzLink:before{
	content: '\25b8';
}

#left{
    margin-left:10px;
    float:left;
    width:575px;
}

#sommer{
    float:left;
    margin-top:15px;
	margin-bottom:5px;
}

#winter{
    float:right;
	margin-top:15px;
	margin-bottom:5px;
}

#right{
    float:right;
    width:270px;
    margin-top:25px;		
	margin-right:20px;
}

#bildlauf{
    height:102px; 
}

#info{
    margin-left:50px;
    padding-bottom:20px;
	padding-top: 25px; 
	padding-right: 25px;
}

#pics{
      margin-left:50px;
}

#pics a{
	float: left;
	display: block;
	width: 133px;
	height: 133px;
	padding: 1px;
	background-color: #476154;
	border: 1px black solid;
}
#pics a:hover{
	background-color: #fff;
}

#rooms{
       margin-left:20px;
}

#preisl{
    margin-left:50px;
    float:left;
    width:450px;
}

#preislrechts{
    float:right;
    width: 360px;
	padding: 0 20px;
}

#anr{
    margin-left:50px;
}

#links{
    margin-left:50px;
	padding-top: 25px;
}

#links img{
    border:0px;
}

#kontakt{
    margin-left:50px;
}

#imp{
     margin-left:50px; 
}

#angebot{
	display: block;
	width: 253px;
	height: 39px;
	text-align: center;
	line-height: 39px;
	vertical-align: middle;
	color: white;
	background: transparent url('pics/fewo_button_angebot.jpg') 0 0 no-repeat;
}

#angebot a{
	color: white;
	display: block;
	width: 253px;
	height: 39px;
	text-align: center;
	line-height: 39px;
	vertical-align: middle;
	text-decoration: none;
}
#angebot a:hover{
	color: #ccc;
}

#wetter{
	float: left;
	padding: 10px;
}

#home{
	text-align: justify;
	padding: 1px 20px;
}
.traumfewo-review-wrapper{
	margin: 0 !important;
}
h3 {
  color: #486257;
  font-size: 20px;
  font-weight: light;
}
.traumfewo-calendar-wrapper{
	margin-left: 0 !important;
}