﻿/*	 COMMON		*/
*
{
	margin: 0;
	padding: 0;
	font-size: 9pt;
}

body
{
	width: 800px;
	font-family: Helvetica, Helv, Arial, sans-serif;
	font-weight: normal;
	background: #fff url("../image/bg.png") 0% 0% no-repeat;
}

h1
{ 
	color: #3399ff;
	font-weight: bold;
	font-size: 16pt;
	text-align: center;
	background-color: #fff5ee;
	border: solid 1px #ff4500;
	display: none;
}

h2
{
	color: #0066ff;
	font-size: 13pt;
	margin-bottom: 3px;
	background-color: #fff5ee;
	border: solid 1px #ff4500;
	margin-top: 5px;
	padding: 2px 8px;
	text-align: center;
}

h3, h4
{
	font-size:13pt;
	color: #0066ff;
}

h4
{
	xfont-size:12pt;
	margin-top: 14pt;
	margin-bottom: 6pt;
}

li
{
	margin-top:3px;
}
a:link
{
	text-decoration:none;
	font-weight:bold;
	color:grey;
}

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

a:hover
{
	text-decoration:none;
	font-weight:bold;
	background-color:#FFFF00;
}

a:active
{
	text-decoration:none;
	font-weight:bold;
	xbackground-color:yellow;/*#CCFFFF;*/
}

.fleft
{
	float: left;
}
.fright
{
	float: right;
}
.cleaner
{
	clear: both;
}


/*	FOOTER	*/
#footer
{
	position: absolute;
	top: 470px;
	left: 790px;
	width: 125px;
	height: 135px;
	background: transparent url("../image/kt-01.png") 0% 0% no-repeat;
	padding: 0;
	margin: 0;
}
#footer a
{
	display: block;
	width: 128px;
	position: absolute;
	font-size: 8pt;
	padding: 0;
	margin: 0;
	color: darkgrey;
}
#footer a:hover
{
	color: darkblue;
	background-color: transparent;
}
#footer a:active
{
	background-color: transparent;
}
#footer b
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;	
}
#footer .mail a
{	
	top: 55px;
	left: 0;
	height: 45px;
	width: 125px;
}
#footer .mail a b
{	
	background-image: url("../image/mn_email.png");
	height: 45px;
	width: 125px;
}
#footer .mail a:hover b
{
	background-position: 0 -45px;
}
#footer .mail a:active b
{
	background-position: 0 -90px;
}
#footer .nachricht a
{	
	top: 100px;
	left: 0;
	height: 32px;
	width: 125px;
}
#footer .nachricht a b
{
	height: 32px;
	width: 125px;
	background-image: url("../image/mn_nachricht.png");
}
#footer .nachricht a:hover b
{
	background-position: 0 -32px;
}
#footer .nachricht a:active b
{
	background-position: 0 -64px;
}
/*	MENÜ	*/
#menu
{
	height: 543px;
	width: 201px;
	position: absolute;
	top: 76px;
	left: 0px;
	text-align: center;
	background: transparent url("../image/mn_bg.png") 0% 0% no-repeat;
}
#menu ul
{
	list-style-type: none;
	line-height: 35px;
	font-size: 8px;
	padding: 0;
	margin: 0;
}
#menu li
{
	height: 35px;
	padding: 0;
	margin: 0;
}
#menu a
{
	display: block;
	width: 170px;
	position: absolute;
	font-size: 8pt;
	padding: 0;
	margin: 0;
	color: darkgrey;
	background-color: transparent;
}
#menu a:hover
{
	xcolor: darkblue;
	background-color: transparent;
}
#menu a:active
{
	background-color: transparent;
}
#menu a i
{
	position: absolute;
	display: block;
	height: 32px;
	width: 128px;
	top: 0;
	left: 0;	
}
#menu a b
{
	display: none;
}
#menu .sel a
{
	display: none;
}
#menu .m01 a
{
	top: 34px;
	left: 0px;
	height: 32px;
	width: 120px;
}
#menu .m01 i
{
	height: 32px;
	width: 105px;
	background-image: url("../image/mn01_start.png");
}
#menu .m01 a:visited i
{
	background-position: 0 -96px;
}
#menu .m01 a:visited:hover i
{
	background-position: 0 -128px;
}
#menu .m01 a:visited:active i
{
	background-position: 0 -160px;
}
#menu .m01 a:hover i
{
	background-position: 0 -32px;
}
#menu .m01 a:active i
{
	background-position: 0 -64px;
}
#menu .m02 a
{
	top: 66px;
	left: 77px;	
	height: 35px;
	width: 124px;
}
#menu .m02 i
{
	background-image: url("../image/mn02_tschule.png");
	height: 35px;
	width: 109px;
}
#menu .m02 a:visited i
{
	background-position: 0 -105px;
}
#menu .m02 a:visited:hover i
{
	background-position: 0 -140px;
}
#menu .m02 a:visited:active i
{
	background-position: 0 -175px;
}
#menu .m02 a:hover i
{
	background-position: 0 -35px;
}
#menu .m02 a:active i
{
	background-position: 0 -70px;
}
#menu .m03 a
{
	top: 101px;
	left: 77px;
	height: 33px;
	width: 124px;
}
#menu .m03 i
{
	background-image: url("../image/mn03_tanlage.png");
	height: 33px;
	width: 118px;
}
#menu .m03 a:visited i
{
	background-position: 0 -99px;
}
#menu .m03 a:visited:hover i
{
	background-position: 0 -132px;
}
#menu .m03 a:visited:active i
{
	background-position: 0 -165px;
}
#menu .m03 a:hover i
{
	background-position: 0 -33px;
}
#menu .m03 a:active i
{
	background-position: 0 -66px;
}
#menu .m04 a
{
	top: 134px;
	left: 77px;
	height: 33px;
	width: 124px;
}
#menu .m04 i
{
	background-image: url("../image/mn04_hotel.png");
	height: 33px;
	width: 118px;
}
#menu .m04 a:visited i
{
	background-position: 0 -99px;
}
#menu .m04 a:visited:hover i
{
	background-position: 0 -132px;
}
#menu .m04 a:visited:active i
{
	background-position: 0 -165px;
}
#menu .m04 a:hover i
{
	background-position: 0 -33px;
}
#menu .m04 a:active i
{
	background-position: 0 -66px;
}
#menu .m05 a
{
	top: 167px;
	left: 77px;
	height: 34px;
	width: 124px;
}
#menu .m05 i
{
	background-image: url("../image/mn05_freizeit.png");
	height: 34px;
	width: 122px;
}
#menu .m05 a:hover i
{
	background-position: 0 -34px;
}
#menu .m05 a:active i
{
	background-position: 0 -68px;
}
#menu .m05 a:visited i
{
	background-position: 0 -102px;
}
#menu .m05 a:visited:hover i
{
	background-position: 0 -136px;
}
#menu .m05 a:visited:active i
{
	background-position: 0 -170px;
}
#menu .m05 a:hover i
{
	background-position: 0 -34px;
}
#menu .m05 a:active i
{
	background-position: 0 -68px;
}
#menu .m06 a
{
	top: 201px;
	left: 77px;
	height: 34px;
	width: 124px;
}
#menu .m06 i
{
	background-image: url("../image/mn06_angebote.png");
	height: 34px;
	width: 124px;
}
#menu .m06 a:visited i
{
	background-position: 0 -102px;
}
#menu .m06 a:visited:hover i
{
	background-position: 0 -136px;
}
#menu .m06 a:visited:active i
{
	background-position: 0 -170px;
}
#menu .m06 a:hover i
{
	background-position: 0 -34px;
}
#menu .m06 a:active i
{
	background-position: 0 -68px;
}
#menu .m07 a
{
	top: 235px;
	left: 77px;
	height: 34px;
	width: 124px;
}
#menu .m07 i
{
	background-image: url("../image/mn07_kontakt.png");
	height: 34px;
	width: 124px;
}
#menu .m07 a:visited i
{
	background-position: 0 -102px;
}
#menu .m07 a:visited:hover i
{
	background-position: 0 -136px;
}
#menu .m07 a:visited:active i
{
	background-position: 0 -170px;
}
#menu .m07 a:hover i
{
	background-position: 0 -34px;
}
#menu .m07 a:active i
{
	background-position: 0 -68px;
}
#menu .m08 a
{
	top: 392px;
	left: 77px;
	height: 36px;
	width: 124px;
}
#menu .m08 i
{
	background-image: url("../image/mn08_partnerseiten.png");
	height: 36px;
	width: 120px;
}
#menu .m08 a:visited i
{
	background-position: 0 -108px;
}
#menu .m08 a:visited:hover i
{
	background-position: 0 -144px;
}
#menu .m08 a:visited:active i
{
	background-position: 0 -180px;
}
#menu .m08 a:hover i
{
	background-position: 0 -36px;
}
#menu .m08 a:active i
{
	background-position: 0 -72px;
}
#menu .impressum a
{
	left: 70px;
	top: 470px;
	font-size: 11px;
	text-decoration:none;
	width: 100px;
	text-align: center;
	padding: 3px;
	border: dashed lightgrey 1px;
	color: grey;
}

#menu .impressum a:hover
{
	border: dashed grey 1px;
	background: none;
	color: orange;
}
#menu .impressum a:visited
{
	border: dashed lightgrey 1px;
	color: grey;
}
#menu .impressum.sel a b
{
	display: none;
}
/*	CONTENT		*/
#content
{
	xposition: relative;
	xtop: 110px;
	xmargin-left: 200px;
	position: absolute;
	top: 76px;
	left: 201px;
	width: 580px;
	height: 490px;
	overflow: Auto;
	font-size: 12px;
	z-index: 1;
	border-bottom: solid 1px grey;
	padding: 5px;
}
#content p
{
	margin-bottom: 4px;
}
#content h2
{
	width: 530px;
}
#content img
{
	vertical-align: middle;
	xheight: 100px;
}
#content a
{
	color: green;
	background-color: transparent;
	font-size: 11pt;
}
#content a:hover
{
	color: blue;
	background-color: transparent;
}
/*	NAVIGATION	*/
#navigation
{
	position: absolute;
	top: 576px;
	left: 200px;
	width: 550px;
	padding: 10px;
	xbackground-color: #f0faff;
	height: 19px;
	vertical-align: middle;
	xmargin-left: 200px;
}
#navigation .links
{
	position: absolute;
	top: 5px;
	left: 6px;
	padding-left: 0;
}

#navigation .rechts
{
	position: absolute;
	top: 5px;
	right: 6px;
	padding-right: 0;
}
#navigation a
{
	font-weight: bolder;
	font-size: 13pt;
	color: #0066ff;
	background-color: #f0faff;
	border: solid 1px #0066ff;
	text-align: center;
	width: 220px;
	padding: 3px 10px;
	xmargin: 5px;
	vertical-align: middle;
}
#navigation a:hover
{
	color: white;
	background-color: #0066ff;
	border: solid 1px white;
}
#navigation a:active
{
	color: #ff9999;
	background-color: #990099;
	border: solid 1px #ff9999;
}
/*	CONTENT-NAVIGATION	*/
#content #navigation
{
	left: 0;
	width: auto;
	height: auto;
	xbackground-color: yellow;
	vertical-align: left;
	padding: 6px;
	xmargin: 0;
}
#content #navigation a
{
	font-size: 13px;
	color: #cc6600;
	background-color: #ffff99;
	border: solid 1px #cc6600;
}
#content #navigation a:hover
{
	color: white;
	background-color: orange;
	border: solid 1px #ff9900;
}
#content #navigation a:active
{
	color: #ffff99;
	background-color: #cc6600;
	border: solid 1px #ffff99;
}
#content #navigation a.header
{
	font-size: 13px;
	color: darkred;
	background-color: #ffcc99;
	border: solid 1px darkred;
}
#content #navigation a.header:hover
{
	color: #ffff99;
	background-color: #cc6600;
	border: solid 1px #cc6600;
}
#content #navigation a.header:active
{
	color: white;
	background-color: orange;
	border: solid 1px #cc6600;
}
/*	UNTERMENÜ	*/
#umenu
{
	position:absolute;
	left: 791px;
	top: 196px;
	xwidth: 124px;
	height: 249px;
	xbackground-color: yellow;
	vertical-align: middle;
	xcolor: black;
}
#umenu ul
{
	xpadding: 0;
	xmargin: 0;
	list-style-type: none;
	line-height: 24px;
	text-align: center;
	
}
#umenu li
{
	margin: 0 0 1px 0;
	font-weight: bolder;
	font-size: 15px;
	color: black;
}
#umenu b
{
	display: block;
	width: 125px;
	font-size: 11pt;
	padding: 0;
	background-color: azure;
	xcolor: grey;
	border: solid 1px grey;
	_border: solid 1px black;
}
#umenu a
{
	display: block;
	width: 125px;
	font-size: 11pt;
	padding: 0;
	color: #cc6600;
	background-color: #ffff99;
	border: solid 1px #cc6600;
}
#umenu a:hover
{
	color: white;
	background-color: orange;
	border: solid 1px #cc6600;
}
#umenu a:active
{
	color: #ffff99;
	background-color: #cc6600;
	border: solid 1px #ffff99;
}
#umenu .header
{
	display: block;
	width: 125px;
	font-size: 14pt;
	xpadding: 0;
	xmargin: 0;
	color: #0066ff;
	xbackground-color: #ffcc99;
	xborder: solid 1px #cc6600;
}
#umenu .header a
{
	display: block;
	width: 125px;
	font-size: 11pt;
	color: darkred;
	background-color: #ffcc99;
	border: solid 1px darkred;
}
#umenu .header a:hover
{
	color: #ffff99;
	background-color: #cc6600;
	border: solid 1px darkred;
}
#umenu .header a:active
{
	color: white;
	background-color: orange;
	border: solid 1px darkred;
}
/*****************/
/*	START	*/
/***************/
#start #content strong
{
	color: #0066ff;
	font-size: 13pt;
	xbackground-color: #fff5ee;
	xborder: solid 1px #ff4500;
	xpadding: 1px 5px 1px 0px;
}
#start #content p
{
	xcolor: #0066ff;
	xfont-size: 13pt;
	xbackground-color: #fff5ee;
	xborder: solid 1px #ff4500;
	padding: 0;
	margin: 1px 0;
}
/****************************/
/*	TENNISANLAGE		*/
/*************************/
#tennisanlage #content h2
{
	text-align: center;
}
#tennisanlage #content p
{
	margin-left: 40px;
	margin-right: 80px;
}
/*****************/
/*	HOTEL	*/
/***************/
#hotel #content h2
{
	margin-bottom: 330px;
}
#hotel #content
{
	background: transparent url("../image/hotel_tennis.jpg") 0% 0% no-repeat;
	background-position: 2px 46px;
	xwidth: 573px;
	xheight: 299px;
}
#hotel #content p
{
	margin-right: 20px;
}
/*****************/
/*       ZIMMER       */
/*****************/
#zimmer sup
{
	font-size: 8px;
	vertical-align: top;
}
#zimmer p
{
	text-align: center;
}
#zimmer p.suite
{
	xmargin-left: 30px;
	xmargin-top: 250px;
	width: 400px;
}
#zimmer .suite a:hover
{
	background-color: transparent;
}
#zimmer a.suite1
{
	position: relative;
	top: -66px;
	padding: 0;
	margin: 0;
}
#zimmer a.suite2
{
	position: relative;
	left: -97px;
	top: 50px;
	padding: 0;
	margin: 0;
}
#zimmer img.suite
{
	position:relative;
	left:-50px;
	margin-bottom:-40px;
}
#zimmer p.badezimmer
{
	margin-top: 48px;
	width: 300px;
}
#zimmer small.info
{
	position: absolute;
	top: 40px;
	xfont-style: italic;
	color: red;
	xbackground-color: #fffaf0;
	width:520px;
}
#zimmer h3
{
	padding-top: 5px;
	margin-top: 50px;
	background: #fff url("../image/trennlinie.png") right top no-repeat;
	color: #007adb;
	font-size: 15px;
	width: 500px;
}
#zimmer h3 b
{
	color: #ff4433;
	font-size: 15px;
}
#zimmer h3 small
{
	color: #000;
	font-weight: 100;
}
#zimmer .price
{
	color: green;
	font-size: 16px;
}
#zimmer img.einzel
{
	margin-right: 149px;
	vertical-align: middle;
}
#zimmer p.einzel
{
	width: 220px;
	text-align: center;
	margin-right: 100px;
	_margin-right: 28px;
	padding-top: 6px;
	
}
#zimmer img.doppela
{
	margin-left: 24px;
	vertical-align: middle;
}
#zimmer img.doppela2
{
	margin-right: 30px;
	vertical-align: middle;
	margin-top: 10px;
}
#zimmer p.doppela
{
	width: 165px;
	text-align: center;
	padding-right: 15px;
	margin-top: 5px;
	
}
#zimmer img.doppelb
{
	xmargin-left: 44px;
	vertical-align: middle;
	margin-top: -10px;
}
#zimmer img.doppelb2
{
}
#zimmer p.doppelb
{
	width: 205px;
	margin-right: 50px;
	_margin-right: 40px;
	margin-top: -50px;
	
}
#zimmer img.dbz
{
	margin-left: 90px;
	margin-top: 10px;
}
#zimmer p.dbz
{
	width: 205px;
	margin-right: 20px;
	
}
/***********************/
/*	RESTAURANT	*/
/********************/
#restaurant #content h2
{
	margin: 0 0 280px 0;
}
#restaurant .img
{
	position: absolute;
	top: 35px;
}
#restaurant .img img
{
	border: 0;
}
#restaurant p
{
	margin-bottom: 10px;
	width: 530px;
}

/**********************/
/*	TAGUNGEN	*/
/*********************/
#tagung #content h2
{
	margin-bottom: 20px;
	xwidth: auto;
}
#tagung #content h3
{
	xmargin-bottom: 4px;
	color: #333399;
	background-color: #E6E6FA;
	font-size: 16px;
	x_text-align: center;
	border: 1px solid #6666ff;
	padding: 3px 10px;
	text-align: left;
	xmargin-top: 24px;
	font-size: 14px;
	margin: 24px 0 4px 0;
	width: 310px;
}
#tagung #content ol
{
	margin-top: 14px;
}
#tagung #content sup
{
	font-size: 7px;
	vertical-align: top;
}
#tagung #content #technik ol
{
	color: darkblue;
	font-size: 13px;
	margin-bottom: 2px;
	font-weight: bolder;
}
#tagung #content #technik ul
{
	padding: 3px 0 3px 20px;
	list-style-type: circle;
	x_list-style-position: outside;
	x_margin-left: 20px;
}
#tagung #content #pauschalen
{
	margin-right: 227px;
	width: 330px;
	list-style-type: none;
}
#tagung #content #pauschalen ol
{
	color: darkred;
	background: #fff3dc;
	font-size: 13px;
	font-weight: bolder;
	margin-top: 5px;
	margin-bottom: 4px;
	border-bottom: solid 1px #ff9900;
	border-top: solid 1px #ff9900;
	padding: 3px 10px 3px 10px;
}
#tagung #content #pauschalen ul
{
	padding: 3px 0 3px 20px;
	list-style-type: square;
	list-style-position: outside;
}
#tagung #content #pauschalen li
{
	padding: 0 0 2px 0;
}
#tagung #content #pauschalen li.zimmerpreise
{
	font-size: 8pt;
	margin: -18px 0 0 0;
	background: none;
	padding-right: 0;
	text-align: right;
	list-style-type: none;
	padding: 0;
}
#tagung #content #pauschalen li.zimmerpreise b
{
	font-weight: bold;
	color: green;
	font-size: 9pt;
}
#tagung #content #pauschalen li.ez
{
	list-style-type: none;
	margin-left: 20px;
	padding-bottom: 3px;
	font-size: 9pt;
	xborder: dashed 1px red;
}
#tagung #content .img
{
	position: absolute;
	font-size: 10px;
}
#tagung #content img
{
	padding: 0;
	margin: 0;
}
#tagung #content .text
{
	xwidth: 130px;
	text-align: center;
	font-weight: bold;
	background: white;
}
#tagung #content #pauschalen .preis
{
	margin-left: 100px;
	margin-top: 5px;
	width: 200px;
	color: #333399;
	background-color: #fff3dc;
	border: dotted 1px red;
	font-size: 14px;
	text-align: center;
	list-style-type: none;
	padding: 1px 0;	
}

#tagung #content li.preis strong
{
	font-size: 15px;
	color: darkgreen;
	font-weight: bolder;
}
/*****************/
/*         FOTO          */
/*****************/
#foto 
{
	margin: 0;
	padding: 0;
	width: auto;
	background: transparent url("../images/logo02.png") 222px 0% no-repeat;	
}
#foto h1
{
	position: relative;
	width: 400px;
	padding-left: 53px;
	padding-top: 30px;
	height: 30px;
}
#foto h1 span
{
	display: block;
	height: 60px;
	width: 400px;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url("../images/logo01.png") 0px 0% no-repeat;	
}
#foto img
{
	cursor: pointer;
	_cursor: hand;
	border: 5px solid #fff;
}
#foto p
{
	text-align: center;
	font-size: 12px;
	font-weight: 800;
}
/***********************/
/*	FREIZEIT		*/
/********************/
#freizeitmenu ul
{
	list-style-type: none;
	width: 415px;
}
#freizeitmenu li
{
	margin: 0;
}
#freizeitmenu a
{
	position: relative;
	left: 141px;
	height: 98px;
	display: block;
	font-weight: normal;
	font-size: 10pt;
	padding-left: 10px;
	color: black;
	background-color: white;
	border: solid 1px lightgrey;
	border-left: none;
	border-top-color: white;
	border-right-color: white;
}
#freizeitmenu a:hover
{
	color: black;
	background-color: #f0faff;
	border: solid 1px #0066ff;
	border-left: none;
}
#freizeitmenu a:active
{
	background-color: #ffff99;
	border: solid 1px #cc6600;
	border-left: none;
}

#freizeitmenu h2
{	
	xfloat: right;
	xdisplay: inline;
	xheight: auto;
	xtop: 10px;
	background-color: transparent;
	border: none;
	width: 400px;
	margin: 0;
	padding: 10px 0 10px 0;
}

#freizeitmenu .z1
{
	background: #fff url("../image/th_freizeit03.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z2
{
	background: #fff url("../image/th_freizeit02.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z3
{
	background: #fff url("../image/th_freizeit01.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z4
{
	background: #fff url("../image/th_freizeit04.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z5
{
	background: #fff url("../image/th_freizeit06.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z6
{
	background: #fff url("../image/th_freizeit05.jpg") 0% 0% no-repeat;
}
#freizeitmenu .z7
{
	background: #fff url("../image/th_freizeit07.jpg") 0% 0% no-repeat;
}
/****************************/
/*	FAHRRAD-URLAUB	*/
/*************************/
#fahrrad-urlaub #content h2
{
	margin: 0 0 330px 0;
}
#fahrrad-urlaub .img
{
	position: absolute;
	top: 40px;
}
#fahrrad-urlaub .img img
{
	border: 0;
}
#fahrrad-urlaub p
{
	margin-bottom: 20px;
}
#fahrrad-urlaub .fahr
{
	position: relative;
	width: 263px;
	float: right;
	margin-right: 5px;
	xtop: 20px;
}
#fahrrad-urlaub .fahr a
{
	position: absolute;
	background-color: transparent;
}
#fahrrad-urlaub .fahr a:hover;
{
	background-color: transparent;
}
#fahrrad-urlaub .fahr img
{
	border: 0;
}
#fahrrad-urlaub .f1
{

}
#fahrrad-urlaub .f2
{
	top: 171px;
	left: 51px;
	_top: 171px;
}
#fahrrad-urlaub .f3
{
	top: 171px;
	_top: 171px;
	left: 97px;
}
#fahrrad-urlaub .f4
{
	top: 193px;
	_top: 192px;
	left: 97px;
}
/*---------------------------------------*/
/*	FAHRRADVERLEIH	*/
/*-----------------------------------*/
#fahrradverleih img
{
	border: 0;
}
#fahrradverleih #content
{
	width: 550px;
}
#fahrradverleih h2
{
	margin-bottom: 30px;
}
#fahrradverleih h3
{
	width: 350px;
	float: left;
	color: #007adb;
	margin-bottom: 25px;
}
#fahrradverleih p
{
	width: 350px;
	float: left;
}
#fahrradverleih p.preis
{
	margin-bottom: 15px;
}
/***********************/
/*	GOLF-URLAUB	*/
/********************/
#golf-urlaub #content h2
{
	margin: 0 0 310px 0;
}
#golf-urlaub .img
{
	position: absolute;
	top: 40px;
}
#golf-urlaub .img img
{
	border: 0;
}
#golf-urlaub p
{
	margin-bottom: 20px;
	width: 530px;
}
#golf-urlaub strong
{
	font-size: 18px;
}
/***********************/
/*	EREBNISBAD	*/
/********************/
#erlebnisbad #content h2
{
	margin: 0 0 310px 0;
}
#erlebnisbad .img
{
	position: absolute;
	top: 33px;
}
#erlebnisbad .img img
{
	border: 0;
}
#erlebnisbad p
{
	margin-bottom: 20px;
	width: 550px;
}
#erlebnisbad #content ul
{
	margin-left: 20px;
	list-style-type: none;
}
#erlebnisbad #content li
{
	background: #fff url("../image/punkt.png") 0% 1px no-repeat;
	padding: 0 0 2px 20px;
}
/*****************/
/*	PERLSEE	*/
/***************/
#perlsee #content h2
{
	margin: 0 0 260px 0;
}
#perlsee .img
{
	position: absolute;
	top: 60px;
}
#perlsee .img img
{
	border: 0;
}
#perlsee #content p
{
	width: 530px;
}
/************/
/*	SKI	*/
/*********/
#ski #content h2
{
	margin: 0 0 304px 0;
}
#ski .img
{
	position: absolute;
	top: 32px;
}
#ski .img img
{
	border: 0;
}
#ski p
{
	margin-bottom: 8px;
	xwidth: 550px;
}
/*****************/
/*	REITEN	*/
/***************/
#reiten h2
{
	margin: 0 0 305px 0;
}
#reiten .img
{
	position: absolute;
	top: 32px;
}
#reiten .img img
{
	border: 0;
}
#reiten p
{
	margin-bottom: 20px;
	width: 530px;
}
#reiten .preis
{
	margin-top: -25px;
}
#reiten .preis h2
{
	margin: 0;
	padding: 0;
	font-size: 16px;
	width: 400px;
	text-align: left;
	border: none;
	background-color: transparent;
}
#reiten #content ul
{
	margin-left: 20px;
	list-style-type: none;
}
#reiten #content ul.eins
{
	margin-left: 20px;
	width: 250px;
}
#reiten #content ul.zwei
{
	margin-left: 20px;
	width: 240px;
}
#reiten #content  li
{
	background: #fff url("../image/punkt.png") 0% 1px no-repeat;
	padding: 3px 0 3px 20px;
}
#reiten .preis h2
{
	margin-top: 40px;
	margin-bottom: 8px;
	font-size: 17px;
}
#reiten  table
{
	font-size: 12px;
	margin-left: 38px;
	margin-bottom: 30px;
}
#reiten th
{
	text-align: left;
	font-weight: 100;
}
#reiten td
{
	text-align: right;
}
/***********************/
/*	WANDERN		*/
/********************/
#wandern #content h2
{
	margin: 0 0 302px 0;
}
#wandern .img
{
	position: absolute;
	top: 32px;
}
#wandern .img img
{
	border: 0;
}
#wandern p
{
	margin-bottom: 20px;
	width: 530px;
}
/***********************/
/*	ANGEBOTE	*/
/********************/
#angebote #content h3
{
	padding: 8px 0 8px 42px;
}
#angebote #content h3.a1
{
	background: #fff url("../image/zahl-1.png") 0% 1px no-repeat;
}
#angebote #content h3.a2
{
	background: #fff url("../image/zahl-2.png") 0% 1px no-repeat;
}
#angebote #content h3.a3
{
	background: #fff url("../image/zahl-3.png") 0% 1px no-repeat;
}
#angebote #content h3.a4
{
	background: #fff url("../image/zahl-4.png") 0% 1px no-repeat;
}
#angebote #content h3.a5
{
	background: #fff url("../image/zahl-5.png") 0% 1px no-repeat;
}
#angebote #content h3.a6
{
	background: #fff url("../image/zahl-6.png") 0% 1px no-repeat;
}
#angebote #content h3.a7
{
	background: #fff url("../image/zahl-7.png") 0% 1px no-repeat;
}
#angebote #content h3.a8
{
	background: #fff url("../image/zahl-8.png") 0% 1px no-repeat;
}
#angebote #content h3.a9
{
	background: #fff url("../image/zahl-9.png") 0% 1px no-repeat;
}
#angebote #content h4
{
	background-color: azure;
	font-variant: small-caps;
	margin: 2px 0;
	padding: 5px 20px 5px 20px;
}
#angebote #content h3, #angebote #content h4
{
	border: solid 1px grey;
	_border: solid 1px black;
	border-left: none;
	border-right: none;
}
#angebote p
{
	padding: 10px 0;
	xwidth: 500px;
	text-align: center;
}
#angebote #content ul
{
	margin-left: 40px;
	list-style-type: none;
}
#angebote #content li
{
	background: #fff url("../image/punkt.png") 0% 1px no-repeat;
	padding: 3px 0 0 20px;
	width: 500px;
}
#angebote #content li.rechts
{
	position: relative;
	left: 190px;
	width: 300px;
	xfont-size: 17px;
	xcolor: green;
	xtext-align: right;
	margin: -18px 0 0 0;
	background: none;
	padding-right: 0;
	xfont-weight: bold;
}
#angebote #content li.beschreibung
{
	background: none;
	padding-left: 0;
}
#angebote #content li.preis
{
	background: none;
	text-align: right;
	xfont-size: 15px;
	padding: 3px 0 10px 0;
	margin-bottom: 5px;
	width: 478px;
	xborder-bottom: dashed 1px grey;
	x_border-bottom: dashed 1px black;
	margin-left: 22px;
}
#angebote #content li.preis strong
{
	font-size: 16px;
	color: red;
	font-weight: 900;
}
#angebote #content #ablauf h3
{
	margin: 18px 0 2px 10px;
	xborder-top: dashed 1px grey;
	x_border-top: dashed 1px black;
	xtext-align: center;
}
#angebote #content #ablauf ul
{
	margin-left: 103px;
	list-style-type: none;
}
#angebote #content #ablauf li
{
	width: 460px;
	background: none;	
	padding-left: 0;
	xmargin-bottom: 5px;	
}
#angebote #content #ablauf li.links
{
	position: relative;
	left: -103px;
	width: 97px;
	xfont-size: 17px;
	xcolor: green;
	text-align: right;
	margin: 0 0 -21px 0;
	xpadding-right: -290px;
	font-weight: bold;
}
#angebote #content #rabatt h3
{
	border: none;
	float: left;
	padding-right: 10px;
	text-align: center;
}
#angebote #content #rabatt p
{
	text-align: left;
}
.trennlinie
{
	border-top: solid 1px grey;
	_border-top: solid 1px black;
}
/***********************/
/*	KONTAKT		*/
/********************/
#kontakt #content h3, #kontakt #content p
{
	text-align: center;
}
#kontakt #content #adresse
{
	margin-left: 100px;
}
#kontakt #content #adresse ul
{
	padding: 0;
	xmargin-left: 200px;
	list-style-type: none;
	width: 300px;
}
#kontakt #content #adresse li
{
	padding-left: 0;
	xmargin: 0;
}
#kontakt #content #adresse li.rechts
{
	position: relative;
	left: 100px;
	width: 200px;
	xfont-size: 17px;
	xcolor: green;
	text-align: right;
	margin: -15px 0 0 0;
	background: none;
	padding-right: 0;
	xfont-weight: bold;
}
#kontakt #content #adresse li.center
{
	text-align: center;
}
#kontakt #content #adresse strong
{
	font-size: 12pt;
	xmargin: 0;
}
#kontakt #content .email
{
	background: #ccf;
	color: #339;
	border: solid 1px #339;
	padding: 5px 20px 5px 20px;
}
/***********************/
/*	PARTNER		*/
/********************/
#partner #content ul
{
	position: absolute;
	top: 50px;
	left: 60px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#partner #content ul.rechts
{
	top: 50px;
	left: 272px;
}
#partner #content li a
{
	border: solid 2px white;
	display: block;
	padding: 4px;
}
#partner #content li a:hover
{
	background-color: #ffff99;
	border-color: #cc6600;
}
#partner #content li a:active
{
	border-color: green;
}
/********************/
/*	IMPRESSUM	*/
/******************/
#impressum h2, #impressum h3
{
	xfont-size: 16px;
	x_text-align: center;
	width: 540px;
}
#impressum h3
{
	font-size: 14px;
	color: #333399;
	background-color: #E6E6FA;
	border: 1px solid #6666ff;
	padding: 3px 10px;
	margin: 13px 0 4px 0;
}
#impressum p
{
	margin: 0 0 10px 15px;
	width: 540px;"
}
#impressum #content a
{
	font-size: 10pt;
}

