*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
/*table{border-collapse:collapse; border-spacing:0}*/
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
strong{font-weight:700}
em{font-style:italic}
a {text-decoration: none;color: #ed6b04;}
a img{border:none}
html, body{height:100%;}

html  { image-rendering: -moz-crisp-edges; }

body
{
	width: 100%;
	font-size: 16px;
	font-family: 'Source Sans Pro', 'sans-serif';
	color:#222;
	margin: 0 auto;
	background-color: #f7a700;
	text-rendering: optimizelegibility;
	
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-text-size-adjust: none;
	-moz-font-smoothing: antialiased;
	
	-ms-tap-highlight-color:rgba(0,0,0,0); 
	-ms-text-size-adjust: none;
	-ms-font-smoothing: antialiased;
}

/*p { margin: 0 0 20px 0; }*/
p { padding: 0 0 20px 0; }
input[type=text] {padding: 5px; border: 1px solid #ed6b04;}
input[type=submit] {padding: 3px; border: 1px solid #ed6b04;}
select {padding: 3px; border: 1px solid #ed6b04;}
textarea {padding: 5px; border: 1px solid #ed6b04;}
td {padding: 3px;}
.adminlink a {color: #000;}
.adminlink a:hover {text-decoration: underline;font-weight: bold}
#container {max-width: 1032px;width: 100%;margin: 0 auto;}
.grey {background-color: #f8f7f3;}
.left {float: left;}
#main {max-width: 960px;width: 100%;height: 100%;margin: 0 auto;background-color: #eeebe6;}
#footer {margin: 0 auto;height: 60px;max-width: 1032px;width: 100%;background-image: url('images/shadow_bottom.jpg');background-repeat:no-repeat;background-size:contain;background-position:top center;}
#header {max-width: 960px;width: 100%;background-image: url('images/header_bg.jpg');background-size: 100% auto;float: left;background-repeat: no-repeat;background-color: #f8f7f3;}
#logo {max-width: 165px; width: 100%;padding-left: 3.125%;height: 80px;}
#menu {padding-left: 20px;float: left;margin-top: 40px;text-transform:uppercase;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;}
#menu a {color: #F7F4EE; font-weight: 700; font-size: 19px;}
#menu a:hover {color: #FFF;}
#menu ul {list-style-type:none;margin:0;padding:0;}
#menu ul li {margin-right: 18px;float: left;}
#cat {list-style-type:none;margin:20px 0 0 0;padding;0;text-align: center;}
#cat li {margin-right: 70px;margin-bottom: 20px;display: inline-block;}
#cat li a {color: #ed6b04;font-size: 22px;font-weight: 400px;}
#slider {max-width: 960px;width: 100%;background-color: #f7f6f2;margin-bottom: 40px;}
#content {max-width: 920px;padding: 0 2.08333333%;width: 95.91667%;}
#splitpage {max-width: 920px; width: 100%}
.splitleft {max-width: 459px;float: left;width: 100%;}
.splitright {max-width: 459px;float: left;width: 100%;}
.splitleft, .splitright {margin-bottom: 20px;}
.kontakt ul img {margin-right: 10px; vertical-align: middle;}
.clear {clear: both;}
.sliding {display: inline-block;position: relative;padding-bottom: 3px;}
.sliding:before {content: '';display: block;position: absolute;left: 0;bottom: 0;height: 3px;width: 0;transition: width 0s ease, background .5s ease;}
.sliding:after {content: '';display: block;position: absolute;right: 0;bottom: 0;height: 3px;width: 0;background: white;transition: width .5s ease;}
.sliding:hover:before{width: 100%;background: white;transition: width .5s ease;}
.sliding:hover:after {width: 100%;background: transparent;transition: all 0s ease;}
#indexcol1 {max-width: 620px;width: 100%; float: left;}
#indexcol2 {max-width: 300px;width: 100%; float: left;}
#indexcol1 ul {margin-top: 20px;max-width:580px;width: 100%;}
#indexcol1 li {background-image: url('images/news_line.png');background-repeat:no-repeat;background-size:100%;background-position:bottom center;margin-bottom: 10px;padding-bottom: 10px;}
#indexcol1 a {font-weight: 700;color:#443D2E;font-size: 17px;}
.orangedate {font-weight: 700;font-size: 16px;color:#F5B93D;}
#footercontact {max-width: 960px;width: 100%;height: 252px;background-image: url('images/footer_bg.jpg'); background-repeat: none;background-size: contain;margin: 0 auto;}
#contactframe {max-width: 700px;width: 100%;float: right;margin-top: 40px;}
.footer_split_container {max-width: 960px;width: 100%;float: left;}
.footer_split_left {width: 50%;float: left;text-align: left;}
.footer_split_right {width: 50%; float: right;text-align: right;}
.frameleft, .frameright {max-width: 350px;width: 100%;float: left;margin-bottom: 20px;}
.orange {color: #ED6B04; font-size: 17px; font-weight: 700;}
.contact {color: #443D2E; font-size: 17px; font-weight: 700;}
.contact_u {color: #443D2E; font-size: 17px; font-weight: 400;}
.frameleft ul img, .frameright ul img {margin-right: 10px;vertical-align: middle;}
.margin20 {margin: 20px 0 15px 0;}
.margin40top {margin: 40px 0 0 0;}
.responsive-img {display: block; max-width: 100%; height: auto;width: 100%;}
.map {position: relative;padding-bottom: 100%;height: 0;overflow: hidden;}
.map iframe {position: absolute;top: 0; left: 0; width: 90%;}
.post img {max-width: 100%;}
.fb {border:none; overflow:hidden; width:300px; height:258px; background-color: #FFF;margin-top: 20px;}
.ansatte {margin-top: 20px;float: left;max-width: 920px;width:100%;}
.employee_image {width: 156px;float: left;margin-right: 20px;}
.employee {width: 100%;max-width: 460px; float: left;height: 230px;}
.employee_info {padding-right: 10px;}
.rndimg {border-radius: 5px;overflow: hidden;box-shadow: 5px 5px 5px rgba(0,0,0,0.3);}
.news-slider {}
.news-slider .text-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 1em;
  width: 30%;
  height: 290px;
}
.news-slider .text-content h2 {
  margin: 0;
  font-size: 1.66em;
}
.news-slider .text-content p {
  margin: 1em 0;
}
.news-slider .text-content a.button-link {
  padding: 0.25em 0.5em;
  position: absolute;
  bottom: 1em;
  right: 1em;
}
.news-slider .image-content {
  line-height: 0;
}
.news-slider .image-content img {
  max-width: 100%;
}
a.button-link{display:inline-block;color:#fff;background-color:#31ACE2;padding:0.25em 0.5em;text-decoration:none;text-transform:uppercase;text-align:center;font-weight:700;font-size:0.8em;letter-spacing:0.1em;vertical-align:text-bottom}

.sy-caption-wrap {bottom: 0 !important;width: 100%;left: 0 !important;}
.sy-caption {border-radius: 0 !important;left: 0 !important}

.slicknav_menu {display: none;}
#navmenu {display: none;}

@media (min-width: 1035px) {
	#container {background-image: url('images/bg_stretch.png');background-repeat:repeat-y;background-size:contain;background-position:top center;}
	#header {height: 200px;}
}
@media (max-width: 1035px) {
	#container {background: none;max-width: 940px;}
	#footer {max-width: 960px;background: none;height: auto;}
	#menu {display: none;}
	.slicknav_menu {display: block;}
	.sliding{display: none;}
	#header {height: 100px;}
	/*#footercontact {max-width: 960px;width: 100%;margin: 0 auto;padding: 10px;background: none;}*/
	#footercontact {background-color: #eeebe6;background-image: none;padding: 10px;display:inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: auto;}
	.employee {height: 260px;}
	
}
@media (max-width: 768px) {
	#container {background: none;}
	#footer {max-width: 960px;background: none;height: auto;}
	#menu {display: none;}
	.slicknav_menu {display: block;}
	.sliding{display: none;}
	#header {height: 90px;}
	.fb {width: 278px;}
	#logo img {width: 100px;}
	/*#footercontact {max-width: 960px;width: 100%;margin: 0 auto;padding: 10px;background: none;}*/
	#footercontact {background-color: #eeebe6;background-image: none;padding: 10px;display:inline-block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: auto;}
	.employee {height: 260px;}
	
}