/* 
Document   : default
Created on : 16.07.2009, 23:32:38
Author     : Mike vom Scheidt
Description: Styles the Page, what else should it do
*/

* {
    border:0;
    z-index:0;
    padding:0;
    margin:0;
}

/* Structure */

html, body {
    font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial;
    font-size:12px;
}

h2 {
    font-size:18px;
    font-weight:normal;
    color:#030b14;
}

h2 em {
    color:#2163a5;
    font-style:normal;
}

#wrapper {
    width:100%;
    min-width:1000px;
}

#header {
    background:#16426f url(../images/layout/header.jpg) no-repeat top left;
    width:100%;
    height:208px;
    position:relative;
    overflow:hidden;
}

#container {
    background:#fff url(../images/layout/05.jpg) no-repeat 375px 270px;
    width:944px;
    margin-left:55px;
    margin-top:30px;
    min-height:600px;
}

h1 #logo {
    background:#fff url(../images/layout/agentur05.jpg) no-repeat top left;
    display:block;
    text-indent:-30em;
    width:240px;
    height:61px;
}

#left {
    width:240px;
    float:left;
}

#right {
    width:240px;
    float:right;
}

#main, #headline_container {
    margin-left:42px;
    width:404px;
    float:left;
    position:relative;
}

#headline_container {
    height:44px;
    margin-top:22px;
    width:660px;
    padding-bottom:24px;
    margin-bottom:25px;
    border-bottom:1px dotted #ABABAB;
}

#headline_container #headline {
    float:left;
}

#main p {
    margin-bottom: 12px;
}

#clear, .clear {
    clear:both;
}

.invisible {
    display:none;
}

/* a Tags*/

a {
    text-decoration:none;
}

#navi-main a:link {
    color:#2163a5;
}

#navi-main a:visited {
    color:#2163a5;
}

#navi-meta a:link {
    color:#fff;
}

#navi-meta a:visited {
    color:#fff;
}

#navi-main a:hover, #navi-meta a:hover {
    color:#19191a;
}

#navi-main a:active, #navi-meta a:active, .active {
    color:#19191a;
}

/* Navigations */

#navi-main {
    margin-top:64px;
    margin-left:5px;
}

#navi-main ul li {
    margin-top:16px;
}

#navi-meta {
    width:210px;
    font-size:9px;
    position:absolute;
    top:10px;
    left:789px;
    line-height:11px;
}

#navi-meta ul li {
    float:left;
    border-right:1px solid #ffffff;
    margin-right:7px;
    padding-right:7px;
}

#navi-meta ul .last {
    border:none;
    margin:0;
    padding:0;
}

.navi ul {
    list-style:none;
}

.level_2 {
    padding-left:16px;
    margin-left:16px;
}

.level_2 li {
    list-style-type:disc;
    color:#2163a5;
}

#headline_container .image_container {
    position:absolute;
    top:-20px;
    right:0;
}

/* Elements */

#randomperson {
    position:absolute;
    left:62px;
    bottom:0;
    line-height:0;
}

#randomquote {
    position:absolute;
    left:300px;
    bottom:25px;
    line-height:0;
}

#right .image_container img {
    border:1px solid #e1e1e1;
}

#address {
    margin-top:10px;
}

#address p {
    font-size:9px;
    color:#8f8f8f;
}

#button {
    position:absolute;
    right:0;
    bottom:0;
}

