/* DATEI: main.css */

/* font-family = Schriftart fuer Textelemente */
/* Arial,sans-serif = Arial und serifenlose Schrift, Wert aenderbar */

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i { font-family:'ms sans serif',Verdana,arial,helvetica; color: #0f4391; }

/*p,ul,ol,li,div,td,th,address,nobr,b,i { font-size:11pt; }*/

/* Vorformatierter Text */
pre { font-family:Courier New,Courier; font-size:10pt; color:#000000; }

/* Quelltext-Befehle im normalen Fliesstext */
tt { font-family:Courier New,Courier; font-size:10pt; color:#000000; }

/*******************************************************************/
/* Schriftgroesse fuer Ueberschriften                              */
/*******************************************************************/

h1 { font-size:24pt; }
h2 { font-size:18pt; }
h3 { font-size:16pt; }
h4 { font-size:14pt; }
h5 { font-size:12pt; }
h6 { font-size:12pt; }

/*******************************************************************/
/* diverse Klassen für Farben und Schriftarten                     */
/*******************************************************************/

/* normal */
.black   {color: #000000;}
.red     {color: #ff0000;}
.darkred {color: #a01c18;}
.blue    {color: #0f4391;}
.blue2   {color: #353599;}
.lblue   {color: #B4D2FD;}
.blue_tu {color: #5c72a1;}
.blue_8  {color: #0f4391; font-size:8pt;}
.blue_8i  {color: #0f4391; font-size:8pt; font-style:italic;}
.blue_10i  {color: #0f4391; font-size:10pt; font-style:italic;}
.blue_i  {color: #0f4391; font-style:italic;}
.white   {color: #ffffff;}
.gray    {color: #444444;}

/* fett */
.black_b   {color: #000000; font-weight: bold;}
.black_b11 {color: #000000; font-size:11pt; font-weight: bold;}
.red_b     {color: #ff0000; font-weight: bold;}
.red_b12     {color: #ff0000; font-weight: bold; font-size:12pt;}
.darkred_b {color: #a01c18; font-weight: bold;}
.blue_b    {color: #0f4391; font-weight: bold;}
.blue2_b   {color: #353599; font-weight: bold;}
.lblue_b   {color: #B4D2FD; font-weight: bold;}
.blue_b8   {color: #0f4391; font-weight: bold; font-size:8pt;}
.blue_b12  {color: #0f4391; font-weight: bold; font-size:12pt;}
.lblue_b12 {color: #B4D2FD; font-weight: bold; font-size:12pt;}
.blue_tu_b {color: #5c72a1; font-weight: bold;}
.white_b   {color: #ffffff; font-weight: bold;}
.white_b10 {color: #ffffff; font-size:10pt; font-weight: bold;}
.red_em_b11{color: #a01c18; font-size:11pt; font-weight: bold;}
.gray_b    {color: #444444; font-weight: bold;}

/* kursiv */
.blue_i    {color: #0f4391; font-weight: italic;}

/*******************************************************************/
/* body                                                            */
/*******************************************************************/

body {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #000080;
    background-color: #ffff8f;
    }

/* Einstellungen für Kopfzeile */
body.kopf  {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #0f4391;
    background-color: #f4ce8b;
}

/* Einstellungen für Listenframe */
body.liste  {
    margin: 10px;
    padding: 0px;
    font-family: 'ms sans serif', Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #0f4391;
    background-color: #f9f8c2;
    text-align: left;
}

/* Einstellungen für Listenframe Druckansicht */
body.listedr  {
    margin: 10px;
    padding: 0px;
    font-family: 'ms sans serif', Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    background-color: #ffffff;
    text-align: left;
}

/* Einstellungen für Detailframe */
body.detail  {
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 5px;
    margin-right: 10px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #c5c9cc;
    background-color: #f7e7a5;
    text-align:justify;

}

/* Einstellungen für Menüframe */
body.menue  {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color: #800000;
    background-color: #ffffff;
    background-image: url(/images/verlauf.jpg);
}

/* Einstellungen für Homepage */
body.home {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-color: #0f4391;
    background-color: #f9f8c2;
}

/* Einstellungen für Anmeldeseite */
body.anmeld {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #0f4391;
    background-color: #f9f8c2;
}

/* Einstellungen für Linkpage */
body.link  {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #0f4391;
    background-color: #ffff8f;
    text-align: left;
}

/*******************************************************************/
/* hyperlinks                                                      */
/*******************************************************************/

/* a:link = Verweise zu noch nicht besuchten Seiten */
/* a:visited = Verweise zu bereits besuchten Seiten */
/* a:active = Verweise, die gerade angeklickt werden */

a:link    { color:#0000ee;}
a:visited { color:#0000aa;}
a:active  { color:#0000ff;}
a:hover   {color:#aa0000;}

/* Links ohne unterstrich */
a.noline { text-decoration:none; }

a.red:link    { color:#ff0000; }
a.red:visited { color:#ff0000; }
a.red:active  { color:#aa0000; }
a.red:hover   { color:#0033ff; }

a.darkred:link    {color:#a01c18; font-weight: bold;}
a.darkred:visited {color:#a01c18; font-weight: bold;}
a.darkred:active  {color:#a01c18; font-weight: bold;}
a.darkred:hover   {color:#2f772f; font-weight: bold;}

a.gray:link    {color:#444444;}
a.gray:visited {color:#444444;}
a.gray:active  {color:#444444;}
a.gray:hover   {color:#2f772f;}

a.blue:link    { color:#0f4391; }
a.blue:visited { color:#0f4391; }
a.blue:active  { color:#0f4391; }
a.blue:hover   { color:#aa0000; }

a.blue2_b:link    { color:#81AFF0; font-weight: bold; }
a.blue2_b:visited { color:#81AFF0; font-weight: bold; }
a.blue2_b:active  { color:#81AFF0; font-weight: bold; }
a.blue2_b:hover   { color:#ffffff; font-weight: bold; }

a.blue2_nl:link    { color:#81AFF0; text-decoration:none;}
a.blue2_nl:visited { color:#81AFF0; text-decoration:none;}
a.blue2_nl:active  { color:#81AFF0; text-decoration:none;}
a.blue2_nl:hover   { color:#ffffff; text-decoration:none;}

a.blue_nl:link    { color:#0f4391; text-decoration:none;}
a.blue_nl:visited { color:#0f4391; text-decoration:none;}
a.blue_nl:active  { color:#0f4391; text-decoration:none;}
a.blue_nl:hover   { color:#aa0000; text-decoration:none;}

a.blue_nl_b:link    { color:#0f4391; text-decoration:none; font-weight: bold;}
a.blue_nl_b:visited { color:#0f4391; text-decoration:none; font-weight: bold;}
a.blue_nl_b:active  { color:#0f4391; text-decoration:none; font-weight: bold;}
a.blue_nl_b:hover   { color:#aa0000; text-decoration:none; font-weight: bold;}

a.blue_nl_10:link    { color:#0f4391; font-size: 10pt; text-decoration:none;}
a.blue_nl_10:visited { color:#0f4391; font-size: 10pt; text-decoration:none;}
a.blue_nl_10:active  { color:#0f4391; font-size: 10pt; text-decoration:none;}
a.blue_nl_10:hover   { color:#aa0000; font-size: 10pt; text-decoration:none;}

a.blue_nl_8:link    { color:#0f4391; font-size: 8px; text-decoration:none;}
a.blue_nl_8:visited { color:#0f4391; font-size: 8px; text-decoration:none;}
a.blue_nl_8:active  { color:#0f4391; font-size: 8px; text-decoration:none;}
a.blue_nl_8:hover   { color:#aa0000; font-size: 8px; text-decoration:none;}

a.green:link { color:#008000; }
a.green:visited { color:#008000; }
a.green:active { color:#008000; }
a.green:hover { color:#0033ff; }

a.green_b:link    { color:#008000; font-weight: bold; }
a.green_b:visited { color:#008000; font-weight: bold;}
a.green_b:active  { color:#008000; font-weight: bold;}
a.green_b:hover   { color:#0033ff; font-weight: bold;}

/* Rot ohne unterstrich */
a.red_nl:link    {color:#ff0000; text-decoration:none;}
a.red_nl:visited {color:#aa0000; text-decoration:none;}
a.red_nl:active  {color:#00ff00; text-decoration:none;}
a.red_nl:hover   {color:#00aa00; text-decoration:none;}

/* Rot ohne unterstrich 8px*/
a.red_nl_8:link    {color:#ff0000; text-decoration:none; font-size: 8px;}
a.red_nl_8:visited {color:#aa0000; text-decoration:none; font-size: 8px;}
a.red_nl_8:active  {color:#00ff00; text-decoration:none; font-size: 8px;}
a.red_nl_8:hover   {color:#00aa00; text-decoration:none; font-size: 8px;}

a.darkred_nl:link    {color:#a01c18; text-decoration:none; font-weight: bold;}
a.darkred_nl:visited {color:#a01c18; text-decoration:none; font-weight: bold;}
a.darkred_nl:active  {color:#a01c18; text-decoration:none; font-weight: bold;}
a.darkred_nl:hover   {color:#2f772f; text-decoration:none; font-weight: bold;}

a.gray_nl:link    {color:#444444; text-decoration:none; font-weight: bold;}
a.gray_nl:visited {color:#444444; text-decoration:none; font-weight: bold;}
a.gray_nl:active  {color:#444444; text-decoration:none; font-weight: bold;}
a.gray_nl:hover   {color:#2f772f; text-decoration:none; font-weight: bold;}


/* weiss ohne unterstrich */
a.white_nl:link    {color:#ffffff; text-decoration:none;}
a.white_nl:visited {color:#ffffff; text-decoration:none;}
a.white_nl:active  {color:#ffffff; text-decoration:none;}
a.white_nl:hover   {color:#aaaaaa; text-decoration:none;}

a.white_nl_b:link    {color:#ffffff; text-decoration:none; font-weight: bold;}
a.white_nl_b:visited {color:#ffffff; text-decoration:none; font-weight: bold;}
a.white_nl_b:active  {color:#ffffff; text-decoration:none; font-weight: bold;}
a.white_nl_b:hover   {color:#aaaaaa; text-decoration:none; font-weight: bold;}

a.yellow_nl:link    { color:#f9f8c2; text-decoration:none;}
a.yellow_nl:visited { color:#f9f8c2; text-decoration:none;}
a.yellow_nl:active  { color:#f9f8c2; text-decoration:none;}
a.yellow_nl:hover   { color:#aa0000; text-decoration:none;}

a.detail:link    { color:#0f4391; }
a.detail:visited { color:#0f4391; }
a.detail:active  { color:#0f4391; }
a.detail:hover   { color:#aa0000; }

a.home:link    { color:#0f4391; }
a.home:visited { color:#0f4391; }
a.home:active  { color:#0f4391; }
a.home:hover   { color:#aa0000; }



/*******************************************************************/
/* styles für <table>                                              */
/*******************************************************************/

table.liste { margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px;
              border-style:none;
              font-size:10pt;
              color:#000000;
	      background-color:#f7e7a5;
}

table.listedr { margin-top:0px; margin-bottom:1px; margin-left:0px; margin-right:0px;
              border-style:none;
              font-size:10pt;
              color:#000000;
              background-color:#dddddd;
}

table.hinweis { margin-top:1px; margin-bottom:10px; margin-left:0px; margin-right:0px;
                border-style:none;
                font-size:10pt;
                color:#0f4391;
}

table.detail { margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px;
               border-style:none;
               font-size:10pt;
               color:#000000;
	       background-color: #f7e7a5;
}

table.wk     { margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px;
               border-style:none;
               font-size:10pt;
               color:#0f4391;
	       background-color:#f7e7a5;
}

table.kopf { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
                border-style:none;
                font-size:11px;
                color:#a01c18;
}

table.menue { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
                border-style:none;
                font-size:10pt;
                color:#0f4391;
}

table.dwnl { margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px;
              border-style:none;
              font-size:10pt;
              color:#000000;
			  background-color:#f7e7a5;
}

table.home { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
             padding:0px;
             width:800px;
             border-style:none;
             font-size:10pt;
             color:#f7e7a5;
             
}

table.aktuell { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
             padding:0px;
             border-style:none;
             /*table-layout:fixed;*/
             font-size:10pt;
             width:90%;
             color:#B4D2FD;
}

table.aktuell_kl { margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
             padding:0px;
             border-style:none;
             /*table-layout:fixed;*/
             font-size:10pt;
             width:100%;
             color:#B4D2FD;
}

table.anmeld { margin-top:0px; margin-bottom:0px; margin-left:50px; margin-right:0px;
             padding:0px;
             border-style:none;
             /*table-layout:fixed;*/
             font-size:10pt;
             width:500;
             color:#B4D2FD;
}

table.link { margin-top:1px; margin-bottom:1px; margin-left:0px; margin-right:0px;
              border-style:none;
              font-size:10pt;
              color:#000000;
              width:90%;
			  /*background-color:#f7e7a5;*/
}

tr.liste      {background-color:#f9f8c2; vertical-align:top;}
tr.listedr    {background-color:#ffffff; vertical-align:top;}
tr.liste_link {background-color:#f9f8c2;}
tr.liste_even {background-color:#f9f8c2;}
tr.liste_odd  {background-color:#f7e7a5;}

td.liste      { padding: 2px; color:#0f4391;}
td.listedr    { padding: 2px; color:#000000;}
td.liste_bild { padding: 2px; color:#0f4391; vertical-align:top;}
td.wk_link    { padding: 2px; color:#0f4391; text-align:right}
td.detail_link{ padding: 2px; color:#0f4391; text-align:left;}

/*
td.home{ padding: 5px; color:#B4D2FD; text-align:center;}
td.aktuell{ padding-top:2px; padding-bottom:2px; padding-left:20px; padding-right:0px; color:#B4D2FD; text-align:left; vertical-align:top;}
td.aktuell_2{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#B4D2FD; text-align:left; vertical-align:top;}
td.aktuell_titel{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#ffff00; text-align:left; font-weight:bold; vertical-align:top;}
td.aktuell_datum{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#ffffff; text-align:left; font-weight:bold; vertical-align:top;}
td.anmeld_label {padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:1px; color:#B4D2FD; text-align:left; vertical-align:top; width:150px;}
td.anmeld_feld {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:1px; color:#B4D2FD; text-align:left; vertical-align:top; width:100%}
td.anmeld_titel {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:1px; color:#ffff00; text-align:left; font-weight:bold; vertical-align:top;}
li.anmeld_feld {padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:1px; color:#B4D2FD; text-align:left; vertical-align:top; font-size:8pt;}
input.anmeld_feld {border-width: 1px; border-color:#ffffff; background-color:#B4D2FD; color:000000;}
*/

td.home{ padding: 5px; color:#0f4391; text-align:center;}
td.aktuell{ padding-top:2px; padding-bottom:2px; padding-left:20px; padding-right:0px; color:#000000; text-align:left; vertical-align:top;}
td.aktuell_2{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#000000; text-align:left; vertical-align:top;}
td.aktuell_titel{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#a01c18; text-align:left; font-weight:bold; vertical-align:top;}
td.aktuell_datum{ padding-top:0px; padding-bottom:0px; padding-left:2px; padding-right:0px; color:#444444; text-align:left; font-weight:bold; vertical-align:top;}
td.anmeld_label {padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:1px; color:#0f4391; text-align:left; vertical-align:top; width:150px;}
td.anmeld_feld {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:1px; color:#0f4391; text-align:left; vertical-align:top; width:100%}
td.anmeld_titel {padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:1px; color:#a01c18; text-align:left; font-weight:bold; vertical-align:top;}
li.anmeld_feld {padding-top:0px; padding-bottom:0px; padding-left:0px; padding-right:1px; color:#0f4391; text-align:left; vertical-align:top; font-size:8pt;}
input.anmeld_feld {border-width: 1px; border-color:#ffffff; background-color:#f7e7a5; color:000000;}



th.liste { font-size:10pt;
           color:#edeef3;
           background-color:#0f4391;
           font-weight:bold;
           text-align:center;
           white-space:nowrap;
}


tr.wk {background-color:#f9f8c2; vertical-align:center;}
tr.wk_summe {background-color:#f4ce8b; vertical-align:center;}
th.wk { font-size:10pt;
        padding: 2px;
        color:#000000;
        background-color:#f4ce8b;
        font-weight:normal;
        text-align:left;
        /*white-space:nowrap;*/
}
td.wk { padding: 2px; text-align:left;}
td.wk_summe { padding: 1px; text-align:left; font-weight:bold;}
input.wk {border-width: 1px; border-color:#f9f8c2; background-color:#f7e7a5; color:000000;}
input.wk2 {border-width: 1px; border-color:#f7e7a5; background-color:#f9f8c2; color:000000;}
textarea.wk2 {border-width: 1px; border-color:#f7e7a5; background-color:#f9f8c2; color:000000;}

tr.detail       {background-color:#f7e7a5; vertical-align:top;}
tr.detail_titel {background-color:#f7e7a5; vertical-align:top;}
tr.detail_wk    {background-color:#f7e7a5; vertical-align:center;}

td.detail       { text-align:left; vertical-align:top; color:#000000;}
td.detail_titel { text-align:left; vertical-align:top; font-weight: bold; color:#0f4391;}


td.kopf_left { text-align:left; vertical-align:middle; white-space:nowrap; color:#a01c18;}
td.kopf_right{ text-align:right; vertical-align:middle; white-space:nowrap; color:#a01c18;}

.copyright {font-size:8pt;
            color:#0f4391;
            text-align:left
            white-space:nowrap
}
td.hinweis {color: #0f4391;}

input.suche {border-width: 1px; border-color:#f7e7a5; background-color:#f9f8c2; color:000000;}


/* Download site */
tr.dwnl      {background-color:#f9f8c2; vertical-align:top;}
tr.dwnl_link {background-color:#f9f8c2;}

td.dwnl      { padding: 2px; color:#0f4391;}
td.dwnl_bild { padding: 2px; color:#0f4391; vertical-align:top;}

td.link      { padding-left: 20px;}
td.link-gruppe { padding-bottom: 10px; font-size:12pt; font-weight:bold; text-decoration:underline; vertical-align:top;}
