@font-face {
    font-family: 'Roboto';
    src: url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.eot');
    src: url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.woff2') format('woff2'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.woff') format('woff'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.ttf') format('truetype'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.eot');
    src: url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.woff2') format('woff2'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.woff') format('woff'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.ttf') format('truetype'),
        url('../../files/theme/user/2024/kuechen-breuer/fonts/roboto-regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body{
	font-family:'Roboto', sans-serif;
	line-height:170%;
}
h1, h2, h3, h4, h5, h6{
	font-weight:bold;
}
.mod_article > .block > .block.width800 {
max-width:900px;
margin:0 auto;
}
.readmore {
font-size:24px;
font-weight:bold;
}
.parallax-container .headlinecontainer > * {
font-size: 60px;
}
.green{
	color:#599742;
}
a.readmore, .slideup .toggleSlide{
	background-color:#599742;
}
.kleinerabstand .text{
	margin-top:-40px !important;
}

.imagerow .bgImage{
	padding:10px;
}
.kleinerabstand.imagerow{
	margin-top:-80px !important;
	padding-bottom:0 !important;
}

.smallwidth .row .mediaholder {
    width: 20%;
}
@media all and (max-width: 980px) {
#article-7878 .bgImage {
background-size: contain !important;
max-width: 200px;
}
}
@media all and (max-width: 930px) {
#article-7871 .image_container img {
width: auto;
}
span.pricebox > span > *, .pricebox > div > * {
display: table-cell;
}
#article-7877 .mediaholder img  {
width:100%;
height:auto;
}
}

@media all and (max-width: 680px) {
h3, .h3 {
font-size: 30px;
}
.parallax-container .headlinecontainer > * {
font-size: 40px;
}
}

