/*Seitenindividuelle Anpassungen*/

/*Schriftarten */
/* roboto-regular - latin */
/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/theme/user/kuechenstudios/kuechentreff_junker/fonts/roboto/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/theme/user/kuechenstudios/moebel_scherer/fonts/roboto/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


body{
    font-family: 'Roboto',sans-serif;
    line-height: 1.8;
    font-weight: 400;
}

.mod_article.bgColored {

  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  background: rgba(0,0,0,0.11);
 
}

h1,h2,h3,h4{
    color: var(--kundenfarbe);
    font-family: 'Roboto';
}


h2{
    font-size: 36px;
}
.bgColored {
  position: relative;
  background: transparent;
}

.ce_kachelelement .ce_text img{
    margin-bottom: 2rem;
}

.slideup .toggleSlide,.textholder_kundenfarbe_white .textholder{
background: var(--kundenfarbe);
      color: white;
}


.mod_article[style="background: #C39062"], .mod_article[style="background: #C39062"] .headline > *, .mod_article[style="background: #C39062"] .headlinecontainer > *{
 color: white;   
}



.textholder_kundenfarbe_white .textholder{
    width: calc(100% / 3);
}

.ce_textBanner .headline{
    margin-bottom: 2rem;
}

.textholder_kundenfarbe_white .textholder > .inside .ce_text{
    font-size: 34px;
    
}



.ce_kachelelement .linkholder{
    margin: 3rem 0 0;
}

.readmore{
    margin: 0 ;
    background: var(--kundenfarbe);
    color: white;
    border-radius:20px;
    border-color: var(--kundenfarbe);
    font-size: 21px;
}

.mod_article.bgColored > .block > .ce_headline, .mod_article > .block > .ce_headline{
    padding: 0 2rem;
    max-width: 1280px;
    margin: 2rem auto 2rem;
}

header i.font-icon,.sharenav li span{
    color: var(--kundenfarbe);
}

body .flex-control-nav.flex-control-paging{
    position: relative;
    display: table;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

body .flex-control-nav.flex-control-paging > li{
    display: table-cell;
    vertical-align: middle;
}
body#top .flex-control-paging li a.flex-active {
  background: black;
  background: rgba(0,0,0,1);
 
}

body#top .flex-control-paging li a{
    background: black;
  background: rgba(0,0,0,0.3);
    width: 100%;
    display: block;
    height: 2px;
    border-radius: 0;
}

.headlinecontainer >h3, .headline > h3, h3, h4 {
 
  }
  .menu-btn,
  .ce_kitchenslider {
   
    }

.ce_kitchenteaser .preHeadline > span{
    border-color: var(--kundenfarbe);
}

h3, .h3{
   font-size: 32px;
}

footer h2{
    font-size: 46px;
    line-height: 1.2;
    font-weight: 300;
}

@media all and (max-width:1280px) {
    #article-12995 .textholder_kundenfarbe_white .textholder > .inside .ce_text{
        font-size: 26px;
    }
    
    #article-12995 .ce_kachelelement .notfloat_left > .inside{
        padding: 2rem
    }
    
    .ce_kachelelement .readmore{
        font-size: 16px;
    }
}

@media all and (max-width:1180px) {
    span.pricebox > span > *, .pricebox > div > *{
        display: block;
    }
    
}
  
@media all and (max-width:1000px) {
#article-12995 .textholder_kundenfarbe_white .textholder > .inside .ce_text {
    font-size: 21px;
  }
}


@media all and (max-width:930px) {
#article-12995 .textholder_kundenfarbe_white .textholder > .inside .ce_text {
    font-size: 34px;
    text-align: center;
  }
}


@media all and (max-width:780px) {
.teasergrid > .itemsperRow_3 > *, ul.cols_3 > li {
  width: 100%;
}
    
    .index .teasergrid > div{
        margin: 0;
    }
    
    .index .mod_article > .block{
        padding: 20px;
    }
    
    .mod_article.bgColored > .block > .block, .mod_article > .block > .block, #maincontent > .block{
        padding: 0;
    }
}
