/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{background:#fff;border:1px solid #ddd;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{background:#e9e9e9;border:1px solid #ddd;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{background:#f6f6f6;border:1px solid #c5c5c5;color:#454545;font-weight:400}.ui-button,.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{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background:#ededed;border:1px solid #ccc;color:#2b2b2b;font-weight:400}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{background:#007fff;border:1px solid #003eff;color:#fff;font-weight:400}.ui-icon-background,.ui-state-active .ui-icon-background{background-color:#fff;border:#003eff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{background:#fffa90;border:1px solid #dad55e;color:#777620}.ui-state-checked{background:#fffa90;border:1px solid #dad55e}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{background:#fddfdf;border:1px solid #f1a899;color:#5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{-ms-filter:"alpha(opacity=70)";font-weight:400;opacity:.7}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{background-image:none;-ms-filter:"alpha(opacity=35)";opacity:.35}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{height:16px;width:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(d1b818587c3bc65058fe.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(35d57320d9df28ec0d0d.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(92bef7e45fed3caba8dc.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(f423048bf942a7a33b33.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(5cbbd560bcf30acb95dd.png)}.ui-button .ui-icon{background-image:url(f5d5fce2f36b5776eab8.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-first,.ui-icon-seek-start{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-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;-ms-filter:"alpha(opacity=30)";opacity:.3}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;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{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.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{margin:0 auto .4em;width:95%}.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;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.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-left-width:1px;border-right-width:0}.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;left:.5em;overflow:hidden;text-indent:-99999px;top:.3em}#extended_search_form{background-color:#e8e5e0;padding:10px 20px}#extended_search_form #search_text{border:1px solid #444;margin-bottom:10px;padding:5px}#extended_search_form .filters{align-content:flex-start;align-items:flex-start;display:flex;flex-flow:row wrap;gap:20px;justify-content:space-between;width:100%}#extended_search_form .filter{background-color:#fff;cursor:pointer;display:flex;flex:1 0 16rem;flex-flow:column nowrap;margin:10px 0}#extended_search_form .filter .filter-head{background:url(49144f60f90aabcecc3d.png) 100%/16px no-repeat content-box;border:1px solid #444;padding:5px;width:100%}#extended_search_form .filter .filter-head-open{background:url(85cf6d90a77952b2b312.png) 100%/16px no-repeat content-box}#extended_search_form .filter .filter-body{border:1px solid #444;border-top:none;padding:2px 8px;width:100%}#extended_search_form .filter .filter-body .datepicker,#extended_search_form .filter .filter-body .timepicker{width:5em}#extended_search_form .filter .filter-body label{text-overflow:ellipsis;white-space:nowrap}#extended_search_form .filter .filter-body-vertical{display:flex;flex-flow:column nowrap;max-height:16rem;overflow:clip auto;position:relative}#extended_search_form .filter .filter-body-vertical #dozentinSearch{border:1px solid #444;padding:5px}#extended_search_form .filter .filter-body-vertical #dozentinSearch:focus-visible{outline:none}#extended_search_form .checkboxes{-moz-column-gap:20px;column-gap:20px;display:flex;flex-flow:row wrap;justify-content:flex-start}#extended_search_form .checkboxes div{flex:0 0 auto}#extended_search_form .two_columns{flex-basis:16rem}#extended_search_form .hasSelection .filter-head{color:#e2007a}#extended_search_form .hasSelection .filter-body,#extended_search_form .noSelection .filter-body{display:none}#extended_search_form .submitbutton{margin-top:10px;text-align:left}.searchcrumbs{margin:10px 0}.searchcrumbs .crumb{border:1px solid #444;color:#e2007a;display:inline-block;margin:5px 1em 0 0;padding:3px 5px}.searchcrumbs .crumb img{height:12px;margin:4px 4px 6px;vertical-align:middle;width:12px}#ui-datepicker-div .ui-state-highlight{background-color:#e2007a;border-color:#e2007a;color:#fff}ul.exttrefferliste{padding-left:.5em}ul.exttrefferliste li{margin-left:.3rem;margin-top:.8rem}ul.exttrefferliste li div.kursliste{font-weight:400;max-width:500px}ul.exttrefferliste li div.kursliste .row{display:flex;flex-flow:row nowrap;gap:5px}ul.exttrefferliste li div.kursliste .row>div{position:relative}ul.exttrefferliste li div.kursliste .row div:first-child{flex:1 0 8rem}ul.exttrefferliste li div.kursliste .row div:nth-child(2){flex:0 0 3.5rem}ul.exttrefferliste li div.kursliste .row div:nth-child(3){flex:.7 .7 15rem}ul.exttrefferliste li div.kursliste .row div:nth-child(4){flex:.3 .3 6rem}ul.exttrefferliste li div.kursliste .row div:nth-child(5){flex:0 0 36px}ul.exttrefferliste li div.kursliste .row div:nth-child(5) a{text-align:right}ul.exttrefferliste li div.kursliste .row div a{display:inline-block;font-weight:400;width:100%}ul.exttrefferliste li div.kursliste .row:hover{background-color:#9a8f7d;color:#fff}@font-face{font-display:swap;font-family:Source Sans Pro;font-weight:300;src:url(SourceSansPro-Light.woff2) format("woff2"),url(SourceSansPro-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-weight:400;src:url(SourceSansPro-Regular.woff2) format("woff2"),url(SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-weight:600;src:url(SourceSansPro-SemiBold.woff2) format("woff2"),url(SourceSansPro-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-weight:700;src:url(SourceSansPro-Bold.woff2) format("woff2"),url(SourceSansPro-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:400;src:url(SourceSansPro-Italic.woff2) format("woff2"),url(SourceSansPro-Italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:600;src:url(SourceSansPro-SemiBoldItalic.woff2) format("woff2"),url(SourceSansPro-SemiBoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Source Sans Pro;font-style:italic;font-weight:700;src:url(SourceSansPro-BoldItalic.woff2) format("woff2"),url(SourceSansPro-BoldItalic.ttf) format("truetype")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:normal;font-weight:500;src:url(IBMPlexSerif-Medium.woff2) format("woff2"),url(IBMPlexSerif-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:"IBM Plex Serif";font-style:italic;font-weight:600;src:url(IBMPlexSerif-SemiBoldItalic.woff2) format("woff2"),url(IBMPlexSerif-SemiBoldItalic.ttf) format("truetype")}*{box-sizing:border-box}body,html{height:100%}body{color:#444;font-family:Source Sans Pro,Tahoma,Verdana,Arial,Helvetica,Bitstream Vera Sans,sans-serif;font-size:16px;line-height:1.5rem;margin:0 auto;padding:0}li,ol,p,table,ul{margin-top:0}h1,h2,h3,h4,h5,h6,li,ol,p,table,ul{padding-bottom:0;padding-top:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{color:#e2007a;font-size:1.5rem;font-weight:400}h1,h2{line-height:1.3rem}h2{color:#444;font-size:1rem}h2,h3{font-weight:700}h3{color:#e2007a;margin-bottom:16px}h4{font-weight:400;margin-bottom:8px}blockquote,h4{font-style:italic}blockquote{text-align:right}figure{margin:0}a img{border:0;vertical-align:bottom}a,a:visited,a:visited>li,a>li{color:#059;text-decoration:none}a:active,a:hover{color:#000}th{text-align:left}pre{font-size:11.2px;line-height:1.2}input[type=password],input[type=text],textarea{color:#444;font-family:Source Sans Pro,Tahoma,Verdana,Arial,Helvetica,Bitstream Vera Sans,sans-serif;font-size:16px}.button,button,input,option,select{color:#444;font-size:16px}.button,button,input[type=button],input[type=file]+label,input[type=submit]{-webkit-appearance:none;background-color:#e8e5e0;border:none;color:#059;font-size:18px;font-weight:600;height:32px;min-width:100px;padding:0 .5em}.button:hover,button:hover,input[type=button]:hover,input[type=file]+label:hover,input[type=submit]:hover{background-color:#9a8f7d;color:#fff}button:focus,input[type=button]:focus,input[type=file]+label:focus,input[type=file]:focus+label,input[type=submit]:focus{background-color:#f3f3f4}button::-moz-focus-inner{border:none}button:active,input[type=button]:active,input[type=file]:active+label,input[type=submit]:active{background-color:#fff}button:disabled,input[type=button]:disabled,input[type=file]:disabled+label,input[type=submit]:disabled{background-color:#fff;color:#aaa}input[type=checkbox],input[type=radio]{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}input[type=checkbox]+label,input[type=radio]+label{background-position:0 0;background-repeat:no-repeat;cursor:pointer;display:inline-block;font-size:16px;vertical-align:middle}input[type=checkbox]+label{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAABNklEQVQ4je3TvUsDQRAF8LW0ECwUGysbCVjYClrYigSCIqJYKGkEQbCzELTSWsVGgoiCndjIVfcPzOw1hgTUy31IRA0eaHDX7p5dQHIn7hWpsjDlD2Ye+wQR2cwM0yEiWzAzoiiCUgpa638PM0MwM5RSiOMYJq+FtdZGsIu7uEOYiKyMrbKEJLIlM4yHyBYyYyUlM4TMWMkWzhKYEQ5OjvB8dWmO66VTvG1twt/ZNsOvN9eob6zjc28Xj8W1v7EKQ3w4EgDQrLl4mC/gpZCHu7qCd+s2HXtnJZTHcyhPT+K70UDtYB/uYD+q+RmowP+1URsOLs4hh4dQHuiDs7QAmRuBMzWBr6ew7ZzEtZvVCu7mZuH19qAyNopIcmIWqYEp34OzvIj748PUIDv3SRIxE1lZWsVE1g/EYolENvbeWwAAAABJRU5ErkJggg==);height:15px;line-height:15px;padding-left:20px}input[type=radio]+label{background-image:url(551aa93f54fd8ec1b57a.png);background-position:0;padding-left:22px}input[type=checkbox]:checked+label{background-position:0 -15px}input[type=radio]:checked+label{background-image:url(26b056a51b47b35eed5e.png)}input[type=file]{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}input[type=file]+label{cursor:pointer;margin:2px 0;padding-top:4px;text-align:center}ul.Inputfields{padding-left:0}li.Inputfield{list-style:none;margin:12px 0}.InputfieldContent{margin-top:6px}.highlight{color:#e2007a}.highlight-strong{color:#e2007a;font-weight:700}.disabled{color:#aaa}.currency{text-align:right}div.langswitch_headline{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:flex-start}div.langswitch_headline h1{flex:1 0 0px}a.langswitch{display:inline-block;flex:0 0 21px;height:14px}a.langswitch_default{background:url(a4456f33f51260f17c95.png) 50%/100% no-repeat}a.langswitch_english{background:url(596143eb31c637d2aa70.png) 50%/100% no-repeat}ul.notices{margin:0;padding:0}.notices li{display:block;list-style:none;margin:0;padding:.5em 0}.NoticeError,.NoticeMessage{color:#e2007a;font-weight:700}img.link{background-color:transparent;border:none;height:24px;padding:0;width:24px}.align_center,.align_left,.align_right,.ckeditor_text img{max-width:100%}.align_left{float:left;margin:4px 20px 20px 0}.align_center{display:block;margin-left:auto;margin-right:auto}.align_right{float:right;margin:4px 0 20px 20px}#footerinfo a,#footerinfo a:visited,#quicklinks a,#quicklinks a:visited{color:inherit}input.mehr_toggle{display:none}.mehr_toggle_content{max-height:30vh;overflow:hidden;position:relative;transition:max-height .4s ease-in-out}.mehr_toggle_overflow:after{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0) 25%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}input.mehr_toggle:checked+.mehr_toggle_content{max-height:none!important}input.mehr_toggle:checked+.mehr_toggle_content:after{display:none}label.mehr_toggle{color:#059;display:none;font-style:italic;margin:0 0 11.2px;padding-top:0}.mehr_toggle_overflow+label.mehr_toggle,input.mehr_toggle:checked+div+label.mehr_toggle{display:block}input.mehr_toggle+div+label .mehr{display:inline}input.mehr_toggle+div+label .weniger,input.mehr_toggle:checked+div+label .mehr{display:none}input.mehr_toggle:checked+div+label .weniger{display:inline}.tooltip_wrapper{position:relative}.tooltip{background-color:#eeeefe;border:1px solid #aaaaca;box-shadow:1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1);font-size:smaller;padding:4px;position:absolute;width:160px}.is-invalid{border:2px solid #e2007a}input[type=checkbox].is-invalid+label,input[type=radio].is-invalid+label{color:#e2007a;font-weight:700}.container{overflow:hidden}.container:after{clear:both;content:"";display:table}#overlay{background-color:rgba(1,1,1,.75);display:none;left:0;position:fixed;top:0;z-index:500}#page{display:flex;flex-direction:column;min-height:100vh;width:100%}header{position:relative;z-index:42}#header_top{background-color:#78add9;display:grid;grid-template-areas:"logo         hamburger    hamburger" "search_form  search_form  search_form" "quicklinks   quicklinks   warenkorb";grid-template-columns:1fr auto auto;grid-template-rows:auto auto auto;margin:0 auto;max-width:1280px}#logo{grid-area:logo;-ms-grid-column:1;-ms-grid-row:1}#logo a{background:none}#logo img{height:80px;margin:8px 24px}#search_form{-ms-grid-column-span:3;align-self:center;grid-area:search_form;-ms-grid-column:1;-ms-grid-row:2;padding:8px 24px}#search_form #link_extsearch{display:none}#topnav{grid-area:topnav}#hamburger{-ms-grid-row-span:2;grid-area:hamburger;-ms-grid-column:2;-ms-grid-row:1}#quicklinks{-ms-grid-column-span:2;align-self:center;display:flex;flex-flow:row nowrap;grid-area:quicklinks;-ms-grid-column:1;-ms-grid-row:3;justify-content:end;justify-self:end}#quicklinks *{display:block;margin-left:1em}#warenkorb{align-self:center;grid-area:warenkorb;-ms-grid-column:3;-ms-grid-row:3;justify-self:end}#warenkorb #warenkorb_icon{background:url(0513fe9bd1646f9bb597.png) 50%/100% no-repeat;display:inline-block;height:1.3em;vertical-align:middle;width:1.6em}.warenkorb_nicht_leer #warenkorb #warenkorb_icon{background-image:url(a7ca935114af4ab36053.png)}#contents{flex:1 1 auto;padding:16px}#contents.nopadding{padding:0}aside{display:none}main{height:100%}footer{align-items:center;background-color:#78add9;display:flex;flex-flow:row nowrap;flex-shrink:0;justify-content:flex-end;padding:8px 24px}footer #contactinfo,footer #foerdererinnen,footer #last_update,footer #testate{display:none}footer #links ul{list-style-type:none;margin-bottom:0;margin-left:0;padding-left:0}footer #links li{display:none}footer #links li.menu_mobile{display:inline;margin-left:10px}#footerinfo{display:flex;flex-direction:row;flex-grow:1;order:2}#footerinfo>*{margin:0 .2rem}#footerinfo img{display:block}.search_form{display:flex}.search_form .search_words{-webkit-appearance:none;border:1px solid #444;border-radius:0;border-right:none;height:24px;margin:0;padding:2px}.search_form button{background-color:#fff;border:1px solid #444;border-left:none;border-radius:0;box-shadow:none;height:24px;min-width:auto;padding:0;width:24px}.search_form button img{border:0;height:20px;opacity:1;transition:opacity .4s;width:20px}.search_form button button:hover img{opacity:.8}#message{border:1px solid #444;color:#e2007a;margin:.3em 0;padding:.7em}.home #main_content{padding:.6em 0}#home_link_container{background-color:#fff;display:flex;flex-flow:column nowrap;height:100%;justify-content:space-evenly}.kursliste{border-collapse:collapse}.kursliste td,.kursliste th{text-align:left}.kursliste td{border-top:1px solid #ddd;overflow:hidden}.kursliste td a{display:block;margin:-5em 0;padding:5em 1em 5em 0}.kursliste img.eule{height:1.5em;vertical-align:middle}div.kursdatentabelle{display:table;margin:.5em 0 0;width:100%}div.kursdatentabelle .item{display:table-row}div.kursdatentabelle .item .label{display:table-cell;vertical-align:top}div.kursdatentabelle .item .content{display:table-cell;padding-left:1em}div.kursdatentabelle .item .content li:before{content:""}.kurs .kursnummermittitellang{display:flex;flex-direction:row}.kurs .kursnummermittitellang .kursnummer{font-weight:700}.kurs .kursnummermittitellang .titellang{color:#e2007a;margin-left:.5em}.kurs #veranart{font-weight:700}.kurs #daten{max-height:24px}.kurs #daten ul{margin:0;padding:0}.kurs #daten li{display:flex;flex-direction:row;list-style-type:none}.kurs #daten li .wochentag{width:2em}.kurs #daten li .datum{width:4.5em}.kurs #label_weitere_daten{grid-column-start:2;-ms-grid-column:2;margin:0}.kurs #buttons{margin-top:.5em;text-align:right;width:100%}.lernort #ortsdaten{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.lernort #stadtplanausschnitt{margin:10px 0}.anmeldung #warenkorb_inhalt .kurs{margin:1rem 0;padding:4px 6px}.anmeldung #warenkorb_inhalt .kurs:first-child{margin:0}.anmeldung #warenkorb_inhalt .kurs:nth-child(odd){background-color:#cec6b8}.anmeldung #warenkorb_inhalt .kurs:nth-child(2n){background-color:#d1d3d1}.anmeldung #warenkorb_inhalt .kurs .kdt_und_muell{display:flex;flex-flow:row nowrap}.anmeldung #warenkorb_inhalt .kurs .label{font-style:italic}.anmeldung #warenkorb_inhalt .kurs a{align-self:flex-end}form .form-section{display:flex;flex-direction:column;margin-bottom:16px}form .form-multirow{-moz-column-gap:10px;column-gap:10px;display:flex;flex-direction:row}form .form-multirow *{flex:0 0 auto}form .form-multirow .grow{flex:1 0 auto}form div.form-group{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;padding:.4em 0}form div.form-group>label{align-self:center;grid-column-start:1;grid-row-start:2;margin-right:10px}form .form-collection-item{align-items:baseline;display:flex;flex-direction:row;margin-bottom:16px}form .form-collection-item *{margin:0 6px}form .form-collection-item div div{display:inline}form .widget-label-row{display:flex;flex-direction:row;margin:4px 0}form .choice_widget_item{align-items:center;display:flex;flex-direction:row}form div.form-group>.invalid-feedback{grid-column-start:2;grid-row-start:1}form .invalid-feedback,form .invalid-feedback li{color:#e2007a;font-size:16px;font-weight:700;list-style-type:none;margin:0;padding:0}form .invalid-feedback li:before{content:""}form .form-error-icon{font-size:0}form .form-error-icon:before{color:#e2007a;content:"!";display:inline-block;font-size:16px;font-weight:700;visibility:visible}form .form-error-message{color:#e2007a}form div.form-group input[type=date]{grid-column-start:2;grid-row-start:2;justify-self:start}form div.form-group *{grid-column-start:2;grid-row-start:2}form .form-check{display:flex}form .sr-only{display:none}form div#navi{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:.5em}form button.next{margin:0 0 0 auto}.anmeldung #fortschritt{align-items:stretch;background-color:#c2d2df;display:flex;flex-direction:row;height:10px}.anmeldung #fortschritt .schritt{flex:1 0 1px}.anmeldung #fortschritt .done,.anmeldung #fortschritt .hier{background-color:#78add9;flex:1 0 1px}.anmeldung #fortschritt .hier{position:relative}.anmeldung #fortschritt .hier:after{border-bottom:5px solid transparent;border-left:10px solid #78add9;border-top:5px solid transparent;content:"";height:0;position:absolute;right:-10px;width:0}.aktuelles-uebersicht #main_content{display:flex;flex-flow:row wrap;justify-content:space-between}.aktuelles-uebersicht #main_content article{flex:0 1 320px;margin:5px}.aktuelles-uebersicht #main_content article h2{font-size:120%}.ueber_uns_team #team{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:40px}.ueber_uns_team #team section{flex:0 0 300px;margin-bottom:20px}.ueber_uns_team #team img{height:212px;width:212px}.ueber_uns_team #team .name{font-weight:700}.dozentinnen #main_content li a{display:inline-block;padding:7px 0}.dozentinnen #main_content .indexLetter{font-weight:700}.my table{border:1px solid #000;border-collapse:collapse;width:99%}.my tr td,.my tr th{padding:0 .3em;vertical-align:top}.my tr:nth-child(2n) td,.my tr:nth-child(2n) th{border-bottom:1px solid #000}.my tr:nth-child(odd) td,.my tr:nth-child(odd) th{border-top:1px solid #000}.verwaltung-german-counselling table{width:99%}.verwaltung-german-counselling tr.header_row td{background-color:#eee}.verwaltung-german-counselling td{border-top:1px dotted #000;padding:0 3px;vertical-align:top}.verwaltung-german-counselling td.date{border-top:2px solid #000;font-style:italic}.verwaltung-german-counselling td.count{text-align:center}.kurse-chronologisch .kurs{display:flex;flex-flow:row nowrap;margin-bottom:.5em;width:99%}.kurse-chronologisch .knr{flex:0 0 auto;margin-right:1em}.kurse-chronologisch .titel_und_vonbis{display:flex;flex:1 0 0px;flex-flow:column nowrap}.deutschberatung h1#headline{height:72px}.visually-hidden{clip:rect(1px,1px,1px,1px);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.element-focusable:focus{clip:auto;height:auto;overflow:visible}.bypass-to-main:focus{background:#333;color:#fff;height:40px;left:0;line-height:40px;text-align:center;top:0;width:100%}#mCCForm{align-items:flex-end;animation-name:growDown;background-color:#cec6b8;border:1px solid #fff;bottom:0;display:flex;flex-flow:row wrap;left:12.5vw;min-height:100px;padding:20px;position:fixed;right:12.5vw;z-index:9001}#mCCForm p{color:#e2007a;flex:1 0 0px;margin:0;order:1}#mCCForm button.mCCF__accept{display:block;flex:0 0 150px;order:2}#hamburger{background-color:#78add9;border-radius:8px;height:48px;justify-self:flex-end;margin:8px 24px;padding:8px;width:48px}#hamburger>ul{display:none}#hamburger div{background-color:#fff;height:20%}#hamburger div:first-child{border-top-left-radius:4px;border-top-right-radius:4px}#hamburger div:nth-child(2){margin:20% 0}#hamburger div:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.drawer{box-sizing:border-box;display:none;max-width:480px;position:absolute;top:0;width:0}.left.drawer{left:0}.right.drawer{right:0}.drawer *{box-sizing:border-box}.drawer_opened .drawer{display:block;min-width:240px;width:75vw}#drawer_menu{background-color:#f0f0f0;height:100%;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .3s ease-out}#drawer_menu.left{border-right:1px solid #e0e0e0;left:-1px}#drawer_menu.right{border-left:1px solid #e0e0e0;right:1px}#drawer_menu .menu_page{background-color:#f0f0f0;list-style:none;margin:0;padding:0;position:absolute;top:0;width:100%}#drawer_menu.left .menu_page{border-left:1px solid #e0e0e0;left:-100%}#drawer_menu.right .menu_page{border-right:1px solid #e0e0e0;right:-100%}.animate #drawer_menu.left .menu_page{transition:left .3s ease-out}.animate #drawer_menu.right .menu_page{transition:right .3s ease-out}#drawer_menu .menu_page.above{left:-100%;z-index:99}#drawer_menu .menu_page.focussed{left:0;z-index:100}#drawer_menu .menu_page.below{left:100%;z-index:99}#drawer_menu .menu_page li{border-bottom:1px solid #e0e0e0;clear:both;margin:0}#drawer_menu .menu_page li.active{background-color:#fff}#drawer_menu .menu_page a{display:block;padding:12px}#drawer_menu .menu_page .close{border-left:1px solid #e0e0e0;float:right;margin:0;text-align:center;width:3em}#drawer_menu .menu_page .back{border-right:1px solid #e0e0e0;float:left;margin:0;text-align:center;width:3em}#drawer_menu .menu_page .current{display:block;font-weight:700;padding-left:3.5em}#drawer_menu .menu_page .child{display:block;padding-left:3.5em}#drawer_menu .menu_page .more{border-left:1px solid #e0e0e0;float:right;margin:0;text-align:center;width:3em}#page_wrapper{min-height:100vh;position:relative;transform:none;transition:transform .3s ease-out;z-index:200}.drawer_opened #overlay{background-color:rgba(1,1,1,0);display:block}@media only screen and (min-width:1024px){.not_mobile,.only_desktop{display:block}.not_desktop,.only_mobile{display:none!important}.only_tablet{display:none}.not_tablet{display:block}.only_phone{display:none}.not_phone{display:block}h1{border-bottom:1px solid #000;font-size:30px;line-height:30px;padding-bottom:6px}h1,h2{font-weight:600}h2{font-size:18px;line-height:18px}dl,input[type=checkbox]+label,input[type=radio]+label,input[type=text],label,li,main div,p,td{color:#000;font-size:18px;font-weight:300}ul{list-style:none;margin-left:0;padding-left:1em;position:relative}li:before{color:#cec9bf;content:"▸";display:block;font:inherit;left:0;position:absolute}.Inputfields li:before{content:""}a,a>li{font-weight:600}.current>a,a:active,a:active>li,a:hover,a:hover>li,a>li.current,table.kursliste tr:hover,table.kursliste tr:hover a,tr.current,tr.current a{background-color:#9a8f7d;color:#fff}.mehr_toggle_content.no_toggle_desktop{max-height:none;overflow:auto}.no_toggle_desktop+label.mehr_toggle,.no_toggle_desktop:after{display:none}#header_top{background-color:#fff;grid-template-areas:"logo quicklinks search_form warenkorb" "logo topnav     topnav topnav";grid-template-columns:1fr auto auto auto;grid-template-rows:auto auto;max-width:1024px}#logo{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:1}#logo img{margin-left:0}#quicklinks{-ms-grid-column-span:1;color:#059;font-size:14px;-ms-grid-column:2;-ms-grid-row:1}#quicklinks #link_my{order:-10}#quicklinks #link_login,#quicklinks #link_logout{order:-5}#quicklinks #link_kontakt{order:50}#quicklinks #link_extsearch{display:none}#link_extsearch{color:#059;font-size:14px;margin-right:1rem}#warenkorb{-ms-grid-column:4;-ms-grid-row:1}#warenkorb #warenkorb_icon{height:2em;margin-left:24px;width:2.3em}#search_form{-ms-grid-column-span:1;-ms-grid-column:3;-ms-grid-row:1;justify-self:end;margin:0 0 0 24px;padding:0}#search_form #link_extsearch{color:#059;display:inline-block;font-size:14px;margin-right:1rem}#topnav{-ms-grid-column-span:3;-ms-grid-column:2;-ms-grid-row:2;justify-self:end;z-index:1}.menu ul{list-style:none;margin:0;padding:0;z-index:2}.menu li{font-size:18px;font-weight:600;position:relative}.menu li:before{content:none}#topnav>ul>li{display:none}#topnav>ul>li.menu_desktop{display:block}.menu li a,.menu li a:visited{background-color:transparent;color:#059;display:block;margin:0;padding:2px 8px;transition:color .4s}#inner_fb_navigation .menu li a:active,#inner_fb_navigation .menu li a:hover,#inner_fb_navigation .menu li.current>a,.menu li a:active,.menu li a:hover,.menu li.current>a{background-color:#9a8f7d;color:#fff}.menu>ul{display:flex}.menu>ul>li{float:left}.menu li>ul{opacity:0;position:absolute;transition:opacity .4s;visibility:hidden}.menu li:hover>ul{opacity:1;visibility:visible}.menu li li a{background-color:#e8e5e0;border-bottom:1px solid #b2b2b2;margin:0 3px;padding-left:5px;padding-right:5px}.menu li li:last-child>a{border-bottom:none}.menu li ul{background-color:#e8e5e0;left:0}#topnav>ul>li.last_menu_desktop>ul{left:auto;right:0}.menu li li ul{left:100%;top:0}.menu li li li a,.menu li li ul{background-color:#f1efec}#headerbild{align-items:center;background-color:#78add9;background-position:50%;background-size:initial;display:flex;height:120px;justify-content:center;position:relative;text-align:center}#headerbild #headerbild_headline{color:#fff;font:60px "IBM Plex Serif";white-space:pre-wrap;width:600px}#headerbild #headerbild_headline,#headerbild #headerbild_headline .italics{font-style:italic;font-weight:600}#headerbild a:hover{color:initial}#headerbild.noitalics,#headerbild.noitalics #headerbild_headline{font-style:normal;font-weight:500}#headerbild.fb{background-size:1728px 306px;height:271.5px}.home #headerbild{align-items:flex-start;height:372px}header div.fb-beruf-und-edv,header div.fb-kompetent-im-job{background-image:url(f55013436dbc375a8a53.jpg)}header div.fb-deutsch-als-fremdsprache,header div.fb-deutsch-verbindet{background-image:url(8404b3f8a9b3531a9954.jpg)}header div.fb-gesund-leben,header div.fb-korper-seele-und-genuss{background-image:url(a94ea180209f50bbd4bc.jpg)}header div#headerbild.fb-korper-seele-und-genuss #headerbild_headline,header div#headerbild.gesund-leben #headerbild_headline{width:700px}header div.fb-gelungene-kommunikation,header div.fb-kommunikation{background-image:url(fc7605d94a234c5940a6.jpg)}header div.fb-kultur-und-politik,header div.fb-mitreden-kultur-und-politik{background-image:url(34aaf569d4742fadc984.jpg)}header div.fb-sprachen,header div.fb-sprachen-dieser-welt{background-image:url(a22424b2009d98700e8e.jpg)}header div.fb-home{background-image:url(7bb5ad1e79bc98df1644.jpg)}header div.fb-home div#headerbild_headline{padding-top:70px}header div#beratung_deutsch_kreis{background:url(1ca49741c5aaa7d0a9b0.png) 50%/contain no-repeat;border-radius:50%;display:none;height:135px;position:absolute;right:75px;top:95px;width:150px}#breadcrumbs{font-size:.8rem;margin-top:15px;text-align:center;width:100%}.home #breadcrumbs{display:none}#breadcrumbs ul{margin:0;padding:0}#breadcrumbs li{display:inline-block;font-size:14px;list-style:none;margin:0 0 0 1em;padding:0 0 0 1em;position:relative}#breadcrumbs li a{font-weight:500}#breadcrumbs li:before{content:""}#breadcrumbs li:not(:first-child):before{content:"/";left:0;position:absolute}#inner_fb_navigation{margin:10px auto;width:1024px}#inner_fb_navigation .menu>ul{flex-flow:row wrap;justify-content:center}#inner_fb_navigation .menu li{margin:3px}#inner_fb_navigation .menu li a{background-color:#e8e5e0}div#contents{display:flex;flex-flow:row nowrap;margin:0 auto;max-width:1024px;width:100%}aside{display:block;flex:0 0 30%;padding-right:25px}.home aside{display:none}aside h1{align-items:flex-end;display:flex;font-size:18px;height:48px;line-height:18px}aside ul.sidemenu{padding:0}aside .sidemenu li{font-size:16px;line-height:16px;padding:8px 6px}aside .sidemenu li:before{content:""}main{flex:1 1 100%}h1#headline{align-items:flex-end;display:flex;height:48px;margin-top:0}#home_link_container{display:flex;flex-flow:row nowrap;height:130px;justify-content:space-between;margin:25px auto 0;width:100%}#home_link_container>*{flex:0 0 140px}#home_link_container div.fb{align-items:center;background:no-repeat bottom 50px center/80px auto #cec6b8;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-end;padding:0 5px 5px;text-align:center;width:100%}#home_link_container div.fb-beruf-und-edv,#home_link_container div.fb-kompetent-im-job{background-image:url(a5229b46e3bdfa599602.svg)}#home_link_container div.fb-deutsch-als-fremdsprache,#home_link_container div.fb-deutsch-verbindet{background-image:url(49fe578b3a980f5bc7c9.svg)}#home_link_container div.fb-gesund-leben,#home_link_container div.fb-korper-seele-und-genuss{background-image:url(c758fb4e44c327033111.svg)}#home_link_container div.fb-gelungene-kommunikation,#home_link_container div.fb-kommunikation{background-image:url(a75fb77c485cd0566d62.svg)}#home_link_container div.fb-kultur-und-politik,#home_link_container div.fb-mitreden-kultur-und-politik{background-image:url(457f94c98a87b7c2a2bd.svg)}#home_link_container div.fb-sprachen,#home_link_container div.fb-sprachen-dieser-welt{background-image:url(475d74596a0df7cd6da6.svg)}#home_link_container div.title{align-items:center;color:#fff;display:flex;flex:0 0 auto;font-size:18px;font-weight:700;height:45px;justify-content:center;line-height:normal;width:100%}#desktop_add_content{display:flex;flex-flow:column nowrap;margin:60px auto;width:100%}#desktop_add_content #willkommen{display:flex;flex-flow:row nowrap;width:100%}#desktop_add_content #willkommen #programme_bild{background:url(0f121ed2dd7f790a7ae9.png) 50%/contain no-repeat;flex:0 0 33.3%}#desktop_add_content #willkommen #willkommen_text{flex:0 0 66.6%;margin-left:10px}#desktop_add_content #newsboxes{display:flex;flex-flow:row nowrap;justify-content:space-between;justify-content:space-evenly;margin-top:70px;width:100%}#desktop_add_content #newsboxes .newsbox{border:1px solid #000;flex:0 1 426.6666666667px}#desktop_add_content #newsboxes .newsbox .headimg{height:160px;text-align:center;width:100%}#desktop_add_content #newsboxes .newsbox .headimg img{height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}#desktop_add_content #newsboxes .newsbox .body{padding:5px 12px}#desktop_add_content #newsboxes .newsbox h1{border-bottom:none;font-size:20px;font-weight:600}#desktop_add_content #newsboxes .newsbox h2{font-size:16px;font-weight:600;line-height:1.5em;margin-bottom:0}#desktop_add_content #newsboxes .newsbox li,#desktop_add_content #newsboxes .newsbox p{font-size:16px;font-weight:300;line-height:1.5em;margin-bottom:.55em}#desktop_add_content #newsboxes .newsbox+.newsbox{margin-left:20px}.kurs .kurs_kasten{border:1px solid #000;padding:17px}.kurs .kurs_kasten h1{border:none;font-size:22px}#footer_container{background:#cec6b8;width:100%}footer{align-items:start;background-color:transparent;display:grid;grid-template-areas:"contactinfo      testate foerdererinnen links" "socialmediaicons testate foerdererinnen last_update";grid-template-columns:1fr .75fr 1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:1024px;padding:20px 0}footer h2{font-weight:500;margin-bottom:0}footer h2,footer p{font-size:18px;line-height:1.2em}footer p{font-weight:300;margin-bottom:.55em}footer #contactinfo{display:block;grid-area:contactinfo;-ms-grid-column:1;-ms-grid-row:1;margin-right:20px}footer #socialmediaicons{grid-area:socialmediaicons;-ms-grid-column:1;-ms-grid-row:2}footer #testate{-ms-grid-row-span:2;display:block;grid-area:testate;-ms-grid-column:2;-ms-grid-row:1}footer #testate *{margin:0 0 20px}footer #testate #artSet{background:url(2edd5a7cc301674c3294.jpg) 50%/contain no-repeat;height:111px;width:62px}footer #testate #tuevRheinland{background:url(aea8ec97054d47d4777c.jpg) 50%/contain no-repeat;height:51px;width:100px}footer #foerdererinnen{-ms-grid-row-span:2;align-items:flex-start;display:flex;flex-flow:column nowrap;grid-area:foerdererinnen;-ms-grid-column:3;-ms-grid-row:1}footer #foerdererinnen img{margin-top:10px}footer #links{grid-area:links;-ms-grid-column:4;-ms-grid-row:1}footer #links ul{font-size:18px;font-weight:600;padding-left:1em;position:relative}footer #links li{display:none}footer #links li.menu_desktop{display:block;margin-left:0}footer #links li:before{color:#fff;content:"▸";display:block;font:inherit;left:0;position:absolute}footer #last_update{display:block;font-size:14px;grid-area:last_update;-ms-grid-column:4;-ms-grid-row:2;text-align:right}#mCCForm{left:25vw;right:25vw}}@media only screen and (min-width:1300px){#header_top{max-width:1280px}#headerbild{height:180px}.home #headerbild{height:409.2px}#headerbild.fb{height:271.5px}#headerbild #headerbild_headline{color:#fff;white-space:pre-wrap}header div#beratung_deutsch_kreis{right:125px}div#contents{max-width:1280px}#home_link_container{height:150px}#home_link_container>*{flex:0 0 160px}#home_link_container div.fb{background-size:100px auto}#inner_fb_navigation,footer{max-width:1280px}}@media only screen and (min-width:1729px){#headerbild.fb{background-size:cover}}@media only screen and (min-width:768px)and (max-width:1023px){.not_mobile,.only_desktop{display:none}.not_desktop,.only_mobile,.only_tablet{display:block}.not_tablet,.only_phone{display:none}.not_phone{display:block}}@media only screen and (max-width:1023px){body{overflow-x:hidden}#page{width:auto}#logo img{height:auto;width:90%}#search_form{width:100%}#search_form input[type=text]{flex-grow:1;height:32px}#search_form button{height:32px;width:32px}#search_form button img{height:28px;width:28px}#hamburger{align-self:center;justify-content:flex-end}#quicklinks{background-color:#78add9;padding:8px 24px}#warenkorb{padding:0 24px 0 0}button,input,input[type=file]+label,option,select{font-size:16px;height:32px}textarea{font-size:16px}#home_link_container>*{display:flex;flex:1 0 auto;flex-direction:column;font-size:1.5rem;font-style:italic;font-weight:700;justify-content:center;margin:.225rem 0;padding:.75rem 2.1rem .75rem 1.5rem;text-align:left}#home_link_container>div.aktuell{font-size:1rem;font-weight:400}#home_link_container>:nth-child(odd){background-color:#cec6b8}#home_link_container>:nth-child(2n){background-color:#d1d3d1}}@media only screen and (max-width:767px){.not_mobile,.only_desktop{display:none}.not_desktop,.only_mobile{display:block}.only_tablet{display:none}.not_tablet,.only_phone{display:block}.not_phone{display:none}body{font-size:16px}}html.lb-disable-scrolling{height:100vh;overflow:hidden;position:fixed;width:100vw}.lightboxOverlay{background-color:#000;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);left:0;opacity:.8;position:absolute;top:0;z-index:9999}.lightbox{font-weight:400;left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:10000}.lightbox .lb-image{border:4px solid #fff;border-radius:3px;display:block;height:auto;max-height:none;max-width:inherit}.lightbox a img{border:none}.lb-outerContainer{*zoom:1;background-color:#fff;border-radius:4px;height:250px;margin:0 auto;position:relative;width:250px}.lb-outerContainer:after{clear:both;content:"";display:table}.lb-loader{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:43%;width:100%}.lb-cancel{background:url(f657825a2eeed04632b0.gif) no-repeat;display:block;height:32px;margin:0 auto;width:32px}.lb-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);outline:none}.lb-next,.lb-prev{cursor:pointer;display:block;height:100%}.lb-nav a.lb-prev{background:url(0edc57ccafb3ea818597.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:left;left:0;opacity:0;transition:opacity .6s;width:34%}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{background:url(62074ac70bd3cfc10445.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);float:right;opacity:0;right:0;transition:opacity .6s;width:64%}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{*zoom:1;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin:0 auto;padding-top:5px;width:100%}.lb-dataContainer:after{clear:both;content:"";display:table}.lb-data{color:#ccc;padding:0 4px}.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{clear:left;color:#999;display:block;font-size:12px;padding-bottom:1em}.lb-data .lb-close{background:url(0cfd6489536ec0987466.png) 100% 0 no-repeat;display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);float:right;height:30px;opacity:.7;outline:none;text-align:right;transition:opacity .2s;width:30px}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.discussion .functions{display:flex;flex-flow:row wrap;margin:10px 0}.discussions-forum .topic{margin-bottom:60px;margin-top:40px}.discussion .functions *{margin-right:20px}.discussion .author_date{font-style:italic;margin:0}.discussion .comments{margin-top:40px}.discussion ul.Inputfields{padding-left:0}.discussion ul.Inputfields li{align-items:center;display:inline;display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:.5em 0}.discussion ul.Inputfields li label{display:none;flex:5rem 0 0}.discussion ul.Inputfields li .InputfieldContent{flex:auto 1 1}.discussion ul.Inputfields li .description{font-size:.7rem;margin:0}.discussion input,.discussion textarea{width:100%}.discussion .InputfieldError{color:#e2007a}.discussion .ui-state-error .ui-widget-content>div{border:2px solid #e2007a}