/* DC-AD UNTEN => BILD+TEXT */




/* ggf. ausblenden */
body[data-na='1'] *[data-is-dca='1'] { display:none;}



.amazon_prime_logo_inline,
.amazon_prime_logo { height: 15px; aspect-ratio:100/60; }
 .amazon_prime_logo_inline { position: relative; top: 7px;  }

/*responsive*/
*[data-dct='IMG'] > a { display:block; transition:background-color 100ms; }
*[data-dct='IMG'] > a:hover { background-color:rgba(0,0,0,0.02);  }
*[data-dct='IMG'] > a > img { max-width:100%; margin-bottom:-2px; }

/*15.1.2024*/
.aktion_cb_container > * { padding: 3px 4px; border-radius:2px; }

#DCA_BOTTOM { position:relative; margin:30px 0 0; text-align:center; border-bottom:#555 1px solid; margin-left:auto; margin-right:auto; max-width:650px; font-size:9px; }
#DCA_BOTTOM::before {content:url(//www.druckerchannel.de/bilder/dca/000_HK.svg); position:absolute; top:-12px; right:0; }

#DCA_BOTTOM > img { border:none; }
#DCA_BOTTOM > * { border-top:#555 1px solid; min-height:60px;}
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a { text-align:left; height:72px; overflow:hidden; color:#000;  padding:5px 5px 5px 0px; display:block; margin:0px; background-color:#FFF; font-size:12px; font-family:Arial; line-height: 150%; }
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a:hover { background-color:#FFC; text-decoration:none; }
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a > img { border:none; width:120px; height:72px; float:left; padding-right: 10px; }
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a > h1 { color:#0A0199; font-weight:bold; font-size:115%; margin:0px; margin-bottom:2px; font-family:inherit; text-decoration:underline; text-shadow:none; }
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a > h3 { color:#0A0199; font-weight:normal; font-size:inherit; margin:0px; }
#DCA_BOTTOM > *[data-dct='TXT_IMG'] > a > h3:hover { text-decoration:underline;  }
#DCA_BOTTOM > *[data-dct='HTML'] { padding:5px 0px; text-align:center; }
#DCA_BOTTOM > *[data-dct='IMG'] { padding:5px 0px; text-align:center; }

aside.DCA_DL_IL { display:flex; flex-direction:column; gap:3px; width:fit-content; margin:5px auto; /* 100%; max-width:100px; margin:5px auto; */ position:relative; padding:0; }
aside.DCA_DL_IL::before { content:url(//www.druckerchannel.de/bilder/dca/000_VK.svg); position:absolute; top:2px; left:-12px; }

/* horizontal-Option bei multiple-Elements */
aside.DCA_DL_IL[data-dca-malign='h'] { flex-direction:row;  }


/*7px 5px 3px 5px */
aside.DCA_DL_IL > a {  /*width:100%;*/ max-width:100px; display:block; padding:7px 3px 3px 3px !important; text-align:center;  border:1px solid rgba(0,0,0,0.2); background-color:rgba(0,0,0,0.033); border-radius:2px; /*  box-shadow: 0 0 2px rgba(0,0,0,0.15);*/ } 
aside.DCA_DL_IL > a > img { display:block; width:100%; /*margin: auto; 0px 2px 3px 2px*/ max-width: 72px; aspect-ratio:90/32; object-fit: contain; margin:0 auto 3px; }

/* subline*/

aside.DCA_DL_IL > a > span { display: block; padding: 2px; }
aside.DCA_DL_IL > a > span[data-cont='preis'] { color: #000; background-color: rgba(0,0,0,0.05); margin: auto 0px; font-size: 11.7px; font-family:Arial; border-radius: 2px; }

aside.DCA_DL_IL > a > span[data-cont='modell'] { color: #000; margin: auto 0px; font-family:Arial; font-size:10px; text-decoration:none !important; font-weight:normal !important; min-height:20px; 
												display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

/* wenn ohne Bild, dann nach oben rutschen, 7.7.2025 */
aside.DCA_DL_IL > a > span:first-child { margin-top: -4px; }

aside.DCA_DL_IL > a > span[data-cont='preis'] > u { font-size:14px; font-weight:bold; }

aside.DCA_DL_IL > a:hover { background-color:#fff /*rgba(255,255,255,0.67)*/;  border:1px solid #F76503; box-shadow: 0 0 2px #F76503; }
aside.DCA_DL_IL > a:hover > span[data-cont='preis'] { color: #fff; background-color: rgba(247,101,3,1.0); text-decoration:underline; }

/* Sonderstile */
/* Epson ReadyPrint MAX - 07/2025 */
aside.DCA_DL_IL > a[data-style='eps_rpm'] > span[data-cont='preis'] { color: #fff; background-color: #623083; }
aside.DCA_DL_IL > a[data-style='eps_rpm']:hover { border:1px solid #623083; box-shadow: 0 0 2px #623083; }


/* die 61 Pixel sind hier auch nur ungefähr*/
aside.DCA_DL_IL:empty { visibility:hidden; height:60px; }

aside.DCA_DL_IL[data-dca-align='int']::before { content:url(//www.druckerchannel.de/bilder/dca/000_HK.svg); position:absolute; top:2px; bottom:unset; left:50%; right:unset;  transform: translate(-50%); pointer-events: none;}
aside.DCA_DL_IL[data-dca-align='int'] > a { padding-top:18px !important; }
aside.DCA_DL_IL[data-dca-align='int'] { margin:0; }


aside.DCA_DL_IL[data-dca-align='down']::before { content:url(//www.druckerchannel.de/bilder/dca/000_HK.svg); position:absolute; top:unset; bottom:-16px; left:50%; right:unset;  transform: translate(-50%); pointer-events: none; }
aside.DCA_DL_IL[data-dca-align='down'] { margin:0; margin-bottom:18px; }

aside.DCA_DL_IL[data-dca-align='top']::before { content:url(//www.druckerchannel.de/bilder/dca/000_HK.svg); position:absolute; top:unset; top:-13px; left:50%; right:unset;  transform: translate(-50%); pointer-events: none; }
aside.DCA_DL_IL[data-dca-align='top'] { margin:0; margin-top:16px; }

aside.DCA_DL_IL[data-dca-align='none']::before { display:none; }

/* TESTWEISE ab 26.2.2026 - Mind. 66 pixel Standardhöhe und eingeblendet*/
div[data-typ='DC_PVGL_DRKTLNK'] { min-height:66px; margin:6px 0; padding:0; box-sizing: border-box; /*display:none;*/ /*bei Erfolg wird es eingeblendet*/ }

/* NEUE VERSION ab 5.12.2023 */

.DCA_PVGL_DRKTLNK_E { margin:6px 0 6px 0; padding:0; }
.DCA_PVGL_DRKTLNK_E > div { padding:6px 0; }
.DCA_PVGL_DRKTLNK_E > div > * { padding:0; margin:0; padding:4px 0; display:block; }
.DCA_PVGL_DRKTLNK_E > div > h4 { margin-top:0; font-weight:normal !important; }
.DCA_PVGL_DRKTLNK_E > div > h4 > a { font-size: 13px; font-family: Arial;  }
/* .DCA_PVGL_DRKTLNK_E > div > h4 > aside { font-size:9px; color:#333; padding:2px 4px; background-color:rgba(0,0,0,0.1); border-radius:3px; float:right; }*/
/* .DCA_PVGL_DRKTLNK_E > div > h4 > aside { float: right; margin-left:2px; font-size: 9px; color: rgba(255, 255, 255, 0.9); padding: 2px 6px 1px 6px; background-color: rgba(0, 0, 0, 0.33); border-radius: 1px; }*/
.DCA_PVGL_DRKTLNK_E > div > h4 > aside { float: right; margin-left:2px; text-align:right; }
.DCA_PVGL_DRKTLNK_E > div > h4 > aside > a > img { height:14px; } 
/* .DCA_PVGL_DRKTLNK_E > div > h4 > aside > a {  text-shadow:none !important;  color: rgba(0, 0, 0, 0.67) !important; font-weight:bolder; margin-right: 2px; position: relative; top: -6px; font-size:100%; } */
	
.DCA_PVGL_DRKTLNK_E > div > div:hover {  background-color:rgba(0,0,0,0.05); border-radius:2px; outline:1px solid rgba(0, 0, 0, 0.10); }


.DCA_PVGL_DRKTLNK_E > div > h4.amazon_prime > a:first-of-type  { padding: 2px 4px; border-radius: 1px; /*border-bottom-left-radius:0;*/  background-color: #0578ff; color: #fff;  }
	.DCA_PVGL_DRKTLNK_E > div > h4.amazon_prime > a + a { margin-left:2px; }

.DCA_PVGL_DRKTLNK_E > div > div { clear:both; display:flex; flex:1; display:flex; font-size: 15px; font-family: Arial; font-weight: 700; text-decoration:none; } 
.DCA_PVGL_DRKTLNK_E > div > div > a[data-typ='pre'] { display:flex; text-decoration:none; }
.DCA_PVGL_DRKTLNK_E > div > div > a[data-typ='pre'] > *[data-typ='logo'] { width:56px; text-align:center; }
.DCA_PVGL_DRKTLNK_E > div > div > a[data-typ='pre'] > *[data-typ='logo'] > img { margin:auto 0; max-height:20px; max-width:56px; vertical-align:middle; }

.DCA_PVGL_DRKTLNK_E > div > div > a[data-typ='pre'] > *[data-typ='preis'] { margin:0 6px; width:66px; text-align:center; }
.DCA_PVGL_DRKTLNK_E > div > div > a[data-typ='pre'] > *[data-typ='preis'] > * { white-space: nowrap; display:block; font-size:12px; color:#fff; font-weight:bold; background-color:rgba(0,0,0,0.6); padding:3px 1px; border-radius:2px; }

.DCA_PVGL_DRKTLNK_E > div > div:hover > a[data-typ='pre'] >  *[data-typ='preis'] > span { background-color:#F76503; }


.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] { flex:1; }
.DCA_PVGL_DRKTLNK_E > div > div:hover > *[data-typ='modell'] > a { text-decoration:underline; }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > a > span { margin-left:5px; font-size:9px; font-weight:normal; }

/* NEU 2024-07*/
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > a > aside { display: inline-block; margin-right:3px; }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > a > aside > span { display:inline-block; white-space: nowrap; padding:1px 4px; text-align:center; position:relative; top:-2px; font-size:10px; min-width:26px; color:#333; font-weight:bold; background-color: rgba(0,0,0,0.2);  border-radius: 2px; }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > a > aside[data-typ='malus'] > span {  background-color: red; color:#fff;  }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > a > aside[data-typ='bonus'] > span {  background-color: darkgreen; color:#fff;   }



.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside { margin-left:3px; margin-bottom:3px; margin-top:0; font-size:9px; font-family: Verdana; line-height:15px; color:#555; font-weight:normal; float:right; }

.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside > * { display:inline-block; margin-left:2px; }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside > *[data-typ='cashback'] { background-color:darkgreen; font-weight:bold; color:#fff !important; padding:2px 4px; border-radius:2px;  }
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside > *[data-typ='prime'] { background-color:#1993f7; color:#fff !important; padding:2px 4px; border-radius:2px;  }


/* gilt nur, wenn es mehrere Elemente gibt - spart sonst platz*/
.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside > *:not(:only-child):last-child { min-width:77px; text-align:right; }
/*.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside > *:last-child { min-width:77px; text-align:right; }*/

@media only screen and ( max-width:360px ){ 
		.DCA_PVGL_DRKTLNK_E > div > div { flex-direction: column-reverse; }
		.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] > aside { position:absolute; right:4px; margin-top:2px; }
		.DCA_PVGL_DRKTLNK_E > div > div > *[data-typ='modell'] { padding:0 0 2px 0; }

}
@media only screen and ( max-width:500px ){ 
		.DCA_PVGL_DRKTLNK_E > div > div:nth-child(even)  {  background-color:rgba(0,0,0,0.05);  }
	   
}


/* PORTAL */

.DCA_PORTAL_CONT1 { position:relative; border-bottom: #DDD 1px solid; padding:10px 0; padding-top:6px; /*da is schon was*/; background-color:#F2F2F2; }
body:not([data-mobil='1']) .DCA_PORTAL_CONT1::before {content:url(//www.druckerchannel.de/bilder/dca/000_VK.svg); position:absolute; top:0; left:-12px; }
.DCA_PORTAL_CONT1:empty { display:none; }

/* BUTTONS, Rechte Seite */
.DCA_HALF_CONTAINER > div:not(:first-child) { margin-top:2px; }
.DCA_HALF_CONTAINER {  }

.DCA_HALF { text-align:center; padding-left:18px !important; background:#F5F5F5 url(/bilder/dca/000_VK.svg) no-repeat 5px 5px; line-height:0; min-height:60px /*19.3.21*/;}
.DCA_HALF > a > b { display:block }

/* Zeile unterhalb des Menüs */

/*
//bis 16.11.2018
#DCA_TOP { margin-top:5px; margin-bottom:8px; text-align:center; padding:2px 0; padding-left:14px; font-size:13px; line-height:0; }
#DCA_TOP { background:url(/bilder/dca/000_VK.svg) no-repeat 2px 5px; min-height:44px; border-top:1px solid #555; border-bottom:1px solid #555; }
*/

#DCA_TOP { position:relative; min-height:44px; margin-top:5px; margin-bottom:8px; text-align:center; font-size:13px; line-height:0; background-color:#f4f4f4; }
#DCA_TOP::before { content:url(//www.druckerchannel.de/bilder/dca/000_VK.svg); position:absolute; top:3px; left:-10px; }

#DCA_TOP   > *[data-dct='TXT'] { font-size:13px; line-height:24px; color:#000; /*padding-left:50px;*/ background-color:#fff; border-top:1px solid #555; border-bottom:1px solid #555; }
#DCA_TOP   > *[data-dct='TXT'] > a,
#DCA_TOP   > *[data-dct='TXT'] > a:link,
#DCA_TOP   > *[data-dct='TXT'] > a:visited { color:inherit; text-decoration:none; padding:10px 2px; display:block; }
#DCA_TOP   > *[data-dct='TXT'] > a:hover   { color:#F76503; text-decoration:none }

/*
.DCA_TOP_P { background-color:#F5F5F5; text-align:center; }
.DCA_TOP_P > DIV.DCT_TXT > a { padding:10px 2px; }  ergänzend
*/

#DCA_TOP   > *[data-dct='IMG'] {  }
#DCA_TOP   > *[data-dct='IMG'] > a { display:block; }
#DCA_TOP   > *[data-dct='IMG'] > a > img { display:inline-block; max-width:100%; }

/* Gilt so auch für content-m,content2-m & bottom-m */


.DCA_LEAD-M { display:flex; align-items:center; justify-content:center; min-height:250px; background-color:#f5f5f5 !important; }
.DCA_LEAD-M > center { margin:auto 0; width:100%; /*wichtig*/}

.DCA_CONTENT-M { min-height:50px; }
.DCA_CONTENT-M > center { margin:auto 0; }

.DCA_BOTTOM-M {  min-height:50px; } /*display:flex;  GOOGLE geht dann nicht*/
.DCA_BOTTOM-M > center {  margin:auto 0; }/*margin:auto 0 << GOOGLE geht dann nicht;*/

.DCA_SCROLL { margin:0; padding:18px 0 18px 0 !important; background:url(/bilder/dca/scroll_h8.svg) no-repeat center top +5px, url(/bilder/dca/RKB_50x15.svg) no-repeat center center, url(/bilder/dca/scroll_h8e.svg) no-repeat center bottom +5px; }
/* seit 20.6.2023 */
.DCA_SCROLL[dc-vertical-flow="1"] { padding:0 0 18px 0 !important; background:url(/bilder/dca/scroll_h8s.svg) no-repeat center bottom +5px;}



/* Content */
#DCA_MRECT { margin-top:10px; width:100%; background:#F5F5F5 url(/bilder/dca/000_VK.svg) no-repeat 5px 5px; line-height:0; padding:0; min-height:250px /*19.3.21*/; }
/*#DCA_MRECT > img:first-child { display:block; margin-bottom:2px; margin-left:5px; }*/

/*
.DCA_CONTENT { position:relative; }
.DCA_CONTENT::after {  background:url('/bilder/dca/000_VK.svg'); position:absolute; background-color:yellow, left:-20px; top:0 height:100%; width:20px; }
*/

.DCA_CONTENT { min-height:120px; margin:6px 0; }

/*
body:not([data-mobil='1']) .DCA_CONTENT::after{
		background:url('/bilder/dca/000_VK.svg') no-repeat top right; position:absolute; left:-12px; top:2px; width:10px; height:40px; content:"";
}
*/
/* Seitliche Anzeige (vermeiden) */
.DCA_SIDE { position:relative; padding:18px 0;}
.DCA_SIDE::after { background:url('/bilder/dca/000_VK.svg') no-repeat top right; position:absolute; /*background-color:yellow;*/ left:-12px; top:2px; width:10px; height:40px; content:""; }

/*
FIX25.3.22
.DCA_CONTENT { background:url('/bilder/dca/000_VK.svg') no-repeat 5px 5px; padding-left:15px; min-height:60px;}
body:not([data-mobil='1']) .DCA_CONTENT { margin-left:-15px;  margin-top:10px; margin-bottom:10px; }

*/

/*

*/

/* Content */
/*#DCA_LEAD-M {  background:#F5F5F5 url(/bilder/dca/000_VK.svg) no-repeat 5px 5px; border-top:#eee solid 1px; border-bottom:#eee solid 1px; margin-top:5px; padding:5px 0; }*/

/*
#DCA_LEAD-M {  min-height:0; margin:0; margin-bottom:4px; text-align:center }
#DCA_BOTTOM-M {  background:#F5F5F5 url(/bilder/dca/000_VK.svg) no-repeat 5px 5px; border-top:#eee solid 1px; border-bottom:#eee solid 1px; margin-top:5px; padding:5px 0; }
*/
/*656


DIV.DCT_TXT > img + a {  display: inline-block; margin-left:10px; margin-top:5px; margin-bottom:5px;  }       */

/* DCAD(User) */
#DCA_U_BOTTOM_TECHINFO { position:fixed; z-index:1199999; padding:10px 0 10px 30px; width:100%; left:0; bottom:0; }
#DCA_U_BOTTOM_TECHINFO { background:rgba(255,255,255,0.9) url(/bilder/dca/000_VK.svg) no-repeat 11px 28px; }

#DCA_U_BOTTOM_TECHINFO > span:first-child { position:absolute; top:10px; left:10px; font-size:8px; color:#fff; background-color:#F76503; border-radius:2px; padding:2px; cursor:pointer; }