
@media (max-width:650px) {
.logo-hbs {
  width:100%;
  height:auto;
}

#outer, .row, .container-fluid > .navbar-header {
width:100%;
padding:0 !important;
           margin:0 !important;
}
ul.main_nav {
           width:100%;
           padding:0 !important;
           margin:0 !important;
                }
ul.main_nav li {
         text-align:center;
  border-bottom:solid 1px #efefef;
                   }
.container-fluid {
                     padding:0 !important;
                    margin:0px !important;
                    }
ul.main_nav li a {
              font-weight:normal;
              text-transform: uppercase;
              font-size:110%;
              padding:8px 0 8px 0;
              margin:0;
                }
ul.main_nav li a:link, ul.main_nav li a:visited {
                    color:#fff !important;
         background-color:#4a555d !important;
                    }
                ul.main_nav li a:hover, ul.main_nav li a:active {
                   color:#fff !important;
         background-color:#4a555d !important;
    background-image: url(../img/mobil_nav_hg_hell.gif);
  background-repeat: repeat-y;
  background-position: left top;
                    }
                 
                  ul.main_nav li.active a {
        color:#fff !important;
         background-color:#4a555d !important;
  
text-shadow: none;
text-decoration: none;
box-shadow: 0px;
 background-image: url(../img/mobil_nav_hg_dunkel.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

ul.sub_nav {
              margin:0px;
              padding:0px;
              position:relative !important;
  top:0px !important;
  left:0px !important;
              width:100% !important;


              }
            
ul.sub_nav li {
          clear:both;
            display:block !important;
            list-style-type:none;
    border-bottom:solid 1px #efefef;
      width:100%;
      margin:0px;
              padding:0px;
                }
            
            ul.sub_nav li a {
            text-decoaration:none;
        font-weight:normal !important;
            font-size:100% !important;
              padding:8px 0 8px 0;
              margin:0;
            display:block !important;
         
          background-color:transparent !important;
             text-transform: uppercase;
    width:100%;
  text-align:center !important;
    color:#fff !important;
    background-color:#758086 !important;
   border-bottom:solid 1px #fff;
              }
                  .sub_nav li.active a, .sub_nav li.active a:hover {
            text-decoaration:none !important;
            color:#fff !important;
    background-color:#758086 !important;
 background-image: url(../img/mobil_nav_hg_hell.gif);
  background-repeat: repeat-y;
  background-position: left top;
              }
              
             
ul.sub_nav li.active a {
              
                    text-decoration:none !important;
  color:#fff !important;
    background-color:#758086 !important;
  background-image: url(../img/mobil_nav_hg_dunkel.gif);
  background-repeat: repeat-y;
  background-position: left top;
                    }
     .sub_sub_nav {
                     padding:0px !important;
              margin:0px !important;
              }
                 .sub_sub_nav li {
                     padding:0px !important;
              margin:0px !important;
              }
             .sub_sub_nav li a {
  width:100%;
  font-size:100%;
  display:block;
  text-align:center;
               text-decoration:none;
                 text-transform: none !important;
                  padding:8px 0 !important;
              margin:0px !important;
  border-bottom:solid 1px #fff;
    border-top:none;
  
  
               }
          /* .sub_sub_nav li:last-child a {
            border-right:solid 3px #4a555d !important;
            
                }*/
                 .sub_sub_nav li a:link, .sub_sub_nav li a:visited {
              
                     background-color:#a3aaae !important;
                    color:#4a555d !important;
                }
                  ul.sub_sub_nav li a:hover, ul.sub_sub_nav li a:active  {
                  
                     background-color:#a3aaae !important;
                    color:#4a555d !important;
   background-image: url(../img/mobil_nav_hg_hell.gif);
  background-repeat: repeat-y;
  background-position: left top;


                    }
ul.sub_sub_nav li.active a {
                   
                     background-color:#a3aaae !important;
                    color:#4a555d !important;
   background-image: url(../img/mobil_nav_hg_dunkel.gif);
  background-repeat: repeat-y;
  background-position: left top;
                    }
.csc-textpic-caption
{
  position:relative;
  top:0px;
  left:0px;
 
  font-size:110%;
  width:100%;
  display:block;
   padding:0;
  Background-color:transparent !important;
    color:#4a555d !important;
}
.search {
clear:both;
display:block;
}
.top_nav {
clear:both;
display:block;
}
#indexedsearchbox {
  clear:both;
display:block;
  width:100%;
  background-color:#9EC000;
  margin:0px;
}
#indexedsearch table {
width:100%;
display:inline-table;
  border:none !important;
}
#indexedsearch table td {
display:inline-table !important;
padding:5px;
  border:none !important;

}
.searchbox-sword {
margin:5px;

}
.searchbox-button {
margin:5px;
}

.search {
  margin:0px;
  padding:0px;
}
  
.erste {
display:none;
}
.mobil_footer {
display:block;
}
.mobil_footer .col-md-3 {
width:100%;
  display:block;
}
.right {
  padding-left:15px;
    padding-right:15px !important;
  
}
#links ul li {
display:block;
width:100%;
clear:both;
  
} 
#links span {
display:none;
}

#links ul li.link_facebook a {
  background-image:none;
        
              }
#links ul li a, .top_nav a {
  text-align:center;
    margin: 0px;
    padding: 8px;
    font-size: 100%;
    color: #FFF;
    width: 100%;
  border-radius:0px;
  border-bottom:1px solid #fff;
 
}

#mailform table {
 border:none !important;
}
.navbar-header {
padding-top:5px;
}
.navbar-toggle {
 margin-bottom:5px !important;
  margin-top:5px !important;
    margin-right:15px !important;
} 
.navbar-header {
padding:0px;
  margin:0px;
}
.contenttable
{
border-collapse:collapse;
width:100%;
font-size:100%;
}
.navigation .container-fluid {
  padding:0px;
  margin:0px;
}

.navigation .navbar {

    height: auto;
}
.navbar-collapse {
    max-height: 5000px;
}

table td
{
padding:4px 6px;
border: 1px solid #cccccc;
text-align:left;
white-space:normal;
}
table td.align-right, table th.align-right
{
padding:3px;
text-align:left;
}
table td.align-center, table th.align-center
{
text-align:left;
}
table td.align-left, table th.align-left
{
text-align:left;
}
table th
{
white-space:normal;
padding:3px;
border: 1px solid #08C;
font-weight:bold;
text-align:left;
color:#fff;
background-color:#08C;
}
table th:first-child
{
border-left: 1px solid #08C;
}
table th:last-child
{
border-right: 1px solid #08C;
} */

/* table */

table.contenttable
{
border-collapse:collapse;
width:100%;
font-size:85%;
}

table td
{
padding:4px 8px;
border: 1px solid #cccccc;
text-align:left;
display:block;
}
table td.align-right, table th.align-right
{
padding:4px 20px 4px 8px;
text-align:left;
}
table td.align-center, table th.align-center
{
text-align:left;
}
table td.align-left, table th.align-left
{
text-align:left;
}
table th
{
padding:4px 6px;
border: 1px solid #08C;
font-weight:bold;
text-align:left;
color:#fff;
display:block;
background-color:#08C;
}
table th:first-child
{
border-left: 1px solid #08C;
}
table th:last-child
{
border-right: 1px solid #08C;
}
}