<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body, html {
  background-attachment:fixed;
  background-image:url(../../images/web/startseite/bg_uform.gif);
  background-position:50% 100%;
  background-repeat:no-repeat;
  color:#365676;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
h1, h2, h3, h4 {
  margin:0;
  padding:0;
}

h3.asn{
padding: 8px 0px 0px 0px;
}

.imageblock h1 {
  font-size:30px;
  font-weight:normal;
}
.imageblock p {
  font-size:13px;
  padding-left:3px;
  padding-top:10px;
}
h2 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  line-height:1.5em;
  margin:0 0 10px;
  max-width:565px;
  padding:0;
}
h3 {
  font-size:15px;
  font-weight:bold;
  margin:0 0 5px;
  padding:0;
}
img {
  border:0 none;
}
form {
  margin:0;
  padding:0;
}
iframe#detailbewertung {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  border:medium none;
  height:40px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  width:125px;
}
p {
  margin:0;
  padding:0;
}
select {
  margin:0;
  padding:0;
}
ul {
  list-style:none outside none;
  margin:0;
  padding:0;
}
textarea {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
}
#kurzwarenkorb a {
  text-decoration:none;
}
a:link, a:visited, a:active, .versand_txt {
  color:#365676;
  cursor:pointer;
  text-decoration:underline;
}
a:hover, .versand_txt:hover {
  color:#365676;
  cursor:pointer;
  text-decoration:none;
}
ol.accordion {
  list-style:none outside none;
  margin:20px 0 0;
  padding:0;
}
ol.accordion li {
  border-bottom-color:#365676;
  border-bottom-style:solid;
  border-bottom-width:1px;
  font-size:12px;
  padding:20px 0;
}
h3.accordion_head {
  background:url(../../images/web/navigation_button.png) 0px 1px no-repeat scroll transparent;
  cursor:pointer;
  font-size:13px;
  font-weight:bold;
  padding-left:20px;
}
span.accordion_zusatz {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  float:right;
  height:22px;
  width:22px;
}
.accordion_body {
  display:none;
  padding:20px 0;
}
.AddrBlock, .AddrBlockChooseUserTyp, .AddrBlockComment, .AddrBlockChooseDelivAddr, .AddrBlockInputDelivAddrManage, .AddrBlockUserDescr {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/addrblock_hg.png);
  background-position:100% 50%;
  background-repeat:repeat-y;
  padding:20px 0;
}

.AddrBlock {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
}
.AddrBlockChooseUserTyp, .AddrBlockUserDescr {
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:0;
}
.AddrBlockComment {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:20px 0 20px 180px;
}
.AddrBlockChooseDelivAddr {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:1px 0 0;
  padding:20px 0 20px 180px;
}
.AddrBlockInputDelivAddr {
  margin:0 0 0 -180px;
  padding:20px 0;
}
.AddrBlockInputDelivAddrManage {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
}
.AddrBlockComment h2, .AddrBlockChooseDelivAddr h2 {
  color:#365676;
  font-size:12px;
  font-weight:bold;
}
.AddrInput {
  color:#000000;
  margin:0;
}
.AddrInput label {
  color:#000000;
  float:left;
  font-weight:bold;
  width:180px;
}
.AddrInput input[type="text"], .AddrInput input[type="radio"], .AddrInput textarea, .AddrInput select {
  float:left;
  margin:0 10px 0 0;
  width:295px;
}
.AddrInput select {
  width:299px;
}
.AddrInput select.select_deliv_selection {
  float:left;
  font-size:12px;
  margin:4px 30px 0 0;
}
.AddrInput input[type="radio"] {
  margin:0 20px 0 0;
  width:auto;
}
.AddrInput textarea {
  float:none;
}
.AddrInput input.street, .AddrInput input.zip {
  margin:0 5px 0 0;
}
.AddrInput input.street {
  width:236px;
}
.AddrInput input.zip {
  width:70px;
}
.AddrInput input.city {
  width:216px;
}
.AddrInput ._error,
.AddrBlock ._error {
  /*background-color:#FF0000;*/
  border:1px solid #FF0000;
  /*color:#FFFFFF;*/
  padding:1px;
  color:#000;
}
.AddrInput .addrdescr {
  color:#666666;
  float:right;
  font-size:11px;
}
.AddrInput ul {
  list-style:none outside none;
  margin:5px 0 0;
  padding:0;
}
.AddrInput li {
  margin:0;
  padding:0 0 10px;
  text-align:left;
}
.AddrInput .text-notify_address li {
  padding:0 0 3px;
}
.AddrBlockChooseDelivAddr ul {
  margin:20px 0 0;
}
.AddrBlockChooseDelivAddr li {
  padding:0 0 20px;
}
.AddrBlockChooseDelivAddr input[type="radio"] {
  float:left;
  margin:0 20px 0 0;
}
.AddrBlockChooseDelivAddr span {
  float:left;
  font-weight:bold;
}
.AddrBlockChooseDelivAddr p {
  margin:10px 0 0 35px;
}
ul.agb {
  margin:20px 0;
}
ul.agb li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_liste.png);
  background-position:0 5px;
  background-repeat:no-repeat;
  font-size:13px;
  font-weight:bold;
  padding:0 0 20px 15px;
}
ul.agb li ul li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  color:#000000;
  font-size:12px;
  font-weight:normal;
  margin:5px 0 0;
  padding:0;
}
hr.agb {
  border-image-source:none;
  border-style:solid none none;
  border-width:1px medium medium;
  height:1px;
  margin:20px 0 0;
  padding:0 0 20px;
}
.BankManageForm, .CCardManageForm {
  color:#000000;
  margin:0;
}
.BankManageForm label, .CCardManageForm label {
  color:#000000;
  float:left;
  font-weight:bold;
  width:180px;
}
.BankManageForm input[type="text"], .BankManageForm input[type="radio"], .BankManageForm textarea, .BankManageForm select, .CCardManageForm input[type="text"], .CCardManageForm input[type="radio"], .CCardManageForm textarea, .CCardManageForm select {
  float:left;
  margin:0 30px 0 0;
  width:295px;
}
.BankManageBlock, .BankManageUserDescr, .CCardManageBlock, .CCardManageUserDescr {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/addrblock_hg.png);
  background-position:100% 50%;
  background-repeat:repeat-y;
  padding:20px 0;
}
.BankManageBlock, .CCardManageBlock {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
}
.BankManageUserDescr, .CCardManageUserDescr {
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:20px 0 0;
}
.BankManageChooseChange, .CCardManageChooseChange {
  float:right;
  padding:10px 0 0;
  text-align:right;
  width:210px;
}
.BankManageChooseChange span, .CCardManageChooseChange span {
  display:block;
  font-weight:bold;
  padding:0 0 10px;
  text-align:center;
}
.BankDataHead, .CCardDataHead {
  border-bottom-color:#365676;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:7px 0 15px;
}
.basketflyout_head_Zusatz_up {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/shortbasket_postit.png);
  background-position:50% 100%;
  background-repeat:no-repeat;
}
.basketflyout_head_Zusatz_down {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/shortbasket_postit.png);
  background-position:50% 100%;
  background-repeat:no-repeat;
}
.flyoutbasket_complete {
  color:#000000;
  font-size:11px;
  padding:0;
  position:absolute;
  right:-6px;
  top:0;
  width:227px;
  z-index:2;
}
.basketflyout_body {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/shortbasket_postit_hg.png);
  background-position:50% 100%;
  background-repeat:no-repeat;
  padding:10px 15px 0 25px;
  text-align:left;
}
.basketflyout_body .quantity {
  float:left;
  width:15px;
}
.basketflyout_body .prname {
  float:left;
  width:100px;
}
.basketflyout_body .prprice {
  float:right;
  text-align:right;
  width:60px;
}
.basketflyout_body .basketvalue {
  border-top-color:#000000;
  border-top-style:solid;
  border-top-width:1px;
  font-weight:bold;
  margin:5px 0 0;
  padding:5px 0 0;
  text-align:right;
}
.basketflyout_head_Zusatz {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/shortbasket_postit.png);
  background-position:50% 100%;
  background-repeat:no-repeat;
  cursor:pointer;
  font-weight:bold;
  height:42px;
  padding:18px 0 0 50px;
}
.basketflyout_head_Zusatz a, .basketflyout_head_Zusatz a:link, .basketflyout_head_Zusatz a:visited, .basketflyout_head_Zusatz a:active, .basketflyout_head_Zusatz a:hover {
  color:#666633;
  text-decoration:none;
}
.basketflyout_head {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/shortbasket_arrow.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  float:right;
  height:9px;
  padding:3px 20px 0 0;
  width:12px;
}
.basket_bottom {
  border-right-color:#FFCF00;
  border-right-style:solid;
  border-right-width:1px;
  cursor:pointer;
  float:left;
  padding:10px 25px;
  width:150px;
}
.basket_bottom h1 {
  font-size:12px;
  font-weight:bold;
  height:60px;
}
.box_catadv {
  border-bottom-color:#E3E3E3;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:5px 0;
  width:100%;
}
.box_catadv img {
  float:left;
  margin:0;
}
.box_catadv_inhalt {
  float:right;
  width:80%;
}
.box_left {
    border-bottom: 1px solid #cccccc;
    padding: 0 0 12px 11px;
}

.ansprechpartnerbox .box_left {
  background-attachment:scroll;
  background-color:#EBEBEB;
  background-position:0 0;
  background-repeat:no-repeat;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  height:51px;
  padding-top:5px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.box_left_headline {
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
  font-weight:bold;
  margin:0 0 1px;
  padding:3px 0 3px 10px;
}
.box_left_headline span {
  display:block;
  height:17px;
  padding:8px 0 4px;
}
.box_left p {
  font-size:11px;
  margin:0 0 5px;
}
.box_left .textblock {
  float:left;
  width:93px;
}
.box_left .imageblock {
  float:right;
  width:78px;
}
.box_left .textblockright {
  display:table-cell;
  font-weight:bold;
  width:145px;
}
.box_left .imageblockleft {
  float:left;
  height:40px;
  padding-top:10px;
  text-align:center;
  width:51px;
}
.box_left_headline span.stichwortsuche, .box_left_headline span.schnellsuche {
}
.box_left_headline span.ansprechpartner {
}
.ansprechpartnerbox a:link, .ansprechpartnerbox a:visited, .ansprechpartnerbox a:active {
  text-decoration:none;
}
.box_left_content {
  padding:4px;
}
.box_right, .box_right_without_margin_bottom {
  background-color:#DFECF5;
  border-image-source:none;
  border-style:none solid solid;
  border-width:medium 1px 1px;
  margin:0 0 15px;
  padding:10px 12px 10px 10px;
}
.box_right_without_margin_bottom {
  margin:0;
}
.box_right label {
  color:#000000;
  font-weight:bold;
}
.box_right label span {
  color:#365676;
}
.box_right .input {
  border:1px solid #B1B3B4;
  font-size:11px;
  margin:4px 0;
  width:100%;
}
.box_right_headline {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_right_headline.png);
  background-position:26px 0;
  background-repeat:no-repeat;
  border-right-color:#365676;
  border-right-style:solid;
  border-right-width:1px;
  font-weight:bold;
  margin:0 0 1px;
}
.box_right_headline span {
  display:block;
  height:17px;
  padding:8px 4px 4px 34px;
}
.box_right_headline span.newsletter {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icons/newsletter.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
.box_right_headline span.termine {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icons/termine.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
.box_right_ul, .box_right_ul_neuerscheinungen {
  border-bottom-color:#365676;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin:0 0 15px;
}
.box_right_ul li, .box_right_ul_neuerscheinungen li, .box_right_ul li.headline {
  background-attachment:scroll;
  background-color:#DFECF5;
  background-image:url(../../images/web/arrwo_blue.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  border-left-color:#365676;
  border-left-style:solid;
  border-left-width:1px;
  border-right-color:#365676;
  border-right-style:solid;
  border-right-width:1px;
  font-size:11px;
  margin:0 0 1px;
}
.box_right_ul_neuerscheinungen li {
  background-color:#DFECF5;
  font-size:11px;
  overflow:hidden;
  width:198px;
}
.box_right_ul li.headline {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_right_headline.png);
  background-position:26px 0;
  background-repeat:no-repeat;
}
.box_right_ul a, .box_right_ul a:link, .box_right_ul a:visited, .box_right_ul a:active, .box_right_ul a:hover, .box_right_ul_neuerscheinungen a, .box_right_ul_neuerscheinungen a:link, .box_right_ul_neuerscheinungen a:visited, .box_right_ul_neuerscheinungen a:active, .box_right_ul_neuerscheinungen a:hover {
  display:block;
  padding:3px 10px;
  text-decoration:none;
}
.box_right_ul li span, .box_right_ul_neuerscheinungen li span.icon {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icons/schnellzugriff.png);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  font-weight:bold;
  padding:7px 0 7px 34px;
}
.box_right_ul_neuerscheinungen sub {
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:3px 0 0;
  text-align:right;
}
.box_right_ul_neuerscheinungen sup {
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:3px 0 0;
  text-align:right;
}
a.info_i_blue, a.info_i_blue:link, a.info_i_blue:visited, a.info_i_blue:active, a.info_i_blue:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_info_i_blue.png);
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  height:19px;
  margin:0 0 0 10px;
  width:20px;
}
a.info_i_blue_klein, a.info_i_blue_klein:link, a.info_i_blue_klein:visited, a.info_i_blue_klein:active, a.info_i_blue_klein:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_info_i_blue_klein.png);
  background-position:50% 100%;
  background-repeat:no-repeat;
  cursor:pointer;
  display:inline-block;
  height:12px;
  margin:0 0 0 10px;
  width:12px;
}
a.info_i_descr, a.info_i_descr:link, a.info_i_descr:visited, a.info_i_descr:active, a.info_i_descr:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_info_i_blue_klein.png);
  background-position:0 5px;
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  font-weight:normal;
  height:auto;
  margin:0;
  padding:0 0 0 20px;
}
#quicklogin, #quicklogin_loggedin {
  margin:0 auto;
  position:relative;
  width:100%;
}
#quicklogin_loggedin {
  font-size:11px;
  margin:15px 40px 0 0;
}
#quicklogin .input_uid, #quicklogin .input_pw, #quicklogin_loggedin .input_uid, #quicklogin_loggedin .input_pw {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  float:left;
  font-size:11px;
  height:18px;
  margin:7px 5px 7px 10px;
  padding:0;
  width:200px;
}
#quicklogin p.headline, #quicklogin_loggedin .input_pw {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#365676;
  font-size:12px;
  font-weight:bold;
  margin:15px 0 0;
  padding-left:10px;
  text-align:left;
  width:245px;
}
#quicklogin ul, #quicklogin_loggedin ul {
  background-color:#EBEBEB;
  list-style:none outside none;
  padding-bottom:10px;
  width:257px !important;
}

#quicklogin_loggedin ul {
  list-style:none outside none;
  margin:5px 0 0;
}
#quicklogin_loggedin li {
  float:left;
  margin:0 10px 0 0;
}
#quicklogin li.forgetpw {
  padding:0;
  text-align:left;
  width:105px;
}
#quicklogin li.newlogin {
  padding:0;
  text-align:right;
  width:145px;
}
#quicklogin li a, #quicklogin li a:link, #quicklogin li a:visited, #quicklogin li a:active, #quicklogin li a:hover, #quicklogin_loggedin li a, #quicklogin_loggedin li a:link, #quicklogin_loggedin li a:visited, #quicklogin_loggedin li a:active, #quicklogin_loggedin li a:hover {
  border:medium none;
  color:#365676;
  font-size:11px;
  font-weight:normal;
}
#logininfo_div {
  float:left;
  padding:25px 0 10px;
}
#logininfo_div .imageblock {
  color:#555555;
  float:left;
  width:350px;
}
#logininfo_div .textblock {
  float:left;
  width:450px;
}
.LoginTypeChangeUID, .LoginTypeChangePW, .LoginTypeLoginUser, .LoginTypeRequestPW, .LoginTypeSetPassword {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/addrblock_hg.png);
  background-position:100% 50%;
  background-repeat:repeat-y;
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  padding:20px 0;
}
.LoginInput {
  color:#000000;
  margin:20px 0 0;
}
.LoginInput label {
  color:#000000;
  float:left;
  font-weight:bold;
  width:180px;
}
.LoginInput input[type="text"], .LoginInput input[type="radio"], .LoginInput input[type="password"] {
  float:left;
  margin:0 30px 0 0;
  width:295px;
}
.LoginInput select {
  width:299px;
}
.LoginInput .inputhelp {
  color:#666666;
  float:left;
  font-size:11px;
  width:210px;
}
.button, .button_search, .button_newsletter {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red.png);
  background-position:0 0;
  background-repeat:repeat;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:5px;
  vertical-align:middle;
  white-space:nowrap;
}
.button_search {
  display:none;
  padding:1px 5px 2px;
  width:1px;
}
.button_newsletter {
  margin:0 0 0 120px;
  width:244px;
}
a.button, a.button:link, a.button:visited, a.button:active, a.button:hover {
  color:#FFFFFF;
  display:inline-block;
  padding:2px 5px;
  text-decoration:none;
}
.button_text {
  background-color:#FFFFFF;
  border:medium none;
  color:#000000;
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0;
  text-decoration:underline;
}
a.button_blue, a.button_blue:link, a.button_blue:visited, a.button_blue:active, a.button_blue:hover, a.button_yellow, a.button_yellow:link, a.button_yellow:visited, a.button_yellow:active, a.button_yellow:hover {
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:18px;
  margin:0 0 5px;
  padding:9px 45px 0 10px;
  text-align:left;
  text-decoration:none;
  white-space:nowrap;
}
a.button_blue, a.button_blue:link, a.button_blue:visited, a.button_blue:active, a.button_blue:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_blue.png);
  background-position:50% 0;
  background-repeat:repeat;
}
a.button_yellow, a.button_yellow:link, a.button_yellow:visited, a.button_yellow:active, a.button_yellow:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red.png);
  background-position:50% 0;
  background-repeat:repeat;
}
a.button_next_with_arrow, a.button_back_with_arrow {
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:21px;
  margin:0 0 5px;
  text-align:left;
  text-decoration:none;
  white-space:nowrap;
  width:95px;
}
.product_list_memolist_buttons a.button_next_with_arrow {
  padding:10px 10px 0 0;
  text-align:center;
  width:140px;
}
a.button_next_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  padding:10px 20px 0 10px;
  text-align:center;
  width:100px;
}
a.button_back_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_blue_with_arrow_left.png);
  background-position:0 50%;
  background-repeat:repeat-x;
  padding:9px 10px 0 20px;
  text-align:center;
  width:100px;
}
a.button_small_next_with_arrow, a.button_small_back_with_arrow {
  color:#FFFFFF;
  cursor:pointer;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:21px;
  margin:0 0 5px;
  text-align:left;
  text-decoration:none;
  white-space:nowrap;
}
a.button_small_next_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_next_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  padding:9px 45px 0 10px;
  width:65px;
}
a.button_small_back_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow_left.png);
  background-position:0 50%;
  background-repeat:repeat-x;
  padding:9px 10px 0 25px;
  width:65px;
}
.button_next_with_arrow_red {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:30px;
  margin:0 0 5px;
  padding:0 0 1px 25px;
  text-align:left;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:150px;
}

input.button_next_with_arrow, input.button_back_with_arrow,
input.button_next_with_arrow2, input.button_back_with_arrow2 {
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:30px;
  margin:0 0 5px;
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:130px;
  padding:0 0 1px 25px;
}

input.button_back_with_arrow,
input.button_back_with_arrow2 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_blue_with_arrow_left.png);
  background-position:0 50%;
  background-repeat:repeat-x;
}

input.button_next_with_arrow2, input.button_back_with_arrow2 {
	width: auto;
	padding:0px 25px 1px 25px;
}

input.button_next_with_arrow, .product_list_memolist_buttons a {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  padding:0 20px 0 0;
  text-align:center;
  width:130px;
}



.button_fastorder_txt {
  font-weight:bold;
  padding:10px 0;
  text-align:center;
  width:210px;
}
input.button_small_next_with_arrow, input.button_small_back_with_arrow {
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:30px;
  margin:0 0 5px;
  text-align:left;
  text-decoration:none;
  vertical-align:middle;
  white-space:nowrap;
  width:105px;
}
input.button_small_next_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_next_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  padding:0 0 1px 10px;
}
input.button_small_back_with_arrow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow_left.png);
  background-position:0 50%;
  background-repeat:repeat-x;
  padding:0 0 1px 25px;
}
.button_placeorder_text11px {
  background-color:rgba(0, 0, 0, 0);
  background-image:none;
  border:medium none;
  color:#666666;
  cursor:pointer;
  float:left;
  font-size:11px;
  margin:0;
  padding:0;
  text-decoration:underline;
}
a.button_refresh {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_refresh.png);
  background-position:100% 0;
  background-repeat:no-repeat;
  display:block;
  font-size:11px;
  padding:0 17px 0 0;
  text-align:right;
}

.btn_paypal {
	margin: 0px 10px 0px 0px;
	float: right;
}


.checkout ul {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:0 0 20px;
}
.checkout li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/checkout_arrow_gray.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#999999;
  float:left;
  font-weight:bold;
  padding:10px;
  text-align:center;
  width:125px;
}
.checkout li.last {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  width:100px;
}
.checkout li.before {
  background-attachment:scroll;
  background-color:#365676;
  background-image:url(../../images/web/checkout_arrow_blue.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#FFFFFF;
}
.checkout li.selected, .checkout li.selected_last {
  background-attachment:scroll;
  background-color:#365676;
  background-image:url(../../images/web/checkout_arrow_blue_with_white.png);
  background-position:100% 50%;
  background-repeat:no-repeat;
  color:#FFFFFF;
}
.checkout li.selected_last {
  background-color:#365676;
  width:115px;
}
.checkout a, .checkout a:link, .checkout a:visited, .checkout a:active, .checkout a:hover {
  color:#FFFFFF;
  text-decoration:none;
}
.clear {
  clear:both;
  display:block;
  height:0;
  margin:0;
  padding:0;
}
.clear_border {
  border-bottom-color:#FF9900;
  border-bottom-style:solid;
  border-bottom-width:1px;
  clear:both;
  margin:10px 0;
  padding:0;
}
.content_column_right {
  float:right;
  width:48%;
}
.content_column_left {
  float:left;
  overflow:hidden;
  width:48%;
}
.content_colorbox {
  background-color:#FFFFFF;
  padding:20px;
}
.content_inputfields, .content_comments, .content_choose {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:0;
  padding:20px 0;
}
.content_comments, .content_choose {
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:0;
  padding:20px 0 20px 180px;
}
.content_inputfields h2, .content_comments h2, .content_choose h2 {
  color:#365676;
  font-size:12px;
  font-weight:bold;
}
.content_inputfields label, .content_comments label {
  clear:left;
  float:left;
  font-weight:bold;
  margin:0;
  width:178px;
}
.content_choose label {
  float:left;
}
.content_choose input[type="checkbox"] {
  float:left;
  margin:0 10px 0 0;
}
.content_choose input[type="radio"] {
  float:left;
  margin:0 10px 0 25px;
}
.content_inputfields .stdInput, .content_inputfields .stdInput_error, .content_inputfields .select_a_salut, .content_inputfields .select_a_title, .content_inputfields .select_a_country {
  float:left;
  font-size:12px;
  margin:0;
  width:300px;
}
.content_inputfields .select_a_salut, .content_inputfields .select_a_title, .content_inputfields .select_a_country {
  width:305px;
}
.content_inputfields .street, .content_inputfields .zip {
  margin:0 5px 0 0;
}
.content_inputfields .street {
  width:236px;
}
.content_inputfields .zip {
  width:70px;
}
.content_inputfields .city {
  width:218px;
}
.content_inputfields textarea, .content_comments textarea {
  margin:0 30px 0 0;
  width:295px;
}
.content_inputfields textarea {
  float:left;
  width:190px;
}
.float_left {
  float:left;
}
.float_left_with_margin_left {
  float:left;
  margin:0 0 0 10px !important;
}
.float_right {
  float:right;
}
.display_none {
  display:none;
}
.text_align_center {
  text-align:center;
}
#footer {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/footer.png);
  background-position:50% 100%;
  background-repeat:repeat-x;
  height:10px;
  margin:-4px auto 0;
  padding:0;
  text-align:center;
  width:987px;
}
#footer_content {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:url(../../images/web/hg_footer_content.gif);
  background-position:50% 100%;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:12px;
  height:24px;
  padding:40px 0 0;
  text-align:center;
}
a.footer:link, a.footer:visited, a.footer:active {
  color:#000000;
  text-decoration:underline;
}
a.footer:hover {
  color:#AA0000;
  text-decoration:none;
}
h1.headline {
  background-color:#E3E3E3;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin:10px 0;
  padding:4px;
}
h1.cat_name {
  border-bottom-color:#FF9900;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#FF9900;
  font-size:15px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 10px;
}
h1.search_name {
  border-bottom-color:#FF9900;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#FF9900;
  font-size:15px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 10px;
}
.hauptueberschrift {
  background-color:#E3E3E3;
  color:#000000;
  font-weight:bold;
  margin:0 0 10px;
  padding:4px;
}
#head {
  height:112px;
  margin:0 auto;
  position:relative;
  top:-4px;
  width:976px;
  border-color: #CCCCCC;
  border-image-source: none;
  border-style: solid solid solid;
  border-width: 1px 1px 1px;
}
.head_info {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/baustellen_icon.png);
  background-position:100% 100%;
  background-repeat:no-repeat;
  float:left;
  font-size:11px;
  height:85px;
  margin:15px 0 0 40px;
  padding:0 80px 0 0;
  width:300px;
}
.head_info h1 {
  font-size:15px;
  margin:0 0 5px;
}
.suma {
  color:#365676;
  margin:0 auto;
  padding:0 0 10px;
  text-align:center;
  width:975px;
}
.suma h1, .suma h2 {
  display:inline;
  font-size:11px;
  font-weight:normal;
}
.OrderHistory, .OrderHistorySelect {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/addrblock_hg.png);
  background-position:100% 50%;
  background-repeat:repeat-y;
  padding:20px 0;
}
.OrderHistory {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
}
.OrderHistorySelect {
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:20px 0 0;
}
.OrderHistory label {
  color:#000000;
  float:left;
  font-weight:bold;
  width:180px;
}
.OrderHistoryContent {
  height:auto;
  overflow:scroll;
  width:500px;
}
.default-value {
  color:#999999;
}
.inputfield, .inputfield_quicksearch, .input_voucher {
  background-color:#FFFFFF;
  border:1px solid #B1B3B4;
  font-size:11px;
  margin:0;
  padding:2px;
}
.inputfield_quicksearch {
  border-bottom-color:#365676;
  border-bottom-width:1px;
  border-left-color:#365676;
  border-left-width:1px;
  border-style:solid none solid solid;
  border-top-color:#365676;
  border-top-width:1px;
  color:#365676;
  font-size:12px;
  height:32px;
  padding:0 0 0 5px;
  width:465px;
}
.inputfield_ws_login {
  font-size:11px;
  width:350px;
}
.input_voucher {
  float:left;
  margin:5px 10px 0 0;
  width:250px;
}
a#logo, a#logo:link, a#logo:visited, a#logo:active, a#logo:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/uform_logo.png);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  height:56px;
  position:relative;
  width:159px;
}
a#button_portal, a#button_portal:link, a#button_portal:visited, a#button_portal:active, a#button_portal:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  float:right;
  height:91px;
  margin:15px 20px 0 0;
  width:91px;
}
a#button_home, a#button_home:link, a#button_home:visited, a#button_home:active, a#button_home:hover {
  color:#365676;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  height:1px;
  text-decoration:none;
  width:133px;
  z-index:1000;
  /* text-align: center;
  margin-left: -56px;
  display: block; */
}
.box_topnavi_shortbasket {
  background-color:#FF9900;
  clear:both;
  height:25px;
  margin:0 0 20px;
  padding:5px 0;
}
.button_detailspage {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/details_button.png);
  background-position:0 0;
  background-repeat:no-repeat;
  float:right;
  height:28px;
  margin-top:10px;
  width:72px;
}
.product_leseprobe {
  height:30px;
  padding-bottom:5px;
}
.details_container-right {
  float:right;
  text-align:right;
  width:125px;
}
.details_container-left {
  float:left;
  padding-left:89px;
  position:relative;
  text-align:left;
  width:125px;
}
.details_container_info {
  float:left;
  text-align:left;
}


.text-notify, .text-notify_address {
  color:#AA0000;
  font-weight:bold;
  margin:10px 0;
}
.text-notify_address {
  padding:0 250px 0 0;
}
.catchild, .catchild_start {
  cursor:pointer;
  float:left;
  position:relative;
  width:251px;
}
.catchild:hover, .catchild_start:hover {
  background-color:#EFEFEF;
}
.catchild_box, .catchild_start_box {
  border-color:#CCCCCC;
  border-image-source:none;
  border-style:solid;
  border-width:0 1px 1px;
  padding:0 15px 10px;
}
.catchild hr, .catchild_start hr {
  background-color:#CCCCCC;
  border:medium none;
  height:1px;
  margin:0 0 15px;
}
.catchild_image, .catchild_start_image {
  display:table-cell;
  float:left;
  height:160px;
  overflow:hidden;
  width:130px;
}
.catchild_start_image {
  height:150px;
  width:105px;
}
.catchild img, .catchild_start img {
  margin:0;
  max-height:160px;
  max-width:120px;
}
.catchild_start img {
  max-height:160px;
  max-width:100px;
}
.catchild h3, .catchild_start h3 {
  display:table-cell;
  font-size:13px;
  font-weight:bold;
  height:70px;
  margin:0;
  padding:15px 15px 2px;
  vertical-align:middle;
  width:251px;
}
.catchild_start h3 {
  font-size:13px;
  font-weight:bold;
  height:auto;
  margin:0;
  padding:15px;
  vertical-align:middle;
  width:251px;
}
.catchild_content, .catchild_start_content {
  float:left;
  font-size:11px;
  width:89px;
}
.catchild_start_content {
  width:99px;
}
.catchild_content p, .catchild_start_content p {
  height:130px;
}
.catchild_content a, .catchild_start_content a {
  display:block;
  text-align:right;
}
#catchild_1, #catchild_start_1 {
  float:left;
  margin:0 13px 13px 0;
}
.catchild h3.headline_1, .catchild_start h3.headline_1 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_left_corner.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#catchild_2, #catchild_start_2 {
  float:right;
  margin:0 0 13px;
}
.catchild h3.headline_2, .catchild_start h3.headline_2 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_right_corner.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
.catchild_display_no_7 {
  display:none;
}
.catchild_with_listbox {
  position:relative;
}
.catchild_with_listbox img {
  float:left;
}
.catchild_with_listbox .content {
  color:#000000;
  float:left;
  padding-bottom:30px;
  padding-left:20px;
  width:350px;
}
.catchild_with_listbox form {
  bottom:0;
  float:left;
  margin:0;
  padding-left:20px;
  position:relative;
  width:300px;
}
.catchild_with_listbox select {
  margin:0;
  width:300px;
}
.cat_longdescr {
  padding:0 0 20px;
}
.cat_longdescr p {
  padding:0 0 10px;
}
.cat_longdescr ul {
  list-style:none outside none;
  margin:20px 0;
  padding:0;
}
.cat_longdescr li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_liste.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding:0 0 5px 15px;
}
#LoginKnownUser .column_one, #LoginKnownUser .column_two, #LoginKnownUser .column_three {
  float:left;
  margin:0 15px 0 0;
  width:200px;
}
#LoginKnownUser .column_three {
  margin:0;
  padding:20px 0 0;
}
#LoginKnownUser label {
  display:block;
  float:none !important;
  font-weight:bold;
  padding:0 0 5px;
}
#LoginKnownUser input[type="text"], #LoginKnownUser input[type="password"] {
  height:19px;
  margin:0 0 5px;
  width:100%;
}
#LoginKnownUser a, #LoginKnownUser a:link, #LoginKnownUser a:visited, #LoginKnownUser a:active, #LoginKnownUser a:hover {
  display:block;
  font-size:11px;
}
#LoginNewUser .column_one, #LoginNewUser .column_two, #LoginNewUser .column_three, #LoginNewUser .column_four {
  float:left;
  margin:0 15px 0 0;
  width:180px;
}
#LoginNewUser .column_four {
  margin:0;
  padding:20px 0 0;
  width:100px;
}
#LoginNewUser label {
  display:block;
  float:none !important;
  font-weight:bold;
  padding:0 0 5px;
}
#LoginNewUser input[type="text"], #LoginNewUser input[type="password"] {
  height:19px;
  margin:0 0 5px;
  width:100%;
}
#LoginNewUser a, #LoginNewUser a:link, #LoginNewUser a:visited, #LoginNewUser a:active, #LoginNewUser a:hover {
  display:block;
  font-size:11px;
}
#Login .column_one, #Login .column_two, #Login .column_three, #Login .column_four {
  float:left;
  margin:0 15px 0 0;
  width:180px;
}
#Login .column_four {
  margin:0;
  padding:20px 0 0;
  width:100px;
}
#Login label {
  display:block;
  float:none !important;
  font-weight:bold;
  padding:0 0 5px;
}
#Login input[type="text"], #Login input[type="password"] {
  height:19px;
  margin:0 0 5px;
  width:100%;
}
#Login a, #Login a:link, #Login a:visited, #Login a:active, #Login a:hover {
  display:block;
  font-size:11px;
}
#mainnav {
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:1px;
  margin:0;
}
#mainnav #cat_ul {
  border:medium none;
}
#mainnav .level1 {
  list-style:none outside none;
  margin:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
}
#mainnav .level1 li.schnaeppchen {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/pfeil_rot.png);
  background-position:184px 10px;
  background-repeat:no-repeat;
  color:#FF0000;
}
#mainnav .level1 li a.selected {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/navigation_button_ausgeklappt.png);
  background-position:174px 10px;
  background-repeat:no-repeat;
}
#mainnav .level1 li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/navigation_button.png);
  background-position:184px 10px;
  background-repeat:no-repeat;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-collapse:collapse;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
  color:#365676;
  margin:0;
  padding-left:10px;
  vertical-align:middle;
}

/*#mainnav .level1_li_5{
  background-color: #f3c05c !important;
}
#mainnav .level1_li_16{
  background-color: #afcb35 !important;
}*/

/*#mainnav .level1_li_1{
  background-color: #f3c05c !important;
}
#mainnav .level1_li_3{

  background-color: #f3c05c !important;
}
/*
#mainnav .level1_li_2 a, #mainnav .level1_li_2 a:link, #mainnav .level1_li_2 a:visited, #mainnav .level1_li_2 a:active, #mainnav .level1_li_2 li a:hover {
 color:#ff0000 !important;
}*/

a.opened {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/navigation_button_ausgeklappt.png);
  background-position:174px 10px;
  background-repeat:no-repeat;
}
#mainnav .level1 li a, #mainnav .level1 li a:link, #mainnav .level1 li a:visited, #mainnav .level1 li a:active, #mainnav .level1 li a:hover {
  color:#365676;
  display:block;
  font-size:12px;
  font-weight:bold;
  height:22px;
  padding:8px 0 0;
  text-decoration:none;
}
#mainnav .level2 {
  background-color:#FFFFFF;
  list-style:none outside none;
  margin:0 30px 5px 0;
  max-height:350px;
  overflow:auto;
  padding:6px 0 0;
  width:202px;
}
#mainnav .level2 li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  border-bottom-style:none;
  border-bottom-width:medium;
  border-image-source:none;
  border-left-style:none;
  border-left-width:medium;
  border-top-style:none;
  border-top-width:medium;
  margin:0 0 -1px;
  padding-left:5px;
  vertical-align:middle;
}
#mainnav .level2 li a, #mainnav .level2 li a:link, #mainnav .level2 li a:visited, #mainnav .level2 li a:active, #mainnav .level2 li a:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/aufzaehlungszeichen.png);
  background-position:0 5px;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:auto;
  padding:0 0 6px 10px;
  text-decoration:none;
}
#mainnav .level2 li a:hover, #mainnav .level2 li a.selected, #mainnav .level2 li a.opened {
}
#mainnav .level3 {
  list-style:none outside none;
  margin:0;
  max-height:300px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
}
#mainnav .level3 li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  border-right-color:#FFCF00;
  border-right-style:solid;
  border-right-width:0;
  margin:0;
  vertical-align:middle;
}
#mainnav .level3 li a, #mainnav .level3 li a:link, #mainnav .level3 li a:visited, #mainnav .level3 li a:active, #mainnav .level3 li a:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/aufzaehlungszeichen.png);
  background-position:0 5px;
  background-repeat:no-repeat;
  color:#365676;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:auto;
  margin-left:5px;
  padding:0 5px 6px 10px;
  text-decoration:none;
}
#mainnav .level3 li a:hover, #mainnav .level3 li a.selected, #mainnav .level3 li a.opened {
  text-decoration:underline;
}
#mainnav li.scrollbar .level2 {
  background-color:#FFFFFF;
  height:200px;
  margin:0;
  overflow:auto;
  padding-top:6px;
  width:190px;
}
#mainnav li.scrollbar .level2 li {
  background-color:#FFFFFF;
  border:medium none;
  margin:0 0 -1px;
  overflow:hidden;
  padding-left:0;
  padding-right:0;
  vertical-align:middle;
  width:170px;
}
#mainnav li.scrollbar .level2 li a, #mainnav li.scrollbar .level2 li a:link, #mainnav li.scrollbar .level2 li a:visited, #mainnav li.scrollbar .level2 li a:active, #mainnav li.scrollbar .level2 li a:hover {
  color:#000000;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:auto;
  margin-left:5px;
  padding:0 5px 5px 10px;
  text-decoration:none;
}
#mainnav li.scrollbar .level2 li.zwischenpruefung a, #mainnav li.scrollbar .level2 li.abschlusspruefung a, #mainnav li.scrollbar .level2 li.ihk a, #mainnav li.scrollbar .level2 li.einstellungstest a, #mainnav li.scrollbar .level2 li.onlinetest a, #mainnav li.scrollbar .level2 li.allgemeine_titel a {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
}
#mainnav li.scrollbar .level2 li a:hover, #mainnav li.scrollbar .level2 li a.selected, #mainnav li.scrollbar .level2 li a.opened {
  text-decoration:underline;
}
#mainnav li.scrollbar .level3 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/scrolls_links.png);
  background-position:0 0;
  background-repeat:repeat-y;
  height:auto;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
}
#mainnav li.scrollbar .level3 li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/aufzaehlungszeichen.png);
  background-position:0 5px;
  background-repeat:no-repeat;
  border-right-color:#FFCF00;
  border-right-style:solid;
  border-right-width:0;
  margin:0 0 0 25px;
  vertical-align:middle;
}
#mainnav li.scrollbar .level3 li a, #mainnav li.scrollbar .level3 li a:link, #mainnav li.scrollbar .level3 li a:visited, #mainnav li.scrollbar .level3 li a:active, #mainnav li.scrollbar .level3 li a:hover {
  color:#365676;
  display:block;
  font-size:11px;
  font-weight:normal;
  height:auto;
  margin-left:0;
  padding:1px 0 3px 12px;
  text-decoration:none;
}
#mainnav li.scrollbar .level3 li.zwischenpruefung a, #mainnav li.scrollbar .level3 li.abschlusspruefung a, #mainnav li.scrollbar .level3 li.ihk a, #mainnav li.scrollbar .level3 li.einstellungstest a, #mainnav li.scrollbar .level3 li.onlinetest a, #mainnav li.scrollbar .level3 li.allgemeine_titel a {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
}
#mainnav li.scrollbar .level3 li a:hover, #mainnav li.scrollbar .level3 li a.selected, #mainnav li.scrollbar .level3 li a.opened {
  text-decoration:underline;
}

.OverviewAddr, .OverviewPayment, .OverviewDeliverer, .BlockChooseDelivererPlaceOrder, .OverviewAddr_PayPal {
  background: url(../../images/web/addrblock_hg.png) 100% 50% repeat-y scroll;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  color:#000000;
  margin:0;
  padding: 20px 0px 20px 0px;
}

.OverviewAddr_PayPal,
.BlockChooseDelivererPlaceOrder {
	background: none;
	padding: 20px 0px 0px 0px;
}

.OverviewPayment {
  margin:1px 0 0;
}

.OverviewDeliverer,
.BlockChooseDelivererPlaceOrder {
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.OverviewAddr h3, .OverviewPayment h3, .OverviewDeliverer h3, .BlockChooseDelivererPlaceOrder h3, .OverviewAddr_PayPal h3 {
  float:left;
  font-size:12px;
  width:130px;
}
.OverviewAddr div, .OverviewPayment div, .OverviewDeliverer div, .OverviewAddr_PayPal div {
  float:left;
  margin:0 20px 0 0;
  width:360px;
}

.OverviewAddr ul, .OverviewPayment ul, .OverviewDeliverer ul, .OverviewAddr_PayPal ul {
  margin:0px 0px 0px 0px;
}

div.paypal_addr_change_box {
	background: #efefef;
	color: #000;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 130px;
    font-size: 12px;
	border-top: 1px solid #DDDDDD;
	width: 100%;
	box-sizing: border-box;
}

.paypal_addr_change_box_checkbox {
	float: left;
	margin: 0px 10px 0px 0px;
}

.paypal_addr_change_box_text {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
}

.OverviewPayment div.bank_credit_data {
  padding:0 0 0 130px;
}
.OverviewPayment div.bank_credit_data a {
  color:#666666;
  font-size:11px;
  text-decoration:underline;
}
.OverviewPayment p.text_small {
  padding:0 0 5px;
}
.OverviewPayment div.bank_credit_data_info {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_i.png);
  background-position:0 9px;
  background-repeat:no-repeat;
  color:#666666;
  float:left;
  font-size:11px;
  margin:0;
  padding:20px 0 0;
  width:180px;
}
.OverviewPayment div.bank_credit_data_info h5 {
  color:#AA0000;
  font-size:11px;
  font-weight:normal;
  margin:0;
  padding:0;
}
.useraccount {
  margin:0;
  padding:0 0 0 15px;
  position:relative;
}
.useraccount_gfx {
  height:28px;
  left:155px;
  position:absolute;
  top:-1px;
  width:62px;
}
.useraccount_image {
  float:left;
  height:130px;
  overflow:hidden;
  padding:15px 0;
  text-align:center;
  width:170px;
}
.useraccount_image img {
  margin:0 15px 0 0;
}
.useraccount_content {
  float:left;
  min-height:130px;
  padding:15px 15px 15px 20px;
  width:490px;
}
.useraccount_content h3 {
  color:#365676;
  font-size:12px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 10px;
}
.useraccount_descr {
  color:#000000;
  padding:0;
  width:350px;
}
.useraccount_hr {
  background-color:#CCCCCC;
  border:medium none;
  height:1px;
  margin:15px 0 20px;
  padding:0;
}
a.useraccount_bt_txt {
  color:#FFFFFF;
  text-decoration:none;
}
.useraccount_button {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_red_with_arrow.png);
  background-position:100% 50%;
  background-repeat:repeat-x;
  bottom:10px;
  cursor:pointer;
  padding:5px 20px 5px 0;
  position:absolute;
  right:15px;
  text-align:center;
  width:115px;
}
#column_left {
  background-color:#EBEBEB;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  float:left;
  margin-bottom:auto;
  margin-right:12px;
  width:212px;
}
#column_middle {
  float:left;
  margin:10px 0 0;
  padding-bottom:50px;
  padding-left:10px;
  padding-right:15px;
  width:720px;
}
#column_middle_checkout, #column_search, #column_middle_checkout_basket, #column_middle_product {
  color:#000000;
  float:left;
  margin:0;
  padding:10px 0 0 10px;
  position:relative;
  width:720px;
  z-index:1;
}
#column_middle_checkout_basket {
  margin-left:11px;
  padding:10px 0 0;
}
#column_right, #column_right_search {
  float:right;
  padding:80px 0 0;
  position:relative;
  width:200px;
}
#column_right_search {
  padding:0;
}
#tab-ende {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_bottom.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:8px;
}
.prodrating_left {
  float:left;
  width:300px;
}
.prodrating_left strong {
  color:#FFAD1D;
  padding:0 10px 0 5px;
}
.prodrating_left h3 {
  margin:0 0 10px;
}
.prodrating_right {
  float:right;
  width:420px;
}
.prodrating_list, .prodrating_sort {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  padding:15px 0;
}
.prodrating_sort {
  margin:20px 0 0;
}
.prodrating_image {
  float:left;
  width:110px;
}
.prodrating_image strong {
  color:#FFAD1D;
  padding:0 10px 0 5px;
}
.prodrating_content {
  float:left;
  width:600px;
}
.prodrating_content h4 {
  margin:0 0 10px;
}
.prodrating_content .autor {
  color:#999999;
  padding:0 0 3px;
}
.prodrating_content .autor_name {
  color:#000000;
  padding:0 0 3px;
}
.prodrating_content .autor_name span, .prodrating_content .autor_name span.text_censored {
  color:#999999;
  padding:0 0 0 10px;
}
.prodrating_content .autor_name span.text_censored {
  color:#CC0000;
  font-weight:bold;
}
.prodrating_content .text, .prodrating_content .text_comment {
  padding:10px 0 0;
}
.prodrating_content .text_comment {
  color:#365676;
}
.ws_prodrating_sort {
  font-size:11px;
}
.prodrating_edit, .prodrating_nickname {
  margin:20px 0 0;
  padding:20px 0;
  position:relative;
}
.prodrating_edit label, .prodrating_nickname label {
  float:left;
  width:100px;
}
.prodrating_edit input[type="text"], .prodrating_nickname input[type="text"] {
  float:left;
  width:380px;
}
.prodrating_points {
  bottom:0;
  list-style:none outside none;
  position:absolute;
  right:0;
  width:220px;
}
.prodrating_points li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0) !important;
  padding:10px 0 0;
}
.prodrating_nickname_error {
  color:#AA0000;
  font-size:11px;
  margin:10px 0 10px 100px;
}
h2.prname {
  color:#365676;
  font-size:14px;
  font-weight:bold;
  margin-bottom:35px;
  width:720px;
}
.product_staffelpreise {
  color:#999999;
  float:left;
  font-size:11px;
  padding-bottom:20px;
  padding-left:20px;
  padding-top:20px;
  width:170px;
}
.product_staffelpreise table {
  width:100%;
}
.product_staffelpreise td {
  vertical-align:top;
}
.product_detail_image {
  float:left;
  max-width:200px;
  padding:0;
  position:relative;
}
.product_detail_image a.leseprobe {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icon_leseprobe.png);
  background-position:0 0;
  background-repeat:no-repeat;
  color:#365676;
  display:block;
  font-size:11px;
  font-weight:bold;
  height:110px;
  margin-top:-15px;
  padding:0 30px 0 0;
  position:absolute;
  right:20px;
  text-align:right;
  text-decoration:none;
  width:147px;
}
.product_details {
  float:right;
  width:515px;
}
.product_details h3 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_headline.png);
  background-position:0 3px;
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  margin:20px 0 4px;
  padding:0 0 0 15px;
}
.product_details li, .oninfo li, .bluecontent li, .colwrapper_el li, .colwrapper_erfolg li , .infobox_eu li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_liste.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding:0 0 5px 15px;
}
.product_details_content {
  color:#000000;
  float:left;
  line-height:1.5em;
  width:245px;
}
.product_details_content ul {
  list-style:none outside none;
  margin:10px 0;
  padding:0;
}
.product_details_content p {
  list-style:none outside none;
  margin:0 0 10px;
  padding:0;
}
.product_details .zusatzinfo {
  background-color:#EEEEEE;
  border-bottom-color:#006BB2;
  border-bottom-style:solid;
  border-bottom-width:3px;
  padding:5px 10px;
}
.product_details .zusatzinfo li {
  margin:0 0 2px;
}
.product_details .zusatzinfo_label {
  display:block;
  float:left;
  font-weight:bold;
  width:180px;
}
.product_details .zusatzinfo_text {
  display:block;
  float:left;
}
.product_details .descr_teaser {
  margin:0 0 20px;
}
.product_details .descr_teaser a, .product_details .descr_teaser a:link, .product_details .descr_teaser a:visited, .product_details .descr_teaser a:active, .product_details .descr_teaser a:hover {
  display:block;
  font-weight:bold;
  padding:7px 0 0;
  text-decoration:none;
}
.product_details .isbn {
  font-size:13px;
  margin:0 0 20px;
}
.product_details_order {
  list-style:none outside none;
  margin:0 !important;
}

.product_details_order.basket_ajax_success {
  position: relative;
}

.product_details_order p {
  width:325px;
}
.product_details_order li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0) !important;
}
.product_details_order input, .product_details .quantity_box input {
  border:1px solid #CCCCCC;
  font-size:11px;
  height:15px;
  text-align:right;
  width:45px;
}
.product_details_order .inventory, .product_details_order .inventory_variations, .product_details_order .price, .product_details_order .variation_name, .product_details_order .variation_image {
  margin:4px 0 0;
}
.product_details_order .inventory, .product_details_order .inventory_variations, .product_details_order .product_kundenbewertung {
  color:#666666;
  float:left;
  font-size:11px;
  padding-left:15px;
  width:40px;
}
.product_details_order .inventory_variations {
  width:45px;
}

.product_details_order .product_kundenbewertung {
	width: 120px;
}

.product_details_order .inventory img, .product_details_order .inventory_variations img {
  margin:0 5px 0 0;
}
.product_details_order .price, .product_details_order .org_price {
  color:#365676;
  display:table-cell;
  font-size:12px;
  padding:10px 0 0;
  text-align:right;
  width:90px;
}
.product_details_order .org_price {
  color:#365676;
}
.product_details_order .org_price span {
  color:#FF0000;
  font-size:11px;
  text-decoration:line-through;
}

.product_details_order .variation_name,
.product_details_order .variation_image {
  float:left;
  font-size:12px;
  font-weight:normal;
  text-align:left;
}

.product_details_order.basket_ajax_success .variation_name {
  width: 200px;
  padding: 5px 0px 0px 0px;
}

.product_details_order.basket_ajax_success .variation_descr {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 300px;
	box-sizing: border-box;
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	background: #fff;
	font-weight: normal;
	border: 1px solid #365676;
	z-index: 1;
}

.product_details_order.basket_ajax_success .variation_descr p {
	width: auto;
	font-weight: normal;
}

.product_details_order.basket_ajax_success .variation_name a,
.product_details_order.basket_ajax_success .variation_name a_link,
.product_details_order.basket_ajax_success .variation_name a:active,
.product_details_order.basket_ajax_success .variation_name a:hover,
.product_details_order.basket_ajax_success .variation_name a:visited {
  text-decoration: none;
  color: #000;
}

.product_details_order.basket_ajax_success .variation_name a:hover {
  text-decoration: underline;
}

.product_details_order .variation_image img {
	width: 50px;
}

.product_details_order .variation_image {
	width: 75px;
}

.product_details_order.basket_ajax_success .info_i_descr,
.product_details_order.basket_ajax_success .info_no_descr{
  background:url(../../images/web/icon_info_i_blue_klein.png) 0px 0px no-repeat;
  cursor: help;
  display:block;
  font-weight:normal;
  margin:10px 10px 0px 10px;
  width: 12px;
  height: 12px;
  float: left;
  position: relative;
}

.product_details_order.basket_ajax_success .info_no_descr {
  background:none;
}

.product_details_order.basket_ajax_success .variation_descr {
	display: none;
}

.product_details_order.basket_ajax_success .info_i_descr:hover * {
	display: block;
}


.product_details_order_hr {
  background-color:#FFCC00;
  border:medium none;
  height:3px;
  margin:0;
  padding:0;
}
.totalprice_box .inventory_variations {
  float:right;
  padding-right:15px;
  padding-top:0;
  text-align:left;
  width:40px;
}
.product_details .totalprice_box, .product_details .quantity_box {
  display:block;
  height:auto;
  text-align:right;
  width:236px;
}
.indenwarenkorb {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/bestellfooter.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:41px;
  padding-top:10px;
  text-align:center;
  width:100%;
}
.product_details .quantity_box {
  border:0 solid #DDE1E4;
  color:#000000;
  float:left;
  height:23px;
  margin:0;
  padding:0;
  text-align:right;
  width:95px;
}
.product_details .price_text, .product_details .quantity_box .quantity_text {
  float:left;
  font-weight:bold;
  padding:23px 0 0;
  text-align:right;
  width:40px;
}
.product_details .quantity_box .quantity_text {
  color:#000000;
  font-weight:normal;
  padding:3px 0 0;
  width:37px;
}
.product_details .totalprice {
  float:right;
  width:190px;
}
.product_details .totalprice span {
  display:inline;
}
.product_details .totalprice span.ipart {
  font-size:42px;
  font-weight:bold;
  line-height:42px;
  vertical-align:bottom;
}
.product_details .totalprice span.fpart {
  font-size:19px;
  font-weight:bold;
  line-height:22px;
  vertical-align:top;
}
.product_details .totalprice_box .versand_text {
  color:#999999;
  font-size:11px;
  padding-right:10px;
  padding-top:0;
  position:relative;
  right:0;
  text-align:right;
}
.colorbox_crosslink_descr {
  padding:20px 0;
}
.colorbox_crosslink_descr .descr_content h3 {
  font-size:14px;
  font-weight:bold;
}
.colorbox_crosslink_descr .descr_content {
  float:left;
  width:400px;
  padding: 0px;
  border:none;
}
.colorbox_crosslink_descr .image {
  float:left;
  text-align:center;
  width:230px;
}
.product_galerie, .product_prospekt {
  cursor:pointer;
  position:relative;
  width:720px;
}
.product_prospekt {
  cursor:auto;
}
.product_galerie:hover {
  background-color:#EFEFEF;
}
.product_galerie_box, .product_prospekt_box {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:0 0 10px;
}
.product_galerie hr {
  background-color:#CCCCCC;
  border:medium none;
  height:1px;
  margin:0 0 15px;
}
.product_galerie_image, .product_prospekt_image {
  display:table-cell;
  float:left;
  height:115px;
  margin-top:10px;
  overflow:hidden;
  width:120px;
}
.product_prospekt_image {
  width:90px;
}
.product_galerie_image img {
  margin:0;
  max-height:115px;
  max-width:110px;
}
.product_galerie h3, .product_prospekt h3 {
  color:#000000;
  font-size:13px;
  font-weight:bold;
  margin:0;
  vertical-align:middle;
  width:251px;
}

.push-result .product_galerie{
  background-color:#EFEFEF !important;
  
}
.push-result{
margin-bottom:40px;
}

.zusatzinfo_container {
  padding-top:10px;
  position:relative;
  width:251px;
}
.zusatzinfo_container ul {
  line-height:20px;
}
.zusatzinfo_container ul li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/aufzaehlungszeichen.png);
  background-position:0 11px;
  background-repeat:no-repeat;
  padding-left:15px;
}
.product_galerie_content, .product_prospekt_content {
  float:left;
  height:auto;
  margin-top:10px;
  position:relative;
  width:590px;
}
.product_prospekt_content {
  float:left;
  font-size:11px;
  height:195px;
  width:125px;
}
.product_prospekt_content p {
  height:156px;
  overflow:hidden;
}
.product_prospekt_content a.button_next_with_arrow {
  width:70px;
}
.product_galerie_artnr_isbn {
  border-bottom-style:none;
  border-bottom-width:medium;
  color:#000000;
  font-size:10px;
  padding-bottom:10px;
  padding-top:10px;
  width:125px;
}
.product_galerie_kundenbewertung {
  color:#999999;
  font-size:11px;
  padding:0;
}
.totalprice_box .product_galerie_kundenbewertung {
  height:0;
  padding-left:8px;
  text-align:left;
}
.product_galerie_price {
  float:left;
  font-size:21px;
  padding-left:10px;
}
.product_galerie_price span {
  display:block;
  font-size:12px;
  height:15px;
  padding:0;
  text-align:left;
}
.product_galerie_price sub {
  display:block;
  float:right;
  font-size:28px;
  margin:0;
  padding:0;
  text-align:right;
}
.product_galerie_price sup {
  display:block;
  float:right;
  font-size:18px;
  margin:0;
  padding:0;
  text-align:right;
}
.product_galerie_orgprice {
  color:#CC0E00 !important;
}
.product_galerie_fastbasket {
  bottom:25px;
  position:absolute;
  right:0;
}
.product_galerie_hoverbox {
  background-color:#EFEFEF;
  border-image-source:none;
  border-style:none solid solid none;
  border-width:1px;
  color:#000000;
  left:0;
  padding:15px 15px 20px;
  position:absolute;
  top:135px;
  width:219px;
  z-index:5000;
}
.product_galerie_descr {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  padding:15px 0 0;
}
.product_galerie_varianten {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  margin:15px 0 0;
  padding:15px 0 0;
}
.product_galerie_variantenname {
  font-weight:bold;
  padding:0 0 6px;
}
a.product_galerie_variationen_link:link, a.product_galerie_variationen_link:visited, a.product_galerie_variationen_link:active, a.product_galerie_variationen_link:hover {
  color:#000000;
  display:block;
  font-size:12px;
  padding:0 0 6px;
  text-decoration:none;
}
a.product_galerie_variationen_link:hover {
  text-decoration:underline;
}
a.product_galerie_prlink, a.product_galerie_prlink:link, a.product_galerie_prlink:link:visited, a.product_galerie_prlink:link:active, a.product_galerie_prlink:link:hover {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  color:#365676;
  display:block;
  margin:7px 0 0;
  padding:10px 0 0;
  text-align:right;
}
#product_galerie_1, #product_prospekt_1 {
  float:left;
  margin:0 13px 13px 0;
}
.product_galerie h3.headline_1, .product_prospekt h3.headline_1 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_left_corner.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#product_galerie_2, #product_prospekt_2 {
  float:right;
  margin:0 0 13px;
}
.product_galerie h3.headline_2, .product_prospekt h3.headline_2 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/box_right_corner.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
.product_liste, .product_liste_memolist, .product_liste_not_available {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  cursor:pointer;
  margin:0;
  padding:0;
  position:relative;
}
.product_liste_gfx, .product_liste_memolist_gfx, .product_liste_not_available_gfx {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/gfx_zwei_ecken.gif);
  background-position:0 0;
  background-repeat:no-repeat;
  height:28px;
  left:115px;
  position:absolute;
  top:-1px;
  width:62px;
}
.product_liste_image, .product_liste_memolist_image, .product_liste_not_available_image {
  float:left;
  height:160px;
  overflow:hidden;
  padding:10px 0;
  width:130px;
}
.product_liste_image img, .product_liste_memolist_image img, .product_liste_not_available_image img {
  margin:0;
  max-height:160px;
  max-width:120px;
}
.product_list_content, .product_list_memolist_content, .product_liste_not_available_content {
  float:left;
  min-height:160px;
  padding:10px 0;
  width:220px;
}
.product_list_memolist_content {
  width:350px;
}
.registerkarten_tabs_content h3 {
  font-size:12px;
}
.product_list_content h3, .product_list_memolist_content h3, .product_liste_not_available_content h3 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin:0 0 25px;
}
.product_liste_not_available_content h3 {
}
.product_list_artnr_isbn, .product_list_memolist_artnr_isbn {
  font-size:11px;
  margin:0 0 10px;
}
.product_list_descr, .product_list_memolist_descr, .product_liste_not_available_descr {
  color:#000000;
  line-height:20px;
  padding:0;
}
.product_list_orgprice, .product_list_memolist_orgprice {
  color:#CC0E00 !important;
}
.product_list_varianten, .product_list_memolist_varianten {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  color:#000000;
  margin:10px 0 0;
  padding:10px 0 0;
}
a.product_list_variationen_link:link, a.product_list_variationen_link:visited, a.product_list_variationen_link:active, a.product_list_variationen_link:hover, a.product_list_memolist_variationen_link:link, a.product_list_memolist_variationen_link:visited, a.product_list_memolist_variationen_link:active, a.product_list_memolist_variationen_link:hover {
  color:#000000;
  display:block;
  font-size:12px;
  padding:0 0 6px;
  text-decoration:none;
}
a.product_list_variationen_link:hover, a.product_list_memolist_variationen_link:hover {
  text-decoration:underline;
}
.product_list_hr, .product_list_memolist_hr {
  background-color:#CCCCCC;
  border:medium none;
  height:1px;
  margin:0 0 5px;
  padding:0;
}
.product_list_pricebox, .product_list_memolist_pricebox {
  float:right;
  min-height:160px;
}
.product_list_memolist_pricebox {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0);
  height:180px;
  position:relative;
}
.product_list_price, .product_list_memolist_price {
  position:absolute;
  right:10px;
  top:15px;
}
.product_list_memolist_price {
  color:#365676;
  font-size:20px;
  text-align:right;
  width:160px;
}
.product_list_price span, .product_list_memolist_price span {
  display:block;
  font-size:11px;
  height:15px;
  padding:0;
  text-align:right;
}
.product_oldprice {
  color:#777777;
  text-decoration:line-through;
}
.product_list_price sub, .product_list_memolist_price sub {
  display:block;
  float:right;
  font-size:30px;
  margin:0;
  padding:0;
  text-align:right;
}
.product_list_price sup, .product_list_memolist_price sup {
  display:block;
  float:right;
  font-size:20px;
  margin:0;
  padding:0;
  text-align:right;
}
.product_list_fastbasket, .product_list_memolist_buttons, .product_liste_not_available_link {
  bottom:20px;
  position:absolute;
  right:10px;
}
.product_liste_not_available_link a.button_next_with_arrow {
  width:33px;
}
.product_list_memolist_buttons a.button_blue, .product_list_memolist_buttons a.button_yellow {
  width:100px;
}
.product_select {
  color:#000000;
  font-size:11px;
  margin:20px 0;
  width:720px;
}
.product_select strong {
  display:block;
  padding:0 0 4px;
}
.maxpages {
  color:#365676;
  float:left;
  font-size:12px;
  width:200px;
}
.maxcatproductslist {
  float:left;
  width:70px;
}
.productsortlist {
  float:left;
  width:135px;
}
.view {
  float:left;
  width:50px;
}
a.switch_thumb {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/switsch_galery_liste.gif);
  background-position:0 100%;
  background-repeat:no-repeat;
  display:block;
  height:14px;
  line-height:14px;
  margin:0;
  outline:none medium;
  padding:0;
  text-indent:-9999px;
  width:42px;
}
a.switch_thumb:hover {
  opacity:0.75;
}
a.swap {
  background-position:0 0;
}
.prodpaging {
  float:right;
  padding:17px 0 0;
  text-align:right;
  width:270px;
}
.prodpaging img {
  float:left;
  margin:3px 0 0;
}
.select_product_sort, .select_max_cat_products {
  font-size:11px;
}
.select_max_cat_products {
  margin:0;
  width:45px;
}
.paging_table {
  float:right;
  margin:0 10px 0 5px;
  width:auto;
}
.paging_text {
  float:left;
}
a.paging_link:link, a.paging_link:visited, a.paging_link:active, .paging_text_selected {
  color:#000000;
  cursor:pointer;
  display:block;
  float:left;
  font-size:10px;
  margin:0 0 0 3px;
  padding:1px;
  text-align:center;
  text-decoration:none;
  width:12px;
}
a.paging_link:hover, .paging_text_selected {
  color:#454545;
  text-decoration:none;
}
.search_content {
  background-color:#EFEFEF;
  margin:15px 0;
  padding:0;
}
.search_block, .search_block_last {
  border-right-color:#FFFFFF;
  border-right-style:solid;
  border-right-width:1px;
  color:#000000;
  float:left;
  height:180px;
  margin:0;
  padding:15px 15px 0;
  width:153px;
}
.search_block_last {
  border-right-color:#000000;
  border-right-style:solid;
  border-right-width:0;
  width:153px;
}
.search_block label, .search_block_last label {
  display:block;
  font-weight:bold;
  margin:0 0 13px;
}
.search_block p, .search_block_last p {
  font-size:11px;
  margin:0 0 5px;
}
.search_input, .select_top_cat_index, .select_product_item, .search_block_last .select_free_field, .search_from_input, .search_until_input {
  background-color:#FFFFFF;
  border:1px solid #B1B3B4;
  font-size:11px;
  margin:0 0 8px;
  padding:2px;
  width:100%;
}
.search_from_input, .search_until_input {
  margin:0 10px 8px 0;
  width:50%;
}
.search_from_text, .search_until_text {
  float:left;
  width:30px;
}
.search_result_block {
  float:left;
  width:515px;
}
.registerkarten_tabs {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_bg.png);
  background-position:0 100%;
  background-repeat:no-repeat;
  height:39px;
  margin:40px 0 0;
  position:relative;
}
.registerkarten_tabs li {
  cursor:pointer;
  float:left;
  height:32px;
  margin:0 5px 0 0;
  padding:7px 20px 0 35px;
  text-align:left;
  width:724px;
  z-index:1;
}
.registerkarten_tabs li.erstertab {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_d.png);
  background-position:0 2px;
  background-repeat:no-repeat;
  padding:10px 5px 0 0;
  position:relative;
  text-align:center;
  width:170px;
}
.registerkarten_tabs li.zweitertab {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_d.png);
  background-position:0 2px;
  background-repeat:no-repeat;
  left:0;
  padding:10px 5px 0 0;
  position:relative;
  text-align:center;
  width:170px;
}
.registerkarten_tabs li.drittertab {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_d.png);
  background-position:0 2px;
  background-repeat:no-repeat;
  left:0;
  padding:10px 5px 0 0;
  position:relative;
  text-align:center;
  width:170px;
}
.registerkarten_tabs li.viertertab {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_d.png);
  background-position:0 2px;
  background-repeat:no-repeat;
  left:0;
  padding:10px 5px 0 0;
  position:relative;
  text-align:center;
  width:170px;
  z-index:1;
}
.registerkarten_tabs li.fuenftertab {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_autor.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
.registerkarten_tabs li.active {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab1.png);
  background-position:0 0;
  background-repeat:no-repeat;
  color:#FFFFFF;
  position:relative;
  width:170px;
  z-index:100;
}
.registerkarten_tabs li a, .registerkarten_tabs li a:link, .registerkarten_tabs li a:visited, .registerkarten_tabs li a:active, .registerkarten_tabs li a:hover, .registerkarten_tabs li.active a, .registerkarten_tabs li.active a:link, .registerkarten_tabs li.active a:visited, .registerkarten_tabs li.active a:active, .registerkarten_tabs li.active a:hover {
  color:#365676;
  display:block;
}
.registerkarten_tabs_content {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tab_1px.png);
  background-position:0 0;
  background-repeat:repeat-y;
  color:#000000;
  margin:-3px 0 0;
  padding:20px 30px 20px 10px;
}
.registerkarten_tabs_content h2 {
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin-bottom:15px;
}
.registerkarten_tabs_content h4 {
  color:#365676;
  font-size:13px;
  font-weight:bold;
  margin:0 0 10px;
  padding:0 0 5px;
}
.registerkarten_tabs_content h4.with_underline {
  border-bottom-color:#365676;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.registerkarten_tabs_content ul {
  list-style:none outside none;
  margin:20px 0;
  padding:0;
}
.registerkarten_tabs_content li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_liste.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  padding:0 0 5px 15px;
}
.registerkarten_tabs_content .descr {
  float:left;
  margin-bottom:20px;
  width:100%;
}
.registerkarten_tabs_content .autoren_image {
  float:left;
  text-align:left;
  width:150px;
}
.registerkarten_tabs_content .autoren_descr {
  float:left;
  width:560px;
}
.registerkarten_tabs_content .produktempfehlen_descr {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  margin:20px 0 0;
  padding:20px 0 0;
}
.registerkarten_tabs_content .produktempfehlen_facebook {
  height:70px;
  padding:0;
}
.registerkarten_tabs_content .more_products {
  border-left-color:#CCCCCC;
  border-left-style:solid;
  border-left-width:1px;
  float:right;
  padding:0 0 0 30px;
  width:270px;
}
.registerkarten_tabs_content .more_products h4 {
  font-size:13px;
  font-weight:bold;
}
#tab3 {
  padding:25px 30px 20px 10px;
}
#tab4 {
}
.spacer_height_5px, .spacer_height_10px, .spacer_height_20px, .spacer_height_25px, .spacer_height_30px {
  clear:both;
}
.spacer_height_5px {
  height:5px;
}
.spacer_height_10px {
  height:10px;
}
.spacer_height_20px {
  height:20px;
}
.spacer_height_25px {
  height:25px;
}
.spacer_height_30px {
  height:30px;
}
#slider_content {
  position:relative;
  padding-bottom: 10px;
}
#slider ul, #slider li {
  list-style:none outside none;
  margin:0;
  padding:0;
}
#slider li {
  height:360px;
  overflow:hidden;
  width:720px;
}
#slider a img {
  border:medium none;
}
#controls li {
  display:table-cell;
}
ol#controls {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/slider_bar.png);
  background-position:0 0;
  background-repeat:no-repeat;
  bottom:0;
  display:table;
  height:77px;
  left:0;
  list-style-type:none;
  margin:0;
  padding:10px 0 0;
  position:relative;
  width:720px;
  z-index:999;
}
#controls a, #controls a:link, #controls a:visited {
  color:#454545;
  display:table-cell;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  width:225px;
}
#controls a:hover, #controls .current a {
  color:#365676;
}
.table_button {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.table_default {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.table_default td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
p.text, p.text_agb, p.text_black {
  margin:0;
  padding:0 0 15px;
  text-align:justify;
}
p.text_agb, p.text_black {
  color:#000000;
  line-height:1.5em;
  width:565px;
}
.text_blue {
  color:#365676;
}
.bold {
  font-weight:bold;
}
.text_normal {
  line-height:20px;
}
.text_small {
  font-size:11px;
  line-height:17px;
}
.text_mini {
  font-size:10px;
}
.text_return_informations {
  background-color:#CCCCCC;
  color:#000000;
  line-height:20px;
}
#topnavigation {
  height:59px;
  margin-top:4px;
  position:relative;
  width:100%;
  z-index:102;
}
#topnavigation ul {
  text-align:justify;
}
#topnavigation ul::after {
  content:'';
  display:inline-block;
  width:100%;
}
#topnavigation li {
  display:inline-block;
}
.loggedin li {
  float:none;
  text-align:left;
  width:100px;
}
.loggedin .addresse {
  padding-left:8px;
  text-align:left;
}
#topnavigation li a, #topnavigation li a:link, #topnavigation li a:visited, #topnavigation li a:active, #topnavigation li a:hover, #topnavigation li a.last, #topnavigation li a.last:link, #topnavigation li a.last:visited, #topnavigation li a.last:active, #topnavigation li a.last:hover {
  color:#365676;
  display:block;
  font-size:12px;
  padding:0px;
  text-decoration:none;
}
#topnavigation li a.last, #topnavigation li a.last:link, #topnavigation li a.last:visited, #topnavigation li a.last:active, #topnavigation li a.last:hover {
  border-right-color:#FFFFFF;
  border-right-style:solid;
  border-right-width:0;
  padding:0 0 0 9px;
}
#topnavigation li a:hover, #topnavigation li a.last:hover {
  color:#555555;
  text-decoration:none;
}
#wrapper {
  background-color:#FFFFFF;
  border-color:#CCCCCC;
  border-image-source:none;
  border-style:none solid solid;
  border-width:medium 1px 1px;
  margin:0 auto;
  min-height:100%;
  position:relative;
  top:-4px;
  width:975px;
  z-index:99;
}
* html #wrapper {
  height:100%;
}
#wrapper_mailcustomer, #wrapper_print {
  background-color:#FFFFFF;
  margin:0 auto;
  min-height:100%;
  padding:10px;
  width:650px;
}
#wrapper_print_logo {
  float:left;
  height:100px;
  padding:10px 10px 0 0;
  width:250px;
}
#wrapper_mailcustomer_adress, #wrapper_print_adress {
  float:left;
  margin:0 0 0 20px;
}
#wrapper_mailcustomer_head {
  height:100px;
}
.addr_table {
  margin:20px 0;
  width:100%;
}
.addr_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.addr_text_input {
  font-size:11px;
  width:267px;
}
.addr_text_input_error {
  background-color:#EECCCC;
  border:1px solid #AA0000;
  font-size:11px;
  width:267px;
}
.addr_textarea_input {
  font-size:11px;
  width:300px;
}
.addr_td_1 {
  font-weight:bold;
}
.addr_td_2 {
  color:#AA0000;
}
.addr_error_table {
  width:100%;
}
.addr_error_table td {
  padding:0;
}
.addr_error_ul {
  list-style:none outside none;
}
.addr_error_li {
}
.bank_info_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.bank_info_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.bank_info_text_header {
  font-weight:bold;
}
.bank_info_text {
}
.bank2_table {
  border:medium none;
  font-size:12px;
  margin:5px 0 10px;
  width:530px;
}
.bank2_table td {
  padding:6px 0;
}
.bank2_td_1 {
  font-weight:bold;
  width:170px;
}
.bank2_td_2 {
  color:#AA0000;
  width:10px;
}
.bank2_td_3 {
  width:350px;
}
.bank2_text_input_owner, .bank2_text_input_konbr, .bank2_text_input_blz, .bank2_text_input_bank, .bank2_text_input_descr {
}
.bank2_text_input_owner_error, .bank2_text_input_konbr_error, .bank2_text_input_blz_error, .bank2_text_input_bank_error, .bank2_text_input_descr_error {
  border:1px solid #AA0000;
}
.bank2_select_country_error {
  border:1px solid #AA0000;
}
.ws_basket {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.ws_place_order {
  margin:30px 0 0;
  padding:0 0 30px;
}



/*#####################################################################################################*/
/* Warenkorb Tabelle */
/*#####################################################################################################*/

.basket_table,
.voucher_table {
  padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;
  text-align:center;
  width:100%;
  color:#000000; 
}

.basket_table {
  border-top: 1px solid #DDDDDD;
}

.basket_table td,
.voucher_table td {
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #DDDDDD;
  text-align:left;
  vertical-align:top;
}

td.basket_td_quantity,
td.basket_header_td_quantity {
  text-align:center;
  width:45px;
}

td.basket_td_totalsum,
td.basket_header_td_totalsum {
  text-align:right;
}

.basket_var_table td {
  border-bottom-style:none;
  border-bottom-width:medium;
  padding:0;
}

.basket_text_product_name {
  display:block;
  color:#365676;
  font-size:12px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:0px 0px 5px 0px;
}

.basket_td_productinfo {
  text-align:left;
  width:490px;
}
.basket_td_productinfo h3 {
  font-size:12px;
}
.basket_td_totalsum {
  width:65px;
  font-weight: bold;
}
.basket_change_link, .basket_delete_link {
  font-size:11px;
}
.basket_td_image {
  padding-top: 10px;
}
.basket_reservation,
.basket_voucher_text,
.basket_inventory {
	font-size: 12px;
	padding: 5px 0px 5px 0px;
}
.basket_reservation {
	color: #365676;
	font-style: italic;
}

.basket_header_tr {
	font-weight: bold;
}

.basket_footer {
  margin:0px 0px 0px 0px;
  padding: 10px 10px 10px 0px;
  background: #ebebeb;
  width: 100%;
}

.basket_footer td {
  font-size:13px;
  text-align:right;
  padding: 3px 5px 3px 5px;
}

.basket_footer_descr,
.basket_footer_descr_price {
  width:375px;
  text-align: right;
}

.basket_footer td.basket_footer_descr_price,
.basket_footer td.basket_footer_total_price {
  font-size:16px;
  font-weight:bold;
}

.basket_footer_descr_price .delivery_notify {
 color: #000;
 font-weight: normal;
 font-size: 11px;
}

.basket_footer_price {
  text-align:right;
  vertical-align:middle;
  width:120px;
}

.basket_more_options {
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  margin:1px 0 0;
}

.basket_more_options td {
  border-bottom: 1px solid #DDDDDD;
  padding:20px 10px;
  text-align:left;
  vertical-align:top;
}

.basket_tr_more_options td.space {
  color:#FFFFFF;
}

.basket_tr_more_options td .basket_text_product_name {
  display:block;
  margin:0;
  padding:0 0 5px;
}

.ws_basket_position_buttons {
  height:100px;
  left:0;
  margin:0;
  padding:0;
  position:relative;
  width:716px;
  z-index:2;
}

.basket_voucher_input, .basket_voucher_input_readonly {
  float:left;
  margin:4px 10px 0px 0px;
  width:250px;
  background-color:#FFFFFF;
  border:1px solid #B1B3B4;
  font-size:11px;
  padding:2px;
}

.no_voucher {
	background: #365676;
	color: #fff;
	padding: 10px 10px 10px 10px;
	font-size: 12px;
}

/*#####################################################################################################*/



.cat_adv_nav_table {
  background-color:#CC3399;
  border:1px solid #000000;
}
p.cat_path {
  color:#999999;
  font-size:11px;
  margin:0 0 20px;
  padding:0;
  width:510px;
}
a.cat_path, a.cat_path:link, a.cat_path:visited, a.cat_path:active {
  color:#999999;
  font-weight:normal;
  text-decoration:none;
}
a.cat_path:hover {
  text-decoration:underline;
}
.ccard_table, .ccard_cvcode_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.ccard_table td, .ccard_cvcode_table td {
  padding:6px 4px;
}
.ccard_td_1 {
  font-weight:bold;
}
.ccard_td_2 {
  color:#AA0000;
}
.ccard_text_input_holder, .ccard_text_input_number, .ccard_text_input_cvcode, .ccard_text_input_descr {
  font-size:11px;
  width:250px;
}
.ccard_text_input_holder_error, .ccard_text_input_number_error, .ccard_text_input_cvcode_error, .ccard_text_input_descr_error {
  border:1px solid #AA0000;
  font-size:11px;
  width:250px;
}
.ccard_error_table {
  width:100%;
}
.ccard_error_table td {
  padding:4px;
}
.ccard_error_ul {
  list-style:none outside none;
  margin:0;
  padding:0;
}
.ccard_error_li {
  color:#AA0000;
  font-size:12px;
}
.ccard2_table_single {
  font-size:11px;
  margin:5px 0 20px;
  width:100%;
}
.ccard2_table_single td {
  padding:6px 4px;
}
.ccard2_single_td_1 {
  font-weight:bold;
}
.ccard2_text_input_cvcode {
  font-size:11px;
  width:250px;
}
.ccard2_text_input_cvcode_error {
  border:1px solid #AA0000;
  font-size:11px;
  width:250px;
}
.cross_links_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.cross_links_table td {
  padding:6px 4px;
  vertical-align:top;
}
#colorbox, #cboxOverlay, #cboxWrapper {
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  z-index:9999;
}
#cboxOverlay {
  height:100%;
  position:fixed;
  width:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
  clear:left;
}
#cboxContent {
  overflow:visible;
  position:relative;
}
#cboxLoadedContent {
  overflow:auto;
}
#cboxLoadedContent iframe {
  border:0 none;
  display:block;
  height:100%;
  width:100%;
}
#cboxTitle {
  margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor:pointer;
}
#cboxOverlay {
  background-color:#000000;
}
#colorbox {
}
#cboxTopLeft {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:14px;
  width:14px;
}
#cboxTopCenter {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/border.png);
  background-position:0 0;
  background-repeat:repeat-x;
  height:14px;
}
#cboxTopRight {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:-36px 0;
  background-repeat:no-repeat;
  height:14px;
  width:14px;
}
#cboxBottomLeft {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:0 -32px;
  background-repeat:no-repeat;
  height:43px;
  width:14px;
}
#cboxBottomCenter {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/border.png);
  background-position:0 100%;
  background-repeat:repeat-x;
  height:43px;
}
#cboxBottomRight {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:-36px -32px;
  background-repeat:no-repeat;
  height:43px;
  width:14px;
}
#cboxMiddleLeft {
  background:url(../../images/web/controls.png) -175px 0 repeat-y scroll rgba(0, 0, 0, 0);
  width:14px;
}
#cboxMiddleRight {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:-211px 0;
  background-repeat:repeat-y;
  width:14px;
}
#cboxContent {
  background-color:#FFFFFF;
}
#cboxLoadedContent {
  margin-bottom:5px;
}
#cboxLoadingOverlay {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/loading.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
#cboxLoadingGraphic {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/loading.gif);
  background-position:50% 50%;
  background-repeat:no-repeat;
}
#cboxTitle {
  bottom:-25px;
  color:#7C7C7C;
  font-weight:bold;
  left:0;
  position:absolute;
  text-align:center;
  width:100%;
}
#cboxCurrent {
  bottom:-25px;
  color:#7C7C7C;
  font-weight:bold;
  left:58px;
  position:absolute;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/controls.png);
  background-position:0 0;
  background-repeat:no-repeat;
  bottom:-29px;
  height:23px;
  position:absolute;
  text-indent:-9999px;
  width:23px;
}
#cboxPrevious {
  background-position:-51px -25px;
  left:0;
}
#cboxPrevious.hover {
  background-position:-51px 0;
}
#cboxNext {
  background-position:-75px -25px;
  left:27px;
}
#cboxNext.hover {
  background-position:-75px 0;
}
#cboxClose {
  background-position:-100px -25px;
  right:0;
}
#cboxClose.hover {
  background-position:-100px 0;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position:-125px 0;
  right:27px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position:-150px 0;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position:-150px -25px;
  right:27px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position:-125px 0;
}
.debit_table {
  border:1px solid #FFAA00;
  width:100%;
}
.debit_table td {
  font-size:11px;
  padding:4px;
}
.debit_td_1 {
  font-weight:bold;
}
.debit_text_input {
  font-size:11px;
  width:200px;
}
.debit_error_table {
  width:100%;
}
.debit_error_table td {
  padding:4px;
}
.debit_error_ul {
  list-style:none outside none;
  margin:0;
  padding:0;
}
.debit_error_li {
  color:#AA0000;
  font-size:12px;
}
.delivery_descr {
  font-size:10px;
  padding:4px;
}
.delivery_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.delivery_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.direct_order_var_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.direct_order_var_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
#expansion {
  float:right;
  padding:0;
  text-align:right;
  width:300px;
}
#expansion a, #expansion a:link, #expansion a:visited, #expansion a:active, #expansion a:hover {
  cursor:pointer;
  float:right;
  padding:0 10px 0 0;
  text-decoration:underline;
}
.input_ok {
  background-color:#FFFFFF;
}
.input_err {
  background-color:#FFFFFF;
  border:1px solid #CC0000;
}
.javascript_divcontainer_edit, .javascript_divcontainer_delete {
  float:right;
}
.javascript_divcontainer_edit a, .javascript_divcontainer_edit a:link, .javascript_divcontainer_edit a:visited, .javascript_divcontainer_edit a:active, .javascript_divcontainer_edit a:hover, .javascript_divcontainer_delete a, .javascript_divcontainer_delete a:link, .javascript_divcontainer_delete a:visited, .javascript_divcontainer_delete a:active, .javascript_divcontainer_delete a:hover {
  font-weight:normal;
}
.javascript_divcontainer_details {
  border-bottom-color:#365676;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 6px 6px 15px;
}
.javascript_divcontainer_expand {
  border-bottom-color:#365676;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:15px 8px;
}
.javascript_divcontainer_expand_details, .javascript_divcontainer_reduce_details {
  cursor:pointer;
  float:left;
  font-weight:bold;
}
.javascript_only {
  display:none;
}
#lupe {
  padding:1px 0 0 119px;
  position:absolute;
  z-index:1;
}
.memolist_var_table {
  width:100%;
}
.memolist_var_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.memolist_var_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.newsletter_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.newsletter_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.noscript_divcontainer {
}
.noscript_divcontainer_headline {
  background-color:#EEEEEE;
  border-bottom-color:#000000;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  border-top-color:#000000;
  border-top-style:dotted;
  border-top-width:1px;
  font-weight:bold;
  padding:6px;
}
.noscript_divcontainer_edit, .noscript_divcontainer_delete {
  float:right;
}
.noscript_divcontainer_edit a, .noscript_divcontainer_edit a:link, .noscript_divcontainer_edit a:visited, .noscript_divcontainer_edit a:active, .noscript_divcontainer_edit a:hover, .noscript_divcontainer_delete a, .noscript_divcontainer_delete a:link, .noscript_divcontainer_delete a:visited, .noscript_divcontainer_delete a:active, .noscript_divcontainer_delete a:hover {
  font-weight:normal;
}
.noscript_divcontainer_details {
  margin:0 0 20px;
  padding:6px;
}
.PaymentBlock, .DelivererBlock {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/addrblock_hg.png);
  background-position:100% 50%;
  background-repeat:repeat-y;
  border-bottom-color:#DDDDDD;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#DDDDDD;
  border-top-style:solid;
  border-top-width:1px;
  color:#000000;
  padding:20px 0 10px;
}
.PaymentBlock {
  margin:20px 0 0;
}
.DelivererBlock {
  margin:1px 0 20px;
}
.ChoosePaymentBlock, .ChooseDelivererBlock {
  float:left;
  width:640px;
}
.PaymentBlock h3, .DelivererBlock h3 {
  float:left;
  font-size:12px;
  width:90px;
}
.ws_paymentdiv_main,
.ws_deliverydiv_main {
    border: 1px solid #cccccc;
	margin: 15px 0;
    min-height: 35px;
    overflow: auto;
    padding: 15px 15px 15px 30px;
}

.BlockChooseDelivererPlaceOrder .ws_deliverydiv_main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	border: 0px solid #cccccc;
}

.ws_paymentdiv_main_active,
.ws_deliverydiv_main_active {
	background: #f3f3f3;
}

.BlockChooseDelivererPlaceOrder .ws_deliverydiv_main_active {
	background: #fff;
}


.BlockChooseDelivererPlaceOrder .ws_deliverydiv {
	float: left;
}

.ws_paymentdiv_radio, .ws_deliverydiv_radio {
  float:left;
  text-align:left;
  vertical-align:top;
  width:30px;
}
.ws_paymentdiv_logo, .ws_deliverydiv_logo {
  float:right;
  width:70px;
}
.ws_paymentdiv_text, .ws_deliverydiv_text {
  float:left;
  width:370px;
}

.BlockChooseDelivererPlaceOrder .ws_deliverydiv_text {
  width:300px;
}

.ws_paymentdiv_name, .ws_deliverydiv_name {
  color:#365676;
  font-weight:bold;
}

.ws_paymentdiv_suffix, .ws_deliverydiv_suffix {
  font-size:11px;
}
.ws_paymentdiv_clear, .ws_paymentdiv_clear1, .ws_paymentdiv_clear2, .ws_paymentdiv_clear3, .ws_deliverydiv_clear, .ws_deliverydiv_clear1, .ws_deliverydiv_clear2, .ws_deliverydiv_clear3 {
  clear:both;
}
.pr_depvar_table {
  background-color:#FFFAE6;
  border:1px dotted #CCCCCC;
  margin-bottom:1px;
  margin-top:6px;
  width:100%;
}
.pr_depvar_table td {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  padding:2px;
}
.pr_text_input_field_table {
  background-color:#FFFAE6;
  border:1px dotted #CCCCCC;
  margin-bottom:1px;
  margin-top:6px;
  width:100%;
}
.pr_text_input_field_table td {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  padding:2px;
}
.pr_var_table {
  background-color:#FFFAE6;
  border:1px dotted #CCCCCC;
  margin-bottom:1px;
  margin-top:6px;
  width:100%;
}
.pr_var_table td {
  color:#000000;
  font-size:11px;
  font-weight:bold;
  padding:2px;
}
.product_list_table {
  background-color:#E3E3E3;
  border-bottom-color:#FFFFFF;
  border-bottom-style:solid;
  border-bottom-width:2px;
  margin:0 0 10px;
}
.product_list_table td {
  padding:10px;
}
.select_bank2_selection {
  font-size:11px;
  width:320px;
}
.select_bulk_discount {
  background-color:#F9F9F9;
  font-size:11px;
  margin-bottom:1px;
  width:100%;
}
.select_ccard, .select_country, .select_delivery, .select_salutation, .select_title, .select_user_def_list {
  font-size:11px;
  width:137px;
}
.select_ccard_error, .select_country_error, .select_salutation_error, .select_title_error, .select_user_def_list_error {
  background-color:#EECCCC;
  border:1px solid #AA0000;
  font-size:11px;
  width:252px;
}
.select_ccard_validity {
  font-size:11px;
  width:125px;
}
.select_ccard_validity_error {
  border:1px solid #AA0000;
  font-size:11px;
  width:125px;
}
.select_currency {
  font-size:11px;
}
.select_date_of_birth {
  font-size:11px;
  width:87px;
}
.select_date_of_birth_error {
  background-color:#EECCCC;
  border:1px solid #AA0000;
  font-size:11px;
  width:87px;
}
.select_dep_variations {
  background-color:#F9F9F9;
  float:left;
  font-size:11px;
  width:160px;
}
.select_free_field {
  background-color:#FFFFFF;
  border:1px solid #B1B3B4;
  font-size:11px;
  margin:0 0 8px;
  padding:2px;
  width:178px;
}
.select_variations {
  background-color:#F9F9F9;
  font-size:11px;
  width:200px;
}
.show_addr_table {
  margin:20px 0;
  width:100%;
}
.show_addr_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.show_addr_td_1 {
  font-weight:bold;
}

.stayWK_basket_info,
.stayWK_basket_info_with_crosslinks,
.versandinfo {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:url(../../images/web/ajax-mid.png);
  background-position:0 0;
  background-repeat:repeat;
  border:0 none;
  left:40%;
  position:fixed;
  top:50%;
  width:491px;
  z-index:999;
}

.stayWK_basket_info_with_crosslinks {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-image:url(../../images/web/ajax-mid-655px.png);
  background-position:0 0;
  background-repeat:repeat;
  border:0 none;
  left:30%;
  position:fixed;
  top:10%;
  width:655px;
  z-index:999;
}

.versandinfo {
  height:225px !important;
}

.stayWK_basket_header {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/ajax-top-655px.png);
  background-position:0 0;
  background-repeat:repeat-x;
  /*min-height:35px;*/
  padding:20px 10px 10px;
}

.stayWK_basket_header_content {
	width: 380px;
	margin: 0px auto;
	padding: 20px 0px 20px 0px;
	font-weight: bold;
	color:#669900;
}

.versandinfobox {
  padding:20px 0 10px !important;
}
.versandinfos {
  padding-left:25px;
  padding-right:25px;
}
.stayWK_basket_content {
  color:#000000;
  font-size:18px;
  font-weight:bold;
  /*height:115px;*/
  padding:0 30px 30px;
  /*width:430px;*/
}

.stayWK_basket_content_headline {
	border-top: 1px solid #cccccc;
	padding: 10px 0px 10px 0px;
	text-align: center;
	font-size: 15px;
	color: #365676;
	text-align: center;
}

.stayWK_basket_schliessen {
  float:right;
  font-size:11px;
  font-weight:normal;
  margin-right:12px;
  text-align:right;
  width:118px;
}
.stayWK_basket_schliessen a {
  text-align:right;
}
.stayWK_basket_schliessen a img {
  margin-right:5px;
  vertical-align:middle;
}

.layer_close_button {
	position: absolute;
	right: -17px;
	top: -15px;
	background: url(../../images/web/icon_layer_close.png) 0px 0px no-repeat;
	background-size: 100%;
	width: 63px;
	height: 65px;
}

.templateinfo {
  background-attachment:scroll;
  background-color:#E6E6E6;
  background-image:url(../../images/web/ws_info.gif);
  background-position:10px 10px;
  background-repeat:no-repeat;
  border:2px solid #FFFFFF;
  color:#000000;
  font-size:11px;
  margin:10px auto;
  padding:10px 10px 10px 70px;
  width:370px;
}
.templateinfo_head {
  font-size:14px;
  font-style:italic;
  font-weight:bold;
  margin:0 0 5px;
}
.templateinfo_wichtig {
  color:#AA0000;
  font-weight:bold;
}
.wishlist_addr_table {
  border:medium none;
  margin:20px 0;
  width:100%;
}
.wishlist_addr_table td {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.wishlist_addr_text_input {
  font-size:11px;
  width:200px;
}
.wishlist_addr_text_input_errorstyle {
  border:1px solid #FF0000;
  font-size:11px;
  width:200px;
}
.wishlist_addr_td_1_errorstyle, .wishlist_addr_td_2_errorstyle, .wishlist_addr_td_3_errorstyle {
  color:#AA0000;
  font-weight:bold;
}
.wishlist_select_date_of_birth {
  font-size:11px;
  width:62px;
}
.wishlist_select_date_of_birth_errorstyle {
  border:1px solid #FF0000;
  font-size:11px;
  width:62px;
}
.wishlist_select_country, .wishlist_select_salutation, .wishlist_select_suffix_list, .wishlist_select_title {
  font-size:11px;
  width:200px;
}
.wishlist_select_country_errorstyle, .wishlist_select_salutation_errorstyle, .wishlist_select_suffix_list_errorstyle, .wishlist_select_title_errorstyle {
  border:1px solid #FF0000;
  font-size:11px;
  width:200px;
}
.wishlist_text_error {
  background-color:#FFFF80;
  font-size:11px;
}
.wishlist_email_text {
}
.wishlist_email_text_errorstyle {
  border:1px solid #FF0000;
  font-size:11px;
  width:200px;
}
.wishlist_var_td_1, .wishlist_var_td_1 {
}
h1.websale_erklaerung {
  background-color:#CCCCCC;
  clear:both;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin:40px 0 5px;
  padding:10px;
}
.jcarousel-produktslider {
}
.jcarousel-produktslider-crossselling {
  margin:30px 0 0;
}
.jcarousel-produktslider-crossselling .jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-produktslider-crossselling .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width:653px;
}
.jcarousel-produktslider-crossselling-headline {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icons/einstellungstest.png);
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0 0 1px;
}
.jcarousel-produktslider-crossselling-headline span {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/yellow_headline.png);
  background-position:0 0;
  background-repeat:repeat-x;
  display:block;
  font-weight:bold;
  height:23px;
  margin:0 0 0 26px;
  padding:7px 0 0 10px;
}
.jcarousel-produktslider-schnaeppchen {
  margin:30px 0 0;
}
.jcarousel-produktslider-schnaeppchen .jcarousel-skin-tango .jcarousel-container-horizontal, .jcarousel-produktslider-schnaeppchen .jcarousel-skin-tango .jcarousel-clip-horizontal {
  width:433px;
}
.jcarousel-produktslider-schnaeppchen-headline {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/icons/einstellungstest.png);
  background-position:0 0;
  background-repeat:no-repeat;
  margin:0 0 1px;
}
.jcarousel-produktslider-schnaeppchen-headline span {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/yellow_headline.png);
  background-position:0 0;
  background-repeat:repeat-x;
  display:block;
  font-weight:bold;
  height:23px;
  margin:0 0 0 26px;
  padding:7px 0 0 10px;
}
.jcarousel-skin-tango .jcarousel-container {
  border:1px solid #FECF18;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction:rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  padding:20px 40px;
}
.jcarousel-skin-tango .jcarousel-clip {
  overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-item {
  text-align:center;
  width:110px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-item {
  height:260px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left:0;
  margin-right:10px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left:10px;
  margin-right:0;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  color:#000000;
}
.jcarousel-produktslider-box {
  cursor:pointer;
  padding:0 10px;
}
.jcarousel-produktslider-box .pr_descr {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  font-size:11px;
  height:58px;
  margin:10px 0 0;
  overflow:hidden;
  padding:10px 0 5px;
  text-align:left;
}
.jcarousel-produktslider-box .pr_price {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  font-size:11px;
  height:58px;
  margin:10px 0 0;
  overflow:hidden;
  padding:10px 0 5px;
  text-align:left;
}
.jcarousel-produktslider-box .pr_price span {
  display:block;
  font-size:11px;
  height:15px;
  padding:0;
  text-align:right;
}
.jcarousel-produktslider-box .pr_price sub {
  display:block;
  float:right;
  font-size:30px;
  margin:0;
  padding:0;
  text-align:right;
}
.jcarousel-produktslider-box .pr_price sup {
  display:block;
  float:right;
  font-size:20px;
  margin:0;
  padding:0;
  text-align:right;
}
.jcarousel-produktslider-box .pr_orgprice {
  color:#CC0E00 !important;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal {
  cursor:pointer;
  height:300px;
  position:absolute;
  top:0;
  width:24px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-horizontal:active {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/arrows_slider.png);
  background-position:-72px 140px;
  background-repeat:no-repeat;
  border-left-color:#FECF18;
  border-left-style:solid;
  border-left-width:1px;
  right:0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
  background-position:-48px 140px;
  cursor:default;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/arrows_slider.png);
  background-position:0 140px;
  background-repeat:no-repeat;
  border-right-color:#FECF18;
  border-right-style:solid;
  border-right-width:1px;
  left:0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
  background-position:-24px 140px;
}
#animate_basket, #animate_lastshown {
  position:fixed;
  top:270px;
  z-index:1;
}
#animate_lastshown {
  top:328px;
}
#animate_basket #animate_basket_overflow, #animate_lastshown #animate_lastshown_overflow {
  float:left;
  overflow:hidden;
  position:relative;
  width:100%;
}
#animate_basket .content, #animate_lastshown .content {
  background-color:#DFECF5;
  border:1px solid #365676;
  color:#365676;
  margin-left:100%;
  padding:10px;
  position:absolute;
  width:188px;
  z-index:999;
}
#animate_basket .animate_in_icon, #animate_lastshown .animate_in_icon {
  cursor:pointer;
  float:right;
  height:44px;
  margin-right:-48px;
  width:48px;
}
#animate_basket .animate_icon_left {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/animated_basket.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#animate_lastshown .animate_icon_left {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/animated_last_shown.png);
  background-position:0 0;
  background-repeat:no-repeat;
}
#animate_basket .animate_icon_right, #animate_basket .animate_icon_left:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/animated_basket.png);
  background-position:-48px 0;
  background-repeat:no-repeat;
}
#animate_lastshown .animate_icon_right, #animate_lastshown .animate_icon_left:hover {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/animated_last_shown.png);
  background-position:-48px 0;
  background-repeat:no-repeat;
}
.table_animated_basket {
  font-size:11px;
  width:100%;
}
.table_animated_basket td {
  padding:0 0 10px;
  vertical-align:top;
}
.table_animated_basket td.quantity {
  font-weight:bold;
  padding:0 10px 10px 0;
}
.table_animated_basket td.edit {
  padding:0 0 10px;
  text-align:right;
  width:36px;
}
.table_animated_basket td.edit a {
  display:block;
  float:right;
  margin:0 0 0 3px;
  width:10px;
}
.table_animated_basket tr.footer td {
  border-bottom-color:#365676;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#365676;
  border-top-style:solid;
  border-top-width:1px;
  font-weight:bold;
  padding:10px 0;
}
.table_animated_basket tr.to_basket td {
  padding:10px 0;
  text-align:right;
}
.last_shown_headline {
  font-size:13px;
  font-weight:bold;
}
a.last_shown {
  display:block;
  padding:10px 0 0;
}
.suggest_box {
  height:40px;
  margin-bottom:10px;
  position:relative;
  width:525px;
}
.ws_suggest {
  border:1px solid #7F9DB9;
  margin:0;
  padding:0;
  position:absolute;
  width:200px;
  z-index:100;
}
.ws_suggest_head {
  display:none;
}
.ws_suggest_box {
  background-color:#FFFFFF;
  display:block;
  overflow-x:hidden;
  overflow-y:auto;
  padding:6px 0;
}
.ws_suggest_element {
  padding:3px 7px;
}
.ws_suggest_select, .ws_suggest_element:hover {
  background-color:#BFBFBF;
  cursor:pointer;
}
.ws_suggest_no_result {
  color:#FF0000;
}
#fb-button .animate_icon_left {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/fb-b.png);
  background-position:-30px 0;
  background-repeat:no-repeat;
}
#tw-button .animate_icon_left {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/tw-b.png);
  background-position:-30px 0;
  background-repeat:no-repeat;
}
#yt-button .animate_icon_left {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/yt-b.png);
  background-position:-30px 0;
  background-repeat:no-repeat;
}
.directory_suggest {
  background-color:#F9F9F9;
  border:1px solid #CCCCCC;
  font-size:11px;
  font-weight:bold;
  height:20px;
  margin-bottom:10px;
  padding-left:5px;
  width:185px;
}
.inventory_variations {
  font-weight:bold;
  padding-bottom:0;
  padding-left:10px;
  padding-top:5px;
}
.product_list_memolist_pricebox .inventory_variations {
  position:absolute;
  right:0;
  text-align:left;
  top:45px;
  width:160px;
}
li.schnaeppchen a {
  color:#D61609 !important;
}
#werbung-big {
  float:left;
  height:418px;
  width:471px;
}
#werbung-tiny {
  float:right;
  height:204px;
  width:249px;
}
#werbung-scraper {
  float:right;
  height:417px;
  width:249px;
}
#werbung-tileobenlinks {
  float:left;
  height:203px;
  width:471px;
}
.kundenkonto {
  color:#365676;
  display:table-cell;
  font-size:12px;
  font-weight:700;
  height:44px;
  position:absolute;
  right:1px;
  top:4px;
  width:290px;
}
.kk_warenkorb {
  background-image:url(../../images/web/button_warenkorb.png);
  cursor:pointer;
  height:37px;
  left:147px;
  padding-top:10px;
  position:absolute;
  width:143px;
}
.kk_login {
  background-image:url(../../images/web/button_warenkorb.png);
  cursor:pointer;
  display:inline;
  height:37px;
  left:0;
  padding-top:10px;
  position:absolute;
  top:0;
  width:143px;
}
#topnav-wrap {
  display:table;
  height:36px;
  margin:0 auto;
  padding-top:19px;
  position:relative;
  text-align:center;
  width:977px;
}
#aspects {
  float:right;
  margin-left:100px;
  margin-top:5px;
}
#aspects ul {
  cursor:default;
  list-style:none outside none;
}
#aspects li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/pfeil_rot.png);
  background-position:0 4px;
  background-repeat:no-repeat;
  font-size:12px;
  font-weight:bold;
  line-height:23px;
  margin:0;
  padding-left:20px;
}
.accordion_head {
  cursor:pointer;
}
.org_price {
  color:#365676;
  font-size:28px;
  font-weight:bold;
  margin:0;
  padding:0 10px 0 0;
}
.org_price span {
  color:#7D7D7D;
  font-size:12px;
  font-weight:normal;
  text-decoration:line-through;
}
.bestellnr {
  color:#999999;
  display:table-cell;
  font-size:10px;
  height:23px;
  padding:10px 20px 0 0;
  position:absolute;
  right:0;
  width:95px;
}
.kk_login_box {
  background-color:#EBEBEB;
  height:0;
  overflow:hidden;
  position:relative;
  right:0;
  top:48px;
  width:257px;
  z-index:101;
}

#topnavigation .kk_login_box li a {
  border:medium none;
  color:#365676;
  font-size:10px;
  text-decoration:underline;
  text-transform:none;
  width:123px;
}
.kk_warenkorb_box {
  background-color:#EBEBEB;
  height:0;
  overflow:hidden;
  position:relative;
  left:32px;
  top:47px;
  width:257px;
  z-index:101;
}
.wk_headl {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  color:#365676;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  padding-left:10px;
  padding-top:15px;
  text-align:left;
}
.kk_warenkorb_box tr {
  padding-bottom:15px;
}
#kurzwarenkorb {
  padding-bottom:10px;
}
#kurzwarenkorb td {
  padding-bottom:10px;
}
#kurzwarenkorb td#kurzwk_summe {
  border-bottom-color:#365676;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-collapse:collapse;
  border-top-color:#365676;
  border-top-style:solid;
  border-top-width:1px;
  padding-bottom:5px;
  padding-left:20px;
  padding-top:5px;
}
.quickbasket {
  color:#365676;
  font-weight:normal;
}
.sharing {
  text-align:right;
}
.useraccount_button a.button_next_with_arrow_red {
  padding-left:30px;
}
#eKomiWidget_default {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
  margin:0 auto;
  padding-bottom:10px;
  padding-top:10px;
  text-align:center;
}
.socialmediahub {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  height:34px;
  padding-left:10px;
  padding-top:7px;
  width:202px;
}
.socialmediahub a {
  padding-right:10px;
}
.ansprechpartnerbox {
  background-attachment:scroll;
  background-color:#BFDAED;
  background-position:0 0;
  background-repeat:no-repeat;
  background-size: cover;
  height:92px;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom:8px;
}
.minipicStart {
	height:14px;
	padding-bottom: 4px;
}

.box-upper {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/bestellhead.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:123px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  width:216px;
}
#produktbewertung {
  border:medium none;
  height:30px;
  width:110px;
}
.box-middle {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/bestellschubladeg.png);
  background-position:0 0;
  background-repeat:no-repeat;
  height:40px;
  margin:0;
  padding-left:25px;
  padding-right:6px;
  padding-top:20px;
  text-align:center;
  vertical-align:middle;
  width:205px;
}
.product-infobox-header {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/detailshead.png);
  background-position:0 0;
  background-repeat:no-repeat;
  color:#FFFFFF;
  height:20px;
  padding-left:15px;
  padding-top:5px;
  width:710px;
}
.product-infobox-header a:hover {
  color:#FFFFFF;
}
.product-infobox {
  border:1px solid #CCCCCC;
  height:auto;
  line-height:1.5em;
  margin-bottom:20px;
  padding:15px;
  position:relative;
  width:688px;
}

ul.basket_ajax_success .product-infobox,
ul.basket_ajax_success .product-infobox_ajax_success {
  border:1px solid #CCCCCC;
  height:auto;
  line-height: normal;
  margin-bottom:0px;
  padding: 5px 15px 5px 15px;
  position:relative;
  width: auto;
}

ul.basket_ajax_success .product-infobox_ajax_success {
  border: 0px solid #CCCCCC;
  margin-bottom: 10px;
}

ul.basket_ajax_success {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.product-infobox li {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/anstrich_liste.png);
  background-position:0 3px;
  background-repeat:no-repeat;
  padding-left:15px;
}

.bewertungen, .bewertungen a {
  color:#454545;
  padding-bottom:15px;
  padding-left:8px;
  position:relative;
  text-align:left;
  text-decoration:none;
  top:15px;
}
.bewertungen a:hover {
  color:#365676;
  text-decoration:none;
}
#detailbewertungen {
  border:medium none;
  height:250px;
  width:100%;
}
.preis_anzahl {
  display:table-cell;
  padding-left:15px;
  width:55px !important;
}

.box-notify, .box-notify-delivery, .box-error, .box_notify, .box_error, .box_success, .box_notify_accept_agb, #asirra_notify {
  background:url(../../images/web/icon_warning.png) #BFD9EB 15px 15px scroll no-repeat;
  border:1px solid #365676;
  color:#666666;
  font-weight:normal;
  margin:15px 0;
  min-height:35px;
  overflow:auto;
  padding:15px 15px 15px 70px;
}

.box-notify-delivery {
	border: 1px solid #cccccc;
	background:url(../../images/web/icon_delivery.png) #f3f3f3 15px 15px scroll no-repeat;
	color:#000;
}

.box_notify_accept_agb {
  border:1px solid #CCCCCC;
  color:#000000;
  padding:10px 10px 0;
  background:#fff;
}

.box_success {
  background:url(../../images/web/ws_success.png) #fff 15px 15px scroll no-repeat;
  color:#669900;
  border:1px solid #669900;
  font-weight: bold;
}

.box_notify {
  background:url(../../images/web/ws_hinweis.png) #fff 15px 15px scroll no-repeat;
  color:#EB8310;
  border:1px solid #EB8310;
  font-weight: bold;
}

.box-notify a, .box-error a {
  color:#666666;
  text-decoration:underline;
}
.box-notify input[type="checkbox"], .box-error input[type="checkbox"] {
  float:left;
  margin:0 15px 0 0;
}
.box-notify p, .box-error p {
  float:left;
  width:85%;
}


.box_notify_accept_agb a {
  color:#000000;
  text-decoration:underline;
}

#asirra_notify {
  color:#AA0000;
}

.ws_login {
  margin:20px 0;
  width:100%;
}
.ws_combinedlogin, .ws_combinedlogin_active {
  border-bottom-color:#999999;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:20px 0;
  width:698px;
}
.ws_combinedlogin_active {
  background-color:#E3E3E3;
  padding:10px;
}
.ws_combinedlogin_content {
  margin:0 0 0 28px;
}
.ws_login label {
  float:left;
  font-weight:bold;
  margin:0 0 15px;
  width:210px;
}
.ws_combinedlogin label, .ws_combinedlogin label.ws_combinedlogin_choose {
  display:block;
  font-weight:bold;
  margin:0 0 5px;
}
.ws_combinedlogin label.ws_combinedlogin_choose {
  display:inherit;
  float:left;
}
.ws_login input[type="text"], .ws_login input[type="password"] {
  float:left;
  font-size:11px;
  margin:0 0 15px;
  width:300px;
}
.ws_combinedlogin input[type="text"], .ws_combinedlogin input[type="password"], .ws_combinedlogin_content input[type="text"], .ws_combinedlogin_content input[type="password"] {
  float:left;
  font-size:12px;
  margin:0 6px 15px 0;
  padding:3px;
  width:428px;
}
.ws_combinedlogin_content input[type="text"], .ws_combinedlogin_content input[type="password"] {
  width:400px;
}
.ws_combinedlogin_content input[type="submit"] {
  width:141px;
}
.ws_combinedlogin input[type="radio"] {
  float:left;
  margin:0 15px 0 0;
}
.ws_combinedlogin p.text {
  font-size:11px;
  margin:0 0 15px;
}
#ws_combinedlogin_nologin_content p.text {
  float:left;
  margin:0 6px 15px 0;
  width:408px;
}
.ws_combinedlogin .input_error, .ws_login .input_error, .inputfield_ws_login {
  background-color:#EECCCC;
  border:1px solid #AA0000;
}
.ws_login_input_descr {
  color:#999999;
  float:right;
  font-size:11px;
  text-align:right;
  width:200px;
}
.ws_combinedlogin_descr {
  color:#999999;
  float:left;
  font-size:11px;
  padding:4px 0 0;
  width:270px;
}
.ws_combinedlogin_knownuser_descr {
  color:#365676;
}
.addr {
  margin:20px 0;
  width:100%;
}
.addr label {
  float:left;
  font-weight:bold;
  margin:0 0 10px;
  width:150px;
}
.addr_text_input, .addr_text_input_readonly, .addr_text_input_error, .addr_text_input_readonly_error {
  float:left;
  font-size:11px;
  margin:0 0 10px;
  width:271px;
}
.addr_text_input_error, .addr_text_input_readonly_error {
  background-color:#EECCCC;
  border:1px solid #AA0000;
}
.addr_text_input_readonly {
  border:1px solid #FFFFFF !important;
}
.addr_text_input_zip {
  margin:0 5px 0 0;
  width:60px;
}
.addr_text_input_city {
  width:204px;
}
.addr_textarea_input {
  font-size:11px;
  width:489px;
}
.addr_error_table {
  width:100%;
}
.addr_error_table td {
  padding:0;
}
.addr_error_ul {
  list-style:none outside none;
}
.addr_error_li {
}
.addr_notify {
  color:#999999;
  float:right;
  font-size:11px;
  width:290px;
}
.addr_errormessage {
  color:#AA0000;
  float:right;
  font-size:12px;
  padding:0;
  width:290px;
}
ul.loggedin {
  color:#365676;
  font-weight:normal;
  height:110px !important;
  margin:0 !important;
  padding:0 !important;
}
ul.loggedin li {
  padding-top:15px;
}
.indenwarenkorb .button_small_back_with_arrow {
  margin-left:10px;
}
.indenwarenkorb .button_small_next_with_arrow {
  margin-right:10px;
}
.recommendations li {
  padding-left:0 !important;
}
.product_details_order form .mitbestellen {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/mitbestellen.png);
  background-position:0 0;
  background-repeat:no-repeat;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  font-weight:bold;
  height:23px;
  padding-right:25px;
  position:absolute;
  right:15px;
  top:10px;
  width:112px;
}
.stayWK_basket_footer {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/ajax-bottom-655px.png);
  background-position:0 0;
  background-repeat:no-repeat;
  bottom:0;
  height:62px;
  /*position:absolute;*/
  /*width:491px;*/
}
.stayWK_basket_box a.button_next_with_arrow_red {
  bottom:10px;
  color:#FFFFFF;
  font-weight:bold;
  height:19px;
  padding-right:30px;
  padding-top:6px;
  position:absolute;
  right:10px;
  text-decoration:none;
  width:85px;
}

.stayWK_basket_box input.button_next_with_green {
   position:absolute;
   right:10px;
   bottom: 15px;
   color: #fff;
   font-weight: bold;
   height: 26px;
   background: #669900;
   border: none;
   font-size: 11px;
   cursor: pointer;
   padding:3px 25px 3px 25px;
}

.stayWK_basket_box a.button_back_with_arrow {
  bottom:10px;
  height:20px;
  left:10px;
  padding-left:30px;
  padding-top:6px;
  position:absolute;
  text-align:left;
  width:95px;
}

.stayWK_basket_header img {
  margin-right:15px;
}
.stayWK_basket_header p {
  padding-top:10px;
}


#Versand-Info {
}
.box-middle.schublade {
  background-color:#EBEBEB;
  border-color:#FFFFFF #CCCCCC #CCCCCC;
  border-style:solid;
  border-width:1px;
  color:#365676;
  height:auto;
  padding-bottom:20px;
  padding-top:5px;
  text-align:left;
  width:203px;
}
.product_details_content a {
  white-space:nowrap;
}
.indenwarenkorb.schubend {
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:1px;
}
.box-upper.schubanf {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  height:121px;
}
.catbuttons .button_next_with_arrow {
  margin-bottom:10px;
  width:110px;
}
.catbuttons {
  padding-left:20px;
}
.bankdiv_main {
  padding:0;
  width:100%;
}
.bankdiv_inputbox {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:1px;
  padding:6px 4px;
}
.bankdiv_main_placeorder .bankdiv_inputbox {
  border-bottom-color:#E3E3E3;
  border-bottom-style:dotted;
  border-bottom-width:0;
  padding:6px 0;
}
.bankdiv_txt, .bankdiv_label {
  float:left;
  font-weight:bold;
  padding:3px 0 0;
  width:150px;
}
.bankdiv_value {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  width:271px;
}
.bankdiv_error {
  color:#AA0000;
  float:right;
  padding:3px 0 0;
  width:290px;
}
.bankdiv_main_placeorder .bankdiv_error {
  float:left;
  width:auto;
}
.bank_text_input_owner, .bank_text_input_konbr, .bank_text_input_blz, .bank_text_input_bank, .bank_text_input_descr, .bank_text_input_descr, .bank_select_country, .bank_select_bank, .bank_text_input_owner_error, .bank_text_input_konbr_error, .bank_text_input_blz_error, .bank_text_input_bank_error, .bank_text_input_descr_error, .bank_text_input_descr_error, .bank_select_country_error, .bank_select_bank_error {
  border:1px solid #7F9DB9;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin:0 10px 0 0;
  width:271px;
}
.bankdiv_main_placeorder .bank_text_input_owner, .bankdiv_main_placeorder .bank_text_input_konbr, .bankdiv_main_placeorder .bank_text_input_blz, .bankdiv_main_placeorder .bank_text_input_bank, .bankdiv_main_placeorder .bank_text_input_descr, .bankdiv_main_placeorder .bank_text_input_descr, .bankdiv_main_placeorder .bank_select_country, .bankdiv_main_placeorder .bank_select_bank, .bankdiv_main_placeorder .bank_text_input_owner_error, .bankdiv_main_placeorder .bank_text_input_konbr_error, .bankdiv_main_placeorder .bank_text_input_blz_error, .bankdiv_main_placeorder .bank_text_input_bank_error, .bankdiv_main_placeorder .bank_text_input_descr_error, .bankdiv_main_placeorder .bank_text_input_descr_error, .bankdiv_main_placeorder .bank_select_country_error, .bankdiv_main_placeorder .bank_select_bank_error, .bankdiv_main_placeorder .bank2_select_country, .bankdiv_main_placeorder .select_bank2_selection {
  width:232px;
}
.bank_text_input_owner_error, .bank_text_input_konbr_error, .bank_text_input_blz_error, .bank_text_input_bank_error, .bank_text_input_descr_error, .bank_text_input_descr_error, .bank_select_country_error, .bank_select_bank_error {
  border:1px solid #AA0000 !important;
}
.bank_info_text_header {
  font-weight:bold;
}

.produktdetails {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/produktdetailcontainer.png);
  background-position:0 0;
  background-repeat:no-repeat;
  float:right;
  height:165px;
  margin-bottom:10px;
  margin-left:10px;
  padding-left:15px;
  padding-top:10px;
  position:relative;
  width:317px;
}
.produktdetails h3 {
  color:#365676;
  font-size:12px;
  margin-bottom:25px;
}
ul.zusatzinfo {
  display:table;
}
.zusatzinfo li {
  background:none 0 0 repeat scroll rgba(0, 0, 0, 0) !important;
  display:table-row;
  height:25px;
}
.zusatzinfo_text {
  display:table-cell;
}
.zusatzinfo_label {
  display:table-cell;
  width:110px;
}


.addrdescr {
  float:right;
  width:220px;
}
#WK-BG {
  background-color:#000000;
  display:none;
  height:100%;
  left:0;
  opacity:0.5;
  position:fixed;
  top:0;
  width:100%;
  z-index:998;
}
.one-click-button {
  background:url(../../images/web/1klick.png) 0px 0 repeat scroll rgba(0, 0, 0, 0) !important;
  height:40px !important;
  right:10px !important;
  width:160px !important;
}
.oneclick {
  height:40px;
  left:280px;
  position:absolute;
  width:200px;
}
.catbutton {
  padding-left:20px;
  width:195px !important;
}
.product-infobox p {
  margin-bottom:15px;
}
.inhalt-ibox {
  padding:25px !important;
  width:668px !important;
}
ul .product-infobox {
  margin-bottom:0;
  padding:5px;
  width:708px;
}
.header-ibox {
  margin-top:20px;
}
.slidertitle {
  font-size:13px;
}
.pagingnum {
  color:#999999;
  margin-top:20px;
}
.pagingnum a {
  color:#333333;
  text-decoration:none;
}
#paging_settings {
  display:inline-block;
  width:100px;
}
.paging {
  display:block;
  padding-right:10px;
  width:700px;
}
.sortierung {
  display:inline-block;
  padding-left:30px;
  width:200px;
}
#search_inputUnderlay, .hideme {
  display:none;
}
.paging-xofy {
  color:#000000;
  display:inline;
  padding-right:10px;
  width:95px;
}
.descr_content h3 a {
  text-decoration:none;
}
#aspects li a {
  text-decoration:none;
}
.searchbutton {
  background-color:#eb5d5b;
  border:none;
  color:white;
  cursor:pointer;
  font-size:12px;
  font-weight:bold;
  height:34px;
  width:50px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
}
.loginbutton {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/login_button.png);
  background-position:0 0;
  background-repeat:no-repeat;
  border:medium none;
  clear:both;
  cursor:pointer;
  height:20px;
  margin-top:7px;
  width:21px;
}
.baustelle {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/Baustelle.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  height:350px;
  left:975px;
  position:absolute;
  top:12px;
  width:215px;
}
.wk-cookie {
  position:absolute;
  right:0;
  top:40px;
}
.tooltip {
  background-color:#161616;
  border:1px solid #333333;
  border-radius:5px;
  color:#FFFFFF;
  display:none;
  padding:10px;
  position:absolute;
  z-index:1000;
}
.tt-red {
  background-color:#D61609;
}
.tt-green {
  background-color:#8BBA09;
}
.tt-yellow {
  background-color:#F2D027;
}
.contactl {
  background-repeat:no-repeat;
  height:162px;
  margin-bottom:18px;
  margin-right:18px;
  padding-left:186px;
  padding-top:45px;
  width:351px;
}
.cnr-1 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_verlag_1.png);
}
.cnr-2 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_verlag_2.png);
}
.cnr-3 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_verlag_3.png);
}
.cnr-4 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_verlag_4.png);
}
.cnr-5 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_testsysteme_1.png);
}
.cnr-6 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_testsysteme_2.png);
}
.cnr-7 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_testsysteme_3.png);
}
.cnr-8 {
  background-image:url(../../images/web/ansprechpartner/beratung_u-form_testsysteme_4.png);
}
.contactl {
  background-repeat:no-repeat;
  height:117px;
  line-height:1.5em;
  margin-bottom:18px;
  margin-right:18px;
  padding-left:186px;
  padding-top:45px;
  width:351px;
  /*neu*/
  display: table-cell;
}
.contact-name {
  color:#555555;
  display:block;
  font-size:12px;
  font-weight:bold;
}
.contact-abtlg {
  color:#555555;
  font-size:12px;
}
.contact-prfv {
  color:#365676;
  display:inline-block;
  vertical-align:top;
  width:750px;
}
.contact-prfv a {
  color:#365676;
}
.contact-testv {
  color:#007088;
  display:inline-block;
  vertical-align:top;
  width:725px;
  margin-bottom: 50px;
}
.contact-testv a {
  color:#007088;
}
.contact-prfv h2, .contact-testv h2 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:15px;
  padding-top:20px;
}

.contact-prfv h2 {
  background-color: #365676;
    color: #ffffff;
    height: 15px;
    padding: 4px 4px 8px 6px;
    margin-top: 20px;
}
.contact-testv h2 {
    background-color: #007088;
    color: #ffffff;
    height: 15px;
    padding: 4px 4px 8px 6px;
    margin-top: 20px;
}
.contact-ways {
  margin-top:30px;
}

.contact-ways2div{
	background-image: url(../../images/web/icons/whatsapp.png);
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 30px;
    padding-top: 8px;
}


.search_txt {
  color:#365676;
  font-size:14px;
  font-weight:bold;
}
.didacta {
  background-image:url(../../images/web/Banner_Didacta.jpg);
  height:250px;
  position:absolute;
  right:-301px;
  top:13px;
  width:300px;
}
.downloadbox {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  float:none;
  margin-bottom:30px;
  padding-left:215px;
  padding-top:30px;
  position:relative;
  width:auto;
}
.downloadbox p.text_black {
  text-align:left;
  width:auto;
}
.downloadbox &gt; ul {
  color:#000000;
}
.noborder {
  border:0 none !important;
}
#verlag {
  background-image:url(../../images/web/downloadbereich/Verlagsprogramm.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}

#planer {
  background-image:url(../../images/web/downloadbereich/pruefungsplaner.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}

#aka {
  background-image:url(../../images/web/downloadbereich/AkA_Prospekt.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#erfolg {
  background-image:url(../../images/web/downloadbereich/erfolg_ausbildermagazin.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#testprogramm {
  background-image:url(../../images/web/downloadbereich/Testprogramm.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#mwst2024 {
  background-image:url(../../images/web/downloadbereich/mwst2024.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}

#SV2025 {
  background-image:url(../../images/web/downloadbereich/SV2025.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}

#rechtschreibtipps {
  background-image:url(../../images/web/downloadbereich/rechtschreibtipps.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}

#afadeg {
  background-image:url(../../images/web/downloadbereich/afa2022.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#berufe {
  background-image:url(../../images/web/downloadbereich/Prospekte.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#todo {
  background-image:url(../../images/web/todo.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:270px;
}
#aktionspakete {
  background-image:url(../../images/web/kategorieansicht/aktionspaket.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:195px;
  margin-bottom:10px;
}
#pruefungstrainer {
  background-image:url(../../images/web/kategorieansicht/pruefungstrainer.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:185px;
  margin-bottom:10px;
}
#ihk-pruefungen {
  background-image:url(../../images/web/kategorieansicht/pruefung.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:355px;
  margin-bottom:10px !important;
}
#lernkarten {
  background-image:url(../../images/web/kategorieansicht/lernkarten.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  height:175px;
  margin-bottom:10px;
}
.button_download {
  background-image:url(../../images/web/downloadbereich/download_button.png);
  bottom:12px;
  height:28px;
  position:absolute;
  right:0;
  width:91px;
}
#testprogramm .button_download {
  bottom:42px;
}
#onlinebanner {
  background-image:url(../../images/web/onlinetests/banner.jpg);
  background-repeat:no-repeat;
  height:376px;
  margin-bottom:40px;
  position:relative;
  width:720px;
}
.onheadline {
  color:#FFFFFF;
  font-size:18px;
  font-weight:bold;
  padding-left:40px;
  padding-top:24px;
}
.oninfobox {
  background-color:#FFFFFF;
  color:#000000;
  font-size:12px;
  height:145px;
  opacity:0.8;
  padding:20px;
  position:absolute;
  right:20px;
  top:105px;
  width:305px;
}
p.blue {
  color:#007088;
}
.button_next_with_arrow_red.testauswahl {
  color:#FFFFFF;
  padding:10px 30px 10px 10px;
  text-decoration:none;
}
.onberatung {
  bottom:0;
  color:#007088;
  font-size:15px;
  height:30px;
  position:absolute;
  text-align:center;
  width:100%;
}
.column {
  background-color:#EBEBEB;
  background-position:20px 50%;
  border:1px solid #CCCCCC;
  height:470px;
  margin-top:0;
  padding:20px;
  width:275px;
}
.leftcol {
  position:absolute;
  right:400px;
}
.rightcol {
  position:absolute;
  right:45px;
}
.onlogo {
  background-position:50% 100%;
  background-repeat:no-repeat;
  height:105px;
  width:317px;
}
.leftcol .onlogo {
  background-image:url(../../images/web/onlinetests/vielseitig.png);
}
.rightcol .onlogo {
  background-image:url(../../images/web/onlinetests/info.png);
}
.oninfo h2 {
  color:#007088;
  font-size:16px;
  font-weight:normal;
}
li h3 {
  font-size:12px;
  font-weight:bold;
}
.oninfo li {
  margin-bottom:30px;
}
.oninfo li p {
  color:#000000;
  font-size:12px;
}
.oninfo ul {
  margin-top:30px;
}
.spacer {
  height:600px;
  position:relative;
  width:100%;
}
.brainyoo {
  background-image:none;
  height:600px;
  position:absolute;
  right:-290px;
  top:13px;
  width:220px;
}
.brainyoo iframe {
  border:medium none;
  height:600px;
  width:220px;
}
.bannerOuterRight {
  background-image:none;
  height:600px;
  position:absolute;
  right:-290px;
  top:13px;
  width:220px;
}
.bannerOuterRight iframe {
  border:medium none;
  height:600px;
  width:220px;
}
#wmplaner {
  background-image:url(../../images/web/downloadbereich/WM_Planer_2014.png);
  background-position:0 30px;
  background-repeat:no-repeat;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  height:141px;
  padding-bottom:30px;
}
.org_price span.realprice {
  color:#365676 !important;
  font-size:28px !important;
  font-weight:bold !important;
  text-decoration:none !important;
}
.bluecontent {
  background-color:#E9EEF7;
  color:black;
  padding:15px;
}
.bluecontent form {
  float:none;
  margin:0;
  padding:0;
}
.bluecontent p {
  margin-bottom:20px;
  padding-bottom:0;
}
.headerwhitetext {
  background-color:#365676;
  color:white;
  float:left;
  height:82px;
  padding-left:22px;
  padding-top:31px;
  width:740px;
}
.headerwhitetext h1{
  font-size:24px;
  font-weight:bold;
}

.headeryellow {
  background-color:#FFFFFF;
  float:left;
  height:90px;
  padding-left:51px;
  padding-top:23px;
  width:163px;
}

#pruefungsbadge {
  background-image:url(../../images/web/button_original_pruefungen.png);
  height:122px;
  position:absolute;
  right:51px;
  top:25px;
  width:122px;
  z-index:100;
}

#bgoverlay {
  background:rgba(0, 0, 0, 0.298039);
  display:none;
  height:100%;
  left:0;
  pointer-events:none;
  position:absolute;
  top:0;
  width:100%;
  z-index:99998;
}
.banner_ueber_suchergebnissen{
  min-height: 137px;
  width: 720px;
  margin-bottom:12px;
  margin-top:12px;
}
div#banner_elearning {
    background-image: url(../../images/web/elearning/elearning_bg.png);
    height: 211px;
    width: 393px;
    padding-right: 327px;
    background-repeat: no-repeat;
    text-align:center;
}

div#banner_elearning2 {
    background-color: #eb5d5b;
    font-size: 13px;
    color: white;
    padding: 10px 10px 10px 30px;
	display: inline-block;
    width: 680px;
}

div#elearning_info1 {
float: left;
}

div#elearning_info2 {
float: left;
text-align: center;
padding: 1px 15px 1px 15px;
margin-left: 40px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
background: #f3c05c;
}

a#elearning_info2-link {
	text-decoration: none;
    font-weight: bold;
}

div#banner_testsysteme {
    background-image: url(../../images/web/ts/Shop_Testsysteme.png);
    height: 300px;
    padding-right: 290px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: right bottom;
    text-align: left;
    border: 1px;
    border-color: #365676;
    border-style: solid;
	
}

a.button_ts_shop {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/ts/Button_Orange.png);
  background-repeat:no-repeat;
  padding: 10px 1px 1px 1px;
  display: inline-block;
  height: 34px;
  width: 184px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

a.button_ts_shop2 {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/ts/Button_Petrol.png);
  background-repeat:no-repeat;
  padding: 10px 1px 1px 1px;
  display: inline-block;
  height: 34px;
  width: 184px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

div#banner_easyup {
  background-image: url(../../images/web/easyup/head_lernkonzept.jpg);
  height: 200px;
  width: 690px;
  padding-left: 30px;
  background-repeat: no-repeat;
  border-bottom: 11px;
  border-color: #365676;
  color: #FFDA3A !important;
  border-style: solid;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
}

.headline_el{
    font-size:24px;
    font-weight:bold;
    padding-top:35px;
}

.headline_ts{
    font-size:30px;
	color: #007a94;
    padding-top:35px;
	padding-bottom: 5px;
}

.caption_el {
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 30px;
}

.caption_ts {
	font-size:13px;
	color: #007a94;
	font-weight:bold;
    padding-bottom:20px;
}

.caption_eu{
color: #FFDA3A;
font-size:14px;
padding-top:44px;
padding-bottom:22px;
}
.headline_eu{
color:#FFDA3A;
font-size:24px;
font-weight:bold;
}

.infobox_el {
  font-size: 13px;
  font-weight: bold;
}

.infobox_ts {
  font-size: 13px;
  color: black;
}

.colwrapper_el {
    width: 660px;
    background-color: #cee0ea;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 11px;
    padding-top: 25px;
	overflow: hidden;
}

.colwrapper_ts {
    width: 660px;
    background-color: white;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 11px;
    padding-top: 25px;
    padding-bottom: 30px;
	color: black;
}
.infobox_eu {
  width: 615px;
  background-color: #faf0ce;
  background-image: url(../../images/web/easyup/stempel_erfolg.png);
  background-repeat: no-repeat;
  background-position: right 24px top 14px;
  padding-left: 30px;
  padding-right: 75px;
  margin-top: 11px;
  padding-top: 30px;
  padding-bottom: 40px;
  color: black;
}

.yellow{
	color: #FFDA3A;
}
h2.title_eu{
	font-size:14px;
	color:#365676;
	font-weight:normal;
	margin: 0;
	padding-bottom:30px;
}

h2.h2_ts {
    color: #007a94;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.5em;
    margin: 0 0 10px;
}

h3.h3_ts {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #007a94;
}

.leftcol_el {
    float:left;
    width:300px;
    margin-right:60px
}

.rightcol_el{
    float:right;
    width:300px;
    margin-left:0px;
}

.leftcol_ts {
    float:left;
    width:300px;
    margin-right:60px;
	margin-bottom: 30px;
}

.rightcol_ts{
    float:right;
    width:300px;
    margin-left:0px;
	margin-bottom: 30px;
}

.logo_apps{
    background-image:url(../../images/web/elearning/elearning_k1.png);
    height:85px;
    background-repeat:no-repeat;
    background-position:center top;
    padding-bottom:25px;
	
}

.logo_videos{
    background-image:url(../../images/web/elearning/elearning_k2.png);
    height:85px;
    background-repeat:no-repeat;
    background-position:center top;
    padding-bottom:25px;
	
}

.logo_anavi{
    background-image:url(../../images/web/elearning/elearning_k3.png);
    height:85px;
    background-repeat:no-repeat;
    background-position:center top;
    padding-bottom:25px;
	
}
.title_el{
    font-size:14px;
    text-align:center;
}
.spacer_el{
padding-bottom:30px;
}

li.ts_li{
background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../../images/web/ts/bullet.png);
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding: 0 0 5px 15px;
}

ul.el_ul {
  line-height: 1.75em;
  color: black;
  margin-bottom: 30px;
  height: 215px;
}

ul.ts_ul {
  line-height: 1.75em;
  color: black;
  margin-bottom: 30px;
  height: 215px;
}

ul.el_eu{
	line-height: 1.75em;
	color: black;
	margin-bottom:40px !important;
	height:auto !important;
}
.center a.button_next_with_arrow {
  display: inline-block;
}
.klammer {
  background-image: url(../../images/web/easyup/Klammer.png);
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-left: 30px;
  background-position: top 1px left;
}

.center {
  width: 100%;
  text-align: center;
}


.descr_content_zukauf{
    width: 330px;
    padding: 10px;
    float: left;
}
.form-zukauf{
    float: left;
    padding-top: 15px;
}
.zukauf-ja{
    float: left;
    padding-left: 20px;
}
.zukauf-nein{
    float: left;
}
.image_zukauf{
    width: 120px;
    float: left;
}

.button_blue {
  background-attachment:scroll;
  background-color:rgba(0, 0, 0, 0);
  background-image:url(../../images/web/buttons/hg_button_blue.png);
  background-position:0 0;
  background-repeat:repeat;
  border:medium none;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  margin:0;
  padding:5px;
  vertical-align:middle;
  white-space:nowrap;
}

div#startticker{
    position: inherit;
    margin: 0 auto;
    width: 975px;
	}



/* Bought Together Produkte*/
.bought_together_content {
	border-top: 1px solid #ccc;
	padding: 20px 0px 0px 0px;
}

.bought_together_content .clear_border {
	border-bottom: 1px solid #ccc;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
}

.bought_together_content .headline {
	color: #365676;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.bought_together_product {
	width: 230px;
	display: block;
	float: left;
	margin: 0px 15px 0px 0px;
}

.bought_together_product_3 {
	margin: 0px 0px 0px 0px;
}

.bought_together_product .pr_name {
	color: #365676;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	height: 46px;
	overflow: hidden;
}

.bought_together_product .pr_image {
	width: 75px;
	float: left;
}

.bought_together_product .pr_left {
	width: 150px;
	float: right;
}

.bought_together_product .pr_number {
	color: #999;
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	float: left;
}

.bought_together_product .pr_price {
	color: #365676;
	padding: 5px 0px 0px 10px;
	font-size: 13px;
	font-weight: bold;
}

.bought_together_product .variation_descr {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 300px;
	box-sizing: border-box;
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	background: #fff;
	font-weight: normal;
	border: 1px solid #365676;
	z-index: 1;
}

.bought_together_product .variation_descr p {
	width: auto;
	font-weight: normal;
}

.bought_together_product .info_i_descr {
  background:url(../../images/web/icon_info_i_blue_klein.png) 0px 0px no-repeat;
  cursor: help;
  display:block;
  font-weight:normal;
  margin: 0px 0px 0px 10px;
  width: 12px;
  height: 12px;
  float: left;
  position: relative;
}

.bought_together_product .variation_descr {
	display: none;
}

.bought_together_product .info_i_descr:hover * {
	display: block;
}

.bought_together_product .order_text {
	color: #999;
	font-size: 11px;
	padding: 15px 0px 5px 10px;
	display: block;
}

.bought_together_product .input_quantity {
	margin: 0px 0px 0px 10px;
	width: 50px;
	border: 1px solid #999;
	float: left;
	
}

.bought_together_product .button {
	background: url(../../images/web/buttons/button_arrow.png) no-repeat;
	float: left;
	height: 21px;
	width: 21px;
	border: none;
	margin: 0px 0px 0px 10px;
}



.popup_lehrer_main {
  background-attachment:scroll;
  background-color:#0069B4;
  border:0 none;
  border-radius: 1em;
  left:40%;
  position:fixed;
  top:30%;
  width:500px;
  z-index:999;
  color: #ffffff;
  font-size: 24px;
  border-radius: 1em;
  padding: 30px;
}

.popup_lehrer_content{
float:left;
}
.popup_lehrer_head{
	font-size: 30px !important;
    padding-bottom: 30px !important;
}

.lehrerportallink{
	color: #fff !important;
    font-weight: 700;
    background-color: #f3c05c;
    padding: 10px;
    border-radius: 10px;
	text-decoration: none !important;
	
}
.lehrerportallinkdiv{
	padding: 30px !important;
}

.closebuttondiv{
float:right;
}
.closebutton{
background: url(../../images/web/button_X.svg) no-repeat;
padding: 10px;
text-decoration: none !important;
}

.newsletter_popup{
	display: none;
	height:228px;
	width:350px;
	background: url(../../images/web/newsletter/newsletter_ohne_button_350px.png) no-repeat;
    position: fixed;
    bottom: 0px;
	margin-left: 30px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;	
}
.newsletter_popup_button{
	display: none;
    color: white !important;
    text-decoration: none !important;
    background-color: #E2001A;
    border: none !important;
	box-shadow: 1px 1px 1px 2px grey;
    cursor: pointer !important;
    font-size: 10px !important;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 220px;
    bottom: 30px;
    position: fixed;
    padding: 5px;
}

.autorwerden {
    background: url(../../images/web/buttons/button_autor_werden.png);
    cursor: pointer !important;
    height: 37px;
    left: -103px;
    padding-top: 10px;
    position: absolute !important;
    width: 100px;
	text-decoration: none !important;
}

.el_left{
    float:left;
    width:150px;
    margin-left:0px;
	height:180px;
}

.el_right {
    float:right;
    width:500px;
	height:180px;
	margin-top: 24px;
}

.column_el{
	clear: both;
}

.erfolgsgarantie_div{
    width: 300px;
	height: auto;
	margin-bottom: 10px;
}
.erfolgsgarantie_h1{
	color: #E2001A;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
.erfolgsgarantie_p{
    margin-bottom: 15px;
	color: black !important;
}
.erfolgsgarantie_a{

	display:block;
    height: 35px;
    width: 250px;
	color: white !important;
    text-decoration: none !important;
    cursor: pointer !important;

}
.erfolgsgarantie_b{
	color: #E2001A !important;
}

div#banner_erfolgspakete {
    background-image: url(../../images/web/erfolg/header_landingpage_erfolgspaket.png);
    height: 211px;
    width: 393px;
    padding-right: 327px;
    background-repeat: no-repeat;
    text-align:center;
}

.colwrapper_erfolg{
	color: #000000;
}
.column_erfolg_w{
	text-align: center;
	width: 660px;
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 11px;
    padding-top: 25px;
	float: left;
}
.column_erfolg_b{
    width: 660px;
    background-color: #cee0ea;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 11px;
    padding-top: 25px;
	float: left;
}
.erfolg_left{
	width: 400px;
	float: left;
	background-color: #cee0ea;
	
}
.erfolg_right{
	width: 250px;
	height: 250px;
	float: right;
	padding: 0px;
	background-image: url(../../images/web/erfolg/paket_landingpage_erfolgspaket.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #cee0ea;
}
.title_erfolg{
    font-size: 14px;
	color: #365676;
}
.erfolg_blau{
	color: #365676;
}

#erfolg_a{
	background-color:#eb5d5b;
	border:none;
	color:white;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:34px;
	width:150px;
	padding: 5px;
    text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#mainnav ul.level1 li.level1_li_1 {
       background-color: #eb5d5b;
	border-color: #eb5d5b;
}

#mainnav ul.level1 li.level1_li_1 a {
	color: #fff;
}</pre></body></html>