* {}
body {font-size:16px;}
.contentContainer p {margin:10px 0;}

.width_2 {float:left;width:100%;margin:0;box-sizing:border-box;}
.width_3 {float:left;width:100%;margin:0;box-sizing:border-box;}
.width_2.leftColumn {padding:0 0 10px;}
.width_2.rightColumn {padding:0 0 10px;}
.width_3.leftColumn {padding:0 0 10px;}
.width_3.middleColumn {padding:0 0 10px;}
.width_3.rightColumn {padding:0 0 10px;}

.startpage .width_2.leftColumn {width:100%;}
.startpage .width_2.rightColumn {width:100%;}

h1 {font-size:36px;}
h2 {font-size:22px;}
h3 {font-size:24px;}
h4 {font-size:32px;}
h5 {font-size:20px;}

#main {min-height:0;}
#content {padding-bottom:40px;}
#footer {margin-top:0;}

/* MOBILE CONTENT FIX */
#content img {max-width:100%;height:auto !important;}
#content table {max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;}

/* MOBILE NAVIGATION */
#menuButton {display:block;top:13px;}
#navigation {position:absolute;left:20px;right:20px;margin-top:65px;display:none;background:rgba(14,24,38,0.9);}
#navigation.opened {display:block;}
#navigation li {float:none;display:block;margin:0;position:relative;width:100%;}
#navigation li a {padding:5px 15px;font-size:20px;}
#navigation li:hover > a {color:#fff;}
#navigation li.active:hover > a {color:#3468a2;}
#navigation li:hover > ul {display:none;}
#navigation li.opened > ul {display:block;}
#navigation li.hasChilds > a {padding-right:50px;}
#navigation li.hasChilds > a > .mobilenavigationitem {display:block;position:absolute;top:0;bottom:0;right:0;width:40px;background:url('../../images/nav_down.svg') no-repeat center center;}
#navigation li.hasChilds.opened > a > .mobilenavigationitem {background-image:url('../../images/nav_up.svg');}
#navigation li ul {position:relative;top:0;left:0;padding:0;background:transparent;}
#navigation li ul li:hover {background:transparent;}
#navigation li ul li ul {left:0;}
#navigation li ul li a {padding-left:25px;}
#navigation li ul li ul li a {padding-left:35px;}

/* NEWS */
.newsContentThumbnail {float:none;width:100%;height:auto;margin:0;}
.newsContentText {float:none;width:100%;}




#headerContainer {height:90px;}
#header {height:90px;}
#headerBgLeft, #headerBgRight {height:65px;}
#headerBgLeft {left:-120px;}
#headerBgRight {right:-120px;}

#topContainer {height:250px;}
.startpage #topContainer {height:450px;}
#topBackground {top:85px;}
#topBackground1, #topBackground2 {width:240px;height:240px;}
#topBackground1 {left:-120px;}
#topBackground2 {right:-120px;}
#logo {width:95%;max-width:650px;}

#contentOuter {padding-bottom:0;}
#contentBg1 {width:360px;height:360px;bottom:-180px;}
#contentBg2 {width:360px;height:360px;top:-180px;}

#footerBoxes {height:auto;padding-top:30px;padding-bottom:150px;}
#footerBoxesInner {font-size:16px;top:0;}
#footerBox1, #footerBox3 {width:calc(100% - 10px);margin:0 5px;padding:5px;min-height:0;height:auto;}
#footerBox2 {width:calc(100% - 10px);margin:20px 5px;height:400px;}
#footerBox1 h3, #footerBox3 h3 {font-size:20px;}
#footerBox2Bottom {font-size:14px;}
#footerBox2Bottom h4 {font-size:28px;}

#footerBoxesBg {left:3%;right:3%;}
#footerBoxesBg .bg {background-size:contain;}
#footerBoxesBg1 {top:auto;bottom:35px;height:120px;}
#footerBoxesBg2 {top:auto;bottom:70px;height:120px;}
#footerBoxesBg3 {top:auto;bottom:40px;height:120px;}
#footerBoxesBg4 {top:auto;bottom:53px;height:120px;}

#footer {background-image:none;}
#footer-content {padding:30px 10px 60px 10px;font-size:16px;}
#footer-content h4 {position:relative;padding:0;line-height:1.2;}
#footerBg1, #footerBg2 {height:100%;width:48%;}
#footerBg2 {left:auto;right:0;}
#footer-content p .footer_nbr {border-left:0;padding:0;margin:0 0 8px 0;display:block;}

#footernavigation li a {font-size:16px;}

.galleryAlbumImages {margin:0 -5px;}
.galleryAlbumImageBox {width:50%;padding:5px;}