.sSearchMark {font-family:Arial,sans-serif;background-color:#DADADA;}
body             {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size: small; color: #000000}
.punkte      {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:13; color:#4779A0; font-weight: bold}
.headline        {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:15; color:#4779A0; font-weight: bold}
.subheadline     {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:13; color:#4779A0}
.text        {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; color:#000000 }
.navigation {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:10; color:#C0D1E0;}
.mailformular             {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; color:#4779A0}
.small {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:10; color:#000000;}

A:link           {text-decoration: none; color: #000080}
A:visited        {text-decoration: none; color: #000080}
A:hover          {text-decoration: none; color: #FF0000}
A:active         {text-decoration: none; color: #0000FF}


A.klein:link    {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #000080}
A.klein:visited {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #000080}
A.klein:hover   {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #FF0000}
A.klein:active  {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:11; text-decoration: none; color: #0000FF}


A.admin:link    {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #D5E6F5}
A.admin:visited {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #D5E6F5}
A.admin:hover   {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #D5E6F5}
A.admin:active  {font-family: verdana, helvetica, arial, geneva, sans-serif; font-size:12; text-decoration: none; color: #D5E6F5}

/* Input-Felder für Mailkontakt */

.Input {
   color: #000000;
   background-color: #eeeeee;
   border: 1px;
   font-size: 9px;
   border-style: solid;
   border-color: #4779a0; }

.InputArea {
   color: #000000;
   background-color: #eeeeee;
   border: 1px;
   font-size: 12px;
   border-style: solid;
   border-color: #4779a0; }

.InputButton {
   color: #000000;
   background-color: #eeeeee;
   border: 1px;
   font-size: 9px;
   font-weight: bold;
   border-style: solid;
   border-color: #4779a0; }
   
/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

/* Level 1 */
#navigation ul {
    width:150px;
    margin:0;
    padding:0;
    /*background-color:#F2F2F2;*/
    background-color:transparent;
}
#navigation ul li {
    width:160px;
    margin:0;
    padding:0 0 0 10px;
    list-style-type:none;
}
#navigation ul li a {
    display:block;
    width:160px;
    height:19px;
    line-height:19px;
    margin:0;
    padding:0 0 0 10px;
    font-size:11px;
    color:#666;
    /*background-image:url(../images/navi_pfeil_zu.gif);*/
    background-repeat:no-repeat;
    background-position:150px 3px;
    border-bottom:1px solid #ccc;
    text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li.active a {
    /*background-image:url(../images/navi_over.gif);*/
    background-repeat:no-repeat;
    background-position:0 0;
    color:#80113F;
}

/* Level 2 */
#navigation ul.subNavigation {
    width:150px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li a {
    /*background-image:url(../images/subnavi_pfeil_zu.gif);*/
    background-repeat:no-repeat;
    background-position:139px 8px;
    border-bottom:1px dotted #ccc;
    color:#666;
    width:150px;
}
#navigation ul.subNavigation li.active a {
    color:#80113F;
}
#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation li.active a {
    /*background-image:url(../images/subnavi_over.gif);*/
    background-repeat:no-repeat;
    background-position:0 0;
}

/* Level 3 */
#navigation ul.subSubNavigation {
    width:140px;
    margin:0;
    padding:0;
}
#navigation ul.subNavigation li ul.subSubNavigation li a {
    background-image:none;
    border-bottom:0;
    color:#666;
    width:140px;
}
#navigation ul.subNavigation li ul.subSubNavigation li a:hover, #navigation ul.subNavigation li ul.subSubNavigation li.active a {
    /*background-image:url(../images/subsubnavi_over.gif);*/
    background-repeat:no-repeat;
    background-position:0 0;
}
