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

/*//////////////////////////////////////////////////////////////////////////////
///
///  custom style
///
//////////////////////////////////////////////////////////////////////////////*/
#fav-logo h1 a {
    display: block;
    text-align: center;
  background-color: #efefef;
}
#fav-headerwrap {
    background: none;
}
.err {
    background: url(resources/images/error-msg.png) no-repeat scroll 10px center #999 !important;
}
#fav-copyrightwrap {
    background: transparent url(../images/body-pattern-bg.png) repeat-x scroll center top;
    color: #333;
    padding-top: 18px;
}
#fav-container .favnav.navstyle .navigation ul.nav > li > a, #fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header {
    background-color: rgba(17, 17, 17, 0.15);
}
#fav-mainwrap.component-color h1, #fav-mainwrap.component-color h2, #fav-mainwrap.component-color h3, #fav-mainwrap.component-color h4, #fav-mainwrap.component-color h5, #fav-mainwrap.component-color h6, #fav-mainwrap.component-color legend {
    color: #333;
}
@media screen and (max-width: 1218px){
.hide_970 {
display:none;
}
} 
#fav-topbarwrap, #fav-leadwrap, #fav-showcasewrap, #fav-portfoliowrap, #fav-notewrap, #fav-footerwrap {
    background-color: #efefef !important;
    color: #333;
}
#fav-topbarwrap {
    box-shadow: none;
}
#fav-language {
    text-align: right;
}
#fav-topbarwrap .moduletable h3, #fav-leadwrap .moduletable h3, #fav-showcasewrap .moduletable h3, #fav-portfoliowrap .moduletable h3, #fav-notewrap .moduletable h3, #fav-footerwrap .moduletable h3, #fav-topbarwrap .moduletable p, #fav-leadwrap .moduletable p, #fav-showcasewrap .moduletable p, #fav-portfoliowrap .moduletable p, #fav-notewrap .moduletable p, #fav-footerwrap .moduletable p, #fav-topbarwrap .moduletable table, #fav-leadwrap .moduletable table, #fav-showcasewrap .moduletable table, #fav-portfoliowrap .moduletable table, #fav-notewrap .moduletable table, #fav-footerwrap .moduletable table {
    color: #333 !important;
}
#fav-topbarwrap .moduletable a, #fav-leadwrap .moduletable a, #fav-showcasewrap .moduletable a, #fav-portfoliowrap .moduletable a, #fav-notewrap .moduletable a {
    color: #8f1336 !important;
}
, #fav-footerwrap a {
    color: #ffffff !important;
}
#fav-containerwrap .moduletable h3, #fav-containerwrap div[class^="moduletable-"] h3, #fav-containerwrap div[class*=" moduletable-"] h3 {
    color: #8f1336 !important;
}
.fav-control-nav {
    bottom: 0px;
}
.favslider {
    margin: 0 0 0px;
}
#fav-leadwrap, #fav-showcasewrap, #fav-portfoliowrap, #fav-notewrap, #fav-footerwrap {
    background-color: #60504d !important;
    color: #fff;
}
#fav-footerwrap .moduletable p {
    color: #fff !important;
}
#fav-featurewrap .moduletable a, #fav-blockwrap .moduletable a {
    color: #8f1336 !important;
}
#fav-slidewrap .row-fluid {
    margin: 0 auto;
    max-width: 1800px;
}
#fav-slidewrap.container-fluid {
    background-color: #efefef;
}
#fav-nav {
    margin: 0 auto;
}
#fav-nav {
    z-index: 999;
    background: -webkit-linear-gradient(rgba(88, 88, 88, 0.92), rgba(88, 88, 88, 0.01));
    background: -o-linear-gradient(grey, transparent);
    background: -moz-linear-gradient(grey, transparent);
    background: linear-gradient(rgba(88, 88, 88, 0.92), rgba(88, 88, 88, 0.01));
}
#fav-container .favnav.navstyle .navigation ul.nav > li > a, #fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header {
    margin: 0px 0px 13px 0px;
    padding: 14px;
    padding-right: 4px;
    padding-top: 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
#fav-nav .favnav {
    display: table;
    margin: 0px auto;
    float: none !important;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed, #fav-headerwrap.fav-fixed.favheader {
    padding-top: 0px;
}
.default-logo img, .media-logo img {
    height: 105px;
    padding-bottom: 10px;
}
#fav-headerwrap, #fav-headerwrap.fav-fixed, #fav-headerwrap.fav-fixed.favheader {
    max-height: 110px;

}
.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
body {
    background-color: #efefef !important;
}
#fav-topbarwrap {
    background-repeat: repeat;
    background-attachment: initial;
    -webkit-background-size: auto;
    -moz-background-size: auto;
    -o-background-size: auto;
    background-size: auto;
    max-width: 1100px;
    margin: 0px auto;
    float: none !important;
}
.bookingknapp {
    display: inline-block;
    text-align: right;
    width: 450px;
    height: 200px;
    position: absolute;
    z-index: 200;
    right: 20%;
    top: 90px;
    background: none;
    padding: 6px;
    border: none;
    border-radius: 5px;
}
.bookingknapp_mobil {
    display: inline-block;
    text-align: right;
    width: 270px;
    height: 150px;
    position: absolute;
    z-index: 200;
    right: 10%;
    top: 0px;
    background: none;
    padding: 6px;
    border: none;
    border-radius: 5px;
}
#fav-container .favnav.navstyle .navigation ul.nav > li.active > a, #fav-container .favnav.navstyle .navigation ul.nav > li > a:hover, #fav-container .favnav.navstyle .navigation ul.nav > li > a:focus, #fav-container .favnav.navstyle .navigation ul.nav > li.active > .nav-header, #fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:hover, #fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header:focus {
    background-color: transparent !important;
    color: #b3b3b3 !important;
    border: 0px !important;
}
#fav-container .favnav.navstyle .navigation ul.nav > li > a, #fav-container .favnav.navstyle .navigation ul.nav > li > .nav-header {
    color: #fff !important;
    border: 0px solid transparent !important;
    background-color: transparent;
}
@media screen and (max-width: 768px){
.hide_768 {
display:none;
}
} 
@media screen and (min-width: 768px){
.show_768 {
display:none;
}
} 
.moduletable h3, .page-header h2, h2.item-title, .componentheading, #member-profile legend, div.tag-category ul h3, div.contact-category h2, div.newsfeed h2, div.newsfeed-category h2, .hikashop_product_top_part h1, .hikashop_category_information h2, #hikashop_checkout_page h1, #hikashop_checkout_login_left_part h2, #hikashop_checkout_login_right_part h2, #hikashop_checkout_login_right_part h3, #hikashop_checkout_page fieldset legend, #hikashop_cpanel_title h1, #hikashop_carts_listing .header h1, #hikashop_affiliate_main .header h1, #hikashop_address_listing .header h1, #hikashop_order_listing .header h1, #hikashop_download_listing fieldset h1, #hikashop_order_main fieldset h1 {
    margin-bottom: 10px;
}
#fav-containerwrap .moduletable h3, #fav-containerwrap div[class^="moduletable-"] h3, #fav-containerwrap div[class*=" moduletable-"] h3 {
    color: #8f1336 !important;
    width: 100%;
    border-bottom: black solid 1px;
    padding-bottom: 5px;
}
#fav-introwrap {
    background: none;
}
#fav-mainwrap.component-color .moduletable h3, #fav-mainwrap.component-color .page-header h2, #fav-mainwrap.component-color h2.item-title, #fav-mainwrap.component-color .page-header h2 a, #fav-mainwrap.component-color h2.item-title a, #fav-mainwrap.component-color div.categories-list h3 a, #fav-mainwrap.component-color div.tag-category ul h3 a, #fav-mainwrap.component-color .componentheading, #fav-mainwrap.component-color #member-profile legend, #fav-mainwrap.component-color #hikashop_checkout_page h1, #fav-mainwrap.component-color #hikashop_checkout_login_left_part h2, #fav-mainwrap.component-color #hikashop_checkout_login_right_part h2, #fav-mainwrap.component-color #hikashop_checkout_login_right_part h3, #fav-mainwrap.component-color #hikashop_checkout_page fieldset legend, #fav-mainwrap.component-color #hikashop_cpanel_title h1, #fav-mainwrap.component-color #hikashop_carts_listing .header h1, #fav-mainwrap.component-color #hikashop_affiliate_main .header h1, #fav-mainwrap.component-color #hikashop_address_listing .header h1, #fav-mainwrap.component-color #hikashop_order_listing .header h1, #fav-mainwrap.component-color #hikashop_download_listing fieldset h1, #fav-mainwrap.component-color #hikashop_order_main fieldset h1 {
    color: #8f1336 !important;
    width: 100%;
    border-bottom: black solid 1px;
    padding-bottom: 5px;
}
#fav-mainwrap.component-color p, #fav-mainwrap.component-color :before {
    color: #333;
}
#fav-topbarwrap, #fav-leadwrap, #fav-showcasewrap, #fav-portfoliowrap, #fav-notewrap, #fav-footerwrap {
    background-color: #252027;
    color: #333 !important;
}
body {
    color: #333 !important;
}
.form-horizontal .controls {
    height: 30px;
}
#fav-intro, #fav-lead, #fav-promo, #fav-prime, #fav-showcase, #fav-feature, #fav-focus, #fav-portfolio, #fav-screen, #fav-top, #fav-maintop, #fav-mainbottom, #fav-bottom, #fav-note, #fav-base, #fav-block, #fav-user, #fav-footer {
    padding-top: 11px;
    padding-bottom: 10px;
    width: 80%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
select {
    width: 60px;
}
.moduletable, div[class^="moduletable-"], div[class*=" moduletable-"] {
    text-align: left;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 11px;
}
#fav-mainwrap.component-color a, #fav-mainwrap.component-color .fav-tags a {
    color: rgba(17, 17, 17, 0.83);
}
.newsflash-title, [class^="newsflash-title-"], [class*=" newsflash-title-"] {
    padding: 0px 0 14px;
}
#fav-headerwrap .favnav .navigation .nav-child {
    background-color: transparent;
    border: none;
    color: #fff;
}
#fav-headerwrap .favnav .navigation .nav-child li a, #fav-headerwrap .favnav .navigation .nav-child li.active a {
    background-color: transparent;
    color: #f1f1f1 !important;
}
.favnav .navigation ul.nav .nav-child:before {
    display: none !important;
}
h2 a {
    border-bottom: none !important;
}
iframe {
    border-width: 0px !important;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}