html {
height: 100%;
background-color: #ffffff;
position: relative;
}


body {
padding: 0px;
margin: 0px;
height: 100%;
background-color: #ffffff;
}

a:link { text-decoration: none; color: #515151; }
a:visited { text-decoration: none; color: #515151; }

.main:after {
  content: "";
  display: table;
  clear: both;
}


.module__unternehmen__color__gray__000019 {
background-color: #e3e3e3;
color: #dfdfdf;
}

/*grid ausbesserungen 796*/

.uk-grid {
  max-width: 960px;
  margin-top: 0px;
  margin: auto;
  margin-top: 0px !important;
  padding: 0px;
}

.ukNorm {
padding: 0px;
}

.marker__menupunkt {
position: relative;
height: auto;
border-bottom: 1px solid #515151;
padding-bottom: 3px;
box-sizing: border-box;
color: #515151;
}

.virtel__width {
float: left;
text-align: center;
font-size: 13px;
position: relative;
display: inline-block;
width: 25%;
}

.halb__width {
float: left;
position: relative;
display: inline-block;
width: 50%;
}

.width__100 {
width: 100%;
}

.top__bottem {
top: 0%;
width: 100%;
height: auto;
position: relative;
display: inline-block;
-webkit-transform: translateY(0%);
}

.top__height {
top: 0%;
width: 100%;
height: auto;
position: relative;
display: inline-block;
-webkit-transform: translateY(0%);
}


.brand__auto {
height: 20px;
padding-top: 16px;
position: relative;
padding-left: 12%;
}


.brand__menu {
height: 20px;
position: relative;
padding-bottom: 10px;
vertical-align: none;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
}


.brand__streifen {
width: 90%;
padding-top: 16px;
position: relative;
left: 50%;
top: 0%;
-webkit-transform: translate(-0%, -50%);
}

.brand__height {
height: 50px;
position: relative;
}


.img__frame {

width: 100%;
height: auto;
padding: 0px;
font-size: 21px;
position: relative;
display: block;
box-sizing: border-box;
}



.img__halfframe {

width: 100%;
padding: 0px;
font-size: 21px;
position: relative;
display: block;
box-sizing: border-box;
}


.img__height {
float: left;
z-index: 555;
border: 0px solid #ffffff;
border-top: 0px solid #ffffff;
border-bottom: 0px solid #ffffff;
width: 100%;
height: 100%;
position: relative;
display: block;
box-sizing: border-box;
}

.border__height {

background-color: #ffffff;
width: 5px;
height: 100%;
top: 0px;
left: -5px;
position: absolute;
display: block;
box-sizing: border-box;
}


.border__height2 {

background-color: #ffffff;
width: 5px;
height: 100%;
top: 0px;
left: 100%;
position: absolute;
display: block;
box-sizing: border-box;
}

.border__halfheight {

background-color: #ffffff;
width: 5px;
height: 200%;
top: 0px;
left: -5px;
position: absolute;
display: block;
box-sizing: border-box;
}


.border__halfheight2 {

background-color: #ffffff;
width: 5px;
height: 200%;
top: 0px;
left: 100%;
position: absolute;
display: block;
box-sizing: border-box;
}


.home__img {
float: left;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
}


.home__img__01 {
float: left;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
animation-name: homegallerie01;
animation-duration:16s;
animation-iteration-count:infinite;
}


.home__img__02 {
float: left;
height: auto;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
animation-name: homegallerie02;
animation-duration:16s;
animation-iteration-count:infinite;
}


.home__img__03 {
float: left;
height: auto;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
animation-name: homegallerie03;
animation-duration:16s;
animation-iteration-count:infinite;
}

.home__img__04 {
float: left;
height: auto;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
animation-name: homegallerie04;
animation-duration:16s;
animation-iteration-count:infinite;
}

.home__img__05 {
float: left;
height: auto;
width: 100%;
position: relative;
display: block;
box-sizing: border-box;
animation-name: homegallerie05;
animation-duration:16s;
animation-iteration-count:infinite;
}

.frame__picture {
float: left;
height: 100%;
width: 100%;
position: absolute;
display: block;
box-sizing: border-box;
}


.frame__pictureblock {
height: 100%;
width: 100%;
position: relative;
;
display: block;
box-sizing: border-box;
}


@keyframes homegallerie01 {
            0% {
              opacity: 1.0;
            }
            20% {
              opacity: 0.0;
            }
            40% {
              opacity: 0.0;
            }
            60% {
              opacity: 0.0;
            }
            80% {
              opacity: 0.0;
            }
            100% {
              opacity: 1.0;
            }



                }

@keyframes homegallerie02 {
  0% {
    opacity: 0.0;
  }
  20% {
    opacity: 1.0;
  }
  40% {
    opacity: 0.0;
  }
  60% {
    opacity: 0.0;
  }
  80% {
    opacity: 0.0;
  }
  100% {
    opacity: 0.0;
  }


        }


        @keyframes homegallerie03 {
          0% {
            opacity: 0.0;
          }
          20% {
            opacity: 0.0;
          }
          40% {
            opacity: 1.0;
          }
          60% {
            opacity: 0.0;
          }
          80% {
            opacity: 0.0;
          }
          100% {
            opacity: 0.0;
          }


                }




                        @keyframes homegallerie04 {
                          0% {
                            opacity: 0.0;
                          }
                          20% {
                            opacity: 0.0;
                          }
                          40% {
                            opacity: 0.0;
                          }
                          60% {
                            opacity: 1.0;
                          }
                          80% {
                            opacity: 0.0;
                          }
                          100% {
                            opacity: 0.0;
                          }


                                }


                                        @keyframes homegallerie05 {
                                          0% {
                                            opacity: 0.0;
                                          }
                                          20% {
                                            opacity: 0.0;
                                          }
                                          40% {
                                            opacity: 0.0;
                                          }
                                          60% {
                                            opacity: 0.0;
                                          }
                                          80% {
                                            opacity: 1.0;
                                          }
                                          100% {
                                            opacity: 0.0;
                                          }


                                                }







      .brand__color {

      fill:#ffffff;
      }

      .brand__headcolor {
        background-color: #e3e3e3;
        border-bottom: 2px solid #e3e3e3;
      }


      .title__head {

      background-color: #e3e3e3;
      color: #a63749;
      width: 100%;
      height: auto;
      padding: 16px;
      padding-left: 20px;
      padding-top: 12px;
      font-size: 12px;
      position: relative;
      box-sizing: border-box;
      }


            .title__colorhead {

            background-color: #d2d2d2;
            color: #a63749;
            width: 100%;
            height: auto;
            padding: 16px;
            padding-left: 20px;
            padding-top: 12px;
            font-size: 12px;
            position: relative;
            box-sizing: border-box;
            }

                        .google__img {

                        background-color: #515151;
                        width: 100%;
                        height: auto;
                        padding: 0px;
                        padding-left: 0px;
                        padding-top: 0px;
                        position: relative;
                        box-sizing: border-box;
                        }

            .kontakt__head {

            background-color: #efefef;
            color: #a63749;
            width: 100%;
            height: auto;
            padding: 16px;
            padding-left: 20px;
            padding-top: 12px;
            font-size: 12px;
            position: relative;
            box-sizing: border-box;
            }


                  .title__p {
                  margin-top: 10px;
                  margin-bottom: 3px;
                  padding-bottom: 0px;
                  font-size: 17px;
                  }


                                    .iphone__line {
                                      width: 25px;
                                      height: 1px;
                                      margin-top: px;
                                      background-color: #515151;
                                      position: absolute;
                                      left: 50%;
                                      -webkit-transform: translateX(-50%);
                                    }


            .undertitle__p {
            padding-top: 16px;
            margin: 1px;
            padding: 1px;
            padding-top: 6px;
            font-size: 19px;
            }

            .undertitle__p__small {
              margin: 1px;
              margin-top: 12px;
              padding: 1px;
              font-size: 16px;
              }
  
            .undertitle__p2 {
            margin-top: 13px;
            margin-bottom: 3px;
            padding: 0px;
            font-size: 16px;
            }

            .undertitle__p3 {
            margin: 1px;
            padding: 1px;
            padding-top: 6px;
            font-size: 19px;
              }
  
                        .iphone__call {
                          width: 60px;
                          height: auto;
                          padding: 5px;
                          padding-top: px;
                          position: absolute;
                          left: 50%;
                          -webkit-transform: translateX(-50%);
                        }


                                                .iphone__case {
                                                  width: 100%;
                                                  height: 75px;
                                                  color: #515151;
                                                  position: relative;
                                                }


                                                                                    .a__link {

                                                                                      color: #ffffff !important;;
                                                                                    }


                                                                                    .a__klick {

                                                                                      color: #ffffff !important;;
                                                                                                                                                                        }



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

  .brand__auto {
  height: 20px;
  padding-top: 16px;
  position: relative;
  padding-left: 16px;
  }



  .img__img__halfframeframe {

  height: 577px;
  padding: 0px;
  font-size: 21px;
  position: relative;
  display: block;
  box-sizing: border-box;
  }



    .img__frame {

    padding: 0px;
    font-size: 21px;
    position: relative;
    display: block;
    box-sizing: border-box;
    }


        .brand__headcolor {
          background-color: #ffffff;
          border-bottom: 0px solid #a63749;
        }

        .frame__picture {
        float: left;
        width: 100%;
        position: absolute;
        display: block;
        box-sizing: border-box;
        }


        .frame__pictureblock {
        height: 100%;
        width: 100%;
        position: relative;
        }

                                                                                            .a__link {

                                                                                              color: #ffffff;
                                                                                            }


                                                                                            .a__klick {

                                                                                              color: #ffffff;
                                                                                                                                                                                        }





}


    @media (max-height: 750px) and (min-width: 960px) {

        .top__bottem {
        top: 50px;
        width: 100%;
        height: 730px;
        position: relative;
        display: inline-block;
        -webkit-transform: translateY(0%);
        }

      }

          @media (min-height: 750px) and (min-width: 960px) {

              .top__bottem {
              top: 50%;
              width: 100%;
              height: 730px;
              position: relative;
              display: inline-block;
              -webkit-transform: translateY(-50%);
              }

            }

@media only screen and (min-width: 960px) {

  .top__bottemno {
  top: 50%;
  width: 100%;
  height: 730px;
  position: relative;
  display: inline-block;
  -webkit-transform: translateY(-50%);
  }

  .brand__auto {
  height: 20px;
  padding-top: 5px;
  position: relative;
  padding-left: 0%;
  }


  .img__frame {
  height: 577px;
  padding: 0px;
  font-size: 21px;
  position: relative;
  display: block;
  box-sizing: border-box;
  }



    .img__halfframe {
    height: 290px;
    padding: 0px;
    font-size: 21px;
    position: relative;
    display: block;
    box-sizing: border-box;
    }


.a__link {
color: #515151 !important;;
      }


      .a__klick {
      color: #a04e52 !important;;
            }



}


.frame__img {
float: left;
width: 794px;
height: 577px;
padding: 0px;
font-size: 21px;
position: relative;
display: inline-block;
box-sizing: border-box;
}


.width__10 {
float: left;
text-align: center;
color: #515151;
font-size: 10px;
width: 30%;
height: 100%;
padding: 0px;
position: relative;
display: inline-block;
box-sizing: border-box;
}


.width__90 {
float: left;
width: 70%;
height: 100%;
padding: 0px;
font-size: 21px;
position: relative;
display: inline-block;
box-sizing: border-box;
}


.menu__frame {
float: left;
width: 36px;
height: 36px;
padding: 0px;
padding-left: 0%;
font-size: 12px;
position: relative;
box-sizing: border-box;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
}



.img__content {
float: left;
z-index: 995;
width: 960px;
height: 145px;
padding: 0px;
padding-left: 0%;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
}



.img__halfcontent {
float: left;
z-index: 995;
width: 960px;
height: 71px;
padding: 0px;
padding-left: 0%;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 50%;
top: 100%;
-webkit-transform: translate(-50%, -100%);
}

.img__titlecontent {
float: left;
z-index: 995;
width: 640px;
height: 71px;
padding: 0px;
padding-left: 0%;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 50%;
top: 100%;
-webkit-transform: translate(-50%, -100%);
}

.img__title {
float: left;
z-index: 995;
width: 960px;
height: 145px;
padding: 10px;
padding-top: 0%;
color: #ffffff;
text-align: right;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
}

.img__halftitle {
float: left;
z-index: 995;
width: 960px;
height: 71px;
padding: 20px;
padding-left: 0%;
padding-top: 16px;
color: #ffffff;
text-align: right;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 50%;
top: 100%;
-webkit-transform: translate(-50%, -100%);
}

.main__title {
float: left;
z-index: 995;
width: 100%;
height: 71px;
padding: 20px;
padding-top: 0%;
font-size: 12px;
position: relative;
display: block;
box-sizing: border-box;
}

.watch__title {
float: left;
z-index: 995;
width: 100%;
height: 71px;
padding: 10px;
padding-left: 0%;
padding-top: 16px;
color: #515151;
font-size: 23px;
position: relative;
box-sizing: border-box;
}

.title__img {
float: left;
z-index: 295;
width: 100%;
height: 71px;
padding: 10px;
padding-top: 0%;
color: #ffffff;
font-size: 12px;
position: absolute;
box-sizing: border-box;
left: 0%;
top: 0%;
-webkit-transform: translate(-0%, -0%);
}


.mudule__menu__title__frame__000004 {
float: left;
width: 70%;
height: 10%;
padding: 0px;
font-size: 12px;
position: relative;
display: inline-block;
box-sizing: border-box;
}

.mudule__menu__close__frame__000004 {
float: left;
width: 30%;
height: 10%;
padding: 0px;
font-size: 16px;
position: relative;
display: inline-block;
box-sizing: border-box;
}

.mudule__menu__options__frame__000004 {
float: left;
width: 50%;
height: 25%;
padding: 0px;
font-size: 21px;
position: relative;
display: inline-block;
box-sizing: border-box;
background-color: #e3e3e3;
}

.mudule__menu__content__frame__000002 {
float: left;
width: auto;
height: 31px;
padding: 0px;
font-size: 21px;
position: absolute;
display: block;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
box-sizing: border-box;
}

.mudule__menu__option__frame__000002 {
float: left;
width: 100%;
height: 100%;
padding: 0px;
font-size: 21px;
position: relative;
display: block;
box-sizing: border-box;
}

.mudule__menu__bottem__frame__000004 {
float: left;
width: 100%;
height: 6%;
padding: 0px;
font-size: 12px;
position: relative;
display: inline-block;
box-sizing: border-box;
}


.mudule__streifen {
float: left;
z-index: -19;
width: 100%;
height: 145px;
padding: 0px;
top: 290px;
position: absolute;
display: block;
box-sizing: border-box;
overflow: hidden;
}



.move__streifen {
float: left;
z-index: -19;
width: 120%;
height: 145px;
top: 0px;
left: 0%;
position: absolute;
display: block;
box-sizing: border-box;
opacity: 0.5;
animation-duration:2s;
left: 50%;
-webkit-transform: translateX(-50%);
}



.maps__img {
float: left;
top: 0px;
position: relative;
display: block;
box-sizing: border-box;
left: 50%;
-webkit-transform: translateX(-50%);
}


.over__streifen {
float: left;
z-index: -16;
width: 960px;
height: 145px;
background-color: #ffffff;
position: absolute;
display: block;
box-sizing: border-box;
left: 50%;
-webkit-transform: translateX(-50%);
}



.move__streifen2 {
float: left;
z-index: -19;
width: 60%;
height: 145px;
padding: 0px;
top: 0px;
left: 50%;
position: absolute;
display: block;
box-sizing: border-box;
animation-name: streifenlicht2;
animation-duration:260s;
animation-iteration-count:infinite;
}


.move__content {
float: left;
z-index: 19;
width: 100%;
height: 145px;
padding: 0px;
top: 0px;
left: 0%;
position: relative;
display: block;
box-sizing: border-box;
overflow: hidden;
}

.content__streifen {
float: left;
z-index: 19;
width: 120%;
height: 145px;
padding: 0px;
top: 0px;
left: -10%;
position: relative;
display: block;
box-sizing: border-box;
}


.content__10 {
float: left;
z-index: 19;
width: 10%;
height: 50%;
text-align: center;
padding: 10px;
font-size: 35px;
color: #ffffff;
position: relative;
display: inline-block;
box-sizing: border-box;
}

.content__5 {
float: left;
z-index: 19;
width: 5%;
height: 50%;
text-align: center;
padding: 0px;
font-size: 35px;
color: #ffffff;
top: 0px;
left: 0%;
position: relative;
display: inline-block;
box-sizing: border-box;
}


              @keyframes streifenlicht {
                    0% {
                      left: 50%;
                      opacity: 0.0;
                      width: 0%;
                    }
                    50% {
                      left: 50%;
                      opacity: 0.3;
                      width: 220%;
                    }
                    100% {
                      left: 50%;
                      opacity: 0.5;
                      width: 220%;
                    }
                        }

.mudule__menu__inpress__frame__000004 {
float: left;
width: 100%;
height: 17%;
padding: 0px;
font-size: 12px;
position: relative;
display: inline-block;
box-sizing: border-box;
}

.mudule__menu__mobile__button__000006 {
  width: 22px;
  height: 22px;
}

.menu__bar {
float: left;
width: 32px;
height: 5px;
margin-top: 5px;
font-size: 12px;
position: relative;
box-sizing: border-box;
background-color: #a63749;
}


.close__bar {
float: left;
width: 32px;
height: 5px;
margin-top: 13px;
font-size: 12px;
position: relative;
transform:rotate(45deg);
box-sizing: border-box;
background-color: #a63749;
}

.close__bar2 {
float: left;
width: 32px;
height: 5px;
margin-top: -5px;
font-size: 12px;
position: relative;
transform:rotate(135deg);
box-sizing: border-box;
background-color: #a63749;
}

.modul__border__bottem__menu {
border-bottom: 1px solid #404040;
border-left: 0px solid #ffffff;
}



    .modul__border__left__menu {
    border-left: 1px solid #404040;
        }

.mudule__open {
float: left;
width: 2px;
height: 100%;
top: 0px;
left: -100%;
z-index: 999;
margin-top: 0px;
position: fixed;
box-sizing: border-box;
display: inline-block;
background-color: #e3e3e3;
}


  @keyframes mobielemenu {
        0% {
          left: -100%;
        }
        100% {
          left: 0%;
        }
            }


#openmenu:target .mudule__open {
width: 100%;
height:  100vh;
left: 0px;
z-index: 999;
position: fixed;
animation-name: mobielemenu;
animation-duration: 0.3s;
  -webkit-box-shadow: 0px 0px 12px 0px rgba(41,41,41,1);
  -moz-box-shadow: 0px 0px 12px 0px rgba(41,41,41,1);
  box-shadow: 0px 0px 12px 0px rgba(41,41,41,1);

}



.bottem__footer {
width: 100%;
z-index: 995;
height: auto;
background-color: #515151;
color: #ffffff;
padding: 0px;
padding-top: 0px;
padding-bottom: 25px;
font-size: 10px;
position: relative;
box-sizing: border-box;
}


.frame__footer {
float: left;
z-index: 995;
width: 50%;
height: 45px;
padding-top: 0px;
padding-top: 0px;
margin-top: 16px;
padding-left: 20px;
font-size: 10px;
position: relative;
display: inline-block;
box-sizing: border-box;
border-left: 1px solid #515151;
}



.footer__links {
float: left;
z-index: 995;
width: 50%;
height: 45px;
text-align: left;
padding-top: 0px;
margin-top: 16px;
padding-left: 20px;
font-size: 10px;
position: relative;
display: inline-block;
box-sizing: border-box;
border-left: 0px solid #515151;
}



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


  .bottem__footer {

  z-index: 995;
  height: auto;
  background-color: #515151;
  color: #ffffff;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 25px;
  font-size: 10px;
  position: relative;
  box-sizing: border-box;
  }


  .frame__footer {
  float: left;
  z-index: 995;
  width: 50%;
  height: 45px;
  padding-top: 0px;
  padding-top: 0px;
  margin-top: 25px;
  padding-left: 16px;
  font-size: 10px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  border-left: 1px solid #515151;
  line-height: length;
  }



  .footer__links {
  float: left;
  z-index: 995;
  width: 0%;
  height: 45px;
  text-align: right;
  padding-top: 0px;
  margin-top: 25px;
  padding-left: 16px;
  font-size: 10px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  border-left: 0px solid #515151;
  line-height: length;
  }






  }


@media only screen and (min-width: 960px) {

    .bottem__footer {

    z-index: 995;
    height: 57px;
    padding-bottom: 0px;
    background-color: #ffffff;
    color: #515151;
    padding: 0px;
    padding-top: 0px;
    font-size: 10px;
    position: relative;
    box-sizing: border-box;
    }


    .frame__footer {
    float: left;
    z-index: 995;
    width: 198px;
    height: 45px;
    padding-top: 0px;
    margin-top: 25px;
    padding-left: 5px;
    font-size: 10px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border-left: 1px solid #515151;
    line-height: length;
    }




        .footer__lehre {
        float: left;
        z-index: 995;
        width: 594px;
        height: 45px;
        text-align: right;
        padding-top: 0px;
        margin-top: 25px;
        padding-left: 0px;
        font-size: 10px;
        position: relative;
        display: inline-block;
        box-sizing: border-box;
        border-left: 0px solid #515151;
        line-height: length;
        }

    .footer__links {
    float: left;
    z-index: 995;
    width: 366px;
    height: 45px;
    text-align: right;
    padding-top: 0px;
    margin-top: 25px;
    padding-left: 0px;
    font-size: 10px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    border-left: 0px solid #515151;
    line-height: length;
    }



    }




    .half__content {
    width: 100%;
    z-index: 995;
    height: 287px;
    background-color: #e3e3e3;
    color: #ffffff;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 10px;
    position: relative;
    box-sizing: border-box;
    }




        .half__content {
        width: 100%;
        z-index: 995;
        height: auto;
        background-color: #e3e3e3;
        color: #ffffff;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 10px;
        position: relative;
        box-sizing: border-box;
        }




        .datenschutz__impressum {
        width: 100%;
        z-index: 995;
        height: auto;
        background-color: #e3e3e3;
        color: #ffffff;
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        font-size: 10px;
        position: relative;
        box-sizing: border-box;
      overflow: auto;
        }


                        .datenschutz__impressum2 {
                          float: left;
                          width: 100%;
                          z-index: 995;
                          height: 212px;
                          background-color: #e3e3e3;
                          color: #515151;
                          padding: 20px;
                          padding-top: 0px;
                          padding-bottom: 0px;
                          font-size: 12px;
                          position: relative;
                          display: block;
                          box-sizing: border-box;
                        overflow: auto;
                        }


                .head__content {
                float: left;
                width: 100%;
                z-index: 995;
                height: auto;
                background-color: #e3e3e3;
                color: #515151;
                padding: 20px;
                padding-top: 0px;
                padding-bottom: 0px;
                font-size: 12px;
                position: relative;
                display: block;
                box-sizing: border-box;
                }


                                .maps__button {
                                float: left;
                                width: 165px;
                                z-index: 995;
                                height: 165px;
                                margin-top: 25px;
                                margin-left: 25px;
                                background-color: #d5d5d5;
                                color: #515151;
                                padding: 20px;
                                padding-top: 20px;
                                padding-bottom: 20px;
                                font-size: 12px;
                                position: relative;
                                text-align: center;
                                display: block;
                                box-sizing: border-box;
                                  -webkit-box-shadow: 0px 0px 2px 0px rgba(41,41,41,1);
                                  -moz-box-shadow: 0px 0px 2px 0px rgba(41,41,41,1);
                                  box-shadow: 0px 0px 2px 0px rgba(41,41,41,1);
                                }


        .inportant__content {
        width: 100%;
        z-index: 995;
        height: 100%;
        background-color: #e3e3e3;
        color: #ffffff;
        padding: 0px;
        padding-top: 5%;
        padding-left: 23%;
        padding-bottom: 5%;
        font-size: 10px;
        position: relative;
        box-sizing: border-box;
        }


                .inportant__drittel {
                width: 100%;
                z-index: 995;
                border-left: 1px solid #aeaeae;
                height: 33%;
                background-color: #e3e3e3;
                color: #515151;
                padding: 0px;
                padding-top: 5%;
                padding-left: 5%;
                padding-bottom: 0%;
                font-size: 12px;
                position: relative;
                box-sizing: border-box;
                }


                                .inportant__line {
                                width: 90%;
                                z-index: 995;
                                border-bottom: 1px solid #aeaeae;
                                height: 100%;
                                position: relative;
                                box-sizing: border-box;
                                }


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


                                                  .head__content {
                                                  float: left;
                                                  width: 100%;
                                                  z-index: 995;
                                                  height: 210px;
                                                  background-color: #e3e3e3;
                                                  color: #515151;
                                                  padding: 20px;
                                                  padding-top: 20px;
                                                  padding-bottom: 0px;
                                                  font-size: 12px;
                                                  position: relative;
                                                  display: block;
                                                  box-sizing: border-box;
                                                  }


                                                          .half__content {
                                                          width: 100%;
                                                          z-index: 995;
                                                          height: 287px;
                                                          background-color: #e3e3e3;
                                                          color: #ffffff;
                                                          padding: 0px;
                                                          padding-top: 0px;
                                                          padding-bottom: 0px;
                                                          font-size: 10px;
                                                          position: relative;
                                                          box-sizing: border-box;
                                                          }



                                                                  .datenschutz__impressum {
                                                                    width: 100%;
                                                                    z-index: 995;
                                                                    height: 287px;
                                                                    background-color: #e3e3e3;
                                                                    color: #ffffff;
                                                                    padding: 0px;
                                                                    padding-top: 0px;
                                                                    padding-bottom: 0px;
                                                                    font-size: 10px;
                                                                    position: relative;
                                                                    box-sizing: border-box;
                                                                overflow: auto;
                                                                  }




                                                      }


                                                      @media only screen and (min-width: 960px) {



                                                                        .head__content {
                                                                        float: left;
                                                                        width: 100%;
                                                                        z-index: 995;
                                                                        height: 210px;
                                                                        background-color: #e3e3e3;
                                                                        color: #515151;
                                                                        padding: 20px;
                                                                        padding-top: 20px;
                                                                        padding-bottom: 0px;
                                                                        font-size: 12px;
                                                                        position: relative;
                                                                        display: block;
                                                                        box-sizing: border-box;
                                                                        }



                                                                                .half__content {
                                                                                width: 100%;
                                                                                z-index: 995;
                                                                                height: 287px;
                                                                                background-color: #e3e3e3;
                                                                                color: #ffffff;
                                                                                padding: 0px;
                                                                                padding-top: 0px;
                                                                                padding-bottom: 0px;
                                                                                font-size: 10px;
                                                                                position: relative;
                                                                                box-sizing: border-box;
                                                                                }



                                                                                                                                                  .datenschutz__impressum {
                                                                                                                                                    width: 100%;
                                                                                                                                                    z-index: 995;
                                                                                                                                                    height: 287px;
                                                                                                                                                    background-color: #e3e3e3;
                                                                                                                                                    color: #ffffff;
                                                                                                                                                    padding: 0px;
                                                                                                                                                    padding-top: 0px;
                                                                                                                                                    padding-bottom: 0px;
                                                                                                                                                    font-size: 10px;
                                                                                                                                                    position: relative;
                                                                                                                                                    box-sizing: border-box;
                                                                                                                                                overflow: auto;
                                                                                                                                                  }



                                                                            }


                                                                                                                                                            .mobile__color {

                                                                                                                                                            color: #515151;
                                                                                                                                                            }
