﻿/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: url(/images/design/bg-seite.gif) repeat-x #FFFFFF; text-align: center; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ color: #b92c30; font-size: 24px; line-height: 26px; font-weight: normal; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2, h2 a													{ color: #b92c30; font-size: 12px; background: #fdcf73; margin: 0px 0px 6px 0px; line-height: 21px; padding: 5px 8px 5px 8px; text-align: left; }
	h3, h3 a													{ font-size: 14px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h4, h4 a													{ font-size: 12px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h5, h5 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h6, h6 a													{ font-size: 11px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a							{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
	
	ul 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ul li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; _height: 1px; }
	ul li ul													{ float: none; }
	ol 															{ margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ol li 														{ margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }

	
	div.rahmen 													{ position: relative; width: 989px; margin: 0 auto; text-align: left; }
	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ background: url(/images/design/bg-oben.gif) no-repeat 0px 0px; position: relative; width: 989px; height: 379px; }
	div.oben address											{ position: absolute; left: 27px; top: 180px; color: #b92c30; }
	div.oben a													{ color: #b92c30; }
	div.oben a:hover											{ color: #590e10; }	
		
	img.logo													{ position: absolute; left: 17px; top: 31px; }	
	
	div.sprache 											{ position: absolute; left: 27px; top: 347px;}	
	
	div.flash												{ position: absolute; left: 250px; top: 0px; }
	
	div.texturlaub											{ position: absolute; left: 288px; top: 347px; }
	
	div.wettermenu												{ position: absolute; right: 36px; top: 347px; }
	div.wettermenu .kalt										{ color: #3795ca; }
	div.wettermenu .warm										{ color: #c5171d; }
	div.wettersymbolmenu										{ position: absolute; right: 0px; top: 342px; }
	
	
/* Mitte _________________________________________________________________ */

	div.mitte 													{ width: 989px; float: left; min-height: 720px; background: #fff; }
	

	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; width: 250px; margin: 0px 0px 0px 0px; background: url(/images/design/bg-menu-links.jpg) no-repeat 0px 0px; min-height: 720px; }

	div.links ul.menu 											{ list-style-type: none; margin: 20px 25px 0px 25px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li 										{ margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; text-align: center; border-bottom: 1px solid #ddaf53; }
	div.links ul.menu li a 										{ color: #b92c30; font-weight: bold; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li.aktiv a 								{ color: #590e10; font-weight: bold; }
	div.links ul.menu li a:hover 								{ color: #590e10; }
	



/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ margin: 28px 32px 0px 38px; float: left; display: inline; width: 445px; overflow: hidden; }



/* Rechts ________________________________________________________________ */

	div.rechts 													{ float: left; display: inline; width: 224px; overflow: hidden; background: url(/images/design/bg-menu-rechts.jpg) no-repeat 0px 28px; min-height: 720px; }
	
	div.express-anfrage											{ margin: 48px 40px 0px 15px; color: #b92c30; }
	div.express-anfrage a										{ background: #708bbb; border: 1px solid #3b5a91; padding: 3px 12px 3px 12px; line-height: 23px; text-transform: uppercase; color: #fff; font-size: 11px; }
	div.express-anfrage select 							   { margin: 0px 8px 8px 0px; }
	
	img.partner													{ margin: 70px 0px 30px 0px; text-align: center; }	
	
	



/* Unten _________________________________________________________________ */

	div.unten 													{ position: relative; clear: both; border-top: 1px solid #ddaf53; padding: 5px 0px 20px 0px; width: 989px; text-align: center; }
	div.unten a 												{ color: #5d5d5d; }



/* Lightbox ______________________________________________________________ */

	#lightbox													{ position: absolute; left: 0px; width: 100%; z-index: 100; text-align: center; line-height: 0px; }

	#lightbox a img												{ border: none !important; }

	#outerImageContainer										{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; }

	#imageContainer												{ padding: 10px; }

	#loading													{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0px; }
	#hoverNav													{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav									{ left: 0px; }
	#hoverNav a													{ outline: none !important; }

	#prevLink, #nextLink										{ width: 49%; height: 100%; display: block; }
	#prevLink													{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; left: 0px; float: left; }
	#nextLink													{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; right: 0px; float: right; }
	#prevLink:hover, #prevLink:visited:hover					{ background: url(/images/lightbox/prev.gif) left 15% no-repeat !important; }
	#nextLink:hover, #nextLink:visited:hover					{ background: url(/images/lightbox/next.gif) right 15% no-repeat !important; }

	#imageDataContainer											{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData													{ padding: 0px 10px; color: #666666; }
	#imageData #imageDetails									{ width: 70%; float: left; text-align: left; }	
	#imageData #caption											{ font-weight: bold; }
	#imageData #numberDisplay									{ display: block; clear: left; padding-bottom: 1.0em; }
	#imageData #bottomNav										{ height: 40px; }
	#imageData #bottomNavClose									{ background: transparent !important; width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay													{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }



/* __________________________________________________________________ Ende */

