@media screen { 
	/*************************************************************************************
	*
	*	STARTSEITE STYLESHEET
	*	Copyright 2009, Rewe Touristik
	*	www.its.de
	*	Author: Joerg Di Terlizzi, JUNG v. MATT Neckar GmbH
	*
	***************************************************************************************/
	
	/**************************************************************************************
	* @description
	* basic setup / basic structure
	***************************************************************************************/
	* { /* resets all predefined values to 0 */
		margin:0;
		padding:0;
	}
	html, body, div, p, h1, h2, h3, ul, ol, li, span, a, table, td, th, form, fieldset, label, legend, input, textarea, img{
	   margin:0;
	   padding:0;
	   border:0;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	html{
		height:100%;
	}
	body {
		font-size:100.1%;	/* avoid IE ie-bug relative font-size */
		background:#f0f9fd;
		height:100%;
	}
	* html body{
		min-height:100%;
	}
	.clear {
		clear:both;
		line-height:0; 
		font-size:0; 
		height:0;
	}
	.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	.clearfix {
		display:block;
	}
	#surround{
		position:relative;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align: left;
		width:987px;
		padding-bottom:50px;
	}
	#content{
		position:relative;
		background:#fff url(images/bgContentRap.gif) 0 0 repeat-y;
		height:1%;
	}
	object {
		outline: none;
	}
	/**************************************************************************************
	* @description
	* Font Styles
	***************************************************************************************/
	h1{
		font-size:0.8em;
		color:#d3dfe5;
	}
	h2{
		font-size:0.8em;
		color:#d3dfe5;
	}
	h4 {
		font-size:0.7em;
		color:#222;
		margin:10px 0 0.7em 0;
		padding:5px 0px 2px 0px;
		width:100%;
		background:url(../images/grLineDottedHeadline.gif) left bottom repeat-x;
	}
	p, span{
		font-size:0.7em;
		color:#222;
	}
	/**************************************************************************************
	* @description
	* Link Styles
	***************************************************************************************/
	a:link, a:visited {
		color:#0c83b7;
		text-decoration:none;
	}
	a.laufTxt:link, a.laufTxt:visited {
		text-decoration:underline;
		font-weight:bold;
	}	
	a.closeFlyout:link, a.closeFlyout:visited {
		color:#555;
	}
	a:hover, a:active, a.laufTxt:hover, a.laufTxt:active {
		color:#777777;
	}	
	a.closeFlyout:hover, a.closeFlyout:active {
		color:#555;
	}
	/**************************************************************************************
	* @description
	* Page Header (Logo| service Team Phone| Merkliste| Suche)
	***************************************************************************************/
	#pageHeader{
		height:88px;
		margin:0 3px 0 3px;
		background: url(images/bgHeader.jpg) no-repeat;
		height:1%;
	}
	/*----------------------------------*/
	/* BO Logo							*/
	#pageHeader #pageLogo{
		position:absolute;
		top:0;
		left:-10px;
		width:130px;
		display:block;
		z-index:100;
	}
	#pageHeader #pageLogo #ciLogoPrint{
		display:none;
	}
	/* EO Logo							*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO service Team Phone			*/
	#pageHeader #headerPhone{
		float:left;
		height:88px;
		padding-left:285px;
	}
	#pageHeader #headerPhone a img{
		height:88px; 
	}
	#pageHeader #headerPhone p {
		display:none;
	}
	/* EO service Team Phone			*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO Merkliste						*/
	#headerRight{
		float:right;
		width:212px;
		padding-right:20px;
	}
	#headerCart{
		width:153px;
		position:absolute;
		right:22px;
		top:56px;
		height:1%;
	}
	* html #headerCart{ /* IE 6 fix */
		background:#fff;
		border:1px solid #e5e0cf;
	}
	#headerCartTop{
		height:4px;
		background:url(images/bgCartTop.png) no-repeat;	
	}
	* html #headerCartTop{ /* IE 6 fix */
		height:1px;
		background:none;
		font-size:1px;
	}
	#headerCartRap{
		background:url(images/bgCartRap.png) repeat-y;	
		padding-bottom:6px;
		position:relative;	
	}
	* html #headerCartRap{ /* IE 6 fix */
		background:none;
	}
	#headerCartRap img{
		position:absolute;
		right:7px;
		top:1px;
	}
	#headerCartRap p{
		font-weight:bold;
		margin:0 0 2px 0;
		padding:7px 0 0 10px;
	}
	#headerCartRap p.item{
		margin:8px 9px 0px 10px;
		padding:0;
		border-bottom:1px solid #d9f1fb;
		font-weight:normal;
	}
	#headerCartRap p.item a, #headerCartRap a{
		color:#858585;
		text-decoration:none;
	}
	#headerCartBot{
		height:7px;
		background:url(images/bgCartBot.png) no-repeat;		
	}
	* html #headerCartBot{ /* IE 6 fix */
		height:1px;
		background:none;
		font-size:1px;
	}
	/* BO Merkliste						*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO Search 						*/
	#headerSearch{
		margin-top:15px;
	}
	#headerSearch #searchFieldTop{
		float:left;
		border:none;
		width:182px; 
		height:15px;
		padding:4px 2px 2px 4px;
		background:url(images/bgSearchInput.gif) no-repeat;
		margin-top:1px;	
		font-size:0.7em;
		color:#555555;
	}
	#headerSearch #btnSearchTop{
		float:left;
		background:url(images/btn/btnSearch.gif) no-repeat; 
		width:23px; 
		height:23px;
		border:0;
		cursor:pointer;
	}
	/* BO Search 						*/
	/*----------------------------------*/
	
	/**************************************************************************************
	* @description
	* Page Navigation
	***************************************************************************************/
	#pageMainNav{
		height:40px;
		background:url(images/bgMainNav.gif) no-repeat;
	}
	#pageMainNav ul {
		list-style-type:none;
		margin:0 0 0 23px;
	}
	#pageMainNav ul li {
		float:left;
	}
	#pageMainNav ul li a{
		height:40px;
		display:block;
		text-indent:-9999em;
		background:url(images/bgMainNavi.png) no-repeat;
	}
	#pageMainNav ul li a:active, #pageMainNav ul li a:focus{
		outline:none;
	}
	/* BO flyout */
	#pageMainNav ul li#mn01 {
		z-index:99;
		position:relative;
	}
	#pageMainNav ul li#mn01 div#ftCt{
		display:none;
		z-index:99;
		position:absolute;
		left:0px;
		top:37px;
		width:394px;
		background:#fff; /* url(images/bgFlyoutNaviWide.png) left bottom no-repeat;		*/
		border:1px solid #d4e0e5
	}
	#pageMainNav ul li#mn01 h4{
		font-weight:bold;
		font-size:11px;
		background: none;
		padding:0 0 0 10px;
	}
	#pageMainNav ul li#mn01 ul#left, #pageMainNav ul li#mn01 ul#right{
		z-index:100;
		float:left;
		width:182px;
		margin:0;
		padding:0 4px 8px 0px;
	}
	#pageMainNav ul li#mn01 ul#right{
		float:right;
		width:182px;
		padding-right:0;
	}
	#pageMainNav ul li#mn01 ul#left li, #pageMainNav ul li#mn01 ul#right li{
		border-bottom:1px solid #d4e0e5;
		background:#fff;
		float:none;
	}
	#pageMainNav ul li#mn01 ul#left li a, #pageMainNav ul li#mn01 ul#right li a{
		background:url(images/flyoutNavIcon.png) 12px -32px no-repeat;
		width:auto;
		height:auto;
		display:block;
		text-indent:0;
		padding:5px 5px 5px 21px;
		font-size:11px;
		text-decoration:none;
		color:#777777;
	}
	#pageMainNav ul li#mn01 ul#left li a:hover, #pageMainNav ul li#mn01 ul#left li a:focus, #pageMainNav ul li#mn01 ul#left li a:active, #pageMainNav ul li#mn01 ul#right li a:hover, #pageMainNav ul li#mn01 ul#right li a:focus, #pageMainNav ul li#mn01 ul#right li a:active{
		background-color:#ecf8fd;
		background-position: 12px -32px;
	}
	#pageMainNav ul li#mn01 ul#left li a.current, #pageMainNav ul li#mn01 ul#right li a.current{
		color:#009ee0;
		background-position: 12px 8px;
	}
	/* EO flyout */
	#pageMainNav ul li#mn00 a{
		background-position: 0 0;
		width:22px;
	}
	#pageMainNav ul li#mn01 a{
		background-position: -22px 0;
		width:137px;
	}
	#pageMainNav ul li#mn02 a{
		background-position: -160px 0;
		width:96px;
	}
    #pageMainNav ul li#mn03 a{
        background-position: -523px 0;
        width:164px;
    }	
	#pageMainNav ul li#mn04 a{
		background-position: -256px 0;
		width:83px;
	}
	#pageMainNav ul li#mn05 a{
		background-position: -339px 0;
		width:97px;
	}
	#pageMainNav ul li#mn06 a{
		background-position: -436px 0;
		width:87px;
	}
    #pageMainNav ul li#mn07 a{
        background-position: -687px 0;
        width:101px;
    }    
	#pageMainNav ul li#mn08 a{
		background-position: -788px 0;
		width:109px;
	}
	#pageMainNav ul li#mn00 a:hover, #pageMainNav ul li#mn00 a:focus, #pageMainNav ul li#mn00 a.current{
		background-position: 0 -40px;
	}
	#pageMainNav ul li#mn01 a:hover, #pageMainNav ul li#mn01 a.current{
		background-position: -22px -40px;
	}
	#pageMainNav ul li#mn02 a:hover, #pageMainNav ul li#mn02 a:focus, #pageMainNav ul li#mn02 a.current{
		background-position: -160px -40px;
	}
    #pageMainNav ul li#mn03 a:hover, #pageMainNav ul li#mn03 a:focus, #pageMainNav ul li#mn03 a.current{
        background-position: -523px -40px;
    }	
	#pageMainNav ul li#mn04 a:hover, #pageMainNav ul li#mn04 a:focus, #pageMainNav ul li#mn04 a.current{
		background-position: -256px -40px;
	}
	#pageMainNav ul li#mn05 a:hover, #pageMainNav ul li#mn05 a:focus, #pageMainNav ul li#mn05 a.current{
		background-position: -339px -40px;
	}
	#pageMainNav ul li#mn06 a:hover, #pageMainNav ul li#mn06 a:focus, #pageMainNav ul li#mn06 a.current{
		background-position: -436px -40px;
	}
    #pageMainNav ul li#mn07 a:hover, #pageMainNav ul li#mn07 a:focus, #pageMainNav ul li#mn07 a.current{
        background-position: -687px -40px;
    }    
	#pageMainNav ul li#mn08 a:hover, #pageMainNav ul li#mn08 a:focus, #pageMainNav ul li#mn08 a.current{
		background-position: -788px -40px;
	}
	/**************************************************************************************
	* @description
	* Page Content
	***************************************************************************************/
	#contentWrapper{
		padding:15px 23px 0 23px;
		zoom:1;						/* IE 7 lte fix */
	}
	* html #contentWrapper{
		padding:15px 0 0 23px;
	}
	.bgStart{
		background:url(images/bgContent.jpg) 3px 0 no-repeat;
	}
	/*----------------------------------*/
	/* BO Flash Offers 					*/
	#offerBox{
		float:left;
		width:666px;
		padding-right:19px;
		height:276px;
	}
	/* EO Flash Offers 					*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO Eilmeldung					*/
	#eilmeldung{
		position:relative;
		width:932px;
		height:14px;
		margin:-10px 0 10px 0;
		padding:2px 0 0 22px;
		background:url(images/iconError.png) no-repeat;
	}
	#eilmeldung p, #eilmeldung a{
		float:left;
	}
	#eilmeldung p#alertSub{
		margin-right:6px;
	}
	#eilmeldung p#alertHead{
		font-weight:bold;
		margin-right:6px;
	}
	/* EO Eilmeldung 					*/
	/*----------------------------------*/
	
	
	/*----------------------------------*/
	/* BO infoBox Accordeon				*/
	#infoBox{
		float:right;
		width:256px;
		height:276px;
		background:url('images/bgInfoBox.png') no-repeat;
	}
	#infoBox .infoBoxBg{
		margin:1px 2px 4px 1px;
		background:#fff;
		height:269px;	
	}
	#infoBox .infoBoxBg h3 {
		display:block;
		background:url('images/btnInfoBox.png') no-repeat;	
	}
	#infoBox .infoBoxBg h3.tabBlue{
		display:block;
		background-position:0 -76px;	
	}
	#infoBox .infoBoxBg h3 a{
		text-decoration:none;
		font-size:11px;
		color:#73716a;
		height:27px;
		padding:11px 0 0 24px;
		display:block;
	}
	#infoBox .infoBoxBg h3.tabBlue a{
		color:#FFF;
	}
	#infoBox .infoBoxBg h3.selected{
		background-position: 0 -38px;
	}
	#infoBox .infoBoxBg h3.tabBlue.selected{
		background-position: 0 -114px;
	}
	/* EO infoBox Accordeon				*/
	/*----------------------------------*/
	#teaserBoxSrd{
		float:left;
		width:257px;
		margin-top:10px;
	}
	#teaserBoxSrd #newsletterBox{
		height:89px;
		background:url(images/bgNewsletter.jpg) top left no-repeat;	
		padding-left:13px;
	}
	#teaserBoxSrd #newsletterBox #nlmail, #teaserBoxSrd #newsletterBox #userEmail{
		float:left;
		border:none;
		width:205px; 
		height:15px;
		padding:4px 2px 2px 4px;
		background:url(images/bgNLInput.gif) no-repeat;
		margin-top:1px;		
		font-size:0.7em;
		color:#555555;
	}
	#teaserBoxSrd #newsletterBox #btnSubmit{
		float:left;
		background:url(images/btn/btnSubmit.gif) no-repeat; 
		width:23px; 
		height:23px;
		cursor:pointer;
	}
	#teaserBoxSrd #newsletterBox label{
		display:block;
		margin-bottom:3px;
		color:#555555;
		font-size:0.7em;
		padding-top:40px;
	}
    #teaserBoxSrd #versprechenBox, #teaserBoxSrd #familieBox {
        float:left;
        height:99px;
        width:128px;
        background:url(images/bgVersprechen.gif) top left no-repeat;    
    }	
    #teaserBoxSrd #familieBox {
        background:url(images/bgFamilie.gif) top left no-repeat;    
    }    
	#teaserBoxSrd #katalogeBox{
		float:left;
		height:99px;
		width:129px;
		background:url(images/bgKataloge.jpg) top left no-repeat;	
	}
	
	/**************************************************************************************
	* @description
	* Panel
	***************************************************************************************/
	.noScriptScreen{
		position:absolute; 
		bottom:14px; 
		left:14px; 
		height:133px; 
		width:648px; 
		z-index:999; 
		background:#fcf2cc url(/images/ibe/ibeNoScriptBg.gif) top left no-repeat;
	}
	#panelSurround{
		float:left;
		background:#fef4c0;
		width:666px;
	
		margin:10px 18px 0 0;
	}
	#panelNavigation{
		height:28px;
		background:url(images/panel/bgPanelNaviRap.gif) repeat-x;
	}
	#panelNavigation ul {
		list-style-type:none;
	}
	#panelNavigation ul li {
		float:left;
	}
	#panelNavigation ul li a{
		height:28px;
		display:block;
		text-indent:-9999em;
		background:url(images/panel/bgPanelNavi.png) no-repeat;
	}
	#panelNavigation ul li#tType_PF a{
		background-position: 0 -28px;
		width:106px;
	}
	#panelNavigation ul li#tType_LM a{
		background-position: -106px -28px;
		width:89px;
	}
	#panelNavigation ul li#tType_PH a{
		background-position: -195px -28px;
		width:108px;
	}
	#panelNavigation ul li#tType_NF a{
		background-position: -303px -28px;
		width:58px;
	}
	#panelNavigation ul li#tType_BS a{
		background-position: -361px -28px;
		width:93px;
	}
	#panelNavigation ul li#tType_SU a{
		background-position: -454px -28px;
		width:78px;
	}
	#panelNavigation ul li#tType_CA a{
		background-position: -532px -28px;
		width:109px;
	}
	/*#panelNavigation ul li#tType_PR a{
		background-position: -455px -28px;
		width:169px;
	}*/
	/* navigation-state mouseover		*/
	#panelNavigation ul li#tType_PF a:hover, #panelNavigation ul li#tType_PF a:focus, #panelNavigation ul li#tType_PF a.current{
		background-position: 0 0;
		outline:none;
	}
	#panelNavigation ul li#tType_LM a:hover, #panelNavigation ul li#tType_LM a:focus, #panelNavigation ul li#tType_LM a.current{
		background-position: -106px 0;
		outline:none;
	}
	#panelNavigation ul li#tType_PH a:hover, #panelNavigation ul li#tType_PH a:focus, #panelNavigation ul li#tType_PH a.current{
		background-position: -195px 0;
		outline:none;
	}
	#panelNavigation ul li#tType_NF a:hover, #panelNavigation ul li#tType_NF a:focus, #panelNavigation ul li#tType_NF a.current{
		background-position: -303px 0;
		outline:none;
	}
	#panelNavigation ul li#tType_BS a:hover, #panelNavigation ul li#tType_BS a:focus, #panelNavigation ul li#tType_BS a.current{
		background-position: -361px 0;
		outline:none;
	}
	#panelNavigation ul li#tType_SU a:hover, #panelNavigation ul li#tType_SU a:focus, #panelNavigation ul li#tType_SU a.current{
		background-position: -454px 0;
		outline:none;
	}
	#panelNavigation ul li#tType_CA a:hover, #panelNavigation ul li#tType_CA a:focus, #panelNavigation ul li#tType_CA a.current{
		background-position: -532px 0;
		outline:none;
	}
	/*#panelNavigation ul li#tType_PR a:hover, #panelNavigation ul li#tType_PR a:focus, #panelNavigation ul li#tType_PR a.current{
		background-position: -455px 0;
		outline:none;
	}*/
	/* navigation-state mouseover		*/
	#panelFormSurround{
		clear: both;
		height:146px;
		padding:14px 0 0 14px;
	}
	#panelFormSurround .panelCol{
		border-right:1px solid #fff;
		width:160px;
		margin-right:8px;
		float:left;
	}
	#panelFormSurround .panelDataSrd{
		padding-bottom: 6px;
	}
	#panelFormSurround .panelDataSrd label{
		display:block;
		margin-bottom:3px;
		color:#555555;
		font-size:0.7em;
	}	
	#panelFormSurround .fmDdSrdXLong, #panelFormSurround .fmDdSrdLong, #panelFormSurround .fmDdSrdShort, #panelFormSurround .fmDdSrdMini {
		display:block;
		padding:2px;
		height:19px;
		width:158px;
		background: #fff url(images/panel/bgInputLong.gif) no-repeat;
		text-decoration:none;
		border:none;
	}
	#panelFormSurround .fmDdSrdLong{
		width:150px;
	}	
	#panelFormSurround .fmDdSrdShort{
		width:74px;
		background: #fff url(images/panel/bgInputShort.gif) no-repeat;
	}	
	#panelFormSurround .fmDdSrdMini{
		width:46px;
		background: #fff url(images/panel/bgInputMini.gif) no-repeat;
	}
	#panelFormSurround .fmDdSrdXLong span, #panelFormSurround .fmDdSrdLong span , #panelFormSurround .fmDdSrdShort span, #panelFormSurround .fmDdSrdMini span{
		float:left;
		margin-top:3px;
		color:#222;
		cursor:pointer;
	}
	#panelFormSurround .fmDdSrdXLong span.valueSet, #panelFormSurround .fmDdSrdLong span.valueSet , #panelFormSurround .fmDdSrdShort span.valueSet, #panelFormSurround .fmDdSrdMini span.valueSet{
		color:#222;
	}
	#panelFormSurround .fmDdSrdXLong img, #panelFormSurround .fmDdSrdLong img , #panelFormSurround .fmDdSrdShort img, #panelFormSurround .fmDdSrdMini img{
		float:right;
		border:none;
		margin-top:1px;
	}
	#panelFormSurround .btnPanelSearch {
		float:right;
		margin:105px 10px 0 0;
	}
	#panelFormSurround .btnPanelSearchB {
		position:absolute;
		top:28px; 
		right:10px;
	}	
	#panelFormSurround span.btnDdImg {
		float:right;
		width:18px;
		height:18px;
		display:block;
		margin:1px 0 0 0;
		padding:0;
		background:url(images/panel/btnDd.png) left top no-repeat;
	}
	/**************************************************************************************
	* @description
	* Page Footer (Partner/Paymentlogos| Footernavigation| SEO Text)
	***************************************************************************************/
	/*----------------------------------*/
	/* BO Partner/Paymentlogos 			*/
	#footerLogos{
		margin-top:15px;
		padding-bottom:10px;
	}
	.ftLogo{
		height:40px;
		vertical-align:middle;
		text-align:center;
	}
	#ftPayment, #ftTTreview, #ftVerisign, #ftDrv, #ftTuev{
		float:left;
		margin-right:10px;
		text-align:top;
		margin-top:12px;
	}
	#ftPayment p, #ftTTreview p, #ftVerisign p, #ftDrv p, #ftTuev p{
		font-size:0.6em;
		color:#777;
		text-align:center;
		height:32px;
		margin:0;
	}
	#ftPayment{
		width:235px;
	}
	#ftTTreview{
		width:195px;
	}
	#ftVerisign{
		width:175px;
		margin-right:0;
	}
	#ftDrv{
		width:215px;	
	}
	#ftTuev{
		width:80px;	
	}	
	/* EO Partner/Paymentlogos 			*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO Footer Navigation 			*/
	#footerNavi{
		height:26px;
		width:987px;
		background: url(images/bgFooterNav.gif) no-repeat;
	}
	#footerNavi ul {
		width:800px;
		float:left;
		margin-left:12px;
	}
	#footerNavi li {
		float:left;
		font-size:0.7em;
		padding:4px 11px 0px 11px;
		list-style-type:none;
		background:url(images/footerNavDivider.gif) no-repeat;
	}
	#footerNavi li.first {
		background:none;
	}
	#footerNavi li a {
		color:#f6cac9;
		text-decoration:none;	
	}
	#footerNavi li a:hover{
		color:#fff;
	}
	#footerNavi p{
		float:right;
		width:78px;
		padding:4px 14px 0 0;
		color:#fff;
	}
	/* EO Footer Navigation  			*/
	/*----------------------------------*/
	
	/*----------------------------------*/
	/* BO  Footer Text 					*/
	#footerText{
		width: 925px;
		margin:2px 31px 0 31px;
		padding:0;
		text-align:center;
		position:absolute;
		bottom:0px;
		min-height:50px;
	}
	* html #footerText{ /* IE 6 fix */
		height:50px;
	}
	#footerText h2 {
		font-size:10px;
		color:#999;
		display:inline; 
		font-weight:bold;
		margin-right:2px;
	}
	#footerText h2 a{
		color:#999;
		text-decoration:none; 
		cursor:text;
		letter-spacing:0.025em;
	}
	#footerText p{
		display:inline;
		font-size:10px;
	 	color:#999;
		letter-spacing:0.025em;
	}
	#footerText p a{
		color:#999;
		letter-spacing:0.025em;
	}
	/* EO Footer Text 		 			*/
	/*----------------------------------*/
	/**************************************************************************************
	* @description
	* Global Flyout - auf jeder Seite gleiches Flyout 
	***************************************************************************************/
	a.closeFlyOut{
		display:block;
		/*background:url(images/panel/btnClose.gif) top right no-repeat;
		text-indent:-9999em;*/
		font-weight:bold;
		font-size:12px;
		color:#555;
		width:8px;
		height:14px;
		position:absolute;
		top:6px;
		right:14px;		
	}
	.panelFlyOut {
		position:absolute;
		z-index:99999;
		font-size:0.7em;
	}	
	div.panelFlyOut hr  {
		width:99%;
		border:0;
		border-top:1px solid #ddd;
	}	
	* html .panelFlyOut{
		background:#fff;
		border:1px solid #e5e0cf;
	}
	.panelFlyOut .flyOutCt {
		padding:0 0 10px 10px;
		height:1%;
		position:relative;	
	}
	.panelFlyOut .brdFoTL {
		position:relative;
		padding:0;
		background:url(images/panel/foBrdShadow.png) left top no-repeat;
	}
	* html .panelFlyOut .brdFoTL { /* IE 6 fix */
		background:none;
	}
	.panelFlyOut .brdFoTR {
		position:relative;
		right:-10px;
		background:url(images/panel/foBrdShadow.png) right top no-repeat;
	}
	* html .panelFlyOut .brdFoTR { /* IE 6 fix */
		background:none;
	}
	.panelFlyOut .brdFoBR {
		position:relative;
		right:0;
		bottom:-11px;
		background:url(images/panel/foBrdShadow.png) right bottom no-repeat;
	}
	* html .panelFlyOut .brdFoBR { /* IE 6 fix */
		background:none;
	}
	.panelFlyOut .brdFoBL {
		position:relative;
		padding:0 0 11px 10px;
		left:-10px;
		bottom:0;
		background:url(images/panel/foBrdShadow.png) left bottom no-repeat;
	}
	* html .panelFlyOut .brdFoBL { /* IE 6 fix */
		background:none;
	}
	.panelFlyOut p {
		margin:7px 0 7px 0;
		padding:0;
		font-size:0.98em;
		float:left;
	}
	.panelFlyOut input {
		margin:4px 5px 4px 0;
		float:left;
	}
	.panelFlyOut label {
		margin:4px 0 4px 0;
		cursor:pointer;
		width:160px;
		display:block;
		float:left;
		white-space:nowrap;
		overflow:hidden;
	}
	.panelFlyOut label:hover, .panelFlyOut label:active {
		color:#0c83b7;
	}
	.panelFlyOut .dptAirportHead, .panelFlyOut .dptAirportHeadE {
		width:100%;
		float:left;
		font-weight:bold;
		margin-top:12px;
		margin-bottom:4px;
	}
	.panelFlyOut ul.flyOutList {
		float:left;
		margin:0 20px 0 0;
		padding:0;
		list-style-type:none;
	}	
	.panelFlyOut div.flyOutList {
		float:left;
		margin:0 20px 0 0;
		padding:0;
	}
	* html .panelFlyOut ul.flyOutList { /* IE6 fix */
		width:10px;
	}
	.panelFlyOut ul.flyOutList li {
		border-bottom:1px solid #ededed;
	}	
	.panelFlyOut ul.flyOutList li.first {
		border-top:1px solid #ededed;
	}	
	.panelFlyOut ul.flyOutList li a {
		display:block;
		padding:3px 0 3px 3px;
		/*background:url(/images/iconLinkList.gif) 0 4px no-repeat;*/
		color:#555;
		overflow:hidden;
		white-space:nowrap;
	}
	* html .panelFlyOut ul.flyOutList li a { /* IE6 fix */
		height:1%;
	}
	.panelFlyOut ul.flyOutList li a:hover {
		background-color:#e1f0f6;
	}
	.panelFlyOut .tabDataDay, .panelFlyOut .tabDataMonth, .panelFlyOut .tabDataYear {
		padding:0 2px;
		margin-right:15px;
		float:left;
		width:120px;
		height:244px;
		background-color:#C7DDE6;
	}
	.panelFlyOut .tabDataMonth {
		width:142px;
	}
	.panelFlyOut .tabDataYear {
		width:100px;
		margin-right:0;
	}
	.panelFlyOut .tabDataDay table, .panelFlyOut .tabDataMonth table, .panelFlyOut .tabDataYear table{
		width:100%;
		border:0;
		border-collapse:collapse;
		background-color:#C7DDE6;
	}
	.panelFlyOut .tabDataDay table th, .panelFlyOut .tabDataMonth table th, .panelFlyOut .tabDataYear table th {
		padding:5px 0 2px 0;
		text-align:center;
		font-weight:bold;
		color:#18678E;
	}
	.panelFlyOut .tabDataDay table td, .panelFlyOut .tabDataMonth table td, .panelFlyOut .tabDataYear table td {
		width:20%;
		border:1px solid #E3EDF1;
		background-color:#FFF;
		text-align:center;
	}
	.panelFlyOut .tabDataMonth table td, .panelFlyOut .tabDataYear table td {
		width:50%;
	}
	.panelFlyOut .tabDataDay table td a, .panelFlyOut .tabDataMonth table td a, .panelFlyOut .tabDataYear table td a{
		display:block;
		padding:2px 0;
		color:#222;
		text-decoration:none;
		border:1px solid #FFF;
	}
	.panelFlyOut .tabDataDay table td a:hover, .panelFlyOut .tabDataMonth table td a:hover,  .panelFlyOut .tabDataYear table td a:hover,
	.panelFlyOut .tabDataDay table td a.tabDataSet, .panelFlyOut .tabDataMonth table td a.tabDataSet, .panelFlyOut .tabDataYear table td a.tabDataSet  {
		background-color:#E3EDF1;
		border:1px solid #000;
	}
	/**************************************************************************************
	* @description
	* Global Loadingscreen - same for all sites
	***************************************************************************************/
	#boxLoadingScreenSrd{ 
		z-index:99999;
		position:fixed; 
		top:0; 
		left:0; 
		width:100%; 
		height:100%;
	}
	
	#boxLoadingScreenSrd div#loadingBg{
		z-index:99999;
		position:absolute; 
		top:0; 
		left:0; 
		width:100%; 
		height:100%; 
		background-color:#000000; 
		opacity:0.5;
		-Moz-Opacity: 0.5;
		-Khtml-Opacity: 0.5;
		filter: alpha(opacity=50); 
	}
	#boxLoadingScreenSrd div#loadingSrd{
		width: 323px;
		padding:11px; 
		text-align:center; 
		z-index:99999;
		position:absolute; 
		top:50%; 
		left:50%; 
		margin-left:-172px; 
		margin-top:-103px; 
		background:#FFFFFF;
	}
	#boxLoadingScreenSrd img.loader, #boxLoadingScreenSrd img.teaser{
		margin-top:45px; 
	}
	#loadingText{
		font-weight:bold;
		color:#222;
	}
	/* basic links */
	.linkBtn{
		float:right;
		text-decoration:none;
		font-size:0.7em;
		height:13px;
		margin:0;
		border:none;
		float:none;
		background: url(/images/iconLinkList.gif) 1px 4px no-repeat;
		padding:0px 0px 0px 8px;
	}
	.linkBtn:hover, .linkBtn:active {
		color:#777777;
		background: url(/images/iconLinkListGrey.gif) 1px 4px no-repeat;
	}
	
	/**************************************************************************************
	* @description
	* Startseite SEO Footer
	***************************************************************************************/
	#cat_ls_main_cnt{background-color: none;margin: 10px 0 5px 10px;width:890px;font-size:10px;}
	#cat_ls_main_cnt *{margin:0; padding: 0; color: #999; text-decoration:none;}
	#categories_lnks{display: block;list-style-image: none;list-style-type: none;list-style-position: outside;font-size:10px;}
	#cat_ls_main_cnt p{float:left;width:250px;font-size:10px;font-weight:bold;}
	.cat_ls_tab_cnt{float: left;padding: 0 0 0 20px !important;line-height: 16px;}
	#cat_ls_main_cnt *.cat_lnk_tab, #cat_ls_main_cnt *.cat_lnk_tab_act{font-family: Verdana,Arial,Helvetica,sans-serif; padding:0 0 0 14px; color: #999;text-decoration: none; background:transparent url(/images/footerIconPlus.gif) no-repeat scroll left 2px;}
	#cat_ls_main_cnt *.cat_lnk_tab_act{font-weight:bold; background:transparent url(/images/footerIconMinus.gif) no-repeat scroll left 2px;}
	.cat_lnk_tab:hover{text-decoration: underline;}
	.cat_ls_tabs_cl{clear: both;float: none;line-height: 0;}
	.cat_lnks_cl{clear: both;float: none;}
	.cat_ls_hide{display: none;}
	.cat_ls_show{display: block;margin: 0 0 0 10px !important;padding: 3px 0 5px !important;font-family: Verdana,Arial,Helvetica,sans-serif;color: #777;width:880px;font-size:10px;}
	.cat_ls_show img{float: right;width: 100px;margin:0 3px 3px !important;}
	.cat_ls_show ul{display: block;list-style-image: none;list-style-type: none;list-style-position: outside;width: 410px;float: left;margin:0 0 0 60px; padding: 0;}
	.cat_ls_show li{color: #999;float: left;display: block;	width: 195px;}
	.cat_ls_show li a{color: #999;text-decoration: none;}
	.cat_ls_show li a:hover{text-decoration: underline;}
	.cat_ls_show p{width: 375px;float: left; padding:0 5px 0 0; font-size:10px;color: #999;}
}
