/* Kalender - Stylesheet */

div.storchentafel {
    width:226px;
    height:259px;
    margin-left:22px;
    margin-top:20px;
}
div.storchentafeleingabe {
    position:relative;
    width:440px;
    height:auto;
    margin-left:20px;
    margin-top:20px;
}
#st_eingabeformular {
    background-image:none;
}
.storchentafel .uebersicht {
    position:relative;
    clear:both;
    width:226px;
    height:224px;
    /* border:1px solid #CCCCCC; */
}
.storchentafel .verlinkt {
    cursor:pointer;
}
.storchentafel .inner_tag {
    padding:2px;
}
.storchentafel .legende {
    padding-top:8px;
    text-align:center;
}
.storchentafel #st_overlay {
    position:absolute;
    z-index:100;
    left:0px;
    top:0px;
    width:100%;
    height:230px;
    display:none;
    background-color:white;
    overflow:auto;
        border-top:0px solid #CCC;
}
.storchentafel #st_inner_overlay {
    padding:10px;
    padding-left:0;
}
.storchentafel #st_progress {
    position:absolute;
    z-index:80;
    left:202px;
    top:200px;
    display:none;
}
.storchentafel div.links {
    display:inline;
    float:left;
    width:220px;
    margin:0;
    padding:0;
}
.storchentafel div.rechts {
    display:inline;
    float:left;
    width:200px;
    background-image:none;
    margin:0;
    padding:0;
}
.storchentafel #st_meldung {
    position:absolute;
    z-index:1000;
    left:220px;
    top:400px;
    color:#043883;
    font-weight:bold;
}
.storchentafel .gerade {
    background: url('../includes/storchentafel/bg_tag_gerade.jpg') no-repeat center center;
}
.storchentafel .ungerade {
    background: url('../includes/storchentafel/bg_tag_ungerade.jpg') no-repeat center center;
}
.storchentafel .heute {
    background:transparent;
}
.storchentafel .samstag, .storchentafel .sonntag {
    color:#007700;
}
.storchentafel .stopper {
    height:1px;
    clear:both;
}
.storchentafel input.checkbox {
    width:auto;
    margin-right:10px;
    vertical-align:middle;
    border:0;
}
.storchentafel button.button_submit {
    width:200px;
    height:30px;
    border:0px solid #CCCCCC;
    font-weight:bold;
}
.storchentafel td.zeit {
    padding-right:20px;
}
.storchentafel hr.termine {
    margin:0;
    margin-top:12px;
    margin-bottom:12px;
    height:1px;
    border:0;
    border-top:1px solid #CCCCCC;
}
.storchentafel img {
    border:0;
}
.storchentafel img.terminmarker {
    float:left;
    margin-top:20px;
    margin-left:2px;
}
.storchentafel img#st_progress_eingabe {
    position:absolute;
    z-index:100;
    left:180px;
    top:440px;
    display:none;
}
.storchentafel img.st_pfeil {
        margin-top:2px;
}
.storchentafel .left {
    float:left;
}
.storchentafel .gruppe {
    clear:both;
}
.storchentafel select {
    width:200px;
    border:1px solid #CCCCCC;
}
.storchentafel .rechts input {
    margin:0;
    padding:0;
}
.storchentafel label {
    font-weight:bold;
}
.storchentafel h1 {
        display:block;
        height:auto;
        margin:0;
        margin-top:8px;
        margin-bottom:16px;
        color:#0099FF;
        font-weight:bold;
}
div.storchentafel_titel {
        position:absolute;
        z-index:1000;
        left:46px;
        top:27px;
        color:#AAAAAA;
        text-transform:uppercase;
}
div.storchentafel a.st_backlink {
        font-weight:bold;
}
div.storchentafel a.st_backlink:hover {
        color:#0099FF;
        text-decoration:none;
}

#storchengalerie {
    clear:both;
    margin-top:0.83em;
    margin-bottom:2em;
}

#storchengalerie .thumb {
    display:inline;
    float:left;
    width:10.42em;
    height:10.42em;
    overflow:hidden;
    margin-right:1.03em;
    margin-bottom:1.03em;
    cursor:pointer;
    font-size:0.8em;
}

#storchengalerie .thumb img {
    width:10.42em;
}

#bildhalter {
    display:block;
    margin-bottom:1.2em;
}

.babyinfo {
    clear:both;
    height:19em;
    position:relative;
}

.babyinfo_rahmen {
    border:5px solid #7C8B9E;
}

.inner_babyinfo {
    background-color:#C8C7C2;
    padding:1.25em;
}

.inner_babyinfo img {
    display:inline;
    float:left;
    margin-right:0.83em;
    height:12.5em;
    cursor:pointer;
}

.babylupe {
    width:35px;
    height:35px;
    position:absolute;
    z-index:1000;
    left:15em;
    top:11em;
}