﻿@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700');
/*
font-family: 'Open Sans', sans-serif;
 -ms-transition: background .2s; -webkit-transition: background .2s; -moz-transition: background .2s; -0-transition: background .2s; transition: background .2s;
*/
html  {overflow-y: scroll;height: 100%;width:100%;}
* {box-sizing: border-box;}


img {border:none; display:table; margin:0;}

body {margin:0; padding:0; background:#FFF;font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:16px; color:#383838; line-height:normal;height: 100%;width:100%;}

a {text-decoration:underline; color:#383838;}
a:hover  {text-decoration:underline;color:#383838;}
h1 {font-size:30px; color:#323232; font-weight:400; display:block; margin:0 0 10px 0;line-height:normal;}
h2 {font-size:26px; color:#2d5c88; font-weight:400; display:block; margin:0;}
h3 {font-size:22px; color:#2d5c88; font-weight:300; display:block; margin:0;}
h4 {font-size:30px; color:#323232; font-weight:400; display:block; margin:0 0 10px 0;line-height:normal;}
h5 {font-size:26px; color:#2d5c88; font-weight:400; display:block; margin:0;} 
h6 {font-size:22px; color:#2d5c88; font-weight:300; display:block; margin:0;}

/*Firstpage*/
.firstpagewrap {background:url(headerbg.jpg) top center; display: table; width:100%; margin:0;padding:0;background-size:cover;}
.firstpage {width:100%;display: table;margin:0; padding:15px; min-height: 500px; background: #FFF; text-align: center;}
.firstpage .frontlogowrap {min-height:100px;}
.firstpage .frontlogowrap .frontlogo {width:250px; margin:0 auto;}
.firstpage ul {margin:0 auto;padding:0;}
.firstpage ul li {float:left; list-style: none; width:100%; border-bottom:15px solid #8E8E8E;}
.firstpage ul li div.frontimage img {width:100%;}
.frontlink {display:block; padding:10px 0;margin:10px 0; background:#2d5c88;}
.frontlink a { color:#FFF;text-decoration:none;}

.paragraphspacer,.googlemapswrapper {border-top:30px solid rgba(255,255,255,0.0);}
/*Mobile setup width max 320*/
/*hide start*/
.menuwrapper {display:none;}
/*hide end*/
.bodywrapper {width:100%;display:table;margin:0;padding:0; background:#FFF;}

.headerwrapper {width:100%; display:table; margin:0; padding:0;}
.logowrapper {width:100%; height: 90px; display:table; padding:0 15px; margin:0;}
.headerlogo {width:278px; height: auto; display: table; margin:15px 0;}
.iconwrapper, .iconfooterwrapper { width:100%;margin:0; display:table; text-align: center;}
.iconwrapper ul, .iconfooterwrapper ul {margin:15px 0; padding:0; display:inline-block;}
.iconwrapper ul li, .iconfooterwrapper ul li {list-style:none; float:left; padding:0 5px;}
.iconwrapper ul li.iconpconly, .iconfooterwrapper ul li.iconpconly {display:none;}
.iconwrapper ul li.iconmobileonly {list-style: none;}
.iconwrapper ul li img, .iconfooterwrapper ul li img {width:45px; height: 45px; margin:0 auto; border:none;}
.iconwrapper ul li img.icon-facebook {background:url(icon-top-facebook.svg) top left no-repeat;}
.iconwrapper ul li img.icon-email {background:url(icon-top-mail.svg) top left no-repeat;}
.iconwrapper ul li img.icon-phone {background: url(icon-top-phone.svg) top left no-repeat;}
.iconfooterwrapper ul li img.icon-googleplus {background: url(icon-bottom-googleplus.svg) top left no-repeat;}
.iconfooterwrapper ul li img.icon-facebook {background:url(icon-bottom-facebook.svg) top left no-repeat;}
.iconfooterwrapper ul li img.icon-email {background:url(icon-bottom-mail.svg) top left no-repeat;}
.iconfooterwrapper ul li img.icon-phone {background: url(icon-bottom-phone.svg) top left no-repeat;}

.iconwrapper ul li img.mobilemenubtn {background:url(icon-mobilemenu.svg) top left no-repeat;}

.headerimageoverlay {width:100%;position: absolute;z-index: 99; background:rgba(0,0,0,0.0);height: 13px; display: none;}
.headerimagewrapper { background:url(headerbg.jpg) top left no-repeat;background-size:cover; display: table; width:100%;}
.headerimageslide {position:relative; display: table; padding:0;margin:0; width: 100%;}
.headerimageslide ul.rslides { position: relative; overflow: hidden; width: 100%; padding: 0;margin: 0; }
.headerimageslide ul.rslides li {-webkit-backface-visibility: hidden; list-style: none; position: absolute; display: none; width: 100%;left: 0; top: 0; }
.headerimageslide ul.rslides li:first-child { position: relative; display: block; float: left; }
.headerimageslide ul.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.headerimageslide div.rslidenav {position:absolute; z-index: 98;width:100%;}
.headerimageslide a.rslides_nav.rslides1_nav.prev {width:50%;margin:0;float:left;padding:25px 0;}
.headerimageslide a.rslides_nav.rslides1_nav.prev img {float:left; width:22px; height: auto;}
.headerimageslide a.rslides_nav.rslides1_nav.next {width:50%;margin:0;float:left;padding:25px 0;}
.headerimageslide a.rslides_nav.rslides1_nav.next img {float:right; width:22px; height: auto;}
.slidertextwrapper {display:table; padding:0; width: 100%;}
.slidertextwrapper .slidertext1 { font-size:16px; text-transform: uppercase; color:#FFF; background:rgba(0,0,0,1.0);margin:0; text-align: center;padding:8px 0; width:100%;}
.slidertextwrapper .slidertext2 {font-size:20px; text-transform: uppercase; color:#FFF; background:rgba(0,0,0,1.0);margin:0; text-align: center; padding:8px 0; width:100%;}

.legendwrapper {width:100%; padding:5px 15px; font-size:14px; display:table; margin:0;}
.legend {width:100%; display:Table; margin:0;padding:0;}
.legend ul {margin:0; padding:0;}
.legend ul li {list-style:none; float:left; padding:0 10px 0 0;font-size:12px;color:rgb(60,49,29);}
.legend ul li a { color:rgb(60,49,29);}

.boxwrapper {display:table; width:100%; padding:0; margin:0;}

.boxsetup {width:100%; display: table; padding:0 0 25px 0; margin:0;}
.boxsetup ul {margin:0; padding:0;}
.boxsetup ul li {list-style:none; margin:0 0 15px 0;}
.boxsetup ul li.boxmiddle {}
.boxsetup ul li div.boximage {width:100%;}
.boxsetup ul li div.boximage img {width:100%;}
.boxsetup ul li div.boxheadline,.boxsetup ul li div.boxheadline.gray {display:table; width:100%;padding:10px 10px; text-align: center; font-size:22px; font-weight: 700; color:rgb(0,0,0);}
.boxsetup ul li div.boxtext,.boxsetup ul li div.boxtext.gray{display:table; width: 100%; font-size: 14px;color:rgb(60,49,29);padding:0 10px; text-align: center;}
.boxsetup ul li div.boxlinkwrap {border:1px solid rgba(220,220,220,0.8);background:rgba(220,220,220,0.8); width:100%; text-align: center; padding:10px 0;display:table; margin:15px 0 10px 0; -ms-transition: background .3s; -webkit-transition: background .3s; -moz-transition: background .3s; -0-transition: background .3s; transition: background .3s;}
.boxsetup ul li div.boxlinkwrap:hover {background:rgba(255,255,255,1.0);}
.boxsetup ul li div.boxlinkwrap a.boxlink {display:block; text-align: center; color:rgb(0,0,0); text-decoration: none;}
.boxsetup ul li div.boxlinkwrap:hover a.boxlink {color:rgb(0,0,0);}

.boxsetup ul li div.boxheadline.darkblue,.boxsetup ul li div.boxheadline.black,.boxsetup ul li div.boxheadline.blue {color:#FFF;}
.boxsetup ul li div.boxtext.darkblue,.boxsetup ul li div.boxtext.black,.boxsetup ul li div.boxtext.blue {color:#FFF;}

/*.frontpages .contentparagraphwrappers {width:100%; display: table; margin: 0; padding:0;}
.subpages .contentparagraphwrappers:nth-child(even) {width:100%; background:rgba(220,220,220,0.5); display: table; margin: 0; padding:0;}
.contentparagraphplacement {width:100%; padding:8px 15px; margin:0; display:table;}
.ParagraphTextWrapper {font-size:14px;}
.ParagraphImageWrapper {display:table; width:100%; padding:10px 0;}
*/

/*Paragraphsetup*/
.contentparagraphwrappers {width:100%; display:Table; padding:0;margin:0;}
.contentparagraphwrappers.blue {background:#7ea7d8; color:#FFF;}
.contentparagraphwrappers.black {background:#000; color:#FFF;}
.contentparagraphwrappers.gray {background:#f0f0f0; color:#000;}
.contentparagraphwrappers.darkblue {background:#326196; color:#FFF;}
.contentplacement {padding:20px; display:table; width:100%;margin:0;}

.ParagraphImageWrapperfullwidthtop {padding:0 0 15px 0;}
.ParagraphImageWrapperfullwidthbottom {padding:15px 0 0 0;}

.contentparagraphwrappers.blue h1,.contentparagraphwrappers.blue h2, .contentparagraphwrappers.blue h3, .contentparagraphwrappers.blue h4, .contentparagraphwrappers.blue h5,
.contentparagraphwrappers.blue a,.contentparagraphwrappers.blue a:hover
{color:#FFF;}
.contentparagraphwrappers.black h1,.contentparagraphwrappers.black h2, .contentparagraphwrappers.black h3, .contentparagraphwrappers.black h4, .contentparagraphwrappers.black h5,
.contentparagraphwrappers.black a,.contentparagraphwrappers.black a:hover
{color:#FFF;}
.contentparagraphwrappers.gray h1,.contentparagraphwrappers.gray h2, .contentparagraphwrappers.gray h3, .contentparagraphwrappers.gray h4, .contentparagraphwrappers.gray h5,
.contentparagraphwrappers.gray a,.contentparagraphwrappers.gray a:hover
{color:#000;}
.contentparagraphwrappers.darkblue h1,.contentparagraphwrappers.darkblue h2, .contentparagraphwrappers.darkblue h3, .contentparagraphwrappers.darkblue h4, .contentparagraphwrappers.darkblue h5,
.contentparagraphwrappers.darkblue a,.contentparagraphwrappers.darkblue a:hover
{color:#FFF;}


/*iconboxes*/
.iconboxwrapper {display:table; width:100%;padding:0; margin:0;}
.iconboxwrapper.blue, .boxwrapper.blue {background:#7ea7d8; color:#FFF;}
.iconboxwrapper.black, .boxwrapper.black {background:#000; color:#FFF;}
.iconboxwrapper.gray, .boxwrapper.gray {background:#f0f0f0; color:#000;}
.iconboxwrapper.darkblue, .boxwrapper.darkblue {background:#326196; color:#FFF;}
.iconboxplacement {width:100%; padding:20px 20px; margin:0; display: table;}
.iconboxplacement ul {margin:0;padding:0;width:100%;}
.iconboxplacement ul li {list-style:none;}
.iconboxplacement ul a {text-decoration: none;}
.iconboxplacement ul a.linkcolor-blue {color:#FFF;}
.iconboxplacement ul a.linkcolor-black {color:#FFF;}
.iconboxplacement ul a.linkcolor-gray {color:#000;}
.iconboxplacement ul a.linkcolor-red {color:#FFF;}
.iconboxiconwrap {width:100%;display:table;margin:0;padding:10px 0;}
.iconboxiconwrap img {width:226px;height:226px; margin:0 auto;padding:0;}
.iconboxiconwrap img.boxicon-icon-booking {background:url(icon-booking.svg) center no-repeat;}
.iconboxiconwrap img.boxicon-icon-payment {background:url(icon-payment.svg) center no-repeat;}
.iconboxiconwrap img.boxicon-icon-contact {background:url(icon-contact.svg) center no-repeat;}
.iconboxiconwrap img.boxicon-icon-openhours {background:url(icon-openhours.svg) center no-repeat;}
.iconboxiconwrap img.boxicon-icon-drivein {background:url(icon-drivein.svg) center no-repeat;}
.iconboxheadline {width:100%; text-align: center; text-transform: uppercase; font-size:30px; font-weight: 700;}
.iconboxtext1 {display:table; width:100%; text-align: center; font-size:24px;padding:10px 0;}
.iconboxtext2{display:table; width:100%; text-align: center; font-size:24px;padding:0 0 10px 0;}
.iconboxwrapper.gray img.boxicon-icon-booking {background:url(icon-booking-black.svg) center no-repeat;}
.iconboxwrapper.gray img.boxicon-icon-payment {background:url(icon-payment-black.svg) center no-repeat;}
.iconboxwrapper.gray img.boxicon-icon-contact {background:url(icon-contact-black.svg) center no-repeat;}
.iconboxwrapper.gray img.boxicon-icon-openhours {background:url(icon-openhours-black.svg) center no-repeat;}
.iconboxwrapper.gray img.boxicon-icon-drivein {background:url(icon-drivein-black.svg) center no-repeat;}
.iconboxiconwrap img.boxicon-icon-booking, .iconboxiconwrap img.boxicon-icon-contact, .iconboxiconwrap img.boxicon-icon-openhours, .iconboxiconwrap img.boxicon-icon-payment, .iconboxiconwrap img.boxicon-icon-drivein {background-size: 150px 150px;}

/*ItemGallery*/
.imagegallerywrapper {width:100%; display:table; margin: 0; padding:0;}
.imagegalleryheader { width:100%; display:table; padding:15px 0; margin:0; text-align: center; font-size: 32px; text-transform: uppercase; color:#000; }
.imagegallerytext p {margin:0;padding:0 0 20px 0;}
.imagegallerycontent{width:100%;display:table; margin:0;padding:0;}
.imageitem { width:100%; height: 300px; position:relative;}
.imageitem .imageoverlay { width:100%; height: 300px;display:none;position: absolute;z-index: 4;padding:20% 0 0 0;position: absolute;z-index: 4;}

.imageitem .imageoverlay.color-red {background:#c72b38; background:rgba(199,43,56,0.8);display:none;}
.imageitem .imageoverlay.color-black {background:#000000; background:rgba(0,0,0,0.8);display:none;}
.imageitem .imageoverlay.color-blue {background:#63939d; background:rgba(99,147,157,0.8);display:none;}
.imageitem .imageoverlay.color-gray {background:#999999; background:rgba(153,153,153,0.8);display:none;}
.imageitem .imageoverlaytext {display:none; width:100%; font-size:12px;text-transform: uppercase;padding:5px 10px; text-align: center;}

.imageitem:hover .imageoverlay.color-red,.imageitem:hover .imageoverlay.color-black,.imageitem:hover .imageoverlay.color-blue,.imageitem:hover .imageoverlay.color-gray {display:table;}
.imageitem:hover .imageoverlay.color-red .imageoverlaytext,.imageitem:hover .imageoverlay.color-black .imageoverlaytext,.imageitem:hover .imageoverlay.color-blue .imageoverlaytext,.imageitem:hover .imageoverlay.color-gray .imageoverlaytext {display:table; color:#FFF;}

.googlemapswrapper {display:table; width:100%; background:rgb(126,167,216); color:#FFF;padding:25px 0 0 0;}
#map {width:100%;height: 300px;margin:25px 0 0 0;}
.googlemapsheadline {width:100%; text-align:center; font-size:36px; text-transform: uppercase;font-weight: 700; }
.googlemapstext {font-size:14px; text-align: center; width: 100%; display:table;color:#FFF;}

.footerwrapper {width:100%; display:table; padding:0; margin:0;}
.footer {width:100%; display:table; padding:20px 0; margin:0;}
.footer ul {width:100%; margin:0;padding:0;}
.footer ul li {list-style:none;text-align:center;padding:0 0 5px 0; width:100%; color:#FFF; font-size:14px;}
.footer ul li a.footerlink {color:#FFF;text-decoration: none;}
.footerlogo {width:300px; height: auto; display: table; margin:0 auto 15px auto; padding:0;}

.footeropenhours {width:100%; padding:10px 15px; display: table;}
.footeropenhours ul {margin:0;padding:0;}
.footeropenhours ul li {list-style:none; padding:5px 0; text-align:center; color:#FFF;font-size:14px;}
.footeropenhours ul li.openhoursheader {font-size:14px; font-weight: 400;}

@media (min-width:580px){
	.firstpage {width:100%;}
	.firstpage ul li {width:48%;padding:0 1%; border:none;}
	.logowrapper {width:280px;float:left; display:table;}
	.iconwrapper {width:250px;float:right;padding:0 15px 0 0; display:table;}
	#map {width:100%;height: 400px;margin:25px 0 0 0;}

	.googlemapstext {font-size:18px; text-align: center; width: 100%; display:table;color:#FFF;}
	
	.footer {width:200px; display:table; padding:20px 0 0 20px; margin:0; float:left;}
	.footer ul li {text-align:left;}
	.iconfooterwrapper {width:250px; float:right;display: table; padding:20px 15px 0 0;}
	.footeropenhours {width:200px;float:left;padding:40px 0 15px 0;}
	/*iconboxes*/
	.iconboxplacement ul li {list-style:none; float:left; width:33%;} 
	.iconboxiconwrap img {width:180px;height:180px; margin:0 auto;padding:0;}
	.iconboxiconwrap img.boxicon-icon-booking, .iconboxiconwrap img.boxicon-icon-contact, .iconboxiconwrap img.boxicon-icon-openhours, .iconboxiconwrap img.boxicon-icon-payment, .iconboxiconwrap img.boxicon-icon-drivein {background-size: 120px 120px;}
	.iconboxheadline {font-size:22px;}
	.iconboxtext1 {font-size:14px;}
	.iconboxtext2{font-size:14px;}
	/*itemgallery*/
	.imagegalleryheader {font-size:36px; font-weight: 700;}
	.imageitem { width:50%;float:left; height: 300px; position:relative;}
}
/*tablet*/
@media (min-width: 768px) {
.bodywrapper {width:100%;display:table;margin:0;padding:0;}

.logowrapper {width:280px; display:table; padding:0 15px; margin:0; float:left;}
.headerlogo {width:278px; height: auto; display: table; margin:15px 0;}
.iconwrapper ul li.iconpconly, .iconfooterwrapper ul li.iconpconly {display:table;}
	.iconwrapper ul li.iconmobileonly {display:none;}
	
.slidertextwrapper {display:table;position:absolute;z-index: 90;margin:25% 0 0 0 ; text-align: center;padding:0;width: 100%;}
.slidertextwrapper .slidertext1 {font-size:26px; background:rgba(0,0,0,0.7); padding:10px 25px 10px 25px;width:auto; display:table;margin:0 auto 3px auto; font-weight: 700;}
.slidertextwrapper .slidertext2 {font-size:32px; background:rgba(0,0,0,0.7); padding:10px 25px 10px 25px; display:table; width: auto;margin:0 auto 3px auto; font-weight: 700;}
	
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.prev {padding:20% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.next {padding:20% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.prev img {float:left; width:44px; height: auto; margin:33% 0 0 0;}
.imageslideandmenuwrapper a.rslides_nav.rslides1_nav.next img {float:right; width:44px; height: auto;}

.boxsetup {width:100%;margin:0 auto;padding:15px 10px;}		
.boxsetup ul li {list-style:none; float:left; width:32%; margin:0 0 10px 0;}
.boxsetup ul li.boxmiddle {margin:0 2%;}

.ParagraphTextWrapperleft {font-size:14px; float:left;width:66%;margin:0 2% 0 0; padding:0 15px 0 0;}
.ParagraphImageWrapperright {display:table; width:31%; padding:10px 0; float:right;}
.ParagraphTextWrapperright {font-size:14px; float:left;width:66%;margin:0 0 0 2%; padding:0 0 0 15px;}
.ParagraphImageWrapperleft {display:table; width:31%; padding:10px 0; float:left;}

.iconfooterwrapper ul li.iconmobileonly {display:none;}

	/*iconboxes*/
	.iconboxiconwrap img {width:200px;height:200px; margin:0 auto;padding:0;}
	.iconboxiconwrap img.boxicon-icon-booking, .iconboxiconwrap img.boxicon-icon-contact, .iconboxiconwrap img.boxicon-icon-openhours, .iconboxiconwrap img.boxicon-icon-payment, .iconboxiconwrap img.boxicon-icon-drivein {background-size: 140px 140px;}
	.iconboxheadline {font-size:30px;}
	.iconboxtext1 {font-size:22px;}
	.iconboxtext2{font-size:22px;}
	
}
@media (min-width: 780px) {
	.footeropenhours {width:200px; padding:140px 0 15px 0; float: left; display: table;}
	.footeropenhours ul li {text-align:left;}
}
@media (min-width: 820px) {
	.imageitem { width:33%;float:left; height: 300px; position:relative;}
}
@media (min-width: 950px) {
	.firstpage {width:950px; margin:0 auto;} 
	.imageitem { width:25%;float:left; height: 300px; position:relative;}
}

/*screen*/
@media (min-width: 1200px) {
	.firstpage ul li.construction {width:49%;padding:0 1% 0 0; border:none;}
	.firstpage ul li.spaanteknik {width:49%;padding:0 0 0 1%; border:none;}
/*hide start*/
	.iconmobileonly {display:none;}
/*hide end*/
.bodywrapper {width:100%;display:table;margin:0;padding:0;}
.headerwrapper {width:1200px; height: 90px; display:table; margin:0 auto; padding:0;}
.headerlogo {width:278px; height: auto; display: block; margin:25px 0;}
.menuwrapper {display:table; width:100%; background:#000;}
.topmenu {width:1200px; margin:0 auto; text-align:left;}
/*DROPDOWN MENU*/
#nav {padding:0; margin:0; list-style:none; position:relative; z-index:500; display:inline-block; text-align: left;}
#nav li {display:block; float:left; text-align:center;-ms-transition: background .2s; -webkit-transition: background .2s; -moz-transition: background .2s; -0-transition: background .2s; transition: background .2s;}
#nav li a,#nav li ul.sub li a {display:block; color:#FFF; text-decoration:none;font-size:18px; padding:15px 27px; text-transform: uppercase; -ms-transition: color .2s; -webkit-transition: color .2s; -moz-transition: color .2s; -0-transition: color .2s; transition: color .2s;}
#nav li a:hover {display:block; color:#FFF; text-decoration:none;}
#nav li:hover {color:#FFF; background: #2b2b2b;}
#nav li:hover a {color:rgb(126,167,216);}
#nav li.liinpath {color:rgb(126,167,216); background:#2b2b2b;}
#nav li.liinpath a,#nav li:hover ul.sub li:hover a,#nav li:hover ul.sub li.liinpath a {color:rgb(126,167,216);}
/* Default list styling */
#nav li:hover {position:relative; z-index:200; color:#FFF;}
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, #nav li:hover ul ul, #nav li:hover ul li:hover ul ul, #nav li:hover ul li:hover ul li:hover ul ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover ul.sub {left:0; top:49px; padding:0px;white-space:nowrap; width:250px; height:auto; z-index:400;}
#nav li:hover ul.sub li {display:block; background: rgba(0,0,0,0.9); position:relative; font-weight:normal; text-align:left; width:250px;margin:0 0 1px 0;}
#nav li:hover ul.sub li a {display:block; font-size:14px; padding:15px 0 15px 25px; color:#FFF; text-decoration:none; white-space: pre-wrap;}
#nav li:hover ul.sub li:hover, #nav li:hover ul.sub li.liinpath { background: #3a3732; width:250px;}
#nav li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul, #nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {left:250px; top:0px;  background: #3a3732;; white-space:nowrap; width:250px; z-index:400; height:auto;}
	
.headerimageslide {position:relative; display: table; padding:0;margin:0 auto; width: 1200px;}
.slidertextwrapper {display:table;position:absolute;z-index: 90;margin:20% 0 0 0 ; text-align: center;padding:0;width: 100%;}
.slidertextwrapper .slidertext1 {font-size:42px; background:rgba(0,0,0,0.7); padding:10px 25px 10px 25px;width:auto; display:table;margin:0 auto 3px auto; font-weight: 700;}
.slidertextwrapper .slidertext2 {font-size:62px; background:rgba(0,0,0,0.7); padding:10px 25px 10px 25px; display:table; width: auto;margin:0 auto 3px auto; font-weight: 700;}
.legend {width:1200px; display:Table; margin:0 auto;padding:5px 15px;}
.legend ul li {list-style:none; float:left; padding:0 10px 0 0;font-size:14px;color:#595959; text-transform: uppercase;}

.contentplacement {width:1200px; padding:20px 15px; margin:0 auto; display:table;}

	
.ParagraphTextWrapper { line-height: 22px}
.ParagraphTextWrapperright { float:left;width:66%;margin:0 0 0 2%; padding:0 0 0 15px;}
.ParagraphImageWrapperleft {display:table; width:31%; padding:10px 0; float:left;}

	.boxsetup {width:1200px;margin:0 auto;}	
/*iconboxes*/
	.iconboxplacement {width:1200px; margin:0 auto;}
	.iconboxiconwrap img {width:226px;height:226px; margin:0 auto;padding:0;}
	.iconboxiconwrap img.boxicon-icon-booking, .iconboxiconwrap img.boxicon-icon-contact, .iconboxiconwrap img.boxicon-icon-openhours, .iconboxiconwrap img.boxicon-icon-payment, .iconboxiconwrap img.boxicon-icon-drivein {background-size: 160px 160px;}
	.iconboxheadline {font-size:36px;}
	.iconboxtext1 {font-size:22px;}
	.iconboxtext2{font-size:22px;}

/*galleryitems*/
	.imageitem { width:20%;float:left; height: 300px; position:relative;}
	
#map {width:100%;height: 650px;margin:25px 0 0 0;}	

.googlemapstext {font-size:24px; text-align: center; width: 100%; display:table;color:#FFF;}	
	
.footerwrapper {width:1200px; display: table; margin:0 auto;}	
.footer {width:330px; display:table; padding:30px 0 30px 25px; margin:0 auto;}
.footeropenhours {width:150px; padding:150px 0 15px 0; float: left; display: table;}	
	
/*.footer ul {width:50%; margin:0 auto;padding:0;}
.footer ul li {list-style:none;text-align:center;padding:0 0 5px 0; width:100%; color:#FFF; font-size:14px;}*/
	
.footerlogo {width:300px; height: auto; margin:0 0 15px 0; padding:0;}
}

/*FOOTER*/
#degnfooter {width:100%;margin:5px auto;display:table;}
#degnlink a,#degnlink a:hover  {display:block;float:right;font-size:9px;text-decoration:none;color:#FFF;margin:15px;}

/*IMAGE SHIFT*/
#imageshift {margin:0;padding:0;}
#imageshift li {list-style-type:none;}


#DwTemplateTagsTable, #DwTemplateTagsTable a,#DwTemplateTagsTable a:hover, #DwTemplateTagsTableGlobal, #DwTemplateTagsTableGlobal a,#DwTemplateTagsTableGlobal a:hover {color:#000;}