
.clearAss:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearAss { display: inline-table; }

/* Hides from IE-mac */
* html .clearAss {height: 1%;}
.clearAss {display: block;}

.clearAss2 {display: block; background:url(../images/ass_box_right_bg_207.png) repeat-y 0 0 transparent;position:relative; }
/* End hide from IE-mac */


.wrapper { min-width:996px; }

.header { border-top:0; }

.header-top-container {
    border-bottom:0;
    background:url(../images/main_container_bg.gif) repeat-y 50% 0;
    }

.header-top {
    background:url(../images/header_bg.gif) repeat-x 0 100%;
    padding:0;
    height:42px;
    width:996px;
    }

.header-flash {
    width:996px;
    height:190px;
    margin:0 auto;
    }
.header-desc {
    width:996px;
    height:45px;
    margin:0 auto;
    background:url(../images/menu_tab_bg_i.gif) repeat-x 0 6px;
    padding-top:6px;
    }

h1#logo { margin:0; }

.header-top .meta-nav {
    position:absolute;
    width: auto;
    top:5px;
    right:15px;
    text-align:right;
    }
.header-top .meta-nav li {
    display:inline;
    background:url(../images/meta_link_separator.gif) no-repeat 100% .35em;
    }
.header-top .meta-nav li.first { padding-left:0; }
.header-top .meta-nav li.last { padding-right:0; background:none; }
.header-top .meta-nav a { color:#454646; font-size:10px;padding:2px 3px;margin: 0 3px 0 3px; }
.header-top .meta-nav a:hover { background-color:#A7C72A; font-size:10px; color:white; }

.quick-access {
    padding-right:15px;
    padding-top:5px;
    float: left;
    margin-top: 0;
    width: auto;
}
.quick-access li {
  background-position: 100% .2em;
}


.shop-access a, .shop-access a:hover {
  color:#6B6B6B;
  font-size:.95em;
  font-weight: bold;
}

.middle-container {
  background:url(../images/main_container_bg.gif) repeat-y 50% 0;
  }

.middle {
  padding: 3px 12px 80px 12px;
  background:none;
  width:972px;
  }

.breadcrumbs {
  margin-left:3px;
  margin-right:3px;
}

.breadcrumbs a {
  color:#454646;
}


.side-col {
  width:207px;
  }

.col-right {
  width:238px;
}

.col-2-right-layout .col-main { width:725px;  }
.col-2-left-layout .col-main { width:756px; }
.col-3-layout .col-main {
  margin-left:9px;
  width:509px;
  }

.shop-access a,
.shop-access a:hover {
  color:#787878;
    }


.footer-container {
  border-top:0;
  background:url(../images/main_container_bg.gif) repeat-y 50% 0;
  }
.footer {
  width:996px;
  padding:7px 0 0;
  /*background:url(../images/footer_bg.gif) repeat 0 0;*/
  background-color: white;
  }
.footer .informational label {
  color:#6B6B6B;
  }
.footer .informational li {
  background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
  }
.footer .informational a,
.footer .informational a:hover {
  color:#6B6B6B;
  font-size:10px;
  }
.footer .legality {
  padding:2px 0 4px;
  font-size:10px;
  color:#9D9D9D;
  margin:0 auto;
  }
.footer .legality a,
.footer .legality a:hover {
  color:#9D9D9D;
  }

.asslayoutchange-page-bottom-spacer {  /*background:url(../images/main_container_end.gif) no-repeat 50% 0;*/ height: 70px; }

.base-mini {
  border: 0 !important;
}
.base-mini .head {
  border-bottom: 0;
}

.col-right .box .head, .box .content{
  padding: 0;
  margin:0;
}
/* rechts */
.col-right .box .boxTopGray{
  width: 238px;
  height: 8px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_top.png) no-repeat 0 0 #F3F3F3;
}
.col-right .box .boxTopGreen{
  width: 238px;
  height: 8px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_top.png) no-repeat 0 0 #a7c72a;
}
.col-right .box .boxBottomGreen{
  width: 238px;
  height: 15px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_end.png) no-repeat 0 0 #a7c72a;
}
.col-right .box .boxBottomGray,
.col-right .box .boxBottomGrayGreen{
  width: 238px;
  height: 15px;
  margin: 0;
  padding: 0;
}
.col-right .box .boxBottomGray {
  background:url(../images/ass_box_right_end.png) no-repeat 0 0 #F3F3F3;
}
.col-right .box .boxBottomGrayGreen{
  background:url(../images/ass_box_right_end_gruen.png) no-repeat 0 0 #F3F3F3;
}
/* rechts ende */

/* links */
.col-left .vertnav-container .boxTopGray,
.col-left .box .boxTopGray{
  width: 207px;
  height: 8px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_top_207.png) no-repeat 0 0 #F3F3F3;
}

.col-left .vertnav-container .boxTopGray {
  background-color: transparent !important;
}
.col-left .vertnav-container .boxBottomGray {
  background-color: transparent !important;
  position:relative;
  top: -10px;
}


.col-left .vertnav-container .boxTopGreen,
.col-left .box .boxTopGreen{
  width: 207px;
  height: 8px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_top_207.png) no-repeat 0 0 #a7c72a;
}
.col-left .vertnav-container .boxBottomGreen,
.col-left .box .boxBottomGreen{
  width: 207px;
  height: 15px;
  margin: 0;
  padding: 0;
  background:url(../images/ass_box_right_end_207.png) no-repeat 0 0 #a7c72a;
}
.col-left .box .boxBottomGray,
.col-left .vertnav-container .boxBottomGray,
.col-left .vertnav-container .boxBottomGrayGreen,
.col-left .box .boxBottomGrayGreen{
  width: 207px;
  height: 15px;
  margin: 0;
  padding: 0;
}
.col-left .vertnav-container .boxBottomGray,
.col-left .box .boxBottomGray {
  background:url(../images/ass_box_right_end_207.png) no-repeat 0 0 #F3F3F3;
}
.col-left .vertnav-container .boxBottomGrayGreen,
.col-left .box .boxBottomGrayGreen{
  background:url(../images/ass_box_right_end_gruen_207.png) no-repeat 0 0 #F3F3F3;
}
.col-left .vertnav-container h4,
.col-left .box h4{
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 1.3em !important;
}
.col-left .box fieldset {
  background-color: transparent;
}
.col-left .vertnav-container .content p,
.col-left .box .content p {
  margin: 0 4px;
  padding: 0 2px 4px;
}
.col-left .vertnav-container .content {
  width: 191px;
  padding-left: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
.col-left .vertnav-container #vertnav li a{
  display: block;
  height: 22px;
  color: #454646;
  font-size: 12px;
  font-weight: 700;
}
.col-left .vertnav-container #vertnav li ul li a{

}
.col-left .vertnav-container #vertnav{
  width: 195px;
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 transparent;
}

.col-left .vertnav-container #vertnav li{
  /*background-color: transparent;*/
  width:195px;
  display: block;
}
.col-left .vertnav-container #vertnav li.first.level0{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_top_195_22.png) no-repeat 0 0 transparent !important;
}
.col-left .vertnav-container #vertnav li.first.level0.parent{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_top_195_22.png) no-repeat 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.last.level0,
.col-left .vertnav-container #vertnav li.last.level0.inactive,
.col-left .vertnav-container #vertnav .next li.only.level1.inactive,
.col-left .vertnav-container #vertnav .last li.only.level1.inactive,
.col-left .vertnav-container #vertnav .next li.only.level2.inactive,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.parent.last li.only.active,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.active li.only.inactive,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.only.active.level2,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.only,
.col-left .vertnav-container #vertnav li.last.parent li.last{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat left bottom white;
}
.col-left .vertnav-container #vertnav li.last.level0:hover,
.col-left .vertnav-container #vertnav li.last.level0.inactive:hover,
.col-left .vertnav-container #vertnav .next li.only.level1.inactive:hover,
.col-left .vertnav-container #vertnav .last li.only.level1.inactive:hover,
.col-left .vertnav-container #vertnav .next li.only.level2.inactive:hover,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.parent.last li.only.active:hover,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.active li.only.inactive:hover,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.only.active.level2:hover,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.only:hover,
.col-left .vertnav-container #vertnav li.last.parent li.last:hover{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat left bottom #A7C72A !important;
}



.col-left .vertnav-container #vertnav li.last.parent.level0 li.parent li.only.active,
.col-left .vertnav-container #vertnav li.parent.level0 li.parent.level1 li.active:hover,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.active.first li.only.inactive,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.active li.inactive,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.only.active,
.col-left .vertnav-container #vertnav li.parent.level0 li.level1.active,
.col-left .vertnav-container #vertnav li.last.parent.level0 li.level1.active,
.col-left .vertnav-container #vertnav li.last.parent li.last.level1{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 white;
}
.col-left .vertnav-container #vertnav li.last.parent.level0 li.active.first li.inactive:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;
}

.col-left .vertnav-container #vertnav li.last.level0{
/*
.col-left .vertnav-container #vertnav .next li.only.level1.active,
.col-left .vertnav-container #vertnav .last li.only.level1.active,
.col-left .vertnav-container #vertnav .next li.only.level2.active{
*/
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_end_195_22.png) no-repeat left bottom #A7C72A;
}
.col-left .vertnav-container #vertnav li.level0.inactive,
.col-left .vertnav-container #vertnav li.level0.active li,
.col-left .vertnav-container #vertnav li.level0.parent li,
.col-left .vertnav-container #vertnav li.first li.level1.inactive,
.col-left .vertnav-container #vertnav li.last li.level1.inactive,
.col-left .vertnav-container #vertnav li.first li.level2.inactive,
.col-left .vertnav-container #vertnav li.last li.level2.inactive,
.col-left .vertnav-container #vertnav li.first.level3.inactive{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 white;
}
.col-left .vertnav-container #vertnav li.level0.inactive:hover,
.col-left .vertnav-container #vertnav li.level0.active li:hover,
.col-left .vertnav-container #vertnav li.level0.parent li:hover,
.col-left .vertnav-container #vertnav li.first li.level1.inactive:hover,
.col-left .vertnav-container #vertnav li.last li.level1.inactive:hover,
.col-left .vertnav-container #vertnav li.first li.level2.inactive:hover,
.col-left .vertnav-container #vertnav li.last li.level2.inactive:hover,
.col-left .vertnav-container #vertnav li.first.level3.inactive:hover{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.parent li.active,
.col-left .vertnav-container #vertnav li.first li.level1.inactive,
.col-left .vertnav-container #vertnav li.first li.level2.inactive,
.col-left .vertnav-container #vertnav li.level3.inactive{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 white;
}
.col-left .vertnav-container #vertnav li.parent li.active:hover,
.col-left .vertnav-container #vertnav li.first li.level1.inactive:hover,
.col-left .vertnav-container #vertnav li.first li.level2.inactive:hover,
.col-left .vertnav-container #vertnav li.level3.inactive:hover{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.level0.parent{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A;
}
.col-left .vertnav-container #vertnav li.last li.last.level1.inactive,
.col-left .vertnav-container #vertnav li.last li.last.level2.inactive,
.col-left .vertnav-container #vertnav li.last li.last.level3.inactive{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat 0 0 white;
}
.col-left .vertnav-container #vertnav li.last li.last.level1.inactive:hover,
.col-left .vertnav-container #vertnav li.last li.last.level2.inactive:hover,
.col-left .vertnav-container #vertnav li.last li.last.level3.inactive:hover{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat 0 0 #A7C72A !important;
}


.col-left .vertnav-container #vertnav li.level0.active{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A;
  color: white !important;
}
.col-left .vertnav-container #vertnav li.level0.active a,
.col-left .vertnav-container #vertnav li.level0.parent a{
  background:url(../images/pfeil_aktiv.png) no-repeat 180px 9px;
}
.col-left .vertnav-container #vertnav li.active li.level1 a,
.col-left .vertnav-container #vertnav li.parent li.level1 a,
.col-left .vertnav-container #vertnav li li.level2 a,
.col-left .vertnav-container #vertnav li li.level3 a{
  background:none;
}
.col-left .vertnav-container #vertnav li.level0.inactive a{
  background:url(../images/pfeil_inaktiv.png) no-repeat 180px 8px;
}
/*.col-left .vertnav-container #vertnav li.level0.parent,*/
.col-left .vertnav-container #vertnav li.level1.parent,
.col-left .vertnav-container #vertnav li.level2.parent,
.col-left .vertnav-container #vertnav li.level3.parent{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_bg_195_0.png)  white repeat-y 0 0;
}
.col-left .vertnav-container #vertnav li.level0.active{
  /*background-color: transparent;
  width:195px;*/
  background-color:#A7C72A !important;
}
.col-left .vertnav-container #vertnav li.first.level0:hover{
  /*background-color: transparent;
  width:195px;*/
  background:url(../images/ass_box_right_top_195_22.png) no-repeat 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.level0.parent li.level1.parent li.level2:hover,
.col-left .vertnav-container #vertnav li.level0.parent li.level1.active:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 white !important;
}
.col-left .vertnav-container #vertnav li.last.parent.level0 li.level1.parent li.level2.active:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 white !important;
}


.col-left .vertnav-container #vertnav li.last.parent li.last.level1:hover{
  /*background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;*/
}
.col-left .vertnav-container #vertnav li.inactive{
  background-color:red;
}
.col-left .vertnav-container #vertnav li.level0.inactive{
  background-color:#f3f3f3 !important;
}
.col-left .vertnav-container #vertnav li.level1 a,
.col-left .vertnav-container #vertnav li.level2 a,
.col-left .vertnav-container #vertnav li.level3 a{
  font-size:11px;
}
.col-left .vertnav-container #vertnav li.level0.active a,
.col-left .vertnav-container #vertnav li.level0.parent a{
  color:white !important;
}
.col-left .vertnav-container #vertnav li.level1.active a,
.col-left .vertnav-container #vertnav li.level2.active a{
  color:#A2B803 !important;
}
.col-left .vertnav-container #vertnav li.parent li.parent li.active a,
.col-left .vertnav-container #vertnav li.level1.active a{
  color:#A2B803 !important;
}
.col-left .vertnav-container #vertnav li.parent li.inactive a,
.col-left .vertnav-container #vertnav li.parent li.parent a,
.col-left .vertnav-container #vertnav li.active li.inactive a{
  color: #454646 !important;
}
.col-left .vertnav-container #vertnav li.inactive a{
  color: #454646 !important;
}
.col-left .vertnav-container #vertnav li.inactive li.active a{
  color:#A2B803 !important;
}
.col-left .vertnav-container #vertnav .level0 a{
  padding-left: 10px;
}
.col-left .vertnav-container #vertnav .level1 a{
  padding-left: 20px;
}
.col-left .vertnav-container #vertnav .level2 a{
  padding-left: 26px;
}
.col-left .vertnav-container #vertnav .first.active a{
  /*background:url(../images/ass_box_right_top_195.png) no-repeat 0 0 #dbea9e;*/
}
.col-left .vertnav-container #vertnav a span{
  display:block;
  line-height: 22px;
}
.col-left .vertnav-container #vertnav li.level0{
  border-bottom: 1px solid #D9D9D9;
}
.col-left .vertnav-container #vertnav li.level0 a{
  border-right: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}
/* horror hover */
/*
.col-left .vertnav-container #vertnav li.level0.first:hover,
.col-left .vertnav-container #vertnav li.level0.first.active:hover{
  background:url(../images/ass_box_right_top_195_22.png) no-repeat 0 0 #A7C72A !important;
}

.col-left .vertnav-container #vertnav li.level0 a:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A;
}
.col-left .vertnav-container #vertnav li.level0.active a:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.level0.last a:hover{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat 0 0 #A7C72A;
}
.col-left .vertnav-container #vertnav li.level0.last.parent a:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A;
}
.col-left .vertnav-container #vertnav li.level0.last li.level1 a:hover{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat 0 0 #A7C72A;
}
.col-left .vertnav-container #vertnav li.level0.last.active li.level1.last.inactive a:hover{
  background:url(../images/ass_box_right_end_195_22.png) no-repeat 0 0 #A7C72A !important;
}
.col-left .vertnav-container #vertnav li.level0.last li.level1 a:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A;
}

.col-left .vertnav-container #vertnav li.level0.first li.level1 a:hover{
  background:url(../images/ass_box_right_bg_195_0.png) repeat-y 0 0 #A7C72A !important;
}
*/
/*horror hover ende*/

.col-left .vertnav-container #vertnav li.level1 a{
  border-right: 1px solid #D9D9D9;
  border-left: 1px solid #D9D9D9;
}
.col-left .vertnav-container #vertnav li.level0.last a{
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
  padding-left: 11px;
}
.col-left .vertnav-container #vertnav li.level0.first a{
  border-right: 0;
  border-left: 0;
  border-top: 0;
  padding-left: 11px;
}
.col-left .vertnav-container #vertnav li.level0.last,
.col-left .vertnav-container #vertnav li.level1,
.col-left .vertnav-container #vertnav li.level2{
  border-bottom: 0;
}
.menu-desc li,
.menu-desc li ul li {
    background:url(../images/menu_tab_bg_i.gif) repeat-x 0 0;
    float:left;
    height:31px;
    }

.menu-desc li ul li a{
    color:#454545;
    display: block;
    }
.menu-desc ul li ul.menu_entry_a li.link a{
    color:white !important;
    }
.menu-desc li ul li.start {
    background:url(../images/menu_tab_start_i.gif) no-repeat 0 0;
    width:5px;
    }
.menu-desc li ul li.end {
    background:url(../images/menu_tab_end_i.gif) no-repeat 0 0;
    width:6px;
    }
.menu-desc li ul li.link {
    padding-top:0px;
    padding-right:7px;
    padding-left:3px;
    line-height:28px;
    }

.menu-desc ul li ul.menu_entry_i li.start {
  background: url(../images/menu_tab_start_i.gif) no-repeat top left;
}

.menu-desc ul li ul.menu_entry_i li.link {
  background: url(../images/menu_tab_bg_i.gif) repeat-x top left;
}

.menu-desc ul li ul.menu_entry_i li.end {
  background: url(../images/menu_tab_end_i.gif) no-repeat top left;
}

.menu-desc ul li ul.menu_entry_a li.start {
  background: url(../images/menu_tab_start_a.gif) no-repeat top left;
}

.menu-desc ul li ul.menu_entry_a li.link {
  background: url(../images/menu_tab_bg_a.gif) repeat-x top left;
}

.menu-desc ul li ul.menu_entry_a li.end {
  background: url(../images/menu_tab_end_a.gif) no-repeat top left;
}


/* links ende*/

.box .content .actions.lightGray{
  background-image: url("../images/base_mini_actions_bg_gray.gif");
}
.box .content p {
  margin: 0 4px;
  padding: 0 10px 4px;
}
.vertnav-container .content p.smallMargin,
.box .content p.smallMargin {
  margin: 0 4px;
}

.box .content .green {
  background-color: #a7c72a;
  color: white;
}
.box .content .lightGreen {
  background-color: #dbea9e;
  color: white;
}
.box .content .lightGray {
  background-color: #f3f3f3;
  color: #454646;
  padding: 8px 5px 0;
}
.box .content .lightGray.lightGreen {
  background-color: #f3f3f3;
  color: #454646;
  padding: 2px 0px 0;
  border: 0 none !important;
}
li.item .form-button,
.box .content .lightGreen .form-button,
#featured .form-button {
  margin-bottom: 0;
  padding-top: 3px;
  border:0;
  /*background: none;*/
  padding-left: 0;
}
li.item .form-button span,
.box .content .lightGreen .form-button span,
#featured .form-button span {
  background: url(../images/button_bg.png) no-repeat 0 0;
  display: block;
  width: 114px;
  height: 18px;
  line-height: 16px;
}
.box .content .lightGreen .form-button-alt {
  margin-top: 3px;
  margin-bottom: 0;
  padding-top: 3px;
}

.vertnav-container .content .gray,
.box .content .gray {
  background-color: #f3f3f3;
}


.box .content h4.green {
  padding-left: 21px;
  color: #fff;
  margin: 0 4px;
  line-height: 1em;
}
.vertnav-container .content h4,
.box .content h4 {
  padding-left: 21px;
  color: #454646;
  margin: 0 4px;
  line-height: 1em;
}
.box .content h5 {
  margin: 0 4px;
}
.vertnav-container .content .smallMargin,
.box .content .smallMargin{
  margin: 0 4px;
}


/* headlines */
.col-1-layout h2,
.col-2-right-layout h2,
.col-2-left-layout h2,
.col-3-layout h2 {
  padding:13px 10px 25px;
  margin: 0;
  color: #454646;
  font-size: 15px;
  font-weight: 700;
}

.static_content h2 {
  padding:13px 10px 25px;
  margin: 0;
  color: #cc3300;
  font-size: 15px;
  font-weight: 700;
}

.static_content h3 {
  padding:13px 10px 10px;
  margin: 0;
  color: #cc3300;
  font-size: 14px;
  font-weight: 700;
}

.static_content h4 {
  padding:13px 10px 10px;
  margin: 0;
  color: #cc3300;
  font-size: 12px;
  font-weight: 700;
}

.static_content p {
  padding:10px 10px 10px;
  margin: 0;
  font-size:.95em;
}

.static_content a {
  color:#454646;
}

/* Content */
.col-1-layout p,
.col-1-layout .page-content ol,
.col-1-layout .page-content ul,
.col-2-right-layout p,
.col-2-left-layout p,
.col-3-layout p {
  padding:0 10px 25px;
  margin: 0;
  font-size:.95em;
}
.col-1-layout .page-head,
.col-2-right-layout .page-head,
.col-2-left-layout .page-head,
.col-3-layout .page-head,
.static_content .page-head {
  background: #F3F3F3;
  border:0;
  text-align: left;
  margin: 0 0 0;
}
.col-1-layout .page-content,
.col-2-right-layout .page-content,
.col-2-left-layout .page-content,
.col-3-layout .page-content,
.static_content .page-content {
  background: transparent;
  border:0;
  text-align: left;
  margin: 0 0 10px;
}

.col-1-layout .page-content h1,
.col-2-right-layout .page-content h1,
.col-2-left-layout .page-content h1,
.col-3-layout .page-content h1,
.col-1-layout .page-content h2,
.col-2-right-layout .page-content h2,
.col-2-left-layout .page-content h2,
.col-3-layout .page-content h2,
.col-1-layout .page-content h3,
.col-2-right-layout .page-content h3,
.col-2-left-layout .page-content h3,
.col-3-layout .page-content h3,
.col-1-layout .page-content h4,
.col-2-right-layout .page-content h4,
.col-2-left-layout .page-content h4,
.col-3-layout .page-content h4,
.col-1-layout .page-content h5,
.col-2-right-layout .page-content h5,
.col-2-left-layout .page-content h5,
.col-3-layout .page-content h5 {
  padding:5px 10px 0px;
  margin: 0;
  font-size: 18px;
  font-weight: 500;
  color: #95aa03;
}

.col-1-layout .page-content h1,
.col-2-right-layout .page-content h1,
.col-2-left-layout .page-content h1,
.col-3-layout .page-content h1 {
  font-size: 20px;
  font-weight: 700;
}

.col-1-layout .page-content h3,
.col-2-right-layout .page-content h3,
.col-2-left-layout .page-content h3,
.col-3-layout .page-content h3 {
  font-size: 1.10em;
  font-weight: 700;
}
.col-1-layout .page-content h4,
.col-2-right-layout .page-content h4,
.col-2-left-layout .page-content h4,
.col-3-layout .page-content h4 {
  font-size: 1em;
}

.col-1-layout .page-content h5,
.col-2-right-layout .page-content h5,
.col-2-left-layout .page-content h5,
.col-3-layout .page-content h5 {
  font-size: 0.9em;
}

.col-1-layout .page-content table,
.col-2-right-layout .page-content table,
.col-2-left-layout .page-content table,
.col-3-layout .page-content table {
  margin: 13px 10px 25px;
  font-size:.95em;
}

.head-right-bottom {margin:0;padding:0;}


.col-1-layout .page-content .head-right-bottom h2,
.col-2-right-layout .page-content .head-right-bottom h2,
.col-2-left-layout .page-content .head-right-bottom h2,
.col-3-layout .page-content .head-right-bottom h2 {
  padding:13px 10px 25px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: #454646;
}

.static_content .page-content .head-right-bottom h2 {
  padding:13px 10px 25px;
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color:#cc3300;
}

.col-1-layout .page-content .head-right-bottom .hc,
.col-2-right-layout .page-content .head-right-bottom .hc,
.col-2-left-layout .page-content .head-right-bottom .hc,
.col-3-layout .page-content .head-right-bottom .hc, img.hc {
  margin: 20px 10px 5px;
  float: left;
  width: 250px;
}

.col-main .page-content ul, .static_content .page-content ul{
  font-size:.95em;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding: 10px 10px;
}
.col-main .page-content ul.add-to-box{
  text-align: left;
  padding-left: 0;
}
.col-main .page-content ul.greenBulletList2Cols, .static_content .page-content ul.greenBulletList2Cols{
  float:left;
}
.col-main .page-content ul.greenBulletList2Cols li, .static_content .page-content ul.greenBulletList2Cols li {
  background:transparent url(../images/contentListBullet.png) no-repeat scroll left top;
  margin: 0 7px;
  padding-left: 20px;

}
.col-main h6  {
  display: block;
  text-align: center;
  font-size: 1.1em;
  padding-bottom: 20px;
}

.static_content h6 {
  display: block;
  text-align: center;
  font-size: 1.1em;
  padding-bottom: 20px;
  color:#cc3300;
  line-height:1.3em;
  margin-bottom:0.4em;
}
.col-main p.comment, .static_content p.comment {
  font-size: 1.4em;
  font-style: italic;
  display: block;
  text-align: center;

}


.col-1-layout .page-content .w,
.col-2-right-layout .page-content .w,
.col-2-left-layout .page-content .w,
.col-3-layout .page-content .w {
  width: 100%;
}
.col-1-layout .page-content .w30,
.col-2-right-layout .page-content .w30,
.col-2-left-layout .page-content .w30,
.col-3-layout .page-content .w30 {
  float:left;
  width: 30%;
}
.col-1-layout .page-content .w50,
.col-2-right-layout .page-content .w50,
.col-2-left-layout .page-content .w50,
.col-3-layout .page-content .w50 {
  float:left;
  width: 49%;
}
.col-1-layout .head-left-top,
.col-2-right-layout .head-left-top,
.col-2-left-layout .head-left-top,
.col-3-layout .head-left-top {
  background: url(../images/head_links_oben.png) no-repeat 0 0;
}

.static_content .head-left-top {
   background: url(../images/head_links_oben.png) no-repeat 0 0;
}

.col-1-layout .head-right-top,
.col-2-right-layout .head-right-top,
.col-2-left-layout .head-right-top,
.col-3-layout .head-right-top {
  /*background: url(../images/head_rechts_oben.png) no-repeat right top;*/
}

.static_content .head-right-top {
   background: url(../images/head_rechts_oben.png) no-repeat right top;
}

.col-1-layout .head-left-bottom,
.col-2-right-layout .head-left-bottom,
.col-2-left-layout .head-left-bottom,
.col-3-layout .head-left-bottom {
  background: url(../images/head_links_unten.png) no-repeat 0 bottom;
}

.static_content .head-left-bottom {
  background: url(../images/head_links_unten.png) no-repeat 0 bottom;
}

.col-1-layout .head-right-bottom,
.col-2-right-layout .head-right-bottom,
.col-2-left-layout .head-right-bottom,
.col-3-layout .head-right-bottom {
  /*background: url(../images/head_rechts_unten.png) no-repeat right bottom;*/
}

.static_content .head-right-bottom {
   background: url(../images/head_rechts_unten.png) no-repeat right bottom;
}

.content #recently-viewed-items a{
  display:block;
  padding:7px 4px 7px 8px;
}
.content ol#recently-viewed-items li {
  padding: 0;
}
div.page-content table.pager {
  background: transparent;
  display: block;
  margin: 0 10px 10px;

}
div.page-content table.pager td {
  border:0;
  height: 32px;
}
.listing-type-grid li.item {
  padding: 0 0 10px;
  margin: 0;
  width: 160px;
}
.listing-type-grid li.item .page-content {
  margin: 0;
}
.listing-type-grid li.item .page-content p {
  padding:13px 0px 25px;
}

.listing-type-grid li.item .head-right-top {
  background: url(../images/head_rechts_top.gif) no-repeat 0 0;
}

.listing-type-grid li.item .head-right-bottom {
  padding: 10px;
  background: url(../images/head_rechts.gif) repeat-y;
}
.col-main .listing-type-grid {
  background: transparent;
}
.listing-type-grid li.item .product-image {
  text-align: left;
}
.col-main .product-img-box {
}


.col-main .product-img-box .cardUserText, .content_wide2 .product-img-box .cardUserText {
  position: absolute;
  left: 34px;
  top: 29px;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  font-family: Verdana;
  z-index: 99;
}
.col-main .product-img-box .cardText, .content_wide2 .product-img-box .cardText {
  position: absolute;
  left: 8px;
  top: 110px;
  color: #A7C72A;
  font-size: 0.81em !important;
  z-index: 99;
  font-weight: 500;
  display: none;
}
.col-main .product-img-box .cardLogo, .content_wide2 .product-img-box .cardLogo {
  position: absolute;
  left: 120px;
  top: 118px;
  z-index: 99;
}
.col-main .product-img-box .cardValue, .content_wide2 .product-img-box .cardValue {
  position: absolute;
  right: 315px;
  top: 165px;
  color: #000;
  font-weight: 700;
  font: bold 28px "Verdana";
  z-index: 99;

}

.col-main .product-img-box .cardValue, .content_wide2 .product-img-box .cardValue {
  /*z-index: 1;*/
}
.head-right-bottom .product-info-box {
  border: 0 none;
}


.head-right-bottom .product-info-box .product-collateral,
.head-right-bottom .product-info-box .product-essential{
  background: transparent;
}
.head-right-bottom .product-info-box .product-collateral{
}

.product-info-box .product-essential .product-shop .product-name,
.product-info-box .product-essential .product-shop p,
.product-info-box .product-essential .product-shop h4 {
  padding-left: 0;
}
.product-info-box .product-essential .product-shop p {
  padding-bottom: 5px;
}

.product-info-box .product-collateral .collateral-box p {
  padding-bottom: 0;
}

.page-content .head-right-bottom .discount-codes,
.page-content .head-right-bottom .shipping-estimate {
  border:0;
  margin:10px 0;
  background: transparent;
}
.one-page-checkout-progress .content li{
  margin-bottom:0;
  border: 0 none;
  border-bottom: 1px dashed #f3f3f3;
  background-color: #f3f3f3;
}
.one-page-checkout-progress .content h4 {
  background-color: #f3f3f3;
}
.box .content .lightGreen .form-button-alt span,
.box .content .lightGray .form-button-alt span{
  background: transparent url(../images/button_bg.png) no-repeat 0 -23px;
  display: block;
  width: 124px;
  height: 18px;
  line-height: 16px;
}
.middle-container .form-button-alt span{
  background: transparent url(../images/button_bg.png) no-repeat 0 -69px;
  display: block;
  width: 154px;
  height: 18px;
  line-height: 16px;
}
.middle-container .form-button-alt-b174 span{
  background: transparent url(../images/button_bg.png) no-repeat 0 -92px;
  display: block;
  width: 174px;
  height: 18px;
  line-height: 16px;
}


.form-button-alt {
  background-color: #cc3300;
  border: 0 none;

}
.form-button-alt-b174 {
  background-color: transparent;
  border: 0 none;
  color: white;
  cursor: pointer;
  font-family: arial;
  font-size: 12px;
  font-weight: 700;

}
.product-essential .product-options-bottom .price-box{
  padding-right: 10px;
}
.middle-container .col-main .note-msg {
  display: none;
}
.listing-type-grid .grid-row{
  border: 0 none;
}
.button-level h2 {
  float:left;
  width:55%;
}
.button-level button {
  margin-top:13px;
}
.account-box h4 {
  color: #95AA03;
}

.mini-compare-products {
  display: none;
}
ul.add-to-box,
p.add-to {
  display: none;
}

/*** New ***/
.col-main .product-img-box .cardLogo2, .content_wide2 .product-img-box .cardLogo2 {
  position: absolute;
  width:125px;
  height:55px;
  left: 245px;
  top: 185px;
  z-index: 99;
}

.col-main .product-img-box .customerImage, .content_wide2 .product-img-box .customerImage {
  position: absolute;
  width:390px;
  height:250px;
  left: 0px;
  top: 0px;
  z-index: 95;

}
/*** New ***/








