@font-face {
    font-family: 'roboto_condensedregular';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff2') format('woff2'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: 300;
    font-style: normal;

}

/* Background bredcrumb menu*/
nav.breadcrumb-section {
	background-color: #ffffff!important;
}

/* General */
body {
	font-size: 1.3rem!important;
	font-family: 'roboto_condensedregular'!important;
}
h1 {
	text-transform: uppercase;
	color: #3974BA!important;
}
h2 {
	color: #898989!important;
}
div#page-content a:hover {
	color: #3974BA!important;
}
tbody {
	border-style: none!important;
}
p {
	line-height: 1.5em;
	margin-bottom:1.3em!important;
}

.navbar-mainnavigation .navbar-brand-image img {
	margin-top: 45px;
	transform: translate(0, -50%);
	width: 225px!important;
	max-height: 153px!important;
}

/* Textgröße Main menü*/
.nav-link {
	text-transform: uppercase;
	color: #3974BA!important;
	font-size: 1.35rem!important;
	text-decoration: none!important;
}

a.nav-link.nav-link-dropdown {
	text-transform: uppercase;
	font-size: 1rem!important;
	text-decoration: none!important;
}

/* Border unter aktivem main menu item */
.navbar-mainnavigation .nav-link:not(.nav-link-toggle).show:before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle).active:before {
	opacity: 0!important;
}
div.container.container-mainnavigation {
	/*box-shadow: #3974BA 0px 2px;*/
	box-shadow: 0.93em 0 #ffffff inset, -24em 0 #ffffff inset, 0 -2px 0 0 #3974BA inset;
}

/* Linie unter Navi ausblenden*/
.navbar-mainnavigation {
	box-shadow: none!important;
}

/* Erster Menüpunkte linksbündig */
a#nav-item-67 {
	padding-left: 0;
}

/* Footer */
footer {
	/*	max-width: 50%!important;*/
	margin: 0px auto;
	margin-top: 0!important;
	padding-top: 0!important;
	font-size: 0.9rem!important;
	text-transform: uppercase;
}
footer#page-footer.bp-page-footer.frame-container-default {
 	margin-top: 0!important;
 	padding-top: 0!important;
}
footer div.frame.frame-background-none.frame-space-before-none.frame-space-after-none {
	padding-top: 12px!important;
	padding-bottom: 10px!important;
}
.footer-section-content-column-left {
	padding-left: 34px;
}
.footer-section-content-column-middle img {
	width: 30px!important;
	height: 30px!important;
	text-align: middle;
}
  
  
/* Content */
div.section.section-default {
	margin: 0!important;
	padding: 0!important;
}

div#c137, div#c138, div#c157, div#c158, div#c159, div#c160, div#c161, div#c162, div#c163, div#c164, div#c165, div#c166, div#c167, div#c168, div#c169, div#c170, div#c171, div#c172, div#c173, div#c174, div#c175, div#c176, div#c177, div#c178, div#c179, div#c180, div#c181, div#c182, div#c212, div#c215, div#c216, div#c217, div#c225, div#c226  img {
	 margin: 0!important;
	 padding: 0!important;
}
div#c137, div#c138, div#c157, div#c158, div#c159, div#c160, div#c161, div#c162, div#c163, div#c164, div#c165, div#c166, div#c167, div#c168, div#c169, div#c170, div#c171, div#c172, div#c173, div#c174, div#c175, div#c176, div#c177, div#c178, div#c179, div#c180, div#c181, div#c82, div#c212, div#c215, div#c216, div#c217, div#c225, div#c226 {
	 margin: 0!important;
	 padding: 0!important;
}
div#c137, div#c138, div#c157, div#c158, div#c159, div#c160, div#c161, div#c162, div#c163, div#c164, div#c165, div#c166, div#c167, div#c168, div#c169, div#c170, div#c171, div#c172, div#c173, div#c174, div#c175, div#c176, div#c177, div#c178, div#c179, div#c180, div#c181, div#c182, div#c212, div#c215, div#c216, div#c217, div#c225, div#c226, div.frame-container.frame-container-default {
 	 padding: 0!important;
}

/* Footer middle */
/*Instagram Icon*/
div#c219 {
	text-align: middle;
	margin: 0!important;
	padding-top: 3px!important;
}
/* Cookie Banner */
/*Link Cookie Einstellungen*/
.cookie-set {
	w
}
/* Button Farbe*/
.cookie-btn {
	background: #3974BA!important;
}


/* #################################*/
/*  TABLET PORTRAIT  */
/* #################################*/
@media (max-width: 991.98px) { 

/* Linie unter Navi ausblenden*/
div.container.container-mainnavigation {
	box-shadow: none;
	}

/* Logo Abstand unten */
div#page-content {
	margin-top: 50px;
}

/* Logo wandert nach rechts wenn menü offen */
.navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: nowrap!important;
	align-items: center;
	justify-content: space-between;
}
	
}

/* #################################*/
/* TABLET LANDSCAPPE */
/* #################################*/
@media (min-width: 992px) and (max-width: 1199.98px) { 

/* Linie unter Navi verlängern*/
div.container.container-mainnavigation {
	box-shadow: 0.93em 0 #ffffff inset, -14em 0 #ffffff inset, 0 -2px 0 0 #3974BA inset;
	}
	
/* Logo Abstand unten */
div#page-content {
	margin-top: 50px;
	}

}


/* #################################*/
/* HANDY LANDSCAPPE */
/* #################################*/
@media (min-width: 576px) and (max-width: 767.99px) { 

/* Linie unter Navi ausblenden*/
div.container.container-mainnavigation {
	box-shadow: none;
	}
	
div#page-content {
	margin-top: 70px;
}
.navbar-mainnavigation .navbar-brand-image img {
	margin-top: 50px;
}


}


/* #################################*/
/* HANDY PORTRAIT */
/* #################################*/
@media (max-width: 575.98px) { 

/* Linie unter Navi ausblenden*/
div.container.container-mainnavigation {
	box-shadow: none;
	}

.navbar-mainnavigation .navbar-brand-image img {
	margin-top: 45px;
	transform: translate(0, -50%);
	width: 150px!important;
	max-height: 102px!important;
}

/* Logo wandert nach rechts wenn menü offen */
.navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl, .navbar>.container-xxl {
	display: flex;
	flex-wrap: nowrap!important;
	align-items: right;
	justify-content: right;
}

/* Textgröße Main menü*/
.nav-link {
	text-transform: uppercase;
	color: #3974BA!important;
	font-size: 1.1rem!important;
	text-decoration: none!important;
}

a.nav-link.nav-link-dropdown {
	text-transform: uppercase;
	font-size: 0.9rem!important;
	text-decoration: none!important;
}

nav.breadcrumb-section {
	display: none;
}

div.section.section-default {
	margin: 0!important;
	padding: 20px!important;
}



 }