body              {background-color:#cde8ee; font-family:arial, helvetica;  padding: 0; margin: 0;}
.dunkel           {text-decoration:none; color:#4f7178; font-size:12px; background-color:transparent; margin-top:0px; margin-bottom:10px;}
.hell             {text-decoration:none; color:#FFFFFF; font-size:12px; background-color:transparent; margin-top:0px; margin-bottom:10px;}
.beschreibung     {text-decoration:none; color:#000000; font-size:12px; background-color:transparent; margin-top:0px; margin-bottom:10px; font-style:italic;}

.dl       {color:#719198; font-size:12px; font-family:Arial;}


.feld    {background-color:#FFFFFF; border:1px solid #FFFFFF; color:#719198; width:190px;}
.button  {background-color:#719198; border:0px solid #FFFFFF; color:#FFFFFF; width:30px;}
.button1 {background-color:#719198; border:0px solid #FFFFFF; color:#FFFFFF; width:55px;}

a.li        {text-decoration:underline; color:#cde8ee; font-size:12px; background-color:transparent;}
a.li:hover  {text-decoration:underline; color:#FFFFFF; background-color:transparent;}

a.gr        {text-decoration:none; color:#669c6b; font-size:12px; background-color:transparent;}
a.gr:hover  {text-decoration:none; color:#ee353b; background-color:transparent;}

a.img       {display:block; background-image:url(bilder/residenz-logo-gruen.jpg); width:100px; height:84px;}
a.img:hover {background-image:url(bilder/residenz-logo-rot.jpg); width:100px; height:84px;}



#container
{
        margin: 0 auto;
        width: 900px;
        background: #fff;
}

#header
{
        background: #FFFFFF;
        padding: 20px;
}

#header h1 { margin: 0; }

#navigation
{
        float: left;
        width: 900px;
        background: #719198;
}

#navigation ul
{
        margin: 0;
        padding: 0;
}

#navigation ul li
{
        list-style-type: none;
        display: inline;
}

#navigation li a
{
        display: block;
        float: left;
        padding: 5px 10px;
        color: #fff;
        text-decoration: none;
        border-right: 1px solid #fff;
}

#navigation li a:hover { background: #85aab2; }

#content-container
{
        float: left;
        width: 900px;
        background: #fff repeat-y 100% 0;
}

#content
{
        clear: left;
        float: left;
        width: 640px;
        padding: 10px;
        margin: 0px;
        display: inline;
        font-size:12px;
}

#content h2 { margin: 0 0 8px 0; font-size:20px;}

#aside
{
        float: right;
        width: 240px;
        padding: 0px 0;
        margin: 0 0px 0 0;
        display: inline;
        background: #FFFFFF;
}

#aside h3 { margin: 0; }

#footer
{
        clear: left;
        background: #719198;
        text-align: right;
        padding: 4px;
        height: 22px;
        font-size:11px;
        color:#FFFFFF;
}