#disablemobile {
	display: none;
	background: #333;
	color: #CCC;
	padding: 0.2em;
	text-align: center;
}
#disablemobile p {
	font-size: 1.6em;
}

.t3ce iframe {
	width: 100%;
}

/* BILDER */

.csc-textpic-imagewrap img {
	width: 100% !important;
	height: auto !important;
}
.csc-textpic-image {
	width: 100% !important;
}

.center .csc-textpic-imagewrap {
	padding-bottom: 3%;
}


.csc-textpic-intext-left .csc-textpic-imagewrap, 
.csc-textpic-intext-right .csc-textpic-imagewrap,
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{
	width: 47% !important;
}
div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner {
	position: static;
	right: auto;
	float: none;
}
.csc-textpic-imagewrap[data-csc-cols='2'] .csc-textpic-imagecolumn {
	width: 48.5% !important;
}
.csc-textpic-imagewrap[data-csc-cols='3'] .csc-textpic-imagecolumn {
	width: 31.3% !important;
}
.csc-textpic-imagewrap[data-csc-cols='4'] .csc-textpic-imagecolumn{
	width: 22.75% !important;
}

.csc-textpic-imagewrap[data-csc-cols='2'] .csc-textpic-imagecolumn:nth-child(2n+1),
.csc-textpic-imagewrap[data-csc-cols='3'] .csc-textpic-imagecolumn:nth-child(3n+1),
.csc-textpic-imagewrap[data-csc-cols='4'] .csc-textpic-imagecolumn:nth-child(4n+1) {
	clear: left;
}

div.csc-textpic-imagecolumn, 
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-right: 3%;
}
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-left: 3%;
}

DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	margin-right: 3% !important;
}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 3% !important;
}
DIV.csc-textpic-left DIV.csc-textpic-imagewrap,
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: none;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text {
	margin-right: 53%;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left: 53%;
}




/* ### columns ### */

@media (max-width: 1080px){
	#cont > .col4 .center .t3ce {
		width: 44%;
		padding-bottom: 4%;
	}
	#cont > .col4 .center .t3ce:nth-child(2n+1) {
		clear: left;
	}
	.t3ce h1 {
		font-size: 2.6em;
	}
	.header-cont h1,
	.header-cont h2 {
		font-size: 5vw;
	}

	#cont .header-cont {
		padding: 12vh 3% 6vh 3%;
	}
	.bgcaption {
		font-size: 1.4em;
	}
}

@media (max-width: 780px){

	.leftoverlay {
		display: none;
	}

	#cont > .col3 .center .t3ce {
		width: 94%;
		padding-bottom: 4%;
	}
	#cont > .col3 .center .t3ce .csc-textpic,
	#cont > .col3 .center .t3ce > .csc-text-text {
		-webkit-columns: 2;
		-webkit-column-gap: 3em;
		-moz-columns: 2;
		-moz-column-gap: 3em;
		columns: 2;
		column-gap: 3em;
	}

	.t3ce h1 {
		font-size: 2.2em;
	}
	.header-cont h1,
	.header-cont h2 {
		font-size: 6vw;
	}
}

@media (max-width: 550px){
	#login h4 span {
		display: none;
	}
}

@media (max-width: 520px){
	#cont > .col3 .center .t3ce .csc-textpic,
	#cont > .col3 .center .t3ce > .csc-text-text {
		-webkit-columns: 1;
		-moz-columns: 1;
		columns: 1;
	}
	#cont > .col2 .center .t3ce,
	#cont > .col4 .center .t3ce {
		width: 94%;
		padding-bottom: 4%;
	}

	.t3ce h1 {
		font-size: 1.8em;
	}

	.header-cont h1,
	.header-cont h2 {
		font-size: 7vw;
	}

	.t3ce p,
	.t3ce li,
	.csc-textpic-caption {
		font-size: 1.6em;
	}
}






/* ### header ### */


@media (max-width: 1450px){ 
	#button {
		top: 16em;
		left: auto;
		right: 5em;
	}
}

@media (max-width: 1260px){ 

}


@media (max-width: 1080px){ 
	/*
	#disablemobile {
		display: block;
	}
	*/
	#button {
		display: none;
	}

	.page {
		background-attachment: scroll;
	}
	#navtoggle {
		display: block;
	}	

	#mainnav,
	#jumpnav {
		display: none;
		position: static;
		float: left;
		padding: 1em 0;
	}
	#mainnav li,
	#jumpnav li{
		display: block;
	}
	#mainnav {
		clear: left;
		background: #111;
		padding-bottom: 10em;
	}
	#jumpnav {
		width: auto;
	
	}
	#mainnav a,
	#jumpnav a,
	#mainnav a.act {
		color: #FFF;
		background: transparent;
	}

	#mainnav a {
		font-weight: 700;
	}
	#jumpnav a {
		font-weight: 300;
	}
	#mainnav li.act {
		background: #2D2E30;
	}

	#contnav a {
		margin: 0 1px 3px 1px;
		font-size: 1.6em;
		padding: 0.4em 0.6em;
	}
	#contnav li {
		padding-right: 0;
	}
}


@media (max-width: 670px){
	#metanav {
		display: none;
	}

}

@media (max-width: 510px){
	#navtoggle {
		margin: 2.4em 1.5em 2.6em 1.5em;
	}
	#metawrap,
	#login {
 		right: 0.5em;
	}

	#login {
		top: 5.8em;
	}

	#mainnav a,
	.contnav a,
	#login h4 {
		font-size: 1.6em;
		padding: 0.4em;
	}

	.bgcaption {
		font-size: 1.2em;
	}

	#contnav {
		display: none;
	}
}

@media (max-width: 440px){
	#navtoggle {
		margin: 2em 1.5em 2.9em 1.5em;
		width: 3em;
		height: 3em;
	}
	#navtoggle i {
		font-size: 2em;
	}
	#logo img {
		width: auto;
		height: 40px;		
	}
	#login {
		top: 3.8em;
	}
}



/* teaserbox */

@media (max-width: 800px){ 

	.teaserbox {
		width: 66%;
		margin-left: -35%;
    	padding: 1% 2%;
	}
	.teaserbox .csc-text-text {
		display: none;
	}

	.teaserbox .t3ce h1, .teaserbox .t3ce h2 {
		font-size: 1.6em;
		line-height: 1.2em;
	}
	.teaserbox .header-cont h1, .teaserbox .header-cont h2 {
		font-size: 2.2em;
	}
	.teaserbox .center .t3ce:after {
		bottom: -10px;
	}
}


@media (max-width: 670px){
	.teaserbox {
		width: 94%;
		margin-left: -48%;
		padding: 1%;
	}
}
@media (max-width: 470px){
	.teaserbox {
		width: 98%;
		left:0;
		margin-left: 0;
		bottom: 0;
		border: 0 none;
	}
	.teaserbox .center .t3ce {
		padding-bottom: 2em;
	}
	.teaserbox .center .t3ce:after {
		bottom: -5px;
	}
}


/* columns and images */

@media (max-width: 760px){ 


	.col1 .csc-textpic-intext-left .csc-textpic-imagewrap, 
	.col1 .csc-textpic-intext-right .csc-textpic-imagewrap,
	.col1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
	.col1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	.col1 .csc-textpic-intext-left-nowrap .csc-textpic-text,
	.col1 .csc-textpic-intext-right-nowrap .csc-textpic-text
	{
		width: 100% !important;
		float: none;
	}

	.col1 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	.col1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	.col1 DIV.csc-textpic-intext-right-nowrap .csc-textpic-text, 
	.col1 DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
	.col1 DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image  {
		margin-right: 0% !important;
	}
	.col1 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	.col1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	.col1 DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	.col1 DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	.col1 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	.col1 DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image  {
		margin-left: 0% !important;
	}


	#all .csc-textpic-imagewrap[data-csc-cols='4'] .csc-textpic-imagecolumn{
		width: 48.5% !important;
		float : left;
	}
	#all .csc-textpic-imagewrap[data-csc-cols='4'] .csc-textpic-imagecolumn:nth-child(2n+1) {
		clear: left;
	}
	#all .csc-textpic-imagewrap[data-csc-cols='4'] .csc-textpic-firstcol + .csc-textpic-imagecolumn {
		margin-right: 0;
	}

}


@media (max-width: 470px){ 

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		float: none;
	}

	.csc-textpic-intext-left .csc-textpic-imagewrap, 
	.csc-textpic-intext-right .csc-textpic-imagewrap,
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
	.csc-textpic-intext-left-nowrap .csc-textpic-text,
	.csc-textpic-intext-right-nowrap .csc-textpic-text
	{
		width: 100% !important;
	}

	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	div.csc-textpic-imagecolumn, 
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, 
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-right: 0% !important;
	}

	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-left: 0% !important;
	}


	#all .csc-textpic-imagewrap .csc-textpic-imagecolumn {
		width: 100% !important;
		float : none;
		margin-bottom: 1em;
	}




}
