﻿/* Standard Stylesheet für alle Marken ohne Markenspezifisches! */

/* Allgemeingültig */
/*******************/

/* Google-Schrift-Import */
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,300,600,700);

/* Platzhalter */
#cbdPREheader, #cbdPOSTheader, #cbdPREcontent, #cbdPOSTcontent, #cbdPREfooter, #cbdPOSTfooter { display:none; }

/* body, html, Angebots-Frame -> Grundsätzliches */
html,body, div#cbdOuter { 
 visibility:visible;
 margin:0em; padding:0em;
 background-color:#FFF; color:#000; 
 font-family:Arial,Verdana,Tahoma,sans-serif;
 font-size:1em;
}
div#cbdOuter { idisplay:none; }
div#cbdLadeHinweis { display:none; }

/* Bereich (div) */
div { 
 margin:0em; padding:0em;
 border:0px solid #000;
 overflow:hidden;
}
div.onebaynet {
	display:none;
}
/* Listen */
/* Klasse: Bereich (div) halbe/volle Breite */
.halb { width:50%; }
.ganz { width:100%; }
/* Listenpunkt */
li { margin-bottom:.33em; }

/* Klasse: Liste ohne Aufzählungszeichen */
.cbdListeOhne { list-style-type:none; }


/* Klassen: Schrift */

/* Klassen: Schriftgrößen */
.cbdSmallerFont { font-size:.75em; }
.cbdBiggerFont { font-size:1.25em; }
.cbdDoubleFont { font-size:1.75em; }
.cbdHalfFont { font-size:.5em; }
.cbdBigFat { font-size:2em; font-weight:700; text-transform: uppercase; color: #FFF;background-color:#E5881E;display:inline-block;padding:.2em .4em; text-shadow: 1px 1px 1px #333; margin:.5em 5px .5em 0px; font-family:'Source Sans Pro',sans-serif;
-webkit-box-shadow: 5px 5px 0px 0px rgba(204,204,204,1);
-moz-box-shadow: 5px 5px 0px 0px rgba(204,204,204,1);
box-shadow: 5px 5px 0px 0px rgba(204,204,204,1);
}

/* Klassen: text-Ausrichtung */
.cbdTextAlignLeft { text-align:left; }
.cbdTextAlignCenter { text-align:center; }
.cbdTextAlignRight { text-align:right; }

/* Klasse: Eingebundenes Video (YOUTUBE) */
.cbdClipFrame {
 clear:both;
 margin: 40px 0px; 
 padding: 40px 0px; 
 border-top: 1px dashed #666; 
 border-bottom: 1px dashed #666;
}
.cbdClipFrame object {
 max-width:100%;
}

/* Bilder */
img { border: none; }

/* Hyperlinks */
div#cbdOuter a { color:#333; text-decoration:none; }
div#cbdOuter a:hover { color:#000; text-decoration:underline; }
div#cbdOuter a:before { content:'► '; }
/* Klasse: Hyperlinks ohne PRE-Symbol */
div#cbdOuter a.cbdOhnePre:before, div#cbdOuter a.cbdAnker:before { display:none;}
/* Klasse: Hyperlink, der innerhalb der Seite zu einem Anker / Abschnitt führt (hier Problem bei Firefox!) */
div#cbdOuter a.cbdLinkZuAnker { display:none;margin:0em;padding:.5em;background-color:#E5881E;text-align:center;font-size:1.1em;color:#FFF;font-family:'Source Sans Pro',sans-serif; font-weight:400; }
div#cbdOuter a.cbdLinkZuAnker:hover { color:#000;text-decoration:none; }
div#cbdOuter a.cbdLinkZuAnker:visited, div#cbdOuter a.cbdLinkZuAnker:active { color:#FFF; }
div#cbdOuter a.cbdLinkZuAnker:before { content:'▲';margin-right:.5em; }
div#cbdOuter a.cbdLinkZuAnker:after { content:'▲';margin-left:.5em; }

/* Grundeinstellung */
/********************/

div#cbdOuter {  border-top:3em solid #E5881E; padding-top:1em; }

/* Logo */
div#cbdLogo { float:left; }
div#cbdLogo img { max-width:100%; }
div#cbdLogoAbstand { margin:1em 0em 0em 2em; }
/* Slogan */
div#cbdSlogan {
 clear:left;
 float:left;
 font-family:'Source Sans Pro',sans-serif;	
}
div#cbdSloganAbstand { margin:.5em 0em 0em 4em; }
span#cbdSloganTitel {
 display:block;
 font-weight:600;
 font-size:1.4em;
 color:#E5881E;color:#F2AD4D;
}
span#cbdSloganText {
 display:block;
 font-size:1em;
 font-weight:400;
}
/* TopNaviDesktop */
div#cbdTopNaviDesktop { clear:both; }
div#cbdTopNaviDesktop { color:#FFF; width:100%; }
div#cbdTopNaviDesktopAbstand { margin:1em 0em; }
/* Liste Allgemein */
div#cbdTopNaviDesktopListeAllgemein { margin:1em 0em; margin-top:0em;text-align:center; }
div#cbdTopNaviDesktopListeAllgemein a { font-size:.75em;margin:0em;padding:1em;display:block; }
div#cbdTopNaviDesktopListeAllgemein a:hover { text-decoration:none; ibackground-color:#EEE;

background: linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #eeeeee 100%); background: -moz-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #eeeeee 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #eeeeee 100%); background: -ms-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #eeeeee 100%); background: -o-linear-gradient(top, #ffffff 0%, #e9e9e9 50%, #eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eeeeee,GradientType=1);

  }
div#cbdTopNaviDesktopListeAllgemein a:before { display:none; }
div#cbdTopNaviDesktopListeAllgemein a img { margin-bottom:.5em; }
div.cbdTopNaviDesktopListeAllgemeinLinkContainer { 
 border:1px solid #eee;
 margin:0em .5em;
 text-align:center;
 display:inline-block; 
 -iwebkit-border-radius: 15px; -imoz-border-radius: 15px; iborder-radius: 15px;
 width:17.5%;
}
/* Liste Kategorien */
div#cbdTopNaviDesktopListeCat { background-color:#3CC7F2;margin:1em 0em 1em 0em;text-align:center; }
div#cbdTopNaviDesktopListeCat a:hover {  text-decoration:none;color:#000;text-shadow: 1px 1px 1px #FFF; }
div#cbdTopNaviDesktopListeCat a:before { display:none; }
div#cbdTopNaviDesktopListeCat ul { margin:1em auto;width:90%; }
div#cbdTopNaviDesktopListeCat ul li a { color:#FFF;display:inline-block;font-size:1.2em;font-family:'Source Sans Pro',sans-serif;font-weight:600;text-shadow: 1px 1px 1px #000; white-space:nowrap; }
div#cbdTopNaviDesktopListeCat ul li { display:inline;line-height:1.75em;text-align:left; padding:0em 0em; border:0px solid #aaa;}
div#cbdTopNaviDesktopListeCat ul li:before { content:'|';margin-right:1em;margin-left:1.2em;color:#BDE2ED; }
div#cbdTopNaviDesktopListeCat ul li:nth-child(1):before { display:none;content:'|';margin-right:.5em; }
/* TopNavi */
div#cbdTopNavi {
 display:none;
 float:right;
 background:#000; color:#FFF;
 text-align:right;
 font-family:'Source Sans Pro',sans-serif; font-weight:300;
 width:100%;
}
div#cbdTopNaviAbstand { margin:1em; }
img#cbdTopNaviMNU {
 cursor:pointer;
 border:1px solid #999;
 border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; 
 vertical-align: middle;
}
img#cbdTopNaviCAT {
 margin-right:1em;
 cursor:pointer; 
 border:1px solid #999;
 border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
 vertical-align:middle;
}
img#cbdTopNaviNEWSLETTER {
 margin-right:1em;
 cursor:pointer; 
 border:1px solid #999;
 border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px;
 vertical-align:middle;
}
div.cbdTopNaviColumn { float:right; }
div.cbdTopNaviColumn img:hover { border:1px solid #DDD !important; } 
span#cbdTopNaviMNUtext, span#cbdTopNaviCATtext { display:none;font-weight:600;margin-right:.5em; }
span#cbdTopNaviNEWSLETTERtext { display:none;font-weight:400;margin-right:.5em;font-size:.66em; }
div#cbdTopNavi a { color:#CCC; display:block; padding-bottom:1.25em; font-size:1.25em; }
div#cbdTopNaviNEWSLETTER a { display:inline !important; margin-bottom:0em; }
div#cbdTopNavi a:hover { color:#FFF; text-decoration:none; }
div#cbdTopNavi a:before { display:none; }
div#cbdTopNavi ul li { text-align:left; padding:.2em .4em; }
div#cbdTopNavi ul li:nth-child(odd) { background-color:#222; }
div#cbdTopNavi ul li:nth-child(even) { background-color:#000; }
div#cbdTopNavi ul li:hover { background-color:#444; }
#cbdTopNaviListeNavi { 
 max-height: 0px; width:0px;
 overflow: hidden;
 -webkit-transition: max-height .5s; -moz-transition: max-height .5s; transition: max-height .5s; 
 background-color:#000;
 position:absolute; top:3.8em;right:0em;
 -webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5); box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5);
 border-radius: 0px 0px 0px 25px; -moz-border-radius: 0px 0px 0px 25px; -webkit-border-radius: 0px 0px 0px 25px;
}
#cbdTopNaviListeCat { 
 max-height: 0px; width:0px;
 overflow: hidden;
 -webkit-transition: max-height .5s; -moz-transition: max-height .5s; transition: max-height .5s;
 background-color:#000;
 position:absolute; top:3.8em;right:0em;
 -webkit-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5); box-shadow: -5px 5px 10px 0px rgba(0,0,0,0.5);
 border-radius: 0px 0px 0px 25px; -moz-border-radius: 0px 0px 0px 25px; -webkit-border-radius: 0px 0px 0px 25px;
}
/* QuickConnect */
div#cbdQuickConnect {
 clear:right;
 float:right;
 text-align:right;
 font-family:'Source Sans Pro',sans-serif;
 margin-top:-4em;
}
div#cbdQuickConnectAbstand { margin:1em 1em 1em 1em; }
span#cbdQuickConnectTelTitel { display:block;font-weight:600;font-size:1.4em; }
span#cbdQuickConnectTelText { font-weight:300;display:block;font-size:.9em;font-style:italic;color:#666; }
span#cbdQuickConnectMailTitel { display:block;font-weight:600;font-size:1.4em;margin-top:.5em; }
span#cbdQuickConnectMailText { font-weight:300;display:block;font-size:.9em;font-style:italic;color:#666; }
/* Suche */
div#cbdShopSuche {
 margin-bottom:1em; imargin-top:1em;
 clear:both;
 text-align:center;
 color:#000;
 ibackground-color:#F2AD4D;ibackground-color:#DDD;
  
 background: linear-gradient(top, #dddddd 0%, #eeeeee 50%, #ffffff 100%); background: -moz-linear-gradient(top, #dddddd 0%, #eeeeee 50%, #ffffff 100%); background: -webkit-linear-gradient(top, #dddddd 0%, #eeeeee 50%, #ffffff 100%); background: -ms-linear-gradient(top, #dddddd 0%, #eeeeee 50%, #ffffff 100%); background: -o-linear-gradient(top, #dddddd 0%, #eeeeee 50%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dddddd, endColorstr=#ffffff,GradientType=1);
  
 border-top:1px solid #b9b9b9; 
 font-weight:bold;
 font-family:'Source Sans Pro',sans-serif;
}  
div#cbdShopSucheAbstand { margin:1em;padding-top:1em;padding-bottom:1em; }
span#cbdShopSucheText {
 margin-right:.5em;
 font-size:1.4em;
 font-weight:400;
}
form#cbdShopSucheForm {
 margin:0;padding:0;
 display:inline;
}
input#cbdShopSucheInput {
 padding-left:.3em;
 font-family:'Source Sans Pro',sans-serif;
 font-weight:300;
 color:#666;
 font-size:1.4em;
 font-style:italic;
 border-radius: 9px 9px 9px 9px; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px;border:0px;
}
input#cbdShopSucheSubmit {
 margin-left:.5em;
 color: #333;
 font-weight: bold;
 font-size: 1.2em;
}
input#cbdShopSucheCheck1 {
 margin: 1.5em 1em 0em 0em;
 transform: scale(1.5);
 cursor:pointer;
}
/* Content */
div#cbdContent { width:80%; float:right; }
div#cbdProduktBildAbstand { height:450px; }
div#cbdProduktBildAbstand img { max-width:99%; max-height:99%;border:0px dashed #CCC;vertical-align:middle; }
div#cbdProduktBildAbstand span { display:inline-block; height:100%; width:0px; vertical-align:middle; }
div#cbdProduktBild { float:right; text-align:center; }
div#cbdProduktBildAbstand { margin:0em 1em 2em 1em ; }
table#cbdProduktBildTabelle { height:100%;width:100%;border:none; }
table#cbdProduktBildTabelle tr td { text-align:center;vertical-align:middle;}
div#cbdProduktHeader {
 float:left;
 background:#EEE;
 height:450px;
}
div#cbdProduktHeaderAbstand { margin:0em; }
div#cbdProduktHeaderAbstand table { width:90%; height:450px;margin:0em; padding:0em;margin:0em auto;}
div#cbdProduktHeaderAbstand table tr td { vertical-align:middle; }
div#cbdProduktTitel {
 font-family:'Source Sans Pro',sans-serif;
 font-weight:bold;
 font-size:2em;
 font-weight:600;
}
div#cbdProduktBenummerung {
 margin-top:.5em; padding-top:.5em;
 border-top:1px dashed #999; 
 font-size:1.4em;
}
span.cbdProduktNummerText { font-weight:400;color:#666; }
span.cbdProduktNummerNummer { font-weight:600; }
div#cbdProduktBeschreibung { clear:left; float:left;margin-bottom:2em; }
div#cbdProduktBeschreibungAbstand { margin:1em;margin-top:2.75em; }
span#cbdProduktBeschreibungHeader {
 margin:1em 0em;
 display:block;
 font-size:1.8em;
 font-family:'Source Sans Pro',sans-serif;
 font-weight:300;
 border-bottom:1px solid #CCC;
 line-height:.7em;
}
div#cbdBeschreibungTextContainer { margin-top:2.5em; }
div#cbdBeschreibungTextContainer table { border-spacing: 0; border-collapse: collapse; width:100%; text-align: center; }
div#cbdBeschreibungTextContainer table tr:nth-child(even) { background-color:#EEE; }
div#cbdBeschreibungTextContainer table tr td { vertical-align:top; padding:.3em; border-bottom:1px solid #AAA; }
div#cbdBeschreibungTextContainer table tr td:nth-child(1) { width:50%; }
div#cbdBeschreibungTextContainer img { max-width:100%; }
/* ProduktbildKleinMittelNormal */
div#cbdBeschreibungTextContainer img.cbdProduktbildKlein { display:block;max-width:30%; }
div#cbdBeschreibungTextContainer img.cbdProduktbildMittel { display:block;max-width:50%; }
div#cbdBeschreibungTextContainer img.cbdProduktbildNormal { display:block;max-width:99%; }
/* Definitionslisten innerhalb Produktbeschreibung */
div#cbdProduktBeschreibung dl, dl {  }
div#cbdProduktBeschreibung dt, dt { font-weight:bold;margin:1em 0em; }
div#cbdProduktBeschreibung dd, dd { margin:1em 1.5em 0em 1.5em;padding-bottom:.25em;border-bottom:1px dashed #CCC; }

div#cbdProduktDetails { float:right; background:#FFF;margin-bottom:2em; }
div#cbdProduktDetailsAbstand { margin:1em; background:#EEE; }
div#cbdProduktDetailsAbstand2 { margin:1em; }
span#cbdProduktDetailsHeader {
 margin:1em 0em;
 font-size:1.8em;
 font-family:'Source Sans Pro',sans-serif;
 font-weight:300;
}
div.cbdWarnhinweis { background:#F00;color:#FFF;font-size:1.25em;padding:1em;border:5px solid #000; }
/* Eigenschaften Container OSG Variante */
div.cbdEigenschaftenTabelleContainer { margin:1.5em 0em; }
div.cbdEigenschaftenTabelleContainer table.details { border-spacing:0; border-collapse:collapse;width:100%; }
div.cbdEigenschaftenTabelleContainer table.details tr td { 
 font-size:1em;font-weight:normal; vertical-align:top; padding:.6em 0em .6em .6em; width:50%;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -khtml-hyphens: auto;
  hyphens: auto;
}
div.cbdEigenschaftenTabelleContainer table.details tr td:nth-child(even) { font-weight:bold;  iword-break: break-all; }
div.cbdEigenschaftenTabelleContainer table.details tr:nth-child(even) td { background-color:#E3E3E3; }
/* Ende Eigenschaften Container OSG Variante */
div#cbdWeitereDokumente {
 border-top:1px solid #666;
}
div#cbdWeitereDokumenteAbstand { margin:1em; position:relative; }
div#cbdWeitereDokumenteAbstand table { table-layout:fixed; width:100%; }
span#cbdWeitereDokumenteZoom { position:absolute;top:3em;left:0.5em; }
div#cbdWeiterePlatzhalterLupe { background:#FFF;width:50%;height:600px;margin:0em;position:absolute;top:2.5em;left:50%;display:none; }
img#cbdWeiterePlatzhalterLupeImage{
 position:absolute;
 top:0px;left:0px; 
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
}
td#cbdWeiterePlatzhalterContainer {
 width:50%;
 border:1px solid #CCC;
 text-align:center;
 vertical-align:middle;
 height:600px;
 ibackground:url('https://ssl-account.com/cbdirekt.de/pictures/ebay/zoom_image.png') top left no-repeat #FFF; 
}
img#cbdWeiterePlatzhalter { margin:.5em; max-width:90%; max-height:90%;  }
img#cbdWeiterePlatzhalter:hover { cursor:crosshair; }
td#cbdWeitereImgContainer { width:50%;text-align:center;vertical-align:top;}
span#cbdWeitereDokumenteZoom { display:block;}
div.cbdWeitereImgWrapper { width:130px; height:130px; padding:0em; margin:15px; margin-right:0px; float:left; border:5px solid #CCC;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
position:relative;
}
div.cbdWeitereImgWrapper:hover { border:5px solid #E5881E; }
div.cbdWeitereImgWrapper span { display:inline-block; height:100%; width:0px; vertical-align:middle; }
img.cbdWeitereImg { 
 max-width:90%; max-height:90%; 
 cursor:pointer; 
 vertical-align:middle; 
}
/* Zusatzinfo */
/* Suche-Kacheln */
div.cbdShopSucheZusatzinfoOuter {
	margin:2em 0em !important;
	border-top:5px solid #999 !important;
	padding-top:2em;
	}
div.cbdShopSucheLeft, div.cbdShopSucheRight {
	width:40% !important;
	border: 1px dashed #BBB;
	padding:3%;
}
div.cbdShopSucheLeft:hover, div.cbdShopSucheRight:hover { border:1px solid #000; }
div.cbdShopSucheLeft img, div.cbdShopSucheRight img { max-width:90%; }
div.cbdShopSucheLeft img:hover, div.cbdShopSucheRight img:hover { border-bottom:1px solid #999; }
div.cbdShopSucheLeft { float:left; }
div.cbdShopSucheLeft { float:right; }
/* Tabellen */
div#cbdGarantie1 div#cbdGarantie1Abstand table thead tr td { font-weight:bold;background-color:#EEE; }


/* Allgemein */
div#cbdAllgemeineInfos { margin:2em; }
div#cbdAllgemeineInfosAbstand {  
 margin:1em auto;
 border:1px dashed #666;
 text-align:center;
}
div#cbdAllgemeineInfosAbstand2 { margin:2em 1em; }
/* Sidebar */
div#cbdSidebar { 
 width:320px; 
 margin-left:0em;
 float:left; 
 background-color:#E5881E;
 border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; -webkit-border-radius: 0px 0px 20px 20px;
}
div#cbdSidebar a { color:#000; }
div#cbdSidebarAbstand { 
 margin:1em;
 border:0px solid red;
 font-size:1.2em;
}
/* Kategorien in Sidebar (Sekundäre Navigation) - Sortimente */
div#cbdKategorienSekNavi ul.cbdListeOhne, div#cbdAllgInfo ul.cbdListeOhne { padding-left:.5em; }
div#cbdKategorienSekNavi ul.cbdListeOhne li, div#cbdAllgInfo ul.cbdListeOhne li { line-height:1.5em;border-bottom:1px solid #E09F59; }
div#cbdKategorienSekNavi ul.cbdListeOhne li:hover, div#cbdAllgInfo ul.cbdListeOhne li:hover { background-color:#FFF;border-bottom:1px solid #FFF; }
div#cbdKategorienSekNavi ul.cbdListeOhne li a, div#cbdAllgInfo ul.cbdListeOhne li a { font-size:.75em;display:block;  }
div#cbdKategorienSekNavi ul.cbdListeOhne li a:hover, div#cbdAllgInfo ul.cbdListeOhne li a:hover { text-decoration:none;  }
div#cbdKategorienSekNavi ul.cbdListeOhne li a:hover:before, div#cbdAllgInfo ul.cbdListeOhne li a:hover:before { visibility:hidden;  }
div#cbdKategorienSekNavi ul.cbdListeOhne li a:before, div#cbdAllgInfo ul.cbdListeOhne li a:before { margin-left:.5em; }
/* Brands */
span#cbdBrandsHeader, span#cbdKategorienHeader, span#cbdAllgInfoHeader {
 margin:0em;
 margin-top:2em;
 display:block;
 text-align:center;
 font-size:1.6em;
 font-family:'Source Sans Pro',sans-serif;
 font-weight:700;
 color:#FFF;
 border-bottom:.1em solid #FFF;
 text-transform:uppercase;
}
span#cbdKategorienHeader { margin-top:0em; }
span#cbdBrandsText, span.cbdBrandsText {
 display:block;
 text-align:center;
 font-size:1em;
 margin-top:1em;
}
span#cbdBrandsText a img {
 margin:20px; padding:30px;
 height:80px; width:80px;
 background:#FFF;
 -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px;
 border:5px solid #AAA;
}
div#cbdBrandsWrapper, div#cbdBrandsWrapper2 { 
 margin:1em 0em 0em 0em; padding:0em;
 text-align:center;
 border:none;
}
div#cbdBrandsWrapper a { 
 margin:5px;
 width:80px; height:60px;
 display:inline-block;
 overflow:hidden;
 float:none; 
 background:#FFF;
 border:1px solid #FFF; border-right:0px solid #AAA;
 -moz-box-shadow: -5px 0px 10px -4px rgba(0,0,0,0.5); -webkit-box-shadow: -5px 0px 10px -4px rgba(0,0,0,0.5); box-shadow: -5px 0px 10px -4px rgba(0,0,0,0.5);
}
div#cbdBrandsWrapper a img {
 margin:10px 25px; 
 width:80px; height:40px;
 background:#FFF;
}
div#cbdBrandsWrapper a span { 
 display:none;
 margin-top:0em;
 color:#999;
 white-space:nowrap;
 font-size:.7em;
 font-weight:bold;
 text-transform:uppercase;
}
div#cbdBrandsWrapper a:hover { text-decoration:none; }
div#cbdBrandsWrapper a:before, div#cbdBrandsWrapper2 a:before  { display:none;}
div#cbdBrandsWrapper a:hover img { margin:0px; margin-top:10px; }
div#cbdBrandsWrapper a:hover span { color:#000; }
div#cbdBrandsWrapper2 a { display:inline-block;max-width:75%;overflow:hidden;border:2px solid transparent;margin-bottom:.2em; }
div#cbdBrandsWrapper2 a:hover { border:2px solid #FFF;

-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);

 }
div#cbdBrandsWrapper2 a img { max-width:100%; }
div#cbdBrandsWrapper2 a:hover img {  }
/* Alle Marken-Dropdown */
form#cbdBrandsForm {
 margin:0;padding:0;
 text-align:center;
 margin-top:1em;
}
select#cbdBrandsSelect {
 padding-left:.2em;
 font-family:'Source Sans Pro',sans-serif;
 font-weight:300;
 color:#666;
 font-size:1.2em;
 width:75%;
 max-width:300px;
 display:block;
 margin:0em auto;
}
input#cbdBrandsSubmit {
 margin-top:1em;
 color: #333;
 font-weight: normal;
 font-size: .9em;
}
/* DHL Packstation */
/* PayPal Zahlung */
/* Überweisung Zahlung */
div#cbdHinweisDHLPackstation, div#cbdHinweisPayPal, div#cbdHinweisUeberweisung { text-align:center; }
div#cbdHinweisDHLPackstation img, div#cbdHinweisPayPal img, div#cbdHinweisUeberweisung img { 
 max-width:90%; 
 margin-bottom:1em; margin-top:1em;
 -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
}
div#cbdHinweisDHLPackstation span, div#cbdHinweisPayPal span, div#cbdHinweisUeberweisung span { display:block;font-size:.9em;color:#fff;margin-bottom:1em;max-width:80%;margin-left:auto;margin-right:auto; }
/* Kontaktdaten in Sidebar */
div#cbdKontaktInfoSidebar { margin-bottom:2em;
 clear:both; float:none;
 margin-top:2em;
 background:#FFF; color:#000;
 -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
div#cbdKontaktInfoSidebarAbstand { margin:1em; }
span.cbdKontaktInfoSidebarHeader { display:block;font-weight:bold;font-size:1.3em; }
span.cbdKontaktInfoSidebarHeaderTarget { display:block;font-weight:bold; }
span.cbdKontaktInfoSidebarText { display:block;font-style:italic; font-size:.75em;color:#999;margin-bottom:1em; }
/* Footer */
div#cbdFooter {
 margin:0em; padding:0em; margin-top:4em;
 width:100%;
 background-color:#FFF; color:#000;
 font-size:.9em;
 line-height:1.5em;
 border-top:3em solid #E5881E;
 border-top:3em solid #3BC5F4;
 border-bottom:3em solid #DDD;
}
div#cbdFooterAbstand { margin:1em; }
div.cbdFooterAbschnitt { 
 margin:1em 0em 1em 2em; padding:0em; padding-left:2em; padding-bottom:1em;
 border-radius: 0px 0px 0px 25px;
 -moz-border-radius: 0px 0px 0px 25px;
 -webkit-border-radius: 0px 0px 0px 25px;
 border-left:1px solid #999; border-bottom:1px solid #999; 
}
/* Footer Spalte 1 */
div#cbdFooterAbschnitt1 { display:inline-block; }
div#cbdFooterAbschnitt1 span { display:block; }
div#cbdFooterAbschnitt1 span:nth-child(1) { font-weight:bold; }
div#cbdFooterAbschnitt1 span:nth-child(2) {  }
div#cbdFooterAbschnitt1 span:nth-child(3) {  }
div#cbdFooterAbschnitt1 span:nth-child(4) { color:#FFF; }
div#cbdFooterAbschnitt1 span:nth-child(5) { color:#999; }
/* Footer Spalte 2 */
div#cbdFooterAbschnitt2 { display:inline-block; }
div#cbdFooterAbschnitt2 span { display:block; }
div#cbdFooterAbschnitt2 span:nth-child(1) { font-weight:bold; }
div#cbdFooterAbschnitt2 span:nth-child(2) { font-weight:bold; }
div#cbdFooterAbschnitt2 span:nth-child(3) { color:#FFF; }
div#cbdFooterAbschnitt2 span:nth-child(4) { color:#999;max-width:25em; }
div#cbdFooterAbschnitt2 span:nth-child(5) { display:none; }
/* Footer Spalte 3 */
div#cbdFooterAbschnitt3 { display:inline-block; }
div#cbdFooterAbschnitt3 span { display:block; }
div#cbdFooterAbschnitt3 span:nth-child(1) {  }
div#cbdFooterAbschnitt3 span:nth-child(2) {  }
div#cbdFooterAbschnitt3 span:nth-child(3) { color:#FFF; }
div#cbdFooterAbschnitt3 span:nth-child(4) { color:#999;max-width:25em; }
div#cbdFooterAbschnitt3 span:nth-child(5) { display:none; }
/* Footer Spalte 4 */
div.cbdFooterAbschnitt:nth-child(4) { display:block;margin-top:2em;
 margin:2em 0em 1em 0em; padding:0em; padding-left:4em; padding-bottom:0em;padding-top:2em;
 border-left:0px solid #999; border-bottom:0px solid #999; 
 border-top:1px dashed #999;
}
div#cbdFooterAbschnitt4 span { display:block; }
div#cbdFooterAbschnitt4 span:nth-child(1) { margin-bottom:2em; }
div#cbdFooterAbschnitt4 span:nth-child(2) { text-align:center; }
div#cbdFooterAbschnitt4 span:nth-child(2) img { max-width:100%; }
div#cbdFooterAbschnitt4 span:nth-child(3) { text-align:center; }
div#cbdFooterAbschnitt4 span:nth-child(4) { display:none; }
div#cbdFooterAbschnitt4 span:nth-child(5) { display:none; }
/* SUPREME GALLERY */
div#cbdSupremeGalleryAbstand { margin:1em; }
div#cbdSupremeGalleryAbstand a:before { display:none; }
/* CSV-Manager-Logo */
div#ds_div { width:100%; height:100%; }
div#ds_div center img { visibility:hidden; }
/* Image oben und unten im Footer Bereich (davor und dannach) */
div#cbdImageOben { display:block;background:url('https://ssl-account.com/cbdirekt.de/pictures/ebay/cbdirekt_produkte_tafel_bg_white.jpg') center top no-repeat transparent; height:798px; }
/* Gruppenbezogene allgemeingültige Informationen aus externen Files [ so war es geplant :-( ] */
/* Zusatzinfo */
div.cbdZusatzinfo { width:100%;position:relative; }
div.cbdZusatzinfoAbstand { margin:1em; }
div.cbdZusatzinfoAbstand a:before { display:none; }
div.cbdZusatzinfoAbstand img { width: 100%;cursor:pointer; }
span.cbdBildHinweis { display:block; background:#000;color:#FFF;padding:.5em;text-align:center;font-size:.8em;border-top:1px solid #000; }

/* Garantie-Bedingungen */
div#cbdGarantie1, div#cbdGarantie2, div.cbdGarantie2 { position:relative; }
div#cbdGarantie1Abstand, div#cbdGarantie2Abstand, div.cbdGarantie2Abstand { margin:1em; text-align:center;font-size:1.2em; }
div#cbdGarantie1Abstand span, div#cbdGarantie2Abstand span, div.cbdGarantie2Abstand span { display:block;margin:0.5em 0em; }
div#cbdGarantie1Abstand img, div#cbdGarantie2Abstand img, div.cbdGarantie2Abstand img  { max-width:100%; }
div#cbdGarantieContainer { 
 display:inline-block;
 margin:1em auto;
 max-height:0px; 
 overflow:hidden;
 -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.5);
}
/* Produktinfo */
div.cbdProduktinfo { position:relative; }
div.cbdProduktinfoAbstand { margin:1em; text-align:center;font-size:1.2em; }
div.cbdProduktinfoAbstand span { display:block;margin:0.5em 0em; }
div.cbdProduktinfoAbstand img { max-width:100%;margin:1.5em 0em; }

/* Marken-Band als grafisches Element */
/* markenband-Inhalt definiert in Marken-Template! */

/* ENDE FORMAT ALLGEMEIN - vor Media Queries */

/* Media Query Anpassung Verhältnis cbdContent (%) zu cbdSidebar (px) */
/**********************************************************************/

@media all and (max-width:1780px) { div#cbdContent { width:77%; } }

@media all and (max-width:1580px) { div#cbdContent { width:75%; } }

@media all and (max-width:1360px) { 
/* TopNaviDesktop */
div#cbdTopNaviDesktopListeCat ul li a { font-size:1.4em; }
div#cbdTopNaviDesktopListeCat ul li { line-height:2.25em;}
/* Suche */
span#cbdShopSucheText { font-size:1.6em; }
/* ProduktHeader */
div#cbdProduktBenummerung { font-size:1.6em; }
/* Content */
div#cbdContent { width:100%; } 
span#cbdProduktBeschreibungHeader, span#cbdProduktDetailsHeader { font-size:2em; }
div#cbdBeschreibungTextContainer, div#cbdGarantie1Abstand, div#cbdGarantie2Abstand, div.cbdGarantie2Abstand, div.cbdProduktinfoAbstand { font-size: 1.2em; margin-top:1em; }
div#cbdAllgemeineInfos { font-size:1.25em; }
/* Sidebar verschwindet nach unten */
div#cbdSidebar { 
 margin-left:0em !important;
 width:100% !important; 
 min-width:320px !important; 
 float:none !important; 
 border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px;
}
/* Sidebar Inhalte */
span#cbdKategorienHeader { margin-top:2em; }
div#cbdKategorienSekNavi { width:48%; clear:left; float:left;margin-right:1%; }
div#cbdBrands { width:48%; clear:right;float:right;margin-left:1%; }
div#cbdAllgInfo { width:48%; clear:left;float:left;margin-right:1%; }
div#cbdHinweisDHLPackstation { width:48%; clear:left;float:left;margin-right:1%;margin-top:2em; }
div#cbdHinweisPayPal, div#cbdHinweisUeberweisung { width:48%; clear:right;float:right;margin-right:1%;margin-top:2em; }
div#cbdHinweisDHLPackstation span, div#cbdHinweisPayPal span, div#cbdHinweisUeberweisung span { font-size:1em;margin-bottom:0em;max-width:60%; }
/* Liste Kategorien Sekundäre Navigation > Breite und zentriert */
div#cbdKategorienSekNavi ul.cbdListeOhne li, div#cbdAllgInfo ul.cbdListeOhne li { line-height:2.5em; }
div#cbdKategorienSekNavi ul.cbdListeOhne li a, div#cbdAllgInfo ul.cbdListeOhne li a  { font-size:1em;  }
/* Kontaktdaten in Sidebar */
div#cbdKontaktInfoSidebar { 
 clear:left; float:left;
 width:45%;
 margin-top:3em;
 background:#FFF; color:#000;
 -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
}
div#cbdKontaktInfoSidebarAbstand { margin:1em; }
span.cbdKontaktInfoSidebarHeader { display:block;font-weight:bold;font-size:1.25em; }
span.cbdKontaktInfoSidebarHeaderTarget { display:inline;font-weight:bold; }
span.cbdKontaktInfoSidebarHeaderTarget:before { content:' '; }
/* Footer */
div#cbdFooter { font-size:1.1em; }
}

/* Media Query */
/* -> Sidebar nach unten */
/* -> Navi und Footer volle Breite */
/* -> Header-Bereich zentriert */
/* -> Brands-Platten groß */
/* -> Allgemeine Infos Box anpassen */
/* -> Weitere Dokumente Bilder anpassen */
@media all and (max-width:960px) {
/* Bereiche Breite anpassen - alle 100% */
div.halb, div.ganz, div#cbdContent { 
 width:100% !important;
 imin-width:320px !important;
 float:none !important;
}
/* TopNavi */
div#cbdTopNavi { 
 float:none !important;
}
/* TopNavi und TopNaviDesktop */
div#cbdTopNaviDesktop { display:none; }
div#cbdTopNavi { display:block; }
/* Logo */
div#cbdLogoAbstand { 
 margin:1em !important;
 text-align:center!important;
}
/* Slogan */
div#cbdSlogan { text-align:center!important; }
div#cbdSloganAbstand { margin:0em!important; }
/* QuickConnect */
div#cbdQuickConnect { 
 margin-top:1em !important;
 text-align:center !important;
}
div#cbdQuickConnectAbstand { margin:0em !important; }
div.cbdQuickConnectAbschnitt { margin:0em !important;}
/* Content */
/* Eigenschaften Container OSG Variante */
div.cbdEigenschaftenTabelleContainer table.details tr td { font-size:1.2em; }
/* Ende Eigenschaften Container OSG Variante */
div#cbdAllgemeineInfos { margin:0em; }
div#cbdAllgemeineInfosAbstand {  
 margin:2em auto;  
 border-left:0px dashed #666; 
 border-right:0px dashed #666; 
}
div#cbdAllgemeineInfosAbstand2 { margin:1em; }
/* Weitere Dokumente */
td#cbdWeiterePlatzhalterContainer { display:none;width:60%;border:1px solid #CCC;text-align:center;vertical-align:middle; }
img#cbdWeiterePlatzhalter { display:none;margin:.5em;width:90%; max-width:90%;  }
/* Brands */
div#cbdBrandsWrapper { width:100%; }
div#cbdBrandsWrapper a { 
 margin:15px;
 width:160px; height:120px;
 width:120px; height:120px;
 border:1px solid #AAA;
 -webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.2); -moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.2); box-shadow: 5px 5px 0px 0px rgba(0,0,0,0.2);
 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
div#cbdBrandsWrapper a:hover { 
 border:1px solid #FFF;
 -webkit-box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.2); -moz-box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.2); box-shadow: 15px 15px 0px 0px rgba(0,0,0,0.2);
}
div#cbdBrandsWrapper a img { margin:0px; padding:20px; }
div#cbdBrandsWrapper a:hover img { margin:0px; margin-top:0px; /* was soll das? */ }
div#cbdBrandsWrapper a span { display:block; }
/* Sidebar */
div#cbdSidebar { margin-left:0em !important; }
/* Footer */
div#cbdFooter { 
 margin-bottom:0em !important;
 width:100% !important;
}
/* Supreme Gallery */
/* Ausblenden, da sie das RD sprengt */
/* Außerdem ist Adobe Flash auf Android eh nicht angesagt */
div#cbdSupremeGallery { display:none; }
div#supremeWidget114122, div#supremeWidgetFooter114122, div#supremeWidget114121, div#supremeWidgetFooter114121 { display: none; }
}

/* Media Query - minimale Breite */
/* -> Anpassung Suche */
/* -> Eigenschaften-Tabelle <td></td> untereinander! */
/* -> Weitere Dokumente Bilder keinen Platzhalter mehr und Bilder 100% Breite */
@media all and (max-width:640px) {

div.cbdEigenschaftenTabelleContainer table.details { table-layout:fixed; overflow:hidden; }
div.cbdEigenschaftenTabelleContainer table.details tr td { width:50%; overflow:hidden; }
div.cbdEigenschaftenTabelleContainer table.details tr td { padding:.6em .2em; }


div#cbdOuter {  border-top:0em solid #E5881E; padding-top:0em; }
/* Hyperlinks */
a.cbdLinkZuAnker { display:block; }
/* Logo */
div#cbdLogo { margin-top:1em; }
/* Slogan */
span#cbdSloganTitel { font-size:1.8em; }
span#cbdSloganText { font-size:1.25em; }
/* Quick Connect */
span#cbdQuickConnectTelText { font-size:1em;font-style:normal; }
span#cbdQuickConnectTelTitel, span#cbdQuickConnectMailTitel { font-size:1.5em; }
span#cbdQuickConnectMailText { display:none; }
/* Suche */
div#cbdShopSuche { display:none;}
div#cbdShopSucheAbstand { margin:.5em !important;}
div#cbdShopSuche span, input { margin:.5em auto !important; display:block !important; }
/* Content */
/* Definition List */
div#cbdProduktBeschreibung dl, dl {  }
div#cbdProduktBeschreibung dt, dt { font-weight:bold;margin:2em 0em 1em 0em;background:#DDD;padding:.2em; }
div#cbdProduktBeschreibung dd, dd { margin:1em .5em 0em .5em;padding-bottom:.25em;border-bottom:1px dashed #CCC; }

div#cbdProduktHeader { height:auto; }
div#cbdProduktBildAbstand, div#cbdProduktHeader { height:auto; }
div#cbdProduktHeaderAbstand table { margin:2em auto; height:auto; }
div#cbdProduktBeschreibungAbstand { margin-top:0em; }
div#cbdProduktBenummerung { font-size:1.5em; }
span#cbdProduktBeschreibungHeader, span#cbdProduktDetailsHeader { font-size:2em; }
div#cbdBeschreibungTextContainer, div#cbdGarantie1Abstand, div#cbdGarantie2Abstand, div.cbdGarantie2Abstand, div.cbdProduktinfoAbstand { font-size:1.2em; }
/* Weitere Dokumente */
div.cbdWeitereImgWrapper { width:100%; height:auto; padding:0em; margin:15px 0px; float:none; border:0px solid #CCC; }
div.cbdWeitereImgWrapper:hover { border:0px solid #E5881E; }
img.cbdWeitereImg { max-width:100%; max-height:100%; margin:0em; cursor:default; }
img.cbdWeitereImg:after { content:'---';display:block; }
span#cbdWeitereDokumenteZoom { display:none;}
/* Brands-Wrapper2 */
div#cbdBrandsWrapper2 a { max-width:45%; border:0px solid #000;margin:3% 1%; }
div#cbdBrandsWrapper2 a:hover { border:0px solid #000; }
div#cbdBrandsWrapper2 a img { max-width:100%; }
/* Sidebar Inhalte */
div#cbdKategorienSekNavi { width:100%; float:none;margin-right:0%; }
div#cbdBrands { width:100%; float:none;margin-left:0%; }
div#cbdAllgInfo { width:100%; float:none;margin-right:0%; }
/* DHL Packstation */
/* PayPal Zahlung */
/* Überweisung Zahlung */
div#cbdHinweisDHLPackstation, div#cbdHinweisPayPal, div#cbdHinweisUeberweisung { text-align:center;width:100%;float:none;margin-left:0%;margin-top:1em; }
div#cbdHinweisDHLPackstation img, div#cbdHinweisPayPal img, div#cbdHinweisUeberweisung img { 
 max-width:90%; 
 margin-bottom:1em;
 -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.5);
}
div#cbdHinweisDHLPackstation span, div#cbdHinweisPayPal span, div#cbdHinweisUeberweisung span { margin-bottom:1em;max-width:80%; }
/* Kontaktdaten in Sidebar */
div#cbdKontaktInfoSidebar { clear:both; float:none; width:75%; margin-top:3em; }
div#cbdKontaktInfoSidebarAbstand { margin:1em; }
span.cbdKontaktInfoSidebarHeader { display:block;font-weight:bold;font-size:1.25em; }
/* Liste Kategorien Sekundäre Navigation > Breite und zentriert */
div#cbdKategorienSekNavi ul.cbdListeOhne, div#cbdAllgInfo ul.cbdListeOhne { padding-left:0em; }
div#cbdKategorienSekNavi ul.cbdListeOhne li, div#cbdAllgInfo ul.cbdListeOhne li { line-height:3em;text-align:center;border-bottom:0px solid #A2C6D8; }
div#cbdKategorienSekNavi ul.cbdListeOhne li:nth-child(even), div#cbdAllgInfo ul.cbdListeOhne li:nth-child(even) { background-color:#E29A4D; }
div#cbdKategorienSekNavi ul.cbdListeOhne li a, div#cbdAllgInfo ul.cbdListeOhne li a  { font-size:1em;  }
div#cbdKategorienSekNavi ul.cbdListeOhne li a:before, div#cbdAllgInfo ul.cbdListeOhne li a:before { display:none; }
div#cbdAllgInfo { margin-bottom:2em; }
div#cbdAllgemeineInfos { font-size:1.25em; }
/* Image oben und unten im Footer Bereich (davor und dannach) */
div#cbdImageOben { display:none; }
/* Footer */
div#cbdFooter { margin-top:4em; }
div.cbdFooterAbschnitt:nth-child(4) { padding-left:0em; }
}
/* Media Query - Zusatz Weitere Dokumente Anzeige */
@media all and (max-width:480px) {
div.cbdEigenschaftenTabelleContainer table.details tr td:nth-child(even) { word-break: break-all; }
/* Sidebar */
/* Kontaktdaten in Sidebar */
div#cbdKontaktInfoSidebar { width:100%;margin-left:auto;margin-right:auto; }
span.cbdKontaktInfoSidebarHeaderTarget { display:block; }
span.cbdKontaktInfoSidebarHeaderTarget:before { display:none; }
/* Footer */
div.cbdFooterAbschnitt {
 border-left:0px solid #999; border-bottom:0px solid #999; 
 margin:1em 0em 1em 1em; padding:0em; padding-left:0em; padding-bottom:1em;
}
div.cbdFooterAbschnitt:nth-child(4) { display:block;margin-top:2em;
 margin:2em 0em 1em 0em; padding-top:2em; padding-left:0em;padding-bottom:1em;
 border-left:0px solid #999; border-bottom:0px solid #999; 
 border-top:1px dashed #999;
}
div#cbdFooterAbschnitt1, div#cbdFooterAbschnitt2, div#cbdFooterAbschnitt3, div#cbdFooterAbschnitt4  { display:block; }
}
