.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}[dir=rtl] .slick-prev:before{content:'â†’'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'â†’'}[dir=rtl] .slick-next:before{content:'â†'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;border-radius:100%}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.center_mode .slick-slide>div{opacity:.8;transform:scale(.9);transition:all .3s ease}.center_mode .slick-slide.slick-current>div{opacity:1;transform:scale(1)}a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #17637b;
}
h2,h3 {
padding: 15px 0px 15px 0px;
}
p {
padding-bottom: 0.8em;
}
.entry-title a,
.entry-content .et_pb_text  a,
.entry-content .et_pb_text ul li > a,
.entry-content .et_pb_toggle_content a {
text-decoration: underline;
}
hr {
height: 1px !important;
color: #DEDEDE;
}
#page-container.et-animated-content {
padding-top: 162px;
margin-top: 0px !important;
}
.et_header_style_left .logo_container {
margin-left: 10% !important;
height: 75px !important;
}
#main-header {
height: 110px;
}
body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
top: 32px;
}
#top-header.et-fixed-header {
height: 30px;
}
#main-header.et-fixed-header {
height: 33px;
}
#main-header.et-fixed-header #logo {
height: 75px !important;
top: -80px;
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
line-height: 1em;
}
.et-search-form input {
position: relative;
top: 30px;
width: 40%;
}
#main-header.et-fixed-header #et_top_search,
#et_top_search {
position: relative !important;
top: -25px;
right: 2%;
}
#et_search_icon {
margin-right: 50px;
font-size: 17px;
content: "\55";
} #top-header {
background-color: #ffffff;
height: 30px;
}
#et-secondary-menu {
position: relative;
z-index: 10;
}
#et-top-navigation {
position: absolute;
padding-left: 0px !important;
width: 100% !important;
font-weight: 400 !important;
}
#menu-top-right {
float: right;
position: relative;
top: 40px;
}
#menu-top-right .sub-menu {
display: none;
}
#menu-top-right a:hover {
color: #666666;
}
ul#top-menu {
margin-left: 10%;
}
#top-menu li,
#menu-top-right li {
display: inline-block !important;
padding: 5px 10px 2px 10px !important;
font-size: 1.2rem !important;
}
#main-header .nav li ul a {
color: #17637b;
}
nav#top-menu-nav {
width: 100% !important;
padding: 0px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 3px;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
float: left;
}
#top-menu a, .fullwidth-menu a, nav#top-menu-nav a, nav.fullwidth-menu-nav a {
color: #010101;
font-size: 24px;
font-size: 1.5rem;
}
#top-menu a:hover, .fullwidth-menu a:hover, nav#top-menu-nav a:hover, nav.fullwidth-menu-nav a:hover {
color: #000000;
width: 100%;
}
.nav li ul,
.nav li:hover > ul {
padding: 0px;
border-top: 0px none !important;
background-color: #ffffff;
}
ul.sub-menu li.et-hover,
ul.sub-menu li.et-hover a {
color: #010101 !important;
text-decoration: underline;
background-color: #ffffff;
}
#top-menu ul.sub-menu a, .fullwidth-menu ul.sub-menu a, nav#top-menu-nav ul.sub-menu a, nav.fullwidth-menu-nav ul.sub-menu a {
font-size: 18px;
font-size: 1rem;
}
#top-menu li li a {
width: 200px !important;
padding: 3px 10px !important;
}
.nav li li {
line-height: 1.1em !important;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 0px;
}
#et-main-area .container::before {
width: 0px;
background-color: #ffffff;
}
header.et-fixed-header article {
border: 0px none;
} .single-event #main-content .container,
.single-post #main-content .container,
.archive #main-content .container {
padding-top: 0px; 
margin: 0px;
width: 100%;
}
.single-post .entry-content {
padding-top: 0px;
}
.single-post #main-content .et_post_meta_wrapper {
padding-top: 57px;
}
.archive .et_pb_post .entry-title {
padding-top: 0px;
}
.page-template-page-template-staff header#main-header {
height: 110px;
}
strong.et_pb_testimonial_author {
color: #1E8CBE;
}
.et_pb_text.et_pb_bg_layout_dark strong {
color: #ffffff;
}
.home article.type-page .et_pb_widget h4.widgettitle::after {
border-bottom: 0px none;
}
.single-post #main-content .et_post_meta_wrapper {
padding-top: 5px;
} article .et_pb_column_1_4 .et_pb_blurb_container h4.et_pb_module_header {
padding-bottom: 3px;
} .et_pb_section_2 .et_pb_portfolio .type-project.has-post-thumbnail {
height: 120px;
} 
.et_pb_portfolio .project_category-projekte-archiv {
padding-bottom: 10px;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h3.et_pb_module_header,
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h4.et_pb_module_header,
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h5.et_pb_module_header {
float: none;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner .post-meta {
display: none;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio-meta ul {
padding: 0px !important;
}
article.project_category-projekte-archiv .et_pb_blurb {
background-color: #E7E7E7;
} article.type-post .wp-caption.alignleft {
margin: 0 30px 0px 0;
padding: 0px;
} #left-area {
padding-bottom: 23px;
}
.entry-content ul {
padding: 0 0 23px 1.2em;
}
.entry-content .life-portfolio-meta ul.post-meta {
padding: 0px;
}   
.entry-content .life-portfolio-meta ul.post-meta li .post-meta-key {
text-transform: capitalize;
} 
.post-meta a {
font-style: italic;
}
#left-area .post-meta {
padding: 5px 0px
}
#left-area .post-meta a {
color: #666;
}
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 16px;
font-size: 1rem; 
}
.search .et_pb_post img,
.post-template-default .et_post_meta_wrapper img,
.archive article.category-aktuelles img,
.archive article.category-allgemein img,
.archive article.category-klimazirkus img {
width: 150px;
float: left; 
margin-right: 30px;
}
.home .et-pb-arrow-next {
color: #17637b !important;
}
.attachment .post-meta {
display: none;
}
.et_pb_row {
padding: 2% !important;
}	
.et_pb_row_0 {
padding-bottom: 0px;
} .et-pb-arrow-prev {
left: 25px;
}
.et-pb-arrow-next {
right: 25px;
} .wp-caption {
background-color: #ffffff;
border: 0px none;
}
.wp-caption-text,
.gallery .gallery-caption {
font-size: 12px;
font-size: 0.7rem;
font-style: italic;
float: left;
} .et_pb3 .et_pb_column_3_4 .et_pb_gallery .et_pb_gallery_item { 
margin-bottom: 3.47%;
margin-right: 3.47%;
}
.project .et_portfolio_image,
.project .et_portfolio_image:hover {
box-shadow: none !important;
}
.et_overlay {
display: none;
}
.et_overlay:before { content: ''; }
.single-project .et_pb_portfolio_grid {
margin-top: 2%;
}
.life-portfolio_item-inner h2 {
width: 100%;
}
.et_pb_portfolio .et_pb_portfolio_item .life-portfolio-meta ul {
margin-top: 0px;
}
.et_pb_portfolio .et_pb_portfolio_item .life-portfolio-meta li {
list-style-type: none !important;
font-size: 16px;
font-size: 1rem;
color: #3f3f3f; 
} .home .et_pb_fullwidth_portfolio .et_pb_portfolio_title, 
.home .et_pb_fullwidth_portfolio h2.et_pb_portfolio_title {
position: relative;
margin: 10px 0;
text-align: center;
}
.home .et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
padding: 0 20px 20px 20px;
}
.et_pb_portfolio_0 .et_pb_portfolio_item h2, .et_pb_portfolio_0 .et_pb_portfolio_item h2 a, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header a {
text-align: left !important;
}
.et_pb_portfolio .project_category-projekte-archiv .et_portfolio_image img {
width: 150px; 
float: left;
margin-right: 30px;
}
.et_pb_portfolio_grid .life-portfolio-meta {
display: none;
}
.archive.category-aktuelles article.et_pb_post {
min-height: 120px;
}
.archive article.et_pb_post,
.search article.et_pb_post {
margin: 20px 0;
padding: 10px 0;
} .et_pb_slide {
padding: 0px;
}
.et_pb_module_header {
float: left;
} .home article.et_pb_post {
margin-bottom: 20px;
}
.home article.et_pb_post h2 {
padding-top: 20px;
}
.et_pb_post .entry-featured-image-url {
margin-bottom: 0px;
} .single-event .et_post_meta_wrapper,
.single-event .entry-content {
margin: 0 10% 0 10%;
}
.single-event #left-area {
width: 100%;
}
article.type-event {
margin-top: 4% !important;
padding-bottom: 10px;
border-bottom: 1px solid #DEDEDE;
}
article.type-event .et_post_meta_wrapper > img {
display: none;
}
h1,
article.type-event h1.main_title {
font-size: 30px;
font-size: 1.8rem;
}
article.type-event h1.entry-title {
font-size: 24px;
font-size: 1.3rem;
} 
article.type-event .eo-venue-map{
position: relative;
z-index: 5;
}
.archive.category header.blog-title {
padding-bottom: 30px;
}
.eo-event-search ul {
display: none !important;
}
.event-template-default article.type-event {
border: 0px none;
}
.page-template-default article.type-event img {
margin-right: 30px !important;
width: 150px;
}
.event-entry-meta {
margin-top: 10px;
}
.eo-event-meta time,
.event-entry-meta time {
font-style: italic;
}
.eo-event-meta {
padding: 0 0 0 1em !important;
}
#eo-submit-search {
border-radius: 3px;
background-color: #17637b;
padding: 0.7em;
border: 0px none;
}
#eo-submit-search .ui-button-text {
color: #FFFFFF;
background-color:#17637b;
padding: 0px;
} .et_pb_column_1_4 .et_pb_widget.widget_calendar {
background-color: #ffffff;
}
.et_pb_column_1_4 .et_pb_widget {
background-color: #e7e7e7;
}
.et_pb_blurb .et_pb_blurb_description a img {
margin-right: 7px !important;
} .home #frontpage-blog img {
float: left;
margin: 2px 15px 2px 0;
max-width: 150px;
}
.home .et_pb_blog_1 article.et_pb_post .entry-title {
padding-top: 0px;
}
.home.et_pb_section_1.et_pb_section {
background-color: #1e8cbe !important;
}
.et_pb_ajax_pagination_container article.et_pb_post .entry-title {
line-height: 130%;
line-height: 1.3rem;
font-size: 18px;
font-size: 1.1em;
}
.eo-events-widget {
line-height: 130%;
line-height: 1.3rem;
font-size: 15px;
font-size: 0.9rem;
} 
.aktuelles article.et_pb_post h3.entry-title {
font-size: 22px;
padding-top: 3px;
font-weight: 700;
}
.single-project .aktuelles .et_pb_post img {
float: left;
margin: 2px 20px 2px 0;
max-width: 200px;
}
.et_pb_widget {
padding: 10px;
}
.widget_text {
padding: 20px 0;
}
h4.widgettitle,
h4.et_pb_toggle_title,
.et_pb_blurb h4.et_pb_module_header {
color: #17637b;
}
dl {
margin: 0px;
text-align: left;
} #gallery-1 .gallery-item {
text-align: left !important;
width: 33.333% !important;
}	
.gallery-item img {
border: 0px none !important;
max-width: 97%;
} .et_pb_blurb .gallery {
margin-bottom: 20px !important;
}
.et_pb_blurb dl {
margin: 0px;
}
.et_pb_promo {
padding: 20px !important;
} .et_pb_widget.eo_widget_calendar {
margin-top: 35px;
}
#wp-calendar {
padding: 5px !important;
background-color: #e7e7e7 !important;
color: #3f3f3f;
}
#wp-calendar caption {
font: normal 16px Arial, sans-serif !important;
color: #17637b;
margin-bottom: 10px;
}
#wp-calendar #eo-widget-next-month a {
float: right;
}
.single-event .et_post_meta_wrapper img{
max-width: 250px;
}
.eo-events-widget .event-category a {
font-size: 11px;
}
.eo-events-widget .event-date {
line-height: 20px;
font-size: 13px;
}
.fa {
line-height: inherit !important;
}
.fa-ul {
list-style-type: none !important;
}
.fa-li {
top: 0px !important;
}
.single .et_pb_post {
margin-bottom: 0px;
}
#footer-widgets {
padding: 1% 0 0;
}
.footer-widget .et_pb_widget {
padding: 10px 10px 10px 0;
}
.et_pb_gutters3 .footer-widget {
margin-bottom: 0px;
}
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a, 
#footer-widgets .footer-widget li a:hover,
#footer-widgets .et_pb_widget h4,
#et-footer-nav a {
color: #17637b;
font-size: 15px;
font-size: 0.9rem;
line-height: 140%;
line-height: 1.3rem;
}
@media only screen and ( min-width: 1350px ) {
body {
font-size: 16px;
font-size: 1rem;
line-height: 170%;
line-height: 1.7rem;
}
h1 {
font-size: 30px;
font-size: 1.5rem; 
}
h2 {
font-size: 24px;
font-size: 1.3rem;
}
h3 {
font-size: 20px;
font-size: 1.2rem;
}
h4 {
font-size: 18px;
font-size: 1.1rem;
}
.et_pb_section {
padding: 2% 0;
}
.home .et_pb_row_0 {
padding: 20px 0;
}
.home .et_pb_slide {
max-height: 300px;
}
.home .et_pb_slide_description {
text-shadow: none !important;
padding: 10% 8% !important;
}
}
@media only screen and ( min-width: 981px ) {
.et-search-form {
max-width: 400px !important;
} 
h1 {
font-size: 30px;
font-size: 1.8rem; 
}
h2 {
font-size: 24px;
font-size: 1.3rem;
}
h3 {
font-size: 20px;
font-size: 1.2rem;
}
h4, h5 {
font-size: 18px;
font-size: 1.1rem;
}
h6 {
font-size: 16px;
font-size: 1rem;
font-weight: bold; 
}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {
padding: 0px !important;
margin-top: 0px;
}
.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
padding: 0px !important;
margin-top: 80px;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
} 
.et_fullwidth_nav #main-header .container {
padding-left: 0px !important;
}
.et_pb_row {
padding: 2% 0 !important;
}
.et_pb_section {
padding: 2% 0;
} 
.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
padding-bottom: 5px;
} 
.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 5px !important;
}
.home .et_pb_module.et_pb_widget_area {
margin-bottom: 5px !important;
}
.home .et_pb_section {
padding: 0 !important;
}
.et_pb_module.et_pb_widget_area {
margin-bottom: 20px !important;
}
.et_pb_button_module_wrapper.et_pb_module {
margin: 10px 0 10px 0 !important;
}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom: 3%;
} 
.search #left-area {
width: 100%;
}
.archive #left-area {
width: 80%;
float: none !important;
margin: 4% 10% 20px 10%;
}
.et_pb_portfolio .type-project.has-post-thumbnail {
min-height: 130px !important;
display: block;
}
.single-project .et_pb_portfolio .type-project.has-post-thumbnail,
.page .et_pb_portfolio .type-project.has-post-thumbnail {
min-height: 170px !important;
display: block;
}
.eo-event-venue-map {
margin-top: 20px;
} 
}
@media only screen and ( max-width: 1024px ) {
.et_pb_team_member_0 .et_pb_team_member_image {
box-shadow: none;
}  
.et_pb_portfolio h3.et_pb_module_header {
padding-top: 0px !important;
} 
.et_pb_button_module_wrapper .et_pb_button {
font-size: 15px;
font-size: 0.9rem;
}
}
@media only screen and ( min-width: 768px ) {
.two-column-grid .et_pb_grid_item {
width: 45% !important;
margin: 0 5% 5% 0 !important;
}
.two-column-grid .et_pb_grid_item:nth-child(2n) {
margin-right: 0 !important;
}
.two-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: unset !important;
}
.three-column-grid .et_pb_grid_item {
width: 28.95% !important;
margin: 2% 6.5% 2% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.et_pb_column .et_pb_team_member_image {
width: auto !important;
}
}
@media only screen and ( max-width: 980px ) {
.et_header_style_left .logo_container {
margin-left: 0 !important;
height: 100px !important;
}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul,
.et_pb_post p,
body,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 16px;
font-size: 1rem;
line-height: 130%;
line-height: 1.3rem;
}
.home p:not(.has-background):last-of-type {
padding-bottom: 0px;
}
p:not(.has-background):last-of-type {
padding-bottom: 20px;
}
article.type-page article.type-event h1.entry-title {
line-height: 150%;
line-height: 1.5rem;
}
h1,
.single-event article.type-event h1.entry-title,
.et_pb_post_title_0 .et_pb_title_container h1.entry-title {
font-size: 32px;
font-size: 1.8rem;
}
.et_pb_blog_grid h2 {
font-size: 22px;
font-size: 1.3rem !important;
}
h2 {
font-size: 22px;
font-size: 1.3rem;
}   
h3 {
font-size: 20px;
font-size: 1.2rem;
}
.page article.et_pb_post h2.entry-title,
.et_pb_team_member_description h5.et_pb_module_header,
.life-portfolio_item-inner h4.et_pb_module_header,
h4 {
font-size: 18px !important;
font-size: 1.1rem;
}
h5 {
font-size: 16px;
font-size: 1rem;
}
h6,
#top-header {
height: 2px;
}
#top-header.et-fixed-header {
height: 2px;
}
#main-header {
height: 103px;
background-color: #ffffff !important;
}
.et_menu_container {
height: 95px;
}    
.et_header_style_left #logo {
top: 5px;
}
.logo_container img {
position: absolute;
z-index: 10;
}
.mobile_menu_bar {
margin-top: 30px;
}
#mobile_menu {
margin-top: 20px;
}
#main-header, #main-header .nav li ul, #main-header .et_mobile-menu {
background-color: #ffffff !important;
}	    
.et_mobile_menu .menu-item-has-children > a {
background-color: #cce0e5 !important;
color: #010101 !important;
}	    
.et_mobile_menu li a {
padding: 5px 5%;
border-bottom: 1px solid #e7e7e7;
color: #010101 !important;
}
.et_mobile_menu ul.sub-menu li a {
font-size: 15px;
font-size: 0.9rem;
color: #010101;
}
.et_mobile_menu li.et-hover a,
.et_mobile_menu ul.sub-menu li.et-hover a {
background-color: #ffffff !important;
color: #010101;
text-decoration: underline;
}	    
.et-search-form input {
top: 60px;
width: 70%;
font-size: 15px !important;
font-size: 0.9rem !important;
}
#et_top_search {
top: 70px;
right: 5%;
float: right;
margin-right: 0px;
}
.et_header_style_left .logo_container {
margin-left: 0px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
#menu-top-right li a {
font-size: 17px;
}
.home .et_pb_section {
padding: 0 !important;
}
.et_pb_post {
margin-bottom: 20px;
}
.home h4.widgettitle {
font-size: 24px;
font-size: 1.3rem;
padding: 10px 0 10px 0;
}
.et_pb_ajax_pagination_container article.et_pb_post img {
max-width: 150px;
float: left;
margin: 2px 15px 2px 0;
}
.home .et_pb_portfolio_item .et_pb_module_header, 
.home .et_pb_portfolio_item,
.home .entry-title {
padding-bottom: 10px;
margin-top: 0px;
font-size: 20px;
font-size: 1.2rem;
line-height: 150%;
line-height: 1.5rem;
}  
.home h3.entry-title {
padding-top: 0px;
}
.archive #left-area article.et_pb_post {
border-bottom: 0px none;
}
.archive #left-area {
margin: 40px 10% 0 10%;
max-width: 80%;
}
.archive article.et_pb_post, .search article.et_pb_post {
margin: 10px 0;
padding-bottom: 10px;
border-bottom: 1px solid #e7e7e7;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img {
min-width: 10%;
margin: 10px;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 6.21%;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img,
article.type-page article.et_pb_post a.entry-featured-image-url img {
width: 200px;
float: left;
margin: 2px 15px 2px 0;
}
.et_pb_image_container {
margin-bottom: 10px;
}
h1.entry-title,
article.type-event h1.main_title {
font-size: 32px;
font-size: 1.8rem;
}
.et_pb_column {
margin: 0 0.5% 0 0;
} 
.et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 10px 0;
} 
.et_pb_portfolio .project_category-arbeitsmarkt, .et_pb_portfolio .project_category-schule-beruf, .et_pb_portfolio .project_category-diskriminierungsschutz, .et_pb_portfolio .project_category-schulentwicklung, .et_pb_portfolio .project_category-umwelt-klima {
min-height: 160px;
}   
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget {
width: 100%;
}
.two-column-grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
.two-column-grid .et_pb_grid_item:nth-child(n) {
float: left;
clear: none;
width: 40% !important;
margin: 0 5.5% 5.5% 0 !important;
}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item {
margin-bottom: 20px;
}    
.et_pb_portfolio .et_portfolio_image img {
width: 200px;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 20px !important;
font-size: 1.2rem !important;
}   
.home .et_pb_column .et_pb_widget {
width: 100% !important;
}
.et_pb_blurb_content {
max-width: 100%;
}
.et_pb_accordion_item h6 {
font-size: 16px;
font-size: rem;
height: auto;
font-weight: bold;
}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
margin-bottom: 1.5% !important;
}
}
@media only screen and ( max-width: 767px ) {
.et_pb_blurb .et_pb_blurb_description p {
font-size: 14px;
font-size: 0.8rem; 
}
h2, .et_pb_post h2 {
font-size: 20px;
font-size: 1.2rem; 
}
h3.entry-title,
h3 {
font-size: 18px;
font-size: 1.1rem; 
}
h4, h5 {
font-size: 16px !important;
font-size: 1rem; 
}
.et_pb_accordion_item h6 {
font-size: 15px;
font-size: 0.9rem;
}
#page-container.et-animated-content {
padding-top: 90px;
}
.two-column-grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
.two-column-grid .et_pb_grid_item:nth-child(n) {
width: 90% !important;
}
.et_pb_blurb .et_pb_blurb_description p {
padding-bottom: 0px;
}
.life-portfolio-meta ul.post-meta li {
font-size: 15px;
font-size: 0.9rem;
}
h4.et_pb_module_header {
font-size: 15px;
font-size: 0.9rem;
}
img.alignleft {
float: none;
}
.entry-content ul {
line-height: 150%;
line-height: 1.5rem;
}
.et_pb_portfolio_item {
margin-bottom: 20px;
}
.et_pb_portfolio_grid .et_pb_portfolio_item .life-portfolio-excerpt p, .et_pb_portfolio_grid .et_pb_portfolio_item .life-portfolio-excerpt {
font-size: 14px;
font-size: 0.8rem; 
}
.home .et_pb_column .et_pb_grid_item {
margin: 0 2.5% 0 0;
}
.et_pb_post h2 a,
archive h2.entry-title {
font-size: 16px;
font-size: 1rem;
line-height: 130%;
line-height: 1rem;
}
.event-template-default .entry-content .wp-caption,
.event-template-default .entry-content img {
display: none;
}   
.eo-events-widget {
font-size: 14px;
font-size: 0.8rem;
} 
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover, #footer-widgets .et_pb_widget h4, #et-footer-nav a {
font-size: 14px;
font-size: 0.8rem;
}
}
@media only screen and ( max-width: 480px ) {
#logo {
width: 70%;
}
article.type-event img {
display: none;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img {
margin: 0px;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img,
.post-template-default .et_post_meta_wrapper img,
.search .et_pb_post img,
.archive .et_pb_post img,
.et_pb_portfolio .et_portfolio_image img,
article.type-page article.et_pb_post a.entry-featured-image-url img,
.et_pb_portfolio .project_category-projekte-archiv .et_portfolio_image img,
.et_pb_portfolio .project_category-arbeitsmarkt .et_portfolio_image img, .et_pb_portfolio .project_category-schule-beruf .et_portfolio_image img, .et_pb_portfolio .project_category-diskriminierungsschutz .et_portfolio_image img, .et_pb_portfolio .project_category-schulentwicklung .et_portfolio_image img, .et_pb_portfolio .project_category-umwelt-klima .et_portfolio_image img, .et_pb_portfolio .project_category-ausgewaehlte-projekte .et_portfolio_image img,
.single-project .aktuelles .et_pb_post img,
.home #frontpage-blog .et_pb_post img {
width: 100%;
float: none !important;
}
.single-project .aktuelles .et_pb_post img,
.home #frontpage-blog .et_pb_post img {
width: 100%;
float: none;
}	    
}a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #17637b;
}
h2,h3 {
padding: 15px 0px 15px 0px;
}
p {
padding-bottom: 0.8em;
}
.entry-title a,
.entry-content .et_pb_text  a,
.entry-content .et_pb_text ul li > a,
.entry-content .et_pb_toggle_content a {
text-decoration: underline;
}
hr {
height: 1px !important;
color: #DEDEDE;
}
#page-container.et-animated-content {
padding-top: 162px;
margin-top: 0px !important;
}
.et_header_style_left .logo_container {
margin-left: 10% !important;
height: 75px !important;
}
#main-header {
height: 110px;
}
body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header {
top: 32px;
}
#top-header.et-fixed-header {
height: 30px;
}
#main-header.et-fixed-header {
height: 33px;
}
#main-header.et-fixed-header #logo {
height: 75px !important;
top: -80px;
}
#top-header, #top-header #et-info, #top-header .container, #top-header .et-social-icon a {
line-height: 1em;
}
.et-search-form input {
position: relative;
top: 30px;
width: 40%;
}
#main-header.et-fixed-header #et_top_search,
#et_top_search {
position: relative !important;
top: -25px;
right: 2%;
}
#et_search_icon {
margin-right: 50px;
font-size: 17px;
content: "\55";
} #top-header {
background-color: #ffffff;
height: 30px;
}
#et-secondary-menu {
position: relative;
z-index: 10;
}
#et-top-navigation {
position: absolute;
padding-left: 0px !important;
width: 100% !important;
font-weight: 400 !important;
}
#menu-top-right {
float: right;
position: relative;
top: 40px;
}
#menu-top-right .sub-menu {
display: none;
}
#menu-top-right a:hover {
color: #666666;
}
ul#top-menu {
margin-left: 10%;
}
#top-menu li,
#menu-top-right li {
display: inline-block !important;
padding: 5px 10px 2px 10px !important;
font-size: 1.2rem !important;
}
#main-header .nav li ul a {
color: #17637b;
}
nav#top-menu-nav {
width: 100% !important;
padding: 0px !important;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding-top: 3px;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
float: left;
}
#top-menu a, .fullwidth-menu a, nav#top-menu-nav a, nav.fullwidth-menu-nav a {
color: #010101;
font-size: 24px;
font-size: 1.5rem;
}
#top-menu a:hover, .fullwidth-menu a:hover, nav#top-menu-nav a:hover, nav.fullwidth-menu-nav a:hover {
color: #000000;
width: 100%;
}
.nav li ul,
.nav li:hover > ul {
padding: 0px;
border-top: 0px none !important;
background-color: #ffffff;
}
ul.sub-menu li.et-hover,
ul.sub-menu li.et-hover a {
color: #010101 !important;
text-decoration: underline;
background-color: #ffffff;
}
#top-menu ul.sub-menu a, .fullwidth-menu ul.sub-menu a, nav#top-menu-nav ul.sub-menu a, nav.fullwidth-menu-nav ul.sub-menu a {
font-size: 18px;
font-size: 1rem;
}
#top-menu li li a {
width: 200px !important;
padding: 3px 10px !important;
}
.nav li li {
line-height: 1.1em !important;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
padding-top: 0px;
}
#et-main-area .container::before {
width: 0px;
background-color: #ffffff;
}
header.et-fixed-header article {
border: 0px none;
} .single-event #main-content .container,
.single-post #main-content .container,
.archive #main-content .container {
padding-top: 0px; 
margin: 0px;
width: 100%;
}
.single-post .entry-content {
padding-top: 0px;
}
.single-post #main-content .et_post_meta_wrapper {
padding-top: 57px;
}
.archive .et_pb_post .entry-title {
padding-top: 0px;
}
.page-template-page-template-staff header#main-header {
height: 110px;
}
strong.et_pb_testimonial_author {
color: #1E8CBE;
}
.et_pb_text.et_pb_bg_layout_dark strong {
color: #ffffff;
}
.home article.type-page .et_pb_widget h4.widgettitle::after {
border-bottom: 0px none;
}
.single-post #main-content .et_post_meta_wrapper {
padding-top: 5px;
} article .et_pb_column_1_4 .et_pb_blurb_container h4.et_pb_module_header {
padding-bottom: 3px;
} .et_pb_section_2 .et_pb_portfolio .type-project.has-post-thumbnail {
height: 120px;
} 
.et_pb_portfolio .project_category-projekte-archiv {
padding-bottom: 10px;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h3.et_pb_module_header,
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h4.et_pb_module_header,
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner h5.et_pb_module_header {
float: none;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio_item-inner .post-meta {
display: none;
}
.et_pb_portfolio .project_category-projekte-archiv .life-portfolio-meta ul {
padding: 0px !important;
}
article.project_category-projekte-archiv .et_pb_blurb {
background-color: #E7E7E7;
} article.type-post .wp-caption.alignleft {
margin: 0 30px 0px 0;
padding: 0px;
} #left-area {
padding-bottom: 23px;
}
.entry-content ul {
padding: 0 0 23px 1.2em;
}
.entry-content .life-portfolio-meta ul.post-meta {
padding: 0px;
}   
.entry-content .life-portfolio-meta ul.post-meta li .post-meta-key {
text-transform: capitalize;
} 
.post-meta a {
font-style: italic;
}
#left-area .post-meta {
padding: 5px 0px
}
#left-area .post-meta a {
color: #666;
}
body, .et_pb_column_1_2 .et_quote_content blockquote cite, .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et_pb_column_1_3 .et_quote_content blockquote cite, .et_pb_column_3_8 .et_quote_content blockquote cite, .et_pb_column_1_4 .et_quote_content blockquote cite, .et_pb_blog_grid .et_quote_content blockquote cite, .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et_pb_blog_grid .et_link_content a.et_link_main_url,
body .et_pb_bg_layout_light .et_pb_post p, body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 16px;
font-size: 1rem; 
}
.search .et_pb_post img,
.post-template-default .et_post_meta_wrapper img,
.archive article.category-aktuelles img,
.archive article.category-allgemein img,
.archive article.category-klimazirkus img {
width: 150px;
float: left; 
margin-right: 30px;
}
.home .et-pb-arrow-next {
color: #17637b !important;
}
.attachment .post-meta {
display: none;
}
.et_pb_row {
padding: 2% !important;
}	
.et_pb_row_0 {
padding-bottom: 0px;
} .et-pb-arrow-prev {
left: 25px;
}
.et-pb-arrow-next {
right: 25px;
} .wp-caption {
background-color: #ffffff;
border: 0px none;
}
.wp-caption-text,
.gallery .gallery-caption {
font-size: 12px;
font-size: 0.7rem;
font-style: italic;
float: left;
} .et_pb3 .et_pb_column_3_4 .et_pb_gallery .et_pb_gallery_item { 
margin-bottom: 3.47%;
margin-right: 3.47%;
}
.project .et_portfolio_image,
.project .et_portfolio_image:hover {
box-shadow: none !important;
}
.et_overlay {
display: none;
}
.et_overlay:before { content: ''; }
.single-project .et_pb_portfolio_grid {
margin-top: 2%;
}
.life-portfolio_item-inner h2 {
width: 100%;
}
.et_pb_portfolio .et_pb_portfolio_item .life-portfolio-meta ul {
margin-top: 0px;
}
.et_pb_portfolio .et_pb_portfolio_item .life-portfolio-meta li {
list-style-type: none !important;
font-size: 16px;
font-size: 1rem;
color: #3f3f3f; 
} .home .et_pb_fullwidth_portfolio .et_pb_portfolio_title, 
.home .et_pb_fullwidth_portfolio h2.et_pb_portfolio_title {
position: relative;
margin: 10px 0;
text-align: center;
}
.home .et_pb_fullwidth_portfolio .et_pb_portfolio_image img {
padding: 0 20px 20px 20px;
}
.et_pb_portfolio_0 .et_pb_portfolio_item h2, .et_pb_portfolio_0 .et_pb_portfolio_item h2 a, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h1.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h3.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h4.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h5.et_pb_module_header a, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header, .et_pb_portfolio_0 .et_pb_portfolio_item h6.et_pb_module_header a {
text-align: left !important;
}
.et_pb_portfolio .project_category-projekte-archiv .et_portfolio_image img {
width: 150px; 
float: left;
margin-right: 30px;
}
.et_pb_portfolio_grid .life-portfolio-meta {
display: none;
}
.archive.category-aktuelles article.et_pb_post {
min-height: 120px;
}
.archive article.et_pb_post,
.search article.et_pb_post {
margin: 20px 0;
padding: 10px 0;
} .et_pb_slide {
padding: 0px;
}
.et_pb_module_header {
float: left;
} .home article.et_pb_post {
margin-bottom: 20px;
}
.home article.et_pb_post h2 {
padding-top: 20px;
}
.et_pb_post .entry-featured-image-url {
margin-bottom: 0px;
} .single-event .et_post_meta_wrapper,
.single-event .entry-content {
margin: 0 10% 0 10%;
}
.single-event #left-area {
width: 100%;
}
article.type-event {
margin-top: 4% !important;
padding-bottom: 10px;
border-bottom: 1px solid #DEDEDE;
}
article.type-event .et_post_meta_wrapper > img {
display: none;
}
h1,
article.type-event h1.main_title {
font-size: 30px;
font-size: 1.8rem;
}
article.type-event h1.entry-title {
font-size: 24px;
font-size: 1.3rem;
} 
article.type-event .eo-venue-map{
position: relative;
z-index: 5;
}
.archive.category header.blog-title {
padding-bottom: 30px;
}
.eo-event-search ul {
display: none !important;
}
.event-template-default article.type-event {
border: 0px none;
}
.page-template-default article.type-event img {
margin-right: 30px !important;
width: 150px;
}
.event-entry-meta {
margin-top: 10px;
}
.eo-event-meta time,
.event-entry-meta time {
font-style: italic;
}
.eo-event-meta {
padding: 0 0 0 1em !important;
}
#eo-submit-search {
border-radius: 3px;
background-color: #17637b;
padding: 0.7em;
border: 0px none;
}
#eo-submit-search .ui-button-text {
color: #FFFFFF;
background-color:#17637b;
padding: 0px;
} .et_pb_column_1_4 .et_pb_widget.widget_calendar {
background-color: #ffffff;
}
.et_pb_column_1_4 .et_pb_widget {
background-color: #e7e7e7;
}
.et_pb_blurb .et_pb_blurb_description a img {
margin-right: 7px !important;
} .home #frontpage-blog img {
float: left;
margin: 2px 15px 2px 0;
max-width: 150px;
}
.home .et_pb_blog_1 article.et_pb_post .entry-title {
padding-top: 0px;
}
.home.et_pb_section_1.et_pb_section {
background-color: #1e8cbe !important;
}
.et_pb_ajax_pagination_container article.et_pb_post .entry-title {
line-height: 130%;
line-height: 1.3rem;
font-size: 18px;
font-size: 1.1em;
}
.eo-events-widget {
line-height: 130%;
line-height: 1.3rem;
font-size: 15px;
font-size: 0.9rem;
} 
.aktuelles article.et_pb_post h3.entry-title {
font-size: 22px;
padding-top: 3px;
font-weight: 700;
}
.single-project .aktuelles .et_pb_post img {
float: left;
margin: 2px 20px 2px 0;
max-width: 200px;
}
.et_pb_widget {
padding: 10px;
}
.widget_text {
padding: 20px 0;
}
h4.widgettitle,
h4.et_pb_toggle_title,
.et_pb_blurb h4.et_pb_module_header {
color: #17637b;
}
dl {
margin: 0px;
text-align: left;
} #gallery-1 .gallery-item {
text-align: left !important;
width: 33.333% !important;
}	
.gallery-item img {
border: 0px none !important;
max-width: 97%;
} .et_pb_blurb .gallery {
margin-bottom: 20px !important;
}
.et_pb_blurb dl {
margin: 0px;
}
.et_pb_promo {
padding: 20px !important;
} .et_pb_widget.eo_widget_calendar {
margin-top: 35px;
}
#wp-calendar {
padding: 5px !important;
background-color: #e7e7e7 !important;
color: #3f3f3f;
}
#wp-calendar caption {
font: normal 16px Arial, sans-serif !important;
color: #17637b;
margin-bottom: 10px;
}
#wp-calendar #eo-widget-next-month a {
float: right;
}
.single-event .et_post_meta_wrapper img{
max-width: 250px;
}
.eo-events-widget .event-category a {
font-size: 11px;
}
.eo-events-widget .event-date {
line-height: 20px;
font-size: 13px;
}
.fa {
line-height: inherit !important;
}
.fa-ul {
list-style-type: none !important;
}
.fa-li {
top: 0px !important;
}
.single .et_pb_post {
margin-bottom: 0px;
}
#footer-widgets {
padding: 1% 0 0;
}
.footer-widget .et_pb_widget {
padding: 10px 10px 10px 0;
}
.et_pb_gutters3 .footer-widget {
margin-bottom: 0px;
}
#footer-widgets .footer-widget a,
#footer-widgets .footer-widget li a, 
#footer-widgets .footer-widget li a:hover,
#footer-widgets .et_pb_widget h4,
#et-footer-nav a {
color: #17637b;
font-size: 15px;
font-size: 0.9rem;
line-height: 140%;
line-height: 1.3rem;
}
@media only screen and ( min-width: 1350px ) {
body {
font-size: 16px;
font-size: 1rem;
line-height: 170%;
line-height: 1.7rem;
}
h1 {
font-size: 30px;
font-size: 1.5rem; 
}
h2 {
font-size: 24px;
font-size: 1.3rem;
}
h3 {
font-size: 20px;
font-size: 1.2rem;
}
h4 {
font-size: 18px;
font-size: 1.1rem;
}
.et_pb_section {
padding: 2% 0;
}
.home .et_pb_row_0 {
padding: 20px 0;
}
.home .et_pb_slide {
max-height: 300px;
}
.home .et_pb_slide_description {
text-shadow: none !important;
padding: 10% 8% !important;
}
}
@media only screen and ( min-width: 981px ) {
.et-search-form {
max-width: 400px !important;
} 
h1 {
font-size: 30px;
font-size: 1.8rem; 
}
h2 {
font-size: 24px;
font-size: 1.3rem;
}
h3 {
font-size: 20px;
font-size: 1.2rem;
}
h4, h5 {
font-size: 18px;
font-size: 1.1rem;
}
h6 {
font-size: 16px;
font-size: 1rem;
font-weight: bold; 
}
.et_header_style_left .et-fixed-header #et-top-navigation, 
.et_header_style_split .et-fixed-header #et-top-navigation {
padding: 0px !important;
margin-top: 0px;
}
.et_header_style_left #et-top-navigation, 
.et_header_style_split #et-top-navigation {
padding: 0px !important;
margin-top: 80px;
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
-moz-box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
box-shadow: 0 0 0px rgba(0,0,0,.1) !important;
} 
.et_fullwidth_nav #main-header .container {
padding-left: 0px !important;
}
.et_pb_row {
padding: 2% 0 !important;
}
.et_pb_section {
padding: 2% 0;
} 
.et_pb_portfolio_grid .et_pb_portfolio_item .et_pb_module_header, .et_pb_portfolio_grid .et_pb_portfolio_item h2 {
padding-bottom: 5px;
} 
.et_header_style_left #et-top-navigation nav > ul > li > a {
padding-bottom: 5px !important;
}
.home .et_pb_module.et_pb_widget_area {
margin-bottom: 5px !important;
}
.home .et_pb_section {
padding: 0 !important;
}
.et_pb_module.et_pb_widget_area {
margin-bottom: 20px !important;
}
.et_pb_button_module_wrapper.et_pb_module {
margin: 10px 0 10px 0 !important;
}
.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
margin-bottom: 3%;
} 
.search #left-area {
width: 100%;
}
.archive #left-area {
width: 80%;
float: none !important;
margin: 4% 10% 20px 10%;
}
.et_pb_portfolio .type-project.has-post-thumbnail {
min-height: 130px !important;
display: block;
}
.single-project .et_pb_portfolio .type-project.has-post-thumbnail,
.page .et_pb_portfolio .type-project.has-post-thumbnail {
min-height: 170px !important;
display: block;
}
.eo-event-venue-map {
margin-top: 20px;
} 
}
@media only screen and ( max-width: 1024px ) {
.et_pb_team_member_0 .et_pb_team_member_image {
box-shadow: none;
}  
.et_pb_portfolio h3.et_pb_module_header {
padding-top: 0px !important;
} 
.et_pb_button_module_wrapper .et_pb_button {
font-size: 15px;
font-size: 0.9rem;
}
}
@media only screen and ( min-width: 768px ) {
.two-column-grid .et_pb_grid_item {
width: 45% !important;
margin: 0 5% 5% 0 !important;
}
.two-column-grid .et_pb_grid_item:nth-child(2n) {
margin-right: 0 !important;
}
.two-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: unset !important;
}
.three-column-grid .et_pb_grid_item {
width: 28.95% !important;
margin: 2% 6.5% 2% 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.et_pb_column .et_pb_team_member_image {
width: auto !important;
}
}
@media only screen and ( max-width: 980px ) {
.et_header_style_left .logo_container {
margin-left: 0 !important;
height: 100px !important;
}
#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul,
.et_pb_post p,
body,
body .et_pb_bg_layout_light .et_pb_post p,
body .et_pb_bg_layout_dark .et_pb_post p {
font-size: 16px;
font-size: 1rem;
line-height: 130%;
line-height: 1.3rem;
}
.home p:not(.has-background):last-of-type {
padding-bottom: 0px;
}
p:not(.has-background):last-of-type {
padding-bottom: 20px;
}
article.type-page article.type-event h1.entry-title {
line-height: 150%;
line-height: 1.5rem;
}
h1,
.single-event article.type-event h1.entry-title,
.et_pb_post_title_0 .et_pb_title_container h1.entry-title {
font-size: 32px;
font-size: 1.8rem;
}
.et_pb_blog_grid h2 {
font-size: 22px;
font-size: 1.3rem !important;
}
h2 {
font-size: 22px;
font-size: 1.3rem;
}   
h3 {
font-size: 20px;
font-size: 1.2rem;
}
.page article.et_pb_post h2.entry-title,
.et_pb_team_member_description h5.et_pb_module_header,
.life-portfolio_item-inner h4.et_pb_module_header,
h4 {
font-size: 18px !important;
font-size: 1.1rem;
}
h5 {
font-size: 16px;
font-size: 1rem;
}
h6,
#top-header {
height: 2px;
}
#top-header.et-fixed-header {
height: 2px;
}
#main-header {
height: 103px;
background-color: #ffffff !important;
}
.et_menu_container {
height: 95px;
}    
.et_header_style_left #logo {
top: 5px;
}
.logo_container img {
position: absolute;
z-index: 10;
}
.mobile_menu_bar {
margin-top: 30px;
}
#mobile_menu {
margin-top: 20px;
}
#main-header, #main-header .nav li ul, #main-header .et_mobile-menu {
background-color: #ffffff !important;
}	    
.et_mobile_menu .menu-item-has-children > a {
background-color: #cce0e5 !important;
color: #010101 !important;
}	    
.et_mobile_menu li a {
padding: 5px 5%;
border-bottom: 1px solid #e7e7e7;
color: #010101 !important;
}
.et_mobile_menu ul.sub-menu li a {
font-size: 15px;
font-size: 0.9rem;
color: #010101;
}
.et_mobile_menu li.et-hover a,
.et_mobile_menu ul.sub-menu li.et-hover a {
background-color: #ffffff !important;
color: #010101;
text-decoration: underline;
}	    
.et-search-form input {
top: 60px;
width: 70%;
font-size: 15px !important;
font-size: 0.9rem !important;
}
#et_top_search {
top: 70px;
right: 5%;
float: right;
margin-right: 0px;
}
.et_header_style_left .logo_container {
margin-left: 0px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
#menu-top-right li a {
font-size: 17px;
}
.home .et_pb_section {
padding: 0 !important;
}
.et_pb_post {
margin-bottom: 20px;
}
.home h4.widgettitle {
font-size: 24px;
font-size: 1.3rem;
padding: 10px 0 10px 0;
}
.et_pb_ajax_pagination_container article.et_pb_post img {
max-width: 150px;
float: left;
margin: 2px 15px 2px 0;
}
.home .et_pb_portfolio_item .et_pb_module_header, 
.home .et_pb_portfolio_item,
.home .entry-title {
padding-bottom: 10px;
margin-top: 0px;
font-size: 20px;
font-size: 1.2rem;
line-height: 150%;
line-height: 1.5rem;
}  
.home h3.entry-title {
padding-top: 0px;
}
.archive #left-area article.et_pb_post {
border-bottom: 0px none;
}
.archive #left-area {
margin: 40px 10% 0 10%;
max-width: 80%;
}
.archive article.et_pb_post, .search article.et_pb_post {
margin: 10px 0;
padding-bottom: 10px;
border-bottom: 1px solid #e7e7e7;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img {
min-width: 10%;
margin: 10px;
}
.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
margin-bottom: 6.21%;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img,
article.type-page article.et_pb_post a.entry-featured-image-url img {
width: 200px;
float: left;
margin: 2px 15px 2px 0;
}
.et_pb_image_container {
margin-bottom: 10px;
}
h1.entry-title,
article.type-event h1.main_title {
font-size: 32px;
font-size: 1.8rem;
}
.et_pb_column {
margin: 0 0.5% 0 0;
} 
.et_pb_column .et_pb_row_inner, .et_pb_row {
padding: 10px 0;
} 
.et_pb_portfolio .project_category-arbeitsmarkt, .et_pb_portfolio .project_category-schule-beruf, .et_pb_portfolio .project_category-diskriminierungsschutz, .et_pb_portfolio .project_category-schulentwicklung, .et_pb_portfolio .project_category-umwelt-klima {
min-height: 160px;
}   
.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget {
width: 100%;
}
.two-column-grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
.two-column-grid .et_pb_grid_item:nth-child(n) {
float: left;
clear: none;
width: 40% !important;
margin: 0 5.5% 5.5% 0 !important;
}
.et_pb_gutters3 .et_pb_column_3_4 .et_pb_grid_item {
margin-bottom: 20px;
}    
.et_pb_portfolio .et_portfolio_image img {
width: 200px;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
font-size: 20px !important;
font-size: 1.2rem !important;
}   
.home .et_pb_column .et_pb_widget {
width: 100% !important;
}
.et_pb_blurb_content {
max-width: 100%;
}
.et_pb_accordion_item h6 {
font-size: 16px;
font-size: rem;
height: auto;
font-weight: bold;
}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
margin-bottom: 1.5% !important;
}
}
@media only screen and ( max-width: 767px ) {
.et_pb_blurb .et_pb_blurb_description p {
font-size: 14px;
font-size: 0.8rem; 
}
h2, .et_pb_post h2 {
font-size: 20px;
font-size: 1.2rem; 
}
h3.entry-title,
h3 {
font-size: 18px;
font-size: 1.1rem; 
}
h4, h5 {
font-size: 16px !important;
font-size: 1rem; 
}
.et_pb_accordion_item h6 {
font-size: 15px;
font-size: 0.9rem;
}
#page-container.et-animated-content {
padding-top: 90px;
}
.two-column-grid .et_pb_portfolio_item.et_pb_grid_item:nth-child(n),
.two-column-grid .et_pb_grid_item:nth-child(n) {
width: 90% !important;
}
.et_pb_blurb .et_pb_blurb_description p {
padding-bottom: 0px;
}
.life-portfolio-meta ul.post-meta li {
font-size: 15px;
font-size: 0.9rem;
}
h4.et_pb_module_header {
font-size: 15px;
font-size: 0.9rem;
}
img.alignleft {
float: none;
}
.entry-content ul {
line-height: 150%;
line-height: 1.5rem;
}
.et_pb_portfolio_item {
margin-bottom: 20px;
}
.et_pb_portfolio_grid .et_pb_portfolio_item .life-portfolio-excerpt p, .et_pb_portfolio_grid .et_pb_portfolio_item .life-portfolio-excerpt {
font-size: 14px;
font-size: 0.8rem; 
}
.home .et_pb_column .et_pb_grid_item {
margin: 0 2.5% 0 0;
}
.et_pb_post h2 a,
archive h2.entry-title {
font-size: 16px;
font-size: 1rem;
line-height: 130%;
line-height: 1rem;
}
.event-template-default .entry-content .wp-caption,
.event-template-default .entry-content img {
display: none;
}   
.eo-events-widget {
font-size: 14px;
font-size: 0.8rem;
} 
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover, #footer-widgets .et_pb_widget h4, #et-footer-nav a {
font-size: 14px;
font-size: 0.8rem;
}
}
@media only screen and ( max-width: 480px ) {
#logo {
width: 70%;
}
article.type-event img {
display: none;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img {
margin: 0px;
}
article.et_pb_post .et_pb_blog_grid .et_pb_image_container img,
.post-template-default .et_post_meta_wrapper img,
.search .et_pb_post img,
.archive .et_pb_post img,
.et_pb_portfolio .et_portfolio_image img,
article.type-page article.et_pb_post a.entry-featured-image-url img,
.et_pb_portfolio .project_category-projekte-archiv .et_portfolio_image img,
.et_pb_portfolio .project_category-arbeitsmarkt .et_portfolio_image img, .et_pb_portfolio .project_category-schule-beruf .et_portfolio_image img, .et_pb_portfolio .project_category-diskriminierungsschutz .et_portfolio_image img, .et_pb_portfolio .project_category-schulentwicklung .et_portfolio_image img, .et_pb_portfolio .project_category-umwelt-klima .et_portfolio_image img, .et_pb_portfolio .project_category-ausgewaehlte-projekte .et_portfolio_image img,
.single-project .aktuelles .et_pb_post img,
.home #frontpage-blog .et_pb_post img {
width: 100%;
float: none !important;
}
.single-project .aktuelles .et_pb_post img,
.home #frontpage-blog .et_pb_post img {
width: 100%;
float: none;
}	    
}