	@import url(css-all.css);

/* Grundeinstellungen ____________________________________________ */

	#rahmen { width: 940px; background: url(/images/design/bg-rahmen.gif) repeat-y 0px 0px; height: 100%; position:relative; text-align: left; margin: 0 auto; }
	#hintergrund { background: url(/images/design/bg-rahmen.gif) repeat-y 0px 0px; float: left; }

/* Oben __________________________________________________________ */

	#oben { background: url(/images/design/bg-oben.gif) no-repeat 9px 0px; height: 347px; position: relative; }
	
	#logo { position: absolute; top: 12px; left: 38px; }
	#slogan { position: absolute; top: 29px; left: 253px; }
	
	#flash { position: absolute; top: 114px; left: 240px; }
	
	#sprache { position: absolute; top: 145px; left: 9px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#sprache a { color: #A49986; font-size: 9px; }
	#sprache a:hover { color: #000; }
	a.sprache-1 { width: 106px; display: block; float: left; text-align: center; }
	a.sprache-2 { width: 116px; display: block; float: left; text-align: center; }
	
	#anfrage { position: absolute; top: 175px; left: 30px; }
	#anfrage h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#anfrage p { margin: 6px 0px 6px 0px; padding: 0px 0px 0px 0px; font-size: 10px; line-height: 14px; }
	#anfrage select { font-size: 10px; }
	#anfrage a { display: block; width: 176px; background: url(/images/design/bg-anfrage.gif) no-repeat 0px 0px; text-align: center; color: #fff; padding: 2px 0px 4px 0px; line-height: 10px; text-transform: uppercase; }
	
	#adresse-1 { position: absolute; top: 16px; left: 620px; }
	#adresse-2 { position: absolute; top: 33px; left: 760px; }
	#adresse-1 h1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 10px; color: #B6BEA8; font-weight: normal; }
	#adresse-1 address, #adresse-2 address { font-size: 10px; color: #A8A8A8; font-style: normal; line-height: 12px; }
	#adresse-2 a { color: #A8A8A8; text-decoration: underline; }
	
	#navigation { font-size: 11px; position: absolute; left: 250px; top: 82px; z-index: 7; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#navigation li { float: left; position: relative; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; background: url(/images/design/linie-navigation.gif) no-repeat right 5px; }
	#navigation li a { float: left; display: block; min-height: 27px; _height: 27px; line-height: 27px; padding: 0px 16px 0px 16px; color: #000; }
	#navigation li a:hover { color: #fff; background-color: #50790D; }

	#navigation ul { display: none; font-weight: normal; list-style-type: none; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; position: absolute; left: 0px; top: 27px; min-width: 190px; _width: 190px; background: #7CA23C; }
	#navigation ul li { background-color: none !important; background: none !important; display: block; float: none; margin: 0px 11px 0px 11px; padding: 0px 0px 0px 0px; }
	#navigation ul li a { display: block; float: none; min-height: 18px; _height: 18px; line-height: 18px; padding: 0px 0px 0px 0px; color: #000 !important; background-color: none; }
	#navigation ul li a:hover { color: #fff !important; background: none; }
	#navigation ul li.aktiv { background-color: none; }
	#navigation ul li.aktiv a { color: #fff !important; }

	
/* Mitte _________________________________________________________ */

	#mitte { background: url(/images/design/bg-mitte.gif) repeat-y 0px 0px; float: left; }
	

	
/* Links _________________________________________________________ */

	#links { float: left; width: 234px; padding: 12px 0px 0px 0px; }
	#links a.weiter { background: url(/images/design/bg-links-weiter-links.gif) no-repeat left center; color: #E16756 !important; font-size: 10px; padding: 2px 0px 2px 8px; line-height: 17px; text-transform: uppercase; }
	#links a.weiter:hover { color: #990106 !important; }
	#links a.weiter span {background: url(/images/design/bg-links-weiter-rechts.gif) no-repeat right center; padding: 2px 8px 2px 0px;}

	.linie-weiss { margin: 0px 0px 10px 30px; }

	#menu { font-size: 11px; line-height: 16px; list-style-type: none; margin: 0px 0px 0px 30px; padding: 9px 20px 0px 9px; background: url(/images/design/bg-menu-ul.gif) repeat-y 0px 0px; }
	#menu h1 { font-size: 11px; line-height: 16px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 2px 5px 2px 5px; background: #50790D; color: #fff; }
	#menu ul { list-style-type: none; padding: 0px 0px 0px 0px; margin: 6px 0px 0px 5px; }
	#menu li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	#menu li a { color: #000;}
	#menu li a:hover { color: #fff; }
	#menu li.aktiv a { color: #fff; }
	#menu-unten { margin: 0px 0px 10px 30px; }
		
	#angebot { margin: 0px 20px 10px 30px; }
	#angebot h1 { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 11px; text-indent: -4000px; color: #990106; }
	#angebot h2 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #355600; font-size: 11px; font-weight: normal; }
	#angebot h3 { margin: 4px 0px 4px 0px; padding: 0px 0px 0px 0px; color: #990106; font-size: 12px; }
	#angebot p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	#ihrurlaub { margin: 0px 20px 10px 30px; position: relative; background: url(/images/design/bg-ihrurlaub.jpg) no-repeat 0px 0px; height: 92px; }
	#ihrurlaub h1 { position: absolute; top: 10px; left: 44px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#ihrurlaub ul { position: absolute; top: 26px; left: 100px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#ihrurlaub li { padding: 0px 0px 0px 18px; margin: 0px 0px 0px 0px; background: url(/images/design/bg-ihrurlaub-li.gif) no-repeat 0px 6px; line-height: 14px; }
	#ihrurlaub a { font-size: 11px; color: #416406; text-decoration: underline;  }
	#ihrurlaub a:hover { color: #990106; }

	#wetter { margin: 0px 20px 10px 30px; }
	#wetter h1 { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 11px; text-indent: -1000px; color: #990106; }
	#wetter p { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	
	#news { margin: 0px 20px 10px 30px; }
	#news ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#news li { padding: 0px 0px 0px 18px; margin: 0px 0px 0px 0px; background: url(/images/design/bg-news-li.gif) no-repeat 0px 6px; }
	#news a { font-size: 11px; color: #416406; text-decoration: underline;  }
	#news a:hover { color: #990106; }
	
	#links div.holidaycheck { margin: 0px 20px 10px 30px; }



/* Inhalt ________________________________________________________ */

	#geruest { float: left; width: 706px; background: url(/images/design/bg-geruest.gif) no-repeat 0px 0px; }
	#inhalt { margin: 20px 60px 20px 36px; }




/* Unten _________________________________________________________ */

	#unten { clear: both; background: url(/images/design/bg-unten.gif) no-repeat 9px 0px; height: 70px; position: relative; }
	#unten p { position: absolute; top: 46px; right: 32px; color: #8E8574; font-size: 10px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#unten a { color: #8E8574; }
	
	#logos-partner { position: absolute; top: 26px; left: 253px; }
	



/* Ende __________________________________________________________*/
