* {
  margin: 0; padding: 0;
}
body {
 background: url('images/bodybg.png');
 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: bottom left;
 background-color: #000000;
 font-family: arial, tahoma;
 font-size: 11px;
 color:  #FFFFFF;
}
.hide {
display: none;
}
.lichtb {
color: #a69a87;
}
 
#wrapper {
width: 990px; margin: 0 auto;
}
#wrap_in {
width: 978px; margin: 0 auto; background: url('images/bgwrapper.png') repeat-y;
}

#header {
height: 147px; background:  url('images/header.png') no-repeat; position: relative;
}
 
h1.gamenaam {
 position: absolute;
 top: 79px;
 left: 256px;
 font-family: trebuchet ms, arial;
 text-align: center;
 width: 400px;
 font-size: 24px;
 line-height: 29px;
 color: #f8cc44;
 font-weight: normal;
 background-image: none;
}
h2.slogan {
position: absolute; top: 68px; left: 278px; font-family: trebuchet ms, arial; font-size: 12px; color: #830000; font-weight: normal;
}
h3.gamenaam {
position: absolute; top: 39px; left: 278px; font-family: trebuchet ms, arial; font-size: 24px; color: #830000; font-weight: normal;
}

#menu {
width: 978px; height: 40px; background: url('images/navbg2.gif'); background-repeat: no-repeat; background-position: center;
}
#menu ul {
margin: 0; padding: 0; margin-left: 23px; padding-left: -25px;
}
#menu li {
list-style: none; display: inline; width: 120px; text-align: center; line-height: 38px; color: #916a2e; font-weight: none; font-family:  Tahoma; border-bottom:  1px solid #520608;
}
#menu li a {
text-align: center;
 width: 102px;
 height: 38px;
 float: left;
 display: block;
 color: #FFFFFF;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
}
#menu li a:hover {
  text-align: center; background-image: url(images/navoverlay.gif); width: 102px; height: 40px; color: #FFFFFF;
background-repeat: no-repeat;
}

#content {
width: 978px; overflow: hidden;
}
#content_wrap {
width: 978px;
}

#links {
 width: 186px;
 float: left;
 background-image: url(images/bgside.png);
}
#midden {
width: 602px; float: left; background-repeat: repeat-y;
}
#rechts {
width: 186px; float: left; background-image: url(images/bgside.png) repeat-y; color: #000000;
}

h3 {
  text-align: center; font-weight: bold; font-family: verdana, tahoma; color: #f8cc44; font-size: 12px; line-height: 36px;; height: 36px;
}
h3.algemeen {
background: url('images/menuheading.png') no-repeat;
}
h3.welkom {
background: url('images/menuheading.png') no-repeat;
}
h3.inloggen {
background: url('images/menuheading.png') no-repeat;
}
h3.linkpartners {
background: url('images/menuheading.png') no-repeat;
}
h3.vipmenu {
background: url('images/menuheading.png') no-repeat;
}
h3.casino {
background: url('images/menuheading.png') no-repeat;
}
h3.persoonlijk {
background: url('images/menuheading.png') no-repeat;
}
h3.criminaliteit {
background: url('images/menuheading.png') no-repeat;
}
h3.omgeving {
background: url('images/menuheading.png') no-repeat;
}
h3.statistieken {
background: url('images/menuheading.png') no-repeat;
}
h3.moderator {
background: url('images/menuheading.png') no-repeat;
}
h3.familie {
background: url('images/menuheading.png') no-repeat;
}
h3.auto {
background: url('images/menuheading.png') no-repeat;
}
h3.admin {
background: url('images/menuheading.png') no-repeat;
}
.box {
width: 150px; padding: 5px;
}
#links ul {
margin: 0 0 0 0; padding: 0;
}
#links li {
list-style: none; list-style-type: none;
}
#links li a {
 background-image: url(images/ulbg.png);
 width: 172px;
 height: 18px;
 font-family: arial, tahoma;
 font-size: 11px;
 line-height: 18px;
 color: #646062;
 text-decoration: none;
 display: block;
 padding-top:  0px;
 padding-right:  0px;
 padding-bottom:  0px;
 padding-left:  25px;
 background-repeat: no-repeat;
}
#links li a:hover {
font-weight: bold; font-size: 11px; color: #000000; background-repeat: no-repeat;
}

#rechts ul {
margin: 0 0 0 0; padding: 0;
}
#rechts li {
list-style:  none; list-style-type:  none;
}
#rechts li a {
 background-image: url(images/ulbg.png);
 width: 172px;
 height: 18px;
 font-family: arial, tahoma;
 font-size: 11px;
 line-height: 18px;
 color: #646062;
 text-decoration: none;
 display: block;
 padding-top:  0px;
 padding-right:  0px;
 padding-bottom:  0px;
 padding-left:  25px;
 background-repeat: no-repeat;
}
#rechts li a:hover {
font-weight: bold; font-size: 11px; color: #000000; background-repeat: no-repeat;
}

.content_block {
width: 560px; margin: 0px auto 0px auto; position: relative; padding: 18px; color: #000000;
}
h4 {
font-size: 18px; color: #7f7566; font-weight: normal; padding-left: 50px; border-bottom: 3px solid #d5cab9; margin: 0 0 7px; padding: 0 0 7px;
}
h1 {
 text-align: left;
 font-family:  Tahoma;
 font-size: 14px;
 color: #000000;
 font-weight: bold;
 height: 32px;
 background-image: url(images/heading.gif);
 background-position: left;
 line-height: 10px;
 padding-left:  30px;
 background-repeat: no-repeat;
}
h2 {
 text-align: left;
 font-family:  Tahoma;
 font-size: 14px;
 color: #000000;
 font-weight: bold;
 width: 605px;
 height: 32px;
 background-image: url(images/heading.gif);
 background-position: left;
 line-height: 10px;
 padding-left:  30px;
 background-repeat: no-repeat;
}
big {
font-size: 12px; color: #000000; font-weight: normal;
}
p {
font-size: 11px; text-align: justify; line-height: 18px; margin-bottom: 7px;
}
h5 {
  font-size: 12px; color: #000000; font-weight: normal; border-bottom: 3px solid #000000; margin: 0 0 4px; padding: 0 0 4px; font-weight: bold;
}
.berichtToe a {
 display: block;
 position: absolute;
 color: #000000;
 text-decoration: underline;
 font-weight: bold;
 font-size: 11px;
 left: 477px;
 top:  21px;
}
.inputTekst {
background-image: url(images/textfield.png); background-repeat: repeat-x; padding-top: 4px; border:  0px solid; font-size: 11px; color: #f8cc44; padding-left: 4px; height: 17px; width: 143px; margin-left: 7px;
}
.loginform {
width: 160px; margin-right:  auto; margin-left: auto; color: #000000;
}
.login {
width: 22px; height: 21px; border: 0px; background: url('images/loginbutton.png') no-repeat; margin-top: 5px; margin-left: 7px;
}
.loginopties {
color: #000000; background-repeat:  repeat-x; background-position: top; width: 160px; margin: 5px auto; line-height: 16px; padding: 2px 0; font-size: 10px;
}
.loginopties a {
color: #000000; font-weight: bold; text-decoration: underline;
}
.loginopties a:hover {
text-decoration: none;
}

#footer {
height: 34px; background: url('images/footer.png') no-repeat; position: relative;
}
#footer .tekst {
 position: absolute;
 width: 700px;
 left: 205px;
 top: 0px;
 height: 34px;
 text-align: left;
 text-shadow: #000 1px 1px;
 color: #FFF;
 line-height: 30px;
}

a {
color: #850000; text-decoration: underline;
}
a:hover {
text-decoration: none;
}

td.tsub {
font-weight:  bold; font-size:  11px; color: #f8cc44; background-color:  #2C2C2C; border-bottom:  2px solid #f8cc44; padding: 3px;
}
.licht, .tcell {
background: #EEE3BB; padding-left: 3px; color: #000000;
}
.submit {
background: url('images/button-bg.png') repeat-x #2C2C2C; height: 26px; padding: 2px 8px 2px 8px; color: #FFFFFF; font-weight: bold; font-family: arial, tahoma; font-size: 11px;
}
.submit2 {
background: url('images/button-bg.png') repeat-x #2C2C2C; height: 26px; padding: 2px 8px 2px 8px; color: #FFFFFF; font-weight: bold; font-family: arial, tahoma; font-size: 11px;
}
.icon {
text-align: center;
}
.input {
background: #f0ebe0; border: 1px solid #beb7ab; font-size: 11px; color: #8d8a87; margin: 3px 0; height: 14px; width: 150px;
}
.select {
background-color:  #f0ebe0; border:  1px solid #c4c4c4; font-family:  Arial; font-size:  11px; color:  #8d8a87; font-weight:  lighter; margin-bottom:  2px; padding-bottom:  2px;
}
.textarea {
width: 350px; height: 70px; background: #f0ebe0; border: 1px solid #beb7ab; font-size: 11px; color: #8d8a87; padding: 3px; margin: 3px 0; 
}
.message {
width: 492px;
}
.belbox {
background: #EEE3BB; padding: 5px;
}
.icon {
margin: 3px;
}
td {
padding: 3px;
}

ul.stats {
  list-style-type:  decimal; margin:  0; padding:  0; 
}
#plaatje {
  
position: absolute; 
z-index: 1000; 
visibility: hidden; 
}

.forward{
  
 font-family: arial, tahoma; font-size: 11px; text-align: center; color: #2d2b28; background: url('http: //www.mijnmaffia.nl/game/images/forward.png') no-repeat;
}

#links ul.screenshots li, #links ul.screenshots li a {
  background-image: none;
  margin: 6px 2px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  display: block;
  height: 72px;
}

.content_infobar {
  color: #606060;
  padding: 0 20px;
}

.donker, .tsell {
  background: #312A2A;
  color: #ffffff;
}

.donker a, .tsell a {
  color: #ffffff;
}

em.quote {
  color: #614A4A;
  display: inline-block;
  margin: 2px 0 -2px 0;
  padding: 0 4px;
}

div.quote {
  background: #312A2A;
  border: 1px solid #614A4A;
  padding: 2px 4px;
  margin: 2px 0;
}

.tiptag {
  background: #c0c0c0;
  color: #a69a87;
}

.fb_connect {
  position: relative;
  top: 5px;
  left: 42px;
}

#energy { left: 50% !important; margin-left: 330px !important; top: 100px !important; }
#energy .current { color: #eee !important; }
#energy .energybar { background: #343333 !important; border: 1px solid #323131 !important; }
#energy .energybar2 { background: #8d7b3c !important; border: 1px solid #323131 !important; }
#energy .more { background: #2e2e2e !important; border: 1px solid #323131 !important; color: #ccc !important; }
