/* Grundeinstellungen ____________________________________________*/

	body { background: url(../../images/design/bg-seite.gif) #fff; color: #000000; font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; line-height: 14px; margin: 0px; padding: 0px;}
	
	table { border: 0px; border-collapse: collapse; font-family: Verdana, Helvetica, Arial, Sans-serif;}
	td {padding: 0px;}

	ul {margin: 0px; padding:0px; list-style-type: none;}
	form { margin: 0px; padding: 0px; }
	img { border: 0px; }
	a {text-decoration: none; }
	a:hover {}
	a img { border: 0px; }
	

	.imgr {float: right; margin: 0 0 10px 10px; display: inline; border: 1px solid #BB6E14;}
	.imgl {float: left; margin: 0 10px 10px 0; border: 1px solid #BB6E14;}
	.img-2 {margin: 0 2px 0 0; border: 1px solid #BB6E14;}
	.img-3 {margin: 0 2px 0 0; border: 1px solid #BB6E14;}
	.img {border: 1px solid #BB6E14;}
	
	a.aktiv {color: #CF0400 !important; font-weight: bold;}
	a.aktiv:hover {}
	
	.liste {width:366px; clear: both; margin: 0 0 18px 0;}
	.liste:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
	
	.umblaettern {text-align: right; margin: 0px 0px 10px 0px; color: #CE0200;}
	.umblaettern a, .umblaettern span { 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;}
	
	a.button  {background: url(/images/design/bg-bt-rechts.gif) #fff no-repeat right; padding: 0 16px 0 6px; color: #CE0200 !important; font-size: 11px;}
	a.button:hover {color: #640005 !important; font-size: 11px;}
	
	a.button-zurueck {background: url(/images/design/bg-bt-zurueck.gif) #fff no-repeat; padding: 0 6px 0 16px; color: #CE0200 !important; font-size: 11px;}
	a.button-zurueck:hover {color: #640005 !important; font-size: 11px;}
	
	.blau {color: #009AD3;}
	.rot {color: #DE0002;}
	.vorhersage {float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px;}
	



/* Head _______________________________________________*/

#head h1 {position: absolute; top: 16px; left: 28px; padding: 0; margin: 0;}
#head p {position: absolute; top: 8px; right: 48px; padding: 0; margin: 0; color: #F6AE55; font-size: 10px;}
#head table {padding: 0; margin: 0; font-size: 12px;}
#head td {padding: 0 4px 0 0; vertical-align: top;}
a.sprache {color: #CE0200;}
a.mn-top {display: block; background: url(/images/design/bg-mn-top-1.gif) no-repeat; width: 94px; height: 34px; text-align: center; line-height: 36px; color: #fff; font-weight: bold;}
a.mn-top:hover {color: #fff; background: url(/images/design/bg-mn-top-2.gif) no-repeat;}

#ausrichtung-mn-sub {position: absolute; top: 66px; left: 370px;}
#Hotel {display: none; background: #fff; width: 122px; position: absolute; left: -14px; padding: 12px;}
#Wellness {display: none; background: #fff; width: 122px; position: absolute; left: 85px; padding: 12px;}
#Wandern {display: none; background: #fff; width: 122px; position: absolute; left: 182px; padding: 12px;}
#Winter {display: none; background: #fff; width: 122px; position: absolute; left: 280px; padding: 12px;}

.mn-sub-top li {margin: 0 0 2px 0; padding: 1px;}
.mn-sub-top li a {background: url(/images/design/bg-mn-left-1.gif) no-repeat left 3px; padding: 0 0 0 14px; font-size: 11px; color: #000; display: block;}
.mn-sub-top li a:hover {background: url(/images/design/bg-mn-left-2.gif) no-repeat left 3px; font-size: 11px; color: #CE0200;}
		
		

/* Left _______________________________________________*/		

#left h1 {margin: 0 0 8px 36px; padding: 2px 0 2px 8px; background: #9A0109; color: #fff; font-size: 11px;}
#left a {background: url(/images/design/bg-mn-left-1.gif) no-repeat left 3px; padding: 0 0 0 14px; font-size: 11px; color: #000;}
#left a:hover {background: url(/images/design/bg-mn-left-2.gif) no-repeat left 3px; font-size: 11px; color: #CE0200;}
#left ul {margin: 0 0 0 44px;}
#left li {line-height: 16px;}

#m-information {margin: 80px 0 34px 44px !important;}
#banner {margin: 0 0 0 30px;}

#mn-adresse img {margin: 0 0 12px 4px;}
#mn-adresse p {margin: 0 0 0 36px; padding: 0; font-size: 9px; line-height: 11px; color: #6B0017;}
#mn-adresse a {background: none; font-size: 9px; color: #6B0017; padding: 0;}
#mn-adresse a:hover {background: none; font-size: 9px; color: #6B0017; padding: 0;}



/* Content _______________________________________________*/

#content h1 {background: url(/images/design/bg-content-h1.gif) no-repeat; margin: 0 0 18px 0; padding: 0; height: 50px; line-height: 44px; text-align: center; font-size: 14px; color: #CE0200;}
#content h2 {margin: 0 0 2px 0; padding: 0; font-size: 11px; color: #CE0200;}
#content h3 {margin: 0 0 6px 0; padding: 4px 7px; font-size: 11px; color: #CE0200; background: #FBECCB; border: 1px solid #F8DEA6;}
#content p {margin: 0 0 16px 0; padding: 0; font-size: 11px; line-height: 15px;}
#content a {color: #B06D00; font-weight: bold;}
#content a:hover {color: #D68400; }
#content li {background: url(/images/design/bg-mn-left-1.gif) no-repeat left 4px; padding: 0 0 0 12px; font-size: 11px; color: #000; margin: 0 0 3px 0;}


.infobox {clear: both; margin: 4px 0 6px 0; padding: 8px 0; border-bottom: 1px solid #F8DEA6; border-top: 1px solid #F8DEA6;}
.infobox table {width: 366px;}
.infobox td {font-size: 11px; color: #BB6E14; height: 19px;}
.infobox span {font-size: 12px; font-weight: bold;}
.infobox p {font-size: 11px; color: #BB6E14; line-height: 17px !important; margin: 0 !important;}

#navi {margin: 20px 0 0 0; width: 366px;}

.punkte {width: 366px; margin: 0 0 12px 0;}
.punkte td {background: url(/images/design/bg-content-h2.gif) repeat-x 0 3px;}
.punkte span {margin: 0 0 2px 0; padding: 0; font-size: 11px; color: #CE0200; font-weight: bold; display: block; text-align: right; background: #fff;}
.punkte h2 {display: inline; background: #fff; padding: 0 4px 0 0 !important;}

.preis-liste {color: BB6E14; margin: 0 0 18px 0 !important;}
.preis-liste span {font-size: 12px; font-weight: bold;}
.trennung-liste {text-align: center; clear: both; margin: 0 !important;}
.gefunden {font-size: 10px !important; line-height: 12px !important; margin: 0 0 4px 0 !important;}
.download {padding: 4px 0 4px 22px !important;}


.preise {width: 366px; font-size: 11px; margin: 0 0 20px 0;}
.preise th {margin: 0; padding: 4px 7px; font-size: 11px; color: #CE0200; background: #FBECCB; border: 1px solid #F8DEA6; text-align: left;}
.preise td {padding: 7px; vertical-align: top; border-bottom: 1px solid #F8DEA6;}


/* Right _______________________________________________*/

#m-angebot {padding: 0 0 16px 0; background: url(/images/design/m-rechts-linie.gif) no-repeat bottom left; margin: 0 0 16px 0;}
#m-angebot h1 {margin: 0 5px 10px 0; padding: 0; text-align: right;}
#m-angebot h2 {margin: 0 22px 0 44px; padding: 0; font-size: 11px; color: #D68300; height: 32px;}
#m-angebot h3 {margin: 0 22px 0 44px; padding: 0; font-size: 14px; color: #D68300;}
#m-angebot p {margin: 0 22px 0 44px; padding: 0; font-size: 11px;}
.m-angebot-text {height: 80px;}
#m-angebot a {background: url(/images/design/bg-bt-rechts.gif) #fff no-repeat right; padding: 0 14px 0 6px; font-size: 11px; color: #CE0200;}
#m-angebot a:hover {color: #640005;}

#m-anfrage {padding: 0 0 16px 0; background: url(/images/design/m-rechts-linie.gif) no-repeat bottom left; margin: 0 0 16px 0;}
#m-anfrage h1 {margin: 0 0 10px 26px; padding: 0;}
#m-anfrage p {margin: 0 20px 0 44px; padding: 0; font-size: 10px;}
#m-anfrage a {background: url(/images/design/bg-bt-rechts.gif) #fff no-repeat right; padding: 0 14px 0 6px; font-size: 11px; color: #CE0200;}
#m-anfrage a:hover {color: #640005;}
#m-anfrage select {font-size: 10px; margin: 0 0 4px 0;}

#zimmersuche 						{ width: 154px; margin:0 22px 0 44px; }
#zimmersuche select.input_long 		{ width: 137px; }
#zimmersuche select.alterkind 		{ width: 43px; }

#m-ihrurlaub {padding: 0 0 16px 0; background: url(/images/design/m-rechts-linie.gif) no-repeat bottom left; margin: 0 0 16px 0;}
#m-ihrurlaub h1 {margin: 0 5px 10px 0; padding: 0; text-align: right;}
#m-ihrurlaub table {margin: 0 22px 0 44px; font-size: 11px;}
#m-ihrurlaub a {background: url(/images/design/bg-bt-rechts-ihrurlaub.gif) no-repeat left 3px; padding: 0 0 0 12px; font-size: 11px; color: #000; margin: 0 10px 0 0;}
#m-ihrurlaub a:hover {color: #640005;}

#m-wetter {padding: 0 0 16px 0; margin: 0 0 16px 0;}
#m-wetter h1 {margin: 0px 0 10px 15px; padding: 0;}
#m-wetter p {margin: 0 22px 0 44px; padding: 0; font-size: 11px;}
#m-wetter img {margin: 0 14px 0 0;}
#m-wetter a {background: url(/images/design/bg-bt-rechts.gif) #fff no-repeat right; padding: 0 14px 0 6px; font-size: 11px; color: #CE0200;}
#m-wetter a:hover {color: #640005;}
#m-wetter select {font-size: 10px; margin: 0 0 4px 0;}
			
		
		
/* Footer _______________________________________________*/

#footer p {padding: 0; margin-right: 244px; color: #F6AE55; font-size: 9px;}
#footer a {color: #60000A;}


/* Anfrageformular _______________________________________________________ */

	form 														{ margin: 0px 0px 0px 0px; }
	
	form .label													{ color:#737171; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:11px; float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form .input 												{ border:1px solid #737171; color:#737171; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:11px; float: left; display: inline; height: 16px; line-height: 14px; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; }
	form .select 												{ border:1px solid #737171; color:#737171; font-family:Verdana,Arial,Helvetica,Sans-serif; font-size:11px; float: left; display: inline; height: 16px; line-height: 14px; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; }
	form .textarea												{ float: left; display: inline; height: 60px; color: #888888; font-family:Arial,Verdana,sans-serif; border: 1px solid #7F9DB9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form .checkbox												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form .radio													{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	
	form .aktiv 												{ color: #343434; border: 1px solid #7F9DB9; }
	form .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form div.fehler 											{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form label.fehler 											{ color: #FF0000; border: 0px; }
	form .hidden 												{ display: none !important; }
	
	form label.pflichtfeld 										{ font-weight: bold; }
	form label.space 											{ height: 18px; }
	form label.noborder 										{ border: 0px; }
	
	form .colum1												{ width: 120px; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form label.anrede	 										{ width: auto; font-weight: bold; }
	form label.standard 										{ width: auto; }
	form label.plz 												{ margin: 0px 0px 0px 0px; }
	form label.ort 												{ margin: 0px 0px 0px 4px; }
	form label.checkbox 										{ margin: -2px 0px 8px 4px; }
	form label.radio 											{ margin: 0px 0px 0px 4px; }
	form label.datumday 										{ display: none; }	
	form label.datummonth 										{ display: none; }	
	form label.datumyear 										{ display: none; }
	
	form input.standard 										{ width: 212px; }
	form input.plz 												{ width: 62px; margin: 0px 5px 0px 0px; }
	form input.ort 												{ width: 145px; }
	form input.checkbox 										{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	form input.radio 											{ width: 14px; height: 14px; margin: 0px 0px 0px 0px; }
	
	form select.standard 										{ width: 212px; }	
	form select.datumday 										{ width: 50px; margin: 0px 5px 4px 0px; }	
	form select.datummonth 										{ width: 96px; margin: 0px 5px 4px 0px; }	
	form select.datumyear 										{ width: 56px; margin: 0px 5px 4px 0px; }
	form select.anrede	 										{ width: 212px; }
	
	form textarea.standard 										{ width: 217px; }
	
	form .senden												{ text-decoration: none; margin: 0px 48px 0px 0px; float: right; display: inline; border:1px solid #737171; color:#737171; font-size:11px; background-color: #F0F0F0; padding: 0px 6px 0px 6px; }
	form .senden:hover 											{ color: #737171; }
	form input.senden											{  }

	textarea.textarea 											{ behavior: url(/default/htc/boxsizing.htc); box-sizing: content-box; -moz-box-sizing: content-box; }

/* Wetter ________________________________________________________*/

	#wetter img { display: block; margin: 0 auto; }
	#wetter p { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	#wetter span {  }
	#wetter .heute, .morgen { clear: both; display: inline; float: left; margin: 0px 10px 13px 7px; text-align: center; width: 110px; }
	#wetter .vorhersage { float: left; text-align: center; width: 33%; padding: 0px 0px 10px 0px; }
	.blau { color: #0099D2; }
	.rot { color: #DD0000; }


/* Sonstiges ______________________________________________________*/

	.umblaettern { font-weight: bold; float: right; }
	.umblaettern span { margin: 0px 3px 0px 3px; }
	.umblaettern a { margin: 0px 3px 0px 3px;  }