@charset "utf-8";
 @media(min-width: 1201px){
.hide-desktop{ display: none !important; }  
.cwbd-1_3{ width: 33.33%; }
.cwbd-2_3{ width: 66.66%; }
.cwbd-20{  width: 20%; }
.cwbd-25{  width: 25%; }
.cwbd-40{  width: 40%; }
.cwbd-50{  width: 50%; }
.cwbd-60{  width: 60%; }
.cwbd-75{  width: 75%; }
.cwbd-80{  width: 80%; }
.cwbd-100{ width: 100%; }
.coldesk-1{ width: 100%; }
.coldesk-2{ width: 50%; }
.coldesk-3{ width: 33.33%; }
.coldesk-4{ width: 25%; }
.coldesk-5{ width: 20%; }
.coldesk-6{ width: 16.66%; }
}
@media(max-width: 1200px) and (min-width: 1025px){
.hide-desktop{ display: none !important; }  
.cwd-1_3{ width: 33.33%; }
.cwd-2_3{ width: 66.66%; }
.cwd-20{  width: 20%; }
.cwd-25{  width: 25%; }
.cwd-40{  width: 40%; }
.cwd-50{  width: 50%; }
.cwd-60{  width: 60%; }
.cwd-75{  width: 75%; }
.cwd-80{  width: 80%; }
.cwd-100{ width: 100%; }
.coldesk-1{ width: 100%; }
.coldesk-2{ width: 50%; }
.coldesk-3{ width: 33.33%; }
.coldesk-4{ width: 25%; }
.coldesk-5{ width: 20%; }
.coldesk-6{ width: 16.66%; }
}
@media(max-width: 1024px) and (min-width: 769px){
.cwl-1_3{ width: 33.33%; }
.cwl-2_3{ width: 66.66%; }	
.cwl-20{  width: 20%; }
.cwl-25{  width: 25%; }
.cwl-40{  width: 40%; }
.cwl-50{  width: 50%; }
.cwl-60{  width: 60%; }
.cwl-75{  width: 75%; }
.cwl-80{  width: 80%; }
.cwl-100{ width: 100%; }
.coldesk-1{ width: 100%; }
.coldesk-2{ width: 50%; }
.coldesk-3{ width: 33.33%; }
.coldesk-4{ width: 25%; }
.coldesk-5{ width: 20%; }
.coldesk-6{ width: 16.66%; }
}
@media(max-width: 768px) and (min-width: 480px){
.hide-tablet{ display: none !important; }  
.cwt-1_3{ width: 33.33%; }
.cwt-2_3{ width: 66.66%; }
.cwt-1_3{ width: 33.33%; }
.cwt-20{  width: 20%; }
.cwt-25{  width: 25%; }
.cwt-40{  width: 40%; }
.cwt-50{  width: 50%; }
.cwt-60{  width: 60%; }
.cwt-75{  width: 75%; }
.cwt-80{  width: 80%; }
.cwt-100{ width: 100%; }
.coltab-1{ width: 100%; }
.coltab-2{ width: 50%; }
.coltab-3{ width: 33.33%; }
.coltab-4{ width: 25%; }
.coltab-5{ width: 20%; }
.coltab-6{ width: 16.66%; }
}
@media (max-width: 480px){
.text-mit-bild-box .break_on_handy .under-text-handy .text,
.text-mit-bild-box .break_on_handy .above-text-handy .text{
width: 100% !important;
}
.text-mit-bild-box .break_on_handy .under-text-handy .image,
.text-mit-bild-box .break_on_tablet .above-text-handy .image{
width: 100% !important;
position: relative;
}
.text-mit-bild-box .break_on_handy .under-text-handy .image img,
.text-mit-bild-box .break_on_handy .above-text-handy .image img{
position: relative;
}
.text-mit-bild-box .break_on_handy .image {
width: 100% !important;
}
.text-mit-bild-box .break_on_handy .text {
width: 100% !important;
}
.break_on_handy .imagecover .image img{
position: relative;
}
.hide-handy{ display: none !important; }  
.cwh-1_3{ width: 33.33%; }
.cwh-2_3{ width: 66.66%; }	
.cwh-20{  width: 20%; }
.cwh-25{  width: 25%; }
.cwh-40{  width: 40%; }
.cwh-50{  width: 50%; }
.cwh-60{  width: 60%; }
.cwh-75{  width: 75%; }
.cwh-80{  width: 80%; }
.cwh-100{ width: 100%; }
.colhan-1{ width: 100%; }
.colhan-2{ width: 50%; }
.colhan-3{ width: 33.33%; }
.colhan-4{ width: 25%; }
.colhan-5{ width: 20%; }
.colhan-6{ width: 16.66%; }
.ch300  { max-width: 300px; }
.ch350  { max-width: 350px; }
.ch400  { max-width: 400px; }
.ch500  { max-width: 500px; }
.ch600  { max-width: 600px; }
.ch700  { max-width: 700px; }
.ch800  { max-width: 800px; }
.ch900  { max-width: 900px; }
.ch950  { max-width: 950px; }
.ch1000 { max-width: 1000px; }
.ch1100 { max-width: 1100px; }
.ch1200 { max-width: 1200px; }
.ch1300 { max-width: 1300px; }
.ch1400 { max-width: 1400px; }
.ch1500 { max-width: 1500px; }
.ch1600 { max-width: 1600px; }
.ch1700 { max-width: 1700px; }
.ch1800 { max-width: 1800px; }
.ch1900 { max-width: 1900px; }
.ch2000 { max-width: 2000px; }
}
@media (max-width: 1024px){
.cl300  { max-width: 300px; }
.cl350  { max-width: 350px; }
.cl400  { max-width: 400px; }
.cl500  { max-width: 500px; }
.cl600  { max-width: 600px; }
.cl700  { max-width: 700px; }
.cl800  { max-width: 800px; }
.cl900  { max-width: 900px; }
.cl950  { max-width: 950px; }
.cl1000 { max-width: 1000px; }
.cl1100 { max-width: 1100px; }
.cl1200 { max-width: 1200px; }
.cl1300 { max-width: 1300px; }
.cl1400 { max-width: 1400px; }
.cl1500 { max-width: 1500px; }
.cl1600 { max-width: 1600px; }
.cl1700 { max-width: 1700px; }
.cl1800 { max-width: 1800px; }
.cl1900 { max-width: 1900px; }
.cl2000 { max-width: 2000px; }
.text-mit-bild-box .above-text-tablet .image{
order: 1;
}
.text-mit-bild-box .above-text-tablet .text{
order: 2;
}
.text-mit-bild-box .under-text-tablet .image{
order: 2;
}
.text-mit-bild-box .under-text-tablet .text{
order: 1;
}
.imagecover.break_on_laptop  img{
top: 0px;
}
.text-mit-bild-box .break_on_laptop .under-text-handy .text,
.text-mit-bild-box .break_on_laptop .above-text-handy .text{
width: 100% !important;
}
.text-mit-bild-box .break_on_laptop .under-text-handy .image,
.text-mit-bild-box .break_on_laptop .above-text-handy .image{
width: 100% !important;
position: relative;
}
.text-mit-bild-box .break_on_laptop .under-text-handy .image img,
.text-mit-bild-box .break_on_laptop .above-text-handy .image img{
position: relative;
}
.text-mit-bild-box .break_on_laptop .image {
width: 100% !important;
}
.text-mit-bild-box .break_on_laptop .text {
width: 100% !important;
}
.break_on_laptop .imagecover .image img{
position: relative;
}
.text-mit-bild-box .under-text-tablet .text,
.text-mit-bild-box .above-text-tablet .text{
width: 100% !important;
}
.text-mit-bild-box .under-text-tablet .image,
.text-mit-bild-box .above-text-tablet .image{
width: 100% !important;
position: relative;
}
.text-mit-bild-box .under-text-tablet .image img,
.text-mit-bild-box .above-text-tablet .image img{
position: relative;
}
section{
position: relative;
}
.gridgalerie-box ul{
grid-auto-rows: minmax(25vh, auto)
}
.spacer5  { height: calc(5px * 1); }
.spacer10 { height: calc(10px * 0.75); }
.spacer15 { height: calc(15px * 0.75); }
.spacer20 { height: calc(20px * 0.75); }
.spacer25 { height: calc(25px * 0.75); }
.spacer30 { height: calc(30px * 0.75); }
.spacer35 { height: calc(35px * 0.75); }
.spacer40 { height: calc(40px * 0.75); }
.spacer45 { height: calc(45px * 0.75); }
.spacer50 { height: calc(50px * 0.75); }
.spacer55 { height: calc(55px * 0.75); }
.spacer60 { height: calc(60px * 0.75); }
.spacer65 { height: calc(65px * 0.75); }
.spacer70 { height: calc(70px * 0.75); }
.spacer75 { height: calc(75px * 0.75); }
.spacer80 { height: calc(80px * 0.75); }
.spacer85 { height: calc(85px * 0.75); }
.spacer90 { height: calc(90px * 0.75); }
.spacer100 { height: calc(100px * 0.75); }
.spacer110 { height: calc(110px * 0.75); }
.spacer120 { height: calc(120px * 0.75); }
.spacer130 { height: calc(130px * 0.75); }
.spacer140 { height: calc(140px * 0.75); }
.spacer150 { height: calc(150px * 0.75); }
.spacer160 { height: calc(160px * 0.75); }
.spacer170 { height: calc(170px * 0.75); }
.spacer180 { height: calc(180px * 0.75); }
.spacer190 { height: calc(190px * 0.75); }
.spacer200 { height: calc(200px * 0.75); }
.spacer210 { height: calc(210px * 0.75); }
.spacer220 { height: calc(220px * 0.75); }
.spacer230 { height: calc(230px * 0.75); }
.spacer240 { height: calc(240px * 0.75); }
.spacer250 { height: calc(250px * 0.75); }
.spacer300 { height: calc(300px * 0.75); }
.spacer350 { height: calc(350px * 0.75); }
.spacer400 { height: calc(400px * 0.75); }
.spacer450 { height: calc(450px * 0.75); }
.spacer500 { height: calc(500px * 0.75); }
.spacer550 { height: calc(550px * 0.75); }
.spacer600 { height: calc(600px * 0.75); }
.spacer650 { height: calc(650px * 0.75); }
.spacer700 { height: calc(700px * 0.75); }
.spacer750 { height: calc(750px * 0.75); }
.spacer800 { height: calc(800px * 0.75); }
.height5{ height: calc(5px * 0.75); }
.height10{ height: calc(10px * 0.75); }
.height20{ height: calc(20px * 0.75); }
.height30{ height: calc(30px * 0.75); }
.height40{ height: calc(40px * 0.75); }
.height50{ height: calc(50px * 0.75); }
.height60{ height: calc(60px * 0.75); }
.height70{ height: calc(70px * 0.75); }
.height80{ height: calc(80px * 0.75); }
.height90{ height: calc(90px * 0.75); }
.height100{ height: calc(100px * 0.75); }
.height110{ height: calc(110px * 0.75); }
.height120{ height: calc(120px * 0.75); }
.height130{ height: calc(130px * 0.75); }
.height140{ height: calc(140px * 0.75); }
.height150{ height: calc(150px * 0.75); }
.height160{ height: calc(160px * 0.75); }
.height170{ height: calc(170px * 0.75); }
.height180{ height: calc(180px * 0.75); }
.height190{ height: calc(190px * 0.75); }
.height200{ height: calc(200px * 0.75); }
.height210{ height: calc(210px * 0.75); }
.height220{ height: calc(220px * 0.75); }
.height230{ height: calc(230px * 0.75); }
.height240{ height: calc(240px * 0.75); }
.height250{ height: calc(250px * 0.75); }
}
@media (min-width: 1024px) {   
.hide-desktop{
display: none;
}
}
@media (min-width: 1200px) {	
.bd300  { max-width: 300px; }
.cbd400  { max-width: 400px; }
.bd500  { max-width: 500px; }
.bd600  { max-width: 600px; }
.bd700  { max-width: 700px; }
.bd800  { max-width: 800px; }
.bd900  { max-width: 900px; }
.bd950  { max-width: 950px; }
.bd1000 { max-width: 1000px; }
.bd1100 { max-width: 1100px; }
.bd1200 { max-width: 1200px; }
.bd1300 { max-width: 1300px; }
.bd1400 { max-width: 1400px; }
.bd1500 { max-width: 1500px; }
.bd1600 { max-width: 1600px; }
.bd1700 { max-width: 1700px; }
.bd1800 { max-width: 1800px; }
.bd1900 { max-width: 1900px; }
.bd2000 { max-width: 2000px; }
}
@media screen and (max-width: 1200px) and (min-width: 1024px) {	
.c300  { max-width: 300px; }
.c400  { max-width: 400px; }
.c500  { max-width: 500px; }
.c600  { max-width: 600px; }
.c700  { max-width: 700px; }
.c800  { max-width: 800px; }
.c900  { max-width: 900px; }
.c950  { max-width: 950px; }
.c1000 { max-width: 1000px; }
.c1100 { max-width: 1100px; }
.c1200 { max-width: 1200px; }
.c1300 { max-width: 1300px; }
.c1400 { max-width: 1400px; }
.c1500 { max-width: 1500px; }
.c1600 { max-width: 1600px; }
.c1700 { max-width: 1700px; }
.c1800 { max-width: 1800px; }
.c1900 { max-width: 1900px; }
.c2000 { max-width: 2000px; }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.hide-tablet{
display: none;
}
.spacer5  { height: calc(5px * 1); }
.spacer10 { height: calc(10px * 0.6); }
.spacer15 { height: calc(15px * 0.6); }
.spacer20 { height: calc(20px * 0.6); }
.spacer25 { height: calc(25px * 0.6); }
.spacer30 { height: calc(30px * 0.6); }
.spacer35 { height: calc(35px * 0.6); }
.spacer40 { height: calc(40px * 0.6); }
.spacer45 { height: calc(45px * 0.6); }
.spacer50 { height: calc(50px * 0.6); }
.spacer55 { height: calc(55px * 0.6); }
.spacer60 { height: calc(60px * 0.6); }
.spacer65 { height: calc(65px * 0.6); }
.spacer70 { height: calc(70px * 0.6); }
.spacer75 { height: calc(75px * 0.6); }
.spacer80 { height: calc(80px * 0.6); }
.spacer85 { height: calc(85px * 0.6); }
.spacer90 { height: calc(90px * 0.6); }
.spacer100 { height: calc(100px * 0.6); }
.spacer110 { height: calc(110px * 0.6); }
.spacer120 { height: calc(120px * 0.6); }
.spacer130 { height: calc(130px * 0.6); }
.spacer140 { height: calc(140px * 0.6); }
.spacer150 { height: calc(150px * 0.6); }
.spacer160 { height: calc(160px * 0.6); }
.spacer170 { height: calc(170px * 0.6); }
.spacer180 { height: calc(180px * 0.6); }
.spacer190 { height: calc(190px * 0.6); }
.spacer200 { height: calc(200px * 0.6); }
.spacer210 { height: calc(210px * 0.6); }
.spacer220 { height: calc(220px * 0.6); }
.spacer230 { height: calc(230px * 0.6); }
.spacer240 { height: calc(240px * 0.6); }
.spacer250 { height: calc(250px * 0.6); }
.spacer300 { height: calc(300px * 0.6); }
.spacer350 { height: calc(350px * 0.6); }
.spacer400 { height: calc(400px * 0.6); }
.spacer450 { height: calc(450px * 0.6); }
.spacer500 { height: calc(500px * 0.6); }
.spacer550 { height: calc(550px * 0.6); }
.spacer600 { height: calc(600px * 0.6); }
.spacer650 { height: calc(650px * 0.6); }
.spacer700 { height: calc(700px * 0.6); }
.spacer750 { height: calc(750px * 0.6); }
.spacer800 { height: calc(800px * 0.6); }
.height5{ height: calc(5px * 0.6); }
.height10{ height: calc(10px * 0.6); }
.height20{ height: calc(20px * 0.6); }
.height30{ height: calc(30px * 0.6); }
.height40{ height: calc(40px * 0.6); }
.height50{ height: calc(50px * 0.6); }
.height60{ height: calc(60px * 0.6); }
.height70{ height: calc(70px * 0.6); }
.height80{ height: calc(80px * 0.6); }
.height90{ height: calc(90px * 0.6); }
.height100{ height: calc(100px * 0.6); }
.height110{ height: calc(110px * 0.6); }
.height120{ height: calc(120px * 0.6); }
.height130{ height: calc(130px * 0.6); }
.height140{ height: calc(140px * 0.6); }
.height150{ height: calc(150px * 0.6); }
.height160{ height: calc(160px * 0.6); }
.height170{ height: calc(170px * 0.6); }
.height180{ height: calc(180px * 0.6); }
.height190{ height: calc(190px * 0.6); }
.height200{ height: calc(200px * 0.6); }
.height210{ height: calc(210px * 0.6); }
.height220{ height: calc(220px * 0.6); }
.height230{ height: calc(230px * 0.6); }
.height240{ height: calc(240px * 0.6); }
.height250{ height: calc(250px * 0.6); }
}
@media screen and (max-width: 1024px) {
.section-content{
padding-left: 50px;
padding-right: 50px;
}
.cfullwidth{
margin-left: -50px;
margin-right: -50px;
}
}
@media screen and (max-width: 768px) {
.imagecover.break_on_tablet img{
top: 0px;
}
.text-mit-bild-box .break_on_tablet .under-text-handy .text,
.text-mit-bild-box .break_on_tablet .above-text-handy .text{
width: 100% !important;
}
.text-mit-bild-box .break_on_tablet .under-text-handy .image,
.text-mit-bild-box .break_on_tablet .above-text-handy .image{
width: 100% !important;
position: relative;
}
.text-mit-bild-box .break_on_tablet .under-text-handy .image img,
.text-mit-bild-box .break_on_tablet .above-text-handy .image img{
position: relative;
top: 0px;
}
.text-mit-bild-box .break_on_tablet .image {
width: 100% !important;
}
.text-mit-bild-box .break_on_tablet .text {
width: 100% !important;
}
.hide-handy{
display: none;
}
.section-content{
padding-left: 40px;
padding-right: 40px;
}
.cfullwidth{
margin-left: -40px;
margin-right: -40px;
}
.ct300  { max-width: 300px; }
.ct350  { max-width: 350px; }
.ct400  { max-width: 400px; }
.ct500  { max-width: 500px; }
.ct600  { max-width: 600px; }
.ct700  { max-width: 700px; }
.ct800  { max-width: 800px; }
.ct900  { max-width: 900px; }
.ct950  { max-width: 950px; }
.ct1000 { max-width: 1000px; }
.ct1100 { max-width: 1100px; }
.ct1200 { max-width: 1200px; }
.ct1300 { max-width: 1300px; }
.ct1400 { max-width: 1400px; }
.ct1500 { max-width: 1500px; }
.ct1600 { max-width: 1600px; }
.ct1700 { max-width: 1700px; }
.ct1800 { max-width: 1800px; }
.ct1900 { max-width: 1900px; }
.ct2000 { max-width: 2000px; }
}
@media screen and (max-width: 600px) {
.section-content{
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 480px){
.spacer5  { height: calc(5px * 1); }
.spacer10 { height: calc(10px * 0.5); }
.spacer15 { height: calc(15px * 0.5); }
.spacer20 { height: calc(20px * 0.5); }
.spacer25 { height: calc(25px * 0.5); }
.spacer30 { height: calc(30px * 0.5); }
.spacer35 { height: calc(35px * 0.5); }
.spacer40 { height: calc(40px * 0.5); }
.spacer45 { height: calc(45px * 0.5); }
.spacer50 { height: calc(50px * 0.5); }
.spacer55 { height: calc(55px * 0.5); }
.spacer60 { height: calc(60px * 0.5); }
.spacer65 { height: calc(65px * 0.5); }
.spacer70 { height: calc(70px * 0.5); }
.spacer75 { height: calc(75px * 0.5); }
.spacer80 { height: calc(80px * 0.5); }
.spacer85 { height: calc(85px * 0.5); }
.spacer90 { height: calc(90px * 0.5); }
.spacer100 { height: calc(100px * 0.5); }
.spacer110 { height: calc(110px * 0.5); }
.spacer120 { height: calc(120px * 0.5); }
.spacer130 { height: calc(130px * 0.5); }
.spacer140 { height: calc(140px * 0.5); }
.spacer150 { height: calc(150px * 0.5); }
.spacer160 { height: calc(160px * 0.5); }
.spacer170 { height: calc(170px * 0.5); }
.spacer180 { height: calc(180px * 0.5); }
.spacer190 { height: calc(190px * 0.5); }
.spacer200 { height: calc(200px * 0.5); }
.spacer210 { height: calc(210px * 0.5); }
.spacer220 { height: calc(220px * 0.5); }
.spacer230 { height: calc(230px * 0.5); }
.spacer240 { height: calc(240px * 0.5); }
.spacer250 { height: calc(250px * 0.5); }
.spacer300 { height: calc(300px * 0.5); }
.spacer350 { height: calc(350px * 0.5); }
.spacer400 { height: calc(400px * 0.5); }
.spacer450 { height: calc(450px * 0.5); }
.spacer500 { height: calc(500px * 0.5); }
.spacer550 { height: calc(550px * 0.5); }
.spacer600 { height: calc(600px * 0.5); }
.spacer650 { height: calc(650px * 0.5); }
.spacer700 { height: calc(700px * 0.5); }
.spacer750 { height: calc(750px * 0.5); }
.spacer800 { height: calc(800px * 0.5); }
.height5{ height: calc(5px * 0.5); }
.height10{ height: calc(10px * 0.5); }
.height20{ height: calc(20px * 0.5); }
.height30{ height: calc(30px * 0.5); }
.height40{ height: calc(40px * 0.5); }
.height50{ height: calc(50px * 0.5); }
.height60{ height: calc(60px * 0.5); }
.height70{ height: calc(70px * 0.5); }
.height80{ height: calc(80px * 0.5); }
.height90{ height: calc(90px * 0.5); }
.height100{ height: calc(100px * 0.5); }
.height110{ height: calc(110px * 0.5); }
.height120{ height: calc(120px * 0.5); }
.height130{ height: calc(130px * 0.5); }
.height140{ height: calc(140px * 0.5); }
.height150{ height: calc(150px * 0.5); }
.height160{ height: calc(160px * 0.5); }
.height170{ height: calc(170px * 0.5); }
.height180{ height: calc(180px * 0.5); }
.height190{ height: calc(190px * 0.5); }
.height200{ height: calc(200px * 0.5); }
.height210{ height: calc(210px * 0.5); }
.height220{ height: calc(220px * 0.5); }
.height230{ height: calc(230px * 0.5); }
.height240{ height: calc(240px * 0.5); }
.height250{ height: calc(250px * 0.5); }
.text-mit-bild-box .above-text-handy .image{
order: 1;
}
.text-mit-bild-box .above-text-handy .text{
order: 2;
}
.text-mit-bild-box .under-text-handy .image{
order: 2;
}
.text-mit-bild-box .under-text-handy .text{
order: 1;
}
.text-mit-bild-box .under-text-handy .text,
.text-mit-bild-box .above-text-handy .text{
width: 100% !important;
}
.text-mit-bild-box .under-text-handy .image,
.text-mit-bild-box .above-text-handy .image{
width: 100% !important;
position: relative;
}
.text-mit-bild-box .under-text-handy .image img,
.text-mit-bild-box .above-text-handy .image img{
position: relative;
}
.text-mit-bild-box .image {
width: 100% !important;
}
.text-mit-bild-box .text {
width: 100% !important;
}
.imagecover .image img{
position: relative;
}
#logo{
width: 80px;
}
.section-content{
padding-left:   20px;
padding-right: 20px;
}
.cfullwidth{
margin-left: -20px;
margin-right: -20px;
}
}