
/* Static conversion additions; original template rules remain in template.css. */
html { scroll-behavior: smooth; }
img { max-width: 100%; height: auto; }
#logo { display: block; }
#inhalt { box-sizing: border-box; }
#inhalt a img { max-width: 150px; }
.gallery-static { clear: both; display: block; margin: 1rem 0; overflow: auto; }
.gallery-static a { display: inline; }
.gallery-static img { width: 150px !important; height: auto !important; object-fit: initial; float: left !important; margin: 0 10px 10px 0 !important; border: 0; }
#exom-X { position: relative; display: block; float: right; width: 18%; padding: 10px; margin-right: 70px; box-sizing: border-box; }
#exom-X img { width: 100% !important; height: auto !important; float: none !important; margin: 0 !important; }
#inhalt { background: linear-gradient(to bottom, rgba(129,128,126,.58) 0%, rgba(129,128,126,0) 100%) !important; }
#inhalt, #kontaktfeld { line-height: 1.08; }
#inhalt p, #kontaktfeld p { line-height: 1.08; }
#kontaktfeld { font-size: 14px; }
#kontaktfeld h3 { line-height: 1.1; }
.toggleMenu { min-width: 100px !important; width: 100px !important; box-sizing: border-box; white-space: nowrap; }
.static-contact-form { max-width: 100%; }
.static-contact-form label { display:block; margin: .5rem 0 .2rem; }
.static-contact-form input, .static-contact-form textarea, .static-contact-form select { width:100%; box-sizing:border-box; padding:.45rem; border:1px solid #aaa; }
.static-contact-form button { background:#6b2388; color:#fff; border:0; padding:.6rem 1rem; cursor:pointer; }
@media only screen and (max-width: 999px) { #container { overflow:hidden; } #inhalt { width:70%; } #exom-X { clear:both; float:none; width:70%; margin:20px 5% 0; padding:0; } #exom-X img { width:400px !important; max-width:100%; } }
