@media (max-width: 700px) {
	.centerIt, .pcolor-6 .centerItHof, .centerItHeadline, .frame-type-textmedia, .frame-type-form_formframework, .ticketshop-b2b-wrap, .tx-felogin-pi1 {
	    max-width: 450px;
	}
	#mainHeader.centerIt,
	#navigation .centerIt,
	#copyrightLine .centerIt,
	.typeWrap-mask_slider .centerIt,
	#kopftickerOuter .centerIt {
		max-width: 100%;
	}

	#breadcrumb {
		display: none;
	}
    h1,
    .zeile .headline {
        font-size: 2em;
    }

    h2,
    .zeile .headline,
    .sliderWrap .item .textWrap .headline {
        font-size: 1.5em;
    }

    .sliderWrap .item .textWrap .subtext {
	    font-size: 1em;
	}

	.sliderWrap .item .textWrap {
	    padding: 10px 30px;
	}

	.owl-prev {
	    left: 4px;
	}

	.owl-next {
	    right: 4px;
	}

	.zeile button[type="button"], 
	.zeile input[type="button"] {
		padding-left: 10px;
		padding-right: 10px;
	}

	.testimonialWrap,
	.typeWrap-mask_testimonial .headlineWrap {
		padding-left: 30px;
		padding-right: 30px;
	}

	.zeile .w3, .zeile .w6,
	.typeWrap-mask_testimonial .frame,
	.col4,
	.col3,
	.col2,
	.col1,
	.zeile .headline,
	.imageorient-17 .mediaWrap {
		padding-left: 0;
		padding-right: 0;
	}

	.typeWrap-mask_slider .owl-nav {
		display: none !important;
	}

	.colWrap {
	    margin-left: 0;
	    margin-right: 0;
	}

	.text-center,
	.sliderWrap .item.textpos-2 .textWrap {
	    text-align: left;
	}

	.typeWrap-mask_testimonial .text-center,
	#sponsorsFooter.text-center,
	.shareButtonArea .shareButtonInner,
	.shareButtonArea .text-center {
	    text-align: center;
	}

	.news .article h3 {
	    height: auto !important;
	}
	.flexWrap {
		display: block;
	}
	#whatsUpToday, #guidesWrap {
		max-width: 100%;
	}

	#todayTimeBox .headline {
	    font-size: 1em;
	    margin-bottom: 0;

	}
	#todayTimeBox {
	    background: rgba(0, 0, 0, .7);
	}

	#contentWrap .typeWrap-mask_textbild .textWrap {
	    float: left;
	}

	.imageorient-8 .mediaWrap,
	.imageorient-10 .mediaWrap,
	.imageorient-17 .mediaWrap,
	.imageorient-18 .mediaWrap,
	.imageorient-25 .mediaWrap,
	.imageorient-26 .mediaWrap {
		margin: 0 0 20px;
		padding-left: 0;
		padding-right: 0;
	}

	.frame ul li.li-rte {
		width: 100%;
	}

	.shareButtonArea {
		margin: 0;
	}

	.zweispalter .elem2:nth-child(2) .textWrap header:first-child h2,
	.zweispalter .elem2:nth-child(2) .textWrap h2:first-child {
	    margin-top: 20px;
	}
	.zweispalter .elem2:nth-child(2) .textWrap header:first-child h3,
	.zweispalter .elem2:nth-child(2) .textWrap h3:first-child {
	    margin-top: 24px;
	}

	.elem2.right .mediaHolder {
	    margin-top: 40px;
	}
}

@media (max-width: 600px) {
	#sponsorsFooter.text-center,
	.shareButtonArea .text-center {
		text-align: left;
	}

	.shareButtonArea .shareButtonInner {
	    text-align: left;
	    padding-left: 18px;
	    padding-right: 18px;
	}

}

@media (max-width: 500px) {

	#logo img {
	    width: 87px;
	}

	#headBanner #logo {
	    background-size: 186px !important;
	    width: 145px !important;
	    padding: 20px 0 60px 46px !important;
	}

	#mainHeaderWrap {
	    padding: 34px 30px 14px;
	}

	/*body {
		padding-top: 120px;
	}

	body.gescrollt {
		padding-top: 90px;
	}*/
	body.gescrollt #logo img {
	    width: 47px;
	}

	body.gescrollt #mainHeaderWrap {
	    padding-bottom: 12px;
	}
}