﻿/* 
    Author     : KumSaati 
    Website    : WILO 
*/


@charset "utf-8";

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}

body, html {
    height: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

b, strong {
    font-weight: 700;
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}

li {
    display: list-item;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, td, th {
    font-weight: 400;
    vertical-align: top;
    text-align: left;
}

q {
    quotes: none;
}

    q:after, q:before {
        content: '';
        content: none;
    }

small, sub, sup {
    font-size: 75%;
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

svg {
    overflow: hidden;
}

@font-face {
    font-family: WILOPlusFMBold;
    src: url(../fontswiloplusfmbol-webfont.eot);
    src: url(../fontswiloplusfmbol-webfont.eot?#iefix) format('embedded-opentype'),url(../fontswiloplusfmbol-webfont.woff) format('woff'),url(../fontswiloplusfmbol-webfont.ttf) format('truetype'),url(../fontswiloplusfmbol-webfont.svg#WILOPlusFMBold) format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: WILOPlusFMRegular;
    src: url(../fontswiloplusfmreg-webfont.eot);
    src: url(../fontswiloplusfmreg-webfont.eot?#iefix) format('embedded-opentype'),url(../fontswiloplusfmreg-webfont.woff) format('woff'),url(../fontswiloplusfmreg-webfont.ttf) format('truetype'),url(../fontswiloplusfmreg-webfont.svg#WILOPlusFMRegular) format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: WILOPlusFMItalic;
    src: url(../fontswiloplusfmita-webfont.eot);
    src: url(../fontswiloplusfmita-webfont.eot?#iefix) format('embedded-opentype'),url(../fontswiloplusfmita-webfont.woff) format('woff'),url(../fontswiloplusfmita-webfont.ttf) format('truetype'),url(../fontswiloplusfmita-webfont.svg#WILOPlusFMItalic) format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: WILOPlusFMBoldItalic;
    src: url(../fontswiloplusfmbolita-webfont.eot);
    src: url(../fontswiloplusfmbolita-webfont.eot?#iefix) format('embedded-opentype'),url(../fontswiloplusfmbolita-webfont.woff) format('woff'),url(../fontswiloplusfmbolita-webfont.ttf) format('truetype'),url(../fontswiloplusfmbolita-webfont.svg#WILOPlusFMBoldItalic) format('svg');
    font-weight: 400;
    font-style: italic;
}

* {
    padding: 0;
    margin: 0;
}

body, div, h2, h3, h4, td, th {
    font-family: Verdana,Geneva,sans-serif;
    voice-family: "\"}\"";
    voice-family: inherit;
    font-size: small;
    font-weight: 400;
    color: #000;
    margin: 0;
}

body {
    font: 12px/1.5 Verdana,Geneva,sans-serif;
}

code, pre {
    font-family: Verdana,Geneva,sans-serif;
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

h1 {
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 400;
}

h2 {
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
}

h3 {
    font-size: 13px;
    margin-top: 0px !important;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 11px;
}

h6 {
    font-size: 15px;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

li {
    margin-left: 30px;
}

address, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, ol, p, pre, table, ul {
    margin-bottom: 7px;
}

a {
    color: #111010;
}

p {
    line-height: 18px;
}

.wiloRegular {
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 400;
}

.wiloItalic {
    font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
    font-style: italic;
    font-weight: 400;
}

.wiloBold {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-style: normal;
}

.wiloBoldItalic {
    font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-style: italic;
}

body {
    min-width: 960px;
}

.container_16 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.grid_1, .grid_10, .grid_11, .grid_11_5, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_2, .grid_3, .grid_4, .grid_4_5, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}

.pull_1, .pull_10, .pull_11, .pull_12, .pull_13, .pull_14, .pull_15, .pull_16, .pull_2, .pull_3, .pull_4, .pull_5, .pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11, .push_12, .push_13, .push_14, .push_15, .push_16, .push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9 {
    position: relative;
}

.container_16 .grid_1 {
    width: 40px;
}

.container_16 .grid_2 {
    width: 100px;
}

.container_16 .grid_3 {
    width: 160px;
}

.container_16 .grid_4 {
    width: 220px;
}

.container_16 .grid_4_5 {
    width: 240px;
}

.container_16 .grid_5 {
    width: 280px;
}

.container_16 .grid_6 {
    width: 340px;
}

.container_16 .grid_7 {
    width: 400px;
}

.container_16 .grid_8 {
    width: 460px;
}

.container_16 .grid_9 {
    width: 520px;
}

.container_16 .grid_10 {
    width: 580px;
}

.container_16 .grid_11 {
    width: 640px;
}

.container_16 .grid_11_5 {
    width: 660px;
}

.container_16 .grid_12 {
    width: 700px;
}

.container_16 .grid_13 {
    width: 760px;
}

.container_16 .grid_14 {
    width: 820px;
}

.container_16 .grid_15 {
    width: 880px;
}

.container_16 .grid_16 {
    width: 940px;
}

.container_16 .prefix_1 {
    padding-left: 60px;
}

.container_16 .prefix_2 {
    padding-left: 120px;
}

.container_16 .prefix_3 {
    padding-left: 180px;
}

.container_16 .prefix_4 {
    padding-left: 240px;
}

.container_16 .prefix_5 {
    padding-left: 300px;
}

.container_16 .prefix_6 {
    padding-left: 360px;
}

.container_16 .prefix_7 {
    padding-left: 420px;
}

.container_16 .prefix_8 {
    padding-left: 480px;
}

.container_16 .prefix_9 {
    padding-left: 540px;
}

.container_16 .prefix_10 {
    padding-left: 600px;
}

.container_16 .prefix_11 {
    padding-left: 660px;
}

.container_16 .prefix_12 {
    padding-left: 720px;
}

.container_16 .prefix_13 {
    padding-left: 780px;
}

.container_16 .prefix_14 {
    padding-left: 840px;
}

.container_16 .prefix_15 {
    padding-left: 900px;
}

.container_16 .suffix_1 {
    padding-right: 60px;
}

.container_16 .suffix_2 {
    padding-right: 120px;
}

.container_16 .suffix_3 {
    padding-right: 180px;
}

.container_16 .suffix_4 {
    padding-right: 240px;
}

.container_16 .suffix_5 {
    padding-right: 300px;
}

.container_16 .suffix_6 {
    padding-right: 360px;
}

.container_16 .suffix_7 {
    padding-right: 420px;
}

.container_16 .suffix_8 {
    padding-right: 480px;
}

.container_16 .suffix_9 {
    padding-right: 540px;
}

.container_16 .suffix_10 {
    padding-right: 600px;
}

.container_16 .suffix_11 {
    padding-right: 660px;
}

.container_16 .suffix_12 {
    padding-right: 720px;
}

.container_16 .suffix_13 {
    padding-right: 780px;
}

.container_16 .suffix_14 {
    padding-right: 840px;
}

.container_16 .suffix_15 {
    padding-right: 900px;
}

.container_16 .push_1 {
    left: 60px;
}

.container_16 .push_2 {
    left: 120px;
}

.container_16 .push_3 {
    left: 180px;
}

.container_16 .push_4 {
    left: 240px;
}

.container_16 .push_5 {
    left: 300px;
}

.container_16 .push_6 {
    left: 360px;
}

.container_16 .push_7 {
    left: 420px;
}

.container_16 .push_8 {
    left: 480px;
}

.container_16 .push_9 {
    left: 540px;
}

.container_16 .push_10 {
    left: 600px;
}

.container_16 .push_11 {
    left: 660px;
}

.container_16 .push_12 {
    left: 720px;
}

.container_16 .push_13 {
    left: 780px;
}

.container_16 .push_14 {
    left: 840px;
}

.container_16 .push_15 {
    left: 900px;
}

.container_16 .pull_1 {
    left: -60px;
}

.container_16 .pull_2 {
    left: -120px;
}

.container_16 .pull_3 {
    left: -180px;
}

.container_16 .pull_4 {
    left: -240px;
}

.container_16 .pull_5 {
    left: -300px;
}

.container_16 .pull_6 {
    left: -360px;
}

.container_16 .pull_7 {
    left: -420px;
}

.container_16 .pull_8 {
    left: -480px;
}

.container_16 .pull_9 {
    left: -540px;
}

.container_16 .pull_10 {
    left: -600px;
}

.container_16 .pull_11 {
    left: -660px;
}

.container_16 .pull_12 {
    left: -720px;
}

.container_16 .pull_13 {
    left: -780px;
}

.container_16 .pull_14 {
    left: -840px;
}

.container_16 .pull_15 {
    left: -900px;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after, .clearfix:before, .container_16:after, .container_16:before {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after, .container_16:after {
    clear: both;
}

.clearfix, .container_16 {
    zoom: 1;
}

form.jqtransformdone label {
    margin-top: 4px;
    margin-right: 8px;
    display: block;
    float: left;
}

form.jqtransformdone div.rowElem {
    clear: both;
    padding: 4px 0;
}

button.jqTransformButton {
    margin: 0;
    padding: 0 2px;
    cursor: pointer;
    border: 1px solid #FFF;
    line-height: 17px;
}

:first-child + html button.jqTransformButton[type] {
    width: 1;
}

button.jqTransformButton span {
    display: block;
}

button.jqTransformButton_hover span span {
    background-position: left -33px;
}

button.jqTransformButton_hover span {
    background-position: right -33px;
}

button.jqTransformButton_click span span {
    background-position: left -66px;
}

button.jqTransformButton_click span {
    background-position: right -66px;
}

* html button.jqTransformButton {
    height: 23px;
}

* button.jqTransformButton span span {
    height: 18px;
}

* + html button.jqTransformButton {
    height: 23px;
}

* + button.jqTransformButton span span {
    height: 18px;
}

.jqTransformInputWrapper {
    background: #e9e9e9;
    padding: 0;
    float: left;
}

.jqTransformInputInner {
    background: e9e9e9;
    padding: 0;
    margin: 0;
}

    .jqTransformInputInner div {
        height: 20px;
        margin: 0 0 0 8px;
    }

        .jqTransformInputInner div input {
            font-family: Verdana,Geneva,sans-serif;
            font-size: 12px;
            line-height: 14px;
            vertical-align: middle;
            height: 16px;
            border: none;
            padding: 0;
            margin: 0;
            background: 0 0;
        }

        * html .jqTransformInputInner div input {
            padding: 6px 0 0;
            margin: 0 0 0 -8px;
            height: 24px;
        }

        * + html .jqTransformInputInner div input {
            padding: 6px 0 0;
            margin-left: -10px;
            height: 24px;
        }

.jqTransformSafari .jqTransformInputInner div {
    position: relative;
    overflow: hidden;
    margin: 0 8px;
}

    .jqTransformSafari .jqTransformInputInner div input {
        background-color: none;
        position: absolute;
        top: -10px;
        left: -2px;
        height: 42px;
        padding-left: 4px;
    }

table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
    font-size: 12px;
    line-height: 16px;
}

table.jqTransformTextarea td {
    font-size: 1px;
    line-height: 1px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
}

table.jqTransformTextarea textarea {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
}

table.jqTransformTextarea td#jqTransformTextarea-tl {
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tm {
    background: url(http://www.wilo.com.tr/index.php?id=28295) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-tr {
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-ml {
    background: url(http://www.wilo.com.tr/index.php?id=28295) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-mm {
    background: url(http://www.wilo.com.tr/index.php?id=28295) repeat;
}

table.jqTransformTextarea td#jqTransformTextarea-mr {
    background: url(http://www.wilo.com.tr/index.php?id=28295) repeat-y top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bl {
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat top left;
}

table.jqTransformTextarea td#jqTransformTextarea-bm {
    background: url(http://www.wilo.com.tr/index.php?id=28295) repeat-x top left;
}

table.jqTransformTextarea td#jqTransformTextarea-br {
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat top left;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-tl, table.jqTransformTextarea-hover td#jqTransformTextarea-tm, table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
    background-position: 0 -5px;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
    background-position: -5px 0;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
    background-image: url(http://www.wilo.com.tr/index.php?id=28295);
}

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
    background-position: -5px 0;
}

table.jqTransformTextarea-hover td#jqTransformTextarea-bl, table.jqTransformTextarea-hover td#jqTransformTextarea-bm, table.jqTransformTextarea-hover td#jqTransformTextarea-br {
    background-position: 0 -5px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-tl, table.jqTransformTextarea-focus td#jqTransformTextarea-tm, table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
    background-position: 0 -10px;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
    background-position: -10px 0;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
    background-image: url(http://www.wilo.com.tr/index.php?id=28295);
}

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
    background-position: -10px 0;
}

table.jqTransformTextarea-focus td#jqTransformTextarea-bl, table.jqTransformTextarea-focus td#jqTransformTextarea-bm, table.jqTransformTextarea-focus td#jqTransformTextarea-br {
    background-position: 0 -10px;
}

table.jqTransformTextarea .jqTransformSafariTextarea div {
    position: relative;
    overflow: hidden;
    border: 0 solid red;
}

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
    background: 0 0;
    position: absolute;
    top: -10px;
    left: -10px;
    padding: 10px;
    resize: none;
}

.jqTransformRadioWrapper {
    float: left;
    display: block;
    margin: 0 4px;
    margin-top: 5px;
}

.jqTransformRadio {
    background: transparent url(http://www.wilo.com.tr/index.php?id=28295) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display: block;
}

span.jqTransformCheckboxWrapper {
    display: block;
    float: left;
    margin-top: 5px;
}

a.jqTransformCheckbox {
    background: transparent url(http://www.wilo.com.tr/index.php?id=28295) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display: block;
}

a.jqTransformChecked {
    background-position: center bottom;
}

.jqTransformSelectWrapper {
    width: 45px;
    position: relative;
    height: 22px;
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat top left;
    float: left;
}

    .jqTransformSelectWrapper div span {
        float: none;
        position: absolute;
        white-space: nowrap;
        height: 22px;
        line-height: 15px;
        padding: 4px 0 0 7px;
        overflow: hidden;
        cursor: pointer;
    }

    .jqTransformSelectWrapper a.jqTransformSelectOpen {
        display: block;
        position: absolute;
        right: 0;
        width: 31px;
        height: 22px;
        background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat center center;
    }

    .jqTransformSelectWrapper ul {
        position: absolute;
        width: 41px;
        top: 22px;
        left: 0;
        list-style: none;
        background-color: #FFF;
        border: solid 1px #CCC;
        display: none;
        margin: 0;
        padding: 0;
        height: 150px;
        overflow: auto;
        overflow-y: auto;
    }

        .jqTransformSelectWrapper ul li {
            margin: 0;
            padding: 0;
        }

        .jqTransformSelectWrapper ul a {
            display: block;
            padding: 5px;
            text-decoration: none;
            color: #333;
            background-color: #FFF;
            font-size: 12px;
        }

.jqTransformHidden {
    display: none;
}

.Tx-Formhandler .type-text label {
    float: none;
    margin: 0;
}

.Tx-Formhandler .jqTransformInputWrapper {
    float: none;
    width: 293px;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 5px;
    width: 13px;
    height: 97%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

    .jspHorizontalBar *, .jspVerticalBar * {
        margin: 0;
        padding: 0;
    }

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: 0 0;
    position: relative;
    border: 1px solid #bebebe;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.jspDrag {
    background: #bebebe;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    margin: 1px;
}

.jspHorizontalBar .jspDrag, .jspHorizontalBar .jspTrack {
    float: left;
    height: 100%;
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

    .jspArrow.jspDisabled {
        cursor: default;
    }

.jspVerticalBar .jspArrow {
    height: 0;
}

.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: 0;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

.jspVerticalBar .jspArrowUp {
    height: 0;
}
/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-tmp iframe, .fancybox-tmp object {
    vertical-align: top;
    padding: 0;
    margin: 0;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1002;
}

.fancybox-outer {
    padding: 0;
    margin: 0;
    background: #e9e9e9;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 1003;
}

.fancybox-inner {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    outline: 0;
    overflow: hidden;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-iframe, .fancybox-image {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    vertical-align: top;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -21px;
    margin-left: -21px;
    width: 42px;
    height: 42px;
    background: url(fancybox_loading.gif);
    opacity: .8;
    cursor: pointer;
    z-index: 1010;
}

.fancybox-close, .fancybox-next span, .fancybox-prev span {
    background-image: url(fancybox_sprite.png);
}

.fancybox-close {
    position: absolute;
    top: -36px;
    right: 0;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 1004;
}

.fancybox-next, .fancybox-prev {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    background: transparent url(http://www.wilo.com.tr/index.php?id=28295);
    z-index: 1003;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

    .fancybox-next span, .fancybox-prev span {
        position: absolute;
        top: 50%;
        left: -9999px;
        width: 36px;
        height: 36px;
        margin-top: -18px;
        cursor: pointer;
        z-index: 1003;
    }

.fancybox-prev span {
    background-position: 0 -36px;
}

.fancybox-next span {
    background-position: 0 -72px;
}

.fancybox-next:hover, .fancybox-prev:hover {
    visibility: visible;
}

    .fancybox-prev:hover span {
        left: 20px;
    }

    .fancybox-next:hover span {
        left: auto;
        right: 20px;
    }

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    padding: 0;
    overflow: visible;
    visibility: hidden;
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 1001;
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 1005;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 1003;
    text-align: center;
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: 0 0;
        background: rgba(0,0,0,.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap;
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    margin-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8);
}

body {
    background: #fff url(../images/bg_default.jpg) center top repeat-x;
}

    body.contentTemplate {
        background: #fff url(../images/bg_default.jpg) 50% -115px repeat-x;
    }

.footerline {
    height: 12px;
    min-height: 12px;
    background: url(../images/footerline_yellow.png) top center no-repeat;
    margin-bottom: 6px;
}

.greyline {
    background: url(../images/footerline.png) top center no-repeat;
}

.left {
    float: left;
}

.right {
    float: right;
}

.margin_0 {
    margin: 0;
}

.margin_t1 {
    margin-top: 1px;
}

.margin_b2 {
    margin-bottom: 2px;
}

.margin_b3 {
    margin-bottom: 3px;
}

.margin_t5 {
    margin-top: 5px;
}

.margin_r5 {
    margin-right: 5px;
}

.margin_b5 {
    margin-bottom: 5px;
}

.margin_r9 {
    margin-right: 9px;
}

.margin_l9 {
    margin-left: 9px;
}

.margin_lr9 {
    margin-right: 9px;
    margin-left: 11px;
}

.margin_9 {
    margin: 9px;
}

.margin_t9 {
    margin-top: 9px;
}

.margin_tb9 {
    margin-top: 9px;
    margin-bottom: 9px;
}

.margin_lr10 {
    margin-left: 10px;
    margin-right: 10px;
}

.margin_r15 {
    margin-right: 15px;
}

.margin_l15 {
    margin-left: 15px;
}

.margin_b15 {
    margin-bottom: 15px;
}

.margin_b11 {
    margin-bottom: 11px;
}

.margin_r20 {
    margin-right: 20px;
}

.margin_l20 {
    margin-left: 20px;
}

.padding_0 {
    padding: 0;
}

.padding_9 {
    padding: 9px;
}

.padding_t9 {
    padding-top: 9px;
}

.padding_b9 {
    padding-bottom: 9px;
}

.padding_l9 {
    padding-left: 9px;
}

.padding_r9 {
    padding-right: 9px;
}

.padding_tb9 {
    padding-top: 9px;
    padding-bottom: 9px;
}

.padding_lr9 {
    padding-left: 9px;
    padding-right: 9px;
}

.padding_ltr9 {
    padding-top: 9px;
    padding-left: 9px;
    padding-right: 9px;
}

.padding_t5 {
    padding-top: 5px;
}

.padding_b5 {
    padding-bottom: 5px;
}

.padding_tb5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.padding_b4 {
    padding-bottom: 4px;
}

.padding_tb18 {
    padding-top: 18px;
    padding-bottom: 18px;
}

.bordered {
    border: 1px solid #FFF;
}

a.bordered {
    text-transform: uppercase;
}

.size10 {
    font-size: 10px;
}

.size11 {
    font-size: 11px;
}

.size12 {
    font-size: 12px;
}

.size13 {
    font-size: 13px;
}

.size14 {
    font-size: 14px;
}

.size16 {
    font-size: 15px;
}

.size18 {
    font-size: 18px;
}

.teaserbox {
    background: #e9e9e9;
    border: 1px solid #e9e9e9;
}

.none {
    display: none;
}

.shadow_4_dark {
    -webkit-box-shadow: 0 0 4px #a09f9f;
    -webkit-box-shadow: 0 0 4px rbga(17,17,16,.4);
    -moz-box-shadow: 0 0 4px #a09f9f;
    -moz-box-shadow: 0 0 4px rbga(17,17,16,.4);
    box-shadow: 0 0 4px #a09f9f;
    box-shadow: 0 0 4px rbga(17,17,16,.4);
    position: relative;
}

.shadow_4_light {
    -webkit-box-shadow: 0 0 4px #e6e6e6;
    -webkit-box-shadow: 0 0 4px rbga(230,230,230,.5);
    -moz-box-shadow: 0 0 4px #e6e6e6;
    -moz-box-shadow: 0 0 4px rbga(230,230,230,.5);
    box-shadow: 0 0 4px #e6e6e6;
    box-shadow: 0 0 4px rbga(230,230,230,.5);
    position: relative;
}

ul.nav {
    list-style: none;
}

    ul.nav li {
        display: inline;
        margin: 0;
        padding: 0;
    }

        ul.nav li a {
            font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
            text-decoration: none;
        }

ul.pipe li {
    border-right: 1px solid;
    padding-right: 7px;
    margin-right: 7px;
}

    ul.pipe li:last-child {
        border-right: none;
        padding-right: 4px;
        margin-right: 0;
    }

ul.sitemapfooter {
    margin-bottom: 13px;
}

ul.nav li a.footerSitemapTitle {
    margin-bottom: 11px;
    display: block;
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
}

ul.sitemapfooter li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 700;
}

    ul.sitemapfooter li ul {
        margin: 0;
    }

        ul.sitemapfooter li ul li, ul.sitemapfooter li ul li a {
            font-size: 11px;
            font-weight: 400;
            font-family: Verdana,Geneva,sans-serif;
        }

#langselector {
    margin-left: 10px;
}

    #langselector .nav {
        margin: 5px 0 0;
    }

        #copyright .nav li, #langselector .nav li {
            position: relative;
            z-index: 1;
            height: 11px;
        }

            #copyright .nav li a, #copyright .nav li span, #langselector .nav li a {
                display: inline-block;
                position: relative;
                z-index: 2;
                top: -5px;
            }

.color_1, .color_1 a, .color_1 li, a.color_1, a.download.color_1, a.lightbox.color_1, a.media.color_1 {
    color: #009C7B;
}

.color_2, .color_2 a, .color_2 li, a.color_2, a.download.color_2, a.lightbox.color_2, a.media.color_2 {
    color: #34b6d8;
}

.color_3, .color_3 a, .color_3 li, a.color_3, a.download.color_3, a.lightbox.color_3, a.media.color_3 {
    color: #fff;
}

.color_4, .color_4 a, .color_4 li, a.color_4, a.download.color_4, a.lightbox.color_4, a.media.color_4 {
    color: #111010;
}

.color_5, .color_5 a, .color_5 li, a.color_5, a.download.color_5, a.lightbox.color_5, a.media.color_5 {
    color: #000;
}

.color_6, .color_6 a, .color_6 li, a.color_6, a.download.color_6, a.lightbox.color_6, a.media.color_6 {
    color: #c6c6c6;
}

.color_7, .color_7 a, .color_7 li, a.color_7, a.download.color_7, a.lightbox.color_7, a.media.color_7 {
    color: #e9e9e9;
}

.color_8, .color_8 a, .color_8 li, a.color_8, a.download.color_8, a.lightbox.color_8, a.media.color_8 {
    color: #c6c6c6;
}

.color_9, .color_9 a, .color_9 li, a.color_9, a.download.color_9, a.lightbox.color_9, a.media.color_9 {
    color: #bebebe;
}

.color_10, .color_10 a, .color_10 li, a.color_10, a.download.color_10, a.lightbox.color_10, a.media.color_10 {
    color: #9b9b9b;
}

.color_11, .color_11 a, .color_11 li, a.color_11, a.download.color_11, a.lightbox.color_11, a.media.color_11 {
    color: gray;
}

.color_12, .color_12 a, .color_12 li, a.color_12, a.download.color_12, a.lightbox.color_12, a.media.color_12 {
    color: #616060;
}

.color_15, .color_15 a, .color_15 li, a.color_15, a.download.color_15, a.lightbox.color_15, a.media.color_15 {
    color: #A6A6A6;
}

.color_16, .color_16 a, .color_16 li, a.color_16, a.download.color_16, a.lightbox.color_16, a.media.color_16 {
    color: #489285;
}

.color_17, .color_17 a, .color_17 li, a.color_17, a.download.color_17, a.lightbox.color_17, a.media.color_17 {
    color: #393939;
}

.color_18, .color_18 a, .color_18 li, a.color_18, a.download.color_18, a.lightbox.color_18, a.media.color_18 {
    color: #010000;
}

.color_20, .color_20 a, .color_20 li, a.color_20, a.download.color_20, a.lightbox.color_20, a.media.color_20 {
    color: #ffb400;
}

.background_1, .background_1 li {
    background-color: #009C7B;
}

.background_2, .background_2 li {
    background-color: #34b6d8;
}

.background_3, .background_3 li {
    background-color: #fff;
}

.background_4, .background_4 li {
    background-color: #11010;
}

.background_5, .background_5 li {
    background-color: #000;
}

.background_6, .background_6 li {
    background-color: #c6c6c6;
}

.background_7, .background_7 li {
    background-color: #e9e9e9;
}

.background_8, .background_8 li {
    background-color: #c6c6c6;
}

.background_9, .background_9 li {
    background-color: #bebebe;
}

.background_10, .background_10 li {
    background-color: #9b9b9b;
}

.background_11, .background_11 li {
    background-color: gray;
}

.background_12, .background_12 li {
    background-color: #616060;
}

.background_13, .background_13 li {
    background-color: #f3f3f3;
}

.background_16, .background_16 li {
    background-color: #479083;
}

.background_17, .background_17 li {
    background-color: #d4e3e0;
}

.multiColumn.mp_box .box_2 .background_17 {
    background-color: #BEBEBE;
}

.background_18, .background_18 li {
    background-color: #dcdcdc;
}

.background_19, .background_19 li {
    background-color: #e1e1e1;
}

.background_20, .background_20 li {
    background-color: #ffb400;
}

.border_1_3 {
    border: 1px solid #fff;
}

.border_1_3_left {
    border-left: 1px solid #fff;
}

.border_1_3_right {
    border-right: 1px solid #fff;
}

.border_1_13 {
    border: 1px solid #f3f3f3;
}

.border_1_9 {
    border: 1px solid #bebebe;
}

.border_1_9_bottom {
    border-bottom: 1px solid #bebebe;
}

.border_1_9_top {
    border-top: 1px solid #bebebe;
}

.border_1_18 {
    border: 1px solid #dcdcdc;
}

.border_1_20 {
    border: 1px solid #ffb400;
}

.align-center, .textcenter {
    text-align: center;
}

.align-right, .textright {
    text-align: right;
}

.align-left, .textleft {
    text-align: left;
}

#content_shtscorp, #content_shtslarge, #content_tsce, .additionalcontent {
    display: none;
}

table.contenttable {
    font-size: 11px;
}

table.contenttable-0 {
    width: 100%;
}

#contentMain table.contenttable td {
    vertical-align: middle;
    font-size: 11px;
    padding: 11px 9px;
    margin: 0;
}

    #contentMain table.contenttable td p {
        margin: 0;
        padding: 0;
    }

#contentMain table.contenttable th {
    vertical-align: middle;
    font-size: 11px;
}

    #contentMain table.contenttable th p {
        margin: 11px 9px;
    }

#contentMain .td-first-child, #contentMain table.contenttable td:first-child {
    padding: 11px 0 11px 9px;
    margin: 0;
}

    #contentMain .td-first-child a, #contentMain .td-first-child p, #contentMain table.contenttable td:first-child a, #contentMain table.contenttable td:first-child p {
        margin: 0;
        font-weight: 700;
    }

#contentMain .th-first-child, #contentMain .th-first-child p, #contentMain table.contenttable th:first-child, #contentMain table.contenttable th:first-child p {
    margin: 11px 0 11px 9px;
}

#contentMain tbody .tr-odd {
    background: #f3f3f3;
}

#contentMain table.contenttable thead {
    text-transform: uppercase;
}

#contentMain table.contenttable tfoot {
    font-style: italic;
}

.subheader {
    position: relative;
    margin-top: -6px;
    margin-bottom: 5px;
}

#contentMain ul {
    list-style: square;
    color: #489285;
}

    #contentMain ul li {
        color: #010000;
    }

a.internal-link, a.internal-link-new-window {
    text-decoration: none;
    color: #009C7B;
}

    a.internal-link-new-window:focus, a.internal-link-new-window:hover, a.internal-link:focus, a.internal-link:hover {
        text-decoration: underline;
    }

a.external-link, a.external-link-new-window {
    text-decoration: none;
    color: #009C7B;
}

    a.external-link-new-window:focus, a.external-link-new-window:hover, a.external-link:focus, a.external-link:hover {
        text-decoration: underline;
    }

a.mail {
    text-decoration: none;
    color: #009C7B;
}

    a.mail:focus, a.mail:hover {
        text-decoration: underline;
    }

a.download, a.lightbox, a.media {
    text-decoration: none;
    color: #009C7B;
}

    a.download:focus, a.download:hover, a.lightbox:focus, a.lightbox:hover, a.media:focus, a.media:hover {
        text-decoration: underline;
    }

a.deeplink {
    display: block;
    font-size: 15px;
    font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-style: italic;
    color: gray;
    color: #009C7B;
}

    a.deeplink:focus, a.deeplink:hover {
        text-decoration: underline;
    }

a.organizerlink {
    font-size: 15px;
    font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-style: italic;
    color: gray;
    background: url(../images/link_arrow.png) 0 6px no-repeat!important;
    padding-left: 12px;
    margin-left: 5px;
}

    a.organizerlink:focus, a.organizerlink:hover {
        text-decoration: underline;
    }

a.arrowlink, ul.linklist.arrow a {
    display: block;
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-style: italic;
    font-weight: 400;
    color: #010000;
    background: url(../images/link_arrow.png) 0 5px no-repeat!important;
}

    a.arrowlink:focus, a.arrowlink:hover, ul.linklist.arrow a:focus, ul.linklist.arrow a:hover {
        text-decoration: underline;
    }

ul.linklist li {
    padding-left: 0;
}

a.button:focus, a.button:hover {
    text-decoration: none;
}

.nowrap {
    white-space: nowrap;
}

.teaserbox .csc-textpic-text a.internal-link {
    display: block;
    font-size: 11px;
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    text-decoration: none;
    font-style: italic;
    color: #010000;
    background: url(../images/link_arrow.png) 0 5px no-repeat!important;
    padding-left: 12px;
}

.csc-textpic-caption {
    color: #616060;
    font-size: 11px;
    line-height: 18px;
    padding: 9px 0;
}

#logo em {
    display: block;
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    height: 64px;
    min-height: 64px;
    max-height: 64px;
    background: url(../images/wilo.png) no-repeat;
    overflow: hidden;
    margin-top: 2px;
}

    #logo em a {
        display: block;
        width: 160px;
        min-width: 160px;
        max-width: 160px;
        height: 64px;
        min-height: 64px;
        max-height: 64px;
        white-space: nowrap;
        text-indent: 999em;
    }

#mainWrapper {
    padding: 20px 0;
}

#masterHead {
    position: relative;
    z-index: 201;
}

#meta #searchbox {
    position: relative;
}

    #meta #searchbox .searchbox-input {
        height: 22px;
        overflow: hidden;
        background: #e9e9e9;
    }

    #meta #searchbox .tx-solr-q {
        position: relative;
        height: 22px;
        background: url(../../../_shared/img/select_left.png) no-repeat top left;
        float: left;
        border: 0;
        padding: 0 0 0 7px;
    }

#meta .SearchResult {
    display: none;
    position: absolute;
    min-width: 80%;
    top: 25px;
    left: 0;
    height: auto;
    width: auto;
    background: #555;
    z-index: 500;
    padding: 15px 20px 10px;
}

    #meta .SearchResult p {
        display: inline-block;
        width: 100%;
        color: #fff;
        line-height: 13px;
    }

    #meta .SearchResult .SearchValue {
        float: left;
        cursor: pointer;
    }

    #meta .SearchResult .SearchCounter {
        float: right;
    }

#masterVisualHome {
    position: relative;
    height: 464px;
    overflow: hidden;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    background: url(../images/shadow_mastervisual.png) left bottom no-repeat;
}

    #masterVisualHome.bordered {
        border: none;
    }

#masterClaim {
    padding: 45px 9px 12px 0;
    font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
    font-style: normal;
    font-size: 21px;
}

#masterFooter {
    margin-bottom: 6px;
}

#masterVisualContent {
    padding: 0;
    width: 940px;
    height: 247px;
    position: relative;
    -webkit-border-top-right-radius: 40px;
    -moz-border-radius-topright: 40px;
    border-top-right-radius: 40px;
    background: url(../images/shadow_mastervisual.png) left bottom no-repeat;
}

    #masterVisualContent.bordered {
        border: none;
    }

    #masterVisualContent img {
        padding: 0;
        -webkit-border-top-right-radius: 40px;
        -moz-border-radius-topright: 40px;
        border-top-right-radius: 40px;
    }

    #masterVisualContent #sectionTitleVisual {
        position: absolute;
        right: 60px;
    }

#masterSocial {
    margin-top: -5px;
}

#socialbottom {
    width: 100%;
    position: relative;
    margin: 18px 0;
}

#contentTsc {
    display: inline-block;
    width: 100%;
}

.box_container_5 {
    margin-left: auto;
    margin-right: auto;
    width: 920px;
    border: 1px solid #fff;
}

.box_1, .box_10_5, .box_11_5, .box_2, .box_3, .box_4, .box_4_5, .box_5, .box_5_5 {
    display: inline;
    float: left;
    margin-right: 5px;
}

#visualBoxes .box_1, .grid_16 .box_1 {
    width: 160px;
}

.grid_16 .box_2, .multiColumn .box_2 {
    width: 320px;
}

.multiColumn .box_11_5 {
    width: 415px;
    margin-right: 5px;
}

.multiColumn .box_4_5 {
    width: 240px;
    margin-right: 0;
}

.multiColumn .box_10_5 {
    width: 340px;
    margin-right: 80px;
}

.multiColumn .box_5_5 {
    width: 220px;
    margin-right: 0;
}

.grid_11_5 .box_2 {
    width: 320px;
}

.ui-tabs-panel .grid_16 .box_2, .ui-tabs-panel .multiColumn .box_2 {
    width: 302px;
}

.grid_16 .box_3, .ui-tabs-panel .multiColumn .box_3 {
    width: 310px;
}

.grid_16 .box_4, .multiColumn .box_4 {
    width: 640px;
}

.grid_16 .box_5, .multiColumn .box_5 {
    width: 800px;
}

.multiColumn .box_2 .padding_9 {
    width: 302px;
}

#corporateHome .multiColumn {
    margin-left: 10px;
}

.multiColumn {
    width: 100%;
}

    .multiColumn .box_2 {
        width: 48.4%;
    }

    .multiColumn .box_4 {
        width: 640px;
    }

    .multiColumn .box_5 {
        width: 800px;
    }

    .multiColumn .box_6 {
        width: 320px;
    }

    .multiColumn .box_2.padding_9, .ui-tabs-panel .grid_16 .box_2.padding_9, .ui-tabs-panel .multiColumn .box_2.padding_9 {
        width: 302px;
    }

    .multiColumn .box_right {
        float: right;
        width: 240px;
        margin-left: 9px;
    }

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0!important;
}

.grid_11_5 .box_2.alpha {
    margin-right: 20px;
}

.ui-tabs-panel .grid_11_5 .box_2.alpha {
    margin-right: 9px;
    margin-left: 9px;
}

#contentTeaser h2 {
    margin-bottom: 6px;
    color: gray;
}

#contentTeaser .csc-default {
    margin-bottom: 21px;
}

#masterHead .nav {
    margin: 0;
}

#masterHead #subnav .nav .act a {
    color: #009C7B;
}

#mainMenu ul li {
    display: inline-block;
    min-height: 30px;
    background: url(../images/tnav_down.gif) right 3px no-repeat;
    padding: 0 12px 0 10px;
}

    #mainMenu ul li a {
        font-size: 15px;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    }

    #mainMenu ul li.act a {
        height: 30px;
        min-height: 30px;
    }

    #mainMenu ul li ul {
        display: block;
        width: auto;
        height: inherit;
        min-height: inherit;
    }

        #mainMenu ul li ul li {
            background: 0 0;
            float: left;
            height: inherit;
            min-height: inherit;
        }

            #mainMenu ul li ul li a span.minivisual {
                display: block;
            }

            #mainMenu ul li ul li a span.pagetitle {
                margin-top: 9px;
                display: block;
            }

                #mainMenu ul li ul li a span.pagetitle.hover, #mainMenu ul li ul li a span.pagetitle:focus, #mainMenu ul li ul li a span.pagetitle:hover {
                    background: #ffb400;
                }

            #mainMenu ul li ul li ul li.hover, #mainMenu ul li ul li ul li:focus, #mainMenu ul li ul li ul li:hover {
                background: #ffb400;
            }

            #mainMenu ul li ul li ul li a {
                float: none;
                border-bottom: none;
                white-space: normal;
            }

#subnav .nav li {
    margin-right: 20px;
}

#levelTitle {
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
}

#contentMenu ul {
    list-style: none;
    font-size: 11px;
}

#contentMenu a:link, #contentMenu a:visited {
    text-decoration: none;
    display: block;
    padding: 0 7px;
}

#contentMenu a:active, #contentMenu a:hover {
    background: #ffb400;
}

#contentMenu .menu-item {
    margin: 0 0 2px;
    background: #E9E9E9;
}

    #contentMenu .menu-item .menu-item {
        margin: 0;
        border: none;
    }

#contentMenu .level-2 {
    margin: 5px 0 2px;
}

#contentMenu .menu-item .menu-item a {
    padding: 0 3px 0 18px;
    border: none;
}

#sectionTitleLink {
    text-decoration: none;
}

    #sectionTitleLink:hover {
        color: #009C7B;
    }

#sectionTitle {
    display: none;
}

#contentMenu a.current {
    background: #525252;
    color: #FFF;
}

#breadcrumb {
    list-style: none;
    font-size: 12px;
    margin-top: 3px;
}

    #breadcrumb a {
        text-decoration: none;
    }

    #breadcrumb li {
        float: left;
        margin: 0 4px 0 0;
    }

#corporateHome .box_3 h2 {
    margin: 4px 0 3px;
}

.teaserbox #c18 {
    margin: 0 9px;
}

.goLocalVisual {
    height: 90px;
    background: url(http://www.wilo.com.tr/index.php?id=28295) no-repeat 0 0;
}

.goLocalForm {
    height: 108px;
    background-color: #499386;
}

    .goLocalForm fieldset {
        margin: 0 9px;
        background-color: #499386;
    }

    .goLocalForm .info {
        font-size: 10px;
        line-height: 14px;
        position: relative;
    }

    .goLocalForm select {
        width: 179px;
    }

    .goLocalForm .submit {
        margin: 0 0 0 9px;
    }

.goLocalContent h3 {
    font-size: 15px;
    line-height: 16px;
}

.contentTemplate #contentMain .goLocalContent p, .goLocalContent .submit {
    font-size: 12px;
}

.button {
    padding: 2px 5px;
    text-decoration: none;
}

    .button.background_7:focus, .button.background_7:hover {
        background-color: #009C7B;
        color: #FFF;
    }

#quickfinderContainer .button {
    display: block;
    text-align: center;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
}

    #quickfinderContainer .button.half {
        width: 100%;
        margin: 0;
    }

    #quickfinderContainer .button.full {
        width: 290px;
        padding: 0;
    }

#quickfinderContainer {
    padding: 0;
}

ul.quickfinderButtons {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

    ul.quickfinderButtons li {
        display: block;
        width: 45%;
        float: left;
        padding: 0 9px 0 0;
        margin-left: 0;
        margin-bottom: 9px;
    }

.contentTemplate .lessMargin {
    margin-bottom: 4px;
    margin-top: 10px;
}

.contentTemplate #contentMain ol, .contentTemplate #contentMain p, .contentTemplate #contentMain ul {
    font-style: normal;
    font-weight: 400;
    text-transform: normal;
    letter-spacing: normal;
}

.contentTemplate #contentMain .grid_11_5 {
    margin-left: 0;
}

#contentMain .csc-textpic-text {
    margin-top: 10px;
}

.contentTemplate .csc-textpic-center.csc-textpic-above {
    margin-bottom: 10px;
}

.highlightContent {
    background: #c6c6c6;
}

    .highlightContent h2 {
        background: #FFF;
    }

.subTemplate {
    width: 660px;
    margin: 20px auto;
    background: #FFF;
    padding: 40px;
    border: 1px solid #BBB;
}

    .subTemplate.wide {
        width: 940px;
    }

    .subTemplate p {
        font-size: 11px;
    }

.parabox-2 {
    margin-bottom: 18px;
}

    .parabox-2 .locationItem {
        background: #F7F7F7;
        padding: 0 0 9px;
    }

    .parabox-2 a {
        text-decoration: none;
    }

    .parabox-2 .catCrumb, .parabox-2 .locationTitle {
        padding: 9px;
    }

    .parabox-2 .catCrumb {
        font-size: 10px;
    }

    .parabox-2 h3 {
        border-bottom: 1px solid #FFF;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        font-size: 15px;
    }

    .parabox-2 .locationAddress, .parabox-2 .locationFooter {
        margin: 0 9px;
    }

    .parabox-2 .locationCol {
        width: 47%;
    }

    .parabox-2 .locationBox {
        width: 206px;
    }

    .parabox-2 .locationBoxInner {
        margin: 5px 9px 6px;
        font-size: 10px;
    }

    .parabox-2 .locationBox .bordered {
        background: #E9E9E9;
        padding: 0 5px;
    }

    .parabox-2 .label, .parabox-2 .locationBox a {
        display: block;
        width: 100%;
    }

    .parabox-2 .locationBox-2 .label, .parabox-2 .locationBox-3 .label {
        margin-bottom: 7px;
    }

    .parabox-2 .locationBox-1 a {
        font-family: WILOPlusFMItalic,Verdana,Arial,Helvetica,sans-serif;
        font-size: 13px;
        color: #FFF;
        font-style: italic;
    }

    .parabox-2 .locationBox-2 a, .parabox-2 .locationBox-3 a {
        width: 47%;
    }

.locationFinder {
    height: 92px;
    background: #C6C6C6 url(../images/locationFinderBG.jpg) no-repeat 100% 0;
}

.locationFinderInner {
    padding: 4px 9px 5px;
}

.locationFinderTitle {
    margin: 0;
}

#locationFinderForm {
    margin-top: 5px;
}

.locationFinder select {
    display: block;
}

.locationFinder .regionSelector {
    margin-bottom: 9px;
}

.locationFinder .jqTransformHidden {
    display: none;
}

.deepSectionLink {
    position: absolute;
    bottom: 0;
}

#locationFinderForm .jqTransformSelectWrapper {
    clear: left;
    margin-bottom: 9px;
}

#corporateHome .tabsContainer .grid_11_5 {
    width: auto;
}

.tabsContainer.ui-tabs {
    position: relative;
    z-index: 1;
}

.tabsContainer .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

.tabsContainer.contentTabs .ui-tabs-nav {
    height: 29px;
    overflow: hidden;
}

.tabsContainer.imageTabs .ui-tabs-nav {
    height: 59px;
    overflow: hidden;
}

.tabsContainer .ui-state-default {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    width: auto;
    float: left;
    height: 29px;
    font-size: 12px;
}

.tabsContainer.imageTabs .ui-state-default {
    height: 59px;
    line-height: 59px;
    background: #FFF;
    border-right-color: #E9E9E9;
    z-index: 2;
}

    .tabsContainer.imageTabs .ui-state-default a {
        display: inline-block;
        height: 59px;
        line-height: 59px;
    }

    .tabsContainer.imageTabs .ui-state-default img {
        vertical-align: middle;
    }

.tabsContainer.contentTabs .ui-state-default {
    z-index: 2;
}

.tabsContainer.homeTabs .ui-state-default {
    font-size: 15px;
    height: 31px;
}

.tabsContainer .ui-state-default a {
    padding: 0 9px 3px;
    line-height: 25px;
    text-decoration: none;
    position: relative;
    display: block;
    margin-top: 3px;
    font-size: 11px;
}

.tabsContainer.homeTabs .ui-state-default a {
    background: #E9E9E9;
}

.tabsContainer .ui-state-active a {
    position: relative;
    height: 25px;
    z-index: 4;
}

.tabsContainer.imageTabs .ui-state-active {
    position: relative;
    z-index: 10;
    background: #FFF;
    border: 1px solid #E9E9E9;
    border-bottom-color: #FFF;
}

.tabsContainer.homeTabs .ui-state-active {
    border: 1px solid #FFF;
    -webkit-box-shadow: 0 0 7px #e6e6e6;
    -webkit-box-shadow: 0 0 7px rbga(230,230,230,.5);
    -moz-box-shadow: 0 0 7px #e6e6e6;
    -moz-box-shadow: 0 0 7px rbga(230,230,230,.5);
    box-shadow: 0 0 7px #e6e6e6;
    box-shadow: 0 0 7px rbga(230,230,230,.5);
    background: #E9E9E9;
}

.tabsContainer.contentTabs .ui-state-active {
    position: relative;
    z-index: 10;
    background: #FFF;
    border: 1px solid #E9E9E9;
    border-bottom-color: #FFF;
}

.tabsContainer .ui-tabs-panel {
    display: inline-block;
    width: 100%;
    position: relative;
    top: -2px;
    border: 1px solid #E9E9E9;
    margin: 0;
    z-index: 3;
}

.tabsContainer .ajaxContent {
    margin-top: 9px;
    margin-bottom: 9px;
}

.tabsContainer.homeTabs .ui-tabs-panel {
    background: #E9E9E9;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0 0 7px #e6e6e6;
    -webkit-box-shadow: 0 0 7px rbga(230,230,230,.5);
    -moz-box-shadow: 0 0 7px #e6e6e6;
    -moz-box-shadow: 0 0 7px rbga(230,230,230,.5);
    box-shadow: 0 0 7px #e6e6e6;
    box-shadow: 0 0 7px rbga(230,230,230,.5);
}

.tabsContainer .ui-tabs-hide {
    display: none;
}

.tabsContainer .ui-tabs-panel:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.tabsContainer.contentTabs .ui-tabs-panel #contentMain {
    width: 640px;
}

    .tabsContainer.contentTabs .ui-tabs-panel #contentMain:after, .tabsContainer.contentTabs .ui-tabs-panel .ajaxContent:after {
        content: '.';
        display: block;
        overflow: hidden;
        visibility: hidden;
        font-size: 0;
        line-height: 0;
        width: 0;
        height: 0;
    }

.news-list3-container .even {
    background: #fff;
}

.news-list3-container .odd {
    background: #f3f3f3;
}

.news-list3-container h2 {
    padding: 0;
    margin: 0;
    font-weight: 400;
}

    .news-list3-container h2 a {
        text-decoration: none;
        color: #010000;
        padding: 0 0 8px;
    }

.news-list-more a {
    text-decoration: none;
}

.news-single-article-browser {
    background: 0 0;
}

    .news-single-article-browser ul {
        display: block;
        list-style: none;
        width: 100%;
        margin: 0;
        padding: 0;
    }

        .news-single-article-browser ul li {
            display: block;
            margin: 0;
            padding: 0;
            width: 49%;
        }

            .news-single-article-browser ul li.prev {
                float: left;
                text-align: left;
            }

            .news-single-article-browser ul li.next {
                float: right;
                text-align: right;
            }

            .news-single-article-browser ul li a {
                text-decoration: none;
                font-size: 12px;
                line-height: 10px;
            }

                .news-single-article-browser ul li a:focus, .news-single-article-browser ul li a:hover {
                    text-decoration: underline;
                }

            .news-single-article-browser ul li.prev a {
                text-align: left;
                background: url(../images/news_prev.gif) left center no-repeat;
                padding: 0 0 0 14px;
            }

            .news-single-article-browser ul li.next a {
                text-align: right;
                background: url(../images/news_next.gif) right center no-repeat;
                padding: 0 14px 0 0;
            }

.news-single-header {
    margin: 3px 0;
}

.news-single-item h2 {
    font-size: 16px;
}

.news-single-img {
    float: left;
    margin: 0;
    padding: 0 9px 9px 0;
}

.news-single-item .newsfiles {
    width: auto;
}

.newsfileSize {
    font-size: 11px;
}

.news-single-item .news-single-additionals dt {
    font-size: 14px;
    padding-bottom: 8px;
}

.news-single-backlink a {
    text-decoration: none;
    font-size: 11px;
}

    .news-single-backlink a:focus, .news-single-backlink a:hover {
        text-decoration: underline;
    }

.news-single-item .news-single-additionals dd, .news-single-item .news-single-additionals dd a {
    font-style: italic;
    text-decoration: none;
}

    .news-single-item .news-single-additionals dd a:focus, .news-single-item .news-single-additionals dd a:hover {
        text-decoration: underline;
    }

#corporateHome .ui-tabs-panel #contentMain {
    margin: 0;
    float: none;
    display: block;
}

#corporateHome #contentMain .news-list-item, #corporateHome .ajaxContent .news-list-item {
    padding: 9px;
}

    #corporateHome #contentMain .news-list-item.even, #corporateHome .ajaxContent .news-list-item.even {
        background: 0 0;
    }

    #corporateHome #contentMain .news-list-item.odd, #corporateHome .ajaxContent .news-list-item.odd {
        background: #DCDCDC;
    }

#corporateHome #contentMain .news-list-subheader, #corporateHome .ajaxContent .news-list-subheader {
    clear: both;
    font-size: 10px;
}

#corporateHome #contentMain .news-date, #corporateHome .ajaxContent .news-date {
    display: block;
    font-size: 10px;
    font-weight: 700;
}

#corporateHome #contentMain .news-list-item .news-title, #corporateHome .ajaxContent .news-list-item .news-title {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 11px;
}

    #corporateHome #contentMain .news-list-item .news-title a, #corporateHome .ajaxContent .news-list-item .news-title a {
        text-decoration: none;
    }

#contentHome .ajaxContent .oneColumn, #contentMain .ajaxContent .oneColumn, #corporateHome .ajaxContent .oneColumn {
    width: 308px;
}

#contentHome .ui-tabs-panel #contentMain {
    margin: 0;
    float: none;
    display: block;
}

#contentHome #contentMain .news-list-item, #contentHome .ajaxContent .news-list-item {
    padding: 9px;
}

    #contentHome #contentMain .news-list-item.even, #contentHome .ajaxContent .news-list-item.even {
        background: 0 0;
    }

    #contentHome #contentMain .news-list-item.odd, #contentHome .ajaxContent .news-list-item.odd {
        background: #DCDCDC;
    }

#contentHome #contentMain .news-list-subheader, #contentHome .ajaxContent .news-list-subheader {
    clear: both;
    font-size: 10px;
}

#contentHome #contentMain .news-date, #contentHome .ajaxContent .news-date {
    display: block;
    font-size: 10px;
    font-weight: 700;
}

#contentHome #contentMain .news-list-item .news-title, #contentHome .ajaxContent .news-list-item .news-title {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 11px;
}

    #contentHome #contentMain .news-list-item .news-title a, #contentHome .ajaxContent .news-list-item .news-title a {
        text-decoration: none;
    }

.jqTransformSelectWrapper ul {
    z-index: 1000;
}

#regionSelectWrapper .jqTransformSelectWrapper {
    z-index: 1001;
}

    #regionSelectWrapper .jqTransformSelectWrapper ul {
        z-index: 1002;
    }

.bt {
    position: relative;
    z-index: 9;
}

.jqTransformSelectWrapper ul a.selected {
    background: #e9e9e9;
    color: #616060;
}

    .jqTransformSelectWrapper ul a.selected:hover, .jqTransformSelectWrapper ul a:hover {
        background: #489285;
        color: #fff;
    }

#countryselector select, #countryselectorBottom select, .goLocalTeaser select {
    width: 200px;
    max-width: 200px;
}

.goLocalTeaser {
    padding: 17px 6px;
    background: #479083;
}

    .goLocalTeaser select {
        width: 164px;
        max-width: 164px;
    }

    .goLocalTeaser .submit {
        margin-left: 5px;
        padding: 0;
        text-transform: uppercase;
        line-height: 21px;
    }

.quickfinder {
    position: relative;
    padding: 17px 6px;
    z-index: 1001;
}

    .quickfinder select {
        width: 164px;
        max-width: 164px;
    }

    .quickfinder .submit {
        margin-left: 5px;
        padding: 0;
        text-transform: uppercase;
        line-height: 21px;
    }

.goLocalContent {
    padding: 12px 0;
    background: #479083;
}

    .goLocalContent select {
        width: 184px;
        max-width: 184px;
    }

    .goLocalContent .submit {
        margin-left: 5px;
        padding: 0 2px;
        line-height: 21px;
    }

#countryselectorBottom .jqTransformSelectWrapper ul {
    top: inherit;
    bottom: 22px;
}

    #countryselector .jqTransformSelectWrapper ul a, #countryselectorBottom .jqTransformSelectWrapper ul a, .goLocalContent .jqTransformSelectWrapper ul a, .goLocalForm .jqTransformSelectWrapper ul a, .goLocalTeaser .jqTransformSelectWrapper ul a, .quickfinder .jqTransformSelectWrapper ul a {
        font-size: 11px;
        color: #616060;
        background-color: #e9e9e9;
    }

        #countryselector .jqTransformSelectWrapper ul a.selected, #countryselector .jqTransformSelectWrapper ul a:hover, #countryselectorBottom .jqTransformSelectWrapper ul a.selected, #countryselectorBottom .jqTransformSelectWrapper ul a:hover, .goLocalContent .jqTransformSelectWrapper ul a.selected, .goLocalContent .jqTransformSelectWrapper ul a:hover, .goLocalForm .jqTransformSelectWrapper ul a.selected, .goLocalForm .jqTransformSelectWrapper ul a:hover, .goLocalTeaser .jqTransformSelectWrapper ul a.selected, .goLocalTeaser .jqTransformSelectWrapper ul a:hover, .quickfinder .jqTransformSelectWrapper ul a.selected, .quickfinder .jqTransformSelectWrapper ul a:hover {
            color: #FFF;
            background: #489285;
        }

.ui-tabs-panel {
    max-width: 645px;
}

.goLocalContent .jqTransformSelectWrapper, .goLocalHome .jqTransformSelectWrapper, .goLocalTeaser .jqTransformSelectWrapper {
    box-shadow: none;
}

.jqtransform_no_shadow .jqTransformSelectWrapper {
    font-size: 12px;
    color: #393939;
    box-shadow: none;
    background: url(../jquery/img/select_left_no_shadow.gif) no-repeat top left;
}

.jqtransform_no_shadow a.jqTransformSelectOpen {
    background: url(../jquery/img/select_right_no_shadow.gif) no-repeat center center;
}

.jqtransform_no_shadow .jqTransformSelectWrapper ul a {
    font-size: 12px;
    color: #393939;
    background-color: #e9e9e9;
}

    .jqtransform_no_shadow .jqTransformSelectWrapper ul a.selected, .jqtransform_no_shadow .jqTransformSelectWrapper ul a:hover {
        color: #FFF;
        background: #489285;
    }

.jqtransform_no_shadow button.jqTransformButton {
    border: 1px solid #C6C6C6;
    line-height: 16px;
    height: 22px;
    margin-left: 9px;
    color: #393939;
    font-size: 12px;
    padding: 0 6px 0 8px;
}

.wilo-medias-content {
    display: table;
}

.image_container {
    display: table-row;
}

    .image_container .image_3 {
        display: table-cell;
        width: 190px;
        padding: 9px;
        border-right: 5px solid #fff;
        border-bottom: 5px solid #fff;
    }

.wilo-medias-image img {
    border: 1px solid #868686;
}

.wilo-medias-search {
    display: block;
    width: 660px;
}

.wilo-docs-content {
    display: block;
    width: 660px;
    margin-left: -9px;
}

.wilo-medias-documentcontent {
    margin-left: auto;
    margin-right: auto;
    width: 660px;
}

.wilo-medias-docimage {
    display: inline;
    float: left;
    width: 110px;
}

    .wilo-medias-docimage img {
        border: 1px solid #868686;
    }

.wilo-medias-docdescription {
    display: inline;
    float: left;
    width: 420px;
}

.wilo-medias-docdownload {
    display: inline;
    float: left;
    width: 90px;
    height: 73px;
    position: relative;
}

    .wilo-medias-docdownload a {
        position: absolute;
        bottom: 0;
    }

.parabox p {
    margin-bottom: 0;
    padding-bottom: 11px;
}

#contentMain .parabox .csc-textpic-text {
    margin-top: 0;
}

.parabox {
    margin-bottom: 11px;
}

.boxedparagraphTitle h3 {
    float: left;
}

.boxedparagraphTitle a.top {
    float: right;
    background: url(../images/anchll_arrow_up.gif) 0 4px no-repeat;
    padding-left: 12px;
    font-size: 12px;
    text-decoration: none;
}

    .boxedparagraphTitle a.top:focus, .boxedparagraphTitle a.top:hover {
        text-decoration: underline;
    }

.modalContent {
    width: 660px;
    margin: 0 auto;
}

.boxedparagraph {
    margin-bottom: 11px;
}

.cb-element {
    width: 308px;
}

#contentTeaser .cb-element {
    width: 100%;
}

.cb-element .button.lightbox, .lcb-element .button.lightbox {
    color: inherit;
}

    .cb-element .button.lightbox:hover, .lcb-element .button.lightbox:hover {
        color: #FFF;
    }

.cb-element .visual .phone {
    width: 202px;
    font-size: 25px;
}

.cb-element .visual .phonenew {
    font-size: 25px;
}

.connectionCostsHint {
    font-size: 12px;
    vertical-align: text-top;
}

.cb-element .visual .opening, .lcb-element .visual .opening {
    width: 52px;
    text-align: center;
}

.cb-element .visual .openingnew, .lcb-element .visual .openingnew {
    width: 100%;
    line-height: 12px;
    margin: 0;
    padding: 4px 0;
}

    .cb-element .visual .openingnew p, .lcb-element .visual .openingnew p {
        margin: 0;
    }

.opening-1 {
    font-size: 20px;
    line-height: 20px;
    width: 52px;
}

.opening-2 {
    font-size: 21px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.openingText {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 10px;
}

.cb-element .buttonWrapper .button.right {
    width: 125px;
}

.cb-element .button, .lcb-element .button {
    display: block;
    font-size: 10px;
}

.cb-1 .phone {
    margin-top: 7px;
}

.cb-1 .connectionCosts, .cb-3 .connectionCosts {
    display: block;
    font-size: 10px;
    margin-top: -10px;
}

.cb-3 .buttonWrapper .button.right {
    width: 140px;
}

.cb-3 .buttonWrapper .button.left {
    width: 120px;
}

.cb-4 {
    min-height: 79px;
}

.cb-1 .phonenew {
    margin-top: 7px;
}

.lcb-element {
    width: auto!important;
}

    .lcb-element .visual .phone {
        width: 143px;
        font-size: 20px;
        margin-top: 14px;
    }

.lcb-ws .visual .phone {
    font-size: 17px;
    margin-top: 16px;
}

.lcb-wkt .visual .phone {
    font-size: 17px;
    margin-top: 12px;
}

.lcb-2 .button {
    display: block;
}

.contentTemplate p.lcb-teasertext {
    font-size: 13px;
}

.cb-5 .button {
    display: block;
}

.es-carousel-wrapper {
    position: relative;
}

.es-carousel {
    overflow: hidden;
}

.carouselContainer {
    display: none;
}

    .carouselContainer .carouselItem {
        height: 100%;
        float: left;
    }

        .carouselContainer .carouselItem a {
            display: block;
            border-style: solid;
            border-color: #FFF;
        }

            .carouselContainer .carouselItem a img {
                display: block;
                border: none;
                max-height: 100%;
                max-width: 100%;
            }

.carouselNavItemWrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 125px;
    width: 31px;
    opacity: .8;
}

    .carouselNavItemWrapper.next {
        right: 0;
        left: auto;
    }

.carouselNav {
    display: none;
}

    .carouselNav .carouselNavItem {
        position: absolute;
        text-indent: -9000px;
        cursor: pointer;
        width: 21px;
        height: 21px;
        top: 50%;
        left: 5px;
        margin-top: -11px;
        background-image: url(../images/carouselNavBg.png);
        background-position: 4px 0;
        background-repeat: no-repeat;
    }

    .carouselNav .carouselNavNext {
        right: 5px;
        background-position: 5px -21px;
    }

#carousel:hover .carouselNav {
    display: block;
}

.carouselItemCaption {
    text-decoration: none;
}

.topline {
    font-size: 14px;
}

.headline {
    font-size: 18px;
}

.module-greents1 .col1 {
    width: 538px;
}

    .module-greents1 .col1 a {
        text-decoration: none;
    }

.module-greents1 .col2 {
    width: 103px;
    border-left: 1px solid #FFF;
}

.exclamation {
    display: block;
    font-size: 100px;
    margin: -29px 0 0 0;
    text-align: center;
    height: 107px;
    overflow: hidden;
}

.module-greents2 .button {
    color: #FFF;
}

.module-par ul li {
    margin-left: 0;
    padding-left: 23px;
    list-style: none;
    background: url(../images/ulLiBg.gif) no-repeat 9px 5px;
}

.module-parimg .box_2 {
    margin-right: 18px;
}

.module-parimg .box_3 {
    width: 208px;
    margin-right: 18px;
}

.parImage p {
    font-size: 10px;
    line-height: 15px;
}

.ui-scrollable-tabs {
    overflow: hidden;
    position: relative;
    width: 660px;
}

    .ui-scrollable-tabs .ui-tabs-nav {
        width: 1000000px;
        padding: 1px 0 0;
        border-left: none;
        border-right: none;
        padding-top: 1px;
        position: relative;
        margin: 0 38px;
    }

    .ui-scrollable-tabs .ui-tabs .ui-tabs-closable li a {
        padding-right: 5px;
    }

    .ui-scrollable-tabs .ui-tabs-nav-arrows {
        left: 0;
        margin: 0;
        margin: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

:first-child + html .ui-scrollable-tabs .ui-tabs-nav-arrows {
    z-index: 1;
}

.ui-tabs-nav li .ui-tabs-close {
    float: left;
    margin-top: 8px;
    margin-right: 4px;
    border: none;
    cursor: pointer;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-next {
    float: right;
    background: #e9e9e9 url(../images/c_app_next.gif) no-repeat;
}

.ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous {
    float: left;
    background: #e9e9e9 url(../images/c_app_prev.gif) no-repeat;
}

    .ui-scrollable-tabs .ui-tabs-nav-arrows .ui-tabs-arrow-previous a span {
        text-indent: 999em;
        overflow: hidden;
    }

.ui-scrollable-tabs .ui-tabs-nav-arrows li {
    list-style: none;
    position: relative;
    cursor: pointer;
    margin: 0;
    padding: 0;
    height: 61px;
    width: 29px;
    z-index: 5000;
    background: #fff;
    top: 1px;
}

    .ui-scrollable-tabs .ui-tabs-nav-arrows li a {
        display: block;
        height: 66px;
        width: 21px;
        overflow: hidden;
    }

        .ui-scrollable-tabs .ui-tabs-nav-arrows li a span {
            display: block;
            height: 66px;
            width: 21px;
            text-indent: 999em;
            overflow: hidden;
            white-space: nowrap;
        }

.sliderTabs .ui-state-default {
    display: block;
    position: relative;
    list-style: none;
    margin: 0 8px 0 0;
    padding: 0;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    width: 196px;
    float: left;
    height: 59px;
    border: 1px solid #dcdcdc;
    border-right-color: #FFF;
    background: #dcdcdc;
    font-size: 12px;
}

    .sliderTabs .ui-state-default a {
        text-align: center;
        font-size: 15px;
        padding-top: 8px;
    }

.sliderTabs .ui-tabs-selected {
    border: 1px solid #E9E9E9;
    background: #FFF;
    border-bottom-color: #FFF;
    height: 64px;
}

.SliderNav-wrapper {
    position: relative;
    width: 640px;
    margin: 0 8px;
    overflow: hidden;
}

#contentMain ul.tabElementSliderNav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 1000000px;
    position: relative;
}

    #contentMain ul.tabElementSliderNav li {
        float: left;
        margin: 0;
        padding: 0;
        top: 0;
        margin-right: 8px;
    }

.sliderTabs .ui-tabs-panel {
    border: none;
}

.sliderTabs .tabElementSliderNav-wrapper {
    border: 1px solid #E9E9E9;
    padding: 0 0 8px;
    margin-top: -1px;
}

.subtitleSliderTab {
    display: block;
    text-align: center;
    font-size: 13px;
}

.tabElementSliderNav-wrapper .grid_11_5 {
    width: 642px;
}

.dwl-element {
    background: #e6e6e6;
    margin-bottom: 8px;
}

    .dwl-element .button {
        display: block;
        font-size: 10px;
    }

.filelinks .ai {
    background-image: url(../../../../typo3/gfx/fileicons/ai.gif)!important;
}

.filelinks .ani {
    background-image: url(../../../../typo3/gfx/fileicons/ani.gif)!important;
}

.filelinks .au {
    background-image: url(../../../../typo3/gfx/fileicons/au.gif)!important;
}

.filelinks .avi {
    background-image: url(../../../../typo3/gfx/fileicons/avi.gif)!important;
}

.filelinks .bmp {
    background-image: url(../../../../typo3/gfx/fileicons/bmp.gif)!important;
}

.filelinks .cdr {
    background-image: url(../../../../typo3/gfx/fileicons/cdr.gif)!important;
}

.filelinks .css {
    background-image: url(../../../../typo3/gfx/fileicons/css.gif)!important;
}

.filelinks .csv {
    background-image: url(../../../../typo3/gfx/fileicons/csv.gif)!important;
}

.filelinks .doc {
    background-image: url(../../../../typo3/gfx/fileicons/doc.gif)!important;
}

.filelinks .dtd {
    background-image: url(../../../../typo3/gfx/fileicons/dtd.gif)!important;
}

.filelinks .eps {
    background-image: url(../../../../typo3/gfx/fileicons/eps.gif)!important;
}

.filelinks .exe {
    background-image: url(../../../../typo3/gfx/fileicons/exe.gif)!important;
}

.filelinks .fh3 {
    background-image: url(../../../../typo3/gfx/fileicons/fh3.gif)!important;
}

.filelinks .flash {
    background-image: url(../../../../typo3/gfx/fileicons/flash.gif)!important;
}

.filelinks .folder {
    background-image: url(../../../../typo3/gfx/fileicons/folder.gif)!important;
}

.filelinks .gif {
    background-image: url(../../../../typo3/gfx/fileicons/gif.gif)!important;
}

.filelinks .htm {
    background-image: url(../../../../typo3/gfx/fileicons/htm.gif)!important;
}

.filelinks .html {
    background-image: url(../../../../typo3/gfx/fileicons/html.gif)!important;
}

.filelinks .ico {
    background-image: url(../../../../typo3/gfx/fileicons/ico.gif)!important;
}

.filelinks .inc {
    background-image: url(../../../../typo3/gfx/fileicons/inc.gif)!important;
}

.filelinks .java {
    background-image: url(../../../../typo3/gfx/fileicons/java.gif)!important;
}

.filelinks .jpg {
    background-image: url(../../../../typo3/gfx/fileicons/jpg.gif)!important;
}

.filelinks .js {
    background-image: url(../../../../typo3/gfx/fileicons/js.gif)!important;
}

.filelinks .max {
    background-image: url(../../../../typo3/gfx/fileicons/max.gif)!important;
}

.filelinks .mid {
    background-image: url(../../../../typo3/gfx/fileicons/mid.gif)!important;
}

.filelinks .mov {
    background-image: url(../../../../typo3/gfx/fileicons/mov.gif)!important;
}

.filelinks .mpeg {
    background-image: url(../../../../typo3/gfx/fileicons/mpeg.gif)!important;
}

.filelinks .mpg {
    background-image: url(../../../../typo3/gfx/fileicons/mpg.gif)!important;
}

.filelinks .pcd {
    background-image: url(../../../../typo3/gfx/fileicons/pcd.gif)!important;
}

.filelinks .pcx {
    background-image: url(../../../../typo3/gfx/fileicons/pcx.gif)!important;
}

.filelinks .pdf {
    background-image: url(../../../../typo3/gfx/fileicons/pdf.gif)!important;
}

.filelinks .png {
    background-image: url(../../../../typo3/gfx/fileicons/png.gif)!important;
}

.filelinks .ps {
    background-image: url(../../../../typo3/gfx/fileicons/ps.gif)!important;
}

.filelinks .psd {
    background-image: url(../../../../typo3/gfx/fileicons/psd.gif)!important;
}

.filelinks .rtf {
    background-image: url(../../../../typo3/gfx/fileicons/rtf.gif)!important;
}

.filelinks .sgml {
    background-image: url(../../../../typo3/gfx/fileicons/sgml.gif)!important;
}

.filelinks .swf {
    background-image: url(../../../../typo3/gfx/fileicons/swf.gif)!important;
}

.filelinks .sxc {
    background-image: url(../../../../typo3/gfx/fileicons/sxc.gif)!important;
}

.filelinks .sxw {
    background-image: url(../../../../typo3/gfx/fileicons/sxw.gif)!important;
}

.filelinks .tga {
    background-image: url(../../../../typo3/gfx/fileicons/tga.gif)!important;
}

.filelinks .tif {
    background-image: url(../../../../typo3/gfx/fileicons/tif.gif)!important;
}

.filelinks .ttf {
    background-image: url(../../../../typo3/gfx/fileicons/ttf.gif)!important;
}

.filelinks .txt {
    background-image: url(../../../../typo3/gfx/fileicons/txt.gif)!important;
}

.filelinks .wav {
    background-image: url(../../../../typo3/gfx/fileicons/wav.gif)!important;
}

.filelinks .wrl {
    background-image: url(../../../../typo3/gfx/fileicons/wrl.gif)!important;
}

.filelinks .xls {
    background-image: url(../../../../typo3/gfx/fileicons/xls.gif)!important;
}

.filelinks .xml {
    background-image: url(../../../../typo3/gfx/fileicons/xml.gif)!important;
}

.filelinks .xsl {
    background-image: url(../../../../typo3/gfx/fileicons/xsl.gif)!important;
}

.filelinks .zip {
    background-image: url(../../../../typo3/gfx/fileicons/zip.gif)!important;
}

.cts .button {
    display: block;
    font-size: 10px;
}

.dowb_box {
    margin-bottom: 11px;
}

    .dowb_box .filelinks {
        background: #f3f3f3;
        padding: 9px;
    }

.dwllinks_layout_1 {
    background: #f3f3f3;
    padding: 9px;
    margin-bottom: 11px;
}

    .dowb_box .filelinks div, .dwllinks_layout_1 div {
        margin: 0;
        padding-left: 10px;
    }

    .dowb_box .filelinks .ai, .dowb_box .filelinks .ani, .dowb_box .filelinks .au, .dowb_box .filelinks .avi, .dowb_box .filelinks .bmp, .dowb_box .filelinks .cdr, .dowb_box .filelinks .css, .dowb_box .filelinks .csv, .dowb_box .filelinks .doc, .dowb_box .filelinks .dtd, .dowb_box .filelinks .eps, .dowb_box .filelinks .exe, .dowb_box .filelinks .fh3, .dowb_box .filelinks .flash, .dowb_box .filelinks .folder, .dowb_box .filelinks .gif, .dowb_box .filelinks .htm, .dowb_box .filelinks .html, .dowb_box .filelinks .ico, .dowb_box .filelinks .inc, .dowb_box .filelinks .java, .dowb_box .filelinks .jpg, .dowb_box .filelinks .js, .dowb_box .filelinks .max, .dowb_box .filelinks .mid, .dowb_box .filelinks .mov, .dowb_box .filelinks .mpeg, .dowb_box .filelinks .mpg, .dowb_box .filelinks .pcd, .dowb_box .filelinks .pcx, .dowb_box .filelinks .pdf, .dowb_box .filelinks .png, .dowb_box .filelinks .ps, .dowb_box .filelinks .psd, .dowb_box .filelinks .rtf, .dowb_box .filelinks .sgml, .dowb_box .filelinks .swf, .dowb_box .filelinks .sxc, .dowb_box .filelinks .sxw, .dowb_box .filelinks .tga, .dowb_box .filelinks .tif, .dowb_box .filelinks .ttf, .dowb_box .filelinks .txt, .dowb_box .filelinks .wav, .dowb_box .filelinks .wrl, .dowb_box .filelinks .xls, .dowb_box .filelinks .xml, .dowb_box .filelinks .xsl, .dowb_box .filelinks .zip, .dwllinks_layout_1 .ai, .dwllinks_layout_1 .ani, .dwllinks_layout_1 .au, .dwllinks_layout_1 .avi, .dwllinks_layout_1 .bmp, .dwllinks_layout_1 .cdr, .dwllinks_layout_1 .css, .dwllinks_layout_1 .csv, .dwllinks_layout_1 .doc, .dwllinks_layout_1 .dtd, .dwllinks_layout_1 .eps, .dwllinks_layout_1 .exe, .dwllinks_layout_1 .fh3, .dwllinks_layout_1 .flash, .dwllinks_layout_1 .folder, .dwllinks_layout_1 .gif, .dwllinks_layout_1 .htm, .dwllinks_layout_1 .html, .dwllinks_layout_1 .ico, .dwllinks_layout_1 .inc, .dwllinks_layout_1 .java, .dwllinks_layout_1 .jpg, .dwllinks_layout_1 .js, .dwllinks_layout_1 .max, .dwllinks_layout_1 .mid, .dwllinks_layout_1 .mov, .dwllinks_layout_1 .mpeg, .dwllinks_layout_1 .mpg, .dwllinks_layout_1 .pcd, .dwllinks_layout_1 .pcx, .dwllinks_layout_1 .pdf, .dwllinks_layout_1 .png, .dwllinks_layout_1 .ps, .dwllinks_layout_1 .psd, .dwllinks_layout_1 .rtf, .dwllinks_layout_1 .sgml, .dwllinks_layout_1 .swf, .dwllinks_layout_1 .sxc, .dwllinks_layout_1 .sxw, .dwllinks_layout_1 .tga, .dwllinks_layout_1 .tif, .dwllinks_layout_1 .ttf, .dwllinks_layout_1 .txt, .dwllinks_layout_1 .wav, .dwllinks_layout_1 .wrl, .dwllinks_layout_1 .xls, .dwllinks_layout_1 .xml, .dwllinks_layout_1 .xsl, .dwllinks_layout_1 .zip {
        background: url(../images/link_arrow.png) 0 7px no-repeat!important;
    }

    .dowb_box .filelinks a, .dwllinks_layout_1 a {
        font-style: italic;
    }

.multiColumn.mp_box {
    width: 632px;
    margin-bottom: 11px;
}

    .multiColumn.mp_box .alpha {
        margin-right: 10px;
    }

    .multiColumn.mp_box .box_2 {
        margin-top: 0;
        width: 310px;
    }

.mp_hl {
    margin-top: -8px;
    margin-bottom: 19px;
}

.mp_image img {
    max-width: 310px;
}

.mp_downloads_hl, .mp_links_hl {
    margin-top: 11px;
}

    .mp_downloads_hl h1, .mp_downloads_hl h2, .mp_downloads_hl h3 {
        font-size: 14px;
        color: gray;
    }

.mp_downloads .filelinks {
    background: #f3f3f3;
    padding: 9px;
}

    .mp_downloads .filelinks div {
        margin: 0;
        padding-left: 10px;
    }

    .mp_downloads .filelinks .ai, .mp_downloads .filelinks .ani, .mp_downloads .filelinks .au, .mp_downloads .filelinks .avi, .mp_downloads .filelinks .bmp, .mp_downloads .filelinks .cdr, .mp_downloads .filelinks .css, .mp_downloads .filelinks .csv, .mp_downloads .filelinks .doc, .mp_downloads .filelinks .dtd, .mp_downloads .filelinks .eps, .mp_downloads .filelinks .exe, .mp_downloads .filelinks .fh3, .mp_downloads .filelinks .flash, .mp_downloads .filelinks .folder, .mp_downloads .filelinks .gif, .mp_downloads .filelinks .htm, .mp_downloads .filelinks .html, .mp_downloads .filelinks .ico, .mp_downloads .filelinks .inc, .mp_downloads .filelinks .java, .mp_downloads .filelinks .jpg, .mp_downloads .filelinks .js, .mp_downloads .filelinks .max, .mp_downloads .filelinks .mid, .mp_downloads .filelinks .mov, .mp_downloads .filelinks .mpeg, .mp_downloads .filelinks .mpg, .mp_downloads .filelinks .pcd, .mp_downloads .filelinks .pcx, .mp_downloads .filelinks .pdf, .mp_downloads .filelinks .png, .mp_downloads .filelinks .ps, .mp_downloads .filelinks .psd, .mp_downloads .filelinks .rtf, .mp_downloads .filelinks .sgml, .mp_downloads .filelinks .swf, .mp_downloads .filelinks .sxc, .mp_downloads .filelinks .sxw, .mp_downloads .filelinks .tga, .mp_downloads .filelinks .tif, .mp_downloads .filelinks .ttf, .mp_downloads .filelinks .txt, .mp_downloads .filelinks .wav, .mp_downloads .filelinks .wrl, .mp_downloads .filelinks .xls, .mp_downloads .filelinks .xml, .mp_downloads .filelinks .xsl, .mp_downloads .filelinks .zip {
        background: url(../images/link_arrow.png) 0 7px no-repeat!important;
    }

    .mp_downloads .filelinks a {
        font-style: italic;
    }

.mp_links_hl h1, .mp_links_hl h2, .mp_links_hl h3 {
    font-size: 14px;
    color: gray;
}

.tabNextBar {
    display: block;
}

#contentMain .tabNextBar ul {
    font-size: 12px;
    line-height: 10px;
}

    #contentMain .tabNextBar ul li a {
        text-decoration: none;
        font-size: 12px;
        line-height: 10px;
    }

        #contentMain .tabNextBar ul li a:focus, #contentMain .tabNextBar ul li a:hover {
            text-decoration: underline;
        }

    #contentMain .tabNextBar ul li.prev a {
        text-align: left;
        background: url(../images/news_prev.gif) left center no-repeat;
        padding: 0 0 0 14px;
    }

    #contentMain .tabNextBar ul li.next a {
        text-align: right;
        background: url(../images/news_next.gif) right center no-repeat;
        padding: 0 14px 0 0;
    }

.accbox {
    margin-bottom: 11px;
}

.ui-accordion-content {
    position: relative;
    display: inline-block;
    margin-bottom: -2px;
    top: -3px;
}

.tabsContainer h3.acc_hl, h3.acc_hl {
    font-size: 11px;
    font-weight: 400;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    line-height: 12px;
    border-bottom: 2px solid #c6c6c6;
    margin-bottom: 1px;
    outline: 0;
}

.tabsContainer.contentTabs h3.acc_hl {
    width: 622px;
    height: auto;
    padding: 9px;
    float: none;
    background: #DCDCDC;
    outline: 0;
}

    .tabsContainer.contentTabs h3.acc_hl a, h3.acc_hl a {
        text-decoration: none;
        font-size: 11px;
        font-weight: 400;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        line-height: 12px;
        margin: 0;
        padding: 0;
        outline: 0;
    }

h3.acc_hl.ui-state-active .ui-icon, h3.acc_hl.ui-state-default .ui-icon {
    width: 13px;
    height: 13px;
    float: right;
}

.acccontent .dowb_box .filelinks {
    background: #fff;
}

.accbox .ui-accordion-content #contentMain {
    width: 642px;
}

.tabsContainer.contentTabs .ui-tabs-panel .accbox .ui-accordion-content #contentMain {
    width: 623px;
}

.accbox .ui-accordion-content #contentMain:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

#contentMain .anchorlist .box_3 {
    display: inline-block;
    height: 100%;
}

#contentMain .anchorlist ul {
    margin: 0;
    padding: 0;
}

    #contentMain .anchorlist ul li {
        display: block;
    }

        #contentMain .anchorlist ul li:last-child {
            border-bottom: none;
        }

        #contentMain .anchorlist ul li a {
            padding: 5px 0;
        }

        #contentMain .anchorlist ul li:last-child a {
            padding: 5px 0 0;
        }

        #contentMain .anchorlist ul li ul {
            width: 172px;
        }

            #contentMain .anchorlist ul li ul li a {
                display: inline-block;
                font-size: 12px;
            }

.anchnum {
    display: inline-block;
    font-size: 14px;
    color: #009C7B;
    width: 23px;
}

.cbc_hl {
    overflow: hidden;
    border-bottom: 1px solid #fff;
}

.cbcbox {
    margin-bottom: 5px;
}

#contentMain .cbc_hl h2, #contentMain .cbc_hl h3, #contentMain .cbc_hl h4, #contentMain .cbc_hl h5 {
    margin-bottom: 0;
}

.cbc-content {
    width: 310px;
    height: 151px;
    color: #fff;
    overflow: hidden;
}

#contentMain .cbc-content a, #contentMain .cbc-content h2, #contentMain .cbc-content h3, #contentMain .cbc-content h4, #contentMain .cbc-content h5, #contentMain .cbc-content li, #contentMain .cbc-content p {
    color: #fff;
}

    #contentMain .cbc-content h3.subheader {
        margin-bottom: 0;
    }

.cbc-numbers {
    width: 146px;
    overflow: hidden;
    padding-bottom: 0;
}

#contentMain .cbc-numbers a, #contentMain .cbc-numbers h2, #contentMain .cbc-numbers h3, #contentMain .cbc-numbers h4, #contentMain .cbc-numbers h5, #contentMain .cbc-numbers li, #contentMain .cbc-numbers p {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    text-align: center;
}

.cbc-caption {
    padding: 0;
}

#contentMain .cbc-caption a, #contentMain .cbc-caption h2, #contentMain .cbc-caption h3, #contentMain .cbc-caption h4, #contentMain .cbc-caption h5, #contentMain .cbc-caption li, #contentMain .cbc-caption p {
    margin-bottom: 5px;
    font-size: 11px;
}

#contentMain .cbc-contactbutton {
    width: 164px;
}

    #contentMain .cbc-contactbutton .button {
        display: block;
        width: 152px;
        color: #fff;
    }

    #contentMain .cbc-contactbutton .shadow_7_light {
        -webkit-box-shadow: 0 0 7px #BBB;
        -webkit-box-shadow: 0 0 7px rbga(187,187,187,.5);
        -moz-box-shadow: 0 0 7px #BBB;
        -moz-box-shadow: 0 0 7px rbga(187,187,187,.5);
        box-shadow: 0 0 7px #BBB;
        box-shadow: 0 0 7px rbga(187,187,187,.5);
        position: relative;
    }

#contentMain .cbc-button {
    width: 164px;
}

    #contentMain .cbc-button .button {
        display: block;
        width: 152px;
        color: #111010;
    }

    #contentMain .cbc-button .margin_b11 {
        margin-bottom: 0;
    }

    #contentMain .cbc-button .background_1 {
        background: #E9E9E9;
    }

    #contentMain .cbc-button .color_3 {
        color: #111010;
    }

    #contentMain .cbc-button .shadow_7_light {
        -webkit-box-shadow: 0 0 7px #BBB;
        -webkit-box-shadow: 0 0 7px rbga(187,187,187,.5);
        -moz-box-shadow: 0 0 7px #BBB;
        -moz-box-shadow: 0 0 7px rbga(187,187,187,.5);
        box-shadow: 0 0 7px #BBB;
        box-shadow: 0 0 7px rbga(187,187,187,.5);
        position: relative;
    }

#contentMain .cbc-contactbutton .button:focus, #contentMain .cbc-contactbutton .button:hover {
    background-color: #e9e9e9;
    color: #111010;
}

.monthcalendar {
    width: 100%;
}

.montheventlist {
    width: 100%;
    height: 330px;
    overflow: auto;
}

.monthCorner {
    display: none;
}

.tx-cal-controller .view-header {
    text-align: left!important;
}

    .tx-cal-controller .view-header .list-view, .tx-cal-controller .view-header h2.wiloBold {
        text-align: center;
    }

        .tx-cal-controller .view-header .list-view dt {
            text-align: left;
        }

.tx-cal-controller .month-large th, .tx-cal-controller .month-medium th, .tx-cal-controller .month-small th {
    background-color: #489285;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    border-right: 1px solid #fff;
}

.tx-cal-controller .month-large td, .tx-cal-controller .month-medium td, .tx-cal-controller .month-small td {
    border: 1px solid #FFF;
    background: #e9e9e9;
}

.weekday {
    background: #489285;
    color: #fff;
}

.tx-cal-controller .month-large .dayNum, .tx-cal-controller .month-medium .dayNum {
    background-color: #e9e9e9;
    border-bottom: medium none;
    font-size: 12px;
    line-height: 12px;
    text-align: left;
    color: gray;
}

.tx-cal-controller .month-large .day {
    height: 20px;
    text-align: left;
    vertical-align: top;
}

.tx-cal-controller .month-large .days {
    height: auto;
    min-height: 60px;
    text-align: left;
    vertical-align: top;
}

.tx-cal-controller .month-large .vevent a {
    text-decoration: none;
}

.tx-cal-controller div.blue_catheader dl, .tx-cal-controller div.blue_catheader_allday, .tx-cal-controller div.brown_catheader dl, .tx-cal-controller div.brown_catheader_allday, .tx-cal-controller div.default_catheader dl, .tx-cal-controller div.default_catheader_allday, .tx-cal-controller div.fnb_header dl, .tx-cal-controller div.fnb_header_allday, .tx-cal-controller div.green_catheader dl, .tx-cal-controller div.green_catheader_allday, .tx-cal-controller div.grey_catheader dl, .tx-cal-controller div.grey_catheader_allday, .tx-cal-controller div.orange_catheader dl, .tx-cal-controller div.orange_catheader_allday, .tx-cal-controller div.pink_catheader dl, .tx-cal-controller div.pink_catheader_allday, .tx-cal-controller div.red_catheader dl, .tx-cal-controller div.red_catheader_allday, .tx-cal-controller div.yellow_catheader dl, .tx-cal-controller div.yellow_catheader_allday {
    border-radius: 0;
}

.tx-cal-controller .list-view .vevent .dtstart-container, .tx-cal-controller .list-view .vtodo .dtstart-container {
    display: block;
    float: none;
    margin-right: 0;
    text-align: left;
    width: 100%;
}

    .tx-cal-controller .list-view .vevent .dtstart-container a, .tx-cal-controller .list-view .vtodo .dtstart-container a {
        text-decoration: none;
    }

.tx-cal-controller .list-view .vevent .summary, .tx-cal-controller .list-view .vtodo .summary {
    display: block;
    float: none;
    margin-right: 0;
    text-align: left;
    width: 100%;
}

    .tx-cal-controller .list-view .vevent .summary .categorylist, .tx-cal-controller .list-view .vtodo .summary .categorylist {
        font-weight: 400;
    }

    .tx-cal-controller .list-view .vevent .summary .titlelist a, .tx-cal-controller .list-view .vtodo .summary .titlelist a {
        font-weight: 700;
        text-decoration: none;
    }

.tx-cal-controller .list-view .icsinfo {
    width: 200px;
    margin: 15px 0 0;
}

.tx-cal-controller .list-view .icsical {
    display: block;
    float: none;
    text-align: left;
}

    .tx-cal-controller .list-view .icsical span {
        float: left;
        width: auto!important;
        color: gray;
    }

    .tx-cal-controller .list-view .icsical div {
        float: left;
    }

#contentMain .tx-cal-controller .list-view .icsical div a.url {
    display: block;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    line-height: 14px;
    background-color: #009C7B;
    color: #FFF;
    font-size: 10px;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
}

    #contentMain .tx-cal-controller .list-view .icsical div a.url:focus, #contentMain .tx-cal-controller .list-view .icsical div a.url:hover {
        background-color: #FFB400;
        color: #000;
    }

.tx-cal-controller .list-view .listdownloads {
    width: 400px;
    margin: 15px 0 0;
    text-align: right;
}

.tx-cal-controller .even {
    background-color: #f3f3f3;
}

.tx-cal-controller .ics_link {
    display: none;
}

.tx-cal-controller #calendar-event-backlink {
    margin: 9px 0;
}

    .tx-cal-controller #calendar-event-backlink a {
        text-decoration: none;
    }

#contentMain .eventdetail_hl h2, #contentMain .eventdetail_hl h3, #contentMain .eventdetail_hl h4, #contentMain .eventdetail_hl h5 {
    margin-bottom: 0;
}

.category {
    margin-bottom: 11px;
}

#contentMain h2.caltitle {
    font-size: 15px;
    margin-bottom: 11px;
}

.tx-cal-controller .calics {
    width: 300px;
}

    .tx-cal-controller .calics .icsbutton, .tx-cal-controller .calics span {
        float: left;
        width: auto;
    }

.tx-cal-controller div.blue_catheader dl, .tx-cal-controller div.blue_catheader_allday, .tx-cal-controller div.default_catheader dl, .tx-cal-controller div.default_catheader_allday {
    background-color: #009C7B;
    border: none;
    color: #FFF;
}

.tx-cal-controller div.yellow_catheader dl, .tx-cal-controller div.yellow_catheader_allday {
    background-color: #ffb400;
    border: none;
    color: #FFF;
}

.tx-cal-controller div.green_catheader dl, .tx-cal-controller div.green_catheader_allday {
    background-color: #787878;
    border: none;
    color: #FFF;
}

.tx-cal-controller div.grey_catheader dl, .tx-cal-controller div.grey_catheader_allday {
    background-color: #505050;
    border: none;
    color: #FFF;
}

.tx-cal-controller .list-view .vevent {
    -moz-user-select: none;
    color: #FFF;
    cursor: default;
}

#qlb1Container .button {
    display: block;
    text-align: center;
    height: 35px;
    font-size: 10px;
}

    #qlb1Container .button span {
        display: block;
    }

    #qlb1Container .button.half {
        width: 100%;
        margin: 0;
    }

    #qlb1Container .button.full {
        width: 290px;
        padding: 0;
    }

#qlb1Container {
    padding: 0;
    min-height: 284px;
}

ul.qlb1ButtonsTop {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

    ul.qlb1ButtonsTop li {
        display: block;
        width: 45%;
        float: left;
        padding: 0 9px 0 0;
        margin-left: 0;
        margin-bottom: 9px;
    }

ul.qlb1ButtonsBottom {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

    ul.qlb1ButtonsBottom li {
        display: block;
        width: 45%;
        float: left;
        padding: 0 9px 0 0;
        margin-left: 0;
        margin-bottom: 9px;
    }

        ul.qlb1ButtonsBottom li a.button:focus, ul.qlb1ButtonsBottom li a.button:hover, ul.qlb1ButtonsTop li a.button:focus, ul.qlb1ButtonsTop li a.button:hover {
            background: #ffb400;
        }

        ul.qlb1ButtonsBottom li a.button, ul.qlb1ButtonsTop li a.button {
            font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
        }

.mrp_header {
    font-size: 15px;
}

.mrp_box {
    display: block;
    width: 175px;
}

.mrp_content {
    display: block;
    width: 438px;
}

.mrp_picbox {
    display: block;
    text-align: center;
    width: 169px;
    height: 142px;
    background: #fff;
}

.productTabs {
    position: relative;
    z-index: 1;
}

    .productTabs .tabElementProduct {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        height: 26px;
        overflow: hidden;
    }

        .productTabs .tabElementProduct li {
            display: block;
            position: relative;
            list-style: none;
            margin: 0;
            padding: 0;
            font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
            width: 84px;
            float: left;
            height: 26px;
            line-height: 26px;
            background: #FFF;
            font-size: 12px;
            margin-right: 1px;
            text-align: center;
        }

            .productTabs .tabElementProduct li a {
                text-decoration: none;
            }

            .productTabs .tabElementProduct li.pinact {
                background: #E9E9E9;
            }

.mrp_buttons .button {
    display: block;
    font-size: 11px;
    width: 159px;
}

.bantscontent {
    display: block;
    position: relative;
}

.bantsimage {
    position: relative;
    z-index: 1;
    top: 0;
    left: 0;
}

.bantsbutton {
    position: absolute;
    z-index: 2;
    bottom: 9px;
    right: 9px;
}

.cbcp_hl {
    width: 384px;
    border-bottom: 1px solid #FFF;
    overflow: hidden;
}

#contentMain .cbcp_hl h2, #contentMain .cbcp_hl h3, #contentMain .cbcp_hl h4, #contentMain .cbcp_hl h5 {
    margin-bottom: 0;
}

.cbcp_image {
    display: block;
    width: 130px;
    min-width: 130px;
    max-width: 130px;
}

.cbcp_main {
    width: 384px;
}

.cbcp_content {
    width: 232px;
}

.wilo-dwlshop-documents {
    display: block;
    width: 660px;
    margin-left: -9px;
}

.wilo-dwlshop-narrobox-header {
    height: 27px;
    line-height: 27px;
    margin-bottom: 1px;
}

.ui-tabs-panel .wilo-dwlshop-narrobox-content .box_3 {
    width: 208px;
}

.wilo-dwlshop-documentcontent {
    display: block;
    width: 660px;
}

.wilo-dwlshop-docimage {
    display: block;
    float: left;
}

.wilo-dwlshop-doccontent {
    display: block;
    float: left;
    position: relative;
}

.wilo-dwlshop-download-order {
    position: absolute;
    right: 9px;
}

.wilo-dwlshop-footer {
    display: block;
    width: 644px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    margin-top: 1px;
    position: relative;
}

    .wilo-dwlshop-footer .button {
        line-height: inherit;
    }

.wilo-dwlshop-basketcontent, .wilo-dwlshop-basketitem {
    display: block;
    width: 660px;
}

.wilo-dwlshop-basketimage {
    display: block;
    float: left;
    width: 110px;
}

    .wilo-dwlshop-basketimage img {
        border: 1px solid #868686;
    }

.wilo-dwlshop-basketcontent {
    display: block;
    width: 532px;
    height: 71px;
    float: left;
    position: relative;
}

.wilo-dwlshop-basketdescription {
    width: 380px;
}

#dwlbasket .jqtransform_no_shadow button.jqTransformButton {
    border: 1px solid #FFF;
    color: #FFF;
    font-size: 12px;
    height: 22px;
    line-height: 16px;
    margin-left: 9px;
    padding: 0 6px 0 8px;
}

.wilo-dwlshop-basket-order {
    position: absolute;
    right: 9px;
    bottom: 0;
}

.dwlForm fieldset.hidden {
    display: none;
}

.dwlForm fieldset {
    display: block;
    padding: 9px;
}

    .dwlForm fieldset.background_1 label {
        color: #FFF;
    }

.type-check, .type-radio, .type-select, .type-text {
    margin-bottom: 9px;
    display: block;
}

    .type-check, .type-check input, .type-check label, .type-radio, .type-radio input, .type-radio label {
        float: left;
        margin-right: 9px;
    }

        .type-check label, .type-radio-container label, .type-select label, .type-text label {
            display: block;
            font-size: 11px;
        }

    .type-select select, .type-text input {
        border: 1px solid #C6C6C6;
    }

    .type-select select, .type-text input, .type-text textarea, .type-text.type-file input.upload {
        width: 291px;
        padding: 3px 4px;
        line-height: 16px;
    }

    .type-check, .type-text textarea {
        width: 310px;
    }

    .type-text input.date {
        width: 234px;
        float: left;
    }

    .type-text .calendar-trigger {
        width: 47px;
        border: 1px solid #C6C6C6;
        float: left;
        height: 20px;
        background-image: url(../images/datepickerButtonBg.png);
        background-repeat: no-repeat;
        background-position: 3px 2px;
    }

        .type-text .calendar-trigger:hover {
            background-position: 3px -22px;
        }

    .type-text.type-file .upload {
        position: relative;
    }

.dwlForm .jqtransformdone label {
    float: none;
}

.dwlForm .jqTransformSelectWrapper {
    box-shadow: none;
}

.dwlForm table.jqTransformTextarea td#jqTransformTextarea-bl, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-bm, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-br, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-ml, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-mm, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-mr, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-tl, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-tm, .dwlForm table.jqTransformTextarea td#jqTransformTextarea-tr {
    background: 0 0;
}

.dwlForm .background_1 table.jqTransformTextarea, .dwlForm .background_19 .jqTransformInputWrapper, .dwlForm .background_19 .type-text .calendar-trigger, .dwlForm .background_19 table.jqTransformTextarea {
    background: #E9E9E9;
    border: 1px solid #FFF;
}

.dwlForm .jqTransformSelectWrapper {
    background: 0 0;
    background-image: url(../jquery/img/select_left.gif);
}

    .dwlForm .jqTransformSelectWrapper a.jqTransformSelectOpen {
        background: 0 0;
        background-image: url(../jquery/img/select_right.gif);
    }

.dwlForm .background_19 .jqTransformSelectWrapper, .dwlForm .background_19 .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background-position: 0 22px;
}

.dwlForm .jqTransformSelectWrapper ul {
    height: 150px;
    overflow: auto;
}

.dwlForm table.jqTransformTextarea-hover {
    border: 1px solid;
}

.dwlcontainer {
    position: relative;
}

.dwlForm .jqTransformRadio {
    background-image: url(../jquery/img/formElementsBg.png);
    background-repeat: no-repeat;
}

.dwlForm .background_1 .jqTransformRadio, .dwlForm .background_19 .jqTransformRadio {
    background-position: 0 0;
}

.dwlForm .hidden {
    display: none;
}

.dwlForm a.jqTransformCheckbox {
    background-image: url(../jquery/img/formElementsBg.png);
    margin-right: 5px;
    background-repeat: no-repeat;
}

.dwlForm .background_1 a.jqTransformCheckbox {
    background-position: -36px 0;
}

.dwlForm .background_19 a.jqTransformCheckbox {
    background-position: -72px 0;
}

.dwlForm .background_1 a.jqTransformChecked {
    background-position: -36px -21px;
}

.dwlForm .background_19 a.jqTransformChecked {
    background-position: -72px -21px;
}

.dwlForm .error a.jqTransformCheckbox.jqTransformChecked {
    background-position: 0 -21px;
}

.dwlForm span.jqTransformCheckboxWrapper {
    margin-top: 3px;
}

.dwlForm .fieldset .error .jqTransformInputWrapper, .dwlForm .fieldset .error table.jqTransformTextarea {
    border: 1px solid red;
}

.dwlForm .error a.jqTransformCheckbox, .dwlForm .fieldset .error .jqTransformSelectWrapper, .dwlForm .fieldset .error .jqTransformSelectWrapper a.jqTransformSelectOpen {
    background-position: 0 0;
}

.dwlForm .error {
    position: relative;
}

.dwlForm .errorDescription {
    color: #f24141;
    color: red;
    position: absolute;
    left: 339px;
    top: 20px;
    font-size: 10px;
}

.dwlForm .select-container.error .errorDescription {
    top: 24px;
}

.dwlForm .formhandlerIsError {
    border: 1px solid red;
    background-color: #f24141;
    clear: left;
    color: #FFF;
    background-image: url(../jquery/img/formhandlerIsError.png);
    background-repeat: no-repeat;
    background-position: 9px 5px;
    padding: 9px 9px 9px 60px;
    font-size: 11px;
}

.shtslarge_image {
    width: 360px;
}

.shtslarge_content {
    width: 280px;
}

#fancybox-overlay {
    background: #FFF;
}

.parbox4_hl {
    overflow: hidden;
    border-bottom: 1px solid #fff;
}

.parbox4_main {
    position: relative;
}

.parbox4_location {
    width: 300px;
}

.parbox4_buttons {
    position: absolute;
    bottom: 0;
}

#contentMain .shtscorp_links a {
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    text-transform: normal;
    letter-spacing: normal;
    line-height: 1.5em;
}

.formtabsContainer {
    position: relative;
    z-index: 1;
}

    .formtabsContainer .formtabElementNav {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
        width: 100%;
        height: 29px;
        overflow: hidden;
    }

.formtabElementNav li {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    width: auto;
    float: left;
    height: 29px;
    border: 1px solid #E9E9E9;
    border-right-color: #FFF;
    background: #E9E9E9;
    font-size: 12px;
    z-index: 2;
}

    .formtabElementNav li a, .formtabElementNav li span {
        padding: 0 9px 3px;
        line-height: 25px;
        text-decoration: none;
        position: relative;
        display: block;
        margin-top: 3px;
    }

    .formtabElementNav li.state-active a {
        position: relative;
        height: 25px;
        z-index: 4;
    }

    .formtabElementNav li.state-active {
        position: relative;
        z-index: 10;
        background: #FFF;
        border: 1px solid #E9E9E9;
        border-bottom-color: #FFF;
    }

.formtabsContainer .formtabsContent {
    display: inline-block;
    position: relative;
    top: -2px;
    border: 1px solid #E9E9E9;
    margin: 0;
    z-index: 3;
}

.formtabsContainer .ui-tabs-hide {
    display: none;
}

.formtabsContainer .formtabsContent:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.formtabsContainer .formtabsContent {
    width: 640px;
}

#corporateHome .teaserbox .news-list-item {
    padding: 9px;
    margin-left: -5px;
}

    #corporateHome #contentMain .news-list-item.even, #corporateHome .teaserbox .news-list-item.even {
        background: 0 0;
    }

    #corporateHome #contentMain .news-list-item.odd, #corporateHome .teaserbox .news-list-item.odd {
        background: #DCDCDC;
    }

#corporateHome #contentMain .news-list-subheader, #corporateHome .teaserbox .news-list-subheader {
    clear: both;
    font-size: 10px;
}

#corporateHome #contentMain .news-date, #corporateHome .teaserbox .news-date {
    display: block;
    font-size: 10px;
    font-weight: 700;
}

#corporateHome #contentMain .news-list-item .news-title, #corporateHome .teaserbox .news-list-item .news-title {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 11px;
}

    #corporateHome #contentMain .news-list-item .news-title a, #corporateHome .teaserbox .news-list-item .news-title a {
        text-decoration: none;
    }

#contentHome .ui-tabs-panel .button, #contentMain .ui-tabs-panel .button, #corporateHome .ui-tabs-panel .button {
    margin: 9px;
}

#contentMain .ui-tabs-panel .mrp_buttons .button {
    margin: 0 0 5px;
}

#corporateHome .teaserbox .oneColumn {
    width: 299px;
}

#corporateHome .teaserbox .news-list3-container {
    width: 277px;
    margin-left: -9px;
}

#contentHome .teaserbox .oneColumn, #contentMain .teaserbox .oneColumn {
    width: 308px;
}

#contentHome .teaserbox .oneColumn {
    width: 292px;
}

#contentHome .teaserbox .news-list-item {
    padding: 9px;
}

    #contentHome #contentMain .news-list-item.even, #contentHome .teaserbox .news-list-item.even {
        background: 0 0;
    }

    #contentHome #contentMain .news-list-item.odd, #contentHome .teaserbox .news-list-item.odd {
        background: #DCDCDC;
    }

#contentHome #contentMain .news-list-subheader, #contentHome .teaserbox .news-list-subheader {
    clear: both;
    font-size: 10px;
}

#contentHome #contentMain .news-date, #contentHome .teaserbox .news-date {
    display: block;
    font-size: 10px;
    font-weight: 700;
}

#contentHome #contentMain .news-list-item .news-title, #contentHome .teaserbox .news-list-item .news-title {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 11px;
}

    #contentHome #contentMain .news-list-item .news-title a, #contentHome .teaserbox .news-list-item .news-title a {
        text-decoration: none;
    }

#contentHome .ui-tabs-panel .button {
    margin: 9px;
}

.sidebarTeaser {
    margin-top: 45px;
    background-color: #e9e9e9;
}

    .sidebarTeaser .sidebarTeaser-Image img {
        width: 100%;
        height: auto;
    }

    .sidebarTeaser .sidebarTeaser-Content {
        padding: 8px;
    }

    .sidebarTeaser .sidebarTeaser-Headline a {
        text-decoration: none;
    }

    .sidebarTeaser .sidebarTeaser-Link {
        display: inline-block;
        padding: 5px 5px 5px 18px;
        text-indent: -10px;
        margin-top: 10px;
        color: #fff;
        background-color: #009C7B;
        border-color: #fff;
        font-size: 12px;
        line-height: 17px;
        text-decoration: none;
    }

        .sidebarTeaser .sidebarTeaser-Link:hover {
            color: #000;
            background-color: #e9e9e9;
        }

#mainMenu ul li.act ul li {
    border: none;
}

#contentMeta {
    margin: 0;
}

#contentHome {
    margin-left: 10px;
}

    #contentHome .cb-element, #contentHome .csc-textpic-above img, .teaserbox {
        margin-bottom: 11px;
    }

#mainMenu .top-navigation-menu {
    min-height: 249px;
    height: auto!important;
}

#mainMenu ul li.act {
    background: #c3c3c3;
}

#mainMenu ul li ul, #mainMenu ul li ul li {
    margin: 0;
    padding: 0;
}

    #mainMenu ul li ul li ul {
        border-top: 4px solid #E9E9E9;
        float: none;
        display: block;
        margin: 5px 0 10px;
        padding: 0;
        width: auto;
        max-width: 220px;
    }

        #mainMenu ul li ul li ul li {
            display: block;
            float: none;
            margin: 0;
            width: auto;
            max-width: 226px;
            height: auto!important;
            min-height: inherit!important;
        }

    #mainMenu ul li ul li.topbox {
        display: block;
        width: auto;
        background: 0 0;
        height: inherit;
        margin-right: 5px;
        padding: 8px;
    }

    #mainMenu ul li ul li.nosub {
        margin: 0;
        padding: 8px 8px 0 0;
        border-bottom: 5px solid #E9E9E9;
        height: 43px;
    }

    #mainMenu ul li ul li span.topboxlink {
        display: table;
        height: 38px;
        position: static;
        width: 100%;
    }

        #mainMenu ul li ul li span.topboxlink span.topboxcenter {
            display: table-cell;
            vertical-align: middle;
            width: 100%;
        }

    #mainMenu ul li ul, #mainMenu ul li ul li {
        color: #FFF;
    }

        #mainMenu ul li ul li a {
            float: none;
            margin: 0;
            line-height: 16px;
            padding: 0 0 14px;
        }

            #mainMenu ul li ul li a span.topboxarrow {
                display: block;
                float: left;
                width: 12px;
                height: 20px;
            }

        #mainMenu ul li ul li ul li, #mainMenu ul li ul li ul li a {
            font-size: 11px;
            color: #010000;
            font-family: Verdana,Geneva,sans-serif;
            position: inherit;
        }

#masterHead .nav .act ul li ul li a {
    color: #010000;
}

#mainMenu ul li ul li ul li span {
    display: block;
    float: left;
}

#mainMenu ul li ul li ul li, #mainMenu ul li.act ul li ul li {
    border-top: 1px solid #e9e9e9;
    padding: 2px 0;
}

    #mainMenu ul li ul li ul li a {
        display: inline;
        height: auto!important;
        min-height: inherit!important;
        width: auto;
        max-width: 180px;
        margin: 0;
        padding: 0;
    }

.tabsContainer.homeTabs .ui-tabs-panel, .tabsContainer.homeTabs .ui-tabs-panel #contentMain {
    width: 303px;
}

body, body.contentTemplate {
    background-image: none;
    font-family: Verdana;
}

.tx-wiloproducts-pi1 li, p {
    color: #555;
}

a.arrowlink, ul.linklist.arrow a {
    background-position: 0 6px!important;
    padding-left: 15px;
}

.news-list-more a, a.arrowlink, p, ul.linklist.arrow a {
    font-size: 13px;
}

#contentMain .cbc-content a, #contentMain a {
    color: #009C7B;
    font-style: normal;
    font-family: Verdana;
    line-height: 15px;
}

#breadcrumb {
    margin-left: 10px;
}

#mainWrapper .naviimg {
    width: 100%;
}

#mainMenu ul {
    list-style: none;
}

    #mainMenu ul li, .content-navigation-menu .imgbox {
        float: left;
    }

.zwischenseite #masterVisualHome {
    height: 247px;
    background-image: url(../images/shadow_mastervisual.png);
}

.content-navigation-menu .imgbox {
    margin-right: 20px;
}

.naviimg {
    margin-left: 10px;
}

.content-navigation-menu .imgbox.last {
    margin-right: 0;
}

.content-navigation-menu .navtext, .content-navigation-menu-sub {
    margin-top: 3px;
    padding: 5px 15px 1px;
}

.content-navigation-menu-sub {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 15px;
}

.content-navigation-menu .content-navigation-menu-sub a {
    font-family: Verdana;
    display: block;
    background-image: url(../images/link_navi_content.png);
    background-repeat: no-repeat;
    background-position: 0 6px;
}

.content-navigation-menu-sub .sitemap-entry-level2 {
    clear: both;
}

#contentNavi_Img_outer {
    background-color: #f5f5f5;
}

.content-navigation-menu-sub a {
    color: #009C7B;
    padding-left: 20px;
    display: block;
}

.content-navigation-menu-sub span {
    float: left;
    color: #009C7B;
    font-family: Verdana;
}

.multiColumn .box_3 {
    width: 31.6%;
}

.multiColumn .box_3 {
    margin-right: 20px;
}

.box_3.omega .teaserbox .csc-default {
    margin-right: 0;
}

.multiColumn .teaserbox .csc-textpic {
    background-color: #f3f3f3;
    padding-bottom: 5px;
    min-height: 236px;
}

    .multiColumn .teaserbox .csc-textpic .csc-textpic-imagewrap img {
        border-bottom: 4px solid #fff;
    }

#masterHead .nav .act ul li a {
    color: #010000;
}

.jqTransformSelectWrapper div span {
    font-size: 11px;
}

.jqTransformInputWrapper {
    border: none;
    height: 22px;
}

.jqTransformInputInner div input {
    padding-top: 3px;
    color: #000;
}

.homeTabs .scroll-pane {
    margin-bottom: 9px;
}

#contentMain tbody .tr-odd {
    background-color: transparent;
}

    #contentMain tbody .tr-odd .tr-first-child-td {
        border-bottom: 1px solid #009C7B;
        color: #009C7B;
        padding-left: 0;
        padding-right: 0;
        border-left: 9px solid #fff;
        border-right: 9px solid #fff;
    }

#contentMain .contenttable tr {
    border-bottom: 1px solid #e9e9e9;
}

#contentMain .contenttable {
    border-bottom: 2px solid #009C7B;
}

#contentMain tbody #solutions td, #contentMain tbody .td-first-child, #contentMain tbody .td-first-child p, #contentMain tbody .tr-odd .tr-first-child-td p {
    color: #009C7B;
}

#contentMain tbody #solutions td, #contentMain tbody #wes td, #contentMain tbody .td-first-child {
    background-color: #E9E9E9;
}

#contentMain tbody .tr-odd .td-first-child {
    border-right: none!important;
    border-left: none!important;
}

#mainWrapper {
    padding-top: 0;
}

#masterHead {
    padding-right: 10px;
    margin-top: 20px;
}

#contentMain .subheader {
    margin-bottom: 15px;
    font-size: 16px;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
}

#contentMain h1 {
    font-size: 18px;
}

.contentTemplate #contentMain div p, .contentTemplate #contentMain ol, .contentTemplate #contentMain p, .contentTemplate #contentMain ul {
    font-size: 13px;
    line-height: 1.7em;
}

#langselector a {
    color: #555;
}

#mainMenu .top-navigation-menu {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    display: none;
    border-bottom: 1px solid #fff;
    padding: 9px 9px 0;
}

.frontTemplate #mainWrapper {
    padding: 0 0 15px;
}

#masterHead #masterClaim {
    float: right;
    padding: 35px 0 0;
    font-size: 19px;
}

    #masterHead #masterClaim span {
        color: gray;
    }

#masterHead .wiloItalic {
    font-style: normal;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
}

#masterFootercontent #masterFootercontent_main, #masterHeadtop_inner {
    width: 950px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 60px;
}

#masterFooter #sitemapfooter, #masterFootercontent #masterFooter .grid_16 {
    margin-left: 0;
}

.container_16 .grid_3 {
    margin-bottom: 15px;
}

#masterFootercontent {
    background-color: #555;
}

    #masterFootercontent #masterFootercontent_main #masterFooter a.footerSitemapTitle {
        color: #ffb400;
        font-family: Verdana;
        font-size: 11px;
        line-height: 14px;
    }

#breadcrumb li {
    font-size: 11px;
    color: #000;
}

    #breadcrumb li.cur {
        color: #009C7B;
    }

#copyright {
    margin-left: 0;
}

    #copyright .nav li {
        max-width: 150px;
        font-size: 11px;
    }

    #copyright .nav {
        margin-top: 5px;
    }

#masterBottom #social span.margin_r9 {
    font-size: 11px;
    padding-top: 2px;
}

#masterFootercontent #masterFooter .sitemapfooter {
    margin-right: 20px;
    margin-left: 0;
}

ul.sitemapfooter li ul li {
    line-height: 14px;
    margin-bottom: 8px;
}

#masterFootercontent #masterFooter .sitemapfooter.grid_2 {
    margin-right: 0;
}

#masterFootercontent #masterFooter {
    margin-bottom: 20px;
}

    #masterFootercontent #masterFooter #sitemapfooter {
        margin-right: 0;
    }

#masterHeadtop_inner {
    padding: 5px 0;
}

#masterHeadtop {
    background-color: #dcdcdc;
    margin-bottom: 33px;
}

#meta {
    height: auto;
}

    #meta a {
        color: #555;
    }

    #meta #searchbox {
        margin-right: 6px;
    }

#langselector a:hover, #subnav a:hover {
    color: #ffb400;
}

#masterVisualContent #sectionTitleVisual, #masterVisualContentSub #sectionTitleVisual {
    left: 22px;
    bottom: 30px;
}

#masterVisualContentSub #sectionTitleVisual {
    position: absolute;
    margin-bottom: 0;
}

#masterVisualContent #sectionTitleVisual, #masterVisualContentSub #sectionTitleVisual {
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    font-size: 28px;
}

.slideContent h2 {
    font-size: 32px;
    font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    line-height: 38px;
}

#contentMeta {
    margin-top: 0;
    margin-bottom: 30px;
}

#localContent #contentLeft #contentMenu #cMenu {
    margin-top: 5px;
}

#contentMenu a {
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding-bottom: 3px!important;
    color: #000;
    line-height: 1.2;
    padding-top: 3px!important;
}

#contentLeft #contentTeaser h2 {
    font-size: 14px;
    color: #555;
}

.lcb-element .background_7, .lcb-element .background_7:focus, .lcb-element .background_7:hover {
    background-color: #FFB400;
}

.lcb-element .buttonWrapper {
    margin-left: 0;
    margin-right: 0;
}

#contentLeft .lcb-element {
    margin-bottom: 45px;
    background-color: #fff;
}

    #contentLeft .lcb-element .buttonWrapper {
        margin: 0 0 4px;
    }

#contentLeft #contentTeaser .lcb-element .buttonWrapper a.button {
    display: block;
    height: 23px;
    color: #fff;
    background-color: #FFB400;
    padding: 3px 5px;
    font-size: 14px;
    line-height: 1.5;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
}

    #contentLeft #contentTeaser .lcb-element .buttonWrapper a.button:hover {
        color: #000;
    }

.lcb-element.background_7 .buttonWrapper a {
    color: #fff!important;
    text-transform: none;
    margin-bottom: 2px;
    font-family: Verdana;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-size: 11px;
}

#contentMain .bt a.button, #contentMain .dwlshop .button, #contentMain .module-parbox4 .parbox4_main .parbox4_contact a.button, #contentMain .wilo-dwlshop-footer .button, #contentMain button.jqTransformButton {
    background-color: #009C7B;
    color: #fff;
    padding-bottom: 1px;
}

    #contentMain .bt a.button:hover, #contentMain .dwlshop .button:hover, #contentMain .module-parbox4 .parbox4_main .parbox4_contact a.button:hover, #contentMain .wilo-dwlshop-footer .button:hover, #contentMain .wilo-medias-docdownload .button:hover, #contentMain button.jqTransformButton:hover {
        background-color: #ffb400;
        color: #000;
    }

#contentMain .wilo-dwlshop-documents .wilo-dwlshop-documentcontent {
    background-color: transparent;
    border-bottom: 1px solid #E9E9E9;
}

.wilo-dwlshop-docimage img {
    border: none;
}

.wilo-dwlshop-doccontent {
    height: auto;
}

.wilo-dwlshop-docimage {
    width: 120px;
}

.wilo-dwlshop-doccontent {
    width: 510px;
}

.wilo-dwlshop-download-order {
    bottom: 5px;
}

.wilo-dwlshop-docdescription {
    width: 300px;
}

#contentMain .wilo-dwlshop-footer.background_18 {
    background-color: transparent;
    margin-top: 20px;
}

.wilo-dwlshop-docdescription .wilo-dwlshop-docdescription-inner img {
    float: left;
    margin: 3px 5px 0 0;
}

.wilo-dwlshop-docdescription h3, .wilo-dwlshop-docdescription p {
    color: #000;
    font-family: verdana;
    font-size: 13px;
}

#contentMain .wilo-dwlshop-documents .wilo-dwlshop-documentcontent:hover {
    background-color: #f3f3f3;
}

.wilo-dwlshop-download-order .dwl_add_to_basket img {
    vertical-align: top;
}

#contentMain .wilo-dwlshop-download-order .dwl_add_to_basket:hover {
    background-color: #009C7B;
}

#contentMain .button, .button, .cb-element .button {
    text-transform: none;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
    border: none;
}

.lcb-element.background_7 {
    background-color: #fff;
    padding-top: 0;
}

#masterVisualHome {
    background-image: url(../images/ecke.png);
    margin-right: 0;
    border-top-right-radius: 0;
}

    #masterVisualHome .wiloSlider_bg {
        height: 66px;
        width: 85px;
        background-image: url(../images/radius.png);
        position: absolute;
        z-index: 100;
        right: 10px;
        top: 0;
    }

#corporateHome .corporateSlide {
    background-image: url(http://www.wilo.com.tr/index.php?id=28295);
    height: 81px;
    padding: 0 10px;
    background-color: #e9e9e9;
    overflow: hidden;
    position: relative;
    margin: 0 10px 10px;
}

#corporateHome .corporateSlide_content .corporateSlide_close {
    background-image: url(http://www.wilo.com.tr/index.php?id=28295);
    height: 41px;
    width: 940px;
}

#corporateHome .corporateSlide_content .content, #corporateHome .corporateSlide_content .video {
    float: left;
}

#corporateHome .corporateSlide_content .video {
    width: 345px;
    height: 200px;
    padding-right: 20px;
    margin-top: 5px;
}

#corporateHome .corporateSlide_content .content {
    width: 505px;
}

#corporateHome .corporateSlide_content .headline {
    padding: 12px 5px 20px 0;
}

    #corporateHome .corporateSlide_content .headline h2 {
        padding-left: 5px;
    }

#corporateHome .corporateSlide_content .headline {
    text-align: center;
}

#corporateHome .corporateSlide .header {
    text-align: center;
    margin-top: 12px;
}

#corporateHome .corporateSlide.active {
    background-image: none;
}

#corporateHome .corporateSlide p {
    padding-top: 15px;
}

#corporateHome .corporateSlide_content {
    display: none;
    position: relative;
}

#masterVisualContent .corporateQuickfinder, #masterVisualHome .corporateQuickfinder {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 100;
}

.zwischenseite #masterVisualContent .corporateQuickfinder, .zwischenseite #masterVisualHome .corporateQuickfinder {
    top: 30px;
}

#masterVisualContent .corporateQuickfinder .quickfinder_header, #masterVisualContent .corporateQuickfinder .quickfinder_header_active, #masterVisualHome .corporateQuickfinder .quickfinder_header, #masterVisualHome .corporateQuickfinder .quickfinder_header_active {
    background-image: url(../images/quickfinder.png);
    height: 260px;
    width: 27px;
    z-index: 102;
    right: 0;
    position: absolute;
    cursor: pointer;
    overflow: hidden;
}

#masterVisualContent .corporateQuickfinder .quickfinder_header_active, #masterVisualHome .corporateQuickfinder .quickfinder_header_active {
    background-image: url(../images/quickfinder_min.png);
    display: none;
}

.tabsContainer.contentTabs .ui-state-active {
    background-position: right 0;
}

.tabsContainer ul.tabElementNav {
    border-left: none;
}

#contentMain .tabsContainer.contentTabs .ui-state-default a {
    color: #000;
    padding-top: 5px;
}

#contentMain .csc-default ul li {
    background-image: url(../images/pfeil.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    color: #555;
    list-style-type: none;
    margin-left: 0;
    padding-left: 15px;
}

#contentMain .csc-default .shtslarge_content.left ul li {
    background-image: none;
}

#contentMain #contentShtssmall .multiColumn .box_2 .nav li {
    background-image: none;
    padding-left: 0;
}

#contentMain #contentShtslarge .multiColumn .box_2 {
    width: 320px;
}

#contentMain #contentShtssmall .multiColumn .box_2 .nav li a {
    background-position: 0 7px!important;
    line-height: 1.7;
}

#contentMain #contentShtssmall .multiColumn .box_2 .nav {
    background-color: #e9e9e9;
    padding: 8px;
    margin-top: 4px;
    width: 305px;
}

#contentMain .cbc-contact .cbc-numbers a, #contentMain .cbc-contact .cbc-numbers h2, #contentMain .cbc-contact .cbc-numbers h3, #contentMain .cbc-contact .cbc-numbers h5, #contentMain .cbc-contact .cbc-numbers p, #contentMain .cbc-contact.cbc-numbers h4, #contentMain .cbc-numbers li {
    text-align: left;
}

#contentMain .csc-default .ui-tabs-nav li {
    background-image: none;
    margin-left: 3px;
    padding-left: 0;
}

#contentMain .parabox li {
    font-size: 11px;
    color: #555;
}

.tabsContainer.contentTabs ul.tabElementNav {
    margin-left: -3px;
}

.tabsContainer.contentTabs {
    margin-top: 30px;
    margin-bottom: 30px;
}

.tabsContainer .ui-state-default.right {
    width: 8px;
    display: none;
    background-image: url(../images/rand_grey.png);
}

.tabElementNav {
    border-left: 1px solid #e9e9e9;
}

.tabsContainer .ui-state-default {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 8px;
    background: #e9e9e9 url(../images/tab_shadow.png) right bottom repeat-x;
    border: none;
    margin-left: 3px;
}

    .tabsContainer .ui-state-default span {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url(../images/tab_outsideborder.png);
        background-origin: padding-box;
        background-position: left top;
        background-repeat: no-repeat;
        background-size: auto auto;
        float: left;
        height: 5px;
        margin-left: -5px;
        width: 5px;
    }

.tabsContainer.contentTabs ul.tabElementNav .ui-state-active span, .tabsContainer.contentTabs ul.tabElementNav li:first-child span {
    display: none;
}

#masterVisualContent .corporateQuickfinder .quickfinder_content, #masterVisualHome .corporateQuickfinder .quickfinder_content {
    height: 220px;
    width: 350px;
    background-image: url(../images/quickfinder_bg.png);
    position: absolute;
    top: 0;
    z-index: 101;
    right: -999px;
    padding: 20px 10px 20px 20px;
}

    #masterVisualContent .corporateQuickfinder .quickfinder_content a, #masterVisualHome .corporateQuickfinder .quickfinder_content a {
        width: 145px;
        background-color: #fff;
        padding: 5px 10px;
        float: left;
        margin: 0 10px 10px 0;
        text-decoration: none;
        font-size: 12px;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        font-family: Verdana,Arial,Helvetica,sans-serif;
        color: #555;
        height: 38px;
        text-align: center;
        display: block;
    }

        #masterVisualHome .corporateQuickfinder .quickfinder_content a.margin_2 span {
            display: block;
            margin-top: 10px;
        }

#mainMenu .top-navigation-menu {
    width: 922px;
    left: 10px;
    background-color: #f3f3f3;
}

#mainMenu ul li a:hover, #mainMenu ul li ul li.topbox, #mainMenu ul li.act {
    background-color: #f3f3f3;
    border: none;
}

#mainMenu ul li a:hover, #mainMenu ul li.act {
    background-color: transparent;
}

#mainMenu ul li ul li a {
    color: #000;
    font-size: 12px;
    cursor: pointer;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
}

#mainMenu ul li ul li .topboxlink a:hover {
    color: #ffb400;
}

#mainMenu ul {
    height: 30px;
    min-height: 30px;
}

    #mainMenu ul li {
        padding-left: 0;
        margin-right: 20px;
        height: 30px;
    }

        #mainMenu ul li a {
            padding-left: 10px;
            color: #393939;
        }

            #mainMenu ul li a:hover {
                color: #FFB400;
            }

        #mainMenu ul li.act {
            background-image: url(../images/tnav_down_hover.png);
            background-position: right top;
        }

#mainMenu ul {
    padding-left: 10px;
}

#mainMenu .top-navigation-menu {
    padding-top: 0;
    top: 120px;
}

#corporateHome .grey_corpoplast {
    background-color: #e9e9e9;
    margin: 15px 10px 0;
    padding: 10px;
}

#mainMenu ul li ul li a span.pagetitle.hover, #mainMenu ul li ul li a span.pagetitle:focus, #mainMenu ul li ul li a span.pagetitle:hover {
    background-color: #f3f3f3;
}

#contentMenu {
    margin-bottom: 45px;
}

    #contentMenu .menu-item {
        margin-bottom: 4px;
        border: none;
    }

.sliderNavItem .details {
    display: none;
}

    .sliderNavItem .details a {
        position: relative;
        margin: 10px;
        color: #009C7B;
        font-weight: 400;
        font-size: 11px;
        text-decoration: none;
        display: block;
    }

        .sliderNavItem .details a:hover {
            text-decoration: underline;
        }

.sliderNavItem {
    height: 50px;
}

.multiColumn.two .box_2 .padding_9 {
    padding-top: 0;
    padding-right: 0;
    width: 100%;
    border-top: none;
    border-right: none;
}

    .multiColumn.two .box_2 .padding_9 a.button {
        width: 180px;
        margin-left: 5px;
    }

        .multiColumn.two .box_2 .padding_9 a.button:hover {
            background-color: #ffb400;
        }

#contentHome .cb-element {
    padding-bottom: 0;
}

#contentHome .multiColumn .margin_b5 {
    margin-bottom: 0;
}

.multiColumn.two .box_2 .lcb-element.padding_9 h4, .multiColumn.two .box_2 .lcb-element.padding_9 p {
    padding-left: 5px;
}

.multiColumn.two .box_2 .lcb-element.padding_9 div {
    background-color: #E9E9E9;
    min-height: 149px;
}

.multiColumn.two .box_2 .lcb-element.padding_9 p {
    padding-bottom: 10px;
    margin-bottom: 27px;
}

.multiColumn.two .box_2 .lcb-element.padding_9 h4 {
    margin-bottom: 0;
    padding-bottom: 7px;
    padding-bottom: 0;
    padding-top: 5px;
}

#contentHome #contentMain .news-list-item.odd, #contentHome .teaserbox .news-list-item.odd {
    background-color: transparent;
}

.news-list3-container h2 a {
    font-size: 13px;
    font-weight: 700;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 1.7;
}

.news-list3-container .news-list-date {
    font-size: 13px;
    line-height: 1.7;
}

#contentHome .teaserbox .news-list-item .news-list-header a, #contentHome .teaserbox .news-list-item .news-list-header span, #contentHome .teaserbox .news-list-item .news-list-subheader a {
    font-size: 11px;
    font-family: Verdana,Geneva,sans-serif;
}

.news-list-more a {
    font-style: normal;
}

    .news-list-more a:hover {
        text-decoration: underline;
    }

#contentHome .teaserbox .news-list-item .news-list-header span, #contentMain .news-list3-container .news-list-header span {
    float: left;
    margin-right: 10px;
}

#contentMain .news-list3-container .news-list-subheader p {
    color: #000;
}

#contentHome .teaserbox .news-list-item .news-list-content, #contentHome .teaserbox .news-list-item .news-list-image, .news-list3-container .news-list-content, .news-list3-container .news-list-date, .news-list3-container .news-list-image {
    float: left;
}

#contentMain .news-list3-container .news-list-image, .news-list3-container .news-list-date {
    margin-right: 10px;
}

#contentMain .news-single-item .news-single-content p {
    color: #555;
}

#contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 {
    background-color: transparent;
}

    #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 dd {
        padding-bottom: 5px;
    }

    #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a {
        padding-left: 32px;
        background-image: url(../images/icon_sprite.png);
        background-repeat: no-repeat;
        background-position: 0 -360px;
    }

        #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a[href$=".rtf"] {
            background-position: 0 -450px;
        }

        #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a[href$=".jpg"] {
            background-position: 0 -240px;
        }

        #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a[href$=".mp4"] {
            background-position: 0 -300px;
        }

        #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a[href$=".png"] {
            background-position: 0 -200px;
        }

        #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 a[href$=".doc"] {
            background-position: 0 -120px;
        }

    #contentMain .news-single-item .news-single-additionals .news-single-files .padding_9 span {
        color: #009C7B;
    }

#contentMain .news-single-item .news-list-header h2 {
    font-family: verdana;
    font-size: 13px;
    font-weight: 700;
}

.news-list3-container .news-list-image {
    text-align: center;
    width: 120px;
}

#contentMain .news-list3-container .news-list-item {
    background-color: transparent;
    border-bottom: 1px solid #f3f3f3;
}

    #contentMain .news-list3-container .news-list-item:hover {
        background-color: #f3f3f3;
    }

.news-list3-container .news-list-content {
    width: 490px;
}

#contentHome .teaserbox .news-list-item .news-list-image {
    margin-right: 10px;
}

#contentHome .teaserbox .news-list-item .news-list-header {
    margin-bottom: 5px;
    font-size: 11px;
}

#contentHome .teaserbox .news-list-item .news-list-content {
    width: 440px;
    width: 250px;
}

.multiColumn.two .news-list-item .news-list-category {
    color: #010000;
}

#corporateHome .teaserbox .news-list-item {
    border-bottom: 1px solid #e9e9e9;
}

.news-single-article-browser {
    border-bottom: 2px solid #F3F3F3;
    margin-bottom: 20px;
}

#contentMain .news-single-article-browser ul li {
    background: 0 0;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
}

.news-single-article-browser ul li.prev {
    margin-right: 40px;
}

.multiColumn.two {
    margin-top: 15px;
}

    .multiColumn.two .teaserbox {
        height: 285px;
    }

    .multiColumn.two .omega .bt {
        margin-top: 30px;
    }

    .multiColumn.two .teaserbox {
        border: none;
    }

    .multiColumn.two .box_2 h2.lessMargin {
        margin-bottom: 0;
    }

.background_7 {
    background-color: transparent;
    border: none;
}

.multiColumn .box_3 .background_7 .csc-default {
    margin-left: 0;
}

    .multiColumn .box_3 .background_7 .csc-default .csc-textpic-text {
        margin-left: 9px;
    }

.multiColumn .box_3 .teaserbox a {
    color: #009C7B;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.background_14, .background_14 li, .background_20.border_1_3 {
    background-color: transparent;
    margin-bottom: 0!important;
}

#contentHome .multiColumn .box_2 .cb-element {
    border-bottom: none;
}

#contentHome .teaserbox .news-list-item:hover {
    background-color: #E9E9E9;
}

.background_20.border_1_3 .button, .box_2 .background_3 .bt .button {
    background-color: #009C7B;
    color: #fff;
    border-color: #fff;
    font-size: 14px;
    box-shadow: none;
    padding-bottom: 2px;
    width: 160px;
    line-height: 23px;
}

    .background_20.border_1_3 .button:hover, .box_2 .background_3 .bt .button:hover, .button.background_1:focus, .button.background_1:hover {
        background-color: #ffb400;
        color: #000;
    }

.background_20.border_1_3, .background_20.border_1_3 h4, .background_20.border_1_3 p {
    padding-left: 0;
}

#contentLeft #contentTeaser .lcb-element h4, #contentLeft #contentTeaser .lcb-element p {
    background-color: #e9e9e9;
    padding-left: 5px;
    padding-right: 5px;
}

#contentLeft #contentTeaser .lcb-element p {
    margin-bottom: 0;
}

#contentLeft #contentTeaser .lcb-element .lcb-element-address {
    padding-bottom: 10px;
    background-color: #E9E9E9;
}

#contentLeft #contentTeaser .lcb-element .button {
    margin-top: 7px;
}

    #contentLeft #contentTeaser .lcb-element .button:hover {
        background-color: #FFB400;
    }

#contentLeft #contentTeaser h2 {
    margin-bottom: 0;
}

#contentLeft #contentTeaser .lcb-element h4 {
    margin-bottom: 0;
    padding-bottom: 7px;
    padding-top: 5px;
}

#contentLeft #contentTeaser .lcb-element {
    padding-right: 0;
}

#contentMain #wilocontent_anchorlist2448 .box_3 {
    margin-right: 1px;
    background-color: #e9e9e9;
    width: 33.133%;
}

    #contentMain #wilocontent_anchorlist2448 .box_3 li {
        padding-left: 0;
        background-image: none;
    }

        #contentMain #wilocontent_anchorlist2448 .box_3 li .left li a {
            color: #000;
        }

#contentMain #contentEditorial .boxedparagraph.background_13 .boxedparagraphTitle, #contentMain #contentPar .boxedparagraph.background_13 .boxedparagraphTitle {
    background-color: #bebebe;
    padding-top: 4px;
    padding-bottom: 4px;
}

#contentMain #contentEditorial .dark.background_13 .boxedparagraphTitle, #contentMain #contentPar .dark.background_13 .boxedparagraphTitle {
    background-color: gray;
    padding-top: 4px;
    padding-bottom: 4px;
}

    #contentMain #contentEditorial .dark.background_13 .boxedparagraphTitle h3, #contentMain #contentPar .dark.background_13 .boxedparagraphTitle h3 {
        color: #fff;
        font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
    }

#contentMain #contentPar .boxedparagraph.background_13 .boxedparagraphContent .subheader {
    margin-top: 0;
}

#contentMain #contentEditorial .boxedparagraph.background_13 .boxedparagraphTitle a, #contentMain #contentPar .boxedparagraph.background_13 .boxedparagraphContent p, #contentMain #contentPar .boxedparagraph.background_13 .boxedparagraphTitle a {
    color: #000;
}

#contentMain #contentEditorial .dark.background_13 .boxedparagraphTitle a, #contentMain #contentPar .dark.background_13 .boxedparagraphTitle a {
    color: #fff;
}

#contentMain .dowb_box .dwllinks_layout_0 {
    background-color: transparent;
    padding-left: 0;
}

    #contentMain .dowb_box .dwllinks_layout_0 a {
        line-height: 12px;
    }

.cbc-caption {
    margin-top: 4px;
}

#contentMain #contentCbc .cbc_hl {
    background-color: gray;
    height: 28px;
    border: none;
}

#contentMain #contentCbc {
    margin-top: 30px;
}

    #contentMain #contentCbc .cbc_hl h2 {
        color: #fff;
        font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
        padding-top: 1px;
    }

#contentTeaser .background_7 .button, .background_14 .buttonWrapper .button {
    float: none;
    clear: both;
    box-shadow: none;
    background-color: #FFB400;
    border: none;
    color: #fff;
    margin-bottom: 4px;
    width: 95%!important;
    padding-left: 10px;
    padding-bottom: 2px;
}

#contentTeaser .margin_lr9 {
    margin-left: 0;
}

#contentTeaser .background_1 {
    margin-right: 6px;
}

.background_14 .buttonWrapper {
    margin-left: 0;
}

.margin_b9 {
    margin-left: 0;
    margin-bottom: 4px;
}

    #contentCbc .cbc-numbers.background_1 p, #contentLeft .cb-element.margin_b9 p, .margin_b9 p {
        color: #fff;
        font-size: 13px;
    }

#contentCbc .cbc-numbers.background_1 p, #contentLeft .cb-element.margin_b9 p {
    font-size: 13px;
}

#contentCbc .cbc-numbers.background_1 p {
    font-size: 16px;
}

#contentCbc .cbc-contact .cbc-contactbutton a {
    padding-right: 7px;
}

#contentLeft #contentCbc .cbc-numbers.background_1 p, #contentLeft .margin_b9 p {
    color: #555;
}

.cb-element .visual .openingnew, .cb-element .visual .phonenew, .lcb-element .visual .openingnew {
    text-align: left;
}

.cb-element .visual .openingnew, .lcb-element .visual .openingnew {
    margin-left: 10px;
}

#contentCbc .background_1, #contentCbc .button.background_1, #contentCbc .cbc-numbers.background_1, #contentMain .cbc-contactbutton .button:hover, #contentTeaser .background_1, #contentTeaser .background_3, #contentTeaser .background_7 .button:hover, .background_14 .buttonWrapper .button:hover {
    background-color: #ffb400;
}

#contentMain .cbc-contactbutton .button:hover, #contentTeaser .background_7 .button:hover, .background_14 .buttonWrapper .button:hover {
    color: #000;
}

#contentMain #contentCbc .cbc-contactbutton .shadow_7_light {
    box-shadow: none;
    border: none;
}

#contentTeaser .cb-element .visual .openingnew {
    background-color: transparent;
}

#contentCbc .background_1 {
    background-color: #f3f3f3;
}

    #contentCbc .background_1 h2, #contentCbc .background_1 p {
        color: #000;
    }

    #contentCbc .background_1 h2 {
        font-family: Verdana;
    }

#contentMain .Tx-Formhandler fieldset {
    padding-left: 0;
}

#contentMain .Tx-Formhandler .background_19 {
    background-color: #FFF;
}

#contentMain .Tx-Formhandler form fieldset .multiColumn .alpha, #contentMain .Tx-Formhandler form fieldset .multiColumn .omega, .modalContent .Tx-Formhandler form fieldset .multiColumn .alpha, .modalContent .Tx-Formhandler form fieldset .multiColumn .omega {
    width: auto;
}

#contentMain .Tx-Formhandler .background_19 .jqTransformRadio, #contentMain .Tx-Formhandler .background_19 a.jqTransformCheckbox, .modalContent .Tx-Formhandler .background_19 a.jqTransformCheckbox {
    background-position: -38px 0;
}

#contentMain .Tx-Formhandler .background_19 a.jqTransformChecked, .modalContent .Tx-Formhandler .background_19 a.jqTransformChecked {
    background-position: -38px -21px;
}

#contentMain .Tx-Formhandler .jqTransformSelectWrapper ul a {
    background-color: #E9E9E9;
    color: #555;
}

#contentMain .Tx-Formhandler .jqTransformSelectWrapper ul li {
    background-image: none;
    padding-left: 0;
}

#contentMain .Tx-Formhandler .jqTransformSelectWrapper ul a:hover {
    background-color: #009C7B;
    color: #fff;
}

.modalContent .TX-Formhandler .background_19 .type-text .calendar-trigger, .modalContent .Tx-Formhandler .background_19 .jqTransformInputWrapper, .modalContent .Tx-Formhandler .background_19 table.jqTransformTextarea {
    background-color: #FFF;
}

.modalContent .Tx-Formhandler .jqTransformSelectWrapper {
    background-image: url(../images/select_left.gif);
}

    .modalContent .Tx-Formhandler .jqTransformSelectWrapper a.jqTransformSelectOpen {
        background-image: url(../images/select_right.gif);
    }

.modalContent .Tx-Formhandler form fieldset.background_3 {
    background-color: transparent;
}

.modalContent button.jqTransformButton {
    background-color: #009C7B;
    color: #fff;
    border: none;
}

    .modalContent button.jqTransformButton:hover {
        background-color: #ffb400;
        color: #000;
    }

.modalContent .Tx-Formhandler .background_19 {
    background-color: transparent!important;
    padding-left: 0;
}

.tabsContainer h3.acc_hl.background_18, h3.acc_hl.background_18 {
    background-color: #bebebe;
    border: none;
}

h3.acc_hl.ui-state-default .ui-icon {
    background-image: url(../images/acc_open.png);
    background-position: right 2px;
    background-repeat: no-repeat;
}

h3.acc_hl.ui-state-active .ui-icon {
    background-image: url(../images/acc_close.png);
    background-position: right 2px;
    background-repeat: no-repeat;
}

.ui-accordion h3.acc_hl {
    padding-top: 6px;
    padding-bottom: 7px;
    margin-bottom: 3px;
}

#contentMain .ui-accordion .acccontent h2, #contentMain .ui-accordion .acccontent li, #contentMain .ui-accordion .acccontent p {
    color: #000;
}

.ui-accordion-content ul {
    padding-left: 0;
}

.contentTabs .ui-tabs-panel DIV.csc-textpic-intext-left div.csc-textpic-imagewrap, .ui-accordion-content DIV.csc-textpic-intext-left div.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
    margin-right: 20px!important;
}

.contentTemplate #contentMain .ui-accordion h3.acc_hl a {
    color: #000;
    margin-left: 0;
    font-size: 13px;
}

.filelinks.dwllinks_layout_0 .pdf {
    background-image: url(../images/icon_sprite.png)!important;
    background-position: 0 -330px;
    background-repeat: no-repeat;
}

.filelinks.dwllinks_layout_0 .zip {
    background-image: url(../images/icon_sprite.png)!important;
    background-position: 0 -690px;
    background-repeat: no-repeat;
}

.filelinks.dwllinks_layout_0 .txt {
    background-image: url(../images/icon_sprite.png)!important;
    background-position: 0 -600px;
    background-repeat: no-repeat;
}

.filelinks.dwllinks_layout_0 .doc {
    background-image: url(../images/icon_sprite.png)!important;
    background-position: 0 -120px;
    background-repeat: no-repeat;
}

.multiColumn.mp_box .box_2 .mp_downloads .filelinks.dwllinks_layout_0 div {
    background-image: none!important;
    margin-bottom: 10px;
    padding-left: 0;
}

.multiColumn.mp_box .box_2 .mp_hl h2 {
    font-size: 13px;
    line-height: 28px;
    font-family: Verdana;
}

#contentMain .dowb_box .filelinks.dwllinks_layout_0 .doc, #contentMain .dowb_box .filelinks.dwllinks_layout_0 .pdf, #contentMain .dowb_box .filelinks.dwllinks_layout_0 .txt, #contentMain .dowb_box .filelinks.dwllinks_layout_0 .zip {
    background-position: 0 -330px!important;
    padding-left: 30px;
    padding-bottom: 5px;
    margin-bottom: 13px;
}

#contentMain .dowb_box .filelinks.dwllinks_layout_0 .zip {
    background-position: 0 -690px!important;
}

#contentMain .dowb_box .filelinks.dwllinks_layout_0 .doc {
    background-position: 0 -120px!important;
}

#contentMain .dowb_box .filelinks.dwllinks_layout_0 .txt {
    background-position: 0 -600px!important;
}

#contentMain .boxedparagraph .boxedparagraphContent a.pdf, #contentMain .boxedparagraph .boxedparagraphContent a.zip, #contentMain .ui-accordion-icons .acccontent a.pdf {
    background-image: url(../images/icon_pdf.png)!important;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 25px;
    display: block;
    text-decoration: none;
    line-height: 20px;
}

    #contentMain .boxedparagraph .boxedparagraphContent a.pdf:hover, #contentMain .boxedparagraph .boxedparagraphContent a.zip:hover, #contentMain .ui-accordion-icons .acccontent a.pdf:hover {
        text-decoration: underline;
    }

#contentMain .boxedparagraph .boxedparagraphContent a.zip {
    background-image: url(../images/icon_zip.png)!important;
    background-position: 0 0;
}

#contentMain #contentEditorial .news-list3-container h2 a {
    color: #000;
    font-weight: 700;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.7;
}

#contentShtslarge .multiColumn .box_2 .nav li {
    padding-left: 0;
    background-image: none;
}

#contentShtslarge .multiColumn .box_2 .nav {
    background-color: #f3f3f3;
    margin-top: 4px;
    padding: 10px;
}

#contentMain .multiColumn .box_2 .nav li a {
    background-position: 0 4px!important;
}

#contentHome .oneColumnBig {
    margin-bottom: 9px;
}

#contentMain .wilo_vertrieb .wv_left, #contentMain .wilo_vertrieb .wv_right {
    float: left;
    width: 300px;
}

    #contentMain .wilo_vertrieb .wv_left .csc-default, #contentMain .wilo_vertrieb .wv_right .csc-default {
        margin-bottom: 20px;
    }

    #contentMain .wilo_vertrieb .wv_left .csc-textpic-text, #contentMain .wilo_vertrieb .wv_right .csc-textpic-text {
        background-color: #e9e9e9;
        padding: 10px;
    }

#contentMain .wilo_vertrieb .wv_left {
    margin-right: 20px;
}

.teaserbox .csc-default {
    margin: 0;
}

.box_3 .teaserbox .csc-default {
    margin-top: 9px;
}

.multiColumn.two .box_2.alpha {
    width: 300px;
    margin-right: 20px;
}

.multiColumn.two .box_2, .multiColumn.two .box_2.omega {
    width: 300px;
}

.multiColumn.two .box_2 {
    margin-right: 20px;
}

#contentHome .teaserbox .news-list3-container {
    margin-left: 0;
    max-width: 595px;
    width: 250px;
}

#contentHome .teaserbox .news-list-item {
    margin-left: 0;
    width: 570px;
    width: 250px;
    max-width: 570px;
    border-bottom: 1px solid #e9e9e9;
}

.multiColumn .box_2 .teaserbox {
    border: 1px solid #e9e9e9;
    padding: 10px 5px 0;
    margin-top: 10px;
}

#contentMain .tx-wiloproducts-pi1 .mrp_product .background_17, #contentMain .tx-wiloproducts-pi1 .mrp_product .background_17 li {
    background-color: gray;
}

    #contentMain .tx-wiloproducts-pi1 .mrp_product .background_17 h2 {
        color: #fff;
        font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
        font-size: 16px;
        height: 28px;
        line-height: 1.7;
    }

#contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_box.left .productTabs li, #contentMain .tx-wiloproducts-pi2 .mrp_product .mrp_box.left .productTabs li {
    background-image: none;
    padding-left: 0;
}

#contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_box.left .mrp_buttons a, #contentMain .tx-wiloproducts-pi2 .mrp_product .mrp_box.left .mrp_buttons a {
    color: #fff;
    background-color: #009C7B;
    font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-transform: none;
    line-height: 21px;
    padding-bottom: 2px;
    height: 21px;
}

    #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_box.left .mrp_buttons a:hover, #contentMain .tx-wiloproducts-pi2 .mrp_product .mrp_box.left .mrp_buttons a:hover {
        color: #000;
        background-color: #ffb400;
    }

#contentMain .tx-wiloproducts-pi1 {
    width: 627px;
}

    #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_content.left h3, #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_content.left li, #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_content.left p {
        color: #000;
        font-family: Verdana;
    }

    #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_content.left {
        width: 400px;
    }

    #contentMain .tx-wiloproducts-pi1 .mrp_product .mrp_box.left {
        margin-right: 20px;
    }

.products-slider {
    position: relative;
    background-color: #FFF;
    background-image: url(../images/products_slider_bg.jpg);
    margin-top: 10px;
    width: 300px;
    height: 295px;
    overflow: hidden;
}

.products-slider-subpages {
    width: 660px;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    background-image: url(../images/products_slider_bg_subpages.jpg);
    height: 261px;
}

.products-slider .products-slider-images-left {
    position: absolute;
    left: 5px;
    top: 80px;
    width: 45px;
    height: 131px;
    background-image: url(../images/arrow_left.png);
    cursor: pointer;
    z-index: 100;
}

.products-slider .products-slider-images-right {
    position: absolute;
    right: 5px;
    top: 80px;
    width: 45px;
    height: 131px;
    background-image: url(../images/arrow_right.png);
    cursor: pointer;
    z-index: 100;
}

.products-slider .products-slider-images-container {
    position: absolute;
    left: 40px;
    top: 58px;
    width: 226px;
    height: 185px;
    overflow: hidden;
    z-index: 10;
}

.products-slider-subpages .products-slider-images-container {
    top: 15px;
}

.products-slider.products-slider-subpages .products-slider-images-box {
    top: 25px;
}

.products-slider .products-slider-images-box {
    position: absolute;
    top: 0;
    left: 0;
    height: 185px;
    width: 2000px;
}

    .products-slider .products-slider-images-box img {
        float: left;
    }

.products-slider .products-slider-dot.active {
    background-color: #009C84;
}

.products-slider .products-slider-dots {
    position: absolute;
    right: 10px;
    bottom: 15px;
    height: 10px;
    width: auto;
    overflow: hidden;
}

.products-slider .products-slider-dot {
    float: left;
    height: 10px;
    width: 10px;
    margin-right: 3px;
    background-color: #fff;
    cursor: pointer;
}

.products-slider .products-slider-descriptions {
    position: absolute;
    top: 15px;
    left: 10px;
    width: 280px;
    height: 220px;
}

.products-slider-subpages .products-slider-descriptions {
    top: 25px;
    left: 300px;
}

.products-slider .products-slider-descriptions a {
    position: absolute;
    top: 250px;
}

.products-slider-subpages .products-slider-descriptions a {
    position: absolute;
    top: 205px;
}

.products-slider .products-slider-description {
    display: none;
}

    .products-slider .products-slider-description.active {
        display: block;
    }

    .products-slider .products-slider-description h1 {
        margin: 0;
        margin-left: 50px;
    }

    .products-slider .products-slider-description h2 {
        margin-top: 0;
        margin-left: 50px;
    }

.products-slider-subpages .products-slider-description h2 {
    margin-left: 0;
}

.products-slider .products-slider-description p {
    line-height: 1.5em;
}

.videos {
    background-color: #e9e9e9;
    padding: 10px;
    margin-bottom: 30px;
}

    .videos .vl {
        float: left;
        margin-right: 10px;
        width: 425px;
    }

    .videos .inner {
        float: left;
        width: 205px;
    }

#masterVisualContentSub, #masterVisualContentSub #thumbs {
    border-top-right-radius: 40px;
}

    #masterVisualContentSub #gallery {
        position: relative;
        width: 700px;
        height: 280px;
        overflow: hidden;
        z-index: 100;
        float: left;
        margin-right: 20px;
    }

        #masterVisualContentSub #gallery div, #masterVisualContentSub .thumbs_img {
            position: relative;
        }

    #masterVisualContentSub .thumbs_img {
        padding-top: 20px;
    }

    #masterVisualContentSub #thumbs {
        position: relative;
        height: 280px;
        margin: 0;
        padding: 0;
        overflow: hidden;
        float: left;
    }

    #masterVisualContentSub .thumbs_img div {
        background-image: url(http://www.wilo.com.tr/index.php?id=28295);
        bottom: 10px;
        height: auto;
        margin-left: 10px;
        position: absolute;
    }

        #masterVisualContentSub .thumbs_img div a, #masterVisualContentSub .thumbs_img div p {
            color: #fff;
            color: #000;
        }

        #masterVisualContentSub .thumbs_img div p {
            padding: 5px;
            padding-bottom: 0;
        }

    #masterVisualContentSub .thumbs_img img {
        width: 220px;
        height: 130px;
        border-top-right-radius: 0;
    }

    #masterVisualContentSub #gallery img {
        position: absolute;
        width: 700px;
        height: 280px;
        display: block;
        overflow: hidden;
        z-index: 0;
        border-top-right-radius: 0;
    }

    #masterVisualContentSub #gallery div div {
        position: absolute;
        z-index: 100;
        padding: 5px 15px;
        bottom: -270px;
        left: 8px;
        background-image: url(http://www.wilo.com.tr/index.php?id=28295);
        width: 300px;
    }

        #masterVisualContentSub #gallery div div a {
            color: #009C7B;
            padding: 3px;
        }

        #masterVisualContentSub #gallery div div h2 {
            font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
            font-size: 21px;
        }

        #masterVisualContentSub #gallery div div p {
            margin-bottom: 10px;
            color: #000;
        }

#masterVisualContentSub {
    position: relative;
}

    #masterVisualContentSub img {
        border-top-right-radius: 40px;
    }

.masterVisualContentSub_pic {
    position: absolute;
    right: 0;
    top: 10px;
    margin-right: 15px;
}

    .masterVisualContentSub_pic img {
        border-top-right-radius: 0;
    }

#contentMenu .wes-parabox a {
    display: inline;
    background-color: #ffb400;
    color: #fff;
}

    #contentMenu .wes-parabox a:hover {
        color: #000;
    }

.tx-felogin-pi1 {
    margin-bottom: 20px;
    border-bottom: 1px solid gray;
    padding-bottom: 20px;
}

    .tx-felogin-pi1 h3 {
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        font-size: 18px;
    }

    .tx-felogin-pi1 > div {
        font-size: 13px;
        line-height: 1.7em;
        color: #555;
        margin-bottom: 7px;
    }

    .tx-felogin-pi1 fieldset legend {
        display: none;
    }

    .tx-felogin-pi1 label {
        margin-right: 8px;
        margin-top: 4px;
        font-size: 11px;
    }

    .tx-felogin-pi1 input[type=password], .tx-felogin-pi1 input[type=text] {
        border: 0;
        background-color: #E9E9E9;
        width: 320px;
        height: 22px;
        padding: 0 5px;
    }

    .tx-felogin-pi1 input[type=submit] {
        margin-top: 10px;
        padding-bottom: 1px;
        border: 0;
        background-color: #009C7B;
        color: #FFF;
        font-size: 14px;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        cursor: pointer;
    }

        .tx-felogin-pi1 input[type=submit]:hover {
            background-color: #FFB400;
            color: #000;
        }

.tx-wilourlshortener-pi1 {
    margin-top: 30px;
    border-top: 1px solid gray;
    padding-top: 20px;
}

    .tx-wilourlshortener-pi1 div.error {
        margin-bottom: 25px;
    }

        .tx-wilourlshortener-pi1 div.error h3 {
            font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
            font-size: 18px;
            color: #F54100;
        }

    .tx-wilourlshortener-pi1 div.success {
        padding: 5px 10px;
        margin-bottom: 25px;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        font-size: 18px;
        background-color: #009C7B;
        color: #fff;
    }

    .tx-wilourlshortener-pi1 label {
        display: block;
        margin-right: 8px;
        margin-top: 4px;
        font-size: 11px;
    }

    .tx-wilourlshortener-pi1 input[type=text], .tx-wilourlshortener-pi1 select {
        border: 0;
        background-color: #E9E9E9;
        width: 320px;
        height: 22px;
        padding: 0 5px;
    }

    .tx-wilourlshortener-pi1 select {
        width: 330px;
    }

    .tx-wilourlshortener-pi1 input[type=submit] {
        margin-top: 10px;
        padding-bottom: 1px;
        border: 0;
        background-color: #009C7B;
        color: #FFF;
        font-size: 14px;
        font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
        cursor: pointer;
    }

        .tx-wilourlshortener-pi1 input[type=submit]:hover {
            background-color: #FFB400;
            color: #000;
        }

.tx-wilourlshortener-pi2 div.question {
    background-color: #e9e9e9;
    padding: 9px;
    margin: 11px 0;
}

.tx-wilourlshortener-pi2 p.align-right {
    margin-bottom: 20px;
}

.tx-wilourlshortener-pi2 .button.more {
    background-color: #009C7B;
    color: #fff!important;
    font-size: 14px;
    line-height: 23px;
    padding-bottom: 2px;
}

    .tx-wilourlshortener-pi2 .button.more:hover {
        background-color: #ffb400;
        color: #000!important;
    }

.wiloSlider {
    position: relative;
    height: 390px;
}

    .wiloSlider .wiloSlides {
        position: relative;
        top: 0;
        z-index: 1;
        display: block;
    }

        .wiloSlider .wiloSlides img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            z-index: 1;
        }

            .wiloSlider .wiloSlides img.activeSlide {
                z-index: 2;
            }

        .wiloSlider .wiloSlides .slideContainer {
            position: relative;
        }

    .wiloSlider .slideContent {
        position: absolute;
        width: 340px;
        background: #e9e9e9;
        background: rgba(255,255,255,.9);
        background-color: transparent;
        padding: 20px 10px;
        top: 80px;
        right: 0;
        z-index: 20;
    }

        .wiloSlider .slideContent.left {
            left: 0;
        }

            .wiloSlider .slideContent.left.background {
                /*background-image: url(../images/wiloslides_bg.png); */
              
               /* border-bottom: 4px solid #f6af19; */
                margin-left: 20px;
                width: 38%;
               background: rgba(255, 255, 255, 0.8); /* browsers */
                filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); /* IE */
                opacity: 0.80;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
                filter: alpha(opacity=80);
                -moz-opacity: 0.80;
                -khtml-opacity: 0.80;
                -webkit-box-shadow: 2px 0px 13px 0px rgba(50, 50, 50, 0.60);
                -moz-box-shadow: 2px 0px 13px 0px rgba(50, 50, 50, 0.60);
                box-shadow: 2px 0px 13px 0px rgba(50, 50, 50, 0.60);
            }

        .wiloSlider .slideContent h2 {
            font-size: 24px;
            line-height: 30px;
            margin-bottom: 0;
        }

        .wiloSlider .slideContent p {
            font-size: 14px;
            line-height: 18px;
            margin: 10px 0 18px;
            color: #000;
        }

        .wiloSlider .slideContent a {
            display: block;
            float: left;
            width: 137px;
            padding: 5px 5px 5px 18px;
            margin: 5px 10px 0 0;
            text-indent: -10px;
            font-size: 13px;
            line-height: 17px;
            color: #fff;
            background-color: #009C7B; 
            border-color: #fff;
            box-shadow: none;
            font-style: normal;
            text-decoration: none;
        }

            .wiloSlider .slideContent a:hover {
                color: #000;
                background-color: #ffb400;
            }

    .wiloSlider .sliderNav {
        position: absolute;
        bottom: -55px;
        z-index: 110;
    }

        .wiloSlider .sliderNav .sliderNavItem {
            background: #e9e9e9 url(../images/arrow_up.gif) right 0 no-repeat;
            border: 1px solid #fff;
            cursor: pointer;
            position: relative;
            bottom: 0;
            left: 0;
            float: left;
            width: 178px;
            margin-right: 4px;
            height: 50px;
        }

            .wiloSlider .sliderNav .sliderNavItem.activeSlide {
                background: #e9e9e9 url(../images/arrow_up_active.gif) right 0 no-repeat;
                z-index: 200;
            }

            .wiloSlider .sliderNav .sliderNavItem h3 {
                font-size: 15px;
                line-height: 20px;
                font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
                padding: 0 9px;
            }

            .wiloSlider .sliderNav .sliderNavItem p {
                font-size: 11px;
                line-height: 16px;
                font-family: WILOPlusFMRegular,Verdana,Arial,Helvetica,sans-serif;
                margin: 0 9px 8px;
                padding: 0;
            }

#wiloSlides_corporate .sliderNavItem {
    background-image: none;
    background-color: #fff;
    border: none;
    padding-top: 4px;
}

    #wiloSlides_corporate .sliderNavItem.activeSlide {
        background-image: url(../images/arrow_up_neu.png);
        background-repeat: no-repeat;
        background-repeat: repeat-x;
        background-position: bottom;
    }

    #wiloSlides_corporate .sliderNavItem.omega {
        -webkit-border-top-right-radius: 14px;
        -moz-border-radius-topright: 14px;
        border-top-right-radius: 14px;
    }

    #wiloSlides_corporate .sliderNavItem p {
        color: #000;
    }

.tx-solr {
    padding: 0 10px;
}

#ExchangeMirror {
    position: relative;
}

    #ExchangeMirror .ExchangeMirror_Headline {
        color: #009C7B;
    }

    #ExchangeMirror #ExchangeMirror_SearchForm {
        background-image: url(data:image/jpg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCABEAAQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAUECP/EABoQAQEBAQADAAAAAAAAAAAAAABhFAECE1H/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A6G00RdVARNNETVQETVRF00BH0US/fQGHnl36AD//2Q==);
        height: 50px;
        width: 100%;
    }

        #ExchangeMirror #ExchangeMirror_SearchForm #ExchangeMirror_SearchInput {
            float: left;
            width: 88%;
            margin: 10px 0 0 10px;
            padding: 5px;
        }

        #ExchangeMirror #ExchangeMirror_SearchForm #ExchangeMirror_SearchSubmit {
            display: block;
            float: left;
            margin: 10px 0 0 10px;
            font-size: 0;
            background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OUFCOTgzOTk2NDQxMUUzODkzQzk3MkZCQkQ5N0Y3RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OUFCOTgzQTk2NDQxMUUzODkzQzk3MkZCQkQ5N0Y3RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk5QUI5ODM3OTY0NDExRTM4OTNDOTcyRkJCRDk3RjdEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjk5QUI5ODM4OTY0NDExRTM4OTNDOTcyRkJCRDk3RjdEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgAIAAgAwERAAIRAQMRAf/EAFYAAQEBAQAAAAAAAAAAAAAAAAAJBwgBAQAAAAAAAAAAAAAAAAAAAAAQAAEEAwEBAAAAAAAAAAAAAAQDBQYHAAIIARIRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AJD4DAYDAYFbJnMK04NrTnKJRLnSiLpt666Gr/oyz7R6Kr9C2G0NsthEx4htcVxDHotKNxwCNxxFPxzc/El3A1wWU11UQ1Q118DG+xYRVciqHmfrmqK9bKaQ6F8teLWFUcdIcVoPHbLpt5jYL3I630eCjXJuhc0bZcISm27LL6NJaSw+imyfxgT3wGBQaC9m1e8VZAKn6x5lC6PBp5uKj9RzthteRUtZ8WhZTgS7+12+SdmYJYFNIMA5GLbtwxYWhLXqQroORqnt4n4HY95Xhwp2fwm3ICiAcb3txuA8gVBTDe6SCYQa0YVMn9ElVhjqhSfri4zFzcvEl3V1X08O1N1UMO3WDW2UCCGWAwGAwGB//9k=);
            width: 32px;
            height: 32px;
            border: 0 none;
            outline: 0 none;
        }

    #ExchangeMirror #ExchangeMirror_Message {
        display: none;
        margin: 10px 0;
    }

    #ExchangeMirror #ExchangeMirror_Loader {
        display: none;
        text-align: center;
    }

        #ExchangeMirror #ExchangeMirror_Loader img {
            margin: 5px 0 0;
        }

    #ExchangeMirror #ExchangeMirror_SearchEmpty {
        display: none;
        margin: 10px 0;
    }

    #ExchangeMirror #ExchangeMirror_MainSearch {
        display: none;
    }

        #ExchangeMirror #ExchangeMirror_MainSearch .ExchangeMirror_SearchDescription {
            display: inline-block;
            width: 100%;
            padding: 8px 10px 5px;
            box-sizing: border-box;
        }

            #ExchangeMirror #ExchangeMirror_MainSearch .ExchangeMirror_SearchDescription > div {
                float: left;
                width: 33.3333333333333333333%;
                box-sizing: border-box;
            }

        #ExchangeMirror #ExchangeMirror_MainSearch #ExchangeMirror_SearchResult {
            margin: 2px 0 0;
        }

            #ExchangeMirror #ExchangeMirror_MainSearch #ExchangeMirror_SearchResult > div {
                float: left;
                width: 100%;
                margin: 2px 0;
                background-color: #E9E9E9;
                padding: 7px 10px;
                box-sizing: border-box;
                cursor: pointer;
            }

                #ExchangeMirror #ExchangeMirror_MainSearch #ExchangeMirror_SearchResult > div:hover {
                    background-color: #ffb400;
                }

                #ExchangeMirror #ExchangeMirror_MainSearch #ExchangeMirror_SearchResult > div > div {
                    float: left;
                    width: 33.3333333333333333333%;
                }

            #ExchangeMirror #ExchangeMirror_MainSearch #ExchangeMirror_SearchResult .LinkArrow {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAYAAABGbhwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAIpJREFUKFNj+P//fx8QzwNiCSAG8bFiELEHiD8D8SQgVgAJYsMgYjsQw8BlII4GYmEgxlC4BYjRwQkgNgFifiDGqxAE/gLxBiAGOYcTn0IY+AjE4YRMvAfErUCsikvheyBeAMRmQIzVjd+BGOQRTyAGK4BhELEJiH9DcQEQswAxiiIQBhFExMx/BgBAVX5ZeMzobAAAAABJRU5ErkJggg==);
                background-position: 97% 50%;
                background-position-x: 97%;
                background-position-y: 50%;
                background-repeat: no-repeat;
            }

    #ExchangeMirror #ExchangeMirror_SecondResult {
        display: none;
        background-color: #f3f3f3;
    }

        #ExchangeMirror #ExchangeMirror_SecondResult .RowColor {
            background-color: #e9e9e9;
        }

            #ExchangeMirror #ExchangeMirror_SecondResult .RowColor .ExchangeMirror_ResultFirst {
                background-color: #F0F0F0!important;
            }

            #ExchangeMirror #ExchangeMirror_SecondResult .RowColor .ExchangeMirror_ResultSecond {
                background-color: #CDCDCD!important;
            }

        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_Headline {
            display: block;
            position: relative;
            width: 100%;
            padding: 10px 0 10px 12px;
        }

            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_Headline .MailIcon {
                display: block;
                position: absolute;
                top: 7px;
                right: 20px;
                width: 30px;
                height: 30px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAYESURBVHja7Fp5SJt3GE7UGM9GEzWKt0ytneKxxDsTj05WqLTqH6uzeMyJIv4hWEoPb1T6V+8qbT3Q0rEVZEandptlrN0ItYjWNjqXKfGecVqpaWNsmj2/TcHbxFhTSl74MF/yfb/vfX7v87zHh1SlUkn5EEyP8oGYDogOiA6IDogOiA6IDsiHBMRg9QmDwdCqM/Pz83sDZNn0cXyKw2y/gaixkRKAFmwLBBcoe3p6Xufl5flOTExYvG8U8vDwmL5+/bp4x4hgV6zT09NF7e3tVqWlpZ6dnZ3m74WY9fSUSUlJL3Jzc/vDwsKmnj17ZoZNX1j5nbp6HiGh5XK5wYhIKJ1Ovzc+Pu54586dgBs3brAUCgVVWyBMTEwUZ8+elRw+fPg3+PgaviUGBwff5fP5I1tmLTc3N1MnJ6cDcDwVN8mSk5PvX7x4ccLS0vKNNkA4ODjIq6urRwCiBf4wzMzMvoR/RvCTvmP6pdFoFFysj/vicHjY2trya2pqhsBP2X6CwK5La2tr+0UiUSv8CGOxWDEARtXX11cpa/3POSqVYmdnRzEyMuL6+vqy09LS+Ldu3QqqrKz07OjoOPCu9QAmzOXk5PRCD/1CofALe3t7a3Nzc7XS7xoDpSjgpFNjY2PKdzDoZsbT05NbVVXFksvl1Hehh/Pnz0uio6MfEWrj2V85OzvjD13zyo7FKVjMfFk3S8geHdDNGJPJfLPXekDUxQDBx3OYpqamyaqAUKtFMTAwWK0bT/C1pa6uToToyPZKDw0NDcLnz58TPfCwfpSjoyOh2a4rO0UV3fj7+7MRmWaIMRC6Odja2srYrR5SUlLmsrKyegMCAoTDw8MndtKDxkDW6waSSW1qaro3NTU14+XlFXj58mUrdXRD9FBYWDgdGRlJ9LBkaGj4NahkqAqV9qz7XdENopQCJ4YTExPbr1y5orJuQFM5oikGCKIHKfSQ5OLisisQGrfxRDeZmZkLAoFAAWdscPDBc5G3t/fr7e4LDQ1dqK+vF3Z1dZEi54BWQ3b8+PFXquphz6i1YsThc+fO/Y6CGQa6ccDxETj0PTIP58KFCx+jhWCs1wPq0RzA9/j5+f0hFotPWlhYMAGmY2hoqBvfB46NjRnuKxAbG5sliPwpm81WWFtbc4huIFCnlpaWNKTRb6GbWegm6NKlS6zFxUU9/KYoKiqa5vF4D+G4gtQHQiUYARgbEhLyTXNzsyWawoMvX77U3xdqGRsbv0VnPBwVFfUndvQIAbFaN/iYBmeV8fHxbVevXh0LDAyU3rx5cxggmvE9G/3SCSJqAmJ5U6gymSzh2rVrgtOnT4+jBVFqDATdMHWndJmfnz/Z1tb2ENxOQDT0Nqs3AHgUTntDxHyA6Xry5MkPOI+ysrKKQMQ21AeAoSMDHgPITtDvH42phZ2hbXcD6YGgjZ8yMjLi4JAxqS2b1RvohtSbTzgcDhub0wnHT+J6JhzddF3SCIKmrLi4ON7o6OgD1JPP1ZmFNgABd7fkJ6ixgEbuAapuEKqu9WZd6GpDVMh6DhKJJIUAW6HSVkZSLyLzEYruFEQvACDe4OCg0Z5qxNXVdbGgoKAL9GBh57xUzffQE6HajiBWjEQMGxWOeWOhoqJCqGpdUgkIGarKy8sHfHx8ZvCQSHXbB3UNzyC0PJqamvoUSUWMTVBqDIQsgkiMQuDdOD0Gce/LUIWoGwwMDCT29fX9kpeX97fGQLKzs6cnJycfPH78OB6L0/ZrOlxOGGZnzpw5Am3+mJCQ8GLXBREZZD42NvbnQ4cOxaAjZWjSQuy2BQIYO4wKvrOzs78ik8V0d3ebqBURtBCvTp069cjd3d0DmcSZzPHaMGiFZDJfJBl6cXFxDxm+VAaC9CeHyHpBJSUKGJdUbG0aeU2FBPBZRETESElJiYi0OzsCQfpbQob6KyYmZk37oW1DkqFKpdL427dv/9fGgHZv12hq/Qs6tB1u+DiDIck2PDw8grpZ6daSKRSKN+io75eVlREQZFR4sSWQVe+AySsfGuX9M/KOQLohy+n+hUMHRAdEB0QHRBv2rwADAOC5L2qojEg+AAAAAElFTkSuQmCC);
                background-repeat: no-repeat;
                background-size: 100%;
                cursor: pointer;
            }

        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper {
            display: inline-block;
            width: 100%;
            padding: 0 5px;
            box-sizing: border-box;
        }

            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table {
                width: 100%;
                border-collapse: collapse;
                border: 0;
            }

                #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td {
                    font-size: 11px;
                    width: 25%;
                    padding: 8px 5px;
                    box-sizing: border-box;
                }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .Headline div {
                        color: #009C7B;
                        font-weight: 800;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .Headline div span {
                            float: right;
                            font-weight: 400;
                            color: #000;
                        }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .Name div {
                        font-weight: 800;
                    }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .Passstueck div {
                        margin: 0 0 10px;
                    }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .hidden {
                        display: none;
                    }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper {
                        display: none;
                        text-align: center;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper .Tabs {
                            display: inline-block;
                            width: 100%;
                            box-sizing: border-box;
                        }

                            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper .Tabs div {
                                display: block!important;
                                float: left;
                                font-size: 10px;
                                width: 22%;
                                height: 15px;
                                margin: 0 5px 2px 0;
                                color: #FFF;
                                cursor: pointer;
                                box-sizing: border-box;
                            }

                                #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper .Tabs .Active, #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper .Tabs div:hover {
                                    background-color: #ffb400;
                                }

                            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .TabWrapper .Tabs .Inactive {
                                background-color: #555;
                            }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .ErPLogo {
                        display: none;
                        width: 71px;
                        height: 30px;
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAeCAYAAAB+MQMgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAARD0lEQVR42mL8//8/AzHg2R61uwyMjCKMDAx/sOkAijP8h9Ig8B/GgZnPyAhXxwBVCweoSmBamLk5fn/aflbOY+1xpX4u9j82QLEfDLQAyA6HABYgfgsQgBEyWAEYhGEole2ywxj4/79qlsbSqbt4KAQlbfKO7QVmlf67w/zjQdCBGloes2iMiUML0YafQllEyC3oJD3fyXk4V8x3k1nmXpaAlSV281Xas8gDZK4x41rpFYBSatlhGAZh5hXluFMP/f9f7KUKdAmVqnTrDhMHIwuBbMx/+OtzSr72HSdHWb8fQ3NS9AUpK9iWzgvi2BG+XaJyknD7RnjA3VOgiICJsy+ldIyPNFPy46iqgpmhZrDOWcdhSq0VrbVHc94CME42KwgCURQ+Y5FYkkTQO2TZMvIxDFz6LO16g55jXIbL9rkyiF5gIBlhItM0sGlW/WxaXA6c1b0f3/3fnBdx0sAar6EP5nLL+5eLRNERxxVKvgNpGZ8vp058gOgjDGcbaDKJ1pGjK4Oa+oL6esKNUZTnrezbP5irqoJtT7BwXYSUIggC5HmOoigUqIxz8IwjSQ7wfV8BSNMUjDE4zhSUhrCsPjxviTjewzC6MM0ehBCIokjBe7foKYBYSMqYQMTCKcvAwiWPQwkwRkGBBs4X/8GhAop6RjDzHxgyMrEysHArAVOLANRMYIIExj4DqyADM9BcDlFnhrfnExh+vD4ANIIFJQuBHG5jYw0MIB2GG9evMwgKCoLFubm5GX7+/AkOJIF/fxnY2dkYJCQkwIHz/v17MJaRkWWQlJRgOH/+PMNbYCA+e/acQUdHh+HY8WMMMdGxDPv37wenIOTAAQggFvJKL1DCecXw4XodMDB+AT3HDMnXwJTxBxj7jIxsEHFohvoPzJEgMXAOAed5SA798Xofw8ebLeBUwi5sy8CnWgkOPB7FPIZf788C1X6F2/jv338GISFhhh/AQNi2bQuDkaEhw5MnTxiWLFnMYG9vz3D79m2Gnz9+MsQnxDPw8vIxvHr1ChhI7AzCwsLAQBQAByIPDy+Y/vTpEzCA3oBTSmRENMOpUyfBqRKU9ZABQACRFDiMSAXxv7/fgMl/KzDiv4MKD2ihA8wKTBwMTGxCDHwq5cDUIQjMYgfBHuaSDmP4/nwdw7dn6xHB/Ocjw5+vN8GB++fLDQYOMXdgljVnYOPTBJrBD7TvM8RYUNXFzMTw7dtXhjWrVzP8Bnrk1KlTDL9//wanmIMHD4Jj/d+/fwzTpk0DexKUVUDlCQsrC1D9b4Z79+4xfPjwARxgW7ZsZvjz+w/Dxo0bwKnvxYsXQD2sGP4FCCAW4gMGvfJiAWYvZaCDfsBTzr8/n4Ae/gIuQzjEXIGBw8/AIWILCTxg1vnJLgHJRnAAqp2ABSMTMzCl/YGWY9irV1CMgzwfHh4BLlveAGMe5ClQGQQKOFFRMWAgHWBQUlRiUFJWZjh58iSDtrY2MEu9A2crXV09YIrbCsxaUkC1osDAussgLS0NzmJ8fHwMt27dAmdDZAAQQCykZSaEa5k5gZZYbIXKAAsyZg6G91dLGb49WQz0KDfDX2C2AwUOSM/n+1MYfr47zvD3xzNoAYxcjgGz3z9WBk4xLwY2ATOw6M+3QLW/XjP8Z2fGKHOUgR4HFbogD37+/JlBTk4enBrEJcTAWUVQSAgcSIFBwQyswNQAEuPhec0gIMAPzDq/gYGpCSyPJBl+/PjB4OPjC05NGzduBAb8X2irAQEAAoiFnPIGnpbgHmUEpwxYewJcGENbct/f7GP4dKsNmnqADRdOBbgJbAKmDEJ6M4HGCAOzkgE4gEHZ9MvDWeBUBMqOqKmVEewZkD2gWsrW1g4YQJ8YXr78BixHPgDZX4C1kQCDhYUlw8MH98FlFCjryMrJgQMTFLB/gM2ABw8eAFOQJMOhQ4cYNNQ1oAGD2dYBCCAWchuVf3+8YHh3MRvoiV+Q2gaYev7+fMbAxMyDmg///oSkFmZ2cIENqb9gqU8GWJ3KIMz8/ojh0+0uYGF8HBhQXED1vxEZEFh4gto3c2bPZmAF1kafgGXKzZs3gQHzEiwOKmdA+D8w64mJS4CzDTc3DzhLgdTcvXMHXOiePXsGWHZ9AwYiP8MXYABzc3GBAx3cHkIDAAFEYuAgQhdUZf/+fBFaIDNDZEAxDWSjNn+YIMXHfwgGF+v/IQr+fL0LzEKHgGb9BhbINxl+vDkADMuXDEws3AzovRpYtgKVJ2xsrAz3799n4AWWFcLCImCPPX78mEFWRobh85fP4FRlZ2cPbuOYmZsxfPv6DRwwoAB++PAhg5KSEgMXFzc4xVy5cgUe+OgAIIBIKpAxOg3gQAEWpiDMCK5vIS3n/ziyIiOq2K+PF4DlVBk0+zCCUxgjKGAQbUq4HlgrGOTZN6/fMFhZWQNTHSc41XABY//y5cvgbHPs2FEGQ0MjhtOnT4MLY0dHR3Bha25uDi6rQA1IUMiLiYmBq39Q4ODoPjAABBBJBTKyEUzsogyC2n3Q2ocRJsjw7ekKYGo4jBmyyIEG63cBaylQKmFgZEPtj/z/j6V/AgkgLmCAgNotoGodFCigGAeJg6p0UNUNasuAspeioiK4PAK1jkG1GigA9u/bx5CQkAhsKa9jcHdzB9dSoAAHpSpsAQQQQCSXOaCUAg4HZm4GTgkfDPlfH88CA2c/0DJYTQOp5uE9JFDBzciKqMqhIcWI0gFjxNLvZQS3Zc6ePQcOjIsXLzCoqaox/AX2p76DyxABcNvn85dPDNevXwOmFAuwuitXLoML8d27dzE8evSIYf78eQx3gOUPKCC5eXiAbaU/YHNB3Q94TQxlAwQQKb1ycIR+e7GJ4ddnYD4FlhP/0bILqBX8++MlcAB8fbICWODKAfnnIdkPHD5M4HbQl0fzgMWTEFDuHCQQGbGNGqBlTKjk8+fPwK1lUIoBtUvu3LgGjH12cCMO1F9iBNqtpqoKzFangCmLE1zugMqlt2/fMagDa6ZPnz4yGBkZM5w5cwbYkuZlMDY2BhbYL8DNAiZgSmYDmvn8xXNwAAEEEAkdT8hwwLcni8DdAYb/2L0C6kyCCuYvD2eASm1wI48JVFNBy6j/fz8zfL7bCy6fQOpAckhdN5wh9B8YIKDWblRUFLgwBqWkjx8/Mejp6wFj/i+4vbNp00Zgn+kZQ2JSErgRCOo7gfigghfUtwI1+EBdBxUVFQYpKSlgmcUBDGA2cAdUQ0MdnIL27NkN7d0zMwAEoMQMVgAEgSDqihBIp879/x/lT2Sek7Ca2TLKWwfxoAjOum92tX+MSqOLbltg1+K88qIOqfNdm4j11z7bNSAXCII11z8F4VsUaT/Mjq9epeyojhdwZzAhTMoY2jIvmvOqvCF/UkqaTiMcjCnHU+YYzQYBCHIGmi+QBSQbUgpHUQjv2kqcAoiF1IocNsKHPJzwH41mZEAkLIyRv/9QOUa0MR4GzMSIXFsxQjk7d+5gOHvmLMNNpZvAxp45eKjhz5/f4GwGygqgbHP8+HGGL1++MBw+cpjhLTBAJIEtYk4uLrDnv337znDh/DlgmcMJbhKACnVQFgMV8KBshtzeAQgg0gtkRuKGSBkZcOQ8Rtw1ISOukZL/iAL56dOnDNIy0gxPnj4Bev43uBP6FdiO+fr1C1iNELD7sH//PnCLGFQgg7oJT4B6QIEGquU+ffoCLIdegbMTKLudOHECXgiDsiBk0AwSlQABKDF3G4BBGIiCknSZAy/DImQ42oid0lEFKR/fgdOHAZBsnZ/P94M5o1h1xIgcqByeBHPPceBmrXOILOCame+0HmqBNyPveazL2FoA/dXIHxyzcNH83y+fvPoI3AQwmANwwsfEGJnDYJRK2QnjlDYWLCJuUjWd2rxVtxLGJYSgiqou5+wOVZQ1wo9lY3bB3iuASEs5QI0sPEBLOaTA7N9froFbtMzsUkAxaUjNA/Tcb9AwBKjlzMTBwMKrDWwJ3wcGyhdgmSQI1K8KpHmAPfjPDL8/XQYHEBu/KcOfz9eAYh/Bg2DMHHIMf77dB5r1Ga1BCWxIMLPA0xgT0FOPHj0EelodLAaqhUDZBFQOHTiwH6wWFCBswO4GaBzozJnTYHk5YF8LMkzBAm/fYMsRAAFEQuD8AwcIv3o9AyvQw+BeN7AAfnMmnIFDxImBX6MBGAj3gAnrA8O7yzlgeR7FWLD6T3d6gZ3PFgYOUXcGQd1JwG7HZWAHFBQADxg+3GxmEDaYCa7eP96oYxDQ6mRg4VICjwYihwzIE0xMjOBuAqhVLCklyfAR2MgDNfaEhAQZ4uPjwSlq8+bN4CwFCiDQmA6oHwXqnXOwczAYGxkxPHj4gOHIkSNY+1LoACCASCuQQQ5k5Wf49mwlw+f70xkk7U8zsHCrgoP9z/enDO+v1zAw/P4ADKDXwAQhAAwMN2Dn+iU48D7fmwityr8CO6y54JgSMVnGwCXqCgyYBQzcMnHAzuwrBg5xD4b3F7PAqeg/OxtGI3DVqpVgPiirgMaRQW2cv3//MLAAUwko64G6CBzAGogNiEEt3wfA3jmoSwEaQt23bw+wwfid4fuP7+DU9P83JPBBNRY2ABBAJAUOZIz8G9DTrgysPFrAmH8EzBpXgDGtAEwJ0gzC+tPAQ5/vL+cysPLpAQNOBRyIvEpAPo8aZOwGmil+A7PRrw8XGFj4dICpJJmBXcQBmGpaGX683MXw4+0RYDkFrG4Z/qD0rUBAX98AHBigqldeQQHcP2IBttaVlBQZbty4AZYHDY3euXMbXPt8+PARXM2Li4szCAgKMnwE8oWFhRjeAXvrsBmKW7duQstQVP8CBBCJZQ6kIfcXmEqYWPmAXYXz4HKDWyYC2Ku+w/DmbBSwbPkGLlQ5RF2AZZEoA7dcHAMTmyADu7ADMDDvghuG//5+AesHBd7vr7eA3fN3DF/vz2Jg1ekCprAJwFTyH94iZ0AqKEHZw87ODpy93wI7laBRPxlpGXA2A43RhISEAFMBB7jWAXVMf//+BR74srGxAddoe/bsAVfnvr6+4BoN1HO/du0aMFCvQ2Ye0EIHIICYSOxYgcdZfn26ACxXihi4JHyBqSIfXAOBZg741KoY+FSrgNnIERhg0cCypg+YhTKAqWcqMJASGVi51cGNR37NBgYR0/Xg2uXLg2ngDuufX6+APZLPQPwB3DrFFTfsHOwM5y+cZ3gH7A6AWragqhokJgRMDaB+Eij7gVLM9+/AsgbYogalJFALGjSUKikhAR53BhXGDx48BHdKrayswI1CbDO/AAHE3NDQQFS4fLk/pRxoMSeos/j7622GX++PgqtqJnYRYOq5BMy/H0Gj7uDxnT/fHoNH8r4+Xggep/n7/Qm4hvr95QaQ/Rjcef39+RLDR2Ah/RdYKDOB5rig5dFvYMDDmgXsrP9+3X7OP+/6Y0FfVpZ/MqC2CKgRd/TYMXAcg1rIII+DPAvqhO7Yvo3hF9DzrMDG3bq1axnev/8AbveAuhUgdRoaGgwPgQUyqB8FakGDstft27cY7t2DdEfQeuY/AAKIkei58r3qoCjlZ4ANbgHbLpCBLsgo4H/oJB/YApAcsGMKHp+Btm8YwAPxLGBxWFMbLA/qizH8h7eBwN0TaPLm5vj9ddtZOeu1x5RmcbH/AQ8wg1IHKEWAstI/8PgRJPuBGnSgqhkkBpIDtYlgamBskF/Bo4XQ2VJQKgKxcRTIHwECiJRG4DtwlDNz/oF3B8CzmpDWISMzC+q8M6jb/x82TwwMQCaop1nY0BYO/EcMnIH6XEipGuRAUHgA8SfoIoIfoICBtWiRhxkgc/8QcdgsArZhCGSApzoHGfYBIMAANCc4lb8qvVwAAAAASUVORK5CYII=);
                        background-repeat: no-repeat;
                        background-position: 50% 50%;
                        margin: 0 0 20px;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td .ErPLogo:first-child {
                            display: block;
                        }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultDescription {
                        text-align: right;
                    }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td a {
                        display: inline-block;
                        font-size: 11px;
                        text-decoration: none;
                        background-color: #009C7B;
                        color: #fff;
                        padding: 5px 15px 5px 10px;
                        margin: -7px 0;
                        box-sizing: border-box;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td a:hover {
                            color: #000;
                            background-color: #FFB400;
                        }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td a.LinkDatenblatt {
                            margin: 15px 0 0;
                        }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultFirst {
                        padding: 8px 5px 8px 8px;
                        background-color: #FFF;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultFirst div div {
                            display: none;
                        }

                            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultFirst div div.Result0 {
                                display: block;
                            }

                    #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultSecond {
                        padding: 8px 5px 8px 8px;
                        background-color: #E2E2E2;
                        border-right: 1px solid #009C7B;
                        border-left: 1px solid #009C7B;
                    }

                        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultSecond div div {
                            display: none;
                        }

                            #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_ResultWrapper table tr td.ExchangeMirror_ResultSecond div div.Result0 {
                                display: block;
                            }

        #ExchangeMirror #ExchangeMirror_SecondResult .ExchangeMirror_BackButton {
            display: block;
            color: #009C7B;
            font-size: 11px;
            padding: 5px 0;
            margin: 10px 10px 0 0;
            width: 120px;
            text-align: center;
            text-decoration: none;
        }

    #ExchangeMirror #ExchangeMirror_OverlayWrapper {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

        #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background-color: #e9e9e9;
            z-index: 10000;
        }

            #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay .fancybox-close {
                top: 0;
            }

            #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay .MailSend {
                width: 100%;
                text-align: center;
            }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay .MailSend.Error, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay .MailSend.Success {
                    display: none;
                }

            #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form {
                padding: 20px;
            }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMail, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutation, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUser, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError {
                    display: inline-block;
                    float: left;
                    padding: 10px 0;
                    width: 100%;
                }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMail label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutation label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUser label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError label {
                        float: left;
                        width: 25%;
                    }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMail input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutation input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUser input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError input {
                        background-color: #fff;
                        float: left;
                        width: 60%;
                    }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMail select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutation select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUser select, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError select {
                        background-color: #fff;
                        float: left;
                        width: auto;
                    }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimer {
                    padding: 10px 0;
                }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimer input, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimer label {
                        width: auto;
                    }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError {
                    display: none;
                }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendDisclaimerError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendMailError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendSalutationError label, #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendUserError label {
                        width: 100%;
                    }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form input {
                    background-color: #009C7B;
                    padding: 3px 5px;
                    border: 0 none;
                    outline: 0 none;
                }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form input[type=submit] {
                        float: right;
                        color: #fff;
                    }

                        #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form input[type=submit]:hover {
                            color: #000;
                            background-color: #FFB400;
                        }

                    #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form input[type=reset] {
                        float: right;
                        margin: 0 10px 0 0;
                        color: #fff;
                    }

                        #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form input[type=reset]:hover {
                            color: #000;
                            background-color: #FFB400;
                        }

                #ExchangeMirror #ExchangeMirror_OverlayWrapper #ExchangeMirror_MailOverlay form .SendForm {
                    display: inline-block;
                    width: 100%;
                    padding: 20px 0 0;
                }

.WiloMainNavigationTeaser {
    display: inline-block;
    width: 110%!important;
    background-color: #E9E9E9;
    margin: 0 0 0 -9px;
    padding: 0 0 0 18px;
}

    .WiloMainNavigationTeaser hr {
        width: 100%;
        margin: 0 0 0 -18px;
    }

    .WiloMainNavigationTeaser .wrapper {
        display: inline-block;
        padding: 10px 0;
        width: 100%;
    }

        .WiloMainNavigationTeaser .wrapper img {
            float: left;
            display: block;
            width: 220px;
            height: 130px;
            padding: 0 5px 0 0;
        }

        .WiloMainNavigationTeaser .wrapper .content-box {
            position: relative;
            float: left;
            width: 60%;
            height: 130px;
            padding: 0 0 0 10px;
            margin: -5px 0 0 0;
        }

            .WiloMainNavigationTeaser .wrapper .content-box h2 {
                font-family: WILOPlusFMBold,Verdana,Arial,Helvetica,sans-serif;
                margin-bottom: 0;
                font-size: 22px;
                line-height: 28px;
            }

            .WiloMainNavigationTeaser .wrapper .content-box p {
                margin: 10px 0 0;
                font-size: 14px;
                line-height: 18px;
                color: #000;
            }

            .WiloMainNavigationTeaser .wrapper .content-box .link-box {
                position: absolute;
                left: 10px;
                bottom: -5px;
                display: inline-block;
                width: 100%;
            }

                .WiloMainNavigationTeaser .wrapper .content-box .link-box a {
                    display: block;
                    float: left;
                    height: 25px!important;
                    min-height: 25px!important;
                    padding: 0 10px 0 0;
                    margin: 5px 20px 0 0;
                    font-size: 14px!important;
                    font-style: normal;
                    line-height: 23px;
                    color: #fff!important;
                    text-decoration: none;
                    background-color: #009C82!important;
                    border-color: #fff;
                    box-shadow: none;
                }

                    .WiloMainNavigationTeaser .wrapper .content-box .link-box a:hover {
                        color: #000!important;
                        background-color: #e9e9e9!important;
                    }

#tx-solr-search {
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 0;
}

    #tx-solr-search .head-box {
        display: inline-block;
        margin: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

        #tx-solr-search .head-box div {
            background-color: gray;
            height: 27px;
            margin: 0 0 10px;
        }

            #tx-solr-search .head-box div h3 {
                width: 100%;
                padding: 3px 0 3px 10px;
                color: #fff;
                line-height: 20px;
                font-size: 13px;
            }

    #tx-solr-search .description-box {
        background-color: gray;
        cursor: pointer;
    }

    #tx-solr-search .article-box {
        background-color: #F4F4F4;
    }

    #tx-solr-search .active-box, #tx-solr-search .inactive-box {
        background-color: #E8E8E8;
        color: #393939!important;
    }

    #tx-solr-search .link-box {
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.7em;
        background-color: #009C81;
        color: #fff;
        padding: 0 7px;
        display: block;
        box-sizing: border-box;
        height: 22px;
        text-decoration: none;
    }

        #tx-solr-search .link-box:hover {
            text-decoration: none;
            background-color: #ffb400;
            color: #000;
        }

    #tx-solr-search .arrow-active {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOWZiZjczNy1iYjc0LTQxZmYtODJlNy1mNzBlYWE1ZWFmZGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM0MDIwMzA1QzM2MTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM0MDIwMkY1QzM2MTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDZjNTQ3Yy1iOGQ5LTRjOWQtOWE0MS0wMTE0Mjk3YTNkYTQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZWZmYTI5Ni1hM2NkLTExNzctOGJlZi1mZDdkYjUyYjAyNWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7kpUO0AAAA/0lEQVR42mL8//8/AzJ4+PAh148fP/ZxcHA4ycvLf0OWY2JAAzdu3MhfuXKlOZDOQ5dDUfzs2TORs2fPVuzdu5cBSJc9ffpUEKfiY8eO1QJN5AM6geH69euCR48eLcOq+O7du8qnT5/OePPmDQMPDw8DiAby84Di0hiKd+3a1Qb0HBsrKyuYz8bGxvD48WMuoHgdimKgCWbnz58P/fLlCwNMMYgG8YHiSUB5VbjiTZs2db1+/ZqRhYWF4d+/fwyg4ATRID5QnAUo3wxSx2xhYeFz6tSpyt+/fzOAPAZSAMMwW4By2kBnbWIBWtUA1AA2jZGRET1oYeKMQHVtAAEGAPHCg6zQT+hrAAAAAElFTkSuQmCC);
        background-position-x: 97%;
        background-position-y: 50%;
        background-position: 97% 50%;
        background-repeat: no-repeat;
    }

    #tx-solr-search .arrow-inactive {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOWZiZjczNy1iYjc0LTQxZmYtODJlNy1mNzBlYWE1ZWFmZGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMxNEZENDU1QzMyMTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMxNEZENDQ1QzMyMTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDZjNTQ3Yy1iOGQ5LTRjOWQtOWE0MS0wMTE0Mjk3YTNkYTQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZWZmYTI5Ni1hM2NkLTExNzctOGJlZi1mZDdkYjUyYjAyNWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6lPPaoAAABE0lEQVR42mJcvXr1mQ8fPhj///+fgZGRkQEdwMQFBAR2sPDw8DTs2LFj88ePHxlYWVkxFP/+/ZuBn5//f0hISBWTh4fHFklJyYN//vxh+PbtG8OPHz/gGMQHiQPlVwHVnWcC6fbz8ysTFRX9D5JgYmICWwuiQXyg+B+gfC1IHVixqanpKUNDw9VAJ4GthVkP4gPF5wHlb8MVg4Cbm1uVvLz8L5jiX79+McjKyn4DijfB1MAVKysr3wWaMENERIThy5cvDCAayJ8EFH+KoRgErKysmjU0ND6BPKepqfne2tq6C1meBZkjJSX1xtjYuAPosTYg3SUtLf0eWZ4RFOjI4OHDh1xAk/dxcHA4Af3wDVkOIMAAINx33gGrHC0AAAAASUVORK5CYII=);
        background-position-x: 97%;
        background-position-y: 50%;
        background-position: 97% 50%;
        background-repeat: no-repeat;
    }

#tx-solr-collapse-elements {
    cursor: pointer;
    padding: 0 20px 0 0;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}

    #tx-solr-collapse-elements #collapse-elements {
        background-color: gray;
    }

    #tx-solr-collapse-elements h3 {
        width: 100%;
        padding: 3px 0 3px 10px;
        color: #fff;
    }

#tx-solr-navigation {
    display: inline-block;
    width: 100%;
}

#tx-solr-sorting {
    float: left;
}

    #tx-solr-sorting #sort-by-box {
        cursor: pointer;
        position: relative;
        margin: 5px 0 0;
    }

    #tx-solr-sorting #sort-by-accordion {
        display: block;
        padding: 1px 30px 1px 10px;
        color: #000;
        font-size: 13px;
        line-height: 1.7em;
    }

    #tx-solr-sorting a {
        color: #000;
        font-size: 13px;
    }

    #tx-solr-sorting ul {
        display: none;
        position: absolute;
        background-color: #E8E8E8;
        width: 100%;
        top: 30px;
        left: 0;
        margin: 0;
        padding: 0 0 5px;
        z-index: 500;
    }

    #tx-solr-sorting li {
        background-image: none!important;
        list-style-type: none!important;
        list-style-image: none!important;
        padding: 3px 0 3px 15px;
        cursor: pointer;
        margin: 0!important;
    }

        #tx-solr-sorting li a {
            text-decoration: none;
            border: 0 none;
            outline: 0 none;
        }

        #tx-solr-sorting li:hover, #tx-solr-sorting li:hover a {
            color: #fff;
            background-color: #009C7B;
        }

.tx-solr-search-form {
    display: inline-block;
    width: 100%;
    height: 68px;
    background-image: url(data:image/gif;base64,R0lGODlhAQBEAOYAAF1dXZycnGdnZ2lpaW1tbYODg3JycoGBgbKysqOjo3R0dNnZ2WVlZYCAgIWFhYeHh5CQkNra2pqampSUlKenp5aWlrq6un5+fo6Ojre3t19fX4uLi8XFxampqWNjY3p6es/Pz29vb2BgYNPT02pqatHR0bCwsK6urmxsbHZ2domJiaWlpaGhoXx8fLW1tcvLy8DAwMfHx83NzZ+fn1tbW8LCwnFxcZiYmJKSkrOzs2FhYdfX19XV1WZmZqurq8nJyVxcXLy8vHh4eL6+vgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAEQAAAdGgDRAABoiOh4MPQIDJCgEITYGCilCHy0XDQcFDg8qGxgQOBMVNxIBMywJKxQdPicmCDkuGRZBQzA1HDE/LzIgJSM8OwsRgQA7);
    *background-image: url(/system/_shared/img/Wilo-Suche-BG-GW.gif);
    background-repeat: repeat-x;
    border: 1px solid #cfcecf;
    padding: 16px 0 0;
    margin-bottom: 10px;
    box-sizing: border-box;
}

    .tx-solr-search-form .wrapper {
        width: 40%;
        margin: 0 auto;
    }

    .tx-solr-search-form .SearchResult {
        position: absolute;
        display: none;
        background-color: #fff;
        margin: 0 0 0 5px;
        padding: 12px;
        width: 90%;
        top: 33px;
        left: -5px;
        z-index: 1000;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

        .tx-solr-search-form .SearchResult p {
            display: inline-block;
            width: 100%;
            margin: 0;
        }

            .tx-solr-search-form .SearchResult p:hover span {
                text-decoration: underline;
            }

        .tx-solr-search-form .SearchResult span {
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 1.7em;
            letter-spacing: normal;
        }

            .tx-solr-search-form .SearchResult span.SearchValue {
                float: left;
                cursor: pointer;
            }

            .tx-solr-search-form .SearchResult span.SearchCounter {
                float: right;
                cursor: pointer;
            }

.tx-solr-search-no-results {
    background-color: #555;
    padding: 5px;
}

    .tx-solr-search-no-results p {
        color: #ffb400;
        padding: 15px 15px 0;
        font-weight: 700;
        font-size: 13px;
        line-height: 18px;
        margin: 0;
    }

    .tx-solr-search-no-results .spelling-suggestions {
        color: #ffb400;
        padding: 0 0 0 15px;
        font-weight: 700;
        font-size: 13px;
        margin: 0;
    }

        .tx-solr-search-no-results .spelling-suggestions a {
            font-weight: 700;
        }

            .tx-solr-search-no-results .spelling-suggestions a:hover {
                text-decoration: underline;
            }

#tx-solr-search-result {
    margin: 0 0 5px;
}

    #tx-solr-search-result p {
        font-size: 13px!important;
    }

#tx-solr-search-result-mobile {
    display: none;
}

    #tx-solr-search-result-mobile p {
        font-size: 12px!important;
    }

#tx-solr-search-hidden-values {
    display: none;
}

#tx-solr-search-form-pi-results {
    display: inline-block;
    position: relative;
    width: 100%;
}

    #tx-solr-search-form-pi-results .tx-solr-q {
        float: left;
        border: 1px solid #cfcecf;
        padding: 0 5px;
        width: 90%;
        height: 33px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

    #tx-solr-search-form-pi-results .tx-solr-submit {
        float: left;
        background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMfaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1RjQ4MzA4NjdGNTExRTRCNEM5RTlGRDY0NDFDRkY1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg1RjQ4MzA3NjdGNTExRTRCNEM5RTlGRDY0NDFDRkY1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSIzQTA2NTAxNTNGQUQ3ODgwRDI1REEwRDEwMEM2MUZFQiIgc3RSZWY6ZG9jdW1lbnRJRD0iM0EwNjUwMTUzRkFENzg4MEQyNURBMEQxMDBDNjFGRUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCAAgACADAREAAhEBAxEB/8QAdQAAAwADAAAAAAAAAAAAAAAAAAEJAgcIAQEBAQAAAAAAAAAAAAAAAAAAAQMQAAEBBwQCAgIDAQAAAAAAAAERIQIDBAUGBwAxQQhRcWGBoRIyFBUXEQEBAAAEBgMAAAAAAAAAAAAAARFBkVIhMbECAxPwcRL/2gAMAwEAAhEDEQA/AIrsagA+GgKq8MBPHGnzW29aECPk/wAijCzdVUKA6Rt50GSqSm3HjdgCktRPf1qy2cgi1haGKPKfY0tt5p9BCf2ARCEAP35YQGe01F6q43leWMuhGNeuVoWj1ywLmrMObcCY+7G5Uyp2Nx9L5bpshTctQZ2s2VjXG1l16bhWzbVPtu2IcH/VqYgTFSnanMRXHIsByA47oNMdyLJxRceIOsvb3EuPKbhmX7D/APWbSyJiG3I9TjWNbuT8MVe2pSvXLjV2tzc/VKbZN70y8pKah0t+PMOUmchzEu5FehCGdBPU8/G43+fyNADg+iNvatPgaTHCW5ihVh9zMW1jFePsS9tuskr2TkcOU+at/D9+UDLNxYSyjaljTlRmKzExxWrppFu3hIXpYElVKhHiU+WnJB2bpQmYrkvNOQnhDAdl51zl0P7p9DqXAlZSn9M889MpGr07DuF6bVLivGwsr2LedxwZuLQbcfnIb1SnL1n6k9CmatVZh3+67Ouvzc8/Hk470SQCFTWsHjd4NYV53de0CDwHIUcrshIQNQqD+NSWXhMmc8vZeH6mONzgBdUEkMTkcKRyignVX2ePdNYFdHKtB3RU2JapTj3oezx7prB+wKBXQjAhATQ9nZumsf/Z);
        *background-image: url(/system/_shared/img/form_search.jpg);
        background-repeat: no-repeat;
        width: 32px;
        height: 32px;
        border: 0 none;
        outline: 0 none;
        color: #494949;
        font-weight: 700;
        font-size: 0;
        margin: 0 0 0 5px;
    }

#tx-solr-search-category {
    display: inline-block;
    width: 100%;
    margin: 10px 0 0;
}

    #tx-solr-search-category > div {
        float: left;
        width: 25%;
        padding: 0 0 0 10px;
        box-sizing: border-box;
        cursor: pointer;
    }

        #tx-solr-search-category > div:first-child {
            padding: 0;
        }

        #tx-solr-search-category > div a {
            width: 100%;
            height: 100%;
            display: block;
        }

        #tx-solr-search-category > div p {
            text-align: center;
            padding: 4px 0;
            background-color: #cfcecf;
        }

#tx-solr-pagination {
    float: left;
    margin: 5px 0 0;
    width: 100%;
    padding: 0 20px 0 0;
    box-sizing: border-box;
}

#tx-solr-search .tx-pagebrowse-pi1 {
    float: right;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: -5px 0 7px;
}

    #tx-solr-search .tx-pagebrowse-pi1 ul {
        display: inline-block;
        background-image: none!important;
    }

        #tx-solr-search .tx-pagebrowse-pi1 ul li {
            font-size: 13px;
            background-image: none!important;
            padding: 0 5px;
        }

            #tx-solr-search .tx-pagebrowse-pi1 ul li a {
                font-size: 13px;
                text-decoration: none;
                font-style: normal;
                font-weight: 400;
                line-height: 1.7em;
                color: #009C7B;
            }

                #tx-solr-search .tx-pagebrowse-pi1 ul li a:hover {
                    text-decoration: underline;
                }

#tx-solr-search .tx-pagebrowse {
    display: inline-block;
    margin: 0;
    padding-top: 2px;
    background-image: none;
}

    #tx-solr-search .tx-pagebrowse li {
        background-image: none;
        margin: 0;
        padding: 0 5px;
    }

        #tx-solr-search .tx-pagebrowse li ol {
            margin: 0;
            padding: 0;
        }

    #tx-solr-search .tx-pagebrowse a:hover {
        text-decoration: underline;
    }

#tx-solr-search .tx-pagebrowse-bottom {
    display: inline-block;
    width: 100%;
    margin: 30px 0 0;
}

#tx-solr-pagination-results-per-page {
    float: left;
    font-size: 13px;
    width: 100%;
}

    #tx-solr-pagination-results-per-page form {
        background-color: #E8E8E8;
        padding: 0 0 0 10px;
        height: 22px;
    }

        #tx-solr-pagination-results-per-page form span {
            display: inline-block;
            padding: 3px 0 0;
            font-size: 13px;
        }

    #tx-solr-pagination-results-per-page select {
        font-family: Verdana,Geneva,sans-serif;
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
        float: right;
        background-color: #E8E8E8;
        border: 0 none;
        outline: 0 none;
        padding: 1px 10px 2px;
        margin: 0 7px 0 0;
        font-size: 13px;
    }

        #tx-solr-pagination-results-per-page select::-ms-expand {
            display: none;
        }

#tx-solr-search-functions {
    float: left;
    width: 30%;
}

    #tx-solr-search-functions .head-box {
        padding: 10px 20px 0 0;
    }

    #tx-solr-search-functions .secondaryContentSection {
        padding: 5px 20px 5px 0;
        margin: 0;
        width: 100%;
        box-sizing: border-box;
    }

        #tx-solr-search-functions .secondaryContentSection .csc-header h1, #tx-solr-search-functions .secondaryContentSection .csc-header h2, #tx-solr-search-functions .secondaryContentSection .csc-header h3 {
            width: 100%;
            padding: 3px 0 10px;
            font-weight: 700;
            font-size: 13px;
        }

#tx-solr-faceting .facets ul, #tx-solr-faceting ul.facets {
    margin: 0;
}

#tx-solr-faceting .facets li {
    background-image: none!important;
    list-style-type: none!important;
    list-style-image: none!important;
    margin: 0!important;
    padding: 0!important;
}

    #tx-solr-faceting .facets li a {
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.7em;
        color: #000;
        text-decoration: none;
    }

        #tx-solr-faceting .facets li a:hover {
            text-decoration: underline;
        }

    #tx-solr-faceting .facets li ul li {
        padding: 0 0 0 20px!important;
    }

#tx-solr-faceting .facets .csc-header {
    padding: 1px 20px 3px 10px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 13px;
    height: 25px;
}

#tx-solr-faceting .facets .facet-option-list {
    padding: 0;
    margin: 7px 0 12px;
}

#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list {
    width: 85%;
}

#tx-solr-faceting .facets .facet-label {
    width: 100%;
    cursor: pointer;
}

#tx-solr-faceting .facets .facet-result-count {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.7em;
    color: #000;
}

#tx-solr-faceting .tx-solr-facet-hidden {
    display: none;
}

#tx-solr-faceting .line {
    padding: 0 20px 0 0;
    display: block;
    width: 100%;
    box-sizing: border-box;
}

    #tx-solr-faceting .line hr, #tx-solr-facets-in-use ul {
        margin: 0 0 20px;
    }

#tx-solr-facets-in-use li {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOWZiZjczNy1iYjc0LTQxZmYtODJlNy1mNzBlYWE1ZWFmZGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEMxNEZENDE1QzMyMTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEMxNEZENDA1QzMyMTFFNDk4QjVDMENGRUE1QTNDNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDZjNTQ3Yy1iOGQ5LTRjOWQtOWE0MS0wMTE0Mjk3YTNkYTQiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxZWZmYTI5Ni1hM2NkLTExNzctOGJlZi1mZDdkYjUyYjAyNWEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lYpPiAAAAwklEQVR42nxQwQ3CMAxMI/6s0BE6AhsgHukXmAQ2gA0SvpkibFAmgBHaCcodciQnirBkObbvYvvMuq6G7pzr87t23bMGNo7jCeEtsTDUAsKEODDvwCbIK8w5xhgU+Cj1BT5syJZkKw0PIONOgWkf+NxxLxmXFKm2Fz/A5Pl3Ax6T/Lj8AzOxuSqk1CCEDC4IcuC+Qbhp9WxDjbyGXs9nEmW9Il7qneF9Q4gDJ9wFVBzYEIK9ZOUgNh5ajUq9Z+59BRgABCt0ckq/pjEAAAAASUVORK5CYII=)!important;
    background-position: 97% 50%!important;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0!important;
    background-color: #E8E8E8;
    min-height: 22px;
}

    #tx-solr-facets-in-use li a {
        text-decoration: none;
        display: block;
        color: #393939;
        font-size: 13px;
        width: 100%;
        height: 100%;
        padding: 3px 20px 3px 10px!important;
        margin: 3px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

#tx-solr-search .relevance {
    display: inline-block;
    width: 100%;
}

#tx-solr-search .productBox {
    display: inline-block;
    width: 100%;
    border: 1px solid #E9E9E9;
    height: 400px;
    padding: 8px;
    margin: 0 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/system/_shared/js/boxsizing.htc);
}

    #tx-solr-search .productBox a {
        display: inline-block;
        margin: 0;
    }

        #tx-solr-search .productBox a img {
            width: 100%;
            height: auto;
            margin: 5px 0 15px;
        }

    #tx-solr-search .productBox > div {
        float: left;
        padding: 0 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

    #tx-solr-search .productBox .result-head {
        margin: 10px 0 0;
    }

    #tx-solr-search .productBox p {
        margin: 0!important;
        padding: 0 10px 0 0!important;
        line-height: 18px!important;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
    }

    #tx-solr-search .productBox .one {
        display: block;
        width: 60%!important;
        height: 382px;
        padding: 0 5px 0 0;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

        #tx-solr-search .productBox .one .inner {
            display: inline-block;
            width: 100%;
        }

        #tx-solr-search .productBox .one .images {
            display: inline-block;
            width: 100%;
            height: 145px;
        }

            #tx-solr-search .productBox .one .images .wrapper {
                display: block;
                width: 100%;
                height: 120px;
                max-height: 120px;
                text-align: center;
            }

                #tx-solr-search .productBox .one .images .wrapper a img {
                    width: 90%;
                    height: auto;
                    max-width: 90%;
                    max-height: 120px;
                }

        #tx-solr-search .productBox .one .image {
            float: left;
            width: 50%;
            padding: 0 10px 0 0;
            box-sizing: border-box;
        }

        #tx-solr-search .productBox .one .description {
            float: left;
            width: 100%;
            margin: 0;
        }

            #tx-solr-search .productBox .one .description .results-topic {
                font-size: 20px;
                margin: 16px 0 5px;
                font-weight: 700;
            }

            #tx-solr-search .productBox .one .description .show-more {
                font-family: verdana,geneva,sans-serif;
                font-size: 13px;
                font-style: normal;
                font-weight: 400;
                line-height: 1.7em;
                margin: 10px 0;
                color: #009C81;
                padding: 0;
                box-sizing: border-box;
                cursor: pointer;
            }

                #tx-solr-search .productBox .one .description .show-more:hover {
                    text-decoration: underline;
                }

            #tx-solr-search .productBox .one .description .more-information {
                display: none;
            }

    #tx-solr-search .productBox .two {
        display: block;
        width: 40%!important;
        margin: 0;
        height: 382px;
        padding: 0 5px 0 10px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

        #tx-solr-search .productBox .two .inner {
            display: inline-block;
            width: 100%;
            height: auto;
        }

    #tx-solr-search .productBox .full {
        width: 100%!important;
    }

#tx-solr-search .ArticleBox {
    margin: 10px 0;
    padding: 0 15px 0 0;
}

    #tx-solr-search .ArticleBox p {
        margin: 0;
        padding: 0;
        line-height: 18px;
    }

        #tx-solr-search .ArticleBox p.Title {
            font-weight: 800;
        }

    #tx-solr-search .ArticleBox .Link a {
        line-height: 15px;
        margin: 0 0 10px;
    }

        #tx-solr-search .ArticleBox .Link a:hover {
            text-decoration: underline;
        }

#tx-solr-search .tx-solr-search-word {
    font-weight: 700;
}

#tx-solr-search .results-list {
    float: left;
    width: 70%;
    margin: 0;
    padding: 0;
}

    #tx-solr-search .results-list li {
        float: left;
        list-style: none inside;
        margin-left: 0;
    }

#tx-solr-search .results-entry {
    width: 100%;
}

    #tx-solr-search .results-entry .results-teaser {
        padding: 0 0 20px;
        border-bottom: 1px solid #cfcecf;
    }

        #tx-solr-search .results-entry .results-teaser p {
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 1.7em;
            letter-spacing: normal;
        }

        #tx-solr-search .results-entry .results-teaser a {
            font-weight: 400;
            font-size: 13px;
            text-decoration: none;
            line-height: 1.7em;
            color: #009C7B;
            font-style: normal;
        }

            #tx-solr-search .results-entry .results-teaser a:hover {
                text-decoration: underline;
            }

.results-topic {
    font-weight: 700;
    margin: 16px 0 5px;
}

    .results-topic a {
        font-weight: 700;
        font-size: 13px;
        text-decoration: none;
        line-height: 1.7em;
        color: #009C7B;
        font-style: normal;
    }

        .results-topic a:hover {
            text-decoration: underline;
        }

.results-highlight {
    background: #F4F4F4;
    color: #000;
    padding: 0 3px;
}

.relevance {
    height: 20px;
}

.relevance-bar, .relevance-label, .relevance-percent {
    float: left;
    margin-right: 3px;
}

.relevance-bar {
    height: 20px;
    padding-top: 3px;
}

.tx-solr-relevance-bar {
    width: 100px;
    height: 8px;
    border: 1px solid #ccc;
    font-size: 1px;
    padding: 1px;
    margin: 3px 0 0;
}

.tx-solr-relevance, .tx-solr-relevance-fill {
    margin-right: 0!important;
    height: 8px;
    padding: 0;
    float: left;
}

.tx-solr-relevance {
    background-color: #009C7B;
}

.tx-solr-relevance-fill {
    background-color: #ccc;
}

#tx-solr-frequent-searches ul {
    padding-right: 10px;
}

#tx-solr-frequent-searches li {
    list-style-type: none;
    margin-left: 10px;
    display: inline;
}

.tx-solr-frequent-term-14 {
    font-size: 14px;
}

.tx-solr-frequent-term-15 {
    font-size: 15px;
}

.tx-solr-frequent-term-16 {
    font-size: 16px;
}

.tx-solr-frequent-term-17 {
    font-size: 17px;
}

.tx-solr-frequent-term-18 {
    font-size: 18px;
}

.tx-solr-frequent-term-19 {
    font-size: 19px;
}

.tx-solr-frequent-term-20 {
    font-size: 20px;
}

.tx-solr-frequent-term-21 {
    font-size: 21px;
}

.tx-solr-frequent-term-22 {
    font-size: 22px;
}

.tx-solr-frequent-term-23 {
    font-size: 23px;
}

.tx-solr-frequent-term-24 {
    font-size: 24px;
}

.tx-solr-frequent-term-25 {
    font-size: 25px;
}

.tx-solr-frequent-term-26 {
    font-size: 26px;
}

.tx-solr-frequent-term-27 {
    font-size: 27px;
}

.tx-solr-frequent-term-28 {
    font-size: 28px;
}

.tx-solr-frequent-term-29 {
    font-size: 29px;
}

.tx-solr-frequent-term-30 {
    font-size: 30px;
}

.tx-solr-frequent-term-31 {
    font-size: 31px;
}

.tx-solr-frequent-term-32 {
    font-size: 32px;
}

.tx-solr-frequent-term-33 {
    font-size: 33px;
}

.tx-solr-frequent-term-34 {
    font-size: 34px;
}

#tx-solr-search .jspTrack {
    background-color: #fff;
}

#searchbox {
    position: relative;
    margin-right: 6px;
}

    #searchbox .searchbox-input {
        height: 22px;
        overflow: hidden;
    }

    #searchbox .tx-solr-q {
        position: relative;
        float: left;
        height: 22px;
        width: 152px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/sAAAAWAQMAAAClhB64AAAAAXNSR0IArs4c6QAAAAZQTFRF////6enppZsqKAAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdBhQNGgiEYXGDAAAAKUlEQVRIx+3OMQEAAAgDoDW3qk00xh5IQNI2V7UCAgICAgICAgL9QNsDGXnqHBWhnrMAAAAASUVORK5CYII=) no-repeat top left;
        *background: url(/system/_shared/img/select_left.png) no-repeat top left;
        border: 0 none;
        outline: 0 none;
        padding: 0 0 0 7px;
    }

    #searchbox .SearchResult {
        position: absolute;
        display: none;
        background-color: #fff;
        margin: 0 0 0 5px;
        padding: 12px;
        width: 100%;
        top: 23px;
        left: -5px;
        z-index: 1000;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        *behavior: url(/system/_shared/js/boxsizing.htc);
    }

        #searchbox .SearchResult p {
            display: inline-block;
            width: 100%;
            margin: 0 0 7px;
            font-size: 11px;
            color: #000;
        }

            #searchbox .SearchResult p .SearchValue {
                float: left;
                cursor: pointer;
            }

            #searchbox .SearchResult p .SearchCounter {
                float: right;
                cursor: pointer;
                margin: 0 0 0 5px;
            }

            #searchbox .SearchResult p:hover span {
                text-decoration: underline;
            }
