* {

  margin: 0;

  padding: 0;

  border: 0;

}



html {

  background: #fff;

}



body {

  font-family: Verdana, Arial, sans-serif;

  font-size: 0.8em;

  color: #4f4f4f;

  width: 779px;

  background: /* #23619E */ #fff;

  margin: 20px auto;

  position: relative;

}



h1 {

  background: url('../images/main/header.gif') no-repeat;

  border: 1px solid #B3B3B3;

  border-bottom: 0;

  height: 116px;

  width: 777px;

}



h1 a {

  height: 116px;

  display: block;

  width: 777px;

}



h1 a span {

  display: none;

}



a {

  color: #5A6050;

}



/* Kopfbereich mit Navigation, Werbung und Suche */



#header {

  border: 1px solid #797979;

  background: #97CF2A;

  width: 777px;

}



#header h2 {

  float: left;

  font-size: 1.0em;

  line-height: 24px;

  letter-spacing: -0.02em;

  margin: 1px 7px;

  color: #FFCB00;

}



* html #header h2 {

  font-size: 0.9em;

  position: absolute;

  left: 0;

}



#invisible {

  display: none;

}



#nav {

  border: 1px solid #ccc;

  background: #797979;

  list-style: none;

  /* background: #797979 url('../images/main/nav_bg.gif') no-repeat right; */

  height: 22px;

  padding-top: 4px;

}



* html #nav {

  padding-left: 150px;

}



#nav li {

  float: left;

  height: 26px;

  padding: 0 6px;

  /* background: url('../images/main/nav_li_bg.gif') no-repeat; */

}



* html #nav li {

  height: 22px;

}



#nav li a {

  height: 22px;

  text-decoration: none;

  color: #FFCB00;

  font-weight: bold;

  font-size: 0.9em;

  padding: 2px 0 0 3px;

}



#nav li a:hover {

  color: #D7D7D7;

}



#adv {

  border: 2px solid #ABF51C;

  border-top: 0;

  border-bottom: 0;

  text-align: center;

  /* DEPRECATED height: 100px; */

  padding: 8px 10px 5px 10px;

}



#search {

  border: 2px solid #ABF51C;

  border-top-width: 1px;

  padding: 4px 0;

  font-size: 0.9em;

}



#search legend {

  display: none;

}



#search label {

  font-weight: bold;

  color: #fff;

  margin-left: 21px;

}



#search input {

  border: 1px solid #81B220;

  background: #fff;

  width: 140px;

}



#search select {

  border: 1px solid #81B220;

  background: #fff;

}



#search input[type=submit] {

  background: #69A400;

  color: #fff;

  width: 80px;

  font-weight: bold;

  margin-left: 21px;

}



* html #search #submit {

  background: #69A400;

  color: #fff;

  width: 80px;

  font-weight: bold;

  margin-left: 21px;

  border: 1px solid #81B220;

}



/* Hauptteil */



#main {

  margin-top: 5px;

  width: 779px;

}



#outer-wrapper {

  background: #fff url('../images/main/main_bg.gif') repeat-y right;

  padding-bottom: 50px;

  width: 779px;

}



/* Content */



#content {

  margin-right: 220px;

}



#content .bold {

  font-weight: bold;

}



#content .center {

  text-align: center;

}



#content .advertisement {

  text-align: center;

  margin: 0 0 30px 0;

  padding: 30px 0 0 0;

}



#content a {

  color: /* #4F4F4F  #AC0000  #920000 #4D7701 */ #5A6050;

}



#content a:hover {

  text-decoration: none;

}



#content h2 {

  margin-bottom: 20px;

  background: url('../images/main/bg_yellow.gif') repeat-x;

  padding: 2px 3px;

  font-size: 1.0em;

  color: #4F4F4F;

  /* margin: 7px 0; */

  margin-bottom: 15px;

  height: 18px;

  border: 1px solid #FFD901;

}



#content h2.green {

  background: url('../images/main/bg_green.gif') repeat-x;

  border: 1px solid #97CF2A;

}



#content h3 {

  font-size: 0.95em;

  margin: 10px 0 3px 0;

}



#content ul {

  list-style: none;

}

#content li {

  margin-left: 10px;

  text-indent: 35px;

}

#content li a {

 color: #5A6050;

 text-decoration: none;

}

#content li a:hover {

  text-decoration: underline;

}



#content li span {

  color: #8C8C8C;

  font-size: 0.85em;

}



#content .kasten {

  font-size: 0.85em;

  border: 1px solid #fff;

  margin: 10px 0 20px 0;

  display: none;

}



#content .kasten h2 {

  padding: 4px 3px;

  height: 14px;

}



#content .kasten td {

  margin: 3px 0;

  padding: 2px 0 3px 35px;

  border-bottom: 1px dashed #b2b2b2;

  width: 250px;

}



#content .kasten td.title {

  width: 300px;

}



#content .kasten td a {

  text-decoration: none;

  display: block;

}



#content .active {

  display: block;

}

/*

#content #files {

  margin-left: 193px;

}



#content #top10 {

  float: left;

  height: 280px;

}

*/

#content #advertisement {

  height: 115px;

  margin: 0 0 20px 193px;

  width: 364px;

  border: 1px solid #000;

}



* html #content #advertisement {

  margin-left: 186px;

}



* html #newsletter {

  clear: left;

}



#newsletter p {

  font-size: 0.9em;

  margin: 5px;

  text-align: justify;

}



#newsletter a {

  text-decoration: none;

  font-weight: bold;

}



/* Tabs auf der Startseite */



#content #tabs {

  list-style: none;

  border-bottom: 4px solid #FBD80A;

  height: 22px;

  margin: 15px 0 5px 0;

  padding: 0;

}



#content #tabs li {

  margin: 0 2px;

  padding: 4px 2px 3px 2px;

  float: left;

  width: 129px;

  text-align: center;

  background: #EBEBEB;

  font-weight: bold;

  font-size: 0.85em;

  border: 1px solid #bbb;

  border-bottom: 1px solid #ddd;

  text-indent: 0;

}



* html #content #tabs li {

  width: 128px;

}



* html #content #tabs li a {

  width: 128px;

}



#content #tabs li a:before {

  display: none;

}



#content #tabs li a {

  width: 129px;

  margin: 0;

  padding: 0;

  color: #4f4f4f;

}



#content #tabs li.active {

  background: #FBD80A;

  border: 1px solid #69A400;

  border-bottom: 0;

  color: #000;

  padding-bottom: 4px;

}



/* Navigation rechts */



#navigation {

  float: right;

  width: 206px;

  font-size: 0.85em;

}



#navigation a {

  color: #000;

  text-decoration: none;

}



#navigation-content {

  margin-top: -7px;

}



#navigation h3 {

  background: url('../images/main/bg_yellow.gif') repeat-x;

  padding: 2px 3px;

  font-size: 1.2em;

  color: #4F4F4F;

  margin: 7px 0;

  height: 18px;

  border: 1px solid #FFD901;

}



#navigation h3.green {

  background: url('../images/main/bg_green.gif') repeat-x;

  border: 1px solid #97CF2A;

}



#navigation ul {

  list-style: none;

  margin: 0 10px;

}



#navigation li {

  margin: 3px 0;

}



#navigation #navi li {

  border-bottom: 1px dashed #BEBEBE;

  font-weight: bold;

}



#navigation #navi li:hover {

  border-bottom-color: #000;

}



#navigation #navi li a {

  display: block;

}



#navigation h4 {

  text-align: center;

  margin: 5px 0;

  font-size: 1.0em;  

}



#navigation p {

  text-align: center;

  margin: 0 10px;

}



#clear {

  clear: both;

}



/* Content: A-Z Auswahl */



#content #abc {

  text-align: center;

  font-size: 0.85em;

  margin-bottom: 15px;

}



#content #abc a {

  color: #000;

}



/* Content: Fansites */

/*          Ueberschrift definiert bei Cheatuebersicht */



* html #content #fansites ul {

  list-style: disc;

  margin-left: 30px;

}



#content #fansites li {

  margin: 0;

  text-indent: 0;

  padding-left: 15px;

  font-size: 0.9em;

  color: #000;

}



* html #content #fansites li {

  padding-left: 5px;

}



#content #fansites li:before {

  content: "\203A\0020";

  font-weight: bold;

}



/* Content: Cheatuebersicht */



#content #daten h2 {

  clear: left;

  background: 0;

  border: 0;

  text-decoration: none;

  margin-bottom: 10px;

  font-size: 1.25em;

  color: #4F4F4F;

  padding: 0;

}



#content #daten h3, #content #fansites h3 {

  text-decoration: none;

  margin-bottom: 10px;

  font-size: 1.1em;

  color: #97CF2A;

  border-bottom: 0;

}



* html #content #daten ul {

  list-style: disc;

}



#content #daten li {

  margin: 0;

  text-indent: 0;

  padding: 2px 5px;

  color: #000;

}



#content #daten li a:before {

  content: "\203A\0020";

  font-weight: bold;

  font-size: 1.1em;

  color: #000;

}



#content #daten li a {

  display: block;

}



#content #daten a:hover {

  color: #69A400;

}



#content #daten a {

  color: /* #AC0000 */ #000;

  text-decoration: none;

}



#content #daten li.dunkel {

  background: #EEE;

  border-bottom: 1px solid #CCC;

}

#content #overview {

  clear: left;

  width: 550px;

  table-layout: fixed;

  border-collapse: separate;

  color: #000;

  margin-bottom: 200px;

}



#content #overview td {

  /*width: 454px;*/

  padding: 2px 0;

  border-bottom: 1px dashed #B2B2B2;

}



#content #overview td a {

    display: block;

    width: 100%;

}



#content #overview td.col3 {

  width: 80px;

  text-align: right;

}



/* Content: Erweiterung: Extraseiten Spieleuebersicht */



#content #game_pages {

  list-style: none;

  border-bottom: 4px solid #ABF51C;

  height: 22px;

  margin: 0 0 15px 0;

  padding: 0;

}



#content #game_pages li {

  margin: 0 2px;

  padding: 4px 2px 3px 2px;

  float: left;

  width: 129px;

  text-align: center;

  background: #97CF2A;

  font-weight: bold;

  font-size: 0.85em;

  border: 1px solid #999;

  border-bottom: 1px solid #bbb;

}



* html #content #game_pages li {

  width: 128px;

}



* html #content #game_pages li a {

  width: 128px;

}



#content #game_pages li a:before {

  display: none;

}



#content #game_pages li a {

  width: 129px;

  margin: 0;

  padding: 0;

}



#content #game_pages li.active {

  background: #ABF51C;

  border: 1px solid #69A400;

  border-bottom: 0;

  color: #000;

  padding-bottom: 4px;

}



#content #game_pages li.disabled {

  background: #E9E9E9;

  color: #999;

  border: 1px solid #ccc;

}



/* Content: Seitennavigation bei der Spieluebersicht */



#content #page {

  margin: 20px 0;

  color: #000;

}



#content #page h4 {

  display: inline;

  font-size: 0.9em;

  font-weight: normal;

  background: /* #C8D3DF */ #CBF37B;

  border: 1px solid #000;

  padding: 2px;

}



#content #page p {

  display: inline;

  font-size: 0.9em;

  border: 1px solid #000;

  padding: 2px 5px;

  margin: 0 -3px;

}



#content #page p.active {

  background: #EEE;

}



#content #page a {

  text-decoration: none;

  color: #000;

}



* html #content #page h4 {

  border: 1px solid #000;

}



* html #content #page p {

  border-left: 0;

  margin: 0;

}



/* Content: Detailansicht Cheats */



#content #daten h4 {

  font-weight: normal;

  margin: -5px 0 20px 0;

  color: #000;

  font-size: 0.85em;

}



#content #daten h4 a {

  color: #000;

  text-decoration: underline;

}



#content #daten table, #content #detailcontent table {

  border-collapse: collapse;

  table-layout: auto;

  width: 100%;

  text-align: left;

  margin: 20px 0;

}



* html #content #daten table {

  width: 99%;

}



#content #entrycontent table {

  border: 1px solid #B2B2B2;

}



#content #entrycontent td {

  width: 50%;

  border: 1px solid #B2B2B2;

  padding: 2px 2px;

}



#content #entrycontent {

  font-size: 0.9em;

  text-align: justify;

}



/* Xbox Live Erfolge */



#content #entrycontent .xblive {

  table-layout: fixed;

  border: none;

}



#content #entrycontent .xblive th {

  padding: 0 2px 5px 2px;

}



#content #entrycontent .xblive td {

  border: none;

  border-top: 1px solid #B2B2B2;

  padding: 7px 2px;

}



#content #entrycontent .xblive .col1, #content #entrycontent .xblive .col3 {

  width: 70px;

}



#content #entrycontent .xblive td img {

  vertical-align: -1px;

}



/* Content: Dateidownload */

/*          #detailcontent definiert bei Detailansicht Cheats */



#content #detailcontent td {

  border: 1px solid #B2B2B2;

  padding: 2px 2px;

}



#content #detailcontent ul, #content #entrycontent ul {

  list-style: disc;

  margin: 7px 0;

}



#content #detailcontent li, #content #entrycontent li {

  text-indent: 0;

  margin: 1px 0 1px 30px;

}



#content #dlfile {

  table-layout: fixed;

  border-collapse: collapse;

  font-size: 0.9em;

  text-align: left;

  margin-bottom: 20px;

}



#content #dlfile th {

  width: 110px;

}



#content #download {

  background: #BCF748;

  color: #000;

  text-decoration: none;

  padding: 5px 10px;

  font-weight: bold;

  float: right;

  margin-top: -70px;

  /*margin-right: 70px;*/

  width: 120px;

  text-align: center;

  border: 1px solid #81B220;

}



#content .hr {

  border-top: 1px dashed #ccc;

  height: 1px;

  margin: 10px 0;

}



#content #info {

  border: 1px solid red;

  margin: 10px 35px;

  padding: 5px 10px;

  text-align: justify;

}



/* Content: Alle Systeme */



#content #aleft, #content #aright {

  width: 50%;

  margin-bottom: 10px;

}



#content #aleft {

  float: left;

}



#content #aright {

  float: right;

}



#content #aleft h2, #content #aright h2 {

  background: none;

  border: 0;

  color: #000;

  text-decoration: none;

  font-size: 1.0em;

  margin: 10px 0 5px 0;

}



#content #aleft h2 a, #content #aright h2 a {

  color: #000;

}



#content #aleft h2 span, #content #aright h2 span {

  font-weight: normal;

}



#content #aleft ol, #content #aright ol {

  margin-left: 30px;

}



#content #aleft ol li, #content #aright ol li {

  margin: 0;

  text-indent: 0;

  font-size: 0.95em;

}



/* Content: Newsdetail */



#content .newsbox {

  font-size: 0.85em;

  text-align: justify;

}



#content .newsbox h2 {

  font-size: 1.2em;

}

/*

#content .newsbox h3 {

  border-bottom: 0px solid #000;

  margin-bottom: 10px;

  font-size: 1.01em;

}

*/

#content .newsbox img {

  margin: 2px 0 5px 0;

  border: 1px solid #000;

  height: 52px;

}



#content .newsbox #newsbild {

  float: right;

  width: 186px;

}



#content .newsbox #redakteur {

  float: left;

  border: 0;

}



#content .newsbox p {

  font-size: 1.1em;

  clear: left;

  margin-bottom: 10px;

}



#content .newsbox ul {

  margin: -6px 0 10px 0;

}



#content .newsbox li {

  margin: 1px 0;

  padding-left: 10px;

  text-indent: 0;

}



#content .newsbox li:before {

  content: "\203A\0020";

  font-weight: bold;

  font-size: 1.1em;

}



* html #content .newsbox ul {

  list-style: disc;

  margin-left: 30px;

}



* html #content .newsbox li {

  text-indent: 0;

  padding-left: 5px;

}



/* Content: Services (Newsletter, Kontakt und Impressum) */



#content #services h2 {

  font-size: 1.0em;

}



#content #services h4 {

  font-size: 1.0em;

  margin-bottom: 10px;

}



#content #services form {

  margin: 15px 0;

}



#content #services label {

  float: left;

  clear: left;

  width: 80px;

  margin: 2px 0;

  font-weight: bold;

}



#content #services input {

  border: 1px solid #797979;

  margin: 2px 0;

  width: 120px;

}



#content #services textarea {

  border: 1px solid #797979;

  width: 300px;

}



#content #services input[type=submit], * html #content #services .submit {

  width: 90px;

  margin-top: 10px;

}



#content #services input.radio {

  width: 15px;

  vertical-align: -5px;

  border: 0;

}



#content #services h3 {

  text-decoration: underline;

  border: 0;

  color: #97CF2A;

  margin-top: 20px;

  margin-bottom: 5px;

}



#content #services ul {

  list-style: disc;

  margin: 10px 5px;

  color: red;

}



#content #services li {

  text-indent: 0;

  margin-left: 20px;

}



#content .imprint {

  color: #000;

}



#content .imprint p {

  /* margin-left: 10px; */

  font-size: 0.85em;

}



#content .imprint img {

  vertical-align: -2px;

}



#content .rssfeeds {

  font-size: 0.9em;

  text-align: justify;

}



/* Fußbereich */



#footer {

  border: 1px solid #727272;

  background: #97CF2A;

  font-size: 0.9em;

  color: #fff;

  text-align: right;

  height: 28px;

  clear: both;

}



#footer a {

  color: #fff;

  text-decoration: none;

}



#footer a:hover {

  text-decoration: underline;

}



#footer ul {

  list-style: none;

  border: 2px solid #ABF51C;

  border-right: 0;

  float: left;

  height: 19px;

  padding: 5px 0 0 10px;

  font-size: 0.95em;

}



#footer li {

  display: inline;

}



#footer address {

  padding: 5px 10px;

  border: 2px solid #ABF51C;

  border-left: 0;

  font-style: normal;

  font-size: 0.9em;

  height: 14px;

}



#footer address a {

  font-weight: bold;

}



#skyscraper {

  position: absolute;

  top: 289px;

  left: 789px;

}



#werbung {

    margin: 15px 0;

}



#werbung a {

    font-weight: bold;

}



#partner {

    position: absolute;

    top: 10px;

    left: 789px;

    background: url('../images/partner/entertainweb.png');

    width: 100px;

    height: 31px;

}



#partner a {

    width: 100px;

    height: 31px;

    display: block;

}



#partner span {

    display: none;

}
