/*==== B A S I S ==============================================*/

* { box-sizing: inherit; background-repeat: no-repeat; }
html { box-sizing: border-box; scroll-behavior: smooth; }

body { font-family: 'Open Sans', sans-serif; color: #363636; background: url(../img/bg.jpg) top center no-repeat; background-attachment:fixed; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

.breite { width: 100%; max-width: 1340px; margin: 0 auto; }

.label { display: inline-block; min-width: 5em; }
.center { text-align: center; }
.upper { text-transform: uppercase; letter-spacing: 0.02em; }
.italic { font-style: italic; }
.hiddenmobile { display: none; }

iframe { border: 0; }
.wk-overlay .content{width:1280px; height:1000px;}

input, textarea, select { font-size: 1em; }
input[type="submit"], .wk-button, .cookie input.accept[type="submit"] { background-color: #13285b; color: #fff; border-radius:5px;}
input[type="submit"]:hover, input[type="submit"]:active, .wk-button:hover, .wk-button:active, .cookie input.accept[type="submit"]:hover, .cookie input.accept[type="submit"]:active { background-color: #DC7E5F; }
.field-calendar .input-append { display: flex; }
.field-calendar .input-append input { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.field-calendar .input-append button { border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #ccc; border: none; cursor: pointer; }

.sitemap ul { padding: 0; }
.sitemap ul li:before{display:none;}
h4{font-weight: 600;}
.eigenschaftenbox{ display: flex; flex-wrap: wrap; background: #ffffff; border: 1px solid #26407e; margin: 2em 0 2.5em;}
.eigenschaftenitem{width:100%; padding: 1em 1em; font-size:1.4em; font-weight:700;}
.eigenschaftenitem:first-of-type{border-bottom: 1px solid #26407e;}
.eigenschaftenitem .eigenname{margin: 0; }
.eigenschaftenitem .eigenwert{color: #ee9167; font-size:1.9em; margin:.3em 0 0 0 ;}

.news .eigenschaftenitem{font-size:1em; font-weight:400;}
.news .eigenschaftenitem h4{font-size: 1.4em; color: #ee9167; margin: 0.25em 0 1em;}

.box{border: 1px solid #bebebe; padding:1em 1em 0; }
.karr{font-size:1.5em ; margin:0 ;}
main ul.jobs li:before {background: none; }
main ul.jobs{list-style-type: none; padding-left: 0;font-size: 1em; font-weight: 600;}
main ul.jobs li{background: url(../img/jobs.png) top left no-repeat; padding-top: .3em; padding-bottom: .3em; margin-bottom: .3em; padding-left: 3em; margin-left:0 ;}
form.bewerbung .form-controls {    background: none; }
form.bewerbung .form-controls fieldset {color:#222;}
form.bewerbung .fieldset-menue li a.active:before, form.bewerbung .fieldset-menue li a:hover:before, form.bewerbung .formFoot {
    color: #222;
}
form.bewerbung .form-controls {    margin-top: 0;}
form.bewerbung .form-controls fieldset.fs5 {    padding: 1em 0 0;}
form.bewerbung .form-controls fieldset {    padding: 1em 0 4em;}
.accordion-item.panel:hover{cursor: pointer;}
.wk-akkordeon .pane-sliders .title:hover {        background: #DC7E5F;}
.bigblu{font-size:3.9em ; color: #26407e; font-family: 'Times New Roman', Times, serif; margin-top: -3em!important;}
.controlfeld6001028 .fieldlabel, .controlfeld7001024 .fieldlabel{float: none; display: block; width: 100%;}
.controlfeld6002023 .fieldlabel, .controlfeld7002025 .fieldlabel{float: none; display: block; width: 100%;}
form.bewerbung .form-controls {

    padding: 0 0 3em;}

.page-770 .formFoot, .page-771 .formFoot{padding-left: 0;width: 75%;}
.page-770 .wk-form textarea, .page-771 .wk-form textarea { width: 65%; }

.karrbg2{background: url(../img/karrbg3.jpg) top left no-repeat;padding:0em 0 0em; background-size: cover;}
.karrbg{background: url(../img/karrbg2.jpg) top left no-repeat; padding:0em 0 0em; background-size: cover;}
.pa{padding: 1em;}
.miarb h2{margin-bottom: 0;}
.bginner2{background: #ffffffc8; padding:6em 3em 6em ;}
.bginner{background: #ffffffc8; padding:6em 3em 6em ;}

.platz{padding:1em 0}
.miarb{box-shadow: 2px 12px 18px -6px rgb(0 0 0 / 30%);
    padding: 4em; margin-bottom: 3em;}
    .wk-akkordeon .pane-sliders .title {
        border: 1px solid #ddd; font-size:1.1em}


.boto{margin-top: -4em!important;}
.boto2{margin-top: -6em!important;}

/*==== H E A D E R ============================================*/
#menueToggle { background: #13285b url(../img/symbols.svg) center top/60px 180px no-repeat; position: fixed; top: 10px; right: 10px; width: 60px; height: 60px; z-index: 1000; cursor: pointer; }
#menueToggle.close { background: #13285b url(../img/symbols.svg) center/60px 180px no-repeat; }

#logo { display: inline-block; margin:1em 5%; display:flex;}
#logo img { display: block; }

figure.jubi{margin:0 0 0 1em;}

#lang{margin:1em 5% 2em;}
#lang .visually-hidden{display:none;}
#lang li{margin: 0 0.1em 0 0;}
#lang a{background: rgba(220,126,95,0.8); color:#ffffff; padding: 0.5em 0.5em;}
#lang a:hover, #lang ul li.lang-active a{background: rgba(220,126,95,1);}
#lang ul li.lang-active{background:none;}

nav.wk-horizontal ul{background: #13285b; }
nav.wk-horizontal > ul{background: #13285b; margin-top: 4em;}
nav.wk-horizontal ul li a, nav.wk-horizontal ul li .nav-header{text-transform: uppercase; letter-spacing: 0.02em; color:#ffffff; font-weight: 600; padding: 0.5em 1.3em; transition: all 200ms ease;}
nav.wk-horizontal ul ul li a, nav.wk-horizontal  ul ul li .nav-header{text-transform: none;}
nav.wk-horizontal ul li:hover > a, nav.wk-horizontal ul li.active > a, nav.wk-horizontal ul li:hover > .nav-header, nav.wk-horizontal ul li.active > .nav-header{color:#DC7E5F;}
nav.wk-horizontal ul li:hover, nav.wk-horizontal ul li.active{background:none;}
nav.wk-horizontal li.deeper > a::after, nav.wk-horizontal li.deeper > .nav-header::after{content:'';}

nav.wk-horizontal .nav-child{background:#eeeeee; text-align:left; margin-top: 0em!important; width:21em; padding:0.5em 0;}
nav.wk-horizontal .nav-child li{margin:0.1em 0;}
nav.wk-horizontal .nav-child li a, nav.wk-horizontal .nav-child li .nav-header{padding: 0.5em 1.3em; color: #13285b;}
nav.wk-horizontal .nav-child li.deeper > a::after,nav.wk-horizontal .nav-child li.deeper > .nav-header::after{content:"\00BB";font-size:120%;line-height:1;position:absolute; padding-right:0.5em;right:5px;top:42%;transform:translateY(-50%);}

nav.wk-horizontal .nav-child .nav-child{background:#eeeeee; padding:0.25em 0; margin-top: -0.35em!important;}
nav.wk-horizontal .nav-child .nav-child li a, nav.wk-horizontal .nav-child .nav-child li .nav-header{text-transform: none; letter-spacing: 0;}

/*==== C O N T E N T ==========================================*/
main .breite { padding: 2em 5% 3em; background:#ffffff;}
main a{color: #DC7E5F; text-decoration: none;}
main a:hover{text-decoration: underline;}
main a.wk-button{margin-top:1em; padding: 0.4em 1.5em;}
main a.wk-button:hover{text-decoration: none;}

main ol.breadcrumb{list-style-type:none; margin:-0.8em 0 1.5em; padding:0 0; font-size:0.85em;}
main ol.breadcrumb li{color: #878787; display:inline-block;}
main ol.breadcrumb li:not(:last-child):not(:first-child)::after  { content:" ⇛ "; white-space: pre;}
main ol.breadcrumb li:before{display:none;}

.leistungen{ display: flex; flex-wrap: wrap; margin:0 -0.5% 2.5em;}
.page-122 .leistungen, .page-152 .leistungen{margin: 0 -0.5%;}
.leistitem{width:100%; margin:0 0.5% 1%; position:relative; overflow:hidden;}
.leistitem a:hover{text-decoration: none;}
.leisttitel{background: #13285B; color:#ffffff; display:block; text-align: center; font-size: 0.95em; padding: 1em 0.5em; font-weight: 600; border-top:2px solid #ffffff; position:relative; z-index:999;}
.leistitem a:hover .leisttitel{background: #DC7E5F;}
.leistitem img{display:block; width:100%;}
/*.modneu .leistitem:last-of-type:before{transform:rotate(360deg); border-style: solid; border-width: 0 150px 130px 0; z-index:9; border-color: transparent #72726f transparent transparent; width: 0px; height: 0px; content:''; display:block; position:absolute; top:0; right:0;}
*/
.leistitem .neu{position:absolute; right:0; top:0; z-index:99; padding: 1em 0em 2em 2.8em; width: 130px; text-align: center; color: #ffffff; font-weight: 700; transform: rotate(41deg); font-size: 0.8em;
-ms-hyphens: none; -webkit-hyphens: none; hyphens: none; font-weight:400;}
.leistde .leistitem .neu{padding: 2em 0em 1.8em 3em;}
.leistitem .hovertext{position:absolute; z-index:99; top:0; left:-100%; background-color: rgb(10, 27, 68,0.9); text-align:center; width:100%; height:99%; color:#ffffff; font-size:0.95em; 
padding: 5em 2em 1em; transition: .5s ease; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none;}
.leistitem a:hover .hovertext{left:0;}

h1{margin-bottom: 1em; color: #253968; font-weight: 600; line-height: 1.1em; font-size: 1.7em;}
.page-101 h1, .page-129 h1, .page-130 h1, .page-131 h1, .page-133 h1, .page-135 h1, .page-154 h1, .page-161 h1, .page-162 h1, .page-168 h1{margin-bottom:0.67em;}
h1 small{font-weight:400; font-size:70%; color: #64666a; display: block; line-height: 1.4em;}
h2{color: #253968; font-weight: 600;}

.videocap{margin:0.5em 0 0; font-size:0.95em;}
figcaption {color: #64666a;}
.page-132 main figure{margin:1em 0 0;}
.galerieabstand{margin:2em 0 1em;}
.page-153 .wk-grid:before{display:block; clear:both; content:'';}

main ul{list-style-type:none; padding-left:1.5em;}
main ul li{padding:0.1em 0; position:relative;}
main ul li:before{position: absolute; top: 0.5em; left:-1.3em; display: inline-block; width: 9px; height: 9px; border-radius:50%; background: #13285b; content: "";}

.wk-table{border: none; width:100%; margin:1em 0 0;}
.wk-table td, .wk-table th{border-left: 2px solid #ffffff; vertical-align:top;}
.wk-table tr{border-bottom: 2px solid #ffffff;}
.wk-table tr th{background: #DC7E5F; color: #fff;}
.wk-table tr td{background: #D5D5D5;}
.page-161 main .wk-table tr td{width: 18%;}
.page-161 main .wk-table tr td:first-of-type{width: 28%;}
.tablecap{margin:0.5em 0 0; font-size:0.95em;}
.wk-responsive-table .icon-accordion {display: none;}
.wk-responsive-table td h3 {display: none;}

.contentbox{ display: flex; flex-wrap: wrap; margin:0 -0.5%;}
.contentitem{width: 100%; margin:0 0.5% 2em;}
.contentitem:last-of-type{margin:0 0.5%;}

.doppelbild{margin-bottom:1.5em;}
.doppelbild:after{content:''; clear:both; display:block;}
.doppelbild img{float:left; width:50%; display:block; margin-bottom:0.3em;}
.doppelbild figcaption{display:block; width:100%;}

.blog .items-row.cols-2{ display: flex; flex-wrap: wrap; margin:0 -1%;}
.blog .span6{width: 100%; margin:0 1% 1em; border-bottom: 1px solid #eeeeee; padding-bottom: 1.5em;}
.blog .items-row.cols-2:last-of-type .span6:last-of-type{border-bottom:none; padding-bottom: 0;}
.blog-item::after{content: ""; clear: both; display: block;}
.article-info-term{display:none;}

.create{font-size: 0.9em; margin: 0 0;}
.page-193 .blog h3, .page-654 .blog h3{font-size: 1.2em; margin: 0.6em 0 1em; color: #253968; font-weight: 600;}
.page-193 .blog h3 small, .page-654 .blog h3 small{color: #64666a; font-size:90%;}
.page-193 h3, .page-654 h3{font-size: 1.6em; margin: 0 0 1em; font-weight:600; line-height: 1.2em;}
.page-193 h3 small, .page-654 h3 small{font-weight:400;}

.produktkatalog .cat-children h3{display:none;}
.produktkatalog .cat-children{ display: flex; flex-wrap: wrap; margin:1.5em -0.5% 0.5em;}
.produktkatalog .cat-children .catitem{width:100%; margin:1% 0.5%; background: #f9f9f9; text-align:center; border:1px solid #f9f9f9;}
.produktkatalog .cat-children .catitem:hover{border:1px solid #DC7E5F;}
.produktkatalog .cat-children .catitem a{display:block;}
.produktkatalog .cat-children .catitem a:hover{text-decoration: none;}
.produktkatalog .cat-children .catitem .catimg{display:block;}
.produktkatalog .cat-children .catitem img{display:block; width:100%;}
.produktkatalog .cat-children .catitem .cattitel{display:block; color: #13285B; font-weight:600; padding:1em 0.5em; font-size:1.05em;}
.produktkatalog .cat-children .catitem .badge-info{display:block; font-size:0.9em; padding:1em 0.5em;}
.produktkatalog .cat-children .catitem .category-desc{display:none;}

.produktkatalog .category-desc img{display:none;}
.produktkatalog .items-row.cols-3{ display: flex; flex-wrap: wrap; margin:0 -1%; }
.produktkatalog .items-row.cols-3 .span4{width: 100%; margin:0 1% 1em; background: #f9f9f9; text-align:center; border:1px solid #f9f9f9;}
.produktkatalog .items-row.cols-3 .span4:hover{border:1px solid #DC7E5F;}
.produktkatalog .items-row.cols-3 .fields-container{display:none;}
.produktkatalog .items-row.cols-3 .item-image{float: none; max-width: 100%; margin:0 0;}
.produktkatalog .items-row.cols-3 .item-image img{display:block; width:100%;}
.produktkatalog .items-row.cols-3 h2{margin:0 0; font-size:1.05em;}
.produktkatalog .items-row.cols-3 h2 a{display:block; color: #13285B; font-weight:600; padding:1em 0.5em;}
.produktkatalog .items-row.cols-3 h2 a:hover{text-decoration:none;}
.produktkatalog .produktbeschreibung .fields-container dd{margin:0 0;}
.produktkatalog .produktbeschreibung .fields-container dd .field-label{font-weight:600; padding: 0.1em 0; display: inline-block;}

#merkliste{position: fixed; z-index: 9999; background: #13285B; border-top-left-radius: 6px; border-top-right-radius: 6px; top: 50%; right: -2.7em; padding: 0.5em 1em; font-size: 1.1em; transform: matrix(-0.005,-1.000,1.000,-0.005,0,0); color: #fff;}
#merkliste:hover{background: #253968;}
#merkliste a{color:inherit; text-decoration: none;}
.plgSystemWarenkorbContainer .wk-table {border: 1px solid #D5D5D5; margin-bottom:2.5em;}
.plgSystemWarenkorbContainer .wk-table tr {border-bottom: 1px solid #D5D5D5;}
.plgSystemWarenkorbContainer .wk-table thead{background: #efefef; color: #363636;}
.plgSystemWarenkorbContainer .wk-table th{background: none; color: #363636;}
.plgSystemWarenkorbContainer .wk-table td, .wk-table th{border-left: 1px solid #D5D5D5;}
.plgSystemWarenkorbContainer .wk-table tr:first-of-type td, .plgSystemWarenkorbContainer .wk-table tr td{background: none; color: #363636;}
.plgSystemWarenkorbContainer .wk-button{margin-top:0;}

.wk-tab dl.tabs {width:100%; margin:0 0.5%;}
.wk-tab .current{width:100%; margin:2em 0.5% 0; background: #f3f4f6; padding: 1em 2.5em;}
.wk-tab dl.tabs a{padding: 0.1em 0; display: block;}
.wk-tab dl.tabs .open a, .wk-tab dl.tabs a:hover{color:#13285B; text-decoration: none;}
.wk-tab dd.tabs{margin:0 0;}
.wk-tab .current figure{margin:2em 0 1em;}

.wk-tab .tabs-nav li.active, .wk-tab .tabs-nav li:hover{color:#13285B; text-decoration: none;}
.wk-tab .tabs-nav li:hover { cursor: pointer;}

.kontaktbox{ display: flex; flex-wrap: wrap; margin:0 -0.5% 2em;}
.kontaktitem{width:100%; margin:0.5% 0.5%; border: 1px solid #ddd; padding: 1em 1em 1em; border-top: 5px solid #ddd;}
.kontaktitem small{font-size: 90%;}
.kontaktitem figure{margin: -1em -1em 1.5em;}
.kontaktitem figure img{display:block; object-fit: cover; object-position: center; height:100%; width: 100%;}

.wk-form input[type="text"],.wk-form input[type="email"], .wk-form select, .wk-form textarea{box-shadow:none; border: 1px solid #D5D5D5; border-radius: 0; background:#efefef;}
.wk-form input:focus,.wk-form input[type=text]:focus,.wk-form input[type=email]:focus,.wk-form textarea:focus,.wk-form select:focus,.wk-form select:active, .wk-form input[type=text]:active, .wk-form input:active, 
.wk-form textarea:active {background:#fff; border: 1px solid #D5D5D5; }
.page-109 .responsive-container, .page-180 .responsive-container{margin-bottom:1em;}

/*==== P O S T C O N T E N T ==========================================*/
#news .breite{padding: 2em 2em 3em; background: #eeeeee;}
#news h2{color: #253968; font-size:1.8em; font-weight:600;}
.newsflash{ display: flex; flex-wrap: wrap; margin:0 -1%;}
.newsflash-item{width: 100%; margin:0 1% 1em;}
.newsflash-item:nth-of-type(1), .newsflash-item:nth-of-type(2), .newsflash-item:nth-of-type(3){border-bottom: 1px solid #ffffff; padding-bottom: 1.5em;}
.newsflash-item .date{font-size: 0.9em; margin: 0.5em 0 0;}
.newsflash-item h3{font-size: 1.1em; margin: 0.6em 0 1em; color: #253968; font-weight: 600;}
.newsflash-item h3 small{color: #64666a; font-size:90%;}
.newsflash-item .readmore{text-decoration: none; color: #DC7E5F;}
.newsflash-item .readmore:hover{text-decoration: underline;}

/*==== F O O T E R ============================================*/
footer .breite {background: #13285b; padding: 2em 2em 3em 2em; color:#ffffff;}
footer a { color: inherit; text-decoration: none;}
footer a:hover{text-decoration: underline;}

footer h2{color: #DC7E5F; font-size: 1.2em; font-weight: 600; margin-bottom: -0.5em;}
footer .zert{margin-top: 1.5em;}
footer .made{font-weight: 600; font-size: 1.5em; background: url(../img/madebg.jpg) left bottom no-repeat; margin: 3em 0 1em; display: inline-block; padding: 0 2em 0 0;}

footer .nav { padding: 0; font-size:0.95em; list-style-type:none;}
footer .nav li {margin:0.4em 0 0; text-transform: uppercase; letter-spacing: 0.02em;}
footer .nav li:last-of-type { margin-right: 0; }
footer .nav li a { text-decoration: none; }
footer .nav li:hover a, footer .nav li.active a{color:#DC7E5F;}

/* ==== M E D I A  Q U E R I E S ==============================*/
@media only screen and (max-width: 767px){
    .wk-responsive-table, .wk-responsive-table tbody, .wk-responsive-table tr, .wk-responsive-table td, .wk-responsive-table th {display: block;width: 100%;}
    .wk-responsive-table tr {cursor: pointer;max-height: 35px;overflow: hidden;position: relative;}
    .wk-responsive-table thead tr {max-height: 30px!important;}
    .wk-responsive-table tbody .icon-accordion {display: block;font-size: 1.6em;font-style: normal;width: 16px;height: 16px;position: absolute;right: 15px;top: 0px;text-align: center;}
    .wk-responsive-table td h3 {display: block; margin: 0 0; font-size: 1em; font-weight: 600;}
    .wk-table thead{display: block; text-align:center;}
    .wk-table td, .wk-table th{border-left:none;}
    .page-135 .wk-table tr td, .page-175 .wk-table tr td{display:block;}
}
@media only screen and (max-width: 1023px){
    nav.wk-horizontal ul{padding:1em 0;}
    nav.wk-horizontal .nav-child, nav.wk-horizontal .nav-child .nav-child{display:block!important; background:none; width:100%; padding: 0.25em 1em; position:static;}
    nav.wk-horizontal .nav-child li a, nav.wk-horizontal .nav-child li .nav-header{padding: 0.5em 1.3em; color: #ffffff;}
    nav.wk-horizontal .nav-child li.deeper > a::after,nav.wk-horizontal .nav-child li.deeper > .nav-header::after{display:none;}
}
@media only screen and (min-width: 768px){
    .breite { width: 95%;}
    nav.wk-horizontal ul li{display:block;}

    header .breite{ display: flex; flex-wrap: wrap;}
    #logo {margin:0 auto 3em 0;}
    #lang{text-align: right; width: auto; margin:0 0;}
    #lang a{padding: 0.8em 0.5em 0.3em 0.5em;}

    main .breite { padding: 2em 2em 3em;}
    h1{font-size: 1.85em;}
    .leistitem{width:49%;}
    .leisttitel{min-height: 73px;}
    .leistitem .hovertext{padding: 2.5em 2em 1em;}
    .leistitem .neu{padding:1.2em 0em 2.5em 2.8em; font-size: 0.7em;}
    .leistde .leistitem .neu{padding:1.2em 0em 1em 5em;}
    .blog .item-image{float: left; max-width: 35%; margin: 0.2em 1em 0 0;}
    .contentitem{width: 49%;}
    .tabs-nav {width:29%; float: left;}
    .wk-tab .tabs-item{width:69%; margin:0 0.5%; float: right ;}
    .wk-form {padding-bottom: 0;}
    .produktkatalog .cat-children .catitem{width:49%;}
    .produktkatalog .cat-children .catitem .cattitel{min-height: 80px;}
    .produktkatalog .items-row.cols-3 .span4{width: 31.33%;}
    .produktkatalog .items-row.cols-3 h2 a{min-height: 100px;}

    figure.left { float: left; margin: 0 1.5em 0 0; max-width: 40%; }
    figure.right { float: right; margin: 0 0 0 1.5em; max-width: 40%; }
    figure.right.figabstand{max-width: 30%;}
    .page-120 figure.left, .page-121 figure.left, .page-123 figure.left, .page-124 figure.left, .page-125 figure.left, .page-126 figure.left, .page-151 figure.left, .page-153 figure.left,
    .page-164 figure.left, .page-167 figure.left, .page-170 figure.left{max-width: 45%;}
    .kontaktitem figure.left{margin: -1em 1.5em -1em -1em; height: 250px;}

    figure.newsflash-image{float: left; max-width: 35%; margin: 1em 1em 0 0;}

    footer .nav {float:right; margin:-3em 0 1em;}
    footer .nav li { display: inline-block; margin:0 1.5em 0 0;}
    /* GoTop-Link */
    #gotop { opacity: 1; transition: opacity 500ms ease; position: fixed; bottom: 10px; right: 10px; z-index: 1000; width: 40px; height: 40px; border-radius: 50%; background: #13285b url("../img/symbols.svg") center bottom/40px 120px no-repeat; }
    #gotop.hide { z-index: -1; opacity: 0; }
}
@media only screen and (min-width: 1024px){
    html {font-size: 100%;}
    #menueToggle { display: none; }
    .hiddenmobile { display: block; }
    #navi{position:-webkit-sticky;position:sticky; top: 0; width: 100%; z-index: 100;}
    nav.wk-horizontal ul li{display:inline-block;}
    nav.wk-horizontal ul li a, nav.wk-horizontal ul li .nav-header{padding: 1em 0.85em; font-size: 0.9em;}
    nav.wk-horizontal .nav-child li a, nav.wk-horizontal .nav-child li .nav-header{padding: 0.5em 0.85em;}

    #logo {margin:0 auto 0 0;}
    #lang{width: auto;}

    .leisttitel{min-height: auto;}
    .leistitem .hovertext{padding: 5em 2em 1em;}
    .page-124 .pabstand, .page-164 .pabstand, .page-167 .pabstand{margin-top: 1.5em;}
    .kontaktitem{width:49%;}
    .page-109 .responsive-container, .page-180 .responsive-container{padding-bottom: 45%;}
    .produktkatalog .cat-children .catitem{width:32.33%;}
    .produktkatalog .items-row.cols-3 h2 a{min-height: 80px;}

    figure.right.figabstand{margin: -8em 0 0 1.5em;}
}
@media only screen and (min-width: 1280px){
    .breite { width: 90%;}
    nav.wk-horizontal ul li a, nav.wk-horizontal ul li .nav-header{padding: 1em 1.1em; font-size: 1em;}
    nav.wk-horizontal .nav-child li a, nav.wk-horizontal .nav-child li .nav-header{padding: 0.5em 1.1em;}

    h1{font-size: 2em;}
    .leistitem{width:32.33%;}
    .leisttitel{min-height: 73px;}
    .leistitem .hovertext{padding: 2.5em 2em 1em;}
    .blog .cols-2 .blog-item {width: 48%; float: left; margin-bottom: 2em;} 
    .blog .cols-2 .blog-item:nth-child(even) {width: 48%; float: right;} 
    .blog .cols-2 .blog-item:nth-child(even)::after {display: block; content: ""; clear: both;} 
    .blog .items-row.cols-2:last-of-type .span6{border-bottom:none ; padding-bottom: 0;}
    .blog .item-image{max-width: 40%;}

    .newsflash-item{width: 48%;}
    .newsflash-item:nth-of-type(3){border-bottom: none; padding-bottom: 0;}
    figure.newsflash-image{max-width: 40%;}
}
@media only screen and (min-width: 1440px){
    nav.wk-horizontal ul li a, nav.wk-horizontal ul li .nav-header{padding: 1em 1.3em; font-size: 1em;}
    nav.wk-horizontal .nav-child li a, nav.wk-horizontal .nav-child li .nav-header{padding: 0.5em 1.3em;}

    .leisttitel{min-height: auto; font-size:0.9em;}
    .leistitem .hovertext{padding: 5em 2em 1em;}
    .pabstand{margin-top: 2em;}
    .blog .item-image{max-width: 35%;}

    figure.newsflash-image{max-width: 35%;}
}
@media only screen and (min-width: 1600px){

    .pabstand{margin-top: 4em;}
}