@charset "utf-8";
/*CSS for kitzhornchallenge*/

html, body	{
    		font-family: tahoma,verdana,arial;
    		font-size: 12px;
    		color: #000;
			margin:0;
			padding:0;
			min-width:1006px;
			letter-spacing:1px;
			min-height:100%;
			background:#eee;
			height:100%;
			}
			
p  			{padding:0; margin:0;} ul {padding-left:0; margin:0;}

a 			{text-decoration:none; border:none;}

a img {border:none;}
			
div			{padding:0; margin:0;}

input, textarea, select {
			border:1px solid #852327;
			padding: 3px 5px;
			font-size:12px;
			font-family: Arial;
			}

#mainContent a img		{border:none; opacity:1.0; moz-opacity:1.0; filter:Alpha(opacity=100);}
			
#mainContent a:hover img {border:none; opacity:0.8; moz-opacity:0.8; filter:Alpha(opacity=80);}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin:10px 0 5px 0;
	padding:0; color:#852327;
}

h1 {font-size:16px;} h2 {font-size:14px;} h3 {font-size:12px;}


/*Main Content Definitions*/

#mainContentContainer a:link 		{color: #4d0d10; text-decoration:underline;}
#mainContentContainer a:visited 	{color: #6a0611; text-decoration:underline;}
#mainContentContainer a:hover 		{color: #909090; text-decoration:underline;}
#mainContentContainer a:active 		{color: #6a0611; text-decoration:underline;}

.pageTitle {
	border-bottom:1px solid #852327;
	margin-bottom:20px;
}

#mainContentContainer ul {
	margin:15px 0 15px 30px;
}

#mainContentContainer li {
	margin:6px 0;
}

/*Container Definitions*/

#centeringContainer {
	position:relative;
	width:1000px;
	margin:auto;
	background:white;
	border:solid 1px grey;
}

#headerContainer {
	width:100%; height:413px;
	background:url(../layout/header_bg.png)  0 -43px;
}

#topMenuContainer {
	width:100%; height:43px;
}

#slideContainer {
	position:relative;
	float:left;
	width:735px; height:300px;
	background:grey;
}

.link_ulraubstipps {
	position:absolute;
	display:block;
	color:white; font-size:14px; letter-spacing:3px;
	padding:8px 10px;
	text-transform:uppercase;
	right:0; bottom:0;
	background:url(../layout/top_offer_bg.png);
}

#infoContainer {
	float:right;
	width:265px;
	text-align:center;
}

.werbebanner1 {
	float:left;
	display:block;
	width:280px; height:97px;
	margin:8px 4px;
	background:url(../layout/banner_talmuseum.png);
}

#topOffersContainer {
	float:left;
	width:400px;
	margin:18px 0 0 34px;
	height:79px;
	overflow:hidden;
}

#bestellContainer {
	position:absolute;
	right:0;
	width:245px;
	padding:3px 0 10px 20px;
	background:url(../layout/bestellung_bg.png) white repeat-x;
}

#wrapperContainer {
	width:100%;
	background:url(../layout/wrapper_bg.gif) repeat-y;
}

.border_top {
	width:100%;
	height:37px;
	background:url(../layout/border_wrapper_top.png);
}

#leftMenuContainer {
	float:left;
	width:228px;
	min-height:474px;
	padding-top:30px;
	background:url(../layout/menu_bg.png) no-repeat;
}

#mainContentContainer {
	float:left;
	width:452px;
	margin:0 15px;
}

#rightSidebarContainer {
	float:right;
	width:265px;
	min-height:300px;
	padding-top:90px;
	text-align:right;
}

.werbebanner2 {
	display:block;
	width:248px; height:154px;
	margin:auto;
	background:url(../layout/banner_metzger.png) top left;
	margin-bottom:10px;
}

.werbebanner3 {
	display:block;
	width:248px; height:154px;
	margin:auto;
	margin-bottom:10px;
}

.werbebanner4 {
	display:block;
	width:248px; height:154px;
	margin:auto;
	background:url(../layout/banner_masken.png);
	margin-bottom:10px;
}

#footerContainer {
	width:100%;
	height:33px;
	background:url(../layout/footer_bg.png);
}

/*INFO BOX*/

#infoContainer {color:white; letter-spacing:3px;}

#infoContainer a {
	color:white;
}

.logoTalwirt {
	display:block;
	margin:auto;
	margin-top:20px;
	margin-bottom:15px;
	width:234px; height:72px;
	background:url(../layout/logo_talwirt.gif);
}

.logoHoheTauern {
	display:block;
	float:left;
	margin-left:20px;
	width:126px; height:75px;
	background:url(../layout/logo_hohetauern.gif);
}

.logoGrossarlTal {
	display:block;
	float:right;
	margin:8px 20px 0 0;
	width:75px; height:56px;
	background:url(../layout/logo_grossarl.gif);
}

.linkHome {
	font-size:15px;
	font-weight:bold;
	margin-top:10px;
}

.tel {
	display:block;
	width:100%;
	margin-top:16px;
	padding:8px 0;
	height:18px;
	font-size:13px;
	background:#852327;
}

/*Menu Definitions Top*/

#topMenuContainer li {
	float:left;
	list-style-type:none;
}

#topMenuContainer a {
	display:block;
	color:white; text-transform:uppercase; font-size:13px;
	letter-spacing:0;
	height:30px;
	padding:12px 8px 0 8px;
}

#topMenuContainer a:hover {
	color:#528426;
	background:url(../layout/menutop_hover.png);
}


#topMenuContainer .menu-current a, #topMenuContainer .menu-parent  a {
	font-weight:bold !important;
}

/*Menu Definitions Left*/

#leftMenuContainer ul {padding:0; margin:0; list-style-type:none;}

#leftMenuContainer a {
	display:block;
	width:181px;
	color:white; text-transform:uppercase; font-size:13px;
	padding:5px 0px 5px 47px;
	border-top:1px solid white;
}

#leftMenuContainer .menu-last a {
	border-bottom:1px solid white;
}

#leftMenuContainer ul li ul .menu-last a {
	border-bottom:none;
}
	 
#leftMenuContainer ul li a:hover {background:#528426;}
#leftMenuContainer ul .menu-current a, #leftMenuContainer ul .menu-parent a {background:#528426 !important; font-weight:bold !important;}

#leftMenuContainer ul li ul {
	padding:10px 0 10px 63px;
	margin-bottom:4px;
	border-top:1px solid white;
}

#leftMenuContainer ul li ul a {
	color:white; text-transform:none; font-size:11px; font-weight:normal;
	padding:3px 8px 3px 0;
	background:none !important;
	border:none;
}

#leftMenuContainer ul li ul a {background:none !important; font-weight:normal !important;}
#leftMenuContainer ul li ul a:hover {text-decoration:underline !important;}
#leftMenuContainer ul .menu-current ul a {background:none !important; font-weight:normal !important;}
#leftMenuContainer ul .menu-parent ul a {background:none !important; font-weight:normal !important;}
#leftMenuContainer ul li ul .menu-current a {background:none !important; font-weight:bold !important;}

/*Bestellung*/
/*Quickbook*/


#bestellContainer {
	letter-spacing:0;
	font-size:11px;
	color:#852327;
}

#bestellContainer form {
	margin-top:10px;
	width:225px;
}


#bestellContainer form select {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #FFFFFF;
color:#000000;
float:left;
overflow:hidden;
padding:0;
width:126px;
}

#bestellContainer input {
	width:167px;
	padding:5px 5px 6px 5px; 
	margin-bottom:3px;
	background:url(../layout/bestellung_form_bg.png) no-repeat;
	border:none;
	font-size:12px;
	color:#6a0611;
}

#bestellContainer label  {
display:block;
float:left;
overflow:hidden;
padding:2px 4px 1px 0;
width:44px;
}

#bestellContainer .kinder {
	width:40px;
}

#bestellContainer .small {
	width:37px;
	margin-right:5px;
	margin-bottom:5px;
}

#bestellContainer .submit {
	float:right;
	margin:3px 0px 0 0;
	font-size:13px; font-weight:bold;
	background:none;
	padding:0;
	width:50px;
}

#bestellContainer .kinder {
	width:36px;
}

#bestellContainer .date_toggler {
	position:absolute;
	margin:1px 9px 0 0;
}.date_toggler:hover {opacity:0.8; moz-opacity:0.8; filter:Alpha(opacity=80);}

#bestellContainer .middle {width:45px;}

.ka_anreise {
	width:80px !important;}

#bestellContainer .ka_anreise {
	width:80px !important;
	padding-top:4px;
	background:url(../layout/quickbook_textfield_short.jpg) no-repeat;
}

/*Top Offers*/

.ka_rf_snippet_item {
	float:left;
	width:100px;
	font-size:11px;
	letter-spacing:0; color:white;
	padding:5px 7px 5px 7px;
	margin:0px 15px 0px 0px;
	border-bottom:1px solid white;
}

.ka_rf_snippet_item a {
	color:#0b5602;
}

.ka_rf_snippet_item a:hover {
	text-decoration:underline;
}

.clear_float {clear:both;}


