





#DCF_OUTRO { padding:0 0 90px;/*statt 20px wg. stickyFooter (16.12.22)*/ text-align:center; vertical-align:top; color:#555; border-top:#DDD 1px solid; font-size:11px; }


#DCF_OUTRO_LOGOS { padding-top: 30px; padding-bottom: 36px; /*jeweils +10*/ background-color:#f5f5f5; margin-top:3px !important; }
#DCF_OUTRO_LOGOS > DIV { margin-left:10px; text-align:left; position:relative; display:inline-block; vertical-align:top; }
#DCF_OUTRO_LOGOS > DIV:not(:first-child) { margin-left:28px; }


#DCF_OUTRO_LOGOS > DIV > label { position:absolute; top:-20px; left:0; padding:0; margin:0px; width:100%;}

#DCF_OUTRO_LOGOS > DIV > div { display:inline-block; margin:0; background-color: rgba(0,0,0,0.02); }
#DCF_OUTRO_LOGOS > DIV > div:not(:last-child) { margin-right:12px;  }

#DCF_OUTRO_LOGOS > DIV > div { width:120px; height:40px; position:relative; }
#DCF_OUTRO_LOGOS > DIV > div > a { text-align:center; }
#DCF_OUTRO_LOGOS > DIV > div > a:first-child { display:block; vertical-align:bottom; }
#DCF_OUTRO_LOGOS > DIV > div > a:first-child > img { max-width:120px; max-height:40px; display:block; width:auto; height:auto; margin:auto; }
#DCF_OUTRO_LOGOS > DIV > div > a:first-child > span { font-size:10px; position:relative; top:5px; }

#DCF_OUTRO_LOGOS > DIV > div > a:nth-child(2)  { position:absolute; left:0; top:100%; width:100%; margin-top:4px; display:block; height:26px; vertical-align:top; overflow:hidden; font-size:10px; }


/*
#DCF_OUTRO_LINKS { padding-top: 30px; padding-bottom: 12px;  background-color:#f5f5f5; margin-top:3px !important; }
#DCF_OUTRO_LINKS > DIV { margin-left:10px; text-align:left; position:relative; display:inline-block; vertical-align:top; }
#DCF_OUTRO_LINKS > DIV:not(:first-child) { margin-left:28px; }


#DCF_OUTRO_LINKS > DIV > label { position:absolute; top:-20px; left:0; padding:0; margin:0px; width:100%;}

#DCF_OUTRO_LINKS > DIV > div { display:inline-block;  background-color: rgba(0,0,0,0.04); width:120px; height:30px; overflow:hidden;  }
#DCF_OUTRO_LINKS > DIV > div:not(:last-child) { margin-right:12px;  }
#DCF_OUTRO_LINKS > DIV > div > a { display:block; vertical-align:middle; text-align:center; font-size:10px; margin-top:3px; }
*/





#DCF_OUTRO > * { margin:0px; margin-top:15px; }
#DCF_OUTRO a { color:#555; text-decoration:none; }
#DCF_OUTRO a:hover { color:#F76503;  }

#DCF_OUTRO img:not(:hover) { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }



.DCG_BOX_PROGRESS { display:flex; font-size:18px; line-height:18px; color:#555; }
.DCG_BOX_PROGRESS > *:first-child { font-weight:bold; margin-right:5px; animation:spin 1s linear infinite; }
.DCG_BOX_PROGRESS > *:last-child { font-size:12px; flex:1; }

/* 20.6.2017 */
                                                                         /*list-style-position: inside; */
#dc_main_breadcrumb { margin:0; page-break-after:avoid; list-style:none; padding:0; display:flex; overflow:hidden; }
#dc_main_breadcrumb { margin-bottom:10px; font-size:11px; color:#555; vertical-align:middle; }

#dc_main_breadcrumb a { color:#555; text-decoration:none; }
#dc_main_breadcrumb a:hover { text-decoration:underline; }
                          /*margin:0 2px; */
#dc_main_breadcrumb > li { margin:0; display:inline-block; list-style-type: none; white-space: nowrap; overflow:hidden; }
#dc_main_breadcrumb > li:first-child { margin-left:0; }
#dc_main_breadcrumb > li:last-child { margin-right:0; }

#dc_main_breadcrumb > li:not(:first-child) > * > span::before { margin:0 4px; content:'\203A'; text-decoration:none !important; font-weight:normal !important}


/* Flexen, wenn es sich um ein Beschriftungsfeld handelt ... */
/*#dc_main_breadcrumb > li:not([itemprop='itemListElement']):last-child { flex:1; }*/
#dc_main_breadcrumb > li[data-title]:last-child { flex:1; }


#dc_main_breadcrumb > li > * { display:block; }
#dc_main_breadcrumb > li > * > span { display:block; white-space: nowrap; overflow:hidden; text-overflow: ellipsis;  }

#dc_main_breadcrumb > li:not([data-title]) { font-weight:bold; }

/*@media only screen and (max-width:600px){*/
         body[data-mobil='1'] #dc_main_breadcrumb { display:none; }
         body[data-mobil='1'] #dc_main_breadcrumb > li[data-prio='0'],
         body[data-mobil='1'] #dc_main_breadcrumb > li[data-title] { display:none }

/*}*/