/*


@font-face {
    font-family: 'KLBulletinSansBlack';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Black.eot');     src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Black.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Black.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Black.svg#KLBulletinSans-Black') format('svg');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'KLBulletinSans';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.eot');
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.svg#KLBulletinSans-Bold') format('svg');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'KLBulletinSans-Fett';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.eot');     src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.eot?#iefix') format('embedded-opentype'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Bold.svg#KLBulletinSans-Bold') format('svg');
    font-style: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'KLBulletinSans';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-BoldItalic.eot');     src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-BoldItalic.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-BoldItalic.svg#KLBulletinSans-BoldItalic') format('svg');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'KLBulletinSans';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Italic.eot');
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Italic.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Italic.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Italic.svg#KLBulletinSans-Italic') format('svg');
    font-style: italic;
    font-weight: normal;
}

@font-face {
    font-family: 'KLBulletinSans';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Regular.eot');
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Regular.woff') format('woff'),          url('++resource++werkbank.plonetheme.stylesheets/webfonts/KLBulletinSans-Regular.svg#KLBulletinSans-Regular') format('svg');
    font-style: normal;
    font-weight: normal;
}
*/

@font-face {
    font-family: 'KLPictograms';
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.eot');
    src: url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.eot?#iefix') format('embedded-opentype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.woff2') format('woff2'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.woff') format('woff'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.ttf') format('truetype'),
         url('++resource++werkbank.plonetheme.stylesheets/webfonts/klpictograms-webfont.svg#kl_pictogramsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



* {
    font-family: 'KLBulletinSans', sans-serif;
}


.Chrome * {
    font-family: arial, verdana, sans-serif;
}

body,
#portal-columns {
    background: none;
}

body {
    border-top: none;
}

h1, h2, h3, h4, h5, h6 {
	page-break-inside: avoid;
	page-break-after: avoid;
}

#portal-logo {
    margin-right: 20px;
}

#portal-column-content {
	width: 95%;
}


#content dt {
	margin:1em 0 0.625em;
}
#content p, #content table {
	margin-bottom:0.625em;
	margin-top:0.625em;
}
#content .documentDescription, #content #description {
    margin:0.5em 0 1.31em;
}

div.top,
#portal-siteactions,
.hiddenStructure,
#portal-searchbox,
#portal-globalnav,
#portal-personaltools,
#portal-breadcrumbs,
#edit-bar,
#portal-column-one,
#portal-column-two,
#portal-languageselector,
.contentViews,
.contentActions,
.help,
.legend,
.portalMessage,
.documentActions,
.netscape4,
#viewlet-below-content .reply,
#viewlet-below-content .discussion,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
#portal-footer,
#portal-colophon,
.skipnav,
#kss-spinner,
#review-history,
#content-history,
.listingBar,
.link-presentation,
input.standalone,
.overlay,
.managePortletsFallback,
.close,
.link-parent,
.draggingHook,
#foldercontents-order-column,
input.context,
.visualNoPrint,
#headerwrapper,
.mobile-tabs,
.navi-ganzoben,
.portletNavigationTree,
.mobile-content-service,
button,
#mobile-logo,
#headerbanner,
#viewlet-below-content,
.slider,
.slider img,
#portal-footer-wrapper,


.tab-selektoren.sticky,
.mobile-navi,
.managePortletsLink,
.kachelseite,
.spaltenkopf,
.tab-selektoren,
.fachverbaende img,
.zeitstrahl img,
.back-schleifwissen,
.btn-info,
#livesearch1
 {
	display: none !important;
}
.tabs {
    background: none;
}

#portal-logo { display: inline-block; border: none; }

#header_title { float: right; }

#content { clear: both; margin: 2em 0 0 0; }


div#header_title {
    font-weight: 300;
    font-size: 30px;
    margin-right: 0;
}

.leftSwitch,
.rightSwitch,
.vergleichsdetails-buttons { display: none;}

.stufe3 {
    background: transparent url("++resource++werkbank.plonetheme.images/3.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    width: 82px;
}

.stufe4 {
    background: transparent url("++resource++werkbank.plonetheme.images/4.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    width: 82px;
}

.stufe5 {
    background: transparent url("++resource++werkbank.plonetheme.images/5.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    width: 82px;
}

.stufe6 {
    background: transparent url("++resource++werkbank.plonetheme.images/6.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    width: 82px;
}

.stufe7 {
    background: transparent url("++resource++werkbank.plonetheme.images/7.png") no-repeat scroll left top;
    display: inline-block;
    height: 10px;
    width: 82px;
}

.template-vergleichsdetails #content {
    position: absolute;
    width: 100%;

    top: 0;
    left: 0;

}

.vergleichsdetails-produkt table {
    width: 100% !important;
 }

 .einzelkonfektion {
    overflow: hidden;
    width: 100%;
 }

.vergleichsdetails-produkt table {
    position: absolute;
    left: 0;
    top:  90px;

 }
/*
.template-vergleichsdetails #portal-header {
    position: absolute;
    top: 0;
    left: 0;
}
*/
.template-vergleichsdetails .vergleichsdetails-listeAkk {
    display: none;
}
#portal-columns {
    box-shadow: none;
}

.muelleimer,
button.btn.back {
    display: none;
}

col {
    width: 33% !important;
}

.produktEigenschaften .eigenschaftenContent .title, .produktEigenschaften .eigenschaftenContent .stufe {
    font-size: 12px;
}

.template-vergleichsdetails .page {
    border-top: 0;
}

a:after{content:" (' attr(href) ') ";display: none;}
abbr[title]:after { content: "(' attr(title) ')"; }
a[href]:after { content: "(' attr[href] ')"; }

.vergleichsdetails-produkt .produktTitle {
    font-size: 17px;
}

.template-vergleichsdetails .page {
    display: none;
}

.template-vergleichsdetails .detailfilter.ui-accordion {
    top: 20px;
    position: relative;
}

.firefox .stufe3::after {
    content:url("++resource++werkbank.plonetheme.images/3.png");
}
.firefox .stufe4::after {
    content:url("++resource++werkbank.plonetheme.images/4.png");
}
.firefox .stufe5::after {
    content:url("++resource++werkbank.plonetheme.images/5.png");
}
.firefox .stufe6::after {
    content:url("++resource++werkbank.plonetheme.images/6.png");
}
.firefox .stufe7::after {
    content:url("++resource++werkbank.plonetheme.images/7.png");
}

.Chrome .stufe3::after,
.Chrome .stufe4::after,
.Chrome .stufe5::after,
.Chrome .stufe6::after,
.Chrome .stufe7::after {
    content: "";
}


div.position-0 {
    margin: 0;
}

figure {
    clear: both;
    float: none;
    }
    figure img {
        display: none;
}

.zeitstrahl .left,
.zeitstrahl .right{
    float: none;
    border: none;
    width: 100%;
}
.zeitstrahl .jahr {
    font-weight: 600;
    font-size: 20px;
    text-align: left;
    width: 100%;
    float: none;
    display: block;
}
.zeitstrahl .text {
    font-size: 20px;
    text-align: left;
    width: 100%;
    float: none;
}

.zeitstrahl .eintrag{
    margin: auto;
    padding: inherit;
    height: auto;
    float: none;
    text-align: left;
    width: 100%;
}
.btn.kontakt {
    display: none;
}
#kartestandorte {
    display: none;
}
#kartestandortecontainer {
    margin: auto;
    width: 100%;
    height: auto;
}
#kartestandortecontainer .blockcontainer,
#kartestandortecontainer .laenderliste {
    float: none;
    width: 100% !important;
    position: relative !important;
    margin: auto !important;
    left: 0;
    display: block;
}
#kartestandortecontainer .laenderliste.amerika,
#kartestandortecontainer .laenderliste.europa,
#kartestandortecontainer .laenderliste.asien,
#kartestandortecontainer .laenderliste.australien {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    clear: both;
    margin: auto;
}
.blockcontainer.links,
.blockcontainer.mitte,
.blockcontainer.mitte {
    float: none;
    max-width: 100%;
}
#content .kartestandorteheader {
    position: relative;
}
#kartestandortecontainer + p {
    clear: both;
    display: block;
    float: none;
}

.template-schleifwissen_view hr {
    display: none;
}
.template-schleifwissen_view #content-core {
    width: 100%;
}

.produktDaten .produktEigenschaften .Ja, .eigenschaftenContent .Ja {
    background: #000 none repeat scroll 0 0;
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

.vergleichsdetails-produkt .eigenschaftenHead > span:first-child,
.vergleichsdetails-produkt .eigenschaftenContent .title {
    min-widht: 80px;
}

