/* DC-AD UNTEN => BILD+TEXT */

/*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; }


#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; }


div[data-typ='DC_PVGL_DRKTLNK'] { display:none; /*bei Erfolg wird es eingeblendet*/ }
/* 
.DCA_PVGL_DRKTLNK_LEGACY { margin:6px 0 6px 0; padding:0; }
.DCA_PVGL_DRKTLNK_LEGACY > div { padding:6px 0; }
.DCA_PVGL_DRKTLNK_LEGACY > div > * { padding:0; margin:0; padding:5px 0; display:block; }
.DCA_PVGL_DRKTLNK_LEGACY > div > h4 { margin-top:0; font-weight:normal !important; }
.DCA_PVGL_DRKTLNK_LEGACY > div > h4 > a { font-size: 13px; font-family: Arial; }
.DCA_PVGL_DRKTLNK_LEGACY > 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_LEGACY > div > div:hover {  background-color:rgba(0,0,0,0.05); }
.DCA_PVGL_DRKTLNK_LEGACY > div > div > a:first-of-type { font-size: 15px; font-family: Arial; font-weight: 700; display:block; }
.DCA_PVGL_DRKTLNK_LEGACY > div > div > a:first-of-type span[data-typ='preis'] { text-decoration:underline }
.DCA_PVGL_DRKTLNK_LEGACY > div > div > a:first-of-type span[data-typ='uvp'] { margin-left:5px; font-size:9px; font-weight:normal; }

.DCA_PVGL_DRKTLNK_LEGACY > div > div > span { font-size:9px; line-height:15px; color:#555; float:right; text-align:right;padding-left:3px; }

.DCA_PVGL_DRKTLNK_LEGACY > div > p:last-child { font-size:9px; color:#555; }	
*/
/*

.DCA_PVGL_DRKTLNK { margin:6px 0 6px 0; padding:0; }
.DCA_PVGL_DRKTLNK > div { padding:6px 0; }
.DCA_PVGL_DRKTLNK > div > * { padding:0; margin:0; padding:4px 0; display:block; }
.DCA_PVGL_DRKTLNK > div > h4 { margin-top:0; font-weight:normal !important; }
.DCA_PVGL_DRKTLNK > div > h4 > a { font-size: 13px; font-family: Arial; }
.DCA_PVGL_DRKTLNK > 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 > div > div:hover {  background-color:rgba(0,0,0,0.03); }
.DCA_PVGL_DRKTLNK > div > div { display:flex; } 
.DCA_PVGL_DRKTLNK > div > div > a { flex:1; display:flex; font-size: 15px; font-family: Arial; font-weight: 700; text-decoration:none;  }

.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='logo'] { width:45px; text-align:center; }
.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='logo'] > img { margin:auto 0; max-height:16px; max-width:45px; vertical-align:middle; }

.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='preis'] { margin:0 6px; width:66px; text-align:center; }
.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='preis'] > span { 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 > div > div > a:hover > span[data-typ='preis'] > span { background-color:#F76503; }

.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='modell'] { flex:1; }
.DCA_PVGL_DRKTLNK > div > div > a:hover > span[data-typ='modell'] { text-decoration:underline;  }

.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='modell'] > span { margin-left:5px; font-size:9px; font-weight:normal; }

.DCA_PVGL_DRKTLNK > div > div > span { margin-left:3px; font-size:9px; line-height:15px; color:#555; text-align:right; }


.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='modell'] { color:rgba(0,0,0,0.8); }
.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='logo'] { width:56px; text-align:center; }
.DCA_PVGL_DRKTLNK > div > div > a > span[data-typ='logo'] > img { margin:auto 0; max-height:20px; max-width:56px; vertical-align:middle; }
*/

/* 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 > 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 > 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; }


.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;  }

/* 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; }