/* META-DATEN */
    *                       { padding:0; margin:0; }
    body                    { background:url(../imgs/bg.jpg) no-repeat left top #dce6f3; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; line-height:18px; color:#676773; }
    img                     { border:none; vertical-align:middle; }
    ol                      { clear:both; }
    ol li                   { margin:0 0 0 20px; padding-bottom:10px; }
    ol.EINGERUECKT li       { margin:0 0 0 40px; padding-bottom:10px; }
    ol.EINGERUECKT li ul li { margin:0 0 0 14px; padding:5px 5px 0 2px; }
    th                      { background:url(../imgs/bg_th.gif); color:#fff; }

/* FORMULARE */
    form                    { display:inline; }
    input                   { margin:2px 0 2px 20px; width:250px; border-top:solid #808080 1px; border-right:solid #d4d0c8 1px; border-bottom:solid #d4d0c8 1px; border-left:solid #808080 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:2px; vertical-align:middle; }
    input.ERROR             { margin:2px 0 2px 20px; width:250px; border:solid red 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:2px; }
    input.SUBMIT            { margin:2px 0 2px 20px; width:255px; border-top:solid #f1f1f1 1px; border-right:solid #808080 1px; border-bottom:solid #808080 1px; border-left:solid #f1f1f1 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:2px; }
    div.MAP24 input         { width:179px; margin:0; }
    div.MAP24 select        { width:148px; margin:0; margin-top:1px; border-top:solid #808080 1px; border-right:solid #d4d0c8 1px; border-bottom:solid #d4d0c8 1px; border-left:solid #808080 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:1px; vertical-align:middle; }
    div.MAP24 input.SUBMIT  { margin:0; width:32px; padding:1px; margin:1px; }
    select                  { margin:2px 0 2px 20px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; vertical-align:middle; }
    textarea                { margin:2px 0 2px 20px; width:250px; height:100px; border-top:solid #808080 1px; border-right:solid #d4d0c8 1px; border-bottom:solid #d4d0c8 1px; border-left:solid #808080 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:2px; }
    textarea.ERROR          { margin:2px 0 2px 20px; width:250px; height:100px; border:solid red 1px; font-family:Verdana,Helvetica,Arial,sans-serif; font-size:12px; color:#676773; padding:2px; }
    
/* IMAGES */
    img#LOGO                { margin:42px 0 0 99px; }
    img.PIC_GEBAEUDE,
    img.PIC_MITARBEITER,
    img.PIC_TELEFON         { position:absolute; top:-8px; right:-7px !important; right:-8px; }
    img.THUMB               { float:left; margin:1px 7px 0 -5px; }
    img#SIEGEL              { position:absolute; top:290px; left:21px; }
    
/* SCHRIFTEN */
    .MESSAGE    { font-weight:bold; color:red; }
    
/* CONTAINER */
    #CONTENT                    { position:absolute; top:135px; left:92px; width:697px; height:439px; }
    #INNER_CONTENT              { background:url(../imgs/bg_content.jpg) no-repeat; width:661px; height:376px; padding:26px 0 0 36px; position:absolute; top:37px; }
    #INNER_CONTENT div.TEXT     { padding:25px 40px 25px 20px; }
    #INNER_CONTENT div.TEXT p   { padding-bottom:10px; clear:both; }
    #MESSAGE_BOX                { position:absolute; left:50%; top:50%; z-index:2; width:334px; height:86px; margin-left:-167px; margin-top:-43px; background:url(../imgs/message_box.gif); }
    .MAP24                      { clear:both; }
    #FOOTER                     { font-family:Arial,Helvetica,Verdana,sans-serif; text-align:center; font-size:10px; color:#95a5b9; padding-top:20px; clear:both; }
    
/* HYPERLINKS */
    a               { color:#676773; text-decoration:underline; }
    a:hover         { color:#040481; text-decoration:underline; }
    a.PDF           { color:#676773; text-decoration:underline; background:url(../imgs/ic_pdf.gif) no-repeat right top; padding:2px 18px 2px 0; }
    a.PDF:hover     { color:#040481; text-decoration:underline; background:url(../imgs/ic_pdf.gif) no-repeat right top; padding:2px 18px 2px 0; }
    a.PRINT         { color:#676773; text-decoration:underline; background:url(../imgs/ic_print.gif) no-repeat right center; padding:2px 15px 2px 0; }
    a.PRINT:hover   { color:#040481; text-decoration:underline; background:url(../imgs/ic_print.gif) no-repeat right center; padding:2px 15px 2px 0; }
    a.NORMAL        { color:#676773; font-weight:normal; text-decoration:none; }
    a.NORMAL:hover  { color:#040481; font-weight:normal; text-decoration:underline; }
    a.MORE          { color:#676773; font-weight:bold; text-decoration:underline; display:block; text-align:right; }
    a.MORE:hover    { color:#040481; font-weight:bold; text-decoration:underline; display:block; text-align:right; }
    #FOOTER a       { color:#95a5b9; text-decoration:none; }
    #FOOTER a:hover { color:#95a5b9; text-decoration:underline; }
 
/* NAVIGATION */
    #NAVI                                   { height:37px; margin-left:6px; position:absolute; z-index:2; width:685px; }
    #NAVI ul                                { list-style-type:none; }
    #NAVI ul li                             { float:left; }
    #NAVI ul li#STARTSEITE a                { background:url(../imgs/navi_startseite.gif); width:121px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#STARTSEITE a:hover,
    #NAVI ul li#STARTSEITE a.ACTIVE         { background:url(../imgs/navi_startseite_a.gif); width:121px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#GEMEINDE a                  { background:url(../imgs/navi_gemeinde.gif); width:120px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#GEMEINDE a:hover,
    #NAVI ul li#GEMEINDE a.ACTIVE           { background:url(../imgs/navi_gemeinde_a.gif); width:120px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#MITARBEITER a               { background:url(../imgs/navi_mitarbeiter.gif); width:140px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#MITARBEITER a:hover,
    #NAVI ul li#MITARBEITER a.ACTIVE        { background:url(../imgs/navi_mitarbeiter_a.gif); width:140px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE a                   { background:url(../imgs/navi_service.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE a:hover,
    #NAVI ul li#SERVICE a.ACTIVE            { background:url(../imgs/navi_service_a.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_STARTSEITE a        { background:url(../imgs/navi_service_startseite.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_STARTSEITE a:hover,
    #NAVI ul li#SERVICE_STARTSEITE a.ACTIVE { background:url(../imgs/navi_service_a_startseite.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_MITARBEITER a       { background:url(../imgs/navi_service.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_MITARBEITER a:hover,
    #NAVI ul li#SERVICE_MITARBEITER a.ACTIVE{ background:url(../imgs/navi_service_a.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_KONTAKT a           { background:url(../imgs/navi_service_kontakt.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#SERVICE_KONTAKT a:hover,
    #NAVI ul li#SERVICE_KONTAKT a.ACTIVE    { background:url(../imgs/navi_service_a_kontakt.gif); width:109px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS a                     { background:url(../imgs/navi_links.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS a:hover,
    #NAVI ul li#LINKS a.ACTIVE              { background:url(../imgs/navi_links_a.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_STARTSEITE a          { background:url(../imgs/navi_links_startseite.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_STARTSEITE a:hover,
    #NAVI ul li#LINKS_STARTSEITE a.ACTIVE   { background:url(../imgs/navi_links_a_startseite.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_MITARBEITER a         { background:url(../imgs/navi_links.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_MITARBEITER a:hover,
    #NAVI ul li#LINKS_MITARBEITER a.ACTIVE  { background:url(../imgs/navi_links_a.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_KONTAKT a             { background:url(../imgs/navi_links_kontakt.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#LINKS_KONTAKT a:hover,
    #NAVI ul li#LINKS_KONTAKT a.ACTIVE      { background:url(../imgs/navi_links_a_kontakt.gif); width:90px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#KONTAKT a                   { background:url(../imgs/navi_kontakt.gif); width:105px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#KONTAKT a:hover,
    #NAVI ul li#KONTAKT a.ACTIVE            { background:url(../imgs/navi_kontakt_a.gif); width:105px; height:37px; display:block; cursor:pointer; }
    /* ADMIN-AREA START */
    #NAVI ul li#DOKS_DOWNLOAD a             { background:url(../imgs/navi_doks_download.gif); width:213px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_DOWNLOAD a:hover,
    #NAVI ul li#DOKS_DOWNLOAD a.ACTIVE      { background:url(../imgs/navi_doks_download_a.gif); width:213px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_UPLOAD a               { background:url(../imgs/navi_doks_upload.gif); width:183px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_UPLOAD a:hover,
    #NAVI ul li#DOKS_UPLOAD a.ACTIVE        { background:url(../imgs/navi_doks_upload_a.gif); width:183px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_DELETE a               { background:url(../imgs/navi_doks_delete.gif); width:165px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_DELETE a:hover,
    #NAVI ul li#DOKS_DELETE a.ACTIVE        { background:url(../imgs/navi_doks_delete_a.gif); width:165px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_LAST a                 { background:url(../imgs/navi_doks_last.gif); width:124px; height:37px; display:block; cursor:pointer; }
    #NAVI ul li#DOKS_LAST a:hover,
    #NAVI ul li#DOKS_LAST a.ACTIVE          { background:url(../imgs/navi_doks_last.gif); width:124px; height:37px; display:block; cursor:pointer; }
    /* ADMIN-AREA END */
    #NAVI ul li a span                      { display:none; }
    
/* HEADLINES */
    h1 span                     { display:none; }
    h1.WILLKOMMEN               { background:url(../imgs/hl_willkommen.gif) no-repeat; width:215px; height:20px; }
    h1.KONZEPT_LEISTUNGEN       { background:url(../imgs/hl_konzept_leistung.gif) no-repeat; width:362px; height:20px; }
    h1.KIRCHENGEMEINDEN         { background:url(../imgs/hl_kirchengemeinden.gif) no-repeat; width:354px; height:20px; }
    h1.MITARBEITER              { background:url(../imgs/hl_mitarbeiter.gif) no-repeat; width:314px; height:20px; }
    h1.ARBEITSZEITEN            { background:url(../imgs/hl_arbeitszeiten.gif) no-repeat; width:136px; height:20px; }
    h1.AKTUELLE_TERMINE         { background:url(../imgs/hl_aktuelle_termine.gif) no-repeat; width:177px; height:20px; }
    h1.SERVICE_ANGEBOTE         { background:url(../imgs/hl_service_angebote1.gif) no-repeat; width:184px; height:20px; }
    h1.KIRCHE_GEMEINDEN         { background:url(../imgs/hl_kirche_gemeinden.gif) no-repeat; width:303px; height:20px; }
    h1.KIRCHLICHE_INST          { background:url(../imgs/hl_kirchliche_institutionen2.gif) no-repeat; width:239px; height:19px; }
    h1.WEITERE_INFOS            { background:url(../imgs/hl_weitere_infos.gif) no-repeat; width:336px; height:20px; }
    h1.ALLG_INST                { background:url(../imgs/hl_allg_institutionen.gif) no-repeat; width:248px; height:20px; }
    h1.KONTAKT                  { background:url(../imgs/hl_kontakt.gif) no-repeat; width:293px; height:20px; }
    h1.IMPRESSUM                { background:url(../imgs/hl_impressum.gif) no-repeat; width:341px; height:20px; }
    h1.AKTUELLER_ANLASS         { background:url(../imgs/hl_aus_aktuellem_anlass.gif) no-repeat; width:245px; height:19px; }
    h1.STELLEN                  { background:url(../imgs/hl_aktuelle_stellenausschreibungen.gif) no-repeat; width:345px; height:20px; }
    h1.GEMEINDEAMT_BIETET_AN    { background:url(../imgs/hl_gemeindeamt_bietet_an.gif) no-repeat; width:305px; height:20px; }
.STARTSEITE h1.GEMEINDEAMT_BIETET_AN    { margin-top:20px; }
    /* ADMIN-AREA START */
    h1.LISTE_DOKS               { background:url(../imgs/hl_liste_doks.gif) no-repeat; width:421px; height:20px; }
    h1.LISTE_DOKS2              { background:url(../imgs/hl_liste_doks2.gif) no-repeat; width:422px; height:20px; }
    h1.NEUES_DOK                { background:url(../imgs/hl_neues_dok.gif) no-repeat; width:333px; height:20px; }
    /* ADMIN-AREA END */
    h2 span                     { display:none; }
    h2                          { font-size:12px; font-weight:bold; padding:0 10px 10px 0; float:left; }
    h2.ROUTENPLANER             { background:url(../imgs/header_routenplaner.gif); width:263px; height:22px; margin:0; padding:0; margin-bottom:6px; }
    
/* KLEINE HELFER */
    .LEFT       { width:250px; float:left; }
    .LEFT_2     { width:270px; float:left; margin-right:30px; }
    .RIGHT      { width:275px; float:right; }
    .CLEAR      { clear:both; font-size:0; line-height:0; }
    .HR         { float:right; margin-left:10px; }
    .HL         { float:left; margin-right:10px; }
    a.SIEGEL    { position:absolute; top:293px; left:180px; }