/* Add here all your css styles (customizations) */

@font-face {
	font-family: 'Dense-Regular';
	src: url('fonts/Dense-Regular.eot?') format('eot'),
	     /*url('fonts/Gotham-Light.otf')  format('opentype'),*/
	     url('fonts/Dense-Regular.woff') format('woff'),
	     url('fonts/Dense-Regular.ttf')  format('truetype'),
	     url('fonts/Dense-Regular.svg#Dense-Regular') format('svg');
}



body {
    /*font-family: "Gotham-Light",Helvetica,Arial,sans-serif;*/
	font-family: "Open Sans",Arial,sans-serif;
}



h1, h2, h3, h4, h5, h6 {
    color: #5C8500;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    margin-top: 5px;
    text-shadow: none;
}


.header .abschluss_oben {
	background: #FDD975;
  	background-repeat: repeat-x;
    padding: 8px 20px;
	height:26px;
}


.header .navbar-inner{
  background: #CCC;
  /*background-image: url('/layout/bg_navbar.png');
  background-repeat: repeat-x;*/
}

.header .logo {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    width: 80px;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:10px;
}




.header .topbar {
    padding: 8px 20px;
}


/* NAVIGATION zentriert anzeiegn */
.header .navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
    table-layout: fixed;
}


.header .navbar-toggle {
    float: left;
    margin-bottom: 8px;
    margin-left: 15px;
	margin-right: 40px;
    margin-top: 20px;
}


.header .logo img {
    padding: 0px 0px 0px 23px;
	width: 220px;
	margin-right:20px;
}



.breadcrumb_produkte .breadcrumb {
    border-radius: 4px;
    list-style: outside none none;
    margin-bottom: 0px;
	margin-top: 0px;
	top: 0px;
}


.breadcrumb_produkte .breadcrumb li.active, .breadcrumb li a {
    font-family: "Open Sans",Arial,sans-serif;
	font-size:18px;
	font-weight: normal;
	color: #837b3e;
    text-decoration: none;
}



.breadcrumb_produkte .breadcrumb li.active, .breadcrumb li a:hover {
    font-family: "Open Sans",Arial,sans-serif;
	font-size:18px;
	font-weight: normal;
	color: #333;
    text-decoration: none;
}






.footer-logo {
    margin-bottom: 10px;
}

address  a {
    color: #000;
}

address  a:hover {
    color: #000;
	text-decoration:underline;
}



.abschluss_slider {
	background-image: url('/layout/bg_slider_unten.png');
  	background-repeat: repeat-x;
	height:12px;
}

.underline_style_2px_85ACA4 {
	border-bottom: 2px solid #FDD975;
	margin-bottom:20px;
}

.underline_style_2px_CCC {
	border-bottom: 1px solid #CCC;
	margin-bottom:5px;
}

p {
  color: #333;    
} 








.footer-v1 .footer h2 {
    color: #333;
    font-size: 24px;
    font-weight: 200;
}


.footer .headline {
    border-bottom: 2px solid #FDD975;
    display: block;
    margin: 10px 0 10px;
}


.footer .headline a {
    font-family: "Open Sans",Arial,sans-serif;
}



.wishlist-box_1 {
    border: 1px solid #FDD975;
    display: block;
	margin-left:0px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align:center;
	padding:1px 10px 1px 10px;
}

.wishlist-box {
    border: 0px solid #FDD975;
    display: block;
    margin-left:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:center;
	padding:1px 10px 1px 10px;
}





.produkt_detail_accordion .panel-default {
    border-color: #fff;
}

.produkt_detail_accordion .panel-title a {
    color: inherit;
    font-size: 22px;
    margin-bottom: 0;
    margin-top: 0;
}


.nav_produkte_links a {
	color: #333;
	font-family: "Open Sans",Arial,sans-serif;
	font-size:16px;
	font-weight: normal;
    margin-top: 5px;
    text-shadow: none;
	text-decoration:none;
	padding:0px;
}

.nav_produkte_links a:hover {
	color:#FDD975;
}


.nav_produkte_links li {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom:1px solid #FDD975;
	padding-left: 10px;
	padding-right: 5px;
}


.nav_produkte_links .selected {
	background: #5C8500;
	color: #fff;
}

.nav_produkte_links .selected a {
	color: #fff;
}



.prod_kategorie_titel_detail h1 {
	text-align:center;
	padding-bottom:10px;
	padding-top:10px;
}

.rgba-banner {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 3px 8px;
    position: absolute;
    right: -5px;
    text-transform: uppercase;
    top: 45px;
}
.shop-rgba-dark-green {
    background: rgba(133, 172, 164, 0.5) none repeat scroll 0 0;
}



.illustration-v2 .add-to-cart:hover {
   background: rgba(133, 172, 164, 0.8) none repeat scroll 0 0;
   color: #fff; 
}


.wishlist-box-kategorie {
	text-align:center;
}



.filter-results {
    border-bottom: 0px solid #dedede;
    border-top: 0px solid #dedede;
    margin-bottom: 5px;
    padding: 0px 0;
}














.carousel-v1 .carousel-arrow a i {
    background: #000 none repeat scroll 0 0;
    margin-top: -18px;
    opacity: 0.6;
    padding: 2px 12px;
    position: absolute;
    top: 50%;
	z-index:99;
}




.owl_start img {
    border: 1px solid #ccc;
    height: 80px;
    padding: 2px;
    width: 80px;
}



.block-grid-v1 img.block-grid-v1-img {
    height: 95px;
    margin-top: 8px;
    width: 95px;
	margin-bottom: 8px;
}


.content-boxes-v3 .content-boxes-in-v3 h3 a {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 3px;
    text-transform: capitalize;
}

.content-boxes-v3 h3 {
    background: #ededed none repeat scroll 0 0;
    font-size: 12px;
    line-height: 40px;
    margin-bottom: 20px;
	padding:10px;
}


.block-grid-v1:hover {
    
    border-color: #FDD975;
    
}



.breadcrumbs-v3.img-v3 {
    background: rgba(255, 255, 255, 0.1) no-repeat scroll center  / cover ;
}

	.breadcrumbs-v3 {
    padding: 85px 0;
    position: relative;
    z-index: 1;
	}


@media (max-width: 1920px) 
{
	.breadcrumbs-v3 {
    padding: 0;
    position: relative;
    z-index: 1;
	height: 120px;
	}

}

@media (max-width: 1280px) 
{
	.breadcrumbs-v3 {
    padding: 0;
    position: relative;
    z-index: 1;
	height: 120px;
	}

}

@media (max-width: 992px) 
{
	.breadcrumbs-v3 {
    
    position: relative;
    z-index: 1;
	}
	
}

@media (max-width: 768px) 
{
	.breadcrumbs-v3 {
    padding: 50px 0;
    position: relative;
    z-index: 1;
	}
}	
	
@media (max-width: 480px) 
{
	.breadcrumbs-v3 {
    padding: 40px 0;
    position: relative;
    z-index: 1;
	}
	
}



.service-block-gelb {
  background: #FDD975;
}

.service-block-gelb a {
  color: #333;
   text-decoration: none;
}

.service-block-gruen {
  background: #5C8500;
}

.service-block-gruen a {
  color: #ffffff;
   text-decoration: none;
}

.service-block {
  padding: 60px 30px;
  text-align: center;
  margin-bottom: 20px;
}


.hzzz-white h2 {
  color: #fff;
}


.heading h2 {
  font-size:30px;
  line-height: 60px !important;
}

.service-block-gelb .heading h2::before, .service-block-gelb .heading h2::after {
    border-color: #666;
    border-width: 1px;
    content: " ";
    position: absolute;
    width: 70%;
}


.service-block-gruen .heading h2::before, .service-block-gruen .heading h2::after {
    border-color: #fff;
    border-width: 1px;
    content: " ";
    position: absolute;
    width: 70%;
}

.heading-v4 h2::before, .heading-v4 h2::after {
    border-bottom-style: solid;
    top: 30px;
}


.heading-gray h2::before, .heading-gray h2::after {
    border-color: #666;
    border-width: 1px;
    content: " ";
    position: absolute;
    width: 150px;
}

.heading-yellow h2::before, .heading-yellow h2::after {
    border-color: #333;
    border-width: 1px;
    content: " ";
    position: absolute;
    width: 150px;
}



.service-block-gelb i.icon-md.icon-line {
    font-size: 60px;
	color: #333;
}

.service-block-gruen i.icon-md.icon-line {
    font-size: 60px;
	color: #fff;
}

i.icon-md {
    height: 90px;
    line-height: 90px;
    width: 90px;
}


.service-block-gelb h2 {
    color: #333;
	font-size: 30px;
}

.service-block-gelb p {
    color: #333;
	font-size: 18px;
}


.service-block-gruen h2 {
    color: #fff;
	font-size: 30px;
}

.service-block-gruen p {
    color: #fff;
	font-size: 18px;
}



.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}


.bg-color-aktuelles {
    background-color: #CCC !important;
}


i.icon-color-foryellow {
    border: 1px solid #333;
    color: #333;
}