@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('/fileadmin/template/fonts/open-sans-v34-latin-300.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-300.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-300.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-300.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg');
}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/fileadmin/template/fonts/open-sans-v34-latin-regular.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-regular.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-regular.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-regular.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg');
}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url('/fileadmin/template/fonts/open-sans-v34-latin-500.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-500.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-500.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-500.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg');
}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('/fileadmin/template/fonts/open-sans-v34-latin-600.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-600.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-600.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-600.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg');
}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/fileadmin/template/fonts/open-sans-v34-latin-700.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-700.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-700.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-700.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg');
}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('/fileadmin/template/fonts/open-sans-v34-latin-800.eot');
src:local(''),url('/fileadmin/template/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-800.woff2') format('woff2'),
url('/fileadmin/template/fonts/open-sans-v34-latin-800.woff') format('woff'),
url('/fileadmin/template/fonts/open-sans-v34-latin-800.ttf') format('truetype'),
url('/fileadmin/template/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg');
}
body.sub .content .filter-row .filter-col{flex:0 0 auto;padding:0 15px 0 15px}
body.sub .content .filter-row .filter-col label{display:inline-block;position:relative;top:2px}
body.sub .content .date-row img{position:relative;top:-4px}
body.sub .content .library-list.ajax,body.sub .content .events-list.ajax{position:relative}
body.sub .content .library-list.ajax:after,body.sub .content .events-list.ajax:after{content:"";opacity:.2;left:0px;top:0px;position:absolute;z-index:10;width:100%;height:100%;background:url('../..//fileadmin/template/img/ajax_loader.gif') no-repeat center 100px black;background-size:150px auto}
body.sub .seminar-search-form .row .date-with-ajax{width:30%;margin-left:7px}
.seminar-search-form .date-first{margin-left:0px !important}
body.sub .ui-autocomplete{max-width:400px}
body.sub .ui-autocomplete li{font-size:12px;font-weight:400;padding-bottom:5px}
body.sub .boxes,body.sub .slider-wrap{display:none}
body.sub.show-slider-wrap .slider-wrap,body.sub.show-slider-wrap .boxes{display:block}
.seminar-search-form .row .input-text{height:20px;padding-top:4px;padding-bottom:4px}
.seminar-search-form select{width:100%;max-width:272px}
.seminar-search-form .row{margin:0 0 18px 0}
.seminar-search-form .row input,.seminar-search-form .row select{margin-bottom:0px}
body.sub .content .filter-row{display:flex;margin:0 -15px 15px -15px}
body.sub #search_form{margin-bottom:50px}
body .library-search-form{margin-bottom:40px}
body .library-search-form .row .library-clear,body .library-search-form .row .library-search,body .seminar-search-form .row .seminar-clear,body .seminar-search-form .row .seminar-search{margin-top:0px;background-color:#666666;color:white;padding:3px 10px 3px 10px;border-radius:5px;text-transform:none;border:0px solid transparent;font-size:12px;outline:0px solid transparent !important;min-width:93px}
.seminar-search-form .row .seminar-search:hover,.seminar-search-form .row .seminar-clear:hover{cursor:pointer;color:#efa624}
.checkcontainer{display:block;position:relative;padding-left:28px;margin-bottom:12px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.checkcontainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;border-radius:50%}
.checkcontainer:hover input ~ .checkmark{background-color:#ccc}
.checkcontainer input:checked ~ .checkmark{background-color:#2196F3}
.checkmark:after{content:"";position:absolute;display:none}
.checkcontainer input:checked ~ .checkmark:after{display:block}
.checkcontainer .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:white}
.radiobtn{position:absolute;top:0;left:0;height:18px;width:18px;background-color:white;border:1px solid #c4c4c4;border-radius:3px}
.checkcontainer .radiobtn::after{top:9px;left:9px;width:5px;height:5px;background:white;border:1px solid #c4c4c4;border-radius:3px}
.checkcontainer input:checked ~ .radiobtn::after{display:block}
.checkcontainer input:checked ~ .radiobtn{background-color:green}
body .content .content-left .new-row{margin:0 -15px 0 -15px;display:flex}
body .content .content-left .new-row .col-6{flex:0 0 50%;max-width:50%;padding:0 15px 0 15px;box-sizing:border-box}
body .content .content-left .new-row .col-5 input,body .content .content-left .new-row .col-4 input,body .content .content-left .new-row .col-3 input,body .content .content-left .new-row .col-5 select,body .content .content-left .new-row .col-4 select,body .content .content-left .new-row .col-3 select{width:100%;max-width:100%;box-sizing:border-box;font-size:14px}
body .content .content-left .new-row .col-5{flex:0 0 41.66%;max-width:41.66%;padding:0 15px 0 15px;box-sizing:border-box}
body .content .content-left .new-row .col-4{flex:0 0 33.33%;max-width:33.33%;padding:0 15px 0 15px;box-sizing:border-box}
body .content .content-left .new-row .col-3{flex:0 0 24.99%;max-width:24.99%;padding:0 15px 0 15px;box-sizing:border-box}
body .content .content-left .new-row .col-auto{flex:0 0 auto;max-width:auto;padding:0 15px 0 15px;box-sizing:border-box}
body .content .content-left .new-row .col-auto.ml-auto{margin-left:auto}
body .content .content-left .new-row .col-5 input,body .content .content-left .new-row .col-6 #search_term{height:30px;display:block}
body .content .content-left .new-row .col-6 #search_term,body .content .content-left .new-row .col-6 select{width:100%;font-size:14px;max-width:100%;box-sizing:border-box}
body .content .content-left .new-row .date-with-ajax{width:calc(50% - 44px)}
body .content .content-left .tx-internerevision-pi2 h4,body .content .content-left .tx-internerevision-pi1 h4{font-weight:bold;font-size:22px}
body .content .content-left .seminar-search-form{position:Relative;padding-bottom:20px}
body .content .content-left .library-search-form .submit-row{margin-top:5px}
body .content .content-left .seminar-search-form:after{content:"";display:block;width:65%;height:1px;bottom:-60px;left:0px;background-color:#d0d0d0;position:absolute}
body .content .tx-internerevision-pi2 .under-form-links a{color:#00519a !important;font-size:15px;line-height:20px}
body .content .tx-internerevision-pi1 .under-form-links a{color:#efa624 !important;font-size:15px;line-height:20px}
body .content .library-list,body .content .events-list{margin-bottom:50px;min-height:300px}
body.veranstaltungen-detail .content .library-list,body.veranstaltungen-detail .content .events-list,body.seminar-detail .content .library-list,body.seminar-detail .content .events-list{min-height:0px !important}
body.veranstaltungen-detail #search_form,body.seminar-detail #search_form{display:none !important}
body.veranstaltungen-detail .global-back-link,body.seminar-detail .global-back-link{display:none !important}
body #page4 .submenu,body #page5 .submenu{display:none !important}
@media only screen and (max-width:1000px){body.sub .content .filter-row .filter-col .checkcontainer{padding-left:21px}
body.sub .content .filter-row .filter-col{padding-right:0px}
body.sub .content .filter-row .filter-col:first-child+.filter-col{padding-left:10px}
body.sub .content .filter-row .filter-col:first-child+.filter-col+.filter-col{padding-left:10px}
}
@media only screen and (max-width:620px){body .content .content-left .new-row .col-5{flex:0 0 100%;max-width:100%}
body .content .content-left .new-row .col-4{flex:0 0 50%;max-width:50%}
body .content .content-left .new-row .col-3{flex:0 0 50%;max-width:50%}
body .content .content-left .new-row .col-6{flex:0 0 100%;max-width:100%}
body .content .content-left .new-row{flex-wrap:wrap}
body.sub .content .filter-row .filter-col{padding-right:10px}
body.sub .content .filter-row .filter-col .checkcontainer{padding-left:28px}
}
