/* basic */
body {
	background:#f9f3e6;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#504f53;
	margin:0;
	text-align:left;
	padding:0;
	line-height:18px;
}
h1 {
	font-size:16px;
	color:#cfa441;
	margin:0 ;
	padding:0;
	font-weight:bold;
	letter-spacing:1px;
}
h2 {
	font-size:14px;
	color:#cfa441;
	font-weight:bold;
	margin:0;
	padding:0;
	letter-spacing:1px;
}
h3 {
	font-size:13px;
	color:#cfa441;
	font-weight:bold;
	margin:0;
	padding:0;
}
a {
	text-decoration:none;
	color:#504f53;
}
a:hover {
	text-decoration:underline;
	color:#bf8602; 
}
p {
	margin:0;
	padding:0;
	line-height:18px;
}

/* general */
/* all */
.logo-holder{width: 1068px; margin:0 auto; text-align:center; position:relative}
.logo-welle-2{ position:absolute; top:364px; left:0; z-index:5}
.logo-welle-3{ position:absolute; top:387px; left:265px; z-index:5}
#all{width: 1019px; margin:0 auto 15px; padding-bottom:15px; text-align:center; background: url(../images/layout/bg_body-bottom.gif) bottom  no-repeat; position:relative}
	/*#all ul {margin:0;padding:0;list-style-type:none;}
			#all ul li {margin:0;padding:0;list-style-type:none;}*/

/* corners */
.CNTR-bg-MID{ /*width:1263px; */ width: 1019px; margin:0 auto; text-align:center; background: url(../images/layout/bg_body-middle.gif) right repeat-y;}
.CNTR-bg-TOP{ /*width:1263px; */width: 1019px; margin:0 auto; text-align:center; background: url(../images/layout/bg_body-top.gif) right top no-repeat;}
.CNTR-bg-holder{ /*width:1263px; */ width: 995px; margin:0 auto; text-align:center; position:relative; background:#FFFFFF}
/*.CNTR-bg-BTM{width: 995px; margin:0 auto 20px; text-align:center;background: url(../images/layout/bg_body-bottom.gif) 1129px 0 no-repeat;}*/

/* HEADER -- Anfang */
#header{width: 995px;}
	.header_LFT{width: 200px; height:440px; float:left; padding:0 14px;}/* 228 */
	.header_main{width: 767px; height:438px; float:left;}
		.header_main-top{width: 767px; height: 19px; font-size:13px; padding:5px 0 0;}
			/* Newsticker */
			.newsticker{width: 650px; height: 21px; font-size:13px; padding:0 0 0; float:left;}/*650*/
			
				/* Scroller Box */
				#scroller_container { width:630px; position: relative; height: 20px; overflow: hidden;}
					#scroller {white-space: nowrap;}
						#scroller p {padding: 0;}
						
			/* Sprachenwechsler */
			.languages{width:111px; padding-right:6px; float:right;}/*117*/
				.languages ul{margin:0;padding:0;list-style-type:none;text-align:left;position:relative; }
					.languages ul li{margin:0;padding:0;list-style-type:none;display:inline;}
						.languages ul li a{display:inline; margin:0;}
						.languages ul li a:hover{text-decoration:none;}
						.languages ul li a.sel{text-decoration:none;}
	
						 a.lang-de{width:16px; height:11px; position:absolute; top:1px; left:0; display:block; background: url(../images/layout/lang-de.gif) 0 -11px no-repeat}
						 a.lang-de:hover{background-position: 0 0}
						 
						 a.lang-it{width:16px; height:11px; position:absolute; top:1px; left:22px; display:block; background: url(../images/layout/lang-it.gif) 0 -11px no-repeat}
						 a.lang-it:hover{background-position: 0 0}
						 
						 a.lang-en{width:16px; height:11px; position:absolute; top:1px; left:44px;  display:block; background: url(../images/layout/lang-en.gif) 0 -11px no-repeat}
						 a.lang-en:hover{background-position: 0 0}
						 
						 a.lang_sel{background-position: 0 0}
						 a.btn_home{position:absolute; top:0; left:66px;}
						
		/* Bildwechsel */
		.header_main-image{width:767px; height:524px; text-align:center; margin:0 auto; float:left; position:relative;}
			#slideshow{width:767px; height:524px; position:absolute; top:0; left:0;}

	.header_logo{position:absolute; left:0; top:0; z-index:2}
/* HEADER -- Ende*/
		
/* MAIN -- Anfang */
#main{background:#FFF url(../images/layout/bg_CNT-LFT-red.gif) left repeat-y; position:relative; width: 995px; text-align:left;}

	/* Navigation links */
	.main_content_LFT{width: 228px; background:url(../images/layout/bg_CNT-LFT-red.gif) left repeat-y; float:left;}
	
	.main_content_LFT-sommer{background:url(../images/layout/bg_CNT-LFT-green.gif) left repeat-y !important;}
	.main_content_LFT-winter{background:url(../images/layout/bg_CNT-LFT-blue.gif) left repeat-y !important;}
	
		.navi_left ul{margin:0;padding:105px 44px 25px; list-style-type:none; font-size:14px;}
			.navi_left ul li{margin:0;padding:0;list-style-type:none; border-bottom:#fffcf5 solid 1px;}
				.navi_left ul li a{padding:12px 12px 8px; color:#fff; display:inline; margin:0; display:block; text-transform:uppercase; font-weight:normal;}
				.navi_left ul li a:hover{color:#dcbc74; text-decoration:none;}
				.navi_left ul li a.sel{color:#dcbc74; text-decoration:none;}
				
			.navi_left ul ul.navi_left-sub{margin:0;padding:0; list-style-type:none; font-size:13px;}
				.navi_left ul ul.navi_left-sub li{margin:0; padding:0 !important; list-style-type:none; border:none;}
					.navi_left ul ul.navi_left-sub li a{padding:6px 12px 4px; color:#fff; display:inline; margin:0; display:block; font-weight:normal; text-transform:none}
					.navi_left ul ul.navi_left-sub li a:hover{color:#dcbc74; text-decoration:none;}
					.navi_left ul ul.navi_left-sub li a.sel{color:#dcbc74; text-decoration:none;}
	
	/* Hauptinhalt */
	
		/* Hauptnavigation */
		.navi_main-CNTR{ height:85px; width:767px; float:left; position:relative;} /* height:90px; */
			.main_navi{height:30px; width:767px; margin-bottom:12px; /*position:absolute; right:20px; bottom:52px;*/ background: #efe1c0; font-size:15px; padding-top:23px; color:#504f53; z-index:15 /*letter-spacing:1px;*/} /* background: #f9f3e6; */ 
			.main_navi ul{margin:0;padding:0;list-style-type:none;text-align:center; }
				.main_navi ul li{margin:0;padding:0 6px;list-style-type:none;display:inline;}
					.main_navi ul li a{color:#504f53; display:inline; margin:0; text-transform:uppercase}
					.main_navi ul li a:hover{color:#bf8602; text-decoration:none;}
					.main_navi ul li a.sel{color:#bf8602; text-decoration:none;}
		
		.main_sub-navi{height: 15px; margin:10px 12px 0 12px; /*width:674px; position:absolute; right:20px;left:329px; bottom:8px; */background: #efe1c0;  font-size:14px; padding:6px 8px; /*padding-left:26px*/; color:#504f53; display:inline;} /* background: #f9f3e6; */ 
					
		.sub-navi-hotel{position:absolute; bottom:0; left:0;}
		.sub-navi-wohnen{position:absolute; bottom:0; left:64px;}
		.sub-navi-kinder{position:absolute; bottom:0; left:148px;}
		.sub-navi-kulinarium{position:absolute; bottom:0; left:221px;}
		.sub-navi-wellness{position:absolute; bottom:0; left:328px;}
		.sub-navi-preise{position:absolute; bottom:0; right:0;}
		.sub-navi-anfrage{position:absolute; bottom:0; right:180px;}
		.sub-navi-winter{position:absolute; bottom:0; right:67px;}
		.sub-navi-sommer{position:absolute; bottom:0; right:0;}
		
		/* ital. Menu */
		.sub-navi-wellness-IT{position:absolute; bottom:0; left:290px;}
		.sub-navi-anfrage-IT{position:absolute; bottom:0; right:107px;}
		.sub-navi-winter-IT{position:absolute; bottom:0; right:67px;}
		.sub-navi-sommer-IT{position:absolute; bottom:0; right:0;}
		
		/* engl. Menu */
		.sub-navi-kinder-EN{position:absolute; bottom:0; left:126px;}
		.sub-navi-kulinarium-EN{position:absolute; bottom:0; left:216px;}
		.sub-navi-anfrage-EN{position:absolute; bottom:0; right:137px;}
		
			.main_sub-navi ul{margin:0;padding:0;list-style-type:none;text-align:left; display:inline; }
				.main_sub-navi ul li{margin:0;padding:0;list-style-type:none;display:inline;}
					.main_sub-navi ul li a{color:#504f53; display:inline; margin:0;}
					.main_sub-navi ul li a:hover{color:#bf8602; text-decoration:none;}
					.main_sub-navi ul li a.sel{color:#bf8602; text-decoration:none;}
		
		/* Überschrift, Texte, Bilder */ 
		.main_content_middle{width:585px; float:left;}
		.main_content_middle-CNT{width:549px; padding:14px 15px 20px;}/*556px*/ /*padding:20px 15px 20px;*/
			.main_content_middle-CNT h1{padding:10px 0 16px;} /*padding:10px 0 20px;*/
			.main_content_middle-CNT h2{padding:0 0 5px;}
			.main_content_middle-CNT p{line-height:18px;}
			.main_content_middle-CNT ul{margin-top:3px; margin-bottom:13px;}
			.main_content_middle-CNT a{color:#cfa441; text-decoration:none; font-weight:bold;}
			.main_content_middle-CNT a:hover{color:#cfa441; text-decoration:underline;}
			a.link_small{font-size:12px;}
			.main_content_middle-CNT table{padding-top:10px;}
			
			/* Preisliste */
			.main_content_middle-CNT-PREISE{ width:740px;}
			
			/* Anker */
			.anker-oben{width:558px; display:block; text-align:right; padding-right:12px;}
			
			/* liste angebote */
			.bar_list{margin:0!important; padding:0!important; list-style-type:none; }
				.bar_list li{ width:540px; margin:0 0 22px 0!important; padding:8px 0 8px 10px; list-style-type:none; background:#f2e7cd; position:relative; border-right:1px solid #dbba6f; border-bottom:1px solid #dbba6f; position:relative; }
				li.list_link{background:#e7e6e9; border-right:1px solid #7d8b95; border-bottom:1px solid #7d8b95; }
				.bar_list li a{color:#504f53; font-weight:bold;}
				.bar_list li a:hover{color:#cfa441; text-decoration:underline;}/*#cfa441;*/
					.bar_list-left{width:350px; float:left; /*position:absolute; left:50px*/}
					.bar_list-right{width:160px; float:right; text-align:right; padding-right:8px/*position:absolute; right:0px;*/}
		
			/* angebote details */
			.CNT_detail{width:522px; margin:0 auto; border:2px solid #dbba6f; font-size:14px; padding:11px;}/*558*/
				.CNT_detail-img{width:215px; overflow: hidden; float:left;}
					.CNT_detail-img img{}
				.CNT_detail-content{float:right; width:291px;  padding:0 0 0 16px;}
					.CNT_detail-content h2{ font-weight:bold;}
					.CNT_detail-content ul{margin:0; padding:10px 0 0 20px;}
						.CNT_detail-content ul li{margin:0; padding:0;}
						.detail_link-left{margin:10px 0 0 28px; float:left}
							.detail_link-left a{color:#4b3026; font-size:13px;}
						.detail_link-right{margin:10px 28px 0 0; float:right;}
							.detail_link-right a{color:#4b3026;font-size:13px;}
						.detail_link-right-int{margin:10px 0 0 0; float:right;}
							.detail_link-right-int a{color:#504F53;}
			
			/* links content */
			.CNT_links{width:542px; text-align:center; padding-top:20px;}
				.CNT_links-LFT{width:271px; float:left; text-align:left;}
				.CNT_links-RGT{width:271px; float:right; text-align:right;}
			
			.main_content_middle-CNT-PREISE .CNT_links{ width:740px!important; }
		
			/* images content */
			.CNT_images{width:558px; text-align:center; padding-top:20px;}
				.CNT_images-LFT{width:279px; float:left; text-align:center;}
				.CNT_images-RGT{width:279px; float:right; text-align:center;}	 
				
				.routenplaner{width:270px; border:1px solid #d4ad53; padding:0 0 45px; }
					.routenplaner h2{background:#d4ad53; display:block; color:#fff; letter-spacing:0; padding:15px 0; text-align:center; }
					.routenplaner form{padding-top:12px;}
					
			/* Guestbook */
			.gaestebuch-box{width:558px; border:1px solid #F9F3E6; background:#fff}
            	.gaestebuch-titel{width:538px; background:#F9F3E6; color:#504f53; padding:10px; font-weight:bold;}
					.gaestebuch-titel-gast{width:438px; float:left}
					.gaestebuch-titel-datum{width:100px; float:right; text-align:right}
				.gaestebuch-zeilen{width:558px;}
					.gaestebuch-spalte-links{width:80px; float:left; border-top:1px solid #F9F3E6; padding:5px 10px; font-weight:bold;}
					.gaestebuch-spalte-rechts{width:437px; float:right; border-top:1px solid #F9F3E6; border-left:1px solid #F9F3E6; padding:5px 10px}
					
			/* Massagen */
			.massage-box{width:550px; background:#fff; border:1px solid #F9F3E6;}
                .massage-titel{width:530px; background:#F9F3E6; color:#504f53; padding:10px; font-weight:bold; text-transform:uppercase;}
                .massage-beschreibung{width:550px;}
                    .massage-spalte-links{width:365px; padding:15px 15px 15px 20px; float:left;}
                    .massage-spalte-rechts-1{width:80px; padding:15px 5px 5px 5px; float:left; font-weight:bold;}
                    .massage-spalte-rechts-2{width:48px; padding:15px 5px 5px 5px; float:left; font-weight:bold;}
					 
			/* AKTIV-Seiten */
			.aktiv_CNTR{width:558px; padding-right:12px;}
            .aktiv_pictures{width:215px; padding-right:10px; float:left; text-align:center;}
			.aktiv_pictures img.second{margin-top:6px}
			.aktiv_text{ width:321px; float:left;}	
			
			/* liste sehenswertes - expand */
			.CNT_detail-expand{width:558px; margin:0 auto 20px; border:1px solid #F9F3E6; color:#504f53; line-height:18px;}
				.CNT_detail-expand_top{padding:8px 0 8px 20px; background:#F9F3E6 url(../images/layout/pfeil_R.jpg) no-repeat 8px 10px; position:relative; color:#504f53}
				.CNT_detail-expand_top h2{ margin:0; padding:0; font-weight:normal; color:#504f53}
					.CNT_detail-img-expand{width:166px; /*height:159px;*/ overflow: hidden; float:left;}
					.CNT_detail-content-expand{float:right; width:392px;}
						.CNT_detail-content-expand p{padding:15px 24px 10px 24px;}
					
				.CNT_detail-content-expand-int{float:right; width:330px;padding:15px 24px 10px 24px;}/*448px*/
					.inhalt_ausgeblendet{}
					.weiter_aus{}
					 
			th.table_price-inner{padding-top:10px; padding-bottom:10px;}
			.table_price-inner{border-left:1px solid #CFA441; border-bottom:1px solid #CFA441;}
			/*.table_price-inner-first{border-left:1px solid #CFA441;}
			.table_price-before{border-bottom:0 none;}*/
			.table_price-second{border-left:1px solid #CFA441; border-right:1px solid #CFA441; border-bottom:1px solid #CFA441;}
					 		 
	/* Boxen rechts */		 
	.main_content_RGT{width:163px; float:left; padding-top:24px; /* padding-left:6px;*/} /*padding-top:40px*/
		.extra-box{width:163px; margin:0 0 14px; padding:0 0 17px; background:#f9f3e6 url(../images/layout/bg_box-bottom.gif) bottom no-repeat; overflow:hidden;} /*163*/ 
		.box_header{ text-align:center;}
			.box_header h2{color:#fff; background:#CFA441; padding:8px 0 5px; font-size:14px; text-transform:uppercase; font-size:13px; letter-spacing:0}
		.box_content{padding:0px 0px 0; font-size:12px; line-height:16px;}

/* footer */
#footer{width: 995px; margin:15px auto; text-align:center; clear:both; line-height:18px;}
	.footer_info{padding:0 0 15px 0; }
		.footer_info_images{}
			.footer_info_images img{}
			
/*************************************************/
	
.panel_descr{color:#bf8602; font-weight:bold;}

#sommerangebote_aktuell {
	background-color:#CFA441;
	padding:3px 0px 0px 0px;
	margin:0px 0px -2px 0px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#123201;
	text-transform:uppercase;
}
	#sommerangebote_aktuell a {
		font-weight:bold;
		font-size:11px;
		color:#123201;
		text-transform:uppercase;
		text-decoration:none;
	}
		#sommerangebote_aktuell a:hover {
			font-weight:bold;
			font-size:11px;
			color:#123201;
			text-transform:uppercase;
			text-decoration:underline;
		}
#winterangebote_aktuell {
	background-color:#CFA441;
	padding:0px 0px 3px 0px;
	margin:-2px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#013145;
	text-transform:uppercase;
}
	#winterangebote_aktuell a {
		font-weight:bold;
		font-size:11px;
		color:#013145;
		text-transform:uppercase;
		text-decoration:none;
	}
		#winterangebote_aktuell a:hover {
			font-weight:bold;
			font-size:11px;
			color:#013145;
			text-transform:uppercase;
			text-decoration:underline;
		}

.aktuelle_angebote_titel img {
	margin:0px 0px 3px 0px;
}




/* ---------------------------------------- BEGINN Holidaycheck BEGINN ---------------------------------------- */
#holidaycheck {
	text-align:left;
	padding:0px 0px 16px 0px;
	margin:0px auto 0px auto;
	width:160px;
}
.hc_widget_main_right {
	float:none!important;
}
.hc_widget_main_left {
	padding-left:10px;
	margin-left:0!important;
}
.hc_widget_button {
	padding-left:10px;
	margin-left:0;
}
/* ------------------------------------------ ENDE Holidaycheck ENDE ------------------------------------------ */

#web2 {
	text-align:center;
}
#web2 img {
	margin:0px 6px 0px 6px;
}

