@font-face {
  font-family: "fontone";
  src: url("https://ufonts.com/fonts/franklin-gothic-outline-shadow-regular.html");
}
body {
  position: relative;
  color: black;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
}
a {
  color: blue;
}
.center{
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
  height: auto !important;
}
.shariff{
position: absolute;
bottom: 50px;
right: 3%;
}
#fullpage h1 {
  font-size: 126px;
  text-align: center;
  line-height:1;
}
.bigger h1 {
  font-size: 120px;
}
hr{
    border-bottom: 2px solid black;
}
.Insagramm__wrapper{
margin-bottom: 50px;  
margin-right: 16.66%;  
}
.Insta__headline{
text-align: center;  
}
.head {
padding-left: 30px;  
}
.head img {
width: auto;
height: 100%;  
padding-top: 10px;

}
.container{
width: 100%;  
}

.content__block {

  padding-bottom: 120px;
  border-bottom: 2px solid black;
}
#projekte{
padding-top: 120px;  
}
a {
  
  text-decoration: none;
}
input[type="checkbox"] {
  display: none;
}
label {
  font-weight: 400;
  font-size: 25px;
  line-height: 29px;
  color: black;
  letter-spacing: 1px;
}
label>span {
  display: inline-block;
  width: 19px;
  height: 19px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 17px;
  padding-left: 5px;
  font-weight: 400;
  font-size: 25px;
  color: black;
}
p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0.5px;
  word-spacing: -0.1px;
  width: 66.6666%;
  margin-left: 16.66666%;
  padding-left: 15px;
    padding-right: 15px;
}
/* ===========================================================================
  Header
============================================================================== */

.head h2 a {
  color: black;
  
}
#my-nav>.active {
  text-decoration: underline;
}
.headspacer {
  height: 65px;
  background-color: white;
}
.nav>li>a {
  padding-top: 27px;
  padding: 0px;
  font-size: 25px;
  line-height: 29px;
}

ul#my-nav {
  top: 23px;
      right: 0px;
    padding-right: 30px;
}
.navi {
  top: -35px;
  font-size: 18px;
  padding-left: 70px;
  font-weight: 400;
  display: block;
}
.navi ul {
  list-style: none;
}
.navi a {
  color: black;
}
.header {
  position: fixed;
  width: 100%;
  letter-spacing: 1px;
  z-index: 2;
}
.head {
  height: 65px;
  background-color: white;
}
.head h2 {
  letter-spacing: 2px;
  font-size: 25px;
  text-align: center;
  margin-top: 24px;
}
.spacer {
  height: 100px;
}
/* ===========================================================================
DCE Projekte teaser
============================================================================== */
.project__teaser--wrapper {
  margin-bottom: 120px;
  
}
projekt__teaser p {
  letter-spacing: 1px;
  font-size: 25px;
  text-align: center;
}
.projekt__headline {
    text-align: center;
    position: absolute;
    width: 100%;
  left: 0px;
  
}
@-moz-document url-prefix() {
  .projekt__headline {
    top: 0px;
  }
}
  ::i-block-chrome,.projekt__headline {
     top: 0px;
    }


.projekt__headline h3 {
  font-size: 126px;
  line-height: 1;
}
.projekt__headline h3 a {
  color: #ffff00;
  -webkit-text-stroke: 3px black;
  text-decoration: none;
  font-weight: 600;
}
.projekt__teaser {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
.projekt__teaser p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  word-spacing: -0.5px;
  line-height: 24px;
  margin-top:10px;
}
.projekt__image {
    position: relative;
    min-height: 250px;
    color: #FFF;
    text-align: center;
    padding: 0px;
    display: flex;
   display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
  
  
    justify-content: center;
    align-items: center;
}
.projekt__image img {
  max-width: 720px;
  height: auto;
  margin: auto;
  display: block;
  width: 100%;
}
/* ===========================================================================
  DCE Projekte Detail
============================================================================== */


.projekt__sub {
  font-size: 18px;
}
.projekt__sub h1 {
  text-align: center;
  font-size: 140px !important;
  margin-bottom: 20px;
  color: #ffff00;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
.project__sub .ce-bodytext>h1 {
  text-align: center;
  font-size: 60px;
}
.project__sub>div {
  margin-bottom: 50px;
}
.project__caption {
  text-align: center;
  font-size: 18px;
  margin-bottom: 50px;
}
.project__image img {
  max-width: 720px;
  height: auto;
  margin: auto;
  display: block;
  width: 100%;
}
.project__image--caption {
  margin-top: 10px;
}
/* ===========================================================================
  DCE Team 
============================================================================== */
.team__sub--wrapper {
  text-align: center;
  margin-bottom: 120px;
}
.team__sub--img img {
  max-width: 720px;
  height: auto;
  width: 100%;
}
li.lifilter {
  display: inline-block;
  padding-right: 15px;
  list-style: none;
}
.lifilter__button {
  display: inline-block;
  padding-right: 30px;
  list-style: none;
  cursor: pointer;
}
.lifilter label:before {
  content: none;
}
.subnav {
  position: fixed;
  bottom: 0px;
  display: block;
  background-color: white;
  width: 100%;
  height: 60px;
  margin-bottom: 0px;
  padding-top: 20px;
  text-align: center;
  font-size: 20px;
  padding-left: 0px;
  z-index: 13;
}
#blogsend {
  margin-bottom: 11px;
  z-index: 12;
  display: none;
  font-size: 20px;
  font-weight: 600;
}
.item {
  padding: 15px 15px 15px 15px;
  padding-bottom: 120px;
  font-size: 20px;
  display: block;
  margin: auto;
  margin-bottom: 150px;
}
.item>p {
  font-size: 24px;
}
.item__headline {
  text-align: center;
}
.item__headline h2 {
  margin-bottom: 25px;
}
.item__video a{
    font-size: 20px;
    margin-top: 15px;
    color: black;
  display: block;
}
.item>h1 {
  font-size: 59px;
  text-align: center;
  padding-bottom: 30px;
  width: 50%;
  margin: auto;
}
.item__image--caption {
  text-align: center;
  font-size: 15px;
  line-height: 18px;
}
.item__image--caption a{
  font-size: 20px;
  margin-top: 15px;
  color: black;
}
.item__teaser .item__image--caption{
  padding-top: 20px;
}
.item__detail .back-button{
   width: 35px;
   height: 35px;
   border: solid 1px black;
  position: fixed;
 }
.item__detail .back-button .back-button--content{
  border-left: 1px solid black;
  border-top: 1px solid black;
  width: 15px;
  height: 15px;
  transform: rotate(-45deg);
  position: absolute;
  left: 40%;
  top: 29%;

}
.item__image--caption a:hover{
  text-decoration: none;
  color: black;
}
.item__image--caption p {
  padding-top: 3px;
  margin-bottom: 10px;
}
.item__text {
  margin-top: 50px;
  margin-bottom: 60px;
}
.align-center {
  text-align: center;
}
/* ===========================================================================
  #Insititute 
============================================================================== */
#institut {
  padding-top: 0px;
  height: 840px;
}
#institut h1 a {
  color: White;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#institut h1 {
  color: White;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
/* ===========================================================================
  Insititute-sub
============================================================================== */
.institut__sub {
  
  font-size: 20px;
}
/* ===========================================================================
  #News
============================================================================== */

#news h1 a {
  color: #ff8900;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#news h1 {
  color: #ff8900;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#news p {
  text-align: center;
  padding:0px;
  
}
#news p a {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: black;
  word-spacing: -0.5px;
  line-height: 29px;
}
/* ===========================================================================
  #Blog
============================================================================== */

#blog h1 a {
  color: #40ff12;
  text-decoration: none;
  -webkit-text-stroke: 7px black;
  font-weight: 600;
}
#blog h1 {
  font-size: 360px;
}
.highlight {
  background-color: black;
}
.item img {
  display: block;
  margin: auto;
  max-width: 720px;
  height: auto;
  width: 100%;
  margin-bottom: 10px;
}

/* ===========================================================================
  #Team
============================================================================== */

#team h1 a {
  color: #7e00ff;
  text-decoration: none;
  -webkit-text-stroke: 7px black;
  font-weight: 600;
}
#team h1 {
  font-size: 360px;
}
#team p {
  text-align: center;
}
team__sub--legende h1, h2 {
  font-size: 25px;
  line-height: 29px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 0px;
}
team__sub--legende p{
margin-top: 0px;
margin-bottom: 10px;  
}
.team__sub--Link {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  word-spacing: -0.5px;
}

/* ===========================================================================
  #Kontakt
============================================================================== */
#kontakt h1 {
  color: #00ffff;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
  
}
#kontakt .col-xs-10{
padding: 0px;  
}

#kontakt p {
  
padding: 0px;
}
#kontakt .ce-textpic {
  padding-bottom: 20px;
}
input[type=checkbox] {
  float: left;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  margin-top: 5px;
  margin-right: 1px;
}
input[type=checkbox]:after {
  font-family: 'Arial' !important;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  content: "0";
  color: White;
  display: block;
}
input[type=checkbox]:checked:after {
  content: "X";
  color: black;
  font-size: 20px;
}
input[type="checkbox"]:focus {
  outline: 0;
}
label:focus {
  outline: 0;
}
label {
  cursor: pointer;
  -webkit-user-select: none !important;  /* Chrome all / Safari all */
  -moz-user-select: none !important;     /* Firefox all */
  -ms-user-select: none !important;      /* IE 10+ */
  user-select: none !important;          /* Likely future */
}
label + input[type=checkbox]:checked {
  text-decoration: underline;
}
#navicon {
  display: none;
}
.navtoggle {
  background-color: transparent;
  border: none;
  font-size: 30px;
  float: right;
  padding-top: 19px;
  outline: none;
  font-style: inherit;
}
.lifilter--hide {
  display: inline-flex;
}
.filter__toggle {
  display: none;
  font-style: inherit;
}
.filter__open {
  -webkit-transition: top 0.5s, bottom 0.5s;
}
.lifilter_button--caret {
  font-style: inherit;
  padding-left: 7px;
  font-size: 40px;
}
.nav>li>a:focus {
  text-decoration: none;
  background-color: transparent;
  outline: none;
}
iframe {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}

/* ===========================================================================
  @media 
============================================================================== */
@media only screen and (min-width : 768px) and (max-width : 828px) {
.navi {
  display: none;
  position: relative;
  height: 230px;
  top: 0px;
  width: 100%;
  margin: 0px;
  border-bottom: grey 1px solid;
  padding: 0px;
  background-color: white;
}  
#navicon {
    display: block;
}
.navi>ul#my-nav {
    margin-left: 60%;
    top: 100px;
    padding-top: 25px;
      right: 150px;
}
}




@media only screen and (min-width : 1024px) and (max-width : 1399px) {
.navi {
  padding-left: 40px;
}

#fullpage h1,#fullpage h3{
    font-size: 81px;
    line-height: 81px;
}
#fullpage h1 a, #fullpage h1, #fullpage h3{
-webkit-text-stroke: 3px black;  
}
.projekt__headline h3 a{
  -webkit-text-stroke: 3px black;  
}
#team h1 a{
-webkit-text-stroke: 6px black;  
}
#team h1 {
    font-size: 300px;
  line-height: 300px;
  
}
#blog h1 a{
-webkit-text-stroke: 6px black;  
}
#blog h1 {
    font-size: 300px;
  line-height: 300px;
  
}
v



}
@media only screen and (min-width : 768px) and (max-width : 1023px) {
.head img {
height: 95%;  
}
.head {
padding-left: 15px;
padding-right: 0px;  
}
#fullpage h1,#fullpage h3{
    font-size: 60px;
    line-height: 60px;
  
}
#fullpage h1 a, #fullpage h1, #fullpage h3{
-webkit-text-stroke: 2px black;  
}
.projekt__headline h3 a{
  -webkit-text-stroke: 2px black;  
}
#team h1 a{
-webkit-text-stroke: 5px black;  
}
#team h1 {
    font-size: 260px;
  line-height: 260px;
}
#blog h1 a{
-webkit-text-stroke: 5px black;  
}
#blog h1 {
    font-size: 260px;
  line-height: 260px;
  
}


.projekt__image {
  min-height: 230px;
}
.head h2 {
  font-size: 25px !important;
  margin-top: 10px;
  line-height: 25px;
}
.navtoggle {
  padding-right: 10px;
  font-size: 36px;
  padding-top: 11px;
}

.headspacer {
height: 80px;  
}

ul#my-nav {
  margin-left: 0px;
  top: 9px;
  padding-right: 15px;
}
.nav>li>a {
  font-size: 25px !important;
}
.navi {
  height: 250px;
  padding-left: 0px;
}

}


 @media only screen and (min-width : 480px) and (max-width : 768px) {
.head img {
height: 65%;  
}
.head {
padding-left: 15px;
padding-right: 0px;  
}
#institut h1{
font-size: 46px !important;
}
#fullpage h1, #fullpage h3{
    font-size: 60px;
        line-height: 60px;
  
}
#fullpage h1 a, #fullpage h1, #fullpage h3{
-webkit-text-stroke: 2px black;  
}
.projekt__headline h3 a{
  -webkit-text-stroke: 2px black;  
}
#team h1 a{
-webkit-text-stroke: 4px black;  
}
#team h1 {
    font-size: 140px;
  line-height: 140px;
}
#blog h1 a{
-webkit-text-stroke: 4px black;  
}
#blog h1 {
    font-size: 140px;
  line-height: 140px;
  
}
.head img{
padding-top: 15px;
}


.projekt__sub h1 {
  font-size: 50px !important;
}
.fp-tableCell{
height: 610px !IMPORTANT;  
}
p {
  letter-spacing: 1px;
  line-height: 24px;
  font-size: 20px;
  margin-left: 0px;
  width: 100%;
}
iframe {
  width: 100%;
}
#kontakt .col-xs-offset-1 {
  margin-left: 0;
}
#kontakt .col-xs-10 {
  width: 100%;
  padding: 0px;
}
.spacer {
  height: 80px;
}
.navbar-toggle {
  display: block;
}
.container {
  width: 100%;
}
#news p {
  text-align: left;
  padding: 0px;
}

.project__image--caption {
  margin-top: 10px;
}

.content__block {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 2px solid black;
}


#navicon {
  display: block;
}
label {
  font-weight: 400;
  color: black;
  letter-spacing: 1px;
}

.navi {
  display: none;
  position: relative;
  height: 230px;
  top: 0px;
  width: 100%;
  margin: 0px;
  border-bottom: grey 1px solid;
  padding: 0px;
  background-color: white;
}
ul#my-nav {
  margin-left: 60%;
  top: 100px;
  padding-top: 25px;
}

.nav>li>a {
  padding-top: 27px;
  padding: 0px;
  line-height: 30px;
  font-size: 20px;
}
.head {
  height: 90px;
}
.headspacer {
  height: 90px;
}
.head h2 {
  font-size: 20px;
  margin-top: 10px;
  letter-spacing: 1px;
  line-height: 24px;
}
.header {
  background-color: white;
}
.affix {
  position: initial;
}
li.lifilter {
  font-size: 20px;
  display: block;
  padding-right: 19px;
}
#blogsend {
  display: none;
  font-size: 20px;
  margin-bottom: 0px;
  font-weight: 700;
}
.lifilter__button {
  margin-bottom: 25px;
  font-size: 20px;
  margin: auto;
  display: block;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
.lifilter__button:after {
}
.subnav {
  height: 260px;
  display: block;
}

input[type=checkbox]:after {
  font-size: 25px;
}
.lifilter--hide {
  display: block;
}
.filter__toggle {
  padding-left: 20px;
  background-color: white;
  height: 70px;
  padding-top: 20px;
  bottom: 0px;
  margin-bottom: 0;
  position: fixed;
  display: inline-block;
  width: 100%;
  z-index: 12;
  text-align: center;
  -webkit-transition: bottom 0.06s;
  font-weight: 400;
  
  
  color: black;
  
}
.filter__open {
  padding-bottom: 287px;
  -webkit-transition: bottom 0.06s;
}
.hideit {
  display: none;
  opacity: 0;
}
.item__image--caption p {
  margin-bottom: 10px;
  
}
.item__text {
  font-size: 20px;
}



.lifilter_button--caret {
  font-weight: 400;
  line-height: 20px;
  font-size: 16px;
  color: black;
  letter-spacing: 1px;
}
.project__teaser--wrapper {
  margin-bottom: 30px;
}
.item img {
  width: 100%;
}
.projekt__image {
  min-height: 70px;
}
}


@media only screen  and (min-width : 100px) and (max-width : 480px) {
.head img {
height: 65%;  
padding-top: 25px;
}
.head {
padding-left: 15px;
padding-right: 0px;  
}
#fullpage h1, #fullpage h3 {
    font-size: 28px;
        line-height: 36px;
  
}
#fullpage h1 a, #fullpage h1, #fullpage h3{
-webkit-text-stroke: 1px black;
}
.projekt__headline h3 a{
  -webkit-text-stroke: 1px black;  
}
#team h1 a{
-webkit-text-stroke: 3px black;  
}
#team h1 {
    font-size: 90px;
  line-height: 90px;
}
#blog h1 a{
-webkit-text-stroke: 3px black;  
}
#blog h1 {
    font-size: 90px;
  line-height: 90px;
  
}
.projekt__sub h1 {
  font-size: 50px !important;
}
.fp-tableCell{
height: 610px !IMPORTANT;  
}

p{
  letter-spacing: 0.5px;
  line-height: 19px !important;
  font-size: 15px !important;
  margin-left: 0px;
  width: 100%;
  
}


iframe {
  width: 100%;
}
#kontakt .col-xs-offset-1 {
  margin-left: 0;
}
#kontakt .col-xs-10 {
  width: 100%;
  padding: 0px;
}
.spacer {
  height: 80px;
}
.navbar-toggle {
  display: block;
}
#kontakt>.container{
  padding-left: 0px;
padding-right: 0px;  
}
#team>.container{
  padding-left: 0px;
padding-right: 0px;  
}
#institut>.container{
  padding-left: 0px;
padding-right: 0px;  
}
#projekte>.container{
  padding-left: 0px;
padding-right: 0px;  
}
#news>.container{
  padding-left: 0px;
padding-right: 0px;  
}
#blog>.container{
  padding-left: 0px;
padding-right: 0px;  
}
.container {
  width: 100%;

}


team__sub--legende h1, h2 {
    font-size: 15px;
    line-height: 19px;
    font-weight: 400;
   margin-top: 10px;
}
#news p {
  
  text-align: left;
}

.project__image--caption {
  margin-top: 10px;
}

.content__block {
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 2px solid black;
  padding-left: 0px;
    padding-right: 0px;
}


.team__sub--Link{
font-size: 15px;
line-height: 19px;  
}

.projekt__teaser {
  font-size: 15px;
}
.projekt__headline h3 {
  font-size: 50px;
}
#navicon {
  display: block;
}
label {
  font-weight: 400;
  color: black;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 19px;
}
label>span {
    width: 19px;
    height: 20px;
    line-height: 19px;
    padding-left: 9px;
    font-size: 15px;
}
.navi {
  display: none;
  position: relative;
  height: 180px;
  top: 0px;
  width: 100%;
  margin: 0px;
  border-bottom: grey 1px solid;
  padding: 0px;
  background-color: white;
}
ul#my-nav {
  margin-left: 60%;
  top: 100px;
  padding-top: 25px;
}
.nav>li>a {
  padding-top: 27px;
  padding: 0px;
  line-height: 19px;
  font-size: 15px;
}
.head {
  height: 70px;
}
.headspacer {
  height: 70px;
}
.head h2 {
  font-size: 15px;
  margin-top: 10px;
  letter-spacing: 1px;
  line-height: 19px;
}
.header {
  background-color: white;
}
.affix {
  position: initial;
}
li.lifilter {
  font-size: 15px;
  display: block;
  padding-right: 19px;
}
#blogsend {
  display: none;
  font-size: 15px;
  margin-bottom: 0px;
  font-weight: 700;
}
#news p a {
    
    font-size: 15px;
   
    
    line-height: 19px;
}

.lifilter__button {
  margin-bottom: 25px;
  font-size: 15px;
  margin: auto;
  display: block;
  padding-bottom: 10px;
  padding-left: 0px;
  padding-right: 0px;
}
.lifilter__button:after {
}
.subnav {
  height: 260px;
  display: block;
}

input[type=checkbox]:after {
  font-size: 15px;
}
.lifilter--hide {
  display: block;
}
.filter__toggle {
  padding-left: 20px;
  background-color: white;
  height: 70px;
  padding-top: 20px;
  bottom: 0px;
  margin-bottom: 0;
  position: fixed;
  display: inline-block;
  width: 100%;
  z-index: 12;
  text-align: center;
  -webkit-transition: bottom 0.06s;
  font-weight: 400;
  
  
  color: black;
  
}
.filter__open {
  padding-bottom: 287px;
  -webkit-transition: bottom 0.06s;
}
.hideit {
  display: none;
  opacity: 0;
}
.item__image--caption p {
  padding-top: 13px;
  padding-bottom: 20px;
  margin-bottom: 10px;
  
}
.item__text {
  font-size: 20px;
}



.lifilter_button--caret {
  font-weight: 400;
  line-height: 19px;
  font-size: 16px;
  color: black;
  letter-spacing: 1px;
}
.project__teaser--wrapper {
  margin-bottom: 30px;
  
padding: 0px;  

}
.item img {
  width: 100%;
}
.projekt__image {
  min-height: 70px;
  padding: 0px;
  margin: 0px;
}
}
@media only screen and (max-width: 1024px){
.head h2 {

    margin-top: 6px;
}
.hideit label {
    font-size: 20px;
}
.item__detail .back-button{

  position: relative;
 }
}
@media only screen  and (min-width : 480px) and (max-width : 542px) {
#institut h1 {
    font-size: 41px !important;
}  
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
#institut h1 a {
  color: White;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#institut h1 {
  color: White;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#news h1 a {
  color: #ff8900;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#news h1 {
  color: #ff8900;
  text-decoration: none;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
#blog h1 a {
  color: #40ff12;
  text-decoration: none;
  -webkit-text-stroke: 6px black;
  font-weight: 600;
}
#team h1 a {
  color: #7e00ff;
  text-decoration: none;
  -webkit-text-stroke: 6px black;
  font-weight: 600;
}
#kontakt h1 {
  color: #00ffff;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
  font-size: 120px;
}
.projekt__sub h1 {
  text-align: center;
  font-size: 140px !important;
  margin-bottom: 20px;
  color: #ffff00;
  -webkit-text-stroke: 3px black;
  font-weight: 600;
}
.projekt__headline h3 a {
  color: #ffff00;
  -webkit-text-stroke: 3px black;
  text-decoration: none;
  font-weight: 600;
}
}





@supports (-ms-ime-align:auto) {
#institut h1 a {
color: White;
text-decoration: none;
-webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
}

@supports (-ms-ime-align:auto) {
#institut h1 {
color: White;
text-decoration: none;
-webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
}

@supports (-ms-ime-align:auto) {
#news h1 a {
color: #ff8900;
text-decoration: none;
-webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
}
@supports (-ms-ime-align:auto) {

projekt__sub{

color: #ff8900;
text-decoration: none;
-webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
}

@supports (-ms-ime-align:auto) {
#news h1 {
color: #ff8900;
text-decoration: none;
-webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
}
@supports (-ms-ime-align:auto) {
#blog h1 a {
color: #40ff12;
text-decoration: none;
-webkit-text-stroke: 6px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
 font-weight: 600;
}

@supports (-ms-ime-align:auto) {
#team h1 a {
color: #7e00ff;
text-decoration: none;
-webkit-text-stroke: 6px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
 font-weight: 600;
}

@supports (-ms-ime-align:auto) {
#kontakt h1 {
 color: #00ffff;
 -webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
font-weight: 600;
font-size: 120px;
}



@supports (-ms-ime-align:auto) {
.projekt__headline h3 a {
color: #ffff00;
 -webkit-text-stroke: 3px black;
text-shadow:
 3px 3px 0 #000,  -1px -1px 0 #000,  1px -1px 0 #000,  -1px 1px 0 #000,  1px 1px 0 #000;
 text-decoration: none;
font-weight: 600;
 display: -webkit-inline-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
}


