/* ----------------------------------------- BEGINN ALLGEMEIN -----------------------------------------*/
body {
	background:#fffdfa url(../images/layout/hg.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#68676C;
	margin:0;
	padding:0;
	line-height:18px;
}
h1 {
	color:#97979b;
	font-size:17px;
	font-weight:normal;
	line-height:28px;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:0;
}
h1 a {
	color:#97979b;
}
h1 a:hover {
	color:#97979b;
}
h2 {
	font-size:17px;
	color:#fef2de;
	font-weight:bold;
	margin:1px 0 0 18px;
	line-height:28px;
	float:right;
	display:inline;
}
h2 a {
	color:#fef2de;
}
h2 a:hover {
	color:#8f7366;
}
h3 {
	font-size:17px;
	color:#97979b;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
	padding:0;
}
h3 a {
	color:#97979b;
}
h4 {
	font-size:17px;
	color:#68676C;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 14px 0;
	padding:0;
}
h4 a {
	color:#68676C;
}
h4 a:hover {
	color:#97979b;
}
h5 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:inline;
}
h5 a {
	color:#ccaf8d;
}
h5 a:hover {
	color:#8f7366;
}
a {
	text-decoration:none;
	color:#ccaf8d;
}
a:hover {
	color:#8f7366;
}
p {
	margin:7px 0;
	padding:0;
}
ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
li {
	margin:0;
	padding:0;
	list-style-type:none;
}
img {
	border:0 none;
}
form {
	margin:0;
	padding:0;
}
.nopflicht {
	display:none;
}
label {
	margin:0;
	padding:0;
}
input {
	margin:0;
	padding:0;
}
legend {
	color:#CCAF8D; 
}

.clear {
	clear:both;
}
.mehr-link {
display:block;
text-align:right;
}
	.uebersicht-LFT {
		float: left;
	}
	.uebersicht-RGT {
		float: right;
		text-align: right;
	}		
#aufzaehlung ul{
	padding-left:15px;
}
#aufzaehlung ul li{
	list-style-type:disc;
}	
/* ----------------------------------------- ENDE ALLGEMEIN -----------------------------------------*/
#mutter {
	width:995px;
	margin:0 auto;
	position:relative;
}
	#all {
		width:995px;
		margin:26px auto;
	}
.sel{
	color:#8f7366;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}	
/* ----------------------------------------- BEGINN NAVI TOP -----------------------------------------*/
#top{
	margin:0 20px;
}
#logo {
	width:200px;
	margin:0;
	padding:0;
	float:left;
}
#navi-top {
	float:right;
	font-weight:bold;
	text-align:right;
}
#navi-top a{
	color:#68676c;
}
#navi-top a:hover{
	color:#8f7366;
}

				/* Hauptmenü */
				.navi-main {
					padding:0;
					float:right;
					margin:70px 0 0 0;
					text-align:right;
				}
				
				/* LEVEL ONE */
					ul.dropdown {
						padding:0;
						position: relative;
						z-index:3; /**/
						margin:0;
						text-transform:uppercase;
					}
						ul.dropdown li {
							float: left;
						}
							ul.dropdown li a {
								display: block;
								color:#68676c;
								padding:0 12px 10px 8px; 
								font-size:17px;
								text-decoration:none;
							}
							ul.dropdown_it li a {
								padding:0 5px 10px 4px;
							}
							ul.dropdown a:hover {
								color: #8f7366;
							}
							ul.dropdown a.active {
								color: #8f7366;
							}
							
						ul.dropdown li.hover, ul.dropdown li:hover {
							color: #8f7366;
							position: relative;
						}
							ul.dropdown li.hover, ul.dropdown li:hover a {
							color: #8f7366;
							}
						ul.dropdown li.active {
							color: #8f7366;
						}
						/* LEVEL TWO */
						ul.dropdown ul {
							visibility: hidden;
							position: absolute;
							top:26px;
							left: 0;
							color:#8f7366;
							padding:6px 16px!important;
							background: #fef2de!important;
						}
							ul.dropdown ul li {
								font-weight: normal;
								border-top: 1px dotted #fff;
								float: none;
								text-align:left;
							}
							ul.dropdown ul li.first {
								border-top: 0 none!important;
							}
								/* IE 6 & 7 Needs Inline Block */
								ul.dropdown ul li a {
									border-right: none;
									display: inline-block;
									color:#8f7366!important;
									padding:8px 0;
									font-size:13px;
									text-transform:none;
								}
								ul.dropdown ul li a:hover, ul.dropdown ul li a.hover {
									color:#68676c!important;
								}
								ul.dropdown ul li a.active {
									color:#68676c!important;
								}
								
							/* LEVEL THREE */
							ul.dropdown ul ul {
								left: 100%;
								top: 0;
							}
								ul.dropdown li:hover > ul {
									visibility: visible;
								}
.pfeil_lft {
	position:absolute;
	top:300px;
	z-index:4;
	left:20px;
}	
.pfeil_rgt {
	position:absolute;
	top:300px;
	z-index:4;
	left:943px;
}					
	/* Saison */
	.saison {
		display:block;
		height:198px;
		position:absolute;
		right:0px;
		top:0px;
		width:27px;
		z-index:6;
	}
		a.saison-aktiv, a.saison-winter:hover, a.saison-sommer:hover {
			background-position: 0 -99px!important;
		}
		a.saison-winter {
			background: url(../images/layout/winter.png) no-repeat scroll 0 0 transparent;
			position:fixed;
			left:0;
			top:304px;
			height: 99px;
			margin-bottom: 5px;
			width: 27px;
		}
		a.saison-sommer {
			background: url(../images/layout/sommer.png) no-repeat scroll 0 0 transparent;
			position:fixed;
			left:0;
			top:200px;
			height: 99px;
			margin-bottom: 5px;
			width: 27px;
		}
		.saison_it a.saison-winter {
			background: url(../images/layout/inverno.png) no-repeat scroll 0 0 transparent;
		}
		.saison_it a.saison-sommer {
			background: url(../images/layout/estate.png) no-repeat scroll 0 0 transparent;
		}
		.saison_en a.saison-winter {
			background: url(../images/layout/winter.png) no-repeat scroll 0 0 transparent;
		}
		.saison_en a.saison-sommer {
			background: url(../images/layout/summer.png) no-repeat scroll 0 0 transparent;
		}
			
/* ----------------------------------------- ENDE NAVI TOP -----------------------------------------*/
/* ----------------------------------------- BEGINN EXPRESS SOCIAL MEDIA BEGINN -----------------------------------------*/
#express {
	margin:0px 20px 0 20px;
}
#express img{
	margin:2px 0;
}
#express a:hover{
	opacity:0.5;
}
/* ----------------------------------------- ENDE EXPRESS SOCIAL MEDIA ENDE -----------------------------------------*/
/* ----------------------------------------- BEGINN CONTENT BEGINN -----------------------------------------*/
.content {
	margin:10px 20px 20px;
	line-height:18px;
	width:740px;
	float:left;
	min-height:225px;
}
#pfad {
	font-size:11px;
	margin:0 0 10px;
}
		/* ----------------------------------------- BEGINN ANGEBOTE BEGINN -----------------------------------------*/
		#box {
			width:195px;
			background-color:#fef2de;
			height:220px;
			float:right;
			text-align:center;
			margin:22px 20px 10px 0;
		}
		#box a{
			color:#68676c;
		}
		#box a:hover{
			color:#8f7366;
		}
		#box img {
			margin:0 0 39px 0;
		}
		#angebot {
			position:absolute;
			top:820px;
			left:780px;
			width:195px;
			text-align:center;
		}
		.box-angebote .angebot-link {
			padding:0;
		}
		.box-txt {
			padding:0 5px;
		}
		/* ----------------------------------------- ENDE ANGEBOTE ENDE -----------------------------------------*/
/* ----------------------------------------- ENDE CONTENT ENDE ---------------------------------------------*/

/* ----------------------------------------- BEGINN INFOBOX BEGINN -----------------------------------------*/
#infobox {
	width:995px;
	border:none;
	background-color:#fef2de;
	margin:20px 0 10px 0;
	height:110px;
	padding:10px 0;
}
#first {
	width:160px;
	margin-left:20px;
	float:left;
	height:110px;
}
.info_det {
	width:182px;
	border-right:1px dotted #68676c;
	float:left;
	margin-left:20px;
	height:110px;
}
.last {
	width:185px;
	float:left;
	margin:0 0 0 20px;
	height:110px;
}
#infobox ul a{
	color:#68676c;
}
	#infobox ul a:hover{
		color:#8f7366;
	}
#infobox ul li{
	margin-bottom:8px;
}	
#infobox ul{
	margin-right:19px;
}	
#blog li{
	list-style-type:disc;
}
#blog {
	padding-left:15px;
}

#creditfooter, .feedburnerFeedBlock li div {
	display:none;
}
.feedburnerFeedBlock a {
	color:#68676c;
	text-decoration:none;
}
.feedburnerFeedBlock a:hover {
	color:#8f7366;
	text-decoration: none;
}
.feedTitle {
	display:none;
}
.feedburnerFeedBlock ul {
	padding:0 4px;
	margin:0;
	list-style-type:none;
}
.feedburnerFeedBlock li {
	height:16px;
	width:161px;
	padding:5px 0;
	border-bottom:1px dotted #ccaf8d;
	overflow:hidden; 
	list-style-type:disc;
}
#hc_badge_15544_trbs {
	padding-left:17px;
}
#icon {
	position:absolute;
	left:915px;
	margin-top:-8px;
}
/* ----------------------------------------- ENDE INFOBOX ENDE -----------------------------------------*/
/* ----------------------------------------- BEGINN FOOTER BEGINN -----------------------------------------*/
#footer {
	text-align:center;
}
#logo-extern {
	margin:28px 0 5px;
	padding-right:53px;
}
#logo-extern img{
	margin:0 21px 0;
}
.logo-ext-det {
	padding-bottom:25px;
}
.button_teilen {
	text-align:center;
	margin:14px 0 0 0;
}
.addthis_button {
	padding:0;
	background-color:#ccaf8d;
	color:#fff;
	padding:5px 8px;
	text-align:center;
}
	.addthis_button:hover {
		background-color:#fef2de;
		color:#ccaf8d;
	}
/* ----------------------------------------- ENDE FOOTER ENDE -----------------------------------------*/
/* ----------------------------------------- BEGINN WINTERPREISE BEGINN -----------------------------------------*/
.content-spezial {
	margin:10px 20px 20px;
	line-height:18px;
	width:955px;
	float:left;
	min-height:225px;
}
#preise-zimmer-winter {
	background-color:#cad5e1;
}
#preise-zimmer-winter td {
	width:109px;
}
#preise-zimmer-winter th {
	padding:10px 5px;
}
#preise-zimmer-winter .spalte-a {
	background-color:#e6ebf1;
	font-weight:bold;
	font-size:14px;
	padding:33px 4px 0 4px;
	text-align:center;
}
#preise-zimmer-winter .spalte-b {
	background-color:#cad5e1;
	font-weight:bold;
	font-size:15px;
	padding:33px 4px 0 4px;
	text-align:center;
}
#preise-zimmer-winter .spalte-a a{
	color:#68676c;
}
	#preise-zimmer-winter .spalte-a a:hover{
	color:#8f7366;
	}
#preise-zimmer-winter .spalte-b a{
	color:#68676c;
}
	#preise-zimmer-winter .spalte-b a:hover{
	color:#8f7366;
	}
#preise-zimmer-winter .spalte-a-winter {
	background-color:#e6ebf1;
	text-align:right;
	padding:8px 5px 8px 4px;
	border-bottom:1px solid #68676c;
}
#preise-zimmer-winter .spalte-b-winter {
	text-align:right;
	padding:8px 5px 8px 4px;
	border-bottom:1px solid #68676c;
}
.spalte-b-zimmer {
	font-size:13px;
	font-weight:normal;
	background-color:#cad5e1;
	color:#68676c;
	padding:0 4px 15px 4px;
	text-align:center;
	border-bottom:1px solid #68676c;
}
	.spalte-b-zimmer a {
		color:#68676c;
	}
	.spalte-b-zimmer a:hover {
		color:#8f7366;
	}
.spalte-a-zimmer {
	font-size:13px;
	font-weight:normal;
	background-color:#e6ebf1;
	color:#68676c;
	padding:0 4px 15px 4px;
	text-align:center;
	border-bottom:1px solid #68676c;
}
	.spalte-a-zimmer a {
		color:#68676c;
	}
	.spalte-a-zimmer a:hover {
		color:#8f7366;
	}
.link-preise {
	background-color:#fef2de;
	width:158px;
	text-align:center;
	padding:7px 4px 7px;
	margin:12px 0 22px 6px;
	float:right;
}
.preise-skipass {
	background-color:#cad5e1;
}
.preise-skipass th {
	padding:5px 5px;
}
.preise-skipass td {
	background-color:#e6ebf1;
	font-size:13px;
	padding:5px 5px;
	border-bottom:1px solid #68676c;
	line-height:21px;
	text-align:center;
}
.skipass-zeitraum {
	font-weight:bold;
	padding:5px 10px;
}
/* ----------------------------------------- ENDE WINTERPREISE ENDE -----------------------------------------*/
/* ----------------------------------------- BEGINN SOMMERPREISE BEGINN -----------------------------------------*/
#preise-zimmer-sommer {
	background-color:#d0ddb7;
}
#preise-zimmer-sommer td {
	width:109px;
}
#preise-zimmer-sommer th {
	padding:10px 5px;
}
#preise-zimmer-sommer .spalte-a {
	background-color:#e9efde;
	font-weight:bold;
	font-size:14px;
	padding:33px 4px 0 4px;
	text-align:center;
}
#preise-zimmer-sommer .spalte-b {
	background-color:#d0ddb7;
	font-weight:bold;
	font-size:15px;
	padding:33px 4px 0 4px;
	text-align:center;
}
#preise-zimmer-sommer .spalte-a a{
	color:#68676c;
}
	#preise-zimmer-sommer .spalte-a a:hover{
	color:#8f7366;
	}
#preise-zimmer-sommer .spalte-b a{
	color:#68676c;
}
	#preise-zimmer-sommer .spalte-b a:hover{
	color:#8f7366;
	}
#preise-zimmer-sommer .spalte-a-sommer {
	background-color:#e9efde;
	text-align:right;
	padding:8px 5px 8px 4px;
	border-bottom:1px solid #68676c;
}
#preise-zimmer-sommer .spalte-b-sommer {
	text-align:right;
	padding:8px 5px 8px 4px;
	border-bottom:1px solid #68676c;
}
.spalte-b-zimmer-sommer {
	font-size:13px;
	font-weight:normal;
	background-color:#d0ddb7;
	color:#68676c;
	padding:0 4px 15px 4px;
	text-align:center;
	border-bottom:1px solid #68676c;
}
	.spalte-b-zimmer-sommer a {
		color:#68676c;
	}
	.spalte-b-zimmer-sommer a:hover {
		color:#8f7366;
	}
.spalte-a-zimmer-sommer {
	font-size:13px;
	font-weight:normal;
	background-color:#e9efde;
	color:#68676c;
	padding:0 4px 15px 4px;
	text-align:center;
	border-bottom:1px solid #68676c;
}
	.spalte-a-zimmer-sommer a {
		color:#68676c;
	}
	.spalte-a-zimmer-sommer a:hover {
		color:#8f7366;
	}
/* ----------------------------------------- ENDE SOMMERPREISE ENDE -----------------------------------------*/
/* ----------------------------------------- BEGINN ANGEBOTE BEGINN -----------------------------------------*/
.box-angebote {
	width:195px;
	background-color:#fef2de;
	height:194px;
	text-align:center;
	margin:22px 43px 0 0;
	float:left;
}
.box-angebote:hover {
	background-color:#CCAF8D;
	color:#fff;
}
.box-angebote:hover a{
	color:#fff;
}
.box-angebote a{
	color:#68676c;
	padding:15px 0;
}
.box-angebote a:hover{
	color:#fff;
}
.box-angebote img {
	margin:0 0 10px;
}
		/* ----------------------------------------- BEGINN ANGEBOTE DETAIL BEGINN -----------------------------------------*/
		#angebote-detail-bild img{
			margin:41px 0 0 40px;
		}
		#angebote-detail {
			width:515px;
			float:left;
		}
		.angebot-beschreibung ul{
			padding:10px 15px;
		}
		.angebot-beschreibung ul li{
			list-style-type:disc;
		}
		.preise-angebote {
			text-align:left;
			padding:8px 0;
			width:515px;
		}
		.preise-angebote tr{
			background-color:#CAD5E1;
			line-height:10px;
			font-weight:bold;
		}
		.preise-angebote .preis{
			padding-left:41px;
		}
		.preise-angebote .spalte-hell{
			background-color:#E6EBF1;
		}
		.preise-angebote a{
			color:#68676c;
		}
		.preise-angebote a:hover{
			color:#8f7366;
		}

		.preise-angebote-sommer {
			text-align:left;
			padding:8px 0;
			width:515px;
		}
		.preise-angebote-sommer tr{
			background-color:#E9EFDE;
			line-height:10px;
			font-weight:bold;
		}
		.preise-angebote-sommer .preis{
			padding-left:41px;
		}
		.preise-angebote-sommer .spalte-hell{
			background-color:#D0DDB7;
		}
		.preise-angebote-sommer a{
			color:#68676c;
		}
		.preise-angebote-sommer a:hover{
			color:#8f7366;
		}
		#angebote-detail-familie img{
			margin:20px 0 0 0;
		}

		/* ----------------------------------------- ENDE ANGEBOTE DETAIL ENDE -----------------------------------------*/
/* ------------------------------------------- ENDE ANGEBOTE ENDE -------------------------------------------*/
/* ----------------------------------------- BEGINN WELLNESS BEGINN -----------------------------------------*/
#wellness ol{
	width:275px;
	float:right;
}
#wellness ol li{
	font-size:12px;
	list-style-type:decimal-leading-zero;
}
/* ------------------------------------------- ENDE WELLNESS ENDE -------------------------------------------*/
#buchungsanfrage {
	width:545px;
}
/* ----------------------------------------- BEGINN WOHNEN BEGINN -----------------------------------------*/
.box-zimmer {
	width:195px;
	background-color:#fef2de;
	height:194px;
	text-align:center;
	margin:25px 43px 0 0;
	float:left;
}
.box-zimmer:hover {
	background-color:#CCAF8D;
	color:#fff;
}
.box-zimmer:hover a{
	color:#fff;
}
.box-zimmer a{
	color:#68676c;
	padding:15px 0;
}
.box-zimmer a:hover{
	color:#fff;
}
.box-zimmer img {
	margin:0 0 10px;
}
/* ----------------------------------------- ENDE WOHNEN ENDE -----------------------------------------*/
#routenplaner {
	float:right;
	padding:0 15px 0 0;
}
#titel_routenplaner {
	text-align:center; 
	background-color:#ccaf8d;
	color:#fff;
	font-weight:bold;
	padding:0 5px;
}
/* ----------------------------------------- BEGINN GUTSCHEIN BEGINN -----------------------------------------*/
#geschenk-gutschein {
	width:510px;
}
/* ----------------------------------------- ENDE GUTSCHEIN ENDE -----------------------------------------*/
/* ----------------------------------------------- BEGINN RESTPLATZBÖRSE BEGINN	 ------------------------------------------------------ */
.restplatz {
	padding: 15px 0;
	border-bottom:1px solid #ccaf8d;
}
.restplatz .restplatz_datum{
	float:left;
}
.restplatz .zimmer-restplatz {
	width:200px;
	float:left;
	text-align:center;
}
.restplatz form{
	float:right;
	width:320px;
}
/* ----------------------------------------------- BEGINN RESTPLATZBÖRSE BEGINN	 ------------------------------------------------------ */
/* ----------------------------------------------- BEGINN WELLNESS BEGINN	 ------------------------------------------------------ */
.wellness {
	padding:5px 15px;
	background-color:#fef2de;
	width:570px;
	margin:15px 0;
}
.beauty-liste-LFT {
 font-weight:bold;
}
.beauty-liste-RGT {
 font-weight:normal;
	float:right;
}
.titel-wellness {
	padding:5px 15px;
	background-color:#fef2de;
	width:570px;
	margin:0;
	display:block;
	font-size:13px;
	text-transform:none;
	font-weight:bold;
	color:#8f7366;
	border:1px solid #fef2de;
	cursor:pointer;
}
.angebote_beschreibung {
	padding:15px 15px 0 15px;
	border:1px solid #ccaf8d;
	border-top:none;
	width:570px;
}
.angebote_zeit-preis {
	padding:15px 0 0;
	color:#8f7366;
}
.angebote_uebersicht {
	float:right;
	margin-right:120px;
}
.angebote_anfragen {
	float:left;
}
/* ----------------------------------------------- ENDE WELLNESS ENDE	 ------------------------------------------------------ */
/* ----------------------------------------------- BEGINN FREIZEIT/AKTIV BEGINN	 ------------------------------------------------------ */
.freizeit-bild {
	float:right;
	padding:0 0 8px 8px;
}		
.txt-aktiv {
	border:1px solid #ccaf8d;
	width:600px;
	padding:8px 15px;
	min-height:120px;
	margin-bottom:15px;
}
.txt-aktiv h2{
	color:#68676c;
	font-weight:normal;
	margin:0 0 5px 0;
	float:none;
	display:block;
}
/* ----------------------------------------------- ENDE FREIZEIT/AKTIV ENDE	 ------------------------------------------------------ */
/* ----------------------------------------------- BEGINN VERWÖHNPROGRAMM BEGINN	 ------------------------------------------------------ */
.programm {
	font-size:17px;
	color:#68676C;
	font-weight:normal;
	text-transform:uppercase;
	margin:10px 0 14px 0;
	padding:0;
}
/* ----------------------------------------------- ENDE VERWÖHNPROGRAMM ENDE	 ------------------------------------------------------ */
/* ----------------------------------------------- BEGINN FOTOGALERIE BEGINN	 ------------------------------------------------------ */
#content-gallery {
	height:565px;
	width:700px;
}

#babyLayer {
	position:absolute;
	left:0px;
	top:0px;
	width:435px;
	z-index:20;
}

#navigation2 {
	color:#8f7366;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 0 0;
}
	#navigation2 a {
		color:#8f7366;
		font-weight:bold;
		text-decoration:none;
	}
		#navigation2 a:hover {
			color:#4B3117;
			font-weight:bold;
			text-decoration:underline;
		}
/* ----------------------------------------------- ENDE FOTOGALERIE ENDE	 ------------------------------------------------------ */
/* ----------------------------------------------- BEGINN SITEMAP BEGINN	 ------------------------------------------------------ */
.sitemap {
	float:left;
	margin-right:55px;
	list-style-type:none;
}
.sitemap li{
	text-transform:uppercase;
	color:#8f7366;
	line-height:22px;
	font-weight:bold;
}
.sitemap li ul li{
	list-style-type:disc;
	text-transform:none;
	color:#8f7366;
	line-height:18px;
	font-weight:normal;
}
.sitemap li ul{
	padding-left:15px;
}
.sitemap li a{
	color:#8f7366;
}
.sitemap li a:hover{
	text-decoration:underline;
}
/* ----------------------------------------------- ENDE SITEMAP ENDE	 ------------------------------------------------------ */

