/* Master-Indesign-Export
-------------------------------------------*/

/* Farben
-------------------------------------------*/
/*:root {
    --col1: rgb(205,45,50); /* #CD2D32 */
    /*--col2: rgb(113,146,201); /* #7192C9 */
    /*--col3: rgb(218,154,35); /* #DA9A23 */
    /*--col4: rgb(229,229,229); /* #E5E5E5 */
    /*--col5: rgb(160,160,160); /* #A0A0A0 */
    /*--coltext: rgb(0,0,0); /* #000000 */
    /*--colneg: #ffffff;
}

/*
-------------------------------------------*/
.Trennungen {
	word-wrap:break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: auto 3;
	hyphenate-limit-lines: 3;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 3;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 3;
}
.Bold-Serif {
	font-family: var(--font1)!important;
	font-weight: normal!important;
}
.Bold-Grotesk, .Bold {
	font-family: var(--font2)!important;
	font-weight: normal!important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: initial;
}

.Kein-Absatzformat {
    height: 0;
    margin: 0;
}

@import "table-indesign.css";

/* Typo Serif
-------------------------------------------*/
h2.s-tit {
	color:var(--coltext);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:2.4rem;
}
h2.s-tit-fett {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.3;
}
h2.s-tit-neg {
	color:var(--colneg);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:2.4rem;
	line-height:1.3;
}
h2.s-tit-fett-neg {
	color:var(--colneg);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:2.4rem;
	font-weight:bold;
	line-height:1.3;
}
p.s-led {
	color:var(--coltext);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:1.6rem !important;
	line-height:1.143;
	hyphens: none!important;
}
p.s-led-fett {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:1.6rem !important;
	font-weight:bold;
	line-height:1.143;
	hyphens: none!important;
}
p.s-led-neg {
	color:var(--colneg);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:1.6rem!important;
	line-height:1.143;
	hyphens: none!important;
}
p.s-led-fett-neg {
	color:var(--colneg);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:1.6rem!important;
	font-weight:bold;
	line-height:1.143;
	hyphens: none!important;
}
p.s-inh {
	color:var(--coltext);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:1rem;
	line-height:1.471;
}
p.s-inh-fett {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:1rem;
	font-weight:bold;
	line-height:1.471;
}
p.s-inh-neg {
	color:var(--colneg);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:1rem;
	line-height:1.471;
}
p.s-inh-fett-neg {
	color:var(--colneg);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:1rem;
	font-weight:bold;
	line-height:1.471;
}
/* Legenden */
p.s-leg {
	color:var(--coltext);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:0.9rem !important;
	line-height:1.613;
	margin:6px 0 9px 0;
}
p.s-leg-fett {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem !important;
	font-weight:bold;
	line-height:1.613;
	margin:6px 0 9px 0;
}
p.s-leg-neg {
	color:var(--colneg);
	/*font-family:"ptserif-regular-webfont", serif;*/
	font-size:0.9rem !important;
	line-height:1.613;
	margin:6px 0 9px 0;
}
p.s-leg-fett-neg {
	color:var(--colneg);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem !important;
	font-weight:bold;
	line-height:1.613;
	margin:6px 0 9px 0;
}
/* Einzüge - Aufzählung */
p.s-inh-ez {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.s-inh-ez span.z-vers-neg {
    margin-left: -100px;
    min-width:100px;
    display:inline-block;
}

p.s-inh-fett-ez {
	color:var(--coltext);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.s-inh-neg-ez {
	color:var(--colneg);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.s-inh-fett-neg-ez {
	color:var(--colneg);
	/*font-family:"ptserif-bold-webfont", serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
/* Typo Sansserif
--------------------------------------------*/
h2.g-tit {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:2.4rem !important;
	line-height:1.3;
}
h2.g-tit-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:2.4rem !important;
	font-weight:bold;
	line-height:1.3;
}
h2.g-tit-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:2.4rem !important;
	line-height:1.3;
}
h2.g-tit-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:2.4rem !important;
	font-weight:bold;
	line-height:1.3;
}
p.g-led {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:1.3rem!important;
	line-height:1.286;
}
p.g-led-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:1.3rem!important;
	font-weight:bold;
	line-height:1.286;
}
p.g-led-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:1.3rem!important;
	line-height:1.286;
}
p.g-led-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:1.3rem!important;
	font-weight:bold;
	line-height:1.286;
}
p.g-inh {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.515;
}
p.g-inh-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
}
p.g-inh-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.515;
}
p.g-inh-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
}
/* Einzüge - Aufzählung */
p.g-inh-ez {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.g-inh-ez span.z-vers-neg {
    margin-left: -100px;
    min-width:100px;
    display:inline-block;
}

p.g-inh-fett-ez {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.g-inh-neg-ez {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}
p.g-inh-fett-neg-ez {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.515;
	margin-left:100px;
	text-indent:0px;
}

/* Legenden */
p.g-leg {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem!important;
	line-height:1.2;
	margin:6px 0 9px 0;
}

p.g-leg-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem!important;
	font-weight:bold;
	line-height:1.2;
	margin:6px 0 9px 0;
}
p.g-leg-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem!important;
	line-height:1.2;
	margin:6px 0 9px 0;
}
p.g-leg-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem!important;
	font-weight:bold;
	line-height:1.2;
	margin:6px 0 9px 0;
}
/* Timeline Sanserif
----------------------------------------------*/
p.g-tim {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.467;
	text-indent:0;
}
span.z-g-tim-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.467;
	text-indent:-2.4rem;
}
span.z-g-tim-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.467;
	text-indent:-2.4rem;
}
span.z-g-tim-neg-fett {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.467;
	text-indent:-2.4rem;
}
/* Box Sanserif
-------------------------------------------*/
p.g-box-col1-ts {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.6;
	background-color:var(--col1);
	padding:5px;
}
p.g-box-col1-ts-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col1);
	padding:5px;
}
p.g-box-col1-tw {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.6;
	background-color:var(--col1);
	padding:5px;
}
p.g-box-col1-tw-fett {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col1);
	padding:5px;
}
p.g-box-col4-ts {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.6;
	background-color:var(--col4);
	padding:5px;
}
p.g-box-col4-ts-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col4);
	padding:5px;
}
p.g-box-col4-tw {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:normal;
	line-height:1.6;
	background-color:var(--col4);
	padding:5px;
}
p.g-box-col4-tw-fett {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col4);
	padding:5px;
}
p.g-box-col5-ts {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.6;
	background-color:var(--col5);
	padding:5px;
}
p.g-box-col5-ts-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col5);
	padding:5px;
}
p.g-box-col5-tw {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	line-height:1.6;
	background-color:var(--col5);
	padding:5px;
}
p.g-box-col5-tw-fett {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.6;
	background-color:var(--col5);
	padding:5px;
}
p.g-box-col1-ts, p.g-box-col1-ts-fett, p.g-box-col1-tw, p.g-box-col1-tw-fett,
p.g-box-col4-ts, p.g-box-col4-ts-fett, p.g-box-col4-tw, p.g-box-col4-tw-fett,
p.g-box-col5-ts, p.g-box-col5-ts-fett, p.g-box-col5-tw, p.g-box-col5-tw-fett {
	margin: 0 0 -5px 0;
}
p.g-box-col1-ts img, p.g-box-col1-ts-fett img, p.g-box-col1-tw img, p.g-box-col1-tw-fett img,
p.g-box-col4-ts img, p.g-box-col4-ts-fett img, p.g-box-col4-tw img, p.g-box-col4-tw-fett img,
p.g-box-col5-ts img, p.g-box-col5-ts-fett img, p.g-box-col5-tw img, p.g-box-col5-tw-fett img {
	margin: -5px -5px 0 -5px;
	width: calc(100% + 10px);
}
.g-box-col1-ts, .g-box-col1-ts-fett, .g-box-col1-tw, .g-box-col1-tw-fett {
	background-color: var(--col1);
}
.g-box-col4-ts, .g-box-col4-ts-fett, .g-box-col4-tw, .g-box-col4-tw-fett {
	background-color: var(--col4);
}
.g-box-col5-ts, .g-box-col5-ts-fett, .g-box-col5-tw, .g-box-col5-tw-fett {
	background-color: var(--col5);
}


/* Tabellen
--------------------------------------------*/
p.g-tab-li {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	line-height:1.429;
}
p.g-tab-li-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	font-weight:bold;
	line-height:1.429;
}
p.g-tab-li-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	line-height:1.429;
}
p.g-tab-li-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	font-weight:bold;
	line-height:1.429;
}
p.g-tab-re {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	line-height:1.429;
	text-align:right;
}
p.g-tab-re-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.9rem;
	font-weight:bold;
	line-height:1.2;
	text-align:right;
}
p.g-tab-re-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	line-height:1.429;
	text-align:right;
}
p.g-tab-re-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-size:0.8rem;
	font-weight:bold;
	line-height:1.429;
	text-align:right;
}
/* Linien
----------------------------------------*/
hr.lin-strich {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid var(--coltext);
	color:transparent;
}
hr.lin-strich-neg {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px solid var(--colneg);
	color:transparent;
}
hr.lin-punkt {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px dotted var(--coltext);
	color:transparent;
}
hr.lin-punkt-neg {
	margin-top: 2px;
	margin-bottom: 2px;
	border: 0;
	border-top: 1px dotted var(--colneg);
	color:transparent;
}
/* Zeichenformate
-----------------------------------------*/

span.z-g-fett {
	color:var(--coltext);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-style:normal;
	font-weight:bold;
}
span.z-g-fett-neg {
	color:var(--colneg);
	/*font-family:"opensans-regular-webfont", sans-serif;*/
	font-style:normal;
	font-weight:bold;
}
span.z-s-fett {
	color:var(--coltext);
	/*font-family:"PT Serif", serif;*/
	font-style:normal;
	font-weight:bold;
}
span.z-s-fett-neg {
	color:var(--colneg);
	/*font-family:"PT Serif", serif;*/
	font-style:normal;
	font-weight:bold;
}
span.z-vers {
	color:var(--coltext);
	text-transform:uppercase;

}
span.z-vers-neg {
	color:var(--colneg);
	text-transform:uppercase;
}
span.z-g-tim-tit-col1 {
	color:var(--col1);
	font-size:1rem;
	font-weight:bold;
}
span.z-g-tim-icon-col1 {
	color:var(--col1);
	font-size:0.9rem;
	font-weight:bold;
}
span.z-uts-black {
	border-bottom: 1px solid var(--coltext);
}
span.z-uts-neg {
	border-bottom: 1px solid var(--colneg);
}
span.z-uts-col1 {
	border-bottom: 1px solid var(--col1);
}
span.z-uts-col2 {
	border-bottom: 1px solid var(--col2);
}
span.z-uts-col3 {
	border-bottom: 1px solid var(--col3);
}
span.z-black {
	color:var(--coltext);
}
span.z-neg {
	color:var(--colneg);
}
span.z-transparent {
	/*font-size:auto;*/
	color:transparent;
}
span.z-col1 {
	color:var(--col1);
}
span.z-col2 {
	color:var(--col2);
}
span.z-col3 {
	color:var(--col3);
}
span.z-col4 {
	color:var(--col4);
}
span.z-col5 {
	color:var(--col5);
}
span.z-hoch {
	color:var(--coltext);
	font-variant:normal;
	vertical-align:super;
	font-size:0.7em;
	position:absolute;
}
span.z-pfeil {
	color:var(--coltext);
	/*font-family:"Wingdings 3", sans-serif;
	font-style:normal;*/
	display:inline-block;
	width:25px;
	height:22px;
	margin-right:10px;
	background-image: url(../svg/icons/arrow.svg);
	background-repeat: no-repeat;
  background-position: center center;
}
/* Initialen **********************************/
span.z-initial {
	font-size:3em;
	padding-left:0.5em;
	line-height:0.66;
	letter-spacing: 0em;
}
span.z-initial-plus {
	font-size:3em;
	padding-left:0.5em;
	line-height:0.66;
	letter-spacing: 0.05em;
}
span.z-initial-minus {
	font-size:3em;
	padding-left:0.5em;
	line-height:0.66;
	letter-spacing: -0.05em;
}
span.z-initial-minus2 {
    font-size: 3em;
    padding-left: 0.5em;
    line-height: 0.66;
    letter-spacing: -0.12em;
}

/* MediaQuery 
--------------------------------------------------------- */
@media only screen and (max-width : 640px) {

	h2.g-tit {
	    color: var(--coltext);
	    /*font-family: "opensans-regular-webfont", sans-serif;*/
	    font-size: 1.62rem !important;
	    line-height:1.2;
	}
}
@media only screen and (max-width : 480px) {

	/* Einzüge - Aufzählung - Mobile */
	p.g-inh-aufz, p.s-inh-aufz,
	p.g-inh-fett-aufz, p.s-inh-fett-aufz,
	p.g-inh-neg-aufz, p.s-inh-neg-aufz,
	p.g-inh-fett-neg-aufz, p.s-inh-fett-neg-aufz,
	p.g-inh-ez, p.s-inh-ez,
	p.g-inh-fett-ez, p.s-inh-fett-ez,
	p.g-inh-neg-aufz, p.s-inh-neg-aufz,
	p.g-inh-fett-neg-aufz, p.s-inh-fett-neg-aufz   {
		margin-left:0!important;
	}
	p.g-inh-aufz span.z-vers-neg, p.g-inh-ez span.z-vers-neg,
	p.g-inh-fett-aufz span.z-vers-neg, p.g-inh-fett-ez span.z-vers-neg,
	p.g-inh-neg-aufz span.z-vers-neg, p.g-inh-neg-ez span.z-vers-neg,
	p.g-inh-fett-neg-aufz span.z-vers-neg, p.g-inh-fett-neg-ez span.z-vers-neg {
	    margin-left: 0px;
	    min-width:auto;
	    display:block;
	}
}

