	@import url(css-all.css);

/* Grundeinstellungen ____________________________________________ */

	#rahmen { width: 964px; position:relative; margin: 0 auto; text-align: left; }

/* Oben __________________________________________________________ */

	#oben { position: relative; width: 964px; height: 458px; }
	#oben h4 { background: url(/images/design/bg-oben-h4.gif) repeat-x 0px 0px; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 8px; font-size: 15px; color: #fff; }
	
	#flash { position: absolute; left: 0px; top: 35px; }
	#logo { position: absolute; left: 386px; top: 3px; }
	
	#sprache { position: absolute; left: 10px; top: 48px; } 
	#sprache a { background: #810C27; font-size: 10px; color: #fff; width: 22px; text-align: center; height: 19px; line-height: 19px; }  
	#sprache a:hover { background: #CAA11F; }
	
	#wetter { background: #810C27; padding: 6px 12px 4px 12px; position: absolute; right: 0px; top: 48px; width: 168px; _width: 192px; cursor: pointer; }
	#wetter p { color: #FFFFFF; margin: 0px 0px 2px 0px; padding: 0px 0px 0px 0px; }
	#wetter a:hover { color: #FFFFFF; }
		
	#navigation { font-weight: bold; position: absolute; left: 0px; top: 3px; z-index: 7; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#navigation li { float: left; position: relative; margin: 0px 0px 0px 1px; padding: 0px 0px 0px 0px; background: #810C27; padding: 0px 0px 0px 0px; }
	#navigation #TopPreiseInfos { margin: 0px 0px 0px 194px; }
	#navigation li.erstes { margin: 0px 0px 0px 0px; }
	#navigation li a { float: left; display: block; min-height: 29px; _height: 29px; line-height: 29px; width: 192px; text-indent: 12px; }
	#navigation li a:hover { background: url(/images/design/bg-navigation-a.gif) repeat-x 0px 0px; color: #810C27; }
	#navigation li.aktiv, #navigation a:hover { }
	
	#navigation ul { display: none; font-weight: normal; list-style-type: none; margin: 0px 0px 0px 0px; padding: 8px 0px 12px 12px; position: absolute; left: 0px; top: 32px; background: #EBE4D1; }
	#navigation ul li { background: url(/images/design/bg-navigation-li.gif) no-repeat 0px 8px; display: block; float: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }
	#navigation ul li.erstes { margin: 0px 0px 0px 0px; }
	#navigation ul li.aktiv { font-weight: bold; }
	#navigation ul li a { float: none; width: 173px; text-indent: 0px; color: #810C27; min-height: 18px; _height: 18px; line-height: 18px; }
	#navigation ul li a:hover { background: none; font-weight: bold; }
	
	a.weiter-oben { background: url(/images/design/bg-oben-weiter-1.gif) no-repeat right 3px; float:right; padding: 0px 14px 0px 0px; color: #CAA11F; font-weight: bold; font-size: 10px; }
	a.weiter-oben:hover { background: url(/images/design/bg-oben-weiter-2.gif) no-repeat right 3px; color: #fff; float:right; }
	

	
/* Mitte _________________________________________________________ */

	#mitte { float: left; background: url(/images/design/bg-mitte.gif) repeat-y 0px 0px;  }
	

	
/* Links _________________________________________________________ */

	#links { float: left; display: inline; width: 192px; padding: 7px 0px 30px 0px; }
	#links h4 { margin: 0px 0px 6px 12px; padding: 0px 0px 0px 0px; font-size: 15px; color: #fff; }
	
	#top-angebot { position: relative; left: 0px; top: 0px; width: 192px; margin: 22px 0px 0px 0px; border-bottom: solid 2px #B29639; }
	#top-angebot div { position: relative; }
	#top-angebot h5 { margin: 0px 8px 0px 8px; padding: 8px 0px 4px 0px; color: #fff; font-size: 11px; }
	#top-angebot h4 { background-color: #caa21f; height: 30px; margin: 0px 0px 0px 0px; line-height: 30px;  padding: 0px 0px 0px 12px; }
	#top-angebot p { margin: 0px 8px 0px 8px; padding: 0px 0px 0px 0px; color: #fff; }
	#top-angebot a.weiter-oben { position: relative; right: 8px; bottom: 6px; margin: 8px 0px 0px 0px; }
	
	
	#menu { list-style-type: none; margin: 0px 0px 0px 0px; padding: 12px 0px 9px 12px; background: #CAA11F; border-bottom: 1px solid #fff; }
	#menu li, #ihrurlaub li { background: url(/images/design/bg-menu-li.gif) no-repeat 0px 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 1px 8px; }
	#menu li a, #ihrurlaub li a { color: #fff; }
	#menu li a:hover, #ihrurlaub li a:hover { font-weight: bold; }
	#menu li.aktiv a { font-weight: bold; }
	
	#ihrurlaub { margin: 30px 0px 0px 0px; }
	#ihrurlaub ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 2px 0px 9px 12px; }


/* Inhalt ________________________________________________________ */

	#inhalt { float: left; display: inline; width: 534px; margin: 0px 24px 0px 24px; padding: 29px 0px 30px 0px; }



/* Rechts ________________________________________________________ */

	#rechts { float: left; display: inline; width: 190px; padding: 0px 0px 30px 0px; }
	#rechts h4 { margin: 0px 0px 6px 12px; padding: 0px 0px 0px 0px; font-size: 15px; color: #CAA11F; }	
	
	#express-anfrage { position: relative; width: 190px; border-bottom: solid 2px #B29639; margin: 0px 0px 50px 0px; }
	#express-anfrage h4 { color: #ffffff; background-color: #caa21f; height: 30px; margin: 0px 0px 0px 0px; line-height: 30px;  padding: 0px 0px 0px 12px; }
	#express-anfrage div { padding: 0px 8px 0px 8px; position: relative; }
	#express-anfrage table { margin: 8px 0px 0px 0px;  }
	#express-anfrage td { color: #fff; padding: 0px 0px 3px 0px; }
	#express-anfrage select { font-size: 11px;  }
	#express-anfrage a.weiter-oben { position: relative; right: 8px; bottom: 6px; margin: 16px 0px 10px 0px; }
	#express-anfrage #nDay { width: 35px; }
	#express-anfrage #ndepartureDateDay { width: 35px; }

	
	#aktuelles { margin: 0px 0px 29px 0px; }
	#aktuelles div { padding: 12px 12px 6px 12px; background: #CAA11F; border-bottom: 1px solid #fff; }
	#aktuelles h5 { margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; font-size: 11px; color: #810C27; }
	#aktuelles p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	
	#video { background: url(/images/design/bg-video.jpg) no-repeat center bottom; border: solid 1px #CAA11F; height: 200px; margin: 0px 12px 29px 12px; }
	#video span { background: #CAA11F; display: block; font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; padding: 6px 0px 6px 10px; }
	#video span a { color: #810C27; }
	#video p { margin: 4px 0px 0px 0px; padding: 0px 8px 0px 8px; }
	#video p a { color: #000000; }
	
	#anreise-flugzeug { float: left; display: inline; margin: 0px 8px 20px 12px; }
	#anreise-flugzeug img { float: left; display: inline; }
	
	#anreise-bus { float: left; display: inline; margin: 0px 8px 0px 12px; }

	div.holidaycheck { margin: 20px 12px 0px 12px; }
	div.holidaycheck p { font-size: 13px; line-height: 15px; color: #caa11f; margin: 0px 0px 0px 0px; }
	div.holidaycheck img { margin: 8px 0px 0px 0px; }
	
	div#rechts div.bridgeschulerahmen							{ width: 190px; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; border-top: 2px solid #B29639
	; }
	div#rechts div.bridgeschulerahmen div.bridgeschule			{ width: 164px; margin: 0px 0px 0px 12px; color: #FFFFFF; }
	
	a.weiter-rechts { background: url(/images/design/bg-rechts-weiter-1.gif) no-repeat right 1px; padding: 0px 14px 4px 0px; color: #810C27; font-weight: bold; font-size: 10px; }
	a.weiter-rechts:hover { background: url(/images/design/bg-rechts-weiter-2.gif) no-repeat right 1px; color: #fff; }



/* Unten _________________________________________________________ */

	#unten { clear: both; background: url(/images/design/bg-unten.gif) no-repeat 0px 0px; width: 964px; height: 188px; position: relative; }
	
	#adresse { position: absolute; left: 0px; top: 5px; font-size: 10px; color: #fff; text-align: center; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#adresse a { color: #fff; }
	#adresse a:hover { color: #CAA11F; }
	
	div.logos { width: 964px; height: 78px; position: absolute; left: 0px; top: 28px; text-align: center; }
	div.logos img { margin: 0px 10px 0px 10px; }
	
	#navi { position: absolute; left: 0px; top: 116px; font-size: 10px; color: #000; text-align: center; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#navi a { color: #000; }
	#navi a:hover { color: #CAA11F; }
	
	#zeppelin { position: absolute; left: 0px; top: 150px; width: 100%; text-align: center; }
	#zeppelin a { color: #C3C3C3; font-size: 9px; }

	

/* Ende __________________________________________________________*/
