@charset "utf-8";

/*===========================*\
		CSS Document
 (c) SPOT Werbung Duri Zisler
 			2010
\*===========================*/



/*===========================*\
		Normalnull
\*===========================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin: 0; 
	padding: 0;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img{ 
	border: 0;
}

address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:normal;
}

ol,ul{
	list-style: none;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}


body{
	background: url('images/mainbg.jpg') no-repeat #566c79;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	line-height:18px;
	position:relative;
	}
	

	
body > *, body > * > *, body > * > * > * , body > * > * > * > *, body > * > * > * > * > * {position:relative;
}
h2, h2 a , .csc-header h1, .csc-header h1 a{
	color:#009EE0;
	font-weight:bold !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-top:16px;
	margin-bottom:8px;
	float: left;
	width:480px;
	}
	
.main_right_packages h1, #home_content_right h1{
	color:#009EE0;
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	font-weight:bold;
	z-index:2;
	text-transform: none;
	}
	
h3{
		color:#009EE0;
	font-weight:bold;
	/*margin-top:14px;*/
	}
	
strong, b{
	font-weight:bold;}
	
a{
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	line-height:17px;
	}
	
a.internal-link{
	padding-left:17px;
	background: url('../images/accessibility_icons/intern.gif') no-repeat;
	background-position:left center;
	}
a.internal-link:hover{
	text-decoration:underline;	
	}
a.external-link-new-window, a.externweiter{
	padding-left:17px;
	background: url('../images/accessibility_icons/extern.gif') no-repeat;
	background-position:left center;
	}
a.external-link-new-window:hover{
	text-decoration:underline;	
	}
a.mail{
	padding-left:17px;
	background: url('../images/accessibility_icons/email.gif') no-repeat;
	background-position:left center;
	}
a.mail:hover{
	text-decoration:underline;	
	}
a.download{
	padding-left:17px;
	background: url('../images/accessibility_icons/download.gif') no-repeat;
	background-position:left center;
	}
a.download:hover{
	text-decoration:underline;	
	}

legend{
	color:#ffffff;
	}
	
.background{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 0;
	}
	
.bluetext{
	color:#009EE0;
	margin-left:82px;
	margin-top:10px;
	margin-bottom:8px;
	}

/*===========================*\
			Layout
\*===========================*/



.all{
	width:980px;
	margin:0 auto;
	position:relative;
	}
	
.all-bg{
	background: url('images/bg_main_cnt.png') repeat-x;
	width:980px;
	float:left;
	}
	
	/*Vererbung an des Float:left an alle Kindeskindeskindelemente von .all*/
	.all > *, .all > * > * , .all > * > * > * {
		float:left;
		}
.all_iframe{
	float:left;
	width:300px;
	margin-left:20px;
}

/*===========================*\
			Left
\*===========================*/

.left{
	width:224px;
	margin:0 10px 0 20px;;
	}
	
	.logo{
		width:234px;
		}
		
	.main_navi{
		width:234px;
		padding-bottom:12px;
		}
		
		.ebene_1 a{
			text-transform:uppercase;
			font-size:15px;
			font-weight:bold;
			font-family:"Times New Roman", Times, serif;
			list-style: none !important;
			line-height:25px;
			}
			
		.ebene_1 a:hover{
			color:#C6C7C8;
			}
			
		.ebene_1.active a{
			color:#009EE0;
			}
		
		.sub_navi li, .ebene_2{

			height: 24px;
			width: 200px;
			margin-left:20px;
			}
			
		.sub_navi li:hover, .ebene_2:hover{
			list-style:url(images/submenu.gif);
			}
		
		.sub_navi li a, .ebene_2 {
			font-size:15px;
			font-weight:normal;
			font-family: Arial, Helvetica, sans-serif;
			text-transform:none;
			}
			
		.sub_navi li a:hover, .ebene_2 a:hover{
			color:#C6C7C8;
			}
			
		.sub_navi .active, .ebene_2.active{
			list-style:url(images/submenu.gif);
			}
			
		.sub_navi .active a, .ebene_2.active a{
			color:#009EE0;
			}

	.reservation{
		width:207px;
		}
		
.csc-textpic-caption{
	font-size:10px;
	color:#CCC;
	}

.ebene_1 .active{
	list-style:none;
	}

.ebene2_liste{
	padding-bottom:10px;
	}
/*===========================*\
			Main
\*===========================*/

.main{
	width:725px;
	}
	
.main_head{
	width:725px;
	min-height:350px;
	margin-bottom:34px;
	}
	
.main_cnt{
	width:480px;
	margin:0 33px 30px 0;
	display:block;
	min-height:300px;
	}
	
.main_cnt:after{
	clear:both;
	}
	
.pageTitle{
	color:#009EE0;
	font-family:"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
	text-transform:none;
	z-index:2;
	margin-bottom:20px;
	}
.csc-firstHeader{
	margin-bottom:14px;
	}
	
.main_cnt a{
	/*text-decoration: underline;*/
	color:#009EE0;
	}
.main_cnt a:hover{
	text-decoration:underline;}
	
.main_right{
	width:192px;
	margin: 0 20px 0 0;
	}

div.csc-textpic-intext-left div.csc-textpic-imagewrap{
	padding-right: 14px;
	z-index:10;
	}
	
div.csc-textpic-intext-right div.csc-textpic-imagewrap{
	padding-left:14px;
	z-index:10;
	}
	
.csc-default{
	margin-right:0;
	float: left;
	width:100%;
	}/*Hier keine Werte ändern*/

.csc-textpic-imagewrap	{
	margin-top:14px;}

/*===========================*\
		Packages Main
\*===========================*/
#packages_search{
	background: url('images/bg_menu_bottom.png') repeat;
	float:left;
	padding:10px;
	width:470px;
		}
#packages_search .packages_search_label {
	float:left;
	padding-bottom:10px;
	width:150px;
	}
.input_text_field.packages_search_text_field{
	margin-right:45px;
	width:143px;
	
	}
	
.packages_search_title {
	margin-bottom:14px;}

#packages_search .packages_search_dates {
	float:left;
	padding-bottom:15px;
	width:280px;
	}
#packages_search .packages_search_dates_field {
	float:left;
	width:125px;
	}
#packages_search .packages_search_dates_label {
	float:left;
	padding-left:5px;
	width:25px;
	}
#packages_search .packages_search_dates_field input {
	width:70px;
	}
#packages_search .packages_search_input {
	float:left;
	padding-bottom:10px;
	width:280px;
	}
#wrapper_in .input_text_field {
	float:left;
	padding-top:2px 0 2px 4px;
	}
#packages_search .packages_search_button {
	border:medium none;
	float:left;
	width:120px;
	}
	#packages_search .packages_search_button input{
	width:120px;
	}


	#packages_detail > div {
		margin:8px 0;
		}

	.packages_detail_field_ct_duration_label {
		float:left;
		margin-right:6px;
		}
	
	.packages_detail_field_ct_duration {
		width:470px;
		margin-bottom:14px;
		}
	
.packages_detail_field_ct_prices{
		width:470px;
		float:left;}


.packages_detail_field_ct_prices_box{
		margin-bottom:14px;
		width: 450px;
		float:left;
	}
	
ul.packages_detail_field_ct_prices_box_values li{
	list-style: url("images/lipt.png") !important;
	margin-left:20px !important;
	}

.packages_detail_field_ct_prices_box_description{
	width:450px;
	}
	
	.packages_detail_field_ct_prices_box_description{
		float:left;
		width: 450px;
		}
		
	.packages_detail_field_ct_prices_box_values {
		font-weight:bold;
		float:left;
		width:450px;
		}
		
	.text_bold{
		font-weight:bold;
		}
		
	.uppercase{
		text-transform:uppercase;
		}
	
	#packages_detail_contactform{
		float:right;
		}
	.packages_detail_title {
		margin-bottom:14px;}
		
	#packages_listing a{
		color: #ffffff;
		}
	
	.packages_listing_item_right_prices_box_description{
		width: 200px; 
		float:left;
		}
	.packages_listing_item_right_duration_label {
		float:left;
		margin-bottom:6px;
		margin-right:10px;
		}
	
	.packages_listing_item_right_prices_box_values{
		margin-left:200px;
		}
	
	.packages_listing_item_bottom_more{
		margin-left:330px;
		}
		
	.packages_search_input select{
		background: #9C9E9F;
		color:#ffffff;
		width:150px;
		}
		
	.packages_listing_item_0, .packages_listing_item_1{
		padding-bottom: 10px;
		border-bottom:1px dotted #009EE0;
		margin-bottom: 20px;
		float:left;
		width:480px;
		}
		
	.packages_listing_item_bottom{
		float: left;
		width: 480px;
		}
	
	.packages_detail_field_label .title{
		margin-top:12px;
		}
		
	.packages_listing_item_left{
		float:left;
		width:150px;
		z-index:100;
		margin-right:14px;
		}
	.packages_listing_item_right{
		float:left;
		width:316px;
		}
		
	.packages_listing_item_right_date, .packages_listing_item_right_description{
		float:left;
		width:100%;
		margin-bottom:8px;
		}
		
	.packages_listing_item_right_title{
		float:left;
		width:320px;
		margin-bottom:8px;
		}
		
	.packages_listing_item_left_img{
		float: left;
		width:120px;
		height:auto;
		margin-right:20px;
		}	
		
	.packages_listing_item_right_prices_box_values li{
		margin:0 !important;
		list-style:none !important;
		}
		
	.packages_listing_item_right_prices_box{
		float:left;
		width:320px;
		}
	.packages_listing_item_right_duration{
		width: auto;
		float:left;
		margin-bottom:6px;
		}
	.link_date{
		color: #c6c7c8 !important;}
	
		
	.title {
		color:#009EE0 !important;
		font-weight: bold;
		float:left;
		width:100%;
		}
		
	.packages_detail_field_label title{
		margin-top:20px;
		}
		
	.packages_listing_item_bottom_legend{
		display: none;
		}
		
	.packages_detail_field_ct, .packages_detail_category, .packages_detail_field_video, .packages_detail_contactform, .packages_detail_back , #packages_detail{
		float:left;
		width:480px;}
		

	
	.main_cnt ul li{
		list-style:url(images/lipt.png);
		margin-left:20px;
		float:left;
		width:100%;
		}
		
	.packages_detail_field_ct_prices_box_values li{
		margin:0 !important;
		list-style:none !important;
		}
		
	.packages_detail_field_ct_prices_box_values {
		margin:0 !important;
	}
	
.packages_detail_field_ct a{
	color:#ffffff;
	padding-left:15px;
	padding-top: 4px;
	background: url(../images/accessibility_icons/weiss/download.gif)  no-repeat center left;
	}

.packages_detail_field_ct img{
	display: none;
	}

#packages_detail_field_img_thumbs, #packages_detail_field_video_thumbs{
	padding: 6px;
	float:left;
	width:468px;}

#packages_detail_field_img_thumbs img{
	margin-right:12px;
	}
	
#packages_detail .packages_detail_field_tabs {
	border:medium none;
	float:left;
	margin:0;
	padding:0;
	width:480px;
	}
	
#packages_detail_field_img_tab  {
	float:left;
	line-height:27px;
	margin:0;
	padding:0;
	text-align:center;
	width:110px;
	}
	
#packages_detail .passive {
	background: url('images/bg_listalt.png') repeat; 
	}
	
#packages_detail .active {
	background: url('images/bg_menu_bottom.png') repeat;
	}
	
#packages_detail_field_img  {
	border:medium none;
	float:left;
	margin:0 !important;
	padding:6px 6px 10px;
	width:468px;
	}
	
#packages_detail_field_video  {
	border:medium none;
	display:none;
	float:left;
	margin:0 !important;
	padding:5px 5px 10px;
	width:468px;
	}
	
#packages_detail_field_video_tab  {
	float:left;
	line-height:27px;
	margin:0;
	padding:0;
	text-align:center;
	width:110px;
	}

/*Contact Form Packages*/

#packages_contact{
	border:medium none;
	float:left;
	margin:0;
	min-height:650px;
	padding:25px 25px 20px;
	width:720px;
	}
	
#packages_contact_top  {
	border:medium none;
	float:left;
	margin:0;
	padding-bottom:20px;
	width:720px;
	}

.packages_contact_form_ct_input_age_children {
border:medium none;
float:left;
margin:0;
padding-bottom:7px;
width:205px;
}

#packages_contact .contact_children_age_select select {
float:left;
margin-right:5px;
padding:0;
width:40px;
}
.packages_listing_item_right_prices{
	float:left;
	width:480px;
	}
/*===========================*\
		WiSpo Orgel
\*===========================*/		
#accordion{
	float:left;
	width:480px;
	}

#wispoWetter{
	width:480px;
	}
	
#accordion table{
	width:460px;
	float:left;
	margin: 0 10px;
	}

	
#accordion td{
	height:24px;
	}
	
.toggler{
	height:20px;
	background: url('images/bg_menu_bottom.png') repeat; 
	padding:6px 10px;
	margin: 0  ;
	width: 460px;
	cursor:pointer;
	}
	
.wispo_wetter_row2  span, .wispo_wetter_row1 span,
.wispo_ski_row1 span, .wispo_ski_row2 span,
.wispo_langlauf_row1 span, .wispo_langlauf_row2 span,
.wispo_schlitteln_row1 span, .wispo_schlitteln_row2 span
{
	padding:0 5px 0 2px;
	}

.toggler img {
	float:left;
	margin-right:12px;
	}
	
.wispo_langlauf_row1, .wispo_wetter_row1,  .wispo_ski_row1, .wispo_schlitteln_row1{
		background: url('images/bg_listalt.png') repeat; 
		}
		
.element {
	margin-bottom:6px;
	}
		
/*===========================*\
		GoogleMaps
\*===========================*/			
#map div{
	color: #333333;
	}
	
#c57{
	height:450px;
	display:block;
	float:left;
	}

.biggerMap{
	margin-top:14px;
	float:left;
	}
	
.tx, .tx b, .tx form span{
	color: #333333;
	}
#routeberechnen input{
	padding:2px ;
	font-size:13px;
	height:16px;
	margin-bottom:14px;
	}

/*===========================*\
		Galerie right
\*===========================*/
	.main-right_galerie{
		float:left;
		margin:0 0 34px 0;
		}
	.pictures_gallery_box_title{
		margin-bottom:14px;}

  .chgallery_box_item a, .chgallery_box_item img {
		float:left;
		z-index:5;
	}
.chgallery_list_item_content_description a{
	color:#ffffff;
	}
	
.chgallery_list_item_content_attributes a{
	color:#ffffff;
	}
.chgallery_list_item_content_title a{
	font-weight:bold;
	font-size:13px;
	}
	
.pictures_gallery_box_button_area{
	width:192px;
	float:left;}

/*===========================*\
		right_packages
\*===========================*/
	
.main_right_packages{
	width:192px;
	float:left;
	}

	.main_right_packages h1 {

		margin-bottom:14px;
		}
		
	.packeges_item{
		float:left;
		width:192px;
		}
	
	.packages_box_title{
		width:192px;
		float:left;
		margin-top:8px;
		}
	.packages_box_image {
		width:192px;
		float:left;

	}

	.packages_box_text{
		width:192px;
		float:left;
		margin-top:6px;
	}

.button a, a.button{
	color:#ffffff !important;}
		
.button, .button_wrapper	p,	.link_more, .more, .news-list-morelink{
			float:right;
			width:auto;
			padding:0px 10px 2px 10px ;
			min-height:20px;
			display:block;
			margin:8px 0 0 0;
			background:url('images/bg_button.gif') repeat-x;
			text-align: center;
			background-position: 0 0 !important;
			cursor:pointer;
			text-decoration:none !important;
/*			text-align: center;
			background:url('images/bg_button.gif') repeat-x;
			padding:0px 10px 2px 10px ;		
			height:20px;
			margin-top:10px;
			display:block;
			width:auto;
			margin-left:70px;*/
			}
.button:hover, .button_wrapper	p:hover,		.link_more:hover , .more:hover, .news-list-morelink:hover{
			background:url('images/bg_button_hover.gif') repeat-x;
			}
.button_wrapper{
		margin-top:6px;}
		
.news-list-morelink a{
			color:#ffffff;
			text-decoration: none !important;}
		
.more {
	margin-left:260px;
	color:#ffffff;
		}

			
#packages_detail_contactform a{
	color: #ffffff;
	text-align: center;
	}
	
.link_back{
	display:block;
	margin-top:10px;
	margin-bottom:14px;
	}
	
	
	
/*===========================*\
			Bottom
\*===========================*/

.menu_bottom{
	width:980px;
	background: url(images/bg_menu_bottom.png);
	margin-top: 14px;
	}
	
	.menu_bottom_menu{
		width:715px;
		float:left;}
	
	.menu_bottom_menu li{
		float:left;
		display:block;
		margin:15px 0 30px 20px;
		}
		.menu_bottom_menu li a{
			
			font-weight:bold;
			}
			
		.menu_bottom_menu li a:hover{
			color:#009EE0;
			}
		
		.menu_bottom_menu li li{
			float:none;
			font-weight:normal;		
			margin:6px 0 0 0;
			}
			
			.menu_bottom_menu li li a{
				color:#C6C7C8;
				font-weight:normal;
				text-transform:none;
				display: block;
				}
			.menu_bottom_menu li li a:hover{
				color:#009EE0;
				}
	.menu_bottom_newsletter{
		width:210px;
		float:right;
		margin-right:20px;
		}
	

/*===========================*\
		Service Navi
\*===========================*/

.service_navi{
	width:980px;
	padding-top:10px;
	}

	
#servicenaviitems{
	width:auto;
	margin-left: 20px;
	}
	
#servicenaviitems > *{
	float:none;
	}
	
.soziales{
	width:auto;
	float:right;
	margin-right:20px;
	}
	
.at15t, #at15ptc{
	color:#666666;
	}
	
#at16psf input{
	height:auto;
	}
	
#at16ptc{
	color:#666666;
	}
	
.footer{
	width:auto;
	}
	
/*===========================*\
    		Footer
\*===========================*/	

.footer{
	width:100%;
	bottom:0;
	background:#009EE0;
	float:left;
	height:30px;
	padding-top:10px;
	}
#footeradr{
	width:980px;
	margin:0 auto;
	padding-left:40px;
	}
#footeradr a{
	z-index:10;
	}
	
/*===========================*\
		Tabellen
\*===========================*/
.contenttable{
	width:480px;
	float:left;
	}
	
.td-0{
	vertical-align:top;
	width:200px;
	font-weight: bold;
	}


	
.contenttable tr{
		border-bottom:dotted 1px #009EE0;
	}
	
.contenttable td{
	padding-bottom:10px;
	padding-top:10px;
	}
	

/*===========================*\
		Formulare
\*===========================*/

input, textarea{
	background: #9c9e9f;
	border:none;
	height:18px;
	padding:2px 5px 2px 3px;
	color: white;
	width:260px;
	}
	
select{
	border:none;
	height:18px;
	background-color:#f8f8f8;
	color:#000000;
	}
	
select option{
	color:#000000;
	}
	
button, .input_button, .link_button, .job_reservation_button{
	background:url('images/bg_button.gif') repeat-x;
	padding:0px 10px 2px 10px ;		
	height:20px;
	background-position: 0 0 !important;
	display: block;
	color: #ffffff;	
	font-size:13px;
	text-decoration: none !important;
	}
	
button:hover, .input_button:hover, .link_button:hover, .job_reservation_button:hover{	
	background:url('images/bg_button_hover.gif') repeat-x;
	cursor: pointer;
	background-position: 0 0 !important;
	}
	
option{
	/*text-align:center;*/
	background:#606364;
	
	}
	
/*===========================*\
		Suchformular
\*===========================*/
#suchliste{
	width:233px;
	position:absolute;
	right:auto;
	top:30px;
	/*padding-left:779px;*/
	right: 0px;
	}
#suchbutton img{
	border:1px solid #ffffff;}
	
#suchformular{
	visibility: none; 
	opacity:0;
	width:210px;
	height:40px;
	background:transparent url(images/bg_search.png) repeat scroll right top;
	display:block;
	margin-top: 2px;
	}
	
#search_form{
	padding-left:10px;	
	padding-right:5px;
	background:transparent url(images/pfeil.png) no-repeat scroll right 18px;
	}	
	
#suchbutton{
	width:20px;
	height:20px;
	padding-top:20px;
	}
	
#sucheeinblenden {
	z-index:10;
	position:absolute;
	}
	
#sucheausblenden{

	z-index: -1;
	position:absolute;
	}
	
#qua-search{
	float:left;
	width:120px;
	margin: 10px 0 0 0;
	}
	
#suchesubmit{
	color:#19171b;
	background:none;
	cursor:pointer;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
	margin:12px 0 0 0;
	height:14px;
	text-align:left;
	width:57px;
	float:left;
	}

.iseach_form{
	background: url(images/bg_menu_bottom.png);
	padding: 14px;
	width: 450px;
	margin-bottom:14px;
	float:left;
	}
	
#searchfor_form_int{
	float:left;
	width:260px;
	}
	
#searchfor{
	width: 90px;
	float:left;
	}
	
#searchfor_field{
	width: auto;
	float:left;
	}
	
#searchfor_submit{
	float:left;
	width:80px;
	text-align:right;
	}
	
#searchfor_submit input{
	width:auto;
	float: right;
	margin-top: 0px;
	}
	
.tx-indexedsearch-whatis{
	margin-bottom:10px;
	}
	
.tx-indexedsearch-title {
	font-weight:bold;
	width:150px;
	}
	
.tx-indexedsearch-searchbox{
	z-index:100;
	margin-top: 14px;
	}

#searchclose{
	cursor:pointer;
	width:15px;
	display:inline-block;
	}
.tx-indexedsearch-res {
	float:left;
	width: 480px;
}
tx-indexedsearch-browselist-currentPage{
	font-weight: bold;
	}
.tx-indexedsearch-res .tx-indexedsearch-res{
	border-bottom:dotted 1px #009EE0;
	margin-bottom:10px;
	}
.mleft {
	margin-right:16px;
	}
.tx-indexedsearch-whatis{
	float:left;
	width:480px;
	}

.tx-indexedsearch-browsebox{
	float:left;
	width:480px;
	display:block;
	}
.tx-indexedsearch-browselist-currentPage a{
	font-weight:bold;}

.browsebox{
	float:left;
	width:480px;
	margin: 8px 0;
	padding:4px 0;
	}

.browsebox li{
	float:left !important;
	list-style:none !important;
	width: auto !important;
	margin-right:3px;
	padding-right:3px;
	margin-left: 3px !important;
	padding-left: 3px;
}
/*===========================*\
		PowerMail
\*===========================*/

.tx-powermail-pi1{
	float:left;
	width: 100%;
	/*margin-top:14px;*/
	position:relative;
	z-index:100;
	}
	
.tx_powermail_pi1_fieldwrap_html{
	width:100%;
	float:left;
	display:block;
	margin-top:8px;	
	}
	
.tx_powermail_pi1_fieldwrap_html_label{
	font-weight:bold;
	margin-top: 35px;
	margin-bottom: 10px;
	}
	
.powermail_onlinebewerbungsformular, .powermail_kontakt, .powermail_tischreservation, .job_reservation_textfield, .job_reservation_textfield_small, .job_reservation_selectbox, .job_reservation_textarea, .powermail_onlinereservation{
	width:250px;
	padding-left: 3px;
	}
.powermail_select{
	width:253px;
	}
	
.job_reservation_textarea{
	height:120px;
	}

.tx_powermail_pi1_fieldwrap_html label, .tx_powermail_pi1_fieldwrap_html_radio_title{
	width: 150px;
	float:left;
	}
	
.powermail_radio_inner {
	width: 80px;
	float:left;
	}

.powermail_radio_inner label{
	width: 30px;
	float:left;
	}
	
.powermail_radio_inner input{
	width: 10px;
	float:left;
	background: none;
	}
	
.powermail_textarea {
	height:100px;
	padding-top:3px;
	}

.powermail_reset, .powermail_submit, .tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit, .job_preview_button {
	background:url('images/bg_button.gif') repeat-x;
	padding:0px 10px 2px 10px ;		
	height:20px;
	width:80px;
	float: left;
	margin-top:14px;
	color: #ffffff;
	}

.powermail_reset:hover, .powermail_submit:hover, .tx-powermail-pi1_mandatory_submit:hover, .tx-powermail-pi1_confirmation_back:hover,
.tx-powermail-pi1_confirmation_submit:hover, .job_preview_button:hover{
	background:url('images/bg_button_hover.gif') repeat-x;
	background-position: 0px 0px !important;
	cursor: pointer;
	}

.tx-powermail-pi1_confirmation_back{
	margin-right:14px;
	}

.tx-powermail-pi1_mandatory_submit, .tx-powermail-pi1_confirmation_submit{
	width:140px;
	}
	
.tx_powermail_pi1_fieldwrap_html_reset, .tx_powermail_pi1_fieldwrap_html_submit {
	width:95px;
	float:left;
	
	}
	
.tx_powermail_pi1_fieldwrap_html_reset{
	margin-left:214px;
	}
	
.validation-advice{
	font-weight:bold;
	margin-left: 130px;}
	
.powermail_all_table{
	width:400px;
	}
	
.tx-powermail-pi1_thx p{
	margin-top: 10px;
	}
	
#onlinebewerbungsformular .powermail_select,
#onlinereservation .powermail_select, 
#kontakt .powermail_select, 
.powermail_countryselect, 
#tischreservation .powermail_select, 
.job_reservation_selectbox,
.powermail_select{
	background: #9c9e9f;
	width:50px;
	color: #ffffff;
	}
.powermail_select{
	width:268px;
	height:22px;
	line-height:22px;

	}
#uid46,
#uid165{
	width:auto !important;
	}
	
.job_reservation_filechooser{
	height:20px;
	}
	
.powermail_select option, .powermail_countryselect option{
	color:#ffffff;
	}	
	
.powermail_file{
	height:20px;
	}
	
#uid127{
	background: url('images/bgform.png') repeat;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 20px;
	}
	
#powermaildiv_uid127 label{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 20px;
	}
.tx-powermail-pi1_confirmation p{
	margin-bottom:12px;
	}
.tx-powermail-pi1_confirmation{
	float: left;
	width:480px;
	}
.tx_powermail_pi1_formconfirmation_back input, .tx_powermail_pi1_formconfirmation_submit input {
	float:left;
	width: auto;
	}
.powermail_all.powermail_all_table{
	margin-bottom: 6px;
	}
#uid114{
	width:210px !important;
	}
#uid194{
	width:50px;
	}
.powermail_radio_inner_uid200_0 label,
.powermail_radio_inner_uid200_1 label,
.powermail_radio_inner_uid200_2 label,
.powermail_radio_inner_uid200_3 label{
	width:auto;
	margin-right:4px;
	}
.powermail_radio_inner_uid200_0,
.powermail_radio_inner_uid200_1,
.powermail_radio_inner_uid200_2,
.powermail_radio_inner_uid200_3{
	width:auto;
	margin-right:20px;
	}
/*===========================*\
	 Online Reservation
\*===========================*/	

.reservation div  > *, .reservation div div > * {
	float:left;
	}
.reservation h2{
	margin-top: 30px;
	}
	
.online_reservation_form_arrival, .online_reservation_form_departure{
	margin-top:6px;
	display:block;
	float:left;
	}
.online_reservation_form_title{
	margin-bottom:4px;
	}
	
.online_reservation_form{
	width:100%;
	float:left;
	}
	
.input_text_field{
	float:left;
	}
	
.dashboard{
	float:left;
	width:110px;
	}
	
.online_reservation_form_arrival .online_reservation_form_field, .online_reservation_form_departure .online_reservation_form_field{
	width:207px;
	float:left;
	}
	
.input_text_field.online_reservation_text_field{
	width:166px;
	}
	
.online_reservation_select{
	width:46px;
	}
	
.online_reservation_form_children_age{
	float:left;
	top:152px;
	left:0px;
	background:url('images/bg_kinder.png') no-repeat;
	width:195px;
	padding:6px;
	margin-top:12px;
	}

.online_reservation_form_children_age .online_reservation_form_field{
	float:left;
	width:44px;
	margin-right:4px;
	}
	
.online_reservation_form_adult, .online_reservation_form_children, .online_reservation_form_room{
	float: left;
	width:70px;
	margin-top:10px;
	}
.online_reservation_form_room{
	width:47px;
	}	
.online_reservation_form_adult{
	width: 90px;
	}
	
.online_reservation_form_title{
	width:80px;
	}	
#children_age_1, #children_age_2, #children_age_3, #children_age_4{
	}

	
* .online_reservation_bottom_left {
display:none !important;
	}

.reservation .link_button{
	margin-top:14px;
	}

.online_reservation_form_title{
	display:block;
	width:194px;
	}

.online_reservation_bottom{
	float:right;
	}
	
.online_reservation_bottom_right{
	width:220px;
	}
.online_reservation_bottom_right a{
	float:right!important;
	}	
.online_reservation_form_adult{
	width: 85px;
	}
.online_reservation_form_children{
	width:75px;
	}
/*
===================================================================================================================
Calendar
===================================================================================================================
	Comments:
	------------------------------------------------------------
	=> Script: calendar
	=> Settings

------------------------------------------------------------------------------------------------------
Dashboard Input Button
------------------------------------------------------------------------------------------------------
*/

button.dashboard{
	background-image: url(../scripts/calendar/images/dashboard-icon.gif);
}

/*
------------------------------------------------------------------------------------------------------
Dashboard
------------------------------------------------------------------------------------------------------
*/

div.dashboard{
	background-image: url(../scripts/calendar/images/dashboard.png);
}

div.dashboard caption{
	font: normal 12px/17px "trebuchet MS", Verdana, arial, sans-serif;
	color: #006AB3;
}

div.dashboard caption a.prev{
	background-image: url(../scripts/calendar/images/dashboard-prev.gif);
}

div.dashboard caption a.next{
	background-image: url(../scripts/calendar/images/dashboard-next.gif);
}

div.dashboard td,
div.dashboard th{
	font: normal 12px "trebuchet MS", Verdana, arial, sans-serif;
	color: #006AB3;
}

div.dashboard td{
	font-size: 11px;
	color: #333333;
}

div.dashboard td.invalid{
	color: #8D8D8D;
}

div.dashboard td.valid{
	color: #FFFFFF;
}

div.dashboard td.active{
	background: url(../scripts/calendar/images/active.gif);
	color: #FFFFFF;
}

div.dashboard td.hover{
	background: url(../scripts/calendar/images/active.gif);
	color: #E3E3E3;
}

/*===========================*\
		Newsletter
\*===========================*/


.dmailline{
	height:20px;
	margin-bottom: 14px;
	float:left;
	}
.dmailline input{
	float:right;
	}

.dmailline span {
	width:60px;
	display: inline-block;
	float:left;
	line-height:20px;
	}
.newsletter_bottom .field_input{
	width: 210px;
	}
.newsletter_bottom .field_input input{
	width: 140px;
	}
	
.newsletter_bottom form{
	float:left;
	width:210px;
	}

.newsletterHeader{
	margin-left:60px;
	margin-top:15px;
	}
	
.newsletterbuttons{
	width:100%;
	display: block;
	text-align:right;
	margin-bottom:20px;
	float:left;
	}
	
.newsletterbuttons input{
	float:right;}
.newsletterbuttons 	.input_button{
	width:auto;
	}
	
.main_cnt .dmailline span {
	width:120px;
	display: inline-block;
	}
	
.main_cnt .dmailline input{
	width:200px;
	}
	
.newsletterbuttons a{
	display: block;
	margin-top: 12px;
	}
	
.menu_bottom_newsletter #nl_abmelden{
	display:none;
	}
	
.menu_bottom_newsletter #abbrechenbutton_dmail{
	display: none;
	}
	
.main_cnt #abbrechenbutton_dmail{
	margin-right:10px;
	}
	
.main_cnt .newsletterHeader{
	margin-left:0;
	}
	
.main_cnt .newsletterHeader a{
	text-transform:none;
	font-family:"Times New Roman",Times,serif;
	font-size:19px;
	font-weight:bold;
	}
	
.main_cnt .bluetext{
	margin-left:0;
	margin-bottom:20px;
	}

/*===========================*\
		Livecams
\*===========================*/

#livecams {
	margin-top:30px;
	}
	
.camlinks{
	width:230px;
	}
	
.camrechts{}

.camtext{
	height:40px;
	vertical-align:top;
	font-size:10px;
	}

/*===========================*\
		Download
\*===========================*/
	
.bul_media_list_item{
 	display:block;
	width:480px;
	float:left;
	}
	
.bul_media{
 	display:block;
	width:480px;
	float:left;
	border-bottom: 1px #666666 dotted;
	margin-top:8px;
	}
	
#content_bul_media .icona{
	float:left;
	padding-left:12px;
	padding-bottom:8px;
	}
	
#content_bul_media .titolo{
	float:left;
	width:245px;
	padding-bottom:8px;
	padding-right:10px;
	}
	
#content_bul_media .datamedia{
	float:left;
	width:110px;
	padding-bottom:8px;
	}
	
#content_bul_media .kb{
	float:left;
	width:80px;
	padding-bottom:8px;
	}
	
#c65{
	margin-top:12px;
	width:100%;
	display: block;}

	
/*===========================*\
		TT News
\*===========================*/
.news-list-item, .news_list_item{
	float:left;
	width:480px;
	border-bottom:dotted 1px #009EE0;
	margin-bottom:14px;
	padding-bottom:14px;
	}
	
.news-list-date {
	display:block;
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
	font-size:11px;
	float:left;
	}
	
.newslist-immagini, .news_list_item_image{
	float: left;
	width:150px;
	margin-right:14px;
	}
	
.newslist-data, .newslist-titolo, .newslist-sottotitolo, .newslist-sottotitolo, .news_list_item_title, .news_list_item_date{
	float:left;
	width:316px;
	}
		
.newslist-titolo a{
	font-weight:bold;
	}

.newslist-data, .news_list_item_date{
	font-size: 0.9em;
	}
	
.news_list_item_date a{
	color: #ffffff;
	}

.news-list-item img{
	margin-bottom: 10px;
	float: left;
	margin-right: 10px;
	}
	
.news-list-item h2{
	margin-bottom: 10px;
	width:100%;
	}
	
.news-list-morelink, .news_list_item_more{
	float:right;
	margin-top: 45px;
	}
	
.news-list-item hr{
	display:none;
	float:left;
	width:100%
	}
/*Single View*/

.news-single-backlink-top{
	margin-bottom: 12px;
	float:left;
	width:100%;
	display:block;
	}
	
.news-titolo{
	float:left;
	width:100%;
	}
	
.news-sottotitolo {
	font-weight: bold;
	color:#ffffff;
	margin-bottom: 12px;
	float:left;
	width:100%;
	}
.news-single-img{
	float:left;
	width:100%;
	margin-bottom:12px;
	}
.news-text-single{
	float:left;
	width:100%;
	margin-bottom: 12px;
	}
	
.news-datapubblicazione{
	float:left;
	width:100%;
	margin-bottom: 12px;
	font-size:11px;
	color:#CCC;
	}

/*===========================*\
		Sitemap
\*===========================*/

.csc-sitemap ul li{
	list-style:none;
	padding-bottom:10px;
	}
.csc-sitemap ul li a:hover{
	color:#c6c7c8;}
.csc-sitemap ul li a{
	font-weight:bold;
}
.csc-sitemap ul li ul li{
	list-style:url(images/lipt.png);
	padding-bottom:0;
	}
.csc-sitemap ul li ul li a{
	color:#ffffff;
	text-transform: none;
	font-weight: normal;}
.csc-sitemap ul li ul li a:hover{
	color:#c6c7c8;}

.csc-sitemap ul li ul li ul li{
	list-style: none;}
#showrules{
	float:left;
	margin:0 0 0 12px;
	
	}	

#rules{
	display:none;
	position:absolute;
	border: 1px solid black;
	background: #283033;
	width:250px;
	padding:10px;
	left:200px;
	top: 55px;
	}
	
#rules  .link_button{
	display:inline;
	}
	
#therules:hover #rules{
	display:block;
	}
	
.map_search_field{
	background:#9C9E9F;
	border:medium none;
	color:white;
	height:20px;;
	padding:0;}
	
	
.link_more1{
	color:#009EE0;
	}
	
	
/*===========================*\
		Jobs
\*===========================*/

#news_single, #news_single_date, #news_single_title, #news_single_subheader, .news-single-img, #news_single_content{
	float:left;
	width:480px;
	margin-bottom:14px;
}

#news_single{}

#news_single_date{}

#news_single_title h1, .news-singola .news-titolo h2, .packages_detail_title{
	color:#009EE0;
	font-family:"Times New Roman",Times,serif !important;
	font-size:18px;
	font-weight:bold !important;
	text-transform:none;
	z-index:2;
	}
	
#news_single_subheader{}

.news-single-img{
	margin-bottom:0
	}
	
.news-single-img p{
	margin-bottom:14px;
	}
	
#news_single_content{}

.text_bold , .text_bold a{
	font-weight:bold;
	}
	
.news-single-imgcaption, .newslist-data {
	font-size:0.9em;
	color:#C6C7C8;}
	
.newsletter_bottom{
	background: url('images/bg_menu_bottom.png') repeat;
	height:300px;
	width:100%;
	float:left;
	}
.direct_mail_create_required_fields font{
	color:#ffffff !important;
	float:left;
	}
	
#direct_mail_create, .direct_mail_create_message, .direct_mail_create_line, .direct_mail_create_required_fields_message {
	width:270px;
	float:left;
	margin-bottom:8px;
	}
	
.direct_mail_create_line_title, .direct_mail_create_line_field{
	width:100px;
	float:left;
	}
	
.direct_mail_create_required_fields_message{
	margin:16px 0;}
	
.direct_mail_create_line_field .input_text_field{
	width:162px;
	float:left;
	}
.direct_mail_create_button_area{
	width:auto;
	float:right;
	}
#direct_mail_edit{
	float: left;
	width:287px;
	}
.direct_mail_edit_line{
	display:block;
	width:287px;
	margin-bottom:8px;
	float:left;
	}
.direct_mail_edit_button_area{
	float:right;
	width: auto;
	margin: 10px 0 10px 0;
	}
.direct_mail_edit_button_area a{
	color:#ffffff;
	}	
.direct_mail_edit_line_title{
	float:left;
	width:120px;
	}
.direct_mail_edit_line_field{
	width:160px;
	float:left;
	}
.input_text_field{
	width:160px;
	}
.direct_mail_edit_message{
	width:287px;
	float:left;
	}
.direct_mail_edit_required_fields{
	float:left;
	width:287px;}
.direct_mail_edit_line_text{
	width:auto;
	float:left;}
.direct_mail_edit_line_checkbox{
	width:auto;
	float:left;
	margin-right:6px;
	}
.link_button a{
	color:#ffffff !important;
	}
	
a.input_button{
	color:#ffffff;
	}

	
.main_right_packages h1, #home_content_right h1.pictures_gallery_box_title, .online_reservation_title{
	color:#009EE0;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	font-weight:bold;
	text-transform:none;
	}
	
#powermaildiv_uid49, #powermaildiv_uid50{
	margin-top:0;
	}
	
.direct_mail_thanks_message{
	margin-top:15px;}
	
.map_search_field{
	background:#9C9E9F;}
.tx-webfactorygmap-pi1{
	margin-top:16px;
	float:left;
	width:480px;
	}
	
#packages_images_thumb_link_6 img, #packages_images_thumb_link_7 img, #packages_images_thumb_link_8 img, #packages_images_thumb_link_9 img, #packages_images_thumb_link_10 img, #packages_images_thumb_link_11 img, #packages_images_thumb_link_12 img{
	margin-top:6px;
}

#map{
	float:left;
	width:480px;
	margin-bottom:12px;
	position:relative;}
	
#map_link_to_bigger{
	float:left;
	width:480px;
	position:relative;}
.bodytext{
	float:left;
	width:480px;}
#map_link_to_bigger a{

	background-image: url(../../../../../fileadmin/images/accessibility_icons/popup.gif) !important;

}

.packages_contact_footer{
	padding-top: 16px;
	}
	
#packages_empty_search{
	margin-top:16px;
	float:left;
	width:480px;
	}
.packages_detail_field_label{
	margin-top:16px;
	float:left;
	width:480px;}

.tx-powermail-pi1 legend {
	display:none;
}
.packages_contact_thanks_info_title{
	margin-bottom: 12px;}
.packages_detail_field_ct{
	float:left;
	width:480px;
	}
.tx-indexedsearch-browsebox{
	float:left;
	width:480px;
	}
.tx_powermail_pi1_formconfirmation_back{
	margin-left:180px;
	}
.powermail_all_td{
	min-width:130px;
	padding-right:15px;
	}

.powermail_all_tr{
	margin-bottom:6px;
	display:block;}
	
#uid110{
	width:210px !important;
	}
.langselect{
	z-index:10;
	position:relative;
	top:-20px;
	float:right;
	margin-right:26px;}
.langselect a{
	text-decoration:none;
	color:#009EE0;
	}
.reservation input,
.reservation textarea{
	height:16px;
	}
.reservation select{
	height:auto;
	}
#uid200,
#uid210{
	width:90px;
	}

