


/* Theme-container */
.ct-container, .ct-container-narrow {
  max-width: 1420px !important;
  padding: 0 20px;
  width: inherit;
}

ul#menu-menu-1 a, ul#menu-menu-2 a {
    letter-spacing: 0.1em;
}




  /* Contact Section */
  
  .contact_container {
      padding: 0 143px;
  }
  
  @media (max-width: 1399px) {
      .contact_container {
          padding: 0 100px;
      }
  }
  
  @media (max-width: 1199px) {
      .contact_container {
          padding: 0 80px;
      }
  }
  
  @media (max-width: 991px) {
      .contact_container {
          padding: 0;
      }
  }
  
  
  
  
  input[type=text], input[type=email], select, textarea {
      width: 100%;

      margin-top: 6px;
      margin-bottom: 16px;
      resize: vertical;
  
    
    }
    
  
    
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      color: black;
      opacity: 1; /* Firefox */
    }
    
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
      color: black;
    }
    
    ::-ms-input-placeholder { /* Microsoft Edge */
      color: black;
    }
  
  
  
  /* Contact Section ENDE */ 
  
  
  
  
  
h2.rubrik  {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
  
  
  
  span.farbeblau {
      color: #00E5E5;
  }
  
  span.farbemagenta {
      color: #FF526F;
  }
  
  
   /* Team Grid */

.teamgrid h2 {
    font-size: 26px;
}

.teamgrid h3 {
    font-size: 18px;
}
 
.teamgrid img {
    border-radius: 5px;
}

.teamgrid .teamcard {
	margin-bottom: 23px;
}
  
  
  
  /* Team caousel */
  
  .carousel-cell {
    width: 33.33%; 
    padding: 0 20px;
    margin-right: 10px;
    text-align: center;
    padding: 20px;
  }


button.flickity-button:hover {
	color: black
}

button.flickity-button {
    background-color: white;
}
  
  .carousel-cell .teambild {
      padding: 0 20px;
      margin-bottom: 10px;
  }
  
  .carousel-cell .teambild img {
      border-radius: 100%;
  }
  
  .carousel-cell h2 {
      font-size: 24px;
      margin-bottom: 8px;
	  text-transform: none;
  }
  
  .carousel-cell h3 {
      font-style: italic;
      line-height: 1.5;
  }
  
  .carousel-cell h3, .carousel-cell p, .carousel-cell a {
      font-size: 15px;
      margin-top: 0;
      margin-bottom: 10px;
	  line-height: 1.5;
  }

  @media (max-width: 1024px) {
	  .carousel-cell {
        width: 50%; 
       }  
      .carousel-cell h2 {
        font-size: 20px;
     }
	  .carousel-cell h3, .carousel-cell p, .carousel-cell a {
       font-size: 16px;
      }
  }
  
  @media (max-width: 767px) {
      .carousel-cell {
        width: 100%; 
       }  
	  .carousel-cell h2 {
        font-size: 23px;
     }
	 .carousel-cell h3, .carousel-cell p, .carousel-cell a {
         font-size: 16px;
     }
  }





/* footer */
[data-row="middle"] .ct-container {
    padding-bottom: 0 !important;
}

