/*Einstellungen für Breakpoints - aktuell nicht konfigurierbar*/
:root {
  --breakpoint-xs:576px ;
  --breakpoint-sm: 768px;
  --breakpoint-md: 992px;
  --breakpoint-lg: 1200px;
  --breakpoint-xl: 1600px;
}
.navbar-mainnavigation .navbar-collapse{flex-direction:column;align-items:flex-end;}
.navbar-brand-images{position:absolute;top:0px;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;}
.navbar-brand-images a{position:relative;padding-right:5px;}
.navbar-brand-images img {-webkit-border-radius: 0px 0px 10% 10%;-moz-border-radius: 0px 0px 10% 10%;border-radius: 0px 0px 10% 10%;box-shadow: 1px 3px 2px  rgba(0,0,0,0.6);max-width:65px;height:auto;}
.navbar-brand-images a:nth-of-type(2) img{max-width:80px;}
.navbar-transition .navbar-brand-images img{max-width:50px;height:auto;}

.navbar-mainnavigation .navbar-nav{margin-top:1em;}
.navbar-mainnavigation .navbar-nav > li > .nav-link:before{bottom:auto;top:0.25em;}
#page-header .slogan{margin-right:1rem;margin-top:0.8em;margin-bottom:0.5em;line-height:1.1em;}
.navbar-transition .slogan{display:none;}
.navbar-mainnavigation .navbar-nav > li a{text-transform:uppercase;}

.navbar-mainnavigation .navbar-toggler{position:absolute;right:1rem;top:1rem;}
.navbar-mainnavigation > .navbar-nav .nav-link, .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link{padding-left:0.7rem;padding-right:0.7rem;}

@media (min-width:1200px) {
	/*	.navbar-mainnavigation > .container > .navbar-collapse, .navbar-mainnavigation > .container-fluid > .navbar-collapse{padding-right:0px;}
*/
		.body-bg-top{padding-top:95px;}
		.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:100px;}
}
@media (max-width:1200px) {
		.body-bg-top{padding-top:85px;}
		.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:85px;}
		.navbar-mainnavigation .navbar-nav{margin-top:0.5rem;margin-bottom:0.5rem;}
		.navbar-mainnavigation > .navbar-nav .nav-link, .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link, .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link{padding-left:0.5rem;padding-right:0.5rem;font-size:0.9rem;}
		.navbar-mainnavigation .dropdown-menu{font-size:0.85em;}
		#page-header .slogan {margin-right: 1rem;margin-top: 0.5em;margin-bottom: 0.3em;line-height: 1.1em;   }
		#page-header .slogan *{ font-size:0.9rem;}
		
}
@media (max-width:991px) {

		.navbar-mainnavigation > .container > .navbar-collapse, .navbar-mainnavigation > .container-fluid > .navbar-collapse{margin-left:0px;margin-right:0px;}
		.fixed-top, .navbar-mainnavigation.navbar-fixed-top{min-height:75px;}
		.body-bg-top{padding-top:75px;}
		.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:75px;}
		    .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse{max-height:calc(100vh - 75px);margin-top:80px;padding-top:20px;background:#fff;border-top:1px solid #dfdfdf;}
}
@media (min-width:992px) {
.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  font-size: 0.9rem;
  
}
}
.owl-theme .owl-nav{margin-top: 10px;width: 100%;position: absolute;top: 50%;}
.owl-theme .owl-nav .owl-prev{position:absolute;left:-3em;}
.owl-theme .owl-nav .owl-next{position:absolute;right:-3em;}
/*
aeh / 							#03a631 / layout 101
eam/ 							#de3033 / layout 102
def / 							#61A4D3 / layout 100
verbaende / #FF9900 / layout 103
*/



.text-aeh{color:#03a631;}
.text-eam{color:#de3033;}	
.text-def{coor:#61A4D3; }
.text-verbaende{color:#FF9900; }

.simple-tabs.tab-v1 .nav.nav-tabs{display: flex;flex-wrap: wrap;padding-left: 0;margin-bottom: 30px;list-style: none;flex-direction: row;align-items: center;justify-content: center;border-bottom:0px;}
.simple-tabs.tab-v1 .nav.nav-tabs a{border:1px solid #61A4D3;color:#232323;margin:5px;padding:2px;min-width:8em;text-align:center;}
.simple-tabs.tab-v1 .nav.nav-tabs a.active{background:#61A4D3;color:#ffffff;}

.simple-tabs.tab-v1 .nav.nav-tabs a.layout-100{border-color:#61A4D3;}
.simple-tabs.tab-v1 .nav.nav-tabs a.layout-101{border-color:#03a631;}
.simple-tabs.tab-v1 .nav.nav-tabs a.layout-102{border-color:#de3033;}
.simple-tabs.tab-v1 .nav.nav-tabs a.layout-103{border-color:#FF9900;}


.simple-tabs.tab-v1 .nav.nav-tabs a.active.layout-100{background:#61A4D3;}
.simple-tabs.tab-v1 .nav.nav-tabs a.active.layout-101{background:#03a631;}
.simple-tabs.tab-v1 .nav.nav-tabs a.active.layout-102{background:#de3033;}
.simple-tabs.tab-v1 .nav.nav-tabs a.active.layout-103{background:#FF9900;}

.layout-100 .btn-primary{background:#61A4D3;}
.layout-101 .btn-primary{background:#03a631;}
.layout-102 .btn-primary{background:#de3033;}
.layout-103 .btn-primary{background:#FF9900;}


.element-header.text-11{position:relative;padding-bottom:5px;}
.element-header.text-11:after{content:' ';width:4em;height:2px;background:#9a9a9a;position:absolute;left:0;bottom:0px;}

.element-header.text-12{position:relative;padding-bottom:5px;text-align:center;}
.element-header.text-12:after{content:' ';width:4em;height:2px;background:#9a9a9a;position:absolute;left:50%;margin-left:-2em;bottom:0px;}

.frame-header.frame-position-10{padding-top:0.6em;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;}
.frame-header.frame-position-10:before{content:' ';width:5em;height:5px;background:#FF9900;position:absolute;top:0;left:0;}
.frame-header.frame-position-10 > *{display:inline-block;margin:0px 5px 0px 5px;position:relative;}
.frame-header.frame-position-10 > .element-header{padding-right:0.5em;}
.frame-header.frame-position-10 > .element-header:after{content:' ';width:5px;height:0.5em;background:#FF9900;position:absolute;right:0;bottom:6px;}
.frame-header.frame-position-10:before{background-color:#61A4D3;}
.frame-header.frame-position-10:after,
.frame-header.frame-position-10 > .element-header:after{background-color:#61A4D3;}
.frame-layout-100 .frame-header.frame-position-10:before{background:#61A4D3;}
.frame-layout-101 .frame-header.frame-position-10:before{background:#03a631;}
.frame-layout-102 .frame-header.frame-position-10:before{background:#de3033;}
.frame-layout-103 .frame-header.frame-position-10:before{background:#FF9900;}

.frame-layout-100 .frame-header.frame-position-10 > .element-header:after{background:#61A4D3;}
.frame-layout-101 .frame-header.frame-position-10 > .element-header:after{background:#03a631;}
.frame-layout-102 .frame-header.frame-position-10 > .element-header:after{background:#de3033;}
.frame-layout-103 .frame-header.frame-position-10 > .element-header:after{background:#FF9900;}

.frame-background-light-primary{background-color: #f8f9fa;}
.frame-background-light-headerbild{background-color: #d1dee7;}

.frame-background-light-primary .frame-inner{background:#61A4D3;color:#ffffff;}
.frame-background-light-primary .frame-inner a{color:#ffffff;text-decoration:underline;}
.frame-layout-101.frame-background-light-primary .frame-inner{background:#03a631;}
.frame-layout-102.frame-background-light-primary .frame-inner{background:#de3033;}
.frame-layout-103.frame-background-light-primary .frame-inner{background:#FF9900;}
@media (min-width:1200px) {
.breadcrumb {
    flex-direction: row;
    justify-content: flex-end;
   margin-right:20px;
}
}
.btn-default {color: #696969;background-color:#ededed;border-color:#dedede;padding:0.4em;}
figure img, figure picture{display:inline-block;}
.image-orientation-2 figure{text-align:left;}
.image-orientation-140 figure img.respect-imagesize, 
.image-orientation-140 figure picture.respect-imagesize,
.image-orientation-140 figure picture.respect-imagesize img.respect-imagesize,
.image-orientation-150 figure img.respect-imagesize, 
.image-orientation-150 figure picture.respect-imagesize,
.image-orientation-150 figure picture.respect-imagesize img.respect-imagesize{max-width:100%;height:auto !important;}
.image-orientation-150 .gallery-item,
.image-orientation-140 .gallery-item{padding:0px !important;}

.section.footer-section-meta{background:#f2f2f2;border-top:1px solid #e9e9e9;padding-top:1em;padding-bottom:0em;lilne-height:1.3em;color:#999999;text-align:left;}
.section.footer-section-meta *{margin-bottom:0px;padding-bottom:0px;}

.frame-type-menu_section ul{list-style-type:none;margin:0px;padding:0px;display:flex;flext-direction:row;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;}
.frame-type-menu_section ul li{min-width:25%;margin-bottom:1em;}

.frame-type-menu_section ul li a{display:block;background:#f3f3f3;border:1px solid #e9e9e9;padding:0.5em;text-align:center;margin-right:1rem;margin-left:1rem;}
.frame-type-menu_section ul li a:hover{background:#e3e3e3;border:1px solid #f3f3f3;}


.frame-type-menu_pages ul{list-style-type:none;margin:0px;padding:0px;display:flex;flext-direction:row;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;}
.frame-type-menu_pages ul li{min-width:25%;}

.frame-type-menu_pages ul li a{display:block;background:#f3f3f3;border:1px solid #e9e9e9;padding:0.5em;text-align:center;margin-right:1rem;margin-left:1rem;}
.frame-type-menu_pages ul li a:hover{background:#e3e3e3;border:1px solid #f3f3f3;}


.frame-type-menu_subpages.frame-layout-10  ul{list-style-type:none;margin:0px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-1rem !important;margin-left:-1rem !important;}
.frame-type-menu_subpages.frame-layout-10  ul li{min-width:25%;margin-bottom:1em;}
.frame-type-menu_subpages.frame-layout-10 ul li a{display:block;background:#f3f3f3;border:1px solid #e9e9e9;padding:0.5em;text-align:center;margin-right:1rem !important;margin-left:1rem !important;}
.frame-type-menu_subpages.frame-layout-10  ul li a:hover{background:#e3e3e3;border:1px solid #f3f3f3;}



.section-column.subcontent-wrap{margin-top:3rem;border-left:1px solid #dfdfdf;}

.submenu-nav {list-style-type:none;}
ul.media-list{display:block;}

ul.media-list{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin-left:-1rem;margin-right:-1rem;}
ul.media-list li.media{margin:0px;padding:1rem;width:25%;max-width:25%;}
ul.media-list li.media .media-body{flex-grow:1;padding-top:0.5em;}
ul.media-list li.media .media-inner{height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border:1px solid #f3f3f3;padding:0.5rem;}
ul.media-list li.media .media-left{padding-right:0;}
ul.media-list li.media img{max-width:100%;width:100%;height:auto;}
.media-list .media + .media{margin-top:0;}

.gallery-item-size-9{max-width:50%;}
.gallery-item-size-9{max-width:50%;}

/*KORREKTUREN*/
.carousel .carousel-control, .carousel .carousel-indicators{z-index:9;}

.frame-type-menu_card_dir .card-footer{padding-left: 1em;padding-bottom:0.5em;}
.card-text{line-height.1.1em;color:#999;}
.frame-type-menu_card_dir .card-footer .card-link{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}
#loader-img{position:fixed;z-index:999;top:50%;left:50%;display:none;}

.table.table-striped tr td, .table.table-striped tr th{padding:5px;}
.table-striped tbody tr:nth-of-type(2n+1){background:rgba(0, 0, 0, 0.05);}
.table-striped tbody tr:nth-of-type(2n){background:rgba(0, 0, 0, 0.08);}
.card-img-top picture, .card-img-top img{display:block;position:relative;}
.category-list{list-style-type:square;padding:0px 0px 0px 20px;margin:0px;}

.subcontent-wrap .frame-fullwidth-container,
.subcontent-wrap .frame-bordered {padding-left: 0.5rem;padding-right: 0.5rem;}

.textpic.rezept{display:flex;flex-direction:row;align-items:center:justify-content:center;}
.textpic .rezept .textpic-gallery {order: 2; }
.textpic .textpic-text{order: 1; }
.frame-background-secondary{background:#ffffdf;}
.textmedia,.textpic{margin-left:0px;margin-right:0px;}
.textmedia-item.textpic-gallery, .textpic-item.textpic-gallery{padding-left:0px;padding-right:0px;}
.news .textmedia-item.textpic-text,.news .textpic-item.textpic-text{padding-left:20px;}
.frame-inner > .textmedia, .frame-inner > .textpic{margin-left:-20px;margin-right:-20px;}
.frame-inner > .textmedia-item, .frame-inner > .textpic-item{padding-left:20px;padding-right:20px;}
.texticon.texticon-left{align-items:center;}
.gridelements > .col > .textpic > .textmedia-item, .gridelements > .col > .textpic > .textpic-item{padding-left:0px;padding-right:0px;}
.gray-500{color:#aaa;}
.news picture{display:block;}
.carousel .item .copyright-info, .image .copyright-info {
opacity: 0.6;
font-size: 0.9em;
padding: 0px 0px 0px 3px;
color: #dedede;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);
position: absolute;
bottom: 0;
left: 0;
}

.embed-responsive-16by9 div[data-nosnippet=true]{
	position:absolute;top:0;left:0;width:100%;height:100%;
}