html, body, div, p, h1, h2, h3, h4, ul, ol, 
span, a, table,  form, img, li {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #2E353A;
   text-decoration: none;
   font-size: 12px;
}


body{
    background: url(/img/bg.gif) repeat-x #405C7B;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

input{
    color: #000000;
    border: 1px solid grey;
    margin-top:1px;
}

a img{
     border:none;
}

.formset{
     margin-left:auto;
     margin-right:auto;
     width:50%;
}

.formset fieldset{
     padding:5px;
}

.ordertable{
     width: 535px;
     margin-top: 10px;
     background-color: #E6E6E6; 
}

.ordertable .description{
     padding-left:20px;
     padding-bottom:5px;
     font-size:10px;
}

hr{
   display: none;
}

/* Grundlegende Strukturen */

h1{
    text-indent: -3000px;
    background: url(/img/header.gif);
    height: 98px;
}

fieldset select{
     margin-top:2px;
}

h4{
    color: #2E353A;
    font-size: 13px;
    margin-top:10px;
    margin-bottom:5px;
}

h5{
    color: #2E353A;
    font-size: 11px;
    margin-top:10px;
    margin-bottom:3px;
}

a{
    color: #D7320F;
    text-decoration: none;
}

a:hover,.navigation,.nav_rollout a:hover{
    background-color: #D7320F;
    color: #FFFFFF;
}

/* Klassen */

.nav_rollout li{
    border-left: 5px #D7320F solid;
    background-color: #F4F5F5;
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align:left;
    min-width: 65px;
}

.nav_rollout a{
     padding:0;
     margin:0;
     color:#2E353A;
}

html>body .nav_rollout a{
    display: block;
}

.nav_rollout_box{
     display: none;
     position: absolute;
     z-index: 9;
     overflow: hidden;
}

.postbox{
   margin-right: 140px;
   padding-bottom: 10px;
   font-size: 11px;
}

.postbox p{
   padding-left:6px;
   font-size: inherit;
}

.postbox p a{
   font-size: inherit;
}

h3{
    font-size: 12px;
    border-left: 3px #D7320F solid;
    padding-left: 5px;
    background: url(img/news_corner.gif) right no-repeat #E6E6E6;
    margin-bottom: 5px;
}

.postbox .date{
   margin-left:6px;
   color: #ABAEB0;
   font-size: 10px;
}

.ustatus{
     margin-left:5px;
}

.ustatus a {
     font-size: smaller;
}

.contenttext{
     margin-top:5px;
     margin-left:10px;
     padding-bottom:10px;
}

.contenttext p{
     margin-left:10px;
     padding-bottom:10px;
}

.contenttext a img{
     border:none;
}

.contenttext ul,ol{
     margin-left:40px;
}

.contenttext .invisiblelist{
     list-style-image:none;
     list-style-position:outside;
     list-style-type:none;
     margin-left:20px;
}

.quote{
     background-color: rgb(207, 225, 238);
     border:1px solid black;
     margin:0 20px 7px 15px;
     padding:3px 4px 3px 3px;
     line-height: 16px;
}

.quote .replace{
     border-bottom:2px dotted rgb(240, 160, 80);
}

.external{
     background: url(/img/external.png) center right no-repeat;
     padding-right:13px;
}

.external:hover{
     background-color:#D7320F;
}

.contenttext ul li{
     list-style-position:outside;
     list-style-type: square;
}

.contenttext table{
     width: 535px;
     background-color: #E6E6E6; 
}

.contenttext table th{
    text-align: left;
}

.yes{
    background: url(/img/haken.gif) no-repeat center;
    text-indent: -3000px;
}

.tutlist {
    list-style-type:decimal;
    list-style-image:none;
}


.serverinfo ul{
    list-style-type: square;
    list-style-position: inside;
    margin-left: 5px;
    padding-bottom:10px;
}

.serverinfo .online em{
    color: green;
}

.serverinfo .offline em{
    color: red;
}

.gameserver ul{
     margin-left:0;
     padding-left:0;
     padding-bottom:5px;
}

.gameserver li{
     list-style-type:disc;
     list-style-position:inside;
}

.gameserver span{
     text-decoration:underline;
}

.left {
     float:left;
}

.right {
     float:right;
}

.partnerimg {
     border:none;
     width:144px;
     height:44px;
}

/* ID Formate */

#serverlist {
     display:block;
     /*display:none;*/
}

#serverlist h4{
     margin-top:0;
     margin-bottom:0;
     padding-top:0;
     padding-bottom:0;
}
#serverlist ul{
     padding-bottom:0;
     margin-bottom:3px;
}

#tutorialfooter{
     margin-top:5px;
     margin-left:0;
     padding-bottom:10px;
     text-align:center;
     width:100%;
}

#container{
    width: 739px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#content{
    width: 572px;
    float: left;
    font-size: 10px;
}

#content h2{
    margin-top: 10px;
    text-indent: -3000px;
    background: url(img/content_top.gif) no-repeat;
    height: 7px;
    font-size: 0px;
}

#navi{
    background: url(img/navi.gif) no-repeat bottom;
    border-top: 1px #FFFFFF solid;
    text-align: center;
    height: 17px;
    list-style-type: none;
    list-style-position: inside;
    padding-left: 10px;
    padding-right: 10px;
}

/* IE HACK */
html>body #navi{
    width: 552px;
}

#navi li{
    color: #D7320F; 
    display: inline;
}

#navi a{
    background: url(img/navi_bg.gif) no-repeat left;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 1px;
    color: #2E353A;
}

html>body #navi a{
    padding-bottom: 2px;
}

#navi a:hover{
    color: #FFFFFF;
    background: #D7320F url(img/navi_bg_hover.gif) no-repeat left;
}

#newsarchive{
    margin-left:25px;
}

#newsarchive li{
    padding-top:2px;
}

#tooltip{
     display: none;
     position: absolute;
     z-index: 9;
     overflow: hidden;
}
#sitemap{
     padding-left:10px;
     margin-left:10px;
     margin-right:40px;
     padding-right:30px;
     padding-top:10px;
     padding-bottom:10px;
}

#sitemap h1,#sitemap h2,#sitemap h3,#sitemap h4,#sitemap h5,#sitemap h6{
     font-weight:normal;
     font-size:12px;
     margin:0;
     padding:0;
}

#cookiewarn h2{
    background: url(img/content_top.gif) no-repeat top;
    text-indent: -3000px;
    font-size: 0px;
    height: 9px;
}

#cookiewarncontent{
     background-color: #F4F5F5;
     font-size:smaller;
}

#cookiewarn .hr{
     display: block;
     height: 9px;
     background-color: #fc0;
     border: 0 none;
     background: url(img/navi.gif) no-repeat bottom;
     margin: 0;
     padding: 0;
}


#main{
    background-color: #F4F5F5;
    border-left: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    text-align: left;
    padding: 0 10px 0 10px;
    min-height: 250px;
}

#footer{
    background: url(img/content_bottom.gif) no-repeat bottom;
    height: 20px;
    list-style-type: none;
    list-style-position: inside;
    clear:both;
}

#footer li{
    display: inline;
    font-size: 9px;
    margin-top: 5px;
}

#footer .left{
    float: left;
    margin-left: 10px;
    border-left: 3px #D7320F solid;
    padding-left: 4px;
}

#footer .right{
    float: right;
    margin-right: 10px;
    border-right: 3px #D7320F solid;
    padding-right: 4px;
}

#footer a{
    font-size: 9px;
    color: #D7320F;
    padding: 0 2px 0 2px;
}

#footer a:hover{
    background-color: #D7320F;
    color: #FFFFFF;
}

#right{
    float: right;
    width: 155px;
}

#right h2{
    text-indent: -3000px;
    font-size: 0px;
    height: 9px;
    background: url(img/right_top.gif);
}

#right span{
    display: block;
    text-indent: -3000px;
    font-size: 1px;
    height: 9px;
    background: url(img/right_bottom.gif);
    width: 155px;
}
#rightcontent{
    background: #F4F5F5;
    text-align: left;
    border-left: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    padding: 0 5px 0 5px;
    height: 100%;
}

#faq ul{
    margin-bottom: 10px;
}

#faq li{
    margin-top: 5px;
}

.frage{
    font-weight: bold;
    margin-bottom: 2px;
}

.antwort{
    border-bottom: 1px black dashed;
    margin-bottom: 10px;
    padding-bottom: 2px;
}


#gtc ol{
    list-style-type: decimal;
    margin-left: 15px;
}

#vhosts table{
    margin-bottom: 15px;
    border-collapse: collapse;
}

#vhosts table td{
   padding: 2px;
}

.header th{
    border-bottom: 1px black dashed;
}

.row1{
    background-color: #EFEFEF;
}