body {
    color: darkblue;
    font-family: Arial,sans-serif;
    margin-right:8%; 
    margin-top:2%;
    margin-left:8%;
}
h1 {
    border-bottom: 6px solid gray;
    margin-top:5% ;
    font-variant: small-caps ;
    color: darkred;
} 
h2 {
    border-bottom: 4px solid gray;
    font-variant: small-caps ;
    color: darkred;
}
h3 {
    background:lightgrey; 
    border:none;
}

em {
    font-style: normal;
    color: mediumblue ; 
    font-weight: bold;
}

tt {
    font-face: Courier New;
    font-weight: bold;
    font-size: 12pt;
    color: mediumblue ; 
}

img {
    border-width:0px;
}

img.carl {
    float: left ;
    width: 100px ;
    margin-right: 1cm ;
    margin-bottom: 0.5cm ;
}


/* Eingabeformulare */
table.formular {
    margin-top:0.5cm;
    margin-bottom:0.5cm;
    margin-left: 2cm;
    margin-right: 2cm;
    background: lightgrey ;
    padding: 10px ;
}

table.twocol tr td {
    vertical-align:top;
}


table.twocol tr td.col1 {
    padding-right:30px;
    width:60% ;    
}

table.reservation tr td table tr td {
    padding: 2px ;
}

table.reservation tr td {
    padding: 10px ;
    background: lightgray ;
}

