/******************************************************/
/*
/*	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 fellow... me
/*
/******************************************************/


@import"wetter.css";
@import"nav_main.css";
@import"sitemap.css";
@import"pauschalen.css";
@import"formular.css";

/* Normalizing and basic stuff
------------------------------------------------------*/
body, div, dl, dt, dd, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
	}
	
ul{
       padding:0px 0px 0px 15px;
       margin:0px;
}

	

table {
	border-spacing: 0px;
	}
	
	
* {

	
	color:#54492c;
}	


*,a { 
        outline:none;
	}

a:hover { 
        color:#896c21;
	}



img {
	border: 0px;
}



hr{
	height:1px;
	background-color: #ffffff;
	color: #f2efe2;

	border-right: 0px solid #cea231;
	border-left: 0px solid #cea231;
	border-top: 0px solid #cea231;
	border-bottom: 1px solid #cea231;
	margin: 1px 0px 1px 0px;


	_display:block;
	_margin: -5px 0px -6px 0px;

}

#drucken_unten, #drucken_oben{
        display: none;
}	

.printnews1, .printnews2, .printnews3, .printnews4{
	display:none;
}



/* Headlines
------------------------------------------------------*/

h1{
	font-size: 12px;
	color: #54492c;
    letter-spacing: 0.03em;
	margin-top:2px;
	margin-bottom:12px;
}

	
/* Site
------------------------------------------------------*/

html {	
	background: #ece5cc url(/basic/images/html_hg.jpg) no-repeat fixed;
	background-position:bottom;
	font-size: 12px;
}

	
body {	
	font-family:georgia,sans-serif;	
		font-size: 1.35em;
}




.float_clear{
	clear:both;
}




/* Content - Main
--------------------------------------------------*/

div#mainContainer {
         position:relative;
         margin: 0px auto;
         width: 880px;
}



div#mainContainer .links,div#mainContainer .rechts{
         width: 12px;
		 height: 644px;
		 float:left;
}

div#mainContainer .links img,div#mainContainer .rechts img {
         width: 12px;
		 height:660px;

}

div#mainContainerMitte {
		 margin-bottom:2px;
         width: 856px;
		 float:left;
}

div#mainContainer .rechts {
         width: 12px;
		 float:left;
}


div#Abstandoben{
        position:relative; 
		width: 880px;
		height: 40px;
}

div#Abstandoben img{
		height: 40px;
}

div#Abstandunten{
        float:left;
        position:relative!IMPORTANT;
		width: 880px;
		height: 30px;
}
		.mainContainer_png_unten {
				 background-repeat:no-repeat;
				 background-position:top;
				 background:url(/basic/images/main_container_hg_unten.png);
				 _background:transparent;
				 /* Mozilla ignores crazy MS image filters, so it will skip the following */
				 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/basic/images/main_container_hg_unten.png');
		}



div#hintergrundLinks{
		position:absolute;
		left:0x;
		bottom:0px;
		width: 10px;
		height: 570px;
		z-index:10;			
}

		.mainContainer_png_links {
				 background-repeat:no-repeat;
				 background:url(/basic/images/main_container_hg_links.png);
				 _background:transparent;
				 /* Mozilla ignores crazy MS image filters, so it will skip the following */
				 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/basic/images/main_container_hg_links.png');
		}



div#hintergrundRechts{
		position:absolute;
		left:870px;
		bottom:0px;
		width: 10px;
		height: 570px;
		z-index:10;		
}

		.mainContainer_png_rechts {
				 background-repeat:no-repeat;
				 background:url(/basic/images/main_container_hg_rechts.png);
				 _background:transparent;
				 /* Mozilla ignores crazy MS image filters, so it will skip the following */
				 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/basic/images/main_container_hg_rechts.png');
		}



		.headerrundung {
				 background-repeat:no-repeat;
				 background:url(/basic/images/rundung_header.png);
				 _background:transparent;
				 /* Mozilla ignores crazy MS image filters, so it will skip the following */
				 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/basic/images/rundung_header.png');
		}


	


        /*~~~~~~~~~~~~~~~~ Contentseiten ~~~~~~~~~~~~~~~~~~~*/


div#content{
         width: 672px;
		 padding: 0px 6px 6px 6px;
		 float:left;		
}

div#content h1{
	font-size: 14px;
	color: #9c7f33;
    letter-spacing: 0.03em;
	margin-bottom:12px;
}


div#textabstand, div#textabstand img{ 
		width: 672px;
		height:98px;
}


/* IntroContainer
------------------------------------------------------*/
div#IntroContainer{
        float:left; 
		width: 856px;
		height: 150px;
		padding-top:10px;
}


div#Introtextbox{
        float:left; 
		width: 501px;
		height: 146px;
		padding:8px 6px 6px 6px;
		overflow:hidden;
}

div#Introtextbox p{
		font-size: 0.7em;
		line-height: 1.4em;
		_line-height: 1.6em;
}


		div#Introtextbox ul{ 
			margin-top:6px;
			}

		div#Introtextbox li{ 
			 list-style: none;
			}


		div#Introtextbox li  a{ 
			font-size: 0.7em;
			color: #584b28;
			font-weight: bold;
			text-decoration: underline;
			background: url(/basic/images/teaser_pfeil.gif) no-repeat center left;
			padding-left:10px;
			}
		div#Introtextbox li a:hover{ 	
			color:#896c21;
			text-decoration: underline;
			}



div#Introeinzelteaser{
                float:left; 
		width: 343px;
		padding-top:6px;
		height: 154px;
		background-repeat:no-repeat;
		background:url(/basic/images/introeinzelteaser_hg.gif);		
}

div#Introeinzelteaser li{
               list-style: none;	
}

div#Introeinzelteaser ul{
               margin:0px;
               padding:0px;	
}


/* Hauptnavigation (oben)
------------------------------------------------------*/
div#nav{
		font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
 		position:absolute;
		top: 224px;
		left: 20px;
		height: 26px;
		width: 675px;
		z-index:51;
}

div#nav .aktiv{
		 background:url(/basic/images/hauptnavigation_bg_aktiv.gif)!IMPORTANT;
		 color:#59371e!IMPORTANT;
}



	
/* TeaserContainer Intro
------------------------------------------------------*/

div#TeaserContainer{
               float:left; 
		width: 856px;
		height: 232px;
		background:#cccccc;
}


div#TeaserContainer{
        position:relative;
        float:left;
		width: 684px;
		height: 250px;
		background:#ffffff;	
		color: #493d1e;
		display:inline-block;		
}

div#TeaserContainer .teaser{
		float:left;
		width: 171px;
		height: 250px;
		background: transparent url('/basic/images/teaser_hg.gif') no-repeat top;	
}




div#TeaserContainer .teaser ul{
		         margin:5px 0px 0px 6px;
                         padding:0px;	
}

div#TeaserContainer .teaser li{
		 list-style: none;	
}

div#TeaserContainer .imgBox{
		width: 171px;
		height: 80px;
		margin-bottom: 13px;
		position: relative;
}


		div#TeaserContainer p{
		font-weight: normal;
		font-size: 0.7em;
		margin:0px 6px 0px 6px;
		line-height: 1.3em;

		}
		
		.overflowTeaserText{
			overflow:hidden;
			height:61px;
			}
		
		
		div#TeaserContainer h2{
		margin:0px 6px 6px 6px;;
		font-size: 0.7em;
		color: #9c7f33;
		height:25px;	
		}
		

div#TeaserContainer .edikett{
 		position:absolute;
		top: 207px;
		height: 43px;
		width: 91px;
		}
div#TeaserContainer .edikett strong{
        display:block;
		font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
		font-weight: bold;
		font-size: 0.65em;
		color: #343333;
		text-align:right;	
 		padding: 13px 12px 0px 0px;	
		display:block;	
		}
		
.position1{
		left: 75px;
}
.position2{
		left: 246px;
}

.position3{
		left: 417px;
}
.position4{
		left: 588px;
}

.position1,.position2,.position3,.position4{
		background:url(/basic/images/etikett.gif);
		
}

div#TeaserContainer ul {
		display:inline-block;	
		margin:10px 0px 0px 10px;			
		}
		
	div#TeaserContainer li {
		float: left;
		position: relative;
		cursor: pointer;
		font-weight: bold;
		font-size: 0.70em;
		line-height: 1.2em;
		padding: 0px 15px 0px 0px;
		}
		div#TeaserContainer li a { 
			color: #584b28;
			text-decoration: underline;
			background: url(/basic/images/teaser_pfeil.gif) no-repeat center left;
			padding-left:10px;
			}
		div#TeaserContainer li a:hover{ 	
			color:#896c21;
			text-decoration: underline;
			}




/* TeaserContainer Intro
------------------------------------------------------*/



.ringhotelTeaser{
		float:left;
		width: 152px;
		height: 250px;
		padding:0px 10px 0px 10px;					
}

.ringhotelTeaser .bildBox{
		height: 80px;
		margin-bottom: 13px;
		position: relative;
		width: 152px;
}

.ringhotelTeaser h2{
		font-size: 0.7em;
		color: #9c7f33;
		font-weight: bold;	
		margin: 0px 0px 6px 0px!IMPORTANT;
		}

.ringhotelTeaser p{
		font-weight: normal;
		font-size: 0.7em;
		line-height: 1.3em;
		_line-height: 1.25em;	
		float:left;	
		margin: 0px!IMPORTANT;
		}



/* Teaserbox Contentseite
------------------------------------------------------*/


			
div#TeaserBox{
		width: 172px;
		font-weight: normal;
		padding-top: 9px;
		padding-bottom: 15px;
		float:right;
}

div#TeaserBox .teaser{
		position:relative;
		width: 172px;
		visibility:hidden;
		background:#f9f4e1;
		line-height: 1.3em;
		_line-height: 1.25em;
		font-size: 11px;
		margin-bottom: 23px;
		}
		

div#TeaserBox .teaser h2{
        	font-size: 11px;
        	margin: 3px 0px 5px 8px;
}



div#TeaserBox .teaser .abstand{
		padding: 8px;
}


div#TeaserBox .teaser img{
		width: 172px;
		margin-bottom: 8px;
		border:none;
}	

div#TeaserBox  ul {
		padding:0px;
		margin:0px 0px 0px 8px;
}

div#TeaserBox  li {
		float: left;
		position: relative;
		cursor: pointer;
		padding: 0px 6px 0px 0px;
                list-style: none;
}

div#TeaserBox  li a { 
		color:#54492c;
		font-size: 11px;
		color: #584b28;
		font-weight: bold;
		text-decoration: underline;
		background: url(/basic/images/teaser_pfeil.gif) no-repeat center left;
		padding-left:10px;
}

div#TeaserBox  li a:hover { 	
		color:#54492c;
		text-decoration: underline;
}

div#TeaserBox li a { 
		color:#54492c;
		text-decoration: underline;
}

div#TeaserBox li a:hover { 	
		color:#54492c;
		text-decoration: underline;
}

div#TeaserBox .edikett{
 		position:absolute;
		left: 75px;
		top:16px;
		height: 43px;
		width: 91px;
		background:url(/basic/images/etikett.gif);
		}
div#TeaserBox .edikettHoehe{
                position:relative;
		height: 60px;
		}		
		
		
div#TeaserBox .edikett strong{
        	display:block;
		font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
		font-weight: bold;
		font-size: 11px;
		color: #343333;
		text-align:right;	
 		padding: 13px 12px 0px 0px;	
		display:block;	
		}		


/* Text auf Contentseite
------------------------------------------------------*/
div#text{
        	width: 669px;
        	float:left;
		font-size: 0.7em;
		line-height: 1.4em;
		background:url(/basic/images/text_hg.gif);
}

div#text li {
		line-height: 1.4em;
		padding: 0px 0px 0px 15px;
		background: url(/basic/images/pauschalen_listpfeil.gif) no-repeat top left;
                list-style: none;
}



div#textLinks{
		float:left;
		width:325px;
}

div#textRechts{
		float:right;
		width:325px;	
}


iframe#myiframe{
		display:inline;
		margin:0px 0px 20px 0px;
		background: #ffffff;
}



/* Breadcrumb Navigation + Headline
--------------------------------------------------*/
 #breadcrumbBox {
		 height:40px;
		 margin-left:-3px;
		 font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
}
			
		    
 ul#breadcrumb  {
		margin: 10px 0px 0px 4px;
		padding:0px;
		}

		#breadcrumbBox li {
		float: left;
		position: relative;
		cursor: pointer;
		font-weight: normal;
		font-size: 0.70em;
		letter-spacing: 0.01em;
		line-height: 13px;
		padding: 0px 15px 0px 0px;
                list-style: none;
		}
		
		#breadcrumbBox li.breadcrumbaktiv a { 
			text-decoration: none;
			font-weight:bold;
		}
			
		#breadcrumbBox li a { 
			color:#000000!IMPORTANT;
			text-decoration: underline;
		}
			
		
		.breadcrumbTrenner {
			background: url(/basic/images/breadcrumb_pfeil.gif) no-repeat center right!IMPORTANT;	
		}



/* Footer
------------------------------------------------------*/


div#footer{
		background:transparent;
		height: 20px;
		width: 880px;
		position:relative;
		display:inline;	
}



div#footerLinks {
		position:absolute;
		top:6px;
		left:17px;
		width:280px;
		z-index:12;
}
	
		
div#footerRechts {
		position:absolute;
		top:6px;
		left:265px;
		width:600px;
		z-index:13;
}
	
		 #footerRechts ul {
		 	float:right;
		        padding:0px;
		        margin:0px;
		 }

		 #footerLinks ul {
		 	float:left;
		        padding:0px;
		        margin:0px;

		 }
		 
			#footerRechts li, #footerLinks li {
				float: left;
				position: relative;
				cursor: pointer;
				font-weight: normal;
				font-size: 0.70em;
				letter-spacing: 0.01em;
				line-height: 1.4em;
				padding: 0px 0px 0px 12px;
				color:#493d1e;
                                list-style: none;
			}
				
				#footerRechts li a, #footerLinks li a { 
					color:#493d1e;
					text-decoration: none;
					font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
				}
					
				#footerRechts li a:hover, #footerLinks li a:hover { 	
					color:#896c21;
					text-decoration: none;
				}
					
				#footerRechts li.Trenner, #footerLinks li.Trenner {
					background: url(/basic/images/footer_trenner.gif) no-repeat;
				}
	
				
/* Sprachauswahl
------------------------*/

#sprachauswahl{
		position:absolute;
		bottom: 0px;
		right:21px;
}

#sprachauswahl ul {
		padding:0px;
		margin:0px;
}

	#sprachauswahl li {
				float: left;
				position: relative;
				cursor: pointer;
				font-weight: bold;
				font-size: 0.70em;
				letter-spacing: 0.01em;
				line-height: 1.4em;
				padding: 0px 0px 0px 13px;
				color:#493d1e;
                                list-style: none;
		}
		
		#sprachauswahl li a { 
					color:#493d1e;
					text-decoration: none;
					font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;		
		}
			
		#sprachauswahl li a:hover { 	
					color:#896c21;
					text-decoration: none;
		}
			
		#sprachauswahl li.Trenner, #sprachauswahl li.Trenner {
			background: url(/basic/images/footer_trenner.gif) no-repeat;
		}


				
				
/* Schnellanfrage
--------------------------------------------------*/

div#schnellanfrageformular{
 		position:absolute;
		top: 50px;
		left: 0px;
		width: 172px;
		height: 109px;
		z-index:50;
}


div#schnellanfrageBox h2{
		font-size: 11px;
		color: #493d1e;
		font-weight: bold;	
		margin: 15px 10px 0px 10px;	
		font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
	}
	
div#schnellanfrageR, div#schnellanfrageL{
		width:100%;
}

div#schnellanfrageR{
		margin-bottom:6px;
}


form#schnellanfrage{
		padding: 4px 10px 10px 10px;
		font-size: 0.70em!IMPORTANT;
		font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
}

#schnellanfrage input.day, #schnellanfrage input.month, #schnellanfrage input.year, #schnellanfrage input.persons, #schnellanfrage input.uebern{
		height: 14px;
		padding: 1px 8px 0px 0px;
		float: left;
		margin: 0px 6px 6px 0px;
		border: none;
		background: #ece5cc;;
		text-align:right;
}

#schnellanfrage input.day, #schnellanfrage input.month, #schnellanfrage input.persons, #schnellanfrage input.uebern{
		width: 21px;
}

#schnellanfrage input.year{
		width: 41px;
		_width: 37px;
}

label {
	width: 200px;
	_margin-left: -3px;
}

#anreisedatum {
	margin:8px 10px 0px 10px;
	font-size: 0.7em;
	color: #493d1e;
	font-family: Tahoma, Arial, Helvetica, sans-serif!IMPORTANT;
}




div#anfrageWeiter{
 	position:absolute;
	top: 61px;
	left: 10px;
	width:153px; 
	height:20px;
  	margin: 14px 0px 0px 0px;  
	text-align:center;
	letter-spacing:.05em;
}

#anfrageWeiter a{
    padding-top:2px;
    text-decoration: underline;
    color: #b20c0c;
    display: block;
	width:153px;
}
	
				



/* Container ?berblendung
------------------------------------------------------*/

#branding {
	overflow: hidden;
	}
	#branding img {
		position: absolute;
		left: 0px;
		top: 0px;
		display:none;
		}
		#branding noscript img {
			display: block;
			}
							