/* MENUS - SUBMENU */
.submenu a:hover, .submenu2 a:hover {
  background-color:#4B6B60;
  color:#FFF;
}


/* MENUS - PAGEMENU */
.pagemenu ul li {
  background-color:#B0BFC2;
  border:1px solid #738D8A;
}
.pagemenu li.active{
  background-color:#738D8A;
  border:1px solid #000;
  color:#fff;
  padding:0px 4px 0px 4px;
}
.pagemenu a {
  padding:2px 4px 2px 4px;
}


/* COMMUNITY - MEMBERS AREA */
.memberlist {
  border:2px solid #000;
  width:100%;
  border-collapse:collapse;
}
.memberlist th {
  background-color:#506462;
  color:#000;
  font-weight:bold;
  padding:5px;
  border : 1px solid #000;
}
.memberlist td {
  background-color:#BECBCE;
  padding:5px;
  border : 1px solid #000;
  border-collapse:collapse;
}
.memberlist td a {
  text-decoration:none
}

.profileform {
  margin:15px 0 15px 0;
  padding:0;
  width:100%;
  font-family:Verdana;
  font-size:9pt;
}
.profileform td {
  padding:3px
}

.managefffoot {
 color:#005050;
}



.formular {
  background-color:#C6D6D9;
  border:1px solid #000;
  margin:15px 0 15px 0;
  padding:0;
  width:100%;
  font-family:Verdana;
  font-size:9pt;
}


.formulardiv {
  float:left;
  height:20px;
  margin:0;
  padding:0;
  font-family:Verdana;
  font-size:9pt;
}

.formulardiv:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}

.formulardivdiv {
  border:1px solid #000;
  margin:0;
  padding:5px;
  height:20px;
  font-family:Verdana;
  font-size:9pt;
}




/* GAMES & WALKTHROUGHS */
.gameheadline {
  border:1px solid #94A3A6;
  background-color:#B0BFC2;
  color:#2C3635;
}

.task {
  background-color : #D9E9EC;
  border : 2px solid #4B6B60;
  clear: both;
}

.wtnote {
  background-color:#FFFF99;
}

.com, .com a {
  color:#0000DE;
}

.s, .g, .p, .h, .w, .a, .k, .t, .b, .f, .u {
  background-color:#BBC9CC;
}


a.s, a.g, a.p, a.h, a.w, a.a, a.k, a.t, a.b, a.f, a.u {
  background-color:#BBC9CC;
}

.cheatbox {
  background-color:#BECBCE;
  border-color:#506462;
  margin-bottom:15px;
}

.cheatbox span {
  background-color:#506462;
  color:#FFF;
}


.movesgbox {
  border : 1px solid #000;
  border-collapse:collapse;
}

.movesgbox th {
  background-color:#506462;
  color:#000;
  padding:5px;
  border : 1px solid #000;
}

.movesgbox th a {
  color:#000;
  text-decoration:none
}

.movesgbox td {
  background-color:#BECBCE;
  padding:5px;
  border : 1px solid #000;
  border-collapse:collapse;
}
.movesgbox td.order {
  background-color:#738D8A;
}
.movesgbox td a {
  text-decoration:none
}

.savesbox {
  border : 1px solid #000;
  border-collapse:collapse;
}

.savesbox th {
  background-color:#506462;
  color:#000;
  padding:5px;
  border : 1px solid #000;
}

.savesbox th a {
  color:#000;
  text-decoration:none
}

.savesbox td {
  vertical-align:top;
  background-color:#BECBCE;
  padding:5px;
  border : 1px solid #000;
  border-collapse:collapse;
}
.savesbox td ul {
  margin:0;
}
.savesbox td a {
  text-decoration:none
}

.savesbox td a:hover {
  background-color:#506462;
  color:#FFF;
}
.baddies {
  position:absolute;
  top:300px;
  left:260px;
  width:70%;
  z-index:1;
}
.baddies fieldset > a > img {
  float:right;
  margin: -6px -14px 0 0;
  padding:0;
}


.baddies fieldset h4 {
  margin: 0;
  padding: 0 4px;
}


/* NEWS */
.newsheadline {
  background-color:#738D8A;
  border-color:#4B6B60;
  color:#E9E9EB;
}
.newsheadline h4 {
  color:#E9E9EB;
}
.newsheadline a {
  color:#E9E9EB;
}

.newsbody {
  background-color:#BECBCE;
/*  background-color:#D9E9EC;*/
  border-color:#506462;
}

.newsfoot {
  background-color:#B0BFC2;
  color:#000000;
  border-color:#506462;
}
.newsfoot a{
  color:#000000;
}

.quote{
  border-color:#506462;
  background-color:#B0BFC2;
}

/* COLLECT */
.collecthead {
  background-color:#738D8A;
  border-color:#4B6B60;
  color:#E9E9EB;
}
.collecthead h4 {
  color:#E9E9EB;
}
.collecthead a {
  color:#E9E9EB;
}

.collectbody {
  background-color:#BECBCE;
/*  background-color:#D9E9EC;*/
  border-color:#506462;
}

.collectfoot {
  background-color:#B0BFC2;
  color:#000000;
  border-color:#506462;
}
.collectfoot a{
  color:#000000;
}



/* COMICS */
.currentcomics {
  border : 2px solid #4B6B60;
  background-color : #D9E9EC;
}
.comics {
  border : 2px solid #4B6B60;
}
.comics th {
  background-color:#738D8A;
  color:#000;
}
.comics th a {
  color:#000;
}
.comics td {
  background-color:#B0BFC2;
}



/*FANFIC*/

.fflisthead, .fflisthead a {
  background-color:#B0BFC2;
}
.fflistbody {
  background-color:#BECBCE;
}
.fflistfoot, .fflistfoot a {
  background-color:#B0BFC2;
}


.ffhead, .fffoot {
  clear: both;
  background-color:#B0BFC2;
  margin:-5px -10px -5px -10px;
  padding:5px;
  height:25px;
}
/*.ffhead:after, .fffoot:after {
  clear:both;
} */
.ffhead a, .fffoot a  {
  text-decoration:none;
  font-size:8pt;
}




.ffreviewhead {
  background-color:#4B6B60;
  padding:5px;
  margin-top:15px;
}

.ffreviewhead a {
  text-decoration:none;
  color:#FFF;
  font-size:12pt;
}

.ffreviewbody {
  background-color:#BECBCE;
  padding:5px;
}

.ffreviewfoot {
  background-color:#B0BFC2;
  padding:5px;
  margin-bottom:12px;
}

/* OTHER GAMES */
.gameinfobox {
  background-color:#738D8A;
  border: 2px solid #4B6B60;
  color:#000;
}



















/*SINGLE IMAGES*/
div.rightimage {
  float: right;
  margin:0 0 5px 15px;
  border-width: 0.5em 0 0.8em 1.4em;
}

div.leftimage {
  float:left;
  margin-right:0.5em;
  border-width:0.5em 1.4em 0.8em 0;
}

div.centerimage {
  margin-left:0.5em;
  border-width: 0.5em 0 0.8em 1.4em;
}


div.leftimage, div.rightimage, div.centerimage {
  margin-bottom: 0.5em;
  width: auto;
  overflow: hidden;
  border:1px solid #B0BFC2;
  padding: 3px !important;
  background-color:#B0BFC2;
  font-size: 94%;
  text-align: center;
}

fieldset > div.leftimage, fieldset > div.rightimage, fieldset > div.centerimage {
  border:1px solid #C6D6D9;
  background-color:#C6D6D9;
}

div.leftimage span, div.rightimage span, div.centerimage span {
  display:block;
  border: none;
  padding: 0.3em 0 0.1em 0;
}
.imagecaption {
  border: none;
  padding: 0.3em 0 0 0;
}

/* INDEX */

/* INDEX - FRAME */

.indexeye {
  float:right;
  width:200px;
}

.index {
  margin-right:205px;
}

/* INDEX - AMAZON */
.ama {
  float : left;
  margin-left:2px;
}

/* INDEX - NEWS */
.si {
  margin: 0 20px 20px 20px;
  text-align:justify;
}
.si h4 a, .si h4 a:hover {
  text-decoration:none;
  font-size:12pt;
  color:#000;
  font-weight:bold;
}

.si hr {
  height: 1px;
  border: 1px;
}


/* NEWS */
/*index*/
.newsihead {
  height:48px;
  margin: 15px 0 4px 0;
  /*background-color:#fff;*/
/* padding:0;*/
  border-bottom : 1px solid #000;
}

.newsihead img {
  float:left;
  margin-right:15px;
}

.newsiheadline {
  height:30px;
/*  vertical-align:top;
  margin:0;    */
}

.newsiheadline h4 {
  margin: 2px 0 0 0;
  padding:0;

}
.newsiheadline h4 a, .newsiheadline h4 a:hover {
   font-size:9pt;
}

.newsiheadinfo {
  font-size:7pt;
  font-family:Verdana;
}


.newsiheadinfo a {
  text-decoration:none;
  /*color in specific style*/
}

.newsiheadinfo:after {
  clear:both;
}



.newsihead hr {
  background-color: #252719;
}


.newsicont {
  font-size:10pt;
  margin: 5px 0 30px 0;
}
.newsicont a {
  text-decoration:none;
  font-weight:bold;
}

.newssource {
  float:right;
}


.newssource a {
  font-weight:normal;
}



.news {

}

.newsheadline {
  border-style:solid;
  border-width:1px 1px 0 1px;
  padding:5px 8px 5px 8px;
  margin-top:15px;
  width:80%;
  text-align:left;
  font-size:8pt;
}
.newsheadline h4 {
  margin-top:0px;
  font-size:12pt;
}
.newsheadline a {
  margin-top:0px;
  text-decoration:none;
  font-family:Verdana;
  font-size:8pt;
}

.newsbody {
  padding:8px;
  width:80%;
  text-align:justify;
  border-width:0 1px 0 1px;
  border-style:solid;
}

.newsfoot {
  padding:5px 8px 5px 8px;
  width:80%;
  text-align:left;
  font-family:Verdana;
  font-size:8pt;
  border-width:0 1px 1px 1px;
  border-style:solid;
}
.newsfoot a{
  font-family:Verdana;
  font-size:8pt;
  text-decoration:none;
}


.quote{
  margin:7px;
  padding:3px;
  border-width:1px;
  border-style:solid;
}




/* MENUS - SUBMENU */
div.submenu, div.submenu2 {
  clear: both;
  width:100%;
  font-family:Verdana;
  font-size:10pt;
}
div.submenu:after, div.submenu2:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.submenu > div {
  float:left;
  margin:auto;
  width:30%;
}
.submenu2 > div {
  float:left;
  margin:auto;
  width:49%;
}
.submenu div ul, .submenu2 div ul {
  list-style:none;
  margin-top:0px;
}
.submenu a, .submenu2 a {
  text-decoration:none;
  font-family:Verdana;
  font-size:10pt;
}
.submenu a:hover, .submenu2 a:hover {
  text-decoration:none;
  font-family:Verdana;
  font-size:10pt;
}


/* MENUS - PAGEMENU */
.pagemenu {
  margin:5px 0 5px 0;
}
.pagemenu ul {
  list-style:none;
  margin:0;
  padding:0;
}
.pagemenu ul li {
  font-size:8pt;
  font-face:Verdana;
  margin-right:3px;
  float:left;
  display: block;
}
.pagemenu ul li a{
  text-align:center;
  text-decoration:none;
  font-size:8pt;
  font-face:Verdana;
}



/* COMMUNITY - MEMBERS AREA */


.inactive, .inactive a {
  text-decoration:line-through;
}

.managefffoot {
 font-size:8pt;
}

.aligntop td {
  vertical-align:top;
}



/* FAQ */
.faq, .faq ol {
list-style-type:none;
}



/* GAMES & WALKTHROUGH */
.gamemenu {
  width:100%;
  margin:0;
}
.gamemenu td {
  width:50%;
  vertical-align:top;
  margin:0;
  padding:0;
}

.gameheadline {
  padding:5px;
  margin-bottom:7px;
  font-weight:bold;
}
.gameheadline img {
  margin:-5px 0 -5px 0px;
}

.wtm {
  margin:5px 10px 10px 10px;
}
.wtm a {
  font-size:9pt;
  text-decoration:none;
}
.wtm:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}

.task {
  clear: both;
  margin:10px;
  padding : 20px;
  text-align : justify;
  font-size : 9pt;
  font-family : Verdana,Arial,Helvetica,sans-serif;
}

.wt {
  margin: 20px;
  text-align:justify;
  font-family:Palatino Linotype;
  font-size:medium;
}
.wt a {
  text-decoration:none;
  background-color:transparent;
}
.wt h4 {
  margin-top:25px;
}
.wt h5 {
  font-weight:bold;
  margin-top:15px;
  font-family:Verdana;
  font-size:smaller;
}

.wtim {
  float:right;
  margin-left:15px;
  margin-bottom:5px;
}
.wtim2 {
  float:left;
  margin-right:15px;
  margin-bottom:5px;
}
.wtimc {
  text-align:center;
  margin: 15px 0 15px 0;
}
.wtimc img {
  margin:10px;
}

.wtnote {
  width:95%;
  padding:5px;
  margin:10px 0 10px 0;
}


.com span span {
  display:none;
}

.com span:active span {
  display:block;
  margin: 5px 0 5px 0;
}

.s, .g {
  margin: 5px 1cm 5px 1cm;
  padding: 4px;
}

.s b {
  color:#FF0000;
}

.g b {
  color:#0000DE;
}

.p, .h, .w, .a, .k, .t, .b, .f, .u, .r {
  font-style:italic;
  white-space:nowrap;
}

.p, .w, .k, .b, .r {
  font-weight:bold;
}

.p, .h {
  color:#009E00;
}

.w, .a {
  color:#FF0000;
}

.k, .t {
  color:#5204BB;
}

.b, .f {
  color:#800000;
}

.u {
  color:#F0F;
}

.cheatbox {
  border-width:1px;
  border-style:solid;
}
.cheatbox div {
  padding:5px;
}

.cheatbox span {
  display:block;
  padding:5px;
  font-weight:bold;
}





/*story*/
.dial {
  margin-left:30px;
  text-indent:-30px;
  margin-bottom:1px;
}
.bes {
  margin:6px 0 7px 0;
  font-style:italic;
}









/* COLLECT */
.collecthead {
  height:15px;
  clear: both;
  border-style:solid;
  border-width:1px 1px 0 1px;
  padding:5px 8px 5px 8px;
  margin:5px 10px 0 10px;
  text-align:left;
  font-size:8pt;
}
.collecthead h4 {
  margin-top:0px;
  font-size:12pt;
}
.collecthead a {
  margin-top:0px;
  text-decoration:none;
  font-family:Verdana;
  font-size:8pt;
}

.collectbody {
  clear: both;
  min-height:100px;
  height:auto !important;  /* für alle */
  height:100px;  /*für IE */
  padding:8px;
  margin:0 10px 0 10px;
  text-align:justify;
  border-width:0 1px 0 1px;
  border-style:solid;
}

.collectfoot {
  height:15px;
  clear: both;
  padding:5px 8px 5px 8px;
  margin:0 10px 5px 10px;
  text-align:left;
  font-family:Verdana;
  font-size:8pt;
  border-width:0 1px 1px 1px;
  border-style:solid;
}
.collectfoot a {
  font-family:Verdana;
  font-size:8pt;
  text-decoration:none;
}



/* COMICS */
.currentcomics {
  clear:left;
  margin:10px 260px 6px 10px;
  padding : 0 20px 20px 20px;
  text-align : justify;
  font-size : 9pt;
  font-family : Verdana,Arial,Helvetica,sans-serif;
}
.currentcomics a {
  font-size : 9pt;
  font-family : Verdana,Arial,Helvetica,sans-serif;
  text-decoration:none;
}
.cm {
  width:100%;
  margin:5px 0 10px 0;
}
.cm a {
  font-size:9pt;
  text-decoration:none;
}
.cm:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
}
.comics {
  width:100%;
  margin:5px 0 25px 0;
  padding:0;
  border-collapse:collapse;
}
.comics th {
  text-align:left;
  padding:3px;

}
.comics td {
  padding:0 5px 0 5px;
  font-size:9pt;
  text-align:left;
}



/*FANFIC*/
.fflist {
  margin:0 15px 20px 15px;
}
.fflisthead, .fflisthead a {
  padding:3px;
  font-size:11pt;
  font-family:Verdana;
  text-decoration:none;
}
.fflistbody {
  padding:3px;
  text-align : justify;
}
.fflistfoot, .fflistfoot a {
  padding:3px;
  font-size:10pt;
  font-family:Verdana;
}



.fanficv, .fanficp, .fanficc {
  margin:15px 0 15px 0;
  min-height:1200px;
}
.fanficv p {
  font-family:Verdana,Arial,Helvetica,sans-serif;
}
.fanficp p {
  font-family:'Palatino Linotype', Georgia, serif;
}
.fanficc p {
  font-family:'COURIER NEW', Courier, sans-serif;
}
.fanfic p {
  text-align:justify;
  margin:0 35px 0 35px;
}
.fanfic2 p {
  text-align:justify;
  margin:0 35px 0 35px;
  text-indent:2ex;
}
.fanfic3 p {
  text-align:justify;
  margin:0 35px 0 35px;
  text-indent:1.4cm;
}








/* OTHER GAMES */
.gameinfobox {
  float:right;
  width:200px;
  margin:5px 5px 5px 15px;
  font-family:Verdana;
  font-size:9pt;
  line-height:17px;
}
.gameinfobox div {
  padding:5px;
}





/*GALLERY*/

.trggallery table {
  margin:2px;
  background-color:#B0BFC2;
}

.trggallery table td {
  height:155px;
  width:175px;
  text-align:center;
/*  vertical-align:middle;*/
}

.trggallery table th {
  height:20px;
  text-align:center;
}