@media print
{    
    .noprint, .noprint *, hr
    {
        display: none !important;
		height:0px !important;
    }
	.m3_50_50, .m3_75_25, .m3_25_75, .m3_33_33_33 , .m3_4x_25, .m3_6x_16, .m3_5x_20, .m3_66_33, .m3_33_66,
	.m3_100, .m3_33_33_33_1, .m3_33_33_33_2, .m3_33_33_33_3, .m3_75_25_2, .m3_25_75_1, .m3_4x_25_1, .m3_4x_25_2, .m3_4x_25_3, .m3_4x_25_4, .m3_4x_25,
	.m3_5x_20_1, .m3_5x_20_2, .m3_5x_20_3, .m3_5x_20_4, .m3_5x_20_5, .m3_66_33_1, .m3_33_66_2, .m3_66_33_2, .m3_33_66_1, .m3_50_50_1, .m3_50_50_2,
	.m3_6x_16_1, .m3_6x_16_2, .m3_6x_16_3, .m3_6x_16_4, .m3_6x_16_5, .m3_6x_16_6, .m3_75_25_1, .m3_25_75_2,
	.m3_8x_12, .m3_8x_12_1, .m3_8x_12_2, .m3_8x_12_3, .m3_8x_12_4, .m3_8x_12_5, .m3_8x_12_6, .m3_8x_12_7, .m3_8x_12_8,
	.akkordeon_inhalt, .akkordeon_inhalt > div, .bg_lightblue, .bg_lightgrey, .bg_lightyellow,
	.akkordeon_container, .slider_container, .dropdown_slider_container, .galerie_container, .reiter_container,
	.ansprechpartner_container, .themenbox_container, .einstiegsbox_container, .quicklink_lang_text, .quicklink_rund_final, .zitate_inhalt, .ueberschrift_linie
	{
		display:block !important;
		width:100% !important;
		height:auto !important;
		font-size:80% !important;
	}
}

/* Globales padding */
/* bei Strukturbausteinen */
.m3_50_50, .m3_75_25, .m3_25_75, .m3_33_33_33 , .m3_4x_25, .m3_6x_16, .m3_5x_20, .m3_66_33, .m3_33_66,
/* bei Container Bausteinen */
.akkordeon_container, .slider_container, .dropdown_slider_container, .galerie_container, .reiter_container,
/* bei Inhaltsbausteinen */
.ansprechpartner_container, .themenbox_container, .einstiegsbox_container, .quicklink_lang_text, .quicklink_rund_final, .zitate_inhalt, .ueberschrift_linie
{
	margin-bottom:0px;
}

.m3_50_50, .m3_75_25, .m3_25_75, .m3_33_33_33 , .m3_4x_25, .m3_6x_16, .m3_5x_20, .m3_66_33, .m3_33_66, .m3_100,
.akkordeon_container, .slider_container, .dropdown_slider_container, .galerie_container, .reiter_container, div.row .bg_lightblue {
	margin-bottom: 35px;
}

/* Globales Padding bei Hintergrundbausteinen entfernen */
/* bei Strukturbausteinen */
.bg_lightgrey > div > .m3_50_50, .bg_lightblue > div > .m3_50_50, .bg_lightyellow > div > .m3_50_50,
.bg_lightgrey > div > .m3_75_25, .bg_lightblue > div > .m3_75_25, .bg_lightyellow > div > .m3_75_25,
.bg_lightgrey > div > .m3_25_75, .bg_lightblue > div > .m3_25_75, .bg_lightyellow > div > .m3_25_75,
.bg_lightgrey > div > .m3_33_33_33, .bg_lightblue > div > .m3_33_33_33, .bg_lightyellow > div > .m3_33_33_33,
.bg_lightgrey > div > .m3_4x_25, .bg_lightblue > div > .m3_4x_25, .bg_lightyellow > div > .m3_4x_25,
.bg_lightgrey > div > .m3_6x_16, .bg_lightblue > div > .m3_6x_16, .bg_lightyellow > div > .m3_6x_16,
.bg_lightgrey > div > .m3_5x_20, .bg_lightblue > div > .m3_5x_20, .bg_lightyellow > div > .m3_5x_20,
.bg_lightgrey > div > .m3_8x_12, .bg_lightblue > div > .m3_8x_12, .bg_lightyellow > div > .m3_8x_12,
/* bei Container Bausteinen */
.bg_lightgrey .akkordeon_container, .bg_lightblue .akkordeon_container, .bg_lightyellow .akkordeon_container,
.bg_lightgrey .slider_container, .bg_lightblue .slider_container, .bg_lightyellow .slider_container,
.bg_lightgrey .dropdown_slider_container, .bg_lightblue .dropdown_slider_container, .bg_lightyellow .dropdown_slider_container,
.bg_lightgrey .galerie_container, .bg_lightblue .galerie_container, .bg_lightyellow .galerie_container,
.bg_lightgrey .reiter_container, .bg_lightblue .reiter_container, .bg_lightyellow .reiter_container
/* bei Inhaltsbausteinen */
{
	margin-bottom:0px;
}
.baustein-style-1 {
	background-color: #ccdaf1;
}
.baustein-style-2 {
	background-color: #cccccc;
}
.baustein-style-3 {
	background-color: #fabb13;
}
.m3_50_50, .m3_75_25, .m3_25_75, .m3_33_33_33 , .m3_4x_25, .m3_6x_16, .m3_5x_20, .m3_66_33, .m3_33_66, .m3_100, .m3_8x_12  {
	width:100%;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	justify-content: space-between;
}

.m3_33_33_33 {
	justify-content:space-between;
}
.m3_100_1 {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
.m3_66_33_1, .m3_33_66_2 {
	width:64%;
	margin-left:1%;
	margin-right:1%;
}
.m3_66_33_2, .m3_33_66_1 {
	width: 31%;
	margin-right: 1%;
	margin-left: 1%;
}

.m3_33_33_33_1, .m3_33_33_33_2, .m3_33_33_33_3 {
	width:31%;
	margin-left:1%;
	margin-right:1%;
}

.m3_50_50_1, .m3_50_50_2  {
	width:48%;
	margin-left:1%;
	margin-right:1%;
}

.m3_75_25_1, .m3_25_75_2 {
	width:73%;
	margin-left:1%;
	margin-right:1%;
}

.m3_75_25_2, .m3_25_75_1, .m3_4x_25_1, .m3_4x_25_2, .m3_4x_25_3, .m3_4x_25_4 {
	width:23%;
	margin-left:1%;
	margin-right:1%;
}

.m3_6x_16_1, .m3_6x_16_2, .m3_6x_16_3, .m3_6x_16_4, .m3_6x_16_5, .m3_6x_16_6 {
	width:14%;
	margin-left:1%;
	margin-right:1%;
}

.m3_8x_12_1, .m3_8x_12_2, .m3_8x_12_3, .m3_8x_12_4, .m3_8x_12_5, .m3_8x_12_6, .m3_8x_12_7, .m3_8x_12_8 {
	width:10%;
	margin-left:1%;
	margin-right:1%;
}

.m3_5x_20_1, .m3_5x_20_2, .m3_5x_20_3, .m3_5x_20_4, .m3_5x_20_5 {
	width:18%;
	margin-left:1%;
	margin-right:1%;
}

.bg_lightgrey{
	background-color:#cccccc;
}

.bg_lightblue{
	background-color:#ccdaf1;
    padding: 15px 0px;
}

.bg_lightblue a {
	display:block;
}

.bg_lightblue #footer a {
	display: inline;
}

.bg_lightyellow{
	background-color:#fff4d5;
}

.akkordeon_container .csc-default {
	padding:0px;
	margin:0px;
}

.akkordeon_inhalt {
	padding:15px;
	border-bottom:1px solid;
	border-color:#0072ba;
}

.akkordeon_inhalt h2 {
	padding:0px;
	margin:0px;
}

.akkordeon_inhalt h2:hover {
	cursor: pointer;
}

.no-border {
	border-bottom:0px !important;
}

.akkordeon_inhalt .akk-closed, .akkordeon_inhalt .akk-opened {
	min-height:27px;
	padding-left:30px;
}

.akk-closed {
	background-image:url("../bausteine/images/closed.png");
	background-repeat:no-repeat;
	background-position: 0px;
}

.akk-opened {
	background-image:url("../bausteine/images/opened.png") !important;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding-bottom:15px;
}

.slider_container  li {
	padding-left:5px;
}

.slider_container  li img{
	padding-left:0px;
}

h1 {
	padding-top:0px;
	margin-top:0px;
}

.bg_image_inhalt {
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}

.zitate_inhalt {
	background-color:#ffffff;
	background-image:url("../bausteine/images/zitat_oben.png"), url("../bausteine/images/zitat_unten.png");
	background-position:top left, bottom right;
	background-repeat:no-repeat;
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:50px;
	font-style:italic;
	text-align:center;
}

.pfeiltrenner_container {
	background-image:url("../bausteine/images/pfeil-nach-unten.png");
	background-position:center;
	background-repeat:no-repeat;
	min-height: 14px;
}

.pfeiltrenner{
	border-color:#fff4d5;
	border-top:1px solid;
}

.quicklink_lang a, .quicklink_lang a:visited, .quicklink_lang a:active {
	display:block;
	font-size:1.2em;
	width:100%;
	color:#000000;
	padding-left:15px;
	padding-right:27px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-radius:20px;
	background-image:url("../bausteine/images/pfeil_rechts_white.png");
	background-position:center right;
	background-repeat:no-repeat;
	-webkit-box-shadow: 0px 0px 4px 0px #bdbdbd;
	box-shadow: 0px 0px 4px 0px #bdbdbd;
	text-align:center;
}

.quicklink_lang a:hover {
	display:block;
	font-size:1.2em;
	width:100%;
	background-color:#0072ba;
	color:#ffffff;
	padding-left:15px;
	padding-right:27px;
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-radius:15px;
	background-image:url("../bausteine/images/pfeil_rechts_white.png");
	background-position:center right;
	background-repeat:no-repeat;
	text-decoration:none;
}

.bg_lightblue .quicklink_lang {
	margin-top: 30px;
}
.ansprechpartner_button {
	font-size:1.375em;
	width:90%;
	border:1px solid;
	border-color:#0072ba;
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url("../bausteine/images/arrow-right.png");
	background-position:center right;
	background-repeat:no-repeat;
	margin:0 auto;
}

.themenbox_container {
	width:100%;
	background-color:#cccccc;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	background-image:url("../bausteine/images/arrow-right.png");
	background-position:97% 95%;
	background-repeat:no-repeat;
}

.themenbox_container a {
	width:100%;
	display:block;
	color:#000000;
}

.themenbox_container a:hover {
	color:#0072ba;
}

.themenbox_container p {
	line-height: 2.7rem !important;
}

.themenbox_container h2 {
	color:#0072ba;
}

.themenbox_container img {
	max-width:200px;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.einstiegsbox_container {
	width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-top:20px;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

.einstiegsbox_container a {
	width:100%;
	display:block;
	color:#000000;
}

.einstiegsbox_container a:hover {
	color:#0072ba;
}

.einstiegsbox_container p {
	line-height: 2.7rem !important;
}

.einstiegsbox_container h2 {
	color:#0072ba;
}

.einstiegsbox_container img {
	max-width:90%;
	border-top-left-radius:15px;
	border-top-right-radius:15px;
	-webkit-box-shadow: 0px 0px 4px 0px #bdbdbd;
	box-shadow: 0px 0px 4px 0px #bdbdbd;
}

.einstiegsbox_text {
	display:flex;
	flex-wrap:wrap;
	width:90%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
	-webkit-box-shadow: 0px 0px 4px 0px #bdbdbd;
	box-shadow: 0px 0px 4px 0px #bdbdbd;
}

.einstiegsbox_left {
	width:32%;
	min-height:66px;
}

.einstiegsbox_left img {
	padding-right:20px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.einstiegsbox_right {
	width:68%;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.ansprechpartner_text, .ansprechpartner_bild {
	width:90%;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}

.ansprechpartner_text p {
	line-height: 2.7rem !important;
}

.ansprechpartner_bild {
	width:90%;
	text-align:left;
	margin:0 auto;
	padding-bottom:10px;
}

.ansprechpartner_container {
	width:100%;
	text-align:center;
	background-color:#f5f5f5;
	padding-top:20px;
	padding-bottom:20px;
}

.ueberschrift_linie {
	width:100%;
	border-bottom:1px solid;
	border-color:#0072ba;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:15px;
	text-align:center;
	font-size:1.875em;
	color:#0072ba;
}

.quicklink_rund_final {
	text-align:center;
	font-size:2rem;
}
.quicklink_rund img {
	margin-bottom: 10px;
}
.m3_100 .reiter_container {
	margin-left: 0;
	margin-right: 0;
}
.reiter_container {
	
}
.reitertab {
	border:1px solid;
	border-color:#0072ba;
	padding-left:15px;
	padding-right:15px;
	padding-top:25px;
	padding-bottom:25px;
}
.reitertab h3 {
	margin-top: 15px;
}
.reitertab .ce-textpic.ce-left.ce-intext figure.image {
	margin-right: 10px;
}
.reitertab .m3_25_75 {
	margin-bottom: 0;
}
.reitercontainer_221 .reiter {
	width: 14.285%;
	height: 77px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
}
.reitercontainer_296 .reitertab {
	min-height: 330px;
}
#c268 {
	margin-bottom: -30px;
}
.active {
	background-color:#ccdaf1;
	cursor: auto !important;
}

.reiter_buttons {
	display:flex;
	border-left:1px solid;
	border-color:#0072ba;
	flex-wrap:wrap;
}

.reiter_buttontext {
	/*width:auto;*/
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid;
	border-right:1px solid;
	border-color:#0072ba;
	color:#0072ba;
	font-size:20px;
	font-weight:300;
	cursor: pointer;
}

/* Standard Slider */
.bx-viewport {
	background:inherit !important;
	box-shadow: none !important;
	border:1px solid;
	border-color:#cccccc;
	left:0px !important;
}

/* Dropdown Slider */
.dropdown_slider_bild  {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.dropdown_slider_text {
	text-align:center;
	padding-bottom:5px;
}

.dropdown_slider_container > .bx-wrapper {
	border:0px !important;
	border-color:#cccccc !important;
}

.slider_content > a > div {
	border:1px solid;
	border-color:#0072ba;
	padding:2px;
	margin-bottom:20px;
}