/* CSS Document */

/* Fonts */
/* 25-05-2018    @import url('https://fonts.googleapis.com/css?family=Roboto+Slab|Roboto:300');   */
/* font-family: 'Roboto', sans-serif; Font 1*/
/* font-family: 'Roboto Slab', serif; Font 2*/

/* Colors
  #fff - White
  #DEDEDE - Silver
  #0A374F - Blue
*/

html{
	min-height: 100%;
	background-color: #333333;
}

/* Header */
.navbar.navbar-top {
	height: auto;
	min-height: 0;
	
	background-color: #DEDEDE;
	border: none;
}

/* Logo */
.navbar-header-main .navbar-brand {
	line-height: 1.1;
	height: auto;
}

.navbar-header-main .navbar-brand img{
	width: auto;
	height: 85px;
	
	margin: 10px 0;
}

/* Navi */
.navbar-collapse{
	padding-top: 35px;
}

.navbar-default{
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 1;
	transition: background-color 0.4s, box-shadow 0.4s;
}

.navbar-main {
	padding: 0 110px 0 0;
	position: absolute;
	right: 100px;
}

.navbar-default .navbar-nav > li > a{
    padding: 5px;
	margin: 5px;
	
	font-family: 'Roboto Slab', serif;
	font-weight: normal;
	text-transform: none;
    line-height: 1.1;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: white;
    background-color: #0A374F;
}


.search_button{
	padding: 5px !important;
	margin: 3px 10px !important;
}
.bar{
	display: none !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{
	background-color: #0A374F;
}

.navbar-default.sticky {	
	background-color: white;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
}


/* normales Bootstrap Carrousel */
.carousel .valign{
	position: relative;
	display: block;
}

.carousel-text-inner h1{
	position: absolute;
	bottom: -25px; left: 0;
}

.valign > .vcontainer {
	position: relative;
	display: block !important;
	height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* Dateiliste */
.media-list{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

#content .media-list .media{
	width: calc(33.33% - 30px);
	box-sizing: border-box;
	margin: 10px;
	padding: 0 15px 15px 15px;
	
	border: 1px solid;
	background-color: rgba(255,255,255,0.1);
}

.media-body{
	padding-top: 16px;
}

@media (min-width: 768px){
	.vcontainer {
		width: 750px;
	}
}

@media (min-width: 992px){
	.vcontainer {
		width: 970px;
	}
	
	.dropdown:hover > .dropdown-menu{
		display: block;
	}
	
	.navbar-nav > li > .dropdown-menu{
		padding-top: 33px;

		background-color: transparent;
		border: none;
	}

	.dropdown > .dropdown-menu li{
		background-color: white;
	}
}  

@media (min-width: 1200px){
	.vcontainer {
		width: 1170px;
	}
}

/* Slider */
section > .frame{
	margin: 0;
}

.carousel-text{
	width: 350px;
	padding: 10px;
	
	background-color: rgba(10, 55, 79, 0.8);
}

/*Startseiten Slider*/
section > .col2{
	margin: 0;
}

#c176{
	width: 100vw;
	top: 0px;
}

#c176 .item{
	height: calc(100vh - 105px);
	background-size: cover;
}

#c219 .teaser-text{
	position: static;
}

#c219{
	position: absolute;
	width: 500px;
	left: 12vw;
	top: 40vh;
	padding: 20px;
	
	overflow: hidden;
	background-color:  rgba(10, 55, 79, 0.8);
}

#c219 a,
#c219 p{
	color: white !important;
}

#c219 .more{
	position: absolute;
	right: 15px; bottom: 0;
}

.news-carrousel{
	height: 350px;
}

.news-carrousel .carrousel-item{
	position: absolute;
	width: 100%; height: calc(100% - 85px);
	left: -100%;
	padding: 5px 20px;
	
	transition: left 2s;
	overflow: hidden;
}
	
.news-carrousel .teaser-text{
	margin-left: 110px;
}

.news-carrousel .carrousel-item.active{
	left: 0;
}

.news-carrousel .fa{
	padding: 0;
	
	border: none;
	background-color: transparent;
	color: white;
	font-size: 20px;
}

.news-carrousel .fa:hover,
.news-carrousel .fa:focus{
	color: #dedede;
}

.news-carrousel .carrousel-item .news-img-wrap img{
	float: left;
	margin: 0 10px 10px 0;
}

.news-carrousel .navigation{
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
	margin-bottom: 20px;
	
	border-bottom: 1px solid white;
	color: white;
}

.news-carrousel .iterator{
	color: white;
	font-size: 14px;
}

.news-carrousel .more{
	padding: 5px;
	
	border: 2px solid white;
	box-sizing: border-box;
	text-decoration: none !important;
	float: right;
}

#content .news-carrousel .more:hover,
#content .news-carrousel .more:focus{
	background-color: white;
	color: #0A374F !important;
}

/*  sk 24-02-2021  */
.mediaelement iframe {
    width: 680px;
    height: 380px;
}


/* Slider Wahlkampf */
.whiteSliderHl{
  position: absolute;
  
  bottom: 50px;
  right: 90px;
}

.whiteSliderHl h1{
  display: inline-block;
  padding: 0 10px 10px 10px;
  
  background-color: white;
  color: black;
  font-size: 105px;
}

.whiteSliderHl h2{
  display: inline-block;
  padding: 10px 10px 0 10px;
  margin: 0;
  
  border: none;
  background-color: white;
  
  color: black;
  font-size: 55px;
}

.whiteSliderHl h3{
  padding: 10px;
  
  background-color: white;
  color: black;
  font-size: 25px;
}

.stoerer_haase img{
	max-width: 550px;
	width: 40vw;
	min-width: 200px;
	position: absolute;
	right: 0;
	bottom: 30px;
}


@media (max-width: 992px) {
  .whiteSliderHl{
    position: absolute;

    bottom: 50px;
    right: 90px;
  }

  .whiteSliderHl br{
    display: none;
   }

  .whiteSliderHl h1{
    padding: 10px;
    margin-left: 0;

    font-size: 55px !important;
  }

  .whiteSliderHl h2{
    padding: 10px;
    margin: 0;
    
    font-size: 55px !important;
  }

  .whiteSliderHl h3{
    padding: 10px;

    font-size: 25px;
  }
}
@media (max-width: 768px) {
	.whiteSliderHl{
		display: none;
	}
}

#p62 .container > .row .col-md-4{
  background-color: #eee !important;;
  box-shadow: -2px 0px 5px rgba(0, 0, 0, 0.2) !important;
  padding-top: 1px;
  margin: 50px 0;
}  

#p62 .col-md-4 .frame{
  margin-top: 20px;
}

#p62 .col-md-4 #c347.frame {
	margin-top: 50px;
}

@media (min-width: 992px){
	#p62 > .container > .row{
		display: flex;
	}
}

/* Startseite - Wahlkampf */
/*
a.sliderBtn{
  display: inline-block;
  position: absolute;
  
  bottom: 50px;
  left: 50px;
  padding: 10px;
  
  color: white !important;
  text-decoration: none !important;
  font-size: 30px;
  font-weight: 900;
  
  background: #0A374F;
  border: 2px solid white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

a.sliderBtn:hover,
a.sliderBtn:focus{
  background: #2A475F;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 1);
}
*/


a.sliderBtn{
  position: absolute;
	
  top: 420px;
  left: 0;
}

a.sliderBtn img{
  width: 320px;
}

#c176 .item{
	height: 71vw;
}

/* Startseite - Wahlkampf Newsliste */
#p2 .news-list-view{
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-grow: 0;
  flex-grow: 0;
}

#p2 .news-list-view .article{
	-webkit-display: flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	
	width: 30%;
	
	background-color: white;
}

#p2 .news-list-view .article .footer{
	margin: 0px;
}

#c345{
	display: none;
	margin-top: -10px;
}

@media (max-width: 992px){
	#p2 .news-list-view .article{
		width: 100%;
	}
	#c345 img{
		position: absolute;
	}
	.news-list-view .article {
		margin: 10px 0 !important;
	}
}
@media (max-width: 768px){
	#c345{
		display: block;
		height: 115px;
	}
	.sliderBtn{
		display: none;
	}
}

/* Lightbox */
.pswp__img{
	background-color: white;
}

/* News */
.news-list-view .article{
	border: 1px solid #333;
	padding: 10px;
	margin: 10px -10px;
}
.news-list-view .article .footer p{
	margin: 0;
}

.news-list-view h3{
	font-size: 20px;
}

.news-list-view .footer{
	padding-top: 0;
	margin: 0px -10px -22px 0px;
}

.news-list-view .news-list-date{
	padding-top: 5px;
}

.header{
	margin-bottom: 15px;
}

.header h3{
	border: none;
}

.news-list-category{
	display: none !important;
}

.teaser-text{
	position: relative;
}

.news-list-view .more{
	padding: 10px;
	
	color: white !important;
	text-decoration: none !important;
	background-color: #0A374F;
	border: 1px solid #0A374F;
}

.news-list-view .footer > p{
	display: flex;
	justify-content: space-between;
}

.news-list-view .more:hover,
.news-list-view .more:focus{
	background-color: #8c8c8c;
}

.social{
	display: none !important;
}

.news-backlink-wrap a{
	padding: 10px;
	
	color: white !important;
	text-decoration: none !important;
	background-color: #0A374F;
	border: 1px solid #0A374F;
}

.news-backlink-wrap a:hover,
.news-backlink-wrap a:focus{
	background-color: #8c8c8c;
}

.news .footer span {
    border-right: none;
}

.news-single .article .news-img-wrap{
	width: auto;
}

/* NewsSlider */
.flexslider{
	border: none;
	margin: 0;
	z-index: 0;
	
	background-color: #0A374F;
}

.flexslider, .flexslider .slides img{
	overflow: hidden;
}

.flex-caption{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	
	width: 350px; height: 100%;
	padding: 10px;
	margin-left: 30px;
	
	color: white;
	font-size: 20px;
	background-color: rgba(10, 55, 79, 0.8);
}

.flexslider .slides > li {
	height: 600px;
	overflow: hidden;
}

.caption-title a{
	font-family: 'Roboto Slab', serif !important;
	font-weight: bold !important;
	font-size: 25px !important;
}

.flex-caption a{
	color: white !important;
}

.flex-caption a:hover{
	color: #eee !important;
}

.flex-direction-nav a::before{
	font-size: 30px;
}

.flex-control-thumbs{
    position: absolute;
    bottom: 0px;
	margin-top: 10px;
    z-index: 9000;
	
	background-color: rgba(10, 55, 79, 0.5);
    border: none;
	
    text-align: center;
}

.flex-control-thumbs li{
	width: 60px !important;
	height: 60px !important;
	overflow: hidden !important;
	margin: 10px;
}

.flex-control-thumbs li img{
	min-width: 100%;
	min-height: 100%;
}

/* Custom Stuff */

#c227 .fa-info-circle::after {
content: "i";
width: 20px;
background-color: red;
height: 20px;
display: inline-block;
font: bold;
border-radius: 50%;
padding: 0px 0px 0px 8px;
font-style: normal;
color: white;
font-weight: 900;
}

#c182 .col-md-6:first-child,
#c183 .col-md-6:first-child,
#c184 .col-md-6:first-child,
#c185 .col-md-6:first-child,
#c356 .col-md-6:first-child,
#c390 .col-md-6:first-child,
#c394 .col-md-6:first-child{
	width: 25%;
}

#c182 .col-md-6:last-child,
#c183 .col-md-6:last-child,
#c184 .col-md-6:last-child,
#c185 .col-md-6:last-child,
#c356 .col-md-6:last-child,
#c390 .col-md-6:last-child,
#c394 .col-md-6:last-child{
	width: 75%;
}

/* Content */
#content{
	margin-top: 105px;
}

.container > .full_width > .default{
	margin-top: 0;
}

h1, h2, h3, h4, h5{
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	text-align: left;
}

#content h1 a, 
#content h2 a, 
#content h3 a, 
#content h4 a, 
#content h5 a{
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
}

h2{
	color: #0A374F;
	border-bottom: 4px solid #0A374F;
}

h3{
	color: #aaa;
}

p{
	font-family: 'Roboto', sans-serif;
	line-height: 1.4;
	hyphens: auto;
}

#content a{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #0A374F;
	text-decoration: underline;
}

#content a:hover,
#content a:focus{
	color: #aaa;
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content .caption-title a{
	text-decoration: none;
	line-height: 1.2;
}

#content table tbody tr:nth-child(2n){
	background-color: #efefef;
}
#content table tbody th,
#content table tbody td{
	padding: 5px;
	
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.btn-default{
	padding: 5px;
	color: #0A374F !important;
	text-decoration: none !important;
	font-family: 'Roboto Slab', serif !important;
	background-color: white;
	border: 2px solid #0A374F;
	margin: 5px 0;
}

.btn-default:hover{
	color: #8C8C8C !important;
	background-color: white;
}

/* Mehrspaltiger Text */

.col2 .frame, .col3 .frame{
	margin: 0;
}

.col2, .col3{
	margin: 48px 0;
	
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
	
	text-align: justify;
}

.col2{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.col3{
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

/* Sections */
.gray_bg{
	padding: 40px 0;
	background-color: #DEDEDE;
}

.blue_bg{
	padding: 40px 0;
	background-color: #0A374F;
}

.blue_bg, .blue_bg h1, .blue_bg h2, .blue_bg h3, .blue_bg h4, .blue_bg h5, .blue_bg p, .blue_bg a{
	color: white !important;
}

.blue_bg > div,
.gray_bg > div{
	padding-left: 15px;
	padding-right: 15px;
	
	margin: 0 auto;
}

/* cookie crisp */
#popup{
	position: fixed;
	z-index: 9000;
	width: 100%;
	top: 90px;
	padding: 10px 0;
	
	background-color: rgba(10,55,79,0.80);
	color: white;
	border-bottom: 1px solid white;
}

#popup button{
	border: 2px solid;
	border-radius: 2px;
	background-color: transparent;
}

#popup button:hover,
#popup button:focus{
	color: #8f8f8f;
}

/* Formulare */
.powermail_fieldwrap{
	margin-bottom: 15px;
}

input[type="Text"],
input[type="Email"],
textarea{
	width: 100%;
	padding: 5px 10px;
	
	border: 2px solid #0A374F;
}

input[type="Text"]:hover,
input[type="Email"]:hover,
textarea:hover,
input[type="Text"]:focus,
input[type="Email"]:focus,
textarea:focus{
	background-color: #eee;
}

.powermail_legend,
form.nolabel > h3 { display: none; }

input.powermail_submit{
	background-color: #0A374F;
	border: 0;
}

input.powermail_submit:hover,
input.powermail_submit:active{
	background-color: #11628C;
}

/* Such-Button */
.search_button{
	border: 2px solid;
}
	
#c196 .media{
	box-sizing: border-box;
	margin: 10px 0;
	padding: 0 15px 15px 15px;
	
	border: 1px solid;
	background-color: rgba(255,255,255,0.1);
}

.input-group .form-control,
.input-group-btn:last-child > .btn{
	z-index: auto;
}

/* Suche Paginierung */
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a:hover,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > strong > a:focus,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a:hover,
.tx-indexedsearch-browsebox > .tx-indexedsearch-browselist-currentPage > a:focus {
	color: white !important;
	background-color: #0A374F;
}
.pagination > li > a,
.pagination > li > span,
.tx-indexedsearch-browsebox > li > strong > a,
.tx-indexedsearch-browsebox > li > a {
	border: 1px solid #0A374F !important;
	color: #0A374F !important;
	text-decoration: none !important;
}

/* Button */
#content .btn-primary{
	padding: 5px 12px 4px 12px;
	background-color: white;
	border: 2px solid #0A374F;
	
	color: #0A374F;
	font-family: 'Roboto Slab', serif;
	text-decoration: none;
}
#content .btn-primary:hover,
#content .btn-primary:focus{
	border-color: #8c8c8c;
	
	color: #8c8c8c;
}
	
/* Paralachse */
.paralachse{
	position: relative;
	height: 50vh;
	
	/*background-attachment: fixed;*/
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.paralachse .container{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px;
	margin: 0 auto;
}

.paralachse .container h1{
	position: absolute;
	bottom: -25px;
	left: 0;
	
	color: white;
	font-size: 61px;
	line-height: 1.2;
}

.paralachse .container p{
	position: absolute;
	top: 15px;
	left: 0;
	
	color: white;
	text-shadow: 2px 2px 5px #000;
	border: none;
}

/* Footer */
.footer-section a{
	font-family: 'Roboto', sans-serif;
	color: white;
	text-decoration: underline;
}

.footer-section a:hover,
.footer-section a:focus{
	color: #aaa;
}

/*CDU Logo*/
#cdu_logo{
	position: absolute;
	right: 35px;
	top: 0;
	bottom: 0;
	height: 32px;
	margin: 37px 20px 0 0;
}

#cdu_logo a{
	height: 32px;
}

#cdu_logo img{
	display: block;
	height: 100%;
	margin: 0 auto;
}

#cdu_lippe_logo{
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	height: 30px;
	margin: 37px 20px 0 0;
}

#cdu_lippe_logo img{
	display: block;
	height: 100%;
}

/* Custom stuff */
#c213 img{
	width: 100%;
}

#c224 .carousel-indicators{
	display: none !important;
}

#p42 .paralachse h1{
	color: white;
}

.only-phone{ display: none !important; }

/*#c182, #c183, #c184, #c185, #c356{
	border: 1px solid white;
	padding: 15px;
}*/
#p58 .col-md-6 .frame.default {
    border: 1px solid 
    white;
    padding: 15px;
}

/* Responsive */

@media (min-width: 1200px) {
	.blue_bg > div, .gray_bg > div{
		width: 1170px;
	}
}

@media (max-width: 1200px) {
	/* Navi */
	.navbar-nav > li > .dropdown-menu {
		padding-top: 16px;
	}
	
	/* News Slider */
	#c219{
		left: 5vw;
	}
	
	.blue_bg > div, .gray_bg > div{
		width: 970px;
	}
	
	.navbar-header-main .navbar-brand img{
		height: 65px;
	}
	
	#content{
		margin-top: 85px;
	}
	
	.navbar-default .navbar-nav > li > a {
		padding: 4px;
	}
	
	.navbar-default .navbar-nav > li > a{
		font-size: 14px;
	}
}

@media (max-width: 992px) {
	/* Smartphone Navi */
	.navbar-header-main .navbar-brand.navbar-brand-image > img {
    	max-height: 55px;
	}
	
	.navbar-collapse{
		padding-top: 0;
		max-height: calc(100vh - 110px);
		overflow: scroll;
	}
	
	.navbar-nav{
		padding: 0;
		position: relative;
		right: 0;
	}
	
	.navbar-default .navbar-nav > li > a{
		margin: 10px;
		border: 2px solid #8c8c8c;
		border-radius: 0px;
	}
	
	.navbar-default .navbar-nav > li > a {
		padding: 5px !important;
		margin: 5px !important;
	}
	
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus,
	.navbar-default .navbar-nav > li.active > a{
		border: 2px solid #0A374F;
	}
	
	.navbar-default .navbar-nav > li > a{
		font-size: 20px;
	}
	
	.navbar-nav > li > .dropdown-menu{
		padding-top: 16px;
	}
	
	.navbar-main .open .dropdown-menu {
		border-left: 4px solid #0A374F;
	}
	
	/* Slider */
	.flexslider .slides > li {
		height: 500px;
		overflow: hidden;
	}
	
	.flex-control-thumbs{
		display: none;
	}
	
	.carousel-text-inner h1{
		bottom: -19px;
	}
	
	.carousel-inner > .item,
	#c176 .item { height: 70vw; }
	
	.carousel-control, .carousel-indicators{ display: none; }
	
	/* News-Slider */
	#c219{
		position: relative;
		width: 100%;
		left: 0;
		top: 0;
		padding: 20px;
		margin: 20px 0;

		overflow: hidden;
		background-color:  rgba(10, 55, 79, 1);
		border-bottom: 1px solid white;
	}
	
	.news-carrousel{
		height: 500px;
	}
	
	
	/* Paralachse */
	.paralachse p{
		display: none;
	}
	
	/* Content */
	h1{ font-size: 45px !important; }
	h2{ font-size: 30px !important; }
	h3{ font-size: 25px !important; }
	h4{ font-size: 20px !important; }
	h5{ font-size: 20px !important; }
	p{ font-size: 20px !important; }
	
	.paralachse .container h1{
		bottom: -22px;
		padding: 0 30px;
		
		font-size: 35px !important;
	}
	
	/* Dateiliste */
	#content .media {
    	width: 100%;
	}
	
	/* News */
	.news .article h3 {
		font-size: 22px !important;
	}
	
	.news-single .article .news-img-wrap{
		width: auto !important;
	}
	
	/* Button */
	.navbar-default .navbar-toggle {
		height: 42px;
		width: 44px;	
		margin: 35px 35px 35px 0;
		
		border: 2px solid #0A374F;
		border-radius: 0px;
	}
	.navbar-default .navbar-toggle.collapsed {
		border: 2px solid #8c8c8c;
	}
	
	.navbar-toggle.collapsed .icon-bar{
		background-color: #8c8c8c !important;
	}
	
	.navbar-toggle .icon-bar{
		width: 30px;
		background-color: #0A374F !important;
	}
	
	.navbar-toggle.collapsed .icon-bar:nth-child(2) {
    	margin-top: -10px;
	}
	.navbar-toggle.collapsed .icon-bar:nth-child(4) {
    	margin-top: 8px;
	}
	
	/* Sections */
	.blue_bg > div, .gray_bg > div{
		width: 100%;
	}
	#c182 .col-md-6:last-child,
	#c183 .col-md-6:last-child,
	#c184 .col-md-6:last-child,
	#c185 .col-md-6:last-child,
	#c356 .col-md-6:last-child,
	#c182 .col-md-6:first-child,
	#c183 .col-md-6:first-child,
	#c184 .col-md-6:first-child,
	#c185 .col-md-6:first-child,
	#c356 .col-md-6:first-child{
    	width: 100%;
	}
	
	/*  */
	#p54 .col-md-4{
		width: 100%;
	}
	
	.no-phone{ display: none !important; }
	.only-phone{ display: block !important; }
}

@media (max-width: 768px) {
	/* Slider */
	.flexslider .slides > li {
		height: 350px;
		overflow: hidden;
	}
	
	.flexslider .slides img{
		position: absolute;
		display: block;
		height: 100%;
		width: auto;
		
		top: -9999px;
		bottom: -9999px;
		left: -9999px;
		right: -9999px;
		margin: auto;
	}
	
	/* Mehrspaltiger Text */
	.col2, .col3 {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	
	/* News Slider */
	.caption-text{
		display: none;
	}
	.flex-caption {
		align-items: flex-end;
		align-content: flex-end;
		
		height: auto;
		width: 100%;
		margin: 0;
	}
    
    .mediaelement iframe {
    width: auto;
        height: auto;
    }
}

/* Terminator Extension */
.tx-terminator2 img{
	width: 100%;
	height: auto;
	margin-botton: 20px;
}

.tx-terminator2 img:last-of-type{
	margin: 0;
}