body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif !important}

body {background-color: #f9f9f9}

html, body {height: 100%}

#wrapper {min-height: 100%;height: auto;margin: 0 auto -222px;padding: 0 0 222px}

.invisible {
position: absolute;
height: 1px !important;
width: 1px !important;
clip: rect(0 0 0 0);
margin: -1px;
padding: 0 !important;
overflow: hidden;
border: 0;
display: none;
}

h1 {font-weight: 300;color: #333;font-size: 32px;padding: 0;margin: 0 0 15px 0;}

h2 {font-size: 16px;font-weight: 300;color: #fff;padding:5px 10px;margin: 0 0 15px 0;background-color: #03A9F5;display: inline-block;}

.arbeitsschutzinstitutionen h2{max-width: max-content;display: flex; margin-bottom: 10px;}

.content-hyperlink{margin-bottom: 30px;}

.mod_newslist h2 {background-color: transparent;padding: 0;color: #333;font-size: 18px}

h3 {font-size: 16px;font-weight: 300;color: #444}

.btn {border-radius: 0;color: #999;border-color: #ccc;background-color: transparent}

.btn-default:hover {background-color: #03A9F5;color: #fff;border-color: #03A9F5}

.form-control {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;border-color: #ccc;background-color: #fff;box-shadow: none}

.form-control::-webkit-input-placeholder {color: #999}

.form-control:-moz-placeholder {color: #999}

.form-control::-moz-placeholder {color: #999}

.form-control:-ms-input-placeholder {color: #999}

.input-group .form-control {margin: 0 !important}

.input-group-addon {border-radius: 0}



.alert {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;z-index: 1000;position: relative}

.alert .btn-danger {color: #a94442;border-color: #a94442}

.alert .btn-danger:hover {color: #fff}

.alert-success {color: #3c763d}

#header {padding-bottom: 110px;}

#header .inside {border-top: #03A9F5 10px solid; position: fixed;top: 0;right: 0;
left: 0;
z-index: 1030;background-color: #fff;}

.headerbox1 {
display: flex;
flex-flow: row;
padding: 10px 0 10px 0;
align-items: end;
justify-content: space-between;
}

.headerbox2 {
display: none;
flex-flow: row;
padding: 0 10px 15px 0;
align-items: center;
justify-content: end;
}

@media (max-width: 768px) {
.headerbox1 {display: block;padding: 10px;}
.headerbox2 {display: block !important;padding: 10px;}
}


.header-logo {max-width: 300px; margin-right: 20px;}

.header-logo img {width: 100%; }


.mod_login .formbody{display: flex;
flex-flow: row;
padding: 10px 0;}
.mod_login label{display: none;}

.mod_login .widget{margin-left: 10px;}

.mod_login .widget input,
.widget button{
border:1px solid #ccc;
height: 30px;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
background: #fff;
}

.widget button:hover{
color:#fff;
background: #03A9F5;
}



.container::before{content: "";display:none;}
.container::after{display: none;}

#main > .inside {padding-top: 20px;padding-bottom: 20px;background: #fff;}

.mod_article > .inside {
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}



.widget.widget-submit{text-align: right;}

.mod_article {}

.ce_text, .ce_hyperlink, .ce_download, .mod_newsreader, .mod_newsarchive, .mod_search {}

.mod_newsreader .ce_text {}

.ce_downloads ul {padding: 0}

.ce_downloads li {list-style-type: none;margin-bottom: 10px}

#partner_links {margin-top: 20px}

#partner_links .ce_text {font-size: 12px;color: #999;background-color: transparent;line-height: 20px}

.pagination > li > a, .pagination > li > span {background-color: #fff}

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #eee;border-color: #ccc;color: #999}

.pagination .current {background-color: #eee;color: #999}

.pagination > li > a, .pagination > li > span {color: #999;border-color: #ccc}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {background-color: #03A9F5;color: #fff;border-color: #03A9F5}

#back-to-top {background-color: #444;color: #999;cursor: pointer;padding: 25px 0;text-align: center;transition: all .3s ease 0}

#back-to-top:hover {background-color: #333}

#top-link-block span {display: block;height: 25px}

.footerbox{padding: 20px 15px;display: flex;flex-flow: row;justify-content: end;}



#footer {margin-top: 20px;}

#footer .ce_text {text-transform: uppercase;font-size: 12px;letter-spacing: 1px;font-weight: 400;color: #999;padding-left: 0}

#footer .container {background-color: #fff}

#footer .navbar {margin-bottom: 0;background-color: #fff;border-radius: 0;border-width: 0 0 1px}

#footer .address {padding-top: 20px}

@media (min-width: 768px) {
#footer .navbar-nav li a {line-height: 50px;height: 50px;padding-top: 0}
}




#search_box {display: none;background-color: #fff;z-index: 999;border-color: #EEE;border-style: solid;border-width: 1px 0 0;padding: 0 15px}

#search_box .form-control {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;background-color: #fff}

#search_box .form-group {margin-top: 5px;margin-bottom: 5px}

.mod_search .btn-default {border: none;font-size: 16px;font-weight: 300;color: #03A9F5;margin-bottom: 5px}

.mod_search .btn-default:hover {color: #fff}

.mod_search .btn-default:hover .badge, .mod_search .btn-default:focus .badge {background-color: #fff;color: #03A9F5}

.mod_search .btn-default .badge {margin-left: 5px;background-color: #eee;color: #999}

.mod_search .url {color: #3c763d;font-style: italic}

.mod_search .total {display: none}



.ce_accordion {border-radius: 0}


.ce_accordion .toggler{
color: #5a5a5a;
cursor: pointer;
position: relative;background-color: #f9f9f9;padding: 10px 15px; font-weight: 700;
}
.ce_accordion .toggler:hover{
background-color: #03A9F5;
color: #fff;
}
.ce_accordion .toggler.active{
background-color: #5a5a5a;
color: #fff;
}

.ce_accordion .ui-accordion-header-icon::before {
content: '+';
}

.ce_accordion .ui-accordion-header-icon {
-webkit-transition: -webkit-transform 0.3s;
transition: -webkit-transform 0.3s;
transition: transform 0.3s;
-webkit-transform: 0.3s;
float: right;
display: inline-block;
font-weight: 400;
-webkit-transform: scale(1);
transform: scale(1);
background-color: #03A9F5;
border-radius: 100%;
color: #fff;
height: 22px;
text-align: center;
width: 22px;
position: relative;
}

.ce_accordion .toggler:hover .ui-accordion-header-icon {background-color: #fff; color:#000;}


.ce_accordion .ui-icon-triangle-1-s {
-webkit-transform: rotate(45deg) scale(1);
transform: rotate(45deg) scale(1);
}

.ce_accordion .ui-accordion-content{padding: 10px;}

.content-download{}
.content-download a{
border:1px solid #ccc;
padding: 5px 10px;
font-size: 12px;
display: inline-block;
margin-bottom: 10px;
text-decoration: none;
}
.content-download a:hover{
background-color: #03A9F5;
color:#fff;
}
.content-download a::before {
content: "\e026";font-family: 'Glyphicons Halflings'; margin-right: 10px;
}

#main  a[target="_blank"]::after {content:"\e164";font-family: 'Glyphicons Halflings'; margin-left: 4px; text-decoration: none;}




.badge {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 3px 4px}

.ce_download, .ce_hyperlink {}

.submit_container {}

.marginBottom-0 {margin-bottom: 0}

.mod_newslist {background-color: #fff;color: #555}

.mod_newslist h3 {background-color: #999;text-transform: uppercase;padding: 5px 10px;color: #fff;margin-top: 0}

.mod_newslist .block, .mod_newslist .empty {padding: 0 10px 10px}

.mod_newsreader .info, .mod_newsarchive .info, .mod_newslist .info {font-size: 12px;color: #999}

.mod_newslist .layout_latest h2 {margin-top: 5px}

.widget-text, .widget-textarea, .widget-password {
margin-bottom: 10px;
}
input.text, input.captcha, textarea {
display: block;
width: 100%;
border: 1px solid #ccc;
padding: 5px 10px;
font-size: 12px;
line-height: 1.5;
}



