/* jaldi-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jaldi';
  font-style: normal;
  font-weight: 400;
  src: url('/files/theme/user/2024/sijben/fonts/jaldi-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/2024/sijben/fonts/jaldi-v12-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* jaldi-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jaldi';
  font-style: normal;
  font-weight: 700;
  src: url('/files/theme/user/2024/sijben/fonts/jaldi-v12-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/2024/sijben/fonts/jaldi-v12-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* comic-neue-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comic Neue';
  font-style: normal;
  font-weight: 400;
  src: url('/files/theme/user/2024/sijben/fonts/comic-neue-v8-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/2024/sijben/fonts/comic-neue-v8-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/*Farbanpassungen*/
.slideup .toggleSlide,a.cta,.terminanfrage input:checked + span.item-label, .readmore{
    background: var(--kundenfarbe);
}

.kundenfarbe.ce_textBanner .headline > *,
span.kundenfarbe,
.font-icon{
    color: var(--kundenfarbe);
}

.ce_kitchenteaser .preHeadline > span {
  border-bottom: 3px solid var(--kundenfarbe);
}
footer .teasergrid > div {
    margin: 0;
}
footer .teasergrid > .itemsperRow_3 > * {
    width: 33.33%;
    margin: 0;
}
footer .headlinecontainer img {
    width: 200px;
    height: auto;
}
.footertop .textblock p {
margin-right: 10px;
}
.mod_logo {
    position: relative;
}
#header:not(.clone) .mod_logo:before {
    content: '';
    display: inline-block;
    position: absolute;
    width: 100px;
    height: 200px;
    background: url('/files/theme/user/2024/sijben/images0924/goldenes-band.webp') no-repeat;
    background-size: contain;
    left: -100px;
    top: -19px;
}
#herosection img {
    width: 100%;
    height: auto;
}
.bgColored{
   background:#EBECEC; 
}

.stoerer {
    top: -1.6rem;
    right: 39%;
    width: 230px;
}
.mod_article.first,
#herosection .fullwidth.mod_article > .block{
    overflow: visible;
}
#herosection .fullwidth.mod_article > .block > .block{
    padding-top: 0;
}

/*Seitenindividuelle Anpassungen*/


.mod_article > .block > .block.ce_sliderStart {
position:relative;
padding-left:0;
padding-right:0;
}
.mod_article > .block.ce_textBanner{
    padding: 2rem;
    
}

.slider-control .slider-prev, .slider-control .slider-next{
    display: block;
}


.readmore{
    color: white;
  
  display: table;
  border: none;
  padding: 15px 2rem;
  line-height: 1;
  float: right;
  min-width: 60px;
  text-align: center;
    font-weight: 700;

  box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.6);
      -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.6);

    font-size: 21px;
    margin-bottom: 1rem;
}


.mod_article > .ce_responsivebanner.block{
    max-width: none;
}

.ce_flexslider .ce_text.align_below{
    padding-top: 2rem;
}

.ce_flexslider .ce_text.align_below {
  padding-top: 2rem;
  margin: 0 auto;
  padding: 2rem 2rem 0;
  box-sizing: border-box;
}
.maxWidth,.fullwidth.mod_article > .block.maxWidth, #test.mod_article > .block{
    max-width: 980px;
    margin: 0 auto;
}


body{
font-family: 'Jaldi',arial,sans-serif;
font-weight: 400;
font-size: 18px;
line-height: 2.1rem;
}

.ce_kitchenteaser .price {
     font-family: 'Jaldi',arial,sans-serif;

  font-weight: 400;
}

h1, h2, .h2, h3, .h3, h4, h5, h6,.megamenue.mod_navigation > ul > li > a,.stars ul li, .zitat, .ce_bewerbungsbox_full .headline > *,.preHeadline,a.cta,.ce_bewerbungsbox a,.ce_bewerbungsbox_full a {
    font-family: 'Jaldi',arial,sans-serif;
    font-weight: 400;
	text-transform:none;
}
h2, .h2{
  font-size: 52px;
  font-family: 'Comic Neue',sans-serif;
}
h3, .h3{
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
    text-transform: uppercase;
}
.small {
    font-size: 13px;
    line-height: 130%;
}
.mod_single_direct_module .price {
    /*margin-top: 4rem; */
    font-size: 32px;
    line-height: 2.4rem;

}

/*weitere*/

.ce_kachelelement .notfloat_right > .inside, .ce_kachelelement .notfloat_left > .inside{
    padding: 2rem 3rem;
}

.ce_kachelblock .row > *{
    vertical-align: middle;
}

.ce_kachelblock .row > .textholder{
    background: black;
    color: white;
    padding: 2rem;
}


.ce_imagerow .item_1 {
padding-right:10px;
}
.mod_article.fullwidth .block.maxWidth, .mod_article .block.maxWidth, #maincontent > .block.maxWidth{
    max-width: 980px;
    margin: 0 auto;
}
.ce_kachelblock .row > .imageholder{
width: 60%;
    line-height: 0;
    position: relative;
}

.ce_kachelblock .row > .imageholder img {
max-width: 100%;
object-fit: cover;
height: 100%;
object-position: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.ce_kachelblock .headlinecontainer > *{
    color: white;
}



.ce_kachelblock .logo {
margin: 2rem auto 0;
max-width: 200px;
}

.flexslider .caption{
    padding: 20px;
    text-align: center;
}

.flexslider .caption .headlinecontainer{
    margin-bottom: 0.5rem;
}

.ce_text .logo {
max-width: 230px;
margin: 0 0 1rem;
}


.ce_imagerow a, .ce_imagerow span{
    display: block;
    position: relative;
}

.safari .ce_imagerow .table{
    display: block;
}

.safari .ce_imagerow .row{
    display: table;
    margin: 0 -5px 10px;
}

.safari .ce_imagerow .row > *{
    float: left;
    width: calc((100% - (4 * 5px)) / 2);
    margin: 0 5px 10px;
    padding: 0;
}


.ce_imagerow a:before {
  content: '';
  height: 20px;
  width: 20px;
  background: url(/files/theme/layout/images/lupe.svg) no-repeat scroll 50% 50% transparent;
  background-size: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px;
    z-index: 1;
}

.fullwidth.mod_article > .block.maxwidth{
    max-width: 980px;
    padding: 2rem !important;
    box-sizing: border-box;
    margin: 0 auto;
}

.ce_kachelblock .row > *{
    vertical-align: middle;
}

.ce_kachelblock .row > .textholder{
    background: black;
    color: white;
    padding: 2rem;
}

#test .row > * {
  width: auto;
}
#test .imageholder {
  background-size: contain !important;
  width: 350px;
}
p img {
max-width: 100%;
}
#maincontent > .ce_aktion {
background: none;
}

.nurmobile {
    display: none;
}

@media (max-width: 930px){
.ce_kachelblock .row > .imageholder{

    display: table-header-group;
}
    
    .ce_kachelblock .row > .textholder{

    display: table-footer-group;
}
    
    .ce_kachelblock .row > .textholder > .inside{
        padding: 2rem;
    }

.ce_kachelblock .row > .imageholder img {

    position: relative;
 
}
    
    .headlinecontainer > * > br,    .headline > * > br{
        display: none;
    }
}

@media (max-width: 680px){
    body {
        line-height: 150%;
    }
.nurmobile {
    display: block;
}
    .nichtmobile {
    display: none;
}
    #header:not(.clone) .mod_logo:before,
    .stoerer{
        display: none;
    }
    .index .mod_article .block.ce_colorslider .headlinecontainer, .ce_player .headlinecontainer, .ce_player .ce_text {
padding: 0;
}
    footer .teasergrid > .itemsperRow_3 > * {
        width: 100%
    }
}

@media (max-width: 500px){
.ce_textBanner .headline > *, .ce_textBanner .headline > h2, h2, h3 {
font-size:28px;
}
h3 img {width:100%; height:auto;}
}
