/*
/   name           Merveille
/   version        1.7
/   description    Responsive and customizable Joomla! template
/   demo           http://demo.favthemes.com/merveille
/   author         FavThemes
/   author URL     https://www.favthemes.com
/   copyright      Copyright (C) 2012-2018 FavThemes.com. All Rights Reserved.
/   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/

/* Styles */

body {background-color: #eeeeee4f!important;font-size:16px;}
body.noback_mainwrap div#fav-mainwrap{background-color: #fff!important;}
body.noback_mainwrap div.fav-module-block-light{#eeeeee4f!important;}
h1,h2,h3{padding-bottom:0!important;margin-bottom:0.3em!important;}
h4,h5,h6{padding-bottom:0!important;margin-bottom:0.3!important;}
h1{font-size:28px!important;}
div.page-header h2{font-size:28px!important;}
h2{font-size:24px!important;}
h3{font-size:20px!important;}
h4,h5,h6{font-size:16px!important;}
div.contact h3{display:none;}
form#contact-form fieldset legend{display:none;}

a.mapprint{display:none;}
.fav-container .favth-btn-danger {border-radius: 8px;padding: 1em;}
p img {padding: 0;background:none;}
div#fav-slide p img {padding: 0;background:none;width:100%;}

ul.latestnews li, li{margin-bottom:1em;}
ul.latestnews li a::before {font-family: "Font Awesome 5 Free";font-weight: 900;font-style: normal;font-size: 10px;content: "\f00c";background-color: #9e9e9e;    color: #fff;padding: 6px;margin-right: 10px;border-radius: 0px;}
ul.latestnews li a::before{background-color: #40465E;color: #fff;}
ul.latestnews li a::before, ol.latestnews li a::before {border-radius: 7px;}
ul.favth-list-square li::before {background-color: #40465E;font-size: 10px;border-radius: 7px;}
blockquote {border-color: rgba(0,136,204,0.85);}
div.leistungen-liste{min-width: 400px;padding-right: 11%;float: left;}
li.li-indent{margin-left:2em;}
.moduletable.favth-color {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;}
.items, div[class^="items-"], div[class*=" items-"] {padding-right: 2em;}

/* Gallery */
div#lbCaption{font-size:15px;font-weight:600;}
ul.sigProSeamless li.sigProThumb{margin:0 60px 60px 0;}

/* BUTTON */
.favth-btn-danger p{color:#fff!important;}

/*FAV TEAM */
div.moduletable.maxwidth800{max-width:400px;}

/* Header */
#fav-container #fav-slide, #fav-container.fav-fixed #fav-slidewrap {margin-top: -23px;}
@media (max-width: 991px){#fav-container #fav-slide, #fav-container.fav-fixed #fav-slidewrap { margin-top: 0px;}}
body.startseite #fav-container #fav-slide,body.startseite #fav-container.fav-fixed #fav-slidewrap {margin-top: -83px;}
@media (max-width: 991px){body.startseite #fav-container #fav-slide, body.startseite #fav-container.fav-fixed #fav-slidewrap { margin-top: 0px;}}
@media (max-width: 991px){body.startseite #fav-slide{display:none;}}
@media (max-width: 991px){body.startseite div#fav-sidebar2 {border-top: 1px solid #ccc;padding-left: 0.5em;background: #f5f5f5;padding-top: 2em;}}
@media (max-width: 991px){body.startseite div#fav-sidebar2 p span {font-size:16px;}}

#fav-headerwrap{background-image:none!important;}
#fav-headerwrap, #fav-headerwrap.fav-fixed {background-color: rgba(0,136,204,1);}
body.startseite #fav-headerwrap{background-color: rgba(0,136,204,0.85);}
#fav-headerwrap.fav-fixed.favheader{background-color:rgba(0,136,204,1);}
body.startseite #fav-headerwrap.fav-fixed.favheader{background-color:rgba(0,136,204,1);}
/*div#fav-nav{padding-top:0.5em; background: url(../../../images/siegel_bramkamp2.png) left no-repeat;}
@media (max-width: 1199px){div#fav-nav{background: none;}}*/
div#fav-logo.favth-col-sm-12{padding-left:0!important;padding-right:0!important;}
#fav-logo h1 a {text-align: center;}
body.header_variante #fav-headerwrap, body.header_variante #fav-headerwrap.fav-fixed, body.header_variante #fav-headerwrap.fav-fixed.favheader{background-color:rgba(53,167,255,1);}
.media-logo {margin: 0.5em 0;}
/*@media (max-width: 991px){#fav-headerwrap, #fav-headerwrap.fav-fixed, div#fav-header {background-color: rgba(0,0,0,0.85)!important;}}*/
@media (max-width: 991px){#fav-logo h1 a img{max-height: 96px;}}
@media (max-width: 767px){.default-logo img, .media-logo img {max-height: 64px;}}
.favth-navbar-inverse {background-color: rgba(0,136,204,0.85);border-color: rgba(0,136,204,0.85);}

/*BREADCRUMBS*/
div#fav-breadcrumbs.favth-content-block {padding:0;}
   
/* PROMO */

#fav-promowrap h3{font-size:28px!important;}
@media (max-width: 991px){#fav-promowrap{display:none;}}

/*  MAIN TOP */
#fav-maintopwrap{background: url(../images/Info_background-r.png) top right no-repeat;}

/* MAIN WRAP */
div#fav-mainwrap{background-color:/*#f5f0e863*/#eeeeee4f!important;padding-top: 2em;}

.items, div[class^="items-"], div[class*=" items-"]{border-left: 3px solid rgba(0,136,204,0.85);padding-left: 2em;background: rgba(0,136,204,0.1);}

/* MAIN BOTTOM */

div#fav-mainbottom2{border-left:1px dashed #ccc;border-right:1px dashed #ccc;}

/*SIDEBAR 2 */
div#fav-sidebar2{border-left:1px dashed #ccc;padding-left:0.5em;}
div#fav-sidebar2 h3{margin-top:0!important;}
div#fav-sidebar2 div.moduletable{padding-left: 0.5em;}
div.moduletable span.contact-telephone::before {content: "\f095";}
div.moduletable span.contact-fax::before { content: "\f02f";}
div.moduletable span.contact-street::before { content: "\f015";}
div.moduletable span.contact-street::before, div.moduletable span.contact-emailto::before, div.moduletable span.contact-telephone::before, div.moduletable span.contact-fax::before, div.moduletable span.contact-mobile::before, div.moduletable span.contact-webpage::before {font-family: "Font Awesome 5 Free";
    font-weight: 900;font-style: normal;font-size: 14px;padding-right: 4px;color: #444;}
	
/* FOOTER */

div#fav-footerwrap h3{color:#fff!important;}
div#fav-footerwrap.fav-module-block-dark{background-image:none!important;}

/* COPYRIGHT */
#fav-copyrightwrap{background-image:none!important;}
#fav-copyrightwrap ul.menufavth-horizontal li a {color: #0088CC;}
#fav-copyrightwrap ul.menufavth-horizontal li a:hover, #fav-copyrightwrap ul.menufavth-horizontal li a:focus, #fav-copyrightwrap ul.menufavth-horizontal li a:active {color: #fff;}
#fav-showcopyright p {color: #fff;}

.flex_container{margin:0 2em 0 0;}
.flex_item{padding:0 2em 2em 0;margin-bottom:2em;}
@media screen and (min-width: 991px) {.flex_container{display:flex;flex-direction: row;justify-content: space-between;margin:0 2em 0 0;}
.flex_item{flex-basis: 50%;padding:0 2em 2em 0;margin-bottom:2em;}}

