* {
    font-family: 'Courier New', monospace; 
    text-align: left;
    font-size: 18px;
    line-height: 1.5;
    color: rgb(47,90,79);
}


body {
    margin: 0px;
    max-width: 100%; 
}

a {
    color: rgb(47,90,79);
    text-decoration: none;
}

a:link {
    color: rgb(47,90,79);
}

a:visited {
    color: rgb(47,90,79);
    text-decoration: none;
}

a:hover {
    color: rgb(255,69,0);
}



/* Menueleiste*/

header.mobil {
    display: none;}

header.Rechner {display: block;}

div.waagrecht { 
    position: fixed;
    top: 0px;
    left: 0px; 
    background-color: white;
    z-index: 18;
    height: auto;
    width: 100%;
}

div.balken {
    font-weight: normal;
    padding-right: 0px;
    letter-spacing: 0.15em;
    width: auto;
    font-size: 16px;
    }

div.balken table { 
    width: 100%;
    margin: 0px auto;
    padding: 0px;
}

div.balken td {
    padding: 0px;
    margin: 0px;
    width: 12%;
    text-align: center;
    color: rgb(55,61,42);
}

/* Menueleiste*/

div.RECHNERtermine {
    display: block;
    position: relative;
    background-image: url(../Bilder/Poppins_neu.png);
    background-position: top;
    background-repeat:no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: auto;
    margin: 0px;
    padding: 0px 0px 100px 0px;
    max-width: 100%;
    border: solid 1px transparent;
}

form {
    width: 50%;
}


div.MOBILTermine {display: none;}

div.Terminetext {
    width: 40%;
    margin: 80px 50px 100px 50%;
    padding: 20px 30px 60px 30px;
    background-color: rgba(240,255,255,0.7);
}

.Terminetext a:link {
    color: rgb(47,90,79);
    font-weight: bold;
}

.Terminetext a:hover {
    color: rgb(255,69,0);
    font-weight: bold;
}


h2 {
    color: rgb(47,90,79);
    font-size: 30px;
    letter-spacing: 0.001em;
    line-height: 1.7;
    text-align: left;
    margin-top: 10px;
}

h3 {
    color: rgb(47,90,79);
    font-size: 25px;
    letter-spacing: 0.001em;
    line-height: 1.7;
    text-align: left;
    margin: 30px 0px 0px 30px;
}

table {
    margin: 20px 0px 0px 30px;
}

p {
    color: rgb(47,79,79);
}

td.platz {
    padding-right: 100px;    
}


td.eingeruckt {
    padding: 0px 0px 5px 30px;
    font-size: 18px;
}

td.mehrgeruckt {
    padding: 0px 0px 10px 60px;
    font-size: 18px;
}

td.Anmelden {
    padding: 0px 0px 0px 60px;
}

td.zusatz {
    padding: 0px 30px 70px 90px;
    font-size: 16px;
    font-style: italic;
    color: rgba(47,90,79,0.8);
}

h2.INFO {
    margin-top: 70px;
}


div.Impresslink {
    position: relative;
    padding: 50px;
    height: 150px;
}

div.impressum {
    float: left;
    margin-left: 250px;
}


div.right {
    float: right;
    margin-right: 250px;
}

.right img {
    width: 200px;
}









