body{margin:0; padding:0; color:black!important; font-family: 'Signkika', sans-serif;
   }


   .bg-blacknav-awa{background-color: black;}


/* unvisited link */
a:link {
    color: #999; text-decoration: none;
}

/* visited link */
a:visited {
    color: #999; text-decoration: none;
}

/* mouse over link */
a:hover {
    color: #000; text-decoration: none;
}

/* selected link */
a:active {
    color: #999; text-decoration: none;
}



.row_abstand{ margin:2em 0 5em 0;}
.row_abstand_videos{ margin:2em 0 1em 0;}


.platzhalter{background-color:fuchsia;}

h1{  line-height: 1em; padding: 6em 0 0 0; margin: 0; text-align: center;}
h1 img{width:74vw;}

h2{font-size: 1.6em; margin:1.3em 0 5.5em 0; font-weight: 400; text-align: center; }

.ds1{padding:0!important; margin: 0!important; font-size: 20px!important; font-weight: bold; border-bottom: 1px solid #ccc;}
.ds2{padding:0!important; margin: 0!important; font-size: 20px!important; font-weight: bold; border-bottom: 1px solid #ccc;}
.ds3{padding:0 0 0 30px!important; margin: 0!important; font-size: 18px!important; font-weight: bold; border-bottom: 1px solid #ccc;}



.big_text{font-size: 1.4em; font-weight: 400;  line-height: 1.3em;  }
.small_text{font-size: 1.4em; font-weight: 400;  line-height: 1.3em;   margin:0; }

p.big_text:first-of-type:first-letter {
  font-family: serif;
  font-size: 8em;
  line-height: 0.9em;
  display: block;
  float: left;
  padding: 0 5px 0 0;
  margin: 0px 15px 5px -4px;
  font-weight: 600;
}

.document_link{padding: 0; font-size: 0.95em; font-weight: 400;  line-height: 1.3em; margin:0;  text-align: center;}
.document_link img{width:110px;}



/* h3 ausnahmsweise für letze zeilen im footer / partner */
h3{font-weight: normal; margin: 0; color:#000; font-size: 1.3em; line-height: 1.4em; border-top: 1px solid #000; padding: 0.5em 0; text-align: center; }


h4{font-size:3em; font-weight:bold; color:black; margin:0.5em 0 1em 0; padding:0.5em; text-align: center;  }
h5{font-weight: 400; margin: 0; color:#000; font-size: 1.3em; line-height: 1.4em; border-bottom: 1px solid #000; padding: 0.3em 0 }

h6{ margin:0; font-size: 1em; font-weight: 400; text-align: center; line-height: 1.4em; border-top: 1px solid #000; padding: 0.5em 0; }

em{ font-weight:bold;color:#000; font-style: normal; }

.spielort{font-weight:bold; font-size: 1.3em;}

.highlight_box{  background-color: #fff; padding: 0.5em 0; border-top:1px solid black;}

.quote_box{ font-size: 6.2vw; line-height: 1em; padding: 0.5em 1em; font-weight:bold; color:black; text-align: center; border-top:1px solid black;  vertical-align: middle;  height:5em;  }

.blackback_quote{background-color: #fff;}


/*carousel*/
img.d-block{width:100%;}


/* logos partner */
.partner{text-align: center; white-space: nowrap; }
.partner img{width:17em; padding: 4em 3.5em ; }


.kooperation{text-align: center; white-space: nowrap; }
.kooperation img{width:800px; padding: 4em 3em ; }




 @media screen and (max-width: 768px) and (min-width: 275px){


          h1{  padding: 2em 0 0 0;}
          h1 img{width:80vw;}

          h2{font-size: 0.95em; margin:1.3em 0 0 0;  }

          h3{font-size: 1em; line-height: 1.25em;  padding: 0.5em 0;  }

          h4{font-size:1.5em;  margin:0.5em 0; padding:0.25em; }

          h5{font-size: 1em; line-height: 1.25em; padding: 0.3em 0 }

          h6{font-size: 0.8em; line-height: 1.25em; padding: 0.5em 0; }

          .spielort{font-weight:bold; font-size: 1.2em;}



          .row_abstand{ margin:2em 0 3em 0;}
          .row_abstand_videos{ margin:2em 0 1em 0;}


          .big_text{font-size: 1em; font-weight: 400;  line-height: 1.3em;  }
          .small_text{font-size: 1em; font-weight: 400;  line-height: 1.3em;  text-indent:30px; margin:0; }

          p.big_text:first-of-type:first-letter {
            font-family: serif;
            font-size: 6em;
            line-height: 0.9em;
            display: block;
            float: left;
            padding: 0 5px 0 0;
            margin: -10px 15px 0 -4px;
            font-weight: 600;
          }

          .document_link{padding: 2em 0 0 0; font-size: 0.95em;  line-height: 1em; margin:0;  }
          .document_link img{width:70px;}

          .quote_box{ font-size: 11vw; line-height: 0.9em; padding: 0.5em ; font-weight:bold; color:black; text-align: center; border-top:1px solid black;  vertical-align: middle;  height:255px;  }

          .kooperation img{width:12em; padding: 2em 0 ; }
          .presse img{width:6em; padding: 1em 0 ; }

          .partner img{width:7.5em; padding: 1.2em 0.5em ; }


 }



        

 @media screen and (max-width: 992px) and (min-width: 768px){
            
}
        

 @media screen and  (min-width: 992px){
            
}
        
                
 @media screen and  (min-width: 1400px){
            
}


