* {
  margin:0;
  padding:0;
}
body {
  font-family:Verdana,Helvetica,sans-serif;
  font-size:10px;
  color:#000;
  background:#3E3E3E url(img/body_background.jpg) repeat-x;
}
a:link, a:visited {
  color:#C00000;
  text-decoration:none;
}
a:focus, a:hover, a:active {
  color:#C00000;
  text-decoration:none;
}
fieldset,img {
  border:0;
}


/* Layout Formatierungen */
div#wrapper {
  width:1004px;
  position:absolute;
  left:50%;
  margin-left:-502px;
}
div#header {
  height:210px;
  background:url(img/header.jpg) no-repeat;
  position:relative;
}
div#login {
  position:absolute;
  left:565px;
  top:186px;
  width:430px;
  height:30px;
}
div#login input, div#login a { 
  float:left;  
  font-family:Verdana,Helvetica,sans-serif;
  font-size:10px;
  color:#FFF;
  border:0;
  margin-right:2px;
}
input#nickname {
  padding:3px 43px 0px 5px;
  width:75px !important;
  width:123px;
  height:15px !important;
  height:18px;
  background:url(img/login_name.jpg) no-repeat;
}
input#password {
  padding:3px 46px 0px 5px;
  width:72px !important;
  width:123px;
  height:15px !important;
  height:18px;
  background:url(img/login_password.jpg) no-repeat;
}
input#submit {
  width:28px;
  height:19px;
  background:url(img/login_submit.jpg) no-repeat;
}
a#register {
  display:block;
  width:77px;
  height:19px;
  background:url(img/login_register.jpg) no-repeat;
}
a#lostpassword {
  display:block;
  width:69px;
  height:19px;
  background:url(img/login_lost.jpg) no-repeat;
}
div#equal {
  width:100%; /* IE 6 :) */
  clear:both;
  background:url(img/wrapper_background.jpg) repeat-y;
  overflow:hidden;
}
div#left, div#center, div#right {
  float:left;
  overflow:hidden;
}
div#left {
  width:211px;
  background:url(img/left_background.jpg) repeat-y;
}
h2#navi_main {
  background:url(img/h2_navi_main.jpg) no-repeat;
  height:35px;
}
h2#navi_clan {
  background:url(img/h2_navi_clan.jpg) no-repeat;
  height:33px;
}
h2#navi_comm {
  background:url(img/h2_navi_comm.jpg) no-repeat;
  height:33px;
}
h2#navi_movie {
  background:url(img/h2_navi_movie.jpg) no-repeat;
  height:33px;
  margin-top:10px;
}
h2#navi_news {
  background:url(img/h2_navi_news.jpg) no-repeat;
  height:33px;
  margin-top:10px;
}
h2#navi_wars {
  background:url(img/h2_navi_wars.jpg) no-repeat;
  height:33px;
  margin-top:10px;
}
h2#navi_poll {
  background:url(img/h2_navi_poll.jpg) no-repeat;
  height:33px;
  margin-top:10px;
}
div#left ul {
  background:url(img/navi_background.jpg) no-repeat;
  height:152px;
  padding-left:42px;
  padding-top:4px;
}
div#left ul li {
  text-indent:15px;
  line-height:22px;
  list-style:none;
}
div#left ul li a:link,
div#left ul li a:visited {
  color:#FFF;
  display:block;
  width:170px;
  height:22px;
}
div#left ul li a:hover,
div#left ul li a:active {
  color:#C00000;
  text-decoration:none;
  font-weight:bold;
}
div#left ul li a:hover { background:url(img/navi_hover.jpg) no-repeat; }
div#left ul li.navi2 a:hover { background-position:0px -24px; }
div#left ul li.navi3 a:hover { background-position:0px -46px; }
div#left ul li.navi4 a:hover { background-position:0px -69px; }
div#left ul li.navi5 a:hover { background-position:0px -91px; }
div#left ul li.navi6 a:hover { background-position:0px -113px; }
div#left div.box {
  border-bottom:2px solid #9A0000;
  margin-left:4px;
  padding-bottom:5px;
  color:#A5A5A5;
}
div#left div.box a:link,
div#left div.box a:visited  { 
  color:#5E5E5E; 
}
div#left div.box a:hover,
div#left div.box a:active  { 
  color:#FF0000; 
}
div#left table tr td {
  padding:1px 0px;
  font-size:10px;
  color:#5E5E5E;
}
span.win { color:#00FF00; }
span.draw { color:#FF4E00; }
span.lose { color:#FF0000; }
div#left div.box strong { color:#FFF; }
div#left div.box small { color:#9A0000;padding-left:3px; }
div.votebar {
  height:1px;
  background:#AAC5D1;
  float:left;
  margin:5px 0px;
  font-size:0;
}

div#center {
  width:588px !important;
  padding-left:5px;
  padding-right:4px;
  width:597px; /* IE */
  
}
div#specials {
  background:url(img/specials.jpg) no-repeat;
  height:120px;
  position:relative;
}
div#specials img {
  position:absolute;
  top:8px;
  left:13px;
  width:560px;
  height:89px;
}
div.pagination {
  position:absolute;
  top:105px;
  left:357px;
}
div.pagination a {
  display:block;
  width:17px;
  height:14px;
  float:left;
  text-align:center;
  background:url(img/specials_inactive.jpg) no-repeat;
  margin-right:4px;
  color:#FF0000;
  font-weight:bold;
}
div.paginationa:hover,
div.pagination a.selected {
  background:url(img/specials_active.jpg) no-repeat;
  color:#000;
}
a.readmore {
  position:absolute;
  top:105px;
  left:525px;
  display:block;
  width:53px;
  height:15px;
  background:url(img/readmore.jpg) no-repeat;
}
h3.news_head {
  background:url(img/news_head.jpg) no-repeat;
  height:24px;
  color:#FFF;
  text-indent:110px;
  line-height:22px;
  font-size:12px;
  margin-top:10px;
}
div.news_bg {
  border-right:1px solid #E3E3E3;
  border-left:1px solid #E3E3E3;
  padding-top:3px;
  padding-bottom:5px;
}
div.text { padding:4px; }
div.news_bg img { margin-bottom:3px; }
div.news_bottom {
  background:url(img/news_bottom.jpg) no-repeat;
  height:24px;
  line-height:24px;
  color:#FFF;
  padding-left:80px;
  padding-right:8px;
}
div#center  div.trenn {
  background:#000;
  margin:5px 8px 5px 5px;
  height:1px;
  font-size:0;
  position:relative;
  left:-6px;
  width:598px;
  clear:both;
  margin:15px 0px;
}
div#right {
  width:196px;
}
h2#main {
  background:url(img/h2_sponsor.jpg);
  height:36px;
}
h2#partner {
  background:url(img/h2_partner.jpg);
  height:37px;
}
h2#add {
  background:url(img/h2_banner.jpg);
  height:38px;
}
div#right div.center {
  background:url(img/right_background.jpg) repeat-y;
  text-align:center;
  padding:5px 0px;
}
div#right div.center p{
  text-align:left;
  padding:2px 8px 3px 4px;
}
div#right div.center div.trenn {
  background:#E3E3E3;
  margin:5px 8px 5px 5px;
  height:1px;
  font-size:0;
}
div#right div.bottom {
  background:url(img/right_bottom.jpg) no-repeat;
  height:10px;
  font-size:0;
}


div#footer {
  clear:both;
  height:27px;
  background:url(img/footer.jpg) no-repeat;
  margin-top:10px;
  position:relative;
}
a#chilly {
  position:absolute;
  top:3px;
  left:393px;
  width:180px;
  height:22px;
}
/* Standard Formatierungen */
.hidden { display:none; }
.clear { clear:both; }
.left {  float:left; }
.right { float:right; }
