﻿/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: url(/images/design/bg-all.gif) repeat 0px 0px; text-align: center; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ color: #8e1719; font-size: 24px; line-height: 28px; font-weight: normal; margin: 0px 0px 11px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2, h2 a													{ color: #8e1719; font-size: 16px; line-height: 20px; margin: 0px 0px 11px 0px; padding: 0px 0px 0px 0px; 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 															{ list-style-type: none; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 32px; }
	ul li 														{ background: url(/images/design/aufzahlung-inhalt.png) no-repeat 0px 6px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 18px; _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: 985px; margin: 0 auto; text-align: left; }
	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ position: absolute; left: 0px; top: 0px; width: 985px; }

	div.oben img.logooben										{ position: absolute; left: 0px; top: 0px; }
	div.oben img.boxrechtsoben									{ position: absolute; right: 0px; top: 0px; z-index: 17; }

	div.oben div.sprache										{ position: absolute; left: 114px; top: 20px; font-size: 11px; color: #ebddc2; z-index: 25; }
	div.oben div.sprache a										{ font-size: 11px; color: #ebddc2; }
	
	div.oben a.logo												{ position: absolute; left: 0px; top: 36px; z-index: 4; }

	div.oben div.flashaussen									{ position: absolute; left: 17px; top: 43px; background-color: #FFFFFF; width: 933px; height: 381px; }
	div.oben div.flashaussen div.flash							{ position: absolute; left: 3px; top: 3px; z-index: 1; border: solid 1px #ded6be; width: 925px; height: 373px; }

	div.oben div.flashaussen div.iconbox						{ display: none; position: absolute; left: 3px; top: 3px; z-index: 2; border: solid 1px #ded6be; background-color: #e8dfcd; width: 925px; height: 373px; _width: 926px; _height: 374px; }
	
	div.oben div.flashaussen div.iconbox div.text				{ position: absolute; left: 50px; top: 160px; width: 330px; }
	div.oben div.flashaussen div.iconbox div.text h2			{ color: #8e1719; font-size: 24px; line-height: 28px; font-weight: normal; margin: 0px 0px 9px 0px; }
	div.oben div.flashaussen div.iconbox div.text div.linie		{ clear: both; width: 330px; height: 1px; line-height: 1px; font-size: 1px; background-color: #ffffff; margin: 0px 0px 7px 0px; }
	div.oben div.flashaussen div.iconbox div.text div.editbox	{ width: 330px; margin: 0px 0px 7px 0px; }
	div.oben div.flashaussen div.iconbox div.text a				{ clear: both; font-size: 12px; line-height: 26px; color: #3b3939; margin: 0px 0px 0px 0px; background: url(/images/design/aufzahlung-boxoben.png) no-repeat left 2px; padding: 0px 0px 0px 18px; }

	div.oben div.flashaussen div.iconbox div.bildbox			{ position: absolute; right: 33px; top: 33px; border: solid 1px #ded6bf; background-color: #f9f6f1; width: 381px; height: 307px; }
	div.oben div.flashaussen div.iconbox div.bildbox div.innen	{ float: left; display: inline; width: 373px; height: 299px; overflow: hidden; margin: 4px 4px 4px 4px; }
	
	div.oben div.navimenu										{ position: absolute; left: 0px; top: 420px; width: 985px; height: 50px; background: url(/images/design/bg-mitte.png) repeat-y 0px 0px; }
	div.oben div.navimenu div.navimenuinnen						{ position: absolute; left: 21px; top: 0px; width: 925px; height: 50px; background-color: #dbd1b6; }

	div.oben div.navimenu div.navimenuinnen	div.simbole						{ position: absolute; left: 0px; top: 0px; width: 199px; height: 49px; background-color: #dbd1b6; border-top: solid 1px #c7bc9e; border-left: solid 1px #c7bc9e; }
	div.oben div.navimenu div.navimenuinnen	div.simbole	a					{ float: right; display: inline; width: 25px; height: 25px; margin: 18px 0px 0px 12px; }

	div.oben div.navimenu div.navimenuinnen	div.simbole	a.sittner			{ background: url(/images/design/symbol-note.png) no-repeat 0px 0px; }
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.sittneraktiv,
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.sittner:hover		{ background: url(/images/design/symbol-note-aktiv.png) no-repeat 0px 0px; }

	div.oben div.navimenu div.navimenuinnen	div.simbole	a.wellness			{ background: url(/images/design/symbol-hakchen.png) no-repeat 0px 0px; }
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.wellnessaktiv,
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.wellness:hover	{ background: url(/images/design/symbol-hakchen-aktiv.png) no-repeat 0px 0px; }

	div.oben div.navimenu div.navimenuinnen	div.simbole	a.gourmet			{ background: url(/images/design/symbol-getrank.png) no-repeat 0px 0px; }
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.gourmetaktiv,
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.gourmet:hover		{ background: url(/images/design/symbol-getrank-aktiv.png) no-repeat 0px 0px; }

	div.oben div.navimenu div.navimenuinnen	div.simbole	a.meran				{ background: url(/images/design/symbol-figuren.png) no-repeat 0px 0px; }
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.meranaktiv,
	div.oben div.navimenu div.navimenuinnen	div.simbole	a.meran:hover		{ background: url(/images/design/symbol-figuren-aktiv.png) no-repeat 0px 0px; }

	div.oben div.navimenu div.navimenuinnen	div.menu			{ position: absolute; left: 200px; top: 0px; width: 725px; height: 50px; overflow: hidden; }
	div.oben div.menu ul.menu 									{ width: 725px; height: 50px; z-index: 7; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.menu ul.menu li 								{ float: left; position: relative; background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: -50000px; }
	div.oben div.menu ul.menu li a 								{ display: block; height: 50px; line-height: 50px; padding: 0px 0px 0px 0px; }
	div.oben div.menu ul.menu ul 								{ display: none; }	
	
	#MenuSittnerhof a											{ background-position: 0px 0px; width: 159px; }
	#MenuSittnerhof a:hover										{ background-position: 0px -50px; }
	#MenuSittnerhof.aktiv a										{ background-position: 0px -50px; }
	
	#MenuPreiseAngebote a										{ background-position: -159px 0px; width: 166px; }
	#MenuPreiseAngebote a:hover									{ background-position: -159px -50px; }
	#MenuPreiseAngebote.aktiv a									{ background-position: -159px -50px; }
	
	#MenuWellnessVital a										{ background-position: -325px 0px; width: 159px; }
	#MenuWellnessVital a:hover									{ background-position: -325px -50px; }
	#MenuWellnessVital.aktiv a									{ background-position: -325px -50px; }
	
	#MenuGenuss a												{ background-position: -484px 0px; width: 95px; }
	#MenuGenuss a:hover											{ background-position: -484px -50px; }
	#MenuGenuss.aktiv a											{ background-position: -484px -50px; }
	
	#MenuMeranerleben a											{ background-position: -579px 0px; width: 146px; }
	#MenuMeranerleben a:hover									{ background-position: -579px -50px; }
	#MenuMeranerleben.aktiv a									{ background-position: -579px -50px; }
	
	div.oben a.logostart										{ position: absolute; left: 0px; top: 32px; z-index: 22; }
	
	div.oben a.boxsittner										{ cursor: pointer; position: absolute; left: 17px; top: 43px; z-index: 21; width: 236px; height: 429px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.boxsittner										{ position: absolute; left: 17px; top: 43px; z-index: 13; width: 236px; height: 429px; background-color: #FFFFFF; }
	div.oben div.boxsittner img									{ position: absolute; left: 4px; top: 29px; }
	div.oben div.boxsittner div.titel							{ position: absolute; left: 4px; bottom: 4px; width: 228px; height: 45px; background-color: #8e1719; }
	div.oben div.boxsittner div.titel div						{ margin: 8px 0px 0px 0px; }

	div.oben a.boxwellness										{ cursor: pointer; position: absolute; left: 253px; top: 39px; z-index: 20; width: 232px; height: 429px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.boxwellness									{ position: absolute; left: 253px; top: 39px; z-index: 12; width: 232px; height: 429px; background-color: #FFFFFF; }
	div.oben div.boxwellness img								{ position: absolute; left: 0px; top: 4px; }
	div.oben div.boxwellness div.titel							{ position: absolute; left: 0px; bottom: 4px; width: 228px; height: 45px; background-color: #8e1719; }
	div.oben div.boxwellness div.titel div						{ margin: 8px 0px 0px 0px; }

	div.oben a.boxgenuss										{ cursor: pointer; position: absolute; left: 481px; top: 43px; z-index: 18; width: 236px; height: 429px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.boxgenuss										{ position: absolute; left: 481px; top: 43px; z-index: 10; width: 236px; height: 429px; background-color: #FFFFFF; }
	div.oben div.boxgenuss img									{ position: absolute; left: 4px; top: 4px; }
	div.oben div.boxgenuss div.titel							{ position: absolute; left: 4px; bottom: 4px; width: 228px; height: 45px; background-color: #8e1719; }
	div.oben div.boxgenuss div.titel div						{ margin: 8px 0px 0px 0px; }

	div.oben a.boxmeran											{ cursor: pointer; position: absolute; right: 35px; top: 39px; z-index: 19; width: 236px; height: 429px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.boxmeran										{ position: absolute; right: 35px; top: 39px; z-index: 11; width: 236px; height: 429px; background-color: #FFFFFF; }
	div.oben div.boxmeran img									{ position: absolute; left: 4px; top: 4px; }
	div.oben div.boxmeran div.titel								{ position: absolute; left: 4px; bottom: 4px; width: 228px; height: 45px; background-color: #8e1719; }
	div.oben div.boxmeran div.titel	div							{ margin: 8px 0px 0px 0px; }
	
	
	
/* Mitte _________________________________________________________________ */

	div.mitte 													{ margin: 470px 0px 0px 0px; width: 985px; background: url(/images/design/bg-mitte.png) repeat-y 0px 0px; }
	div.start 													{ margin: 497px 0px 0px 0px; }
	

	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; width: 264px; background: url(/images/design/links-oben.png) no-repeat 0px 0px #fef9ef; margin: 0px 0px 0px 21px; }
	div.startseite 												{ background: url(/images/design/links-oben-start.png) no-repeat 0px 0px #fef9ef; }
	div.links div.linksinnen									{ float: left; display: inline; width: 201px; margin: 40px 0px 0px 28px; }

	div.linksinnen div.submenu									{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.linksinnen ul.menu 										{ float: left; display: inline; width: 201px; list-style-type: none; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.linksinnen ul.menu li 									{ float: left; display: inline; background: transparent; width: 201px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.linksinnen ul.menu li a 								{ float: left; display: inline; width: 201px; font-size: 12px; line-height: 26px; color: #3b3939; margin: 0px 0px 0px 0px; background: url(/images/design/aufzahlung-submenu.png) no-repeat left 8px; padding: 0px 0px 0px 18px; }
	div.linksinnen ul.menu li.aktiv a,
	div.linksinnen ul.menu li a:hover 							{ color: #be9d17; }
	
	div.linksinnen ul.menu li ul 								{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.linksinnen ul.menu li ul li 							{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 14px; }
	div.linksinnen ul.menu li ul li a 							{ color: #3B3939; background-color: transparent; font-weight: normal; margin: 0px 0px 0px 0px; }
	div.linksinnen ul.menu li.aktiv ul li a 					{ color: #3B3939; background-color: transparent; font-weight: normal; margin: 0px 0px 0px 0px; }
	div.linksinnen ul.menu li.aktiv ul li a:hover				{ color: #be9d17; }
	div.linksinnen ul.menu li ul li.aktiv 						{  }	
	div.linksinnen ul.menu li ul li.aktiv a,			
	div.linksinnen ul.menu ul li a:hover						{ color: #be9d17; }

	div.linksinnen div.apiaussen								{ float: left; display: inline; width: 201px; height: 273px; background-color: #fbfaf7; clear: both; margin: 43px 0px 0px 0px; }
	div.linksinnen div.apiaussen div.apiinnen					{ float: left; display: inline; width: 193px; height: 265px; border: solid 1px #e7dbc7; background: url(/images/design/bg-liste.png) repeat 0px 0px #fbf9f6; margin: 3px 3px 3px 3px; }
	div.linksinnen div.apiaussen div.apiinnen div.zimmersuche	{ float: left; display: inline; width: 159px; margin: 15px 17px 0px 17px; }
	div.zimmersuche div.anfrageonpage							{ float: left; display: inline; margin: 0px 0px 13px -4px; }
	div.zimmersuche select.input_small							{ margin: 1px 0px 6px 0px; }
	div.zimmersuche select.input_long							{ width: 159px; margin: 3px 0px 20px 0px; }
	div.zimmersuche #bp_from_year								{ width: 67px; }
	div.zimmersuche #bp_to_year									{ width: 67px; }
	div.zimmersuche a.button									{ float: left; display: inline; margin: 0px 0px 0px 0px; cursor: pointer; font-size: 11px; color: #FFFFFF; line-height: 20px; }
	div.zimmersuche a.anfragen									{ float: right; }
	div.zimmersuche a.button span.links							{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.zimmersuche a.button span.mitte							{ float: left; display: inline; background: url(/images/design/button.png) repeat-x 0px 0px; height: 20px; padding: 0px 5px 0px 5px; }
	div.zimmersuche a.button span.rechts						{ float: left; display: inline; background: url(/images/design/buttonende.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.zimmersuche a.button:hover span.links					{ background: url(/images/design/buttonanfang-hover.png) no-repeat 0px 0px; }
	div.zimmersuche a.button:hover span.mitte					{ background: url(/images/design/button-hover.png) repeat-x 0px 0px; }
	div.zimmersuche a.button:hover span.rechts					{ background: url(/images/design/buttonende-hover.png) no-repeat 0px 0px; }

	div.linksinnen div.fotoonpage								{ float: left; display: inline; width: 201px; height: 244px; background-color: #fbfaf7; clear: both; margin: 34px 0px 0px 0px; }
	div.linksinnen div.fotoonpage div.innen						{ float: left; display: inline; width: 193px; height: 236px; border: solid 1px #e7dbc7; background: url(/images/design/bg-liste.png) repeat 0px 0px #fbf9f6; margin: 3px 3px 3px 3px; }
	div.linksinnen div.fotoonpage div.innen	div.titel			{ float: left; display: inline; margin: 15px 0px 0px 14px; }
	div.linksinnen div.fotoonpage div.innen	p					{ float: left; display: inline; margin: -6px 17px 11px 17px; }
	div.linksinnen div.fotoonpage div.innen	div.bilderonpage	{ float: left; display: inline; width: 160px; margin: 0px 0px 0px 17px; }
	div.linksinnen div.fotoonpage div.innen	div.bilderonpage div{ float: left; display: inline; width: 79px; height: 59px; overflow: hidden; margin: 0px 1px 1px 0px; }
	
	div.linksinnen div.wetteronpage								{ float: left; display: inline; width: 201px; height: 244px; background-color: #fbfaf7; clear: both; margin: 34px 0px 0px 0px; }
	div.linksinnen div.wetteronpage div.innen					{ float: left; display: inline; width: 193px; height: 176px; border: solid 1px #e7dbc7; background: url(/images/design/bg-liste.png) repeat 0px 0px #fbf9f6; margin: 3px 3px 3px 3px; }
	div.linksinnen div.wetteronpage div.innen div.titel			{ float: left; display: inline; margin: 15px 0px 16px 14px; }
	div.linksinnen div.wetteronpage div.innen div.heute			{ float: left; display: inline; width: 56px; text-align: center; margin: 0px 0px 0px 7px; }
	div.linksinnen div.wetteronpage div.innen div.linie			{ float: left; display: inline; background-color: #ebdebe; width: 1px; font-size: 1px; line-height: 1px; height: 78px; margin: 7px 0px 0px 0px; }
	div.linksinnen div.wetteronpage div.innen div.vorhersage	{ float: left; display: inline; width: 61px; text-align: center; }
	div.linksinnen div.wetteronpage div.innen p					{ color: #383636; }
	div.linksinnen div.wetteronpage div.innen img				{ margin: 2px 0px 5px 0px; }
	div.linksinnen div.wetteronpage div.innen span.blau			{ color: #3bb3eb; line-height: 17px; margin: 5px 0px 0px 0px; }
	div.linksinnen div.wetteronpage div.innen span.rot			{ color: #b14749; line-height: 17px; }

	div.linksinnen a.saxifraga									{ float: left; display: inline; margin: 34px 0px 0px 22px; }

	

/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ float: right; display: inline; margin: 0px 39px 0px 0px; width: 661px; background: url(/images/design/inhalt-oben.png) no-repeat 0px 0px #fef9ef; }
	div.home													{ margin: -13px 39px 0px 0px; }
	div.inhalt div.content 										{ float: left; display: inline; width: 596px; margin: 39px 30px 39px 35px; }
	div.home div.content 										{ margin: 52px 30px 39px 35px; }



/* Unten _________________________________________________________________ */

	div.unten 													{ float: left; display: inline; position: relative; clear: both; }
	
	div.unten div.boxunten										{ float: left; display: inline; width: 933px; height: 244px; background-color: #ffffff; margin: 30px 0px 4px 17px; }
	div.unten div.boxunten div.innen							{ float: left; display: inline; width: 927px; height: 238px; margin: 3px 3px 3px 3px; }

	div.unten div.boxunten div.innen div.schaltflachen			{ float: left; display: inline; position: relative; border: solid 1px #c7bc9e; background: url(/images/design/bg-schaltflachen.png) no-repeat 0px 0px; width: 263px; height: 236px; }

	div.unten div.schaltflachen	a.newsletter					{ position: absolute; left: 0px; top: 0px; z-index: 2; width: 263px; height: 74px; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.unten div.schaltflachen	div.newsletter					{ position: absolute; left: 31px; top: 26px; z-index: 1; }
	div.unten div.schaltflachen	div.newsletter div				{ margin: 0px 0px 0px -4px; }
	div.unten div.schaltflachen	div.newsletter p				{ color: #841214; line-height: 16px; }
	div.unten div.schaltflachen	div.newsletter img.aktivpfeil	{ display: none; position: absolute; right: -18px; bottom: 16px; z-index: 3; }

	div.unten div.schaltflachen	a.prospektdownload					{ position: absolute; left: 0px; top: 76px; z-index: 2; width: 263px; height: 63px; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.unten div.schaltflachen	div.prospektdownload				{ position: absolute; left: 31px; top: 91px; z-index: 1; }
	div.unten div.schaltflachen	div.prospektdownload p				{ color: #841214; line-height: 16px; }
	div.unten div.schaltflachen	div.prospektdownload div			{ margin: 0px 0px 0px -4px; }
	div.unten div.schaltflachen	div.prospektdownload img.aktivpfeil	{ display: none; position: absolute; right: -18px; bottom: 16px; z-index: 3; }

	div.unten div.schaltflachen	a.lastminute					{ position: absolute; left: 0px; top: 141px; z-index: 2; width: 263px; height: 66px; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.unten div.schaltflachen	div.lastminute					{ position: absolute; left: 31px; top: 158px; z-index: 1; }
	div.unten div.schaltflachen	div.lastminute p				{ color: #841214; line-height: 16px; }
	div.unten div.schaltflachen	div.lastminute div				{ margin: 0px 0px 0px -4px; }
	div.unten div.schaltflachen	div.lastminute img.aktivpfeil	{ display: none; position: absolute; right: -18px; bottom: 16px; z-index: 3; }

	div.unten div.boxunten div.innen div.boxrechts				{ float: left; display: inline; border: solid 1px #ddd3b7; background: url(/images/design/bg-box-unten.png) no-repeat 0px 0px; width: 660px; height: 236px; margin: 0px 0px 0px 0px; }
	
	div.unten div.boxunten div.boxrechts div.newsletteronpage	{ float: left; display: inline; width: 355px; height: 165px; margin: 39px 0px 0px 33px; _margin: 40px 0px 0px 16px; }
	div.newsletteronpage span.titel								{ float: left; display: inline; color: #8e1719; font-size: 24px; margin: 0px 0px 13px 0px; }
	div.newsletteronpage div.linie								{ float: left; display: inline; width: 355px; height: 1px; line-height: 1px; font-size: 1px; background-color: #e7dbc7; margin: 0px 0px 7px 0px; }
	div.newsletteronpage input.standard							{ border: solid 1px #e7dbc7; height: 18px; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 7px; }
	div.newsletteronpage a.button								{ float: right; display: inline; margin: -23px 5px 0px 0px; cursor: pointer; font-size: 11px; color: #FFFFFF; line-height: 20px; }
	div.newsletteronpage a.button span.links					{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.newsletteronpage a.button span.mitte					{ float: left; display: inline; background: url(/images/design/button.png) repeat-x 0px 0px; height: 20px; padding: 0px 5px 0px 5px; }
	div.newsletteronpage a.button span.rechts					{ float: left; display: inline; background: url(/images/design/buttonende.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.newsletteronpage a.button:hover span.links				{ background: url(/images/design/buttonanfang-hover.png) no-repeat 0px 0px; }
	div.newsletteronpage a.button:hover span.mitte				{ background: url(/images/design/button-hover.png) repeat-x 0px 0px; }
	div.newsletteronpage a.button:hover span.rechts				{ background: url(/images/design/buttonende-hover.png) no-repeat 0px 0px; }

	div.unten div.boxunten div.boxrechts div.prospektonpage		{ float: left; display: inline; width: 355px; height: 165px; margin: 39px 0px 0px 33px; _margin: 40px 0px 0px 16px; }
	div.prospektonpage span.titel								{ float: left; display: inline; color: #8e1719; font-size: 24px; margin: 0px 0px 13px 0px; }
	div.prospektonpage div.linie								{ float: left; display: inline; width: 355px; height: 1px; line-height: 1px; font-size: 1px; background-color: #e7dbc7; margin: 0px 0px 7px 0px; }
	div.prospektonpage p										{ float: left; display: inline; width: 355px; clear: both; margin: 0px 0px 16px 0px; }
	div.prospektonpage div										{ float: left; display: inline; width: 355px; margin: 0px 0px 0px 0px; }
	div.prospektonpage div h2									{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.prospektonpage div a.button								{ float: right; display: inline; margin: 0px 0px 0px 0px; cursor: pointer; font-size: 11px; color: #FFFFFF; line-height: 20px; }
	div.prospektonpage div a.button span.links					{ float: left; display: inline; background: url(/images/design/buttonanfang.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.prospektonpage div a.button span.mitte					{ float: left; display: inline; background: url(/images/design/button.png) repeat-x 0px 0px; height: 20px; padding: 0px 5px 0px 5px; }
	div.prospektonpage div a.button span.rechts					{ float: left; display: inline; background: url(/images/design/buttonende.png) no-repeat 0px 0px; width: 5px; height: 20px; }
	div.prospektonpage div a.button:hover span.links			{ background: url(/images/design/buttonanfang-hover.png) no-repeat 0px 0px; }
	div.prospektonpage div a.button:hover span.mitte			{ background: url(/images/design/button-hover.png) repeat-x 0px 0px; }
	div.prospektonpage div a.button:hover span.rechts			{ background: url(/images/design/buttonende-hover.png) no-repeat 0px 0px; }

	div.unten div.boxunten div.boxrechts div.lastminuteonpage	{ float: left; display: inline; width: 355px; height: 165px; margin: 39px 0px 0px 33px; _margin: 39px 0px 0px 16px; }
	div.lastminuteonpage span.titel								{ float: left; display: inline; color: #8e1719; font-size: 24px; margin: 0px 0px 13px 0px; }
	div.lastminuteonpage div.linie								{ float: left; display: inline; width: 355px; height: 1px; line-height: 1px; font-size: 1px; background-color: #e7dbc7; margin: 0px 0px 7px 0px; }
	div.lastminuteonpage div.angonpage							{ float: left; display: inline; width: 165px; height: 145px; margin: 0px 0px 0px 25px; }
	div.lastminuteonpage div.first								{ margin: 0px 0px 0px 0px; }
	div.lastminuteonpage div.angonpage div.onpagebild			{ float: left; display: inline; width: 165px; height: 81px; overflow: hidden; border-bottom: solid 4px #8e1719; margin: 6px 0px 4px 0px; }
	div.lastminuteonpage div.angonpage h3						{ font-size: 18px; margin: 0px 0px 0px 0px; }
	div.lastminuteonpage div.angonpage h3 a						{ font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px; }
	div.lastminuteonpage div.angonpage a.onpagelink				{ font-size: 12px; line-height: 26px; color: #3b3939; margin: 0px 0px 0px 0px; background: url(/images/design/aufzahlung-submenu.png) no-repeat left 2px; padding: 0px 0px 0px 18px; }
	div.lastminuteonpage div.angonpage a.onpagelink:hover		{ color: #be9d17; }

	div.unten div.boxunten div.innen div.boxrechts div.adresse			{ float: right; display: inline; position: relative; width: 205px; margin: 24px 8px 0px 0px; }
	div.unten div.boxunten div.boxrechts div.adresse address			{ color: #191919; }
	div.unten div.boxunten div.boxrechts div.adresse address a			{ color: #191919; }
	div.unten div.boxunten div.boxrechts div.adresse address a:hover	{ color: #be9d17; }

	div.unten img.logos											{ float: left; display: inline; margin: 0px 0px 36px 17px; }
	
	div.unten div.addresse										{ float: left; display: inline; width: 985px; text-align: center; font-size: 11px; color: #ebddc2; }
	div.unten div.addresse a									{ font-size: 11px; color: #ebddc2; }
	
	div.unten div.untenlinks									{ float: left; display: inline; font-size: 11px; color: #ebddc2; margin: 0px 0px 0px 238px; }
	div.unten div.untenlinks span								{ float: left; display: inline; font-size: 11px; color: #ebddc2; margin: 0px 0px 0px 0px; }
	div.unten div.untenlinks a									{ float: left; display: inline; font-size: 11px; color: #ebddc2; margin: 0px 0px 0px 7px; }
	
	div.unten a.produced										{ float: left; display: inline; font-size: 11px; color: #ebddc2; margin: 7px 0px 30px 427px; }
	div.unten a.produced img									{ vertical-align: text-bottom; }



/* 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 */

