* {
    margin:0;
    padding:0;
    }
    
p, a, h1, h2, h3, span, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }

h1 {
    color: #3d7262;
    font-weight: normal;
    font-size: 14px;
    }

h2 {
    color: #3d7262;
    font-weight: normal;
    font-size: 14px;
    margin-left: 35px;
    margin-top: 0px;
    width: 450px;
    margin-bottom: 5px;
    }

h3 {
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin-top: 3em;
    margin-bottom: 1em;
    margin-left: 35px;
    }
h3:first-child {
	margin-top: 0px;
}

p {
    font-size: 11px;
    margin-top: 14px;
    margin-left: 35px;
    width: 425px;
    }
    
#content {
    width: 980px;
    margin: 0 auto 0 auto;
    }
    
header {
    height: 183px;
    background: url(../images/head-konigorski.png) no-repeat 0 0 transparent;
    }
    
footer {
    color: #639bb3;
    margin-top: 100px;
    margin-bottom: 50px;
    }
    
    header h1 {
        padding-top: 100px;
        padding-left: 35px;
        }
        
    header #big {
        padding-top: 140px;
        color: #3e7263;
        font-weight: normal;
        font-size: 20px;
        }

    header #lang {
        position: absolute;
        top: 0;
        left: 730px;
        }
        
    #main {
        background: url(../images/hintergrund.jpg) no-repeat 0 0 transparent;
        height: 960px;
        }
            
        #left {
            width: 450px;
            height: 960px;
            background: url(../images/linie.png) repeat-y 0 0 transparent;
            float: left;
            }
            
        .leftlong {
            height: 1890px !important;
            }
            
            #left ul {
                margin-top: 15px;
                }
                
            #left ul li {
                font-size: 11px;
                margin-left: 65px;
                width: 425px;
                }
            
            #left a {
                color: #0679AA;
                text-decoration: none
                }
                
            #left a.green {
                text-decoration: underline;
                color: #c4d585;
                }
            
            #left a:hover {
                color: black;
                }
            
            .referenzen, .zertifikate {
                list-style: none;
                margin-left: -30px;
                padding-left: 0;
                }
            
            .referenzen a, .zertifikate a {
                text-decoration: underline !important;
                color: #c4d585 !important;
                }
            
            #left .referenzen li {
                float: left;
                margin-bottom: 40px;
                width: 175px;
                }
                
            #left .zertifikate li {
                margin-bottom: 40px;
                }
            #left iframe {
                margin-left: 35px;
                margin-top: 7px;
                }
            
            #left #video {
                margin-top: 30px;
                }
            
        #middle {
            margin-left: 50px;
            width: 190px;
            height: 960px;
            background: url(../images/linien.gif) repeat-y 0 0 transparent;
            float: left;
            }
            
            #middlelong {
                height: 1890px;
                margin-left: 50px;
                width: 190px;
                background: url(../images/linien.gif) repeat-y 0 0 transparent;
                float: left;
                }
            
            #middle img, #middlelong img {
                margin-left: 5px;
                width: 180px;
                height: 320px;
                }
                
            #imgpdf {
                width: 50px !important;
                height: 50px !important;
                }
                
            #pdf {
                font-size: 12px;
                margin-left: 10px;
                }
            
        #right {
            width: 275px;
            height: 800px;
            
            float: right;
            margin-right: 12px;
            }
            
            nav {
               background: url(../images/flaeche.gif) repeat 0 0 transparent;
               padding-top: 11px;
               height: 496px;
               }
                
            nav ul {
                list-style: none;
                margin-left: 25px;
                }
                
                nav ul li {
                    margin-bottom: 21px;
                    }
                                
                nav ul a {
                    text-decoration: none;
                    color: #0578aa;
                    font-size: 15px !important;
                    margin-bottom: 15px;
                    }
                nav ul a.active {
                    color: #b53232;
                    }
                
                    nav ul a:hover {
                        color: #b53232;
                        }
                        
             #flaecheRechts {
                height: 440px;
                width: 275px;
                background-color: rgb(240, 244, 224);
                }
                
.clearfix {
    clear: both;
    }