/* Standard-CSS-Datei für öffentlichen Bereich */

body {
    background-color: #FFFFFF;
    font-size: 75%;
}

* {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}

        a:link    { color:#000080; text-decoration:none; }
        a:visited { color:#000080; text-decoration:none; }
        a:hover   { color:#FFF7B4; text-decoration:none; background-color:#821E82; }
        a:active  { color:#621E62; text-decoration:none; }

.message {
    width: 100%;
    border: 1px solid black;
    background-color: #EDEDED;
    color: #00AA00;
    padding: 3px;
    font-weight: bold;
    float: left;
    margin: 10px 0 0 30px;
}

.errormessage {
    width: 100%;
    border: 1px solid black;
    background-color: #EDEDED;
    color: #FF0000;
    padding: 3px;
    font-weight: bold;
    float: left;
    margin: 10px 0 0 30px;
}

th {
    text-align: left;
    vertical-align: top;
    font-weight: 800;
}

td {
    vertical-align: top;
}

sup {
    font-size: .6em;
    vertical-align: super;
}

h1 {
    font-size: 1.5em;
}

#suche_ergebnis {
    width: 100%;
    border-right: 3px solid #dfd794;
    border-left: 3px solid #dfd794;
    border-bottom: 3px solid #dfd794;
    border-spacing: 0px;
}

#suche_ergebnis td {
    padding: 0px;
    margin: 0px;
}

.suche_kopfzeile {
    background-color: #dfd794;
}

.suche_ergebnisanzeige {
//    background-color: #fff7d4;
    background-color: #ffffff;
    width: 100%;
}

#detailansicht {
    width: 100%;
}

.detail {
    border: 3px solid #dfd794;
//    background-color: #fff7d4;
    background-color: #ffffff;
}

.detail h2 {
    display: block;
    font-size: 1.2em;
    background-color: #dfd794;
    padding: 0px;
    margin-top: 0px;
}

#ueberblick img {
    float: left;
}

#daten {
}

#kontakt {
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
}

#fotos .prev_image_list {
    margin: 5px;
}

#cal {
}

/* Kalender */
.year {
}

.monthname {
    background-color: #DEDEDE;
}

.dayname td {
    text-align: center;
    font-size: 13px;
    background-color: #dddddd;
}

.monthday {
    text-align: center;
}

.today {
    text-align: center;
    background-color: #00FF00;
}
.sunday {
    font-weight: bold;
    color: red;
    background-color: #DEDEDE;
    text-align: center;
}
.saturday {
    font-weight: bold;
    color: red;
    background-color: #DEDEDE;
    text-align: center;
}

.booked {
    background-color: #F58220;
    text-align: center;
}

.buchungen {
    font-size: 8px;
    float: right;
}
/* Ende Kalender */
