@charset "iso-8859-1";

* {margin:0; padding:0;}

body {
    	font: 12px Verdana, Arial, Helvetica, sans-serif;
    	background: #fc9612;
		background-image:url(bilder/background.gif);
		background-position:top;
		background-repeat:repeat-x;
    	margin:0; 
    	padding:0;
    	text-align: center; 
    	color:#666666;
    }
    .oneColFixCtr #container {
    	width:100%;
    	margin:0 auto; 
    	text-align:center;
		padding:0;
		background-image:url(bilder/back_container.gif);
		background-position:top;
		background-repeat:no-repeat;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#000000;
    }	
	    .oneColFixCtr #address a {
		color:#000000;
    }	

     .oneColFixCtr #topContent {
    	width: 925px; w\idth:883px;
		p\adding:8px 20px 0 20px; padding:8px 20px 8px 20px; 
		margin:0 auto;
		text-align:right;
		background:#ffecd4;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		border-left:#FFFFFF solid 1px;
		border-right:#FFFFFF solid 1px;
		 }


    .oneColFixCtr #topContent a {	color:#fc940d;
 		font-weight:bold;
		text-decoration:none;
 }
 
  .oneColFixCtr #topContent a:hover {color:#e66133;}

 
     
      .oneColFixCtr #navigation {
    	width: 925px; w\idth: 923px;
		padding:0;
		margin:0 auto;
		background: #ffffff;
		border-left:#FFFFFF solid 1px;
		border-right:#FFFFFF solid 1px;
 }
 
 /*\*/ * html .oneColFixCtr #logo {
    	width:307px;
 }
 
 /*\*/ * html .oneColFixCtr #flash {
    	width:610px;
		margin:0 0 0 310px;
		height:230px;
 }

 
 .oneColFixCtr #logo {
    	width:310px;
		float:left;
		padding:0;
		background:#fc940d;
		margin-right: 3px; 
		text-align:center;
		font:11px Arial, Helvetica, sans-serif;
		color:#000000;
		height:230px;

 }
 .oneColFixCtr #flash {
    	width:610px;
		margin:0 0 0 313px;
		height:230px;
 }
 
 .oneColFixCtr #mainContent {
    	width: 928px; w\idth: 923px;
		padding:0; 
		margin:0 auto;
		border-left:#FFFFFF solid 1px;
		border-right:#FFFFFF solid 1px;
		background: #ffecd4;
		overflow: hidden;
		text-align:center;
 }


 
  .agb li, ul{
		color:#666666; 
		margin-left:20px; 
 }

.oneColFixCtr #main {
    	width: 720px;
		float:left;
		padding:0 20px 0 20px;
		background: #ffecd4;
		background-image:url(bilder/back_inside.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		margin-right:3px;
		text-align:left;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		line-height:19px;
		color:#666666;
		w\idth: 680px; 

 }
 
/*\*/ * html .oneColFixCtr #main {
    	width: 677px;
		}
 
 
 .preise2 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#DFEFFF;
		line-height:24px;
}

 .preise3 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#B9DCFF;
		line-height:24px;
}

 .preise4 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#97CBFF;
		line-height:24px;
}
.winterpreise {
background-color:#0059B3;}
.sommerpreise {
		background-color:#308000;
}
 .preise1 {
 		text-align:left;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#FFFFFF;
		line-height:24px;
}

 .preise {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background-color:#0059B3;
		line-height:24px;
}

 .preise_sommer2 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#A8D71C;
		line-height:24px;
}

 .preise_sommer3 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#C7EA5B;
		line-height:24px;
}

 .preise_sommer4 {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#DBF295;
		line-height:24px;
}

 .preise_sommer1 {
 		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#82A615;
		line-height:24px;
}

 .preise_sommer {
		text-align:center;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background-color:#308000;
		line-height:24px;
}
 .oneColFixCtr #main li {
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		line-height:19px;
 }
 
 
   .oneColFixCtr #main a {	color:#fc940d;
 		font-weight:bold;
		text-decoration:none;
 }
 
  .oneColFixCtr #main a:hover {color:#e66133;}

 
.oneColFixCtr #right {
    	width: 200px;
		margin-left:723px;
		background:#FFFFFF;
 }
 
/*\*/ * html  .oneColFixCtr #right {
		margin-left:683px;
 }
  
  .oneColFixCtr #expressanfrage {
    	width:310px;
		float:left;
		background:#e66133;
		background-image:url(bilder/expressanfrage.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		margin-right:3px;
		margin-top:3px;
		text-align:left;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		height:95px;
		line-height:30px;
}

 /*\*/ * html .oneColFixCtr #expressanfrage {
    	width:307px;
}
  .oneColFixCtr #expressanfrage3 {
    	width:310px;
		float:left;
		background:#e66133;
		background-image:url(bilder/richiesta_express.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		margin-right:3px;
		margin-top:3px;
		text-align:left;
		font:10px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		height:95px;
		line-height:30px;
}
.express {font: 11px Arial, Helvetica, sans-serif;}

   .oneColFixCtr #expressanfrage2 {
		font: 11px Arial, Helvetica, sans-serif;
		color:#ffffff;

 }
   .oneColFixCtr #expressanfrage4 {
    	width:310px;
		float:left;
		background:#e66133;
		background-image:url(bilder/express_inquiry.gif);
		background-position:bottom left;
		background-repeat:no-repeat;
		margin-right:3px;
		margin-top:3px;
		text-align:left;
		font:11px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		height:95px;
}
 /*\*/ * html .oneColFixCtr #expressanfrage4 {
    	width:307px;
}
  .oneColFixCtr #contact {
    	width:610px;
		margin-left:313px;
		background:#eb690b;		
		height:28px;
		margin-top: 3px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		text-align:center;
		line-height:28px;
 }
  /*\*/ * html .oneColFixCtr #contact {
		margin-left:307px;
}
#contact a{	color:#ffffff;
 		font-weight:bold;
		text-decoration:none;
 }
 
 #contact a:hover{	color:#333333;
 		font-weight:bold;
		text-decoration:none;
 }
  .oneColFixCtr #quicklinks {
    	width: 610px;
		margin-left:313px;
		height:64px;
		margin-top: 3px;
		line-height:64px;

 }
 
/*\*/ * html   .oneColFixCtr #quicklinks {
		margin-left:310px;
 }

      .oneColFixCtr #navigationsmenue {
    	width:923px;
		padding:0;
		height:32px;
		background:#87888a;
		margin: 3px auto;
 }


 a {	color:#fc940d;
 		font-weight:bold;
		text-decoration:none;
 }
 
 a:hover {color:#e66133;}
 
h1 {	text-align:center;
		font:14px Verdana, Arial, Helvetica, sans-serif ;
		font-weight:bold;
		color:#e66133;}
h2 {	text-align:center;
		font:12px Verdana, Arial, Helvetica, sans-serif ;
		font-weight:bold;
		color:#000000;}

.image_right {
	float:right;	 }
	
.image_left{
	margin-right:5px;
	float:left; }

.image_left2{
	margin-right:20px;
	float:left; }
	
.image_left3{
	margin-right:30px;
	float:left; }


.image_right_border {
	float:right;
	border: 1px solid #fc940d;
	padding:2px;
	 }

  .oneColFixCtr #wochenangebot {
    	width: 200px;
		background:#e66133;
		text-align:center;
		font: 11px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:3px;
}
  .oneColFixCtr #kurzaufenthalt {
    	width: 200px;
		background:#f7a800;
		text-align:center;
		font: 11px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:3px;
}
  .oneColFixCtr #familienangebot {
    	width: 200px;
		background:#b92832;
		text-align:center;
		font: 11px Arial, Helvetica, sans-serif;
		color:#000000;
		margin-bottom:3px;
}

  .oneColFixCtr #wochenangebot h1 {
		text-align:center;
		font: 20px Arial, Helvetica, sans-serif;
		color:#ec8765;
		font-stretch:condensed;
		line-height:30px;
}
  .oneColFixCtr #kurzaufenthalt h1 {
		text-align:center;
		font: 20px Arial, Helvetica, sans-serif;
		color:#f9c24d;
		font-stretch:condensed;
		line-height:30px;
}

  .oneColFixCtr #familienangebot h1 {
		text-align:center;
		font: 20px Arial, Helvetica, sans-serif;
		color:#ce6970;
		font-stretch:condensed;
		line-height:30px;
}


  .oneColFixCtr #wochenangebot h2, #familienangebot h2, #kurzaufenthalt h2 {
		text-align:center;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#ffffff;
}
  .oneColFixCtr #wochenangebot  ul, li,  #familienangebot ul, li, #kurzaufenthalt ul, li {
		text-align:left;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		margin-left: 8px; padding-left: 8px;
		list-style:outside disc;
}

  .oneColFixCtr #wochenangebot a, #familienangebot a, #kurzaufenthalt a  {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:underline;
		color:#000000;
}
  .oneColFixCtr #wochenangebot a:hover, #familienangebot a:hover, #kurzaufenthalt a:hover {
		color:#FFFFFF;
}

 .pauschalwochen {
 		text-align:left;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		color:#000;
		background-color:#FFFFFF;
		border:#e66133 1px solid;
		vertical-align:top;
		padding:5px;

}
 .pauschalwochen li{
 		text-align:left;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#666;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer
#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(bilder/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(bilder/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#lastminute li {
	color:#333333;
	font:12px, Verdana, Arial, Helvetica, sans-serif, normal;
}

.wellnesslink {
color:#e66133;
text-decoration:none;}