@charset "utf-8";
a, button, ul, li, dl, dt, dd, p, img, span {
    -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    outline: none
}

div.editor {border-top:#ccc 1px solid; margin-top: 1rem; padding: 1rem}
.ps_title {margin: 1.5rem 0}
.ps_title>h1 {font-size: 4rem; font-weight: 200}
.ps_title>h1>span {font-weight: 500}
.ps_title>h3 {border-bottom:#ccc 1px solid; font-size: 2.5rem; font-weight: 200}
.ps_title>h3>span {font-weight: 500}
div.editor img {width: auto !important; border: #999 1px solid; margin: 1rem; padding: .5rem}


div.pbanner {
    max-width: 1170px;
    margin: 0 auto
}

div.side_nav>dl {margin-top: 1.5rem}
div.side_nav>dl>dt {
    border-bottom: #ff5400 1px solid;
    font-size: 2rem;
    margin-bottom: 0;
    padding: .75rem 1rem
}
div.side_nav>dl>dd {
    cursor: pointer;
    border-bottom: #ff5400 1px solid;
    font-family: 'Roboto', sans-serif;
    font-size: 2rem;
    font-weight: 200;
    margin-bottom: 0;
    padding: .75rem 1rem
}
div.side_nav>dl>dd:hover, div.side_nav>dl>dd[active] {background: #ff5400; color: #fff}
div.side_nav>dl>dt:nth-child(1) {border-bottom: none}

dl.prod_color_list {margin-top: 2rem}
dl.prod_color_list>p {margin-top: 2rem}

div.products {margin: 1.5rem 0 0}
div.prod_list {}
div.prod_list>dl {}
div.prod_list>dl>dd {}
div.prod_list>dl>dd>img.zoom {
    width: 30%;
    position: absolute;
    top: 29%;
    left: 37%;
    z-index: 99;
    display: none
}
div.prod_list>dl>dd:hover>img.zoom {display: block; opacity: 1}
div.prod_list>dl>dd>figure {background: #958f86; margin: 0 0 .5rem; padding: 0}
div.prod_list>dl>dd>figure>img {}
div.prod_list>dl>dd:hover img {opacity: .25}
div.prod_list>dl>dd>p {
    font-size: 1.05rem;
    font-weight: 600;
    padding: 0 0 0 .5rem
}
div.prod_list>dl>dd:hover p {color: #ff5400}


/*Product detail*/
dl.productImg {}
dl.productImg>dd {}

div.prod_color, div.fabric_size, div.prod_system {margin-bottom: 2rem !important}

div.fabric_size>div, div.prod_system>div {
    border-bottom: #ccc 1px solid;
    margin-bottom: 2rem;
    padding-bottom: 1.5rem
}


div.about {}

div.news {padding: 0 1rem}
div.news>dl.news_list {margin: 0}
div.news>dl.news_list>dt {border-bottom: #999 1px solid; padding: 1rem}
div.news>dl.news_list>dd {
    background: url(../images/news-line.gif) left 50% repeat-x;
    margin-bottom: 0;
    padding: 1rem;
    padding-left: 0
}
div.news>dl.news_list>dd>span {background: #fff; font-family: 'Roboto', sans-serif; padding: 1rem}
div.news>dl.news_list>dd>img {width: 38px !important; position: absolute; right: 0; top: .5rem}
div.news>dl.news_list>dt:nth-last-child(2), div.news>dl.news_list>dd:last-child {border-bottom: none}
div.news>dl.news_list>dd:hover {background: url(../images/news-line.gif) left 50% repeat-x #f60}
div.news>dl.news_list>dd:hover>span {background: #f60}

div.contact {margin: 0}
div.contact>div>dl {}
div.contact>div>dl>dt {
    text-align: right;
    text-transform: uppercase
}
div.contact>div>dl>dd {margin-bottom: 0}
div.contact>div>dl>dt, div.contact>div>dl>dd {
    border-bottom: #ccc 1px solid;
    margin-top: 1rem;
    padding-bottom: 1rem
}
div.contact>div>dl>dt:netz, div.contact>div>dl>dd {}
div.contact>div.maps {}
div.contact>div.maps>iframe {width: 100% !important; height: 450px !important}

/*knowledge*/
dl.knowledge {padding-top: 2rem}
dl.knowledge>dd {
    background: url(../images/news-line.gif) left 50% repeat-x;
    margin-bottom: 0;
    padding: 1rem 0
}
dl.knowledge>dd>span {background: #fff; font-family: 'Roboto', sans-serif; padding: 1rem}
dl.knowledge>dd>img {width: 38px !important; float: right; margin-top: -.6rem}
dl.knowledge>dd:hover {background: url(../images/news-line.gif) left 50% repeat-x #ff5400}
dl.knowledge>dd:hover>span {background: #ff5400; color: #fff}