 @charset "UTF-8";

/* siehe http://getbootstrap.com/css/#grid-options */

    /* xl - <1400px */
@media screen and (max-width: 1399px) {
}

/* lg - <1200px */
@media screen and (max-width: 1199px) {
.hidden-lg {
	display: none;
}
.subnav-wrap {
width: calc(100% / 12 * 2 + 20px - 3px);
}
.subcontent-wrap {
width: calc(100% / 12 * 2 + 3px);
}
	
}

/* md - <992px */
@media screen and (max-width: 991px) {
	

.hidden-md {
	display: none;
}	
	
#metanavigation {
	display: none;
}
.subnav-wrap {
	display: none;
}
.maincontent-wrap {
	width: 100%;
}
.subcontent-wrap {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0!important;
	padding-right: 0!important;
}
header #mainnavigation .dropdown-menu {
	width: 100%;
	padding-bottom: 0;
}
header #mainnavigation .dropdown-menu.ebene2 {
	margin: 0;
}
header #mainnavigation .dropdown-menu.ebene3 {
	margin-left: 0px;
	margin-right: 0;
	padding-left: 0;
	width: 100%;
}
header #mainnavigation .dropdown-menu.ebene4 {
	margin-left: 0px;
	margin-right: 0;
	padding-left: 0;
	width: 100%;
}
header #mainnavigation .dropdown-menu.ebene5 {
	margin-left: 0px;
	margin-right: 0;
	padding-left: 0;
	width: 100%;
}
header #mainnavigation a.dropdown-item {
	background-image: none!important;
	margin-left: 0;
	margin-right: 0;
	border-bottom: 1px solid;
}
header #mainnavigation a.dropdown-item:hover,  header #mainnavigation a.dropdown-item:active,  header #mainnavigation a.dropdown-item:focus {
	background-image: none!important;
}
header #mainnavigation .dropdown-menu.ebene2 > li:first-child a.dropdown-item {
	border-top: 1px solid;
}
header #mainnavigation .dropdown-menu.ebene3 > li a.dropdown-item {
	border-top: none!important;
}
header #mainnavigation .dropdown-menu.ebene2 > li a {
	background-color: #004a99!important;
}
header #mainnavigation .dropdown-menu.ebene2 > li a:hover,  header #mainnavigation .dropdown-menu.ebene2 > li a:active,  header #mainnavigation .dropdown-menu.ebene2 > li a:focus {
	color: #fff!important;
	background-color: #336ead!important;
}
header #mainnavigation .dropdown-menu.ebene2 > li.active a {
	color: #fff!important;
	background-color: #336ead!important;
}
header #mainnavigation .dropdown-menu.ebene3 > li a {
	background-color: #336ead!important;
}
header #mainnavigation .dropdown-menu.ebene3 > li a:hover,  
  header #mainnavigation .dropdown-menu.ebene3 > li a:active,  
  header #mainnavigation .dropdown-menu.ebene3 > li a:focus {
	color: #fff!important;
	background-color: #6692c2!important;
}
header #mainnavigation .dropdown-menu.ebene3 > li.active a {
	color: #fff!important;
	background-color: #6692c2!important;
}
header #mainnavigation .dropdown-menu.ebene4 > li a {
	background-color: #6692c2!important;
}
header #mainnavigation .dropdown-menu.ebene4 > li a:hover,  
  header #mainnavigation .dropdown-menu.ebene4 > li a:active, 
  header #mainnavigation .dropdown-menu.ebene4 > li a:focus {
	color: #fff!important;
	background-color: #99b7d5!important;
}
  
header #mainnavigation .dropdown-menu.ebene4 > li.active a {
	color: #fff!important;
	background-color: #99b7d5!important;
}
  
header #mainnavigation .navbar-nav > .nav-item.dropdown > .nav-link {
	border-top: 2px solid;
	padding-right: 20px;
	margin: 0;
}
  
.subcontent-wrap > div {
	padding: 10px 20px;
}
  
.subcontent-wrap img {
	width: unset!important;
	max-width: 300px;
}
.subcontent-wrap figure img {
	margin-left: unset;
	margin-right: unset;
}
.subcontent-wrap #logobzga {
	margin-left: 0!important;
	margin-right: 0!important;
	padding-left: 20px;
	padding-top: 18px;
	padding-bottom: 10px;
	border-top: 2px solid #004a99;
}
#logobzga .bioeg-logo {
	padding: 0;
	display: block;
}

#page-content .subcontent-wrap .frame .frame-inner {
	margin: 0;
	padding: 0px 20px 0 20px;
}
#page-content .subcontent-wrap .frame .frame-inner .shortcutter {
	margin: 0 -20px;
	padding: 10px 20px;
}
#page-footer .footer-section-content-column {
	padding-right: 20px;
	padding-bottom: 80px;
	background-position: bottom center;
}
header .navbar-toggler {
	display: block;
	width: 100%!important;
}
header #mainnavigation {
	width: calc(100% + 40px);
}
.facets {
	display: flex;
}
#facet-accordionwwtype {
	display: flex;
	width: 50%;
}
  
  #page-content .subcontent-wrap .frame .frame-inner h2 {
  padding-top: 10px;
  }
  
  #page-content .subcontent-wrap .frame .frame-inner .frame-inner {
  padding: 0;
}
 
	
/* Inhalte unter der linken Subnavi bei mobil unten */	
.contentleft {
	background-color: #fff;	
	display:block
	}
	
.contentleft .tblink {
  width: 120px;
  min-height: 71px;
  line-height: normal;
  margin: 10px auto 20px auto;
  background: url("/fileadmin/user_upload/Page/icon_toolbox.png") 0 0 no-repeat transparent;
}
	
.contentleft .tblink a {
  padding: 77px 0 0 34px;
  display: block;
  color: #4c4c4c;
  font-size: 0.8rem;
  line-height: 1rem;
}
	
.contentleft .nllink {
  width: 120px;
  min-height: 35px;
  line-height: normal;
  margin: 10px auto 10px auto;
  background: url("/fileadmin/user_upload/Page/gcg_newsletter.png") 2px 0 no-repeat transparent;
}
	
.contentleft .nllink a {
  display: block;
  min-height: 35px;
  color: #4c4c4c;
  padding: 1px 0 0 40px;
  font-size: 0.8rem;
  line-height: 1rem;
}
  
}

/* sm - <768px */
@media screen and (max-width: 767px) {
.hidden-sm {
	display: none;
}
.container {
	max-width: unset;
}
.frame-container {
	max-width: unset;
}
.maincontent-wrap .deftable-row {
	display: unset;
}
.maincontent-wrap .deftable-labelcol {
	float: unset;
	text-align: left;
}
.maincontent-wrap .deftable-contentcol {
	padding-left: 0;
padding: right: 0;
}
.maincontent-wrap .textpic-right .gallery-row {
	float: left;
}
.maincontent-wrap .frame-layout-110 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-110 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-111 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-111 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-112 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-112 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-113 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-113 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-114 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-114 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-115 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-115 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-116 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-116 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-117 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-117 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-118 .textpic-item.textpic-text {
	width: 100%;
}
.maincontent-wrap .frame-layout-118 .textpic-item.textpic-gallery {
	width: 100%;
}
.maincontent-wrap .frame-layout-110 .imagesvg svg,  .maincontent-wrap .frame-layout-111 .imagesvg svg,  .maincontent-wrap .frame-layout-112 .imagesvg svg,  .maincontent-wrap .frame-layout-113 .imagesvg svg,  .maincontent-wrap .frame-layout-114 .imagesvg svg,  .maincontent-wrap .frame-layout-115 .imagesvg svg,  .maincontent-wrap .frame-layout-116 .imagesvg svg,  .maincontent-wrap .frame-layout-117 .imagesvg svg,  .maincontent-wrap .frame-layout-118 .imagesvg svg {
	width: 100%;
}
}

/* xs - <576px */
@media screen and (max-width: 575px) {
.hidden-xs {
	display: none;
}
}

/* lg, xl - >=992px */
@media screen and (min-width: 992px) {
#mainnavigation #nav-item-3,  #mainnavigation #nav-item-12 {
	display: none;
}
#mainnavigation .dropdown-menu.ebene3.show,  #mainnavigation .dropdown-menu.ebene4.show {
	display: none;
}
}
