body {
        margin: 0;
        padding: 0;
        background: rgb(220,220,220) url(images/BG_schatten.png) top center repeat-y;
        font: normal .7em Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
        color: rgb(60,60,50);
}

#oben {
        margin: 0 auto;
        height: 60px;
        background: rgb(220,220,220) url(images/logo_banner_oben.png) top center no-repeat;
        color: rgb(60,60,50);
}

#unten {
        margin: 0 auto;
        background: rgb(234,234,234) url(images/logo_unten.png) bottom center;
        color: rgb(60,60,50);
}

/* LINKS AND HEADINGS STYLING */
a {
        color: #546F92;
        background: inherit;
}
a:hover {
        color: #808080;
        background: inherit;

}
h1 {
        font: bold 1.6em ;
        padding-top: 4px;
        margin: 0;
        color: #7d97b1;
        background-color: transparent;
}
h2 {
        font: bold 1.4em "Trebuchet MS", Helvetica, Sans-Serif;
                color: #7d97b1;
}
h3 {
        clear: both;
        font-size: 1.1em;
        color: #7d97b1;
        background-color: transparent;
        padding: 0 5px;
        margin: 0;
}
li
{ padding: 0;
}
.blue {
        color: #546F92;
        background: inherit;
}
.image {
        float: left;
        border: 0px;
        padding: 3px;
        margin: 0 15px 10px 0;
}


/* CONTENT WRAPPER */
#main {
        width: 900px;
  margin: 0px auto 0 auto;

}
/* TOP LEFT LOGO */
#logo {

        padding: 0 5px 5px 5px;
}
#logo h1 {
        color: #000;
        background: #fff;
        border: none;
}
#page {

height:100%;
max-height:auto;
margin: -3px 1px 0 -3px;
border: 1px solid rgb(180,180,180);
/* border: 1px solid rgb(80,80,80);*/ 

}
.hidefocus { 
        outline:0; 
        -moz-outline:0; 
        }

#banner{
height: auto;
float:left;
width: 820px;
margin: 0px 0 0 -5px;
padding: 0 0 0 0px;

}

/* TOP RIGHT HORIZONTAL MENU */
#menu {
clear: both;
width: 100%;
height: auto;
        float: left;
background: rgb(230,230,230) /*url(images/barul.gif) no-repeat bottom right*/ ;
border: 1px solid rgb(80,80,80);
margin: -3px;
padding: 0 0 0 0px;

}
#menu li {
        padding: 0px 5px;
background-color: transparent;
        /* background: #fff /* url(images/bar.gif) no-repeat bottom left;*/
        display: inline;

}
#menu li.active {
        background: #fff ;
        color: #8D9CAF;
        font-weight: bold;
        padding: 0px 5px;
        margin: 0 1px 0 0;
}
#menu li a {
        background: none;
        color: #808080;
text-decoration: none;
margin: 1px;
}
#menu li a:hover {
        color: #7d97b1;
        background: none;
        margin: 1px 1px 1px 1px;
}

/* Menue 2*/
#menu2 {
width: 100%;
height: auto;
        float: left;
background: rgb(240,240,240) /*url(images/barul.gif) no-repeat bottom right*/ ;
border: 1px solid rgb(80,80,80);
margin: -3px;
padding: 0 0 0 0px;

}
#menu2 li {
        padding: 0px 5px;
        background-color: transparent;
        /* background: #fff /* url(images/bar.gif) no-repeat bottom left;*/
        display: inline;
                font: 1em;

}
#menu2 li.active {
        background: #fff ;
        color: #8D9CAF;
        font-weight: bold;
        padding: 0px 5px;
        margin: 0 1px 0 0;
}
#menu2 li a {
        background: none;
        color: rgb(80,80,80);
        text-decoration: none;
        margin: 1px;
        font-weight: bold;
                        font: 1em;
}
#menu2 li a:hover {
        color: #7d97b1;
        background: none;
        text-weight: bold;
        margin: 1px 1px 1px 1px;
}

.key {
        text-decoration: underline;
}

/* RIGHT INTRO SIDE */
#content {
        float: left;
        width: 500px;
        height: auto;
                color: #547592;
/* border: 1px solid #e2e2e2; */
        padding: 5px 5px 0px 0px;
}
#content h1 {
        margin: 0px 0 0px 0;
}
#content .white {
        color: #FFF;
        background-color: transparent;
}
#content2 {
        float: left;
        width: 350px;
        height: auto;
        max-width: 42%;
        color: #547592;
        margin: 5px 5px 10px 5px;
        padding: 0px 5px 5px 25px;
        /* border-right: 1px solid #e2e2e2; */
        /* border: 1px solid #e2e2e2; */
}
#content2 h1 {
        margin: 0 0 20px 0;
}
#content2 .white {
        color: #FFF;
        background-color: transparent;
}
#block_unten {
        float:left;
        width: auto;
        height: 100%;
        padding: 5px;
        margin: 5px;
        border: 1px solid rgb (30,30,30);
}

/* RIGHT SIDE */
/* FOOTER */
#footer {
        clear: both;
        padding: 5px;
        float: right;
        color: #7d97b1;
}
ul.h {
        list-style: none;
}
img.list {
        margin-right: 5px;
        margin-bottom: -3px;
}

.menu_current {        
font-weight: bold;}


#blank {
        clear: both;
        width: 100%
        margin: 0px 0 0px 0;
        padding: 1px ;
        border: 1px solid #ccc;
        background: #eee;
        color: #444;
}

