/*************************************************************************************
	*
	*	BASIC STYLESHEET
	*	Copyright 2005, Rewe Touristik
	*	www.jahnreisen.de
	*	Author: JUNG v. MATT Neckar GmbH
	*
*************************************************************************************/
/*-----------HEADLINES---------------*/
h2, h3, h4, h5{
	color:#555555;
}
h2{
	font-size:19px;
}
h2.headBox{
	margin:0 0 10px 0;
}

h2.headBox01 {
	margin-bottom:20px;
	color:#555;
	font-size:19px;
	font-weight:normal;
}
h2.headBox02 {
	font-size:12px;
	margin:0 0 0.7em 0px;
	padding-top:5px;
}
.RD_hl1CtMain {
	margin-bottom:20px;
	color:#555;
	font-size:19px;
	font-weight:normal;
}
h3.contentSpecial{
	margin:10px 0 0.7em 0;
	padding:0px 0px 2px 0px;
	width:100%;
	font-size:12px;
}
h3.contentSpecial span{
	color:#555555;
	font-weight:normal;
}
h3.special{
	margin:10px 0 10px 0;
	padding:5px 0px 2px 0px;
	background:none;
	font-size:12px;
}
h4.special, h4.special2 {
	margin:0px 0 0.7em 0;
	padding:5px 0px 2px 0px;
	background:none;
	font-size:12px;
}
h4.special2 {
	color:#555555;
	padding:5px 0px 0px 0px;
	margin:0px 0 0.3em 0;
	font-size:12px;
}
h4.special3 {
	color:#555555;
	padding-top:15px;
	margin:0px 0 5px 0px;
	background:none;
	font-size:12px;
}
h4.slotHead{
	font-size:12px;
	margin-top:5px;
	margin-left:5px; 
	margin-right:5px; 
	width:228px;
	font-size:12px;
}
.boxContentInnerSrd h4 {
	font-size:12px;
	margin-bottom:10px;
}
/*-----------TEXT---------------*/
.bgMainContent p, p.styleNM, p.rel {
	font-size:12px;
	color:#555555;
	margin:0 0 1em 0;
	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{
	font-weight:bold;		
}
p.contentSpecial_zielgebiet, p.contentSpecial_zielgebiet_price{
	font-weight:bold;
	float:right;
}
p.contentSpecial_zielgebiet_price{
	float:left;
}
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.laufBox01Highlight, p.laufBox01Highlight2 {
	margin:10px 0 0.7em 5px;
	color:#48a623;
	font-weight:bold;
}
p.laufBox01Highlight2 {
	margin:0px 0 0.7em 0px;
}
p.laufBox01Price {
	font-size:0.8em;
	font-weight:bold;
	color:#48a623;
}
.laufBox01Price2 {
	font-size:12px;
	color:#48a623;
}
p.laufBoxIcon01 {
	margin:0 0 1em 0px;
}
p.laufBoxIcon01Highlight {
	margin:0 0 1em 0px;
	font-weight:bold;
	color:#48a623;
}
p.laufBoxIcon01_05 {
	margin:0 0 1em 0px;
	line-height:1.2em;
	margin-bottom:5px;
}
p.headDatum {
	float:right;
	padding:15px 0px 0px 0px;
}
.bgMainContent .footnote {
	font-size:12px;
	color:#999;
}
.bgMainContent p.footNote {
	margin:0 0 15px 0;
	font-size:12px;
	color:#999;
}
p#txtBorderSpec {
	border-left:13px solid #e0f5dd;
	padding-left:17px;
}
p.slotText{
	margin:0 0 5px 5px;
}
strong.highLight {
	color:#48a623;
}
.laufTxtPrice, .laufTxtPriceRS  {
	font-size:1em;
	font-weight:bold;
	color:#48a623;
}
.laufBox01Price2, .laufTxtInfoRS {
	font-size:12px;
	color:#48a623;
}
.laufTxtPriceRS{
	font-size:1em;	
}
/*-----------LINKS---------------*/
a:link, a:visited, a:active {
	color:#48a623;
}
a:hover {
	color:#999;
	text-decoration:none;
}
a.laufTxt {

}
/* Hinweistext */
.noticeBg {
	background-color:#9dcc97;
	color:#FFFFFF;
	font-weight:bold;
}
.noticeHighLight {
	color:#48a623;
}
/*-----------BG MAIN CONTENT---------------*/
.bgMainContent {
	padding:0;
	height:auto;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.bgMainContent {
	height:100%;
}
/* END */
/*-----------CONTENT RASTER---------------*/
#boxContentSrdXXXL {
	float:left;
	padding:5px 0px 0px 5px;
	width:48.7em;/*=785px*/
	height:auto;
}
#boxContentSrdNL {
	float:left;
	padding:0px 0px 0px 0px;
	width:45.9em;
	height:auto;
}
#boxContentSrdXXL, #boxContentSrdXXL_NM {
	float:left;
	padding:5px 0px 0px 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;
}
#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.3em;/*=310px*/
	float:left;
	height:auto;
}
#boxContentSrdS_Right {
	float:right;
}
#boxContentSrdXS_Right {
	width:151px;
	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
}
/*-----------ROUNDED BOXEN---------------*/
.boxSurroundXXL, .boxSurroundXXL_NM, .boxSurroundXSB, .boxSurroundXSB_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, .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*/
}
.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.35em;/*=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:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypB {
	/*background:#FFF2CC url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypC {
	/*background:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypD, .boxCornerTLTypDBSInfo {
	/*background:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypE {
	/*background:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypF {
	/*background:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypG {
	/*background:#48a623 url(../images/grBoxCornerTl_blue2.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypH {
	/*background:#d9e8df url(../images/grBoxCornerTl_blue3.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTLTypI {
	/*background:#e0f5dd url(../images/grBoxCornerTl.gif) left top no-repeat;*/
	margin-bottom:5px;
}
.boxCornerTR_blueBG {
	/*background:url(../images/grBoxCornerTr_blue2.gif) right top no-repeat;*/
}
.boxCornerTR_blueBG2 {
	/*background:url(../images/grBoxCornerTr_blue3.gif) right top no-repeat;*/
}
.boxCornerBL_blueBG {
	/*background:url(../images/grBoxCornerBl_blue2.gif) left bottom no-repeat;*/
}
.boxCornerBR_blueBG {
	/*background:url(../images/grBoxCornerBr_blue2.gif) right bottom no-repeat;*/
}
.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 , .boxCornerInnerTL .boxCornerInnerTR , .boxCornerInnerTL .boxRoundTop{
	width:100%;
	margin:0;
	padding:0;
}
.boxCornerInnerTL_2 {
	/*margin:0px 5px 2px 0px;
	background:url(../images/grBoxCornerInnerTL2.gif) left top no-repeat;*/
}
.boxCornerInnerTL_2 .boxCornerInnerTR {
	/*width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	background:url(../images/grBoxCornerInnerTR2.gif) right top no-repeat;*/
}
.boxCornerInnerTL_2 .boxRoundTop {
	/*margin:0px 0px 0px -5px;
	padding:0px 0px 0px 5px;
	background-color:#9dcc97;
	height:1.25em;*/
}
.boxRoundContent_Var {
	position:relative;

	height:auto;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.boxRoundContent_Var {
	height:1%;
}
/* END */
/*NEW BUCHUNGSHEADER*/
.boxCornerInnerTRB, .boxCornerInnerTRDisabled {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	/*background:url(../images/grBoxCornerInnerTRB.gif) right top no-repeat;*/
}
.boxCornerInnerTLB {
	margin:0px 5px 2px 0px;
	/*background:url(../images/grBoxCornerInnerTLB.gif) left top no-repeat;*/
}
.boxCornerInnerTLB .boxCornerInnerTR {
	width:100%;
	margin:0px -5px 0px 5px;
	padding:5px 0px 0px 0px;
	/*background:url(../images/grBoxCornerInnerTRB.gif) right top no-repeat;*/
}

.boxCornerInnerTLB .boxRoundTopB {
	margin:0px 0px 0px -5px;
	padding:0px 0px 0px 5px;
	/*background-color:#D9E8DF;*/
	height:1.25em;/*=25px*/
}
/*ENDE NEW BUCHUNGSHEADER*/
.boxRoundContentForm_Var {
	position:relative;
	padding:10px 15px 10px 15px;
	height:1%;
}
.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;
}
.boxRoundImg {
	display:block;
	margin-bottom:5px;
}
.boxRoundImgFloat {
	float:left;
	margin-bottom:0px;
}
/*NOTRUFNUMMERN*/
.standardBox{
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxA{
	width:120px;
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
}
.standardBoxB{
	width:auto;
	float:left; 
	margin:0 10px 0 0;
	padding:4px 0 4px 0;
	font-weight:bold;
}
.standardBoxBB{
	width:100px;
	float:left; 
	margin:0 10px 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 0 0px 0;
}
.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:12px;
	color:#555555;
}
/*-----------ICONS---------------*/
.iconBox, .iconBoxImg, .iconPRel {
	display:block;
	position:absolute;
	top:5px;
	left:5px;
	width:25px;
	height:25px;
}
.iconBoxImg {
	top:208px;
}
.iconPRel {
	top:0px;
	left:-30px;
	display:none;
}
.iconSend {
	float:left;
	margin:6px 0 0 5px;
}
.iconError {
	float:left;
	margin:0px 10px 10px 0px;
}
.ciLogos {
	position:absolute;
	top:5px;
	left:5px;
}
/*************************************************************************************
	*	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;
}
.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;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.btnRightSrd, .btnRightSrdBottomTop, .btnDownAbsSrd, .btnRightSrd3 {
	width:auto;
}
/* END */
.btnMoreSrd, .btnRightSrdFloat, .btnRightSrdFloat_NoBG, .btnRightSrdFloat_NM, .btnLeftSrdFloat, .btnRightSrdNorm, .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*/
	width:10px;
}
.btnRightSrdFloat_NoBG , .btnLeftSrdFloat_NoBG {
	padding-right:3px;
	background: none;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.btnMoreSrd, .btnRightSrdFloat, .btnRightSrdFloat_NM, .btnRightSrdFloat_NoBG, .btnLeftSrdFloat, .btnRightSrdNorm, .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 */
.btnMoreSrd a, .btnRightSrd a, .btnRightSrdBottomTop a, .btnRightSrdFloat a, .btnRightSrdFloat_NM a, .btnRightSrdFloat_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:12px;
	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 25px;
	background: url(../images/bgBtnLeftNoBg.gif) left top no-repeat;
}
.btnRightSrd3 a{
	padding:1px 0px 2px 25px;
	display:block;
	background: url(../images/bgBtnLeft2.gif) left top no-repeat;
	font-size:12px;
	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*/
}
.btnMoreSrd a:hover, .btnRightSrd a:hover, .btnRightSrd3 a:hover, .btnRightSrdBottomTop a:hover, .btnRightSrdFloat a:hover, .btnRightSrdFloat_NM a:hover, .btnRightSrdFloat_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 {
	float:left;
	margin:0px 0px 5px 0px;
}
.btnDownFloatSrd, .btnPrintFloatSrd, .btnCloseFloatSrd, .btnBackFloat, .btnBackFloat2, .btnMoreSrd {
	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, .btnRightSrd3 a, .btnDownFloatRightSrd a, .btnDownAbsSrd 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;
}
.btnMoreSrd a {
    /*padding:1px 0px 3px 25px;*/
    background: url(../images/bgBtnMoreLeft.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:0px 0 0 0px;
	padding-right:0px;
}
/*+++++++++++++++++++++++++++*/
.btnUpFloat {
	float:right;
}
.btnUpFloat a {
	display:block;
	padding:0px 0px 0px 15px;
	background: url(/images/RD_bgBtnTopLeft.gif) 0px 4px no-repeat;
	font-size:12px;
	text-decoration:none;
}
.btnUpFloat a:hover {
	text-decoration:underline;
}
.boxContentInnerSrd .btnUpFloat {
	margin-bottom:10px;
}
/*-----------LISTEN---------------*/
.iconLinkList {
	list-style-type:none;
	margin:0px 0px 10px 0;
}
.iconLinkList li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.iconLinkList li a {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 10px;
	background: url(/images/RD_SubNavIcon.gif) 0px 4px no-repeat;
	font-size:12px;
}
.iconLinkList li li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	display:inline;/*IE DOUBLE MARGIN BUG*/
}
.iconLinkList li li a {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 20px;
	background: url(/images/RD_SubNavIcon.gif) 15px 4px no-repeat;
	font-size:12px;
	font-weight:bold;
}
.listTxtMerkliste{
	font-size:12px;
	color:#555555;
	margin:0px 0px 10px 20px;
	list-style-type:none;
	position:relative;/*BE NICE TO IE*/
}
/*+++++++++++++++++++++++++++*/
.listTxtDisc, .listTxtDiscBox {
	font-size:12px;
	color:#555555;
	margin:0px 0px 10px 0;
	list-style-type:none;
	position:relative;/*BE NICE TO IE*/
}
.listTxtDiscBox {
	margin:0px 0px 10px 5px;
}
.listTxtDisc li, .listTxtDiscBox li {
	list-style-type:disc;
	padding-left:0px;
	line-height:1.2em;
}
.listTxtDiscBox li {
	font-size:11px;
}
.listTxtMerkliste li.schrittA{
	list-style-type:none;
	padding-left:46px;
	line-height:1.6em;
	padding-bottom:4px;	
	height:	34px;	
	background: url(../images/imgMerklisteSchritt01.jpg) 0px 3px no-repeat;
}
.listTxtMerkliste li.schrittB{
	list-style-type:none;
	padding-left:46px;
	line-height:1.6em;
	padding-bottom:4px;
	height:	34px;
	background: url(../images/imgMerklisteSchritt02.jpg) 0px 3px no-repeat;
}
.listTxtMerkliste li.schrittC{
	list-style-type:none;
	padding-left:46px;
	line-height:1.6em;
	padding-bottom:4px;
	height:	34px;	
	background: url(../images/imgMerklisteSchritt03.jpg) 0px 3px no-repeat;
}
/*+++++++++++++++++++++++++++*/
.jumpDownList {
	list-style-type:none;
	margin-bottom:15px;
}
.jumpDownList li {
	list-style-type:none;
	position:relative;/*IE PEEK A BOO BUG*/
	background: url(/images/RD_iconLinkJumpDown.gif) 0px 6px no-repeat;
	padding:0px 0px 0px 15px;
	font-size:12px;
	line-height:1.6em;
}
.jumpDownList li a {
	margin:0;
}
.jumpDownList .RD_space{
	margin-bottom:20px;
}
/*+++++++++++++++++++++++++++*/
.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:12px;
	font-weight:bold;
	color:#48a623;
	margin:0px 0px 0px 0px;
}
.linkList li a {
	display:block;
	float:left;
}
/*+++++++++++++++++++++++++++*/
.listTxtNorm, .listTxtNormBox {
	font-size:12px;
	color:#555555;
	margin:0px 0px 10px 30px;
	list-style-type:none;
	position:relative;/*BE NICE TO IE*/
}
.listTxtNormBox {
	margin:0px 0px 10px 0;
}
.listTxtNorm li, .listTxtNormBox li {
	list-style-type:none;
	padding-left:8px;
	line-height:1.2em;
	background: url(../images/grIconList.gif) 0px 6px no-repeat;
}
/*+++++++++++++++++++++++++++*/
ol {
	font-size:12px;
	color:#555555;
	margin:0px 0px 10px 30px;
	list-style-position:inside;
}
/*************************************************************************************
	*	NAVIGATION STYLES
**************************************************************************************/
/*-----------SUB NAVIGATION---------------*/
#navSubSrd {
	font-size:12px;
	padding-top:0px;
	width:153px;
	float:left;
	margin-bottom:5px;
}
#navSubSrd ul {
	list-style-type:none;
}
#navSubSrd li a{ 
	border-bottom:2px solid #fff;
}
#navSubSrd #aktiv{ 
	background-image:none;
	background-color:#e9f4e4;
}
#navSubSrd #aktivPathLink{
	background-image:none;
	background-color:#e9f4e4;
}
#navSubSrd a {
	display:block;
	color:#48a623;
	text-decoration:none;
	padding:3px 5px 3px 15px;
	height:1%;
	background:url(/images/RD_SubNavIcon.gif) 5px 7px no-repeat;
}
#navSubSrd a:hover {
	background:#e9f4e4;
	color:#48a623;
}
#navSubSrd a#aktiv {
	cursor:default;
	color:#48a623;
}
#navSubSrd li a#aktivPathLink {
	color:#48a623;
}
/*-2. EBENE-*/
#navSubSrd li li a {
	padding-left:25px;
	background-position:15px 7px;
}
#navSubSrd li li a#aktiv {
	background-position:15px 7px;
}
#navSubSrd li li a:hover {
	background-position:15px 7px;
}
/*-3. EBENE-*/
#navSubSrd li li li a {
	padding-left:35px;
	background-position:25px 7px;
}
#navSubSrd li li li a#aktiv {
	background-position:25px 7px;
}
#navSubSrd li li li a:hover {
	background-position:25px 7px;
}
/*-----------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:12px;
	color:#54A526;
	text-decoration:none;
}
ul.navSitemap li.ebene0 a:hover {
	text-decoration:underline;
}

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

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:12px;
	color:#6B6C68;
	text-decoration:none;
}
ul.navSitemap li li li.ebene2 a:hover {
	text-decoration:underline;
}
/*************************************************************************************
	*	TAB STYLES
**************************************************************************************/
.tabContent01 {
	margin:0px 0px 10px 0;
	width:99.8%;
}
.tabContent01 td, .tabContent01 th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:5px;
	font-size:12px;
	color:#555555;
	text-align:center;
}
.tabContent01 th {
	color:#fff;
	font-weight:bold;
	background:#54A526;
}
.tabContent01 th.t1, .tabContent01 td.t1 {
	padding:5px 0px 5px 10px;
	text-align:left;
}
.tabContent01 td.t1 {
	color:#555555;
	text-align:left;
}
.tabContent01 tr.bgA {
	background:#F1F8EE;
}
.tabContent01 tr.bgB {
	background:#DDEDD3;
}
/*+++++++++++++++++++++++++++*/
.tabContent02 {
	margin:0px 0px 10px 0;
	width:99%;
}
.tabContent02 caption {
	font-size:12px;
	color:#555;
	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:12px;
	color:#555555;
	text-align:left;
}
.tabContent02 th {
	color:#fff;
	font-weight:bold;
	background:#54A526;
}
.tabContent02 td div a {
	font-size:1.0em;
}
.tabContent02 th.t1, .tabContent02 td.t1 {
	padding:5px 0px 5px 10px;
}
.tabContent02 td.t1 {
	color:#555555;
}
.tabContent02 tr.bgA {
	background:#F1F8EE;
}
.tabContent02 tr.bgB {
	background:#DDEDD3;
}
.tabContent02 tr.trenner {
	height:10px;
}
.tabContent02 td img {
	vertical-align:middle;
}
/*+++++++++++++++++++++++++++*/
.tabDiv03 {
	float:left;
	width:520px;
	margin:85px 0 0 13px;
	padding:0px;
}
* html .tabDiv03 {
	margin:85px 0 0 7px;
}
.tabContent03 {
	border:1px solid #717475;
	margin:10px 0px 6px 8px;
	width:31.6em;
	w\idth:32.0em;
	color:#555;
}
.tabContent03 caption {
	font-size:12px;
	color:#555;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.tabContent03 caption {
	margin:0px 0px 0px 30px;
}
/* END */
.tabContent03 td, .tabContent03 th {
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:5px 5px 5px 10px;
	font-size:12px;
	text-align:left;
}
.tabContent03 th {
	color:#fff;
	font-weight:bold;
	background:#54A526;
	height:35px;
}
* html .tabContent03 th {
	height:24px;
}
*+html .tabContent03 th {
	height:24px;
}
.tabContent03 td.t1_last {
	border-right:0;
	height:35px;
}
* html .tabContent03 td.t1_last {
	height:24px;
}
*+html .tabContent03 td.t1_last {
	height:24px;
}
.tabContent03 td div a {
	font-size:1.0em;
}
.tabContent03 th.t1, .tabContent03 td.t1 {
	padding:5px 0px 5px 10px;
}
.tabContent03 td.t1 {
	height:35px;
}
* html .tabContent03 td.t1 {
	height:24px;
}
*+html .tabContent03 td.t1 {
	height:24px;
}
.tabContent03 tr.bgA {
	background:#F1F8EE;
}
.tabContent03 tr.bgB {
	background:#DDEDD3;
}
.tabContent03 tr.trenner {
	height:10px;
}
.tabContent03 td img {
	vertical-align:middle;
}
.rfTextScroll {
	float:left;
	width:202px;
	margin:217px 0 0 25px;
	padding:0px;
}
* html .rfTextScroll {
	width:202px;
	margin:217px 0 0 15px;
	padding:0px;
}
*+html .rfTextScroll {
	width:202px;
	margin:217px 0 0 15px;
	padding:0px;
}
.rfTextScroll textarea {
	width: 210px;
}
* html .rfTextScroll textarea {
	width: 204px;
}
*+html .rfTextScroll textarea {
	width: 205px;
}
/*+++++++++++++++++++++++++++*/
.tabKalender01 {
	margin:0px 0px 20px 0px;
	width:26.55em;/*=425px*/
	width:565px;
}
.tabKalender01 td {
	font-size:12px;
	color:#555555;
	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:12px;
	color:#555555;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
}
.tabKalender02 td, .tabKalender02 th {
	font-size:0.6em;
	color:#555555;
	font-weight:normal;
}
.tabKalender02 .cellDays {
	width:17px;
	height:18px;
	text-align:center;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#E8F2F6;
}
.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:#fc9c35;
}
.tabKalender02 .cellBottomSchulferien {
	background:#33a858;
}
.tabKalender02 .cellBottomWochenende {
	background:#b1d4ea;
	
}
.tabKalender02 .cellBottomWochentag {
	background:#9dcc97;
}
.tabKalender02 .cellBottomNone {
	background:#E8F2F6;
}
.tabKalender02 a.norm, .tabKalender02 a.special {
	color:#555555;
	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;
}
/*-------------------------------------------------------------------------------------------*/
/*RELAUNCH 7 SETLLIGE CODES*/
/*-------------------------------------------------------------------------------------------*/

/* ZIMMERVARIANTEN - REITER*/
#reiterList{
	margin-top:15px;
}
#reiterList ul li{
	color:#9dcc97;
	float:left; 
	list-style-type:none;
	height:37px;
}
* html #reiterList ul li{
	height:36px;
}
*+html #reiterList ul li{
	height:36px;
}
#WarrantyInfo {
	position:absolute;
	top:-6px;
	right:0;
}

/*Reiter active*/
.activeReiterTL{
	margin:0px 5px 0 0;	
	background:url(../images/reiterActiveTL.gif) left top no-repeat;
}
.activeReiterTR{
	padding:5px 0px 0px 0px; 
	margin-left:5px;
	background:url(../images/reiterActiveTR.gif) right top no-repeat;
}
.activeReiterInnerSurround{
	border-right:1px solid #9dcc97; 
	background:#9dcc97;
	margin-left:-4px; 
	padding:0;	
}

/*Reiter inactive*/
.inactiveReiterTL{
	margin:0px 5px 0 0;	
	background:url(../images/reiterInActiveTL.gif) left top no-repeat;
}
.inactiveReiterTR{
	padding:5px 0px 0px 0px; 
	margin-left:5px;
	background:url(../images/reiterInActiveTR.gif) right top no-repeat;
}
.inactiveReiterInnerSurround{
	border-right:1px dotted #B4B5AF;  
	background:url(../images/reiterInActiveBG.gif); 
	margin-left:-4px; 
	padding:0;
}
.activeReiter, .inactiveReiter, .overbookedReiter{
	padding:0 15px 5px 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:#555555; 
	font-size:12px; 
	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:#666666; 
	font-size:12px; 
	font-weight:normal;
	text-decoration:none;	
}

/* Reiter Text */
.no-margin{
	margin:0;
}
.reiterInfo{
	height:37px; 
	background:#9dcc97; 
	padding:0 5px 10px 5px;
}
#reiterText{
	width:470px; 
	margin:0; 
	line-height:1.2em; 
	float:left; 
}
.hotelInfoBtnReiter{
	float:right;
	width:128px
}
/* ZIMMERVARIANTEN - LISTEN*/
.variantsThumb{
	float:left;
}
.innerVariantsBoxLeftThumb{
	float:left; 
	width:400px; 
	margin:0 10px 0 10px;
}
.innerVariantsBoxLeft{
	float:left; 
	width:280px; 
	margin:5px 0 0 0;
}
p.variantsOfferType{
	margin:0; 
	line-height:1.4em
}	

.innerVariantsBoxRight{
	float:left; 
	width:200px; 
	margin:5px 0 0 0;
}
p.variantsCatering{
	clear:both;
	padding:0 0 5px 28px; 
	margin:0 0 0 0;
}
/* Variant Buttons */
.variantButtons{
	float:right;
	margin:0;	
	margin-top:5px; 
}
.variantBtn{
	width:134px;
	margin-bottom:4px;
}

/* LISTEN COMMON */
p.offerPriceSau{
	float:left; 
	color:#48a623;
	/*background: url(../images/iconSaupreis_small.gif) 0 -1px no-repeat; */
	padding:2px 0 0 28px; 
	height:20px; 
	margin:0; 
}
p.offerPrice{
	float:left; 
	color:#48a623;
	padding:2px 0 0 28px; 
	height:20px; 
	margin:0; 
}
p.offerPriceSpec{
	float:left; 
	color:#48a623;
	padding:2px 0 0 0;  
	margin:0; 
}
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:#48a623;
}
.listThumb{
	float:left; 
	margin-bottom:2px;
}
.doubleSeparator{
	background: url(../images/doubleSeparator.gif); 
	margin:4px 0 5px 0; 
	height:2px; 
	font-size:1px; 
	line-height:1px;
}
.doubleSeparatorShort{
	width:330px;
	background: url(../images/doubleSeparator.gif); 
	margin:4px 0 5px 0; 
	height:2px; 
	font-size:1px; 
	line-height:1px;
	float:right;
}
/*List Boxes*/
.innerListBoxLeftThumb, .innerListBoxLeft{
	float:left; 
	width:200px; 
	margin:0 10px 0 10px;
}
.innerListBoxReview, .innerListBoxFlightData {
	margin:5px 0 5px 10px;
	float:left;
}
.innerListBoxReview {
	width:195px;
}
.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:#fff;
}
/*-------------------------------------------------------------------------------------------*/
/*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:300px; 
	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:#9dcc97 url(../images/grBoxCornerTl_A.gif) left top no-repeat;
	margin-bottom:5px;
}
.boxCornerTRABS {
	background:url(../images/grBoxCornerTr_A.gif) right top no-repeat;
}
.boxCornerBRABS {
	background:url(../images/grBoxCornerBr_A.gif) right bottom no-repeat;
}
.boxCornerBLABS {
	background:url(../images/grBoxCornerBl_A.gif) left bottom no-repeat;
}
.boxCornerTLTypDBSInfo {
	background:#fefbf2 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;
}
.innerVariantsBoxRightAdd{
	float:right; 
	width:200px; 
	margin:5px 0 0 0;
}
p.offerPriceBSCart{
	color:#ffffff;
	padding:0;
	margin:0 0 5px 4px; 
}
p.offerPriceBSCartGrey{
	color:#ffffff;
	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{
	positon: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 {
	color:#ffffff;
	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:626px; 
	height:335px;
	float:left;
}
.merkListeFullLeft{
	background:url(../images/imgMerklisteFulLeft.jpg) no-repeat;
	width:626px; 
	height:175px;
	float:left;
}

/*-------------------------------------------------------------------------------------------*/
/* Mietwagen */
/*-------------------------------------------------------------------------------------------*/
.miet_header {
	margin-bottom:10px;
	background:url(../images/imgMietwagenHeader.jpg) no-repeat;
	width:575px;
	height:255px;
}
.miet_header_head {
	color:#48a623;
	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:#48a623;
	margin:0;
}
.miet_list_title {
	color:#48a623;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:10px 0 10px 5px;
}
/*-------------------------------------------------------------------------------------------*/
/* Ende Mietwagen */
/*-------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/*FLY OUT AUF JEDER SEITE VERF&Uuml;GBAR*/
/*-------------------------------------------------------------------------------------------*/
/* Special Surrounds */
.flyOutPostition{
	text-align: center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.flyOutRelative{
	position:relative;
}
.flyOutSurround{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width:60em;
	height:1px;
	position:relative;
}
.closeFlyOut{
 	float:right;
	margin-top:-9px;
	margin-right:3px
}
* html .closeFlyOut{
	margin-top:-3px;
}
/* Special Surrounds */
.panelFlyOut {
	position:absolute;
	z-index:999;
	font-size:12px;
}
.panelFlyOut .flyOutCt {
	padding:0 0 10px 10px;
	height:1%;
}
.panelFlyOut .brdFoTL {
	position:relative;
	padding:0;
	background:url(/images/startseitenpanel/foBrdShadow.png) left top no-repeat;
}
* html .panelFlyOut .brdFoTL { /* IE 6 fix */
	background-image:url(/images/startseitenpanel/foBrdShadow.gif)
}
.panelFlyOut .brdFoTR {
	position:relative;
	right:-10px;
	background:url(/images/startseitenpanel/foBrdShadow.png) right top no-repeat;
}
* html .panelFlyOut .brdFoTR { /* IE 6 fix */
	background-image:url(/images/startseitenpanel/foBrdShadow.gif)
}
.panelFlyOut .brdFoBR {
	position:relative;
	right:0;
	bottom:-11px;
	background:url(/images/startseitenpanel/foBrdBRShadow.png) right bottom no-repeat;
}
* html .panelFlyOut .brdFoBR { /* IE 6 fix */
	background-image:url(/images/startseitenpanel/foBrdBRShadow.gif)
}
.panelFlyOut .brdFoBL {
	position:relative;
	padding:0 0 11px 10px;
	left:-10px;
	bottom:0;
	background:url(/images/startseitenpanel/foBrdShadow.png) left bottom no-repeat;
}
* html .panelFlyOut .brdFoBL { /* IE 6 fix */
	background-image:url(/images/startseitenpanel/foBrdShadow.gif)
}
.panelFlyOut p {
	margin:0 0 10px 0;
	padding:0;
	font-size:0.98em;
	float:left;
}
.panelFlyOut ul.flyOutList {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	list-style-type:none;
}
* html .panelFlyOut ul.flyOutList { /* IE6 fix */
	width:10px;
}
.panelFlyOut ul.flyOutList li {
	margin-bottom:5px;
}
.panelFlyOut ul.flyOutList li a {
	display:block;
	padding:0 0 0 10px;
	background:url(/images/iconLinkList.gif) 0 4px no-repeat;
	color:#48a623;
	white-space:nowrap;
}
* 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:#33a859;
}
.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:##33a859;
}
.panelFlyOut .tabDataDay table th, .panelFlyOut .tabDataMonth table th, .panelFlyOut .tabDataYear table th {
	padding:5px 0 2px 0;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.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:#555555;
	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:#E1F5DC;
	border:1px solid #000;
}
/* Footer Boxen */
.footerBox{
	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{
	border-left:1px solid #d1d1d3;
	border-right:1px solid #d1d1d3;
	padding:3px;
	height:16px;
}
/*-------------------------Footer Buttons--------------------------*/
.linkTop, .linkBot, .linkPrint, .linkClose, .linkBack, .linkBtn, .linkInCart, .linkCart, .linkBtnActive{
	float:right;
	text-decoration:none;
	font-size:12px;
	height:13px;
	margin:1px 0 0 0;
}
.linkBtn, .linkBtnActive{
	float:none;
	background: url(/images/RD_SubNavIcon.gif) 3px 4px no-repeat;
	padding:0px 0px 0px 17px;
}
.linkBtnActive , .linkBtnActive:hover ,.linkBtnActive:active, .linkBtnActive:link, .linkBtnActive:visited{
	color:#b03239;
	background: url(/images/iconLinkListRed.gif) 3px 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:#555555;
}
.linkTop{
	padding:0 0 0 10px;
	background:url(/images/iconBtnTop.gif) left 4px no-repeat;
}
.linkBot{
	float:left;
	padding:0 0 0 10px;
	background:url(/images/iconBtnBot.gif) left 4px no-repeat;
}
.linkPrint{
	padding:0 15px 0 15px;
	background:url(/images/iconBtnPrint.gif) left 2px no-repeat;
}
.linkClose, .linkBack{
	float:left;
	padding:1px 0 0 26px;
	height:17px;
	margin-top:0;
	background:url(/images/iconBtnClose.gif) left top no-repeat;
}
.linkBack{
	background:url(/images/iconBtnBack.gif) left top no-repeat;
}
.iconLinkEnde {
	display:block;
	margin-bottom:5px;
	padding:0px 0px 0px 18px;
	background: url(../images/iconLinkList.gif) 5px 4px no-repeat;
	font-size:12px;
	position:absolute;
	bottom:5px;
}
/* 0 nostyle */
.nostyle{
	height:0;
	font-size:0;
	margin:0;
	padding:0;
}
/*-------------------------------------------------------------------------------------------*/
/* Anapssungen Uebernahme Special_Case von ITS */
/*-------------------------------------------------------------------------------------------*/
.srContentSurround {
	width:504px ;
	padding-left:10px;
	margin:0 10px 0 0;
	float:left;
}
.srSlotSurround {
	float:right;
	width:246px;
	margin:5px 9px 0 0;
}
.srHeaderVerlauf {
	background:#e0f5dd url(../images/imgBgVerlaufHeader780.gif) top left no-repeat;
	padding:16px 3px 5px 10px;
	height:auto;
	width:auto;
}
h1.sfHeadline {
	color:#48a623;
	margin:0;
	padding: 0px 5px 10px 0px;
	font-size: 1.2em;
}
.borderTLBS{
	margin:2px 0 0 0;
	background:#fefbf2 url(/images/bgBrdLine.gif) left top no-repeat;
}
.borderBRBS{
	padding:0;
	background:url(/images/bgBrdLine.gif) right bottom no-repeat;
}
#keyvisual {
	float:right;
	height:162px;
	width:275px;
}
#dcCont {
	width:762px;
}
.boxCrRdFlex2col {
	width:465px;
}
p.contentSpecialCaseError {
	width:210px;
}
p.contentSpecialCaseErrorErg {
	width:240px;
}
}
/* 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:475px;
}
.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:#2e6b93;*/
	  padding:3px; /* set specific paddings */
	  height:154px;
}

/*************************************************************************************
	*	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:12px;
	width:171px;
	height:16px;
	text-align:left;
	display:block;
	margin:0;
	padding:0 0 0 18px;
}
button.submit span {
	color:#48a623;
	display:block;
	padding:0;
	margin:-4px 0 0 2px;
}
button.submit:hover span {
	color:#48a623;
	text-decoration:underline;
}
.submitContainer {
	width:auto;
	position:absolute;
	bottom:10px;
	right:10px;
}
.klima_txt { 
margin-bottom: -8px/*10px */

} 
.klima_div { 
margin-bottom:-4px 
}
#tooltip{
    position:absolute;
	border:1px solid #ddd;
	background:#fff;
    padding:2px 5px;
    color:#555;
	font-size:12px;
    display:block;
	top:0;
	left:0;
}