/******************************************************/
/*	Stylesheet Document
/* 	Copyright (c) 2007 GFB & Partner Marketing Services
/*	www.gfb.at
/*
/*	Unauthorized copying is not allowed and will be
/*	punished by an appropriate agent. In this case
/*	by an honorable cunt... me
/******************************************************/

/* Normalizing */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
	}

* {
	outline:none;
	}

ol, ul {
	list-style:none;
	}

table {
	border-collapse:collapse; 
	border-spacing:0;
	}

fieldset, img{
	border:0;
	}

.floatleft {
	float:left;
	}

.standard {
	background-color:#f3f0ee;
	}

h1 {
	clear:both;
	font-size:120%;
	padding-bottom:20px;
	line-height:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}

hr{
height:1px;
background-color: #fff;
color: #fff;

border-right:none 0;
border-left:none 0;
border-top:1px solid #fff;
border-bottom:1px solid #544032;
margin: 1px 0px;
_display:block;
_margin:-5px 0px -6px 0px;
}
	
/* Basic stuff */
html {
	height:100%;
	background-color:#fff;
	}

body {
	font:0.82em/1.2em  Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	width:100%;
	color:#544032;
	}

h3{
	height:18px;
	color:#fff;	
	font-size:0.9em;
	padding:6px 17px;
	}

/* Main */
#historyback {
	text-align:right;
	}

#historyback a{
	font-weight:bold;
	text-decoration: none!IMPORTANT;;
	}

#main {
  width:990px;
	position:absolute;
	min-height:100%;
	left:0px;
	}

#container {
	position:absolute;
	min-height:100%;
	left:0px;
}

#content {
	position:relative;
	margin-top:340px;
	margin-bottom:30px;
	left:0px;
	width:990px;
	}

	#content_main {
		float:left;
		width:990px;
		}

	#content_main a{
		color:#544032;
		}

		#content_main_teaser .teaser{
			margin-top:0px !IMPORTANT;
			margin-bottom:20px;
			position:relative;
			}	

		#content_main_teaser .teaser .bild {
	    position:relative;
			left:0px;
			width:130px;
			}

		#content_main_teaser  img {
			border-right:1px solid #fff;
			}

		#content_main_teaser .teaser .text {
			position:absolute;
			top:0px;
			left:131px;;
			width:179px;
			height:130px;
			overflow:hidden;
			}

		#content_main_teaser .teaser .text a{
			color:#544032;
			}

		#content_main_teaser p{
			padding:8px 12px 6px 12px;
			_padding:8px 12px;
			font-size:0.80em;
			line-height:1.3em;
			}					
					
		#content_main_teaser .teaser .soft {
			position:absolute;
			top:0px;
			right:0px;
			width:7px;
			height:130px;
			background-color:#fff;
			opacity:0.30;
			-moz-opacity:0.30;
			filter:Alpha(opacity=30); 
			}

		#content_main_teaser .teaser .rundungunten {
			position:absolute;
			width:17px;
			height:17px;
			bottom:0px;
			right:0px;
			_right:-1px;
			background:url(/static/img/hg_rundung_unten.jpg) no-repeat 0px 0px;
			}

			#bikelogo {
				width:71px;
				height:123px;
				position:absolute;
				top:300px;
				left:910px;
				z-index:10;
				}

			#adressleiste {
				display:none;
				}

			#tirollogo {
				width:53px;
				height:25px;
				position:absolute;
				top:0px;
				left:515px;
				z-index:22;
				}

			#loilogobg {
				width:165px;
				height:111px;
				position:absolute;
				top:0px;
				left:825px;
				z-index:11;
				}

			#loilogo {
				width:165px;
				height:111px;
				position:absolute;
				top:0px;
				left:825px;
				z-index:12;
				}
					
			#oben {
				width:990px;
				height:300px;
				position:absolute;
				top:0px;
				left:0px;
				}

				#navicontainerBackground {
					height:300px;
					width:165px;
					position:absolute;
					top:0px;
					background:url(/static/img/navicontainer.jpg) no-repeat 0px 0px;
					}

					#headcontent {
						height:300px;
						width:290px;
						position:absolute;
						left:185px;
						z-index:19;
						top:0px;
						}

						#textheadcontent {
							height:auto;
							width:290px;
							position:absolute;
							z-index:19;
							top:60px;
							padding-bottom:10px;
							overflow:hidden;
							}
										
						#textheadcontent p a	{
							text-decoration:underline;
							}

						#textheadcontent p a:hover	{
							text-decoration:none;
							}

							#imageContainer {
								height:300px;
								width:495px;
								position:absolute;
								left:495px;
								top:0px;
								background-color:#8e6c54;
								overflow:hidden;
								}

								#imageContainer img {
									position:absolute;
									right:0px;
									top:0px;
									_right:-1px;
									display:none;
									}

								#imageContainer noscript img {
									display:block;
									}

/* Nav Breadcrumb */
		#nav_breadcrumb {
			width:307px;
			margin:23px 0px 10px -8px;
			_margin:23px 0px 10px 0px;
			font-size:0.8em;
			}

		#nav_breadcrumb li {
			float:left;
			padding:0px 8px 0px 12px;
			background:url(/static/img/breadcrumb_pfeil.gif) no-repeat center left;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			}

		#nav_breadcrumb li a {
			text-decoration:none;
			color:#544032;
			}

		#nav_breadcrumb li a:hover {
			text-decoration:underline;
			}

		#nav_breadcrumb li.aktiv {
			background:none;
			padding-left:0px;
			text-decoration:none;
			}

		#nav_breadcrumb li.aktiv a {
			text-decoration:none;
			}

		#nav_breadcrumb li.aktiv a:hover {
			text-decoration: underline;
			}

		#nav_breadcrumb li.step {
			padding-right: 0px;
			text-decoration: underline;
			}

		#nav_breadcrumb li.step a {
			text-decoration: underline;
			}

		#nav_breadcrumb li.step a:hover {
			text-decoration: none;
			}

/* Footer */
#footer {
	position:absolute;
	bottom:1px;
	left:0px;
  width:990px;
	height:30px;
	}

	.mitte{
		padding:6px 20px 0px 0px;
		position:absolute;
		width:620px;
		height:24px;
		left:185px;
		font-size:0.85em;
		line-height:1.1em  !IMPORTANT;
		}

		#schnellanfrage {
			width:165px;
			position:absolute;
			top:0px;
			background-color:#eeeae7;
			}

			#adressbox {
				height:170px;
				width:165px;
				position:absolute;
				bottom:0px;
				}

				.boxtext{
					color:#fff;	
					font-size:0.80em;
					padding:0px 17px 10px 17px ;
					line-height:1.1em  !IMPORTANT;
					}

					.boxtext a {
						color:#fff;
						text-decoration:none;
						}

					.boxtext a:hover {
						text-decoration:underline;
						}

					.boxtext strong{
						padding-top:5px;
						display:block;
						font-weight:normal;
						}

					#copyright{
					margin-top:10px;
					font-size:0.80em;
					font-weight:bold;
					padding:0px 17px 10px 17px ;
					line-height:1.1em  !IMPORTANT;
					}

			#madeby {
				position:absolute;
				padding-top:6px;
				text-align:center;
				width:165px;
				height:24px;
				right:0px;
				top:0px;
				color:#b8afa9;
				font-size:0.85em;
				line-height:1.1em  !IMPORTANT;
				font-weight:bold;
				background:url(/static/img/madeby_abschluss.jpg) #f3f0ee no-repeat 0px 0px;
				}

				#madeby a {
					color:#b8afa9;
					text-decoration:none;
					}

				#madeby a:hover {
					text-decoration:underline;
					}

/* Nav Sprachen */		
#nav_sprachen {
	position:absolute;
	top:5px;
	left:755px;
	width:140px;
	z-index:10;
	}

	#nav_sprachen li {
		float:left;
		}

	#nav_sprachen li a {
		display:block; 
		padding:1px;
		margin:0px 3px;
		border:2px solid #fff;
		}

	#nav_sprachen li a:hover {
		border:2px solid #f4f0ef;
		}

/* Nav Footer */
	#nav_footer {
		position:absolute;
		}

	#nav_footer li {
		float:left;
		padding:0px 10px 0px 8px;
		background:url(/static/img/footer_nav_trenner.gif) no-repeat center right;
		border-right:solid 1px #544032;
		}

	#nav_footer .last{
		border-right:none;
		}
		
	#nav_footer li a { 
		color:#544032;
		text-decoration:none;
		}

		.first a { 
			padding-left:0px!IMPORTANT;
			}

	#nav_footer li a:hover { 	
		text-decoration:underline;
		}

/* Sitemap */
#sitemap li a { 
	color:#544032;
	text-decoration:none;
	}

#sitemap li a:hover { 	
	text-decoration:underline;
	}

/* Intro */		
.introteaser {
	position:relative;
	width:278px;
	border-top:1px solid #c5beb9;
	border-right:1px solid #c5beb9;
	margin-bottom:20px;
	padding:12px 12px 0px 0px;
	}

.introteaser .textbegrenzung {
	height:118px;
	overflow:hidden;
	}

.introteaser a{
	color:#544032;
	text-decoration:underline;
	}

.introteaser .ecke{
	position:absolute;
	height:22px;
	width:22px;
	background:url(/static/img/introteaserecke.gif) no-repeat;
	top:-1px;
	right:-1px;
	z-index:50;
	}

h2{
	padding-bottom:19px;
	font-weight:bold;
	font-size:0.9em;
	}

.introteaser .preis {
	color:#bb9f8a;
	}

/* Aufbau Inhalt */
#teaserleistelinks {
	float:left;
	height:385px;
	width:165px;
	}

#contentinhalt{
	float:left;
	width:800px;
	margin-left:20px;
	}

	#links {
		width:290px;
		float:left;
		padding:20px 20px 20px 0px;
		}

	#links  ul {
		list-style-image:url(/static/img/list_pfeil.gif);
		margin-top:7px;
		}

	#links  ul li {
		margin-left:17px;
		margin-top:5px;
		}

		#rechts {
			width:310px;
			float:left;
			}

		#schnellanfrage ul li {
			padding:2px 0px;
			color:#544032!IMPORTANT;
			}

		#schnellanfrage input {
			width:90px;
			background:#fff;
			border:1px solid #fff;
			padding:1px;
			margin:2px 7px 1px 0px;
			}

		#schnellanfrage  input:focus {
			border:1px solid #527493;
			}		

		#schnellanfrage .abschicken {
			margin-top:20px;
			margin-bottom:10px;
			left:0px;
			width:90px;
			text-align:right;
			}

		#schnellanfrage .abschicken a {
			padding:3px 17px 5px 0px;
			display:block;
			font-weight:bold;
			color:#fff!IMPORTANT;
			text-decoration:none;
			}

/* Aufbau Navigation */
.klappdiv{
	position:absolute;
	top:0px;
	z-index:20;
	}

.klappdiv ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:165px; /* Width of Menu Items */
	}

.klappdiv ul li{
	line-height:27px;
	}

/*Sub level menu items */
.klappdiv ul li ul{
	position:absolute;
	width:165px; /*sub menu width*/
	height:300px;
	top:0px;
	visibility:hidden;
	}

/* Sub level menu links style */
.klappdiv ul li a{
	display:block;
	overflow:auto; /*force hasLayout in IE7 */
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:1px 17px;
	font-size:0.8em;
	}

.klappdiv ul li a:hover{
	background-color:#dad0ca;
	color:#5d402d;
	}

.klappdiv ul li ul li a{
	color:#846953;
	}

.klappdiv ul li ul li a:hover{
	background:url(/static/img/sub_li_hg.jpg);
	}


.klappdiv ul li ul li ul li a{
	color:#ab8f79;
	}

.klappdiv ul li ul li ul li a:hover{
	color:#846953;
	}

.klappdiv ul li ul li ul li a:hover{
	background:url(/static/img/subsub_li_hg.jpg)
	}

.sub {
	background:url(/static/img/sub_hg.jpg) no-repeat 0px 0px;
	}

.listpfeil{
	position:absolute;
	right:0px;
	*margin-top:-7px;
	}

.subsub {
	background:url(/static/img/subsub_hg.jpg) no-repeat 0px 0px;
	}

/* Holly Hack for IE \*/
* html .klappdiv ul li { float: left; height:27px; }
* html .klappdiv ul li a {height:27px;}
/* End */

.klappdiv ul li ul li a{
	z-index:10;
	}

#navieckelinks{
	position:absolute;
	width:20px;
	height:15px;
	top:0px;
	left:150px;
	background-position:no-repeat;
	z-index:30;
	}

#navieckemitteo{
	position:absolute;
	width:20px;
	height:15px;
	top:0px;
	left:310px;
	background-position:no-repeat;
	z-index:30;
	}

#navieckemitteoactiv{
	position:absolute;
	width:20px;
	height:15px;
	top:0px;
	left:310px;
	background-position:no-repeat;
	background:url(/static/img/sub_hg_li_o_on.jpg);
	z-index:40;
	display:none;
	}

#navieckemitteu{
	position:absolute;
	width:20px;
	height:20px;
	top:280px;
	left:310px;
	background-position:no-repeat;
	z-index:50;
	}

#wandertip {
	position:absolute;
	top:65px;
	left:247px;
	z-index:200;
	}

/* Google Map */
div#googlemap {
	position:relative;
	width:639px;
	}

.ecke {
	position:absolute;
	width:18px;
	height:18px;
	}

.lio {
	position:absolute;
	left:0px;
	top:0px;
	}

.liu {
	position:absolute;
	left:0px;
	top:382px;
	}

.reo {
	position:absolute;
	left:621px;
	top:0px;
	}

.reu {
	position:absolute;
	left:621px;
	top:382px;
	}

/* -------------------------*/
.status-cal-module{
  width:750px!IMPORTANT
	}