

	@media only screen
	/*and (min-device-width: 319px) and (min-width: 319px)*/
	{
		/* Styles */

		#mainKathoCanvasMargining, #mainKathoCanvas{width:100%;}

		#mainKathoCanvas {
			background-color: #FFFFFF;
			margin: 0 auto;
			width: 85%;
		}

		#mainKathoCanvasContent{
			top: 0px;
		}

		#contentLogin,#kathoHeaderBild{
			display:none;
		}

		#content100{padding:3.125%; width:93.75%;}


		#kathoHeaderLogo{
			width:100%;
		}

		#kathoHeaderLogo img{
			width:100%;
		}

		#kathoHeaderRight{
			width:100%;
		}

		.quickLinkItem{
			margin-left:0;
		}

		.threeColumnDCETemplate{
			float:left;
			width:100%;
		}

		.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
			border-right: none;
			float: left;
			padding: 5% 0;
			width: 90%;
		}

		.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
			max-width: 100%;
			height: auto;
		}


		.threeColumnDCETemplate{
			float:left;
			width:100%;
		}

		.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
			border-right: none;
			float: left;
			padding: 5% 0;
			width: 100%;
		}

		.firstColumnDCE .DCEtext, .secondColumnDCE .DCEtext, .thirdColumnDCE .DCEtext {
			width: 100%;
		}

		.firstColumnDCE .DCELink a, .secondColumnDCE .DCELink a, .thirdColumnDCE .DCELink a {
			background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 45px center transparent;
			float:left;
			padding:0;
		}

		.secondColumnDCE .DCEtext{
			padding:0;
		}

		.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
			max-width: 100%;
			height: auto;
		}

		/*mobileNav*/
		#kathoTopNavMobile{
			display:block;
		}

		/*mobileNav*/
		#kathoTopNav{
			display:none;
		}

		#kathoFooterLeft {
			border-top: 1px solid #CECECE;
			float: left;
			margin-left:0;
			width: 100%;
		}


		#kathoFooterLeft ul {
			height: auto;
			width: 100%;
		}


		#kathoFooterRight,
		#kathoFooterLeft ul li,
		#kathoFooterLeft ul li a{
			width: 100%;
		}

		#kathoFooterLeft ul li a{
			text-align: center;
		}

		#kathoLeftSection,
		#rootline{
			width:90%;
			margin:0 5%;
		}

		#contentRight{
			width:100%;
		}


		#kathoCopy,
		#kathoDruckImp,
		#kathoSocial{
			width:100%;
		}

		#kathoCopy{
			width:100%;
			text-align: center;
			margin: 0;
		}

		#kathoDruckImp a{
			width:30%;
			padding: 0 10%;
			border-right:none;
			text-align: center;
		}

		#kathoCopy_Social{
			height:auto;
		}

		#socialshareprivacy {
			float: left;
			margin: 0 20%;
			width: 80%;
		}

		.social_share_privacy_area .facebook,
		.social_share_privacy_area .twitter {
			display: inline-block;
			width: 50%;
		}

		.container-personen-halb .container-links, .container-personen-halb .container-rechts {
			width: 100%;
		}

		.personen-halb, .box-halb {
			width: 100%;
		}

		.threeColFCE_Col1, .threeColFCE_Col2, .threeColFCE_Col3, .twoColFCE_Col1, .twoColFCE_Col2{
			width:100%;
			border: medium none;
			padding: 0;
		}

		.threeColFCE_Col1 img, .threeColFCE_Col2 img, .threeColFCE_Col3 img, .twoColFCE_Col1 img, .twoColFCE_Col2 img{
			width:100%;
			height:auto;
		}

		#mainKathoCanvasContent .csc-textpic-above .csc-textpic-imagewrap img{
			width:100%;
		}

		#mainKathoCanvasContent .csc-textpic-image{
			margin: 0;
		}

		.mitBild h3, .mitBild .Kastentext, .mitBild h2 {
			clear: none;
			float: none;
			width: 100%;
		}

	}

	#kathoFooterLeft .sm-container{
		text-align: center;
	}

	#kathoFooter a.header-youtube, #kathoFooter a.header-youtube:hover, #kathoFooter a.header-fb, #kathoFooter a.header-fb:hover {
		float: none;
		display: inline-block;
	}


	/* iPads (portrait and landscape) ----------- */
@media only
screen and (min-device-width : 601px) and (min-width : 601px){
	/* Styles */


	#kathoFooter a.header-youtube, #kathoFooter a.header-youtube:hover, #kathoFooter a.header-fb, #kathoFooter a.header-fb:hover {
		float: left;
	}

	#mainKathoCanvasMargining, #mainKathoCanvas{width:100%;}

	#mainKathoCanvas {
		background-color: #FFFFFF;
		margin: 0 auto;
		width: 90%;
	}

	#mainKathoCanvasContent{
		top:60px;
	}

	#contentLogin,#kathoHeaderBild{
		display:block;
	}

	#content100{padding:3.125%; width:93.75%;}

	.threeColumnDCETemplate{
		float:left;
		width:100%;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
		width: 33%;
	}

	.thirdColumnDCE {
		border-right:none;
	}

	.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
		max-width: 260px;
		height: auto;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
		width: 33%;
	}

	.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
		height: auto;
		max-width: 260px;
	}


	.threeColumnDCETemplate{
		float:left;
		width:100%;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
			width: 33%;
		}

		.thirdColumnDCE{
			border:none;
		}

		.firstColumnDCE .DCEtext, .secondColumnDCE .DCEtext, .thirdColumnDCE .DCEtext {
			float: left;
			width: 90%;
		}

		.firstColumnDCE .DCELink a, .secondColumnDCE .DCELink a, .thirdColumnDCE .DCELink a {
			background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 45px center transparent;
			float:left;
		}

		.secondColumnDCE .DCELink a{
			background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 60px center transparent;
			float:left;
			padding: 0 5%;
		}

		.thirdColumnDCE .DCELink a {
			background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 45px center transparent;
			float:right;
		}

		.secondColumnDCE .DCEtext{
			padding: 0 5% 10px;
		}

		.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
			height: auto;
			max-width: 260px;
		}

		.thirdColumnDCE .DCEtext {
			float: right;
			width: 90%;
		}


		/*mobileNav*/
		#kathoTopNavMobile{
			display:none;
		}

		/*mobileNav*/
		#kathoTopNav{
			display:block;
		}

		#kathoFooterLeft {
				margin-left: 3.125%;

				border-top: 0 none;
				padding-top: 0;
				width: 100%;

			}


			#kathoFooterLeft ul {
				height: auto;
				width: auto;
				margin: left: 40px;
			}

			#kathoFooterLeft ul li{
				width: 33.3333%;
			}

			#kathoFooterLeft ul li a{
				width: 100%;
				text-align: left;
			}

			#kathoFooterRight{
				margin-right: 3.125%;
                text-align: right;
                width: 36.875%;

                display: none;
			}

			#kathoHeaderLogo{
			width:66.6667%;
		}

		#kathoHeaderLogo img{
			width:auto;
		}

			#kathoHeaderRight{
				width:33.3333%;
			}

	#rootline{
		width:100%;
		margin:0;
	}

    body.koeln #kathoFooterRight {
        display: block;
        width: 28.75%;
    }

    body.koeln #kathoFooterLeft {
        border-top: 1px solid #cecece;
        padding-top: 30px;
        width: 65%;
    }


    body.koeln #kathoFooterRight {
        display: block;
        width: 28.75%;
    }

    body.koeln #kathoFooterLeft {
        border-top: 1px solid #cecece;
        padding-top: 30px;
        width: 65%;
    }
    /*Alles*/
    body #kathoFooterRight {
        display: block;
        width: 28.75%;
    }

    body #kathoFooterLeft {
        border-top: 1px solid #cecece;
        padding-top: 30px;
        width: 65%;
    }


    body #kathoFooterRight {
        display: block;
        width: 28.75%;
    }

    body #kathoFooterLeft {
        border-top: 1px solid #cecece;
        padding-top: 30px;
        width: 65%;
    }

    /*alles Ende*/

	#kathoLeftSection{
	margin: 0 4.16667% 0 3.125%;
	width: 26.0417%;
	}

	#contentRight{
		width: 63.5417%;
	}


	#kathoCopy{
		width:37%;
		text-align: left;
		margin-left: 3%;
	}

	#kathoDruckImp{
		width:60%;
	}
    #kathoDruckImp .float-wrap{
        float: right;
        width: auto;
    }

	#kathoSocial{
		width:35%;
	}

	#kathoDruckImp a{
		width:auto;
		padding: 0 20px;
		text-align: left;
	}

	#kathoDruckImp a{
		border-right: 1px solid #989898;
	}

    #kathoDruckImp a:last-child{
        border: none
    }

	#kathoCopy_Social{
		height:auto;
	}

	#socialshareprivacy {
		float: left;
		margin:0;
		width: 100%;
	}

	.social_share_privacy_area .facebook {
		display: inline-block;
		width: 180px;
	}

	.social_share_privacy_area .twitter {
		display: inline-block;
		width: 148px;
	}

	.threeColFCE_Col1{
		padding: 20px 3.25477% 20px 0;
		width: 29.7452%;
		border-right: 1px solid #DCDCDC;
	}

	.threeColFCE_Col2{
		padding: 20px 1.56951%;
		width: 29.861%;
		border-right: 1px solid #DCDCDC;
	}

	.threeColFCE_Col3{
		padding: 20px 0 20px 3.25477%;
		width: 29.7452%;

	}

	.threeColFCE_Col1 img, .threeColFCE_Col2 img, .threeColFCE_Col3 img, .twoColFCE_Col1 img, .twoColFCE_Col2 img{
		width:auto;
		height:auto;
	}

	.twoColFCE_Col1, .twoColFCE_Col2 {
		width: 46.6%;
	}
	.twoColFCE_Col1{
		border-right: 1px solid #DCDCDC;
		padding-right: 3.25477%;
	}

	.twoColFCE_Col2{
		padding-left: 3.25477%;
	}

}



/* Desktops and laptops ----------- */
@media only screen
and (min-width: 1024px){
	/* Styles */
	.container-personen-halb .container-links, .container-personen-halb .container-rechts {
		width: 49%;
	}

	.personen-halb, .box-halb {
		width: 47%;
		margin-right: 3%;
        min-height: 220px;
	}


	#mainKathoCanvasMargining, #mainKathoCanvas{width:960px;}




	#mainKathoCanvas {
		background-color: #FFFFFF;
		margin: 0 auto;
		width: 960px;
	}

	#contentLogin,#kathoHeaderBild{
		display:block;
	}

	#content100{padding:30px; width:900px;}

	#contentQuicklinks{float:left; width:100%;}
	#contentLogin{float:left; width:100%;}
	.threeColumnDCETemplate{
		float:left;
		width:100%;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
		width: 33%;
	}

	.thirdColumnDCE {
		border-right:none;
	}

	.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
		max-width: 260px;
		height: auto;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
		width: 33%;
	}



	.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
		height: auto;
		max-width: 260px;
	}


	.threeColumnDCETemplate{
		float:left;
		width:100%;
	}

	.firstColumnDCE, .secondColumnDCE, .thirdColumnDCE {
		border-right: 1px solid #DCDCDC;
		float: left;
		padding: 20px 0;
		width: 33%;
	}

	.thirdColumnDCE{
		border:none;
	}

	.firstColumnDCE .DCEtext, .secondColumnDCE .DCEtext, .thirdColumnDCE .DCEtext {
		float: left;
		width: 90%;
	}

	.firstColumnDCE .DCELink a, .secondColumnDCE .DCELink a, .thirdColumnDCE .DCELink a {
		background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 40px center transparent;
		float:left;
		font-weight:600;
	}

	.secondColumnDCE .DCELink a{
		background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 55px center transparent;
		float:left;
		padding: 0 5%;
		font-weight:600;
	}

	.thirdColumnDCE .DCELink a {
		background:url("/fileadmin/templates/fluid_layouts/imgs/linkArrow.png") no-repeat scroll 40px center transparent;
		float:right;
		font-weight:600;
	}

	.secondColumnDCE .DCEtext{
		padding: 0 5% 10px;
	}

	.firstColumnDCE .DCEImg img, .secondColumnDCE .DCEImg img, .thirdColumnDCE .DCEImg img {
		height: auto;
		max-width: 260px;
	}

	.thirdColumnDCE .DCEtext {
		float: right;
		width: 90%;
	}



	/*mobileNav*/
	#kathoTopNavMobile{
		display:none;
	}

	/*mobileNav*/
	#kathoTopNav{
		display:block;
	}

		.quickLinkItem{
			margin-left:40px;
		}


		#kathoHeaderLogo{
			width:66.6667%;
		}

		#kathoHeaderRight{
			width:33.3333%;
		}

	.kastenImgWrap{
		float:left;
		height:100%;
		width:19%;
		margin-right: 1%;
		display:block;
	}

	.kastenTextWrap{
		float:left;
		height:100%;
		width:80%;
		display:block;
	}

	#mainKathoCanvasContent .csc-textpic-above .csc-textpic-imagewrap img{
		width:auto;
	}

	.mitBild h3, .mitBild .Kastentext {
		clear: none;
		float: left;
		width: 77.325%;
	}

    .mitBild h2{
        clear: none;
        float: none;
        width: 100%;
    }

	.news-latest .Kastentext{
		width:100%;
		float: none;

	}


}





