body {
   display: flex;
   min-height: 100vh;
   flex-direction: column;
   background-color: #fafafa;
 }
 a{
color:#2196f3;

 }
 h1 {
   font-size: 2.8rem;
   line-height: 110%;
   margin: 2.8rem 0 1.68rem 0;
 }

 h2 {
   font-size: 2.2rem;
   line-height: 110%;
   margin: 0rem 0 1.424rem 0;
 }

 h3 {
   font-size: 1.8rem;
   line-height: 110%;
   margin: 1rem 0 1.168rem 0;
 }

 h4 {
   font-size: 1.4rem;
   line-height: 110%;
   margin: 1.52rem 0 0.912rem 0;
 }

 h5 {
   font-size: 1.2rem;
   line-height: 110%;
   margin: 1.0933333333rem 0 0.656rem 0;
 }

 h6 {
   font-size: 1rem;
   line-height: 110%;
   margin: 0.7666666667rem 0 0.46rem 0;
 }
 .contenttable p, .contenttable td, .contenttable th{
   padding:0;
   margin:8px 5px 8px 0;
 }
 .contenttable th, .contenttable td{
   padding:0 0 0 10px;
 }
 thead{
   background-color: #eceff1;
 }
 .row .col{
padding-right: 30px;

 }
 form{
padding:20px;
   background-color: #f5f5f5;
 }
 main {
   flex: 1 0 auto;
 }

 .navbar-fixed{
   height: 0px !important;
 }

 nav {
     height: 100px;
     line-height: 100px;
     /*opacity: 0.9; */
     background-color: rgba(13,71,161,0.6);
 }


 nav ul li.active {
   background-color: rgba(0, 0, 0, 0.15);
 }


 nav ul a:hover {
   background-color: rgba(0, 0, 0, 0.15);
 }

 input:not([type]):focus:not([readonly]),
 input[type=text]:not(.browser-default):focus:not([readonly]),
 input[type=password]:not(.browser-default):focus:not([readonly]),
 input[type=email]:not(.browser-default):focus:not([readonly]),
 input[type=url]:not(.browser-default):focus:not([readonly]),
 input[type=time]:not(.browser-default):focus:not([readonly]),
 input[type=date]:not(.browser-default):focus:not([readonly]),
 input[type=datetime]:not(.browser-default):focus:not([readonly]),
 input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
 input[type=tel]:not(.browser-default):focus:not([readonly]),
 input[type=number]:not(.browser-default):focus:not([readonly]),
 input[type=search]:not(.browser-default):focus:not([readonly]),
 textarea.materialize-textarea:focus:not([readonly]) {
   border-bottom: 1px solid #7986cb;
   -webkit-box-shadow: 0 1px 0 0 #7986cb;
           box-shadow: 0 1px 0 0 #7986cb;
 }
 input:not([type]):focus:not([readonly]) + label,
 input[type=text]:not(.browser-default):focus:not([readonly]) + label,
 input[type=password]:not(.browser-default):focus:not([readonly]) + label,
 input[type=email]:not(.browser-default):focus:not([readonly]) + label,
 input[type=url]:not(.browser-default):focus:not([readonly]) + label,
 input[type=time]:not(.browser-default):focus:not([readonly]) + label,
 input[type=date]:not(.browser-default):focus:not([readonly]) + label,
 input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
 input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
 input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
 input[type=number]:not(.browser-default):focus:not([readonly]) + label,
 input[type=search]:not(.browser-default):focus:not([readonly]) + label,
 textarea.materialize-textarea:focus:not([readonly]) + label {
   color: #7986cb;
 }

 .btn, .btn-large, .btn-small {
   text-decoration: none;
   color: #fff;
   background-color: #0277bd;
   text-align: center;
   letter-spacing: .5px;
   -webkit-transition: background-color .2s ease-out;
   transition: background-color .2s ease-out;
   cursor: pointer;
 }

 .btn:hover, .btn-large:hover, .btn-small:hover {
   background-color: #039be5;
 }

.slider .indicators .indicator-item.active {
   background-color: #efeff0;
 }
 .page-footer{
color: #fff;
font-size:13px;
 }
 .iframe-container {
   overflow: hidden;
   padding-top: 56.25%;
   position: relative;
 }

 .iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
 }

.slider-platz{
  width:100%;
  min-height:150px;
}

main{
  margin-top:50px;
  margin-bottom:80px;
}
.image img{
    width: 100%;
    height:auto;
  }
.zweispalten .col, .dreispalten .col{
  padding-left:0 !important;

}
 @media only screen and (max-width: 992px) {
   nav .brand-logo {
     margin-top:10px;
     left: 10%;
     -webkit-transform: translateX(-10%);
             transform: translateX(-10%);
   }
   .brand-logo img{
     width:60% !important;
     height:auto !important;
   }
 }
 @media only screen and (min-width: 992px) {
 .slider {
   height: 560px !important;
 }
 .slider .slides {
   height: 520px !important;
 }
}
 nav .sidenav-trigger {
   float: left;
   position: absolute;
   top:10px;
   right:10px;
   z-index: 1;
   height: 76px;
   margin: 0 18px;
 }

 nav .sidenav-trigger i {
   font-size:40px;
   height: 76px;
   line-height: 76px;
 }

 .form-navigation{
   background-color: rgba(255, 255, 255, 0) !important;
   box-shadow:none;
 }

 textarea {
   height:150px;
 }
.brand-logo{
 font-family:"Comic Sans MS", cursive, sans-serif;
}