/*
# **********************************************************************
#
#  (c) 2018 Tobias Fleckenstein <tfleckenstein@mp-group.net>, mp group GmbH
#
# **********************************************************************
# date/time    :
# project      :
# developer    : Tobias Fleckenstein
#
#   .-------------'```'----....,,__                        _,
#   |                               `'`'`'`'-.,.__        .'(
#   |                                             `'--._.'   )
#   |                                                   `'-.<
#   \               .-'`'-.                            -.    `\
#    \               -.o_.     _                     _,-'`\    |
#     ``````''--.._.-=-._    .'  \            _,,--'`      `-._(
#       (^^^^^^^^`___    '-. |    \  __,,..--'                 `
#        `````````   `'--..___\    |`
#                              `-.,'
# **********************************************************************
*/

/**
font-family: 'Lato', sans-serif;
font-weight: 400, 700

font-family: 'Roboto Slab', serif;
font-weight: 400

COLORS Fonts
Default Font: #333333

Blau:       #0052aa
						rgba(0,82,170,1)
Blau 90%:   #1963b2
						rgba(0,82,170, 0.9)
Blau 75%:   #407dbf
						rgba(0,82,170, 0.75)

Rot:         #c9071D
						rgba(201,7,29,1)
Rot 85%:     #d12c3f
						rgba(201,7,29, 0.85)
Rot 70%:     #d95160
						rgba(201,7,29, 0.70)

Orange:     #ee9500
						rgba(238,149,0,1)
Orange 85%: #f1a526
						rgba(238,149,0, 0.85)
Orange 70%:  #f3b54c
						rgba(238,149,0, 0.7)

Grün:       #429b2c
						rgba(66,155,44,1)
Grün 90%:   #55a541
						rgba(66,155,44, 0.9)
Grün 75%:   #71b461
						rgba(66,155,44, 0.75)

Gelb:       #fae400
						rgba(250,228,0,1)
Gelb 85%:   #fbe826
						rgba(250,228,0, 0.85)
Gelb 70%:   #fbec4c
						rgba(250,228,0, 0.7)

Grau dunkle  #5b5b5b
						rgba(91,91,91,1)
Grau mittel  #8b8b8b
						rgba(139,139,139,1)
Grau hell  #bbbbbb
					rgba(187,187,187,1)
Grau hellhell  #ebebeb
					rgba(235,235,235,1)

Hauptfarbe - #0064ab

Language Farben
de - #429b2c
en - #0064ab
it - #ffeb00
fr - #c9071d
es - ee9500
**/

/* BOF Dateidowload */
@import 'css-file-icons.css';
.fi{
	display: inline-block;
}
.fi-size-xs.fi .fi-content{
	padding-top: 10px;
}
.ce-uploads {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}
.ce-uploads li{
	min-height: 55px;
	padding-right: 50px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
}
.ce-uploads li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.ce-uploads-icon-container{
	float: left;
}
.ce-uploads-container{
	position: relative;
	padding-left: 45px;
}
.ce-uploads-description{
	display: block;
	font-size: 90%;
	color: #666666;
	font-weight: 200;
}
.ce-uploads-filesize {
	position: absolute;
	top: 0;
	right: -50px;
	font-size: 80%;
	color: #666666;
	font-weight: 200;
}
/* EOF Dateidownload */
/* Auswahl Farben*/
::-moz-selection {
	background: #424242;
	color: #ffffff;
}
::selection {
	background: #424242;
	color: #ffffff;
}

html,
body{
	font-family: "Lato", sans-serif;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #333333;
}
body{
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
h1{
	color: #333333;
	font-size: 40px;
	letter-spacing: 0;
	margin-top: 50px;
	margin-bottom: 50px;
}
h2{
	color: #333333;
	font-size: 24px;
	margin-top: 50px;
	margin-bottom: 25px;
}
.maskedH2{
	font-size: 40px;
	letter-spacing: 0;
	margin-bottom: 50px;
}
h3{
	color: #333333;
	font-size: 20px;
	margin-top: 50px;
	margin-bottom: 15px;
}
h4{
	color: #333333;
	font-size: 18px;
	margin-top: 50px;
	margin-bottom: 8px;
}
h1 + h2{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: 0;
}
.maskedH2 + h3{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: -45px;
}
h2 + h3{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: -20px;
}
h3 + h4{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: 0;
}
h4 + h5{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: 0;
}
h5 + h6{
	color: #8d9091;
	margin-bottom: 30px;
	margin-top: 0;
}
.h3-modified{
	margin-bottom: -20px !important;
}
.h3-no-space {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

header .h3-modified{
	margin-bottom: 4px !important;
}
.bold{
	font-weight: 900;
}
.popover-header{
	margin-top: 0;
}
/* BOF Headline Verhalten innerhalb des CKEditor */
.ce-bodytext h1 + h2{
	color: #333333;
	margin-bottom: 30px;
	margin-top: -45px;
}
.ce-bodytext h2 + h3{
	color: #333333;
	margin-bottom: 30px;
	margin-top: -20px;
}
.ce-bodytext h3 + h4{
	color: #333333;
	margin-bottom: 30px;
	margin-top: 0;
}
.ce-bodytext h4 + h5{
	color: #333333;
	margin-bottom: 30px;
	margin-top: 0;
}
.ce-bodytext h5 + h6{
	color: #333333;
	margin-bottom: 30px;
	margin-top: 0;
}
/* EOF Headline Verhalten innerhalb des CKEditor */
.ce-bodytext p:last-child{
	margin-bottom:0;
}
.greyDark{
	color: #5b5b5b;
}
.greyMedium{
	color: #bbbbbb;
}
.greyLight{
	color: #bbbbbb;
}
/* BOF Inhaltselemente */

/* Bild rechts im Text*/
.ce-right.ce-intext .ce-gallery{
	float: right;
	margin-left: 1rem;
	margin-top: 5px;
}
/**Bild links im text*/
.ce-left.ce-intext .ce-gallery{
	float: left;
	margin-right: 1rem;
	margin-top: 5px;
}

/*Bild mittig über Text*/
.ce-center.ce-above .ce-row{
	text-align: center;
}
.ce-center.ce-above .ce-column{
	display: inline-block;
}
.ce-center.ce-above .ce-column{
	margin-bottom: 1rem;
}
.ce-center.ce-above .ce-column .image-caption{
	text-align: left;
}
/*Bild links über Text*/
.ce-left.ce-above .ce-row{
	text-align: left;
}
.ce-left.ce-above .ce-column{
	display: inline-block;
}
.ce-left.ce-above .ce-column{
	margin-bottom: 1rem;
}
.ce-left.ce-above .ce-column .image-caption{
	text-align: left;
}
/*Bild rechts über Text*/
.ce-right.ce-above .ce-row{
	text-align: right;
}
.ce-right.ce-above .ce-column{
	display: inline-block;
}
.ce-right.ce-above .ce-column{
	margin-bottom: 1rem;
}
.ce-right.ce-above .ce-column .image-caption{
	text-align: left;
}

/*Bild mittig unter Text*/
.ce-center.ce-below .ce-row{
	text-align: center;
}
.ce-center.ce-below .ce-column{
	display: inline-block;
}
.ce-center.ce-below .ce-column{
	margin-top: 1rem;
}
.ce-center.ce-below .ce-column .image-caption{
	text-align: left;
}
/*Bild links unter Text*/
.ce-left.ce-below .ce-row{
	text-align: left;
}
.ce-left.ce-below .ce-column{
	display: inline-block;
}
.ce-left.ce-below .ce-column{
	margin-top: 1rem;
}
.ce-left.ce-below .ce-column .image-caption{
	text-align: left;
}
/*Bild rechts unter Text*/
.ce-right.ce-below .ce-row{
	text-align: right;
}
.ce-right.ce-below .ce-column{
	display: inline-block;
}
.ce-right.ce-below .ce-column{
	margin-top: 1rem;
}
.ce-right.ce-below .ce-column .image-caption{
	text-align: left;
}

@media (max-width: 767px) {
.ce-right.ce-intext .ce-gallery{
	float: none;
	margin-left: 0;
	margin-top: 5px;
}
/**Bild links im text*/
.ce-left.ce-intext .ce-gallery{
	float: none;
	margin-right: 0;
	margin-top: 5px;
}
}
/* EOF Inhaltselemente */
/* 8 is der master von der slave als 10 */
a{
	color: #0052aa;
	color: rgba(0,82,170,1);
	outline: 0;
	text-decoration: none !important;
	background-color: transparent;
	transition-property: background-color, box-shadow, border, color, opacity, transform;
	transition-duration: 0.3s;
	-webkit-text-decoration-skip: objects;
}
a:hover,
a:focus,
a:active{
	color: #407dbf;
	color: rgba(0,82,170,.75);
	text-decoration: underline;
}
/* BOF farbiger Störer */
.mpBootstrapBgBlue{
	/* background: #0064ab; */
	background: #0052aa;
}
.mpBootstrapBgRed{
	background: #c9071d;
}
.mpBootstrapBgGreen{
	background: #429b2c;
}
.mpBootstrapBgYellow{
	background: #fae400;
}
.mpBootstrapBgOrange{
	background: #ee9500;
}
.mpBootstrapBgGrey{
	background: #ededed;
}
.mpBootstrapBgViolett{
	background: #1963b2;
	background: rgba(0,82,170,0.90);
}
.mpBootstrapBgBlack{
	background: #538ac5;
}


.mpBootstrapBgGrey h1,
.mpBootstrapBgGrey h2,
.mpBootstrapBgGrey h3,
.mpBootstrapBgGrey h4,
.mpBootstrapBgGrey h5{
	color: #000000;
}
.mpBootstrapBgGrey p,
.mpBootstrapBgGrey li,
.mpBootstrapBgGrey span,
.mpBootstrapBgGrey th,
.mpBootstrapBgGrey td{
	color: #000000;
}
.mpBootstrapBgGrey a{
	color: #000000;
}
.mpBootstrapBgGrey a:hover,
.mpBootstrapBgGrey a:focus,
.mpBootstrapBgGrey a:active{
	color: #000000;
	text-decoration: underline !important;
}
[class*=" mpBootstrapBg"] .ce-bodytext ul li::before {
	color: #ffffff;
}
.mpBootstrapBgYellow h1,
.mpBootstrapBgYellow h2,
.mpBootstrapBgYellow h3,
.mpBootstrapBgYellow h4,
.mpBootstrapBgYellow h5{
	color: #333333;
}
.mpBootstrapBgYellow p,
.mpBootstrapBgYellow li,
.mpBootstrapBgYellow span{
	color: #333333;
}
.mpBootstrapBgYellow a,
.mpBootstrapBgYellow a:hover,
.mpBootstrapBgYellow a:focus,
.mpBootstrapBgYellow a:active{
	color: #333333;
	text-decoration: underline;
}
[class*=" mpBootstrapBg"].mpBootstrapBgWhite .ce-bodytext ul li::before {
	color: #8d9091;
}
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .ce-bodytext ul li::before,
[class*=" mpBootstrapBg"].mpBootstrapBgGrey .ce-bodytext ul li::before {
	color: #333333;
}

/* Abstände - Block mit Backgroundcolor */
.mpBootstrapBgBlock .no-gutters>.col, .no-gutters>[class*=col-] .frame-type-textmedia header,
.mpBootstrapBgBlock .no-gutters>.col, .no-gutters>[class*=col-] .frame-type-textmedia p {
	padding-left: 15px;
	padding-right: 15px;
}

.mpBootstrapBgBlock.mpBootstrapBgBlue > .row{
	/* background: #0064ab; */
	background: #0052aa;
}
.mpBootstrapBgBlock.mpBootstrapBgRed > .row{
	background: #c9071d;
}
.mpBootstrapBgBlock.mpBootstrapBgGreen > .row{
	background: #429b2c;
}
.mpBootstrapBgBlock.mpBootstrapBgYellow > .row{
	background: #fae400;
}
.mpBootstrapBgBlock.mpBootstrapBgOrange > .row{
	background: #ee9500;
}
.mpBootstrapBgBlock.mpBootstrapBgGrey > .row{
	background: #dadada;
}
@media (max-width: 575px) {
	.mpBootstrapBgBlock.mpBootstrapBgBlock[class*=" mpBootstrapBg"] > .row{
		margin-left: -15px;
		margin-right: -15px;
	}
}
.mpBootstrapBgBlock.mpBootstrapBgViolett > .row{
	background: #1963b2;
	background: rgba(0,82,170,0.90);
}
.mpBootstrapBgBlock.mpBootstrapBgBlack > .row{
	background: #538ac5;
}
.mpBootstrapBgBlock a:hover {
	text-decoration: underline !important;
}

[class*=" mpBootstrapBg"].mpBootstrapBgGreen .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgGreen .ce-bodytext td,
[class*=" mpBootstrapBg"].mpBootstrapBgRed .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgRed .ce-bodytext td,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue .ce-bodytext td,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange .ce-bodytext td,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett .ce-bodytext td,
[class*=" mpBootstrapBg"].mpBootstrapBgBlack .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgBlack .ce-bodytext td {
	color: #ffffff;
}
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .ce-bodytext th,
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .ce-bodytext td {
	color: #000;
}
[class*=" mpBootstrapBg"].mpBootstrapBgGreen .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgGreen .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgGreen p a,
[class*=" mpBootstrapBg"].mpBootstrapBgRed .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgRed .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgRed p a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue p a,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange p a,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett p a
[class*=" mpBootstrapBg"].mpBootstrapBgBlack .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlack .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlack p a,
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .ce-bodytext th a,
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .ce-bodytext td a,
[class*=" mpBootstrapBg"].mpBootstrapBgYellow p a {
	text-decoration: underline;
}

/* EOF farbiger Störer */

.link-internal::before{
	font-family: 'Font Awesome 5 Pro';
	content: "\f0c1";
	padding-right: 3px;
	font-size: 80%;
}
.link-internal-blank::before{
	font-family: 'Font Awesome 5 Pro';
	content: "\f0c1";
	padding-right: 3px;
	font-size: 80%;
}
.fancyboxIframe::before{
font-family: 'Font Awesome 5 Pro';
	content: "\f08e";
	padding-right: 3px;
	font-size: 80%;
}
.fancybox-close-small::after{
	top: -25px;
	right: 10px;
}
.small,
.small a{
	font-size: 12px;
}

.form-group label,
.form-check label,

input,
select,
textarea{
	font-size: 18px;
	color: #333333;
}
/* text-center für custom form */
.text-center .custom-control.custom-radio{
	padding-left: 0;
}
.text-center .custom-control-label::before,
.text-center .custom-control-label::after {
	left: auto;
	right: auto;
	margin-left: -8px;
}
blockquote::before{
	content: "“";
	font-family: "Times";
	position: absolute;
	left: 0px;
	font-size: 55px;
	top: 15px;
	color: #dadada;
}
blockquote {
	position: relative;
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	margin-bottom: 1rem;
	font-size: 20px;
	padding-left: 30px;
}
blockquote p:last-child{
	margin-bottom: 0 !important;
}
.ce-bodytext ol {
	padding-left: 18px;
}
.ce-bodytext ol li{
	padding-left: 10px;
}
.ce-bodytext ul {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
}
.ce-bodytext ul li::before{
	position: absolute;
	top: 12px;
	left: 0;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
	content: "\f45c";
	color: #8d9091;
	font-size: 10px;
	line-height: 0px;
}
.ce-bodytext ul li{
	position: relative;
	padding-left: 25px;
	margin-bottom: 8px;
}
.ce-border .image img{
	padding:1px;
	border: 1px solid #c0c0c0;
	margin-bottom: .25rem;
}
.image-caption{
	font-size: 70%;
	color: #969696;
	line-height:1.3;
}

/* selectpicker */
.selectpickerLight + .btn-light{
	background-color: #ffffff !important;
	color: #333333 !important;
}
/* selectpicker */

/* BOF cookiebot */
.cookiebotConfirmedText{
	color: rgba(255, 255, 255,1);
	background-color: rgba(187, 187, 187,1);
	border-color: rgba(201,7,29, .7);
	font-size: .7em;
}
.cookiebotConfirmedText a{
	color: rgba(255, 255, 255,1);
}
/* EOF cookiebot */
/* BOF mp_cookiebot */
.mp-cookiebot-overlay {
	position: absolute;
	top: 50%;
	height: auto;
	margin: 0 30px;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	min-width: 50%;
	background-color: rgba(187, 187, 187,1);
	border-color: rgba(201,7,29, .7);
	border-top-width: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.video-embed .mp-cookiebot-overlay {
	display: block;
	height: auto;
	position: relative;
	top: 40px;
}
.mp-cookiebot-overlay a{
	color: rgba(255, 255, 255,1);
}
/* EOF mp_cookiebot */

/* BOF Customtabellen */
/* en blau */
@media (max-width: 500px) {
	table {
		font-size: 14px;
	}
}

.table {
	color: inherit;
}
.table-custom01 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom01 th,
.table-custom01 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom01 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom01 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom01 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom01 thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom01 > thead > tr > th{
	border: 1px solid #ffffff;
	border-bottom: none;
	border-bottom: none;
	background: #0052aa;
	background: rgba(0,82,170,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom01 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom01 tbody td:last-child{
	border-right:1px solid #ddd;
}
/* fr rot*/
.table-custom02 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom02 th,
.table-custom02 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom02 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom02 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom02 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom02 thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom02 > thead > tr > th{
	border: 1px solid #ffffff;
	border-bottom: none;
	border-bottom: none;
	background: #c9071D;
	background: rgba(201,7,29,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom02 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom02 tbody td:last-child{
	border-right:1px solid #ddd;
}

/* es orange */
.table-custom03 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom03 th,
.table-custom03 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom03 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom03 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom03 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom03 thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom03 > thead > tr > th{
	border: 1px solid #ddd;
	border-bottom: none;
	border-bottom: none;
	background: #ee9500;
	background: rgba(238,149,0,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom03 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom03 tbody td:last-child{
	border-right:1px solid #ddd;
}


/* de grün */
.table-custom04 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom04 th,
.table-custom04 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom04 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom04 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom04 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom04 thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom04 > thead > tr > th{
	border: 1px solid #ddd;
	border-bottom: none;
	border-bottom: none;
	background: #429b2c;
	background: rgba(66,155,44,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom04 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom04 tbody td:last-child{
	border-right:1px solid #ddd;
}
/* it gelb */
.table-custom05 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom05 th,
.table-custom05 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom05 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom05 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom05 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom05thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom05 > thead > tr > th{
	border: 1px solid #ffffff;
	border-bottom: none;
	border-bottom: none;
	background: #fae400;
	background: rgba(250,228,0,1);
	color: #333333;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom05 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom05 tbody td:last-child{
	border-right:1px solid #ddd;
}

/* neutral grau */
.table-custom06 {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	background-color: transparent;
}
.table-custom06 th,
.table-custom06 td {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.table-custom06 thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table-custom06 tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}

.table-custom06 thead th:first-child{
	border-left:1px solid #ddd;
}
.table-custom06thead th:last-child{
	border-right:1px solid #ddd;
}
.table-custom06 > thead > tr > th{
	border: 1px solid #ffffff;
	border-bottom: none;
	border-bottom: none;
	background: #bbbbbb;
	background: rgba(187,187,187,1);
	color: #ffffff;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.table-custom06 tbody td:first-child{
	border-left:1px solid #ddd;
}
.table-custom06 tbody td:last-child{
	border-right:1px solid #ddd;
}
/* EOF Customtabellen */

/* Sortiericon Tabellen*/
/* http://b64.io/ */
.fixed-table-container thead th .both {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAVFBMVEUAAAD////c3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NwM0yHMAAAAG3RSTlMAAAEGBwoNIyo8QVlha3WQkZ24vtvj7vL3+frOn//RAAAAcElEQVR42nXP3QqAIAyA0WWlVprav+793zOFgs3ou/Di4GCD5tu/AUDv2vxym5OtTe+4KW4iIKIXzMYj2zlQkyuWlo6YiVcpTnT2jdj0/DPEugVLq6Szw5npGPl+PlsQzEBtuOv6XptmqK11PTHar91IjwcdLhYMwgAAAABJRU5ErkJggg==) !important;
}
.fixed-table-container thead th .asc{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAVFBMVEUAAAD////c3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NwM0yHMAAAAG3RSTlMAAAEGBwoNIyo8QVlha3WQkZ24vtvj7vL3+frOn//RAAAATElEQVR4AWNgxAS4xRgYGFj5mYEkqhifFC+6GIeotAg7qhiToLS0tAATihiXGFBMnBNZjE1YGgSEWJDEeCQlQECSG1kvDGBz85AQAwDMTQQ/gsMl6QAAAABJRU5ErkJggg==) !important;
}
.fixed-table-container thead th .desc{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAVFBMVEUAAAD////c3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NwM0yHMAAAAG3RSTlMAAAEGBwoNIyo8QVlha3WQkZ24vtvj7vL3+frOn//RAAAAS0lEQVR4AdXIxxGAMAwEwMPknINx/30iPZg5wVAA+1xEb/843Ohqfyjf0CVTUHNGh3KX2irwuUFudOaQL2EtYA/t2eF5cZ/ysa+7AIL+BD8D1sedAAAAAElFTkSuQmCC) !important;
}

/* BOF Standard Tabelle */
.table tbody+tbody {
	border-top: 0px solid transparent;
}
.contenttable{
	background: transparent;
	width: 100%;
	margin: 15px 0;
}
.contenttable th,
.contenttable td{
	padding: 10px;
}
.contenttable tbody tr th{
	background: transparent;
}
.contenttable tbody tr th{
	background:rgba(0,0,0,.04);
	vertical-align:baseline;
	border-bottom: 2px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
.contenttable tbody td{
	vertical-align:baseline;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
.contenttable tbody tr:last-child th,
.contenttable tbody tr:last-child td{
	border-bottom: none;
}
.contenttable tbody th:first-child{
	border-right: 1px solid #d8d8d8;
}
.contenttable tbody th:last-child{
	border-right: none;
}
.contenttable tbody td:last-child{
	border-right: none;
}

.table.contenttable{
	background: transparent;
	width: auto;
	margin: 15px 0;
}
.siteFooterContainer .table.contenttable{
	background: transparent;
}
.table.contenttable thead th,
.table.contenttable tbody td {
		border: none;
		padding:0 5px 2px 0;
}

/* EOF Standard Tabelle */

.containerFullWidthSlider{
	padding-left: 0;
	padding-right: 0;
}

/* abstand davor/danach von T3 */
.frame-space-before-extra-small{margin-top:15px !important;}
.frame-space-before-small{margin-top:30px !important;}
.frame-space-before-medium{margin-top:45px !important;}
.frame-space-before-large{margin-top:60px !important;}
.frame-space-before-extra-large{margin-top:90px !important;}

.frame-space-after-extra-small{margin-bottom:15px !important;}
.frame-space-after-small{margin-bottom:30px !important;}
.frame-space-after-medium{margin-bottom:45px !important;}
.frame-space-after-large{margin-bottom:60px !important;}
.frame-space-after-extra-large{margin-bottom:90px !important;}

/* BOF language Colors
.deColor{
	color: #429b2c;
}
.deBgColor{
	background: #429b2c;
}
[data-color="pageColor01"]{
	background: #429b2c;
}
[data-color-inherit="pageColorInherit01"]{
	background: #429b2c;
}

.enColor{
	color: #0064ab;
}
.enBgColor{
	background: #0064ab;
}
[data-color="pageColor03"]{
	background: #0064ab;
}
[data-color-inherit="pageColorInherit03"]{
	background: #0064ab;
}

.frColor{
	color: #c9071d;
}
.frBgColor{
	background: #c9071d;
}

.esColor{
	color: #ee9500;
}
.esBgColor{
	background: #ee9500;
}

.itColor{
	color: #ffeb00;
}
.itBgColor{
	background: #ffeb00;
}
*/

[data-color="gridImage"]{
	/*background: url('../Media/grid.svg'), url('../Media/Icons-Hintergrund-01.png') repeat;*/
	background: url('../Media/grid.svg');
}

/* placementtest bg overrides */
body.bg-placementtest-01 {
	background: url('../Media/grid.svg'), url('../Media/Icons-Hintergrund-01.png') repeat;
}
body.bg-placementtest-02 {
	background: url('../Media/grid.svg'), url('../Media/Icons-Hintergrund-02.png') repeat;
}
body.bg-placementtest-03 {
	background: url('../Media/grid.svg'), url('../Media/Icons-Hintergrund-03.png') repeat;
}

/* EOF language Colors */

.siteWrap{
	overflow: hidden;
	flex-grow: 1;
}
/* header */
header {
	padding-bottom: 0;
}
.topBar{
	background: #ededed;
	height: 40px;
}
.topBarBox {
	display: inline-block;
	top: 0;
	position: relative;
	margin-right: 20px;
}
.topBar a{
	text-transform: uppercase;
	color:#333333;
	font-size: 13px;
}
.topBar a:hover,
.topBar a:active,
.topBar a:focus{
	color:#0064ab;
}
.navTopContainer .nav-link.active{
	color: #0064ab;
	background-color: #ffffff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.topBar a.centerPhone{
	margin-right: 10px;
}
.topBar a.centerPhone i{
	margin-right: 4px;
}
.topBar .searchBoxContainerIcon:hover {
	cursor: pointer;
}
.topBar .searchBoxContainerIcon{
	text-transform: uppercase;
	color: #333333;
	font-size: 13px;
}
.topBar .searchBoxContainerIcon i{
	font-size: 13px;
	padding-right: 4px;
}
.topBar .searchBoxContainer{
	display: none;
	position: relative;
	top: -5px;
	margin-bottom: 0;
	margin-right: 10px;
}
.topBar .searchBoxContainer .searchBoxContainerClose{
	font-size: 18px;
	padding: 0 0 0 5px;
	margin-top: 5px;
}
.topBar .searchBoxContainer .searchbox-sword{
	font-family: "Lato", sans-serif;
}
.topBar .searchBoxContainer .searchbox-sword,
.topBar .searchBoxContainer .searchbox-sword:focus,
.topBar .searchBoxContainer .searchbox-sword:hover,
.topBar .searchBoxContainer .searchbox-sword:active{
	padding: 0px;
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	color: #333333;
	font-size: 13px;
	font-weight: 400;
	min-width: 350px;
}
.topBar .searchBoxContainer .searchbox-sword::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	text-transform: uppercase;
}
.topBar .searchBoxContainer .searchbox-sword::-moz-placeholder { /* Firefox 19+ */
	text-transform: uppercase;
}
.topBar .searchBoxContainer .searchbox-sword:-ms-input-placeholder { /* IE 10+ */
	text-transform: uppercase;
}
.topBar .searchBoxContainer .searchbox-sword:-moz-placeholder { /* Firefox 18- */
	text-transform: uppercase;
}
/* Logo und Claim */
.logoClaimRow{
	background-color: rgba(255,255,255,0.8);
	border-bottom: 1px solid #ededed;
	padding-top: 0;
	padding-bottom: 0;
	height: 100px;
}
.logoClaimCol{
	padding-left: 24px;
	padding-top:29px;
}
.centerNameContainer{
	text-transform: uppercase;
	color: #333333;
	font-size: 13px;
	display: inline-block;
	padding: .5rem .25rem .5rem 1rem;
}
.inlinguaClaimContainer{
	color:#969696;
	font-weight: normal;
	font-size: 18px;
	position: absolute;
	padding-left: 0;
	display: block;
	margin-left: 47px;
	margin-top: -3px;
	min-width: 18em;

}

/* Desktopnavigation und verkleinerte Navigation */
/* Desktopnavigation ausblenden wenn kleiner 1280px */
@media (max-width: 1279px) {
	.navigationCol{
		display: none;
	}
	.logoClaimCol{
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.topBarBox {
		margin-right: 0;
	}
}
.containerDefaultNavigation{
	background: transparent;
}
.logoClaimCol{
	padding-right:5px;
}
.navigationCol{
	padding-left:0;
}
.containerDefaultNavigation .navbar{
	padding-top: 0;
	padding-bottom:0;
	padding-left:0;
}
/* navigation rechts anschlagen*/
.containerDefaultNavigation .navbar-collapse{
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.containerDefaultNavigation .dropdownFirstLevel:hover > .dropdown-menu {
	display: block;
}
.containerDefaultNavigation .navbar-nav > .nav-item > a.nav-link{
	white-space: nowrap;
	text-transform: uppercase;
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	line-height: 100px;
	padding-top:0;
	padding-bottom:0;
	padding-right: 20px;
	padding-left: 20px;
}
.containerDefaultNavigation .navbar-nav .nav-item.active a,
.containerDefaultNavigation .navbar-nav .nav-item a.nav-link:hover,
.containerDefaultNavigation .navbar-nav .nav-item a.nav-link:focus,
.containerDefaultNavigation .navbar-nav .nav-item a.nav-link:active{
	color: #0064ab;
}

.containerDefaultNavigation .dropdownFirstLevel:first-child a.nav-link{
	padding-left: 36px;
}
/* erster punkt nach rechts */
.containerDefaultNavigation .dropdownFirstLevel:first-child .dropdown-menu {
	left: 20px;
	right: auto;
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	background-color: #ffffff;
	color: #333333;
	padding: 0;
	margin-top: 0;
	border: none;
	border-radius: 0;
}
/* weiteren nach punkte nach links */
.containerDefaultNavigation .dropdown-menu {
	left: auto;
	right:0;
	box-shadow: 0 8px 15px rgba(0,0,0,0.1);
	background-color: #ffffff;
	color: #333333;
	padding: 0;
	margin-top: 0;
	border: none;
	border-radius: 0;
}
.containerDefaultNavigation .dropdown-menu .dropdown-item{
	font-size: 16px;
	font-weight: 400;
	color: #666;
	border-top: 1px solid #666;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0px 17px;
}
.containerDefaultNavigation .dropdown-menu .dropdown-item:focus,
.containerDefaultNavigation .dropdown-menu .dropdown-item:hover {
	color: #0064ab;
	background-color: #ffffff;
}
/* Zweite Ebene */
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item > .dropdown-toggle::after{
	transform: rotate(0deg);
	line-height: 0;
	margin-left: 5px;
	vertical-align: -1px;
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item.show > .dropdown-toggle::after{
	transform: rotate(-180deg);
	line-height: 0;
	margin-left: 13px;
	vertical-align: -2px;
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item .nav-link{
	font-size: 16px;
	font-weight: 400;
	color: #666;
	white-space: nowrap;
	border-top: 1px solid #666;
	text-transform: uppercase;
	line-height: 50px;
	padding: 0px 30px 0 15px;
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item .nav-link::after{
	display: none;
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item i {
	position: absolute;
	top: 1px;
	right: 0px;
	font-size: 24px;
	width: 30px;
	height: 50px;
	background: #ffffff;
	padding: 15px 10px;
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item:hover i{
	transition-property: background-color, box-shadow, border, color, opacity, transform;
	transition-duration: 0.3s;
	-webkit-text-decoration-skip: objects;
	background: rgba(0,82,170,0.05);
}
.containerDefaultNavigation .dropdown-menu.secondLevel .nav-item.activeSubMenu i{
	background: rgba(0,82,170,0.1);
}

.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a{
	color: #666666;
}
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link.active,
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link.active:hover,
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link.active:focus,
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link.active:active{
	color: #0064ab;
	background: rgba(0,82,170,0.1);
}
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link:hover,
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link:focus,
.containerDefaultNavigation .navbar-nav .dropdown-menu.secondLevel .nav-item a.nav-link:active{
	color: #0064ab;
	background: rgba(0,82,170,0.05);
}
/* Dritte Ebene */
.containerDefaultNavigation .dropdown-menu.thirdLevel{
	position: relative;
	left: 0 !important;
	top: 1px;
	box-shadow: none !important;
margin-bottom: 1px;
}
.containerDefaultNavigation .dropdown-menu.thirdLevel .nav-item{
	font-weight: 400;
	color: #666;
	border-top: none;
	text-transform: none;
	line-height: 40px;
	padding: 0;
}
.containerDefaultNavigation .dropdown-menu.thirdLevel .nav-item .nav-link{
	white-space: nowrap;
	text-transform: unset;
	border-top:0;
	padding:  0 16px 0 32px;
	line-height: 36px;
}
.containerDefaultNavigation .dropdown-menu.thirdLevel .dropdown-item.active,
.containerDefaultNavigation .dropdown-menu.thirdLevel .dropdown-item.active:hover,
.containerDefaultNavigation .dropdown-menu.thirdLevel .dropdown-item.active:focus,
.containerDefaultNavigation .dropdown-menu.thirdLevel .dropdown-item.active:active{
	background: #ffffff;
}


/* Verkleinerte Navigation ausblenden */
.navigationColSmall{
	display: none;
}
/* Verkleinerte Navigation einblenden wenn kleiner 1280px */
@media (max-width: 1279px) {
	.navigationColSmall{
		display: inline-block;
	}
	.topBarBox {
		top: -4px;
	}
}
.navigationColSmall {
	position: relative;
	top: 0px;
	margin-right: -15px;
	width: 40px;
	height: 40px;
	background: #2f2f2f;
	padding: 9px 10px;
}
.navbarNavDropdownSmallContainer{
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.99);
	top: 0;
	left: 0;
	z-index: 5000;
}
.navigationColSmall .navbar{
	padding:0;
	margin:0;
}
.w-nav-icon {
	z-index: 5001;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	position: relative;
	background: none;
	border-radius: 0;
	height: 20px;
	width: 20px;
	padding: 0;
	border: none;
}

.w-nav-icon i,
.w-nav-icon i:before,
.w-nav-icon i:after {
	color: #fff;
	content:'';
	display:block;
	position:absolute;
	height:0;
	width:inherit;
	border-bottom:0.15em solid;
}
.w-nav-icon i {
	top:50%;
	transform:translateY(-50%);
	transition:transform 0.15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon i:before {
	top:-0.35em;
	transition:top 0.15s cubic-bezier(0,1,.8,1) 0.15s, opacity 0.15s cubic-bezier(0,1,.8,1);
}
.w-nav-icon i:after {
	top:0.35em;
	transition:top 0.15s cubic-bezier(0,1,.8,1) 0.15s, transform 0.15s cubic-bezier(0,1,.8,1);
}
.w-nav-control.active .w-nav-icon {
	position: fixed;
	top: 10px;
}
.w-nav-control.active .w-nav-icon i {
	transform:translateY(-50%) rotate(45deg);
	transition-delay:0.15s;
}
.w-nav-control.active .w-nav-icon i:before {
	top:0;
	opacity:0;
	transition:top 0.15s cubic-bezier(0,1,.8,1), opacity 0.15s cubic-bezier(0,1,.8,1) 0.15s;
}
.w-nav-control.active .w-nav-icon i:after {
	top:0;
	transform:rotate(90deg);
	transition:top 0.15s cubic-bezier(0,1,.8,1), transform 0.15s cubic-bezier(0,1,.8,1) 0.15s;
}
.w-nav-close {
	display:none;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
	font-weight:bold;
	font-size:48px;
	line-height:96px;
	width:96px;
	cursor:pointer;
	opacity:0.5;
	transition:color 0.3s, opacity 0.3s;
}

.navbarNavDropdownSmallContainer .navbar-nav{
	margin-top: 25px;
}
.navbarNavDropdownSmallContainer .nav-item{
	text-align: center;
}

.navbarNavDropdownSmallContainer .nav-item.show{
	background: rgba(255,255,255,0.1);
}
.navbarNavDropdownSmallContainer .nav-link{
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 32px;
	line-height: 48px;
}
.navbarNavDropdownSmallContainer .show .nav-link{
	color: #0064ab;
}
.navbarNavDropdownSmallContainer .dropdown-menu {
	text-align: center;
	background: none;
	background-clip: padding-box;
	border: none;
	border-radius: 0;
}
.navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .nav-link,
.navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .dropdown-item{
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	background: none;
	font-size: 26px;
	line-height: 48px;
}
.navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .show .nav-link{
	color: #0064ab;
}
.navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .show{

}
.navbarNavDropdownSmallContainer .dropdown-menu.thirdLevel .nav-link,
.navbarNavDropdownSmallContainer .dropdown-menu.thirdLevel .dropdown-item{
	cursor: pointer;
	text-transform: none;
	color: #ffffff;
	background: none;
	font-size: 24px;
	line-height: 48px;
}
.navbarNavDropdownSmallContainer a{
	display: inline;
	/*background: #ff00ff;*/
}
.navbarNavDropdownSmallContainer .nav-link::after{
	display: none;
}
.navbarNavDropdownSmallContainer .openMobileSubMenu > i{
	color: #ffffff;
	font-size: 32px;
}
.navbarNavDropdownSmallContainer .openMobileSubMenu {
	/*background: #0000ff;*/
	vertical-align: top;
	padding: 10px 11px 0px 11px;
	margin-left: 2px;
	display: inline-block;
}
.navbarNavDropdownSmallContainer .secondLevel .openMobileSubMenu {
	/*background: #ff00ff;*/
	vertical-align: top;
	padding: 4px 11px 4px 11px;
	margin-left: 3px;
	display: inline-block;
	margin-top: 5px;
}

/* Verkleinern der Schrift, der mobilen Navigation */
@media (max-width: 767px) {
	.navbarNavDropdownSmallContainer .nav-link {
		font-size: 28px;
	}
	.navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .nav-link, .navbarNavDropdownSmallContainer .dropdown-menu.secondLevel .dropdown-item {
		font-size: 18px;
	}
}
main{
	display: inline-block;
	min-height: 300px;
	width: 100%;
}
[data-nav="fixedNavigation"]{
	margin-top: 140px;
}

.mpLastContainerElement{
	margin-bottom: 50px;
}

/* footer */
.siteFooterContainer{
	min-height: 405px;
	background-color: #969696;
}
.siteFooter{
	padding-top:40px;
	padding-bottom: 30px;
}
.siteFooter .bottomBlocks h5,
.siteFooter .bottomBlocks .footer-headline{
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0;
	color: #ffffff;
	margin-bottom: 16px;
}
.siteFooter .bottomBlocks .footer-headline a{
	color: #ffffff;
}
.siteFooter .bottomBlocksMenu a{
	font-size: 16px;
	color: #cccccc;
	line-height: 22.4px;
}
.siteFooter .bottomBlocksMenu a:hover,
.siteFooter .bottomBlocksMenu a:active,
.siteFooter .bottomBlocksMenu a:focus{
	color: #ffffff;
}

/* Normale Inhaltselemente im Footer */
.siteFooter .frame{
	font-size: 16px;
	line-height: 22px;
	color: #cccccc;
}
.siteFooter .frame .ce-bodytext a{
	color: #cccccc;
}
.siteFooter .frame .ce-bodytext a:hover,
.siteFooter .frame .ce-bodytext a:active,
.siteFooter .frame .ce-bodytext a:focus{
	color: #ffffff;
}

/* Bottom Blocks -> MenuSubpages */
.bottomBlocks .bottomBlocksMenu{
	list-style: none;
	margin:0;
	padding:0;
}
.siteFooter .image-caption{
	color: #cccccc;
}

/* socialIcons */
.socialIcons a{
	color: #ffffff;
	font-size: 34px;
	margin-right: 40px;
}
.socialIcons a:last-child{
	margin-right: 0;
}

.socialIcons .socialBox a{
	display: inline-block;
	color: #ffffff;
	font-size: 14px;
	font-size:0.875em;
	margin-right: 15px;
}
.socialIcons .socialBox a i{
	color: #ffffff;
	font-size: 18px;
	margin-right: 5px;
}
.socialIcons .socialBox a:last-child{
	margin-right: 0;
}
.socialLinks + .socialBox{
	margin-top: 15px;
}
.socialLinks a {
	text-decoration: none;
}
/* socialContentContainer */
.socialContentContainer{
	margin-top: 70px;
	margin-bottom: 15px;
}
.socialContentContainer{
	margin-top: 70px;
	margin-bottom: 15px;
}
.socialContentCol .frame:last-child .ce-bodytext p{
	padding-bottom:0;
	margin-bottom:0;
}

/* Fotter */
.footerRow{
	color: #cccccc;
}
.footerRow,
.footerRow a{
	font-size: 13px;
}
.footerNav{
	display: inline-block;
	list-style-type: none;
	margin:0;
	margin-left: 5px;
	padding:0;
}
.footerNavItem::before{
	content:"|";
	margin-right: 5px;
}
.footerNavItem{
	display: inline-block;
	margin-right: 5px;
}
.footerNavItem:last-child{
	margin-right:0;
}
.footerNavLink{
	color: #cccccc;
}
.footerNavLink:hover,
.footerNavLink:active,
.footerNavLink:focus,
.footerNavLink.active:hover,
.footerNavLink.active:active,
.footerNavLink.active:focus{
	color: #ffffff;
}

/* languageMenuContainer */
.languageMenuContainer{
	display: inline-block;
}
.languageMenuContainer.dropdown > .btn-secondary.dropdown-toggle,
.languageMenuContainer.dropdown.show > .btn-secondary.dropdown-toggle{
	margin-top: -1px;
	z-index: 2000;
	position: relative;
	line-height: 23px;
	padding: 4px 16px;
	text-transform: uppercase;
	color: #333333;
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.languageMenuContainer.dropdown > .btn-secondary.dropdown-toggle:hover,
.languageMenuContainer.dropdown > .btn-secondary.dropdown-toggle:focus,
.languageMenuContainer.dropdown > .btn-secondary.dropdown-toggle:active,
.languageMenuContainer.dropdown.show > .btn-secondary.dropdown-toggle:hover,
.languageMenuContainer.dropdown.show > .btn-secondary.dropdown-toggle:focus,
.languageMenuContainer.dropdown.show > .btn-secondary.dropdown-toggle:active {
	color: #0064ab;
}
.languageMenuContainer .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: 0em;
	content: "\f107";
	font-family: Font Awesome\ 5 Pro;
	font-weight: 300;
	border:none;
}
.languageMenuContainer .dropdown-menu{
	position: absolute;
	background: #ffffff;
	top: -35px !important;
	left: 0;
	min-width: 16px;
	padding-top: 40px;
	padding-bottom: 0;
	margin: 0;
	text-align: left;
	border: none;
	border-radius: 0;
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.1);
}
.languageMenuContainer .btn-secondary:not(:disabled):not(.disabled).active:focus,
.languageMenuContainer .btn-secondary:not(:disabled):not(.disabled):active:focus,
.languageMenuContainer .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.languageMenuContainer.dropdown.show .dropdown-toggle{
	color: #0064ab;
}
.languageMenuContainer .dropdown-menu.show{

}
.languageMenuContainer .dropdown-menu .dropdown-item{
	text-transform: uppercase;
	color: #333333;
	font-size: 13px;
	background: #ffffff;
	padding: 4px 16px;
}
.languageMenuContainer .dropdown-menu .dropdown-item:hover,
.languageMenuContainer .dropdown-menu .dropdown-item:focus,
.languageMenuContainer .dropdown-menu .dropdown-item:active{
	color: #0064ab;
	background: #ffffff;
}
.languageMenuContainer .dropdown-menu .dropdown-item.notActive{
	color: #999999;
}
.actLanguage{
	display: none;
}

/* FSC Misc */
.ce-textpic [data-ce-columns="2"] .ce-column{
	margin-right: 15px;
	display: inline-block;
}


.frame-layout-mpBootstrapBox11{
	background: #37c0aa;
}
.frame-layout-mpBootstrapBox11 figure.image{
	margin-bottom: 0;
	margin-left: -15px;
	margin-right: -15px;
}
.frame-layout-mpBootstrapBox11 p,
.frame-layout-mpBootstrapBox11 h1,
.frame-layout-mpBootstrapBox11 h2,
.frame-layout-mpBootstrapBox11 h3,
.frame-layout-mpBootstrapBox11 h4{
	color: #ffffff;
	text-align: center;
}
.frame-layout-mpBootstrapBox11 .col-md-6:last-child .frame-type-textmedia{
	position: absolute;
	top: 50%;
	left: 0%;
	width: 100%;
	padding: 10%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}




/* Farbgebung für Tiles in einem Container mit hintergrund*/
[class*=" mpBootstrapBg"] .tiltContent p,
[class*=" mpBootstrapBg"] .tiltContent h1,
[class*=" mpBootstrapBg"] .tiltContent h2,
[class*=" mpBootstrapBg"] .tiltContent h3,
[class*=" mpBootstrapBg"] .tiltContent h4,
[class*=" mpBootstrapBg"] .tiltContent h5 {
	color: #333;
}
[class*=" mpBootstrapBg"] .tiltContent a {
	color: rgba(0,82,170,1);
}
[class*=" mpBootstrapBg"].mpBootstrapBgGreen .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgRed .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlue .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgOrange .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgViolett .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgBlack .tiltContent p a,
[class*=" mpBootstrapBg"].mpBootstrapBgYellow .tiltContent p a {
	text-decoration: none;
}
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor p,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor a,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor h1,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor h2,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor h3,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor h4,
[class*=" mpBootstrapBg"] .tiltContent.invertFontColor h5 {
	color: #fff;
}
/* zwei spalten mit Bild und Text über volle Conatienr breite */
.fullWidth .tileTextBlock h1,
.fullWidth .tileTextBlock h2,
.fullWidth .tileTextBlock h3,
.fullWidth .tileTextBlock h4,
.fullWidth .tileTextBlock h5,
.fullWidth .tileTextBlock h6{
	font-size:40px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 25px;
	padding-top: 25px;
	margin-top:0;
	margin-bottom:0;
}
.fullWidth .tileTextBlock h2.subheader,
.fullWidth .tileTextBlock h3.subheader,
.fullWidth .tileTextBlock h4.subheader,
.fullWidth .tileTextBlock h5.subheader,
.fullWidth .tileTextBlock h6.subheader,
.fullWidth .tileTextBlock strong.subheader{
	font-size:24px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 25px;
	padding-top:0;
	margin-bottom: 0;
}
.fullWidth .tileTextBlock strong.subheader{
	display: block;
}
.fullWidth .tileTextBlock p{
	font-family: "Roboto Slab", serif;
	font-size:24px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 24px;
}

/* vier spalten mit Bild und Text über volle Conatienr breite */
.sideBySide .tileTextBlock h1,
.sideBySide .tileTextBlock h2,
.sideBySide .tileTextBlock h3,
.sideBySide .tileTextBlock h4,
.sideBySide .tileTextBlock h5,
.sideBySide .tileTextBlock h6{
	font-size:24px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 25px;
	padding-top: 0;
	margin-top:0;
	margin-bottom:0;
}
.sideBySide .tileTextBlock h2.subheader,
.sideBySide .tileTextBlock h3.subheader,
.sideBySide .tileTextBlock h4.subheader,
.sideBySide .tileTextBlock h5.subheader,
.sideBySide .tileTextBlock h6.subheader,
.sideBySide .tileTextBlock strong.subheader{
	font-size:18px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 5px;
	padding-top:0;
	margin-bottom: 0;
}
.sideBySide .tileTextBlock p{
	font-size:16px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 24px;
}

/* Text über Bild */
.textOverlayImage .tileTextBlock h1,
.textOverlayImage .tileTextBlock h2,
.textOverlayImage .tileTextBlock h3,
.textOverlayImage .tileTextBlock h4,
.textOverlayImage .tileTextBlock h5,
.textOverlayImage .tileTextBlock h6{
	font-size:40px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 25px;
	padding-top: 0;
	margin-top:0;
	margin-bottom:0;
}
.textOverlayImage .tileTextBlock h2.subheader,
.textOverlayImage .tileTextBlock h3.subheader,
.textOverlayImage .tileTextBlock h4.subheader,
.textOverlayImage .tileTextBlock h5.subheader,
.textOverlayImage .tileTextBlock h6.subheader,
.textOverlayImage .tileTextBlock strong.subheader{
	font-size:24px;
	font-weight: 400;
	line-height: 1.4;
	padding-bottom: 5px;
	padding-top:0;
	margin-bottom: 0;
}
.textOverlayImage .tileTextBlock p{
	font-size:24px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 24px;
}
.sideBySide .tiltContent {
	font-size:16px;
	font-weight: 400;
	line-height: 1.4;

}
/* links innerhalb der Kacheln */
.fullWidth a .tiltContent *,
.sideBySide a .tiltContent *,
.textOverlayImage a .tiltContent *{
	color:#333333;
}
/* schriftfarbe invertieren*/
.textOverlayImage .tiltContent.invertFontColor *,
.fullWidth .tiltContent.invertFontColor *,
.sideBySide .tiltContent.invertFontColor *{
	color: #ffffff;
}

/* zentriertes Positionieren innerhalb der Kachel */
.tiltContent{
	padding:0 10%;
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.tiltContent p:last-child{
	margin-bottom:0;
}
.tiltContent h2 + h3,.tiltContent h3 + h4, .tiltContent h4 + h5 {
	color: #333;
}
/* BOF Pfeil links */
.tileTextBlockArrowLeft::after{
	content:"";
	position: absolute;
	top: 15%;
	right:0;
	width: 0px;
	height: 0px;
	transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-o-transform:rotate(360deg);
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #35b19b transparent transparent;
}
/* BOF Pfeil rechts */
.tileTextBlockArrowRight::after {
	content: "";
	position: absolute;
	top: 15%;
	left: 0;
	width: 0px;
	height: 0px;
	transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #35b19b transparent transparent;
}
/* Tiles with image-above */

.tileTextBlockArrowBottom::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 15%;
	width: 0px;
	height: 0px;
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #35b19b transparent transparent;
}

.image-above .tiltContent {
	position: initial;
	top: unset;
	transform: unset;
	-ms-transform: unset;
	-webkit-transform: unset;
	-moz-transform: unset;
	-o-transform: unset;
	padding: 0 10% 10% 10%;
}

/* Kachelfarben */
/*blau*/
.tileRowColor0{
	background: transparent;
}
.tileRowColor0 .tileTextBlockArrowLeft::after,
.tileRowColor0 .tileTextBlockArrowRight::after,
.tileRowColor0 .tileTextBlockArrowBottom::after {
	border-color: transparent transparent transparent transparent;
}
/*blau*/
.tileRowColor1{
	background: #0052aa;
}
.tileRowColor1 .tileTextBlockArrowLeft::after,
.tileRowColor1 .tileTextBlockArrowRight::after,
.tileRowColor1 .tileTextBlockArrowBottom::after {
	border-color: transparent #0052aa transparent transparent;
}
/*gelb*/
.tileRowColor2{
	background: #fae400;
}
.tileRowColor2 .tileTextBlockArrowLeft::after,
.tileRowColor2 .tileTextBlockArrowRight::after,
.tileRowColor2 .tileTextBlockArrowBottom::after {
	border-color: transparent #fae400 transparent transparent;
}
/*grau*/
.tileRowColor3{
	background: #dadada;
}
.tileRowColor3 .tileTextBlockArrowLeft::after,
.tileRowColor3 .tileTextBlockArrowRight::after,
.tileRowColor3 .tileTextBlockArrowBottom::after {
	border-color: transparent #dadada transparent transparent;
}
/*grün*/
.tileRowColor4{
	background: #429b2c;
}
.tileRowColor4 .tileTextBlockArrowLeft::after,
.tileRowColor4 .tileTextBlockArrowRight::after,
.tileRowColor4 .tileTextBlockArrowBottom::after {
	border-color: transparent #429b2c transparent transparent;
}
/*orange*/
.tileRowColor5{
	background: #ee9500;
}
.tileRowColor5 .tileTextBlockArrowLeft::after,
.tileRowColor5 .tileTextBlockArrowRight::after,
.tileRowColor5 .tileTextBlockArrowBottom::after {
	border-color: transparent #ee9500 transparent transparent;
}
/*rot*/
.tileRowColor6{
	background: #c9071d;
}
.tileRowColor6 .tileTextBlockArrowLeft::after,
.tileRowColor6 .tileTextBlockArrowRight::after,
.tileRowColor6 .tileTextBlockArrowBottom::after {
	border-color: transparent #c9071d transparent transparent;
}
/*weiß*/
.tileRowColor7{
	background: #ffffff;
}
.tileRowColor7 .tileTextBlockArrowLeft::after,
.tileRowColor7 .tileTextBlockArrowRight::after,
.tileRowColor7 .tileTextBlockArrowBottom::after {
	border-color: transparent #ffffff transparent transparent;
}
/*hellblau*/
.tileRowColor8{
	background: #538ac5;
}
.tileRowColor8 .tileTextBlockArrowLeft::after,
.tileRowColor8 .tileTextBlockArrowRight::after,
.tileRowColor8 .tileTextBlockArrowBottom::after {
	border-color: transparent #538ac5 transparent transparent;
}
/*mittelblau consti du bist ein SPAST */
.tileRowColor9{
	background: #1963b2;
	background:rgba(0,82,170,0.90);
}
.tileRowColor9 .tileTextBlockArrowLeft::after,
.tileRowColor9 .tileTextBlockArrowRight::after,
.tileRowColor9 .tileTextBlockArrowBottom::after {
	border-color: transparent #1963b2 transparent transparent;
}

/* Tile Video */
.tileMediaBlock .video{
	margin-bottom:0;
}

/* Tileslider */
.carouselTileSlider .carousel-control-prev .carousel-control-prev-icon,
.carouselTileSlider .carousel-control-next .carousel-control-next-icon{
	background-image: none;
}
.carouselTileSlider .carousel-control-prev .carousel-control-prev-icon::before,
.carouselTileSlider .carousel-control-next .carousel-control-next-icon::before{
	font-family:Font Awesome\ 5 Pro;
	font-weight:900;
	content: "\f105";
	right: 10px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	top: 48%;
	z-index: 20;
	opacity: 0.5;
	font-size: 60px;
	color: #000000;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.carouselTileSlider .carousel-control-prev .carousel-control-prev-icon::before{
	content: "\f104";
	right: auto;
	left: 10px;
}
.carouselTileSlider .carousel-control-prev:hover .carousel-control-prev-icon::before,
.carouselTileSlider .carousel-control-next:hover .carousel-control-next-icon::before{
	color: #7fa8d4;
	opacity: 1;
}

/*
### Carousel

[id^="carousel-generic-"] h1,
[id^="carousel-generic-"] h2,
[id^="carousel-generic-"] h3,
[id^="carousel-generic-"] h4,
[id^="carousel-generic-"] h5{
	color: #ffffff;
}
*/
.carousel h1,
.carousel h2,
.carousel h3,
.carousel h4,
.carousel h5{
	color: #ffffff;
}

.carousel-caption-top{
	right: 15%;
	bottom: auto;
	top: 20px;
	left: 15%;
}
.carousel-caption-top h1,
.carousel-caption-top h2,
.carousel-caption-top h3,
.carousel-caption-top h4,
.carousel-caption-top h5{
	margin-top: 0;
}
.carousel-caption-middle{
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
}
.carousel-caption-middle h1,
.carousel-caption-middle h2,
.carousel-caption-middle h3,
.carousel-caption-middle h4,
.carousel-caption-middle h5{
	margin-top: 0;
}


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

	.carousel-indicators {
	bottom: -30px;
	}
	.carousel-indicators .active {
		background-color: rgb(0, 82, 170);
	}
	.carousel-indicators li {
    background-color: rgba(0, 82, 170,.5);
	}
	[id^="carousel-generic-"] .carousel-caption.d-none{
		display: block !important;
	}
	[id^="carousel-generic-"] .carousel-caption.d-none{
		font-size: 80%;
		padding-top: 10px;
		padding-bottom: 10px;
		right: 10%;
		left: 10%;
	}
	[id^="carousel-generic-"] .carousel-caption.d-none h1,
	[id^="carousel-generic-"] .carousel-caption.d-none h2,
	[id^="carousel-generic-"] .carousel-caption.d-none h3,
	[id^="carousel-generic-"] .carousel-caption.d-none h4,
	[id^="carousel-generic-"] .carousel-caption.d-none h5{
		margin-bottom: 5px;
	}
	[id^="carousel-generic-"] .carousel-caption.d-none p{
		line-height: 16px;
	}
	.carousel-caption-top {
		top: 0;
	}
}
/* Tileslider */
.carousel-control-prev .carousel-control-prev-icon,
.carousel-control-next .carousel-control-next-icon{
	background-image: none;
}
.carousel-control-prev .carousel-control-prev-icon::before,
.carousel-control-next .carousel-control-next-icon::before{
	font-family:Font Awesome\ 5 Pro;
	font-weight:900;
	content: "\f105";
	right: 10px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	position: absolute;
	top: 48%;
	z-index: 20;
	opacity: 0.5;
	font-size: 60px;
	color: #000000;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.carousel-control-prev .carousel-control-prev-icon::before{
	content: "\f104";
	right: auto;
	left: 10px;
}
.carousel-control-prev:hover .carousel-control-prev-icon::before,
.carousel-control-next:hover .carousel-control-next-icon::before{
	color: #7fa8d4;
	opacity: 1;
}


/* Accordion */
.accordionContainer{
	margin-top: 20px;
	margin-bottom: 40px;
}
.accordionContainer .card{
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.accordionContainer .card .card-header{
	border-bottom: none;
	border-top: 1px solid rgba(0,0,0,.125);
	background: none;
}
.accordionContainer .card:first-child .card-header{
	border-top: none;
}
.accordionContainer .card .card-header h1,
.accordionContainer .card .card-header h2,
.accordionContainer .card .card-header h3,
.accordionContainer .card .card-header h4,
.accordionContainer .card .card-header h5{
	font-size: 1.25rem;
	margin-top:0;
	margin-bottom:0;
}
.accordionContainer .card .card-header .btn-link{
	position: relative;
	white-space: pre-wrap;
	display: block;
	width: 100%;
	text-align: left;
	font-family: "Roboto Slab", serif;
	font-size: 24px;
	font-weight: 400;
	letter-spacing: 0em;
	color: #333333;
	text-decoration: none;
}
.accordionContainer .card .card-header .btn-link::before{
	left: -25px;
	top: 12px;
	position: absolute;
	content: "\f068";
	font-family: Font Awesome\ 5 Pro;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.accordionContainer .card .card-header .btn-link.collapsed::before{
	content: "\f067";
}
.accordionContainer .card .card-body{
	padding-left: 35px;
}
.accordionContainer .card .card-body h1,
.accordionContainer .card .card-body h2,
.accordionContainer .card .card-body h3,
.accordionContainer .card .card-body h4,
.accordionContainer .card .card-body h5,
.accordionContainer .card .card-body h6{
	margin-top:0;
}

/* Tabs */
.tabNav-nav-tabs{
	margin: 30px 0;
}
.tabNav-nav-tabs .nav-tabs {
	border-bottom: none;
}
.tabNav-nav-tabs .nav-item{
	margin-right: 2px;
}
.tabNav-nav-tabs .nav-tabs .nav-link {
	font-family: "Roboto Slab", serif;
	color: #333333;
	border: 1px solid #0052aa;
	border: 1px solid rgba(0,0,0,.425);
	border-bottom: none;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.tabNav-nav-tabs .nav-tabs .nav-link:hover,
.tabNav-nav-tabs .nav-tabs .nav-link:active,
.tabNav-nav-tabs .nav-tabs .nav-link:focus{
	background: rgba(0,0,0,.035);
}
.tabNav-nav-tabs .nav-tabs .nav-link.active,
.tabNav-nav-tabs .nav-tabs .nav-link.active:hover,
.tabNav-nav-tabs .nav-tabs .nav-link.active:active,
.tabNav-nav-tabs .nav-tabs .nav-link.active:focus{
	background: #0052aa;
	color: #ffffff;
	background: rgba(0,0,0,.125);
	color: #333;
}
.tabNav-nav-tabs .tab-content{
	padding: 15px;
	border: 1px solid rgba(0,0,0,.125);
}

.standorteSingleviewContainer{
	background: #dadada;
}
.standorteSingleviewContainer > div{
	min-height: 450px;
}
.standorteSingleviewContainer h4{
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: #333333;
	font-size: 40px;
	margin-top: 50px;
	margin-bottom: 25px;
}
.standorteSingleviewContainer h5{
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	padding: 0;
	margin: 0;
	color: #333333;
	font-size: 22px;
	margin-top: 50px;
	margin-bottom: 25px;
}
.standorteSingleviewContainer .addressFooterContainer{
	display: block;
	margin-bottom: 15px;
}
.standorteSingleviewContainer .addressFooterContainer i{
	min-width: 20px;
	margin-right: 5px;
	text-align: center;
}
.standorteSingleviewContainer .addressFooterContainer a{
	color: inherit;
}
.standorteSingleviewContainer .addressFooterContainer .addressBlock{
	display: inline-table;
}
.standorteSingleviewContainer .addressFooterContainer .addressBlock > span{
	display: inline-block;
}
.standorteSingleviewContainer .table{
	width: auto;
	margin-bottom: 50px;
}
.standorteSingleviewContainer .table td{
	border: none;
	padding-right: 30px;
	padding-bottom: 10px;
}
.standorteSingleviewContainer .table td:last-child{
	padding-right: 5px;
}

/* BOF Defaultforms */
.btn{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* EOF Defaultforms */

/* BOF customer Form */
.custom-select,
.form-control{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* EOF customer Form */

/* BOF EXT form */
.t3Form fieldset.form-group{
	margin-bottom: 0;
}
.t3Form .form-group label,
.t3Form .form-control{
	/*font-size: 16px;*/
}

.t3Form .form-control,
.t3Form .form-control:focus{
	background-color: #ededed;
	border:none;
	border-radius: 0 !important;
	height: 60px;
	box-shadow: 0 0 0 2px transparent, 0 0px 0 rgba(0, 0, 0, .08) inset;
	line-height: 1.5;
}
.t3Form select.form-control:not([size]):not([multiple]){
	height: 60px;
}
.t3Form textarea.form-control,
.t3Form textarea.form-control:focus{
	min-height: 128px;
}
.t3Form .inputs-list .form-check{
	display: inline-block;
	margin-left: 40px;
}
.t3Form .inputs-list .form-check:first-child{
	margin-left: 0;
}
.t3Form .clearfix > p{
	font-weight: 600;
}
/* statictext kann class per element.properties.elementClassAttribute zugewissen werden */
.t3Form .clearfix > p.normalText{
	font-weight: 400;
}
.t3Form .actions{
	margin-top: 45px;
}
.t3Form .actions .btn-toolbar{
	align-items: center;
	/*justify-content: right;*/
	justify-content: left;
}
.t3Form .input .small.form-control {
	font-size: inherit;
}

.datepicker.datepicker-dropdown.dropdown-menu{
	margin-top: 30px;
	margin-left: 5px;
	display: flex !important;
}
.datepicker td,
.datepicker th,.datepicker table tr td span {
	padding: 5px;
}
.datepicker th,.datepicker table tr td span {
	width: 30% !important;
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background: #538ac5 !important;
	color: #ffffff !important;
}
.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover,
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
	background: #538ac5 !important;
	color: #ffffff !important;
}
/*
///
/ CM Test
///
.t3Form .next.submit .btn-primary {
	border: none;
	min-width: 30%;
	height: 60px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 2.8;
	padding: 0 2em;
	border-radius: 0em;
	letter-spacing: 0em;
	box-shadow: 0 0em 0em rgba(0,0,0,0.18);
}
*/
@media (max-width: 767px) {
	.t3Form .actions .btn-toolbar,
	.t3Form .actions .btn-group {
		display: block;
		width: 100%;
	}
	.t3Form .next.submit .btn-primary {
		display: block;
		width: 100%;
	}
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before,
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
	background-color:#0052aa;
	background-color: rgba(0,82,170,0.75);
}
.t3Form .custom-checkbox .custom-control-input ~ .custom-control-label::before,
.t3Form .custom-radio .custom-control-input ~ .custom-control-label::before {
	left:0;
}
.t3Form .custom-checkbox .custom-control-input ~ .custom-control-label::after,
.t3Form .custom-radio .custom-control-input ~ .custom-control-label::after {
	left:0;
}
.input .inputs-list > .form-group,
.input .inputs-list.singleRadio .form-group {
	padding-left: 0px;
}
.custom-control-label span{
	margin-left: 25px;
}
.custom-control-label span.required{
	margin-left: 0;
}
/* EOF EXT form */

/* BOF iForm */
.form-control {
	color: #333333;
}
.iForm label.error{
	display: none !important;
}
.iForm .form-control,
.iForm .form-control:focus,
.iForm .custom-select,
.iForm .custom-select:focus{
	background-color: #ededed;
	border:none;
	border-radius: 0 !important;
	height: 60px;
	box-shadow: 0 0 0 2px transparent, 0 0px 0 rgba(0, 0, 0, .08) inset;
	line-height: 1.5;
}
.iForm textarea.form-control,
.iForm textarea.form-control:focus{
	min-height: 128px;
}
.alertSmall{
	padding: .035rem .25rem;
	color: #333333;
}

.iForm .bootstrap-select .btn{
	background-color: #ededed;
	border:none;
	border-radius: 0 !important;
	height: 60px;
	box-shadow: 0 0 0 2px transparent, 0 0px 0 rgba(0, 0, 0, .08) inset;
	line-height: 1.5;
}
.iForm .dropdown-menu{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding-top:0;
	padding-bottom:0;
}
.iForm .bootstrap-select .btn .filter-option{
	padding-top: 15px;
}
.iForm .bootstrap-select,
.iForm .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}
.iForm .bs-searchbox{
	padding-bottom: 10px;
	padding-top: 10px;
}

.iForm .freecapFieldLabel{
	padding-top: 5px;
}
.iForm .freecapImage .tx-srfreecap-image{
	float: left;
	border: 1px solid #ededed;
	margin-right: 10px;
	background: #ffffff;
}
.iForm .freecapImage .tx-srfreecap-cant-read{
	font-size: 80%;
	width: 20%;
	display: inline-block;
}
.iForm .freecapResponse{
	padding-top: 15px;
	padding-bottom:5px;
}
.iForm .freecapResponse .form-control{
	max-width: 203px;
}
@media (max-width: 767px) {

	.iForm .btn{
		width: 100%;
		display: block;
	}
	.iForm .freecapImage .tx-srfreecap-image{
		float: none;
		margin-right: 0;
		margin-bottom:15px;
	}
	.iForm .freecapImage .tx-srfreecap-cant-read{
		width: 100%;
		display: block;
	}
}
.pagingCol{
	font-size: 16px;
}
/* EOF iForm */

/* BOF  Formulare Errors */
.iForm .custom-control.custom-checkbox.has-error {
	background: rgba(201,7,29,0.1);
	border: none;
}
.has-error label{
	color: #c9071D !important;
}
.has-error  .error::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #c9071D !important;
}
.has-error  .error::-moz-placeholder { /* Firefox 19+ */
	color: #c9071D !important;
}
.has-error  .error:-ms-input-placeholder { /* IE 10+ */
	color: #c9071D !important;
}
.has-error  .error:-moz-placeholder { /* Firefox 18- */
	color: #c9071D !important;
}
.has-error .input input[type="text"],
.has-error .input select,
.has-error .input textarea {
	border: none;
}
.has-error .error,
.has-error > .form-check,
.has-error .input > .inputs-list,
.has-error .error.form-control:focus,
.has-error .error.custom-select:focus,
.bootstrap-select.has-error>.dropdown-toggle.bs-placeholder:hover,
.bootstrap-select.has-error>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select.has-error>.dropdown-toggle.bs-placeholder[aria-expanded="true"],
.bootstrap-select.has-error>.dropdown-toggle:hover,
.bootstrap-select.has-error>.dropdown-toggle:focus,
.bootstrap-select.has-error>.dropdown-toggle[aria-expanded="true"] {
	border: none;
	background: rgba(201,7,29,0.1);
}
.freecapRow.error > div{
	border: none;
	background: rgba(201,7,29,0.1);
}
.freecapRow.error .freecapFieldLabel{
	color: #c9071D !important;
}
.has-error+.freecapRow .freecapResponse input{
	background: rgba(201, 7, 29, 0.1);
	border: none;
	border-radius: 0 !important;
	height: 60px;
	box-shadow: 0 0 0 2px transparent,
	0 0px 0 rgba(0, 0, 0, .08) inset;
	line-height: 1.5;
}


/* bootstrap selct error*/
.has-error .bootstrap-select.form-control,
.has-error .bootstrap-select.form-control:active,
.has-error .bootstrap-select.form-control:focus{
	background:none;
}


.has-error .btn.dropdown-toggle,
.has-error .btn.dropdown-toggle:not(:disabled):not(.disabled).active,
.has-error .btn.dropdown-toggle:not(:disabled):not(.disabled):active{
	border: none;
	background: rgba(201,7,29,0.1);
}
.has-error .btn.dropdown-toggle .filter-option-inner{
	color: #c9071D;
}
/* bootstrap selct error*/
/* recaptcha error */
.has-error .g-recaptcha > div{
	border: 1px solid #c9071D;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/* BOF Indexsearch */
.searchFor{
	display: block;
	margin-bottom: 30px;
}
.searchedInSectionInfo{
	display: block;
}
.tx-indexedsearch-title{
	margin-top:0;
	margin-bottom: 10px;
}
.tx-indexedsearch-redMarkup{
	color: #0052aa;
	color: rgba(0,82,170,1);
	border-bottom: 1px dotted #0052aa;
}
.tx-indexedsearch-browsebox{
	padding: 0;
	margin: 0;
	list-style: none;
}
.tx-indexedsearch-browsebox li{
	display: inline-block;
}
.numberOfResults {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	font-size: 16px;
	opacity: 0.8;
}
.tx-indexedsearch-browsebox {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}
.tx-indexedsearch-browsebox li a{
	white-space: nowrap;
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #0052aa;
	background-color: #fff;
	border: 1px solid #bbbbbb;
}
.tx-indexedsearch-browsebox li a:hover,
.tx-indexedsearch-browsebox li a:active,
.tx-indexedsearch-browsebox li a:focus {
	z-index: 2;
	color: #fff;
	text-decoration: none;
	background-color: #bbbbbb;
	border-color: #bbbbbb;
}
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:focus,
.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:active {
	z-index: 1;
	color: #fff;
	background-color: #0052aa;
	border-color: #0052aa;
}
.tx-indexedsearch-browsebox li:first-child a {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.tx-indexedsearch-browsebox li:last-child a {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
.searchBreadcrumb .breadcrumb {
	padding: 0;
	margin-bottom: 15px;
	background-color:transparent;
	border-radius: 0;
	color: #bbb;
	font-size: 80%;
}
.searchBreadcrumb .breadcrumb-item + .breadcrumb-item {
	padding-left: .25rem;
}
.searchBreadcrumb .breadcrumb-item + .breadcrumb-item::before {
	padding-right: .25rem;
	color: #bbb;
	font-size: 80%;
}
/* EOF Indexsearch */

/* BOF Pager pagination */
.fixed-table-pagination .pagination-detail{
	text-align: center;
	font-size: 80%;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 10px;
}


.pagination {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem;
}
.pagination .pointer {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #0052aa;
	background-color: #fff;
	border: 1px solid #bbbbbb;
}
.pagination .pointer:hover,
.pagination .pointer:active,
.pagination .pointer:focus {
	z-index: 2;
	color: #fff;
	text-decoration: none;
	background-color: #bbbbbb;
	border-color: #bbbbbb;
}
.pagination li.active .pointer,
.pagination li.active .pointer:hover,
.pagination li.active .pointer:focus,
.pagination li.active .pointer:active {
	z-index: 1;
	color: #fff;
	background-color: #0052aa;
	border-color: #0052aa;
}
.pagination li:first-child .pointer {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
}
.pagination li:last-child .pointer {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
}
/* BOF Pager pagination */

/* BOF Einstufungstest */
/* BOF Automatische Kachel für Einstufungstest erstellt aus CType Menu */
.frame-layout-einstufungstestsitemap .tileMediaBlock,
.tileZoom .tileMediaBlock {
	overflow: hidden;
}
.frame-layout-einstufungstestsitemap .tileMediaBlock img,
.tileZoom .tileMediaBlock img {
	transition: transform 0.4s;
 -moz-transition: transform 0.4s;
 -webkit-transition: transform 0.4s;
 -o-transition: transform 0.4s;
 -ms-transition: transform 0.4s;
}
.frame-layout-einstufungstestsitemap .tileMediaBlock img:hover,
.tileZoom .tileMediaBlock img:hover {
 cursor: -webkit-zoom-in;
 transform: scale(1.3, 1.3);
 -moz-transform: scale(1.3, 1.3);
 -webkit-transform: scale(1.3, 1.3);
 -o-transform: scale(1.3, 1.3);
 -ms-transform: scale(1.3, 1.3);
}
/* EOF Automatische Kachel für Einstufungstest erstellt aus CType Menu */
.placementtestQuestions{
	list-style-position: inside;
	margin:0;
	padding:0;
}
.placementtestQuestions .placementtestQuestionsItems{
	border-bottom: 1px solid #c0c0c0;
	padding: 20px 0;
}
.placementtestQuestions .placementtestQuestionsItems .custom-select {
	height: calc(1.8125rem + 0px);
	width: auto;
	display: inline-block;
	margin: 0 2px;
}
.placementtestQuestions .placementtestQuestionsItems .questionRadioAnswer:first-child{
	margin-top: 15px;
}
.placementtestQuestions .placementtestQuestionsItems .questionRadioAnswer{
	padding-left: 30px;
}
/* ### honeyspot für Einstufungstest */
.mpPlacementtest-gdprSignature {
	position: absolute;
	margin: 0 0 0 -999em;
}
.self-estimation-level-header{
	display: block;
}
.selfEstimationValues .custom-control-label {
	padding-right: 25px;
}
.selfEstimationValues .custom-control{
	margin-bottom: 15px;
}
.selfEstimationValues .custom-control:last-child{
	margin-bottom: 0;
}
.selfEstimationValues .custom-control-label::before {
	left:auto;
	right: 0;
}
.selfEstimationValues .custom-control-label::after {
	left:auto;
	right: 0;
}

@media (max-width: 767px) {
	.selfEstimationTextCol,
	.needsAnalysisTextCol{
		margin-bottom: 15px;
	}
	.needsAnalysisHeaderTextBlock{
		display: none;
	}
	.needsAnalysisAnswerBlock > div{
		margin-bottom: 15px;
	}
	.needsAnalysisAnswerBlock > div:last-child{
		margin-bottom: 0;
	}
	.needsAnalysisAnswerBlock .custom-control{
		text-align: right;
		margin-right: 10px;
	}
	.custom-control > .custom-control-label-own:before{
		content: attr(data-title);
		display: inline-block;
		padding-right: 15px;
		white-space: nowrap;
	}

	.onlinetestButtonRow .btn{
		display: block;
		width: 100%;
	}
}
/* EOF Einstufungstest */
/* tabs auflösen*/
@media (max-width: 1279px) {
	.tabNav-nav-tabs .nav-item {
		border-bottom: 1px solid rgba(0,0,0,.425);
		margin-right: 0;
		width: 50%;
	}
	.tabNav-nav-tabs .nav-item:nth-child(even) .nav-link{
		border-left: none;
	}
	.tabNav-nav-tabs .nav-item:last-child .nav-link{
		border-left:1px solid rgba(0,0,0,.425);
	}
}
@media (max-width: 767px) {
	.tabNav-nav-tabs .nav-item {
		border-bottom: 1px solid rgba(0,0,0,.425);
		margin-right: 0;
		width: 100%;
	}
	.tabNav-nav-tabs .nav-item:nth-child(even) .nav-link,
	.tabNav-nav-tabs .nav-item:last-child .nav-link{
		border-left:1px solid rgba(0,0,0,.425);
	}
}

/* Inhalt nach Auflösung */
@media (max-width: 576px) {

	.tiltContent {
		padding-top: 40px;
		padding-bottom: 40px;
		position: relative;
		top: auto;
		transform: unset;
		-ms-transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
		-o-transform: unset;
	}
	.tileMediaBlock .tiltContent {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.tileTextBlockArrowRight::after {
		top: 0;
		left: 80%;
	}
	.tileTextBlockArrowLeft::after {
		top: 0;
		right: 80%;
	}
}

@media (max-width: 991px) {
.fullWidth .tiltContent {
		padding-top: 40px;
		padding-bottom: 40px;
		position: relative;
		top: auto;
		transform: unset;
		-ms-transform: unset;
		-o-transform: unset;
		-webkit-transform: unset;
		-moz-transform: unset;
	}
	.fullWidth .tileTextBlockArrowRight::after {
		top: auto;
		bottom:0;
		left: 80%;
		transform:rotate(540deg);
		-moz-transform:rotate(540deg);
		-webkit-transform:rotate(540deg);
		-o-transform:rotate(540deg);
		-ms-transform:rotate(540deg);
	}
	.fullWidth .tileTextBlockArrowLeft::after {
		top: auto;
		bottom:0;
		right: 80%;
		transform:rotate(540deg);
		-moz-transform:rotate(540deg);
		-webkit-transform:rotate(540deg);
		-o--transform:rotate(540deg);
		-ms-transform:rotate(540deg);
	}

	/* BOF Standortsuche */
	.radiussearchDefault li{
		display: block;
		width: 100% !important;
		text-align: left !important;
	}
	.radiussearchItemHeader{
		display: none;
	}
	.radiussearchItem li{
		margin-bottom: 10px;
	}
	.radiussearchItem li i{
		display: inline-block;
		width: 25px;
		margin-right: 5px;
	}

	.intSearchDefault li{
		display: block;
		width: 100% !important;
		text-align: left !important;
	}
	.intSearchDefault.radiussearchItemHeader{
		display: none;
	}
	.intSearchDefault.radiussearchItem li{
		margin-bottom: 10px;
	}
	.intSearchDefault.radiussearchItem li i{
		display: inline-block;
		width: 25px;
		margin-right: 5px;
	}
	/* Ente OF Standortsuche */
}

@media (min-width: 1200px) {
	.container-xl-fullWith{
		width: 100% !important;
		max-width: unset !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 1199px) {
	.container-lg-fullWith{
		width: 100% !important;
		max-width: unset !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 991px) {
	.container-md-fullWith{
		width: 100% !important;
		max-width: unset !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 767px) {
	.container-sm-fullWith{
		width: 100% !important;
		max-width: unset !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (max-width: 575) {
	.container-xs-fullWith{
		width: 100% !important;
		max-width: unset !important;
		padding-right: 0;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}



/* EOF Pfeil rechts */
/* Responsiv */
@media (max-width: 1199px) {
}

@media (max-width: 991px) {
	.topBar .searchBoxContainer .searchbox-sword,
	.topBar .searchBoxContainer .searchbox-sword:focus,
	.topBar .searchBoxContainer .searchbox-sword:hover,
	.topBar .searchBoxContainer .searchbox-sword:active {
		min-width: 160px;
	}

	.bottomBlocks > .row > [class^="col-"] >.row > [class^="col-"]{
		margin-bottom: 30px;
	}
	.bottomBlocks > .row > [class^="col-"]:last-child >.row > [class^="col-"]{
		margin-bottom: 0;
	}
}

@media (max-width: 767px) {

	.navbarNavDropdownSmallContainer{
		padding-bottom:50px;
	}
	.navbarNavDropdownSmallContainer .nav-item{
		margin-bottom: 15px;
	}
	/* Topnavigation */
	.navTopContainer,
	.searchBoxContainerIcon,
	.languageMenuContainer{
		display: block;
	}
	.searchBoxContainerIcon{
		display: none;
	}
	.navTopContainer .nav{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.topBar .searchBoxContainerMobil{
		display: block;
		margin-right: 0;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.searchBoxContainerMobil .input-group{
		width: 80vw;
		margin: 0 auto;
		border: 1px solid #fff;
		padding: 8px 12.8px;
	}
	.searchBoxContainerMobil .input-group .searchBoxContainerSearch{
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.searchBoxContainerMobil .input-group .searchBoxContainerSearch i{
		color: #ffffff;
		top: 7px;
		position: relative;
	}
	.topBar .searchBoxContainer .searchbox-sword,
	.topBar .searchBoxContainer .searchbox-sword:focus,
	.topBar .searchBoxContainer .searchbox-sword:hover,
	.topBar .searchBoxContainer .searchbox-sword:active{
		color: #ffffff;
		font-size: 16px;
	}

	/* sprachumschalter*/
	.languageMenuContainer{
		text-align: center;
	}
	.languageMenuContainer .dropdown-menu{
		left: 50%;
		right: 50%;
		top: auto !important;
		bottom: 0;
		text-align: center;
		width: 50vw;
		margin-left: -25%;
		padding-top: 0;
		padding-bottom: 40px;
	}
	.languageMenuContainer .dropdown-menu .dropdown-item{
		font-size: 16px;
		font-size: 1rem;
		background: #ffffff;
		padding: 8px 16px;
		display: block;
	}
	.languageMenuContainer.dropdown > .btn-secondary.dropdown-toggle,
	.languageMenuContainer.dropdown.show > .btn-secondary.dropdown-toggle{
		display: block;
		font-size: 16px;
		padding: 8px 16px;
	}

	/* socialIcons */
	.socialLinks + .socialBox {
		margin-top: 30px;
	}
	.socialContentContainer .socialContentCol{
		margin-top: 15px;
	}

	/* löse text-right mobile auf */
	.text-right.mobil-remove-right{
		text-align: unset !important;
	}

}

@media (max-width: 575px) {

	.bottomBlocks > .row > [class^="col-"] >.row > [class^="col-"]{
		margin-bottom: 30px;
	}
	.bottomBlocks > .row > [class^="col-"]:last-child >.row > [class^="col-"]{
		margin-bottom: 30px;
	}
	.bottomBlocks > .row > [class^="col-"]:last-child >.row > [class^="col-"]:last-child{
		margin-bottom: 0;
	}

}

/* BOF Buttons */
[class*=" mpBootstrapBg"] a,
[class*=" mpBootstrapBg"] a:hover,
[class*=" mpBootstrapBg"] a:focus,
[class*=" mpBootstrapBg"] a:active {
	text-decoration: none;
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
	box-shadow: none;
}

[class*=" btn-"] {
	box-shadow: none !important;
}

.btn-primary {
	color: #fff;
	background-color: #0052aa;
	border-color: #0052aa;
}
.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #0052aa;
	border-color: #0052aa;
}
.btn-primary:hover,
.btn-primary:focus {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}

.btn-secondary {
	color: #fff;
	background-color: #5b5b5b;
	border-color: #5b5b5b;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #5b5b5b;
	border-color: #5b5b5b;
}
.btn-secondary:hover,
.btn-secondary:focus {
	color: #fff;
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}

.btn-success {
	color: #fff;
	background-color: #429b2c;
	border-color: #429b2c;
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #429b2c;
	border-color: #429b2c;
}
.btn-success:hover,
.btn-success:focus {
	color: #fff;
	background-color: #71b461;
	border-color: #71b461;
}
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
	color: #fff;
	background-color: #71b461;
	border-color: #71b461;
}

.btn-danger {
	color: #fff;
	background-color: #c9071D;
	border-color: #c9071D;
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #c9071D;
	border-color: #c9071D;
}
.btn-danger:hover,
.btn-danger:focus {
	color: #fff;
	background-color: #d95160;
	border-color: #d95160;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #d95160;
	border-color: #d95160;
}

.btn-warning {
	color: #fff;
	background-color: #ee9500;
	border-color: #ee9500;
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #fff;
	background-color: #ee9500;
	border-color: #ee9500;
}
.btn-warning:hover,
.btn-warning:focus {
	color: #fff;
	background-color: #f3b54c;
	border-color: #f3b54c;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #f3b54c;
	border-color: #f3b54c;
}

.btn-yellow {
	color: #333333 !important;
	background-color: #fae400;
	border-color: #fae400;
}
.btn-yellow.disabled, .btn-yellow:disabled {
	color: #333333;
	background-color: #fae400;
	border-color: #fae400;
}
.btn-yellow:hover,
.btn-yellow:focus {
	color: #333333;
	background-color: #fbec4c;
	border-color: #fbec4c;
}
.btn-yellow:not(:disabled):not(.disabled):active,
.btn-yellow:not(:disabled):not(.disabled).active,
.show > .btn-yellow.dropdown-toggle {
	color: #333333;
	background-color: #fbec4c;
	border-color: #fbec4c;
}

.btn-info {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}
.btn-info:hover,
.btn-info:focus {
	color: #fff;
	background-color: #609fe3;
	border-color: #609fe3;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
	color: #fff;
	background-color: #609fe3;
	border-color: #609fe3;
}

.btn-light {
	color: #fff;
	background-color: #bbbbbb;
	border-color: #bbbbbb;
}
.btn-light.disabled, .btn-light:disabled {
	color: #fff;
	background-color: #bbbbbb;
	border-color: #bbbbbb;
}
.btn-light:hover,
.btn-light:focus {
	color: #5b5b5b !important;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}
.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
	color: #5b5b5b;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}

.btn-link {
	color: #0052aa;
}
.btn-link.disabled, .btn-link:disabled {
	color: #bbbbbb;
}
.btn-link:hover,
.btn-link:focus {
	color: #407dbf;
}
.btn-light.focus,
.btn-light:focus {
	box-shadow: none;
}
.btn-link:not(:disabled):not(.disabled):active,
.btn-link:not(:disabled):not(.disabled).active,
.show > .btn-link.dropdown-toggle {
	color: #407dbf;
}

.btn-lightblue {
	color: #fff;
	background-color: #538ac5;
	border-color: #538ac5;
}
.btn-lightblue.disabled,
.btn-lightblue:disabled {
	color: #fff;
	background-color: #538ac5;
	border-color: #0052aa;
}
.btn-lightblue:hover,
.btn-lightblue:focus {
	color: #fff;
	background-color: #87b6e9;
	border-color: #87b6e9;
}
.btn-lightblue:not(:disabled):not(.disabled):active,
.btn-lightblue:not(:disabled):not(.disabled).active,
.show > .btn-lightblue.dropdown-toggle {
	color: #fff;
	background-color: #87b6e9;
	border-color: #87b6e9;
}

.btn-white {
	color: #5b5b5b !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}
.btn-white.disabled,
.btn-white:disabled {
	color: #5b5b5b !important;
	background-color: #ffffff !important;
	border-color: #ffffff !important;
}
.btn-white:hover,
.btn-white:focus {
	color: #5b5b5b !important;
	background-color: #e0e0e0 !important;
	border-color: #e0e0e0 !important;
}
.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
	color: #5b5b5b !important;
	background-color: #e0e0e0 !important;
	border-color: #e0e0e0 !important;
}
/* BOF Buttons */

/* BOF Buttons Outline */
.btn-outline-primary {
	color: #0052aa;
	background-color: transparent;
	background-image: none;
	border-color: #0052aa;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #0052aa;
	background-color: transparent;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #407dbf;
	border-color: #407dbf;
}

.btn-outline-secondary {
	color: #5b5b5b;
	background-color: transparent;
	background-image: none;
	border-color: #5b5b5b;
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #5b5b5b;
	background-color: transparent;
}
.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
	color: #fff;
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #8b8b8b;
	border-color: #8b8b8b;
}

.btn-outline-success {
	color: #429b2c;
	background-color: transparent;
	background-image: none;
	border-color: #429b2c;
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #429b2c;
	background-color: transparent;
}
.btn-outline-success:hover,
.btn-outline-success:focus {
	color: #fff;
	background-color: #71b461;
	border-color: #71b461;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #71b461;
	border-color: #71b461;
}

.btn-outline-danger {
	color: #c9071D;
	background-color: transparent;
	background-image: none;
	border-color: #c9071D;
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #c9071D;
	background-color: transparent;
}
.btn-outline-danger:hover,
.btn-outline-danger:focus {
	color: #fff;
	background-color: #d95160;
	border-color: #d95160;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #d95160;
	border-color: #d95160;
}

.btn-outline-warning {
	color: #ee9500;
	background-color: transparent;
	background-image: none;
	border-color: #ee9500;
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ee9500;
	background-color: transparent;
}
.btn-outline-warning:hover,
.btn-outline-warning:focus {
	color: #fff;
	background-color: #f3b54c;
	border-color: #f3b54c;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
	color: #fff;
	background-color: #f3b54c;
	border-color: #f3b54c;
}

.btn-outline-info {
	color: #407dbf;
	background-color: transparent;
	background-image: none;
	border-color: #407dbf;
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #407dbf;
	background-color: transparent;
}
.btn-outline-info:hover,
.btn-outline-info:focus {
	color: #fff;
	background-color: #609fe3;
	border-color: #609fe3;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #609fe3;
	border-color: #609fe3;
}

.btn-outline-light {
	color: #bbbbbb;
	background-color: transparent;
	background-image: none;
	border-color: #bbbbbb;
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #bbbbbb;
	background-color: transparent;
}
.btn-outline-light:hover,
.btn-outline-light:focus {
	color: #bbbbbb;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
	color: #bbbbbb;
	background-color: #e6e6e6;
	border-color: #e6e6e6;
}
/* BOF Buttons Outline */

/* BOF Bootstrap Select */
.bootstrap-select .no-results{
	color: #c9071D;
	margin-bottom: 10px !important;
	margin-right: 8px !important;
	margin-left: 8px !important;
}
.bootstrap-select .btn-light{
	background-color: #ededed;
	color: #333333;
}
.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item.active:hover,
.bootstrap-select .dropdown-item.active:focus,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #bbbbbb;
}
.bootstrap-select .dropdown-item:focus,
.bootstrap-select .dropdown-item:hover {
	color: #333333;
	text-decoration: none;
	background-color: #ebebeb;
}
/* BOF Bootstrap Select */

/* BOF 404 Seite */
.sitemap404{
	list-style:none;
	padding: 0;
	margin: 0;
}
.level0 > li{
	display: none;
}
.level1 > li{
	font-weight: 700;
	margin-bottom: 15px;
}
.level1 > li{
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid rgba(0,0,0,.1);
}
.level2:last-child{
	margin-bottom: 15px;
}
.level2 > li{
	margin-left: 15px;
}
.level3 > li{
	margin-left: 30px;
}
.level4 > li{
	margin-left: 45px;
}
/* EOF 404 Seite */

/* BOF Für den IE11 Special */

/* SVG Größen fix für IE11 */
.isIE11 .col-md-1 .img-fluid{
	width: 65px;
}
.isIE11 .col-md-2 .img-fluid{
	width: 160px;
}
.isIE11 .col-md-3 .img-fluid{
	width: 255px;
}
.isIE11 .col-md-4 .img-fluid{
	width: 350px;
}
.isIE11 .col-md-5 .img-fluid{
	width: 445px;
}
.isIE11 .col-md-5 .img-fluid{
	width: 540px;
}

.isIE11 .ce-bodytext ol{
	padding-left: 22px;
}
.isIE11 .topBarBox{
	line-height: 13px;
	margin-top: 7px;
}
.isIE11 .topBarBox .nav-link{
	padding-top: 0;
	padding-bottom:0;
}
.isIE11 .topBarBox .nav-link a{
	line-height:14px;
}
.isIE11 .logoClaimCol{
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	max-width: 30%;
}
.isIE11 .navigationCol{
	-ms-flex: 0 0 70%;
	flex: 0 0 70%;
	max-width: 70%;
}
.isIE11 .containerDefaultNavigation .navbar{
	padding-right:10px;
}

.isIE11 #mpContactStep5.mpContactStep .custom-control-label::before,
.isIE11 #mpContactStep5.mpContactStep .custom-control-label::after {
	left: -25px !important;
}
.isIE11 .containerDefaultNavigation .dropdownFirstLevel:first-child a.nav-link {
	padding-left: 10px;
}

@media (max-width: 1279px){
	.isIE11 .topBarBox{
		top: -14px;
	}
	.isIE11 .logoClaimCol{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}


/* Extra Breakpoint */
@media (max-width: 424px) {

	h1{
		font-size: 40px;
		font-size: 32px;
	}
	h2{
		font-size: 24px;
		font-size: 22px;
	}
	.maskedH2{
		font-size: 40px;
		font-size: 32px;
	}
	h3{
		font-size: 20px;
		font-size: 18px;
	}
	h4{
		font-size: 18px;
		font-size: 18px;
	}
	.fullWidth .tiltContent {
		padding-left: 10px;
		padding-right: 10px;
	}
	.fullWidth .tileTextBlock h1,
	.fullWidth .tileTextBlock h2,
	.fullWidth .tileTextBlock h3,
	.fullWidth .tileTextBlock h4,
	.fullWidth .tileTextBlock h5,
	.fullWidth .tileTextBlock h6 {
		padding-top: 0px;
		font-size: 40px;
		font-size: 32px;
	}
	.fullWidth .tileTextBlock p {
		font-size: 24px;
		font-size: 20px;
	}

}


/*
(\__/)
(='.'=)
(")_(")
...und nimm die verfickte Hasenfresse da oben raus, du abgezocktes Arschloch!!!
*/

/*
h1::before{content:"h1";font-size: 10px;}
h2::before{content:"h2";font-size: 10px;}
h3::before{content:"h3";font-size: 10px;}
h4::before{content:"h4";font-size: 10px;}
h5::before{content:"h5";font-size: 10px;}
h6::before{content:"h6";font-size: 10px;}
p::before{content:"p";font-size: 10px;}
*/

/** ----- Placement test flags -----**/
.frame-layout-placementTestFlag .image a {
	display: block;
	padding: 8px;
	transition-duration: 0s;
}
.frame-layout-placementTestFlag .image a:hover {
	padding: 5px;
    border: 3px solid rgb(0,82,170);
}

.tooltip.tooltip-flag {
	top: -10px !important;
}
.tooltip.tooltip-flag .arrow:before {
	border-top-color: rgb(0,82,170);
}


.tooltip.tooltip-flag .tooltip-inner {
	border-radius: 0px;
	max-width: 100px;
	padding: 10px;
	font-family: "Lato", sans-serif;
	background: rgb(0,82,170);
}

/** Equal height flex */
.row.equalHeight {
	display: flex;
	flex-wrap: wrap;
}
.row.equalHeight > [class*='col-'] {
	display: flex;
	flex-direction: column;
}
.row.equalHeight > [class*='col-'] > .frame {
	height: 100%;
}

.row.equalHeight .fullHeightFlex {
	display: flex;
	flex-direction: column;
	height: 100%;
}

/* Placement test infos */

.placementtest-preinfo3 .info-header {
	color: #0052aa;
	font-family: 'Roboto Slab', serif;
	font-size: 20px;
	margin: 15px 0;
}
.placementtest-preinfo3 .info-text {
	color: #5b5b5b;
	font-size: 16px;
}

.placementtest-current-page {
	color: #0052aa;
	font-family: 'Roboto Slab', serif;
	display: inline;
	background: #fff;
}

.placementtest-progressbar .progress {
	background: #fff;
	border-radius: 15px;
	-webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 5px 3px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 5px 3px 0px rgba(50, 50, 50, 0.2);
}

.placementtest-progressbar .progress-bar {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
	background-color: #0052aa;
}
.placementtest-progressbar .progress-bar:last-child {
	border-right: 0px;
}


.tx-MpPlacementtest-pi1-qanda.test-wrapper {
	background-color: #fff;
	padding: 22px 44px;
	border-radius: 15px;
	border: 1px solid rgba(50, 50, 50, 0.1);
	-webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 5px 3px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 5px 3px 0px rgba(50, 50, 50, 0.4);
}

@media (max-width: 767px) {
	.placementtest-preinfo h2 {
		font-size: 22px;
	}
}

@media (max-width: 575px) {
	.placementtest-preinfo h2 {
		font-size: 15px;
	}
}

@media (max-width: 370px) {
	.placementtest-preinfo h2 {
		font-size: 12px;
	}
}


.placementtest-preinfo-buttonholder {
	margin-top: 3rem;
	width: 100%;
}

.placementtest-preinfo-buttonholder .btn {
	width: 100%;
}

@media (min-width: 768px) {
	.placementtest-preinfo-buttonholder {
		width: auto;
		position: absolute;
		right: -20px;
		bottom: 110px;
		margin-top: 0;
	}
}

/* Remove responsive video padding if video is hidden by cookiebot */
body[data-cbmarketing="false"] .video-marketing {
	height: 100px;
}
body[data-cbmarketing="false"] .video-marketing:before {
	padding: 0px;
}


/* -------- mpHome start -------- */

.mpHomeBigBlock {
	height: 70vh;
}

.mpHomeBigBlock h1 {
	font-size: 4rem;
	margin-top: 7vh;
	margin-bottom: 25px;
}
.mpHomeBigBlock .ce-bodytext p{
	font-family: "Roboto Slab", serif;
	font-weight: 400;
	font-size: 4rem;
	line-height: 1.2;
	margin-top: 2vh;
	margin-bottom: 25px;
}
.mpHomeBigBlock .ce-bodytext h1{
	font-family: "Lato",sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	color: rgba(51, 51, 51, .6);
}

.mpHomeSubHead h1,
.mpHomeSubHead h2 {
	color: #333333;
	font-size: 40px;
	letter-spacing: 0;
	margin-top: 50px;
	margin-bottom: 25px;
}

.mpHomeLanguageCtaContainer .btn-info {
	padding: 0.375rem 2rem;
	font-size: 24px;
	white-space: normal;
	background: #0052aa;
}

.mpHomeQuoteBlock h3 {
	color: #333333;
	font-size: 40px;
	max-width: 1140px;
	margin: 0 auto 30px auto;
	padding: 0 12%;
}

.mpHomeQuoteBlock h4 {
	color: #333333;
}

.mpHomeQuoteBlock.carousel-caption-middle {
	top: 8%;
	transform: translateY(0);
}

.mpHomeTextGrid {
	margin-bottom: 50px;
}

.mpHomeTextGrid h2 {
	margin-bottom: 15px;
}

.mpHomeTextGrid .row-header h2 {
	font-size: 40px;
	margin-bottom: 0px;
}

.mpHomeParallax {
	padding-bottom: 90px;
}

.mpHomeParallax .row-header h2 {
	font-size: 40px;
	margin-top: 90px;
	margin-bottom: 50px;
}

.mpHomeTestimonials h2 {
	font-size: 40px;
	margin-bottom: 50px;
}

.mpHomeTestimonials blockquote {
	font-family: "Lato", sans-serif;
	font-size: inherit;
	border-left: 1px solid #333333;
	padding: 10px 0 20px 15px;
	margin-top: 50px;
	margin-left: 50px;
}

.mpHomeTestimonials blockquote p.text-center {
	text-align: left !important;
}

.mpHomeTestimonials blockquote:before {
	content: "";
}

.mpHomeCountrySelect h2 {
	font-size: 40px;
	margin-top: 100px;
	margin-bottom: 50px;
	text-align: center;
}

.mpHomeContactForm header h2 {
	font-size: 40px;
	margin-top: 100px;
	margin-bottom: 50px;
	text-align: center;
}

.mpHomeContactForm .ce-bodytext h3{
	margin-top: 0;
	font-size: 28px;
	font-weight: 400;
}
.mpHomeContactForm .ce-bodytext .btn-lg {
	padding: 1rem 1.5rem;
}
@media (max-width: 991.999px) {
 .mpHomeContactFormCol2{
	 text-align: center;
	 margin-bottom: 30px;
 }
}
.mpHomeContactForm figure.image {
	padding-top: 0.3em;
	text-align: left;
}

.mpHomeContactForm img {
	width: 50%;
}

.mpHomeContactForm form h2 {
	display: none;
}

.mpHomeContactForm .form-control {
	background: transparent;
	border: 1px solid #407dbf;
}

.mpHomeContactForm .has-error .form-control {
	border: 1px solid #c9071D !important;
}

.mpHomeContactForm .actions {
	margin-top: 0;
}

.mpHomeContactForm .actions .btn-toolbar {
	justify-content: right;
}

.mpHomeContactForm .actions .btn-toolbar .next {
	margin-top: 0;
}

@media (min-width: 1023px) and (max-width: 1300px) {
	.mpHomeBigBlock h1 {
		font-size: 2.5rem;
	}
}
@media (max-width: 1279px) {
	.mpHomeQuoteBlock h3 {
		font-size: 32px;
	}
}

@media (max-width: 1023px) {
	.mpHomeBigBlock h1 {
		font-size: 2.5rem;
	}
	.mpHomeQuoteBlock.carousel-caption-middle {
		top: 10%;
	}
	.mpHomeQuoteContainer .carousel-item {
		left: 50%;
	}
	.mpHomeQuoteContainer .carousel-item img {
		transform: translateX(-50%);
		min-width: 1000px;
	}
	.mpHomeQuoteContainer .mpHomeQuoteBlock.carousel-caption.d-none {
		transform: translateX(-50%);
		left: auto;
		right: auto;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.mpHomeGrid .tileTextBlock h2 {
		font-size: 16px;
		padding-bottom: 5px;
	}
	.mpHomeGrid .tileTextBlock p {
		font-size: 12px;
	}
}

@media (max-width: 991px) {
	.mpHomeCountrySelect h2, .mpHomeContactForm header h2 {
		margin-top: 50px;
	}
}

@media (max-width: 767px) {

	.mpHomeBigBlock .ce-bodytext p{
		font-size: 2.1rem;
	}

	.mpHomeTestimonials blockquote {
		margin-top: 25px;
		margin-left: 0;
	}
	.mpHomeContactForm figure.image {
		max-height: 240px;
		overflow: hidden;
	}
	.mpHomeContactForm .ce-gallery .ce-row {
		text-align: left;
	}
	.mpHomeContactForm .ce-gallery img {
		width: 50%;
	}
	.mpHomeContactForm .ce-bodytext {
		margin-bottom: 25px;
	}
}

@media (max-width: 575px) {
	.mpHomeQuoteBlock h3 {
		font-size: 24px;
	}
	.mpHomeTextGrid .row-header h2 {
		margin-bottom: 0;
	}
	.mpHomeTextGrid h2 {
		margin-top: 35px;
	}
}

@media (max-width: 424px) {

	.mpHomeTextGrid .row-header h2 {
		font-size: 32px;
	}
	.mpHomeParallax .row-header h2 {
		font-size: 32px;
	}
	.mpHomeTestimonials h2 {
		font-size: 32px;
	}
	.mpHomeCountrySelect h2 {
		font-size: 32px;
	}
	.mpHomeContactForm header h2 {
		font-size: 32px;
	}
}
/* -------- mpHome end ---------- */

/* Lightbox */
#mpBootstrapBlank[data-nav="fixedNavigation"] {
	margin-top: 0;
}

.inl-aid-uploads{
	display: grid;
	grid-template-columns: 25% 25% 25% 25%;
}
.inl-aid-uploads li{
	min-height: 55px;
	margin: 0;
	margin-right: 15px;
	margin-bottom: 15px;
	padding:0;
	border-bottom: none;
	border: 1px solid #c0c0c0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.ce-uploads li:last-child{
	border: 1px solid #c0c0c0;
}
.inl-aid-uploads li:nth-of-type(4n) {
	margin-right: 0;
}
.ce-uploads-image-container{
	flex-grow: 1;
	display: flex;
	justify-content: center;
	align-items: center;
}
.inl-aid-uploads li img {
	display: block;
	text-align: center;
	margin: 5px;
}
.inl-aid-uploads li .ce-uploads-container{
	display: block;
	text-align: center;
	padding-left:0;
	font-size: .8rem;
	background: #f0f0f0;
	width: 100%;
	padding: 2px;
	margin-top: 4px;
}
.inl-aid-uploads li .ce-uploads-fileName{
	position: inherit;
	font-size: .5rem;
}

@media (max-width: 991.98px) {
	.inl-aid-uploads {
			grid-template-columns: 50% 50%;
		}
		.inl-aid-uploads li:nth-of-type(2n) {
			margin-right: 0;
		}
}
@media (max-width: 767.98px) {
	.inl-aid-uploads {
		grid-template-columns: 100%;
	}
	.inl-aid-uploads li{
		margin-right: 0;
	}
	.inl-aid-uploads li:nth-of-type(2n) {
		margin-right: 0;
	}
}

/* BOF Sitemap */
.inl-sitemap{
	list-style-type: none;
	padding-left: 0;
}
.inl-sitemap > li{
	padding-left: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 1.2rem;
}
.inl-sitemap>li > a{
	padding-bottom: 15px;
	display: block;
}
.inl-sitemap > li li {
	padding-left: 20px;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 1rem;
}
.inl-sitemap>li li a{
	padding-bottom: 5px;
}
/* EOF Sitemap */