body {
	hyphens: auto;
}
.navbar-default .navbar-brand {
	margin-left: -20px;
}

.logo-height{
	background-image: url("../Images/Header/wirfuereuch_header_polygonblau_300.png");
	background-position: top right;
	background-repeat: no-repeat;
}

.navbar-default .navbar-brand-image img {
	position: relative;
	top: 0;
	height: auto;
}


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

	.navbar-default .navbar-brand-image img {
		max-width: 116px;
	}
	.logo-height {
		height: 110px;
		background-image: url("../Images/Header/wirfuereuch_header_polygonblau_116.png");
	}
}

@media screen and (min-width: 576px) and (max-width: 767px){
	.logo-height {
		height: 130px;
		background-image: url("../Images/Header/wirfuereuch_header_polygonblau_130.png");
	}
	.navbar-default .navbar-brand-image img {
		max-width: 166px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px){
	.logo-height {
		height: 140px;
		background-image: url("../Images/Header/wirfuereuch_header_polygonblau_130.png");
	}
	.navbar-default .navbar-brand-image img {
		max-width: 180px;
	}
}

@media screen and  (min-width: 992px) and (max-width: 1199px){
	.logo-height {
		height: 200px;
	}
	.navbar-default .navbar-brand-image img {
		max-width: 257px;
	}
}

@media screen and (min-width: 1200px) {
	.logo-height {
		height: 240px;

	}
	.navbar-default .navbar-brand-image img {
		max-width: 300px;
	}
}

.hashtag {
	font-size: 1rem;
}
.hashtag-container {
	font-size: 0.5rem;
	color: #fff;
}

.hashtag-container a,
.hashtag-container a:hover{
	color: #fff;
}

@media screen and  (min-width: 576px) {

	.hashtag {
		font-size: 1.3rem;
	}
	.hashtag-container {
		font-size: 0.66rem;
	}
}
@media screen and  (min-width: 768px) {

	.hashtag {
		font-size: 1.35rem;
	}
	.hashtag-container {
		font-size: 0.68rem;
	}
}

@media screen and  (min-width: 992px) {

	.hashtag {
		font-size: 1.65rem;
	}
	.hashtag-container {
		font-size: 0.85rem;
	}
}

.navbar-toggler-icon {
	top: 0;
}

.nav-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.nav-link {
	color: #00507e;
	padding-left: 0.5em;
}

.flex-90 {
	flex-basis: 90%;
	flex-shrink: 1;
}

.flex-100 {
	flex-basis: 100%;
}

.dropdown-toggle::after {
	content: "";
	border-top: 0.6em solid;
	border-right: 0.6em solid transparent;
	border-bottom: 0;
	border-left: 0.6em solid transparent;
}

.dropdown-toggle.show::after {
	content: "";
	border-top: 0;
	border-right: 0.6em solid transparent;
	border-bottom: 0.6em solid;
	border-left: 0.6em solid transparent;
}


.navbar-toggler-icon:after, .navbar-toggler-icon, .navbar-toggler-icon:before {
	color: #FFF;
}

.offcanvas-header .navbar-toggler  {
	padding: calc(var(--bs-offcanvas-padding-y)* .5) calc(var(--bs-offcanvas-padding-x)* .5);
	margin: calc(-.5* var(--bs-offcanvas-padding-y)) calc(-.5* var(--bs-offcanvas-padding-x)) calc(-.5* var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
	color: #000;
	font-size: 1.2rem;
}

.offcanvas .nav-item-border {
	border-bottom: 1px solid #00507e;
}

.dropdown-menu {
	border: 0;
}

.nav-link:hover, .nav-link:focus {
	color: #000;
}

.navbar-nav .nav-link-main.active {
	background-color: #00507e;
	color: #FFF;
}
ul.dropdown-nav {
	padding-left: 10px;
}

.scroll-top {
	bottom: 120px;
}

.hit {
	color: #c44249;
	font-weight: 700;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.frame-background-primary a,
.frame-background-primary a:hover,
.frame-background-quaternary a,
.frame-background-quaternary a:hover {
	color: #FFF;
}

.nav-link:hover, .nav-link:focus {
	text-decoration: none;
}

.dropdown-nav .nav-link:hover, .dropdown-nav  .nav-link:focus {
	text-decoration: underline;
}

/* Styles wenn Metanavigation komplett
.navbar-mainnavigation .meta-menu .dropdown-menu {
	position: absolute;
	left: 40px;
}

.meta-menu .dropdown-menu[data-bs-popper] {
	top: 100px;
}

@media screen and (min-width: 576px) {
	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 130px;
	}
}

@media screen and (min-width: 768px) {
	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 150px;
	}
}

@media screen and (min-width: 992px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 20px;
	}

	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 5px;
	}

}

@media screen and (min-width: 1200px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 100px;
	}
}
@media screen and (min-width: 1400px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 260px;
	}
}

*/

/* Styles für Metanavigation nicht komplett - Anfang */

.navbar-mainnavigation .meta-menu .dropdown-menu {
	position: absolute;
	left: 40px;
}

.meta-menu .dropdown-menu[data-bs-popper] {
	top: 100px;
}

@media screen and (min-width: 576px) {
	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 130px;
	}
}

@media screen and (min-width: 768px) {
	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 150px;
	}
}

@media screen and (min-width: 992px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 310px;
	}

	.meta-menu .dropdown-menu[data-bs-popper] {
		top: 5px;
	}

}

@media screen and (min-width: 1200px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 450px;
	}
}
@media screen and (min-width: 1400px) {
	.navbar-mainnavigation .meta-menu .dropdown-menu {
		left: 620px;
	}
}
/* Styles für Metanavigation nicht komplett - Ende */



.goog-te-gadget-simple .VIpgJd-ZVi9od-xl07Ob-lTBxed {
	color: #000!important;
}

.navbar-mainnavigation .meta-menu .dropdown-menu {
	width: auto;
	background: transparent;
}

.search-result-title {
	font-size: 1.75rem;
}

.navbar> .container {
	align-items: start;
}

.menu-section i {
	background-color: #00507E;
	color: #FFF;
}
.menu-section a {
	color: #212121!important;
	font-weight: 400!important;
}

@media screen and (max-width: 767px) {
	 .bp-page-header {
		background-image: url("../Images/Header/Polygone-RTK-WEB-Header-Niedrig_web.jpg");
	}
}


.news h1 {
	margin-top: 0;
}

.link-external-blank,
.external-link-new-window,
.internal-link,
.link-internal,
.mail,
.link-mail,
.link-phone,
.link-download {
	margin-right: 0.25rem;
}

.language-icon:before{
	font-family: "Font Awesome 6 Pro";
	content: "\f0ac";
	padding-right: 0.25rem;
	font-weight: 300;
}

.link-mail {
	display: inline;
}
.external-link-new-window:after,
.link-external-blank:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f14c";
	padding-left: 0.25rem;
	font-weight: 900;
}

.internal-link:after,
.link-internal:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f33b";
	padding-left: 0.25rem;
	font-weight: 900;
}

.mail:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f0e0";
	padding-left: 0.25rem;
	font-weight: 900;
}

.link-mail:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f0e0";
	padding-left: 0.25rem;
	background: none;
	font-weight: 900;
}

.link-phone:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f095";
	padding-left: 0.25rem;
	font-weight: 900;
}

.link-download:after {
	font-family: "Font Awesome 6 Pro";
	content: "\f1c1";
	padding-left: 0.25rem;
	font-weight: 900;
}

h3 {
	font-weight: 700;
}

.section-after .container {
	background-image: url("../Images/Header/Polygone-RTK-WEB-Header-Hoch_web.jpg");
	background-size: cover;
}

.page-1 h2 {
	font-weight: 400;
	font-size: 2rem;
	text-transform: uppercase;
	color: #00507E;
}

.footer-section-content h2,
.page-1 .footer-section-content h2 {
	font-weight: 400;
	font-size: 1.3rem;
	color: #FFF;
}



h1 {
	margin-bottom: 0;
	margin-top: 3rem;
	color: #00507E;
	font-weight: 400;
}
.trailer {
	font-size: 2.6rem;
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	line-height: 1.5;
	font-weight: 300;
	margin-top: -5rem;
	margin-bottom: 5rem;
}

.trailer strong {
	font-weight: 700;
}

strong {
	font-weight: 900;
}

.dropdown-item:hover,
.dropdown-item:focus {
	background-color: transparent;
	text-decoration: underline;
}

.dropdown-item.active {
	background-color: transparent;
	color: #000;
	font-weight: 700;
}

.section-default h2.element-header {
	border-top: 3px solid #00507E;
	padding-top: 0.25rem;
}

.section-default .frame-background-quaternary h2.element-header {
	border-top: 3px solid #FFF;
	padding-top: 0.25rem;
}

.page-1 .section-default h2.element-header {
	border-top: 0 none;
	padding-top: 0;
}

.maincontent-wrap a {
	font-weight: 700;
}

.read-more {
	bottom: 0.25rem;
	right: 0;
}

.news-list-view .btn-read-more i {
	padding: 0.5rem 0.25rem 0.5rem 0.35rem;
	background-color: #00507E;
	color: #FFF;
	font-size: 1.2rem;
}

.blue-back {
	padding: 0.2rem;
	background-color: #00507E;
	color: #FFF;
	font-size: 0.8rem;
}

.news-list-view .card-body {
	border: 3px solid #00507E;
	border-top: 0;
}

.news-list-view h3.card-title {
	font-weight: 700;
}

.card-footer {
	background-color: #ececec;
}

.swiper_wrap {
	height: 100%;
	width: 100%;
	position: relative;
	display: block;
	text-align: left;
}

.swiper-button-next-unique {
	margin-top: 0px;
	position: absolute;
	top: 20%;
	right: 25px;
	width: 40px;
	height: 40px;
	z-index: 1;
}
.swiper-button-prev-unique {
	position: absolute;
	top: 20%;
	left: 30px;
	width: 40px;
	height: 40px;
	margin-top: 0px;
	z-index: 1;
}

@media screen and (min-width: 620px) {
	.swiper-button-next-unique {
		right: -30px;
		top: 50%;
	}
	.swiper-button-prev-unique {
		left: -25px;
		top: 50%;
	}
}



.breadcrumb-link {
	color: #003d64;
}

.breadcrumb-item.active {
	--bs-breadcrumb-item-active-color: #003d64;
	font-weight: 700;
}

@media (min-width: 992px) {

	.breadcrumb-section .container {
		background-color: #d3ddf2;
	}

}
.meta-menu span.nav-text {

}
.sociallinks-link {
	color: #FFF!important;
}

.dropdown-menu {
	border: 0 none;
}

.sociallinks-list-header {
	display: flex;
	list-style: none;
	gap: 0.5rem;
	margin-bottom: 0;
}

.sociallinks-list-header .sociallinks-link-icon {
	font-size: 2.5rem;
	width: 2.5rem;
	height: 2.5rem;
	opacity: 1;
}

.sociallinks-list-header {
	padding-left: 0;
}

.navbar-toggler {
	color: #FFF;
}

.offcanvas .navbar-toggler-icon {
	top: 50%;
}


.offcanvas .navbar-toggler {
	color: #00507e;
	height: 50px;
	width: 50px;
}

.offcanvas .navbar-toggler-icon:after, .offcanvas .navbar-toggler-icon, .offcanvas .navbar-toggler-icon:before {
	color: #00507e;
}

@media screen and (min-width: 576px) {
	.sociallinks-list-header .sociallinks-link-icon {
		font-size: 2.5rem;
		width: 2.5rem;
		height: 2.5rem;
	}
	.sociallinks-list-header {
		padding-left: 2rem;
	}
}



.meta-menu .nav-link {
	color: #00507e;
}
.subnav-nav {
	color: #555;
}

.subnav-item-head {
	color: #000;
	font-weight: 700;
}
.subnav-item.active {
	background-color: #fff;
}

.active>.subnav-link {
	font-weight: 700;
}

.subnav-nav-child .active>.subnav-link {
	color: #000!important;
	font-weight: 700;
}

.subnav-nav-child .subnav-item {
	padding: 0.5rem 1rem;
}

.subnav-nav-child-2 .subnav-item {
	padding: 0.25rem 1rem;
}

.subnav-nav-child>li>a{
	border-bottom: 1px solid #00507E;
	padding: 0;
}

.subnav-nav-child-2 li a{
	padding: 0;
}

.subnav-link:hover, .subnav-link:focus {
	color: #000;
	background-color: transparent;
	border-color: transparent;
}

.active>.subnav-link:before {
	opacity: 0;
}

.subcontent-wrap h3 ,
.right-column[data-container-column="right"] h3 {
	background-color: #00507E;
	color: #FFF;
	font-size: 1.2rem;
	padding: 0.25rem 0.5rem;
}


.subcontent-wrap h4 {
	font-size: 1.1rem;
}

.subcontent-wrap h3 a,
.right-column[data-container-column="right"] h3 a {
	color: #FFF!important;
}
.subcontent-wrap h3 a:hover,
.right-column[data-container-column="right"] h3 a:hover{
	text-decoration: none;
}

.subcontent-wrap h3 a:after,
.right-column[data-container-column="right"] h3 a:after {
	font-family: "bootstrap-icons";
	content: "\F285";
	font-size: 0.8rem;
	padding-left: 0.25rem;
}

.tt_address_list a:after {
	font-family: "bootstrap-icons";
	content: "\F285";
	font-size: 0.8rem;
}

.tt_address_list  address {
	margin-bottom: 0;
}
.tt_address_list .vcard {
	margin-bottom: 1rem;
}
.frame-type-subnavigation .frame-container {
	background-color: #ececec;
}

.subcontent-wrap .frame-group-container,
.right-column[data-container-column="right"] .frame-group-container {
	background-color: #ececec;
	padding-left: 0.5rem!important;
	padding-bottom: 1rem;
}
.subcontent-wrap .frame-group-container .frame-header,
.right-column[data-container-column="right"] .frame-group-container .frame-header {
	margin-left: -0.5rem;
}

.subcontent-wrap a,
.right-column[data-container-column="right"] a {
	font-weight: 400;
}



.subnav-link {
	border: 0 none;
}
.subnav-nav-child {
	padding-left: 0;
	list-style-type: none;
}
.subnav-nav-child-2 {
	padding-left: 0;
	list-style-type: none;
}

.navbar-default .navbar-brand-image img {
	max-height: 100%;
}

.pagelevel-0 .darkblue,
.pagelevel-1 .darkblue {
	background-image: url("../Images/Kacheln/Kacheln-neu_4_web.png");
	background-repeat: no-repeat;
}

.darkblue {
	background-color: #005388;
}

.pagelevel-0 .blue,
.pagelevel-1 .blue {
	background-image: url("../Images/Kacheln/Kacheln-neu_3_web.png");
	background-repeat: no-repeat;
}

.blue {
	background-color: #0472A8;
}

.pagelevel-0 .lighterblue,
.pagelevel-1 .lighterblue {
	background-image: url("../Images/Kacheln/Kacheln-neu_1_web.png");
	background-repeat: no-repeat;
}

.lighterblue {
	background-color: #0DA4d2;
}

.pagelevel-0 .lightblue,
.pagelevel-1 .lightblue {
	background-image: url("../Images/Kacheln/Kacheln-neu_2_web.png");
	background-repeat: no-repeat;
}

.lightblue {
	background-color: #008DC0;
}

.pagelevel-0 .tuerkis_1,
.pagelevel-1 .tuerkis_1 {
	background-image: url("../Images/Kacheln/Kacheln-neu_1_web_tuerkis.png");
	background-repeat: no-repeat;
}

.tuerkis_1{
	background-color: #36A9B9;
}

.pagelevel-0 .tuerkis_3,
.pagelevel-1 .tuerkis_3 {
	background-image: url("../Images/Kacheln/Kacheln-neu_3_web_tuerkis.png");
	background-repeat: no-repeat;
}

.tuerkis_3{
	background-color: #2A8FA2;
}


.pagelevel-0 .gruen_2,
.pagelevel-1 .gruen_2 {
	background-image: url("../Images/Kacheln/Kacheln-neu_2_web_gruen.png");
	background-repeat: no-repeat;
}

.gruen_2{
	background-color: #94AB3D;
}

.pagelevel-0 .gruen_3,
.pagelevel-1 .gruen_3 {
	background-image: url("../Images/Kacheln/Kacheln-neu_3_web_gruen.png");
	background-repeat: no-repeat;
}

.gruen_3{
	background-color: #6C8222;
}

.card-group-element .card {
	border: 0 none;
	border-bottom: 1px solid #00507E;
}

.darkblue.card ,
.blue.card,
.lighterblue.card,
.lightblue.card,
.gruen_3.card,
.gruen_2.card,
.tuerkis_3.card,
.tuerkis_1.card{
	color: #fff;
	border: 0 none;
	text-transform: none;
}

.pagelevel-0 .darkblue.card ,
.pagelevel-0 .blue.card,
.pagelevel-0 .lighterblue.card,
.pagelevel-0 .lightblue.card,
.pagelevel-0 .gruen_3.card,
.pagelevel-0 .gruen_2.card,
.pagelevel-0 .tuerkis_3.card,
.pagelevel-0 .tuerkis_1.card,
.pagelevel-1 .darkblue.card,
.pagelevel-1 .blue.card,
.pagelevel-1 .lighterblue.card,
.pagelevel-1 .lightblue.card,
.pagelevel-1 .gruen_3.card,
.pagelevel-1 .gruen_2.card,
.pagelevel-1 .tuerkis_3.card,
.pagelevel-1 .tuerkis_1.card {
	text-transform: uppercase;
}

.darkblue.card a:not(.btn),
.blue.card a:not(.btn),
.lighterblue.card a:not(.btn),
.lightblue.card a:not(.btn),
.gruen_2.card a:not(.btn),
.gruen_3.card a:not(.btn),
.tuerkis_1.card a:not(.btn),
.tuerkis_3.card a:not(.btn){
	color: #fff;
	font-weight: 400;
}

span.card-title {
	font-size: 1.2rem;
	font-weight: 400;
}

.filelink-heading {
	font-size: 1rem;
}

.card-menu .card {
	min-height: 150px;
}


.btn-tertiary {
	color: #FFF;
}
.btn-tertiary:hover {
	color: #FFF;
}
.navbar-mainnavigation .nav-link:not(.nav-link-toggle).show:before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle).active:before {
	opacity: 0;
}

.navbar-mainnavigation .nav-link:not(.nav-link-toggle):hover:before, .navbar-mainnavigation .nav-link:not(.nav-link-toggle):focus-visible:before {
	opacity: 0;
}

.kesearch_searchbox .form-control {
	border: 0 none;
	box-shadow: unset;
}

.bp-page-header.navbar-default {
	margin: 0 auto;
}


@media (min-width: 768px) {

	.bp-page-header.navbar-default {
		max-width: 720px;
	}
}


@media (min-width: 992px) {

	.bp-page-header.navbar-default {
		max-width: 960px;
	}
}



@media (min-width: 1200px) {
	 .drop-926 ul.dropdown-nav {
		column-count: 3;
	}
	.bp-page-header.navbar-default {
		max-width: 1140px;
	}
}

ul.dropdown-nav {
	width: 100% !important;
}


@media (min-width: 1400px) {
	.bp-page-header.navbar-default {
		max-width: 1320px;
	}
}


@media (min-width: 992px) {
	.backendlayout-subnavigation_left_2_columns_info .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_aktuell .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_verwaltung .subcontent-wrap {
		order: 3;
	}
	.backendlayout-subnavigation_left_2_columns_info .maincontent-wrap,
	.backendlayout-subnavigation_left_2_columns_aktuell .maincontent-wrap,
	.backendlayout-subnavigation_left_2_columns_verwaltung .maincontent-wrap {
		order: 2;
	}

	.backendlayout-subnavigation_left_2_columns_info .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_aktuell .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_beruf .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_verwaltung .subcontent-wrap,
	.backendlayout-subnavigation_left_2_columns_info .subnav-wrap,
	.backendlayout-subnavigation_left_2_columns_aktuell .subnav-wrap,
	.backendlayout-subnavigation_left_2_columns_beruf .subnav-wrap,
	.backendlayout-subnavigation_left_2_columns_verwaltung .subnav-wrap {
		--section-gaps: 2;
		--section-colspan: 3;
	}
	.backendlayout-subnavigation_left_info .subnav-wrap,
	.backendlayout-subnavigation_left_aktuell .subnav-wrap,
	.backendlayout-subnavigation_left_verwaltung .subnav-wrap {
		--section-gaps: 1;
		--section-colspan: 3;
	}
	.backendlayout-subnavigation_left_2_columns_info .maincontent-wrap,
	.backendlayout-subnavigation_left_2_columns_aktuell .maincontent-wrap,
	.backendlayout-subnavigation_left_2_columns_beruf .maincontent-wrap,
	.backendlayout-subnavigation_left_2_columns_verwaltung .maincontent-wrap {
		--section-gaps: 2;
		--section-colspan: 6;
	}
	.backendlayout-subnavigation_left_info .maincontent-wrap,
	.backendlayout-subnavigation_left_aktuell .maincontent-wrap,
	.backendlayout-subnavigation_left_verwaltung .maincontent-wrap {
		--section-gaps: 1;
		--section-colspan: 9;
	}

}

/* ============ disable Mousewheel Zoom in OSM// ============ */

.section-after .list-group {
	--bs-list-group-border-color: #FFF;
	--bs-list-group-bg: transparent;
}

.section-after .list-group-item {
	color: #fff;
	padding: 0.5rem 0;
}

.section-after h2 {
	color: #FFF;
}

.footer-section-content .container {
	background-color:  #003d64;
}

.footer-section-content h3 {
	font-weight: 400;
}

.read-more {
	bottom: 0.25rem;
	right: 0;
}

.swiper-button-next-unique .bi, .swiper-button-prev-unique .bi {
	padding: 0.5rem;
	background-color: #00507E;
	color: #fff;
	font-size: 1.2rem;
}

.margin-20 {
	margin-right: -20px;
}

.footer-logos {
	margin-left: 2rem;
}

.footer-logos img {
	max-width: 90px;
}

@media screen and (min-width: 420px) {
	.footer-logos img {
		max-width: 120px;
	}
	.footer-logos .margin-20 img {
		max-width: 200px;
	}
}

.klaro .cookie-modal {
	z-index: 9999!important;
}
a .video-shariff-preview-text {
	background-color: rgba(255,255,255,0.5);
	padding: 0.5rem;
}
a.video-shariff-play:hover .video-shariff-preview-overlay, a.video-shariff-play:focus .video-shariff-preview-overlay {
	background: rgba(255,255,255,0.7);
}

.klaro .cookie-modal .cm-btn.cm-btn-info, .klaro .context-notice .cm-btn.cm-btn-info, .klaro .cookie-notice .cm-btn.cm-btn-info {
	background-color: #00507E!important;
}

.my-klaro.klaro .cookie-modal a, .my-klaro.klaro .context-notice a, .my-klaro.klaro .cookie-notice a {
	color: #fff;
	text-decoration: underline;
}


.tx-ttaddress h4 {
	font-weight: 500;
	font-size: 1.15rem;
}

@media screen and (max-width: 575px){
	.pagination {
		flex-direction: column;
	}
}

.ttaddress__markerlink {
	color: #FFF;
}

/* General */

.tx-cart { counter-reset: step; }

.tx-cart label, .tx-cart label em { display: inline; }

.tx-cart .bg-light-grey { background-color: #ececec; }

.tx-cart .border-left-grey { border-left: 1px solid #ddd; }

.tx-cart .clear-padding { padding: 0 !important; }

.top-buffer { margin-top: 2em; }
.bottom-buffer { margin-bottom: 2em; }

.tx-cart .typo3-messages{
	margin: 0;
	padding: 0;
	list-style: none;
}

.form-control-inline {
	min-width: 0;
	width: 100%;
	display: inline;
}

.tx-cart .field { margin-bottom: 0.5em; }

.tx-cart .price { min-width: 65px; display: block }

.order-total-gross {
	width: 75px;
	text-align: right;
}

/* Checkout */

.tx-cart .checkout-step-title, .tx-cart .confirmation-step-title {
	background: #00446B;
	color: #FFF;
	margin: 0;
	padding: 0 2em;
	line-height: 2;
}

.tx-cart .confirmation-step-title {
	font-size: 1rem;
	font-weight: 300;
}

.tx-cart .checkout-step-content { padding: 1em; }

.tx-cart .checkout-step-number::before {
	counter-increment: step;
	content: counter(step);
}

.tx-cart #form-order .checkout-step-number, .tx-cart #form-cart .checkout-step-number {
	background: #FFF;
	color: #00446b;
	display: inline-block;
	width: 2em;
	border-radius: 50%;
	text-align: center;
	height: 2em;
	line-height: 2em;
	font-size: 0.75em;
	vertical-align: middle;
	margin-right: 1em;
	margin-top: -3px;
}

.shipping-same-as-billing-wrapper { margin: 1em 0; }

.tx-cart .checkout-step-content-list .checkout-step-fields .field .validation-error { margin-bottom: 0; }

#form-order .checkout-step-title { padding: 10px }

.method-item-name { font-weight: bold; }

.checkout-step-table, .checkout-review-table, .checkout-product-table, .show-properties.table  { width: 100%; }

.checkout-review-column { margin: 1em -1em; }

.coupon-hint.not-usable { color: red; }

/* Order History*/

.show-properties.table { margin-bottom: 1em; }

.order-history-detail .column { padding-bottom: 2em; }


.dropdown-menu[data-bs-popper] {
	left: auto;
	right: 0;
}

.bp-page-header button {
	font-size: 1.2rem;
	font-weight: 700;
}

/* Text im Menü unter "Informieren & Beantragen" */
.drop-926:after {
	content: 'Zentrale Verwaltungsfragen aller Art nimmt gerne die Behördennummer 115 entgegen';
	padding-left: 0.4rem;
	color: #00507e;
}
.drop-926 .dropdown-nav {
	padding-bottom: 0.5rem;
}

.uc-embedding-container {
	margin-top: -56.25%;
}



