/*
 * Seitenspezifisches CSS
 */
 /*** Typographie ***/
body {-webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; ms-hyphenate-limit-last: none; moz-hyphenate-limit-last: none; webkit-hyphenate-limit-last: none; hyphenate-limit-last: none; ms-hyphenate-limit-lines: no-limit; moz-hyphenate-limit-lines: no-limit; webkit-hyphenate-limit-lines: no-limit; hyphenate-limit-lines: no-limit; word-break: break-word; color: #7a7a7a; background-image: url('/fileadmin/theme/Resources/Public/Images/kompakt_geloest_wasserzeichen_innen.png'); background-repeat: no-repeat; background-attachment: fixed; background-position: top 120px right; font-family: Arial, Sans-Serif;}
body.pagets__bdag_sitepackage_home {background-image: url('/fileadmin/theme/Resources/Public/Images/kompakt_geloest.png'); background-position: right;}
h1, h2, h3, h4, h5 {text-transform: uppercase; font-weight: normal;}
h1 {font-size: 3.5rem; color: #ba0c2f; margin-bottom: 0;}
h2 {font-size: 2rem; font-weight: normal; margin-top: 0; margin-bottom: 1rem; color: #333333;}
h3 {color: #9b9b9b;}
.small-innerpadding h2, .frame-layout-13 h2 {font-size: 2rem; color: #ba0c2f; font-weight: 500;}
.frame-layout-13 h2 {font-size: 2rem; margin-top: 0;}
/*.small-innerpadding h3, .frame-layout-13 h3 {color: #9b9b9b;}*/

/*.navbar-nav li:hover > ul.dropdown-menu {
	display: block;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
}*/

/*a, a:hover, a:active, a:focus {text-decoration: underline;}
.bdag_red_background a, .bdag_red_background a:hover, .bdag_red_background a:active, .bdag_red_background a:focus,
.frame-layout-12 a, .frame-layout-12 a:hover, .frame-layout-12 a:active, .frame-layout-12 a:focus,
a.header-link, a.header-link:hover, a.header-link:active, a.header-link:focus,
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus,
.navbar-collapse a, .navbar-collapse a:hover, .navbar-collapse a:active, .navbar-collapse a:focus {text-decoration: none;}*/

/************POWERMAIL**********/
.powermail_form h3{display:none;}
.powermail_fieldset legend {display:none;}
fieldset {margin-top:30px;}
.powermail_form_5 .powermail_fieldset legend {display:block; margin-bottom: 0rem;}
.powermail_form_5 .powermail_fieldset:nth-child(3) > legend:nth-child(1) {display:block; margin-top: 0.5rem; margin-bottom: 0rem;}


a, a:hover, a:active, a:focus,
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus,
.frame-layout-11 a, .frame-layout-11 a:hover, .frame-layout-11 a:active, .frame-layout-11 a:focus,
.frame-layout-18 a, .frame-layout-18 a:hover, .frame-layout-18 a:active, .frame-layout-18 a:focus,
.frame-layout-6 header a, .frame-layout-6 header a:hover, .frame-layout-6 header a:active, .frame-layout-6 header a:focus,
.frame-layout-7 header a, .frame-layout-7 header a:hover, .frame-layout-7 header a:active, .frame-layout-7 header a:focus,
.frame-layout-8 header a, .frame-layout-8 header a:hover, .frame-layout-8 header a:active, .frame-layout-8 header a:focus,
.frame-layout-9 header a, .frame-layout-9 header a:hover, .frame-layout-9 header a:active, .frame-layout-9 header a:focus,
.frame-layout-17 a, .frame-layout-17 a:hover, .frame-layout-17 a:active, .frame-layout-17 a:focus,
.link-button a, .link-button a:hover, .link-button a:active, .link-button a:focus {text-decoration: none;}
main a, main a:hover, main a:active, main a:focus {text-decoration: underline;}
a {color: #ba0c2f;}
/*a:hover, a:active, a:focus {color: #fff;}*/
a:hover, a:active, a:focus {color: #333;}
.bdag_darkgray_background a, .bdag_lightgray_background a, .bdag_gray_background a, .bdag_red_background a {color: #fff;}
.bdag_darkgray_background a:hover, .bdag_darkgray_background a:active, .bdag_darkgray_background a:focus,
.bdag_lightgray_background a:hover, .bdag_lightgray_background a:active, .bdag_lightgray_background a:focus,
.bdag_gray_background a:hover, .bdag_gray_background a:active, .bdag_gray_background a:focus,
.bdag_red_background a:hover, .bdag_red_background a:active, .bdag_red_background a:focus {color: #333;}

.highlight-temp {color: red;}

.gridelement-layout-4,
.frame-layout-4 {
	display: none;
}

.lead {
	font-size: 1.15rem;
}

/*** STARTSEITE ***/
/* Headerbilder/Slides */
#c40 {min-height: 970px;}
#c100 {min-height: 450px;}


/* Navigation */
.mainnavigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	background-color: transparent !important;
}

.mainnavigation .mainnavigation-stripes,
.mainnavigation .mainnavigation-content {
	padding-top: 0;
}
.mainnavigation .mainnavigation-stripes {
	padding-bottom: 0;
}
.mainnavigation .mainnavigation-stripe,
.mainnavigation .mainnavigation-stripe-red:before {
	height: 2rem;
}
.mainnavigation .mainnavigation-stripe {
	float: left;
}
.mainnavigation .mainnavigation-stripe-red:before {
	content: '';
	/*width: 61vh;*/
	width: 100vh;
	background-color: #ba0c2f;
	position: absolute;
	right: 100%;
	top: 0;
}
.mainnavigation .mainnavigation-stripe-red {
	width: 80%;
	background-color: #ba0c2f;
}
.mainnavigation .mainnavigation-stripe-lightgray {
	width: 5%;
	background-color: #9b9b9b;
}
.mainnavigation .mainnavigation-stripe-darkgray {
	width: 15%;
	background-color: #565656;
}

.mainnavigation .navbar .navbar-nav .nav-link {
	color: #fff;
}

.mainnavigation .mainnavigation-right {
	position: absolute;
	right: 5rem;
	top: 3.9rem;
	width: 33rem;
	margin-top: -0.5rem;
	z-index: 999;
}

.mainnavigation.nohotline .mainnavigation-right {
	width: 20rem;
}

.mainnavigation .header-link {
	background-color: #ba0c2f;
	color: #fff;
	padding: 0.5rem 3rem;
	margin-left: 2rem;
	margin-right: 0.4rem;
	text-transform: uppercase;
}

.mainnavigation .navbar {
	padding: 0.5rem;
}

.mainnavigation .navbar-toggler {
	color: #ba0c2f;
	border: none;
	padding: 0;
	margin-top: 0.15rem;
}

button.navbar-toggler:focus {
	outline: none;
}

.mainnavigation .navbar-toggler-icon {
	width: 3.5rem;
	height: 2.5rem;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(186, 12, 47, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.mainnavigation .navbar-collapse {
	width: 31.2rem;
}

.mainnavigation.nohotline .navbar-collapse {
	right: 16rem;
	position: relative;
}

.mainnavigation .sitelogo img {
	max-width: 450px;
}

.mainnavigation.nohotline .sitelogo img {
	margin-top: 1rem;
}

.dropdown-menu {
	/*position: relative !important;*/
	transform: none !important;
}

.dropdown-menu {
	background-color: #ba0c2f;
	border: none;
}
/*.dropdown-item:focus, .dropdown-item:hover {
	background-color: #ba0c2f;
	color: #fff;
}
.dropdown-item.active, .dropdown-item:active {
	background-color: #ba0c2f;
}
.dropdown-item.active a, .dropdown-item:active a {
	background-color: #fff;
	color: #ba0c2f;
}
.dropdown-item.active .dropdown-item a, .dropdown-item:active .dropdown-item a {
	background-color: #ba0c2f;
}

.mainnavigation .navbar-nav a {color: #fff;}
.mainnavigation .navbar-nav a:hover, .mainnavigation .navbar-nav a:active, .mainnavigation .navbar-nav a:focus {color: #fff;}
.mainnavigation .navbar-nav .nav-item.active a, .mainnavigation .navbar-nav .nav-item-item:active a {background-color: #fff; color: #ba0c2f;}
.mainnavigation .navbar-nav .nav-item.active .dropdown-item a, .mainnavigation .navbar-nav .nav-item-item:active .dropdown-item a {background-color: #ba0c2f; color: #fff;}
.mainnavigation .navbar-nav .nav-item.active .dropdown-item.active a, .mainnavigation .navbar-nav .nav-item-item:active .dropdown-item.active a {background-color: #ba0c2f; color: #fff;}
.mainnavigation .navbar-nav .dropdown-item.active a, .mainnavigation .navbar-nav .dropdown-item:active a {color: #ba0c2f;}
.mainnavigation .navbar-nav .dropdown-item.active .dropdown-item a, .mainnavigation .navbar-nav .dropdown-item:active .dropdown-item a {color: #fff;}
.mainnavigation .navbar-nav .dropdown-item.current a {background-color: #fff; color: #ba0c2f;}
.mainnavigation .navbar-nav .dropdown-item.active .dropdown-item.current a {background-color: #fff; color: #ba0c2f;}*/

.mainnavigation .navbar-nav a {color: #fff;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
	background-color: initial;
}
.mainnavigation .navbar-nav .nav-item.active > a,
.mainnavigation .navbar-nav .dropdown-item.active > a,
.mainnavigation .navbar-nav .nav-item:active > a,
.mainnavigation .navbar-nav .dropdown-item:active > a,
.mainnavigation .navbar-nav .nav-item:hover > a,
.mainnavigation .navbar-nav .dropdown-item:hover > a,
.mainnavigation .navbar-nav .nav-item:focus > a,
.mainnavigation .navbar-nav .dropdown-item:focus > a {background-color: #fff; color: #ba0c2f;}

.mainnavigation .navbar-nav {
	background-color: #ba0c2f;
	text-transform: uppercase;
	width: 100%;
}

.mainnavigation .navbar-nav .dropdown-menu {
	/*padding: 0 1rem;*/
	padding: 0;
}

.mainnavigation .nav-item a,
.mainnavigation .dropdown-item a {
	padding: 0.5rem 2rem;
	display: inline-block;
	width: 100%;
}
.mainnavigation .dropdown-item a {
	padding: 0.5rem 3rem;
}
.mainnavigation .dropdown-item .dropdown-item a {
	padding: 0.5rem 4rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 5rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 6rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 7rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 8rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 9rem;
}
.mainnavigation .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item .dropdown-item a {
	padding: 0.5rem 10rem;
}
.mainnavigation .nav-item,
.mainnavigation .dropdown-item {
	border-bottom: 1px solid #fff;
	padding: 0;
}
/*.mainnavigation .nav-item {
	padding: 0;
}*/
.mainnavigation .nav-item:last-child,
.mainnavigation .dropdown-item:last-child {
	border-bottom: none;
}

/* Header-Bereich */
.header {position: relative;}
.header .red-transparent-bg-container {padding-top: 0; padding-bottom: 0; height: 0; z-index: 20; position: relative;}
.header .red-transparent-bg {position: absolute; width: 100%; height: 300px; left: 0; bottom: 1px; color: #fff;}
.pagets__bdag_sitepackage_home .header .red-transparent-bg {padding: 2rem;}
.header .red-transparent-bg h2 {color: #fff;}
.header .red-transparent-bg:before {content: ''; position: absolute; /*width: 61vh;*/ width: 100vh; right: 100%; bottom: 0;}
.header .red-transparent-bg, .header .red-transparent-bg:before {/*height: 4rem;*/ height: 3.3rem; background-color: rgba(186, 12, 47, 0.9);}
.header .red-transparent-bg a {color: #fff;}
.pagets__bdag_sitepackage_home .header .red-transparent-bg, .pagets__bdag_sitepackage_home .header .red-transparent-bg:before {height: 300px; background-color: rgba(186, 12, 47, 0.6);}

.header .breadcrumbcontainer > div {padding-left: 0; padding-right: 0;}
.header .breadcrumb {background: none; color: #fff; /*font-size: 1.5rem;*/ font-size: 0.9rem; margin-bottom: 0; padding: 0.5rem 0;}
.header .breadcrumb li {margin-left: 0.5rem;}
.header .breadcrumb li:first-child {margin-left: 0;}
.header .breadcrumb li:before {content: "/"; margin-right: 0.5rem;}
.header .breadcrumb li:first-child:before {display: none;}
.header .breadcrumb a {color: #fff;}
.header .breadcrumb a:hover, .header .breadcrumb a:focus, .header .breadcrumb a:active {color: #fff; text-decoration: underline;}

.header .ce-center .ce-outer,
.header .ce-center .ce-inner {
	position: static;
}

/* --- Header Innenseiten --- */
.header, .header .ce-center .ce-gallery {height: 430px;}
/* "Kompakt gelöst" Bild */
.header .ce-center .image:after {
	position: absolute;
    margin-top: -296px;
	right: 0px;
    width: 209px;
    height: 296px;
	z-index: 1;
    content: url('/fileadmin/theme/Resources/Public/Images/kompakt_geloest_innenseiten.png');
}





.pagets__bdag_sitepackage_home .header,
.pagets__bdag_sitepackage_home .header .ce-center .ce-gallery {
	/*height: 950px;*/
	/*height: 58vh;*/
	/*height: 650px;*/
	height: 970px;
}

.header .ce-center .ce-outer,
.header .ce-center .ce-inner,
.header .ce-center .ce-row,
.header .ce-center .ce-column,
.header .ce-center .image {
	height: 100%;
}

.header .ce-center .ce-outer,
.header .ce-center .ce-inner,
.header .ce-center .ce-row,
.header .ce-center .ce-column {
	width: 100%;
}

.header .ce-center .image {
	display: block;
}

.header .ce-center .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ui-dialog .ui-dialog-titlebar {
	background-color: #ba0c2f;
	color: #fff;
}

.ui-widget.ui-dialog,
.ui-widget.ui-dialog .ui-dialog-titlebar,
.ui-widget.ui-dialog .ui-dialog-content {
	border: none;
}

.ui-widget.ui-dialog {
	padding: 0;
}

.ui-widget.ui-dialog,
.ui-widget.ui-dialog .ui-corner-all {
	border-radius: 0;
}

.ui-widget.ui-dialog {
	font-size: 1.2rem;
}
.ui-widget.ui-dialog h3 {
	font-size: 1.4rem;
	color: #ba0c2f;
}

.carousel-inner,
.carousel-item {
	height: 970px;
}
.pagets__bdag_sitepackage_default .carousel-inner,
.pagets__bdag_sitepackage_default .carousel-item {
	height: 430px;
}

.carousel-inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.carousel-control-next,
.carousel-control-prev {
	z-index: 10;
	align-items: end;
	/*padding-bottom: 1.5rem;*/

	width: 50%;
	padding-bottom: 3rem;
}
.carousel-control-prev {
	justify-content: end;
	padding-right: 0.5rem;
}
.carousel-control-next {
	justify-content: start;
	padding-left: 0.5rem;
}

.red-transparent-bg >.container,
.red-transparent-bg >.container .row,
.red-transparent-bg >.container .row > div,
.red-transparent-bg >.container .row > div .slick-slider {
	height: 100%;
}

main .slick-slider {
	z-index: 20;
}
.pagets__bdag_sitepackage_default main .slick-slider {
	width: calc(100% - 50px);
	margin: auto;
	padding: 20px 0 40px;
}
main .slick-dots li {
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
}
main .slick-dots li button:before {
	background-color: rgba(255,255,255,.5);
	width: 30px;
	height: 3px;
	content: '';
}

main .slick-prev:before,
main .slick-next:before {
	background-size: 20px 20px;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
	content: '';
}
main .slick-prev:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
main .slick-next:before {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.red-transparent-bg .slick-dots {display: none !important;}


/* Suche */
#ke_search_searchfield_sword {
	float: left;
	margin-top: 0.3rem;
	padding: 0.2rem 0 0.2rem 1.5rem;
}

#ke_search_searchfield_sword::placeholder {
	text-transform: uppercase;
}

#ke_search_searchfield_submit {
	display: none;
}

#ke_search_sword {
	width: 328px !important;
}
span.resetbutt a {
	max-width: none !important;
}

/* News */
.news-list-item .lead {
	font-size: 1rem;
	line-height: 1.5rem;
	font-weight: normal;
	color: #7a7a7a;
}

.news-list-item h3 a {
	text-decoration: none;
}

.news-list-item .extra, .news-single .extra {margin-bottom: 1rem;}
.news-list-item .lead p {margin-bottom: 0;}

.news-list-item .btn-read-more {
	background-color: #ba0c2f;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 0;
	padding: 0.6rem 3rem;
	margin-top: 1rem;
}
.news-list-item .btn-read-more:hover {background-color: #333333; color: #fff;}

.news-list-item img,
.article .thumbnail img {
	width: 100%;
	height: auto;
	margin-bottom: 1rem;
}
/* News Einzelseiten */
.news-single .lead {
	font-size: 1.3rem;
	color: #333333;
}
/* Titelwiederholung Newsroom ausblenden */
#c677 {display: none;}
#c582 {position: relative; top: -2rem;}



.frame-layout-20 .news-list-item {
	height: 23rem;
}
.frame-layout-20 .news-list-item h4 a,
.frame-layout-20 .news-list-item .lead {
	color: #333;
	text-decoration: none;
}
.frame-layout-20 .news-list-item h4 {
	margin-bottom: revert;
}
.frame-layout-20 .news-list-item .extra {
	display: none;
}
.frame-layout-20 .news-list-item .lead {
	font-size: 1rem;
	height: 7rem;
	overflow: hidden;
}
.frame-layout-20 .news-list-item .btn-read-more {
	position: absolute;
	bottom: 1rem;
}

/* Cookieman */
/*#cookie-settings {
	position: fixed;
	right: 1rem;
	bottom: 0;
	width: auto;
	height: auto;
	z-index: 20;
}*/

#cookieman-modal {
	top: unset;
	height: auto;
}

#cookieman-modal .modal-dialog {
	max-width: none;
	align-items: flex-end;
	margin: 0;
	height: 100%;
}

/* Powermail */
.powermail_fieldwrap {
	margin: 1rem 0;
}

.container.small-innerpadding .team-members .container {
	padding-left: 2.5px;
	padding-right: 2.5px;
	padding-top: 0;
	padding-bottom: 0;
}
.container.no-padding .team-members .container {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.container.small-innerpadding .team-members .team-member,
.container.small-innerpadding .team-members .team-member img {
	width: 100%;
}
/* Linker Abstand */
#c1247 .powermail_form label, #c1247 .powermail_form div {padding-left: 0;}

/* 3er-Spalten: Bilder höher */
.col-md-4 .team-members .container.small-innerpadding .col-md-12 .team-member img {height: 100%;}

/* Slider-Overlay "Kompakt gelöst" */
/*main > .container:first-child {
	padding-top: 0;
}*/

.header + .container {
	padding-top: 0;
}

.header-overlay {
	position: absolute;
	right: 0;
	top: 15rem;
	color: #fff;
	font-size: 1.5rem;
	width: 481px;
	height: 710px;
	background-image: url(../Images/C_weiss.png);
}
/*.header-overlay .container,
.header-overlay .row,
.header-overlay .frame {
	height: 100%;
}
.header-overlay .frame {
	display: flex;
	align-content: center;
	justify-content: center;
	flex-direction: column;
}*/
.header-overlay .container {
	position: absolute;
	top: 9rem;
	left: 7rem;
	width: 365px;
}
.header-overlay h2 {
	color: #fff;
	font-size: 3.8rem;
}

.frame-layout-16 {
	font-size: 1.5rem;
	width: 481px;
	height: 710px;
	background-image: url(../Images/C_weiss.png);
}
.frame-layout-16 header {
	position: absolute;
	top: 13rem;
	left: 10rem;
	width: 365px;
}
.frame-layout-16 h2 {
	font-size: 3.8rem;
	color: #ba0c2f;
}
.frame-layout-16 p {
	position: absolute;
	top: 23rem;
	left: 10rem;
	width: 365px;
}

/*.default-colorscheme {height: 100%;}*/

/* Dunkelgraue Box */
.bdag_darkgray_background {background-color: #333333; color: #fff; /*min-height: 250px;*/ height: 100%; /*display: flex; justify-content: center; align-items: center; padding: 0px 30px;*/}
/*.bdag_darkgray_background img {height: 250px; width: auto;}*/
.bdag_darkgray_background img {height: 250px; width: 166px; object-fit: cover;}
.bdag_darkgray_background h3 {color: #9b9b9b;}
.bdag_darkgray_background h2 {font-size: 2rem; color: #fff;}
.bdag_darkgray_background h2 {font-size: 2rem; color: #fff;}

/* Hellgraue Box */
.bdag_lightgray_background {background-color: #9b9b9b; color: #fff; /*min-height: 250px;*/ height: 100%; /*display: flex; justify-content: center; align-items: center; padding: 0px 30px;*/}
/*.bdag_lightgray_background img {height: 250px; width: auto;}*/
.bdag_lightgray_background img {height: 250px; width: 166px; object-fit: cover;}
.bdag_lightgray_background h2 {font-size: 2rem; color: #fff;}

/* Graue Box */
.bdag_gray_background {background-color: #565656; color: #fff; /*min-height: 250px;*/ height: 100%; /*display: flex; justify-content: center; align-items: center; padding: 0px 30px;*/}
/*.bdag_gray_background img {height: 250px; width: auto;}*/
.bdag_gray_background img {height: 250px; width: 166px; object-fit: cover;}
.bdag_gray_background h2 {font-size: 2rem; color: #fff;}

/* Rote Box */
.bdag_red_background {background-color: #ba0c2f; color: #fff; /*min-height: 250px;*/ height: 100%; /*display: flex; justify-content: center; align-items: center; padding: 0px 30px;*/ }
/*.bdag_red_background img {height: 250px; width: auto;}*/
.bdag_red_background img {height: 250px; width: 166px; object-fit: cover;}
.bdag_red_background h2 {font-size: 2rem; color: #fff;}


/*** BUTTONS ***/
.link-button,
.link-full-width,
.ce-bodytext .link-button,
.ce-bodytext .link-full-width,
.link-red,
.btn-primary,
.btn-default {
	background-color: #ba0c2f;
	border-color: #ba0c2f;
	color: #fff;
	padding: 0.6rem 3rem;
	margin-top: 0.5rem;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: none;
	border-radius: 0;
	cursor: pointer;
}
.btn-default:hover, .btn-default:active, .btn-default:focus {
	color: #fff;
	background-color: #565656;
    border-color: #565656;
}

/* Buttons Hover */
.link-button:hover,
.link-button.bdag_lightgray_background:hover,
.link-full-width:hover,
.mainnavigation .header-link:hover {background-color: #333333; color: #fff;}
.link-button a:hover {color: #fff;}

.link-button.bdag_darkgray_background:hover,
.bdag_darkgray_background .frame-type-textpic.frame-layout-17 .link-button:hover {background-color: #565656; color: #fff;}

/* Buttons gross "Kontakt" auf Dienstleistungsseiten, etc. */
.link-button-big {
	padding: 0.5rem 0;
	width: 100%;
	max-width: 260px;
	height: 42px;
	margin-top: 12px;
}

.link-button-big a {
	display: block;
	width: 100%;
}

.btn-primary:hover {
	color: #ba0c2f;
	background-color: #fff;
	border-color: #ba0c2f;
}

.link-button-lightgray,
.link-button.bdag_lightgray_background {
	background-color: #9b9b9b;
}

.link-button-gray,
.link-button-darkgray,
.link-button.bdag_gray_background,
.link-button.bdag_darkgray_background {
	background-color: #565656;
}
.link-button.bdag_darkgray_background:hover {background-color: #333333; color: #fff;}

.link-full-width {
	width: 100%;
	text-align: left;
}

.link-button a, .ce-bodytext .link-button a, .link-full-width a, .ce-bodytext .link-full-width a, a.link-red {color: #fff;}


.frame-layout-6,
.frame-layout-7,
.frame-layout-8,
.frame-layout-6_contact {
	height: 15.5rem;
	padding: 3rem 1.8rem;
}
.frame-type-image.frame-layout-6 {
	padding: 0;
}
.frame-layout-7 {
	padding: 5.5rem 2.5rem;
}
.frame-layout-9 {
	padding: 3.5rem 2.5rem 1.5rem;
}
.frame-type-image.frame-layout-6 .ce-image {
	height: 100%;
}
.frame-layout-8 {
	display: flex;
	justify-content: center;
	/*align-items: center;*/
	flex-direction: column;
	padding: 0 1.8rem;
}
.col-md-4 .frame-layout-6 {
	height: 18.5rem;
}

.frame-layout-6_contact h2 {
	font-size: 1.7rem;
	margin-top: 3.5rem;
}
.frame-layout-6_contact h2 a,
.frame-layout-6_contact h3 a {
	color: #fff;
}

.frame-layout-6 h3,
.frame-layout-7 h3,
.frame-layout-8 h3,
.frame-layout-9 h3,
.frame-layout-6_contact h3 {
	color: #ba0c2f;
	font-weight: normal;
}
.bdag_red_background .frame-layout-6 h3,
.bdag_red_background .frame-layout-7 h3,
.bdag_red_background .frame-layout-8 h3,
.bdag_red_background .frame-layout-9 h3,
.bdag_red_background .frame-layout-6_contact h3,
.bdag_lightgray_background .frame-layout-6 h3,
.bdag_lightgray_background .frame-layout-7 h3,
.bdag_lightgray_background .frame-layout-8 h3,
.bdag_lightgray_background .frame-layout-9 h3,
.bdag_lightgray_background .frame-layout-6_contact h3,
.bdag_gray_background .frame-layout-6 h3,
.bdag_gray_background .frame-layout-7 h3,
.bdag_gray_background .frame-layout-8 h3,
.bdag_gray_background .frame-layout-9 h3,
.bdag_gray_background .frame-layout-6_contact h3 {
	color: #fff;
}
.bdag_darkgray_background .frame-layout-6 h3,
.bdag_darkgray_background .frame-layout-7 h3,
.bdag_darkgray_background .frame-layout-8 h3,
.bdag_darkgray_background .frame-layout-9 h3,
.bdag_darkgray_background .frame-layout-6_contact h3 {
	color: #9b9b9b;
}

.frame-layout-6 h3,
.frame-layout-6_contact h3 {
	/*font-weight: 500;*/
	font-weight: normal;
}

.frame-layout-7 .header,
.frame-layout-8 .header,
.frame-layout-9 .header  {
	text-transform: uppercase;
}

.frame-layout-7 h2,
.frame-layout-8 h2,
.frame-layout-9 h2,
.frame-type-textpic .ce-bodytext h2 {
	font-size: 2rem;
	margin-top: 0;
	/*font-weight: 600;*/
	/* margin-bottom: 0; // Eliminiert gewünschte Abstände bei Titeln */
}

.frame-layout-7,
.frame-layout-8,
.frame-layout-9,
.frame-type-textpic {
	height: 29rem;
}
.frame-layout-9 {
	height: auto;
}

.bdag_red_background .link-button,
.frame-layout-7 .link-button,
.frame-layout-8 .link-button,
.frame-layout-9 .link-button {
	background-color: #fff;
	color: #ba0c2f;
}
.bdag_red_background .link-button a,
.frame-layout-7 .link-button a,
.frame-layout-8 .link-button a,
.frame-layout-9 .link-button a {
	color: #ba0c2f;
}
.link-button-lightgray,
.link-button-gray,
.frame-layout-6 .link-button-lightgray,
.frame-layout-7 .link-button-lightgray,
.frame-layout-8 .link-button-lightgray,.frame-layout-9 .link-button-lightgray,
.frame-layout-6 .link-button-gray,
.frame-layout-7 .link-button-gray,
.frame-layout-8 .link-button-gray,
.frame-layout-9 .link-button-gray {
	background-color: #9b9b9b;
	color: #fff;
}
.frame-layout-6 .link-button-lightgray:hover {background-color: #333333; color: #fff;}

.link-button-lightgray a,
.link-button-gray a,
.frame-layout-6 .link-button-lightgray a,
.frame-layout-7 .link-button-lightgray a,
.frame-layout-8 .link-button-lightgray a,
.frame-layout-9 .link-button-lightgray a,
.frame-layout-6 .link-button-gray a,
.frame-layout-7 .link-button-gray a,
.frame-layout-8 .link-button-gray a,
.frame-layout-9 .link-button-gray a {
	color: #fff;
}
.link-button-darkgray,
.frame-layout-6 .link-button-darkgray,
.frame-layout-7 .link-button-darkgray,
.frame-layout-8 .link-button-darkgray,
.frame-layout-9 .link-button-darkgray {
	background-color: #565656;
	color: #fff;
}
.link-button-darkgray, .frame-layout-6 .link-button-darkgray:hover {background-color: #333333; color: #fff;}

.link-button-darkgray a,
.frame-layout-6 .link-button-darkgray a,
.frame-layout-7 .link-button-darkgray a,
.frame-layout-8 .link-button-darkgray a,
.frame-layout-9 .link-button-darkgray a {
	color: #fff;
}
.link-button-red,
.frame-layout-6 .link-button-red,
.frame-layout-7 .link-button-red,
.frame-layout-8 .link-button-red,
.frame-layout-9 .link-button-red {
	background-color: #ba0c2f;
	color: #fff;
}
.link-button-red:hover, .frame-layout-6 .link-button-red:hover {background-color: #333333; color: #fff;}

.link-button-red a,
.frame-layout-6 .link-button-red a,
.frame-layout-7 .link-button-red a,
.frame-layout-8 .link-button-red a,
.frame-layout-9 .link-button-red a {
	color: #fff;
}


.frame-type-textpic.frame-layout-18 {
	height: 19rem;
	margin: 2rem 0 3rem;
}

.frame-type-textpic.frame-layout-17 {
	height: 29rem;
}

.frame-type-textpic.frame-layout-19 {
	height: auto;
}
.frame-type-textpic.frame-layout-19 .ce-gallery {
	height: 11.6rem;
	margin-top: 0;
	margin-bottom: 0;
}

.frame-type-textpic > div,
.frame-type-textpic .ce-gallery,
.frame-type-textpic .ce-row,
.frame-type-textpic .ce-column,
.frame-type-textpic .image {
	height: 100%;
}

.frame-type-textpic .image {
	display: block;
}

.frame-type-textpic .image-embed-item {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.frame-type-textpic .ce-gallery {
	width: 16.5rem;
}

.frame-type-textpic .ce-intext.ce-left .ce-gallery {
	margin-right: 1rem;
}

/*.frame-type-textpic .ce-bodytext h2 {
	font-size: 2rem;
	margin-top: 0;
	margin-bottom: 0;
}*/

.frame-type-textpic .ce-bodytext h3 {
	color: #9b9b9b;
	/* margin-bottom: 0; // Eliminiert gewünschte Abstände in Texten... */
}

.frame-type-textpic .ce-bodytext p,
.frame-layout-7 p,
.frame-layout-8 p,
.frame-layout-9 p {
	/*margin-top: 1rem;*/
	/* margin-bottom: 0; // Eliminiert gewünschte Abstände in Texten... */
}

.frame-layout-7 h3,
.frame-layout-8 h3,
.frame-layout-9 h3 {
	/*margin-bottom: 0;*/
}

.frame-type-textpic.frame-layout-18 h2 {
	font-size: 1.5rem;
	color: initial;
	margin-bottom: revert;
}

.frame-type-textpic.frame-layout-18 .ce-bodytext {
	position: relative;
	height: 100%;
	color: #333333;
}

.frame-type-textpic.frame-layout-18 .link-red {
	position: absolute;
	left: 0;
	bottom: 0;
}

/*.frame-type-textpic.frame-layout-17 .ce-gallery {
	width: 270px;
}*/

.bdag_darkgray_background .frame-type-textpic.frame-layout-17 {
	background-color: rgba(51, 51, 51, 0.7);
}

.frame-type-textpic.frame-layout-17 .ce-bodytext {
	padding: 5.5rem 2.5rem;
}

.frame-type-textpic.frame-layout-17 .ce-textpic:after {
	content: ''; position: absolute; /*width: 61vh;*/ width: 100vh; height: 29rem; bottom: 0;
}
.bdag_darkgray_background .frame-type-textpic.frame-layout-17 .ce-textpic:after {
	/* background-color: rgba(51, 51, 51, 0.7); */
}
.bdag_red_background .frame-type-textpic.frame-layout-17 .ce-textpic:after {
	background-color: #ba0c2f;
}
.frame-type-textpic.frame-layout-17 .ce-textpic.ce-left:after {
	left: 100%;
}
.frame-type-textpic.frame-layout-17 .ce-textpic.ce-right:after {
	right: 100%;
}

.frame-type-textpic.frame-layout-17 .ce-textpic {
	overflow: visible;
}

.frame-type-textpic.frame-layout-17 .ce-gallery {
	margin-bottom: 0;
}

.frame-type-textpic.frame-layout-17 .ce-gallery {
	position: relative;
	overflow: visible;
	width: 41.7%;
}

.frame-type-textpic.frame-layout-17 .ce-gallery .ce-row {
	position: absolute;
	bottom: 0;
	width: 100vh;
	height: 29rem;
}
.frame-type-textpic.frame-layout-17 .ce-left .ce-gallery .ce-row {
	right: 0;
}
.frame-type-textpic.frame-layout-17 .ce-right .ce-gallery .ce-row {
	left: 0;
}

.frame-type-textpic.frame-layout-17 .ce-gallery .ce-column,
.frame-type-textpic.frame-layout-17 .ce-gallery .image {
	width: 100%;
}

.bdag_darkgray_background .frame-type-textpic.frame-layout-17 .link-button {
	background-color: #9b9b9b;
}
.bdag_darkgray_background .frame-type-textpic.frame-layout-17 .link-button.link-button-red {
	background-color: #ba0c2f;
}

.bdag_red_background .frame-type-textpic.frame-layout-17 .link-button {
	background-color: #fff;
	color: #ba0c2f;
}

.frame-layout-11 .ce-gallery {
	/*width: 41.24%;*/
	width: 41.15%;
}

.frame-layout-11 .ce-intext.ce-left .ce-gallery {
	margin-right: 0;
}

/*.frame-layout-11 > div,
.frame-layout-11 img {
	height: 440px;
}*/

.frame-layout-11 img {
	width: auto;
	object-fit: cover;
	object-position: center;
}

.frame-layout-11 .ce-bodytext {
	height: 100%;
	background-color: #333333;
	color: #9b9b9b;
	padding: 90px 40px 40px;
}

.frame-layout-11 .ce-bodytext h2 {
	font-size: 2rem;
	color: #fff;
}

.frame-layout-12 {
	background-color: #ba0c2f;
	color: #fff;
	/*padding: 2rem 2rem 3rem;*/
	padding: 2rem;
	/*margin-top: 7rem;*/
	/*margin-top: 3rem;*/
}

.frame-layout-12 p {margin-bottom: 0.75rem;}

.frame-layout-12 a {color: #fff;}
.frame-layout-12 .link-highlighted a {text-transform: uppercase; font-weight: 600; font-size: 1.1rem;}

.frame-layout-15 {
	/*width: calc(100% + 6rem);
	margin-left: -3rem;*/
	cursor: pointer;
}

.contenttable {
	width: 100%;
}
.contenttable td {
	vertical-align: top;
	/*vertical-align: middle;*/
	padding: 0 1rem;
}
.contenttable td:first-child {
	padding-left: 0;
}
.contenttable td:last-child {
	padding-right: 0;
}
/*.contenttable strong {
	font-size: 1.4rem;
	color: #000;
}*/
.contenttable tr:first-child .link-button {
	margin-top: 0;
}
.contenttable td:last-child .link-button {
	float: right;
}

.gridelement-layout-14,
.frame-layout-14,
.frame-layout-14 .contenttable td {
	vertical-align: middle;
	font-size: 1.4rem;
	color: #000;
}
.frame-layout-14 .contenttable td:last-child {
	font-size: 1rem;
}
.gridelement-layout-14 p,
.frame-layout-14 {
	margin-bottom: 0;
}
.gridelement-layout-14 .detail-location p {
	margin-bottom: 1rem;
}
.gridelement-layout-14 .col-lg-3:last-child > div {
	float: right;
}
.gridelement-layout-14 .detail-location .col-lg-3:last-child > div {
	float: none;
}
.gridelement-layout-14 .link-button {
	margin-top: 0;
	font-size: 1rem;
	float: right;
}

.grid-layout-location .link-full-width {
	width: 109%;
	margin-left: -4.5%;
}

.frame-type-form_formframework .radio {
	margin-left: 2rem;
}

.frame-type-form_formframework textarea {
	height: 8rem;
}

#mc-embedded-subscribe-form {
	font-size: 1rem;
}
#mc-embedded-subscribe-form label {
	width: 100px;
	margin-bottom: 0.5rem;
}
#mc-embedded-subscribe-form select, #mc-embedded-subscribe-form input[type="text"], #mc-embedded-subscribe-form input[type="email"] {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#mc-embedded-subscribe-form select {
	padding: .575rem .75rem;
}
#mc-embedded-subscribe-form .indicates-required {
	margin-bottom: 0.5rem;
}
#mc-embedded-subscribe-form .mc-field-group {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
#mc-embedded-subscribe-form input.btn {
	margin-top: 1.5rem;
}


/* --- SEITENSPEZIFISCHE FORMATIERUNGEN --- */

/*** SLIDER ***/
main .slick-prev, main .slick-next {height: 30px; width: 30px;}
main .slick-prev::before, main .slick-next::before {background-size: 30px 30px; height: 30px; width: 30px;}

/*** STARTSEITE ***/
#c733 .col-lg-3.col-md-6:nth-child(2) {padding-right: 3.5px;}

/*** STANDORTE/LAGEPLAN BUTTON ***/
#c676 .link-button, #c584 .link-button, #c607 .link-button, #c652 .link-button, #c630 .link-button {width: 170px; padding: 10px 14px; text-align: center;}

/*** STANDORTE/KONTAKTBUTTON ***/
#c322 .colorscheme .detail-location .container .row .col-md-6:nth-child(2) {padding-right: 0px;}
#c322 .colorscheme .detail-location .container .row .col-md-6:last-child {padding-left: 0px;}

/*** STANDORTE/TEAM-MITGLIEDER **/
.team-member h3 {color: #fff;}
#c336 .link-button.bdag_lightgray_background { width: 100%; text-align: center;}
.colorscheme .team-members .team-member .scroll-up h3 {font-size: 1rem;}
.team-members .team-member.bdag_darkgray_background .scroll-up {background-color: #565656 !important;}

/*** DIENSTLEISTUNGEN ***/
/* Rechnungswesen Digital */
#c1016 .link-button.bdag_darkgray_background { width: 100%; text-align: center;}
/* Versicherungsbrokering */
#c1004 h1 {font-size: 3.3rem;}

/*** DIENSTLEISTUNGEN - RECHNUNGSWESEN ***/
#c278 .colorscheme .detail-location .container .row .col-md-6:nth-child(2) {padding-right: 0px;}
#c278 .colorscheme .detail-location .container .row .col-md-6:last-child {padding-left: 0px;}

/*** GESCHICHTE ***/
.contenttable td {padding-left: 0;}
/* Slider anpassen */
#slickid-1029 .frame-layout-7 h2 {font-size: 2rem;}
#slickid-1029 .frame-layout-7 p {font-size: 1.4rem;}
#c1028 .slick-slide .frame {height: 22rem;}
#slickid-1029 .slick-prev, #slicksync-1029 .slick-prev {/*left: -35px !important;*/ left: 15px !important; z-index: 100;}
#slickid-1029 .slick-next, #slicksync-1029 .slick-next {right: 15px !important; z-index: 100;}
#slickid-1029 {padding: 40px 0 40px;}
#slickid-1029 .slick-dots {display: none !important;}
#c1028 {margin-bottom: 80px;}

/*** KONTAKT ***/
.form-navigation .btn-group > .btn:hover {background-color: #333333; color: #fff; border: 1px solid #333333;}
/* Grüne Bestätigungs-Box */
div#kontaktformular-324 {background-color: #11d711; padding: 25px 25px; color: #fff;}

/*** DATENSCHUTZERKLAERUNG ***/
#c1082 {margin-top: 37rem;}
#c1082 ul li {list-style: none;}
#c1082 ul li ul li {list-style: circle;}
/*#c1168 {margin-top: 37rem;}*/
#c1168 ul li {list-style: none;}
#c1168 ul li ul li {list-style: circle;}

#c1867 sup{font-size:60%; top:-0.5em;}
#c1177 .small{font-size:14px;text-transform:none;}

/* Breadcrumbs anpassen */
#langeBreadcrumbs  .breadcrumbcontainer{padding-left:0px;}
#langeBreadcrumbs .breadcrumbcontainer{width:105%;}
#langeBreadcrumbs .header{margin-top:-24px;}
/**Datenschutzerklärung Allgemein **/
#c1876 ol{list-style-type:lower-alpha;}
#c1876 ol li:before {
	margin-left:-10px;
	margin-right:4px;
	content:")";}
	#c1876 ol ol li:before{
		margin-left:-10px;
		margin-right:4px;
		content:".";}
#c1876 ul {list-style-type:"-  " !important;}
/*#c1867 ul li::marker{ font-weight: bold;}*/


/*** Impressum ***/
/*#c1086 {margin-top: 37rem;}*/

.slick-slider .frame-type-textpic {height: auto;}
#slick-slide20 .frame-type-textpic .image-embed-item, #slick-slide00 .frame-type-textpic .image-embed-item{width:25px; height:25px;}
#slick-slide20 .bdag_gray_background img {width:25px; height:25px;}

/*** FOOTER ***/
.footer .frame-type-textpic .image-embed-item{width:25px; height:25px;}
.footer .bdag_gray_background img {width:25px; height:25px;}


.footer .gridelement .row > div:first-child:before,
.footer .gridelement .row > div:last-child:after,
.footer .gridelement .row > div > div {
	/* height: 408px; */
	/*height: 300px;*/
	height: 340px;
}

.footer .gridelement .row > div:first-child:before {content: ''; position: absolute; /*width: 61vh;*/ width: 100vh; /*height: 288px;*/ right: 100%; bottom: 0; background-color: #565656;}
.footer .gridelement .row > div:last-child:after {content: ''; position: absolute; /*width: 61vh;*/ width: 100vh; /*height: 288px;*/ left: 100%; bottom: 0; background-color: #ba0c2f;}

/*.footer .gridelement .row > div > div {
	height: 288px;
}*/

.footer {
	overflow: hidden;
	background-color: #333333 !important;
	color: #9b9b9b;
}

.footer a {color: #fff;}
.footer a:hover, .footer a:active, .footer a:focus {color: #333;}

.footer > .container:last-child a:hover, .footer > .container:last-child a:active, .footer > .container:last-child a:focus {color: #FFF;}

.footer .frame {
	padding-top: 1rem;
}

.footer .gridelement .frame {
	padding: 5rem 2rem;
	color: #fff;
}
.footer .gridelement .row > div:first-child .frame {
	padding-left: 0;
}
.footer .gridelement .row > div:last-child .frame {
	padding-right: 0;
}

.footer .gridelement .row > div:nth-child(1) .frame,
.footer .gridelement .row > div:nth-child(2) .frame,
.footer .gridelement .row > div:nth-child(3) .frame,
.footer .gridelement .row > div:nth-child(4) .frame {
	padding-top: 3rem;
}

/* Footer-Menü */
.footer h5 {font-size: 1.1rem; margin-bottom: 1rem; min-height: 25px;}
.footer p {font-size: 0.95rem; margin-bottom: 0.5rem;}


/*** Site Package (Standard-Theme b+d) ***/
main > .container,
main > .container-fluid {
	margin-top: 2rem;
}
main .header + .container,
main .header + .container-fluid {
	margin-top: 0;
}
main > .container {
	margin-bottom: 2rem;
}
.pagets__bdag_sitepackage_default main > .container {
	margin-bottom: 4rem;
}
main > .container.frame-space-before-extra-small,
.pagets__bdag_sitepackage_default main > .container.frame-space-before-extra-small { margin-top: 1rem; }
main > .container.frame-space-before-small,
.pagets__bdag_sitepackage_default main > .container.frame-space-before-small { margin-top: 2rem; }
main > .container.frame-space-before-medium,
.pagets__bdag_sitepackage_default main > .container.frame-space-before-medium { margin-top: 3rem; }
main > .container.frame-space-before-large,
.pagets__bdag_sitepackage_default main > .container.frame-space-before-large { margin-top: 4rem; }
main > .container.frame-space-before-extra-large,
.pagets__bdag_sitepackage_default main > .container.frame-space-before-extra-large { margin-top: 6rem; }
main > .container.frame-space-after-extra-small,
.pagets__bdag_sitepackage_default main > .container.frame-space-after-extra-small { margin-bottom: 1rem; }
main > .container.frame-space-after-small,
.pagets__bdag_sitepackage_default main > .container.frame-space-after-small { margin-bottom: 2rem; }
main > .container.frame-space-after-medium,
.pagets__bdag_sitepackage_default main > .container.frame-space-after-medium { margin-bottom: 3rem; }
main > .container.frame-space-after-large,
.pagets__bdag_sitepackage_default main > .container.frame-space-after-large { margin-bottom: 4rem; }
main > .container.frame-space-after-extra-large,
.pagets__bdag_sitepackage_default main > .container.frame-space-after-extra-large { margin-bottom: 6rem; }
/*.pagets__bdag_sitepackage_default main > .header + .container {
	margin-top: 2rem;
}*/
.pagets__bdag_sitepackage_default main > .header + .container > div .frame:first-child,
.pagets__bdag_sitepackage_default main > .header + .container > div > div > div:first-child .frame:first-child/*,
.pagets__bdag_sitepackage_default main > .header + .container .colorscheme:first-child .frame:first-child*/ {
	margin-top: 1.6rem;
}
.pagets__bdag_sitepackage_default main > .header + .container .frame.frame-layout-11:first-child,
.pagets__bdag_sitepackage_default main > .header + .container > div > div > div .frame:first-child/*,
.pagets__bdag_sitepackage_default main > .header + .container .colorscheme .frame:first-child*/ {
	margin-top: 0;
}

body .container-fluid {
	overflow: hidden;
}

body .container.small-innerpadding,
body .container-fluid.small-innerpadding {
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
body .container.small-innerpadding .row,
body .container-fluid.small-innerpadding .row {
	margin-left: -5px;
	margin-right: -5px;
}
body .container.small-innerpadding .row > div,
body .container-fluid.small-innerpadding .row > div {
	padding-left: 2.5px;
	padding-right: 2.5px;
}

body .mainnavigation {
	overflow: visible;
	z-index: 50;
}

.modal {
	z-index: 9999;
}
.modal-open {
	overflow: initial;
}
.modal-xl {
	max-width: 900px;
}

.alert {
	border-radius: 0;
}
.alert-danger,
.alert-warning,
.alert-success {
	background-color: #9b9b9b;
	border-color: #9b9b9b;
}
.alert-danger,
.alert-warning,
.alert-success,
.alert-danger h3,
.alert-warning h3,
.alert-success h3 {
	color: #fff;
}


/*** Element styling ***/
/* Boxen */
.ce-above .ce-gallery {margin-bottom: 0px;}

/* Abstand zwischen Rows */
/*#c8 {padding-bottom: 0px;}*/

/* Abstand bei Auflistungen */
ul {padding-left: 15px;}


/*** RESPONSIVES DESIGN / MEDIA QUERIES **/
@media only screen and (max-width: 1200px) {
	h2, h3 {
		font-size: 1.8rem;
	}

	/* Navigation */
	.mainnavigation .mainnavigation-right {position: unset; padding-left: 10px;}
	.mainnavigation.nohotline .navbar-collapse {right: 0;}

	/* Breadcrumb */
	.header .breadcrumb li::before {margin-right: 2px;}
	.header .breadcrumb li {margin-left: 2px;}

	/*.mainnavigation .mainnavigation-right {
		right: initial;
		left: 9.5rem;
		top: 8rem;
	}*/

	/*.frame-layout-6,,
	.frame-layout-7,
	.frame-layout-8 {
		height: 17.5rem;
	}*/

	.frame-type-textpic.frame-layout-18 {
		height: 21rem;
	}

	.frame-type-textpic .ce-gallery {
		width: 12.5rem;
	}

	.col-md-4 .frame-layout-6 {
		height: 23.5rem;
	}

	.frame-layout-6 {
		height: 17.5rem;
	}

	/* Footer */
	.footer h5 {min-height: 45px;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	#c178 .ce-bodytext {padding-top: 2.5rem;}
}

@media only screen and (max-width: 992px) {
	h2, h3 {
		font-size: 1.5rem;
	}

	/* Navigation */
	.mainnavigation .mainnavigation-right {position: unset; padding-left: 10px;}


	/* Hamburger Menü */
	button.navbar-toggler {padding: 0;}

	/* Breadcrumb */
	.header .red-transparent-bg {width: 760px;}

	/* Slider */
	#slickid-1024 .slick-prev, #slicksync-1024 .slick-prev {left: -35px !important;}

	/* Startseite - Erste Box */
	#c103.frame-type-textpic {height: auto;}
	#c103.frame-type-textpic .ce-intext.ce-left .ce-gallery {margin-bottom: 0;}

	/* Startseite - Box Die Unternehmensgruppe  */
	#c178.frame-layout-17 {height: auto;}

	/* Startseite - News */
	#news-container-793 .col-md-6 {flex: 0 0 100%; max-width: 100%;}
	#news-container-793 .col-md-6 .col-md-6 {flex: 0 0 50%; max-width: 50%;}

	/* Standorte Übersicht */
	#c336 .col-md-3 {padding: 0;}
	#c322 .colorscheme-layout-6 h2 {font-size: 1.2rem;}
	#c322 .colorscheme-layout-6 p {font-size: 15px;}
	#c322 .colorscheme-layout-6 p {height: 135px;}
	.col-md-4 .frame-layout-6 {height: 21rem;}
	#c322 .colorscheme-layout-6 p .link-button a {font-size: 13px;}
	#c322 .colorscheme-layout-6 p .link-button {padding: 0.6rem 2rem;}
	.col-md-4 .frame-layout-6 {height: 21rem;}
	.col-md-4 .frame-layout-6 {padding-top: 1.5rem;}

	/* Standorte Einzel */
	.frame-layout-19 .ce-textpic .ce-bodytext {overflow: visible; position: absolute; top: 200px;}
	#c266, #c604, #c628, #c672, #c650, #c1463 {margin-top: 350px;}

	/* Team - Namen */
	.colorscheme .team-members .team-member .scroll-up h3 {font-size: 0.8rem;}
	#c266 .colorscheme .team-members .team-member .scroll-up p, #c604 .colorscheme .team-members .team-member .scroll-up p, #c628 .colorscheme .team-members .team-member .scroll-up p, #c672 .colorscheme .team-members .team-member .scroll-up p, #c650 .colorscheme .team-members .team-member .scroll-up p {font-size: 0.7rem;}
	.colorscheme .team-members .team-member {padding-bottom: 50px;}
	.colorscheme .team-members .team-member .scroll-up {padding: 1rem 0 0 1rem; height: 50px;}

	/* Dienstleistungen - Einzel */
	#c350 .col-md-3, #c985 .col-md-3, #c989 .col-md-3, #c993 .col-md-3, #c997 .col-md-3, #c1001 .col-md-3, #c1005 .col-md-3, #c1010 .col-md-3 {padding: 0; right: 30px;}

	/* Dienstleistungen - Rechnungswesen */
	#c1016 .col-md-3 {padding: 0; right: 30px;}

	/* Verwaltungsrat */
	#c507 .row div .bdag_darkgray_background, #c507 .row div .bdag_lightgray_background, #c507 .row div .bdag_red_background {height: 362px;}

	/* Geschichte */
	#slickid-1029 .frame-layout-7 {padding: 2.5rem 2.5rem;}
	#slickid-1029 .frame-layout-7 p {font-size: 1.2rem;}

	/*.frame-layout-6,
	.frame-layout-7,
	.frame-layout-8 {
		height: 15.5rem;
	}*/

	.frame-type-textpic.frame-layout-17,
	.frame-type-textpic.frame-layout-17:after,
	.frame-type-textpic.frame-layout-17 .ce-gallery .ce-row {
		height: 34rem;
	}

	.frame-type-textpic.frame-layout-17 .ce-gallery {
		width: 0;
	}

	.frame-type-textpic.frame-layout-18 {
		height: 27.5rem;
	}

	.frame-type-textpic .ce-gallery {
		width: 100%;
	}

	.col-md-4 .frame-layout-6 {
		height: 28.5rem;
	}

	.carousel-indicators {
		bottom: 19rem;
	}

	.carousel-control-next,
	.carousel-control-prev {
		padding-bottom: 0;
		margin-bottom: 22rem;
	}

	.footer .gridelement .row > div:first-child:before,
	.footer .gridelement .row > div:last-child:after,
	.footer .gridelement .row > div > div {
		height: 22rem;
	}
	.footer .gridelement .row > div:nth-child(2):after,
	.footer .gridelement .row > div:nth-child(3):before {
		content: '';
		position: absolute;
		/*width: 61vh;*/
		width: 100vh;
		height: 37rem;
		bottom: 0;
	}
	.footer .gridelement .row > div:nth-child(2):after {
		left: 100%;
		background-color: #9b9b9b;
	}
	.footer .gridelement .row > div:nth-child(3):before {
		right: 100%;
		background-color: #ba0c2f;
	}

	/*.footer .gridelement .frame {
		padding-top: 8rem;
	}*/

	.footer .gridelement .row > div:first-child .frame {
		padding-left: 2rem;
	}

	body .container.small-innerpadding .col-lg-3.col-md-6,
	body .container-fluid.small-innerpadding .col-lg-3.col-md-6 {
		padding-top: 2.5px;
		padding-bottom: 2.5px;
	}
	body .container.small-innerpadding .col-lg-3.col-md-6:first-child,
	body .container.small-innerpadding .col-lg-3.col-md-6:nth-child(2) {
		padding-top: 0;
	}
	body .container.small-innerpadding .col-lg-3.col-md-6:last-child,
	body .container.small-innerpadding .col-lg-3.col-md-6:nth-last-child(2) {
		padding-bottom: 0;
	}
	body .container.small-innerpadding .col-lg-6.col-md-12 + div.col-lg-3.col-md-6,
	body .container.small-innerpadding .col-lg-6.col-md-12 + div.col-lg-3.col-md-6 {
		padding-top: 2.5px;
	}

	.col-md-12 {
		min-height: 0;
	}

	.ce-image img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.frame-layout-6 {
		height: 19.5rem;
	}

	/* Footer */
	.footer .col-lg-3.col-md-6 {position: static;}
	.footer #c33 {min-width: 100%; margin: 0;}
	.footer #c33 .row {margin: 0;}
	.footer .gridelement .row > div:last-child::after {display: none;}
	.footer .gridelement .row > div::before, .footer .gridelement .row > div::after {display: none;}
}
@media (min-width: 993px) and (max-width:1200px) {
#langeBreadcrumbs .header .red-transparent-bg, #langeBreadcrumbs .header .red-transparent-bg:before{height:4rem;}
}

@media (max-device-width: 1280px) and (orientation: landscape) {
	/* Startseite - News */
	#news-container-793 .col-md-6 {flex: 0 0 100%; max-width: 100%; margin-bottom: 150px;}
	#news-container-793 .col-md-6 .col-md-6 {flex: 0 0 50%; max-width: 50%;}
}

@media only screen and (min-width : 992px) and (max-width : 1280px) {
	.frame-layout-6 h3, .frame-layout-6_contact h3 {font-size: 1.6rem;}
}

/*@media only screen and (min--width : 769px) and (max--width : 992px) {

}*/

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	/* Infobox + Breadcrumb */
	/*.header .red-transparent-bg {width: 1000px;}*/

	/* Startseite - News */
	#news-container-793 .col-md-6 {flex: 0 0 100%; max-width: 100%;}
	#news-container-793 .col-md-6 .col-md-6 {flex: 0 0 50%; max-width: 50%;}

	/* Teammember */
	.colorscheme .team-members .team-member .scroll-up h3 {font-size: 1rem;}

	/* Verwaltungsrat */
	.frame-layout-9 {padding: 1.5rem 1rem 1.5rem;}

	/* Organigramm */
	.ce-image img {width: 100%;}
}

@media only screen and (max-width: 768px) {

	/* Navigation */
	.mainnavigation .container {max-width: 720px;}
	.mainnavigation .mainnavigation-right {position: unset; padding-left: 10px;}

	.gridelement-layout-4,
	.frame-layout-4 {
		display: block;
	}
	.gridelement-layout-5,
	.frame-layout-5 {
		display: none;
	}

	.mainnavigation .mainnavigation-stripe-red {
		width: 12%;
	}

	.mainnavigation .mainnavigation-right {
		left: 4rem;
	}
		/* Breadcrumb */
		.header .red-transparent-bg {width: 570px;}

	.carousel-control-next,
	.carousel-control-prev {
		margin-bottom: 0;
		padding-bottom: 19.5rem;
	}
	.carousel-control-next {
		left: unset;
		right: -4rem;
	}
	.carousel-control-prev {
		left: -4rem;
	}

	/* Standorte - Einzelseiten */
	.frame-type-textpic.frame-layout-19 {
		height: 13rem;
	}

	/* Downloads */
	/* Downloads - Parallax */
	#c689 {min-height: 400px;}
	/* Downloads - Abstände Boxen (Texte) */
	/* #c1127  {padding-right: 1.5rem; border: 1px solid red;} */

	/*.header .red-transparent-bg {
		width: 34%;
	}*/

	/* Verwaltungsrat */
	#c507 .row div .bdag_darkgray_background, #c507 .row div .bdag_lightgray_background, #c507 .row div .bdag_red_background {height: 450px;}

	/* Dienstleistungen - Rechnungswesen */
	#c1016 .col-md-3 {padding-left: 30px; padding-right: 30px; right: 0px;}

	.frame-layout-6 {
		height: 10.5rem;
	}

	.col-md-4 .frame-layout-6 {
		height: 18.5rem;
	}

	.frame-type-textpic {
		/*height: 31rem;*/
		height: auto;
	}

	.frame-type-textpic .ce-gallery {
		width: 100%;
	}

	.frame-type-textpic .ce-intext.ce-left .ce-gallery {
		margin-bottom: 0;
	}

	.frame-type-textpic.frame-layout-17,
	.frame-type-textpic.frame-layout-17:after,
	.frame-type-textpic.frame-layout-17 .ce-gallery .ce-row {
		height: 43rem;
	}

	.frame-layout-19 .ce-textpic .ce-bodytext {top: 300px;}

	.news-list-item h3 {margin-top: 0.5rem;}

	.footer .gridelement .row > div:before,
	.footer .gridelement .row > div:after {
		content: '';
		position: absolute;
		/*width: 61vh;*/
		width: 100vh;
		bottom: 0;
		background-color: #565656;background-color: #ba0c2f;
	}
	.footer .gridelement .row > div:before {
		right: 100%;
	}
	.footer .gridelement .row > div:after {
		left: 100%;
	}

	.footer .gridelement .row > div:before,
	.footer .gridelement .row > div:after,
	.footer .gridelement .row > div > div,
	.footer .gridelement .row > div:nth-child(2):after,
	.footer .gridelement .row > div:nth-child(3):before {
		height: 22rem;
	}

	.footer .gridelement .row > div:first-child:before,
	.footer .gridelement .row > div:first-child:after {
		background-color: #565656;
	}

	.footer .gridelement .row > div:last-child:before,
	.footer .gridelement .row > div:last-child:after {
		background-color: #ba0c2f;
	}

	.footer .gridelement .row > div:nth-child(2):before,
	.footer .gridelement .row > div:nth-child(2):after {
		background-color: #9b9b9b;
	}

	.footer .gridelement .frame {
		padding-top: 0;
	}

	body .container.small-innerpadding {
		padding-top: 0;
		padding-bottom: 0;
	}

	/*#c80 .row > div:first-child {
		display: none;
	}*/

	body .container.small-innerpadding .row > div {
		padding-bottom: 0.5rem;
	}

	body .container.small-innerpadding .col-lg-3.col-md-6:first-child,
	body .container.small-innerpadding .col-lg-3.col-md-6:nth-child(2) {
		padding-top: 2.5px;
	}
	body .container.small-innerpadding .col-lg-3.col-md-6:last-child,
datenschutz	body .container.small-innerpadding .col-lg-3.col-md-6:nth-last-child(2) {
		padding-bottom: 2.5px;
	}

	body .container.no-padding .col-md-4:first-child .frame-layout-12 {
		margin-bottom: 1.5rem;
	}

	.frame-layout-20 .news-list-item {
		height: auto;
	}

	.frame-layout-20 .news-list-item .lead {
		margin-bottom: 5rem;
	}

	.gridelement-layout-14 .col-lg-3:last-child > div {
		float: left;
	}

	.frame-layout-6 {
		height: auto;
	}

	.article .thumbnail img {
		margin-top: 3rem;
	}
}

@media only screen and (max-width: 767px) {
	/** Datenschutzerklärung **/
	#langeBreadcrumbs .breadcrumbcontainer{width:100%;}
	#langeBreadcrumbs .breadcrumbcontainer{padding-left:30px;}
	.pagets__bdag_sitepackage_home .header .red-transparent-bg, .pagets__bdag_sitepackage_home .header .red-transparent-bg::before {width: 100%;}
	/* Footer */
	.footer .gridelement .row > div > .bdag_red_background {height: 14rem;}
	.gav-control .footer .gridelement .row > div > .bdag_red_background {height: 18rem;}
	.footer .gridelement .row > div:nth-child(3)::before, .footer .gridelement .row > div:nth-child(3)::after {height: 13rem;}
	.footer .gridelement .row > div:last-child::after {height: 13rem; }
	.footer .gridelement .row > div > .bdag_red_background #c37 {padding: 0.5rem 2rem;}
	.footer #c37 header {display: none;}
	#langeBreadcrumbs .header .red-transparent-bg{height:4.5em}
}

@media only screen and (max-width: 576px) {
	/* Typographie */
	h1 {font-size: 3rem;}
	/* Abstände rechts und links */
	body .container .row > .col-md-4, body .container .row > .col-md-6, body .container .row > .col-md-9, body .container .row > .col-md-3, body .container .row > .col-md-8, body .container .row > .col-lg-7, body .container .row > .col-lg-5 {padding: 0px;}
	body .container .row > .col-md-12 .col-md-12 {padding: 0;}
	body .container .container, body .container .container .container, body .container-fluid .container, body .container-fluid .container .container {padding-left: 0; padding-right: 0;}
	body .container.container-margin > .row, body .container-fluid.container-margin > .row {padding-left: 0; padding-right: 0;}
	body .container.container-margin .container.small-innerpadding, body .container-fluid.container-margin .container.small-innerpadding {padding-left: 0; padding-right: 0;}

	/* Hotline Box */
	.ui-dialog {left: 0 !important; width: 415px !important;}
	#hotline-popup .container a {outline: none !important;}

	/* Navigation */
	.mainnavigation .navbar-toggler-icon {width: 3rem;}
	.mainnavigation #hotline-button {padding-right: 0.5rem;}
	.dropdown-menu, .dropdown-item, .nav-link {text-align: right;}
	/* Umbruch */
	.mainnavigation .dropdown-item a {white-space: normal;}

	.mainnavigation .sitelogo img {max-width: 100%;}

	/* Breadcrumb */
	.header .red-transparent-bg {width: 100%;}

	/* Slider */
	.pagets__bdag_sitepackage_home .header {height: 650px;}
	.carousel-inner, .carousel-item {height: 650px;}
	.header-overlay h2 {font-size: 1.5rem;}
	.carousel-control-prev-icon, .carousel-control-next-icon {display: none;}
	.header-overlay {top: 4rem; background-size: 70%; background-repeat: no-repeat; /*right: -65px;*/ right: 0; font-size: 1rem;}
	.header-overlay .container {left: 4rem;}
	.slick-dots {display: none !important;}

	/* Header - Infobox*/
	.header .red-transparent-bg .container, .header .red-transparent-bg .container .slick-slider .container, .header .red-transparent-bg .container .slick-slider .container .frame  {padding-right: 30px; padding-left: 30px;}
	.header .red-transparent-bg {width: 420px;}

	/* Startseite - News */
	#news-container-793 .col-md-6 {flex: 0 0 100%; max-width: 100%;}
	#news-container-793 .col-md-6 .col-md-6 {flex: 0 0 100%; max-width: 100%;}

	/* Standorte Einzel */
	/*.frame-layout-19 .ce-textpic .ce-bodytext {top: 300px;}*/
	#c266, #c604, #c628, #c672, #c650, #c1463 {margin-top: 410px;}

	/* Startseite - Parallax Boxen */
.frame-type-textpic.frame-layout-17 {/*height: 60rem;*/ height: auto;}
	#c178 .link-button {padding: 0.6rem 1rem;}
	#c178 .ce-bodytext p:last-child {text-align: center;}

	/* Über uns - Parallax Boxen */
	#c201.frame-layout-7 {height: 45rem;}
	#c201.frame-layout-7 p .link-button {padding: 0.6rem 1rem;}
	#c201.frame-layout-7 p:last-child {text-align: center;}

	.mainnavigation .mainnavigation-right, .mainnavigation.nohotline .mainnavigation-right {
		/*width: 21rem;
		left: 2rem;*/
		width: 100%;
		left: 0;
		padding: 0 0 0 10px;
	}
	.mainnavigation.nohotline .mainnavigation-right {
		text-align: right;
		padding: 10px 20px 0 10px;
	}
	.mainnavigation.nohotline .mainnavigation-right #form_kesearch_searchfield {
		display: inline;
	}
	.mainnavigation.nohotline .mainnavigation-right #ke_search_searchfield_sword {
		float: none;
	}

	#ke_search_searchfield_sword {
		width: 8rem;
	}

	.mainnavigation .header-link {
		padding: 0.5rem 1rem;
		margin-left: 1rem;
	}

	.mainnavigation .navbar-collapse {
		/*width: 20.5rem;*/
		width: 100%;
	}

	/* Standorte Ansprechspartner */
	.colorscheme-layout-14 .container {padding-left: 0; padding-right: 0;}
	body .colorscheme-layout-14 .container .row > div {padding-left: 0; padding-right: 0;}

	/* Team */
	#c266 .colorscheme .team-members .team-member .scroll-up p, #c604 .colorscheme .team-members .team-member .scroll-up p, #c628 .colorscheme .team-members .team-member .scroll-up p, #c672 .colorscheme .team-members .team-member .scroll-up p, #c650 .colorscheme .team-members .team-member .scroll-up p {font-size: 1rem;}

	/* Geschichte */
	/*#c1028 .slick-slide .frame {height: 36rem;}*/
	#slickid-1029 .slick-slide .container .row .frame {padding: 3.5rem 1rem;}
	#slickid-1029 {width: auto;}
	body #slickid-1029 .slick-next {right: -18px;}
	/*#slickid-1029 {padding: 0 0 80px;}*/
	#slickid-1029 .frame-layout-7 p {font-size: 1.2rem;}
	#slickid-1029 .slick-prev, #slicksync-1029 .slick-prev {display: none !important;}
	#slickid-1029 .slick-next, #slicksync-1029 .slick-next {display: none !important;}

	/* Dienstleistungen - Kontaktbutton */
	#c350 .col-md-3, #c985 .col-md-3, #c989 .col-md-3, #c993 .col-md-3, #c997 .col-md-3, #c1001 .col-md-3, #c1005 .col-md-3, #c1010 .col-md-3 {right: 0px;}

	/* Dienstleistungen - Boxen */
	#c457 .row {padding: 0;}
	#c457 .row .colorscheme #c462, #c457 .row .colorscheme #c451, #c457 .row .colorscheme #c466, #c457 .row .colorscheme #c456 {padding: 0;}

	/* Rechnungswesen */
	#c1016 .col-md-3 {padding: 0; right: 0px;}

	/* News Single */
	body .container .row .news-single .col-md-8 {padding-left: 30px; padding-right: 30px;}

	/* Kontakt */
	body #c533 .row .col-md-6, body #c1754 .row .col-md-6, body #c1177 .row .col-md-12, body #c1782 .row .col-md-12, #c1876 .row .col-md-12{padding-left: 30px; padding-right: 30px;}
	body #c533 .row .col-md-6 #c720 .col-md-12, body #c1754 .row .col-md-6 #c1750 .col-md-12 {padding: 0;}

	/* Verwaltungsrat */
	#c507 .row div .bdag_darkgray_background, #c507 .row div .bdag_lightgray_background, #c507 .row div .bdag_red_background {height: 485px;}

	body footer .container .container {padding-left:30px; padding-right:30px;}

	/*.frame-type-textpic {
		height: 44rem;
	}*/

	/*.frame-type-textpic.frame-layout-17,
	.frame-type-textpic.frame-layout-17:after,
	.frame-type-textpic.frame-layout-17 .ce-gallery .ce-row {
		height: 60rem;
	}*/
}
@media only screen and (max-width: 395px) {
	/* Hamburger Menü */
	#ke_search_searchfield_sword {width: 6rem; padding: 0.1rem 0 0.2rem 1.5rem; margin-top: 0.45rem;}
	.mainnavigation .header-link {padding: 0.4rem 0.5rem; margin-left: 0.5rem;}
	.navbar-toggler {padding: 0;}
	.mainnavigation .navbar-toggler-icon {height: 2.7rem;}
	.mainnavigation .dropdown-item a {padding: 0.5rem 2rem;}
	.dropdown-menu, .dropdown-item, .nav-link {text-align: right;}

	/* Hotline */
	.ui-dialog {width: 320px !important;}
	.mainnavigation.nohotline .mainnavigation-right {max-width: 100%;}

	/* Slider */
	.header-overlay .container {left: 7rem; width: 285px; top: 6rem;}
	.pagets__bdag_sitepackage_home .header {height: 500px;}
	.carousel-inner, .carousel-item {height: 500px;}
	.pagets__bdag_sitepackage_home .header .red-transparent-bg, .pagets__bdag_sitepackage_home .header .red-transparent-bg::before {height: 200px;}
	.pagets__bdag_sitepackage_home .header .red-transparent-bg h2 {font-size: 1rem;}
	.pagets__bdag_sitepackage_home .header .red-transparent-bg p {font-size: 0.7rem;}
	.slick-dots {display: none !important;}
	.carousel-indicators {bottom: 12rem;}
	.red-transparent-bg .slick-slide img {max-height: 75px;}

	/* Header - Infobox */
	.header .red-transparent-bg {width: 330px; max-width: 100%;}
	.header .red-transparent-bg, .header .red-transparent-bg::before {height: 4.3rem;}

	/*--- Breadcrumb ---*/
	.header .breadcrumb {font-size: 13px;}
	.header .breadcrumb li {margin-left: 2px;}
	.header .breadcrumb li::before {margin-right: 2px;}

	/* Standorte Überblick */
	#c322 .colorscheme-layout-6 h2 {font-size: 1.5rem;}
	#c322 .colorscheme-layout-6 {height: 350px;}

	/* Standorte Einzel */
	/*.frame-layout-19 .ce-textpic .ce-bodytext {top: 300px;}*/
	#c266, #c604, #c628, #c672, #c650, #c1463 {margin-top: 400px;}

	/* Teamnamen */
	.colorscheme .team-members .team-member .scroll-up h3 {font-size: 0.8rem;}

	/* Geschichte */
	/*#c1028 .slick-slide .frame {height: 45rem;}*/

	/* Verwaltungsrat */
	#c507 .row div .bdag_darkgray_background, #c507 .row div .bdag_lightgray_background, #c507 .row div .bdag_red_background {/*height: 362px;*/ height: 372px;}

	.bdag_red_background h2 {font-size: 1.5rem;}
	.link-button, .link-full-width, .ce-bodytext .link-button, .ce-bodytext .link-full-width, .link-red, .btn-primary, .btn-default {padding:0.6rem 25%;}
	.link-button {padding:0.6rem 30px;}

	.frame-layout-6 .link-button-darkgray, .btn-read-more {width:100%;}
	.frame-layout-6 .link-button-darkgray a, .btn-read-more a {width:100%; display:inline-block; text-align:center;}
	.form-navigation .btn-toolbar, .form-navigation .btn-group, .form-navigation .btn-group > .btn {width:100%;}

	.modal-footer .btn-default {width:100%;}

	/* Suchfeld nach der Suche */
	#ke_search_sword {width: 255px !important;}

	#mc-embedded-subscribe-form label {
		width: 80px;
	}
}
/*** IE ***/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     #ke_search_searchfield_sword {padding: 0.2rem 0 0.4rem 1.5rem;}
}
