body {

  font-family: 'verdana', sans-serif;

  font-size: 13px;

  line-height: 16px; }

  body a {

    color: #333333; }

    body a:hover {

      color: #333333; }

  body strong {

    display: block;

    font-family: "arial", sans-serif; }

.header .sf-head .logo {

      padding-left: 113px; }
	  
ul {

  margin-bottom: 0; }

  ul li {

    list-style: none; }

    ul li a {

      font-size: 12px;

      color: #666666;
       }

  ul li.title-menu {

    color: #003366;

    font-weight: bold;

    margin-top: 13px;

    font-size: 12px; }

  ul li.item {

    padding-left: 10px; }



.fontw {

  font-weight: bold; }



/* reset */

.row.wrapper-content {

  margin-left: 100px;

  position: relative; }



.menu-tab.col-md-2 {

  padding-left: 0;

  padding-top: 10px;

  position: fixed; }



.content-tab.col-md-10 {

  padding: 0;

  margin-left: 18%; }



.dothead {

  margin-left: 115px; }



#header {

  position: fixed;

  width: 100%;

  background: #fff;

  z-index: 9999; }



.wrapper-page-content {

  padding-top: 109px; }



#header .col-md-12 {

  padding-left: 0; }



.heading-inner {

  margin: 35px 0px 15px; }

  .heading-inner p {

    margin: 15px 0px 5px;

    color: #666666; }

    .heading-inner p span {

      font-weight: bold;

      color: #003366;

      font-family: "arial", sans-serif;

      margin-right: 5px; }



.dotline_content {

  display: block; }



.text-inner {

  font-family: "arial", sans-serif; }

  .text-inner .text {

    margin-bottom: 15px; }

    .text-inner .text ul {

      padding-left: 0; }

      .text-inner .text ul li {

        position: relative;

        padding-left: 10px;

        margin-bottom: 5px; }

        .text-inner .text ul li:before {

          position: absolute;

          left: 0;

          top: 8px;

          width: 4px;

          height: 1px;

          content: "";

          background-color: #333333; }

        .text-inner .text ul li a {

          color: #333333;

          font-size: 13px; }

        .text-inner .text ul li .color036 {

          color: #003366; }

      .text-inner .text ul .no-symbol {

        padding-left: 0; }

        .text-inner .text ul .no-symbol:before {

          content: none; }

    .text-inner .text .color036 {

      color: #003366; }

    .text-inner .text h2 {

      margin-bottom: 5px; }



.text-inner.uberblick ul li, .uberblick p {

  margin-bottom: 0; }



.text-inner.adresse ul li {

  margin-bottom: 0; }



/*team-member*/

.team-member img {

  margin-bottom: 10px; }

.team-member strong {

  color: #003366; }

.team-member ul {

  margin-top: 10px; }

  .team-member ul li:first-child {

    margin-bottom: 6px !important; }



.text-inner .team-member.text strong {

  margin-bottom: 10px; }



.leitung.text-inner .text ul li {

  margin-bottom: 0; }



.text-inner ul.document li a, .msg-success {

  color: #003366; }



/* Sen mail */

.sf-alert {

  margin: 5px 0px 10px; }

  .sf-alert .msg-error {

    color: red; }

  .sf-alert .close {

    margin-top: -3px;

    border: 1px solid #000;

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 17px;

    font-size: 18px;

    text-shadow: none; }



.text-inner ul.document li:last-child {

  margin-top: 20px; }



.impressum .text strong {

  color: #003366; }

.impressum .text ul li {

  margin-bottom: 0; }



/* Contact Form */

.text-inner.adresse .text {

  padding-left: 65px; }

  .text-inner.adresse .text .text-contact {

    margin: 25px 0px 25px; }



#contactform label {

  display: block;

  font-weight: 400;

  color: #666666;

  margin-bottom: 0; }

#contactform .error {

  color: red; }

#contactform input {

  color: #666666;

  width: 267px;

  margin-bottom: 8px; }

#contactform #submit {

  width: auto; }

#contactform textarea {

  width: 391px;

  height: 113px; }



/* footer */

.footer {

  display: block !important;

  font-size: 11px;

  margin-top: 45px;

  padding-top: 5px;

  color: #666666; }

  .footer p {

    margin-right: -7px;

    margin-top: 8px; }

  .footer a {

    text-decoration: underline;

    color: #666666; }



.btn-menu {

  display: none;

  position: relative;

  background: transparent;

  cursor: pointer;

  margin: 36px 25px 20px 0px;

  width: 26px;

  height: 16px;

  float: right;

  -webkit-transition: all ease .238s;

  -moz-transition: all ease .238s;

  transition: all ease .238s; }

  .btn-menu:before, .btn-menu:after {

    content: '';

    position: absolute;

    top: 0;

    height: 2px;

    width: 24px;

    left: 0;

    top: 50%;

    -webkit-transform-origin: 50% 50%;

    -ms-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    background-color: #666666;

    -webkit-transition: all ease .238s;

    -moz-transition: all ease .238s;

    transition: all ease .238s; }

  .btn-menu span {

    position: absolute;

    width: 24px;

    height: 2px;

    left: 0;

    top: 50%;

    overflow: hidden;

    text-indent: 200%;

    background-color: #666666;

    -webkit-transition: all ease .238s;

    -moz-transition: all ease .238s;

    transition: all ease .238s; }

  .btn-menu:before {

    -webkit-transform: translate3d(0, -7px, 0);

    transform: translate3d(0, -7px, 0); }

  .btn-menu:after {

    width: 24px;

    -webkit-transform: translate3d(0, 7px, 0);

    transform: translate3d(0, 7px, 0); }



.btn-menu.active:before {

  -webkit-transform: rotate3d(0, 0, 1, 45deg);

  transform: rotate3d(0, 0, 1, 45deg); }

.btn-menu.active span {

  opacity: 0; }

.btn-menu.active:after {

  width: 24px;

  -webkit-transform: rotate3d(0, 0, 1, -45deg);

  transform: rotate3d(0, 0, 1, -45deg); }



.dotline_content.dotmenu {

  display: none; }



#menu-tab {

  display: block !important; }


.text-inner.impressum .text ul li {
  margin-bottom: 0;
}

/*-------------------------------Responsive----------------------------*/

@media only screen and (max-width: 991px) {

  .header .sf-head .logo {

      padding-left: 45px; }
	  
  
  .menu-tab.col-md-2 {

    float: left; }



  .content-tab.col-md-10 {

    float: left;

    margin-left: 21%; }



  .dotline_content.dothead {

    width: 839px;

    margin-left: 43px; }



  .row.wrapper-content {

    margin-left: 19px; } 

    .go-top {
        position: fixed !important;
        right: -35px;
        bottom: 35px;
        width: 30px;
        cursor: pointer;
        background-color: rgba(0,51,102,0.5);
        height: 30px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        
    }

    .go-top:before {
        position: absolute;
        left: 9px;
        top: 6px;
        content: ">";
        transform: rotate(-90deg);
        color: #fff;
    }

    .go-top.show {
        right: 25px;
        z-index: 999;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
        visibility: visible;
    }

}

@media only screen and (max-width: 889px) {

  .header .sf-head .logo {

      padding-left: 45px; }
	  
  
  .content-tab.col-md-10 {

    width: 82%;

    overflow: hidden; }



  .dotline_content.dothead {

    width: 727px; } }

@media only screen and (max-width: 779px) {

  .header .sf-head .logo {

      padding-left: 0px; }
	  
  
  .container {

    margin: 0 auto; }

  .dotline_content.dothead {
    display: none;
  }


  #header .col-md-12 {

    padding-left: 15px; }



  .menu-tab.col-md-2 {

    position: inherit;

    float: none; }



  .content-tab.col-md-10 {

    width: 100%;

    overflow: hidden;

    margin-left: 0;

    padding: 0px 15px; }

  .shows {
      left:0%;
      opacity:1;
    }



    .hides {
      left:100%;
    }

    #menu-mobi, .go-top {
       -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }



    #menu-mobi {
        position: fixed;
        background: #fff;
        z-index: 9999; 
        left: 0;
        top: 115px;
         width: 100%;
         height: 100%;
        -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }

    #menu-mobi.shows {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
    }



  ul li.item {

    line-height: 20px; }



  .dotline_content {

    /*width: 100%;*/ }



  .content-inner, .footer {

    overflow: hidden; }



  .header .sf-head {

    display: inline-block;

    width: 100%;

    margin-bottom: 0;

    border-bottom: none;

    overflow: hidden; }

    .header .sf-head .logo {

      float: left; }

    .header .sf-head .btn-menu {

      display: block; }



  .row.wrapper-content {

    margin-left: -15px; }



  .dotline_content.dothead {

    width: auto;

    margin-left: 0px; }



  .dotline_content.dotmenu {

    display: block;

    margin-top: 15px;

    width: 100%; }



  .menu-tab.col-md-2 {

    padding: 15px; }



  .heading-inner {
        margin: -2px 0px 10px;
        padding: 10px 0px 5px;
        position: fixed;
        background: #ffff;
        z-index: 99;
        width: 92.5%;
        overflow: hidden;
    }

    .text-inner {
        margin-top: 84px;
    }

    .heading-inner p {
        margin: 15px 0px 10px;
    }

    .wrap-header {
        overflow: hidden;
    }
}

@media only screen and (min-width: 480px) and (max-width: 667px) {
    .menu-tab.col-md-2 {
        padding: 5px 15px 15px;
    }

    ul li.title-menu {
        margin-top: 6px;
    }
}

@media only screen and (max-width: 750px) {
      .heading-inner {
        width: 93.5%;
      }

      .btn-menu {
        margin: 36px 15px 20px 0px;
      }
}

@media only screen and (max-width: 730px) {
      .heading-inner {
        width: 96%;
      }
}

@media only screen and (max-width: 730px) {
      .heading-inner {
        width: 95.5%;
      }
}

@media only screen and (max-width: 600px) {

  .text-inner.adresse .text {

    padding-left: 0; }



  #contactform input, #contactform textarea {
    width: 100%; }
}

@media only screen and (max-width: 530px) {
      .heading-inner {
        width: 94.5%;
      }
}

@media only screen and (max-width: 479px) {

  .header .sf-head .logo {

    padding-top: 4px; }

    .header .sf-head .logo img {

      width: 75%; }

      #menu-mobi {
        top: 94px;
      }

    .heading-inner {
        width: 93.7%;
    }

  .wrap-header {

    overflow: hidden; }



  .dotline_content.dothead {

    width: auto; }



  .btn-menu {

    margin: 30px 10px 30px 0px; }



  .wrapper-page-content {

    padding-top: 90px; } 
}

@media only screen and (max-width: 395px) {
    .heading-inner {
        width: 92%;
    }
}

/* ----simtek v3------*/
h1, h2, h3, h4, h5, h6 {
    font-family: "arial", sans-serif;
    font-weight: bold;
}

body h1 {
    color: #003366;
}

body h2 {
    font-size: 13px;
    margin: 0;
}

.sf-wrap-head {
    margin: 15px 5px 5px 0px;
}

.heading-inner h1 {
    display: inline-block;
    font-size: 13px;
    margin: 0px 5px 0px 0px;  
}
/*# sourceMappingURL=style.css.map */

