* { border-radius : 5px;     };html { font-size: 75%; } h1 { font-size: 40px; font-size: 1.2rem; font-family: times, serif;}h2 { font-size: 32px; font-size: 2rem; }h3 { font-size: 24px; font-size: 1.4rem; }h4 { font-size: 1.6rem; font-family: times, serif;}p { font-size: 16px; font-size: 1rem; }p, .start {text-align: justify;text-justify: inter-word;hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;-webkit-hyphens: auto;}p.fehler {background-color: pink;color:darkred; font-weight: bold;text-align: center;}html{margin: 0 auto;padding : 0;font-family: Arial, Helvetica, sans-serif ;line-height: 1.5em;font-size: 0.85em;}body{margin:0 auto;max-width: 100%;background-color: black;overflow: hidden;width: 100vw;height: 100vh;}.klammer{display: block;margin: 5px auto 50px auto;max-width: 500px;height: calc(98vh - 50px);padding : 5px;overflow: hidden;background-color:darkorange;border-radius: 5px;}header .logo{height: 60px;background-color:#ffcc00;background-image:url('../includes/bilder/logo.png');background-position: center center;background-size: 80% auto;background-repeat: no-repeat;padding: 5px;}article{display: flex;flex-direction : column;overflow-x: hidden;height: calc(98vh - 193px);background-color: lightgreen;background-color:#ffcc00;padding: 10px;margin: 0 auto;}body.index .redaktion{font-size: 0.8rem;font-style: italic;line-height: 0.4rem;color: darkblue;}body.index a.index,body.intro a.intro,body.ditundat a.ditundat,body.impressum a.impressum,body.kontakt a.kontakt,body.event a.event,body.gruppen a.gruppen,body.kunz a.kunz,body.datenschutz a.datenschutz{color:#fff;background-color:red;}nav{display: block;height: 40px;background-color:#ffcc00;color:red;margin: 5px auto ;display: flex;align-items: center;justify-items: center;}nav ul li a{text-decoration: none;color:#fff;font-size: 0.6rem;padding: .5em;background-color:#333;}nav ul, footer ul{display: inline;padding-left: 10px;margin: 0 auto;}nav ul li, footer ul li{display: inline;padding-left: 10px;}footer{display: block;height: 40px;width: 100vw;line-height: 40px;background-color:#333;text-align: center;border-radius: 0px;position: fixed;bottom: 0;margin-bottom: 0px;}footer p{display: inline;color:darkorange;padding-left: 10px;font-size: 0.6rem; }footer nav .fuss-nav{background-color:#ffcc00;color:red;height: 60px;line-height: 60px;}footer ul li a{text-decoration: none;color: #fff;font-size: 0.9em;padding: .3em;background-color: #333;}footer ul li a:hover, nav ul li a:hover{color:#333;background-color:darkorange;
