html { overflow: -moz-scrollbars-vertical; }

*:-moz-any-link:focus { outline: none; }

body {
    background-color: white;
    background-image: url(../images/large_background.jpg);
    background-repeat: no-repeat;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#Logo {
    position: relative; 
    left: -20px;
    z-index: 5;
}

#ContentContainer {
    width: 960px;
    background: url(../images/border960_light.png) repeat-y;
    position: relative;
    top: -90px;  
}

    #BackgroundContainer {
        position: relative;
        width: 926px;
        left: 17px;
        background-image: url(../images/background_light.jpg);
        background-repeat: no-repeat;
        background-color: #e3edf9;
        min-height: 672px;
    }

    #Topborder {
        width: 960px;
        height: 41px;
        background-image: url(../images/border960top.png);
        background-repeat: no-repeat;
        position: relative;
        top: -90px; 
        z-index: -4;
    }
    
    #BottomBorder {
        width: 960px;
        height: 41px;
        background-image: url(../images/border960bottom_light.png);
        background-repeat: no-repeat;
        position: relative;
        top: -90px;
        z-index: -5;
    }
    
    #Footer {
        position: relative;
        top: -130px;
    }
    
        #Footer .bottom {
            font-size: 11px;
            color: black;
            text-decoration: none;
        }
    
        #Footer .bottom:hover {
            text-decoration: underline;
        }
    
        span.sbottom {
            position: relative;
            top: 28px; left: 20px;
        }
        
    #Content {}
    
        #Headline {
            position: relative;
            top: 30px; left: 30px;
        }
        
        .homepic { margin-top: 40px; }
        
        .leftspace { padding-left: 30px;}
    
        #Images {
            padding-left: 30px;
            margin-top: 70px;
        }
        
        #Text {
            margin-top: 30px;
            line-height: 150%;
            font-size: 13px;
        }
            
            #HeadlinePic {
                position: relative; 
                left: -50px;
            }
        
            #Text h2 {
                margin-top: 45px;
                margin-bottom: 15px;
                font-size: 13px;
                color: #c31924; 
                font-weight: bold;
            }
        
        #Special {
            position: relative;
            top: 30px;
        }
        
        #KeyVisual {
            position: absolute;
            bottom: -22px;
            right: -60px;
            z-index: 10;
        }
        
        /* IE6 CSS Hack */
        * html #KeyVisual {
        	bottom:366px;
        }
        
        #Formular .button {
            width: 120px;
        }

        #Formular input, select, textarea {
            width: 200px;
        }
        
        #formular table, td, th {
            padding: 5px;
            vertical-align: top;
            text-align: left;
        }
        
        #Formular span {
            font-size: 0.7em;
            line-height: 40px;
        }