
    #pageHead #theLogoClock {
        position:absolute;
        top:47px;
        left:25px;
        z-index:11;
    }
    #pageHead h1 {
        top:120px;
        left:105px;
        width:300px;
        position:absolute;
        z-index:20;
    }
    #pageHead h1 a {
        font-family:Arial, Helvetica, sans-serif;
        margin-top:0px;
        padding-top:0px;
        font-size:1.8em;
        text-decoration:none;
        font-weight:normal;
        color:#333;
    }
    #pageHead h2 {
        top:138px;
        left:64px;
        position:absolute;
        z-index:20;
        width:306px;
        height:38px;
        text-align:left;
    }
    #pageHead h2 a {
    text-decoration:none;
    padding-top:0px;
    margin-top:0px;
    font-family:Georgia,"Times New Roman", serif;
    color:#333;
    font-size:3.5em;
    font-weight:normal;
    }
    #pageHead p {
        text-transform:none;
        margin-top:200px;
        margin-left:64px;
    }
        #pageHead p a {
            color:#c2262e;
            text-decoration:none;
        }
    #pageHead #mainNav {
        position:absolute;
        top:177px;
        left:64px;
        height:33px;
        background:url(../images/layout/MainNavBG.jpg) top left repeat-x;
        width:906px;
        text-transform:none;
    }
        #mainNav ul li {
            display:inline;
        }
            #mainNav ul li a {
                display:block;
                padding:6px 20px 5px 20px;
                float:left;
                color:#FFF;
                font-family:Verdana, sans-serif;
                font-size:1.4em;
                text-decoration:none;
            }
            #mainNav ul li a.current, #mainNav ul li a.section {
                color:#fcffcc;
            }
/* Content */
.angebotcontainer, .referenz-container {
    margin-top:30px; 
}
.angebot {
    border-bottom:1px solid #EDEDED;
    padding:15px 20px;
    position: relative;
}
.referenz {
    overflow: hidden;
}
.referenz .imageLink {
    float:left;
    width: 120px;
    box-sizing: border-box;
}
.referenz .description {
    float: left;
    padding-top:15px;
    width: calc(100% - 120px);
}
.angebot:nth-child(even), .referenz:nth-child(even) {
    background-color: #FAFAFA;
}
.angebot.last, .referenz.last {
    border-bottom:none;
}
.angebot a, .referenz a {
    color: #C2262E;
    text-decoration: none;
}
.angebot a.imageLink {
    width:100px; 
    display:block;
    position: absolute;
    top:0; left:0;
}
.angebot-image {
    max-width:200px;
    max-height:200px;
}
#content {
    width:630px;
    float:left;
    margin-left:61px;
}
#content.angebote-overview {
    margin-left: 61px;
    margin-right: 60px;
    width:auto;
    float:none;
}

    #content h1 {
        font-family:Georgia, "Times New Roman", serif;
        color:#696969;
        font-style:italic;
        font-weight:normal;
        font-size:2.6em;
        margin:40px 0px 20px 0px;
    }
    #content h2 {
        font-family:Verdana, sans-serif;
        color:#c2262e;
        font-weight:bold;
        font-size:1.4em;
        margin-bottom:10px;
    }
    #content h3, #content  h4, #content h5, #content h6 {
        font-family:Verdana, sans-serif;
        font-weight:bold;
        margin-bottom:10px;
    }
    #content h3 { font-size:1.2em; color:#c2262e; }
    #content h5, #content h6 { font-size:1em; }
    
    #content img.left {
        float:left;
        margin:5px 20px 10px 0px;
        border:1px solid #333;
    }
    #content img.right {
        float:right;
        margin:5px 0px 10px 20px;
        border:1px solid #333;
    }
    
    
    #content p {
        font-size:1.3em;
        color:#333;
        line-height:1.8em;
        margin-bottom:20px;
    }
    /* Content Tables */
     table.preise {
        border-collapse:collapse;
        
        margin-bottom:10px;
        font-size:1.3em;
    }
        table.preise tr td {
            padding:5px 10px;
            border:1px solid #dadada;
        }
/* Context */
#context {
    float:right;
    width:200px;
    margin-top:45px;
    margin-right:50px;
}
    #context div.box {
        background-color:#f7f7f7;
        border:1px solid #e2e2e2;
        padding:15px;
        margin-bottom:20px;
    }
        #context p {
            font-size:1.5em;
            font-family:Georgia, "Times New Roman", serif;
            color:#464646;
            font-style:italic;
            margin-bottom:15px;
        }
        #context #kontaktBox p { font-size:1.6em; }
        #context p.first {
            margin-bottom:10px;
        }
        #context p.last {
            margin-top:0px;
        }
        #context p.middle {
            
        }
        #context p.middle span {
            font-family:Georgia, "Times New Roman", serif;
            font-style:italic;
            color:#696969;
            margin-left:4px;
            font-size:1.05em;
            display:block;
            float:right;
        }
        #context p a {
            text-decoration:none;
            color:#c2262e;
            font-family:Georgia, "Times New Roman", serif;
            font-style:italic;
        }
