/* dancing-script-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: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: url('/files/theme/user/2024/reimers/fonts/dancing-script-v25-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/2024/reimers/fonts/dancing-script-v25-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* roboto-300 - 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: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - 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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('/files/theme/user/allfonts/roboto/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body {
font-family: 'Roboto', sans-serif;
font-weight: 300;
font-size: 19px;
line-height: 170%;
}
.stoerer{
  z-index: 9;
}
#herosection .mod_article > .block {
  max-width: 1200px;
  margin: 0 auto;
}
.colorwhite,
.colorwhite .headlinecontainer > h2, .colorwhite .headline > h2,
.colorwhite h1, .colorwhite h2, .colorwhite .h2,
.bgred .inside h3{
  color: white;
}
.bgimage {
  padding: 4rem 0;
}
.ce_gridList,
.bgred .inside{
  background:var(--kundenfarbe);
  color: white;
}
.ce_kachelelement.bgred .notfloat_left > .inside {
  padding-top:2rem;
  padding-bottom: 2rem;
}
.mod_article > .block > .ce_gridList {
  padding: 0 2rem 2rem 2rem;
}
.bggray {
  background-color: #EBECEC;
}
.ce_gridList .inside {
  padding: 0 1rem 1rem 1rem;
}
.ce_text ul li {
  list-style: disc outside;
}
#article-11816 > .block > .ce_responsivebanner {
  max-width: 100%;
  padding: 1rem 0 0 0;
}
.index #article-11816 > .block {
  padding: 0;
}
.headlinecontainer > h2, .headline > h2,
h1, h2, .h2 {
    font-family: 'Dancing Script',arial,sans-serif;
    font-weight: 700;
    color:var(--kundenfarbe);
    font-size:50px;
    line-height:125%
}
h1 {
padding:0 9rem;
}
h3 {
color:var(--kundenfarbe);
}
h4{
text-transform:uppercase;
}
.slideup .toggleSlide,a.cta,.terminanfrage input:checked + span.item-label, .readmore{
    background: var(--kundenfarbe);
}
.readmore {
  color: white;
  border: none;
  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);
margin-top:0;
font-size: 26px;
padding: 20px 3rem;
font-weight:700;
}
.ce_kitchenteaser .preHeadline > span{
	border-color:var(--kundenfarbe);
}
@media (max-width: 930px){
  .ce_textBanner .headline > *, .ce_textBanner .headline > h2 {
    text-align: center;
    font-size: 32px;
}
}

@media (max-width: 680px){
.headlinecontainer > h2, .headline > h2,
h1, h2, .h2 {
    font-size:38px;
}
h1 {
padding:0;
}
h3,
.ce_textBanner .headline > h3 {
font-size:28px;
}
.ce_gallery > ul.cols_2 > li {
width:100%;
margin:10px 0;
}
  .readmore {
    font-size: 18px;
  }
  .teasergrid > .itemsperRow_4 > *, ul.cols_4 > li {
    width: 100%;
  }
  .teasergrid > .itemsperRow_4 > * {
    margin: 0;
  }
  .bgred .headlinecontainer {
margin-left: 20px;
}
}
@media all and (max-width: 480px){
#herosection .stoerer {
width: 200px;
  right: 10px;
}
}
