body              {background-color:#cde8ee; font-family:arial, helvetica;  padding: 0; margin: 0;}

.fth               {text-decoration:none; color:#2c515a; font-size:14px; font-weight:bold;}
.ftt               {text-decoration:none; color:#85aab2; font-size:12px; line-height:18px;}
.ftn               {text-decoration:none; color:#2c515a; font-size:12px; line-height:18px;}

a        {text-decoration:underline; color:#85aab2; font-size:12px; background-color:transparent;}
a:hover  {text-decoration:underline; color:#2c515a; background-color:transparent;}

a.gr        {text-decoration:underline; color:#85aab2; font-size:12px; background-color:transparent;}
a.gr:hover  {text-decoration:underline; color:#2c515a; background-color:transparent;}

.but               {text-decoration:none; color:#2c515a; font-size:30px;}
a.bul        {text-decoration:none; color:#85aab2; font-size:30px;}
a.bul:hover  {text-decoration:none; color:#2c515a; font-size:30px;}

.obj  {border:1px solid #85aab2; margin:10px; padding:5px;}


h1  {text-decoration:none; color:#85aab2; font-size:18px; font-weight:normal;}
h2  {text-decoration:none; color:#85aab2; font-size:16px; font-weight:normal;}
h3  {text-decoration:none; color:#85aab2; font-size:14px; font-weight:normal;}

#layer1, #layer2  {#2afa12; float:left; width:100%;}
#layer2           {display: none;}




.fadein { position:relative; height:180px; width:580px; }
.fadein img { position:absolute; left:0; top:0; }


DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius:10px;
   }
DIV.shadow {
   background-color: #b8c8cc;
   border: 1px solid #c2d0d3;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #ccd7da;
   border: 1px solid #d4dee0;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #dce4e6;
   border: 1px solid #e3e9eb;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #e9eeef;
   border: 1px solid #eff2f3;
   margin: 0;
   }
DIV.shadow5 {
   background-color: #f3f6f7;
   border: 1px solid #f8f9fa;
   margin: 0.7em 1em;
   }

DIV.shadow IMG {
   border: 0px solid #adc0c4;
   margin: 0;
   display:block;
   position: relative;
   top: 0px;
   left: 0px;
   }


.bes     {text-decoration:none; color:#2c515a; font-size:12px; background-color:transparent; margin-top:5px; margin-bottom:0px; text-align:center;}









.dunkel           {text-decoration:none; color:#4f7178; font-size:12px; background-color:transparent;}
.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:#85aab2; border:1px solid #85aab2; color:#FFFFFF; width:190px;}
.button1 {background-color:#FFFFFF; border:1px solid #85aab2; color:#85aab2; width:55px;}
.button  {background-color:#719198; border:0px solid #FFFFFF; color:#FFFFFF; width:30px;}
.button2 {background-color:#FFFFFF; border:1px solid #85aab2; color:#85aab2; width:190px;}

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.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: 0px; background-image:url(bilder/kopf.jpg); width:900px; height:124px;
}

#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: 620px;
        padding: 20px;
        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;
        font-size:12px;
}