
.home .ssb-share {
	display: none
}
#spalte1 .producer-list div h2 {
	margin: 0px;
}
.producer-list > div, .producer-info {
	clear: both;
	margin-bottom: 20px;
	position: relative;
	min-height: 70px;
}
.producer-image {
	width: 120px;
	height: 70px;
	vertical-align: middle;
	position: absolute;
	top: 0px;
	left: 0px;
}

.producer-image  {text-align:center; width:100%;}
.producer-list div div div, .producer-image div {
	vertical-align:middle;
	height: 70px;
	position: relative;
	border: none;
	display: table-cell;
}

/* Sidebar: Produkt-Finder */
.sidebar-sub-li {
	padding-left: 5px;
	margin-left: 2px;
	border-left: 2px solid #fff
}


/* Linecard */
.matrix-wrap {
	position: relative;
}
.matrix-wrap .matrix-row {
	position: relative;
}
.matrix-wrap .matrix-row a,
.matrix-cat-col a {
	text-decoration: none
}
.matrix-wrap .matrix-row hr {
	height: 0px;
	border: none;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	position: absolute;
	top: 10px;
	width: 628px;
	margin-left: 109px;
}

.matrix-wrap .matrix-cat-col-main {
	margin-left: 148px;
	white-space: nowrap;
}

.matrix-wrap .matrix-cat-col-main .matrix-cat-section .catname {
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin-left: -50px;
	margin-top: -50px;
	position: absolute
}

.matrix-wrap .matrix-cat-col-main .matrix-cat-section {
	width: auto;
	display: inline-block;
	position: relative;
	height: 130px;
	margin-right: 41px;
	padding-top: 25px;
	}
	.matrix-wrap .matrix-cat-col-main .matrix-cat-section.matrix-cat-section-280 {
		margin-right: 44px;
	}
	.matrix-wrap .matrix-cat-col-main .matrix-cat-section.matrix-cat-section-284 {
		margin-right: 44px;
		margin-left: 7px;
	}

.matrix-wrap .matrix-cat-col-main .matrix-cat-section hr {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
	margin: 0px;
	border: 0px;
	border-bottom: 2px solid red;
	height: 0px;
	right: -30px;
	top: 85px;
	display: block;
	width: 120px;
	position: absolute;
}
.matrix-wrap .matrix-cat-col-main .matrix-cat-section-280 hr {
	right: -37px;
}
.matrix-wrap .matrix-cat-col-main .matrix-cat-section .matrix-cat-col {
	width:20px;
	width: 120px\9;
	white-space: nowrap;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
	font-size: 11px;
	margin: 50px 0 0px;
	float: left;
	height: 120px;
}
.matrix-row a {
	font-size: 11px
}

.matrix-points {
	position: absolute;
	top: 0px;
	height: 22px;
	width: 100%;
	left: 105px;
}
.matrix-points .matrix-point {
	height: 22px;
	width: 19.9px;
	float: left;
	border-left: 1px solid #ccc;
	position: relative;
}

.matrix-points .matrix-point.matrix-multiple-point a.mpoint {
	/*background: #95000f;*/
}

.multiple-point-content {
	display: none;
	position: absolute;
	width: 200px;
	background: #e2ebf0;
	z-index: 10;
	left: -99px;
	top: 20px;
	border: 2px solid #fff;
	box-shadow: 1px 1px 3px #000;
}

#spalte1 .multiple-point-content a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	display:block;
	border-bottom: 1px solid #B0C8D4;
	padding: 0px 5px;
}
#spalte1 .multiple-point-content a:hover {
	color: #e1001a;
	background: #fff;
}

.multiple-point-content .toparrow {
	width: 19px;
	height: 10px;
	margin: auto;
	background: url(../img/arrow-matrix-top.png);
	margin-top: -10px;
}

.matrix-points .matrix-point a.mpoint {
	height: 10px;
	width: 10px;
	border-radius: 10px;
	background: red;
	display: block;
	position: absolute;
	right: 14px;
	top: 5px;
	}
	.matrix-point-281 {
		margin-left: 41px;
	}
	.matrix-point-285 {
		margin-left: 50px;
	}

	.matrix-point-264 {
		margin-left: 4px;
	}

.matrix-ruler {
	background: rgba(226, 235, 240, 0.8);
	position: absolute;
	left: 0px;
	top: 0px;
}

#matrix-ruler-y {
	width: 15px;
	top: 25px
}
#matrix-ruler-x {
	height: 15px;
}
.mpoint span {
	color: #fff;
	display: block;
	font-weight: bold;
	position: absolute;
	/* border: 1px solid green; */
	font-size: 14px;
	height: 10px;
	top: 2px;
	line-height: 0px;
	font-family: Times;
	/* left: 1px; */
	width: 10px;
	text-align: center;
}


.produktsidebar li.last-child {
	width: 94px;
	overflow: hidden;
	white-space: nowrap;
}

.da-slide-current {
	z-index: 1 !important
}

div#p-search-wrap,
div#p-search-wrap-eolpcn {
	 min-height: 200px
}

div#p-search-wrap select, div#p-search-wrap input,
div#p-search-wrap-eolpcn select, div#p-search-wrap-eolpcn input {
	fot-size: 11px
}
.asmSelect {
	display: inline;
	font-size: 11px
}
ul.dropdown li.page-item-2023 {
	display: none
}
ul.dropdown li.page-item-6515 {
	display: none;
}
#p-search-resp td, #p-search-resp-eolpcn td {
	color: #666
}
 #p-search-resp-eolpcn td {
 	height: 36px
 }
#p-search-resp tr:nth-child(even),
#p-search-resp-eolpcn tr:nth-child(even)  {
	background: #F5F8F9
}
#p-search-resp tr:hover,
#p-search-resp-eolpcn tr:hover {
	background: #e2ebf0
}
#psearch-wrap-dynamic-o table {
	margin: 0px
}

.activeterm a, a.activeterm {
	font-weight: bold
}

.produktspalte1 h4 {
	font-weight: bold;
}
div.productancors {
	margin: 0px 0px 20px 0px
}
div.productancors a {
	background: #e2ebf0;
	display: inline-block;
	text-decoration: none;
	padding: 10px;
	margin: 0px 10px 10px 0px;
}
div.productancors a:nth-child(even) {
	margin: 0px 0px 10px 0px;
}

a.small-pdf-icon {
	display: block;
	background: url(../img/small-pdf-icon.gif);
	height: 24px;
	width: 24px;
	position: absolute;
}

.small-enter-icon {
	display: block;
	background: url(../img/small-enter-icon.png);
	height: 14px;
	width: 24px;
	position: absolute;
	top: 5px;
	right: 2px;
	cursor: pointer;
}
.small-enter-icon:hover {
	background: url(../img/small-enter-icon.png) bottom;
}
input#eolpcnnummer {
	padding-right: 27px;
	padding-left: 2px;
}
#preloader {
	height: 200px;
	width: 961px;
	background: url(../img/preloader.gif) #fff center no-repeat;
	position: absolute;
}

div#searchtypeselector {
	position: absolute;
	width: 200px;
	background: #242424;
	color: #fff;
	top: 24px;
	z-index: 10;
	display: none;
}
div#searchtypeselector span {
	display: block;
	padding: 2px 5px;
	background: #444444;
	border-bottom: 1px solid #242424
}
div#searchtypeselector span:hover {
	background: #E1001A;
	cursor: pointer
}
div#searchtypelabel {
	background: #E1001A;
	color: #fff;
	position: absolute;
	padding: 0px 3px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	width: 75px;
	height: 22px;
	line-height: 22px;
	margin: 2px 0px 0px 2px;
	cursor: pointer;
}



/*
 * jQuery TAB Styling
 */
.etabs { margin: 0; padding: 0; }
.tab { display: inline-block; zoom:1; *display:inline; }
.tab a {
	color: #666;
	display: block;
	padding: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-radius: 2px 2px 0 0;
	background: rgba(255,255,255,0.2);
	cursor: pointer;
	position: relative;
	top: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	font-size: 11px;
	text-decoration: none;
}
.tab a:hover { top: 0;  }
.tab.active {  }
.tab a.active { background: #242424; color: white; top: 0; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }




#map_canvas {
	width: 710px; height: 400px;
}
#directions-panel {
	width: 710px; height: auto;
}
#spalte1 .standort-info li,
#spalte1 .standort-info ul {
	border: none;
}
#spalte1 .standort-info ul {
	margin-top: 37px
}
/*
 *
 * MAIN LAYOUT FIXING ...
 *
 */

#header {
	height: 141px;
}
#header-first {
	height: 90px;
	position: relative
}




.footer .content-wrapper > div {
	float: left;
	width: 17%;
	margin-right: 26px;
}





/*
 *
 * QUICKFINDER
 *
 */
.quickfinder {
	float:right;
	width:200px;
	font-size:11px;
	margin-top: 54px;
}
.quickfinder .title {text-transform:uppercase; font-size:14px; color:#e1001a; line-height:14px; background: #fff}
.quickfinder .tab-content {
	width: 179px;
}
#produkt-sidebar-tabs {
	padding: 10px;
	border: 1px dotted #8aadbf;
}
#produkt-sidebar-tabs > div {
	background: #e2ebf0;
	padding: 5px;
}
#produkt-sidebar-tabs div ul {
	padding: 0px;
	margin: 0px;
}
#produkt-sidebar-tabs div ul a {
	text-decoration: none;
	padding: 3px;
	color: #000;
	display: block;
	line-height: 13px;
}
#produkt-sidebar-tabs .sidebar-sub-li a {
	color: #e1001a;
	padding-left: 20px;
	font-style: italic;
}
#produkt-sidebar-tabs div ul a:hover {
	background: #fff;
}


#home-slider-slides {
	display: none;
}
#home-slider-slides div {
	width: 998px;
	text-align: left
}
.slide-titel {
	color: #FFF;
	text-transform: none;
	margin-top: 60px;
	margin-left: 60px;
	white-space: nowrap;
	z-index: 10;
	font-weight: 300;
	border: 1px solid #6A9BC7;
	padding: 20px;
	font-family: "Open Sans", arial, sans-serif;
	background-image: url(../img/slider-text-bg.png);
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	clear: both
}
.slide-titel, .slide-titel strong {
	font-size: 2rem;
}

.slide-text {
	margin-left: 60px;
	margin-top: 20px;
	color: #FFF;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	background-image: url(../img/slider-text-bg.png);
	border: 1px solid #6A9BC7;
	display: inline-block;
	clear: both;
	padding: 20px;
}
.slide-button {
	color: #FFF;
	margin-top: 20px;
	display: inline-block;
	margin-left: 60px;
	border-radius: 30px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	border: 3px solid rgba(255, 255, 255, 0.8);
	padding: 2px 20px 0px;
	line-height: 30px;
	width: 195px;
	text-align: center;
	background: rgba(255, 255, 255, 0.2);
	font-size: 16px;
	line-height: 130%;
	padding: 5px;
}
.slide-button:hover {
	background: rgba(255,255,255,0.5)
}



#home-slider-slides div .slide-infos {
	float: left;
	width: 400px;
}
#home-slider-slides {
	position: relative;
	text-align: center;
}
    #home-slider-slides .slidesjs-navigation {
      	margin-top:3px;
	z-index: 20;
	display: none;
    }

    #home-slider-slides .slidesjs-previous {
	position: absolute;
	top: 150px;
	left: 20px;
	height: 30px;
	width: 30px;
	background: url(../img/slider-arrows.png) bottom;
    }

    #home-slider-slides .slidesjs-next {
	position: absolute;
	top: 150px;
	right: 20px;
	height: 30px;
	width: 30px;
	background: url(../img/slider-arrows.png) top
    }

    .slidesjs-pagination {
      	margin: 0px;
      	list-style: none;
	  	display: inline-block;
	  	margin: -30px 0px 0px 0px;
	  	position: relative;
	  	z-index: 20
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url(../img/pagination.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }




.map-item-info-text {
	float: left; width: 426px;margin-left: 20px
}


/* For smaller displays like laptops */
@media screen and (min-width: 640px) and (max-width: 979px) {
	#home-slider {
		height: 230px
	}
	.slide-img {
		width: 230px;
	}
	.slide-titel {
		margin: 10px 0px 10px 10px;
		font-size: 16px
	}
	.slide-text {
		margin: 10px 0px 10px 30px;
		padding: 10px;
	}
	.slide-button {
		margin: 10px 0px 10px 10px
	}
	#hdhLeiste, .footer7 {
		display: none;
	}
	.content-wrapper,
	.row.footer_abschluss .row,
	#map_canvas,
	#directions-panel,
	#home-slider,
	.content-container {
		width: 670px
	}
	.suchfeld {
		width: 35px;
		overflow-x: hidden;
		overflow-y: visible;
	}
	.suchfeld form {
		width: 240px;
		float: right;
		height: 140px
	}
	.footer .content-wrapper > div {
		float: left;
		width: 124px;
		margin-right: 10px;
	}
	#map_canvas {
		height: 300px;
	}
	.map-item-info-text {
		width: 370px
	}
	.row-5, .footer {
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 639px) {
        #home-slider {
			margin-bottom: 10px
        }
        .slide-img {
               width: 111px;
        }
        .slide-titel {
			margin: 10px 0px 10px 10px;
            font-size: 16px;
			padding: 5px;
        }
        .slide-text {
            margin: 10px 0px 10px 30px;
            padding: 5px;
			font-size: 12px;
			display: none;
        }
        .slide-button {
            margin: -5px 0px 10px 10px;
			border: 1px solid #fff;
			padding: 0px 5px;
			width: auto;

        }
        .navigation, #hdhLeiste, body .row.footer {
                display: none;
        }

        .suchfeld {
                width: 35px;
                overflow-x: hidden;
                overflow-y: visible;
        }
        .suchfeld form {
                width: 240px;
                float: right;
                height: 140px
        }
        .footer .content-wrapper > div {
                float: left;
                width: 124px;
                margin-right: 10px;
        }
        #map_canvas {
                height: 300px;
        }
	.quickfinder {
		display: none
	}
        .map-item-info-text {
                width: 370px
        }
	.footer_abschluss_rechts {
		letter-spacing: 0;
		font-size: 13px
	}

	.producer-image img {
		margin-left: 0px;
	}


	.bw img {
		height: auto;
		width: 100%;
	}


	.navigationsleiste {
		border: none
	}
	#home-slider-slides div .slide-infos {
		width: 175px;
	}
}


.bold {
	font-weight: bold;
}
