/**
Theme Name: Astra Child
Author: TC
Author URI: http://wpastra.com/about/
Description: erstellt am 24.07.2023
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

#content {
  width: 100%;
  margin: 0 auto 30px;
}
#headerbild {margin-bottom: 40px;}
header:not(.home header) {background: #b22222;}
header:not(.home header) h1 { padding: 20px 20px; color: #fff; max-width: 1200px; margin: 0 auto;}
header:not(.home header) .entry-title {margin-bottom: 1.5em}
.entry-content h2 {font-size: 25px; font-size: 1rem; font-weight: 400; font-family: 'Open Sans',sans-serif;  line-height: 1.25em; color: #b22222; margin-top: 30px; width: 330px;}
.entry-content {max-width: 1200px; margin: 0 auto;}
.home .entry-content {max-width: 100%; margin: 0 auto;}
.ast-page-builder-template .entry-header {margin-top: 0;}
.ast-single-post.ast-page-builder-template .site-main > article {padding: 0;}
.main-navigation a {font-weight: bold; font-size: 108%;}
.home h1 {width: 60%; margin: 0 auto 25px;}
.home h1 span {
  background-color: #B22222;
  padding: 5px 15px;
  color: #fff;
  opacity: 0.8;
}
.lead {
  background-color: #fff;
  opacity: 0.8;
  width: 38%;
  padding: 5px;
  font-size: 1.2rem;
  font-weight: 400 !important;
  letter-spacing: 0.2px;
  line-height: 25px;
  word-wrap: break-word;
}
.header-overlay {margin-top: 150px;}
#uziel  {margin-top: -25px;}
#uziel h2 {font-size: 1.5rem;}
.home #fprogramm {margin: -35px 0 20px;}
.home .h3rot {margin-bottom: -15px; font-size: 1.5rem !important;}
.breite300 {width: 300px !important; margin: 0 auto;}
.breite800 {max-width: 800px !important; margin: 0 auto;}
.iconsvg img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.iconsvg img:hover {-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.entry-content:not(.home .entry-content) {padding: 0 20px;}

.img-field {width: 329px; height: 189px; background-color: #fff;}
.artikelnummer {width: 25%;}
.junkers-bilder {width: 383px; height: 300px;}
#strache-so {height: 273px;}
th {background-color: #555; color: #fff;}
table td {font-size: 14px;}
.tr1 {height: 69px;}
.page-id-392 table {table-layout: fixed;}
.page-id-521 .img-field {height: 180px;}
.page-id-541 h2, .page-id-521 h2, .blog-lg-area-left h3 {font-size: 18px;}
.page-id-541 h2 {height: 113px;}
.page-id-404 .blog-lg-area-left div, .page-id-521 .blog-lg-area-left div, .page-id-524 .blog-lg-area-left div {float: left; margin-right: 25px;}
.page-id-404 .tr1 {height: 72px;}
.page-id-404 .img-field {height: 172px;}

.page-id-521 tbody tr:nth-child(even), .page-id-528 tbody tr:nth-child(even), .page-id-530 tbody tr:nth-child(even), .page-id-532 tbody tr:nth-child(even), .page-id-539 tbody tr:nth-child(even), .page-id-541 tbody tr:nth-child(even) {background-color: #f5f5f5; color: #000;}
.page-id-521 h2 {width: 330px; height: 70px;}
.page-id-521 table {margin-bottom: 30px;}
.page-id-524 .blog-lg-area-left div {height: 517px;}
.page-id-541 .blog-lg-area-left div {height: 845px;}
#post-402 .entry-content div, #post-404 .entry-content div, #post-521 .entry-content div, #post-524 .entry-content div, #post-528 .entry-content div, #post-530 .entry-content div, #post-532 .entry-content div, #post-539 .entry-content div, #post-541 .entry-content div, #post-548 .entry-content div, #post-915 .entry-content div, #post-957 .entry-content div, #post-1010 .entry-content div {width: 33%; margin: 0 1px; float: left;}

#vertrieb-ost p {line-height: 0.8em;}
#tc-footer-menu li {margin-right: 50px;}
.page-id-541 .h2u h2 {height: 52px;}
ul.BulletImage li {
list-style-image:url("https://www.haller-meurer.de/wp-content/uploads/2023/07/dot-circle-solid.svg");
}
.ast-builder-menu-1 .sub-menu {border-color: #b22222; background-color: #ccc;}
#ast-hf-mobile-menu li a:hover, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {color: #b22222;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #000;}
.advgb-tab-body-wrapper {width: 100%; } #headerbild .wp-image-169 {object-fit: contain !important;}
#colophon {margin-top: 40px;}
@media (min-width: 922px) {.ast-container {max-width: 1240px;} .wp-block-video {padding: 0 10rem !important;}
.home .entry-content .lead {color: #727272 !important;}
.page-id-404 .img-field img, .page-id-521 .img-field img, .page-id-548 .img-field img {margin-left: 90px;}
.page-id-524 .img-field img, .page-id-530 .img-field img {margin-left: 50px;}
}
@media (max-width: 2500px) {
#uziel  {margin-top: -20px;}
}
@media (max-width: 2300px) {
#uziel  {margin-top: -50px;}
}
@media (max-width: 2000px) {
#uziel  {margin-top: -100px;}
}
@media (max-width: 1800px) {
.home h1 {width: 80%; margin-bottom: 0px; font-size: 28px;}
.header-overlay {margin-top: 50px;}
#uziel  {margin-top: -125px;}
.home .entry-content .lead {width: 36%; font-size: 1.1rem;}
.home #fprogramm {margin: -60px 0 20px;}
}
@media (max-width: 1600px) {
.home #fprogramm {margin: -120px 0 20px;}	
.home h1 {width: 80%; margin-bottom: 0px; font-size: 26px;}
.header-overlay {margin-top: -35px;}
#uziel  {margin-top: -150px;}
#uziel h2  {font-size: 1.2rem;}
.home .entry-content .lead {width: 37%; margin-top: 17px; font-size: 1.0rem;}
}
@media (max-width: 1500px) {
.home h1 {width: 80%; margin-bottom: 0px; font-size: 25px;}
.header-overlay {margin-top: -100px;}
#uziel  {margin-top: -170px;}
.lead {font-size: 0.9rem;}
.home .entry-content .lead {width: 38%; margin-top: 15px;}
}

@media (max-width: 1200px) {
.home #fprogramm {margin: -155px 0 20px;}	
.home h1 {width: 80%; margin-bottom: 0px; font-size: 18px;}
.header-overlay {margin-top: -150px;}
.home .entry-content .lead {width: 40%; margin-top: 14px;}
#uziel  {margin-top: -200px;}
}
@media (max-width: 1024px) {
header:not(.home header) h1 {font-size: 20px;}
.home #fprogramm {margin: -175px 0 20px;}
.header-overlay {margin-top: -170px;} #uziel {margin-top: -345px;}
.home h1 {width: 100%; margin-bottom: 12px;}
#uziel  {margin-top: -225px;}
.entry-content:not(.home .entry-content) {max-width: 90%; padding: 0 10px;}
#post-402 .entry-content div, #post-404 .entry-content div, #post-521 .entry-content div, #post-524 .entry-content div, #post-528 .entry-content div, #post-530 .entry-content div, #post-532 .entry-content div, #post-539 .entry-content div, #post-541 .entry-content div, #post-548 .entry-content div, #post-915 .entry-content div, #post-957 .entry-content div, #post-1010 .entry-content div {width: 41%;}
#strache-so {height: 251px;}
}
@media (max-width: 922px) {.home .entry-content .lead {color: #000 !important; width: 50%;} .home #fprogramm {margin: -190px 0 20px;} #uziel  {margin-top: -230px;} 
#post-402 .entry-content div, #post-404 .entry-content div, #post-521 .entry-content div, #post-524 .entry-content div, #post-528 .entry-content div, #post-530 .entry-content div, #post-532 .entry-content div, #post-539 .entry-content div, #post-541 .entry-content div, #post-548 .entry-content div, #post-915 .entry-content div, #post-957 .entry-content div, #post-1010 .entry-content div {
width: 41%; margin: 0 29px;}
#tc-footer-menu {display: inline;}
#tc-footer-menu li {text-align: left; width: 80%;}
.page-id-539 .img-field img {display: block; max-width: 800px;}

}
@media (max-width: 867px) {.header-overlay {margin-top: -205px;} .home .entry-content .lead {margin-top: -4px; font-size: 0.9rem;} .home h1 {font-size: 15px;} #uziel {margin-top: -250px;}
.page-id-539 .img-field img {max-width: 700px;}
}
@media (max-width: 767px) {#uziel {margin-top: -260px;} .page-id-539 .img-field img {max-width: 650px;}

}
@media (max-width: 667px) {.home h1 {font-size: 13px;}.header-overlay {margin-top: -225px;}  #uziel {margin-top: -280px;} .home .entry-content h2 { margin-top: 40px;} .home .entry-content .lead {margin-top: -4px; width: 60%; font-size: 0.8rem;}
.page-id-539 .img-field img {max-width: 580px;}
#strache-so {height: 0px; border-bottom: 0px}
#strache-so td {padding: 0px}
}
@media (max-width: 567px) {.home h1 {font-size: 12px;} #uziel {margin-top: -270px;}  .home .entry-content .lead {margin-top: 35px; width: 66%; opacity: 1;}
#post-402 .entry-content div, #post-404 .entry-content div, #post-521 .entry-content div, #post-524 .entry-content div, #post-528 .entry-content div, #post-530 .entry-content div, #post-532 .entry-content div, #post-539 .entry-content div, #post-541 .entry-content div, #post-548 .entry-content div, #post-915 .entry-content div, #post-957 .entry-content div, #post-1010 .entry-content div {width: 80%; margin: 0 10px;}
.page-id-539 .img-field img {max-width: 500px;}
.footer-widget-area {margin-left: 20px !important;}
.entry-content h2 {font-size: 16px; padding: 0 5px;}
}
@media (max-width: 467px) {.header-overlay {margin-top: -190px !important;} #uziel {margin-top: -260px;} .home h1 {width: 100%; margin-bottom: -18px; font-size: 1.0rem;} .home #fprogramm {margin: -150px 0 20px;}	
.entry-content:not(.home .entry-content} {max-width: 98% !important;}
.page-id-539 .img-field img {max-width: 400px;}
}
@media (max-width: 367px) {.home #fprogramm {margin: -100px 0 20px;} .page-id-539 .img-field img {max-width: 300px;}	
}