	@import url(css-all.css);

/* Grundeinstellungen ____________________________________________ */

	div.rahmen 									{ width: 919px; margin: 0 auto; text-align: left; position: relative; }

	
	
/* Oben __________________________________________________________ */

	div.oben 									{ z-index: 1; position: absolute; width: 789px; height: 359px; }
	
	a.logo 										{ position: absolute; left: 40px; top: 65px; }
	
	div.oben address							{ position: absolute; left: 262px; top: 23px; font-size: 9px; line-height: 11px; color: #B2B2B2; }
	div.oben address p							{ float: left; margin: 0px 25px 0px 0px; font-style: normal; }
	div.oben address a							{ color: #B2B2B2; }
	div.oben address a:hover					{ color: #000000; }
	
	div.wetter									{ position: absolute; right: 3px; top: 0px; width: 161px; height: 41px; background: url(/images/design/wetter-links.gif) no-repeat 0px 0px #F0F0F0; }
	div.wetter a								{ position: absolute; left: 0px; top: 0px; background: url(/images/design/wetter-rechts.gif) no-repeat right 0px; width: 100%; height: 100%; color: #000000; }
	div.wetter a:hover							{ color: #000000; }
	div.wetter img								{ position: absolute; left: 26px; top: 6px; }
	div.wetter span.min							{ position: absolute; left: 72px; top: 13px; color: #000000; padding: 3px 0px 0px 12px; height: 16px; background: url(/images/design/icon-tmin.gif) no-repeat 0px 0px; }
	div.wetter span.max							{ position: absolute; left: 116px; top: 13px; color: #000000; padding: 3px 0px 0px 12px; height: 16px; background: url(/images/design/icon-tmax.gif) no-repeat 0px 0px; }
	
	div.sprache									{ position: absolute; right: 25px; top: 43px; color: #7C7C7C; }
	div.sprache a								{ text-transform: uppercase; color: #7C7C7C; margin: 0px 5px 0px 2px; }
	div.sprache a:hover							{ color: #000000; }
	
	div.kalender								{ position: absolute; left: 54px; top: 163px; overflow: hidden; }

	ul.navigation 								{ position: absolute; left: 469px; top: 105px; font-size: 12px; font-weight: bold; z-index: 7; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul.navigation li 							{ float: left; position: relative; margin: 0px 20px 0px 0px; padding: 0px 0px 0px 0px; }
	ul.navigation li a 							{ display: block; min-height: 42px; _height: 42px; line-height: 42px; min-width: 86px; _width: 86px; text-indent: -500px; overflow: hidden; }
	
	ul.navigation ul 							{ display: none; font-weight: normal; border-left: solid 1px #8C8C8C; border-right: solid 1px #8C8C8C; border-bottom: solid 1px #8C8C8C; background: url(/images/design/linie-navigation.gif) no-repeat 84px 0px #FFFFFF; list-style-type: none; margin: 0px 0px 0px 0px; padding: 10px 1px 5px 1px; position: absolute; left: 0px; top: 42px; min-width: 110px; _width: 109px; }
	ul.navigation ul li 						{ display: block; float: none; margin: 0px 0px 0px 0px; padding: 2px 0px 3px 0px; }
	ul.navigation ul li.aktiv 					{ font-weight: bold; }
	ul.navigation ul li a 						{ background: none !important; overflow: visible; text-indent: 0px; display: block; float: none; min-height: 18px; _height: 18px; line-height: 18px; margin: 0px 12px 0px 12px; padding: 0px 0px 0px 0px; }
	ul.navigation ul li a:hover 				{ color: #7CA606; }
	ul.navigation ul li.aktiv a 				{ color: #7CA606; font-weight: bold; }

	ul.menulinks								{ position: absolute; left: 12px; top: 330px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
	ul.menulinks li								{ float: left; background: url(/images/design/bg-linie-horizontal.gif) no-repeat right 0px; margin: 0px 0px 0px 0px; padding: 4px 0px 0px 0px; }
	ul.menulinks li a							{ margin: 0px 10px 0px 10px; color: #5F5F5F; }
	li#TopSubTicketOnline-Code a		        { color: #222222; }


	
/* Mitte _________________________________________________________ */

	div.mitte 									{ position: absolute; left: 0px; top: 359px; z-index: 0; }



/* Inhalt ________________________________________________________ */

	div.inhalt 									{ float: left; display: inline; margin: 30px 0px 20px 17px; width: 488px; }



/* Rechts ________________________________________________________ */

	div.rechts 									{ float: left; display: inline; background: url(/images/design/bg-oben-rechts.jpg) no-repeat 18px 0px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 284px; }
	
	div.rechts a.pureemotion					{ position: absolute; left: 540px; top: 40px; width: 237px; height: 63px; }
	
	div.linkbox									{ line-height: 17px; margin: 135px 0px 0px 32px; width: 240px; }
	div.linkbox	h3								{ margin: 0px 4px 0px 4px; padding: 0px 0px 0px 0px; height: 30px; background: url(/images/design/bg-box-rechts.gif) no-repeat right 0px #DDDDDD; }
	div.linkbox	h3 img							{ margin: 13px 0px 0px 14px; }
	div.linkbox div.trennlinie					{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(/images/design/bg-box-oben.jpg) no-repeat 0px 0px; width: 240px; height: 8px; overflow: hidden; }
	div.linkbox ul								{ margin: 0px 0px 0px 0px; padding: 9px 0px 0px 0px; list-style-type: none; background: url(/images/design/bg-box.jpg) repeat-y 0px 0px; }
	div.linkbox ul li							{ background: url(/images/design/linie-box.gif) repeat-x 0px 0px; margin: 0px 18px 0px 18px; }
	div.linkbox ul li a							{ color: #FFFFFF; margin: 0px 12px 0px 14px; }
	div.linkbox div.unten						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url(/images/design/bg-box-unten.jpg) no-repeat 0px 0px; width: 240px; height: 23px; overflow: hidden; }

	ul.menu 									{ line-height: 17px; list-style-type: none; margin: 15px 4px 0px 36px; padding: 0px 0px 0px 0px; width: 230px; }
	ul.menu li 									{ height: 17px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul.menu li.unten 							{ background: url(/images/design/linie-menu.gif) repeat-x 0px 0px #FFFFFF; }
	ul.menu li a 								{ height: 17px; background: url(/images/design/linie-menu.gif) repeat-x 0px 0px #FFFFFF; color: #000000; display: block; margin: 0px 0px 0px 0px; padding: 0px 22px 0px 27px; }
	ul.menu li a:hover 							{ background-color: #EDEDED; }
	ul.menu li.aktiv a 							{ font-weight: bold; color: #7CA606; }
	
	div.rechts iframe							{ margin: 15px 0px 0px 36px; }



/* Unten _________________________________________________________ */

	div.unten 									{ position: relative; clear: both; margin: 0px 0px 15px 4px; background: url(/images/design/bg-unten.gif) no-repeat 0px bottom #F6F6F6; width: 781px; height: 85px; }
	
	ul.sponsor 									{ margin: 0px 12px 0px 0px; min-height: 45px; height: 45px; padding: 0px 0px 0px 0px; list-style-type: none; }
	ul.sponsor li								{ float: left; background: url(/images/design/bg-linie-horizontal.gif) no-repeat right 19px; padding: 7px 19px 0px 15px; }
	ul.sponsor li a								{ clear: both; }
	
	span.copyright								{ color: #828282; position: absolute; left: 23px; bottom: 8px; }
	span.copyright a							{ color: #828282; }
	span.copyright a:hover						{ color: #000000; }
	
	a.credits									{ color: #828282; position: absolute; right: 123px; bottom: 3px; }
	a.credits:hover								{ color: #000000; }
	
	a.zeppelin									{ color: #828282; position: absolute; right: 7px; bottom: 4px; }
	a.zeppelin:hover							{ color: #000000; }
	
	div.banner 									{ position: absolute; left: 799px; top: 101px; }



/* Ende __________________________________________________________*/