html, body {
width:100%; height:100%;
}

body {
margin:0; padding:0;
background:#fff url('img/header.jpg') no-repeat;
}

body, a, span, div, td, input, select, textarea, p, h1, h2, h3, h4 {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#353535;
}

form {
width:380px;
margin:0; padding:0;
}

        label {
        float:left;
        width:88px;
        }

        input.text, textarea {
        float:left;
        width:280px;
        background:#fff;
        border:1px solid #a4aa8a;
        padding:2px 5px;
        margin-bottom:7px;
        }

        textarea {
        height:110px;
        }

        input.submit {
        float:right;
        }

img {
border:0;
}

a, h1, h2, h3, h4 {
color:#424c19;
text-decoration:none;
margin:0; padding:0;
}

a:hover {
text-decoration:underline;
}

a.big {
font-size:17px;
text-decoration:underline;
}

a.pdf {
padding:22px 0 0 52px;
background:url('img/icon_pdf.png') no-repeat;
}

h1 {
font-size:20px;
}

#content h2 {
font-size:15px;
color:#424c19;
}

#col h2 {
color:#9aa675;
padding:14px 0 6px 0;
background:url('img/bg_h2.png') no-repeat;
}

/* standards */

#standards {
width:924px; height:15px;
margin:14px 0 0 69px;
}

#standards a, #standards img {
display:block; float:left;
}

        #home {
        margin:2px 0 0 0;
        background:url('img/nav_home.png') no-repeat;
        }

        #impressum {
        margin:2px 0 0 647px;
        background:url('img/nav_impressum.png') no-repeat;
        }

                 #home:hover, #impressum:hover {
                 background-position:left -50px;
                 }

        #standards .trenner {
        margin:2px 12px 0 8px;
        }

        #deutsch {
        float:left;
        margin:0 7px 0 0;
        }

#logo {
margin:90px 0 0 14px;
}

/* nav */

#nav {
display:block;
width:851px; height:31px;
margin:175px 0 0 76px;
padding:0;
}

        #nav li {
        display:block;
         float:left;
        margin:0; padding:0;
        list-style-type:none;
        }

                 #nav li a {
                 display:block;
                 height:31px;
                 background-repeat:no-repeat;
                 }

                 #nav li a:hover, #nav li.aktiv a {
                 background-position:left -50px;
                 }

                        #nav li#nav0 a { width:76px; background-image:url('img/nav0.jpg'); }
                        #nav li#nav1 a { width:143px; background-image:url('img/nav1.jpg'); }
                        #nav li#nav2 a { width:152px; background-image:url('img/nav2.jpg'); }
                        #nav li#nav3 a { width:132px; background-image:url('img/nav3.jpg'); }
                        #nav li#nav4 a { width:120px; background-image:url('img/nav4.jpg'); }
                        #nav li#nav6 a { width:108px; background-image:url('img/nav6.jpg'); }
                        #nav li#nav7 a { width:120px; background-image:url('img/nav7.jpg'); }


#subnav {
display:block;
width:555px; height:15px;
background:#ef7d62;
border-top:2px solid #fa4f49;
border-bottom:3px solid #fff;
padding:2px 17px;
margin:-55px 0 35px -16px;
}

        #subnav li {
        display:block;
         float:left;
        margin:0; padding:0;
        list-style-type:none;
        }

        #subnav li.trenner {
        width:17px;
        background:url('img/subnav_trenner.png') 7px 3px no-repeat;
        }

        #subnav, #subnav a {
        font-size:12px;
        color:#fff;
        text-decoration:none;
        }

        #subnav a:hover, #subnav .aktiv, #subnav .aktiv a {
        color:#a00506;
        }

/* content area */

#content {
float:left;
width:543px;
margin:9px 0 0 76px;
padding:55px 30px 55px 16px;
background:url('img/bg_content.jpg') repeat-x;
min-height:890px;
}

#col {
float:left;
width:250px;
margin:9px 0 0 4px;
padding:7px 4px;
background:url('img/bg_col.jpg') repeat-x;
}

        #col img {
        padding:0 0 4px 0;
        }

#footer {
margin:0 0 25px 175px;
font-size:9px;
color:#6d727a;
}

#angebot {
padding:10px;
background:#fff;
border:2px solid #424c19;
font-size:20px;
color:#e1502b;
margin-bottom:20px;
}

         #angebot a {
         display:block;
         margin-top:10px;
         padding:5px;
         background:#e1502b;
         border:0;
         font-size:16px;
         color:#fff;
         text-align:center;
         }
