.top-sl .hero-unit h1 {
  font-size: 48px;
}

.top-sl .hero-unit p {
  margin-bottom: 20px;
}

.top-sl .badge-icon-group {
  float: none;
  margin-bottom: 20px;
}

.badge-icon-group .badge-icon {
  background-color: #096;
  border: 0;
  float: none;
}

.badge-icon-group .badge-icon a {
  color: #fff;
  font-size: 24px;
}

.badge-icon-group .badge-icon small strong {
  opacity: 0.6;
}

.badge-icon-group .badge-icon small {
  color: #fff;
  text-transform: none;
  font-size: 16px;
  opacity: 1;
}


input.search-query {
  border-radius: 0px !important;
  width: auto;
padding: 10px;
}

#header {
  
  padding-bottom: 0px !important;
}

#mainnav .nav > li > a, #mainnav .nav > li > .separator {
font-weight: normal !important;
  font-size: 18px; 
text-shadow: none !important;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #797559 !important;
    border-color: #d0103a !important;
  
}

.btn-primary {
  
  background-color: #d0103a !important;
  
  border-color: #797559 !important;
}

#mainnav .btn-navbar:hover, #mainnav .btn-navbar:active, #mainnav .btn-navbar:focus {
  
  background: #797559 !important;
}

#mainnav .btn-navbar {
  background: #797559 !important;
  
}

.custominfos-rechts{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #d2d4c9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
  
  border-color: #d0103a !important;;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(208,16,58,.6) !important;
}


/*#### Header ####*/

    #header {
/*
    background-repeat: no-repeat;
   margin: 0 auto;
    max-width: 1050px;
    position: relative;*/
    background-repeat:no-repeat;
 background-position: center bottom;
      min-height:100%;
}


/* Anpassungen für mobilgeräte */

@media only screen  and (min-width : 479px) and (max-width : 767px) { 
    
    #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 767px;
    background-size: contain;
}
}

/*apply for size 480*/

@media (max-width : 480px) { 
    
  #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 480px;
    background-size: contain;
}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen  and (min-width : 321px) and (max-width : 479px) { 
#header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 479px;
    background-size: contain;
}
}


/* Smartphones (portrait) ----------- */
@media only screen  and (max-width : 320px) {  
#header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 320px;
    background-size: contain;
}
}



/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 568px;
    background-size: contain;
}

}

/* Portrait */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)and (orientation: portrait) {
  #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 320px;
    background-size: contain;
}
}

/* Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) {
  
 #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 568px;
    background-size: contain;
}

}


/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2) { 
  
    #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 676px;
    background-size: contain;
}

}

/* Portrait */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) { 
  
   #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 375px;
    background-size: contain;
}

    
   
}

/* Landscape */
@media only screen   and (min-device-width: 375px)   and (max-device-width: 667px)   and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape) { 
  
   #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 667px;
    background-size: contain;
}
}


/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3) { 
   #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 736px;
    background-size: contain;
}
  
}

/* Portrait */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: portrait) { 
  #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 414px;
    background-size: contain;
}
}

/* Landscape */
@media only screen   and (min-device-width: 414px)   and (max-device-width: 736px)   and (-webkit-min-device-pixel-ratio: 3)  and (orientation: landscape) { 
  #header {

    background-repeat: no-repeat;
    background-position: center bottom;
    height: 80px;
    max-width: 736px;
    background-size: contain;
}
  
}

/* End Fix */


select, input[type="file"] {
  
  height: 36px; 
}

/* font-change */
/* for cha18
.page-header a {
  
  color: #0424d3 !important;
  
}

*/


#mainnav .nav > li > a, #mainnav .nav > li > .separator {

text-transform: none !important;
}

h2 {
font-size: 22px !important;
}