@charset "UTF-8";
body{background-image: linear-gradient(to bottom right, #fff , #ececec);}
a{color:#009fe3;text-decoration: none}
a:hover{/*color:#018BC6;text-decoration: underline;*/color:#F60;}
img{width:auto;max-width:100%}
iframe{margin:0}
.btn-primary {color: #fff;background-color: #009fe3;border-color: #009fe3;}
.btn-primary:hover {color: #fff;background-color: #018BC6;border-color: #018BC6;}
.btn-primary a,.btn-primary a:hover{color:#fff}
.small{font-size:14px}
.seperator {border-bottom: 1px dotted #999999 !important;margin-bottom: 15px !important;margin-top: 15px !important;}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:20px;}
b, strong {font-weight: bold;}
#isMobile{display:none}
#logo{text-align: right;padding-top:20px;}
#header{background:url(../images/header_bg.png);}
#content{padding-top:20px;padding-bottom:50px;}
#content .djslider-default{border:none}
#footer{background:url(../images/header_bg.png);color:#fff;padding:20px 0;text-align:center}
#footer .nav{display: block}
#copyright{font-size:0.7rem;text-align:center}
#header-slideshow{background:url(../images/header_bg.png);margin-top:40px;margin-bottom:40px;}
#header-slideshow .djslider-default{border:10px solid #fff;}
#mainmenu{padding:20px 0 10px 0;text-align: right}
#mainmenu .navbar{display:block;}
#mainmenu .nav{text-align: left}
#mainmenu .icon-menu{color:#fff;font-size:26px}
#mainmenu .navbar-toggler,#mainmenu .navbar-toggler:focus {box-shadow: none !important;}
#mainmenu a,#mainmenu .mod-menu__separator{color:#fff;cursor:pointer} 
#mainmenu li{margin:0 20px 0 0; }
#mainmenu ul.mod-menu__sub{display: none;}
#mainmenu ul.mod-menu__sub li{display:inline;}
#mainmenu .navbar-toggler{padding:0;}
#mainmenu li.active a, #mainmenu a:hover,#mainmenu li.active ul li.active a,#mainmenu li.active ul li a:hover{color:#009fe3;text-decoration: none}
#mainmenu li.active ul li a{color:#fff}
#submenu .nav{display:block;text-align: left}
#submenu a{display: block}
#submenu a::before {content:"> "}
#submenu li{margin:10px 0;border-bottom:1px solid #eee;padding-bottom:10px;}
#submenu li:last-child{border:none}
#submenu li.active a, #submenu a:hover{color:#f60}
#footer-menu{margin-bottom:20px;}
#footer-menu li{display:inline;margin:0 10px}
#footer-menu li a{color:#fff;}
#footer-menu li.active a, #footer-menu a:hover{color:#009fe3}

.fixed #header{position:static;width: 100%;top:0;}
.fixed #logo{float:none;width:100%}

#com-users-login__form .com-users-login__submit,#user-registration .com-users-remind__submit,#user-registration .com-users-reset__submit{margin:20px 0}
#system-message-container{margin-top:50px;}
.com_contact img{max-width:400px;margin:20px 0}
.com_contact dt{display:inline;float:left;margin-right:20px}
.com_contact .contact-suburb,.com_contact .contact-state,.com_contact .contact-country,.com_contact .contact-postcode{margin-left:35px}

/*main {background:url(../images/content_bg.jpg) no-repeat;background-size: cover}*/
.com_content.view-article .page-header h1,.com-content-category.category-list h1,.com_osdownloads h1{margin-bottom:20px;}
.com-content-category-blog.blog h1{margin-bottom: 30px;}
.com-content-category-blog.blog h3{font-size:20px;}
.itemid-126 .com-content-category-blog.blog img,.itemid-126 .com-content-article.item-page img{height:180px;width:100%;}
.itemid-126 .com-content-article.item-page h2,.com-content-article.item-page .produkte-dienstleistungen h3{font-size:16px;font-weight:normal}
.com-content-article.item-page .produkte-dienstleistungen h2{margin:20px 0 30px 0}
.com-content-article.item-page .produkte-dienstleistungen img{height:180px;width:100%;}

.itemid-126 .row,.com-content-article.item-page .produkte-dienstleistungen.row{margin-bottom:20px}
.produkte-dienstleistungen.seperator{margin-top:40px !important;}
.com-content-category-blog.blog .seperator{margin:30px 0;border-bottom: 1px dotted #999999 !important;}
.com-content-article.item-page .item-image img{width:100%;}
.kontaktbilder {margin-top:20px;margin-bottom:20px;}

.kontaktbilder img{width:180px;height:265px;margin:5px}
.com-content-category.category-list .alert{display: none}
.com-content-category.category-list #adminForm .com-content__filter{margin-bottom:30px;}
.com-content-category.category-list h3{font-size:16px}
.com_osdownloads.view-downloads .btn_download{text-align: right;margin-bottom:20px;}
.com_osdownloads .page-header{margin-bottom:30px;}

.djslider.djslider-default{margin-top:20px;margin-bottom:-10px;}
.shop .item-image img{padding:10px; border:1px solid #ddd;background: #ececec;width:auto;max-width:100%;height:auto;}
.shop .anfragebtn{width:100%;margin-top:10px}
.shop p{margin-bottom:8px;}
@media (min-width:1200px) {
 .container,
 .container-lg,
 .container-md,
 .container-sm,
 .container-xl,
 .container-xxl {
  max-width:980px
 }
}
@media(max-width:991px){
    .itemid-126 .row{margin-bottom:0px}
    .itemid-126 .com-content-category-blog.blog img,.itemid-126 .com-content-article.item-page img,.com-content-article.item-page .produkte-dienstleistungen img{height:auto;width:100%;}
    .itemid-126 .com-content-category-blog .seperator{margin:0;border:none !important}
    .itemid-126 .com-content-category-blog .blog-item{margin:20px 0;padding-bottom:20px;border-bottom: 1px dotted #999999 !important;}
    .itemid-126 .col-lg-6,.com-content-article.item-page .produkte-dienstleistungen .col-lg-6{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:15px;}
    .itemid-126 .col-lg-6.last, .com-content-article.item-page .produkte-dienstleistungen .col-lg-6.last{margin-bottom:0;border:none;}
}

@media(max-width:767px){
    .fixed #content{padding-top:180px;}
    .fixed #header{position:fixed;width: 100%;z-index:999}
    .fixed #logo{float:left;width:60%}
    #isMobile{display:block}
    #submenu{display:none;}
    #mainmenu .nav{display:block;margin:20px 0;}
    #mainmenu li{margin: 15px 0}
    #mainmenu a{display:block;font-size:16px}
    #mainmenu ul.mod-menu__sub{display: block;padding-left:10px;}
    #mainmenu ul.mod-menu__sub li{display:block;}
    #mainmenu ul.mod-menu{height:100vh;overflow-y:scroll;padding-bottom:100px;}
    .fixed #mainmenu ul.mod-menu{padding-bottom:150px;}
    #mainmenu .navbar-collapse{clear:both;}
    .row .col{margin-bottom:10px;}
    input#filter-search{max-width:150px;}
    .fixed #logo{position: relative;z-index:1;margin-bottom:10px;}
}
@media(max-width:410px){
    .row.kontaktbilder{text-align:center;margin: 0 auto;}
}


.cpnb-button.cpnb-button-ok.cpnb-accept-btn,.cpnb-button.cpnb-button-decline.cpnb-decline-btn{background-color:#009fe3 !important}
.cpnb-button.cpnb-button-ok.cpnb-accept-btn:hover,.cpnb-button.cpnb-button-decline.cpnb-decline-btn:hover{background-color:rgba(255, 102,0, 1) !important;}

.pagination__wrapper{margin-top:20px;padding-top:20px;border-top:1px solid #ddd}
.pagination__wrapper .page-item .page-link {color:#009fe3}
.pagination__wrapper .page-item .page-link:hover {color:#018BC6}
.pagination__wrapper .page-item.active .page-link {background-color:#009fe3;border-color:#dee2e6;color:#fff}
.pagination__wrapper .disabled.page-item .page-link {color:#bbb}

