@font-face {
font-family: 'bree_serif';
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.woff) format('woff');
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.eot);
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.eot?#iefix) format('embedded-opentype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.woff) format('woff'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.ttf) format('truetype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/Bree-Serif-regular/Bree-Serif-regular.svg#bree_serif) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PT Sans';
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS75F-webfont.eot);
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS75F-webfont.eot?#iefix) format('embedded-opentype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS75F-webfont.woff) format('woff'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS75F-webfont.ttf) format('truetype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS75F-webfont.svg#pt_sansbold) format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'PT Sans';
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS76F-webfont.eot);
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS76F-webfont.eot?#iefix) format('embedded-opentype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS76F-webfont.woff) format('woff'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS76F-webfont.ttf) format('truetype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS76F-webfont.svg#pt_sansbold) format('svg');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'PT Sans';
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS55F-webfont.eot);
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS55F-webfont.eot?#iefix) format('embedded-opentype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS55F-webfont.woff) format('woff'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS55F-webfont.ttf) format('truetype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS55F-webfont.svg#pt_sansregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'PT Sans';
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS56F-webfont.eot);
src: url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS56F-webfont.eot?#iefix) format('embedded-opentype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS56F-webfont.woff) format('woff'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS56F-webfont.ttf) format('truetype'),
url(//hoerster-betonwerk.de/wp-content/themes/Divi%20child/fonts/pt/PTS56F-webfont.svg#pt_sansitalic) format('svg');
font-weight: normal;
font-style: italic;
}
body {font-family: 'PT Sans', sans-serif;}
#main-header {box-shadow: none;}
#main-content .container::before {background-color: #0099cc;}
#et-info-phone {display: none;}
#top-menu-nav > ul > li > a:hover,
#et-secondary-menu > ul > li > a:hover{
opacity: 1!important;
color: #0099cc!important;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.container [class*="nav-single"] a::before, .container [class*="nav-single"] a::before {
background: #9ba2af none repeat scroll 0 0; border-radius: 50%;
color: white; 
display: block; font-size: 48px; height: 90px; line-height: 90px; opacity: 0.25; position: fixed; text-decoration: none; top: 50%; transition: all 0.3s ease-in-out 0s; width: 90px; z-index: 1;
font-family: "ETmodules";
}
.container [class*="nav-single"] a:hover::before, .container [class*="nav-single"] a:hover::before {
background: #0099cc; opacity: 1;
}
.container [class*="nav-single"] .nav-previous a::before, .container [class*="nav-single"] .nav-previous a::before {
content: "\44;"; left: 0;  margin-left: -48px; text-align: right;}
.container [class*="nav-single"] .nav-next a::before, .container [class*="nav-single"] .nav-next a::before {
content: "\45;"; margin-right: -48px; right: 0; text-align: left;}
.et_pb_image_container {border: 2px solid transparent;}
.et_overlay:hover {opacity: 0.7 !important;}
.et-social-facebook a.icon:before {
content: "\e0aa";
}
.et_pb_toggle_0.et_pb_toggle {padding: 10px;}
.et_pb_toggle_0.et_pb_toggle_close:hover {background: #0099cc; color: #fff!important;}
.et_pb_toggle_0.et_pb_toggle_close h5 {color: #0099cc;}
.et_pb_toggle_0.et_pb_toggle_close h5:hover {color: #fff !important;}
.wysija-input {width:100%; font-size: 18px;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select {
background-color: #fff;
border: 1px solid #ccc;
color: #444;
padding: 12px;}
.widget_wysija input :focus {border: 1px solid #0099cc;}
.wysija-submit-field { background: #fff; border: 2px solid #0099cc; color: #0099cc; font-size: 18px; padding: 6px 16px; margin: 12px auto 24px; font-weight: bold;}
.wysija-submit-field:hover { background: #0099cc; border: 2px solid #0099cc; color: #fff;}
.formError .formErrorContent {
background: #0099cc none repeat scroll 0 0; border: 1px solid #0099cc; color: #ffffff; font-weight: bold; left: -300px;
opacity: 1; font-size: 16px; padding: 4px 10px; position: relative; top: 48px; width: 300px;}
#et_top_search {margin-top: 26px!important; display:none!important;} .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {padding: 6px!important;}
#top-menu li {padding: 0px;}
#top-menu li a {padding: 0px; font-size: 1.4rem!important;} a.bigorange {background: #fff!important; color: #0099cc!important; border-radius: 0!important; border: 2px solid #0099cc!important; 
font-family: "Bree Serif",Georgia,"Times New Roman",serif!important; margin: 0px auto!important; text-align: center !important;}
a.bigorange:hover {background: #0099cc!important; color:#fff !important;}
a.small-button, a.big-button, a.icon-button {border-radius!important; 0px; box-shadow: none!important; text-shadow: none!important;}
a.big-button {display:block!important;} .et-learn-more {background: #fff!important; color: #0099cc!important; border-radius: 0!important; border: 2px solid #0099cc!important; 
box-shadow: none!important; text-shadow: none!important; margin: 0px auto!important;}
.et-learn-more h3.heading-more span.et_learnmore_arrow {display:none!important;}
.et-learn-more h3.heading-more { border:none!important; background: #fff!important; font-size: 20px!important; color: #0099cc!important;
display:block!important; text-align: center !important; text-shadow: none!important; padding: 14px 0!important;}
.et-learn-more h3.heading-more:hover {background: #0099cc!important; color:#fff !important;} .widget_text {width: 100%; display:block;}
.widget_text h4 {display:none!important;}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {margin: 9.27% 0;} .apb_blog .et_pb_post a img {float: left!important; margin: 0 2% 0 0!important; max-width: 30%!important;}
.et_pb_posts p, .et_pb_posts a.more-link {width: 68%; float:right;}
.et_pb_posts h2 {line-height: 1;}  .on_phone, .hide {display: none;}
.no_phone {display: block;}
.ptsans, .ptsansbold {font-family: 'PT Sans', sans-serif;}
.ptsansbold {font-weight: bold;}
a, a:visited {color: #0099cc; }
a:hover,  a:focus, a:active, .menu .currrent-menu-item a, .main-navigation .currrent-menu-item a, li.current-menu-item a{color: #666;}
.intern a, .intern a:visited {color: #999; }
.intern a:hover,  .intern a:focus, .intern a:active, .intern .menu .currrent-menu-item a, .intern .main-navigation .currrent-menu-item a, .intern li.current-menu-item a{color: #666;}
.extern a, .extern a:visited {color: #006699; }
.extern a:hover,  .extern a:focus, .extern a:active, .extern .menu .currrent-menu-item a, .extern .main-navigation .currrent-menu-item a, .extern li.current-menu-item a{color: #ff7700;} h1, h2, h3, h4, h5, h6 {font-family: 'bree_serif', serif;}
.h_top h2, h2.h_top {margin: 0}  .column-third.first {
margin: 0 2% 0 0;
}
.column-third {
display: inline-block;
vertical-align: top;
width: 31%;}
.column-third.second-third {
margin: 0 0 0 2%;
width: 64%;
}
.column-third {
display: inline-block;
vertical-align: top;
}
table {font-size: 100%;}
td, th {padding: 5px 0;}	
.post-date, .cat-links, .tags-links {display: none;}
.alignleft {margin-top: 0; }
.orange-border {border: 1px solid #0099cc;}
.eg_bordered {border: 1px solid #c4c4c4; -webkit-box-shadow: 7px 7px 16px #c4c4c4; -moz-box-shadow: 7px 7px 16px #c4c4c4; box-shadow: 7px 7px 16px #c4c4c4;}
.elastic-video {position: relative; padding-bottom: 55%; padding-top: 15px; height: 0; overflow: hidden; }
.elastic-video iframe {position: absolute; top: 0; left: 0;  width: 100%;  height: 100%; }  *, *::before, *::after {box-sizing: border-box;} .home .entry-thumbnail, .archive .entry-thumbnail {
border: medium none;
height: 110px;
left: 0;
margin: -110px 0 0;
min-height: 110px;
min-width: 110px;
overflow: hidden;
position: relative;
top: 110px;
width: 110px;
z-index: 1;
float: left;
}
.home .entry-thumbnail:hover, .archive .entry-thumbnail:hover {border-radius: 50%; transition: all 0.5s ease;}
. .hentry::after { content: ""; display: block; height: 0;  position: absolute; top: 0; left: 0;  width: 100%; z-index: 1;}
.entry-title {margin: 0.9rem 0 13.5px; }
.edit-link {text-align: right;}
.readmore {text-align: right; font-family: 'PT Sans', sans-serif; font-weight:bold; height: 20px; color: #666;}
.readmore a{color: #666;}
.entry-header {display:table;}
.myblog article.hentry {margin-left: 55px; height: auto; margin-bottom: -110px;}
.myblog article.hentry h1, .myblog article.hentry p {padding-left: 75px;}
.apb_blog article {border-top: 2px solid #0099cc;
clear: both;
padding-bottom: 220px;}
figure {background-color: #0099cc;}
figure img {width: 100%; height: auto;}
figure .no-thumbnail {background-color: #0099cc;}
figure .thumbnail-title {display: block; font-size: 200%;line-height: 3.75; text-align: center;}  .linktable {margin-top: 0px !important;}
.LinkLibraryCat {margin: 0;}
.LinkLibraryCat ul {list-style-type: none!important; padding: 0!important;}
.linktable ul {padding: 2px 0 2px 0!important; margin: 0; list-style: none;}
.linktable ul li {display:inline-block; list-style: none; font-size: 0.75rem; margin: 6px 0px 6px 0px!important; padding: 0px 6px 0px 0px!important;}
.linktable a {border: 1px solid #666; color:#666!important; padding: 9px 12px 9px 12px; display: inline-block; font-family: 'PT Sans', sans-serif; font-size: 1rem;}
.linktable a:hover, .linktable a:active {border: 1px solid #0099cc; color:#0099cc!important;}
.linkcatname {display:inline; text-align: center;}
.linklist h1 {font-family: 'PT Sans', sans-serif; font-style: normal; font-weight: regular; font-size: 2.2rem; margin: 1em 0 0.5em;}
.linklist ul {margin: 0;}
.linklist li {border-bottom: 3px dotted #0099cc; margin-bottom: 4rem; padding-bottom: 4rem;  }
.linktable ul li::before, .linklist ul li::before {display:none; padding: 0;}
.lb_description { color:#666; padding: 0px 0px 6px 0; margin: 0; -webkit-hyphens: manual; -moz-hyphens: manual; -ms-hyphens: manual; hyphens: manual; }
.lb_description_large p {margin-bottom: 0.5em;}
.lb_themen a{display:inline-block; font-size: 0.7rem; color:#666; text-transform:uppercase; letter-spacing: 2px; padding: 0px; margin: 6px 0 0 0; font-weight: 400;}
.lb_themen a:hover {color:#666;}
.lb_link a {display:inline-block; margin: 6px 0px 6px 0px; font-family: 'PT Sans', sans-serif; color:#666!important;}  .em_frame {width: 15%; float:left; font-family: 'PT Sans', sans-serif;  font-weight:bold; color: #0099cc; font-size: 1.8rem; text-align:center;}
.em_termin { float: right; width: 80%; margin: 0 0 0 4%;}
.em_termin h2 {margin: 0;}
.em_blatt {margin: 0; border: 2px solid #0099cc; font-family: 'PT Sans', sans-serif;  font-weight:bold; color: #0099cc; font-size: 1.8rem; text-align:center;}
.em_wochentag {background: #0099cc; color: #fff; letter-spacing: 1px; font-weight:normal; font-size: 1.4rem;}
.em_zeit {color: #666; font-size: 1.4rem; font-weight: normal; letter-spacing: 2px; padding: 6px 0 0 0;}
.em_tag {color: #666; font-size: 2.5rem; padding: 6px 0;}
.em_monat{background: #0099cc; color: #fff; text-transform: uppercase; letter-spacing: 4px; font-size: 1.4rem; padding: 4px 0 0 0;}
.em_ort { display: inline;}
.em_cat {font-family: 'PT Sans', sans-serif; text-transform: uppercase; letter-spacing: 8px; font-weight:bold; font-size: 1.4rem; padding: 0; display: inline;}
.em_abo a, .em_link a {font-family: 'PT Sans', sans-serif; color: #0099cc; display:block;}
.em_abo a:hover, .em_link a:hover {color: #666;}
div.css-search {border: none!important;}
div.css-search div.em-search-main .em-search-submit {
background: #0099cc!important;
border: 0px solid #dcdcdc!important;
border-radius: 50%!important;
box-shadow:none!important;
line-height: 16px!important;
padding: 8px 10px!important;}
div.css-search.has-advanced div.em-search-main {
border: 1px solid #0099cc!important;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
height: 40px!important;
padding: 11px !important;
}
div.css-search input.em-search-text {background: transparent!important;}
div.css-search div.em-search-main .em-search-submit img {padding: 3px!important;}
div.css-search div.em-search-text, div.css-search div.em-search-geo { background: none!important;}
div.css-search input, div.css-search select, div.css-search option {font-size: 1.8rem!important;width: 100%!important;} div.css-search option {padding: 0 0 0 2%!important;}
div.css-search.has-search-geo.has-search-term input.em-search-text, div.css-search.has-search-geo.has-search-term input.em-search-geo {
width: 40%!important;}
div.css-search input, div.css-search select {padding: 0 1% 0 1% !important;}
div.css-search .em-search-scope input {width: 47%!important;}
div.css-search div.em-search-main div.em-search-field input::-moz-placeholder {font-size: 1.6rem!important;}
div.css-search .show-advanced, div.css-search .hide-advanced  {margin-right:0!important; padding-right: 0px!important; font-size: 2.8rem!important;}  .rtbs_menu ul li::before {content: ""; margin: 0; padding: 0;}
.rtbs > .rtbs_content {margin: 0!important; padding: 0!important;}
.rtbs > .rtbs_content ol, .rtbs > .rtbs_content ul {margin: 0!important;}
.lb-tab-tab {border-bottom: 5px solid #0099cc; margin: 0 0 1rem 0;}
.lb-tab-link {display: inline-block; background: #fff; border: 1px solid #fff;} .lb-tab-link a, .lb-tab-link-current {display: inline-block; color: #666; font-family: 'PT Sans', sans-serif; font-size: 1.2rem; 
text-transform:uppercase; letter-spacing: 2px; padding: 3px 6px; margin: 6px 6px 0 0; font-weight: 700;}
.lb-tab-link-current {display: inline-block; background: #0099cc; color: #fff; border: 1px solid #0099cc;}
.lb-tab-link a:hover {color: #0099cc;}  #em-location-data table.em-location-data {width: 100%!important;}
.em-location-data i, .event-form-name i {display: none!important;}
.em-wiederholung, .event-categories, #em-recurrence-checkbox {display:none;}
#event-form #event-name {padding: 12px!important; width: 95%!important;}
#start-time, #end-time {text-align: center !important; width: 3em !important;}
input[name="em_attributes[em_url]"] {display:none;}  .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {color: #666!important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #0099cc!important; color: #0099cc !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
border-bottom-right-radius: 0!important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
border-bottom-left-radius: 0!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
border-top-right-radius: 0!important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
border-top-left-radius: 0!important;
}
.ui-widget-header {
background: #0099cc !important; border: 1px solid #0099cc!important;}
.ui-widget-content {
background: #ccc !important; border: 3px solid #0099cc!important;
-webkit-box-shadow: 14px 14px 21px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    14px 14px 21px 0px rgba(50, 50, 50, 0.5);
box-shadow:         14px 14px 21px 0px rgba(50, 50, 50, 0.5);}
.ui-datepicker {padding: 0!important;}
div.time-picker li {font-family: 'PT Sans', sans-serif!important; font-size: 1.8rem!important;
height: 2.2rem !important;
padding: 4px 3px; text-align:center !important;}  .bst_share_it_container { float: right !important; width: auto !important;}
#flex-divcontainer-rechts, #flex-divcontainer-mitte, .header_box1, .header_box1 {display:none;}
.flex-divcontainer_footer_closed, .flex-divcontainer_footer_open_without_shadow {width: 72px;}
.bst_share_it-button_closed, .bst_share_it-button_open { background: transparent url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/share-ff6600-96.png) no-repeat scroll!important; background-size: 40px 40px!important;
min-height: 40px!important; width: 40px!important; height: 40px!important;}
.bst_share_it-button_open { background: transparent url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/share-666666-96.png)!important;background-size: 40px 40px!important;}
.info_img {width: 24px!important; float: right;
position: relative;
right: -20px;
text-align: right;
top: -12px;
z-index: 1000;}
ul li.flex-item::before {content: ""!important; padding: 0!important; margin: 0!important;}
.flex-divcontainer {padding: 0!important; margin: 24px 0 0 0!important;*position: relative; right: 8px; top: -20px;}
.flex-container {display:block!important;}
div.sw_mail {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/mail-ff6600-96.png) no-repeat scroll!important; background-size: 40px 40px!important;}
div.sw_mail:hover {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/mail-666666-96.png) no-repeat scroll!important; background-size: 40px 40px!important;}
div.sw_facebook {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/fb-ff6600-96.png) no-repeat scroll!important; background-size: 40px 40px!important;}
div.sw_facebook:hover {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/fb-666666-96.png) no-repeat scroll!important; background-size: 40px 40px!important;}
div.sw_twitter {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/tw-ff6600-96.png) no-repeat scroll!important; background-size: 40px 40px!important;}
div.sw_twitter:hover {background: url(//hoerster-betonwerk.de/wp-content/uploads/2015/12/tw-666666-96.png) no-repeat scroll!important; background-size: 40px 40px!important;
}  .collapseomatic { background: none!important; cursor: pointer;  padding: 0!important; text-decoration:none!important;}
.collapseomatic:hover { color:#0099cc;}  #logo { max-height: 100%;}
.et_header_style_left #logo, .et_header_style_split #logo {max-width: 90%;} @media screen and ( max-width: 799px ) {
.one.widget-column,
.two.widget-column,
.three.widget-column {
clear: both;
float: none;
width: auto;
}
}
@media screen and ( max-width: 600px ) {
.on_phone {display: block;}
.no_phone {display: none;}
.linktable a {font-size: 1.4rem; letter-spacing: 1px; margin: 0 0 6px; padding: 4px 6px;}
.LinkLibraryCat img {width: 50%; margin-left: 25%;}
}
@media screen and ( max-width: 400px ) {
.column-third, .column-third.second-third {width: 94%; margin:0;}
.hentry, .single .hentry, .error404 .hentry, .page .hentry, .search-no-results .no-results {margin: 0 0 0 3%;}
}  .input, .textarea, input, input[type="text"], input[type="password"], input[type="email"], input[type="search"], select, textarea {color: #777!important;}
.input::placeholder, .textarea::placeholder, input::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, select::placeholder, textarea::placeholder {text-transform: none!important; color: #333!important;}	
input, input[type="text"], textarea {width:100%; font-size:1.2rem; }
input[type="checkbox"]{
width:24px; -ms-transform: scale(2); -moz-transform: scale(2); -webkit-transform: scale(2); -o-transform: scale(2); padding: 10px;}
input[type="submit"] {width:auto;}
.checkbox label {margin-left:36px; }
span.wpcf7-list-item {margin:0}
input.wpcf7-quiz {border: 3px solid #ff6b00; max-width:200px;}
.input::placeholder, .textarea::placeholder, input::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, select::placeholder, textarea::placeholder {font-weight:normal!important;letter-spacing: 0px!important;}