/* Style by sysop */
/* Allgemeine Linkfarben und -eigenschaften */

A { color: #800000; text-decoration: none; }
A:link { color: #800000; text-decoration: none; }
A:visited { color: #800000; text-decoration: none; }
A:active { color:blue; text-decoration: none; }
A:hover { color:red; text-decoration: underline; }

A { cursor:pointer; }

/* <body>-Einstellungen */
body
{
   background-color                                     : #D1D4D4;
   font-family                                          : verdana;
   color                                                : #000000;
   background-image                                     : url(beton.jpg);
}

img
{
   border                                               :0px;
}

#portallogo
{
   background-image                                     : url(mnportal.jpg);
   clear                                                : both;
   border                                               : 1px solid #999999;
   margin                                               : 5px;
   margin-top                                           : 10px;
   padding                                              : 1em;
   background-color                                     : white;
   height                                               : 14em;

/*
Keine w3c-validierung funktioniert nicht im ie*/

   border-radius                                   :15px;

}

#all_in_one
{

   border                                               : 1px solid #999999;
   margin                                               : auto auto;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : normal;
   text-decoration                                      : none;
   width                                                : 1100px;
   padding                                              : 1em;
   background-color                                     : white;

/*
Keine w3c-validierung funktioniert nicht im ie*/

   border-radius                                        :15px;

}

#contents
{

   border-left                                          : 1px solid #999999;
   border-right                                         : 1px solid #999999;
   border-bottom                                        : 1px solid #999999;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : bold;
   text-decoration                                      : none;
   padding                                              : 1em;
   background-color                                     : white;
}

#kopf
{
   border                                               : 1px solid #999999;
   margin-bottom                                        : 0px;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : bold;
   text-decoration                                      : none;
   padding                                              : 1em;
   background-color                                     : white;
   clear                                                : both;
/*
Keine w3c-validierung funktioniert nicht im ie
*/

   border-radius                                   :5px;

/*
border-radius-bottomleft:5px;
border-radius-bottomright:5px;
*/

}

#pager
{
   border                                               : 1px solid #999999;
   margin-bottom                                        : 0px;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : normal;
   text-decoration                                      : none;
   padding                                              : 1em;
   background-color                                     : white;
   clear                                                : both;
/*
Keine w3c-validierung funktioniert nicht im ie
*/

   border-radius                                   :5px;

/*
border-radius-bottomleft:5px;
border-radius-bottomright:5px;
*/

}

#navigation
{
    float                                               : left;
    margin-top                                          : 1em;
    margin-bottom                                       : 0.5em;
    padding                                             : 1em;
    border                                              : 1px solid #999999;
    background-color                                    : white;
    font-size                                           : 8pt;
    font-family                                         : sans-serif;
    font-weight                                         : bold;
    text-decoration                                     : none;
/*
    text-align                  : center;
*/
    min-height                                          : 500px;
}

/*
   inhalte mit navigation
*/

#main
{
/*
    float                                               : right;
*/
    margin-top                                          : 1em;
    margin-left                                         : 215px;
    margin-bottom                                       : 0.5em;
    padding                                             : 1em;
    border                                              : 1px solid #999999;
    background-color                                    : white;
    font-size                                           : 8pt;
    font-family                                         : sans-serif;
    font-weight                                         : normal;
    text-decoration                                     : none;
    text-align                                          : justify;
    min-height                                          : 500px;
}

/*
   inhalte OHNE navigation
*/

#main_no_navi
{
   margin-top                                           : 1em;
   padding                                              : 1em;
   border                                               : 1px solid #999999;
   background-color                                     : white;
   margin-bottom                                        : 0.5em;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   text-decoration                                      : none;
   clear                                                : both;
   min-height                                           : 500px;
}

DIV#main_no_navi UL
{
   margin                                               : 0px;
   padding                                              : 1em;
   list-style                                           : none;
}

DIV#main_no_navi LI
{
   padding                                              : 5px;
   list-style                                           : none;
}

.textanzeige
{
    margin:auto;
    width:95%;
    font-size                                           :12px;
    text-align                                          :justify;
}

.datum
{
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : bold;
   text-decoration                                      : none;
}

.kaluebersicht
{
   width                                                :100%;
   border                                               : 1px solid #999999;
}

.datensatz
{
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : normal;
   text-decoration                                      : none;
   text-align                                           : justify;
}

.tbl
{
   border                                               :#999999 1px solid;
   width                                                :100%;
}

.tblbanal
{
   border                                               :#999999 1px solid;
   width                                                :100%;
   border-collapse                                      :collapse;
}

.tblfieldset
{
   width                                                :100%;
   border-collapse                                      :collapse;
   border-spacing: 0px;
}

.tdbstab
{
   vertical-align                                       : middle;
   text-align                                           : center;
}


.buttons
{
   border                                                : 1px solid #999999;
   display                                               : inline-block;
   font-size                                             : 11px;
   font-family                                           : Tahoma,Calibri,Verdana,Geneva,sans-serif;
   color                                                 : #000000;
   font-weight                                           : bold;
   height                                                : 20px;
   margin-top                                            : 0.5em;
   margin-right                                          : 0.5em;
   text-decoration                                       : none;
   padding-left                                          : 10px;
   padding-right                                         : 10px;
   text-align                                            : center;
   border-radius                                         : 5px;
   vertical-align                                        : middle;
}
.backupbuttons
{

   border                                                : 1px solid #999999;
   display                                               : inline-block;
   font-size                                             : 12px;
   font-family                                           : verdana,arial;
   color                                                 : #000000;
   font-weight                                           : bold;
   height                                                : 20px;
   margin-top                                            : 0.5em;
   margin-right                                          : 0.5em;
   text-decoration                                       : none;
   padding-left                                          : 10px;
   padding-right                                         : 10px;
   text-align                                            : center;
   vertical-align                                        : middle;
   border-radius                                         : 5px;
}

.buttons2
{
   margin-top                                           : 1em;
   BACKGROUND-COLOR                                     : silver;
   background-image                                     : url(balken_mitte.gif);
   border                                               : 1px #000000 solid;
   font-size                                            : 10px;
   font-family                                          : verdana,arial;
   color                                                : #000000;
   font-weight                                          : bold;
}

.buttons3
{
   BACKGROUND-COLOR                                     :silver;
   background-image                                     : url(balken_mitte.gif);
   border                                               :1px #000000 solid;
   font-size                                            :10px;
   font-family                                          :verdana,arial;
   color                                                :#000000;
   font-weight                                          :bold;
   width                                                :20%;
}


.linker
{
   border                                               :1px solid silver;
   font-size                                            :10px;
   font-family                                          :verdana,arial;
   color                                                :#000000;
   font-weight                                          :bold;
   width                                                :23%;
   border-radius                                        :5px;
   float:right;
}
.copyright
{
   vertical-align                                       : middle;
   text-align                                           :center;
}

.tdhead
{
   height                                               :40px;
   vertical-align                                       : middle;
   text-align                                           :center;
}


/* wochentage erste farbe Kalender*/
.td1
{
   background-color                                     :#FFFBFF;
   width                                                :20px;
   text-align                                           :center;
}

.td1nocenter
{
   background-color                                     :#FFFBFF;
   width                                                :20px;
}

.td1nonix
{
   background-color                                     :#FFFBFF;
}

/* wochentage zweite farbe Kalender*/
.td2
{
   background-color                                     :#EDEDED;
   width                                                :20px;
   text-align                                           :center;
}

.td2nocenter
{
   background-color                                     :#EDEDED;
   width                                                :20px;
}

.td2nonix
{
   background-color                                     :#EDEDED;
}

/* kalender erste zeile monat, jahr und links */
.td3
{
   background-color                                     :#bdb8b8;
   font-family                                          :verdana;
   font-size                                            :10px;
   font-weight                                          :bold;

}

.td4
{
   background-color                                     :#FFFBFF;
   min-width                                            :5%;
}

.tddetailmust
{
   border                                               : red 1px solid;
   background-color                                     : #FFDDD0;
   font-family                                          : verdana;
   font-size                                            : 10px;
   font-weight                                          : bold;
   text-align                                           : left;
   width                                                : 33%;
   padding                                              : 3px;
}

.tddetail1
{
   border                                               : gray 1px solid;
   background-color                                     : #EDEDED;
   font-family                                          : verdana;
   font-size                                            : 10px;
   font-weight                                          : bold;
   text-align                                           : left;
   width                                                : 33%;
   padding                                              : 3px;
}

.tddetail2
{
   border                                               : gray 1px solid;
   font-family                                          : verdana;
   font-size                                            : 10px;
   font-weight                                          : normal;
   text-align                                           : left;
   padding                                              : 3px;
}

.tddetclosed
{
   font-family                                          : verdana;
   font-size                                            : 10px;
   font-weight                                          : bold;
   color                                                : gray;
}

/* zeile wochentage Kalender */
.tdtag
{
   background-color                                     :#EDEDED;
   width                                                :20px;
   text-align                                           :center;
}

/* hintergrundfarbe heutiger tag Kalender */
.heute
{
   background-color                                     :#97d948;
   font-family                                          :verdana;
   font-size                                            :10px;
   font-weight                                          :bold;
   width                                                :20px;
   text-align                                           :center;
}

/* kleine Schrift */
.small
{
   font-family                                          :verdana;
   font-size                                            :11px;
   color                                                :black;
}

.vsmall
{
   font-family                                          :verdana;
   font-size                                            :8px;
   color                                                :black;
}

/* Schrift in uebersicht-tabellem*/
.tsmall
{
   font-size                                            :12px;
   color                                                :black;
}

/* normale Schrift */
.norm
{
   font-family                                          :verdana;
   font-size                                            :11px;
   color                                                :red;
   font-weight                                          :normal;
}

/* Uhrzeit Schrift */
.time
{
   font-family                                          :verdana;
   font-size                                            :10px;
   color                                                :#a62a2a;
}

/* Buchstabenanzeige Contentbereich */
.letters
{
   color                                                :red;
}

.blocksatz
{
   margin-left:50px;
   margin-right:50px;
   text-align: justify;
}

.tbloview
{
   border-spacing                                       :1px;
   width                                                :100%;
}

/* ueberschrift adressenuebersicht tabelle */
td.thsmall
{
   background-color                                     :silver;
   font-family                                          :verdana;
   font-size                                            :8pt;
   font-weight                                          :bold;
   color                                                :black;
   vertical-align                                       :top;
   padding                                              :0.2em;
}

/* ueberschrift adressenuebersicht tabelle */
td.thnorm
{
   padding                                              :0.2em;
   background-color                                     :silver;
   font-family                                          :verdana;
   font-size                                            :10pt;
   font-weight                                          :normal;
   color                                                :black;
}

.over
{
   background-color                                     : yellow;
   font-family                                          :verdana;
   font-size                                            :10pt;
   font-weight                                          :normal;
   color                                                :black;
}

/* adressen uebersicht  */
.td1ov
{
   background-color                                     :#E7E7FF;
   font-family                                          :verdana;
   font-size                                            :10pt;
   font-weight                                          :normal;
   color                                                :blue;
}

.td2ov
{
   background-color                                     :#F2DFE1;
   font-family                                          :verdana;
   font-size                                            :10pt;
   font-weight                                          :normal;
   color                                                :blue;
}

.rechts
{
   float                                                :right;
}

.top
{
   vertical-align                                       : top;
}

/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */

DIV.tabs
{
   position                                             : relative;
   float                                                : left;
   width                                                : 100%;
   background                                           : url("tab_b.gif") repeat-x;
   background-position                                  : bottom;
   margin-bottom                                        : 0px;
   margin-top                                           : 1em;
}

DIV.tabs UL
{
   float                                                : left;
   margin                                               : 0px;
   padding-left                                         : 10px;
   list-style                                           : none;
}

div.tabs li
{
   float                                                : left;
}

DIV.tabs A
{
   float                                                : left;
   background                                           : url("tab_r.gif") no-repeat right top;
   border-bottom                                        : 1px solid #999999;
   font-size                                            : 92%;
   font-weight                                          : bold;
   text-decoration                                      : none;
}

DIV.tabs A:hover
{
   background-position                                  : 100% -150px;
}

DIV.tabs A:link, DIV.tabs A:visited,
DIV.tabs A:active, DIV.tabs A:hover
{
   color                                                : black;
}

DIV.tabs SPAN
{
   float                                                : left;
   text-align                                           : center;
   display                                              : block;
   background                                           : url("tab_l.gif") no-repeat left top;
   padding                                              : 5px 9px;
   white-space                                          : nowrap;
   min-width                                            : 1.3em;
}

DIV.tabs INPUT
{
   float                                                : right;
   display                                              : inline;
   font-size                                            : 1em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
DIV.tabs SPAN
{
   float                                                : none;
}
/* End IE5-Mac hack */

DIV.tabs A:hover SPAN
{
   background-position                                  : 0% -150px;
}

DIV.tabs LI.current A
{
   float                                                : left;
   background-position                                  : 100% -150px;
   border-width                                         : 0px;
}

DIV.tabs LI.current SPAN
{
   float                                                : left;
   background-position                                  : 0% -150px;
   padding-bottom                                       : 6px;
}

div.anzeige
{
   display                                              : block;
   border-left                                          : 1px solid #999999;
   border-right                                         : 1px solid #999999;
   border-bottom                                        : 1px solid #999999;
   margin-bottom                                        : 0.5em;
   background-color                                     : white;
   clear                                                : both;
   min-height                                           : 476px;
   padding                                              : 1.5em;
}

TABLE.detail_left
{
   float                                                :left;
   margin-top                                           :1em;
   width                                                :48%;
}

.senden
{
    clear:left;
    float:left;
}

.anzeigeedit
{
   margin-top                                           :1em;
   width                                                :90%;
   margin                                               :0px auto;
}


DIV.anzeige TABLE.edit
{
   padding                                              : 0.5em;
   font-size                                            : 8pt;
   font-family                                          : sans-serif;
   font-weight                                          : bold;
   text-decoration                                      : none;
   background-color                                     : #FFDDD0;
   width                                                : 100%;
   border                                               : 2px solid #FF1010;
}

DIV.detail_right
{
   margin-top:3px;
   font-size                                            : 8pt;
   float                                                : right;
   font-family                                          : sans-serif;
   font-weight                                          : bold;
   text-decoration                                      : none;
   background-color                                     : white;
   width                                                : 50%;

}

.oflow
{
   float:right;
   font-weight                                          : normal;
   height                                               : 400px;
   padding                                              : 0.5em;
   overflow                                             : auto;
   border                                               : 1px dotted #999999;
   margin-top                                           : 10px;
   min-width                                            : 503px;
   max-width                                            : 50%;
/*
        border-left                     : 1px solid #999999;
        border-right            : 1px solid #999999;
        border-bottom           : 1px solid #999999;
*/
}

.oflow2
{
/*
   background-color                                     : #FF1010;
*/
   font-weight                                          : normal;
   padding                                              : 0.5em;
   overflow                                             : auto;
/*
   border                                               : 1px dotted #999999;
*/
   height                                               : 430px;
}

.oflow3
{
   font-weight                                          : normal;
   padding                                              : 0.5em;
   overflow                                             : auto;
   min-height                                           : 430px;
}

.kalendarium
{
   font-weight                                          : normal;
   height                                               : 380px;
   padding                                              : 0.5em;
   overflow                                             : auto;
   border                                               : 1px dotted #999999;
}

#logo
{
   position                                              : absolute;
   right                                                 : 20px;
   bottom                                                : 5px; /* oder ein Wert in px */
}

#logo span
{
   display                                               : inline;
   background                                            : none;
}

#logo a
{
   float                                                 : none;
   background                                            : none;
   border                                                : none;
}

#statistik
{
   border-left                                           : 1px solid #999999;
   border-right                                          : 1px solid #999999;
   border-bottom                                         : 1px solid #999999;
   background-color                                      : silver;
   text-align                                            :center;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

.clear
{ /* generic container (i.e. div) for floating buttons */
    overflow                                             : hidden;
    width                                                : 100%;
}

#pageend
{
   border                                                : 1px solid #999999;
   margin-bottom                                         : 0.5em;
   font-size                                             : 8pt;
   font-family                                           : sans-serif;
   font-weight                                           : normal;
   text-decoration                                       : none;
   padding                                               : 0.5em;
   background-color                                      : white;
   vertical-align                                        : top;
   min-height                                            : 20px;
}

a.navbutton
{
   background-image                                      : url(balken_mitte.gif);
   display                                               : inline-block;
   float                                                 : left;
   font-size                                             : 10px;
   font-family                                           : verdana,arial;
   color                                                 : #000000;
   font-weight                                           : bold;
   height                                                : 18px;
   margin-right                                          : 0.5em;
   text-decoration                                       : none;
   width                                                 : 80px;
   text-align                                            : center;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

a.navbuttons
{
   background-image                                      : url(balken_mitte.gif);
   display                                               : inline-block;
   float                                                 : left;
   font-size                                             : 10px;
   font-family                                           : verdana,arial;
   color                                                 : #000000;
   font-weight                                           : bold;
   height                                                : 18px;
   margin-right                                          : 0.5em;
   text-decoration                                       : none;
   width                                                 : 10%;
   text-align                                            : center;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}


a.button span a.buttons span
{
   display                                               : block;
   padding                                               : 3px;
   clear                                                 : both;
}


.text
{
   border-width                                          :1px;
   font-size                                             :12px;
   color                                                 : black;
   border-color                                          :#000000;
   border-style                                          :solid;
   background-color                                      :white;
   padding                                               :3px;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

.selecting
{
   border-width                                          :1px;
   font-size                                             :12px;
   color                                                 : black;
   border-color                                          :#000000;
   border-style                                          :solid;
   background-color                                      :white;
   padding                                               :1px;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

.selecting2
{
   border-width                                          :1px;
   font-size                                             :12px;
   color                                                 : black;
   border-color                                          :#000000;
   border-style                                          :solid;
   background-color                                      :white;
   padding                                               :1px;
   width: 450px;

/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

.textedit
{
   border-width                                          : 1px;
   font-size                                             : 12px;
   color                                                 : black;
   border-color                                          : #000000;
   border-style                                          : solid;
   background-color                                      : white;
   padding                                               : 3px;
   width                                                 : 330px;
/*
Keine w3c-validierung funktioniert nicht im ie
*/
   border-radius                                    :5px;
}

.info
{
    display                                               : none
}

#menue
{
   float                                                 :left;
/*
   border                                                :1px dotted #999999;
*/
   width                                                 :50%;
   padding                                               :0.5em;
}

#menue A:hover .info
{
   DISPLAY                                               : block;
   BACKGROUND                                            : none transparent scroll repeat 0% 0%;
   margin-LEFT                                           : 580px;
   PADDING-BOTTOM                                        : 0px;
   COLOR                                                 : black;
   PADDING-TOP                                           : 372px;
   POSITION                                              : absolute;
   TOP                                                   : 0px;
   HEIGHT                                                : 50px;
}

.error
{
   color                                                             : red;
    font-weight                                           : bold;
}

a.navbutton_nowidth
{
   border                                                : 1px solid #999999;
   display                                               : inline-block;
   float                                                 : left;
   font-size                                             : 10px;
   font-family                                           : Tahoma,Calibri,Verdana,Geneva,sans-serif;
   color                                                 : #000000;
   font-weight                                           : bold;
   height                                                : 15px;
   margin-top                                            : 0.1em;
   margin-right                                          : 0.5em;
   text-decoration                                       : none;
   padding-left                                          : 10px;
   padding-right                                         : 10px;
   text-align                                            : center;
   border-radius                                         : 5px;
}

#main_no_hight
{
    margin-top                                          : 1em;
    margin-bottom                                       : 0.5em;
    padding                                             : 1em;
    border                                              : 1px solid #999999;
    background-color                                    : white;
    font-size                                           : 8pt;
    font-family                                         : Tahoma,Calibri,Verdana,Geneva,sans-serif;
    font-weight                                         : normal;
    text-decoration                                     : none;
    text-align                                          : justify;
    min-height                                          : 200px;
}
