@charset "UTF-8";
/* bundling styles/a-reset.sass */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

pre { font-family: monospace; }

textarea { font-size: 100%; }

table { border-collapse: collapse; }

ul { list-style-type: disc; }

ul ul { list-style-type: square; }

ul ul ul { list-style-type: circle; }

ol { list-style-type: decimal; }

ol ol { list-style-type: lower-alpha; }

ol ol ol { list-style-type: lower-roman; }

ol, ul { padding-left: 1em; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* bundling styles/b-colors.sass */
/* bundling styles/basics.sass */
table.noborder { border-width: 0px; }

table.simpleborder { border: 1px solid; border-collapse: collapse; padding-left: 0.5em; }

table.simpleborder th, table.simpleborder td { border: 1px solid; }

.center { text-align: center; margin-left: auto; margin-right: auto; }

.la, th.la, td.la { text-align: left; }

.ra, th.ra, td.ra { text-align: right; }

table.center { margin-left: auto; margin-right: auto; }

/* bundling styles/bbb.sass */
dd { margin-left: 1em; margin-bottom: .5em; }

/* bundling site/themes/nf2009/nf_header.sass */
#nfheader { /* now calc: 15em = 270px for right block. The maximum logo width: 560px. Centering needs to leave us 540px, that is, we need at least 1100px. Normal logo size: 414 px. 540+414 = 954. */ }

#nfheader #nf_header_top { display: flex; flex-wrap: nowrap; justify-content: space-between; }

#nfheader #nf_header_top #nf_header_top_right { display: flex; flex-wrap: wrap; text-align: right; flex-direction: row-reverse; }

#nfheader #nf_header_top #nf_header_top_right > * { flex-grow: 0; }

#nfheader #nf_header_top #nf_header_top_right #suchlink { color: white; background-color: #444; border-radius: 0; border-top: 0; border-right: 0; padding: 0; margin: 0; text-decoration: none; display: flex; justify-items: center; align-items: center; justify-content: center; align-content: center; padding: 3px 12px; }

#nfheader #nf_header_top #nf_header_top_right #suchlink svg { width: 24px; height: 24px; }

#nfheader #nf_header_top #nf_header_top_right #quickmessages_note { padding: 3px 6px; line-height: 100%; align-self: center; }

#nfheader #mainmenu { flex-grow: 1; margin-left: 0; display: inline-block; display: flex; flex-wrap: wrap; position: relative; z-index: 5; }

@media (max-width: 768px) { #nfheader #mainmenu { justify-content: flex-end; } }

#nfheader #mainmenu .menuentry { margin-right: 1px; display: inline-block; position: relative; }

#nfheader #mainmenu .menuentry .submenu { z-index: 6; position: absolute; left: -9999px; background-color: #191919; border-collapse: separate; border-spacing: 2px; border: 2px groove #2a2a2a; }

#nfheader #mainmenu .menuentry .submenu td { border: 1px solid #ddd; padding: 2px 0.5em; min-width: 12em; }

#nfheader #mainmenu .menuentry .submenu td ol { margin-left: 0em; padding-left: 0em; }

#nfheader #mainmenu .menuentry .submenu td li { list-style-type: none; line-height: 1.25; }

#nfheader #mainmenu .menuentry .submenu #textforum_menu_block ol { padding-left: 1em; }

#nfheader #mainmenu .menuentry .submenu li.indent { padding-left: 1em; }

#nfheader #mainmenu .menuentry .submenu li.sw-link { margin-top: 1.0em; border-top: 1px solid #888; padding-top: 0.25em; }

#nfheader #mainmenu .menuentry .submenu li.space-above { margin-top: 1.25em; }

#nfheader #mainmenu .mayhover:hover .submenu, #nfheader #mainmenu .mayhover.menuentryopen .submenu { left: 0px; }

#nfheader #mainmenu .menuentry.with_submenu:nth-child(odd) { background-color: black; }

#nfheader #mainmenu .menuentry.with_submenu:nth-child(even) { background-color: #1a1a1a; }

#nfheader #mainmenu .with_submenu { text-decoration: underline; border-bottom: 1px solid #888; border-right: 1px solid #888; border-left: 1px solid #888; }

#nfheader #mainmenu div.mainmenu_header { font-size: 100%; text-align: left; font-weight: normal; margin: 0 0.25em 0.25em; }

#nfheader #mainmenu div.mainmenu_subheader { font-size: 100%; text-align: left; font-weight: bold; margin: 0 0.25em 0.25em; }

#nfheader #mainmenu .uf_draggable_object { cursor: auto; }

#nfheader #mainmenu #mainmenu_periodical { display: none; }

#nfheader #mainmenu .mainmenu_submenu_block_content { margin: 2px; border: 1px solid #ddd; display: table-cell; height: 100%; background-color: #191919; }

#nfheader #mainmenu .pad-above { margin-top: 0.25em; }

#nfheader #mainmenu .with_submenu { flex-grow: 1; max-width: 7em; }

#nfheader #mainmenu #german_junk { line-height: 100%; vertical-align: top; display: inline-flex; font-size: xx-small; line-height: 100%; flex-grow: 0; font-size: small; }

@media (max-width: 768px) { #nfheader #mainmenu #german_junk { align-self: flex-end; } }

@media (max-width: 768px) { #nfheader #mainmenu { min-height: 30px; } #nfheader #mainmenu > .with_submenu { line-height: 28px; } }

#nfheader #nf_header_bottom { display: flex; flex-wrap: nowrap; justify-content: space-between; }

#nfheader #nf_header_bottom #nf_header_bottom_right { display: block; text-align: right; float: right; }

#nfheader #nf_header_bottom #nf_header_bottom_right .itk_abutton { display: inline-block; border: 0; padding: 0px 2px; border-radius: 0; margin: 0; font-size: smaller; background-color: inherit; }

#nfheader #nf_header_bottom #nf_header_bottom_right .itk_abutton:link, #nfheader #nf_header_bottom #nf_header_bottom_right .itk_abutton:visited, #nfheader #nf_header_bottom #nf_header_bottom_right .itk_abutton:hover, #nfheader #nf_header_bottom #nf_header_bottom_right .itk_abutton:active { color: #ccc; }

#nfheader #nf_header_bottom .clickstream { height: 1.5em; font-size: 80%; position: relative; overflow: hidden; }

#nfheader #nf_header_bottom .object-path { height: 1.5em; font-size: 80%; }

@media (max-width: 800px) { #nfheader #nf_header_bottom #nf_header_bottom .clickstream { display: none; } }

@media (max-width: 640px) { #nfheader #nf_header_bottom #quicklinks2 { display: none; } }

@media (max-width: 768px) { #nfheader #nf_header_bottom #nav-path-container .objectpath > * { display: none; } #nfheader #nf_header_bottom #nav-path-container .objectpath > *:last-child { display: inline; } }

@media (max-width: 414px) { #nfheader #nf_header_bottom #nf_header_bottom_right .quicklinks { display: none; } #nfheader #nf_header_bottom #nf_header_bottom_right .clickstream_button { display: none; } }

#nfheader #timing_button { display: inline; }

#nfheader #clickstream_container { float: right; display: inline; }

#nfheader #nf_header_wrapper.closed #nf_header { display: none; }

#nfheader #nf_header_wrapper { position: relative; }

#nfheader #nf_header_top { line-height: 1.25em; position: relative; }

#nfheader #nf_header_middle { position: relative; border-top: 1px solid #888; border-bottom: 1px solid #888; clear: both; }

#nfheader #nf_quicklinks { height: 1.5em; position: relative; font-size: 75%; margin: 0.3em 0 0.2em; }

#nfheader .plugin_quicklink { margin: 0 0.10em; }

#nfheader #nf_quicklinks span { width: 10em; }

#nfheader #nf_quicklinks .plugin_quicklinks { position: absolute; left: 11em; font-size: 75%; top: 0em; height: 1.6em; overflow: hidden; }

#nfheader #nf-title { margin: 0.25em 0; text-align: center; }

#nfheader #nf-title2 { display: none; }

#nfheader #navigation { margin-right: 18em; height: 6.75em; }

#nfheader #navigation_bottom span { font-size: 75%; }

#nfheader #quicklinks2 { float: right; border: none; }

#nfheader #funktionsblock { float: right; border: none; }

#nfheader #funktionsblock a { text-decoration: none; }

#nfheader #uf_quickfunctions { display: inline-block; text-align: right; }

#nfheader #nf_header span.ui_abutton { color: white; text-decoration: none; }

#nfheader #nf_header .ui_abutton, #nfheader #nf_header .ui_abutton a { border: 1px solid #444; font-size: 75%; padding: 1px 4px; background-color: #585858; margin-right: 0.25em; display: inline; }

@media (max-width: 640px) { #nfheader #nf_header { height: auto; } #nfheader #nf_header_left { height: auto; } #nfheader #nf_header_right_inner { width: 15em; position: absolute; left: 0; } }

@media (max-width: 480px) { #nfheader #nf_header_top { line-height: 1.25em; font-size: 12px; } #nfheader #footer { font-size: 10px; } }

@media (max-width: 240px) { #nfheader #nf_header { font-size: 10px; } #nfheader #nf-title { padding-left: 2px; padding-right: 2px; margin-top: 2px; margin-bottom: 2px; } }

@media (max-width: 1099px) { #nfheader #nf_size_info:after { content: " <=1099"; } }

@media (max-width: 1000px) { #nfheader #nf_size_info:after { content: " <=1000"; } }

@media (max-width: 960px) { #nfheader #nf_size_info:after { content: " <=960"; } }

@media (max-width: 800px) { #nfheader #nf_size_info:after { content: " <=800"; } }

@media (max-width: 640px) { #nfheader #nf_size_info:after { content: " <=640"; } }

@media (max-width: 480px) { #nfheader #nf_size_info:after { content: " <=480"; } }

@media (max-width: 360px) { #nfheader #nf_size_info:after { content: " <=360"; } }

/* bundling site/themes/nf2009/nf2009.sass */
/*
@formframecolor: #76B3D4;
@fieldsetbgcolor: #266384;
@fieldsetcolor:#FFF260;
*/
@view-transition { navigation: auto; }

body { height: 100%; line-height: 1.45; min-height: 100vh; display: flex; flex-direction: column; background-color: black; color: #fff; border-color: #888; }

body #nfheader { order: 1; }

body #ufinfo { order: 2; max-width: 100vw; overflow: hidden; }

body #nfmain { order: 3; flex-grow: 1; }

body #nffooter { order: 5; }

body #nffooter { color: #c4c4c4; }

body a:link { color: #fff; }

body a:visited { color: #ddd; }

body a:hover { color: #ccf; }

body a:active { color: #ccf; }

body.textcontent #nfmain { background-color: #fff; color: #000; border-color: #888; }

body.textcontent #nfmain .row1, body.textcontent #nfmain .row2 { background-color: #fff; }

body.textcontent #nfmain .row2 { background-color: #f8f8f8; }

body.textcontent #nfmain a:link { color: #004; }

body.textcontent #nfmain a:visited { color: #000077; }

body.textcontent #nfmain a:hover { color: #0000aa; }

body.textcontent #nfmain a:active { color: #0000c4; }

body.textcontent #nfmain .markItUpButton a { color: black; }

body.textcontent #nfmain #nffooter { color: #3b3b3b; }

body.textcontent #nfmain textarea, body.textcontent #nfmain input { background-color: #fcfcfc; color: black; }

#nfheader { background-color: #1a1a1a; border-bottom: 2px solid #333333; }

#nffooter { position: sticky; z-index: 99; bottom: 0; left: 0; right: 0; order: 5; display: flex; background-color: #1a1a1a; border-top: 2px solid #333333; justify-content: space-between; }

#nffooter.hidden { position: static; }

#nffooter .copyrighthinweis, #nffooter .datenschutz, #nffooter .impressum { display: inline-block; }

@media (max-width: 510px) { #nffooter .copyrighthinweis, #nffooter .datenschutz, #nffooter .impressum { font-size: 13px; } }

@media (max-width: 420px) { #nffooter .copyrighthinweis, #nffooter .datenschutz, #nffooter .impressum { font-size: 12px; } }

@media (max-width: 362px) { #nffooter .copyrighthinweis, #nffooter .datenschutz, #nffooter .impressum { font-size: 11px; } }

#nffooter .datenschutz, #nffooter .impressum, #nffooter #timinginfo_button, #nffooter #perf_timing_button { margin-left: 0.5em; }

#nffooter .ui_abutton { background-color: #333333; border-color: #333333; text-align: center; text-decoration: underline; width: 2.5em; color: inherit; cursor: pointer; vertical-align: middle; line-height: 100%; display: inline-flex; justify-content: space-around; flex-direction: column; }

html .ufmodal_background .ufmodal_window { background-color: black; border-color: #888; color: #fff; }

html .ufmodal_background .ufmodal_window .ufmodal_header { background-color: #4d4d4d; }

html .snippet { background-color: #262626; border-color: #888; color: #fff; max-width: 55em; }

html .snippet .snippet_head, html .snippet footer.snippet_footer, html .snippet .snippet_more { background-color: #1a1a1a; background-color: #4d4d4d; }

html .snippet .snippet_image { background-color: #333333; }

html .snippet .snippet_real_content, html .snippet .snippet_content { max-width: 100%; }

html .snippet a:link { color: #ffe; }

html .snippet a:visited { color: #ffe; }

html .snippet a:hover { color: #ffe; }

html .snippet a:active { color: #ffe; }

html .snippet.with_avatar .snippet_head { grid-template-columns: 53px minmax(auto, auto) 1fr 1fr; grid-template-rows: 1fr 1fr; }

html .snippet .snippet_head { display: grid; grid-template-columns: 1px minmax(auto, auto) 1fr 1fr; grid-template-rows: 1fr 1fr; }

html .snippet .snippet_head .snippet_info { display: contents; }

html .snippet .snippet_head .snippet_created { display: contents; }

html .snippet .snippet_head .snippet_title { grid-row: 1; grid-column: 2; }

html .snippet .snippet_head .snippet_user_id { grid-row: 2; grid-column: 2; }

html .snippet .snippet_head .snippet_avatar { grid-column: 1; grid-row-start: 1; grid-row-end: 3; margin-right: 3px; width: 47px; }

html .snippet .snippet_head .snippet_links { grid-row: 2; grid-column: 2 / span 3; text-align: right; justify-self: right; margin-right: 0em; font-size: small; }

html .snippet .snippet_head .snippet_create_date { grid-row: 1; grid-column: 4; text-align: right; margin-right: 0em; }

body.object-type-art #nfmain .snippet-type-pms, body.object-type-art #nfmain .snippet-type-com, body.object-type-img #nfmain .snippet-type-pms, body.object-type-img #nfmain .snippet-type-com, body.object-type-pms #nfmain .snippet-type-pms, body.object-type-pms #nfmain .snippet-type-com { border: none; margin-top: 0; margin-left: 0; margin-right: 0; padding-top: 5px; background-color: inherit; }

body.object-type-art #nfmain .snippet-type-pms:first-of-type, body.object-type-art #nfmain .snippet-type-com:first-of-type, body.object-type-img #nfmain .snippet-type-pms:first-of-type, body.object-type-img #nfmain .snippet-type-com:first-of-type, body.object-type-pms #nfmain .snippet-type-pms:first-of-type, body.object-type-pms #nfmain .snippet-type-com:first-of-type { margin-top: 1em; }

body.object-type-art #nfmain .snippet-type-pms:target, body.object-type-art #nfmain .snippet-type-com:target, body.object-type-img #nfmain .snippet-type-pms:target, body.object-type-img #nfmain .snippet-type-com:target, body.object-type-pms #nfmain .snippet-type-pms:target, body.object-type-pms #nfmain .snippet-type-com:target { background-color: #444; }

body.object-type-art #nfmain .snippet-type-pms .snippet_head, body.object-type-art #nfmain .snippet-type-pms .snippet_footer, body.object-type-art #nfmain .snippet-type-com .snippet_head, body.object-type-art #nfmain .snippet-type-com .snippet_footer, body.object-type-img #nfmain .snippet-type-pms .snippet_head, body.object-type-img #nfmain .snippet-type-pms .snippet_footer, body.object-type-img #nfmain .snippet-type-com .snippet_head, body.object-type-img #nfmain .snippet-type-com .snippet_footer, body.object-type-pms #nfmain .snippet-type-pms .snippet_head, body.object-type-pms #nfmain .snippet-type-pms .snippet_footer, body.object-type-pms #nfmain .snippet-type-com .snippet_head, body.object-type-pms #nfmain .snippet-type-com .snippet_footer { background-color: inherit; }

body.object-type-art #nfmain .snippet-type-pms .snippet_footer, body.object-type-art #nfmain .snippet-type-com .snippet_footer, body.object-type-img #nfmain .snippet-type-pms .snippet_footer, body.object-type-img #nfmain .snippet-type-com .snippet_footer, body.object-type-pms #nfmain .snippet-type-pms .snippet_footer, body.object-type-pms #nfmain .snippet-type-com .snippet_footer { justify-content: flex-end; }

body.object-type-art #nfmain .snippet-type-pms .snippet_footer > *, body.object-type-art #nfmain .snippet-type-com .snippet_footer > *, body.object-type-img #nfmain .snippet-type-pms .snippet_footer > *, body.object-type-img #nfmain .snippet-type-com .snippet_footer > *, body.object-type-pms #nfmain .snippet-type-pms .snippet_footer > *, body.object-type-pms #nfmain .snippet-type-com .snippet_footer > * { padding-left: 1em; flex-grow: 0; }

body.object-type-art #nfmain .snippet-type-pms .snippet_footer > div, body.object-type-art #nfmain .snippet-type-com .snippet_footer > div, body.object-type-img #nfmain .snippet-type-pms .snippet_footer > div, body.object-type-img #nfmain .snippet-type-com .snippet_footer > div, body.object-type-pms #nfmain .snippet-type-pms .snippet_footer > div, body.object-type-pms #nfmain .snippet-type-com .snippet_footer > div { padding-left: 0; }

body.object-type-art #nfmain .snippet-type-pms:before, body.object-type-art #nfmain .snippet-type-com:before, body.object-type-img #nfmain .snippet-type-pms:before, body.object-type-img #nfmain .snippet-type-com:before, body.object-type-pms #nfmain .snippet-type-pms:before, body.object-type-pms #nfmain .snippet-type-com:before { content: ""; border-top: #888 2px solid; position: absolute; left: 2em; right: 2em; top: 0px; }

html .metadata { background-color: black; }

html .row1 { background-color: black; }

html .row2 { background-color: black; }

html body.object-type-htm #nfmain > * { max-width: 55em; margin-left: auto; margin-right: auto; }

.bbcodeoutput { max-width: 60em; }

.center { text-align: center; }

/* font magic */
html { font-size: 17px; scrollbar-color: #444 #1a1a1a; }

html::-webkit-scrollbar { background-color: #1a1a1a; background: linear-gradient(90deg, #1a1a1a, #000); width: 14px; }

html::-webkit-scrollbar-thumb { color: green; background-color: #444; }

html p { max-width: 50rem; margin-top: 0.25rem; margin-bottom: 0.75rem; text-indent: 2rem; }

html ul, html ol { max-width: 50rem; padding-left: 2.5rem; }

html ul li, html ol li { margin-bottom: 0.5em; }

html .odata-main div { max-width: 50rem; }

html h1, html h2, html h3, html h4, html h5, html h6 { margin-top: 0.7rem; margin-bottom: 0.3rem; letter-spacing: 0.05rem; font-weight: bold; }

html h1, html h2, html h3, html h4, html h5, html h6 { text-align: left; }

html h1 { font-size: 1.8em; line-height: 1.25; }

html h2 { font-size: 1.6em; line-height: 1.25; }

html h3 { font-size: 1.4em; line-height: 1.25; }

html h4 { font-size: 1.3em; line-height: 1.25; }

html h5 { font-size: 1.2em; line-height: 1.3; }

html h6 { font-size: 1.1em; line-height: 1.4; }

html body { line-height: 1.5; }

.object-type-htm img { max-width: 100%; }

#nfmain { padding: 0 0.25em; }

#imagecomments, #thearticle { margin-left: auto; margin-right: auto; max-width: 55em; margin-left: auto; margin-right: auto; }

@media (max-width: 768px) { #imagecomments .snippet.indent_level_0, #thearticle .snippet.indent_level_0 { margin-left: 0px; } #imagecomments .snippet.indent_level_1, #thearticle .snippet.indent_level_1 { margin-left: 15px; } #imagecomments .snippet.indent_level_2, #thearticle .snippet.indent_level_2 { margin-left: 30px; } #imagecomments .snippet.indent_level_3, #thearticle .snippet.indent_level_3 { margin-left: 40px; } #imagecomments .snippet.indent_level_4, #thearticle .snippet.indent_level_4 { margin-left: 50px; } #imagecomments .snippet.indent_level_5, #thearticle .snippet.indent_level_5 { margin-left: 60px; } #imagecomments .snippet.indent_level_6, #thearticle .snippet.indent_level_6 { margin-left: 70px; } #imagecomments .snippet.indent_level_7, #thearticle .snippet.indent_level_7 { margin-left: 80px; } #imagecomments .snippet.indent_level_8, #thearticle .snippet.indent_level_8 { margin-left: 90px; } #imagecomments .snippet.indent_level_9, #thearticle .snippet.indent_level_9 { margin-left: 100px; } #imagecomments .snippet.indent_level_10, #thearticle .snippet.indent_level_10 { margin-left: 110px; } }

@media (max-width: 360px) { #imagecomments .snippet.indent_level_0, #thearticle .snippet.indent_level_0 { margin-left: 0px; } #imagecomments .snippet.indent_level_1, #thearticle .snippet.indent_level_1 { margin-left: 10px; } #imagecomments .snippet.indent_level_2, #thearticle .snippet.indent_level_2 { margin-left: 20px; } #imagecomments .snippet.indent_level_3, #thearticle .snippet.indent_level_3 { margin-left: 30px; } #imagecomments .snippet.indent_level_4, #thearticle .snippet.indent_level_4 { margin-left: 40px; } #imagecomments .snippet.indent_level_5, #thearticle .snippet.indent_level_5 { margin-left: 50px; } #imagecomments .snippet.indent_level_6, #thearticle .snippet.indent_level_6 { margin-left: 60px; } #imagecomments .snippet.indent_level_7, #thearticle .snippet.indent_level_7 { margin-left: 70px; } #imagecomments .snippet.indent_level_8, #thearticle .snippet.indent_level_8 { margin-left: 80px; } #imagecomments .snippet.indent_level_9, #thearticle .snippet.indent_level_9 { margin-left: 90px; } #imagecomments .snippet.indent_level_10, #thearticle .snippet.indent_level_10 { margin-left: 100px; } }

html #uf_messages .uf_message { background-color: inherit; color: inherit; }

@media (max-width: 768px) { #uf_messages { margin-left: 0; margin-right: 0; } }

html table.pager_table > tbody > tr:nth-child(odd), html table.pager_table > tbody > tr.pager_header_row { background-color: inherit; }

html table.pager_table > tbody > tr:nth-child(odd) > td, html table.pager_table > tbody > tr:nth-child(odd) > th, html table.pager_table > tbody > tr.pager_header_row > td, html table.pager_table > tbody > tr.pager_header_row > th { color: inherit; }

table .ra { font-feature-settings: 'lnum', 'tnum'; }

.nf-ND:after { content: "ND"; border-radius: 15%; border-color: #888; font-size: 85%; font-style: normal; padding: 2px; margin-left: 3px; position: relative; top: -0.5em; color: white; background-image: linear-gradient(to bottom right, #00a000, rgba(160, 160, 0, 0.5)); }

.ui-autocomplete { z-index: 9999 !important; }

#textforumtabs ul { padding: 0 0.5em 0em 0.5em; list-style-type: none; }

#textforumtabs ul li { list-style-type: none; padding: 0em 0.5em; border: 1px solid black; display: inline-block; background-color: black; border-top: 0; border-right: 2px inset #888; border-left: 2px inset #888; border-bottom: 2px inset #888; margin-right: 1px; }

#textforumtabs ul li:nth-child(odd) { background-color: #2a2a2a; }

#textforumtabs ul li:nth-child(even) { background-color: #343434; }

#textforumtabs ul li a { color: white; }

#textforumpanes .t-o-list { background-color: #222; width: 100%; padding-left: 0; }

#textforumpanes .t-o-list li { margin-top: 0.25em; margin-bottom: 0.25em; list-style-type: none; }

#textforumpanes .t-o-list .date .span { padding-right: 0.25em; }

#textforumpanes .snippet_links a:link { color: #8f8; }

#textforumpanes .snippet_links a:visited { color: #4d4; }

#textforumpanes .snippet_links a:hover, #textforumpanes .snippet_links a:active { color: #8f8; }

#textforumpanes .snippet_user_id a:link { color: #8f8; }

#textforumpanes .snippet_user_id a:visited { color: #4d4; }

#textforumpanes .snippet_user_id a:hover, #textforumpanes .snippet_user_id a:active { color: #8f8; }

#textforumpanes a.snippet_more:link { color: #8f8; }

#textforumpanes a.snippet_more:visited { color: #4d4; }

#textforumpanes a.snippet_more:hover, #textforumpanes a.snippet_more:active { color: #8f8; }

#textforumpanes .uf_smart_date.superfresh { color: #9f6; }

#textforumpanes .uf_smart_date.fresh { color: #6db; }

#textforumpanes .leftcol { float: left; }

#textforumpanes .rightcol { float: right; }

#textforumpanes .col { margin: 0.5em; width: 48%; }

@font-face { font-family: 'vollkorn'; src: url("/data/fonts/Vollkorn-Regular.woff2") format("woff2"), url("/data/fonts/Vollkorn-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: optional; }

/* @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-Italic.woff2') format('woff2'), url('/data/fonts/Vollkorn-Italic.woff') format('woff'); font-weight: 400; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-MediumItalic.woff2') format('woff2'), url('/data/fonts/Vollkorn-MediumItalic.woff') format('woff'); font-weight: 500; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-SemiBoldItalic.woff2') format('woff2'), url('/data/fonts/Vollkorn-SemiBoldItalic.woff') format('woff'); font-weight: 600; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-BoldItalic.woff2') format('woff2'), url('/data/fonts/Vollkorn-BoldItalic.woff') format('woff'); font-weight: 700; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-ExtraBoldItalic.woff2') format('woff2'), url('/data/fonts/Vollkorn-ExtraBoldItalic.woff') format('woff'); font-weight: 800; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-BlackItalic.woff2') format('woff2'), url('/data/fonts/Vollkorn-BlackItalic.woff') format('woff'); font-weight: 900; font-style:italic; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-Medium.woff2') format('woff2'), url('/data/fonts/Vollkorn-Medium.woff') format('woff'); font-weight: 500; font-style:normal; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-SemiBold.woff2') format('woff2'), url('/data/fonts/Vollkorn-SemiBold.woff') format('woff'); font-weight: 600; font-style:normal; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-Bold.woff2') format('woff2'), url('/data/fonts/Vollkorn-Bold.woff') format('woff'); font-weight: 700; font-style:normal; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-ExtraBold.woff2') format('woff2'), url('/data/fonts/Vollkorn-ExtraBold.woff') format('woff'); font-weight: 800; font-style:normal; font-display: optional; } @font-face { font-family: 'vollkorn'; src: url('/data/fonts/Vollkorn-Black.woff2') format('woff2'), url('/data/fonts/Vollkorn-Black.woff') format('woff'); font-weight: 900; font-style:normal; font-display: optional; } @font-face { font-family: 'icons'; src: url('/data/fonts/Vollkorn-Icons.woff2') format('woff2'), url('/data/fonts/Vollkorn-Icons.woff') format('woff'); font-weight:normal; font-style:normal; font-display: optional; } */
html .calendar2 .day { background-color: black; }

html .calendar2 .day.day6 { background-color: #222; }

html .calendar2 .day.day7 { background-color: #433; }

html input, html textarea { color: #ddd; background-color: #111; }

html input:focus, html textarea:focus { color: #fe8; border-color: #887500; }

body.aprilapril h1, body.aprilapril h2, body.aprilapril h3, body.aprilapril h4, body.aprilapril h5, body.aprilapril h6 { color: #FFB966; font-variant: small-caps; }

body.aprilapril h1 a, body.aprilapril h2 a, body.aprilapril h3 a, body.aprilapril h4 a, body.aprilapril h5 a, body.aprilapril h6 a { color: #FFB966 !important; }

body.aprilapril a.thumb { transform: rotatey(180deg); }

body.aprilapril #iotx-block #iotx-block_middle a.thumb { transform: rotatey(180deg) skew(0deg, 0deg); transition: transform 1s; }

body.aprilapril #iotx-block #iotx-block_middle a.thumb:hover { transform: rotatey(0deg) skew(0deg, 0deg); transition: transform 1s; }

body.aprilapril #iotx-block #iotx-block_iotd a.thumb { transform: rotatey(180deg); }

body.aprilapril #mainindex-thumbarea { margin: 30px 10px; }

body.aprilapril #mainindex-thumbarea a.thumb { transform: rotatey(180deg) skew(-5deg, 5deg); filter: saturate(1.25) hue-rotate(-5deg) contrast(1.15); border: 2px solid #333; }

#timinginfo_button.errors_logged { background-color: red; }

@media (max-width: 719px) { #nfmain { padding: 0; } }

/* bundling site/themes/nf2009/iotw-block.sass */
#iotx-block_wrapper { color: #eee; padding-top: 0.5em; padding-bottom: 1em; position: relative; }

#iotx-block_wrapper h5 { font-size: 100%; margin-top: 0; margin-left: auto; margin-right: auto; text-align: center; }

#iotx-block_wrapper #iotx-block_closer { position: absolute; top: 0px; font-size: 85%; color: #aaa; z-index: 1; }

#iotd_iotw_swapper { font-weight: normal; font-size: 75%; vertical-align: top; padding-left: 1em; cursor: pointer; }

#iotx-block { margin: 0 auto 0; font-size: 100%; position: relative; display: grid; grid-template-columns: 1fr; grid-template-rows: 2fr; gap: 0.15em; /* breakpoints: 1366 = iPad Pro größere Dimension 1024 = iPad größere Dimension, iPad pro kleinere 768 = iPad kleinere Dim. 736 = iPhone 6+ größere 732 = Nexus 6P größere 667 = iPhone 6 größere 640 = Galaxy S5 größere 568 = iPhone 5 größere 414 = iPhone 6+ kleinere 412 = Nexus 6P kleinere 375 = iPhone 6 kleinere 360 = Galaxy S5 kleinere 320 = iPhone 5 kleinere 280 = Galaxy Fold */ }

#iotx-block .author { font-size: 75%; white-space: nowrap; }

#iotx-block .hidebydefault { display: none; }

#iotx-block #iotx-block_iotd, #iotx-block #iotx-block_iotw { position: relative; text-align: center; place-self: start center; overflow: hidden; }

#iotx-block #iotx-block_iotd .thumb, #iotx-block #iotx-block_iotw .thumb { margin: 0; }

#iotx-block #iotx-block_iotd div:last-child, #iotx-block #iotx-block_iotw div:last-child { display: none; }

#iotx-block #iotx-block_iotd:hover div:last-child, #iotx-block #iotx-block_iotw:hover div:last-child { position: absolute; bottom: 0; left: 0; right: 0; text-align: center; background-color: #8888; display: block; }

#iotx-block #iotx-block_iotd:hover div:last-child span, #iotx-block #iotx-block_iotw:hover div:last-child span { display: block; }

#iotx-block #iotx-block_iotd { grid-column: 1; grid-row: 1; }

#iotx-block #iotx-block_iotw { margin-top: 0.75em; grid-column: 1; grid-row: 3; }

#iotx-block #nf_start_infoarea { grid-column: 1; grid-row: 2; margin-top: 0.75em; overflow: hidden; max-width: inherit; text-align: left; list-style-type: none; margin-left: 0; padding-left: 0; }

#iotx-block #nf_start_infoarea .header { line-height: 1.5; font-size: medium; text-align: center; }

#iotx-block #nf_start_infoarea li { padding-left: 0em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.35; margin-bottom: 0.08em; }

#iotx-block #nf_start_infoarea li span { font-family: fixed; }

#iotx-block #iotx-block_contests { text-align: center; display: none; }

#iotx-block #iotx-block_contests #nf_start_con_info { color: red; font-size: 75%; }

#iotx-block #iotx-block_contests #iotx-block_contests_wrapper { display: flex; flex-flow: row wrap; max-height: 135px; overflow: hidden; justify-content: center; }

#iotx-block #iotx-block_old { text-align: center; margin-top: 0.65em; display: none; }

#iotx-block #iotx-block_old #iotx-block_old_inner { display: flex; flex-flow: row wrap; max-height: 135px; overflow: hidden; justify-content: space-around; }

#iotx-block #iotx-block_old #iotx-block_old_inner .oldimage { display: inline-block; flex-grow: 0; flex-shrink: 1; max-width: 270px; overflow: hidden; }

#iotx-block #iotx-block_tophits { display: none; margin-top: 1.0em; }

#iotx-block #iotx-block_containeroftheday { display: none; }

#iotx-block #iotx-block_containeroftheday #iotx-block_containeroftheday_wrapper { display: flex; flex-flow: row wrap; max-height: 135px; overflow: hidden; justify-content: center; }

#iotx-block #iotw_big { display: inline; }

#iotx-block #iotw_big img { width: auto; height: auto; }

@media (min-width: 640px) { #iotx-block { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; } #iotx-block #iotx-block_iotd { grid-column: 1; } #iotx-block #nf_start_infoarea { grid-column: 1; grid-row: 2; } #iotx-block #iotx-block_iotw { margin-top: 0; grid-column: 2; grid-row-start: 1; grid-row-end: span 2; } #iotx-block #iotx-block_tophits { display: block; grid-column-start: 1; grid-column-end: -1; } #iotx-block #iotw_small { display: none; } #iotx-block #iotw_big { display: inline; } #iotx-block #iotw_big img { width: auto; height: auto; max-width: 100% !important; max-height: 300px !important; } }

@media (min-width: 1024px) { #iotx-block { grid-template-columns: minmax(280px, 320px) 1fr 1fr; } #iotx-block #iotx-block_iotd { grid-column: 1; grid-row: 1; } #iotx-block #nf_start_infoarea { grid-column: 1; grid-row: 2; padding-right: 1em; } #iotx-block #iotx-block_contests { display: block; grid-column: 3; grid-row: 1; } #iotx-block #iotx-block_old { display: block; grid-column: 3; grid-row: 2; } #iotx-block #iotw_small { display: none; } #iotx-block #iotw_big { display: inline; } #iotx-block #iotw_big img { width: auto; height: auto; max-width: 340px !important; max-height: 300px !important; } }

@media (min-width: 1366px) { #iotx-block { grid-template-columns: minmax(280px, 320px) 1fr 1fr; } #iotx-block #iotw_small { display: none; } #iotx-block #iotw_big { display: inline; } #iotx-block #iotw_big img { width: auto; height: auto; max-width: 450px !important; max-height: 400px !important; } }

@media (min-width: 1680px) { #iotx-block { grid-template-columns: minmax(280px, 320px) 720px 1fr 1fr; } #iotx-block #iotw_small { display: none; } #iotx-block #iotw_big { display: inline; } #iotx-block #iotw_big img { width: auto; height: auto; max-height: 360px !important; max-width: 600px !important; } #iotx-block #iotx-block_containeroftheday { display: block; grid-column: 4; grid-row: 1; } #iotx-block #iotx-block_old { display: block; grid-column: 3 / span 2; } }

#iotx-block #iotx-block_middle { text-align: center; padding-left: 5px; padding-right: 5px; vertical-align: top; align-self: center; display: block; }

@media (no-max-width: 320px) { #iotx-block #iotx-block_middle { padding-left: 0px; padding-right: 0px; } }

@media (no-max-width: 360px) { #iotx-block #iotx-block_middle { text-align: center; padding-left: 0; padding-right: 0; } }

@media (no-min-width: 568px) and (max-width: 731px) { #iotx-block #iotx-block_middle #iotw_small { display: none; } #iotx-block #iotx-block_middle #iotw_big { display: inline-block; } }

@media (no-min-width: 732px) { #iotx-block #iotx-block_middle { display: inline-block; width: calc(100% - 330px - 40px); margin-left: 10px; } }

@media (no-min-width: 732px) and (no-min-width: 1024px) { #iotx-block #iotx-block_middle { width: calc(100% - 330px - 40px - 300px); } }

@media (no-min-width: 732px) and (no-min-width: 1280px) { #iotx-block #iotx-block_middle { width: calc(100% - 330px - 40px - 445px); } }

@media (no-min-width: 732px) and (no-min-width: 1400px) { #iotx-block #iotx-block_middle { width: 600px; } #iotx-block #iotx-block_middle #iotw_small { display: none; } #iotx-block #iotx-block_middle #iotw_big { display: inline-block; } }

@media (no-min-width: 1400px) { #iotx-block #iotx-block_upper { display: flex; } #iotx-block #iotx-block_left { flex-grow: 0; } #iotx-block #iotx-block_middle { flex-grow: 1; } #iotx-block #iotx-block_right { flex-grow: 0; } }

#iotx-block #iotx-block_right { display: none; width: 290px; padding-left: 5px; padding-right: 5px; vertical-align: top; max-width: 900px; }

@media (no-min-width: 1024px) { #iotx-block #iotx-block_right { display: inline-block; } }

@media (no-min-width: 1024px) and (no-min-width: 1280px) { #iotx-block #iotx-block_right { width: 435px; } }

@media (no-min-width: 1400px) { #iotx-block #iotx-block_right { width: calc(100% - 340px - 620px - 150px); } }

@media (no-min-width: 1600px) { #iotx-block #iotx-block_right { width: calc(100% - 340px - 620px - 200px); } }

@media (no-min-width: 1920px) { #iotx-block #iotx-block_right { width: calc(100% - 340px - 620px - 250px); } }

#adventlink { text-align: center; width: 100%; position: relative; }

#adventlink img { width: 200px; position: relative; }

#adventlink span { position: absolute; bottom: 20px; left: 20px; right: 20px; text-align: center; color: #f80; text-decoration: underline; font-size: 150%; }

@media (no-max-width: 999px) { #adventlink img { width: 135px; } }

@media (no-min-width: 1145px) { #adventlink img { width: 270px; } }

@media (no-min-width: 1365px) { #adventlink img { width: 350px; } }

/* bundling modules/errors/errors.sass */
.errors_content { white-space: pre-wrap; }

.error_date span { white-space: nowrap; }

.error_date span:first-child { font-size: smaller; }

.errors-onefiledisplay { counter-reset: eofdline; }

.errors-onefiledisplay code div { display: block; line-height: 1.5rem; }

.errors-onefiledisplay code div:before { counter-increment: eofdline; content: counter(eofdline); display: inline-block; border-right: 1px solid #888; min-width: 3em; text-align: right; padding: 0 0.15em; margin-right: 0.5em; color: #888; }

/* bundling modules/avatar/avatar.sass */
.uf_avatar { background-color: #222; border: 1px solid transparent; color: white; display: inline-block; text-align: center; display: flex; display: inline-flex; justify-content: center; align-items: center; }

.uf_avatar img { margin: 0; padding: 0; object-fit: cover; }

.uf_avatar.uf_avatar_30 { width: 30px; height: 30px; border-radius: calc( 30px / 2); }

.uf_avatar.uf_avatar_30 img { width: 30; height: 30; clip-path: circle(calc(30px / 2) at calc(30px / 2)); }

.uf_avatar.uf_avatar_45 { width: 45px; height: 45px; border-radius: calc( 45px / 2); }

.uf_avatar.uf_avatar_45 img { width: 45; height: 45; clip-path: circle(calc(45px / 2) at calc(45px / 2)); }

.uf_avatar.uf_avatar_60 { width: 60px; height: 60px; border-radius: calc( 60px / 2); }

.uf_avatar.uf_avatar_60 img { width: 60; height: 60; clip-path: circle(calc(60px / 2) at calc(60px / 2)); }

.uf_avatar.uf_avatar_90 { width: 90px; height: 90px; border-radius: calc( 90px / 2); }

.uf_avatar.uf_avatar_90 img { width: 90; height: 90; clip-path: circle(calc(90px / 2) at calc(90px / 2)); }

.uf_avatar.uf_avatar_120 { width: 120px; height: 120px; border-radius: calc( 120px / 2); }

.uf_avatar.uf_avatar_120 img { width: 120; height: 120; clip-path: circle(calc(120px / 2) at calc(120px / 2)); }

.uf_avatar.uf_avatar_150 { width: 150px; height: 150px; border-radius: calc( 150px / 2); }

.uf_avatar.uf_avatar_150 img { width: 150; height: 150; clip-path: circle(calc(150px / 2) at calc(150px / 2)); }

.uf_avatar.hash0 { background-color: #403030; }

.uf_avatar.hash1 { background-color: #403430; }

.uf_avatar.hash2 { background-color: #403830; }

.uf_avatar.hash3 { background-color: #403C30; }

.uf_avatar.hash4 { background-color: #404030; }

.uf_avatar.hash5 { background-color: #3C4030; }

.uf_avatar.hash6 { background-color: #384030; }

.uf_avatar.hash7 { background-color: #344030; }

.uf_avatar.hash8 { background-color: #304030; }

.uf_avatar.hash9 { background-color: #304034; }

.uf_avatar.hash10 { background-color: #304038; }

.uf_avatar.hash11 { background-color: #30403C; }

.uf_avatar.hash12 { background-color: #304040; }

.uf_avatar.hash13 { background-color: #303C40; }

.uf_avatar.hash14 { background-color: #303840; }

.uf_avatar.hash15 { background-color: #303440; }

.uf_avatar.hash16 { background-color: #303040; }

.uf_avatar.hash17 { background-color: #343040; }

.uf_avatar.hash18 { background-color: #383040; }

.uf_avatar.hash19 { background-color: #3C3040; }

.uf_avatar.hash20 { background-color: #403040; }

.uf_avatar.hash21 { background-color: #40303C; }

.uf_avatar.hash22 { background-color: #403038; }

.uf_avatar.hash23 { background-color: #403034; }

/* bundling modules/uffile/uffile.sass */
.uffile_vdir_container { border: 2px solid #888; }

.uffile_vdir_container table { margin-left: auto; margin-right: auto; }

.uffile_vdir_container div { text-align: center; }

.uffile_vdir_container .uffile_op { border: 2px solid #888; margin-right: 2px; padding: 2px; display: inline-block; background-color: #ddd; color: #000; }

.uffile_vdir_container .uffile_op.uffile_op_delete { color: #f00; }

.uffile_vdir_container .uffile_op.uffile_op_readable { color: #080; }

.uffile_vdir_container .uffile_op.uffile_op_unreadable { color: #000; }

.uffile_vdir_container table td { border: 2px solid #888; padding: 4px; }

.uffile_vdir_container table td.typeinfo { border-left: 2px solid #888; }

.uffile_vdir_container table td.preview img { max-width: 300px; }

.uffile_dir_listing .uffile_dir_listing_entry { display: grid; border-bottom: 1px solid #888; padding: 1px; text-align: left; }

.uffile_dir_listing .uffile_dir_listing_entry .img_post_usethis { display: none; }

.uffile_dir_listing .uffile_dir_listing_entry.bad4imgpost .imgpostreason { color: red; }

.uffile_dir_listing .uffile_dir_listing_entry.bad4imgpost .imgpostreason::before { content: "!!!"; font-size: 125%; color: orange; text-shadow: -1px 1px red; display: inline-block; }

.uffile_dir_listing .uffile_dir_listing_entry:first-child { border-top: 1px solid #888; }

.uffile_dir_listing .uffile_dir_listing_entry .image { padding: 2px 0; grid-row: 1 / span 5; grid-column: 1; width: 135px; }

.uffile_dir_listing .uffile_dir_listing_entry .name { grid-row: 1; grid-column: 2 / span 3; overflow: hidden; }

.uffile_dir_listing .uffile_dir_listing_entry .filetype { grid-row: 2; grid-column: 2 / span 2; }

.uffile_dir_listing .uffile_dir_listing_entry .filesize { grid-row: 3; grid-column: 2; }

.uffile_dir_listing .uffile_dir_listing_entry .dimensions { grid-row: 3; grid-column: 3; }

.uffile_dir_listing .uffile_dir_listing_entry .uploaddate { grid-row: 4; grid-column: 2 / span 2; }

.uffile_dir_listing .uffile_dir_listing_entry .functions { grid-row: 2 / span 3; grid-column: 4; text-align: right; }

.uffile_dir_listing .uffile_dir_listing_entry .reason { grid-row: 5; grid-column: 2 / span 2; color: #fff; }

.uffile_dir_listing_sortable_header { text-decoration: underline; }

.uffile_dir_listing_row.bad { background-color: #EE4253; }

.uffile_dir_listing_row.bad input[type='radio'] { display: none; }

.uffile_dir_listing_row.bad img { opacity: 0.5; }

#multiupload_wrapper #multiupload_form .threerows { padding: 0; }

#multiupload_wrapper #multiupload_form .disabled { color: grey; }

#multiupload_wrapper #multiupload_form .previewimage { width: 202px; padding: 2px; display: inline-block; }

#multiupload_wrapper #multiupload_form .onepreview { margin-bottom: 5px; }

#multiupload_wrapper #multiupload_form .clear { display: inline-block; vertical-align: top; }

#multiupload_wrapper #multiupload_form .preview img { max-width: 200px; max-height: 150px; }

#multiupload_wrapper #multiupload_form td, #multiupload_wrapper #multiupload_form th { vertical-align: top; }

#multiupload_wrapper .progressthing { margin: 1em; padding: 1em; border: 2px solid #888; }

#multiupload_wrapper .progressthing table { margin-left: auto; margin-right: auto; min-width: 40em; }

#multiupload_wrapper .progressthing table td, #multiupload_wrapper .progressthing table th { padding: 4px; }

#multiupload_wrapper .progressthing table td { width: 12em; }

#multiupload_wrapper .progressthing table .ra { width: 9em; }

#multiupload_wrapper .progressthing table .progress_bytes_meter, #multiupload_wrapper .progressthing table .progress_files_meter { vertical-align: middle; text-align: center; width: 220px; }

#multiupload_wrapper .progressthing table .progress_bytes_meter div, #multiupload_wrapper .progressthing table .progress_files_meter div { background-color: #888; margin-left: auto; margin-right: auto; width: 200px; height: 1em; text-align: left; }

#multiupload_wrapper .progressthing table .progress_bytes_meter span, #multiupload_wrapper .progressthing table .progress_files_meter span { background-color: #5f4; display: inline-block; width: 0%; height: 1em; }

#multiupload_wrapper .progressthing table .progress_bytes_meter b, #multiupload_wrapper .progressthing table .progress_files_meter b { background-color: red; display: inline-block; width: 0%; height: 1em; }

#multiupload_wrapper .progressthing .ra { font-family: monospace; }

#multiupload_wrapper .multiupload-input { margin-top: 20px; padding: 20px; min-width: 240px; width: 100%; box-sizing: border-box; }

#multiupload_wrapper .multiupload-input::file-selector-button { border: 2px solid #888; padding: 0.2em 0.4em; border-radius: 0.2em; background-color: black; background-image: url(/modules/uffile/inputbackground.png); background-blend-mode: normal; background-repeat: no-repeat; background-position: left bottom; height: 160px; width: 160px; line-height: 40px; vertical-align: top; text-shadow: 1 1 black; filter: brightness(120%); font-size: 115%; text-decoration: underline overline #0008 solid 2px; color: #EEF; }

#multiupload_wrapper .multiupload-input::file-selector-button:hover { filter: brightness(100%); color: white; }

#multiupload_wrapper .info { color: yellow; padding-bottom: 1em; }

/* bundling modules/fileupload/fileupload.sass */
.fileupload_area { border: 1px solid #888; padding: 2px; }

.fileupload_area.setupdone { display: inline-block; }

.fileupload_area button { color: #000; background-color: #8f8; border-color: #888; }

.fileupload_area button[disabled] { color: #ccc; background-color: #000; border-color: #888; }

.fileupload_area ol li { float: none; display: inline-block; margin-left: 2em; }

.fileupload_area ol li.ok { background-color: green; }

.fileupload_area ol li.failed { background-color: red; }

/* bundling modules/uf/uf_accesskeys.sass */
[accesskey]:hover:after { content: "Shortcut: " attr(accesskey); position: absolute; z-index: 5000; background-color: #ddd; color: black; border: 2px solid #fff; margin-left: 1em; margin-top: -0.05em; padding: 2px 4px; }

.markItUpContainer *[accesskey]:hover:after { content: "Shortcut: Ctrl+" attr(accesskey); }

/* bundling modules/uf/tooltips.sass */
span.tool { position: relative; /* this is key */ cursor: help; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; }

span.tool span.tip { display: none; /* so is this */ }

/* tooltip will display on :hover event */
span.tool:hover span.tip { display: block; float: left; position: absolute; background-color: #eec; color: #220; z-index: 300; top: 2.5em; left: 0; width: 25em; line-height: 1.2em; padding: 3px 7px 4px 6px; border-width: 1px; border-style: solid; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 75%; font-weight: normal; text-align: left; overflow: visible; /* doesn't really help, anyway */ }

[data-tooltip] { border-bottom: 1px dotted #888; }

[data-tooltip]:hover { outline: 1px dotted #ff0; position: relative; }

.tooltip-preformatted[data-tooltip]:hover:before { white-space: pre-wrap; }

[data-tooltip]:hover:before { content: attr(data-tooltip); padding: 0.5em; position: fixed; top: 0; left: 0; right: 0; margin: 1em; box-sizing: border-box; max-width: 100%; z-index: 2147483647; background: #000; border: 2px solid #ff0; outline: 1em solid #fff; outline: 1em solid rgba(255, 255, 255, 0.5); color: #fff; text-align: left; }

/* bundling modules/uf/uf_cookie_warning.sass */
#komplett-bescheuerte-cookie-warnung { font-size: 100%; background-color: black; color: white; padding: 0.5em 2em; left: 0; right: 0; position: fixed; display: none; line-height: 150%; bottom: 0; z-index: 9999999; border-top: 2px solid white; }

#komplett-bescheuerte-cookie-warnung.visible { display: block; }

/* bundling modules/uf/uf_quickedit.sass */
.uf_quickeditable:hover { position: relative; outline: 1px dotted rgba(128, 128, 128, 0.5); /* firefox doesn't like generated content for td */ }

.uf_quickeditable:hover:after { content: "Q"; position: absolute; right: 0; bottom: 0; border: 2px dotted blue; font-size: 125%; display: block; background-color: white; color: #800; z-index: 7777; outline: 1px solid red; }

/* bundling modules/uf/uf.sass */
#uf_messages { padding: 5px; margin: 5px 1em; }

#uf_messages .uf_message { color: #fff; background-color: black; padding: 0.125em; }

#uf_messages .uf_message.ok { border: 2px solid #4d4; }

#uf_messages .uf_message.ok:before { content: "Information: "; color: #4d4; }

#uf_messages .uf_message.warning { border: 3px solid #f60; }

#uf_messages .uf_message.warning:before { content: "Achtung:  "; color: #f60; }

#uf_messages .uf_message.error { border: 5px solid #f00; }

#uf_messages .uf_message.error:before { content: "Fehler:  "; color: #f00; }

#uf_messages .uf_message .warning:before { content: "Achtung:  "; color: #f60; }

#uf_messages .uf_message .warning { font-weight: bold; color: #fff; border-bottom: 1px dotted #f60; display: inline-block; }

.uf_clickable, .linklike { cursor: pointer; }

.javascript-only-visible { visibility: hidden; }

.thumb { display: inline-block; box-sizing: border-box; background-repeat: no-repeat; margin: 0 4px 4px; position: relative; background-position: center center; background-repeat: no-repeat; background-origin: content-box; background-size: contain; display: inline-flex; justify-content: center; align-items: center; vertical-align: middle; /* we are playing with inline, after all */ }

.thumb picture img { display: block; }

.thumb.framed_thumb { border-radius: 20px; padding: 10px; width: calc(135px + 2 * 8px); height: calc(135px  + 2 * 8px); background-color: #222; }

.thumb.auto-size { width: auto; height: auto; }

.thumb.framed_thumb.thumb2021-135 { width: 155px; height: 155px; }

.thumb.framed_thumb.thumb2021-170 { width: 190px; height: 190px; }

.thumb.framed_thumb.thumb2021-180 { width: 200px; height: 200px; }

.thumb.framed_thumb.thumb2021-220 { width: 240px; height: 240px; }

.thumb.framed_thumb.thumb2021-300 { width: 320px; height: 320px; }

.thumb.framed_thumb.thumb2021-320 { width: 340px; height: 340px; }

.thumb .thumb_info { position: absolute; top: 10px; left: 10px; right: 10px; display: block; }

.thumb .imginfo { position: absolute; z-index: 10; left: 0; top: 0; bottom: 0; right: 0; padding: 0.5em; color: white; text-align: left; overflow: hidden; display: none; grid-template-rows: auto auto auto 1fr auto; }

.thumb .imginfo.shown { display: grid; }

.thumb .imginfo span { display: block; font-size: small; background-color: #0008; }

.thumb .imginfo span.comments { grid-row: 5; }

.thumb .imginfo a:any-link { color: blue; text-decoration: underline; }

@media (max-width: 720px) { .thumbarea .thumb.framed_thumb { background-color: inherit; width: 100%; height: auto; padding: 0; border-radius: 0; margin: 10px 0; touch-action: pan-y pinch-zoom; } .thumbarea .thumb.framed_thumb img { max-width: inherit !important; max-height: inherit !important; max-width: 100% !important; max-height: 100vh !important; } }

/* XXX */
#uf_current_object_menu_box { display: block; position: absolute; left: 0; top: 0; border: 1px solid black; text-decoration: none; background-color: white !important; color: black !important; z-index: 3; }

#uf_current_object_menu_box a:link, #uf_current_object_menu_box a:visited, #uf_current_object_menu_box a:hover, #uf_current_object_menu_box a:active { color: black !important; }

.thumbarea, .boxarea { text-align: center; }

.oldthumb_box { border: 0; margin: 4px; height: 135px; width: 135px; display: inline-block; zoom: 1; position: relative; vertical-align: middle; /* opera */ border-radius: 10px; background-color: red; padding: 8px; text-align: center; }

.oldthumb_box.unframed { padding: 0; background-color: transparent; }

.oldthumb_box.inactive::after { filter: opacity(0.5); position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; top: 0; background-color: #888; content: ""; border-radius: 10px; }

.thumb_box.inactive .thumb_info { position: relative; z-index: 5; display: block; }

.thumb_box.inactive::before { content: "Inaktives Object"; position: absolute; bottom: 0; left: 0; right: 0; z-index: 5; }

/* would love to use somthing like: background-image:url(attr(data-thumb-url url) but no browser has implemented CSS3 attr() */
.thumb_box.uf_thumbcontainer_with_info { padding-bottom: 2em; }

.uf_thumbcontainer { position: relative; vertical-align: middle; /* opera */ display: inline-block; }

.uf_thumbcontainer a.thumb, .uf_thumbcontainer span.thumb, .thumb_box a.thumb, .thumb_box span.thumb { display: inline; display: table-cell; vertical-align: middle; overflow: hidden; height: 135px; width: 135px; }

.thumb_box .object_menu_box { top: 0; left: 0; }

.uf_thumbcontainer.inactive .inactive { height: 12px; font-size: 10px; margin-top: 0px; background-color: #d0d0d0; color: #222; position: absolute; width: 4em; text-align: center; top: 0px; left: 0px; }

.uf_thumbcontainer.inactive { position: relative; }

.boxpreviewwithinfo { height: 210px; }

.thumb_box img { border: 0; padding: 0; margin: 0; overflow: hidden; }

.thumb_box.img a.thumb, .thumb_box.img .a { display: inline; display: table-cell; overflow: hidden; height: 135px; width: 135px; border: 0; margin: 0; vertical-align: middle; }

.uf_hidebydefault { display: none !important; }

header.pagetitle { margin-bottom: 1em; }

header.pagetitle h1 { margin-bottom: 0; margin-top: 0; padding: 0.25em 0; }

header.pagetitle h2 { font-size: inherit; font-weight: normal; margin-top: 0; font-style: italic; text-align: center; }

.uf_clickable { cursor: pointer; text-decoration: underline; }

.threedots { display: inline-block; float: right; }

.threedots::after { content: '\2807'; color: #888; }

.kind-sel-deprecated { text-decoration: line-through; }

.smiley.uf_svg_smiley { max-height: 20px; }

.uf_overlay_bg { z-index: 100000; display: block; position: fixed; width: 100%; height: 100%; }

.uf_overlay_bg .uf_overlay { display: flex; flex-wrap: wrap; justify-content: space-around; align-content: space-around; align-items: center; height: 100%; }

.uf_overlay_bg .uf_overlay .inner { border: 2px solid white; padding: 2px; background-color: black; box-shadow: 3px 3px 1px 1px #666; overflow: auto; /* no-max-height:calc(100vh - 16px); no-max-width:calc(100vw - 24px); height:100%; width:100%; */ }

.uf_overlay_bg .uf_overlay .inner img { object-fit: scale-down; height: auto; width: auto; max-height: calc(100vh - 16px); max-width: calc(100vw - 24px); vertical-align: top; }

.uf_overlay_bg.small { height: min-content; width: max-content; }

.uf_overlay_bg.small .uf_overlay .inner img { max-width: 100%; max-height: 100%; }

.uf_overlay_bg.small.small25 { max-width: 25%; max-height: 25%; }

.uf_overlay_bg.small.small33 { max-width: 33%; max-height: 33%; }

.uf_overlay_bg.small.small50 { max-width: 50%; max-height: 50%; }

#timingdebugtable .warning { color: red; }

#timingdebugtable .info { color: yellow; }

.uf_debuginfo_container { background-color: #eee; color: black; }

.uf_debuginfo_container a:link, .uf_debuginfo_container a:visited { color: #22f; }

.uf_debuginfo_container a:active, .uf_debuginfo_container a:hover { color: #282; }

.uf_debuginfo_container table th, .uf_debuginfo_container table td, .uf_debuginfo_container .uf_debuginfo_performance th, .uf_debuginfo_container .uf_debuginfo_performance td { padding-right: 0.5em; }

.uf_debuginfo_container table .ra, .uf_debuginfo_container .uf_debuginfo_performance .ra { text-align: right; }

.uf_debuginfo_container .uf_timinginfo div { margin-right: 1em; border-right: 1px solid black; }

.uf_debuginfo_container .uf_timinginfo div:last-child { margin-right: 0; border-right: 0; }

.uf_debuginfo_container .info { color: #ee0; background-color: #222; }

.uf_debuginfo_container .warning { color: red; }

.keyword_input_area .sortable-placeholder + .tag { outline: 1px solid green; }

.keyword_input_area .sortable-placeholder::after { content: 'Ziel?'; width: 4em; padding: 0 1em; background-color: #ddd; color: #333; border: 1px dotted green; }

.keyword_input_area .sortable-placeholder::before { content: ' '; width: 3px; background-color: #0f0; height: 100%; }

.uf_popover { margin: auto; padding: auto; padding: 6px; border: 2px solid #444; color: black; background-color: white; border-radius: 5px; }

.uf_popover input { color: #333; background-color: white; }

.uf_popover input:focus { color: black; border-color: blue !important; }

.uf_popover::backdrop { backdrop-filter: blur(2px) sepia(0.25); }

/* bundling modules/uf/uf_dragdrop.sass */
.uf_draggable_object { -khtml-user-drag: element; /* to get drag/drop working in safari */ -webkit-user-drag: element; }

.uf_draggable_object { cursor: move; }

.uf_draggable_object:hover { mouse: hand; }

body.droptarget-highlight .uf_filedrop_allowed { outline: 3px solid #0f8; outline: 3px solid rgba(0, 255, 127, 0.75); }

#uf_dragdrop_container { position: fixed; top: 0; left: 0; z-index: 1000; min-width: 100px; min-height: 100px; background-color: white; border: 2px solid #888; color: black; }

#uf_dragdrop_container * { color: black; }

#uf_dragdrop_container h6 { margin: 0 0.25em; font-weight: normal; }

#uf_dragdrop_container h6 a { font-style: italic; font-weight: bold; }

#uf_dragdrop_container p { margin: 0.25em 0.25em 0 0.25em; }

.uf_dragdrop_droparea { display: inline-block; font-size: small; width: 14em; height: 8em; margin: 4px; border: 1px solid black; vertical-align: top; position: relative; z-index: 1002; }

.uf_dragdrop_droparea * { position: relative; z-index: 1001; }

.uf_dragdrop_over { background-color: #ddd; }

.uf_dragdrop_clickarea, .uf_dragdrop_clickarea ul { list-style-type: none; }

.uf_dragdrop_mayhave:before { content: "+"; float: left; line-height: 1em; width: 1em; height: 1em; border: 1px solid #888; border-radius: 0.5em; background-color: green; text-align: center; color: black; }

.uf_dragdrop_mayhave.uf_dragdrop_have:before { content: "-"; float: left; line-height: 1em; width: 1em; height: 1em; border: 1px solid #888; border-radius: 0.5em; background-color: red; text-align: center; color: black; }

#uf_dragdrop_container_close:before { content: "!"; float: left; line-height: 1em; width: 1em; height: 1em; border: 1px solid #888; border-radius: 0.5em; background-color: yellow; text-align: center; color: black; }

#uf_dragdrop_search { -webkit-appearance: none; }

#uf_dropdrop_typedrop .onetypelist { width: 48%; margin: 0 1%; min-width: 32em; float: left; }

/* bundling modules/uf/nightform.sass */
form.nightform { border: 1px solid #888; border-radius: 10px; min-width: 400px; display: inline-block; display: table; margin-left: auto; margin-right: auto; }

form.nightform.withformwrapper { border: none; }

form.nightform .formwrapper { border: 1px solid #888; border-radius: 10px; }

form.nightform h1 { margin: 0; background-color: inherit; background-color: rgba(255, 255, 255, 0.2); border-bottom: 1px solid #888; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 3px 5px; font-size: inherit; font-weight: normal; }

form.nightform .formline:after, form.nightform .submitline:after { visibility: hidden; content: ""; height: 0; clear: both; display: block; }

form.nightform .formline label { float: left; width: 12em; padding: 3px 5px; text-align: right; }

form.nightform .formlinecontent label { float: none; display: inline; text-align: left; }

form.nightform .formline.required label { font-weight: bold; }

form.nightform .formline.required label:after { content: " *"; color: red; font-size: larger; font-weight: normal; }

form.nightform .infoline { margin: 0.25em 1em; }

form.nightform .info-required { font-weight: bold; }

form.nightform .info-required:after { content: " *"; }

form.nightform .formlinecontent { padding-right: 2px; margin-left: 13em; display: block; }

form.nightform input, form.nightform textarea { border-radius: 5px; padding: 2px 2px; }

form.nightform input:focus { background-color: #ff0; color: black; }

form.nightform .formline:nth-child(even) { background-color: inherit; background-color: rgba(255, 255, 255, 0.15); }

form.nightform .submitline.topsubmitline { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; margin-top: 0px; }

form.nightform .submitline { background-color: inherit; background-color: rgba(255, 255, 255, 0.2); border-top: 1px solid #888; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 3px 5px; font-size: inherit; font-weight: normal; margin-top: 5px; }

form.nightform fieldset.formlevel1 { border-width: 2px 0 0 0; border-style: solid; border-top: 2px solid; border-right: none; padding: 0.5em 0.5em; max-width: 99%; display: block; clear: both; margin: 2px 0px 10px 0px; }

form.nightform fieldset.formlevel2 { border-style: solid; border-width: 1px; padding: 0.5em 1em; border-radius: 7px; }

form.nightform legend { border: 1px solid #888; }

form.nightform fieldset.formlevel1 fieldset.formlevel2 legend { font: 80%/1.25 sans-serif; }

form.nightform .uf_draft_container { margin-top: 10px; }

form.nightform .uf_draft_container fieldset { border-style: solid; border-width: 1px; padding: 0.5em 1em; border-radius: 7px; }

/* bundling modules/uf/uf_quickfunctions.sass */
#uf_quickfunctions { text-align: right; }

/* bundling modules/uf/uf_tricks.sass */
.uf_tablesorter .header:after { content: "\2195"; font-size: x-small; float: right; color: red; background-color: rgba(255, 255, 255, 0.5); }

/* bundling modules/uf/uf_object_hover.sass */
#uf_object_hover { position: fixed; z-index: 110; /* 104 is nyromodal */ top: 0; left: 0; min-width: 250px; max-width: 500px; overflow: hidden; }

/* bundling modules/uf/uf_waitinfo.sass */
#uf_waitinfo_bg.active { background-color: #888; background-color: rgba(128, 128, 128, 0.5); position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 10000; }

#uf_waitinfo { width: 48px; height: 48px; border-radius: 24px; background-color: #fff; position: fixed; top: 50%; left: 50%; margin-top: -24px; margin-left: -24px; zoom: 1; display: none; z-index: 10001; }

#uf_waitinfo.with-compat-loader { background: url(/styles/ajax-loader.gif); height: 48px; width: 48px; }

#uf_waitinfo .infobg { position: absolute; top: 18px; height: 12px; width: 48px; text-align: center; font-size: 10px; display: none; }

#uf_waitinfo .counter { color: #000; line-height: 48px; width: 48px; text-align: center; font-size: 10px; display: block; z-index: 10002; position: relative; }

#uf_waitinfo .line { width: 48px; height: 2px; background-color: transparent; /* background-image:linear-gradient(to right, #000,#000,#fff,#fff,#fff,#fff); not too good supported */ display: none; position: absolute; top: 23px; left: 0px; }

#uf_waitinfo .line span { width: 12px; height: 2px; background-color: black; border-radius: 2px; display: inline-block; position: absolute; top: 0px; left: 0px; }

#uf_waitinfo.active .line { -webkit-animation: ajaxloaderanim 1s infinite linear; -webkit-animation-timing-function: steps(8); animation: ajaxloaderanim 1s infinite linear; animation-timing-function: steps(8); }

@-webkit-keyframes ajaxloaderanim { from { -webkit-transform: rotate(90deg) translate(0, 0); }
  to { -webkit-transform: rotate(450deg) translate(0, 0); } }

@-moz-keyframes ajaxloaderanim { from { -moz-transform: rotate(90deg); }
  to { -moz-transform: rotate(450deg); } }

@-o-keyframes ajaxloaderanim { from { -o-transform: rotate(9deg); }
  to { -o-transform: rotate(450deg); } }

@-ms-keyframes ajaxloaderanim { from { -ms-transform: rotate(90deg); }
  to { -ms-transform: rotate(450deg); } }

@keyframes ajaxloaderanim { from { transform: rotate(90deg); }
  to { transform: rotate(450deg); } }

.uf_waitinfo { color: black; background-color: #aaa; position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: 0.7; }

.uf_waitinfo b { position: absolute; left: 0; right: 0; top: 0; display: block; }

.uf_waitinfo b span { display: block; }

.uf_waitinfo i { content: ''; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-radius: 50%; border: 2px solid #ccc; border-top-color: #000; animation: "ajaxloaderanim 1s infinite linear"; animation-timing-function: "steps(8)"; }

/* bundling modules/uf/glossary_link.sass */
.glossary_link { text-decoration: none; display: inline-block; vertical-align: top; border: 1px dotted #888; border-radius: 0.5em; padding: 1px 2px; font-size: smaller; }

a.glossary_link:hover { background-color: #ff0; }

a.glossary_link:hover:link, a.glossary_link:hover:visited, a.glossary_link:hover:hover, a.glossary_link:hover:active { color: #000; }

/* bundling modules/uf/uf_functionblock.sass */
.uf_functionblock ul { border: 1px solid black; list-style-type: none; margin: 0; padding-left: 3px; }

.uf_functionblock ul ul { list-style-type: disc; margin-left: 2em; }

.uf_functionblock li { padding: 0 0.5em; margin: 1px 0.20em; }

.uf_functionblock li.unhider { opacity: 0.66; }

/* bundling modules/uf/uf_thirdparty.sass */
.uf_thirdpartyprotect { display: block; margin: 1em; min-width: 20em; border: 2px solid #888; padding: 3px; }

/* bundling modules/uf/dragdrop.sass */
.draginprocess { opacity: 0.4; }

[draggable] { cursor: crosshair; }

.dragdrop-possible-target { outline: 2px dotted #0f0; }

.dragenterinprocess { outline: 2px solid #0f0; }

/* bundling modules/timeseries/timeseries.sass */
#timeseries_table { margin: 0 auto; table-layout: fixed; }

#timeseries_table th { font-weight: bold; }

#timeseries_table td, #timeseries_table th { padding: 2px 4px; border: 1px solid #888; }

#timeseries_table td { text-align: right; font-family: monospace; font-family: monospace; }

#timeseries_table [title] { text-decoration: 1px wavy underline #888; }

#timeseries_table tbody th { text-align: left; }

#timeseries_table thead th { text-align: center; }

#timeseries_main { margin: 0 auto; width: min-content; min-width: 55em; }

#timeseries_selected_series { max-width: 100%; }

#timeseries_selected_series .one_selected_timeseries { display: inline-block; margin: 2px 4px; padding: 2px 4px; border: 1px solid #888; position: relative; padding-left: 12px; text-indent: 0; }

#timeseries_selected_series .one_selected_timeseries::before { display: inline-block; position: absolute; margin-top: -8px; margin-left: -12px; text-indent: 0; content: "x"; }

.timeseries_chart { margin: 0 auto; margin-bottom: 1em; position: relative; text-align: center; max-width: 1600px; }

#timeseries_title { text-align: center; }

#timeseries_unhide { display: none; }

#timeseries_unhide.anti_uf_hidebydefault { display: block; }

/* bundling modules/snippet/snippet.sass */
body.object-type-pms .snippet .snippet_head .snippet_uplink { display: none; }

.snippet { border: 1px solid #777777; background-color: white; color: black; overflow: hidden; position: relative; text-align: left; vertical-align: top; /* chromium needs this */ margin: 1em; }

.snippet a { text-decoration: underline; }

.snippet a:link { color: black; }

.snippet a:visited { color: black; }

.snippet a:hover { color: black; }

.snippet a:active { color: black; }

.snippet a.uf_micropreview { text-decoration: underline; }

.snippet a.snippet_image { text-decoration: none; }

.snippet .snippet_title { font-size: 100%; background-color: transparent; text-align: left; padding: 0; margin: 0; font-size: 125%; line-height: 1.2; }

.snippet .snippet_head { padding: 3px; margin-bottom: 0.5em; background-color: #fed; }

.snippet .snippet_head .snippet_uplink { grid-column: 4; grid-row: 2; text-align: right; font-size: small; }

.snippet .snippet_head .snippet_uplink:before { display: inline; content: "\2BAD "; }

.snippet .snippet_footer { padding: 3px; background-color: #fed; display: block; /* for old browsers */ display: flex; flex-wrap: wrap; width: calc(100% - 6px); }

.snippet .snippet_footer .answers { flex-grow: 1; text-align: right; }

.snippet .snippet_footer .answers summary { cursor: pointer; }

.snippet .snippet_footer .answers ul { list-style-type: none; }

.snippet .snippet_footer .answers li:before { display: inline; content: "\2BAF "; }

.snippet .snippet_footer_link { font-size: smaller; cursor: pointer; }

.snippet .snippet_info { font-size: x-small; }

.snippet .snippet_links { font-size: x-small; }

.snippet .snippet_created { clear: left; font-size: small; overflow: hidden; }

.snippet .snippet_create_date { font-style: italic; float: left; margin-right: 1em; }

.snippet .snippet_user_id { font-style: italic; float: left; margin-right: 1em; }

.snippet .snippet_commentcount { font-style: italic; float: left; margin-right: 1em; }

.snippet .snippet_views { font-style: italic; float: left; margin-right: 1em; }

.snippet .snippet_image { float: right; display: block; background-color: #ddd; text-align: center; }

.snippet a.snippet_image { padding: 5px; }

.snippet .snippet_content { clear: left; padding: 3px; }

.snippet .snippet_more { position: absolute; background-color: #fed; right: 0; bottom: 0; padding: 2px; }

.snippet .snippet_more a { font-size: smaller; }

.snippet.indent_level_0 { margin-left: 0em; }

.snippet.indent_level_1 { margin-left: 1.5em; }

.snippet.indent_level_2 { margin-left: 3.0em; }

.snippet.indent_level_3 { margin-left: 4.5em; }

.snippet.indent_level_4 { margin-left: 5.25em; }

.snippet.indent_level_5 { margin-left: 6.00em; }

.snippet.indent_level_6 { margin-left: 6.50em; }

.snippet.indent_level_7 { margin-left: 7.00em; }

.snippet.indent_level_8 { margin-left: 7.50em; }

.snippet.indent_level_8 { margin-left: 8.00em; }

.snippet.indent_level_9 { margin-left: 8.50em; }

.snippet.indent_level_10 { margin-left: 9.00em; }

.snippet.inactive .snippet_head, .snippet.inactive .snippet_content, .snippet.inactive .snippet_footer { opacity: 0.5; }

.snippet.inactive .snippet_title:before { content: "Dieses Objekt ist deaktiviert!"; border: 2px solid red; background-color: white; color: black; }

/* bundling modules/snippet/snippet_micro.sass */
.snippet_micro { min-width: 270px; border: 1px solid #888; border-radius: 5px; background-color: #fff; color: #222; text-align: left; vertical-align: top; /* chromium needs this */ box-shadow: 0 0 2px 2px #fff; }

.snippet_micro a:link { color: #000; }

.snippet_micro a:visited { color: #444; }

.snippet_micro a:hover, .snippet_micro a:active { color: #000; }

.snippet_micro a { text-decoration: underline; }

.snippet_micro a.uf_micropreview { display: none; }

.snippet_micro a.snippet_image { text-decoration: none; }

.snippet_micro .snippet_title { background-color: transparent; text-align: left; padding: 0; margin: 0; font-size: 125%; line-height: 1.2; }

.snippet_micro_head { padding: 3px; display: grid; grid-template-columns: min-content 1fr; }

.snippet_micro_head .snippet_micro_avatar { grid-column: 1; grid-row: 1 / span 2; }

.snippet_micro_head .snippet_micro_title { grid-column: 2; grid-row: 1; }

.snippet_micro_head .snippet_micro_info { grid-column: 2; grid-row: 2; }

.snippet_micro_footer { padding: 3px; display: block; /* for old browsers */ }

.snippet_micro_footer_link { font-size: smaller; }

.snippet_micro_info { font-size: x-small; }

.snippet_links { font-size: x-small; }

.snippet_created { clear: left; font-size: small; overflow: hidden; }

.snippet_create_date { font-style: italic; float: left; margin-right: 1em; }

.snippet_user_id { font-style: italic; float: left; margin-right: 1em; }

.snippet_commentcount { font-style: italic; float: left; margin-right: 1em; }

.snippet_micro_content { border-top: 1px dashed #888; padding: 3px; }

.snippet_micro.inactive .snippet_micro_head, .snippet_micro.inactive .snippet_micro_content, .snippet_micro.inactive .snippet_micro_footer { opacity: 0.5; }

.snippet_micro.inactive .snippet_micro_head:after { content: "Dieses Objekt ist deaktiviert!"; border: 2px solid red; background-color: white; color: black; }

/* bundling modules/plus/plus.sass */
#plus .ufmodal_window h1 { margin: 0px auto 5px; padding: 0; font-size: 40px; line-height: 30px; font-family: Arial; }

#plus .plus_typesel { display: inline-block; border: 1px solid #888; font-size: larger; padding: 3px; margin: 0px 2px 2px 2px; text-decoration: underline; cursor: pointer; }

#plus .plus_add_content_parents_title { display: none; }

#plus .plus_parentsel { display: inline-block; border: 1px solid #888; font-size: normal; padding: 3px; margin: 0px 2px 2px 2px; text-decoration: underline; cursor: pointer; }

.plus_button { text-decoration: none; font-weight: bold; cursor: pointer; }

/* bundling modules/photowall/photowall.sass */
body.pagetype-photowall_page { /* this would be completely unreadable if scaled down */ }

body.pagetype-photowall_page #container { text-align: center; }

body.pagetype-photowall_page #container.scaledown .pw-thumb { -ms-zoom: 50%; -o-zoom: 50%; zoom: 50%; }

body.pagetype-photowall_page #ss_2012_img { margin: 0 auto; }

body.pagetype-photowall_page .pw-thumb { display: inline-block; margin: 10px; padding: 0px; vertical-align: middle; position: relative; cursor: pointer; overflow: hidden; }

body.pagetype-photowall_page #container.scaledown .pw-thumb:hover { z-index: 20; transform: scale(2); transition: transform 1s; overflow: visible; }

body.pagetype-photowall_page .pw-thumb .title { padding: 7px 3px 5px; display: block; font-size: 12px; }

body.pagetype-photowall_page .pw-thumb .copyright { padding: 0px 3px; display: block; font-size: 10px; }

body.pagetype-photowall_page .back { display: block; width: 100%; height: 100%; position: absolute; top: 0; word-wrap: break-word; overflow-wrap: break-word; background: black; z-index: 10; opacity: 0.0; filter: alpha(opacity=0); overflow: hidden; vertical-align: baseline; }

body.pagetype-photowall_page .pw-thumb:hover .back { opacity: 1.0; filter: alpha(opacity=100); transition: opacity 1s; }

body.pagetype-photowall_page #container.scaledown .pw-thumb:hover .back { opacity: 0.0; transition: opacity 0s; }

body.pagetype-photowall_page #container.scaledown .pw-thumb:hover .back { position: static; top: inherit; bottom: 0; left: 0; padding-bottom: 5px; width: auto; height: auto; opacity: 1; z-index: 25; border: 1px solid #888; }

body.pagetype-photowall_page #info { position: fixed; z-index: 200; top: 0; left: 0; width: 200px; font-size: 12px; background-color: white; text-align: left; color: black; }

/* bundling modules/itk/itk.sass */
/* common things for all forms */
.itk_ele, .itk_abutton, .itk_button { color: #fff; text-decoration: underline; background-color: #333333; }

.itk_ele:link, .itk_abutton:link, .itk_button:link { color: #fff; }

.itk_ele:visited, .itk_abutton:visited, .itk_button:visited { color: #fff; }

.itk_ele:hover, .itk_abutton:hover, .itk_button:hover { color: #fff; }

.itk_ele:active, .itk_abutton:active, .itk_button:active { color: #fff; }

.itk_button { border-radius: 5px; padding: 2px; font-size: 85%; margin-right: 10px; min-width: 60px; border: 2px inset #888; }

.itk_button.primary, .itk_button.submit { padding: 4px; min-width: 100px; margin-right: 20px; }

.itk_button.neutral { color: #fff; background-color: black; background-color: if false, white, #d9d9d9; border-color: if false, white, #b3b3b3; }

.itk_button.secondary { border: none; text-decoration: underline; background-color: transparent; color: if false, white, #bfbfbf; }

.itk_button.submit { background-color: #4d4; color: #fff; border: 2px outset #22ff22; }

.itk_button.maylooseinput { background-color: #f00; color: #fff; border: none; }

.itk_badge { border-radius: 9px/50%; background-color: #dd0; padding: 1px 4px; }

.itk_abutton { border-radius: 9px/50%; border: 1px solid #888; padding: 2px 4px; margin: 1px; }

.itk_abutton.primary, .itk_abutton.itk_button.submit { border: 2px solid #888; padding: 1px 3px; }

/* bundling modules/discuss/discuss.sass */
.discuss-main { border: 2px solid #888; padding: 0px; position: relative; max-width: 80em; }

.discuss-main .bbcodearea { margin-bottom: 1em; }

.discuss-main .discuss-age-info { width: 1.5em; display: inline-block; text-align: right; }

@media (max-width: 1023px) { .discuss-main { width: 100%; box-sizing: border-box; border: none; max-width: 100%; } .discuss-main .discuss-main-actuality { font-size: smaller; } }

.discuss-main .discuss-functions { position: absolute; right: 0; top: 0; }

.discuss-main .discuss-functions .discuss-hilfe-link { background-color: #FD0; color: black; margin-left: 2em; }

@media (max-width: 768px) { .discuss-main .discuss-functions { position: static; font-size: smaller; } }

.discuss-main .discuss-content-container.current { display: block; }

.discuss-main .discuss-content-container .discuss_content { display: block; max-width: 100%; width: 100%; }

.discuss-main .discuss-content-container .discuss_content tbody { display: block; max-width: 100%; width: 100%; }

.discuss-main .discuss-content-container .discuss_content tr { display: block; }

.discuss-main .discuss-content-container .discuss_content td, .discuss-main .discuss-content-container .discuss_content th { display: inline; }

.discuss-main .discuss-content-container .discuss_content .discuss_dateline { font-weight: bold; background-color: #888; border-radius: 7px; display: inline-block; padding: 2px; margin-left: 3px; margin-top: 0.5em; }

.discuss-main .discuss-content-container .discuss_content .discuss_line { display: grid; grid-template-columns: fit-content(55px) 12em 1fr; margin: 0.25em 0.5em 0.25em 2em; border-top: 1px dotted #888; border-bottom: 1px dotted #888; border-radius: 10px; background-color: #333; }

@media (max-width: 1023px) { .discuss-main .discuss-content-container .discuss_content .discuss_line { margin-left: 1em; margin-right: 0.2em; grid-template-columns: fit-content(55px) fit-content(6em) 1fr; } }

.discuss-main .discuss-content-container .discuss_content .discuss_line.discuss_line_from_user { background-color: #111; }

.discuss-main .discuss-content-container .discuss_content .discuss_line .discuss_timestamp { grid-column: 2; grid-row: 2; padding-right: 0.33em; color: #ccc; align-self: end; }

.discuss-main .discuss-content-container .discuss_content .discuss_line .discuss_avatar { grid-column: 1; grid-row: 1; padding: 0 5px; }

.discuss-main .discuss-content-container .discuss_content .discuss_line .discuss_author { grid-column: 2; grid-row: 1; padding-right: 0.33em; }

.discuss-main .discuss-content-container .discuss_content .discuss_line .discuss_text { grid-column: 3; grid-row: 1 / span 10; }

.discuss-main .discuss-content-container .discuss_content .discuss_line .discuss_functions { grid-column: 1; grid-row: 2; color: #888; cursor: pointer; align-self: end; }

.discuss-main .theme { background-color: #444; color: #4f0; font-size: 125%; margin: 1em 0; }

.discuss-main .top_text { background-color: #444; padding: 0.25em; color: #fff; font-size: 100%; margin: 0.5em 0; }

.discuss-main .discuss-online-age { font-size: 80%; vertical-align: super; }

.discuss-main .discuss-uploadcontainer { padding-left: 1em; margin-bottom: 1em; background-color: #222; }

.discuss-main .discuss-uploadcontainer .fileupload_area { border: none; display: grid; }

.discuss-main .discuss-uploadcontainer .fileupload_area .fileselectline { display: contents; }

.discuss-main .discuss-uploadcontainer .fileupload_area .fileselectline label { grid-row: 1; }

.discuss-main .discuss-uploadcontainer .fileupload_area .fileselectline button { grid-row: 3; max-width: 10em; margin-top: 1em; display: inline; }

.discuss-main .discuss-uploadcontainer .fileupload_area .scaleline { grid-row: 2; }

.discuss-main .discuss-uploadcontainer .fileupload_area .meterline { grid-row: 4; }

.discuss-main .discuss-inputcontainer { padding-left: 1em; background-color: #222; margin-bottom: 1em; }

.discuss-main .discuss-inputcontainer .discuss-inputarea { margin-left: 2em; padding-bottom: 1em; }

@media (max-width: 768px) { .discuss-main .discuss-inputcontainer .discuss-inputarea { margin-left: 0em; } }

.discuss-main .discuss-inputcontainer .discuss-inputarea .oneliner-wrapper .markItUpResizeHandle { display: none; }

.discuss-main .discuss-inputcontainer .discuss-inputarea .fileupload_button { margin-bottom: 0.5em; display: block; margin-left: 6em; }

.discuss-main .discuss-inputcontainer .discuss-inputarea textarea { margin: 0; padding: 0; width: 99%; height: 8em; border: 1px solid #999; font-size: 133%; }

.discuss-main .discuss-inputcontainer .discuss-inputarea textarea:focus { background: #dd0; color: black; border-color: cyan; }

.discuss-main .discuss-inputcontainer .discuss-inputarea input.discuss_textline { width: 70%; font-size: 133%; }

@media (max-width: 768px) { .discuss-main .discuss-inputcontainer .discuss-inputarea input.discuss_textline { width: 99%; } }

.discuss-main .discuss-inputcontainer .discuss-inputarea input.discuss_textline:focus { background: #dd0; color: black; border-color: cyan; }

.discuss-main .discuss-system-message { background-color: #310; border-bottom: 1px solid #888; }

/* bundling modules/report/report.sass */
#report table { font-family: monospace; }

#report table.pager_table table td { padding: 2px; }

/* bundling modules/form/form_simple22.sass */
form.simple22 { max-width: 55em; margin-left: auto; margin-right: auto; text-align: left; background-color: #000; }

form.simple22 .formwrapper { border: 5px solid #76B3D4; max-width: 100%; }

form.simple22 .formwrapper input[name="back"] { display: none; }

form.simple22 .formwrapper input[type="reset"] { font-size: smaller; }

form.simple22 .formwrapper .submitline { background-color: #76B3D4; padding: 0.25em; }

form.simple22 .formwrapper h1 { display: none; }

form.simple22 .formwrapper fieldset { margin-top: 0.5em; }

form.simple22 .formwrapper fieldset legend { color: #FFF260; background-color: #266384; width: 100%; }

form.simple22 .formwrapper > tbody > tr, form.simple22 .formwrapper > tbody > tr > td, form.simple22 .formwrapper > tbody > tr > th { display: block; }

form.simple22 .formwrapper > tbody > tr > th, form.simple22 .formwrapper label, form.simple22 .formwrapper .uf-labelreplacement { margin-top: 12px; display: block; max-width: calc(100% - 16px); padding-left: 8px; padding-right: 8px; }

form.simple22 .formwrapper > tbody > tr > th span.label, form.simple22 .formwrapper label span.label, form.simple22 .formwrapper .uf-labelreplacement span.label { display: block; color: #76B3D4; font-size: smaller; font-weight: bold; }

form.simple22 .formwrapper > tbody > tr > th span.label.kindbool, form.simple22 .formwrapper label span.label.kindbool, form.simple22 .formwrapper .uf-labelreplacement span.label.kindbool { display: inline-block; }

form.simple22 .formwrapper > tbody > tr > th.required span.label:not([generated]):after, form.simple22 .formwrapper label.required span.label:not([generated]):after, form.simple22 .formwrapper .uf-labelreplacement.required span.label:not([generated]):after { content: "    Pflichtfeld"; padding-left: 0.5em; font-size: 75%; color: red; color: #ff8000; font-weight: normal; }

form.simple22 .formwrapper > tbody > tr > th input, form.simple22 .formwrapper > tbody > tr > th textarea, form.simple22 .formwrapper > tbody > tr > th select, form.simple22 .formwrapper label input, form.simple22 .formwrapper label textarea, form.simple22 .formwrapper label select, form.simple22 .formwrapper .uf-labelreplacement input, form.simple22 .formwrapper .uf-labelreplacement textarea, form.simple22 .formwrapper .uf-labelreplacement select { box-sizing: border-box; max-width: 100%; }

form.simple22 .formwrapper > tbody > tr > th input[type='text'], form.simple22 .formwrapper > tbody > tr > th textarea, form.simple22 .formwrapper label input[type='text'], form.simple22 .formwrapper label textarea, form.simple22 .formwrapper .uf-labelreplacement input[type='text'], form.simple22 .formwrapper .uf-labelreplacement textarea { display: block; }

form.simple22 .formwrapper > tbody > tr > th textarea, form.simple22 .formwrapper label textarea, form.simple22 .formwrapper .uf-labelreplacement textarea { width: calc(100% - 16px); }

form.simple22 .formwrapper > tbody > tr > th select, form.simple22 .formwrapper label select, form.simple22 .formwrapper .uf-labelreplacement select { width: 90%; }

form.simple22 .formwrapper > tbody > tr > th input#form_image_date, form.simple22 .formwrapper label input#form_image_date, form.simple22 .formwrapper .uf-labelreplacement input#form_image_date { width: auto; }

form.simple22 .formwrapper #fieldset1_zugriffsrechte { margin-bottom: 0.5em; }

form.simple22 .formwrapper .markItUpHeader > ul { display: flex; min-height: 2em; height: auto; flex-wrap: wrap; }

form.simple22 .formwrapper .markItUpHeader > ul > li { border: 1px solid #888; border: 1px solid rgba(128, 128, 128, 0.5); flex-grow: 1; flex-shrink: 1; }

form.simple22 legend { color: #FFF260; background-color: #266384; width: 100%; }

form.simple22 fieldset.fieldset-hide-by-default:not(.fieldset-shown) > label, form.simple22 fieldset.fieldset-hide-by-default:not(.fieldset-shown) > fieldset { display: none; }

form.simple22 ul { list-style-type: none; padding-left: 0; margin-left: 0; }

form.simple22 input, form.simple22 textarea { font-size: 100%; }

form.simple22 select { font-size: 80%; }

/* bundling modules/form/form_simple17.sass */
form.simple17 { max-width: 50em; margin-left: auto; margin-right: auto; text-align: left; }

form.simple17 .formwrapper { border: 5px solid #76B3D4; }

form.simple17 .formwrapper input[name="back"] { display: none; }

form.simple17 .formwrapper input[type="reset"] { font-size: smaller; }

form.simple17 .formwrapper .submitline { background-color: #76B3D4; padding: 0.25em; }

form.simple17 .formwrapper h1 { display: none; }

form.simple17 .formwrapper .infoline { display: none; }

form.simple17 .formwrapper fieldset { margin-top: 0.5em; }

form.simple17 .formwrapper fieldset legend { color: #FFF260; background-color: #266384; width: 100%; }

form.simple17 .formwrapper > tbody > tr, form.simple17 .formwrapper > tbody > tr > td, form.simple17 .formwrapper > tbody > tr > th { display: block; }

form.simple17 .formwrapper > tbody > tr > th, form.simple17 .formwrapper label { padding-left: 8px; padding-top: 15px; font-size: smaller; color: #76B3D4; font-weight: bold; display: block; }

form.simple17 .formwrapper .formlinecontent label { display: inline; padding-top: 0; font-weight: normal; color: #76B3D4; }

form.simple17 .formwrapper .formlinecontent { margin-left: 16px; }

@media (max-width: 768px) { form.simple17 .formwrapper .formlinecontent { width: 98%; width: calc(100% - 10px); margin: 0 5px; } }

@media (min-width: 769px) { form.simple17 .formwrapper .formlinecontent { max-width: calc(100% - 32px); } }

form.simple17 .formwrapper .formlinecontent select { width: 90%; }

form.simple17 .formwrapper input[type="text"][size] { max-width: 100%; }

form.simple17 .formwrapper input[type="text"]:not([size]), form.simple17 .formwrapper textarea { width: calc(100% - 32px); }

form.simple17 .formwrapper input#form_image_date { width: auto; }

form.simple17 .formwrapper .info-required { font-weight: bold; display: none; }

form.simple17 .formwrapper .info-required:after { content: " Pflichtfeld"; font-size: 75%; color: red; color: #ff8000; }

form.simple17 .formwrapper .formline.required label { font-weight: bold; }

form.simple17 .formwrapper .formline.required .label:not([generated]):after { content: "    Pflichtfeld"; padding-left: 0.5em; font-size: 75%; color: red; color: #ff8000; font-weight: normal; }

form.simple17 .formwrapper .tooltip-alt { display: inline; background-color: #3f3f3f; border: 1px dotted black; color: white; margin-left: 1em; }

form.simple17 .formwrapper #fieldset1_zugriffsrechte { margin-bottom: 0.5em; }

form.simple17 .formwrapper .markItUpHeader > ul { display: flex; min-height: 2em; height: auto; flex-wrap: wrap; }

form.simple17 .formwrapper .markItUpHeader > ul > li { border: 1px solid #888; border: 1px solid rgba(128, 128, 128, 0.5); flex-grow: 1; flex-shrink: 1; }

form.simple17 ul { list-style-type: none; padding-left: 0; margin-left: 0; }

form.simple17 input, form.simple17 textarea { font-size: 100%; }

form.simple17 select { font-size: 80%; }

/* bundling modules/form/form.sass */
/* common things for all forms */
form .button { border-radius: 5px; padding: 2px 2px; }

/* white on red */
/* black on grey */
form .button.secondary, form .button.tertiary { border: none; text-decoration: underline; }

legend[data-tooltip] { border-bottom: 1px dotted !important; }

html body label.error[generated] { background-color: #000; border: 2px solid red; color: white; display: block; width: auto; }

#form_keywords { display: flex; flex-wrap: wrap; }

#form_keywords .tag { margin-right: 0.25em; font-style: italic; font-size: 120%; }

#form_keywords .form_keyword_remover { font-size: 83%; vertical-align: super; color: #d44; margin-left: 4px; padding: 1px 4px; content: "x"; cursor: pointer; }

#form_keywords .form_keyword_remover:hover { outline: 1px solid #d44; }

/* bundling modules/form/form_simple20.sass */
form.simple20 { max-width: 55em; margin-left: auto; margin-right: auto; text-align: left; background-color: #000; }

form.simple20 .formwrapper { border: 5px solid #76B3D4; }

form.simple20 .formwrapper input[name="back"] { display: none; }

form.simple20 .formwrapper input[type="reset"] { font-size: smaller; }

form.simple20 .formwrapper .submitline { background-color: #76B3D4; padding: 0.25em; }

form.simple20 .formwrapper h1 { display: none; }

form.simple20 .formwrapper fieldset { margin-top: 0.5em; }

form.simple20 .formwrapper fieldset legend { color: #FFF260; background-color: #266384; width: 100%; }

form.simple20 .formwrapper > tbody > tr, form.simple20 .formwrapper > tbody > tr > td, form.simple20 .formwrapper > tbody > tr > th { display: block; }

form.simple20 .formwrapper > tbody > tr > th, form.simple20 .formwrapper label, form.simple20 .formwrapper .uf-labelreplacement { margin-left: 6px; margin-top: 12px; display: block; }

form.simple20 .formwrapper > tbody > tr > th span.label, form.simple20 .formwrapper label span.label, form.simple20 .formwrapper .uf-labelreplacement span.label { display: block; color: #76B3D4; font-size: smaller; font-weight: bold; }

form.simple20 .formwrapper > tbody > tr > th span.label.kindbool, form.simple20 .formwrapper label span.label.kindbool, form.simple20 .formwrapper .uf-labelreplacement span.label.kindbool { display: inline-block; }

form.simple20 .formwrapper > tbody > tr > th.required span.label:not([generated]):after, form.simple20 .formwrapper label.required span.label:not([generated]):after, form.simple20 .formwrapper .uf-labelreplacement.required span.label:not([generated]):after { content: "    Pflichtfeld"; padding-left: 0.5em; font-size: 75%; color: red; color: #ff8000; font-weight: normal; }

@media (max-width: 768px) { form.simple20 .formwrapper > tbody > tr > th input, form.simple20 .formwrapper > tbody > tr > th textarea, form.simple20 .formwrapper > tbody > tr > th select, form.simple20 .formwrapper label input, form.simple20 .formwrapper label textarea, form.simple20 .formwrapper label select, form.simple20 .formwrapper .uf-labelreplacement input, form.simple20 .formwrapper .uf-labelreplacement textarea, form.simple20 .formwrapper .uf-labelreplacement select { width: calc(100% - 14px); padding: 0; margin: 0 5px; } }

@media (min-width: 769px) { form.simple20 .formwrapper > tbody > tr > th input, form.simple20 .formwrapper > tbody > tr > th textarea, form.simple20 .formwrapper > tbody > tr > th select, form.simple20 .formwrapper label input, form.simple20 .formwrapper label textarea, form.simple20 .formwrapper label select, form.simple20 .formwrapper .uf-labelreplacement input, form.simple20 .formwrapper .uf-labelreplacement textarea, form.simple20 .formwrapper .uf-labelreplacement select { max-width: calc(100% - 32px); } }

form.simple20 .formwrapper > tbody > tr > th select, form.simple20 .formwrapper label select, form.simple20 .formwrapper .uf-labelreplacement select { width: 90%; }

form.simple20 .formwrapper > tbody > tr > th input[type="text"][size], form.simple20 .formwrapper label input[type="text"][size], form.simple20 .formwrapper .uf-labelreplacement input[type="text"][size] { max-width: 100%; }

form.simple20 .formwrapper > tbody > tr > th input[type="text"]:not([size]), form.simple20 .formwrapper > tbody > tr > th textarea, form.simple20 .formwrapper label input[type="text"]:not([size]), form.simple20 .formwrapper label textarea, form.simple20 .formwrapper .uf-labelreplacement input[type="text"]:not([size]), form.simple20 .formwrapper .uf-labelreplacement textarea { width: calc(100% - 16px); }

form.simple20 .formwrapper > tbody > tr > th input#form_image_date, form.simple20 .formwrapper label input#form_image_date, form.simple20 .formwrapper .uf-labelreplacement input#form_image_date { width: auto; }

form.simple20 .formwrapper #fieldset1_zugriffsrechte { margin-bottom: 0.5em; }

form.simple20 .formwrapper .markItUpHeader > ul { display: flex; min-height: 2em; height: auto; flex-wrap: wrap; }

form.simple20 .formwrapper .markItUpHeader > ul > li { border: 1px solid #888; border: 1px solid rgba(128, 128, 128, 0.5); flex-grow: 1; flex-shrink: 1; }

form.simple20 legend { color: #FFF260; background-color: #266384; width: 100%; }

form.simple20 fieldset.fieldset-hide-by-default:not(.fieldset-shown) > label, form.simple20 fieldset.fieldset-hide-by-default:not(.fieldset-shown) > fieldset { display: none; }

form.simple20 ul { list-style-type: none; padding-left: 0; margin-left: 0; }

form.simple20 input, form.simple20 textarea { font-size: 100%; }

form.simple20 select { font-size: 80%; }

/* bundling modules/stat/stat.sass */
#activitytable .green1 { color: #0d0; }

#activitytable .green2 { color: #d80; }

#activitytable .green3 { color: #F00; }

body.pagetype-stats_page .head2 { font-weight: bold; background-color: #222; }

.stat_table { margin: 0 auto; table-layout: fixed; }

.stat_table th { font-weight: bold; }

.stat_table td, .stat_table th { padding: 2px 4px; border: 1px solid #888; }

.stat_table td { text-align: right; font-family: monospace; font-family: monospace; }

.stat_table [title] { text-decoration: 1px wavy underline #888; }

.stat_table tbody th { text-align: left; }

.stat_table thead th { text-align: center; }

/* bundling modules/ufbbcode/ufbbcode.sass */
.bbcodeoutput .spoiler { background-color: #888; color: #888; }

.ufbbcode_sidebar { float: right; max-width: 30%; margin: 2px 0 2px 1em; padding: 2px; border: 1px solid #888; }

.bbcodeoutput { overflow: hidden; /* make .bbcodeoutput an block formatting context (so clear:xxx does stop) */ }

.bbcodeoutput img { max-width: 100%; }

.bbcodeoutput img.unscaled { max-width: inherit; }

.bbcodearea { padding-top: 34px; }

.bbcodearea:has(.markItUpHeader) { padding-top: 0em; }

.bbcodearea .markItUpHeader::after { content: ""; clear: both; display: table; }

.bbcodearea .markItUpHeader > ul { list-style: none; border-collapse: collapse; height: 2em; margin: 0 0em; }

.bbcodearea .markItUpHeader > ul li.markItUpButton { float: left; width: auto; margin: 0; padding: 2px 4px; border-width: 1px; border-style: solid; border-color: #555; text-align: center; height: 28px; line-height: 26px; text-align: center; }

.bbcodearea .markItUpHeader > ul li.markItUpButton:hover { border-color: #fff; background-color: #000; }

.bbcodearea .markItUpHeader > ul li.markItUpButton a { display: inline-block; vertical-align: middle; line-height: normal; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_b a { font-weight: bold; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_i a { font-style: italic; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_s a { text-decoration: line-through; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_u a { text-decoration: underline; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a { display: inline-grid; grid-template-columns: 4px 4px 4px; gap: 1px; background-color: gray; padding: 1px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot { height: 4px; display: inline-block; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(1) { background-color: yellow; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(2) { background-color: orange; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(3) { background-color: red; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(4) { background-color: blue; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(5) { background-color: purple; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(6) { background-color: green; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(7) { background-color: white; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(8) { background-color: gray; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors > a .dot:nth-child(9) { background-color: black; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors ul { background-color: transparent; display: none; width: 81px; padding: 1px; z-index: 99999; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.colorbutton { border: 1px solid #888; width: 25px; height: 25px; overflow: hidden; padding: 0px; margin: 0px; float: left; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.colorbutton a { display: none; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col1-1 { color: yellow; background-color: yellow; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col1-2 { color: orange; background-color: orange; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col1-3 { color: red; background-color: red; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col2-1 { color: blue; background-color: blue; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col2-2 { color: purple; background-color: purple; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col2-3 { color: green; background-color: green; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col3-1 { color: white; background-color: white; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col3-2 { color: gray; background-color: gray; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_colors li.col3-3 { color: black; background-color: black; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_link a { width: 0; overflow: hidden; padding-right: 1em; color: transparent; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_link a:before { content: "8"; display: inline-block; color: white; transform: rotate(90deg); font-size: 110%; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_img a { width: 0; padding-right: 1.25em; color: transparent; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_img a:before { content: '\1f5bc'; display: inline-block; color: white; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_clean { text-decoration: line-through; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_clean a { position: relative; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_clean a:before { content: ""; position: absolute; border-top: 1px solid white; width: 1.5em; transform: translateX(-3px) translateY(3px) rotate(45deg); transform-origin: 0% 0%; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_headers ul { background-color: #222; display: none; padding: 1px; width: 90px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_headers li { list-style: none; box-sizing: border-box; width: 30px; height: 30px; padding: 0px; margin: 0px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ul { position: relative; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ul a { color: transparent; height: 0; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ul a:after { content: '1. Lis\0a 2. te'; font-size: 12px; display: block; white-space: pre; color: white; position: absolute; top: 0; left: 4px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ol { position: relative; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ol a { color: transparent; height: 0; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_ol a:after { content: '- Lis\0a- te'; font-size: 12px; display: block; white-space: pre; color: white; position: absolute; top: 1px; left: 4px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_smileys ul { background-color: #888; display: none; z-index: 99999; padding: 1px; width: 160px; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_smileys li.smileybutton { border: 1px solid white; width: 30px; height: 30px; line-height: 28px; overflow: hidden; padding: 0px; margin: 0px; float: left; background-color: black; display: table-cell; vertical-align: bottom; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_smileys li.smileybutton a { line-height: 28px; height: 28px; width: 28px; display: flex; justify-content: center; align-items: center; }

.bbcodearea .markItUpHeader > ul li.markItUpButton.bbcode_smileys li.smileybutton a .uf_svg_smiley { width: 20px; }

.bbcodearea .markItUpHeader a { padding: 0 0.25em; display: block; text-decoration: none; text-align: center; cursor: pointer; }

.bbcodearea .markItUpHeader a:hover { color: inherit; }

.bbcodearea .markItUpHeader a.bbcode_www_button { width: 2.5em; }

.bbcodearea .markItUpHeader .markItUpSeparator { color: red; width: 1px; border-left: 1px solid; border-right: 1px solid; }

.bbcodearea textarea { clear: both; }

.bbcodearea .markItUpResizeHandle { border: 1px solid #222; width: 16px; height: 16px; position: relative; background-color: #888; opacity: 0.5; top: -19px; left: -18px; }

.bbcodearea .markItUpDropMenu { width: auto; position: relative; }

.bbcodearea .markItUpDropMenu ul { position: absolute; left: 0; }

/* bundling modules/ufmodal/ufmodal.sass */
body .ufmodal_window { padding: 0; background-color: black; color: #fff; border: 4px solid #888; position: fixed; top: 0; bottom: 0; max-height: calc(100vh - 24px); max-width: calc(100vw - 24px); display: flex; flex-direction: column; }

body .ufmodal_window.ufgrowl { top: initial; }

body .ufmodal_window .ufmodal_header { flex-shrink: 0; height: 20px; margin-bottom: 4px; border-bottom: 1px solid #888; }

body .ufmodal_window .ufmodal_header .ufmodal_title { margin: 5px 25px; }

body .ufmodal_window .ufmodal_header .ufmodal_closer { right: 0; top: 0; width: 19px; height: 19px; border-left: 1px solid #888; border-bottom: 1px solid #888; position: absolute; }

body .ufmodal_window .ufmodal_header .ufmodal_closer span { transform: rotate(45deg); }

body .ufmodal_window .ufmodal_header .ufmodal_closer span:first-child { display: block; width: 19px; margin-top: 9px; border-bottom: 1px solid #888; }

body .ufmodal_window .ufmodal_header .ufmodal_closer span:last-child { display: block; position: absolute; top: 0px; right: 9px; height: 19px; border-right: 1px solid #888; }

body .ufmodal_window .ufmodal_header .ufmodal_mover { left: 0; top: 0; width: 20px; height: 20px; background-color: #888; position: absolute; cursor: move; }

body .ufmodal_window .ufmodal_content { flex-grow: 1; padding: 5px; overflow-x: auto; overflow-y: auto; }

body .ufmodal_window .ufmodal_content .ufmodal_single_item { max-width: 100%; max-height: 100vh; }

body .ufmodal_window .ufmodal_content.autoscale:before { display: inline-block; content: "Auf Bildschirmgröße skaliert. Anklicken für volle Größe."; }

body .ufmodal_window .ufmodal_content.autoscale img { max-width: 100%; max-height: 100%; }

body .ufmodal_window::backdrop { background-color: rgba(128, 128, 128, 0.33); backdrop-filter: blur(0.1rem); }

dialog { position: absolute; left: 0; right: 0; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; height: -moz-fit-content; height: -webkit-fit-content; height: fit-content; margin: auto; border: solid; padding: 1em; background: white; color: black; display: none; }

dialog[open] { display: block; }

dialog.fixed { position: fixed; top: 50%; transform: translate(0, -50%); }

dialog + .backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.1); }

._dialog_overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; }

/* bundling modules/autocomplete/autocomplete.sass */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; min-width: 30em; color: #000; }

.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

.ac_results ul li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /*  if width will be 100% horizontal scrollbar will apear  when scroll mode will be used */ /*width: 100%;*/ font: menu; font-size: 12px; /*  it is very important, if line-height not setted or setted  in relative units scroll will be broken in firefox */ line-height: 16px; line-height: 150%; font-size: 100%; overflow: hidden; }

.ac_results strong { font-weight: bold; }

.ac_results .ac_goodmatch { color: #060; }

.ac_loading { background: white url("indicator.gif") right center no-repeat; }

.ac_odd { background-color: #eee; }

.ac_over { background-color: #cccccc; color: black; }

.ac_info { font-size: 66%; line-height: 66%; }

/* bundling modules/search/search.sass */
.searchsnippet { width: 45%; margin: 1%; max-width: 27em; min-height: 15em; display: inline-block; }

.searchsnippet_wide { width: 90%; max-width: inherit; min-height: 1em; }

#suchblock_x { text-align: left; }

#suchblock_x label { display: block; width: 10em; float: left; }

#suchblock_x .sep { margin-top: 1em; }

#search_output { text-align: center; }

#search_feedback ul { list-style-type: none; }

/* bundling modules/growl/growl.sass */
dialog.ufgrowl { position: fixed; bottom: 0.5em; right: 0.5em; margin: 0 0.5em 0.5em auto; border-color: #f60; }

dialog.ufgrowl .msg { margin-top: 0.25em; position: relative; cursor: pointer; }

dialog.ufgrowl .msg h1 { margin: 0 1.5em 0 1em; }

dialog.ufgrowl .msg p { margin: 0 0 0 1.5em; text-indent: 0; }

dialog.ufgrowl .msg:first-child { margin-top: 0; }

dialog.ufgrowl .msg.growl-info { border: 3px solid #dd0; color: #fff; }

dialog.ufgrowl .msg.growl-info .ui-notification-titlebar { background-color: #ffffaa; color: #fff; border-bottom: 2px solid #888; }

dialog.ufgrowl .msg.growl-info::before { content: "!"; color: #dd0; }

dialog.ufgrowl .msg.growl-success { border: 3px solid #4d4; color: #fff; }

dialog.ufgrowl .msg.growl-success .ui-notification-titlebar { background-color: #f1fcf1; color: #fff; border-bottom: 2px solid #888; }

dialog.ufgrowl .msg.growl-success::before { content: "!"; color: #4d4; }

dialog.ufgrowl .msg.growl-error { border: 3px solid #f00; color: #fff; }

dialog.ufgrowl .msg.growl-error .ui-notification-titlebar { background-color: #ffcccc; color: #fff; border-bottom: 2px solid #888; }

dialog.ufgrowl .msg.growl-error::before { content: "!"; color: #f00; }

dialog.ufgrowl .msg.growl-warning { border: 3px solid #f60; color: #fff; }

dialog.ufgrowl .msg.growl-warning .ui-notification-titlebar { background-color: #ffe0cc; color: #fff; border-bottom: 2px solid #888; }

dialog.ufgrowl .msg.growl-warning::before { content: "?"; color: #f60; }

dialog.ufgrowl .msg::after { content: attr(data-dur); position: absolute; right: 0; top: 0; color: #888; }

dialog.ufgrowl .msg::before { position: absolute; left: 0; top: 0; bottom: 0; color: #888; font-size: 125%; line-height: 100%; padding: 0.125em 0 0 0.25em; }

dialog.ufgrowl[data-prio='4'] { border-color: #f00; }

dialog.ufgrowl[data-prio='3'] { border-color: #f60; }

dialog.ufgrowl[data-prio='1'] { border-color: #4d4; }

dialog.ufgrowl[data-prio='2'] { border-color: #dd0; }

dialog.ufgrowl::backdrop { background-color: #rgdb 128, 128, 160, 100; display: none; }

/* bundling modules/calendar2/calendar2.sass */
.calendar2 .day { background-color: white; }

.calendar2 .day.day6 { background-color: #ddd; }

.calendar2 .day.day7, .calendar2 .day.holiday { background-color: #fbb; }

.calendar2 .day.today { background-color: #ffc; }

.calendar2.month .weeknum { height: 6em; }

.calendar2.month th.day { text-align: center; }

.calendar2.month .day ul { padding-left: 0; }

.calendar2.month .title { font-weight: bold; font-size: 125%; text-align: center; }

.calendar2.week .weeknum { height: 6em; }

.calendar2.week th.day { text-align: center; }

.calendar2.week .day ul { padding-left: 0; }

.calendar2.week .title { font-weight: bold; font-size: 125%; text-align: center; }

.calendar2[data-write_url] td.day { cursor: pointer; }

/* bundling modules/follow/follow.sass */
.followmain .pager_pagingarea { margin-left: 0; max-width: 1024px; }

.followmain .pager > table { display: block !important; }

.followmain .pager > table tr { display: block; clear: both; }

.followmain .pager > table tr.nextdiscussion { margin-top: 2em; }

.followmain .refinfo { text-align: center; width: 100% !important; display: block; margin-bottom: 0.5em; }

.followmain .theitemcheckbox { display: block; width: 2em; float: left; }

.followmain .thesnippet { display: block; margin-left: 2.1em; }

.followmain .thesnippet .snippet_image { display: none; }

.followmain .thesnippet article { margin-top: 0; }

@media (max-width: 719px) { .followmain .follow-ignoremarked, .followmain .follow-ignoreinfo { display: none; } .followmain .refinfo br { display: none; } .followmain .theitemcheckbox { display: none; } .followmain .thesnippet { margin-left: 0; } .followmain .thesnippet article { margin-left: 0; margin-right: 0; } .followmain input[type='checkbox'] { display: none; } }

/* bundling modules/pager/pager.sass */
.pager_pagingarea .pagerlink { border: 1px solid #888; padding: 1px 2px; border-radius: 3px; display: inline-block; }

.pager_pagingarea a.pagerlink.current { text-decoration: none; }

.pager_pagingarea_pagelinks { margin-top: 0.5em; }

.pager_pagingarea { margin-bottom: 1em; }

.pager_scroll_next { padding: 1px 4px; }

.pager_scroll_prev { padding: 1px 4px; }

.pager_pagingarea .pager_scroll_w1 .pagerlink { width: 0.7em; }

.pager_pagingarea .pager_scroll_w2 .pagerlink { width: 1.4em; }

.pager_pagingarea .pager_scroll_w3 .pagerlink { width: 2.1em; }

.pager_pagingarea .pager_scroll_w4 .pagerlink { width: 2.8em; }

.pager_pagingarea .pager_scroll_w5 .pagerlink { width: 3.5em; }

.pager_pagingarea .pager_scroll_w6 .pagerlink { width: 4.2em; }

.pager_pagingarea .pager_scroll_w7 .pagerlink { width: 4.9em; }

.pager_pagingarea .pager_scroll_w8 .pagerlink { width: 5.6em; }

.pager_optionarea { margin-bottom: 1em; }

table.pager_table.simpleborder { border-radius: 17px; border-color: blue; }

table.pager_table.simpleborder .pager_header_row { border-style: dotted; }

table.pager_table.simpleborder .pager_header_row th:first-child { border-color: red; }

#pager_col_config_table input[type='radio'] { accent-color: #0d0; }

#pager_col_config_table th[colspan='4'] { border-bottom: 1px solid #66a; }

#pager_col_config_table td, #pager_col_config_table th { padding: 2px 4px; border-left: 1px solid #66a; }

#pager_col_config_table th:nth-child(1), #pager_col_config_table td:nth-child(1) { border-left: none; }

table.pager_table { border-spacing: 0; border-collapse: collapse; border-color: #888; border-style: solid; color: #fff; background-color: #222; }

table.pager_table #pager_popover .pager_sort { display: block; text-decoration: underline; padding-left: 1em; }

table.pager_table #pager_popover label { display: block; padding-left: 1em; text-align: right; }

table.pager_table #pager_popover label input { display: inline-block; margin-left: 0.25em; }

table.pager_table #pager_popover input[type='submit'] { color: white; background-color: black; }

table.pager_table > thead, table.pager_table > tfoot { position: sticky; top: 0px; z-index: 1; }

table.pager_table > thead > tr, table.pager_table > tfoot > tr { background-color: #eee; color: #333; }

table.pager_table > tbody > tr > td, table.pager_table > tfoot > tr > th, table.pager_table > thead > tr > th { padding: 2px 4px; }

table.pager_table > tbody > tr > td:first-child, table.pager_table > tfoot > tr > th:first-child, table.pager_table > thead > tr > th:first-child { border-left: 1px solid #888; }

table.pager_table > tbody > tr > td.lastcol, table.pager_table > tfoot > tr > th.lastcol, table.pager_table > thead > tr > th.lastcol, table.pager_table > tbody > tr > td:last-child, table.pager_table > tfoot > tr > th:last-child, table.pager_table > thead > tr > th:last-child { border-right: 1px solid #888; }

table.pager_table > thead > tr > th, table.pager_table > tfoot > tr > th { border-top: 1px solid #888; border-bottom: 1px solid #888; }

table.pager_table > tbody > tr:nth-child(even) { background-color: #333333; }

table.pager_table > tbody > tr > td, table.pager_table > tbody > tr > th { padding: 3px 5px; border-bottom-width: 1px; border-right-width: 1px; }

table.pager_table > tbody > tr > th { color: #fff; }

table.pager_table th.pager_functions_available, table.pager_table th.pager_config_function { text-decoration: underline; }

table.pager_table #pager_popup_container { position: relative; font-weight: normal; display: inline-block; }

@media (max-width: 1023px) { table.pager_table #pager_popup_container { position: fixed; top: 0; left: 0; z-index: 100; } }

table.pager_table th #pager_popup { display: block; color: #fff; background-color: black; padding: 4px; border: 2px solid #888; border-radius: 10px; position: absolute; min-width: 15em; top: 0; left: 0; }

table.pager_table th #pager_popup .pager_popup_line { display: block; }

table.pager_table th #pager_popup .pager_popup_function { text-decoration: underline; }

@media (max-width: 1023px) { table.pager_table { display: block; } table.pager_table > thead { width: 100%; } table.pager_table > thead > tr > th { border-top: none; border-bottom: none; } table.pager_table > thead > tr > th:first-child { border-left: none; } table.pager_table > thead.has_filters > tr:before { color: #333300; padding-right: 10px; content: "Filtern: "; } table.pager_table > thead.has_sortables > tr:before { color: #333300; padding-right: 10px; content: "Sortieren: "; } table.pager_table > thead.has_sortables.has_filters > tr:before { color: #333300; padding-right: 10px; content: "Filtern / Sortieren: "; } table.pager_table > thead > tr { max-width: 100vw; width: 100%; display: flex; flex-wrap: wrap; } table.pager_table > thead > tr > th { display: none; } table.pager_table > thead > tr > th[data-sortable] { display: inline; padding-left: 1em; } table.pager_table > thead > tr > th[data-pager-filter] { display: inline; padding-left: 1em; } table.pager_table > tfoot { display: none; } table.pager_table > tbody { display: block; } table.pager_table > tbody > tr { display: block; margin-top: 0.5em; } table.pager_table > tbody > tr > td { display: block; display: flex; border-top: 0 !important; border-bottom: 0 !important; border-left: 0 !important; border-right: 0 !important; } table.pager_table > tbody > tr > td:before { color: #ffffd0; padding-right: 10px; content: attr(data-pager-field); flex-basis: 50%; text-align: right; } }

.pager_visual { text-align: center; margin: 0 auto; position: relative; }

.pager_visual_config { margin-top: 0.5em; }

/* bundling modules/ufstat.sass */
.ufstat-table .mark_star:before, .ufstat-table .mark_star:before { content: "*"; }

#ufstat_select { float: right; }

#ufstat_saveselect_wrapper { margin-top: 0.5em; margin-bottom: 1em; }

/* bundling modules/uisortable/uisortable.sass */
#ui_sortable_container { width: auto; max-width: 100%; }

#ui_sortable_container li { display: block; height: auto; overflow: hidden; vertical-align: top; border: 1px solid black; padding: 5px; }

#ui_sortable_container.imagesonly li { display: inline-block; }

/* bundling modules/metadb/metadb.sass */
#metadb_extend_list_versiontable tr.updated td { color: green; }

#metadb_extend_list_versiontable tr.backdated td { color: red; }

.metadb_fields_list_table .handle { width: 1em; background-color: #888; cursor: crosshair; }

/* bundling modules/management/management.sass */
#management_sitename { display: inline-block; padding-right: 1em; }

.mm-extra { display: inline-block; padding-right: 1em; text-decoration: underline; cursor: pointer; }

.mm-entry { display: inline-block; position: relative; }

.mm-entry.grouped { padding-left: 1.5em; }

.mm-entry1 { padding-right: 1em; }

.mm-entry2 { width: 100%; }

.menugrouping { display: inline-block; width: 100%; border-top: 1px dotted #888; }

.menugrouping:first-child { border-top: 0; }

.menu { border: 1px solid #888; padding: 2px; z-index: 1; }

.menu .menu { max-width: 40em; margin: 0 0.4em; max-width: 13em; column-width: 12em; column-gap: 5px; column-rule: 1px dotted #888; z-index: 2; }

.menu .menublock { width: 12em; display: inline-block; vertical-align: top; border-right: 1px solid #888; }

.menu .menublock:last-child { border-right: 0; }

.mm-entry2:hover { background-color: #fff; }

.mm-entry.red:hover { background-color: #f88; }

#management_header { position: fixed; top: 0; left: 0; right: 0; z-index: 1; }

#management_header:hover .menu { background-color: #ffc; }

#management_header, #management_header .menu { background-color: white; color: black; }

#management_header a:link, #management_header a:visited, #management_header a:hover, #management_header a:active { color: black; }

#management_menu { position: relative; }

#management_content { position: relative; width: 100%; height: 500px; }

/* bundling modules/viewlet/viewlet.sass */
#vps-container { overflow: hidden; margin: 0 auto; }

.vps-area-container { float: left; width: 45%; margin: 1em 2%; border: 1px solid black; }

.vps-area { overflow: auto; min-height: 500px; background-color: white; }

.vps-area li { background-color: #eee; list-style-type: none; padding: 0.5em; margin: 0.25em 0.5em; border: 1px solid #ccc; }

ul.vps-area { padding-left: 0; }

body.pagetype-viewlet_page #interval_select.warn0 { background-color: red; }

.viewlet-select-container label { display: block; border-bottom: 1px dotted #888; }

.viewlet-select-container label span { display: block; padding-left: 2em; }

.viewlet-config-container label { display: block; border-bottom: 1px dotted #888; }

.viewlet-config-container label span { display: block; padding-left: 2em; }

#viewlet-main { display: table; flex-flow: row wrap; font-size: 85%; border-spacing: 0.66em; border-collapse: separate; }

#viewlet-main .viewletcol { min-width: 90px; background-color: #222; }

#viewlet-main[data-columns='2'] .viewletcol { max-width: 67vw; min-width: 33vw; }

#viewlet-main[data-columns='3'] .viewletcol { max-width: 50vw; min-width: 25vw; }

#viewlet-main[data-columns='4'] .viewletcol { max-width: 33vw; min-width: 20vw; }

#viewlet-main[data-columns='5'] .viewletcol { max-width: 25vw; min-width: 15vw; }

#viewlet-main[data-columns='6'] .viewletcol { max-width: 20vw; min-width: 10vw; }

#viewlet-main[data-columns='7'] .viewletcol { max-width: 17vw; min-width: 9vw; }

#viewlet-main[data-columns='8'] .viewletcol { max-width: 15vw; min-width: 8vw; }

#viewlet-main > tbody, #viewlet-main > tbody tr { width: 95%; max-width: 95vw; }

#viewlet-main.equalcolumnsize .viewletcol { max-width: inherit; min-width: inherit; }

#viewlet-main.equalcolumnsize[data-columns='2'] .viewletcol { width: 49.5%; }

#viewlet-main.equalcolumnsize[data-columns='3'] .viewletcol { width: 33.0%; }

#viewlet-main.equalcolumnsize[data-columns='4'] .viewletcol { width: 24.5%; }

#viewlet-main.equalcolumnsize[data-columns='5'] .viewletcol { width: 19.75%; }

#viewlet-main.equalcolumnsize[data-columns='6'] .viewletcol { width: 16.5%; }

#viewlet-main.equalcolumnsize[data-columns='7'] .viewletcol { width: 14.0%; }

#viewlet-main.equalcolumnsize[data-columns='8'] .viewletcol { width: 12.25%; }

#viewlet-main .warning { background-color: #800; color: #fff; }

.viewlet-container { display: block; background-color: #262626; border: 2px solid #262626; color: white; margin-bottom: 3px; }

.viewlet-container.hiddenviewlet { display: none; }

.viewlet-container:not(.autoupdate) .viewlet-title::before { content: "static"; color: red; }

.viewlet-container .viewlet-head { border-bottom: 1px solid #262626; line-height: 1.5; position: relative; background-color: #4d4d4d; }

.viewlet-container .viewlet-title { padding-left: 1.75em; padding-right: 1.75em; vertical-align: top; color: #ffe; font-size: 115%; }

.viewlet-container .viewlet-title a { color: #ffe; }

.viewlet-container .viewlet-handle { top: 0; left: 0; bottom: 0; position: absolute; width: 1.55em; background-color: #666; display: inline-block; }

.viewlet-container .viewlet-config { top: 0; right: 0; bottom: 0; position: absolute; width: 1.55em; text-align: center; color: black; background-color: #666; display: inline-block; }

.viewlet-container .viewlet-content > table { width: 100%; background-color: #262626; }

.viewlet-container .viewlet-content > table tr { background-color: #262626; }

.viewlet-container .viewlet-content { word-break: break-all; /* $fb_color_admin: #88f; $fb_color_mod: #afb; $fb_color_watchflag: #f44; */ }

.viewlet-container .viewlet-content tr.current { background-color: #550; }

.viewlet-container .viewlet-content tr.new { background-color: #600; }

.viewlet-container .viewlet-content td { padding-left: 2px; border: 1px dotted #433; }

.viewlet-container .viewlet-content td:first-child { padding-left: 2px; }

.viewlet-container .viewlet-content td.isodatetime { font-size: 90%; }

.viewlet-container .viewlet-content td.viewlet-guess-num { text-align: right; }

.viewlet-container .viewlet-content .highlight { color: red; }

.viewlet-container .viewlet-content a.watchflag { color: #f44; }

.viewlet-container .viewlet-content a.admin { color: #f4f; }

.viewlet-container .viewlet-content a.moderator { color: #afb; }

.viewlet-container[data-conf_lines='1'] .viewlet-tbody tr:nth-child(1n + 2) { display: none !important; }

.viewlet-container[data-conf_lines='2'] .viewlet-tbody tr:nth-child(1n + 3) { display: none !important; }

.viewlet-container[data-conf_lines='3'] .viewlet-tbody tr:nth-child(1n + 4) { display: none !important; }

.viewlet-container[data-conf_lines='4'] .viewlet-tbody tr:nth-child(1n + 5) { display: none !important; }

.viewlet-container[data-conf_lines='5'] .viewlet-tbody tr:nth-child(1n + 6) { display: none !important; }

.viewlet-container[data-conf_lines='6'] .viewlet-tbody tr:nth-child(1n + 7) { display: none !important; }

.viewlet-container[data-conf_lines='7'] .viewlet-tbody tr:nth-child(1n + 8) { display: none !important; }

.viewlet-container[data-conf_lines='8'] .viewlet-tbody tr:nth-child(1n + 9) { display: none !important; }

.viewlet-container[data-conf_lines='9'] .viewlet-tbody tr:nth-child(1n + 10) { display: none !important; }

.viewlet-container[data-conf_lines='10'] .viewlet-tbody tr:nth-child(1n + 11) { display: none !important; }

.viewlet-container[data-conf_lines='11'] .viewlet-tbody tr:nth-child(1n + 12) { display: none !important; }

.viewlet-container[data-conf_lines='12'] .viewlet-tbody tr:nth-child(1n + 13) { display: none !important; }

.viewlet-container[data-conf_lines='13'] .viewlet-tbody tr:nth-child(1n + 14) { display: none !important; }

.viewlet-container[data-conf_lines='14'] .viewlet-tbody tr:nth-child(1n + 15) { display: none !important; }

.viewlet-container[data-conf_lines='15'] .viewlet-tbody tr:nth-child(1n + 16) { display: none !important; }

.viewlet-container[data-conf_lines='16'] .viewlet-tbody tr:nth-child(1n + 17) { display: none !important; }

.viewlet-container[data-conf_lines='17'] .viewlet-tbody tr:nth-child(1n + 18) { display: none !important; }

.viewlet-container[data-conf_lines='18'] .viewlet-tbody tr:nth-child(1n + 19) { display: none !important; }

.viewlet-container[data-conf_lines='19'] .viewlet-tbody tr:nth-child(1n + 20) { display: none !important; }

.viewlet-container[data-conf_lines='20'] .viewlet-tbody tr:nth-child(1n + 21) { display: none !important; }

.viewlet-container[data-conf_lines='21'] .viewlet-tbody tr:nth-child(1n + 22) { display: none !important; }

.viewlet-container[data-conf_lines='22'] .viewlet-tbody tr:nth-child(1n + 23) { display: none !important; }

.viewlet-container[data-conf_lines='23'] .viewlet-tbody tr:nth-child(1n + 24) { display: none !important; }

.viewlet-container[data-conf_lines='24'] .viewlet-tbody tr:nth-child(1n + 25) { display: none !important; }

.viewlet-container[data-conf_lines='25'] .viewlet-tbody tr:nth-child(1n + 26) { display: none !important; }

.viewlet-container[data-conf_lines='26'] .viewlet-tbody tr:nth-child(1n + 27) { display: none !important; }

.viewlet-container[data-conf_lines='27'] .viewlet-tbody tr:nth-child(1n + 28) { display: none !important; }

.viewlet-container[data-conf_lines='28'] .viewlet-tbody tr:nth-child(1n + 29) { display: none !important; }

.viewlet-container[data-conf_lines='29'] .viewlet-tbody tr:nth-child(1n + 30) { display: none !important; }

.viewlet-container[data-conf_lines='30'] .viewlet-tbody tr:nth-child(1n + 31) { display: none !important; }

.viewlet-container[data-conf_lines='31'] .viewlet-tbody tr:nth-child(1n + 32) { display: none !important; }

.viewlet-container[data-conf_lines='32'] .viewlet-tbody tr:nth-child(1n + 33) { display: none !important; }

.viewlet-container[data-conf_lines='33'] .viewlet-tbody tr:nth-child(1n + 34) { display: none !important; }

.viewlet-container[data-conf_lines='34'] .viewlet-tbody tr:nth-child(1n + 35) { display: none !important; }

.viewlet-container[data-conf_lines='35'] .viewlet-tbody tr:nth-child(1n + 36) { display: none !important; }

.viewlet-container[data-conf_lines='36'] .viewlet-tbody tr:nth-child(1n + 37) { display: none !important; }

.viewlet-container[data-conf_lines='37'] .viewlet-tbody tr:nth-child(1n + 38) { display: none !important; }

.viewlet-container[data-conf_lines='38'] .viewlet-tbody tr:nth-child(1n + 39) { display: none !important; }

.viewlet-container[data-conf_lines='39'] .viewlet-tbody tr:nth-child(1n + 40) { display: none !important; }

.viewlet-container[data-conf_lines='40'] .viewlet-tbody tr:nth-child(1n + 41) { display: none !important; }

.viewlet-container[data-conf_lines='41'] .viewlet-tbody tr:nth-child(1n + 42) { display: none !important; }

.viewlet-container[data-conf_lines='42'] .viewlet-tbody tr:nth-child(1n + 43) { display: none !important; }

.viewlet-container[data-conf_lines='43'] .viewlet-tbody tr:nth-child(1n + 44) { display: none !important; }

.viewlet-container[data-conf_lines='44'] .viewlet-tbody tr:nth-child(1n + 45) { display: none !important; }

.viewlet-container[data-conf_lines='45'] .viewlet-tbody tr:nth-child(1n + 46) { display: none !important; }

.viewlet-container[data-conf_lines='46'] .viewlet-tbody tr:nth-child(1n + 47) { display: none !important; }

.viewlet-container[data-conf_lines='47'] .viewlet-tbody tr:nth-child(1n + 48) { display: none !important; }

.viewlet-container[data-conf_lines='48'] .viewlet-tbody tr:nth-child(1n + 49) { display: none !important; }

.viewlet-container[data-conf_lines='49'] .viewlet-tbody tr:nth-child(1n + 50) { display: none !important; }

.viewlet-container[data-conf_lines='50'] .viewlet-tbody tr:nth-child(1n + 51) { display: none !important; }

.viewlet-container[data-conf_lines='51'] .viewlet-tbody tr:nth-child(1n + 52) { display: none !important; }

.viewlet-container[data-conf_lines='52'] .viewlet-tbody tr:nth-child(1n + 53) { display: none !important; }

.viewlet-container[data-conf_lines='53'] .viewlet-tbody tr:nth-child(1n + 54) { display: none !important; }

.viewlet-container[data-conf_lines='54'] .viewlet-tbody tr:nth-child(1n + 55) { display: none !important; }

.viewlet-container[data-conf_lines='55'] .viewlet-tbody tr:nth-child(1n + 56) { display: none !important; }

.viewlet-container[data-conf_lines='56'] .viewlet-tbody tr:nth-child(1n + 57) { display: none !important; }

.viewlet-container[data-conf_lines='57'] .viewlet-tbody tr:nth-child(1n + 58) { display: none !important; }

.viewlet-container[data-conf_lines='58'] .viewlet-tbody tr:nth-child(1n + 59) { display: none !important; }

.viewlet-container[data-conf_lines='59'] .viewlet-tbody tr:nth-child(1n + 60) { display: none !important; }

.viewlet-container[data-conf_lines='60'] .viewlet-tbody tr:nth-child(1n + 61) { display: none !important; }

.viewlet-container[data-conf_lines='61'] .viewlet-tbody tr:nth-child(1n + 62) { display: none !important; }

.viewlet-container[data-conf_lines='62'] .viewlet-tbody tr:nth-child(1n + 63) { display: none !important; }

.viewlet-container[data-conf_lines='63'] .viewlet-tbody tr:nth-child(1n + 64) { display: none !important; }

.viewlet-container[data-conf_lines='64'] .viewlet-tbody tr:nth-child(1n + 65) { display: none !important; }

.viewlet-container[data-conf_lines='65'] .viewlet-tbody tr:nth-child(1n + 66) { display: none !important; }

.viewlet-container[data-conf_lines='66'] .viewlet-tbody tr:nth-child(1n + 67) { display: none !important; }

.viewlet-container[data-conf_lines='67'] .viewlet-tbody tr:nth-child(1n + 68) { display: none !important; }

.viewlet-container[data-conf_lines='68'] .viewlet-tbody tr:nth-child(1n + 69) { display: none !important; }

.viewlet-container[data-conf_lines='69'] .viewlet-tbody tr:nth-child(1n + 70) { display: none !important; }

.viewlet-container[data-conf_lines='70'] .viewlet-tbody tr:nth-child(1n + 71) { display: none !important; }

.viewlet-container[data-conf_lines='71'] .viewlet-tbody tr:nth-child(1n + 72) { display: none !important; }

.viewlet-container[data-conf_lines='72'] .viewlet-tbody tr:nth-child(1n + 73) { display: none !important; }

.viewlet-container[data-conf_lines='73'] .viewlet-tbody tr:nth-child(1n + 74) { display: none !important; }

.viewlet-container[data-conf_lines='74'] .viewlet-tbody tr:nth-child(1n + 75) { display: none !important; }

.viewlet-container[data-conf_lines='75'] .viewlet-tbody tr:nth-child(1n + 76) { display: none !important; }

.viewlet-container[data-conf_lines='76'] .viewlet-tbody tr:nth-child(1n + 77) { display: none !important; }

.viewlet-container[data-conf_lines='77'] .viewlet-tbody tr:nth-child(1n + 78) { display: none !important; }

.viewlet-container[data-conf_lines='78'] .viewlet-tbody tr:nth-child(1n + 79) { display: none !important; }

.viewlet-container[data-conf_lines='79'] .viewlet-tbody tr:nth-child(1n + 80) { display: none !important; }

.viewlet-container[data-conf_lines='80'] .viewlet-tbody tr:nth-child(1n + 81) { display: none !important; }

.viewlet-container[data-conf_lines='81'] .viewlet-tbody tr:nth-child(1n + 82) { display: none !important; }

.viewlet-container[data-conf_lines='82'] .viewlet-tbody tr:nth-child(1n + 83) { display: none !important; }

.viewlet-container[data-conf_lines='83'] .viewlet-tbody tr:nth-child(1n + 84) { display: none !important; }

.viewlet-container[data-conf_lines='84'] .viewlet-tbody tr:nth-child(1n + 85) { display: none !important; }

.viewlet-container[data-conf_lines='85'] .viewlet-tbody tr:nth-child(1n + 86) { display: none !important; }

.viewlet-container[data-conf_lines='86'] .viewlet-tbody tr:nth-child(1n + 87) { display: none !important; }

.viewlet-container[data-conf_lines='87'] .viewlet-tbody tr:nth-child(1n + 88) { display: none !important; }

.viewlet-container[data-conf_lines='88'] .viewlet-tbody tr:nth-child(1n + 89) { display: none !important; }

.viewlet-container[data-conf_lines='89'] .viewlet-tbody tr:nth-child(1n + 90) { display: none !important; }

.viewlet-container[data-conf_lines='90'] .viewlet-tbody tr:nth-child(1n + 91) { display: none !important; }

.viewlet-container[data-conf_lines='91'] .viewlet-tbody tr:nth-child(1n + 92) { display: none !important; }

.viewlet-container[data-conf_lines='92'] .viewlet-tbody tr:nth-child(1n + 93) { display: none !important; }

.viewlet-container[data-conf_lines='93'] .viewlet-tbody tr:nth-child(1n + 94) { display: none !important; }

.viewlet-container[data-conf_lines='94'] .viewlet-tbody tr:nth-child(1n + 95) { display: none !important; }

.viewlet-container[data-conf_lines='95'] .viewlet-tbody tr:nth-child(1n + 96) { display: none !important; }

.viewlet-container[data-conf_lines='96'] .viewlet-tbody tr:nth-child(1n + 97) { display: none !important; }

.viewlet-container[data-conf_lines='97'] .viewlet-tbody tr:nth-child(1n + 98) { display: none !important; }

.viewlet-container[data-conf_lines='98'] .viewlet-tbody tr:nth-child(1n + 99) { display: none !important; }

.viewlet-container[data-conf_lines='99'] .viewlet-tbody tr:nth-child(1n + 100) { display: none !important; }

.viewlet-container[data-conf_spalten='2'] .viewlet-content { columns: 2; column-rule: 2px solid black; }

.viewlet-container[data-conf_spalten='3'] .viewlet-content { columns: 3; column-rule: 2px solid black; }

.viewlet-container[data-conf_fontsize='xx-small'] .viewlet-content { font-size: xx-small; }

.viewlet-container[data-conf_fontsize='x-small'] .viewlet-content { font-size: x-small; }

.viewlet-container[data-conf_fontsize='small'] .viewlet-content { font-size: small; }

.viewlet-container[data-conf_fontsize='medium'] .viewlet-content { font-size: medium; }

.viewlet-container[data-conf_fontsize='large'] .viewlet-content { font-size: large; }

.viewlet-container[data-conf_fontsize='x-large'] .viewlet-content { font-size: x-large; }

.viewlet-container[data-conf_fontsize='xx-large'] .viewlet-content { font-size: xx-large; }

#viewlet-container-cht-overview tr.head td { border: 0; }

#viewlet-container-cht-overview tr:not(.head) td { border: 0; border-bottom: 1px solid #4d4d4d; }

#viewlet-container-nf-new_img .viewlet-content .viewlet-tbody tr td, #viewlet-container-img-hot .viewlet-content .viewlet-tbody tr td { vertical-align: top; border-bottom: 1px solid #262626; }

#viewlet-container-nf-new_img .viewlet-content .viewlet-tbody tr td div, #viewlet-container-img-hot .viewlet-content .viewlet-tbody tr td div { display: block; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

#viewlet-container-nf-new_com .viewlet-tbody tr { display: none; border-bottom: 1px solid #262626; overflow: hidden; text-overflow: ellipsis; display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

#viewlet-container-nf-new_com .viewlet-tbody tr b { display: block; }

#viewlet-container-nf-new_com .viewlet-tbody tr td { display: contents; }

#viewlet-main.hideme { display: none; }

/* bundling modules/object/object.sass */
#object_multi_edit_container fieldset.formlevel1 .row1 { background-color: transparent; }

#object_multi_edit_container fieldset.formlevel1 .row2 { background-color: transparent; }

#object_multi_edit_container #object_multi_edit fieldset.formlevel1 { position: relative; }

#object_multi_edit_container .over-hide-line label { display: none; }

.metadata .onemetadata.metadatafeature { float: right; }

.metadata .onemetadata.metadatafeature .onemetadatahead { display: none; }

.object_show_versions td, .object_show_versions th { padding: 2px; }

#object_assignment_page #oass { margin: 1em auto; }

#object_assignment_page #oass td { padding: 2px; }

#object_assignment_page #oass th { padding: 2px; font-weight: bold; background-color: #222; }

#object_assignment_page .green { color: green; }

#object_assignment_page .filter.active { color: green; }

#object_assignment_page .filterselect { font-size: smaller; max-width: 8em; }

#object_assignment_page .ass_do { cursor: pointer; }

#object_link_select .remove span.label:before { content: "-"; width: 1em; height: 1em; margin-right: 0.5em; display: block; background-color: red; }

#object_link_select .add span.label:before { content: "+"; width: 1em; height: 1em; margin-right: 0.5em; display: block; background-color: green; }

#object_link_select .linkselectinfo span.label:before { content: "!"; width: 1em; height: 1em; margin-right: 0.5em; display: block; background-color: #000; color: white; border: 1px solid orange; }

.object_multiple_select { margin-left: 1em; }

.object_multiple_select .omsel_label { font-weight: bold; clear: both; }

.object_multiple_select .omsel_inline { display: inline-block; width: 12em; height: 1.2em; line-height: 1.2em; overflow: hidden; float: left; }

.object_multiple_select .omsel_inline span { border-bottom: 1px dotted #888; }

.object_multiple_select .omsel_fix, .object_multiple_select .omsel_new { margin: 0.25em 0 0.25em 1em; }

.object_multiple_select .object_multiple_select .omsel_fix input[type=radio], .object_multiple_select .object_multiple_select .omsel_new input[type=radio], .object_multiple_select .object_multiple_select .omsel_fix input[type=checkbox], .object_multiple_select .object_multiple_select .omsel_new input[type=checkbox] { margin-right: 0.5em; }

/* bundling modules/object/object_linkage_scroll.sass */
.common_object_linkage .ols-area { height: 100%; min-height: 90px; position: relative; padding-left: 25px; }

.common_object_linkage .ols-area .ols-more { width: 25px; height: 25px; }

.common_object_linkage .ols-area .ols-more-after { position: absolute; bottom: 9px; left: 0px; }

.common_object_linkage .ols-area .ols-more-before { position: absolute; left: 0px; top: 9px; }

/* bundling modules/notifications/notifications.sass */
#uf_notifications { background-color: #dd0; color: black; font-size: smaller; cursor: pointer; padding: 2px 3px; text-align: center; min-width: 40px; }

#uf_notifications[data-count="0"] { display: none; }

#uf_notifications.pms::after { content: " PM"; font-size: xx-small; }

@media (min-width: 1024px) { #uf_notifications { min-width: 1em; } }

#uf_notifications_overview a { text-decoration: underline; }

#uf_notifications_overview a::after { font-size: small; content: " (hier)"; }

#uf_notifications_overview a[href]::after { font-size: small; content: " (eigene Seite)"; }

/* bundling modules/ui/ui.sass */
.uf_ui_button { display: inline-block; }

a.ui_abutton, .ui_abutton, .ui_abutton a { border: 1px solid #888; background-color: white; color: black; border-top: 0; padding: 2px 4px; font-size: 11px; font-family: 'Lucida Grande'; border-radius: 9px; display: inline-block; }

.ui_abutton:link, .ui_abutton:visited, .ui_abutton:hover, .ui_abutton:active, .ui_abutton a:link, .ui_abutton a:visited, .ui_abutton a:hover, .ui_abutton a:active { color: black; text-decoration: none; }

/* bundling modules/contentmoderation/contentmoderation.sass */
#contentmoderation_nerv { margin: 2px 1em 1em 1em; padding: 4px; border: 2px solid #f80; }

/* bundling modules/hier/hier.sass */
#hier_sidedir { padding: 4px 0; width: 100%; border-right: 1px solid black; }

#hier_sidedir hr { clear: both; }

#hier_sidedir #hier_sidedir_left { float: left; width: 12em; }

#hier_sidedir #hier_sidedir_right { max-width: 100%; margin-left: 12.5em; }

#hier_sidedir #hier_sidedir_right ol { margin-left: 0; padding-left: 0; list-style-type: none; display: block; }

#hier_sidedir #hier_sidedir_right ol li { display: inline-block; padding-right: 0.5em; white-space: pre-wrap; }

#hier_sidedir #hier_sidedir_right #hier_unhide { text-decoration: underline; }

/* bundling modules/ss/ss.sass */
body.pagetype-ss, body.pagetype-ss_standalone, body.pagetype-ss_page, body.pagetype-ss_standalone_page { background-color: black; color: white; }

body.pagetype-ss a:link, body.pagetype-ss a:visited, body.pagetype-ss a:hover, body.pagetype-ss a:active, body.pagetype-ss_standalone a:link, body.pagetype-ss_standalone a:visited, body.pagetype-ss_standalone a:hover, body.pagetype-ss_standalone a:active, body.pagetype-ss_page a:link, body.pagetype-ss_page a:visited, body.pagetype-ss_page a:hover, body.pagetype-ss_page a:active, body.pagetype-ss_standalone_page a:link, body.pagetype-ss_standalone_page a:visited, body.pagetype-ss_standalone_page a:hover, body.pagetype-ss_standalone_page a:active { color: white; }

body.pagetype-ss h2, body.pagetype-ss_standalone h2, body.pagetype-ss_page h2, body.pagetype-ss_standalone_page h2 { margin: 1em; }

body.pagetype-ss p, body.pagetype-ss_standalone p, body.pagetype-ss_page p, body.pagetype-ss_standalone_page p { margin: 1em 2em; }

body.pagetype-ss #ss_2012_img, body.pagetype-ss_standalone #ss_2012_img, body.pagetype-ss_page #ss_2012_img, body.pagetype-ss_standalone_page #ss_2012_img { margin: 0 auto; }

/* bundling modules/ufml/ufml.sass */
.ufml-quote cite { quotes: "“" "”" "‘" "’"; }

.ufml-quote cite:before { content: "\201C"; }

.ufml-quote cite:after { content: "\201D"; }

.ufml-root header { font-size: 100%; text-decoration-line: underline; text-decoration-color: currentcolor; display: inline-block; }

.ufml-root header.colored { color: orange; }

.ufml-root header.large { font-size: 125%; text-decoration-style: dashed; }

.ufml-root p { text-indent: 0; margin-top: 1em; }

.ufml-root div.ufml-blockquote { margin: 1em 0; }

.ufml-root div.ufml-blockquote > span { font-style: italic; }

.ufml-root div.ufml-blockquote cite { margin-left: 1em; display: block; }

.ufml-root .ufml-indent { padding-left: 3em; }

.ufml-root .ufml-sidebar { float: right; max-width: 30%; margin: 2px 0 2px 1em; padding: 2px; border: 1px solid #888; }

.ufml-root .ufml-spoiler { background-color: #888; color: #888; }

.ufml-root img { max-width: 100%; }

.ufml-root dl dt { font-weight: bold; }

.ufml-root dl dd { margin-bottom: 0.25em; }

.ufml-root table.ufml-table th { font-weight: bold; }

.ufml-root table.ufml-table th, .ufml-root table.ufml-table td { padding-left: 0.5em; }

.ufml-root table.ufml-table th:first-child, .ufml-root table.ufml-table td:first-child { padding-left: 0px; }

.ufml-root table.ufml-csv th { font-weight: bold; }

.ufml-root table.ufml-csv th, .ufml-root table.ufml-csv td { padding-left: 0.5em; border: 1px solid #888; }

.ufml-root table.ufml-csv th:first-child, .ufml-root table.ufml-csv td:first-child { padding-left: 0px; }

.ufml-crop { border-bottom: 1px dotted #888; position: relative; }

.ufml-crop .ufml-crop-child { margin: 8px; border: 2px solid #000; box-sizing: content-box; padding: 8px; background-color: #222; bottom: 0px; left: 0px; display: inline-block; }

/* bundling modules/tabs/tabs.sass */
.uf_tabbed .tablabel { margin-right: 0.25em; margin-bottom: 0.25em; padding: 4px 10px; display: inline-block; border: 1px solid #ddd; color: white; background-color: #2a2a2a; cursor: pointer; }

.uf_tabbed .tablabel.tab_active { background-color: #c0c0d0; color: black; border: 1px solid #ccc; cursor: text; }

.uf_tabbed .tablabel:hover { color: #d00; background-color: #888; }

.uf_tabbed .tablabel:hover.tab_active { color: black; background-color: #c0c0d0; }

.uf_tabbed .tablabel.tab_disabled { opacity: 0.5; cursor: text; }

.uf_tabbed .tablabel.tab_disabled:hover { color: white; background-color: #2a2a2a; }

.uf_tabbed .tabcontent { display: none; }

.uf_tabbed .tabcontent.tab_active { display: inherit; }

/* bundling modules/export/export.sass */
body.pagetype-export_page .plus { text-decoration: underline; }

body.pagetype-export_page .minus { text-decoration: underline; }

body.pagetype-export_page .toggle { text-decoration: underline; }

body.pagetype-export_page .plus, body.pagetype-export_page .minus, body.pagetype-export_page .toggle { font-size: x-small; }

body.pagetype-export_page #moreoptionsinfo { display: none; }

body.pagetype-export_page #export_rubric_table { display: none; }

body.pagetype-export_page #export_object_select .plus, body.pagetype-export_page #export_object_select .minus, body.pagetype-export_page #export_object_select .toggle { display: none; }

body.pagetype-export_page #moreoptions { margin-bottom: 1em; }

body.pagetype-export_page #moreoptionsinfo { margin-bottom: 0.5em; }

body.pagetype-export_page #export_rubric_table { margin-bottom: 1em; }

body.pagetype-export_page #export_keyword_table_wrap { display: none; }

body.pagetype-export_page #keywordselectstart { text-decoration: underline; }

/* bundling modules/sharing/sharing.sass */
.sharing-button { background-color: #222222; color: #eeeeee; border-color: #444444; }

.sharing-button:disabled { color: #888; }

.sharing-button svg { height: 1em; width: 1em; stroke: white; position: relative; top: 2px; }

#sharing-popover main, #sharing-copy-popover main { display: grid; grid-template-columns: var(--iconcolsize) 1fr; }

#sharing-popover main a, #sharing-copy-popover main a { display: contents; }

.sharing-popover { --border-color: #444444; --background-color: #eeeeee; --foreground-color: #222222; --link-color: #000000; --link-color-hover: #2244cc; --stroke-color: #111111; --mainsize: 22px; --iconcolsize: 50px; box-shadow: #fff 1px 1px 5px 2px; border: 1px solid var(--border-color); background-color: var(--background-color); color: var(--foreground-color); }

.sharing-popover a { color: var(--link-color); }

.sharing-popover a:link { color: var(--link-color); }

.sharing-popover a:visited { color: var(--link-color); }

.sharing-popover a:hover { color: var(--link-color-hover); }

.sharing-popover a:active { color: var(--link-color); }

.sharing-popover table { border: 2px solid var(--border-color); border-collapse: collapse; }

.sharing-popover table th, .sharing-popover table td { border: 1px solid var(--border-color); }

.sharing-popover table td { font-face: "fixed"; text-align: right; }

.sharing-popover footer { border-top: 1px solid var(--border-color); font-size: smaller; max-width: 18em; }

.sharing-popover footer h2 { text-align: center; font-size: 1.0em; }

.sharing-popover header { border-bottom: 1px solid var(--border-color); }

.sharing-popover header h1 { text-align: center; font-size: 1.4em; }

.sharing-popover main { font-size: var(--mainsize); }

.sharing-popover main .icon { grid-column: 1; width: 100%; text-align: center; }

.sharing-popover main .icon.texticon { height: var(--mainsize); -webkit-text-stroke-width: 1.0px; -webkit-text-stroke-color: var(--stroke-color); color: transparent; justify-self: center; }

.sharing-popover main .icon.texticon:is(.copylink) { letter-spacing: -5px; }

.sharing-popover main .icon.texticon svg { height: var(--mainsize); width: var(--mainsize); color: var(--foreground-color); fill: var(--foreground-color); }

.sharing-popover main .icon.texticon .pinteresticon { color: #e60023; fill: #e60023; }

.sharing-popover main .icon.texticon .pocketicon { color: #ef4056; }

.sharing-popover main .name { grid-column: 2; padding-right: 3px; }

/* bundling modules/prefs/prefs.sass */
.webnotify_button_area { text-align: center; margin-bottom: 2em; }

/* bundling pages/debuginfo.sass */
body.pagetype-debuginfo_page #features { max-width: 100%; table-layout: fixed; }

body.pagetype-debuginfo_page #features th.center { padding-top: 1em; background-color: #888; }

body.pagetype-debuginfo_page #buttonholder { display: none; }

body.pagetype-debuginfo_page dl#wasistwas { margin-left: 4em; }

/* bundling pages/image_analysis.sass */
body.pagetype-image_analysis_page .overlay .einblenden { display: none; }

body.pagetype-image_analysis_page .overlay img { border: 0; padding: 0; margin: 0; }

body.pagetype-image_analysis_page .overlay:hover .einblenden { display: inline; }

body.pagetype-image_analysis_page .overlay:hover .ausblenden { display: none; }

/* bundling pages/image_comparision.sass */
body.pagetype-image_comparision_page .overlay .einblenden { display: none; }

body.pagetype-image_comparision_page .overlay img { border: 0; padding: 0; margin: 0; }

body.pagetype-image_comparision_page .overlay:hover .einblenden { display: inline; }

body.pagetype-image_comparision_page .overlay:hover .ausblenden { display: none; }

/* bundling templates/default/tabellen_visualisierung.sass */
#tv_tip { text-align: left; color: black; border: 1px solid #222; background-color: #eee; }

/* bundling templates/default/object_post_fileselector.sass */
.object_post_fileselect_wrap { position: relative; }

.object_post_fileselect_wrap .object_post_fileselect_inputarea input.ui-state-active { background-color: #f88; color: #222; }

.object_post_fileselect_wrap .object_post_fileselect_files { width: 100%; }

.object_post_fileselect_wrap .object_post_fileselect_files .dragme { cursor: move; }

.object_post_fileselect_wrap .object_post_fileselect_files ul { list-style-type: none; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li { display: inline-block; margin: 2px 5px; padding: 2px; font-size: smaller; border: 1px solid #888; width: 240px; min-height: 80px; margin-bottom: 3px; vertical-align: top; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .image { float: right; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .opfs-postponed-image { cursor: pointer; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .opfs-postponed-image:after { content: "Klick für Vorschau"; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .opfs-postponed-image img { display: none; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .pixel, .object_post_fileselect_wrap .object_post_fileselect_files ul li .kb, .object_post_fileselect_wrap .object_post_fileselect_files ul li .filetype { display: block; }

.object_post_fileselect_wrap .object_post_fileselect_files ul li .filename { display: block; margin-top: 0.25em; clear: both; font-weight: bold; }

.object_post_fileselect_final { clear: both; }

/* bundling templates/default/commentarea.sass */
#com_bit { margin-top: 1.5em; margin-bottom: 1.5em; }

#com_bit #com_bit_refselect { width: auto; max-width: 100%; }

/* bundling types/com/com.sass */
html .snippet-type-com.newcomment { border-color: #76B3D4; }

html .snippet-type-com.newcomment .snippet_head { background-color: #76B3D480; }

/* bundling types/cht/cht.sass */
.cht-main { border: 2px solid #888; padding: 0px; position: relative; }

.cht-main .bbcodearea { margin-bottom: 1em; }

.cht-main .cht-age-info { width: 1.5em; display: inline-block; text-align: right; }

@media (max-width: 768px) { .cht-main .cht-main-actuality { font-size: smaller; } }

.cht-main .cht-functions { position: absolute; right: 0; top: 0; }

.cht-main .cht-functions .cht-hilfe-link { background-color: #FD0; color: black; margin-left: 2em; }

@media (max-width: 768px) { .cht-main .cht-functions { position: static; font-size: smaller; } }

.cht-main .cht-content-container { display: none; }

.cht-main .cht-content-container.current { display: block; }

.cht-main .cht-content-container .cht_content { max-width: 90%; border: 1px solid #888; }

@media (max-width: 768px) { .cht-main .cht-content-container .cht_content { max-width: 100vw; display: block; } .cht-main .cht-content-container .cht_content tbody { max-width: 100vw; display: block; } }

.cht-main .cht-content-container .cht_content td { width: auto; padding-left: 2px; padding-right: 2px; }

.cht-main .cht-content-container .cht_content .cht_line { max-width: 80em; border-top: 1px dotted #888; }

@media (max-width: 768px) { .cht-main .cht-content-container .cht_content .cht_line { display: block; padding-bottom: 0.5em; } .cht-main .cht-content-container .cht_content .cht_line max-width:calc(100vw) td { display: inline-block; } .cht-main .cht-content-container .cht_content .cht_line td.cht_author, .cht-main .cht-content-container .cht_content .cht_line td.cht_recipient, .cht-main .cht-content-container .cht_content .cht_line td.cht_timestamp { font-size: smaller; width: auto; min-width: inherit; max-width: inherit; } .cht-main .cht-content-container .cht_content .cht_line td.cht_text { display: block; } .cht-main .cht-content-container .cht_content .cht_line.cht_private_line td.cht_text { max-width: calc(100vw - 1.5em); padding-left: 1.5em; } .cht-main .cht-content-container .cht_content .cht_line.cht_line_from_user.cht_private_line td.cht_text { padding-right: 1.5em; padding-left: 0; } }

.cht-main .cht-content-container .cht_content .cht_dateline td { font-weight: bold; background-color: #888; }

@media (max-width: 768px) { .cht-main .cht-content-container .cht_content .cht_dateline { width: 100%; display: block; } .cht-main .cht-content-container .cht_content .cht_dateline td { width: 100%; display: block; } }

.cht-main .theme { background-color: #444; color: #4f0; font-size: 125%; margin: 1em 0; }

.cht-main .top_text { background-color: #444; padding: 0.25em; color: #fff; font-size: 100%; margin: 0.5em 0; }

.cht-main .cht-selector-tabs { width: 100%; border-bottom: 1px solid #888; border-top: 1px solid #888; background-color: #222; color: white; }

.cht-main .cht-selector-tabs .cht-tab { display: inline-block; min-width: 4em; min-height: 2em; padding: 3px 1.5em 3px 3px; border-left: 1px solid #888; border-right: 1px solid #888; margin: 0px 2em 0px 0px; background-color: #444; position: relative; }

@media (max-width: 768px) { .cht-main .cht-selector-tabs .cht-tab { min-width: auto; margin-right: 5px; padding-right: 3px; } }

.cht-main .cht-selector-tabs .cht-tab.current { background-color: #1a1; }

.cht-main .cht-selector-tabs .cht-tab.user::before { content: "*"; }

.cht-main .cht-selector-tabs .cht-tab.system::before { content: "#"; }

.cht-main .cht-selector-tabs .cht-tab .unseen { position: absolute; right: 0; top: 0; font-size: 80%; }

.cht-main .cht-online-age { font-size: 80%; vertical-align: super; }

.cht-main .cht-inputarea { margin-left: 2em; padding-bottom: 1em; }

@media (max-width: 768px) { .cht-main .cht-inputarea { margin-left: 0em; } }

.cht-main .cht-inputarea .oneliner-wrapper .markItUpResizeHandle { display: none; }

.cht-main .cht-inputarea .fileupload_button { margin-bottom: 0.5em; display: block; margin-left: 6em; }

.cht-main .cht-inputcontainer { background-color: #111; margin-bottom: 1em; }

.cht-main .cht-inputcontainer textarea { margin: 0; padding: 0; width: 70%; height: 4em; border: 1px solid #999; font-size: 133%; }

@media (max-width: 768px) { .cht-main .cht-inputcontainer textarea { width: 99%; } }

.cht-main .cht-inputcontainer textarea:focus { background: #dd0; color: black; border-color: cyan; }

.cht-main .cht-inputcontainer input.cht_textline { width: 70%; font-size: 133%; }

@media (max-width: 768px) { .cht-main .cht-inputcontainer input.cht_textline { width: 99%; } }

.cht-main .cht-inputcontainer input.cht_textline:focus { background: #dd0; color: black; border-color: cyan; }

.cht-main[data-current_spec="274939,0,0"] input[type="submit"] { background: #f00; color: black; }

.cht-main[data-current_spec="274939,0,0"] .cht-tab.current { background: #f00; }

.cht-main .cht-system-message { background-color: #310; border-bottom: 1px solid #888; }

/* bundling types/usr/usr.sass */
.usr_login_ssl_warning { border: 2px solid red; border-radius: 10px; padding: 5px; margin: 1em auto; text-align: center; }

.usr_login_screen_core { margin-left: auto; margin-right: auto; max-width: 768px; }

#usr_messages_container { margin: 0 auto; color: black; }

#usr_messages_container a { color: black; }

.usr_messages_entry { width: 30em; max-height: 10em; overflow: hidden; display: inline-block; vertical-align: top; border: 1px solid #888; margin: 1em 0.5em; padding: 5px; background-color: #888; font-size: 100%; }

.usr_messages_date { font-size: 90%; }

.usr_messages_description { background-color: #fff; color: black; padding: 4px 2px; }

.usr_messages_body { margin-top: 5px; padding: 2px; font-size: 90%; color: black; background-color: #fff; }

.usr_messages_delete_one { display: inline-block; height: 1em; margin-right: 1em; float: left; line-height: 1em; text-align: center; }

#usr_register { max-width: 50em; margin: 0 auto; }

#usr_register input { padding: 2px; }

#usr_register_password_info { max-width: 50em; margin: 1em auto; }

#usr_config_main { display: block; }

#usr_config_main section.top { display: block; vertical-align: top; text-align: center; }

#usr_config_main section.top section { display: inline-block; box-sizing: border-box; width: 20em; border: 1px solid #888; border-radius: 10px; vertical-align: top; background-color: rgba(255, 255, 255, 0.05); margin: 0.5em; }

#usr_config_main section.top section a { height: 100%; width: 100%; min-height: 6em; display: block; text-decoration: none; }

#usr_config_main section.top section a p { text-decoration: none; font-style: italic; }

#usr_config_main section.top section.red { background-color: rgba(255, 0, 0, 0.15); }

#usr_config_main section.top section h1 { margin-top: 0em; margin-bottom: 0em; padding-top: 0.25em; padding-left: 0.25em; padding-bottom: 0.5em; font-size: 125%; }

#usr_privacy_edit dl.privacy dl { margin-left: 4em; }

#usr_privacy_edit dl.privacy dd { margin-left: 4em; }

#usr_privacy_edit dl.privacy dt { font-style: italic; font-weight: bold; }

#usr_privacy_edit dl.privacy span.small { font-size: 75%; display: block; margin: 0.5em 0; }

#usr_privacy_edit form#priv_form fieldset#fieldset1_ihre_gruppen label { display: none; }

#usr_privacy_edit form#priv_form fieldset#fieldset1_ihre_gruppen table td { max-width: 10em; }

#usr_privacy_edit form#priv_form fieldset#fieldset1_ihre_gruppen .formlinecontent { margin-left: 0; }

#usr_disable_account #disable_main { max-width: 60em; }

#usr_disable_account dl#disable_account span.small { display: block; font-size: 75%; margin: 0.5em 1em; }

#usr_disable_account dl#disable_account dt { font-weight: bold; margin-top: 1em; margin-bottom: 0.25em; }

#usr_disable_account dl#disable_account dd { margin-left: 4em; }

#usr_preferences_extra #notif, #usr_preferences_extra #email { margin-top: 1em; }

#usr_preferences_extra #list { margin-bottom: 1em; }

body.pagetype-usr-other #qrcode img { background-color: white; padding: 20px; }

/* bundling types/tas/tas.sass */
#tas_ref { width: 100%; height: 100%; min-height: 640px; }

#tas_content { margin: 2em; white-space: pre-wrap; max-width: 60em; }

/* bundling types/pms/pms.sass */
.pms_buttonline { text-align: center; }

.pms_filter_form { margin-left: 1em; }

.pms_mark_all_button { text-decoration: underline; }

#pms_multisomething { margin-top: 2em; }

/* bundling types/dra/dra.sass */
.uf_draft_container input[type=button] { width: 8em; margin-right: 1em; }

.uf_draft_container select { min-width: 12em; border-style: solid; border-color: #888; border-width: 1px; }

.uf_draft_container { font-family: sans-serif; }

/* bundling types/bug/bug.sass */
body.object-type-bug #bug_notifications_wrapper { text-align: right; }

body.object-type-bug #bug_notifications { display: inline-block; font-size: 90%; border: 1px dotted #f80; }

body.object-type-bug #debuginfobutton { margin-left: 4em; }

body.object-type-bug #debuginfos { border: 1px solid #888; margin: 1em auto; }

body.object-type-bug #debuginfos td { white-space: pre-wrap; }

/* bundling types/rub/rub.sass */
body.object-type-rub #rub_archive_desc_toggle_wrapper { text-align: center; }

body.object-type-rub #rub_archive_desc_wrapper { position: relative; }

body.object-type-rub #rub_archive_desc { display: none; }

body.object-type-rub #rub_archive_desc.hover { position: absolute; z-index: 1; padding: 4px; border: 6px solid #999; border-bottom: 6px solid #999; display: block; background-color: black; max-width: 60em; margin-right: 13em; }

/* bundling types/rub/rub_archive.tpl.sass */
@media (max-width: 768px) { div.rub_archive_wrapper { display: grid; flex-direction: row-reverse; } div.rub_archive_wrapper div.rub_archive_index { float: none; grid-row: 1; font-size: smaller; width: auto; } div.rub_archive_wrapper div.rub_archive_index h3::after { content: "zeigen"; display: inline; font-weight: normal; font-size: medium; padding-left: 1em; } }

@media (max-width: 768px) and (max-width: 360px) { div.rub_archive_wrapper div.rub_archive_index { font-size: small; } }

@media (max-width: 768px) { div.rub_archive_wrapper div.rub_archive_index ul { margin-left: 0; padding-left: 0; display: none; background-color: #8888; } div.rub_archive_wrapper div.rub_archive_index.shown ul { display: block; } div.rub_archive_wrapper div.rub_archive_index.shown h3::after { content: "verstecken"; } div.rub_archive_wrapper div.rub_archive_index li { float: left; margin: 0.25em; padding: 0.25em; font-size: large; font-size: large; border: 1px solid #888; } div.rub_archive_wrapper div.rub_archive_index li.current { font-weight: bold; text-decoration: underline; background-color: #222; } div.rub_archive_wrapper div.rub_archive_index li.current a:any-link { color: #0f0; } div.rub_archive_wrapper div.rub_archive_content { margin-right: 0; grid-row: 2; } }

/* bundling types/img/img_splugin_fullscreen.sass */
body.pagetype-img-show #img_imageblock:fullscreen, body.pagetype-img-show #img_imageblock:-webkit-full-screen { background-color: black; display: flex; width: 100%; height: 100%; flex-direction: column; }

body.pagetype-img-show #img_imageblock:fullscreen #img_imageblock_imgwrapper, body.pagetype-img-show #img_imageblock:-webkit-full-screen #img_imageblock_imgwrapper { flex-grow: 1; align-items: center; display: flex; }

body.pagetype-img-show #img_imageblock:-moz-full-screen { background-color: black; }

body.pagetype-img-show div:-webkit-full-screen { width: 100% !important; z-index: 2147483646; }

body.pagetype-img-show div:-moz-full-screen { width: 100% !important; height: 100% !important; overflow: hidden; display: table; table-layout: fixed; }

body.pagetype-img-show div:-moz-full-screen #img_imageblock_imgwrapper { display: table-cell; vertical-align: middle; height: 100%; width: 100%; }

body.pagetype-img-show :-webkit-full-screen .tohide { display: none; }

body.pagetype-img-show :-moz-full-screen .tohide { display: none; }

/* bundling types/img/img_splugin_mousepos.sass */
body.pagetype-img-show #mouseposdisplay { position: fixed; background: black; background: rgba(0, 0, 0, 0.6); color: #fff; top: 0; right: 0; border: 10px solid #ff0; border: 10px solid rgba(255, 255, 0, 0.2); min-width: 15em; min-height: 3em; z-index: 1000; }

/* bundling types/img/img.sass */
.img_page_import_wrapper .preview { width: 750px; max-width: 100%; table-layout: fixed; margin: 1em auto; }

.img_page_import_wrapper .preview th { width: 20%; }

.img_page_import_wrapper .preview td { width: 80%; overflow: hidden; text-overflow: ellipsis; }

.img_page_import_wrapper .preview td img { max-width: 600px; max-height: 500px; }

.img_page_import_wrapper .hinweis { max-width: 55em; margin: 0.5em auto; }

.img_imageblock { text-align: center; position: relative; /* fixes iPad trouble. This empty thing breaks the layout there. */ }

.img_imageblock dialog.contextmenu ul { padding-left: 0; }

.img_imageblock dialog.contextmenu ul li { list-style-type: none; text-align: left; }

.img_imageblock dialog.contextmenu ul li:hover { background-color: #2980b9; color: white; }

.img_imageblock dialog.contextmenu ul li:hover a { color: white; }

.img_imageblock .img_imageblock_top { display: none; }

.img_imageblock .img_imageblock_imgwrapper { margin-bottom: 3px; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper { position: relative; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper .copyrighthack { display: none; font-weight: normal; font-style: italic; background-color: black; background-color: rgba(0, 0, 0, 0.75); color: white; position: absolute; left: 0; top: 0; margin: 2px; border: 2px solid #888; padding: 2px; z-index: 1; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper:hover .copyrighthack { display: block; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper .img_image { cursor: pointer; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper .img_imageblock_scroll_block { width: 200px; max-width: 25%; display: none; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper .img_imageblock_scroll_left { position: absolute; left: 0; bottom: 0; top: 0; cursor: all-scroll; cursor: url(../../images/scroll_da_left.png) 0 12, w-resize; }

.img_imageblock .img_imageblock_imgwrapper .img_imageblock_innerwrapper .img_imageblock_scroll_right { position: absolute; bottom: 0; top: 0; right: 0; cursor: all-scroll; cursor: url(../../images/scroll_da_right.png) 23 12, e-resize; }

.img_imageblock .img_subimagebuttons { margin-top: 3px; }

body.pagetype-img-show .imagedata { margin-top: 2em; margin-left: auto; margin-right: auto; min-width: 50em; max-width: 70em; table-layout: fixed; width: 100%; table-layout: fixed; }

body.pagetype-img-show .imagedata th { text-align: left; padding-right: 0.25em; width: 11em; font-weight: normal; }

body.pagetype-img-show .imagedata tr.linkage { background-color: inherit; }

body.pagetype-img-show .imagedata .keywordline td, body.pagetype-img-show .imagedata .keywordline th { padding-top: 1em; padding-bottom: 1em; }

body.pagetype-img-show .imagedata tr.twocol > td { min-width: 840px; /* object_linkage area */ }

body.pagetype-img-show .imagedata > tr > td { min-width: 40em; }

body.pagetype-img-show .imagedata .showtechnical2 { text-decoration: underline; cursor: pointer; }

body.pagetype-img-show .imagedata .img-description { padding-bottom: 2em; }

body.pagetype-img-show .imagedata .img-description .bbcodeoutput { max-width: 60em; }

body.pagetype-img-show .imagedata .bbcodeoutput { max-width: 40em; }

body.pagetype-img-show .imagedata tr:nth-child(even) { background-color: rgba(128, 128, 128, 0.1); }

body.pagetype-img-show .imagedata #technicalspace { max-width: 52em; }

body.pagetype-img-show #imagecomments { margin-top: 2em; }

body.img_post { overflow-y: auto; }

#img_post_wrapper { max-width: 70em; }

#img_post_wrapper details { margin-bottom: 0.5em; }

#img_post_wrapper details summary { text-align: left; background-color: #73b33d; line-height: 1.5; padding: 0.25em 0; }

@media (max-width: 960px) { #img_post_wrapper details summary { text-align: center; } }

#img_post_wrapper .img_post_choosearea .img_post_usethis { display: inline; }

@media (max-width: 960px) { #img_post_wrapper .img_post_choosearea { max-width: 100%; } }

#img_post_wrapper .userstorageinfo li::marker { color: transparent; }

@media (max-width: 960px) { #img_post_wrapper .userstorageinfo meter { display: block; text-align: center; } }

#img_post_wrapper #multiupload_wrapper > h1 { display: none; }

#img_post_wrapper #multiupload_wrapper .limits th { width: 8em; }

#img_post_wrapper #multiupload_form { max-width: 720px; margin-top: 0.25em; }

#img_post_wrapper #multiupload_form > table { width: 100%; border: 5px solid #76B3D4; }

@media (max-width: 960px) { #img_post_wrapper #multiupload_form > table { border-left: none; border-right: none; } }

#img_post_wrapper #multiupload_form > table .headline { display: none; }

#img_post_wrapper #multiupload_form > table .footerline { background-color: #76B3D4; }

#img_post_wrapper #multiupload_form > table > tbody > tr td { padding: 2px; }

#img_post_wrapper #multiupload_form > table .set-1st td { text-align: center; }

#img_post_wrapper #multiupload_form > table input[type=submit] { background-color: #53CD39; border: 2px outset #90EC7D; color: #fff; font-size: 100%; }

#img_post_wrapper #multiupload_form > table input[type=reset] { background-color: #EE4253; border: none; color: #fff; }

#img_post_wrapper h1, #img_post_wrapper h2, #img_post_wrapper h3 { text-align: center; }

#img_post_wrapper p { margin-left: auto; margin-right: auto; text-align: left; text-indent: 0; }

#img_post_wrapper ul { margin: 0 auto; text-align: left; }

#img_post_wrapper .tablist { margin: 0 auto; text-align: center; }

#img_post_wrapper .tablist .tablabel { border: 2px solid #d80; border: 2px solid #F6A544; }

#img_post_wrapper .tablist .tablabel.tab_current { background-color: #d80; background-color: #F6A544; color: black; }

#img_post_wrapper .tabcontent { max-width: 50em; margin: 0 auto; }

#img_post_wrapper #choosehelper, #img_post_wrapper #uploadhelper { text-decoration: underline; cursor: pointer; }

#img_post_wrapper p.info { font-size: 125%; font-weight: bold; color: orange; }

#img_post_wrapper .report dt { color: orange; }

#img_post_wrapper .report dd .wrong { color: red; }

#img_post_choose { border: 5px solid #76B3D4; }

#img_post_choose thead { background-color: #76B3D4; padding-bottom: 2px; }

#img_post_choose .headtailwrapper { background-color: #76B3D4; }

#img_post_choose .uffile_op { text-decoration: underline; cursor: pointer; }

#img_post_choose input[type=submit] { background-color: #53CD39; border: 2px outset #90EC7D; color: #fff; font-size: 100%; }

.img_post .imgcontainer { margin: 0.5em auto; }

.img_post .imgcontainer div { display: inline-block; position: relative; }

.img_post .imgcontainer div span { z-index: 999; position: absolute; left: 0; top: 0; font-size: 200%; padding: 0 6px; border: 2px solid #888; background-color: #ddd; color: black; cursor: pointer; }

.img_post .imgcontainer img { max-width: 800px; max-height: 400px; }

.img_post .imgcontainer .magnified img { max-width: initial; max-height: initial; }

.exiftable { max-width: calc(100vw - 2em); }

.exiftable tbody, .exiftable tr, .exiftable th, .exiftable td { max-width: 100%; overflow: hidden; text-overflow: ellipsis; }

.exiftable .block { text-align: left; padding-left: 0em; font-weight: bold; color: white; color: #76b3d4; }

.exiftable .block.expandable::after { color: blue; content: "  ...anzeigen"; font-weight: normal; cursor: pointer; text-decoration: underline; }

.exiftable .uftechnical.block .showtechnical3 { padding-left: 1em; display: block; }

.exiftable .uftechnical.block .showtechnical3 tr { display: block; }

.exiftable .uftechnical.block .showtechnical3 tr th { display: block; }

.exiftable .uftechnical.block .showtechnical3 tr th a { color: #76b3d4; }

.exiftable .uftechnical.block .showtechnical3 tr td { display: block; padding-left: 2em; color: #fff; }

.exiftable .head { padding-left: 1em; color: #76b3d4; }

.exiftable .body { padding-left: 2em; color: #fff; }

.exiftable .head.hide, .exiftable .body.hide { display: none; }

.exiftable .head.garbage::after { color: blue; content: "  ...Inhalt zeigen"; cursor: pointer; text-decoration: underline; }

.exiftable .body.garbage { display: none; }

#img_metatakeover div.subcontainer { border-top: 1px solid #888; border-bottom: 1px solid #888; }

#img_metatakeover .line div { display: inline-block; }

#img_metatakeover table { margin-left: 0.5em; margin-bottom: 0.5em; }

#img_metatakeover table tr td, #img_metatakeover table tr th { padding: 0.1em 1em 0.1em 0; border: 1px solid gray; }

#img_metatakeover pre, #img_metatakeover div.techold { margin-left: 2em; font-family: monospace; }

#img_metatakeover .endsubblock { border-bottom: 1px dotted #888; }

#img_metatakeover .warning { color: red; }

/* bundling types/img/img_splugin_bgcolor.sass */
.bgcolor_button { height: 24px; width: 36px; padding: 0px 4px; vertical-align: middle; display: inline-block; }

.bgcolor_button span { width: 18px; height: 24px; display: inline-block; background-color: #ccc; }

.bgcolor_button span:first-child { background-color: #333; }

/* bundling types/img/img_splugin_blackwhite.sass */
body.pagetype-img-show .blackwhite_button { height: 24px; width: 36px; padding: 0px 4px; vertical-align: middle; display: inline-block; }

body.pagetype-img-show .blackwhite_button span { width: 18px; height: 24px; display: inline-block; background-color: #eee; }

body.pagetype-img-show .blackwhite_button span:first-child { background-color: #333; }

/* bundling types/boo/boo.sass */
body.object-type-boo #nfmain article.allmode section { margin: 1em 0; }

body.object-type-boo #nfmain article.singlemode nav.dir { margin: 1em 0; }

body.object-type-boo #nfmain article.singlemode { max-width: 60em; margin-left: 17.5em; padding-left: 1em; }

body.object-type-boo #nfmain .boo_all_view { padding: 0.25rem 0.25rem 0.5rem; display: inline-block; }

body.object-type-boo #nfmain .sidedir { padding: 4px; heigth: 100%; width: 17em; float: left; border-right: 1px solid black; max-height: 100vh; overflow-y: auto; position: sticky; top: 0; }

body.object-type-boo #nfmain #content article .subdir { padding-left: 1em; }

body.object-type-boo #nfmain #content a:link, body.object-type-boo #nfmain #content a:visited, body.object-type-boo #nfmain #content a:hover, body.object-type-boo #nfmain .subarticle .subdir { counter-reset: chapter; }

body.object-type-boo #nfmain .subarticle h1.object:before { counter-increment: chapter; content: counters(chapter, ".") ". "; }

body.object-type-boo #nfmain nav.dir { margin: 1em; }

body.object-type-boo #nfmain nav.dir .subdir { counter-reset: navchapter; padding-left: 1em; }

body.object-type-boo #nfmain nav.dir .entryname { font-size: 90%; margin: 0.25em 0 0 0; }

body.object-type-boo #nfmain nav.dir .entryname:before { counter-increment: navchapter; content: counters(navchapter, ".") ". "; }

body.object-type-boo #nfmain .test ol { counter-reset: li; }

body.object-type-boo #nfmain .test ol li:before { counter-increment: li; content: ">>" counters(li, ".") ". "; }

body.object-type-boo #nfmain .clear { clear: both; }

body.object-type-boo #nfmain .helperlinks form { display: inline-block; }

body.object-type-boo #nfmain .sidedir nav.dir { margin: 0; }

body.object-type-boo #nfmain nav.dir .entry.current .entryname.current { font-weight: bold; }

body.object-type-boo #nfmain nav.dir .teaser { padding-left: 2em; font-size: 90%; }

body.object-type-boo #nfmain .mainheading { margin-top: 0; }

body.object-type-boo #nfmain #generic_main_inner { padding-left: 0; }

@media print { body.object-type-boo #nfmain .helperlinks { display: none; } body.object-type-boo #nfmain body { line-height: 1.4; background-color: white; font-size: 11px; } body.object-type-boo #nfmain section { page-break-inside: avoid; } body.object-type-boo #nfmain .ufbbcode_sidebar { page-break-inside: avoid; } body.object-type-boo #nfmain .sidedir { display: none; } }

/* bundling types/ser/ser_story.sass */
article.ser_show.storymode { display: flex; flex-flow: column; margin: 0 auto; }

article.ser_show.storymode .storymeta, article.ser_show.storymode .storydesc { max-width: 60em; margin: 0 auto; }

article.ser_show.storymode .storymeta { text-align: center; }

article.ser_show.storymode .storymeta h2 { text-align: center; }

article.ser_show.storymode .storydesc { text-align: left; text-indent: 0; }

article.ser_show.storymode .ufml-root { max-width: 60em; }

article.ser_show.storymode img { margin: 0 auto; margin-top: 1em; }

article.ser_show.storymode .ufml-root, article.ser_show.storymode .storymeta, article.ser_show.storymode .ser_story_element p { max-width: 60em; margin: 0 auto; }

article.ser_show.storymode .ser_story_element { margin: 1em auto 0; }

article.ser_show.storymode .ser_story_element .image_meta { display: flex; justify-content: space-between; }

article.ser_show.storymode .ser_story_element .image_meta .image_name { display: inline; font-size: 1.1em; line-height: 1.1; font-weight: bold; }

article.ser_show.storymode .ser_story_element .image_meta .image_date_author { display: inline; font-size: 0.9em; line-height: 1.0; }

article.ser_show.storymode .ser_story_element h3 div { display: inline; }

article.ser_show.storymode .story_img { margin: 0 auto; }

/* bundling plugins/quicklinks2.sass */
#quicklinks_output li { margin-top: 0.5em; }

#quicklinks_output table { clear: both; }

#quicklinks_output td { vertical-align: top; padding: 2px 4px; }

#quicklinks_output th { padding: 2px 4px; }

/* bundling plugins/quickmessages.sass */
#quickmessages_note { display: none; background-color: #dd0; font-size: smaller; cursor: pointer; }

#quickmessages_note .infotext_short { display: none; }

/* bundling plugins/suchblock.sass */
#suchform_wrapper { display: none; }

#suchform_wrapper .suchform { width: 24em; text-align: right; padding: 2px; }

#suchform_wrapper .suchform input[name=q] { width: 23em; display: block; width: 100%; font-size: 100%; }

/* bundling site/modules/uploader/uploader.sass */
#warnung-vor-idioten:before { content: "!"; font-size: 400%; float: left; color: red; }

#warnung-vor-idioten { border: 3px solid #f80; font-style: normal; margin: 5px 1em 1em; }

/* bundling site/modules/textforum/textforum.sass */
body.textforum .pager { margin: 0 auto; max-width: 1000px; }

body .textforum { max-width: 55em; }

body .textforum ul { padding-left: 1em; max-width: 100%; }

body .textforum li { display: block; }

body .textforum .textforum_hot li .snippet-type-art { margin-bottom: 0em; }

body .textforum .textforum_hot li .snippet.islastcomment { margin-left: 3em; margin-top: 0em; }

body .textforum .textforum_rub .snippet_links { display: none; }

body .textforum .textforum_rub .snippet_created { display: none; }

body .textforum .textforum_rub .rub_child_table td:first-child { padding-right: 1em; }

body .textforum .textforum_rub dt { background-color: #222; padding: 0.5em; margin-right: 1em; }

body .textforum .textforum_head { margin-left: 2em; margin-right: 1em; display: flex; justify-content: space-between; flex-wrap: wrap; }

body .textforum .textforum_head .textforum_tab { border: 1px solid #4f9dc8; color: white; background-color: #3684ae; padding: 0.25em 0.5em; display: inline-block; margin: 2px; }

body .textforum .textforum_head .textforum_tab.current { background-color: #1d9e1d; border-color: #25c925; }

body .textforum .textforum_head .textforum_modallink { margin-left: 3px; text-decoration: underline; cursor: pointer; }

@media (max-width: 1023px) { body .textforum .textforum_head { align-items: flex-start; justify-content: space-around; margin-left: 0; margin-right: 0; } }

@media (max-width: 414px) { body .textforum .textforum_head .textforum_tab { padding: 0.25em; } }

body .textforum .textforum_description { background-color: #262626; border: 1px solid #888; margin: 1em 1em 1em 2.0em; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc { display: block; background-color: #222; margin-bottom: 0; border-bottom: 1px solid #888; border: 1px solid #888; padding: 1px; text-decoration: none; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc:nth-child(even) { background-color: #111; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc > b { padding-left: 2px; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc > span { padding-left: 2em; display: block; color: #ccc; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc:hover { background-color: #3684ae; }

.textforum_rubrikauswahl .textforum_rubrikauswahl_desc:hover > b { text-decoration: underline; }

.textforum_rubrikauswahl > p { text-indent: 0; }

/* bundling site/modules/advent/advent_page.sass */
#adventcontainer { position: relative; margin: 1em auto; }

@supports (zoom: 0.5) { @media (max-width: 929px) { #adventcontainer { zoom: calc(900 / 930); } }
  @media (max-width: 900px) { #adventcontainer { zoom: calc(800 / 930); } }
  @media (max-width: 800px) { #adventcontainer { zoom: calc(700 / 930); } }
  @media (max-width: 700px) { #adventcontainer { zoom: calc(600 / 930); } }
  @media (max-width: 600px) { #adventcontainer { zoom: calc(500 / 930); } }
  @media (max-width: 500px) { #adventcontainer { zoom: calc(400 / 930); } }
  @media (max-width: 400px) { #adventcontainer { zoom: calc(360 / 930); } }
  @media (max-width: 360px) { #adventcontainer { zoom: calc(320 / 930); } }
  @media (max-width: 320px) { #adventcontainer { zoom: calc(280 / 930); } } }

@supports not (zoom: 0.5) { #adventcontainer { transform-origin: top left; }
  @media (max-width: 929px) { #adventcontainer { transform: scale(calc(900 / 930)); } }
  @media (max-width: 900px) { #adventcontainer { transform: scale(calc(800 / 930)); } }
  @media (max-width: 800px) { #adventcontainer { transform: scale(calc(700 / 930)); } }
  @media (max-width: 700px) { #adventcontainer { transform: scale(calc(600 / 930)); } }
  @media (max-width: 600px) { #adventcontainer { transform: scale(calc(500 / 930)); } }
  @media (max-width: 500px) { #adventcontainer { transform: scale(calc(400 / 930)); } }
  @media (max-width: 400px) { #adventcontainer { transform: scale(calc(360 / 930)); } }
  @media (max-width: 360px) { #adventcontainer { transform: scale(calc(320 / 930)); } }
  @media (max-width: 320px) { #adventcontainer { transform: scale(calc(280 / 930)); } } }

#adventcontainer #daywrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }

#adventcontainer #daywrapper .day:link, #adventcontainer #daywrapper .day:visited, #adventcontainer #daywrapper .day:active, #adventcontainer #daywrapper .day:hover { color: #f80; }

#adventcontainer #daywrapper .day { color: #f80; text-decoration: none; height: 80px; width: 120px; display: block; text-align: center; margin: 0 auto; font-size: 50px; border: 3px solid #9c7f63; padding-top: 10px; margin-top: 25px; }

#adventcontainer #daywrapper .daycontainer { display: inline-block; vertical-align: middle; float: left; width: 16.65%; height: 25%; overflow: hidden; }

/* bundling site/modules/periodical/periodical.sass */
#periodical_page_subscribe .kind_mime button { display: none; }

#periodical_page_subscribe .stylewrapper { display: inline-block; border: 1px solid #888; }

#periodical_page_subscribe #pwrapper { margin: 1em auto; }

#periodical_page_subscribe #p_sub input[type=text] { font-size: larger; }

#periodical_page_unsubscribe .kind_mime button { display: none; }

#periodical_page_unsubscribe #p_sub input[type=text] { font-size: larger; }

#periodical_subscribe_link { float: right; }

#periodical_page #pover { margin: 1em auto; }

#periodical_page #pover td, #periodical_page #pover th { padding: 0.25em; }

article.periodical { background-color: #000; color: white; max-width: 80em; padding: 0 0 1px; }

article.periodical h1 { margin: 0 1em; font-size: 125%; text-align: left; }

article.periodical h2, article.periodical h3 { margin: 0 1em 0.25em; text-align: left; }

article.periodical p { margin: 1em 1em; text-align: left; }

article.periodical section, article.periodical header { margin: 0.25em 0.25em 0.5em; padding: 0 0 0.5em; background-color: #222; color: white; }

article.periodical .periodical_image_listing { text-align: center; }

article.periodical .snippet_image { float: left; }

article.periodical .snippet_head { margin-left: 150px; }

article.periodical .snippet_created { clear: none; }

article.periodical .snippet_content { margin-left: 150px; clear: none; }

article.periodical .snippet-type-art.snippet, article.periodical .snippet-type-lnk.snippet { width: auto; }

article.periodical .snippet-type-lnk .snippet_head, article.periodical .snippet-type-lnk .snippet_content, article.periodical .snippet-type-art .snippet_head, article.periodical .snippet-type-art .snippet_content { margin-left: 0px; }

article.periodical .snippet-type-ser .snippet_head, article.periodical .snippet-type-ser .snippet_content { margin-left: 0; }

article.periodical section#bdw .snippet_content, article.periodical section#bdw .snippet_head { margin-left: 235px; }

article.periodical .periodical_image_listing .snippet { width: 36.5em; max-width: 100%; margin-top: 0.5em; display: inline-block; margin: 0.5em; }

article.periodical header section h2 { margin-top: 0; }

article.periodical header ul { list-style-type: none; }

/* bundling site/modules/honor/honor_page_show.sass */
#nf_honor_page_show .candlink, #nf_honor_page_show_container .candlink, #nf_honor_page_show_candidates .candlink { float: left; font-size: 50%; padding-right: 1.5em; }

#nf_honor_page_show .selectinfo, #nf_honor_page_show_container .selectinfo, #nf_honor_page_show_candidates .selectinfo { font-size: 85%; }

#nf_honor_page_show_candidates .planentity { padding-left: 2em; }

#nf_honor_page_show_candidates .planentity a { padding-left: 0.5em; }

#nf_honor_page_show_candidates table td, #nf_honor_page_show_candidates table th { padding-left: 1em; }

#nf_honor_page_show_candidates table th:nth-child(even), #nf_honor_page_show_candidates table td:nth-child(even) { background-color: #101010; }

#nf_honor_page_show_container .ser_line { height: 240px; overflow: hidden; text-align: left; margin-bottom: 1.5em; }

#nf_honor_page_show_container p { text-align: left; }

/* bundling site/modules/hallofhonor/hallofhonor.sass */
.hallofhonor { background-color: #000; color: #ccc; }

.hallofhonor dt a { font-size: 2.0em; color: #ccc; }

.hallofhonor .imageline { height: 320px; overflow: hidden; }

/* bundling site/modules/peacemaker/peacemaker.sass */
#nf-page-peacemaker-list h1 { height: 122px; margin: 0; }

/* bundling site/modules/stat/stat.sass */
#stat_topphotographers tr.longtime td.end { color: orange; }

#stat_topphotographers tr.verylongtime td.end { color: red; }

#stat_imgbyrubrics_table thead th { min-width: 3em; }

#stat_imgbyrubrics_table tbody td { min-width: 3em; }

#stat_imgbyrubrics_table th, #stat_imgbyrubrics_table td { padding: 2px; border: 1px solid #888; }

#stat_imgbyrubric_wrapper { margin: 0 auto; }

#stat_imgbyrubrics_table { max-width: 1200px; margin: 0 auto; }

#stat_imgbyrubrics_chart { max-width: 1200px; margin: 0 auto; }

/* bundling site/modules/forumsbetreuung/forumsbetreuung.sass */
#forumsbetreuung { overflow: visible; font-size: 85%; }

#forumsbetreuung table td, #forumsbetreuung table th { padding: 0px 1px; }

#forumsbetreuung h1, #forumsbetreuung h1 a, #forumsbetreuung h2 a { color: #c44; }

#forumsbetreuung h2 { margin: 0; color: #c44; }

#forumsbetreuung h3 { text-align: left; margin-left: 0; }

#forumsbetreuung h3 a { color: #c44; }

#forumsbetreuung #forumsbetreuung-main { display: grid; grid-template-columns: 1fr; grid-gap: 1em; width: 100%; }

@media (min-width: 800px) { #forumsbetreuung #forumsbetreuung-main { grid-template-columns: 1fr 1fr; } }

@media (min-width: 1200px) { #forumsbetreuung #forumsbetreuung-main { grid-template-columns: 1fr 2fr; } }

@media (min-width: 1600px) { #forumsbetreuung #forumsbetreuung-main { grid-template-columns: 1fr 3fr; } }

#forumsbetreuung #forumsbetreuung-main #forumsbetreuung-right { column-gap: 1em; }

@media (min-width: 800px) { #forumsbetreuung #forumsbetreuung-main #forumsbetreuung-right { column-count: 1; } }

@media (min-width: 1200px) { #forumsbetreuung #forumsbetreuung-main #forumsbetreuung-right { column-count: 2; } }

@media (min-width: 1600px) { #forumsbetreuung #forumsbetreuung-main #forumsbetreuung-right { column-count: 3; } }

#forumsbetreuung #forumsbetreuung-main .empty { display: none; }

#forumsbetreuung #forumsbetreuung-main .autoupdate, #forumsbetreuung #forumsbetreuung-main .noautoupdate { background-color: green; width: 99%; break-inside: avoid; margin-bottom: 0.5em; }

#forumsbetreuung #forumsbetreuung-main .autoupdate .forumsbetreuung-block, #forumsbetreuung #forumsbetreuung-main .noautoupdate .forumsbetreuung-block { background-color: #433; margin-bottom: 0em; padding: 5px; }

#forumsbetreuung #forumsbetreuung-main .forumsbetreuung_block { background-color: #433; padding: 5px; }

#forumsbetreuung #forumsbetreuung-main .noautoupdate .forumsbetreuung_block { padding: 0px; }

#forumsbetreuung #forumsbetreuung-main #new-container { width: 100%; display: grid; grid-template-columns: 140px 1fr; grid-gap: 0.5em; height: 178px; overflow: hidden; padding: 0; }

#forumsbetreuung #forumsbetreuung-main #new-container #new-box { text-align: center; }

#forumsbetreuung #forumsbetreuung-main #new-container #new-text, #forumsbetreuung #forumsbetreuung-main #new-container #new-box { display: inline-block; vertical-align: top; }

#forumsbetreuung #forumsbetreuung-main #new-container a { text-decoration: none; color: white; }

#forumsbetreuung #forumsbetreuung-main #new-container a b { display: block; }

#forumsbetreuung .forumsbetreuung_cht .blockquote { margin: 0 auto; }

#forumsbetreuung .forumsbetreuung_cht .cht_theme { display: none; }

#forumsbetreuung .forumsbetreuung_logging table td:nth-child(1) { min-width: 4em; }

#forumsbetreuung .forumsbetreuung_logging table td:nth-child(4) { min-width: 6em; }

#forumsbetreuung .forumsbetreuung_cht .cht_author { min-width: 1em; }

#forumsbetreuung .viewlet-admin { display: none; }

#forumsbetreuung .viewlet-container { border: 0; margin: 0; float: none; }

#forumsbetreuung .viewlet-content { overflow: visible; }

#forumsbetreuung .viewlet-content span.tool { border-bottom: 0px; }

#forumsbetreuung .viewlet-content span.tool:hover span.tip { display: none; }

#forumsbetreuung #forumsbetreuung_online_inner .uf_smart_date { display: inline-block; width: 5em; font-family: monospace; }

#forumsbetreuung #forumsbetreuung_online_inner .user.admin a { color: #f4f; }

#forumsbetreuung #forumsbetreuung_online_inner .user.moderator a { color: #afb; }

#forumsbetreuung #forumsbetreuung_online_inner .user.watchflag a { color: #f44; }

#forumsbetreuung .watchflag { color: #f44; }

#forumsbetreuung .dateortime, #forumsbetreuung .uf_smart_date { font-size: 85%; }

#forumsbetreuung hr { border-color: #f44; margin: 0.5em 0 0.5em 2em; }

#forumsbetreuung table { font-size: inherit; }

#forumsbetreuung table tr { background-color: #433; }

#forumsbetreuung table tr:nth-child(2n) { background-color: #4c3b3b; }

#forumsbetreuung table tr:nth-child(2n).changed2 { background-color: #595900; }

#forumsbetreuung .changed2 { background-color: #880; }

#forumsbetreuung table tr:nth-child(2n).changed { background-color: #590000; }

#forumsbetreuung .changed { background-color: #800; }

#forumsbetreuung #viewlet-title-tas_list { color: #c44; font-size: 1.6em; font-weight: bold; }

/* bundling site/modules/nf/nf_fontsize.sass */
#nf_fontsize_chooser span { width: 1.5rem; display: inline-block; text-align: center; background-color: #333; border-radius: 4px; margin: 0 4px; text-decoration: underline; }

/* bundling site/modules/nf/nf_page_update.sass */
#nfpageupdatecontainer { display: flex; justify-content: space-around; flex-wrap: wrap; }

#nfpageupdatecontainer .updatelist { width: 100%; margin-bottom: 1em; }

@media (min-width: 60em) { #nfpageupdatecontainer .updatelist { width: 48%; } }

#nfpageupdatecontainer .updatelist .updateentry { border: 1px solid; padding: 2px 0.5em; }

#nfpageupdatecontainer .updatelist .updateentry .date { font-weight: bold; display: inline; }

#nfpageupdatecontainer .updatelist .updateentry .diffstat { display: inline; padding-left: 1em; }

#nfpageupdatecontainer .updatelist .updateentry .files { max-width: 100%; white-space: pre-wrap; color: #c4c4c4; }

#nfpageupdatecontainer .updatelist .updateentry .files span { padding-right: 0.5em; }

#nfpageupdatecontainer .updatelist .files { display: none; }

#nfpageupdatecontainer .updatelist .description { display: pre-wrap; }

#nfpageupdatecontainer.showfiles .updatelist .files { display: block; }

#nfpageupdate_chart_wrapper #nfpageupdate_chart { margin: 0 auto; }

#nfpageupdate_chart_wrapper #nfpageupdate_chart > div { margin: 0 auto; max-width: 100vw; }

@media (max-width: 1000px) { #nfpageupdate_chart_wrapper #nfpageupdate_chart > div { max-width: 100vw; } #nfpageupdate_chart_wrapper #nfpageupdate_chart > div svg { max-width: 100vw; } }

@media (max-width: 1000px) { #nfpageupdate_chart_wrapper { width: 768px; } }

/* bundling site/modules/nf/nf_start.sass */
#nf_start_tophits { margin-top: 1em; clear: both; }

#nf_start_tophits .combihx_left, #nf_start_tophits .combihx_right { bottom: 0; top: inherit; }

#nf_start_tophit_wrapper { max-height: 135px; max-width: 100%; overflow: hidden; display: flex; flex-wrap: wrap; text-align: center; justify-content: space-evenly; }

#nf_start_tophit_wrapper .tophit { padding: 0; width: inherit; flex-grow: 0; flex-shrink: 1; }

@media (max-width: 320px) { #nf_start_tophits { display: none; } }

#nf_start_infoarea .nf_hot { color: red; }

#nf_start_infoarea .nf_warm { color: #ff0; }

/* bundling site/modules/nf/nf_tab.sass */
.nf_tab_container { position: relative; text-align: left; margin-top: 0.25em; margin-bottom: 0.5em; }

.nf_tab_container .nf_tab { margin-right: 0.25em; margin-bottom: 0.25em; padding: 4px 8px; display: inline-block; border: 1px solid #ddd; background-color: #2a2a2a; }

.nf_tab_container .nf_tab.current { background-color: #464634; border: 1px solid #ccc; }

/* bundling site/modules/nf/nf_live.sass */
#live-wrapper .snippet.stars { display: none; }

#live-wrapper.with-stars .snippet.stars { display: block; }

/* bundling site/modules/nf/nf.sass */
#tophit_debug { table-layout: fixed; margin-left: auto; margin-right: auto; }

#tophit_debug td { padding: 1px 3px; }

#tophit_debug .ra { text-align: right; }

#tophit_debug .oname { width: 20em; }

#tophit_debug .notice { color: red; }

#tophit_debug .notice.guest_control { background-color: yellow; }

#tophit_debug .notice.user_control { background-color: yellow; }

#tophit_debug .ageclass-veryfresh .placecol { color: #8f8; }

#tophit_debug .ageclass-fresh .placecol { color: green; }

#tophit_debug .ageclass-veryold .placecol { color: red; }

#tophit_debug .ageclass-old .placecol { color: orange; }

#tophit_debug .ageclass-veryold-image .datecol { color: red; }

#tophit_debug .ageclass-old-image .datecol { color: orange; }

#viewlet-container-nf-ankerherz img { display: none; }

/* bundling site/modules/bildwerkstatt/bildwerkstatt.sass */
.bildwerkstatt-bild a { display: block; }

.bildwerkstatt-bild a img { max-width: 800px; max-height: 800px; height: auto; width: auto; }

/* bundling site/pages/currenthot.sass */
body.pagetype-currenthot_page .thumb_info { position: absolute; top: 4px; right: 4px; background-color: black; font-size: 75%; color: white; width: 1.5em; height: 1.4em; border-radius: 0.5em; cursor: help; }

body.pagetype-currenthot_page .thumb_extra_info { display: none; position: absolute; top: 1em; right: 1em; width: auto; min-width: 200px; background-color: #222; border: 1px solid #888; }

body.pagetype-currenthot_page .thumb_box.uf-updatable-updated { background-color: #555; }

/* bundling site/pages/hot.sass */
#page-hot .thumb_info { position: absolute; top: 4px; right: 4px; background-color: black; font-size: 75%; color: white; width: 1.5em; height: 1.4em; border-radius: 0.5em; cursor: help; }

#page-hot .thumb_extra_info { display: none; position: absolute; top: 1em; right: 1em; width: auto; min-width: 200px; background-color: #222; border: 1px solid #888; }

#page-hot html .thumb_box.uf-updatable-updated { background-color: #555; }

/* bundling site/pages/commentindex.sass */
#commentarea { display: flex; flex-wrap: wrap; flex-shrink: 0; }

#commentarea .snippet { width: 90%; }

@media (min-width: 1920px) { #commentarea .snippet { width: 45%; } }

#commentarea .snippet_content .bbcodeoutput { margin-left: 255px; }

#commentarea .snippet_content .thumb { float: left; text-align: center; padding-bottom: 3px; }

/* bundling site/pages/hotcalendar.sass */
body.pagetype-hotcalendar_page .daycontainer .uf_imagecontainer { vertical-align: middle; height: 75px; width: 75px; text-align: center; }

body.pagetype-hotcalendar_page .daycontainer { vertical-align: bottom; text-align: center; }

body.pagetype-hotcalendar_page .daycontainer .uf_thumbcontainer .thumb { height: 100%; }

body.pagetype-hotcalendar_page .daycontainer.weekimages { text-align: left; margin-left: 2em; }

body.pagetype-hotcalendar_page .daycontainer.weekheader { text-align: left; }

/* bundling site/pages/naturschutz.sass */
#naturschutz { position: relative; max-width: 70em; overflow: show; }

#naturschutz hr { border-color: #4f4; margin: 0.5em 0 0.5em 2em; }

#naturschutz_artikel { background-color: #343434; margin: 0em 0em 0 0; padding: 0.5em; }

#naturschutz h2 { margin: 0; color: #4c4; }

#naturschutz h1, #naturschutz h1 a { color: #4c4; }

#naturschutz h2 a { color: #4c4; }

#naturschutz h3 { text-align: left; margin-left: 0; }

#naturschutz h3 a { color: #4c4; }

#naturschutz_listen { float: right; max-width: 22em; min-width: 15em; margin: 0em 0em 0em 3em; padding: 0.5em; }

/* bundling site/pages/contest_suggestions.sass */
body.pagetype-contest_suggestions_page #con_suggestions.colcount12 td { width: calc(100% / 12); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount11 td { width: calc(100% / 11); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount10 td { width: calc(100% / 10); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount9 td { width: calc(100% / 9); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount8 td { width: calc(100% / 8); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount7 td { width: calc(100% / 7); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount6 td { width: calc(100% / 6); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount5 td { width: calc(100% / 5); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount4 td { width: calc(100% / 4); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount3 td { width: calc(100% / 3); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount2 td { width: calc(100% / 2); }

body.pagetype-contest_suggestions_page #con_suggestions.colcount1 td { width: calc(100% / 1); }

body.pagetype-contest_suggestions_page #con_suggestions .thumb { position: relative; }

body.pagetype-contest_suggestions_page #con_suggestions .thumb .thumb_info { position: absolute; top: 0; right: 0; margin: 1px; padding: 4px; border-radius: 4px; }

body.pagetype-contest_suggestions_page #con_suggestions .thumb.more-than-3 .thumb_info { background-color: orange; }

body.pagetype-contest_suggestions_page #con_suggestions .thumb.more-than-20 .thumb_info { background-color: red; }

body.pagetype-contest_suggestions_page #con_suggestions .thumb.honor .thumb_info { background-color: green; }

body.pagetype-contest_suggestions_page #con_suggestions dt .more-than-3 { height: 1em; width: 1em; display: block; background-color: orange; }

body.pagetype-contest_suggestions_page #con_suggestions dt .more-than-20 { height: 1em; width: 1em; display: block; background-color: red; }

body.pagetype-contest_suggestions_page #con_suggestions dt .honor { height: 1em; width: 1em; display: block; background-color: green; }

/* bundling site/pages/betrug2019.sass */
body.pagetype-betrug201909_page th, body.pagetype-betrug201909_page td { padding: 2px 8px; vertical-align: middle; }

body.pagetype-betrug201909_page th.con { text-align: center; padding-top: 1em; }

body.pagetype-betrug201909_page td.red { color: red; }

body.pagetype-betrug201909_page td.bad { background-color: rgba(255, 0, 0, 0.5); }

body.pagetype-betrug201909_page th.green { color: green; }

body.pagetype-betrug201909_page #betrug, body.pagetype-betrug201909_page p { margin-top: 2em; }

/* bundling site/pages/neue_bilder.sass */
.pagetype-neue_bilder_page .thumb_box.hidebydefault { display: none; }

.pagetype-neue_bilder_page .showall { text-decoration: underline; cursor: pointer; }

/* bundling site/types/con/con_show_done.sass */
body.object-type-con h1 { text-align: center; font-size: 1.25em; }

body.object-type-con #nfmain { padding: 0; }

.con-masonry { display: flex; flex-direction: row; max-width: 100%; flex-wrap: wrap; justify-content: center; }

.con-masonry .con-item { margin-bottom: 1em; background-color: #222; box-sizing: border-box; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); align-items: center; flex-direction: column; justify-content: center; font-size: 1.2em; color: #fff; position: relative; display: flex; grid-template-columns: 1fr; grid-template-rows: 1em auto 1em 1em; width: 100%; }

.con-masonry .con-item .con-place { color: #bbb; text-align: center; margin-bottom: 3px; }

.con-masonry .con-item .thumb { margin: 0; }

.con-masonry .con-item .titleauthor { margin-top: 3px; text-align: center; color: #bbb; }

.con-masonry .con-item .titleauthor .author { font-size: smaller; margin-left: 0.5em; }

.con-masonry .con-item .titleauthor .title, .con-masonry .con-item .titleauthor .author { display: inline-block; break-inside: avoid; }

.con-masonry .con-item .titleauthor :any-link { color: #bbb; }

.con-masonry img { max-width: 100%; max-height: 100%; width: auto; height: auto; }

@media (min-width: 768px) { .con-masonry { justify-content: space-around; } .con-masonry .con-item { width: 49%; } .con-masonry .con-item.con-place-1 { width: 100%; } }

@media (min-width: 960px) { body.object-type-con h1 { font-size: 1.75em; } .con-masonry { display: grid; margin: 0 15px; grid-template-columns: repeat(auto-fill, minmax(384px, 1fr)); grid-auto-rows: 15px; gap: 15px; --base-span: 11; /* image height / (grid-auto-rows+gap) + 1 */ } .con-masonry .con-item { margin-bottom: 0; border-radius: 8px; grid-row: span var(--base-span); width: auto; } .con-masonry .con-item .con-place { color: #aaa; background-color: #4448; position: absolute; left: 0; right: 0; top: 0; z-index: 1; } .con-masonry .con-item.con-place-1 { width: auto; } .con-masonry .con-item:hover { background-color: #111; } .con-masonry .con-item:hover .con-place, .con-masonry .con-item:hover .titleauthor, .con-masonry .con-item:hover :any-link { color: #eee; } .con-masonry .con-item .titleauthor { color: #aaa; background-color: #4448; position: absolute; left: 0; right: 0; bottom: 0; } .con-masonry .con-item.con-place-1 { grid-row: span calc(var(--base-span)*2); grid-column: span 2; } }

/* bundling site/types/con/con.sass */
#con_preview_table b { color: red; }

.con-top-nav { width: 100%; display: grid; text-align: center; background-color: #222; border-bottom: #080808; line-height: 2; }

.con-top-nav > * { display: none; }

.con-top-nav .after { display: block; grid-column: 1; text-align: left; }

.con-top-nav .before { display: block; text-align: right; grid-column: 3; }

.con-top-nav .upwards { display: block; text-align: center; grid-column: 2; }

.con-top-nav :any-link { color: #ccc; }

body.pagetype-con-show #generic_main_inner, body.pagetype-con_overview_page #generic_main_inner { display: contents; }

body.pagetype-con-show #nfmain, body.pagetype-con_overview_page #nfmain { padding-left: 0; padding-right: 0; }

body.pagetype-con-show #overcontests { text-indent: 0; position: relative; }

body.pagetype-con-show #overcontests .before { position: absolute; right: 2px; text-align: right; }

body.pagetype-con-show #overcontests .after { position: absolute; left: 2px; text-align: left; }

@media (max-width: 500px) { body.pagetype-con-show #overcontests { padding-top: 1em; } body.pagetype-con-show #overcontests .after, body.pagetype-con-show #overcontests .before { position: absolute; top: -1em; } }

body.pagetype-con-show #ss_2012_activator { text-align: center; display: block; margin-bottom: 1em; }

body.pagetype-con-show .votebigger { background-color: #888; margin-right: 2px; padding-left: 2px; }

body.pagetype-con-show .documentvalue { background-color: #888; padding: 2px; float: left; display: inline-block; }

body.pagetype-con-show .collage { text-align: center; margin: 1em 0 0em; }

body.pagetype-con-show .collage span { border-radius: 12px; background-color: #2a2a2a; padding: 36px; display: inline-block; }

body.pagetype-con-show .thumb.framed_thumb.unplaced { background-color: #444; }

body.pagetype-con-show .thumb.framed_thumb.unplaced select { border-color: #ff0; }

body.pagetype-con-show .thumb.framed_thumb.placed { background-color: #222; }

body.pagetype-con-show .thumb.framed_thumb.placed select { filter: brightness(0.5); }

body.pagetype-con-show .voteimg { border: 0; margin: 2px 2px; height: 300px; width: 300px; display: inline-block; zoom: 1; margin-top: 0.5em; border: 1px solid black; /* overflow:hidden; */ /* dear browsers: i mean height and width */ }

body.pagetype-con-show .boxpreviewwithinfo { height: 350px; }

body.pagetype-con-show .boxpreviewcontainer { display: inline-block; zoom: 1; width: 300px; height: 300px; text-align: center; background-color: red; overflow: hidden; }

body.pagetype-con-show #con-show-all-images { width: 1000px; text-align: center; margin: 1em auto; }

body.pagetype-con-show .con-show-image-container { display: inline-block; vertical-align: top; height: 330px; width: 490px; position: relative; margin: 4px; text-align: right; }

body.pagetype-con-show .con-show-image-container.even { text-align: left; }

body.pagetype-con-show .con-show-info { display: inline-block; height: 240px; width: 170px; position: absolute; right: 330px; top: 86px; }

body.pagetype-con-show .even .con-show-info { left: 330px; right: auto; text-align: right; }

body.pagetype-con-show div.votemark { background-color: #888; }

body.pagetype-con-show div.votemark a.votemark { color: black; background-color: #888; }

body.pagetype-con-show div.votemark a.votemarkactive { background-color: yellow; }

.con_overview_main_container { display: grid; grid-template-columns: min-content auto; grid-template-rows: 2em auto; height: 100%; min-height: 100%; }

.con_overview_main_container .con-top-nav { grid-column: 2; }

.con_overview_main_container h1, .con_overview_main_container h2 { text-align: left; }

.con_overview_main_container .con-list { text-align: center; }

.con_overview_main_container .con-side-nav { grid-column: 1; grid-row: 2; display: flex; flex-direction: column; flex-wrap: nowrap; background-color: #222; border-right: #080808; width: 4.0em; height: 100%; }

.con_overview_main_container .con-side-nav a { display: block; line-height: 2; }

.con_overview_main_container .con-side-nav a.active { color: green; }

.con_overview_main_container .con-mainpane { max-width: 100%; grid-column: 2; grid-row: 2; }

.con_overview_main_container .con-mainpane .con-card-base { flex-grow: 0; }

.con_overview_main_container .con-mainpane-content { max-width: 100%; display: flex; flex-flow: row; flex-wrap: wrap; justify-content: space-evenly; }

.con_overview_main_container .con-mainpane-content.with-table { justify-content: flex-start; }

.con_overview_main_container .con-card-base { display: inline-grid; width: calc(24em); width: auto; max-width: Min(calc(100% - 4px), 360px); border: 1px solid transparent; background-color: #333; border-radius: 8px; grid-template-columns: repeat(5, 1fr); margin-bottom: 12px; }

.con_overview_main_container .con-card-base header { font-size: 125%; font-weight: bold; display: block; text-align: center; grid-row: 1; grid-column: span 5; border-bottom: 1px solid #888; height: 3em; }

.con_overview_main_container .con-card-base .time { display: contents; font-size: smaller; }

.con_overview_main_container .con-card-base .time .start { grid-column: 1 / span 2; text-align: right; padding-right: 1em; }

.con_overview_main_container .con-card-base .time .middle { grid-column: 3; text-align: center; }

.con_overview_main_container .con-card-base .time .end { grid-column: 4 / span 2; text-align: left; padding-left: 1em; }

.con_overview_main_container .con-card-base .count { grid-column: 1 / span 5; grid-row: 3; text-align: center; }

@media (min-width: 600px) { .con_overview_main_container .con-card-base { margin: 16px 8px; } }

.con_overview_main_container .con-card { --base-width: 220px; width: calc(100% - 4px); max-width: calc(var(--base-width) + 80px); grid-template-columns: min-content repeat(3, 1fr) min-content; grid-template-rows: min-content min-content; }

@media (min-width: 400px) { .con_overview_main_container .con-card { --base-width: 260px; } }

@media (min-width: 440px) { .con_overview_main_container .con-card { --base-width: 300px; } }

@media (min-width: 768px) { .con_overview_main_container .con-card { --base-width: 240px; margin: 10px; } }

@media (min-width: 840px) { .con_overview_main_container .con-card { --base-width: 280px; margin: 16px 0 16px 16px; } }

@media (min-width: 960px) { .con_overview_main_container .con-card { --base-width: 300px; margin: 16px 0 16px 16px; } }

.con_overview_main_container .con-card .cpmo-more-before { grid-row: 2; grid-column: 1; }

.con_overview_main_container .con-card .cpmo-more-after { grid-row: 2; grid-column: 5; }

.con_overview_main_container .con-card .con_images { grid-row: 2; grid-column: 2 / span 3; justify-self: center; align-content: center; width: var(--base-width); height: var(--base-width); max-height: var(--base-width); position: relative; text-align: center; }

.con_overview_main_container .con-card .con_images .thumb { display: contents; }

.con_overview_main_container .con-card .con_images .thumb img { max-width: 100% !important; max-height: 100% !important; height: auto !important; width: auto !important; display: inline; }

.con_overview_main_container .con-card .con_images .thumb.hide-by-default { display: none; }

.con_overview_main_container .con-card .con_images .thumb .thumb_info { display: none; position: absolute; background-color: black; color: white; border-radius: 12px; right: auto; width: 25px; height: 25px; text-align: center; }

.con_overview_main_container .con-group-card { min-height: 11em; }

.con_overview_main_container .con-group-card ol { grid-column: 1 / span 5; display: inline-block; list-style-type: none; padding-left: 0; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-around; }

.con_overview_main_container .con-group-card ol li { display: inline-block; max-width: 100%; padding-right: 0.5em; }

.con_overview_main_container .con-unfinished-card { grid-template-columns: 1fr 1fr 1em 1fr 1fr; margin: 16px 6px; }

.con_overview_main_container .con-unfinished-card header { height: auto; border-bottom: 0; }

.con_overview_main_container .con-unfinished-card .time { grid-row: 2; }

.con_overview_main_container .con-unfinished-card .count { grid-column: span 5; grid-row: 3; text-align: center; border-bottom: 1px solid #888; }

.con_overview_main_container .con-unfinished-card .preview { margin-top: 1em; grid-column: 1 / span 2; text-align: right; }

.con_overview_main_container .con-unfinished-card .debug { margin-top: 1em; grid-column: 4 / span 2; text-align: left; }

.con_overview_main_container .con-unfinished-card .sample { display: contents; }

.con_overview_main_container .con-unfinished-card .sample .thumb { margin: 4px 2px; display: none; justify-self: center; }

.con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(1) { display: inline-flex; }

.con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(odd) { grid-column: span 5; justify-self: center; }

.con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(even) { grid-column: 4 / span 2; }

@media (min-width: 840px) { .con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(odd) { grid-column: 1 / span 2; } .con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(2) { display: inline-flex; } }

@media (min-width: 1200px) { .con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(3), .con_overview_main_container .con-unfinished-card .sample .thumb:nth-child(4) { display: inline-flex; margin-top: 4px; } }

.con_overview_main_container .con-year-table { text-align: left; max-width: calc(100% - 4px); }

.con_overview_main_container .con-year-table .grouping { grid-column: 1; }

.con_overview_main_container .con-year-table .start { grid-column: 2; }

.con_overview_main_container .con-year-table .end { grid-column: 3; }

.con_overview_main_container .con-year-table .startend { grid-column: 2 / span 2; }

.con_overview_main_container .con-year-table .contests { grid-column: 4; }

.con_overview_main_container .con-year-table .count { grid-column: 4; }

.con_overview_main_container .con-year-table th, .con_overview_main_container .con-year-table td { padding: 0.15em 0.25em; border-left: 1px solid #888; border-right: 1px solid #888; border-top: 1px solid #888; border-bottom: 1px solid #888; }

.con_overview_main_container .con-year-table thead tr:nth-child(1) th, .con_overview_main_container .con-year-table thead tr:nth-child(1) td { border-bottom: none; }

.con_overview_main_container .con-year-table thead tr:nth-child(2) th, .con_overview_main_container .con-year-table thead tr:nth-child(2) td { border-top: none; }

.con_overview_main_container .con-year-table thead .grouping { text-align: center; }

.con_overview_main_container .con-year-table thead .start { text-align: center; }

.con_overview_main_container .con-year-table thead .end { text-align: center; }

.con_overview_main_container .con-year-table thead .startend { text-align: center; }

.con_overview_main_container .con-year-table tbody tr:nth-child(odd) td, .con_overview_main_container .con-year-table tbody tr:nth-child(odd) th { background-color: #222; }

.con_overview_main_container .con-year-table tbody th, .con_overview_main_container .con-year-table tbody td { line-height: 2; vertical-align: middle; }

.con_overview_main_container .con-year-table .grouping { font-weight: bold; }

.con_overview_main_container .con-year-table .start, .con_overview_main_container .con-year-table .startend, .con_overview_main_container .con-year-table .end, .con_overview_main_container .con-year-table .count { display: none; }

.con_overview_main_container .con-year-table ol { grid-column: 1 / span 5; display: inline-block; list-style-type: none; padding-left: 0; word-wrap: break-word; overflow-wrap: break-word; word-break: break-all; word-wrap: break-word; }

.con_overview_main_container .con-year-table ol li { display: inline-block; padding-right: 0.5em; }

@media (min-width: 960px) { .con_overview_main_container .con-year-table .start { display: table-cell; } .con_overview_main_container .con-year-table .end { display: table-cell; } .con_overview_main_container .con-year-table .startend { display: table-cell; } }

@media (min-width: 1200px) { .con_overview_main_container .con-year-table .count { display: table-cell; } }

/* bundling site/types/usr/usr_show.sass */
#usr_profile_series .seriesinfoline { margin: 1em 0 0.5em; padding-left: 1em; }

#usr_profile_series .usr_oneline { display: flex; height: 240px; overflow: hidden; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; }

#usr_profile_series .usr_oneline .thumb { flex-grow: 0; flex-shrink: 0; }

#profile_nametabblock { overflow: hidden; display: grid; grid-template-columns: auto auto; }

#profile_name { float: left; grid-template-columns: 150px 1fr; padding-right: 10px; }

#profile_name.noavatar { grid-template-columns: 0px 1fr; }

#profile_name a { grid-row: 1 / span 2; }

#profile_name .uf_avatar_150 { display: none; }

@media (min-width: 1024px) { #profile_name { grid-column-gap: 5px; display: block; min-width: min-content; display: grid; } #profile_name .uf_avatar_150 { display: flex; display: inline-flex; } #profile_name .uf_avatar_45 { display: none; } }

#profile_name span { grid-column: 2; align-self: end; }

#profile_name div { grid-column: 2; }

#profile_name div { font-size: 50%; font-weight: normal; margin-top: 0.5em; }

#profile_tabs { margin: 1em 0; padding: 0.33em 0; }

#profile_tabs .nf_tab_container .sortable-placeholder { display: inline-block; }

#profile_mainblock { position: relative; }

@media (max-width: 800px) { #profile_name { width: auto; float: none; margin: 0.33em 0; padding: 0; } #profile_tabs { margin-left: 0; } #profile_tabs .nf_tab_container { text-align: center; } }

#usr_tabs_select_container .menu_entry { border: 1px dotted #888; margin-bottom: 0.5em; }

#usr_tabs_select_container .menu_entry input { margin-left: 1em; }

#usr_tabs_select_container .menu_entry .delete { float: left; }

#usr_tabs_select_container .newmenuelement { text-decoration: underline; cursor: pointer; }

#usr_tabs_select_container .info { color: #ff0; }

.threedots { font-size: 28px; }

#profile_objects h3, #profile_objects h4 { margin-top: 1rem; }

body.object-type-usr .profile_images_group_clamped { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

body.object-type-usr #ufinfo .nf_deathnotice { background-color: #242424; padding: 1em; margin: 1em 0; color: gray; width: 100%; font-style: italic; text-align: center; font-size: 150%; }

body.object-type-usr #ufinfo .nf_deathnotice a { color: gray; }

/* bundling site/types/usr/usr_profile_archive.sass */
#usr_profile_archive #usr_profile_archive_inside { display: flex; flex-direction: row; width: 100vw; }

#usr_profile_archive .usr_profile_archive_filters { font-size: 90%; color: #ddd; width: 20em; order: 2; flex-grow: 0; flex-shrink: 0; }

#usr_profile_archive .usr_profile_archive_filters h4 { cursor: pointer; }

#usr_profile_archive .usr_profile_archive_filters h4::after { content: " >>"; }

#usr_profile_archive .usr_profile_archive_filters .usr_profile_filter { display: none; padding-left: 1em; }

#usr_profile_archive .usr_profile_archive_filters .usr_profile_filter.open { display: block; }

#usr_profile_archive .usr_profile_archive_filters .usr_profile_filter.active { display: block; }

#usr_profile_archive .usr_profile_archive_filters .usr_profile_filter.active[data-r=""]:not(.open), #usr_profile_archive .usr_profile_archive_filters .usr_profile_filter.active[data-y=""]:not(.open), #usr_profile_archive .usr_profile_archive_filters .usr_profile_filter.active[data-s=""]:not(.open) { display: none; }

#usr_profile_archive .usr_profile_archive_filters .active { color: #4f4; }

#usr_profile_archive #mythumbarea { flex-grow: 1; }

@media (max-width: 1023px) { #usr_profile_archive #usr_profile_archive_inside { display: block; } #usr_profile_archive #usr_profile_archive_inside .usr_profile_archive_filters { width: 100%; } #usr_profile_archive #usr_profile_archive_inside h4 { padding-left: 0.75em; } #usr_profile_archive #usr_profile_archive_inside .usr_profile_filter { padding-left: 2em; } }

/* bundling site/types/usr/usr.sass */
#usr_register_top_vorwort { max-width: 60em; margin-left: auto; margin-right: auto; }

#usr_register_top_vorwort li { margin-top: 0.5em; margin-bottom: 0.5em; }

#usr_profile_oneseries #ss_2012_activator { float: right; }

#usr_profile_series .usr_oneline { margin-bottom: 2em; }

#usr_page_buddies .thumb_info { font-size: 90%; max-height: 60px; overflow: hidden; }

#usr_page_buddies #buddylist { float: left; width: 15em; }

#usr_page_buddies #buddylist ul { list-style-type: none; margin-left: 0; }

#usr_page_buddies #buddylist ul li { line-height: 1.5; margin-bottom: 0.25em; }

#usr_page_buddies #images { margin-left: 15.25em; }

#usr_page_buddies .buddythumbcontainer { display: inline-block; height: calc(250px + 7em); width: 240px; background-color: #222; border-radius: 20px; margin: 0px 2px 4px 2px; position: relative; }

#usr_page_buddies .buddythumbcontainer .thumb { background-color: none; margin: 0; }

#usr_page_buddies .buddythumbcontainer .info { position: absolute; width: 224px; padding: 8px; left: 0; top: 240px; }

#usr_action_handler_menu_config form .formline label[for=form_menu_sortable] { display: none; }

#usr_action_handler_menu_config form .formline .formlinecontent { margin-left: 0; }

#usr_action_handler_menu_config .menu_entry { border-bottom: 1px dotted #888; }

#usr_action_handler_menu_config .menu_entry .delete { display: inline-block; margin-right: 1em; }

#usr_action_handler_menu_config .adder { text-decoration: underline; }

#usr_action_handler_menu_config .menu_entry .dragger { width: 80px; height: 1.25em; background-color: #888; border: 1px solid black; display: inline-block; margin-right: 1em; vertical-align: bottom; }

#usr_action_handler_menu_config form .formline .menu_entry input { margin-right: 1em; }

#usr_action_handler_menu_config .newmenuelement { text-decoration: underline; }

#usr_action_handler_menu_config label { display: block; padding-left: 2em; }

#usr_profile_objects table { border: 1px solid #888; margin: 2em; }

#usr_profile_objects table tr th { font-weight: bold; padding-right: 1em; }

#usr_profile_objects table tr td { padding-right: 1em; }

#usr_profile_objects table tr:first-child { border-bottom: 1px solid #888; }

.usr_imgstat .onecount { display: inline-block; border: 1px solid #888; margin: 0.5em; padding: 0.5em 1em; position: relative; }

.usr_imgstat .onecount .onecount_info { position: absolute; right: 0; top: 0; border: 1px solid #888; padding: 0 0.125em; }

.usr_imgstat .onecount .onecount_title { font-weight: bold; display: block; text-align: center; }

.usr_imgstat .onecount .onecount_main { font-weight: bold; font-size: 125%; text-align: center; display: block; }

.usr_imgstat .onecount .onecount_cmp { font-size: 90%; display: block; text-align: center; }

.usr_imgstat .onecount .onecount_cmp:after { font-size: 80%; content: " Ansichten"; }

.usr_imgstat .usr_imgstat_overview, .usr_imgstat .usr_imgstat_overviewx { border: 1px solid #888; display: inline-table; margin-left: 1.5em; min-width: 20em; }

.usr_imgstat .usr_imgstat_overview th.ovtitle, .usr_imgstat .usr_imgstat_overviewx th.ovtitle { font-weight: bold; font-size: 125%; vertical-align: middle; }

.usr_imgstat .usr_imgstat_overview th.mtitle, .usr_imgstat .usr_imgstat_overviewx th.mtitle { font-weight: bold; text-align: center; }

.usr_imgstat .usr_imgstat_overview th, .usr_imgstat .usr_imgstat_overviewx th { padding-left: 0.125em; padding-right: 0.125em; }

.usr_imgstat .usr_imgstat_overview td, .usr_imgstat .usr_imgstat_overviewx td { padding-left: 0.125em; padding-right: 0.125em; text-align: right; }

.usr_imgstat .usr_imgstat_overview .important, .usr_imgstat .usr_imgstat_overviewx .important { color: #ff0; }

.usr_imgstat .usr_imgstat_overview td, .usr_imgstat .usr_imgstat_overview th, .usr_imgstat .usr_imgstat_overviewx td, .usr_imgstat .usr_imgstat_overviewx th { border-color: #888; }

.usr_imgstat .usr_imgstat_overview td:last-child, .usr_imgstat .usr_imgstat_overviewx td:last-child { font-family: sans-serif; }

.usr_imgstat .usr_imgstat_overview td.tendency-positive, .usr_imgstat .usr_imgstat_overviewx td.tendency-positive { color: green; }

.usr_imgstat .usr_imgstat_overview td.tendency-negative, .usr_imgstat .usr_imgstat_overviewx td.tendency-negative { color: red; }

.usr_imgstat .usr_imgstat_overview tr:first-child, .usr_imgstat .usr_imgstat_overviewx tr:first-child { font-size: 100%; }

.usr_imgstat .usr_imgstat_overview.hidden, .usr_imgstat .usr_imgstat_overviewx.hidden { display: none; }

@media (max-width: 1280px) { .usr_imgstat .usr_imgstat_overview, .usr_imgstat .usr_imgstat_overviewx { display: table; margin: 1em 0.0em; width: calc(100%); } }

.usr_imgstat .multistat { border: 1px solid #488; margin: 0.5em; padding: 0.125em; }

.usr_imgstat .multistat .multistat_title { font-weight: bold; display: block; text-align: center; }

.usr_imgstat .multistat table { width: 100%; }

.usr_imgstat .multistat tr { font-size: 80%; }

.usr_imgstat .onestat { display: inline-block; border: 1px solid #888; margin: 0.5em; padding: 0.5em 1em; position: relative; }

.usr_imgstat .onestat .onestat_info { position: absolute; right: 0; top: 0; border: 1px solid #888; padding: 0 0.125em; }

.usr_imgstat .onestat .onestat_title { font-weight: bold; display: block; text-align: center; }

.usr_imgstat .onestat .onestat_title2 { font-size: 90%; display: block; text-align: center; }

.usr_imgstat .onestat .onestat_main { font-weight: bold; font-size: 133%; text-align: center; display: block; }

.usr_imgstat .onestat .onestat_cmp { font-size: 90%; display: block; text-align: center; }

.usr_imgstat input#from, .usr_imgstat input#to { background-color: #fff; color: #000; }

.usr_imgstat #usr_imgstat_table { margin-top: 1em; margin: 1em auto 0.5em auto; }

.usr_imgstat #usr_imgstat_table .colselect .colselectable { text-decoration: underline; }

.usr_imgstat #usr_imgstat_table .colselect .colselected { color: green; }

.usr_imgstat #usr_imgstat_table td { text-align: right; padding-right: 0.125em; padding-left: 0.125em; }

@media (max-width: 1280px) { .usr_imgstat #usr_imgstat_table { display: block; padding-left: 0; border: 0; max-width: 768px; } .usr_imgstat #usr_imgstat_table tbody { display: block; } .usr_imgstat #usr_imgstat_table tr { display: block; margin-bottom: 1em; border: 1px solid #888; clear: left; } .usr_imgstat #usr_imgstat_table tr.csvignore, .usr_imgstat #usr_imgstat_table tr.colselect { display: none; } .usr_imgstat #usr_imgstat_table th { text-align: center; } .usr_imgstat #usr_imgstat_table td, .usr_imgstat #usr_imgstat_table th { display: block; clear: left; border: 0; border-bottom: 1px solid #444; } .usr_imgstat #usr_imgstat_table td:before, .usr_imgstat #usr_imgstat_table th:before { content: attr(data-title); float: left; } .usr_imgstat #usr_imgstat_table td.empty, .usr_imgstat #usr_imgstat_table th.empty { display: none; } }

.usr_imgstat #usr_imgstat_chart_container { display: flex; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartleft { border: 1px solid #888; display: inline-block; flex-grow: 2; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartleft canvas { min-height: 300px; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartmiddle { border: 1px solid #888; display: inline-block; min-width: 18em; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartmiddle table { width: 100%; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartmiddle td { text-align: right; padding-left: 0.125em; padding-right: 0.125em; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartmiddle th { padding-left: 0.125em; padding-right: 0.125em; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartright { border: 1px solid #888; display: inline-block; width: 200px; }

.usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartright #usr_imgstat_chartright_tabs span { display: block; margin: 0 2px; }

@media (max-width: 1280px) { .usr_imgstat #usr_imgstat_chart_container { display: block; max-width: 100%; } .usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartright { width: auto; } .usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartright #usr_imgstat_chartright_tabs span { display: inline-block; margin: 1px 2px; } .usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartmiddle { display: none; } .usr_imgstat #usr_imgstat_chart_container #usr_imgstat_chartleft { width: 100%; } }

.usr_imgstat .usr_imgstat_list { border: 1px solid #888; display: inline-table; margin-left: 1.5em; }

.usr_imgstat .usr_imgstat_list.hidden { display: none; }

.usr_imgstat .usr_imgstat_list .sortable { text-decoration: underline; }

.usr_imgstat .usr_imgstat_list .title { text-align: center; font-weight: bold; font-size: 150%; }

.usr_imgstat .usr_imgstat_list th, .usr_imgstat .usr_imgstat_list td { vertical-align: middle; padding-left: 0.125em; padding-right: 0.125em; }

.usr_imgstat .usr_imgstat_list td { text-align: right; }

@media (max-width: 1280px) { .usr_imgstat .usr_imgstat_list { display: table; margin: 1em 0.0em; width: calc(100%); } .usr_imgstat .usr_imgstat_list [data-mode='guest_views'], .usr_imgstat .usr_imgstat_list [data-mode='guest_stars'], .usr_imgstat .usr_imgstat_list .guest_views, .usr_imgstat .usr_imgstat_list .guest_stars { display: none; } .usr_imgstat .usr_imgstat_list th:nth-child(2) { width: auto; } }

/* bundling site/types/usr/usr_profile_main.sass */
#profile_me { display: flex; flex-wrap: wrap; justify-content: space-evenly; align-items: stretch; align-content: stretch; }

#profile_me .profile_block { margin-bottom: 1em; background-color: #242424; margin: 0.5em inherit; overflow: hidden; }

#profile_me #profile_image { max-width: 33%; min-width: 250px; display: inline-block; background-color: inherit; flex-grow: 0; }

#profile_me #profile_image img { max-width: 100%; }

#profile_me #profile_text { width: 30em; max-width: 50em; display: inline-block; flex-grow: 2; padding: 0 1em; }

#profile_me #profile_addresses { max-width: 50em; display: inline-block; flex-grow: 0; padding: 0 1em; }

#profile_me #profile_objects { max-width: 30em; display: inline-block; flex-grow: 0; padding: 0 1em; }

#profile_me #profile_objects table th { padding-right: 1em; }

#profile_me #profile_objects #profile_places { display: inline-block; flex-grow: 0; padding: 0 0.5em; }

#profile_me #profile_objects #profile_places h4 { margin-left: 0em; margin-right: 0em; text-align: left; }

#profile_me #profile_objects #profile_places h4:first-child { margin-top: 0; }

/* bundling site/types/xlo/xlo_varlogo.sass */
.varlogo { font-weight: normal; max-width: 100%; overflow: hidden; display: flex; flex-wrap: nowrap; justify-content: space-around; height: 60px; zoom: calc( 280/414); /* 414 + 135 * 4 = 954, plus 4*16 Pixel Padding passt das.*/ }

.varlogo .varthumb { text-decoration: none; padding: 0 2px; border: none; vertical-align: middle; text-align: center; display: none; height: 60px; width: 100px; flex: 0 0 auto; }

.varlogo .varthumb img { vertical-align: top; border: none; display: none; max-height: 60px; max-width: 100px; object-fit: scale-down; }

.varlogo.withthumbs .varthumb { flex-direction: column; justify-content: center; height: 100%; }

.varlogo .nflogo { position: relative; visibility: hidden; align-self: center; }

.varlogo .nflogo.forcevisible { visibility: visible; }

.varlogo .nflogo .ersatz, .varlogo .nflogo .logoimage { width: 414px; min-width: 414px; overflow-y: hidden; overflow-x: visible; max-height: 35px; }

.varlogo .nflogo .ersatz { color: red; font-size: 32px; line-height: 27px; display: inline; text-align: justify; color: #99a66a; }

.varlogo .nflogo .ersatz.inactive { display: none; }

.varlogo .nflogo .logoimage { display: none; }

.varlogo .nflogo .logoimage.active { display: inline; }

.varlogo .nflogo .line { width: 100%; display: block; height: 1px; background-color: #99a66a; position: absolute; top: 27px; }

.varlogo .nflogo .line.inactive { display: none; }

.varlogo .nflogo .nflogo_below { position: relative; margin-top: -3px; display: flex; flex-wrap: nowrap; font-family: Vollkorn; justify-content: space-between; padding: 0 2px; }

.varlogo .nflogo .nflogo_below .jahre { font-size: 13px; color: #99a66a; }

.varlogo .nflogo .nflogo_below .jahre.forcecolor .varcolor { color: inherit !important; }

.varlogo .nflogo .nflogo_below .slogan { font-size: 13px; color: #99a66a; }

.varlogo .nflogo .nflogo_below .slogan.forcecolor .varcolor { color: inherit !important; }

.varlogo .nflogo .nflogo_below .fn { display: none; color: #888; font-size: 13px; }

.varlogo .nflogo .nflogo_below .fn span:first-child { margin-right: 0.5em; }

.varlogo .nflogo:hover .fn { display: inline; cursor: pointer; }

.varlogo .nflogo .link { text-decoration: none; position: relative; vertical-align: top; display: inline-block; text-align: left; font-family: "Comic Sans MS", "Comic Sans", "Arial"; }

@media (min-width: 1280px) { .varlogo .nflogo { zoom: 1.20; } }

@media (min-width: 1680px) { .varlogo .nflogo { zoom: 1.4; } }

@media (min-width: 320px) { .varlogo { zoom: calc( 320/414); } }

@media (min-width: 360px) { .varlogo { zoom: calc( 360/414); } }

@media (min-width: 375px) { .varlogo { zoom: calc( 375/414); } }

@media (min-width: 414px) { .varlogo { zoom: 1.0; } }

@media (min-width: 520px) { .varlogo.withthumbs .varthumb[data-idx="0"] { display: flex; } }

@media (min-width: 622px) { .varlogo.withthumbs .varthumb[data-idx="3"] { display: flex; } }

@media (min-width: 830px) { .varlogo.withthumbs .varthumb[data-idx="1"] { display: flex; } .varlogo.withthumbs .varthumb[data-idx="2"] { display: flex; } }

@media (min-width: 1024px) { .varlogo { height: 90px; } .varlogo.withthumbs .varthumb { padding: 0 8px; width: 135px; height: 90px; } .varlogo.withthumbs .varthumb img { max-width: 135px; max-height: 90px; width: auto; height: auto; } }

@media (min-width: 1280px) { .varlogo { justify-content: center; } .varlogo.withthumbs .varthumb[data-idx="1"] { padding-right: 50px; } .varlogo.withthumbs .varthumb[data-idx="2"] { padding-left: 50px; } }

/* bundling site/types/xlo/xlo.sass */
#xlo_post #logowrap { position: relative; margin-left: auto; margin-right: auto; }

#xlo_post #xlo_baseimage { border: 0; }

#xlo_post #inv { position: absolute; left: 100px; top: 100px; }

#xlo_post #iconwrap { min-height: 64px; background-color: #888; }

#xlo_page_admin tr td { padding-top: 0.5em; border-bottom: 5px solid black; }

#xlo_page_admin td.pre { padding-left: 0.5em; padding-right: 0.5em; }

#xlo_page_admin .info { background-color: white; color: black; }

#xlo_page_admin .bg { background-color: #2e2e2e; }

#xlo_page_admin .nflogo { visibility: visible !important; }

#xlo_page_admin .varthumb { display: none; }

.xlo_list_one { margin: 1em auto 1em auto; max-width: 60em; }

.xlo_list_one_date { display: inline-block; width: 12em; font-weight: bold; }

.xlo_list_one_second { padding: 0.5em 0 0.5em 4em; }

.xlo_list_one_second .varthumb { display: none !important; }

/* bundling site/types/ser/ser.sass */
#ser_show #ss_2012_activator { display: none; }

/* bundling site/types/img/img_dissection.sass */
#img_dissection_sections_container .group .element { display: inline-block; }

#img_dissection_sections_container .w { display: inline-block; display: inline-flex; }

#img_dissection_sections_container .crosschannel_wrapper { height: 320px; width: 480px; display: inline-block; }

#img_dissection_sections_container .w:hover canvas { visibility: hidden; }

#img_dissection_sections_container .area { margin: 1em 2em; }

#img_dissection_sections_container #hist_area span { border: 5px solid #888; height: 266px; }

#img_dissection_sections_container #zones_control { border: 5px solid #888; display: inline-block; height: 50px; }

#img_dissection_sections_container #zones_control span { width: 60px; height: 40px; display: inline-block; }

#img_dissection_sections_container #zones_work_wrapper { position: relative; }

#img_dissection_sections_container .zonecanvas { left: 0; top: 0; position: absolute; }

#img_dissection_sections_container #ready_state { display: none; }

#img_dissection_sections_container #ready_state.running { display: block; position: fixed; border: 10px solid #f80; border-radius: 10px; padding: 10px; font-size: 20px; top: 40px; left: 20px; right: 20px; text-align: center; z-index: 1000; background-color: white; color: black; }

#img_dissection_info_block { display: none; position: fixed; left: 0; top: 0; border: 4px solid black; background-color: white; color: black; z-index: 5; }

#img_dissection_info_block.visible { display: block; }

/* bundling site/types/img/img_show.sass */
article.img .img_imageblock { text-align: center; min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: space-between; width: 100%; }

article.img .img_imageblock .img_imageblock_imgwrapper { height: 100%; height: min-content; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton { background-color: inherit; font-size: 16px; color: white; border-top: 1px solid #888; appearance: none; background-color: #161616; border: 1px solid rgba(27, 31, 35, 0.15); border-radius: 6px; box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 500; line-height: 20px; list-style: none; padding: 6px 6px; position: relative; transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1); user-select: none; -webkit-user-select: none; touch-action: manipulation; vertical-align: middle; white-space: nowrap; word-wrap: break-word; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:hover { background-color: #222222; text-decoration: none; transition-duration: 0.1s; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:disabled { background-color: #666666; border-color: rgba(27, 31, 35, 0.15); color: #aaaaaa; cursor: default; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:active { background-color: #444444; box-shadow: rgba(225, 228, 232, 0.2) 0 1px 0 inset; transition: none 0s; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:focus { outline: 1px transparent; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:before { display: none; }

article.img .img_imageblock .img_subimagebuttons .ui_abutton:-webkit-details-marker { display: none; }

article.img .img_imageblock #img_imageblock_contextmenu { display: none; }

article.img .img_imageblock:not(.wide) .img_image, article.img .img_imageblock:not(.wide) #thecanvas { /* scale images down */ max-width: 100%; max-height: 90vh; width: auto !important; height: auto !important; }

article.img .img_imageblock .img-name { display: block; text-align: center; font-size: 100%; font-style: italic; padding-bottom: 0.25em; margin-top: 1em; }

@media (max-width: 768px) { article.img .img_imageblock { justify-content: inherit; min-height: auto; } article.img .img_imageblock.bgcolored { min-height: 100vh; justify-content: space-between; } article.img .img_imageblock .img-name { /* wir müssen den Pfeilen oben aus dem Weg gehen.*/ margin-top: 27px; } article.img .img_imageblock a.mousepos_trigger { display: none; } article.img .img_imageblock a.postcard_button { display: none; } }

article.img .img_imageblock.scaled.wide { justify-content: space-between; display: block; min-height: auto; }

article.img .img_imageblock.scaled.wide .img-name { clear: both; }

article.img .img_imageblock .img-name::after { display: block; content: " "; white-space: pre; font-size: small; font-style: normal; }

article.img .img_imageblock.scaled:not(.wide) .img-name::after { display: block; content: "skaliert, klicken für volle Auflösung."; font-size: small; font-style: normal; }

article.img #imagecomments { margin-top: 2em; }

article.img .imagedata .starinfo table { table-layout: fixed; }

article.img .starinfo table { table-layout: fixed; }

article.img .imagedata .starinfo th { width: 3em; min-width: inherit; }

article.img .technicflag { font-style: italic; }

article.img .img_quicknav_right { position: absolute; top: 0; right: 0; }

article.img .img_quicknav_left { position: absolute; top: 0; left: 0; }

article.img .img_quicknav_right img, article.img .img_quicknav_left img { cursor: pointer; padding: 4px 10px; /* more than doubles the clickable zone */ border: 1px dotted transparent; }

@media (max-width: 768px) { article.img .img_quicknav img { padding: 0px 10px; } }

article.img .img_imageblock_scroll_block { max-width: 33%; }

article.img .img_quicknav_right img:hover, article.img .img_quicknav_left img:hover { border: 1px dotted #888; }

article.img .com_underimg form { margin-left: auto; margin-right: auto; }

article.img .imagedata { min-width: auto; margin-top: 0.5em; margin-left: auto; margin-right: auto; display: block; width: 100%; max-width: 920px; }

article.img .imagedata .imagedescription { margin-top: 0.5em; border-bottom: 1px solid #222; border-top: 1px solid #222; padding-top: 0.5em; width: 100%; display: block; }

article.img .imagedata .imagedescription.description, article.img .imagedata .imagedescription.description, article.img .imagedata .imagedescription tr { display: block; }

article.img .imagedata .imagedescription.description th, article.img .imagedata .imagedescription.description th, article.img .imagedata .imagedescription tr th { color: #76B3D4; padding-right: 0; }

article.img .imagedata .imagedescription.description td, article.img .imagedata .imagedescription.description td, article.img .imagedata .imagedescription tr td { display: block; }

article.img .imagedata .imagedescription.linkage { width: 100%; max-width: 100%; }

article.img .imagedata .imagedescription .description { max-width: 100%; font-size: 110%; }

article.img .imagedata .imagedescription .description .img-description { margin-bottom: 0.5em; padding-bottom: 0; }

article.img .imagedata .imagedescription .technicsline { display: block; border-top: 1px dotted #222; grid-column: 1 / span 2; grid-row: 4; padding: 0.5em 0; }

article.img .imagedata .imagedescription .technicsline th { display: none; }

article.img .imagedata .imagedescription .technicsline td { display: block; }

@media (max-width: 375px) { article.img .imagedata .imagedescription .technicsline { font-size: small; } }

article.img .imagedata .imagedescription .technicsline .ebv { display: flex; }

article.img .imagedata .imagedescription .technicsline .ebv_dof::after, article.img .imagedata .imagedescription .technicsline .ebv_stamp::after, article.img .imagedata .imagedescription .technicsline .ebv_hdr::after { content: ", "; }

article.img .imagedata .imagedescription .technicsline .ebv_dof:last-child::after, article.img .imagedata .imagedescription .technicsline .ebv_stamp:last-child::after, article.img .imagedata .imagedescription .technicsline .ebv_hdr:last-child::after { content: ""; }

article.img .imagedata .authordateblock { max-width: 55em; width: 100%; display: grid; flex-wrap: wrap; grid-template-columns: 1fr 1fr; }

article.img .imagedata .authordateblock tr th { color: #76B3D4; padding-right: 0; }

article.img .imagedata .authordateblock .create_date { display: inline-flex; grid-row: 1; grid-column: 1; font-size: 90%; }

article.img .imagedata .authordateblock .create_date th { width: auto; }

article.img .imagedata .authordateblock .image_date { display: inline-flex; grid-row: 1; grid-column: 2; justify-content: flex-end; text-align: right; font-size: 90%; }

article.img .imagedata .authordateblock .image_date th { width: auto; }

@media (max-width: 359px) { article.img .imagedata .authordateblock .image_date th, article.img .imagedata .authordateblock .create_date th { font-size: 85%; } }

article.img .imagedata .authordateblock .authorline { width: 100%; grid-row: 2; grid-column: 1 / span 2; display: block; padding-top: 2px; padding-bottom: 2px; }

article.img .imagedata .authordateblock .authorline td { vertical-align: middle; display: flex; align-items: center; }

article.img .imagedata .authordateblock .authorline td a.uf_avatar { margin-right: 5px; }

@media (min-width: 667px) { article.img .imagedata .authordateblock .create_date { grid-row: 1; grid-column: 2; justify-content: flex-end; } article.img .imagedata .authordateblock .image_date { grid-row: 2; grid-column: 2; } article.img .imagedata .authordateblock .authorline { grid-row: 1 / span 2; grid-column: 1; } }

article.img .imagedata .imagedatamain, article.img .imagedata .otherinfo, article.img .imagedata .receptioninfo { display: block; margin-top: 0.5em; }

article.img .imagedata .imagedatamain tr, article.img .imagedata .otherinfo tr, article.img .imagedata .receptioninfo tr { width: 100%; display: block; }

article.img .imagedata .imagedatamain tr th, article.img .imagedata .otherinfo tr th, article.img .imagedata .receptioninfo tr th { color: #76B3D4; padding-right: 0; width: auto; }

article.img .imagedata .imagedatamain tr td.img-description, article.img .imagedata .otherinfo tr td.img-description, article.img .imagedata .receptioninfo tr td.img-description { padding-left: 0; }

article.img .imagedata .imagedatamain tr.linkage, article.img .imagedata .otherinfo tr.linkage, article.img .imagedata .receptioninfo tr.linkage { width: auto; max-width: 100%; margin-top: 1em; }

article.img .imagedata .imagedatamain tr:first-child, article.img .imagedata .imagedatamain tr.showtechnical, article.img .imagedata .imagedatamain tr.img_description, article.img .imagedata .imagedatamain tr.authordateline, article.img .imagedata .imagedatamain tr.linkage, article.img .imagedata .otherinfo tr:first-child, article.img .imagedata .otherinfo tr.showtechnical, article.img .imagedata .otherinfo tr.img_description, article.img .imagedata .otherinfo tr.authordateline, article.img .imagedata .otherinfo tr.linkage, article.img .imagedata .receptioninfo tr:first-child, article.img .imagedata .receptioninfo tr.showtechnical, article.img .imagedata .receptioninfo tr.img_description, article.img .imagedata .receptioninfo tr.authordateline, article.img .imagedata .receptioninfo tr.linkage { width: 100%; max-width: 100%; }

article.img .imagedata .imagedatamain tr.shortfield, article.img .imagedata .otherinfo tr.shortfield, article.img .imagedata .receptioninfo tr.shortfield { display: flex; justify-content: space-between; }

@media (min-width: 1000px) { article.img .imagedata .imagedatamain tr.shortfield, article.img .imagedata .otherinfo tr.shortfield, article.img .imagedata .receptioninfo tr.shortfield { column-gap: 1em; } }

article.img .imagedata .imagedatamain tr.shortfield td, article.img .imagedata .otherinfo tr.shortfield td, article.img .imagedata .receptioninfo tr.shortfield td { text-align: right; }

article.img .imagedata .imagedatamain tr.technicsline.shortfield td, article.img .imagedata .otherinfo tr.technicsline.shortfield td, article.img .imagedata .receptioninfo tr.technicsline.shortfield td { text-align: left; }

article.img .imagedata .imagedatamain tr.field-attachments, article.img .imagedata .otherinfo tr.field-attachments, article.img .imagedata .receptioninfo tr.field-attachments { justify-content: space-between; width: auto; max-width: 100%; border-bottom: 1px dotted #222; }

article.img .imagedata .imagedatamain tr.field-attachments th, article.img .imagedata .otherinfo tr.field-attachments th, article.img .imagedata .receptioninfo tr.field-attachments th { width: 13em; }

article.img .imagedata .imagedatamain tr.field-attachments th a, article.img .imagedata .otherinfo tr.field-attachments th a, article.img .imagedata .receptioninfo tr.field-attachments th a { color: #76B3D4; }

article.img .imagedata .imagedatamain tr.field-attachments .fileupload_button, article.img .imagedata .otherinfo tr.field-attachments .fileupload_button, article.img .imagedata .receptioninfo tr.field-attachments .fileupload_button { display: block; margin-right: 0.5em; }

@media (max-width: 639px) { article.img .imagedata .imagedatamain tr.field-attachments .fileupload_button, article.img .imagedata .otherinfo tr.field-attachments .fileupload_button, article.img .imagedata .receptioninfo tr.field-attachments .fileupload_button { display: none; } }

@media (min-width: 550px) { article.img .imagedata .imagedatamain tr.field-attachments, article.img .imagedata .otherinfo tr.field-attachments, article.img .imagedata .receptioninfo tr.field-attachments { justify-content: normal; column-gap: 1em; } }

article.img .imagedata .imagedatamain tr .ebv, article.img .imagedata .otherinfo tr .ebv, article.img .imagedata .receptioninfo tr .ebv { display: flex; }

article.img .imagedata .imagedatamain tr .ebv_dof::after, article.img .imagedata .imagedatamain tr .ebv_stamp::after, article.img .imagedata .imagedatamain tr .ebv_hdr::after, article.img .imagedata .otherinfo tr .ebv_dof::after, article.img .imagedata .otherinfo tr .ebv_stamp::after, article.img .imagedata .otherinfo tr .ebv_hdr::after, article.img .imagedata .receptioninfo tr .ebv_dof::after, article.img .imagedata .receptioninfo tr .ebv_stamp::after, article.img .imagedata .receptioninfo tr .ebv_hdr::after { content: ", "; }

article.img .imagedata .imagedatamain tr .ebv_dof:last-child::after, article.img .imagedata .imagedatamain tr .ebv_stamp:last-child::after, article.img .imagedata .imagedatamain tr .ebv_hdr:last-child::after, article.img .imagedata .otherinfo tr .ebv_dof:last-child::after, article.img .imagedata .otherinfo tr .ebv_stamp:last-child::after, article.img .imagedata .otherinfo tr .ebv_hdr:last-child::after, article.img .imagedata .receptioninfo tr .ebv_dof:last-child::after, article.img .imagedata .receptioninfo tr .ebv_stamp:last-child::after, article.img .imagedata .receptioninfo tr .ebv_hdr:last-child::after { content: ""; }

article.img .imagedata .imagedatamain tr.placementinfo, article.img .imagedata .otherinfo tr.placementinfo, article.img .imagedata .receptioninfo tr.placementinfo { margin-top: 0.5em; }

article.img .imagedata .imagedatamain tr.views_content, article.img .imagedata .otherinfo tr.views_content, article.img .imagedata .receptioninfo tr.views_content { margin-top: 0.5em; }

article.img .imagedata .imagedatamain tr.views_content th a, article.img .imagedata .otherinfo tr.views_content th a, article.img .imagedata .receptioninfo tr.views_content th a { color: #76B3D4; }

article.img .imagedata .imagedatamain tr.views_content span, article.img .imagedata .otherinfo tr.views_content span, article.img .imagedata .receptioninfo tr.views_content span { display: block; }

@media (max-width: 999px) { article.img .imagedata .imagedatamain tr.desktopinfo, article.img .imagedata .otherinfo tr.desktopinfo, article.img .imagedata .receptioninfo tr.desktopinfo { display: none; } }

@media (min-width: 880px) { article.img .imagedata .receptioninfo, article.img .imagedata .otherinfo { max-width: calc( ( 920px - 50px ) / 2); } article.img .imagedata .receptioninfo tr { width: 100%; } article.img .imagedata .otherinfo { margin-top: 0; float: right; margin-left: 50px; } }

article.img .imagedata .reception-parent { border-top: 1px dotted #222; }

article.img .imagedata .attachments-container tr { display: flex; justify-content: space-between; }

article.img .imagedata tbody.linkage-parent { display: grid; clear: both; margin-top: 0.5em; }

article.img .imagedata tbody.linkage-parent th { color: #76B3D4; display: block; }

article.img .imagedata tbody.linkage-parent td { display: block; }

article.img .imagedata tbody.linkage-parent .keywordline { margin-bottom: 0.25em; }

article.img .imagedata tbody.linkage-parent .keywordline th { display: block; }

article.img .imagedata tbody.linkage-parent .keywordline td { display: block; }

article.img .imagedata tbody.linkage-parent .keywordline td a { text-transform: capitalize; border: 1px solid #888; border-radius: 8px; padding: 0px 1px; display: inline-block; margin-bottom: 2px; }

article.img .imagedata tbody.linkage-parent .ols-area { display: none; }

article.img .imagedata tbody.linkage-parent span.colon { display: none; }

article.img .imagedata tbody.linkage-parent tr.linkage th { width: auto; }

article.img .imagedata tbody.linkage-parent tr.linkage .common_object_linkage { display: contents; }

article.img .imagedata tbody.linkage-parent .ols-area { display: grid; grid-template-columns: 25px repeat(5, 160px); padding-left: 0; max-width: 100vw; }

article.img .imagedata tbody.linkage-parent .ols-area .ols-more-parent { width: 25px; position: relative; }

@media (max-width: 960px) { article.img .imagedata tbody.linkage-parent .ols-area { grid-template-columns: repeat(5, 1fr); } article.img .imagedata tbody.linkage-parent .ols-area .ols-more-parent { display: none; } }

@media (max-width: 369px) { article.img .imagedata tbody.linkage-parent .ols-area { display: none; } }

@media (max-width: 413px) { article.img .imagedata tbody.linkage-parent .ols-area { transform: scale(0.4) translateX(-60%) translateY(-60%); height: calc(0.4 * 155px); } }

@media (min-width: 414px) { article.img .imagedata tbody.linkage-parent .ols-area { transform: scale(0.5) translateX(-50%) translateY(-50%); height: calc(0.5 * 155px); } }

@media (min-width: 500px) { article.img .imagedata tbody.linkage-parent .ols-area { transform: scale(0.6) translateX(-33%) translateY(-33%); height: calc(0.6 * 155px); } }

@media (min-width: 640px) { article.img .imagedata tbody.linkage-parent .ols-area { transform: scale(0.8) translateX(-12%) translateY(-12%); height: calc(0.8 * 155px); } }

@media (min-width: 800px) { article.img .imagedata tbody.linkage-parent .ols-area { transform: scale(1); height: calc(1.0 * 155px); } }

article.img .imagedata tr:nth-child(even) { background-color: inherit; }

article.img .imagedata .linkage td.common_object_linkage { padding-left: 0; }

article.img .imagedata .keywordline td, article.img .imagedata .keywordline th { padding-top: 0; padding-bottom: 0; }

article.img .imagedata .keywordline td { padding-left: 0.5em; }

article.img .imagedata .linkage th br { display: none; }

article.img .imagedata .linkage th a { margin-left: 0.25em; }

article.img .imagedata tr.twocol td { min-width: auto; }

/* bundling site/types/img/img.sass */
.img_post #warnung-vor-idioten:before { content: "!"; font-size: 400%; float: left; color: red; }

.img_post #warnung-vor-idioten { border: 3px solid #f80; font-style: normal; margin: 5px 1em; }

.img_post .depends { padding-left: 2em; }

.img_post .depends2 { padding-left: 4em; }

.img_post form.nightform [data-tooltip]:after { content: "?"; border: 1px solid #888; font-size: 60%; border-radius: 10px; padding: 0 5px; position: relative; top: -3px; }

.img_post form.nightform [data-tooltip] { border-bottom: 0; }

.img_post .april_gehteuchnixan { margin-top: 0.5em; }

#img_tophit_canvas { border: 2px solid #888; }

.starinfo.img_splugin_stars { text-align: left; padding: 3px; border: 1px dotted #888; margin: 0.25em 1em; background-color: black; color: white; }

.img_subimagebuttons .ui_abutton { min-width: 30px; }

span.star.img_splugin_stars { filter: alpha(opacity=50); font-weight: normal; opacity: 0.5; cursor: pointer; }

span.star.img_splugin_stars.current { opacity: 1; font-weight: bold; text-decoration: underline dotted; }

span.star.img_splugin_stars.disabled { filter: alpha(opacity=50); opacity: 0.5; visibility: hidden; }

span.star.img_splugin_stars.star1 { color: #808000 !important; }

span.star.img_splugin_stars.star2 { color: #6a9500 !important; }

span.star.img_splugin_stars.star3 { color: #55aa00 !important; }

span.star.img_splugin_stars.star4 { color: #40bf00 !important; }

.ufml-root .nf_fx2 { margin-left: 1em; background-color: #111; display: block; overflow-x: auto; }

.img_splugin_fx { display: inline-block; }

.img_splugin_fx .img_imageblock_innerwrapper canvas { position: absolute; z-index: 0; }

.img_splugin_fx .img_image { position: relative; z-index: 1; }

.img_splugin_fx .copyrighthack, .img_splugin_fx .img_imageblock_scroll_right, .img_splugin_fx .img_imageblock_scroll_left { z-index: 2; }

.img_splugin_fx .block-overlays .img_imageblock_scroll_right, .img_splugin_fx .block-overlays .img_imageblock_scroll_left { z-index: -1; }

.img_splugin_fx body .nf_img_fx_edit_trigger { display: none; }

.img_splugin_fx body.fx .nf_img_fx_edit_trigger { display: inline; }

.img_splugin_fx .nf_img_fx_trigger { display: inline-block; border: 1px dotted #888; }

body.fx_active #fx_fontsize_large { font-size: larger; }

body.fx_active #fx_fontsize_medium { font-size: inherit; }

body.fx_active #fx_fontsize_small { font-size: smaller; }

body.fx_active #img_imageblock { background-color: #888 !important; }

body.fx_active #img_imageblock_innerwrapper { display: grid; grid-column-gap: 40px; grid-template-columns: calc( calc( calc( 90px + calc( 200px + 8px) + 1em) + 2 * 2px) + 14px) auto; }

body.fx_active #img_imageblock_innerwrapper picture { grid-row: 1; grid-column: 2; border: 40px solid white; height: fit-content; }

body.fx_active #img_imageblock_innerwrapper picture img, body.fx_active #img_imageblock_innerwrapper picture canvas { vertical-align: top; max-width: 100%; }

body.fx_active #img_imageblock_innerwrapper #fx_control { grid-row: 1; grid-column: 1; }

body.fx_active #img_imageblock_innerwrapper .img_imageblock_scroll_block { display: none !important; }

#fx_analysis section { display: inline-block; background-color: #fff; min-width: calc( 256px + 18px); max-width: calc( 256px + 18px); padding: 5px; margin: 5px; }

#fx_analysis section canvas { border: 5px solid #888; background-color: black; }

#fx_analysis section.withhelp .help { background-color: #222; border-radius: 8px; padding: 2px 4px; font-size: 120%; border: 1px solid #888; float: right; }

#fx_analysis .arbeitskopie { display: none; }

#fx_control { border: 2px solid #222; box-sizing: border-box; -webkit-user-drag: none; -webkit-user-select: none; background-color: #888; display: inline-block; z-index: 5; top: 30px; /* mainmenu */ left: 0; font-size: 0.8rem; max-height: 20em; /* changed through javascript */ overflow-y: scroll; width: calc( calc( 90px + calc( 200px + 8px) + 1em) + 2 * 2px); width: auto; overflow-x: hidden; position: absolute; }

#fx_control svg { width: 0; height: 0; position: absolute; left: -10000px; }

#fx_control #fx_control_closer { background-color: #444; color: #ccc; right: 0; top: 0; position: absolute; cursor: pointer; width: 1em; height: 1em; border: 2px solid #888; }

#fx_control #fx_control_outer { width: calc( 90px + calc( 200px + 8px) + 1em); }

#fx_control .fx_collapsable_control_block h4 { position: relative; }

#fx_control .fx_collapsable_control_block h4:after { content: "\02194"; position: absolute; right: 0; }

#fx_control .fx_control_block, #fx_control .fx_collapsable_control_block { border-top: 1px solid #888; }

#fx_control .fx_control_block.closed .onecontrol, #fx_control .fx_collapsable_control_block.closed .onecontrol { display: none; }

#fx_control .fx_control_block.closed h5, #fx_control .fx_collapsable_control_block.closed h5 { display: none; }

#fx_control .morecontrols { display: contents; }

#fx_control .morecontrols .onecontrol h6 { margin-left: 0px; }

#fx_control .onecontrol { padding-left: 1em; margin-bottom: 4px; display: grid; justify-content: space-between; }

#fx_control .onecontrol h6 { padding-left: 0; grid-row: 1; grid-column: 1; width: 90px; margin: 0; margin-left: 2px; text-align: left; }

#fx_control .onecontrol .inputlistwrapper { width: calc( 200px + 8px); grid-row: 1 / span 2; grid-column: 2; }

#fx_control .onecontrol .inputlistwrapper input[type=range] { width: 200px; display: block; margin-left: 2px; }

#fx_control .onecontrol .show { grid-row: 2; grid-column: 1; width: 90px; }

#fx_control .onecontrol:last-child { margin-bottom: 5px; }

#fx_control .onecontrol#fx_crop_controls .show { width: auto; }

#fx_control h4 { margin: 0; text-align: left; background-color: #444; }

#fx_control h5 { margin: 0; text-align: left; background-color: #222; }

#fx_control #fx_control_dragger { background-color: #444; margin: 0; padding: 2px 5px; text-align: left; display: block; position: relative; }

#fx_control .toggleblock { border: 1px solid #888; position: relative; }

#fx_control .toggleblock canvas#fx_curve { position: relative; border: 1px solid #888; margin: 5px auto; }

#fx_control #fx_crop_mouse_stop { display: none; }

#fx_control .toggleblock canvas#fx_hist { position: static; border: 1px solid #888; margin: 5px; }

#fx_control input { -webkit-user-drag: none; }

#fx_control #fx_crop_controls { position: static; }

#fx_control #fx_crop_controls .show { display: block; }

#fx_control #fx_crop_controls .show::before { content: "Aktuell: "; }

#fx_control #fx_crop_controls #fx_crop_format { display: block; }

#fx_control #fx_crop_controls #fx_crop_mouse { position: static; left: 100px; bottom: 0; width: auto; }

#fx_control .toggleblock .toggler { padding-right: 2px; }

#fx_control #fx_control_inner.hidden { display: none; }

#fx_control .tickmarks { display: flex; justify-content: space-between; height: auto; overflow: hidden; font-family: fixed; }

#fx_control .onecontrol .zero { bottom: 0; right: 0; position: absolute; }

#fx_control .onecontrol .show { top: 0; right: 0px; }

#fx_control .onecontrol .info { color: white; border: 1px dotted #888; padding: 2px; border-radius: 5px; margin-left: 2px; display: inline-block; }

#fx_control .twocontrol { border-top: 1px solid #888; }

#fx_control #fx_toggle_beforeafter { text-align: right; position: absolute; right: 0; top: 0; margin-top: 0; border-width: 1px; display: none; }

#fx_control .infodisplay { position: absolute; border: 2px solid white; background-color: black; color: white; padding: 0.25em; z-index: 25; }

#fx_control #fx_toggle { display: none; }

#fx_control #fx_click_catcher { z-index: -1; left: 0; top: 0; right: 0; bottom: 0; position: fixed; }

#fx_control #fx_eye_info { position: fixed; top: 0; right: 0; background-color: #000; color: white; border-bottom: 10px solid #cc0; border-left: 10px solid #cc0; z-index: 1000; display: none; }

#nffullscreen:fullscreen { background-color: #191919; display: flex; width: 100% !important; height: 100% !important; z-index: 2147483646; flex-direction: column; justify-content: space-between; align-items: center; }

#nffullscreen:fullscreen.blocknav .navitem { display: none; }

#nffullscreen:fullscreen .nav { width: 100%; }

#nffullscreen:fullscreen .nav .nav_left { display: inline; position: absolute; left: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:fullscreen .nav .nav_left { zoom: 2; } }

#nffullscreen:fullscreen .nav .nav_right { display: inline; position: absolute; right: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:fullscreen .nav .nav_right { zoom: 2; } }

#nffullscreen:fullscreen .imgname { display: block; text-align: center; font-size: 100%; font-style: italic; padding-bottom: 0.25em; margin-top: 1em; }

#nffullscreen:fullscreen .imgwrapperinner { display: inline-flex; position: relative; }

#nffullscreen:fullscreen .imgwrapperinner .copyrighthack { display: none; }

#nffullscreen:fullscreen .imgwrapperinner .onimgleft { position: absolute; left: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:fullscreen .imgwrapperinner .onimgleft:hover { background-color: rgba(255, 255, 255, 0.15); cursor: w-resize, all-scroll; }

#nffullscreen:fullscreen .imgwrapperinner .onimgright { position: absolute; right: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:fullscreen .imgwrapperinner .onimgright:hover { background-color: rgba(255, 255, 255, 0.15); cursor: e-resize, all-scroll; }

#nffullscreen:fullscreen .imgwrapperinner:hover .copyrighthack { display: block; background-color: black; border: 1px solid #888; color: white; position: absolute; left: 0; top: 0; }

#nffullscreen:fullscreen .imgwrapperinner .img { max-width: 98vw; max-height: calc(100vh - 24px - 48px - 48px); }

#nffullscreen:-webkit-full-screen { background-color: #191919; display: flex; width: 100% !important; height: 100% !important; z-index: 2147483646; flex-direction: column; justify-content: space-between; align-items: center; }

#nffullscreen:-webkit-full-screen.blocknav .navitem { display: none; }

#nffullscreen:-webkit-full-screen .nav { width: 100%; }

#nffullscreen:-webkit-full-screen .nav .nav_left { display: inline; position: absolute; left: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:-webkit-full-screen .nav .nav_left { zoom: 2; } }

#nffullscreen:-webkit-full-screen .nav .nav_right { display: inline; position: absolute; right: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:-webkit-full-screen .nav .nav_right { zoom: 2; } }

#nffullscreen:-webkit-full-screen .imgname { display: block; text-align: center; font-size: 100%; font-style: italic; padding-bottom: 0.25em; margin-top: 1em; }

#nffullscreen:-webkit-full-screen .imgwrapperinner { display: inline-flex; position: relative; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .copyrighthack { display: none; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .onimgleft { position: absolute; left: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .onimgleft:hover { background-color: rgba(255, 255, 255, 0.15); cursor: w-resize, all-scroll; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .onimgright { position: absolute; right: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .onimgright:hover { background-color: rgba(255, 255, 255, 0.15); cursor: e-resize, all-scroll; }

#nffullscreen:-webkit-full-screen .imgwrapperinner:hover .copyrighthack { display: block; background-color: black; border: 1px solid #888; color: white; position: absolute; left: 0; top: 0; }

#nffullscreen:-webkit-full-screen .imgwrapperinner .img { max-width: 98vw; max-height: calc(100vh - 24px - 48px - 48px); }

#nffullscreen:-moz-full-screen { background-color: #191919; display: flex; width: 100% !important; height: 100% !important; z-index: 2147483646; flex-direction: column; justify-content: space-between; align-items: center; }

#nffullscreen:-moz-full-screen.blocknav .navitem { display: none; }

#nffullscreen:-moz-full-screen .nav { width: 100%; }

#nffullscreen:-moz-full-screen .nav .nav_left { display: inline; position: absolute; left: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:-moz-full-screen .nav .nav_left { zoom: 2; } }

#nffullscreen:-moz-full-screen .nav .nav_right { display: inline; position: absolute; right: 0; top: 0; }

@media (max-width: 1280px) { #nffullscreen:-moz-full-screen .nav .nav_right { zoom: 2; } }

#nffullscreen:-moz-full-screen .imgname { display: block; text-align: center; font-size: 100%; font-style: italic; padding-bottom: 0.25em; margin-top: 1em; }

#nffullscreen:-moz-full-screen .imgwrapperinner { display: inline-flex; position: relative; }

#nffullscreen:-moz-full-screen .imgwrapperinner .copyrighthack { display: none; }

#nffullscreen:-moz-full-screen .imgwrapperinner .onimgleft { position: absolute; left: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:-moz-full-screen .imgwrapperinner .onimgleft:hover { background-color: rgba(255, 255, 255, 0.15); cursor: w-resize, all-scroll; }

#nffullscreen:-moz-full-screen .imgwrapperinner .onimgright { position: absolute; right: 0; top: 0; bottom: 0; width: 25%; }

#nffullscreen:-moz-full-screen .imgwrapperinner .onimgright:hover { background-color: rgba(255, 255, 255, 0.15); cursor: e-resize, all-scroll; }

#nffullscreen:-moz-full-screen .imgwrapperinner:hover .copyrighthack { display: block; background-color: black; border: 1px solid #888; color: white; position: absolute; left: 0; top: 0; }

#nffullscreen:-moz-full-screen .imgwrapperinner .img { max-width: 98vw; max-height: calc(100vh - 24px - 48px - 48px); }

.imgareaselect-border1, .imgareaselect-border2, .imgareaselect-border3, .imgareaselect-border4 { filter: alpha(opacity=50); opacity: 0.5; }

.imgareaselect-handle { background-color: #fff; border: solid 1px #000; filter: alpha(opacity=50); opacity: 0.5; }

.imgareaselect-outer { background-color: #000; filter: alpha(opacity=50); opacity: 0.5; }

.imgareaselect-selection { background-color: #fff; opacity: 0.5; }

body.object-type-img .sharing-button { line-height: inherit; }

body.object-type-img form#edit #fieldset1_verwendung_im_forum, body.object-type-rub form#edit #fieldset1_verwendung_im_forum { display: flex; }

body.object-type-img form#edit #fieldset1_verwendung_im_forum label, body.object-type-rub form#edit #fieldset1_verwendung_im_forum label { flex-grow: 1; display: inline-block; }

body.object-type-img form#edit #fieldset1_verwendung_im_forum label span, body.object-type-rub form#edit #fieldset1_verwendung_im_forum label span { display: inline; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung, body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung { display: flex; flex-wrap: wrap; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung label, body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung label { flex-grow: 1; display: inline-block; margin-top: 0; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung label span, body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung label span { display: inline; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung label .textareawrapper, body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung label .textareawrapper { width: 100%; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung label .textareawrapper .markItUpFooter, body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung label .textareawrapper .markItUpFooter { height: 0; }

body.object-type-img form#edit #fieldset1_technik_und_bildbearbeitung label:nth-child(2), body.object-type-rub form#edit #fieldset1_technik_und_bildbearbeitung label:nth-child(2) { width: 100%; margin-top: 12px; }

/* bundling site/types/img/img_page_archive.sass */
.img_archive_wrapper { display: grid; grid-template-columns: auto max-content; }

.img_archive_wrapper .img_archive_index { grid-column: 2; grid-row: 1; }

.img_archive_wrapper .img_archive_content { grid-column: 1; grid-row: 1; }

.img_archive_wrapper .img_archive_index { min-width: 7em; }

.img_archive_wrapper .img_archive_index ul { list-style-type: none; padding-left: 0.5em; }

.img_archive_wrapper .img_archive_index li.week { text-indent: 2em; }

.img_archive_wrapper .img_archive_index li.week:last-child { margin-bottom: 1em; }

.img_archive_wrapper .img_archive_index li.month { text-indent: 1em; }

.img_archive_wrapper .img_archive_index li.month:last-child { margin-bottom: 1em; }

@media (max-width: 768px) { div.img_archive_wrapper { display: block; flex-direction: row-reverse; } div.img_archive_wrapper div.img_archive_content { clear: both; } div.img_archive_wrapper div.img_archive_index { float: none; grid-row: 1; font-size: smaller; width: auto; } div.img_archive_wrapper div.img_archive_index h3::after { content: "zeigen"; display: inline; font-weight: normal; font-size: medium; padding-left: 1em; } }

@media (max-width: 768px) and (max-width: 360px) { div.img_archive_wrapper div.img_archive_index { font-size: small; } }

@media (max-width: 768px) { div.img_archive_wrapper div.img_archive_index ul { margin-left: 0; padding-left: 0; display: none; background-color: #8888; } div.img_archive_wrapper div.img_archive_index.shown ul { display: block; } div.img_archive_wrapper div.img_archive_index.shown h3::after { content: "verstecken"; } div.img_archive_wrapper div.img_archive_index li { float: left; margin: 0.25em; padding: 0.25em; font-size: large; font-size: large; border: 1px solid #888; } div.img_archive_wrapper div.img_archive_index li.current { font-weight: bold; text-decoration: underline; background-color: #222; } div.img_archive_wrapper div.img_archive_index li.current a:any-link { color: #0f0; } div.img_archive_wrapper div.rub_archive_content { margin-right: 0; grid-row: 2; } }

/* bundling site/types/img/img_nf_imageblock.sass */
.object-type-img main#nfmain { padding: 0; }

.nf_imageblock { --arrowheight: 3em; --arrowwidth: 3em; --longarrowwidth: 4.5em; display: grid; grid-template-columns: var(--longarrowwidth) var(--arrowwidth) 1fr var(--arrowwidth) var(--longarrowwidth); grid-template-rows: var(--arrowheight) 1fr var(--arrowheight); min-height: 100vh; width: 100%; }

.nf_imageblock .arrow { top: 0; bottom: 0; z-index: 0; color: #aaa; filter: drop-shadow(0 0 15px black); grid-row: 1; cursor: pointer; height: 100%; }

.nf_imageblock .arrow:hover { z-index: 1; }

.nf_imageblock .arrow svg { height: 100%; aspect-ratio: 1.0; }

.nf_imageblock .arrow.tonextoverall { grid-column: 1; }

.nf_imageblock .arrow.tonextoverall svg { aspect-ratio: 1.5; }

.nf_imageblock .arrow.tonextinrel { grid-column: 2; }

.nf_imageblock .arrow.topreviousinrel { grid-column: 4; }

.nf_imageblock .arrow.topreviousoverall { grid-column: 5; }

.nf_imageblock .arrow.topreviousoverall svg { aspect-ratio: 1.5; }

.nf_imageblock header, .nf_imageblock h1 { grid-row: 1; grid-column: 3; text-align: center; font-size: 125%; max-height: var(--arrowheight); }

.nf_imageblock .copyright { /* will be moved into the picture with javascript */ display: none; }

.nf_imageblock .enlarge { display: none; }

.nf_imageblock main { grid-row: 2; grid-column: 1 / span 5; position: relative; text-align: center; align-self: center; position: relative; }

.nf_imageblock main picture { z-index: 2; position: relative; display: inline-block; }

.nf_imageblock main picture:hover .copyright { display: block; left: 0; top: 0; position: absolute; font-size: larger; border: 1x solid #889; text-shadow: 4px 4px 5px black; }

.nf_imageblock main img { max-height: calc(100vh - 2 * var(--arrowheight)); max-width: calc(100%); height: auto; width: auto; }

.nf_imageblock.autoscaled main picture:hover .enlarge { display: block; right: 0; top: 0; width: 48px; height: 48px; position: absolute; cursor: pointer; }

.nf_imageblock.wide img { max-width: inherit; max-height: inherit; }

.nf_imageblock .com_underimg { grid-row: 4; grid-column: 1 / span 5; }

.nf_imageblock .starinfo.img_splugin_stars { grid-row: 5; grid-column: 3; }

.nf_imageblock footer { grid-row: 3; grid-column: 1 / span 5; text-align: center; height: 2em; }

.nf_imageblock .nf_quicknav_left { grid-row: 1; grid-column: 1; }

.nf_imageblock .nf_quicknav_right { grid-row: 1; grid-column: 3; }

.nf_imageblock .ui_abutton { background-color: inherit; font-size: 16px; color: white; border-top: 1px solid #888; appearance: none; background-color: #161616; border: 1px solid rgba(27, 31, 35, 0.15); border-radius: 6px; box-shadow: rgba(27, 31, 35, 0.04) 0 1px 0, rgba(255, 255, 255, 0.25) 0 1px 0 inset; box-sizing: border-box; color: #ffffff; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 500; line-height: 20px; list-style: none; padding: 6px 6px; position: relative; transition: background-color 0.2s cubic-bezier(0.3, 0, 0.5, 1); user-select: none; -webkit-user-select: none; touch-action: manipulation; vertical-align: middle; white-space: nowrap; word-wrap: break-word; }

.nf_imageblock .ui_abutton:hover { background-color: #222222; text-decoration: none; transition-duration: 0.1s; }

.nf_imageblock .ui_abutton:disabled { background-color: #666666; border-color: rgba(27, 31, 35, 0.15); color: #aaaaaa; cursor: default; }

.nf_imageblock .ui_abutton:active { background-color: #444444; box-shadow: rgba(225, 228, 232, 0.2) 0 1px 0 inset; transition: none 0s; }

.nf_imageblock .ui_abutton:focus { outline: 1px transparent; }

.nf_imageblock .ui_abutton:before { display: none; }

.nf_imageblock .ui_abutton:-webkit-details-marker { display: none; }

.nf_imageblock .similarity_trigger { display: none; }

.nf_imageblock #com_a_underimg { display: none; }

.nf_imageblock .splugin_exif { display: none; }

.nf_imageblock .img_splugin_importdebug { display: none; }

.nf_imageblock .img_splugin_fx { display: none; }

.nf_imageblock #ss_2012_activator { display: none; }

.nf_imageblock .mousepos_trigger { display: none; }

@media (min-width: 768px) { .nf_imageblock .similarity_trigger { display: inline-block; } }

@media (min-width: 960px) { .nf_imageblock #com_a_underimg { display: inline-block; } .nf_imageblock .splugin_exif { display: inline-block; } .nf_imageblock .img_splugin_importdebug { display: inline-block; } .nf_imageblock .img_splugin_fx { display: inline-block; } .nf_imageblock #ss_2012_activator { display: inline-block; } .nf_imageblock .mousepos_trigger { display: inline-block; } }

@media (max-width: 600px) { .nf_imageblock { grid-template-rows: var(--arrowheight) var(--arrowheight) 1fr var(--arrowheight); } .nf_imageblock header { grid-row: 2; grid-column: 1 / span 5; } .nf_imageblock header h1 { font-size: 85%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; max-width: calc(100vw - 2 * var(--arrowroom)); } .nf_imageblock header h1 .nf-ND::after { position: static; } .nf_imageblock main { grid-row: 3; } .nf_imageblock main img { max-height: calc(100vh - 3 * var(--arrowheight)); } .nf_imageblock footer { grid-row: 4; } }

.ols-area .thumb:last-child { margin-right: 3px; }

/* bundling site/types/rub/rub_archive.sass */
@media (max-width: 7px) { div.rub_archive_wrapper { display: grid; flex-direction: row-reverse; } div.rub_archive_wrapper div.rub_archive_index { float: none; grid-row: 1; font-size: smaller; width: auto; } div.rub_archive_wrapper div.rub_archive_index h3::after { content: "zeigen"; display: inline; font-weight: normal; font-size: medium; padding-left: 1em; } }

@media (max-width: 7px) and (max-width: 360px) { div.rub_archive_wrapper div.rub_archive_index { font-size: small; } }

@media (max-width: 7px) { div.rub_archive_wrapper div.rub_archive_index ul { margin-left: 0; padding-left: 0; display: none; background-color: #8888; } div.rub_archive_wrapper div.rub_archive_index.shown ul { display: block; } div.rub_archive_wrapper div.rub_archive_index.shown h3::after { content: "verstecken"; } div.rub_archive_wrapper div.rub_archive_index li { float: left; margin: 0.25em; padding: 0.25em; font-size: large; font-size: large; border: 1px solid #888; } div.rub_archive_wrapper div.rub_archive_index li.current { font-weight: bold; text-decoration: underline; background-color: #222; } div.rub_archive_wrapper div.rub_archive_index li.current a:any-link { color: #0f0; } div.rub_archive_wrapper div.rub_archive_content { margin-right: 0; grid-row: 2; } }

/* bundling site/templates/combihx.sass */
.combihx { position: relative; text-align: left; margin-top: 0.25em; margin-bottom: 0.5em; }

.combihx .combihx_center { text-align: center; margin-left: auto; margin-right: auto; display: block; }

.combihx .combihx_left { position: absolute; left: 0; top: 2px; display: block; max-width: 33%; font-size: 75%; font-weight: normal; padding-left: 1em; }

.combihx .combihx_right { position: absolute; right: 0; top: 0px; display: block; max-width: 33%; font-size: 75%; font-weight: normal; padding-right: 1em; }

/* bundling site/templates/ronny_brams_block.sass */
#rb_block #rb_show { height: 243px; margin: 10px 0; }

#rb_block #rb_show .boxpreview { margin: 0 15px; }

#rb_block .rb_thumb { display: none; }
