.corners,
.button,
.input,
.textbox,
.areabox,
.checkbox,
.submitButton,
.widgetBox,
.dropDown ul,
div.anythingSlider .arrow,
.promoBox {
    border-radius: 0;
}

#sidebar .sidebarMenu {
    background: none;
    background-color: #cccccc;
    border: 0px;
}

#sidebar .tree {
    padding: 0px;
    padding: 5px 0px;
}

#sidebar .tree li.active {
    font-weight: bold;
    background: none;
    text-shadow: none;
    color: #663300;
}

#sidebar .tree li.active>a {
    background: none;
    font-weight: bold;
    color: #663300;
}

#sidebar .tree a {
    color: #663300;
    border: 0;
    font-size: 14px;
    padding: 5px 10px 5px 10px;
}

#sidebar .tree a:hover {
    background: none;
    background-color: #663300;
    color: white;
}

.submitButton,
.submitButton:hover {
    text-shadow: none;
}

.FXgradBlueDark,
.submitButton {
    background: none;
    background-color: #663300;
}

.FXgradOrange,
.removeButton,
.sf-menu li.current,
.sf-menu li.sfHover,
.sf-menu li:hover,
.gridView div.priceBox:hover,
.gridView div.titleBox:hover,
.featuredList a:hover,
.featuredList li.articleImage:hover+li.articleTitle>a,
#footer .list a:hover,
#currencies a:hover,
#languages a:hover,
.flyoutMenu a:hover,
.submitButton:hover,
.basketFlyout li a:hover,
.dropDown ul a:hover,
div.anythingSlider span.arrow:hover,
.thumbNav a:hover,
.itemSlider .prevItem:hover span.slideBg,
.itemSlider .nextItem:hover span.slideBg,
a.viewAllHover,
.itemSlider li a.viewAllHover,
.specBoxTitles a.title:hover,
.actionLinks li:hover {
    background: none;
    background-color: #663300;
}

.checkoutSteps {
    margin-top: 15px;
    border: 0;
    height: 45px;
}

.checkoutSteps li.active,
.checkoutSteps li.activeLast {
    background: none;
    background-color: #663300;
}

.checkoutSteps li {
    background: none;
    background-color: #CCCCCC;
    height: 43px;
    line-height: 43px;
    margin-right: 15px;
    border: 1px solid #663300;
    border-right: 0px;
    border-left: 0px;
}

.checkoutSteps li span.steparrow {
    font-size: 0pt;
    margin: 0pt;
    padding: 0pt;
    line-height: 0;
    top: 0px;
    border-style: solid;
    border: 23px solid #cccccc;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    position: absolute;
    bottom: 0px;
    border-width: 22px 0px 22px 23px;
    right: -23px;
    border-right-width: 0px;
}

.checkoutSteps li.step1,
.checkoutSteps li.step2,
.checkoutSteps li.step3,
.checkoutSteps li.step4 {
    width: 200px;
}

.checkoutSteps li.step1 {
    margin-right: 50px;
}

.checkoutSteps span {
    padding-left: 15px;
    white-space: nowrap;
}

.checkoutSteps li.step2 {
    padding-left: 0px;
    width: 170px;
    border-left: 1px solid;
}

.checkoutSteps li.step3 {
    width: 220px;
}

.checkoutSteps li.step1 span.steparrow {
    display: none;
}

.checkoutSteps li.step5 {
    margin-right: 0px;
    border-right: 1px solid #663300;
    width: 132px;
}

.checkoutSteps li.showlink {
    background-color: #FFCC9A;
}

.checkoutSteps li.showlink span.steparrow {
    border-left-color: #FFCC9A;
}

.checkoutSteps li.passed,
.checkoutSteps li.active,
.checkoutSteps li.activeLast {
    background-color: #663300;
}

.checkoutSteps li.passed span.steparrow,
.checkoutSteps li.active span.steparrow {
    border-left-color: #663300;
}

.lineBox {
    border: 0px;
    background: none;
    background-color: #FFCC9A;
    padding: 3px;
}

div.lineBox .largeButton {
    margin: 0px;
}

body {
    font-family: Verdana;
}

button {
    cursor: pointer;
    background-color: #4E4740;
    border: 0;
    padding: 0;
    margin: 0;
    height: 25px;
    width: 118px;
    margin-top: 5px;
    font-size: 14px;
}

.linkbuttongray {
    cursor: pointer;
    background-color: #FDC516;
    color: #663300;
    border: 0;
    padding: 0;
    margin: 0;
    height: 25px;
    font-size: 12px;
    text-decoration: none;
    display: block;
    line-height: 25px;
    margin-left: 2px;
    margin-right: 2px;
}

.linkbuttongray:hover {
    text-decoration: none;
}

#page {
    width: 1024px;
}

#content {
    width: 1004px;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
}

div.sidebarLeft #content,
div.sidebarRight #content {
    width: 734px;
}

#sidebar {
    width: 250px;
    padding-top: 10px;
}

#header {
    width: 1005px;
    height: 231px;
    margin: 0;
    padding: 0;
    background: rgb(58, 28, 17);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhMWMxMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZjJmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(58, 28, 17, 1) 0%, rgba(95, 47, 0, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(58, 28, 17, 1)), color-stop(100%, rgba(95, 47, 0, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(58, 28, 17, 1) 0%, rgba(95, 47, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(58, 28, 17, 1) 0%, rgba(95, 47, 0, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(58, 28, 17, 1) 0%, rgba(95, 47, 0, 1) 100%);
    /* IE10+ */
    background: linear-gradient(top, rgba(58, 28, 17, 1) 0%, rgba(95, 47, 0, 1) 100%);
    /* W3C */
    margin-left: 10px;
    margin-right: 10px;
}

#header .emlogo {
    position: absolute;
    left: 40px;
    top: 10px;
}

#header .emlogotext {
    position: absolute;
    left: 30px;
    top: 184px;
    color: #ffcc99;
    font-size: 14px;
}

#header .emsearchbox {
    background-color: white;
    height: 35px;
    width: 600px;
    position: absolute;
    right: 0px;
    bottom: 10px;
}

#header .emsearchbox .emtextoverlay {
    float: left;
    border: 1px solid #BFBFBF;
    border-right: 0;
    margin: 5px;
    margin-right: 0px;
    height: 23px;
    width: 470px;
    background-image: url('../img/lupe.png');
    background-position: 4px center;
    background-repeat: no-repeat;
}

#header .emsearchbox .emtextoverlay span {
    margin-left: 20px;
}

#header .emsearchbox .emtextoverlay input {
    border: 0;
    background-color: transparent;
    margin: 0px;
    padding: 0;
    box-shadow: none;
    font-size: 14px;
    height: 20px;
    margin-left: 25px;
    margin-top: 2px;
    width: 200px;
}

#header .emsearchbox button {
    background-color: #4E4740;
    border: 0;
    padding: 0;
    margin: 0;
    height: 25px;
    width: 118px;
    margin-top: 5px;
    font-size: 14px;
}

#header .emmenu1 {
    position: absolute;
    top: 10px;
    right: 10px;
}

#header .emloginbox {
    float: left;
}

#header .emloginbox .flyouttitle {
    color: white;
    font-size: 14px;
}

#header .emloginbox .flyoutpopup {
    border: 1px solid #BFBFBF;
    box-shadow: none;
    width: auto;
    background-color: white;
    height: auto;
    overflow: hidden;
    padding: 5px;
}

#header .emloginbox.loggedin .flyoutpopup {
    left: -100px;
    width: 250px;
}

#header .emloginbox .flyoutpopup a {
    display: inline;
    padding: 0;
    background-image: none;
}

#header .emloginbox .flyoutpopup a:hover {
    background: none;
    text-decoration: underline;
    color: #0C0200;
}

#header .emloginbox .flyoutpopup .flyoutpopupclose {
    z-index: 2;
}

#header .emloginbox .flyoutpopup .loginForm {
    border: 0;
    background: none;
    box-shadow: none;
    z-index: 0;
}

#header .emlangbox {
    float: left;
}

#header .emlangbox #topMenu {
    margin-top: 2px;
}

#header .emlangbox #topMenu,
#header .emlangbox #topMenu a {
    color: #ffffcc;
}

#header .embasketbox {
    position: absolute;
    right: 10px;
    top: 50px;
    width: 350px;
    border: 1px solid #FFCC9A;
    padding: 5px;
}

#header .embasketbox .flyoutpopup a {
    display: inline;
    padding: 0;
    background-image: none;
}

#header .embasketbox .flyoutpopup a:hover {
    background: none;
    text-decoration: underline;
    color: #0C0200;
}

#header .embasketbox .flyouttitle {
    display: block;
}

#header .embasketbox .emline1 .emminibaskettitle {
    color: white;
    font-size: 14px;
    float: left;
    line-height: 28px;
}

#header .embasketbox .emline1 .emminibasketicon {
    background-image: url('../img/basket.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    margin-left: 130px;
}

#header .embasketbox .emline1 .emminibasketinfo {
    color: white;
    font-size: 14px;
    float: right;
    line-height: 28px;
}

#header .embasketbox .emline2 {
    color: #ffcc99;
    font-size: 11px;
    text-decoration: none;
}

#header .embasketbox.has {
    background-color: #C0A182;
}

#header .embasketbox.has .emminibaskettitle {
    color: #613518;
}

#header .embasketbox.has .emline1 .emminibaskettitle,
#header .embasketbox.has .emline1 .emminibasketinfo {
    color: #663300;
}

#header .embasketbox.has .emline2 {
    color: black;
}

#header .embasketbox.has .emline2 .emminibasketdeliveryinfo {
    white-space: nowrap;
}

#header .embasketbox .flyoutpopup {
    height: auto;
    width: 358px;
    top: 55px;
    left: 0px;
    overflow: hidden;
}

#header .embasketbox .flyoutpopup .emminibasketproducttitle {
    padding: 5px;
    border-bottom: 1px solid #cccccc;
}

#header .embasketbox .flyoutpopup .minibasketitems {
    margin-top: 0px;
}

#header .embasketbox .flyoutpopup .minibasketitems.fixed {
    height: 300px;
    overflow: scroll;
    overflow-y: scroll;
    overflow-x: hidden;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem {
    border-bottom: 1px solid #cccccc;
    height: 100px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emleft {
    float: left;
    height: 100px;
    position: relative;
    width: 100px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emleft .empicture {
    display: block;
    line-height: 100px;
    text-align: center;
    height: 100px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emleft .empicture img {
    vertical-align: middle;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emleft .popupproductitemremove {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emleft .popupproductitemremove .iconremove {
    background-color: #AB5E28;
    border-radius: 5px 5px 5px 5px;
    color: white;
    cursor: pointer;
    font-weight: bold;
    line-height: 16px;
    right: 5px;
    text-align: center;
    top: 5px;
    vertical-align: middle;
    width: 16px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emright {
    float: right;
    width: 240px;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emright .emtitle {
    font-weight: bold;
}

#header .embasketbox .flyoutpopup .minibasketitems .popupproductitem .emright .emstock .stockFlag {
    padding-left: 20px;
}

#header .embasketbox .flyoutpopup .totals {
    padding: 5px;
    border-top: 1px solid #cccccc;
}

#header .embasketbox .flyoutpopup .functions {
    padding: 5px;
    border-top: 1px solid #cccccc;
}

#header .embasketbox .flyoutpopup .functions a,
#header .embasketbox .flyoutpopup .functions a:hover {
    color: white;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 5px;
    vertical-align: middle;
    background-color: #4E4740;
}

#header .emcustomerinfo {
    color: #FFCC99;
    font-size: 13px;
    position: absolute;
    right: 20px;
    top: 118px;
    width: 337px;
}

#navi {
    height: 60px;
    background-color: #FFCC9A;
    width: 100%;
    position: relative;
}

#emheaderinfo {
    height: 40px;
    margin-left: 10px;
    margin-right: 9px;
    margin-top: 2px;
    margin-bottom: 0px;
     10px 5px 10px;
    line-height: 30px;
    text-align: center;
    background-color: #FFC702;
}

.emheaderinfotext {
    vertical-align: bottom;
    display: inline-block;
    font-size: 20px;
    padding-top: 5px;
    font-weigt: 500;
    font-family: arial;
}

#startpagemiddleteaserbox {
    margin-left: 0px;
}

.startpagemiddleteaseritem {
    margin: 0px 0px 0px 0px;
    float: left;
    display: block;
    margin-right: 19px;
    margin-top: 10px;
}

.startpagemiddleteaseritem.first {
    margin-right: 0px;
}

.emstarttext {
    padding: 10px;
    border: 1px solid #BFBFBF;
    margin-top: 20px;
    margin-bottom: 10px;
}

.categoryboxborder {
    background-color: white;
    margin-top: 10px;
    padding: 5px;
}

.categoryboxborder a {
    font-size: 16px;
    color: #6e3517;
    font-weight: bold;
    display: block;
}

.categoryboxborder a:hover {
    text-decoration: none;
}

.categoryboxborder .level {}

.categoryboxborder .level1 {
    margin-top: 10px;
}

.categoryboxborder .level a {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.categoryboxborder .level1 a {
    padding-left: 10px;
}

.categoryboxborder .level2 a {
    padding-left: 20px;
}

.categoryboxborder .level3 a {
    padding-left: 30px;
}

.categoryboxborder .level a:hover,
.categoryboxborder .level a.active,
.categoryboxborder .level a.hover {
    background-color: #b99973;
    color: #efefe7;
}

.emcatdescbox {
    margin-bottom: 10px;
    margin-top: 20px;
    margin-right: 10px;
}

.emcatdescbox .emcatdescbox_image {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.emcatdescbox .emcatdescbox_longdesc {
    padding-top: 20px;
    padding-left: 5px;
}

.emcatdescbox h1 {
    background-color: #b99973;
    color: #663200;
    padding: 5px;
    margin-top: 10px;
}

.emcatdescbox_content .emcatdescbox_more {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    height: 30px;
    box-shadow: 0px -30px 30px white inset;
    line-height: 30px;
    text-align: left;
    padding-left: 10px;
    display: none;
}

.emcatdescbox_content .emcatdescbox_more #readmore,
.emcatdescbox_content .emcatdescbox_more #readless {
    display: none;
    cursor: pointer;
    color: #c22c29;
}

.emcatdescbox_content .emcatdescbox_more #readmore {
    display: inline;
}

.emcatsubborder {
    margin-right: 10px;
}

.emcatsubborder .emcatsubborder_box {
    display: block;
    float: left;
    position: relative;
    border: 0px solid red;
    height: 170px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 234px;
}

.emcatsubborder .emcatsubborder_box.last {
    margin-right: 0;
}

.emcatsubborder .emcatsubborder_box h3 {
    background-color: #B99973;
    color: #663200;
    padding: 5px;
    font-weight: normal;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0;
}

.emcatsubborder .emcatsubborder_box.hover h3 {
    color: white;
}

.emcatsubborder .emcatsubborder_box .emcatsubborder_image {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 30px;
    border: 1px solid #cccccc;
    text-align: center;
    line-height: 125px;
}

.emcatsubborder .emcatsubborder_box .emcatsubborder_image img {
    vertical-align: middle;
}

.emlistlocator {
    border: 1px solid #cccccc;
    margin-right: 10px;
    padding: 5px;
    margin-bottom: 20px;
}

.emlistlocator .emlistlocator_artcount {
    float: left;
}

.emlistlocator .pager {
    float: left;
    margin-left: 20px;
    background-image: none;
}

.emlistlocator .pager .active {
    background-color: #44220c;
    color: white;
}

.emlistlocator a.next,
.emlistlocator a.prev {
    background-image: none;
}

.emlistlocator .emsort {
    float: right;
    position: relative;
    color: #6D3515;
}

.flyoutbutton {
    border: 0;
}

.flyouttitle,
.flyoutarrow {
    color: #663300;
}

.flyoutpopup a:hover,
.flyoutpopup a.selected {
    background-color: #44220c;
    color: white;
}

.emproduct {
    display: block;
    float: left;
    position: relative;
    border: 1px solid #cccccc;
    height: 380px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 232px;
    overflow: hidden;
}

.emproduct.last {
    margin-right: 0;
}

.emproduct .emproduct_artnum {
    position: absolute;
    left: 10px;
    top: 10px;
    color: #663300;
    font-size: 12px;
    padding: 5px;
    font-weight: bold;
    width: 112px;
}

.emproduct .emproduct_moreinfo {
    position: absolute;
    right: 10px;
    top: 10px;
    color: #653200;
    font-size: 12px;
    background-color: #fdc516;
    padding: 5px;
    font-weight: bold;
}

.emproduct .emproduct_title {
    display: block;
    margin-top: 50px;
    color: #663300;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    height: 40px;
}

.emproduct .emproduct_image {
    display: block;
    height: 200px;
    text-align: center;
    vertical-align: middle;
    line-height: 200px;
}

.emproduct .emproduct_stock {
    margin-top: 10px;
    color: #663300;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.emproduct .emproduct_stock .stockFlag {
    margin-left: 10px;
    background-image: none;
}

.emproduct .emproduct_stock .stocksquare {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    background-color: #13F623;
}

.emproduct .emproduct_stock .stocksquare .yellow {
    background-color: yellow;
}

.emproduct .emproduct_stock .stocksquare .red {
    background-color: #FD0621;
}

.emproduct .emproduct_price {
    display: block;
    margin-top: 10px;
    color: #663300;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.emproduct .emproduct_order {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 30px;
    background-color: #b99973;
    color: #663300;
    line-height: 30px;
}

.emproduct .emproduct_order input {
    width: 20px;
    vertical-align: middle;
    margin-left: 5px;
}

.emproduct .emproduct_order button {
    width: 190px;
    height: 30px;
    vertical-align: middle;
    margin: 0px;
    background-color: #B99973;
    color: #683300;
    font-size: 16px;
    background-image: url('../img/basket.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px;
    line-height: 26px;
}

.emsidebox {
    border: 1px solid #cccccc;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
    color: #663300;
}

#details {
    margin-top: 30px;
    margin-left: 20px;
}

#details .emtitlebox {
    color: #663300;
    font-weight: normal;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1.2;
}

#details .emleft {
    float: left;
    margin-right: 20px;
}

#details .emright {
    float: right;
    width: 293px;
}

#details .emartnum,
#details .emean,
#details .emartnum {
    font-size: 14px;
    margin-bottom: 10px;
}

#details .emproduct_stock {
    margin-top: 10px;
    font-size: 14px;
    margin-left: 10px;
    color: #663300;
}

#details .emproduct_stock .stockFlag {
    margin-left: 10px;
    background-image: none;
}

#details .emproduct_stock .stocksquare {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    background-color: #13F623;
}

#details .emproduct_stock .stocksquare .yellow {
    background-color: yellow;
}

#details .emproduct_stock .stocksquare .red {
    background-color: #FD0621;
}

#details .emproduct_price {
    display: block;
    margin-top: 40px;
    margin-bottom: 30px;
    color: #663300;
    font-size: 20px;
    font-weight: bold;
    margin-left: 20px;
}

#details .emproduct_price #productPriceUnit {
    font-size: 12px;
    display: block;
}

#details .emproduct_amount {
    margin-top: 20px;
    font-size: 14px;
}

#details .emproduct_tobasket {
    margin-top: 10px;
}

#details .emproduct_tobasket button {
    background-image: url('../img/basket.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    font-weight: normal;
    width: 190px;
    height: 35px;
    vertical-align: middle;
    margin: 0px;
    background-color: #FFCC9A;
    color: #663300;
    font-size: 16px;
    padding-left: 20px;
    background-color: #FDC516;
}

#details .emattribute {
    margin-top: 20px;
}

#details .emattribute .emattribut {
    font-size: 14px;
    margin-bottom: 5px;
}

#details .emsocial {
    width: 315px;
}

.relatedInfo {
    width: 100%;
    margin-right: 10px;
}

#itemTabs {
    border-bottom: 2px solid #FFCC9A;
}

.tabbedWidgetBox .widgetBoxBottomRound {
    border: 0px;
}

ul.tabs li a {
    font-size: 14px;
    color: #663300;
    text-shadow: none;
    font-weight: normal;
}

ul.tabs li a:hover {
    text-decoration: none;
}

ul.tabs li {
    background-color: #FFCC9A;
    border: 0px;
    border-radius: 0;
    margin-right: 5px;
    height: 20px;
}

ul.tabs li.ui-state-active {
    color: #FFCC9A;
    background-color: #663300;
}

ul.tabs li.ui-state-active a {
    color: #FFCC9A;
}

.box {
    background-color: #cccccc;
    color: #663300;
    width: auto;
}

.emcmseditBox .content a,
.box .content a {
    color: #663300;
    font-size: 14px;
}

.emstartmiddleboxes .emcmseditBox .content a,
.emstartmiddleboxes .box .content a {
    color: #FFC702;
    font-size: 14px;
}

.box ul,
.box ol,
.box .content {
    text-shadow: none;
}

#footer .emcmseditBox ul li,
.emcmseditBox ul li,
.box ul li {
    padding: 5px 0 5px 0;
}

.box ul,
.box ol,
.box .content {
    background: none;
    border: 0;
}

.box h2,
.box h3,
.sectionHead {
    background: none;
    border: 0;
    box-shadow: none;
    color: #663300;
    text-shadow: none;
    font-size: 18px;
    font-weight: bold;
}

#footer {
    margin: auto;
    width: 1024px;
}

#footer .emfooterbox {
    background-color: white;
    margin-left: 10px;
    margin-right: 10px;
}

#footer .emfooterbox .emfootertext {
    border-left: 1px solid white;
    float: left;
    width: 235px;
    background-color: #CCCCCC;
    padding: 10px;
    color: #663300;
}

#footer .emfooterbox .emfootertext .emfootertexttitle {
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
}

#footer .emfooterbox .emfootertext.emfootertext1 {
    border-left: 0;
}


/*FILTER*/

.embox {
    border: 0;
    margin-top: 10px;
    border-radius: 0;
}

.embox h3 {
    background: none;
    color: #44220C;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding-left: 0;
}

.emproductfilter_body {
    border: 1px solid #44220C;
    border: 1px solid #CCCCCC;
}

.emproductfilter_header,
.emproductfilter_header2,
.emproductfilter_itemheader {
    background: none;
    border: 0;
    /*border-top:1px solid #44220C;*/
    color: #44220C;
    background-color: #FFCC9A;
    font-size: 14px;
}

.emproductfilter_header {}

.emproductfilter_buttonreset,
.emproductfilter_buttonhelp,
.emproductfilter_buttonshow {
    color: #44220C;
}

.emproductfilter_item {
    border-top: 1px solid #44220C;
}

.ui-slider,
.emfilter_slider,
.emfilter_rangeslider {
    width: 215px;
}


/* contentseiten */

.pageHead {
    background: none;
    background-color: #FFCC9A;
    color: #663300;
    margin-top: 10px;
    padding: 5px;
    box-shadow: none;
    text-shadow: none;
}


/*basketcontent*/

.basketitems .coutCol {
    width: 90px;
}

.basketitems .basketcontentremove {
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    background-color: red;
    bottom: 10px;
    left: 10px;
    color: white;
    font-size: 12px;
    background-color: #4B443F;
    color: white;
    cursor: pointer;
}

.summary {
    width: 100%;
}

.summary table td.basketsummeryfirstcol {
    width: 500px;
    border: 0;
    text-align: left;
    padding: 0;
}

.summary table th {
    width: 300px;
}

.summary .emboxedit {
    position: relative;
}

.summary .emboxeditcell0 {
    float: left;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.summary .emboxeditcell1 {
    float: left;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.summary .emboxeditcell1 button {
    margin: 0;
}

.summary .emboxeditcell2 {
    position: relative;
    left: 5px;
    top: -3px;
}

div.agbInner {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 700px;
}

div.agbInner {
    float: left;
    height: 32px;
    line-height: 32px;
    width: 700px;
    padding-left: 10px;
}

div.agbInner p {
    float: left;
    margin-right: 10px;
}

div.agbInner p a {
    text-decoration: underline;
}


/*payment*/

.pricered {
    color: red;
}

.pricegreen {
    color: green;
}


/* thankyou */

#thankyouPage h3.blockHead:first-child,
#thankyouPage h3.blockHead:first-child {
    color: #663300;
}

#thankyouPage .link {
    color: #663300;
}

.emloginbox a {
    font-size: 11px;
}

#footer,
#page {
    background-color: white;
}

body {
    background-color: #d5c4bc;
}

#footer .emfooterbox .emfootertext {
    background-color: #c0a182;
}

#footer .emfooterbox .emfootertext {
    border-left: 0px;
}

#header .emlangbox #topMenu,
#header .emlangbox #topMenu a,
#header .embasketbox .emline2 {
    color: #ffc70e;
}

#header .emcustomerinfo {
    color: white;
}

#header .emsearchbox button {
    background: #ffc702;
    color: #703b1c;
}

#header .emsearchbox .emtextoverlay {
    width: 200px;
}

#header .emsearchbox {
    width: 375px;
    background-color: transparent;
}

#header .emsearchbox .emtextoverlay {
    width: 260px;
    background-color: white;
}

#header .embasketbox {
    border: 0px;
}

#header .emloginbox .flyouttitle {
    padding-right: 59px;
}

#header .embasketbox {
    width: 365px;
}

#header .emcustomerinfo {
    font-size: 9px;
    width: 350px;
}

#header .emsearchbox button {
    width: 100px;
}

#header .emmenu1 {
    right: 15px;
}

#footer .emfooterbox .emfootertext {
    width: 306px;
    padding-left: 18px;
}

#footer .emfooterbox .emfootertext .emfootertexttitle {
    text-decoration: none;
    color: white;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 15px;
}

#footer a {
    text-decoration: underline;
    font-weight: bold;
    color: #613518;
    font-size: 11px;
}

#footer .submitButton.largeButton {
    background: none repeat scroll 0 0 #FFC702;
    color: #703B1C;
    text-transform: none;
    height: 25px;
    line-height: 22px;
}

#footer input[type="text"] {
    height: 20px;
    line-height: 20px;
    width: 250px;
}

#footer .emcmseditBox ul li {
    padding: 0px;
}

#navi {
    background-color: #6d3416;
    height: 45px;
    border-top: 1px solid white;
    margin-left: 10px;
    margin-right: 10px;
    width: 1005px;
}

.emstartmiddleboxes {
    margin-top: 10px;
}

.emstartmiddleboxes ul {
    margin: 0px;
}

.emstartmiddleboxes li {
    float: left;
    list-style-type: none;
    width: 295px;
    margin-right: 18px;
    color: white;
    height: 350px;
    padding: 10px;
}

.emstartmiddleboxes li:nth-child(2n+3) {
    background-color: #6d3416;
    margin-right: 0px;
    width: 294px;
}

.emstartmiddleboxes .emcmseditBox ul li {
    padding: 10px;
    padding-left: 18px;
}

.emstartmiddleboxes li:nth-child(2n+1) {
    background-color: #8a604a;
}

.emstartmiddleboxes li:nth-child(2n+2) {
    background-color: #50280f;
}

.emstartmiddleboxes a {
    color: #ffc700;
    font-weight: bold;
    text-decoration: underline;
}

.emstartmiddleboxes li {
    position: relative;
}

.emstartmiddleboxes .embottom {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.emstartmiddleboxes .embottom a {
    color: #ffc700;
}

.emstartmiddleboxes h1 {
    margin-top: 10px;
    margin-bottom: 15px;
}

#header {
    background-image: url(../../bg/header_bg.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 207px;
    background-size: cover;
}

.emorderp p {
    margin-bottom: 0px;
}

table#basket {
    margin-top: 30px;
}

#itemsPerPage a {
    text-decoration: none;
    padding: 0 4px;
    border-radius: 2px 2px 2px 2px;
}

#itemsPerPage a.selected:hover {
    text-decoration: none;
}

a {
    color: #663300;
}

input.emcustomerstockstatusmail {
    background-color: #B99973;
    color: #663300;
}

#content table.emtoptable td {
    vertical-align: middle;
    border: 1px solid #cccccc;
}

.checkoutSteps li.step3 {
    width: 256px;
}

.checkoutSteps li.step4 {
    width: 161px;
}

#details .emproduct_stock .stocksquare.green,
.emproduct .emproduct_stock .stocksquare.green {
    background-color: #69AE10;
    border-radius: 8px 8px 8px 8px;
}

#details .emproduct_stock .stocksquare.red,
.emproduct .emproduct_stock .stocksquare.red {
    background-color: #b61616;
    border-radius: 8px 8px 8px 8px;
}

#details .emproduct_stock .stocksquare.yellow,
.emproduct .emproduct_stock .stocksquare.yellow {
    background-color: #FDC516;
    border-radius: 8px 8px 8px 8px;
}

#header .emloginbox .flyouttitle a {
    color: white;
    font-size: 14px;
}

div.lineBox {
    text-align: center;
}

div.lineBox span.title {
    color: black;
    text-shadow: none;
    text-transform: none;
    padding-right: 10px;
}

#emquickorder {
    height: 52px;
    margin-bottom: 20px;
    margin-top: 6px;
    position: absolute;
    right: 58px;
    top: 110px;
    width: 346px;
}

#quicktobasket input {
    float: left;
}

#quicktobasket span {
    color: white;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

#quicktobasket input#quickartnum {
    float: left;
    height: 21px;
    margin-left: 6px;
    margin-top: 5px;
    width: 120px;
}

#quicktobasket input#quickamount {
    float: left;
    height: 21px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    width: 68px;
}

div.quickbuttonblue {
    width: 400px;
}

.quickbuttonblue button {
    width: 129px;
}

#header .emmenu1 {
    position: absolute;
    right: 10px;
    top: 10px;
}

#header .embasketbox {
    right: 23px;
    top: 38px;
}

#header .emcustomerinfo {
    right: 10px;
    top: 97px;
}

#header .emsearchbox {
    bottom: 3px;
    right: 28px;
}

.emheaderright {
    border: 2px solid red;
    text-align: right;
}

#header .emlangbox {
    margin-right: 14px;
}

#header .emloginbox .flyouttitle {
    padding-right: 50px;
}

#footer a {
    text-decoration: none;
}

div.emfooterbutton {
    padding-bottom: 8px;
    padding-left: 29px;
    padding-top: 8px;
    width: 210px;
    margin-bottom: 16px;
    border: 1px solid yellow;
    background-image: url("../img/arrow.png");
    background-position: 11px 9px;
    background-repeat: no-repeat;
}

a.embuttonlink {
    background: rgb(252, 225, 146);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 225, 146, 1)), color-stop(100%, rgba(253, 197, 22, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce192', endColorstr='#fdc516', GradientType=0);
    /* IE6-9 */
    display: block;
    width: 241px;
}

button.emnewsletterbutton {
    background-color: transparent;
    background-image: url("../img/arrow.png");
    background-position: 12px 3px;
    background-repeat: no-repeat;
    color: #613518;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 24px;
    padding-top: 4px;
    width: 196px;
}

div.emnewsbutton {
    border: 1px solid yellow;
    background: rgb(252, 225, 146);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 225, 146, 1)), color-stop(100%, rgba(253, 197, 22, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 225, 146, 1) 0%, rgba(253, 197, 22, 1) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce192', endColorstr='#fdc516', GradientType=0);
    /* IE6-9 */
    width: 182px;
}

.emerror {
    margin-left: 164px;
}

.emmessagetitle {
    font-size: 18px;
    margin-bottom: 52px;
}

.emerrormessage {
    float: left;
    font-size: 14px;
    margin-left: 40px;
    margin-top: 90px;
    width: 310px;
}

.emerrorimage {
    float: left;
    margin-bottom: 80px;
}

.emerrortext a {
    font-weight: bold;
}

.emerrorsearch {
    margin-left: 0px;
}

.emerrorsearchtitle {
    font-size: 18px;
    margin-bottom: 52px;
    margin-top: 16px;
}

.emerrorsearchmessage {
    float: left;
    font-size: 14px;
    margin-left: 40px;
    margin-top: 90px;
    width: 310px;
}

.emerrorsearchimage {
    float: left;
    margin-bottom: 20px;
}

.emerrorsearchtext a {
    font-weight: bold;
}

.emnewsletterform li {
    padding: 5px 0;
    width: 440px;
}

.emnewsletterform label {
    line-height: 18px;
    padding-right: 10px;
    width: 160px;
}

body #d3_extsearch_quicksearch .headline,
body #d3_extsearch_quicksearch .d3_extsearch_footer,
body #d3_extsearch_quicksearch .d3_extsearch_footer a:hover {
    background-color: #6d3416 !important;
    color: white !important;
}

body #d3_extsearch_quicksearch .item_act {
    background-color: #FFC700 !important;
}

