/* publicpartner.css*/
/*Händlersuche*/

div.partnersearch-partner-container{  float: left; border:solid 0px red; width: 216px; height: 285px}
div.partnersearch-coll-spacer { float: left;width: 43px;}
div.partnersearch-partner-container .bg-bonus{clear: both;margin-left: -5px;  width: 219px; height: 230px;background: url('../../images/partner/bkg-partnersearch-sprite.png') no-repeat -259px 0px white;}
div.partnersearch-partner-container .bg-without-bonus{clear: both;  width: 219px; height: 230px;background: url('../../images/partner/bkg-partnersearch-sprite.png') no-repeat 0px 0px white;}
div.partnersearch-partner-container .companyname{padding-top: 5px; margin: 0 12px 0 5px; vertical-align: text-bottom; border: solid 0px red; text-align: center; height: 30px;font-size: 10px;color: #959595;font-weight: bold;}
div.partnersearch-partner-container .dealerlogo{text-align: center;  display: table-cell; vertical-align: middle; height: 100px; width: 219px;}
div.partnersearch-partner-container .cashbackinfo{color:#004877; margin: 0 15px 0 10px; height: 44px; border:solid 0px red;}
div.partnersearch-partner-container .cashbackinfo div { padding-bottom: 5px;}
div.partnersearch-partner-container .reimbursementinfo-container{padding-top: 9px; margin: 0px 5px 0 5px;color: #4d3e11;font-size: 12px; font-weight: bold; width: 207px; height: 43px;line-height: 18px;}
div.partnersearch-partner-container .reimbursementinfo-container .public{float:left; width: 180px;}
div.partnersearch-partner-container .reimbursementinfo-container .customer{float:left; width: 187px;}

div.partnersearch div.order { padding-right: 10px;}
div.partnersearch div.order-row div.label { padding-right: 5px;}


div.partnersearch {/* padding-left: 25px;*/}
div.partnersearch hr{ border-color: #B5D8F8;}
/*ende Händlersuche*/
/*Händler Detail*/
div.googlemapdetail {
    width: 100%;
    height: 420px;
    border: solid 1px #E0D07D;
}

/*googleWorldMap*/
div.menutext {  font-family: Arial,Helvetia,sans-serif; font-size: 12px; font-weight: normal;}
.legende div.menutext {  font-family: Arial,Helvetia,sans-serif; font-size: 12px; font-weight: normal;line-height: 30px;}

div.blockresultblockareagoldinfo { font: normal 14px arial, sans-serif; font-weight: normal; text-decoration: none; color: #D1C068; }
div.blockresultblockareagrayinfo { font: normal 10px arial, sans-serif; font-weight: normal; text-decoration: none; color: #838383; }
td.blockresultleftmoreinfo {  padding: 0 0 0 7px; }
td.blockresultmiddlemoreinfo {  padding: 0 0 0 7px; }
td.blockresultrightmoreinfo {  padding: 0 0 0 7px; }
div.blockresultblockarealefttext { width: 220px; padding: 0; margin: 0 0 0 10px; border: 0; }
div.blockresultblockarearighttext { width: 220px; padding: 0; margin: 0 0 0 10px; border: 0; }
div.blockresultblockareamiddletext { width: 220px; padding: 0; margin: 0 0 0 10px; border: 0; }
div.blockresultblockareawebseitshop { font: normal 10px arial, sans-serif; font-weight: normal; text-decoration: none; color: #0089CD; }
/*ende googleWorldMap*/
a.partner-favorit{ text-decoration: none;}
a.partner-favorit span.unselected{ background-image: url(../../images/partner/fav_unselected.png); background-repeat: no-repeat; background-position: center left;padding-left: 20px;padding-top: 5px; height: 19px;*display: block;  }
a.partner-favorit span.selected{ background-image: url(../../images/partner/fav_selected.png); background-repeat: no-repeat; background-position: center left; padding-left: 20px;padding-top: 5px;height: 19px;*display: block;}


.partner-detail-separator{ background-image: url(../../images/partner/bkg-partner-separator.png); background-repeat: no-repeat; background-position: 0 15px;padding-top: 32px;}
.partner-detail-separator h2, h3 { color: #505050; margin:5px 0 0 0; }

div#google_map_direction_speller_title { /*border-bottom: solid 1px #B7B7B7;*/ border-bottom: solid 1px black; position: relative; background-color: #EBEBEB; z-index: 101; height: 30px; }

div#google_map_direction_speller_title_title { padding-top: 10px; padding-left: 10px; font: normal 12px arial, sans-serif; width: 200px; }

div#google_map_direction_speller_filter_from_message, div#google_map_direction_speller_filter_to_message { font: normal 12px arial, sans-serif; }

div#google_map_direction_speller_inner_display_area { font: normal 10px arial, sans-serif; }

div#google_map_direction_speller { display: none; border: solid 1px black; z-index: 100; position: relative; background-color: #EBEBEB; padding: 0 0 0 0; margin: 0 0 0 0; }

div#google_map_direction_speller_closer { background-image: url(../../images/partner/google_maps_close.gif); background-repeat: no-repeat; background-position: top right; height: 15px; width: 15px; float: right; z-index: 105; position: relative; }

div#google_map_legend_minimizer { background-image: url(../../images/partner/google_maps_minimize.gif); background-repeat: no-repeat; background-position: top right; height: 15px; width: 15px; }

div#google_map_direction_speller_minimizer { background-image: url(../../images/partner/google_maps_minimize.gif); background-repeat: no-repeat; background-position: top right; height: 15px; width: 15px; float: right; z-index: 105; position: relative; }


div#google_map_direction_speller_filter { z-index: 101; height: 110px; border-top: solid 1px #B7B7B7; }

table#google_map_direction_speller_filter_table { background-color: #EBEBEB; }

div#google_map_direction_speller_displayarea { background-color: white; height: 0px; width: 0px; z-index: 101; overflow: auto; position: relative; padding: 0 0 0 0; margin: 0 0 0 0; }


input.google_map_direction_speller_filter_refresher { border: 0; padding: 0; margin: 5px 0 0 0; height: 20px; float: right; cursor: pointer; border: solid 1px black; background-color: #B7B7B7; }

input.google_map_direction_speller_filter_refresher_inactive { border: 0; padding: 0; margin: 5px 0 0 0; height: 20px; float: right; color: #B7B7B7; border: solid 1px black; background-color: #D3D3D3; cursor: default; }
/*ende Händler Detail*/

/*Menü left Box*/
div.search-navi{ width: 188px;background-color: #b9d7f4;padding: 10px 10px 10px 10px;}
div.search-navi .headline{ color: black;font-weight: bold;padding-bottom: 5px;}

div.search-navi hr {
    background: none repeat scroll 0 0 #86B1DD;
    border: medium none;
    height: 1px;
}

ul.search-categories{ margin-left: 0;margin-bottom: 20px;}

ul.search-categories li {
    background: url("../../images/layout/list-arrow-blue.png") no-repeat scroll left 4px transparent;
    list-style-type: none;
    margin: 0 0 0 10px;
    padding-left: 16px;
}

ul.search-categories li span.link {}
ul.search-categories li a, ul.search-categories li a:hover { text-decoration: none;}

ul.search-categories .bold { font-weight: bold;	}

ul.search-categories li:hover span{ color: black;	 }
ul.search-categories .bold span { color: black;	}	

div.search-filter{ background-color: #b9d7f4;padding: 10px;margin: 3px 0 15px;width: 188px;color: #323232;}
div.search-filter > h3 { text-transform: uppercase; font-size: 12px; font-weight: bold; border-bottom: 1px solid #86b1dd;padding: 2px 0 7px;color: #323232;margin-bottom: 10px;}
div.cashbacktypes-root{padding: 5px 5px 5px 10px;}
div.cashbacktypes{padding: 0px 3px 0px 15px;}

div.search-filter input.text{ width: 96%; }
div.search-filter select {width: 100%;}
div.search-filter p {margin: 0 0 0.7em;}
div.search-filter .empty {color: #828282!important;}

div.search-filter .label { padding-top: 14px;padding-bottom: 3px; }


div.search-filter #slider a{border-radius: 8px 8px 8px 8px;border: solid 1px black; }
div.search-filter #slider div{border-radius: 8px 8px 8px 8px;}


/* Component containers
----------------------------------*/
div.partnersearch-tabs { padding: 0 !important;border: 0;background:none;}
div.partnersearch-tabs ul{ padding: 0 !important;border: 0;background:none;}
div.partnersearch-tabs .ui-tabs { padding: 0 !important;border: 0;background:none;}
div.partnersearch-tabs .ui-tabs-nav { padding: 0 !important;border: 0;background:none;}
div.partnersearch-tabs .ui-widget-header { background: none; }

div.partnersearch-tabs li { width: 92px; margin: 0 !important;padding: 0 !important; }


/* Interaction states
----------------------------------*/
div.partnersearch-tabs .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #E0EDFE; background: #dfeffc url(../jquery-ui/images/ui-haeder-tab-bg.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
div.partnersearch-tabs .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #294974; text-decoration: none; }
div.partnersearch-tabs .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #DEDEDE; background: #d0e5f5 url(../jquery-ui/images/ui-haeder-tab-bg.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
div.partnersearch-tabs .ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; }
div.partnersearch-tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #DEDEDE; background: #f5f8f9 url(../jquery-ui/images/ui-haeder-tab-active-bg.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
div.partnersearch-tabs .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active span { color: #7f7f7f; }
div.partnersearch-tabs .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #707070; text-decoration: none; }
div.partnersearch-tabs .ui-widget :active { outline: none; }

div.quicklinks-box{ margin-top: 4px; width: 208px; }
div.quicklinks{border-style: solid;border-color: #DFDFDF;border-top-width: 0 ;border-right-width: 1px ;border-bottom-width: 1px ;border-left-width: 1px ;padding: 9px 9px 9px 9px; }
div.quicklinks-box div.title{font-weight: bold; padding: 9px 9px 9px; background:  url(../../images/layout/bkg-box-header.gif) repeat-x; border: solid 1px #b9d7f4 }
div.quicklinks-box .my-partner-favorit{padding-top: 5px;padding-bottom: 5px; font-weight: bold;}
div.quicklinks-box li {  list-style-image: url(../../images/layout/list-arrow-blue.png); margin-left: 25px;}
div.quicklinks-box ul {margin-left: 0;}

/*ende Menü left Box*/
div.parterdetail-public-cashbackinfo{height: 162px;text-align: center;margin-bottom: 5px;  margin-right: 3px; padding: 10px 10px 10px 10px; color:#4B401B;background-color:#D6D1B6;}
div.parterdetail-public-cashbackinfo div.infotext-title{ text-align: left;font-weight: bold;font-size: 15px;}
div.parterdetail-public-cashbackinfo div.infotext{text-align: left;}

div.cashbackinfo-container{width: 311px;color: #4B401B;}
div.cashbackinfo-container .biginfo{  height: 72px;background-image: url('../../images/partner/bkg-cashbackinfo-v2.png');background-repeat: no-repeat;}
div.cashbackinfo-container .biginfo .instantPercentage{padding-left:60px;padding-top: 10px;  width: 80px;text-align: center; font-size: 32px;font-weight: bold;float: left;}
div.cashbackinfo-container .biginfo .remainingDiscountPercentage{padding-left:84px;padding-top: 10px; width: 80px;text-align: center;font-size: 32px;font-weight: bold;float: left;}
div.cashbackinfo-container .biginfo .instantPercentage-label{float: left;padding-left:0px;text-align: center;width: 150px;font-weight: bold;}
div.cashbackinfo-container .biginfo .remainingDiscountPercentage-label{float: left;padding-left:10px;text-align: center;width: 150px;font-weight: bold;}

div.cashbackinfo-container .instantpercentage-info-container{margin-top: 6px; height: 30px; line-height: 30px; vertical-align: middle; background-color: #D6D1B6;font-weight: bold;}

div.cashbackinfo-container .instantpercentage-info-label{padding-left: 10px;float: left;}
div.cashbackinfo-container .instantpercentage-info-value{padding-right: 10px;float: right;}

div.cashbackinfo-container .discountcode-info-container{line-height: 20px;clear:both;}

div.cashbackinfo-container.cashbackinfo-infotext{width: 291px;background-color: #D6D1B6;padding: 10px 10px 10px 10px;text-align: center;margin-right: 20px;}
div.cashbackinfo-container.cashbackinfo-infotext .infotext-title{font-weight: bold; text-align: left;}
div.cashbackinfo-container.cashbackinfo-infotext .infotext{ text-align: left;}


div.parterdetail { margin-top: 20px;}
div.parterdetail .cashbackinfo {z-index: 1; clear: both; text-align: left; display: none;position: absolute ; margin-left: -423px; margin-top: 8px; width: 412px;height: 170px;  }
div.parterdetail .cashbackinfo td.td-close {padding: 10px 10px 10px 10px;  }
div.parterdetail .cashbackinfo table {width: 100%; height: 100%;background-color: #b9d7f4;}
div.parterdetail .cashbackinfo table td.td-content { height: 100%;padding: 10px 10px 10px 10px;vertical-align: top;  }
div.parterdetail .title { color: #2A4975;font-weight: bold;font-size: 14px; }
div.parterdetail .text { xheight: 117px;padding-top: 5px;}
div.parterdetail .text td { padding-right: 20px; }

div.parterdetail .dealerinfo  {width:390px; overflow-x: visible; overflow-y: auto   }
div.parterdetail .dealerinfo .info-element { padding-top: 15px; }


div.parterdetail .dealerinfo .info-element .callsign{height: 25px;font-size: 14px; padding-left: 25px;line-height: 25px; color: red;font-weight: bold; background: url('../../images/partner/callsign.png')  no-repeat ;}
div.parterdetail .dealerinfo .info-element .couponsalingpoint{height: 33px;color: #689E12; font-size: 14px; padding-left: 50px;line-height: 25px; font-weight: bold; background: url('../../images/partner/couponsellingpoint-big.png')  no-repeat ;}
div.parterdetail .dealerinfo .info-element span.info-element-hl {font-size:116.67%;font-weight: bold;}


div.parterdetail div.remaining-discounts-container {display: none; padding: 10px 10px 10px 10px; border: 1px solid #B8D7F3;height: 376px;left: 0;position: absolute;top: 117px;width: 392px;background-color: white}
div.parterdetail div.remaining-discounts-container .arrow{width: 23px;height: 34px; position: absolute;left: 410px;top: 160px; background: url(../../images/partner/arrow.png) no-repeat;}
div.parterdetail div.remaining-discounts{   height: 356px;overflow-x: hidden;overflow-y: auto; }

div.parterdetail div.remaining-discounts td.bg-brown-left{line-height: 16px;padding: 0 3px 0 3px; border-top: 3px solid #FFFFFF;border-bottom: 3px solid #FFFFFF; background-color: #D6D1B6;text-align: left; }
div.parterdetail div.remaining-discounts td.bg-brown-right{line-height: 16px;padding: 0 3px; border-top: 3px solid #FFFFFF;border-bottom: 3px solid #FFFFFF;  background-color: #D6D1B6; text-align: right;}

div.parterdetail div.remaining-discounts td.rd-left{ padding: 0 3px  0 3px;;text-align: left; }
div.parterdetail div.remaining-discounts td.rd-right{padding: 0 3px; text-align: right; }

div.parterdetail div.remaining-discounts table{ width: 380px }
div.parterdetail div.remaining-discounts .rd-title{ padding-left: 10px;}


div.partner-coupon-dealers-container div.coupon-dealers-logo  {cursor: pointer; float: left; width: 142px;height: 122px;border: solid 1px transparent }
div.partner-coupon-dealers-container div.coupon-dealers-logo:hover { border: solid 1px #000000}
div.partner-coupon-dealers-container div.coupon-dealers-logo-border{width: 140px;height: 120px;border: solid 1px #DFDFDF}
div.partner-coupon-dealers-container div.partner-coupon-dealers-title{ font-weight: bold;color: black;padding-bottom: 12px;}
div.partner-coupon-dealers-container div.padding-left  { margin-left: 8px;}











/* jquery.cluetip.css*/
/* global */
div.ui-cluetip {
  font-size: 1em;
}
.ui-cluetip-header,
.ui-cluetip-content {
  padding: 12px 12px 0;
}
.ui-cluetip-header {
  font-size: 1em;
  margin: 0;
  overflow: hidden;
}

.cluetip-title .cluetip-close {
  float: right;
  position: relative;
}
.cluetip-close img {
  border: 0;
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../../images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: 0 0;
  border-width: 0;
}
.cluetip-extra {
  display: none;
}

/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default .ui-cluetip-header {
  background-color: #87876a;
}


/* default arrows */
div.cluetip-default .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-default .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/darrowleft.gif);
}
div.clue-left-default .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-default .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  width: 22px;
  height: 11px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: #fff;
}
.cluetip-jtip .cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
}

.cluetip-jtip .cluetip-inner {
  padding: 5px;
  display: inline-block;
}
.cluetip-jtip div.cluetip-close {
  text-align: right;
  margin: 0 5px 0;
  color: #900;
}

.cluetip-jtip .ui-cluetip-header {
  background-color: #ccc;
  padding: 6px;
/*  margin-bottom: 1em;*/
}

/* jtip arrows */
div.cluetip-jtip .cluetip-arrows {
  border-width: 0;
  background: transparent none;
}
div.clue-right-jtip .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/arrowleft.gif);
}
div.clue-left-jtip .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
div.clue-top-jtip .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}
div.clue-bottom-jtip .cluetip-arrows {
  background-image: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/arrowup.gif);
  top: -11px;
  left: 50%;
  width: 22px;
  height: 11px;
  margin-left: -11px;
}



/**********************************************
   =cluetipClass: 'rounded' & 'workshopstart'
---------------------------------------------- */

#cluetip {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #E5F1FD;
  border: 1px solid #BCBCBC;
  text-align:left;
  line-height: 1.4em;  
}

#cluetip .cluetip-outer {
  overflow:hidden !important;
}

#cluetip .ui-cluetip-header, .cluetip-workshopstart .ui-cluetip-header, .cluetip-coupnordernew {
	color:#000
}


/* need to be more specific here to override ThemeRoller defaults */
div.cluetip-workshop1         .cluetip-arrows, 
div.cluetip-workshop2         .cluetip-arrows, 
div.cluetip-workshop3         .cluetip-arrows, 
div.cluetip-lyonessevents     .cluetip-arrows, 
div.cluetip-multipleevents    .cluetip-arrows, 
div.cluetip-blocked           .cluetip-arrows, 
div.cluetip-ownworkshop-draft .cluetip-arrows, 
div.cluetip-ownworkshop       .cluetip-arrows, 
div.cluetip-foreignworkshop   .cluetip-arrows, 
div.cluetip-workshopstart     .cluetip-arrows,
div.cluetip-coupnordernew     .cluetip-arrows, 
div.cluetip-businessinfos     .cluetip-arrows
 {
  font-size: 0;
  line-height: 0%;
  width: 0;
  height: 0;
  border-style: solid;
  background: transparent none;
}
div.clue-right-workshop1         .cluetip-arrows, 
div.clue-right-workshop2         .cluetip-arrows, 
div.clue-right-workshop3         .cluetip-arrows, 
div.clue-right-lyonessevents     .cluetip-arrows, 
div.clue-right-multipleevents    .cluetip-arrows, 
div.clue-right-blocked           .cluetip-arrows, 
div.clue-right-ownworkshop-draft .cluetip-arrows, 
div.clue-right-ownworkshop       .cluetip-arrows, 
div.clue-right-foreignworkshop   .cluetip-arrows, 
div.clue-right-coupnordernew     .cluetip-arrows,
div.clue-right-workshopstart     .cluetip-arrows,
div.clue-right-businessinfos     .cluetip-arrows {
  border-width: 11px 11px 11px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
div.clue-left-workshop1         .cluetip-arrows, 
div.clue-left-workshop2         .cluetip-arrows, 
div.clue-left-workshop3         .cluetip-arrows, 
div.clue-left-lyonessevents     .cluetip-arrows, 
div.clue-left-multipleevents    .cluetip-arrows, 
div.clue-left-blocked           .cluetip-arrows, 
div.clue-left-ownworkshop-draft .cluetip-arrows, 
div.clue-left-ownworkshop       .cluetip-arrows, 
div.clue-left-foreignworkshop   .cluetip-arrows, 
div.clue-left-coupnordernew     .cluetip-arrows,
div.clue-left-workshopstart     .cluetip-arrows,
div.clue-left-businessinfos     .cluetip-arrows {
  left: 100%;
  margin-right: -11px;
  border-width: 11px 0 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;

}
div.clue-top-workshop1         .cluetip-arrows, 
div.clue-top-workshop2         .cluetip-arrows, 
div.clue-top-workshop3         .cluetip-arrows, 
div.clue-top-lyonessevents     .cluetip-arrows, 
div.clue-top-multipleevents    .cluetip-arrows, 
div.clue-top-blocked           .cluetip-arrows, 
div.clue-top-ownworkshop-draft .cluetip-arrows, 
div.clue-top-ownworkshop       .cluetip-arrows, 
div.clue-top-foreignworkshop   .cluetip-arrows, 
div.clue-top-coupnordernew     .cluetip-arrows,
div.clue-top-workshopstart     .cluetip-arrows,
div.clue-top-businessinfos     .cluetip-arrows {
  top: 100%;
  left: 50%;
  border-width: 11px 11px 0 11px;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.clue-bottom-workshop1         .cluetip-arrows, 
.clue-bottom-workshop2         .cluetip-arrows, 
.clue-bottom-workshop3         .cluetip-arrows, 
.clue-bottom-lyonessevents     .cluetip-arrows, 
.clue-bottom-multipleevents    .cluetip-arrows, 
.clue-bottom-blocked           .cluetip-arrows, 
.clue-bottom-ownworkshop-draft .cluetip-arrows, 
.clue-bottom-ownworkshop       .cluetip-arrows, 
.clue-bottom-foreignworkshop   .cluetip-arrows, 
.clue-bottom-coupnordernew     .cluetip-arrows,
.clue-bottom-workshopstart     .cluetip-arrows, 
.clue-bottom-businessinfos     .cluetip-arrows {
  top: -11px;
  left: 50%;
  border-width: 0 11px 11px 11px;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;

}
/* stupid IE6 HasLayout hack */
#cluetip .cluetip-title,
#cluetip .cluetip-inner{
	zoom: 1;
	background: none !important;

}

#cluetip .cluetip-close a { font-weight:normal; color: #000 }

div.seperator {
	background:#F0D9F3;
    margin: 5px 0;    
    height:1px;
}


img.scroll_up{
    position: absolute;
    right: 3px;
    top: 27px;
}

img.scroll_down{
    position: absolute;
    right: 3px;
    bottom: 3px;
}

.tip_body {
	height:200px;
	width:100%;
}



/***************************************
   cluetipClass: 'lyo-tip'
-------------------------------------- */

.cluetip-lyo-tip {
	background-color: #fff !important;
	border: 2px solid #d6d1b6 !important;
	border-radius: 0 !important;
	padding: 0 10px !important;
  
}

.cluetip-lyo-tip .ui-cluetip-header {
	color: #2a4975 !important;
	background: none !important;
	font-size: 12px !important;
	border-bottom: 2px solid #d6d1b6 !important;
	padding: 12px 4px !important;
}

.cluetip-lyo-tip .cluetip-close a { font-weight: bold !important; color: #2a4975 !important;}
.cluetip-lyo-tip .cluetip-close { text-align: right;}

.cluetip-lyo-tip .lyo-tip-body {
	height:265px;
	width:100%;
	padding-right: 15px;
}

.cluetip-lyo-tip .lyo-tip-body .jspDrag { background: #4b401b !important;}
.cluetip-lyo-tip .lyo-tip-body .jspTrack { background: #d6d1b6 !important;}

.cluetip-lyo-tip .lyo-tip-body .jspVerticalBar { right: 4px;}
.cluetip-lyo-tip .lyo-tip-body .jspVerticalBar .jspArrowUp{ background: url("../../images/layout/lyo-scroll-arrow-up.gif") no-repeat scroll center center transparent;}
.cluetip-lyo-tip .lyo-tip-body .jspVerticalBar .jspArrowDown{background: url("../../images/layout/lyo-scroll-arrow-down.gif") no-repeat scroll center center transparent;}



/* jquery.jscrollpane.css*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 16px;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
    background: none repeat scroll 0 0 #D5A1DF;
    left: 7px;
    position: relative;
    width: 2px;
}

.jspDrag
{
    background: none repeat scroll 0 0 #9300B0;
    cursor: pointer;
    left: -4px;
    position: relative;
    top: 0;
    width: 10px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: transparent;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspVerticalBar .jspArrowUp {
	background:url('../../images/eventmanagement/scroll-arrow-up.gif') no-repeat center center transparent;
}

.jspVerticalBar .jspArrowDown {
	background:url('../../images/eventmanagement/scroll-arrow-down.gif') no-repeat center center transparent;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

/* lyonessgrid.css*/
.pagination { margin-top: 7px; }
.pagination td.spacer { width: 25%; }
.pagination div.prev { background-image: url(../../images/grid/prev.gif); width: 16px; height: 16px; }
.pagination div.next { background-image: url(../../images/grid/next.gif); width: 16px; height: 16px; }
.pagination div.first { background-image: url(../../images/grid/first.gif); width: 16px; height: 16px; }
.pagination div.last { background-image: url(../../images/grid/last.gif); width: 16px; height: 16px; }
.pagination div.off-prev { background-image: url(../../images/grid/off-prev.gif); width: 16px; height: 16px; }
.pagination div.off-next { background-image: url(../../images/grid/off-next.gif); width: 16px; height: 16px; }
.pagination div.off-first { background-image: url(../../images/grid/off-first.gif); width: 16px; height: 16px; }
.pagination div.off-last { background-image: url(../../images/grid/off-last.gif); width: 16px; height: 16px; }
.pagination input.CurrentPage { height:16px;font-size: 10px;}
.pagination select.RowsPerPage { height:27px; padding:0; margin:0; font-size:xx-small; vertical-align:middle;}
.pagination div.label { font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana; color: #777777; 
	font-size:11px; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal;
}

.gridfooterbuttons { text-align: right; }
.gridfooterend {width: 5px; }
/*.export_csv_img { cursor:pointer;  background-image: url(../../images/grid/page_excel.png); width: 16px; height: 16px; }*/


.export_csv_img { cursor:pointer;  background-image: url(../../images/grid/page_csv.gif); width: 17px; height: 16px; }
.export_excel_img { cursor:pointer;  background-image: url(../../images/grid/page_excel.png); width: 16px; height: 16px; }


.grid p { font-size:11px; margin:0; padding: 0; }


.grid thead div.rownum {width:40px;border: 0;padding:0;margin:0;}
.grid thead div.dosearch {
	float:left;  cursor: pointer; width: 18px; height: 18px; border: 0; padding: 0; margin: 0; 
	background: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/loup.gif) no-repeat center top;
}
.grid thead div.rubbericon {
	float:right; cursor:pointer; width: 18px; height: 18px; border: 0; padding: 0; margin: 0; margin-left:2px; 
	background: url(http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/rubber.gif) no-repeat top right;
}

.refresh_img { width: 20px; border: 0; padding: 0; margin: 0; background-position: left top; background-repeat: no-repeat; background-image: url(../../images/grid/refresh.gif); width: 26px; height: 16px; }
.refresh_img_div { float: left; width: 20px; border: 0; padding: 0; margin: 0; background-position: left top; background-repeat: no-repeat; background-image: url(../../images/grid/refresh.gif); width: 26px; height: 16px; }
.refresh_text {  width: 20px; float: left; width: 11px; }
.refresh_text_right { width: 20px; float: right; width: 11px; }
.refresh_div { font-size:11px;font-weight:normal; margin-top: 5px; margin-left: 5px; width: 80px; color: #4584AE;  text-align: left; }
.refresh_div:hover { cursor: pointer; color: #005555; text-decoration: none; }

.title_div { background-color:#0D669F; color: White; font-size:12px; padding: 0; border-bottom: solid 1px #0D669F;  }

.grid_title_head_div { height:9px;  vertical-align:top; }
.grid_title_head_div div.left {float:left; width:9px; height:9px;}
.grid_title_head_div div.right { float:right; width:9px; height:9px;  }

.footer_div { background-color: white; color: #4584AE; }
.footer_div a:hover { cursor: pointer; }
/*EADAB0*/
.grid_div { border: solid 0px #AAAAAA; }
/*.grid_inner_div { border: solid 1px #0D669F; border-top:0;  padding: 0; margin: 0; }*/

.v_spacer_div { border:0; border-bottom: solid 1px #4584AE;  padding: 0; margin: 0; }

.grid { border: 0px none !important; padding: 0; margin: 0; width: 755px; }

.grid thead,tfoot {color:#32332E; padding: 0; margin: 0; text-decoration: none; }
.grid thead div{   font-weight:bold; font-size:11px; vertical-align: text-top; padding:0;margin:0;text-align: inherit;}
.grid thead td.sort_div_text {text-decoration:underline;width: 10%;}
.grid thead div.sort_asc { text-decoration:none; /*float: right;*/ border: 0; padding: 0; margin: 0; background-position: right top; background-repeat: no-repeat; background-image: url(../../images/grid/asc.gif); width: 11px; height: 12px; }
.grid thead div.sort_desc {text-decoration:none; /*float: right;*/ border: 0; padding: 0; margin: 0; background-position: right top; background-repeat: no-repeat; background-image: url(../../images/grid/desc.gif); width: 11px; height: 12px; }

.grid thead table { width: 100%; }
.grid thead th.cell_left {font-size:11px; border-bottom: solid 1px #0D669F; padding: 0; text-align: left; }
.grid thead th.cell {  font-size:11px; font-weight:bold; border-bottom: solid 1px #0D669F; padding: 0; text-align: left; }
.grid thead th.cell_right { font-size:11px; font-weight:normal; border-bottom: solid 1px #0D669F;  padding: 0;padding-right: 2px; text-align: left; }
.grid thead th td.sort_div:hover { cursor: pointer; color: #005555; }
.grid thead th td.sort_div{ vertical-align:top;padding-left: 2px;}
.grid tfoot td.cell {  font-size:11px;text-decoration: none; font-weight:bold; border-bottom: solid 1px #0D669F; padding: 0; }

td.grid-rownum { color: #4584AE; width: 30px; }
.grid div.header_container { background-color:#EAF4FD; overflow: hidden;}
.grid tbody button{height: 20px;  font-size:smaller; font-weight:lighter;} 
.grid tbody td.cell_cursorpointer{ cursor:pointer; }
.grid tbody td.cell { font-size:11px; font-weight:normal; border:0; padding: 1px; }
.grid tbody td.cell_middle { padding-left:5px;}
.grid tbody td.cell_left, .grid tbody td.cell_middle, .grid tbody td.cell_right { /* zzt keine Einstellungen */ }

.grid tbody tr.focused td { background-color: #e5d29f; }
.grid tbody tr.selected td { background-color: #D7D4B5; }
.grid tbody tr.error td { background-color: #FFDFDF; border-bottom: 2px solid #DF7D7D; border-top: 2px solid #DF7D7D; }
.grid tbody tr.notselected { background-color: white; }

.grid tbody td.cell_right a:link { font-weight:bold; color:#4584AE; text-decoration:none; }
.grid tbody td.cell_right a:visited { font-weight:bold; color:#4584AE; text-decoration:none; }
.grid tbody td.cell_right a:focus { font-weight:bold; color:red; text-decoration:none; }
.grid tbody td.cell_right a:hover { font-weight:bold; color:red; text-decoration:none; }
.grid tbody td.cell_right a:active { font-weight:bold; color:#005555; text-decoration:underline; }

.grid input.checkBox{border:0px solid red; }

.grid-container .grid tbody tr.gridrow_alternate { background-color: #F3F1E5; }
/*.grid-container-gold .grid tbody tr.gridrow_alternate { background-color: #FAF5EB; }
.grid-container-black .grid tbody tr.gridrow_alternate { background-color: #F6F6F6; }
.grid-container-blue .grid tbody tr.gridrow_alternate { background-color: #F0F3F7; }
.grid-container-platin .grid tbody tr.gridrow_alternate { background-color: #F6F6F6; }
*/
.grid-container .grid thead th {border-bottom: solid 1px #D7D4B5; }
/*.grid-container-gold .grid thead th {border-bottom: solid 1px #D4B45F; }
.grid-container-black .grid thead th {border-bottom: solid 1px 3E3D40; }
.grid-container-blue .grid thead th {border-bottom: solid 1px #004877; }
.grid-container-platin .grid thead th {border-bottom: solid 1px #9C9E9F; }
*/
.grid-container hr{border-color:#D4B45F; margin:0;padding:0;}
/*.grid-container-gold hr{border-color:#D4B45F; margin:0;padding:0;}
.grid-container-black hr{border-color:#3E3D40;}
.grid-container-blue hr{border-color:#004877;}
.grid-container-platin hr{border-color:#9C9E9F;}
*/
.grid tbody tr.campaign_style_AT-International
{
	background-color:#FFE6CC;
}
.grid tbody tr.campaign_style_SK-National
{
	background-color:#FF8F8F;
}
.grid tbody tr.campaign_style_SK-International
{
	background-color:#FFCCCC;
}

.grid tbody tr.campaign_style_HU-International 
{
	background-color:#E6FFCC;
}

.grid tbody tr.campaign_style_HU-National
{
	background-color:#FFFFCC;
}

tr.campaign_style_Liveline, .grid tbody tr.campaign_style_Liveline-National
{
	background-color:#cde2fc;
}

.grid-summary { width:370px;}
.grid-summary thead th{color:#4E4E4E;margin:0;padding:0 0 5px 3px;text-align:left; white-space:nowrap;}
.grid-summary tbody td{ padding:3px 20px 3px 2px;}
.grid-summary tfoot td{ color:#4E4E4E;font-weight:bold;padding:3px 20px 3px 2px;}
.grid-summary .grid-summary-cell-value{ text-align:right; font-weight:bold;}
.grid-summary .grid-summary-label{}
.grid-summary .grid-summary-value{white-space:nowrap;}

.grid-container .grid-summary tbody tr.alternate { background-color: #f3f0e6; }
/*.grid-container-gold .grid-summary tbody tr.alternate { background-color: #FAF5EB; }
.grid-container-black .grid-summary tbody tr.alternate { background-color: #F6F6F6; }
.grid-container-blue .grid-summary tbody tr.alternate { background-color: #F0F3F7; }
.grid-container-platin .grid-summary tbody tr.alternate { background-color: #F6F6F6; }
*/
.grid-container .grid-summary thead th {border-bottom: solid 1px #d9d2b6; }
/*.grid-container-gold .grid-summary thead th {border-bottom: solid 1px #D4B45F; }
.grid-container-black .grid-summary thead th {border-bottom: solid 1px #3E3D40; }
.grid-container-blue .grid-summary thead th {border-bottom: solid 1px #004877; }
.grid-container-platin .grid-summary thead th {border-bottom: solid 1px #9C9E9F; }
*/
.grid-container .grid-summary tfoot tr {border-top: solid 1px #D4B45F; }
/*.grid-container-gold .grid-summary tfoot tr {border-top: solid 1px #D4B45F; }
.grid-container-black .grid-summary tfoot tr {border-top: solid 1px #3E3D40; }
.grid-container-blue .grid-summary tfoot tr {border-top: solid 1px #004877; }
.grid-container-platin .grid-summary tfoot tr {border-top: solid 1px #9C9E9F; }
*/



/* accounting-program.css*/
/* >> table declaration */
.btn-nav{ width:100px;}


.fontsize0{ font-size: 0;line-height: 0;} 

table.noSpace {border-collapse:collapse !important;}
table.noSpace tr td {margin:0px !important;} 

#AccountingProgammeDiv table {
	padding:0px;
	spacing:0px;
	border:none;
	border-spacing:0 !important;
	border-collapse:collapse !important;
	margin:0;
}
#AccountingProgammeDiv table tr td {
	padding:0 !important;
	
	
}
#AccountingProgammeDiv table.inner {
	width:100%;
	height:100%;
	border:none;
}
#AccountingProgammeDiv table.inner-level0 {
	height:614px;
	width:145px;
}
#AccountingProgammeDiv table.inner-level1 {
	width:145px;
	height:302px;
}
#AccountingProgammeDiv table.inner-level2 {
	height:146px;
	width:145px;
	border:none;
}



#AccountingProgammeDiv table.inner-level2 td.height { 
	vertical-align:top;
	height:72px;
}

#AccountingProgammeDiv table.inner-level3 {
	width:145px;
	height:66px;
	border:none;
}


#AccountingProgammeDiv table.inner-level4 {
	height:146px;
	width:125px;
	border:none;
}

#AccountingProgammeDiv table.inner-level4-top {
	width:128px;
	margin-bottom:4px;
}
#AccountingProgammeDiv table.inner-level4-mid {
	width:128px;
	margin-top:4px;
	margin-bottom:4px;
}
#AccountingProgammeDiv table.inner-level4-bot {
	width:128px;
	margin-top:4px;
}


/*
 * Print Height Container
*/
#AccountingProgammeDiv table.inner-level4-print {
	width:130px;
	height:66px;
	border:none;
}
#AccountingProgammeDiv table.inner-inner-level4-print { /* innerste table, letze position */
}
#AccountingProgammeDiv table.inner-inner-level4-print td.nr{ /* innerste table, letze position */
	text-align:right;
	width:70px;
}


/* style f�r eigene Druckansicht */
img.line-p1 {
	height:2px;width:200px;
}
img.line-p1-level4 {
	height:2px;width:190px;
}
img.bar-last-print {
	width:2px;
	height:24px
}
img.line-last-print {
	width:20px;
	height:2px
}
img.line-pos-print {
	height:2px;
	width:129px;
}



/* letzte pos in printview */
.tbl-frame .pos-small-print {
	width:124px;
	height:12px;
	font-size:80%;
	color:#000;
	margin:0;
	padding-left:5px;
	align:center;
	border: solid 1px #004976;
}
.tbl-frame div.pos-last-print {
	font-size:80%;
	font-weight:bold;
	padding-right:2px;
	width:35px;
}

/* Druckstylesheet */

@media print {
.tbl-frame .pos {
	color:#000;
	align:center;
	border: solid 1px #004976;
}

table.inner-level1 {
	width:145px;
	height:314px;
}
table.inner-level2 {
	height:146px;

}
img.line-pos-print {
	height:2px;
	width:132px;
}
}


/* >> table heights */
#AccountingProgammeDiv td.level1-size { height:290px;width:145px; }
#AccountingProgammeDiv td.level2-size { width:145px; }

#AccountingProgammeDiv /* >> div table margin */
#AccountingProgammeDiv div.tbl-inner-margin-top { padding-bottom:5px; }
#AccountingProgammeDiv div.tbl-inner-margin-bot { padding-top:5px; }


#AccountingProgammeDiv img {
	border:none;
	hspace:0;
	vspace:0;
}

/* >> position div */
.tbl-frame .pos {
	width:110px;
	height:33px;
	font-size: 10px;
	color:#FFF;
	margin-left:18px;
	align:center;
}
.tbl-frame .pos-right {
	margin-left:20px;
}
.tbl-frame .pos-left {
	margin-right:20px;
}
.tbl-frame .own-position { /* green */
	background: #097506 url('../../images/accounting-program/position-own.png');color: #FFFFFF; 
}
.tbl-frame .own-position a{ color:#FFFFFF;}
.tbl-frame .bonus-position { /* green */
	background: #097506 url('../../images/accounting-program/position-bonus.png'); color: #FFFFFF;
}
.tbl-frame .bonus-position a{ color:#FFFFFF;}
.tbl-frame .direct-position { /* gold */
	background: #097506 url('../../images/accounting-program/position-direct.png'); color: #FFFFFF;
}
.tbl-frame .direct-position a{ color:#FFFFFF;}
.tbl-frame .indirect-position { /* pink */
	background: #097506 url('../../images/accounting-program/position-indirect.png'); color: #FFFFFF;
}
.tbl-frame .indirect-position a{ color:#FFFFFF;}
.tbl-frame .lifeline-position { /* gray */
	background: #097506 url('../../images/accounting-program/position-inindirect.png'); color: #FFFFFF;
}
.tbl-frame .lifeline-position a{ color:#FFFFFF;}

.tbl-frame .notcleared-position { /* gray */
	background: #097506 url('../../images/accounting-program/position-notcleared.gif'); color:#030000;
}
.tbl-frame .notcleared-position a{ color:#030000;}
.tbl-frame .iscanceled-position { /* gray */
	background: #097506 url('../../images/accounting-program/position-notcleared.gif'); color:#0000FF;
}
.tbl-frame .iscanceled-position a{ color:red;}

div.position-div a:hover{ text-decoration:underline!important;}


/* >> position nr format */
.pos-nr-top {font-size: 10px; font-weight:bold; vertical-align:top;text-align:right; }
.pos-nr-top div { padding-right:4px; }
.pos-nr-bot { font-size:10px; font-weight:bold; vertical-align:bottom;text-align:right; }
.pos-nr-bot div { padding-right:4px; }

div.AccountingProgamme-legende div{  border: solid 1px #4584AE;-moz-border-radius: 2px; width: 18px; height: 10px; font-size: 8px; vertical-align: middle; }
div.AccountingProgamme-legende td{white-space:nowrap; color:#004777;font-size:10px;padding-top:5px; padding-left:5px;}

div.own-position{ vertical-align:middle; text-align:center; background-image: url(../../images/matrix/bg_blue.gif); background-position: left top; background-repeat:repeat-x; background-color:#024A7A;}
div.AccountingProgamme-legende div.direct-position{background-image: url(../../images/matrix/bg_gold.gif); background-position: left top; background-repeat:repeat-x;background-color:#9C7B12;}
div.AccountingProgamme-legende div.indirect-position{background-image: url(../../images/matrix/bg_pink.gif); background-position: left top; background-repeat:repeat-x; background-color:#A328A7;}
div.AccountingProgamme-legende div.lifeline-position{background-image: url(../../images/matrix/bg_gray.gif); background-position: left top; background-repeat:repeat-x; background-color:#626262;}
div.AccountingProgamme-legende div.bonus-position{background-image: url(../../images/matrix/bg_green.gif); background-position: left top; background-repeat:repeat-x;}


div.AccountingProgamme-legende div.notcleared-position{background-color:#FFFFFF;color:#030000;}
div.AccountingProgamme-legende div.iscanceled-position{color:#0000FF;}


/* Druckstylesheet */
@media print {
.tbl-frame .pos {
	color:#000;
	align:center;
	border: solid 1px #004976;
}
}

/* bannerrotator.css*/
/*****************************
    BannerRotator Frontend
      (c)2010.by.mjost
    http://www.lyoness.net/ - All rights reserved
     Created: 01.05.2010
*****************************/
div.bContainer { position: relative; z-index:5; }

div.bContainer div.bControl {
    position: absolute;
	top: 203px;
    left: 0;
	height: 32px;
	width: 357px;
    z-index: 10;
    text-align: center;
    background: white left top url('../../images/layout/bkg-cockpit-banner.png') repeat-x;
}
div.bContainer div.bControl ul {
	display: inline;
	margin: 0;
}
div.bContainer div.bControl a,
div.bContainer div.bControl ul li {
    cursor: pointer;
    margin: 5px 4px 0;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 13px;
	height: 18px;
	list-style: none;
	background: transparent center no-repeat;
}
div.bContainer div.bControl ul li {
	background-image: url('../../images/bannertool/banner-item.png');
}
div.bContainer div.bControl ul li:hover {
	background-image: url('../../images/bannertool/banner-item-hover.png');
}
div.bContainer div.bControl ul li.active, 
div.bContainer div.bControl ul li.active:hover
{
	background-image: url('../../images/bannertool/banner-item-on.png');
}
div.bContainer div.bControl a.btn-prev {
	background: url('../../images/bannertool/arrow-banner-prev.png') transparent center no-repeat;
	width: 16px;
	margin-right: 23px;
}
div.bContainer div.bControl a.btn-prev:hover {
	background-image: url('../../images/bannertool/arrow-banner-prev-on.png');
}
div.bContainer div.bControl a.btn-next {
	background: url('../../images/bannertool/arrow-banner-next.png') transparent no-repeat;
	width: 16px;
	margin-left: 23px;
}
div.bContainer div.bControl a.btn-next:hover {
	background-image: url('../../images/bannertool/arrow-banner-next-on.png');
}

/*
div.bContainer div.bInfoBoard {  
    position: absolute;
    top: 178px; 
    left: 14px;
    width: 434px; 
    height: 139px;
    padding: 6px 10px; 
    background: transparent url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_ibbg.png') no-repeat;  
    color: white;
}  	
div.bContainer div.bInfoBoard_small {  
	top: auto;
    bottom: 0; 
    left: 0;
    width: 316px; 
    height: 16px;
    padding: 6px 12px; 
    background: transparent url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_ib2bg.png') no-repeat;      	
    text-align: right;
}  	
/* IE6 Hacks * /
* html div.bContainer { position: absolute; z-index:5; }
* html div.bContainer div.bInfoBoard {  
    position: absolute; 
    top: -155px;
	z-index:5;
	background-image: url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_ibbg.gif');
    filter:alpha(opacity=80);
}
* html div.bContainer div.bInfoBoard_small {  
    top: -27px;
	background-image: url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_ib2bg.png');
}
  	
div.bContainer div.bInfoBoard .title {
    font-size: 22px;    
    font-weight: normal;
}  
div.bContainer div.bInfoBoard ul {
    margin-top: 4px;
    margin-left: 0;
    list-style-image: url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_bullet.png');    
    *list-style-image: url('http://gs1.wac.edgecastcdn.net/003D76/small/lyo-website-2/images/banner/ban_bullet.gif'); 
}  
div.bContainer div.bInfoBoard a.link {
    position:absolute; 
    bottom: 17px; 
    right: 55px;     
    font-size: 14px;
} 
div.bContainer div.bInfoBoard_small a.link {
  	position: relative;
  	bottom: auto;
  	right: auto;
    font-size: 12px;
} */

/* ui_productsearch.css*/

/* Aussehen eines Produktes in der Listenansicht*/

.productsearch-coll-spacer {
	 float: left;
	width: 49px;
}
.productsearch-product-container {
	width: 211px;
	height: 334px;
	border: 0 solid red;
    float: left;
    padding-left: 1px;
   
}

div.search-filter .list-niveau2 {
	padding-top: 8px;
}
div.search-filter .list-niveau3 {
	padding-top: 8px;
}
.productsearch-product-container .image-box {
	
	background: no-repeat;
	background-position: 0 1px;
	background-color: white;
	height: 182px;
	padding-left: 0px;
	padding-right: 2px;
	
}

.searchresult .order-row td{
	vertical-align: middle;
}

.searchresult .order-row{
float: left;width: 100%;
}
.searchresult .order-row  .order{
	padding-right: 25px;
	
}
.searchresult .order-row  .label{
	padding-right: 5px;
	
}



.productsearch-product-container .productname {
	
	
	height: 35px;
	overflow: hidden;
	color: #024478;
	font-size: 10px;
	padding-left: 5px;
}



.productsearch-product-container .companyname {

	padding-top: 5px;
    font-size: 10px;
    color: #959595;
	height: 30px;
	text-align: center;
	background-color: transparent;
	overflow: hidden;
	width: 201px;
    font-weight: bold;
	
}


.productsearch-product-container .amount {

	background-color: #D9D2B6;
	width:203px;
	height:25px;
	padding-left: 8px;
	color: #4B401B;
	font-weight: bold;
	font-size: 16px;
	
}



.productsearch-product-container .rabatt {
	margin-top: 3px;
	background-color: #D9D2B6;
	width:203px;
	height:50px;
	padding-left: 8px;
	color: #4d3e11;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px
}

.productsearch-product-container .dealer-logo {
	margin-top: 2px;
	width:211px;
	height:32px;
}

.productsearch-product-container .psli_img
{
	text-align:center;
	padding-bottom:5px;
	width: 213px;
	height: 110px;
	display: table-cell;
	vertical-align:middle;
}

.productsearch-product-container .psli_img img
{
	max-width: 110px;
	max-height: 100px;
	cursor:pointer;	
}
.productsearch-product-container .rating { height: 100%;}
.productsearch-product-container .rating a { color: transparent !important;}

.productsearch-product-container .productDiscountInfo{float: left;font-size: 12px;color: #974bc5;font-weight: 600;margin-top: 10px;}
.productsearch-product-container .productDiscountInfo span{ text-decoration: line-through;}

.product-detail .logo-container{width: 412px;}
.product-detail .logo-container .logo-box{ width: 410px;height: 375px; border: solid 1px #E0E0E0}
.product-detail .logo-container .slider-container{width: 412px; border: 2px solid #E0E0E0;border-top: 0;  }
.product-detail .logo-container .slider-container .slide{ padding: 1px; border: 2px solid transparent; display: inline-block; vertical-align: top; *float: left; }
.product-detail .logo-container .slider-container .slide:hover{ border: 2px solid gray }
.product-detail .logo-container .slider-container .slide-focus{ border: 2px solid black }



.product-detail .productname {	color: #505050;text-align: left;background-color: transparent;overflow: hidden;font-size: 18px;font-weight: bold;}
.product-detail .attributes { }
.product-detail .amount {color: #505050;width:206px;font-weight: bold;font-size: 28px;}

.product-detail .dealer-logo{ width: 310px;/*height: 37px;*/max-height: 95px;}
.product-detail .rating { margin: 0 0 10px 0; }
.product-detail .rating a { color: transparent !important;}



.product-detail #produkdetail-infotabs .produkdetail-logo { height: 95px;padding-top: 10px;}
.product-detail #produkdetail-infotabs .bonus-expiration { color: #4B401B;font-weight: bold; }

.product-detail #produkdetail-infotabs .bonusrabattcode { padding: 10px 0 10px 0; }



/* 
 * Shop - Produktdetail 
 */
#shop-productdetail #wrapper { width: 100%; }
#shop-productdetail #wrapper td { vertical-align: top; }
#shop-productdetail #wrapper td.colContent { width: 545px; }
#shop-productdetail #wrapper td.colOptions { width: 220px; padding-left: 10px; }

#shop-productdetail #wrapper2 { width: 99%; }
#shop-productdetail #wrapper2 td { vertical-align: top; }
#shop-productdetail #wrapper2 td.col1 { width: 220px; }

#shop-productdetail table.bigimage { height: 335px; width:410px; padding-top: 0px;  padding: 0px; margin: 0px; }
#shop-productdetail table.bigimage td { vertical-align: middle !important;}
/*#shop-productdetail table.bigimage img { max-height: 200px; max-width:200px; }*/
#shop-productdetail .max195 { max-width:395px; max-height:195px;}
#shop-productdetail div.lineGold { height: 1px; width:100%; background-color: #DDCA99; }
#shop-productdetail tr.smallimage td { text-align:center; vertical-align:middle; padding-top:10px; }
#shop-productdetail tr.smallimage img { cursor:pointer; }
#shop-productdetail tr.smallimage a { display: block; height: 30px; padding-top: 1px; text-align: center; }

#shop-productdetail img.productimage { padding:0px; }
#shop-productdetail p.title { color: #004878; font-weight: bold; font-size: 150%; }
#shop-productdetail p.price { color: #000; font-weight: bold; font-size: 130%; }


#shop-productdetail .icon-zoom{ width: 300px;}

#shop-productdetail td.colOptions { padding-top:15px; }

#shop-productdetail .shop-options table{width: 100%}
#shop-productdetail .shop-options td{ padding: 2px 4px 2px 4px;}



#cc_preview_div {  }
#shop-cc-preview-wrapper { margin-top: 50px; margin-left: 50px; }
#shop-cc-preview {background-color: #EAF0F4; padding-left: 30px; clear: both; width: 500px; height: 317px; border: 2px solid #000; }
#shop-cc-preview div { color: #004976;  left: 80px; font-family: Arial; }
.shop-cc-preview-name { font-size: 20px; font-weight: bold; text-align: left;margin-top: 120px;  }
.shop-cc-preview-position { font-size: 18px; text-align: left;  }
.shop-cc-preview-address { font-size: 16px;  text-align: left;margin-top: 70px }
.shop-cc-preview-website { font-size: 15px; text-align: right; width: 440px; font-weight: bold; }
.shop-cc-preview-link { text-align: center; font-weight: bold; margin: 10px 0; }


.shop-options{padding: 10px 10px 1px 10px; clear: both; background-color: #b9d7f4;}
.shop-options .option { margin-bottom: 10px;}
.shop-options .option label { display: block;font-weight: bold;margin-bottom: 3px;}

.store_basket_content {	white-space:nowrap;}

/* Spezialtabelle: Bestellung - Summentabelle */
table.order-sum { width: 100%; border-collapse: collapse; }
table.order-sum td { padding: 3px 5px; }
table.order-sum td.last { padding-right: 11px; }

/* Spezialtabelle: Bestellzusammenfassung - Lyoness Guthaben */
table.ordertotal-balance { width: 100%; border-collapse: collapse; }
table.ordertotal-balance td { padding: 3px 5px; text-align: right; font-weight: bold; }
table.ordertotal-balance td.last { padding-right: 11px; }
table.ordertotal-balance tr.covered td { color: #BC9A00; }
table.ordertotal-balance tr.notcovered td { color: #C00; }

/* Spezialtabelle: Bestellung - Warenkorb */
table.basketTable { width: 100%; border-collapse: collapse; }
table.basketTable thead th { border-bottom: 1px solid #D8D4B7;color: #4B401B; text-align: center; padding: 5px 10px; }
table.basketTable thead .first { text-align: left; }
table.basketTable .first { padding-left:10px; }
table.basketTable .borderRightGold { border-right:solid 1px #FFFFFF; }
table.basketTable tbody td { padding: 10px 5px; }
table.basketTable tbody .first { vertical-align: middle; }
table.basketTable .dateadded { font-style: italic;font-size: 95%;}
table.basketTable .amount { text-align:right; }
table.basketTable .borderTopBlack { border-top:solid 1px black; }

table.basketTable tr.alternate{ background-color: #F3F1E5}
table.basketTable tr.default{ background-color: transparent}
table.basketTable tr.shippingCostsLine td { border-top: 1px solid #D8D4B7; padding: 3px 10px; }
table.basketTable tr.sumLine td { border-top: 1px solid #D8D4B7; padding-top: 3px; font-weight:bold; font-size:14px; }
table.basketTable tr.cashbackBox td { padding-top:5px; }

table.cashbackTable { width: 100%; border-collapse: collapse; }
table.cashbackTable th { font-weight:bold; font-size:14px; }
table.cashbackTable td { font-weight:bold; font-size:12px; }

table.basketTable .cashbackinfo-container { width: 585px;height: 70px; background-color: #D6D1B6 }
table.basketTable .cashbackinfo-container .label {float: left; width: 146px;height: 70px;font-weight: bold;}

table.basketTable .cashbackinfo-container .amount {float: left; width: 146px;height: 50px;line-height: 50px;font-weight: bold;font-size: 110%;}
table.basketTable .cashbackinfo-container .amount-label {float: left; width: 146px;height: 20px;padding-left: 20px;font-weight: bold;}

table.basketTable .cashbackinfo-container .cashback {border-left: solid 5px #FFFFFF; float: left;width: 210px;height: 70px;  background-image: url("../../images/layout/bkg-cashback-info.png");background-position: 30px 10px; background-repeat: no-repeat;}
table.basketTable .cashbackinfo-container .treuevorteil {border-left: solid 5px #FFFFFF;float: left;width: 210px;height: 70px; background-image: url("../../images/layout/bkg-cashback-benefit.png");background-position: 30px 10px;background-repeat: no-repeat;}

.checkout table.basketTable tbody td { padding: 3px 10px;}
.checkout table.basketTable thead th.price { text-align: right;}

.storecheckout { padding-bottom: 40px;}
.subtitle { font-weight: bold;}

#paymentTable td { padding-bottom: 12px; vertical-align: top; }
#paymentTable td.select { padding-right: 15px; }
#paymentTable .paymentTitle { font-weight: bold; }

#summaryTable td { padding: 3px; }

#shop-productdetail .oldPrice { font-size:11px; text-align:left; padding-top:3px;  }

.productsearch-noresults { display: block; color: red; margin: 1em 0 0; }
a.productsearch-noresults:hover { color: red; }
p.productsearch-noresults { margin: 1em 0 0.7em; }

/* ui.stars.min.css*/
.ui-stars-star,.ui-stars-cancel{font-size: 0px;float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer;}.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(../jquery-ui/images/ui.stars.gif) no-repeat 0 0;}.ui-stars-star a{background-position:0 -32px;}.ui-stars-star-on a{background-position:0 -48px;}.ui-stars-star-hover a{background-position:0 -64px;}.ui-stars-cancel-hover a{background-position:0 -16px;}.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important;}


/* ui.mps.css*/

#mps_tree {
	height:400px;
	overflow:auto;
	border-right:1px solid #dedede;
	padding: 0px;
}


#mps_tree ul {
	margin:0px;
	padding:0px;
}

#mps_tree ul.wsList{
	margin-top:10px;
}

#mps_tree ul li.header {
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

#mps_tree ul li {
	list-style-type:none;
	margin:0px;
	padding:8px 4px;
	line-height: 22px;
	
}

#mps_tree ul li a {
	font-size:1.2em;
	font-weight:bold;
	display:block;
}

#mps_tree ul li.folder {
	background:url("../../images/icons/icon-folder-inactive.png") no-repeat 4px 2px transparent;
	padding-left: 38px;	
}

#mps_tree ul li.activeFolder {
	background: url("../../images/icons/icon-folder.png") no-repeat 4px 2px #DEC482;
	padding-left: 38px;		
}

#mps_content {
	height:400px;
}


.mps_content_header {
	margin-top:10px;	
}

.mps_content_main {
	border:1px solid #dedede;
	height:314px;
	overflow:auto;
	width:480px;
}

.mps_content_bottom {}

#col3_content #mps_searchbox {
    background: url("../../images/icons/search.gif") no-repeat scroll 4px 5px #FFFFFF;
    color: #66615C;
    height: 21px;
    padding-left: 25px;
    padding-right: 3px;
    width: 210px;
}


#mps_languagebox_container {
    line-height: 28px;
}


#mps_results ul  {	margin: 0; }

#mps_results ul li {
	list-style-type:none;
	margin: 0;
	border-bottom: 1px solid #E5E5E5;
	min-height: 28px;
	line-height: 28px;
}

#mps_results ul li a { 
	display:block; 
    margin: 0;
    padding-left: 30px;	
}

#mps_results ul li a.pdf { background:url("../../images/icons/icon-pdf.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.avi, #mps_results ul li a.wmv, #mps_results ul li a.m4v, #mps_results ul li a.mov, #mps_results ul li a.mp4  { background:url("../../images/icons/icon-video.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.zip, #mps_results ul li a.rar { background:url("../../images/icons/icon-zip.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.txt, #mps_results ul li a.csv { background:url("../../images/icons/icon-text.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.doc, #mps_results ul li a.docx { background:url("../../images/icons/icon-word.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.xls, #mps_results ul li a.xlsx { background:url("../../images/icons/icon-spreadsheet.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.ppt, #mps_results ul li a.pptx { background:url("../../images/icons/icon-office.png") no-repeat 4px 2px transparent; }
#mps_results ul li a.jpg, #mps_results ul li a.jpeg, #mps_results ul li a.gif, #mps_results ul li a.png { background:url("../../images/icons/icon-image.png") no-repeat 4px 2px transparent; }

#mps_results ul li a:hover {
	background-color:#DEC482;
}

.ac_results {
	/*border-top:1px dotted #7FA3BB;*/
	border-top:none;
	border-color:#7FA3BB !important;
	
}

.ac_results ul li {
	line-height: 25px;
	cursor:pointer;
	padding:0px;	
}

span.ac_resulttype { padding:2px; float:left; width:50px; }
span.ac_resultcontent { padding:2px; float:left; width:150px; border-left:1px solid #E5E5E5; overflow:hidden; height:25px; }
span.ac_resultdesc { padding:2px; float:left; width:150px; border-left:1px solid #E5E5E5; overflow:hidden; height:25px;  }
span.ac_resultkeywords { padding:2px; float:left; width:90px; border-left:1px solid #E5E5E5;  overflow:hidden; height:25px; }