@font-face {
  font-family: 'octarine-light-webfont';
  src: url('../font/octarine-light-webfont.woff2') format('woff2'),
      url('../font/octarine-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'octarine-bold-webfont';
  src: url('../font/octarine-bold-webfont.woff2') format('woff2'),
       url('../font/octarine-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
html {
  box-sizing: border-box;
  font-size: 62.5%;
}
*, *::before, *::after {
  box-sizing: inherit;
}
html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
  margin:0 auto;
  font-family: 'octarine-light-webfont';
}
.main {
  width:100%;
  flex: 1 0 auto;
}
.home {
  margin-top: 54.5px;
}
.inhalt{
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: auto auto;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width:1400px;
  margin:0 auto;
}
.inhaltuebersichtlinks{
  display: grid;
  grid-template-columns: 6em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 6em;
  grid-template-rows: 6em 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width:1400px;
  margin:0 auto;
}
.folge .inhaltuebersichtlinks{
  grid-template-rows: 54.5px 1fr 5em;
}
.folge .ohneunten{
  grid-template-rows: 54.5px 1fr;
}
.inhaltuebersichtrechts{
  display: grid;
  grid-template-columns: 6em 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 6em;
  grid-template-rows: 1fr 5em;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  max-width:1400px;
  margin:0 auto;
}
.rotated {
  transform-origin: top left;
  left:20px;
  bottom:0;
  display:block;
  transform: rotate(270deg);
  position: absolute;
  text-transform:uppercase;
  white-space: nowrap;
  color:#fff;
  text-transform: uppercase;
  font-size: 1.8em;
  letter-spacing: 0.1em;
  font-family: 'octarine-light-webfont';
}
.div7links .rotated {
  top:20em;
}
.div1 { grid-area: 1 / 1 / 2 / 4;background-color: #000;color:#fff;min-height:0;background:#000;z-index: 2; }
.div2 { grid-area: 1 / 4 / 2 / 9;background:url("../img/nadine-metlitzky-portrait.jpg")no-repeat;background-size:cover;background-position:50% 0%;}
.div3 { grid-area: 2 / 1 / 3 / 3; }
.div4 { grid-area: 2 / 3 / 3 / 9; }
.div5oben { grid-area: 1 / 1 / 2 / 11;display:flex;background-image: linear-gradient(to right, rgba(0,0,0,1) 25%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 80%,rgba(0,0,0,1) 80%);}
.div5links { grid-area: 2 / 1 / 3 / 2;}
.div5 { grid-area: 2 / 2 / 3 / 6;display:flex;border-bottom:2px solid #000;}
.folge .div5{border-bottom:none;}
.div6 { grid-area: 2 / 6 / 3 / 10;display:flex;border-bottom:2px solid #000;}
.folge .div6{border-bottom:none;margin-bottom: 2em;}
.div6rechts { grid-area: 2 / 10 / 3 / 11;}
.divfolge7 { grid-area: 3 / 1 / 4 / 11;display:flex;background:#336600;justify-content:flex-end;}
.div7links { grid-area: 1 / 1 / 2 / 2;}
.div7 { grid-area: 1 / 2 / 2 / 6;display:flex;border-right:1px solid #000;}
.div8 { grid-area: 1 / 6 / 2 / 10;display:flex;border-left:1px solid #000;}
.div8rechts { grid-area: 1 / 10 / 2 / 11;display:flex;}
.div8unten { grid-area: 2 / 1 / 3 / 11;display:flex;background:#336600;justify-content:flex-end;}
.footer {
  flex-shrink: 0;
  background:#000;
  color:#fff;
  padding:10px 0;
}
.footer h2{
  color:#fff;
  font-size:2em;
}
.footer p{
  color:#fff;
  font-size:1.7em;
  padding:0 5px;
}
.footer2{
  padding-left:20px;
  line-height:2.8em;
}
.footer2 a{
  background:#000;
  color:#fff;
  text-decoration:none;
}
.footer2 a:hover{
  background:#fff;
  color:#000;
}
img{width: 100%;display: block;}
.blockquote-wrapper {
   display: flex;
   padding: 0 40px;
}
.blockquote {
  position: relative;
  margin: 8rem auto;
}
h1,h2,h3,h4,h5,h6{
  font-weight:normal;
  font-family: 'octarine-bold-webfont';
}
h1,h2,.blockquote h1{
  font-size: 3.8em;
  line-height: 1.3em;
}
h4{
  font-size: 2.3em;
}
h5{
  font-size: 1.7rem;
  line-height: 1.2;
  margin:0;
}
.blockquote h1 {
  position: relative;
  color: #fff;
  border: solid 2px;
  border-radius:0px;
  border-right: none;
  border-left: none;
  padding: 35px 30px 35px 0;
}
.blockquote h1:after {
  content:"";
  position: absolute;
  border: 2px solid #fff;
  border-radius: 0 50px 0 0;
  width: 43px;
  height: 66px;
  bottom: -66px;
  left: 50px;
  border-bottom: none;
  border-left: none;
  z-index: 3;
}
.blockquote h1:before {
  content:"";
  position: absolute;
  width: 80px;
  border: 6px solid #000;
  bottom: -3px;
  left: 50px;
  z-index: 2;
}
.blockquote h4 {
  position: relative;
  color: #ffffff;
  font-size: 1.5em;
  line-height: 1.7em;
  margin: 0;
  padding-top: 15px;
  z-index: 1;
  margin-left:143px;
}
.blockquote h5{
  position: relative;
  color: #ffffff;
  font-size: 1.3em;
  font-family: 'octarine-light-webfont';
  margin:.6em 0 0 131px;
}
h2{
  margin-top:2em;
  color:#336600;
}
h3{
  font-size: 1.9em;
  line-height:1.2em;
}
h3:after {
  background:#336600;
  content: "";
  display: block;
  margin-top:.4rem;
  height: 3px;
}
p{
  font-size: 2.3rem;
}
.kleinerinhalt{
  margin:40px 0;
  padding:0 0 0 40px;
}
.kleinerinhalt p{
  font-size: 2.4rem;
  line-height: 1.5em;
}
.blockquote h4:first-letter {
  margin-left:-12px;
}
.text-themainhalt span {
 display: inline-block;
 width: 50px;
 height: 5px;
 background-color: #336600;
}
.folge .text-themainhalt span {
  margin-top:5em;
}
.folge .text-themainhalt p {
  margin-bottom:1.7em;
  line-height:1.7em;
  padding:0;
}
.nachoben{
  margin-top:-3.1em;
}
.thema {
 background-color: #fff;
 display: flex;
 justify-content: center;
}
.div6rechts{
  background-color: #fff;
  background-image:
  linear-gradient(to bottom, rgba(0,0,0,1) 30%,rgba(0,0,0,0) 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 30%),
  linear-gradient(90deg, rgba(0,0,0,1) 5%,rgba(0,0,0,0) 5%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%);
}
.folge .div6rechts{
  background-color: #fff;
  background-image:
  linear-gradient(to bottom, rgba(0,0,0,1) 30%,rgba(0,0,0,0) 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 90%,rgba(0,0,0,1) 90%),
  linear-gradient(90deg, rgba(0,0,0,1) 5%,rgba(0,0,0,0) 5%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%);
}
.ohneunten .div6rechts{
  background-color: #fff;
  background-image:
  linear-gradient(to bottom, rgba(0,0,0,1) 30%,rgba(0,0,0,0) 30%,rgba(255,255,255,0) 30%,rgba(255,255,255,0) 30%),
  linear-gradient(90deg, rgba(0,0,0,1) 5%,rgba(0,0,0,0) 5%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%);
}
.div5links,.div7links{
  background:rgba(51,102,0,1);
  position:relative;
}
.divfolge7{
  background-color: #336600;
}
.div8rechts{
  background-color: #fff;
  background-image:
  linear-gradient(to bottom, rgba(255,255,255,0) 80%,rgba(255,255,255,0) 80%,rgba(0,0,0,1) 80%,rgba(0,0,0,1) 80%),
  linear-gradient(90deg, rgba(0,0,0,1) 5%,rgba(0,0,0,0) 5%,rgba(255,255,255,0) 5%,rgba(255,255,255,1) 5%);
}
.text-themainhalt p{
  font-size: 1.9em;
  line-height:1.2em;
}
.thema .themainhalt {
 background-color: white;
 display: flex;
 flex-direction: column;
}
.thema .img {
  margin:0;
  background-position: center;
  background-size: cover;
}
.buttonhome {
  color: #fff;
  background: #000;
  border: none;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  color: #fff;
  position: relative;
  padding: 1em 2em;
  text-transform: uppercase;
  font-size: 1.5em;
  width:100%;
  transition: all 0.7s ease;
  text-decoration:none;
  display:block;
  width:100%;
  text-align:center;
}
.buttonhome:hover {
  background: transparent;
  color: #000;
}
.buttonhome:hover:before,
.buttonhome:hover:after {
  transition: all 0.7s ease;
  width: 100%;
}
.buttonhome:before,
.buttonhome:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0px;
  width: 0px;
  height: 3px;
  background: #000;
  transition: all 0.4s ease;
}
.buttonhome:after {
  top: inherit;
  left: inherit;
  bottom: 0;
  right: 0;
}
a {
  color: #000;
}
.header {
  background-color: #fff;
  position: fixed;
  width: 100%;
  z-index: 3;
  display:flex;
  background:linear-gradient(180deg, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 96%, rgba(0,0,0,1) 96%, rgba(0,0,0,1) 100%);
}
.header ul {
  margin: 0;
  padding: 0;
  width:30%;
  list-style: none;
  overflow: hidden;
  background-color: #000;
}
.header li a {
  display: block;
  padding: 20px 20px;
  text-decoration: none;
  font-size:1.4em;
  color:#fff;
  font-family: 'octarine-light-webfont';
}
.header li a:not(:first-child){
  border-left: 2px solid #fff;
}
.header li .active{
  background-color: #336600;
}
.header li a:hover,
.header .menu-btn:hover {
  background-color: #336600;
}
.header .logo {
  display: block;
  float: left;
  font-size: 2.6em;
  line-height: 1.3em;
  font-family: 'octarine-bold-webfont';
  padding: 10px 20px;
  color:#000;
  width:70%;
  text-decoration: none;
}
.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height 0.2s ease-out;
}
.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}
.header .menu-icon .navicon {
  background: #000;
  display: block;
  height: 2px;
  position: relative;
  transition: all 0.2s ease-out;
  width: 18px;
}
.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #000;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  transition: all 0.2s ease-out;
  width: 100%;
}
.header .menu-icon .navicon:before {
  top: 5px;
}
.header .menu-icon .navicon:after {
  top: -5px;
}
.header .menu-btn {
  display: none;
}
.header .menu-btn:checked ~ .menu {
  max-height: 370px;
}
.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}
.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}
.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}
.text-themainhalt p {
  font-size:2em;
  line-height:1.8em;
}
.thema .themainhalt {
   background-color: white;
   display: flex;
   flex-direction: column;
   padding: 0 60px;
}
.inhaltuebersichtrechts .thema .themainhalt {
  padding-bottom:5em;
}
.ohnelinksrechts .thema .themainhalt {
  padding-bottom:0;
}
.themainhalt{
  display:flex;flex-direction:column;
}
.text-themainhalt{
  flex-grow:1;
}
.btn{
  align-self:flex-end;
  width: 100%;
}
.footer1{
  grid-area: 1 / 1 / 2 / 5;
}
.footer2{
  grid-area: 1 / 5 / 2 / 9;
}
.footer a:hover{
  background:#fff;
  color:#000;
}
.datenschutz{
  background:#000;
    display: block;
    padding: 25px 20px 15px 20px;
    border-left: 2px solid #fff;
    text-decoration: none;
    font-size:1.4em;
    color:#fff;
}
.datenschutz:hover{
  background:#336600;
}
.thema{
  padding:8em 0;
}
.textlink{
  color:#000;
  background-image: linear-gradient(#336600, #336600);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: all .3s;
}
.textlink:hover {
  background-size: 100% 2px;
  color:#336600;
  cursor:pointer;
}
.buchliste li i:before, .buchliste li i:after, .buchliste li p {
  transition: all 0.25s ease-in-out;
}
.buchliste li{
  animation: flipdown 0.5s ease both;
}
.buchliste {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
  background:#000;
}
.buchliste li {
  position: relative;
  padding: 0;
  margin: 0;
  padding:1em 1.5em;
  border-bottom: 3px solid #fff;
  color:#fff;
}
.buchliste li h2{
  font-size:2em;
  color:#fff;
}
.buchliste li h3{
  font-size:1.5em;
  font-family:'octarine-light-webfont';
}
.buchliste li h3:after{
  background:#336600;
}
.buchliste li p{
  font-size:1.8em;
  line-height:1.5em;
}
.buchliste li:nth-of-type(1) {
  animation-delay: 0.5s;
}
.buchliste li:nth-of-type(2) {
  animation-delay: 0.75s;
}
.buchliste li:nth-of-type(3) {
  animation-delay: 1s;
}
.buchliste li:nth-of-type(4) {
  animation-delay: 1.25s;
}
.buchliste li:nth-of-type(5) {
  animation-delay: 1.5s;
}
.buchliste li:nth-of-type(6) {
  animation-delay: 1.75s;
}
.buchliste li:nth-of-type(7) {
  animation-delay: 2s;
}
.buchliste li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 1em;
  right: 1em;
}
.buchliste li .button{
  background:#336600;
  color:#fff;
  width:100%;
  display:block;
  padding:.5em;
  font-size:1.6em;
  text-align:center;
  text-decoration: none;
}
.buchliste li .button:hover{
  background:#fff;
  color:#000;
}
.buchliste li i:before, .buchliste li i:after {
  content: "";
  position: absolute;
  background-color: #fff;
  width: 3px;
  height: 9px;
}
.buchliste li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
.buchliste li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.buchliste li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 90%;
  z-index: 1;
  opacity: 0;
}
.buchliste li input[type=checkbox]:checked ~ p, .buchliste li input[type=checkbox]:checked ~ .button{
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.buchliste li input[type=checkbox]:checked ~ .buchgezeigt .text h3:after {
  background:#000;
}
.buchliste li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
.buchliste li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}
@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
.buchgezeigt{
  display:flex;
}
.buchgezeigt .buch{
  width:35%;
  background:#fff;
  margin:1.5em 0 0 -1.5em;
  display:flex;
  justify-content:center;
  align-items:center;
}
.buchgezeigt .buch img{
  width:160px;
  height:160px;
  display:block;
}
.buchgezeigt .text{
  width:65%;
  padding-left:1.5em;
}
.thema .breiter{
  padding:0 20px 0 0;
}
.kontakt{
  margin-bottom:2em;
}
.adresse{
  display:flex;
  padding:0 20px 0 20px;
  margin:0;
  font-size:.9em;
}
.adresse .bezeichnung{
  display:none;
}
.adresse .info{
  width:100%;
}
.folge .text-themainhalt .adresse p{
  line-height:1.4em;
  padding:0;
  margin-bottom:0;
}
hr{
  border: 1px solid #000;
  margin-top:2.4em;
}
.datens{
  font-size:1.9em;
  margin-left:-1.1em;
  line-height:1.6em;
}
.datens li{
  margin-bottom:.6em;
}
.xing,.linkedin{
  width:35px;
  height:auto;
  transition: background-size .3s;
  margin-top:1.4em;
}
.blydesign{
  width:90px;
  height:auto;
  margin-top:-.4em;
  transition: background-size .3s;
}
.blydesign:hover path,.xing:hover path,.linkedin:hover path{
  fill:#000;
}
mark{
  color:inherit;
  background: linear-gradient(180deg, rgba(255,255,255,0) 65%, rgba(163,163,163,0.3) 65%);
  display: inline;
}
@media (max-width: 600px) {
  .buchgezeigt .buch{
    width:35%;
    background:#fff;
    margin:1.5em 0 0 -1.5em;
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .buchgezeigt .buch img{
    width:100%;
    height:auto;
    display:block;
  }
  .buchgezeigt .text{
    width:65%;
    padding-left:1.5em;
  }
  .buchliste li h2{
    font-size:1.5em;
  }
  .buchliste li h3{
    font-size:1em;
  }
  .buchliste li p{
    font-size:1.5em;
  }
}
@media (max-width: 800px) {
  .inhaltuebersichtlinks{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 6em 1fr 1fr;
  }
  .folge .inhaltuebersichtlinks{
    grid-template-rows: 54.5px 1fr auto 5em;
  }
  .inhaltuebersichtrechts{
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 6em;
  }
  .ohnelinksrechts{
    grid-template-rows: 1fr auto 6em;
  }
  .div1 { grid-area: 1 / 1 / 2 / 11;background:#000;}
  .blockquote-wrapper {padding:0 20px;}
  .blockquote {margin:6rem auto;}
  .blockquote h1 {padding: 35px 30px 35px 20px;}
  .div2 { grid-area: 1 / 1 / 2 / 11;background:none;}
  .div3 { grid-area: 2 / 1 / 3 / 11;min-height:100vw;background:url("../img/nadine-metlitzky-portrait.jpg")no-repeat;background-size:cover;background-position:50% 0%;}
  .div4 { grid-area: 3 / 1 / 4 / 11;}
  .div5oben { grid-area: 1 / 5 / 2 / 11;display:flex;background:#fff;}
  .div5 { grid-area: 2 / 1 / 3 / 11;display:flex;border-bottom:none; }
  .div6 { grid-area: 3 / 1 / 4 / 11;display:flex;border-bottom:none; }
  .div7 { grid-area: 1 / 1 / 2 / 11;display:flex;border-right:none; }
  .divfolge7 { grid-area: 4 / 1 / 5 / 11;display:flex;background: linear-gradient(to right, rgba(51,102,0,1) 80%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 80%,rgba(0,0,0,1) 80%);justify-content:flex-end;}
  .div8 { grid-area: 2 / 1 / 3 / 11;display:flex;border-left:none;}
  .div8unten { grid-area: 3 / 1 / 4 / 11;display:flex;background:#336600;display:flex;justify-content:flex-end;}
  .div5oben,.div5links,.div6rechts,.div7links,.div8rechts{
    display:none;
  }
  .blockquote h4,.blockquote h5 {
    display:none;
  }
  h1, h2, .blockquote h1 {
    font-size: 2.5em;
    line-height: 1.3em;
  }
  .kleinerinhalt{
    margin:20px 0 0 0;
    padding:0 20px 0 20px;
  }
  .kleinerinhalt h3{
    margin-top:0;
    font-size:1.6em;
    line-height:1.4em;
  }
  .kleinerinhalt h2{
    margin-top:1.5em;
  }
  .kleinerinhalt p{
    font-size:2em;
    line-height:1.4em;
  }
  .thema{
    padding:0;
  }
  .thema .themainhalt {
    padding:0;
  }
  .thema .img img {
    width:100%;
    height: auto;
  }
  .experience-border {
    width: 14em;
    height: 12em;
  }
  .experience-content {
    padding-top: 2.1em;
  }
  .experience-info{
    margin-top:.6em;
  }
  .experience-info span{
    display:none;
  }
  .text-themainhalt p {
    font-size:1.7em;
    line-height:1.6em;
    margin:.5em 0 .5em 0;
  }
  .folge .text-themainhalt p {
    margin:.5em 0 .5em 0;
    padding: 0;
  }
  .nachoben{
    margin-top:0;
  }
  .text-themainhalt p,.text-themainhalt h4,h5{
    padding:0 20px;
  }
  .datens{
    margin:0 0 0 -20px;
    font-size: 1.7em;
  }
  .datens li{
    margin:0 20px;
  }
  .btn {
    margin: 0 0 10px 0;
    width: 100%;
  }
  .footer1{
    grid-area: 1 / 1 / 2 / 9;padding:0 20px;
  }
  .footer2{
    grid-area: 2 / 1 / 3 / 9;
  }
  .sectionlinks{
    background-position:0 0;
  }
  .header{
    display:unset;
  }
  .header .logo {
    font-size:2.2em;
    width:unset;
    padding:15px;
  }
  .header ul {
    margin: 0 0 0 -10px;
    width:unset;
    max-height:400px;
  }
  .folge .text-themainhalt p {
    padding: 0 20px;
  }
  .home {
    margin-top: 0;
  }
}
@media (min-width: 600px) {
  .adresse{
    display:flex;
    padding:0;
    margin:0;
    font-size:.9em;
  }
  .adresse .info{
    width:60%;
  }
  .adresse .bezeichnung{
    width:27%;
    text-align:right;
    padding-right:3.5em;
    padding-top:.6em;
    display:block;
    font-size:80%;
  }
}
@media (min-width: 801px) {
  .header li a {
    padding: 20px 30px;
  }
  .header .menu {
    clear: none;
    float: right;
  }
  .header ul {
    width:60%;
  }
  .header .logo {
    width:40%;
  }
  .datenschutz{
   padding: 20px 20px 0 20px;
  }
  .folge .text-themainhalt span,.text-themainhalt span {
    margin-top:8em;
  }
  .kontakt{
    margin-top:-8em;
  }
}
@media (min-width: 1300px) {
  .header .menu {
    max-height: none;
  }
  .header li {
     float: left;
  }
  .header .menu-icon {
    display: none;
  }
  .header ul {
    width:70%;
  }
  .header .logo {
    width:30%;
  }
}
@media (min-width: 801px) and (max-width: 1000px) {
  .inhalt{
    grid-template-rows: auto auto auto;
  }
  .div3 {display:none;}
  h1, h2, .blockquote h1 {
    font-size: 3.2em;
    line-height: 1.4em;
  }
  .div1 {grid-area: 1 / 1 / 3 / 5;}
  .div2 {grid-area: 1 / 5 / 2 / 9;}
  .div2 {min-height:350px;}
  .div4 {grid-area: 2 / 5 / 3 / 9;}
  .div5oben{
    background:#000;
  }
  .kleinerinhalt {
    margin: 0;
    padding: 20px 20px 0 20px;
  }
  .kleinerinhalt h3{
    display:none;
  }
  .kleinerinhalt h2{
    display:none;
  }
  .kleinerinhalt p{
    font-size: 2em;
  }
  .text-themainhalt p {
    font-size:1.8em;
    line-height:1.8em;
  }
  .thema .themainhalt {
    background-color: white;
    display: flex;
    flex-direction: column;
    padding: 0 20px 20px 20px;
  }
  .ohnelinksrechts {
    grid-template-rows: 1fr .8fr 6em;
  }
  .ohnelinksrechts .div7 { grid-area: 1 / 2 / 2 / 10;display:flex;border-right:none;}
  .ohnelinksrechts .div8 { grid-area: 2 / 2 / 3 / 10;display:flex;border-left:none;}
  .ohnelinksrechts .div8unten { grid-area: 3 / 1 / 4 / 11;}
  .ohnelinksrechts .thema{padding:0;}
  .div7links { grid-area: 1 / 1 / 4 / 2;}
  .div8rechts { grid-area: 1 / 10 / 4 / 11;}

}
@media (min-width: 1001px) and (max-width: 1400px) {
  .div3 { grid-area: 2 / 1 / 3 / 4;}
  .div4 { grid-area: 2 / 4 / 3 / 9;display:flex;}
  h1, h2, .blockquote h1 {
    font-size: 3.1em;
    line-height: 1.4em;
  }
  .kleinerinhalt p{
    font-size:2.1em;
    margin-top:-.6em;
  }
  .ohnelinksrechts {
    grid-template-rows: 1fr .8fr 6em;
  }
  .ohnelinksrechts .div7 { grid-area: 1 / 2 / 2 / 10;display:flex;border-right:none;}
  .ohnelinksrechts .div8 { grid-area: 2 / 2 / 3 / 10;display:flex;border-left:none;}
  .ohnelinksrechts .div8unten { grid-area: 3 / 1 / 4 / 11;}
  .ohnelinksrechts .thema{padding:0;}
  .div7links { grid-area: 1 / 1 / 4 / 2;}
  .div8rechts { grid-area: 1 / 10 / 4 / 11;}
  .div3 {display:none;}
  h1, h2, .blockquote h1 {
    font-size: 3.2em;
    line-height: 1.4em;
  }
  .div1 {grid-area: 1 / 1 / 3 / 5;}
  .div2 {grid-area: 1 / 5 / 2 / 9;}
  .div2 {min-height:350px;}
  .div4 {grid-area: 2 / 5 / 3 / 9;}
  .kleinerinhalt {
    margin: 0;
    padding: 0 20px;
  }
  .kleinerinhalt h3{
    display:none;
  }
  .kleinerinhalt h2{
    display:none;
  }
  .kleinerinhalt p{
    font-size: 2em;
  }
  .div1 {grid-area: 1 / 1 / 3 / 5;}
  .div2 {grid-area: 1 / 5 / 3 / 9;}
  .div4 {display:none;}
  .div5oben{
    background:#000;
  }
  .kleinerinhalt {
    margin: 0;
    padding: 20px 20px 0 20px;
  }
  .kleinerinhalt h3{
    display:none;
  }
  .kleinerinhalt h2{
    display:none;
  }
  .kleinerinhalt p{
    font-size: 2em;
  }
  .blockquote h1{
    font-size: 3.6em;
  }

  .blockquote h4{
    font-size: 2.8em;
    padding-top: 8px;
  }
  .blockquote h5{
    font-size: 1.8rem;
    line-height:1.6em;
  }
  .kleinerinhalt{
    position:relative;
  }
  .auchmalabsolute{
    background:#fff;
    position:absolute;
    top:5em;
    left:0;
    display:block;
  }
}
@media (min-width: 1400px){
  .ohnelinksrechts .div7 { grid-area: 1 / 2 / 2 / 6;display:flex;border-right:none;}
  .ohnelinksrechts .div8 { grid-area: 1 / 6 / 2 / 10;display:flex;border-left:none;}
  .div1 {grid-area: 1 / 1 / 3 / 5;}
  .div2 {grid-area: 1 / 5 / 3 / 9;}
  .div4 {display:none;}
  .div5oben{
    background:#000;
  }
  .kleinerinhalt {
    margin: 0;
    padding: 20px 20px 0 20px;
  }
  .kleinerinhalt h3{
    display:none;
  }
  .kleinerinhalt h2{
    display:none;
  }
  .kleinerinhalt p{
    font-size: 2em;
  }
  .blockquote h1{
    font-size: 3.6em;
  }
  .blockquote h4{
    font-size: 2.8em;
    padding-top: 8px;
  }
  .blockquote h5{
    font-size: 1.8rem;
    line-height:1.6em;
  }
}
@media (max-width: 1400px){
  .footer1{
    padding:0 20px;
  }
}
@media (min-width: 2050px) {
  .header ul {
    width:50%;
  }
  .header .logo {
    width:50%;
  }
}
