/*Scale to mobile... 760 */
@media screen and (max-width: 980px) {

	* {
		box-sizing: border-box;
	}
	
	.onlyMobile { display:block; }
	.onlyDesktop { display:none; }

	iframe { width:100%; }

	body { font-size:14px; line-height:20px; }


	.col_100, .col_15, .col_35, .col_33, .col_25, .col_66,
	.normalLayout .col_15,
	.normalLayout .col_25,
	.normalLayout .col_33,
	.normalLayout .col_35,
	.normalLayout .col_66,
	.normalLayout .col_100 {
		width:100%;
		margin:10px 0px !important;
		padding:0px 20px !important;
		float:none;		
	}

	.headerContent { height:250px; margin-bottom: 0px;}
	.keyvisual { height:250px; }

	.headerContentFixed {
		background-color:rgba(255,255,255,1);
		position:relative;
		height:auto;
		z-index:20;
	}

	.headerLogo {
		width:100%;
		float:none;
		margin: 0;
	}

	.headerLogo img {
		margin:0px auto;
		max-width:80%;
		max-height: 120px;
		width:auto;
		height:auto;
	}

	.headerNav {
		width:100%;
		text-align:center;
		float:none;
		margin:0;
		padding-bottom:10px;
	}

	.mainMenueMobileInner {
		position:absolute;
		z-index:19;		
		left:0;
		width:100vw;
		height:0vh;
		transition: all 0.5s;
		background-color:#fff;
		overflow:hidden;
		box-sizing: border-box;
	}

	.mainMenueMobileInnerActive {		
		overflow-y:scroll;
		height:auto;
	}

	.brickWrapper {
		margin-top:10px;
	}

	h1 { font-size:22px; line-height:28px; }
	h2 { font-size:20px; line-height:26px; }

	.footerContent h1 {
		font-size:22px; line-height:28px;
	}

	.teaserObject h2, .footerContent h2 {
		font-size:20px; line-height:26px; min-height:auto;		
	}


	.footerContent .col_33:nth-child(2) { font-size:11px; line-height:14px; }
	.table > div:first-of-type { width:50%; }
	.table > div:last-of-type { width:50%; }
	.table > div { margin:0; }


	.mainMenueMobile {
		font-size:18px; line-height:38px;
	}

	.mainMenueMobile ul {
		padding:0;
		margin:0;
	}
	.mainMenueMobile ul li { 
		list-style-type:none;
		text-align:left;
		margin:0;
		padding:0;
	}

	.mainMenueMobile ul li {
		padding-left:20px;
	}

	.mainMenueMobile a {
		color:#004f94;
	}

	.mainMenueMobile .nav1On a { color:#7c7c7c; }
	.mainMenueMobile .nav2On a, .mainMenueMobile .nav3On a { color:#004f94;  }
	.mainMenueMobile .nav2Off a, .mainMenueMobile .nav3Off a { color:#2ab4db; }

	.mainMenueMobile ul li:hover > a { color:#00a5c8; }
	.mainMenueMobile ul li div ul li a:hover { color:#004f94; }

	.kvText {
		left:30px;
		bottom:30px;
		top:auto;
	}
	.kvTextInner {
		position:relative;
		right:auto;
		left:0;
		height:auto;
		width:auto;
	}
	.kvTextInner div {
		position:relative;
		width:auto;
		max-width:280px;
		line-height:32px;
		font-size:22px;
		right:-10px;
	}

	.headerFix {
		padding-top:0px;
	}

	.multiColumn { 
		-webkit-column-count:1; /* Chrome, Safari, Opera */
		-moz-column-count:1; /* Firefox */
		column-count:1;		
	}

	.galLeft, .galRight {
		float:none;
		width:100%;
		margin:0;
		padding:0;
	}

	.galLeft h3, .galRight h3 {
		margin-left:20px;
	}
	.galContentInner {
		margin-left:0;
	}

}





