/* Custom Boxes Template fuer Denner Reisen RIO CMS */
/* 11.03.2008 Created by Philipp Blatter */
/* 12.03.2008 PB: contentbox and more boxes */
/* 13.03.2008 PB: nav, mybox, cchotel */
/* 17.03.2008 PB: teaser etc */
/* 19.03.2008 PB: teaser lists etc */
/* 24.03.2008 PB: booking engine */
/* 26.03.2008 PB: weather */
/* 27.03.2008 PB: teasers icons etc */
/* 28.03.2008 PB: pricelists, icons, teaser fixes for ie  */
/* 29.03.2008 PB: booking box, lists and icons */
/* 31.03.2008 PB: pixel fine tuning */
/* 03.04.2008 PB: hotel icons, infolinks, etc */
/* 08.04.2008 PB: span.country em */
/* 09.04.2008 PB: language fr */
/* 10.04.2008 PB: language fr */
/* 15.04.2008 CC: Farbanpassung country em */
/* 16.04.2008 PB: bookingtextlink */
/* 18.04.2008 PB: jpg -> gif, childnum1 */
/* 22.04.2008 PB: weatherforecastshort big icons */
/* 30.04.2008 CC: problem Kinderfestpreisbox IE Bug gefixt */
/* 15.05.2008 PB: Bigteaserbox */
/* 22.05.2008 PB: Bigteaserbox finetuning */
/* 23.05.2008 RS: Bigteaserbox hotellocation bold */
/* 05.06.2008 PB: More Flightdata and price colors */
/* 15.06.2008 CC: Remove error regarding: .lang_fr .childnum1 > .lang_fr.childnum1*/
/* 20.06.2008 CC: Remove error in IE6 regarding: .lang_fr .childnum1 > .lang_fr.childnum1*/
/* 29.07.2008 CC: Adding styles for bigteaserbox autumn */
/* 04.08.2008 CC: Adding styles for bigteaserbox autumn */
/* 15.09.2008 PB: Adding styles for price4 grey */
/* 02.10.2008 CC: Changing bigteaser Home Height */
/* 31.10.2008 CC: Changing bigteaser Home Height to 200px */
/* 13.01.2009 PB: Kinderfestpreise rot
/* 16.01.2009 PB: smallstyle
/* 18.02.2009 CC: Design Changes Pricelist / Kidprices */
/* 24.02.2009 CC: Design Changes Pricelist / Kidprices / Childnum1-5*/
/* 08.04.2009 CC: Wideteaserbox
/* 17.04.2009 PB: denner-woche styling and adjaustments for all browsers  */
/* 17.04.2009 RS: remove hide Tab */
/* 17.04.2009 PB: denner-woche teaser and hotelview  */
/* 27.04.2009 PB: denner schweinegrippe myboxalert  */
/* 03.06.2009 RS: iconrabatt */
/* 03.04.2009 PB: juli-special sfs */
/* 04.04.2009 PB: juli-special finetuning IEs */
/* 05.06.2009 RS: childnum0 (hide) */
/* 15.06.2009 RS: dw-child (other yellow) */
/* 26.06.2009 PB: juli-/august-special sfshit */
/* 07.08.2009 RS: li.sfshit0-3 */
/* 11.08.2009 CC: IE6 HTML big teaserbox img hack */
/* 18.08.2009 CC: new sfshit */
/* 20.08.2009 CC: new Flight and Price styles in content part */
/* 26.08.2009 RS: .trpricechild color */
/* 23.09.2009 CC: new sfshit sfofferstar */
/* 07.01.2010 RS: katalog-2 */
/* 14.01.2010 PB: IE6/IE7 teaser home offer */
/* 15.01.2010 PB: <small>ab</small> bei allen preisen */
/* 20.01.2010 PB: sfoffer 2 column + shome-offer widths */

/* home teasers ------------------------------ */


.myboxbg {
	margin: 1px 0 0 0;
	height: 186px;
	width: 264px;
}
.mybox {
	margin: -130px 10px 8px 123px;
  	width: 130px;
	height: 128px;
}




.myboxalert {
	border-top: 1px solid #E3E0DB;
	background: #E3E0DB url(/medias/denner/style/bg-alert-red-2.gif) no-repeat 0 0;
	padding: 12px 15px 0px 12px;
	margin: 1px 0 5px 0;
	width: 240px;
	}

.myboxalert .foline {
	margin: 0 0 0 -12px;
	width: 264px;
	height: 12px;
	background: #E3E0DB url(/medias/denner/style/bg-alert-red-2.gif) no-repeat 0 -490px;
	border: none; 
	}

.myboxalert p {
	color: #ddd;
	margin-bottom: 0;
	}

.myboxalert strong {
	font-size: 15px;
	display: block;
	padding-bottom: 12px;
	margin-top: -11px;
	}

.myboxalert em {
	text-align: right;
	font-size: 11px;
	line-height: 6px;
	margin-top: 6px;
	color: #fff;
	display: block;
	}
* html .myboxalert em { padding-top: 7px; }
* html .myboxalert strong { padding-bottom: 12px; }
*+html .myboxalert em { padding-top: 7px; }
*+html .myboxalert strong { padding-bottom: 12px; }


.myboxalert a:link,
.myboxalert a:visited { color: #fff; text-decoration: none; }

.myboxalert a:hover,
.myboxalert a:active { color: #fff; text-decoration: underline; }

* html .myboxalert a:hover strong,
* html .myboxalert a:active strong { color: #fff; text-decoration: none; }






* html .mybox {
	margin: -155px 10px 13px 123px;
}
*+html .mybox {
	margin: -140px 10px 18px 123px;
}

.mdw {
	text-align: right;
	padding: 96px 0 0 0;
	height: 32px;
  	width: 136px;
}
* html .mdw {
	height: 8px;
	padding: 99px 0 0 0;
	margin-bottom: 0;
}
*+html .mdw {
	padding: 104px 0 0 0;
	height: 23px;
}






.mybox h2 {
	display: none;
}
.mybox .boxalert {
	text-align: right;
}
.mybox .boxalert a {
	background: #fff url(/medias/denner/style/bu-go.gif) no-repeat 35px -2px;
	padding: 2px 30px 2px 0;
}

#section1, #section2 {
	position: relative;
	width: 264px;
	float: left;
	padding: 0;
}
#section1 {
	margin-top: 2px;
	margin-left: -19px;
	margin-right: 6px;
}
#section2 {
	margin-top: 2px;
	margin-right: -2px;
}
* html #section1 {
	margin-top: 2px;
	margin-left: -10px;
	margin-right: 0px;
}
* html #section2 {
	margin-top: 2px;
	margin-left: -2px;
}




/* rounded content boxes ------------------------------ */


.foline {
	clear: both; 
}

.contentbox, .startbox {
	border-top: 1px solid #E3E0DB;
	padding: 10px 15px 0px 12px;
	margin: 0 0 4px -11px;
	background: #E3E0DB url(/medias/denner/style/bg-contentbox.jpg) no-repeat 0 0;
}
.contentbox .foline, .startbox .foline {
	background: #E3E0DB url(/medias/denner/style/bg-contentbox.jpg) no-repeat 0 -1586px;
	margin: 0 0 0 -12px;
	width: 535px;
	height: 14px;
	border: none; 
}
* html .contentbox .foline { background-position: 0 -1584px; }
* html .contentbox, 
* html .startbox {
	margin: 0 0 6px -11px;
}
*+html .contentbox, 
*+html .startbox {
	margin: 0 0 5px -11px;
}

.homeintro {
	background: #E3E0DB url(/medias/denner/style/bg-content-home-intro.gif) no-repeat 0 0;
	padding: 10px 15px 0px 12px;
	margin: 0 0 0 -11px;
	height: 371px;
}

.homeintro h3 {
	margin-top: 25px;
}
.homeintro h3, 
#bdenner-reisen-leistungen .contentbox h3 {
	font-size: 16px !important;
	padding-bottom: 8px;
	color: #E9001A;
	font-weight: normal;
}


.contentbox .tbl7 a img, .homeintro .tbl7 a img {
	margin-top: -4px;
}

* html .contentbox .tbl7 a img, 
* html .homeintro .tbl7 a img {
	margin-top: -1px;
}
*+html .contentbox .tbl7 a img, 
*+html .homeintro .tbl7 a img {
	margin-top: -1px;
}

.homeintro .tbl7 a:link,
.homeintro .tbl7 a:visited,
.homeintro .tbl7 a:hover,
.homeintro .tbl7 a:active,
.contentbox .tbl7 a:link,
.contentbox .tbl7 a:visited,
.contentbox .tbl7 a:hover,
.contentbox .tbl7 a:active {
	padding: 4px 4px 4px 31px;
	line-height: 26px;
	background: #fff url(/medias/denner/style/bu-go-white.gif) no-repeat 3px 0;
	}


.cchotel .contentbox .bookingtextlink {
	display: block;
	background: #fff url(/medias/denner/style/bu-go-white.gif) no-repeat right 5px;
	margin: 0;
	padding: 0;
	width: 510px;
	}
.cchotel .contentbox .bookingtextlink a:link,
.cchotel .contentbox .bookingtextlink a:visited,
.cchotel .contentbox .bookingtextlink a:hover,
.cchotel .contentbox .bookingtextlink a:active {
	width: 480px;
	display: block;
	text-decoration:none;
	font-size: 24px;
	line-height: 24px;
	text-align: right;
	margin: 0;
	padding: 3px 31px 0 0;
	background: transparent;
	}






.ccoverview .contentbox,
.ccpricelist .contentbox,
.bbflip-katalog .contentbox,
.bbflip-katalog-customized .contentbox,
.bbkatalog .contentbox,
.bbkatalog-2 .contentbox,
.bbcatalogue .contentbox,
.bbcatalogue-2 .contentbox,
.cccountry .contentbox {
	width: 777px;
	background-image: url(/medias/denner/style/bg-contentwidebox.jpg);
}
.ccoverview .contentbox .foline,
.ccpricelist .contentbox .foline,
.bbkatalog .contentbox .foline,
.bbkatalog-2 .contentbox .foline,
.bbcatalogue .contentbox .foline,
.bbcatalogue-2 .contentbox .foline,
.bbflip-katalog-customized .contentbox .foline,
.cccountry .contentbox .foline {
	background-image: url(/medias/denner/style/bg-contentwidebox.jpg);
	width: 803px;
}


.ccoverview .smallstyle {
	width: 508px;
	background-image: url(/medias/denner/style/bg-contentbox.jpg);
}
.ccoverview .smallstyle .foline {
	background-image: url(/medias/denner/style/bg-contentbox.jpg);
	width: 534px;
}
.ccoverview .smallstyle p { height: 114px; }
* html .ccoverview .smallstyle p { height: 116px; }
*+html .ccoverview .smallstyle p { height: 118px; }


/* rounded navigation boxes ------------------------------ */


div.nav {
	background: #E3E0DB url(/medias/denner/style/bg-navbox.jpg) no-repeat 0 0;
	margin: 0 0 5px 0;
	padding: 10px 0 0 10px; 
	width: 174px;
}
div.nav .foline {
	background: #E3E0DB url(/medias/denner/style/bg-navbox.jpg) no-repeat 0 -790px;
	margin: 0 0 0 -10px;
	width: 182px;
	height: 10px;
	border: none; 
}
* html div.nav .foline {
	background-position: 0 -785px;
	}

div.nav.pricelist,
div.nav.pricelist .foline {
	background-image: url(/medias/denner/style/bg-navbox-yellow.gif);
}
div.nav.pricelist h2 {
	border-color: #A7A4A1 !important;
}
div.nav.pricelist li {
	background-color: #FFFA5A !important;
	background-image: url(/medias/denner/style/i-nav-arrow-yellow.gif) !important;
}

div.nav.pricelist li a {
	font-weight: bold !important;
	/*background: #fffa5a !important;*/
}

div.nav p { 
	margin: 0 5px 0 4px !important;
}

div.picteaser {
	margin: 0 0 5px 0;
}
* html div.picteaser { margin: 0 0 2px 0; }
*+html div.picteaser { margin: 0 0 2px 0; }



/* rounded teaser boxes ------------------------------ */


.teaser {
	width: 463px;
	height: 103px;
	overflow: hidden;
	border: 1px solid #deddd9;
	padding: 0;
	margin-top: 3px;
	margin-left: 0;
	}	
	
.teaser p {
	padding: 8px 6px 6px 14px;
	padding: 0 2px 5px 8px;
	margin-left: 0;
	height: 100px;
	font-size: 12px;
	line-height: 16px;
	}	
		
.teaser p a:link, .teaser p a:visited, .teaser p a:hover, .teaser p a:active {
	font-weight: normal;
	text-decoration: none;
	color: #E9001A;
	}
	
.teaser p a:hover, .teaser p a:active { color: #000; }

.teaser img {
	margin: -1px 32px 0 -14px;
	margin: -7px 0 0 -8px;
	padding: 0;
	float: left;
	padding: 0;
	}	
	
.teaser .hotellocation {
	font-size: 10px;
	display: block;
	}
	
.teaser .hotelprice {
	display: block;
	padding-top: 10px;
	font-size: 28px;
	line-height: 30px;
	}	
	
	
	
	

/* rounded teaser boxes - ccoverview ------------------------------ */

.ccoverview .contentbox .teaser,
.ccpricelist .contentbox .teaser {
	background: #fff;
	width: 798px;
	height: 28px;
	margin: 0 0 0 -9px;
	padding-top: 6px;
	padding-bottom: 2px;
	border: none;
	}
.ccoverview .contentbox .grey,
.ccpricelist .contentbox .grey {
	background: #E9E5E1;
	}
.ccoverview .contentbox .teaser p,
.ccpricelist .contentbox .teaser p {
	font-size: 17px;
	line-height: 25px;
	height: 30px;
	}
.ccoverview .contentbox .teaser span,
.ccpricelist .contentbox .teaser span {
	display: block;
	height: 28px;
	}
.ccoverview .contentbox .teaser span.country,
.ccpricelist .contentbox .teaser span.country {
	display: block;
	width: 300px;
	float: left;
	}
.ccoverview .contentbox .white a:link,
.ccpricelist .contentbox .white a:link,
.ccoverview .contentbox .white a:visited,
.ccpricelist .contentbox .white a:visited,
.ccoverview .contentbox .white a:hover,
.ccpricelist .contentbox .white a:hover,
.ccoverview .contentbox .white a:active,
.ccpricelist .contentbox .white a:active {
	background: transparent url(/medias/denner/style/bu-go-white.gif) no-repeat 3px 1px;
	display: block;
	height: 25px;
	padding-left: 45px;
	line-height: 25px;
	}
.ccoverview .contentbox .grey a:link,
.ccpricelist .contentbox .grey a:link,
.ccoverview .contentbox .grey a:visited,
.ccpricelist .contentbox .grey a:visited,
.ccoverview .contentbox .grey a:hover,
.ccpricelist .contentbox .grey a:hover,
.ccoverview .contentbox .grey a:active,
.ccpricelist .contentbox .grey a:active {
	background: transparent url(/medias/denner/style/bu-go-grey.gif) no-repeat 3px 1px;
	display: block;
	height: 25px;
	padding-left: 45px;
	line-height: 25px;
	}

.ccpricelist .contentbox .teaser span.country {
	width: 550px;
	}
.ccpricelist .contentbox .teaser span.country em {
	color: #000000;
	color: #80725B;
	font-weight: normal;
	}



.ccoverview .contentbox .teaser span.price,
.ccoverview .contentbox .teaser span.icons,
.ccpricelist .contentbox .teaser span.price,
.ccpricelist .contentbox .teaser span.icons {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	}
.ccoverview .contentbox .teaser span.price,
.ccpricelist .contentbox .teaser span.price {
	width: 120px;
	}
.ccpricelist .contentbox .teaser span.icons {
	width: 60px;
	}
.ccoverview .contentbox .teaser span.icons,
.ccpricelist .contentbox .teaser span.icons {
	margin-left: 40px;
	}
.ccoverview .contentbox .teaser span.icons img,
.ccpricelist .contentbox .teaser span.icons img {
	margin: 0 2px 0 0;
	}
.ccoverview .contentbox .teaser span.price em,
.ccpricelist .contentbox .teaser span.price em {
	color: #000;
	font-weight: normal;
	font-size: 0.78em;
	}



/* rounded teaser boxes - cccountry ------------------------------ */


.contenttwobox {
	width: 806px;
	margin-left: -13px;
	}
.contenttwobox .teaser {
	position: relative;
	width: 400px;
	height: 98px;
	float: left;
	background: #fff;
	margin: 0 1px 0 0;
	}
* html .contenttwobox .teaser { margin: 0 3px 0 0; }
* html .contenttwobox { width: 810px; margin-left: -12px; }
*+html .contenttwobox .teaser { margin: 0 3px 0 0; }
*+html .contenttwobox { width: 810px; margin-left: -12px; }

.contenttwobox .teaser p {
	font-size: 22px;
	line-height: 26px;
	}
.contenttwobox .teaser p a {
	font-size: 27px;
	}
.contenttwobox .teaser img {
	width: 140px;
	height: 100px;
	margin: -1px -1px 0 -5px;
	}
.contenttwobox .teaser span.icons {
	position: absolute;
	right: 7px;
	top: 10px;
	}
.contenttwobox .teaser span.icons img {
	width: 27px;
	height: 26px;
	margin: 0 0 0 -2px;
	}
.contenttwobox .teaser em {
	color: #000;
	font-weight: normal;
	font-size: 0.9em;
	}
.contenttwobox .teaser span.roundcorners {
	display: block;
	background: url(/medias/denner/style/fg-teaser-region.png);
	width: 513px;
	height: 128px;
	position: relative;
	top: 0;
	left: -8px;
	}
.contenttwobox .teaser span.roundlinkforie {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 4px;
	top: 62px;
	z-index: 14px;
	}
.contenttwobox .teaser span.roundlinkforie img {
	margin: 0;
	width: 30px;
	height: 30px;
	}
* html .contenttwobox .teaser span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999px;
	}
* html .contenttwobox .teaser span.roundcornersie {
	display: block;
	background: url(/medias/denner/style/fg-teaser-regionpic.png);
	position: absolute;
	width: 513px;
	height: 128px;
	top: 0;
	left: -2px;
	}	
*+html .contenttwobox .teaser span.roundcorners {
	background: url(/medias/denner/style/fg-teaser-region.png);
	position: absolute;
	left: -2px;
	}
.contenttwobox .teaser span.teasercontent {
	position: absolute;
	width: 190px;
	top: 14px;
	left: 150px;
	}
.contenttwobox .foline {
	clear: both;
}


/* rounded teaser boxes - ccregion ------------------------------ */


.ccregion .contentbox .teaser {
	position: relative;
	width: 520px;
	height: 128px;
	background: #fff;
	border: none;
	margin-bottom: 4px;
	}
.ccregion .contentbox .teaser p {
	font-size: 14px;
	line-height: 18px;
	}
.ccregion .contentbox .teaser p a {
	font-size: 18px;
	}
.ccregion .contentbox .teaser img {
	/*
	width: 200px;
	height: 133px;
	*/
	margin: -1px -1px 0 -14px;
	}
.ccregion .contentbox .teaser span.icons {
	position: absolute;
	left: 130px;
	top: 10px;
	}
.ccregion .contentbox .teaser span.icons img {
	width: 27px;
	height: 26px;
	margin: 0;
	}
.ccregion .contentbox .teaser span.iconrabatt {
	position: absolute;
	left: 9px;
	top: 5px;
	}
* html .ccregion .contentbox .teaser span.iconrabatt { left: 5px; }
*+html .ccregion .contentbox .teaser span.iconrabatt { left: 5px; }

.ccregion .contentbox .teaser span.iconrabatt img {
	width: 73px;
	height: 74px;
	margin: 0;
	}
.ccregion .contentbox .teaser span.roundcorners {
	display: block;
	background: url(/medias/denner/style/fg-teaser-hotel.png);
	width: 515px;
	height: 132px;
	position: relative;
	top: 0;
	left: -8px;
	}
.ccregion .contentbox .teaser span.roundlinkforie {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	right: 4px;
	top: 94px;
	z-index: 14px;
	}
.ccregion .contentbox .teaser span.roundlinkforie img {
	margin: 0;
	width: 30px;
	height: 30px;
	}
.ccregion .contentbox .teaser span.hotelprice {
	width: 250px;
	}
.ccregion .contentbox .teaser span.hotelprice em {
	color: #000;
	font-weight: normal;
	font-size: 0.7em;
	}

* html .ccregion .contentbox .teaser span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999px;
	}
* html .ccregion .contentbox .teaser span.roundcornersie {
	display: block;
	background: url(/medias/denner/style/fg-teaser-hotelpic.png);
	position: absolute;
	width: 515px;
	height: 132px;
	top: 0;
	left: -3px;
	}	
	
*+html .ccregion .contentbox .teaser span.roundcorners {
	background: url(/medias/denner/style/fg-teaser-hotel.png);
	position: absolute;
	left: -3px;
	}
.ccregion .contentbox .teaser span.teasercontent {
	position: absolute;
	width: 300px;
	top: 10px;
	left: 200px;
	}
/*
.ccregion .contentbox .teaser span.hoteltitle {
	display: block;
	width: 300px;
	border: 1px solid red;
	}
*/
.ccregion .contentbox .teaser .stars {
	float: none;
	margin: 0;
	width: 39px;
	height: 13px;
	}


/* additional rounded hotel boxes ------------------------------ */


.onlinebooking p, .onlinebooking img {
	margin-bottom: 0 !important;
	}
.onlinebooking {
	margin-bottom: 4px;
	margin-left: 1px;
	margin-top: 2px;
	}
* html .onlinebooking { margin-top: 0; margin-bottom: 1px; }
*+html .onlinebooking { margin-top: 0; margin-bottom: 1px; }


.kinderfestpreisbox {
	padding: 60px 10px 0px 20px;
	margin: -3px 0 6px 1px;
	background: #E3E0DB url(/medias/denner/style/bg-kinderfestbox.jpg) no-repeat 0 -1px;
	border-top: 1px solid #E3E0DB;
	}
.kinderfestpreisbox h2 {
	display: none;
	}
.kinderfestpreisbox .foline {
	background: #E3E0DB url(/medias/denner/style/bg-kinderfestbox.jpg) no-repeat 0 -350px;
	margin: 0 0 0 -20px;
	width: 264px;
	height: 12px;
	}

*html .kinderfestpreisbox .foline { background-position: 0 -347px; }

.lang_fr .kinderfestpreisbox { background-image: url(/medias/denner/style/bg-kinderfestbox-fr.jpg); }
.lang_fr .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/bg-kinderfestbox-fr.jpg); }

.childnum0 .kinderfestpreisbox { display: none; }
.childnum1 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-de.gif); }
.childnum1 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-de.gif); }
.lang_fr.childnum1 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-fr.gif); }
.lang_fr.childnum1 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-fr.gif); }
*html .childnum1 #navBeta .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-de.gif); }
*html .childnum1 #navBeta .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-de.gif); }
*html .lang_fr.childnum1 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-fr.gif); }
*html .lang_fr.childnum1 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-1-fr.gif); }
.childnum2 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-de.gif); }
.childnum2 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-de.gif); }
.lang_fr.childnum2 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-fr.gif); }
.lang_fr.childnum2 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-fr.gif); }
*html .childnum2 #navBeta .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-de.gif); }
*html .childnum2 #navBeta .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-de.gif); }
*html .lang_fr.childnum2 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-fr.gif); }
*html .lang_fr.childnum2 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-2-fr.gif); }
.childnum3 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-de.gif); }
.childnum3 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-de.gif); }
.lang_fr.childnum3 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-fr.gif); }
.lang_fr.childnum3 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-fr.gif); }
*html .childnum3 #navBeta .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-de.gif); }
*html .childnum3 #navBeta .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-de.gif); }
*html .lang_fr.childnum3 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-fr.gif); }
*html .lang_fr.childnum3 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-3-fr.gif); }
.childnum4 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-de.gif); }
.childnum4 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-de.gif); }
.lang_fr.childnum4 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-fr.gif); }
.lang_fr.childnum4 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-fr.gif); }
*html .childnum4 #navBeta .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-de.gif); }
*html .childnum4 #navBeta .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-de.gif); }
*html .lang_fr.childnum4 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-fr.gif); }
*html .lang_fr.childnum4 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-4-fr.gif); }
.childnum5 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-de.gif); }
.childnum5 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-de.gif); }
.lang_fr.childnum5 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-fr.gif); }
.lang_fr.childnum5 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-fr.gif); }
*html .childnum5 #navBeta .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-de.gif); }
*html .childnum5 #navBeta .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-de.gif); }
*html .lang_fr.childnum5 .kinderfestpreisbox { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-fr.gif); }
*html .lang_fr.childnum5 .kinderfestpreisbox .foline { background-image: url(/medias/denner/style/icons/bg-kinderfestbox-5-fr.gif); }

.allinclusivebox {
	padding: 60px 15px 0px 20px;
	margin: -5px 0 3px 1px;
	background: #E3E0DB url(/medias/denner/style/icons/bg-allinclusivebox-de.gif) no-repeat 0 0;
	border-top: 1px solid #E3E0DB;
	}
.allinclusivebox h2 {
	display: none;
	}
.allinclusivebox .foline {
	background: #E3E0DB url(/medias/denner/style/icons/bg-allinclusivebox-de.gif) no-repeat 0 -350px;
	margin: 0 0 0 -20px;
	width: 264px;
	height: 12px;
	border: none; 
	}
* html .allinclusivebox .foline { background-position: 0 -347px; }

.lang_fr .allinclusivebox { background-image: url(/medias/denner/style/icons/bg-allinclusivebox-fr.gif); }
.lang_fr .allinclusivebox .foline { background-image: url(/medias/denner/style/icons/bg-allinclusivebox-fr.gif); }


/* online.buchen  */

.ccbooking .contentbox {
	width: 777px;
	background: #E3E0DB url(/medias/denner/style/bg-contentwidebox-order.gif) no-repeat 0 0;
}
.ccbooking .contentbox .foline {
	background: #E3E0DB url(/medias/denner/style/bg-contentwidebox-order.gif) no-repeat 0 -4385px;
	width: 803px;
}

#ibooking {
	width: 770px;
	height: 4200px;
	overflow: hidden;
}



/* priceinfo boxes ------------------------------ */

.priceinfo table {
	padding: 0;
	border-collapse: collapse;
	font: 10px/11px arial,sans-serif;
	margin: 2px 2px 4px 3px;
	width: 97%;
}

.orig table {
	background-color: red;
}

.priceinfo td {
	border: 1px solid #000;
	font: 10px/11px arial,sans-serif;
	padding: 3px 4px;
}
.priceinfo p {
	font: 10px/11px arial,sans-serif;
	margin: 3px 0 !important;
}
.priceinfo td.price-red { background: #FF9155; text-align: center; }
.priceinfo td.price-blue { background: #A7AAEC; text-align: center; }
.priceinfo td.price-green { background: #9CFF52; text-align: center; }
.priceinfo td.price-yellow { background: #FFF481; text-align: center; }
.priceinfo td.price-grey { background: #EFECE7; text-align: center; }
.priceinfo span { color: #FE0000;  font-weight: normal; }
.priceinfo td.price-yellow { color: #FE0000; font-weight: bold; }
.priceinfo td.neutral { text-align: center; }

.priceinfo td.price-pink { background: #ffa58d; text-align: center; }
.priceinfo td.price-mint { background: #b3e700; text-align: center; }
.priceinfo td.price-orange { background: #f99800; text-align: center; }
.priceinfo td.price-cyan { background: #00c2e6; text-align: center; }

.priceinfo h2, .flightinfo h2 {
	border: none !important;
}
.flightinfo h2.spezial {
	font-weight: bold;
	color: #01AB2D;
}


.regionmap p, .regionmap img  {
	margin-bottom: 0 !important;
	}
.regionmap {
	margin-top: 1px;
	margin-bottom: 3px;
	}

/* debug stuff ------------------------------ */

small {
	font-weight: normal;
	/*color: #877;*/
	}



.cchotel .th1 {
	width: 35px;
}
.cchotel .th2 {
	padding-right: 20px;
}
.cchotel .th3 {
	width: 60px;
}
.cchotel .th4 {
	padding-right: 0;
}

.cchotel #section1 {
	padding-left: 20px;
	width: 250px;
}
.cchotel #section1 table {
	margin-left: 7px;
}
.cchotel #section2 {
	width: 250px;
}
.cchotel #section2 table {
	margin-left: 7px;
}
.cchotel .icons {
	position: absolute;
	padding: 0;
	width: 110px;
	right: 24px;
	text-align: right;
}
.cchotel .icons img {
	padding: 1px;
	margin: 0;
	width: 46px;
	height: 44px;
}
* html .cchotel .icons img { padding-left: 4px; padding-top: 1px; }
*+html .cchotel .icons img { padding-left: 4px; padding-top: 1px; }

.cchotel h1 {
	width: 400px;
}

* html .cchotel .icons { right: 32px; }
* html .cchotel .icons img { margin-left: -2px; }
*+html .cchotel .icons { right: 24px; }
*+html .cchotel .icons img { margin-left: -2px; }

.cchotel .contentbox p {
	padding-right: 10px;
}
.contentbox p {
	padding-right: 10px;
}

.cchotel .contentbox h2 {
	margin-right: 9px;
	background: #fff;
	font-size: 18px;
}


.bbrechtliches .contentbox .fline {
	width: 498px;
	margin-left: 6px;
}
.bbrechtliches .contentbox img {
	height: 123px;
}
* html .bbrechtliches .contentbox img.il { margin: -8px 16px -5px 0; }
*+html .bbrechtliches .contentbox img.il { position: relative; margin: -2px 16px -6px 0; }




.weatherforecastshort td { width: 60px; text-align: center; padding: 6px; }
.weatherforecastshort .weatherlink { display: none; }
.weatherforecastshort b { font-weight: normal;}
.weatherforecastshort a { display: none; }







/* rounded bigteaser box ------------------------------ */


.bigteaserbox {
	position: relative;
	width: 534px;
	overflow: hidden;
	height: auto;
	background: #fff;
	border: none;
	background: #E3E0DB url(/medias/denner/style/bg-content-home-intro.gif) no-repeat bottom right;
	margin: 0 0 4px -11px;
}
.bigteaserbox p {
	font-size: 12px;
	line-height: 16px;
	line-height: 18px;
	padding: 6px 10px;
	}

.bigteaserbox p a:link, .bigteaserbox p a:visited, .bigteaserbox p a:hover, .bigteaserbox p a:active {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #E9001A;
	}
	
.bigteaserbox p a:hover, .teaser p a:active { color: #000; }

.bigteaserbox img {
		margin: -6px -1px 0 -18px;
	}
*html .bigteaserbox img {
		width: 530px;
	}


.bigteaserbox span.hotellocation {
	font-weight: bold;
	display: block;
	padding: 8px 0 0 0;
	}
.bigteaserbox span.hoteltitle {
	display: block;
	padding: 4px 0 6px 0;
	}
.bigteaserbox .stars {
	float: none;
	margin: 0;
	}
.bigteaserbox .specialline {
	display: block;
	padding: 9px 0 0 0;
	font-weight: bold;
	color: #01ab2d;
	}
.bigteaserbox span.roundcorners {
	display: block;
	background: url(/medias/denner/style/fg-bigteaserbox.png);
	width: 537px;
	height: 182px;
	position: absolute;
	top: 0;
	left: 0;
	}

#bhome .bigteaserbox span.roundcorners {
	height: 200px;
	}
.bigteaserbox .hoteldescription {
	display: block;
	}
.bigteaserbox span.roundlinkforie {
	position: absolute;
	background: #fff url(/medias/denner/style/bu-go-white.gif) no-repeat 3px 0;
	display: block;
	width: 30px;
	height: 30px;
	right: 7px;
	bottom: 8px;
	z-index: 14px;
	}
.bigteaserbox span.roundlinkforie img {
	margin: 0;
	width: 30px;
	height: 30px;
	}
.bigteaserbox span.hoteltitle a:link,
.bigteaserbox span.hoteltitle a:visited,
.bigteaserbox span.hoteltitle a:hover,
.bigteaserbox span.hoteltitle a:active { 
	font-size: 22px;
	}

/* IE 6 Hacks */

* html .bigteaserbox {
	width: 544px;
	margin: 0 0 4px -21px;
	}
* html .bigteaserbox img {
		margin: -6px -10px 0 -5px;
	}
* html .bigteaserbox span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
* html .bigteaserbox span.roundcornersie {
	position: absolute;
	display: block;
	background: url(/medias/denner/style/fg-bigteaserbox.png) top right;
	width: 534px;
	height: 182px;
	top: 0;
	left: 10px;
	}
* html #bhome .bigteaserbox span.roundcornersie {
	height: 200px;
	}	
	
* html .bigteaserbox span.hotellocation {
	padding-left: 10px;
	}
* html .bigteaserbox span.hoteltitle {
	padding: 4px 0 6px 10px;
	}
* html .bigteaserbox .specialline {
	padding: 9px 0 0 10px;
	}
* html .bigteaserbox .hoteldescription {
	display: block;
	padding: 0 5px 0 10px;
	}

	
/* IE 7 Hacks */

*+html .bigteaserbox {
	width: 544px;
	margin: 0 0 4px -21px;
	}
*+html .bigteaserbox img {
		margin: -6px -10px 0 -5px;
	}
*+html .bigteaserbox span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
*+html .bigteaserbox span.roundcornersie {
	position: absolute;
	display: block;
	background: url(/medias/denner/style/fg-bigteaserbox.png) top right;
	width: 534px;
	height: 182px;
	top: 0;
	left: 10px;
	}
*+html #bhome .bigteaserbox span.roundcornersie {
	height: 200px;
	}
	
*+html .bigteaserbox span.hotellocation {
	padding-left: 10px;
	}
*+html .bigteaserbox span.hoteltitle {
	padding: 4px 0 6px 10px;
	}
*+html .bigteaserbox .specialline {
	padding: 9px 0 0 10px;
	}
*+html .bigteaserbox .hoteldescription {
	display: block;
	padding: 0 5px 0 10px;
	}



.bigteaserbox.autumn {
	background: #E3E0DB url(/medias/denner/style/bg-content-home-intro-long.gif) no-repeat bottom right;
}

.bigteaserbox.autumn span.teaserreg {
	height: auto;
}

.bigteaserbox.autumn span.bordbot {
	width: 500px;
	height: 3px;
	clear: both;
	display: block;
	border-bottom: 1px solid #000;
}

*html .bigteaserbox.autumn span.bordbot {
	width: 510px;
	margin-left: 4px;
}
*+html .bigteaserbox.autumn span.bordbot {
	width: 510px;
	margin-left: 4px;
}

.bigteaserbox.autumn span.teaserreghead {
	font-style: italic;
}

*html .bigteaserbox.autumn span.teaserreghead {
	padding-left: 4px;
}

*+html .bigteaserbox.autumn span.teaserreghead {
	padding-left: 4px;
}

.bigteaserbox.autumn span.hoteltitle,
.bigteaserbox.autumn span.hotelsubtitle {
	padding-left: 45px;
	width: 355px;
	float: left;
}

.bigteaserbox.autumn span.hoteltitle {
	background: transparent url(/medias/denner/style/bu-go-white.gif) no-repeat scroll 3px 1px;
}

*html .bigteaserbox.autumn span.hoteltitle {
	padding: 4px 0 0 45px;
	/* width: 375px; */
	background: transparent url(/medias/denner/style/bu-go-white.gif) no-repeat scroll 7px 3px;
}

*+html .bigteaserbox.autumn span.hoteltitle {
	padding-bottom: 0;
	background: transparent url(/medias/denner/style/bu-go-white.gif) no-repeat scroll 7px 3px;
}

.bigteaserbox.autumn span.hotelsubtitle {
	font-size: 1.2em;
}

/*
*+html .bigteaserbox.autumn span.hotelsubtitle {
	margin-top: -5px;
}
*/

*html .bigteaserbox.autumn span.hotelsubtitle {
	width: 355px;
	/* margin-top: -5px; */
	}

.bigteaserbox.autumn span.adultprice,
.bigteaserbox.autumn span.kidprice {
	display: block;
	font-size: 1.6em;
	padding-top: 5px;	
	width: 100px;
	margin-left: 400px;
	text-align: right;
	font-weight: bold;
}

*html .bigteaserbox.autumn span.kidprice {
	padding-top: 0;
	/* margin-top: -5px; */
}

*+html .bigteaserbox.autumn span.kidprice {
	padding-top: 0;
	/* margin-top: -5px; */
}

.bigteaserbox.autumn span.kidprice {
	font-size: 1.3em;
}

.bigteaserbox.autumn span.hoteldescription {
	padding: 0 5px 0 45px;
	width: 370px;
}

.bigteaserbox.autumn span.teasercent {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 0.85em;
	padding-bottom: 0;
}
.contentbox span.teasercent {
	font-size: 0.85em;
}

/* Neue Bigteaser auf Startseite */

.bigteasertables {
	padding: 0 0 10px 0;
}

*html .bigteasertables {
	padding: 0 0 10px 18px;
}

*+html .bigteasertables {
	padding: 0 0 10px 18px;
}


.home-offer {
	margin:0px;
	padding: 0 0 0 15px;
	width: 515px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	cursor:pointer;
}

*+html .home-offer {
	padding: 6px 0 6px 15px;
}

*html .home-offer {
	padding: 6px 0 6px 15px;
}


.content .home-offer img,
.home-offer img {
	margin: 0;
}

.content .home-offer td,
.home-offer td {
	padding: 0;
}
.content .home-offer td small,
.home-offer td small {
	font-size: 0.5em;
}
.content .home-offer td.home-offer-destination-price small,
.content .home-offer td.home-offer-destination-price-2 small {
	font-size: 0.5em;
	/*display: block;*/
	text-align: left;
	padding-left: 2px;
}


.home-offer-destination,.home-offer-destination-kfp,.home-offer-destination-okfp,
.home-offer-destination-kfp1,.home-offer-destination-kfp2,.home-offer-destination-kfp3 {
	width:400px;
	height:38px;
	color:#ffffff;
	background-color:#ff2700;
}
.home-offer-destination {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header.gif) no-repeat;
}
.home-offer-destination-kfp {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-kfp.gif) no-repeat;
}
.home-offer-destination-okfp {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-okfp.gif) no-repeat;
}
.home-offer-destination-kfp1 {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-kfp1.gif) no-repeat;
}
.home-offer-destination-kfp2 {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-kfp2.gif) no-repeat;
}
.home-offer-destination-kfp3 {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-kfp3.gif) no-repeat;
}
.home-offer-destination-country {
	float:left;
	clear:left;
	display:block;
	margin:0px 10px 0px 0px;
	padding:2px 0px 0px 28px;
	font-size:10px;
	text-transform:uppercase;
}
.home-offer-destination-object {
	float:left;
	font-size:18px;
}

.content .home-offer td.home-offer-destination-price,
.content .home-offer td.home-offer-destination-price-2 {
	padding:0px 6px 0px 0px;
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-kfp.gif) no-repeat -45px 0;
	color:#ff0;
	font-size:22px;
	font-weight:bold;
	text-align:right;
}
.content .home-offer td.home-offer-destination-price-2 {
	background:#ff2700 url(/medias/denner/style/home-offer/bg-teaser-header-okfp.gif) no-repeat -402px 0;
}
.home-offer-add {
	height:23px;
}
.home-offer-meal,.home-offer-meal-2,.home-offer-meal-allinc,.home-offer-meal-allinc-2 {
	float:left;
	margin:0px;
	padding:0px 0px 0px 28px;
	width:148px;
	height:23px;
	color:#222;
	background-color:#FFFFFF;
}
.home-offer-meal {
	background:#f6f6f6 url(/medias/denner/style/home-offer/bg-teaser-grey.gif);
	line-height: 25px;
}
.home-offer-meal-2 {
	background:#f6f6f6 url(/medias/denner/style/home-offer/bg-teaser-grey2.gif);
	line-height: 25px;
}
.home-offer-meal-allinc,.home-offer-meal-allinc-2 {
	background:#f6f6f6 url(/medias/denner/style/home-offer/bg-teaser-grey-allinc.gif);
	line-height: 25px;
}
.home-offer-meal-allinc-2 {
	background:#f6f6f6 url(/medias/denner/style/home-offer/bg-teaser-grey2-allinc.gif);
}
.home-offer-kfp,.home-offer-kfp-2 {
	margin: 0px 0px 0px 175px;
	height: 23px;
	color: #FF0000;
	text-align: right;
	background: #FFFF00 url(/medias/denner/style/home-offer/bg-teaser-yellow.gif);
	_height: auto;
	_padding-bottom: 1px;
	line-height: 24px;
}
.home-offer-kfp-2 {
	background: #FFFF00 url(/medias/denner/style/home-offer/bg-teaser-yellow2.gif) no-repeat;
}
*html .home-offer-meal-allinc,
*html .home-offer-meal-allinc-2,
*html .home-offer-kfp {
	line-height: 23px;
}

.home-offer-kfp-price {
	margin:0px 6px 0px 6px;
	font-size:14px;
	font-weight:bold;
}

/* Design Changes Pricelist / Kidprices  */

.ccpricelist .teaser .country img,
.ccoverview .contentbox #TOneDiv .teaser span.country img,
.ccoverview .contentbox #TTwoDiv .teaser span.country img,
.ccoverview .contentbox #TThreeDiv .teaser span.country img {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	top: -3px;
	}	

.teaser sub {
	color: #80725B;
	vertical-align: text-bottom;
	position: relative;
	top: -1px;
	font-size: 11px;
	text-transform: uppercase;
}

.teaser sup {
	color: #80725B;	
	vertical-align: text-bottom;
	position: relative;
	top: -1px;
	font-size: 11px;
}

#contentTabs {
	margin-top: 15px;
}
*html #contentTabs {
	position: relative;	
	z-index: 10;
	top: 0;
	border: 1px solid #E3E0DB;
}

*+html #contentTabs {
	position: relative;	
	z-index: 10;
}

ul.contenttabs {
	border: 0;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.contenttabs li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: left;
}

ul.contenttabs li a,
ul.contenttabs li a:link,
ul.contenttabs li a:active,
ul.contenttabs li a:visited {
	border: 0;
	text-decoration: none;
	background: transparent url("/medias/denner/style/content-tabs/bg-contenttabs.gif") no-repeat top left;
	padding: 0 0 0 10px;
	display: block;
	color: #000;
}

ul.contenttabs li a span {
	border: 0;
	padding: 2px 15px 0 5px;
	background: transparent url("/medias/denner/style/content-tabs/bg-contenttabs.gif") no-repeat top right;
	display: block;
	line-height: 26px;
	font-size: 13px;
}

ul.contenttabs li a:hover,
ul.contenttabs li.sactive a,
ul.contenttabs li.sactive a:link,
ul.contenttabs li.sactive a:active,
ul.contenttabs li.sactive a:visited,
ul.contenttabs li.sactive a:hover {
	background-position: 0px -45px;
	color: #E9001A;
}
ul.contenttabs li a:hover {
	color: #000;
}

ul.contenttabs li a:hover span,
ul.contenttabs li.sactive a span {
	background-position: right -45px;
	color: #E9001A;
}
ul.contenttabs li a:hover span {
	color: #000;
}


.bbkinderfestpreise #kidcontentbox,
.bbprix-fixe-enfants #kidcontentbox {
	margin-top: -3px;
}

*html .bbkinderfestpreise #kidcontentbox,
*html .bbprix-fixe-enfants #kidcontentbox {
	position: relative;
	top: -16px;
	z-index: 5;
}
*html #navsubtabclear {
	height: 0px;
	margin-bottom: -1px;
}

*+html .bbkinderfestpreise #kidcontentbox,
*+html .bbprix-fixe-enfants #kidcontentbox {
	position: relative;
	top: -16px;
	z-index: 5;
}

.ccoverview .contentbox #TOneDiv .teaser span.country,
.ccoverview .contentbox #TTwoDiv .teaser span.country,
.ccoverview .contentbox #TThreeDiv .teaser span.country {
	width: 550px;
}

.ccoverview .contentbox #TOneDiv .teaser span.icons,
.ccoverview .contentbox #TTwoDiv .teaser span.icons,
.ccoverview .contentbox #TThreeDiv .teaser span.icons {
	width: 60px;
}

.ccoverview .contentbox .teaser span.country img.stars {
	position: relative;
	top: -3px;
}

.ccoverview .contentbox .teaser p,
.ccpricelist .contentbox .teaser p {
	height: 22px;
	overflow: hidden;
	}

/* Hide the Divs at first */
/*#TOneDiv, #TTwoDiv, #TThreeDiv { display: none; }*/


/* rounded wideteaser box ------------------------------ */


.wideteaserbox {
	position: relative;
	width: 804px;
	overflow: hidden;
	height: auto;
	background: #fff;
	border: none;
	background: #E3E0DB url(/medias/denner/style/bg-wideteaserbox.gif) no-repeat bottom right;
	margin: 0 0 4px -11px;
}
.wideteaserbox p {
	font-size: 12px;
	line-height: 16px;
	line-height: 18px;
	padding: 6px 10px;
	}

.wideteaserbox p a:link, .wideteaserbox p a:visited, .wideteaserbox p a:hover, .wideteaserbox p a:active {
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #E9001A;
	}
	
.wideteaserbox p a:hover, .teaser p a:active { color: #000; }

.wideteaserbox img {
		margin: -6px -1px 0 -18px;
	}
.wideteaserbox span.hotellocation {
	font-weight: bold;
	display: block;
	padding: 8px 0 0 0;
	}
.wideteaserbox span.hoteltitle {
	display: block;
	padding: 4px 0 6px 0;
	}
.wideteaserbox .stars {
	float: none;
	margin: 0;
	}
.wideteaserbox .specialline {
	display: block;
	padding: 9px 0 0 0;
	font-weight: bold;
	color: #01ab2d;
	}
.wideteaserbox span.roundcorners {
	display: block;
	background: url(/medias/denner/style/fg-wideteaserbox.png);
	width: 807px;
	height: 182px;
	position: absolute;
	top: 0;
	left: 0;
	}


#bhome .wideteaserbox span.roundcorners {
	height: 200px;
	}
.wideteaserbox .hoteldescription {
	display: block;
	}
.wideteaserbox span.roundlinkforie {
	position: absolute;
	background: #fff url(/medias/denner/style/bu-go-white.gif) no-repeat 3px 0;
	display: block;
	width: 30px;
	height: 30px;
	right: 7px;
	bottom: 8px;
	z-index: 14px;
	}
.wideteaserbox span.roundlinkforie img {
	margin: 0;
	width: 30px;
	height: 30px;
	}
.wideteaserbox span.hoteltitle a:link,
.wideteaserbox span.hoteltitle a:visited,
.wideteaserbox span.hoteltitle a:hover,
.wideteaserbox span.hoteltitle a:active { 
	font-size: 22px;
	}

/* IE 6 Hacks */

* html .wideteaserbox {
	width: 814px;
	margin: 0 0 4px -21px;
	}
* html .wideteaserbox img {
		margin: -6px -10px 0 -5px;
	}
* html .wideteaserbox span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
* html .wideteaserbox span.roundcornersie {
	position: absolute;
	display: block;
	background: url(/medias/denner/style/fg-wideteaserbox.png) top right;
	width: 804px;
	height: 182px;
	top: 0;
	left: 10px;
	}
* html #bhome .wideteaserbox span.roundcornersie {
	height: 200px;
	}	
	
* html .wideteaserbox span.hotellocation {
	padding-left: 10px;
	}
* html .wideteaserbox span.hoteltitle {
	padding: 4px 0 6px 10px;
	}
* html .wideteaserbox .specialline {
	padding: 9px 0 0 10px;
	}
* html .wideteaserbox .hoteldescription {
	display: block;
	padding: 0 5px 0 10px;
	}

	
/* IE 7 Hacks */

*+html .wideteaserbox {
	width: 814px;
	margin: 0 0 4px -21px;
	}
*+html .wideteaserbox img {
		margin: -6px -10px 0 -5px;
	}
*+html .wideteaserbox span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
*+html .wideteaserbox span.roundcornersie {
	position: absolute;
	display: block;
	background: url(/medias/denner/style/fg-wideteaserbox.png) top right;
	width: 804px;
	height: 182px;
	top: 0;
	left: 10px;
	}
*+html #bhome .wideteaserbox span.roundcornersie {
	height: 200px;
	}
	
*+html .wideteaserbox span.hotellocation {
	padding-left: 10px;
	}
*+html .wideteaserbox span.hoteltitle {
	padding: 4px 0 6px 10px;
	}
*+html .wideteaserbox .specialline {
	padding: 9px 0 0 10px;
	}
*+html .wideteaserbox .hoteldescription {
	display: block;
	padding: 0 5px 0 10px;
	}
	
.wideteaserbox div {
	margin-left: 10px;
}
.wideteaserbox div.wideteasertables {
	margin-left: -10px;
	cursor: pointer;
	width: 790px;
	padding-bottom: 20px;
}
/*
* html .wideteaserbox div.wideteasertables {
	margin-left: -10px;
	border: 1px solid red;
}
*/

.wideteaserbox div.wideteasertables table {
	border: none;
	width: 100%;
	border-bottom: 1px solid red;
	padding-bottom: 5px;
}
* html .wideteaserbox div.wideteasertables table {
	padding-bottom: 10px;
}

.wideteaserbox div.wideteasertables table th,
.wideteaserbox div.wideteasertables table td {
	padding: 0;
	/* line-height: 1em; */
	margin: 0;
}

.wideteaserbox div.wideteasertables table th span,
.wideteaserbox div.wideteasertables table td span {
	padding: 0;
	margin: 0;
}


.wideteaserbox .wideteasertables div.weektopicons {
	position: absolute;
	top: 9px;
	left: 553px;
	margin-left: 0px;
	width: 90px;
	height: 40px;
}

* html .wideteaserbox .wideteasertables div.weektopicons {
	left: 538px;
}
*+html .wideteaserbox .wideteasertables div.weektopicons {
	left: 548px;
}

.wideteaserbox .wideteasertables div img {
	margin: 0;
}
* html .wideteaserbox .wideteasertables div img {
	margin-bottom: 4px;
}
*+html .wideteaserbox .wideteasertables div img {
	margin-bottom: 4px;
}

.wideteaserbox .wideteasertables .weekitem {
	position: relative;
	padding: 2px 15px;
	z-index: 9; 
}

.wideteaserbox .wideteasertables .weekitem .weeklead {
	font-style: italic;
}

.wideteaserbox .wideteasertables .weekitem .weekdestination {
	color:#80725B;
	font-size:12px;
	line-height: 14px;
	text-transform:uppercase;
	/* margin-left: 1px;	*/
}

.wideteaserbox .wideteasertables .weekitem .weekhotel {
	width: 400px;
}
.wideteaserbox .wideteasertables .weekitem .weekhotelname {
	color:#E9001A;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	/* margin-left: -1px;	*/
}

.wideteaserbox .wideteasertables .weekitem .weekhotelname img {
	position: relative;
	top: -7px;
}
*html .wideteaserbox .wideteasertables .weekitem .weekhotelname img {
	padding-left: 6px;
}


.wideteaserbox .wideteasertables .weekitem .weekprice {
	color:#E9001A;
	font-size:35px;
	text-align: right;
	font-weight: bold;
	vertical-align: bottom;
	width: 120px;
	padding-right: 5px;
}
* html .wideteaserbox .wideteasertables .weekitem .weekprice {
	line-height: 27px;
	}
*+html .wideteaserbox .wideteasertables .weekitem .weekprice {
	line-height: 27px;
	}

.wideteaserbox .wideteasertables .weekitem .weekarrow {
	vertical-align: bottom;
	text-align: right;
	padding-right: 3px;	
}

.wideteaserbox .wideteasertables .weekitem .weekimage {
	vertical-align: top;
	text-align: right;
}

.wideteaserbox .wideteasertables .weekitem span.roundcorners {
	background: transparent url(/medias/denner/style/fg-weekitem-hotel.png) repeat scroll 0 0;
	display: block;
	height: 98px;
	left: 5px;
	position: relative;
	top: -98px;
	width: 220px;
	margin-bottom: -98px;
}

.wideteaserbox .wideteasertables .dwfooter {
	padding-left: 20px;
	font-size:0.75em;
	text-align: center;
}



* html .wideteaserbox .wideteasertables .weekitem span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
* html .wideteaserbox .wideteasertables .weekitem span.roundcornersie {
	background: transparent url(/medias/denner/style/fg-weekitem-hotel.png) repeat scroll 0 0;
	display: block;
	height: 98px;
	left: 0;
	position: relative;
	top: -102px;
	width: 220px;
	margin-bottom: -98px;
	}

*+html .wideteaserbox .wideteasertables .weekitem span.roundcorners {
	background: #fff;
	position: absolute;
	left: -999em;
	}
*+html .wideteaserbox .wideteasertables .weekitem span.roundcornersie {
	background: transparent url(/medias/denner/style/fg-weekitem-hotel.png) repeat scroll 0 0;
	display: block;
	height: 98px;
	left: 0;
	position: relative;
	top: -102px;
	width: 220px;
	margin-bottom: -98px;
	}



#bmeine-denner-woche .priceinfo td.price-yellow, 
#bmon-hebdo-denner .priceinfo td.price-yellow { 
	color: #000000;
	font-weight: bold; 
	font-size: 14px;
	width: 50%;
	padding: 6px;
}

#bmeine-denner-woche .priceinfo td.dw-child, 
#bmon-hebdo-denner .priceinfo td.dw-child { 
	background-color: #FFFA5A;
}

#bmeine-denner-woche .priceinfo td.dw-child span, 
#bmon-hebdo-denner .priceinfo td.dw-child span { 
	font-size: 10px;
}


#bmeine-denner-woche .flighttable td.daytd, 
#bmon-hebdo-denner .flighttable td.daytd { 
	/*width: 50%;*/
	font-size: 12px;
}
#bmeine-denner-woche .flighttable td.calendarday, 
#bmon-hebdo-denner .flighttable td.calendarday { 
	/*width: 50%;*/
	font-size: 13px;
	font-weight: bold; 
	width: 30px;
	padding: 3px 0;
}


#bmeine-denner-woche .smallstyle p { height: 88px; }
#bmon-hebdo-denner .smallstyle p { height: 88px; }
* html #bmeine-denner-woche .smallstyle p { height: 87px; }
*+html #bmeine-denner-woche .smallstyle p { height: 88px; }


* html #bmeine-denner-woche .wideteaserbox,
* html #bmon-hebdo-denner .wideteaserbox { 
	position: relative;
	top: -16px;
	z-index: 5;
 }
*+html #bmeine-denner-woche .wideteaserbox,
*+html #bmon-hebdo-denner .wideteaserbox { 
	position: relative;
	top: -16px;
	z-index: 5;
 }


a:focus {outline-style: none;} 


/* juli special -------------------------------------  */

.sfs, .sfshit {
	margin: 5px 0 0 0;
	padding: 4px 0 4px 7px;
	width: 530px;
	}
* html .sfs { margin-left: 5px; }
*+html .sfs { margin-left: 5px; }
* html .sfshit { margin-left: 5px; padding: 0; }
*+html .sfshit { margin-left: 5px; }

.content h2.sfstitle {
	font-size: 18px !important;
	margin-left: 19px;
	}
* html .content h2.sfstitle { margin-left: 23px; }
*+html .content h2.sfstitle { margin-left: 23px; }

p.sfsintro {
	font-size: 13px;
	padding: 2px 15px 0 14px;
	}
* html p.sfsintro { padding-left: 18px; }
*+html p.sfsintro { padding-left: 18px; }
	
.sfs h2, .sfshit h2 {
	position: absolute;
	left: -999em;
	}

.sfsoffer {
	margin: 0;
	padding: 0;
	}
	
.sfsoffer li {
	list-style: none;
	width: 241px;
	height: 30px;
	padding: 2px 0 0 0; 
	margin: 0 16px 0 0;
	font: 10px/1em Arial, sans-serif;
	color:# 777;
	float: left;
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/juli-special/denner-200-list-bg.gif) no-repeat;
	}
* html .sfsoffer li { width: 207px; margin: 0 13px 0 3px; }
*+html .sfsoffer li { margin: 0 13px 0 3px; }

.sfshit .column1 {
	width: 245px;
	float:left;
	}

.sfshit .column2 {
	width: 245px;
	float:left;
	}
	
.sfshit .column1 li {
	float: none;
	}

.sfshit .column2 li {
	float: none;
	}
	
* html .sfshit .column1 li { width: 207px; margin: 0 2px 0 2px; }
* html .sfshit .column2 li { width: 207px; margin: 0 2px 0 2px; }
* html .sfshit .column1 { width: 240px; }
* html .sfshit .column2 { width: 240px; }


.sfshit .sfsoffer li {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/juli-special/denner-hit-list-bg.gif) no-repeat;
	}

.sfshit .sfsoffer li.sfsoffer0 {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-0-bg.gif) no-repeat;
}
.sfshit .sfsoffer li.sfsoffer1 {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-1-bg.gif) no-repeat;
}
.sfshit .sfsoffer li.sfsoffer2 {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-2-bg.gif) no-repeat;
}
.sfshit .sfsoffer li.sfsoffer3 {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-3-bg.gif) no-repeat;
}
.sfshit .sfsoffer li.sfsofferneu {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-neu-bg.gif) no-repeat;
}
.sfshit .sfsoffer li.sfsofferstar {
	background: #fff url(http://www.denner-reisen.ch/medias/denner/style/home-special/denner-hit-list-star-bg.gif) no-repeat;
}


.sfsoffer a {
	display: block;
	margin: 0; 
	padding: 0;
	width: 240px;
	text-decoration: none;
	cursor: pointer;
	}

.sfsdestination {
	padding: 9px 0 0 10px;
	width: 98px;
	float: left;
	font-size: 13px;
	height: 18px;
	}
* html .sfsdestination {width: 108px;}
*+html .sfsdestination {width: 108px;}


.sfshit .sfsdestination {width: 118px;}
* html .sfshit .sfsdestination {width: 118px;}
*+html .sfshit .sfsdestination {width: 118px;}


.sfsdestination strong {
	font-size: 13px;
	}
.sfshit .sfsdestination strong {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	}
*+html .sfshit .sfsdestination strong {
	margin-top: -3px;
	height: 20px;
	line-height: 15px;
	display: block;
	}

.sfsprice {
	margin: 0;
	float: left;
	width: 130px;
	font-size: 15px;
	line-height: 1em;
	padding: 7px 0 5px 0;
	}
* html .sfsprice { width: 121px; }
*+html .sfsprice { width: 120px; }

.sfshit .sfsprice { width: 90px; }
* html .sfshit .sfsprice { width: 81px; }
*+html .sfshit .sfsprice { width: 80px; }

.sfsprice del {
	color: #f00;
	text-decoration: none;
	font-size: 12px;
	padding: 0;
	display: block;
	width: 47px;
	float: left;
	text-align: right;
	}
* html .sfsprice del { width: 44px; }
*+html .sfsprice del { width: 44px; }

.sfsprice ins {
	text-decoration: none;
	color: #1c9d03;
	padding: 0;
	display: block;
	width: 50px;
	width: 80px;
	float: left;
	text-align: right;
	}
	
.sfshit .sfsprice ins {
	font-weight: bold;
	color: #fff;
	}
.sfsoffer a:link, .sfsoffer a:visited {
	color:#000;
	text-decoration: none;
	}
	
.sfsoffer a:hover, .sfsoffer a:active {
	color:#f00;
	text-decoration: none;
	}

.sfsprice ins small {
	font-weight: normal;
	color: #fff !important;
	font-size: 0.7em;
	}

/* Hack nach Problemen auf August Seite */
/*
*html .wideteaserbox #TTwoDiv .wideteasertables td {
	border: 1px solid #eee;
}
*/
/*
*+html .wideteaserbox #TTwoDiv .wideteasertables .weekitem .weekimage {
	width: 225px;
}
*+html .wideteaserbox #TTwoDiv .wideteasertables .weekitem span.roundcornersie {
	left: 25px;
	top: -100px;
}
*+html .wideteaserbox #TTwoDiv .wideteasertables .weekitem .weekhotelname img {
	left: 20px;
}
*/


/* New Flight Table and Price Styles */

.content .flighttable h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 3px;
	margin-top: 11px;	
}

.content .flighttable td {
	border: 1px solid #000000;
	font-family: arial,sans-serif;
	font-size: 9px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 11px;
	padding: 1px;
}

/*
.content .flighttable td.legend {
	padding-left: 3px;
}
*/

.content .flighttable td.legendmonth {
	text-align: center;
}

.content .flighttable td.legenddeparture,
.content .flighttable td.legendairline {
	white-space: nowrap;
	border-right: 0;
}

.content .flighttable td.legendairline,
.content .flighttable td.legendday {
	border-left: 0;
}

.content .flighttable td.calendarday.price {
	min-width: 3px;
}

.content .flighttable td.addinfo {
	border:medium none;
	font-size:10px;
	line-height:12px;
	padding-top:6px;
}

/*
*html .content .flighttable td.calendarday.price {
  width: auto !important;
  width: 8px;
}
*/
.content .priceinfo td {
	border: 1px solid #000000;
	font-size: 9px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 11px;
	padding: 1px;
}

.content .priceinfo .trheader td {
	text-align: center;
}

.content .priceinfo .trheader td.legendroom {
	text-align: left;
	border-right: 0;
}
.content .priceinfo .trheader td.legendmeal {
	text-align: left;
	border-left: 0;
}

.content .priceinfo td.price {
	border-right: 0;
}
.content .priceinfo td.inclusive {
	border-left: 0;
}

.content .priceinfo .trpricechild td.price,
.content .priceinfo .trpricechild td.inclusive {
		background-color: #FFFA5A;
		color: #E9001A;
}

.content .priceinfo p.addinfo {
	border: none;
	font-size: 10px;
	line-height: 12px;
	padding: 0 5px;
	margin-top: 0;
}

.content .priceinfo table {
	width: 99%;
}

.content .priceinfo td.price-orange, .content .flighttable td.calendarday.priceR, .content .flighttable td.calendarday.priceA { background: #ffc181; text-align: center; }
.content .priceinfo td.price-red, .content .flighttable td.calendarday.priceW { background: #fa6a60; text-align: center; }
.content .priceinfo td.price-blue, .content .flighttable td.calendarday.priceC { background: #8aa7d7; text-align: center; }
.content .priceinfo td.price-green, .content .flighttable td.calendarday.priceG, .content .flighttable td.calendarday.priceB { background: #7bd66a; text-align: center; }
.content .priceinfo td.price-grey, .content .flighttable td.calendarday.pricegrey, .content .flighttable td.calendarday.priceD { background: #c8c9cb; text-align: center; }

/*
.content .priceinfo td.price-yellow { background: #FFF481; text-align: center; }
.content .priceinfo span { color: #FE0000;  font-weight: normal; }
.content .priceinfo td.price-yellow { color: #FE0000; font-weight: bold; }
.content .priceinfo td.neutral { text-align: center; }
.content .priceinfo td.price-pink { background: #ffa58d; text-align: center; }
.content .priceinfo td.price-mint { background: #b3e700; text-align: center; }
.content .priceinfo td.price-cyan { background: #00c2e6; text-align: center; }
*/



/* IE6/IE7 teaser home offer -------------------------------------  */

* html .home-offer-destination-object img { height: 16px; width: 48px; }
* html .home-offer-destination-okfp,
* html .home-offer-destination-kfp1,
* html .home-offer-destination-kfp2 {
	width: 407px;
	background-position: 7px 0;
	background-color: #fff;
}
* html .home-offer-meal-2,
* html .home-offer-meal-allinc-2 {
	background-position: 7px 0;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 155px;
}
* html .home-offer-kfp-2 { background-color: #fff; margin-left: 181px; }
* html .home-offer-kfp-price { margin-right: 15px; }
* html .content .home-offer td.home-offer-destination-price-2 { padding-right: 15px; }
* html .home-offer-destination-country { padding-left: 34px; }


*+html .home-offer-destination-object img { height: 16px; width: 48px; }
*+html .home-offer-destination-okfp,
*+html .home-offer-destination-kfp1,
*+html .home-offer-destination-kfp2 {
	width: 407px;
	background-position: 7px 0;
	background-color: #fff;
}
*+html .home-offer-meal-2,
*+html .home-offer-meal-allinc-2 {
	background-position: 7px 0;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 152px;
}
*+html .home-offer-kfp-2 { background-color: #fff; margin-left: 181px; }
*+html .home-offer-kfp-price { margin-right: 15px; }
*+html .content .home-offer td.home-offer-destination-price-2 { padding-right: 15px; }
*+html .home-offer-destination-country { padding-left: 34px; }



