@IMPORT url("calendar.css");
BODY{
    margin : 10px 10px 10px 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    background-color: #DEEFFE;
    width:98%;
    height: 100%;
    overflow-x:hidden;
    overflow:-moz-scrollbars-vertical;
    color: rgb(3,45,83);
    }
IMG {
    border: 0;
    }
TABLE, DIV {
    padding: 0;
    margin: 0;
    }
TR {
    vertical-align: top;
    }
A:link {
    text-decoration: underline;
    color: #032d53;
    }
A:active {
    text-decoration: none;
    color: #032d53;
    }

A:visited {
    text-decoration: underline;
    color: #032d53;
    }

A:hover {
    text-decoration: none;
    color: #032d53;
    }
DIV#page{
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    width:45.63em;
    height: 100%;
    background-color: #FEF9DD;
    }

/*  Head  */
DIV#page #head_bar {
    background-color: #4097DC;
    padding-top: 10px;
    }
DIV#page #head {
    text-align: center;
    }
/*  Footer  */
DIV#page #footer {
    background-color: #4097DC;
    padding-top: 10px;
    }
DIV#page #head IMG{
    margin:0;
    padding: 0;
    }
DIV#page #head #head_bild_1{
    margin:0;
    width:253px;
    height:170px;
    }
DIV#page #head #head_bild_2{
    margin: 0;
    width:239px;
    height:170px;
    }
DIV#page #head #head_bild_3{
    margin: 0;
    width:238px;
    height:170px;
    }
#line_vertical{
    width: 5px;
    background-image: url(../upload/gfx/line_vertical.gif);
    background-repeat: repeat-y;
    }

/*  Navi  */
DIV#page #patchmain #navi A{
    font-weight: bold;
    color: rgb(26,57,139);
    }
DIV#page #patchmain #navi {
    font-size: 0.8em;
    background-color: #FFF8CC;
    width: 14em;
    margin-top: 12px;
    }
DIV#page #patchmain #navi UL{
    list-style: none;
    margin:0;
    padding:0;
    font-variant: small-caps;
    }
DIV#page #patchmain #navi LI{
    list-style-type: none;
    text-align: left;
    margin: 0;  
    border-bottom: 1px solid #fee094;
    }
DIV#page #patchmain #navi LI .active{
    font-weight: bold;
    color: #feeeac;
    height: 25px;
    padding: 0 0 0 15px;
    background-color: #1a398b;
    line-height: 25px;
    background-image: url(../upload/gfx/dreieck_down.gif);
    background-repeat: no-repeat;
    }

DIV#page #patchmain #navi LI A{
    text-decoration: none;
    height: 25px;
    display: block;
    padding: 0 0 0 15px;
    line-height: 25px;
    }

DIV#page #patchmain #navi LI A:hover{
    color: #1a398b;
    background-color: #feeeac;
    background-image: url(../upload/gfx/dreieck_over.gif);
    background-repeat: no-repeat;
    }

/*  Kontakt  */
DIV#page #patchmain #navi #kontakt{
    margin: 1em 0 2em;  
    font-size: 0.85em;
    vertical-align: top;
    text-align: left;
    padding: 10px 0 10px 15px;
    color: #032d53;
    border-bottom: 3px double #fee094;
    border-top: 3px double #fee094;
    background-color: #feeeac;
    }
DIV#page #patchmain #navi #kontakt A{
    font-size: 0.9em;
    }

/* Patchmain Formular */
DIV#page #patchmain #content INPUT, TEXTAREA, SELECT{
    border: 1px  solid #C6C7C6;
    }
DIV#page #patchmain #content .warning{
    color: rgb(255,0,0);
    }
DIV#page #patchmain #content .formfieldcheckbox{
    border: 0;
    }
DIV#page #patchmain #content .textmedium{
    width: 10em;
    }
DIV#page #patchmain #content .calendar_icon{
    margin-right:0.5em;
    }
DIV#page #patchmain #content .textlarge{
    width: 30em;
    }
DIV#page #patchmain #content .textsmall{
    width: 4em;
    }
DIV#page #patchmain #content #plz{
    width: 5em;
    }
DIV#page #patchmain #content #ort{
    width: 24.4em;
    }
DIV#page #patchmain #content .submit{
    width: 12em;
    margin-bottom:0.3em;
    margin-left:5em;
    }
DIV#page #patchmain #content .reset{
    width: 10em;
    margin-bottom:0.3em;
    }

/*  content  */
DIV#page #patchmain #content{
    font-size: 0.8em;
    margin-top: 12px;
    }
DIV#page #patchmain #content H1{
    margin-top: 0;
    font-size: 1.3em;
    color: #1a398b;
    }
DIV#page #patchmain #content H2 {
    font-size: 1.2em;
    color: #1a398b;
    background-color: #feeeac;
    padding: 5px;
    font-variant: small-caps;
    }

DIV#page #patchmain #content H3 {
    font-size: 1.1em;
    font-variant: small-caps;
    margin: 20px 0 10px;
    padding-left:  0.9em;
    text-align: left;
    line-height: 10px;
    background-image: url(../upload/gfx/h3_back.gif);
    background-repeat: no-repeat;
    color: #1a398b;
}
DIV#page #patchmain #content TR TD {
    padding-top: 3px;
    padding-bottom: 3px;
}
DIV#page #patchmain #content .image_rechts{
    margin-left: 10px;
    float: right;
    }
DIV#page #patchmain #content .image_links{
    margin-right: 10px;
    float: left;
    }
