/*****************************/
/* FONTS                     */
/*****************************/
/* libre-franklin-regular - latin */
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/libre-franklin-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Libre Franklin'), local('LibreFranklin-Regular'),
       url('../fonts/libre-franklin-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/libre-franklin-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/libre-franklin-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/libre-franklin-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/libre-franklin-v4-latin-regular.svg#LibreFranklin') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: CDUKievitWebMedium;
  src: url("../fonts/CDUKievitWeb-Medium.eot");
}
@font-face {
  font-family: CDUKievitWebBoldItalic;
  src: url("../fonts/CDUKievitWeb-BoldItalic.eot");
}
/* then for WOFF-capable browsers */
@font-face {
  font-family: CDUKievitWebMedium;
  src: url("../fonts/CDUKievitWeb-Medium.woff") format("woff");
}
@font-face {
  font-family: CDUKievitWebBoldItalic;
  src: url("../fonts/CDUKievitWeb-BoldItalic.woff") format("woff");
}


html,body,h1,h2,h3,h4,h5,h6 {
	font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
	color: #3e3e3e;
}
p,a,strong,b {
	font-family: 'Libre Franklin', sans-serif;
		color: #3e3e3e;
}

h1,h2,h3,h4,h5,h6 {letter-spacing: -1px;}
h3 .fas {font-size: 23px}
.cdu-orange-font{color: #ff671f;}
.cdu-white-font{color: #fff;}
.cdu-dark-grey-font{color: #3e3e3e;}
.cdu-light-grey-font{color: #999999;}
.cdu-orange-bg {background-color: #ff671f!important;}
.cdu-font-fff-bg {display:inline;background-color: #fff;padding: 10px 15px 5px 15px;margin: 0px;}
.cdu-nowrap {white-space: nowrap;}

i.fab.fa-facebook-f.cdu-white-font {
    padding: 10px 15px;
    border: 4px solid white;
}


i.far.fa-envelope.cdu-white-font {
	padding: 10px 12px;
	border-top: 4px solid white;
	border-right: 4px solid white;
	border-bottom: 4px solid white;
}

.m-0 {margin: 0;}
.mt-25 {margin-top: 25px;}
.mt-50 {margin-top: 50px;}
.mt-75 {margin-top: 75px;}
.mt-100{margin-top:100px;}
.mb-0 {margin-bottom: 0px;}
.mb-15 {margin-bottom: 15px;}
.mb-25 {margin-bottom: 25px;}
.mb-50 {margin-bottom: 50px;}
.mb-75 {margin-bottom: 75px;}
.mb-100{margin-bottom:100px;}
.mtb-25 {margin-top: 25px; margin-bottom: 25px;}
.mtb-50 {margin-top: 50px; margin-bottom: 50px;}
.mtb-75 {margin-top: 75px; margin-bottom: 75px;}
.mtb-100{margin-top:100px; margin-bottom: 100px;}

.pb-0 {padding-bottom: 0;}
.pb-25 {padding-bottom: 25px;}
.pb-50 {padding-bottom: 50px;}
.pb-75 {padding-bottom: 75px;}
.pb-100 {padding-bottom: 100px;}
.pt-0 {padding-top: 0;}
.pt-25 {padding-top: 25px;}
.pt-50 {padding-top: 50px;}
.pt-75 {padding-top: 75px;}
.pt-100 {padding-top: 100px;}

.ptb-10 {padding-bottom: 10px; padding-top: 10px;}
.ptb-15 {padding-bottom: 15px; padding-top: 15px;}

.plr-0 {padding-left:0!important; padding-right: 0!important;}

.pusher-75 {
	height: 75px;
}

.pusher-50 {
	height: 50px;
}

h1.ueberschrift,h3.ueberschrift, h4, h5, h6 {
	font-family: 'CDUKievitWebMedium';
}


h1.ueberschrift {
	text-align: center;
	margin-top: 60px;
}

@media (max-width: 767px) {
	.small-device {
		display: none;
		
	}
	.main-push-down-small{
		margin-top: 20vh;
	}
	.startseiten_layout h1.ueberschrift {
		margin-top: 205px;
	}
	
	h1.ueberschrift {
		margin-top: 30px;
	}
	
}





hr.hr_headline {
    text-align: center;
    color: #ff7627;
    width: 100px;
    border-bottom: 5px solid #ff7627;
    margin-top: 0px;
    margin-bottom: 50px;
}


.center {
    text-align: center;
}

.clear {
    clear: both;
}

button, .button, select.filteraaaas, #filters ul li  {
	font-size: 14px!important;
}

.back {
	margin-top: 10px;	
}

.back a {
    color: #fff!important;
    font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
}

/*****************************/
/* Container                 */
/*****************************/
@media (min-width: 1200px) {
	.container {
	    max-width: 1300px;
	}
}
/*****************************/
/* FORMS                     */
/*****************************/
.form-control, .btn {
	border-radius: 0;
}
.btn-info {
    color: #fff;
    background-color: #ff671f;
    border-color: #ff671f;
    font-size: 16px!important;
    padding-left: 25px;
    padding-right: 25px;
}

.btn-info:hover {
    color: #fff;
    background-color: #b94600;
    border-color: #b94600;
}
.jumbotron {
	border-radius: 0;
	padding-right: 0;
	padding-left: 0;
}

/*****************************/
/* NAV                       */
/*****************************/
navbar.mod_bs_navbar.navbar-light.bg-light.navbar-expand-lg.bg-white,
.navbar.mod_bs_navbar.navbar-light.bg-light.navbar-expand-lg.cdu-orange-bg,
nav.navbar.mod_bs_navbar.bg-white,
.navbar-brand {
	padding-top:0px!important;
}

.navbar-brand {
	margin-top:2px!important;
}

ul.level_1.nav.flex-lg-column a, 
ul.level_1.nav.flex-lg-column .last a,
ul.level_1.nav.flex-lg-column strong {
	font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
    color: #fff!important;
	background-color: transparent;

    transition: 0.3s;
}

ul.level_1.nav.flex-lg-column strong {
	background-color: rgba(255,255,255, 0.2);
}

ul.level_1.nav.flex-lg-column a:hover {
	/*color: #6b6b6b!important;*/
	/*text-decoration: underline;*/
	/*background-color: #b94600;*/
	background-color: rgba(255,255,255, 0.2);
	
}

 ul.level_1.nav.flex-lg-column .last a:hover {
	background-color: #fff;
	color: #ff671f!important;
	
}

.last.nav-item {
	border: 2px solid #fff;
}

.last.nav-item .nav-link {
	padding-bottom: 4px;
}

@media (max-width: 991.98px) {
	.flex-lg-column {
	    -ms-flex-direction: column!important;
	    flex-direction: column!important;
	}
}

@media (max-width: 575.98px) {
	nav.navbar.mod_bs_navbar.bg-white {
		padding-left:0px!important;

	}
	.navbar-brand {
		margin-right:0px!important;
	}
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.navbar-brand {
		padding-left: 15px!important;
	}
}

@media (max-width: 359.98px) {
	nav.navbar.mod_bs_navbar.bg-white {
		padding-right:0px!important;
	}
}

li.sibling.last.nav-item:hover {
    background: #fff;
}

li.sibling.last.nav-item:hover a span {
    color: #ff671f;
}

nav.mod_navigation.block {
    margin-top: 8px;
}

.navbar-light .navbar-toggler {
    color: rgba(255,255,255,.0)!important;
    border-color: rgba(255,255,255,.0)!important;
}

/*****************************************************/
/******************Animation*************************/
/***************************************************/

.icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  background-color: #000;
  border-radius: 1px;
  margin-top: 4px;
}

.navbar-default .navbar-toggler:focus,
.navbar-default .navbar-toggler:hover {
    background-color: transparent;
}

.navbar-default .navbar-toggler {
    border: none;
}

.navbar-toggler span.icon-bar {
    transition: all 0.15s;
}

.navbar-toggler span:nth-child(2) {
    transform: rotate(45deg);
    transform-origin: 10% 10%;
}

.navbar-toggler span:nth-child(3) {
    opacity: 0;
}

.navbar-toggler span:nth-child(4) {
    transform: rotate(-45deg);
    transform-origin: 10% 90%;
}

.navbar-toggler.collapsed span:nth-child(2),
.navbar-toggler.collapsed span:nth-child(4) {
    transform: rotate(0);
}

.navbar-toggler.collapsed span:nth-child(3) {
    opacity: 1;
}
/*****************************/
/* Footer                    */
/*****************************/

nav.footer-navigation a, 
nav.footer-navigation strong {
	font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
}

footer {
	background-color: #ff671f;
}

footer i.fas {
    margin-right: 10px;
}

@media all and (min-width: 992px){
	footer .col-xs-12.col-sm-6.col-md-4.col-lg-3 {
		padding-left: 0;
	}
}

footer .jumbotron {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

footer .top-container {
	position: relative;
}

.container.bottom-container {
    padding-top: 100px;
}

.push-down {
    position: absolute;
    right: 0px;
    bottom: -53px;
}

@media all and (max-width: 767px) {
	.push-down {position: relative;}
	.mrl-15 {margin-left: 15px; margin-right: 15px;}
}

.footer-navigation .nav {
	display: block; 
	margin-top: 10px;
}
.footer-navigation .invisible {
	display: none; 
}

footer .nav-link {
	display: block; 
    padding: 0;
}

footer .nav-link {
	color: #fff;
}

footer a.nav-link:hover span{
	color: #e4e4e4;
}

footer .bottom-container .col-xs-12 {
	margin-bottom: 20px;
}

footer input[id*="ctrl_keywords_"],
footer input[id*="ctrl_keywords_"]::placeholder {
    color: #fff;
}

footer input[id*="ctrl_keywords_"]:focus {
    color: #fff;
}


footer button[id*="ctrl_submit_"] {
	position: relative!important;
    right: 45px!important;
    background: transparent!important;
    border: 0!important;
    color: #fff!important;
	z-index: 1000!important;
    top: 2px!important;
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.0);
}

footer .input-group>.custom-file, footer .input-group>.custom-select, footer .input-group>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    background: transparent;
    border: 4px solid #fff;
}

footer .last.nav-item {
    border: none;
}

/*****************************/
/* Slider Startseite         */
/*****************************/
@media all and (min-width: 1199px) { 
	.swiper-container1 {
	    height: calc(100vh - 60px)!important;
	}
}
.swiper-container1 {
    height: calc(100vh - 60px)!important;
    z-index: -10;
}
.swiper-container img {
	min-width: 100%;
	min-height: 100% ;
}

div[class*="swiper-br-"] {
  background-repeat: no-repeat;
  background-size: cover;
    background-position: center center;
}

.swiper-button-prev, /*.swiper-button-prev-kandidaten,*/ .swiper-container-rtl .swiper-button-next {
/*	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%20%3D%270%200%2029%2044%27%3E%3Cpath%20fill%3D%22%23535353%22%20d%3D%22M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22L24.1%2C41.9L22%2C44L0%2C22L0%2C22L0%2C22z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M4.15%2C22l22-22l2.1%2C2.1L8.351%2C22L28.25%2C41.9l-2.1%2C2.1L4.15%2C22L4.15%2C22L4.15%2C22z%22%2F%3E%3C%2Fsvg%3E");*/
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%20%3D%270%200%2029%2044%27%3E%3Cpath%20fill%3D%22%23535353%22%20d%3D%22M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22L24.1%2C41.9L22%2C44L0%2C22L0%2C22L0%2C22z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M4.15%2C22l22-22l2.1%2C2.1L8.351%2C22L28.25%2C41.9l-2.1%2C2.1L4.15%2C22L4.15%2C22L4.15%2C22z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
	left: 0px;
    right: auto;
}

.swiper-button-next, /*.swiper-button-next-kandidaten,*/ .swiper-container-rtl .swiper-button-prev {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%20%3D%270%200%2029%2044%27%3E%3Cpath%20fill%3D%22%23535353%22%20d%3D%22M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M22.5%2C22L22.5%2C22l-22%2C22l-2.1-2.1L18.3%2C22L-1.6%2C2.1L0.5%2C0L22.5%2C22L22.5%2C22z%22%2F%3E%3C%2Fsvg%3E");
	    background-repeat: no-repeat;
    right: 0px;
    left: auto;
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 29px;
    margin: 0 15px;
    opacity: 0.7;
}

.swiper-button-next-kandidaten, .swiper-button-prev-kandidaten {
	top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.swiper-button-next-kandidaten span i, .swiper-button-prev-kandidaten span i {
	margin: 10px;
}

.container-over-slider {
	position: absolute;
	width: 100%;
}

.justify-content,
.justify-content-end {
    margin-right: 0px;
    margin-left: 0px;
}

.swiper-container2 {
    z-index: 100;
/*    height: 20vh!important;*/
    background-color: #fff;
}

@media all and (min-width: 768px) {
	.swiper-container2 {

	  height: 20vh!important;

	}
}

.swiper-container2 .swiper-slide {
    width: fit-content!important;
    width: -moz-max-content;    /* Firefox/Gecko */
	  width: -webkit-max-content; 
}

.swiper-container2 .swiper-slide img{
    width: auto;
    height: 20vh;
}

/*****************************/
/*   Kacheln Startseite    */
/*****************************/

.mod_xlinkkacheln_list .jumbotron {
    padding: 0!important;
}


.mod_xlinkkacheln_list .center {
	text-align: center;
	height: 100%;
}

.mod_xlinkkacheln_list .jumbotron .col-md-6 {
	height: 40vh;
}

.mod_xlinkkacheln_list h5.weiss_auf_rot {
    position: relative;
    top: 43%;
}

.mod_xlinkkacheln_list h5.weiss_auf_rot a {
    color: #fff;
    padding: 12px 20px;
    border: 2px solid #fff;
}

.mod_xlinkkacheln_list h5.weiss_auf_rot a:hover {
    text-decoration: none;
    color: #ff7627;
    background: #fff;
}

.mod_xlinkkacheln_list .jumbotron .col-md-6 {
	background-position: center, top;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
}



/*****************************/
/*Slider Startseite SVG KARTE*/
/*****************************/
svg#Ebene_1_bezirke {
    max-height: 100%;
    max-width: 100%;
}

svg#Ebene_1_bezirke polyline[class*="bezirk-"]:hover,
svg#Ebene_1_bezirke polygon[class*="bezirk-"]:hover {
	fill: #303030;
}

svg#Ebene_1_bezirke polyline[class*="filler"], 
svg#Ebene_1_bezirke polygon[class*="filler"] {
    fill: #303030;
}

/*****************************/
/* UNterseiten  Bannerbild   */
/*****************************/
.mod_pageImage .xsilderimage {
	width: 100%;
	height: auto;
}

.mod_pageImage.block {
    background: #ff671f!important;
    margin-bottom: 50px;
    padding-bottom: 5px;
	position: relative;
}

.mod_pageImage svg#Ebene_1_bezirke {
	position: absolute;
	top: 0px;
	right: 50%;
    transform: translate(50%);
}

@media all and (min-width: 1500px){
	.mod_pageImage svg#Ebene_1_bezirke {
		min-height: 400px!important;
	}	
}

@media all and (min-width: 1200px) and (max-width: 1499px) {
	.mod_pageImage svg#Ebene_1_bezirke {
		min-height: 335px!important;
	}	
}

@media all and (min-width: 900px) and (max-width: 1199px) {
	.mod_pageImage svg#Ebene_1_bezirke {
		min-height: 250px!important;
	}	
}

@media all and (min-width: 767px) and (max-width: 899px) {
	.mod_pageImage svg#Ebene_1_bezirke {
		min-height: 210px!important;
	}	
}


/*****************************/
/* Newsteaser Startseite     */
/*****************************/
.row.news-startseite img {
	width: 100%;
	height: auto;
}

.news-startseite .layout_latest {
	position: relative;
}

.news-startseite-headline {
    position: absolute;
    bottom: 40px;
    background: #fff;
    padding: 4px 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
}

.news-icon {
    position: absolute;
    right: 20px;
    top: 0px;
    background: #fff;
    padding: 5px 15px;
}

a .news-icon {
	color: #000;
}


a:hover .news-icon {
	color: #ff671f;
}

.row.news-startseite .ce_text {
    display: none;
}

.row.news-startseite a:hover,
.row.news-startseite a:hover h5 {
	color: #ff671f;
	text-decoration: none;
}

.swiper-container3 {
	overflow: hidden;
}

.news-slider-startseite {
	display: none;
}




@media all and (max-width: 767px) {
	.news-slider-startseite {
		display: block ;
	}
	.dogma-news-slider #container.container {
/*		margin: 0px!important;
		padding: 0px!important;*/
	}	
	img#img_height {
    width: 100%;
	}
	
}

hr.hr_headline.newshr {
	margin-bottom: 10px;
}
.info.newsinfo {
	text-align: center;
	
}


/*****************************/
/* Sitemap               */
/*****************************/
.mod_sitemap a:hover  {
	text-decoration: none;
	color: #ff7627;
}


.submit.btn.btn-primary:hover {
	background-color: #b94600;
	border-color: #b94600;
}

.widget-explanation a{
	color: #ff7627;
}

.widget-explanation a:hover{
	color: #b94600;
	text-decoration: none;
	
}

/*****************************/
/*        Kontaktform        */
/*****************************/
.ce_form.shadow.p-3.bg-white.mrl-15.last.block {
	margin-bottom: 15px;
}

.widget.widget-radio.col-12.mandatory.form-group label.col-12.mandatory {
	padding-left: 0px;
}

/*****************************/
/*   Suche                   */
/*****************************/
.mod_article a,
.mod_search h3 a{
	color: #ff7627;
}

.mod_article a:hover,
.mod_search h3 a:hover{
	color: #b94600;
	text-decoration: none;
	
}

/*****************************/
/*   Gallery                 */
/*****************************/
.ce_gallery.block .img-responsive {
	    margin-bottom: 30px;
}

.ce_gallery .col-xs-6 {
    max-width: 50%!important;
}

/*****************************/
/*   Youtube                 */
/*****************************/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-container-wrapper {
max-width: 100%;
width: 600px;
left: 0;
right:0;
/*margin:auto;*/
}

.button-group.filters-button-group {
    display: inline-flex;
}


/*****************************/
/*   Stadtbezirk (einzeln)   */
/*****************************/
img.xsilderimage-abgeordneter {
	width: 100%;
	height: auto;
	
}

p.empty {
    padding-left: 15px;
}

.news_des_abgeordneten p.empty {
    /*padding-left: 0px!important;*/
}



#textbild .weiss_auf_rot span {
	position: relative;
    bottom: 50px;
    background: white;
    padding: 7px 11px 5px 18px;
    left: 0px;
}

/*=========================
  Icons
 ================= */

/* footer social icons */
ul.social-network {
    list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
#IdFooter .social-network a.icoInstagram:hover {
	background-color: #ff671f;
}
#IdFooter .social-network a.icoFacebook:hover {
	background-color:#ff671f;
}
#IdFooter .social-network a.icoTwitter:hover {
	background-color:#ff671f;
}

#IdFooter .social-network a.icoInstagram:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i {
	color:#fff;
}
#IdFooter a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

#IdFooter .social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 35px;
	height: 35px;
	font-size:18px;
}
#IdFooter .social-circle li i {
	margin:0;
	line-height:38px;
	text-align: center;
}

#IdFooter .social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
#IdFooter .social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

#IdFooter a {
 background-color: #D3D3D3;   
}

.abgeordneten_news_list img {
    width: 100%;
    height: auto;
}

.abgeordneten_news_list h5 {
	position: absolute;
    bottom: 40px;
    background: #fff;
    padding: 4px 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
	
}

.abgeordneten_stats span{
	font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
    font-size: 14px;
    color: #3e3e3e;
}

.abgeordneten_layout li.sibling.last.nav-item:hover {
    background: #fff;
}

.abgeordneten_layout li.sibling.last.nav-item:hover a span {
    color: #ff671f;
}


.abgeordneten_layout .news_des_abgeordneten img {
    width: 100%;
    height: auto;
}


.mod_newsreader .ce_text table tr:nth-child(odd) {
	background-color: #e0e0e0;	
}

.mod_newsreader .ce_text table tr td {
	border: 1px solid #000;
    padding: 5px;
    text-align: center;
}

a.newsletterarchivlink:hover {
	color: #ff7627;
	text-decoration: none;
}


h5.stadtrat-startseite {
    position: absolute;
    bottom: 0%;
    background: #fff;
	z-index: 100;
    padding-right: 5px;
    width: max-content;
    pointer-events: none;
    opacity: .0;
-webkit-transition:opacity 250ms ease-out;
-moz-transition:opacity 250ms ease-out;
-o-transition:opacity 250ms ease-out;
transition:opacity 250ms ease-out;
}


h5.stadtrat-startseite span {
    position: absolute;
    bottom: 0%;
    background: #fff;
    padding-left: 5px;
    padding-right: 5px;
    width: max-content;
    pointer-events: none;
}

a.stadtrat-startseite-parent:hover + h5.stadtrat-startseite{
	opacity: 1;
-webkit-transition:opacity 250ms ease-out;
-moz-transition:opacity 250ms ease-out;
-o-transition:opacity 250ms ease-out;
transition:opacity 250ms ease-out;
}


.footer-adresse a, 
.footer-adresse {
	margin-top: 10px;
	font-size: 16px; 
	line-height: 24px; 
	color: #fff;
	font-family: CDUKievitWebMedium, 'Open-Sans', sans-serif;
}

.footer-adresse a:hover {
	color: #e4e4e4;
	text-decoration: none;
	
}

.ratsarbeit-body .image_container img {
	min-height: 290px!important;
}

@media all and (min-width: 768px) and (max-width: 1199px) {
	.ratsarbeit-body .image_container img {
		min-height: 209px!important;
	}
	
}
@media all and (max-width: 767px) {
.ratsarbeit-body .image_container img {
	min-height: 175px!important;
}
	
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff671f;
}

.swiper-pagination2 {
	display: none;
}

@media all and (max-width: 767px) {
	.swiper-pagination2 {
		display: block;
	}
}

@media all and (max-width: 767px) {
	.stadtraete-body .weiss_auf_rot span {
		padding: 7px 11px 5px 7px;
	}
}

@media all and (max-width: 533px) {
	.stadtraete-body .weiss_auf_rot span {
		font-size: 13px;
	}
}
