@charset utf-8;

body {
background-color:#ffffff!important;
background-repeat:repeat-x!important;
color:#888;
font-size:14.5px;
line-height:25px
}

img.logo-img {
margin-left:17px
}

li.parent > a:hover {
border:1px solid #BFBFBF!important;
border-radius:0
}

ol li {
color:#CA8613;
font-size:18px;
line-height:29px
}

ul li {
color:#041D2C;
font-size:18px;
line-height:29px;
list-style:none
}

.content ul li:before {
color:#E39C24;
content: '■';
display:block;
font-size:18px;
left:-23px;
max-height:0;
max-width:0;
position:relative;
top:-2px
}

span.pull-left img {
float:left;
margin-bottom:25px;
margin-right:25px;
width:50%
}

.col-md-6.column img {
    padding-bottom: 30px;
}


.bg-gray, .bg-gray-lighter, .bg-dark, .bg-light {
    padding: 15px;
  
    padding-left: 20px;
    padding-right: 20px;
}
.bg-gray {
    border: 1px solid #C5C5C5;
    background: rgba(150, 150, 150, 0.22);
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.16);
}
.bg-gray-lighter {
    border: 1px solid rgba(217, 218, 219, 0.76);
    background: rgba(234, 234, 234, 0.13);
}
.bg-dark {
    border: 1px solid #001123;
    background: rgb(0, 64, 132);
	 box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.16)
}
.bg-light {
		border: 1px solid #D9DADB;
    background: rgba(217, 218, 219, 0.22);
}

/****UEBERSCHRIFTEN****/
h1 {
color:#F7C41C;
font-size:26px;
font-weight:700;
letter-spacing:.8px;
text-transform:uppercase
}

h2 {
color:#E39C24;
font-size:24px
}

h3 {
color:#185E88;
font-size:22px
}

h4 {
font-size:20px
}

h5 {
font-size:18px
}

h6 {
font-size:16px
}

/****ENDE-UEBERSCHRIFTEN****/



/***HEADER-MENU***/
.logo {
float:left;
margin-bottom:-15px;
margin-left:-20px!important;
margin-top:15px;
transition:.4s linear all
}
.header .header-wrapper {
background-color:#041d2c;
padding:0
}
.header .header-wrapper .cart-header .dropdown-toggle,#footer .newsletter input:focus + .submit,.icon,.big-icon,.big-icon:visited,.service .icon,.close:hover,.close:focus,.img-thumbnail:hover .bg-images i:before,.box-404 h1,.gallery-images:hover .bg-images i:before,.features-block .header-box .icon-box,.features-block .header-box,.sidebar .newsletter input:focus + .submit,.sidebar .section .selected .close:hover,.package .title a,.package .price-box .price,.package .price-box .icon,.pricing .title a,.pricing .options li span,.pricing .options li.active,.banner-set .next:hover,.banner-set .prev:hover,.btn.btn-border,.btn.btn-border .caret,.product-remove:hover,.one-page .header .header-wrapper .primary .navbar .navbar-collapse .nav .active {
color:#0098ca
}
.header .header-wrapper .logo-box .logo a img,.header .header-wrapper .logo-box .logo a .logo-img {
height:72px;
max-height:auto;
width:auto
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
margin-top:-1px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub {
    background: #0D4F77;
    border: none;
    /* border-radius: 0 3px 3px 3px; */
    box-shadow: 0 4px 9px rgba(0,0,0,0.33);
    padding: 0;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub {
background:#A25555;
border:1px solid red;
left:100%;
margin-top:-1px!important;
top:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub li a {
color:#333 !important
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub .sub:hover {
background:#000
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
color:#333 !important;
float:left;
padding:10px 18px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a:hover {
background:#2F6E94;
color:#fff!important;
opacity:1;
transition:all .2s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub:hover {
z-index:9999
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li {
padding:12px 0 0;
position:relative
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent > a {
border:0 solid red!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a.active {
background:#C5D453;
border-radius:0;
color:#ffffff;
transition:all .4s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a.active:hover {
background:#C5D453;
color:#F5EDD1;
transition:all .4s linear
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent .parent > a:after {
right:15px;
top:15px
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a:after {
background:#093E5F;
height:0
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a, .header .header-wrapper .primary .navbar .navbar-collapse .nav > li.parent:hover > a {
background:#F8CA18;
border:0 solid red!important;
border-radius:0
}
   
.header .logo img {
width:270px
}
.header .logo img:hover {
opacity:.5
}
.header-wrapper .container {
padding-bottom:0
}
.top-navbar .nav > li a,.btn-group.btn-select .dropdown-toggle,.product .product-hover,.employee .employee-hover,.slider .slid-content,.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
color:#333;
}
.topHeader {
background-color:#EC3D10;
padding:5px 0
}
.topHeader .container {
border:0 solid red;
width:100%
}
.topHeader a {
color:#fff;
font-size:12px;
padding:11px;
transition:all .2s linear
}
.topHeader a:hover {
color:#041d2c!important;
text-decoration:none;
transition:all .2s linear
}

.employee
{
	width:270px !important;
}

/***ENDE-HEADER-MENU***/


/****BUTTONS*MENU***/
#catalog .category-img .description,.toolbar .sort-catalog .dropdown-toggle,.toolbar .grid-list .grid,.toolbar .grid-list .list,.toolbar .up-down,.toolbar .up-down.active,.pagination > .active > a,.pagination > .active > span,.pagination > .active > span:hover,.sidebar .tags a,.btn-group.open .btn-default.dropdown-toggle {
background-color:rgba(0,152,202,.7)
}
.btn.btn-default,.btn.btn-border,.minimized-menu .primary .navbar .nav > .parent.active > a,.minimized-menu .primary .navbar .nav > .parent.active:hover > a {
border-color:#0098ca
}
.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active,.btn.btn-default.active,.btn.btn-default.disabled,.btn.btn-default[disabled] {
background-color:#0098ca;
border-color:#0098ca
}
button.btn.btn-mod.btn-border.btn-large.btn-round {
background:#041D2C;
border:0;
border-radius:0;
color:#fff;
font-weight:700;
transition:all linear .2s
}
button.btn.btn-mod.btn-border.btn-large.btn-round:hover {
background:#23719F;
transition:all linear .2s
}
/****ENDE-BUTTONS*MENU***/


/*****MENU***/

.filter-elements > div {
padding:0
}
.filter-list.filter-buttons .dropdown-menu > li > a {
border-radius:0;
transition:.4s all linear
}
.filter-list.filter-buttons .dropdown-menu > li > a.active {
background:#041D2C;
border:1px solid #e1e1e1;
border-radius:0;
color:#F7CA19;
font-weight:700;
opacity:1;
text-decoration:none
}
.filter-list.filter-buttons .dropdown-menu > li > a:hover {
background:#F7C41C;
transition:.4s all linear
}
.fixed-header .header .header-wrapper,.fixed-header.background-opacity .header .header-wrapper {
background-color:#ffffff;
background-position:bottom right;
background-repeat:no-repeat;
background-size:82px
}
.navbar.navbar-default a {
font-size:15px;
padding-top:110px
}
.parent > .notClickable {
border:1px solid red!important;
cursor:default
}
.sub li a.notClickable:hover {
background:#F8CA18!important
}
ul.dropdown-menu li:before {
display:none
}
/*****MENU-ENDE***/


/****FOOTER****/
#footer .footer-bottom {
background:#23719F;
color:#fff
}
.boxed #footer {
    padding-bottom: 0px; 
}

#footer .footer-top {
background-color:#f3f3f3
}
#footer .up {
background:#1582C5;
border-radius:0;
box-shadow:0 1px 17px rgba(0,0,0,0.19)
}
#footer .up:hover,.logo:hover {
opacity:.5;
transition:.4s linear all
}
.footer-bottom a {
color:#FBBA42
}
/****ENDE-FOOTER****/


/****CAROUSEL***/
#top-box .top-box-wrapper,.carousel-box .next:hover,.carousel-box .prev:hover,.product .product-hover,#footer .up:hover,.btn-default,.slider .slider-nav,.panel-group .active.panel .panel-heading > .panel-title > a,.panel-group .active.panel .panel-heading > .panel-title > a:hover,.banner-set .pagination a:hover,.employee .employee-hover,.carousel-box .pagination a:hover,.sidebar .menu li.active > a,.pagination > li > a:hover,.pagination > li > a:focus,.sidebar .tags a:hover,.sidebar .banners .banner-text,#catalog .category-img .description,.product-bottom .related-products header:before,.slider.rs-slider .tparrows,.slider.rs-slider .tparrows:hover,.toolbar .sort-catalog .dropdown-toggle,.toolbar .grid-list .grid,.toolbar .grid-list .list,.toolbar .up-down,.toolbar .up-down.active,.toolbar .grid-list a.grid:hover,.toolbar .grid-list a.list:hover,.pagination > .active > a,.pagination > .active > span,.pagination > .active > span:hover,.sidebar .tags a,.sidebar .menu li.parent > a .open-sub:before,.sidebar .menu li.parent > a .open-sub:after,.panel-group .panel-default .panel-heading > .panel-title > a:before,.panel-group .panel-default .panel-heading > .panel-title > a:after,.new-radio.checked span,.list .product .actions a:hover,.product-page .col-md-7 .actions a:hover,.product-page .image-box .thumblist-box .prev:hover,.product-page .image-box .thumblist-box .next:hover,.accordion-tab > li > a .open-sub:before,.accordion-tab > li > a .open-sub:after,.products-tab .accordion-tab > li > a .open-sub:before,.products-tab .accordion-tab > li > a .open-sub:after,.sidebar .calendar-wrap caption,.btn-group.open .btn-default.dropdown-toggle,.product .limit-offer,.product .actions.not-rotation-actions,.fancybox-nav span:hover,.header .header-wrapper .primary .navbar .btn-navbar .icon-bar,.progressive-slider-two .pagination a,.progressive-slider-two .pagination a:hover,.progressive-slider-two .pagination .selected,.minimized-menu .primary .navbar .nav > .parent.active > a,.minimized-menu .primary .navbar .nav > .parent.active:hover > a,.minimized-menu .primary .navbar .nav .open-sub span {
background-color:#73BA5A
}
.carousel-box .pagination a.selected,.banner-set .pagination a.selected {
background:rgba(0,0,0,.3)
}
/****ENDE-CAROUSEL***/


/***CONTENT****/
.page-box-content {
    padding-top: 25px;
}
.highlight {
border-radius:0;
float:left;
padding:12px 14px;
width:100%
}
#main {
padding-bottom:40px;
padding-top:55px
}
.container {
padding-bottom:50px
}
.boxed .page-box {
box-shadow:rgba(0,0,0,0.38) 0 0 10px
}
/***ENDE-CONTENT****/


/*****FORM*****/
#formKontakt h3 {
color:#185E88;
font-weight:700!important;
text-transform:uppercase
}
.form-box {
background:#EFEFEF;
border-radius:5px;
box-shadow:0 2px 14px rgba(0,0,0,0.17);
margin:0 0 40px;
padding:27px 30px 25px
}
textarea.form-control,.selectBox,.form-control {
border-radius:0!important
}
/*****ENDE-FORM*****/

/**PRICING***/
.pricing .bottom-box {
background-color:rgba(0,152,202,.05)
}
.pricing .bottom-box .more {
color:rgba(0,152,202,.7)
}
.pricing .options li {
color:rgba(0,152,202,.4)
}
.pricing .options li,.pricing .bottom-box {
border-color:rgba(0,152,202,.1)
}
.pricing:before {
background-color:rgba(0,152,202,.06)
}
.product .limit-offer,.product .actions.not-rotation-actions {
background-color:rgba(0,152,202,.9)
}
.product .product-hover ul li {
background-image:url(/img/svg/check-icon-white.svg),none
}
/*****ENDE-FORM*****/


/****RECHTE SPALTE****/
.sidebar .banners .banner-text {
background-color:rgba(0,152,202,.65)
}
.sidebar .list ul li a {
color:#1e1e1e;
margin-left:-5px;
padding:5px;
text-decoration:none;
transition:opacity .2s linear
}
.sidebar .list ul li a.active {
background:rgba(15,63,93,0.64);
border-bottom:3px solid #E8C619;
color:#fff
}
.sidebar .list ul li a:hover,.sidebar .list ul li a:focus {
background:#041D2C;
color:#F7CA19;
opacity:.8;
padding:5px;
text-decoration:none;
transition:.4s linear all
}
/****ENDE-RECHTE SPALTE****/

/*******SLIDER***********/
.sidebar .widget header,.sidebar .widget .title-block {
border-bottom:4px solid #041D2C
}
.slider .slider-nav {
background-color:rgba(0,152,202,.97)
}
.slider.rs-slider .tparrows,.product-page .add-cart-form .number .regulator a:hover,.progressive-slider-two .pagination a {
background-color:#F6C91A;
border-radius:0;
box-shadow:0 4px 10px rgba(0,0,0,0.35)
}
.tp-caption.regular_button a {
background:rgba(4,29,44,0.75);
color:#fff;
font-size:17px;
font-weight:700;
padding:15px 22px;
text-decoration:none;
text-shadow:0 2px 5px #000
}
.tp-caption.regular_list {
border:0 solid red;
color:#fff;
display:inline-block;
height:20%;
text-shadow:0 2px 5px #000;
white-space:normal;
width:45%
}
.tp-caption.regular_subtitle {
border:0 solid blue;
color:#fff;
display:inline-block;
font-weight:700;
height:20%;
text-shadow:0 2px 5px #000;
white-space:normal;
width:100%
}
.tp-caption.regular_title {
border:0 solid green;
color:#fff;
display:inline-block;
font-size:28px;
font-weight:700;
text-shadow:0 2px 5px #000;
width:100%
}
.tp-loop-wrap {
width:100%
}
.tp-parallax-wrap {
background:red;
height:auto;
width:100%
}
.work-title .title {
background:rgba(253,253,253,0.72);
padding-bottom:10px;
padding-top:10px
}
.work .shadow,.work img,.work .bg-hover,.work-one .work-image,img.replace-2x.image.img-rounded,.header .header-wrapper .primary .navbar .navbar-collapse .nav > li:hover > a {
border-radius:0
}
a.more {
background: #F6CA19;
font-weight: 700;
padding: 6px;
padding-left: 15px;
padding-right: 15px;
color: #C5D453!important;
}
a.notClickable:hover {
background-color:rgba(246,201,26,0.4)!important;
border-radius:0!important
}
a.work-image {
transition:.4s all linear
}
a.work-image:hover {
opacity:.7;
transition:.4s all linear
}
aside.widget.list.archive ul {
margin-left:22px
}
/*******SLIDER-ENDE***********/


/*****************RESPONSIVE****************/
@media (max-width: 1200px){
.tp-caption.regular_button a {
display:inline-block;
float:left;
width:100%
}
}

@media (min-width: 991px) and (max-width: 1200px){
.col-xs-6.col-md-10.col-lg-9.right-box {
width:76.3333333%
}
.col-xs-6.col-md-2.col-lg-3.logo-box {
height:auto!important;
width:23%
}
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img {
height: initial!important;
margin-top: 1px!important;
max-height: initial!important;
width: auto!important;
}
}

@media only screen and (max-width: 992px){
	
/*****ENDE MOBILE MENU FIX****/
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
    margin-top: 0px;
}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent {
    position: relative;
    float: left;
    width: 100%;
}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav li > .sub a {
    background: none;
    float: left;
    width: 100%!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover > .sub { 
    position: relative;
    height: auto;
    float: left;
    width: 100%;
   
}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub {
    
}
	.header .header-wrapper .primary .navbar .navbar-collapse .nav .notClickable .open-sub {
    display: initial!important;
    width: 100%;
    cursor: pointer!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li a {
    color: rgba(255, 255, 255, 0.93)!important;
}
.header .header-wrapper .primary .navbar .navbar-collapse {
    margin: 40px 0 0;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent .sub, .header .header-wrapper .primary .navbar .navbar-collapse .parent:hover > .sub {
    padding: 0px 0 0px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .parent:hover > .sub {
    background: #0098CA;
}
/*****ENDE MOBILE MENU****/


.fixed-header .header .header-wrapper, .fixed-header.background-opacity .header .header-wrapper {
background-image: none; 
}
.header .header-wrapper .primary .navbar .btn-navbar:before {
content: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav {
background: #004D9E;
}
.header .header-wrapper .primary .navbar .btn-navbar {
background: #004D9E;
margin-bottom: 0;
border-radius: 0px;
border: 0px solid #004D9E;
}
.header .header-wrapper .primary .navbar .btn-navbar .text {
color:#FFF
}
.header .header-wrapper .primary .navbar .btn-navbar.collapsed {
background:rgba(4,29,44,0.44);
border: none;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav {
border: 0 solid rgba(204,204,204,0);
border-radius: 0 0 0 0;
float: none;
padding: 6px 6px 3px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent > a {
background: #004D9E;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > li > a {
background:#0098CA
}
.logo {
float:left;
margin-bottom:-25px;
margin-left:0!important;
margin-top:12px
}
.tp-caption.regular_button a {
float:left;
font-size:2em;
height:auto;
line-height:1.2em;
white-space:normal;
width:100%
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active:hover > a {
border-color:#0098ca;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav > .parent.active:hover > a,.header .header-wrapper .primary .navbar .navbar-collapse .nav .open-sub span,.accordion-tab > li.active > a,.accordion-tab > li.active > a:hover,.accordion-tab > li.active > a:focus,.accordion-tab > li.active:hover > a,.products-tab .accordion-tab > li.active > a,.products-tab .accordion-tab > li.active:hover > a {
background-color:#0098ca;
}
}

@media (max-width: 768px){
.header .right-box {
float:right;
padding-left:0;
width:43%
}
.logo-box {
width:57%
}
}

@media (max-width: 480px){
.header-wrapper {
background-image: none!important;
}
.header .header-wrapper .logo-box .logo a img, .header .header-wrapper .logo-box .logo a .logo-img {
height: initial;
max-height: auto;
width: auto;
margin-top: 7px;
}
.header .logo img {
width:100%!important
}
.tp-caption.regular_button a {
font-size:4em;
margin-top:-67px
}
}
/*****************ENDE-RESPONSIVE****************/


