/* Kampmann Grün: #91B423 */

html,
button,
input,
select,
textarea {
    color: #222;
}

* {
    outline: 0 !important;
}

body {
    font-size: 1em;
}

body.mouse-loader * {
    cursor: wait!important;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    border: 0;
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

input {
    border: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

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

th, td {
    /*padding: 0;*/
    border: 0;
    border-collapse: collapse;
}

/* ==========
   "Grid"
   ========== */

.span1 {
    width: 225px;
}

.span2 {
    width: 465px;
}

.span3 {
    width: 705px;
}

.span4 {
    width: 945px;
}

.span5 {
    width: 960px;
}

.span6 {
    width: 110px;
}

.span7 {
    width: 310px;
}

.spacer {
    width: 15px;
}

.row {
    margin: 0 -15px;
}

.row2 {
    margin: 0 -15px 0 0;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row {
    *zoom: 1;
}

.row > .span4 {
    width: 945px;
    padding-right: 15px;
    padding-left: 15px;
}

.row > [class^="span"] {
    float: left;
}

[class^="span"] {
    float: left;
    margin-right: 15px;
}

[class^="span"]:first-child {
    padding-left: 15px;
}

td[class^="span"],
.row > td[class^="span"] {
    float: none;
    vertical-align: top;
    padding-left: 0 !important;
}

footer td[class^="span"],
.row > td[class^="span"] {
    float: none;
    vertical-align: top;
    padding-left: 15px !important;
}

.content .teaser .admin-container {
    overflow: hidden;
    height: 190px;
}

.kachel-outer {
    height: 190px;
    width: 465px;
    position: relative;
    cursor: pointer;
}

.kachel-outer .kachel-text .pull-left {
    padding: 25px 15px;
    width: 210px;
}

.kachel-outer .kachel-text .pull-right {
    width: 225px;
}

.kachel-outer .kachel-inner,
.kachel-outer .kachel-content-inner {
    display: none;
}

.kachel-outer .kachel-inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 190px;
    width: 465px;
    background-image: url('../images/background_green.png');
    background-repeat: no-repeat;
    z-index: 100;
}

.kachel-outer .kachel-inner>span {
    display: block;
    position: absolute;
    bottom: 0;
    left: 16px;
    color: #FFF;
    font-size: 18px;
    width: 430px;
}

.kachel-content-top {
    background-image: url('../images/bottom_right.png');
    background-repeat: no-repeat;
    display: none;
    width: 945px;
    height: 43px;
    position: absolute;
    z-index: 10;
}
.kachel-content-top.center {
    background-image: url('../images/bottom_center.png');

}
.kachel-content-top.right {
    background-image: url('../images/bottom_left.png');
    margin-left: 0;
    width: 100%;
}

.kachel-content {
    display: none;
    padding: 50px 15px 15px 15px;
    /*position: relative;*/
    z-index: 5;
    width: 915px;
    background: #DDE1E4 url('../images/backgorund_planung_content.jpg') no-repeat 0 32px;
}


/**
START ANIMATION
**/

.start-ani {
    width: 975px;
    margin: 0 0 0 -15px;
}

.start-ani .span2 {
    width: 495px;
    margin-left: -15px;
    margin-right: 0;
    position: relative;
}

.start-ani-outer {
    position: relative;
    width: 495px;
    height: 317px;
    z-index: 10;
    cursor: pointer;
}

.start-ani-outer>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 480px;
    height: 317px;
    z-index: 20;
}

.start-ani-outer.loesung>div {
    right: 0;
    left: auto;
}

.start-ani-outer .start-ani-shades {
    z-index: 10;
}

.start-ani-outer .start-ani-shade {
    position: absolute;
    top: 0;
    left: 495px;
    width: 480px;
    height: 317px;
    background-color: #CCC;
    display: none;
    z-index: 10;
}
.start-ani-outer.loesung .start-ani-shade {
    left: -495px;
}
.start-ani-outer .start-ani-shade.default {
    left: 0;
    width: 410px;
    height: 189px;
    padding-left: 70px;
    padding-top: 128px;
    line-height: 30px;
    font-size: 24px;
    color: #002f5e;
    display: block;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    background: url('../images/start-ani/intro-right.png') no-repeat;
}
.start-ani-outer.loesung .start-ani-shade.default {
    background-image: url('../images/start-ani/intro-left.png');
}

.start-ani-outer .start-ani-shade>img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
}

.start-ani-outer .start-ani-shade>.overlay {
    background: url('../images/overlay-loesung-no-repeat.png') no-repeat right top,
    url('../images/overlay-repeat-y.png') repeat-y right top;
    background-color: rgba(0, 47, 94, 0.9);
    position: absolute;
    top: 44px;
    right: -15px;
    width: 312px;
    padding: 20px 40px 28px;
    color: #FFF;
    z-index: 20;
    font-size: 15px;
}

.start-ani-outer.loesung .start-ani-shade>.overlay {
    background: url('../images/overlay-no-repeat.png') no-repeat left top,
    url('../images/overlay-repeat-y.png') repeat-y left top;
    background-color: rgba(0, 47, 94, 0.9);
    right: auto;
    left: -15px;
}

.start-ani-outer .start-ani-shade>.overlay h1 {
    color: #fff;
    margin-bottom: 4px;
    font-size: 28px;
}

.global-nl .start-ani-outer .start-ani-shade>.overlay h1,
.global-ru .start-ani-outer .start-ani-shade>.overlay h1 {
    font-size: 18px;
}

.global-fr #tabs > a > span {
    padding: 0 10px 8px !important;
}

.global-ru #tabs > a > span {
    font-size: 11px !important;
    padding: 0 5px 8px !important;
}

.start-ani .icons {
    width: 285px;
    height: 42px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
}

.start-ani .icons .icons-bar {
    height: 42px;
    position: absolute;
}

.start-ani .icons .icons-bar a {
    display: block;
    float: left;
    width: 47px;
    height: 42px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.start-ani .arrow {
    position: absolute;
    top: 145px;
    height: 24px;
    width: 10px;
    background-repeat: no-repeat;
    display: none;
}

.start-ani .arrow.arrow-left {
    left: 80px;
    background-image: url('../images/icon-arrow-left.png');
}

.start-ani .arrow.arrow-right {
    right: 80px;
    background-image: url('../images/icon-arrow-right.png');
}


/*Produkte*/
.start-ani .icons .icons-bar a[rel="bodenkanalheizung"] {
    /*background-image: url('../images/start-ani/icon-bodenkanalheizung.png');*/
    /*background: url('../images/sprite.png') no-repeat -1057px -2415px;*/
    background: url('../images/sprite_icons.png') no-repeat -718px -110px;
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="bodenkanalheizung"].active {
    /*background-image: url('../images/start-ani/icon-bodenkanalheizung-active.png');*/
    /*background: url('../images/sprite.png') no-repeat -510px -2415px;*/
    background: url('../images/sprite_icons.png') no-repeat -661px -110px;
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="hochleistungsheizkoerper"] {
    /*background-image: url('../images/start-ani/icon-hochleistungsheizkoerper.png');*/
    /*background: url('../images/sprite.png') no-repeat -547px -3365px;*/
    background: url('../images/sprite_icons.png') no-repeat -295px -210px;
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="hochleistungsheizkoerper"].active {
    /*background-image: url('../images/start-ani/icon-hochleistungsheizkoerper-active.png');*/
    /*background: url('../images/sprite.png') no-repeat 0 -3365px;*/
    background: url('../images/sprite_icons.png') no-repeat -238px -210px;
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="deckenstrahlplatten"] {
    /*background-image: url('../images/start-ani/icon-deckenstrahlplatten.png');*/
    /*background: url('../images/sprite.png') no-repeat -547px -2795px;*/
    background: url('../images/sprite_icons.png') no-repeat -946px -110px;
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="deckenstrahlplatten"].active {
    /*background-image: url('../images/start-ani/icon-deckenstrahlplatten-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -889px -110px;
    /*background: url('../images/sprite.png') no-repeat 0 -2795px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="luftschleier"] {
    /*background-image: url('../images/start-ani/icon-luftschleier.png');*/
    background: url('../images/sprite_icons.png') no-repeat -466px -262px;
    /*background: url('../images/sprite.png') no-repeat -1094px -4695px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="luftschleier"].active {
    /*background-image: url('../images/start-ani/icon-luftschleier-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -409px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -4695px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="lufterhitzer"] {
    /*background-image: url('../images/start-ani/icon-lufterhitzer.png');*/
    background: url('../images/sprite_icons.png') no-repeat -352px -262px;
    /*background: url('../images/sprite.png') no-repeat 0 -4695px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="lufterhitzer"].active {
    /*background-image: url('../images/start-ani/icon-lufterhitzer-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -295px -262px;
    /*background: url('../images/sprite.png') no-repeat -1094px -4505px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="luftbehandlungsgeraet"] {
    /*background-image: url('../images/start-ani/icon-luftbehandlung.png');*/
    background: url('../images/sprite_icons.png') no-repeat -238px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -4505px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="luftbehandlungsgeraet"].active {
    /*background-image: url('../images/start-ani/icon-luftbehandlung-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -181px -262px;
    /*background: url('../images/sprite.png') no-repeat 0 -4505px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="kaltwasser"] {
    /*background-image: url('../images/start-ani/icon-kaltwasser.png');*/
    background: url('../images/sprite_icons.png') no-repeat -637px -210px;
    /*background: url('../images/sprite.png') no-repeat -547px -3745px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="kaltwasser"].active {
    /*background-image: url('../images/start-ani/icon-kaltwasser-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -580px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -3745px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="klimanaut"] {
    /*background-image: url('../images/start-ani/icon-klimanaut.png');*/
    background: url('../images/sprite_icons.png') no-repeat -10px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -4125px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="klimanaut"].active {
    /*background-image: url('../images/start-ani/icon-klimanaut-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -922px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -4125px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="regler"] {
    /*background-image: url('../images/start-ani/icon-regler.png');*/
    background: url('../images/sprite_icons.png') no-repeat -694px -262px;
    /*background: url('../images/sprite.png') no-repeat 0 -5075px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="regler"].active {
    /*background-image: url('../images/start-ani/icon-regler-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -637px -262px;
    /*background: url('../images/sprite.png') no-repeat -1094px -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="roste"] {
    /*background-image: url('../images/start-ani/icon-roste.png');*/
    background: url('../images/sprite_icons.png') no-repeat -808px -262px;
    /*background: url('../images/sprite.png') no-repeat -1094px -5075px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="roste"].active {
    /*background-image: url('../images/start-ani/icon-roste-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -751px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -5075px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="eingangsmatten"] {
    /*background-image: url('../images/start-ani/icon-eingangsmatten.png');*/
    background: url('../images/sprite_icons.png') no-repeat -67px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -2985px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="eingangsmatten"].active {
    /*background-image: url('../images/start-ani/icon-eingangsmatten-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -10px -210px;
    /*background: url('../images/sprite.png') no-repeat -1094px -2795px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="pferdepflege"] {
    /*background-image: url('../images/start-ani/icon-pferde.png');*/
    background: url('../images/sprite_icons.png') no-repeat -580px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="pferdepflege"].active {
    /*background-image: url('../images/start-ani/icon-pferde-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -523px -262px;
    /*background: url('../images/sprite.png') no-repeat 0 -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="fancoils"] {
    /*background-image: url('../images/start-ani/icon-pferde.png');*/
    background: url('../images/sprite_icons.png') no-repeat -580px -366px;
    /*background: url('../images/sprite.png') no-repeat -547px -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="fancoils"].active {
    /*background-image: url('../images/start-ani/icon-pferde-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -523px -366px;
    /*background: url('../images/sprite.png') no-repeat 0 -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="rltunits"] {
    /*background-image: url('../images/start-ani/icon-pferde.png');*/
    background: url('../images/sprite_icons.png') no-repeat -751px -366px;
    /*background: url('../images/sprite.png') no-repeat -547px -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="rltunits"].active {
    /*background-image: url('../images/start-ani/icon-pferde-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -694px -366px;
    /*background: url('../images/sprite.png') no-repeat 0 -4885px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}


/*Lösung*/
.start-ani .icons .icons-bar a[rel="hotel"] {
    /*background-image: url('../images/start-ani/icon-hotel.png');*/
    background: url('../images/sprite_icons.png') no-repeat -409px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -3555px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="hotel"].active {
    /*background-image: url('../images/start-ani/icon-hotel-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -352px -210px;
    /*background: url('../images/sprite.png') no-repeat -1094px -3365px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="buero"] {
    /*background-image: url('../images/start-ani/icon-buero.png');*/
    background: url('../images/sprite_icons.png') no-repeat -832px -110px;
    /*background: url('../images/sprite.png') no-repeat -547px -2605px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="buero"].active {
    /*background-image: url('../images/start-ani/icon-buero-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -775px -110px;
    /*background: url('../images/sprite.png') no-repeat 0 -2605px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="verkauf"] {
    /*background-image: url('../images/start-ani/icon-verkauf.png');*/
    background: url('../images/sprite_icons.png') no-repeat -67px -314px;
    /*background: url('../images/sprite.png') no-repeat -1075px -5455px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="verkauf"].active {
    /*background-image: url('../images/start-ani/icon-verkauf-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -10px -314px;
    /*background: url('../images/sprite.png') no-repeat -528px -5455px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="handelsketten"] {
    /*background-image: url('../images/start-ani/icon-handelsketten.png');*/
    background: url('../images/sprite_icons.png') no-repeat -181px -210px;
    /*background: url('../images/sprite.png') no-repeat -547px -3175px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="handelsketten"].active {
    /*background-image: url('../images/start-ani/icon-handelsketten-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -124px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -3175px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="industrie"] {
    /*background-image: url('../images/start-ani/icon-industrie.png');*/
    background: url('../images/sprite_icons.png') no-repeat -523px -210px;
    /*background: url('../images/sprite.png') no-repeat -1094px -3555px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="industrie"].active {
    /*background-image: url('../images/start-ani/icon-industrie-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -466px -210px;
    /*background: url('../images/sprite.png') no-repeat -547px -3555px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="logistik"] {
    /*background-image: url('../images/start-ani/icon-logistik.png');*/
    background: url('../images/sprite_icons.png') no-repeat -124px -262px;
    /*background: url('../images/sprite.png') no-repeat -1059px -4315px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="logistik"].active {
    /*background-image: url('../images/start-ani/icon-logistik-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -67px -262px;
    /*background: url('../images/sprite.png') no-repeat -512px -4315px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="sport"] {
    /*background-image: url('../images/start-ani/icon-sport.png');*/
    background: url('../images/sprite_icons.png') no-repeat -922px -262px;
    /*background: url('../images/sprite.png') no-repeat -547px -5265px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="sport"].active {
    /*background-image: url('../images/start-ani/icon-sport-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -865px -262px;
    /*background: url('../images/sprite.png') no-repeat 0 -5265px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="kirchen"] {
    /*background-image: url('../images/start-ani/icon-kirchen.png');*/
    background: url('../images/sprite_icons.png') no-repeat -751px -210px;
    /*background: url('../images/sprite.png') no-repeat 0 -3935px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="kirchen"].active {
    /*background-image: url('../images/start-ani/icon-kirchen-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -694px -210px;
    /*background: url('../images/sprite.png') no-repeat -1094px -3745px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="kitas"] {
    /*background-image: url('../images/start-ani/icon-kitas.png');*/
    background: url('../images/sprite_icons.png') no-repeat -865px -210px;
    /*background: url('../images/sprite.png') no-repeat -1094px -3935px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="kitas"].active {
    /*background-image: url('../images/start-ani/icon-kitas-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -808px -210px;
    /*background: url('../images/sprite.png') no-repeat -547px -3935px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.start-ani .icons .icons-bar a[rel="wohnraume"] {
    /*background-image: url('../images/start-ani/icon-wohnraeume.png');*/
    background: url('../images/sprite_icons.png') no-repeat -181px -314px;
    /*background: url('../images/sprite.png') no-repeat -547px -5645px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.start-ani .icons .icons-bar a[rel="wohnraume"].active {
    /*background-image: url('../images/start-ani/icon-wohnraeume-active.png');*/
    background: url('../images/sprite_icons.png') no-repeat -124px -314px;
    /*background: url('../images/sprite.png') no-repeat 0 -5645px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}


/**
START ANIMATION ENDE
**/

.teaser {
    margin-bottom: 25px;
}

.teaser .span1 .admin-container {
    width: 225px;
}
.teaser .span2 .admin-container {
    width: 465px;
}

.teaser .teaser-image-container {
    height: 190px;
    overflow: hidden;
}

.shop-layout .teaser .teaser-image-container {
    height: auto;
}

.teaser-padding-full {
    padding: 25px 15px;
}

.teaser-padding {
    padding: 15px 0;
}

.teaser .teaser-content td[class^="span"] {
    background: url('../images/arrow-overlay-white.png'), url('../images/background_sicherheit.png');
    background-repeat: no-repeat, no-repeat;
    background-position: 15px 0px, right;

    -pie-background: url('../images/arrow-overlay-white.png') no-repeat 15px 0, url('../images/background_sicherheit.png') no-repeat right;
    behavior: url('../pie/PIE.htc');
}

.background-kid {
    background: url('../images/arrow-overlay-white.png'), url('../images/background_sicherheit2.png');
    background-repeat: no-repeat, no-repeat;
    background-position: 15px 0px, right;

    -pie-background: url('../images/arrow-overlay-white.png') no-repeat 15px 0, url('../images/background_sicherheit2.png') no-repeat right;
    behavior: url('../pie/PIE.htc');
}

.teaser .teaser-content td.span1 {
    width: 225px;
}

.teaser .teaser-content td.span2 {
    width: 465px;
}

.teaser-content.active td[class^="span"] {
    background: url('../images/backgorund_planung_active.png') 0px 0px !important;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    vertical-align: bottom;
}

.teaser-content td.span2.teaser-padding-full {
    padding: 25px 15px 0 15px !important;
}

.teaser-content .ausgeklappt {
    background: url('../images/backgorund_planung_active_bottom.png') no-repeat left top, url('../images/backgorund_planung_content.png') no-repeat left 30px !important;
    height: 337px;
    padding: 60px 15px 30px 15px;
    position: relative;
    -pie-background: url('../images/backgorund_planung_active_bottom.png') no-repeat left top, url('../images/backgorund_planung_content.png') no-repeat left 30px !important;
    behavior: url('../pie/PIE.htc');
}

.teaser-content .ausgeklappt .beratenlassen {
    top: inherit;
    bottom: 15px;
}

.blue-box {
    background-color: #002f5e;
    color: #fff;
    padding: 15px;
}

.blue-box h3 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    color: #fff;
    font-size: 18px;
}

#reference-result .teaser-content td[class^="span"] {
    background: none !important;
}

#reference-result .teaser-image-container {
    height: 190px;
    overflow: hidden;
}

#reference-result .span1 .teaser-image-container {
    width: 225px;
}
#reference-result .span2 .teaser-image-container {
    width: 465px;
}

.reference-loader {
    width: 100%;
    height: 50px;
    padding: 10px 0;
    text-align: center;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 16px;
    color: #002f5e !important;
    border: 1px solid #DCDEDF;
    display: none;
}

/* START ENERGIERECHNER */

#benefits_energy {
    position: relative;
}

#benefits_energy .erdgas-input {
    float: left;
}

#benefits_energy .erdgas-outer {
    float: left;
    padding-left: 2px;
    padding-top: 2px;
}
#benefits_energy .erdgas {
    font-size:9px;
}
#benefits_energy .erdgas-outer.lang-3 .erdgas,#benefits_energy .erdgas-outer.lang-6 .erdgas {
    display: block;
}

#benefits_energy .info_box {
    background: #ECECEC;
    color: #063056;
    height: 115px;
    padding: 10px 15px;
    position: absolute;
    right:0;
    top: 0;
    width: 193px;
    border-left: 10px solid #fff;
}

#benefits_energy .option_value, #benefits_energy .option_desc {
    padding: 0 0 5px 0;
}

#benefits_energy .option_desc,#benefits_energy .option_value {
    width: 33%;
}

#benefits_energy .lighter {
    color: #808080;
}

#benefits_energy .result {
    color: #002F5D;
    font-weight:bold;
    font-size:13px;
}

#benefits_energy .result .ressmaller {
    font-size:12px;
}

#benefits_energy .result .little {
    color: #002F5D;
    font-weight:normal;
    font-size:12px;
}

#benefits_energy input[type=text],
input[type=text].shadow {
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    width: 204px;
    height: 25px;
    border: 1px solid #D6D6D6;
    padding-left: 5px;
}

#benefits_energy .jSelectBox.outer {
    float: left;
}

#benefits_energy .small {
    font-size: 10px;
}

#benefits_energy .single_value {
    width: 45%;
    display: block;
    float: left;
}

#benefits_energy .flright {
    padding-left: 45%;
    display: block;
    float: left;
}

#benefits_energy  .option_value.longer {
    margin-bottom: 0;
    line-height: 26px;
}

#benefits_energy .hrspacer {
    background-color: #D3DBE6;
    height: 1px;
    border-top: 15px solid #fff;
    border-bottom: 20px solid #fff;
}

#benefits_energy .relative {
    position: relative;
}

#benefits_energy .printing {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    height: auto;
    padding: 0;
    top: auto;
    width: 213px;
    border-left: none;
}

#benefits_energy .printing > table {
    margin: 20px auto 0;
}

.none {
    display: none;
}

.option_desc, .option_value, .option_result {
    float: left;
    display: block;
}

.option_desc {
//line-height: 29px;
    min-height: 23px;
    padding-top: 6px !important;
}

.clearer {
    clear:both;
}

/* ENDE ENERGIERECHNER */

.content .teaser,
.content .teaser td {
    border: 0 !important;
}

footer td.span1 {
    width: 240px;
}

footer td.span2 {
    width: 480px;
}

footer td.span3 {
    width: 720px;
}

footer td.span4 {
    width: 960px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

a {
    text-decoration: none;
    color: #002f5e;
}

a.grey {
    color: #45474B;
}

header a, footer a {
    color: #45484b;
}

hr {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h6, .headline, .h2, .h1 {
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    font-weight: normal;
}

.tab-content .h2 {
    margin-bottom: 15px;
}

.h1-start {
    font-size: 22px;
}

.h2-start {
    font-size: 16px;
}

h1, h2, h3, h4, h6, .h2, .h1 {
    color: #002f5e;
    margin: 0;
}
.h2-margin {
    margin-bottom: 15px !important;
}

.ueberschrift2 {
    font-weight: normal;
    color: #002f5e;
    font-size: 18px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    margin-bottom: 15px;
}

.ueberschrift3 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-weight: normal;
    color: #002f5e;
    font-size: 14px;
    margin-bottom: 10px;
}

header>.row:first-child {
    position: relative;
    z-index: 303;
}

h1, .h1 {
    font-size: 30px;
    margin-bottom: 10px;
}

#content > h1:first-child {
    margin-top: 25px;
}

.right #content > h1:first-child {
    margin-top: 0;
}

h1.productlist {
    font-size: 26px;
}

h2, .h2, h6 {
    font-size: 18px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    margin-bottom: 15px;
}

.h6, h6 {
    color: #000000;
    margin: 30px 0 10px;
}

.h2, .h6 {
    margin-bottom: 5px;
}

.teaser h2,
.teaser h6 {
    margin-bottom: 0;
}

.accordion h6,
.accordion .h6 {
    margin: 0px;
}

h3 {
    font-size: 14px;
    margin-bottom: 10px;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

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

ul li {
    background: url('../images/arrow-right-blue.png') no-repeat 0 4px;
    padding-left: 11px;
}

.social_share_privacy_area li {
    background: none;
}

.button {
    background: transparent none repeat-x top left;
    color: #fff;
}

.button a {
    display: inline-block;
    color: #fff;
    padding: 8px 10px 6px 10px;
}
.list-right .button a {
    padding: 0px 15px 0 0;
}

.green-button {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    padding: 0 26px 0 12px;
    background: #8BB402 url('../images/green-button-bg.png') no-repeat right top;
}

.green-button:focus,
.green-button:hover {
    text-decoration: underline;
}

.small-button {
    display: inline-block;
    border: 1px solid #D8DBDD;
    color: #002F5E;
    background: #DEE3E6 url('../images/small-button-background.jpg') repeat-x top left;
    padding: 4px 11px;
}

.small-button.green {
    background: #DEE3E6 url('../images/green-button-background-small.png') repeat-x top left;
    display: inline-block !important;
}
.small-button.green a {
    color: #fff !important;
}

.button.blue {
    background-image: url('../images/blue-button-background.jpg');
}

.button.blue.small {
    background-image: url('../images/blue-button-background-small.jpg');
}

.button.blue.small a {
    margin: 4px 11px;
}

.blue-arrow-right-left {
    background: url('../images/arrow-blue-right.png') no-repeat 0 4px;
    padding-left: 11px;
}

.blue-arrow-down-left {
    background: url('../images/arrow-blue-down.png') no-repeat 0 6px;
    padding-left: 11px;
}

.blue-arrow-top-left {
    background: url('../images/arrow-blue-top.png') no-repeat 0 6px;
    padding-left: 11px;
}

.white-arrow-right-right {
    background: url('../images/arrow-white-right.png') no-repeat right;
    padding-right: 11px;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

#main {
    width: 945px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}

#main header>.row:first-child {
    margin-top: 9px;
}

/**
 Dropdown (kein jSelectBox)
 **/
.dropdown-outer {
    position: relative;
    border: 1px solid transparent;
    opacity: 0.90;
    margin: 1px 2px 0 0;
}

#product-list .dropdown-outer {
    margin: 0px 2px 0 10px;
}

#product-list .dropdown-outer,
#header-bar .dropdown-outer {
    height: 30px;
    line-height: 30px;
}

#header-bar .dropdown-outer {
    width: 188px;
}

.dropdown-outer>a {
    white-space: nowrap;
}

.dropdown-outer .options {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    border: 1px solid transparent;
    width: 100% !important;
}

.dropdown-outer .options a {
    display: block;
    white-space: nowrap;
}

.dropdown-outer .options a:hover,
.dropdown-outer .options a:focus {
    text-decoration: underline;
}

.dropdown-outer.opened,
.dropdown-outer.opened {
    background-color: #fff !important;
    border: 1px solid #eee;
}

.dropdown-outer .options {
    /*padding: 0 5px;*/
    background-color: #fff;
    border: 1px solid #eee;
    left: -1px;
    margin-bottom: 20px;
}

.dropdown-outer .options a {
    line-height: 18px;
    padding: 3px 9px;
}

/**
 * Header Navigation + Sprachauswahl
 */
nav > ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#header-bar {
    display: inline-block;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 30px;
    height: 30px;
    padding-left: 10px;
    position: relative;
    z-index: 320;
    width: 715px;
}

#header-bar>.span1:first-child {
    padding-left: 0;
    margin-right: 0;
    width: 233px;
}

nav.global {
    display: inline-block;
}

nav.global li {
    display: inline-block;
    margin-left: 8px;
    background: none;
}

.global-ru nav.global li,
nav.global li:first-child {
    margin-left: 0;
}

.site-selection {
    display: inline-block;
    padding: 0 5px;
}

.site-selection > a {
    background: transparent url('../images/arrow-down.png') no-repeat right;
    padding-right: 13px;
}

#language-selection {
    background: transparent url('../images/arrow-down.png') no-repeat 5px;
    padding: 0 5px;

}

#language-selection > a {
    display: none;
    padding: 0 10px 0 15px;
}

#language-selection > a.active {
    display: inline-block;
}

#language-selection a>span {
    float: left;
    display: block;
}
#language-selection a>img {
    float: right;
    display: block;
    margin-top: 10px;
    margin-left: 5px;
}

#language-selection .options {
    width: 69px !important;
    padding: 0 !important;
}

#language-selection .options a>img {
    margin-top: 5px;
}
#language-selection .options a {
    margin: 0 5px 0 11px;
    padding: 0;
    width: 44px;
}

/**
 * USP + Suche und Logo
 */

#header-main {
    padding: 8px 0 5px 0;
    position: relative;
    z-index: 10;
}

#header-main > div {
    display: inline-block;
}

#usp {
    margin: 20px 0px;
    padding: 6px 0 6px 15px;
    background-image: url('../images/usp-bg.png');
    background-repeat: repeat-y;
}

#usp>.btn {
    font-size: 12px;
    padding: 5px 23px 5px 12px !important;
}

#usp>h3 {
    margin: 15px 0 0 3px !important;
}

#header-main .search-container {
    margin: 21px 0;
    height: 60px;
}

.logo-kaeuferschutz {
    margin: -2px 0 0 12px;
}

#usp {
    font-family: 'FrutigerLTW01-45Normal', Arial, sans-serif;
    font-size: 16px;
    color: #45484B;
    line-height: 20px;
}

p {
    margin: 0;
}

.search-container {
    position: relative;
    width: 480px;
}

.search-container input[name="searchterm"] {
    padding: 6px 15px;
    margin: 0;

    width: 435px;

    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;

    border: 1px solid #D6D6D6;
    /*behavior: url('../pie/PIE.htc');*/

    /*-webkit-box-shadow: #D6D6D6 0px 2px 3px;
    -moz-box-shadow: #D6D6D6 0px 2px 3px;
    box-shadow: #D6D6D6 0px 2px 3px;
    behavior: url(/pie/PIE.htc);*/
}

.search-container input[type="image"] {
    position: absolute;
    top: 0;
    right: 0;
}

.search-container.shop {
    width: 371px;
}

.search-container.shop input[name="search"] {
    width: 337px;
}

.search-container .product-finder-link {
    margin-top: 11px;
    /*background: transparent url('../images/arrow-right.png') no-repeat left;*/
    background: url('../images/sprite.png') no-repeat -1015px -335px;
    -webkit-background-size: 1832px 7635px;
    padding-left: 11px;
}

#header-main .logo {
    margin-right: 11px;
}

/**
 * Hauptnavigation
 */

#nav0-1 {
    margin-bottom: 15px;
    width: 975px;
    height: 42px;
    position: relative;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    z-index: 300;
}

.shop-button {
    position: absolute;
    top: -17px;
    right: 5px;
    z-index: 150;
}

#nav0-1 > div,
.warenkorb-hover {
    background: #002f5e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNkN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #002f5e 0%, #003d7a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002f5e), color-stop(100%,#003d7a));
    background: -webkit-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: -o-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: -ms-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: linear-gradient(to bottom,  #002f5e 0%,#003d7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f5e', endColorstr='#003d7a',GradientType=0 );
    margin-right: 1px;
    height: 42px;
    padding-left: 15px;
    font-size: 20px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    color: #FFF;
}

.merkliste-hover {
    margin-right: 1px;
    height: 42px;
    padding-left: 0;
    font-size: 20px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    color: #FFF;
}

#nav0-1 > div > a {
    color: #FFF;
    display: block;
    padding: 7px 0 7px 0px;
    width: 100%;
    font-size: 20px;
    z-index: 10;
    cursor: pointer;
    position: relative;
}

.warenkorb-hover {
    background-image: none;
    padding-left: 0;
}

#nav0-1 > div.hover-active,
#nav0-1 > div.active,
#nav0-1 > div:hover {
    background: transparent url('../images/nav-active-background.jpg') repeat-x top left;
    -pie-background: transparent url('../images/nav-active-background.jpg') repeat-x top left;
    behavior: url(/styles/PIE.htc);
}

#nav0-1 > div.sub {
    background: none !important;
    background-color: #E0E5E9 !important;
    filter: none !important;
    /*-pie-background: #e0e5e9 !important;
    behavior: url(/styles/PIE.htc);
    z-index: 602;*/
}

#nav0-1 > div.sub>a {
    color: #002F5D;
    /*background-color: #E0E5E9 !important;*/
}

#nav0-1 .active-indicator {
    position: absolute;
    z-index: 10;
    bottom: -8px;
    left: 3px;
    height: 9px;
    width: 16px;
}

#nav0-1 > div.active.sub .active-indicator {
    display: none;
}

#nav0-1 > div > .dropdown {
    background: #e0e5e9 url('../images/bg_menu.png') repeat-x;
    position: absolute;
    top: 42px;
    right: -15px;
    padding: 25px 0 15px 30px;
    z-index: 20;
    font-family: Arial, sans-serif;
    font-size: 12px;
    -webkit-box-shadow: rgba(102, 102, 102, 0.5) 0px 20px 15px;
    -moz-box-shadow: rgba(102, 102, 102, 0.5) 0px 20px 15px;
    box-shadow: rgba(102, 102, 102, 0.5) 0px 20px 15px;
    box-shadow: rgba(102, 102, 102, 0.5) 0px 20px 15px;
    behavior: url(/styles/PIE.htc);
    width: 945px;
}

.dropdown [class^="span"]:first-child {
    padding-left: 0;
}

#nav0-1 .merkliste-link .dropdown {
    left: -190px;
    right: auto;
    top: 0;
    width: 214px;
}

.warenkorb-overlay.dropdown {
    top: 0px !important;
    right: -14px !important;
}

.warenkorb-overlay.dropdown li {
    background: url('../images/arrow-right-blue.png') no-repeat 0 4px !important;
    padding-left: 11px !important;
}

.warenkorb-overlay.dropdown .btn {
    margin-top: 5px;
}

.dropdown ul li {
    background: none;
    padding-left: 0;
}

.help-text {
    font-size: 10px;
}

.customerservice td:first-child {
    width: 257px;
}

.service-dropdown,
.loesungen-dropdown,
.product-dropdown {
    /*margin-left: -30px;*/
    margin-bottom: 30px;
}

.product-dropdown {
    margin-bottom: 15px;
}

.service-dropdown>.span1>.dropdown-intro>a {
    color: #01305E;
    display: block;
    line-height: 16px;
    border-bottom: 1px solid #CED2D4;
    margin-bottom: 3px;
}

.service-dropdown>.span1>.dropdown-intro>a:hover,
.service-dropdown>.span1>.dropdown-intro>a:focus {
    color: #96C103;
}

.loesungen-dropdown .span1 > .img-outer,
.product-dropdown .span1 > .img-outer {
    height: 40px!important;
    width: 40px;
    margin-left: 15px;
    margin-bottom: 0px;
}

.service-dropdown .h2-top,
.loesungen-dropdown .h2-top,
.product-dropdown .h2-top {
    background-image: url('../images/products-dropdown-h2-bg.png');
    background-repeat: no-repeat;
    background-position: 15px 0;
    width: 37px;
    height: 11px;
}

.service-dropdown h2,
.loesungen-dropdown h2,
.product-dropdown h2,
.dropdown__h2 {
    background-color: #96C103;
    line-height: 23px;
    min-height: 23px;
    color: #FFF;
    padding-left: 15px;
    font-size: 16px;
    padding-right: 5px;
    width: 205px;
    display: table-cell;
    vertical-align: middle;
}

.dropdown__h2 {
    font-family: FrutigerLTW01-45Light,Arial,sans-serif;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
}

.service-dropdown h2>a,
.loesungen-dropdown h2>a,
.product-dropdown h2>a,
.dropdown__h2>a{
    color: #fff;
}

.termin-table {
    width: 100%;
}

.termin-table tr {
    border-bottom: 1px solid #DADEE1;
}

.termin-table td {
    padding: 8px 4px;
}

.termin-table thead tr,
.termin-table thead {
    border-bottom: 0;
}

.termin-table thead td {
    background-color: #092d51;
    background-image: url("../images/blue-button-background.jpg");
    background-repeat: repeat-x;
    color: #FFF;
    padding: 8px;
}

.termin-table tbody td {
    padding-left: 9px;
}

.dropdown .dropdown-intro {
    padding: 0 0 0 15px;
    color: #043261;
    margin-top: 12px;
}

.dropdown .dropdown-intro.text {
    padding: 15px;
    background-color: rgba(255,255,255,0.75);
    display: block;
}

.product-dropdown>div {
    position: relative;
}

.product-dropdown .product-item-outer .product-item-inner {
    position: absolute;
    z-index: 5;
    right: -247px;
    top: -20px;
    width: 249px;
    min-height: 230px;
    display: none;
}

.product-dropdown .last .product-item-outer .product-item-inner {
    right: auto;
    left: -247px;
}


.product-dropdown .product-item-outer .product-item-inner-arrow {
    top: 0;
    position: absolute;
    width: 249px;
    height: 26px;
    left: 0;
    background: url('../images/layer/arrow.png') no-repeat 0 0;
}
.product-dropdown .last .product-item-outer .product-item-inner-arrow {
    background: url('../images/layer/arrow-right.png') no-repeat 0 0;
    left: auto;
    right: 0;
}


.product-dropdown .product-item-outer .product-item-inner-content {
    width: 215px;
    min-height: 260px;
    padding: 0 7px 0 27px;
    background: url('../images/layer/middle.png') repeat right top;
}
.product-dropdown .last .product-item-outer .product-item-inner-content {
    background: url('../images/layer/middle-right.png') repeat right top;
    padding: 0 17px 0 17px;
}


.product-dropdown .product-item-outer .product-item-inner-top {
    background: url('../images/layer/top.png') no-repeat right top;
    height: 10px;
    width: 249px;
}
.product-dropdown .last .product-item-outer .product-item-inner-top {
    background: url('../images/layer/top-right.png') no-repeat right top;
}


.product-dropdown .product-item-outer .product-item-inner-bottom {
    background: url('../images/layer/bottom.png') no-repeat left bottom;
    height: 10px;
    width: 249px;
}
.product-dropdown .last .product-item-outer .product-item-inner-bottom {
    background: url('../images/layer/bottom-right.png') no-repeat left bottom;
}

.product-dropdown .product-item-outer .product-item-inner-content>a>img {
    margin-left: -10px;
}

.product-dropdown .product-item-outer .product-item-inner-content>.clearfix {
    margin-left: -4px;
    margin-bottom: 5px;
}

.product-dropdown .product-item-outer .product-item-inner a {
    border-bottom: none;
    line-height: 18px;
    color: #01305E;
    display: block;
    width: 200px;
}

.product-dropdown .product-item-outer:hover .product-item-inner,
.product-dropdown .product-item-outer:focus .product-item-inner{
    display: block;
}

.product-dropdown .product-item-outer>a {
    color: #01305E;
    display: block;
    line-height: 16px;
    border-bottom: 1px solid #CED2D4;
    margin-bottom: 3px;
}

.product-dropdown .product-item-outer a:hover,
.product-dropdown .product-item-outer a:focus {
    color: #96C103;
}

/**
 * Breadcrumb
 */

#breadcrumb {
    border-bottom: 1px #DADEE1 solid;
    padding: 0 0 10px 0;

    color: #45484B;
}

#breadcrumb span {
    /*margin: 0 5px 0 0;*/
    /*color: #C8CDD1;*/
}

#breadcrumb span a {
    display: inline-block;
    margin: 0 10px;
}

#breadcrumb ul {
    display: inline-block;
    margin: 0 0 0 15px;
}

#breadcrumb li {
    display: inline-block;
    background: transparent url('../images/breadcrumb-spacer.jpg') no-repeat right;
    padding-right: 14px;
    margin-right: 9px;
    padding-left: 0;
}

#breadcrumb li:last-child {
    display: inline-block;
    background: none;
    padding-right: 14px;
    margin-right: 9px;
    padding-left: 0;
}

#breadcrumb a {
    font-size: 11px;
    color: #45484B;
}

#breadcrumb .back {
    display: inline-block;
    /*background: transparent url('../images/breadcrumb-back.png') no-repeat 0 2px;*/
    background: url('../images/sprite.png') no-repeat 0 -573px;
    -webkit-background-size: 1832px 7635px;
    margin: 0 0 0 15px;
    padding: 0 12px 0 17px;
}

#breadcrumb .logout {
    padding-left: 15px;
}

/**
 * Content
 */

/* Produktfinder */
.mg-produktfinder-outer {
    background-image: url('../images/produktfinder_bg.png');
    background-repeat: no-repeat;
    width: 225px;
    height: 145px;
    position: relative;
    display: block;
}
.mg-produktfinder-inner {
    width: 195px;
    padding: 7px 15px;
    font-size: 14px;
    color: rgb(1, 48, 94);
    background-color: rgba(255, 255, 255, 0.8);
    -pie-background: rgba(255, 255, 255, 0.8);
    behavior: url(/pie/PIE.htc);
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 16px;
    display: block;
}

.mg-hybrideco-outer {
    background-image: url('../images/hybrideco_bg.png');
    background-repeat: no-repeat;
    width: 225px;
    height: 175px;
    position: relative;
    display: block;
    background-position: center center;
}

/* Baustellenheizung */
.mg-mobile_waerme-outer,
.mg-kaeltemittel-outer,
.mg-baustellenheizung-outer,
.mg-topkuehlen-outer {
    background-image: url('../images/megadropdown_baustellenheizung.jpg');
    background-repeat: no-repeat;
    width: 225px;
    height: 186px;
    position: relative;
    display: block;
}
.mg-kaeltemittel-outer {
    background-image: url('../images/megadropdown_kaeltemittel.jpg');
}

.mg-topkuehlen-outer {
    background-image: url('../images/megadropdown_kuehlen.jpg');
}

.mg-mobile_waerme-outer {
    background-image: url('../images/megadropdown_bsh.jpg');
}

/*test*/

.mg-mobile_waerme-inner,
.mg-kaeltemittel-inner,
.mg-baustellenheizung-inner {
    width: 195px;
    padding: 7px 15px;
    font-size: 14px;
    color: rgb(1, 48, 94);
    background-color: rgba(255, 255, 255, 0.8);
    -pie-background: rgba(255, 255, 255, 0.8);
    behavior: url(/pie/PIE.htc);
    position: absolute;
    bottom: 0px;
    left: 0px;
    line-height: 16px;
    display: block;
}

.reference-seo-text {
    border-top: 1px solid #CCC;
    margin-top: 10px;
    padding-top: 10px;
    display: none;
}

.product-finder {
    width: 975px;
    margin-left: -15px;
    margin-bottom: 39px;
    background: #DDE2E5 url('../images/bg_finder.png') no-repeat;
    min-height: 316px;
}

.product-finder>.pull-left {
    position: relative;
    width: 236px;
    padding-top: 30px;
    padding-left: 15px;
    margin-bottom: 29px;
}

.product-finder>.pull-left h1 {
    padding: 9px 0 10px 9px;
    font-size: 24px;
}

.product-finder>.pull-left .product-finder-overview {
    width: 225px;
    padding-right: 15px;
    margin-bottom: 70px;
    display: none;
}

.product-finder>.pull-left .product-finder-overview li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding-right: 30px;
    background: url('../images/arrow-right-blue.png') no-repeat scroll 0 9px rgba(0, 0, 0, 0) !important;
}

.product-finder>.pull-left .product-finder-overview li>a {
    position: absolute;
    top: 6px;
    right: 5px;
    height: 16px;
    width: 16px;
    background-image: url('../images/reset-icon.png');
    background-repeat: no-repeat;
}

.product-finder>.pull-left .product-finder-overview strong {
    display: block;
    margin-bottom: 8px;
}

.product-finder>.pull-left .product-finder-reset {
    position: absolute;
    bottom: 0;
    left: 15px;
    display: none;
}

.product-finder>.pull-left .product-finder-reset .icon-close {
    display: inline-block;
    height: 8px;
    width: 9px;
    background: transparent url('../images/remove-filter.png') no-repeat center;
    margin-right: 5px;
}

.product-finder>.pull-right {
    width: 720px;
    padding-top: 30px;
    margin-right: 4px;
}

.product-finder>.pull-right .product-finder-attributes {
    position: relative;
    height: 90px;
}

.product-finder.no-settings>.pull-right .product-finder-attributes {
    height: 136px;
}

.product-finder.no-settings {
    min-height: 195px;
}

.product-finder>.pull-right .product-finder-attributes a {
    position: relative;
    display: block;
    height: 90px;
    width: 83px;
    margin-right: 7px;
    float: left;
    background-repeat: no-repeat;
}

.product-finder>.pull-right .product-finder-attributes a[rel="funktionen"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_funktion_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -289px -10px;
    /*background: url('../images/sprite.png') no-repeat 0 -1465px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="aufstellung"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_einbauort_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -103px -10px;
    /*background: url('../images/sprite.png') no-repeat -583px -1275px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="lueftung"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_lueftung_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -754px -10px;
    /*background: url('../images/sprite.png') no-repeat -1166px -1655px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="lueftung"] span.image-conf.inaktiv {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_lueftung_i.png');*/
    background: url('../images/sprite_icons.png') no-repeat -661px -10px;
    /*background: url('../images/sprite.png') no-repeat -583px -1655px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="klimasystem"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_systemart_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -196px -110px;
    /*background: url('../images/sprite.png') no-repeat 0 -2035px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="kuehlmittel"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_medium_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -10px -110px;
    /*background: url('../images/sprite.png') no-repeat -583px -1845px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="heizart"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_heizart_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -475px -10px;
    /*background: url('../images/sprite.png') no-repeat -1166px -1465px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="ventilator"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_ventilator_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -382px -110px;
    /*background: url('../images/sprite.png') no-repeat -1166px -2035px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="verkleidung"] span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_verkleidung_n.png');*/
    background: url('../images/sprite_icons.png') no-repeat -568px -110px;
    /*background: url('../images/sprite.png') no-repeat -583px -2225px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

.product-finder>.pull-right .product-finder-attributes a[rel="funktionen"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_funktion_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -196px -10px;
    /*background: url('../images/sprite.png') no-repeat -1166px -1275px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="aufstellung"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_einbauort_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -10px -10px;
    /*background: url('../images/sprite.png') no-repeat 0 -1275px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="lueftung"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_lueftung_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -568px -10px;
    /*background: url('../images/sprite.png') no-repeat 0 -1655px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="klimasystem"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_systemart_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -103px -110px;
    /*background: url('../images/sprite.png') no-repeat -1166px -1845px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="kuehlmittel"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_medium_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -847px -10px;
    /*background: url('../images/sprite.png') no-repeat 0 -1845px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="heizart"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_heizart_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -382px -10px;
    /*background: url('../images/sprite.png') no-repeat -583px -1465px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="ventilator"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_ventilator_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -289px -110px;
    /*background: url('../images/sprite.png') no-repeat -583px -2035px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}
.product-finder>.pull-right .product-finder-attributes a[rel="verkleidung"].active span.image-conf {
    /*background-image: url('../img_files/productfinder-piktogramme/.1/ico_verkleidung_h.png');*/
    background: url('../images/sprite_icons.png') no-repeat -475px -110px;
    /*background: url('../images/sprite.png') no-repeat 0 -2225px;*/
    /*-webkit-background-size: 1832px 7635px;*/
}

span.image-conf {
    width:83px;height:90px;
    left: 0;
    top: 0;
}

.product-finder.no-settings>.pull-right .product-finder-attributes a {
    height: 120px;
}

.product-finder>.pull-right .product-finder-attributes a>span {
    display: block;
    position: absolute;
}

.product-finder>.pull-right .product-finder-attributes a>span.title {
    width: 65px;
    left: 4px;
    top: 50px;
    text-align: center;
    color: #FFF;
    font-size: 13px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    padding: 0 5px;
}

.product-finder>.pull-right .product-finder-attributes a>span.title.small {
    font-size: 10px;
    line-height: 12px;
    top: 46px;
}

.global-it .product-finder>.pull-right .product-finder-attributes a[rel="verkleidung"]>span.title {
    font-size: 11px;
    top: 52px;
}

.product-finder>.pull-right .product-finder-attributes a>span.set-icon {
    display: none;
}

.product-finder>.pull-right .product-finder-attributes a.set>span.set-icon {
    display: block;
    height: 16px;
    width: 15px;
    right: 0;
    top: -7px;
    background: url('../images/set-icon.png') no-repeat;
}

.product-finder>.pull-right .product-finder-attributes a>span.green-line {
    display: none;
    height: 46px;
    width: 2px;
    left: 41px;
    bottom: 0;
    background-color: #8BB402;
}

.product-finder.no-settings>.pull-right .product-finder-attributes a>span.green-line {
    display: block;
}

.product-finder.no-settings>.pull-right .product-finder-attributes .product-finder-note {
    display: block;
    position: absolute;
    top: 102px;
    left: 4px;
    z-index: 10;
    height: 34px;
    line-height: 34px;
    padding: 0 11px;
    color: #fff;
    background-color: #8BB402;
    -webkit-box-shadow: #CCC 2px 10px 10px;
    -moz-box-shadow: #666 2px 10px 10px;
    box-shadow: #CCC 2px 10px 10px;
    behavior: url(/pie/PIE.htc)
}

.product-finder.no-settings>.pull-right .product-finder-attributes>.green-line {
    position: absolute;
    top: 119px;
    left: 4px;
    z-index: 5;
    width: 669px;
    height: 2px;
    background-color: #8BB402;
}

.product-finder>.pull-right .product-finder-attributes .product-finder-note {
    display: none;
}

.product-finder.no-settings>.pull-right .product-finder-attribute-content-outer {
    display: none;
}

.product-finder>.pull-right .product-finder-attribute-content-outer {
    position: relative;
    margin-top: 14px;
    height: 155px;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content {
    display: none;
    position: absolute;
    top: 0;
    left: 4px;
    height: 160px;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content h1 {
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    margin-bottom: 12px;
    font-size: 24px;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content {
    background-color: #fff;
    padding: 15px;
    width: 675px;
    height: 88px;
    background-repeat: no-repeat;
    background-position: right;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content[rel="funktionen"] .attribute-options-content {

}
.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content[rel="aufstellung"] .attribute-options-content {
    position: relative;
    background-image: url('../images/produktfinder/bg_trees.png');
}
.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content[rel="aufstellung"] .attribute-options-content .aufstellung_bg {
    position: absolute;
    top: 0;
    right: 0;
    height: 118px;
    width: 479px;
    background: url('../images/produktfinder/house_normal.png') no-repeat;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content[rel="kuehlmittel"] .attribute-options-content {
    background-image: url('../images/pfac_medium-bg.png');
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content .level2,
.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content .level3 {
    display: none;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content input[type="checkbox"] {
    display: none;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content label {
    background: #EFF1F2 url('../images/checkbox-no-checked.png') no-repeat 188px 5px;
    height: 25px;
    line-height: 25px;
    width: 196px;
    padding: 0 7px;
    color: #002F5E;
    margin-bottom: 6px;
    margin-right: 16px;
    display: block;
    cursor: pointer;
}

.product-finder>.pull-right .product-finder-attribute-content-outer .product-finder-attribute-content .attribute-options-content label.checked {
    color: #FFF;
    background-color: #8BB402;
    background-image: url('../images/checkbox-checked.png');
}

.loesungen h2,
.product-finder-default .teaser h2 {
    margin-bottom: 10px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
}

.product-finder-results-outer h1,
.product-finder-default h1 {
    margin-bottom: 16px;
    font-size: 24px;
}

.product-finder-results-outer h1 {
    margin-bottom: 21px;
}

.attribute-outer.big-box {
    width: 215px;
    height: 87px;
    float: left;
    background-image: none !important;
    background-color: #e2e7ea;
    color: #002E5F;
    display: table-cell;
    vertical-align: middle;
    margin-left: 15px;
    text-align: center;
}
.attribute-outer.big-box:first-child {
    margin-left: 0;
}

.attribute-outer.four.big-box {
    width: 157px;
}

.attribute-outer.big-box>label {
    background-position: 195px 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    color: #002E5F;
    font-size: 16px !important;
    width: 215px !important;
    height: 87px !important;
    display: table-cell !important;
    vertical-align: middle !important;
}

.attribute-outer.four.big-box>label {
    width: 157px;
    background-position: 137px 5px !important;
}

.pull-left {
    float: left;
}

.pull-right {
    float: right;
}

/* This class is added via JavaScript */
.teaser-image-container {
    position: relative;
}

.teaser-image-container > img,
.teaser-image-container > a {
    top: 0;
    position: relative;
    z-index: 10;
}

.teaser-image-container.kampus>a {
    display: block;
}

.teaser-image-container.kampus .kampus-overlay {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 5px;
    color: #002E5F;
    background-color: rgba(255, 255, 255, 0.8);
}

.teaser-image-container.kampus .kampus-overlay span {
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
}

.brick {
    position: relative;
}

.brick > img.overlay-triangle,
.teaser-image-container > img.overlay-triangle {
    position: absolute;
    top: 0;
    left: 16px;
    z-index: 20;
}

.themepic {
    margin-bottom: 24px;
}

#content {
    position: relative;
    margin-bottom: 75px;
}

.themepic td[class^="span"]:first-child,
#content td[class^="span"]:first-child {
    padding-left: 0;
}

.product-row {
    background: url('../images/product-list-bg.png') repeat-x top left;
    /*min-height: 370px;*/
    position: relative;
    background-color: #F3F5F6;
}

.product-row.no-bg {
    background: none;
}

.product-row td {
    vertical-align: top;
}

.product-row td[class^="span"] {
    padding-left: 0;
}

.product-row .description-container {
    /*padding: 4px 15px 13px !important;*/
    padding: 4px 15px 50px 15px!important;
}

.product-row h2 {
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    margin-top: 14px;
    margin-bottom: 0;
    padding: 0 15px !important;
    width: 195px;
    font-size: 22px!important;
}

.product-row .description-container .description,
.product-row .description-container .description>a{
    width: 195px;
    color: #504845;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.product-row.no-bg .description-container {
    padding: 0 !important;
}

.product-row .functions-container {
    padding: 10px 15px 12px 15px !important;
    border-bottom: 2px solid #c3cace;
    height: 29px;
    position: absolute;
    bottom: 0;
    width: 195px;
}

.product-row .function {
    margin-right: 5px;
}

.product-row .images td {
    width: 225px;
    padding: 15px 0 !important;
}

.product-row td.span1 {
    width: 195px;
}

.product-row .line td {
    text-align: center;
    line-height: 0;
}

.product-row td.spacer {
    width: 15px;
    background: #fff;
    border-bottom: none !important;
}

tr.spacer > td {
    height: 15px;
}

td.spacer {
    width: 15px;
}

.function {
    display: inline-block;
    height: 25px;
    width: 29px;
    text-indent: -9999px;
    background: transparent none no-repeat top left;
}

.function.heating {
    /*background-image: url('../images/icon-heating.png');*/
    background: url('../images/sprite.png') no-repeat -1094px -3175px;
    -webkit-background-size: 1832px 7635px;
}

.function.cooling {
    /*background-image: url('../images/icon-cooling.png');*/
    background: url('../images/sprite.png') no-repeat -1094px -2605px;
    -webkit-background-size: 1832px 7635px;
}

.function.venting {
    /*background-image: url('../images/icon-venting.png');*/
    background: url('../images/sprite.png') no-repeat 0 -5455px;
    -webkit-background-size: 1832px 7635px;
}

.slider-outer {
    width: 465px;
    height: 190px;
    position: relative;
    z-index: 10;
}

.slider-outer.one-kachel {
    width: 225px;
}

.slider-outer .slider-titles-outer {
    overflow: hidden;
    position: absolute;
    top: -30px;
    left: 0;
    height: 20px;
    width: 465px;
}

.slider-outer.one-kachel .slider-titles-outer {
    width: 225px;
}

.slider-outer .slider-titles-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 100%;
}

.slider-outer .slider-titles-inner h3 {
    display: block;
    background-color: #FFF;
    float: left;
    height: 20px;
    width: 465px;
}

.slider-outer.one-kachel .slider-titles-inner h3 {
    width: 225px;
}

.header-slider-nav,
.start-slider-nav,
.slider-outer .slider-nav,
.slider-gallery {
    position: absolute;
    right: 0;
    top: -26px;
    height: 10px;
}

.slider-outer .slider-nav {
    top: -28px;
    padding: 2px 0;
    background: #fff;
}

.header-slider-nav, .slider-gallery {
    top: auto;
    bottom: 15px;
    right: 15px;
}

.start-slider-nav {
    top: auto;
    bottom: 22px;
    right: 16px;
}
.slider-gallery {
    z-index: 50;
}

.header-slider .header-slider-nav a,
.slider-outer .slider-nav a,
.slider-gallery a {
    display: block;
    float: left;
    width: 10px;
    height: 10px;
    margin-left: 10px;
    /*background: url('../images/slider-box.png') no-repeat;*/
    background: url('../images/sprite.png') no-repeat 0 -7545px;
    -webkit-background-size: 1832px 7635px;
}
.start-slider .start-slider-nav a {
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin-left: 16px;
    /*background: url('../images/slider-box.png') no-repeat;*/
    background: url('../images/sprite.png') no-repeat 0 -7545px;
    -webkit-background-size: 1832px 7635px;
}
.header-slider .header-slider-nav a,
.slider-gallery a {
    /*background-image: url('../images/header-slider-box.png');*/
    background: url('../images/sprite.png') no-repeat -510px -1135px;
    -webkit-background-size: 1832px 7635px;
}
.start-slider .start-slider-nav a {
    /*background-image: url('../images/header-slider-box.png');*/
    background: url('../images/sprite.png') no-repeat -1490px -7162px;
    -webkit-background-size: 1832px 7635px;
}
.header-slider .header-slider-nav a.active,
.start-slider .start-slider-nav a.active,
.slider-outer .slider-nav a.active,
.slider-gallery a.active {
    /*background-image: url('../images/slider-box-active.png');*/
    background: url('../images/sprite.png') no-repeat -1051px -7355px;
    -webkit-background-size: 1832px 7635px;
}
.header-slider .header-slider-nav a.active,
.slider-gallery a.active {
    /*background-image: url('../images/header-slider-box-active.png');*/
    background: url('../images/sprite.png') no-repeat 0 -1135px;
    -webkit-background-size: 1832px 7635px;
}
.start-slider .start-slider-nav a.active {
    /*background-image: url('../images/header-slider-box-active.png');*/
    background: url('../images/sprite.png') no-repeat -1490px -7359px;
    -webkit-background-size: 1832px 7635px;
}

.start-slider-item .picture a img {
    min-width: 720px;
}

.slider-outer .slider-items-outer {
    width: 465px;
    height: 190px;
    position: relative;
    overflow: hidden;
}

.slider-outer.one-kachel .slider-items-outer {
    width: 225px;
}

.slider-outer .slider-items-outer {
    width: 465px;
    height: 190px;
    position: relative;
    overflow: hidden;
}

.slider-outer.one-kachel .slider-items-outer {
    width: 225px;
}

.slider-outer .slider-items-outer .slider-items-inner {
    width: 465px;
    height: 190px;
    position: absolute;
    top: 0;
    left: 0;
}

.slider-outer.one-kachel .slider-items-outer .slider-items-inner {
    width: 225px;
}

.slider-outer .slider-items-outer .slider-items-inner .slider-item {
    height: 190px;
    width: 465px;
    float: left;
    display: block;
    position: relative;
}

.slider-outer.one-kachel .slider-items-outer .slider-items-inner .slider-item {
    width: 225px;
}

.slider-outer .slider-items-outer .slider-items-inner .slider-item>img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.slider-outer .slider-items-outer .slider-items-inner .slider-item>span.overlay-text {
    display: block;
    position: absolute;
    top: 190px;
    left: 0;
    z-index: 20;
    height: 120px;
    width: 435px;
    padding: 35px 15px;
    color: #FFF;
    background-color: rgba(0,47,94,0.85);
    font-family: "FrutigerLTW01-45Light", Arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    behavior: url('/pie/PIE.htc');
}

.slider-outer.one-kachel .slider-items-outer .slider-items-inner .slider-item>span.overlay-text {
    width: 195px;
}

.slider-outer .slider-items-outer .slider-items-inner .slider-item>span .green-button {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.header-slider-outer {
    width: 975px;
    height: 297px;
    overflow: hidden;
    position: relative;
}

.start-slider {
    position: relative;
}

.start-slider-outer {
    width: 975px;
    height: 317px;
    overflow: hidden;
    position: relative;
}

.start-slider .start-overlay {
    position: absolute;
    width: 255px;
    height: 317px;
    top: 0px;
    left: 720px;
    background: #275a8f; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjc1YThmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg,  #275a8f 0%, #003060 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#275a8f), color-stop(100%,#003060)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  #275a8f 0%,#003060 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  #275a8f 0%,#003060 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  #275a8f 0%,#003060 100%); /* IE10+ */
    background: linear-gradient(135deg,  #275a8f 0%,#003060 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275a8f', endColorstr='#003060',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.green-sign {
    position: absolute;
    top: 15px;
    right: 255px;
    background-color: #9BCA00;
    font-family: 'FrutigerLTW01-45Normal', Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    padding: 15px 10px;
    text-align: center;
    line-height: 20px;

}

.green-sign-arrow-outer {
    position: absolute;
    right: -10px;
    top: 50%;
    z-index: 999;
}

.green-sign-arrow {
    position: relative;
    width: 10px;
    height: 20px;
    background-image: url('../images/arrow/startslider-lightgreen.png');
    background-repeat: no-repeat;
    top: -10px;
}

.start-slider .start-overlay-text {
    padding: 30px;
}

.start-slider .start-overlay-text h1, .start-slider .start-overlay-text .start-overlay-text-h1 {
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    margin-bottom: 28px;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
    line-height: 28px;
}

.start-slider .start-overlay-text h2, .start-slider .start-overlay-text .start-overlay-text-h2 {
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    margin-bottom: 20px;
    font-size: 18px;
    color: #FFF;
    line-height: 22px;
}

.header-slider.small-slider .header-slider-outer {
    width: 465px;
    height: 333px;
}

.header-slider-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 297px;
}

.start-slider-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 317px;
}

.header-slider.small-slider .header-slider-inner {
    height: 333px;
}

.header-slider-inner .header-slider-item {
    display: block;
    position: relative;
    width: 975px;
    height: 297px;
    float: left;
}

.start-slider-inner .start-slider-item {
    display: block;
    position: relative;
    width: 975px;
    height: 317px;
    float: left;
}

.header-slider.small-slider .header-slider-inner .header-slider-item {
    width: 465px;
    height: 333px;
    float: left;
}

#product-detail {
    background: transparent url('../images/product-detail-middle.png') top left;
    position: relative;
}

#berater-popup #ok,
#berater-popup #info,
#berater-popup #error,
#product-detail #ok,
#product-detail #info,
#product-detail #error {
    margin: 0 !important;
}

.tab-content #ok,
.tab-content #info,
.tab-content #error {
    margin-top: 0 !important;
}

#product-detail > .clearfix {
    background: url('../images/product-detail-top.png') no-repeat top;
    padding-top: 26px;
}

#product-detail .product-detail-bottom {
    background: #dee3e6 url('../images/product-detail-bottom.png') no-repeat top;
    min-height: 115px;
    position: relative;
}

#product-detail h1 {
    margin-right: 15px;
    margin-bottom: 6px;
    font-size: 30px;
}

#product-detail h2 {
    margin-bottom: 5px;
}

#product-detail .header {
    border-right: 1px solid #ccc;
    width: 586px;
    margin-left: 27px;
    margin-right: 26px;
}

#product-detail .details {
    margin-right: 28px;
    margin-top: 0;
}

#product-detail .benefits-container {
    position: relative;
    padding-left: 15px;
    background: transparent url('../images/benefits-back.png') no-repeat left 80px;
}

#product-detail .benefits {
    width: 250px;
    background: #fff;
    padding: 18px 20px;
}

#product-detail ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#product-detail .benefits li {
    background: transparent url('../images/check-blue.png') no-repeat right 13px;
    padding: 6px 31px 6px 0;
    border-bottom: 1px solid #DDE1E4;
    font-size: 15px;
    color: #45484B;
}

#product-detail .benefits li a {
    color: #45484B;
    text-decoration: underline;
}

#product-detail .benefits li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

#product-detail .benefits > span {
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    margin-bottom: 6px;
    color: #45484B;
}

#product-detail > .clearfix > div {
    display: block;
    float: left;
}

#product-detail .functions .function {
    position: relative;
    top: 10px;
    left: 10px;
}

#product-detail h1,
#product-detail .functions {
    display: inline-block;
}

#main-product-image {
    margin-left: -27px;
}

#product-detail .image-zoom {
    padding-left: 22px;
    background: transparent url('../images/magnifier.png') no-repeat  left;
    color: #45484B;
    display: block;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 11px;
    left: 27px;
}

#buy-now,
#start-chat,
#product-detail .actions {
    display: block;
    margin: 15px 0 0 15px;
}

#buy-now,
#start-chat {
    width: 249px;
    padding: 0 21px;
}

#config-now,
#buy-now,
#calculate-now {
    display: block;
    background: url('../images/btn_blue-small-gears.png') no-repeat;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    color: #FFF;
    width: 244px;
    font-family: 'FRUTIGERLTW01-55ROMAN', Arial, sans-serif;
    float: right;
    margin-top: 20px;
    text-shadow: 0 1px 1px #030202;
    padding: 0 0 0 28px;
}

.global-ru #config-now,
.global-se #config-now,
.global-nl #config-now,
.global-it #config-now {
    line-height: 16px;
    padding-top: 6px;
    height: 39px;
}

#calculate-now {
    background: url('../images/btn_small-calculate.png') no-repeat;
}

#buy-now {
    background: url('../images/buy-now-green-big.png') no-repeat;
    height: 41px;
    width: 197px;
    padding: 24px 76px 0px 18px;
    font-family: 'FRUTIGERLTW01-55ROMAN', Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 20px;
}

.beraten-lassen.btn.blue {
    font-size: 20px;
    font-weight: bold;
    width: 197px;
    height: 41px;
    line-height: 20px;
    padding: 24px 76px 0 18px;

    display: block;
    background: url('../images/btn_blue-phone-new.png') no-repeat;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #030202;
    float: right;
    margin-top: 20px;
    border: none;

}
.beraten-lassen.btn.green {
    background-image: url("../images/btn_green-phone.png");
    background-position: top right;
}

.global-ru .beraten-lassen.btn.blue {
    font-size: 16px;
    height: 51px;
    padding-top: 14px;
}

.global-en .beraten-lassen.btn.blue {
    padding-top: 10px;
}

#product-detail .actions {
    margin-left: 34px;
    margin-top: 18px;
}

#product-detail .actions li {
    background: transparent url('../images/product-row-line.jpg') repeat-x bottom left;
    width: 250px;
    padding: 5px 0 7px;
}

#product-detail .actions li:last-child {
    background: none;
}

#product-detail .actions li a {
    background: transparent none no-repeat center left;
    padding-left: 24px;
    color: #45484B;
}

#product-detail .actions .save-product a {
    background-image: url('../images/icon-plus-grey.png');
}

#product-detail .actions .product-request-link a {
    background-image: url('../images/icon-mail-grey.png');
}

#product-detail .actions .more-information a {
    background-image: url('../images/icon-info-grey.png');
}

#product-detail .thumbnail-container {
    width: 100%;
}

#product-detail .thumbnails {
    text-align: center;
    margin-top: 35px;
    padding-bottom: 10px;
}

#product-detail .thumbnails a {
    height: 67px;
    margin-right: 12px;
    overflow: hidden;
    display: inline-block;
}

#product-detail .thumbnails a:last-child {
    margin-right: 0;
}

#tabs {
    width: 975px;
    height: 49px;
    background: #FFF url('../images/tab-back.jpg') repeat-x left 0;
    border-top: 24px solid #FFF;
    border-bottom: 18px solid #FFF;
    z-index: 50;
}

.reference-filter {
    position: relative;
    z-index: 50;
    border-bottom: 18px solid #FFF;
}

#tab-content-outer {
    position: relative;
    z-index: 10;
}

#tabs a {
    display: inline-block;
    float: left;
    padding-bottom: 8px;
}

#tabs a.active {
    background: transparent url('../images/arrow/blue/big_arrow_down.png') no-repeat bottom center;
}

#tabs a > span {
    display: inline-block;
    padding: 0 12px 8px;
    border-right: 1px solid #DEDFE1;
    height: 33px;
    line-height: 42px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    font-size: 13px;
    color: #000;
}

.global-pl #tabs a > span {
    font-size: 12px;
    padding: 0 10px 8px;
}

#tabs a.active > span,
#tabs a:hover > span {
    color: #fff;
    border-right: 1px solid #00305B;
    background: #00305B;
}

.schulung-selector .btn.no-arrow {
    margin-top: 10px;
    color: #FF0000 !important;
    background-image: url('../images/button-grey-no-border.png');
    border-top: 1px solid #e5e7e8;
    border-bottom: 1px solid #dcdedf;
    background-color: #dee3e5;
}

.schulung-info {
    width: 255px;
}

.schulung-info strong {
    display: block;
    padding: 5px 0;
}

#tab-content-kampus-outer {
    margin: 40px 0 0 0;
    width: 945px;
    border-bottom: 1px solid #DEDFE1;
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #DEDFE1;
}

#tab-content-kampus-outer.tab-content-kampus-outer-small {
    width: auto;
    margin-top: 10px;
}

.tab-content {
    display: none;
}

.meine-interessen {
    padding-left: 10px !important;
}

.meine-interessen label {
    display: block;

}

.meine-interessen label input {
    position: relative;
    top: 2px;
    margin-right: 5px;
}


.kampus-header {
    border-top: 1px solid #DADEE1;
    border-left: 1px solid #DADEE1;
    border-right: 1px solid #DADEE1;
    position: relative;
    height: 35px;
    padding-left: 20px;
    padding-top: 55px;
    width: 953px;
    margin-left: -15px;
    margin-top: 30px;
    color: #1D8EBE;
    font-size: 20px;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
}

.kampus-header img {
    position: absolute;
    bottom: 13px;
    right: 13px;
}

.circles {
    padding: 5px;
}

.circle {
    opacity: 0.2;
    float: left;
    display: block;
    margin-right: 5px;
    height: 10px;
    width: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.circle.green {
    background-color:#91b243;
}

.circle.orange {
    background-color: #efd636;
}

.circle.red {
    background-color: #ed3300;
}

.circle.active {
    opacity: 1.0;
}

.schulung-buchen {
    position: relative;
}

.schulung-buchen>.small-button-outer {
    position: absolute;
    top: 5px;
    right: 0px;
}

.schulung-buchen td {
    padding: 5px 0;
    vertical-align: middle;
}

.schulung-buchen textarea,
.schulung-buchen input[type="text"] {
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    border: none;
    behavior: url('../pie/PIE.htc');
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    width: 455px;
}

.schulung-buchen textarea {
    height: 150px;
}


.kampus-strasse {
    float: left;
    margin-right: 25px;
    display: block;
    width: 330px !important;
}

.kampus-hausnummer {
    float: left;
    width: 90px !important;
}
div.kampus-hausnummer {
    padding-left: 10px;
}

.kampus-plz {
    float: left;
    margin-right: 25px;
    display: block;
    width: 80px !important;
}
.kampus-ort {
    float: left;
    width: 340px !important;
}
div.kampus-ort {
    padding-left: 10px;
}

.schulung-buchen .rechnungsadresse {
    position: relative;
    margin-right: 5px;
    top: 2px;
}

.schulung-buchen table tr td:first-child {
    width: 340px;
    vertical-align: top;
    padding: 5px 0 0 0;
}

.schulung-buchen table tr td:first-child input,
.schulung-buchen table tr td:first-child .jSelectBox{
    margin-bottom: 10px;
}

.schulung-selector .jSelectBox.outer {
    width: 240px;
}

.schulung-selector .jSelectBox.outer .title {
    background-image: url('../images/selectbox-outer-bg-240.png');
}

.schulung-selector .jSelectBox.outer .options {
    background-image: url('../images/selectbox-options-bg-240.png');
}

.accordion-content {
    margin: 0 -15px;
    padding: 0 15px;
    background: transparent url('../images/accordion-back.jpg') repeat-x top left;
    border-top: 1px solid #DEDFE1;
    position: relative;
}

.accordion-content ul {
    margin-left: 15px;
    list-style-image: url('../images/arrow-right.png');
}

.accordion-content ul li {
    background: none;
    border-bottom: 1px solid #DCE1E4;
    padding: 10px 0;
    font-size: 12px;
}

.accordion-content tr.termine-header strong {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCC;
}

.accordion-content table.termine ul li {
    padding: 0;
}

.accordion-content ul li:last-child {
    border-bottom: none;
}

.accordion-content ul:nth-child(2) li {
    border-bottom: none;
}

.accordion-content:first-child {
    border-top: 0;
}

.accordion-small {
    width: 514px;
    margin-left: 15px;
}

.accordion-small .toggle {
    top: 10px !important;
}

.accordion-small h3 {
    margin: 0 !important;
    font-size: 13px !important;
    text-transform: none !important;
    color: 	#002f5E !important;
}

.accordion-small .accordion-text-content {
    padding-left: 15px;
    margin-top: 10px;
}

#tab-content-kampus-outer h4 {
    font-weight: bold;
}

.content h4,
.accordion-content h4,
.accordion-content h3 {
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    cursor: pointer;
    padding: 10px 0;
    margin: 15px 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal !important;
}

.content h4 {
    background-color: #EEE;
    text-transform: none;
    cursor: inherit;
}

.mceText {
    color: #222 !important;
}

.accordion-content.closed>.accordion-text-content {
    display: none;
}

.accordion-content.opened>.accordion-text-content {
    display: block;
}

.accordion-content .accordion-text-content {
    padding-bottom: 20px;
}

.accordion-content .accordion-text-content ul:last-child li:last-child {
    border-bottom: 0;
}

.accordion-content .toggle {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 24px;
    background: transparent none no-repeat top left;
    cursor: pointer;
}

.accordion-content.opened .toggle {
    /*background-image: url('../images/accordion-toggle-close.jpg');*/
    background: url('../images/sprite.png') no-repeat -516px -221px;
    -webkit-background-size: 1832px 7635px;
}

.accordion-content.closed .toggle {
    /*background-image: url('../images/accordion-toggle-open.jpg');*/
    background: url('../images/sprite.png') no-repeat -1034px -221px;
    -webkit-background-size: 1832px 7635px;
}

span.checker {
    display: inline-block;
    height: 11px;
    width: 15px;
    background: transparent url('../images/check-blue.png') no-repeat top left;
}

table.check-list td {
    border-bottom: 1px solid #DEDFE1;
    padding: 8px 0;
}

table.check-list td:first-child {
    padding-right: 13px;
}

table.check-list tr:last-child td,
table.check-list td:first-child {
    border-bottom: none;
}

table.normal tr td {
    padding-left: 0;
}

thead {
    font-weight: bold;
    border-bottom: 5px solid #ECEFF0;
}

/**
 * Footer
 */

#divider {
    background: #E8ECEF;

    border: 1px solid #DADEE1;
    border-left: none;
    border-right: none;

    padding: 12px 0 10px 0;

    color: #3d3d40;
}

#divider .phone {
    font-weight: bold;
    font-size: 14px;

    margin: 0 21px 0 11px;
}

#divider .mailto {
    /*background: transparent url('../images/icon-email.png') no-repeat left;*/
    background: transparent url('../images/sprite.png') no-repeat -547px -2983px;
    -webkit-background-size: 1832px 7635px;

    padding-left: 23px;
}

#divider .mailto,
#divider .phone {
    color: #000;
}

#to-top {
    /*background: transparent url('../images/arrow-top-light-grey.png') no-repeat left;*/
    background: url('../images/sprite.png') no-repeat 0 -451px;
    -webkit-background-size: 1832px 7635px;

    padding-left: 17px;

    margin-top: 2px;
}

footer {
    margin-bottom: 30px;

    color: #45484B;
}

footer > nav,
footer > .shop-info {
    border-bottom: 1px solid #DADEE1;
}

footer > .shop-info .trusted-shops {
    margin-right: 15px;
}

footer > nav ul {
    margin: 0;
    padding: 0;
}

footer > nav li {
    margin: 4px 0;

    background: none;

    padding-left: 0;
}

footer > nav td,
footer > .shop-info td {
    border-right: 1px solid #DADEE1;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding-bottom: 12px;
}

footer > nav td:last-child,
footer > .shop-info td:last-child {
    border-right: none;
}

footer .headline {
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 13px;
    font-size: 20px;
    color: #000;
}

#footer-info {
    padding: 25px 0 30px 0;
    border-bottom: 1px solid #DADEE1;
}

#footer-info span {
    display: inline-block;
    vertical-align: top;
}

#footer-info .claim {
    width: 425px;
}

#footer-info .logo {
    margin-top: -2px;
    margin-right: 27px;
}

#footer-info .quick-links {
    width: 181px;
    margin-right: 12px;
    margin-top: 2px;
    margin-left: 3px;
    border: 0 !important;
    height: 30px;
    line-height: 30px;
}

#footer-info .quick-links .options {
    left: 0;
    padding: 5px 0;
}

#footer-info .quick-links .options a {
    color: #45484B;
    padding: 0 5px;
}

#footer-info .quick-links a.active, .arrow-down {
    display: inline-block;
    background: transparent url('../images/arrow-down-white.png') no-repeat right 6px;
    padding: 0 5px;
    padding-right: 18px;
}

.backtoshop .btn {

}

.social-links {
    margin-top: 2px;
}

.social-links a {
    display: inline-block;

    text-indent: -9999px;

    background: transparent none no-repeat top left;

    width: 37px;
    height: 30px;
}

.social-links .youtube {
    /*background-image: url('../images/icon-youtube.jpg');*/
    background: url('../images/sprite.png') no-repeat 0 -5835px;
    -webkit-background-size: 1832px 7635px;
}

.social-links .xing {
    /*background-image: url('../images/icon-xing.jpg');*/
    background: url('../images/sprite.png') no-repeat -1094px -5645px;
    -webkit-background-size: 1832px 7635px;
}

.social-links .twitter {
    /*background-image: url('../images/icon-twitter.jpg');*/
    background: url('../images/sprite.png') no-repeat -1094px -5265px;
    -webkit-background-size: 1832px 7635px;
}

.social-links .facebook {
    /*background-image: url('../images/icon-facebook.jpg');*/
    background: url('../images/sprite.png') no-repeat -1064px -2985px;
    -webkit-background-size: 1832px 7635px;
}

.social-links .linkedin {
    /*background-image: url('../images/icon-facebook.jpg');*/
    background: url('../images/sprite.png') no-repeat -1480px -5265px;
    -webkit-background-size: 1832px 7635px;
}

#bottom-line {
    font-size: 11px;

    margin-top: 17px;
}

#bottom-line a {
    color: #000;
}

#bottom-line .site-selection-container {
    margin-left: 149px;
    height: 30px;
    line-height: 30px;
    margin-top: -7px;
}

#bottom-line .site-selection {
    text-transform: uppercase;
}

#bottom-line nav {
    margin-bottom: 5px;
}

#bottom-line nav li {
    display: inline-block;

    text-transform: uppercase;

    margin-right: 24px;

    background: none;
    padding-left: 0;
}

#bottom-line nav li:last-child {
    margin-right: 0;
}

/* styles.css */

body {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
}

input, textarea, select {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #002F5E;
}

img {
    vertical-align: middle;
}

.blue-hint {
    background: #002F5E;
    display: inline-block;
    padding: 0 5px;
    width: 15px;
    height: 25px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    line-height: 25px;
    font-weight: bold;
}

a.favorit {
    display: inline-block;
    background: url('../images/icon-list-favorit.png') no-repeat 0 2px;
    margin: 5px 0 0 0;
    padding: 0 0 0 20px;
}

a.favorit.remove {
    background: url('../images/icon-list-favorit-remove.png') no-repeat 0 4px;
}

.hint {
    padding: 10px 15px;
    background-color: #DADFE1;
    font-size: 11px;
}

.icon-close {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url('../images/x-button.png') no-repeat;
    margin: 0 5px 0 0;
}

.greenbig {
    display: inline-block;
    background: url('../images/into-shopping-cart-bg.png') repeat-x;
    line-height: 42px;
    float: left;
    margin: 10px 0 5px 0;
    padding: 0 6px 0 10px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 15px;
    border-left: 1px solid #96B42D;
}

.greenbig.grey {
    background: #666;
    margin-top: 0;
    margin-bottom: 0;
    border-left: 1px solid #666;
    line-height: 40px;
}


.greenbig select {
    margin: 0 10px 0 0;
}

.greenbig a {
    color: #fff;
}

.greenbig-bg {
    float: left;
    margin: 10px 0 0 0;
}

.beratenlassen.grey .greenbig-bg {
    margin-top: 0;
    margin-bottom: 0;
}

.btn-greenbig {
    display: inline-block;
    background: url('../images/arrow/white/biggest_arrow_right.png') no-repeat right 12px, url('../images/greenbig-bg-end.png') no-repeat right top, url('../images/into-shopping-cart-bg.png') repeat-x left top;
    line-height: 42px;
    /*float: left;*/
    margin: 0;
    padding: 0 67px 0 15px;
    color: #fff;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 20px;
    border-left: 1px solid #96B42D;
    -pie-background: url('../images/arrow/white/biggest_arrow_right.png') no-repeat right 12px, url('../images/greenbig-bg-end.png') no-repeat right top, url('../images/into-shopping-cart-bg.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.btn-greenbig.small {
    font-size: 16px;
}

.btn-greenbig.check {
    background: url('../images/check-white.png') no-repeat right 12px, url('../images/greenbig-bg-end.png') no-repeat right top, url('../images/into-shopping-cart-bg.png') repeat-x left top;
    line-height: 40px;
    width: 157px;
    -pie-background: url('../images/check-white.png') no-repeat right 12px, url('../images/greenbig-bg-end.png') no-repeat right top, url('../images/into-shopping-cart-bg.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.btn-greenbig.blue {
    background: url('../images/arrow/white/biggest_arrow_right.png') no-repeat right 12px, url('../images/bluebig-bg-end.png') no-repeat right top, url('../images/bluebig-bg.png') repeat-x left top;
    border-left: 1px solid #0D4986;
    -pie-background: url('../images/arrow/white/biggest_arrow_right.png') no-repeat right 12px, url('../images/bluebig-bg-end.png') no-repeat right top, url('../images/bluebig-bg.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.btn-greenbig.info {
    background: url('../images/info.png') no-repeat right 10px, url('../images/bluebig-bg-end.png') no-repeat right top, url('../images/bluebig-bg.png') repeat-x left top;
    line-height: 40px;
    width: 157px;
    margin: 5px 0 0 0;
    -pie-background: url('../images/info.png') no-repeat right 10px, url('../images/bluebig-bg-end.png') no-repeat right top, url('../images/bluebig-bg.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.btnSchulungDrucken {
    line-height: 40px;
    margin: 5px 0 0;
    width: 185px;
    display: block;
    color: #565656;
    font-size: 14px;
    padding-right: 55px;
    background-image: url('../images/kampus-print.png');
    background-position: 201px center;
    background-repeat: no-repeat;
    text-align: right;
}

.kampus .btn-greenbig.info, .kampus .btn-greenbig {
    margin: 10px 0 0 0;
}

.kampus .jSelectBox.outer {
    margin-bottom: 0;
}

.links {
    margin: 7px 0 0 0;
}

.links a {
    display: block;
    border-bottom: 1px #DCE1E4 solid;
    padding: 3px 0 3px 23px;
}

.link {
    display: inline-block;
    padding: 0 0 0 23px;
}

a.chat {
    background: url('../images/icon-chat.png') no-repeat 0 3px;
}

.link.chat {
    background-position: 0 0;
}

#breadcrumb span a.chat {
    padding: 0 0 0 23px;
    background-position: 0 0;
}

a.anfrage {
    background: url('../images/icon-anfrage.png') no-repeat 0 5px;
}

a.information {
    background: url('../images/icon-information.png') no-repeat 0 2px;
}

a.kontakt {
    /*background: url('../images/icon-kontakt.png') no-repeat 0 0;*/
    background: url('../images/sprite.png') no-repeat -1094px -4125px;
    -webkit-background-size: 1832px 7635px;
}

#breadcrumb span a.kontakt {
    padding: 0 0 0 16px;
}

a.login {
    /*background: url('../images/icon-login.png') no-repeat 0 0;*/
    background: url('../images/sprite.png') no-repeat 0 -4315px;
    -webkit-background-size: 1832px 7635px;
}

#breadcrumb span a.login {
    padding: 0 0 0 16px;
}

.more {
    display: inline-block;
    background: url('../images/more.png') no-repeat 0 5px;
    margin: 0 0 0 3px;
    padding: 0 0 0 8px;
    text-decoration: underline;
}

ul.product-family {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.product-family h2 {
    margin-bottom: 5px;
}

.product-family li {
    padding: 4px 0 4px 13px;
    border-bottom: 1px #DCE1E4 solid;
    background: url('../images/arrow-right-blue.png') no-repeat 0 7px;
    height: 17px;
}

.margintop25 {
    margin-top: 25px;
}

.warenkorb-overlay {
    position: absolute;
    top: 0;
    right: -15px;
    background: #8CB502 url('../images/nav-warenkorb-bg.png') repeat-x !important;
    padding: 8px 12px 0 15px !important;
}

.warenkorb-link {
    width: 50px;
    padding-left: 0 !important;
}
.warenkorb-link>a {
    padding: 0 !important;
}

.nav-warenkorb {
    margin: 0;
}

.warenkorb-articles, .warenkorb-more {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
}

.warenkorb-articles hr {
    margin: 10px 0;
    border-color: #fff;
}

.warenkorb-articles span.product-name {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
}

.warenkorb-more {
    background: #A3C435;
    padding: 15px;
    color: #002F5D;
    border-top: 1px #B9DB49 solid;
}

.warenkorb-more a {
    color: #002F5D;
}

.warenkorb-more .button.blue.small {
    margin-top: 10px;
    display: inline-block;
}

.warenkorb-more .button.blue.small a {
    color: #fff;
}

.warenkorb-right {
    text-align: right;
    margin-top: -3px;
}

.warenkorb-more ul {
    margin-top: 0;
    margin-bottom: 0;
}

.warenkorb-more.row {
    margin: 15px -12px 0 -15px;
}

.warenkorb-more span strong {
    font-size: 13px;
}

.warenkorb-articles .blue-hint {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    padding: 0 7px;
}

.nav-warenkorb-margin {
    margin: -8px -12px -9px 0;
}

.fachhandwerker {
    background: url('../images/fachhandwerker-bg.png') no-repeat;
    width: 435px;
    padding: 15px;
}

.fachhandwerker h1 {
    margin-bottom: 15px;
    font-size: 18px;
}

.fachhandwerker h3 {
    margin-bottom: 0;
    margin-top: -3px;
}

.fachhandwerker li {
    background: url('../images/fachhandwerker-li.png') no-repeat 0 3px !important;
    padding: 0 0 0 26px !important;
    margin: 0 0 13px 0;
    color: #000;
}

.boxes {
    color: #fff;
    padding: 15px 15px 15px 30px;
    width: 180px;
    height: 56px;
    margin: 0 0 13px 0;
    display: block;
}

.boxes a, .boxes h2 {
    color: #fff;
}

.boxes h2 {
    font-size: 16px;
    margin-bottom: 5px;
}

.boxes.produktfinder {
    background: url('../images/produktfinder.png') no-repeat;
}

.boxes.mein-konto {
    background: url('../images/mein-konto.png') no-repeat;
}

.boxes.register {
    background: url('../images/register.png') no-repeat;
}

.boxes.register>h2 {
    padding-right: 20px;
}

.boxes.direktbestellung {
    background: url('../images/direktbestellung.png') no-repeat;
}

.boxes.shopangebote {
    background: url('../images/shopangebote.png') no-repeat;
}

.boxes.mein-konto span,
.boxes.shopangebote span {
    font-size: 26px;
    line-height: 28px;
}

.kampus>.clearfix>.span2 {
    padding-left: 15px;
    width: 465px;
}
.kampus>.clearfix>.span8:last-child {
    width: 240px;
}

/*.buchung-form {
    padding-top: 39px;
}

.buchung-form>hr {
    border-color: #eee;
}*/

.schulung-buchen {
    width: 100%;
    margin: 0 auto;
}

.produkte-entdecken, .loesungen-finden {
    width: 480px;
    height: 279px !important;
    text-align: center;
    padding: 38px 0 0 0;
}

.produkte-entdecken h1, .loesungen-finden h1 {
    font-family: FrutigerLTW01-65Bold, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 44px;
    width: 300px;
    margin: 0 auto 13px auto;
    text-align: center;
    min-height: 88px;
}

/* Verwendung auf Startseite, bei zu langem Text, in anderen Sprachen */
.produkte-entdecken h1.small, .loesungen-finden h1.small {
    font-size: 26px;
}
.produkte-entdecken h2.small, .loesungen-finden h2.small {
    font-size: 16px;
}
/* */

.ru .produkte-entdecken h1,
.ru .loesungen-finden h1,
.pl .loesungen-finden h1 {
    width: 450px;
}

.produkte-entdecken h2, .loesungen-finden h2 {
    margin: 20px auto 0 auto;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    line-height: 23px;
    width: 460px;
}

.produkte-entdecken .icons img, .loesungen-finden .icons img {
    margin: 0 5px;
}

.produkte-entdecken hr, .loesungen-finden hr {
    width: 345px;
    margin: 0 auto;
    border-color: #386087;
}

.produkte-entdecken {
    background: url('../images/bg_produkte.png');
}

.loesungen-finden {
    background: url('../images/bg_loesungen.png');
}

h3 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
}

/* Chat */

#chat header {
    position: relative;
    width: 100%;
    height: 74px;
}

#chat .logo-chat {
    position: absolute;
    top: 12px;
    right: 30px;
}

#chat .body-chat {
    background: #E8EBED;
    padding: 30px 0 30px 0;
}

.contact-person {
    background: #fff;
    height: 180px;
    margin: 0 30px 33px 30px;
}

.berater.new-image-format {
    width: 200px;
    height: auto;
}

.berater.new-image-format .contact-person {
    height: auto;
}

.berater.new-image-format .contact-person .contact-person-pic {
    float: none;
    width: 100%;
}

.berater.new-image-format .contact-person .contact-person-pic img {
    position: static;
    width: 100% !important;
}

.berater.new-image-format .contact-person .contact-person-pic .arrow {
    height: 10px !important;
    width: 18px !important;

    position: absolute;
    left: 8px;
    top: auto;
    bottom: -1px;
}

.berater.new-image-format .contact-person .contact-person-text {
    width: auto;
    padding: 8px;
}

.berater.new-image-format .contact-person .contact-person-text .person {
    font-size: 16px;
    margin-bottom: 5px;
}

.berater.new-image-format .beratenlassen>span {
    margin-top: 0px;
}

.berater.new-image-format .beratenlassen>span.greenbig {
    width: 140px;
}

.contact-info {
    padding: 15px;
    margin: 0 30px;
    background-color: #fff;
}

.contact-person .chatting-with {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
    color: #002f5e;
}

.contact-person .person, #berater-popup .ansprechpartner .person {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
    color: #002f5e;
    margin: 20px 0 5px 0;
    line-height: 22px;
}

.contact-person.grey, .contact-person.grey .person {
    background: #666;
    color: #fff;
}

.contact-person-pic {
    float: right;
    width: 120px;
    position: relative;
}

.contact-person-pic img {
    position: absolute;
    top: 0;
    left: 0;
}

.contact-person-pic img.arrow {
    top: 18px;
}

.contact-person-text {
    padding: 14px;
}

#chat .body-chat .box {
    margin: 0 0 10px 30px;
    padding: 12px;
    position: relative;
}

#chat .body-chat .box .arrow {
    position: absolute;
    top: 13px;
    left: -8px;
}

#chat .body-chat .box.me .arrow {
    left: auto;
    right: -8px;
}

#chat .body-chat .box .name {
    color: #002f5e;
    font-weight: bold;
}

#chat .body-chat .box.person {
    background: #fff;
}

#chat .body-chat .box.me {
    background: #F5F7F7;
}

#chat .body-chat .chat-text {
    background-color: #F4F5F6;
    margin: 10px 30px 0 30px;
    padding: 7px;
}

#chat .body-chat .chat-text .input {
    width: 282px;
    height: 26px;
    padding: 10px 0 0 10px;
    border: 0;
    vertical-align: middle;
}

#chat .body-chat .chat-text input[type=button] {
    width: 88px;
    height: 36px;
    color: #fff;
    background: url('../images/chat-button.png');
    border: 0;
    vertical-align: middle;
}

#chat .body-chat .scroll {
    height: 250px;
}

.left {
    width: 205px;
    margin: 20px 0 0 0;
}

.right {
    width: 705px;
    margin: 0 0 0 30px;
    padding-top: 20px;
}

.meldung {
    border-left: 5px #002f5e solid;
    border-bottom: 1px #E8ECEF solid;
    padding: 10px 0 0 0;
    width: 462px;
}

.meldung .date {
    width: 50px;
    padding: 0 0 10px 10px;
}

.meldung .date .day, .day {
    font-size: 18px;
}

.meldung .headline {
    width: 382px;
    padding: 0 0 10px 0;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 14px;
}

table tr td {
    vertical-align: top;
}

.box-abstand {
    margin-bottom: 15px;
}

.box-dates {
    background: #E8ECEF url('../images/arrow/white/big_arrow_right.png') no-repeat -1px 16px;
    padding: 15px;
}

.box-dates h2 {
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
}

.termin {
    margin: 0 0 10px 0;
}

.box-blue-arrow {
    background: #002f5e;
    position: relative;
    color: #fff;
}

.box-blue-arrow a {
    display: block;
    padding: 15px;
    color: #FFF;
    background-color: #002f5e;
}

.box-blue-arrow .headline {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}

.box-blue-arrow .headline a {
    color: #fff;
}

.box-blue-arrow.kampmann-heute .headline {
    margin-bottom: -5px;
}

.box-blue-arrow .headline.small {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    margin-bottom: 5px;
}

.box-blue-arrow.newsletter a {
    background:  url('../images/icon_newsletter.jpg') no-repeat 165px 12px, url('../images/arrow/white/big_arrow_right.png') no-repeat -1px 16px;
    -pie-background:  url('../images/icon_newsletter.jpg') no-repeat 165px 12px, url('../images/arrow/white/big_arrow_right.png') no-repeat -1px 16px;
    behavior: url(/styles/PIE.htc);
}

.box-blue-arrow.kampmann-heute a {
    background:  url('../images/icon_kamp_heute.jpg') no-repeat 165px 12px, url('../images/arrow/white/big_arrow_right.png') no-repeat -1px 16px;
    -pie-background:  url('../images/icon_kamp_heute.jpg') no-repeat 165px 12px, url('../images/arrow/white/big_arrow_right.png') no-repeat -1px 16px;
    behavior: url(/styles/PIE.htc);
}

.nav0-2 {
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 16px;
}

.nav0-2 a {
    display: block;
    border-bottom: 1px #E8ECEF solid;
    padding: 10px 0 10px 15px;
    background: url('../images/arrow/blue/small_arrow_right.png') no-repeat 0 4px;
}

.nav0-2 a:hover, .nav0-2 a.active {
    background-image: url('../images/arrow/green/small_arrow_right.png');
    color: #8BB402;
}

.nav0-2 a.sub {
    border-bottom: none;
}

.nav0-3 a {
    font-size: 12px;
    background-image: none;
    margin-left: 16px;
    border: none;
    padding: 5px 0;
}

.nav0-3>a:last-child {
    border-bottom: 1px solid #E8ECEF;
    padding-bottom: 25px;
}

.nav0-3 a:hover, .nav0-3 a.active {
    background-image: none !important;
}

.nav0-4 {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-bottom: 5px;
}

.nav0-4>a {
    margin-left: 10px;
}

.box-bg {
    background: #002F5E url('../images/teaser_box.png') no-repeat;
    padding: 22px 15px;
}

.news-headline {
    margin-bottom: 30px;
    position: relative;
    width: 720px;
    margin-top: -20px;
    background: url('../images/teaser_box-repeat-y.png');
    background-position: right;
    background-repeat: repeat-y;
}

.news-headline .box {
    position: absolute;
    right: 0px;
    width: 195px;
    background: url('../images/teaser_box.png');
    background-position: right;
    background-repeat: no-repeat;
    padding: 22px 30px;
    min-height: 283px;
}

.news-headline .box *, .box-bg * {
    color: #fff;
}

.news-headline .headline, .box-bg h1 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 24px;
    line-height: 28px;
}

.box-bg.shop-h1 h1, .content .box-bg.shop-h1 h1 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.box-bg ul li {
    background: url('../images/icon_check.png') no-repeat left 2px;
    margin: 0 0 10px 0;
    padding: 0 0 0 25px;
}

.box-bg ul li h3 {
    margin-bottom: 2px;
}

.news-headline .top-news {
    position: absolute;
    top: 14px;
    right: 255px;
    background: #8BB402;
    padding: 15px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
}

.news-headline .arrow {
    position: absolute;
    top: 34px;
    left: 465px;
    width: 10px;
    height: 22px;
    background: url('../images/arrow_green_left.png');
}

/* !!! WebCMS-Teil / WYSIWYG !!! ENDE */

.directedit {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 500;
}

#wysiwyg {
}

.content {
    font-size: 12px;
    padding: 10px;
    background-image: none !important;
    background-color: #fff !important;
}

.content a {
    color: #5692CC !important;
    text-decoration: none !important;
}

.content table tr td {
    font-size: 12px;
}

.randleiste_1 {
    background-image: none;
    background-color: #fff !important;
}

/**
* Templates
*/
.image-description {
    background-color: transparent;
    color: #000;
    padding: 5px;
}

.search_header {
    margin: 10px 0 10px 0;
}

.search_header .search_btn {
    border: 1px #F40045 solid;
    background-image: none;
    background-color: #ECEBEB;
}

.search_header input[name="searchterm"] {
    font-size: 18px;
    padding: 3px;
    width: 584px;
}

.search_header input[name="submit_search"] {
    float: right;
    margin-top: 9px;
    font-size: 16px;
}

.search_body {

}

.search_body h2 {
    margin-bottom: 15px;
}

.result_article h2 {
    margin-bottom: 0;
}

.search_body .left * a, .search_body .right * a{
    color: #000;
}

.search_body .categories {
    border-bottom: 1px #C2C2C2 solid;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}

.search_body .categories .list {
    float: left;
    padding: 0 0 0 5px;
}

.search_body .left {
    float: left;
}

.search_body .left_standalone {
    float: left;
    width: 100%;
    margin: 0 10px 0 0;
}

.search_body .left .article, .search_body .left_standalone .article {
    padding: 10px 0 5px 5px;
    border-bottom: 1px #C2C2C2 solid;
    margin: 0 10px 0 0;
}

.search_body .article {
    border-bottom: 1px #C2C2C2 solid;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.search_body .article > a {
    margin: 8px 0 0 0;
    display: inline-block;
    float: right;
}

.search_body .right {
    float: left;
    width: 49%;
}

.search_body .right .prod {
    padding: 0 0 5px 5px;
    border-bottom: 1px #C2C2C2 solid;
}

.search_body .right .image {
    float: left;
}

.search_body .right .desc {
    float: left;
}

.search.pager .current-page {
    font-weight: bold;

}

.search_body .search-term-highlight {
    font-weight: bold;
}

.search_body h2{
    font-size: 16px;
}

.img_left {
    border: 0 none;
    float: left;
    margin: 0 20px 20px 0;
}

.img_right {
    border: 0 none;
    float: right;
    margin: 0 0 20px 20px;
}

/* lightbox */

#fancybox-title,#fancybox-title-over {
    text-align: left;
    position: relative;
}

#fancybox-title span,#fancybox-title-over span {
    display: block;
}

#fancybox-title span.title,#fancybox-title-over span.title {
    font-weight: bold;
    font-size: 14px;
}


/* MessageStack */
#error {
    background: #ffe4e4 URL(../images/admin/error.jpg) no-repeat 8px 8px;
    border: 1px solid #ff0000;
    padding: 10px 10px 10px 55px;
    color: #ff0000;
    margin-bottom: 15px;
}

#ok {
    background: #cbffc4 URL(../images/admin/ok.jpg) no-repeat 8px 8px;
    border: 1px solid #3f9519;
    padding: 10px 10px 10px 55px;
    margin-bottom: 15px;
    color: #3f9519;
}

#info {
    background: #edf8fe URL(../images/admin/info.jpg) no-repeat 8px 8px;
    border: 1px solid #2d6bb4;
    padding: 10px 10px 10px 55px;
    color: #2d6bb4;
    margin-bottom: 15px;
}

#error .meldungueber,
#ok .meldungueber,
#info .meldungueber { font-size: 20px; margin-bottom: 10px; }

#content #ok,
#content #info,
#content #error,
#fancybox-outer #ok,
#fancybox-outer #info,
#fancybox-outer #error,
#berater-popup #ok,
#berater-popup #info,
#berater-popup #error {
    background: none;
    background-color: #EEE;
    color: #000;
    padding: 10px;
    border: none;
    margin-top: 40px;
}

.buchung-form #ok,
.ajax-buchung-form #ok,
.buchung-form #info,
.ajax-buchung-form #info,
.buchung-form #error,
.ajax-buchung-form #error {
    margin-top: 0px !important;
}

#content .no-margin #ok,
#content .no-margin #info,
#content .no-margin #error {
    margin-top: 0px;
}

#overDiv {
    border: 1px solid #CCC;
    background-color: #8CB502;
}

.shop-body #overDiv {
    background-color: #002f5f;
}

#overDiv>table {
    margin-left: 16px;
    background-image: url('../images/overdiv-bg.png');
    background-repeat: no-repeat;
    background-position: 0px 9px;
    background-color: #FFFFFF;
}

.shop-body #overDiv>table {
    background-image: url('../images/shop-overdiv-bg.png');
}

#overDiv>table td {
    padding-left: 13px;
}

#overDiv font {
    font-size: 12px !important;
}

#overDiv>table table td {
    background-color: #FFFFFF;
    padding: 7px 5px;
}

#overDiv>table table td ul {
    margin-top: 4px;
}

#info li, #ok li, #error li {
    list-style: none;
    padding-bottom: 10px;
}

#fancybox-overlay {
    background-color: #777;
    opacity: 0.7;
}

.marquee {
    display: block;
    width: 100%;
}

.marquee > div {
    overflow: hidden;
}

.marquee .content-container {
    white-space: nowrap;
}

.marquee .content-container div {
    display: inline;
}


#gallery-list-right,
#gallery-list-left {
    cursor: pointer;
}

#gallery-list-right.disabled,
#gallery-list-left.disabled {
    cursor: default;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clear:before,
.clear:after,
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

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

.clear,
.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

div.mceMiddle span {
    z-index: 50000000;
}

.divInfo .sortable div.drag {
    float: right !important;
}

.pdflink,
.ziplink,
.doclink,
.pptlink,
.xlslink,
.jpglink {
    padding-left: 25px;
    padding-top: 0;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    display: inline-block;
}

.pdflink {
    background-image: url('../images/download_icons/pdf_files.gif');
}

.ziplink {
    background-image: url('../images/download_icons/zip_files.gif');
}

.doclink {
    background-image: url('../images/download_icons/word_files.gif');
}

.pptlink {
    background-image: url('../images/download_icons/power_files.gif');
}

.xlslink {
    background-image: url('../images/download_icons/excel_files.gif');
}

.jpglink {
    background-image: url('../images/download_icons/jpg_files.gif');
}

.downloadsTable td {
    vertical-align: middle !important;
}

.downloadsTable .jSelectBox {
    margin: 7px 0 0 0 !important;
}

/** neuer kontaktbaustein **/

.calc-item td {
    height: 35px;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    padding: 5px 0 5px 0;
}
.calc-item.last-item td {
    border-bottom: none;
}

.no-display {
    display: none;
}

#content_tabs_request {
    padding: 35px;
}

.contactform-wrap .form-submit {
    padding: 10px 15px 0 0;
    text-align: right;
}

.shop-layout .header-slider {
    margin: 0px !important;
    width: 720px !important;
    height: 333px !important;
    overflow: hidden;
}

.shop-layout ul li h3 {
    margin-bottom: 2px !important;
}

.shop-layout .header-slider .picture {
    width: 720px !important;
    height: 333px !important;
}

.shop-layout .box-bg.shop-h1 h1, .shop-layout .content .box-bg.shop-h1 h1 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    line-height: 28px;
}

.shop-layout .teaser-image-container {
    height: auto !important;
}

.shop-layout .header-slider-item {
    width: 720px !important;
    height: 333px !important;
}

.shop-layout .header-slider-outer {
    width: 720px !important;
    height: 333px !important;
}

.contactform-wrap input, textarea, select {
    color: #000;
}

form[name="kontakt"] td {
    vertical-align: middle !important;
}

form[name="kontakt"] .login-form td {
    padding-right: 20px;
}

form[name="kontakt"] input[type="text"],
form[name="kontakt"] input[type="password"],
.contactform-wrap input[type="text"], .contactform-wrap input[type="password"],
.plz-search .plz input {
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    height: 25px;
    border: 1px solid #D6D6D6;
    padding-left: 5px;
}

.plz-search .plz input {
    height: 20px;
    width: 73px;
}

.contactform-wrap textarea {
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    border: 1px solid #D6D6D6;
    padding-left: 5px;
}

.contactform-wrap .form-captcha {
    padding: 0 0 10px 0;
}

.contactform-wrap .form-captcha-label {
    padding: 10px 0;
}

.contactform-wrap .form-captcha-label #captcha {
    background-image: url("../captcha.php");
    background-repeat: no-repeat;
    width: 100px;
}

.contactform-wrap .form-item {
    padding: 0 0 10px 0;
    width: 100%;
}

.contactform-wrap .form-item h2 {
    margin-bottom: 0;
    margin-top: 15px;
}

.contactform-wrap .form-item .contactform-wrap__headline-2 {
    color: #002f5e;
    margin: 0;
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 18px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-weight: normal;
}

.contactform-wrap .form-item:first-child {
    padding: 10px 0;
    width: 100%;
}

/* REFERENZEN */
.referenzen {
    margin: 30px 0 0 0;
}

.merkmale ul li {
    background: url('../images/bg-merkmale.png') no-repeat;
    padding: 15px 37px 10px 37px;
    margin: 0 5px 0 0;
}

.used-product {
    background: url('../images/bg-grey-gradient.png') repeat-x;
    padding: 15px 0;
}

.used-product h1 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

.used-product h1 span {
    display: inline-block;
    margin-top: 2px;
    vertical-align: middle;
}

.used-product h1 img {
    margin: 0 0 0 7px;
    float: right;
}

.used-product h2 {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 14px;
    color: #000;
}

.gallery a {
    display: block;
    width: 105px;
    overflow: hidden;
    margin: 15px 0 0 15px;
    float: left;
}

.gallery a:first-child {
    margin-left: 0;
}

.referenz.tab-content {
    background: url('../images/background_referenzen.png') no-repeat;
    padding: 20px 15px 8px 15px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 14px;
    margin-top: -26px;
    color: #002f5e;
}

.referenz.tab-content * {
    vertical-align: middle;
}

.referenz.tab-content span.headline {
    font-size: 18px;
    display: inline-block;
    margin-left: 5px;
}

.referenz.tab-content.row[rel="produkte"] .referenz-icons img {
    margin-right: 3.5px;
    width: 70px;
}

.referenz-icons {
    margin: 15px -12px 0 -3px;
}

.referenz-icons img {
    margin-right: 7px;
}
/* REFERENZEN ENDE */

/* HEADER */

.header-slider {
    position: relative;
    width: 975px;
    height: 297px;
    margin-bottom: 30px;
}
.header-slider.small-slider {
    margin: 0px;
    width: 465px;
    height: 333px;
}

.header-slider .picture {
    width: 975px;
    height: 297px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.header-slider.small-slider .picture {
    width: 465px;
    height: 333px;
}

.header-slider .overlay {
    width: 348px;
    height: 146px;
    position: absolute;
    top: 30px;
    left: 0;
}

.header-slider .overlay.kampus {
    width: 480px;
}

.header-slider .overlay .box {
    width: 348px;
    position: absolute;
    top: 0;
    left: 0;
}

.header-slider .overlay .box h1 span {
    font-size: 18px;
}

.header-slider .overlay .box h2 span {
    font-size: 14px;
}

.header-slider .overlay.kampus .box {
    width: 480px;
}

.header-slider .overlay .box-text {
    color: #fff;
    padding: 20px 30px 10px 30px;
    border-bottom: 15px #8CB502 solid;
    background: rgba(0, 47, 94, 0.9);
}

.header-slider .overlay.kampus .box-text {
    background: rgba(41, 155, 203, 0.9);
    border-bottom: 7px #fff solid;
}

.header-slider .overlay .box-text.kampus-text h1 {
    margin-bottom: 10px;
}

.header-slider .overlay .box-text.kampus-text h2 {
    margin-bottom: 5px;
}

.header-slider .overlay .box-text.kampus-text h3 {
    margin-bottom: 15px;
    font-size: 12px;
}

.header-slider .overlay.kampus ul li {
    font-family: FrutigerLTW01-45Light, Arial, sanf-serif;
    font-size: 16px;
    margin: 0 0 10px 0;
    background: url('../images/check-white.png') no-repeat 0 2px;
    padding-left: 25px;
}

.kampus-termine {
    font-size: 14px;
}

.kampus-termine .available {
    color: #8cb502;
}

.kampus-termine .few {
    color: #c0b504;
}

.kampus-termine .sold {
    color: #e10000;
}

.kampus-termine tr:first-child {
    height: 40px;
}

.kampus-termine tr {
    background: url('../images/detail-more-bg.png') repeat-x;
    height: 58px;
}

.kampus-termine tr:first-child {
    background: none;
    font-size: 12px;
}

.kampus-termine tr td {
    vertical-align: middle;
    min-width: 130px;
    padding: 0 5px !important;
}
.kampus-termine.new tr td {
    min-width: auto;
}

.kampus-termine tr td:first-child {
    padding-left: 13px;
    width: 407px;
}
.kampus-termine.new tr td:first-child {
    width: 200px;
}

.kampus-termine tr td:last-child {
    padding-right: 17px;
    text-align: right;
    font-size: 12px;
}

.kampus-termine tr:first-child td {
    color: #000;
}

.kampus-termine tr td {
    padding: 0 0 0 0;
}

.blue-bottom {
    background: rgba(41, 155, 203, 0.9);
    width: 480px;
    height: 7px;

}

.header-slider .overlay .box-text h1 {
    font-size: 24px;
    margin-bottom: 5px;
}

.header-slider .overlay .box-text h2 {
    font-size: 18px;
    line-height: 20px;
}

.header-slider .overlay .box-text * {
    color: #fff;
}

.header-slider .overlay .box .green-arrow {
    width: 18px;
    height: 9px;
    background: url('../images/arrow/green/biggest_arrow_down.png') no-repeat;
    margin-left: 30px;
}

.header-slider .nav {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: right;
}

.berater {
    position: absolute;
    top: 30px;
    right: 15px;
    width: 240px;
    height: 180px;
}

.berater .contact-person {
    margin: 0;
    background-color: #fff;
}

.berater .contact-person.grey {
    background-color: #666666;
}

.berater .contact-person-text {
    width: 95px;
}

.berater .contact-person-text .person {
    margin-top: 0;
    margin-bottom: 10px;
}

.beratenlassen.no-person {
    margin-top: 180px;
}

.beratenlassen .greenbig {
    width: 180px;
}


.global-fr .beratenlassen>span {
    font-size: 14px;
}

.beratenlassen.grey .greenbig {
    width: 182px;
}

.beratenlassen.grey {
    border-top: 5px #fff solid;
}

/* HEADER ENDE */

/* Buttons! Anfang */

.btn {
    display: inline-block;
    padding: 7px 23px 6px 12px;
    background: url('../images/arrow/blue/small_arrow_right.png'), url('../images/button-grey.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    color: #002f5e !important;
    border-left: 1px solid #DCDEDF;
    border-right: 1px solid #DCDEDF;
    -pie-background: url('../images/arrow/blue/small_arrow_right.png') no-repeat right top, url('../images/button-grey.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.btn.no-arrow {
    background: url('../images/button-grey.png') repeat-x left top;
    -pie-background: url('../images/button-grey.png') repeat-x left top;
    behavior: url(/styles/PIE.htc);
}

.content .btn.blue,
.content .btn.green,
.content .btn {
    /*color: #222 !important;*/
}

.btn.blue {
    background: url('../images/arrow/white/small_arrow_right.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    color: #fff !important;
    border-left: 1px solid #475E76;
    border-right: 1px solid #475E76;
    -pie-background: url('../images/arrow/white/small_arrow_right.png') no-repeat right top, url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.green {
    background: url('../images/arrow/white/small_arrow_right.png'), url('../images/button-green.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    background-color: #85ad00;
    color: #fff !important;
    border-left: 1px solid #809E2B;
    border-right: 1px solid #809E2B;
    -pie-background: #85ad00 url('../images/arrow/white/small_arrow_right.png') no-repeat right top, #85ad00 url('../images/button-green.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.green-startslider {
    background: url('../images/arrow/white/small_arrow_right2.png'), url('../images/button-green-startslider.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right center;
    background-size: auto auto, 100% 100%;
    background-color: #9BCA00;
    padding: 7px 23px 7px 12px;
    color: #fff !important;
    border-left: 1px solid #98ab47;
    border-right: 1px solid #98ab47;
    -pie-background: #9BCA00 url('../images/arrow/white/small_arrow_right.png') no-repeat right top, #85ad00 url('../images/button-green-startslider.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.arrow-left {
    padding: 7px 12px 6px 23px;
    background: url('../images/arrow/blue/small_arrow_left.png'), url('../images/button-grey.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 12px, left top;
    -pie-background: url('../images/arrow/blue/small_arrow_left.png') no-repeat 10px 12px, url('../images/button-grey.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.arrow-left {
    background: url('../images/arrow/white/small_arrow_left.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 12px, left top;
    -pie-background: url('../images/arrow/white/small_arrow_left.png') no-repeat 10px 12px, url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.green.arrow-left {
    background: url('../images/arrow/white/small_arrow_left.png'), url('../images/button-green.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    -pie-background: url('../images/arrow/white/small_arrow_left.png') no-repeat right top, url('../images/button-green.png') repeat-y left top;
    behavior: url(/pie/PIE.htc);
}

.btn.arrow-down {
    display: inline-block;
    padding: 7px 23px 6px 12px;
    background: url('../images/arrow/blue/small_arrow_down.png'), url('../images/button-grey.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right 14px, left top;
    color: #002f5e;
    -pie-background: url('../images/arrow/blue/small_arrow_down.png') no-repeat right 14px, url('../images/button-grey.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.arrow-down {
    background: url('../images/arrow/white/small_arrow_down.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right 14px, left top;
    color: #fff;
    -pie-background: url('../images/arrow/white/small_arrow_down.png') no-repeat right 14px, url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.green.arrow-down {
    background: url('../images/arrow/white/small_arrow_down.png'), url('../images/button-green.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    color: #fff;
    -pie-background: url('../images/arrow/white/small_arrow_down.png') no-repeat right top, url('../images/button-green.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.arrow-up {
    display: inline-block;
    padding: 7px 23px 6px 12px;
    background: url('../images/arrow/blue/small_arrow_up.png'), url('../images/button-grey.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right 14px, left top;
    color: #002f5e;
    -pie-background: url('../images/arrow/blue/small_arrow_up.png') no-repeat right 14px, url('../images/button-grey.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.arrow-up {
    background: url('../images/arrow/white/small_arrow_up.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    color: #fff;
    -pie-background: url('../images/arrow/white/small_arrow_up.png') no-repeat right top, url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.green.arrow-up {
    background: url('../images/arrow/white/small_arrow_up.png'), url('../images/button-green.png');
    background-repeat: no-repeat, repeat-x;
    background-position: right top, left top;
    color: #fff;
    -pie-background:url('../images/arrow/white/small_arrow_up.png') no-repeat right top, url('../images/button-green.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.v-card {
    width: 152px !important;
    padding: 7px 12px 6px 34px;
    margin-top: 5px;
    background: url('../images/icon_vcard.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 9px, left top;
    background-color: #003060;

    -pie-background: #003060 url('../images/icon_vcard.png') no-repeat 10px 9px, #003060 url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.mail {
    width: 152px !important;
    padding: 7px 12px 6px 34px;
    margin-top: 5px;
    background: url('../images/icon_mail.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 9px, left top;
    background-color: #003060;

    -pie-background: #003060 url('../images/icon_mail.png') no-repeat 10px 9px, #003060 url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.xing {
    width: 152px !important;
    padding: 7px 12px 6px 34px;
    margin-top: 5px;
    background: url('../images/icon_xing.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 6px, left top;
    background-color: #003060;

    -pie-background: #003060 url('../images/icon_xing.png') no-repeat 10px 9px, #003060 url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.btn.blue.linkedin {
    width: 152px !important;
    padding: 7px 12px 6px 34px;
    margin-top: 5px;
    background: url('../images/icon_linkedin.png'), url('../images/button-blue.png');
    background-repeat: no-repeat, repeat-x;
    background-position: 10px 4px, left top;
    background-color: #003060;

    -pie-background: #003060 url('../images/icon_linkedin.png') no-repeat 10px 9px, #003060 url('../images/button-blue.png') repeat-x left top;
    behavior: url(/pie/PIE.htc);
}

.ansprechpartner .btn {
    display: block;
    position: relative;
    left: -15px;
    text-align: right;
}

#shop .btn.btn-green {
    background: url("../images/arrow/white/big_arrow_right.png") no-repeat 93% center,
                transparent url("../images/button-green.png") repeat-x scroll left top;
    color: #fff !important;
    border-left: #9ab446;
    border-right: #9ab446;
    font-family: "FRUTIGERLTW01-55ROMAN",Arial,sans-serif;
    font-size: 16px;
    width: 160px;
}

/* Buttons! Ende */

#popup-focus {
    background: #000;
    position: absolute;
    display: none;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    z-index: 400;
    top: 0;
    left: 0;
}

/* Popups for Header menu */
.popup {
    display: none;
    position: absolute;
    right: 7px;
    width: 363px;
    z-index: 705;
    top: 2px;
}

.popup .clearer{
    clear: both;
}

.popup .popup-header {
    background: #002F5E;
    padding: 3px 0 0 10px;
    color: #fff;
    height: 24px;
}

.popup .popup-header a {
    color: #fff;
    font-size: 14px !important;
}


.popup .popup-header a.close {
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.popup .popup-content, .popup .popup-bottom {
    background-color: #fff;
    padding: 10px 15px;
}

.popup .popup-bottom {
    padding-bottom: 15px;
}

.popup-box {
    position: absolute;
    z-index: 401;
    background: #fff;
    left: 50%;
    margin-top: 50px;
    margin-left: -242px;
    width: 485px;
}

.popup-box .clearer{
    clear: both;
}

.popup-box .popup-header {
    background: #002F5E;
    padding: 5px 0 0 10px;
    color: #FFFFFF;
    height: 24px;
}

.popup-box .popup-header a {
    color: #FFFFFF;
    font-size: 14px !important;
}

.popup-box .popup-header a:first-child {
    text-transform: uppercase;
}

.popup-box .popup-header a.close {
    float: right;
    font-weight: bold;
    margin-right: 10px;
    font-size: 12px !important;
    margin-top: 1px;
}

.popup-box .popup-content, .popup .popup-bottom {
    background: #fff;
    padding: 10px 15px;
}

.popup-box .popup-bottom {
    padding-bottom: 15px;
}

/* account popup */
.popup.account, .popup.forgot-pwd {
    margin: 0;
    padding: 0;
    right: 105px;
    top: 4px;
    font-size: 12px;
}


.popup.account input {
    border: 1px solid #ccc;
    color: #000000 !important;
    height: 25px;
    margin: 5px 10px 5px 0;
    padding-left: 10px;
    width: 190px;
    font-size: 11px;
}


.popup.account input:first-child {
    margin-top: 10px;
}

.popup.account .left {
    float: left;
    width: 210px;
}

.popup.account .right {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    width: 110px;
}

.popup-content > hr {
    border-top: 5px solid #ECEFF0;
}

.popup.account a.left {
    float: left;
    margin-top: 10px;
    width: 130px;
}

.popup.account a.right {
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    width: 130px;
}

.popup.account .submit {
    background-color: #002F5E;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 23px;
    padding: 2px 15px 0;
}

.popup.account .margin-left {
    margin-left: 10px;
}

.popup.account .bottom-left, .popup.account .bottom-left-last {
    float: left;
    width: 240px;
    margin-left: 10px;
}

.popup.account .bottom-left-last {
    width: 230px;
}

.popup.account .logo-right {
    bottom: 35px;
    position: absolute;
    right: 12px;
}

.popup.account .b2b-right {
    float: right;
}

.popup.account .submit.new-cust {
    margin-left: 14px;
}

.popup.account hr {
    margin: 15px 0;
}

/* forgot-pwd popup */
.popup.account .forgot-pwd {
    color: #000;
    display: inline-block;
    font-size: 11px;
    margin-top: 18px;
    text-decoration: underline;
}

.popup.forgot-pwd .popup-content {
    padding: 10px 12px;
}

.popup.forgot-pwd {
    font-size: 11px;
}

.popup.forgot-pwd .submit {
    background-color: #002F5E;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    padding: 0 15px;
    width: 89px;
    float: right;
    margin-top: 15px;
}

.popup.forgot-pwd h1, .popup.forgot-pwd .forgot-pwd__headline {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 19px;
    padding: 0 !important;
}
.popup.forgot-pwd .forgot-pwd__headline {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 19px;
    padding: 0 !important;
    font-family: 'FrutigerLTW01-55Roman',Arial,sans-serif;
    font-weight: normal;
    margin-bottom: 10px;
}

.popup.forgot-pwd hr {
    margin: 10px 0 20px;
}

.popup.forgot-pwd input {
    border: 1px solid #CCCCCC;
    height: 25px;
    padding: 0 0 0 10px;
    width: 198px;
    font-size: 12px;
    float: left;
    margin-top: 15px;
}

.popup.forgot-pwd a.black {
    color: #000000;
    font-weight: bold;
}

.popup.forgot-pwd .highlight {
    background-color: #891D1F;
    color: #FFFFFF;
    margin-left: -5px;
    padding: 10px 5px;
}

.popup.forgot-pwd .highlight.grey {
    background-color: #D8D8D8;
    color: #000000;
}

.popup.payment, .popup.shipping {
    left: 250px;
    top: 200px;
    width: 500px;
}

.popup.payment .popup-header a.hide {
    text-transform: uppercase;
}

.popup.payment .popup-header a.close {
    font-size: 11px !important;
    margin-top: 3px;
}

.popup-header a.hide, .popup-header a.close {
    font-size: 11px !important;
    text-transform: uppercase;
}

.plz-search {
    background: #e2e6e9;
    padding: 15px 0 10px 0;
}

.plz-search .plz {
    display: block;
    width: 113px;
    padding: 0 15px;
    float: left;
    height: 27px;
}

.plz-search .produktbereich {
    display: block;
    width: 284px;
    padding: 0;
    float: left;
    height: 27px;
}
.plz-search .produktbereich>.pull-left:first-child {
    height: 27px;
    line-height: 27px;
}

.plz-search .suchen {
    display: block;
    /*width: 151px;*/
    padding: 0 15px;
    text-align: right;
    float: left;
    height: 27px;
}

.ap-international {

}

.ap-international>.pull-left {
    width: 235px;
}

.ap-international>.pull-left>a {
    display: block;
    padding: 5px 0;
}

.contact {
    background: #e2e6e9;
    border-bottom: 5px #c2c9cf solid;
    margin-bottom: 15px;
}

.contact.innen {
    background: #f8f8f8;
    border-bottom: 0px;
}

.contact.innen.last-innen {
    background: #f8f8f8;
    border-bottom: 5px solid #e0e4e7;
}

.contact .headline {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
    color: #002f5e;
}

.contact .data {
    width: 300px;
    padding: 15px;
}

.contact .data.data-hudevad {
    vertical-align: bottom;
    position: relative;
}

.contact .data.data-hudevad .headline {
    position: absolute;
    top: 15px;
}

.contact .data .numbers tr td {
    padding: 0 0 2px 0;
}

.contact .picture {
    width: 125px;
    padding: 15px 0;
}

.contact .buttons {
    width: 220px;
    padding: 15px;
    vertical-align: bottom;
    position: relative;
}

.contact .buttons>.postal-codes {
    position: absolute;
    top: 15px;
    left: 15px;
}

.vertrieb-funktion {
    position: absolute;
    display: block;
    top: 20px;
    left: 24px;
    padding-left: 40px;
    height: 30px;
    line-height: 30px;
    background-repeat: no-repeat;
    color: #002f5e;
    font-size: 15px;
    text-align: left;
}

.vertrieb-funktion.gebietsverkauftsleiter {
    background-image: url('../images/icon_leiter.png');
}

.vertrieb-funktion.kaufmaennischer-berater {
    background-image: url('../images/icon_kaufm.png');
}

.vertrieb-funktion.technischer-berater {
    background-image: url('../images/icon_techn.png');
}

.vertrieb-funktion.hudevad-berater {
    background-image: url('../images/icon_hudevad.png');
    padding-left: 0!important;
    padding-top: 15px!important;
}

#tonoticelistmessage {
    margin-top: 10px;
}

.kampus.detail h1 {
    margin-left: 10px;
}

.kampus {
    color: #002f5e;
}

.kampus h1 {
    font-size: 26px;
}

.kampus .seminarpreis {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 16px;
}

.kampus .seminarpreis .price {
    font-size: 26px;
}

.kampus ul.kampus-li li {
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 14px;
    background: url('../images/icon_check.png') no-repeat left 2px;
    margin: 0 0 5px 0;
    padding: 0 0 0 25px;
}

.kuehlberechnung label {
    display: block;
    margin: 5px 0;
}

.kuehlberechnung input[type="text"].error {
    color: #FF0000;
}

.cooling-result .clearfix {
    margin-top: 2px;
}

.cooling-result .pull-left {
    height: 20px;
    width: 15px;
}

.cooling-result .pull-left.first-child {
    width: 75px;
}

.cooling-result .pull-left span {
    display: block;
    height: 20px;
    width: 75px;
    border-bottom: 1px solid #CCC;
}

.calc-table .errorNotice {
    color: #f00;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 20px;
}
.calc-table input[type="text"].unstyled {
    box-shadow: none;
    background: none;
    border: none;
}

textarea.shadow {
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    min-width: 204px;
    min-height: 75px;
    border: 1px solid #D6D6D6;
    padding-left: 5px;
}

/* Shop und CMS Styles */
.detail-more-bg {
    background: url('../images/detail-more-bg.png') repeat-x;
    color: #000;
    padding: 7px 0 0 0;
}

.accordion-text-content .detail-more-bg, .equipment-group-header .detail-more-bg {
    background: none;
}

.detail-more-bg h2 {
    font-size: 18px !important;
    margin-bottom: 15px;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
}

.detail-more-bg h3, .ResultProduct h3 {
    font-size: 18px !important;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
}

.accordion-text-content .detail-more-bg h3, .equipment-group-header .detail-more-bg h3 {
    font-size: 16px !important;
}

.detail-more-bg .price {
    font-size: 18px;
}

.detail-more-bg .col1 {
    padding: 20px 30px 0 15px;
    width: 225px;
}

.accordion-text-content .detail-more-bg .col1, .equipment-group-header .detail-more-bg .col1 {
    padding: 20px 30px 0 0;
    width: 225px;
}

.detail-more-bg .image {
    width: 115px;
}

.accordion-text-content .detail-more-bg .image, .equipment-group-header .detail-more-bg .image {
    width: 225px;
}

.detail-more-bg .text {
    width: 305px;
    padding: 0 0 0 15px;
}

.accordion-text-content .detail-more-bg .text, .equipment-group-header .detail-more-bg .text {
    width: 495px;
    padding: 0 0 0 15px;
}
.accordion-text-content .detail-more-bg .jSelectBox .text {
    width: 182px!important;
    padding: 0 25px 0 5px!important;
}

.jSelectBox .text {
    overflow: hidden;
}

.product-kampus {
    display: block;
    height: 66px;
    width: 271px;
    padding-left: 20px;
    padding-top: 22px;
    margin-left: 15px;
    background-image: url('../images/product-kampus.png');
    background-repeat: no-repeat;

    color: #00315A;
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    font-size: 16px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.col4 {
    float: right;
    display: inline-block;
    width: 705px;
    margin: 0 0 0 0;
}

.col4:first-child {
    border-top: 0;
}

.col2 {
    float: left;
    display: inline-block;
    width: 435px;
    padding: 22px 0 0 0;
}

.select-outer {
    position: relative;
    z-index: 1;
    width: 215px;
    height: 25px;
}

.select-obj {
    position: relative;
    z-index: 10;
}

.select-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 255px;
    height: 25px;
    z-index: 20;
    background-color: #FFF;
    filter:alpha(opacity=80);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.detail .col2 img {
    margin: -7px 0 0 8px;
}

.col3 {
    float: left;
    display: inline-block;
    width: 240px;
    padding: 23px 0 0 30px;
}

.col4 .col2 {
    padding-top: 0;
}

.col4 .col3 {
    padding-top: 0;
}

.accordion-text-content .col2, .equipment-group-header .col2 {
    width: 735px;
}

.accordion-text-content .col3, .equipment-group-header .col3 {
    width: 180px;
}

.accordion-text-content .col4, .equipment-group-header .col4 {
    width: auto;
    float: none;
    display: block;
}

.search-container.cmsshop {
    /*width: 371px;*/
}

.search-container input[name="searchparam"] {
    /*border: medium none;
    box-shadow: 1px 1px 6px 0 #D6D6D6 inset;
    margin: 0;
    padding: 7px 15px;
    width: 435px;*/

    padding: 6px 15px;
    margin: 0;
    width: 435px;
    -webkit-box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    box-shadow: inset 1px 1px 6px 0 #D6D6D6;
    border: 1px solid #D6D6D6;
}

.price, .telnumber {
    font-size: 22px;
    font-weight: bold;
}

.article-no strong, .ResultProduct .article-no strong {
    font-size: 14px;
}
/* Shop und CMS Styles - Ende */

.customerservice.newrequest.table-left {
    float: left;
    margin: 0 40px 0 0;
}

.ersatzfilteranfrage .jSelectBox.outer {
    margin-bottom: 0;
}

.ersatzfilteranfrage table tr td:first-child {
    padding-left: 0;
}

.ersatzfilteranfrage table tr td {
    padding: 5px 0;
    vertical-align: middle;
}

.search-head>#ajaxform {
    background: url('/images/custservice_bg_small.png');
    padding: 15px;
}

#content #ajax-content h2 {
    margin-top: 7px;
    font-family: FrutigerLTW01-55Roman;
}

.search-head>#ajax-content .title {
    color: #97BF0D;
    font-size: 15px;
    margin-top: 25px;
    padding-left: 10px;
}

.search-head>#ajax-content .ansprechpartner {
    background: url('/images/custservice_bg_big.png') no-repeat;
    margin-top: 10px;
    padding: 15px;
}

.search-head>#ajax-content .ansprechpartner table,
.search-head>#ajax-content .ansprechpartner table td {
    background: none;
}



.into-shopping-cart {
    display: inline-block;
    background: url('../images/into-shopping-cart-bg.png') repeat-x;
    line-height: 42px;
    float: left;
    margin: 10px 0 5px 0;
    padding: 0 0 0 10px;
    width: 160px;
}

.into-shopping-cart select {
    margin: 0 10px 0 0;
}

.into-shopping-cart a {
    color: #fff;
}

.into-shopping-cart-bg {
    float: left;
    margin: 10px 0 0 0;
    background: url('../images/into-shopping-cart-bg.png') repeat-x;
}

input.small2 {
    background: url('../images/suchwaerme-input.png');
    width: 30px;
    height: 20px;
    margin: 0 8px 0 8px;
    padding: 0 0 0 5px;
    line-height: 20px;
}

div.orderlist {
    padding:  10px;
    background: #EAEDF2;
    color: #001542;
}

div.orderlist table {
    width: 100%;
}

div.orderlist table tr th {
    text-align: center;
    border-bottom: 1px #001542 solid;
}

div.orderlist table tr td:first-child {
    text-align: center;
}

div.orderlist table tr td input {
    width: 40px;
    text-align: center;
}

div.orderlist table tr td input.remove {
    width: 100px;
    border: 0;
    background: transparent;
    color: #001542;
    cursor: pointer;
}

div.orderlist table tr td.price {
    text-align: center;
    font-size: 14px;
}


/* overlay Merkliste */
.merkliste-overlay {
    position: absolute;
    top: 0;
    right: -15px;
    background: #013D79 url('../images/nav-merkliste-bg.png') repeat-x !important;
    padding: 7px 11px 0 15px !important;
    z-index: 10;
}

.merkliste-overlay .merkliste-articles img.pull-right {
    margin-left: 10px;
    margin-top: 15px;
    width: 70px;
}

.merkliste-articles>div {
    position: relative;
}

.merkliste-articles>div .removeFromWatchlist {
    position: absolute;
    right: 0px;
    top: -1px;
    font-size: 10px;
    color: #97BF0D;
}

/*header {
    position: relative;
    z-index: 40;
}*/

#body {
    position: relative;
    z-index: 50;
}

.merklisten-info {
    display: none;
    background-image: url('../images/merklisten-info-bg.png');
    background-repeat: repeat-x;
    background-color: #002E5F;
    padding: 35px 15px 15px 15px;
    color: #FFF;
    width: 218px;
    left: 175px;
    top: -7px;
    position: absolute;
    z-index: 50;
    line-height: 16px;
}

.merklisten-info>span {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 18px;
}

.merklisten-info>label {
    display: block;
    margin-top: 10px;
}

.merklisten-info>label>input {
    position: relative;
    top: 2px;
    margin-right: 3px;
}

.merklisten-info>.close-button {
    position: absolute;
    top: 35px;
    right: 10px;
    height: 12px;
    width: 12px;
    background-image: url('../images/del-watchlist.png');
    background-repeat: no-repeat;
}

.merklisten-info>img {
    position: absolute;
    top: 0px;
    left: 17px;
    height: 8px;
    width: 16px;
}

#fancybox-overlay {
    position: fixed !important;
}

.merkliste-link {
    width: 50px;
    height: 42px;
    padding-left: 0px !important;
    background: #002f5e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMmY1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDNkN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #002f5e 0%, #003d7a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002f5e), color-stop(100%,#003d7a));
    background: -webkit-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: -o-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: -ms-linear-gradient(top,  #002f5e 0%,#003d7a 100%);
    background: linear-gradient(to bottom,  #002f5e 0%,#003d7a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002f5e', endColorstr='#003d7a',GradientType=0 );
    float: none !important;
    position: absolute;
    left: 190px;
    z-index: 10;
}

.merkliste-link>a {
    padding: 0 !important;
}

.nav-merkliste {
    margin: 8px 0 0 14px;
}

.merkliste-articles, .merkliste-more {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #fff;
}

.merkliste-articles hr {
    margin: 10px 0;
    border-color: #fff;
}

.merkliste-articles a.product-name {
    color: #FFF;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 18px;
}

.merkliste-more {
    background: #013D79;
    margin: 15px 0 0 0;
    padding: 15px 0;
    color: #fff;
    border-top: 1px #fff solid;
}

.merkliste-more a {
    color: #fff;
}

.merkliste-more .button.blue.small {
    margin-top: 10px;
    display: inline-block;
}

.merkliste-more .button.blue.small a {
    color: #fff;
}

.merkliste-right {
    text-align: right;
    margin-top: -3px;
}

.merkliste-more ul {
    margin-top: 0;
    margin-bottom: 0;
}

.merkliste-more ul li {
    background: url('../images/arrow/white/small_arrow_right.png') no-repeat 0 -8px;
    padding-left: 11px;
}

.merkliste-more.row {
    margin: 15px -12px 0 -15px;
}

.merkliste-more span strong {
    font-size: 13px;
}

.merkliste-articles .blue-hint {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    padding: 0 4px;
    background: #8BB402
}

.nav-merkliste-margin {
    margin: 1px 0 0 0;
}
/* overlay Merkliste ENDE */

.productConfig {
    top: 218px !important;
}

/* Berater-PopUp */
#berater-popup {
    width: 680px;
    padding: 35px;
}

#berater-popup .formular {
    float: left;
    width: 400px;
    border-top: 5px #F1F2F4 solid;
    padding: 15px 0 0 0;
}

#berater-popup .ansprechpartner {
    float: left;
    margin: 0 0 0 40px;
    padding: 17px 0 34px 34px;
    width: 206px;
    background: #F1F2F4;
    border-bottom: 5px #C2CACE solid;
}

#berater-popup .ansprechpartner>div {
    padding-right: 20px;
}

#berater-popup .ansprechpartner .inner {
    padding: 0 34px 0 0;
    width: 171px;
}

#berater-popup .ansprechpartner .picture {
    margin: 5px 0 0 0;
}

#berater-popup .ansprechpartner .btn.blue.v-card {
    width: 115px;
    margin: 10px 0 0 0;
}

#berater-popup .ansprechpartner .btn.blue.mail {
    width: 115px;
    margin: 10px 0 0 0;
}

#berater-popup .phone {
    background: url('../images/icon_phone.png') no-repeat 1px 3px;
    padding: 0 0 0 25px;
    font-size: 16px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    color: #002f5e;
    line-height: 22px;
}

#berater-popup .close {

}


/* Berater-PopUp ENDE */


.remark, .description {
    margin-bottom: 10px;
}


/* Downloads Tabelle */
.downloads_table {
    border-collapse: collapse;
}
.downloads_table thead {
    border-bottom: 0;
}
.downloads_table tr td {
    vertical-align: middle !important;
}

.downloads_table th {
    padding: 9px 0 9px 27px;

    background: #E8ECEF url(../product_configurator/template/assets/images/arrow_right.png) no-repeat 10px 50%;

    font-weight: bold;

    border-bottom: 1px #fff solid;
}

table.downloads_table td a {
    color: #002f5e;
    font-family: arial;
    background: url(../product_configurator/template/assets/images/download_arrow.png) no-repeat 0% 50%;
    padding-left: 15px;
}

.downloads_table tr td:first-child {
    padding: 5px 10px 5px 9px;
    width: 430px;
}

.downloads_table tr td{
    padding: 5px;
}

.downloads_table tbody tr {
    border-bottom: 1px solid #dadee1;
}

.downloads_table tbody tr:last-child td {
    border-bottom: none;
}

.downloads_table__body {
    display: none;
}

.downloads_table__head.open thead th {
    background: #E8ECEF url(../product_configurator/template/assets/images/arrow_down.png) no-repeat 10px 50%;
}
/* Downloads Tabelle ENDE */

.link.arrow {
    background: url('../images/arrow/blue/small_arrow_right.png') no-repeat 0 -8px;
    padding-left: 16px
}

[data-lazyload] {
    background-image: url('../images/reference-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
}

.no-js [data-lazyload] {
    display: none !important;
}

.sprite-icon_bodenkanalheizung{ background: url('../images/sprite.png') no-repeat -537px -5835px; width: 45px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_produktfinder { background: url('../images/sprite.png') no-repeat -1481px -7557px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_deckenstrahlplatten{ background: url('../images/sprite.png') no-repeat -1077px -5835px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_eingangsmatten{ background: url('../images/sprite.png') no-repeat 0 -6025px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_hochleistungsheizkoerper{ background: url('../images/sprite.png') no-repeat -540px -6025px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_kaltwasserklima{ background: url('../images/sprite.png') no-repeat -1080px -6025px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_klimanaut{ background: url('../images/sprite.png') no-repeat -8px -6215px; width: 40px; height: 32px -webkit-background-size: 1832px 7635px; }
.sprite-icon_luftbehandlung{ background: url('../images/sprite.png') no-repeat -540px -6215px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_lufterhitzer{ background: url('../images/sprite.png') no-repeat -1080px -6215px; width: 50px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_luftschleier{ background: url('../images/sprite.png') no-repeat 0 -6405px; width: 50px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_pferdepflegeprodukte{ background: url('../images/sprite.png') no-repeat -540px -6405px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_regelungstechnik{ background: url('../images/sprite.png') no-repeat -1080px -6405px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_roste{ background: url('../images/sprite.png') no-repeat 0 -6595px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_fancoils{ background: url('../images/sprite.png') no-repeat -1477px -6230px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_rltunits{ background: url('../images/sprite.png') no-repeat -1479px -6028px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_hudevad{ background: url('../images/sprite.png') no-repeat -1481px -5838px; width: 40px; height: 32px; -webkit-background-size: 1832px 7635px; }
.sprite-icon_hybrideco{ background: url('../images/sprite.png') no-repeat -1476px -6403px; width: 41px; height: 40px; margin-left: 5px!important; -webkit-background-size: 1832px 7635px; }

.sprite-reithallen{ background: url('../images/sprite.png') no-repeat -516px -7165px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-hotel{ background: url('../images/sprite.png') no-repeat -1020px -1135px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-buro{ background: url('../images/sprite.png') no-repeat -1013px -575px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-verkauf{ background: url('../images/sprite.png') no-repeat -510px -7545px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-industrie{ background: url('../images/sprite.png') no-repeat -1056px -6595px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-kirchen{ background: url('../images/sprite.png') no-repeat -1055px -6785px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-kitas{ background: url('../images/sprite.png') no-repeat 0 -6975px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-logistik{ background: url('../images/sprite.png') no-repeat -540px -6975px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-wohnen{ background: url('../images/sprite.png') no-repeat -1050px -7545px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }
.sprite-handel{ background: url('../images/sprite.png') no-repeat -1032px -995px; width: 40px; height: 40px; -webkit-background-size: 1832px 7635px; }


/*.ie{ background: url('../images/sprite.png') no-repeat -513px -6592px; }
.it{ background: url('../images/sprite.png') no-repeat -52px -6782px; }
.nl{ background: url('../images/sprite.png') no-repeat -1053px -6970px; }
.pl{ background: url('../images/sprite.png') no-repeat -1005px 5px; }
.ru{ background: url('../images/sprite.png') no-repeat -1029px -7162px; }
.se{ background: url('../images/sprite.png') no-repeat 27px -7352px; }
.at{ background: url('../images/sprite.png') no-repeat -483px -454px; }
.be{ background: url('../images/sprite.png') no-repeat -999px -454px; }
.ch{ background: url('../images/sprite.png') no-repeat 27px -712px; }
.de{ background: url('../images/sprite.png') no-repeat -483px -705px }
.dk{ background: url('../images/sprite.png') no-repeat -1006px -712px; }
.es{ background: url('../images/sprite.png') no-repeat 27px -852px; }
.fr{ background: url('../images/sprite.png') no-repeat 27px -990px; }
.gb{ background: url('../images/sprite.png') no-repeat -489px -990px; }*/
span.flag {
    display: inline-block !important;
    width: 20px;
    height: 12px;
    float: right !important;
    margin: 2px 0 0 0;
}
span.flag.cms {
    margin: 4px 0 0 0;
}
.active span.flag {
    margin: 10px 0 0 5px;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {

    .active span.flag {
        margin: 8px 0 0 5px;
    }

}*/
.at span.flag{ background: url('../images/sprite.png') -510px -457px; -webkit-background-size: 1832px 7635px; }
.be span.flag{ background: url('../images/sprite.png') -1026px -457px; -webkit-background-size: 1832px 7635px; }
.ch span.flag{ background: url('../images/sprite.png') 0 -715px; -webkit-background-size: 1832px 7635px; }
.de span.flag{ background: url('../images/sprite.png') -516px -715px; -webkit-background-size: 1832px 7635px; }
.dk span.flag{ background: url('../images/sprite.png') -1033px -716px; -webkit-background-size: 1832px 7635px; }
.es span.flag{ background: url('../images/sprite.png') 0 -855px; -webkit-background-size: 1832px 7635px; }
.fr span.flag{ background: url('../images/sprite.png') 0 -995px; -webkit-background-size: 1832px 7635px; }
.ca span.flag{ background: url('../images/sprite.png') -1488px -6975px; -webkit-background-size: 1832px 7635px; }
.eu span.flag{ background: url('../images/sprite.png') -1489px -6800px; -webkit-background-size: 1832px 7635px; }
.gb span.flag, .en span.flag{ background: url('../images/sprite.png') -516px -995px; -webkit-background-size: 1832px 7635px; }
.it span.flag{ background: url('../images/sprite.png') -539px -6785px; -webkit-background-size: 1832px 7635px; }
.ie span.flag{ background: url('../images/sprite.png') -540px -6595px; -webkit-background-size: 1832px 7635px; }
.nl span.flag{ background: url('../images/sprite.png') -1080px -6975px; -webkit-background-size: 1832px 7635px; }
.pl span.flag{ background: url('../images/sprite.png') -1032px 0; -webkit-background-size: 1832px 7635px; }
.ru span.flag{ background: url('../images/sprite.png') -1056px -7165px; -webkit-background-size: 1832px 7635px; }
.se span.flag{ background: url('../images/sprite.png') 0 -7355px; -webkit-background-size: 1832px 7635px; }
.es span.flag{ background: url('../images/flags/iso_names/es.gif') no-repeat; }
.cn span.flag{ background: url('../images/flags/iso_names/cn.gif') no-repeat; }

header > .row:first-child {
    z-index: inherit !important;
}

.cms-shop-link>span {
    float: right;
}


.cms-shop-link>span.into-shopping-cart {
    width: 241px;
    padding-left: 0px;
    font-family: "FrutigerLTW01-45Light",Arial,sans-serif;
    font-size: 20px;
}

.cms-shop-link>span.into-shopping-cart>a {
    display: block;
    padding-left: 12px;
}

/**
Airblock FG Anfrageformuar
**/
.airblock-form td:first-child {
    width: 250px;
}

.airblock-form tr.child {
    display: none;
}

.airblock-form tr td {
    vertical-align: middle !important;
}

.airblock-form label {
    display: block;
    margin-bottom: 5px;
}

.airblock-form label input[type="checkbox"] {
    position: relative;
    left: 5px;
    top: 1px;
    margin-right: 15px;
}

.airblock-form input[type="text"] {
    border: 1px solid #d6d6d6;
    box-shadow: 1px 1px 6px 0 #d6d6d6 inset;
    height: 25px;
    width: 202px;
    padding-left: 5px;
}



.search_body {
    margin-top: 20px;
}

.search_body .search-item {
    border-top: 1px #DCE1E4 solid;
    padding: 15px 10px;
}

.search_body .search-item:first-child {
    border-top: none;
}

.search_body .search-item img:first-child {
    float: left;
    max-width: 120px;
}

.search_body .search-item .search-item-content {
    float: right;
    width: 80%;
}

#search-item-wrapper {
    float: right;
    width: 700px;
}

.filter {
    float: left;
    width: 240px;
    margin-left: -15px;
}

.filter .headline {
    position: relative;
    display: block;
    font-size: 16px;
    margin: 0;
    color: #002F5E;
}

.filter .box .x {
    border-top: 1px #DCE1E4 solid;
    margin: 20px 0 0 0;
    text-align: right;
    font-size: 0;
    height: 17px;
}

.filter .box .x a {
    display: none;
}

.filter .box.activeFilter .x a {
    display: inline-block;
}

.filter .btn {
    margin-top: 8px;
}

.filter .box .headline span {
    display: inline-block;
    width: 9px;
    height: 9px;
    position: absolute;
    left: -15px;
    top: 6px;
    background: url(../images/filter-closed.png) no-repeat;
}

.filter .box .headline.open span {
    background: url(../images/filter-open.png);
}

.filter .box .content {
    display: none;
    width: 100%;
    padding: 0px;
    margin-top: 0px !important;
}

.filter .box .content.visible {
    display: block;
}

.filter .box .content .label {
    margin-top: 15px;
}

.filter .box .content .label:first-child {
    margin-top: 0;
}

.filter .box .content .jSelectBox.outer {
    margin-bottom: 0;
}

.filter .box .box-inner {
    padding-left: 15px;
}

.filter .box .content .functions {
    margin-top: 8px;

}

.filter .box .content .functions label {
    display: block;
    padding: 7px 0;
    border-top: 1px #DCE1E4 solid;
}

.filter .box .content .functions label:first-child {
    border-top: 0;
}

.filter .box .content .functions input[type="checkbox"] {
    float: right;
    margin: 7px 0 0 0;
    position: relative;
    top: -5px;
}

.filter .box .content .functions img {
    margin: 0 10px 0 0;
}

.filter .box .content select {
    margin: 5px 0 10px 0;
}

.filter .box .content input.suchwaerme {
    background: url(../images/suchwaerme-input.png);
    width: 78px;
    height: 20px;
    margin: 0 0 0 5px;
    padding: 0 0 0 5px;
    line-height: 20px;
}

input.small {
    background: url(../images/suchwaerme-input.png);
    width: 28px;
    height: 20px;
    margin: 0 7px 0 7px;
    padding: 0 0 0 5px;
    line-height: 20px;
}

.minus-margin {
    margin-top: -2px !important;
}

.margin-top {
    margin-top: 2px;
}

.filter .box .content .tiny-text {
    margin: 10px 0;
    font-size: 10px;
}

.filter .box .content .padding {
    padding-bottom: 6px;
}

.search-item > a:first-child .col3, .search-item > a:first-child .pull-left.text {
    color: #000000;
}

.search-item.equipment-detail {
    width: 680px;
}

.search-item .col2 {
    width: 475px;
}

.search-item .col2 .text {
    width: 330px;
    padding-left: 15px;
    float: right;
}

.search-item .col3 {
    width: 165px;
    float: right;
}

.search-item .col3 .price {
    font-size: 16px;
}

.filter-slogan .headline, .search_body .found-items {
    font-size: 18px;
    font-weight: normal;
}

.search-item .col2 .text.no-img {
    width: 100% !important;
}

#findologic-loading {
    width: 40px;
    display: block;
    margin: 25px 0 0 48%;
    float: left;
}

#searchfilter .filter .box .content .functions label {
    padding: 7px 0;
    cursor: pointer;
    width: 100%;
}

#searchfilter .filter .box .content .functions label span {
    display: inline-block;
    width: 210px;
}

#searchfilter label#heating span, #searchfilter label#cooling span,  #searchfilter label#ventilation span {
    display: inline;
}

#searchfilter label#heating input, #searchfilter label#cooling input,  #searchfilter label#ventilation input {
    top: 0;
}


.search-item .col2.full {
    width: 100%;
}

.search-item .col2.full .text {
    width: 540px;
}

.search-item .pull-left.image {
    width: 120px !important;
    min-height: 10px;
}

.search-item .manuals.small {
    max-height: 51px;
    margin-bottom: 10px;
    overflow: hidden;
}

.search-item a.more_manuals {
    padding-top: 5px;
    display: block;
}

#fl-logo {
    float: right;
    position: relative;
    top: -10px;
}

.starttext {
    border-top: 1px solid #dadee1;
    margin: 30px 0;
    padding-top: 25px;
}

.starttext p {
    margin: 1em 0;
}

.accordion .accordion-content .accordion-text-content .equipment-detail:first-child {
    margin-top: 0;
}

.accordion .accordion-content .equipment-detail {
    margin-top: 20px;
}

.accordion .accordion-content .equipment-detail h3 {
    padding-top: 0;
    margin-top: 0;
}



/* ======================== SHOP 15_02 ======================== */

.font-bold {
    font-weight: bold;
}

.font-underlined {
    text-decoration: underline;
}

.grey-borderbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e8ecef;
    border-top: 1px solid #e1e5e8;
    border-bottom: 1px solid #e1e5e8;
    padding: 20px 18px;
}

.contact-box {
    margin-top: 9px;
    margin-bottom: 30px;
}

.contact-box__desc {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 116px;
    height: 158px;
    background-color: #e8ecef;
    padding: 20px 15px;
}

.contact-box__desc:after {
    content:'';
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #e8ecef;
    position: absolute;
    left: 116px;
    top: 54px;
}

.contact-box .btn-greenbig {
    padding: 0 59px 0 10px;
    font-size: 16px;
    margin-top: 5px;
}

.icon-list {
    margin-bottom: 30px;
}

.icon-list__listitem {
    display: block;
    padding: 15px 0 15px 50px;
    border-bottom: 1px solid #DADEE1;
    color: #002f5e;
    background: no-repeat -10px 5px;
}

.listitem--world {
    background-image: url('../images/shop-15/vorteile_icons/icon_world.png');
}

.listitem--phone {
    background-image: url('../images/shop-15/vorteile_icons/icon_phone.png');
}

.listitem--mouse {
    background-image: url('../images/shop-15/vorteile_icons/icon_mouse.png');
}

.listitem--percent {
    background-image: url('../images/shop-15/vorteile_icons/icon_percent.png');
}

.listitem--clock {
    background-image: url('../images/shop-15/vorteile_icons/icon_clock.png');
}

.movie-box__headline {
    font-size: 14px;
    color: #002f5e;
    display: block;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    margin: 0 0 5px 0;
}

.greybox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f7f6;
    padding: 30px 18px;
}

.greybox--registration {
    height: 320px;
    width: 345px;
    margin-bottom: 20px;
}

.greybox--marginright {
    margin-right: 15px;
}

.greybox--marginbottom {
    margin-bottom: 5px;
}

#loginUser, #loginPwd{
    width: 210px;
    height: 25px!important;
}

.arrow-before {
    padding-top: 2px;
    padding-left: 11px;
    background: url('../images/sprite.png') no-repeat -1015px -335px;
}

.register-footer {
    margin-top: 5px;
    background-color: #e8ecef;
    padding: 20px 18px;
}

.register-footer label {
    display: inline-block;
    width: 354px;
}
.register-footer td {
    vertical-align: middle;
}

.shop-options__option {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: FrutigerLTW01-45Normal, Arial, sans-serif;
    font-size: 18px;
    height: 72px;
    padding: 0 0 0 30px;
    background-color: #002f5b;
    color: #fff;
    margin-bottom: 15px;
}

.shop-options__option > span {
  display: table-cell;
  vertical-align: middle;
  height: 72px;
}

.shop-options__option:before {
    background: url('../images/shop-15/shop-option-bg.jpg') no-repeat;
    content: '';
    display: block;
    position: absolute;
    height: 72px;
    width: 22px;
    left: 0;
    /*margin-top: -24px;*/
}

.carousel-outer {
    position: relative;
    margin: 0 -7.5px;
}

.carousel-headline {
    border-bottom: 2px solid #002f5d;
    padding-bottom: 10px;
    font-size: 24px!important;
}

.product-row_line {
    display: block;
    margin: 0 auto;
}

.greenbox {
    color: #fff;
    width: 240px;
    background: url(../images/shop-15/symbol_quote.png) no-repeat 4px 52px #80bd00;
    background: no-repeat 4px 52px #91B423;
}

.greenbox img {
    padding-top: 15px;
    background-color: #7A7E8A;
}

.greenbox--topright {
    position: absolute;
    right: -15px;
    top: 25px;
}

.greenbox__heading {
    font-size: 14px;
    height: 38px;
    line-height: 16px;
}

html[lang="en"] .greenbox__heading {
    font-size: 12px;
}

.greenbox__mailto {
    color: #fff;
    padding-left: 22px;
    background: url(../images/shop-15/icon_mail.png) no-repeat 0px 1px;
}

.greenbox-desc {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 95px;
    width: 167px;
    padding: 12px 17px 0 18px;
}

.greenbox-desc:after {
    content:'';
    border-style: solid;
    border-width: 11px 0 11px 11px;
    border-color: transparent transparent transparent #91B423;
    position: absolute;
    left: 167px;
    top: 20px;
}

.configbox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 240px;
    padding: 30px 15px 20px 15px;
    background: url('../images/shop-15/configbox-bg.png') no-repeat;
    margin: 40px -15px 20px -15px;
}

.configbox__subcontainer {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 225px;
    margin-right: 15px;
    float: left;
    padding: 15px;
    background-color: #fbfbfc;
    height: 198px;
}

.configbox__subcontainer:first-child {
    padding: 0;
    background-color: transparent;
}

.configbox__subcontainer:last-of-type {
    margin-right: 0;
    color: #fff;
    background-color: #002e5f;
    font-size: 14px;
}

.product-num {
    font-size: 18px;
}

.filtercriterion {
    background-color: #f3f3f3;
    display: block;
    color: #606060;
    height: 90px;
    margin-bottom: 18px;
    position: relative;
    padding: 0 20px;
}

.filtercriterion.is-active {
    color: #fff;
    background-color: #002e5f;
    font-size: 14px;
}

.filtercriterion:after {
    content:'';
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #f3f3f3;
    position: absolute;
    left: 225px;
    top: 35px;
}

.filtercriterion.is-active:after {
    border-color: transparent transparent transparent #002e5f;
}

.filtercriterion span {
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-weight: normal;
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.subcontainer-label {
    font-size: 16px;
    margin-bottom: 15px;
}

.ui-slider-horizontal {
    margin-top: -5px!important;
}

.configbox .jSelectBox.outer {
    //margin-bottom: 15px;
    margin-bottom: 7px;
    margin-top: 5px;
    width: inherit;
}

.configbox .jSelectBox .title {
    background-image: url('../images/shop-15/selectbox_outer_bg_small.png');
}

.configbox .jSelectBox.small-filter .title {
    background-image: url('../images/selectbox_outer_bg_55.png');
}

.configbox .jSelectBox.small-filter-45 .title {
    background-image: url('../images/selectbox_outer_bg_45.png');
}
.jSelectBox.outer.small-filter.small-filter-45 {
    width: 46px;
}
.jSelectBox.outer.small-filter.small-filter-45 .text {
    padding-right: 18px;
}

.ersatzfilteranfrage .text,
.configbox .jSelectBox .text,
.detail-table-new .jSelectBox .text  {
    height: 20px;
    line-height: 20px;
}

.functions__option {
    display: block;
    padding: 8px 0;
    border-bottom: 1px solid #dde1e4;
}

.functions__option:last-of-type {
    border: none;
}

.functions__option > input {
    float: right;
    margin-top: 8px;
}

.functions__option img {
    margin-right: 10px;
}

#heat_capacity_filter .jSelectBox.outer {
    margin-bottom: 10px;
}

.icon-config {
    background: url('../images/shop-15/icon_configuration.jpg') no-repeat;
    width: 50px;
    height: 39px;
}

.config-options {
    position: absolute;
    background-color: #f1f2f4;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 226px; /*Firefox Fix (eigentlich 225px width)*/
    /*height: 409px;*/
    height: 480px;
    left: 7.5px;
    padding: 88px 10px 0 15px;
    z-index: 1000;
}
/*
.config-options.config-id-4893365bb9ea83304cc7f5ce786ca5a3 {
    padding-top: 88px;
}
*/
.config-options:before {
    width: 7.5px;
    height: 100%;
    content:'';
    display: block;
    z-index: 1000;
    background-color: #fff;
    position: absolute;
    left: -7.5px;
    top: 0px;
}

.config-options__list li {
    background: none;
    padding: 0;
    display: block;
    margin-top: 1px;
    line-height: 18px;
}

.config-options__list li.twolines {
    height: 36px;
}

.config-options__list li:not(:last-of-type) {
    border-bottom: 1px solid #dbdfe2;
}

.config-options__listprice {
    position: absolute;
    bottom: 34px;
}

.functions-container--topright {
    position: absolute;
    right: 0;
    top: 0;
}

.product-configuration {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*height: 409px;*/
    height: 480px;
    position: relative;
}

.product-configuration h2 {
    font-size: 20px!important;
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 3px;
    min-height: 56px;
}

.product-configuration__article-num {
    display: block;
    color: #012f60;
    margin-bottom: 14px;
}

.product-configuration a > img { /* product-image */
    position: absolute;
    bottom: 60px;
}

.product-configuration p:last-of-type { /* price "outer" */
    position: absolute;
    bottom: 31px;
}

.product-configuration .btn {
    position: absolute;
    bottom: 0;
}

.product-configuration .price {
    font-size: 18px;
}

.product-dropdown--shop h2 {
    height: 23px!important;
}

.icon-shop {
    height: 32px!important;
}

.icon-shop--start {
    background: url('../images/shop-15/dropdown_shop/icon_shop-start.png') no-repeat;
}

.icon-shop--angebote {
    background: url('../images/shop-15/dropdown_shop/icon_angebote.png') no-repeat;
}

.icon-shop--vorteile {
    background: url('../images/shop-15/dropdown_shop/icon_vorteile.png') no-repeat;
}

.icon-shop--zubehor-ersatzteile {
    background: url('../images/shop-15/dropdown_shop/icon_zubehor-ersatzteile.png') no-repeat;
}

.dropdown-aside {
    margin: 43px 0 0 -15px;
}

.dropdown-aside__link {
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    font-size: 16px;
    height: 36px;
    padding: 7px 0 0 30px;
    background-color: #002f5b;
    color: #fff;
    margin-bottom: 15px;
}

.dropdown-aside__link:before {
    background: url('../images/shop-15/dropdown-link-bg.jpg') no-repeat;
    content: '';
    display: block;
    position: absolute;
    height: 36px;
    width: 22px;
    left: 0;
    margin-top: -7px;
}

.dropdown-aside__productteaser {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background: url('../images/shop-15/dropdown_shop/teaser_ohne-text-btn.png') no-repeat;
    height: 186px;
    //padding: 10px 15px 15px 15px;
    padding: 0;
    position: relative;
}

.dropdown-aside__productteaser > h2 {
    margin-bottom: 4px;
    font-family: 'FrutigerLTW01-45Normal', Arial, sans-serif;
}

.dropdown-aside__productteaser > span {
    color: #022d58;
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    font-size: 14px;
}

.pricebox {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 123px;
    height: 44px;
    background-color: #96C103;
    padding: 2px 0 0 8px;
    color: #fff;
}

.pricebox span:first-of-type {
    display: block;
    font-size: 20px !important;
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    font-weight: normal;
}

.pricebox span:nth-of-type(2) {
    font-size: 10px;
    display: block;
    margin-top: -5px;
}

.pricebox--bottomleft {
    position: absolute;
    bottom: 15px;
    left: 15px;
}

#start-config {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*height: 100px;*/
    font-family: 'FrutigerLTW01-45Light', Arial, sans-serif;
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 15px 0 15px 15px;
    background: url('../images/shop-15/gears.png') no-repeat #023363;
}

#start-config span:first-of-type {
    display: inline-block;
    width: 160px;
    margin-bottom: 5px;
}
html[lang="en"] #start-config span:first-of-type {
    font-size: 12px;
    display: block;
}

#start-config span:nth-of-type(2) {
    font-size: 20px;
    background: url('../images/arrow/white/normal_arrow_right.png') no-repeat 0 8px;
    padding-left: 10px;
}

.ersatzfilteranfrage .jSelectBox.outer,
.detail-table-new .jSelectBox.outer {
    height: 20px;
    width: 255px;
}

.ersatzfilteranfrage .jSelectBox .title,
.detail-table-new .jSelectBox .title {
    background-image: url('../images/shop-15/selectbox_outer_bg_wide_255.jpg');
}

.ersatzfilteranfrage .jSelectBox .options,
.detail-table-new .jSelectBox .options {
    background-image: url('../images/shop-15/selectbox-options-bg-wide.png');
    background-repeat: repeat-y;
}

.info_icon-blue {
    display: inline-block;
    margin-top: 2px;
    padding: 0!important;
    width: 12px;
    height: 12px;
    background: url('../images/shop-15/info-icon_tooltip.jpg') no-repeat;
}

.detail-table--modified td {
    padding: 4px 0 2px 0!important;
}

.col-2--modified {
    width: 450px;
}

.col3--modified {
    padding-left: 15px;
}

.info_icon-blue .data-tooltip {
    background-color: #022d58;
    color: #fff;
    font-style: normal;
    width: 335px;
    bottom: 19px;
}

.info_icon-blue .data-tooltip:before {
    content: '';
    display: block;
    position: absolute;
    width: 9px;
    height: 5px;
    bottom: -5px;
    left: 75px;
    background: url('../images/arrow/blue/normal_arrow_down.png') no-repeat;
}

.detail .col2[disabled], .detail .col2[disabled] * {
    opacity: 0.8;
}

.jSelectBox.outer > a {
    float: right;
}


#product-list td.span1:first-child,
.detail-table--modified td:first-child {
    width: 265px!important;
}

.kampus-button-fixed {
    display: block;
    top: 375px;
    right: 0;
    position: fixed;
    z-index: 9999;
}

@media (max-width: 1100px) {
    .kampus-button-fixed img {
        width: 80%;
    }

    .kampus-button-fixed {
        right: -20px;
    }
}


/***************************/
/*** STYLES ERLEBNISWELT ***/
/***************************/

.header-slider {
    z-index: 9999!important;
    overflow: hidden;
}

.phone-box-green {
    position: absolute;
    display: block;
    right: 15px;
    top: 204px;
    width: 200px;
    height: 40px;
    background-color: rgb(150,193,3);
    opacity: 0;
    z-index: 4;
    color: rgb(255,255,255);
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 18px;
    padding-top: 25px;
}

.phone-box-green img {
    display: block;
    text-align: center;
    margin: 10px auto 0px auto;
}

.transform-header .contact-person-pic {
    z-index: 5;
}

.navigation-tools {
    position: relative;
    width: 705px;
    height: 375px;
    margin-top: 25px;
}

.navigation-tools__item {
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 225px;
    height: 310px;
    color: rgb(255,255,255);
    background-color: rgb(150,193,3);
    transition: all 300ms ease 0s;
    padding: 30px 15px;
    text-align: center;
}

.navigation-tools__item--shadow {
    position: absolute;
    top: 0px;
    left: -60px;
    width: 346px;
    height: 342px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight.png');
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(0.75);
    opacity: 0;
    transition: all 300ms ease 0s;
}

.navigation-tools__item:nth-child(1) {
    top: 15px;
    left: 0px;
}

.navigation-tools__item:nth-child(2) {
    top: 15px;
    left: 240px;
}

.navigation-tools__item:nth-child(3) {
    top: 15px;
    left: 480px;
}

.navigation-tools__item:nth-child(1):hover {
    top: 0px;
    left: -15px;
    height: 340px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 35px 30px;
}

.navigation-tools__item:nth-child(2):hover {
    top: 0px;
    left: 225px;
    height: 340px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 35px 30px;
}

.navigation-tools__item:nth-child(3):hover {
    top: 0px;
    left: 465px;
    height: 340px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 35px 30px;
}

.navigation-tools__item:hover > .navigation-tools__item--shadow {
    top: 15px;
    left: -45px;
    transform: scale(1.0);
    opacity: 1;
    z-index: 100;
}

.navigation-tools__item--headline {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: rgb(255,255,255);
}

.navigation-tools__item--icon {
    display: block;
    width: 200px;
    height: 95px;
    transition: all 300ms ease 0s;
}

.navigation-tools__item:hover > .navigation-tools__item--icon {
    height: 125px;
}

.navigation-tools__item--icon img {
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%) scale(0.8);
    transition: all 300ms ease 0s;
}

.navigation-tools__item:hover > .navigation-tools__item--icon img {
    transform: translateY(-50%) scale(1.0);
}

.navigation-tools__item--text {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: rgb(255,255,255);
}

.highlighted-text {
    background-color: rgb(233,235,238);
    padding: 15px;
}

.slider-berechnungsprogramme {
    position: relative;
    width: 720px!important;
    height: 311px;
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.slider-berechnungsprogramme__item {
    height: 311px;
    margin-left: 7.5px;
    margin-right: 7.5px;
    border-bottom: 2px solid rgb(197,202,206);
    background: rgb(228,231,233); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTRlN2U5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(228,231,233,1) 0%, rgba(242,244,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(228,231,233,1)), color-stop(100%,rgba(242,244,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(228,231,233,1) 0%,rgba(242,244,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(228,231,233,1) 0%,rgba(242,244,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(228,231,233,1) 0%,rgba(242,244,245,1) 100%); /* IE10+ */
    background: linear-gradient(135deg, rgba(228,231,233,1) 0%,rgba(242,244,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e7e9', endColorstr='#f2f4f5',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.slider-berechnungsprogramme__item--img {
    display: block;
    width: 225px;
    height: 180px;
    margin: 0px auto;
}

.slider-berechnungsprogramme__item--img img {
    position: relative;
    top: 50%;
    margin: 0 auto;
    transform: translateY(-50%);
}

.slider-berechnungsprogramme__item--line {
    display: block;
    margin: 0 auto;
}

.slider-berechnungsprogramme__item--name {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 22px;
    color: rgb(0,47,94);
    margin: 20px 0 0 15px;
    line-height: 24px;
}

.slider-berechnungsprogramme__item--btn {
    position: absolute;
    text-align: center;
    left: 22.5px;
    bottom: 20px;
    width: 195px;
    display: inline-block;
    padding: 7px 0px 6px 0px;
    color: rgb(0,47,94);
    background: url("../images/button-blue.png") repeat-x scroll left top;
    color: #FFF !important;
    border-left: 1px solid rgb(71,94,118);
    border-right: 1px solid rgb(71,94,118);
}

.slider-berechnungsprogramme .owl-buttons {
    margin-top: -180px;
}

.fachseminar-slider .owl-buttons {
    margin-top: -160px;
}

.ew-reflogoslider .owl-buttons {
    margin-top: -94px;
}

.allgemein-viererslider .owl-buttons .owl-prev,
.allgemein-slider .owl-buttons .owl-prev,
.ew-reflogoslider .owl-buttons .owl-prev,
.fachseminar-slider .owl-buttons .owl-prev,
.slider-berechnungsprogramme .owl-buttons .owl-prev,
.slider-kuehllastrechner .owl-buttons .owl-prev {
    background: transparent url("../images/shop-15/carousel_arrow_left.png") no-repeat scroll 0% 0%;
    height: 50px;
    width: 32px;
    float: left;
    margin-left: -45px;
}

.allgemein-viererslider .owl-buttons .owl-next,
.allgemein-slider .owl-buttons .owl-next,
.ew-reflogoslider .owl-buttons .owl-next,
.fachseminar-slider .owl-buttons .owl-next,
.slider-berechnungsprogramme .owl-buttons .owl-next,
.slider-kuehllastrechner .owl-buttons .owl-next {
    background: transparent url("../images/shop-15/carousel_arrow_right.png") no-repeat scroll 0% 0%;
    height: 50px;
    width: 32px;
    float: right;
    margin-right: -45px;
}

.slider-kuehllastrechner {
    width: 729px!important;
    margin-left: -12px;
    margin-right: -12px;
    height: 194px;
    background-image: url("../images/erlebniswelt/bg-kuehllastrechner.png");
    background-repeat: no-repeat;
    background-position: 11px 0;
    margin-top: -30px;
}

.slider-kuehllastrechner__item {
    display: block;
    text-align: center;
    height: 120px;
    margin: 50px 12px 15px 12px;
    background-color: rgb(0,47,94);
    color: rgb(255,255,255);
    transition: all 300ms ease 0s;
}

.slider-kuehllastrechner__item:hover {
    background-color: rgb(150,193,3);
}

.slider-kuehllastrechner__item--textbox {
    display: block;
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
}

.slider-kuehllastrechner__item--text2 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.slider-kuehllastrechner__item--text1 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.slider-kuehllastrechner__item--text3 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.slider-kuehllastrechner__item--text4 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 55px;
    line-height: 55px;
    font-weight: 400;
}

.slider-kuehllastrechner .owl-buttons {
    margin-bottom: -100px;
}

.allgemein-slider .owl-buttons,
.allgemein-viererslider .owl-buttons {
    margin-bottom: -200px;
}

.energiesparrechner__box {
    display: inline-block;
    text-align: center;
    width: 125px;
    height: 120px;
    margin: 15px 15px 15px 0;
    background-color: rgb(0,47,94);
    color: rgb(255,255,255);
    transition: all 300ms ease 0s;
}

.energiesparrechner__box:last-of-type {
    margin: 0;
}

.energiesparrechner__box:hover {
    background-color: rgb(150,193,3);
    transform: scale(1.1);
}

.energiesparrechner__box--textbox {
    display: block;
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
}

.energiesparrechner__box--text1 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
}

.energiesparrechner__box--text2 {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 50px;
    line-height: 50px;
}

.faq-accordion h2 {
    display: block;
    padding: 8px 15px 8px 20px;
    background-color: rgb(237,239,242);
    border-top: 1px solid rgb(225,228,230);
    margin: 0;
    font-weight: 700;
}

.faq-accordion h2:hover {
    cursor: pointer;
    background-color: rgb(221,224,227);
}

.faq-accordion h2.ui-state-active {
    background-color: rgb(221,224,227);
}

.faq-accordion i {
    display: inline-block;
    width: 20px;
    text-align: center;
    margin-right: 15px;
}

.faq-accordion div {
    padding: 15px 25px 15px 70px;
    background-color: rgb(246,247,248);
}

.faq-accordion div p {
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    color: rgb(0,47,94);
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}

.leistungsuebersicht {
    position: relative;
    width: 705px;
    height: 70px;
    overflow: hidden;
    transition: all 300ms ease 0s;
}

.leistungsuebersicht:hover {
    position: relative;
    width: 705px;
    height: 325px;
    transition: all 300ms ease 0s;
}

.leistungsuebersicht__item {
    position: relative;
    padding: 10px;
    width: 150px;
    height: 50px;
    background-color: rgb(150,193,3);
    background-image: url('../images/arrow/white/biggest_arrow_right.png');
    background-position: left center;
    background-repeat: no-repeat;
    text-align: center;
    display: inline-block;
    margin-right: 8px;
    transition: all 300ms ease 0s;
    float: left;
}

.leistungsuebersicht__item:last-of-type {
    margin-right: 0px;
}

.leistungsuebersicht__item:hover {
    transition: all 300ms ease 0s;
    background-color: rgb(0,47,94);
    cursor: pointer;
}

.leistungsuebersicht__item:hover > .leistungsuebersicht__infobox {
    display: block;
    opacity: 1;
    visibility: visible;
}

.leistungsuebersicht__item:after {
    position: absolute;
    top: 70px;
    left: 0px;
    display: block;
    opacity: 0;
    content: '';
    height: 35px;
    width: 168px;
    background-image: url('../images/arrow/blue/xl_arrow_up.png');
    background-position: bottom center;
    background-repeat: no-repeat;
    transition: all 300ms ease 0s;
}

.leistungsuebersicht__item:hover:after {
    opacity: 1;
}

.leistungsuebersicht__item--text {
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    color: rgb(255,255,255);
    display: block;
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
}

.leistungsuebersicht__infobox {
    position: absolute;
    top: 105px;
    left: 0;
    opacity: 0;
    padding: 25px 50px 15px 25px;
    width: 451px;
    background-color: rgb(0,47,94);
    transition: all 300ms ease 0s;
    visibility: hidden;
}

.leistungsuebersicht__infobox ul li {
    color: rgb(255,255,255);
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    background-image: url('../images/arrow/white/small_arrow_right2.png');
    background-position: 0px 6px;
    margin-bottom: 10px;
    padding-left: 20px;
    text-align: left;
}

.leistungsuebersicht-outer > .leistungsuebersicht__item:nth-of-type(3) > .leistungsuebersicht__infobox {
    left: -358px;
}

.leistungsuebersicht-outer > .leistungsuebersicht__item:nth-of-type(4) > .leistungsuebersicht__infobox {
    left: -358px;
}

.dauerausstellungen__item {
    display: block;
    width: 343px;
    height: 230px;
    float: left;
    border: 1px solid rgb(220,222,223);
    margin: 0 15px 15px 0;
    background: rgb(240,242,243); /* Old browsers */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU3ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(240,242,243,1) 0%, rgba(228,231,233,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,242,243,1)), color-stop(100%,rgba(228,231,233,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(240,242,243,1) 0%,rgba(228,231,233,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(240,242,243,1) 0%,rgba(228,231,233,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(240,242,243,1) 0%,rgba(228,231,233,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(240,242,243,1) 0%,rgba(228,231,233,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f2f3', endColorstr='#e4e7e9',GradientType=0 ); /* IE6-8 */
}

.dauerausstellungen__item:nth-child(2n) {
    margin-right: 0;
}

.dauerausstellungen__item--logo {
    display: block;
    width: 275px;
    height: 100px;
    margin: 15px auto;
    text-align: center;
}

.dauerausstellungen__item--logo img {
    max-width: 100%;
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
}

.dauerausstellungen__item--text {
    display:block;
    padding: 0 25px 15px 25px;
    text-align: center;
    color: #222;
}

.fachseminar-slider-outer {
    position: relative;
}

.fachseminar-slider {
    width: 726px!important;
    min-height: 260px;
    margin-left: -7px;
    margin-right: -14px;
}

.fachseminar-slider__item {
    display: block;
    width: 168px;
    height: 215px;
    background-color: rgb(150,193,3);
    margin: 12px 7px 32px 7px;
    z-index: 100;
}

.fachseminar-slider__item:hover {
    background-color: rgb(0,39,93);
}

.fachseminar-slider__item--img {
    display: block;
    width: 126px;
    height: 136px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}

.fachseminar-slider__item--img img {
    width: 100%;
    margin: 20px auto 0px auto
}

.fachseminar-slider__item--text {
    display: block;
    width: 136px;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,0.2);
    margin: 10px auto 10px auto;
    padding: 10px 0px 10px 0px;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 16px;
    color: rgb(255,255,255);
    letter-spacing: -1px;
    line-height: 18px;
}

.cloned-fs-shadow {
    display: block;
    position: absolute;
    width: 286px;
    height: 259px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight-small.png');
    background-repeat: no-repeat;
    top: 0px;
    left: -59px;
    z-index: 10;
}

.owl-item:hover {
    z-index: 1000;
}

.produkt-highlights {
    position: relative;
    width: 705px;
    height: 445px;
    margin-top: 25px;
}

.produkt-highlights__item {
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 225px;
    height: 380px;
    color: rgb(255,255,255);
    background-color: rgb(150,193,3);
    transition: all 300ms ease 0s;
    padding: 24px 15px;
    text-align: center;
}

.produkt-highlights__item--shadow {
    position: absolute;
    top: 0px;
    left: -60px;
    width: 346px;
    height: 432px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight-xl.png');
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(0.75);
    opacity: 0;
    transition: all 300ms ease 0s;
}

.produkt-highlights__item:nth-child(1) {
    top: 23px;
    left: 0px;
}

.produkt-highlights__item:nth-child(2) {
    top: 23px;
    left: 240px;
}

.produkt-highlights__item:nth-child(3) {
    top: 23px;
    left: 480px;
}

.produkt-highlights__item:nth-child(1):hover {
    top: 0px;
    left: -15px;
    height: 440px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights__item:nth-child(2):hover {
    top: 0px;
    left: 225px;
    height: 440px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights__item:nth-child(3):hover {
    top: 0px;
    left: 465px;
    height: 440px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights__item:hover > .produkt-highlights__item--shadow {
    top: 23px;
    left: -45px;
    transform: scale(1.0);
    opacity: 1;
}

.produkt-highlights__item--headline {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgb(255,255,255);
}

.produkt-highlights__item--icon {
    display: block;
    width: 200px;
    height: 95px;
    margin-top: 8px;
    transition: all 300ms ease 0s;
}

.produkt-highlights__item:hover > .produkt-highlights__item--icon {
    height: 125px;
    margin-top: -8px;
    margin-bottom: -7px;
}

.produkt-highlights__item--icon img {
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%) scale(0.8);
    transition: all 300ms ease 0s;
}

.produkt-highlights__item:hover > .produkt-highlights__item--icon img {
    transform: translateY(-50%) scale(0.95);
}

.produkt-highlights__item--text {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255,255,255);
    letter-spacing: -1px;
    line-height: 18px;
}
/*
.produkt-highlights__item:hover > .produkt-highlights__item--text {
    transform: scale(1.08);
}
*/
.produkt-highlights__item--btn {
    position: absolute;
    bottom: 24px;
    display: block;
    width: 168px;
    height: 21px;
    background: #85AD00 url("../images/button-green.png") repeat-x scroll left top;
    color: #FFF !important;
    border: 1px solid #809E2B;
    padding: 6px 15px;
    opacity: 0;
    transition: all 500ms ease 0s;
    font-size: 15px;
}

.produkt-highlights__item--btn:after {
    display: inline-block;
    content: '';
    width: 5px;
    height: 9px;
    background-image: url('../images/arrow/white/normal_arrow_right.png');
    margin-left: 10px;
}

.produkt-highlights__item:hover > .produkt-highlights__item--btn {
    opacity: 1;
}

.infografik-hotelloesungen {
    position: relative;
}

.infografik-hotelloesungen__icon-outer {
    width: 40px;
    height: 31px;
}

.infografik-hotelloesungen__icon-outer:hover {
    z-index: 1000;
}

.infografik-hotelloesungen__icon-outer:hover > .infografik-hotelloesungen__box {
    display: block;
}

.infografik-hotelloesungen__icon {
    position: absolute;
    width: 40px;
    height: 31px;
    background-image: url('../images/erlebniswelt/icon-info.png');
    background-position: 0px 0px;
    z-index: 100;
}

.infografik-hotelloesungen__icon-outer:hover > .infografik-hotelloesungen__icon {
    cursor: pointer;
    background-position: 0px 31px;
}

.infografik-hotelloesungen__icon-outer.infoicon1 {
    position: absolute;
    top: 13px;
    left: 320px;
}

.infografik-hotelloesungen__icon-outer.infoicon2 {
    position: absolute;
    top: 58px;
    left: 75px;
}
/*
.infografik-hotelloesungen__icon-outer.infoicon2 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -58px;
    left: 39px;
}
*/
.infografik-hotelloesungen__icon-outer.infoicon2 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -50px;
    left: 39px;
}

.infografik-hotelloesungen__icon-outer.infoicon3 {
    position: absolute;
    top: 105px;
    left: 90px;
}

.infografik-hotelloesungen__icon-outer.infoicon3 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -190px;
    left: 39px;
}

.infografik-hotelloesungen__icon-outer.infoicon3 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -95px;
    left: 39px;
}

.infografik-hotelloesungen__icon-outer.infoicon4 {
    position: absolute;
    top: 115px;
    left: 560px;
}

.infografik-hotelloesungen__icon-outer.infoicon4 > .infografik-hotelloesungen__icon {
    background-image: url('../images/erlebniswelt/icon-info-mirrored.png')!important;
}

.infografik-hotelloesungen__icon-outer.infoicon4 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -110px;
    left: -206px;
}

.infografik-hotelloesungen__icon-outer.infoicon5 {
    position: absolute;
    top: 125px;
    left: 400px;
}

.infografik-hotelloesungen__icon-outer.infoicon5 > .infografik-hotelloesungen__icon {
    background-image: url('../images/erlebniswelt/icon-info-mirrored.png')!important;
}

.infografik-hotelloesungen__icon-outer.infoicon5 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -113px;
    left: -206px;
}

.infografik-hotelloesungen__icon-outer.infoicon6 {
    position: absolute;
    top: 155px;
    left: 550px;
}

.infografik-hotelloesungen__icon-outer.infoicon6 > .infografik-hotelloesungen__icon {
    background-image: url('../images/erlebniswelt/icon-info-mirrored.png')!important;
}

.infografik-hotelloesungen__icon-outer.infoicon6 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -155px;
    left: -206px;
}

.infografik-hotelloesungen__icon-outer.infoicon7 {
    position: absolute;
    top: 200px;
    left: 206px;
}

.infografik-hotelloesungen__icon-outer.infoicon7 > .infografik-hotelloesungen__icon {
    background-image: url('../images/erlebniswelt/icon-info-mirrored.png')!important;
}

.infografik-hotelloesungen__icon-outer.infoicon7 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -200px;
    left: -206px;
}

.infografik-hotelloesungen__icon-outer.infoicon8 {
    position: absolute;
    top: 214px;
    left: 425px;
}

.infografik-hotelloesungen__icon-outer.infoicon8 > .infografik-hotelloesungen__icon {
    background-image: url('../images/erlebniswelt/icon-info-mirrored.png')!important;
}

.infografik-hotelloesungen__icon-outer.infoicon8 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -230px;
    left: -206px;
}

.infografik-hotelloesungen__icon-outer.infoicon9 {
    position: absolute;
    top: 150px;
    left: 250px;
}

.infografik-hotelloesungen__icon-outer.infoicon9 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -145px;
    left: 39px;
}

.infografik-hotelloesungen__icon-outer.infoicon10 {
    position: absolute;
    top: 152px;
    left: 110px;
}

.infografik-hotelloesungen__icon-outer.infoicon10 > .infografik-hotelloesungen__box {
    position: absolute;
    top: -140px;
    left: 39px;
}

.infografik-hotelloesungen__box {
    display: none;
    position: absolute;
    width: 185px;
    padding: 5px 10px 10px 10px;
    top: 0px;
    left: 39px;
    background-color: rgb(240,241,242);
    border: 1px solid rgb(221,222,223);
}

.infografik-hotelloesungen__box--name {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    color: rgb(0,47,94);
    margin: 0px 10px;
}

.infografik-hotelloesungen__box--img {
    display: block;
    text-align: center;
    margin: 10px auto;
}

.infografik-hotelloesungen__box--img img {
    max-width: 160px;
}

.infografik-hotelloesungen__box--text {
    display: block;
    font-size: 14px;
    color: rgb(0,47,94);
    margin: 0px 5px 15px 5px;
    line-height: 18px;
}

.infografik-hotelloesungen__box .btn {
    display: block;
    font-size: 14px;
    padding: 6px 23px 4px 12px
}

#transform-arrow-blue {
    position: absolute!important;
    width: 9px!important;
    height: 18px!important;
    left: 0px!important;
    top: 40px!important;
    opacity: 0;
    z-index: 10;
}

.ew-reflogoslider {
    width: 720px!important;
    margin-left: -7.5px;
    margin-right: -7.5px;
}

.ew-reflogoslider__item {
    display: block;
    height: 120px;
    margin: 0px 7.5px;
    background-color: rgb(237,239,242);
    text-align: center;
    padding: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0%;
    transition: all 300ms ease 0s;
}

.ew-reflogoslider__item:hover {
    background-size: 100%;
}

.ew-reflogoslider__item:after {
    position: absolute;
    content:'Referenz anzeigen';
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    color: rgb(255,255,255);
    width: 165px;
    height: 30px;
    background-color: rgb(0,47,94);
    bottom: -30px;
    left: 7.5px;
    line-height: 30px;
    transition: all 300ms ease 0s;
}

.ew-reflogoslider__item:hover:after {
    bottom: 0px;
}

.ew-reflogoslider__item:hover img {
    opacity: 0;
}

.ew-reflogoslider__item img {
    max-width: 100%;
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
    transition: all 300ms ease 0s;
}

.ew-referenzslider-outer {
    position: relative;
}

.ew-referenzslider__item {
    position: relative;
    height: 250px;
    width: 705px!important;
}

.ew-referenzslider__item--overlay {
    position: absolute;
    background-color: rgba(255,255,255,0.85);
    text-align: center;
    bottom: 10px;
    left: 0px;
    width: 268px;
    height: 105px;
}

.ew-referenzslider__item--overlay img {
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%);
}

.ew-referenzslider__item--box {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 220px;
    height: 200px;
    padding: 25px 5px 25px 15px;
    background-image: url('../images/erlebniswelt/bg-refslider-box.jpg');
    background-repeat: repeat-x;
}

.ew-referenzslider__item--box:before {
    position: absolute;
    content: '';
    display: block;
    width: 11px;
    height: 20px;
    background-image: url('../images/erlebniswelt/refslider-arrow.png');
    background-repeat: no-repeat;
    top: 30px;
    left: -11px;
}

.ew-referenzslider__item--headline {
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 20px;
    color: rgb(255,255,255);
    display: block;
    margin-bottom: 30px;
    line-height: 24px;
}

.ew-referenzslider__item--txt {
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    color: rgb(255,255,255);
    display: block;
}

.ew-referenzslider .owl-controls {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.ew-referenzslider .owl-page {
    width: 10px;
    height: 10px;
    background-color: rgb(255,255,255);
    background-image: url('../images/sprite.png');
    background-repeat: no-repeat;
    background-position: -510px -1135px;
    float: left;
    margin-left: 10px;
}

.ew-referenzslider .owl-page.active {
    background-position: 0px -1135px;
}

.ew-referenzslider .btn {
    margin-top: 10px;
}

.allgemein-slider-outer {
    position: relative;
}

.allgemein-slider {
    width: 719px!important;
    min-height: 352px;
    margin-left: -7px;
    margin-right: -14px;
}

.allgemein-slider__item {
    display: block;
    height: 250px;
    background-color: rgb(150,193,3);
    margin: 20px 7px 32px 7px;
    z-index: 100;
    padding: 25px 15px;
}
/*
.allgemein-slider__item:hover {
    background-color: rgb(0,39,93);
    height: 300px;
    margin: 0px 7px 32px 7px;
}
*/
.allgemein-slider__item--img {
    display: block;
    max-width: 195px;
    height: 136px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}

.allgemein-slider__item--img img {
    width: 100%;
    margin: 10px auto 0px auto;
}

.allgemein-slider__item--text {
    display: block;
    width: 195px;
    text-align: center;
    margin: 20px auto;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    color: rgb(255,255,255);
    letter-spacing: -1px;
    line-height: 18px;
}

.allgemein-slider__item--headline {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    color: #FFF;
    font-weight: 400;
    text-align: center;
}

.allgemein-slider__item--btn {
    position: absolute;
    bottom: -5px;
    display: block;
    width: 163px;
    height: 20px;
    background: #85AD00 url("../images/button-green.png") repeat-x scroll left top;
    color: #FFF !important;
    border: 1px solid #809E2B;
    padding: 6px 15px;
    opacity: 0;
    font-size: 14px;
    text-align: center;
}

.allgemein-slider__item--btn:after {
    display: inline-block;
    content: '';
    width: 5px;
    height: 9px;
    background-image: url('../images/arrow/white/normal_arrow_right.png');
    margin-left: 10px;
}
/*
.allgemein-slider__item:hover a > .allgemein-slider__item--btn {
    opacity: 1;
}

.allgemein-slider__item:hover a > .allgemein-slider__item--img img {
    margin: 10px auto -10px auto;
}
*/
.cloned-ag-shadow {
    display: block;
    position: absolute;
    width: 346px;
    height: 381px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight-large.png');
    background-repeat: no-repeat;
    top: 0px;
    left: -59px;
    z-index: 10;
}

.allgemein-viererslider-outer {
    position: relative;
}

.allgemein-viererslider {
    width: 959px!important;
    min-height: 352px;
    margin-left: -7px;
    margin-right: -14px;
}

.allgemein-viererslider__item {
    display: block;
    height: 250px;
    background-color: rgb(150,193,3);
    margin: 20px 7px 32px 7px;
    z-index: 100;
    padding: 25px 15px;
}
/*
.allgemein-viererslider__item:hover {
    background-color: rgb(0,39,93);
    height: 300px;
    margin: 0px 7px 32px 7px;
}
*/
.allgemein-viererslider__item--img {
    display: block;
    max-width: 195px;
    height: 136px;
    overflow: hidden;
    margin: 0px auto 0px auto;
}

.allgemein-viererslider__item--img img {
    width: 100%;
    margin: 10px auto 0px auto;
}

.allgemein-viererslider__item--text {
    display: block;
    width: 195px;
    text-align: center;
    margin: 20px auto;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    color: rgb(255,255,255);
    letter-spacing: -1px;
    line-height: 18px;
}

.allgemein-viererslider__item--headline {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    color: #FFF;
    font-weight: 400;
    text-align: center;
}

.allgemein-viererslider__item--btn {
    position: absolute;
    bottom: -5px;
    display: block;
    width: 163px;
    height: 20px;
    background: #85AD00 url("../images/button-green.png") repeat-x scroll left top;
    color: #FFF !important;
    border: 1px solid #809E2B;
    padding: 6px 15px;
    opacity: 0;
    font-size: 14px;
    text-align: center;
}

.allgemein-viererslider__item--btn:after {
    display: inline-block;
    content: '';
    width: 5px;
    height: 9px;
    background-image: url('../images/arrow/white/normal_arrow_right.png');
    margin-left: 10px;
}
/*
.allgemein-viererslider__item:hover a > .allgemein-viererslider__item--btn {
    opacity: 1;
}

.allgemein-viererslider__item:hover a > .allgemein-viererslider__item--img img {
    margin: 10px auto -10px auto;
}
*/
.cloned-ag4-shadow {
    display: block;
    position: absolute;
    width: 346px;
    height: 381px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight-large.png');
    background-repeat: no-repeat;
    top: 0px;
    left: -59px;
    z-index: 10;
}

.scrollmagic-pin-spacer {
    margin-bottom: 0px!important;
}

#ajaxform .plz-search {
    width: 565px;
}

#ajaxform .plz-search .suchen {
    width: auto !important;
    /*margin-top: 10px;*/
}

#ajaxform .jSelectBox.outer {
    width: 190px !important;
}

#ajaxform .btn {
    padding-top: 6px !important;
    padding-bottom: 5px !important;
}

#ajaxform .btn.blue {
    background-position: right -2px,left top;
}

#tabs a>span.hk_tabs {
    line-height: 14px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 2px;
}
/* Nur temporär */
#tabs a>span {
    padding-left: 8px;
    padding-right: 8px;
}
.global-pl #tabs a>span,.global-nl #tabs a>span {
    padding-left: 6px;
    padding-right: 6px;
}

.dd-banner-pf {
    position: relative;
    display: block;
    width: 705px;
    height: 45px;
    margin-bottom: 35px;
    background-image: url('../images/banner-produktfinder.png');
    background-repeat: no-repeat;
}

.dd-banner-pf-text1 {
    position: absolute;
    top: 11px;
    left: 80px;
    font-size: 16px;
    color: rgb(255,255,255);
    font-family: "FrutigerLTW01-45Light", Arial, sans-serif;
}

.dd-banner-pf-text2 {
    position: absolute;
    top: 11px;
    left: 515px;
    font-size: 16px;
    color: rgb(255,255,255);
    font-family: "FrutigerLTW01-45Light", Arial, sans-serif;
}


.produkt-highlights-small {
    position: relative;
    width: 705px;
    height: 325px;
    margin-top: 25px;
}

.produkt-highlights-small__item {
    display: block;
    box-sizing: border-box;
    position: absolute;
    width: 225px;
    height: 245px;
    color: rgb(255,255,255);
    background-color: rgb(150,193,3);
    transition: all 300ms ease;
    padding: 24px 15px;
    text-align: center;
}

.produkt-highlights-small__item--shadow {
    position: absolute;
    top: 0px;
    left: -60px;
    width: 346px;
    height: 296px;
    background-image: url('../images/erlebniswelt/box-shadow-highlight-xl.png');
    background-position: center bottom;
    background-repeat: no-repeat;
    transform: scale(0.5);
    opacity: 0;
    transition: all 300ms ease;
}

.produkt-highlights-small__item:nth-child(1) {
    top: 23px;
    left: 0px;
}

.produkt-highlights-small__item:nth-child(2) {
    top: 23px;
    left: 240px;
}

.produkt-highlights-small__item:nth-child(3) {
    top: 23px;
    left: 480px;
}

.produkt-highlights-small__item:nth-child(1):hover {
    top: 0px;
    left: -15px;
    height: 300px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights-small__item:nth-child(2):hover {
    top: 0px;
    left: 225px;
    height: 300px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights-small__item:nth-child(3):hover {
    top: 0px;
    left: 465px;
    height: 300px;
    width: 255px;
    background-color: rgb(0,47,94);
    padding: 24px 30px;
    z-index: 200;
}

.produkt-highlights-small__item:hover > .produkt-highlights-small__item--shadow {
    top: 23px;
    left: -45px;
    transform: scale(1.0);
    opacity: 1;
}

.produkt-highlights-small__item--headline {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: rgb(255,255,255);
}

.produkt-highlights-small__item--icon {
    display: block;
    width: 200px;
    height: 125px;
    margin-top: 8px;
    margin-bottom: 8px;
    transition: all 300ms ease 0s;
}

.produkt-highlights-small__item:hover > .produkt-highlights-small__item--icon {
    height: 125px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.produkt-highlights-small__item--icon img {
    position: relative;
    top: 50%;
    margin: 0px auto;
    transform: translateY(-50%) scale(1);
    transition: all 300ms ease 0s;
}

.produkt-highlights-small__item:hover > .produkt-highlights-small__item--icon img {
    transform: translateY(-50%) scale(1);
}

.produkt-highlights-small__item--text {
    display: block;
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255,255,255);
    letter-spacing: -1px;
    line-height: 18px;
}

.produkt-highlights-small__item--btn {
    position: absolute;
    bottom: 24px;
    display: block;
    width: 168px;
    height: 21px;
    background: #85AD00 url("../images/button-green.png") repeat-x scroll left top;
    color: #FFF !important;
    border: 1px solid #809E2B;
    padding: 6px 15px;
    opacity: 0;
    transition: all 500ms ease 0s;
    font-size: 15px;
}

.produkt-highlights-small__item--btn:after {
    display: inline-block;
    content: '';
    width: 5px;
    height: 9px;
    background-image: url('../images/arrow/white/normal_arrow_right.png');
    margin-left: 10px;
}

.produkt-highlights-small__item:hover > .produkt-highlights-small__item--btn {
    opacity: 1;
}

.info-overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5000;
}

.info-overlay-bg {
    display: block;
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.6;
}

.info-overlay-content {
    position: relative;
    width: 937px;
    height: 317px;
    background-color: #00315D;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

/* Hybrid ECO System Styles */

.hes-conftab {
    min-height: 76px;
    background-image: url('../images/accordion-back.jpg');
    background-repeat: repeat-x;
    border-top: 1px solid #dedfe1;
    margin: 0 -15px;
}

.hes-conftab h3 {
    font-size: 16px;
    margin: 15px 0 0 15px;
}

.hes-conftab h3 span {
    font-size: 20px;
}

.hes-conftab p {
    margin: 15px 0 15px 15px;
}

.hes-airselect {
    margin: 0 0 45px 0;
}

.hes-airselect-outer {
    position: relative;
    width: 105px;
    margin-right: 15px;
    float: left;
}

.hes-airselect-popover {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 85px;
    width: 235px;
    padding: 15px 20px;
    border: 1px solid #dedfe1;
    background-image: -moz-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    transition: opacity 0.3s linear;
}

.hes-airselect-popover.pleft {
    left: 0px;
}

.hes-airselect-popover.pright {
    right: 0px;
}

.hes-airselect-item {
    position: relative;
    text-align: center;
    width: 103px;
    height: 78px;
    margin: 0;
    border: 1px solid #dedfe1;
    background-image: -moz-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    color: #002f5e;
}

.hes-airselect-item:hover + .hes-airselect-popover {
    visibility: visible;
    opacity: 1;
}

.hes-airselect-outer:last-of-type {
    margin: 0;
}

.hes-airselect-item:hover {
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
}

.hes-airselect-item.active, .hes-airselect-item.active:hover {
    background: #627999; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #627999 0%, #002f5e 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #627999 0%,#002f5e 100%);
    background: radial-gradient(ellipse at center, #627999 0%,#002f5e 100%);
    color: #FFF;
}

.hes-airselect-item.active:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -13px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #1D456F;
    z-index: 999;
}

.hes-airselect-txt {
    font-size: 14px;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

.hes-airselect-ptxt {
    color: #002f5e;
    font-size: 14px;
    line-height: 22px;
}

.hes-rlt-radio {
    margin: 3px 0 0 0;
}

.hes-rlt-radio input[type="radio"] {
    float: left;
    margin: 5px 10px 0 0;
}

.hes-rlt-radio label {
    float: left;
    font-size: 18px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    color: #002f5e;
    margin: 0 35px 0 0;
}

.hes-rlt-radio label:hover {
    cursor: pointer;
}

.hes-rltselect {
    position: relative;
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 705px;
    margin: 30px 0 45px 0;
}

.hes-rltselect-item {
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 345px;
    margin: 0 15px 0 0;
    padding: 20px 25px 20px 25px;
    border: 1px solid #dedfe1;
    background-image: -moz-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    color: #002f5e;
}

.hes-rltselect-item:hover {
    cursor: pointer;
    background-image: -moz-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
}

.hes-rltselect-item.active {
    background: #627999; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #627999 0%, #002f5e 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #627999 0%,#002f5e 100%);
    background: radial-gradient(ellipse at center, #627999 0%,#002f5e 100%);
    color: #FFF;
}

.hes-rltselect-item.active:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -13px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #1D456F;
}

.hes-rltselect-item:last-of-type {
    margin: 0;
}

.hes-rltselect-img {
    display: block;
    width: 225px;
    height: 125px;
    margin: 0 auto 10px auto;
    text-align: center;
}

.hes-rltselect-img img {
    max-width: 100%;
    max-height: 100%;
}

.hes-rltselect-h1 {
    font-family: FrutigerLTW01-55Roman, Arial, sans-serif;
    display: block;
    font-size: 18px;
    text-align: center;
}

.hes-rltselect-txt {
    display: block;
    font-size: 14px;
    text-align: center;
    margin: 5px 0 0 0;
}

.hes-rltselect-item ul {
    margin: 25px 0 0 0;
}

.hes-rltselect-item ul li {
    margin: 0 0 6px 0;
    font-size: 13px;
    background-image: url('../images/arrow/blue/normal_arrow_right.png');
    background-position: 0 5px;
}

.hes-rltselect-item.active ul li {
    background-image: url('../images/arrow/white/normal_arrow_right.png');
}

.threeitems {
    width: 225px;
    padding: 10px 15px 20px 15px;
}

.hes-rltselect-item.threeitems ul li {
    font-size: 12px;
}

.threeitems .hes-rltselect-img {
    margin: 0 0 10px -15px;
    height: auto;
}

.hes-priluselect {
    position: relative;
    display:-webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 705px;
    margin: 0px 0 45px 0;
}

.hes-seklu-slider {
    position: relative;
    width: 720px;
    height: 345px;
    margin: 35px -15px 0px -7.5px;
}

.hes-el-txt {
    font-size: 14px;
    margin: -18px 0 0 25px;
    padding: 0 0 28px 0;
}

.hes-seklu-item {
    box-sizing: border-box;
    width: 225px;
    height: 310px;
    margin: 0 7.5px;
    padding: 30px 15px;
    border: 1px solid #dedfe1;
    background-image: -moz-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    color: #002f5e;
}

.hes-seklu-item.active, .hes-seklu-item.active:hover {
    background: #627999; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #627999 0%, #002f5e 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #627999 0%,#002f5e 100%);
    background: radial-gradient(ellipse at center, #627999 0%,#002f5e 100%);
    color: #FFF;
    border: none;
}

.hes-seklu-item.active:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -13px;
    width: 0;
    height: 0;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid #1D456F;
}

.hes-seklu-item:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(236,239,240) 1%, rgb(218,223,226) 65%, rgb(215,221,224) 83%, rgb(221,226,229) 100%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    cursor: pointer;
}

.hes-seklu-img {
    position: relative;
    width: 225px;
    height: 200px;
    margin: 0 0 0 -15px;
}

.hes-seklu-img img {
    position: relative;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    max-width: 100%;
}

.hes-seklu-h1 {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    text-align: center;
}

.hes-seklu-txt {
    display: block;
    font-size: 14px;
    text-align: center;
    margin: 10px 0 0 0;
}

.hes-seklu-slider .owl-item {
    margin-bottom: 13px;
}

.hes-seklu-slider .owl-controls .owl-page span {
    background: url('../images/sprite.png') no-repeat 0 -7545px;
    -webkit-background-size: 1832px 7635px;
    -moz-background-size: 1832px 7635px;
    width: 10px;
    height: 10px;
    display: block;
    margin-left: 10px;
}

.hes-seklu-slider .owl-controls .owl-page.active span {
    background: url('../images/sprite.png') -1051px -7355px;
}

.hes-seklu-slider .owl-pagination {
    position: absolute;
    top: -35px;
    right: 7.5px;
}

.hes-seklu-slider .owl-page {
    display: inline-block;
}

.hes-seklu-slider .owl-buttons {
    margin-top: -190px;
}

.hes-seklu-slider .owl-buttons .owl-prev {
    background: url('../images/shop-15/carousel_arrow_left.png') no-repeat;
    height: 50px;
    width: 32px;
    float: left;
    margin-left: -45px;
}

.hes-seklu-slider .owl-buttons .owl-next {
    background: url('../images/shop-15/carousel_arrow_right.png') no-repeat;
    height: 50px;
    width: 32px;
    float: right;
    margin-right: -45px;
}

.hes-aul {
    position: relative;
    width: 665px;
    height: 100px;
    background-color: #002F5E;
    background-image: url('../images/hybrid-eco/bg_hes-aul.png');
    padding: 20px;
    margin: 30px 0;
}

.hes-aul-textblock {
    margin-left: 220px;
    color: #FFF;
}

.hes-aul-h1 {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 18px;
    margin-bottom: 25px;
}

.hes-aul-txt {
    display: block;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
}

.hes-finalselect {
    position: relative;
    width: 705px;
}

.hes-finalselect-item {
    display: block;
    float: left;
    width: 276px;
    height: 36px;
    margin: 0 15px 0 0;
    padding: 12px 51px 12px 15px;
    background-color: #002F5E;
    background-image: url('../images/button-blue-large.png');
    background-repeat: repeat-x;
    border-left: 1px solid #475e76;
    border-right: 1px solid #475e76;
    color: #FFF;
    font-family: "FRUTIGERLTW01-55ROMAN", Arial, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.hes-finalselect-item.pdf-icon {
    background: url('../images/hybrid-eco/icon-pdf.png') no-repeat 305px center,url('../images/button-blue-large.png') repeat-x;
}

.hes-finalselect-item.mail-icon {
    background: url('../images/hybrid-eco/icon-mail.png') no-repeat 300px center,url('../images/button-blue-large.png') repeat-x;
}

.hes-finalselect-item:last-of-type {
    margin: 0;
}

.hes-airselect-20000-info {
    display: none;
    background-image: -moz-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -webkit-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    background-image: -ms-linear-gradient( 90deg, rgb(221,226,229) 0%, rgb(215,221,224) 17%, rgb(218,223,226) 35%, rgb(236,239,240) 99%);
    box-shadow: inset 0px 2px 0px 0px rgba(247, 248, 249, 0.004);
    padding: 20px;
    margin-bottom: 25px;
}

.vcenter {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
}

/* CSS-Anpassung an Überschriften lt. Angaben MSO */

/*
Änderungen an den h-tags Startseite
*/
.teaser__heading {
    font-size: 18px;
    margin: 0;
}

/*
Änderungen an den h-tags Produktseite
*/
.product__heading {
    font-family: 'FrutigerLTW01-55Roman',Arial,sans-serif;
    margin-top: 14px;
    margin-bottom: 0;
    padding: 0 15px !important;
    width: 195px;
    font-size: 22px !important;
}

/*
Änderungen an den h-tags auf der Produktdetailseite
*/
.product__advantage {
    margin: 0;
    font-size: 15px;
    font-family: FrutigerLTW01-55Light,Arial,sans-serif;
    color: #45484b;
}

.product__overview {
    font-family: 'FrutigerLTW01-45Light',Arial,sans-serif;
    cursor: pointer;
    padding: 10px 0;
    margin: 15px 0 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal !important;
    color: #002f5e;
}

/*
Änderungen an den h-tags Lösungen (Hotels)
*/
.content__mainheading {
    font-size: 30px;
    font-family: 'FrutigerLTW01-55Roman', Arial, sans-serif;
    margin-bottom: 10px;
}

.content__subheading {
    font-size: 18px;
    font-family: FrutigerLTW01-45Light, Arial, sans-serif;
    margin-bottom: 15px;
}

/*
Änderungen an den h-tags Shop
*/
.product__themeheading {
    margin-bottom: 10px;
    font-family: 'FrutigerLTW01-55Roman',Arial,sans-serif;
}

.product__config-heading {
    font-size: 20px !important;
    font-family: 'FrutigerLTW01-55Roman',Arial,sans-serif;
    font-weight: normal;
    margin-bottom: 3px;
    min-height: 56px;
}

.flag-icon {
    background-image: url('../images/region-flags/sprite/sprite.png');
    position: relative;
    top: 1px;
    margin-right: 10px;
}
.ad,.ae,.af,.ag,.ai,.al,.am,.an,.ao,.ar,.as,.at,.au,.aw,.ax,.az,.ba,.bb,.bd,.be,.bf,.bg,.bh,.bi,.bj,.bm,.bn,.bo,.br,.bs,.bt,.bv,.bw,.by,.bz,.ca,.catalonia,.cc,.cd,.cf,.cg,.ch,.ci,.ck,.cl,.cm,.cn,.co,.cr,.cs,.cu,.cv,.cx,.cy,.cz,.de,.dj,.dk,.dm,.do,.dz,.ec,.ee,.eg,.eh,.england,.er,.es,.et,.europeanunion,.fam,.fi,.fj,.fk,.fm,.fo,.fr,.ga,.gb,.gd,.ge,.gf,.gh,.gi,.gl,.gm,.gn,.gp,.gq,.gr,.gs,.gt,.gu,.gw,.gy,.hk,.hm,.hn,.hr,.ht,.hu,.id,.ie,.il,.in,.io,.iq,.ir,.is,.it,.jm,.jo,.jp,.ke,.kg,.kh,.ki,.km,.kn,.kp,.kr,.ks,.kw,.ky,.kz,.la,.lb,.lc,.li,.lk,.lr,.ls,.lt,.lu,.lv,.ly,.ma,.mc,.md,.me,.mg,.mh,.mk,.ml,.mm,.mn,.mo,.mp,.mq,.mr,.ms,.mt,.mu,.mv,.mw,.mx,.my,.mz,.na,.nc,.ne,.nf,.ng,.ni,.nl,.no,.np,.nr,.nu,.nz,.om,.pa,.pe,.pf,.pg,.ph,.pk,.pl,.pm,.pn,.pr,.ps,.pt,.pw,.py,.qa,.re,.ro,.rs,.ru,.rw,.sa,.sb,.sc,.scotland,.sd,.se,.sg,.sh,.si,.sj,.sk,.sl,.sm,.sn,.so,.sr,.st,.sv,.sy,.sz,.tc,.td,.tf,.tg,.th,.tj,.tk,.tl,.tm,.tn,.to,.tr,.tt,.tv,.tw,.tz,.ua,.ug,.um,.us,.uy,.uz,.va,.vc,.ve,.vg,.vi,.vn,.vu,.wales,.wf,.ws,.ye,.yt,.za,.zm,.zw{display: inline-block;background-repeat: no-repeat;}
.region__countryitem .ad{background-position:0px 0px;width:16px;height:11px;}
.region__countryitem .ae{background-position:0px -11px;width:16px;height:11px;}
.region__countryitem .af{background-position:0px -22px;width:16px;height:11px;}
.region__countryitem .ag{background-position:0px -33px;width:16px;height:11px;}
.region__countryitem .ai{background-position:0px -44px;width:16px;height:11px;}
.region__countryitem .al{background-position:0px -55px;width:16px;height:11px;}
.region__countryitem .am{background-position:0px -66px;width:16px;height:11px;}
.region__countryitem .an{background-position:0px -77px;width:16px;height:11px;}
.region__countryitem .ao{background-position:-16px 0px;width:16px;height:11px;}
.region__countryitem .ar{background-position:-16px -11px;width:16px;height:11px;}
.region__countryitem .as{background-position:-16px -22px;width:16px;height:11px;}
.region__countryitem .at{background-position:-16px -33px;width:16px;height:11px;}
.region__countryitem .au{background-position:-16px -44px;width:16px;height:11px;}
.region__countryitem .aw{background-position:-16px -55px;width:16px;height:11px;}
.region__countryitem .ax{background-position:-16px -66px;width:16px;height:11px;}
.region__countryitem .az{background-position:-16px -77px;width:16px;height:11px;}
.region__countryitem .ba{background-position:-32px 0px;width:16px;height:11px;}
.region__countryitem .bb{background-position:-32px -11px;width:16px;height:11px;}
.region__countryitem .bd{background-position:-32px -22px;width:16px;height:11px;}
.region__countryitem .be{background-position:-32px -33px;width:16px;height:11px;}
.region__countryitem .bf{background-position:-32px -44px;width:16px;height:11px;}
.region__countryitem .bg{background-position:-32px -55px;width:16px;height:11px;}
.region__countryitem .bh{background-position:-32px -66px;width:16px;height:11px;}
.region__countryitem .bi{background-position:-32px -77px;width:16px;height:11px;}
.region__countryitem .bj{background-position:-48px 0px;width:16px;height:11px;}
.region__countryitem .bm{background-position:-48px -11px;width:16px;height:11px;}
.region__countryitem .bn{background-position:-48px -22px;width:16px;height:11px;}
.region__countryitem .bo{background-position:-48px -33px;width:16px;height:11px;}
.region__countryitem .br{background-position:-48px -44px;width:16px;height:11px;}
.region__countryitem .bs{background-position:-48px -55px;width:16px;height:11px;}
.region__countryitem .bt{background-position:-48px -66px;width:16px;height:11px;}
.region__countryitem .bv{background-position:-48px -77px;width:16px;height:11px;}
.region__countryitem .bw{background-position:-64px 0px;width:16px;height:11px;}
.region__countryitem .by{background-position:-64px -11px;width:16px;height:11px;}
.region__countryitem .bz{background-position:-64px -22px;width:16px;height:11px;}
.region__countryitem .ca{background-position:-64px -33px;width:16px;height:11px;}
.region__countryitem .catalonia{background-position:-64px -44px;width:16px;height:11px;}
.region__countryitem .cc{background-position:-64px -55px;width:16px;height:11px;}
.region__countryitem .cd{background-position:-64px -66px;width:16px;height:11px;}
.region__countryitem .cf{background-position:-64px -77px;width:16px;height:11px;}
.region__countryitem .cg{background-position:-80px 0px;width:16px;height:11px;}
.region__countryitem .ch{background-position:-80px -11px;width:15px;height:11px;}
.region__countryitem .ci{background-position:-80px -22px;width:16px;height:11px;}
.region__countryitem .ck{background-position:-95px -11px;width:16px;height:11px;}
.region__countryitem .cl{background-position:-96px 0px;width:16px;height:11px;}
.region__countryitem .cm{background-position:-80px -33px;width:16px;height:11px;}
.region__countryitem .cn{background-position:-80px -44px;width:16px;height:11px;}
.region__countryitem .co{background-position:-80px -55px;width:16px;height:11px;}
.region__countryitem .cr{background-position:-80px -66px;width:16px;height:11px;}
.region__countryitem .cs{background-position:-80px -77px;width:16px;height:11px;}
.region__countryitem .cu{background-position:-96px -22px;width:16px;height:11px;}
.region__countryitem .cv{background-position:-111px -11px;width:16px;height:11px;}
.region__countryitem .cx{background-position:-112px 0px;width:16px;height:11px;}
.region__countryitem .cy{background-position:-96px -33px;width:16px;height:11px;}
.region__countryitem .cz{background-position:-96px -44px;width:16px;height:11px;}
.region__countryitem .de{background-position:-96px -55px;width:16px;height:11px;}
.region__countryitem .dj{background-position:-96px -66px;width:16px;height:11px;}
.region__countryitem .dk{background-position:-96px -77px;width:16px;height:11px;}
.region__countryitem .dm{background-position:-112px -22px;width:16px;height:11px;}
.region__countryitem .do{background-position:-127px -11px;width:16px;height:11px;}
.region__countryitem .dz{background-position:-128px 0px;width:16px;height:11px;}
.region__countryitem .ec{background-position:-112px -33px;width:16px;height:11px;}
.region__countryitem .ee{background-position:-112px -44px;width:16px;height:11px;}
.region__countryitem .eg{background-position:-112px -55px;width:16px;height:11px;}
.region__countryitem .eh{background-position:-112px -66px;width:16px;height:11px;}
.region__countryitem .england{background-position:-112px -77px;width:16px;height:11px;}
.region__countryitem .er{background-position:-128px -22px;width:16px;height:11px;}
.region__countryitem .es{background-position:-143px -11px;width:16px;height:11px;}
.region__countryitem .et{background-position:-144px 0px;width:16px;height:11px;}
.region__countryitem .europeanunion{background-position:-128px -33px;width:16px;height:11px;}
.region__countryitem .fam{background-position:-128px -44px;width:16px;height:11px;}
.region__countryitem .fi{background-position:-128px -55px;width:16px;height:11px;}
.region__countryitem .fj{background-position:-128px -66px;width:16px;height:11px;}
.region__countryitem .fk{background-position:-128px -77px;width:16px;height:11px;}
.region__countryitem .fm{background-position:-144px -22px;width:16px;height:11px;}
.region__countryitem .fo{background-position:-159px -11px;width:16px;height:11px;}
.region__countryitem .fr{background-position:-160px 0px;width:16px;height:11px;}
.region__countryitem .ga{background-position:-144px -33px;width:16px;height:11px;}
.region__countryitem .gb{background-position:-144px -44px;width:16px;height:11px;}
.region__countryitem .gd{background-position:-144px -55px;width:16px;height:11px;}
.region__countryitem .ge{background-position:-144px -66px;width:16px;height:11px;}
.region__countryitem .gf{background-position:-144px -77px;width:16px;height:11px;}
.region__countryitem .gh{background-position:-160px -22px;width:16px;height:11px;}
.region__countryitem .gi{background-position:-175px -11px;width:16px;height:11px;}
.region__countryitem .gl{background-position:-176px 0px;width:16px;height:11px;}
.region__countryitem .gm{background-position:-160px -33px;width:16px;height:11px;}
.region__countryitem .gn{background-position:-160px -44px;width:16px;height:11px;}
.region__countryitem .gp{background-position:-160px -55px;width:16px;height:11px;}
.region__countryitem .gq{background-position:-160px -66px;width:16px;height:11px;}
.region__countryitem .gr{background-position:-160px -77px;width:16px;height:11px;}
.region__countryitem .gs{background-position:-176px -22px;width:16px;height:11px;}
.region__countryitem .gt{background-position:-191px -11px;width:16px;height:11px;}
.region__countryitem .gu{background-position:-192px 0px;width:16px;height:11px;}
.region__countryitem .gw{background-position:-176px -33px;width:16px;height:11px;}
.region__countryitem .gy{background-position:-176px -44px;width:16px;height:11px;}
.region__countryitem .hk{background-position:-176px -55px;width:16px;height:11px;}
.region__countryitem .hm{background-position:-176px -66px;width:16px;height:11px;}
.region__countryitem .hn{background-position:-176px -77px;width:16px;height:11px;}
.region__countryitem .hr{background-position:-192px -22px;width:16px;height:11px;}
.region__countryitem .ht{background-position:-207px -11px;width:16px;height:11px;}
.region__countryitem .hu{background-position:-208px 0px;width:16px;height:11px;}
.region__countryitem .id{background-position:-192px -33px;width:16px;height:11px;}
.region__countryitem .ie{background-position:-192px -44px;width:16px;height:11px;}
.region__countryitem .il{background-position:-192px -55px;width:16px;height:11px;}
.region__countryitem .in{background-position:-192px -66px;width:16px;height:11px;}
.region__countryitem .io{background-position:-192px -77px;width:16px;height:11px;}
.region__countryitem .iq{background-position:-208px -22px;width:16px;height:11px;}
.region__countryitem .ir{background-position:-223px -11px;width:16px;height:11px;}
.region__countryitem .is{background-position:-224px 0px;width:16px;height:11px;}
.region__countryitem .it{background-position:-208px -33px;width:16px;height:11px;}
.region__countryitem .jm{background-position:-208px -44px;width:16px;height:11px;}
.region__countryitem .jo{background-position:-208px -55px;width:16px;height:11px;}
.region__countryitem .jp{background-position:-208px -66px;width:16px;height:11px;}
.region__countryitem .ke{background-position:-208px -77px;width:16px;height:11px;}
.region__countryitem .kg{background-position:-224px -22px;width:16px;height:11px;}
.region__countryitem .kh{background-position:-239px -11px;width:16px;height:11px;}
.region__countryitem .ki{background-position:-240px 0px;width:16px;height:11px;}
.region__countryitem .km{background-position:-224px -33px;width:16px;height:11px;}
.region__countryitem .kn{background-position:-224px -44px;width:16px;height:11px;}
.region__countryitem .kp{background-position:-224px -55px;width:16px;height:11px;}
.region__countryitem .kr{background-position:-224px -66px;width:16px;height:11px;}
.region__countryitem .ks{background-position:-224px -77px;width:16px;height:11px;}
.region__countryitem .kw{background-position:-240px -22px;width:16px;height:11px;}
.region__countryitem .ky{background-position:-255px -11px;width:16px;height:11px;}
.region__countryitem .kz{background-position:-256px 0px;width:16px;height:11px;}
.region__countryitem .la{background-position:-240px -33px;width:16px;height:11px;}
.region__countryitem .lb{background-position:-240px -44px;width:16px;height:11px;}
.region__countryitem .lc{background-position:-240px -55px;width:16px;height:11px;}
.region__countryitem .li{background-position:-240px -66px;width:16px;height:11px;}
.region__countryitem .lk{background-position:-240px -77px;width:16px;height:11px;}
.region__countryitem .lr{background-position:-256px -22px;width:16px;height:11px;}
.region__countryitem .ls{background-position:-271px -11px;width:16px;height:11px;}
.region__countryitem .lt{background-position:-272px 0px;width:16px;height:11px;}
.region__countryitem .lu{background-position:-256px -33px;width:16px;height:11px;}
.region__countryitem .lv{background-position:-256px -44px;width:16px;height:11px;}
.region__countryitem .ly{background-position:-256px -55px;width:16px;height:11px;}
.region__countryitem .ma{background-position:-256px -66px;width:16px;height:11px;}
.region__countryitem .mc{background-position:-256px -77px;width:16px;height:11px;}
.region__countryitem .md{background-position:-272px -22px;width:16px;height:11px;}
.region__countryitem .me{background-position:-272px -33px;width:16px;height:12px;}
.region__countryitem .mg{background-position:-287px -11px;width:16px;height:11px;}
.region__countryitem .mh{background-position:-288px 0px;width:16px;height:11px;}
.region__countryitem .mk{background-position:-272px -45px;width:16px;height:11px;}
.region__countryitem .ml{background-position:-272px -56px;width:16px;height:11px;}
.region__countryitem .mm{background-position:-272px -67px;width:16px;height:11px;}
.region__countryitem .mn{background-position:-272px -78px;width:16px;height:11px;}
.region__countryitem .mo{background-position:-288px -22px;width:16px;height:11px;}
.region__countryitem .mp{background-position:-303px -11px;width:16px;height:11px;}
.region__countryitem .mq{background-position:-304px 0px;width:16px;height:11px;}
.region__countryitem .mr{background-position:-288px -33px;width:16px;height:11px;}
.region__countryitem .ms{background-position:-288px -44px;width:16px;height:11px;}
.region__countryitem .mt{background-position:-288px -55px;width:16px;height:11px;}
.region__countryitem .mu{background-position:-288px -66px;width:16px;height:11px;}
.region__countryitem .mv{background-position:-288px -77px;width:16px;height:11px;}
.region__countryitem .mw{background-position:-304px -22px;width:16px;height:11px;}
.region__countryitem .mx{background-position:-319px -11px;width:16px;height:11px;}
.region__countryitem .my{background-position:-320px 0px;width:16px;height:11px;}
.region__countryitem .mz{background-position:-304px -33px;width:16px;height:11px;}
.region__countryitem .na{background-position:-304px -44px;width:16px;height:11px;}
.region__countryitem .nc{background-position:-304px -55px;width:16px;height:11px;}
.region__countryitem .ne{background-position:-304px -66px;width:16px;height:11px;}
.region__countryitem .nf{background-position:-304px -77px;width:16px;height:11px;}
.region__countryitem .ng{background-position:-320px -22px;width:16px;height:11px;}
.region__countryitem .ni{background-position:-335px -11px;width:16px;height:11px;}
.region__countryitem .nl{background-position:-336px 0px;width:16px;height:11px;}
.region__countryitem .no{background-position:-320px -33px;width:16px;height:11px;}
.region__countryitem .np{background-position:-320px -44px;width:9px;height:11px;}
.region__countryitem .nr{background-position:-320px -55px;width:16px;height:11px;}
.region__countryitem .nu{background-position:-329px -44px;width:16px;height:11px;}
.region__countryitem .nz{background-position:-336px -22px;width:16px;height:11px;}
.region__countryitem .om{background-position:-351px -11px;width:16px;height:11px;}
.region__countryitem .pa{background-position:-352px 0px;width:16px;height:11px;}
.region__countryitem .pe{background-position:-336px -33px;width:16px;height:11px;}
.region__countryitem .pf{background-position:-320px -66px;width:16px;height:11px;}
.region__countryitem .pg{background-position:-320px -77px;width:16px;height:11px;}
.region__countryitem .ph{background-position:-336px -55px;width:16px;height:11px;}
.region__countryitem .pk{background-position:-345px -44px;width:16px;height:11px;}
.region__countryitem .pl{background-position:-352px -22px;width:16px;height:11px;}
.region__countryitem .pm{background-position:-367px -11px;width:16px;height:11px;}
.region__countryitem .pn{background-position:-368px 0px;width:16px;height:11px;}
.region__countryitem .pr{background-position:-352px -33px;width:16px;height:11px;}
.region__countryitem .ps{background-position:-336px -66px;width:16px;height:11px;}
.region__countryitem .pt{background-position:-336px -77px;width:16px;height:11px;}
.region__countryitem .pw{background-position:-352px -55px;width:16px;height:11px;}
.region__countryitem .py{background-position:-361px -44px;width:16px;height:11px;}
.region__countryitem .qa{background-position:-368px -22px;width:16px;height:11px;}
.region__countryitem .re{background-position:-383px -11px;width:16px;height:11px;}
.region__countryitem .ro{background-position:-384px 0px;width:16px;height:11px;}
.region__countryitem .rs{background-position:-368px -33px;width:16px;height:11px;}
.region__countryitem .ru{background-position:-352px -66px;width:16px;height:11px;}
.region__countryitem .rw{background-position:-352px -77px;width:16px;height:11px;}
.region__countryitem .sa{background-position:-368px -55px;width:16px;height:11px;}
.region__countryitem .sb{background-position:-377px -44px;width:16px;height:11px;}
.region__countryitem .sc{background-position:-384px -22px;width:16px;height:11px;}
.region__countryitem .scotland{background-position:-399px -11px;width:16px;height:11px;}
.region__countryitem .sd{background-position:-400px 0px;width:16px;height:11px;}
.region__countryitem .se{background-position:-384px -33px;width:16px;height:11px;}
.region__countryitem .sg{background-position:-368px -66px;width:16px;height:11px;}
.region__countryitem .sh{background-position:-368px -77px;width:16px;height:11px;}
.region__countryitem .si{background-position:-384px -55px;width:16px;height:11px;}
.region__countryitem .sj{background-position:-393px -44px;width:16px;height:11px;}
.region__countryitem .sk{background-position:-400px -22px;width:16px;height:11px;}
.region__countryitem .sl{background-position:-415px -11px;width:16px;height:11px;}
.region__countryitem .sm{background-position:-416px 0px;width:16px;height:11px;}
.region__countryitem .sn{background-position:-400px -33px;width:16px;height:11px;}
.region__countryitem .so{background-position:-384px -66px;width:16px;height:11px;}
.region__countryitem .sr{background-position:-384px -77px;width:16px;height:11px;}
.region__countryitem .st{background-position:-400px -55px;width:16px;height:11px;}
.region__countryitem .sv{background-position:-409px -44px;width:16px;height:11px;}
.region__countryitem .sy{background-position:-416px -22px;width:16px;height:11px;}
.region__countryitem .sz{background-position:-431px -11px;width:16px;height:11px;}
.region__countryitem .tc{background-position:-432px 0px;width:16px;height:11px;}
.region__countryitem .td{background-position:-416px -33px;width:16px;height:11px;}
.region__countryitem .tf{background-position:-400px -66px;width:16px;height:11px;}
.region__countryitem .tg{background-position:-400px -77px;width:16px;height:11px;}
.region__countryitem .th{background-position:-416px -55px;width:16px;height:11px;}
.region__countryitem .tj{background-position:-425px -44px;width:16px;height:11px;}
.region__countryitem .tk{background-position:-432px -22px;width:16px;height:11px;}
.region__countryitem .tl{background-position:-447px -11px;width:16px;height:11px;}
.region__countryitem .tm{background-position:-448px 0px;width:16px;height:11px;}
.region__countryitem .tn{background-position:-432px -33px;width:16px;height:11px;}
.region__countryitem .to{background-position:-416px -66px;width:16px;height:11px;}
.region__countryitem .tr{background-position:-416px -77px;width:16px;height:11px;}
.region__countryitem .tt{background-position:-432px -55px;width:16px;height:11px;}
.region__countryitem .tv{background-position:-441px -44px;width:16px;height:11px;}
.region__countryitem .tw{background-position:-448px -22px;width:16px;height:11px;}
.region__countryitem .tz{background-position:-463px -11px;width:16px;height:11px;}
.region__countryitem .ua{background-position:-464px 0px;width:16px;height:11px;}
.region__countryitem .ug{background-position:-448px -33px;width:16px;height:11px;}
.region__countryitem .um{background-position:-432px -66px;width:16px;height:11px;}
.region__countryitem .us{background-position:-432px -77px;width:16px;height:11px;}
.region__countryitem .uy{background-position:-480px 0px;width:16px;height:11px;}
.region__countryitem .uz{background-position:-496px 0px;width:16px;height:11px;}
.region__countryitem .va{background-position:-479px -11px;width:16px;height:11px;}
.region__countryitem .vc{background-position:-495px -11px;width:16px;height:11px;}
.region__countryitem .ve{background-position:-448px -55px;width:16px;height:11px;}
.region__countryitem .vg{background-position:-457px -44px;width:16px;height:11px;}
.region__countryitem .vi{background-position:-464px -22px;width:16px;height:11px;}
.region__countryitem .vn{background-position:-464px -33px;width:16px;height:11px;}
.region__countryitem .vu{background-position:-448px -66px;width:16px;height:11px;}
.region__countryitem .wales{background-position:-448px -77px;width:16px;height:11px;}
.region__countryitem .wf{background-position:-480px -22px;width:16px;height:11px;}
.region__countryitem .ws{background-position:-496px -22px;width:16px;height:11px;}
.region__countryitem .ye{background-position:-480px -33px;width:16px;height:11px;}
.region__countryitem .yt{background-position:-496px -33px;width:16px;height:11px;}
.region__countryitem .za{background-position:-464px -55px;width:16px;height:11px;}
.region__countryitem .zm{background-position:-473px -44px;width:16px;height:11px;}