/* GLOBAL */

/* --------------------------------------------------------------------------------------
 * init/reset
 * -------------------------------------------------------------------------------------- */

	/* toggle tools (expand/collapse content) */

	.toggle-item,
	.toggle-panel,
	.toggle-panel > div:first-child {
		height: 100%;
		overflow: visible;
	}
	.toggle-panel > div:first-child {
		display: block !important;
	}
	p.toggle-trigger {
		display: none !important;
	}
	h3.h-toggle,
	h4.h-toggle,
	p.h-toggle {
		display: block !important;
		page-break-inside: avoid;
	}

	/* html, body */

	html {
		height: auto;
		background: #fff; color: #000;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled='false'); /* IE6,IE7 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled='false')"; /* IE8 */
	}
	body {
		font-size: 10pt;
		font-family: "Sun", Arial, Helvetica, sans-serif;
		padding-bottom: 0;
		height: auto;
	}

/* --------------------------------------------------------------------------------------
 * typo
 * -------------------------------------------------------------------------------------- */

	/* headlines */

	.h1,
	.h2 {
		font-size: 1.4em; /* 14pt */
		line-height: 1.14em; /* 16pt */
	}
	.h3 {
		font-size: 1.2em; /* 12pt */
	}

/* --------------------------------------------------------------------------------------
 * misc/tools
 * -------------------------------------------------------------------------------------- */

	/* media classes
	   .reader    = screen reader only         (eg skip links)
	   .print     = print only                 (eg contact infos, references)
	   .nonprint  = don't print                (eg navigation)
	   .noreader  = hide from screen readers   (eg screen meta info)
	   .nonjs     = show if JS is deactivated
	*/

	.reader {
		position: static;
		height: auto; width: auto;
	}
	.print {
		display: block !important;
		visibility: visible !important;
	}
	.nonprint {
		display: none;
	}

	/* don't show anchors */

	a.reader,
	h6.reader {
		display: none;
	}

/* --------------------------------------------------------------------------------------
 * layout
 * --------------------------------------------------------------------------------------

	structure:

	.nonfooter
		.toolbar
		.content
			.navigation-panel
			.content-panel
				.main
				.sidebar
	.footer
 * -------------------------------------------------------------------------------------- */

	/* sections */

	.nonfooter {
		width: 100%;
		max-width: 660px;
		min-height: 0;
		margin: 0 auto;
		padding: 0;
	}
	.footer {
		display: none;
	}

	/* content */

	.content {
		padding-bottom: 0;
		margin-right: 0;
		min-height: 0;
		overflow: visible;
	}

	/* content: columns */

	.navigation-panel {
		/* left */
		display: none;
	}
	.content-panel {
		/* right */
		width: 100%;
		float: none;
	}

	/* content > content-panel: columns */

	.main {
		width: 100%;
		margin-right: 0;
	}
	.sidebar {
		display: none;
	}

	/* content > content-panel > main: columns */

	.main .col-100 {
		width: 100%;
	}





/* GLOBAL > ELEMENTS > SECTIONS */

/* --------------------------------------------------------------------------------------
 * toolbar
 * -------------------------------------------------------------------------------------- */

	/* corporate */

	.toolbar .corporate {
		display: none;
	}

	/* navigation */

	.toolbar .navigation {
		display: none;
	}

/* --------------------------------------------------------------------------------------
 * content
 * -------------------------------------------------------------------------------------- */

	.main .box,
	.image,
	img {
		page-break-inside: avoid;
	}
   .pbi-a {
		page-break-inside: avoid;
	}

   /* images */

   .image img,
   .image p {
      max-width: 450px !important;
      height: auto;
   }

   /* head */

	.content .head h1 img {
      width: auto;
      height: 30px; /* shrink from 35px */
      padding-top: 3px;
	}

	/* title */

	.content .title {
		height: 132px;
      -moz-background-size: 75% auto;
      background-size: 75% auto;
	}
	.content .title .claim {
      width: 140px !important;
      height: auto !important;
      right: 0;
	}
	.page-index .content .title {
		height: 143px;
		background: none;
	}

/* --------------------------------------------------------------------------------------
 * main column
 * -------------------------------------------------------------------------------------- */

	/* blocks */

	.main .block {
		overflow: visible;
		height: 100%;
	}
	.main .block.anchor-top {
		display: none;
	}

	/* article list */

	.main ul.items li {
      page-break-inside: avoid !important;
	}

	/* boxes */

	.main .box-top-title,
	.main .box-top,
	.main .box-bottom,
	.main .box-content {
		overflow: visible;
	}

	/* glossary */

	.glossary-index,
	.glossary {
		overflow: visible;
		height: 100%;
	}
	.glossary div p {
      display: none;
	}





/* GLOBAL > ELEMENTS > SECTIONS > PAGES */

/* --------------------------------------------------------------------------------------
 * start
 * -------------------------------------------------------------------------------------- */

	.page-index .title img {
		width: 100%;
		max-width: 826px;
		height: auto;
		margin-left: -20px;
	}

/* --------------------------------------------------------------------------------------
 * site utilities
 * strategie
 * daten und fakten
 * -------------------------------------------------------------------------------------- */

	.cat-faq .content .head,
	.cat-faq .content .title,

	.cat-markenrechte .content .head,
	.cat-markenrechte .content .title,
	
	.cat-glossar .content .head,
	.cat-glossar .content .title,

	.cat-presse-und-downloadbereich .content .head,
	.cat-presse-und-downloadbereich .content .title,
	
	.cat-sitemap .content .head,
	.cat-sitemap .content .title,

	.cat-kontakt .content .head,
	.cat-kontakt .content .title,

	.cat-impressum .content .head,
	.cat-impressum .content .title,
	
	.cat-strategie .content .head,
	.cat-strategie .content .title,

	.cat-daten-und-fakten .content .head,
	.cat-daten-und-fakten .content .title {
	
		visibility: hidden; padding: 0; height: 0;
	}

/* --------------------------------------------------------------------------------------
 * berichtsdaten
 * -------------------------------------------------------------------------------------- */

   .page-berichtsdaten .toggle-item {
      page-break-before: always;
   }
   .page-berichtsdaten #produkt {
      page-break-before: avoid;
   }

