html {
	height:100%;
	width:100%;
	background-color:#fff;
}
body {
	margin:0;
	font-size:0.70em;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p{
	margin:0;
	padding:0;
}
input{
	margin:0;
	padding:0;
}
#layout {
	margin-left:auto;
	margin-right:auto;
	width:1031px;
	padding-right:14px;
	w\idth:1017px;
	background-color:#fff;
	padding-top:30px;
}
#header{
	margin-bottom:5px;
	padding-right:24px;
}
#impressum{
	float:left;
	text-align:right;
	width:243px;
	font-size:0.85em;
}
#lang{
	float:left;
	width:750px;
	padding-left:202px;
	width:548px;
}
#main{
	width:1003px;
}
#left{
	float:left;
	width:202px;
}
#right{
	float:left;
	width:791px;
}
#logo{
	margin-bottom:60px;
}
#navigation{
	width:202px;
	padding-left:5px;
	w\idth:197px;
	margin-bottom:40px;
}
#anfrage{
	margin-bottom:40px;
}
#anfahrt{
	margin-top:30px;
	border-top:2px solid #96bf0d;
	clear:both;
	margin-bottom:15px;
}
#left_anfahrt{
	float:left;
	width:284px;
	margin-right:30px;
}
#wetter{
	margin-bottom:15px;
	margin-top:10px;
}
#finden{
	padding-left:10px;
}
#right_anfahrt{
	float:left;	
}
#news{
	margin-left:10px;
}
#content_news{
	min-height:440px;
 	height:auto !important;
  	height:440px;
}
#image{
	margin-bottom:25px;
	width:790px;
	height:300px;
}
#galerie{
	width:790px;
}
#content{
	width:594px;
	margin-right:16px;
	float:left;
}
#sitemap{
	width:594px;
	margin-right:16px;
	float:left;
}
#content p{
	margin-bottom:10px;
}
#bilder p{
	margin-bottom:10px;
}
#content_left{
	float:left;
	width:287px;
	margin-right:10px;
}
#content_right{
	float:left;
	width:287px;
	margin-left:10px;
}
#bilder{
	width:176px;
	float:left;
}
#bilder img{
	margin-bottom:10px;
}
#content_pauschalen{
	width:790px;
}
#pauschalen{
	margin-bottom:15px;
}
#pauschalen1{
	width:444px;
	float:left;
	margin-right:20px;
}
#pauschalen2{
	width:130px;
	float:left;
	margin-right:20px;
	background-image:url(images/bg_pauschalen.gif);
	background-position:left top;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	padding-top:20px;
}
#pauschalen_preis{
	height:59px;
}
#pauschalen3{
	float:left;
	width:176px;
}
#wohnung{
	width:427px;
	margin-right:10px;
	float:left;
}
#wohnung p{
	margin-bottom:10px;
}
#wohnung_left{
	float:left;
	width:200px;
	margin-right:10px;
}
#wohnung_right{
	float:left;
	width:210px;
	margin-left:7px;
}
#bilder_wohnung{
	width:353px;
	margin-top:35px;
	float:left;
}
#bilder_wohnung img{
	margin-bottom:10px;
}
#footer{
	clear:both;
	font-size:10px;
	width:1007px;
	height:60px;
	background-image:url(images/footer.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#roterhahn{
	width:993px;
	text-align:right;
}
#roterhahn img{
	float:left;
}
#adresse{
	width:903px;
	text-align:right;
}
#copyright{
	width:157px;
	float:left;
	text-align:right;
	margin-top:22px;
}
#bearbeiten{
	border:1px solid #ccc;
	padding:5px;
	width:450px;
	text-align:right;
	margin-left:20px;
	background-color:#fff;
	margin-top:10px;
}
#neu{
	margin-top:20px;
	margin-left:20px;
	margin-bottom:10px;
}
#eintrag{
	margin-left:20px;
	border:1px dotted #ccc;
	width:450px;
	padding:5px;
	border-top:0;
}
#seiten{
	width:444px;
	padding-top:7px;
}
#back{
	float:left;
	text-align:left;
	width:222px;
}
#next{
	float:left;
	width:222px;
	text-align:right;
}
#zuruck{
	clear:both;
}
h4{
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:15px;
	padding-bottom:3px;
	font-size:1.3em;
	border-bottom:1px dotted #333;
}
h5{
	color:#333;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:15px;
	padding-bottom:3px;
	font-size:1.3em;
	border-bottom:1px dotted #333;
	width:594px;
}
.textfett{
	font-weight:bold;
}
.text{
	font-size:9px;
	color:#333;
}
.text11{
	font-size:11px;
	color:#333;
}
.textgruen{
	font-size:9px;
	color:#a4bd28;
}
.textgruen12{
	font-size:11px;
	color:#a4bd28;
}
.textgruen11{
	font-size:12px;
	font-wight:bold;
	color:#cc0000;
}
.left{
	margin-left:25px;
	margin-bottom:10px;
}
.bottom{
	margin-bottom:10px;
}
a{
	color:#96bf0d;
	text-decoration:none;
}
a:hover {
	color:#333;
}
#impressum a{
	color:#333;
	text-decoration:none;
}
#impressum a:hover {
	color:#96bf0d;
}
#lang a{
	color:#333;
	text-decoration:none;
	font-size:0.85em;
}
#lang a:hover {
	color:#96bf0d;
}
#sitemap a{
	color:#333;
	text-decoration:none;
}
#sitemap a:hover {
	color:#96bf0d;
}
.formfelder {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left:3px;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	height:15px;
	width:270px;
	margin-bottom:3px;
}
.textarea {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	padding-left:3px;
	color: #333;
	background-color: #fff;
	border: 1px solid #666;
	height:150px;
	width:270px;
	margin-bottom:3px;
}
.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background-color:#fff;
	border:1px solid #32769a;
	line-height: normal;
	font-weight: lighter;
	cursor: default;
}
.formulartext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border:1px solid #fff;
	border-bottom: 1px solid #ccc;
}
.formulararea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #ccc;
}
.formularbuttons {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #5b5b5b;
	line-height: normal;
	font-weight: lighter;
	cursor: hand;
}
#main_gb{
	float:left;
	width:594px;
}
#gb{
	width:594px;
}
#gb_title{
	border-top:1px solid #333;
	padding-top:5px;
	margin-bottom:15px;
}
#gb_eintrag{
	margin-bottom:10px;
	border-bottom:1px dotted #333;
	padding-bottom:5px;
}
#gb_top{
	margin-bottom:15px;
}
#eintrag_neu{
	width:130px;
	float:left;
}
#seitenfunktion{
	float:left;
	text-align:right;
	width:314px;
}


/*Style-Definition für die First-Level-Navigation*/
DIV.fstLevel a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 182px;
padding-bottom: 3px;
padding-top: 3px;
padding-left:20px;
TEXT-ALIGN: left;
COLOR: #333;
background-image:url(images/pfeil.gif);
background-position:left;
background-repeat:no-repeat;
}
/*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
DIV.fstLevel a:hover
{
COLOR: #96bf0d;
background-image:url(images/pfeil_ov.gif);
background-position:left;
background-repeat:no-repeat;
}
/*Style-Definition für die First-Level-Navigation bei aktivem Link*/
DIV.fstLevelActive a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 182px;
padding-bottom: 3px;
padding-top: 3px;
padding-left:20px;
TEXT-ALIGN: left;
COLOR: #96bf0d;
font-weight:bold;
background-image:url(images/pfeil_ac.gif);
background-position:left;
background-repeat:no-repeat;
}
/*Style-Definition für die Second-Level-Navigation*/
DIV.secLevel a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 172px;
padding-bottom: 3px;
padding-top: 3px;
padding-left:30px;
TEXT-ALIGN: left;
COLOR: #333;
}
/*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
DIV.secLevel a:hover
{
color:#96bf0d;
}
/*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
DIV.secLevelActive a
{
TEXT-DECORATION: none;
DISPLAY: block;
WIDTH: 172px;
padding-bottom: 3px;
padding-top: 3px;
padding-left:30px;
COLOR: #96bf0d;
font-weight:bold;
}
/* CLEARFIX */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
