﻿html, body {height:100%; }
body {margin:0;color:gray;font-family:'Open Sans', Verdana;background:#333;}
	body.KMCMSeditor { padding: 20px;}


p, ul, ol { font-size: 14px; line-height: 22px; color: #fff; }

h1 {font-size: 30px;line-height:40px;font-weight:700;color:#fff;font-family:'Oswald', sans-serif;margin-bottom:25px;}
h2 {font-size: 25px;line-height:30px;font-weight:700;color:#fff;font-family:'Oswald', sans-serif;}
h3 {font-size: 22px;line-height:30px;font-weight:700;color:#fff;font-family:'Oswald', sans-serif;}
h4 {font-size: 22px;line-height:30px;font-weight:700;color:#aa9671;font-family:'Oswald', sans-serif;}
h5 {font-size: 22px;line-height:26px;font-weight:400;color:#aa9671;font-family:'Oswald', sans-serif;}
h6 {font-size: 16px;line-height:24px;font-weight:400;color:#aa9671;font-family:'Oswald', sans-serif;}

:root { --cookiebotcolor: #aa9671; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background-color: var(--cookiebotcolor) !important; border-color: var(--cookiebotcolor) !important; color: #ffffff; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid var(--cookiebotcolor) !important; border-bottom-width: 1px; color: var(--cookiebotcolor) !important; }
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { border-color: var(--cookiebotcolor) !important; color: #141414; }
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { border: 2px solid var(--cookiebotcolor) !important; background-color: var(--cookiebotcolor) !important; }
#CybotCookiebotDialog input:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: var(--cookiebotcolor) !important; }
#CybotCookiebotDialog form input[type="checkbox"][disabled]:checked + .CybotCookiebotDialogBodyLevelButtonSlider { background-color: #D6D6D6 !important; }
#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover { color: var(--cookiebotcolor) !important; }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change { background-color: var(--cookiebotcolor) !important; border-color: var(--cookiebotcolor) !important; color: #FFFFFF; }
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw { background-color: #FFFFFF; border-color: var(--cookiebotcolor) !important; }
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg { fill: var(--cookiebotcolor) !important; }
#CookiebotWidget .CookiebotWidget-consent-details button { align-items: center; color: var(--cookiebotcolor) !important; }

.table>tbody>tr>th, .table>tbody>tr>td {border-top: none;}

table { font-size: 14px;line-height: 22px; color: #000; color:#fff;}
a { color:#fff;text-decoration: underline; }
	a:hover { color:#aa9671;text-decoration: underline; }

table.doclist { color: Silver; font-size: 14px;line-height: 22px;width:400px; }
	table.doclist td.ico {width:25px;}
	table.doclist a { color: #fff;text-decoration: underline; }
		table.doclist a:hover { color: Silver; }

.headercontainer {background-color:#333;width:100%;z-index:10;clear:both;}

.cc_more_info {color:#000 !important;text-decoration:underline !important;}
.cc_btn {color:#000 !important;}
.cc_container {background-color:#fff !important;}
.cc_message {color:#000 !important;}

.navbar {border:0;}
.navbar-default {background-color:transparent;}
.navbar-default .navbar-nav>li>a {color: #ccc;font-size:14px;text-decoration:none;transition:ease-in-out .20s;font-weight:bold;text-transform:uppercase;padding:6px 10px 6px 10px;transition:ease-in-out .40s;}
.navbar-nav {margin:150px 0 0 0;font-family:'Oswald', sans-serif;font-weight:700;text-decoration:none;}
.navbar-default .navbar-nav>li>a.active,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.dropdown>a:hover {color:#aa9671;}
.navbar-brand {padding:0;height:auto;margin-top:20px;margin-bottom:20px;}
.navbar-toggle,.navbar-toggle:hover,.navbar-default .navbar-toggle:focus {border: 0;background-color:transparent;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.dropdown-menu {border-radius:0;}
.dropdown-menu a {text-decoration:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #aa9671;background-color: transparent;}

.pageheader {background:url("../images/oak.jpg");margin-bottom:20px;}
.pageheader h1 {color:#fff;font-family:'Oswald', sans-serif;}
.pageheader .breadcrumb {background-color:transparent;margin-top:25px;text-align:right;}
.pageheader .breadcrumb a {color:silver;}

.productimg { position: relative; }
.productimg img { position:relative ;}
.productimg img.imgmain { position:absolute ;left:15px;top:0;max-width:100%;}

.promo {background-color:#4c4c4c;padding:14px;margin-top:24px;padding-bottom:22px;}
.promo h3 span {color:#aa9671;}
.promo span {color:#fff;}
.promo .btn-default {float:right;background-color:#aa9671;text-decoration:none;color:#fff;font-size:22px;font-weight:bold;margin-top:24px;margin-right:24px;}
h2.vacature {text-align:center;border:solid 1px #aa9671;padding:10px 0;background-color:#4c4c4c;}

.aligncenter {margin:0 auto;padding-top:20px;}

.carousel,.carousel .item,.carousel .item.active,.carousel .carousel-inner {height: 100%;}
.carousel .fill {height: 100%;width:100%;background-position: center;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out 1.5s;-o-transition: opacity ease-in-out 1.5s;-webkit-transition: opacity ease-in-out 1.5s;transition: opacity ease-in-out 1.5s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out 1.5s;-o-transition: opacity ease-in-out 1.5s;-webkit-transition: opacity ease-in-out 1.5s;transition: opacity ease-in-out 1.5s;z-index:2;}
.carousel.fade .carousel-control {z-index: 2;background-image:none;}
.carousel-indicators {bottom:0px;}
.carousel-indicators li {background-color:#fff;border-color:#aa9671;margin:14px 4px 0 4px;border-radius:5px;}
.carousel-indicators li.active {background-color:#aa9671;margin:14px 4px 0 4px;width:10px;height:10px;border-radius:5px;}
.fa-ul i {color:#aa9671;top:4px;}


.thumbs {
	width: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	margin-bottom: 22px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	background-color:#4c4c4c;
}
.thumbs span.title {color:#fff;}
.thumbs a {
	background-color: rgba(170,150,113,0.70);
	bottom: -200px;
	color: #FFFFFF;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	z-index: 100;
	transition: all 0.35s ease-in-out;
	-webkit-transition: all 0.35s ease-in-out;
}
.thumbs a span.title {
	display: table;
	width: 100%;
	height: 100%;
}
.thumbs a span.title span {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	vertical-align: middle;
	padding: 20px;
	display: table-cell;
}
.thumbs a:hover {
	bottom: 0;
	opacity: 1;
	transition: opacity 0.30s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.500, 0, 1) 0s;
	-webkit-transition: opacity 0.30s ease-in-out 0s, bottom 0.4s cubic-bezier(0.25, 0.500, 0, 1) 0s;
}

/*
.img-content {box-shadow:#615344 0 0 20px;max-width:100%;}
.img-left {float:left;margin-right:20px;}
.img-right {float:right;margin-left:20px;}
*/

footer {width:100%;background:url("../images/oak.jpg");border-top:solid 4px #aa9671;margin-top:40px;padding-top:40px;color:#fff;font-size:13px;position:relative;}
footer h3 {color:#fff;font-size:16px;text-transform:uppercase;border-bottom:solid 1px #aa9671;font-family:'Oswald', sans-serif;}
footer ul {color:#fff;}
footer a {text-decoration:none;color:#fff;}
footer a:hover {text-decoration:underline;color:#fff;}
footer a.toplink { cursor:pointer;color:#aa9671;}
.footercopy {background-color:#000;width:100%;border-top:solid 1px #555;padding-top:15px;}
.footercopy p {font-size:12px;line-height:30px;color:silver;}
.footercopy a {color:silver;text-decoration:none;}

label {font-weight:normal;text-transform:uppercase;font-family:'Oswald', sans-serif;font-size:14px;color:#fff;}
.form-control {border:solid 2px Silver;border-radius:0;}
.form-group input:focus {border-color:#aa9671;}
.form-group textarea:focus {border-color:#aa9671;}
.btn-success {background-color:#aa9671;border-color:silver;}
.btn-success:hover {transition: all 0.35s ease-in-out;background-color:#f79100;border-color:silver;}
#map_canvas {height:350px;margin-top:103px;border:solid 2px Silver;}

a.lightbox img { opacity:1;transition:ease-in-out .50s;border:solid 4px #fff;margin-bottom:20px;}
a.lightbox:hover img { opacity:0.5; }
.imgborder {border:solid 4px #fff;border-radius:16px;}
	
@media(min-width:1170px) {
	.smalllogo {display:none;}
	.slidercontainer {height:450px;}
}

@media(min-width:970px) and (max-width:1169px) {
	.smalllogo {display:none;}
	.slidercontainer {height:450px;}
}

@media(min-width:768px) and (max-width:969px) {
	.biglogo {display:none;}
	.navbar-nav {margin:10px 0 0 0;clear:both;}
	.navbar-nav>li {display:block;text-align:center;border-bottom:solid 1px silver;}
	.navbar-nav>li:first-child {border-top:solid 1px silver;}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#fff;}
	.slidercontainer {height:400px;}
	#map_canvas {height:200px;}
	.btn-quote {margin:10px 0;}
	.thumbs {font-size:12px;}
}

@media(max-width:767px) {
	.biglogo {display:none;}
	.navbar-nav {margin:10px 0 0 0;}
	.navbar-nav>li {display:block;text-align:center;border-bottom:solid 1px silver;}
	.navbar-nav>li:first-child {border-top:solid 1px silver;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#fff;text-decoration:none;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#fff;text-decoration:underline;}
	.slidercontainer {height:250px;}
	#map_canvas {height:150px;}
	.btn-quote {margin:10px 0;display:block;}
}


div.clear { clear: both; height: 30px; }
div.clearlow { clear: both; }


