html, body, div, 
h1, h1 *, h2, h2 *, h3, h3 *, h4, h4 *, h5, h5 *, h6, h6 * { background: transparent !important; }
html, body { background: white; }

html, body { height: auto; }
#container { position: static; min-height: auto; _height: auto; } 
#footer { clear: both; position: static; left: auto; bottom: auto; width: 100%; height: 173px; }

#logo { float: none; display: block; }
#top { padding: 1px 0px; }

#center, #top, #footer div { margin: 0px; width: auto; }
#footer .copyright { float: left; }
#footer div div { width: 30%; margin: 0px; }
#footer .adr-block { width: 35%; margin: 0px 5% 0px 0px; }
#footer .copyright { width: 30%; margin: 0px; text-align: left; }
#footer .copyright a { padding-left: 0px; }
#footer .copyright img { visibility: visible; }

.both { width: 100%; }
.print-hidden { display: none !important;}
.print-only-left .col-right { display: none !important; }
.print-only-left .col-left { width: 100% !important; }


h1 span, h2.orange, h3.orange, 
.nl-lev2 .cur, .nl-lev2 .cur *, 
.lightgrey-block .h, .eee-block .h, .gray-block .h, .e5e5e5-block .h, 
.pager strong, 
#creative-02 .left strong, 
.news .archive h2, 
dl.questions dt span, .js dl.questions dt.open span,
#footer *, #footer .tel {
	color: black;
}
form { display: none; }
h1 span { padding-left: 0px; }
.content { padding-left: 0px; padding-right: 0px; }
h2, h3, h4, h5, h6 { border-bottom: 2px solid #666; margin-bottom: 10px !important; padding-bottom: 0px !important; }
h2.orange, h3.orange, h2.orange span, h3.orange span { padding-left: 0px; }
/* h2.orange, h3.orange, h2.orange span, h3.orange span { float: none; display: inline; position: static; top: auto; right: auto; bottom: auto; left: auto; } */
h2.orange span, h3.orange span { float: none; display: inline; position: static; top: auto; right: auto; bottom: auto; left: auto; }


.cols-1 .col-left { width: 60%; }
.cols-1 .col-right { width: 29%; }
.both { width: 100%; border-top: 1px solid white; }

.cols-2 .col-right { width: 39.6%; }
.cols-2 .col-left { width: 60%; }

.cols-3 .col-right { width: 72%; }
.cols-3 .col-left { width: 27%; }

.cols-4 .col-right { width: 37%; }
.cols-4 .col-left { width: 52%; }

.cols-5 .col-right { width: 38%; }
.cols-5 .col-left { width: 61%; }
	.cols-5 .col-left .col-left { width: 53%; margin-right: .9%; }
	.cols-5 .col-left .col-right { width: 46%; }

.cols-6 .col-left { width: 67%; border-right: 1px solid #d4d4d4; }
.cols-6 .col-right { width: 32%; }

.cols-7 .col-left { width: 50%; }
.cols-7 .col-right { width: 49%; }

.cols-8 .col-left, .cols-9 .col-left { width: 100%; float: none; }
.cols-8 .col-right, .cols-9 .col-right { width: 100%; float: none; }

.full-height { padding-bottom: 0px !important; margin-bottom: 0px !important; }
.full-height-container { position: relative; overflow: visible; }



.service-nav, #nl, #footer .b, #hr { display: none; }

.nl-lev2 { display: none; }

.nl-lev2 li, .nl-lev2 li *, .nl-lev2 li.cur { background: transparent; color: black;}
.nl-lev2 li.cur { font-weight: bold; }

dl.close-content dd { display: block !important; }
dl.close-content dt span { border: none !important; }

.pager strong { background: none; font-weight: bold; }



dl.questions dd { background: none; }
dl.questions dt span { background: none !important; padding-left: 0px !important; }

.realised-objects-links a img { display: none; }
.realised-objects-links a { float: none; background: none;  }

.sitemap .col-1, .sitemap .col-2, .sitemap .col-3 { padding: 0px; margin: 0px; width: 32%; border: none; }
.sitemap .col-2, .sitemap .col-3 { padding-left: 1%; }

.customers li a { padding-left: 0px; }
.customers li.cur { background: none; }
.customers li.cur a { font-weight: bold; }
.customers li.cur, .customers li.cur a, .customers li.cur a:hover { color:black; }
.customers .col-left .col-left, .customers .col-left .col-right { *width: 40%; }

.photos-big div, .photos-big { width: auto !important; margin: 0px !important; overflow: visible !imporant; }
.photos-big .both { width: auto; display: none; }
/*.photos-big div div { display: inline; }*/