html, body{
        text-align: center;
        margin: 0px;
        padding: 0px;
        border: 0px;
        width: 100%;
        height:100%;
        background-image: url(../images/background.jpg);
        background-repeat: repeat;
}
#main{
        height:auto;
        width:900px;
        border:0px;
        padding:0px;
        margin:0px auto 0px auto;
        text-align:left;
}
* img{
        border:0px;
}
.closer{
        clear:both;
}
/*#############################################################
                                                                head
#############################################################*/
#main #head{
        height:185px;
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        color:#999999        ;
        width:900px;
        margin:0px;
        padding:10px 0px 0px 0px;
        border:0px;
}
#main #head a{
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: normal;
        color:#505050;
        text-decoration:none;
}
#main #head p{
            font-family: Arial, Helvetica, sans-serif;
                 width:690px;
                 font-size:14px;
                 margin:0px;
}
/*#############################################################
                                                                main
#############################################################*/
#main #content{
        height:auto;
        width:900px;
        margin:0px;
        padding:0px;
        border-collapse:collapse;
}
#main #content .spalte, #main #content .spalte_schmal{
        background-color:#f5f5f5;
        margin:0px;
        border:0px;
        vertical-align:top;
}
#main #content .seperator{
        background: transparent;
        width:20px;
}
#main #content .spalte{
        margin:0 20px 0 0;
        padding:30px 15px 15px 15px;
        width:305px;
}
#main #content .spalte_schmal{
        margin:0;
        padding:0 10px 15px 10px;
        width:170px;
}
#main #content h2, #main #content h3, #main #content p{
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color:#505050;
        text-align:left;
}
#main #content h2{
        font-size: 15px;
        margin:30px 0 10px 0;
        color:#4b9fcf;
}
#main #content h3{
        margin:0 0 5px 0;
        text-align:left;
}
#main #content h3 span{
        font-weight: normal;
}
#main #content p{
        font-weight: normal;
        margin:20px 0px 0px 0px;
}
#main #content p a{
        text-decoration:underline;
        color:#4b9fcf;
}
#main #content .spalte_schmal p{
        margin:0 0 20px 0!important;
        text-align:left;
}
#main #content .spalte_schmal img.bild{
        margin:15px 0px 15px 5px;
        width:87px;
        float:right;
}
#main #content .spalte select{
        width:255px;
}
#main #content .spalte img.bild{
        margin-top:50px;
}
/*#############################################################
                                                                footer
#############################################################*/
#main #footer{
        margin: 30px 0px 0px 0px;
        padding: 0px;
        border: 0px;
        height: 91px;
        width: 900px;
        text-align:left;
        border-top:1px #e4e3e3 solid;
}
#footer .spalte, #footer .spalteEnd{
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
        color:white;
        float:left;
        color:#999999;
        margin:0px 210px 0px 0px;
        padding:15px;
}
#footer .spalteEnd{
        margin:0px;
        float:right;
}