/* CSS Mobile Reset */
table { width:auto; border-collapse: collapse;border-spacing: 0; }
.open_nav {
	display: none;
}
.news-single-backlink {
	float: left;
}
.hamburger {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
/*Ab hier springt er auf 968px breite Elemente */
@media all and (max-width: 968px) {

/*Allgemein*/
	.head_top,
	.inner,
	.head .inner,
	.allcont > .inner,
	.foot .inner,
	.cont > .item,
	.item.b101 > .gridrow,
	.gridwrapper > .item {
		width: 96%;
		margin: 0 auto;
	}

	.item.colored {
		width: 100%;
		margin: 0 auto;
		padding: 4%;
	}
	.foot .Button {
		position: relative;
	}
	.foot .tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit {
		position: relative;
	}
	.tx-powermail .powermail_form .powermail_fieldwrap.powermail_fieldwrap_type_submit {
		text-align: left;
	}

	.login-wrapper {
		display: block;
		float: none;
		margin: 0;
		position: absolute;
		right: 60px;
		top: 30px;
		width: 200px !important;
		background: #fff;
		padding: 10px;
	}
	.headnav .tx-felogin-pi1 fieldset .login-wrapper div {
		width: 200px;
	}

	.head {
		position: absolute;
	}
/*Nav*/
	.open_nav
	{
		display: inherit;
		float: right;
	}
	.open_nav P
	{
		padding: 0;
	}
	.open_nav A
	{
		display: block;
		height: 45px;
		line-height: 45px;
		color: #FFF;
		font-size: 18px;
		text-decoration: none;
		background-color: #5E4C58;
	}
	.nav
	{
		display: none;
		position: relative;
		top: 8px;
		left: 0;
		width: 100%;
	}
	.nav > UL > LI
	{
		float: none;
		border-bottom: 2px solid #a4244a;
	}
	.nav > UL > LI > A
	{
		background-color: #fff;
		padding-left: 25px;
		line-height: 50px;
	}
	.nav > UL > LI + LI {
		margin-left: 0;
	}
	.subNav,
	.subNav .subNav,
	.nav > UL > LI:last-child > .subNav,
	.nav > UL > LI:last-child > .subNav .subNav
	{
		position: inherit;
		left: inherit;
		top: inherit;
	}
/* remove hover/touch effect */
	.nav LI:hover > .subNav,
	.nav LI.over > .subNav
	{
		display: none;
	}
	/* showsub dropdown trigger */
	.showSub
	{
		position: absolute;
		right: 0;
		top: 0;
		z-index: 10;
		cursor: pointer;
		width: 70px;
		padding-top: 26px;
		height: 34px;
		line-height: 47px;
		text-align: center;
		-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	}
	.subNav .showSub
	{
		background: #2c3b42;
		height: 48px;
		line-height: 48px;
	}

	.showSub,
	.showSub:after
	{
		-webkit-transition:0.25s ease;
		-o-transition:0.25s ease;
		-moz-transition:0.25s ease;
		transition: 0.25s ease;
	}
	.showSub:after
	{
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: middle;

		width: 20px;
		height: 2px;
		background-color: #5b5d5d;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		position: absolute;
		-webkit-transform: translate3d(0, 0px, 0) rotate(-90deg);
		   -moz-transform: translate3d(0, 0px, 0) rotate(-90deg);
		        transform: translate3d(0, 0px, 0) rotate(-90deg);
	}
	.showSub:before
	{
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: middle;
		width: 20px;
		height: 2px;
		background-color: #5b5d5d;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		position: absolute;
		 /*transform: translate3d(0, 0px, 0) rotate(-90deg); 	*/
	}
	.showSub.open:after
	{
		border-top-color: #5b5d5d;
		-webkit-transform: rotate(180deg);
		   -moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			 -o-transform: rotate(180deg);
				transform: rotate(180deg);
	}

	.hamburger {
		padding: 33px 15px;
		display: inline-block;
		cursor: pointer;
		-webkit-transition-property:opacity, -webkit-filter;
		transition-property:opacity, -webkit-filter;
		-o-transition-property:opacity, filter;
		-moz-transition-property:opacity, filter;
		transition-property:opacity, filter;
		transition-property: opacity, filter, -webkit-filter;
		-webkit-transition-duration: 0.15s;
		   -moz-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-timing-function: linear;
		   -moz-transition-timing-function: linear;
		     -o-transition-timing-function: linear;
		        transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		background-color: transparent;
		border: 0;
		margin: 0;
		overflow: visible;
	}
	.hamburger:hover {
		opacity: 0.7;
	}

	.hamburger-box {
		width: 40px;
		height: 24px;
		display: inline-block;
		position: relative;
	}

	.hamburger-inner {
		display: block;
		top: 50%;
		margin-top: -2px;
	}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		width: 40px;
		height: 4px;
		background-color: #000;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		position: absolute;
		-webkit-transition-property:-webkit-transform;
		transition-property:-webkit-transform;
		-o-transition-property:-o-transform;
		-moz-transition-property:transform, -moz-transform;
		transition-property:transform;
		transition-property: transform, -webkit-transform, -moz-transform, -o-transform;
		-webkit-transition-duration: 0.15s;
		   -moz-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-timing-function: ease;
		   -moz-transition-timing-function: ease;
		     -o-transition-timing-function: ease;
		        transition-timing-function: ease;
	}
	.hamburger-inner::before, .hamburger-inner::after {
		content: "";
		display: block;
	}
	.hamburger-inner::before {
		top: -10px;
	}
	.hamburger-inner::after {
		bottom: -10px;
	}
/* Spring*/
	.hamburger--spring .hamburger-inner {
		top: 2px;
		-webkit-transition:background-color 0s 0.15s linear;
		-o-transition:background-color 0s 0.15s linear;
		-moz-transition:background-color 0s 0.15s linear;
		transition: background-color 0s 0.15s linear;
	}
	.hamburger--spring .hamburger-inner::before {
		top: 10px;
		-webkit-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-moz-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--spring .hamburger-inner::after {
		top: 20px;
		-webkit-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-moz-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--spring.is-active .hamburger-inner {
		-webkit-transition-delay: 0.32s;
		   -moz-transition-delay: 0.32s;
		     -o-transition-delay: 0.32s;
		        transition-delay: 0.32s;
		background-color: transparent;
	}
	.hamburger--spring.is-active .hamburger-inner::before {
		top: 0;
		-webkit-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
		   -moz-transform: translate3d(0, 10px, 0) rotate(45deg);
		        transform: translate3d(0, 10px, 0) rotate(45deg);
	}
	.hamburger--spring.is-active .hamburger-inner::after {
		top: 0;
		-webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
		   -moz-transform: translate3d(0, 10px, 0) rotate(-45deg);
		        transform: translate3d(0, 10px, 0) rotate(-45deg);
	}

/* Spring Reverse */
	.hamburger--spring-r .hamburger-inner {
		top: auto;
		bottom: 0;
		-webkit-transition-duration: 0.15s;
		   -moz-transition-duration: 0.15s;
		     -o-transition-duration: 0.15s;
		        transition-duration: 0.15s;
		-webkit-transition-delay: 0s;
		   -moz-transition-delay: 0s;
		     -o-transition-delay: 0s;
		        transition-delay: 0s;
		-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		   -moz-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	.hamburger--spring-r .hamburger-inner::after {
		top: -20px;
		-webkit-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
		-o-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
		-moz-transition:top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
		transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
	}
	.hamburger--spring-r .hamburger-inner::before {
		-webkit-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-o-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		-moz-transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition:top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
		transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -moz-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), -o-transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}

	.hamburger--spring-r.is-active .hamburger-inner {
		-webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
		   -moz-transform: translate3d(0, -10px, 0) rotate(-45deg);
		        transform: translate3d(0, -10px, 0) rotate(-45deg);
		-webkit-transition-delay: 0.32s;
		   -moz-transition-delay: 0.32s;
		     -o-transition-delay: 0.32s;
		        transition-delay: 0.32s;
		-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		   -moz-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	.hamburger--spring-r.is-active .hamburger-inner::after {
		top: 0;
		opacity: 0;
		-webkit-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
		-o-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
		-moz-transition:top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
		transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear;
	}
	.hamburger--spring-r.is-active .hamburger-inner::before {
		top: 0;
		-webkit-transform: rotate(90deg);
		   -moz-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		     -o-transform: rotate(90deg);
		        transform: rotate(90deg);
		-webkit-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-o-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		-moz-transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition:top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
		transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -moz-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1), -o-transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
	}
/*Subhead*/
	#subhead DIV.csc-textpic .csc-textpic-text, #subhead .news-latest-container .hover {
		left: 70%;
	}
/*Bildtext*/
	.bildtext .text, .bildtext .bild {
		width: 100%;
	}
	.bildtext > .text {
		padding: 20px 0px;
	}
	.csc-textpic.csc-textpic-center.csc-textpic-above {
		width: 100%;
	}
	.col.text.textleft {
		display: table-footer-group;
		float: none;
	}
	.col.bild.bildright {
		display: table-header-group;
		float: none;
	}
	.bildtext .text.textleft .textinner {
		float: left;
	}
	.bildtext .text .textinner {
		padding: 20px 0;
	}
	.bildleft div.csc-textpic .csc-textpic-imagewrap img,
	.bildright div.csc-textpic .csc-textpic-imagewrap img {
	    width: 100% ;
	}
/*Foot*/
	.copy {
		float: left;
	}
	.foot .toTop {
		z-index: 100002;
	}
/*Lösungen*/
	.tx-produktdatenbank .objekt {
		height: 320px;
	}
	.tx-produktdatenbank {
		width: 96%;
	}
	.tx-produktdatenbank .content-right {
		float: left;
		width: 100%;
		margin: 0 auto;
	}
	.tx-produktdatenbank .content-left {
		width: 100%;
	}

	.tx-produktdatenbank .advance {
		width: 100%;
		height: 100%;
	}
	.tx-produktdatenbank .advance.left,
	.tx-produktdatenbank .advance.middle {
		margin: 0 0 10px 0;
	}
	.tx-produktdatenbank .advance.right {
		margin: 0;
	}

	/* Falls Footer unten klebt */
	HTML, BODY, #site
	{
		height: auto;
	}
	BODY > #site
	{
		min-height: 0;
	}
	#allcont, .allcont
	{
		padding: 20px 0;
	}
	.foot
	{
		height: auto;
		margin-top: 0;
	}
/*Bundesliga*/
	.wrapIframe {
		overflow: scroll;

	}
	::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 7px;
		height: 7px;
	}
	::-webkit-scrollbar-thumb {
		-webkit-border-radius: 5px;
		        border-radius: 5px;
		background-color: rgba(0,0,0,.5);
		-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}
	.item.c794.b0 html,
	.item.c794.b0 body,
	.item.c794.b0 .kicktipp-wrapper {
		width: 100% !important;
	}
	#kicktipp-contentsection {
		width: 100% !important;
	}

	#uid98 H3 {
		font-size: 20px;
	}
	.wrapIframe {
		-webkit-overflow-scrolling: touch;
	}
	.bildtext .text .textinner {
		width: 100%;
	}
	.col.bild.bildright img {
	    height: auto;
	    width: auto;
	    max-width: 100%;
	}

}

/*Ab hier springt er auf 768px breite Elemente ------------------------------------------------- */
@media all and (max-width: 870px) {

	.news-single-item h1 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	P.align-right, H1.align-right, H2.align-right, H3.align-right, H4.align-right, H5.align-right, A.align-right, P A.align-right, UL.align-right {
		text-align: left;
	}
/*Scrollicons*/
	.scrollicons .scrollicon {
		width: 40px;
		height: 40px;
	}
/*Subhead*/
	#subhead DIV.csc-textpic .csc-textpic-text, #subhead .news-latest-container .hover {
		left: 80%;
		width: 70%;
		padding: 0 20px;
	}
	H1 {
		font-size: 28px;
	}
	H2 {
		font-size: 24px;
	}
	H3 {
		font-size: 20px;
	}
	H4 {
		font-size: 18px;
	}

/*News*/
	.bel3 .news-list-item {
		width: 100%;
	}

	.item.c76.b0,
	.item.c162.b0,
	.item.c169.b0,
	.item.c617.b0 {
		margin-top: 20px !important;
	}
	.item.c166.b0 {
		margin: 10px 0 !important;
	}
	.item.c170.b0 {
		margin-bottom: 40px !important;
	}

	div.csc-textpic-center .csc-textpic-center-outer,
	div.csc-textpic-center .csc-textpic-center-inner {
		float: left;
		right: 0;
	}
/*News*/
	.news-text .news-list-morelink a {
		width: 120px;
		position: relative;
		margin: 20px 0;
	}
	.news-list-item {
		padding: 0;
	}
	.bel3 .news-list-item:nth-child(even) {
		margin: 0;
	}
	.bel3 .news-image {
		display: block;
		margin: 0px 11px 0 0;
	}
	.news-list-item {
		padding: 30px 0 0px;
	}
/*Foot*/
	.footBtm {
		line-height: 30px;
		padding: 15px 0;
	}
	.footTop {
		padding: 20px 0;
	}
	.foot fieldset {
		padding-bottom: 0;
	}
	.footTop .col {
		margin-bottom: 20px;
	}

/*Kunden Slider*/
	.contentSlider .GrosserText {
		font-size: 16px;
	}

	.news-single-img {
		float: none;
	}

	.news-single-additional-info .object {
		width: -webkit-calc(60% - 30px);
		width: -moz-calc(60% - 30px);
		width: calc(60% - 30px);
	}

	#map {
		width: 100% !important;
	}

	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	.csc-textpic-text {
		float: none;
	}

	.navigationTab ul li {
		display: table;
		margin: 0 0 5px 0;
		border: 1px solid #ededed;
		padding: 5px 10px;
	}

	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto;
	}

	/*.news-text,*/
	.bel3 .news-text {
		margin: 0;
		width: 41%;
		border-top: none;
		padding: 0 0 20px 10px;
	}

	.col.col1.odd.first {
		width: 48%;
		margin-bottom: 20px;
	}
	.col.col2.even {
		width: 48%;
	}
	.col.col3.odd.last {
		width: 100%;
		margin: 0;
	}
	.news-text {
		padding-bottom: 20px;
	}
	#uid16 .news-text {
		padding-top: 0;
	}
/*Branchen*/
	.navigationTab ul li {
		text-align: center !important;
		display: block;
	}

}

/*Ab hier springt er auf breite Elemente (585px) ------------------------------------------------- */
@media all and (max-width: 700px)  {

/*Scrollicons*/
	aside.scrollicons{
		position: fixed;
		bottom: 40px;
		left: 0;
		width: 100vw;
		-webkit-transform: translateY(100%);
		   -moz-transform: translateY(100%);
		    -ms-transform: translateY(100%);
		     -o-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.scrollicons > div
	{
		width: 100vw;
		position: absolute;
	}


	.scrollicons .scrollcont
	{
		position: relative;
		width: 100vw;
		height: 100%;
		right: 0;
		bottom: 0;
		overflow: scroll;
		max-height: 400px;
		padding: 13px 20px;
	}
	#socialWrap .scrollicon
	{
		left: 40px;
		position: relative;
	}
	#kalenderWrap .scrollicon
	{
		left: 80px;
		position: relative;
	}
	#flyerWrap .scrollicon
	{
		left: 120px;
		position: relative;
		cursor: pointer;
	}


	.scrollicons #ansprWrap.act,
	.scrollicons #kalenderWrap.act,
	.scrollicons #socialWrap.act,
	.scrollicons #flyerWrap.act
	{
		-webkit-transform: translate(0px,-100%);
		   -moz-transform: translate(0px,-100%);
		    -ms-transform: translate(0px,-100%);
		     -o-transform: translate(0px,-100%);
		        transform: translate(0px,-100%);
	}
	.scrollicons {
	    z-index: 100001;
	}
	.scrollicon {
		position: relative;
		z-index: 999999;
	}
/*Gridelemente*/
	.gridrow .col
	{
		float: none;
	}
	.gridrow .col + .col
	{
		margin-left: 0;
	}
	.box50 .col,
	.box33 .col,
	.box25 .col,
	.box33-66 .col.col1,
	.box33-66 .col.col2,
	.box66-33 .col.col1,
	.box66-33 .col.col2
	{
		width: 100%;
		margin-bottom: 20px;
	}

	.col.col1.odd.first {
		width: 100%;
		margin-bottom: 0;
	}
	.col.col2.even {
		width: 100%;
	}
	.col.col3.odd.last {
		width: 100%;
	}

/* Gekaufte Bilder .c1 ändern */
	.allcont .c1 TABLE TR TD {
		display: inline-table;
	}

	DIV.csc-textpic-intext-right .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {margin-left: 0;}
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {float: inherit;}
	.csc-textpic-intext-right-nowrap .csc-textpic-text {margin-right: 0;}
	.csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left: 0;}

	.tabBox > .item {
		margin-top: 20px !important;
	}
	.tx-produktdatenbank .objekt {
		margin-bottom: 15px;
	}
	.tx-produktdatenbank .objekt .objekt-content-wrap p.header {
		padding: 0;
	}
	.bel3 .news-text {
		width: inherit;
	}
}
/*Ab hier springt er auf breite Elemente (585px) ------------------------------------------------- */
@media all and (max-width: 700px)  and (orientation: landscape) {
	#ansprWrap img {
		/*width: 40%;*/
		float: right;
	}
	.scrollicons .scrollcont {
		max-height: 240px;
	}
}
/*Ab hier springt er auf breite Elemente (585px) ------------------------------------------------- */
@media all and (max-width: 585px) {

	#subhead DIV.csc-textpic .csc-textpic-text, #subhead .news-latest-container .hover {
		display: none;
	}
	.news-single-additional-info .object {
		width: -webkit-calc(100% - 30px);
		width: -moz-calc(100% - 30px);
		width: calc(100% - 30px);
	}
	#breadcrumb {
		display: none;
	}
	.news-single-rightbox P {
		text-align: left !important;
		margin-top: 0 !important;
	}
	.tx-indexedsearch-percent,
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
		display: none;
	}
	.news-single-backlink {
		width: 100%;
	}
	.next-article {
		float: left;
	}
}
/*Ab hier springt er auf 100% breite Elemente (520px) ------------------------------------------------- */
@media all and (max-width: 520px) {
	.headnav .tx-felogin-pi1 fieldset .login-wrapper {
		width: 100%;
	}
	.contentSlider .bx-wrapper .bx-controls-direction a {
		top: 24px;
	}
}
/*Ab hier springt er auf 100% breite Elemente (470px) ------------------------------------------------- */
@media all and (max-width: 473px) {
	#logo {
		width: 166px;
		-moz-background-size: contain;
		  -o-background-size: contain;
		     background-size: contain;
	}
	.headnav {
		padding-left: 20px;
	}
	.tx-produktdatenbank #filters {
		display: table;
	}
	.foot .toTop {
		right: 0;
		bottom: 0;
	}
	.GrosserText {
		font-size: 17px;
		line-height: 0;
	}

	.bildtext .text .textinner {
		width: 100%;
	}
/*Kunden SLider*/
	.contentSlider {
		padding: 10px 10px 0;
	}
	.User {
		font-size: 12px;
	}
	.contentSlider:before {
		top: 0;
	}
	.contentSlider:before, .contentSlider:after {
		-moz-background-size: 40%;
		  -o-background-size: 40%;
		     background-size: 40%;
	}

	DIV.csc-textpic .csc-textpic-imagewrap FIGURE, DIV.csc-textpic FIGURE.csc-textpic-imagewrap, FIGCAPTION.csc-textpic-caption {display: block;}
	DIV.csc-textpic-left .csc-textpic-imagewrap, DIV.csc-textpic-right .csc-textpic-imagewrap {float: none;}
	DIV.csc-textpic DIV.csc-textpic-imagecolumn {display: inline-block;float: none;vertical-align: top;}
	.csc-default {clear: both;}
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {width: 100%;}
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {margin: 0;}

/*News*/
	.news-image {
		width: 100%;
	}
	#uid74 .news-list-category {
		left: 0;
		top: 0;
		width: 100%;
	}
	p.list .bold {
		font-weight: bold;
		width: 100%;
	}

	.tabBox > .item > ul > li {
		display: table;
	}

	.news-text {
		padding-bottom: 10px;
		padding-top: 20px;
	}
	.news-text {
		width: 100%;
		margin-left: 0;
	}

}

/*Ab hier springt er auf 100% breite Elemente (400px) ------------------------------------------------- */
@media all and (max-width: 400px) {
	.headnav .tx-felogin-pi1 fieldset legend,
	.headnav .tx-felogin-pi1 fieldset .login-wrapper {
		float: left;
		margin-left: 0 !important;
	}
	#searchbox INPUT#sword:focus {
		width: 140px;
	}
	.head {
		z-index: 99996;
	}

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi) {
	#logo
	{
		background-image: url(../img/logo2x.png);
		-moz-background-size: 100% auto;
		  -o-background-size: 100% auto;
		     background-size: 100% auto;
	}
	#searchbox INPUT.button,
	#breadcrumb li:before
	{
		background-image: url(../img/arrw2x.png);
		-moz-background-size: 7px 20px;
		  -o-background-size: 7px 20px;
		     background-size: 7px 20px;
	}
	.User
	{
		background-image: url(../img/athr2x.png);
		-moz-background-size: 13px 14px;
		  -o-background-size: 13px 14px;
		     background-size: 13px 14px;
	}
	.scrollicons #kalenderWrap .scrollicon
	{
		background-image: url(../img/cldr2x.png);
		-moz-background-size: 22px 23px;
		  -o-background-size: 22px 23px;
		     background-size: 22px 23px;
	}
	.scrollicons #flyerWrap .scrollicon
	{
		background-image: url(../img/flyer2x.png);
		-moz-background-size: 22px 24px;
		  -o-background-size: 22px 24px;
		     background-size: 22px 24px;
	}
	.headnav .tx-felogin-pi1 fieldset legend
	{
		background-image: url(../img/login2x.png);
		-moz-background-size: 13px 13px;
		  -o-background-size: 13px 13px;
		     background-size: 13px 13px;
	}
	.scrollicons #mailWrap .scrollicon
	{
		background-image: url(../img/ml2x.png);
		-moz-background-size: 22px 17px;
		  -o-background-size: 22px 17px;
		     background-size: 22px 17px;
	}
	.scrollicons #flyerWrap .scrollcont p
	{
		background-image: url(../img/pdf2x.png);
		-moz-background-size: 15px 18px;
		  -o-background-size: 15px 18px;
		     background-size: 15px 18px;
	}
	.scrollicons #telefonWrap .scrollicon
	{
		background-image: url(../img/phn2x.png);
		-moz-background-size: 22px 22px;
		  -o-background-size: 22px 22px;
		     background-size: 22px 22px;
	}
	.contentSlider:before,
	.contentSlider:after
	{
		background-image: url(../img/qt2x.png);
		-moz-background-size: 35px 27px;
		  -o-background-size: 35px 27px;
		     background-size: 35px 27px;
	}
	#searchbox
	{
		background-image: url(../img/search2x.png);
		-moz-background-size: 13px 13px;
		  -o-background-size: 13px 13px;
		     background-size: 13px 13px;
	}
	.scrollicons #socialWrap .scrollicon
	{
		background-image: url(../img/social2x.png);
		-moz-background-size: 22px 24px;
		  -o-background-size: 22px 24px;
		     background-size: 22px 24px;
	}
	.foot .toTop
	{
		background-image: url(../img/totop2x.png);
		-moz-background-size: 20px 12px;
		  -o-background-size: 20px 12px;
		     background-size: 20px 12px;
	}
	.scrollicons #ansprWrap .scrollicon
	{
		background-image: url(../img/usr2x.png);
		-moz-background-size: 22px 24px;
		  -o-background-size: 22px 24px;
		     background-size: 22px 24px;
	}

	.cc_banner-wrapper {
	z-index: 100009 !important;
	}	
}
