/* Farbe Schlamm: #a39584 */

.corp-container {  max-width: 1580px; word-wrap: break-word; }
body.custom-background { background-size: 600px; }

body, button, input, optgroup, select, textarea {  font-size: 20px;  line-height: 1.4; }
h1, h1.entry-title {  font-size: 40px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
h2 {  font-size: 32px; color: #7d7266; }
h3, h3.entry-title {  font-size: 28px; color: #7d7266; }
h4 {  font-size: 24px; color: #7d7266; }
h5 {  font-size: 22px; color: #7d7266; }
h1,h2,h3,h4,h5 { line-height: 1.0 !important; }
.headline-normal h1 { text-transform: none; }
.site-content a { text-decoration: underline; color: #d2232a; }

.main-navigation ul li { /* font-family: "Noto Sans"; */ font-size: 24px; margin: 0 20px;  padding: 0;  text-transform: uppercase; }
.main-navigation ul li a {  font-weight: 400;  letter-spacing: 1px;  padding-bottom: 5px; }

.site-footer .widget .widget-title ~ *, .site-footer .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .widget-area .widget .widget-title ~ *, .widget-area .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ * {  font-size: 18px; }
.site-footer p { margin-bottom: 0 !important; }

.logo-start img { width: auto; height: 200px !important; }

p.margin0 { margin-bottom: 0; }

.box { background-color: rgba(249,249,249,0.5); padding: 5% 5% 5% 5%;   border-radius: 12px 12px 12px 12px;  box-shadow: 0 5px 15px rgba(0,0,0,0.15); }

.gallery img, .button-rotate {  transition: transform 500ms linear; }
.gallery img, .button-rotate img, .box img { border-radius: 12px; }
.gallery img:hover { transform: scale(1.1) rotate(1deg); }
.button-rotate:hover { transform: scale(1.1); }

.sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title-icon-left > span[data-sow-icon] { margin-right: 15px !important; }

@media (max-width: 1408px) { 
		.main-navigation ul li { margin: 0 10px; font-size: 20px; }
}

@media (max-width: 1200px) { 
		body.custom-background { background-size: 50vw; }
		.main-navigation ul li { margin: 0 10px; font-size: 16px; }
}


@media screen and (max-width: 1024px) {
		.main-navigation { display: none; }
		#rmp-container-257 { width: 100%; max-width: 100%; background-repeat: no-repeat ;    background-size: 100%;    background-position: 100% 100%;  }
		#rmp-menu-title-257 .rmp-menu-title-image {    width: auto;    height: 80px;    margin: 0 0 30px 0;  }
		#rmp-menu-wrap-257 .rmp-menu-item-link { padding-right: 5% !important; text-transform: uppercase; letter-spacing: 1px; }
}


@media (max-width: 767px) { 
		body, button, input, optgroup, select, textarea {  font-size: 16px;   }
		h1, h1.entry-title {  font-size: 26px;  }
		h2 {  font-size: 24px; }
		h3, h3.entry-title {  font-size: 22px; }
		h4 {  font-size: 20px; }
		h5 {  font-size: 18px; }
		
		.site-footer .widget .widget-title ~ *, .site-footer .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ *, .widget-area .widget .widget-title ~ *, .widget-area .widget .wp-block-group__inner-container :is(h1, h2, h3, h4, h5, h6) ~ * {  font-size: 14px; }
		
		.logo-start img { height: 100px !important; }
		.logo-footer img { width: 80px !important; }
		
}

@media (max-width: 480px) {
#gallery2 img {width: 124px;}
}


@media (max-width: 350px) { 
		.home-header h1 { font-size: 2.3em !important; }
}