<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&amp;display=swap');*/

@font-face {
 font-family: 'Roboto'; /* GewÃ¼nschter Name */
 src: url('Roboto-Italic.eot'),
      url('Roboto-Medium.eot');
           /* fÃ¼r IE9 */
 src: url('Roboto-Italic.eot') 
           format('embedded-opentype'),
      url('Roboto-Medium.eot') 
           format('embedded-opentype'),
           /* fÃ¼r IE6-IE8 */
      url('Roboto-Italic.woff') 
           format('woff'),
      url('Roboto-Medium.woff') 
           format('woff'), 
          /* fÃ¼r moderne Browser */
      url('Roboto-Medium.ttf') 
           format('truetype'),
      url('Roboto-Medium.ttf') 
           format('truetype');
         /* fÃ¼r Safari, Android, iOS */
}

body {
    margin: 0;
}

html {
    overflow-y: scroll;
}

h1 {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 2.0rem;
    letter-spacing: 0.05rem;
    line-height: 1.2;
}

h2 {
    color: black;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.4rem;
    letter-spacing: 0.05rem;  
}

p {
    color: black;
    background-color: white;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    letter-spacing: 0.05rem;
    line-height: 1.4;
}

.link_mail {
    color: white;
    text-decoration: none;
    font-weight: 300;
    font-size: 1.0rem;
    letter-spacing: 0.02rem;
    padding-left: 30px;
}

.link_impressum {
    color: white;
    text-decoration: none;
    font-weight: 300;
    font-size: 1.0rem;
    letter-spacing: 0.02rem;
}

a.navi_on {
    text-decoration: none;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    letter-spacing: 0.02rem;
    line-height: 1.4;
    background-color: #000000;
    padding-left: 10px;
    padding-right: 10px;
}

a.navi_off {
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    font-style: italic;
    letter-spacing: 0.02rem;
    line-height: 1.4;
    padding-left: 10px;
    padding-right: 10px;
    color: #000000;
}

.container {
    display: grid;
    height: 100vh;
    grid-template-columns: 0.5fr 1fr 1fr 0.5fr;
    grid-template-rows: 40px 240px 20px 50px auto auto 50px 60px;
    grid-template-areas: "leerlinks kopfmail kopffarbe leerrechts"
        "leerlinks logo logo leerrechts"
        "leerlinks welle welle leerrechts"
        "leerlinks navi navi leerrechts"
        "leerlinks inhalt1 inhalt2 leerrechts"
        "leerlinks inhalt1 inhalt2 leerrechts"
        "leerlinks leerraum leerraum leerrechts"
        "leerlinks fuss fuss leerrechts";
    grid-gap: 0;
    font-family: 'Roboto', sans-serif;
    color: black;
    text-align: center;
}

.kopfmail {
    background: black;
    grid-area: kopfmail;
    margin-left: 0px;
    border-bottom-left-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;    
}

.kopffarbe {
    background: black;
    grid-area: kopffarbe;
    margin-right: 0px;
    padding-right: 20px;
    padding-top: 3px;
    border-bottom-right-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end; 
}

.logo {
    background: white;
    grid-area: logo;
    display: flex;
    align-items: center;
    justify-content: center; 
}

.logoimg {
    height: 200px;
}

.iconimg {
    height: 150px;
}

.farbimg {
    height: 20px;
}

.welle {
    background: white;
    grid-area: welle;
    font-size: 1.5rem;
    letter-spacing: 0.2rem;
    display: flex;
    align-items: center;
    justify-content: center; 
}

.navi {
    background: white;
    grid-area: navi;
    display: flex;
    align-items: center;
    justify-content: center; 
}

.inhalt1 {
    background: white;
    grid-area: inhalt1;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0px;
    margin-top: 25px;
    text-align: left;
    border-left-style: dotted;
    border-width: 1px;
}

.inhalt2 {
    background: white;
    grid-area: inhalt2;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 25px;
    text-align: left;
    border-left-style: dotted;
    border-width: 1px;
}

.leerraum {
    background: white;
    grid-area: leerraum;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fuss {
    background: black;
    grid-area: fuss;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.fuss {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;    
}

li.fuss {
    display: block;
    text-align: center;
    padding: 10px;
    text-decoration: none;
}

@media only screen and (max-width: 1000px) {
    .container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 40px 240px 20px 50px auto 1fr 50px 60px;
        grid-template-areas: 
            "kopfmail kopffarbe"
            "logo logo"
            "welle welle"
            "navi navi"
            "inhalt1 inhalt1"
            "inhalt2 inhalt2"
            "leerraum leerraum"
            "fuss fuss";
    }
    
   /*
    .kopfmail {
    border-bottom-right-radius: 30px;
    }
    
    .kopffarbe {
    display: none;
    }
    */
    
    h1 {
    font-size: 1.8rem;
    }
    
    h2 {
    font-size: 1.3rem;
    }

    p {
    font-size: 1.0rem;
    }
    
    .logoimg {
    height: 170px;
    }
    
    .iconimg {
    
    }
    
    .inhalt1 {
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        justify-content: center;
        border-left-style: none;
     }
    
    .inhalt2 {
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
        justify-content: center;
        margin-top: 0px;
        border-left-style: none;
    }
}


        
    
    
    
    
    
    
    
    
    </pre></body></html>