/* Grundeinstellungen ____________________________________________ */

	body, html { height: 100%; }
	body, table { color: #3B3B3B; font-family: Arial, Verdana, Helvetica, Sans-serif; font-size: 12px; line-height: 16px; margin: 0px; padding: 0px; }
	body { margin: 0px; padding: 0px; text-align: center; }
	table { border: 0px; border-collapse: collapse; }
	th {font-weight: bold; text-align: left;}
	td {padding: 0px; }
	form { margin: 0px; padding: 0px; }
	a { color: #FFFFFF; text-decoration: none; }
	a:hover { color: #CC0000; }
	a img { border: 0px; }
	
	.imgr { float: right; margin: 0 0 10px 10px; }
	.imgl { float: left; margin: 0 10px 10px 0; }
	
	br.clear { clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	
	div.bilder { margin: 0px 0px 20px 0px; }
	div.bilder a { margin: 0px 15px 0px 0px; }

	
	.liste {width:490px; clear: both; margin: 0 0 10px 0; overflow: hidden;}
	.liste:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
	p.wochenprogramm { padding: 0px 0px 0px 134px !important; }
	
	.umblaettern {text-align: right; margin: 0px 0px 10px 0px; }
	.umblaettern a, .umblaettern span { color: #000000; font-weight: bold; margin: 0px 3px 0px 3px; }
	.umblaettern a:hover {  }
	
	.aufzaehlung {margin: 18px 0 12px 0 !important; font-size: 11px !important; line-height: 12px !important;}
	
	.blau {color: #009AD3;}
	.rot {color: #DE0002;}
	.vorhersage {float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px;}
	
	select.alterkinder { width: 77px; margin: 0px 6px 0px 0px; }
	
	input.buttonbuchen { font-size: 11px; }
	input.buttonanfrage { font-size: 11px; }

	div.kinderpreise { float: left; display: inline; background: transparent; border: solid 1px #749C21; width: 484px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
	div.kinderpreiseinnen { float: left; display: inline; background: transparent; width: 444px; margin: 20px 20px 20px 20px; padding: 0px 0px 0px 0px; }
	div.familienwoche { float: left; display: inline; background: transparent; border: solid 1px #749C21; width: 484x; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
	div.familienwocheinnen { float: left; display: inline; background: transparent; width: 444px; margin: 20px 20px 20px 20px; padding: 0px 0px 0px 0px; }



/* Inhalt ________________________________________________________ */

	#inhalt h1 { margin: 0px 0px 14px 0px; padding: 5px 7px; font-size: 12px;}
	#inhalt h2 {margin: 0px 0px 2px 0px; padding: 0px; font-size: 12px;}
	#inhalt h3 {margin: 0px 0px 2px 0px; padding: 0px; color: #9B6400; font-size: 12px;}
	#inhalt p {margin: 0px 0px 14px 0px; padding: 0px; font-size: 12px; line-height: 15px;}
	#inhalt ul {list-style-type: none; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px;}
	#inhalt li {margin: 0px 0px 2px 0px; background: url('/images/geruest/bg-li-content.gif') no-repeat 0px 5px; padding: 0 0 0 8px; font-size: 12px;}
	#inhalt li ul {margin: 0px 0px 0px 0px;}
	#inhalt a { font-weight: bold;}
	#inhalt span { color: #749C21; }

	
/* Newsletter Overlayer___________________________________________________ */
	
	#jsnewsletteroverlayerbg					{ display: none; position: absolute; left: 0px; top: 0px; background: url(/images/design/blind.gif) repeat 0px 0px; width: 100%; height: 100%; z-index: 999; overflow: hidden; }
	#jsnewsletteroverlayerbg div.center			{ margin: 0 auto; width: 560px; position: relative; left: 0px; top: 150px; }
	#jsnewsletteroverlayer						{ position: absolute; left: 0px; top: 0px;  width: 560px; height: 110px; z-index: 999; }
	div.jsnewsletteroverlayer					{ display: block; background: url(/images/newsletter/overlayer.gif) no-repeat 0px 0px; }							
	span.schliessen 							{ position: absolute; right: 2px; top: 0px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }				
	span.schliessen a							{ color: #DEE3BD; }				
	span.schliessen strong						{ font-weight: bold; }				
	div.overlayertext							{ position: absolute; left: 200px; top: 26px; color: #DEE3BD; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }			
	form.overlayer input						{ position: absolute; left: 202px; top: 66px; width: 235px; height: 20px; line-height: 20px; background-color: transparent; border: 0; color: #87ac3b; font-size: 11px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }			
	form.overlayer a.abonnieren					{ position: absolute; left: 438px; top: 62px; height: 18px; border: solid 1px #80a13d; background-color: #87ac3b; color: #FFFFFF; display: block; padding: 0px 6px 0px 6px; }			



/* Sonstiges _____________________________________________________ */

	
	#formular {}
	#formular col {width: 160px; }
	#formular td {font-size: 12px; padding: 2px 0px;}
	#formular .eingabe {color: #888888; padding: 1px 3px; font-size: 11px;}
	#formular .standard { height: 18px; width: 250px; font-size: 11px;}
	#formular .plz { height: 18px; width: 86px; margin: 0 4px 0 0; font-size: 11px;}
	#formular .ort { height: 18px; width: 160px; font-size: 11px;}
	#formular select { font-size: 11px;}
	#formular .mitteilung { height: 60px; width: 250px; font-size: 11px; font-family: Arial, Verdana, Helvetica, Sans-serif;}
	
	#box-foto {padding: 12px 12px; text-align: center; }
	#box-foto img {margin: 3px; border: 0px;}
	#box-foto-popup {font-size: 11px;}
	
	#box-angebot {padding: 0 0 4px 0; font-size: 12px; line-height: 18px; margin: 0 0 4px 0;}
	#box-angebot-kontakt {padding: 12px 12px; font-size: 12px; line-height: 18px; margin: 0 0 28px 0;}
	
	.sitemap {margin-top: 20px !important; }
	
	#start { width: 490px; }
	#start td {vertical-align: top; text-align: left; }
	
	.nummern {background: none !important; padding: 0 !important;}
	
	
	#preisliste {width: 490px;}
	#preisliste strong {font-size: 12px;}
	#preisliste th {font-size: 11px; vertical-align: top; padding: 4px; font-weight: normal;}
	#preisliste td {vertical-align: top; font-size: 11px; padding: 12px 4px; }
	#preisliste ul {margin: 3px 0 0 0;}
	#preisliste li {margin: 0 0 0 0; line-height: 13px;}
	#preisliste a {font-size: 11px; font-weight: normal;}
	
	.wandertour {width: 490px; margin: 0 0 12px 0; font-size: 12px;}
	.wandertour col {width: 360px; }
	.wandertour a {display: block; text-align: right;}
	
	#wandertour-detail {float: right; width: 220px; margin: 0 0 10px 10px;}
	#wandertour-detail h1 {font-size: 11px; padding: 3px 8px; margin: 0 0 8px 0;}
	#wandertour-detail p {font-size: 11px; margin: 10px 8px 0 8px; padding: 0 0 8px 0; }
	#wandertour-detail a {margin: 0 0 2px 0; display: block;}
	
	.mountainbike {width: 490px; margin: 0px 0px 18px 0px; }
	.mountainbike td {border-bottom: 1px solid #749C21; padding: 4px 0px; }
	
	.startseite { width: 490px; margin: 20px 0px 20px 0px; }
	.slogan { border: 1px solid #749C21; background: #DEE4C2; padding: 10px 10px 10px 10px; }
	.slogan img { margin: 0px 0px 4px 0px; }
	.slogan a { display: block; text-align: center; }
	
	.kinderpreise { background: url(/images/geruest/bg-li-content.gif) no-repeat 0px 5px #FFFFFF; padding: 0px 0px 0px 5px; }
	
	.treue { background-color:#DEE4C2; }
	div.treueindex { background-color:#DEE4C2; padding: 10px 5px 10px 5px; border-top: solid 1px #749C21; border-bottom: solid 1px #749C21; }
	.danke { font-size: 12px}
	
	div.skizzeinfo { display: none; padding: 17px 10px 10px 10px; background-color: #FFFFFF; border: solid 1px #BDCF99; text-align: left; margin: 5px 5px 5px 5px; }
	img.imgskizze { float: left; display: inline; margin: 0px 10px 10px 0px; }
	div.wellnessskizze { overflow: hidden; }
	span.ueberschriftskizze { font-weight: bold; margin: 0px 0px 7px 0px; display: block; }

	
/* Anfrageformular _______________________________________________________ */

	form.Gastebuch 									{ margin: 0px 0px 16px 0px; }
	
	form.Gastebuch .label							{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form.Gastebuch .input 							{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 1px 0px 1px 3px; }
	form.Gastebuch .select 							{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }
	form.Gastebuch .textarea						{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form.Gastebuch .checkbox						{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form.Gastebuch .radio							{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form.Gastebuch .file							{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form.Gastebuch .captchinput						{ margin: 4px 0px 0px 160px; }
	
	
	form.Gastebuch .aktiv 							{ color: #343434; border: 1px solid #7F9DB9; }
	form.Gastebuch .fehler 							{ color: #FF0000; border: 1px solid #FF0000; }
	form.Gastebuch p.fehler 						{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form.Gastebuch .fehlermeldung 					{ color: #FF0000; border: 0px; }
	form.Gastebuch .hidden 							{ display: none !important; }
	
	form.Gastebuch label.pflichtfeld 				{ font-weight: bold; }
	form.Gastebuch label.space 						{ height: 18px; }
	
	form.Gastebuch .colum1							{ width: 160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form.Gastebuch label.standard 					{ width: auto; }
	form.Gastebuch label.plz 						{ margin: 0px 0px 0px 0px; }
	form.Gastebuch label.ort 						{ margin: 0px 0px 0px 4px; }
	form.Gastebuch label.checkbox 					{ margin: -2px 0px 8px 4px; width: auto; line-height: 14px; }
	form.Gastebuch label.radio 						{ margin: 0px 0px 0px 4px; line-height: 14px; }
	
	form.Gastebuch input.standard 					{ width: 250px; }
	form.Gastebuch input.plz 						{ width: 62px; margin: 0px 5px 0px 0px; }
	form.Gastebuch input.ort 						{ width: 145px; }
	form.Gastebuch label.datumday 					{ display: none; }	
	form.Gastebuch label.datummonth 				{ display: none; }	
	form.Gastebuch label.datumyear 					{ display: none; }
	
	form.Gastebuch select.standard 					{ width: 220px; }	
	form.Gastebuch select.datumday 					{ width: 50px; margin: 0px 5px 4px 0px; }	
	form.Gastebuch select.datummonth 				{ width: 100px; margin: 0px 5px 4px 0px; }	
	form.Gastebuch select.datumyear 				{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form.Gastebuch textarea.standard 				{ width: 250px; }
	
	form.Gastebuch .senden							{ margin: 0px 0px 0px 0px; background: /*#F9AC2A */none; color: #FDFFFE; /*width: 84px;*/ height: 19px; line-height: 19px; float: right; display: inline; text-align: center; }
	form.Gastebuch .senden:hover 					{ color: #343434; }
	form.Gastebuch input.senden						{ width: 90px; height: 24px; line-height: 16px; }	
	
	form label.nolabel 											{ display: none; }
	form div.nodiv												{ display: none; }
	form input.kurz												{ width: 100px; height: 23px; font-size: 14px; line-height: 17px; margin: 0px 0px 0px 8px; padding: 7px 0px 0px 3px; text-transform: uppercase; }
	form div.captcha											{ border: solid 1px #888888; float: left; display: inline; }
	
	

/* __________________________________________________________ Ende */