body
{
        background: #81ADEE; /* #80AEF4  #A9C8F7  */
        margin: 0pt;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

td
{
        font-size: 12px;
}

li
{
        margin-bottom:5px;
}

/*  Standard-links */

a
{
        font-family : Arial, Helvetica, sans-serif;
        font-size: 10pt;
        cursor:pointer;

        border-bottom: none;
        text-decoration: none;
}

/* Links */
a:link,a:visited
{
        color: #086AC6;
}

a:active,a:hover
{
        color: #3891E4;
}


/* Links für Navigation */
a.mainnavilink:link,a.mainnavilink:visited
{
        color: #FBFBFB;
        text-decoration: none;

}

a.mainnavilink:active,a.mainnavilink:hover
{
        color: #000000;
           text-decoration: none;

}

/* gepunktete Links, besser sichtbar! */
a.dottedlink:link,a.dottedlink:visited
{
        border-bottom: 1px dotted #C0C0C0;
}

a.dottedlink:active,a.dottedlink:hover
{
        border-bottom: 1px dotted #000000;
}


/* Navigationsmenüs */
.menueboxhg

{
        border: 1px outset #004D00;
        background-color: #4AAE4B ; /* #31A631 #F2B55E #F09552 #F19D5F #F19D5F    */
}

.menueboxtitel

{
        background-color: #358E35 ;   /* #F1D05F #8DC5FF  #A8D3FF */ ;
}


/* Pfeilliste in Menüs */
.menuliste
{
          padding-top:10pt;
          padding-bottom:5pt;
        list-style-image: url(bilder/arrow.gif);
}

ul.menuliste li
{
  margin-bottom:10px;
}

/* Kopfzeile auf allen Seiten */
.headline_img
{
    text-align:left;
    border: 1px solid #249824;
}

.headline_txt_bg
{
    background: #B1B178;
    border: 1px #969067 inset; padding:2px;
}

.headline_img_txt
{
        width: 500px;
        border: 1px solid #E3E3E3;
        background: #E9EFF4;
        font-size: 16px;
           margin-top: 20px;
}


/* Überschriften auf den Seiten */
.headline
{
    text-align: left;
    margin: auto;
    width: 520px;
    border: 1px solid #E3E3E3;
    background: #E9EFF4;
    font-size: 16px;
}
.headline2
{
    font-size: 14px;
}
  
.headline_group
{
    border-bottom: 2px #D3D3D3 dotted ;
    padding: 2px;
    margin: 2px;
    width: 380px;
    font-size:14px;
    font-weight:bold;
}



/* Boxes auf Unterseiten*/
.menueboxheader

{
    background-color: #E8E8E8 ; /* #F1D05F #F1D05F  #F3D673; */
}

.menueboxfooter

{
    background-color: #E8E8E8;
}


.general2
{
    border: 1px solid #E3E3E3;
    background-color: #F4F4F4;
    padding:2px;
    font-size: 13px;
    line-height: 16px;
}
   

/* Formulare */

.button
{
    border: 1px #808080 solid;
    font-size: 8pt;
    background-color: #F4f4f4;
}


.formular
{
    background-color: #F5F5F5;
    border: 1px #808080 solid;
    font-size: 10pt;
}


/* Eingabefelder, z.b. für Kontaktformular */
.feld {
    background-color: #F5F5F5;
    border-width: 1px;
    
    border-style: solid;
    
    border-top-color: #FBFBFB;
    border-right-color: #FBFBFB;
    border-left-color: #FBFBFB;
    
    border-bottom-color: #808080;
}

/* Extra Fenster-layers */
.obeschreibung
{
    color: #000000;
    font-size: 8pt;
    font-family: Verdana;
    background-color: #BCDFBC;
}

/* Extra Fenster-layers */
table.orahmen
{
    border-style: solid;
    border-width: 1pt;
    border-color: #000000;
}

ul.bigul li

{
    margin-bottom:10px;
}


table.keinstrich tr td a

{
        border-bottom: none;
}