@font-face {

    font-family: 'DIN1451StdEngschrift';

    src: url('../fonts/dinengschriftstd.eot');

    src: url('../fonts/dinengschriftstd.eot') format('embedded-opentype'),

         url('../fonts/dinengschriftstd.woff') format('woff'),

         url('../fonts/dinengschriftstd.ttf') format('truetype'),

         url('../fonts/dinengschriftstd.svg#DIN1451StdEngschrift') format('svg');

}



body {

    padding: 0px;

    margin: 0px;

    background-image: url(../Bilder/background.jpg);

    background-color: #0b0100;

    background-repeat: repeat-x;

    font-family: 'DIN1451StdEngschrift';

    font-size: 14px;

}



a{

    color: #fc8400 !important;

}





/* headline*/



#headline{

    width: 100%;

    height: 84px;

    color: white;

    padding-top: 12px;

}



#welcome{

    width: auto;

    height: 71px;

    background-image: url(../Bilder/logo-small.png);

    background-repeat: no-repeat;

    padding-left: 114px;

    font-size: 19px;

    text-transform: uppercase;

    padding-top: 16px;

    float: left;

    margin-left: -115px;

}



nav{

    width: auto;

    height: 96px;

    /* background-image: url(../Bilder/navi.jpg); */

    margin-top: -12px;

    margin-right: -60px;

    padding-left: 25px;

    float: right;

}



nav ul, nav li{

    margin: 0px;

    padding: 0px;

    list-style-type: none;



}



nav ul li{

    display: inline-block;

    padding-left: 20px;

    padding-right: 20px;

    line-height: 110px;

    font-size: 21px;

    text-transform: uppercase;

    border-right: 1px solid #1a1a1a;

    height: 95px;

    margin-left: -3px;

}



nav ul li:hover{

    background-color: #121212;

    color: #f95800;

}



/* headline end */



#wrapper{

    width: 1090px;

    height: auto;

    margin: auto;

}



header{

    width: 1090px;

    height: 318px;

    background-image: url(../Bilder/header.jpg);

}





/* site info */



#site-info{

    width: 1090px;

    height: 78px;

    background-image: url(../Bilder/site-info.jpg);

}



#here-text{

    width: 256px;

    height: 78px;

    float: left;

    line-height: 78px;

}



#here-text img, #here-text span{

    float: left;

    display: block;

}



#here-text span{

    margin-left: 15px;

    margin-top: 1px;

    font-size: 20px;

    text-transform: uppercase;

}



#here-text img{

    margin-left: 15px;

    margin-top: 23px;

}



#here{

    width: 440px;

    height: 78px;

    float: left;

    line-height: 78px;

    font-size: 20px;

    color: white;

    padding-left: 45px;

    text-transform: uppercase;

    margin-top: 1px;

}



#search{

    width: 316px;

    height: 40px;

    float: left;

    margin-top: 20px;

    margin-left: 30px;

}



#quicksearch{

    width: 190px;

    height: 30px;

    background-color: white;

    border: 0px solid #d6d6d6;

    color: #d6d6d6;

    padding-left: 15px;

    padding-right: 15px;

    margin-bottom: 5px;

    border-radius: 2px;

    outline: none;

}



#search input[type="submit"]{

    border: 0px;

    background-color: #f85b00;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 13px;

    padding-right:  14px;

    color: white;

    text-align: center;

    font-weight: bold;

    text-transform: uppercase;

    cursor: pointer;

    outline: none;

    font-family: Arial;

    border-radius: 2px;

    margin-top: 5px;

}



/* site info end */



#content{

    width: 1090px;

    min-height: 1000px;

    height: auto;

    background-color: white;

    border-bottom-left-radius: 8px;

    border-bottom-right-radius: 8px;

}



/* main*/



main{

    width: 725px;

    min-height: 800px;

    height: auto;

    float: left;

    margin: 12px;

    font-family: Arial;

    font-size: 12px;

}



.grey-border{

    border: 1px solid #d6d6d6;

    width: 725px;

    padding: 5px;

}



main h2, main hr, main .grey_border h2, main .grey_border hr{

    display: none;

}



.news{

    border: 1px solid #d6d6d6;

    width: 721px;

    padding: 7px;

    margin-bottom: 15px;

    color: #292929;

}



.news-pic img{

    border: 1px solid #d6d6d6;

}



.news-headline a{

    font-size: 14px;

    font-weight: bold;

}



.news-headline{

    line-height: 20px;

}



.news-content{

    padding: 5px;

    line-height: 20px;

}



.news-admin{

    text-align: right;

}



.news-pic{

    width: 720px;

    height: 86px;

    background-color: #fc8400;

    margin-top: 5px;

    margin-bottom: 5px;

}



/* end main */



/* advertisement */



#advertisement{

    width: 158px;

    height: auto;

    float: left;

    margin-top: 12px;

}



#ads{

    width: 158px;

    height: 500px;

    border: 1px solid #999999;

    line-height: 500px;

    text-align: center;

    font-family: Arial;

    color: #999999;

}



#partners{

    margin-top: 5px;

    text-align: center;

}



/* end advertisement*/



/* content right*/



#content-right{

    width: 302px;

    height: auto;

    float: right;

    margin-left: 12px;

    margin-right: 17px;

    margin-top: 12px;

}



.orange-box{

    width: 302px;

    min-height: 247px;

    height: auto;

    background-color: #fc8400;

    margin-bottom: 10px;

}



.orange-box h2, .orange-box p, .black-box h2, .black-box p{

    margin: 0px;

    padding: 0px;

    color: white;

    font-weight: normal;

}





p{

    font-family: Arial;

    font-size: 12px;

}



h2{

    font-size: 22px;

    text-transform: uppercase;

    font-family: 'DIN1451StdEngschrift' !important;

}



.box-head{

    padding-left: 37px;

    padding-top: 15px;

    padding-bottom: 15px;

}





.black-box{

    width: 302px;

    min-height: 247px;

    height: auto;

    background-color: black;

    margin-bottom: 10px;

}



.black-box .box-head{

    background-color: #161616;

}



.orange-box .box-head{

    background-color: #f76f00;

    text-shadow: 1px 1px 4px #292929;



}



#login{

    padding: 20px;

}



#login input[type="text"], #login input[type="password"]{

    width: 230px;

    height: 30px;

    background-color: white;

    border: 0px solid #d6d6d6;

    display: block;

    color: #d6d6d6;

    padding-left: 15px;

    padding-right: 15px;

    margin-bottom: 5px;

    border-radius: 2px;

    outline: none;

}

#login input[type="text"]:focus, #login input[type="password"]:focus, #quicksearch:focus {

    color: #f95800;;

}



#login input[type="submit"]{

    border: 0px;

    background-color: #f85b00;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 13px;

    padding-right:  14px;

    color: white;

    text-align: center;

    font-weight: bold;

    text-transform: uppercase;

    cursor: pointer;

    float: left;

    outline: none;

    font-family: Arial;

    border-radius: 2px;

    margin-top: 5px;

}



#login a{

    display: block;

    border-radius: 2px;

    height: 31px;

    line-height: 31px;

    padding-left: 10px;

    padding-right: 10px;

    text-align: center;

    background-color: white;

    text-decoration: none;

    font-family: Arial;

    font-weight: bold !important;

    text-transform: uppercase;

    font-size: 10px;

    float: left;

    margin-right: 10px;

    margin-top: 5px;

}



/* logged */



#logged{

    padding-left: 25px;

    padding-top: 10px;

}



#logged a{

    display: block;

    border-radius: 2px;

    width: 100px;

    height: 31px;

    line-height: 31px;

    padding-left: 10px;

    padding-right: 10px;

    text-align: center;

    background-color: white;

    text-decoration: none;

    font-family: Arial;

    font-weight: bold !important;

    text-transform: uppercase;

    font-size: 10px;

    float: left;

    margin-right: 10px;

    margin-top: 5px;

}



.logout{

    background-color: #f85b00 !important;

    color: white !important;

}



/* end logged */



.result-pic, .result-content{

    float:left;

}



.result{

    color: white;

    font-family: Arial;

    height: 50px;

    line-height: 50px;

    border-bottom: 1px solid #161616;

}



.result:hover{

    color: #f95800;

    cursor: pointer;

}



.result-pic{

    width: 50px;

    text-align: center;

    margin-top: 1px;

    border-right: 1px solid #161616;

    margin-right: 10px;

}



.result-ergb{

    float: right;

    width: 70px;

    text-align: center;

    border-left: 1px solid #161616;

}



.squad{

    text-align: center;

    margin-top: 3px;

    opacity:0.9;

}



.squad:hover{

    opacity: 1;

}



/* end content right*/



footer{

    width: 1090px;

    height: 236px;

    background-image: url(../Bilder/footer.jpg);

}





.title{

    background-color: #f76f00 !important;

}



.title a{

   color: #ffffff !important;

}







/* usefull classes */



.clear{

    clear: both;

}



.orange{

    color: #f95800;

}



.border-left-grey{

    border-left: 1px solid #1a1a1a;

}



.bold{

    font-weight: bold;

}