/***********************************************************************************************
		
	Print stylesheet

***********************************************************************************************/
	
body { font: normal normal 10pt/1.5em Arial, Helvetica, sans serif; text-align: left; width: 100%; }
  
html { height: auto; margin-bottom: 0; }

.wrapper-container { border: none; width: 100%; }
.container { background: none; width: 100%; height: auto !important; }
#header, #content, #footer { margin:0; padding:0; width:100%; }
#footer,
#footer p,
#footer ul li { height: auto !important; }
.main-header { padding: 0 !important; width: 100%; }
.main-header #navigation { left: 0; }

ol#accessibility-nav, .hide { display: none !important; }

#header, .main-header { height: 70pt; }
#header .bkw { left: 0; top: 0; }

.main-header .lang,
.main-header .ext-nav,
.main-header #mainnav,
.secondary-header,
.wrapper-logo img,
.title-page .tools,
#sidebar,
#content .right-sidebar { display: none !important; width: 0; height: 0; }

.breadcrumb ul { width: 80%; }

#content, .inside-content { width: 100% !important; height: auto !important; margin: 0; padding: 0; overflow: visible; }
#content .main-content { width: 100%; height: auto !important; margin: 0; padding: 0; float: none !important; display: block; }
.title-page { width: auto; overflow: visible; }
.title-page h1 { padding: 0 0 5pt 0; margin: 0 0 15pt 0; border-bottom: 1pt solid #333; }
.main-content h1 { font-size: 2em; }
.insert-nav { float: none; display: block; clear: both; margin: 0; width: auto; }

a,
.main-content a.external-link,
.main-content a.link,
.main-content a.bkw,
.main-content a.active,
.main-content a.current,
.main-content a.email,
.main-content a.internal,
.sidebar-menu li.section ul li.videos,
.glossar-result li ul li a { background: none !important; padding-left: 0 !important; }
a[href]:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="/"]:after { content: " (http://domain.com" attr(href) ") "; }

.main-content ol, .main-content ul,
.main-content ol li, .main-content ul li { overflow: visible; }
.main-content p, .main-content .section p, .main-content dt, .main-content dd, .main-content li, .main-content .li-like, .main-content .cq-newbar-parsys, .main-content .section li { overflow: visible; font-size: 100%; }
.main-content p { display: block; }
.sidebar-nav li a { padding-left: 0.5833em !important; }
ul.medien-list li .overview { overflow: visible; }
ul.publication-download li { clear: both; }
.list-vacancies li { float: none; display: block; clear: both; width: 100% !important; height: auto; }
.list-vacancies li .title-vacancies,
.list-vacancies li.first .title-vacancies { width: 78%; text-align: left; }
.main-content .list-vacancies li img { width: 20%; height: auto; }

.subcolumns { overflow: visible; }
.c33l, .c33m, .c33r { width: 16.4em; }
div.gallery-thm ul li { width: 33%; }

.feature .logo { width: 20%; }
.feature .desc { width: 70%; }

.employee .left,
.employee .right { width: 48%; }

.sitemap-nav { width: 100%; }
.sitemap-nav .col-1, .sitemap-nav .col-2, .sitemap-nav .col-3, .sitemap-nav .col-4 { width: 24%; }
.sitemap-content { width: 100%; }
.sitemap-content-left,
.sitemap-content-right { width: 50%; }


.globalbox { overflow: visible; width: 100%; }
.globalbox .li-like, .globalbox .cq-newbar-parsys,
.home-vertical .globalbox .li-like, .home-vertical .globalbox .cq-newbar-parsys { width: 100% !important; float: none; display: block; /*font-size: 14pt;*/ }
.globalbox .li-like h2 { width: auto; }
.globalbox .li-like div.wrapper { width: 90%; overflow: visible; }
.globalbox .li-like div.wrapper ul, .globalbox .li-like div.wrapper ol { overflow: visible; }
.home .globalbox .li-like div.wrapper .cr { display: table; height: auto; overflow: visible; }
.home .globalbox .li-like div.wrapper .cr .vcentering { display: table; vertical-align: top; }

.banner { overflow: visible; width: 100%; }


