html{
min-height: 100%;
margin-bottom: 1px;

}

body {
	background-color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 76%;
	
	text-align: center;
	/*margin-top: 5px;*/
	
}
a{
 text-decoration: none;
 color: #014c01;
 }
 
 a:hover{
 
  color: #003000;
	text-decoration: underline;
}
p{
line-height: 140%;
text-align:justify;
}

h1{
width: 100%;
background-color: #014c01;
margin:0px;
padding:0px;
font-size: 125%;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
color: #fff;
}
h2{
margin:0px;
padding:0px;
font-size: 115%;
}

h3{
padding-top:0px;
margin-top:2px;
font-size: 105%;
}

img{
border: 0;
}
hr{
margin:0px;
padding:0px;
border:0px;
border-top: 1px solid #014c01;
}

.weg{
clear: both;
}
.weg_u{
padding-top: 10px;
clear: both;
}
#wrap {
position:relative;
/*border: 1px solid black;*/
	width: 997px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0px;
	border: 1px solid #014c01;
}

#banner{
width: 100%;
margin: 0px;
padding: 0px;
height:140px;

background-repeat: no-repeat;
}
#start{
height:579px;
width:632px;
background-image: url(images/bg5.jpg);
background-repeat: no-repeat;
margin:0px;
padding:0px;
}


#navig{

width: 200px;
margin: 0px;
padding: 0px;


float:left;
}

#nav_u{
left:151px;
top:105px;
position:absolute;
display:none;
margin:0px;
padding:0px;

}

#inhalt{
width: 795px;
margin: 0px;
padding: 0px;


float:right;

}

#inhalt_l{
width: 620px;
margin: 0px;
padding: 0px;

float:left;

}
#inhalt_r{
width: 140px;
margin: 0px;
padding: 0px;
float:right;
margin-right:1px;
}


#fuss{

width: 100%;
margin: 0px;
padding: 0px;
height:20px;

margin-top: 20px;
text-align:center;
}


#hinweis{
position: absolute;
width: 500px;

border: 2px dotted #014c01;
background-color: #f0fff0;

top:180px;
left:250px;
padding: 10px;

text-align:left;
}

input {

background-color: #f0fff0;
border: 0px solid white;
border: 1px solid #014c01;



width: 200px;
padding-left: 5px;
}

textarea {
font-family: Verdana, Arial, sans-serif;
font-size: 110%;
background-color: #f0fff0;

border: 1px solid #014c01;

width: 200px;
height: 80px;
padding-left: 5px;
}        

#g_form{

display: none;

}

#mail_send{
border: 1px solid #014c01;
font-size: 120%;
text-align: center;
padding-top: 20px;
padding-left: 5px;
width:300px;
height:50px;
background-color: #fff;
position:absolute;
left:260px;
top:280px;
display:none;
z-index: 10;
}

.beschrift{

width: 100px;
padding: 5px;
float: left;

}

.eingabe{
padding: 5px;

}

/* Rahmen für die Unterkünfte*/
.u_rahmen_l{
width: 300px;
border: 1px solid #014c01;
margin:0px;
padding:0px;
float: left;
height:330px;


}

.u_ueber{
margin:0px;
padding:0px;
padding-top: 3px;
padding-bottom: 3px;
width: 100%;
background-color: #014c01;
color: #fff;

}

.u_adresse{
width: 128px;
height:90%;
font-size:85%;

float:right


}

.u_besch{

height:90%;
font-size:85%;
margin-left: 2px;

float:left;


}

.u_rahmen_r{
width: 300px;
border: 1px solid #014c01;
margin:0px;
padding:0px;
float: right;
height:330px;
}

.u_rahmen_r:after{

clear:both;
}


.bld{
margin-left: 2px;
margin-bottom: 2px;
float:right;
}
.bld_a{
margin-left: 10px;
margin-bottom: 10px;
float:right;
}

.abstand_l{

padding-left: 3px;
}

/* Rahmen für die Unterkünfte*/



/* Rahmen für die Gaststätten*/
.u_rahmen_lg{
width: 300px;
border: 1px solid #014c01;
margin:0px;
padding:0px;
float: left;
height:200px;


}


.u_beschg{

height:90%;

margin-left: 2px;

float:left;


}

.u_rahmen_rg{
width: 300px;
border: 1px solid #014c01;
margin:0px;
padding:0px;
float: right;
height:200px;
}

.u_rahmen_r:after{

clear:both;
}




/* Rahmen für die Gaststätten*/




#blaetter{
clear: both;
width: 100%;
text-align: center;
padding: 5px;

/*word-spacing: 200px;*/
}

.gb_rahmen{
border: 1px solid #014c01;

}
#g_bu{

text-align: center;
}
.ver_rahmen{

border: 1px solid #014c01;
padding-left:5px;
}

/* versuch mit gastgeber */

.gast{
width: 100%;

}

.link_a{
text-decoration: underline;

}
.fo{
display: none;
}
