.hidden { display: none !important; } html {
scroll-behavior: smooth;
}
.small {
font-size: 0.85em;
}
.yellow {
color: #f6c41d;
}
.lightblue {
color: #429dd2;
}
.darkblue {
color: #003166;
} table {
width: auto;
}
table th, table td {
padding: 0px;
text-align: left;
border: none;
vertical-align: top;
background: none !important;
}
table tr:first-child td {
box-shadow: none !important;
}  a {
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
margin-top:2em;
}
h1:first-of-type, h2:first-of-type, h3:first-of-type, h4:first-of-type, h5:first-of-type, h6:first-of-type {
margin-top:0;
}
.indent-40 {
margin-left: 40px !important;
}
.nowrap {
white-space: nowrap;
}  input[type="date"],input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,textarea{ 
font-size: 16px;
}
select {
padding: 0 10px;
background: none;
}
label, legend {
font-weight: 700;
}
#Top_bar {
display: inherit !important;
top: 60px !important;
}
#Top_bar.is-sticky {
top: 0 !important;
}
#Top_bar .search_wrapper {
background: #fff !important;
}
#Top_bar .search_wrapper input[type="text"] {
border: 1px solid #ebebeb !important;
box-shadow: inset 0 0 2px 2px rgb(0 0 0 / 2%);
}
a.button {
text-decoration: none !important;
}
.wpcf7 input[type="submit"] {
background-color: #429dd2;
}
.wpcf7 input[type="submit"]:focus {
outline: none !important;
}
@media only screen and (min-width: 768px) {
.wpcf7 input[type="submit"] {
transition: all .3s;
}
.wpcf7 input[type="submit"]:hover {
background-color: #408ebb;
}
}  #Content {
padding-top: 20px;
}
.column, .columns { margin: 0 0 30px;
}
.section.mcb-section {
padding-bottom: 30px !important;
}
.mcb-column-inner {
margin-bottom: 10px;
} .section_wrapper .mcb-wrap {
padding: 0 !important;
}
@media only screen and (max-width: 767px) {
.section_wrapper .mcb-wrap {
padding: 0 .4% !important;
}
.move-up {
margin-top: 15px !important;
}
}
.the_content_wrapper .column {
margin: 10px 1%;
}
.column_placeholder {
margin: 0;
}
@media only screen and (min-width: 1040px) and (max-width: 1239px) {
.section_wrapper, .container, .with_aside .content_wrapper {
max-width: 1020px;
}
}
@media only screen and (max-width: 767px) { .container {
max-width: calc(100% - 37px) !important;
}
.container,
.content_wrapper .section_wrapper {
padding: 0 25px !important;
}
.section_wrapper .featured-image {
margin: 20px 0 !important;
text-align: center;
}
.the_content_wrapper div.column.one-second:first-of-type {
margin-bottom: 0;
}
.the_content_wrapper div.column.one-second:last-of-type {
margin-top: 0;
}
.column_blog {
margin-top: 20px !important;
}
}  .error404 {
background: #fff;
}
#Error_404 .error_desk p .button {
white-space: nowrap; 
margin: 0;
}  #Header a {
text-decoration: none;
}
#Header a:hover {
text-decoration: underline;
}
#Header .top_bar_left {
border-right: 1px solid #fff;
}
@media only screen and (min-width: 1239px) {
#Header .top_bar_left {
border-right: none;
}
}
#Top_bar {
border-bottom: 0;
}
#Top_bar .logo {
margin: 0 20px;
}
#Top_bar #logo img {
width: auto !important;
}
#Top_bar .menu > li.current-post-ancestor > a {
color: #f6c41d;
}
#Top_bar .menu > li.current-post-ancestor > a:after {
opacity: 1;
filter: alpha(opacity=100);
}
#Top_bar .menu > li:nth-last-child(2) > a span {
border: 0;
}
#Top_bar .menu li ul {
background-image: none !important;
}
#Top_bar .menu li ul li {
min-width: 250px;
width: inherit;
white-space: nowrap;
}
#Top_bar .menu li ul li a {
padding: 10px 20px;
}
#Top_bar .menu li ul li.menu-item-has-children:hover a {
border-bottom-color: #e4e4e4 !important;
}
#Top_bar .menu li ul li ul {
background-image: none !important;
top: 43px;
left: 0px;
}
#Top_bar .menu li ul li ul li {
width: 100%;
}
#Top_bar .menu li ul li ul li a {
padding: 10px 40px;
}
.menuo-sub-active #Top_bar .menu > li ul li.current-post-parent > a {
background: rgba(0,0,0,.06);
}
#Top_bar .top_bar_right:before {
background-color: #deb01d !important;
box-shadow: none;
}
@media only screen and (min-width: 1040px) {
#Top_bar.is-sticky .top_bar_left, #Top_bar.is-sticky .top_bar_right, #Top_bar.is-sticky .top_bar_right:before {
background: none !important;
}
#Top_bar.is-sticky .logo {
margin: 0 40px 0 0 !important;
}
}
#Top_bar .wpml-languages {
margin: 3px 5px 0;
}
#Top_bar .wpml-languages a.active {
padding: 7px 6px 8px 10px;
}
@media only screen and (max-width: 1039px) {
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-post-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a {
font-weight: 700;
}
}
@media only screen and (min-width: 768px) and (max-width: 1039px) {
#Top_bar #menu {
width: 320px !important;
}
}
.icon-menu-fine:before, .icon-search-fine:before {
font-weight: 700;
}
@media only screen and (min-width: 768px) {
#Top_bar #menu ul li.menu-item-language {
display: none !important;
}
}
@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
min-height: 200px;
}
.mobile-header-mini #Top_bar {
padding: 8px 0 0;
}
.mobile-header-mini #Top_bar .logo {
margin-left: 25px;
}
#Top_bar .menu_wrapper {
margin-top: 12px !important;
}
.mobile-header-mini #Top_bar .wpml-languages {
display: none;
}
.mobile-header-mini #Top_bar .top_bar_right {
right: 70px;
}
.mobile-header-mini #Top_bar a.responsive-menu-toggle {
right: 15px;
}
.mobile-header-mini #Top_bar #menu {
border-bottom: 2px solid #429dd2;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language {
width: auto;
margin-top: 15px;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language-current a span {
font-weight: 700;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language:last-child {
border-left: 1px solid #003166;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language a {
padding: 0 15px 0 25px;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language:last-child  a {
padding: 0 25px 0 15px;
}
.mobile-header-mini #Top_bar #menu ul li.menu-item-language a span {
line-height: 34px;
}
.mobile-header-mini #Top_bar .search_wrapper {
bottom: -60px;
}
}  #Subheader {
padding: 50px 0 10px;
}
@media only screen and (min-width: 768px) {
#Subheader .container .column {
padding: 0 12px;
}
}
#Subheader:after {
background: none;
box-shadow: none;
}  .margintop20 {
margin-top: 20px !important;
}
@media only screen and (min-width: 768px) {
.paddingleft > p, .paddingleft > h4, .paddingleft > h5, .paddingleft > h6, .paddingleft > div {
padding-left: 20px;
}
.paddingright > p, .paddingright > h4, .paddingright > h5, .paddingright > h6, .paddingright > div {
padding-right: 20px;
}
.employment + div {
text-align: center;
}
}
.employment {
margin-bottom: 1em !important;
}
.aboutus h4 {
margin-bottom: 3px;
}
.aboutus h5 {
margin-bottom: 5px;
}  aside h3 {
color: #003166;
}
aside h3:after {
content:'';
position: relative;
display: block;
top: 8px;
left: -1px;
height: 4px;
width: 85%;
background-color: #f6c41d;
}
@media only screen and (max-width: 425px) {
aside h3:after {
width: 100%;
}
}
.widget_nav_menu ul {
list-style-type: none;
padding: inherit;
background: none;
}
.widget_nav_menu ul li:after {
display: none;
}
.widget_nav_menu ul li a {
color: #003166;
padding: 7px 0 7px 2px;
text-decoration: none;
font-weight: bold;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.widget_nav_menu ul li a:hover {
color: #f6c41d;
}
.widget_nav_menu ul li.current-menu-item > a {
color: #f6c41d;
}
.widget_nav_menu ul li.current-menu-parent > a:not(:hover) {
color: #429dd2;
}
.widget_nav_menu ul li ul li a {
padding: 3px 0 7px 12px;
font-weight: normal;
}  .section-post-header {
display: none;
}
.blog_wrapper h5 {
margin-bottom: 5px;
}
.blog_wrapper h5 a {
text-decoration: underline;
}
.blog_wrapper h5 a:hover {
text-decoration: none;
color: #429dd2;
}
.post-item {
margin-bottom: 10px;
}
.post-desc {
padding: 0;
}
@media only screen and (min-width: 1240px) {
.post-desc-wrapper {
width: 81%;
}
.post-photo-wrapper {
width: 19%;
}
.veranstaltungen .post-desc-wrapper {
width: 69%;
}
.veranstaltungen .post-photo-wrapper {
width: 31%;
}
}
@media only screen and (min-width: 1040px) and (max-width: 1239px) {
.post-desc-wrapper {
width: 77%;
}
.post-photo-wrapper {
width: 23%;
}
.veranstaltungen .post-desc-wrapper {
width: 62%;
}
.veranstaltungen .post-photo-wrapper {
width: 38%;
}
}
@media only screen and (min-width: 960px) and (max-width: 1039px) {
.post-desc-wrapper {
width: 75%;
}
.post-photo-wrapper {
width: 25%;
}
.veranstaltungen .post-desc-wrapper {
width: 56%;
}
.veranstaltungen .post-photo-wrapper {
width: 44%;
}
}
.blog_wrapper .image_frame {
border: none !important;
}
.blog_wrapper .image_frame .image_wrapper a {
margin-bottom: 15px;
}
.blog_wrapper .image_frame .image_wrapper img {
border: 1px solid #c2c2c2;
}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
top: 0px;
}
.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
margin-bottom: 0 !important;
} .timeline .date_label {
font-size: 38px;
font-weight: 300;
line-height: inherit;
color: #429dd2;
background: none;
letter-spacing: -0.03em;
min-width: 85px;
text-align: center;
}
.timeline .post-item {
background: none;
padding-bottom: 40px;
}
.timeline .post-item:before {
display: none;
}
.news .timeline .post-item {
padding-bottom: 10px;
}
@media only screen and (min-width: 1240px) {
.timeline .post-item {
padding-left: 150px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
.timeline .post-item {
padding-left: 140px;
}
}
@media only screen and (max-width: 959px) {
.timeline .post-item {
padding-left: 0;
}
.timeline .date_label,
.timeline .venue_label {
display: none !important;
}
}
.timeline .post-item:last-child {
margin-bottom: 0;
}
.date_label:after,
.timeline_items li h3 span:after {
border: none;
border-right: 1px solid #429dd2;
height: 67px;
margin-top: -13px;
}
.parent-pageid-435 .date_label:after {
height: 92px;
}
.veranstaltungen .timeline .date_label {
font-size: 20px;
width: 107px;
padding: 5px;
}
.veranstaltungen .timeline .date_label.expired {
color: #c2c2c2;
}
.veranstaltungen .timeline .date_label.expired:after {
border-right: 1px solid #c2c2c2;
}
.veranstaltungen .timeline .venue_label {
font-size: 16px;
font-weight: 400;
line-height: inherit;
background: none;
letter-spacing: -0.03em;
text-align: center;
margin-top: 4px;
word-wrap: break-word;
}
.veranstaltungen .post-excerpt p {
margin-bottom: 11px;
}
.veranstaltungen .post-excerpt h6 {
margin-bottom: 8px;
}
.veranstaltungen .more-link {
font-size: 0.85em;
font-weight: 700;
}
.post-attachments {
margin: 0 0 15px !important;
font-weight: 700;
line-height: 28px;
}
.post-attachments li {
margin: 0 !important;
list-style: none !important;
}
.post-attachments li i {
color: #429dd2;
height: 27px;
font-size: 18px;
line-height: 28px;
float: left;
}
.post-attachments li a {
margin-left: 32px;
display: block;
}
.column_column .post-attachments {
margin: -20px 0 40px !important;
}
.column_column .post-attachments li {
list-style: none;
margin: 0;
}
a.button_bestellung {
background-color:#429dd2 !important;
color:#fcfcfc !important;
width:100px;
font-size: 14px;
text-align: center;
}
a.button_bestellung .button_label {
padding: 5px 0;
display: inline-block;
} .calls .blog_wrapper h5 {
margin-bottom: 0;
}
.calls .post-excerpt {
margin-bottom: 30px;
}
.post-title .icon-acrobat, 
.post-title .icon-right-open-big {
color: #429dd2;
display: block;
width: 40px;
height: 22px;
font-size: 22px;
line-height: 22px;
float: left;
}
.post-title .icon-right-open-big {
text-align: center;
}
.paged .emn-newsletter-form {
display: none;
} .pager .pages {
margin: 0;
}
.pager .pages a {
text-decoration: none;
}
.pager a.next_page, 
.pager a.prev_page {
display: none !important;
}
@media only screen and (min-width: 768px) {
.pager {
text-align: right;
}
}
@media only screen and (max-width: 767px) {
.post-desc-wrapper .post-desc {
padding: inherit !important;
}
.pager_wrapper {
margin: 20px 0 60px !important;
}
}  form hr {
margin: 2em 0;
}
span.wpcf7-form-control-wrap {
margin-top: 5px;
display: block;
}
span.wpcf7-form-control-wrap.Anzahl {
width: auto;
}
span.wpcf7-form-control-wrap .wpcf7-select {
width: 50px;
height: 2em;
margin-right: 0.5em;
padding: 0;
text-indent: 5px;
display: block;
-webkit-appearance: menulist-button;
}
.wpcf7-radio label {
display: inline-block;
font-weight: 400;
width: auto;
}
.wpcf7-radio input {
margin-right: .35em;
position: relative;
top: 1px;
}
.wpcf7-checkbox label {
display: flex;
align-items: flex-start;
}
input[type="checkbox"] {
margin: 5px 10px 3px 4px;
}
.wpcf7-radio .wpcf7-list-item {
margin-left: 1.5em;
}
.wpcf7-spinner {
top: 7px;
}
.wpcf7-radio .first {
margin-left: 0;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip {
left: -44px!important;
}
body:not(.cf7p-message) .datenschutz .wpcf7-not-valid-tip {
top: -11px!important
}
.wpcf7 form.invalid .wpcf7-response-output {
display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
font-size: 15px;
font-weight: 700;
margin: 1em 0 2em !important;
padding: 1em 0 !important;
background-color: #f6c41d !important;
color: #333;
display: block;
text-align: center;
float: left;
width: 98%;
box-sizing: border-box;
}
.wpcf7-form.sent p, .wpcf7-form.sent table, .wpcf7-form.sent hr {
display: none;
} p.datenschutz {
margin: 0 0 2em;
display: flex;
align-items: flex-start;
}
p.datenschutz .wpcf7-form-control-wrap {
width: auto;
margin: 0;
}
span.wpcf7-form-control-wrap :not(.wpcf7-radio) .wpcf7-list-item {
margin: 0;
}
span.wpcf7-acceptance.wpcf7-not-valid {
left: 10px;
margin-right: 10px;
}
span.wpcf7-form-control-wrap.datenschutz .wpcf7-not-valid-tip {
top: -11px!important;
}
div.wpcf7-spam-blocked {
display: none !important;
}  ::-webkit-input-placeholder { color: rgba(0,0,0,.3) !important;
}
:-moz-placeholder { color: rgba(0,0,0,.3) !important;
}
::-moz-placeholder { color: rgba(0,0,0,.3) !important;
}
:-ms-input-placeholder { color: rgba(0,0,0,.3) !important;
}
.search .post-item {
padding-bottom: 20px;
}
.search .post-title h5 {
margin-bottom: 0;
}
.search .post-title p {
margin-bottom: 7px;
color: #429dd2;
}
.search-no-results .icon_close {
display: none;
}
.search-no-results .icon_search {
position: absolute;
top: 11px;
left: 18px;
font-size: 22px;
line-height: 22px;
display: block;
color: rgba(0,0,0,.5);
}
.search-no-results input {
width: 70%;
padding-left: 40px;
}
@media only screen and (max-width: 767px) {
.search-no-results input {
width: 100%;
}
.search-no-results .icon_search {
left: 5px;
}
}  .welcome {
border-bottom: 1px solid #e6e6e6;
}
.welcome_logo img {
padding-left: 20px;
}
.welcome_txt {
margin-top: 30px;
}
.welcome_txt h2 {
margin-bottom: 7px;
}
.welcome_txt p {
font-size: 18px;
line-height: 1.5em;
}
@media only screen and (max-width: 959px) {
.welcome_logo {
display: none;
}
.welcome_txt {
width: auto !important;
margin-top: 0;
}
}
.icon_heading_big .icon_box {
min-height: inherit;
padding-left: 100px;
height: 80px;
display: flex;
align-items: center;
}
.icon_heading_big .icon_wrapper {
width: 80px;
height: 80px;
border: none;
top: 0 !important;
color: #fff !important;
background: none;
background-color: #429dd2;
box-shadow: none;
-webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-ms-transform: scale(1) !important;
-o-transform: scale(1) !important;
transform: scale(1) !important;
}
.icon_heading_big.additional .icon_wrapper {
background-color: #f6c41d;
}
.icon_heading_big.additional .desc_wrapper h3 {
color: #f6c41d;
white-space: normal;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.icon_heading_big.additional:hover .desc_wrapper h3 {
color: #429dd2;
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.icon_heading_big .icon_wrapper:before {
border: none;
}
.icon_heading_big .icon_wrapper i {
font-size: 0.9em;
}
.icon_heading_big .desc_wrapper {
padding-top: 0 !important;
}
.icon_heading_big .desc_wrapper h3 {
margin: 0;
font-weight: 700;
line-height: 1.3em;
padding-right: .5em;
}
.icon_heading_big a,
.icon_heading a {
text-decoration: none;
}
.icon_heading {
margin-bottom: 0;
padding: 0 10px;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.icon_heading_big .icon_wrapper {
position: absolute !important;
}
.icon_heading_big .desc_wrapper {
text-align: left !important;
}
.icon_heading_big.additional {
margin-bottom: 10px;
}
.icon_heading_big.additional .icon_box {
padding-left: 80px;
}
.icon_heading_big.additional .icon_wrapper {
-webkit-transform: scale(0.75) !important;
-moz-transform: scale(0.75) !important;
-ms-transform: scale(0.75) !important;
-o-transform: scale(0.75) !important;
transform: scale(0.75) !important;
}
.icon_heading_big.additional .desc_wrapper h3 {
font-size: 17px;
}
}
@media only screen and (max-width: 767px) {
.home .publikationen,
.home .publikationen .column_placeholder {
border-bottom: 1px solid #e6e6e6;
margin-bottom: 40px;
padding-bottom: 20px !important;
}
.icon_heading_big.additional:last-of-type {
margin-bottom: 10px;
}
.icon_heading {
margin: 15px 0 0 !important;
}
}
@media only screen and (min-width: 568px) {
.icon_heading_big.additional .desc_wrapper i {
display: none;
}
}
@media only screen and (max-width: 567px) {
.home .publikationen,
.home .publikationen .column_placeholder {
margin-bottom: 30px;
}
.home .veranstaltungen .icon_heading_big {
margin-bottom: 0 !important;
}
.icon_heading_big .icon_box {
padding-left: 0;
}
.icon_heading_big .icon_wrapper {
display: none;
}
.icon_heading_big .desc_wrapper h3 {
line-height: inherit;
font-weight: 700;
}
.icon_heading_big.additional {
margin-bottom: 10px;
}
.icon_heading_big.additional .desc_wrapper h3 {
font-size: 21px;
}
.icon_heading {
padding: 0;
}
}
@media only screen and (max-width: 479px), only screen and (max-width: 959px) and (min-width: 768px) {
.home .publikationen .Latest_news ul li .photo,
.home .publikationen .Latest_news ul li .desc {
width: 100% !important;
margin: 0 !important;
display: block;
}
.home .publikationen .Latest_news ul li .photo img {
width: 50% !important;
margin-bottom: 20px;
}
}
.home .column_blog_news {
margin-bottom: 0;
}
@media only screen and (min-width: 568px) {
.home .column_button .button {
margin-left: 10px !important;
}
.home .Latest_news {
padding: 0 10px;
}
}
.home .Latest_news ul li .desc {
padding: 16px 20px !important;
}
.home .publikationen .Latest_news ul li {
background-color: #f6f6f6;
}
.home .publikationen .Latest_news ul li .photo {
border: none;
width: 25%;
padding: 1px;
}
.home .publikationen .Latest_news ul li .desc {
margin-left: 25%;
width: 75%;
}
.home .veranstaltungen .Latest_news ul li {
background-color: #e3e3e3;
}
.home .veranstaltungen .Latest_news ul li .desc {
margin-left: inherit;
width: inherit;
}
.home .Latest_news ul li .desc .cat {
color: #a2a2a2;
font-size: 0.9em;
font-weight: 700;
border-bottom: 1px solid #e6e6e6;
padding-bottom: 2px;
margin: -2px 0 10px;
}
.home .Latest_news ul li .desc h5 {
margin-bottom: 7px;
}
.home .Latest_news ul li .desc .post-excerpt {
margin: 5px 0;
}
.home .Latest_news ul li .desc .post-excerpt h6+p {
display: none;
}
.home .Latest_news ul li .desc .post-excerpt h6 {
margin-bottom: 5px;
}
.home .Latest_news ul li .desc h3 {
margin: 0;
}
.home .Latest_news ul li .desc h3 a i:before {
width: auto;
}
.home .Latest_news ul li .desc h3 a:hover i:before {
color: #003166;
}
.home .sponsorleiste {
padding-bottom: 0 !important;
}
.home .sponsorleiste .column {
margin-bottom: 20px !important;
}
.home .sponsorleiste .sponsorinfo {
font-size: 0.85em;
line-height: 1.35em;
color: #003166;
}
@media only screen and (max-width: 959px) {
.home .sponsorleiste .sponsorlogos,
.home .sponsorleiste .sponsorinfo {
width: 100%!important;
clear: both;
}
}  .home #Header {
height: 640px;
margin-bottom: 60px;
}
.home #Content {
padding: 0 !important;
}
.slick-slide {
display: flex !important;
}
.home .blog_slider {
max-width: 1260px;
margin:0 auto;
position:relative;
}
.home .blog_slider .blog_slider_ul {
top: 170px !important;
max-height: 430px !important;
overflow: hidden;
}
.home .blog_slider .blog_slider_ul li {
max-height: 430px !important;
width: 100% !important;
}
.home .blog_slider .blog_slider_ul li .item_wrapper {
margin: 0;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
margin: 0;
width: 604px;
height: 428px;
float: left;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame img {
width: 100%;
height: 100%;
-webkit-clip-path: circle(57.5% at 50% 29.5%);
clip-path: circle(57.5% at 50% 29.5%);
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
float: left;
margin: 60px 0 0 40px;
max-width: 560px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc h3 {
font-size: 24px;
line-height: 30px;
font-weight: 700;
color: #003166;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc p {
font-size: 18px;
line-height: 27px;
color: #003166;
}
.home .blog_slider .blog_slider_ul li .item_wrapper a.button {
margin: 10px 0 0;
}
.home .blog_slider_nav {
margin: 130px 50px 0 0;
text-align: right;
}
.home .blog_slider_nav a.button {
background-color: #f7f7f7;
color: #747474;
display: inline-block;
padding: 11px 20px;
margin-bottom: 15px;
cursor: pointer;
margin-right: 7px;
border: 0;
border-radius: 5px;
position: relative;
overflow: hidden;
box-shadow: inset 0 0 0 1px rgba(0,0,0,.03), inset 0px 4px 3px -2px rgba(0,0,0,.07);
}
.home .blog_slider_nav a.button .button_icon {
background-color: #f7f7f7;
color: rgba(0,0,0,.5) !important;
}
@media only screen and (min-width: 1040px) and (max-width: 1239px) {
.home #Header {
height: 560px;
}
.home .blog_slider {
max-width: 1060px;
}
.home .blog_slider .blog_slider_ul {
top: 170px !important;
max-height: 358px !important;
}
.home .blog_slider .blog_slider_ul li {
max-height: 358px !important;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
width: 504px;
height: 357px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
max-width: 460px;
margin: 10px 0 0 40px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc h3 {
font-size: 22px;
line-height: 28px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc p {
font-size: 16px;
line-height: 24px;
}
}
@media only screen and (min-width: 960px) and (max-width: 1039px) {
.home #Header {
height: 540px;
}
.home .blog_slider {
max-width: 980px;
}
.home .blog_slider .blog_slider_ul {
top: 170px !important;
max-height: 329px !important;
}
.home .blog_slider .blog_slider_ul li {
max-height: 329px !important;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
width: 464px;
height: 329px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
max-width: 400px;
margin: 10px 0 0 40px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc h3 {
font-size: 22px;
line-height: 28px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc p {
font-size: 16px;
line-height: 24px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.home #Header {
height: 450px;
}
.home .blog_slider {
max-width: 728px;
}
.home .blog_slider .blog_slider_ul {
top: 160px !important;
max-height: 241px !important;
}
.home .blog_slider .blog_slider_ul li {
max-height: 241px !important;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
width: 340px;
height: 241px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
max-width: 320px;
margin: 10px 0 0 40px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc h3 {
font-size: 18px;
line-height: 24px;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc p {
display: none;
}
}
@media only screen and (max-width: 767px) {
.home #Header {
height: auto;
min-height: auto !important;
margin-bottom: 40px;
}
.home .blog_slider {
max-width: 100% !important;
}
.home .blog_slider .blog_slider_ul {
top: 0 !important;
max-height: none !important;
}
.home .blog_slider .blog_slider_ul li  {
height: auto !important;
max-height: none !important;
} .home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
width: 48%;
height: auto;
margin: 0 0 2% 1%;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
max-width: 46%;
margin: 20px 2% 0 3%;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc h3 {
font-size: 18px;
line-height: 24px;
margin: 0;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc p {
font-size: 16px;
line-height: 24px;
margin: 0;
}
.home .blog_slider .blog_slider_ul li .item_wrapper a.button {
margin: 10px 0 20px;
}
.home .blog_slider_nav {
display: none;
}
}
@media only screen and (max-width: 567px) {
.home .blog_slider .blog_slider_ul li .item_wrapper .image_frame {
float: none;
width: 98%;
height: auto;
margin: 0 1%;
}
.home .blog_slider .blog_slider_ul li .item_wrapper .desc {
max-width: calc(100% - 37px)!important;
margin: 20px auto 0 !important;
position: relative;
float: none;
}
}  .column.netzwerk {
margin-bottom: 0;
}
#Filters .quicksearch_wrapper {
width: 100%;
background-color: #fff;
}
#Filters .quicksearch_wrapper div {
padding: 2%;	
}
#Filters .quicksearch_wrapper label {
margin: 0;	
}
#Filters .quicksearch_wrapper input {
display: inline-block;
margin: 0 0 0 20px;
width: auto;
min-width: 200px;
}
#Filters .filters_wrapper {
margin-bottom: 20px;
}
@media only screen and (min-width: 960px) {
#Filters .filters_wrapper ul li {
width: 49.5%;
margin: 0 .5% .5% 0;
}
#Filters .filters_wrapper ul li:nth-child(even) {
margin: 0 0 .5% .5%;
}
}
@media only screen and (max-width: 959px) {
#Filters .filters_wrapper ul li {
width: 100%;
margin: .5% 0;
}
}
#Filters .filters_wrapper ul li a {
color: #003166;
text-decoration: none;
border-color: #e6e6e6;
}
#Filters .filters_wrapper ul li.reset {
font-weight: 700;
}
.portfolio_group.list .portfolio-item .portfolio-item-fw-bg {
padding: 10px 0 20px;
}
.portfolio_group.list .portfolio-item .portfolio-item-fw-bg .section_wrapper {
background-color: #fff;
padding: 10px 20px;
}
.portfolio_group .portfolio-item .list_style_header,
.portfolio_group .portfolio-item .desc {
margin: 0;
padding: 0 !important;
min-height: auto;
width: 100%;
}
.portfolio_group .portfolio-item .list_style_header h4 {
margin-bottom: 7px;
word-break: break-word;
}
.portfolio_group .portfolio-item .desc h5,
.portfolio_group .portfolio-item .desc p {
margin: 0 0 4px;
}
.portfolio_group.list .portfolio-item .desc i:before {
color: #003166;
}
.portfolio_group.list .portfolio-item .desc .address-wrapper {
float: left;
width: 25%;
}
.portfolio_group.list .portfolio-item .desc .contact-wrapper {
float: left;
width: 25%;
}
.portfolio_group.list .portfolio-item .desc .contact-wrapper i:before {
margin-right: .6em;
}
.portfolio_group.list .portfolio-item .desc .infos-wrapper {
float: left;
width: 50%;
}
.portfolio_group.list .portfolio-item .desc .infos-wrapper h6 {
margin: 1em 0 0;
font-size: 13px;
line-height: 22px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .04em;
color: #003166;
}
.portfolio_group.list .portfolio-item .desc .infos-wrapper h6:first-of-type {
margin: 0;
}
@media only screen and (max-width: 959px) {
.portfolio_group.list .portfolio-item .desc .address-wrapper {
float: left;
width: 50%;
}
.portfolio_group.list .portfolio-item .desc .contact-wrapper {
float: left;
width: 50%;
}
.portfolio_group.list .portfolio-item .desc .infos-wrapper {
clear: both;
width: 100%;
margin-top: 15px;
}
}
@media only screen and (max-width: 767px) {
.portfolio_group.list .portfolio-item .portfolio-item-fw-bg .section_wrapper {
max-width: inherit !important;
}
}
@media only screen and (max-width: 567px) {
#Filters .quicksearch_wrapper div {
padding: 7px 10px;	
}
#Filters .quicksearch_wrapper input {
display: block;
width: 100%;
margin: 10px 0 0;
}
.portfolio_group.list .portfolio-item .portfolio-item-fw-bg .section_wrapper {
padding: 10px 14px;
}
.portfolio_group.list .portfolio-item .desc .address-wrapper,
.portfolio_group.list .portfolio-item .desc .contact-wrapper,
.portfolio_group.list .portfolio-item .desc .infos-wrapper {
clear: both;
width: 100%;
margin-top: 15px;
}
.portfolio_group.list .portfolio-item .desc .address-wrapper {
margin-top: 0;
}
}   .nkp {
margin-bottom: 10px !important;
}
.map {
margin-bottom: 40px !important;
}
.cssmap-960 {
width: 810px !important;
}
.cssmap-960 .cssmap {
top: -30px;
left: -150px;
}
.cssmap-850 {
width: 720px !important;
}
.cssmap-850 .cssmap {
top: -25px;
left: -130px;
}
.cssmap-650 {
width: 540px !important;
}
.cssmap-650 .cssmap {
top: -20px;
left: -110px;
}
.cssmap-540 {
width: 450px !important;
}
.cssmap-540 .cssmap {
top: -15px;
left: -90px;
}
.cssmap-430 {
width: 355px !important;
}
.cssmap-430 .cssmap {
top: -15px;
left: -75px;
}
.cssmap-320 {
width: 260px !important;
}
.cssmap-320 .cssmap {
top: -10px;
left: -60px;
}
.cssmap-250 {
width: 208px !important;
}
.cssmap-250 .cssmap {
top: -8px;
left: -42px;
}
#cssmap-tooltip {
background-image: url(https://www.emn.at/wp-content/themes/betheme-child/images/icon_emn.png);
background-repeat: no-repeat;
background-position: 7px 3px;
padding: 10px 10px 10px 40px;
}
.countries,
.countries h5 {
margin-bottom: 0;
}
@media only screen and (min-width: 1040px) {
.countries h5 {
padding-top: 70px;
margin-top: -70px;
}
}
.countries p {
margin-bottom: 5px;
}
.countries p.url,
.countries p.mail {
word-break: break-all;
}
@media only screen and (max-width: 567px) {
.countries p.url,
.countries p.mail {
font-size: 0.8em;
margin-bottom: 0;
}
} .countries p i:before {
color: #003166;
margin: 0 .5em 0 .1em;
}
dl > dt {
width: 150px;
}
dl > dd {
margin-left: 160px;
}  #Footer {
color: #fcfcfc;
}
#Footer a {
color: #fcfcfc;
}
.footermenu {
margin-bottom: 15px;
}
.footermenu li {
display: inline;
}
.footermenu li:not(:last-child)::after {
content:' | ';
}
#back_to_top.sticky {
background: #f7f7f7 !important;
color: rgba(0,0,0,.5) !important;
}
#back_to_top i:before {
margin: 0 !important;
}
@media only screen and (max-width: 767px) {
#Footer .footer_copy {
text-align: inherit;
}
}  table.programme tr td {
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
padding: 12px 6px;
border-right: 10px solid #fcfcfc;
}
table.programme tr:last-of-type td {
border: none;
padding-bottom: 24px;
}
table.programme tr:last-of-type {
border-bottom: 3px solid #003166;
}
table.programme h5 {
color: #429dd2;
}
table.programme h5,
table.programme p,
table.programme ul {
margin-bottom: 8px;
}
table.programme ul li,
table.programme p:last-child,
table.programme ul:last-child {
margin-bottom: 0;
}
table.programme a.more {
color: #333;
font-size: 0.85em;
font-weight: 700;
}
table.programme a.more:hover {
color: #429dd2;
}
@media only screen and (max-width: 567px) {
table.programme tr td {
width: 100% !important;
display: inline-block;
}
table.programme tr td:first-of-type {
border: none;
padding-bottom: 0;
margin-bottom: -4px;
}
}
.speaker-pic {
margin: -4px 0 20px -4px !important;
}
.speaker-pic img {
max-width: 180px !important;
border-radius:50%;
}
.speaker-txt i {
color: #429dd2;
height: 22px;
font-size: 18px;
line-height: 22px;
float: left;
margin-right: 3px;
}
*[id^='readlink'] {
font-weight: bold;
font-size: .85em;
}
*[id^='readlink']:before {
content:"[";
}
*[id^='readlink']:after {
content:"]";
}
@media only screen and (min-width: 1040px) and (max-width: 1239px) {
.speaker-pic img {
max-width: 150px !important;
}
}
@media only screen and (min-width: 960px) and (max-width: 1039px) {
.speaker-pic img {
max-width: 140px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.speaker-pic img {
max-width: 105px !important;
}
}
@media only screen and (max-width: 767px) {
.speaker-hr hr {
margin-bottom: 10px !important;
}
}  #cookie-notice {
font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
font-size: 15px !important;
line-height: 1.4em;
background-color: rgba(0,0,0,0.8) !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#cookie-notice .cookie-notice-container {
padding: 20px 0;
}
#cookie-notice .cookie-notice-container #cn-notice-text {
display: inline-block;
vertical-align: top;
line-height: 1.4em;
margin: 4px 10px;
}
#cookie-notice .button {
margin: 0 10px;
padding: 7px 20px;
background-color: #429dd2 !important;
color: #fcfcfc;
font-family: "Open Sans", Arial, Tahoma, sans-serif !important;
font-size: 95%;
line-height: 95%;
}
#cookie-notice .button:first-of-type {
margin: 0 10px 0 30px;
}
.cn-close-icon {
margin-top: -10px !important;
}
@media only screen and (min-width: 1100px) {
.cookie-notice-container span { vertical-align: middle; margin: 0 20px; }
}
@media only screen and (max-width: 1099px) {
#cookie-notice #cn-notice-text { display: block !important; }
#cookie-notice .button { margin: 10px 10px 0 !important; display: inline-block;}
}
@media only screen and (max-width: 361px) {
#cookie-notice .cookie-notice-container { padding-bottom: 30px; }
}