/* defaults */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
}

body {
	font:normal 100%/150% Helvetica,Verdana,'Liberation Sans','Bitstream Vera Sans',Arial, sans-serif;
	color:#3333FF;
	min-width:720px;
	background-image:  url(bilder/main/backgroundimage.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5D037;
}

#logo-lenis-garten {
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 1000;
}

/* boxes, box specific typography */

#info {
	position:relative;
	margin:0 auto 0 auto;
	text-align:left;
	max-width:1035px;
}

#infohead {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}

#panorama {
	margin:0 0 0 103px;
	width:800px;
	border-left: 10px solid #FF9900;
	border-right: 10px solid #FF9900;
	border-bottom:none;
	z-index: 10;
	height: 350px;
	position: absolute;
	top: 0px;
}

.index  {
	background:transparent url(bilder/soltau/soltau_hafen.jpg) no-repeat left top;
}
.index_Kopie  {
	background:transparent url(bilder/soltau/Lenis_Garten_Ansicht_oben.jpg) no-repeat left top;
}
.haeuser {
	background:transparent url(bilder/soltau/lenis-garten-gesamt.jpg) no-repeat left top;
}
.eric {
	background:transparent url(bilder/haeuser/eric/ferienhaus-eric-terrasse-gr.jpg) no-repeat left top;
}
.jana {
	background:transparent url(bilder/haeuser/jana/ferienhaus-jana-terrasse-gr.jpg) no-repeat left top;
}
.friedel {
	background:transparent url(bilder/haeuser/friedel/ferienhaus_friedel_terrasse-gr.jpg) no-repeat left top;
}
.preise {
	background:transparent url(bilder/soltau/soltauer-muehle.jpg) no-repeat left top;
}
.buchung {
	background:transparent url(bilder/soltau/lenis-garten-detail.jpg) no-repeat left top;
}
.anreise {
	background:transparent url(bilder/soltau/soltau-umgebung.jpg) no-repeat left top;
}
.impressum {
	background:transparent url(bilder/soltau/soltau_hafen.jpg) no-repeat left top;
}

* html #panorama {
	width:774px;
	}

#infobody {
	position:absolute;
	top:350px;
	left:0;
	width:100%;
	margin:0;
	font-size:90%;
}

#infomain {
	margin:0 0 0 103px;
	width:760px;
	background:#FBE697 url(bilder/main/background-innen.jpg) repeat-x left top;
	padding:20px 20px 5px 20px;
	text-align:left;
	background-color: #FFFEFC;
	background-image:  url(bilder/main/background-innen.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: 10px solid #FF9900;
	border-right: 10px solid #FF9900;
	background-attachment: fixed;
}


* html #infomain {
	width:750px;
	}

/* Navigation*/

#navi {
	margin:270px 0 0 0;
	font-size:95%;
	height:35px;
	background:transparent;
}

#navi ul {
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
}
#navi ul li {
	background:transparent url(bilder/main/navibackground.png) repeat-x left top;
	width:140px;
	float:left;
	text-align:center;
	margin:0 10px 0 10px;
}
* html #navi ul li {
	margin:0 7px 0 7px;
	}

#navi ul li a,  #navi ul li b {
	padding:6px 0 6px 0;
	display:block;
	text-decoration:none;
	color:#3333FF;
	width:140px;
	text-align:center;
	font-weight:normal;
}

#navi ul li a:hover {
	color:#FF9900;
	font-weight:bold;
	background:transparent url(bilder/main/navibackground.png) repeat-x left top;
	text-align: center;
}
#selbst {
	font-weight:bold;
	text-align: center;
	background:transparent url(bilder/main/navibackground.png) repeat-x left top;
		padding:6px 0 6px 0;
	text-decoration:none;
		color:#3333FF;
	width:140px;
}

/*Navi 2. Reihe*/

#navi-haus {
	font-weight:bold;
	text-align: center;
	background:transparent url(bilder/main/navibackground.png) repeat-x left top;
	padding:6px 0 6px 0;
	text-decoration:none;
	color:#3333FF;
	width:140px;
	float:left;
	margin:5px 0 0 170px;

}

#buchungsanfrage {
	font-weight:bold;
	text-align: center;
	background:transparent url(bilder/main/navibackground.png) repeat-x left top;
	padding:6px 0 6px 0;
	text-decoration:none;
	color:#3333FF;
	width:140px;
	float:right;
	margin:5px 42px 0 170px;
	}

* html #selbst {
padding:0 0 6px 0;}

#dansk {
	float:right;
	width:46px;
	margin:5px 10px 0 8px;
	border:0;
}

#english {
	float:right;
	width:46px;
	margin:5px 10px 0 8px;
	border:0;
}

#nederlands {
	float:right;
	width:46px;
	margin:5px 10px 0 8px;
	border:0;
}

#deutsch {
	float:right;
	width:46px;
	margin:5px 10px 0 8px;
	border:0;
}

#polski {
	float:right;
	width:46px;
	margin:5px 10px 0 8px;
	border:0;
}

/* Parkplatzgeb.  */
.txtflt {
	width:280px;
	height:120px;
	float:right;
	margin:0 0 0 10px;
	

}
.txtflt p {
	color: #FF0198;
	text-align: right;
}


/* Fusszeile*/

#infoende {
	clear:both;
	position:absolute;
	margin:0 0 0 103px;
	width:820px;
	font-size:85%;
	line-height:1.1;
	color: #3333FF;
	text-align:right;
	background: #FF9900;
}
* html #infoende {
	width:810px;
	}


#infoende .tfrm {
	padding:1em 0 1em 0;
	border-top:none;
	background: #FF9900;
}
#infoende p {
	margin:0;
	padding:0 10px 0 10px;
}
#infoende a {
	color:#3333FF;
}



/* Bilder alle Seiten*/
.bildflt {
	float:left;
	width:200px;
	height:130px;
	margin:0 10px 20px 0;
	border: 5px solid #FF9900;
}

.bildli {
	width:250px;
	height:190px;
	margin:10px 0 90px 0;
	border: 5px solid #FF9900;
}

.bildmit {
	width:175px;
	height:250px;
	margin:40px 20px 20px 20px;
	border: 5px solid #FF9900;
}

.bildre {
	width:250px;
	height:190px;
	margin:50px 0 30px 0;
	border: 5px solid #FF9900;
	clear:none;
}


/* Hausseiten Textteil und Bilder  */

.links {
	float: left;
}

.rechts {
	float: right;
}

.kueche {
	width:250px;
	height:220px;
	margin:0 10px 15px 0;
	border: 5px solid #FF9900;
	text-align: center;
	}
		
.schlafzimmer {
	width:250px;
	height:220px;
	margin:5px 0 0 0;
	border: 5px solid #FF9900;
	text-align: center;
	}				
		
.haustext {
	width:215px;
	height:490px;
	float: left;
	margin:8px 0 0 0;
}		
		
.wohnzimmer {
	width:250px;
	height:220px;
	margin:0 0 10px 0;
	border: 5px solid #FF9900;
	text-align: center;
	position: relative;
	}	

.terrasse {
	width:250px;
	height:220px;
	margin:0 0 10px 0;
	border: 5px solid #FF9900;
	text-align: center;
	position: relative;
	}

.grundriss {
	width:300px;
	height:280px;
	margin:0 10px 10px 0;
	border: 5px solid #FF9900;
	float:left;
	}

.preis {
	width:400px;
	height:180px;
	float:left;
	margin:100px 0 0 10px;

}

#preis table {
width: 50%;
margin:20px 0 0 20px;
float:left;
}

.kontakt {
	width:740px;
	text-align:center;
	margin:0 0 5px 0;
	font-weight:bold;
	clear: both;
}

/*Preise+Leistungen*/

table {
	width:100%;
	}

td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	height: 30px;
	border:2px solid #FF9900;
	border-collapse:collapse;
	padding:6px 6px 0 10px;
	}

td:first-child {
 font-weight:bold;
 width:25%;
}
td:first-child + td {
 width:53%;
}
td:first-child + td + td {
 width:25%;
 text-align:right;
}

#innenbox table {
	width:100%;
	margin: -6px 0 -2px -10px;

	}

	
#innenbox td {
font-weight:normal;
text-align:left;
vertical-align:top;
height: 30px;
width:33%;
border:none;
	}


/* typography */
h1, h2, h3, h4, h5, h6 {
	margin:0 0 .5em 0;
	color:#3333FF;
}
h1 {	font-size:150%;}
h2 {	font-size:135%;}
h3 {	font-size:125%;}
h4 {	font-size:115%;}
h5 {	font-size:105%;}
h6 {	font-size:100%;}

p, ul, ol, dl {
	margin:0 0 .5em 0;
}
ul {
	padding:0 0 0 25px;
}
a {
	text-decoration:none;
	font-weight: bolder;
	border:0px;
}
a:link {
}
a:visited {
}
a:hover, a:active {
}

img {
	border: 0;
	}

hr {
	height:1px;
	clear:both;
}

