/* abeezee-regular - latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abeezee-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('ABeeZee Regular'), local('ABeeZee-Regular'),
       url('../fonts/abeezee-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/abeezee-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/abeezee-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/abeezee-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/abeezee-v11-latin-regular.svg#ABeeZee') format('svg'); /* Legacy iOS */
}


span.cookiebar-desc { max-width: calc(100% - 60px);  display: inline-block;}


#main #angebote-flyer-download{padding-top:0;padding-bottom:60px;}

.ce_download:not(.ce_download_small) {
    background: #2a787b;
}

.aktuelles {padding-top:0px !important;padding-bottom:30px !important;}
.aktuelles .ce_text{ background:#2a787b;color:white;padding: 40px;}
.aktuelles .ce_text h3,
.aktuelles .ce_text h4,
.aktuelles .ce_text a { color:white;}
.aktuelles .ce_download{text-align:center;}

.termine {padding-top:0px !important;padding-bottom:30px !important;}
.termine .ce_text{ background:#2a787b;color:white; padding: 40px;}
.termine .ce_text p.datum {margin-bottom:0;}
.termine .ce_text h4 {margin-bottom:10px;}
.termine .ce_text h3 {text-align:center;}
.termine .ce_text h3,
.termine .ce_text h4,
.termine .ce_text a { color:white;}
.termine .ce_download{text-align:center;}

@media only screen and (max-width: 767px) {
	.aktuelles .ce_text{ padding: 20px;}
	.aktuelles .image_container.float_left{float:none;width:100%;}
	.termine .ce_text{ padding: 20px;}
}
/*Hinweis für Flyer-Download-Feld, falls mal was ausfaellt.*/
/*
.ce_download a::after {
    content:"--> Aktueller Hinweis: Das August-Seminar fällt leider aus! <--";
    display:block;
    color:gold;
}
*/

#main #angebote-full{
	padding-top:0;
	padding-bottom:0px;
	
}

#main #angebote-full .ce_featurebox.style1_img_left .image {
    width: 30%;
}


#main #angebote-full .ce_featurebox.style1_img_left .ce_featurebox_content {
    width: 70%;
}

#main #angebote-1, #main #angebot-rechts {
    padding-top: 0px;
    padding-bottom: 0px !important;
}

.ce_featurebox .headline_one h1, .ce_featurebox .headline_two h2 {
    background: #2a787b;
    padding: 15px;
    color:white !important;
    font-size:25px;
    text-transform:uppercase;
    letter-spacing:0.02em;
}

.headertext{
    background: #2a787b;
	padding: 25px 25px 30px 0;
    color:white !important;
}

.ce_featurebox.style1_img_left .image {
    width: 60%;
}

.ce_featurebox.style1_img_left .ce_featurebox_content {
    width: 37%;
}

.ce_featurebox.style1_img_top .ce_featurebox_content {
    margin-top: -60px;
}

.ce_featurebox.style1_img_left .ce_featurebox_content {
    width: 38%;
}

.ce_featurebox.style1_img_right .headline_one, .ce_featurebox.style1_img_right .headline_two {
	margin-left: 120px;
}



.marginright .headline_one{max-width: 250px;}

.ce_bgimage.vertical_centered .ce_bgimage-inside {
    top: 80%;
}

.liste ul {
    list-style: unset;
}

.liste ul li{
    margin-left:20px;
    padding-left:10px;
	color: #8db2a7;
	line-height:1.3em;
	padding-bottom:8px;
}

.liste ul li strong{
	font-weight:normal;
	color:#6a6f73;
}


#main #nav-Angebot {padding-top:60px; padding-bottom:0px;}
#nav-Angebot .ce_headline_extended{margin-bottom:80px;}
#nav-Angebot h2{text-transform:uppercase;}
#main #angebote-1, #main #angebot-rechts{padding-top:0px;padding-bottom:50px;}

.mainmenu ul li {
    margin-left: 15px;
    margin-right: 15px;
}

.mainmenu ul li a {
    font-size: 20px;
}

.header.original .mainmenu ul li a::before {
    content: '.';
    width: unset;
    background: unset !important;
    height: unset;
    left: -17px;
    top: -18%;
    font-size: 50px;
	color:#8db2a7;
}

#nav-uebermich .autogrid_wrapper{margin-bottom:50px;}
#nav-hund .autogrid_wrapper{margin-bottom:0px;}

#zitat .pb-m {
    padding-bottom: 50px !important;
}
#zitat .pt-m {
    padding-top: 50px !important;
}

.angebotmobil{display:none;}

#bottom .inside .right {
    margin-right: 20px;
}

.imgSetSize-A .image_container{max-width:250px;float:right;}


@media only screen and (max-width: 767px) {
	.marginright .headline_one { max-width:unset;}
	.smartmenu .smartmenu-trigger { height: 50px; }
}

@media only screen and (max-width: 960px) {
	#nav-uebermich .block.one_third { width: 50%; } 
	#nav-uebermich .ce_autogridSpacer {display:none;}
}

@media only screen and (max-width: 1200px) {
	.angebotmobil{display:block;}
	.angebotfull{display:none;}
	#main #angebote-1, #main #angebot-rechts{width:100%;}
}

@media only screen and (min-width:768px) and (max-width: 1290px) {
	.contentshift .ce_featurebox_content{padding-top:8px;}
}


@media only screen and (max-width: 340px) {
	.header.cloned .logo { width: 110px; }
}

















