﻿/* Grundeinstellungen ____________________________________________________ */

	body 														{ background: #c1ca00; text-align: center; }
	body.iframe													{ background: url(/images/design/bg-iframe.png) repeat-y  0px 0px; }
	body.iframekooperationen									{ background: url(/images/design/bg-iframe.jpg) repeat 0px 0px; }
	address														{ font-style: normal; }
	hr															{ display: none; }

	h1, h1 a 													{ color: #e1aa07; font-size: 27px; line-height: 30px; font-weight: normal; margin: 0px 0px 23px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h1.preise, h1.preise a 										{ color: #434343; font-size: 20px; line-height: 22px; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2, h2 a													{ color: #e1aa07; font-size: 21px; line-height: 20px; font-weight: normal; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: left; }
	h2.subheadline												{ color: #434343; font-size: 11px; line-height: 19px; font-weight: bold; margin: -22px 0px 23px 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 															{ 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.rahmenaussen											{ position: relative; width: 100%; background: url(/images/design/bg.png) repeat-y center 0px; margin: 0 auto; text-align: center; z-index: 2; }
	div.rahmen 													{ xoverflow-x: hidden; position: relative; width: 900px; margin: 0 auto; text-align: left; }
	
	div.berge													{ position: relative; width: 100%; background: url(/images/design/berge-unten.jpg) no-repeat center 0px; margin: 0 auto; text-align: center; height: 310px; overflow: hidden; z-index: 1; }
	div.bergefranzn												{ position: relative; width: 100%; background: url(/images/design/berge-franzn.jpg) no-repeat center 0px; margin: 0 auto; text-align: center; height: 310px; overflow: hidden; z-index: 1; }
	
	
	
/* Oben __________________________________________________________________ */

	div.oben 													{ position: absolute; left: 0px; top: 0px; width: 900px; height: 563px; }
	div.obenpreiseangebote											{ position: absolute; left: 0px; top: 0px; width: 900px; height: 185px; }
	div.hofpostoben												{ height: 203px; overflow: visible; z-index: 2; }
	
	div.oben a.logo												{ position: absolute; left: 0px; top: 12px; }
	div.oben a.logofranzn										{ position: absolute; left: 0px; top: 31px; }
	
	div.oben div.sprache										{ position: absolute; right: 302px; top: 16px; text-align: right; }
	div.oben div.sprache a										{ color: #999191; line-height: 17px; }
	div.oben div.sprache a.aktiv								{ font-weight: bold; }

	div.oben div.daten1											{ position: absolute; right: 141px; top: 0px; width: 144px; height: 80px; border-left: solid 1px #d7d7cb; }
	div.oben div.daten1 p										{ color: #999191; line-height: 17px; margin: 16px 0px 0px 20px; }

	div.oben div.daten2											{ position: absolute; right: 0px; top: 0px; width: 140px; height: 80px; border-left: solid 1px #d7d7cb; }
	div.oben div.daten2 p										{ color: #999191; line-height: 17px; margin: 16px 0px 0px 20px; }
	div.oben div.daten2 p a										{ color: #999191; line-height: 17px; }
	
	div.oben div.menu 											{ background-color: #e95d10; overflow: hidden; position: absolute; right: 0px; top: 113px; width: 900px; height: 41px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.menublau 										{ background-color: #174A91; }
	div.oben ul.menu 											{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben ul.menu li 										{ float: left; position: relative; background: transparent; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben ul.menu li.erstes a								{ background: transparent; }
	div.oben div.menublau ul.menu li.erstes a					{ background: transparent; }
	div.oben ul.menu li a 										{ background: url(/images/design/menu-linie.gif) no-repeat 0px 10px; text-transform: uppercase; font-size: 21px; color: #ffffff; line-height: 23px; padding: 7px 15px 0px 15px; display: block; }
	div.oben div.menublau ul.menu li a 							{ background: url(/images/design/menu-linie-blau.gif) no-repeat 0px 10px; }
	div.oben ul.menu li a:hover									{ color: #fecc00; }
	
	#Wohlfuhlen													{ position: absolute; left: -280px; top: 0px; z-index: 10; }
	#Erleben													{ position: absolute; left: -50px; top: 0px; z-index: 10; }
	#Entspannen													{ position: absolute; left: 0px; top: 0px; z-index: 10; }
	#Geniessen													{ position: absolute; left: 0px; top: 0px; z-index: 10; }
	#PreiseAngeboteInfos										{ position: absolute; left: -150px; top: 0px; z-index: 10; }
	
	div.oben div.apionpage										{ position: absolute; left: 0px; top: 514px; width: 900px; height: 60px; background-color: #ffffff; border-bottom: solid 1px #e3d6c6; }
	div.oben div.apionpage div.zimmersuche						{ float: left; display: inline; width: 900px; height: 60px; line-height: 60px; }
	div.oben div.apionpage div.zimmersuche span.anfragetext		{ float: left; display: inline; margin: 22px 15px 0px 15px; font-size: 11px; line-height: 19px; color: #e95d10; font-weight: bold; }
	div.oben div.apionpage div.zimmersuche span.anfragetext b	{ font-size: 12px; }
	div.oben div.apionpage div.zimmersuche a.kalender			{ margin: 0px 0px 0px 0px; float: left; display: inline; width: 22px; height: 21px; text-decoration: none; background: url(/images/design/icon-kalender.png) no-repeat 0px 0px; }
	div.oben div.apionpage div.zimmersuche form					{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	span.label		{ margin: 0px 7px 0px 0px; line-height: 19px; float: none; }
	div.oben div.apionpage div.zimmersuche form	input.input		{ margin: 0px 7px 0px 0px; width: 87px; border: solid 1px #cccccc; }
	div.oben div.apionpage div.zimmersuche form	select			{ height: 19px; line-height: 19px; _margin: 13px 0px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	#bp_from_year	{ margin: 0px 15px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	span.hinter		{ line-height: 19px; margin: 0px 1px 0px 0px; _margin: 13px 1px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	input.tage		{ text-align: center; width: 22px; height: 13px; line-height: 13px; margin: 0px 0px 0px 2px; _height: 19px; _margin: 0px 0px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	input.personen		{ text-align: center; width: 22px; height: 13px; line-height: 13px; margin: 0px 0px 0px 2px; _height: 19px; _margin: 0px 0px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	input.input_longer	{ width: 115px; height: 13px; line-height: 13px; margin: 0px 0px 0px 0px; _height: 19px; _margin: 0px 0px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	div					{ float: left; display: inline; line-height: 14px; margin: 5px 12px 0px 0px; }
	div.oben div.apionpage div.zimmersuche form	div.anreise			{ margin: 5px 12px 0px 15px; }
	div.oben div.apionpage div.zimmersuche form	a.buttonhell		{ margin: 21px 0px 0px 0px; float: left; display: inline; }
	div.oben div.apionpage div.zimmersuche form	a.weiter			{ background: url(/images/design/aufzahlung.png) no-repeat 0px 3px; padding: 0px 0px 0px 15px; margin: 21px 0px 0px 0px; display: block; }
	div.oben div.apionpage div.zimmersuche form	a.weiter:hover		{ color: #e95d10; }
	div.oben div.apionpage a.button									{ float: left; display: inline;  margin: 19px 0px 0px 0px;}
	div.oben div.apionpage a.buttonpreise							{ float: right; display: inline; position: relative; text-align: center; color: #FFFFFF; text-transform: uppercase; width: 187px; font-size: 16px; line-height: 16px; height: 20px; background: url(/images/design/flache-preisebutton.png) no-repeat 0px 0px; margin: -33px 21px 0px 0px; }
	div.oben div.apionpage a.buttonpreise span						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }



/* Submenu _______________________________________________________________ */

	div.oben div.submenu										{ position: absolute; right: 0px; top: 154px; width: 620px; height: 140px; overflow: visible; }
	div.oben div.submenupreiseangebote							{ display: none; }
	div.oben div.submenuhofpost									{ display: none; position: absolute; right: 0px; top: 154px; width: 620px; height: 140px; }
	div.oben div.submenu div.flashoverlayang					{ display: none; z-index: 3; background: url(/images/design/bg-flash-overlay.png) repeat-x 0px 0px; position: absolute; left: -280px; top: 0px; width: 900px; height: 360px; }
	div.oben div.submenu div.flashoverlaystart					{ display: none; z-index: 3; background: url(/images/design/bg-flash-overlay-start.png) repeat 0px 0px; position: absolute; left: -280px; top: 0px; width: 900px; height: 450px; }
	div.oben div.submenu div.overlayhofpost						{ display: none; width: 1px; background: transparent; height: 1px; }
	div.oben div.submenu div.angeboteflashhofpost				{ display: none; width: 1px; background: transparent; height: 1px; }
	div.oben div.einzelsubmenu									{ display: block; visibility: hidden; background: url(/images/design/bg-submenu.png) no-repeat 0px 0px; width: 620px; position: relative; z-index: 5; height: 140px; }
	div.oben div.einzelsubmenugelb								{ background: url(/images/design/bg-submenu-wanderhotels.png) no-repeat 0px 0px; }
	div.oben div.einzelsubmenu div.submenubild					{ position: absolute; left: 4px; top: 0px; z-index: 1; width: 612px; height: 180px; overflow: hidden; }
	div.oben div.einzelsubmenu div.menuheadline					{ clear: both; position: absolute; left: 19px; top: 155px; width: 590px; height: 48px; z-index: 6; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.menuheadline div.headline	{ position: absolute; left: 0px; top: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
		
	div.oben div.submenu div.flash								{ position: absolute; left: -280px; top: 0px; z-index: 1; }
	
	div.oben div.submenu div.flash div.aktivbox					{ position: relative; float: left; display: inline; width: 300px; height: 360px; margin: 0px 1px 0px 0px; display: block; }
	div.oben div.submenu div.flash div.aktivbox a				{ z-index: 2; position: absolute; left: 0px; top: 0px; width: 300px; height: 360px; display: block; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.submenu div.flash div.aktivbox a:hover			{ background-color: #000000; opacity: 0.5; filter: alpha(opacity = 50); }
	div.oben div.submenu div.flash div.aktivbox img				{ position: absolute; left: 0px; top: 0px; }
	div.oben div.submenu div.flash div.aktivbox span.plantagenet{ text-align: center; position: absolute; left: 0px; bottom: 17px; text-transform: uppercase; color: #ffffff; font-size: 34px; line-height: 36px; display: block; width: 300px; }
	div.oben div.submenu div.flash div.gourmetbox				{ position: relative; float: left; display: inline; width: 300px; height: 360px; margin: 0px 1px 0px 0px; display: block; }
	div.oben div.submenu div.flash div.gourmetbox a				{ z-index: 2; position: absolute; left: 0px; top: 0px; width: 300px; height: 360px;display: block; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.submenu div.flash div.gourmetbox a:hover		{ background-color: #000000; opacity: 0.5; filter: alpha(opacity = 50); }
	div.oben div.submenu div.flash div.gourmetbox img			{ position: absolute; left: 0px; top: 0px; }
	div.submenu div.flash div.gourmetbox span.plantagenet		{ text-align: center; position: absolute; left: 0px; bottom: 17px; text-transform: uppercase; color: #ffffff; font-size: 34px; line-height: 36px; display: block; width: 300px; }
	div.oben div.submenu div.flash div.wellnessbox				{ position: relative; float: left; display: inline; width: 297px; height: 360px; margin: 0px 0px 0px 0px; display: block; }
	div.oben div.submenu div.flash div.wellnessbox a			{ z-index: 2; position: absolute; left: 0px; top: 0px; width: 297px; height: 360px;  display: block; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.oben div.submenu div.flash div.wellnessbox a:hover		{ background-color: #000000; opacity: 0.5; filter: alpha(opacity = 50); }
	div.oben div.submenu div.flash div.wellnessbox img			{ position: absolute; left: 0px; top: 0px; }
	div.submenu div.flash div.wellnessbox span.plantagenet		{ text-align: center; position: absolute; left: 0px; bottom: 17px; text-transform: uppercase; color: #ffffff; font-size: 34px; line-height: 36px; display: block; width: 297px; }
	
	div.oben div.submenu a.angeboteauf							{ position: absolute; right: 20px; top: 326px; height: 20px; line-height: 20px; z-index: 2; color: #FFFFFF; background: url(/images/design/bg-blaettern.png) repeat-x 0px 0px; padding: 0px 12px 0px 12px; }
	
	div.flashoverlay											{ display: none; z-index: 3; background: url(/images/design/bg-flash-overlay.png) repeat-x 0px 0px; position: absolute; left: -280px; top: 0px; width: 900px; height: 360px; }
	div.overlayhofpost											{ width: 1px; height: 1px; }
	
	div.angeboteflash											{ display: block; position: absolute; left: -280px; top: 0px; width: 900px; height: 360px; z-index: 4; }
	div.zimmerflash												{ display: none; }
	div.angeboteflash div.angebotelinks							{ float: left; display: inline; position: relative; width: 220px; height: 260px; margin: 28px 0px 0px 24px; }
	div.angeboteflash div.angebotelinks div						{ float: left; display: inline; margin: 0px 0px 0px -4px; }
	div.angeboteflash div.angebotelinks p						{ color: #FFFFFF; }
	
	div.angeboteflash a.angebotezu								{ clear: both; position: absolute; left: 46px; bottom: 30px; height: 20px; line-height: 20px; z-index: 4; color: #FFFFFF; background: url(/images/design/bg-blaettern.png) repeat-x 0px 0px; padding: 0px 12px 0px 12px; }

	div.angeboteflash div.scrollgallery							{ position: relative; left: 46px; top: 21px; width: 808px; height: 267px; overflow: hidden; }
	div.angeboteflash div.scrollflache							{ position: relative; left: 0px; top: 0px; }
	div.angeboteflash div.angebotscroll							{ float: left; display: inline; position: relative; background-color: #FFFFFF; width: 190px; height: 267px; margin: 0px 16px 0px 0px; }
	div.angeboteflash div.angebotscroll div.picture				{ float: left; display: inline; width: 184px; height: 138px; overflow: hidden; margin: 3px 3px 0px 3px; }
	div.angeboteflash div.angebotscroll div.picture img			{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.angeboteflash div.angebotscroll a.link					{ position: absolute; right: 5px; bottom: 6px; }

	div.angeboteflash div.angebotscroll div.angebotinhalt						{ float: left; display: inline; line-height: 17px; margin: 0px 17px 0px 17px; }
	div.angeboteflash div.angebotscroll div.angebotinhalt span					{ float: left; display: inline; color: #cf9d0b; margin: 9px 0px 10px 0px; }
	div.angeboteflash div.angebotscroll div.angebotinhalt div.angebotvorspann 	{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.angeboteflash div.angebotscroll div.angebotinhalt b.preis				{ float: left; display: inline; margin: 10px 0px 0px 0px; }
	
	div.angeboteflash a.zuruckgallery							{ position: absolute; right: 80px; bottom: 30px; }
	div.angeboteflash a.weitergallery							{ position: absolute; right: 46px; bottom: 30px; }
	
	div.oben div.einzelsubmenu ul.submenu						{ position: absolute; left: 21px; top: 11px; z-index: 4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu ul.submenu li					{ float: left; display: inline; font-size: 11px; line-height: 23px; color: #737800; width: 210px; min-height: 23px; _height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu ul.submenu li a 					{ font-size: 11px; line-height: 23px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }

	div.oben div.einzelsubmenu div.erlebnis1					{ position: absolute; left: 29px; top: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis1 span				{ font-weight: bold; color: #737800; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis1 ul					{ margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis1 ul li				{ clear: both; float: left; display: inline; font-size: 11px; line-height: 23px; color: #737800; min-height: 23px; _height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis1 ul li a 			{ font-size: 11px; line-height: 23px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }

	div.oben div.einzelsubmenu div.erlebnis2					{ position: absolute; left: 217px; top: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis2 span				{ font-weight: bold; color: #737800; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis2 ul					{ margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis2 ul li				{ clear: both; float: left; display: inline; font-size: 11px; line-height: 23px; color: #737800; min-height: 23px; _height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis2 ul li a 			{ font-size: 11px; line-height: 23px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }

	div.oben div.einzelsubmenu div.erlebnis3					{ position: absolute; left: 378px; top: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis3 span				{ font-weight: bold; color: #737800; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis3 ul					{ margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; list-style-type: none; }
	div.oben div.einzelsubmenu div.erlebnis3 ul li				{ width: 200px; clear: both; float: left; display: inline; font-size: 11px; line-height: 23px; color: #737800; min-height: 23px; _height: 23px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.oben div.einzelsubmenu div.erlebnis3 ul li a 			{ font-size: 11px; line-height: 23px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }
	
	div.oben div.merkliste										{ z-index: 8; position: absolute; right: 0px; top: 86px; }
	div.oben div.merkliste a.merkliste							{ color: #ffffff; width: 231px; height: 27px; line-height: 27px; display: block; background: url(/images/design/merkliste.gif) no-repeat 16px 9px #aab108; }
	div.oben div.merkliste a.merkliste span.mein				{ float: left; display: inline; width: 110px; margin: 0px 0px 0px 32px; font-weight: bold; }
	div.oben div.merkliste a.merkliste span.elemente			{ float: right; display: inline; width: 65px; margin: 0px 16px 0px 0px; }
	
	div.oben div.merkliste div.merklistebox									{ width: 231px; height: 171px; background-color: #aab108; display: none; position: relative; }
	div.merkliste div.merklistebox div.merklisteboxinnen					{ padding: 2px 0px 18px 0px; width: 200px; margin: 0px 0px 0px 16px; border-bottom: solid 1px #c1c81b; border-top: solid 1px #c1c81b; }
	div.merkliste div.merklistebox div.merklisteboxinnen span.merkliste		{ color: #ffffff; padding: 11px 0px 8px 0px; font-size: 11px; line-height: 13px; font-weight: bold; display: block; }
	div.merkliste div.merklistebox div.merklisteboxinnen img.links			{ margin: 0px 11px 0px 0px; }
	div.merkliste div.merklistebox div.merklisteboxinnen a					{ color: #eff39d; }
	div.merkliste div.merklistebox div.merklisteboxinnen a:hover			{ color: #ffffff; }
	div.merkliste div.merklistebox a.buttonorange							{ position: absolute; right: 17px; bottom: 20px; display: block; background-color: #e0690f; height: 20px; line-height: 20px; color: #ffffff; padding: 0px 10px 0px 11px; }

	

/* Mitte _________________________________________________________________ */

	div.mitte 														{ width: 900px; margin: 589px 0px 70px 0px; }
	div.mitte 														{ width: 900px; margin: 608px 0px 70px 0px; }
	div.mitte 														{ width: 900px; margin: 609px 0px 70px 0px; }
	div.mittepreiseangebote 										{ width: 900px; margin: 185px 0px 70px 0px; background-color: #ffffff; }
	div.mittepreiseangebote div.submenupreise						{ background: url(/images/design/menu-bg.png) repeat-x 0px 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-left: solid 1px #989f00; border-right: solid 1px #989f00; width: 898px; height: 42px; }
	div.mittepreiseangebote ul.submenupreise						{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 790px; height: 42px; }
	div.mittepreiseangebote ul.submenupreise li						{ background: transparent; float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }
	div.mittepreiseangebote ul.submenupreise li.erstes				{ padding: 0px 10px 0px 29px; }
	div.mittepreiseangebote ul.submenupreise li a					{ cursor: pointer; color: #ffffff; font-size: 11px; font-weight: bold; padding: 10px 15px 0px 15px; display: block; line-height: 22px; }
	div.mittepreiseangebote ul.submenupreise li.aktiv a				{ line-height: 30px; color: #434343; padding: 10px 4px 0px 4px; }
	div.mittepreiseangebote ul.submenupreise li a:hover				{ color: #fecc00; }
	div.mittepreiseangebote ul.submenupreise li.aktiv a:hover		{ color: #434343; }
	div.mittepreiseangebote ul.submenupreise li.aktiv a span.links	{ width: 14px; background: url(/images/design/menu-bg-links.gif) no-repeat 0px 0px; float: left; display: inline; height: 32px; }
	div.mittepreiseangebote ul.submenupreise li.aktiv a span.rechts	{ width: 14px; background: url(/images/design/menu-bg-rechts.gif) no-repeat 0px 0px; float: left; display: inline; height: 32px; }
	div.mittepreiseangebote ul.submenupreise li.aktiv a span.mitte	{ background-color: #ffffff; float: left; display: inline; height: 32px; }
	div.mittepreiseangebote div.submenupreise a.anfragebutton		{ font-weight: bold; font-size: 11px; float: right; display: inline; background-color: #e95d10; height: 20px; line-height: 20px; color: #ffffff; margin: 10px 22px 0px 0px; padding: 0px 11px 0px 11px; }
	div.mittepreiseangebote div.submenupreise a.anfragebutton:hover	{ color: #434343; }

	div.hofpostmitte												{ margin: 203px 0px 70px 0px; }
	

	
/* Links _________________________________________________________________ */

	div.links 													{ float: left; display: inline; width: 204px; margin: 0px 0px 0px 0px; }

	div.links div.submenu										{ float: left; display: inline; width: 203px; border-left: solid 1px #e3d6c6; margin: 0px 0px 27px 0px; }
	div.links div.submenu div.submenuhead						{ float: left; display: inline; margin: 4px 0px 0px 13px; }
	div.links div.submenu span.untertitel						{ float: left; display: inline; line-height: 17px; margin: 0px 0px 0px 17px; }
	
	div.links ul.menu 											{ list-style-type: none; width: 186px; margin: 12px 0px 8px 17px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li 										{ width: 182px; margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li a 										{ width: 182px; font-size: 11px; line-height: 23px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }
	div.links ul.menu li.aktiv a 								{ font-weight: bold; }
	div.links ul.menu li a:hover 								{ color: #E95D10; background: url(/images/design/bg-aufzahlung-orange.png) no-repeat left 7px; }
	
	div.links ul.menu li ul 									{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; }
	div.links ul.menu li ul li 									{ margin: 0px 0px 0px 0px; padding: 0px 0px 1px 14px; }
	div.links ul.menu li ul li a 								{ background: transparent; font-weight: normal; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li.aktiv ul li a 							{ background: transparent; font-weight: normal; font-weight: normal; margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px; }
	div.links ul.menu li ul li.aktiv a							{ font-weight: bold; }
	div.links ul.menu li ul li a:hover							{ color: #E95D10; }

	div.links span.kanalhead									{ float: left; display: inline; font-weight: bold; color: #e1aa07; margin: 15px 0px 0px 17px; }
	div.links ul.erleben										{ list-style-type: none; width: 186px; margin: 0px 0px 0px 17px; padding: 0px 0px 0px 0px; }
	
	div.links div.holidaychecklinks								{ width: 203px; margin: 0px 0px 27px 0px; padding: 10px 0px 5px 13px; }
	div.links div.tripadvisor									{ margin: 15px 0px 0px 0px; }
	
	div.links div.preiseinfos									{ float: left; display: inline; width: 203px; border-left: solid 1px #e3d6c6; margin: 0px 0px 27px 0px; }
	div.links div.preiseinfos div.preiseinfohead				{ float: left; display: inline; margin: 4px 0px 0px 13px; }
	div.links div.preiseinfos span.untertitel					{ float: left; display: inline; line-height: 17px; margin: 0px 0px 0px 17px; }
	div.links div.preiseinfos div.webcam						{ background-color: #ffffff; width: 203px; height: 181px; text-align: center; }
	div.links div.preiseinfos div.webcam img					{ margin: 4px 0px 0px 4px; }
	div.links div.preiseinfos div.webcam a.webcamtext			{ font-weight: bold; color: #434343; padding: 3px 0px 0px 0px; line-height: 14px; display: block; }

	div.links div.preiseinfos div.angebotonpage					{ float: left; display: inline; position: relative; width: 203px; height: 223px; background-color: #FFFFFF; margin: 9px 0px 1px 0px; }
	div.links div.preiseinfos div.angebotonpage	div.onpagebild	{ float: left; display: inline; width: 195px; height: 144px; overflow: hidden; margin: 4px 0px 0px 4px; }
	div.links div.preiseinfos div.angebotonpage	div.angebot		{ float: left; display: inline; width: 165px; margin: 9px 0px 0px 21px; }
	div.links div.preiseinfos div.angebotonpage	div.angebot b a	{ color: #434343; }
	div.links div.preiseinfos div.angebotonpage	a.link			{ clear: both; position: absolute; right: 9px; bottom: 9px; }
	
	div.links div.holidaycheck									{ margin: 0px 0px 0px 0px; }
	div.links div.tripadvisor									{ margin: 15px 0px 0px 0px; }
	
	div.links div.facebook										{ float: left; display: inline; position: relative; width: 204px; height: 80px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.links div.facebook a.button								{ position: absolute; left: 10px; top: 60px; }
	div.links div.facebook img									{ position: absolute; left: 0px; top: 0px; }

	

/* Inhalt ________________________________________________________________ */

	div.inhalt 													{ margin: 0px 21px 0px 0px; float: right; width: 600px; overflow: hidden; }
	div.inhaltpreiseangebote 									{ width: 900px; margin: 0px 0px 0px 0px; }
	div.start 													{ width: 572px; margin: 0px 12px 0px 0px; }
	div.franzn 													{ float: left; display: inline; margin: 0px 0px 0px 150px; }
	div.inhalt ul												{ list-style-type: none; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 16px; }
	div.inhalt ul li											{ background: url(/images/design/aufzahlung-teaser.png) no-repeat left 7px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 15px; }



/* Unten _________________________________________________________________ */

	div.unten 													{ float: left; width: 900px; position: relative; z-index: 1; clear: both; }
	
	div.unten div.obenlinks										{ float: left; display: inline; width: 340px; margin: 0px 0px 0px 0px; }
	div.unten div.obenlinks a									{ float: left; display: inline; color: #999191; line-height: 14px; margin: 0px 8px 0px 0px; }
	div.unten div.obenlinks a.border							{ border-left: solid 1px #999191; padding: 0px 0px 0px 8px; }
	
	div.unten div.obenrechts									{ float: right; display: inline; width: 340px; margin: 0px 0px 0px 0px; }
	div.unten div.obenrechts a									{ float: right; display: inline; color: #999191; line-height: 14px; margin: 0px 8px 0px 0px; }
	div.unten div.obenrechts a.border							{ border-left: solid 1px #999191; padding: 0px 0px 0px 8px; }
	
	div.unten div.boxunten										{ float: left; display: inline; position: relative; width: 900px; height: 278px; background-color: #FFFFFF; border-top: solid 1px #e3d6c6; padding: 0px 0px 50px 0px; margin: 10px 0px 0px 0px; }

	div.unten div.boxunten div.newsletter						{ position: absolute; left: 32px; top: 30px; width: 203px; height: 165px; }
	div.unten div.boxunten div.newsletter div.head				{ float: left; display: inline; margin: 0px 0px 5px -4px; }
	div.unten div.boxunten div.newsletter form					{ float: left; display: inline; width: 204px; margin: 13px 0px 0px 0px; _margin: -267px 0px 0px 0px; }
	div.unten div.boxunten div.newsletter form input			{ height: 18px; line-height: 14px; color: #848484; border: solid 1px #ececec; background: url(/images/design/bg-input.png) repeat-x 0px 0px; padding: 5px 0px 0px 5px; }
	div.unten div.boxunten div.newsletter form div.colum1		{ display: none; }
	div.unten div.boxunten div.newsletter form input.standard	{ width: 197px; margin: 0px 0px 3px 0px; }
	div.unten div.boxunten div.newsletter form input.vorname	{ float: left; display: inline; width: 93px; margin: 0px 4px 0px 0px; }
	div.unten div.boxunten div.newsletter form input.nachname	{ float: left; display: inline; width: 93px; margin: 0px 0px 0px 0px; }
	div.unten div.boxunten div.newsletter form a.button			{ margin: 13px 0px 0px 0px; }

	div.unten div.boxunten img.linie1							{ position: absolute; left: 274px; top: 21px; }

	div.unten div.boxunten div.aktuelleinfos					{ position: absolute; left: 315px; top: 30px; width: 215px; height: 200px; }
	div.unten div.boxunten div.aktuelleinfos div.head			{ float: left; display: inline; margin: 0px 0px 5px -4px; }
	div.unten div.boxunten div.aktuelleinfos ul.menu 			{ list-style-type: none; width: 186px; margin: 13px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.unten div.boxunten div.aktuelleinfos ul.menu li 		{ width: 182px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.unten div.boxunten div.aktuelleinfos ul.menu li a 		{ width: 182px; font-size: 11px; line-height: 21px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 6px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 16px; }
	div.unten div.boxunten div.aktuelleinfos ul.menu li.aktiv a { font-weight: bold; }
	div.unten div.boxunten div.aktuelleinfos ul.menu li a:hover { color: #E95D10; background: url(/images/design/bg-aufzahlung-orange.png) no-repeat left 6px; }

	div.unten div.boxunten img.linie2							{ position: absolute; right: 336px; top: 21px; }
	
	div.unten div.boxunten div.webcam							{ position: absolute; right: 51px; top: 30px; width: 250px; height: 216px; }
	div.unten div.boxunten div.webcam div.head					{ float: left; display: inline; position: relative; z-index: 1; margin: 0px 0px 0px -4px; }
	div.unten div.boxunten div.webcam a.flashtext				{ position: absolute; left: 0px; top: 0px; z-index: 2; width: 250px; height: 22px; background-color: #ffffff; opacity: 0.0; filter: alpha(opacity = 0); }
	div.unten div.boxunten div.webcam div.webcamaussen			{ float: left; display: inline; position: relative; width: 245px; height: 184px; background-color: #f6f4e8; border: solid 1px #e3d6c6; margin: 11px 0px 0px 0px; }
	div.unten div.boxunten div.webcam div.webcaminnen			{ float: left; display: inline; overflow: hidden; width: 239px; height: 178px; border: solid 1px #e3d6c6; margin: 2px 2px 2px 2px; }
	div.unten div.boxunten div.webcam div.webcaminnen img		{ width: 239px; height: 178px; }
	div.unten div.boxunten div.webcam div.webcamaussen a.button	{ position: absolute; right: 3px; bottom: 3px; }

	div.unten div.logos											{ clear: both; position: absolute; right: 25px; bottom: -65px; width: 855px; height: 120px; }
	div.unten div.franznlogos									{ clear: both; position: absolute; left: 180px; bottom: 0px; width: 250px; height: auto; }
	div.unten div.franznlogos p									{ float: left; display: inline; margin: 30px 0px 0px 0px; }
	div.unten div.logos a img									{ margin: 10px 5px 0px 15px; float: left; display: inline; }
	
	div.unten div.untenlinks									{ clear: both; position: absolute; left: 0px; bottom: -302px; color: #b89992; }
	div.unten div.untenlinks span								{ float: left; display: inline; line-height: 11px; color: #b89992; margin: 0px 5px 0px 0px; }
	div.unten div.untenlinks span.border						{ border-left: solid 1px #b89992; padding: 0px 0px 0px 5px; }
	div.unten div.untenlinks a									{ float: left; display: inline; line-height: 11px; color: #b89992; border-left: solid 1px #b89992; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 5px; }
	
	div.unten div.untenrechts									{ clear: both; position: absolute; right: 0px; bottom: -306px; }
	div.unten div.untenrechts a									{ color: #b89992; }
	div.unten div.untenrechts a img								{ vertical-align: text-bottom; }



/* Iframe ________________________________________________________________ */

	body.iframekampagnen										{ height: 455px !important; position: relative; }
	body.iframekampagnenangebote								{ height: 555px !important; }
	body.iframekampagnen div.wanderer							{ width: 116px; height: 99px; position: absolute; right: 0px; bottom: 0px; background: url(/images/design/wanderer-iframe.jpg) no-repeat 0px 0px; }
	
	div.ausseniframe											{ width: 850px; }
	div.textiframe ul											{ float: left; display: inline; list-style-type: none; width: 270px; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; }
	div.textiframe ul li										{ float: left; display: inline; width: 255px; background: url(/images/design/aufzahlung-teaser.png) no-repeat left 7px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 15px; }
	div.textiframekoop ul										{ width: 415px; }
	div.textiframekoop ul li									{ width: 415px; }

	div.textiframe												{ float: left; display: inline; width: 415px; margin: 20px 50px 0px 20px; text-align: left; }
	div.textiframe ul											{ padding: 2px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; }
	div.textiframe ul li										{ padding: 0px 0px 2px 15px; margin: 0px 0px 0px 0px; background: url(/images/design/aufzahlung-teaser.png) no-repeat 0px 7px; }
	div.textiframeohnebild										{ margin: 20px 0px 0px 30px; width: 780px; }
	div.textiframe span.titel									{ display: block; font-size: 27px; line-height: 31px; color: #e1aa07; }
	div.textiframe div.editbox									{ margin: 10px 0px 0px 0px; }
	div.bildiframe												{ float: right; display: inline; width: 345px; }
	
	div.iframeangebot img.bildiframe							{ margin: 58px 25px 0px 0px; }
	div.iframeangebot div.textiframe							{ width: 455px; }
	div.iframeangebot div.textiframe ul							{ width: 455px; }
	div.iframeangebot div.textiframe ul li						{ width: 455px; }
	
	div.iframezimmer img.bildiframe								{ margin: 58px 25px 0px 0px; }
	div.iframezimmer div.textiframe								{ width: 455px; }
	div.iframezimmer div.textiframe ul							{ width: 455px; }
	div.iframezimmer div.textiframe ul li						{ width: 455px; }
	div.iframezimmer div.textzimmer								{ margin: 15px 0px 20px 0px; }
	div.iframezimmer span.preiseheadline						{ margin: 0px 0px 10px 0px; color: #e1aa07; font-size: 20px; display: block; }
	div.iframezimmer div.preisliste								{ margin: 0px 0px 35px 0px; }
	div.iframezimmer table.preisezimmer th						{ text-align: left; }



/* Startseite ____________________________________________________________ */

	div.berkristalle											{ float: left; display: inline; width: 255px; margin: 63px 0px 0px 22px; }
	div.berkristalle img										{ margin: 0px 7px 0px 0px; }
	div.berkristalle span.plantagenet							{ width: 200px; font-size: 22px; line-height: 23px; padding: 0px 0px 8px 0px; display: block; }
	div.berkristalle p											{ float: left; display: inline; margin: 2px 0px 4px 0px; }
	div.berkristalle a											{ color: #8a8a8a; }
	div.startseite 												{ width: 295px; margin: 0px 0px 0px -15px; }
	div.startseite div.holidaycheck								{ border-top: solid 1px #e3d6c6; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 22px; }
	div.startseite div.tripadvisor								{ margin: 15px 0px 0px 22px; }
	div.startseite div.facebook									{ margin: 10px 0px 0px 22px; }
	div.startseite div.berkristalle								{ margin: 20px 0px 20px 22px; }
	div.startseite div.zitat									{ border-bottom: solid 1px #e3d6c6; padding: 0px 0px 20px 0px; }
	
	div.rahmenstart div.mitte									{ margin: 694px 0px 70px 0px; }
	div.rahmenstart div.oben div.apionpage						{ position: absolute; left: 0px; top: 604px; }
	div.oben div.zimmeroverlay									{ position: absolute; left: 280px; top: 190px; z-index: 6; }
	div.oben div.fadegallery									{ width: 900px; height: 450px; position: relative; right: 0px; top: 154px;  }
	div.oben div.fadegallery span.headline						{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 70px; line-height: 72px; text-transform: uppercase; z-index: 3; color: #ffffff; position: absolute; right: 0px; top: 172px; color: #ffffff; width: 900px; text-align: center; }
	div.oben div.fadegallery span.text							{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 23px; line-height: 25px; text-transform: uppercase; z-index: 3; color: #ffffff; position: absolute; right: 0px; top: 240px; color: #ffffff; width: 900px; text-align: center; }
	div.oben div.fadegallery div.button							{ width: 300px; text-align: center; position: absolute; right: 300px; top: 282px; }
	div.oben div.fadegallery div.button div.wrapper				{ position: relative; left: 40px; }
	div.oben div.fadegallery a.buttonflash						{ color: #ffffff; margin: 0px auto 0px auto; float: none; display: inline; }
	div.oben div.fadegallery a.buttonflash:hover				{ color: #fecc00; }
	div.oben div.fadegallery a.buttonflash span.links			{ float: left; display: inline; width: 14px; height: 41px; line-height: 41px; background: url(/images/design/buttonbeginn-orange.png) no-repeat 0px 0px; }
	div.oben div.fadegallery a.buttonflash span.mitte			{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-transform: uppercase; font-weight: bold; float: left; display: inline; height: 41px; line-height: 41px; background: url(/images/design/buttonmitte-orange.png) repeat-x 0px 0px; }
	div.oben div.fadegallery a.buttonflash span.rechts			{ float: left; display: inline; width: 14px; height: 41px; line-height: 41px; background: url(/images/design/buttonende-orange.png) no-repeat 0px 0px; }
	div.oben div.fadegallery div.fadingobj						{ position: absolute; right: 0px; top: 0px; }
	div.oben div.fadegallery div.fadingobj img					{ position: absolute; right: 0px; top: 0px; }
	div.oben div.fadenavi										{ position: absolute; right: 385px; top: 568px; text-align: center; z-index: 4; width: 130px; }
	div.oben div.fadenavi a.pause								{ background: url(/images/design/fade-pause.png) no-repeat 0px 0px; position: absolute; left: 55px; top: -6px; width: 25px; height: 24px; display: block; }
	div.oben div.fadenavi div.kreise span.kreis					{ width: 11px; height: 10px; background: url(/images/design/kreis.png) no-repeat 0px 0px; }
	div.oben div.fadenavi div.kreise span.kreislinks			{ float: left; display: inline; margin: 0px 2px 0px 2px; }
	div.oben div.fadenavi div.kreise span.kreisrechts			{ float: right; display: inline; margin: 0px 2px 0px 2px; }
	div.oben div.fadenavi div.kreise span.aktiv					{ width: 11px; height: 10px; background: url(/images/design/kreisaktiv.png) no-repeat 0px 0px; }
	div.oben div.fadenavi div.kreise span a						{ width: 11px; height: 10px; display: block; }

	div.mitteunten												{ clear: both; float: left; display: inline; width: 900px; margin: 33px 0px 19px 0px; }
	
	div.mitteunten div.boxorange								{ float: left; display: inline; width: 280px; background-color: #e95d10; margin: 0px 35px 0px 0px; }
	div.mitteunten div.boxorange div.boxinnen					{ margin: 15px 0px 0px 19px; width: 238px; padding: 0px 0px 27px 0px; }
	div.mitteunten div.boxorange div.boxinnen span.plantagenet	{ display: block; margin: 0px 0px 10px 0px; text-transform: uppercase; color: #f5f6f1; font-size: 21px; line-height: 24px; }
	div.mitteunten div.boxorange div.boxinnen div.vorspann		{ color: #ffffff; border-bottom: solid 1px #f28346; padding: 0px 0px 8px 0px; }
	div.mitteunten div.boxorange div.boxinnen div.editbox		{ color: #ffffff; border-bottom: solid 1px #f28346; padding: 8px 0px 8px 0px; line-height: 20px; margin: 0px 0px 18px 0px; }
	div.mitteunten div.boxorange div.boxinnen div.editbox a		{ color: #ffffff; }
	div.mitteunten div.boxorange div.boxinnen div.editbox ul	{ list-style-type: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	div.mitteunten div.boxorange div.boxinnen div.editbox ul li	{ background: url(/images/design/aufzahlung-gelb.gif) no-repeat 0px 6px; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; }
	div.mitteunten div.boxorange div.boxinnen a.button			{ display: block; width: 238px; margin: 6px 0px 0px 0px; }
	div.boxorange div.boxinnen a.button span.mitte				{ width: 208px; }

	div.rahmen div.angebotehome										{ background-color: #ffffff; float: left; display: inline; position: relative; width: 585px; height: 420px; }
	div.rahmen div.angebotehome span.headline						{ display: block; font-size: 18px; color: #e1aa07; line-height: 20px; margin: 0px 0px 0px 20px; padding: 25px 0px 25px 0px; }
	div.rahmen div.angebotehome span.headlinekoop					{ text-transform: uppercase; }
	div.rahmen div.angebotehome div.angeboteinnen					{ margin: 0px 0px 0px 20px; position: relative; width: 565px; }
	div.angebotehome div.angeboteinnen div.listehome				{ width: 525px; border-bottom: solid 1px #e1e1e1; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; }
	div.angebotehome div.angeboteinnen div.listehome div.listebild	{ float: left; display: inline; margin: 0px 12px 0px 0px; }
	div.angeboteinnen div.listehome div.listebild img				{ display: block; }
	div.angebotehome div.angeboteinnen div.listehome div.listeinhalt{ float: left; display: inline; width: 400px; }
	div.angebotehome div.angeboteinnen div.listehome div.wide		{ width: 515px; }
	div.angebotehome div.angeboteinnen div.listehome h2				{ margin: 0px 0px 0px 0px; line-height: 14px; font-size: 12px; padding: 0px 0px 5px 0px; }
	div.angebotehome div.angeboteinnen div.listehome h2 a			{ font-weight: bold; color: #a3aa00; font-size: 12px; line-height: 14px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	div.angebotehome div.angeboteinnen div.listehome h2 a:hover		{ color: #e1aa07; }
	div.angebotehome div.angeboteinnen div.listehome div.zeitraum	{ float: left; display: inline; font-weight: bold; padding: 0px 0px 2px 0px; }
	div.angebotehome div.angeboteinnen div.listehome div.preis		{ float: left; display: inline; }
	
	div.angebotehome div.angeboteinnen div.container				{ height: 350px; overflow: hidden; width: 565px; margin: 0px 0px 0px 0px; }	
	div.angebotehome div.angeboteinnen div.scrollbalken				{ position: absolute; top: 0px; right: 0px; height: 100%; width: 10px; cursor: move; z-index: 10; }
	div.angebotehome div.angeboteinnen div.scrollbalken div.balken	{ width: 10px; height: 146px; cursor: move; background: url(/images/design/scrollbalken.gif) no-repeat 0px 0px; }

	
	div.mitteunten div.apionpage										{ float: left; display: inline; position: relative; width: 900px; height: 47px; border-top: solid 1px #e3d6c6; border-bottom: solid 1px #e3d6c6; margin: 47px 0px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche						{ float: left; display: inline; width: 900px; height: 47px; line-height: 47px; }
	div.mitteunten div.apionpage div.zimmersuche b						{ float: left; display: inline; margin: 0px 25px 0px 21px; }
	div.mitteunten div.apionpage div.zimmersuche form					{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form span.label		{ margin: 0px 7px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form select			{ height: 19px; line-height: 19px; _margin: 13px 0px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form #bp_from_year		{ margin: 0px 15px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form span.hinter		{ line-height: 19px; margin: 0px 1px 0px 0px; _margin: 13px 1px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form input.tage		{ text-align: center; width: 22px; height: 13px; line-height: 13px; margin: 0px 13px 0px 0px; _height: 19px; _margin: 13px 16px 0px 0px; }
	div.mitteunten div.apionpage div.zimmersuche form input.personen	{ text-align: center; width: 22px; height: 13px; line-height: 13px; margin: 0px 1px 0px 0px; _height: 19px; _margin: 13px 1px 0px 0px; }
	div.mitteunten div.apionpage a.button								{ position: absolute; right: 220px; top: 14px; }
	div.mitteunten div.apionpage a.buttonpreise							{ float: right; display: inline; text-align: center; vertical-align: middle; color: #FFFFFF; text-transform: uppercase; width: 187px; height: 20px; background: url(/images/design/flache-preisebutton.png) no-repeat 0px 0px; font-size: 16px; line-height: 20px; margin: -33px 21px 0px 0px; }
	div.mitteunten div.apionpage a.buttonpreise span					{ margin: -2px 0px 0px 0px; }
	
	div.mitteunten div.teaserstart								{ float: left; display: inline; width: 274px; height: 352px; background-color: #FFFFFF; margin: 37px 39px 0px 0px; }
	div.mitteunten div.nomargin									{ margin: 37px 0px 0px 0px; }
	div.mitteunten div.teaserstart div.teaserbild				{ float: left; display: inline; width: 266px; height: 172px; overflow: hidden; margin: 4px 0px 0px 4px; }
	div.mitteunten div.teaserstart div.headline					{ float: left; display: inline; width: 266px; height: 34px; background-color: #e95d10; margin: 0px 0px 0px 4px; }
	div.mitteunten div.teaserstart div.headline	span			{ float: left; display: inline; font-weight: bold; color: #FFFFFF; line-height: 34px; margin: 0px 0px 0px 12px; }
	div.mitteunten div.teaserstart div.vorspann					{ float: left; display: inline; margin: 12px 16px 17px 16px; }
	div.mitteunten div.teaserstart a.link						{ float: left; display: inline; background: url(/images/design/aufzahlung.png) no-repeat left 5px; margin: 0px 15px 0px 15px; padding: 0px 0px 0px 15px; }


	
/* Iframe Webcam _________________________________________________________ */

	div.iframeinnen												{ float: left; display: inline; width: 784px; margin: 32px 50px 32px 50px; }
	div.iframeinnen img.logoiframe								{ float: left; display: inline; margin: 0px 0px 0px 0px; }
	div.iframeinnen div.rechtsiframe							{ float: right; display: inline; text-align: right; color: #baa081; margin: 0px 0px 0px 0px; }
	div.iframeinnen div.rechtsiframe div.iframehead				{ float: right; display: inline; margin: 60px 0px 0px 0px; }

	div.iframeinnen div.linie									{ float: left; display: inline; height: 1px; line-height: 1px; font-size: 1px; width: 784px; background-color: #e3d6c6; margin: 14px 0px 28px 0px; }
	div.iframeinnen div.liniedrunter							{ float: left; display: inline; height: 1px; line-height: 1px; font-size: 1px; width: 784px; background-color: #e3d6c6; margin: 35px 0px 35px 0px; }

	div.iframeinnen img.webcam									{ float: left; display: inline; _width: 547px !important; margin: 0px 0px 0px 0px; }
	
	div.iframeinnen div.formulariframe							{ float: right; display: inline; text-align: left; overflow: hidden; background: url(/images/design/bg-kommentar-formular.png) no-repeat right 0px #e95d10; height: 415px; width: 230px; }
	div.iframeinnen div.formulariframe b						{ float: left; display: inline; color: #FFFFFF; margin: 15px 0px 10px 21px; }
	div.iframeinnen div.formulariframe p						{ float: left; display: inline; color: #FFFFFF; width: 180px; margin: 0px 0px 0px 21px; }
	div.iframeinnen div.formulariframe form						{ float: left; display: inline; color: #FFFFFF; width: 180px; margin: 0px 0px 0px 21px; _margin: -78px 0px 0px 21px; }
	div.iframeinnen div.formulariframe form	div.colum1			{ width: 180px; margin: 0px 0px 0px 0px; }
	div.iframeinnen div.formulariframe form	input.standard		{ width: 175px; border: solid 1px #cd5513; margin: 0px 0px 0px 0px; }
	div.iframeinnen div.formulariframe form	textarea.standard	{ width: 175px; border: solid 1px #cd5513; margin: 0px 0px 0px 0px; }
	div.iframeinnen div.formulariframe form	.senden				{ margin: 0px 0px 0px 0px; }
	div.iframeinnen div.formulariframe a.button					{ margin: 8px 1px 0px 0px; }
	
	div.iframeinnen div.listekommentaraussen					{ float: left; display: inline; height: 100%; margin: 0px 0px 41px 0px; }
	div.iframeinnen div.listekommentar							{ float: left; display: inline; position: relative; width: 784px; }
	div.iframeinnen div.listekommentar h2						{ font-size: 27px; line-height: 30px; color: #e95d10; margin: 0px 0px 11px 0px; }
	div.iframeinnen div.listekommentar h2 span					{ font-size: 11px; color: #e95d10; }
	div.iframeinnen div.listekommentar img.auf					{ clear: both; position: absolute; left: 178px; top: 36px; }
	div.iframeinnen div.listekommentar div.editbox				{ float: left; display: inline; text-align: left; width: 560px; margin: 2px 0px 0px 209px; }
	div.iframeinnen div.listekommentar div.editbox img.zuanf	{ position: absolute; right: 0px; bottom: -12px; }

	div.iframeinnen div.umblattern								{  }
	div.iframeinnen div.umblattern a							{ color: #e95d10; margin: 0px 2px 0px 2px; }
	div.iframeinnen div.umblattern span							{ font-weight: bold; margin: 0px 2px 0px 2px; }

	
	
/* Landingpage Kampagnen__________________________________________________ */

	div.rahmenkampagnen											{ min-height: 412px; _height: 412px; }
	div.rahmenkampagnen div.oben								{ height: 410px; }
	div.rahmenkampagnen div.logo								{ position: absolute; left: 0px; top: 0px; }
	div.rahmenkampagnen div.logo a.logo							{ position: absolute; left: 0px; top: 0px; width: 180px; height: 145px; }
	
	div.rahmenkampagnen span.balken								{ position: absolute; top: 20px; left: 500px; }
	div.rahmenkampagnen span.balken span.links					{ float: left; display: inline; width: 26px; height: 35px; background: url(/images/design/balken-grun-links.png) no-repeat 0px 0px; }
	div.rahmenkampagnen span.balken span.rechts					{ float: left; display: inline; width: 11px; height: 35px; background: url(/images/design/balken-grun-rechts.png) no-repeat 0px 0px; }
	div.rahmenkampagnen span.balken span.mitte					{ float: left; display: inline; width: 333px; height: 35px; background: url(/images/design/balken-grun-mitte.png) repeat-x 0px 0px; }
	div.rahmenkampagnen span.balken span.mitte a				{ color: #ffffff; font-size: 12px; line-height: 35px; font-weight: bold; }
	div.rahmenkampagnen span.balken span.mitte a:hover			{ color: #ffd200; }
	div.rahmenkampagnen span.balken span.mitte a.anfrage		{ float: left; display: inline; }
	
	div.rahmenkampagnen div.oben a.buttonanfrage				{ z-index: 3; position: absolute; left: 50%; margin: 0px 0px 0px 70px; top: 264px; display: block; line-height: 35px; color: #ffffff; font-size: 16px; text-transform: uppercase; font-family: "Trebuchet MS"; }
	div.rahmenkampagnen div.oben a.buttonanfrage:hover			{ color: #ffd200; }
	div.rahmenkampagnen div.oben a.buttonanfrage span.links		{ float: left; display: inline; width: 10px; height: 35px; background: url(/images/design/balken-links.png) no-repeat 0px 0px; }
	div.rahmenkampagnen div.oben a.buttonanfrage span.rechts	{ float: left; display: inline; width: 28px; height: 35px; background: url(/images/design/balken-rechts.png) no-repeat 0px 0px; }
	div.rahmenkampagnen div.oben a.buttonanfrage span.mitte		{ float: left; display: inline; width: 292px; height: 35px; background: url(/images/design/balken-grun-mitte.png) repeat-x 0px 0px; }
	
	div.rahmenkampagnen div.headerbox							{ position: absolute; left: 500px; top: 20px; background-color: #e95d10; width: 370px; height: 302px; color: #ffffff; }
	div.rahmenkampagnen div.headerbox span.titel				{ margin: 18px 10px 0px 20px; color: #ffd200; font-size: 27px; line-height: 28px; display: block; }
	div.rahmenkampagnen div.headerbox span.untertitel			{ margin: 8px 10px 0px 20px; color: #ffd200; font-size: 11px; line-height: 12px; display: block; font-weight: bold; }
	div.rahmenkampagnen div.headerbox div.vorspann				{ margin: 29px 10px 0px 20px; font-size: 11px; line-height: 12px; font-weight: bold; }
	div.rahmenkampagnen div.headerbox div.aufzahlung			{ margin: 12px 10px 26px 20px; font-size: 11px; line-height: 24px; }
	div.rahmenkampagnen div.headerbox div.aufzahlung ul			{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.rahmenkampagnen div.headerbox div.aufzahlung ul li		{ padding: 0px 0px 0px 25px; background: url(/images/design/li-kampagnen.png) no-repeat 0px center; margin: 0px 0px 0px 0px; }
	
	div.rahmenkampagnen div.mitte								{ margin: 411px 0px 0px 0px; }
	
	div.rahmenkampagnen div.mitte div.boxlinks					{ margin: 0px 0px 0px 0px; float: left; display: inline; width: 500px; }
	div.rahmenkampagnen div.mitte div.boxlinks span.headline	{ display: block; color: #e1aa07; font-size: 27px; line-height: 28px; margin: 28px 0px 6px 0px; width: 450px; }
	div.rahmenkampagnen div.mitte div.boxlinks span.subheadline	{ display: block; color: #434343; font-size: 11px; line-height: 19px; margin: 0px 0px 9px 0px; width: 450px; font-weight: bold; }
	div.rahmenkampagnen div.mitte div.boxlinks div.text1		{ color: #434343; width: 450px; }
	div.rahmenkampagnen div.mitte div.boxlinks div.text2		{ margin: 20px 0px 0px 0px; color: #434343; width: 450px; font-size: 16px; line-height: 28px; }
	div.rahmenkampagnen div.mitte div.boxlinks div.text2 ul		{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxlinks div.text2 ul li	{ padding: 0px 0px 0px 25px; background: url(/images/design/li-kampagnen.png) no-repeat 0px center; margin: 0px 0px 0px 0px; }
	
	div.rahmenkampagnen div.mitte div.boxrechts					{ float: left; display: inline; width: 400px; height: 280px; margin: 31px 0px 0px 0px; position: relative; }
	
	div.rahmenkampagnen div.mitte div.boxrechts div.menu				{ height: 33px; line-height: 28px; z-index: 2; position: relative; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu a				{ color: #ffffff; font-weight: bold; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu span.menuspan	{ float: left; display: inline; margin: 0px 5px 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu a:hover		{  }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu a.inaktiv		{ height: 33px; float: left; display: inline; width: 130px; text-align: center; margin: 0px 0px 0px 0px; background: url(/images/design/tabinaktiv.gif) no-repeat 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu a.inaktiv:hover{ background: url(/images/design/tabaktiv.gif) no-repeat 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu a.aktiv		{ height: 33px; float: left; display: inline; width: 130px; text-align: center; margin: 0px 0px 0px 0px; background: url(/images/design/tabaktiv.gif) no-repeat 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxrechts div.menu span.letztes	{ margin: 0px 0px 0px 0px; float: left; display: inline; }
	
	div.rahmenkampagnen div.mitte div.boxrechts div.boxen						{ display: none; background-color: #ffffff; width: 400px; height: 250px; position: absolute; left: 0px; top: 29px; }
	div.rahmenkampagnen div.mitte div.boxrechts div.boxaktiv					{ display: block; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen						{ margin: 18px 19px 0px 18px; }
	
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.bildwebcam				{ float: left; display: inline; width: 200px; margin: 15px 15px 0px 0px; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.bildwebcam img			{ display: block; }
	div.rahmenkampagnen div.boxrechts div.innen div.bildwebcam a.buttondefault			{ display: block; width: 200px; text-align: center; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; }
	div.rahmenkampagnen div.boxrechts div.innen div.bildwebcam a.buttondefault:hover	{ color: #434343; }
	div.rahmenkampagnen div.boxrechts div.innen div.webcamtext							{ font-size: 11px; line-height: 16px; margin: 15px 0px 0px 0px; }
	
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.elemente			{ border-top: solid 1px #e6e6e6; padding: 14px 0px 14px 0px; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.keinborder		{ border: 0px; padding: 0px 0px 14px 0px; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.elemente img		{ float: left; display: inline; margin: 0px 5px 0px 0px; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.elemente div.text	{ float: left; display: inline; width: 268px; line-height: 16px; }
	
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.elmenteangebote		{ border-top: solid 1px #e6e6e6; padding: 10px 0px 10px 0px; line-height: 16px; width: 360px; }
	div.rahmenkampagnen div.boxrechts div.boxen div.innen div.erstesangebot			{ border: 0px; }
	div.rahmenkampagnen div.boxrechts div.innen div.elmenteangebote a.titel			{ font-weight: bold; display: block; color: #434343; }
	div.rahmenkampagnen div.boxrechts div.innen div.elmenteangebote a.titel:hover	{ color: #E95D10; }
	div.rahmenkampagnen div.boxrechts div.innen div.elmenteangebote div.zeitraum	{ float: left; display: inline; width: 150px; }
	div.rahmenkampagnen div.boxrechts div.innen div.elmenteangebote div.preis		{ float: right; display: inline; width: 210px; text-align: right; }
	
	div.rahmenkampagnen div.mitte div.boxteaserzimmer						{ background-color: #ffffff; margin: 40px 0px 45px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer span.teaserheadline	{ padding: 22px 0px 28px 37px; display: block; color: #e1aa07; text-transform: uppercase; font-size: 20px; line-height: 22px; }
	
	div.rahmenkampagnen div.mitte div.dankeminisite 						{ margin: 30px 0px 30px 0px; }
	div.rahmenkampagnen div.mitte div.dankeminisite div.inlineapi			{ margin: 0px 0px 0px 0px; }
	
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.teaser						{ margin: 0px 0px 33px 27px; float: left; display: inline; width: 255px; text-align: center; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.ersterteaser					{ margin: 0px 0px 33px 37px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.teaser span.titel				{ color: #9d9d9d; text-transform: uppercase; font-size: 12px; line-height: 14px; margin: 0px 0px 4px 0px; display: block; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.teaser span.titelunterbild	{ text-transform: uppercase; font-size: 16px; line-height: 19px; display: block; margin: 4px 0px 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.teaser div.text				{ line-height: 16px; color: #777777; margin: 2px 0px 0px 0px; }
	
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.linie				{ margin: 0px 0px 0px 21px; font-size: 0px; line-height: 0px; background-color: #ededec; width: 858px; height: 1px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.zimmer			{ position: relative; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer span.zimmerheadline	{ padding: 22px 0px 28px 37px; display: block; color: #e1aa07; text-transform: uppercase; font-size: 20px; line-height: 22px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.zimmer a.scollback{ position: absolute; left: -15px; top: 125px; width: 29px; height: 27px; background: url(/images/design/backscroll.png) no-repeat 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.zimmer a.scollnext{ position: absolute; right: -15px; top: 125px; width: 29px; height: 27px; background: url(/images/design/vorscroll.png) no-repeat 0px 0px; }
	
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.scrollgalleryzimmer								{ position: relative; left: 37px; top: 0px; width: 824px; height: 220px; overflow: hidden; margin: 0px 0px 20px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.scrollgalleryzimmer div.scrollflache				{ position: relative; left: 0px; top: 0px; height: 220px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.scrollgalleryzimmer div.gallery					{ float: left; width: 282px; height: 220px; overflow: hidden; margin: 0px 6px 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.scrollgalleryzimmer div.gallery img				{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.rahmenkampagnen div.mitte div.boxteaserzimmer div.scrollgalleryzimmer div.galleryinnen				{ text-transform: uppercase; color: #434343; font-size: 16px; line-height: 18px; text-align: center; float: none; width: 255px; text-align: center; }
	div.rahmenkampagnen div.boxteaserzimmer div.scrollgalleryzimmer div.galleryinnen a						{ color: #434343; }
	div.rahmenkampagnen div.boxteaserzimmer div.scrollgalleryzimmer div.galleryinnen a.buttongallery		{ text-transform: none; color: #ffffff; background-color: #aab108; line-height: 14px; font-size: 11px; padding: 3px 11px 3px 11px; }
	div.rahmenkampagnen div.boxteaserzimmer div.scrollgalleryzimmer div.galleryinnen a.buttongallery:hover	{ background-color: #E95D10; }
	div.rahmenkampagnen div.boxteaserzimmer div.scrollgalleryzimmer div.galleryinnen div.buttons			{ margin: 7px 0px 0px 0px; padding: 0px 0px 36px 0px; }
	
	div.rahmenkampagnen div.anfragebox								{ background-color: #e95d10; color: #ffffff; position: relative; width: 900px; z-index: 4; }
	div.rahmenkampagnen div.anfragebox div.linkeseite				{ float: left; display: inline; margin: 35px 65px 0px 38px; width: 350px; }
	div.rahmenkampagnen div.anfragebox div.linkeseite span.headline	{ display: block; color: #ffd200; font-size: 25px; line-height: 28px; }
	div.rahmenkampagnen div.anfragebox div.linkeseite div.text		{ font-size: 12px; line-height: 20px; margin: 4px 0px 0px 0px; }
	
	div.rahmenkampagnen div.anfragebox div.linkeseite div.angebotanfrage						{ display: none; margin: 35px 0px 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.linkeseite div.angebotanfrage span.titel				{ text-transform: uppercase; font-size: 16px; line-height: 18px; display: block; color: #ffd200; margin: 0px 0px 7px 0px; }
	div.rahmenkampagnen div.anfragebox div.linkeseite div.angebotanfrage div.angebotsbox		{ background-color: #d54c00; width: 350px; height: 100px; }
	div.rahmenkampagnen div.linkeseite div.angebotanfrage div.angebotsbox img.anfragebild		{ float: left; display: inline; margin: 5px 12px 0px 5px; }
	div.rahmenkampagnen div.linkeseite div.angebotanfrage div.angebotsbox span.anfragetitel		{ display: block; font-weight: bold; padding: 18px 0px 0px 0px; font-weight: bold; }
	div.rahmenkampagnen div.linkeseite div.angebotanfrage div.angebotsbox span.anfragepreis		{ display: block; padding: 0px 0px 0px 0px; }
	
	div.rahmenkampagnen div.anfragebox div.rechteseite							{ float: left; display: inline; }
	div.rahmenkampagnen div.anfragebox div.rechteseite a.kalender				{ float: left; display: inline; cursor: pointer; text-decoration: none; width: 26px; height: 25px; background: url(/images/design/icon-kalender-minisite.png) no-repeat 0px 0px; margin: -1px 0px 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite div.zimmersuche			{ margin: 35px 0px 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite span.headline			{ display: block; color: #ffd200; font-size: 25px; line-height: 28px; margin: 0px 0px 10px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite span.headline2			{ margin: 25px 0px 17px 0px; }
	
	div.rahmenkampagnen div.anfragebox div.rechteseite form div.colum1			{ float: left; display: inline; width: 105px; margin: 0px 0px 9px 0px; line-height: 24px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form span.label			{ float: left; display: inline; width: 105px; margin: 0px 0px 9px 0px; line-height: 24px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form input				{ width: 122px; height: 19px; background: url(/images/design/input-standard.png) no-repeat 0px 0px; border: 0px; color: #3c3c3c; padding: 3px 0px 3px 4px; line-height: 19px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form label a				{ color: #ffffff; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form label a:hover		{ color: #FFD200; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form input.checkbox		{ width: 13px; height: 13px; padding: 0px 0px 0px 0px; margin: 6px 0px 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form label.checkbox		{ margin: 0px 0px 0px 0px; line-height: 24px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form select				{ height: 24px; border: solid 1px #d04a00; color: #3c3c3c; padding: 3px 3px 3px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form select.input_long		{ width: 191px; float: left; display: inline; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form input.input_longer		{ width: 309px; background: url(/images/design/input309px.png) no-repeat 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form select.input_medium		{ width: 122px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form select.input_small		{ width: 62px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form select.input_long option	{ background-color: #ffffff; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form textarea.textarea			{ border: 0px; width: 304px; height: 80px; background-color: #ffffff; background: url(/images/design/textarea.png) no-repeat 0px 0px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form span.zimmeranfrage			{ font-size: 11px; line-height: 14px; color: #ffffff; float: left; display: inline; margin: -3px 0px 0px 10px; position: relative; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form span.zimmeranfrage a		{ color: #ffffff; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form a.anfrage					{ margin: 14px 0px 0px 106px; color: #ffffff; position: relative; display: block; background: url(/images/design/anfrageminisite.png) no-repeat 0px 0px; width: 304px; height: 69px; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form a.anfrage:hover				{ color: #FFD200; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form a.anfrage span.absenden		{ text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 16px 0px 4px 59px; display: block; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form a.anfrage span.antwortszeit	{ font-weight: bold; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 60px; display: block; }
	div.rahmenkampagnen div.anfragebox div.rechteseite form a.anfrage span.brief		{ background: url(/images/design/minisite-brief.png) no-repeat 0px 0px; font-size: 0px; line-height: 0px; position: absolute; left: 9px; top: 12px; display: block; width: 44px; height: 43px; }
	
	div.bergeorange												{ z-index: 4; font-size: 11px; line-height: 13px; background: url(/images/design/bergeorange.jpg) no-repeat center 0px; position: relative; color: #efefe7; }
	div.bergeorange div.untenrahmen								{ position: relative; width: 900px; margin: 0 auto; text-align: left; height: 309px; }
	div.bergeorange a											{ color: #efefe7; }
	div.bergeorange	div.untenrechts								{ position: absolute; right: 0px; bottom: 10px; }
	div.bergeorange	div.untenlinks								{ position: absolute; left: 0px; bottom: 10px; }
	
	body.iframekooperationen										{ height: auto; }
	body.iframekooperationen div.iframeprivacy						{ text-align: left; margin: 20px 20px 0px 20px; }
	body.iframekooperationen div.iframe								{ width: 840px; }
	body.iframekooperationen div.iframe h1							{ margin: 0px 0px 4px 0px; }
	body.iframekooperationen div.iframe img.bildiframe				{ position: absolute; right: 0px; top: 0px; }
	body.iframekooperationen div.iframe div.textiframe				{ width: 435px; margin: 20px 0px 0px 30px; }
	body.iframekooperationen div.iframe div.textiframe span.nachte	{ float: right; display: inline; font-weight: bold; margin: 0px 0px 15px 0px; }
	body.iframekooperationen div.iframe div.textiframe div.editbox	{ margin: 0px 0px 0px 0px; }
	body.iframekooperationen div.iframe div.textiframe a.merken		{ font-size: 11px; line-height: 21px; color: #737800; display: block; background: url(/images/design/aufzahlung.png) no-repeat left 6px; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 16px; display: block; }

	body.iframekooperationen div.iframe div.textiframe div.inklusivleistungen				{ margin: 25px 0px 35px 0px; height: 225px; overflow: hidden; }
	body.iframekooperationen div.iframe div.textiframe div.inklusivleistungen span.headline	{ display: block; text-transform: uppercase; color: #e1aa07; font-size: 20px; line-height: 22px; margin: 0px 0px 8px 0px; }
	body.iframekooperationen div.iframe div.textiframe div.inklusivleistungen ul			{ list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 28px; }
	body.iframekooperationen div.iframe div.textiframe div.inklusivleistungen ul li			{ padding: 0px 0px 0px 25px; background: url(/images/design/li-kampagnen.png) no-repeat 0px 7px; margin: 0px 0px 0px 0px; }
	body.iframekooperationen div.iframe div.textiframe div.inklusivleistungen ul li	ul		{ margin: 5px 0px 5px 0px; }
	body.iframekooperationen div.iframe div.textiframe a.anfrage							{ margin: 0px 0px 15px 0px; color: #ffffff; position: relative; display: block; background: url(/images/design/anfrage-overlay-button.png) no-repeat 0px 0px; width: 435px; height: 69px; }
	body.iframekooperationen div.iframe div.textiframe a.anfrage:hover						{ color: #FFD200; }
	body.iframekooperationen div.iframe div.textiframe a.anfrage span.absenden				{ text-transform: uppercase; font-size: 22px; line-height: 24px; padding: 16px 0px 4px 59px; display: block; }
	body.iframekooperationen div.iframe div.textiframe a.anfrage span.antwortszeit			{ font-weight: bold; font-size: 11px; line-height: 13px; margin: 0px 0px 0px 60px; display: block; }




	

/* Newsletter Overlayer___________________________________________________ */
	
	#jsnewsletteroverlayerposition								{ text-align: left; display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; min-height: 600px; z-index: 999; overflow: hidden; }
	#jsnewsletteroverlayerbg									{ opacity: 0.7; filter: alpha(opacity = 70); background-color: #000000; display: none; position: fixed; _position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; min-height: 600px; z-index: 998; overflow: hidden; }
	#jsnewsletteroverlayerposition div.center					{ margin: 0 auto; width: 496px; position: relative; left: -50px; top: -300px; }
	#jsnewsletteroverlayer										{ position: absolute; left: 0px; top: 0px; width: 496px; height: 386px; z-index: 999; }
	div.jsnewsletteroverlayer									{ display: block; background: url(/images/flyin/bg-overlay.png) no-repeat 0px 0px; }							
	a.schliessen												{ position: absolute; right: 13px; top: 45px; width: 26px; height: 24px; background: url(/images/flyin/bg-x.png) no-repeat 0px 0px; }							
	#jsnewsletteroverlayerposition div.center div.flyincontent	{ position: absolute; left: 38px; top: 106px; width: 355px; }
	div.flyincontent span.titelbanner							{ float: left; display: inline; font-family: Tahoma, Verdana, Sans-serif; font-size: 22px; line-height: 26px; color: #e1aa07; margin: 0px 0px 15px 0px; }	
	div.flyincontent div.flyintext								{ float: left; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 27px; color: #434343; }	
	div.flyincontent div.flyintext img							{ float: left; display: inline; margin: 4px 7px 0px 0px; }	
	
	div.flyincontent div.newsletteranmeldung						{ float: left; display: inline; width: 420px; margin: 50px 0px 0px 0px; }
	div.flyincontent div.newsletteranmeldung span					{ float: left; display: inline; text-transform: uppercase; font-family: Tahoma, Verdana, Sans-serif; font-size: 18px; color: #FFFFFF; }
	div.flyincontent div.newsletteranmeldung form .emailadresse		{ float: left; display: inline; font-family: Arial, Helvetica, sans-serif; color: #989898; font-size: 19px; width: 287px; height: 33px; line-height: 31px; border: solid 1px #d1d1d1; margin: 5px 0px 7px 0px; padding: 0px 0px 0px 11px; }
	div.flyincontent div.newsletteranmeldung form div.colum1		{ display: none; }	
	div.flyincontent div.newsletteranmeldung form a.btnanmeldung	{ float: left; display: inline; text-align: center; width: 116px; height: 35px; color: #FFFFFF; font-size: 16px; line-height: 35px; text-transform: uppercase; text-decoration: none; background: url(/images/flyin/bg-button.png) no-repeat 0px 0px; font-family: 'Trebuchet MS', Sans-serif; margin: 5px 0px 0px 4px; }
	div.flyincontent div.newsletteranmeldung form label.checkbox	{ color: #ffc8a9; }
	div.flyincontent div.newsletteranmeldung form label.checkbox a	{ color: #ffc8a9; }

	
	
/* HTML Lightbox _________________________________________________________ */

	#myHtmlLightbox												{ position: absolute; left: 0px; width: 100%; z-index: 1220; text-align: center; font-size: 0px; }

	#outerContainer												{ position: relative; background-color: #FFFFFF; width: 250px; height: 250px; margin: 0 auto; overflow: hidden; }

	#htmlContainer												{ padding: 10px 10px 10px 10px; }
	
	#htmlContainer #htmlLightboxIFrame							{ border: 0px; }

	#myloading													{ position: absolute; left: 0%; top: 50%; margin-top: -16px; width: 100%; height: 25%; text-align: center; line-height: 0px; }

	#DataContainer												{ font: 10px Verdana, Helvetica, sans-serif; background-color: #FFFFFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }

	#Data														{ padding: 0px 10px; color: #666666; }
	#Data #bottomNav											{ height: 40px; }
	#Data #bottomNavClose										{ background: transparent !important; width: 26px; float: right; padding-bottom: 0.4em; }
	
	#myhtmloverlay												{ position: fixed; _position: absolute; top: 0px; left: 0px; z-index: 90; width: 100%; height: 500px; background-color: #000000; }


	
/* 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 */


