html, body {
  margin: 0;
  padding: 0;
	background-color: #000;
	font-family: Arial, Tahoma, Verdana, sans-serif; /*default*/
	font-size: 100.01%; /*default*/
	text-align: center
}

table, tr, td { border: 0px none; margin: 0; padding: 0; border-collapse: collapse}  /*default*/
img { border: none; margin: 0; } /*default*/
h1, h2, h3, h4, h5, h6, p, form { margin: 0; padding: 0;}
form { display: inline; } /* fuer IE*/

#main {
  width: 1000px;
	position: relative;
	margin: 10px auto;
	text-align: left;
}

#main2 {
  width: 900px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#inside {
  width: 810px;
	position: relative;
	margin: 0 auto;
  text-align: left;
  background-image:url('../img/site/bg_border_middle.jpg');
}

.deco-none { text-decoration: none;  }

.norm { font-size: 12px; }
.small { font-size: 11px; }
.mini { font-size: 10px; }
.micro { font-size: 8px; }

.white { color: #fff; }
.yellow { color: #f2ce0a; }
.red { color: #f00; }
.green { color: #3c3; }
.green2 { color: #008000; }

a.red, a:link.red, a:hover.red, a:visited.red { color: #f00; }
a.green, a:link.green, a:hover.green, a:visited.green { color: #008000; }

.bg-red { background-color: #f00; }
.bg-green { background-color: #3c3; }
.bg-black { background-color: #000; }
.bg-sand { background-color: #c8ad6d; }

h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }

.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }

.clear {
	clear: both;
	line-height: 0px;
}

.spacer {
  margin-top: 3px;
  line-height: 1px;
}

.toprow_alt th { background-color: #3b2710; color: #fff; font-weight: bold; }
td.toprow, .toprow th { background-image:url('../img/site/bg_box_modern_top.jpg'); color: #f2ce0a; font-weight: bold; vertical-align: top; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px}

.td-padding td { padding: 2px; }

.border, .border td, .border th
{
  border: 1px solid #000;
}

.borderRight { border-right: 1px solid #000; }

.input-text, textarea, select {
  border: 1px solid #000;
  color: #000;
  font-size: 11px;
  background-color: #c8ad6d;
  font-family: Arial;
}

.input-file {
  color: #000;
  font-size: 10px;
}

input.button {
  color: #f2ce0a;
  border: 1px solid #000;
  background-image: url('../img/site/bg_box_modern_top.jpg');
  background-color: #000;
}

.indexForm .input-text, .indexForm textarea, .indexForm select, .indexForm .button {
  color: #000;
  border: 1px solid #000;
  background: url('../img/index/bg_form.jpg') #dca;
}
.indexForm .button {
  font-weight: bold;
}

.bg-black { background-color: #000; }


.norm a { color: #000; text-decoration: underline;  }
.norm a:hover { color: #cc0000; text-decoration: underline; }

.mini a { color: #000; text-decoration: underline;  }
.mini a:hover { color: #cc0000; text-decoration: underline; }

a.linkbutton, a:link.linkbutton, a:hover.linkbutton, a:visited.linkbutton {
  display: block;
  margin: 4px;
  padding: 2px;
  border: 1px solid #000;
  color: #f2ce0a;
  font-size: 12px;
  background-image: url('../img/site/bg_box_modern_top.jpg');
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}

.footer a:link, .footer a:hover, .footer a:visited {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  text-decoration: underline;
}

.topline {
  color: #ca6;
}

.topline a:link, .topline a:hover, .topline a:visited {
  color: #ca6;
  text-decoration: none;
}
.topline a:hover {
  text-decoration: underline;
}

a.indexHome { width: 134px; height: 40px; display: block; background-image:url('../img/x.gif'); }
a.indexHome:hover { background-image: url('../img/index/b_home.jpg'); }
a.indexGame { width: 134px; height: 42px; display: block; background-image:url('../img/x.gif'); }
a.indexGame:hover { background-image: url('../img/index/b_game.jpg'); }
a.indexScreens { width: 134px; height: 45px; display: block; background-image:url('../img/x.gif'); }
a.indexScreens:hover { background-image: url('../img/index/b_screens.jpg'); }

/* ////////////////////// */
.sitemenu div div {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

.sitemenu a {
  width: 100px;
  display: block;
	border-bottom: 1px solid #000000;
	padding: 1px 1px 1px 6px;
	margin: 0;
	background-color: #2D0F05;
	text-decoration: none;
	color: #fc0;
	font-size: 12px;
}

.sitemenu a:hover {
  background-color: #804D20;
  text-decoration: none;
	color: #fc0;
  font-weight: bold;
}

.IEfix iframe
{
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 100%; /*must have for any big value*/
	height: 100%; /*must have for any big value*/
}


.submenu {
  border-collapse: collapse;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}





 div#Rahmen {
    /*width: 47.1em;*/
    padding: 0;
    border: 0px none;
    margin: 0
  }
  /** html div#Rahmen {  /* Korrektur fuer IE 5.x */
   /* width: 48.7em;
    width: 47.1em;
  }*/
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0; padding: 0;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE */
    margin-bottom: 0;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    /*top: 1.6em; left: -0.4em;*/
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 1px;
    width: 120px;
    padding: 0 1px;
  }

  ul#Navigation a, ul#Navigation span {
    display: block;
    /*width: 100px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0;
    text-decoration: none; font-weight: bold;
    border: 0px none;
    color: #fff; background-color: #666
  }
  * html ul#Navigation a, * html ul#Navigation span {
    /*width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    /*w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {

  }

  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }
    
  #news a { color: #c00; }
  #news a:hover { color: #000; }
