/* Grundeinstellungen */
	*										{ margin:0;	padding:0;	border:0px solid #eee;	list-style:none;}
	html,body,#bg,#bg table,#bg td,#content { 	}
	body 								{ font-family:Arial; color:#4b3c39; text-align:center; font-size:12px; background-color:#6e7b12; background-image:url(../img/hg-bild3.jpg); background-repeat:no-repeat; background-position: top center; background-attachment:fixed; }
	
	/* fixe breite der Website z-index ist 2 */	 
	div#wrap							{ position: relative; width:980px; margin:0 auto; border:0px; text-align:left;  z-index:2; background-color:#ebe9b0;}
	
	/* Bilder oben */
	div#bilder 							{ position:relative; float:right; width:980px; height:520px; background-color:#ebe9b0; text-align:center; margin-top:100px; 	}
	/* Bilder-detail */
	div#bilder-detail 					{ position:relative; float:right; width:980px; height:auto; background-color:#ebe9b0; text-align:center; margin-top:100px;  	}
	div#bilder-detail img				{ height:413px; width:925px;}
	.slideshow 							{ position:relative; width: 925px; height: 413px;  float:left; overflow:hidden;  margin:0 1px 0 0px; left:20px  }
	
	#imagenav							{ position:absolute; top:395px;   z-index:500; height:10px; text-align:right; margin-left:800px;}
	#imagenav a							{ color:#000000; padding:4px; margin:4px; text-decoration:none;  font-size:10px; background-color:#FFFFFF;} 
	#imagenav a:hover					{ color:#778933; padding:4px; margin:4px; text-decoration:none;  font-size:10px; background-color:#d4cd7d;}
	
	
	/* Logo */
	div#logo							{ position:absolute; clear:both; top:5px;  left:350px; margin:0 auto; padding:0; text-align:center; width:280px; height:auto;   z-index:500;}
	
	/* Sprache */
	div#sprache							{ position:absolute; clear:both; top:0px;  left:750px; margin:0 auto; padding:10px 5px; text-align:left; width:130px; height:18px;    z-index:500;}
	div#sprache	 a						{ color:#000; text-decoration:none; text-transform:uppercase; font-size:12px; background-color:#ebe9b0; padding:0px;}
	div#sprache	 a:hover				{ text-decoration:underline;  }
	div#sprache li						{ display:inline; padding:0 5px;}
		
	
	/* Startnavi */
	div#start_navi						{position: relative; width:780px; float:left; margin:0 auto; border:0px; text-align:left; z-index:7;  margin-left:110px; margin-top:-130px;}
	div#start_navi1, div#start_navi2, div#start_navi3, div#navi1, div#navi2, div#navi3						{position: relative; width:240px; float:left; margin-right:20px;}	
	
	div#start_navi h1, div#navi h1					{font-family:Signika, "Times New Roman", Times, serif; font-size:18px; color:#FFF; background-color:#028b71; font-weight:100; text-transform:uppercase; padding:10px; }
	div#start_navi h2					{font-family:Arial, "Times New Roman", Times, serif; font-size:14px;  font-weight:bold; padding:10px; margin-top:15px;}
	div#start_navi p					{font-family:Arial, "Times New Roman", Times, serif; font-size:12px;  font-weight:300; padding:0 10px; line-height:18px; margin-bottom:5px;}
	div#start_navi ul					{ font-size:12px; padding:0 10px;}
	div#start_navi li					{ margin-left:20px; padding:0 0px; list-style-image:url(../img/start/list-gruen.png); min-height:22px;}
	div#start_navi a					{ color:#4b3c39; text-decoration:none; font-weight:bold; }
	div#start_navi a:hover				{ text-decoration:underline;}
	
	div#start_navi1 h1, div#navi1 h1					{ background-color:#028b71;}
	div#start_navi1 h2, div#start_navi1 a, div#navi1 a		{ color:#028b71;}
	div#start_navi1 a:hover, div#navi1 a:hover		{ text-decoration:underline;}
	
	div#start_navi2 h1, div#navi2 h1					{ background-color:#a1b535;}
	div#start_navi2 h2, div#start_navi2 a, div#navi2 a		{ color:#a1b535;}
	div#start_navi2 li					{ list-style-image:url(../img/start/list-hgruen.png); }
	
	
	div#start_navi3 h1, div#navi3 h1					{ background-color:#dfaf4b;}
	div#start_navi3 h2, div#start_navi3 a, div#navi3 a		{ color:#dfaf4b;}
	div#start_navi3 li					{ list-style-image:url(../img/start/list-gelb.png);}
	
	div#trenner							{ position:relative;  clear:both; margin-left:100px; min-height:25px;  background-color:#ebe9b0;   width:800px; height:auto; padding:0;   z-index:6;  border-top:solid; border-top-width:1px; border-bottom-color:#000; }
	
	div#start_adresse					{  position:relative; float:left; margin-left:50px;}
	div#start_adresse a					{ color:#4b3c39; text-decoration:none;}
	div#start_adresse a:hover			{ text-decoration:underline;}
	
	div#adresse							{  position:relative; float:left; padding:20px 10px 20px 20px;}
	div#adresse a						{ color:#4b3c39; text-decoration:none;}
	div#adresse a:hover					{ text-decoration:underline;}
	
	/* Hauptnavi oben */
	div#navi							{position: relative; width:870px; float:left; margin:0 auto; border:0px; text-align:left; z-index:7;  padding-left:110px; background-color:#ebe9b0; height:50px; background-image:url(../img/content-hg.png); background-repeat:no-repeat;}
	
	

	div#main_wrap 						{ position:relative; float:left;   width:980px; height:auto; padding:0px 0 0 0px;   z-index:6; background-color:#ebe9b0; padding-bottom:70px; background-image:url(../img/content-hg.png); background-repeat:no-repeat; 	 }
			
	div#content_left					{ position:relative; margin:0; padding:0 0 0 0px; width:250px; float:left;  line-height:18px; z-index:6; }
	
	
	
	div#subnavi							{ position:relative; width:220px; float:left; padding-bottom:50px; line-height:24px; z-index:6;  text-align:left; padding:20px 10px 20px 20px;}
	div#subnavi h1						{ font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:14px;  font-weight:bold; color:#028b71; padding-bottom:5px; line-height:18px; text-transform:uppercase; margin-bottom:10px; }
	div#subnavi a						{ font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; color:#028b71; text-decoration:none;}
	div#subnavi a:hover					{ text-decoration:underline;}	
	div#subnavi li						{ border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#028b71;}
	div#subnavi li li					{ border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#028b71; margin-left:10px;}
	
	div#angebote						{   position:relative; clear:both; width:230px; margin-left:10px; height:auto; top:20px; margin-bottom:40px; }
	div#angebote h1						{font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:24px;  color:#FFFFFF; padding:0px;  font-weight:400;   text-align:center; background-color:#a03d22; height:25px; padding-top:8px;}
	div#angebote h2						{font-family:'Signika',Arial, "Times New Roman", Times, serif; font-size:14px;  color:#FFFFFF; padding:0px;  font-weight:400; text-align:center; background-color:#a03d22; height:20px; padding-bottom:12px; }
	div#angebote p						{font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:18px;  color:#a03d22; padding:0px;  font-weight:400; text-align:center; background-color:#ececb4; padding-top:12px; padding-bottom:12px;  }
	.news-latest-item 					{margin-top:50px; }
	.news-latest-item img				{ width:230px; height:159px;}
	.news-latest-item a					{ color:#FFFFFF; text-decoration:none;}
	.news-latest-item a:hover			{ text-decoration:underline;}
		 
	div#wetter_mini						{   position:relative; clear:both; float:left; width:230px; margin-left:10px; height:auto; top:20px; margin-top:50px; margin-left:25px;}
	
	
	div#content_wrap					{ position:relative; margin:0; padding:0 20px 0 0px; width:685px; float:right;  line-height:18px; z-index:6;  }	
	div#content_wrap h1 				{ font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:30px;  color:#4b3c39; padding-bottom:5px; line-height:18px; font-weight:400; margin-bottom:20px; margin-top:20px;  }
	div#content_wrap h2 				{ font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:14px;  color:#4b3c39; margin-bottom:15px; line-height:18px; text-align:justify; font-weight:800; text-transform:uppercase;  border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#028b71; margin-top:10px;  }		
	div#content_wrap h3 				{  font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:18px  color:#4b3c39; padding-bottom:20px; line-height:18px; font-weight:normal; }
	div#content_wrap h4 				{ font-family:Verdana, "Times New Roman", Times, serif; font-size:12px;  color:#4b3c39; padding:15px 0 5px 11px; line-height:16px; text-align:justify; background-image: url(../img/ueberschrift-h4-hg.jpg); background-repeat:no-repeat; font-weight:normal; margin: 0 0 3px 0; cursor:pointer; }				
	div#content_wrap p					{ font-family:Arial, "Times New Roman", Times, serif;  font-size:12px; line-height:20px; color:#4b3c39;  padding:10px 20px 0 0 ;}
	div#content_wrap img				{ border-color:#FFFFFF; border-width:6px; border-style:solid;  }
	
	
	div#content_wrap a:hover 			{ text-decoration:underline;}
	div#content_wrap a  				{ color:#72693b; text-decoration:none;  }
	div#content_wrap hr					{ color: #a03d22; background-color: #009fe3; height: 1px; margin-bottom:20px;}
	div#content_wrap li					{  color:#72693b; margin-left:25px; list-style-image:url(../img/start/list-hgruen.png); }
	div#content_wrap ul					{ margin-bottom:5px;}
	.csc-textpic-caption 				{ background:#fff;padding:0 5px;font-size:11px;color:#666;}
	
	div#content_wrap .align-right		{ float:right;} 
	
	div#expressanfrage					{ position:relative; float:left; margin-top:8px; padding:10px 0px 10px 0px; height:75px;    z-index:7}
	div#expressanfrage h1				{ display:inline; color:#FFF; font-size:18px; text-transform:uppercase; padding-right:8px;   }
	div#expressanfrage	#anfrage_anreise { width:80px;}
	div#expressanfrage	#anfrage_abreise { width:80px;}
	div#expressanfrage	#abschicken 	{ width:90px; margin:0; padding:0}
	#f_expressanfrage 				{background-color:#a1b535; width:567;  color:#FFF; padding:0px 10px 0px 15px; height:35px; }
    select.medium 	{ width: 190px;	border-width: 1px; background-color:#e6e496; color:#92884f; border-style:solid; border-color:#a1b535;}	 
	input		{ background-color:#e6e496; color:#92884f; height:25px; margin:5px; width:200px; padding-left:15px}
    input[type="checkbox"]		{ border:4px solid #e6e496; width:15px; height:15px; background-color:#e6e496; padding:0px;}
    input[type="button"] 		{color:#a03d22; }

   
	div#content_right					{ position:relative; float:left; width:660px; margin-top:0px; background-image:url(../img/hg-detail-content.png); background-repeat:no-repeat; padding:10px;}
	
  	div#rootline						{ position:relative; float:left; width:600px;  line-height:18px; z-index:6; text-align:left; clear:both;  font-family:Verdana, "Times New Roman", Times, serif; font-size:10px; font-weight:700; color:#028b71; padding:0 20px 0 0px; }
	div#rootline a							{color:#a1b535; text-decoration:none; font-size:10px;}
	div#rootline a:hover					{color:#dfaf4b; text-decoration:none;}
	div#rootline p							{   font-family:Arial, "Times New Roman", Times, serif; font-size:10px; color:#a1b535; }
	
	
  	
	div#footerwrap						{ position: relative; width:980px; margin:0 auto; border:0px; text-align:left; height:228px; background-color:#e6e496; float:left; padding-top:20px;  z-index:50; line-height:18px; color:#4b3c39;  }
	div#footerwrap h1					{ font-family:'Signika',Verdana, "Times New Roman", Times, serif; font-size:20px;  color:#a1b535;  line-height:18px;  font-weight:400; text-align:left; padding-bottom:5px; }
	div#footerwrap a					{  color:#4b3c39; text-decoration:none;  }
	div#footerwrap a:hover				{  color:#4b3c39; text-decoration:underline; }
	div#footerwrap-1					{ position:relative; float:left; width:231px; padding:0 0 0 65px;}
	div#footerwrap-2					{ position:relative; float:left; width:225px;}
	div#footerwrap-3					{ position:relative; float:right; width:400px;}
	
	div#footerwrapright					{ line-height:20px;}


	div#footer2							{ position: relative; width:990px; margin:0 auto; border:0px; text-align:center; height:50px; clear:both ; color:#FFF; top:-50px;    }
	div#footer2	 p						{  margin-top:25px;  }
	div#footer2	 a						{ color:#FFF; text-decoration:none;  }


	/* UPLOADS */

	.csc-uploads csc-uploads-0 td { vertical-align:top;}
	.csc-uploads-fileSize  {font-size:12px; font-weight:normal;}
	
	
	/* Fex Content */
  
  .c50l, .c25l, .c25r, .c33l, .c38l, .c66l, .c75l, .c62l, .c33r {float: left; }
  .c50r, .c38r, .c66r, .c75r, .c62r {float: right;  }

  .c25l { width: 230px; padding:0 0px 0 0px; min-height:170px; margin:0px;   }
  .c75r { width: 349px; padding:10px  10px 10px  10px; background-color:#e6e496; height:150px; margin:0px; overflow:hidden;  }
  
  
 /*------------------------------------------------------------------------------------------------------*/
   
   /*Bildbeschreibung*/
   .csc-textpic-caption { background-color:#028b71; color:#FFF; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding:5px; margin:0;}
   .csc-textpic-imagewrap {margin:0px; padding:0px; }
   .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol {margin:0px; padding:0px; }
   dt{margin:0px; padding:0px; background-color:#028b71; }
   
    /*------------------------------------------------------------------------------------------------------*/
	
   /* PREISLISTE */
   
   .preisliste 							{ width:620px;  margin:0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; display:inline-table; font-size:14px; margin-bottom:20px; }
	.preisliste thead .tr-even			{ background-color:#a1b535; color:#FFFFFF; height:28px;  padding:5px; text-align:left; }
	.preisliste thead th				{  text-align:left; padding-left:5px; height:35px; font-weight:normal; } 
	.preisliste tr		 				{  width:620px; margin:0; padding:0px; color:#72693b;}
	.preisliste .tr-even 				{  height:28px;   background-color:#f7f7dd; padding:0px; }
	.preisliste .tr-odd  				{  height:28px;  background-color:#FFF; padding:0px; border:0;}
	.preisliste td						{ padding-left:5px;   border-right-width:2px;  border-right-style:solid;  border-color:#d0cc99; margin:0;}
	.preisliste .td-last  				{  border-right-width:0px;}
	
	 .preisliste-winter 				{ width:620px;  margin:0; padding:0; border:0; border-spacing:0px; border-collapse:collapse; display:inline-table; font-size:14px; margin-bottom:20px; }
	.preisliste-winter thead .tr-even	{ background-color:#5b92c9; color:#FFFFFF; height:28px;  padding:5px; text-align:left; }
	.preisliste-winter thead th			{  text-align:left; padding-left:5px; height:35px; font-weight:normal; } 
	.preisliste-winter tr		 		{  width:620px; margin:0; padding:0px; color:#5b92c9;}
	.preisliste-winter .tr-even 		{  height:28px;   background-color:#ebf2ff; padding:0px; }
	.preisliste-winter .tr-odd  		{  height:28px;  background-color:#FFF; padding:0px; border:0;}
	.preisliste-winter td				{ padding-left:5px;   border-right-width:2px;  border-right-style:solid;  border-color:#87afd7; margin:0;}
	.preisliste-winter .td-last  		{  border-right-width:0px;}
	
	 /*------------------------------------------------------------------------------------------------------	 
	 WETTER
	 */
	 
	 
	 div#wetter							{padding-bottom:10px;  width:600px; height:200px; color:#4b3c39;  margin-top:20px; background-image:url(../images/wetter-hg.gif); background-repeat:no-repeat; background-position:top center;}

	#meteoprovbz_widget 				{width:400px; color:#4b3c39;	 border:0px; border-color:#4b3c39;   }
	#meteoprovbz_container 				{ color:black; }
	#meteoprovbz_widget .meteoprovbz_icon img 			{width:400px;}
 	#meteoprovbz_widget1 	 			{width:230px; }
	#meteoprovbz_widget1 .meteoprovbz_icon img 			{width:60px;}