@font-face {
    font-family: 'AgencyFBRegular';
    src: url('agencyr.eot');
    src: url('agencyr.eot') format('embedded-opentype'),
    url('agencyr.woff') format('woff'),
    url('agencyr.ttf') format('truetype'),
    url('agencyr.svg#AgencyFBRegular') format('svg');
}

img {
    border: 0;
}
body {
    background-color: white;
    font-family: AgencyFBRegular, Arial, Helvetica, sans-serif;
    font-size: 17px;
}
h2 {
    font-size: 19px;
    padding: 0 0 0 0;
    margin-bottom: 0px;
}
div.list-item {
    height: 150px;
}
a:link, a:visited, a:active {
    color: #666;
    text-decoration: none;
}
a:hover {
    color: black;
}
.layout {
    width: 1000px;
}
#wrapper {

    box-shadow: 2px 4px 5px #888888;
    border: 1px solid #888888;
    min-height: 580px;
    margin: 20px auto;
    text-align: center;
    background-image: url(../img/logo.png);
    background-repeat: no-repeat;
    background-position: top center;
}
#wrapper img {padding-top: 20px; }
#text {
    text-align: left;
    width: 600px;
    float: left;
    font-size: 17px;
    padding-left: 70px;
    margin: 15px 0px 15px 0px;
}
#text img {
    float:right;
    padding-top: 0px;
}
#adress{
    width: 300px;
    position:relative;
    left:23px;
    top:300px;
    text-align: left;
    float: left;
}
#adress span {
    display: block;
}
#adress span.heading {
    font-weight: bold;
    font-size: 20px;
}
#nav {
    width: 954px;
    position:relative;
    right: 0px;
    top:0px;
    text-align: right;
    padding: 0px 23px;
}
#nav ul li{
    display: inline;
    color: #cc071e;
    font-weight: bold;
    font-size: 25px;
    padding: 0px 10px;
}
#nav ul li a:link,#nav ul li a:visited, #nav ul li a:active {
    color: #cc071e;
}
#nav ul li a:hover {
    color: #666666;
}
.clear {
    clear: both;
}
#footer {
    text-align: right;
    padding: 0px 20px;
    margin: 0px auto;
}
#impressum {
    display: none;
    height: 500px;
    width: 200px;
}