/*
 * ---------------------------------------------------------------------------------------------------------------------
 * Style CSS McKinley
 * @author elements new Media Solutions (c) 2010
*/
* {
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    background: #a1a399;
}

body.product {
    margin: 0;
    padding: 0;
    background: url(/static/img/layout/bg.product.jpg) top left repeat-x fixed #979894;
}

div, h1, h2, h3, h4, p, ol, ul, li, form, input, select, textarea, object, embed {
    margin: 0;
    padding: 0;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: left;
    color: #666666;
}

h1 {
    color: #000000;
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
}

h2 {
    color: #000000;
    font-weight: bold;
}

h3 {
    color: #000000;
    font-weight: bold;
}

h4 {
    color: #000000;
    font-weight: bold;
}

object {
    display: block;
    border: 0 none;
    outline: 0;
}

a:link {
    color: #000000;
    text-decoration: none;
}

a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

a:active {
    color: #000000;
    text-decoration: none;
}

img {
    border: 0 none;
    margin: 0;
    padding: 0;
}

hr {
    border-top: none 0;
    border-right: none 0;
    border-bottom: solid #e60000 1px;
    border-left: none 0;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.clear {
    clear: both !important;
}

.debug {
    border: 1px solid #ff0000;
}

/* general sitecontainers
----------------------------------------------------------------------------- */

#background {
    width: 100%;
    overflow: visible;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1;
}

#sitecontainer {
    width: 100%;
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

#site {
    width: 1000px;
    padding: 0 0 30px 0;
    margin: 0 auto;
    position: relative;

}

#logo {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 276px;
    height: 151px;

    z-index: 201;
}

#menu {
    float: left;
    width: 999px;
    margin: 22px 0 0 0;
    background: url(/static/img/layout/bg.menu.png) left top repeat-x; /*behavior: url(/static/js/iepngfix.htc);*/
    border-bottom: 1px solid #e1e1dd;
    border-right: 1px solid #e1e1dd;
    position: relative;
    display: inline;
    z-index: 5000;
}

#menu ul {
    left: 0;
    list-style: none outside none;
    overflow: visible;
    position: relative;
    top: 0;
    float: left;
    display: inline;
    z-index: 5001;
}

#menu ul li {
    float: left;

    border-right: 1px solid #e1e1dd;
    position: relative;
    display: block;
    cursor: pointer;
    z-index: 5002;
}

#menu ul li.hover,
#menu ul li.active {
    background: #edece8;
}

#menu ul li a {
    display: block;
    height: 13px;
    padding: 12px 14px 14px 14px;
    overflow: hidden;
    font-size: 10px;
    color: #666666;
    z-index: 5003;

}

#menu ul li a span {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-transform: uppercase;
}

#menu ul li ul {
    background: url(/static/img/layout/bg.menu.sub.png) repeat 0 0 transparent;

    overflow: visible;
    padding: 15px 0;
    position: absolute;
    width: 100%;
    top: 39px;
    display: none;
    z-index: 5004;
}

#menu ul li.hover ul {
    display: block;
}

#menu ul li ul li {
    float: left;
    padding: 0;
    border-right: 0 none;
    position: relative;
    width: 100%;
    z-index: 5005;
}

#menu ul li ul li.hover,
#menu ul li ul li.active {
    background-color: #e60000;
}

#menu ul li ul li a {
    font-size: 11px;
    padding: 5px 14px;
    width: 100%;
    display: block;
    height: auto;
    z-index: 5006;
}

#menu ul li ul li.hover a,
#menu ul li ul li.active a {
    color: #ffffff;
}

#menu ul li ul li ul,
#menu ul li.hover ul li ul,
#menu ul li.hover ul li ul li ul {
    float: left;
    position: absolute;
    padding: 5px 0;
    left: 100%;
    top: 0;
    display: none;
    width: auto;
    z-index: 5007;
}

#menu ul li ul li.hover ul,
#menu ul li ul li ul li.hover ul {
    display: block;
}

#menu ul li ul li ul li {
    overflow: visible;
    width: 150px;
    z-index: 5008;
}

#menu ul li ul li ul li a {
    z-index: 5009;
    width: 172px;
}

#menu ul li ul li ul.technology {
    width: 200px;
}

#menu ul li ul li ul.technology li {
    width: 200px;
}

#menu ul li ul li.hover ul li a,
#menu ul li ul li.hover ul li a {
    color: #666666;
    z-index: 5009;
    width: 122px;
}

#menu ul li ul li.hover ul li.hover a,
#menu ul li ul li.hover ul li.active a {
    color: #ffffff;
}

/** 3rd Plattform
------------------------------------ */

#menu ul li.hover ul li ul li ul {
    left: 150px;
}

#menu ul li.hover ul li.hover ul li.hover ul li a {
    color: #666666;
    width: 122px;
}

#menu ul li.hover ul li.hover ul li.hover ul li.hover a,
#menu ul li.hover ul li.hover ul li.hover ul li.active a {
    color: #ffffff;
}

#menu ul li.products {
    position: static;
}

#menu ul li.products div.products {
    background: url(/static/img/layout/bg.menu.sub.png) repeat 0 0 transparent;
    position: absolute;
    left: 0;
    top: 39px;
    width: 1000px;
    display: none;
    z-index: 5010;
    border-bottom: 1px solid #ffffff;
}

#menu ul li.products.hover div.products {
    display: inline;
    overflow: hidden;
}

#menu ul li.products div.products form {
    background: url(/static/img/layout/bg.menu.products.png) left bottom no-repeat transparent;
    padding: 15px 50px 35px 175px;
    float: left;
    display: inline;
}

#menu ul li.products div.products form .equipment {
    float: left;
    width: 360px;
    padding: 0 30px 0 0;
    display: inline;
    overflow: hidden;
}

#menu ul li.products div.products form .function {
    float: left;
    width: 175px;
    display: block;
}

#menu ul li.products div.products form .user {
    float: left;
    width: 175px;
    padding: 0 0 35px 0;
    display: block;
}

#menu ul li.products div.products form span {
    float: left;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times, serif;
    text-transform: uppercase;
}

#menu ul li.products div.products form span.imgdone {
    padding: 0 0 10px 0;
}

#menu ul li.products div.products form .block {
    width: 180px;
    float: left;

    display: inline;
    margin: 0 0 7px 0;
}

#menu ul li.products div.products form .block.right {
    float: right;
    display: inline;
}

#menu ul li.products div.products form .block .section {

    background: url(/static/img/layout/checkbox.gif) left bottom no-repeat transparent;
    padding: 0 0 0 22px;
    height: 20px;
}

#menu ul li.products div.products form .block .section:hover,
#menu ul li.products div.products form .block .section.active,
#menu ul li.products div.products form .block .section.click.active,
#menu ul li.products div.products form .block .section.click.active:hover {
    background-image: url(/static/img/layout/checkbox.active.gif);
}

#menu ul li.products div.products form .block .section.click,
#menu ul li.products div.products form .block .section.click:hover {
    background: url(/static/img/layout/checkbox.gif) left bottom no-repeat transparent;
}

#menu ul li.products div.products form .block .section input {
    display: none;
}

#menu ul li.products div.products form .block .section label {
    height: 12px;
    padding: 5px 0 3px 0;
    display: block;
}

#menu ul li.products div.products form .equipment .block .section label {
    background: url(/static/img/layout/bg.menu.products.label.gif) 0 0 no-repeat;
    height: 12px;
    padding: 5px 0 3px 10px;
    display: block;
}

#menu ul li.products div.products form  .block .section.nochild label {
    background: none;
    padding: 5px 0 3px 0;
    font-weight: bold;
}

#menu ul li.products div.products form .block .section.first label {
    background: url(/static/img/layout/bg.menu.products.label.first.gif) 0 19px no-repeat !important;;
    padding: 5px 0 3px 0 !important;;
    font-weight: bold !important;;
}

#menu ul li.products div.products form .block .section.last label {
    background: url(/static/img/layout/bg.menu.products.label.last.gif) 0 0 no-repeat !important;
}

#menu ul li.products div.products form .submit {
    float: left;
}

#menu ul li.products div.products form .submit input {
    border: 1px solid #d00000;
    background: url(/static/img/layout/submit.products.gif) -50px 0 no-repeat;
    width: 188px; /* 238 */
    height: 28px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    padding: 0 30px 0 10px;
    cursor: pointer;

}

#menu form.search {
    display: block;
    float: right;
    width: 135px;
    margin: 10px 15px;
}

#menu form.search input.query {
    border: 1px solid;
    border-color: #c4c4bd #e8e8e5 #e8e8e5 #c4c4bd;
    color: #000000;
    display: block;
    float: right;
    width: 100px;
    margin: 0;
    padding: 2px;
    height: 13px;
}

#menu form.search input.submit {
    border: 0 none;
    padding: 0;
    margin: 0;
    display: block;
    float: right;
    background: url(/static/img/layout/submit.search.gif) center no-repeat;
    height: 19px;
    width: 19px;
}

#menu .favorites {
    /*background: url(/static/img/layout/bg.menu.favorites.gif) left center no-repeat;*/
    position: absolute;
    top: -21px;
    right: 170px;
    background: url(/static/img/layout/tourbox.png) 0 0 no-repeat;

    display: block;
    float: right;
    text-transform: uppercase;
    height: 13px;
    margin: 9px 0 0 0;
    padding: 25px 0 27px 65px;
    cursor: pointer;
    z-index: 5005;
}

#menu .favorites span {
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    float: left;
    padding: 0 3px 0 0;
    cursor: pointer;
}

#menu .favorites span.imgdone {
    padding: 0 3px 2px 0;
    float: left;
}

#menu .favorites a {
    display: block;
    float: left;
}

#menu #teamboxmessage {
    background-color: #E60000;
    padding: 5px;
    color: #fff;
    /*
     border-color: #FFFFFF #A3A4A0 #A3A4A0 #FFFFFF;
     border-width: 1px;
     border-style: solid;
     */
    position: absolute;
    top: 45px;
    right: 138px;
    z-index: 5006;
    opacity: 0;
    _display: none;
    display: none;

}

/* Portal Area
----------------------------------------------------------------------------- */
#portalteaser {
    float: left;
    top: 170px;
    position: relative;
}

/* Campaign Area
----------------------------------------------------------------------------- */
#campaign {
    position: fixed;
    top: 170px;
    width: 641px;
    height: 493px;
    z-index: 201;
    display: none;
}

body.de #campaign {
    height: 538px;
}

#campaign .close {
    background: url(/static/img/layout/close.png) left top no-repeat transparent;
    width: 66px;
    height: 66px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 203;
    cursor: pointer;
}

#campaign .campaign {
    position: relative;
    top: 33px;
    overflow: hidden;
    width: 608px;
    height: 460px;
    border: 1px solid;
    border-color: #ffffff #a3a4a0 #a3a4a0 #ffffff;
    background: #f6f6f4;
}

body.de #campaign .campaign {
    height: 502px;
}

#campaign .campaign .headline {
    background: #ededea;
    width: 580px;
    height: 22px;
    padding: 14px;
    overflow: hidden;
}

#campaign .campaign .headline h1 {
    color: #e60000;
    float: left;
    padding: 0 5px 0 0;
    font-weight: normal;
    font-size: 30px;
    letter-spacing: 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#campaign .campaign .headline h1.imgdone {
    width: 145px;
    overflow: hidden;
}

#campaign .campaign .headline span {
    color: #000000;
    line-height: 22px;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    display: block;
    font-family: Georgia, "Times New Roman", Times, serif;
    overflow: hidden;
}

#campaign #campaignblock {
    width: 615px;
    height: 394px;
    position: relative;
    overflow: hidden;
}

body.de #campaign #campaignblock {
    height: 424px;
}

#campaign #campaignblock #campaignslider {
    height: 394px;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}

body.de #campaign #campaignblock #campaignslider {
    height: 424px;
}

#campaign #campaignblock #campaignslider ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 615px;
    height: 394px;
    float: left;
}

body.de #campaign #campaignblock #campaignslider ul {
    height: 424px;
}

#campaign #campaignblock #campaignslider ul li {
    float: left;
    height: 180px;
    width: 140px;
    border: 1px solid;
    border-color: #ffffff #e3e3df #e3e3df #ffffff;
    padding: 10px 5px 5px;
    margin: 0 0 0 0;
    overflow: hidden;
}

body.de #campaign #campaignblock #campaignslider ul li {
    height: 195px;
}

#campaign #campaignblock #campaignslider ul li.women {
    background: url(/static/img/layout/product.women.gif) 80px 178px no-repeat;
}

body.de #campaign #campaignblock #campaignslider ul li.women {
    background-position: 4px 172px;
}

#campaign #campaignblock #campaignslider ul li .nopic {
    width: 130px;
    height: 130px;
    margin: 0 5px 5px 5px;
    background: #ededea url(/static/img/layout/product.none.jpg);
    display: block;
}

#campaign #campaignblock #campaignslider ul li a.image {
    text-align: center;
    display: block;
    margin: 0 5px 5px 5px;
    width: 130px;
}

#campaign #campaignblock #campaignslider ul li a {
    color: #666666;
    width: 140px;
}

#campaign #campaignblock #campaignslider ul li a.name {
    font-weight: bold;
    float: left;
    margin: 0 0 5px 0;
    height: 28px;
}

body.de #campaign #campaignblock #campaignslider ul li a.name {
    margin: 0 0 15px;
}

#campaign #campaignblock #campaignslider ul li a.price {
    float: left;
    height: 14px;
    width: auto;
    background: #e60000;
    color: #fff;
    padding: 0 2px 0 2px;
}

#campaign #campaignblock #campaignslider ul li a.price span.instead {
    text-decoration: line-through;
    font-size: 9px;
    background: #F6F6F4;
    color: #666666;
    padding: 2px 2px 1px;
    margin: 0 2px 0 -2px;
    float: left;
}

#campaign .sliderbuttons {
    background: url(/static/img/layout/page.next.gif) left top no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 245px;
}

body.de #campaign .campaignfooter {
    background: none repeat scroll 0 0 #EDEDEA;
    height: 13px;
    padding: 7px 14px;
    width: 580px;
}

body.de #campaign .sliderbuttons {
    top: 250px;
}

#campaign .sliderbuttons:hover {
    background: url(/static/img/layout/page.next.active.gif) left top no-repeat;
}

#campaign #campaignslider_prev {
    background: url(/static/img/layout/page.prev.gif) left top no-repeat;
    left: 0;
}

#campaign #campaignslider_prev.lock {
    display: none;
}

#campaign #campaignslider_prev:hover {
    background: url(/static/img/layout/page.prev.active.gif) left top no-repeat;
}

#campaign #campaignslider_next {
    right: 0;
}

#campaign #campaignslider_next.lock {
    display: none;
}

/* Content Area
--------------------------------------------------------------------------------------------------------------------- */
#content {
    float: right;
    background: #f6f6f4;
    width: 608px;
    margin: 40px 0 140px;
    position: relative;
    border: 1px solid;
    border-color: #ffffff #a3a4a0 #a3a4a0 #ffffff;
}

#content .headline {
    background: #ededea;
    width: 580px;
    padding: 14px;
}

#content .headline h1 {
    color: #e60000;
    line-height: 27px;
    font-weight: normal;
    font-size: 29px;
    letter-spacing: 1px;
    font-family: Georgia, "Times New Roman", Times, serif;
    height: 32px;
}

#content .contentarea {
    width: 580px;
    padding: 14px;
    overflow: auto;
    position: relative;
}

#content .contentarea .flexcroll {
    height: 400px;
    width: 570px;
    padding: 0 10px 0 0;
}

#content .contentarea h2 {
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding: 0 0 15px 0;
}

#content .contentarea ol,
#content .contentarea ul {
    padding: 0 20px;

}

#content .contentarea li {
    margin: 3px 0 3px 0;
}

#content .contentarea ul {
    padding: 0;
    list-style: none;
}

#content .contentarea ul li {
    padding: 0 0 0 10px;
    background: url(/static/img/layout/arrow.black.gif) no-repeat scroll left top transparent;
}

#content .contentarea ul li a {
    color: #E60000;
    font-weight: normal;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin: 0 0 0 -10px;
    background: url(/static/img/layout/arrow.red.gif) no-repeat scroll left top transparent;
    width: 405px;
    display: block;
}

#content .contentarea table ul li  a {
    width: auto;
}

#content .contentarea ul.technology {
    width: 415px;
    float: left;
}

#content .contentarea ul.technology li {
    width: 190px;
    float: left;
}

#content .contentarea ul.technology li a {
    width: 180px;
}

#content .contentarea .textblock {
    float: left;
    padding: 0 0 15px 0;
    width: 580px;
}

#content .contentarea .flexcroll .mcontentwrapper {
    width: 565px;
}

#content .contentarea .flexcroll .textblock {
    width: 565px;
    float: none;
    clear: left;
    display: table;
}

#content .contentarea .imageblock {
    width: 150px;
    float: right;
    margin: 0 0 15px 15px;
}

#content .contentarea .imageblock img.logo {
    margin: 0 0 1px 0;
}

#content .contentarea .imageblock a {
    display: block;
    margin: 0 0 1px 0;
    position: relative;
}

#content .contentarea .imageblock a span.zoom {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/static/img/layout/content.zoom.gif) left bottom no-repeat;
    width: 18px;
    height: 18px;
}

#content .contentarea .imageblock a.video span.zoom {
    position: absolute;
    left: 57px;
    top: 32px;
    background: url(/static/img/layout/content.video.png) left bottom no-repeat;
    width: 35px;
    height: 35px;
}

#content .contentarea a.button {
    height: 14px;
    padding: 3px 10px 3px 10px;
    background: url(/static/img/layout/bg.submit.gif) repeat scroll left top transparent;
    color: #fff;
}

/* Contaktform ! Note Base Class for Teambox !!!
--------------------------------------------------------------------------------------------------------------------- */
#content .contentarea .textblock form {
    width: 580px;
}

#content .contentarea .textblock form p {
    padding: 0 0 5px 0;
}

#content .contentarea .textblock form p.email {
    padding: 0 0 15px 0;
}

#content .contentarea .textblock form input,
#content .contentarea .textblock form select {
    border: 1px solid;
    border-color: #c4c4bd #e8e8e5 #e8e8e5 #c4c4bd;
    color: #000000;
    margin: 0;
    padding: 2px;
    height: 15px;
    width: 200px;
}

#content .contentarea .textblock form select {
    height: 21px;
    width: 206px;
}

#content .contentarea .textblock form input.submit {
    width: auto;
    height: auto;
    padding: 3px 40px;
    cursor: pointer;
    background-color: #EDEDEA;
}

#content .contentarea .textblock form textarea {
    width: 350px;
    height: 200px;
    border: 1px solid;
    border-color: #c4c4bd #e8e8e5 #e8e8e5 #c4c4bd;
    color: #000000;
}

#content .contentarea .textblock form label {
    width: 150px;
    float: left;
    padding: 4px 0;
}

#content .contentarea .textblock form p.error label {
    color: #E74140;
}

/**  Sliding Elements
--------------------------------------------------------------------------------------------------------------------- */

#productcategories {

}

#productcategories h2 {
    padding: 5px 14px;
    color: #E60000;
    font-size: 14px;
}

#productcategories .container {
    left: 0;
    width: 608px;
    height: 207px;
    padding: 0;
    background-color: #f6f6f4;
    z-index: 100;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #e3e3df;
}

.product #productcategories .container {
    width: 610px;
    top: 20px;

}

#productcategories .container #slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 207px;
    background-color: #f6f6f4;
}

#productcategories .container #slider .element {
    width: 132px;
    height: 193px;
    padding: 7px 10px;
    float: left;
    border-right: 1px solid #e3e3df;
}

#productcategories .container #slider .element.women {
    background: url(/static/img/layout/product.women.gif) 80px 185px no-repeat;
}

#productcategories .container #slider .element a {
    color: #666666;
    float: left;
    display: inline;

}

#productcategories .container #slider .element a.image {
    width: 132px;
    height: 132px;
    margin: 0 0 4px 0;
    display: block;

}

#productcategories .container #slider .element p.name {
    float: left;
    clear: left;
    overflow: hidden;
    height: 42px;
}

#productcategories .container #slider .element p.name a {
    font-weight: bold;
    float: left;
    width: 132px;
    margin: 0 0 5px 0;
}

#productcategories .container #slider .element p.price a {
    float: left;
    height: 14px;
    width: auto;
    background: #e60000;
    color: #fff;
    padding: 0 2px 0 2px;
}

#productcategories .container #slider .element p.price span.instead {
    text-decoration: line-through;
    float: left;
    font-size: 9px;
    background: #fff;
    color: #666666;
    padding: 2px 2px 1px;
    margin: 0 0 0 0;
}

#productcategories .container .sliderbuttons {
    background: url(/static/img/layout/page.next.gif) left top no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 90px;
}

#productcategories .container .sliderbuttons:hover {
    background: url(/static/img/layout/page.next.active.gif) left top no-repeat;
}

#productcategories .container #productslider_prev {
    background: url(/static/img/layout/page.prev.gif) left top no-repeat;
    left: 0;
}

#productcategories .container #productslider_prev.lock {
    display: none;
}

#productcategories .container #productslider_prev:hover {
    background: url(/static/img/layout/page.prev.active.gif) left top no-repeat;
}

#productcategories .container #productslider_next {
    right: 0;
}

#productcategories .container #productslider_next.lock {
    display: none;
}



/* TabBox
--------------------------------------------------------------------------------------------------------------------- */

#content .headline .tabbox {
    position: absolute;
    bottom: 0;
    left: 15px;
}

#content .headline .tabbox ul {
    float: left;
    list-style: none;

}

#content .headline .tabbox ul li {
    float: left;
    background: url(/static/img/layout/product.list.gif) left top;
    width: 100px;
    height: 14px;
    padding: 3px 10px 3px 20px;
    margin: 0 1px 0 0;
}

#content .headline .tabbox ul li a {
    color: #ffffff;
}

#content .headline .tabbox ul li.active {
    background: url(/static/img/layout/product.list.active.gif) left top;
}

/* Wide Content
--------------------------------------------------------------------------------------------------------------------- */
#content.wide {
    width: 1000px;
}

#content.wide  .headline {
    width: 972px;
}

#content.wide  .contentarea {
    width: 972px;
}

#content.wide .contentarea .textblock {
    width: 972px;
}

/** Linkbox
--------------------------------------------------------------------------------------------------------------------- */

#content .linkbox {
    float: left;
}

#content .linkbox .button a {
    background: url(/static/img/layout/bg.submit.red.gif) repeat scroll left top transparent;

    border: 0 none;
    margin: 0;
    padding: 3px 10px 3px 25px;
    text-decoration: none;
    display: block;
    height: 14px;
    overflow: hidden;
    color: #fff;
    float: left;
    clear: left;

}

#content .linkbox .buttonline .button  a {
    clear: none;
}

#content .linkbox .button a.pdf {
    background: url(/static/img/layout/bg.button.pdf.gif) repeat scroll left top transparent;
}

#content .linkbox .button a.download {
    background: url(/static/img/layout/bg.button.download.gif) repeat scroll left top transparent;
}

#content .linkbox .buttonline .button a {
    float: left;
    margin: 0 5px 5px 0;
}

#content .linkbox .links {
    float: left;
    clear: left;
    width: 100%;
}

#content .linkbox .links a {
    color: #E60000;
    font-weight: normal;
    text-decoration: none;
    padding: 0 0 0 10px;
    margin: 0;
    background: url(/static/img/layout/arrow.red.gif) no-repeat scroll left top transparent;

    display: block;
    float: left;
}

/* Product Search
--------------------------------------------------------------------------------------------------------------------- */
#content.search {
    overflow: hidden;
}

#content.search .headline {
    display: block;
    float: left;

}

#content.search .headline .breadcrumb {
    width: 580px;
    float: left;
    padding: 0 0 15px 0;
}

#content.search .headline .breadcrumb ul {
    list-style: none;
}

#content.search .headline .breadcrumb ul li {
    float: left;
    padding: 0 10px 0 0;
}

#content.search .headline .breadcrumb ul li a {
    background: url("/static/img/layout/arrow.black.gif") no-repeat scroll left center transparent;
    padding: 0 0 0 10px;
    color: #666666;
}

#content.search .headline h1 {
    float: left;
    width: 370px;
    overflow: hidden;
}

#content.search .headline .pageing {
    float: right;
    margin: 11px 0 0 0;
}

#content.search .headline .pageing a.prev {
    background: url(/static/img/layout/page.prev.gif) left top no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    float: left;
}

#content.search .headline .pageing a.prev.active,
#content.search .headline .pageing a.prev:hover {
    background: url(/static/img/layout/page.prev.active.gif) left top no-repeat;
}

#content.search .headline .pageing a.prev.lock,
#content.search .headline .pageing a.prev.lock:hover {
    background: none;
    cursor: default;
}

#content.search .headline .pageing a.next {
    background: url(/static/img/layout/page.next.gif) left top no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    float: right;
}

#content.search .headline .pageing a.next.lock,
#content.search .headline .pageing a.next.lock:hover {
    background: none;
    cursor: default;
}

#content.search .headline .pageing a.next.active,
#content.search .headline .pageing a.next:hover {
    background: url(/static/img/layout/page.next.active.gif) left top no-repeat;
}

#content.search .headline .pageing p {
    height: 13px;
    float: left;
    width: 140px;
    padding: 3px;
    text-align: center;
}

#content.search #resultblock {
    width: 615px;
    height: 394px;
    position: relative;
    overflow: hidden;
    float: left;
}

#content.search #resultblock.small {
    height: 197px;
}

#content.search #resultblock #resultslider {
    height: 394px;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
}

#content.search #resultblock #resultslider ul {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 615px;
    height: 394px;
    float: left;
}

#content.search #resultblock #resultslider ul li {
    float: left;
    height: 180px;
    width: 140px;
    border: 1px solid;
    border-color: #ffffff #e3e3df #e3e3df #ffffff;
    padding: 10px 5px 5px;
    margin: 0 0 0 0;
    overflow: hidden;
}

.en #content.search #resultblock #resultslider ul li {
    background: url(/static/img/layout/bg.product.list.jpg) center top no-repeat;
}

#content.search #resultblock #resultslider ul li.women {
    background: url(/static/img/layout/product.women.gif) 80px 178px no-repeat;
}

.en #content.search #resultblock #resultslider ul li.women {
    background: url(/static/img/layout/bg.product.list.women.jpg) center top no-repeat;
}

#content.search #resultblock #resultslider ul li .nopic {
    width: 130px;
    height: 130px;
    margin: 0 5px 5px 5px;
    background: #ededea url(/static/img/layout/product.none.jpg);
    display: block;
}

#content.search #resultblock #resultslider ul li a.image {
    text-align: center;
    display: block;
    margin: 0 5px 5px 5px;
    width: 130px;
}

#content.search #resultblock #resultslider ul li a {
    color: #666666;
    width: 140px;
    display: block;
}

#content.search #resultblock #resultslider ul li a.name {
    font-weight: bold;
    float: left;
    margin: 0 0 5px 0;
    height: 28px;
    overflow: hidden;
}

#content.search #resultblock #resultslider ul li a.name.article {
    height: auto;
}

#content.search #resultblock #resultslider ul li a.price {
    float: left;
    height: 14px;
    background: #e60000;
    color: #fff;
    padding: 0 2px 0 2px;
    width: auto;
}

#content.search #resultblock #resultslider ul li a.price span.instead {
    text-decoration: line-through;
    font-size: 9px;
    background: #fff;
    color: #666666;
    padding: 2px 2px 1px;
    margin: 0 2px 0 -2px;
    float: left;
}

#content.search #resultblock #resultslider ul li a.function {
    width: 135px;
    padding: 0 0 0 5px;
    float: left;
    font-weight: lighter;

}

#content.search .contentarea ul {
    float: left;
    list-style: none;
    padding: 0;
}

#content.search .contentarea ul li {
    float: left;
    background: url(/static/img/layout/product.list.gif) left top;
    width: 100px;
    height: 14px;
    padding: 3px 10px 3px 20px;
    margin: 0 10px 0 0;
}

#content.search .contentarea ul li a {
    color: #ffffff;
    width: auto;
    background: none;
    margin: 0;
}

#content.search .contentarea ul li:hover,
#content.search .contentarea ul li.active {
    background: url(/static/img/layout/product.list.active.gif) left top;
}

/* Product Detail
--------------------------------------------------------------------------------------------------------------------- */
#content.product {
    margin: 40px 0 30px 0;
    display: inline;
}

#content.product .headline {
    position: relative;
    height: 45px;
}

#content.product .contentarea {
    height: 230px;
    position: relative;
    overflow: hidden;

}

#content.product .contentarea .tab {
    width: 580px;
    height: 144px;
    display: none;
    float: left;
    overflow: auto;
}
#content.product .contentarea .tab .printheader {
    display: none;
}

#content.product .contentarea .tab.active {
    display: block;
}

#content.product .contentarea .tab.active a {
    position: relative;
    display: block;
}

#content.product .contentarea .function {
    padding: 5px 0 0 0;
}

#content.product .contentarea .function a {
    display: inline !important;
    text-decoration: underline;
}

#content.product .contentarea .priceinfo {
    position: absolute;
    bottom: 14px;
    left: 14px;
    background: #EDEDEA;
    width: 570px;
    height: 76px;
    padding: 5px;
}

#content.product .contentarea .priceinfo .options {
    float: left;
}

#content.product .contentarea .priceinfo .color {
    float: left;
    clear: left;
    padding: 0 5px 5px 0;
}

#content.product .contentarea .priceinfo .color label {
    width: 125px;
    margin: 3px 0;
    float: left;
}

#content.product .contentarea .priceinfo .color select {
    background: #ffffff;
    border: 0 none;
    padding: 2px 5px;
    width: 150px;
}

#content.product .contentarea .priceinfo .size {
    float: left;
    clear: left;
    padding: 0 5px 0 0;
}

#content.product .contentarea .priceinfo .size label {
    width: 125px;
    margin: 3px 0;
    float: left;
}

#content.product .contentarea .priceinfo .size select {
    background: #ffffff;
    border: 0 none;
    padding: 2px 5px;
    width: 150px;
}

#content.product .contentarea .priceinfo .teambox {
    float: left;
    background: url(/static/img/layout/teambox.bg.gif) left top repeat-x;
    margin: 0 0 0 10px;
}

#content.product .contentarea .priceinfo .teambox.middle {
    margin: 10px 0 0 10px;
}

#content.product .contentarea .priceinfo .teambox  a {
    background: url(/static/img/layout/teambox.add.gif) 2px 0 no-repeat;
    padding: 3px 6px 4px 30px;
    display: block;
    color: #fff;

}

#content.product .contentarea .priceinfo .price {
    width: 570px;
    margin: 0;
    float: left;
    overflow: hidden;
    bottom: 5px;
    position: absolute;;

}

#content.product .contentarea .priceinfo .price span.instead {
    text-decoration: line-through;
    font-size: 12px;
    float: left;
    padding: 10px 5px 4px 5px;
    color: #666666;

}

#content.product .contentarea .priceinfo .price h3 {
    padding: 0 5px;
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    overflow: hidden;
    float: left;
    font-family: "Times New Roman", Times, serif;
    background-color: #e60000;
}

#content.product .contentarea .info {
    padding: 0 0 0 5px;
    float: left;
}

#content.product .contentarea .priceinfo .price p {
    float: left;
    height: 14px;
    width: 300px;
}

body.product .productzoomer {
    display: block;
    float: left;
    width: 380px;
    height: 390px;
    position: relative;
    margin: 40px 0 0 0;
}

body.product .productzoomer .printimage {
    display: none;
}

body.product .productdetailview {
    /*
     width: 60px;
     height: 21px;
     */
    width: 82px;
    height: 47px;
    position: absolute;
    top: 156px;
    right: 611px;

}

body.product.de .productdetailview {
    width: 100px;
}

body.product .productdetailview a {
    /*
     background: url(/static/img/layout/360.png) 0 0 no-repeat transparent;
     width: 60px;
     height: 21px;
     */
    background: url(/static/img/layout/360.gif) 0 0 no-repeat transparent;
    width: 82px;
    height: 47px;
    display: block;
}

body.product.de .productdetailview a {
    background: url(/static/img/layout/360.de.gif) 0 0 no-repeat transparent;
    width: 100px;
}

/** Produktdocuments
--------------------------------- */

#content.product .contentarea .documents {
    padding: 5px 0 0;
}

#content.product .contentarea .documents .button {
    background: url("/static/img/layout/button.download.gif") repeat scroll left top transparent;
    float: left;
    height: 14px;
    margin: 0 10px 0 0;
    padding: 3px 10px 3px 27px;
}

#content.product .contentarea .documents .video {
    background: url("/static/img/layout/button.video.gif") repeat scroll left top transparent;

}

#content.product .contentarea .documents .button a {
    color: #FFFFFF;
}

#content.product #print a{
    background: url(/static/img/content/print_icon.gif) 0 0 no-repeat transparent;
    width: 20px;
	height: 15px;
	display:block;
	cursor:pointer;
	position:relative;
	top:-25px;
}
#content.product #print a:hover{
	background-position: 0 -15px;
}

/* Produktkategorien
*/

body.product #productcategories {
    float: right;
    height: 228px;
    width: 610px;
    position: relative;
    margin: 0 0 140px 0;
}

body.product #productcategories .tabbox {
    width: 610px;
    height: 21px;
    float: left;
    position: absolute;
    z-index: 110;
}

body.product #productcategories .tabbox ul {
    list-style: none;
    height: 21px;
}

body.product #productcategories .tabbox ul li {
    float: left;
    height: 13px;
    margin: 1px 1px 0 0;
    width: 132px;
    padding: 3px 10px 3px 10px;
    border-bottom: 1px solid #e3e3df;
    background: url(/static/img/layout/bg.product.tabbox.gif) 0 0 repeat-x;
    overflow: hidden;
}

body.product #productcategories .tabbox ul li.active {
    margin: 0 0 1px 0;
    border-top: 1px solid #e3e3df;
    border-right: 1px solid #e3e3df;
    border-left: 0 none;
    border-bottom: 1px solid #f6f6f4;
    background: none #f6f6f4;
}

body.product #productcategories .tabbox ul li a {
    padding: 0 0 0 15px;
    background: url(/static/img/layout/product.tabbox.gif) 1px 4px no-repeat;
    color: #ffffff;
    cursor: default;
}

body.product #productcategories .tabbox ul li.active a {
    background: url(/static/img/layout/product.tabbox.active.gif) 1px 5px no-repeat;
    color: #666666;
}

body.product #productcategories .container {
    position: relative;
    border-top: 1px solid #e3e3df;

    top: 20px;
    left: 0;
    width: 610px;
    height: 207px;
    padding: 0;
    background-color: #f6f6f4;
    z-index: 100;
    overflow: hidden;
}

body.product #productcategories .container #slider {
    position: absolute;
    left: 0;
    top: 0;
    height: 207px;
    background-color: #f6f6f4;
}

body.product #productcategories .container #slider .element {
    width: 132px;
    height: 193px;
    padding: 7px 10px;
    float: left;
    border-right: 1px solid #e3e3df;
}

body.product #productcategories .container #slider .element.women {
    background: url(/static/img/layout/product.women.gif) 80px 185px no-repeat;
}

body.product #productcategories .container #slider .element a {
    color: #666666;
    float: left;
    display: inline;

}

body.product #productcategories .container #slider .element a.image {
    width: 132px;
    height: 132px;
    margin: 0 0 4px 0;
    display: block;

}

body.product #productcategories .container #slider .element p.name {
    float: left;
    clear: left;
    overflow: hidden;
    height: 42px;
}

body.product #productcategories .container #slider .element p.name a {
    font-weight: bold;
    float: left;
    width: 132px;
    margin: 0 0 5px 0;
}

body.product #productcategories .container #slider .element p.price a {
    float: left;
    height: 14px;
    width: auto;
    background: #e60000;
    color: #fff;
    padding: 0 2px 0 2px;
}

body.product #productcategories .container #slider .element p.price span.instead {
    text-decoration: line-through;
    float: left;
    font-size: 9px;
    background: #fff;
    color: #666666;
    padding: 2px 2px 1px;
    margin: 0 0 0 0;
}

body.product #productcategories .container .sliderbuttons {
    background: url(/static/img/layout/page.next.gif) left top no-repeat;
    display: block;
    width: 19px;
    height: 19px;
    position: absolute;
    top: 90px;
}

body.product #productcategories .container .sliderbuttons:hover {
    background: url(/static/img/layout/page.next.active.gif) left top no-repeat;
}

body.product #productcategories .container #productslider_prev {
    background: url(/static/img/layout/page.prev.gif) left top no-repeat;
    left: 0;
}

body.product #productcategories .container #productslider_prev.lock {
    display: none;
}

body.product #productcategories .container #productslider_prev:hover {
    background: url(/static/img/layout/page.prev.active.gif) left top no-repeat;
}

body.product #productcategories .container #productslider_next {
    right: 0;
}

body.product #productcategories .container #productslider_next.lock {
    display: none;
}

body.product #productteaser {
    float: left;
    width: 390px;
    height: 124px;
    position: relative;
    background: #f6f6f6 url(/static/img/layout/bg.product.teaserbox.gif) right top repeat-y;
    margin: 77px 0 0 0;
}

body.product #productteaser .box {
    float: left;
    padding: 20px 30px 20px 20px;
    height: 84px;
    width: 130px;
    position: relative;
}

body.product #productteaser .box.info {
    border-right: 1px solid #e3e3df;
    width: 159px;
}

body.product #productteaser .box.info h5 {
    padding: 0 0 10px 0;
    margin: 0;
    color: #d00000;
    font-weight: bold;
}

body.product #productteaser .box.info a {
    padding: 0 0 0 10px;
    background: url(/static/img/layout/arrow.red.gif) no-repeat scroll left top transparent;
    color: #d00000;
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: block;
}

body.product #productteaser .box.links {
    padding-top: 44px;
    height: 60px;
}

body.product #productteaser .box.links a {
    width: 130px;
    float: left;
    clear: left;
}

body.product #productteaser .box.links a.grey {
    float: left;
    background: url(/static/img/layout/product.list.gif) left top;
    width: 100px;
    height: 14px;
    padding: 3px 10px 3px 20px;
    margin: 10px 0 0 0;
    color: #ffffff;
}

body.product #productteaser .box.links a.grey:hover {
    background: url(/static/img/layout/product.list.active.gif) left top;
}

/* Teambox
--------------------------------------------------------------------------------------------------------------------- */

#content.teambox,
#content.stores {
    width: 765px;
}

#content.teambox .contentarea {
    overflow: visible;
}

#content.teambox .contentarea,
#content.stores .contentarea {
    width: 737px;
    padding-bottom: 0;

}

#content.teambox .contentarea .textblock,
#content.stores .contentarea .textblock {
    width: 737px;
}

#content.teambox .headline {
    width: 737px;
    float: left;
    position: relative;
    padding-bottom: 0;
}

#content.teambox .headline .subheadline {
    width: 737px;
    float: left;
    padding: 4px 1px 10px;
}

#content.teambox .tabbox {
    width: 737px;
    float: left;
    position: relative;
    left: 0;
}

#content.stores .headline {
    width: 737px;
    position: relative;
}

#content.teambox .contentarea .textblock .product {
    width: 737px;
    float: left;
    height: 32px;
    overflow: hidden;
    background: #ededea;
    margin: 0 0 10px 0;
}

#content.teambox .contentarea .textblock .product.open {
    height: auto;
}

#content.teambox .contentarea .textblock .product .name {

    color: #e60000;
    width: 712px;
    padding: 7px 15px 8px 10px;
    float: left;
}

#content.teambox .contentarea .textblock .product .name a {
    background: url(/static/img/layout/teambox.product.gif) 0 5px no-repeat transparent;
    padding: 0 0 0 14px;
    color: #e60000;
    display: block;
    float: left;
    height: 17px;
    font-size: 14px;
    font-weight: bold;
}

#content.teambox .contentarea .textblock .product.open .name a {
    background: url(/static/img/layout/teambox.product.active.gif) 0 7px no-repeat transparent;
    color: #666;
}

#content.teambox .contentarea .textblock .product .name span {
    float: right;
    background: url(/static/img/layout/teambox.delete.gif) 0 5px no-repeat transparent;
    padding: 2px 0 2px 14px;
    font-size: 11px;
    font-weight: normal;
    height: 13px;
    color: #e60000;
    cursor: pointer;
}

#content.teambox .contentarea .textblock .product .detail {
    width: 712px;
    padding: 7px 15px 8px 10px;
    float: left;
}

#content.teambox .contentarea .textblock .product .detail .image {
    float: left;
    width: 162px;
    padding: 0 0 0 5px;
}

#content.teambox .contentarea .textblock .product .detail .info {
    float: left;
    width: 545px;
}

#content.teambox .contentarea .textblock .product .detail .info .text,
#content.teambox .contentarea .textblock .product .detail .info .count,
#content.teambox .contentarea .textblock .product .detail .info .color,
#content.teambox .contentarea .textblock .product .detail .info .sizes {
    float: left;
    width: 545px;
    padding: 0 0 5px 0;
}

#content.teambox .contentarea .textblock .product .detail .info label {
    width: 120px;
}

#content.teambox .contentarea .textblock .product .detail .info input {
    width: 80px;
}

#content.teambox .contentarea .textblock .product .detail .info select {
    width: 86px;
}

#content.teambox .contentarea .textblock .product .detail .info .price {
    float: left;
    width: 545px;
}

#content.teambox .contentarea .textblock .product .detail .price .instead {
    color: #666666;
    float: left;
    font-size: 12px;
    padding: 10px 5px 4px;
    text-decoration: line-through;
}

#content.teambox .contentarea .textblock .product .detail .price .main {
    background-color: #E60000;
    color: #FFFFFF;
    float: left;
    font-family: "Times New Roman", Times, serif;
    font-size: 24px;
    font-weight: normal;
    overflow: hidden;
    padding: 0 5px;
}

#content.teambox .contentarea .textblock .product .detail .price .info {
    float: left;
    padding: 0 0 0 5px;
    width: 320px;
}

#content.teambox .contentarea .textblock form {
    width: 737px;
}

#content.teambox .contentarea .textblock form.personal {
    float: left;
    overflow: hidden;
    position: relative;
    padding: 15px 0 0 0;
}

#content.teambox .contentarea .textblock form.personal .left {
    width: 295px;
    float: left;
}

#content.teambox .contentarea .textblock form p.email {
    padding: 0 0 5px;
}

#content.teambox .contentarea .textblock form.personal label {
    width: 85px;
    padding-left: 5px;
}

#content.teambox .contentarea .textblock form.personal input {

    width: 166px;
}

#content.teambox .contentarea .textblock form.personal input.zip {
    width: 50px;
    margin-right: 2px;
}

#content.teambox .contentarea .textblock form.personal textarea {
    width: 170px;
    height: 68px;
    resize: none;
}

#content.teambox .contentarea .textblock form.personal input.city {
    width: 105px;
}

#content.teambox .contentarea .textblock form.personal .requiredinfo {
    width: 290px;
    padding: 5px;
    font-weight: bold;
    position: absolute;
    right: -300px;

}

#content.teambox .contentarea .textblock form.personal .submitarea {
    float: right;
    padding: 80px 0 0 0;
}

#content.teambox .contentarea .textblock form.personal .submitarea input.submit {
    float: right;
}

#content.teambox .contentarea .textblock form.products .submitarea {
    float: right;
}

#content.teambox .contentarea .textblock form .submit,
#content.stores .contentarea .textblock form .submit {
    background: url(/static/img/layout/bg.submit.red.gif) repeat scroll left top transparent;
    color: #fff;
    border: 0 none;
    margin: 0;
    padding: 3px 10px 3px 25px;
    width: 100px;

}

#content.stores .contentarea .textblock form .submit {

}

#content.teambox .contentarea .textblock form .submitarea .submit {
    width: 205px !important;
}

#content.teambox .contentarea .textblock .infotext {
    float: left;
    clear: left;
}

#content.teambox .contentarea .textblock .introduction * {
    color: #E60000;
}

#content.teambox .contentarea .textblock .finishblock {
    width: 717px;
    float: left;
    padding: 10px;
    margin: 0 0 10px 0;
    background-color: #ededea;
}

#content.teambox .contentarea .textblock .finishblock h3 {
    color: #e60000;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 0 0 10px 0;
}

#content.teambox .contentarea .textblock .finishblock h4 {

    font-size: 14px;
    font-weight: bold;
    height: 17px;
    padding: 0 0 3px 0;
    color: #666666;
}

#content.teambox .contentarea .textblock .finishblock p.error {
    padding: 0 0 10px 0;
    color: #e60000;
}

#content.teambox .contentarea .textblock .finishblock p.button {
    float: right;
    font-weight: bold;
    padding: 10px 0 0 0;
}

#content.teambox .contentarea .textblock .finishblock p.button a {
    color: #666666;
}

#content.teambox .contentarea .textblock .finishblock table {
    width: 717px;
    border-collapse: collapse;
}

#content.teambox .contentarea .textblock .finishblock table th {
    border-bottom: 1px solid #666666;
    padding: 0 2px 3px;
}

#content.teambox .contentarea .textblock .finishblock table td {
    border-bottom: 1px solid #999999;
    padding: 5px 2px;
}

/* Overlay Box
--------------------------------------------------------------------------------------------------------------------- */
.contentbox {
    width: auto;
    z-index: 5000;
}

.contentbox .headline {
    border-left: 1px solid #C4D5E3;
    border-right: 1px solid #C4D5E3;
    background: #ededea;
    width: 530px;
    padding: 14px;
    color: #e60000;
    font-size: 24px;
}

.contentbox .contentarea {
    border-left: 1px solid #C4D5E3;
    border-right: 1px solid #C4D5E3;
    border-bottom: 1px solid #C4D5E3;
    background: #FFFFFF;
    width: 530px;
    padding: 14px;
    overflow: auto;
}

.contentbox .contentarea .imageblock {
    float: right;
    width: 150px;
    margin: 0 0 0 15px;
}

.contentbox .contentarea .imageblock img {
    padding: 0 0 15px 0;
}

.contentbox .toolheadline {
    display: none;
    /*	background: #ededea;
     width: 230px;
     padding: 14px;
     color: #e60000;
     font-size: 24px;
     */
}

.contentbox .toolheadlinearrow {
    background: url(/static/img/layout/bg.toolbox.gif) 0 0 no-repeat transparent;
    border-left: 1px solid #C4D5E3;
    height: 13px;
    width: 150px;
    color: #fff;
}

.contentbox .toolcontentarea {
    border-left: 1px solid #C4D5E3;
    border-right: 1px solid #C4D5E3;
    border-bottom: 1px solid #C4D5E3;
    background: #fff;
    width: 150px;
    padding: 7px 10px;
    overflow: auto;

}

/* Footer Area
--------------------------------------------------------------------------------------------------------------------- */

#portalswitch {
    float: left;
    bottom: 45px;
    position: fixed;
    height: 20px;
}

#portalswitch ul {
    float: left;
    list-style: none;
}

#portalswitch ul li {
    float: left;
    background: url(/static/img/layout/bg.portalswitch.gif) left top repeat-x;
    height: 20px;
    width: 120px;
    padding: 1px 10px 1px 10px;
    margin: 0 20px 0 0;
}

#portalswitch ul li a {
    background: url(/static/img/layout/bg.portalswitch.link.gif) left center no-repeat;
    color: #ffffff;
    padding: 2px 2px 2px 8px;
    display: block;
    height: 14px;
    float: left;

}

#portalswitch.switch_en ul li.eu {
    display: none;
}

#portalswitch.switch_en ul li.de {
    width: auto;
}

.footer {
    background: none repeat scroll 0 0 #a1a399;
    bottom: 0;
    height: 30px;
    left: 0;
    overflow: visible;
    position: fixed;
    width: 100%;
    z-index: 200;
}

.footer #footer {
    background: #a1a399;
    width: 1000px;
    height: 14px;
    overflow: visible;
    color: #eaeae4;
    padding: 8px 0;
    margin: 0 auto;
}

.footer #footer address {
    color: #eaeae4;
    font-variant: normal;
    font-style: normal;
    float: left;
    width: 400px;
}

.footer #footer .linklist {
    float: left;
    overflow: hidden;
    width: auto;
    height: 13px;
    display: block;
}

.footer #footer a {
    color: #eaeae4;
    display: inline;
    margin: 0 30px 0 0;
}

/** Suche
--------------------------------------------------------------------------------------------------------------------- */

#content.search .search,
#content.search .introduction,
#content.search .backintroduction {
    border-bottom: 1px solid #E3E3DF;
}

#content.search .introduction a {
    color: #fe0000;

}

#content.search .backintroduction {

}

#content.search .products {
    background: none;
    border-bottom: 1px solid #E3E3DF;
}

#content.search .products h2 {
    font-weight: normal;
    color: #666666;
    float: left;
    font-size: 18px;
}

#content.search .products .pageing {
    margin: 0;
}

#content.search .contentarea .searchform {
    padding: 0;
    width: 320px;
    float: right;
}

#content.search .contentarea .searchform div {
    float: right;
    padding: 0;
    margin: 0;
    height: 20px;
}

#content.search .contentarea .searchform span {
    padding: 3px 5px 2px 15px;
    float: left;
}

#content.search .contentarea .searchform  > span {
	font-weight:bold;
}

#content.search .contentarea .searchform div a {
    display: inline-block;
    background: url(/static/img/layout/sort.gif) no-repeat 6px 8px transparent;
    width: 20px;
    height: 20px;
}

#content.search .contentarea .searchform div a.desc {
    background-position: -8px 8px;
}

#content.search .contentarea .searchform div a.asc.active {
    background-position: -24px 8px;
}

#content.search .contentarea .searchform div a.desc.active {
    background-position: -39px 8px;
}

#content.search .contentarea .searchform form {
    display: none;
}

#content.search .contentarea .searchform label {
    float: right;
    width: auto;
}

#content.search .contentarea .searchform select {
    float: right;
    margin: 0 0 0 12px;
    width: 139px;
}

#searchengine_form {
    display: block;
    width: 100%;
    overflow: hidden;
}

#searchengine_form input.searchterm {
    border: 1px solid;
    border-color: #c4c4bd #e8e8e5 #e8e8e5 #c4c4bd;
    color: #000000;
    display: block;
    float: left;
    width: 100px;
    margin: 0;
    padding: 2px;
    height: 13px;
}

#searchengine_form input.submit {
    cursor: pointer;
    border: 0 none;
    display: block;
    float: left;
    padding: 2px;
}

#searchengine_form input.submit:hover {
    background: #E60000;
    color: #fff;
}

#content .contentarea .search_result {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content .contentarea .search_result  a {
    font-weight: bold;
    color: #E60000;
}

#content .contentarea .search_result .highlight {
    font-weight: bold;

}

.searchresults .searchentry {
    padding: 0 0 10px 0;
}

/* Pimcore Search Plugin
--------------------------------------------------------------------------------------------------------------------- */

#content .contentarea .textblock #searchForm input.submit {
    background: url(/static/img/layout/bg.submit.red.gif) repeat scroll left top transparent;
    color: #fff;
    border: 0 none;
    margin: 0;
    padding: 3px 10px 3px 20px;
    width: 100px;
}

#search_paging {
    margin: 20px 0 20px 0;
}

#search_paging a {
    border: 1px solid #C4C4BD;
    padding: 2px;
}

/* CONTENT - teaser (video etc...)
------------------------------------------------*/
.contentarea .teaserblock {
    padding: 6px 20px 10px 20px;
}

.contentarea .teaserblock .teaser {
    width: 525px;
    height: 135px;
    margin: 0 0 7px 0;
    overflow: hidden;
    background: #EDEDEA;
}

.contentarea .teaserblock .teaser.video {
    cursor: pointer;
}

.contentarea .teaserblock .teaser .image {
    width: 220px;
    height: 135px;
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}

.contentarea .teaserblock .teaser .image .playBtn {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.contentarea .teaserblock .teaser .image .playBtn img {
    behavior: url(/static/js/iepngfix.htc);
}

.contentarea .teaserblock .teaser .text {
    background: url(/static/img/blank.gif) left top no-repeat;
    width: 285px;
    height: 115px;
    overflow: hidden;
    padding: 10px;
    float: left;
}

.contentarea .teaserblock .teaser .text h3 {
    color: #143ca0;
    padding: 0 0 8px 0;
}

.contentarea .teaserblock .teaser.gotolink:hover .text h3,
.contentarea .teaserblock .teaser.gotolink:hover .text h3 a,
.contentarea .teaserblock .teaser.video:hover .text h3,
.contentarea .teaserblock .teaser.video:hover .text h3 a {
    color: #e60a0a;
}

.contentarea .teaserblock .teaser .text .details {
    padding: 0 0 8px 0;
}

