/** Standard = BIG-Aufl�sung / Desktop **/
	.hideIfSmall {
		display: block;
	}
	.showIfSmall {
		display: none;
	}
	.hideIfBig {
		display: block;
	}
	.showResponsive {
		display: none;
	}
	#wrapper .showIfDesktop,
	#wrapper .showIfIpad,
	#wrapper .showIfPhone {
		display: none;
	}


@media screen and (min-width: 768px) {

    .contactUsMargin{
        margin-left:100px;
    }
}
@media screen and (max-width: 1400px) {
	/* Cookie Law */
		#redim-cookiehint .cookiecontent,
		#redim-cookiehint .cookiebuttons {
		    display: block;
		    text-align: center;
		    float: none;
		}
}

@media screen and (max-width: 1250px) {
	/* Background Image Banner */
		.banner_bgimg .container {
		    width: 100%;
		}

	/* Slider */
		body .sp-buttons {
		    bottom: 10px;
		}
}

@media screen and (min-width: 1920px) {
	.pm_header img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		vertical-align: text-bottom;
	}

	.pm_header {
		height: 500px;
		overflow: hidden;
		position: relative;
	}
}
@media screen and (max-width: 1200px) {
	#banner .apcarousel_aplikko .carousel-caption {
		width: 940px;
	}
	#banner .apcarousel_aplikko .carousel-control.left {
		margin-left: -24px;
	}
	#banner .apcarousel_aplikko .carousel-control.right {
		margin-left: -24px;
	}
	#pm_standort .introtext_wrapper {
		margin-bottom: 160px;
	}
	#pm_standort .standort_links a {
	    display: block;
	    margin-bottom: 10px;
	    margin-right: 0px;
	}

	/* Brosch�ren */
		.module_content.broschueren_module {
			width: 100%;
		}
		.module_content.broschueren_module .video-col {
    		margin-bottom: 50px;
		}
		.broschueren_module .broschueren_item .text_wrapper {
			background-image: none;
		}
		.broschueren_module .video-col iframe {
			position: static;
		    height: 445px !important;
    		padding-top: 0px;
		}
}
@media screen and (max-width: 1199px) {
	.logo.moduletable {
	    padding-right: 15px;
	}
}

@media screen and (max-width: 1140px) {
	/* Banner */
		.pm_banner .overlay_banner {
		    height: auto;
		}

	/* Text Image Module */
		.textimage_module {
		    width: 970px;
		    padding-right: 10px;
		    padding-left: 10px;
		    margin-right: auto;
		    margin-left: auto;
		}
		.textimage_module .text_left .redborder,
		.textimage_module .text_right .redborder {
			border-width: 0px;
		}
		.aligner {
		    display: block;
		}
		.textimage_module .item {
			width: 100%;
		}
		.textimage_module .text_wrapper {
		    width: 100%;
		}
		.textimage_module .item_image {
		    margin-bottom: 50px;
		    text-align: center;
		}

	/* Kontakt */
		.view_contact .page-header {
			margin-top: 0;
		}
}

@media screen and (min-width: 1037px) {
	.hideIfBig {
		display: none;
	}
	#wrapper .showIfIpad, #wrapper .showIfPhone {
		display: none;
	}
	#wrapper .showIfDesktop {
		display: block;
	}
}

@media screen and (max-width: 1037px) {
	#wrapper .showIfIpad {
		display: block;
	}
	#wrapper .showIfDesktop, #wrapper .showIfPhone {
		display: none;
	}

	/* Slider */
		body .sp-buttons {
		    position: static;
		}
		body .sp-button {
		    background-color: #d0d0d0;
		}
		body .sp-button:hover, body .sp-selected-button {
		    background-color: #E40613;
		}
}

@media screen and (max-width: 1024px) {
	#mainmenu_wrapper {
		display: none;
	}
	.showResponsive {
		display: block;
	}
	#header .logo {
		width: 100%;
	}
	#header {
		border-bottom: 10px solid #E40613;
	}
	.banner_bgimg .btn {
	    display: inline-block;
	    margin-top: 10px;
	}
	.banner_bgimg {
	    background-attachment: initial;
	}
}

@media screen and (max-width: 991px) {
	.container,
	.textimage_module {
	    width: 100%;
	}
	.section {
		padding: 50px 0;
	}

	/* Socialfeed */
		.social_feed {
			display: none;
		}


	/* Standorte */
	#pm_standort.module .flex{
		display: block;
	}

	/* Background Image Banner */
		.banner_bgimg .text_wrapper {
		    bottom: 50px;
		    width: 100%;
		    background-color: rgba(255,255,255,0.9);
		    padding-left: 0px;
		}

	/* Latest News */
		.latest_news .moduleItemIntrotext {
			margin-bottom: 50px;
		}
		.latest_news .section {
			padding-bottom: 0px;
		}

	/* Statement Slider */
		#page .statementslider .owl-carousel .owl-nav {
			text-align: center;
		}
		#page .statementslider .owl-carousel .owl-nav button {
			transform: none;
			position: static;
			padding: 0px 13px !important;
			margin-right: 40px;
		    width: auto;
    		display: inline-block;
		}
		#page .statementslider .owl-carousel .owl-nav button+button {
			margin-right: 0px;
		}
		.statementslider .owl-carousel .owl-item img {
		    margin: 0 auto;
		}
		.statementslider .owl-carousel .owl-item .statement {
		    width: 100%;
		    text-align: center;
		    margin-top: 20px;
		}
}

@media screen and (max-width: 900px) {
	h2 {
		overflow-wrap: break-word;
	  	word-wrap: break-word;
	  	-webkit-hyphens: auto;
	  	-ms-hyphens: auto;
	  	-moz-hyphens: auto;
	  	hyphens: auto;
	}

	/* Slider */
		body .sp-layer {
			position: static;
		    color: #000;
		    width: 100%;
		    padding: 15px;
		}
		#pageBody .sp-layer .btn {
			background-color: #E40613;
    		border: 1px solid #E40613;
		}
		#pageBody .sp-layer .btn:hover {
    		border: 1px solid #000;
    		background-color: #fff;
    		color: #000;
		}
		body .sp-buttons {
	    	transform: none;
		}
}


@media screen and (max-width: 778px) {
	.hideIfSmall {
		display: none;
	}
	.showIfSmall {
		display: block;
	}
	#wrapper .showIfPhone {
		display: block;
	}
	#wrapper .showIfDesktop, #wrapper .showIfIpad {
		display: none;
	}
	.sigProThumb.tooltip_container{
		max-width: 100%;
	}

	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.nn_sliders.accordion > .accordion-group {
		width: 100%;
	}

	.accordion-inner.panel-body img {
		float: none!important;
		display: block;
	}

	/* Cookie Law */
		#footer #ca_banner {
			min-height: 80px;
			height: auto;
		}
		#footer #ca_banner h2 {
			font-size: 14px;
		}
		#footer #ca_banner p {
			font-size: 11px;
			padding: 0 5px;
		}
		#footer #ca_banner p .infoplus a {
			padding: 0 3px;
		}
		#footer #ca_banner .accept {
			cursor: pointer;
			font-size: 13px;
			margin: 7px auto;
		}
}

@media screen and (max-width: 767px) {
	#content_right {
		margin-top: 40px;
	}

	/* Timeline */
		.timeline-wrap {
			background-image: none !important;
		}
		.timeline-control,
		.timeline-item.left .arrow,
		.timeline-item.right .arrow {
			display: none !important;
		}

	/* Slider */
		body .sp-layer h2 {
		    height: 75px;
		}

	/* Static Pages */
		#k2static .itemFullText a {
			overflow-wrap: break-word;
		  	word-wrap: break-word;
		  	-webkit-hyphens: auto;
		  	-ms-hyphens: auto;
		  	-moz-hyphens: auto;
		  	hyphens: auto;
		}
}

@media screen and (max-width: 550px) {
	#pageBody .btn,
	#page .btn,
	#page button,
	body #redim-cookiehint .cookiebuttons .btn {
	    display: block;
	    width: 100%;
	    max-width: 350px;
	    margin-bottom: 20px;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 15px !important;
	}
	#pm_standort .introtext_wrapper {
	    margin-bottom: 200px;
	}

	/* Cookie Law */
		#redim-cookiehint .cookiecontent {
			margin-bottom: 20px;
		}
		#redim-cookiehint .cookiecontent,
		#redim-cookiehint .cookiebuttons {
			line-height: normal;
		}

	/* Search */
		.view_search #component #searchForm .btn-group.pull-left {
			float: none !important;
		    width: 100%;
		    margin-bottom: 20px;
		}
		.view_search #component #searchForm .btn-group.pull-left button {
			float: none !important;
		}
}

@media screen and (max-width: 480px) {
	#banner .sp-layer h2 {
		font-size: 22px;
	}

	#k2blog .catItemImage {
		float: none;
	}
}
