/*** Hintergruende ***/

body { background: url(../img/background.jpg) no-repeat fixed !important; background-size: cover !important; }
body.home .toprubrik { display: none; }

.toprow {  height: 155px;  -webkit-transition: all 0.4s ease; transition: all 0.4s ease;  }
header.sticky .toprow { margin-left: 20px; height: 90px;}

header .toprow .logo { height: 100% !important;  width: auto !important; padding: 10px; width: 210px !important; }
header .toprow .logo img { height: 100%; margin-left: 0px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
header.sticky .toprow .logo img { height: 100% !important; margin-left: 20px;}

div.toprow div.search { width: 80px; float: left; position: relative; z-index: 100;}

.home .wayhome { display: none;}

.home .ym-col1 {  display: none; }
.home #main .ym-col2wide { margin-top: 30px; margin-left: 0px !important; float:inherit; padding-left: 0px !important;}

#main {  padding-top: 60px !important;}
.home #main {  padding-top: 0px !important;}

.home .ym-g50.ym-gl { width: 610px; }
.home .ym-g50.ym-gr { width: 300px; }


.home .ym-g50.ym-gl h2  { font-size: 24px !important; margin-top: 5px !important;}

.home .ym-g50.ym-gr .composedcontent-preset_box { border-radius: 0px 0px 20px 0px; background: -webkit-linear-gradient(left, #f5dc2b, #eeb227); 
	background: -moz-linear-gradient(left, #f5dc2b, #eeb227);
	background: -ms-linear-gradient(left, #f5dc2b, #eeb227);
	background: -o-linear-gradient(left, #f5dc2b, #eeb227);
	background: linear-gradient(to right, #f5dc2b, #eeb227);}

.home .ym-g50.ym-gr .composedcontent-preset_box { margin-bottom: 20px; padding-bottom: 0px !important; }
.home .ym-g50.ym-gr .composedcontent-preset_box h2 { background: #2463AF; color: #ffffff; padding: 10px 0px 10px 15px; font-size: 24px; font-weight: 300; }
.home .ym-g50.ym-gr .composedcontent-preset_box p { padding: 10px 5px 10px 15px; font-size: 16px; }
.home .ym-g50.ym-gr .composedcontent-preset_box br.clearDvv { display: none;}

#cmsmap .map{ height:465px;position:relative;width:95%}


.nobackground { background: none !important; margin-top: 45px; border-radius: 0px !important;  }
.nobackground:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

.nobackground > div { margin-bottom: 0px !important; }
.nobackground figure img { border-radius: 0px !important; }
.nobackground div + div figure { margin-right: 0px; }

.nobackground br.clearDvv { display: none;}

#service .composedcontent-preset_infoslot { margin-top: 20px; padding-bottom: 10px;}
#service .composedcontent-preset_infoslot .composedcontent-rubriktopnews .pm-meldung { margin: 10px 10px;}
#service .composedcontent-preset_infoslot .composedcontent-rubriktopnews  .pm-bild { display: none; }
#service .composedcontent-preset_infoslot .composedcontent-rubriktopnews h2 { background: none !important; padding: 0px !important; font-size: 18px !important; }
#service .composedcontent-preset_infoslot .composedcontent-rubriktopnews h2 a { margin: 0px !important;   }
#service .composedcontent-preset_infoslot .composedcontent-rubriktopnews .pm-content { display: none;}

@media (min-width: 700px) and ( max-width: 979px) {  


.home .ym-g50.ym-gl { width: 65% !important; max-width: 65% !important; }
.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte { max-width: 100% !important;} 
.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte .ym-g100 { max-width: 100% !important;} 
.home .ym-g50.ym-gl .composedcontent-preset_box { max-width: 100% !important; width: 100% !important;}
.home .ym-g50.ym-gl figure { max-width: 100% !important;  }
.home .ym-g50.ym-gl figure  img { max-width: 100% !important;}

.home .ym-g50.ym-gr { width: 32% !important; }




}


@media (min-width: 0px) and ( max-width: 699px) {  


.home .ym-g50.ym-gl {  float: none !important; width: 100% !important; max-width: 100% !important;  }

.home .ym-g50.ym-gl .subcl {  }
.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte {  min-height: 580px !important; max-width: 100% !important;  width: 100% !important; } 

.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte .ym-g100 {  width: 100% !important; max-width: 100% !important;  } 
.home .ym-g50.ym-gl .composedcontent-preset_box { height: auto !important; max-width: 100% !important; width: 100% !important; height: auto !important;  }

.home .ym-g50.ym-gl figure { max-width: 100% !important;  }
.home .ym-g50.ym-gl figure  img { max-width: 100% !important;}

.home .ym-g50.ym-gr { width: 100% !important; float: none !important;}

}


@media (min-width: 500px) and ( max-width: 599px) {  

.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte {  min-height: 660px !important; max-width: 100% !important;  width: 100% !important; } 
#id11723551 .subcl .composedcontent-preset_spalte {  min-height: auto !important; max-width: 100% !important;  width: 100% !important; } 
}


@media (min-width: 400px) and ( max-width: 499px) {  

.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte {  min-height: 750px !important; max-width: 100% !important;  width: 100% !important; } 
#id11723551 .subcl .composedcontent-preset_spalte {  min-height: auto !important; max-width: 100% !important;  width: 100% !important; } 
}


@media (min-width: 0px) and ( max-width: 399px) {  

.home .ym-g50.ym-gl .subcl .composedcontent-preset_spalte {  min-height: 880px !important; max-width: 100% !important;  width: 100% !important; } 
#id11723551 .subcl .composedcontent-preset_spalte {  min-height: auto !important; max-width: 100% !important;  width: 100% !important; } 
}