html, body
{
  font-family:Arial,sans-serif;
  color:black;
  margin:0px;
  padding:0px;
}
body
{
  height:100%;
  font-size: 100.1%;
}
table, td
{
  border-collapse:collapse;
  margin:0px;
  padding:0px;
  text-align:center;
}

a:link    {text-decoration:none; color:#8a0000; border-bottom:0px dotted black; }
a:visited {text-decoration:none; color:#413cae; border-bottom:0px dotted black; }
a:hover   {text-decoration:none; color:#bbc4ea; border-bottom:1px dotted #bbc4ea;}
a:active  {text-decoration:none; color:#bbc4ea; border-bottom:1px dotted #bbc4ea;}




/*************************** Header **************************/
/* Menü-Hintergrund */
#headertop
{
  background-image:url("img/menu/top.png");
  background-repeat:repeat-x;

  position:absolute;
  left:0px;
  top:0px;
  z-index:11;

  width:100%;
  height:150px;
}
#headerleft
{
  background-image:url("img/menu/left.png");
  background-repeat:repeat-y;

  position:fixed;
  left:0px;
  bottom:0px;
  z-index:10;

  width:40px;
  height:100%;
}
#headeredge
{
  background-image:url("img/menu/edge.png");
  background-repeat:no-repeat;

  position:absolute;
  left:0px;
  top:100px;
  z-index:13;

  width:120px;
  height:120px;
}



/*************************** Lines **************************/
/* Lines */
#linetop
{
  background-repeat:repeat-x;

  position:absolute;
  left:0px;
  top:111px;
  z-index:12;

  width:100%;
  height:5px;
}
#lineleft
{
  background-repeat:repeat-y;

  position:fixed;
  left:15px;
  bottom:0px;
  z-index:10;

  width:5px;
  height:100%;
}
#lineedge
{
  background-repeat:no-repeat;

  position:absolute;
  left:15px;
  top:111px;
  z-index:14;

  width:70px;
  height:109px;
}


/*************************** Glow (Hintergrund) **************************/
/* Glow */
#glowtop
{
  background-repeat:repeat-x;

  position:absolute;
  right:0px;
  top:150px;
  z-index:11;

  width:100%;
  padding-left:200px;
  height:33px;
}
#glowleft
{
  background-repeat:repeat-y;

  position:fixed;
  left:40px;
  bottom:0px;
  z-index:10;

  width:40px;
  height:100%;
}
#glowantileft
{
  position:absolute;
  left:40px;
  top:150px;
  z-index:11;

  width:33px;
  height:70px;
}
#glowantitop
{
  position:absolute;
  left:0px;
  top:150px;
  z-index:11;

  width:110px;
  height:33px;
}
#glowedge
{
  background-repeat:no-repeat;

  position:absolute;
  left:40px;
  top:150px;
  z-index:13;

  width:70px;
  height:70px;
}


/*************************** Rest **************************/
/* Preloader */
#preloader
{
  z-index:1;
  position:fixed;
  bottom:-100px;
}
#preloader img
{
  height:1px;
  width:1px;
}




/* Footer */
#footer
{
  font-size:0.6em;
  text-align:center;
  border-top:1px solid #8b8b8b;
  color:#8b8b8b;
  padding-top:2px;
  padding-bottom:2px;
  position:fixed;
  bottom:0px;
  width:100%;
}
#footer a
{
  color:#8b8b8b;
}










/* Banner */
#banner
{
  position:absolute;
  right:6px;
  top:6px;
  z-index:17;

  height:80px;

  font-size:0.70em;
  text-align:right;
}
#bannertxt
{
  position:relative;
  z-index:18;
  bottom:1.5em;
  right:4px;
  font-size:1em;
  border:0px solid black;
}


.screenreader
{
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0px;
  height:0px;
  display:inline;
}

/* IE 6 Hacks */
#ie6
{
  border:3px solid #a00000;
  background-color:#fce35a;
  color:#a00000;
  padding:15px;
  padding-left:25px;
  margin-top:10px;
  width:80%;
  display:none;
}

* html #ie6
{
 display:block;
 z-index:20;
}
* html #ie6close
{
 display:block;
 position:absolute;
 right:10px;
 font-weight:bold;
}
* html #content
{
 display:block;
 position:absolute;
 top:0px;
}
* html #lineleft, * html #glowleft
{
 position:absolute;
 top:0px;
}

