/* HELPERS */
.cf { *zoom: 1; }
.cf:before, .cf:after { display: table; content: ""; line-height: 0; }
.cf:after { clear: both; }

form fieldset.input input,
form fieldset.input label,
form fieldset.input p,
form fieldset.input ul,
form fieldset.input div,
form fieldset.input .checkbox span,
.skinCouponList .leisureTripItem .leisureTripPrefs,
.skinRegistrierung .sideForm,
.skinRegistrierung .sideAbos,
.skinRegistrierung .sideAbos .line,
.skinRegistrierung .sideAboDisplay,
.skinRegistrierung .sideAboDisplay img,
.tabContent.commentTab textarea,
.modAboverlaengerungSofort img,
.modAboverlaengerungSofort div,
.modAboverlaengerungSofort .rightSide .redButton,
.skinMainSlider,
.skinMainSlider div,
.modMainNavigation .megadropdownLogin .messageText {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
	        box-sizing: border-box;
}


/* FORMS REDESIGN */
/*form fieldset.base input { width: auto; }*/
.skinCouponList .redButton,
.skinCouponList .greyButton,

.skinRegistrierung .redButton,
.skinRegistrierung .greyButton,

.reg_form .redButton,
.reg_form .greyButton,

.skinCouponCategories .redButton,
.skinCouponCategories .greyButton,

.skinCouponList .redButton,
.skinCouponList .greyButton,

.modMainmenuLogin .redButton,
.modMainmenuLogin .greyButton,

.modAboverlaengerungSofort .redButton,
.modAboverlaengerungSofort .greyButton,

.skinMainSlider .redButton,
.skinMainSlider .greyButton
{
	width: auto !important;
	padding: 8px 18px !important;
	border: none !important;
	-webkit-border-radius: 3px;
	 -khtml-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	margin-right: 9px;
}

form fieldset.input input,
form fieldset.input label,
form fieldset.input p,
form fieldset.input ul,
.reg_form ol.line li.unit input,
.reg_form ol.line li.unit label {
	padding: 6px;
}
form fieldset.input p.formActions {
	padding-top: 0;
}

form fieldset.input input.size1of4 { width: 25%; }
form fieldset.input input.size3of4 { width: 75%; }
form fieldset.input input.greyButton { font-size: 140%; }
form fieldset.input input[type=text] { border: 1px solid #ddd; }

form fieldset.input .size1of4 { padding-right: 12px; }
form fieldset.input select.size1of4 { padding-right: 0px; }

form fieldset.input .size1of4 input,
form fieldset.input .size1of4 select,
form fieldset.input .size3of4 input { width: 100%; }

form fieldset.input .unit.size1of1 { clear: both; }

form fieldset.input .unit label { clear: left; }
/*form fieldset.input .unit select { width: 85%; margin-left: 6px; }*/

form fieldset.input .checkbox { padding-top: 1em; }
form fieldset.input .checkbox span { float: left; padding: 0 12px 0 0; text-align: right; }
form fieldset.input .checkbox label { padding: 0; clear: right; }
form fieldset.input .checkbox span input[type="checkbox"] { width: auto; }

.skinCampaignCarousselItemFahrplan .columnar li { height: auto; }


/* GUTSCHEIN UEBERSICHT */
.skinCouponCategories .offer_filter li {
	float: left !important;
	background: #f1f1f1;
	padding: 8px;
	margin: 0px 6px 6px 0px;

}

.skinCouponCategories .offer_filter input[type=checkbox] { margin-right: 8px; }

.skinCouponList .inner { padding: 0; }
.skinCouponList .leisureTripItem { padding: 0; margin-bottom: 12px; width: auto; }

.skinCouponList .leisureTripItem .leisureTripMedia { font-size: 0; width: auto; }
.skinCouponList .leisureTripItem .leisureTripMedia a { display: block; }
.skinCouponList .leisureTripItem .leisureTripMedia a img { display: block; padding: 16px 0 16px 16px; }

.skinCouponList .leisureTripItem .leisureTripPrefs { padding: 0 16px 16px; clear: both; width: 100% !important; }
.skinCouponList .leisureTripItem .leisureTripPrefs .leisureTripRating,
.ratingStarsDetail .ratingRating { display: inline; padding: 0 16px 0 0; }
.skinCouponList .leisureTripItem .leisureTripPrefs .leisureTripComments,
.ratingStarsDetail .ratingComments { float: right; }

.ratingVoteUp, .ratingVoteDown {
  display: inline-block;
	cursor: pointer;
  height: 24px;
  padding-top: 4px;
	padding-left: 20px;
}

.ratingVoteUp:hover { background: url(../_gfx/icon_thumbs.png) no-repeat 0 0; }
.ratingVoteDown:hover { background: url(../_gfx/icon_thumbs.png) no-repeat -200px 0; }

.ratingVoteUp, .voted .ratingVoteUp { background: url(../_gfx/icon_thumbs.png) no-repeat -100px 0; }
.ratingVoteDown, .voted .ratingVoteDown { background: url(../_gfx/icon_thumbs.png) no-repeat -300px 0; }

.ratingVoteUp.vote { background: url(../_gfx/icon_thumbs.png) no-repeat 0 0; }
.ratingVoteDown.vote { background: url(../_gfx/icon_thumbs.png) no-repeat -200px 0; }

.voted .ratingVoteUp, .voted .ratingVoteDown,
.voted .ratingVoteUp:hover, .voted .ratingVoteDown:hover {
	cursor: auto;
}

.skinCouponList .ratingVoteUp,
.ratingStarsDetail .ratingVoteUp {
	margin-right: 12px;
}

.skinCouponList .leisureTripItem .leisureTripPrefs .leisureTripComments,
.ratingStarsDetail .ratingComments {
	padding-right: 20px;
	/* background: url(../_img/onesbb/icons_functions.png) no-repeat 100% -752px; */
	background: url(../_img/onesbb/icons_functions.png) no-repeat 100% -1402px;
}
.skinCouponList .leisureTripItem .leisureTripPrefs .leisureTripComments:hover,
.ratingStarsDetail .ratingComments:hover {
	background: url(../_img/onesbb/icons_functions.png) no-repeat 100% -2002px;
}

.skinCouponList .leisureTripItem .leisureTripDesc { padding: 16px; }


/* GUTSCHEIN DETAIL */
.tabContent.commentTab .tabInner { padding: 20px; }
.tabContent.commentTab .commentActions { margin-top: 12px; }
.tabContent.commentTab textarea { width: 100%; max-width: 100%; height: 80px; padding: 12px; font-size: 1.2em; }
.tabContent.commentTab h2 { display: inline; }

.tabContent.commentTab .commentActions { float: right; }
.tabContent.commentTab .commentActions .redButton,
.tabContent.commentTab .commentActions .greyButton { margin-right: 0; margin-left: 9px; }

.tabContent.commentTab .commentList { clear: both; padding-top: 12px; }
.tabContent.commentTab .commentList li { padding: 12px; background-color: #f1f1f1; margin-top: 12px; }
.tabContent.commentTab .commentList li:first-child { margin-top: 0; }
.tabContent.commentTab .commentList li span.vote {  }
.tabContent.commentTab .commentList li span.date { float: right; }
.tabContent.commentTab .commentList li p { padding-top: 6px; }

.ratingStarsDetail { width: 100%; }

.leisureTripRating { position: relative; }

.leisureTripRating a.ratingStarsInfo + #reg_tooltipp { display: none; }
.leisureTripRating a.ratingStarsInfo:hover + #reg_tooltipp { display: block; }
.leisureTripRating #reg_tooltipp { width: 480px; }
.leisureTripRating #reg_tooltipp .layoutFt { background: #fff; }
.leisureTripRating #reg_tooltipp .bg-corner-topleft,
.leisureTripRating #reg_tooltipp .bg-corner-topright,
.leisureTripRating #reg_tooltipp .bg-corner-bottomleft,
.leisureTripRating #reg_tooltipp .bg-corner-bottomright { background-image: url(../_img/onesbb/white-corners.png); }
.leisureTripRating #reg_tooltipp .bg-corner-bottomright { background-position: 0 -153px; }


/* REGISTRIERUNG */
/*.skinRegistrierung .registrierungEinleitung { margin-bottom: 40px; }*/
.skinRegistrierung { height: auto !important; }
.skinRegistrierung .registrierungStart .sideForm { width: auto; float: left; }
.skinRegistrierung .registrierungStart .sideForm .submitElem { text-align: right; }
.skinRegistrierung .registrierungStart .sideForm select { text-align: right; }
.skinRegistrierung .registrierungStart .sideForm .formWrapper { float: left; width: 65%; }

.skinRegistrierung .registrierungStart .sideAbos { width: 100%; float: left; }
.skinRegistrierung .registrierungStart .sideAbos .line { width: 33.3%; float: left; padding: 10px; }
.skinRegistrierung .registrierungStart .sideAbos .line a { display: block; }
.skinRegistrierung .registrierungStart .sideAbos .line a:hover .greyButton { background-color: #003399 !important; }
.skinRegistrierung .registrierungStart .sideAbos .greyButton { width: 100% !important; }
.skinRegistrierung .registrierungStart .sideAbos img { width: 100%; height: auto; }
.skinRegistrierung .registrierungStart .sideAbos input { margin-bottom: 4px; }
.skinRegistrierung .registrierungStart .sideAboDisplay { float: left; width: 35%; padding: 10px; }
.skinRegistrierung .registrierungStart .sideAboDisplay img { width: 100%; }

.skinRegistrierung .registrierungStart label,
.skinRegistrierung .registrierungStart .labelContainer { width: 150px !important; float: left; }

.skinRegistrierung .registrierungStart label.firstName,
.skinRegistrierung .registrierungStart label.lastName { width: auto !important; }
.skinRegistrierung .registrierungStart input.firstName { width: 100px !important; margin-right: 15px !important; }
.skinRegistrierung .registrierungStart input.lastName { width: 140px !important; }
.skinRegistrierung .registrierungStart span { color: #000; }

.skinRegistrierung .registrierungStep { width: 50%; }
.skinRegistrierung .registrierungStep .submitElem { text-align: right; padding-right: 40px; }

.skinRegistrierungCheckPersData { padding: 0; height: auto !important; }

.reg_form ol.line li.unit { margin-right: 12px; }
.reg_form ol.line li.unit input {}
/*.reg_form ol.columnar li.info p.forminfo { margin-bottom: 25px; }*/

/* REGISTRIERUNG TOOLTIPS */
#reg_tooltipp { width: 380px; }


/* ** LOGIN MENU ** */

.modMainmenuLogin
{
  margin:0;
}

.megadropdownLogin .openmenuicon
{
  background:url(../_img/onesbb/mainnav-sprite.png) -167px -14px no-repeat!important;
  width:20px!important;
}

.modMainmenuLogin .megadropdown
{
  width:386px;
}

.modMainmenuLogin .megadropdown_shadow_top_left,.modMainmenuLogin .megadropdown_shadow_top_right,.modMainmenuLogin .megadropdown_shadow_bottom_left,.modMainmenuLogin .megadropdown_shadow_bottom_right
{
  background-image:url(../_img/onesbb/megadropdown-shadow-corners_black.png);
}

.modMainmenuLogin .megadropdown_shadow_middle_right
{
  background:url(../_img/onesbb/megadropdown-shadow-left-right_black.png) no-repeat scroll right 0 transparent;
}

.modMainmenuLogin .megadropdown_shadow_middle_left
{
  background:url(../_img/onesbb/megadropdown-shadow-left-right_black.png) no-repeat scroll 0 0 transparent;
}

.modMainmenuLogin .megadropdown_shadow .ft
{
  background:transparent url(../_img/onesbb/megadropdown-shadow-top-bottom_black.png) repeat-x 0 -200px;
}

.modMainmenuLogin .megadropdown_shadow .hd
{
  background:transparent url(../_img/onesbb/megadropdown-shadow-top-bottom_black.png) repeat-x 0 0;
}

.modMainmenuLogin .megadropdown_shadow_middle_right .back
{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:93px;
  background:#000;
}

.modMainmenuLogin .accordion .bd
{
  margin:1px 0!important;
}

.modMainmenuLogin .expandableElmt
{
  background:#272829;
  width:386px;
  margin:0 0 2px;
}

.modMainmenuLogin .expandableElmt .expandableHead h2,.modMainmenuLogin .js .expandableElmt .expandableHead h2.expanded
{
  font-size:16px;
  color:#fff!important;
}

.modMainmenuLogin .expandableElmt .expandableHead h2 span
{
  position:absolute;
  width:17px;
  height:17px;
  top:12px;
  right:12px;
  background:transparent url(../_img/onesbb/icons_functions.png) no-repeat 0 -1200px;
}

.modMainmenuLogin .expandableElmt .expandableHead h2.expanded span
{
  background-position:0 -1200px;
}

.modMainmenuLogin .expandableElmt .tr,.modMainmenuLogin .expandableElmt .tl,.modMainmenuLogin .expandableElmt .bl,.modMainmenuLogin .expandableElmt .br
{
  background:#272829;
}

.modMainmenuLogin p.title
{
  color:#fff;
  font-weight:700;
  font-size:12px;
  margin-bottom:12px;
  line-height:18px;
}

.modMainmenuLogin p.base
{
  color:#fff;
  line-height:14px;
  margin-bottom:2px;
}

.modMainmenuLogin .expandableElmt.hover
{
  background:#fff;
}

.modMainmenuLogin .expandableElmt.hover .tr,.modMainmenuLogin .expandableElmt.hover .tl,.modMainmenuLogin .expandableElmt.hover .bl,.modMainmenuLogin .expandableElmt.hover .br
{
  background:#fff;
}

.modMainmenuLogin .expandableElmt.hover .expandableHead h2
{
  color:#000!important;
}

.modMainmenuLogin .bd.expandableBody
{
  padding:0 23px!important;
  margin:0!important;
  height:0;
  overflow:hidden;
}

.modMainmenuLogin .expandableElmt.expand .bd.expandableBody
{
  height:auto;
}

.logininput
{
  position:relative;
  height:24px;
  line-height:24px;
  color:#fff;
  font-weight:700;
  font-size:12px;
  margin-bottom:4px;
}

.logininput span
{
  float:left;
  width:120px;
}

.logininput input
{
  float:left;
  width:169px;
  padding:0 4px;
}

.modMainmenuLogin .buttonwrap
{
  height:24px;
  padding:8px 0 12px;
}

.modMainmenuLogin .buttonwrap button
{
  display:block;
  float:right;
  text-align:left;
}

.modMainmenuLogin .linklist
{
  padding:10px 0;
}

.modMainmenuLogin .linklist .iconlink,.modMainmenuLogin .linklist .iconlink:hover
{
  background:url(../_img/onesbb/icons_functions.png) no-repeat 0 -500px;
  display:block;
  font-size:12px;
  line-height:18px;
  padding-left:22px;
  padding-right:0;
  color:#fff;
}

.modMainmenuLogin .linklist li
{
  float:none!important;
  padding:0!important;
  margin:0;
}

.modMainmenuLogin .megadropdown .megadd_inner .bd
{
  min-height:0;
}

.modMainmenuLogin .logininput span
{
  width:160px;
}

.modMainmenuLogin .expandableElmt .expandableBody
{
  visibility:hidden;
}

.modMainmenuLogin .expandableElmt.preexpand .expandableBody
{
  visibility:visible;
}


.modMegadropdownItem .megadd_inner
{
  float:left;
  position:relative;
}

.modMegadropdownItem .bordertop,.modMegadropdownItem .borderbtm
{
  position:relative;
  top:-7px;
  overflow:visible;
  background:#FFF;
  height:7px;
  margin:0;
  min-width:100%;
}

.modMegadropdownItem .cornerlft,.modMegadropdownItem .cornerrgt
{
  position:absolute;
  left:-7px;
  top:0;
  width:7px;
  height:7px;
  background-image:url(../_img/onesbb/mainnav-sprite.png);
  overflow:hidden;
}

.modMegadropdownItem .cornerrgt
{
  left:auto;
  right:-7px;
  background-position:-7px 0;
}

.modMegadropdownItem .borderbtm
{
  top:7px;
  clear:both;
}

.modMegadropdownItem .borderbtm .cornerlft
{
  background-position:0 -7px;
}

.modMegadropdownItem .borderbtm .cornerrgt
{
  background-position:-7px -7px;
}

.modMegadropdownItem .bd
{
  position:relative;
  background:#FFF;
  overflow:visible;
  padding:0 7px;
  margin:0 auto;
  float:left;
}

.modMegadropdownItem .bd ul.submenu
{
  margin:-7px 0;
  float:left;
  background:url(../_img/onesbb/mainnav-bg.gif) repeat-x left bottom;
}

.modMegadropdownItem .bd ul.submenu li
{
  position:relative;
  width:175px;
  margin:0 7px 7px 0;
  padding:9px 7px 0;
  background:url(../_img/onesbb/mainnav-bg.gif) repeat-x left top;
}

.modMegadropdownItem .bd ul.submenu li.last
{
  margin:0 0 7px;
}

.modMegadropdownItem .bd ul.submenu li ul
{
  margin:4.8em 0 0;
}

.modMegadropdownItem .bd ul.submenu li li
{
  background:none;
  margin:0;
  padding:0;
}

.modMegadropdownItem .shadowlft,.modMegadropdownItem .shadowrgt
{
  position:absolute;
  z-index:-1;
  width:86px;
  height:452px;
  bottom:-155px;
  left:-86px;
  background:url(../_img/onesbb/mainnav-sprite.png) no-repeat -15px bottom;
}

.modMegadropdownItem .shadowrgt
{
  left:auto;
  right:-86px;
  background-position:right bottom;
}

.modMegadropdownItem .shadowrepeat
{
  position:absolute;
  z-index:-1;
  bottom:-155px;
  left:0;
  width:100%;
  height:455px;
  background:url(../_img/onesbb/mainnav-shadow.png) repeat-x left bottom;
}

.modMegadropdownItem ul a
{
  display:block;
  color:#FFF;
  font-size:120%;
  padding:0 0 4px;
  background:url(../_img/onesbb/mainnav-item-bg.gif) no-repeat -175px 100%;
}

.modMegadropdownItem ul a strong
{
  display:block;
  font-weight:700;
  height:1%;
  cursor:pointer;
  padding:5px 28px 0 4px;
  background:url(../_img/onesbb/mainnav-item-bg.gif) no-repeat -175px 0;
}

.modMegadropdownItem ul a:hover,.modMegadropdownItem ul a.active
{
  color:#039;
  background-position:0 100%;
}

.modMegadropdownItem ul a:hover strong,.modMegadropdownItem ul a.active strong
{
  background-position:0 0;
}

.modMegadropdownItem ul strong.secondlevel
{
  display:block;
  color:#FFF;
  font-size:160%;
  font-weight:700;
  padding:5px 4px 4px;
}

.modMegadropdownItem ul a.secondlevel
{
  position:absolute;
  width:175px;
  font-size:160%;
  padding:0 0 2px;
  background-position:-525px 100%;
}

.modMegadropdownItem ul a.secondlevel strong
{
  padding:4px 28px 0 4px;
  background-position:-525px 0;
}

.modMegadropdownItem ul.submenu a strong small
{
  color:#aaa;
  display:block;
}

.modMegadropdownItem ul a.secondlevel:hover,.modMegadropdownItem ul a.active
{
  background-position:-350px 100%!important;
}

.modMegadropdownItem ul a.secondlevel:hover strong,.modMegadropdownItem ul a.active strong
{
  background-position:-350px 0;
}

.modMegadropdownItem ul ul a.active
{
  color:#039;
  background-position:0 100%!important;
}

.modMegadropdownItem ul ul a.active strong
{
  background-position:0 0;
}

.megadropdown
{
  margin:22px auto;
  position:relative;
  z-index:10;
  width:973px;
}

.megadropdownAlignLeft .megadropdown
{
  margin-left:0;
}

.megadropdownAlignRight .megadropdown
{
  margin-right:0;
}

.megadropdown .megadd_inner
{
  overflow:hidden;
  position:relative;
}

.megadropdown .bordertop,.megadropdown .borderbtm
{
  position:relative;
  top:-7px;
  overflow:visible;
  background:#FFF;
  height:7px;
  margin:0;
  min-width:100%;
}

.megadropdown .cornerlft,.megadropdown .cornerrgt
{
  position:absolute;
  left:-7px;
  top:0;
  width:7px;
  height:7px;
  background-image:url(../_img/onesbb/mainnav-sprite.png);
  overflow:hidden;
}

.megadropdown .cornerrgt
{
  left:auto;
  right:-7px;
  background-position:-7px 0;
}

.megadropdown .borderbtm
{
  top:7px;
  clear:both;
}

.megadropdown .borderbtm .cornerlft
{
  background-position:0 -7px;
}

.megadropdown .borderbtm .cornerrgt
{
  background-position:-7px -7px;
}

.megadropdown .bordermiddle
{
  background-color:#FFF;
}

.megadropdown .megadd_inner .bd
{
  background:transparent;
  float:left;
  margin:0 auto;
  min-height:85px;
  overflow:visible;
  padding:0;
  position:relative;
}

.megadropdown .megadd_inner .bd ul.submenu
{
  background:url(../_img/onesbb/mainnav-bg.gif) repeat-x left bottom #FFF;
  float:left;
}

.megadropdown .megadd_inner .bd ul.submenu li
{
  position:relative;
  width:175px;
  margin:0 7px 7px 0;
  padding:9px 7px 0;
  background:url(../_img/onesbb/mainnav-bg.gif) repeat-x left top #039;
}

.megadropdown .megadd_inner .bd ul.submenu li.last
{
  margin:0 0 7px;
}

.megadropdown .megadd_inner .bd ul.submenu li ul
{
  margin:4.8em 0 0;
}

.megadropdown .megadd_inner .bd ul.submenu li ul ul
{
  margin:0;
}

.megadropdown .megadd_inner .bd ul.submenu li li
{
  background:none;
  margin:0;
  padding:0;
}

.megadropdown .shadowlft,.megadropdown .shadowrgt
{
  position:absolute;
  z-index:-1;
  width:86px;
  height:452px;
  bottom:-155px;
  left:-86px;
  background:url(../_img/onesbb/mainnav-sprite.png) no-repeat -15px bottom;
}

.megadropdown .shadowrgt
{
  left:auto;
  right:-86px;
  background-position:right bottom;
}

.megadropdown .shadowrepeat
{
  background:url(../_img/onesbb/mainnav-shadow.png) repeat-x left bottom;
  bottom:-155px;
  height:455px;
  left:0;
  position:absolute;
  width:100%;
  z-index:-1;
}

.megadropdown ul a,.megadropdown ul a:link,.megadropdown ul a:visited,.megadropdown ul a:hover,.megadropdown ul a:active,.megadropdown ul a:focus
{
  background:url(../_img/onesbb/mainnav-item-bg.gif) no-repeat -175px 100%;
  color:#FFF;
  display:block;
  font-size:120%;
  line-height:normal;
  overflow:visible;
  padding:0 0 4px;
  text-decoration:none;
  word-wrap:break-word;
}

.megadropdown ul a strong
{
  cursor:pointer;
  display:block;
  font-weight:700;
  height:1%;
  padding:5px 20px 0 4px;
  background:url(../_img/onesbb/mainnav-item-bg.gif) no-repeat -175px 0;
}

.megadropdown ul a:hover,.megadropdown ul a.active,.megadropdown ul a:focus
{
  color:#039;
  background-position:0 100%;
}

.megadropdown ul a:hover strong,.megadropdown ul a.active strong,.megadropdown ul a:focus strong
{
  background-position:0 0;
}

.megadropdown ul ul ul a,.megadropdown ul ul ul a:link,.megadropdown ul ul ul a:visited,.megadropdown ul ul ul a:hover,.megadropdown ul ul ul a:active,.megadropdown ul ul ul a:focus
{
  font-size:110%;
  padding-bottom:5px;
}

.megadropdown ul ul ul a strong
{
  padding-left:18px;
  padding-top:6px;
}

.megadropdown ul ul ul ul a strong
{
  padding-left:32px;
}

.megadropdown ul a.secondlevel,.megadropdown ul a.secondlevel:link,.megadropdown ul a.secondlevel:visited,.megadropdown ul a.secondlevel:hover,.megadropdown ul a.secondlevel:active,.megadropdown ul a.secondlevel:focus
{
  position:absolute;
  width:175px;
  font-size:160%;
  padding:0 0 2px;
  background-position:-525px 100%;
}

.megadropdown ul a.secondlevel strong
{
  padding:4px 20px 0 4px;
  background-position:-525px 0;
}

.megadropdown ul a.secondlevel:hover,.megadropdown ul a.secondlevel:focus
{
  background-position:-350px 100%;
}

.megadropdown ul a.secondlevel:hover strong,.megadropdown ul a.secondlevel:focus strong
{
  background-position:-350px 0;
}

.megadropdown_shadow .hd,.megadropdown_shadow .ft
{
  overflow:visible;
  position:relative;
}

.megadropdown_shadow .hd
{
  background:transparent url(../_img/onesbb/megadropdown-shadow-top-bottom.png) repeat-x 0 0;
  height:31px;
}

.megadropdown_shadow .ft
{
  background:transparent url(../_img/onesbb/megadropdown-shadow-top-bottom.png) repeat-x 0 -200px;
  height:151px;
}

.megadropdown_shadow .bd .hd,.megadropdown_shadow .bd .ft
{
  background-image:none;
  height:auto;
  position:static;
}

.megadropdown_shadow_middle_left
{
  background:url(../_img/onesbb/megadropdown-shadow-left-right.png) no-repeat scroll 0 0 transparent;
  margin-left:-93px;
  overflow:visible;
  padding-left:93px;
}

.megadropdown_shadow_middle_right
{
  background:url(../_img/onesbb/megadropdown-shadow-left-right.png) no-repeat scroll right 0 transparent;
  margin-right:-93px;
  padding-right:93px;
}

.megadropdown_shadow_top_left,.megadropdown_shadow_top_right,.megadropdown_shadow_bottom_left,.megadropdown_shadow_bottom_right
{
  background:transparent;
  background-image:url(../_img/onesbb/megadropdown-shadow-corners.png);
  background-repeat:no-repeat;
  height:109px;
  position:absolute;
  width:93px;
  z-index:1;
}

.megadropdown_shadow_top_left
{
  background-position:0 0;
  left:-93px;
  top:0;
}

.megadropdown_shadow_top_right
{
  background-position:0 -200px;
  right:-93px;
  top:0;
}

.megadropdown_shadow_bottom_left
{
  background-position:0 -400px;
  height:153px;
  left:-93px;
  top:0;
}

.megadropdown_shadow_bottom_right
{
  background-position:0 -600px;
  height:153px;
  right:-93px;
  top:0;
}

@media speech,aural {
  .modMainNavigation .submenu_container
  {
    speak:none;
  }
}

.megadropdownLogin .openmenuicon
{
  background:url(../_img/onesbb/mainnav-sprite.png) -167px -14px no-repeat!important;
  width:20px!important;
}

.logininput
{
  position:relative;
  height:24px;
  line-height:24px;
  color:#fff;
  font-weight:700;
  font-size:12px;
  margin-bottom:4px;
}

.logininput span
{
  float:left;
  width:120px;
}

.logininput input
{
  float:left;
  width:169px;
  padding:0 4px;
}

.modLogin .buttonwrap
{
  height:24px;
  padding:12px 0;
}

.modLogin .buttonwrap a
{
  width:25%;
  display:block;
  float:right;
}

.inputtextRounded
{
  height:24px;
  line-height:24px;
  border:0;
  background:#fff;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}

.modLogin .linklist
{
  padding:10px 0;
}

.modLogin .linklist .iconlink,.modLogin .linklist .iconlink:hover
{
  background:url(../_img/onesbb/icons_functions.png) no-repeat 0 -500px;
  display:block;
  font-size:12px;
  line-height:18px;
  padding-left:22px;
  padding-right:0;
  color:#fff;
}

.modLogin .linklist li
{
  float:none!important;
  padding:0!important;
  margin:0;
}

.modLogin .megadropdown .megadd_inner .bd
{
  min-height:0;
}

.modTextblock
{
  margin:0 0 14px;
}

.modTextblock .hd
{
  margin-bottom:14px;
}

.modTextblock .bd .hd,.modTextblock .hd h2.base
{
  margin-bottom:0;
}

.modTextblock .lineButtons
{
  margin-bottom:7px;
}

.skinTextblockLinklist .bd
{
  margin-bottom:14px;
}

.skinTextblockLinklist .linklist
{
  padding:14px;
}


/* ** LOGIN ADDITIONS ** */
.modMainmenuLogin .megadropdown {
	right: 0;
	left: auto;
	position: absolute;
}

.modMainmenuLogin .megadropdown .redButton {
	margin: 0;
}

.modMainmenuLogin .megadropdown .expandableHead h2 {
	cursor: default !important;
}

.modMainNavigation .megadropdownLogin > a { cursor: pointer; }
.modMainNavigation .megadropdownLogin .modBigMessageBox { padding: 0 12px; margin: 0; }
.modMainNavigation .megadropdownLogin .messageText { padding-top: 0; }
.modMainNavigation .megadropdownLogin .messageText p { color: #e00; }
.modMainNavigation .megadropdownLogin .bgBody { float: none; }

.modMainNavigation ul.rootmenu li.toggled .openmenuicon {
  left: 50% !important;
}
.modMainNavigation ul.rootmenu li.toggled .submenu_container {
  top: 4px !important;
  left: 0 !important;
  margin-left: 0% !important;
}


/* ** ABOVERLAENGERUNG ** */
.modAboverlaengerungSofort { margin-bottom: 24px; }
.modAboverlaengerungSofort img { width: 50%; float: left; }
.modAboverlaengerungSofort .rightSide {  margin-top: 13px; width: 50%; padding: 0 20px 20px; float: left; }
.modAboverlaengerungSofort .rightSide .redButton { width: 100% !important; vertical-align: top; display: block; text-align: center; }

.skinAboverlaengerung {}
.skinAboverlaengerung .specialElem { padding: 12px; }
.skinAboverlaengerung .specialElem div.li {}
.skinAboverlaengerung .specialElem div.li h3 { display: inline; }
.skinAboverlaengerung .specialElem div.li .overlayIconLink,
.skinAboverlaengerung .expandableHead .overlayIconLink { margin: 0; position: absolute; right: 0; padding-left: 12px; }
.skinAboverlaengerung .expandableHead.hd { height: auto; }
.skinAboverlaengerung .expandableHead h2 .expandableArrow { background-position: 0 -1400px; }
.skinAboverlaengerung .expandableHead:hover h2 .expandableArrow { background-position: 0 -2000px; }
.skinAboverlaengerung .expandableHead h2.expanded .expandableArrow { background-position: 0 -2100px; }
/*.skinAboverlaengerung .expandableHead:hover h2.expanded .expandableArrow { background-position: 0 -2700px; }*/
.skinAboverlaengerung .expandableHead .pictogram { background-image: url("../_img/onesbb/icons_functions.png") }

.skinAboverlaengerung .expandableElmt .expandableHead h2 { padding: 11px 40px 11px 20px; }
.skinAboverlaengerung .expandableElmt .expandableBody { padding: 0px 40px 11px 20px; }

.skinAboverlaengerungDescription ul.options { padding-left: 10px; }
.skinAboverlaengerungDescription ul.options li { list-style: disc; }
.skinAboverlaengerungDescription strong { font-weight: bold; }

/* ** MAIN SLIDER HAUPTSEITE ** */
.skinMainSlider { width: 100%; }
.skinMainSlider .slider,
.skinMainSlider .register { position: relative; float: left; width: 50%; /* overflow: hidden; */ }
.skinMainSlider .slider { overflow: hidden; }

.skinMainSlider .viewport { position: absolute; top: 0; left: 0; }

.skinMainSlider .navi { padding-bottom: 2em; }
.skinMainSlider .navi ul { text-align: center; color: #566373; }
.skinMainSlider .navi li { display: inline-block; width: 10px; height: 10px; margin: 2px; }
.skinMainSlider .navi li a { display: block; width: 100%; height: 100%; background: #dedfe2;
  -webkit-border-radius: 999px;
     -moz-border-radius: 999px;
          border-radius: 999px;

  background-clip: padding-box;
}
.skinMainSlider .navi li a[data-to]:hover,
.skinMainSlider .navi li a[data-to].slider-active { background: #8592A1; }

.skinMainSlider .slide { position: relative; float: left; width: 100%; padding-bottom: 0.6em; }
.skinMainSlider .slide .number { position: absolute; width: 60px; height: 60px; top: 0; left: 0; font-size: 4em; font-weight: bold; text-align: center; }
.skinMainSlider .slide .title { display: table; width: 100%; height: 60px; padding: 0 0 0 60px; vertical-align: bottom; border-bottom: 1px solid #000; }
.skinMainSlider .slide .title h2 { display: table-cell; vertical-align: bottom; padding-bottom: 0.25em; }
.skinMainSlider .slide .content { width: 100%; padding: 6px 0 0 0; }
.skinMainSlider .slide .content > * { padding-left: 60px; }
.skinMainSlider .slide .content > img { width: 33%; }
.skinMainSlider .slide .content .slider-images { padding-left: 0px; }

.skinMainSlider .register { clear: right; min-height: 220px; text-align: right; }
.skinMainSlider .register img { display: inline; width: auto; height: 100%; padding-right: 12px; }
.skinMainSlider .register a.submit { position: absolute; bottom: 12px; left: 22px; }

/* correction */
.modMosaic .inner { margin: 0; }


/* SUPERHOME ADAPIONS */
.top-teaser .tt-image-wrapper { width: 100%; overflow: hidden; }
.top-teaser .tt-image-wrapper a { display: block; }
.top-teaser .tt-image-wrapper img { width: 100%; display: block; height: auto; }
.top-teaser .tt-desc { background-color: #F8F8F8; }
.top-teaser .tt-desc .shortDesc,
.top-teaser .tt-desc .longDesc {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
.top-teaser .tt-desc .longDesc { padding: 15px; }
.top-teaser .tt-desc .longDesc h2 { margin-bottom: 6px; }

/* COMPETITION ADDITIONS */
.leisureTripList .leisureTripItem.inactive img {
    filter: url(https://www.mobilbonus.ch/_gfx/filters.svg#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

.leisureTripList .leisureTripItem.inactive .unit,
.leisureTripList .leisureTripItem.inactive .base a,
.leisureTripList .leisureTripItem.inactive .base {
    color: gray;
}