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

	#subhead {
		top: 110px;
	}
	.headNav {
		position: fixed;
		background-color: #016687;
		width: 100%;
		margin: 0 auto;
		top: 0;
		z-index: 999;
	}
	.inner,
	.cont > .item,
	.gridwrapper > .item {
		width: 96%;
		margin: 0 auto;
		/*overflow: hidden;*/
	}
	.gridwrapper > .item.b100,
	.gridwrapper > .item.b101
	{
		width: 100%;
		overflow: hidden;
	}
	.allcont {
		/*padding-bottom: 50px;*/
		padding: 50px 0 50px 0;
	}
	.textBild .text {
		left: 55%;
	}
	.bildText .text {
		right: 55%;
	}
	H4 {
		font-size: 22px;
	}

	/*Nav ------------------------------- */
	.open_nav
	{
		display: inherit;
		float: right;
	}
	.open_nav P
	{
		padding: 0;
	}
	.nav
	{
		display: none;
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		float: left;
	}
	.nav > UL > LI
	{
		float: none;
		border-bottom: 1px solid #fff;
		display: block;
		margin: 0;
	}
	.nav > UL > LI.last {
		border-bottom: none;
	}
	.nav > UL > LI > A
	{
		padding: 15px 0;
		text-align: center;
		margin: 0 10px;
	}
	.nav > UL > LI + LI {
		margin-left: 0;
	}
/*Subnav ------------------------------- */
	.subNav,
	.subNav .subNav,
	.nav > UL > LI:last-child > .subNav,
	.nav > UL > LI:last-child > .subNav .subNav
	{
		position: inherit;
		left: inherit;
		top: inherit;
	}
	.subNav A {
		padding: 10px 20px;
		background: #828282;
		text-align: center;
		margin: 0 20px;
		-webkit-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		transition: none !important;
	}
	.subNav,
	.nav LI:hover > .subNav, .nav LI.over > .subNav {
		-webkit-transition: none !important;
		-o-transition: none !important;
		-moz-transition: none !important;
		transition: none !important;
		display: none;
	}
/* remove hover/touch effect ------------------------------- */
	.nav LI:hover > .subNav,
	.nav LI.over > .subNav
	{
		display: none;
	}
/* showsub dropdown trigger ------------------------------- */
	.showSub
	{
		position: absolute;
		left: 10px;
		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
	{
		height: 18px;
		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,
	.showSub:before {
		content: "";
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: middle;
		width: 40px;
		height: 2px;
		background-color: #fff;
		-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
	{
		-webkit-transform: none;
		   -moz-transform: none;
				-ms-transform: none;
				 -o-transform: none;
		    transform: none;
	}
	.showSub.open:after
	{
		border-top-color: #fff;
		-webkit-transform: rotate(180deg);
		   -moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			 -o-transform: rotate(180deg);
				transform: rotate(180deg);
	}

	.hamburger {
		padding: 40px 20px 30px;
		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: #fff;
		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;
	}
.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s ease-in .175s;-moz-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:top .05s linear .125s,left .125s ease-in .175s,-o-transform .125s cubic-bezier(.6,.04,.98,.335);-moz-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-moz-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335),-moz-transform .125s cubic-bezier(.6,.04,.98,.335),-o-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:top .05s linear .125s,right .125s ease-in .175s,-o-transform .125s cubic-bezier(.6,.04,.98,.335);-moz-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-moz-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335),-moz-transform .125s cubic-bezier(.6,.04,.98,.335),-o-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s linear .125s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-moz-transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-webkit-transform:translate3d(80px,80px,0) rotate(45deg);-moz-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s linear .125s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-moz-transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);-moz-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color .125s ease-in .175s;-o-transition:background-color .125s ease-in .175s;-moz-transition:background-color .125s ease-in .175s;transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;-webkit-transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:top .05s linear .125s,left .125s ease-in .175s,-o-transform .125s cubic-bezier(.6,.04,.98,.335);-moz-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-moz-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335),-moz-transform .125s cubic-bezier(.6,.04,.98,.335),-o-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;-webkit-transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);transition:top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335);-o-transition:top .05s linear .125s,right .125s ease-in .175s,-o-transform .125s cubic-bezier(.6,.04,.98,.335);-moz-transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-moz-transform .125s cubic-bezier(.6,.04,.98,.335);transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s,-webkit-transform .125s cubic-bezier(.6,.04,.98,.335),-moz-transform .125s cubic-bezier(.6,.04,.98,.335),-o-transform .125s cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;-webkit-transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:left .125s ease-out,top .05s linear .125s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-moz-transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);-moz-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;-webkit-transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-o-transition:right .125s ease-out,top .05s linear .125s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-moz-transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s,-webkit-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-moz-transform .125s cubic-bezier(.075,.82,.165,1) .175s,-o-transform .125s cubic-bezier(.075,.82,.165,1) .175s;-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);-moz-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg)}

.lang-switch {
    padding: 40px 0;
}

}

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

	#logo {
		margin: 20px 0;
	}
	H4 {
		word-break: break-word;
	}
	h1:before {
		display: none;
	}

/*Subhead ------------------------------- */

	#subhead .bx-wrapper {
		top: 110px;
	}

	#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image IMG, #subhead .news-latest-container IMG {
		width: 100%;
		height: auto;
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		-ms-transform: scale(1.01);
		-o-transform: scale(1.01);
		transform: scale(1.01);
	}
	#subhead DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	#subhead .csc-textpic-text {
		width: 100%;
		top: 50px;
		padding: 20px;
		position: static;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		background: #16b2e5;
		margin-left: 0;
		max-width: none;
	}
	#subhead p.align-right {
		text-align: left;
	}
	.bx-wrapper .bx-pager.bx-default-pager a:hover,
	.bx-wrapper .bx-pager.bx-default-pager a.active {
		background: #016687;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		bottom: 10px;
	}
/*Slider Center ------------------------------- */
	div.csc-textpic-center .csc-textpic-center-outer,
	div.csc-textpic-center .csc-textpic-center-inner {
		float: none;
		right: 0;
	}
/*Bild im Text ------------------------------- */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		float: none;
	}
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap img,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap img {
		width: 100%;
		height: auto;
	}
	div.csc-textpic-intext-left-nowrap .csc-textpic-text,
	div.csc-textpic-intext-right-nowrap .csc-textpic-text {
		margin: 0;
	}
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin: 0;
	}

/*Center ------------------------------- */
	div.csc-textpic div.csc-textpic-imagerow-last,
	div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
		text-align: center;
	}
	div.csc-textpic div.csc-textpic-imagecolumn {
		display: inline-block;
		float: none;
		margin: 0 10px;
	}
/*Foot -------------------------------- */
	.foot {
		height: auto;
		padding: 24px 0 23px;
	}
	.foot > div {
		margin-left: 0;
		position: relative;
		left: 20px;
		max-width: 570px;
	}
	.foot-right, .foot-left {
		float: left;
		width: 100%;
	}
/* Falls Footer unten klebt -------------------------------- */
	HTML, BODY, #site
	{
		height: auto;
	}
	BODY > #site
	{
		min-height: 0;
	}
	.foot
	{
		height: auto;
		margin-top: 0;
	}

	.textBild .text {
		left: 60%;
		width: 440px;
	}
	.bildText .text {
		right: 60%;
	}
/*Bg Image ------------------------------- */
	.bgImage DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image IMG {
		width: 100%;
		height: auto;
		-webkit-transform: scale(1.01);
		-moz-transform: scale(1.01);
		-ms-transform: scale(1.01);
		-o-transform: scale(1.01);
		transform: scale(1.01);
	}
	.bgImage DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.bgImagetext .text {
		width: 100%;
		top: 50px;
		padding: 20px;
		position: static;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		background: #16b2e5;
		margin-left: 0;
		max-width: none;
	}
	.bgImagetext .text .align-right {
		text-align: left;
	}
	.bgImagetext .text h2 + p .button {
		margin-top: 0;
	}
	.bgImage h5 {
		top: 30%;
	}

	.textBild .bild .csc-textpic-imagewrap figure:after {
		display: none;
	}
}
/*Ab hier springt er auf 1010px breite Elemente ////////////////////////////////////////////////////////////////////// */
@media all and (max-width: 1010px) {

	#subhead .bx-wrapper {
		top: 110px;
	}
	.allcont {
		padding: 40px 0;
	}
	HR {
		margin: 40px 0;
	}
/*Gridelemente --------------------------- */
	.gridrow .col
	{
		float: none;
	}
	.gridrow .col + .col
	{
		margin-left: 0;
	}
	.box50 .col,
	.box33 .col,
	.box33-66 .col.col1,
	.box33-66 .col.col2,
	.box66-33 .col.col1,
	.box66-33 .col.col2
	{
		width: 100%;
	}
	.box25 .col {
		float: none;
		display: inline-table;
		width: 46%;
	}
	.gridrow.box25 .col + .col {
		margin-left: 4%;
	}
	.box25 .col3 {
		margin-left: 0 !important;
	}
/*Bild Text --------------------------- */
	.bildText .bild,
	.textBild .bild {
		position: static;
		margin: 0;
	}
	.bild img {
		width: 100%;
		height: auto;
	}
	.bildText .text,
	.textBild .text {
		position: static;
		width: 100%;
		padding: 20px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		margin: 0;
	}
	.bel3 .textBild {
		max-height: none;
	}
	.textBild .align-right {
		text-align: left;
	}
	.textBild .bild .csc-textpic-imagewrap figure:after {
		left: -20px;
	}
/*Foot --------------------------- */
	.foot {
		padding: 15px 0;
		width: 100%;
	}
	.footRight {
		float: none;
		width: 100%;
	}
	.foot-right {
		padding: 15px 20px;
	}
	.foot-right:before {
		display: none;
	}
/*Links rechts text --------------------------- */
	.grey .box50 {
		display: table;
	}
	.grey .col2 {
		display: table-header-group;
	}
}

/*Ab hier springt er auf 780px breite Elemente ////////////////////////////////////////////////////////////////////// */
@media all and (max-width: 780px) {
	#subhead .bx-wrapper {
		top: 110px;
		padding-bottom: 100px;
	}
	.allcont {
		/*padding: 40px 0 0;*/
		padding: 0;
	}
/*Das Projekt -------------------------------- */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		float: none;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 0;
	}
	.csc-textpic-intext-right-nowrap-280 .csc-textpic-text,
	.csc-textpic-intext-right-nowrap .csc-textpic-text {
		margin-right: 0;
	}
/*Bilder links -------------------------------- */
	div.csc-textpic-intext-right .csc-textpic-imagewrap	{
		float: none;
	}
/*Text unterm Bild -------------------------------- */
	.csc-textpic-intext-right .csc-textpic-text,
	.csc-textpic-intext-left .csc-textpic-text	{
		display: inline-block;
	}
/* Gekaufte Bilder .c1 ändern -------------------------------- */
	
	.allcont .c1 UL {
		margin: 0 0 0 25px;
	}

	.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;}
}
/*Ab hier springt er auf 100% breite Elemente (470px) ////////////////////////////////////////////////////////////////////// */
@media all and (max-width: 660px) {
	#subhead .bx-wrapper {
		top: 110px;
		padding-bottom: 100px;
	}
	.bel3 .allcont {
		padding: 40px 0 0;
	}

	H1 {
		font-size: 30px;
	}
	H2 {
		font-size: 25px;
	}
	H3 {
		font-size: 22px;
	}
	H4 {
		font-size: 17px;
	}
	body {
		font-size: 14px;
	}
	.foot-left a {
		margin-right: 15px;
	}
	.bx-wrapper .bx-pager {
		text-align: right;
	}
}
/*Ab hier springt er auf 100% breite Elemente (470px) ////////////////////////////////////////////////////////////////////// */
@media all and (max-width: 470px) {

/*Subhead -------------------------------- */
	#subhead .bx-wrapper {
		top: 110px;
		padding-bottom: 100px;
	}
	#subhead .grosserText {
		font-size: 30px;
		line-height: 30px;
	}
	.box25 .col {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.gridrow.box25 .col + .col {
		margin-left: 0;
	}
	.cont > .item {
		margin: 0px auto !important;
	}
/*Txt Over -------------------------------- */
	.bild .c148 img {
		margin-left: 50px;
	}
	.bgImage h5 {
		top: 25%;
	}
/*Allgemein -------------------------------- */
	img, embed, object, video {
		max-width: 100%;
		height: auto;
		width: auto;
	}
	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 {
		text-align: left;
	}
	h1 + p .button, h2 + p .button, h3 + p .button, h4 + p .button, h5 + p .button, p + p .button {
		margin-top: 5px;
	}
	.foot-left a {
		display: inline-block;
	}
	.foot > div {
		max-width: 320px;
	}
	.foot-right, .foot-left {
		width: 90%;
	}

	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;}
}

@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/logo.svg);
		-webkit-background-size: 100% auto;
		   -moz-background-size: 100% auto;
		     -o-background-size: 100% auto;
		        background-size: 100% auto;
	}
	H1:before
	{
		background-image: url(../img/deko-element2x.png);
		-webkit-background-size: 114px 54px;
		   -moz-background-size: 114px 54px;
		     -o-background-size: 114px 54px;
		        background-size: 114px 54px;
	}
	.allcont UL LI
	{
		background-image: url(../img/list-lines2x.png);
		-webkit-background-size: 17px 10px;
		   -moz-background-size: 17px 10px;
		     -o-background-size: 17px 10px;
		        background-size: 17px 10px;
	}

}