/* ---------- Grundeinstellungen ---------- */

	body							{ margin: 0px; padding: 0px; padding-top: 0px; padding-bottom: 50px; background-color: #ffffff; background-image: url(/bilder/layout/sbh-bg.jpg); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 140%; font-weight: normal; }

	td								{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 140%; font-weight: normal; }
	div								{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; line-height: 140%; font-weight: normal; }

	h1 								{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; color: #bc954b; font-weight: normal; line-height: 100%; }
	h2								{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #294a78; font-weight: normal; }
	h3, h4, h5, h6 					{ margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #294a78; font-weight: normal; }

	input, select, textarea			{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: normal; }

	hr 								{ border-top: 1px solid #ffffff; border-bottom: 1px solid #bc954b; }
	img								{ border: 0px; }

	a:link 							{ color: #bc954b; text-decoration: none; }
	a:visited 						{ color: #bc954b; text-decoration: none; }
	a:hover, a:focus				{ color: #bc954b; text-decoration: underline; outline: none; }
	a:active 						{ color: #bc954b; text-decoration: none; }



/* ---------- Anweisungen ---------- */

	#anweisungen-block				{ padding: 5px; font-family: Arial, Helvetica, Verdana; font-size: 12px; }
	#anweisungen-titel				{ color: #9d0d15; font-weight: bold; }
	#anweisungen-text				{ color: #00336e; }
	#logo-banner-block				{ margin-top: 20px; margin-bottom: 20px; }
	#logo-banner-block div			{ color: #ffffff; font-weight: bold; }



/* ---------- Seitenlayout ---------- */

	#wrapper-bg							{ width: 100%; background-image: url(/bilder/layout/sbh-verlauf.jpg); background-repeat: repeat-x; background-position: left top; }
	#wrapper							{ margin-left: auto; margin-right: auto; width: 970px; }

	#block-schatten-oben				{ position: relative; height: 29px; }
	#block-header						{ position: relative; height: 310px; background-image: url(/bilder/layout/sbh-header.jpg); }
	#block-nav							{ height: 45px; background-image: url(/bilder/layout/sbh-nav.jpg); padding-top: 5px; }
	#block-content						{ margin-top: 5px; background-color: #ffffff; background-image: url(/bilder/layout/sbh-content.jpg); }
	#block-footer						{ position: relative; height: 80px; background-image: url(/bilder/layout/sbh-footer.jpg); }
	#block-schatten-unten				{ position: relative; height: 29px; }

	#quicklinks							{ position: absolute; right: 15px; padding-top: 9px; text-align: right; font-size: 12px; color: #bc954b; line-height: 100%; }

	#banner		 						{ position: absolute; left: 500px; top: 5px; width: 450px; height: 300px; }
	#banner-foto						{ position: absolute; z-index: 0;}
	#banner-foto-1						{ position: absolute; z-index: 1;}

	#impressum							{ position: absolute; right: 30px; top: 10px; text-align: right; font-size: 12px; line-height: 160%; }
	#toolbox							{ position: absolute; width: 300px; left: 220px; top: 30px; font-weight: bold; color: #bc954b; }
	#copyright							{ position: absolute; width: 300px; right: 30px; text-align: right; top: 0px; line-height: 130%; }
	#adresse							{ position: absolute; width: 800px; color: #bc954b; left: 10px; top: 0px; line-height: 130%; }
	#adresse a:link						{ text-decoration: underline; }

	#headline-1							{ margin-left: 0px; margin-bottom: 20px; }
	#headline-2							{ margin-left: 20px; margin-bottom: 20px; }



/* ---------- Inhaltslayout ---------- */

	#spalte-1							{ float: left; width: 240px; padding-left: 15px; }
	#spalte-2							{ float: left; width: 540px; padding-left: 5px; }
	#spalte-3							{ float: left; width: 150px; padding-left: 5px; }
	#clear-floats						{ clear: both; height: 50px; background-color: #ffffff; background-image: url(/bilder/layout/sbh-content.jpg); }

	#nav-2-clear						{ border-top: 1px solid #ffffff; }

	#nav-2-box						{ margin-top: 20px; margin-left: 1px; border-top: 1px solid #eaca8e; }
	#nav-2-links						{ line-height: 100%; border-bottom: 1px solid #eaca8e; }
	#nav-2-link							{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
	a#nav-2-link:link 					{ text-decoration:none; color: #5e5047; background-color: #fffdf8; }
	a#nav-2-link:visited				{ text-decoration:none; color: #5e5047; background-color: #fffdf8; }
	a#nav-2-link:hover 					{ text-decoration:none; color: #5e5047; background-color: #f7f1e2; }
	#nav-2-link-aktiv					{ display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff; }
	a#nav-2-link-aktiv:link 			{ text-decoration:none; color: #5e5047; background-color: #f7f1e2; }
	a#nav-2-link-aktiv:visited			{ text-decoration:none; color: #5e5047; background-color: #f7f1e2; }
	a#nav-2-link-aktiv:hover 			{ text-decoration:none; color: #5e5047; background-color: #f7f1e2; }

	#wetter-box					{ margin-top: 10px; }
	#wetter-3tage-trennlinie	{ }
	#wetter-3tage-icons			{ }
	#wetter-3tage-icon			{ }
	#wetter-3tage-temperaturen 	{ font-weight: normal; font-size: 12px; line-height: 100%; }

	#pauschale-box				{ margin-top: 20px; border: 1px solid #eaca8e; padding: 10px; background-color: #fffdf8;}
	#pauschale-titel	 		{ padding-bottom: 3px; font-size: 16px; font-weight: bold; line-height: 120%; }
	#pauschale-bild	 			{ text-align: center; border: 1px solid #eaca8e; padding: 1px; background-color: #ffffff; }
	#pauschale-zeitraum			{ font-size: 12px; padding-bottom: 3px; line-height: 130%; }
	#pauschale-text	 			{ margin-top: 5px; padding-bottom: 5px; font-size: 12px; line-height: 130%; }
	#pauschale-preis			{ text-align: right; padding-top: 2px; padding-bottom: 5px; font-size: 12px; font-weight: bold; line-height: 100%; }
	#pauschale-link				{ text-align: right; font-size: 12px; line-height: 100%; }

	#aktuelles-box				{ margin-top: 20px; border: 1px solid #eaca8e; padding: 10px; background-color: #fffdf8; }
	#aktuelles-box-titel		{ font-weight: bold; padding-bottom: 2px;}
	#aktuelles-box-links		{ font-size: 12px; padding-left: 10px; line-height: 150%; }
	
	#logos-box					{ margin-top: 20px; text-align: center; font-size: 12px; line-height: 120%; }
	
	#kontakt-box				{ margin-top: 20px; border-bottom: 1px solid #eaca8e; }
	#kontakt-text				{ padding-bottom: 5px; font-size: 11px; line-height: 140%; }

	#karte-box					{ border-bottom: 1px solid #eaca8e; }

	#facebook-box				{ padding-left: 20px; }

	#quicklinks-box				{ margin-top: 20px; border-top: 1px solid #eaca8e; }
	#quicklinks-box td			{ border-bottom: 1px solid #eaca8e; font-size: 12px; line-height: 140%; }

	#sonstiges-links-box		{ margin-top: 20px; font-size: 12px; }
	#sonstiges-rechts-box		{ margin-top: 20px; font-size: 12px; }
	#sonstiges-links-box div	{ font-size: 12px; }
	#sonstiges-rechts-box div	{ font-size: 12px; }

	#breadcrumb-box						{ margin-top: 10px; font-size: 11px; line-height: 100%px; border-bottom: 1px dotted #eaca8e; }
	#breadcrumb-link					{ }
	#content							{ margin-left: 10px; margin-right: 10px; margin-top: 20px; }

        #icon-last-minute               { padding-left: 5px; padding-top: 20px; padding-bottom: 5px;  }

/* ---------- Statische Seiten ---------- */

#content-text-block				{ margin-bottom: 15px; }

#content-liste-block			{ padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #ede4cc; }
#content-liste-titel			{ padding-bottom: 5px; font-size: 19px; line-height: 100%; }
#content-liste-text				{ }
#content-liste-links			{ padding-top: 3px; }
#content-liste-datum			{ font-weight: bold; padding-left: 10px; padding-bottom: 2px; }
#content-liste-preis			{ font-size: 15px; font-weight: bold; float: right; width: 150px; text-align: right; }

#content-links-block			{ margin-bottom: 15px; padding-left: 20px; padding-top: 5px; padding-bottom: 20px; padding-bottom: 5px; border: 1px solid #ede4cc; background-color: #f8f3e5; }
#content-links-titel			{ margin-bottom: 5px; font-weight: bold; }
#content-links-link				{ margin-left: 10px; }

#content-anmerkungen-block		{ color:#999999; font-size: 12px; }

.ueberschrift				{ font-size: 19px; }


/* ---------- Sitemap ---------- */

#sitemap						{ padding: 0px; margin: 0px; }
#sitemap li						{ float: left; width: 498px; padding: 5px; padding-left: 20px; border: 1px solid #ede4cc; margin-bottom: 10px; background-color: #f8f3e5; font-weight: bold; list-style-type: none;}
#sitemap li a					{ display: block; padding-bottom: 5px; }
#sitemap li ul li				{ float: left; width: 200px; margin: 0px; padding: 0px; border: 0px none #ffffff; font-weight: normal; margin-right: 10px; list-style-type: circle; }
#sitemap li ul li a				{ display: inline; }



/* ---------- Gästebuch ---------- */

#gaestebuch-uebersicht-block		{ border-top: 1px solid #eaca8e; margin-bottom: 20px; padding-top: 15px; }
#gaestebuch-uebersicht-titel    	{ font-size:18px; }
#gaestebuch-uebersicht-text			{ padding-top: 5px; }
#gaestebuch-uebersicht-eintraege  	{ border: 1px solid #eaca8e; padding-bottom: 10px; padding-top: 10px; text-align: center; background-color: #fffdf8; }
#gaestebuch-formular-block			{ padding-top: 30px; }
#gaestebuch-formular-homepage                { position: relative; }
#gaestebuch-formular-platzhalter         { position: absolute; top: 0px; left: 0px; width: 220px; height: 50px; background-color: #ffffff; color: #ffffff; }



/* ---------- Captcha ---------- */


form td							{ padding-bottom: 5px; }
form #form-footer				{ padding: 0px; padding-top: 15px; padding-bottom: 10px; border: 1px solid #eaca8e; background-color: #fffdf8; }
form #form-captcha 				{ float: left; margin-left: 50px; }
form #form-pfeil 				{ float: left; margin-right: 5px; }
form #form-input			 	{ float: left; margin-right: 5px; }
form #form-send			 		{ float: left; margin-right: 5px; }



/* ---------- Preise ---------- */

#quick-contact-box				{ margin-top: 30px; border: 1px solid #ede4cc; padding: 10px; background-color: #f8f3e5; }
.box-beige						{ border: 1px solid #ede4cc; padding: 10px; background-color: #f8f3e5; }



/* ---------- Anfrageformular ---------- */

	#anfrageformular form fieldset 				 { width: 500px; border: 1px solid #eaca8e; padding-bottom: 10px; }
	#anfrageformular form legend 				 { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; padding-top: 10px; color: #5e5047; }
	#anfrageformular form div 					 { clear: both; overflow: hidden; margin-bottom: 3px; }
	#anfrageformular form label				  { float: left; margin-right: 5px; width: 90px; text-align: right; padding-top: 1px; }
	#anfrageformular form input, form select 	{ float: left; margin-right: 5px; }
	#anfrageformular form textarea			 	{ float: left; margin-right: 5px; }

	#anfrageformular form label#anfrage 			{ width: auto; padding-right: 20px; text-align: left; padding-bottom: 15px; }
	#anfrageformular form label#kinder 			 { width: auto; }
	#anfrageformular form label#sonstiges 		 { width: auto; text-align: left; font-size: 12px; line-height: 140%; }
	#anfrageformular form label#spacer 			 { width: 20px; }
	#anfrageformular form div#spacer 			 { height: 0px; }



/* ---------- Wetter ---------- */

.wetter-content			{ }
.wetter-titel 			{ margin-bottom: 10px; font-size: 17px; }
.wetter-text 			{ }
.wetter-bild 			{ float: right; }
.wetter-clear 			{ clear: both; height: 25px; }
.bergwetter-bild 		{ margin-bottom: 50px; }
.entwicklung-tage 		{ margin-top: 20px;}
.entwicklung-tage td	{ width: 125px; }
.wetter-temp-plus		{ color: #CC0000; }
.wetter-temp-minus		{ color: #0066FF; }
.wetter-copyright		{ margin: 20px 0px 20px 0px; text-align: right; font-size: 11px; }



/* ---------- Navigation ---------- */

.qmmc .qmdivider						{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery						{float:left;width:0px;}
.qmmc .qmtitle							{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear 								{font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc 									{position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li 						{float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li 	{float:none;}
.qmsh div a 							{float:left;}
.qmmc div								{visibility:hidden;position:absolute;}
.qmmc .qmcbox							{cursor:default;display:block;position:relative;z-index:1;}
.qmmc .qmcbox a							{display:inline;}
.qmmc .qmcbox div						{float:none;position:static;visibility:inherit;left:auto;}
.qmmc li 								{z-index:auto;}
.qmmc ul 								{left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul 						{list-style:none;padding:0px;margin:0px;}
.qmmc li a 								{float:none}
.qmmc li:hover>ul						{left:auto;}
#qm0 ul 								{top:100%;}
#qm0 ul li:hover>ul						{top:0px;left:100%;}

/*"""""""" (MAIN) Container""""""""*/	
#qm0									{ height:40px; padding:0px 0px 0px 0px; margin-left: 15px; margin-right: 15px; background-color: #294a78;}

/*"""""""" (MAIN) Items""""""""*/	
#qm0 a									{ border-bottom: 5px solid #ffffff; padding:12px 18px 10px 18px;	color:#FFFFFF;	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;	font-size:13px;	text-decoration:none;	font-weight:bold;	line-height:18px;	}

/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover							{	margin-left: -1px; padding:12px 17px 10px 18px;	background-color:#bc954b;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 li:hover>a							{	margin-left: -1px; padding:12px 17px 10px 18px;	background-color:#bc954b;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (MAIN) Persistent State""""""""*/	
#qm0 .qmpersistent, #qm0 .qmpersistent:hover {	margin-left: -1px; padding:12px 17px 10px 18px;	background-color:#bc954b;	text-decoration:none;	border-left: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF; }

/*"""""""" (SUB) Container""""""""*/	
#qm0 div, #qm0 ul						{	padding:5px;	margin:0px 0px 0px 1px;	background-color:#fffdf8;	border-width:0px 1px 1px 1px;	border-style:solid;	border-color:#294a78; }

/*"""""""" (SUB) Items""""""""*/	
#qm0 div a, #qm0 ul a					{	margin: 0px; padding:3px 30px 3px 5px;	background-color:#fffdf8; color:#333333; font-size:13px;	border: 0px solid #ffffff; font-weight:normal; }

/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover						{ margin: 0px; padding:3px 30px 3px 5px;	 background-color:#F8F3E5; color:#333333;	text-decoration:none; border: 0px solid #ffffff; }

/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
#qm0 ul li:hover>a						{	margin: 0px; padding:3px 30px 3px 5px;	 background-color:#F8F3E5; color:#333333;	text-decoration:none; border: 0px solid #ffffff; }

/*"""""""" (SUB) Persistent State""""""""*/	
#qm0 div .qmpersistent, #qm0 div .qmpersistent:hover {	margin: 0px; padding:3px 30px 3px 5px;	background-color:#F8F3E5; color:#333333;	text-decoration:none;	border: 0px solid #ffffff; }


