* {
	margin:0px;
	padding:0px;
}

html, body {
	background:url(../images/bg_kachel.jpg) center top repeat-x #008000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#4d4d4d;
}

#wrapper {
	width:970px;
	margin:0px auto;
}

#header {
	position:absolute;
	width:970px;
	height:240px;
	background:url(../images/bg_header.jpg);
}

#kai {
	position:absolute;
	width:475px;
	height:50px;
	margin-top:200px;
	margin-left:35px;
	background:url(../images/bg_kai.gif);
}

#kai ul {
	list-style:none;
	height:40px;
	margin-left:30px;
}

#kai li {
	display:inline;
}

#kai li a {
	text-indent:-3000px;
	float:left;
	text-decoration:none;
}

#kai a#kai_home {
	width:61px;
	height:40px;
	background:url(../images/home.gif);
}

#kai a#kai_home:hover, #kai a#kai_home.active {
	width:61px;
	height:40px;
	background:url(../images/home.gif) 0px -40px;
}

#kai a#kai_gaestebuch {
	width:96px;
	height:40px;
	background:url(../images/gaestebuch.gif);
}

#kai a#kai_gaestebuch:hover, #kai a#kai_gaestebuch.active {
	width:96px;
	height:40px;
	background:url(../images/gaestebuch.gif) 0px -40px;
}

#kai a#kai_kontakt {
	width:79px;
	height:40px;
	background:url(../images/kontakt.gif);
}

#kai a#kai_kontakt:hover, #kai a#kai_kontakt.active {
	width:79px;
	height:40px;
	background:url(../images/kontakt.gif) 0px -40px;
}

#kai a#kai_anfahrt {
	width:79px;
	height:40px;
	background:url(../images/anfahrt.gif);
}

#kai a#kai_anfahrt:hover, #kai a#kai_anfahrt.active {
	width:79px;
	height:40px;
	background:url(../images/anfahrt.gif) 0px -40px;
}

#kai a#kai_impressum {
	width:101px;
	height:40px;
	background:url(../images/impressum.gif);
}

#kai a#kai_impressum:hover, #kai a#kai_impressum.active {
	width:101px;
	height:40px;
	background:url(../images/impressum.gif) 0px -40px;
}

#logo {
	position:absolute;
	width:414px;
	height:335px;
	margin-left:550px;
	margin-top:15px;
	background:url(../images/bg_logo.jpg);
}

#navi {
	position:absolute;
	width:414px;
	height:425px;
	margin-left:550px;
	margin-top:350px;
	background:url(../images/bg_navi.jpg);
}

#navi ul {
	list-style:none;
	display:block;
}

#navi li {
	position:absolute;
}

#navi li a {
	text-indent:-3000px;
	display:block;
	position:absolute;
	text-decoration:none;
}

#navi li a#navi_campingplatz {
	margin-left:105px;
	margin-top:15px;
	width:201px;
	height:36px;
	background:url(../images/campingplatz.gif);
}

#navi li a#navi_campingplatz:hover, #navi li a#navi_campingplatz.active {
	margin-left:105px;
	margin-top:15px;
	width:201px;
	height:36px;
	background:url(../images/campingplatz.gif) 0px -36px;
}

#navi li a#navi_preise {
	margin-left:50px;
	margin-top:45px;
	width:70px;
	height:25px;
	background:url(../images/preise.gif);
}

#navi li a#navi_preise:hover, #navi li a#navi_preise.active {
	margin-left:50px;
	margin-top:45px;
	width:70px;
	height:25px;
	background:url(../images/preise.gif) 0px -25px;
}

#navi li a#navi_galerie {
	margin-left:140px;
	margin-top:55px;
	width:82px;
	height:27px;
	background:url(../images/galerie.gif);
}

#navi li a#navi_galerie:hover, #navi li a#navi_galerie.active {
	margin-left:140px;
	margin-top:55px;
	width:82px;
	height:27px;
	background:url(../images/galerie.gif) 0px -27px;
}

#navi li a#navi_insel {
	margin-left:245px;
	margin-top:75px;
	width:100px;
	height:27px;
	background:url(../images/insel.gif);
}

#navi li a#navi_insel:hover, #navi li a#navi_insel.active {
	margin-left:245px;
	margin-top:75px;
	width:100px;
	height:27px;
	background:url(../images/insel.gif) 0px -27px;
}

#navi li a#navi_lageplan {
	margin-left:70px;
	margin-top:85px;
	width:98px;
	height:28px;
	background:url(../images/lageplan.gif);
}

#navi li a#navi_lageplan:hover, #navi li a#navi_lageplan.active {
	margin-left:70px;
	margin-top:85px;
	width:98px;
	height:28px;
	background:url(../images/lageplan.gif) 0px -28px;
}

#navi li a#navi_reservierung {
	margin-left:195px;
	margin-top:105px;
	width:149px;
	height:39px;
	background:url(../images/reservierung.gif);
}

#navi li a#navi_reservierung:hover, #navi li a#navi_reservierung.active {
	margin-left:195px;
	margin-top:105px;
	width:149px;
	height:39px;
	background:url(../images/reservierung.gif) 0px -39px;
}

#navi li a#navi_oeffnungszeiten {
	margin-left:120px;
	margin-top:130px;
	width:170px;
	height:42px;
	background:url(../images/oeffnungszeiten.gif);
}

#navi li a#navi_oeffnungszeiten:hover, #navi li a#navi_oeffnungszeiten.active {
	margin-left:120px;
	margin-top:130px;
	width:170px;
	height:42px;
	background:url(../images/oeffnungszeiten.gif) 0px -42px;
}

#navi li a#navi_poelwetter {
	margin-left:70px;
	margin-top:205px;
	width:139px;
	height:51px;
	background:url(../images/poelwetter.gif) 0px -51px;
}

#navi li a#navi_poelwetter:hover, #navi li a#navi_poelwetter.active {
	margin-left:70px;
	margin-top:205px;
	width:139px;
	height:51px;
	background:url(../images/poelwetter.gif);
}

#navi li a#navi_poelwind {
	margin-left:220px;
	margin-top:232px;
	width:116px;
	height:46px;
	background:url(../images/poelwind.gif);
}

#navi li a#navi_poelwind:hover, #navi li a#navi_poelwind.active {
	margin-left:220px;
	margin-top:232px;
	width:116px;
	height:46px;
	background:url(../images/poelwind.gif) 0px -46px;
}

#content {
	position:absolute;
	margin-left:35px;
	margin-top:250px;
	width:475px;
}

#text {
	padding:30px 50px 0px 50px;
	background:url(../images/bg_content.gif) repeat-y;
}

#text ul {
	margin-left:25px;
	list-style:circle;
	padding-bottom:13px;
}

#text a img {
	padding:10px;
	background:url(../images/bg_bild.gif) left top no-repeat;
	border:0px;
}

#text a img.borderfree {
	padding:0px;
	background:none;
}

#footer {
	width:475px;
	height:50px;
	text-align:center;
	background:url(../images/bg_footer.png) center top no-repeat;
	padding-top:80px;
	color:#fff;
	font-size:12px;
	line-height:16px;
}

*html #footer {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_footer.png', sizingMethod='crop');
}

h1 {
	font-size:26px;
	line-height:26px;
	color:#ff8021;
	margin-left:-20px;
	margin-bottom:30px;
}

p {
	padding-bottom:13px;
}

.lupe {
	position:absolute;
	width:50px;
	height:50px;
	background:url(../images/lupe.png);
	margin:138px 0 0 5px;
	cursor:pointer;
	text-decoration:none;
}

*html .lupe {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/lupe.png', sizingMethod='scale');
}

.klein {
	font-size:11px;
	line-height:15px;
}

a {
	color:#ff8021;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:line-through;
}

#footer a {
	color:#fff;
}

table {
	padding-bottom:13px;
}