/* START screen styles */
/* XXXXXXXXX /lib/styles/screen.css XXXXXXXXX */
/**
 * Basic screen styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* messages with msg() */
/* /@media  END screen styles */
/* START all styles */
/* XXXXXXXXX /lib/styles/all.css XXXXXXXXX */
/**
 * Basic screen and print styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* one of the many clearfix versions */
/* image alignment */
/* table cell alignment */
/* underline */
/* XXXXXXXXX /lib/plugins/acl/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authmysql/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authmysql/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authpgsql/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authpgsql/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/catlist/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/catlist/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/htmlok/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/htmlok/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/revert/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/revert/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/simplenavi/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/simplenavi/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/all.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/xbr/all.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/xbr/all.less XXXXXXXXX */
/* XXXXXXXXX /conf/userall.css XXXXXXXXX */
/* XXXXXXXXX /conf/userall.less XXXXXXXXX */
/* END all styles */
/* START print styles */
/* XXXXXXXXX /lib/styles/print.css XXXXXXXXX */
/**
 * Basic print styles. These styles are needed for basic DokuWiki functions
 * regardless of the used template. Templates can override them of course
 */
/* /@media  END print styles */
/* START speech styles */
/* XXXXXXXXX /lib/styles/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/acl/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authmysql/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authmysql/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authpgsql/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authpgsql/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/authplain/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/catlist/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/catlist/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/config/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/extension/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/htmlok/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/htmlok/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/info/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/logviewer/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/popularity/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/revert/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/revert/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/safefnrecode/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/simplenavi/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/simplenavi/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/styling/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/upgrade/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/usermanager/speech.less XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/xbr/speech.css XXXXXXXXX */
/* XXXXXXXXX /lib/plugins/xbr/speech.less XXXXXXXXX */
/* /@media  END speech styles */
@media screen {
  a.interwiki {
    background: transparent url(https://brain.krage.nrw/lib/images/interwiki.svg) 0 0 no-repeat;
    background-size: 1.2em;
    padding: 0 0 0 1.4em;
  }
  a.iw_wp {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wp.svg);
  }
  a.iw_wpfr {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wpfr.svg);
  }
  a.iw_wpde {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wpde.svg);
  }
  a.iw_wpes {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wpes.svg);
  }
  a.iw_wppl {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wppl.svg);
  }
  a.iw_wpjp {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wpjp.svg);
  }
  a.iw_wpmeta {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/wpmeta.svg);
  }
  a.iw_doku {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/doku.svg);
  }
  a.iw_amazon {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/amazon.svg);
  }
  a.iw_amazon_de {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/amazon.de.svg);
  }
  a.iw_amazon_uk {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/amazon.uk.svg);
  }
  a.iw_paypal {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/paypal.svg);
  }
  a.iw_phpfn {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/phpfn.svg);
  }
  a.iw_skype {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/skype.svg);
  }
  a.iw_google {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/google.svg);
  }
  a.iw_user {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/user.svg);
  }
  a.iw_callto {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/callto.svg);
  }
  a.iw_tel {
    background-image: url(https://brain.krage.nrw/lib/images/interwiki/tel.svg);
  }
  .mediafile {
    background: transparent url(https://brain.krage.nrw/lib/images/fileicons/svg/file.svg) 0px 1px no-repeat;
    background-size: 1.2em;
    padding-left: 1.5em;
  }
  .mf_7z {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/7z.svg);
  }
  .mf_asm {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/asm.svg);
  }
  .mf_bash {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/bash.svg);
  }
  .mf_bz2 {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/bz2.svg);
  }
  .mf_c {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/c.svg);
  }
  .mf_conf {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/conf.svg);
  }
  .mf_cpp {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/cpp.svg);
  }
  .mf_cs {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/cs.svg);
  }
  .mf_csh {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/csh.svg);
  }
  .mf_css {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/css.svg);
  }
  .mf_csv {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/csv.svg);
  }
  .mf_deb {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/deb.svg);
  }
  .mf_doc {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/doc.svg);
  }
  .mf_docx {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/docx.svg);
  }
  .mf_file {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/file.svg);
  }
  .mf_gif {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/gif.svg);
  }
  .mf_gz {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/gz.svg);
  }
  .mf_h {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/h.svg);
  }
  .mf_htm {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/htm.svg);
  }
  .mf_html {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/html.svg);
  }
  .mf_ico {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ico.svg);
  }
  .mf_java {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/java.svg);
  }
  .mf_jpeg {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/jpeg.svg);
  }
  .mf_jpg {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/jpg.svg);
  }
  .mf_js {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/js.svg);
  }
  .mf_json {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/json.svg);
  }
  .mf_lua {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/lua.svg);
  }
  .mf_mp3 {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/mp3.svg);
  }
  .mf_mp4 {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/mp4.svg);
  }
  .mf_ods {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ods.svg);
  }
  .mf_odt {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/odt.svg);
  }
  .mf_ogg {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ogg.svg);
  }
  .mf_ogv {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ogv.svg);
  }
  .mf_pdf {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/pdf.svg);
  }
  .mf_php {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/php.svg);
  }
  .mf_pl {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/pl.svg);
  }
  .mf_png {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/png.svg);
  }
  .mf_ppt {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ppt.svg);
  }
  .mf_pptx {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/pptx.svg);
  }
  .mf_ps {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/ps.svg);
  }
  .mf_py {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/py.svg);
  }
  .mf_rar {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/rar.svg);
  }
  .mf_rb {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/rb.svg);
  }
  .mf_rpm {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/rpm.svg);
  }
  .mf_rtf {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/rtf.svg);
  }
  .mf_sh {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/sh.svg);
  }
  .mf_sql {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/sql.svg);
  }
  .mf_svg {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/svg.svg);
  }
  .mf_swf {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/swf.svg);
  }
  .mf_tar {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/tar.svg);
  }
  .mf_tgz {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/tgz.svg);
  }
  .mf_txt {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/txt.svg);
  }
  .mf_wav {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/wav.svg);
  }
  .mf_webm {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/webm.svg);
  }
  .mf_xls {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/xls.svg);
  }
  .mf_xlsx {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/xlsx.svg);
  }
  .mf_xml {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/xml.svg);
  }
  .mf_zip {
    background-image: url(https://brain.krage.nrw/lib/images/fileicons/svg/zip.svg);
  }
}
@media screen {
  /* modal windows */
  /* media manager popup toggle buttons */
  /* hide something accessibly
   (e.g. for screen readers or to keep access keys working) */
  /* copy to clipboard button on code blocks */
  /**
 * GeSHi syntax highlighting styles
 *
 * Generated with https://www.dokuwiki.org/tips:geshi_style_builder
 * Cleaned up with http://cleancss.com/
 * Manulally LESSified
 */
  /* XXXXXXXXX /lib/scripts/jquery/jquery-ui-theme/smoothness.css XXXXXXXXX */
  /*! jQuery UI - v1.14.1 - 2024-10-30
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
  /* Layout helpers
----------------------------------*/
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* Misc visuals
----------------------------------*/
  /* Overlays */
  /* icon support */
  /* left-aligned */
  /* right-aligned */
  /* to make room for the icon, a width needs to be set here */
  /* no icon support for input elements */
  /* button icon element(s) */
  /* workarounds */
  /* Support: Firefox 5 - 125+ */
  /* Spinner specific style fixes */
  /* with multiple calendars */
  /* RTL support */
  /* Icons */
  /* more specificity required here to override default borders */
  /* Component containers
----------------------------------*/
  /* Interaction states
----------------------------------*/
  /* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
  /* Interaction Cues
----------------------------------*/
  /* Icons
----------------------------------*/
  /* states and images */
  /* positioning */
  /* Three classes needed to override `.ui-button:hover .ui-icon` */
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  /* Misc visuals
----------------------------------*/
  /* Corner radius */
  /* Overlays */
  /* XXXXXXXXX /lib/plugins/acl/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/catlist/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/catlist/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/catlist/style.css XXXXXXXXX */
  /**
 * style.css for Plugin catlist
 * 
 * @license    MIT
 * @author     Félix Faisant
 *
 */
  /* XXXXXXXXX /lib/plugins/catlist/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/style.css XXXXXXXXX */
  /* plugin:configmanager */
  /* end plugin:configmanager */
  /* XXXXXXXXX /lib/plugins/config/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/style.less XXXXXXXXX */
  /*
 * Extension plugin styles
 *
 * @author  Christopher Smith <chris@jalakai.co.uk>
 * @author  Piyush Mishra <me@piyushmishra.com>
 * @author  Håkan Sandell <sandell.hakan@gmail.com>
 * @author  Anika Henke <anika@selfthinker.org>
 * @author  Andreas Gohr <andi@splitbrain.org>
 */
  /**
 * very simple lightbox
 * @link http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/super-simple-lightbox-with-css-and-jquery/
 */
  /**
 * general styles
 */
  /**
 * Search form
 */
  /**
 * Install form
 */
  /* XXXXXXXXX /lib/plugins/htmlok/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/htmlok/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/htmlok/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/htmlok/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/style.css XXXXXXXXX */
  /* based on http://cssdeck.com/labs/progress-bar */
  /* XXXXXXXXX /lib/plugins/upgrade/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/style.css XXXXXXXXX */
  /* User Manager specific styles */
  /* IE won't understand but doesn't require it */
  /* XXXXXXXXX /lib/plugins/usermanager/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/screen.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/screen.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/style.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/style.less XXXXXXXXX */
  /* XXXXXXXXX /lib/tpl/azur/normalize.css XXXXXXXXX */
  /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
  /* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
  /**
 * Correct `block` display not defined in IE 8/9.
 */
  /**
 * Correct `inline-block` display not defined in IE 8/9.
 */
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /* ==========================================================================
   Base
   ========================================================================== */
  /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
  /**
 * Remove default margin.
 */
  /* ==========================================================================
   Links
   ========================================================================== */
  /**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
  /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
  /* ==========================================================================
   Typography
   ========================================================================== */
  /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
  /**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
  /**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
  /**
 * Address styling not present in Safari 5 and Chrome.
 */
  /**
 * Address differences between Firefox and other browsers.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
  /**
 * Improve readability of pre-formatted text in all browsers.
 */
  /**
 * Set consistent quote types.
 */
  /**
 * Address inconsistent and variable font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* ==========================================================================
   Embedded content
   ========================================================================== */
  /**
 * Remove border when inside `a` element in IE 8/9.
 */
  /**
 * Correct overflow displayed oddly in IE 9.
 */
  /* ==========================================================================
   Figures
   ========================================================================== */
  /**
 * Address margin not present in IE 8/9 and Safari 5.
 */
  /* ==========================================================================
   Forms
   ========================================================================== */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
  /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /* 1 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
  /**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
  /**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
  /* ==========================================================================
   Tables
   ========================================================================== */
  /**
 * Remove most spacing between table cells.
 */
  /* XXXXXXXXX /lib/tpl/azur/azur.css XXXXXXXXX */
  /**
 * Design Elements - additional  CSS for the Arctic template
 * @author Marco Krage <marco@my-azur.de>
 */
  /* ----- General Elements ----- */
  /**
* blockquote
*/
  /**
* Code & Pre ect.
*/
  /**
* Formular
*/
  /* ----- Toolbox -------------- */
  /* ----- DIFF View -------------- */
  /*
div#tool__bar.scroll-to-fixed-fixed {
  background-color: ;
  border-bottom: 1px #ccc solid;
}
*/
  /*-----------------------------------------------------------------------------------*/
  /*CSS3 Media Queries for Responsiveness 
/*-----------------------------------------------------------------------------------*/
  /* tablets in landscape mode */
  /*body:before{content: "tablets in landscape";}*/
  /* --- tablets in portrait mode --- */
  /*body:before{content: "tablets in portrait";}*/
  /* --- smartphones in landscape mode --- */
  /*body:before{content: "smartphones in landscape";}*/
  /* --- smartphones in portrait mode --- */
  /*body:before{content: "smartphones in portrait";}*/
  /* XXXXXXXXX /conf/userstyle.css XXXXXXXXX */
  /* XXXXXXXXX /conf/userstyle.less XXXXXXXXX */
  div.error,
  div.info,
  div.success,
  div.notify {
    color: #000;
    background-repeat: no-repeat;
    background-position: 8px 50%;
    border: 1px solid;
    font-size: 90%;
    margin: 0 0 0.5em;
    padding: 0.4em;
    padding-left: 32px;
    overflow: hidden;
    border-radius: 5px;
  }
  [dir=rtl] div.error,
  [dir=rtl] div.info,
  [dir=rtl] div.success,
  [dir=rtl] div.notify {
    background-position: 99% 50%;
    padding-left: .4em;
    padding-right: 32px;
  }
  div.error {
    background-color: #fcc;
    background-image: url(https://brain.krage.nrw/lib/styles/../images/error.png);
    border-color: #ebb;
  }
  div.info {
    background-color: #ccf;
    background-image: url(https://brain.krage.nrw/lib/styles/../images/info.png);
    border-color: #bbe;
  }
  div.success {
    background-color: #cfc;
    background-image: url(https://brain.krage.nrw/lib/styles/../images/success.png);
    border-color: #beb;
  }
  div.notify {
    background-color: #ffc;
    background-image: url(https://brain.krage.nrw/lib/styles/../images/notify.png);
    border-color: #eeb;
  }
  .JSpopup,
  #link__wiz {
    position: absolute;
    background-color: #fff;
    color: #000;
    z-index: 20;
    overflow: hidden;
  }
  #link__wiz .ui-dialog-content {
    padding-left: 0;
    padding-right: 0;
  }
  #media__popup_content button.button {
    border-width: 1px;
    border-style: outset;
  }
  #media__popup_content button.selected {
    border-style: inset;
  }
  .a11y {
    position: absolute !important;
    left: -99999em !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
  }
  [dir=rtl] .a11y {
    left: auto !important;
    right: -99999em !important;
  }
  .dokuwiki .code,
  .dokuwiki .file {
    position: relative;
  }
  .dokuwiki .code-copy-btn {
    position: absolute;
    top: 0.25em;
    right: 0.25em;
  }
  [dir=rtl] .dokuwiki .code-copy-btn {
    right: unset;
    left: 0.25em;
  }
  .code .co0 {
    color: #666666;
    font-style: italic;
  }
  .code .co4 {
    color: #cc0000;
    font-style: italic;
  }
  .code .es5 {
    color: #006699;
    font-weight: bold;
  }
  .code .es6 {
    color: #009933;
    font-weight: bold;
  }
  .code .kw2 {
    color: #000000;
    font-weight: bold;
  }
  .code .kw5 {
    color: #008000;
  }
  .code .kw6 {
    color: #f08;
    font-weight: bold;
  }
  .code .me0 {
    color: #004000;
  }
  .code .nu0 {
    color: #cc66cc;
  }
  .code .re0 {
    color: #0000ff;
  }
  .code .re3 {
    color: #ff3333;
    font-weight: bold;
  }
  .code .re4 {
    color: #009999;
  }
  .code .re5 {
    color: #660033;
  }
  .code .re7 {
    color: #991111;
  }
  .code .re8 {
    color: #00b000;
  }
  .code .sc-2 {
    color: #404040;
  }
  .code .sy3 {
    color: #000040;
  }
  .code .br0,
  .code .sy0 {
    color: #66cc66;
  }
  .code .co1,
  .code .coMULTI,
  .code .sc-1 {
    color: #808080;
    font-style: italic;
  }
  .code .co2,
  .code .sy1 {
    color: #339933;
  }
  .code .co3,
  .code .sy4 {
    color: #008080;
  }
  .code .es0,
  .code .es1,
  .code .esHARD {
    color: #000099;
    font-weight: bold;
  }
  .code .es2,
  .code .es3,
  .code .es4 {
    color: #660099;
    font-weight: bold;
  }
  .code .kw1,
  .code .kw8 {
    color: #b1b100;
  }
  .code .kw10,
  .code .kw11,
  .code .kw12,
  .code .kw9 {
    color: #003399;
    font-weight: bold;
  }
  .code .kw13,
  .code .kw14,
  .code .kw15,
  .code .kw16,
  .code .me1,
  .code .me2 {
    color: #006600;
  }
  .code .kw3,
  .code .kw7,
  .code .sy2 {
    color: #000066;
  }
  .code .kw4,
  .code .re2 {
    color: #993333;
  }
  .code .re1,
  .code .st0,
  .code .st_h {
    color: #ff0000;
  }
  .code li,
  .code .li1 {
    font-weight: normal;
    vertical-align: top;
  }
  .code .ln-xtra {
    background-color: #ffc;
  }
  .ui-helper-hidden {
    display: none;
  }
  .ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
  }
  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
  }
  .ui-helper-clearfix:after {
    clear: both;
  }
  .ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
  }
  .ui-front {
    z-index: 100;
  }
  .ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
  }
  .ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -0.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
  }
  .ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
  }
  .ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
  }
  .ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
  }
  .ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
  }
  .ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
  }
  .ui-menu .ui-menu {
    position: absolute;
  }
  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
  }
  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
  }
  .ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
  }
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    margin: -1px;
  }
  .ui-menu-icons {
    position: relative;
  }
  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
  }
  .ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
  }
  .ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
  }
  .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
  }
  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration: none;
  }
  .ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
  }
  input.ui-button.ui-button-icon-only {
    text-indent: 0;
  }
  .ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
  }
  .ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;
  }
  input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
  }
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  .ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
  }
  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ui-controlgroup > .ui-controlgroup-item:focus,
  .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
  }
  .ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
  }
  .ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
  }
  .ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
  }
  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
  }
  .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
  }
  .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
  }
  .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
  }
  .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
  }
  .ui-controlgroup-vertical .ui-spinner-input {
    width: calc(97.6%);
  }
  .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
  }
  .ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
  }
  .ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
  }
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
  }
  .ui-checkboxradio-disabled {
    pointer-events: none;
  }
  .ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
  }
  .ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
  }
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
  }
  .ui-datepicker .ui-datepicker-prev {
    left: 2px;
  }
  .ui-datepicker .ui-datepicker-next {
    right: 2px;
  }
  .ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
  }
  .ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
  }
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
  }
  .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
  }
  .ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
  }
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
    width: 45%;
  }
  .ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
  }
  .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
  }
  .ui-datepicker td {
    border: 0;
    padding: 1px;
  }
  .ui-datepicker td span,
  .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
  }
  .ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
  }
  .ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
  }
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
  }
  .ui-datepicker.ui-datepicker-multi {
    width: auto;
  }
  .ui-datepicker-multi .ui-datepicker-group {
    float: left;
  }
  .ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
  }
  .ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
  }
  .ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
  }
  .ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
  }
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
  }
  .ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
  }
  .ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
  }
  .ui-datepicker-rtl {
    direction: rtl;
  }
  .ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
  }
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
  }
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
  }
  .ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
  }
  .ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
  }
  .ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
  }
  .ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
  }
  .ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
  }
  .ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
  }
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
  }
  .ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
  }
  .ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
  }
  .ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
  }
  .ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
  }
  .ui-dialog .ui-resizable-se,
  .ui-dialog .ui-resizable-sw,
  .ui-dialog .ui-resizable-ne,
  .ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
  }
  .ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
  }
  .ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
  }
  .ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
  }
  .ui-draggable .ui-dialog-titlebar {
    cursor: move;
  }
  .ui-draggable-handle {
    touch-action: none;
  }
  .ui-resizable {
    position: relative;
  }
  .ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none;
  }
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
    display: none;
  }
  .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
  }
  .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
  }
  .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
  }
  .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
  }
  .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
  }
  .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
  }
  .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
  }
  .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
  }
  .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
  }
  .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
  }
  .ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,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");
    height: 100%;
    opacity: 0.25;
  }
  .ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
  }
  .ui-selectable {
    touch-action: none;
  }
  .ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
  }
  .ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
  }
  .ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
  }
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
  }
  .ui-selectmenu-open {
    display: block;
  }
  .ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
  }
  .ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
  }
  .ui-slider {
    position: relative;
    text-align: left;
  }
  .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    touch-action: none;
  }
  .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
  }
  .ui-slider-horizontal {
    height: .8em;
  }
  .ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em;
  }
  .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
  }
  .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
  }
  .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
  }
  .ui-slider-vertical {
    width: .8em;
    height: 100px;
  }
  .ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em;
  }
  .ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
  }
  .ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
  }
  .ui-slider-vertical .ui-slider-range-max {
    top: 0;
  }
  .ui-sortable-handle {
    touch-action: none;
  }
  .ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
  }
  .ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
  }
  .ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
  }
  .ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }
  .ui-spinner-up {
    top: 0;
  }
  .ui-spinner-down {
    bottom: 0;
  }
  .ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
  }
  .ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
  }
  .ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
  }
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
  }
  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
  }
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
  }
  .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
  }
  .ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
  }
  body .ui-tooltip {
    border-width: 2px;
  }
  .ui-widget {
    font-size: 1.1em;
  }
  .ui-widget .ui-widget {
    font-size: 1em;
  }
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-size: 1em;
  }
  .ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
  }
  .ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
  }
  .ui-widget-content a {
    color: #222222;
  }
  .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABkEAAAAAAy19n/AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABNSURBVBjTvc6hDYBAEAXRn+niqtlu6IxqbjXiJBRAsqD5KBz6kidHjI4NaYqh/USBAzdcuPCFu8aNO06cuPOsuHDi+srADS3KnHX74wUevCb9tuEPiAAAAABJRU5ErkJggg==") 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
  }
  .ui-widget-header a {
    color: #222222;
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  .ui-button,
  html .ui-button.ui-state-disabled:hover,
  html .ui-button.ui-state-disabled:active {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABMSURBVDjLY3iXx8TAMIpGEXURw7NnDM+NGJ7fYWLcy8R4gYnxKxPjNyZGDiZGTibGb0yMX5kYHzN8ZGZiWMXwSY6JQXjAHTyKhgQCANQwEjre8CDIAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
  }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button,
  .ui-button {
    color: #555555;
    text-decoration: none;
  }
  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus,
  .ui-button:hover,
  .ui-button:focus {
    border: 1px solid #999999;
    background: #dadada url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAAAAAAao4lEAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRP//FKsxzQAAAAd0SU1FB+gKHhAWEaa7PRcAAABLSURBVDjLY3j6n4mBYRSNIiqjr7cZbnsxMf5hYhRnYjRhuP+HiSmH4dEHJqZ2hqePGZ77MTEGMDGaMDH+ZmJcwcQgM/AOHkVDAQEAHO4TIF8+b38AAAAASUVORK5CYII=") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  a.ui-button:hover,
  a.ui-button:focus {
    color: #212121;
    text-decoration: none;
  }
  .ui-visual-focus {
    box-shadow: 0 0 3px 1px #5e9ed6;
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active,
  .ui-button:active,
  .ui-button.ui-state-active:hover {
    border: 1px solid #aaaaaa;
    background: #ffffff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQAQAAAABHIzd2AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAACYktHRAAB3YoTpAAAAAd0SU1FB+gKHhAWEaa7PRcAAAARSURBVCjPY2hgGIWjcBTigACVaMgB0zSxaQAAAABJRU5ErkJggg==") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
  }
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
    border: #aaaaaa;
    background-color: #212121;
  }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
  }
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRP///////wlY99wAAAAHdElNRQfoCh4QFhGmuz0XAAAAjUlEQVRIx+3PIQoCQRSA4X+eYhBsg4iwowZBGDF7COtWq1kwad37eAPBg3iFFXaL4xvB4hVEw0tf+NNPvummOQsAGIZhGN8G1ZTqmtx99u5e8ARKYciMrTBi7nZCQeQkFCzdUZiwoiJfNDTx08gPPbRTcWMW7HlFvbZJ8ARXCgM8a0Ho0P+LacMwjB/yBjxhJFOI7HkuAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    color: #363636;
  }
  .ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
  }
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color: #363636;
  }
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAGQEAIAAACwqkHPAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRP///////wlY99wAAAAHdElNRQfoCh4QFhGmuz0XAAAAiklEQVRIx+3PsQ0BYRiH8ef/FhLnXCFWEI3WDkojWMAAltDQi0R9ExiADS5m+D7JHYnuPgWxgVC81a94qoe0eMzuEwMAx3Ec59vQtnUdAsmacZySsmYXK9LwNrqujR5bnY1cpcKHgqOS0debV6NUNHLtuRiZNjoZXVY6GB3mLA0oGPzFtOM4zg95AkctKGSanwlIAAAAAElFTkSuQmCC") 50% 50% repeat-x;
    color: #cd0a0a;
  }
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color: #cd0a0a;
  }
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
  }
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight: bold;
  }
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal;
  }
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
  }
  .ui-icon {
    width: 16px;
    height: 16px;
  }
  .ui-icon,
  .ui-widget-content .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
  }
  .ui-widget-header .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_222222_256x240.png");
  }
  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-button:focus .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
  }
  .ui-state-active .ui-icon,
  .ui-button:active .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_454545_256x240.png");
  }
  .ui-state-highlight .ui-icon,
  .ui-button .ui-state-highlight.ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_2e83ff_256x240.png");
  }
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_cd0a0a_256x240.png");
  }
  .ui-button .ui-icon {
    background-image: url("https://brain.krage.nrw/lib/scripts/jquery/jquery-ui-theme/images/ui-icons_888888_256x240.png");
  }
  .ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
  }
  .ui-icon-caret-1-n {
    background-position: 0 0;
  }
  .ui-icon-caret-1-ne {
    background-position: -16px 0;
  }
  .ui-icon-caret-1-e {
    background-position: -32px 0;
  }
  .ui-icon-caret-1-se {
    background-position: -48px 0;
  }
  .ui-icon-caret-1-s {
    background-position: -65px 0;
  }
  .ui-icon-caret-1-sw {
    background-position: -80px 0;
  }
  .ui-icon-caret-1-w {
    background-position: -96px 0;
  }
  .ui-icon-caret-1-nw {
    background-position: -112px 0;
  }
  .ui-icon-caret-2-n-s {
    background-position: -128px 0;
  }
  .ui-icon-caret-2-e-w {
    background-position: -144px 0;
  }
  .ui-icon-triangle-1-n {
    background-position: 0 -16px;
  }
  .ui-icon-triangle-1-ne {
    background-position: -16px -16px;
  }
  .ui-icon-triangle-1-e {
    background-position: -32px -16px;
  }
  .ui-icon-triangle-1-se {
    background-position: -48px -16px;
  }
  .ui-icon-triangle-1-s {
    background-position: -65px -16px;
  }
  .ui-icon-triangle-1-sw {
    background-position: -80px -16px;
  }
  .ui-icon-triangle-1-w {
    background-position: -96px -16px;
  }
  .ui-icon-triangle-1-nw {
    background-position: -112px -16px;
  }
  .ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
  }
  .ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
  }
  .ui-icon-arrow-1-n {
    background-position: 0 -32px;
  }
  .ui-icon-arrow-1-ne {
    background-position: -16px -32px;
  }
  .ui-icon-arrow-1-e {
    background-position: -32px -32px;
  }
  .ui-icon-arrow-1-se {
    background-position: -48px -32px;
  }
  .ui-icon-arrow-1-s {
    background-position: -65px -32px;
  }
  .ui-icon-arrow-1-sw {
    background-position: -80px -32px;
  }
  .ui-icon-arrow-1-w {
    background-position: -96px -32px;
  }
  .ui-icon-arrow-1-nw {
    background-position: -112px -32px;
  }
  .ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
  }
  .ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
  }
  .ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
  }
  .ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
  }
  .ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
  }
  .ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
  }
  .ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
  }
  .ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
  }
  .ui-icon-arrowthick-1-n {
    background-position: 1px -48px;
  }
  .ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
  }
  .ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
  }
  .ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
  }
  .ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
  }
  .ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
  }
  .ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
  }
  .ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
  }
  .ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
  }
  .ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
  }
  .ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
  }
  .ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
  }
  .ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
  }
  .ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
  }
  .ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
  }
  .ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
  }
  .ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
  }
  .ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
  }
  .ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
  }
  .ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
  }
  .ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
  }
  .ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
  }
  .ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
  }
  .ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
  }
  .ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
  }
  .ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
  }
  .ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
  }
  .ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
  }
  .ui-icon-arrow-4 {
    background-position: 0 -80px;
  }
  .ui-icon-arrow-4-diag {
    background-position: -16px -80px;
  }
  .ui-icon-extlink {
    background-position: -32px -80px;
  }
  .ui-icon-newwin {
    background-position: -48px -80px;
  }
  .ui-icon-refresh {
    background-position: -64px -80px;
  }
  .ui-icon-shuffle {
    background-position: -80px -80px;
  }
  .ui-icon-transfer-e-w {
    background-position: -96px -80px;
  }
  .ui-icon-transferthick-e-w {
    background-position: -112px -80px;
  }
  .ui-icon-folder-collapsed {
    background-position: 0 -96px;
  }
  .ui-icon-folder-open {
    background-position: -16px -96px;
  }
  .ui-icon-document {
    background-position: -32px -96px;
  }
  .ui-icon-document-b {
    background-position: -48px -96px;
  }
  .ui-icon-note {
    background-position: -64px -96px;
  }
  .ui-icon-mail-closed {
    background-position: -80px -96px;
  }
  .ui-icon-mail-open {
    background-position: -96px -96px;
  }
  .ui-icon-suitcase {
    background-position: -112px -96px;
  }
  .ui-icon-comment {
    background-position: -128px -96px;
  }
  .ui-icon-person {
    background-position: -144px -96px;
  }
  .ui-icon-print {
    background-position: -160px -96px;
  }
  .ui-icon-trash {
    background-position: -176px -96px;
  }
  .ui-icon-locked {
    background-position: -192px -96px;
  }
  .ui-icon-unlocked {
    background-position: -208px -96px;
  }
  .ui-icon-bookmark {
    background-position: -224px -96px;
  }
  .ui-icon-tag {
    background-position: -240px -96px;
  }
  .ui-icon-home {
    background-position: 0 -112px;
  }
  .ui-icon-flag {
    background-position: -16px -112px;
  }
  .ui-icon-calendar {
    background-position: -32px -112px;
  }
  .ui-icon-cart {
    background-position: -48px -112px;
  }
  .ui-icon-pencil {
    background-position: -64px -112px;
  }
  .ui-icon-clock {
    background-position: -80px -112px;
  }
  .ui-icon-disk {
    background-position: -96px -112px;
  }
  .ui-icon-calculator {
    background-position: -112px -112px;
  }
  .ui-icon-zoomin {
    background-position: -128px -112px;
  }
  .ui-icon-zoomout {
    background-position: -144px -112px;
  }
  .ui-icon-search {
    background-position: -160px -112px;
  }
  .ui-icon-wrench {
    background-position: -176px -112px;
  }
  .ui-icon-gear {
    background-position: -192px -112px;
  }
  .ui-icon-heart {
    background-position: -208px -112px;
  }
  .ui-icon-star {
    background-position: -224px -112px;
  }
  .ui-icon-link {
    background-position: -240px -112px;
  }
  .ui-icon-cancel {
    background-position: 0 -128px;
  }
  .ui-icon-plus {
    background-position: -16px -128px;
  }
  .ui-icon-plusthick {
    background-position: -32px -128px;
  }
  .ui-icon-minus {
    background-position: -48px -128px;
  }
  .ui-icon-minusthick {
    background-position: -64px -128px;
  }
  .ui-icon-close {
    background-position: -80px -128px;
  }
  .ui-icon-closethick {
    background-position: -96px -128px;
  }
  .ui-icon-key {
    background-position: -112px -128px;
  }
  .ui-icon-lightbulb {
    background-position: -128px -128px;
  }
  .ui-icon-scissors {
    background-position: -144px -128px;
  }
  .ui-icon-clipboard {
    background-position: -160px -128px;
  }
  .ui-icon-copy {
    background-position: -176px -128px;
  }
  .ui-icon-contact {
    background-position: -192px -128px;
  }
  .ui-icon-image {
    background-position: -208px -128px;
  }
  .ui-icon-video {
    background-position: -224px -128px;
  }
  .ui-icon-script {
    background-position: -240px -128px;
  }
  .ui-icon-alert {
    background-position: 0 -144px;
  }
  .ui-icon-info {
    background-position: -16px -144px;
  }
  .ui-icon-notice {
    background-position: -32px -144px;
  }
  .ui-icon-help {
    background-position: -48px -144px;
  }
  .ui-icon-check {
    background-position: -64px -144px;
  }
  .ui-icon-bullet {
    background-position: -80px -144px;
  }
  .ui-icon-radio-on {
    background-position: -96px -144px;
  }
  .ui-icon-radio-off {
    background-position: -112px -144px;
  }
  .ui-icon-pin-w {
    background-position: -128px -144px;
  }
  .ui-icon-pin-s {
    background-position: -144px -144px;
  }
  .ui-icon-play {
    background-position: 0 -160px;
  }
  .ui-icon-pause {
    background-position: -16px -160px;
  }
  .ui-icon-seek-next {
    background-position: -32px -160px;
  }
  .ui-icon-seek-prev {
    background-position: -48px -160px;
  }
  .ui-icon-seek-end {
    background-position: -64px -160px;
  }
  .ui-icon-seek-start {
    background-position: -80px -160px;
  }
  .ui-icon-seek-first {
    background-position: -80px -160px;
  }
  .ui-icon-stop {
    background-position: -96px -160px;
  }
  .ui-icon-eject {
    background-position: -112px -160px;
  }
  .ui-icon-volume-off {
    background-position: -128px -160px;
  }
  .ui-icon-volume-on {
    background-position: -144px -160px;
  }
  .ui-icon-power {
    background-position: 0 -176px;
  }
  .ui-icon-signal-diag {
    background-position: -16px -176px;
  }
  .ui-icon-signal {
    background-position: -32px -176px;
  }
  .ui-icon-battery-0 {
    background-position: -48px -176px;
  }
  .ui-icon-battery-1 {
    background-position: -64px -176px;
  }
  .ui-icon-battery-2 {
    background-position: -80px -176px;
  }
  .ui-icon-battery-3 {
    background-position: -96px -176px;
  }
  .ui-icon-circle-plus {
    background-position: 0 -192px;
  }
  .ui-icon-circle-minus {
    background-position: -16px -192px;
  }
  .ui-icon-circle-close {
    background-position: -32px -192px;
  }
  .ui-icon-circle-triangle-e {
    background-position: -48px -192px;
  }
  .ui-icon-circle-triangle-s {
    background-position: -64px -192px;
  }
  .ui-icon-circle-triangle-w {
    background-position: -80px -192px;
  }
  .ui-icon-circle-triangle-n {
    background-position: -96px -192px;
  }
  .ui-icon-circle-arrow-e {
    background-position: -112px -192px;
  }
  .ui-icon-circle-arrow-s {
    background-position: -128px -192px;
  }
  .ui-icon-circle-arrow-w {
    background-position: -144px -192px;
  }
  .ui-icon-circle-arrow-n {
    background-position: -160px -192px;
  }
  .ui-icon-circle-zoomin {
    background-position: -176px -192px;
  }
  .ui-icon-circle-zoomout {
    background-position: -192px -192px;
  }
  .ui-icon-circle-check {
    background-position: -208px -192px;
  }
  .ui-icon-circlesmall-plus {
    background-position: 0 -208px;
  }
  .ui-icon-circlesmall-minus {
    background-position: -16px -208px;
  }
  .ui-icon-circlesmall-close {
    background-position: -32px -208px;
  }
  .ui-icon-squaresmall-plus {
    background-position: -48px -208px;
  }
  .ui-icon-squaresmall-minus {
    background-position: -64px -208px;
  }
  .ui-icon-squaresmall-close {
    background-position: -80px -208px;
  }
  .ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
  }
  .ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
  }
  .ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
  }
  .ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
  }
  .ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
  }
  .ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
    border-top-left-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
    border-top-right-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
    border-bottom-left-radius: 4px;
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border-bottom-right-radius: 4px;
  }
  .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
  }
  .ui-widget-shadow {
    box-shadow: -8px -8px 8px #aaaaaa;
  }
  #acl__tree {
    font-size: 90%;
    width: 25%;
    height: 300px;
    float: left;
    overflow: auto;
    border: 1px solid #ccc;
    text-align: left;
  }
  [dir=rtl] #acl__tree {
    float: right;
    text-align: right;
  }
  #acl__tree a.cur {
    background-color: #ff9;
    font-weight: bold;
  }
  #acl__tree ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  #acl__tree li {
    padding-left: 1em;
    list-style-image: none;
  }
  [dir=rtl] #acl__tree li {
    padding-left: 0em;
    padding-right: 1em;
  }
  #acl__tree ul img {
    margin-right: 0.25em;
    cursor: pointer;
  }
  [dir=rtl] #acl__tree ul img {
    margin-left: 0.25em;
    margin-right: 0em;
  }
  #acl__detail {
    width: 73%;
    height: 300px;
    float: right;
    overflow: auto;
  }
  [dir=rtl] #acl__detail {
    float: left;
  }
  #acl__detail fieldset {
    width: 90%;
  }
  #acl__detail div#acl__user {
    border: 1px solid #ccc;
    padding: 0.5em;
    margin-bottom: 0.6em;
  }
  #acl_manager table.inline {
    width: 100%;
    margin: 0;
  }
  #acl_manager table .check {
    text-align: center;
  }
  #acl_manager table .action {
    text-align: right;
  }
  #acl_manager .aclgroup {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/group.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclgroup {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/group.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .acluser {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/user.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .acluser {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/user.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .aclpage {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/page.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclpage {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/page.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager .aclns {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/ns.png) 0px 1px no-repeat;
    padding: 1px 0px 1px 18px;
  }
  [dir=rtl] #acl_manager .aclns {
    background: transparent url(https://brain.krage.nrw/lib/plugins/acl/pix/ns.png) right 1px no-repeat;
    padding: 1px 18px 1px 0px;
  }
  #acl_manager label.disabled {
    opacity: .5;
    cursor: auto;
  }
  #acl_manager label {
    text-align: left;
    font-weight: normal;
    display: inline;
  }
  #acl_manager table {
    margin-left: 10%;
    width: 80%;
  }
  #acl_manager table tr {
    background-color: inherit;
  }
  #acl_manager table tr:hover {
    background-color: #EBEFF9;
  }
  strong.li {
    font-weight: bold !important;
  }
  .catlist_addpage * {
    font-size: 10px !important;
    color: #333;
  }
  .catlist_addpage button {
    margin: 0 !important;
    padding: 1px !important;
    display: inline;
  }
  button.catlist_expand {
    border: none;
    background: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAOklEQVQImWNk+M+ABbAwMPxnRBdk/M+EzEGwmdBV4hVmQdYOof8zQoUhljL+R1hOmtlIwsjuZ8TuSwBp1QwZz00yHAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    width: 10px;
    height: 10px;
  }
  button.catlist_retract {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAMElEQVQImWNk+M+ABbAwMPxnRBdk/M+ETS0DA2nCLBCzkIX+M0KFMS2lipWM2H0JADq2BxmNJj+jAAAAAElFTkSuQmCC) !important;
  }
  #config__manager div.success,
  #config__manager div.error,
  #config__manager div.info {
    background-position: 0.5em;
    padding: 0.5em;
    text-align: center;
  }
  #config__manager fieldset {
    margin: 1em;
    width: auto;
    margin-bottom: 2em;
    background-color: #EBEFF9;
    color: #333;
    padding: 0 1em;
  }
  [dir=rtl] #config__manager fieldset {
    clear: both;
  }
  #config__manager legend {
    font-size: 1.25em;
  }
  #config__manager table {
    margin: 1em 0;
    width: 100%;
  }
  #config__manager fieldset td {
    text-align: left;
  }
  [dir=rtl] #config__manager fieldset td {
    text-align: right;
  }
  #config__manager fieldset td.value {
    /* fixed data column width */
    width: 31em;
  }
  [dir=rtl] #config__manager label {
    text-align: right;
  }
  [dir=rtl] #config__manager td.value input.checkbox {
    float: right;
    padding-left: 0;
    padding-right: 0.7em;
  }
  [dir=rtl] #config__manager td.value label {
    float: left;
  }
  #config__manager td.label {
    padding: 0.8em 0 0.6em 1em;
    vertical-align: top;
  }
  [dir=rtl] #config__manager td.label {
    padding: 0.8em 1em 0.6em 0;
  }
  #config__manager td.label label {
    clear: left;
    display: block;
  }
  [dir=rtl] #config__manager td.label label {
    clear: right;
  }
  #config__manager td.label img {
    padding: 0 10px;
    vertical-align: middle;
    float: right;
  }
  [dir=rtl] #config__manager td.label img {
    float: left;
  }
  #config__manager td.label span.outkey {
    font-size: 70%;
    margin-top: -1.7em;
    margin-left: -1em;
    display: block;
    background-color: #fff;
    color: #666;
    float: left;
    padding: 0 0.1em;
    position: relative;
    z-index: 1;
  }
  [dir=rtl] #config__manager td.label span.outkey {
    float: right;
    margin-right: 1em;
  }
  #config__manager td input.edit {
    width: 30em;
  }
  #config__manager td .input {
    width: 30.8em;
  }
  #config__manager td textarea.edit {
    width: 27.5em;
    height: 4em;
  }
  #config__manager td textarea.edit:focus {
    height: 10em;
  }
  #config__manager tr .input,
  #config__manager tr input,
  #config__manager tr textarea,
  #config__manager tr select {
    background-color: #fff;
    color: #000;
  }
  #config__manager tr.default .input,
  #config__manager tr.default input,
  #config__manager tr.default textarea,
  #config__manager tr.default select,
  #config__manager .selectiondefault {
    background-color: #ccddff;
    color: #000;
  }
  #config__manager tr.protected .input,
  #config__manager tr.protected input,
  #config__manager tr.protected textarea,
  #config__manager tr.protected select,
  #config__manager tr.protected .selection {
    background-color: #ffcccc !important;
    color: #000 !important;
  }
  #config__manager td.error {
    background-color: red;
    color: #000;
  }
  #config__manager .selection {
    width: 14.8em;
    float: left;
    margin: 0 0.3em 2px 0;
  }
  [dir=rtl] #config__manager .selection {
    width: 14.8em;
    float: right;
    margin: 0 0 2px 0.3em;
  }
  #config__manager .selection label {
    float: right;
    width: 14em;
    font-size: 90%;
  }
  #config__manager .other {
    clear: both;
    padding-top: 0.5em;
  }
  #config__manager .other label {
    padding-left: 2px;
    font-size: 90%;
  }
  #plugin__extensionlightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4AWNg2AwAALYAtJA+g34AAAAASUVORK5CYII=) repeat;
    text-align: center;
    cursor: pointer;
    z-index: 9999;
  }
  #plugin__extensionlightbox p {
    text-align: right;
    color: #fff;
    margin-right: 20px;
    font-size: 12px;
  }
  #plugin__extensionlightbox img {
    box-shadow: 0 0 25px #111;
    max-width: 90%;
    max-height: 90%;
  }
  #extension__manager ul.tabs li.active a {
    background-color: #EBEFF9;
    border-bottom: solid 1px #EBEFF9;
    z-index: 2;
  }
  #extension__manager .panelHeader {
    background-color: #EBEFF9;
    margin: 0 0 10px 0;
    padding: 10px 10px 8px;
    overflow: hidden;
  }
  #extension__list,
  #extension__list * {
    box-sizing: border-box;
  }
  #extension__list section.extension {
    display: grid;
    grid-template-columns: 125px auto 22%;
    grid-template-rows: repeat(4,auto);
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    word-break: break-word;
  }
  #extension__list section.extension > .screenshot {
    grid-column: 1;
    grid-row: 1;
    padding-top: 0.5em;
    padding-right: 0.5em;
    margin-bottom: 1.5em;
    position: relative;
  }
  #extension__list section.extension > .screenshot img.shot {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 100%;
    height: auto;
  }
  #extension__list section.extension > .screenshot .id {
    font-size: 80%;
    color: #638c9c;
    background-color: #EBEFF9;
    padding: 0.1em 0.25em;
    position: absolute;
    top: 0.5em;
    left: 0;
    border-bottom-left-radius: 2px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
  }
  #extension__list section.extension > .screenshot .popularity {
    cursor: default;
  }
  #extension__list section.extension > .screenshot .popularity img {
    vertical-align: middle;
    height: 1.2rem;
    width: auto;
  }
  #extension__list section.extension > .main {
    grid-column: 2;
    grid-row: 1;
    padding: 0.5em;
    min-height: 7em;
  }
  #extension__list section.extension > .main > h2 {
    font-size: 100%;
    line-height: 1.2;
    font-weight: normal;
    display: flex;
    gap: 1em;
    justify-content: space-between;
  }
  #extension__list section.extension > .main > h2 strong {
    font-size: 120%;
    font-weight: bold;
  }
  #extension__list section.extension > .main > h2 .version {
    white-space: nowrap;
  }
  #extension__list section.extension > .main .linkbar a.bugs {
    background-image: url('https://brain.krage.nrw/lib/plugins/extension/images/bug.svg');
  }
  #extension__list section.extension > .main .linkbar a.donate {
    background-image: url('https://brain.krage.nrw/lib/plugins/extension/images/coffee.svg');
  }
  #extension__list section.extension > .actions {
    grid-column: 3;
    grid-row: 1;
    padding: 0.5em 0 0.5em 0.5em;
    display: flex;
    flex-direction: column;
    align-items: end;
    gap: 0.5em;
  }
  #extension__list section.extension > .actions .available {
    line-height: 1.2;
    margin-bottom: 1em;
    text-align: right;
  }
  #extension__list section.extension > .actions .available .version {
    white-space: nowrap;
    background: linear-gradient(to top,#ff9,transparent);
  }
  #extension__list section.extension > .notices {
    grid-column: 2 / span 2;
    grid-row: 2;
    padding: 0 0.5em;
  }
  #extension__list section.extension > .notices ul,
  #extension__list section.extension > .notices li {
    list-style: none;
    margin: 0.5em 0 0 0;
    padding: 0;
  }
  #extension__list section.extension > .notices ul div.li,
  #extension__list section.extension > .notices li div.li {
    display: flex;
    line-height: 1.2em;
    gap: 0.25em;
    align-items: center;
  }
  #extension__list section.extension > .notices ul div.li span.icon svg,
  #extension__list section.extension > .notices li div.li span.icon svg {
    fill: #00f;
  }
  #extension__list section.extension > .notices ul.error div.li span.icon svg,
  #extension__list section.extension > .notices li.error div.li span.icon svg {
    fill: #f33;
  }
  #extension__list section.extension > .notices ul.security div.li span.icon svg,
  #extension__list section.extension > .notices ul.warning div.li span.icon svg,
  #extension__list section.extension > .notices li.security div.li span.icon svg,
  #extension__list section.extension > .notices li.warning div.li span.icon svg {
    fill: #f90;
  }
  #extension__list section.extension > .details {
    grid-column: 1 / span 3;
    grid-row: 3;
  }
  #extension__list section.extension > .details details {
    font-size: 90%;
    border: 1px solid transparent;
  }
  #extension__list section.extension > .details details summary {
    cursor: pointer;
    float: left;
    margin-top: -1.5em;
    color: #638c9c;
  }
  #extension__list section.extension > .details details[open] dl {
    margin: 0.5em 0 0.5em 0;
  }
  #extension__list section.extension > .details details dl {
    margin: 0;
    display: grid;
    grid-template-columns: 125px auto;
  }
  #extension__list section.extension > .details details dl dt {
    grid-column: 1;
  }
  #extension__list section.extension > .details details dl dd {
    grid-column: 2;
    margin: 0 0 0 0.5em;
  }
  #extension__list section.extension.installed.disabled .screenshot img,
  #extension__list section.extension.installed.disabled .main,
  #extension__list section.extension.installed.disabled .details {
    opacity: 0.5;
  }
  #extension__list.filter section.extension {
    display: none;
  }
  #extension__list.filter section.extension.update {
    display: grid;
  }
  #extension__manager form.search {
    display: block;
    margin-bottom: 2em;
  }
  #extension__manager form.search span {
    font-weight: bold;
  }
  #extension__manager form.search input.edit {
    width: 25em;
  }
  #extension__manager form.install {
    text-align: center;
    display: block;
    width: 60%;
  }
  #plugin__logviewer form {
    float: right;
  }
  #plugin__logviewer .tabs {
    margin-bottom: 2em;
  }
  #plugin__logviewer label {
    display: block;
    margin-top: -1em;
    margin-bottom: 1em;
  }
  #plugin__logviewer dl {
    max-height: 80vh;
    overflow: auto;
  }
  #plugin__logviewer dl dt {
    display: flex;
  }
  #plugin__logviewer dl dt.hidden {
    display: none;
  }
  #plugin__logviewer dl dt .datetime {
    flex: 0 0 auto;
    margin-right: 1em;
  }
  #plugin__logviewer dl dt .log {
    flex: 1 1 auto;
  }
  #plugin__logviewer dl dt .log span {
    display: block;
  }
  #plugin__logviewer dl dt .log span.file {
    font-family: monospace;
  }
  #plugin__logviewer dl dd {
    font-size: 80%;
    white-space: pre-wrap;
    font-family: monospace;
  }
  .plugin__simplenavi input {
    width: 100%;
    max-width: 50vh;
  }
  #plugin__styling button.primary {
    font-weight: bold;
  }
  [dir=rtl] #plugin__styling table input {
    text-align: right;
  }
  #plugin__styling_loader {
    display: none;
  }
  #plugin__upgrade {
    margin: 0 auto;
    height: 20em;
    overflow: auto;
  }
  #plugin__upgrade .log-error::before {
    content: "✗ ";
    color: #f00;
  }
  #plugin__upgrade .log-warning::before {
    content: "⚠ ";
    color: #f90;
  }
  #plugin__upgrade .log-notice::before {
    content: "☛ ";
    color: #ccc;
  }
  #plugin__upgrade_form {
    display: block;
    overflow: auto;
    margin: 1em;
    font-size: 120%;
  }
  #plugin__upgrade_careful {
    float: right;
    text-align: right;
    margin-right: 1em;
    color: red;
  }
  #plugin__upgrade_form {
    clear: right;
  }
  #plugin__upgrade_form button {
    float: right;
    margin-left: 0.5em;
  }
  #plugin__upgrade_form button.careful {
    opacity: 0.5;
  }
  #plugin__upgrade_meter {
    height: 20px;
    position: relative;
    margin: 3em 1em 1em 1em;
  }
  #plugin__upgrade_meter ol {
    margin: 0;
    padding: 0;
    display: block;
    height: 100%;
    border-radius: 10px;
    background-color: #ddd;
    position: relative;
    list-style: none;
  }
  #plugin__upgrade_meter ol li {
    float: left;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 19%;
    position: relative;
    border-radius: 10px;
  }
  #plugin__upgrade_meter ol li span {
    right: -0.5em;
    display: block;
    text-align: center;
  }
  #plugin__upgrade_meter ol li .step {
    top: -0.4em;
    padding: .2em 0;
    border: 3px solid #ddd;
    z-index: 99;
    font-size: 1.25em;
    color: #ddd;
    width: 1.5em;
    font-weight: 700;
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
  }
  #plugin__upgrade_meter ol li .stage {
    color: #fff;
    font-weight: 700;
  }
  #plugin__upgrade_meter ol li.active {
    height: 20px;
    background: #aaa;
  }
  #plugin__upgrade_meter ol li.active span.stage {
    color: #000;
  }
  #plugin__upgrade_meter ol li.active span.step {
    color: #000;
    border: 3px solid #00f;
  }
  #user__manager tr.disabled {
    color: #6f6f6f;
    background: #e4e4e4;
  }
  #user__manager tr.user_info {
    vertical-align: top;
  }
  #user__manager div.edit_user {
    width: 46%;
    float: left;
  }
  #user__manager table {
    margin-bottom: 1em;
  }
  #user__manager ul.notes {
    padding-left: 0;
    padding-right: 1.4em;
  }
  #user__manager button[disabled] {
    color: #ccc !important;
    border-color: #ccc !important;
  }
  #user__manager .import_users {
    margin-top: 1.4em;
  }
  #user__manager .import_failures {
    margin-top: 1.4em;
  }
  #user__manager .import_failures td.lineno {
    text-align: center;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  main,
  nav,
  section,
  summary {
    display: block;
  }
  audio,
  canvas,
  video {
    display: inline-block;
  }
  audio:not([controls]) {
    display: none;
    height: 0;
  }
  [hidden] {
    display: none;
  }
  html {
    font-family: sans-serif;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 2 */
  }
  body {
    margin: 0;
  }
  a:focus {
    outline: thin dotted;
  }
  a:active,
  a:hover {
    outline: 0;
  }
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  abbr[title] {
    border-bottom: 1px dotted;
  }
  b,
  strong {
    font-weight: bold;
  }
  dfn {
    font-style: italic;
  }
  hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: monospace, serif;
    font-size: 1em;
  }
  pre {
    white-space: pre-wrap;
  }
  q {
    quotes: "\201C" "\201D" "\2018" "\2019";
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  img {
    border: 0;
  }
  svg:not(:root) {
    overflow: hidden;
  }
  figure {
    margin: 0;
  }
  fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  }
  legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  button,
  input,
  select,
  textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
  }
  button,
  input {
    line-height: normal;
  }
  button,
  select {
    text-transform: none;
  }
  button,
  html input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */
  }
  button[disabled],
  html input[disabled] {
    cursor: default;
  }
  input[type="checkbox"],
  input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */
    box-sizing: content-box;
  }
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  button::-moz-focus-inner,
  input::-moz-focus-inner {
    border: 0;
    padding: 0;
  }
  textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
  }
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  html {
    overflow-y: scroll;
  }
  body {
    color: #333333;
    font-family: cambria, georgia, times, serif;
    font-size: 18px;
    line-height: 1.5;
    background: #eee;
    background-image: url('data:image/png;base64,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');
    /*margin-bottom: 30px;*/
  }
  a {
    color: #26b;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  a:hover,
  a:focus,
  a:active {
    /*color: #26b;
  text-decoration: underline;*/
    background-color: #f5f5f5;
    text-decoration: none;
  }
  a:focus {
    outline: thin dotted;
  }
  a:hover,
  a:active {
    outline: 0;
  }
  a.wikilink2 {
    color: #ea4646;
  }
  hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
  }
  h1,
  h2 {
    text-rendering: optimizeLegibility;
  }
  h1,
  h2,
  h3,
  h4 {
    color: #222222;
    font-weight: normal;
    line-height: 1.1;
    margin: 1.5em 0 0.5em;
  }
  ul,
  ol {
    margin-top: 0;
  }
  input[type="search"] {
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }
  blockquote {
    border-left: 8px solid #ccc;
    color: #444;
    margin: 1em 0 1.5em;
    padding: 0 10px 0 20px;
  }
  pre,
  code,
  kbd,
  samp {
    font-family: consolas, monospace, x;
    font-size: 1em;
    /*color: #d14;*/
  }
  pre {
    white-space: pre;
    overflow-x: auto;
    padding: 1.25em;
    border: 1px solid #e6e6e6;
    border-left-width: 5px;
    margin: 1.7143em 0;
    font-size: .875em;
    background: #fcfcfc;
    line-height: 120%;
    max-height: 600px;
  }
  kbd {
    -moz-border-radius: 3px;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2), 0 0 0 2px #fff inset;
    color: #333;
    display: inline-block;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 .1em;
    padding: .1em .4em;
    text-shadow: 0 1px 0 #fff;
    vertical-align: text-top;
  }
  code {
    color: #d14;
  }
  textarea {
    resize: vertical;
  }
  dl.code dd {
    margin: 0;
  }
  table {
    border: 1px solid #e6e6e6;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
  }
  th,
  td {
    border: 1px solid #e6e6e6;
    margin: 0;
    padding: 0.3em 0.5em;
    text-align: left;
    vertical-align: top;
  }
  table.inline th {
    background-color: #fcfcfc;
    color: inherit;
  }
  table.inline th,
  table.inline td {
    border: 1px solid #e6e6e6;
  }
  * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .hide,
  .only-print {
    display: none;
  }
  #wrapper {
    margin: 30px 10px;
  }
  .dokuwiki {
    margin: 0 auto;
    padding: 30px;
    max-width: 1000px;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,0.1);
    overflow: hidden;
    position: relative;
  }
  .head {
    margin-bottom: 2em;
  }
  .content {
    /*position: relative; bug mit sidebar*/
    word-wrap: break-word;
  }
  .content pre {
    word-wrap: normal;
    /* chrome zeigt sonst den Inhalt mit Umbr�chen an */
  }
  .content,
  .sidebar {
    margin-bottom: 1em;
    overflow: auto;
  }
  .sidebar {
    width: 230px;
    float: right;
    margin-left: 1em;
  }
  .sidebar ul,
  .sidebar ol {
    padding: 0 0 0 18px;
    margin: 0;
  }
  .sidebar select {
    width: 100%;
  }
  .sidebar .widget {
    position: relative;
  }
  .sidebar .widget + .widget {
    margin-top: 1em;
    padding-top: 1em;
    border-top: solid 1px #FAFAFA;
  }
  .sidebar .widget.qrcode {
    text-align: center;
  }
  .sidebar hr {
    border-top: 1px solid #FAFAFA;
  }
  #dw__search #qsearch__in {
    width: 100%;
    outline: none;
    border: 1px solid #eee;
  }
  #dw__search #qsearch__in:focus {
    border: 1px solid #26b;
  }
  #dw__search #qsearch__out {
    display: none;
    border: solid 1px #ccc;
    padding: 5px;
    width: 100%;
  }
  #dw__search #qsearch__out ul {
    padding-bottom: 0;
  }
  #dw__login fieldset {
    margin: 0 auto;
    max-width: 300px;
  }
  #dw__login input[type="text"],
  #dw__login input[type="password"] {
    width: 100%;
  }
  .stylehead *:first-child,
  .sidebar *:first-child,
  .content *:first-child {
    margin-top: 0;
  }
  .stylehead h2 a {
    color: #fff;
    background-color: #26b;
    text-decoration: none;
    padding: 0px 5px;
  }
  .stylehead h2 a:hover {
    color: #26b;
    background-color: transparent;
    text-decoration: none;
  }
  #config__manager td input.edit,
  #config__manager td select.edit {
    max-width: 30em;
    width: 100%;
  }
  #config__manager td .input {
    width: auto;
  }
  #tocwrapper ol,
  #tocwrapper ol ol {
    padding-left: 1.3em;
    list-style: lower-latin;
    list-style-type: circle;
  }
  #toc {
    overflow-x: auto;
  }
  #toc li {
    white-space: nowrap;
  }
  .content h1,
  .content h2 {
    border-bottom: 1px solid #efefef;
    padding-bottom: 0.1em;
  }
  .content img.media {
    background: #fff;
    border: 1px solid #eee;
    padding: 1px;
    max-width: 100%;
  }
  .content h2[id] .permalink,
  .content h3[id] .permalink,
  .content h4[id] .permalink,
  .content h5[id] .permalink,
  .content h6[id] .permalink {
    display: none;
    color: #ccc;
  }
  .content h2[id]:hover .permalink,
  .content h3[id]:hover .permalink,
  .content h4[id]:hover .permalink,
  .content h5[id]:hover .permalink,
  .content h6[id]:hover .permalink {
    display: inline;
  }
  div.dokuwiki a.urlextern {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/urlextern.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
    padding-left: 18px;
  }
  div.dokuwiki a.urlextern {
    background-image: none;
    background-position: 0;
    padding-left: 0;
  }
  #tool__bar,
  #wiki__text,
  .editButtons {
    margin-bottom: 5px;
  }
  #tool__bar {
    padding: 5px 0;
  }
  #tool__bar .toolbutton {
    padding: 2px 5px;
    background-color: #F7F7F7;
    border: solid 1px #ccc;
  }
  #tool__bar .toolbutton:hover {
    background-color: #F2F2F2;
  }
  #tool__bar .toolbutton + .toolbutton {
    margin-left: 1px;
  }
  div#tool__bar.scroll-to-fixed-fixed {
    background-color: rgba(255,255,255,0.7);
    border-bottom: 1px #ccc solid;
  }
  #wiki__text {
    width: 100%;
    font-family: monospace;
    font-size: 14px;
    padding: 5px;
    border: 1px #ccc solid;
  }
  #wiki__text:focus {
    outline: none;
    border: 1px #ccc solid;
  }
  #size__ctl {
    float: right;
  }
  #edit__summary {
    max-width: 300px;
    width: 100%;
  }
  .stylefoot {
    border-top: 1px solid #FAFAFA;
    color: #CCCCCC;
    font-size: small;
    padding-top: 5px;
    clear: both;
  }
  footer,
  footer a {
    color: #aaa;
    font-size: small;
    text-align: center;
    text-shadow: 1px 1px #fff;
  }
  .JSpopup {
    background-color: #fff;
    color: #333;
    border: 1px solid #ccc;
    box-shadow: .1em .1em .1em #ccc;
    border-radius: 2px;
    padding: .3em .5em;
    font-size: .9em;
  }
  .JSpopup.insitu-footnote {
    max-width: 300px;
    word-wrap: break-word;
  }
  .sidebar .toolbox-items {
    padding-left: 0;
  }
  .toolbox-items li {
    list-style: none;
  }
  .toolbox-items  a {
    padding-left: 20px;
    margin-right: 5px;
    display: inline;
    background-position: left center;
    background-repeat: no-repeat;
  }
  .toolbox-items a.login {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-login.png);
  }
  .toolbox-items a.logout,
  .toolbox-items a.logout {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-logout.png);
  }
  .toolbox-items a.index {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-index.png);
  }
  .toolbox-items a.recent {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1QsEChUbxtIrVAAAAV1JREFUOMutk71qwlAYhp+vuhkNkWwODoIi3oJmdejYodfgLTgoccgliC5ddGnp2sFRcPUCTkToomTQnNUpdhCDMaIIfafD+3Ge7+8cARiPx99BELzxnN77/f4XAK7rHp+V67pHgOwlcr/fE0URACIS++eziJDJZDBNM44lAFEU4ft+4sKlRIR6vZ7wsteN1Wo1AHq9Xux1Oh1KpVIKCPByncH3fVarFe12G601Wms8z0MphVLqPgBgOp1iGAbNZpNut4tlWVhWgWq1Gld3F3DOuFgs8DwPEUEky3b7e3OXqRZOGS1msxnFYjGOjUYfBEHwuILL3sMwJAxDtNYcDgeGwyG73e7+FlqtFo7jxBVtNhsmkwmFQoFcLsd8PqdSqdwGiAhKqdQ7cByH9XqNYRjk8/nH7+A0uCSk0WiwXC7vAy6Hdi3TNCmXyyk/C2Db9s9gMHh95ivatv3Jf+gP4I6j5m0xmyQAAAAASUVORK5CYII=);
  }
  .toolbox-items a.create,
  .toolbox-items a.edit,
  .toolbox-items a.npd {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-edit.png);
  }
  .toolbox-items a.source,
  .toolbox-items a.show {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-source.png);
  }
  .toolbox-items a.admin {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-admin.png);
  }
  .toolbox-items a.revs {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-revisions.png);
  }
  .toolbox-items a.subscribe,
  .toolbox-items a.subscribens,
  .toolbox-items a.unsubscribe,
  .toolbox-items a.unsubscribens {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-subscribe.png);
  }
  .toolbox-items a.backlink {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-backlink.png);
  }
  .toolbox-items a.profile {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-profile.png);
  }
  .toolbox-items a.top {
    background-image: url(https://brain.krage.nrw/lib/tpl/azur/images/tool-top.png);
  }
  .dokuwiki table.diff {
    border-width: 0;
    width: 100%;
  }
  .dokuwiki table.diff th,
  .dokuwiki table.diff td {
    background-color: #FFFFFF;
    border-width: 0;
    color: #333333;
    padding: 0;
    vertical-align: top;
  }
  .dokuwiki table.diff th {
    border-bottom: 1px solid #CCCCCC;
    font-size: 110%;
    font-weight: normal;
    width: 50%;
  }
  .dokuwiki table.diff th a {
    font-weight: bold;
  }
  .dokuwiki table.diff th span.user {
    font-size: 0.9em;
  }
  .dokuwiki table.diff th span.sum {
    font-size: 0.9em;
    font-weight: bold;
  }
  .dokuwiki table.diff th.minor {
    color: #999999;
  }
  .dokuwiki table.diff td {
    font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
  }
  .dokuwiki table.diff td.diff-blockheader {
    font-weight: bold;
  }
  .dokuwiki table.diff .diff-addedline {
    background-color: #CCFFCC;
    color: inherit;
  }
  .dokuwiki table.diff .diff-deletedline {
    background-color: #FFDDDD;
    color: inherit;
  }
  .dokuwiki table.diff td.diff-context {
    background-color: #EEEEEE;
    color: inherit;
  }
  .dokuwiki table.diff td.diff-addedline strong,
  .dokuwiki table.diff td.diff-deletedline strong {
    background-color: inherit;
    color: #FF0000;
    font-weight: bold;
  }
  .menuButton {
    display: none;
    margin: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .menuButton:before {
    content: '\2630';
  }
  .footnotes .content {
    display: inline;
  }
}
@media screen and (max-width: 768px) {
  .dokuwiki {
    padding: 10px;
  }
  .hide-mobile {
    display: none;
  }
  h1 {
    font-size: 1.8em;
  }
  h2 {
    font-size: 1.4em;
  }
  .content {
    margin-left: 0;
  }
  .sidebar {
    width: auto;
    float: none;
    margin-left: 0;
    display: none;
  }
  .sidebar .widget + .widget {
    padding-top: 5px;
    margin-top: 5px;
  }
  .menuButton {
    display: inline-block;
  }
  .sidebar.visible {
    display: block;
  }
}
@media screen and (max-width: 320px) {
  .stylehead h2 {
    margin-top: 0.5em;
  }
}
div.clearer {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
  overflow: hidden;
}
.group {
  display: inline-block;
}
.group {
  display: block;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
div.no {
  display: inline;
  margin: 0;
  padding: 0;
}
.hidden {
  display: none;
}
.medialeft {
  float: left;
}
.mediaright {
  float: right;
}
.mediacenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.leftalign {
  text-align: left;
}
.centeralign {
  text-align: center;
}
.rightalign {
  text-align: right;
}
[dir=rtl] .leftalign {
  text-align: left;
}
[dir=rtl] .centeralign {
  text-align: center;
}
[dir=rtl] .rightalign {
  text-align: right;
}
em.u {
  font-style: normal;
  text-decoration: underline;
}
em em.u {
  font-style: italic;
}
img.icon.smiley {
  height: 1.2em;
}
svg {
  width: auto;
  height: 1.2em;
}
@media print {
  /* messages with msg() */
  /* section edit button */
  /* accessibly hidden text */
  /* modal windows */
  /* XXXXXXXXX /lib/plugins/acl/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/acl/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authmysql/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authpgsql/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/authplain/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/catlist/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/catlist/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/config/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/extension/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/htmlok/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/htmlok/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/info/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/logviewer/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/popularity/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/revert/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/safefnrecode/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/simplenavi/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/styling/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/upgrade/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/usermanager/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/print.css XXXXXXXXX */
  /* XXXXXXXXX /lib/plugins/xbr/print.less XXXXXXXXX */
  /* XXXXXXXXX /lib/tpl/azur/print.css XXXXXXXXX */
  /* Problem: Länge der Url ändert position

.csstransforms .printmeta.qrcode {
margin-right: 25px;
}
.csstransforms .printmeta.currurl {
position: absolute;
right: -85px;
top: 115px;
transform: rotate(90deg);
}*/
  /* Show URL */
  /*.content a:after { content: " [http://my-azur.de" attr(href) "]";}
.content a[href^="http://"]:after, .content a[href^="https://"]:after { content: " [" attr(href) "]"; }*/
  /* dont show http://december.com URLS in Code*/
  /* XXXXXXXXX /conf/userprint.css XXXXXXXXX */
  /* XXXXXXXXX /conf/userprint.less XXXXXXXXX */
  div.error,
  div.info,
  div.success,
  div.notify,
  .secedit,
  .a11y,
  .JSpopup,
  #link__wiz {
    display: none;
  }
  ﻿#foo {
    /* erste definition greift nicht */
    color: #000;
  }
  body {
    font-family: cambria, georgia, times, serif;
    font-size: 16px;
    line-height: 1.4;
  }
  .only-print {
    display: inline;
  }
  .no-print,
  .tinynav,
  .meta .user,
  footer .copy,
  div.no {
    display: none;
  }
  #wrapper,
  .dokuwiki,
  .content {
    width: 100%;
    margin: 0;
    float: none;
  }
  .head {
    display: relative;
  }
  .printmeta.qrcode {
    float: right;
  }
  .stylefoot .meta {
    font-size: 10px;
  }
  a {
    word-wrap: break-word;
    color: blue;
  }
  .content a[href^="http://december"]:after,
  .content a[href^="http://december"]:after,
  .content a[href^="http://www.php"]:after,
  .content a[href^="http://www.php"]:after {
    content: "";
  }
  .content a[href^="http://december"],
  .content a[href^="http://december"],
  .content a[href^="http://www.php"],
  .content a[href^="http://www.php"] {
    text-decoration: none;
    color: #000;
  }
  pre.code {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
  }
}
