/*************************************************************************************
*
*	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;
	color:#222;
}
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:1em;
	color:#222;
}
h2, h3{
	font-size:0.8em;
	color:#222;
}
p{
	font-size:0.7em;
	margin-bottom:1em;
}
/**************************************************************************************
* @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:hover, a:active, a.laufTxt:hover, a.laufTxt:active {
	color:#777777;
}
/**************************************************************************************
* @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:184px; 
	height:16px;
	padding:3px 2px 2px 2px;
	background:url(images/bgSearchInput.gif) no-repeat;
	margin-top:1px;	
	font-size:0.7em;
}
#headerSearch #btnSearchTop{
	float:left;
	background:url(images/btn/btnSearch.gif) no-repeat; 
	width:23px; 
	height:23px;
	border:0;
	cursor:pointer;
}
#search-search #searchField{
	float:left;
	border:none;
	width:184px; 
	height:16px;
	padding:3px 2px 2px 2px;
	background:url(images/bgSearchInput.gif) no-repeat;
	margin-top:1px;	
	font-size:0.7em;
}
#search-search #btnSearch{
	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 Subnavigation
***************************************************************************************/
#navSubSrd {
	padding-top:0px;
	width:155px;
	width:9.7em;/*=155px*/
	float:left;
	margin-bottom:5px;
}
#navSubSrd ul {
	list-style-type:none;
	background:url(images/bgSubNavRap.gif) repeat-x;
}
#navSubSrd ul li{
	border-bottom:1px solid #d4e0e5;
	float:none;
}
#navSubSrd ul li#first, #navSubSrd ul li#firstAktivPath{
	border-top:1px solid #d4e0e5;
}
#navSubSrd ul li a{
	background-image:url(images/flyoutNavIcon.png);
	background-position: 12px -32px;
	background-repeat: no-repeat;
	width:auto;
	height:auto;
	display:block;
	text-indent:0;
	padding:5px 5px 5px 21px;
	font-size:11px;
	text-decoration:none;
	color:#777777;
}
#navSubSrd ul li a:hover{
	background-color:#ecf8fd;
	background-position: 12px -32px;
}
#navSubSrd ul li a#aktiv{
	color:#009ee0;
	background-position: 12px 8px;
}
#navSubSrd ul li a#aktivPathLink, #navSubSrd ul li.aktivPath a#aktiv{
	color:#009ee0;
	background-position: 12px 8px;
}
#navSubSrd ul li.aktivPath{
	border-bottom:none;
}
#navSubSrd ul li.aktivPath a#aktivPathLink, #navSubSrd ul li.aktivPath a#aktiv, #navSubSrd ul li#firstAktivPath a#aktivPathLink, #navSubSrd ul li#firstAktivPath a#aktiv{
	border-bottom:1px solid #d4e0e5;
}
/* 2nd Level */
#navSubSrd ul li ul li a{
	display:block;
	padding-left:33px;
	background-position: 20px -32px;
}
#navSubSrd ul li.aktivPath ul li.aktivPath a#aktiv, #navSubSrd ul li.aktivPath ul li.aktivPath a#aktivPathLink, #navSubSrd ul li#firstAktivPath ul li.aktivPath a#aktiv{
	background-position: 20px 8px;
}
#navSubSrd ul li ul li a:hover{
	padding-left:33px;
	background-position: 20px -32px;
}
#navSubSrd ul li ul li a#aktiv{
	border-bottom:1px solid #d4e0e5;
}
#navSubSrd ul li#firstAktivPath{
	border-bottom:none;
}
/* 3nd Level */
#navSubSrd ul li ul li ul li a, #navSubSrd ul li.aktivPath ul li.aktivPath ul li.aktivPath a#aktiv{
	padding-left:43px;
	background-position: 28px -32px;
}
#navSubSrd ul li.aktivPath ul li.aktivPath ul li.aktivPath a#aktiv{
	background-position: 28px 8px;
}
#navSubSrd ul li ul li ul li a:hover{
	padding-left:43px;
	background-position: 28px -32px;
}
/**************************************************************************************
* @description
* Page breadcrumb
***************************************************************************************/
#breadcrumb {
	margin-bottom:10px;
}
#breadcrumb ul {
	list-style-type:none;
	width:100%;
}
#breadcrumb ul li{
	float:left;
}
#breadcrumb ul li a, #breadcrumb ul li.current{
	background:url(images/flyoutNavIcon.png) 0 -37px no-repeat;
	display:block;
	padding:0 5px 0 9px;
	font-size:11px;
	text-decoration:none;
	color:#777777;
}
#breadcrumb ul li.current {
	font-weight:bold;
}
/**************************************************************************************
* @description
* Page Content
***************************************************************************************/
#contentWrapper{
	padding:10px 23px 0 23px;
	zoom:1;						/* IE 7 lte fix */
}
/**************************************************************************************
* @description
* Panel
***************************************************************************************/
.noScriptScreen{
	position:absolute; 
	bottom:12px; 
	left:14px; 
	height:133px; 
	width:638px; 
	z-index:999; 
	background:url(/images/ibe/ibeNoScriptBg.gif) no-repeat;
}
.ibeTypeImage{
	float:left; 
	margin:0;
	width:255px;
	height:185px;
}
.ibeTypeImage img{
	display:block;
}
#ibeHeadline{
	margin-bottom:5px;
}
#panelSurround{
	position:relative;
	float:left;
	background:#fef4c0;
	width:666px;
	height:188px;
	margin:0 19px 0 0;
}
#panelFormSurround{
	padding:14px 0 0 14px;
}
#panelFormSurround .panelCol{
	border-right:1px solid #fff;
	width:160px;
	margin-right:8px;
	float:left;
}
#panelFormSurround .panelDataSrd{
	margin-bottom: 6px;
}
#panelFormSurround .panelDataSrd label{
	display:block;
	margin-bottom:3px;
	color:#555555;
	font-size:0.7em;
}
.panelDataSrd .fmDdSrdLong, .panelDataSrd .fmDdSrdMLong, .panelDataSrd .fmDdSrdXLong, .panelDataSrd .fmDdSrdShort, .panelDataSrd .fmDdSrdMini, .panelDataSrd .inputField, .panelDataSrd .inputFieldError{
	display:block;
	padding:2px;
	height:19px;
	width:158px;
	background: #fff url(images/panel/bgInputLong.gif) no-repeat;
	text-decoration:none;
	float:left;
	border:none;
}
.panelDataSrd .fmDdSrdLong {
	width:150px;
}
.panelDataSrd .fmDdSrdMLong {
	background: #fff url(images/panel/bgInputMLong.gif) no-repeat;
	width:168px;
}
.panelDataSrd label.labelError, #panelFormSurround .panelDataSrd label.labelError{
	color:#d8100b;
	background:url(images/panel/ibeFormError.gif) 0 2px no-repeat;
	padding-left:18px;
}
.panelDataSrd .inputFieldError{
	/*border:1px solid #d8100b;*/
}
.panelDataSrd .fmDdSrdShort{
	width:74px;
	background: #fff url(images/panel/bgInputShort.gif) no-repeat;
}
.panelDataSrd .fmDdSrdMini{
	width:46px;
	background: #fff url(images/panel/bgInputMini.gif) no-repeat;
}
.panelDataSrd .fmDdSrdLong span , .panelDataSrd .fmDdSrdXLong span , .panelDataSrd .fmDdSrdMLong span , .panelDataSrd .fmDdSrdShort span, .panelDataSrd .fmDdSrdMini span, .panelDataSrd .inputField span, .panelDataSrd .inputFieldError span{
	font-size:0.7em;
	float:left;
	margin-top:3px;
	color:#222;
	cursor:pointer;
}
#panelFormSurround .fmDdSrdLong span.valueSet , #panelFormSurround .fmDdSrdMLong span.valueSet , #panelFormSurround .fmDdSrdXLong span.valueSet , #panelFormSurround .fmDdSrdShort span.valueSet, #panelFormSurround .fmDdSrdMini span.valueSet, #panelFormSurround .inputField span.valueSet{
	color:#222;
}
.panelDataSrd .fmDdSrdLong img , .panelDataSrd .fmDdSrdMLong img , .panelDataSrd .fmDdSrdXLong img , .panelDataSrd .fmDdSrdShort img, .panelDataSrd .fmDdSrdMini img, .panelDataSrd .inputField img, .panelDataSrd .inputFieldError img{
	float:right;
	border:none;
	margin-top:1px;
}
#panelFormSurround .btnPanelSearch {
	float:left;
	margin:109px 0 0 4px;
	border:0;
}
#panelFormSurround span.btnDdImg, .panelDataSrd 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:1px;
	border-top:1px solid #dbdee0;
	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;
}
#ftDrv{
	width:215px;	
}
#ftTuev{
	width:80px;	
}
#ftVerisign{
	width:175px;
	margin-right:0;	
}
/* 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:0.7em;
	color:#abacad;
	display:inline; 
	font-weight:bold;
	margin-right:2px;
}
#footerText h2 a{
	color:#abacad;
	text-decoration:none; 
	cursor:text;
}
#footerText p{
	display:inline;
	font-size:0.7em;
 	color:#abacad;
}
#footerText p a{
	color:#abacad;
}
/* 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;
}
.panelFlyOut ul.flyOutList li a:hover, .panelFlyOut ul.flyOutList li a:active{
	background-color:#e1f0f6;
	/*background:url(/images/iconLinkListGrey.gif) 0 4px no-repeat;*/
}
* html .panelFlyOut ul.flyOutList li a { /* IE6 fix */
	height:1%;
}
.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;
}
/**************************************************************************************
* @description
* Buttonstyles 
***************************************************************************************/
.btn {
	display:block;
	min-width:125px;
	float:left;
	padding-left:1px;
	margin-bottom:2px;
	background: transparent url(images/btn/btnIcons.png) 0 0 no-repeat;
}
.btnTypeBuchungRed {
	background-position: 0 -20px;
}
.btnWidth60 {
	min-width:60px;
}
.btnWidth75 {
	min-width:73px;
}
.btnWidth85 {
	min-width:85px;
}
.btnWidth105 {
	min-width:103px;
}
.btnWidth135 {
	min-width:133px;
}
.btnWidth155 {
	min-width:153px;
}
.btn a, .btn span, .btnTypeBuchungRed a, .btnTypeBuchungRed span {
	display:block;
	min-height:15px;
	position:relative;
	margin-right:-1px;
	padding:1px 25px 0 5px;
	font-size:0.7em;
	text-decoration:none;
	color:#0C83B7;
	white-space:nowrap;
	background: transparent url(images/btn/btnIcons.png) right top no-repeat;
}
.btnTypeBuchungRed a, .btnTypeBuchungRed span {
	color:#fff;
	font-weight:bold;
}
.btn span {
	color:#999;
}
.btn a:hover {
	color:#777;
}
.btnTypeBuchungRed a:hover {
	color:#ccc;
	font-style:normal;
}
.btnTypeBuchung a {
	background-position: 100% 0;	
}
.btnTypeBuchungRed a {
	background-position: 100% -460px;	
}
.btnTypeClose a {
	background-position: 100% -20px;	
}
.btnTypeZoomIn a {
	background-position: 100% -40px;	
}
.btnTypeZoomOut a {
	background-position: 100% -60px;	
}
.btnTypeCheckList a {
	background-position: 100% -80px;	
}
.btnTypeSendMail a {
	background-position: 100% -100px;	
}
.btnTypeCart a {
	background-position: 100% -120px;	
}
.btnTypeCatalogue a {
	background-position: 100% -140px;	
}
.btnTypeDownload a {
	background-position: 100% -160px;	
}
.btnTypePrint a {
	background-position: 100% -180px;	
}
.btnTypeDelete a {
	background-position: 100% -200px;	
}
.btnTypeBack a {
	background-position: 100% -440px;	
}
/* Disabled */
.btnTypeBuchungDis span {
	background-position: 100% -220px;	
}
.btnTypeCloseDis span {
	background-position: 100% -240px;	
}
.btnTypeZoomInDis span {
	background-position: 100% -260px;	
}
.btnTypeZoomOutDis span {
	background-position: 100% -280px;	
}
.btnTypeCheckListDis span {
	background-position: 100% -300px;	
}
.btnTypeSendMailDis span {
	background-position: 100% -320px;	
}
.btnTypeCartDis span {
	background-position: 100% -340px;	
}
.btnTypeCatalogueDis span {
	background-position: 100% -360px;	
}
.btnTypeDownloadDis span {
	background-position: 100% -380px;	
}
.btnTypePrintDis span {
	background-position: 100% -400px;	
}
.btnTypeDeleteDis span {
	background-position: 100% -420px;	
}
/*

#################################################################################################################################################################
FROM HERE OLD CSS 
#################################################################################################################################################################


*/


/*-----------LISTEN---------------*/
.iconLinkList, .iconLinkListNorm {
	list-style-type:none;
	margin:0px 0px 10px 5px;
}
.iconLinkListNorm {
	margin:0px;
}
.iconLinkList li , .iconLinkListNorm li{
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.iconLinkList li a, .iconLinkListNorm li a {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 8px;
	background: url(../images/iconLinkList.gif) 0px 4px no-repeat;
	font-size:0.7em;
	font-weight:bold;
	text-decoration:none;
}
.iconLinkListNorm li a{
	font-weight:normal;
	margin-bottom:2px;
}
.iconLinkListNorm li a:hover, .iconLinkListNorm li a:active{
	background: url(/images/iconLinkListGrey.gif) 0px 4px no-repeat;
}
.iconLinkList li li, .iconLinkListNorm li li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.iconLinkList li li a, .iconLinkListNorm li li a {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 30px;
	background: url(../images/iconLinkList.gif) 15px 4px no-repeat;
	font-size:0.7em;
	font-weight:bold;
}
/*+++++++++++++++++++++++++++*/
.listTxtDisc, .listTxtDiscBox {
	font-size:0.7em;
	color:#222;
	margin:0px 0px 10px 0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;/*BE NICE TO IE*/
}
.listTxtDiscBox {
	margin:0px 0px 10px 5px;
}
.listTxtDisc li, .listTxtDiscBox li {
	/*list-style-type:disc;*/
	line-height:1.2em;
	padding:0 0 0 9px;
	margin-bottom:4px;
	list-style-type:none;
	background: url(/images/grIconListDisc.gif) 0px 5px no-repeat;
}
.listTxtDiscBox li {
	font-size:11px;
}
/*+++++++++++++++++++++++++++*/
.jumpDownList {
	list-style-type:none;
	margin-left:5px;
}
.jumpDownList li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	background: url(../images/iconBtnBot.gif) 0px 6px no-repeat;
	padding:0px 0px 0px 15px;
	font-size:0.7em;
	line-height:1.6em;
}
.jumpDownList li a {
	margin:0;
	font-weight:bold;
}
/*+++++++++++++++++++++++++++*/
.linkList {
	float:left;
	width:545px;/*BE NICE TO OPERA*/
	margin-bottom:10px;
}
.linkList li {
	float:left;
	padding-right:15px;
	list-style-type:none;
	font-size:0.7em;
	font-weight:bold;
	color:#18678E;
	margin:0px 0px 0px 0px;
}
.linkList li a {
	display:block;
	float:left;
}
/*+++++++++++++++++++++++++++*/
.listTxtNorm, .listTxtNormBox {
	font-size:0.7em;
	color:#222;
	margin:0px 0px 10px 0px;
	list-style-type:disc;
	list-style-position:outside;
	position:relative;/*BE NICE TO IE*/
}
.listTxtNormBox {
	margin:0px 0px 10px 5px;
}
.listTxtNorm li, .listTxtNormBox li {
	line-height:1.2em;
	margin-left:18px;
	/*background: url(../images/grIconList.gif) 0px 6px no-repeat;*/
}
/*+++++++++++++++++++++++++++*/
.listTxtMerkliste{
	font-size:0.7em;
	color:#222;
	margin:0 0 0 5px;
	list-style-type:none;
	/*list-style-position:outside;*/
	position:relative;/*BE NICE TO IE*/
}
.listTxtMerkliste li {
	list-style-type:none;
	padding-left:23px;
	line-height:1.6em;
	padding-bottom:8px;
	padding-top:2px;
	height:	auto;
}
.listTxtMerkliste li.schrittA{
	background: url(../images/imgMerklisteSchritt01.gif) 0px 3px no-repeat;
}
.listTxtMerkliste li.schrittB{
	background: url(../images/imgMerklisteSchritt02.gif) 0px 3px no-repeat;
}
.listTxtMerkliste li.schrittC{
	background: url(../images/imgMerklisteSchritt03.gif) 0px 3px no-repeat;
}
/* Footer Boxen */
.footerBox, .pagerBox{
	margin:10px 0 5px 0;
}
.footerBoxTop{
	height:0;
	padding:0;
	font-size:1px;
	margin:0 1px 0 1px;
	border-bottom: 1px solid #d1d1d1;
}
.footerBoxBottom{
	height:0;
	padding:0;
	font-size:1px;
	margin:0 1px 0 1px;
	border-top: 1px solid #d1d1d1;
}
.footerBoxContent, .pagerBoxContent {
	border:1px solid #d1d1d1;
	border:1px solid #d1d1d1;
	padding:3px;
	height:18px;
}
.pagerBoxContent {
    border:none;
    padding:0;
    height:28px;
}

/*-------------------------Footer Buttons--------------------------*/
.linkTop, .linkBot, .linkPrint, .linkDownload, .linkClose, .linkBack, .linkBackPager, .linkBackSparadies, .linkFwd, .linkBtn, .linkBtnAbs, .linkInCart, .linkCart, .linkBtnActive, .linkBtnActiveAbs, .linkReset{
	float:right;
	text-decoration:none;
	font-size:0.7em;
	height:13px;
	margin:0 0 0 0;
	border:none;
}
.linkReset{
	background: url(/images/iconLinkReset.gif) 1px 1px no-repeat;
	padding:0px 0px 0px 18px;
}
.linkBtn, .linkBtnAbs, .linkBtnActive, .linkBtnActiveAbs{
	float:none;
	background: url(/images/iconLinkList.gif) 1px 4px no-repeat;
	padding:0px 0px 0px 8px;
	color:#0865a1;
}
.linkBtnAbs, .linkBtnActiveAbs{
	position:absolute;
	right:5px;
	bottom:5px;
	color:#0c83b7;
}
.iconLinkEnde {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 8px;
	background: url(../images/iconLinkList.gif) 1px 4px no-repeat;
	font-size:0.7em;
	position:absolute;
	bottom:5px;
	left:5px
}
.linkBtn:hover ,.linkBtn:active, .iconLinkEnde:hover ,.iconLinkEnde:active, .linkBtnAbs:hover ,.linkBtnAbs:active, .linkBtnActive , .linkBtnActive:hover ,.linkBtnActive:active, .linkBtnActive:link, .linkBtnActive:visited, .linkBtnActiveAbs , .linkBtnActiveAbs:hover ,.linkBtnActiveAbs:active, .linkBtnActiveAbs:link, .linkBtnActiveAbs:visited{
	color:#777777;
	background: url(/images/iconLinkListGrey.gif) 1px 4px no-repeat;
}

.linkCart, .linkInCart{
	float:none;
	background: url(/images/iconBtnCart.gif) 2px 2px no-repeat;
	padding:0px 0px 0px 17px;
	text-decoration:none;
}
.linkInCart{
	color:#222;
}
.linkTop{
	padding:2px 0 0 10px;
	background:url(/images/iconBtnTop.gif) left 5px no-repeat;
}
.linkBot{
	float:left;
	padding:0 0 0 10px;
	background:url(/images/iconBtnBot.gif) left 4px no-repeat;
}
.linkPrint{
    padding:2px 15px 0 15px;
    background:url(/images/iconBtnPrint.gif) left 3px no-repeat;
}
.pagerBoxContent a.linkPrint{
	padding-left:16px;
    color:#555;
    background:url(/images/iconLinkPrint.png) left 4px no-repeat;
}
.pagerBoxContent a.linkPrint:hover{
    color:#0c83b7;
    background:url(/images/iconLinkPrint.png) left -11px no-repeat;
}
.pagerBoxContent a.linkTop{
    padding-left:12px;
    color:#555;
    background:url(/images/iconLinkTop.png) left 6px no-repeat;
}
.pagerBoxContent a.linkTop:hover{
    color:#0c83b7;
    background:url(/images/iconLinkTop.png) left -9px no-repeat;
}
.linkClose, .linkDownload, .linkBack, .linkBackPager, .linkBackSparadies, .linkFwd{
	float:left;
	padding:3px 0 0 26px;
	height:17px;
	margin-top:0;
	background:url(/images/iconBtnClose.gif) left top no-repeat;
}
.linkClose{
	padding:3px 0 0 19px;
	background-position: left 2px;
}
.linkBack{
	background:url(/images/iconBtnBack.gif) left top no-repeat;
}
.linkDownload{
	padding:2px 15px 0 15px;
	background:url(/images/iconDownload.gif) left 2px no-repeat;
}
.linkBackPager{
	background:url(/images/iconBtnBack.gif) left top no-repeat;
	margin-right:8px;
	margin-left:40px;
}
.linkBackSparadies{
	padding:6px 0 0 61px;
	font-weight:bold;
	font-size:0.8em;
	height:30px;
	background:url(/images/iconBtnBackSparadies.gif) left top no-repeat;
}
.linkFwd{
	background:url(/images/imgStartLink.gif) left top no-repeat;
}

/* 0 nostyle */
.nostyle{
	height:0;
	font-size:0;
	margin:0;
	padding:0;
}
.borderTLBS{
	margin:2px 0 0 0;
	background:#fef6df url(/images/startseitenpanel/bgBrdLine.gif) left top no-repeat;
}
.borderBRBS{
	padding:1px;
	background:url(/images/startseitenpanel/bgBrdLine.gif) right bottom no-repeat;
}
/*-------------------------------------------------------------------------------------------*/
/* Shadowboxen Soft Relaunch im Bereich Specials, Unser Unternehmen und Service & Hilfe */
/*-------------------------------------------------------------------------------------------*/
.sfCtVerteilerSrd {
	background:url(../images/service-hilfe/imgBgVerteiler.jpg) no-repeat;
	padding: 10px 3px 0px 10px;
	height:523px;
	width:767px;
	margin-bottom:5px;
}
.sfCtGrdSrd {
	background:url(../images/imgBGUnternehmen.jpg);
	padding: 20px 3px 20px 10px;
	height:486px;
	width:767px;
	margin-bottom:5px;
}
.sfCol33, .sfCol33Last {
	float:left;
	width:253px;
	margin-right:4px;
}
.sfCol33Last {
	margin-right:0px;
}
.sfBoxSrd {
	margin-bottom:2px;
}
.sfBoxBrdTop {
	height:10px;
	background:url(../images/sfBoxBrdTop.png) no-repeat;
	font-size:1px;
}
.sfBoxBrdMid {
	padding-right:6px;
	height:1%;
	background:url(../images/sfBoxBrdMid.png) repeat-y;
}
.sfBoxBrdBot {
	height:11px;
	background:url(../images/sfBoxBrdBot.png) no-repeat;
	font-size:1px;
}
.sfBoxImg {
	margin:-8px 0 0 0px;
}
.sfBoxCt {
	position:relative;
}
.sfBoxBtn , .sfBoxBtnMarge{
	/*float:right;
	margin: -10px 6px 0 0;*/
	position:absolute;
	right:6px;
	bottom:0px;
}
.sfBoxBtnMarge{
	bottom:5px;
}
.sfBoxHeightXXS {
	min-height:78px;
}
.sfBoxHeightXS {
	min-height:90px;
}
.sfBoxHeightS {
	min-height:100px;
}
.sfBoxHeightM {
	min-height:336px;
}
.sfBoxHeightL {
	min-height:204px;
}
h1.sfHeadline {
	color:#222;
	margin:0;
	padding: 0px 5px 10px 0;
	font-size: 1.05em;
	font-weight: bold;
}
p.sfLaufBoxHeadFirst {
	margin:10px 0 8px 5px;
	color:#222;
	font-weight:bold;
	padding-left:7px;
}
p.sfLaufBoxHead {
	margin:0px 0 0.7em 5px;
	color:#222;
	font-weight:bold;
	padding-left:7px;
}
p.sflaufBox01 {
	margin:5px 0 0.7em 5px;
	padding-right:10px;
	padding-left:7px;
}
p.resultP{
	color:#222;
}
.sficonLinkList {
	list-style-type:none;
	margin:0px 0px 10px 7px;
}
.sficonLinkList li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.sficonLinkList li a {
	display:block;
	margin-bottom:0px;
	padding:0px 0px 0px 15px;
	background: url(../images/iconLinkList.gif) 2px 4px no-repeat;
	font-size:0.7em;
}
.sfLinkListVerteiler {
	list-style-type:none;
	margin:0px 0px 10px 10px;
}
.sfLinkListVerteiler li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.sfLinkListVerteiler li a {
	display:block;
	margin-bottom:0px;
	padding:0px 0px 3px 20px;
	background: url(../images/iconLinkList.gif) 10px 4px no-repeat;
	font-size:0.7em;
}
.spBoxXLBrdTop {
	height:1px;
	background:url(../images/spBoxXLTop.gif) no-repeat;
	font-size:1px;
}
.spBoxXLBrdMid {
	border-left:1px solid #d1d1d3;
	border-right:1px solid #d1d1d3;
	background-color:#e4edf2;
}
.spBoxXLBrdBot {
	height:1px;
	background:url(../images/spBoxXLBot.gif) no-repeat;
	font-size:1px;
}
.spBoxLBrdTop {
	height:1px;
	background:url(../images/spBoxLTop.gif) no-repeat;
	font-size:1px;
}
.spBoxLBrdMid {
	border-left:1px solid #d1d1d3;
	border-right:1px solid #d1d1d3;
}
.spBoxLBrdBot {
	height:1px;
	background:url(../images/spBoxLBot.gif) no-repeat;
	font-size:1px;
}
.spBoxImg {
	margin:-1px 0 0 -1px;
}
.spBoxSrd {
	margin:0 0 0 0;
}
.spCol22, .spCol22Last {
	float:left;
	width:285px;
	margin-right:5px;
}
.spCol22Last {
	margin-right:0px;
}
.srContentSurround {
	width:504px ;
	padding-left:10px;
	margin:0 0 0 0;
	float:left;
	position:relative;
}
.srSlotSurround {
	float:right;
	width:246px;
	margin:5px 9px 0 0;
}
.srSlotBorderedBox {
	border:1px solid #d1d1d2;
}
.srHeader, .srHeaderNoBg, .srHeaderXL, .srHeaderXLNoBg, .srHeaderXXL, .srHeaderXXLNoBg {
	background:#fef4c0;
	padding: 10px 3px 10px 10px;
	margin-bottom:5px;
	float:left;
	width:228px;
	height:149px;
}
.srHeaderXL, .srHeaderXLNoBg {
	width:492px;
}
.srHeaderXXL, .srHeaderXXLNoBg {
	width:772px;
}
.srHeaderNoBg, .srHeaderXXLNoBg, .srHeaderXLNoBg {
	background-color:#fff;
	height:auto;
	padding: 10px 3px 10px 5px;
}
.srHeaderVerlauf, .srHeaderVerlaufXL {
	background:#fef4c0;
	padding: 16px 3px 20px 10px;
	height:191px;
	width:767px;
	margin-bottom:5px;
}
.srHeaderVerlaufXL {
	width:930px;
}
.srBildarchivS {
	/*background:url(../images/imgBGBildarchivS.gif) no-repeat;*/
	border:1px solid #d1d1d2;
	padding: 0px 0px 0px 0px;
	height:139px;
	width:189px;
	position:relative;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.srBildarchivS_NM {
	/*background:url(../images/imgBGBildarchivS.gif) no-repeat;*/
	border:1px solid #d1d1d2;
	padding: 0px 0px 0px 0px;
	height:139px;
	width:189px;
	position:relative;
	float:left;
	margin-right:0px;
	margin-bottom:5px;
}
.srBildarchivM {
	/*background:url(../images/imgBGBildarchivM.gif) no-repeat;*/
	border:1px solid #d1d1d2;
	padding: 0px 0px 0px 0px;
	height:139px;
	width:385px;
	position:relative;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.srBildarchivM_NM {
	/*background:url(../images/imgBGBildarchivM.gif) no-repeat;*/
	border:1px solid #d1d1d2;
	padding: 0px 0px 0px 0px;
	height:139px;
	width:385px;
	position:relative;
	float:left;
	margin-right:0px;
	margin-bottom:5px;
}
.boxBildarchiv {
	float:left;
	margin: 5px 5px 10px 5px;
}
p.numberIcon1, p.numberIcon2{
	margin:0 0 6px 0;
	background: url(/images/formIcon1.gif) top left no-repeat;
	padding:1px 0px 0px 20px;
	width:auto;
	height:16px;
	color:#222;
}
p.numberIcon2{
	background: url(/images/formIcon2.gif) 1px 0 no-repeat;
}
.borderTopM {
	height:2px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersTopM.gif) no-repeat;
}
.borderBottomM {
	height:2px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersBotM.gif) no-repeat;
}
.borderTopXL {
	height:2px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersTopXL.gif) no-repeat;
}
.borderBottomXL {
	height:2px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersBotXL.gif) no-repeat;
}
.borderTopXXL {
	height:1px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersTopXXL.gif) no-repeat;
}
.borderBottomXXL {
	height:1px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersBotXXL.gif) no-repeat;
}
.borderBottomL {
	height:3px;
	font-size:1px;
	background:url(/images/bgVerteilerCornersBotL.gif) no-repeat;
}
/*-------------------------------------------------------------------------------------------*/
/* Ende Soft Relaunch */
/*-------------------------------------------------------------------------------------------*/
h1#merkListe {
	font-size:0.7em;
	color:#d8100b;
	margin:0px 0px 0px 0px;
	background:url(../images/iconMerklisteActive.gif) 15px 1px no-repeat;
	padding-left:35px;
}
h2 img {
	vertical-align:middle;
	margin-right:3px;
}
h2.headBox01 {
	font-size:0.8em;
	color:#222;
	margin:0px;/*BE NICE TO IE MAC*/
	white-space:nowrap;
}
h2.headBox02 {
	font-size:0.8em;
	color:#d8100b;
	margin:0 0 0.7em 0px;
	padding-top:5px;
}
h2.contentSpecial {
	font-size:0.7em;
	line-height:1.2em;
	color:#222;
	margin:0 0 5px;
	padding:0;
}
h3, h3.floatLeft {
	font-size:0.8em;
	color:#222;
	margin:10px 0 0.5em 0;
	padding:5px 0px 0px 0px;
}
h3.floatLeft {
	float:left;
}
h3.contentSpecial {
	font-size:0.7em;
	color:#222;
	margin:10px 0 0.7em 0;
	padding:0px 0px 2px 0px;
	width:100%;
	background:url(../images/grLineDottedHeadline.gif) left bottom repeat-x;
}
h3.contentSpecial span {
	color:#222;
	font-weight:normal;
}
h3.special {
	font-size:0.7em;
	color:#222;
	margin:10px 0 0.7em 0;
	padding:5px 0px 2px 0px;
	background:none;
}
h3.headBoxSpecials {
	font-size:0.7em;
	color:#222;
	margin:0 0 0.7em 0px;
	padding-top:5px;
	background:none;
}
h3.formFieldHeader {
	font-size:0.85em;
	color:#222;
	margin:0 0 2px 0;
	padding:2px 0px 2px 0px;
	background:none;
}
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;
}
h4.special, h4.special2 {
	font-size:0.7em;
	color:#222;
	margin:0px 0 0.7em 0;
	padding:5px 0px 2px 0px;
	background:none;
}
h4.special2 {
	color:#222;
	padding:5px 0px 0px 0px;
	margin:0px 0 0.3em 0;
}
h4.special3 {
	color:#222;
	margin:0px 0 0.3em 0px;
	background:none;
}
h4.slotHead{
	font-size:0.7em;
	margin-top:5px;
	margin-left:5px;
	margin-right:5px;
	width:228px;
}
/*-----------TEXT---------------*/
p.styleNM, p.rel {
	font-size:0.7em;
	color:#222;
	margin:0 0 1em 30px;
	line-height:1.2em;
}
p.styleNM {
	margin:0 0 0 30px;
}
p.styleNM2 {
	margin:0 0 5px 10px;
}
p.rel {
	position:relative;
}
p.abstract, p.contentSpecial {
	margin:10px 0px 1em 0px;
	padding:0px 0px 0px 0px;
}
p.contentSpecial_00 {
	margin:0px;
	padding:0px;
}
p.contentSpecial_05, p.contentSpecial_hotel , p.contentSpecial_zielgebiet , p.contentSpecial_zielgebiet_price{
	margin:0px 0px 5px 0px;
	padding:0px;
}
p.contentSpecial_hotel {
	color:#222;
	font-weight:bold;
}
p.contentSpecial_zielgebiet, p.contentSpecial_zielgebiet_price{
	font-weight:bold;
}
p.contentSpecial_zielgebiet_price{
	float:left;
}
p.marker {
	margin:0px 0px 1em 0px;
	padding:5px 0px 2px 0px;
	background:url(../images/grLineDottedHeadline.gif) left bottom repeat-x;
}
p.trenner {
	padding:0px 0px 4px 0px;
	background:url(../images/grLineDottedHeadline.gif) left bottom repeat-x;
}
p.laufBox01, p.laufBox01Highlight, p.laufBox01Price {
	margin:10px 0 1em 5px;
}
p.laufBoxFloat {
	float:left;
	margin:0px;
	padding:0px;
	width:170px;
}
p.laufBox01_00A {
	margin:0px;
	padding:0px;
	float:left;
	width:273px;
}
p.laufBox01_00B {
	margin:0px;
	padding:0px;
	float:left;
	width:150px;
}
p.laufBox01_00A img, p.laufBox01_00B img {
	margin-right:5px;
}
p.laufBox01Highlight, p.laufBox01Highlight2 {
	margin:10px 0 0.7em 5px;
	color:#222;
	font-weight:bold;
}
p.laufBox01Highlight2 {
	margin:0px 0 0.7em 0px;
}
p.laufBox01Price {
	font-size:0.8em;
	font-weight:bold;
	color:#d8100b;
}
p.slotText{
	margin:0 0 5px 5px;
}
.laufTxtPrice, .laufTxtPriceRS  {
	font-size:1em;
	font-weight:bold;
	color:#d8100b;
}
.laufBox01Price2, .laufTxtInfoRS {
	font-size:0.7em;
	color:#d8100b;
}
.laufTxtPriceRS{
	font-size:1em;
}
p.laufBoxIcon01 {
	margin:0 0 1em 0px;
}
p.laufBoxIcon01Highlight {
	margin:0 0 1em 0px;
	font-weight:bold;
	color:#d8100b;
}
p.laufBoxIcon01_05 {
	margin:0 0 1em 0px;
	line-height:1.2em;
	margin-bottom:5px;
}
p.headDatum {
	float:right;
	padding:15px 0px 0px 0px;
}
.footnote {
	font-size:0.7em;
	color:#777;
}
p.footNote {
	margin:0 0 1em 30px;
	font-size:0.6em;
	color:#A6A6A6;
}
p#txtBorderSpec {
	border-left:13px solid #e1ecf2;
	padding-left:17px;
}
strong.highLight {
	color:#d8100b;
}
.para-date {
	margin-bottom:0px;
	margin-left:0px;
}
.para-search {
	margin-bottom:0px;
	margin-top:0px;
}
/* Hinweistext */
.noticeBg {
	background-color:#d8100b;
	color:#FFFFFF;
}
.noticeHighLight {
	color:#d8100b;
}
/*************************************************************************************
	*	TAB STYLES
**************************************************************************************/
.tabContent01 {
	margin:0px 0px 10px 30px;
	width:33.4em;/*=540px*/
	w\idth:33.8em;/*=540px*/
}
.tabContent01 td, .tabContent01 th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:5px;
	font-size:0.7em;
	color:#222;
	text-align:center;
}
.tabContent01 th {
	font-weight:bold;
	background:#afcad9;
}
.tabContent01 th.t1, .tabContent01 td.t1 {
	padding:5px 0px 5px 10px;
	text-align:left;
}
.tabContent01 td.t1 {
	color:#222;
	text-align:left;
}
.tabContent01 tr.bgA {
	background:#eef7fc;
}
.tabContent01 tr.bgB {
	background:#e1ecf2;
}
/*+++++++++++++++++++++++++++*/
.tabContent02 {
	margin:0px 0px 10px 30px;
	width:33.4em;/*=540px*/
	w\idth:33.8em;/*=540px*/
}
.tabContent02 caption {
	font-size:0.7em;
	color:#222;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.tabContent02 caption {
	margin:0px 0px 0px 30px;
}
/* END */
.tabContent02 td, .tabContent02 th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:5px 5px 5px 30px;
	font-size:0.7em;
	color:#222;
	text-align:left;
}
.tabContent02 th {
	color:#222;
	font-weight:bold;
	background:#afcad9;
}
.tabContent02 td div a {
	font-size:1.0em;
}
.tabContent02 th.t1, .tabContent02 td.t1 {
	padding:5px 0px 5px 10px;
}
.tabContent02 td.t1 {
	color:#222;
}
.tabContent02 tr.bgA {
	background:#eef7fc;
}
.tabContent02 tr.bgB {
	background:#e1ecf2;
}
.tabContent02 tr.trenner {
	height:10px;
}
.tabContent02 td img {
	vertical-align:middle;
}
/*+++++++++++++++++++++++++++*/
.tabContent03 {
	margin:10px 5px 0px 0px;
	width:33.4em;/*=575px*/
	w\idth:35.93em;/*=575px*/
}
.tabContent03 td, .tabContent03 th {

	border-bottom:2px solid #FFF;
	padding:5px;
	font-size:0.7em;
	color:#222;
	text-align:center;
}
.tabContent03 th {
	color:#222;
	font-weight:bold;
	background:#AACCDA;
}
.tabContent03 th.t1, .tabContent03 td.t1, .tabContent03 td.t2 {
	padding:5px 0px 5px 10px;
	text-align:left;
}
.tabContent03 td.t1 {
	color:#222;
	text-align:left;
}
.tabContent03 td.t2 {
	color:#222;
	text-align:right;
}
.tabContent03 td.t3 {
	color:#222;
	padding:5px 0px 5px 0px;
	text-align:left;
}
.tabContent03 tr.bgA {
	background:#eef7fc;
}
.tabContent03 tr.bgB {
	background:#e1ecf2;
}
/*+++++++++++++++++++++++++++*/
.tabKalender01 {
	margin:0px 0px 20px 0px;
	width:26.55em;/*=425px*/
	width:565px;
}
.tabKalender01 td {
	font-size:0.7em;
	color:#222;
	padding:5px;
}
.tabKalender01 .cell01 {
	width:190px;
}
.tabKalender01 .cell02 {
	width:170px;
}
.tabKalender01 .cell03 {
	width:15px;
}
.tabKalender01 .cell04 {
	width:150px;
}
.tabKalender02 {
	margin:0px 0px 10px 0px;
	width:26.55em;/*=425px*/
	width:565px;
}
.tabKalender02 caption {
	font-size:0.7em;
	color:#18678E;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
.tabKalender02 td, .tabKalender02 th {
	font-size:0.6em;
	color:#222;
	font-weight:normal;
}
.tabKalender02 .cellDays {
	width:17px;
	height:18px;
	text-align:center;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#E3EDF1;
}
.tabKalender02 .cellBottomFeiertag, .tabKalender02 .cellBottomSchulferien, .tabKalender02 .cellBottomWochenende, .tabKalender02 .cellBottomWochentag, .tabKalender02 .cellBottomNone {
	/*width:18px;*/
	height:30px;
	text-align:center;
	border-right:1px solid #FFF;
	font-weight:bold;
	vertical-align:top;
}
.tabKalender02 .cellBottomFeiertag {
	background:#18678E;
}
.tabKalender02 .cellBottomSchulferien {
	background:#FCD67A;
}
.tabKalender02 .cellBottomWochenende {
	background:#FFF2CC;
}
.tabKalender02 .cellBottomWochentag {
	background:#C7DDE6;
}
.tabKalender02 .cellBottomNone {
	background:#E3EDF1;
}
.tabKalender02 a.norm, .tabKalender02 a.special {
	color:#222;
	text-decoration:none;
	height:30px;
	display:block;
}
.tabKalender02 a.special {
	color:#FFF;
}
.tabKalender02 a.norm:hover, .tabKalender02 a.special:hover {
	text-decoration:none;
}
#overDiv {
	position:absolute;
	visibility:hidden;
	z-index:999;
}
/*phpDig*/
.phpdigHighlight{
	font-weight:bold;
	background-color: #E4EDF2;
}
/*-------------------------------------------------------------------------------------------*/
/*RELAUNCH 7 SETLLIGE CODES*/
/*-------------------------------------------------------------------------------------------*/

/* ZIMMERVARIANTEN - REITER*/
#reiterList{
	position:relative;
	margin: 0 0 0 0;
	z-index:99
}
#reiterList ul li{
	color:#222;
	float:left;
	list-style-type:none;
	height:40px;
}
* html #reiterList ul li{
	height:43px;
}
*+html #reiterList ul li{
	height:42px;
}

/*Reiter active*/
.activeReiterTL{
	z-index:99;
	margin:0px 5px 0 0;
	background:url(/images/ibe/reiterActiveTL.gif) left top no-repeat;
}
.activeReiterTR{
	z-index:99;
	padding:6px 22px 0px 0px;
	margin-left:9px;
	background:url(/images/ibe/reiterActiveTR.gif) right top no-repeat;
}
.activeReiterInnerSurround{
	z-index:99;
	margin-left:-4px;
	padding:0;
}

/*Reiter inactive*/
.inactiveReiterTL{
	z-index:99
	margin:0 5px 0 1px;
	background:url(/images/ibe/reiterInActiveTL.gif) left 1px no-repeat;
}
.inactiveReiterTR{
	z-index:99;
	padding:8px 28px 0px 0px;
	margin-left:9px;
	background:url(/images/ibe/reiterInActiveTR.gif) right top no-repeat;
}
.inactiveReiterInnerSurround{
	z-index:99;
	height:36px;
	margin-left:-4px;
	padding:0;
}
.activeReiter, .inactiveReiter, .overbookedReiter{
	padding:0 15px 12px 5px;
}
/* link styles */
.activeReiter a, .inactiveReiter a, .overbookedReiter a, .activeReiter a:link, .inactiveReiter a:link, .activeReiter a:hover, .inactiveReiter a:hover, .activeReiter a:active, .inactiveReiter a:active, .activeReiter a:visited, .inactiveReiter a:visited{
	display:block;
	color:#777;
	font-size:0.7em;
	font-weight:bold;
	line-height:1.2em;
	text-decoration:none;
}
.activeReiter a:focus, .inactiveReiter a:focus, .overbookedReiter a:focus{
	outline:none;
}
.overbookedReiter a, .overbookedReiter a:link, .overbookedReiter a:active, .overbookedReiter a:hover, .overbookedReiter a:visited{
	color:#777;
	font-size:0.7em;
	font-weight:normal;
	text-decoration:none;
}

/* Reiter Text */
.no-margin{
	margin:0;
}
.reiterInfo{
	position:relative;
	z-index:1;
	min-height:47px;
	background:url(/images/ibe/reiterBG2.gif) right top no-repeat;
	padding:20px 5px 10px 10px;
	margin-top:-2px;
}
+html .reiterInfo, *html .reiterInfo{
	margin-top:-3px;
	z-index:1;
}
#reiterText{
	width:470px;
	margin:0;
	line-height:1.2em;
	float:left;
	margin:0 ; padding:0;
}
.hotelInfoBtnReiter{
	float:right;
	width:128px
}
/* ZIMMERVARIANTEN - LISTEN*/
.variantsThumb{
	float:left;
}
.variantBoxSrd{
	background:url(/images/ibe/reiterBG.gif) right -20px no-repeat;
	padding:0 10px 0 10px;
}
.variantBox{
	border-top: 1px solid #e8e8e8;
	padding:10px 0 10px 0;
}
.innerVariantsBoxLeftThumb{
	float:left;
	width:400px;
	margin:0 10px 0 10px;
}
.innerVariantsBoxLeft, .innerVariantsBoxMid, .innerVariantsBoxRight{
	float:left;
	margin:5px 0 0 0;
	height:55px;
	padding:0 5px 0 0;
}
.innerVariantsBoxLeft{
	width:260px;
	border-right: 1px solid #e8e8e8;
}
.innerVariantsBoxMid{
	width:147px;
	border-right: 1px solid #e8e8e8;
	padding:0 0 0 10px;
}
.innerVariantsBoxRight{
	position:relative;
	padding:0 0 0 10px;
}
p.variantsOfferType{
	margin:0;
	line-height:1.4em
}
p.variantsCatering{
	padding:0;
	margin:0;
	font-weight:bold;
}
/* LISTEN COMMON */
p.offerPriceSau{
	float:left;
	color:#d8100b;
	background: url(../images/iconSaupreis_small.gif) 0 -1px no-repeat;
	padding:2px 0 0 28px;
	height:20px;
	margin:0;
}
p.offerPriceSpec, p.offerPrice, p.offerPriceHofi{
	color:#d8100b;
	padding:2px 0 0;
	height:20px;
	margin:0;
}
p.offerPriceSpec, p.offerPriceHofi{
	font-size:0.8em;
	font-weight:bold;
}
p.offerPriceHofi{
	font-weight:normal;
	margin-left:4px;
	padding:0;
}
p.offerPriceInfo{
	color:#d8100b;
	padding:2px 0 0 0;
	margin:0;
	font-weight:bold;
}
p.transferInfo{
	width:442px;
	margin:2px 0 3px 0;
	padding:0;
}
.iconMatch{
	float:left;
	padding:0;
	margin:0;
}
p.iconMatchText{
	float:left;
	padding:0 0 5px 5px;
	margin:0;
}
.w-left-thumb{
	width:178px;
}
.w-left{
	width:178px;
}
.w-right{
	width:168px;
}
p.offerType{
	margin:0;
	line-height:1.5em;
}
p.extrasText{
	padding:0;
	margin:0;
	margin-bottom:8px;
}
p.extrasTextLast{
	padding:0;
	margin:0;
}
.highlightType{
	color:#d8100b;
}
.listThumb{
	float:left;
	margin-bottom:2px;
}
.doubleSeparator, .separator{
	background: url(../images/doubleSeparator.gif);
	margin:4px 0 5px 0;
	height:2px;
	font-size:1px;
	line-height:1px;
}
.doubleSeparatorShort, .separatorShort{
	width:351px;
	margin:0 -5px 5px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
	float:right;
}
.separator, .separatorShort{
	border-bottom:1px solid #d1d1d1;
}
/*List Boxes*/
.innerListBoxLeftThumb, .innerListBoxLeft{
	float:left;
	width:200px;
	margin:0 10px 0 10px;
}
.innerListBoxLeft, .innerListBoxLeftSpec, .innerListBoxLeftLong{
	width:283px;
	margin:0;
}
.innerListBoxLeftSpec{
	float:left;
	width:263px;
	margin-right:20px;
}
.innerListBoxLeftLong{
	width:auto;
}
.innerListBoxRight, .innerListBoxRightSpec{
	float:left;
	width:190px;
	margin:0;
}
.innerListBoxRightSpec{
	width:140px;
}
.stoebernListBoxLeftThumb{
	float:left;
	width:400px;
	margin:0 10px 0 10px;
}
.stoebernListBoxLeftThumb p{
	margin:0;
}
/*List Buttons*/
.stoebernButtons{
	float:right;
	margin:0;
	width:122px;
}
.hotelinfoBtn{
	position:absolute;
	right:5px;top: 35px;
	width: 122px
}
.hotelinfoBtn{
	position:absolute;
	right:5px;
	top: 35px;
	width: 132px
}
.buchungsBtn{
	float:right;
	margin:0;
	width: 122px
}
.buchungsBtnAbsolute{
	position:absolute;
	bottom:2px;
	right:5px;
}
.iconKategorie{
	margin:0;
	padding:0;
}
p.matchFull{
	float:right;
	margin:0;
	margin-right:5px;
	font-weight:bold;
	width:90px;
	color:#222;
}

/*-------------------------------------------------------------------------------------------*/
/*Form info boxes*/
/*-------------------------------------------------------------------------------------------*/
#infoContainer{
	width:317px;
	display:none;
	position:absolute;
}
.infoBoxLeft{
	background:url(/images/infobox/infoBoxLeft.gif) top no-repeat;
	float:left;
	width:16px;
	height:19px;
	top:22px;
	left:-15px;
	z-index:300;
	position:absolute;
}
.infoBoxRight{
	width:301px;
	float:left
}
.infoBoxTop, .infoBoxBot{
	height:7px;
	width:301px;
	margin:0;
	padding:0;
	display:block;
}
.infoBoxTop{
	background:url(/images/infobox/infoBoxTop.gif) top no-repeat;
}
.infoBoxBot{
	background:url(/images/infobox/infoboxBot.gif) bottom no-repeat;
}
.infoBoxContent{
	border-left:1px solid #4a4a4c;
	border-right:1px solid #4a4a4c;
	background:#fff2be
}
#InfoBox{
	margin:0px;
	padding:8px;
	padding-top:4px;
}
.formInfoIcon{
	margin:5px 0 0 0;
	padding:0;
	float:left;
}
/*Ende Form info boxes*/


/*-------------------------------------------------------------------------------------------*/
/* Bausteinreisen */
/*-------------------------------------------------------------------------------------------*/
.boxCornerTLTypABS {
	background:#FFF2CC url(../images/grBoxCornerTllight.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTRABS {
	background:url(../images/grBoxCornerTrlight.gif) right top no-repeat;
}
.boxCornerBRABS {
	background:url(../images/grBoxCornerBrlight.gif) right bottom no-repeat;
}
.boxCornerBLABS {
	background:url(../images/grBoxCornerBllight.gif) left bottom no-repeat;
}
.boxCornerBRlight {
	background:url(../images/grBoxCornerBrlight.gif) right bottom no-repeat;
}
.boxCornerBLlight {
	background:url(../images/grBoxCornerBllight.gif) left bottom no-repeat;
}
.boxCornerInnerTLlight {
	background:url(../images/grBoxCornerInnerTLlight.gif) left top no-repeat;
}
.boxCornerInnerTRlight{
	background:url(../images/grBoxCornerInnerTRlight.gif) right top no-repeat;
}
.boxCornerTLTypDBSInfo {
	background:#FFF6DF url(../images/grBoxCornerTlBSInfo.gif) left top no-repeat;
}
.boxCornerTRBSInfo {
	background:url(../images/grBoxCornerTrBSInfo.gif) right top no-repeat;
}
.boxCornerBLBSInfo {
	background:url(../images/grBoxCornerBlBSInfo.gif) left bottom no-repeat;
}
.boxCornerBRBSInfo {
	background:url(../images/grBoxCornerBrBSInfo.gif) right bottom no-repeat;
}
.boxRoundTopBSCart {
	background-color:#FFF2CC;
}
.innerVariantsBoxRightAdd{
	float:right;
	width:200px;
	margin:5px 0 0 0;
}
p.offerPriceBSCart{
	color:#d8100b;
	padding:0;
	margin:0 0 5px 4px;
}
p.offerPriceBSCartGrey{
	color:#b5af99;
	padding:0;
	margin:0 0 5px 4px;
}
.iconBSCart{
	padding:0;
	margin:4px 0 4px 4px;
}
.innerListBoxLeftThumbBSCart, .innerListBoxLeftBSCart{
	float:left;
	width:400px;
	position:relative;
	margin:0 10px 0 10px;
}
.innerListBoxLeftTextBSCart{
	position:absolute;
	top:0px;
	left:0px;
}
.innerListBoxLeftBSCart {
	width:485px;
	position:relative;
	margin:0;
}
.innerListDividerBSCart {
	height:1px;
	width:485px;
	position:relative;
	border-bottom:1px solid #999999;
	margin:5px 0 5px 0;
}
.innerListBoxRightBSCart {
	float:right;
	width:114px;
	margin-top:0;
}
p.HotelTextBSCart {
	width:273px;
	margin:0;
	line-height:15px;
}
p.FlightTextBSCart {
	width:358px;
	margin:0;
	line-height:15px;
}
p.SummaryTextBSCart {
	margin-left:5px;
	margin-top:25px;
}
#BSGTbox{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	display:none;
	background-image: url(/images/trans2.png);
	overflow:hidden;
}
#BSGTflashcontent {
	z-index:2000;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:694px;
	padding-top: 205px;
}
* html #BSGTbox{
	background-image:none;
}
* html #BSGTIE_box{
	width:100%;
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/trans2.png', sizingMethod='scale')
}
/*-------------------------------------------------------------------------------------------*/
/* Ende Bausteinreisen */
/*-------------------------------------------------------------------------------------------*/

/* new merkliste */
.merkListeLeerLeft{
	background:url(../images/imgMerklisteLeft.jpg) no-repeat;
	width:624px;
	height:334px;
	float:left;
}
.merkListeFullLeft{
	background:#eef7fc url(../images/imgMerklisteFulLeft.jpg) no-repeat;
	width:624px;
	height:173px;
	float:left;
}

/*-------------------------------------------------------------------------------------------*/
/* Mietwagen */
/*-------------------------------------------------------------------------------------------*/
.miet_header {
	margin-bottom:10px;
	background:url(../images/imgMietwagenHeader.jpg) no-repeat;
	width:575px;
	height:255px;
}
.miet_header_head {
	color:#d8100b;
	margin:0;
	padding: 15px 5px 0 13px;
	font-size: 1.2em;
}
.miet_header_text {
	padding:10px 0 0 0;
	margin:0 0 0 13px;
}
.miet_header_left {
	float:left;
	width:240px;
	padding:100px 0 0 0;
	margin:0 0 0 24px;
}
.miet_header_right {
	float:left;
	width:240px;
	padding:100px 0 0 0;
	margin:0 0 0 45px;
}
.miet_header_left strong, .miet_header_right strong {
	color:#d8100b;
	margin:0;
}
.miet_list_title {
	color:#222;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 5px;
}
/*-------------------------------------------------------------------------------------------*/
/* Ende Mietwagen */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* GuidedTour Preise */
/*-------------------------------------------------------------------------------------------*/
.boxLeftHead {
	margin:8px 0 0 10px;
	width:510px;
}
.boxLeftCopy {
	margin:8px 0 0 10px;
	width:515px;
}
.boxLeftImage {
	position:absolute;
	top:103px;
	margin-left:11px;
}
.preisTourCopyText {
	width:575px;
	position:absolute;
	top:49px;
	left:14px;
}
.preisTourBoxLeft {
	background:url(../images/imgBgPreisTourBox1.gif);
	width:537px;
	height:399px;
	position:absolute;
	top:100px;
	left:10px;
}
.preisTourBoxRight {
	background:url(../images/imgBgPreisTourBox2.gif);
	width:219px;
	height:398px;
	position:absolute;
	top:100px;
	left:554px;
}
/*-------------------------------------------------------------------------------------------*/
/* Ende GuidedTour Preise */
/*-------------------------------------------------------------------------------------------*/
/* neuer Header */
#dcCont    {
	float:left;
	width:762px;
}
#keyvisual {
	float:right;
	width:255px;
	height:169px;
}
#keyvisual img {
	width:255px;
	height:169px;
	border:none;
}
#keyvisual2col {
	float:right;
	width:520px;
	height:169px;
}
#keyvisual2col img {
	width:520px;
	height:169px;
	border:none;
}
#keyvisual2colFlash {
	width:520px;
	height:217px;
}
.boxCrRdFlexHeader3row {
	color:#222;
	font-size:0.7em;
	line-height:1.2em;
	height:auto;
	margin-bottom:10px;
}
.boxCrRdFlexHeader1row {
	color:#222;
	font-size:0.7em;
	line-height:1.2em;
	height:21px;
}
#bgFormIbeTL1col {
	height:102px;
	margin:0 0 2px 0px;
	width:235px;
	background:#FFF6DE;
	border:1px dotted #999999;
}
#bgFormIbeTL2col    {
   	height:118px;
	margin:14px 0 2px 2px;
	width:489px;
	background:#FFF6DE;
	border:1px dotted #999999;
}
#bgFormIbeTL {
	height:90px;
	margin:0 0 2px 2px;
	width:484px;
	background:#FFF6DE;
	border:1px dotted #999999;
}
.boxCont1{
   	width:210px;
    margin-left:3px;
	padding:5px;
	height:84px;
}
/*-----------REITER MAIN CONTENT TOP---------------*/
.reiterContentMainSrd, .reiterContentMainSrd_NP {
	width:12.5em;/*=165px*/
	float:left;
}
.reiterContentMerkMainSrd {
	width:16em;/*=250px*/
	float:left;
}
.reiterContentMainTL {
	margin:0px 5px 0px 0px;
	background: url(../images/grReiterCntMainCornerTL.gif) left top no-repeat;
}
.reiterContentMainTR {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background: url(../images/grReiterCntMainCornerTR.gif) right top no-repeat;
}
.boxReiterContent {
	height:1.2em;
	background:#FFF;
}
/*+++++++++++++++++++++++++++*/
.reiterContentMain2Srd {
	width:12em;/*=140px*/
	float:left;
	margin-left:3px;
}
.reiterContentMain2TL {
	margin:0px 5px 0px 0px;
	background: url(../images/grReiterCntMainCorner2TL.gif) left top no-repeat;
}
.reiterContentMain2TR {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background: url(../images/grReiterCntMainCorner2TR.gif) right top no-repeat;
}
.boxReiter2Content {
	padding:0px 10px 0px 0px;
	height:1.05em;
	background:url(../images/grReiterCntMain2Bg.gif) left top repeat-x;
}
.boxReiter2Content a#headMerkListe, .boxReiter2Content a#headMain, .boxReiterContent a#headMerkListe {
	background:url(../images/iconMerkliste.gif) 15px 1px no-repeat;
	padding-left:35px;
	display:block;
	font-size:0.7em;
	color:#222;
	text-decoration:none;
	height:100%;
}
.boxReiterContent a#headMerkListe {
	color:#d8100b;
	font-weight:bold;
	background:url(../images/iconMerklisteActive.gif) 15px 1px no-repeat;
}
.boxReiter2Content a#headMain {
	background:none;
	padding-left:5px;
}
.boxReiter2Content a#headMerkListe:hover, .boxReiter2Content a#headMain:hover, .boxReiterContent a#headMerkListe:hover {
	text-decoration:underline;
}
/* scalable box with rounded corners */
.boxCrRdFlex1col, .boxCrRdFlex2col, .boxCrRdFlex3col { /* background image */
  	background:url(/images/corners.gif) no-repeat left top;
 	 position:relative;
  	padding:0 0 0 0;
  	margin:0 0 10px 0;
  	color:#ddd;
  	width:245px;
}
.boxCrRdFlex2col { /* background image */
  	width:503px;
}
.boxCrRdFlex3col {
	width:758px;
}
.boxCrRdFlex1col div.cornerRT, .boxCrRdFlex2col div.cornerRT , .boxCrRdFlex3col div.cornerRT { /* Top right corner */
 	right:-2px;
  	position:relative;
  	background:url(/images/corners.gif) no-repeat;
  	background-position:right top;
}
.boxCrRdFlex1col div.cornerBR, .boxCrRdFlex2col div.cornerBR , .boxCrRdFlex3col div.cornerBR{ /* Bottom right corner */
	  right:0;
	  bottom:-2px;
	  position:relative;
	  background:url(/images/corners.gif) no-repeat;
	  background-position:right bottom;
}
.boxCrRdFlex1col div.cornerBL, .boxCrRdFlex2col div.cornerBL , .boxCrRdFlex3col div.cornerBL{ /* Bottom left corner */
	  padding:0 0 4px 4px;
	  left:-2px;
	  bottom:0;
	  position:relative;
	  background:url(/images/corners.gif) no-repeat;
	  background-position:left bottom;
}
.boxCrRdFlex1col div.contentBox, .boxCrRdFlex2col div.contentBox , .boxCrRdFlex3col div.contentBox{ /* content goes here!!!! */
	  margin:0 0 0 -2px;
	  position:static;
	  background-color:#fcd67a;
	  padding:3px; /* set specific paddings */
	  height:154px;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.bgMainContent {
	height:100%;
}
/* END */
/*-----------CONTENT RASTER---------------*/
#boxContentSrdXXXL {
	float:left;
	padding:0px 0px 0px 5px;
	width:48.7em;/*=785px*/
	height:auto;
}
#srSlotSrdRight{
	float:right;
	width:200px;
	padding:0;
	margin:0;
}
#srContentSurroundWide{
	float:left;
	width:574px;
	margin:0;
	padding:0
}
#boxContentSrdNL {
	float:left;
	padding:0px 0px 0px 0px;
	width:45.9em;
	height:auto;
}
#boxContentSrdXXL, #boxContentSrdXXL_NM {
	float:left;
	padding:0 0 0 5px;
	width:39.35em;/*=630px*/
	w\idth:39.0em;/*=625px*//*IE BMH*/
	height:auto;
}
#boxContentSrdXXL_NM {
	padding:0px 0px 0px 5px;
	w\idth:39.07em;/*=625px*//*IE BMH*/
}
#boxContentSrdXXL2_NM {
	float:left;
	padding:0px;
	width:39.35em;/*=630px*/
	w\idth:39.0em;/*=625px*//*IE BMH*/
	width:735px;
	height:auto;
}
#boxContentSrdXXXL_NM {
	float:left;
	padding:0px;
	width:39.35em;/*=630px*/
	w\idth:39.0em;/*=625px*//*IE BMH*/
	width:940px;
	height:auto;
}
#boxContentSrdXL, #boxContentSrdXL_NM {
	float:left;
	padding:0 0 0 5px;
	width:36.25em;/*=590px*/
	w\idth:35.95em;/*=580px*//*IE BMH*/
	height:auto;
}
#boxContentSrdXL_NM {
	padding:0px 0px 0px 5px;
	width:36.25em;/*=590px*/
	w\idth:35.95em;/*=580px*//*IE BMH*/
}
#boxContentSrdL {
	float:left;
	padding:5px 0px 0px 5px;
	width:29.3em;/*=470px*/
	w\idth:29.05em;/*=465px*//*IE BMH*/
	height:auto;
}
#boxContentSrdS, #boxContentSrdS_Right, #boxContentSrdS_NP {
	width:19.35em;/*=310px*/
	float:left;
	height:auto;
}
#boxContentSrdS_Right {
	float:right;
}
#boxContentSrdXS_Right {
	width:12.5em;/*=200px*/
	float:right;
	height:auto;
}
#boxContentSrdXXS {
	float:left;
	padding:0px 0px 0px 5px;
	width:9.7em;/*=155px*/
	w\idth:9.35em;/*=150px*/
	height:auto;
}
#boxContentSrdXXS2 {
	float:left;
	padding:0px;
	width:9.7em;/*=155px*/
}
#spiderLinkList {
	position:absolute;
	left:-1200px;
	top:-200px;
	height:0px;
	overflow:hidden;
	width:400px
}
#assetContainer a.inaktiv {
	text-decoration:none;
	color:#222;
}
#assetContainer a.aktiv {
	text-decoration:underline;
}
/*-----------ROUNDED BOXEN---------------*/
.boxSurroundXXL, .boxSurroundXXXL, .boxSurroundXSB, .boxSurroundXSB_NM, .boxSurroundXXXL_NM, .boxSurroundXXL_NM, .boxSurroundXL, .boxSurroundXL_NM, .boxSurroundL, .boxSurroundL_NM, .boxSurroundM, .boxSurroundM_NM, .boxSurroundS, .boxSurroundS_NP, .boxSurroundS_NM, .boxSurroundS2, .boxSurroundS2_NM, .boxSurroundXS, .boxSurroundXS_NM, .boxSurroundXXS, .boxSurroundXXS_NM {
	margin:0px 5px 0px 0px;
	float:left;
}
.boxSurroundXXL_NM,  .boxSurroundXSB_NM, .boxSurroundXL_NM, .boxSurroundXXXL_NM, .boxSurroundL_NM, .boxSurroundM_NM, .boxSurroundS_NM, .boxSurroundS2_NM, .boxSurroundXS_NM, .boxSurroundXXS_NM {
	margin-right:0px;
}
.boxSurroundXXL, .boxSurroundXXL_NM {
	width:39.05em;/*=625px*/
}
.boxSurroundXL, .boxSurroundXL_NM {
	width:35.95em;/*=575px*/
}
.boxSurroundXXXL, .boxSurroundXXXL_NM {
	width:940px;/*=625px*/
}
.boxSurroundL {
	margin-right:10px;
}
.boxSurroundL, .boxSurroundL_NM {
	width:29.05em;/*=465px*/
}
.boxSurroundM, .boxSurroundM_NM {
	width:25.935em;/*=415px*/
}
.boxSurroundS, .boxSurroundS_NP, .boxSurroundS_NM {
	width:19.37em;/*=310px*/
}
.boxSurroundS2, .boxSurroundS2_NM {
	width:17.75em;/*=285px*/
	w\idth:17.81em;/*=285px*/
}
.boxSurroundXS, .boxSurroundXS_NM {
	width:12.813em;/*=205px*/
}
.boxSurroundXSB, .boxSurroundXSB_NM{
	width:11.75em;/*=188px*/
}
.boxSurroundXXS, .boxSurroundXXS_NM {
	width:9.7em;/*=155px*/
}
.boxCornerTLTypA, .boxCornerTLTypA2 {
	/*background:#eef7fc url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#eef7fc;
	margin-bottom:5px;
}
.boxCornerTLTypB {
	/*background:#FFF2CC url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#fef4c0;
	margin-bottom:5px;
}
.boxCornerTLTypC {
	/*background:#C7DDE6 url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#c7dde6;
	margin-bottom:5px;
}
.boxCornerTLTypD {
	/*background:#E3EDF1 url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#e3edf1;
	margin-bottom:5px;
}
.boxCornerTLTypE {
	/*background:#fcd67a url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#fcd67a;
	margin-bottom:5px;
}
/*_darkYellow BG BOXES*/
.boxCornerTLTypF{
	/*background:#e1ecf2 url(/images/grBoxCornerTl.gif) left top no-repeat;*/
	background-color:#d7e8ef;
	margin-bottom:5px;
}
/*ORANGE BG BOXES*/
.boxCornerTL_orange{
	background:#FFF6DF url(../images/grBoxCornerTl_orange.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTR_orange {
	background:url(../images/grBoxCornerTr_orange.gif) right top no-repeat;
}
.boxCornerBR_orange {
	background:url(../images/grBoxCornerBr_orange.gif) right bottom no-repeat;
}
.boxCornerBL_orange {
	background:url(../images/grBoxCornerBl_orange.gif) left bottom no-repeat;
}
/*BLUE BOXES*/
.boxCornerTL_Blue{
	background:#e4edf2 url(../images/grBoxCornerTl_blue.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTR_Blue {
	background:url(../images/grBoxCornerTr_blue.gif) right top no-repeat;
}
.boxCornerBR_Blue {
	background:url(../images/grBoxCornerBr_blue.gif) right bottom no-repeat;
}
.boxCornerBL_Blue {
	background:url(../images/grBoxCornerBl_blue.gif) left bottom no-repeat;
}
/*ENDE BLUE BOXES*/
.boxCornerTR {
	/*background:url(../images/grBoxCornerTr.gif) right top no-repeat;*/
}
.boxCornerBR {
	/*background:url(../images/grBoxCornerBr.gif) right bottom no-repeat;*/
}
.boxCornerBL {
	/*background:url(../images/grBoxCornerBl.gif) left bottom no-repeat;*/
}
.boxCornerInnerTL, .boxCornerInnerTLDisabled, .boxCornerInnerTLblue, .boxCornerInnerTLBoxE, .boxCornerInnerTLlight {
	margin:0px 5px 2px 0px;
	background:url(../images/grBoxCornerInnerTL.gif) left top no-repeat;
}
.boxCornerInnerTLblue {
	background:url(../images/grBoxCornerInnerTLblue.gif) left top no-repeat;
}
.boxCornerInnerTLBoxE {
	background:url(../images/grBoxCornerInnerTLBoxE.gif) left top no-repeat;
}
.boxCornerInnerTLDisabled {
	background:url(../images/grBoxCornerInnerTLDisabled.gif) left top no-repeat;
}
.boxCornerInnerTR, .boxCornerInnerTRDisabled , .boxCornerInnerTRblue, .boxCornerInnerTRBoxE, .boxCornerInnerTRlight{
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:url(../images/grBoxCornerInnerTR.gif) right top no-repeat;
}
.boxCornerInnerTRblue{
	background:url(../images/grBoxCornerInnerTRblue.gif) right top no-repeat;
}
.boxCornerInnerTRBoxE{
	background:url(../images/grBoxCornerInnerTRBoxE.gif) right top no-repeat;
}
.boxCornerInnerTRDisabled {
	background:url(../images/grBoxCornerInnerTRDisabled.gif) right top no-repeat;
}
.boxCornerInnerBL{
	background:url(/images/grBoxCornerInnerBL.gif) right bottom no-repeat;
}
.boxCornerInnerBR{
	background:url(/images/grBoxCornerInnerBR.gif) left bottom no-repeat;
}
.boxRoundTop, .boxRoundTopDisabled, .boxRoundTopBoxE, .boxRoundTopBSCart{
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 5px;
	background-color:#e1ecf2;
	height:1.25em;/*=25px*/
	color:#222;
}
.boxRoundTopDisabled {
	background-color:#F8E1A1;
}
.boxRoundTopBoxE{
	background-color:#fff2cc;
}
/*NEW BUCHUNGSHEADER*/
.boxCornerInnerTRB, .boxCornerInnerTRDisabled {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:url(../images/reiterActiveTR.gif) right top no-repeat;
}
.boxCornerInnerTLB {
	margin:0px 5px 2px 0px;
	background:url(../images/grBoxCornerInnerTL.gif) left top no-repeat;
}
.boxCornerInnerTLB .boxCornerInnerTR {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:url(../images/grBoxCornerInnerTR.gif) right top no-repeat;
}

.boxCornerInnerTLB .boxRoundTopB {
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 5px;
	background-color:#FCD67A;
	height:1.25em;/*=25px*/
}
/*ENDE NEW BUCHUNGSHEADER*/
.boxRoundContent_H1 {
	position:relative;
	padding:5px;
	height:18em;
}
.boxRoundContent_H2 {
	position:relative;
	padding:5px;
	height:17.2em;
}
.boxRoundContent_H3 {
	position:relative;
	padding:5px;
	height:32.25em;
}
.boxRoundContent_H4 {
	position:relative;
	padding:5px;
	height:18em;
}
.boxRoundContent_H5 {
	position:relative;
	padding:5px;
	height:280px;
}
.boxRoundContent_H6 {
	position:relative;
	padding:5px;
	height:7em;
}
.boxRoundContent_H7 {
	position:relative;
	padding:5px;
	height:13em;
}
.boxRoundContent_H8 {
	position:relative;
	padding:5px;
	height:8.5em;
}
.boxRoundContent_H9 {
	position:relative;
	padding:5px;
	height:10em;
}
.boxRoundContent_H10 {
	position:relative;
	padding:5px;
	height:14em;
}
.boxRoundContentIcon_H1 {
	position:relative;
	padding:5px 5px 5px 35px;
	height:8.5em;
}
.boxRoundContentIcon_H2 {
	position:relative;
	padding:5px 5px 5px 35px;
	height:9em;
}
.boxRoundContentIcon_H3 {
	position:relative;
	padding:5px 5px 5px 35px;
	height:12em;
}
.boxRoundContentIcon_H4 {
	position:relative;
	padding:5px 5px 5px 60px;
	height:9em;
}
.boxRoundContentIcon_H5 {
	position:relative;
	padding:5px 5px 5px 35px;
	height:7em;
}
.boxRoundContent_Var {
	position:relative;
	padding:5px;
	height:auto;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.boxRoundContent_Var {
	height:1%;
}
/* END */
.boxRoundContentForm_Var, .boxContentForm_Var {
	position:relative;
	padding:10px 15px 10px 15px;
	height:1%;
}
.boxContentForm_Var {
	background-color:#fef4c0;
	margin-top:10px;
}
.boxRoundContentIcon_Var {
	position:relative;
	padding:5px 5px 5px 35px;
	height:1%;
}
.boxRoundContentIcon2_Var {
	position:relative;
	padding:5px 5px 5px 65px;
	height:1%;
}
.boxRoundContentIcon3_H1 {
	position:relative;
	padding:5px 5px 5px 120px;
	height:13em;
}
.boxRoundContentIconStart_Var {
	float:left;
	padding-left:35px;
	width:405px;
	w\idth:375px;/*IE BMH*/
}
.boxRoundContentIconStart2_Var {
	width:200px;
	float:right;
	margin-top:10px;
}
.boxRoundImg {
	display:block;
	margin-bottom:5px;
}
.boxRoundImgFloat {
	float:left;
	margin-bottom:0px;
}
/*NOTRUFNUMMERN*/
.standardBox{
	float:left;
	margin:0 7px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxA{
	width:120px;
	float:left;
	margin:0 7px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxB{
	width:auto;
	float:left;
	margin:0 7px 0 0;
	padding:4px 0 4px 0;
	font-weight:bold;
}
.standardBoxBB{
	width:100px;
	float:left;
	margin:0 7px 0 0;
	padding:4px 0 4px 0;
	font-weight:bold;
}
.leftBox{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:310px;
}

.rightBox{
	float:left;
	padding:0;
	margin:0 0 10px 0;
	width:240px;
}

/*Ende Notrufnummern*/
/*-----------CONTENT POSITIONING VAR---------------*/
.boxContentInnerSrd {
	padding:0px 5px 0px 5px;
}
.boxFloatRight01 {
	float:right;
	width:200px;
}
.boxFloatRight02 {
	float:right;
	width:19.35em;/*=310px*/
	padding-top:7px;
}
.boxFloatLeft01 {
	float:left;
	width:10em;/*=160px*/
}
.boxFloatLeft02 {
	float:left;
	width:17em;/*=280px*/
}
.boxRoundThumb {
	float:left;
	margin-right:10px;
}
.boxThumbDesc {
	float:left;
	font-size:0.7em;
	color:#222;
}
/*-----------ICONS---------------*/
.iconBox, .iconBoxImg, .iconPRel {
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	width:25px;
	height:25px;
}
.iconBoxImg {
	top:208px;
}
.iconPRel {
	top:0px;
	left:-30px;
}
.iconSend {
	float:left;
	margin:14px 0 0 6px;
}
.iconError {
	float:left;
	margin:0px 10px 10px 0px;
}
.ciLogos {
	position:absolute;
	top:5px;
	left:5px;
}
#stPanel {
	width:930px;
	/*height:150px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;

}
.invisible {
	position:absolute;
	left:-5000px;
}
#stPanel .brdTop, #stPanel .brdBot {
	height:2px;
	background:url(/images/startseitenpanel/brdTop.gif) no-repeat;
	font-size:1px;
	line-height:1px;
}
.brdTopEckig {
	height:2px;
	background:url(/images/startseitenpanel/brdTopEckig.gif) no-repeat;
	font-size:1px;
	line-height:1px;
}
#stPanel .brdBot {
	background-image:url(/images/startseitenpanel/brdBot.gif)
}
#stPanel .ct {
	padding:4px 5px;
	height:138px;
	background-color:#FCD67A;
}
* html #stPanel .ct { /* IE6 fix */
	overflow:hidden;
}
#stPanel .boxFmSearch {
	float:left;
	width:174px;
}
#stPanel .boxFmSearch h1 {
	margin:0 0 5px 0;
	padding:0;
}
#stPanel .fmRadioSrd {
	position:relative;
	padding:0 3px;
	margin-right:-17px;
	height:23px;
	z-index:99;
}
#stPanel .fmRadioActive {
	background:url(/images/startseitenpanel/bgRadioActive.gif) no-repeat;
	z-index:100;
}
#stPanel .fmRadioActive .lbRadio {
	font-weight:bold;
	color:#d8100b;
}
#stPanel .fmRadio {
	float:left;
	margin-right:3px;
	margin-top:4px;
}
* html #stPanel .fmRadio { /* IE6 fix */
	margin-top:0;
}
*+html #stPanel .fmRadio { /* IE7 fix */
	margin-top:0;
}
#stPanel .lbRadio {
	float:left;
	padding:3px 0 0 0;
	color:#222;
}
/*************************************************************************************
	*	BUTTONS
**************************************************************************************/
.btnRightSrd, .btnRightSrdBottomTop, .btnDownAbsSrd{
	position:absolute;
	right:5px;
	bottom:5px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
	height:16px;
	width:10px;
	padding-right:10px;
}

.btnRightSrd2 {
	position:absolute;
	right:5px;
	bottom:5px;
	background: url(../images/bgBtnRight2.gif) right top no-repeat;
	height:16px;
	width:10px;
	padding-right:10px;
}
.btnRightSrd3 {
	position:absolute;
	right:5px;
	top:25px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
	height:16px;
	width:11px;
	padding-right:11px;
}

.btnRightSrdBottomTop {
	bottom:25px;
}
.btnBuchenWeiter{
	width:auto;
}
.btnBuchenWeiter{
	float:right;
	padding-right:10px;
	margin-bottom:0px;
	background: url(../images/bgBtnBuchungWeiterRight.gif) right top no-repeat;
	height:16px;/*IE BMH*/
}
.btnBuchenWeiter a{
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnBuchungWeiterLeft.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /*BE NICE TO IE MAC*/
	width:1%;/*BE NICE TO IE*/
	width:/* */auto;/*BE NICE TO IE 5.0*/
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.btnRightSrd, .btnRightSrdBottomTop, .btnDownAbsSrd, .btnRightSrd2, .btnRightSrd3{
	width:auto;
}
/* END */
.btnRightSrdFloat, .btnRightSrdFloat_NoBG, .btnRightSrdFloat_NM, .btnLeftSrdFloat, .btnRightSrdNorm, .btnLeftSrdFloat_NoBG, .btnDownFloatSrd, .btnDownFloatRightSrd, .btnBackFloat, .btnBackFloat2, .btnPrintFloatSrd, .btnCloseFloatSrd, .btnNormFixSrd, .btnNormFixFloatLeftSrd, .btnNormFixFloatRightSrd, .btnPrintHotelSrd, .btnDownFloatRightFixSrd {
	float:right;
	padding-right:10px;
	margin-bottom:0px;
	background: url(../images/bgBtnRight.gif) right top no-repeat;
	height:16px;/*IE BMH*/
}
.btnRightSrdFloat_NoBG , .btnLeftSrdFloat_NoBG {
	padding-right:3px;
	background: none;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.btnRightSrdFloat, .btnRightSrdFloat_NM, .btnRightSrdFloat_NoBG, .btnLeftSrdFloat, .btnRightSrdNorm, .btnLeftSrdFloat_NoBG, .btnDownFloatSrd, .btnDownFloatRightSrd, .btnBackFloat, .btnBackFloat2, .btnPrintFloatSrd, .btnCloseFloatSrd, .btnNormFixSrd, .btnNormFixFloatLeftSrd, .btnNormFixFloatRightSrd, .btnPrintHotelSrd, .btnDownFloatRightFixSrd {
	width:auto;
}
/* END */
.btnRightSrdNorm, .btnNormFixSrd {
	float:none;
	margin-bottom:4px;
	height:auto;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.btnRightSrdNorm {
	height:1%;
}
/* END */
.btnRightSrd a, .btnRightSrdBottomTop a, .btnRightSrdFloat a, .btnRightSrdFloat_NoBG a, .btnRightSrdFloat_NM a, .btnLeftSrdFloat_NoBG a, .btnLeftSrdFloat a, .btnRightSrdNorm a, .btnDownFloatSrd a, .btnDownFloatRightSrd a, .btnDownAbsSrd a, .btnPrintFloatSrd a, .btnBackFloat a, .btnBackFloat2 a, .btnCloseFloatSrd a, .btnNormFixSrd a, .btnNormFixFloatLeftSrd a, .btnNormFixFloatRightSrd a, .btnPrintHotelSrd a, .btnDownFloatRightFixSrd a {
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeft.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /*BE NICE TO IE MAC*/
	width:1%;/*BE NICE TO IE*/
	width:/* */auto;/*BE NICE TO IE 5.0*/
}
.btnRightSrdFloat_NoBG a, .btnLeftSrdFloat_NoBG a {
	padding:1px 0px 2px 20px;
	background: url(../images/bgBtnLeft_NoBG.gif) left top no-repeat;
}
.btnRightSrd2 a{
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeft2.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /*BE NICE TO IE MAC*/
	width:1%;/*BE NICE TO IE*/
	width:/* */auto;/*BE NICE TO IE 5.0*/
}
.btnRightSrd3 a{
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeft2.gif) left top no-repeat;
	font-size:0.7em;
	text-decoration:none;
	white-space: nowrap; /*BE NICE TO IE MAC*/
	width:1%;/*BE NICE TO IE*/
	width:/* */auto;/*BE NICE TO IE 5.0*/
}

.btnRightSrd a:hover, .btnRightSrd2 a:hover, .btnRightSrd3 a:hover, .btnRightSrdBottomTop a:hover,  .btnRightSrdFloat_NoBG a:hover, .btnRightSrdFloat a:hover, .btnRightSrdFloat_NM a:hover, .btnLeftSrdFloat_NoBG a:hover, .btnLeftSrdFloat a:hover, .btnRightSrdNorm a:hover, .btnDownFloatSrd a:hover, .btnDownFloatRightSrd a:hover, .btnDownAbsSrd a:hover, .btnPrintFloatSrd a:hover, .btnBackFloat a:hover, .btnBackFloat2 a:hover, .btnCloseFloatSrd a:hover, .btnNormFixSrd a:hover, .btnNormFixFloatLeftSrd a:hover, .btnNormFixFloatRightSrd a:hover, .btnPrintHotelSrd a:hover, .btnDownFloatRightFixSrd a:hover{
	text-decoration:underline;
	/*background: url(../images/bgBtnLeft.gif) left top no-repeat;*/
}
.btnLeftSrdFloat, .btnLeftSrdFloat_NoBG {
	float:left;
	margin:0px 0px 5px 0px;
}
.btnDownFloatSrd, .btnPrintFloatSrd, .btnCloseFloatSrd, .btnBackFloat, .btnBackFloat2 {
	margin:0px 10px 0px 0px;
	float:left;
}
.btnPrintHotelSrd {
	float:right;
	margin:-15px 0px 0px 0px;
}
.btnRightSrdFloat_NM {
	margin-top:-25px;
}
.btnBackFloat2 {
	float:right;
}
.btnDownFloatSrd a, .btnDownFloatRightSrd a, .btnDownAbsSrd a, .btnRightSrd3 a, .btnDownFloatRightFixSrd a {
	/*padding:1px 0px 3px 25px;*/
	background: url(../images/bgBtnDownLeft.gif) left top no-repeat;
}
.btnPrintFloatSrd a, .btnPrintHotelSrd a {
	/*padding:1px 0px 3px 25px;*/
	background: url(../images/bgBtnPrintLeft.gif) left top no-repeat;
}
.btnCloseFloatSrd a {
	/*padding:1px 0px 3px 25px;*/
	background: url(../images/bgBtnCloseLeft.gif) left top no-repeat;
}
.btnBackFloat a, .btnBackFloat2 a {
	/*padding:1px 0px 3px 25px;*/
	background: url(../images/bgBtnBackLeft.gif) left top no-repeat;
}
.btnNormFixSrd {
	width:8.45em;/*=135px*/
	margin:0px;
	padding-right:0px;
}
.btnNormFixFloatLeftSrd {
	float:left;
	margin:0px 10px 3px 0px;
}
.btnNormFixFloatRightSrd {
	float:right;
	margin:0px 0px 3px 10px;
}
.btnDownFloatRightFixSrd{
	width:8.6em;
	margin:5px 0 0 0px;
	padding-right:0px;
}
/*+++++++++++++++++++++++++++*/
.btnUpFloat {
	float:right;
}
.btnUpFloat a {
	padding:0px 0px 0px 11px;
	background: url(/images/iconBtnTop.gif) 0px 3px no-repeat;
	font-size:0.7em;
	text-decoration:none;
}
.btnUpFloat a:hover {
	
}
.boxContentInnerSrd .btnUpFloat {
	margin-bottom:10px;
}
/*-----------SITEMAP NAVIGATION---------------*/
ul.navSitemap {
	list-style-type:none;
	margin:0px 0px 0px 30px;
}
ul.navSitemap li {
	list-style-type:none;
	padding-top:8px;
}
ul.navSitemap li.ebene0 a {
	font-weight:bold;
	font-size:0.8em;
	color:#222;
	text-decoration:none;
}
ul.navSitemap li.ebene0 a:hover {
	text-decoration:none;
}

ul.navSitemap li li {
	list-style-type:none;
	padding-top:0px;
	line-height:0.9em;
}
ul.navSitemap li li.ebene1 a {
	font-size:0.7em;
	color:#0c83b7;
	text-decoration:none;
	font-weight:normal;
}
ul.navSitemap li li.ebene1 a:hover {
	color:#777;
	text-decoration:none;
}

ul.navSitemap li li li {
	list-style-type:none;
	padding-top:0px;
	line-height:0.9em;
	padding-left:20px;
}
ul.navSitemap li li li.ebene2 a {
	font-size:0.7em;
	color:#0c83b7;
	text-decoration:none;
}
ul.navSitemap li li li.ebene2 a:hover {
	color:#777;
	text-decoration:none;
}
#tooltip{
    position:absolute;
	border:1px solid #d4e0e5;
	background:#fff;
    padding:2px 5px;
    color:#222;
    display:block;
	top:0;
	left:0;
}

/*************************************************************************************
	*	new Slots
**************************************************************************************/
.boxShadowTop, .boxShadowMiddle, .boxShadowBottom, .boxShadowTopS, .boxShadowMiddleS, .boxShadowBottomS, .boxShadowTopM, .boxShadowMiddleM, .boxShadowBottomM {
	height:4px;
	width:288px;
}
.boxShadowTopS, .boxShadowMiddleS, .boxShadowBottomS {
    width:190px;    
}
.boxShadowTopM, .boxShadowMiddleM, .boxShadowBottomM {
    width:226px;    
}

.boxShadowTop {
	background:transparent url(images/bgBoxShadowTop.gif) no-repeat scroll 0 0;
}
.boxShadowTopS {
    background:transparent url(images/bgBoxShadowTopS.gif) no-repeat scroll 0 0;
}
.boxShadowTopM {
    background:transparent url(images/bgBoxShadowTopM.gif) no-repeat scroll 0 0;
}

.boxShadowMiddle, .boxShadowMiddleS, .boxShadowMiddleM {
	font-size:11px;
	width:258px;
	height:auto;
	padding:10px 14px 10px 14px;
	overflow:hidden;
	background:transparent url(images/bgBoxShadowMiddle.gif) repeat-y scroll 0 0;
}
.boxShadowMiddleS {
    width:173px;
    padding-left:10px;
    padding-right:5px;
    background:transparent url(images/bgBoxShadowMiddleS.gif) repeat-y scroll 0 0;
}
.boxShadowMiddleM {
    width:211px;
    padding-left:10px;
    padding-right:5px;
    background:transparent url(images/bgBoxShadowMiddleM.gif) repeat-y scroll 0 0;
}

.boxShadowBottom {
	background:transparent url(images/bgBoxShadowBottom.gif) no-repeat scroll 0 0;
}
.boxShadowBottomS {
    background:transparent url(images/bgBoxShadowBottomS.gif) no-repeat scroll 0 0;
}
.boxShadowBottomM {
    background:transparent url(images/bgBoxShadowBottomM.gif) no-repeat scroll 0 0;
}

.boxShadowImage {
	margin-bottom:10px;
}
#nlmail {
	background:transparent url(images/bgNLInputL.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#555555;
	float:left;
	height:15px;
	margin-top:1px;
	padding:4px 2px 2px 4px;
	width:140px;
	font-size:1em;
}
#btnSubmit {
	background:transparent url(images/btn/btnSubmit.gif) no-repeat scroll 0 0;
	cursor:pointer;
	float:left;
	height:23px;
	width:23px;
	margin:0;
	padding:0;
	border:0 none;
}
#newsletterBox label {
	color:#777777;
	display:block;
	margin-bottom:3px;
	font-size:1em;
}

/*************************************************************************************
	*	HolidayExtras Embedded Forms
**************************************************************************************/
.productOptions{
	display:none;
}
.ho, .hcp, .lo {
	display:none;
}
form.hxEmbed li, form.hxEmbed ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
form.hxEmbed, form.h {
	font-family:arial, sans-serif;
	/*font-size:0.8em;*/
	border:none;
	padding:0;
	margin:20px 0 0 12px;
	display:none;
}
form.hxEmbed input, form.hxEmbed select, form.h input, form.h select {
	/*font-size:0.8em;*/
	width:175px;
}
form.hxEmbed select.hotelDate, form.h select.hotelDate, form.hxEmbed select.parkingArrive, form.h select.parkingArrive, form.hxEmbed select.parkingDepart, form.h select.parkingDepart {
	width:84px;
}
form.hxEmbed div, form.h div {
	margin-top:2px;
}
form.hxEmbed h3 {
	margin:0;
	padding:0;
}
.hxEmbedLabel, .hLabel {
	width:120px;
	display:block;
	float:left;
	padding-top:3px;
	margin-right: 10px;
}
.hxEmbedLabel {
	width:70px;
}
div.hotelCheckIn label.hxEmbedLabel {
	width:100px;
}
.minorInfo {
	color:#888888;
	font-size:0.8em;
	font-style:italic;
}
button.submit {
	background:url(images/btn/btnHolidayExtrasSubmit.gif) top left no-repeat;
	border:none;
	font-size:0.7em;
	width:171px;
	height:16px;
	text-align:left;
	display:block;
	margin:0;
	padding:0;
}
button.submit span {
	color:#0C83B7;
	display:block;
	padding:0;
	margin:-4px 0 0 2px;
}
button.submit:hover span {
	color:#777;
}
.submitContainer {
	width:auto;
	position:absolute;
	bottom:10px;
	right:10px;
}/* NEW HOFI LISTS*/.listHofiPrice{	margin-left:14px; 	height:133px; 	float:left; 	position:relative; 	width:386px;}.listEckText{	float:left; 	width:205px; 	border-right:1px solid #f1f1f1; 	padding-top:10px;	height:59px}.listEckPreis{	float:left;  	width:154px; 	padding-left:10px; 	height:59px}

/**************************************************************************************
* @description
* Restplaetze
* Panel-Navigation
***************************************************************************************/
#panelRpNavigation{
	height:28px;
	background:url(images/panel/bgPanelNaviRap.gif) repeat-x;
}
#panelRpNavigation ul {
	list-style-type:none;
}
#panelRpNavigation ul li {
	float:left;
}
#panelRpNavigation ul li a{
	height:28px;
	display:block;
	text-indent:-9999em;
	background:url(images/panel/bgPanelRpNavi.png) no-repeat;
}
#panelRpNavigation ul li#sType_3LC_ALL a{
	background-position: 0 -28px;
	width:157px;
}
#panelRpNavigation ul li#sType_3LC_PRICE a{
	background-position: -157px -28px;
	width:143px;
}
#panelRpNavigation ul li#sType_3LC_LIST a{
	background-position: -300px -28px;
	width:133px;
}
#panelRpNavigation ul li#sType_CATEGORY a{
	background-position: -433px -28px;
	width:161px;
}
#panelRpNavigation ul li#sType_CATERING a{
	background-position: -594px -28px;
	width:154px;
}
/* navigation-state mouseover		*/
#panelRpNavigation ul li#sType_3LC_ALL a:hover, #panelRpNavigation ul li#sType_3LC_ALL a:focus, #panelRpNavigation ul li#sType_3LC_ALL a.current{
	background-position: 0 0;
	outline:none;
}
#panelRpNavigation ul li#sType_3LC_PRICE a:hover, #panelRpNavigation ul li#sType_3LC_PRICE a:focus, #panelRpNavigation ul li#sType_3LC_PRICE a.current{
	background-position: -157px 0;
	outline:none;
}
#panelRpNavigation ul li#sType_3LC_LIST a:hover, #panelRpNavigation ul li#sType_3LC_LIST a:focus, #panelRpNavigation ul li#sType_3LC_LIST a.current{
	background-position: -300px 0;
	outline:none;
}
#panelRpNavigation ul li#sType_CATEGORY a:hover, #panelRpNavigation ul li#sType_CATEGORY a:focus, #panelRpNavigation ul li#sType_CATEGORY a.current{
	background-position: -433px 0;
	outline:none;
}
#panelRpNavigation ul li#sType_CATERING a:hover, #panelRpNavigation ul li#sType_CATERING a:focus, #panelRpNavigation ul li#sType_CATERING a.current{
	background-position: -594px 0;
	outline:none;
}
/* navigation-state mouseover */

#offerRp1, #offerRp2, #offerRp3, #offerRp4, #offerRp5, #offerRp6, #offerRp7, #offerRp8, #offerRp9, #offerRp10 {
	background:url(images/panel/bgOfferRp.png) 15px 5px no-repeat;
}
#offerRp1 {
	background-position: 15px 12px;
}
#offerRp2 {
	background-position: 15px -28px;
}
#offerRp3 {
	background-position: 15px -68px;
}
#offerRp4 {
	background-position: 15px -108px;
}
#offerRp5 {
	background-position: 15px -148px;
}
#offerRp6 {
	background-position: 15px -188px;
}
#offerRp7 {
	background-position: 15px -228px;
}
#offerRp8 {
	background-position: 15px -268px;
}
#offerRp9 {
	background-position: 15px -308px;
}
#offerRp10 {
	background-position: 15px -348px;
}
.countryHeadRpOn, .countryHeadRpOff {
	cursor:pointer;
	color:#777;
	font-weight:normal;
	display:block;
	padding:0 0 0 35px;
	margin:6px 0 0 0;
	float:left;
	width:647px;
	background:transparent url(/images/ibe/iconHeadPlusMinus.gif) no-repeat scroll 10px top;
}
.countryHeadRpOff {
	background-position: 10px -20px;
}
/*-----|| content toggle ||-----*/
.RD_ctToggle {
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px solid #DDD;
}
.RD_lnIconToggle {
	font-size:11px;
	padding-right:13px;
	/*background:url(images/RD_iconsGlobal.png) 100% -900px no-repeat;*/
}
.RD_lnIconToggle.RD_toggleDown {
	background-position:100% -900px;
}
.RD_lnIconToggle.RD_toggleDown:hover{
	background-position:100% -920px;
}
.RD_lnIconToggle.RD_toggleUp {
	background-position:100% -940px;
}
.RD_lnIconToggle.RD_toggleUp:hover {
	background-position:100% -960px;
}
.RD_jsLoad .RD_ctToggleCont {
	display:none;
}

