/* updated Css for mobile and desktop */
/* @charset "UTF-8"; */
 /* CSS Version 3.0.15 */
 /* SCSS Variablen definieren */
 @font-face {
  font-family: 'Open Sans Condensed';
  src: url('../fonts/OpenSansCondensed-Light.ttf'); /* IE9 Compat Modes */
}
@font-face {
  font-family: 'Open Sans Condensed Bold';
  src: url("../fonts/OpenSansCondensed-Bold.ttf");
}

@font-face {
  font-family: 'Open Sans semi-bold';
  src: url("../fonts/OpenSans-SemiBold.ttf");
}
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/OpenSans-Regular.ttf");
}

@font-face {
  font-family: 'SourceCodePro';
  src: url("../fonts/SourceCodePro-Regular.ttf");
}
@font-face {
  font-family: 'SourceCodePro bold';
  src: url("../fonts/SourceCodePro-Bold.ttf");
}

@font-face {
  font-family: 'Open Sans italic';
  src: url("../fonts/OpenSans-Italic.ttf");
}
@font-face {
  font-family: 'Open Sans italic semi-bold';
  src: url("../fonts/OpenSans-SemiBoldItalic.ttf");
}
@font-face {
  font-family: 'Open Sans Condensed semi-bold';
  src: url("../fonts/OpenSans_Condensed-SemiBold.ttf");
}



/* body {
 margin: 0;
 hyphens: auto;
 background: white;
 color: black;
} */
/* ----- Headerbereich Start ----- */
.epubhtml {
font-family: 'Open Sans',sans-serif;
font-size: 1.1rem;
line-height: 26px;;
}
.epubhtml h1,
.epubhtml h2,
.epubhtml h3 {
margin: 0 0 .25em;
font-family: 'Open Sans Condensed bold',sans-serif;
page-break-before: auto;
page-break-after: avoid;
}
.epubhtml h1{
font-size: 32px;
}

.epubhtml h3{
font-size: 24px;
font-weight: bold;
font-family: 'Open Sans Condensed bold',sans-serif;
}

.epubhtml h2 {
color: rgb(51, 51, 51);
font-size: 18px;
line-height: 1.1em;
page-break-before: auto;
page-break-after: avoid;
font-weight: 600;
margin-top: 2rem;
}
.SuS_ArticleReadTime,.SuS_ArticlePublicationDate,.SuS_ArticleCategory{
font-family: "Open Sans",sans-serif;
font-size: 1rem;
color: #8F8F8F;
}
.SuS_Autorname{
font-family: "Open Sans",sans-serif;
font-size: 1.2rem;
}
.SuS_ArticlNameNav,.SuS_ArticleDetailNavi_Link{
font-family: "Open Sans",sans-serif;
font-size: 14px;
}
.SuS_ArticlNameNav{
opacity: 0.6;
}
.SuS_ArticleDetailNavi_Link{
font-family: 'Open Sans semi-bold',sans-serif;
}
.small-border-von{
height: 5px;
width: 30px;
background-color: black;
margin-top: 8px;
}
.epubhtml .SuS_Articlesubtitle{
font-family: 'Open Sans Condensed semi-bold';
font-size: 23px;
font-weight: bold;
/*text-transform: uppercase;*/
}
.epubhtml .SuS_Articlename{
font-family: 'Open Sans Condensed Bold',sans-serif;
font-size: 2.5rem;
}
.epubhtml div.clear {
clear: both;
}

.epubhtml div.Artikel {
position: relative;
}

.epubhtml div.header {
margin: 0 0 1em;
padding: 0;
}

.epubhtml div.header img {
float: right;
width: 25%;
min-width: 120px;
max-width: 200px;
margin: 1rem 1.25rem 0px 1rem;
}

.epubhtml #logo-sands {
float: right;
width: 122px;
margin: 0.5em 0 0 0;
}

@media (orientation: portrait) and (max-width: 410px) {
.epubhtml #logo-sands {
display: none;
}

.epubhtml div.header img {
display: none;
}
}
.epubhtml div#SponsoredContent {
position: relative;
border-bottom: 2px solid white;
}

.epubhtml div#SponsoredContent p {
padding: .25em 1em;
font-size: .75rem;
line-height: 1.4em;
font-style: normal;
text-align: center;
text-transform: uppercase;
color: inherit;
}

.epubhtml div#SponsoredContent:before {
content: "";
position: absolute;
left: calc((100% - .5rem) / 2);
bottom: calc(-.25rem - 2px);
/* second digit is border-size */
width: .5rem;
height: .5rem;
background-color: inherit;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
z-index: 10;
border-bottom: 2px solid white;
border-right: 2px solid white;
}

.epubhtml div.headline {
margin: 0;
padding: 1rem 1.25rem;
}

.epubhtml div.headline, .epubhtml p.SuS_Subhead1, .epubhtml p.SuS_Headline, .epubhtml p.EP-Ueberschrift1 {
background-color: #006885;
}

.devmio .epubhtml div.headline {
background-color: #7305d1 !important;
}

.epubhtml p.SuS_Subhead1,.epubhtml p.SuS_Headline, .epubhtml p.EP-Ueberschrift1 {
color: white;
}

.epubhtml div.headline h1, .epubhtml div.headline h2 {
padding: 0;
color: white;
line-height: 1.2em;
letter-spacing: normal;
}

.epubhtml div.headline h1, .epubhtml p.SuS_Headline, .epubhtml p.EP-Ueberschrift1 {
margin: 0;
font-size: 2rem;
}

.epubhtml div.headline h2, .epubhtml p.SuS_Subhead1 {
font-size: 1rem;
}

.epubhtml div.headline h2 {
margin: 0 0 .75rem;
padding: 0;
}

.epubhtml p.SuS_Subhead1 {
margin: 0;
padding: 1rem 1.25rem .75rem;
}

.epubhtml p.SuS_Headline, .epubhtml p.EP-Ueberschrift1 {
margin: 0;
padding: 1rem 1.25rem 1rem;
}

.epubhtml p.SuS_Subhead1 + p.SuS_Headline {
padding: 0 1.25rem 1rem;
}

.epubhtml div.aufmacher-pic {
margin: 0;
padding: 0px;
width: 100%;
display: block;
background-color: #006885;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: left top;
}

.epubhtml .bildnachweis {
position: absolute;
top: 1em;
right: 1em;
box-sizing: border-box;
padding: 5px;
max-width: calc(100% - 1em - 1em);
background-color: rgba(254, 254, 254, 0.8);
font-size: .75rem;
font-family: "RobotoCondensed Light", sans-serif;
text-align: right;
}

.epubhtml .SuS_Autorname {
margin: 1em 0 0;
padding: 0;
text-align: left;
font-size: 1rem;
}

.epubhtml div.content {
margin: 1.25em 0 0;
padding: 0;
}

@media screen and (orientation: portrait) and (max-width: 400px) {
.epubhtml div.headline h1 {
font-size: 1.5rem;
}
}
/* ----- Headerbereich Ende ----- */
/* ----- Headlines + Fliesstext Start ----- */
.epubhtml div.content h1, .epubhtml div.content h2, .epubhtml div.content h3, .epubhtml div.content h4, .epubhtml p.SuS_Absatzheadline, .epubhtml p.SuS_Kastenheadline, .epubhtml p.EP-Ueberschrift2, .epubhtml p.EP-Ueberschrift3, .epubhtml p.EP-Kastenhead, .epubhtml p.SuS_Kasten_Absatzheadline, .epubhtml p.EP_Impressum_titel, .epubhtml p.EP_Impressum_subtitel, .epubhtml p.EP-Impressum-titel, .epubhtml p.EP-Impressum-subtitel, .epubhtml p.EP-Absatzheadline {
page-break-before: auto !important;
page-break-after: avoid !important;
}

.epubhtml div.content h1, .epubhtml div.content h2, .epubhtml div.content h3, .epubhtml div.content h4, .epubhtml p.SuS_Absatzheadline, .epubhtml p.SuS_Kastenheadline, .epubhtml p.EP-Ueberschrift2, .epubhtml p.EP-Ueberschrift3, .epubhtml p.EP-Kastenhead, .epubhtml p.SuS_Kasten_Absatzheadline, .epubhtml p.EP_Impressum_subtitel, .epubhtml p.EP-Impressum-subtitel, .epubhtml p.EP-Absatzheadline {
margin: 0 0 .25em !important;
page-break-before: auto !important;
page-break-after: avoid !important;
}

.epubhtml div.content h1, .epubhtml p.EP_Impressum_titel, .epubhtml p.EP-Impressum-titel {
font-size: 1.5rem;
line-height: 1.2em;
}

.epubhtml p.EP_Impressum_titel, .epubhtml p.EP-Impressum-titel {
margin-bottom: 1rem;
}

.epubhtml p.EP_Impressum_titel + p.EP_Impressum_subtitel, .epubhtml p.EP-Impressum-titel + p.EP-Impressum-subtitel {
margin-top: -0.75rem !important;
}

.epubhtml div.content h2, .epubhtml p.SuS_Absatzheadline, p.SuS_Kastenheadline, p.EP-Ueberschrift2, p.EP-Kastenhead {
font-size: 1.25rem !important;
line-height: 1.1em !important;
}

.epubhtml div.content h3, .epubhtml p.EP-Ueberschrift3, .epubhtml p.SuS_Kasten_Absatzheadline, .epubhtml p.EP_Impressum_subtitel, .epubhtml p.EP-Impressum-subtitel, .epubhtml p.EP-Absatzheadline {
font-size: 1rem;
}

.epubhtml p.EP_Impressum_subtitel, .epubhtml p.EP-Impressum-subtitel {
margin: 0 0 1em !important;
}

.epubhtml .highlight-eDE-primary,.epubhtml  .highlight-eDE-secondary, .epubhtml .highlight-eDE-accent, .epubhtml .highlight-eDE-accent-dark, .highlight-eDE-disturber, .highlight-eDE-disturber-dark, .highlight-green, .highlight-purple, .highlight-orange, .highlight-conference, .SuS_Kastenhead_balken {
padding: .25em;
margin-bottom: .5em !important;
display: inline-block;
color: white !important;
}

.epubhtml .highlight-eDE-primary {
background-color: #006885;
}

.epubhtml .highlight-eDE-secondary {
background-color: #7ed88c;
}

.epubhtml .highlight-eDE-accent {
background-color: #d3d800;
}

.epubhtml .highlight-eDE-accent-dark {
background-color: #b2bb00;
}

.epubhtml .highlight-eDE-disturber {
background-color: #f45598;
}

.epubhtml .highlight-eDE-disturber-dark {
background-color: #b6327c;
}

.epubhtml .highlight-green {
background: #72b129;
}

.epubhtml .highlight-purple {
background: #7a1c79;
}

.epubhtml .highlight-orange {
background: #ff9d00;
}

.epubhtml .highlight-conference {
background-color: inherit;
/* define via inline-css */
color: inherit !important;
/* define via inline-css */
}

.epubhtml .SuS_Kastenhead_balken {
font-size: 1.25rem !important;
background-color: #006885;
}

.epubhtml .eDE-primary {
color: #006885;
}

.epubhtml .eDE-secondary {
color: #7ed88c;
}

.epubhtml .eDE-accent {
color: #d3d800;
}

.epubhtml .eDE-accent-dark {
color: #b2bb00;
}

.epubhtml .eDE-disturber {
color: #f45598;
}

.epubhtml .eDE-disturber-dark {
color: #b6327c;
}

.epubhtml .green {
color: #72b129 !important;
}

.epubhtml .purple {
color: #7a1c79 !important;
}

.epubhtml .orange {
color: #ff9d00 !important;
}

.epubhtml .red {
color: red !important;
}

.epubhtml .preface, .epubhtml .SuS_Subhead2 {
color: #1C1C1E;
/* CSS/Sans/Header 2 */
font-family: 'Open Sans',sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 150% */
}

.epubhtml .content > p, .epubhtml p.SuS_Mengentext, .epubhtml p.EP-Mengentext, .epubhtml p.EP_Impressum_Autor, .epubhtml p.EP-Impressum-Autor, .epubhtml blockquote {
margin: 0 0 1rem;
padding: 0;
font-size: 1.1rem;
line-height: 1.4em;
font-family: "Open Sans", sans-serif;
font-style: normal;
}

.epubhtml a {
text-decoration: none;
color: #006885;
word-break: break-all;
}

.devmio .epubhtml a {
color: #7305d1 !important;
}

.epubhtml .button {
display: inline-block;
margin: 0 0 1em;
padding: .75em 1em;
cursor: pointer;
font-size: 1rem;
text-align: center;
background-color: rgba(255, 255, 255, 0);
border-width: 2px;
border-style: solid;
border-color: inherit;
border-radius: 3px;
color: white;
}

.epubhtml span.SuS_Kapitlchen, .epubhtml span.EP-Kapitaelchen {
font-variant: small-caps !important;
}

.epubhtml strong {
font-weight: 700;
}

.epubhtml .break {
word-break: break-all;
word-wrap: break-word;
}

.epubhtml sub, .epubhtml sup, .epubhtml span.hochgestellt, .epubhtml span.SuS_hochgestellt, .epubhtml span.Kursiv_hochgestellt, .epubhtml span.tiefgestellt, .epubhtml span.SuS_tiefgestellt, .epubhtml span.Kursiv_tiefgestellt, .epubhtml span.SuS_Kursiv_tiefgestellt, .epubhtml span.SuS_Kursiv_hochgestellt {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

.epubhtml sup, .epubhtml span.hochgestellt, .epubhtml span.SuS_hochgestellt, .epubhtml span.Kursiv_hochgestellt, .epubhtml span.SuS_Kursiv_hochgestellt {
top: -0.5em;
}

.epubhtml span.Kursiv_hochgestellt, .epubhtml span.Kursiv_tiefgestellt, .epubhtml span.SuS_Kursiv_tiefgestellt {
font-style: italic;
}

.epubhtml sub, .epubhtml span.tiefgestellt, .epubhtml span.SuS_tiefgestellt, .epubhtml span.Kursiv_tiefgestellt, .epubhtml span.SuS_Kursiv_tiefgestellt {
bottom: -0.25em;
}

.epubhtml .linethrough {
text-decoration: line-through;
}

.epubhtml .underline {
text-decoration: underline;
}

.epubhtml blockquote {
position: relative;
border-left-width: .5rem;
border-left-style: solid;
border-left-color: #006885;
margin-left: 1rem;
margin-right: 1rem;
padding: 3rem 1rem 1rem 3rem;
font-family: "Open Sans semi-bold",sans-serif;
text-align: justify;
font-size: 21px;
}

.devmio .epubhtml blockquote {
border-left-color: #7305d1 !important;
}

.epubhtml blockquote::before {
content: "\201C";
/*Unicode for Left Double Quote*/
position: absolute;
top: 1.5rem;
left: 5px;
font-weight: bold;
font-size: 4rem;
color: #006885;
}

.devmio .epubhtml blockquote::before {
color: #7305d1 !important;
}

.epubhtml blockquote p {
hyphens: auto;
-webkit-hyphens: auto;
}

.epubhtml p.SuS_Zitat {
margin: 0px !important;
color: #006885 !important;
font-size: 1rem;
line-height: 1.3em;
}

.devmio .epubhtml p.SuS_Zitat {
color: #7305d1 !important;
}

.epubhtml p.SuS_Zitat_Autor {
margin-top: 0 !important;
color: #006885 !important;
font-style: italic !important;
font-size: .75rem !important;
text-align: right;
}

.devmio .epubhtml p.SuS_Zitat_Autor {
color: #7305d1 !important;
}

.epubhtml .Zitat {
position: relative;
display: block;
box-shadow: 1px 1px 10px #d8d8d8;
border-left-width: .5rem;
border-left-style: solid;
border-left-color: #006885;
}

.devmio .epubhtml .Zitat {
border-left-color: #7305d1 !important;
}

.epubhtml .Zitat::after {
/*Reset to make sure*/
content: "";
}

.epubhtml .Zitat p:last-child::after {
content: ".";
clear: both;
display: block;
visibility: hidden;
height: 0px;
}

.epubhtml .SuS_Link {
word-break: break-all;
word-wrap: break-word;
}

.epubhtml em {
word-wrap: break-word;
word-break: break-all;
font-style: normal;
}

.epubhtml .Quellcode-wrapper {
margin: 1em auto;
text-align: center;
}

.epubhtml .SuS_Quellcode_auf_CD {
text-align: center;
padding: 0.75em !important;
border: 2px solid #006885;
border-radius: 0.5em;
display: inline-block;
color: #006885;
}

.epubhtml .SuS_Quellcode_auf_CD:hover {
border: 2px solid #006885;
background-color: #006885;
cursor: pointer;
color: white;
}

.epubhtml .SuS_Quellcode_auf_CD:active {
border: 2px solid white;
}

@media screen and (max-width: 450px) {
.epubhtml .Zitat {
padding: .5em .5em .5em .5em;
margin: 0 1% 1em;
}
}
@media screen and (min-width: 451px) {
.epubhtml .Zitat {
padding: .5em .5em .5em 2.75em;
margin: 0 5% 1em;
}

.epubhtml .Zitat::before {
content: "\201C";
/*Unicode for Left Double Quote*/
position: absolute;
left: 5px;
top: 0px;
color: #006885;
font-size: 3.5rem;
font-weight: bold;
}

.devmio .epubhtml .Zitat::before {
color: #7305d1;
}
}
/* ----- Headlines + Fliesstext Ende ----- */
/* ----- Bilder + BU Start ----- */
.epubhtml .commentedFigure, .epubhtml div.SuS_Bildeinbau, .epubhtml div.SuS_Bildeinbau-w50, .epubhtml div.EP-Bild, .epubhtml .wp-caption {
width: 100% !important;
box-sizing: border-box;
text-align: center;
}

.epubhtml.commentedFigure, .epubhtml .wp-caption {
margin: 1rem auto;
}

.epubhtml div.SuS_Bildeinbau, div.SuS_Bildeinbau-w50, div.EP-Bild {
margin: 0;
}

* + div.SuS_Bildeinbau, * + div.SuS_Bildeinbau-w50 {
margin: 1rem auto 0;
}

.epubhtml div.SuS_Bildeinbau img {
margin: 0;
width: 100%;
}

.epubhtml div.SuS_Bildeinbau img.leftFloat {
margin-right: .5rem;
}

.epubhtml .commentedFigure img, .epubhtml + div.SuS_Bildeinbau img, .epubhtml + div.SuS_Bildeinbau-w50 img, .epubhtml div.EP-Bild img, .epubhtml .figure, .epubhtml.wp-caption img {
margin: 2em 0 5px;
border: 1px solid rgba(0, 0, 0, 0.25);
width: auto;
max-width: 100%;
max-height: 75vh;
box-sizing: border-box;

}

.epubhtml .wp-caption img {
width: auto !important;
height: auto;
}

.epubhtml figcaption p, .epubhtml div.commentedFigure span, .epubhtml p.SuS_Bild-Tabellenunterschrift, .epubhtml p.EP-Bild-Tabellen-Listingunterschrift, .epubhtml .caption, .epubhtml .wp-caption-text {
font-family: "Open Sans", sans-serif !important;
font-size: .875rem !important;
line-height: 1.2em !important;    
text-align: center;
margin-bottom: 3rem;
}

.epubhtml .w-25 {
width: 25%;
}

.epubhtml .w-50 {
width: 50% !important;
}

.epubhtml .w-75 {
width: 75% !important;
}

.epubhtml .w-100 {
width: 100% !important;
}

.epubhtml .caption {
margin: -1rem auto 1rem !important;
}

.epubhtml p.SuS_Bild-Tabellenunterschrift, .epubhtml p.EP-Bild-Tabellen-Listingunterschrift {
margin-bottom: 1rem;
}

.epubhtml div.codelisting + p.SuS_Bild-Tabellenunterschrift, .epubhtml div.codelisting + p.EP-Bild-Tabellen-Listingunterschrift {
margin-top: calc(-1rem + 5px);
}

.epubhtml .dida {
display: block;
}

.epubhtml .flex-portrait, .epubhtml .flex-landscape {
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: flex-start;
}

.epubhtml .flex-portrait > *, .epubhtml .flex-landscape > * {
margin-top: 0rem !important;
}

.epubhtml .flex-portrait > *:last-of-type, .epubhtml .flex-landscape > *:last-of-type {
margin-right: 0rem !important;
}

.epubhtml .float, .epubhtml .leftFloat {
float: left;
}

@media screen and (max-width: 320px) {
.epubhtml .flex-portrait {
flex-direction: column;
}

.epubhtml .flex-portrait > * {
margin-right: 0rem !important;
margin-top: 0rem !important;
}

.epubhtml .flex-portrait > *:last-of-type {
margin-right: 0rem !important;
}
}
@media screen and (max-width: 480px) {
.epubhtml .w-25, .epubhtml .w-50, .epubhtml .w-75, .epubhtml .w-100 {
max-width: 100%;
width: auto;
}
}
@media screen and (max-width: 767px) {
.epubhtml .flex-landscape {
flex-direction: column;
}

.epubhtml .flex-landscape > * {
margin-right: 0rem !important;
margin-top: 0rem !important;
}

.epubhtml .flex-landscape > *:last-of-type {
margin-right: 0rem !important;
}
}
@media screen and (min-width: 321px) {
.epubhtml .flex-portrait {
flex-direction: row;
}

.epubhtml .flex-portrait > * {
margin-right: 1rem !important;
margin-top: 0rem !important;
}

.epubhtml .flex-portrait > *:last-of-type {
margin-right: 0rem !important;
}
}
@media screen and (min-width: 768px) {
.epubhtml .flex-landscape {
flex-direction: row;
}

.epubhtml .flex-landscape > * {
margin-right: 1rem !important;
margin-top: 0rem !important;
}

.epubhtml .flex-landscape > *:last-of-type {
margin-right: 0rem !important;
}
}
@media screen and (orientation: portrait) and (min-width: 401px) {
.epubhtml .w40, .epubhtml .w30, .epubhtml .w20, .epubhtml .w10 {
margin: 0em 1em 1em 0 !important;
}

.epubhtml .w40 {
width: 40% !important;
}

.epubhtml .w30 {
width: 30% !important;
}

.epubhtml .w20 {
width: 20% !important;
}

.epubhtml .w10 {
width: 10% !important;
}
}
@media screen and (orientation: portrait) and (max-width: 400px) {
.epubhtml .float, .epubhtml .leftFloat {
float: none;
}

.epubhtml .w40, .epubhtml .w30, .epubhtml .w20, .epubhtml .w10 {
width: 75% !important;
margin: 0 25% 1em 0 !important;
}
}
@media screen and (orientation: landscape) and (min-width: 401px) {
.epubhtml .w40, .epubhtml .w30, .epubhtml .w20, .epubhtml .w10 {
margin: 0em 1em 1em 0 !important;
}

.epubhtml .w40 {
width: 40% !important;
}

.epubhtml .w30 {
width: 30% !important;
}

.epubhtml .w20 {
width: 20% !important;
}

.epubhtml .w10 {
width: 10% !important;
}
}
.epubhtml img {
width: 100%;
height: auto;
}

/* ----- Bilder + BU Ende ----- */
/* ----- Infokasten Start ----- */
.epubhtml div.Kasten, .epubhtml div.EP-Kasten, .epubhtml p.EP-ZZ-Beispiel, .epubhtml p.EP-ZZ-Profitipp, .epubhtml p.EP-ZZ-Antipattern, .epubhtml p.EP-ZZ-Hinweis, .epubhtml p.EP-ZZ-Kompakt, .epubhtml p.EP-ZZ-Meinung {
background: rgba(4, 170, 109,0.1);
padding: 1.5em;
margin: 0 0 1em;
page-break-inside: avoid;
}

.devmio .epubhtml div.Kasten, .devmio .epubhtml div.EP-Kasten, .devmio .epubhtml p.EP-ZZ-Beispiel, .devmio .epubhtml p.EP-ZZ-Profitipp, .devmio .epubhtml p.EP-ZZ-Antipattern, .devmio .epubhtml p.EP-ZZ-Hinweis, .devmio .epubhtml p.EP-ZZ-Kompakt, .devmio .epubhtml p.EP-ZZ-Meinung {
background: #FFE9DA;
}

.epubhtml div.Kasten > *:first-child, .epubhtml div.EP-Kasten > *:first-child {
margin-top: 0em;
}

.epubhtml div.Kasten h2.Artikelserie {
color: #006885;
margin-bottom: 1rem !important;
}

.devmio .epubhtml div.Kasten h2.Artikelserie {
color: #7305d1;
}

.epubhtml div.Kasten > h2 + h3 {
margin-top: 1rem;
}

.epubhtml div.Kasten p,.epubhtml div.EP-Kasten p, .epubhtml p.EP-ZZ-Beispiel, .epubhtml p.EP-ZZ-Profitipp, .epubhtml p.EP-ZZ-Antipattern, .epubhtml p.EP-ZZ-Hinweis, .epubhtml p.EP-ZZ-Kompakt, .epubhtml p.EP-ZZ-Meinung {
font-size: .9375rem;
line-height: 1.3em;
}

.epubhtml div.Kasten p, .epubhtml div.EP-Kasten p {
margin: 0 0 1rem;
}

.epubhtml div.Kasten ul, .epubhtml div.Kasten ol, .epubhtml div.EP-Kasten ul, .epubhtml div.EP-Kasten ol {
line-height: 1.3em;
}

.epubhtml div.Kasten > h3 + ul, .epubhtml div.Kasten > h3 + ol, .epubhtml div.EP-Kasten > h3 + ul, .epubhtml div.EP-Kasten > h3 + ol {
margin-top: 0;
}

.epubhtml div.Kasten pre, .epubhtml div.Kasten .SuS_Autor {
background-color: rgba(255, 255, 255, 0.7);
}

.epubhtml div.Kasten p.SuS_Interview_Antwort {
margin-bottom: 0em;
text-indent: 1em;
}

.epubhtml div.Kasten p.SuS_Interview_Antwort:last-of-type {
margin-bottom: 1em;
}

.epubhtml div.Kasten > *:last-child, .epubhtml div.EP-Kasten > *:last-child {
margin-bottom: 0em;
}

.epubhtml div.Spezial {
position: relative;
box-sizing: border-box;
background-repeat: no-repeat;
}

.epubhtml .Spezial:after {
content: "";
position: absolute;
left: calc((100% - .5rem) / 2);
bottom: -.25rem;
width: .5em;
height: .5em;
background-color: inherit;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
z-index: 10;
}

.epubhtml .Spezial ~ .Spezial:after {
content: "";
position: absolute;
left: calc((100% - .5rem) / 2);
bottom: -.25rem;
width: 0;
height: 0;
background-color: green;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
z-index: 10;
}

.epubhtml div.Spezial * {
color: inherit !important;
}

.epubhtml div.Spezial .button {
background-color: rgba(255, 255, 255, 0);
border-width: 2px;
border-style: solid;
border-color: inherit;
border-radius: 3px;
color: white;
}

.epubhtml .Konferenz_Container {
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: flex-start;
margin-bottom: 1.5rem;
}

.epubhtml .Konferenz_Container > *:first-child {
padding-right: 1rem;
border-right-width: 1px;
border-right-style: solid;
border-right-color: inherit;
}

.epubhtml .Konferenz_Container > *:nth-child(2) {
flex-shrink: 0;
}

.epubhtml .Konferenz_Logo {
float: right;
margin: 0;
flex-shrink: 2;
}

.epubhtml .Konferenz_Logo > img {
width: 100%;
height: auto;
}

.epubhtml .Konferenz_Name, .epubhtml .NameOfConference {
padding-bottom: 0.2em !important;
border-bottom: 1px solid white;
text-transform: uppercase;
}

.epubhtml .Konferenz_DatumOrt {
padding-left: 1rem;
}

/* ----- Infokasten Ende ----- */
/* ----- AufzÃƒÂ¤hlung Start ----- */
.epubhtml ul, .epubhtml ol {
margin: 1rem 0;
padding: 0 0 0 2.5rem;
text-align: left;
font-size: 1rem;
font-style: normal;
line-height: 1.4em;
}

.epubhtml ol {
list-style-type: decimal;
}

.epubhtml h3 + ul,.epubhtml h3 + ol {
margin-top: 0.5em !important;
}

.epubhtml ul > *:last-child,.epubhtml  ol > *:last-child {
margin-bottom: 0;
}

.epubhtml ul li,.epubhtml  ol li {
padding: 0;
margin: 0 0 .5em;
}

.epubhtml ul > li {
list-style-type: disc;
}

.epubhtml ul li p, .epubhtml ol li p, .epubhtml li.SuS_Aufzaehlung_nummeriert, .epubhtml li.SuS_Aufzaehlung_gegliedert {
font-size: 1rem;
line-height: 1.4em;
font-style: normal;
font-family: 'Open Sans',sans-serif;
}

.epubhtml li p.SuS_Aufzaehlung_gegliedert{
font-family: 'Open Sans italic';
}

.epubhtml ul li p, .epubhtml ol li p {
margin: 0em;
padding: 0;
}

.epubhtml ul li ul, .epubhtml ol li ol, .epubhtml ul li ol, .epubhtml ol li ul {
margin-top: 0em;
margin-bottom: 0em;
}

.epubhtml ul li ul li, .epubhtml ol li ul {
list-style-type: circle;
margin-bottom: 0em;
}

.epubhtml ol li ol li {
margin-bottom: 0em;
}

.epubhtml ul li ul li p {
margin-bottom: 0em !important;
}

.epubhtml ol li ol, .epubhtml ul li ol {
list-style-type: lower-latin !important;
}

.epubhtml ol li ol li ol {
list-style-type: lower-roman !important;
}

.epubhtml ol li ol li ol li ol {
list-style-type: decimal !important;
}

.epubhtml div.Kasten ol, .epubhtml div.Kasten ul, .epubhtml div.EP-Kasten ol, .epubhtml div.EP-Kasten ul, .epubhtml div.Kasten ul li, .epubhtml div.Kasten ol li {
font-size: .9375rem;
}

.epubhtml div.Kasten ul li p, .epubhtml div.Kasten ol li p {
font-size: .9375rem;
margin-bottom: 0;
}

/* ----- AufzÃƒÂ¤hlung Ende ----- */
/* ----- Codelisting Start ----- */
.epubhtml div.codelisting {
overflow: auto;
border-radius: 0.5rem!important;
margin-top: 2rem;
margin-bottom: 2rem;
}

.epubhtml div.codelisting > p, .epubhtml div.codelisting > h2, .epubhtml div.codelisting > h3 {
margin: 0;
padding: .25em .5rem;
font-size: 1rem;
line-height: 1.4em;
font-style: normal;
page-break-before: auto;
page-break-after: avoid;
}

.epubhtml div.codelisting > p {
color: black;
background-color: #fff;
padding: 1em 1.5em;
}

.epubhtml div.codelisting > h2, .epubhtml div.codelisting > h3 {
color: #006885;
background-color: #fff;
padding: 1em 1.5em;
}

.devmio .epubhtml div.codelisting > h2, .devmio .epubhtml div.codelisting > h3 {
color: #7305d1;
background-color: #efefef;
}

.epubhtml pre {
padding: .25rem .5rem;
margin: 0 0 1rem;
background-color:rgba(255, 255, 255, 0.50);
font-size: 0.75rem;
white-space: pre-wrap;
page-break-before: avoid;
page-break-after: auto;
}

.epubhtml code {
margin: 0;
padding: 1em 1.5em;;
display: block;
color: inherit;
font-family: 'SourceCodePro';
line-height: 20px;
word-break: break-all;
font-size: 14px;
}

.epubhtml code.inline {
display: inline;
max-width: 100%;
padding: 0.0625rem 0.125rem;
word-wrap: break-word;
background-color: #efefef;
line-height: inherit;
}

.epubhtml code > .italic, .epubhtml code > em {
font-family: 'SourceCodePro';
opacity: .6;
}

.epubhtml code strong, .epubhtml code .bold, .epubhtml div.Kasten code strong, .epubhtml div.Kasten code .bold, .epubhtml code span.SuS_Bold, .epubhtml code .EP-Fett {
font-family: 'Source Code Pro'!important;
}

/* ----- Codelisting Start ----- */
/* ----- Tabellen Start ----- */
.epubhtml .Tabelle, .epubhtml .Tabellenrahmen {
hyphens: manual;
overflow-x: scroll;
width: 100%;
word-break: normal;
}

.epubhtml table {
font-size: 0.95rem;
width: 100%;
/*margin: 0 0 5px 0;*/
margin: 0 0 1.5em 0;
padding: 0;
}

.epubhtml th, .epubhtml td.SuS_Tabellenkopf, .epubhtml td.EP-Tabellenkopfformat {
padding: .375em;
margin: 0;
background-color: #006885;
border: 1px solid white;
vertical-align: top;
color: white;
}

.devmio .epubhtml th, .devmio .epubhtml td.SuS_Tabellenkopf, .devmio .epubhtml td.EP-Tabellenkopfformat {
background-color: #7305d1;
}

.epubhtml td {
padding: .375em;
margin: 0;
background-color: #efefef;
border: 1px solid white;
vertical-align: top;
}

.epubhtml table code {
filter: contrast(200%);
}

.epubhtml td > *:first-child {
margin-top: 0 !important;
}

.epubhtml td > *:last-child {
margin-bottom: 0 !important;
}

.epubhtml th p,.epubhtml td p, .epubhtml td.SuS_Tabellenkopf p {
margin: 0;
padding: 0;
font-size: .9375rem;
font-weight: normal;
line-height: 1.4em;
text-align: left;
font-style: normal;
}

.epubhtml th, .epubhtml th p, .epubhtml td.SuS_Tabellenkopf p, .epubhtml td.EP-Tabellenkopfformat p {
color: white !important;
}

.epubhtml td p, .epubhtml td.SuS_Tabellenkopf p {
color: black;
}

.epubhtml td,.epubhtml  td p,.epubhtml td ul,.epubhtml td ol {
}

.epubhtml td ul p,.epubhtml td ul,.epubhtml td ol {
font-size: 0.95rem;
color: black;
}

.epubhtml div.Tabelle + div.Tabellenunterschrift {
margin-top: calc(-1.5em + 5px);
}

.epubhtml div.Tabellenunterschrift p {
margin-bottom: 1.5em;
font-size: .875rem;
line-height: 1.25em;
text-align: left;
}

/* ----- Tabellen Ende ----- */
/* ----- Autorkasten Start ----- */
.epubhtml div.SuS_Autor {
background-color: #efefef;
margin: 0 0 1rem;
min-height: 50px;
padding: 0.75rem;
clear: both;
page-break-before: auto;
page-break-after: auto;
page-break-inside: avoid;
}

.epubhtml .SuS_Autor::after {
content: "";
clear: both;
display: table;
}

.epubhtml .Biografie {
padding-bottom: 1em;
}

.epubhtml div.SuS_Autor img, .epubhtml p.SuS_Autor_Kurzbiografie img {
height: 105px;
width: auto;
float: left;
margin: 0em 0.7em 0.5em 0em;
border: 4px solid white;
box-sizing: border-box;
}

.epubhtml p.SuS_Autor_Kurzbiografie {
background-color: #efefef;
padding: 0.75rem;
}

.epubhtml p.SuS_Autor_Kurzbiografie {
background-color: #efefef;
padding: 0.75rem;
margin: 0 0 1rem 0;
}

.epubhtml div.SuS_Autor > p.SuS_Autor_Kurzbiografie {
background-color: transparent;
padding: 0;
margin: 0;
}

.epubhtml p.SuS_Autor_Kurzbiografie::after {
content: "";
display: table;
clear: both;
}

.epubhtml div.SuS_Autor > p.SuS_Autor_Kurzbiografie::after {
clear: none;
}

.epubhtml div.SuS_Autor p,.epubhtml  p.SuS_Autor_Kurzbiografie {
font-size: .9375rem;
line-height: 1.35em;
}

.epubhtml .SoMe {
margin: .75em 0 0;
}

.epubhtml div.SoMe img {
float: left;
height: 50px;
width: auto;
margin: 0 .5em 0 0;
box-shadow: 0px 0px 0px #888;
border: 0px;
border-radius: 50%;
background-color: #006885;
}

.devmio .epubhtml div.SoMe img {
background-color: #7305d1;
}

.epubhtml div.SoMe a:last-of-type > img {
margin-right: 0;
}

.epubhtml .invisible {
display: none;
}

@media (orientation: portrait) and (max-width: 350px) {
.epubhtml div.SuS_Autor img {
display: none;
}

.epubhtml div.SoMe img {
display: inline-block;
height: 45px;
margin: 0em 0.5em 0em 0em;
box-shadow: 0px 0px 0px #888;
}
}
/* ----- Autorkasten Ende ----- */
/* ----- Links + Literatur Start ----- */
.epubhtml div.SuS_Links_und_Literatur,.epubhtml p.SuS_Links_und_Literatur_Headline {
margin: 2rem 0 1rem;
clear: both;
}

.epubhtml div.SuS_Links_und_Literatur > h2, .epubhtml div.SuS_Links_und_Literatur > h3 {
margin: 0 0 1rem 0 !important;
}

.epubhtml div.SuS_Links_und_Literatur > h3, .epubhtml p.SuS_Links_und_Literatur_Headline {
font-size: 1rem;
line-height: 1.1em;
font-weight: normal;
}

.epubhtml div.SuS_Links_und_Literatur > p, .epubhtml p.SuS_Links_und_Literatur_Text, .epubhtml p.EP-Literatur {
margin: 0 0 .75em;
font-size: .9375rem;
line-height: 1.25em;
word-break: break-all;
page-break-after: auto;
page-break-before: auto;
page-break-inside: avoid;
}

.epubhtml div.SuS_Links_und_Literatur p a {
color: #006885;
text-decoration: none;
padding: 0 0 0 0px;
}

/* ----- Links + Literatur Start ----- */
/* ----- Interview Start ----- */
.epubhtml p.SuS_Interview_Frage {
font-family: 'Open Sans semi-bold',sans-serif;
margin: 1.3em 0 0.5em 0!important;
color: #006885!important;
}

.devmio .epubhtml p.SuS_Interview_Frage {
color: #7305d1 !important;
}

.epubhtml p.SuS_Interview_Antwort {
margin: 0em;
text-indent: 1em;
}

.epubhtml p.SuS_Interview_Antwort:last-of-type, .epubhtml p.SuS_Interview_Antwort:nth-last-child(1) {
margin-bottom: 1em;
}

/* ----- Interview Ende ----- */
/* ----- Buchinformation Start ----- */
.epubhtml div.bookInformations {
margin: 0 auto 1em;
padding: 1em;
background-color: #efefef;
text-align: left;
page-break-before: auto;
page-break-after: auto;
page-break-inside: avoid;
}

.epubhtml .coverBookImage img {
width: 100%;
height: auto;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.epubhtml p.by {
margin: 0 0 1em;
font-size: 1rem;
}

.epubhtml p.head {
margin: 0 0 .25em;
font-size: 1.5rem;
}

.epubhtml p.subhead {
margin: 0 0 1em;
font-size: 1rem;
line-height: 1.2em;
}

.epubhtml p.info {
margin: 0em;
font-size: 1rem;
line-height: 1.25em;
}

.epubhtml div.bookInformations span {
display: block;
}

@media (min-width: 602px) {
.epubhtml div.coverBookImage {
width: 30%;
float: left;
margin: 0 1em 0 0;
}
}
@media (min-width: 451px) and (max-width: 601px) {
.epubhtml div.coverBookImage {
width: 25%;
float: left;
margin: 0 1em 0 0;
}
}
@media (max-width: 450px) {
.epubhtml div.coverBookImage {
width: 60%;
margin: 0 40% 1em 0;
}
.epubhtml pre{
background-color: rgb(239, 239, 239)
}
}
/* ----- Buchinformation Ende ----- */
/* ----- Video Start ----- */
.epubhtml div.responsive-video, .epubhtml div.video-container {
position: relative;
padding-bottom: 56.25%;
/* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
margin-bottom: 1rem;
height: 0;
overflow: hidden;
}

.epubhtml div.responsive-video iframe, .epubhtml div.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.epubhtml div.video {
background-color: transparent;
width: 100%;
margin: 0 auto 1em auto;
padding: 0px;
page-break-before: auto;
page-break-after: auto;
page-break-inside: avoid;
}

.epubhtml div.video h2 {
background-color: #d8d8d8;
margin: 0;
padding: 0.5em;
text-align: center;
page-break-before: avoid;
}

.epubhtml video {
width: 100%;
height: auto;
display: block;
}

.epubhtml img.android-video {
width: 100%;
height: auto;
}

@media screen and (orientation: landscape) and (min-width: 1024px) {
.epubhtml div.video {
width: 75%;
}
}
/* ----- Video Ende ----- */
/* ----- Experten-Kasten Start (EM 2.18) ----- */
.epubhtml .expert-box-wrapper {
margin-top: 1rem;
}

.epubhtml .expert-wrapper {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
align-content: flex-start;
margin-bottom: 1rem;
}

.epubhtml .expert-wrapper:last-child {
margin-bottom: 0rem;
}

.epubhtml .expert-image img {
width: 100%;
height: auto;
border-radius: 50%;
border: 4px solid #fff;
/*box-shadow: 0 0 3px rgb(179,179,179);*/
box-sizing: border-box;
}

.epubhtml .expert-text-wrapper p {
color: #333333;
font-size: .9375rem;
line-height: 1.3em;
}

@media screen and (orientation: portrait) and (min-width: 600px), (orientation: landscape) {
.epubhtml .expert-box-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
align-content: flex-start;
}

.epubhtml .expert-wrapper {
flex-basis: calc((100% - 1rem)/2);
}

.epubhtml .expert-image {
flex-basis: calc(40% - 0.5rem);
}

.epubhtml .expert-text-wrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
flex-basis: 60%;
}
}
@media screen and (orientation: portrait) and (max-width: 599px) {
.epubhtml .expert-wrapper {
flex-basis: 100%;
}

.epubhtml .expert-image {
flex-basis: calc(40% - 0.5rem);
}

.epubhtml .expert-text-wrapper {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: center;
align-items: flex-start;
align-content: flex-start;
flex-basis: 60%;
}
}
/* ----- Experten-Kasten Ende ----- */
/* ----- Konferenz-Special Start ----- */
.epubhtml #speaker {
display: flex;
flex-wrap: nowrap;
margin-top: 1em;
}

.epubhtml #speaker > p:first-child {
margin-top: 0;
}

.epubhtml p.Conf-Speaker {
position: relative;
padding: .5em;
text-align: left;
font-size: smaller !important;
color: inherit;
}

.epubhtml p.Conf-Speaker > a {
color: inherit;
}

.epubhtml p.Conf-Speaker:before {
content: "";
position: absolute;
width: .5em;
height: .5em;
background-color: inherit;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
}

@media screen and (max-width: 399px) {
.epubhtml #speaker {
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}

.epubhtml p.Conf-Speaker {
margin-left: 0em;
margin-top: 1em;
}

.epubhtml p.Conf-Speaker:before {
left: .5em;
top: -.25em;
}
}
@media screen and (min-width: 400px) {
.epubhtml #speaker {
flex-direction: row;
justify-content: flex-start;
align-items: center;
}

.epubhtml p.Conf-Speaker {
margin-left: 1em;
margin-top: 0em;
}

.epubhtml p.Conf-Speaker:before {
left: -.25em;
top: calc((100% - .5em) / 2);
}
}
/* ----- Konferenz-Special Ende ----- */
/* ----- Impressum Start ----- */
.epubhtml h3.Impressum-Headline {
margin-top: 1.25em !important;
}

.epubhtml p.Impressum-Mengentext {
font-size: 0.9375rem;
}

/* ----- Impressum Ende ----- */
/* ----- Gopher-Special Start (EM 2.18)----- */
.epubhtml .gopher {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin-bottom: 1em;
}

.epubhtml .gopher > p:first-of-type {
flex-basis: 60%;
}

.epubhtml .konstrukte {
flex-basis: 40%;
margin-left: 1rem;
}

.epubhtml .konstrukte img {
width: 100%;
height: auto;
}

.epubhtml .hljs{
display:block;overflow-x:auto;padding:.5em;background:#f0f0f0
}

.epubhtml .hljs,
.epubhtml .hljs-subst{
color:#444
}
.epubhtml .hljs-comment{
color:#888
}

.epubhtml .hljs-attribute,
.epubhtml .hljs-doctag,
.epubhtml .hljs-keyword,
.epubhtml .hljs-meta-keyword,
.epubhtml .hljs-name,
.epubhtml .hljs-selector-tag{
font-weight:700
}

.epubhtml .hljs-deletion,
.epubhtml .hljs-number,
.epubhtml .hljs-quote,
.epubhtml .hljs-selector-class,
.epubhtml .hljs-selector-id,
.epubhtml .hljs-string,
.epubhtml .hljs-template-tag,
.epubhtml .hljs-type{
color:#800
}

.epubhtml .hljs-section,
.epubhtml .hljs-title{
color:#800;font-weight:700
}

.epubhtml .hljs-link,
.epubhtml .hljs-regexp,
.epubhtml .hljs-selector-attr,
.epubhtml .hljs-selector-pseudo,
.epubhtml .hljs-symbol,
.epubhtml .hljs-template-variable,
.epubhtml .hljs-variable{
color:#bc6060
}

.epubhtml .hljs-literal{
color:#78a960
}

.epubhtml .hljs-addition,
.epubhtml .hljs-built_in,
.epubhtml .hljs-bullet,
.epubhtml .hljs-code{
color:#397300
}

.epubhtml .hljs-meta{
color:#1f7199
}

.epubhtml .hljs-meta-string{
color:#4d99bf
}

.epubhtml .hljs-emphasis{
font-style:italic
}

.epubhtml .hljs-strong{
font-weight:700
}

/* ----- Gopher-Special Ende ----- */
/* ----- timeline Start (EM 2.19) ----- */
.epubhtml .timeline {
border-left: 2px solid #f45f54;
box-sizing: border-box;
padding-left: calc(1em - 1px);
margin-left: 0 !important;
}

/* ----- timeline Ende (EM 2.19) ----- */
/* ----- Paywall Start ----- */
.epubhtml .upgrade_subscription {
position: relative;
background: white;
background: linear-gradient(0deg, white 62%, rgba(255, 255, 255, 0) 100%);
box-sizing: border-box;
padding: 6rem 1rem 1em;
margin-top: -8rem;
line-height: 1.3em;
z-index: 100;
}

.epubhtml .upgrade_subscription button {
display: inline-block;
box-sizing: border-box;
width: 100%;
padding: .5rem 1rem;
border: none;
background-color: #f45f54;
color: white;
font-size: 1rem;
text-align: center;
text-transform: uppercase;
text-decoration: none;
}

.epubhtml .upgrade_subscription button:hover {
background-color: #e5584e;
}

.epubhtml .upgrade_subscription button:focus {
outline: 3px solid #c24a42;
}

.epubhtml .upgrade_subscription button:active {
background-color: #c24a42;
}

.epubhtml .upgrade_subscription p {
margin-top: 1rem;
font-size: 0.9375rem;
text-align: center;
color: #808080;
}

.epubhtml .upgrade_subscription > *:last-child {
margin-bottom: 0;
}

/* ----- Paywall Ende ----- */

/* html from web */
.epubhtml div.wp-caption {
max-width: 100%;
}

.epubhtml blockquote {
overflow: auto !important;
}

.devmioapp .epubhtml blockquote{
border-color: #7205D1 	!important;
}
.devmioapp .epubhtml th, .devmioapp .epubhtml td ,.devmioapp .epubhtml td.EP-Tabellenkopfformat{
background-color: #9C50DF !important;
}

.devmioapp .epubhtml blockquote::before{
color: #7205d1;
}

.epubhtml.sands-paywall-content{
opacity: 0.9;
}

.epubhtml p.SuS_Autor_Kurzbiografie span{
font-weight: bold;
}
.epubhtml h4{
font-size: 1.2rem;
}

.content .Kasten .Artikelserie{
font-size: 1.2rem;
}
