/**
 * Style sheet kulmhotel
 */
a{
text-decoration:none;
}
#mod_languageselector{ margin: 5px 0 0 164px;}

body
{
	background-color:#004D98;

}
body,td{
font-family: Verdana, Helvetica, sans-serif;
font-size: 11px;
}
#container{
	background-color: #fff;
	background-image: url(/tl_files/kulmhotel/kulm-bg.gif);
}

#navigation {
	
	width: 163px;
	float:left;
	
}

#main
{
	background-color:#ffffff;
	padding-bottom: 20px;
}
#main a{
	color:#004D98;
}
strong,b{
font-weight:bold;
color:#004D98;
}

#main a:hover{
	font-weight:bold;
}


#navigation ul, 
#subnavigation ul,
#navigation li,
#subnavigation li{
	margin:0;
	padding:0;
	list-style-type:none;
	
}

.logos{
clear:both;
width: 163px;
}

#subnavigation{
	padding-top: 30px;
}

#navigation ul a, #navigation p{ 
	display:block;
	height: 40px;
	text-indent: -9999px;
	margin:0;
	padding:0;
}
#subnavigation li{
padding: 0!important;
display:inline;
}
#subnavigation a, #subnavigation p.active{
	font-size: 10px;
	color: #004D98;
	padding-left: 40px;
	display:block;
	background: url(/tl_files/kulmhotel/navigation/stars/star.gif) no-repeat;
	margin: 20px 0;
	

}
 #subnavigation p.active{

font-weight:bold;
}
#subnavigation ul li ul{ display:none;}

#subnavigation ul li.active ul, 
#subnavigation ul li.trail ul{ 
	display:block;
}

#subnavigation ul ul a, 
#subnavigation ul ul p, 
#subnavigation ul ul a.active,  
#subnavigation ul ul p.active {
	background-image:none;
	margin: 8px 5px 8px 45px;
	list-style-type: dash;
	padding-left:0;
	font-weight: normal;
}
#subnavigation ul ul p.active {
font-weight:bold;
}

#footer, #footer a, #footer td{
	color: #fff;
	font-size: 10px;
}

.title, h3{ font-weight: bold; color: #004D98; font-size: 11px; }

.checkboxes span{ display:block; }

.text{ margin-bottom: 10px; line-height: 1.5; }
.ce_text{ margin-right: 10px; line-height: 1.5; }

/** buttons **/

li.wyl a{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_de.gif); }
li.wyl p.active, li.wyl a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_aktiv_de.gif); }

li.wyl-en a{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_de.gif); }
li.wyl-en p.active, li.wyl-en a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_aktiv_de.gif); }

li.wyl-it a{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_de.gif); }
li.wyl-it p.active, li.wyl-it a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_wyl_aktiv_de.gif); }


li.booking a{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_de.gif); }
li.booking p.active,  li.booking a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_de.gif); }

li.booking-en a{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_en.gif); }
li.booking-en p.active, li.booking-en a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_en.gif); }

li.booking-it a{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_it.gif); }
li.booking-it p.active, li.booking-it a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_online_booking_it.gif); }



li.hotel a{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotel_de.gif); }
li.hotel p.active, li.hotel a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotel_aktiv_de.gif); }

li.restaurants a{ background-image: url(/tl_files/kulmhotel/navigation/nav_restaurants_de.gif); }
li.restaurants p.active, li.restaurants a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_restaurants_aktiv_de.gif); }

li.ristoranti a{ background-image: url(/tl_files/kulmhotel/navigation/nav_restaurants_it.gif); }
li.ristoranti p.active, li.ristoranti a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_restaurants_active_it.gif); }

li.wellness a{ background-image: url(/tl_files/kulmhotel/navigation/nav_wellness_de.gif); }
li.wellness p.active, li.wellness a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_wellness_aktiv_de.gif); }

li.benessere a{ background-image: url(/tl_files/kulmhotel/navigation/nav_wellness_it.gif); }
li.benessere p.active, li.benessere a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_wellness_active_it.gif); }

li.aktivitaeten a{ background-image: url(/tl_files/kulmhotel/navigation/nav_aktivitaeten_de.gif); }
li.aktivitaeten p.active, li.aktivitaeten a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_aktivitaeten_aktiv_de.gif); }



li.activities a{ background-image: url(/tl_files/kulmhotel/navigation/nav_activities_en.gif); }
li.activities p.active, li.activities a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_activities_active_en.gif); }

li.attivita a{ background-image: url(/tl_files/kulmhotel/navigation/nav_activities_it.gif); }
li.attivita p.active, li.activities a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_activities_active_it.gif); }


li.familien a{ background-image: url(/tl_files/kulmhotel/navigation/nav_familien_de.gif); }
li.familien p.active, li.familien a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_familien_aktiv_de.gif); }

li.families a{ background-image: url(/tl_files/kulmhotel/navigation/nav_families_en.gif); }
li.families p.active, li.families a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_families_active_en.gif); }

li.famiglie a{ background-image: url(/tl_files/kulmhotel/navigation/nav_families_it.gif); }
li.famiglie p.active, li.famiglie a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_families_active_it.gif); }


li.konferenzen a{ background-image: url(/tl_files/kulmhotel/navigation/nav_konferenzen_de.gif); }
li.konferenzen p.active, li.konferenzen a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_konferenzen_aktiv_de.gif); }

li.conferences a{ background-image: url(/tl_files/kulmhotel/navigation/nav_conferences_en.gif); }
li.conferences p.active, li.conferences a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_conferences_active_en.gif); }

li.conferenze a{ background-image: url(/tl_files/kulmhotel/navigation/nav_conferences_it.gif); }
li.conferenze p.active, li.conferenze a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_conferences_active_it.gif); }

li.extras a{ background-image: url(/tl_files/kulmhotel/navigation/nav_extras_de.gif); }
li.extras p.active, li.extras a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_extras_aktiv_de.gif); }

li.medien a{ background-image: url(/tl_files/kulmhotel/navigation/nav_medien_de.gif); }
li.medien p.active, li.medien a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_media_aktiv_de.gif); }

li.altro a{ background-image: url(/tl_files/kulmhotel/navigation/nav_extras_it.gif); }
li.altro p.active, li.altro a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_extras_active_it.gif); }

li.media a{ background-image: url(/tl_files/kulmhotel/navigation/nav_media_en.gif); }
li.media p.active, li.media a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_media_active_en.gif); }

li.medien a{ background-image: url(/tl_files/kulmhotel/navigation/nav_medien_de.gif); }
li.medien p.active, li.medien a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_medien_aktiv_de.gif); }

li.stampa a{ background-image: url(/tl_files/kulmhotel/navigation/nav_media_it.gif); }
li.stampa p.active, li.stampa a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_media_active_it.gif); }


li.newsletter a{ background-image: url(/tl_files/kulmhotel/navigation/nav_newsletter_de.gif); }
li.newsletter p.active, li.newsletter a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_newsletter_aktiv_de.gif); }

li.jobs-de a{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_de.gif); }
li.jobs-de p.active, li.jobs-de a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_aktiv_de.gif); }

li.jobs-en a{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_en.gif); }
li.jobs-en p.active, li.jobs-en a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_active_en.gif); }

li.jobs-it a{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_it.gif); }
li.jobs-it p.active, li.jobs-it a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_jobs_active_it.gif); }

li.hotelbewertung-de a{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_de.gif); } li.hotelbewertung-de p.active, li.hotelbewertung-de a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_aktiv_de.gif); }

li.hotelbewertung-en a{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_en.gif); } li.hotelbewertung-en p.active, li.hotelbewertung-en a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_active_en.gif); }

li.hotelbewertung-it a{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_it.gif); } li.hotelbewertung-it p.active, li.hotelbewertung-it a.trail{ background-image: url(/tl_files/kulmhotel/navigation/nav_hotelbewertung_active_it.gif); }



.sitemap li a{ background-image: none !important;}

.hidden{display:none;}

div.gallery {
	height: 200px;
	margin-bottom: 20px;
	width: 130px;
}

p.thumb {
	background-image: url(/tl_files/kulmhotel/screen/starsbkg.gif);

	height: 130px;
	margin: 0;
	padding: 0;
	width: 130px;
}


.question-text { padding: 10px 0; margin-bottom: 10px;}


.formbody label{width: 130px; display:block; float:left;}

.checkbox_container, .radio_container{display:block; clear:both;}

.formbody span label{display:inline; float:none; }
.input{ clear:both;}
.formbody input{ width: 200px; border: 1px solid #000; margin: 0 0 3px 0 !important;}
.submit input{ width: auto; border:0;}
.submit{ margin: 10px 0;}
.formbody div.error{
	clear:both;
	color:#CC0000;
	float:left;
	font-weight:bold;
	
	margin-left:129px;
	width:221px;
display:inline;
	
}

.radio_container input,.checkbox_container input{
border:0 !important; 
width:auto !important; 
display: inline !important;}

/* form calendar */


div.calendar .month, .nav{
	background-color: #f0f0f0;
	color: #004d98;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	height: 20px;
}
div.calendar .nav{
	cursor: pointer;
	cursor: hand;
}
div.calendar .header{
	background-color: #ffffff;
	color: #004d98;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	height: 20px;
	vertical-align: bottom;
}
div.calendar .empty{
	background-color: white;
	border: 0px;
	width: 30px;
	height: 20px;
}
div.calendar .days{
	color: black;
	background-color: #f0f0f0;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	border: 1px #ffffff solid;
	cursor: pointer;
	cursor: hand;
	width: 30px;
	height: 20px;
	text-align: center;
}
div.calendar .date{
	color: #004d98;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	border-bottom: 1px #ffffff solid;
	border-left: 1px #ffffff solid;
	cursor: pointer;
	cursor: hand;
	text-align: center;
}
.arrival,.departure{ float:left; width: 240px;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.column-left, .column-right{
float:left; width: 220px; margin-right: 15px;
}
.column-right{margin-right: 0;}

