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

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.h1, .h2, .h3, h1, h2, h3{
    margin: 0;
}

* {
    margin: 0;
    padding: 0;
}

ol, ul {
    list-style: none;
}

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

img {
    display: block;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear {
    clear: both;
}

a:focus {
    outline: none;
}

:focus {
    outline: 0;
}

.right {
    float: right;
}

.left {
    float: left;
}

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

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

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

.no-padding{
    padding-left: 0;
    padding-right: 0;
}

.no-padding-left{
    padding-left: 0;
}

.no-padding-right{
    padding-right: 0;
}

.checkbox,
.radio,
.radio-inline,
.checkbox-inline {
	padding: 0;
}

.checkbox, .radio {
	margin-bottom: 15px;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #212121;
    font-weight: 400;
    font-family: 'ars-maquette-web', Arial, Helvetica, sans-serif;
    letter-spacing: 0.04em;
    -webkit-overflow-scrolling: touch;
}

html {
    height: 100%;
    overflow-x: hidden;
}

a[href^="tel"] {
    text-decoration: none;
    cursor: default;
    color: #212121;
}

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

/* =TEXT
============================================================================== */
h1,
.headline1{
    font-size: 38px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 15px;
}

h2,
.headline2{
    font-size: 32px;
    line-height: 38px;
    font-weight: 300;
    margin-bottom: 10px;
}

h3,
.headline3{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 10px;
}

h4,
.headline4{
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
}

.copylead{
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
}

p{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: 0.04em;
}

.parent_90 h1,
.parent_90 .headline1,
.parent_91 h1,
.parent_91 .headline1
{
    font-size: 32px;
    line-height: 36px;
}

.parent_90 img.slick-slide,
.parent_91 img.slick-slide{
    max-width: 480px;
}


p b,
b,
strong,
.bold{
    font-weight: 700;
}

/* =STYLED RADIO / STYLED CHECKBOX
============================================================================== */
input[type=radio],
input[type=checkbox] {
    display: none;
}
.radio label,
.radio .radio-inline label,
.checkbox label{
    padding: 3px 0 0 35px;
    position: relative;
    height: 25px;
}


.checkbox label:before,
.radio label:before{
    content: '';
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #fff;
    box-shadow: 1px 1px 3px 0 #999 inset;
    -moz-box-shadow: 1px 1px 3px 0 #999 inset;
    -webkit-box-shadow: 1px 1px 3px 0 #999 inset;
}

.radio label:before {
    border-radius: 8px;
}

.checkbox label:before {
    border-radius: 3px;
}

input[type=radio]:checked + label:before {
	background: #f3f3f3 url('../gfx/icon_checkbox.png') no-repeat center center;
	background-size: 14px 12px;
    color: #f3f3f3;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

input[type=checkbox]:checked + label:before {
    content: '';
    background: #f3f3f3 url('../gfx/icon_checkbox.png') no-repeat center center;
    background-size: 14px 12px;
}

/* =STYLING SELECT
============================================================================== */
.styled-select select {
    background: transparent;
    width: 115%;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 40px;
    -webkit-appearance: none;
    padding: 10px 20px;
}

.styled-select {
    width: 100%;
    height: 40px;
    overflow: hidden;
    background: url('../gfx/icon-styled-select@2x.png') no-repeat center right;
    background-size: 40px 40px;
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: block;
}

.styled-select.dark{
    background-color: #ebebeb;
}

.styled-select select option{
    padding: 10px 20px;
}

/* =BUTTONS
============================================================================== */
.button-primary,
.button-secondary,
.button-transparent{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 15px 30px;
    font-size: 16px;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    border: none;
}

.button-primary:hover,
.button-secondary:hover,
.button-primary:focus,
.button-secondary:focus,
.button-transparent:hover,
.button-transparent:focus {
    text-decoration: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.button-primary{
    background-color: #3c3c3c;
    color: #fff;
}

.button-primary:hover,
.button-primary:focus{
    background-color: #6ab5c0;
    color: #fff;
}

.button-primary.disabled,
.button-primary.disabled:hover,
.button-primary.disabled:focus{
    background-color: #939393;
    color: #fff;
}

.button-secondary{
    background-color: #e5e5e5;
    color: #212121;
}

.button-secondary:hover,
.button-secondary:focus{
    background-color: #d5d5d5;
    color: #212121;
}

.button-secondary.disabled,
.button-secondary.disabled:hover,
.button-secondary.disabled:focus{
    background-color: #f5f5f5;
    color: #939393;
}

.button-transparent {
	padding: 0 10px;
	background-color: transparent;
	color: #212121;
}

.button-transparent:hover,
.button-transparent.active {
	color: #6ab5c0;
}

.button-transparent span {
	font-size: 16px;
	margin: 0 0 0 5px;
	position: relative;
	top: 2px;
}

.button-small {
    padding: 10px 20px;
}

/* =LINKS
============================================================================== */
.hero-link-default{
    color: #3c3c3c;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    padding: 0 40px 0 0;
    position: relative;
}

.hero-link-default::after{
    content: 't';
    font-family: s-klima;
    color: #3c3c3c;
    display: inline-block;
    font-size: 28px;
    top: 0;
    margin: 0 0 0 10px;
    position: absolute;
}

.hero-link-default:hover,
.hero-link-default:focus{
    color: #6ab5c0;
    text-decoration: none;
}

.hero-link-default:hover::after,
.hero-link-default:focus::after{
    color: #6ab5c0;
}

.hero-link-default.disabled{
    color: #939393;
}

.hero-link-default.disabled::after{
    background-color: #939393;
}

.link-default{
    color: #3c3c3c;
    text-decoration: none;
    display: block;
    font-weight: 500;
    padding: 0 0 0 20px;
    position: relative;
    cursor: pointer;
}

.link-default::before{
    content: 'I';
    font-family: s-klima;
    display: inline-block;
    font-size: 15px;
    position: absolute;
    top: 0;
    left: 0;
}

.link-default:hover,
.link-default:focus{
    color: #6ab5c0;
    text-decoration: none;
}

.link-default.disabled{
    color: #939393;
}

.link-margin {
    margin-bottom: 11px;
}

.link-pdf{
    color: #3c3c3c;
    text-decoration: none;
    display: block;
    font-weight: 500;
    padding: 0 0 0 40px;
    position: relative;
    cursor: pointer;
}

.link-pdf::before{
    content: 'x';
    font-family: s-klima;
    display: inline-block;
    font-size: 40px;
    position: absolute;
    top: 0;
    left: 0;
}

.link-pdf:hover,
.link-pdf:focus{
    color: #6ab5c0;
    text-decoration: none;
}

a{
    color: #424242;
}

a:hover,
a:focus{
    color: #6ab5c0;
    text-decoration: none;
}

/* =COLORS
============================================================================== */
.red-color{
    color: #e30613;
}

.red-bg-color{
    background-color: #e30613;
}

.bordeaux-color{
    color: #9e2256;
}

.bordeaux-bg-color{
    background-color: #9e2256;
}

.orange-color{
    color: #eb5c24;
}

.orange-bg-color{
    background-color: #eb5c24;
}

.yellow-color{
    color: #fecd20;
}

.yellow-bg-color{
    background-color: #fecd20;
}

.aqua-color{
    color: #6ab5c0;
}

.aqua-bg-color{
    background-color: #6ab5c0;
}

.dark-green-color{
    color: #00796d;
}

.dark-green-bg-color{
    background-color: #00796d;
}

.green-color{
    color: #4ba490;
}

.green-bg-color{
    background-color: #4ba490;
}

.light-green-color{
    color: #adcd61;
}

.light-green-bg-color{
    background-color: #adcd61;
}

.black-color{
    color: #000;
}

.black-bg-color{
    background-color: #000;
}

.white-color{
    color: #fff;
}

.white-bg-color{
    background-color: #fff;
}

.dark-blue-color{
    color: #06508c;
}

.dark-blue-bg-color{
    background-color: #06508c;
}

.blue-color{
    color: #287abe;
}

.blue-bg-color{
    background-color: #287abe;
}

.light-blue-color{
    color: #21bbef;
}

.light-blue-bg-color{
    background-color: #21bbef;
}

/* =ELEMENTS
============================================================================== */
.scrollToTop{
    position:fixed;
    bottom: 200px;
    right:25px;
    z-index: 100;
    cursor: pointer;
    text-decoration: none;
}

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

.scrollToTop .icon.s-klima-icon-pfeil-kreis-oben{
    color: #424242;
    font-size: 40px;
}

.scrollToTop .icon.s-klima-icon-pfeil-kreis-oben:hover,
.scrollToTop .icon.s-klima-icon-pfeil-kreis-oben:focus{
    color: #6ab5c0;
}

.info-wrapper{
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 30px;
}

.info-wrapper.light{
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.5);
}

textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
.form-control {
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 15px 20px;
	font-size: 100%;
	height: 50px;
    color: #939393;
    border: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
.form-control:focus {
    box-shadow: 0 1px 3px 0 #999 inset;
    -moz-box-shadow: 0 1px 3px 0 #999 inset;
    -webkit-box-shadow: 0 1px 3px 0 #999 inset;
}


textarea.successful,
input[type="text"].successful,
input[type="search"].successful,
input[type="password"].successful,
input[type="number"].successful,
input[type="email"].successful,
input[type="tel"].successful,
.form-control.successful{
    box-shadow: 0 0 0 2px #adcd61 inset;
    -moz-box-shadow: 0 0 0 2px #adcd61 inset;
    -webkit-box-shadow: 0 0 0 2px #adcd61 inset;
}

textarea.warning,
input[type="text"].warning,
input[type="search"].warning,
input[type="password"].warning,
input[type="number"].warning,
input[type="email"].warning,
input[type="tel"].warning,
.form-control.warning{
    box-shadow: 0 0 0 2px #fecd20 inset;
    -moz-box-shadow: 0 0 0 2px #fecd20 inset;
    -webkit-box-shadow: 0 0 0 2px #fecd20 inset;
}

textarea.error,
input[type="text"].error,
input[type="search"].error,
input[type="password"].error,
input[type="number"].error,
input[type="email"].error,
input[type="tel"].error,
.form-control.error{
    box-shadow: 0 0 0 2px #eb5c24 inset;
    -moz-box-shadow: 0 0 0 2px #eb5c24 inset;
    -webkit-box-shadow: 0 0 0 2px #eb5c24 inset;
}

textarea.error::after,
input[type="text"].error::after,
input[type="search"].error::after,
input[type="password"].error::after,
input[type="number"].error::after,
input[type="email"].error::after,
input[type="tel"].error::after{
    content: 't';
    font-family: s-klima;
    color: #3c3c3c;
    display: inline-block;
    font-size: 28px;
    top: 0;
    margin: 0 0 0 10px;
    position: absolute;
}

.warning-message,
.error-message{
    padding: 15px 20px 20px 20px;
    max-width: 470px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.warning-message{
    background-color: #fee179;
}

.error-message{
    background-color: #f5ad91;
}

::-webkit-input-placeholder,
:-moz-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
    color: #939393;
}

#content .container ul.checkmark{
    display: block;
    margin: 15px 0 15px 0;
}

#content .container ul.checkmark li{
    padding: 2px 0 0 35px;
    margin: 0 0 15px 0;
    position: relative;
}

#content .container ul.checkmark li::before{
    content: 'g';
    font-family: s-klima;
    display: inline-block;
    color: #adcd61;
    font-size: 24px;
    text-align: center;
    padding: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
}

#content .container ul.checkmark li ul,
ul.list{
    display: block;
    margin: 5px 0;
}

#content .container ul.checkmark li ul li,
ul.list li{
    padding: 3px 0 0 10px;
    margin: 0 0 5px 0;
    position: relative;
}

#content .container ul.checkmark li ul li::before,
ul.list li::before{
    content: '•';
    display: inline-block;
    color: #212121;
    font-size: 10px;
    text-align: center;
    padding: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
}

.icon-close{
    background-color: #212121;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    height: 24px;
    width: 24px;
    cursor: pointer;
}

.loadmore-modul{
    background-color: #d5d5d5;
    text-align: center;
    padding: 15px 0;
}

.loadmore-modul .button-secondary{
    background-color: #fff;
    position: relative;
    cursor: pointer;

    padding: 8px 30px;
    line-height: 1.8;
}

.loadmore-modul .button-secondary::after{
    content: 'K';
    font-family: s-klima;
    font-size: 14px;
    display: inline-block;
    background-color: #f5f5f5;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #939393;
    padding: 1px 0 0 0;
    margin: 0 0 0 10px;
}

.loadmore-modul .button-secondary:hover,
.loadmore-modul .button-secondary:focus{
    background-color: #e5e5e5;
}

.white-wrapper{
    background-color: #fff;
}

.grey-wrapper{
    background-color: #f5f5f5;
}

.padding-wrapper{
    padding: 40px 0;
}

.bg-grey{
    background-color: #f5f5f5;
}

.slick-slider{
    margin: 0;
}

div.csc-textpic .csc-textpic-imagewrap img{
    width: 100%;
    height: auto;
}

.page_109 #c2313 div.csc-textpic .csc-textpic-imagewrap figure,
.page_109 #c2313 div.csc-textpic figure.csc-textpic-imagewrap,
.page_109 #c2314 div.csc-textpic .csc-textpic-imagewrap figure,
.page_109 #c2314 div.csc-textpic figure.csc-textpic-imagewrap,
.page_109 #c2315 div.csc-textpic .csc-textpic-imagewrap figure,
.page_109 #c2315 div.csc-textpic figure.csc-textpic-imagewrap {
    display: inline-block;
    margin: 0 15px 0 0;
}

/* =HEADER-LOGIN
============================================================================== */
#header #header-login.SKAuth{
    background-color: #c3e1e6;
    padding: 30px 0;
    display: none;
}

#header #header-login.SKAuth h3{
    margin-bottom: 20px;
}

#header #header-login.SKAuth .form-sign-in .input{
    display: block;
}

#header #header-login.SKAuth .form-sign-in .input input{
    width: 100%;
    max-width: 345px;
}

#header #header-login.SKAuth .form-sign-in .input #email,
#header #header-login.SKAuth .form-sign-in .input #user{
    margin: 0 0 25px 0;
}

#header #header-login.SKAuth .form-sign-in .input label{
    display: block;
    margin: 0 0 10px 20px;
}

#header #header-login.SKAuth .form-sign-in .link-default{
    margin: 10px 0 40px 0;
}

#header #header-login.SKAuth .form-sign-in .button-primary{
    margin: 20px 0 0 0;
}

#header #header-login.SKAuth .icon-close{
    float: right;
    text-align: center;
}

#header #header-login.SKAuth .icon-close .icon.s-klima-icon-close{
    color: #fff;
    font-size: 16px;
    padding: 4px 0 0 2px;
}

#header #header-login.SKAuth .info-wrapper{
    float: right;
    max-width: 440px;
}

#header #header-login.SKAuth .info-wrapper .checkmark{
    display: block;
    margin: 15px 0 15px 0;
}

#header #header-login.SKAuth .info-wrapper .checkmark li{
    padding: 2px 0 0 35px;
    margin: 0 0 20px 0;
    position: relative;
}

#header #header-login.SKAuth .info-wrapper .checkmark li::before{
    content: 'g';
    font-family: s-klima;
    display: inline-block;
    color: #adcd61;
    font-size: 24px;
    text-align: center;
    padding: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
}

/* =HEADER-TOP
============================================================================== */
#header .header-top-nav-wrapper{
    position: relative;
}

#header #header-top{
    background-color: #424242;
    height: 40px;
}

#header #header-top ul#header-top-nav{
    text-align: right;
    height: 40px;
}

#header #header-top ul#header-top-nav li{
    display: inline-block;
    text-align: center;
}

#header #header-top ul#header-top-nav li:first-child{
    margin-left: 0;
}

#header #header-top ul#header-top-nav li:last-child{
    margin-right: 0;
}

#header #header-top ul#header-top-nav li a{
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 9px 12px;
    display: block;
}

#header #header-top ul#header-top-nav li a:hover,
#header #header-top ul#header-top-nav li a:focus{
    color: #6ab5c0;
}

#header #header-top ul#header-top-nav li.link-login.active a{
    background-color: #c3e1e6;
    color: #212121;
}

#header #header-top ul#header-top-nav li.link-login a::after{
    content: 'w';
    font-family: s-klima;
    display: inline-block;
    margin: 0 0 0 10px;
    font-size: 15px;
}

#header #header-top ul#header-top-nav li.link-login a.logged{
    display: none;
}

#header #header-top ul.link-login-settings{
    background-color: #c3e1e6;
    position: absolute;
    padding: 15px 10px;
    -webkit-box-shadow: 0 8px 10px -3px rgba(0,0,0,0.33);
    -moz-box-shadow: 0 8px 10px -3px rgba(0,0,0,0.33);
    box-shadow: 0 8px 10px -3px rgba(0,0,0,0.33);
    display: none;
    z-index: 5;
    min-width: 190px;
	max-width: 200px;
    text-align: left;
}

#header #header-top ul.link-login-settings li{
    display: block;
	width: 100%;
	text-align: left;
}

#header #header-top ul.link-login-settings li a{
    background-color: transparent;
    padding: 0;
	text-align: left;
}

#header #header-top ul#header-top-nav li.link-login ul.link-login-settings li a{
    padding: 0;
    font-size: 16px;
}

#header #header-top ul#header-top-nav li.link-login ul.link-login-settings li a.link-default{
    padding: 0 0 0 22px;
    color: #3c3c3c;
}

#header #header-top ul#header-top-nav li.link-login ul.link-login-settings li a.link-default::before{
    font-size: 18px;
    color: #3c3c3c;
}

#header #header-top ul#header-top-nav li.link-login ul.link-login-settings li a.link-default::after{
    display: none;
}

#header #header-top .form-all-search .input{
    margin: 3px 0 0 0;
}

#header.scroll-to-fixed-fixed #header-top .form-all-search .input{
    margin: 4px 0 0 0;
}

#header.scroll-to-fixed-fixed #header-top{
    height: 40px;
}

.header-space {
    height: 1px;
    width: 100%;
    background-color: #424242;
}

/* =HEADER-BOTTOM
============================================================================== */
#header #header-bottom{
    background-color: #fff;
    padding: 20px 0 10px;
}

.page_1 #header #header-bottom{
    position: absolute;
    background-color: transparent;
    z-index: 2;
    width: 100%;
}

.page_1.bho-advanced-menu--open #header #header-bottom{
    background-color: #fff;
}



#header #header-bottom #logo-s-klima{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    background:url('../gfx/logo-s-klima.png') no-repeat center center;
    background-size: 190px 50px;
    width: 190px;
    height: 50px;
}
.plannerdays .navbar-header {
    float: none;
}

.plannerdays #header #header-bottom .navbar-title {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 20px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #header #header-bottom #logo-s-klima{
        background:url('../gfx/logo-s-klima@2x.png') no-repeat center center;
        background-size: 190px 50px;
    }
}

#header.scroll-to-fixed-fixed #header-bottom,
.page_1 #header.scroll-to-fixed-fixed #header-bottom{
    background-color: #fff;
    padding: 10px 0;
    position: relative;
}

#header.scroll-to-fixed-fixed #header-bottom::after,
.page_1 #header.scroll-to-fixed-fixed #header-bottom::after{
    content: '';
    background: url('../gfx/icon_nav-shadow.png') repeat-x center bottom;
    background-size: 235px 15px;
    width: 100%;
    height: 15px;
    display: block;
    bottom: -15px;
    position: absolute;
}

.contentnavigation-fixed #header.scroll-to-fixed-fixed #header-bottom::after {
    display: none;
}

#header.scroll-to-fixed-fixed #header-bottom #header-bottom-nav ul.navbar-nav{
    margin: 0;
}

#header.scroll-to-fixed-fixed #header-bottom #logo-s-klima{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    background:url('../gfx/logo-s-klima.png') no-repeat center center;
    background-size: 140px 37px;
    width: 140px;
    height: 37px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #header.scroll-to-fixed-fixed #header-bottom #logo-s-klima{
        background:url('../gfx/logo-s-klima@2x.png') no-repeat center center;
        background-size: 140px 37px;
    }
}

#header #header-bottom #header-bottom-nav{
    padding: 0;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav{
    float: right;
    margin: 14px 0 0 0;
    margin-right: -15px;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li{
    margin: 0;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li a{
    font-size: 16px;
    color: #212121;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li:hover a{
    color: #6ab5c0;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li.active:hover a{
    color: #212121;
}

#header #header-bottom .navbar-default{
    background-color: transparent;
    border: none;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li.active,
#header #header-bottom #header-bottom-nav ul.navbar-nav li.active:hover,
#header #header-bottom #header-bottom-nav ul.navbar-nav li.active:focus{
    background-color: #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

#header #header-bottom .navbar-default .navbar-nav > .active > a,
#header #header-bottom .navbar-default .navbar-nav > .active > a:focus,
#header #header-bottom .navbar-default .navbar-nav > .active > a:hover{
    background-color: transparent;
    color: #212121;
}

#header #header-bottom #header-bottom-nav ul.navbar-nav li a .icon.s-klima-icon-pfeil-unten{
    color: #939393;
    font-size: 15px;
    margin-left: 4px;
    position: relative;
    top: 3px;
}

#header #header-bottom .navbar-default .navbar-toggle{
    border: none;
    border-radius: 0;
    margin-right: 0;
}

#header #header-bottom .navbar-default .navbar-toggle.collapsed::after{
    content: 'Menu';
    display: block;
    font-size: 11px;
}

#header #header-bottom .navbar-default .navbar-toggle::after{
    content: 'Close';
    display: block;
    font-size: 11px;
}

#header #header-bottom .navbar-default .navbar-toggle .menu-close{
    text-align: center;
}

#header #header-bottom .navbar-default .navbar-toggle .menu-close .icon.s-klima-icon-close{
    font-size: 30px;
}

#header #header-bottom .navbar-default .navbar-toggle:hover,
#header #header-bottom .navbar-default .navbar-toggle:focus{
    background-color: transparent;
}

#header #header-bottom .navbar-default .navbar-toggle .icon-bar{
    background-color: #212121;
}

#header #header-bottom .navbar-toggle .icon-bar{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 4px;
    width: 30px;
}

#header #header-bottom .navbar-default .navbar-toggle .menu-burger{
    padding: 6px 0 0 0;
}

#header #header-bottom .navbar-default .navbar-toggle .menu-burger,
#header #header-bottom .navbar-default .navbar-toggle .menu-close{
    height: 30px;
    width: 32px;
}

#header #header-bottom .navbar-default .navbar-toggle .menu-burger,
#header #header-bottom .navbar-default .navbar-toggle.collapsed .menu-close{
    display: none;
}

#header #header-bottom .navbar-default .navbar-toggle.collapsed .menu-burger{
    display: block;
}

/* =HEADER-BOTTOM // ADVANCED-MENU (MOBILE)
============================================================================== */
.navbar-nav .dropdown--menu {
    display: none;
}
.navbar-nav .active > .dropdown--menu {
    display: block;
}
.navbar-nav .dropdown--teaser {
    display: none;
}
.navbar-nav .active > .dropdown--teaser {
    display: block;
}
@media (min-width: 992px) {
    .navbar-nav .active > .dropdown--menu,
    .navbar-nav .active > .dropdown--teaser {
        display: none;
    }
}

/* =HEADER-BOTTOM // ADVANCED-MENU (DESKTOP)
============================================================================== */
.advanced-menu {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 3;
}
.advanced-menu.active {
    display: block;
}
.advanced-menu > .menu--container {
    display: none;
}
.advanced-menu.active > .menu--container.active {
    display: block;
}
.advanced-menu.active > .menu--container .menu--teaser {
    display: none;
}
.advanced-menu.active > .menu--container .menu--teaser.active {
    display: block;
}

.advanced-menu .menu--container{
    background-color: #fff;
    width: 100%;
    padding: 40px 0 25px 0;
}

.advanced-menu::after{
    content: '';
    background: url('../gfx/icon_nav-shadow.png') repeat-x center bottom;
    background-size: 235px 15px;
    width: 100%;
    height: 15px;
    display: block;
}

.advanced-menu .menu--container .content--wrapper{
    width: 1140px;
    margin: 0 auto;
    left: 0;
    position: relative;
}

.advanced-menu .menu--container .content--wrapper .menu--list{
    margin: 0 10px 0 0;
    width: 260px;
    float: left;
}

.advanced-menu .menu--container .content--wrapper .menu--list li{
    margin: 0 0 5px 0;
}

.advanced-menu .menu--container .content--wrapper .menu--list li a{
    font-size: 16px;
    color: #212121;
    padding: 8px 18px;
    font-weight: 500;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    display: block;
}

.advanced-menu .menu--container .content--wrapper .menu--list li:hover a{
    color: #6ab5c0;
    text-decoration: none;
}

.advanced-menu .menu--container .content--wrapper .menu--list li.active:hover a{
    color: #212121;
}

.advanced-menu .menu--container .content--wrapper .menu--list li.active,
.advanced-menu .menu--container .content--wrapper .menu--list li.active:hover,
.advanced-menu .menu--container .content--wrapper .menu--list li.active:focus{
    background-color: #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser{
    width: 825px;
    float: left;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser ul li{
    display: inline-block;
    width: 140px;
    margin: 0 10px 30px 10px;
    vertical-align: top;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser ul li a{
    color: #212121;
    text-decoration: none;
    padding: 0;
    white-space: normal;
    border-radius: 0;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    display: block;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser ul li a:hover,
.advanced-menu .menu--container .content--wrapper .menu--teaser ul li a:focus{
    color: #6ab5c0;
    text-decoration: none;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser ul li a .nav-image{
    background-color: #6ab5c0;
    width: 140px;
    height: 75px;
    display: block;
    margin: 0 0 5px 0;
    text-align: center;
    color: #fff;
    font-size: 60px;
    position: relative;
    padding: 8px 0 0 0;
}

.advanced-menu .menu--container .content--wrapper .menu--teaser ul li a .bold{
    display: block;
    font-size: 15px;
    line-height: 19px;
}

/* =HEADER // MOBILE-NAV - ALL SEARCH
============================================================================== */
.form-all-search{
    position: relative;
}

.form-all-search .input{
    display: inline-block;
    margin: 4px 0 0 0;
    float: right;
}

.form-all-search .input input[type="text"]{
    font-size: 14px;
    padding: 6px 20px;
	height: 34px;
    max-width: 200px;
}
#searchbox-button-submit {
    position: absolute;
    right: 0;
    top: 0;
    border:none;
}
.form-all-search .button-search{
    color: #939393;
    display: inline-block;
    font-size: 22px;
    position: absolute;
    right: 12px;
    top: 8px;
}

.tab-content .tx-indexedsearch-searchbox,
.tab-content .tx-indexedsearch-browsebox {
    display: none;

}

/* =FOOTER
============================================================================== */

.page_1 #footer{
    margin: 0;
}

#footer a{
    color: #212121;
    text-decoration: none;
}

#footer a:hover,
#footer a:focus{
    color: #6ab5c0;
}

#footer #footer-brands{
    background-color: #fff;
    padding: 40px 0;
    text-align: center;
}

#footer #footer-brands h2{
    margin-bottom: 40px;
}

.plannerdays #footer #footer-brands h2 {
    text-align:left;
    font-size:20px;
    color: #e30613;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom:20px;
}

#footer #footer-brands .col-xs-12.col-sm-4.col-md-4.col-lg-4{
    height: 88px;
}

#footer #footer-brands #footer-brands-logo-mitsubishi,
#footer #footer-brands #footer-brands-logo-s-klima,
#footer #footer-brands #footer-brands-logo-stulz {
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-indent: -99999999px;
}

.plannerdays #footer #footer-brands #footer-brands-logo-s-klima {
    margin-left: 0;
}

.plannerdays .contenttable td {
    padding: 10px 15px;

}
.plannerdays .contenttable tr td:first-child {
    width: 15%;
}
.plannerdays .contenttable tr td:last-child {
    width: 85%;
}


@media (max-width: 768px) {
    .plannerdays .contenttable tr td:first-child {
        width: 100%;
    }
    .plannerdays .contenttable tr td:last-child {
        width: 100%;
    }
}

#footer #footer-brands #footer-brands-logo-mitsubishi{
    background:url('../gfx/logo-footer-mitsubishi.png') no-repeat center center;
    background-size: 270px 47px;
    width: 270px;
    height: 47px;
    top: 18px;
    position: relative;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #footer #footer-brands #footer-brands-logo-mitsubishi{
        background:url('../gfx/logo-footer-mitsubishi@2x.png') no-repeat center center;
        background-size: 270px 47px;
    }
}

#footer #footer-brands #footer-brands-logo-s-klima{
    background:url('../gfx/logo-footer-s-klima.png') no-repeat center center;
    background-size: 170px 45px;
    width: 170px;
    height: 45px;
    top: 23px;
    position: relative;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #footer #footer-brands #footer-brands-logo-s-klima{
        background:url('../gfx/logo-footer-s-klima@2x.png') no-repeat center center;
        background-size: 170px 45px;
    }
}

#footer #footer-brands #footer-brands-logo-stulz{
    background:url('../gfx/logo-footer-stulz.png') no-repeat center center;
    background-size: 100px 88px;
    width: 100px;
    height: 88px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #footer #footer-brands #footer-brands-logo-stulz{
        background:url('../gfx/logo-footer-stulz@2x.png') no-repeat center center;
        background-size: 100px 88px;
    }
}

#footer #footer-sitemap{
    background-color: #e7e7e7;
    padding: 65px 0 40px 0;
}
.plannerdays #footer #footer-sitemap{
    background-color: #B8DBE1;
    padding: 40px 0 40px 0;
}

#footer #footer-sitemap .mobile-left,
#footer #footer-sitemap .mobile-right{
    display: inline;
}

#footer #footer-sitemap .mobile-left{
    float: left;
    width: 70%;
}

#footer #footer-sitemap .mobile-right{
    float: right;
    width: 30%;
}

#footer #footer-sitemap .footer-sitemap-container{
    display: inline-block;
    vertical-align: top;
}

#footer #footer-sitemap #footer-sitemap-container-col1.footer-sitemap-container{
    width: 25%;
}

#footer #footer-sitemap #footer-sitemap-container-col2.footer-sitemap-container{
    width: 31%;
}

#footer #footer-sitemap #footer-sitemap-container-col3.footer-sitemap-container{
    width: 42%;
}

#footer #footer-sitemap .footer-sitemap-container#footer-sitemap-container-col4{
    width: 100%;
}

#footer #footer-sitemap .collapse-container .collapse{
    display: block;
    height: auto;
}

#footer #footer-sitemap p b{
    display: block;
    margin: 0 0 25px 0;
}
.plannerdays #footer #footer-sitemap p b{
    margin: 0;
}

#footer #footer-sitemap ul.footer-sitemap-nav li{
    margin: 0 0 4px 0;
}

#footer #footer-sitemap .download-apps{
    display: block;
    margin: 32px 0 0 0;
}

#footer #footer-sitemap .download-apps a{
    display: inline-block;
}

#footer #footer-sitemap .download-apps .icon-appstore,
#footer #footer-sitemap .download-apps .icon-googleplay{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}

#footer #footer-sitemap .download-apps .icon-appstore{
    background:url('../gfx/icon-appstore.png') no-repeat center center;
    background-size: 135px 40px;
    width: 135px;
    height: 40px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #footer #footer-sitemap .download-apps .icon-appstore{
        background:url('../gfx/icon-appstore@2x.png') no-repeat center center;
        background-size: 135px 40px;
    }
}

#footer #footer-sitemap .download-apps .icon-googleplay{
    background:url('../gfx/icon-googleplay.png') no-repeat center center;
    background-size: 135px 40px;
    width: 135px;
    height: 40px;
    margin: 0 0 0 5px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    #footer #footer-sitemap .download-apps .icon-googleplay{
        background:url('../gfx/icon-googleplay@2x.png') no-repeat center center;
        background-size: 135px 40px;
    }
}

#footer #footer-sitemap #icon-footer-contact{
    display: block;
    margin: 15px 0 0 0;
}

#footer #footer-sitemap #icon-footer-contact #icon-footer-mail,
#footer #footer-sitemap #icon-footer-contact #icon-footer-phone{
    font-size: 45px;
    height: 45px;
    margin: 0 10px 0 0;
    color: #424242;
    cursor: pointer;
}

#footer #footer-sitemap #icon-footer-contact #icon-footer-mail:hover,
#footer #footer-sitemap #icon-footer-contact #icon-footer-mail:focus,
#footer #footer-sitemap #icon-footer-contact #icon-footer-phone:hover,
#footer #footer-sitemap #icon-footer-contact #icon-footer-phone:focus{
    color: #6ab5c0;
}

#footer #footer-sitemap #footer-sitemap-container-col4 span.distance{
    display: inline-block;
    width: 80px;
}

#footer #footer-terms{
    background-color: #fff;
    padding: 15px 0;
    font-size: 16px;
    border-bottom: 1px solid #e5e5e5;
}

#footer #footer-terms ul#footer-terms-nav li{
    display: inline-block;
    margin: 0 10px;
}

#footer #footer-terms ul#footer-terms-nav li:first-child{
    margin-left: 0;
}

#footer #footer-terms ul#footer-terms-nav li:last-child{
    margin-right: 0;
}

#footer #footer-end{
    padding: 15px 0;
}

#footer #footer-end p span{
    margin: 0 0 0 10px;
}

#footer #footer-end .col-xs-12.col-sm-8.col-md-8.col-lg-8{
    text-align: right;
}

#footer #footer-end p b{
    text-transform: uppercase;
}

/* =MODUL: KONTAKTMODUL
============================================================================== */
.tx-bho-contactmodule{
    position: relative;
}

.contactbox{
    background-color: #ebebeb;
    text-align: center;
    padding: 20px 0 40px 0;
    position: relative;
    width: 100%;
    top: 0;
}

.plannerdays .contactbox {
    padding: 40px 0 40px 0;
}

.contactbox .contactbox-close.collapsed {
    display: none;
}

.contactbox #contactbox--accordion{
    top: 0;
    position: relative;
}

.contactbox .button-primary.button-primary-collapsed{
    padding: 0;
    position: relative;
    opacity: 0;
    visibility: hidden;
}

.contactbox .button-primary.collapsed {
    margin: 20px 0 0 0;
    padding: 12px 55px 12px 30px;
    opacity: 1;
    visibility: visible;
}

.contactbox .button-primary .icon.s-klima-icon-plus{
    font-size: 14px;
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #939393;
    right: 20px;
    top: 10px;
    padding: 4px 0 0 0;
    position: absolute;
}

.contactbox .contactbox-close{
    text-decoration: none;
    color: #424242;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 15px;
}

.contactbox .contactbox-close .icon.s-klima-icon-close{
    color: #fff;
    font-size: 16px;
    display: inline-block;
    background-color: #212121;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 4px 0 0 0;
    position: relative;
    top: 3px;
    margin: 0 0 0 8px;
}

.contactbox .contactbox-content-wrapper{
    margin-top: 60px;
}

.contactbox .form-contactbox{
    text-align: left;
}

.contactbox .form-contactbox span{
    display: block;
    margin: 0 0 25px 0;
}

.contactbox .form-contactbox span.help-block  {
	display: none;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0;
}
.contactbox .form-contactbox span.help-block.error  {
	display: block;
}

.contactbox .form-contactbox label {
    display: block;
    margin: 0 0 5px 20px;
}


.contactbox .form-contactbox textarea,
.contactbox .form-contactbox input[type="text"],
.contactbox .form-contactbox input[type="search"],
.contactbox .form-contactbox input[type="password"],
.contactbox .form-contactbox input[type="number"],
.contactbox .form-contactbox input[type="email"],
.contactbox .form-contactbox input[type="tel"]{
    width: 100%;
    max-width: 420px;
    color: #212121;
}

.contactbox .form-contactbox .styled-select{
    max-width: 420px;
}

.contactbox .form-contactbox span.textarea{
    margin: 40px 0 20px 0;
}

.contactbox .form-contactbox span.textarea label{
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 15px 20px;
    border: none;
    margin: 0;
    max-width: 420px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #fff;
    cursor: pointer;
}

.contactbox .form-contactbox span.textarea label.active{
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom: 1px solid #e5e5e5;
}

.contactbox .form-contactbox span.textarea label::after{
    content: 'K';
    font-family: s-klima;
    font-size: 14px;
    display: inline-block;
    background-color: #f5f5f5;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #939393;
    padding: 3px 0 0 0;
}

.contactbox .form-contactbox span.textarea label.active::after{
    content: 'D';
    font-family: s-klima;
    font-size: 14px;
    display: inline-block;
    background-color: #f5f5f5;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #939393;
    padding: 3px 0 0 0;
}

.contactbox .form-contactbox span.textarea #contactbox-note{
    display: none;
    border-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 180px;
    max-height: 180px;
    min-height: 180px;
    max-width: 420px;
    min-width: 420px;
    padding-top: 40px;
    position: relative;
    top: -24px;
}

.contactbox .form-contactbox span.textarea #contactbox-note:focus{
    box-shadow: none;
}

.contactbox .form-contactbox .button-primary{
    margin: 20px 0 0 20px;
}

.contactbox .info-wrapper{
    max-width: 320px;
    float: right;
    padding: 20px 20px 30px 20px;
    text-align: left;
}

.contactbox .info-wrapper p b{
    display: block;
    margin: 0 0 10px 0;
}

.contactbox .info-wrapper p .link-default{
    margin: 10px 0 0 0;
}

.contactbox .info-wrapper.light{
    margin: 20px 0 0 0;
}

.contactbox .info-wrapper.light .contactbox-contact-info{
    display: inline-block;
    margin: 5px 0 10px;
}

.contactbox .info-wrapper.light .contactbox-contact-info:last-child{
    margin-bottom: 0;
}

.contactbox .info-wrapper.light .contactbox-contact-info .icon.s-klima-icon-telefon,
.contactbox .info-wrapper.light .contactbox-contact-info .icon.s-klima-icon-e-mail{
    font-size: 45px;
    height: 45px;
    color: #424242;
    margin: 0 15px 0 0;
    display: inline-block;
}

.contactbox .info-wrapper.light .contactbox-contact-info a{
    color: #212121;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0 0;
    cursor: pointer;
}

.contactbox .info-wrapper.light .contactbox-contact-info a:hover,
.contactbox .info-wrapper.light .contactbox-contact-info a:focus{
    color: #212121;
    text-decoration: none;
}

.contactbox.standalone .contactbox-content-wrapper{
    margin: 0;
}

.contactbox.standalone .contactbox-content-wrapper .form-contactbox{
    max-width: 650px;
    margin: 0 auto;
}

.contactbox.standalone .form-contactbox textarea,
.contactbox.standalone .form-contactbox input[type="text"],
.contactbox.standalone .form-contactbox input[type="search"],
.contactbox.standalone .form-contactbox input[type="password"],
.contactbox.standalone .form-contactbox input[type="number"],
.contactbox.standalone .form-contactbox input[type="email"],
.contactbox.standalone .form-contactbox input[type="tel"]{
    max-width: none;
}

.contactbox.standalone .form-contactbox .styled-select,
.contactbox.standalone .form-contactbox span.textarea label{
    max-width: 650px;
}

.contactbox.standalone .form-contactbox span.textarea #contactbox-note{
    min-width: 650px;
    max-width: 650px;
}

/* =MODUL: EVENTS
============================================================================== */
.tx-bho-stulz-event .contactbox .contactbox-content-wrapper .form-contactbox{
    max-width: 650px;
    margin: 0 auto;
}

.tx-bho-stulz-event .contactbox .form-contactbox textarea,
.tx-bho-stulz-event .contactbox .form-contactbox input[type="text"],
.tx-bho-stulz-event .contactbox .form-contactbox input[type="search"],
.tx-bho-stulz-event .contactbox .form-contactbox input[type="password"],
.tx-bho-stulz-event .contactbox .form-contactbox input[type="number"],
.tx-bho-stulz-event .contactbox .form-contactbox input[type="email"],
.tx-bho-stulz-event .contactbox .form-contactbox input[type="tel"]{
    max-width: none;
}

.tx-bho-stulz-event .contactbox .form-contactbox .styled-select,
.tx-bho-stulz-event .contactbox .form-contactbox span.textarea label{
    max-width: 650px;
}

.tx-bho-stulz-event .contactbox .form-contactbox span.textarea #contactbox-note{
    min-width: 650px;
    max-width: 650px;
}

.tx-bho-stulz-event.plannerdays {
    margin-top: 0;
    margin-bottom: 0;
}

.tx-bho-stulz-event.plannerdays .event-details {
    margin-top: 30px;
    margin-bottom: 30px;
}

/* =MODUL: KONTAKTTEASER
============================================================================== */
.contactteaser{
    background-color: #c3e1e6;
    text-align: center;
    padding: 55px 0 70px 0;
    position: relative;
}

.contactteaser .contactteaser-content-wrapper{
    margin-top: 60px;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper{
    text-align: left;
    padding: 20px;
    max-width: 310px;
    float: right;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper h4{
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light{
    margin: 0;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info{
    display: inline-block;
    margin: 5px 0 10px;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info:last-child{
    margin-bottom: 0;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info .icon.s-klima-icon-telefon,
.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info .icon.s-klima-icon-e-mail{
    font-size: 45px;
    height: 45px;
    color: #424242;
    margin: 0 15px 0 0;
    display: inline-block;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info a{
    color: #212121;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0 0;
    cursor: pointer;
}

.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info a:hover,
.contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info a:focus{
    color: #212121;
    text-decoration: none;
}

.contactteaser .contactteaser-content-wrapper .button-primary{
    margin: 40px 0 0 50px;
    float: left;
}

.contactteaser .contactteaser-content-wrapper .contactteaser-map{
    width: 100%;
    height: auto;
    max-width: 749px;
}

.contactteaser .contactteaser-content-wrapper .contactteaser-map #map{
    width: 100%;
    height: auto;
    max-width: 749px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

}

/* =MODUL: INFO-WRAPPER.CONTACTINFOWRAPPER
============================================================================== */

.info-wrapper.contactinfowrapper{
    padding: 20px 25px 30px;
}


.info-wrapper.contactinfowrapper p b{
    display: block;
    margin: 0 0 10px;
}

.info-wrapper.contactinfowrapper h4{
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.info-wrapper.contactinfowrapper{
    background-color: #c3e1e6;
    max-width: 320px;
    float: right;
}

.info-wrapper.contactinfowrapper .contactbox-contact-info{
    display: inline-block;
    margin: 5px 0 10px;
}

.info-wrapper.contactinfowrapper .contactbox-contact-info .icon.s-klima-icon-telefon,
.info-wrapper.contactinfowrapper .contactbox-contact-info .icon.s-klima-icon-e-mail{
    font-size: 45px;
    height: 45px;
    color: #424242;
    margin: 0 15px 0 0;
    display: inline-block;
}

.info-wrapper.contactinfowrapper .contactbox-contact-info a{
    color: #212121;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    margin: 11px 0 0 0;
    cursor: pointer;
}

.info-wrapper.contactinfowrapper .contactbox-contact-info a:hover,
.info-wrapper.contactinfowrapper .contactbox-contact-info a:focus{
    color: #212121;
    text-decoration: none;
}

.info-wrapper.contactinfowrapper .button-primary{
    margin: 10px 0 0 0;
}

/* =MODUL: CONTENTNAVIGATION
============================================================================== */
.contentnavigation{
    background-color: #c3e1e6;
    padding: 4px 0 2px;
    border: none;
    margin-top: 30px;
}

.contentnavigation.scroll-to-fixed-fixed{
    z-index: 3 !important;
}

.contentnavigation.scroll-to-fixed-fixed::after{
    content: '';
    background: url('../gfx/icon_nav-shadow.png') repeat-x center bottom;
    background-size: 235px 15px;
    width: 100%;
    height: 15px;
    display: block;
    bottom: -15px;
    position: absolute;
}

.contentnavigation ul{
    text-align: left;
    border: none;
}

.contentnavigation ul li{
    display: inline-block;
    margin: 3px 15px 3px 0;
    float: none;
}

.contentnavigation ul li:last-child{
    margin-right: 0;
}

.contentnavigation ul li a{
    color: #212121;
    font-weight: 500;
    text-decoration: none;
    display: block;
    padding: 6px 20px;
    border: none;
    border-radius: 0;
    line-height: normal;
    margin: 0;
    box-shadow: none;
}

.contentnavigation ul li a:hover{
    color: #6ab5c0;
    border: none;
    text-decoration: none;
    background-color: transparent;
}

.contentnavigation ul li a:hover,
.contentnavigation ul li a:focus{
    text-decoration: none;
}

.contentnavigation ul li.active a,
.contentnavigation ul li.active a:focus,
.contentnavigation ul li.active a:hover{
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: none;
    color: #212121;
    font-weight: 500;
}

.contentnavigation ul li.active a:hover{
    color: #212121;
    border: none;
}

.contentnavigation ul > li.active > a,
.contentnavigation ul > li.active > a:hover,
.contentnavigation ul > li.active > a:focus{
    border: none;
}


/* =MODUL: TABELLE
============================================================================== */
table.contenttable,
.contenttable table{
    width: 100%;
}

table.contenttable tr,
.contenttable table tr{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 7px 20px;
    display: block;
    margin: 0 0 2px 0;
}

table.contenttable tr td,
.contenttable table tr td{
    display: inline-block;
    vertical-align: top;
}

table.contenttable tr:last-child,
.contenttable table tr:last-child{
    margin: 0;
}

.contenttable table tr td:nth-child(1n){
    width: 58%;
}

.contenttable table tr td:nth-child(2n){
    width: 17%;
}

.contenttable table tr td:nth-child(3n){
    width: 23%;
    text-align: right;
}

table.contenttable tr:nth-child(odd),
.contenttable table tr:nth-child(odd){
    background-color: #ebebeb;
}

.contenttable table tr.heating-power{
    background-color: #f7bea7;
}

.contenttable table tr.cooling-capacity{
    background-color: #c3e1e6;
}

table.contenttable thead tr{
    background-color: #d5d5d5 !important;
}

/* =MODUL: PRODUKTLISTE
============================================================================== */
.productlist table{
    width: 100%;
}

.productlist table tr{
    margin: 0 0 15px 0;
    display: block;
    border-top:1px solid #ebebeb;
}

.productlist table .productlist-thead tr{
    margin: 0 0 5px 0;
    border: none;
    display: block;
}

.productlist table .productlist-thead tr th{
    vertical-align: top;
    display: inline-block;
}

.productlist table .productlist-thead tr th .icon.s-klima-icon-pfeil-unten{
    color: #939393;
    font-size: 16px;
    margin: 0 0 0 8px;
    position: relative;
    top: 4px;
    cursor: pointer;
}

.productlist table .productlist-thead th.small{
    font-size: 12px;
}

.productlist table .productlist-thead tr th:nth-child(1n){
    width: 60%;
}

.productlist table .productlist-thead tr th:nth-child(2n){
    width: 19%;
    text-align: right;
}

.productlist table .productlist-thead tr th:nth-child(3n) {
    width: 19%;
    text-align: right;
}

.productlist table tr td{
    vertical-align: top;
    display: inline-block;
}

.productlist table tr td.productlist-description,
.productlist table tr td.productlist-heating-power,
.productlist table tr td.productlist-cooling-capacity{
    padding: 10px 0 0 0;
}

.productlist table tr td.productlist-image{
    width: 28%;
    padding-top: 8px;
}

.productlist table tr td.productlist-description{
    width: 31.5%;
}

.productlist table tr td.productlist-description .productlist-name{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    display: block;
    margin: 3px 0 5px 0;
}

.productlist table tr td.productlist-description .list-price{
    color: #666666;
    font-weight: 700;
    margin: 0 0 12px 0;
    display: block;
}

.productlist table tr td.productlist-heating-power{
    width: 19%;
    text-align: right;
}

.productlist table tr td.productlist-cooling-capacity{
    width: 19%;
    text-align: right;
}

.productlist table .productlist-tfoot{
    background-color: #d5d5d5;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 20px 0;
}

.productlist table .productlist-tfoot tr{
    margin: 0;
    border: none;
}

.productlist table .productlist-tfoot .button-secondary{
    background-color: #fff;
    position: relative;
    padding-right: 60px;
}

.productlist table .productlist-tfoot .button-secondary::after{
    content: 'K';
    font-family: s-klima;
    display: inline-block;
    color: #939393;
    position: absolute;
    right: 25px;
    top: 14px;
    background-color: #f5f5f5;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 15px;
    width: 24px;
    height: 24px;
    text-align: center;
    padding: 2px 0 0 0;
}

.productlist table .productlist-tfoot .button-secondary:hover,
.productlist table .productlist-tfoot .button-secondary:focus{
    background-color: #e5e5e5;
}

/* =MODUL: HIGHLIGHTSERIEN
============================================================================== */
.highlightseries-usp{
    background-color: #fff;
    padding: 40px 0 60px 0;
}

/* =MODUL: KEY-DOWNLOADS
============================================================================== */
.key-downloads{
    background-color: #fff;
    padding: 40px 0 60px 0;
    text-align: center;
}

.key-downloads .button-secondary{
    margin: 15px 0 0 0;
}

/* =MODUL: USP-MODUL
============================================================================== */
.usp-modul{
    background-color: #fff;
    padding: 40px 0 60px 0;
    text-align: center;
}

/* =MODUL: LEISTUNGSDATEN
============================================================================== */
.performance-data{
    text-align: center;
}

.performance-data .performance-data-wrapper{
    max-width: 960px;
    margin: 0 auto;
}

.performance-data .performance-data-wrapper .performance-data-content-wrapper{
    padding: 0 40px;
}

.performance-data .performance-data-wrapper  .performance-data-content-wrapper h4{
    line-height: 24px;
    font-weight: 700;
}

.performance-data .performance-data-wrapper  .performance-data-content-wrapper h4 .light{
    font-weight: 400;
    display: block;
    margin: 5px 0 0 0;
}

.performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-grossobjekte,
.performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-standard-icon,
.performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-kuehlleistung,
.performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-heizleistung,
.performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-befeuchtungsleistung{
    height: 64px;
    font-size: 64px;
    display: block;
    margin: 0 0 10px 0;
}

.performance-data .performance-data-wrapper  .performance-data-content-wrapper h4 {
    font-size: 15px;
    line-height: 16px;
}

/* =MODUL: MITSUBISHI MARKENTEASER
============================================================================== */
.mitsubishi-brandteaser{
    background-color: #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 530px;
    padding: 10px 0;
    margin: 0 auto;
}

.mitsubishi-brandteaser #mitsubishi-brandteaser-logo{
    background:url('../gfx/logo-footer-mitsubishi.png') no-repeat center center;
    background-size: 150px 26px;
    width: 150px;
    height: 26px;
    top: 4px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}

.mitsubishi-brandteaser p {
    font-size: 15px;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    .mitsubishi-brandteaser #mitsubishi-brandteaser-logo{
        background:url('../gfx/logo-footer-mitsubishi@2x.png') no-repeat center center;
        background-size: 150px 26px;
    }
}

.mitsubishi-brandteaser p{
    letter-spacing: 0;
}

.mitsubishi-brandteaser p a{
    text-decoration: underline;
    color: #212121;
    font-weight: 500;
}

/* =MODUL: BILDÜBERSICHT LISTE
============================================================================== */
.imageoverview-list{
    background-color: #fff;
    /*padding: 60px 0 70px 0;*/
    text-align: center;
}

.imageoverview-list .imageoverview-list-content-wrapper{
    max-width: 200px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.imageoverview-list .imageoverview-list-content-wrapper img{
    margin: 0 0 15px 0;
}

.imageoverview-list .imageoverview-list-content-wrapper h4{
    line-height: 24px;
    height: 50px;
    overflow: hidden;
}

/* =MODUL: CONTENTPAGE TEASER
============================================================================== */
.tx-bho-contentpageteaser{
    background-color: #f5f5f5;
    padding: 50px 0;
    margin: 30px 0 0 0;
}

.contentpage-teaser .contentpage-teaser-wrapper{
    max-width: 1340px;
    margin: 0 auto;
    text-align: center;
}

.contentpage-teaser .contentpage-teaser-content-wrapper{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: top;
    max-width: 310px;
    display: inline-block;
    margin: 20px 8px;
}

.contentpage-teaser .contentpage-teaser-content-wrapper a{
    padding: 20px;
    position: relative;
    color: #fff;
    text-align: left;
    height: 300px;
    display: block;
}

.contentpage-teaser .contentpage-teaser-content-wrapper a:hover,
.contentpage-teaser .contentpage-teaser-content-wrapper a:focus{
    text-decoration: none;
}

.contentpage-teaser .contentpage-teaser-content-wrapper .headline3{
    font-weight: 300;
}

.contentpage-teaser .contentpage-teaser-content-wrapper .headline3 .bold{
    font-weight: 700;
    display: block;
}

.contentpage-teaser .contentpage-teaser-content-wrapper a .hero-link-default {
    color: #fff;
    font-weight: 500;
    position: absolute;
    right: 15px;
    bottom: 20px;
}

.contentpage-teaser .contentpage-teaser-content-wrapper a .hero-link-default::after{
    color: #fff;
}

/* =MODUL: NEWSTEASER
============================================================================== */
.newsteaser{
    background-color: #ebebeb;
    padding: 60px 0;
    text-align: center;
}

.newsteaser h2{
    margin: 0 0 30px 0;
}

.newsteaser .newsteaser-wrapper{
    max-width: 1340px;
    margin: 0 auto;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 300px;
    vertical-align: top;
    max-width: 310px;
    margin: 20px 8px;
    display: inline-block;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a{
    padding: 20px;
    position: relative;
    color: #fff;
    text-align: left;
    height: 300px;
    display: block;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a:hover,
.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a:focus{
    text-decoration: none;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper .newsteaser-date{
    margin: 0 0 15px 0;
    display: block;
    max-height: 20px;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper .headline3{
    font-weight: 300;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper .headline3 .bold{
    font-weight: 700;
    display: block;
    max-height: 150px;
    overflow: hidden;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a .hero-link-default {
    color: #fff;
    font-weight: 500;
    position: absolute;
    right: 15px;
    bottom: 20px;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a .hero-link-default::after{
    color: #fff;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser{
    width: 640px;
    max-width: 640px;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser a{
    padding: 0;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser img{
    float: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser .newsteaser-imageteaser-content{
    float: right;
    width: 310px;
    color: #212121;
    padding: 20px;
}

.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser .newsteaser-imageteaser-content .hero-link-default,
.newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser .newsteaser-imageteaser-content .hero-link-default::after{
    color: #212121;
}

/* =MODUL: EVENTÜBERSICHT
============================================================================== */
.eventoverview .eventoverview-content-wrapper{
    margin: 0 auto;
    margin-bottom: 40px;
    text-align: center;
}

.eventoverview .eventoverview-content-wrapper a img{
    margin: 0 0 5px 0;
}

.eventoverview .eventoverview-content-wrapper a{
    font-size: 18px;
    line-height: 24px;
    text-decoration: underline;
    color: #212121;
    height: 50px;
    overflow: hidden;
}

.eventoverview .eventoverview-content-wrapper:hover a,
.eventoverview .eventoverview-content-wrapper:focus a{
    color: #6ab5c0;
}

/* =MODUL: SEITENEINSTIEG
============================================================================== */
.pageentry {
    background-repeat: no-repeat;
    background-position: center right;
    height: 350px;
    max-width: 1920px;
    margin: 0 auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.pageentry .booble {
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 530px;
    padding: 0;
    top: 40px;
    left: 0;
    overflow: hidden;
}

.pageentry .booble .booble-content{
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.85);
    position: relative;
    z-index: 3;
    padding: 30px 40px 60px 40px;
    text-align: left;
}

.pageentry .booble .booble-content h1{
    font-size: 36px;
    line-height: 46px;
    margin: 0 0 15px 0;
}

.pageentry .booble .booble-content h3{
    font-weight: 300;
}

/* =MODUL: BÜHNE
============================================================================== */
.home-slider-wrapper{
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
}

.home-slider-wrapper::before{
    content: '';
    background:url('../gfx/bg-header-bottom.png') repeat-x center center;
    width: 100%;
    height: 211px;
    display: block;
    position: absolute;
    z-index: 1;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element,
.home-slider-wrapper .container-slider .slider-for .home-slider-element .container,
.home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row,
.home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12{
    min-height: 700px;
}

.home-slider-wrapper .container-slider .slider-for{
    margin: 0;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element{
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element{
    background-repeat: no-repeat;
    background-position: center center;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .booble {
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    width: 530px;
    padding: 0;
    top: 200px;
    left: 0;
    overflow: hidden;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content{
    background: rgb(255,255,255);
    background: rgba(255,255,255,0.85);
    position: relative;
    z-index: 3;
    padding: 30px 40px 60px 40px;
    text-align: left;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content h1{
    font-size: 36px;
    line-height: 46px;
    margin: 0 0 15px 0;
    max-height: 140px;
    overflow: hidden;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content p.copylead{
    color: #424242;
    margin: 0 0 30px 0;
    max-height: 105px;
    overflow: hidden;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .mitsubishiteaser{
    z-index: 2;
    position: absolute;
    left: 15px;
    bottom: 60px;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .mitsubishiteaser .small{
    text-transform: uppercase;
    color: #212121;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    width: 70px;
    display: inline-block;
}

.home-slider-wrapper .container-slider .slider-for .home-slider-element .mitsubishiteaser .mitsubishiteaser-logo{
    background:url('../gfx/logo-footer-mitsubishi.png') no-repeat center center;
    background-size: 232px 40px;
    width: 232px;
    height: 40px;
    top: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    margin: 0 auto;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .mitsubishiteaser .mitsubishiteaser-logo{
        background:url('../gfx/logo-footer-mitsubishi@2x.png') no-repeat center center;
        background-size: 232px 40px;
    }
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element{
    text-align: left;
    padding: 15px 20px;
    height: 100px;
    cursor: pointer;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element span{
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element:nth-child(1n){
    background-color: #626262;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element:nth-child(2n){
    background-color: #898989;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element:nth-child(3n){
    background-color: #aaaaaa;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element:nth-child(4n){
    background-color: #c5c5c5;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element{
    transition: background-color 1.25s ease 0s;
    -webkit-transition: background-color 1.25s ease 0s;
    -moz-transition: background-color 1.25s ease 0s;
    -o-transition: background-color 1.25s ease 0s;
    position: relative;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.red-bg-color.slick-current{
    background-color: #e30613;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.bordeaux-bg-color.slick-current{
    background-color: #9e2256;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.orange-bg-color.slick-current{
    background-color: #eb5c24;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.yellow-bg-color.slick-current{
    background-color: #fecd20;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.aqua-bg-color.slick-current{
    background-color: #6ab5c0;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.dark-green-bg-color.slick-current{
    background-color: #00796d;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.green-bg-color.slick-current{
    background-color: #4ba490;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.light-green-bg-color.slick-current{
    background-color: #adcd61;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.dark-blue-bg-color.slick-current{
    background-color: #06508c;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.blue-bg-color.slick-current{
    background-color: #287abe;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.light-blue-bg-color.slick-current{
    background-color: #21bbef;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element .slide-loader {
    background-color: #fff;
    width: 0;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.home-slider-wrapper .container-slider .slider-nav.init .home-slider-nav-element.slick-current .slide-loader {
    width: 0;
}

.home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element.slick-current .slide-loader {
    width: 100%;
    transition: width 8s;
}

/* =MODUL: LISTE UNTERSERIEN
============================================================================== */
.list-subseries .list-subseries-content-wrapper{
    padding: 25px 0;
}

.list-subseries .list-subseries-content-wrapper:nth-child(even){
    background-color: #f5f5f5;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-image{
    width: 39%;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-image img{
    width: 100%;
    height: auto;
    max-width: 420px;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content{
    width: 61%;
    padding-left: 0;
    padding-right: 150px;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content a{
    color: #212121;
    text-decoration: none;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content:hover .link-default,
.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content:focus .link-default{
    color: #6ab5c0;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content a:hover,
.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content a:focus{
    text-decoration: none;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content h3{
    margin: 0 0 10px 0;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content h3 .light{
    font-weight: 300;
    display: block;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content .link-default{
    margin: 25px 0 0 0;
}

.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content .link-default:hover,
.list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content .link-default:focus{
    color: #6ab5c0;
}

/* =MODUL: SERIENLISTE
============================================================================== */
.series-list h3.light{
    font-weight: 300;
    margin: 0 0 30px 0;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-image{
    width: 20%;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-image img{
    width: 100%;
    height: auto;
    max-width: 200px;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-content{
    padding-left: 0;
    width: 55%;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-element{
    border-top: 1px solid #ebebeb;
    padding: 10px 40px 30px 0;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-element span{
    font-size: 20px;
    font-weight: 700;
    margin: 5px 0 15px 0;
    display: block;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-element .series-description{
    height: 42px;
    overflow: hidden;
}

.series-list .series-list-content-wrapper .series-list-content-wrapper-element .link-default{
    margin: 15px 0 0 0;
}

/* =MODUL: PAGE FUNCTIONS
============================================================================== */
.page-functions{
    position: relative;
}

.page-functions .button-secondary{
    background-color: #d5d5d5;
    color: #212121;
    position: relative;
    z-index: 2;
    padding: 15px 45px 15px 25px;
    width: 290px;
}

.page-functions .page-functions-modul .button-secondary::after{
    content: 'J';
    font-family: s-klima;
    display: inline-block;
    color: #212121;
    font-size: 16px;
    position: absolute;
    margin: 0 0 0 10px;
}

.page-functions.without-prices .page-functions-modul .button-secondary{
    padding:12px 25px;
    text-align: center;
}

.page-functions.without-prices .page-functions-modul .button-secondary::after{
    display: none;
}

.page-functions .page-functions-modul .button-secondary:hover{
    background-color: #d5d5d5;
    color: #212121;
}

.page-functions .page-functions-modul .button-secondary.active:hover,
.page-functions .page-functions-modul .button-secondary.active:focus{
    background-color: #e5e5e5;
    color: #212121;
}

.page-functions .page-functions-modul-content{
    background-color: #e5e5e5;
    width: 290px;
    padding: 20px;
    text-align: left;
    -webkit-box-shadow: 0 13px 12px -3px rgba(0,0,0,0.33);
    -moz-box-shadow: 0 13px 12px -3px rgba(0,0,0,0.33);
    box-shadow: 0 13px 12px -3px rgba(0,0,0,0.33);
    top: -23px;
    position: relative;
    display: none;
}

.page-functions .page-functions-modul-content a{
    display: inline-block;
    color: #939393;
    text-decoration: none;
    padding: 5px 12px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: #f5f5f5;
    margin: 5px 0;
    width: 100%;
}

.page-functions .page-functions-modul-content a:hover,
.page-functions .page-functions-modul-content a:focus,
.page-functions .page-functions-modul-content a.active{
    background-color: #ebebeb;
    display: inline-block;
    padding: 5px 12px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-shadow: 0 3px 5px 0 #999 inset;
    -moz-box-shadow: 0 3px 5px 0 #999 inset;
    -webkit-box-shadow: 0 3px 5px 0 #999 inset;
    color: #212121;
}

/* =MODUL: ICONSET-WRAPPER
============================================================================== */
.iconset-wrapper{
    margin: 0 auto;
    max-width: 960px;
    text-align: center;
    margin-bottom: 60px;
}

.iconset-wrapper .icon{
    display: block;
    font-size: 110px;
    height: 110px;
    margin: 0 0 20px;
}

.iconset-wrapper.start{
    margin-top: 30px;
}

.iconset-wrapper.start .icon{
    font-size: 145px;
    height: 145px;
    margin: 0 0 25px;
}

.iconset-wrapper.start .copylead{
    margin: 0 0 10px 0;
}

.iconset-wrapper.s-klima-leistung .icon{
    font-size: 150px;
    height: 150px;
    margin: 0;
}

/* =MODUL: ICONSET-WRAPPER
============================================================================== */
.image-container {
    height: 500px;
    max-width: 1900px;
    margin: 0 auto;
    background-position: 50%;
    display: block;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/* =MODUL: EVENTLISTE
============================================================================== */
.event-list .event-list-content-wrapper{
    padding: 40px 0;
}

.event-list .event-list-content-wrapper:nth-child(even){
    background-color: #f5f5f5;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content a{
    color: #212121;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:hover,
.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:focus{
    color: #212121;
    text-decoration: none;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:hover,
.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:focus{
    text-decoration: none;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:hover .link-default,
.event-list .event-list-content-wrapper .event-list-content-wrapper-content a:focus .link-default{
    color: #6ab5c0;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content h3,
.event-list .event-list-content-wrapper .event-list-content-wrapper-content div.extra {
    margin: 0 0 15px 0;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content .event-list-date{
    display: block;
}

.event-list .event-list-content-wrapper .event-list-content-wrapper-content .link-default{
    margin: 15px 0 0 0;
}

.news-list-item .news-intro,
.event-article .extra{
    margin: 15px 0;
}

.news-list-item .news-list-tags,
.event-article .news-list-tags {

    margin-left: 10px;
}
.news-list-item .glyphicon.glyphicon-tags,
.event-article .glyphicon.glyphicon-tags {
    top:3px;
}

.event-article .link-default {
    margin-top: 15px;
}

.event-article .news-text-wrap ul {
    list-style: circle;
    margin-left: 17px;
}
.event-article .news-text-wrap ul li {
    margin-left: 17px !important;
}
.event-article .thumbnail-col  {
    margin-bottom: 20px;
}


.event-list .event-list-content-wrapper .event-list-content-wrapper-image img{
    margin: 0 auto;
    width: 100%;
    height: auto;
    max-width: 350px;
}

/* =MODUL: EVENTARTIKEL
============================================================================== */
.event-article{
    margin-top: 50px;
}

.event-article-all-events,
.event-article .event-article-content-wrapper .event-article-all-events{
    position: relative;
    z-index: 2;
}

.event-article-all-events .link-default,
.event-article .event-article-content-wrapper .event-article-all-events .link-default{
    position: absolute;
    right: 0;
    top: 5px;
}

.event-article-content-wrapper-content h2,
.event-article .event-article-content-wrapper h2{
    margin: 0 0 20px 0;
}

.event-article-content-wrapper-content .event-article-date,
.event-article .event-article-content-wrapper .event-article-date{
    display: block;
}

.event-article-content-wrapper-content h4,
.event-article .event-article-content-wrapper h4{
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    margin: 0 0 10px 0;
}

.event-article .event-article-content-wrapper img{
    width: 100%;
    height: auto;
    max-width: 350px;
    margin-top: 40px;
    margin-bottom: 20px;
}

/* =MODUL: SERIEN-SERIENDARSTELLUNG
============================================================================== */
.series-representation {
    padding-bottom: 30px;
}
.series-representation .mitsubishi-brandteaser{
    margin: 0 auto;
}

.series-representation h1{
    margin: 10px 0 20px 0;
    font-size: 32px;
    line-height: 36px;
}

.series-representation ul.checkmark li{
    margin: 0 0 10px 0;
}

.series-representation .price{
    color: #666666;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    margin: 5px 0 0 0;
}

/* =MODUL: BREADCRUMB
============================================================================== */
.breadcrumb{
    background-color: transparent;
    border-radius: 0;
    margin: 0 0 10px 0;
    padding: 0;
}

.breadcrumb ul{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    padding: 5px 0 7px;
}

.breadcrumb ul li{
    display: inline-block;
}

.breadcrumb ul li::after{
    content: 'I';
    font-family: s-klima;
    display: inline-block;
    margin: 0 5px 0 5px;
    font-size: 8px;
}

.breadcrumb ul li:last-child::after{
    display: none;
}

.breadcrumb ul li.active a{
    font-weight: 400;
}

.breadcrumb ul li a{
    font-weight: 700;
    color: #212121;
    text-decoration: none;
    font-size: 16px;
    height: 100%;
    letter-spacing: 0.04em;
    line-height: 20px;
}

.breadcrumb ul li{
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 20px;
}

.breadcrumb ul li a:hover,
.breadcrumb ul li a:focus{
    text-decoration: none;
}

/* =MODUL: SLICKSLIDER SERIEN
============================================================================== */
#content .container .series-slider{
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;
    max-width: 530px;
    height: 300px;
}

#content .container .series-slider .slick-dots{
    bottom: auto;
    margin: 5px 0 0 0;
}

#content .container .series-slider .slick-dots li button::before{
    display: none;
}

#content .container .series-slider .slick-dots li{
    width: 10px;
    height: 10px;
    margin: 0 10px;
}

#content .container .series-slider .slick-dots li.slick-active button{
    background-color: #212121;
}

#content .container .series-slider .slick-dots li button{
    padding: 0;
    border: 1px solid #212121;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

#content .container .series-slider .slick-dots li:hover button{
    background: rgb(33, 33, 33);
    background: rgba(33, 33, 33, 0.8);
}

/* =MODUL: FILTERNAVIGATION SIDEBAR
============================================================================== */
.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.desktop{
    background-color: #ebebeb;
    padding: 20px 0 25px 0;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper .styled-select{
    margin: 15px 0 0 0;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet{
    margin: 0 0 30px 0;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .col-xs-12.col-sm-12.col-md-12.col-lg-12{
    padding: 0;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .button-secondary{
    width: 100%;
    z-index: 2;
    position: relative;
    padding: 15px 20px;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .button-secondary:hover,
.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .button-secondary:focus{
    background-color: #e5e5e5;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .button-secondary span.icon.s-klima-icon-zahnrad{
    float: right;
    color: #939393;
    font-size: 25px;
}

.filternavigation-sidebar .filternavigation-sidebar-content-wrapper.tablet .sidebar-search-wrapper{
    display: none;
    padding: 35px 20px 30px 20px;
    background-color: #e5e5e5;
    position: relative;
    top: -24px;
}

/* =MODUL: TAB-CONTAINER-CONTENT
============================================================================== */
.tab-container-content{
    margin-top: 40px;
}

/* =MODUL: PRODUKT ZUBEHÖR
============================================================================== */
.tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-image{
    width: 38%;
}

.tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-description{
    width: 61%;
}

/* =MODUL: LOGINTEASER
============================================================================== */
.loginteaser{
    background-color: #c3e1e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 30px;
    max-width: 1080px;
    margin: 30px 0 0 0;
}

.loginteaser h3{
    margin-bottom: 20px;
}

.loginteaser .info-wrapper{
    max-width: 390px;
    float: right;
    text-align: center;
    padding: 15px 20px 30px 20px;
}

.mobileloginteaser .error-message {
    max-width: 1000px;
}

.loginteaser .info-wrapper h3,
.loginteaser .info-wrapper p,
.loginteaser .info-wrapper ul{
    text-align: left;
}

.loginteaser .form-sign-in{
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
}

.loginteaser .form-sign-in label{
    display: block;
    margin: 0 0 10px 20px;
}

.loginteaser .form-sign-in .input #email {
    margin: 0 0 25px;
}

.loginteaser .form-sign-in .link-default{
    margin: 10px 0 40px 20px;
}

.loginteaser .form-sign-in textarea,
.loginteaser .form-sign-in input[type="text"],
.loginteaser .form-sign-in input[type="search"],
.loginteaser .form-sign-in input[type="password"],
.loginteaser .form-sign-in input[type="number"],
.loginteaser .form-sign-in input[type="email"], input[type="tel"]{
    width: 100%;
    max-width: 290px;
    padding: 12px 30px;
}

.loginteaser .form-sign-in .checkbox label{
    margin: 0;
}

.loginteaser .form-sign-in .button-primary,
.loginteaser .button-secondary
{
    padding: 12px 30px;
}

/* =MODUL: PRODUKTSUCHE
============================================================================== */
.productsearch{
    background-color: #f5f5f5;
    padding: 50px 0;
    text-align: center;
}

.productsearch h2{
    margin: 0 0 35px 0;
}

.productsearch .productsearch-form input[type="text"]{
    width: 100%;
    max-width: 640px;
    margin: 0 15px 0 0;
}

.productsearch .productsearch-form .input{
    position: relative;
}

.productsearch .productsearch-form .input::after{
    content: 'Q';
    font-family: s-klima;
    font-size: 16px;
    display: inline-block;
    color: #9b9b9b;
    position: absolute;
    right: 40px;
    top: 0;
}

.productsearch.productsearchlink h2{
    margin: 0;
    position: relative;
    top: 10px;
    text-align: left;

}

.searchresult-entry img {
    width: 200px;
}

/* =MODUL: PRODUKTSUCHE DEFAULT
============================================================================== */
.productsearchdeafult .light{
    font-weight: 300;
    margin: 0 0 30px 0;
}

.productsearchdeafult .productsearchdeafult-content-wrapper .productsearchdeafult-content-wrapper-image img{
    width: 100%;
    height: auto;
}

.productsearchdeafult .productsearchdeafult-content-wrapper .productsearchdeafult-content-wrapper-element{
    border-top: 1px solid #ebebeb;
    padding: 10px 40px 30px 0;
}

.productsearchdeafult .productsearchdeafult-content-wrapper .productsearchdeafult-content-wrapper-element span{
    font-size: 20px;
    font-weight: 700;
    margin: 5px 0 15px 0;
    display: block;
}

.productsearchdeafult .productsearchdeafult-content-wrapper .productsearchdeafult-content-wrapper-element .link-default{
    margin: 15px 0 0 0;
}

/* =MODUL: PRODUKTSUCHE LEISTE
============================================================================== */
.productsearchbar{
    background-color: #f5f5f5;
    padding: 30px 0;
    text-align: center;
}

.productsearchbar .headline3{
    display: inline-block;
    font-weight: 300;
}

.productsearchbar .productsearchbar-form input[type="text"]{
    width: 100%;
    max-width: 640px;
    margin: 0 15px 0 40px;
}

.productsearchbar .productsearchbar-form .input{
    position: relative;
}

.productsearchbar .productsearchbar-form .input::after{
    content: 'Q';
    font-family: s-klima;
    font-size: 16px;
    display: inline-block;
    color: #9b9b9b;
    position: absolute;
    right: 40px;
    top: 0;
}

/* =MODUL: SUCHERGEBNIS
============================================================================== */
.searchresult{
    margin: 50px 0 20px 0;
}

.searchresult h3{
    margin: 0 0 15px 0;
    font-weight: 300;
}

.searchresult .searchresult-entry{
    padding: 0 0 25px 0;
    margin: 0 0 25px 0;
    border-bottom: 1px solid #ebebeb;
}

.searchresult .searchresult-entry img{
    max-width: 200px;
    width: 100%;
    height: auto;
}

.searchresult .searchresult-entry:last-child{
    border: none;
}

.searchresult .searchresult-entry .searchresult-entry-title{
    display: block;
    font-size: 20px;
    font-weight: 300;
    margin: 0 0 15px 0;
}

.searchresult .searchresult-entry a{
    text-decoration: underline;
    color: #212121;
}

.searchresult .searchresult-entry a.searchresult-entry-link{
    display: block;
    margin: 10px 0 0 0;
}

.searchresult h6 a.searchresult-entry-link-series-overview{
    display: inline-block;
    margin: 0px 10px 10px 0;
    text-decoration: underline;
    font-weight: regular;
}

.searchresult h6 a.searchresult-entry-link-series-overview-last{
    display: inline-block;
    margin: 0px 10px 25px 0;
    text-decoration: underline;
    font-weight: regular;
}

.searchresult h6 .seperator {
    display: inline-block;
    height: 1px;
    width: 100%;
    margin: 0px 0px 25px 0;
    background-color: #ebebeb;
}

/* =MODUL: SERIENABBILDUNGEN CONTENT
============================================================================== */
.series-illustration-content .series-illustration-content-wrapper{
    padding: 40px 0;
}

.series-illustration-content .series-illustration-content-wrapper img{
    width: 100%;
    height: auto;
    max-width: 420px;
    margin: 0 auto;
    margin-top: 45px;
}

.series-illustration-content .series-illustration-content-wrapper h3{
    margin: 0 0 30px 0;
}

.series-illustration-content .series-illustration-content-wrapper:nth-child(even){
    background-color: #f7f7f7;
}

.series-illustration-content .series-illustration-content-wrapper ul.series-illustration-icons{
    margin: 0 0 5px 0;
}

.series-illustration-content .series-illustration-content-wrapper ul.series-illustration-icons li{
    color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    height: 34px;
    width: 34px;
    display: inline-block;
    margin: 0 5px 0 0;
    padding: 7px 0 0 0;
    text-align: center;
}

/* =MODUL: HIGHLIGHTSERIE BÜHNE
============================================================================== */
.highlight-series-stage{
    background-color: #666666;
    height: 500px;
    overflow: hidden;
}

.highlight-series-stage .highlight-series-stage-slider{
    height: 500px;
    box-shadow: 0 0 7px 0 #333;
    -moz-box-shadow: 0 0 7px 0 #333;
    -webkit-box-shadow: 0 0 7px 0 #333;
    max-width: 1300px;
    margin: 0 auto;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-element-bgimage{
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center right;
    height: 500px;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content{
    padding: 80px 40px 0 20px;
    color: #fff;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content .headline4{
    line-height: 24px;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h1{
    margin: 0 0 15px 0;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content p{
    font-size: 27px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 10px;
}

.highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h4{
    line-height: 24px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-prev,
.highlight-series-stage .highlight-series-stage-slider .slick-next{
    width: 50px;
    height: 50px;
    z-index: 10;
}

.highlight-series-stage .highlight-series-stage-slider .slick-prev{
    left: 20px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-prev::before{
    content: '5';
    font-family: s-klima;
    color: #fff;
    font-size: 50px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-next{
    right: 20px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-next::before{
    content: '4';
    font-family: s-klima;
    color: #fff;
    font-size: 50px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-dots {
    bottom: 15px;
}

.highlight-series-stage .highlight-series-stage-slider .slick-dots li button::before{
    font-size: 12px;
    opacity: 1;
    color: #fff;
}

.highlight-series-stage .highlight-series-stage-slider .slick-dots li.slick-active button::before{
    color: #000;
    opacity: 1;
}

/* =MODUL: PRODUKTDOWNLOAD DOKUMENTENLISTE
============================================================================== */
.productdownload-documents-list .panel-body{
    padding: 0;
    margin: 20px 0 0 0;
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper{
    min-height: 145px;
}
.searchresult .productdownload-documents-list-content-wrapper{
    margin-bottom: 20px;
}
.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-image{
    width: 23.5%;
}
.searchresult .productdownload-documents-list-content-wrapper .productdownload-documents-list-image{
    margin-bottom: 10px;
}
@media screen and (min-width: 1200px) {
    .searchresult .productdownload-documents-list-content-wrapper .productdownload-documents-list-button {
        text-align: right;
    }
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-image img {
    float: right;
    margin: 0 5px 0 0;
    max-width: 200px;
    max-height: 112px;
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content{
    border-top: 1px solid #ebebeb;
    position: relative;
    padding-top: 10px;
    padding-left: 0;
    margin: 0 0 40px 0;
}
.searchresult .productdownload-documents-list-content-wrapper .productdownload-documents-list-content {
    margin-bottom: 10px;
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .productdownload-documents-list-wrapper-element{
    width: 60%;
    float: left;
    padding: 0 15px 0 0;
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .productdownload-documents-list-wrapper-element span{
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    margin: 0 0 10px 0;
    display: block;
}

.productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .button-secondary{
    position: absolute;
    margin: 0 0 0 20px;
}

.downloadSectionTopic {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin: 0 0 20px 0;
    display: block;
}

/* =MODUL: BOOTSTRAP ACCORDION
============================================================================== */
.panel.panel-default{
    box-shadow: none;
}

.panel,
.panel-default > .panel-heading + .panel-collapse > .panel-body{
    border: none;
}

.panel-default > .panel-heading{
    padding: 0;
    background-color: transparent;
}

.panel-group .panel .panel-heading div h1{
    color: inherit;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}

.panel-group .panel .panel-heading div h1 a,
.panel-group .panel .panel-heading h4 a{
    display: block;
    background-color: #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 10px 25px;
    text-decoration: none;
}

.panel-group .panel .panel-heading div h1 a::after,
.panel-group .panel .panel-heading h4 a::after{
    content: 'D';
    font-family: s-klima;
    font-size: 14px;
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #212121;
}

.panel-group .panel .panel-heading div h1 a.collapsed::after,
.panel-group .panel .panel-heading h4 a.collapsed::after{
    content: 'K';
    font-family: s-klima;
    font-size: 14px;
    display: inline-block;
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    text-align: center;
    float: right;
    color: #939393;
}

.panel-group .panel .panel-heading div h1 a:hover,
.panel-group .panel .panel-heading div h1 a:focus,
.panel-group .panel .panel-heading h4 a:hover,
.panel-group .panel .panel-heading h4 a:focus{
    text-decoration: none;
}

.panel-group .panel .panel-body .csc-default{
    margin: 0 0 20px 0;
}

.panel-group .panel .panel-body .csc-default:last-child{
    margin: 0;
}

/* =BHO DOCUMENTS
============================================================================== */
.tx-bho-documents .productdownload-documents-list-head{
    margin-bottom: 30px;
}

.tx-bho-documents .productdownload-documents-list-head .model-headline{
    margin: 12px 0 0 0;
}

.tx-bho-documents .productdownload-documents-list .copylead{
    margin: 0 0 10px 0;
}

/* =INDEXED SEARCH
============================================================================== */
.tx-indexedsearch .tx-indexedsearch-browsebox {
    display:none;
}

.tx-indexedsearch-whatis {
    text-align: center;
}

.tx-indexedsearch .searchresult-entry-title b a,
.tx-indexedsearch .searchresult-entry-title b a:hover,
.tx-indexedsearch .searchresult-entry-title b a:focus{
    text-decoration: none;
}

/* =SITE STYLES
============================================================================== */
.page_105 .contactbox{
    margin: 0;
}

.page_106 #c1750{
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 20px 30px 20px;
}

.page_129 #c2508 img{
    max-width: 1080px;
    height: auto;
}

.page_129 #c2509 .contenttable{
    margin: 40px 0;
}

.page_129 #c2509 .contenttable thead tr{
    font-weight: 700;
}

.page_129 #c2509 .contenttable thead tr th,
.page_129 #c2509 .contenttable tbody tr td{
    display: inline-block;
    vertical-align: top;
}

.page_129 #c2509 .contenttable thead tr th:first-child,
.page_129 #c2509 .contenttable tbody tr td:first-child{
    width: 20%;
}

.page_129 #c2509 .contenttable thead tr th:nth-child(2n),
.page_129 #c2509 .contenttable tbody tr td:nth-child(2n){
    width: 50%;
}

.page_129 #c2509 .contenttable thead tr th:nth-child(3n),
.page_129 #c2509 .contenttable tbody tr td:nth-child(3n){
    width: 15%;
}

.page_129 #c2509 .contenttable thead tr th:nth-child(4n),
.page_129 #c2509 .contenttable tbody tr td:nth-child(4n){
    width: 15%;
}

.page_129 #c2510 .contenttable{
    margin: 40px 0;
}

.page_129 #c2510 .contenttable tr.thead th,
.page_129 #c2510 .contenttable tr th:first-child{
    font-weight: 700;
}

.page_129 #c2510 .contenttable tbody tr th,
.page_129 #c2510 .contenttable tbody tr td{
    display: inline-block;
    vertical-align: top;
}

.page_129 #c2510 .contenttable tr.thead th:first-child,
.page_129 #c2510 .contenttable tr th:first-child{
    width: 40%;
}

.page_129 #c2510 .contenttable tr td:nth-child(2n),
.page_129 #c2510 .contenttable tr td:nth-child(3n){
    width: 14.5%;
}

.page_129 #c2510 .contenttable tr.thead th:nth-child(3n){
    width: 1%;
}

.page_129 #c2510 .contenttable tr.thead th:nth-child(2n),
.page_129 #c2510 .contenttable tr.thead th:nth-child(4n){
    text-align: center;
    width: 29%;
}

.page_129 #c2510 .contenttable tr td:nth-child(4n),
.page_129 #c2510 .contenttable tr td:nth-child(5n){
    width: 14.5%;
}

.page_128 .panel .contenttable tr td{
    width: 50%;
}

.page_109 iframe{
    max-width: 1170px !important;
    width: 100% !important;
    min-height: 600px !important;
}

/* =MODUL SORTING
============================================================================== */
.sorting{
    margin: 15px 0;
}

.sortingListCat {
	position: absolute;
	left: 28%;
}

.sorting ul.sorting-type{
    text-align: right;
    margin: 14px 0 0 0;
}

.sorting ul.sorting-type li{
    display: inline;
    list-style-type: none;
    margin: 0 0 0 20px;
}

.sorting ul.sorting-type li a{
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    font-family: 'ars-maquette-web', Arial, Helvetica, sans-serif;
    letter-spacing: 0.04em;
}

.sorting ul.sorting-type li a.active{
    color: #6ab5c0;
}

.sorting ul.sorting-type li a .icon{
    color: #939393;
    font-size: 16px;
    margin: 0 0 0 5px;
    position: relative;
    top: 2px;
}

.sorting ul.sorting-type li a.active .icon,
.sorting ul.sorting-type li a:hover .icon{
    color: #6ab5c0;
}

.sorting ul.sorting-type li a:focus,
.sorting ul.sorting-type li a:focus .icon{
    color: #939393;
}

.sorting ul.sorting-type li a.active:hover,
.sorting ul.sorting-type li a.active:focus,
.sorting ul.sorting-type li a.active:hover .icon,
.sorting ul.sorting-type li a.active:focus .icon{
    color: #6ab5c0;
}

.sorting .sorting-functions{
    position: relative;
}

.sorting .sorting-functions .button-secondary{
    background-color: #e5e5e5;
    color: #212121;
    position: relative;
    z-index: 2;
    padding: 12px 45px 12px 25px;
    width: 290px;
}

.sorting .sorting-functions .sorting-functions-modul .button-secondary::after{
    content: 'J';
    font-family: s-klima;
    display: inline-block;
    color: #939393;
    font-size: 16px;
    position: absolute;
    margin: 0 0 0 10px;
}

.sorting .sorting-functions .sorting-functions-modul .button-secondary:hover,
.sorting .sorting-functions .sorting-functions-modul .button-secondary:focus,
.sorting .sorting-functions .sorting-functions-modul .button-secondary.active:hover,
.sorting .sorting-functions .sorting-functions-modul .button-secondary.active:focus{
    background-color: #e5e5e5;
    color: #212121;
}
.sorting .sorting-functions .sorting-functions-modul-content{
    background-color: #e5e5e5;
    width: 290px;
    padding: 20px;
    text-align: left;
    -webkit-border-radius: 0 0 26px 26px;
    -moz-border-radius: 0 0 26px 26px;
    border-radius: 0 0 26px 26px;
    top: -23px;
    position: relative;
    display: none;
}

.sorting .sorting-functions .sorting-functions-modul-content a {
    display: inline-block;
    background-color: #e5e5e5;
    color: #212121;
    text-decoration: none;
    padding: 6px 12px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin: 5px 0;
    width: 100%;
}

.sorting .sorting-functions .sorting-functions-modul-content a:hover,
.sorting .sorting-functions .sorting-functions-modul-content a.active {
    background-color: #ffffff;
    display: inline-block;
    padding: 6px 12px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    /*box-shadow: 0 3px 5px 0 #999 inset;*/
    /*-moz-box-shadow: 0 3px 5px 0 #999 inset;*/
    /*-webkit-box-shadow: 0 3px 5px 0 #999 inset;*/
    color: #212121;
}


.sorting .page-functions .page-functions-modul-content a:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

/* =MEDIA QUERYS
============================================================================== */

/*@media (min-width: 992px) and (max-width: 1900px){
     body{
         border: 2px solid grey;
     }
}*/

@media (min-width: 1400px) {
  /*  body{
        border: 2px solid black;
    }*/

    .home-slider-wrapper .container-slider .slider-for .home-slider-element,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12{
        min-height: 847px !important;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .mitsubishiteaser{
        bottom: 150px;
    }

    .home-slider-wrapper .container-slider .slider-nav{
        max-width: 1400px !important;
        margin: 0 auto;
        bottom: 0;
        position: absolute;
        margin-left: -700px;
        left: 50%;
    }

    .home-slider-wrapper .container-slider .slider-nav .home-slider-nav-element{
        width: 350px !important;
    }

    .home-slider-wrapper .container-slider .slider-nav .slick-list,
    .home-slider-wrapper .container-slider .slider-nav .slick-list .slick-track{
        width: 1400px !important;
    }

    .pageentry{
        height: 450px;
    }

    .image-container {
        height: 700px;
    }
}

@media (min-width: 1200px) and (max-width: 1362px) {
  /*  body {
        border: 2px solid orange;
    }*/

    .newsteaser .newsteaser-wrapper{
        max-width: 990px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper{
        margin: 10px 8px;
        float: left;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser{
        max-width: 636px;
        width: 636px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser .newsteaser-imageteaser-content{
        padding: 20px 16px;
        width: 306px;
    }

    .contentpage-teaser .contentpage-teaser-wrapper{
        max-width: 990px;
    }

    .contentpage-teaser .contentpage-teaser-content-wrapper{
        margin: 10px 8px;
        float: left;
    }

    .highlight-series-stage .highlight-series-stage-slider{
        width: 100%;
        max-width: none;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content{
        padding: 80px 140px 0 80px;
    }
}

@media (max-width: 1199px) {
    body{
        /*border: 2px solid pink;*/
        font-size: 16px;
        line-height: 20px;
    }

    h1,
    .headline1{
        font-size: 21px;
        line-height: 27px;
    }

    h2,
    .headline2,
    .pageentry .booble .booble-content h1{
        font-size: 27px;
        line-height: 35px;
    }

    h3,
    .headline3,
    .pageentry .booble .booble-content h3{
        font-size: 21px;
        line-height: 25px;
    }

    h4,
    .headline4{
        font-size: 18px;
        line-height: 26px;
    }

    p{
        font-size: 16px;
        line-height: 20px;
    }

    .csc-space-before-60 {
        margin-top: 40px !important;
    }

    #header #header-bottom #logo-s-klima{
        background-size: 150px 42px;
        width: 150px;
        height: 42px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #header #header-bottom #logo-s-klima{
            background-size: 150px 42px;
        }
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li a{
        font-size: 14px;
        padding: 3px 10px 6px 10px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li a .icon.s-klima-icon-pfeil-unten {
        font-size: 12px;
        top: 2px;
        margin-left: 2px;
    }

    .advanced-menu .menu--container .content--wrapper .menu--teaser{
        width: 745px;
    }

    .advanced-menu .menu--container .content--wrapper .menu--list{
        width: 200px;
        margin: 0 15px 0 0;
    }

    .advanced-menu .menu--container .content--wrapper .menu--list li{
        margin: 0 0 2px 0;
    }

    .advanced-menu .menu--container .content--wrapper .menu--list li a{
        font-size: 14px;
        padding: 3px 10px 6px 10px;
    }

    .advanced-menu .menu--container .content--wrapper{
        width: 970px;
        left: 0;
    }

    .advanced-menu .menu--container .content--wrapper .menu--teaser ul li{
        margin: 0 2px 30px 2px;
    }

    .advanced-menu .menu--container .content--wrapper .menu--teaser ul li a .bold{
        font-size: 14px;
        line-height: 18px;
    }

    .advanced-menu .menu--container .content--wrapper .menu--teaser ul li a{
        font-size: 13px;
        line-height: 17px;
    }

    .advanced-menu .menu--container{
        padding: 25px 0 5px 0;
    }

    #footer{
        margin: 50px 0 0 0;
    }

    #footer #footer-brands{
        padding: 30px 0 40px 0;
    }

    #footer #footer-brands .col-xs-12.col-sm-4.col-md-4.col-lg-4{
        height: 70px;
    }

    #footer #footer-brands h2{
        margin: 0 0 10px 0;
    }

    #footer #footer-brands #footer-brands-logo-mitsubishi{
        background-size: 250px 44px;
        width: 250px;
        height: 44px;
        top: 12px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #footer #footer-brands #footer-brands-logo-mitsubishi{
            background-size: 250px 44px;
        }
    }

    #footer #footer-brands #footer-brands-logo-s-klima{
        background-size: 150px 40px;
        width: 150px;
        height: 40px;
        top: 15px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #footer #footer-brands #footer-brands-logo-s-klima{
            background-size: 150px 40px;
        }
    }

    #footer #footer-brands #footer-brands-logo-stulz{
        background-size: 80px 70px;
        width: 80px;
        height: 70px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #footer #footer-brands #footer-brands-logo-stulz{
            background-size: 80px 70px;
        }
    }

    #footer #footer-sitemap{
        padding: 30px 0;
    }

    #footer #footer-sitemap .download-apps{
        margin: 28px 0 0 0;
    }

    #footer #footer-sitemap .download-apps .icon-appstore{
        background-size: 118px 35px;
        width: 118px;
        height: 35px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #footer #footer-sitemap .download-apps .icon-appstore{
            background-size: 118px 35px;
        }
    }

    #footer #footer-sitemap .download-apps .icon-googleplay{
        background-size: 118px 35px;
        width: 118px;
        height: 35px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        #footer #footer-sitemap .download-apps .icon-googleplay{
            background-size: 118px 35px;
        }
    }

    #footer #footer-sitemap p{
        font-size: 14px;
        line-height: 18px;
    }

    #footer #footer-sitemap p b{
        margin: 0 0 15px 0;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li{
        margin: 0 0 2px 0;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li a{
        font-size: 14px;
        line-height: 18px;
    }

    #footer #footer-sitemap #icon-footer-contact #icon-footer-mail,
    #footer #footer-sitemap #icon-footer-contact #icon-footer-phone{
        font-size: 40px;
        margin: 0 10px 0 0;
    }

    #footer #footer-terms{
        font-size: 14px;
        padding: 12px 0;
    }

    #footer #footer-end{
        padding: 12px 0;
    }

    #footer #footer-end p,
    #footer #footer-terms p{
        font-size: 14px;
        line-height: 18px;
    }

    /*
    .performance-data {
        padding: 30px 0 40px;
    }
    */

    .imageoverview-list{
        padding: 40px 0 50px 0;
    }

    .imageoverview-list .imageoverview-list-content-wrapper{
        margin-bottom: 30px;
    }

    .eventoverview .eventoverview-content-wrapper{
        margin-bottom: 30px;
    }

    .list-subseries .list-subseries-content-wrapper{
        padding: 20px 0;
    }

    .list-subseries .list-subseries-content-wrapper .list-subseries-content-wrapper-content{
        padding-right: 15px;
    }

    .series-list .series-list-content-wrapper .series-list-content-wrapper-image{
        width: 23%;
    }

    .series-list .series-list-content-wrapper .series-list-content-wrapper-content{
        width: 60%;
    }

    .series-list .series-list-content-wrapper .series-list-content-wrapper-element{
        padding: 10px 20px 30px 0;
    }

    .event-list .event-list-content-wrapper{
        padding: 20px 0;
    }

    .contactbox .form-contactbox span.textarea #contactbox-note{
        max-width: 374px;
        min-width: 374px;
    }

    .series-representation h1{
        margin: 10px 0;
    }
/*
    #content .container .series-slider{
        margin-bottom: 50px;
    }
*/
    .mitsubishi-brandteaser #mitsubishi-brandteaser-logo{
        background:url('../gfx/logo-footer-mitsubishi.png') no-repeat center center;
        background-size: 100% auto;
        width: 100%;
        max-width: 180px;
    }

    @media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
        .mitsubishi-brandteaser #mitsubishi-brandteaser-logo{
            background:url('../gfx/logo-footer-mitsubishi@2x.png') no-repeat center center;
            background-size: 100% auto;
            max-width: 180px;
        }
    }

    .tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-image{
        width: 46%;
    }

    .tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-description{
        width: 52%;
    }

    .productsearch{
        padding: 20px 0;
    }

    .productsearch h2{
        margin: 0 0 20px 0;
    }

    .productsearchbar .productsearchbar-form input[type="text"]{
        max-width: 520px;
    }

    .productsearchbar{
        padding: 15px 0;
    }

    .newsteaser{
        padding: 30px 0;
    }

    .newsteaser h2{
        margin: 0 0 20px 0;
    }

    .newsteaser .newsteaser-wrapper{
        max-width: 716px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser{
        max-width: 470px;
        width: 470px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser img{
        height: 230px;
        width: 240px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper.newsteaser-imageteaser .newsteaser-imageteaser-content{
        padding: 15px 13px;
        width: 230px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper{
        margin: 10px 4px;
        max-width: 230px;
        height: 230px;
        float: left;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper a{
        height: 230px;
        padding: 15px;
    }

    .contentpage-teaser .contentpage-teaser-wrapper{
        max-width: 716px;
    }

    .contactteaser{
        padding: 25px 0 50px 0;
    }

    .contentpage-teaser .contentpage-teaser-content-wrapper{
        margin: 10px 4px;
        max-width: 230px;
        height: 230px;
        float: left;
    }

    .contentpage-teaser .contentpage-teaser-content-wrapper a{
        height: 230px;
        padding: 15px;
    }

    .contactteaser .contactteaser-content-wrapper{
        margin-top: 30px;
    }

    .contactteaser .contactteaser-content-wrapper .button-primary{
        margin: 40px 0 0 0;
    }

    .contactbox .button-primary .icon.s-klima-icon-plus{
        padding: 5px 0 0 0;
    }

    .contactbox .contactbox-close{
        top: 0;
    }

    .contactbox .form-contactbox .button-primary{
        margin: 0;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-image{
        width: 26.5%;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-image img{
        margin: 0;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .button-secondary{
        margin: 0 0 0 10px;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .productdownload-documents-list-wrapper-element{
        padding: 0 5px 0 0;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .productdownload-documents-list-wrapper-element{
        width: 59%;
    }

    .tx-bho-contentpageteaser{
        padding: 30px 0;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content{
        padding: 40px 30px 0 45px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12{
        min-height: 500px;
    }
}

.tab-content {
    margin: 15px 0 0 0;
}

@media (max-width: 1199px) and (min-width: 767px) {
    body{
        /*border:2px solid lightgreen;*/
        font-size: 14px;
        line-height: 18px;
    }

    #header #header-top .form-all-search .input {
        margin: 4px 0 0 0;
    }

    .breadcrumb{
        margin: 0 0 25px 0;
    }

    .breadcrumb ul li,
    .breadcrumb ul li a{
        font-size: 13px;
        line-height: 17px;
    }


    .tab-content {
        margin: 5px 0 0 0;
    }

    .padding-wrapper {
        padding: 20px 0;
    }

    .hero-link-default{
        font-size: 14px;
        padding: 0 35px 0 0;
    }

    .hero-link-default::after{
        font-size: 24px;
    }

    .copylead{
        font-size: 15px;
        line-height: 20px;
    }

    .iconset-wrapper{
        max-width: 750px;
    }

    #content .container ul.checkmark li{
        padding: 2px 0 0 30px;
        margin: 0 0 15px 0;
    }

    #content .container ul.checkmark li::before{
        font-size: 20px;
    }

    .iconset-wrapper.start{
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .iconset-wrapper.start .icon{
        font-size: 85px;
        height: 85px;
        margin: 0 0 15px 0;
    }

    .iconset-wrapper.start .copylead{
        margin: 0 0 5px 0;
    }

    .performance-data .performance-data-wrapper{
        max-width: 750px;
    }

    .performance-data .performance-data-wrapper .performance-data-content-wrapper{
        padding: 0;
    }

    .performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-grossobjekte,
    .performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-standard-icon,
    .performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-kuehlleistung,
    .performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-heizleistung,
    .performance-data .performance-data-wrapper  .performance-data-content-wrapper .s-klima-icon-befeuchtungsleistung{
        font-size: 85px;
        height: 85px;
        margin: 0 0 10px 0;
    }

    .performance-data .performance-data-wrapper .performance-data-content-wrapper h4{
        font-size: 14px;
        line-height: 18px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper .newsteaser-date{
        font-size: 12px;
        line-height: normal;
        margin: 0 0 2px 0;
        max-height: 15px;
    }

    .newsteaser .newsteaser-wrapper .newsteaser-content-wrapper .headline3 .bold{
        max-height: 125px;
    }

    .iconset-wrapper{
        margin-bottom: 40px;
    }

    .iconset-wrapper .icon{
        font-size: 85px;
        height: 85px;
        margin: 0 0 10px 0;
    }

    .iconset-wrapper.s-klima-leistung .icon{
        font-size: 125px;
        height: 125px;
    }

    .mitsubishi-brandteaser p,
    .copylead{
        font-size: 14px;
        line-height: 18px;
    }

    .highlight-series-stage,
    .highlight-series-stage .highlight-series-stage-slider,
    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element,
    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-element-bgimage{
        height: 350px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h1{
        margin: 0 0 10px 0;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content p{
        font-size: 24px;
        line-height: 29px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content .headline4{
        font-size: 14px;
        line-height: 20px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h4{
        font-size: 16px;
        line-height: 22px;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-prev{
        left: 10px;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-next{
        right: 10px;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-prev,
    .highlight-series-stage .highlight-series-stage-slider .slick-next{
        width: 40px;
        height: 40px;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-next::before,
    .highlight-series-stage .highlight-series-stage-slider .slick-prev::before{
        font-size: 40px;
    }

    .page_105 #c2259 .bg-image,
    .page_105 #c2268 .bg-image{
        height: 400px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row,
    .home-slider-wrapper .container-slider .slider-for .home-slider-element .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12{
        min-height: 700px !important;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .booble{
        top: 180px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content{
        padding: 30px 40px 40px 40px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content h1{
        font-size: 32px;
        line-height: 38px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content p.copylead{
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
    }

    .home-slider-wrapper .container-slider .slider-for .home-slider-element .booble .booble-content .hero-link-default{
        font-size: 18px;
        padding: 0 40px 0 0;
    }

    #header #header-top ul#header-top-nav li a {
        padding: 10px 12px;
    }
}

@media (max-width: 1024px) {
    /*body {
        border: 2px solid black;
    }*/

    #footer #footer-sitemap .collapse-container .collapse{
        display: none;
    }

    #footer #footer-sitemap .collapse-container .collapse.in{
        display: block;
    }

    #footer #footer-sitemap .collapse-container.footer-sitemap-container p.collapsed{
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }

    #footer #footer-sitemap .collapse-container.footer-sitemap-container p{
        background-color: #fff;
        padding: 15px 20px;
        cursor: pointer;
        position: relative;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        -moz-border-bottom-left-radius: 0;
        -moz-border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        z-index: 2;
    }

    #footer #footer-sitemap #footer-sitemap-container-col1.footer-sitemap-container p b,
    #footer #footer-sitemap #footer-sitemap-container-col2.footer-sitemap-container p b,
    #footer #footer-sitemap #footer-sitemap-container-col3.footer-sitemap-container p b{
        margin-bottom: 0;
    }

    #footer #footer-sitemap #footer-sitemap-container-col1.footer-sitemap-container p::after,
    #footer #footer-sitemap #footer-sitemap-container-col2.footer-sitemap-container p::after,
    #footer #footer-sitemap #footer-sitemap-container-col3.footer-sitemap-container p::after{
        content: 'D';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #f5f5f5;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #212121;
        padding: 3px 0 0 0;
        right: 20px;
        top: 12px;
        position: absolute;
    }

    #footer #footer-sitemap #footer-sitemap-container-col1.footer-sitemap-container p.collapsed::after,
    #footer #footer-sitemap #footer-sitemap-container-col2.footer-sitemap-container p.collapsed::after,
    #footer #footer-sitemap #footer-sitemap-container-col3.footer-sitemap-container p.collapsed::after{
        content: 'K';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #f5f5f5;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #939393;
        padding: 3px 0 0 0;
        right: 20px;
        top: 12px;
        position: absolute;
    }

    #footer #footer-sitemap .footer-sitemap-collapse-content{
        position: relative;
        top: -18px;
        z-index: 1;
    }

    #footer #footer-sitemap .footer-sitemap-collapse-content .footer-sitemap-nav{
        background-color: #fff;
        padding: 20px 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        -webkit-border-top-left-radius: 0;
        -webkit-border-right-left-radius: 0;
        -moz-border-top-left-radius: 0;
        -moz-border-right-left-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li{
        margin: 0 20px 10px 20px;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li a:hover,
    #footer #footer-sitemap ul.footer-sitemap-nav li a:focus{
        color: #6ab5c0;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li.active{
        margin: 0 8px 10px 8px;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li.active a{
        background-color: #ebebeb;
        display: inline-block;
        padding: 5px 12px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        box-shadow: 0 3px 5px 0 #999 inset;
        -moz-box-shadow: 0 3px 5px 0 #999 inset;
        -webkit-box-shadow: 0 3px 5px 0 #999 inset;
    }

    #footer #footer-sitemap ul.footer-sitemap-nav li.active a:hover,
    #footer #footer-sitemap ul.footer-sitemap-nav li.active a:focus{
        color: #212121;
    }

    #footer #footer-sitemap .download-apps{
        background-color: #fff;
        margin: 0;
        padding: 0 20px 15px 20px;
    }
}

@media (max-width: 991px) {
    body {
        /*border: 2px solid deeppink;*/
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
    }

    #header #header-bottom{
        padding: 20px 0;
        position: relative !important;
        top: 0 !important;
    }

   /* .page_1 #header #header-bottom{
        padding: 20px 0;
        position: absolute !important;
        top: 0 !important;
    }*/

    #header #header-bottom #logo-s-klima{
        margin-top: 6px;
    }

    #header #header-bottom .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #header #header-bottom .navbar-default .navbar-header,
    #header #header-bottom .navbar-default .navbar-nav {
        padding-right: 15px;
        padding-left: 15px;
    }

    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border: none;
    }

    #header #header-bottom #header-bottom-nav {
        margin: 10px 0;
        padding: 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav {
        float: none;
    }

    .navbar-toggle {
        padding: 0;
        margin: 4px 0 0 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li {
        margin: 8px 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li a {
        background-color: #f5f5f5;
        font-size: 16px;
        padding: 15px 25px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active a {
        background-color: #ebebeb;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.dropdown.open:hover a,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.dropdown.open:focus a {
        color: #212121;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li a.dropdown--menu-link .icon.s-klima-icon-pfeil-unten::before {
        display: none;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li a.dropdown--menu-link .icon.s-klima-icon-pfeil-unten::after {
        content: 'K';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #fff;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #939393;
        padding: 2px 0 0 0;
        right: 0;
        top: -1px;
        position: relative;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active a.dropdown--menu-link .icon.s-klima-icon-pfeil-unten::after {
        content: 'D';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #fff;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #212121;
        padding: 2px 0 0 0;
        right: 0;
        top: -1px;
        position: relative;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active a.dropdown--menu-link {
        -webkit-border-top-left-radius: 25px;
        -webkit-border-right-left-radius: 25px;
        -moz-border-top-left-radius: 25px;
        -moz-border-right-left-radius: 25px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.dropdown-menu-wrapper.active,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.dropdown-menu-wrapper.active:hover,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.dropdown-menu-wrapper.active:focus {
        padding: 0 0 10px 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu {
        margin: 0 15px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li {
        display: block;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active:hover,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active:focus {
        padding: 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a {
        display: inline-block;
        width: 100%;
        background-color: #e5e5e5;
        text-decoration: none;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a.dropdown--teaser-link {
        background-color: #fff;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a {
        display: block;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a.dropdown--teaser-link::after {
        content: 'K';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #ebebeb;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #939393;
        padding: 4px 0 0 0;
        right: 0;
        top: -3px;
        position: relative;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active a.dropdown--teaser-link::after {
        content: 'D';
        font-family: s-klima;
        font-size: 14px;
        display: inline-block;
        background-color: #ebebeb;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        width: 25px;
        height: 25px;
        text-align: center;
        float: right;
        color: #212121;
        padding: 4px 0 0 0;
        right: 0;
        top: -3px;
        position: relative;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a:hover,
    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li a:focus {
        text-decoration: none;
        color: #6ab5c0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser {
        background-color: #fff;
        padding: 0 0 10px 0;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser li a {
        background-color: transparent;
        padding: 5px 25px;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser li.active a{
        background-color: #fff;
        color: #6ab5c0;
        border-radius: 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser li a .bold {
        margin: 0 5px 0 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active > a {
        background-color: #fff;
        -webkit-border-top-left-radius: 25px;
        -webkit-border-right-left-radius: 25px;
        -moz-border-top-left-radius: 25px;
        -moz-border-right-left-radius: 25px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser li a .nav-image.icon {
        display: none;
    }

    #header #header-bottom #header-bottom-nav ul.navbar-nav li.active ul.dropdown--menu li.active ul.dropdown--teaser > li {
        margin-top: 0;
    }

    .form-all-search .button-search {
        right: 30px;
        top: 17px;
    }

    #footer #footer-sitemap .download-apps .icon-googleplay {
        margin: 10px 0 0 0;
    }

    .form-all-search {
        background-color: #ebebeb;
        padding: 8px 15px;
    }

    .form-all-search .input {
        float: none;
        width: 100%;
        margin: 0;
    }

    .form-all-search .input input[type="text"] {
        max-width: 100%;
        width: 100%;
        padding: 10px 25px;
    }

    ul.mobile-subnav {
        padding: 0 25px;
    }

    ul.mobile-subnav li {
        display: block;
        margin: 15px 0;
    }

    ul.mobile-subnav li a {
        color: #939393;
        text-decoration: none;
    }

    ul.mobile-subnav li a:hover,
    ul.mobile-subnav li a:focus {
        color: #6ab5c0;
    }

    .mobile-login {
        background-color: #c9dde2;
        padding: 10px 0;
        text-align: center;
    }

    .mobile-login a.login {
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        padding: 15px 25px;
        font-size: 16px;
        text-decoration: none;
        display: inline-block;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        border: none;
    }

    .mobile-login a.login:after {
        content: 'w';
        font-family: s-klima;
        font-size: 15px;
        display: inline-block;
        margin: 0 0 0 10px;
    }

    .mobile-login a.login:hover,
    .mobile-login a.login:focus {
        text-decoration: none;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

    .mobile-login a.login {
        background-color: #ffffff;
        color: #212121;
    }

    .mobile-login a.login:hover,
    .mobile-login a.login:focus {
        background-color: #e5e5e5;
        color: #212121;
    }

    .mobile-login ul.link-login-settings {
        display: none;
    }

    .mobile-login ul.link-login-settings li {
        margin: 10px 0;
    }

    .mobile-login ul.link-login-settings li a {
        color: #939393;
        text-decoration: none;
        padding: 5px 0;
        display: block;
    }

    .mobile-login ul.link-login-settings li a:hover,
    .mobile-login ul.link-login-settings li a:focus {
        text-decoration: none;
    }

    .mobile-login ul.link-login-settings li a.logged {
        color: #212121;
    }

    .mobile-login ul.link-login-settings li a.logged::after {
        color: #212121;
        margin: 0 0 0 10px;
        content: "w";
        display: inline-block;
        font-family: s-klima;
        font-size: 15px;
    }

    .contentnavigation ul li {
        margin: 3px 10px 3px 0;
    }

    .contentnavigation ul li a {
        padding: 6px 12px;
    }

    .productlist table tr td {
        font-size: 14px;
        line-height: 18px;
    }

    .productlist table tr td.productlist-description .link-default {
        font-size: 16px;
        line-height: 20px;
    }

    .performance-data .performance-data-wrapper .performance-data-content-wrapper {
        padding: 0 10px;
        margin: 0 auto;
        max-width: 220px;
    }

    .series-list .series-list-content-wrapper .series-list-content-wrapper-image {
        width: 30%;
    }

    .series-list .series-list-content-wrapper .series-list-content-wrapper-content {
        width: 70%;
    }

    .event-article-all-events .link-default,
    .event-article .event-article-content-wrapper .event-article-all-events .link-default {
        position: relative;
        right: auto;
        top: auto;
        margin: 20px 0;
    }

    #content .container .series-slider {
        margin: 0 0 50px 0;
    }

    .series-representation .mitsubishi-brandteaser {
        margin: 0;
    }

    .tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-image,
    .tab-container-content.productlist .col-xs-12.col-sm-6.col-md-6.col-lg-6 .productlist-tbody .productlist-description {
        width: 100%;
    }

    .loginteaser {
        padding: 15px;
    }

    .loginteaser .form-sign-in .link-default {
        margin-bottom: 30px;
    }

    .loginteaser .form-sign-in .button-primary {
        margin: 30px 0;
    }

    .loginteaser .info-wrapper {
        float: none;
        max-width: 100%;
    }

    .loginteaser .form-sign-in textarea,
    .loginteaser .form-sign-in input[type="text"],
    .loginteaser .form-sign-in input[type="search"],
    .loginteaser .form-sign-in input[type="password"],
    .loginteaser .form-sign-in input[type="number"],
    .loginteaser .form-sign-in input[type="email"],
    input[type="tel"] {
        max-width: 100%;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .productdownload-documents-list-wrapper-element {
        padding: 0;
        width: 100%;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content .button-secondary {
        float: none;
        position: relative;
        margin: 20px 0 0 0;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-image {
        width: 34%;
    }

    .productdownload-documents-list .productdownload-documents-list-content-wrapper .productdownload-documents-list-content {
        width: 60%;
    }

    .contactteaser .contactteaser-content-wrapper {
        text-align: center;
    }

    .contactteaser .contactteaser-content-wrapper .info-wrapper.light {
        width: 100%;
        max-width: 100%;
    }

    .contactteaser .contactteaser-content-wrapper .info-wrapper.light .contactbox-contact-info {
        display: block;
    }

    .contactteaser .contactteaser-content-wrapper .contactteaser-map,
    .contactteaser .contactteaser-content-wrapper .contactteaser-map #map {
        height: 400px !important;
    }

    .contactteaser .contactteaser-content-wrapper .contactteaser-map {
        margin: 30px 0 0 0;
    }

    .contactteaser .contactteaser-content-wrapper .button-primary {
        margin: 30px 0 0 0;
        float: none;
    }

    .highlight-series-stage .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
        padding: 0;
    }

    .highlight-series-stage {
        background-color: transparent;
    }

    .highlight-series-stage,
    .highlight-series-stage .highlight-series-stage-slider {
        height: auto;
        box-shadow: none;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element,
    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-element-image {
        opacity: 1 !important;
        left: auto !important;
        height: auto;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content {
        background-color: #ebebeb;
        color: #212121;
        padding: 20px 20px 40px 20px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h1 {
        font-size: 32px;
        margin: 0 0 10px 0;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-content h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .highlight-series-stage .highlight-series-stage-slider .highlight-series-stage-slider-element .highlight-series-stage-slider-element-image {
        height: 245px;
        width: auto;
        margin: 0 auto;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center right;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-dots {
        bottom: auto;
        top: 220px;
    }

    .highlight-series-stage .highlight-series-stage-slider .slick-prev,
    .highlight-series-stage .highlight-series-stage-slider .slick-next {
        display: none !important;
    }

    .pageentry {
        height: 250px;
    }

    .booble.booble-mobile {
        margin: 20px;
    }

    .booble.booble-mobile .booble-content {
        -webkit-border-top-left-radius: 30px;
        -webkit-border-bottom-right-radius: 30px;
        -moz-border-radius-topleft: 30px;
        -moz-border-radius-bottomright: 30px;
        border-top-left-radius: 30px;
        border-bottom-right-radius: 30px;
        background-color: #ebebeb;
        padding: 20px 25px;
    }

    .booble.booble-mobile .booble-content h1 {
        font-size: 27px;
        line-height: 35px;
    }

    .booble.booble-mobile .booble-content h3 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 300;
    }

    #content .container .series-slider{
        width: 100%;
        height: auto;
        max-height: 300px;
    }

    #content .container .series-slider .slick-slide{
        width: 100%;
        height: auto;
        max-height: 300px;
    }

}

/** Product PDF button **/

.download-pdf-product {
    margin: 10px 0 20px 0;
}

/*** BEGIN fix for wrong image rendering in chrome (images have height 0px) ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    img {
        max-width: 100%;
        height: auto;
    }
}
/*** END fix for wrong image rendering in chrome (images have height 0px) ***/

div#errorCodeWrapper {
    position                  : relative;
    display                   : block;
    height                    : 650px;
    width                     : 800px;
    margin                    : 0 auto;
    border-bottom-left-radius : 20px;
    border-bottom-right-radius: 20px;
    background-color          : #dddddd;
}

div#errorCodeWrapper div#topic {
    display                : table;
    position               : absolute;
    top                    : -50px;
    height                 : 50px;
    width                  : 800px;
    border-top-left-radius : 10px;
    border-top-right-radius: 10px;
    background-color       : #212121;
}

div#errorCodeWrapper div#topic span {
    display       : table-cell;
    vertical-align: middle;
    padding-left  : 20px;
    font-size     : 20px;
    font-weight   : 500;
    color         : #ffffff;

}

div#errorCodeWrapper div.errorTypeWrapper {
    display      : block;
    height       : 50px;
    width        : 100%;
    margin-bottom: 10px;
}

div#errorCodeWrapper div.errorTypeWrapper div.fieldDescription {
    display: table;
    float  : left;
    height : 50px;
    width  : 280px;
    margin : 0px 0px 0px 20px;
}

div#errorCodeWrapper div.errorTypeWrapper div.fieldDescription span {
    display       : table-cell;
    vertical-align: middle;
    font-size     : 14px;
    font-weight   : 500;
}

div#errorCodeWrapper div.errorTypeWrapper div.selectField {
    display: block;
    float  : right;
    height : 50px;
    width  : 500px;
}

div#errorCodeWrapper div.errorTypeWrapper div.selectField input {
    height   : 30px;
    width    : 200px;
    margin   : 17px 0px 0px 0px;
    font-size: 14px;
}

div#errorCodeWrapper div.errorTypeWrapper div.selectField button {
    position        : absolute;
    right           : 20px;
    height          : 30px;
    width           : 100px;
    margin          : 17px 0px 0px 0px;
    font-size       : 14px;
    font-weight     : 500;
    background-color: #ffffff;
    border          : 0px;
    border-radius   : 25px;
}

div#errorCodeWrapper div.errorTypeWrapper div.selectField div.styled-select {
    height: 17px !important;
    cursor: pointer;
}

div#errorCodeWrapper div.errorTypeWrapper div.selectField div.styled-select select {
    width    : 480px;
    margin   : 17px 0px 0px 0px;
    font-size: 14px;
    cursor   : pointer;
}

#content .container ol{
    margin: 0 0 0 20px;
}

#content .container ol li{
    list-style-type: decimal;
    margin: 0 0 20px 0;
}

#content .container ul:not(.dropdown-menu){
    display: block;
    margin: 5px 0;
}

#content .container ul:not(.dropdown-menu,.nav-item) li{
    padding: 3px 0 0 0;
    margin: 0 0 5px 30px;
    position: relative;
}

#content .container ul:not(.dropdown-menu) li{
    padding: 3px 0 0 35px;
}

/*
#content .container ul li::before{
    content: '•';
    display: inline-block;
    color: #212121;
    font-size: 10px;
    text-align: center;
    padding: 2px 0 0 0;
    position: absolute;
    left: 0;
    top: 0;
}


#content .container .series-slider .slick-dots li::before,
#content .breadcrumb ul li::before,
#content .container ul.sorting-type li::before,
#content .container ul.nav.nav-tabs li::before,
#content .container ul.list li:before {
    display: none;
}
*/

/* =UNTERSTÜTZUNG > FEHLERCODE-ANALYSE
============================================================================== */
.tx-bho-errorcodes{
    margin: 30px 0 0 0;
}

.tx-bho-errorcodes form select{
    width: 100%;
}

.tx-bho-errorcodes form .row{
    margin: 0 0 20px 0;
}

.tx-bho-errorcodes .panel{
    background-color: #f5f5f5;
    border-radius: 0;
    margin: 35px 0;
    padding: 20px 0;
}

.tx-bho-errorcodes .panel .panel-heading{
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 10px;
    border: none;
    padding: 0 15px;
}

.tx-bho-errorcodes .panel .panel-body span{
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.tx-bho-errorcodes .panel .panel-body .row {
    margin-bottom: 20px;
}
.tx-bho-errorcodes .panel .panel-body .row:last-child {
    margin-bottom: 0;
}

.tx-bho-errorcodes .panel .panel-body p {
    margin-bottom: 20px;
}

.tx-bho-errorcodes .panel .panel-body p:last-child {
    margin-bottom: 0;
}

.tx-bho-errorcodes .panel .panel-body ol {
    margin: 20px 0 20px 20px;
}

.tx-bho-errorcodes .panel .panel-body ol li:last-child {
    margin-bottom: 0 !important;
}

.tx-bho-errorcodes .panel .panel-body ol ul{
    margin-left: 30px !important;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.tx-bho-errorcodes .panel .panel-body .solution-images .title {
    padding-top: 5px;
    font-size: 90%;
    font-style: italic;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tx-bho-errorcodes .panel .panel-heading{
        font-size: 21px;
        line-height: 25px;
    }
}

@media (min-width: 767px) and (max-width: 991px) {
    .tx-bho-errorcodes .panel .panel-heading{
        font-size: 21px;
        line-height: 25px;
        margin-bottom: 0;
    }

    .tx-bho-errorcodes form select{
        margin: 10px 0 0 0;
    }

    .tx-bho-errorcodes .panel .panel-body span{
        margin: 15px 0 10px 0;
    }

    #content .tx-bho-errorcodes .panel .panel-body ol{
        margin: 10px 0 10px 20px;
    }
}

@media (max-width: 766px) {
    .tx-bho-errorcodes .panel .panel-heading{
        margin-bottom: 0;
    }

    .tx-bho-errorcodes form select{
        margin: 10px 0 0 0;
    }

    .tx-bho-errorcodes .panel .panel-body span{
        margin: 15px 0 10px 0;
    }

    #content .tx-bho-errorcodes .panel .panel-body ol{
        margin: 10px 0 10px 20px;
    }
}

/* =DOWNLOAD CENTER
============================================================================== */
#content .tx-bho-dmsdownloadcenter .sidebar-navigation ul{
    margin: 20px 0;
}

#content .tx-bho-dmsdownloadcenter .sidebar-navigation ul li{
    margin: 0 0 5px 0;
    padding: 0;
}

#content .tx-bho-dmsdownloadcenter .sidebar-navigation ul li::before{
    display: none;
}

.tx-bho-dmsdownloadcenter .sidebar-navigation ul li a{
    font-size: 16px;
    color: #212121;
    padding: 8px 18px;
    font-weight: 500;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    display: block;
}

.tx-bho-dmsdownloadcenter .sidebar-navigation ul li:hover a,
.tx-bho-dmsdownloadcenter .sidebar-navigation ul li.active,
.tx-bho-dmsdownloadcenter .sidebar-navigation ul li.active:hover a,
.tx-bho-dmsdownloadcenter .sidebar-navigation ul li.active:hover,
.tx-bho-dmsdownloadcenter .sidebar-navigation ul li.active:focus{
    color: #212121;
    text-decoration: none;
    background-color: #ebebeb;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tx-bho-dmsdownloadcenter .background-container{
    background-color: #f5f5f5;
    border-radius: 0;
    margin: 0 0 35px 0;
    padding: 20px 15px;
}

.tx-bho-dmsdownloadcenter .background-container h3{
    margin: 0 0 30px 0;
}

.tx-bho-dmsdownloadcenter .background-container .form-search-series{
    margin: 20px 0 0 0;
}

.tx-bho-dmsdownloadcenter .background-container .form-search-series .form-group label{
    margin: 0 0 5px 0;
}

.tx-bho-dmsdownloadcenter .background-container .form-search-series .form-group .form-control{
    border: 1px solid #bdbdbd;
}

.tx-bho-dmsdownloadcenter .background-container .form-search-series .form-group input#search{
    padding: 0 20px;
    border: 1px solid #bdbdbd;
}

.tx-bho-dmsdownloadcenter .result-search-series .thumbnail.downloadcenter-doc{
    border: 1px solid #ebebeb;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}

.tx-bho-dmsdownloadcenter .result-search-series .thumbnail.downloadcenter-doc .img-wrapper{
    height: 113px;
    width: auto;
    max-height: 113px;
    margin: 0 0 10px 0;
}

.tx-bho-dmsdownloadcenter .result-search-series .thumbnail.downloadcenter-doc .img-wrapper img{
    margin: 0 auto;
    width: auto;
    max-width: 180px;
    max-height: 113px;
}

.tx-bho-dmsdownloadcenter .result-search-series .thumbnail.downloadcenter-doc .caption{
    padding: 0 10px;
}

.tx-bho-dmsdownloadcenter .result-search-series .thumbnail.downloadcenter-doc .caption a{
    color: #212121;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.04em;
    line-height: 17px;
    word-wrap: break-word;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .tx-bho-dmsdownloadcenter .sidebar-navigation ul li{
        margin: 0 0 2px 0;
    }

    .tx-bho-dmsdownloadcenter .sidebar-navigation ul li a{
        font-size: 14px;
        padding: 3px 10px 6px 10px;
    }
}

/* =VERANSTALTUNGSARCHIV
============================================================================== */
.imageoverview-list .imageoverview-list-content-wrapper .thumbnail{
    margin: 0;
    padding: 0;
    border: none;
}

.galleryModal .modal-header .close{
    font-size: 30px;
    margin-top: -4px;
    color: #212121;
    opacity: 1;
}

.galleryModal .modal-body{
    position: relative;
}

.galleryModal .modal-body img{
    margin: 0 auto;
    width: 825px;
    height: 619px;
}

.galleryModal .modal-body .show-previous-image,
.galleryModal .modal-body .show-next-image{
    cursor: pointer;
    font-size: 45px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    height: 50px;
    color: #ebebeb;
}

.galleryModal .modal-body .show-previous-image{
    transform: scale(-1);
    left: 15px;
}

.galleryModal .modal-body .show-next-image{
    right: 15px;
}

/* Animations */
.ani-hidden {
    visibility: hidden;
    display: none;
}

.loadingProgress {
    position: absolute;
    width: 250px;
    height: 50px;
    z-index: 100;
    top: 570px;
    left: 45%;
}

.tx-bho-skl-animations iframe {
    width: 100%;
    height: 650px;
}

.tx-bho-skl-animations .canvas .nav {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    margin-top: -300px;
    margin-bottom: 300px;
}
.tx-bho-skl-animations .canvas .nav .prev,
.tx-bho-skl-animations .canvas .nav .next {
    width: 50px;
    height: 50px;
    background: red;
    cursor: pointer;
}
.tx-bho-skl-animations .canvas .nav .prev {
    float: left;
    background: url(/fileadmin/assets/img/ico_prev.png) transparent no-repeat center center;
    background-size: contain;
}
.tx-bho-skl-animations .canvas .nav .next {
    float: right;
    background: url(/fileadmin/assets/img/ico_next.png) transparent no-repeat center center;
    background-size: contain;
}


@media (min-width: 767px) and (max-width: 991px) {
    .galleryModal .modal-dialog{
        width: 100% !important;
        max-width: 860px;
    }

    .galleryModal .modal-body img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 766px) {
    .galleryModal .modal-dialog{
        width: 100% !important;
    }

    .galleryModal .modal-body img {
        width: 100%;
        height: auto;
    }

    .galleryModal .modal-body .show-previous-image,
    .galleryModal .modal-body .show-next-image{
        font-size: 35px;
        height: 40px;
        margin-top: -20px;
    }

    .listview {
        border-top: 1px solid #ebebeb;
        padding-top: 30px;
        margin-bottom: 30px;
    }

    .listview .downloadcenter-doc {
        height: auto;
        min-height: 150px;
    }

    .listview .img-wrapper {
        margin-bottom: 15px;
    }

    .listview .caption p.title {
        margin-bottom: 12px;
    }
    .listview .button-secondary {
        font-size: 15px;
    }

    .listview .caption p.description {
        margin-bottom: 12px;
    }
}


/* Animation SX */

.btn:active, .btn.active {
    box-shadow: none;
}


.anipagi {
    margin-left: 90%;
    margin-top: -30px;
}


.registration-banner {
    background-color: #e7e7e7;
    padding: 65px 0 40px 0;
}
@media (max-width: 1679px) {
    .tx-bho-performance {
        margin-top: 20px;
    }
}
@media (min-width: 1680px) {
     .tx-bho-performance {
        max-width: 280px;
        z-index: 1;
        position: absolute;
        right: 0;
        top:144px;
    }

    .tx-bho-performance .container {
        max-width: 280px;
    }

     .tx-bho-performance .container .row .col-lg-4 {
        width: 100%;
        padding-bottom: 20px;
    }
    .tx-bho-performance .container .row .col-lg-4:last-child {
        padding-bottom: 0;
    }
}

.viewType-img {
    display: inline-block;
}

.listview {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
    padding-bottom: 10px;
}

.s-klima-icon-galerieansicht,
.s-klima-icon-listenansicht {
    font-size: 36px;
    display: inline-block;
    vertical-align: middle;
}


.listview .downloadcenter-doc {
    height: auto;
    min-height: 150px;
}

.listview .caption p.title {
    margin-bottom: 12px;
}
.listview .button-secondary {
    font-size: 15px;
}

.listview .caption p.description {
    margin-bottom: 12px;
}

.img-responsive {
    width: auto;
}




.tx-bho-stulz-event {
    margin-top: 30px;
    margin-bottom: 30px;
}

.frame-type-text.frame-layout-20 {
    column-count:2;
    column-gap: 60px;
}

/*
 * Event Filter Bar
 */
.event-filter {
    background-color: #B8DBE1;
    padding-top: 10px;
    padding-bottom: 10px;
}
.tx-bho-stulz-event .event-filter-list li:before {
    content: '';
    display: none;
}
.tx-bho-stulz-event .event-filter-list li {
    padding-left: 0px;
    padding-right: 10px !important;
}

.tx-bho-stulz-event .event-filter-list li a.button-inverted {
    padding: 8px 15px;
}

.tx-bho-stulz-event .event-filter-list li.current a.button-inverted,
.tx-bho-stulz-event .event-filter-list li a.button-inverted:hover,
.tx-bho-stulz-event .event-filter-list li a.button-inverted:focus,
.tx-bho-stulz-event .event-filter-list li a.button-inverted:active {
    color: #000;
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.event-listview {
    margin-top: 15px;
    margin-bottom: 30px;
}

.event-listview .header {

}

.event-listview .header span {
    font-size: 14px;
    font-weight: 400;
}

.event-listview .event-appointment {
    margin-bottom: 30px;
    border-top: 1px solid #ebebeb;
    padding: 6px 0 0;
    margin-top: 10px;
}
.event-listview .event-appointment h3.title {
    font-size: 18px;
    line-height: 20px;
}

.event-listview .event-appointment .description,
.event-details .description {
    margin-bottom: 20px;
}

.event-listview .event-appointment .description .checkmark {
    display: inline-block;
    margin-top: 0 !important;
}
.event-listview .event-appointment .description .checkmark li:before {
    display: none !important;
    content: '' !important;
}
.event-listview .event-appointment .description .checkmark li {
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
}
.event-listview .event-appointment .description .checkmark li:after {
    content: ', ';
}

.event-details .backlink {
    padding: 0 0 20px 0 ;
}

.event-details .backlink.last {
    padding: 20px 0 0 0 ;
}

.event-details h2 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 300;
}
.event-details .event_date,
.event-details .event-location{
    margin-bottom: 15px;
}
.event-details .event_date h3,
.event-details .event-location h3 {
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
}

.event-details .event_date h3:after,
.event-details .event-location h3:after {
    content: ': ';
}

.event-description {
    margin: 10px 17px 30px;
}

@media (max-width: 766px) {
    .tx-bho-stulz-event .event-filter-list li {
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: block;
        margin-bottom: 15px !important;
    }

    .event-listview .event-appointment .event-location {
        padding-bottom: 10px;
    }
    .event-listview .event-appointment .event-location b:after {
        content: ': ';
    }
    .event-listview .event-appointment .event-location br {
        display: none;
    }

    .event-listview .event-appointment .btn-group.btn-group-justified > .btn-group {
        float: left !important;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

	.sortingListCat {
		position: relative;
		left: auto;
		right: 0;
		float: right;
		margin-bottom: 10px;
	}
}
@media (min-width: 767px) and (max-width: 991px) {
    .event-listview .event-appointment .event-location {
        padding-bottom: 10px;
    }
    .event-listview .event-appointment .event-location b:after {
        content: ': ';
    }
    .event-listview .event-appointment .event-location br {
        display: none;
    }

}

