/*
        **************************************
        ***** 1. Allgemeine Definitionen *****
        **************************************
*/

body
{
        background: #022f71 url(../img/backgrounds/back.jpg) no-repeat top left;
        margin: 0px;
        padding: 0px;
        font-family: verdana, arial, helvetica,  sans-serif;
        text-align: left;
}

h1 {
        font: 40px/36px Verdana, Arial, serif;
        color: #fdff00;
        margin: 0 15px 15px 0;
        font-weight: bold;
}

h2 {
        font: 24px/26px Verdana, Arial, serif;
        color: #ffffff;
        margin: 0 15px 0 0;
        font-weight: bold;
}

h3 {
        font: 15px/22px Verdana, Arial, serif;
        color: #ffffff;
        margin: 0px;
        padding: 0px;
}

p {
    font: 12px/18px Georgia, Times, serif;
        color: #000000;
        line-height: 23px;
        letter-spacing: 1px;
        margin: 0px;
        padding: 0px;
}

a:link, a:visited {
        font: 15px/22px Verdana, Arial, serif;
        color: #ffff00;
        text-decoration: none;
}

a:hover, a:active {
        font: 15px/22px Verdana, Arial, serif;
        color: #ffffff;
        text-decoration: underline;
}

#header a:link, #header a:visited {
        text-decoration: none;
}

#header a:hover, #header a:active {
        text-decoration: none;
}

img.left {
        float: left;
        margin-left: 20px;
}


/*
        ************************
        ***** 2. Container *****
        ************************
*/

#header
{
        position: absolute;
        z-index: 2;
        left: 329px;
        top: 30px;
        width: 554px;
        height: 86px;
        margin: 0px;
        padding: 0px;
        text-align: right;
}

#nav
{
        position: absolute;
        z-index: 2;
        left: 20px;
        top: 160px;
        width: 850px;
        height: 30px;
        text-align: right;
        margin: 0px;
        padding: 0px;
}

#container
{
        position: absolute;
        z-index: 2;
        left: 20px;
        top: 140px;
        width: 850px;
        height: 100px;
        text-align: right;
        margin: 0px;
        padding: 0px;
}

#flash
{
        position: absolute;
        z-index: 2;
        left: 20px;
        top: 335px;
        width: 850px;
        height: 100px;
        text-align: right;
        margin: 0px;
        padding: 0px;
}

.container_1
{
        position: relative;
        z-index: 2;
        left: 20px;
        top: 200px;
        width: 530px;
        height: 150px;
        text-align: right;
        margin: 0 0 20px 0;
        padding: 0px;
        float:left;
}

.map
{
        position: relative;
        z-index: 2;
        left: 40px;
        top: 200px;
        width: 300px;
        height: 150px;
        text-align: right;
        margin: 0 0 20px 0;
        padding: 0px;
        float:left;
}

.clear
{
        clear: both;
}

#logos
{
        position: absolute;
        z-index: 2;
        left: 640px;
        top: 551px;
        width: 300px;
        height: 100px;
        text-align: right;
        margin: 0px;
        padding: 0px;
}

.log
{
        position: relative;
        z-index: 2;
        left: 640px;
        top: 200px;
        width: 300px;
        height: 100px;
        text-align: right;
        margin: 0px;
        padding: 0px;
}
