/* 
 * GENERAL
 */

body {
	font-family: 'Open Sans', sans-serif;
	background: #e9e9e9;
}

/*
 * HEADER
 */

#page-header {
	background: #0a5b7e;
	color: #fff;
}

#info-block {
	height: 40px;
	background: #84adbf;
}

.zelte #page-header {
	background: #ed7e00;
	color: #fff;
}

.zelte #info-block {
	background: #eba95d;
}

/* logo */
a#page-logo,
	body.sticky-nav a#page-logo-sticky {
	display: inline-block;
	position: relative;
	overflow: hidden;
}
a#page-logo::after,
	body.sticky-nav a#page-logo-sticky::after { 
	content: ""; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	right: 0; 
	top: 0;
}

a#page-logo object,
	a#page-logo img,
	a#page-logo-sticky object,
	a#page-logo-sticky img { 
	display: block; 
	height: 40px;
	width: 102px;
	margin: 20px 0;
}

a#page-logo-sticky object,
	a#page-logo-sticky img {
	display: none;
	height: 40px;
	width: 80px;
	float: left;
}

/* hotline */
#page-header .widget-address {
    float: right;
    color: #fff;
    padding-top: 5px;
}

span.hotline-main {
    font-size: 250%;
    font-weight: 700;
    display: block;
}

span.hotline-main a {
    color: #fff;
}

span.hotline-sub {
    display: block;
    font-size: 80%;
    text-align: right;
    margin-top: -5px;
}

ul.opening-list {
    list-style: none;
    display: inline-block;
}

ul.opening-list li {
    display: inline-block;
}

.contact-hotline a,
.contact-hotline a[href^="tel"]:link, 
.contact-hotline a[href^="tel"]:visited, 
.contact-hotline a[href^="tel"]:hover {
    color: #fff;
}

.contact-hotline .hotline-sub a:hover {
	text-decoration: underline;
}

/* breadcrumbs */
#page-breadcrumbs {
	display: inline-block;
	width: calc( 100% - 350px );
	height: 40px;
	line-height: 30px;
	font-size: 80%;
}

#breadcrumb li,
#breadcrumb li a {
	color: #fff;
}

#breadcrumb li a:hover {
	color: #fff;
	text-decoration: udnerline;
}

/* search */
div#page-search {
    width: 350px;
    float: right;
}

.field-search input#search_searchBox {
	margin: 0;
	height: 25px;
	line-height: 25px;
	border-bottom: solid 1px #fff;
}

#search {
	width: calc( 100% - 30px );
	float: left;
}

#search button#search_submitSearch {
    background: transparent;
    color: #fff;
}

/* facebook link */
a.link-facebook {
	display: inline-block;
	width: 30px;
	font-size: 170%;
	text-align: right;
	color: #fff;
}

/*
 * MAIN
 */

.wrap.white {
    background: #fff;
    overflow: hidden;
    padding: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

div#page-image {
    padding-bottom: 20%;
    margin-bottom: 15px;
}

.page-title span.title-spacer {
    display: none;
}

.page-title span.sub-title {
    display: block;
    font-size: 70%;
    font-weight: 700;
}

section.page-content img {
    max-width: 100%;
    height: auto !important;
}

/*
 * LISTINGS
 */
ul#category-list .content-headline {
	padding-bottom: 5px;
    font-size: 130%;
}

ul#category-list .content-headline a {
    color: #333;
}

/* slider navigation */
/* HOME ANIMATION */

#productSlider {
	width: 100%;
	overflow: hidden;
	padding-top: 20px;
	margin: 0 auto;
}

ul#products {
	list-style: none;
	overflow: hidden;
	width: 300%;
}


/*  max-width: 3420px; min-width: 2880px;  */

ul#products li {
	float: left;
	max-width: 1140px;
	width: 33.333%;
	margin: 0 20px;
	overflow: hidden;
}

ul#products li > div {
	overflow: hidden;
	margin: 0 -10px;
}

ul#products li > div > div {
	width: calc( 33.333% - 20px );
	float: left;
	margin: 0 10px;
	position: relative;
	overflow: hidden;
}

ul#products li.blockOne,
ul#products li.blockThree {
	opacity: 0.5;
}

.block-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    padding-bottom: 100%;
}

.block-image > img {
    position: absolute;
    left: -999999px;
}


ul#products li > div > div img {
	width: 100%;
	height: auto;
	z-index: 1;
}

ul#products li > div > div .info {
	width: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	display: block;
}

.info span.title {
	text-align: center;
	display: block;
	font-size: 140%;
	color: #fff;
}

ul#products li > div > div.empty {
	background: #0a5b7e;
}

ul#products a {
	text-decoration: none;
}

#productNavi {
	list-style: none;
	overflow: hidden;
	margin-top: 2%;
}

#productNavi li {
	display: table;
	float: left;
	width: 32.333%;
	margin: 0 .75%;
	border-top: solid 5px #3c3c3b;
	overflow: hidden;
    border-collapse: separate;
}

#productNavi li:first-child {
	margin-left: 0;
}

#productNavi li:last-child {
	margin-right: 0;
}


#productNavi li.active {
	border-top: solid 5px #0a5b7e;
}

#productNavi li > div {
	display: table-cell;
	width: 33.333%;
	padding: 0 5px;
	height: 60px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: solid 3px #E9E9E9;
}

body.html #productNavi li > div:hover {
	background: #3c3c3b;
}

#productNavi li div.item-1 {
	border-left: none;
}

#productNavi li div.item-3 {
	border-right: none;
}

#productNavi li>div a {
	text-decoration: none;
	padding: 10px 5px;
	display: block;
	font-size: 70%;
	color: #fff;
}

#productNavi li>div a:hover {
	color: #fff;
	/*text-decoration: underline;*/
}

#productNavi li>div.zelte {
	background: #ed7e00;
}

#productNavi li>div.pferde {
	background: #86aa04;
}

#productNavi li>div.planen {
	background: #717274;
}

#productNavi li>div.shop {
	background: #009ad9;
}

#productNavi li>div.schirme {
	background: #88e83a;
}

#productNavi li>div.lagerzelte {
	background: #6b2f85;
}

#productNavi li>div.infrarot {
	background: #343434;
}

#productNavi li>div.strahler {
	background: #9c1006; /* e31e24 */
}

#productNavi li>div.special {
	background: #c70000;
}

#productNavi li>div.empty {
	background: #0a5b7e;
}

/* sub home pages */
section.subpage-content {
    background: #84adbf;
    margin: 20px 0;
}

section.subpage-content hr {
    border: none;
    width: 60%;
    margin: 15px 20% 15px;
    border-top: solid 2px #fff;
}

section.subpage-content > .wrap {
    background: #0a5b7e;
    padding: 20px 10px;
    color: #fff;
    overflow: hidden;
}

section.subpage-content a {
	color: #fff;
}
section.subpage-content a:hover {
	color: #84adbf;
}

.subhome-logo {
    width: 33.333%;
    float: left;
}

.subhome-content {
    width: 66.666%;
    float: right;
    padding-left: 15px;
}

.subhome-content h1 {
	padding: 0 0 5px;
    margin-bottom: 10px;
	color: #fff;
	border-bottom: solid 2px #fff;
}

.subhome-logo object,
.subhome-logo img {
    width: 60%;
    height: auto;
    margin: 50px 20%;
}

/* sub home widgets - news */

.widget-newslist ul.list-view > li:nth-child(n+2) {
	margin-top: 30px;
    padding-top: 30px;
}

.widget-newslist .content-headline {
	padding: 0 0 10px;
	color: #fff;
	font-size: 140%;
	font-weight: 400;
}

.widget-newslist .content-headline a {
	color: #fff;
}
.widget-newslist .content-headline a:hover {
	color: #fff;
	text-decoration: underline;
}

.widget-newslist .list-item-image.tcell {
    background: none !important;
}

.widget-newslist .list-item-image.tcell img { 
	width: 60%;
	margin: 0 20%;
}

.widget-newslist ul.list-view .content-link a {
	background: #eba95d;
}
.widget-newslist ul.list-view .content-link a:hover {
	background: #3c3c3b;
	color: #fff;
}

/*
 * ASIDE
 */
aside .navi.depth-1 > li {
    border-top: none;
}

aside .navi.depth-1 > li > a {
    background: #ed7e00;
    margin: 3px 0;
    padding: 5px;
    color: #fff;
}
aside .navi.depth-1 > li > a:hover {
	background: #eba95d;
}
aside .navi.depth-1 > li.active-item > a:hover {
	background: #ed7e00;
}
aside .navi.depth-1 > li:hover > a {
	color: #fff;
}

aside li.active-item.level-1 {
    background: #eba95d;
}

aside ul.navi .navi.depth-2 {
    width: 100%;
    margin: 0;
}

aside ul.navi li.level-2 a.navi {
    padding: 5px 5px 5px 15px;
    font-weight: 400;
    color: #fff;
    margin: 0;
}
aside ul.navi li.level-2 a.navi:hover {
	background: #ed7e00;
	color: #fff;
}

aside ul.navi li.level-2 {
    border-top: solid 1px #ed7e00;
}

ul.widgetlist-aside h2 {
    color: #000;
    font-weight: 300;
    border-bottom: none;
    margin-bottom: 0;
}

/*
 * FOOTER
 */
#page-footer {
	padding: 0;
	background: #818181;
	color: #fff;
}

#page-footer .wrap {
	background: #3c3c3b;
	padding: 10px;
}

/* 
 * footer widgets 
 */

#page-footer h2 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 140%;
    font-weight: 300;
    border-bottom: solid 2px #fff;
}

#page-footer hr {
    clear: both;
    border: none;
    border-top: solid 1px #fff;
    margin-top: 10px;
}

/* 
 * footer widgets - navi
 */

#page-footer .widget-navigation {
	width: 33.333%;
}

#page-footer ul.navi {
	display: block;
}

#page-footer ul.navi li {
    display: block;
    padding: 5px;
}

#page-footer ul.navi li a {
	display: block;
}
#page-footer ul.navi li a:hover {
	color: #ed7e00;	
}

#page-footer ul.navi li.zelte { 
	border-left: solid 5px #ed7e00; 
}

#page-footer ul.navi li.pferde { 
	border-left: solid 5px #86aa04; 
}

#page-footer ul.navi li.planen { 
	border-left: solid 5px #717274; 
}

#page-footer ul.navi li.shop { 
	border-left: solid 5px #009ad9; 
}

#page-footer ul.navi li.schirme { 
	border-left: solid 5px #88e83a; 
}

#page-footer ul.navi li.lagerzelte { 
	border-left: solid 5px #6b2f85; 
}

#page-footer ul.navi li.infrarot { 
	border-left: solid 5px #343434; 
}

#page-footer ul.navi li.strahler { 
	border-left: solid 5px #9c1006;  /* e31e24 */
}

#page-footer ul.navi li:nth-child(n+2) {
	border-top: dotted 1px #fff;
}

#page-footer ul.navi li:nth-child(n+2):before {
	content: none;
}

/* 
 * footer widgets - news
 */

#page-footer ul.news-short-list {
    list-style: none;
}

#page-footer ul.news-short-list li {
    display: block;
    padding: 5px 0;
}
#page-footer ul.news-short-list li:nth-child( n+2 ) {
	border-top: dotted 1px #fff;
}

#page-footer ul.news-short-list li a {
	display: block;
}
#page-footer ul.news-short-list li a:hover {
	color: #ed7e00;	
}

/* footer micro navigation */

div#footer-micronav {
    display: inline-block;
}

ul#footer-navigation {
	list-style: none;
	font-size: 75%;
	display: inline-block;
	padding-top: 10px;
}

ul#footer-navigation li {
    float: left;
    padding-right: 10px;
}

/* footer copyright */

div#footer-copyright {
    float: right;
    display: inline-block;
    font-size: 75%;
    padding-top: 10px;
}

div#footer-copyright ul {
    list-style: none;
}

div#footer-copyright ul li {
    float: left;
    padding-left: 10px;
}

ul#footer-navigation li a:hover,
div#footer-copyright a:hover {
    color: #fff;
    text-decoration: underline;
}

/*
 * MODULES
 */
 
/*
 * NEWS - listing 
 */
ul#news-list.list-view > li:nth-child(n+2) {
    margin-top: 25px;
    padding-top: 25px;
}

ul#news-list.list-view .list-item-content h2 {
    padding-top: 0;
    line-height: normal;
    font-size: 150%;
    padding-bottom: 5px;
}

ul#news-list.list-view .list-item-content h2 a {
    color: #333;
}

/*
 * NEWS - details 
 */

aside.news-aside {
    width: 300px;
    float: right;
    padding-left: 15px;
}

section.news-content {
    width: calc( 100% - 300px );
    float: left;
    padding-right: 15px;
}

footer.news-footer {
    clear: both;
    padding-top: 30px;
}

.news-aside-image img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}

.news-aside-info {
    font-size: 80%;
    padding-top: 10px;
}

/*
 * CONTACT FORMS
 */
.default-field input, 
.default-field textarea, 
.default-field select {
    border: solid 1px #e9e9e9;
}

p.contact-form-action {
    padding: 0 0 30px 0;
}

/*
 * HELPER
 */
a#scrollToTop { 
	background: rgba(10, 91, 126, .8); 
}
a#scrollToTop:hover { 
	background: rgba(10, 91, 126, 1); 
}
 
/* SUBTEMPALTES - color handling */
.default ul.list-view .content-link a {
    background: #84adbf;
}
.default ul.list-view .content-link a:hover {
    background: #0a5b7e;
}

.default #news-list .tcell.list-item-image {
	background-color: #84adbf;
}



/* zelte */
.zeltehome #info-block,
.zelte #info-block,
.zeltehome section.subpage-content,
.zelte section.subpage-content,
.zeltehome .widget-newslist ul.list-view .content-link a,
.zelte .card-item-image,
.zelte .list-item-image,
.zelte ul#category-list.card-view .content-link a,
.zelte ul#category-list.list-view .content-link a,
.zelte aside li.active-item.level-1,
.zelte aside .navi.depth-1 > li > a:hover,
.zelte input.button,
.zelte ul.list-view .content-link a,
.zeltehome a#scrollToTop,
.zelte a#scrollToTop {
    background: #eba95d;
}

.zelte #news-list .tcell.list-item-image {
	background-color: #eba95d;
}

.zeltehome #page-header,
.zelte #page-header,
.zeltehome section.subpage-content > .wrap,
.zelte section.subpage-content > .wrap,
.home ul#products li > div > div.zelte,
.home ul#products li > div > div.zelte .info,
.zeltehome ul#products li > div > div,
.zeltehome ul#products li > div .info,
.zeltehome #productNavi li > div,
.zelte ul#category-list.card-view .content-link a:hover,
.zelte ul#category-list.list-view .content-link a:hover,
.zelte aside .navi.depth-1 > li > a,
.zelte aside ul.navi li.level-2 a.navi:hover,
.zelte aside .navi.depth-1 > li.active-item > a:hover,
.zelte input.button:hover,
.zelte ul.list-view .content-link a:hover,
.zeltehome a#scrollToTop:hover,
.zelte a#scrollToTop:hover {
    background: #ed7e00;
}

.zelte aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #ed7e00;
}

.zeltehome #productNavi li.active {
    border-top: solid 5px #ed7e00;
}

/* lagerzelte */
.lagerzeltehome #info-block,
.lagerzelte #info-block,
.lagerzeltehome section.subpage-content,
.lagerzelte section.subpage-content,
.lagerzeltehome .widget-newslist ul.list-view .content-link a,
.lagerzelte .card-item-image,
.lagerzelte .list-item-image,
.lagerzelte ul#category-list.card-view .content-link a,
.lagerzelte ul#category-list.list-view .content-link a,
.lagerzelte aside li.active-item.level-1,
.lagerzelte aside .navi.depth-1 > li > a:hover,
.lagerzelte input.button,
.lagerzelte ul.list-view .content-link a,
.lagerzeltehome a#scrollToTop,
.lagerzelte a#scrollToTop {
    background: #a682b6;
}

.lagerzelte #news-list .tcell.list-item-image {
	background-color: #a682b6;
}

.lagerzeltehome #page-header,
.lagerzelte #page-header,
.lagerzeltehome section.subpage-content > .wrap,
.lagerzelte section.subpage-content > .wrap,
.home ul#products li > div > div.lagerzelte,
.home ul#products li > div > div.lagerzelte .info,
.lagerzeltehome ul#products li > div > div,
.lagerzeltehome ul#products li > div .info,
.lagerzeltehome #productNavi li > div,
.lagerzelte ul#category-list.card-view .content-link a:hover,
.lagerzelte ul#category-list.list-view .content-link a:hover,
.lagerzelte aside .navi.depth-1 > li > a,
.lagerzelte aside ul.navi li.level-2 a.navi:hover,
.lagerzelte aside .navi.depth-1 > li.active-item > a:hover,
.lagerzelte input.button:hover,
.lagerzelte ul.list-view .content-link a:hover,
.lagerzeltehome a#scrollToTop:hover,
.lagerzelte a#scrollToTop:hover {
    background: #6b2f85;
}

.lagerzelte aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #6b2f85;
}

.lagerzeltehome #productNavi li.active {
    border-top: solid 5px #6b2f85;
}

/* pferdeboxen */
.pferdehome #info-block,
.pferde #info-block,
.pferdehome section.subpage-content,
.pferde section.subpage-content,
.pferdehome .widget-newslist ul.list-view .content-link a,
.pferde .card-item-image,
.pferde .list-item-image,
.pferde ul#category-list.card-view .content-link a,
.pferde ul#category-list.list-view .content-link a,
.pferde aside li.active-item.level-1,
.pferde aside .navi.depth-1 > li > a:hover,
.pferde input.button,
.pferde ul.list-view .content-link a,
.pferdehome a#scrollToTop,
.pferde a#scrollToTop {
    background: #cfdd9b;
}

.pferde #news-list .tcell.list-item-image {
	background-color: #cfdd9b;
}

.pferdehome #page-header,
.pferde #page-header,
.pferdehome section.subpage-content > .wrap,
.pferde section.subpage-content > .wrap,
.home ul#products li > div > div.pferde,
.home ul#products li > div > div.pferde .info,
.pferdehome ul#products li > div > div,
.pferdehome ul#products li > div .info,
.pferdehome #productNavi li > div,
.pferde ul#category-list.card-view .content-link a:hover,
.pferde ul#category-list.list-view .content-link a:hover,
.pferde aside .navi.depth-1 > li > a,
.pferde aside ul.navi li.level-2 a.navi:hover,
.pferde aside .navi.depth-1 > li.active-item > a:hover,
.pferde input.button:hover,
.pferde ul.list-view .content-link a:hover,
.pferdehome a#scrollToTop:hover,
.pferde a#scrollToTop:hover {
    background: #86aa04;
}

.pferde aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #86aa04;
}

.pferdehome #productNavi li.active {
    border-top: solid 5px #86aa04;
}

/* planen */
.planenhome #info-block,
.planen #info-block,
.planenhome section.subpage-content,
.planen section.subpage-content,
.planenhome .widget-newslist ul.list-view .content-link a,
.planen .card-item-image,
.planen .list-item-image,
.planen ul#category-list.card-view .content-link a,
.planen ul#category-list.list-view .content-link a,
.planen aside li.active-item.level-1,
.planen aside .navi.depth-1 > li > a:hover,
.planen input.button,
.planen ul.list-view .content-link a,
.planenhome a#scrollToTop,
.planen a#scrollToTop {
    background: #b8b8ba;
}

.planen #news-list .tcell.list-item-image {
	background-color: #b8b8ba;
}

.planenhome #page-header,
.planen #page-header,
.planenhome section.subpage-content > .wrap,
.planen section.subpage-content > .wrap,
.home ul#products li > div > div.planen,
.home ul#products li > div > div.planen .info,
.planenhome ul#products li > div > div,
.planenhome ul#products li > div .info,
.planenhome #productNavi li > div,
.planen ul#category-list.card-view .content-link a:hover,
.planen ul#category-list.list-view .content-link a:hover,
.planen aside .navi.depth-1 > li > a,
.planen aside ul.navi li.level-2 a.navi:hover,
.planen aside .navi.depth-1 > li.active-item > a:hover,
.planen input.button:hover,
.planen ul.list-view .content-link a:hover,
.planenhome a#scrollToTop:hover,
.planen a#scrollToTop:hover {
    background: #717274;
}

.planen aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #717274;
}

.planenhome #productNavi li.active {
    border-top: solid 5px #717274;
}

/* infrarotheizungen */
.infrarothome #info-block,
.infrarot #info-block,
.infrarothome section.subpage-content,
.infrarot section.subpage-content,
.infrarothome .widget-newslist ul.list-view .content-link a,
.infrarot .card-item-image,
.infrarot .list-item-image,
.infrarot ul#category-list.card-view .content-link a,
.infrarot ul#category-list.list-view .content-link a,
.infrarot aside li.active-item.level-1,
.infrarot aside .navi.depth-1 > li > a:hover,
.infrarot input.button,
.infrarot ul.list-view .content-link a,
.infrarothome a#scrollToTop,
.infrarot a#scrollToTop {
    background: #818181;
}

.infrarot #news-list .tcell.list-item-image {
	background-color: #818181;
}

.infrarothome #page-header,
.infrarot #page-header,
.infrarothome section.subpage-content > .wrap,
.infrarot section.subpage-content > .wrap,
.home ul#products li > div > div.infrarot,
.home ul#products li > div > div.infrarot .info,
.infrarothome ul#products li > div > div,
.infrarothome ul#products li > div .info,
.infrarothome #productNavi li > div,
.infrarot ul#category-list.card-view .content-link a:hover,
.infrarot ul#category-list.list-view .content-link a:hover,
.infrarot aside .navi.depth-1 > li > a,
.infrarot aside ul.navi li.level-2 a.navi:hover,
.infrarot aside .navi.depth-1 > li.active-item > a:hover,
.infrarot input.button:hover,
.infrarot ul.list-view .content-link a:hover,
.infrarothome a#scrollToTop:hover,
.infrarot a#scrollToTop:hover {
    background: #343434;
}

.infrarot aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #343434;
}

.infrarothome #productNavi li.active {
    border-top: solid 5px #fff;
}

/* strahler */
.strahlerhome #info-block,
.strahler #info-block,
.strahlerhome section.subpage-content,
.strahler section.subpage-content,
.strahlerhome .widget-newslist ul.list-view .content-link a,
.strahler .card-item-image,
.strahler .list-item-image,
.strahler ul#category-list.card-view .content-link a,
.strahler ul#category-list.list-view .content-link a,
.strahler aside li.active-item.level-1,
.strahler aside .navi.depth-1 > li > a:hover,
.strahler input.button,
.strahler ul.list-view .content-link a,
.strahlerhome a#scrollToTop,
.strahler a#scrollToTop {
    background: #ba5750; /* f4a5a7 */
}

.strahler #news-list .tcell.list-item-image {
	background-color: #ba5750; /* f4a5a7 */
}

.strahlerhome #page-header,
.strahler #page-header,
.strahlerhome section.subpage-content > .wrap,
.strahler section.subpage-content > .wrap,
.home ul#products li > div > div.strahler,
.home ul#products li > div > div.strahler .info,
.strahlerhome ul#products li > div > div,
.strahlerhome ul#products li > div .info,
.strahlerhome #productNavi li > div,
.strahler ul#category-list.card-view .content-link a:hover,
.strahler ul#category-list.list-view .content-link a:hover,
.strahler aside .navi.depth-1 > li > a,
.strahler aside ul.navi li.level-2 a.navi:hover,
.strahler aside .navi.depth-1 > li.active-item > a:hover,
.strahler input.button:hover,
.strahler ul.list-view .content-link a:hover,
.strahlerhome a#scrollToTop:hover,
.strahler a#scrollToTop:hover {
    background: #9c1006; /* e31e24 */
}

.strahler aside ul.navi li.level-2:nth-child(n+2) {
	border-top: solid 1px #9c1006; /* e31e24 */
}

.strahler #productNavi li.active {
    border-top: solid 5px #fff;
}

/* shop */
.home ul#products li > div > div.shop,
.home ul#products li > div > div.shop .info {
    background: #009ad9;
}

/* special */
.home ul#products li > div > div.special,
.home ul#products li > div > div.special .info {
    background: #c70000;
}


.strahlerhome #productNavi li.active {
    border-top: solid 5px #9c1006; /* e31e24 */
}

.zeltehome .widget-newslist ul.list-view .content-link a:hover,
.lagerzeltehome .widget-newslist ul.list-view .content-link a:hover,
.pferdehome .widget-newslist ul.list-view .content-link a:hover,
.planenhome .widget-newslist ul.list-view .content-link a:hover,
.infrarothome .widget-newslist ul.list-view .content-link a:hover,
.strahlerhome .widget-newslist ul.list-view .content-link a:hover {
	background: #3c3c3b;
	color: #fff;
}

.lagerzeltehome .field-search input#search_searchBox::-webkit-input-placeholder,
.lagerzelte .field-search input#search_searchBox::-webkit-input-placeholder,
.infrarothome .field-search input#search_searchBox::-webkit-input-placeholder,
.infrarot .field-search input#search_searchBox::-webkit-input-placeholder,
.strahlerhome .field-search input#search_searchBox::-webkit-input-placeholder,
.strahler .field-search input#search_searchBox::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #ccc;
}

.lagerzeltehome .field-search input#search_searchBox::-moz-placeholder,
.lagerzelte .field-search input#search_searchBox::-moz-placeholder,
.infrarothome .field-search input#search_searchBox::-moz-placeholder,
.infrarot .field-search input#search_searchBox::-moz-placeholder,
.strahlerhome .field-search input#search_searchBox::-moz-placeholder,
.strahler .field-search input#search_searchBox::-moz-placeholder  {
	/* Firefox 19+ */
	color: #ccc;
}

.lagerzeltehome .field-search input#search_searchBox:-ms-input-placeholder,
.lagerzelte .field-search input#search_searchBox:-ms-input-placeholder,
.infrarothome .field-search input#search_searchBox:-ms-input-placeholder,
.infrarot .field-search input#search_searchBox:-ms-input-placeholder,
.strahlerhome .field-search input#search_searchBox:-ms-input-placeholder,
.strahler .field-search input#search_searchBox:-ms-input-placeholder {
	/* IE 10+ */
	color: #ccc;
}

.lagerzeltehome .field-search input#search_searchBox:-moz-placeholder,
.lagerzelte .field-search input#search_searchBox:-moz-placeholder,
.infrarothome .field-search input#search_searchBox:-moz-placeholder,
.infrarot .field-search input#search_searchBox:-moz-placeholder,
.strahlerhome .field-search input#search_searchBox:-moz-placeholder,
.strahler .field-search input#search_searchBox:-moz-placeholder {
	/* Firefox 18- */
	color: #ccc;
}

.lagerzeltehome .field-search input#search_searchBox,
.lagerzelte .field-search input#search_searchBox,
.infrarothome .field-search input#search_searchBox,
.infrarot .field-search input#search_searchBox,
.strahlerhome .field-search input#search_searchBox,
.strahler .field-search input#search_searchBox {
	/* Chrome/Opera/Safari */
	color: #fff;
}

.lagerzeltehome .field-search input#search_searchBox,
.lagerzelte .field-search input#search_searchBox,
.infrarothome .field-search input#search_searchBox,
.infrarot .field-search input#search_searchBox,
.strahlerhome .field-search input#search_searchBox,
.strahler .field-search input#search_searchBox  {
	/* Firefox 19+ */
	color: #fff;
}

.lagerzeltehome .field-search input#search_searchBox,
.lagerzelte .field-search input#search_searchBox,
.infrarothome .field-search input#search_searchBox,
.infrarot .field-search input#search_searchBox,
.strahlerhome .field-search input#search_searchBox,
.strahler .field-search input#search_searchBox {
	/* IE 10+ */
	color: #fff;
}

.lagerzeltehome .field-search input#search_searchBox,
.lagerzelte .field-search input#search_searchBox,
.infrarothome .field-search input#search_searchBox,
.infrarot .field-search input#search_searchBox,
.strahlerhome .field-search input#search_searchBox,
.strahler .field-search input#search_searchBox {
	/* Firefox 18- */
	color: #fff;
}