@charset "utf-8";
/* CSS Document */

/* ****************************** */
/* ********** STRUKTUR ********** */
/* ****************************** */

div#rootlvl_0 {
	width:100%;
	margin-bottom:35px;
}
div#rootlvl_1 {
	width:890px;
	margin:50px auto 0 auto;
}
div#topbarlvl_0 {
	height:30px;
}
div#titelpiclvl_0 {
	height:210px;
	position:relative;
	z-index:auto;
}
div#titelpiclvl_1 {
	position:absolute;
	top:0;
	left:0;
	z-index:5000;
}
div#titelpiclvl_2 {
	height:210px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}
div#hotelselector {
	margin:10px 0 0 0;
	height:10px;
	position:relative;
}
div#hotelselector form {
	position:absolute;
	top:20px;
}
div#contlvl_0 {
	height:auto;
}
div#contlvl_1 {
	width:215px;
	padding:35px 0 10px 0;
	float:left;
}
div.sidenav {
	position:relative;
	z-index:100;
}
div#contlvl_2 {
	width:666px;
	float:right;
	padding:0 0 10px 0;
}
div#bootbarlvl_0 {
	height:20px;
}
div#bootbarlvl_1 {
	width:215px;
	padding:0;
	float:left;
	border-top:1px solid #dddddd;
}
div#bootbarlvl_2 {
	width:666px;
	padding:0;
	float:right;
	text-align:right;
	border-top:1px solid #dddddd;
}
div.clearer {
	clear:both;
}

/* *********************************** */
/* ********** FONT SETTINGS ********** */
/* *********************************** */

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	margin:0 0 5px 0;
}
h1 {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #dddddd;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#517929;
	font-weight:bold;
	margin:0 0 5px 0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#517929;
	font-weight:bold;
	margin:0 0 0 0;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	margin:0 0 3px 0;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
ul {
	margin:10px 0 10px 12px;
	padding:0 0 0 0;
}
ul li {
	list-style-type:disc;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	margin:0 0 3px 0;
}
hr {
	border:0 none;
	height:1px;
	border-top:1px solid #DDDDDD;
	margin:10px 0 10px 0;
	padding:0;
}
div.sidenav p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	margin:0 0 0 0;
}
div.sidenav a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	margin:7px 0 3px 0;
	display:block;
	text-align:right;
}
div.sidenav a:hover {
	text-decoration:underline;
}
.boldgreen {
	font-weight:bold;
	color:#517929;
}
.price  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#517929;
	display:block;
	text-align:right;
	font-weight:bold;
}
.psmall {
	width:518px;
	margin-bottom:15px;
}
/* ******************************** */
/* ***** HEADLINES ALS GRAFIK ***** */
/* ******************************* */


h1.csc-firstHeader {
	display:block;
	height:45px;
}
span.h1text {
	display:block;
	width:1px;
	height:5px;
	overflow:hidden;
	margin:0;
	padding:0;
}
div.csc-header csc-header-n1 {
	margin:0;
	padding:0;
}
h1.mhz_h1image {
	display:block;
	height:45px;
}
h1.mhz_h1image span.mhz_h1h1text {
	display:block;
	width:1px;
	height:5px;
	overflow:hidden;
	margin:0;
	padding:0;
}

/* ************************** */
/* ********** NEWS ********** */
/* ************************** */

div.news-list-container {
	border:0 none;
	background-color:#FFFFFF;
	width:auto;
	margin:0 0 30px 0;
}
div.news-list-container div.news-list-item {
	width:202px;
	background-color:#DDDDDD;
	border:0 none;
	float:left;
	margin:0;
	padding:0;
}
div.news-list-container div.news-list-item h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	margin:0 0 0 0;
	padding:3px 3px 3px 3px;
	background-color:#56a731;
	border:0 none;
}
div.news-list-container div.news-list-item div.news-list-item-image {
	display:block;
	width:202px;
	height:130px;
	margin:0 0 10px 0;
}
div.news-list-container div.news-list-item p  {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	margin:0 0 0 0;
	padding:3px 5px 5px 5px;
}
div.news-list-container div.news-list-item img {
	border:0 none;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	/*width:202px;
	height:130px;*/
}
div.news-list-container div.news-list-item div.news-list-morelink a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#517929;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 0 0;
	padding:3px 3px 3px 3px;
	border:0 none;
	text-decoration:none;
}
div.news-list-container div.news-list-item div.news-list-morelink a:hover {
	text-decoration:underline;
}

/* *************************** */
/* ********** HOTEL ********** */
/* *************************** */

table.hoteldescription {
	width:666px;
	margin:0 0 15px 0;
}
table.hoteldescription td.sp01 {
	background-color:#dddddd;
	padding:20px 10px 10px 10px;
	vertical-align:top;
}
table.hoteldescription td.sp01 p {
	padding:0 0 10px 0;
}
table.hoteldescription td.sp01 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#58585a;
	text-decoration:none;
	margin:0 0 3px 0;
}
table.hoteldescription td.sp01 a:hover {
	text-decoration:underline;
}
table.hoteldescription td.sp02 {
	width:416px;
	background-color:#eeeeee;
	padding:20px 10px 10px 10px;
	vertical-align:top;
}

/* ******************************* */
/* ********** GOLF CARD ********** */
/* ******************************* */

table.cardprices {
	width:100%;
	border-collapse:collapse;
	background-color:#eeeeee;
}
table.cardprices td {
	padding:5px;
	vertical-align:middle;
}
table.cardprices td.borderbottom {
	border-bottom:2px solid #FFFFFF;
}
table.cardprices td.borderright {
	border-right:2px solid #FFFFFF;
}
table.cardprices td.sp3 {
	background-color:#c6dcbd;
	text-align:center;
}
table.cardprices td.sp4 {
	background-color:#b2d1a7;
	text-align:center;
}
table.cardprices td.sp5 {
	background-color:#9fc791;
	text-align:center;
}
table.cardprices td.sp3top {
	background-color:#8fbd6f;
	text-align:center;
}
table.cardprices td.sp4top {
	background-color:#7fb64d;
	text-align:center;
}
table.cardprices td.sp5top {
	background-color:#69af3f;
	text-align:center;
}
table.cardprices td.top {
	background-color:#4ba724;
	text-align:center;
}
table.cardprices h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	border:0 none;
	margin:0;
	padding:0;	
}
table.cardprices p {
	margin:0;
	padding:0;
	color:#333333;
}
table.cardprices p.wichtig {
	font-family:Arial, Helvetica, sans-serif;
	color:#517929;
	font-weight:bold;
	font-size:22px;
	text-decoration:none;
	border:0 none;
	margin:0;
	padding:0;	
}
/* ************************ */
/* ***** LANGUAGEMENU ***** */
/* ************************ */
.tx-srlanguagemenu-pi1 form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tx-srlanguagemenu-pi1 fieldset {
	border:0 none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.tx-srlanguagemenu-pi1 fieldset legend {
	display:none;
}
.tx-srlanguagemenu-pi1 fieldset legend {
	display:none;
}
.tx-srlanguagemenu-pi1 fieldset select {
	font-size: .8em;
	font-family: Verdana, sans-serif;
	background-color: #FFFFFF;
	color: black;
	font-weight: normal;
}

/* ***************+*************** */
/* ********** TAG-CLOUD ********** */
/* ******************************* */


div.tx-vgetagcloud-pi1 {
	/*background-color:transparent;*/
	background-color:#eeeeee;
	padding:0 7px 0 7px;
	line-height: 130%;
}
div.tx-vgetagcloud-pi1 ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58585a;
	margin:0 0 0px 0;
	padding:0 0 0 0;
}
div.tx-vgetagcloud-pi1 ul li a {
	color:#58585a;
	font-size:inherit;
	margin:0 7px 0 0;
	padding:0 0 0 0;
}
div.tx-vgetagcloud-pi1 ul li a:hover {
	text-decoration:underline;
}
tx-vgetagcloud-pi1 li a {
	padding:0;
	margin:0 7px 0 0;
}

div.tx-vgetagcloud-pi2 ul li {
     list-style-type:none;
     list-style-image:none;
     font-weight:bold;
     margin:0 0 7px 0;
}

div.tx-vgetagcloud-pi2 ul li a {
   text-decoration:none;
}
div.tx-vgetagcloud-pi2 ul li a:hover {
   text-decoration:underline;
}

