	@import url("all.css");

/* Grundeinstellungen ____________________________________________________ */

	div.rahmen 									{ width: 798px; margin: 0 auto; text-align: left; }

	
	
/* Oben __________________________________________________________________ */

	div.oben 									{ margin: 0px 0px 0px 0px; }
	div.oben a.logo								{ float: left; margin: -15px 26px 20px 30px; _margin: 15px 26px 5px 30px; }
	div.startseite								{  }

	div.oben ul.menu 							{ list-style-type: none; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
	div.oben ul.menu li 						{ border-left: solid 2px #E1E2E3; display: block; float: left; height: 100px; margin: 0px 0px 20px 0px; _margin: 0px 0px -20px 0px; padding: 0px 17px 0px 5px; position: relative; }
	div.oben ul.menu li.erstes					{ border-left: none !important; }
	div.oben ul.menu li a 						{ color: #000000; font-size: 11px; text-transform: uppercase; }
	div.oben ul.menu li.aktiv					{ border-left: solid 2px #006CB2; }
	div.oben ul.menu li.aktiv a,
	div.oben ul.menu li a:hover 				{ color: #006CB2; }
	
	div.oben ul.menu ul 						{ display: block; list-style-type: none; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; left: 6px; top: 17px; width: 150%; }
	div.oben ul.menu ul li 						{ border: none; display: block; float: none; height: 16px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }
	div.oben ul.menu ul li a					{ text-transform: none; color: #000000 !important; }
	div.oben ul.menu ul li.aktiv 				{ border: none; }
	div.oben ul.menu ul li.aktiv a,
	div.oben ul.menu ul li a:hover 				{ color: #006CB2 !important; }
	
	div.oben ul.menu ul.untermenu  				{ display: block; list-style-type: none; margin: 4px 0px 0px 0px; position: absolute; left: 0px; top: 0px; padding: 0px 0px 0px 0px; width: 150%; }
	div.oben ul.menu ul.untermenu li 			{ border: none; display: block; float: none; height: 16px; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }
	div.oben ul.menu ul.untermenu li a			{ text-transform: none; color: #000000 !important; }
	div.oben ul.menu ul.untermenu li.aktiv 		{ border: none; }
	div.oben ul.menu ul.untermenu li.aktiv a,
	div.oben ul.menu ul.untermenu li a:hover 	{ color: #006CB2 !important; }
	
	div.oben div.flash							{ background: url(/images/design/bg-flash.gif) no-repeat 0px 0px; clear: both; _clear: none; margin: 35px 0px 0px 0px; width: 799px; height: 115px; }
	div.oben div.flash #imagefading				{ padding: 1px 0px 0px 5px; }
	
	div.oben div.memberbereich					{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 12px 0px 0px 30px; padding: 0px 0px 0px 0px;	}
	div.oben div.memberbereich form				{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.memberbereich a.senden			{ background: url(/images/design/bg-weiter.gif) no-repeat 0px 0px #FFFFFF; padding: 0px 15px 5px 15px; }
	


	
/* Mitte _________________________________________________________________ */

	div.mitte 									{ background: url(/images/design/bg-mitte-mitte.gif) repeat-y 0px 0px; margin: -12px 0px 0px 0px; width: 798px; }
	
	div.mitte div.box-oben						{ background: url(/images/design/bg-mitte-oben.gif) no-repeat 0px 0px; }
	div.mitte div.box-unten						{ background: url(/images/design/bg-mitte-unten.gif) no-repeat 0px 0px #FFFFFF; }

	
/* Inhalt ________________________________________________________________ */
	
	div.inhalt									{ display: inline; float: left; overflow: hidden; margin: 15px 0px 10px 20px; width: 490px; }


/* Rechts ________________________________________________________________ */

	div.rechts 									{ display: inline; float: left; margin: 0px 0px 0px 20px; position: relative; width: 260px; }
	
	div.rechts img.testimonials					{ position: absolute; right: 0px; top: -3px; z-index: 1; }
	div.rechts div.box-rechts-1					{ background: url(/images/design/bg-box-rechts1.gif) repeat-y 0px 0px #EAEAEA; margin: 10px 0px 30px 0px; z-index: 0; }
	div.rechts div.box-rechts-1 img				{ border: solid 1px #FFFFFF; margin: 12px 7px 10px 13px; }
	div.rechts div.box-rechts-1	h3				{ color: #006CB3; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px !important; padding: 14px 0px 0px 0px !important; }
	div.rechts div.box-rechts-1	p				{ color: #006CB3; margin: 0px 0px 0px 0px !important; padding: 0px 20px 0px 0px !important; }

	div.rechts div.box-rechts-testimonials		{ background: url(/images/design/bg-schatten-box-rechts.gif) repeat-y 0px 0px #EAEAEA; height: 430px; margin: 10px 0px 63px 0px; _margin: 10px 0px 66px 0px; position: relative; z-index: 0; }
	div.box-rechts-testimonials	div.testimonials{ background: url(/images/design/bg-schatten-box-rechts.gif) repeat-y 0px 0px #EAEAEA; height: 430px; position: absolute; left: 0px; top: 0px; }
	div.rechts div.box-rechts-testimonials img	{ border: solid 1px #FFFFFF; margin: 12px 7px 10px 13px; }
	div.rechts div.box-rechts-testimonials	h3	{ color: #006CB3; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px !important; padding: 14px 0px 0px 0px !important; }
	div.rechts div.box-rechts-testimonials	p	{ color: #006CB3; margin: 0px 0px 0px 0px !important; padding: 0px 20px 0px 0px !important; }
	div.box-rechts-testimonials div.inhalt-box1	{ background: url(/images/design/bg-anfuhrungszeichen-auf.gif) no-repeat 17px 0px; clear: both; }
	div.box-rechts-testimonials div.inhalt-box1 p	{ color: #000000; font-style: italic; padding: 20px 20px 10px 20px !important; }
	div.box-rechts-testimonials div.inhalt-box1 span{ background: url(/images/design/bg-anfuhrungszeichen-unten.gif) no-repeat left top; float: right; margin: -25px 10px 10px 0px; width: 25px; height: 17px; }

	
	
	div.rechts div.box-rechts-2					{ background: url(/images/design/bg-schatten-box-rechts.gif) repeat-y 0px 0px #EAEAEA; margin: 0px 0px 20px 0px; padding: 20px 10px 20px 10px; }
	div.rechts div.box-rechts-2	img.eten		{ float: left; margin: 10px 20px 0px 10px; }
	div.rechts div.box-rechts-2	img.european	{ float: left; margin: 10px 0px 0px 10px; }


/* Unten _________________________________________________________________ */

	div.unten 									{ clear: both; color: #828282; padding: 0px 0px 5px 0px; }
	div.unten a, span							{ color: #828282; margin: 0px 5px 0px 5px; }



/* Lightbox ______________________________________________________________ */

	#lightbox									{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }

	#lightbox a img								{ border: none; }

	#outerImageContainer						{ position: relative; background-color: #fff; 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: 0; }
	#hoverNav									{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav					{ left: 0; }
	#hoverNav a									{ outline: none; }

	#prevLink, #nextLink						{ width: 49%; height: 100%; display: block; }
	#prevLink									{ background: url(/images/lightbox/prev.gif) left 15% no-repeat; left: 0; float: left; }
	#nextLink									{ background: url(/images/lightbox/next.gif) right 15% no-repeat; right: 0; float: right; }
	#prevLink:hover, #prevLink:visited:hover	{ background: url(/images/lightbox/prev.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover	{ background: url(/images/lightbox/next.gif) right 15% no-repeat; }

	#imageDataContainer							{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#imageData									{ padding: 0 10px; color: #666; }
	#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					{ width: 26px; float: right;  padding-bottom: 0.4em; }

	#overlay									{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }



/* __________________________________________________________________ Ende */

