﻿#site{margin:0 5%; width:90%}

a#logo{margin:26.04% 10.75% 19.11%; width:78.5%}

.container_fullbanner2{display:none}

.container_super-banner{width:74.5%; display:none}

.container_inhouse{width:16.49%; margin-right:1.59%; display:none !important}

.container_inhouse:last-child{margin:0; display:none !important}

.container_social-media{width:100%; margin-right:0; display:block !important}

.container_social-media article, .container_social-media img, .container_social-media section.search{display:none !important}

div.container_social-media  ul.icons2{right:50%; margin-right:-146px}

nav.tablet_desktop{display:none !important}

nav.smartphone{z-index:200; margin:0; display:inline}

header nav, div.open-menu{position:fixed; top:-4px; left:5%; width:90%; box-shadow:0 0 19px #999; -moz-box-shadow:0 0 19px #999; -webkit-box-shadow:0 0 19px #999; -o-box-shadow:0 0 19px #999; display:none}

div.open-menu, div.close-menu{height:11%; display:block; cursor:pointer; z-index:400}

div.open-menu{background-color:#FFF; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; max-height:55px}

div.close-menu{width:100%; float:left; display:block; background-color:#e6e6e6; border-top:1px solid #bfbfbf}

div.open-menu:hover, div.close-menu:hover{background-color:#d9d9d9}

div.open-menu span, div.close-menu span{color:#4B4B4B;     float:left;     font-size:1rem;     margin-top:-5%;     padding-bottom:3%;     position:relative;     text-align:center;     top:50%;     width:100%}

div.open-menu span{background:url(../images/arrow_open.png) no-repeat bottom transparent}

div.close-menu span{background:url(../images/arrow_close.png) no-repeat bottom transparent}

header nav{height:96%; overflow:hidden}

section.teaser1, section.teaser2, section.site-content, section.content{box-shadow:0 0 3px #999; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; -o-box-shadow:0 0 3px #999}

header nav, section.footnote, a.switch-button_mobile, a.switch-button_standard{margin:1.59% 0}

a.switch-button_mobile, a.switch-button_standard{margin-top:0}

section.footnote nav{margin-bottom:1.64%}

header nav ul{margin:4px 5.4% 0; width:89.2%; text-align:center; float:left; height:88.5%; z-index:150; position:relative}

header nav ul li{float:float; border-right:none; border-bottom:1px solid #bfbfbf; margin-top:0; margin-bottom:0; height:10.8%}

header nav ul li:last-child{border:none}

header nav ul li a{margin:0; height:100%}

header nav ul li a span{margin:3% 0; width:100%; text-align:center}

header nav ul li:last-child a span{margin-left:0; margin-right:0}

section.page{margin-top:7%}

aside.narrow{width:100%; clear:left}

aside.wide{width:100%; clear:left}

section.teaser1, section.teaser2{margin-bottom:1.59%}

section.teaser1{margin-bottom:6%}

section.teaser2{margin-bottom:6%}

section.teaser1 h4, section.teaser1 article{margin:4.2% 5.4%}

section.teaser2 h3, section.teaser2 article{margin:4% 5.4%}

section.teaser2 h3{width:81.4%}

section.teaser2 h3{margin-top:8%; margin-bottom:4%; padding-bottom:8%}

section.teaser1 h4{ margin-bottom:1.2%;  margin-top:6.42%;  padding-bottom:6.42%}

section.teaser1 div.line{width:56.31%; margin:0 21.57%}

section.home div.line, section.news-category div.line, section.spotlight-category div.line{width:79.18%; margin:3.18% 10.41%}

a.CTA-1{margin:4.2% 5.4% 0 !important}

section.teaser1 a.CTA-1{margin:4.2% 5.4% 0 !important}

section.teaser2 a.CTA-1{margin:0 5.4% !important}

section.teaser1 a.CTA-1 span{margin:5.4% 22px 5.4% 0}

section.teaser2 a.CTA-1 span{margin:9% 22px 9% 0}

section.teaser1 a.CTA-1{width:89.2%}

section.teaser2 a.CTA-1{width:89.2%}

section.content{margin:0; clear:left}

section.content+aside.narrow{margin:0}

section.content{ padding:5.4%}

section.home, section.single-news, section.news-category, section.spotlight-category{width:89.2%;  margin-bottom:5.4%}

section.content h1{ margin-bottom:0}

section.home h1{ margin-bottom:5% !important;  padding-bottom:5%;  width:100%}

section.breadcrumbs{margin-bottom:3.18%}

section.content h2{margin-bottom:2.1%}

section.home article p{width:100%; margin-top:0.214rem;  top:1.3rem}

section.news-category article img, section.spotlight-category article img{margin:0 0 5.6% 5.6%}

section.single-news article p{width:100%; margin-right:0}

section.home article img, section.news-category article img, section.spotlight-category article img{height:50px; margin:0 5.47% 5.47% 0}

img.square-image{height:71px}

img.rectangle-image{height:auto !important; width:100%}

section.home article img{margin-top:0.3rem; margin-left:2.8%; margin-bottom:2.8%; float:right}

section.image-block{width:100%; margin:0 0 4% 0}

section.image-block a.CTA-1{display:none}

section.container_wide-skyscrapers-double{display:block}

section.container_wide-skyscrapers-single{display:none}

section.container_wide-skyscrapers-double, section.container_wide-skyscrapers-single{margin-bottom:4%; width:100%; float:left}

section.container_wide-skyscrapers-double img, section.container_wide-skyscrapers-single img{width:136px; height:511px}

section.container_wide-skyscrapers-double td:first-child img, section.container_wide-skyscrapers-single td:first-child img{margin-right:1px}

.container_mobilebanner{width:100%; display:inline}

.container_rectangle{width:100%; display:inline}

.container_rectangle img{max-width:100%; width:100%; height:240px}

section.site-content{display:none}

footer{margin-top:4.24%; width:100%}

section.footnote nav a{margin:0 2.1%}

.container_fullbanner, section.pager span span, section.pager a:nth-child(5), section.pager a:nth-child(6), section.pager a:nth-child(7), section.pager a:nth-child(8), section.pager a:nth-child(9), 
section.pager a:nth-child(10), section.pager a:nth-child(12), div.line+div.line{display:none}

section.spotpager span span, section.spotpager a:nth-child(5), section.spotpager a:nth-child(6), section.spotpager a:nth-child(7), section.spotpager a:nth-child(8), section.spotpager a:nth-child(9), 
section.spotpager a:nth-child(10), section.spotpager a:nth-child(12), div.line+div.line{display:none}

section.articles article+div.line{display:block !important}

section.news-category+aside.wide, section.spotlight-category+aside.wide{display:none}

a.switch-button_mobile{display:none}

html{font-size:0.875rem}

section.content article img{ box-shadow:1px 1px 4px #333; -moz-box-shadow:1px 1px 4px #333; -webkit-box-shadow:1px 1px 4px #333; -o-box-shadow:1px 1px 4px #333}

section.articles{width:100%}

section.news-category article, section.spotlight-category article{ margin-right:0%;  width:100%}

section.teaser1 h4{ font-size:1.429rem}

section.news-category h2, section.spotlight-category h2{height:auto !important}

.wrapper{width:100%}

.wrapper aside{width:100%}

.wrapper section.single-news{width:89.2%; margin-left:0; margin-right:0; margin-bottom:5%}

.wrapper+aside{width:100%}

section.single-news article{margin-bottom:5%}

.container_rectangle{margin-bottom:4%}

.icons2_small{display:none}

section.single-news article img{width:100%}

.subscribe-banner{display:none}