.nachhaltigkeit .quellenangaben_container .quellenangaben_content #quellenangaben_accordian .accordion-item .accordion-header .accordion-button,.nachhaltigkeit  .quellenangaben_container ul li, input[type="text"],.nachhaltigkeit input[type="email"], .nachhaltigkeit input[type="password"], .nachhaltigkeit .calculator_container .policy p, .nachhaltigkeit .calculator_container .calculator_form .btn_submit_red, .nachhaltigkeit main .container p {
	font-size: 19px !important;
}


.nachhaltigkeit .accordion-item:last-of-type .accordion-collapse {
	border-radius: 0px;
}
.nachhaltigkeit .more_info_container {
	padding: 80px 0px !important;
}
.nachhaltigkeit .more_info_container .more_info__text, .nachhaltigkeit .more_info_container .more_info_link {
	font-size: 30px !important;
}
.nachhaltigkeit .container h1 {
	font-size: 38px;
	margin-bottom: 35px;
}
.fussnoten .bildunterschrift {
	margin-bottom: 0px !important;
}
.drei_themen h2 {
	font-size: 38px !important;
}

.page-6 .footer_content h1, .page-6 .footer_content h2 {
	margin-bottom: 0px !important;
}
.textlink.red {
	transition: 0.4s all;
}
.textlink.red:hover {
	color: #b40a1a !important;
	transition: 0.4s all;
}
@media (max-width:1440px) {
	.drei_themen h2 {
		font-size: 32px !important;
	}
	body .bootstrap-select .dropdown-menu li a, body .bootstrap-select .dropdown-menu li.dropdown-header span.text, body .bootstrap-select>.dropdown-toggle, body .bootstrap-select .filter-option-inner-inner {
		font-size: 18px !important;
	}
}
@media (max-width:768px) {
	.drei_themen h2 {
		font-size: 26px !important;
	}
	.handbuch_content_box .headingsteps_content .headingsteps_count .num_img img {
		max-height: 70px !important;
	}
	body .bootstrap-select .dropdown-menu li a, body .bootstrap-select .dropdown-menu li.dropdown-header span.text, body .bootstrap-select>.dropdown-toggle, body .bootstrap-select .filter-option-inner-inner {
		font-size: 17px !important;
	}
	.nav_box .side_navs ul li:last-child {
		padding-bottom: 50px;
	}
	html .handbuch_content_box .headingsteps_content .headingsteps .heading .title {
		font-size: 24px !important;
	}
}
#online-schieber p.wie_h4 {
	margin-bottom: 0px !important;
}
#online-schieber .fussnoten .fussitem {
    float: none !important;
    clear: none !important;
    margin-bottom: 4px;
}
.textlink:before {
    content: "> ";
}
.nachhaltigkeit .more_info_container .row > div:first-child {
    padding-right: 23px !important;
    width: 67.20588235294118%;
}
.nachhaltigkeit .more_info_container .row > div:last-child {
    padding-left: 23px !important;
    width: 32.79411764705882%;
}
.nachhaltigkeit .more_info_container .row .col-md-9, .nachhaltigkeit .more_info_container .row .col-md-3  {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.nachhaltigkeit .more_info_container .row>* {
	padding-right: calc(var(--bs-gutter-x) * 0);
    padding-left: calc(var(--bs-gutter-x) * 0);
    margin-top: var(--bs-gutter-y);
}
.nachhaltigkeit .calculator_container .calculator_form #asdern, .nachhaltigkeit .calculator_container .calculator_form .btn_submit_red, .nachhaltigkeit .calculator_container .calculator_form #asdern, .nachhaltigkeit .calculator_container .calculator_form .btn_submit_red {
	padding: 2px 10px;
    font-weight: normal !important;
    transition: background 0.5s;
    border: 1px solid #fff;
    border-radius: 2px;
}
.map_page_brands .brands_list li {
    width: calc((100% - 92px) / 6);
}
.backtooverview {
    padding: 60px 60px;
    border-bottom: 1px solid grey;
    margin-bottom: 45px;
}
.backtooverview header {
	max-width: 1360px !important;
    margin: auto;
}
.backtooverview .textlink:before {
	content: '< ';
}
@media (min-width:1440px) {
	.page-6 .content_box_width>h1, .page-6 .content_box_width>p {
		max-width: 1128px !important
	}
}
.registration_content a:hover, .contace_box a:hover {
	opacity: 0.75;
	color: #fff;
}
body#page-5 main .calculator_container .calculator_form {
	padding: 36px 36px;
}
.banner_container.container {
	max-width: 1920px !important;
}
/*body p {
	line-height: 
}*/
.nachhaltigkeit main .calc_form input {
	padding: 12px 15px !important;
	border: none !important;
	line-height: 28.5px !important;
}
.nachhaltigkeit main .calculator_container .calc_form .calc_row .text_prepend, main .calculator_container .calc_form .calc_row .append_content.append_content_2 .trash {
    min-height: 52px;
}
.side_nav_top .nav-item-active a {
	font-weight: bold !important;
	text-decoration: underline !important;
	color: #fff !important;
}
.nachhaltigkeit input[type="text"], .nachhaltigkeit input[type="email"], .nachhaltigkeit input[type="password"] {
    line-height: 28.5px !important;
}
.page-6 h1, .page-6 h2 {
	font-size: 38px;
	line-height: 1.4;
	margin-bottom: 35px !important;
}

@media (min-width: 1200px) {
	.nachhaltigkeit .container h1 {
		font-size: 38px;
		margin-bottom: 35px;
	}
}
@media (max-width:1440px) {
	body#page-5 .quellenangaben_container .quellenangaben_content #quellenangaben_accordian .accordion-item .accordion-header .accordion-button, body#page-5 .quellenangaben_container ul li, body#page-5 .calculator_container .calculator_form .calculate_text, body#page-5 input[type="text"], body#page-5 input[type="email"], input[type="password"], body#page-5 .calculator_container .calc_form .calc_row .text_prepend, body#page-5 .calculator_container .policy p, body#page-5 .calculator_container .calculator_form .btn_submit_red, body#page-5 main .container p, body#page-5 main .calculator_container .calc_form .calc_row .append_content input {
		font-size: 18px !important;
	}
	body#page-5 .more_info_container .row > div:first-child {
	    padding-right: 16px !important;
	    width: 67.29323308270677%;
	}
	body#page-5 .more_info_container .row > div:last-child {
	    padding-left: 16px !important;
	    width: 32.70676691729323%;
	}
	.backtooverview header {
		max-width: 798px !important;
	}
	.map_page_brands .brands_list li {
	    width: calc((100% - 92px) / 4);
	}
	.map_page_brands .brands_list li img {
		margin-bottom: 50px !important;
	}
	.nachhaltigkeit .quellenangaben_container  .content_box_width, .nachhaltigkeit .more_info_container .content_box_width, .nachhaltigkeit .calculator_container.content_box_width, .nachhaltigkeit main > .content_box_width {
		max-width: 100% !important;
	}
	.page-6 h1, .page-6 h2 {
		font-size: 32px;
		line-height: 1.4;
		margin-bottom: 30px !important;
	}
	.csc-frame-default.inhaltsbox_anthrazit .inside {
		padding: 30px 30px 25px 30px; 
		margin-bottom: 50px !important;
	}
	body#page-5 .container h1[style="margin-top:80px;"] {
		margin-top: 60px !important;
	}
	body#page-5 .content_box_width > * {
		max-width: 798px!important;
		margin: auto;
	}
	body#page-5 main .calculator_container .calculator_form {
		padding: 30px 30px;
	}
	body#page-5 main .submit_for_results, main .download_pdf {
		margin-bottom: 40px;
	}
	body#page-5 .container h1 {
		font-size: 32px;
		margin-bottom: 30px;
	}
	.ausgabe {
		margin-bottom: 50px !important;
	}
	body#page-5 .quellenangaben_container .quellenangaben_content .Quellenangaben_heading, body#page-5 .more_info_container .more_info__text, body#page-5 .more_info_container .more_info_link, body#page-5 .calculator_container .calculator_form .calculator_form_heading, body#page-5 .calculator_container .calc_result .total_result .total_result_div .res {
		font-size: 32px !important;
	}
	body#page-5 .quellenangaben_container, .more_info_container {
		padding: 60px 0px !important;
	}
	body#page-5 main .calculator_container {
	    margin-bottom: 60px;
	}
}
@media (max-width:1024px) {
	body#page-5 .quellenangaben_container  .content_box_width, body#page-5 .more_info_container .content_box_width, body#page-5 .calculator_container.content_box_width {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	img[style="max-width:680px !important;"] {
		max-width: 100% !important;
	}
	body#page-5 .container h1[style="margin-top:80px;"] {
		margin-top: 48px !important;
	}
	.backtooverview  {
		padding: 60px 30px 60px 30px;
	}
	
}
@media (max-width:768px) {
	body#page-5 .quellenangaben_container .quellenangaben_content #quellenangaben_accordian .accordion-item .accordion-header .accordion-button, body#page-5 .quellenangaben_container ul li, body#page-5 .calculator_container .calculator_form .calculate_text, body#page-5 input[type="text"], body#page-5 input[type="email"], body#page-5 input[type="password"], body#page-5 .calculator_container .calc_form .calc_row .text_prepend, body#page-5 .calculator_container .policy p, body#page-5 .calculator_container .calculator_form .btn_submit_red, body#page-5 main .container p, body#page-5 main .calculator_container .calc_form .calc_row .append_content input{
		font-size: 17px !important;
	}
	.backtooverview  {
		padding: 45px 44px 45px 44px;
	}
	body#page-5 .more_info_container .row > div:first-child {
	    padding-right: 0px !important;
	    width: 100%;
	}
	body#page-5 .more_info_container .row > div:last-child {
	    padding-left: 0px !important;
	    width: 100%;
	}
	body#page-5 .more_info_container .more_info__text {
		margin-bottom: 40px;
	}
	.backtooverview header {
		max-width: 568px !important;
	}
	.csc-frame-default.inhaltsbox_anthrazit .inside {
		padding: 22px 22px 25px 22px; 
		margin-bottom: 50px !important;
	}
	.ausgabe {
		margin-bottom: 40px !important;
	}
	.page-6 h1, .page-6 h2 {
		font-size: 26px;
		margin-bottom: 23px !important;
	}
	.brands_list li {
		width: 100%;
		margin-bottom: 15px !important;
	}
	.brands_list li img {
		max-width: 180px;
	}
	.nachhaltigkeit main .submit_for_results, main .download_pdf {
		margin-bottom: 30px;
	}
	body#page-5 main .calculator_container .calculator_form {
		padding: 22px 22px;
	}
	.nachhaltigkeit .quellenangaben_container, .nachhaltigkeit .more_info_container {
		padding: 45px 0px !important;
	}
	.nachhaltigkeit main .calculator_container, main p[style="margin-bottom:60px"] {
	    margin-bottom: 45px !important;
	}
	.nachhaltigkeit .calc_form .my-3 {
	    margin-top: 15px!important;
	    margin-bottom: 15px!important;
	}
	.nachhaltigkeit .quellenangaben_container  .content_box_width, .nachhaltigkeit .more_info_container .content_box_width, .calculator_container.content_box_width {
		padding-left: 44px !important;
		padding-right: 44px !important;
	}
	.nachhaltigkeit .container h1[style="margin-top:80px;"] {
		margin-top: 45px !important;
	}
	body#page-5 .quellenangaben_container .quellenangaben_content .Quellenangaben_heading, body#page-5 .calculator_container .calculator_form .calculator_form_heading  {
		font-size: 26px !important;
		margin-bottom: 23px !important;
	}
	body#page-5 .more_info_container .more_info__text, body#page-5 .more_info_container .more_info_link, body#page-5 .calculator_container .calc_result .total_result .total_result_div .res {
		font-size: 26px !important;
	}
	.nachhaltigkeit .content_box_width > *  {
		max-width: 568px!important;
	}
	.nachhaltigkeit .container h1 {
		font-size: 26px;
		margin-bottom: 23px;
	}
	.nachhaltigkeit .calc_form .col-12 {
		padding: 0px !important;
	}		
		body#page-5 .calculator_container .calc_result .total_result .total_result_div.resource, 
		body#page-5 .calculator_container .calc_result .total_result .total_result_div.relief, 
		body#page-5 .calculator_container .calc_result .total_result .total_result_div.climate {
		width: 100% !important;
	}
}
@media (max-width:567px) {		
		body#page-5 .quellenangaben_container  .content_box_width, 
		body#page-5 .more_info_container .content_box_width, 
		body#page-5 .calculator_container.content_box_width {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	.backtooverview  {
		padding: 45px 22px 45px 22px;
	}
}
.registration_box .registration_content {
	padding: 80px 60px 25px 60px;
}
.registration_box .registration_content .container {
	max-width: 1596px;
	padding:0px;
}
.registration_box .registration_content .gender_mode .form-group {
    width: auto;
    padding-right: 12px;
}
h1.registration_heading, .registration_box .registration_content .registration_heading {
    margin-bottom: 30px !important;
    font-size:38px !important;	
}
.registration_box .registration_content .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.newsarticle h1.display-4, .newsarticle h1.display-4 span {
	font-size: 38px !important;
	margin-bottom: 35px !important;
}
.redaktionell p.bildunterschrift {
	font-size: 16px !important;
	color: #7a7b7e;
	margin-top: 10px;
}
.forget_password_content input[name="user_reset_code"] {
	display: none;
}
@media (min-width:1440px) {
	.registration_box .registration_content p, input[type="text"], input[type="email"], input[type="password"] {
		font-size:19px;
	}
}
@media (max-width:1440px) {
	.registration_box .registration_content {
		padding: 60px 60px 20px 60px;
	}
	.newsarticle h1.display-4, .newsarticle h1.display-4 span {

		font-size: 32px !important;
		margin-bottom: 30px !important;
	}
	.registration_box .registration_content .container {
		max-width: 798px;
		padding:0px;
	}
	h1.registration_heading, .registration_box .registration_content .registration_heading {
	    margin-bottom: 40px !important;
	    font-size:32px !important;	
	}
}

@media (max-width:1024px) {
	.registration_box .registration_content {
		padding: 60px 30px 20px 30px;
	}
	.registration_box .registration_content .container {
		max-width: 798px;
		padding:0px;
	}
}
@media (max-width:768px) {
	.registration_box .registration_content {
		padding: 45px 44px 15px 44px;
	}
	.backtooverview {
		margin-bottom: 30px !important;
	}
	.newsarticle h1.display-4, .newsarticle h1.display-4 span {

		font-size: 26px !important;
		margin-bottom: 23px !important;
	}
	.registration_box .registration_content .container {
		max-width: 568px;
		padding:0px;
	}
	.registration_box .registration_content .col-12 {
		padding:0px !important;
	}
	.registration_box .registration_content p, input[type="text"], input[type="email"], input[type="password"], textarea {
		font-size:17px !important;
	}
	h1.registration_heading, .registration_box .registration_content .registration_heading {
	    margin-bottom: 23px !important;
	    font-size:26px !important;
	}
}
@media (max-width:567px) {
	.registration_box .registration_content {
		padding: 45px 22px 15px 22px;
	}
	
	.registration_box .registration_content .container {
		max-width: 568px;
		padding:0px;
	}
	.registration_box .registration_content .container {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.forget_password_box .forget_password_content .container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
.forget_password_box .forget_password_content {
	padding: 80px 60px 25px 60px;
}
.forget_password_box .forget_password_content .container {
	max-width: 1596px;
	padding:0px;
}
h1.registration_heading {
    margin-bottom: 30px !important;
    font-size:38px;	
}
@media (min-width:1440px) {
	.forget_password_box .forget_password_content p, input[type="text"], input[type="email"], input[type="password"] {
		font-size:19px;
	}
}
@media (max-width:1440px) {
	.forget_password_box .forget_password_content {
		padding: 60px 60px 20px 60px;
	}
	.forget_password_box .forget_password_content .container {
		max-width: 798px;
		padding:0px;
	}
	h1.registration_heading {
	    margin-bottom: 40px !important;
	    font-size:32px;	
	}
}

@media (max-width:1024px) {
	.forget_password_box .forget_password_content {
		padding: 60px 30px 20px 30px;
	}
	.forget_password_box .forget_password_content .container {
		max-width: 798px;
		padding:0px;
	}
}
@media (max-width:768px) {
	.forget_password_box .forget_password_content {
		padding: 45px 44px 15px 44px;
	}
	.forget_password_box .forget_password_content .container {
		max-width: 568px;
		padding:0px;
	}
	.forget_password_box .forget_password_content .col-12 {
		padding:0px !important;
	}
	.forget_password_box .forget_password_content p, input[type="text"], input[type="email"], input[type="password"] {
		font-size:17px;
	}
	h1.registration_heading {
	    margin-bottom: 23px !important;
	    font-size:26px;
	}
}
@media (max-width:567px) {
	.forget_password_box .forget_password_content {
		padding: 45px 22px 15px 22px;
	}
	.forget_password_box .forget_password_content .container {
		max-width: 568px;
		padding:0px;
	}
}
.dark_nav.show_search_box {
	background: rgba(56, 57, 66, 0.97);
}
.nav_box .side_navs ul li {
	padding-left: 0px !important;
}
.nav_box .side_navs .side_nav_middle ul li {
	padding: 0px !important;
}
.nav_box .side_navs ul li a {
    padding: 11px 60px !important;
}
body .nav_box .side_navs .side_nav_top {
    padding-bottom: 8px;
    border-bottom: 0px solid #fff;
    margin-bottom: 0px;
}
.mutistep_handbuch .teaser_container {
	margin-bottom: 0px !important;
	padding-bottom: 60px !important;
}
@media (max-width: 1440px) {
	.nav_box .side_navs ul li a {
		font-size: 18px !important;
	}
}
@media (max-width:1024px) {
	.nav_box .side_navs ul li a {
	    padding: 11px 30px !important;
	}
}
@media (max-width: 768px) {
	.nav_box .side_navs ul li a {
		font-size: 17px !important;
	}
}
@media (max-width:567px) {
	.nav_box .side_navs ul li a  {
		padding: 11px 22px !important;
	}
}
.sliders .favorite_box .close_favorite, .sliders .contace_box .close_contace {
	position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    filter: brightness(2);
}
.favorite_box .favorite_heading, .sliders .contace_box form .contact_heading {
	font-size: 38px;
	line-height: 1.4;
	margin-bottom: 35px !important;
}
.favorite_box .favorite_text {
	font-size: 19px;
	margin-bottom: 55px;
	padding-bottom: 55px !important;
	border-bottom: 1px solid #ffffff !important;
	line-height: 1.5;
}
.result-teaser-favourite {
	font-size: 19px !important;
	margin-bottom: 55px;
	line-height: 1.5;
	font-style: italic;
	text-align: left !important;
}
.sliders .contace_box form p, .sliders input[type="text"], .sliders input[type="email"], .sliders input[type="password"], .radio_box input[type="radio"]+label, .contace_box form input, .login_box form p, .login_box form .btn_submit_red, .result-item-favourite .textlink_white {
	font-size: 19px;
}
.result_last-favourite {
	margin-bottom: 55px !important;
}
.result-teaser-favourite.text-center {
	text-align: left !important;
}
.sliders .contace_box form .contace_text {
	font-size: 19px;
	padding-bottom: 55px;
    margin-bottom: 55px;
}
.sliders .contace_box form .for_label {
    margin-bottom: 14px;
    margin-top: 0px;
}
.sliders .contace_box form .contact_method_mode {
	margin-bottom: 55px;
    padding-bottom: 55px;
}
.sliders .contace_box form textarea {
	height: 210px;
}
.favorite_box, .sliders .contace_box {
	padding-top: 40px !important;
	padding-left: 60px !important;
    padding-right: 60px !important;
	background-color: rgba(56,57,66,0.97) !important;
}
.dark_nav, .login_box, .search_box {
	background: rgba(56,57,66,0.97) !important;
}
.sliders .login_box, .sliders .search_box {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.sliders .search_box { 
	padding-top: 0px !important;
}
.sliders .search_box {
	padding-bottom: 55px !important;
}
.search_box form .search_button img {
	width: 28px;
}
.search_box form .search_button {
	padding: 8px !important;
}
form#do_contact a {
	white-space: nowrap;
}
.contace_box.show_search_box form#do_contact .my-3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
form#do_contact .mb-3:last-of-type {
	margin-bottom: 0px !important;
}
.hr_white {
	margin-top: 40px !important;
	margin-bottom: 55px !important;
}
.sliders .login_box {
	padding-top: 20px !important;
}
@media (max-width:1440px) {
	.favorite_box .favorite_text {
		font-size: 18px;
		margin-bottom: 40px;
		padding-bottom: 40px !important;
	}
	.sliders .login_box, .sliders .search_box {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.result_last-favourite {
		margin-bottom: 40px !important;
	}
	.sliders .contace_box form p, .sliders input[type="text"], .sliders input[type="email"], .sliders input[type="password"], .radio_box input[type="radio"]+label, .contace_box form input, .sliders .contace_box form .contace_text, .login_box form p, .login_box form .btn_submit_red, .result-item-favourite .textlink_white {
		font-size: 18px;
	}
	.result-teaser-favourite {
		font-size: 18px !important;
		margin-bottom: 40px;
	}
	.favorite_box .favorite_heading, .sliders .contace_box form .contact_heading {
		font-size: 32px;
		line-height: 1.4;
		margin-bottom: 30px !important;
	}
	.favorite_box, .sliders .contace_box {
	    padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
@media (max-width:1024px) {
	.favorite_box, .sliders .contace_box {
		padding-top: 30px !important;
		width: 360px !important;
	}
	.dark_nav {
		height: 120px !important;
		min-height: 120px !important;
	    padding-top: 22px !important;
		padding-right: 22px !important;
	}
	.sliders .search_box {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.favorite_box .favorite_heading, .sliders .contace_box form .contact_heading {
		font-size: 24px;
	}
	.close_favorite.d-flex, .close_contace.d-flex {
		display: none !important;
	}
	.hr_white {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.sliders .contace_box form .contact_method_mode {
		margin-bottom: 40px;
	    padding-bottom: 40px;
	}
	.radio_box input[type="radio"]+label {
		padding-left: 30px !important;
	}
	.contace_box form .gender_mode {
		margin-bottom: 0px !important;
	}
	.sliders .contace_box form .contace_text {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
}
@media (max-width:768px) {
	.favorite_box .favorite_text {
		font-size: 17px;
		line-height: 1.6;	
		padding-bottom: 30px !important;
		margin-bottom: 30px !important;
	}
	.sliders .contace_box form p, .sliders input[type="text"], .sliders input[type="email"], .sliders input[type="password"], .radio_box input[type="radio"]+label, .sliders .contace_box form .contace_text, .login_box form p, .login_box form .btn_submit_red, .result-item-favourite .textlink_white {
		font-size: 17px;
	}
	.result_last-favourite {
		margin-bottom: 30px !important;
	}
	.result-teaser-favourite {
		font-size: 17px !important;
		line-height: 1.6;	
		margin-bottom: 30px;
	}
	.hr_white {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.sliders .login_box {
	    padding: 30px 30px 30px 30px;
	}
	.sliders .contace_box form .contact_method_mode {
		margin-bottom: 30px;
	    padding-bottom: 30px;
	}
	.sliders .contace_box form .contace_text {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.favorite_box .favorite_heading, .sliders .contace_box form .contact_heading {
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 23px !important;
	}
	.sliders .search_box, .sliders .login_box, .sliders .nav_box, .sliders .contace_box, .sliders .favorite_box {
		width: 360px !important;
	}
	.favorite_box, .sliders .contace_box {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}
@media (max-width:567px) {
	.sliders .search_box, .sliders .login_box, .sliders .nav_box, .sliders .contace_box, .sliders .favorite_box {
		width: 100% !important;
	}
	.sliders .login_box, .sliders .search_box {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}
.handbuch_content_box p {
	font-size: 17px !important;
	line-height: 27px !important;
}
.headingsteps {
	max-width: 1360px;
	margin: auto;
}
.headingsteps_content .content_box_width  {
	max-width: 100% !important;
}
.steps_footer {
	max-width: 100%;
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.steps_footer .content_box_width {
	padding-left: 0px !important;
	padding-right: 0px !important;
	max-width: 1360px !important;
}
.handbuch_content_box .headingsteps_content .headingsteps_count {
	right: 10px !important;
}
.handbuch_content_box .headingsteps_content .headingsteps_count .num_img img {
	position: absolute;
    top: -25px;
    right: 0px;
}
.handbuch_content_box .headingsteps_content .headingsteps_count .num_img {
	margin-top: -25px !important;
}

@media (max-width:1440px) {
	.handbuch_content_box .steps, .headingsteps_content .content_box_width  {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	/* .content_box_width {
		padding-left: 0px !important;
		padding-right: 0px !important;
	} */
	.headingsteps, .steps_footer .content_box_width  {
		max-width: 798px !important;
	}
	
	.latest_container .latest_content .latest_content_slider .latest_content_card .card_heading {
	 font-size: 24px;
	 line-height: 1.2;
	}
}
@media (max-width:1024px) {
	.handbuch_content_box p, div[builder-element="BlockElement"] p {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	.handbuch_content_box .steps, .headingsteps_content .content_box_width, .steps_footer {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	h2[style="padding:55px 55px 0 55px;"] {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
	}
}
@media (max-width:768px) {
	.handbuch_content_box .steps, .headingsteps_content .content_box_width, .steps_footer {
		padding-left: 44px !important;
		padding-right: 44px !important;
	}
	.headingsteps, .steps_footer .content_box_width {
		max-width: 568px !important;
	}
	.handbuch_content_box .row>* , .handbuch_content_box .col-md-12 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (max-width:567px) {
	.handbuch_content_box .steps, .handbuch_content_box .headingsteps_content .content_box_width, .steps_footer {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	.handbuch_content_box .content_box_width {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
.homepage_content_wrap.teaser_container.teaser_container_top_margin .container {
	padding: 36px 36px 36px 36px;
}
.coverlink {
	    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
}
.homepage_content_wrap.teaser_container.teaser_container_top_margin, .homepage_content_wrap:not(.row):not(.footer_content):not(.service_container)  {
	max-width: 100%;
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.homepage_content_wrap.teaser_container.teaser_container_top_margin .container, .latest_container .container {
	max-width: 1596px;
}
.third_section.homepage_content_wrap .row, .fifth_section.homepage_content_wrap .row, .seventh_section.homepage_content_wrap .row  {
	margin-top: calc(0 * var(--bs-gutter-y));
    margin-right: calc(0 * var(--bs-gutter-x));
    margin-left: calc(0 * var(--bs-gutter-x));
}
.fourth_section.teaser_container .row.homepage_content_wrap, .sixth_section.teaser_container .row.homepage_content_wrap, .eighth_section.teaser_container .row.homepage_content_wrap   {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.teaser_spacing_left {
	padding-right: 0px !important;
	padding-left: 24px !important;
}
.teaser_spacing_right {
	padding-right: 24px !important;
}
.fourth_section, .sixth_section, .eighth_section, .latest_container   {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
html .latest_content.homepage_content_wrap.teaser_container_top_padding:not(.row):not(.footer_content):not(.service_container) {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.teaser_1 {
	border-radius: 0px !important;
}
.latest_container .latest_content h2.latest_heading {
	font-size: 38px !important;
	line-height: 53px !important;
	margin-bottom: 35px !important;
}
.latest_container .latest_content .latest_content_slider .owl-nav button.owl-prev {
	background-image: url(/fileadmin/img/arrow_left.svg);
    background-size: cover;
    background-color: transparent;
}
.latest_container .latest_content .latest_content_slider .owl-nav button.owl-prev span, .latest_container .latest_content .latest_content_slider .owl-nav button.owl-next span {
	opacity: 0;
}
.latest_container .latest_content .latest_heading a:hover, footer .footer_content .footer_card a:hover {
	color: #fff;
	opacity: 0.75;
    transition: opacity 0.5s;
}
footer .footer_content .footer_card a {
	white-space: nowrap;
}
.latest_container .latest_content .latest_content_slider .owl-nav button {
	width: 48px;
	height: 48px;
	transition: 0.4s opacity;
}
.latest_container .latest_content .latest_content_slider .latest_content_card {
	max-width: 100%;
    width: 100%;
    margin-right: 24px;
    margin-left: 24px;
    padding: 36px 36px 36px 36px;
}
.latest_container .latest_content .latest_content_slider .latest_content_card .card_heading {
	font-size: 19px;
    line-height: 28px;
    margin-bottom:30px;
}
.latest_container .latest_content .latest_content_slider .owl-nav button.owl-prev {
	left: -25px;
}
.latest_container .latest_content .latest_content_slider .owl-nav button.owl-next {
	right: -25px;
}
.latest_container .latest_content .latest_content_slider .latest_content_card .date {
	color:#000;
	font-size: 16px;
	margin-bottom: 0px;
}
.latest_container .latest_content .latest_content_slider .latest_content_card .card_footer_text {
	font-size: 16px;
	line-height: 1.4;
}
.latest_container .latest_content .latest_content_slider .latest_content_card {
	min-height: 250px;
    height: 100%;
}
.owl-carousel .owl-stage-outer .owl-stage {
	display: grid;
    grid-auto-flow: column;
}
.latest_container .latest_content .latest_content_slider .latest_content_card .card_heading a {
	color: #E2001A;
}
.latest_container .latest_content .latest_content_slider .latest_content_card .card_heading a::before {
	content: '> ';
	color: #E2001A;
	display: inline-block;
    padding-right: 4px;
}
.latest_container .latest_content .latest_content_slider .owl-nav {
	margin-left: 0px !important;
	width: 100% !important;
}
.latest_container .latest_content .latest_content_slider .owl-nav button:hover {
	transition: 0.4s opacity;
}
.latest_container .latest_content .latest_content_slider .owl-nav button.owl-next {
	background-image: url(/fileadmin/img/arrow_right.svg);
    background-size: cover;
    background-color: transparent;
}
footer .footer_content .footer_card input, footer .footer_content .footer_card textarea {
	font-size: 16px !important;
	padding: 9px 15px;
}
/* body footer .footer_content .container, body .service_container .container, body .footer_copyright .container {
	max-width: 1360px!important
} */
body#page-1 footer .footer_content .container, body#page-1 .service_container .container, body#page-1 .footer_copyright .container {
	    max-width: 1596px !important;
}
footer .footer_copyright {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
footer .footer_content .footer_card .mb-2 {
	margin-bottom: 15px !important;
}
footer .row>* {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
footer .footer_content .footer_card .image_container {
    border-bottom: 1px solid #88888e;
}
footer .row {
	column-gap: 46px;
    margin-top: calc(0 * var(--bs-gutter-y));
    margin-right: calc(0px * var(--bs-gutter-x));
    margin-left: calc(0px * var(--bs-gutter-x));
}
.service_container h4 {
	color: #6a6b71 !important;
}
.page-6 .content_box_width, body#page-5  .content_box_width {
	max-width: 100% !important;
}
.page-6 >.content_box_width>*, body#page-5  .content_box_width>*  {
	max-width: 1360px!important;
	margin: auto;
}
footer .row .col-md-4 {
    width: calc(33.33333333% - 32px);
}
.page-6 .content_box_width {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.map_page_footer img {
	max-width: 100% !important;
}
.map_page_footer {
	background-image: none !important;
	height: auto !important;
}
.map_page_brands {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
body {
	font-size: 19px !important;
}
.calculator_container .calc_result .total_result .total_result_div .res {
	font-size: 38px !important;
}
.login_box form p {
	margin-bottom: 30px !important;
}
.nav_box .side_navs {
	height: calc(100vh - 154px);
}
.mutistep_handbuch .top .steps h2[style="padding:55px 55px 0 55px;"] {
	font-weight: bold !important;
	font-size: 24px !important;
	padding-top: 55px;
    padding-left: 25px;
}

@media (min-width:1440px) {
	.page-6 .content_box_width {
		max-width: 100% !important;
	}
	.page-6 .content_box_width>* {
		max-width: 1360px!important;
		margin: auto;
	}
}
@media (max-width:1600px) {
	.teaser_spacing_left {
		padding-right: 0px !important;
		padding-left: 16px !important;
	}
	.teaser_spacing_right {
		padding-right: 16px !important;
	}
	
	.fourth_section {
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}
	
	.teaser_container {
		margin-bottom: 32px !important;
	}
	.third_section .container {
		margin-bottom: 0px !important;
	}
	.latest_container .latest_content .latest_content_slider .latest_content_card {
	    margin-right: 16px;
	    margin-left: 16px;
	}
}
@media (max-width:1440px) {
	.homepage_content_wrap.teaser_container.teaser_container_top_margin .container {
		padding: 30px 30px 30px 30px;
	}
	.nav_container {
	    padding: 30px 30px 30px 30px;
	}
	.navigation_container {
    	padding: 0 30px;
	}
	body#page-6 .content_box_width>*, body#page-5 .content_box_width>*  {
		max-width: 798px!important;
		margin: auto;
	}
	body#page-6 .content_box_width, body#page-5 .content_box_width {
		max-width: 100% !important;
	}
	body {
		font-size: 18px !important;
	}
	.map_page_brands {
		padding-top: 60px !important;
		padding-bottom: 10px !important;
	}
	.fourth_section, .sixth_section, .eighth_section, .latest_container  {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	h1[style="margin-top:80px;"] {
		margin-top: 60px !important;
	}
	.homepage_content_wrap.teaser_container.teaser_container_top_margin, .homepage_content_wrap:not(.row):not(.footer_content):not(.service_container)  {
		max-width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.latest_container .latest_content h2.latest_heading {
		font-size: 32px !important;
		line-height: 44px !important;
		margin-bottom: 30px !important;
	}
	.third_section .container, .fifth_section .container {
		margin-bottom: 0px !important;
	}
	.fourth_section {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.teaser_spacing_left {
		padding-left: 15px !important;
	}
	.nachhaltigkeit main > .content_box_width {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	
}
@media (max-width: 1024px) {
	.latest_container .latest_content .latest_content_slider .owl-nav {
		top: calc( 50% - 25px) !important;
	}
	.nav_container {
		
	}
	header nav {
	    padding-left: 0px;
	}
	.latest_container .latest_content .latest_content_slider .owl-nav button.owl-prev {
		left: -25px !important;
	}
	.latest_container .latest_content .latest_content_slider .owl-nav button.owl-next {
		right: -25px !important;
	}
	.page-6 .content_box_width {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.nachhaltigkeit main > .content_box_width {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
@media (max-width:768px) {
	.homepage_content_wrap.teaser_container.teaser_container_top_margin, .homepage_content_wrap:not(.row):not(.footer_content):not(.service_container), .fourth_section, .sixth_section, .eighth_section, .latest_container {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.banner_container img, .banner_container object {
		-o-object-fit: cover;
    object-fit: cover;
    min-height: 100%;
	}
	.page-6 .banner_container object {
		object-position: right;
		-o-object-position: right;
	}
	.page-6 .content_box_width>*, body#page-5  .content_box_width>*  {
		max-width: 568px!important;
		margin: auto;
	}
	.page-6 .content_box_width, body#page-5  .content_box_width {
		max-width: 100% !important;
	}
	.map_page_brands .brands_list li {
	    width: 100%;
	}
	.map_page_brands .brands_list li img {
	    margin-bottom: 10px !important;
	}
	body {
		font-size: 17px !important;
	}
	.map_page_brands {
		padding-top: 45px !important;
		padding-bottom: 25px !important;
	}
	h1[style="margin-top:80px;"] {
		margin-top: 45px !important;
	}
	.latest_container .latest_content .latest_content_slider .latest_content_card {
		padding: 22px 22px 22px 22px !important;
	}
	.latest_content .owl-nav {
		display: block !important;
	}
	.latest_container .latest_content .latest_content_slider .owl-nav button {
		width: 34px !important;
		height: 34px !important;
	}
	.latest_container .latest_content .latest_content_slider .owl-nav button.owl-prev {
		left: -20px !important;
	}
	.latest_container .latest_content .latest_content_slider .owl-nav button.owl-next {
		right: -20px !important;
	}
	.latest_container .latest_content .latest_content_slider .latest_content_card .card_heading {
		margin-bottom: 23px !important;
	}
	.teaser_spacing_right {
		padding-right: 0px !important;
	}
	.fourth_section .teaser_2 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.latest_container .latest_content h2.latest_heading {
		font-size: 26px !important;
		line-height: 36px !important;
		margin-bottom: 23px !important;
	}
	.homepage_content_wrap.teaser_container.teaser_container_top_margin .container {
		padding: 22px 22px 10px 22px;
	}
	.mobile_parent {
		margin-bottom: 32px !important;
	}
	.fourth_section {
		padding-bottom: 32px !important;
		padding-top: 32px !important;
	}
	.teaser_spacing_left {
		padding-left: 0px !important;
	}
	footer .footer_copyright p {
		padding: 0px !important;
	}
	
}
@media (max-width:567px) {
	.nachhaltigkeit main > .content_box_width {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	.page-6 .content_box_width {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
	footer .footer_copyright {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}
footer .accordion {
	display: none !important;
}
.banner_container {
	overflow: hidden;
}
#page-1 .second_section.homepage_content_wrap .container {
	position: relative !important;
	
}
#page-1 .second_section.homepage_content_wrap .container .coverlink {
	opacity: 0;
	background: #000;
	transition: opacity 0.5s;
}
#page-1 .second_section.homepage_content_wrap .container:hover .coverlink {
    opacity: 0.1 !important;
    background: #000;
    transition: opacity 0.5s;
}

@media (max-width:1023px) {
	footer .accordion, #footer_accordion {
		display: block !important;
	}
	footer .accordion-item, footer .accordion, #footer_accordion {
		background-color: transparent !important;
		background: none !important;
		--bs-accordion-bg: none !important;
		    border: none;
		    color: #fff !important;
		        border-bottom:1px solid #888888;
		        border-radius: 0px !important;
	}
	footer .row {
		display: none !important;
	}
	#footer_accordion button.accordion-button, footer #footer_accordion button.accordion-button {
		padding: 0px !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	#footer_accordion .accordion-button:not(.collapsed)::after {
		background-image: url(/fileadmin/Images/MEB-SVG-Dateien/01_Navigation_Icons/icon_close.svg);
	}
	#footer_accordion .accordion-button::after {
		 background-image: url(/fileadmin/Images/MEB-SVG-Dateien/icon_accordion_down_white.svg);
	}
	#footer_accordion .accordion-button:not(.collapsed) {
		background-color: transparent !important;
	}
	#footer_accordion button.accordion-button, #footer_accordion h4 {
		color: #fff !important;
		font-weight: normal !important;
		
	}
	#footer_accordion h4 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		font-size: 17px !important;
	}
}
@media (max-width: 1023px) {
	footer .row .col-md-4 {
		width: 100% !important;
	}
	footer .footer_copyright {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	footer .footer_content .footer_card .image_container {
		display: none !important;
	}
	body footer .footer_content .container {
	    display: flex;
		flex-direction: column-reverse;
	}
	footer .footer_content .usefull_link {
		border: none !important;
	}
	footer .footer_content .usefull_link a {
	    width: 100% !important;
		display: block;
	    margin-bottom: 10px;
	}
	footer .footer_content .usefull_link {
		padding-bottom: 0px !important;
		padding-top: 30px !important;
	}
	footer .footer_content .footer_card h4 {
		border-bottom: 1px solid #888888;
		font-size: 17px !important;
	    padding: 30px 0;
	    margin-top: 0px !important;
	    margin-bottom: 0px !important;
	    background-image: url(/img/MEB-SVG-Dateien/icon_accordion_down_white.svg);
        background-size: 20px;
	    background-repeat: no-repeat;
	    background-position: 100% 50%;
	}
	footer .footer_content .footer_card p, footer .footer_content .footer_card form {
		display: none !important;
	}
}
@media (max-width: 768px) {
	.footer_content {
	    display: block !important; 
	}
	.service_container h4 {
		padding-left: 0px !important;
	}
	.nav_container .toggle_btn_icon.open_search {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.nav_container .mobile_icons_container button {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.nav_container {
		padding-left: 22px !important;
		padding-right: 22px !important;
	}
}
input.hide-robot {
	display: none !important;
}
@media (min-width:991px) and (max-width:1024px) {
	.sliders .favorite_box .close_favorite, .sliders .contace_box .close_contace {
		display: block !important;
		margin: 0px !important;
	}
	.login_box, .search_box, .contace_box, .favorite_box {
		top: 139px;
	}
	.dark_nav {
    	height: 139px !important;
    	padding-top: 30px !important;
    }
}
@media only screen and (max-width:991px) and (min-width:568px) {
	.nav_container_top {
		float: left;
		width: 50%;
		padding: 30px 30px 30px 30px;
	}
	.nav_container {
		float: right;
		width: 50%;
		padding-right: 30px;
	    display: flex !important;
	    padding-top: 55px;
        justify-content: flex-start !important;
        flex-direction: row-reverse;
	}
	.nav_container #open_sidebar_mobile {
		padding-right:0px !important;
	}
	.nav_container .justify-content-between {
	}
	header.navigation_main {
	    display: inline-block;
	    width: 100%;
	        margin-bottom: -8px;
	}
	header.navigation_main .toggle_btn_icon {
		margin-left: 35px;
	    padding: 0px;
	}
	.nav_box, .login_box, .search_box, .contace_box, .favorite_box {
		top: 108px !important;
	}
	.meb_services {
		width: 84%;
	    text-align: right;
	    position: absolute;
	    right: 30px;
	    top: 20px;
	}
	.navigation_container {
		display: none !important;
	}
}
@media only screen and (max-width:768px) and (min-width:568px) {
	.nav_container {
		padding-top: 22px !important;
		padding-right: 22px !important;
		padding-bottom: 22px !important;
		    flex-wrap: nowrap!important;
		    width: 70% !important;
	}
	.navigation_main .nav_container_top {
		width: 30% !important;
		padding: 22px !important;
	}
	.nav_box, .login_box, .search_box, .contace_box, .favorite_box {
	    top: 71px !important;
	}
	.nav_container_top {
	    padding: 22px 22px 22px 22px !important;
	}
}
@media (max-width:567px) {
	.search_box, .login_box, .nav_box, .contace_box, .favorite_box {
	    top: 130px;
	}
}
#page-1 .third_section.homepage_content_wrap .container, #page-1 .fifth_section.homepage_content_wrap .container, #page-1 .sixth_section.teaser_container .teaser_spacing_left .vetri, #page-1 .sixth_section .praxis, #page-1 .eighth_section .granova, #page-1 .eighth_section .remexit {
	position: relative !important;
}
#page-1 .third_section.homepage_content_wrap .container:before, #page-1 .fifth_section.homepage_content_wrap .container:before, #page-1 .sixth_section.teaser_container .teaser_spacing_left .vetri:before, #page-1 .sixth_section .praxis:before, #page-1 .eighth_section .granova:before, #page-1 .eighth_section .remexit:before {
	background: #000;
	content: '';
	display: block;
	    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0;
    position: absolute;
    z-index: 2;
    transition: 0.4s opacity;
}
#page-1 .third_section.homepage_content_wrap .container:hover:before, #page-1 .fifth_section.homepage_content_wrap .container:hover:before, #page-1 .sixth_section.teaser_container .teaser_spacing_left .vetri:hover:before, #page-1 .sixth_section .praxis:hover:before, #page-1 .eighth_section .granova:hover:before, #page-1 .eighth_section .remexit:hover:before {
	opacity: 0.1 !important;
	transition: 0.4s opacity;
}
.ce-textpic.ce-center, p.align-center {
	text-align: center !important;
}
p.halber_unterer_Abstand {
	margin-bottom: 28px !important;
}
p.wie_h2 a {
	font-size: 38px !important;
}
ul.multicolumnContainer {
	margin-bottom: 0px !important;
}
a.callToAction {
    color: #fff;
    background: #e2001a;
    display: inline-block;
    padding: 2px 10px;
    font-weight: normal !important;
    transition: background 0.5s;
    border: 1px solid #fff;
    border-radius: 2px;
}
a.callToAction.inactive {
    background: #9B9CA0;
    cursor: not-allowed;
}
@media (min-width:1400px) and (max-width:1440px) {
	.calculator_container .calc_form .calc_row .append_content.append_content_2 input {
		width: 49px !important;
	}
	.calculator_container .calc_form .calc_row .append_content.append_content_2 .trash {
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width:1440px) {
	p.wie_h2 a {
	font-size: 32px !important;
}
}
@media (max-width:768px) {
	p.wie_h2 a {
	font-size: 26px !important;
}
}

@media (min-width:1440px) {
	.dce.iconset.mit_zusatztext[data-itemamount="1"] .iconset_entry:nth-of-type(1), .dce.iconset.mit_zusatztext[data-itemamount="2"] .iconset_entry:nth-of-type(1), .dce.iconset.mit_zusatztext[data-itemamount="3"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset.mit_zusatztext[data-itemamount="5"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset.mit_zusatztext[data-itemamount="6"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset.mit_zusatztext[data-itemamount="9"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset.mit_zusatztext[data-itemamount="4"] .iconset_entry:nth-of-type(4n - 3), .dce.iconset.mit_zusatztext[data-itemamount="7"] .iconset_entry:nth-of-type(4n - 3), .dce.iconset.mit_zusatztext[data-itemamount="8"] .iconset_entry:nth-of-type(4n - 3), .dce.iconset.mit_zusatztext[data-itemamount="10"] .iconset_entry:nth-of-type(4n - 3), .dce.iconset.mit_zusatztext[data-itemamount="11"] .iconset_entry:nth-of-type(4n - 3), .dce.iconset.mit_zusatztext[data-itemamount="12"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="1"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="2"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="3"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="5"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="6"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="9"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList[data-itemamount="4"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="7"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="8"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="10"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="11"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="12"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="13"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="14"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="15"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="16"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="17"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="18"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="19"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="20"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="21"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="22"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="23"] .iconset_entry:nth-of-type(4n - 3), .dce.iconsetList[data-itemamount="24"] .iconset_entry:nth-of-type(4n - 3) {
	    margin-left: 0;
	}
	.dce.iconset.mit_zusatztext .iconset_entry, .dce.iconsetList .iconset_entry {
    width: calc(33.333333% - 30.666666px);
}
.dce.iconset.mit_zusatztext[data-itemamount="1"] .iconset_entry:nth-of-type(1), .dce.iconset.mit_zusatztext[data-itemamount="2"] .iconset_entry:nth-of-type(2), .dce.iconset.mit_zusatztext[data-itemamount="3"] .iconset_entry:nth-of-type(3n), .dce.iconset.mit_zusatztext[data-itemamount="5"] .iconset_entry:nth-of-type(3n), .dce.iconset.mit_zusatztext[data-itemamount="6"] .iconset_entry:nth-of-type(3n), .dce.iconset.mit_zusatztext[data-itemamount="9"] .iconset_entry:nth-of-type(3n), .dce.iconset.mit_zusatztext[data-itemamount="4"] .iconset_entry:nth-of-type(4n), .dce.iconset.mit_zusatztext[data-itemamount="7"] .iconset_entry:nth-of-type(4n), .dce.iconset.mit_zusatztext[data-itemamount="8"] .iconset_entry:nth-of-type(4n), .dce.iconset.mit_zusatztext[data-itemamount="10"] .iconset_entry:nth-of-type(4n), .dce.iconset.mit_zusatztext[data-itemamount="11"] .iconset_entry:nth-of-type(4n), .dce.iconset.mit_zusatztext[data-itemamount="12"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="1"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="2"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="3"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="5"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="6"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="9"] .iconset_entry:nth-of-type(3n), .dce.iconsetList[data-itemamount="4"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="7"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="8"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="10"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="11"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="12"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="13"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="14"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="15"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="16"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="17"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="18"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="19"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="20"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="21"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="22"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="23"] .iconset_entry:nth-of-type(4n), .dce.iconsetList[data-itemamount="24"] .iconset_entry:nth-of-type(4n) {
	    margin-right: 0;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1024px) {
	.dce.iconset .iconset_entry, .dce.iconsetList .iconset_entry {
	    margin-left: 16px !important;
	    margin-right: 16px !important;
	}
	.dce.iconsetList .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="4"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="7"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="8"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="10"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="11"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="12"] .iconset_entry, .dce.iconsetList[data-itemamount="4"] .iconset_entry, .dce.iconsetList[data-itemamount="7"] .iconset_entry, .dce.iconsetList[data-itemamount="8"] .iconset_entry, .dce.iconsetList[data-itemamount="10"] .iconset_entry, .dce.iconsetList[data-itemamount="11"] .iconset_entry, .dce.iconsetList[data-itemamount="12"] .iconset_entry, .dce.iconsetList[data-itemamount="13"] .iconset_entry, .dce.iconsetList[data-itemamount="14"] .iconset_entry, .dce.iconsetList[data-itemamount="15"] .iconset_entry, .dce.iconsetList[data-itemamount="16"] .iconset_entry, .dce.iconsetList[data-itemamount="17"] .iconset_entry, .dce.iconsetList[data-itemamount="18"] .iconset_entry, .dce.iconsetList[data-itemamount="19"] .iconset_entry, .dce.iconsetList[data-itemamount="20"] .iconset_entry, .dce.iconsetList[data-itemamount="21"] .iconset_entry, .dce.iconsetList[data-itemamount="22"] .iconset_entry, .dce.iconsetList[data-itemamount="23"] .iconset_entry, .dce.iconsetList[data-itemamount="24"] .iconset_entry {
	    width: calc(50% - 36px);
	}
	
	.dce.iconset[data-itemamount="1"] .iconset_entry:nth-of-type(1), .dce.iconset[data-itemamount="2"] .iconset_entry:nth-of-type(1), .dce.iconset[data-itemamount="3"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="5"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="6"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="9"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="4"] .iconset_entry:nth-of-type(2n - 1), .dce.iconset[data-itemamount="7"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="8"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="10"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="11"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="12"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList .iconset_entry:nth-of-type(2n-1) {
		margin-left: 0;
	}
	.dce.iconset[data-itemamount="1"] .iconset_entry:nth-of-type(1), .dce.iconset[data-itemamount="2"] .iconset_entry:nth-of-type(2), .dce.iconset[data-itemamount="3"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="5"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="6"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="9"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="4"] .iconset_entry:nth-of-type(2n), .dce.iconset[data-itemamount="7"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="8"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="10"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="11"] .iconset_entry:nth-of-type(3n), .dce.iconset[data-itemamount="12"] .iconset_entry:nth-of-type(3n), .dce.iconsetList .iconset_entry:nth-of-type(2n) {
		margin-right: 0;
	}
	.dce.iconset[data-itemamount="1"] .iconset_entry:nth-of-type(1), .dce.iconset[data-itemamount="2"] .iconset_entry:nth-of-type(1), .dce.iconset[data-itemamount="3"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="5"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="6"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="9"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="4"] .iconset_entry:nth-of-type(2n - 1), .dce.iconset[data-itemamount="7"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="8"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="10"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="11"] .iconset_entry:nth-of-type(3n - 2), .dce.iconset[data-itemamount="12"] .iconset_entry:nth-of-type(3n - 2), .dce.iconsetList .iconset_entry:nth-of-type(2n-1) {
		    margin-left: 0;
	}
	.dce.iconsetList .iconset_entry {
		width: calc(50% - 28px);
	}
	.dce.iconset .iconset_entry, .dce.iconsetList .iconset_entry {
    margin-left: 16px;
    margin-right: 16px;
}
}
@media only screen and (max-width: 1023px) {
	.dce.iconsetList .iconset_entry, .dce.iconsetList .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="4"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="7"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="8"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="10"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="11"] .iconset_entry, .dce.iconset.mit_zusatztext[data-itemamount="12"] .iconset_entry, .dce.iconsetList[data-itemamount="4"] .iconset_entry, .dce.iconsetList[data-itemamount="7"] .iconset_entry, .dce.iconsetList[data-itemamount="8"] .iconset_entry, .dce.iconsetList[data-itemamount="10"] .iconset_entry, .dce.iconsetList[data-itemamount="11"] .iconset_entry, .dce.iconsetList[data-itemamount="12"] .iconset_entry, .dce.iconsetList[data-itemamount="13"] .iconset_entry, .dce.iconsetList[data-itemamount="14"] .iconset_entry, .dce.iconsetList[data-itemamount="15"] .iconset_entry, .dce.iconsetList[data-itemamount="16"] .iconset_entry, .dce.iconsetList[data-itemamount="17"] .iconset_entry, .dce.iconsetList[data-itemamount="18"] .iconset_entry, .dce.iconsetList[data-itemamount="19"] .iconset_entry, .dce.iconsetList[data-itemamount="20"] .iconset_entry, .dce.iconsetList[data-itemamount="21"] .iconset_entry, .dce.iconsetList[data-itemamount="22"] .iconset_entry, .dce.iconsetList[data-itemamount="23"] .iconset_entry, .dce.iconsetList[data-itemamount="24"] .iconset_entry {
    margin-left: 0 !important; 
    margin-right: 0 !important;
    display: block;
    width: auto !important;
}
}
.drei_themen img {
	max-width: 180px;
}
.hellgrau_bg.drei_themen {
	padding: 80px 60px 25px 60px;
	background-color: #efeff0;
}
.drei_themen .item_1_zu_2 {
	display: flex;
}
.drei_themen .align-center {
	text-align: center;
    width: 100% !important;
}
body#page-5  main .drei_themen .wie_h4 {
	    color: #56575e;
	    font-weight: bold;
	    font-size: 24px !important;
}
.drei_themen .item_1_zu_2 img, .drei_themen .item_1_zu_2 p, .drei_themen hr  {
	margin-bottom: 55px !important;
}
.drei_themen hr {
	background: #888888;
	border-color: #888888;
	opacity: 1 !important;
}
.drei_themen .item_1_zu_2 div .infofield div:last-child {
	width: auto;
	padding-left: 15px;
}
.drei_themen .item_1_zu_2 div.infofield {
	width: 100% !important;
	padding-left: 0px !important;
	display: flex;
}
.drei_themen .item_1_zu_2 div.infofield img {
	width: 48px !important;
	height: 48px !important;
}
.drei_themen .item_1_zu_2 div .infofield div:first-child {
	width:auto;
	padding-right: 15px;
}
.drei_themen .item_1_zu_2 p.halber_unterer_Abstand {
	margin-bottom: 28px !important;
}
.drei_themen .item_1_zu_2 div:first-child {
	    width: 25%; 
	    padding-right: 23px;
}
.drei_themen .item_1_zu_2 div:last-child {
	       width: 75%;
	    padding-left: 23px;
}
.calculator_container .calculator_form {
	margin-top: 80px;
}
body#page-24 main .content_box_width {
	padding: 80px 60px 25px 60px !important;
	max-width: 100% !important;
}
body#page-24 main .content_box_width > div, body#page-24 main .content_box_width > h1, body#page-24 main .content_box_width > p, body#page-24 main .content_box_width > h2 {
	max-width: 1360px !important;
	margin: auto
}
body#page-24 .col-sm-12 {
	padding: 0px !important;
}
 body#page-24 main .content_box_width > p, main h4, main .wie_h4 {
	 font-size: 19px !important;
 }
body#page-24 main .content_box_width.custom_page_1920, body#page-24 main .content_box_width[style="border-bottom: 1px solid #888;"] {
	padding: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
body#page-24 main .content_box_width.teaser_container_top_margin {
	margin-top: 0px !important;
	padding-top: 55px !important;
	padding-bottom: 0px !important;
}
.login_box .notifyjs-bootstrap-error {
	display: inline-table;
}
body#page-24 main .container p:not(.small_subline) {
	margin-bottom: 55px !important;
}
body#page-24 main h2, body#page-24 main h1 {
	font-size: 38px;
	margin-bottom: 35px !important;
}
body#page-24 main .content_box_width.teaser_container_top_margin:last-child  {
	padding-bottom: 45px !important;
}
body#page-24 main .content_box_width.teaser_container_top_margin:last-child div[style="border-bottom: 1px solid #888;"] {
border: none !important}
.inhaltszeile .inhaltsbox_hellblau {
    background-color: #a3cfe4;
}
.textlink.red {
	color:#e2001a;
	white-space: nowrap;
}
.popupdelete {
	display: none;
    position: fixed;
    background: rgba(0,0,0,0.25);
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: 999;
}
.popupdelete .popupcontainer a.delete_account {
	color: #fff;
    background: #e2001a;
    display: inline-block;
    padding: 2px 10px;
    font-weight: normal !important;
    transition: background 0.5s;
    border: 1px solid #fff;
    border-radius: 2px;
}
.popupdelete .popupcontainer a.abbrechen {
	color: #fff;
    background: #9B9CA0;
    display: inline-block;
    padding: 2px 10px;
    font-weight: normal !important;
    transition: background 0.5s;
    border: 1px solid #fff;
    border-radius: 2px;
}
.popupdelete .popupcontainer p {
	margin-bottom: 35px;
}
.popupdelete .popupcontainer {
    background-color: #fff;
    max-width: 350px;
    box-shadow: 2px 2px 5px rgb(0 0 0 / 30%);
    padding: 22px;
    margin: 20% auto;
}
.textlink.red:before {
	color:#e2001a !important
}
main h4, main p.wie_h4 {
	margin-bottom: 0px !important;
}
.redaktionell>.csc-divider, .redaktionell>.divider {
    padding: 0 !important;
    margin: 0 !important;
}
.redaktionell>.frame-type-div>.helperDiv {
    padding: 0 !important;
}
.redaktionell>.frame-type-div>.helperDiv>* {
    width: auto;
}
.btn {
	    --bs-btn-padding-x: inherit;
    --bs-btn-padding-y: inherit;
    --bs-btn-font-family: ;
    --bs-btn-font-size: inherit;
    --bs-btn-font-weight: inherit;
    --bs-btn-line-height: inherit;
    --bs-btn-color: inherit;
    --bs-btn-bg: inherit;
    --bs-btn-border-width: inherit;
}
body#page-47 main .container {
	padding: 80px 60px 25px 60px;
	width: 100% !important;
	max-width: 100% !important;
}
body#page-47 .container h2 {
	padding-top: 0px !important;
}
.handbuch_content_box .steps_footer .buttons a {
	font-size: 16px !important;
	line-height: 28px;
}
.handbuch_content_box .steps_footer .buttons {
	border-bottom: none !important;
}
body#page-47 main  div.container > * {
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}
.redaktionell>.csc-divider .divider, .redaktionell>.divider {
    margin-bottom: 0 !important;
}
.frame-type-div hr {
    display: none;
}
.inhaltszeile p.indent {
    margin-left: 30px;
}
.map_page_brands .brands_list li {
	vertical-align: text-top;
}
.inhaltszeile .wie_h3, .inhaltszeile .wie_h4 {
    font-weight: bold;
}
.inhaltszeile h3, .inhaltszeile .wie_h3 {
    margin-bottom: 10px;
    color: #56575e;
    font-weight: 700;
}

.inhaltszeile .wie_h3, .inhaltszeile .wie_h4 {
    font-weight: bold;
}
.inhaltszeile .h4, .inhaltszeile h4, .ce-bodytext h4, .ce-bodytext .wie_h4 {
	font-size: 19px !important;
	margin-bottom: 0px !important;
}
@media (min-width:1440px) {
	body#page-24 main .content_box_width.custom_page_1920, body#page-24 main .content_box_width[style="border-bottom: 1px solid #888;"] {
		padding: 0px !important;
		padding-top: 0px !important;
	}
	main .h4, main h4 {
	    font-size: 19px !important;
	}
}
@media only screen and (max-width:1440px) {
	.hellgrau_bg.drei_themen {
	    padding: 60px 30px 20px 30px;
	}
	.inhaltszeile .h4, .inhaltszeile h4, .ce-bodytext h4, .ce-bodytext .wie_h4 {
		font-size: 18px !important;
		margin-bottom: 0px !important;
	}
	footer .footer_copyright p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	footer .footer_copyright {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	body#page-47 main .container {
	padding: 60px 30px 20px 30px;
	}
	body#page-47 main div.container > * {
		max-width: 798px;
		}
	body#page-24 main h2, body#page-24 main h1 {
		font-size: 32px;
		margin-bottom: 30px !important;
	}
	 body#page-24 main .content_box_width > p, main h4, main .wie_h4 {
	 font-size: 18px !important;
 }
	body#page-24 main .content_box_width.custom_page_1920 {
	padding: 0px !important;
	padding-top: 0px !important;
}
body#page-24 main .content_box_width.teaser_container_top_margin:last-child  {
	padding-bottom: 45px !important;
}
body#page-24 main .content_box_width.teaser_container_top_margin {
	margin-top: 0px !important;
	padding-top: 50px !important;
	padding-bottom: 0px !important;
}
	.calculator_container .calculator_form {
		margin-top: 60px;
	}
	.drei_themen .item_1_zu_2 div .infofield div:last-child {
		padding-left: 10px !important;
	}
	.drei_themen .item_1_zu_2 div .infofield div:first-child {
		padding-right: 10px !important;
	}
	.drei_themen .item_1_zu_2 div:first-child {
		padding-right: 16px;
	}
	.drei_themen .item_1_zu_2 img, .drei_themen .item_1_zu_2 p, .drei_themen hr  {
		margin-bottom: 50px !important;
	}
	.drei_themen .item_1_zu_2 div:last-child {
		padding-left: 16px;
	}
}
@media (max-width:1024px) {
	.hellgrau_bg.drei_themen {
		    padding: 60px 30px 20px 30px;
	}
	.banner_container img {
		-o-object-fit: cover;
	    object-fit: cover;
	    min-height: 100%;
	}
	footer .footer_copyright {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	body#page-24 main .content_box_width.teaser_container_top_margin {
	margin-top: 0px !important;
	padding-top: 40px !important;
	padding-bottom: 0px !important;
}
body#page-24 main .content_box_width {
	padding: 60px 30px 20px 30px !important;
	max-width: 100% !important;
}
}

@media (max-width:768px) {
	.drei_themen .item_1_zu_2 {
	    display: block;
	}
	#page-1 .banner_container img {
		object-position:left;
		-o-object-position: left;
	}
	 .page-6 .banner_container img {
		 object-position:center;
		-o-object-position: center;
	 }
	body#page-47 main .container {
	padding: 45px 44px 15px 44px;
	}
	body#page-47 main > .container > * {
		max-width: 568px;
	}
	footer .footer_copyright {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	footer .dreiviertel_unterer_Abstand, footer h1,footer h2 {
		margin-bottom: 0px !important;
	}
	 body#page-24 main .content_box_width > p, main h4, main .wie_h4 {
	 	font-size: 17px !important;
 	}
	body#page-24 main .content_box_width {
		padding: 45px 44px 15px 44px !important;
		max-width: 100% !important;
	}
	body#page-24 main .content_box_width.teaser_container_top_margin {
		margin-top: 0px !important;
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}
	.map_page_brands .brands_list li {
		margin-right: 0px !important;
	}
	.drei_themen .item_1_zu_2 div:first-child, .drei_themen .item_1_zu_2 div:last-child {
		width: 100%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body#page-24 main h2, body#page-24 main h1 {
		font-size: 26px;
		margin-bottom: 23px !important;
	}
	.inhaltszeile .h4, .inhaltszeile h4, .ce-bodytext h4, .ce-bodytext .wie_h4 {
		font-size: 17px !important;
		margin-bottom: 0px !important;
	}
	.drei_themen .item_1_zu_2 div.infofield img {
		width: 44px !important;
		height: 44px !important;
	}
	.hellgrau_bg.drei_themen {
		    padding: 45px 44px 15px 44px;
	}
	.calculator_container .calculator_form {
		margin-top: 45px;
	}
	.drei_themen .item_1_zu_2 p.halber_unterer_Abstand {
		margin-bottom: 20px !important;
	}
	body#page-5  main .drei_themen .wie_h4 {
		font-size: 22px;	
	}
	.drei_themen .item_1_zu_2 div .infofield div:last-child {
		padding-left: 8px !important;
	}
	.drei_themen .item_1_zu_2 div .infofield div:first-child {
		padding-right: 8px !important;
	}
	.meb_services {
		display: none !important;
	}
	.col-sm-12 {
		width: 100% !important;
	}
}
@media (max-width:567px) {
	.hellgrau_bg.drei_themen {
		    padding: 45px 22px 15px 22px;
	}
	body#page-47 main .container {
	padding: 45px 22px 15px 22px;
	}
		body#page-24 main .content_box_width {
	padding: 45px 22px 15px 22px !important;
	max-width: 100% !important;
}
}
.service_container .print {
    text-align: right;
    max-width: 80px;
    width: 80px;
    float: right;
    line-height: 0px;
}
.service_container h4 {
	max-width: 400px;
	float: left;
}
.service_container .print img {
    max-width: 16px !important;
    filter: contrast(0.3);
	margin-left: 10px;
    height: 20px;        
}
.inhaltszeile .frame p.wie_h3 {
    color: #56575e;
    font-weight: bold;
    font-size: 24px !important;
}
.dropdown-menu .inner[role="listbox"] {
	    box-shadow: 1px 1px 6px rgb(0 0 0 / 50%);
}
@media (min-width:768px) {
	
	.homepage_content_wrap.teaser_container .col-md-6 img {
		object-fit: cover;
	    height: 100%;
	    width: auto;
	    object-position: center;
	}
	.map_page_brands img {
	    max-width: 70%;
	    margin-bottom: 55px;
	}
	
	
}
@media (max-width:567px) {
	.service_container h4, .service_container .print {
		width: 100%;
		float: none !important;
		}
		.map_page_brands .brands_list li {
		margin-right: 0px !important;
	}
		.service_container .print img {
        margin-left: 0px;
          margin-right: 10px;
            
}
.service_container .print {
	text-align: left !important;
	padding-top: 6px;
}
.notifyjs-wrapper {
	position: relative !important;
}
.notifyjs-container {
	left: unset !important;
    right: 0px;
    width: max-content;
}
@media (max-width:567px) {
	.notifyjs-container {
		left: 0px !important;
	}
}

.notifyjs-arrow {
	left: unset !important;
    right: 5px;
}
#triMapApp_welcomeMessageContainer, #triMapApp_cookieMessageContainer, #triMapApp_descriptionOverlayContainer {
	    width: 90% !important;
}
}
.tooltip_macher img {
	max-width: 30px !important;
}
.tooltip_macher.frame .tolltipbox {
    background-color: #fff;
    max-width: 1360px;
    width: 80%;
    box-shadow: 2px 2px 4px rgb(0 0 0 / 20%);
    padding: 30px 45px 55px;
    margin: auto;
    margin-top: 38vh;
}
.tooltip_macher.frame {
    position: fixed;
    background: rgba(0,0,0,0.25);
    width: 100%;
    height: 100%;
    top: 0px;
    right: 0px;
    z-index: 999;
}
@media (max-width:1024px) {
	.tooltip_macher.frame .tolltipbox { 
        margin-top: 18vh;
    }
}
@media (max-width:767px) {
	.tooltip_macher.frame .tolltipbox { 
		width: calc(100% - 44px);
	    padding: 22px 22px 30px;
        margin-top: 8vh;
    }
	
}
@media (min-width: 1440px){
	.map_page_brands.content_box_width
	{
		max-width: 100% !important;
}
}

main .map_page_brands.content_box_width{
	padding-left: 60px !important;
    padding-right: 60px !important;
}
main div.map_page_brands .content_box_width h2{
	font-size: 38px;
    line-height: 1.4;
    margin-bottom: 35px !important;
}

main div.second_section div.container{
	position: relative !important;
}
main div.second_section div.container a:hover{
	color:#000;
    opacity: 0.0s;
}
main div.second_section div.container:hover a.coverlink {
    opacity: 0.1 !important;
    background: #000;
    transition: opacity 0.0s;
}

/* main .content_box_width {
    padding: 80px 60px 25px 60px !important;
    max-width: 100% !important;
} */

 main .content_box_width > p {
	max-width: 1360px !important;
    margin: auto;
}
main .content_box_width >  h1{
max-width: 1360px !important;
margin: auto;
}
	/* main .container p:not(.small_subline) {
		margin-bottom: 55px !important;
	} */

	main .content_box_width  h1 {
		font-size: 38px;
		margin-bottom: 35px;
	}
	main .content_box_width  p {
		margin-bottom: 60px;
	}

	main .content_box_width p.wie_h4.halber_unterer_Abstand{
		color: #56575e;
		font-weight: bold;
		font-size: 24px !important;
	}

	.drei_themen .item_1_zu_2 img{
		/* margin-bottom: 0 !important; */
	}

	#page-45 form p{
		margin-bottom: 0;
	}

	#page-45 .registration_box .registration_content .for_label{
		margin-bottom: 10px;
	}

	#page-1 .favorite_box p a{
		color: white;
	}
	#page-1 .favorite_box p a::before{
		content: ">";
		padding-right: 5px;
	}
	#page-1 .favorite_box p.result_last-favourite a.textlink_white.delete_favourite_t3::before{
		content: "";
	}

	.cc-compliance .cc-btn{
		color: black;
	}

	body#page-47  main > .container > * {
	max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
}

body#page-47.result-title::before {
    content: "■";
    padding-right: 5px;
    color: #6a6b71;
    font-size: 160%;
}

body#page-47 div#c100{
	padding: 80px 60px 25px 60px;
    width: 100% !important;
    max-width: 100% !important;
}

body#page-5 div.more_info_container {
	padding: 80px 0px !important;
}
body#page-5 div.content_box_width {
    max-width: 100% !important;
}
body#page-5 div.content_box_width>* {
    max-width: 1360px!important;
    margin: auto;
}

body#page-5 div.more_info_container .row > div:first-child {
    padding-right: 23px !important;
    width: 67.20588235294118%;
}
body#page-5 div.more_info_container .row>* {
    /* padding-right: calc(var(--bs-gutter-x) * 0); */
    padding-left: calc(var(--bs-gutter-x) * 0);
    margin-top: var(--bs-gutter-y);
}

/* body#page-5 div.more_info_container .more_info__text, body#page-5 .more_info_container .more_info_link {
    font-size: 30px !important;
} */
body#page-5 div.more_info_container .more_info_link {
    font-size: 30px !important;
}

body#page-5 div.more_info_container .row > div:last-child {
    padding-left: 23px !important;
    width: 32.79411764705882%;
}

body footer .footer_content .container, body .service_container .container, body .footer_copyright .container {
    max-width: 1360px!important;
}

body#page-1 footer .footer_content .container, body#page-1 .service_container .container, body#page-1 .footer_copyright .container {
    max-width: 1596px !important;
}

body#page-26 main .content_box_width p {
    margin-bottom: 0px;
}

body#page-26 main .content_box_width p.for_label {
    margin-bottom: 10px;
}
body#page-26 main .content_box_width p.adress_r{
margin-bottom: 1rem;
}

body#page-5 .container h1 {
    font-size: 38px;
    margin-bottom: 35px;
}
body#page-5 .container p.containtext{
	margin-bottom: 60px;
}

body#page-5  div.hellgrau_bg .infofield img{
	margin-bottom: 55px !important;
}

body#page-5 main .calculator_container .calculator_form {
    padding: 36px 36px;
}

body#page-5  main .calc_form input {
    padding: 12px 15px !important;
    border: none !important;
    line-height: 28.5px !important;
}
body#page-5 main .calculator_container .calc_form .calc_row .text_prepend, main .calculator_container .calc_form .calc_row .append_content.append_content_2 .trash {
    min-height: 52px;
}

.quellenangaben_container .quellenangaben_content #quellenangaben_accordian .accordion-item .accordion-header .accordion-button::after {
    background-image: url(/fileadmin/Images/MEB-SVG-Dateien/icon_arrow_red_next-chapter.svg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

body#page-1 main p.teaser_paragraph{
	margin-top: 0;
    margin-bottom: 1rem;
}

ul.typo3-messages .alert.alert-success {
    display: none;
}


/* my css */
/* #2  */
.btn_submit_red:hover {
	background: #b40a1a;
	color: #fff;
	border-color: #fff;
}

/* #4  */
body#page-5 div.content_box_width {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
body#page-5 main .calculator_container .calculator_form{
padding: 22px 22px;
}

.frame .icon .external-link-new-window.keinlinkpfeil{display: block;
	transition: background 0.5s;
	min-width: 48px;
	margin-right: 15px;}
	.frame .icon .external-link-new-window.keinlinkpfeil img{background: #e2001a;border-radius: 50%;width: 48px;
		height: 48px;}

		.frame.frame-default.default.frame-type-textpic.frame-layout-101.frame-type-dce_dceuid5 .icon{display: block;
			transition: background 0.5s;
			min-width: 48px;
			margin-right: 15px;}


			.frame.frame-default.default.frame-type-textpic.frame-layout-101.frame-type-dce_dceuid5 .icon .kein_unterer_Abstand{background: #e2001a;border-radius: 50%;width: 48px;
				height: 48px;}

.calculator_container .calc_form .calc_row .text_prepend{font-size: 17px;}

@media only screen and (max-width:1440px){
	body#page-5 div.content_box_width > *{max-width: 798px !important;margin: auto;}
	body#page-5 main .calculator_container .calculator_form{padding: 30px 30px;}
	body#page-5 .container h1{font-size: 32px;
		margin-bottom: 30px;}
}

@media only screen and (max-width: 1024px) {
	body#page-5 div.content_box_width{ padding-left: 30px !important;
		padding-right: 30px !important;}
	body#page-5 .container h1[style="margin-top:80px;"]{margin-top: 48px !important;}
}
    
@media only screen and (max-width: 991px)  {
	.news-single .header h1{font-size: 26px !important;margin-bottom: 23px !important;}

	.ce-image .kein_unterer_Abstand{height: auto;}
}
    
@media only screen and (max-width: 767px)  {
	.calc_form .row > *{padding-right: 0;padding-left: 0;}
	body#page-5 div.content_box_width{padding-left: 22px !important;
		padding-right: 22px !important;}
	.quellenangaben_container .quellenangaben_content .Quellenangaben_heading{font-size: 26px !important;		margin-bottom: 23px !important;}
	/* body#page-5 div.more_info_container .row > div:first-child{padding-right: 0 !important;width: 100%;}
	body#page-5 div.more_info_container .row > div:first-child .more_info .more_info__text{font-size: 26px !important;} */

	.redaktionell img{height: auto;}

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

	body#page-5 div.more_info_container .row > div:first-child { 
		width: 100%; 
		font-size: 26px !important;
	}
}
 

@media (max-width: 768px){
body#page-24  main h2, body#page-24  main h1 {
    font-size: 26px;
    margin-bottom: 23px !important;
}
}

@media (max-width: 567px){
body#page-24   main .content_box_width {
    padding: 45px 22px 15px 22px !important;
    max-width: 100% !important;
}
}


body#page-5 div#nachhaltigkeit-text-9 .more_info__text,
body#page-5 div#nachhaltigkeit-text-9 .more_info_link {
    font-size: 30px !important;
}


@media (max-width: 768px){
	body#page-24 main .content_box_width.teaser_container_top_margin {
		margin-top: 0px !important;
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}

	body#page-5 div#nachhaltigkeit-text-9 {
		padding-right: 0px !important;
	}

	body#page-5 div#nachhaltigkeit-text-9 p {
		margin-bottom: 40px !important;
	}

	body#page-5 div#nachhaltigkeit-text-3 {
		width: 100% !important;
		padding: 0px !important;
	}

	body#page-5 div#nachhaltigkeit-text-3 img {
		width: 329px;
		height: 173px;
	}

	body#page-5 div#nachhaltigkeit-text-9 .more_info__text,
	body#page-5 div#nachhaltigkeit-text-9 .more_info_link {
		font-size: 26px !important;
	}

}
.frame .icon .external-link-new-window.keinlinkpfeil{
	margin-right: 0;
}

 @media (max-width: 567px){
 body#page-6 .content_box_width {
    padding-left: 22px !important;
    padding-right: 22px !important;
}
}
@media (max-width: 768px){
	body#page-6 .map_page_brands {
    padding-top: 45px !important;
    padding-bottom: 25px !important;
}
}

@media (max-width: 768px){
	body#page-6 .content_box_width > *, .nachhaltigkeit .content_box_width>* {
    max-width: 568px!important;
    margin: auto;
}
}

@media (max-width: 768px) {
body#page-6  h1, body#page-6  h2 {
    font-size: 26px;
    margin-bottom: 23px !important;
}
}

@media (max-width: 768px){ 
body#page-6 .content_box_width, body#page-5 .content_box_width {
    max-width: 100% !important;
}
body#page-6 .content_box_width div img {
	height: 27px;
	width: 346px;
}

}
body#page-6 .map_page_footer img{
	height: auto;
}
@media (max-width: 768px){
body#page-5 .container h1 {
    font-size: 26px;
    margin-bottom: 23px;
}
}
@media (max-width: 768px){
body#page-5 main .drei_themen .wie_h4 {
    font-size: 22px;
}
body#page-5.drei_themen .item_1_zu_2 img, .drei_themen .item_1_zu_2 p, .drei_themen hr {
    margin-bottom: 55px !important;
}
.drei_themen .item_1_zu_2 div:first-child, .drei_themen .item_1_zu_2 div:last-child {
    width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media only screen and(max-width: 768px){
body#page-6 .content_box_width>*, body#page-5  .content_box_width>* {
    max-width: 568px!important;
    margin: auto;
}
}
@media only screen and(max-width: 768px){
body#page-5 main .calculator_container .calculator_form {
    padding: 22px 22px;
}
}

body#page-5  main .content_box_width .calc_result p {
    margin-bottom: 0px;
}

body#page-51 main .content_box_width p.adress_r{
	     margin-bottom: 0px;
}

body#page-22 main .content_box_width p {
	margin-bottom: 0px;
}

body#page-23 main p.wie_h3.kein_unterer_Abstand{
	margin-bottom: 0px !important;
}

div#cookieconsent\:window {
    display: none;
}

body#page-5 main div.more_info_container #nachhaltigkeit-text-3 img{
	height: auto;
    width: 100%;
}

@media only screen and (max-width: 1440px){
	body#page-5 div#nachhaltigkeit-text-9 .more_info__text, body#page-5 div#nachhaltigkeit-text-9 .more_info_link {
    font-size: 32px !important;
	}	
	body#page-5 main .hellgrau_bg.content_box_width {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (max-width: 768px){
body#page-5 .more_info_container .more_info__text, body#page-5  .more_info_container .more_info_link,body#page-5 div#nachhaltigkeit-text-9 .more_info__text,body#page-5 div#nachhaltigkeit-text-9 .more_info_link, body#page-5  .calculator_container .calc_result .total_result .total_result_div .res {
    font-size: 26px !important;
}
}

body#page-5 main div.hellgrau_bg .align-center img{
	height: auto;
    width: 100%;
}

@media only screen and (max-width: 1440px){
	body#page-5 main div.hellgrau_bg .content_box_width {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
	body#page-47 main .container {
		max-width: 798px;
		}
}
.newslink{color: #e2001a;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    transition: color 0.5s;
    max-width: 100%;
    font-size: 18px;
}
.newslink::before{
	content: "> ";
}
body#page-22 div.container .news-text-wrap p{
	margin-bottom: 40px;
	position: relative; font-size: 19px;
}
body#page-22 p.newsStichworttext{
position: relative; font-size: 19px;
}


@media only screen and (max-width: 1080px) and (min-width: 400px)  {
	body#page-6 .content_box_width {
		padding-left: 30px;
		padding-right: 30px;
	}
}