

		a{color:black;}

		#content_link a{
			color:#798999;
			font-weight:bold;
				display:block;
				margin-top:10px;
				text-decoration:none;
				
		}
		#content_link a:hover{
				color:#f8a528;
		}
		
		html {
			height:100%;
			max-height:100%;
			padding:0;
			margin:0;
			border:0;
			background-color:#ffeea8;
			font:11px Verdana;
			line-height:16px;
			/* hide overflow:hidden from IE5/Mac */
			/* \*/
			overflow: hidden;
			/* */
			}

		body {
			height:100%;
			max-height:100%;
			overflow:hidden;
			padding:0;
			margin:0;
			border:0;
			background-color:#ffeea8;
			font:11px Verdana;
			line-height:16px;
			}

		#content {
			display:block;
			overflow:auto;
			position:absolute;
			z-index:3;
			top:136px;
			left:50%;
			bottom:30px;
			width:948px;
			margin-left:-476px;
			background-color:#FCF7C0;
			background-repeat:no-repeat;
			background-position:top right;
			border-left:1px solid #f8a528;
			border-right:1px solid #f8a528;
			font:11px Verdana;
			line-height:16px;
			}

		* html #content {
			top:52px;
			height:80%;
			width:948px;
			border-top:84px solid #ffeea8;
			border-bottom:200px solid #ffeea8;
			}

		#head {
			position:absolute;
			margin-left:-476px;
			left:50%;
			top:0px;
			width:948px;
			min-width:948px;
			height:134px;
			background-color:#FCF7C0;
			z-index:5;
			text-align:center;
			}


		#foot {
			text-align:center;
			position:absolute;
			margin-left:-476px;
			left:50%;
			bottom:0px;
			width:948px;
			min-width:948px;
			height:30px;
			z-index:5;
			border-top:1px solid #f8a528;
			}

		* html #foot {
			bottom:0px;
			width:948px;
			height:20px;

			}


	.text1 {
		font:11px verdana;
		line-height:16px;
		}



	#headline {
		width:830px;
		margin-left:75px;
		padding-top:0px;
		padding-bottom:8px;
		text-align:left;
		}

	#center {
		text-align:center;
		}

	p {
		margin: 0px;
		padding: 0px;
	}




   #buchungsanfrage a{
		float:right;
		display:block;
		color:#000;
		width:96px;
		height:34px;
      border:0px;
      background-image:url(../images/buchungsanfrage_off.gif);
      }

   #buchungsanfrage a:hover{
      display:block;
      background-image:url(../images/buchungsanfrage_on.gif);
      }




	.bolder a:link { text-decoration:none; color:#000000;}
	.bolder a:visited { text-decoration:none; color:#000000;}
	.bolder a:hover { text-decoration:underline; color:#000000;}



/*	########### NAVIGATIONEN ########### */

	#navigation {
		border-left:1px solid #f8a528;
		border-right:1px solid #f8a528;
		border-bottom:1px solid #f8a528;
		background-color:#FCF7C0;
		text-align:left;
		height:50px;
		width:100%;
		font:11px verdana;
		}



	/*
	#navigationMain {
		text-align:left;
		background:brown;
		margin:0px 60px;
		padding:4px 0px;
		font-weight:bold;
		}
	#navigationMain ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	#navigationMain li {
		
		}
	#navigationMain a {
		display:block;
		color:#ffffff;
		text-decoration:none;
		background:grey;
		padding:8px 12px 8px 12px;
		}
	#navigationMain:hover a {
		color:#ffffff;
		text-decoration:none;
		background:pink;
		}

	#navigationSub {
		background:blue;
		margin:0px 60px;
		text-align:left;
		padding-top:7px;
		padding-bottom:4px;
		}
	#navigationSub ul {
		margin:0;
		padding:0;
		list-style:none;
		}
	#navigationSub li {
		display:inline;
		}
	#navigationSub li a {
		color:#666666;
		text-decoration:none;
		padding:0 6px 0 6px;
		}
	#navigationSub li a.on {
		font-weight:bold;
		}


	*/







		ul#topnav {
			margin: 0;
			padding: 0;
			float: left;
			width:948px;
			list-style: none;
			position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
			font-size: 11px;
			background:#fdcb4c url(topnav_stretch.gif) repeat-x;
			color:#000000;
		}
		ul#topnav li {
			float: left;
			margin: 0; padding: 0;
			border-right: 1px solid #454545; /*--Divider for each parent level links--*/
		}
		ul#topnav li a {
			padding: 5px 18px;
			display: block;
			text-decoration: none;
			color: #454545;
			font-weight:bold;
		}


		ul#topnav li:hover {background:#ffe579; color:#454545; }
		/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
		
		ul#topnav li a:hover ul#topnav li a { color: #454545; }
		



		ul#topnav li span {
			float: left;
			height:21px;
			padding: 8px 0 10px 0;
			position: absolute;
			left: 0; top:26px;
			display: none; /*--Hide by default--*/
			width: 948px;
			background: #FCF7C0;
			color:#000000;
			font-size:11px;
			
			/*text-align:left;*/
		}


		ul#topnav li:hover span {display:block; position:absolute; z-index:2; } /*--Show subnav on hover--*/
		ul#topnav li span a {font-weight:normal; display: inline; color:#000000; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
		ul#topnav li span a:hover {text-decoration: underline;}

		.active{
			background:#FCF7C0; color:black; text-decoration:underline;
			}


		
		.a_black{
			color:#000000;
		}




		/* NAVIGATION - FRANZÖSISCH */


		ul#topnav_fr {
			margin: 0;
			padding: 0;
			float: left;
			width:948px;
			list-style: none;
			position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
			font-size: 11px;
			background:#fdcb4c url(topnav_fr_stretch.gif) repeat-x;
			color:#000000;
		}
		ul#topnav_fr li {
			float: left;
			margin: 0; padding: 0;
			border-right: 1px solid #454545; /*--Divider for each parent level links--*/
		}
		ul#topnav_fr li a {
			padding: 5px 15px;
			display: block;
			text-decoration: none;
			color: #454545;
			font-weight:bold;
		}


		ul#topnav_fr li:hover {background:#ffe579; color:#454545; }
		/*--Notice the hover color is on the list item itself, not on the link. This is so it can stay highlighted even when hovering over the subnav--*/
		
		ul#topnav_fr li a:hover ul#topnav_fr li a { color: #454545; }
		



		ul#topnav_fr li span {
			float: left;
			height:21px;
			padding: 8px 0 10px 0;
			position: absolute;
			left: 0; top:26px;
			display: none; /*--Hide by default--*/
			width: 948px;
			background: #FCF7C0;
			color:#000000;
			font-size:11px;
			
			/*text-align:left;*/
		}


		ul#topnav_fr li:hover span {display:block; position:absolute; z-index:2; } /*--Show subnav on hover--*/
		ul#topnav_fr li span a {font-weight:normal; display: inline; color:#000000; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
		ul#topnav_fr li span a:hover {text-decoration: underline;}





		.navigationSubSub {
			font:bold 11px verdana;
			text-align:left;
			line-height:25px;
			width:300px;
			}
		.navigationSubSub a{
			color:#999999;
			display:block;
			text-decoration:none;
			padding-left:14px;
			border-bottom:1px solid #FCF7C0;
			}
		.navigationSubSub a:hover{
			color:#666666;
			border-bottom:1px solid #cccccc;
			background:url(frontend/images/bullet.gif) no-repeat 0px 9px;
			}





	/*	########### SCHRIFT-FORMATIERUNGEN ########### */

	h1 {
		color:#788898;
		font-family:Verdana;
		font-size:13px;
		font-style:normal;
		font-weight:bold;
		letter-spacing:1px;
		display:inline;
		}

	/*
	a {
		color: #84d5fa;
		text-decoration: none;
		}

	a:hover {
		color: orange;
		}
	*/



	/*	########### DIVERSE-FORMATIERUNGEN ########### */


	p.leftColumn {
		
		margin-top:10px;
		float:left;
		width:390px;
		vertical-align:top;
		text-align:left;

	}

	/* CSS Hack nur IE6 */
	* html p.leftColumn {
	   margin-left:0px;
	}



	p.rightColumn{

		margin-top:10px;
		float: right;
		width:390px;
		vertical-align:top;
		text-align:left;
	}

	/* CSS Hack nur IE6 */
	* html p.rightColumn {
	   margin-right:0px;
	}



	p.singleColumn{
		margin-top:0px;
		margin-bottom:0px;
		padding-left:70px;
	}

	p.clear {
		clear:left;
	}



	#image_galery_xl {
		float:left;
		margin:0px 0px 0px 70px;
		width:590px;
		height:340px;
	}
	/* CSS Hack nur IE6 */
	* html #image_galery_xl {
		margin:0px 0px 0px 35px;
	}

	#image_galery_thumbs {
		float:left;
		width:210px;
		height:340px;
		overflow:auto;
	}
	/* CSS Hack nur IE6 */
	* html #image_galery_thumbs {
	}





	img {
		border: 0;

	}

	.nebensaison{
		background-color:#fbdd8e;
	}
	.zwischensaison{
		background-color:#b9d9b8;
	}
	.hauptsaison{
		background-color:#c5cadd;
	}
	.weihnachten{
		background-color:#d7b6d0;
	}









	/* =====================================================
		 Formulare
	====================================================	*/


	form {
		margin:0;
		padding:0;
		}

	form br { 			/* Alle Zeilenumbrüche in Formularen auswählen */
	  clear: left; 		/* das floating der labels und inputs aufheben */
	}

	fieldset {
		border: 1px solid #cccccc;
		padding: 0;
		margin: 0 auto;
		text-align: left;
		}

	fieldset#checkbox input {
		width:35px;
		}

	legend {
		color: #000000;
		padding: 5px;
		margin: 0px;
		background: none;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		}

	label {
		color:#000000;
		margin-bottom:3px;
		padding:0;
		display:block;
		float:left;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		}

	input {
		float:left;
		display: block;
		width:194px;
		padding:1px;
		margin-bottom: 8px;
		border:1px solid #8e8f90;
		background:#fff;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		}

	.input_small{
		width:48px;
	}
		/* Hack für den IE */
		* html .input_small{
			width:52px;
		}

	input:focus {
		border-color:#900;
		}

	select {
		float:left;
		display: block;
		width:198px;
		margin-bottom: 8px;
		border:1px solid #969595;
		background:#fff;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
		/* Hack für den IE */
		* html select{
			width:194px;
		}

	.radio {
		background:none;
		width:20px;
		border:0px;
		}

	option {
		}

	textarea {
		width:224px;
		height:50px;
		border:1px solid #8e8f90;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		padding:1px;
	}
		/* nur für den IE */
		* html textarea{
			width:228px;
		}

	.submitbtn {
		float:right;
		width:100px;
		background:#C5C5C5;
		border:1px solid;
		border-color:#999 #969595 #333 #999;
		color:#000000;
		cursor:pointer;
		padding:0;
		margin: 10px;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
	}

	.submitbtn:hover {		/* funktioniert nur mit Mozilla */
		background:#969595;
		color:#fff;
		border:1px solid;
	}


/* =====================================================
		 ENDE
	====================================================	*/