/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.


----------------------------------------------------------- */


.btn-link, a, .highlight1, .stats_icon, .bottom_address .address_info i, #s5_responsive_menu_button:hover {
    color: #000000 !important;
}

* {
    font-family: sans-serif;
}

.image_box_text h3 {
    
       font-family: 'Alex Brush', cursive;
}

h1 {
   font-family: 'Alex Brush', cursive !important;
}


/**h3**/

h3 {
    line-height: 130%;
    font-weight: 400;
    color: #F39200;
  
}


/**Seitenrand Inhalt**/

.item-page {
margin-right: 10px;
margin-bottom: 0px;
margin-left: 0px;
  
}


/** Seitenrand**/

#s5_columns_wrap {
  overflow: hidden;
  position: relative;
  width: inherit;
  padding-left: 20px;
  padding-right: 20px;
  
}





/** Orange Box Header **/

.orange_box {
    background: #f39200;
 	/**background-image: url(images/background/textile.png);**/
    color: #f39200;
    font-weight: 300;
    padding: 5px 5px 5px 10px;
}

/**top border**/

#s5_top_area_wrap {
    margin-top: 0px;
}

/**IDD Module Header**/

p {
    padding: 5px;
    padding-left: 10px;
    padding-right: 0px;
}

h1 {
    padding-left: 10px;
}

h2 {   
    padding-left: 10px;
}

h3 {   
    padding-left: 10px;
}

/**fuss margins**/

#s5_bottom_row3_area2 {
    padding: 25px;
    padding-bottom: 0px;
    color: #FFFFFF;
    margin-left: 0px !important;
}


/**
 * Header
**/
#s5_menu_wrap {
    height: 115px;  /*115px*/
    border-top: 5px solid #f39200;
    border-bottom: 5px solid #f39200;
}


@media screen and (max-width: 650px) {
    #s5_menu_wrap {
        height: calc(100px + (145 - 100) * ((100vw - 320px) / 330));
    }
}

#s5_menu_wrap.s5_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth {
    height: 105px !important;
    border-bottom: 5px solid #f39200;
}

@media screen and (min-width: 1083px) and (max-width: 1100px) {
    #s5_responsive_menu_button {
        display: none !important;
    }
}

#s5_header_area1 {
    position: relative;
    margin-bottom: 0;
    padding-top: 0;
}

#s5_header_area2 {
    width: 100% !important;
}

#s5_menu_wrap #s5_menu_wrap_inner2 #s5_logo_wrap {
    margin-top: 0 !important;
}

div#s5_menu_wrap_inner1 {
    height: 100%;
}

#s5_menu_wrap_inner2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
}


.s5_responsive_mobile_present #s5_responsive_menu_button {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

#s5_responsive_menu_button {
    margin-top: 0;
}

#s5_responsive_menu_button,
#s5_logo_wrap {
    float: none;
}

#s5_logo_wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

#s5_logo_wrap img {
    height: auto !important;
    -o-object-fit: contain;
       object-fit: contain;
    /* Hack for IE 8/9/10 */
    /* Hack for IE 11 */
}

@media screen\0 {
    #s5_logo_wrap img {
        width: 100% !important;
    }
}

#s5_logo_wrap img _:-ms-fullscreen, :root #s5_logo_wrap img {
    width: 100% !important;
}

@media screen and (max-width: 1082px) {
    #s5_menu_inner {
        display: none;
    }
}

#s5_menu_wrap ul.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

/**
 * Footer
 */
#s5_center_area1,
#s5_footer_area2 {
    margin-bottom: 0;
}

/*# sourceMappingURL=maps/custom.css.map */
