@charset "utf-8";
/* CSS Document */

@media only screen and (max-width: 1600px) {.dlh_googlemap {height:520px !important;}}
@media only screen and (max-width: 1200px) {	
	#mainstart {margin-left:-485px;}
	.sf-menu a {font-size:15px; }
	.sf-menu li.home {display:none; visibility:hidden;}
	#logo img {max-width: 440px; padding-top:0px;}
	#mainstart {font-size:14px; line-height:16px;}
	#mainstart h1 {font-size:20px;}
	#mainstart #plus {padding:30px;}
	#mainstart .container {height:150px; padding:10px;}
	#backgroundslider .startslidercaption {bottom:200px; margin-right:-243px; width:485px;}
	.bx-wrapper .bx-controls-direction a {font-size: 60px; line-height: 60px; height:60px; margin-top: -30px;}
	.dlh_googlemap {height:450px !important;}
	}
	
@media only screen and (max-width: 992px) {	
	#mainstart {margin-left:-375px;}
	.sf-menu a {font-size:15px; padding:60px 12px 10px;}
	#logo img {max-width: 420px; padding-top:6px;}
	#mainstart {font-size:14px; line-height:18px;}
	#mainstart h1 {font-size:20px;}
	#mainstart #plus {padding:0px;}
	#mainstart #plusbutton {position:absolute; top:0px; right:0px; width:55px; height:55px; padding:18px 12px 0;}
	#mainstart .container {height:150px; padding:10px;}
	#mainstart .container p:last-of-type {margin-top: 10px !important;}
	#backgroundslider .startslidercaption {bottom:180px; margin-right:-375px; width:375px; font-size:20px; line-height:30px; height:30px;}
	.bx-wrapper .bx-controls-direction a {font-size: 50px; line-height: 50px; height:50px; margin-top: -25px;}
	footer {padding-left:10px; padding-right:10px;}
	footer p {font-size:11px;}
	.layout2 .bx-pager, .mod_sharebuttons {display:none; visibility:hidden;}
	.layout2 .contentswrapper { margin-top: -30px;}
	.dlh_googlemap {height:350px !important;}
	#topbalken {position:relative; box-shadow: 0px 0px 0px rgba(0,0,0,0);}
	#headerslider, #backgroundslider {margin-top: 0px !important; padding-top:0px !important;}
	
	}

@media only screen and (max-width: 767px) {
	#mainstart {margin-left:0px; left:0px; bottom:auto; position: relative; padding-top: 0px; line-height:1.8rem; font-size:16px; text-align:center; z-index:0;}
	#mainstart .container {height:160px;}
	#logo {padding-left:15px; width:400px;}
	#logo img {width:100%; padding-top:0px; max-width:100%;}
	#backgroundslider {height: 430px; top:0px; position:relative; padding-top:92px;}
	#backgroundslider .startslidercaption, #language, #tvbs, #mainstart .container #fade, .layout2 .bx-pager, #vollformat, .mod_sharebuttons {display:none; visibility:hidden;}
	.bx-wrapper .bx-controls-direction a {font-size:50px;}
	footer {position:relative; clear:both; background:#20bddd; color:#fff; height:auto;}
	#mainstart .container {height:auto; background:none; color:#000;}
	#mainstart .container p, #mainstart .container a {color:#a2a2a2;}
	#mainstart .container h1, #mainstart .container h2, #mainstart .container h3 {color:#20bddd;}
	#mainstart .container i {display:none; visibility:hidden;}
	#mainstart a {display:block;}
	.layout2 footer {margin-top: 0px;}
	.layout2 #mobilebuttons {margin-top: 35px;}
	.layout2 .contentswrapper { margin-top: 0px;}
	#mainstart .container p:last-of-type {margin-top: 30px !important;}
	footer a {color:#fff !important;}
	footer a:hover {text-decoration:underline;}
	#main .ce_gallery img{width:49%;}
	#main .ce_gallery .col_last img {margin-right:1%;}
	.links figure {float:none; width:100%;}
	.dlh_googlemap {height:280px !important;}
	#main {padding-left:15px;}
	#right {padding-right:15px;}
}
	
@media only screen and (max-width: 680px) {
	}

@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}
	
@media only screen and (max-width: 479px) {	
	#logo{max-width: 100%; width:100%; padding:6px;}
	#topbalken {height:170px;}
	.mean-bar {top:70px !important;}
	.meanmenu-reveal {right:40% !important; }
	#backgroundslider {height: 450px; padding-top:170px;}
	#mainstart {padding-top: 0px;}
	#main .ce_gallery img{border:2px solid #fff; width:100%; clear:both; float:none; margin-right:0px; margin-bottom:0px;}
	.mean-container .mean-nav {margin-top: 100px !important;}
	}
	
@media only screen and (max-width: 410px) {	
	#topbalken {height:140px;}
	.mean-bar {top:50px !important;}
	#backgroundslider {height: 350px; padding-top:140px;}
	.mean-container .mean-nav {margin-top: 90px !important;}
	}
	



@media only screen and (min-width: 1200px) and (max-width: 1300px) {
		.bx-pager {display:none; visibility:hidden;}
	}
	
@media only screen and (min-width: 992px) and (max-width: 1100px) {
		.bx-pager {display:none; visibility:hidden;}
	}
	
@media only screen and (min-width: 1200px) and (max-width: 1270px) {
		.bx-controls-direction {display:none; visibility:hidden;}
	}
	
@media only screen and (min-width: 992px) and (max-width: 1070px) {
		.bx-controls-direction {display:none; visibility:hidden;}
	}
	
@media only screen and (min-width: 767px) and (max-width: 992px) {
		.bx-controls-direction {display:none; visibility:hidden;}
	}