/* ***************************** */
/*  CONDEON CSS                  */   
/*  Posthotel Achenkirch         */   
/*  Vioma GmbH                   */
/*  rom  07 /2010                */ 
/* ***************************** */

/* ***************************** */
/* Reset                         */ 
/* ***************************** */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* ***************************** */
/* Clearfix                      */ 
/* ***************************** */

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	overflow: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	clear: both;
	overflow: hidden;
	line-height: 0;
	height: 0;
	font-size: 0px;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* ***************************** */
/* General                       */ 
/* ***************************** */

a
{
  cursor:pointer;
}

a:focus 
{ 
	outline: none; 
}

strong
{
  font-weight:bold;
}

h1,h2,h3
{
	font:normal 24px century gothic,arial;
	color:#705442;
	margin-bottom:25px;
}

h2
{
	font:bold 18px century gothic,arial;	
	margin:27px 0px 16px 0px;
}

h3
{
	font:bold 16px century gothic,arial;	
	margin:10px 0px 10px 0px;
}

h4
{
	font-size:54px;
}

body
{
 background:#b3a195;
 font:normal 14px arial;
 color:#333333;
}

#pha_fullscreen
{
	visibility:visible;
}

body.background_zoom div.pha_container,
body.background_zoom div.pha_bottom_container,
body.background_zoom div.pha_background_title

{
	visibility:hidden!important;
}

body.background_zoom div.pha_gallery,
body.background_zoom #content-slideshow,
body.background_zoom div.pha_start_tabs_container,
body.background_zoom div.pha_bottom_top,
body.background_zoom div.pha_bottom_container_outer
{
	display:none;
}

#pha_background_container
{
	left:0;
	top:0;
	z-index:1;
	position:fixed;
}

#pha_background
{
	position:relative;
}

#pha_background_img
{
	position:absolute;
}

div.pha_background_title
{
	position:absolute;
	top:32px;
	left:308px;
	color:#ffffff;
}

/* ***************************** */
/* Box Shadow                    */ 
/* ***************************** */

div.box_shadow,
div.pha_start_tabs a,
div.cst-book-info-cart 
{
	-moz-box-shadow:2px 2px 8px rgb(0,0,0); 
	-moz-box-shadow:2px 2px 8px rgba(0,0,0,0.3); 
	-webkit-box-shadow:2px 2px 8px rgb(0,0,0); 
	-webkit-box-shadow:2px 2px 8px rgba(0,0,0,0.3); 
	box-shadow:2px 2px 8px rgba(0,0,0,0.3); 
}

div.pha_start_tabs a.cms-wrapinner-span-tab,
div.pha_start_tabs a.cms-wrapinner-span-tab-360
{
	-moz-box-shadow:1px 1px 3px rgb(0,0,0); 
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3); 
	-webkit-box-shadow:1px 1px 3px rgb(0,0,0); 
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3); 
	box-shadow:1px 1px 3px rgba(0,0,0,0.3); 
}

/* ***************************** */
/* Container                     */ 
/* ***************************** */

div.pha_container
{
	 text-align:left;
	 width:960px;
	 padding-left:20px;
	 overflow:hidden;
	 position:relative;
	 z-index:3;
}

/* ***************************** */
/* Header	                     */ 
/* ***************************** */

div.pha_header_container
{
	width:960px;
	position:relative;
}

div.pha_logo
{
	float:left;
	height:163px;
	margin-right:32px;
}

/* ***************************** */
/* Fullscreen                    */ 
/* ***************************** */

div.pha_fullscreen
{
	background:url("../i/content_transparency.png") repeat scroll 0 0 transparent;
	float:right;
	margin-right:10px;
	-moz-box-shadow:2px 1px 4px rgb(0,0,0); 
	-moz-box-shadow:2px 1px 4px rgba(0,0,0,0.3); 
	-webkit-box-shadow:2px 1px 4px rgb(0,0,0); 
	-webkit-box-shadow:2px 1px 4px rgba(0,0,0,0.3); 
	box-shadow:2px 1px 4px rgba(0,0,0,0.3); 	
}

div.pha_fullscreen a
{
	background:url(../i/fullscreen.gif) no-repeat center center;
	float:left;
	text-transform:uppercase;
	text-decoration:none;
	color:#000000;
	height:30px;
	line-height:30px;
	width:18px;
	padding:0px 10px 0px 10px;
	font-size:12px;
}

body.background_zoom div.pha_fullscreen a
{
	background:url(../i/fullscreen_close.gif) no-repeat center center;	
}

/*
body.en div.pha_fullscreen a
{
	width:100px;
}

body.fr div.pha_fullscreen a
{
	width:110px;
}

body.nl div.pha_fullscreen a
{
	width:130px;
}
*/

div.pha_offer_button {
	float:right;
	margin-right:17px;
	width:245px;
	height:47px;
}
div.pha_offer_button a.sommer {
	background:url(../i/offer_button.png) no-repeat;
	width:245px;
	height:47px;
}
div.pha_offer_button a.herbst {
	text-transform: uppercase;
	background:url(../i/herbst.png) no-repeat;
	width:245px;
	height:53px;
}

div.pha_offer_button a.winter,
div.pha_offer_button a.thirty_years
{
	text-transform: uppercase;
	background:url(../i/winter.png) no-repeat;
	width:254px;
	height:49px;
	font-size:11px;
}

div.pha_offer_button a.thirty_years 
{
	padding-left:6px;
	background:url(../i/thirty_years.png) no-repeat;
}

body.en div.pha_offer_button
{
	display:none;
}

div.pha_offer_button a
{
	display:block;
	text-decoration:none;
	color:#705442;
	padding-left:10px;
	font:normal 12px/30px arial;
}

div.pha_live_help_button
{
	float:right;
	margin-right:17px;
	background:url(../i/live_help_button.png) no-repeat;
	width:264px;
	height:33px;
	display:none;
}

div.pha_live_help_button a
{
	display:block;
	text-decoration:none;
	color:#000000;
	padding-left:43px;
	font:normal 12px/30px arial;
}

/* ***************************** */
/* Container Inner				 */ 
/* ***************************** */

div.pha_inner_container
{
	margin-top:20px;
	width:960px;
	overflow:hidden;
}

div.pha_inner_left
{
	float:left;
	width:250px;	
	margin-right:32px;
	position:relative;
}

div.pha_inner_right
{
	background:url(../i/content_transparency.png);
	float:right;
	width:668px;
	margin-right:10px;
	margin-bottom:10px;
}

* html div.pha_inner_right
{
	width:667px;
	overflow:hidden;
}

div.pha_inner_right div.pha_inner_content
{
	/*margin-top:52px;*/
	margin-top:20px;
	padding:0px 29px 29px 29px;
	line-height:26px;
}

div.pha_inner_right div.pha_inner_content a
{
	color:#705442;
	text-decoration:none;
}

div.pha_inner_right div.pha_inner_content div.article a
{
	border-bottom:1px dotted #000;
}

div.pha_inner_right div.pha_inner_content a.highslide,
div.pha_inner_right div.pha_inner_content a:hover,
body div.social-media-source a:hover,
body div.pha_inner_content table.calendar-display-view-calendar-month td a,
body div.pha_inner_right div.pha_about_us_box a,
body div.pha_inner_content div.cms-module-gallery table.gallery td a
{
	border-bottom:0px;
}

div.pha_inner_right div.pha_inner_content a.highslide img
{
	border:5px solid #6d4420;
	border-bottom:30px solid #6d4420;
}

div.pha_inner_right div.pha_inner_content div.pha_video
{
	position:relative;
	float:right;
	margin:4px 0px 10px 28px;
}

div.pha_inner_right div.pha_inner_content a:hover
{
	color:#882a00;
	text-decoration:underline;
}

div.pha_inner_right div.pha_inner_content div.article ul
{
	margin:5px 0px 5px 0px;
}

div.pha_inner_right div.pha_inner_content div.article ul li
{
	background:url(../i/content_list_item.gif) no-repeat left 9px;
	padding-left:10px;
}

div.pha_inner_right div.pha_inner_content div.article ul.haekchen li
{
	background:url(../i/content_list.png) no-repeat left 9px;
	padding-left:20px;
}

#more_content_link
{
	background:url(../i/more_content_icon.gif) no-repeat left center;
	padding-left:20px;
}

#more_content_link a,
#more_content_link a:hover
{
	color:#705442;
	text-decoration:none;
}

/* ***************************** */
/* Content Gallery               */ 
/* ***************************** */

div.pha-content-gallery
{
	border:2px solid #705442;
	float:right;
	margin-bottom:10px;
	margin-left:28px;
	margin-top:4px;
	overflow:hidden;
	position:relative;
	width:176px;
}

#content-slideshow
{
	height:110px;
	width:176px;
}

#content-gallery-itemname
{
	background:#705442;
	color:#ffffff;
	height:27px;
	position:relative;
	width:132px;
	text-align:center;
	margin-left:22px;
	margin-right:22px;
}

#content-gallery-itemname div.vjg_overlay_background
{
	*visibility:hidden;
}

div.pha-content-gallery div.content-gallery-back a
{
	background:url(../i/content_gallery_back.gif) no-repeat left center;
	width:22px;
	height:60px;
	position:absolute;
}

div.pha-content-gallery div.content-gallery-back a:hover
{
	background:url(../i/content_gallery_back.gif) no-repeat 0px -33px;	
}

div.pha-content-gallery div.content-gallery-next a
{
	background:url(../i/content_gallery_next.gif) no-repeat left center;
	width:22px;
	height:60px;
	position:absolute;
	right:0px;
}

div.pha-content-gallery div.content-gallery-next a:hover
{
	background:url(../i/content_gallery_next.gif) no-repeat 0px -33px;	
}

div.vjg_overlay
{
	width:132px!important;
	*left:0px;
}

div.vjg_overlay_background
{
	*width:132px!important;
}

/* ***************************** */
/* submenu level2				 */ 
/* ***************************** */

div.pha_submenu_level2
{
	width:673px;
	float:left;
	position:relative;
	top:102px;
	bottom:0px;
	background:url(../i/submenu_level_2_bg.png) no-repeat center bottom;
}

body.de div.pha_submenu_level2
{
	top:85px;
}

* html div.pha_submenu_level2
{
	background:url(../i/submenu_level_2_bg_ie6.gif) no-repeat;
	width:668px;
}

div.pha_submenu_level2 table
{
	width:668px;
}

div.pha_submenu_level2 table td 
{

	text-align:center;
	line-height:46px;
	position:relative;
}

div.pha_submenu_level2 table td a
{
	font:normal 14px century-gothic,arial;
	color:#848484;
	text-decoration:none;
	line-height:46px;
	position:relative;
	display:block;
	top:-7px;
}

div.pha_submenu_level2 table td.level-2-active
{
	background:url(../i/submenu_level_2_bg_active.png) no-repeat center bottom;	
}

* html div.pha_submenu_level2 table td.level-2-active
{
	background:url(../i/submenu_level_2_bg_active_ie6.gif) no-repeat center bottom;
}

div.pha_submenu_level2 table td.level-2-active a
{
	color:#4c3328;
	position:relative;
	display:block;
}

/* ***************************** */
/* submenu level3				 */ 
/* ***************************** */

div.pha_submenu_level_3
{
	width:666px;
	padding:1px 1px 0px 1px;
	/*margin-bottom:-32px;*/
}

div.pha_submenu_level_3 table
{
	width:666px;
}

div.pha_submenu_level_3 table td
{
	text-align:center;
	line-height:39px;
	background:url(../i/submenu_level_3_bg.gif) no-repeat right top;
}

div.pha_submenu_level_3 table td.last
{
	background:none;
}

div.pha_submenu_level_3 table td.level-3-active
{
	background:url(../i/submenu_level_3_bg_active.gif) no-repeat center bottom;
}

div.pha_submenu_level_3 table td.level-3-active a
{
	background:url(../i/submenu_level_3_seperator.gif) no-repeat right 4px;
	position:relative;
}

div.pha_submenu_level_3 table td a
{
	color:#ffffff;
	text-decoration:none;
	display:block;
	*display:inline;
	*width:100%;
	*float:left;
	position:relative;
	top:-4px;
}

/* ***************************** */
/* Menu							 */ 
/* ***************************** */

div.pha_menu_headline
{
	height:31px;
	border-bottom:1px solid #e4e4e4;
	width:235px;
	color:#848484;
	font:bold 14px century gothic,arial;	
	padding-left:15px;
	line-height:31px;
	margin-bottom:18px;
}

div.pha_menu,
div.pha_actionbox
{
	background:#ffffff;
}

div.pha_menu
{
	padding-bottom:18px;
}

div.pha_menu li
{
	padding:0px 10px 0px 10px;
}

div.pha_menu li.active a
{
	background:#f5f2e7;
	color:#705442;
}

div.pha_menu a
{
	color:#848484;
	text-decoration:none;
	font:normal 14px century gothic,arial;
	display:block;
	padding-left:10px;
	line-height:28px;
}

div.pha_menu a:hover
{
	background:#f5f2e7;
	color:#705442;
}

/* ***************************** */
/* Actionbox					 */ 
/* ***************************** */

div.pha_actionbox
{
	background:#705442;
	margin:20px 0px 49px 0px;
	padding:15px 21px 21px 20px;	
	font:bold 20px century gothic, arial;
	color:#f5f2e7;
	overflow:hidden;
	min-height:212px;
}

* html div.pha_actionbox
{
	zoom:1;
	width:210px;
}

div.pha_actionbox div.article
{
	font:normal 27px century gothic,arial;
	color:#f5f2e7;
	text-transform:uppercase;
	opacity:0.5;
	margin-bottom:15px;
	line-height:26px;	
}

div.pha_actionbox ul.pha_actionbox_menu li
{
	background:url(../i/actionbox_list_item_border.gif) repeat-x left bottom;
	float:left;
	width:210px;
}

div.pha_actionbox ul.pha_actionbox_menu li.last
{
	background:none;	
}

div.pha_actionbox ul.pha_actionbox_menu a
{
	font:bold 20px century gothic, arial;
	color:#f5f2e7;
	display:block;
	line-height:37px;
	text-decoration:none;
}

div.pha_actionbox ul#more_action a {
	font-size: 16px;
	color: #cdc3b6;
}

#pha_actionbox_more
{
	background:url(../i/actionbox_more_icon.gif) no-repeat left center;
	float:left;
	margin-top:12px;
	padding-left:30px;
}

#pha_actionbox_more a
{
	font:bold 20px century gothic, arial;
	color:#f5f2e7;
	text-decoration:none;
}

/* ***************************** */
/* Start Tabs					 */ 
/* ***************************** */

div.pha_start_tabs_menu_container
{
	position:absolute;
	left:271px;
	top:292px;	
	width:700px;	
}

div.pha_start_tabs_menu_container ul li
{
	background:url(../i/start_tabs_list_item_bg.gif);
	display:inline;
	margin-right:2px;
	float:left;
}

div.pha_start_tabs_menu_container ul li.active
{
	background:url(../i/start_tabs_list_item_bg.gif);
	background-position:left -32px;	
	top:0px;
	position:relative;
	z-index:100;
}

div.pha_start_tabs_menu_container ul li a
{
	font:normal 14px arial;
	float:left;
	text-transform:uppercase;
	color:#a68e70;
	text-decoration:none;
	line-height:28px;
	width:163px;
	text-align:center;
}

div.pha_start_tabs_menu_container ul li.active a
{
	color:#6b431f;
}

div.pha_start_tabs_container
{
	background: url(../i/start_tabs_bg.jpg);
	position:absolute;
	left:250px;
	top:320px;	
	width:700px;
	height:333px;
	color:#6d4420;
	line-height:20px;
}

/*safari hack*/

@media screen and (-webkit-min-device-pixel-ratio:0){
div.pha_start_tabs_container{line-height:18px;}
}

div.pha_start_tabs_prev
{
	background:url(../i/start_tabs_prev_next_button.png) no-repeat 0px 0px;
	width:21px;
	height:40px;
	float:left;
	top:121px;
	position:relative;
	cursor:pointer;
	visibility:hidden;
}
div div.pha_inner_content a.button-link {
	-moz-border-radius:2px 2px 2px 2px;
	background:url("../i/cst_link_gradient.jpg") repeat scroll 0 0 transparent;
	border-color:#EDE8DB #DCD2C2 #C3B39E;
	border-style:solid;
	border-width:1px;
	line-height:26px;
	padding:4px 10px;
	text-decoration: none;
	font-weight: bold;
}

div div.pha_inner_content a.button-link:hover {
	background:url("../i/cst_link_gradient.jpg") repeat scroll left -34px transparent;
	color: #ffffff;
}
div.pha_start_tabs
{
	padding:12px 13px 0px 10px;
	float:left;
	width:635px;
	font-size:13px;
}

div#pha_start_tabs_content
{
	min-height:289px;
}

body div.pha_start_tabs a.tab_link
{
	-webkit-box-shadow:0px 0px 0px 0px;
	-moz-box-shadow:0px 0px 0px 0px;
	box-shadow:0px 0px 0px 0px;
	color:#705442;
}

#pha_start_tabs_content_inner
{
	width:641px;
}

/*
#pha_start_tabs_content_inner #article-191476 a
{
	margin-top:5px;
}
*/

* html #pha_start_tabs_content_inner
{
	width:635px;
}

div.pha_start_tabs div.article img
{
	float:right;
}

div.pha_start_tabs h1
{
	font-size:27px;
	margin-bottom:7px;
}

div.pha_start_tabs h1.cst-package-indicator
{
	display:none;
}

div.pha_start_tabs a.cms-wrapinner-span-tab,
div.pha_start_tabs a.cms-wrapinner-span-tab-360
{
	color:#6d4420;
	float:left;
	text-decoration:none;
	margin-right:7px;
	background:url(../i/start_tabs_button_gradient.gif);
	border-top:1px solid #ede8db;
	border-left:1px solid #dcd2c2;
	border-right:1px solid #dcd2c2;
	border-bottom:1px solid #c3b39e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:0px 8px 0px 7px;
	font:bold 13px arial;
	line-height:26px;
}

div.pha_start_tabs a.cms-wrapinner-span-tab-360
{
	background:url(../i/start_tabs_button_gradient_360.gif);
	color:#ffffff;
}

div.pha_start_tabs a.cms-wrapinner-span-tab-last
{
	margin-right:0px;
}

div.pha_start_tabs a.cms-wrapinner-span-tab span,
div.pha_start_tabs a.cms-wrapinner-span-tab-360 span
{
	background:url(../i/start_tabs_button_span.jpg) no-repeat left center;
	width:7px;
	height:10px;
	padding-left:10px;
}

div.pha_start_tabs a.cms-wrapinner-span-tab-360 span
{
	background:url(../i/start_tabs_button_span_360.jpg) no-repeat left center;	
}

div.pha_start_tabs_next
{
	background:url(../i/start_tabs_prev_next_button.png) no-repeat 0px -50px;
	width:21px;
	height:40px;
	float:right;
	top:121px;
	position:relative;
	cursor:pointer;
}

div.pha_start_tabs table
{
	margin-bottom:12px;
}

div.pha_start_tabs table td
{
	background:url(../i/content_list_item.gif) no-repeat scroll left 11px transparent;
	padding-left:10px;
	line-height:30px;
}

div.pha_start_tabs_container div.loading
{
	background:url(../i/ajax-loader.gif) no-repeat center; 
}

/* ***************************** */
/* Languages					 */ 
/* ***************************** */

ul.pha_languages
{
	margin-top:16px;
}

ul.pha_languages li
{
	display:inline;
	padding-right:5px;
}

div.pha_languages_headline
{
	float:left;
	margin:15px 10px 0px 0px;
}

/* ***************************** */
/* search						 */ 
/* ***************************** */

div.pha_search_box_input_container
{
	margin-top:15px;
	background:#907463 url(../i/search_box_bg.gif) no-repeat;
	width:271px;
	height:31px;
}

input.pha_search_box_input
{
	border:0px;
	background:#907463;
	color:#ffffff;
	font:normal 12px arial;
	width:222px;
	padding:0px 7px 0px 7px;
	margin-left:2px;
	vertical-align:middle;	
	/*ie8 hack*/
	position /*\**/: relative\9;
	top /*\**/: -3px\9;
}

input.pha_search_box_submit
{
	background:url(../i/search_box_submit.jpg) no-repeat;
	width:26px;
	height:24px;
	border:0px;
	cursor:pointer;
	position:relative;
	top:4px;
}

/*Safari Hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {

input.pha_search_box_submit  { 
	top:2px;
 }
}

/* ***************************** */
/* Footer						 */ 
/* ***************************** */

#pha_bottom_pos_container
{
	width:100%;
	position:absolute;
}

*+ html #pha_bottom_pos_container
{
	z-index:1;
}

div.pha_bottom_top
{
	background:url(../i/footer_line.jpg);
	height:26px;
	position:relative;
	z-index:2;
}

div.pha_bottom_container_outer
{
	background:#705442 url(../i/footer_gradient.jpg);
	height:251px;
	padding-top:15px;
	padding-left:20px;
	z-index:1;
	position:relative;
}

div.pha_bottom_container
{
	color:#ffffff;
	line-height:20px;
	font-size:12px;
	z-index:3;
	position:relative;
	width:956px;
}

div.pha_bottom_container h1
{
	color:#ffffff;
	font:normal 17px century gothic,arial;
	margin-bottom:10px;
}

div.pha_bottom_container a
{
	text-decoration:none;
	color:#ffffff;
}

div.pha_bottom_left,
div.pha_bottom_middle,
div.pha_bottom_right
{
	background:url(../i/footer_separator.jpg) no-repeat right -20px;
	height:217px;
}

div.pha_bottom_left
{
	width:317px;
	float:left;
}
div.pha_bottom_middle
{
	width:281px;
	float:left;
	padding:0px 20px 0px 20px;
}

div.pha_bottom_middle div.pha_partner
{
	float:left;
	margin-left:5px;
}
div.pha_bottom_middle div.fb-like {
	padding: 5px 0px 0px 5px;
	clear: both;
}

div.pha_bottom_right
{
	width:276px;
	float:left;
	padding:0px 21px 0px 21px;
}

div.pha_bottom_right div.pha_links
{
	margin:10px 0px 5px 0px;
}

div.pha_bottom_right div.pha_links a
{
	background:url(../i/list_item_white.gif) no-repeat left center;
	padding:0px 10px 0px 10px;
}

div.pha_bottom_right div.powered_by a
{
	height:29px;
	width:120px;
	margin:10px -12px 0px 0px; 
	float:right;
}

div.pha_bottom_right div.golf_link
{
	position:absolute;
	margin-top:8px;
}

/* ***************************** */
/* Footer Blog				 	 */ 
/* ***************************** */

div.pha_bottom_middle div.pha_blog
{
	height:70px;
	margin-bottom:37px;
}

/* ***************************** */
/* Footer Gallery				 */ 
/* ***************************** */

div.pha_gallery
{
	position:relative;
}

div.pha_gallery div.gallery_images
{
	width:249px;
	margin:0 18px;	
	_margin:0px;
	height:51px;
	_left:18px;
}

div.pha_gallery div.gallery_images img
{
	border:2px solid #ffffff;
}

div.pha_gallery div.gallery_scroll_left
{
	background:url(../i/gallery_scroller.gif) no-repeat 0px 0px;
	height:51px;
	width:18px;
	float:left;
	position:absolute;
	left:0px;
	top:0px;
}

div.pha_gallery div.gallery_scroll_right
{
	background:url(../i/gallery_scroller.gif) no-repeat 0px -60px;
	height:51px;
	width:18px;
	float:right;
	position:absolute;
	top:0px;
	right:0px;
	/*ie8 hack*/
	right /*\**/: -10px\9;
	_right:10px;
}

/* ***************************** */
/* Social Media                  */ 
/* ***************************** */

body div.social-media
{
	float:left;
}

body div.social-media-source-layer-box-content
{
	width:97%!important;
}

body div.social-media-source
{
	text-align:left;
}

body div.social-media-source-container
{
	float:left;
}

body div.social-media-item-content
{
	font-size:14px;
}

body div.social-media-source a
{
	color:#705442;
	font-size:14px;
	text-decoration:none;
}

body div.social-media-source a:hover
{
	color:#882a00;
	text-decoration:underline;
}

body div.social-media-source h1 a
{
	font-size:21px;
}

body div.social-media-source-icon-youtube a
{
	background-image:url(../i/social_media/youtube.png);
	background-repeat:no-repeat;
	height:48px;
	width:48px;
}

body div.social-media-source-icon-facebook a
{
	background-image:url(../i/social_media/facebook.png);
	background-repeat:no-repeat;
	height:48px;
	width:48px;
}

body div.social-media-source-icon-holidaycheck a
{
	background-image:url(../i/social_media/holidaycheck.png);
	background-repeat:no-repeat;
	height:48px;
	width:48px;
}

/* ie6 hacks */

* html body div.social-media-source-icon-youtube a 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/youtube.png');	
	background:none;
}

* html body div.social-media-source-icon-facebook a 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/facebook.png');
	background:none;
}

* html body div.social-media-source-icon-holidaycheck a 
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/social_media/holidaycheck.png');
	background:none;
}

/* ***************************** */
/* Partner Layer			 	 */ 
/* ***************************** */

div.pha_partner_container h1
{
	margin:0px 0px 10px 0px;
	font:normal 25px century gothic;
	color:#92112d;
	text-transform:uppercase;
	text-align:center;
}

div.pha_partner_container h2
{
	font:normal 17px century gothic;
	color:#828282;
	border-bottom:1px solid #dedede;
	margin-top:0px;
}

div.pha_partner_container img
{
	border:0px;
}

div.pha_partner_container div.pha_partner_left,
div.pha_partner_container div.pha_partner_right
{
	width:405px;
	float:left;	
	position:relative;
}

div.pha_partner_container div.pha_partner_left
{
	margin:0px 10px 0px 10px;
}

div.pha_partner_right
{
	float:right;	
}

div.pha_partner_box,
div.pha_partner_box_last 
{
	background:url(../i/partner_bg.jpg) no-repeat;
	width:370px;
	height:170px;
	padding:9px 20px 0px 15px;
	font:normal 11px arial;
	color:#717171;
	margin-bottom:10px;
	text-align:center;
}

div.pha_partner_box_last
{
	margin-bottom:0px;
}

div.pha_partner_box div.pha_partner_description,
div.pha_partner_box_last div.pha_partner_description
{
	text-align:left;
	margin-top:5px;
	line-height:18px;
}

body a.partner_link_top,
body a.partner_link_bottom
{
	width:404px;
	height:177px;
	position:absolute;
	top:40px;
	left:0px;
	display:block;
}

body a.partner_link_bottom
{
	top:229px;	
}


/* ***************************** */
/* sitemap				   		 */ 
/* ***************************** */

body div.cms-module-sitemap li.level-0 a
{
	text-decoration:none;
	border:0px;
	font-size:16px;
}

body div.cms-module-sitemap li
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

body div.cms-module-sitemap li.level-1,
body div.cms-module-sitemap li.level-2,
body div.cms-module-sitemap li.level-3
{
	background:url(../i/content_list_item.gif) no-repeat left center;
	font-size:14px;
	padding-left:10px;
}

body div.cms-module-sitemap a
{
	text-decoration:none;
}

body div.cms-module-sitemap a:hover
{
	text-decoration:underline;
}

/* ***************************** */
/* weblog teaser				 */ 
/* ***************************** */

body div.weblog-teaser-feed-rss a
{
	background:url(../i/rss_icon.jpg) no-repeat;
	width:16px;
	height:16px;
	float:right;
	margin-top:4px;
}

body div.weblog-teaser-remote-title
{
	float:left;
	padding-right:3px;
}

body div.weblog-teaser-remote a
{
	text-decoration:underline;
}

/* ***************************** */
/* Gallery @ start_tabs	 		 */ 
/* ***************************** */

div.pha_start_tabs div.pha_video
{
	margin-right:24px;
	float:left;
	position:relative;
}

div.pha_start_tabs div.pha_video a.highslide img
{
	border:5px solid #6d4420;
	border-bottom:30px solid #6d4420;
}

div.pha_start_tabs div.pha_video a.highslide
{
	-moz-box-shadow:0px 0px 0px 0px;
}

div.pha_video_bottom
{
	background:url(../i/video_play_icon.jpg) no-repeat right -1px;	
	position:absolute;
	top:108px;
	left:10px;
	color:#ffffff;
	width:173px;
	line-height:30px;
	font-size:13px;
}

* html div.pha_start_tabs div.pha_video
{
	margin-right:10px;
}

div.pha_start_tabs div.pha_video img
{
	margin-left:0px;
	border:0px;
}

div.pha_start_tabs div.tab_videos_pics-3
{
	float:left;
	margin-right:103px;
}

div.pha_start_tabs div.tab_videos_pics-4
{
	float:left;
}

div.pha_start_tabs div.cms-module-gallery
{
	width:422px;
	overflow:hidden;
}

div.pha_start_tabs table.gallery
{
	margin-bottom:0px;
}

div.pha_start_tabs table.gallery td
{
	background:none;
	line-height:normal;
	padding:0px;
}

div.pha_start_tabs table.gallery td img
{
	float:left;
}

div.pha_start_tabs table.gallery-options
{
	display:none;
}

div.pha_start_tabs table.gallery td a
{
	background:#ffffff;
	float:left;
	margin-bottom:9px;
	margin-right:11px;
	padding:4px;
	border:1px solid #dad3b9;
	-moz-box-shadow:0px 0px 0px 0px;
}

*+ html div.pha_start_tabs table.gallery td a
{
	zoom:1;
	float:none;
}

div.pha_start_tabs table.gallery td a:hover
{
	border:1px solid #705442;
}

/* ***************************** */
/* feature list				   	 */ 
/* ***************************** */

body div.cst-feature-list
{
	font-family:arial;
	width:605px;
}

body div.cst-feature-list ul.cst-feature-list-tabs
{
	background:#705442;
}

body div.cst-feature-list ul
{
	margin-left:0px;
}

body div.cst-feature-list h2.cst-feature,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a,
body div.cst-feature-list ul.cst-feature-list-tabs li.ui-tabs-selected a:hover
{
	border-bottom:1px solid #ffffff;
	color:#705442;
}

body ul.cst-feature-list li
{
	list-style-image:none;
	background:url(../i/content_list_item.gif) no-repeat left 4px;
	padding-left:10px;
	list-style-position:outside;
	vertical-align:top;
}

body div.cst-feature-list ul.cst-feature-list-tabs li a,
body div.cst-feature-list ul.cst-feature-list-tabs li a:hover
{
	color:#ffffff;
	font-size:14px;
}

body div.cst-feature-list div.ui-tabs-panel
{
	border-color:#705442;
}

body div.cst-feature-list h3.cst-feature
{
	font:normal 12px arial;
}

/* ***************************** */
/* Calendar					   	 */ 
/* ***************************** */

body table.calendar-display-options
{
	display:none;
}

body table.calendar-display-view-calendar-month tr.view-weekdays td,
body table.calendar-display-view-list-day td.fulltime
{
	background:#705442;
}

body table.calendar-display-view-list-day td.fulltime a:hover 
{
	color:#ffffff;
}

body table.calendar-display-view-calendar-month td a,
body table.calendar-display-view-calendar-month,
body div#calendar-day-detail div.date-description
{
	color:#705442;
	font-size:11px;
}

body table.calendar-display-view-calendar-month #view-day a
{
	font-size:12px;
}

body table.calendar-display-view-calendar-month div.date-name a.calendar-date-type-2,
body div#calendar-day-detail-dates div.date-name a.calendar-date-type-2
{
	color:#705442!important;
}

body table.calendar-display-view-calendar-month tr.view-weekdays td
{
	text-align:center;
}

/* ***************************** */
/* about_us article				 */ 
/* ***************************** */

div.pha_about_us_container
{
	float:left;
	width:610px;
	font-size:12px;
}

div.pha_about_us_box
{
	background:#dfd6c3;
	width:275px;
	float:left;
	margin-bottom:10px;
	padding:10px;
	padding-bottom:0px;
}

div.pha_about_us_box_left_side
{
	float:left;
	width:305px;
	margin-right:10px;
}

div.pha_about_us_box_right_side
{
	margin-right:0px;
}

div.pha_about_us_box a
{
	font-size:12px;
}

div.pha_about_us_box_left img
{
	margin-right:10px;
}

div.pha_about_us_box_left
{
	float:left;
}

div.pha_about_us_box_right h2
{
	font-size:14px;
	margin-top:0px;
	margin-bottom:5px;
}

div.pha_about_us_box_right a
{
	background:url(../i/content_list_item.gif) no-repeat right center;
	padding-right:10px;
	font-size:11px;
}

/* ***************************** */
/* samina article				 */ 
/* ***************************** */

div.pha_samina_container
{
	background:#DFD6C3;	
	width:600px;
	padding:10px 10px 0px 0px;
	overflow:hidden;
}

div.pha_samina_container img
{
	float:left;
	margin:0px 10px 10px 10px;
}

div.pha_samina_container h2
{
	font:bold 21px century gothic;
	margin-top:0px;
	margin-bottom:5px;
}

body div.pha_inner_content div.article div.pha_samina_container a
{
	background:url(../i/raquo.jpg) no-repeat left 4px;
	padding-left:12px;
	font:normal 14px arial;
	border-bottom:2px solid #b8aaa1;
	text-decoration:none;
}

body div.pha_inner_content div.article div.pha_samina_container a,
body div.pha_inner_content div.article div.pha_samina_container a:hover
{
	color:#705442;
}

/* ***************************** */
/* gallery options 				 */ 
/* ***************************** */

div.cms-module-gallery-list table.gallery-options a,
div.cms-module-gallery-list table.gallery-options a:hover
{
	float:right;
	background:url(../i/cst_link_gradient.jpg);
	line-height:26px;
	border-color:#EDE8DB #DCD2C2 #C3B39E;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding-right:10px;
	padding-left:10px;
	text-decoration:none!important;	
}

div.cms-module-gallery-list table.gallery-options td.gallery-options-left a,
div.cms-module-gallery-list table.gallery-options td.gallery-options-left a:hover
{
	float:left;
}

/* ***************************** */
/* newsletter					 */ 
/* ***************************** */

body table.nl-input-attributes div.required, 
body table.nl-input-attributes div.attributename 
{
	margin-right:49px;
}

/* ***************************** */
/* datepicker					 */ 
/* ***************************** */
#ui-datepicker-div
{
	z-index:10;
}

/* ***************************** */
/* Package List @ start_tabs	 */ 
/* ***************************** */

body div.pha_start_tabs h1.package-normal,
body div.cst-package-teaser-start span.cst-roomtype
{
	display:none;
}

body div.cst-package-teaser-start
{
	color:#6d4420;
	padding:0px;
	background:none;
	float:left;
	width:201px;
	margin:0px;
	margin-right:16px;
	font-size:13px;
	line-height:26px;
}

div.cst-package-teaser-start div.cst-package-teaser-content
{
	margin-top:5px;
}

body div.cst-general-list-item-3 div.cst-package-teaser-start
{
	margin-right:0px;
}

body div.cst-package-teaser-start span.cst-stays,
body div.cst-package-teaser-start span.cst-price
{
	font-weight:bold;
}

body div.cst-package-teaser-start h3.cst
{
	margin:0px;
	color:#6d4420;
	font:normal 14px arial;
	margin-bottom:3px;
}

body div.pha_start_tabs  div.cst-package-teaser-start a.cst-link-image
{
	-moz-box-shadow:0px 0px 0px 0px;
}

body div.pha_start_tabs div.cst-package-teaser-start a.cst-link,
body div.pha_start_tabs div.cst-package-teaser-start a.cst-link:hover
{
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	border-radius:6px 6px 6px 6px;
	text-transform:capitalize;	
}

body div.pha_start_tabs  div.cst-package-teaser-start a.cst-link:hover
{
	background:url(../i/cst_link_gradient.jpg);
	color:#6D4420;
}

body div.pha_start_tabs  div.cst-package-teaser-start div.cst-link-box-package {
	margin-top:10px;
}

body div.pha_start_tabs  div.cst-package-teaser-start a.cst-link:hover span
{
	background:url(../i/cst_link_span_arrow.jpg) no-repeat left 0px;
	color:#6D4420;
}

body div.cst-package-teaser-start div.cst-package-teaser-content
{
	margin-left:0px;
}

body div div.cst a.cst-link,
body div div.cst a.cst-link:hover,
body div.cst-voucher div.cst-link-border
{
	float:left;
	background:url(../i/cst_link_gradient.jpg);
	line-height:26px;
	border-color:#EDE8DB #DCD2C2 #C3B39E;
	border-style:solid;
	border-width:1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding-right:10px;
	text-decoration:none!important;
}

body div div.cst a.cst-link span,
body div div.cst a.cst-link-last span,
body div.cst-voucher div.cst-link-border a,
body div.cst-voucher div.cst-link-border a:hover
{
	background:url(../i/cst_link_span_arrow.jpg) no-repeat left 0px;
	color:#705442;
	padding-left:10px;
	line-height:26px;
	float:left;
	margin-left:10px;
	font-weight:bold;
}

/* ***************************** */
/* Seite für Mitarbeiterzimmer	 */ 
/* ***************************** */

body div.cst-employee-roomtype-teaser
{
	background:#ffffff;
	color:#333333;
	width:580px;
	padding:15px;
	margin-bottom:20px;
	overflow:hidden;
	font:normal 13px arial;
	line-height:20px;
}

body div.cst-employee-roomtype-teaser h1.cst
{
	width:100%;
	font:bold 18px century gothic,arial;
	color:#705442;
}

body div.cst-employee-roomtype-teaser div.cst-roomtype-images
{
	float: left;
    margin-bottom: 10px;
    width: 297px;
}

body div.cst-employee-roomtype-teaser div.cst-images a
{
	border-bottom:0px;
}

body div.cst-employee-roomtype-teaser div.cst-roomtype-content
{
   margin-left: 180px;
   padding-bottom: 15px;	
}

/* ************************************ */
/* stil für live help button im content */ 
/* ************************************ */

table.live_help
{
	float:left;
	width:610px;
	margin:15px 0px 40px 0px;
}

table.live_help td,
table.live_help h1,
div.pha_inner_content table.live_help a,
div.pha_inner_content table.live_help a:hover
{
	color:#fff;
}

div.pha_inner_content div.article table.live_help a
{
	background:url(../i/raquo.jpg) no-repeat left 4px;
	padding-left:12px;
	font:normal 14px arial;
	border-bottom:2px solid #b8aaa1;
	text-decoration:none;
}

table.live_help td
{
	background:url(../i/live_help_button_content.png) no-repeat;
	width:610px;
	height:156px;
	padding:50px 0px 0px 170px;	
}

body.msie table.live_help td,
body.chrome table.live_help td
{
	padding-top:30px;	
}

table.live_help h1
{
	font:bold 21px century gothic;
	margin-bottom:2px;
}
