.top_slider .carousel{
	background-color:#c6c6c6;
}

.top_slider .item{
	width:100%;
	height:45rem;
	background-repeat: no-repeat;
	background-position: center center;
	background-position: 50% 50%;
	background-size:cover; 
	background-repeat: no-repeat;
}
.top_slider h2, .top_slider h1 {
	font-family:"lato-heavy", sans-serif;
	font-weight:normal;
	margin-bottom:1.2rem;
	text-transform:uppercase;
}
.top_slider p.feature_text {
	font-family: "lato-bold", sans-serif;
}
.top_slider h1.topic {
	text-transform:none;
}

.top_slider .read_on{
	color: white;
	text-decoration:underline;
}
.top_slider .shadow_black h1, .top_slider .shadow_black h2, .top_slider .shadow_black p {
	text-shadow: 0 1px 2px rgba(0, 0, 0, .6) !important;
}
.top_slider .shadow_white h1, .top_slider .shadow_white h2, .top_slider .shadow_white p {
        text-shadow: 0 1px 2px rgba(255, 255, 255, .6) !important;
}
.top_slider .shadow_no_shadow h1, .top_slider .shadow_no_shadow h2, .top_slider .shadow_no_shadow p {
	text-shadow:none;
}
.top_slider .item-inner{
	color:#ffffff;
}
.top_slider .hover_div.hover_white:hover{
	background-color:#000000 !important;
	opacity: 0.8 !important;
	z-index:1;
}
.top_slider .hover_div.hover_black:hover{
        background-color:#ffffff !important;
        opacity: 0.8 !important;
	z-index:1;
}
@media (min-width:768px){
	.carousel .container-fluid.topic {
		padding-left:6rem;
		padding-right:6rem;
	}
}
@media (min-width:1200px){
	.top_slider h2, .top_slider h1{
        	font-size: 3.8rem;
		margin-top:0;
		line-height:4.7rem;
	}
	.top_slider h1.topic {
		font-size: 6rem;
		margin-top:0;
		line-height:7rem;
	}
	.top_slider .item-inner{
        	margin-left: 6rem;
        	text-align:left;
	}
	.top_slider .item-inner.topic{
		width: calc(100% - 24rem);
	}
	.top_slider .item-inner.topic p, .top_slider .item-inner.topic h2 {
		text-transform:none;
		margin-top:0;
		line-height:2.4rem;
		font-size:1.6rem;
		width:70%;
	}
	.top_slider .carousel-control.right {
                margin-left: calc(108rem - 6rem);
                text-align: right;
                width: 6rem;
        }
	.ie .top_slider .carousel-control.right {
		margin-left: calc(100% - 26.5rem);
	}
}

.top_slider p{
        font-family:"lato-regular", sans-serif;
        font-size: 1.4rem;
	font-weight:normal;
	line-height:2.2rem;
	margin-bottom:2rem;
}
.top_slider p.topic {
	font-family:"lato-bold", sans-serif;
}

.top_slider .glyphicon{
        font-size: 1.6rem;
        height: 1.6rem;
        width: 1.6rem;
        margin-top: 0.8rem;
}
.top_slider .carousel-control {
	color:#ffffff;
	opacity:1;
	background-image:none;
	left: none;
}

.top_slider .carousel-control.left{
	width:6rem;
	text-align:left;
	vertical-align:center;
}

@media (max-width:1200px){

	.top_slider .carousel-control.right{
	        width:6rem;
        	text-align:right;
	        vertical-align:center;
       		right:6rem; 
	}

}
@media (min-width:992px){
	.top_slider h2, .top_slider h1{
                font-size: 3.8rem;
                line-height:4.7rem;
        }

}


.top_slider .carousel-control i {
	margin-top:22rem;
}
.carousel .carousel-inner .container-fluid {
	display:table;
	height:45rem;
	width:100%;
}
.carousel .carousel-inner .container-fluid.topic, .carousel .carousel-inner .container-fluid.search {
	display:block;
}
.carousel .item-inner {
                padding-left: 6rem;
                padding-right:6rem;
		width: 100%;
		display:table-cell;
		vertical-align:middle;
}
#top_slider_slider.carousel .item-inner.position_right h1, #top_slider_slider.carousel .item-inner.position_right p {
	float:right;
	text-align:right;
}
#top_slider_slider.carousel .item-inner.position_middle h1, #top_slider_slider.carousel .item-inner.position_middle p {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#top_slider_slider.carousel .item-inner.color_black h1, #top_slider_slider.carousel .item-inner.color_black p, #top_slider_slider.carousel .item-inner.color_black p .read_on, #top_slider_slider.carousel .item-inner.color_black a{
	color:#000000 !important;
}
#top_slider_slider.carousel .item-inner.color_white h1, #top_slider_slider.carousel .item-inner.color_white p, #top_slider_slider.carousel .item-inner.color_white p .read_on, #top_slider_slider.carousel .item-inner.color_white a{
        color:#ffffff !important;
}


.carousel .item-inner.topic {
	padding:0;
	display:block;
}

.carousel .item-inner h1.topic {
	margin-top:14rem;
	width:100%;
}

.carousel .item-inner h1, .carousel .item-inner p {
	width:60%;
}

.top_slider .article_inner .bottom_div .read-on-link {
	padding-right:0;
}
.top_slider .article_inner .bottom_div .bl-wappen {
	padding-left:0;
}

@media (min-width:531px) and (max-width: 991px) {
.top_slider h2,.top_slider h1 {
	margin-top:0rem;
}
/*
	.top_banner {
		max-height:27.1rem;
	}
	#top_slider_slider {
		max-height:27.1rem;
	}
	#top_slider_slider .carousel-inner > .item {
		height: 27.1rem;
	}
*/
	.carousel .item-inner h1, .carousel .item-inner p{
		width:100%;
	}
	.carousel .container-fluid {
        	padding-left:0;
	        padding-right:0;
	}
/*
.carousel .item-inner {
        margin-left: 3rem;
        margin-right:3rem;
	width: 46rem;
}
*/
	.top_slider .carousel-control.left {
		width: 6rem;
	}
	.top_slider .carousel-control.right {
	    right: 0;
	    text-align: right;
	    width: 6rem;
	}
/*
.top_slider h2 {
	font-size:3rem;
	line-height:3.1rem;
}
*/
	.top_slider .carousel-control i {
	    margin-top: 19rem;
	}
}
@media (max-width:768px) {
	.top_banner, .top_slider, .carousel .carousel-inner .container-fluid{
		background-color:#e6e6e6 !important;
	}
	
	.carousel .item-inner {
		padding-left:0 !important;
		padding-right:0 !important;
		background-color:#ffffff !important;
	}
	.carousel .item-inner h1, .carousel .item-inner p{
                width:100%;
        }
	.carousel .item-inner h1 {
		margin-top:0;
	}
	.carousel-inner .item {
		height:auto !important;
	}
	.top_slider .article_inner .bottom_div .read-on-link {
		text-align:right;
		text-decoration:underline;
	}
	.top_slider_responsive h1 {
		font-size:1.8rem;
		line-height: 2.3rem;
	}
	.top_slider_responsive .news_article .article_inner {
		height:auto !important;
	}
	.top_slider_responsive .item{
		margin-bottom:2rem;
	}
	.top_slider_responsive .item:last-child{
		margin-bottom:0;
	}
	.top_slider_responsive .carousel-inner {
		background-color: #e6e6e6;
	}	

}
@media (max-width: 320px) {
	.top_slider h2 {
		margin-top: 1rem;
	}
	.top_slider .item {
                height: 34rem;
        }
}
