/*
Farben
Braun		#ad9654
Hellgrau	#e6e6d8
rot			#b9272d
dunkelgrau	#686768

Orange		#e66a16
Hellorange 	#fffcf5
Blau		#294973
*/

body							{	margin:0;
									padding:0;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									color:#686768; 
									background-color:#e6e6d8;}

a								{	text-decoration:none; color: #ad9654; }
a:hover							{	color: #b9272d;}

img								{	border:0; }

hr								{	border: 0px; 
									border-top: solid 1px #ad9654; 
									height:0px; }

#rahmen							{	width:935px;
									margin-left:auto;
									margin-right:auto; background-color:#FFFFFF;
									margin-top:17px;
									overflow:hidden;}

/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after					{	content:".";
									display:block;
									height:0;
									clear:both;
									visibility:hidden; }
.clearfix						{	display:inline-block; }
/* Hide from IE Mac \*/
.clearfix						{	display:block;	}
/* End hide from IE Mac */

/*	*************************************	*/
/* 	*********	Metanavi	  	*********	*/
#metarahmen						{	height:20px;
									position:relative;
									padding:5px 0 0 425px; }						
														
#metanavi						{	float:left; 
									font-size:12px; 
									width:500px; text-align:right; }

#metanavi a 					{	font-size:12px; 
									color:#000000; 
									padding:0px 6px 0 6px; }

#metanavi a:hover 				{	color:#ad9654; }
#metanavi a.active 				{	color:#ad9654; }


ul#metaNavigation 				{	width:500px;
									height:23px;
									margin:0;
    								padding:0; }
									
ul#metaNavigation li 			{	margin:0;
									padding:0 2px 0 2px;
									display:inline; }
							
#schrift						{	float:left; 
									height:16px; 
									font-size:12px; 
									font-weight:bold;
									width:100px; 
									background-color:#294973; 
									color:#FFFFFF; 
									padding-left:6px; }				
/* 	***ENDE***	Metanavi 		*********	*/
/*	*************************************	*/

#header 						{	height:145px;
									overflow:hidden;
									padding:0 0 15px 0; 
									border-bottom: 3px solid #ad9654;}

#logo							{	float:left; 
									width:335px; 
									height:55px;
									padding-left:23px; }

#kopfbild						{	width:935px; 
									height:200px;
									border-top:1px solid #ffffff; }
/*	*************************************	*/
/* 	*********	Hauptnavi  		*********	*/
#navigation						{	width:720px; background-color:#ad9654;  
									padding:1px 0 1px 215px; margin:2px 0 0 0;}
		
/* Level 1 */
#navigation ul 					{	width:895px;
									margin:0;
									padding:0; }

#navigation ul li 				{	
									margin:0;
									padding:0;
									list-style-type:none;
									display:inline; }

#navigation ul li a 			{	
									height:25px;
									line-height:25px;
									margin:0;
									padding:5px 14px 5px 14px;
									font-size:13px;
									color:#ffffff;
									background-color:#ad9654;
									border-left:1px solid #ffffff;
									text-decoration:none;
									font-weight:bold; 
									}

#navigation ul li a:hover, 
#navigation ul li a.active 		{	color:#b9272d; }

/* Level 2 */
#secondnavigation				{	width:215px; padding:0; margin:5px 0 0 50px; }

#secondnavigation ul 			{	width:215px;
									margin:0;
									padding:0; list-style-type:none;}

#secondenavigation ul li		{	margin:0;
									padding:0;
									list-style-type:none;
									display:block; }
													
#secondnavigation ul li a {
									color:#ad9654;
									height:35px;
									line-height:35px;
									margin:0;
									padding:0px;
									font-size:12px;
									font-weight:bold;}

#secondnavigation ul li a:hover, 
#secondnavigation ul li a.active {	color:#b9272d; }

/* Level 3 */
#secondnavigation ul li.third   {   margin:0;
                                    padding:0;
                                    display:block;
									font-size:12px; }
									
#secondnavigation ul li.third a  {   line-height:20px; font-weight:normal;}									

/* 	***ENDE***	Hauptnavi		*********	*/
/*	*************************************	*/


#content 						{	}
#content a						{	text-decoration:none;}
#contentMain					{	margin:15px 0 15px 0;
									padding:0; }
									
#contentMainXL					{	margin:2px 0 0 0;
									background-color:#e6e6d8; }									

#contentMain .contentMainLeft, 
#contentMain .contentMainCenter, 
#contentMain .contentMainRight	{	float:left; }

#contentMain .contentMainLeft	{	width:215px;
									font-size: 12px; }

#contentMain .contentRahmen		{	border: 1px solid #e66a16;
									background-color:#fffcf5; }

#contentMain .contentMainCenter	{	width:405px;
									font-size: 12px;  
									line-height:20px; 
									margin-top:0px;
									padding: 15px 15px 15px 0;
									background-color:#ffffff;
									min-height:300px; }
/* for Internet Explorer */
* html #contentMain .contentMainCenter	{	height: 300px; }

#contentMainXL .contentMainCenterXL
								{	border-bottom:2px solid #ad9654; 
									margin-bottom:15px; 
									padding-bottom:2px; 
									background-color:#ffffff; }
#contentMain .contentMainCenter h1.start 
								{	font-size: 19px;
									margin:0;
									color: #ad9654;
									font-weight:normal;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									letter-spacing: 1px;
									padding:0; }

#contentMain .contentMainRight	{	width:240px; margin:15px 0 0 15px;
									font-size: 11px;}
											
#contentMain .contentMainCenter h1
								{	font-size: 19px;
									margin:0;
									color: #b9272d;
									font-weight:normal;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									letter-spacing: 1px;
									padding:0; }
									
#contentMain .contentMainRight th	
								{	font-weight: bold;
									background-color: #e66a16;
									color: #ffffff;
									padding: 4px;
									text-align:center; font-size: 12px;}

#contentMain .contentMainRight td	
								{	padding: 10px; }

#contentMain .contentMainRight ul	
								{	list-style: none;
									margin: 0;
									padding: 0; }
															
#contentMain .contentMainRight li	
								{	background-image: url(../images/punkt_orange.gif);
									background-repeat: no-repeat;
									background-position:5px 5px;
									padding: 5px 0 3px 20px;
									margin: 0; }
									

/* TEXT (HTML) */
.textItem						{	margin:20px 0 0 0; }
.textItem p						{	margin:0; padding:0; }
.textItem ul					{	margin:0 0 0 15px; padding:0; }

/*	*************************************	*/
/* 	*********	Footer	  		*********	*/
#footer							{	padding:20px 0 0 0 0;
									width:935px; font-size:11px; height:115px;
									background-image:url(../images/bg_footer.jpg);
									background-repeat:no-repeat; text-align:center;}
.footer-text					{	padding: 84px 0 0 0;}
/* 	***ENDE***	Footer 			*********	*/
/*	*************************************	*/


/*	*************************************	*/
/* 	*********	Tiny Styles  	*********	*/
.bild_links						{	float:left; 
									margin:3px 15px 0 0; }
									
.bild_rechts					{	float:right; 
									margin:3px 0 0 15px; }

.text_fett_braun 				{	color:#ad9654;
									font-weight:bold; 
									border:1px dashed #ad9654;									
									padding:5px;}
/* 	***ENDE***	Tiny Styles		*********	*/
/*	*************************************	*/


.button							{	background-color:#ad9654;
									font-family:Arial, Helvetica, sans-serif;
									font-size:12px;
									color: #ffffff;
									cursor:pointer;	
									border: 1px solid #ad9654;}

/*  ****************************************   */
/*  *********   Contact/Newsletter *********   */
#contactForm {
    font-size:11px;
}
#contactForm .contactRow {
    margin:4px 0;
}
#contactForm label {
    display:block;
    float:left;
    width:80px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
    border:1px solid #ad9654;
    width:170px;
}
#contactForm .contactRow select {
    border:1px solid #ad9654;
    width:172px;
    color: #4e4e4e ;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
    width:167px;
}

#contactForm .contactRow input {
    height:14px;
    color: #4e4e4e ;
}

#contactForm .contactRow textarea {
    height:105px;
    font-size:10px;
}

#contactFormSubmit #contactFormSubmitLeft {
    float:left;
    margin:0 0 0 80px;
    width:174px;
}
* html #contactFormSubmit #contactFormSubmitLeft {
    margin:0 0 0 26px;
}
#contactFormSubmit #contactFormSubmitRight {
    float:right;
    width:174px;
}

#contactFormSubmit #contactFormSubmitLeft input, 
#contactFormSubmit #contactFormSubmitRight input {
    background-color: #ad9654;
    border:1px solid #ad9654;
    color: #ffffff;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
    padding:0 20px 0 0;
    width:auto;
    height:auto;
    margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
    background-image:none;
    padding:0;
    float:left;
}

#contactForm table {
    width:100%;border-collapse:collapse;
}
#contactForm table td {
    padding:0;
}
#contactForm table td.pt {
    padding-top:2px;
}
* html #contactForm table td.pt {
    padding-top:0;
}
/*  ***ENDE***  Contact/Newsletter *********   */
/*  ****************************************   */	


/*  *************************************   */
/*  *********   Buchungsanfrage	*********   */
#buchungsanfrage label	{	display:block;
							float:left;
							width:100px; }
							
#buchungsanfrage li		{	list-style-type: none; 
							padding:5px 0 0 0;
							margin:0; }
#buchungsanfrage ul		{	list-style-type: none; 
							padding:0;
							margin:0; }

.error                      {   border:2px solid #c0442a;
                                background-color:#f8b6a1; 
                                padding:5px;
                                margin-top:10px;
                                color: #c0442a;
                                line-height: 1.5em; }
                                
.success                    {   border:2px solid #1e715a;
                                background-color:#d0e0dc; 
                                color:#1e715a; 
                                padding:5px;
                                margin-top:10px;
                                line-height: 1.5em; 
                                font-weight:bold; } 							

/*  ***ENDE***  Buchungsanfrage	*********   */
/*  *************************************   */		



/*  *************************************   */
/*  *********   Newsletter	*************   */							
#nl_rahmen					{	width:780px;
								margin-left:auto;
								margin-right:auto; background-color:#FFFFFF;
								margin-top:10px;
								margin-bottom:20px;
								overflow:hidden; }
									
#nl_intro					{	width:780px;
								margin-left:auto;
								margin-right:auto;
								margin-top:10px;
								overflow:hidden;
								font-size:11px;
								text-align:center;}		

#nl_header					{	height:145px;
								overflow:hidden;
								padding:0; 
								background: url(../images/nl_logo.jpg) 50% 50% no-repeat; }
								
#nl_logo					{	width:733px; 
								height:115px;
								padding:20px 0 0 23px;}
									
																		
#nl_footer					{	padding:20px 0 0 0 0;
								width:780px; 
								font-size:10px; 
								height:100px;
								background: url(../images/bg_footer.jpg) -20px 0px no-repeat; 								
								text-align:center; }
								
.nl_footer-text				{	padding: 84px 0 0 0; }	

#nl_text_oben_rechts		{	height:20px;
								font-size:12px; 
								text-align:right;	
								width:450px;
								padding:0; 
								margin:10px 0 0 300px; }
								
#nl_content					{	margin:0 30px 0 30px; 
								border-top: 3px solid #ad9654;}																			

#nl_contentMain				{	margin:0 0 15px 0;
								padding:0; }
									 
#nl_contentMain .nl_contentMainCenter
							{		width:640px;
									font-size: 12px;  
									line-height:20px; 
									margin-top:0px;
									padding: 0 0 15px 78px;
									background-color:#ffffff; }

#nl_contentMain .nl_contentMainCenter h1 
								{	font-size: 19px;
									margin:0;
									color: #b9272d;
									font-weight:normal;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									letter-spacing: 1px;
									padding:0; }
									
#nl_contentMain .nl_contentMainCenter h2
								{	font-size: 19px;
									margin:0;
									color: #ad9654;
									font-weight:normal;
									font-family:Geneva, Arial, Helvetica, sans-serif;
									letter-spacing: 1px;
									padding:0; }

#nl_contentMain .nl_contentMainCenter hr								
								{	border: 0px; 
									border-top: solid 3px #ad9654; 
									height:0px; 
									margin-top:20px; margin-bottom:20px;}	
									
#nl_contentMain .nl_contentMainCenter .textItem 
								{	margin:20px 0 0 0; }
								
#nl_contentMain .nl_contentMainBottom	
								{	border-top: 3px solid #ad9654;	font-size: 12px; padding:0 0 0 78px;}							
																		
/*  ***ENDE***  Newsletter	*************   */
/*  *************************************   */	