*/ tags */

html { 	
height: 100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:center;
	background-color:#303030;
	background-image:url(../sys_img/body_bg.gif);
	background-position: center;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	height: 100%;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

select { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
input { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
search.input { background-color: #CFE3F2; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #6D8AB5 solid; }

input[type=checkbox]:active{
 background: darkGray;
 border: 1px inset black;
}
input[type=checkbox]:hover{
 border: 1px solid black;
}



*/ IDs */

#wrapper {
  margin:auto;
  width:100%;
  text-align:center;
  min-height: 100%;
  }

* html #wrapper {
  height: 100%;
 }

#headerbg {
  margin:auto;
  width:954px;
  height:276px;
  text-align:center;
  background-image:url(../sys_img/header_bg.jpg);
  background-position: center top;
  background-repeat:no-repeat;
  position:relative;
  left:-1px;
}

* html #headerbg { left:0px; }

#headerimg {
position:relative;
left:40px;
}

* html #headerimg {
position:relative;
left:39px;
}


#harlekin {
  margin:0px;
  width:97px;
  height:116px;
  position:relative;
  top:-48px;
  left:113px;
  }

* html #harlekin {left:114px;}
html + body #harlekin {left:114px;}

#flag {
  margin-top:-45px;
  margin-right:5px;
}

#flag2 {
  margin-top:-20px;
  margin-right:5px;
}

* html #flag {
  position:relative;  
}

#vpnavigation {
  margin:auto;
  width:954px;
  height:28px;
  text-align:left;
  background-image:url(../sys_img/navbar_bg.gif);
  background-position: center top;
  background-repeat:no-repeat;
  position:relative;
  left:-1px;
	}

* html #vpnavigation { left:0px; }

#vpnavigation img {
  margin-left:15px;
  border:0px;
}

#medianavigation {
  margin:auto;
  width:954px;
  height:28px;
  text-align:left;
  background-image:url(../sys_img/navbar2_bg.gif);
  background-repeat:repeat-x;
  position:relative;
  left:-1px;
  font-size:12px;
	}

* html #medianavigation { left:0px; }

#navbar2 {
  margin:auto;
  width:954px;
  height:24px;
  background-image:url(../sys_img/navbar2.gif);
  background-position: center top;
  background-repeat:no-repeat;
  position:relative;
  left:-1px;
}

* html #navbar2 { left:0px; }

#navbar2_fanbase {
  margin:auto;
  width:954px;
  height:33px;
  background-image:url(../sys_img/navbar2_fanbase.gif);
	background-position: center top;
	background-repeat:no-repeat;
  position:relative;
  left:-1px;
}

* html #navbar2_fanbase { left:0px; }

#content {
  margin:auto;
  margin-top:20px;
  width:900px;
  text-align:left;
  min-height:300px;
  line-height:130%;
}

* html { height:300px; }

#content h1 {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	font-size: 14px;
	font-weight:bold;
	letter-spacing:0.1em;
	word-spacing:0.3em;
	margin-top:10px;
	text-align:left;
	height:42px;
	line-height:90%;
	}


.h11 { 	background-image:url(../sys_img/h1_1.gif); }
.h12 { 	background-image:url(../sys_img/h1_2.gif); }
.h13 { 	background-image:url(../sys_img/h1_3.gif); }
.h14 { 	background-image:url(../sys_img/h1_4.gif); }

#footer {
  	font-size: 11px;
  	position: relative;
  	margin-top:-5.8em;
  	padding-bottom:20px;
  	margin:auto;
  	width:900px;
  	text-align:center;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	white-space:nowrap;
}

#countdown1 {
  	font-size: 14px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	white-space:nowrap;
}

/* Klassen */

.naviblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.bildrechts { margin-left:10px;margin-bottom:10px; }
.bildlinks { margin-right:10px;margin-bottom:10px; }

.clear {
	clear:both;
}

a:link {color: #848484;text-decoration : none; }
a:visited {color: #848484;text-decoration : none;}
a:hover {color: #E7E7E7;text-decoration : underline;}
a:focus {color: #848484;text-decoration : none;border:0px;}
a:active {color: #848484;text-decoration : none;}


/* Sitemap und Navi */

#sitemap, #sitemap ul { /* alle Listen */
   padding: 0;
   margin: 0;
   list-style: none;
z-index:11;
}

#sitemap ul { /* alle Listen */
}

#sitemap a {
   display: block;
   background-color:#2A2A2A;
}

#sitemap li { /* alle Listenelemente */
   overflow:visible;
   padding:0px;
   margin-top: 5px;
   border:0px;
   }

#sitemap li ul { /* Listen 2. Ebene */
   padding-left:15px;
}


#vpnavigation, #vpnavigation ul { /* alle Listen */
   padding: 0;
   margin: 0;
   list-style: none;
z-index:11;
}

#vpnavigation a {
   display: block;
}


#vpnavigation li { /* alle Listenelemente */
   float:left;
   overflow:visible;
   padding:0px;
   margin: 0px;
   }

#vpnavigation li ul { /* Listen 2. Ebene */
   position: absolute;
   float:none;
   background-color: #1F1F1F;
   width: 150px;
   border: 1px solid #CECECE;
   left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
   margin-left:15px;
   margin-top:-1px;
}

#vpnavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px; }
#vpnavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px;}
#vpnavigation li ul a:hover {color: #000000;text-decoration : none;width:144px;background-color:#CCCCCC;padding:3px;}
#vpnavigation li ul a:focus {color: #000000;text-decoration : none;width:144px;background-color:#CCCCCC;padding:3px;}
#vpnavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px;}

/* IE Subnavi */
* html #vpnavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px; }
* html #vpnavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px;}
* html #vpnavigation li ul a:hover {color: #000000;text-decoration : none;width:150px;background-color:#CCCCCC;padding:3px;}
* html #vpnavigation li ul a:focus {color: #000000;text-decoration : none;width:150px;background-color:#CCCCCC;padding:3px;}
* html #vpnavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px;}

#vpnavigation li li a.daddy { /* Listenelemente mit Unterpunkten */
   float:none;
margin-top:5px;
}

#vpnavigation li ul ul { /* Listen 3. Ebene und weiter */
   margin: -1em 0 0 10em;
height:30px;
}

#vpnavigation li:hover ul ul, #vpnavigation li.sfhover ul ul {
   left: -999em;
}

#vpnavigation li:hover ul, #vpnavigation li li:hover ul, #vpnavigation li.sfhover ul, #vpnavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
   left: auto;
}

#vpnavigation li#active { /* Listen zur aktuellen Kategorie */
   font-style: bold!important;
}  

#medianavigation, #medianavigation ul { /* alle Listen */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#medianavigation a {
	display: block;
	width: 150px;
}

#medianavigation li { /* alle Listenelemente */
	float: left;
	width: 150px;
}

#medianavigation li ul { /* Listen 2. Ebene */
   position: absolute;
   float:none;
   background-color: #1F1F1F;
   width: 150px;
   border: 1px solid #CECECE;
   left: -999em; /* durch "left" außerhalb des sichtbaren Bereichs wird das gleiche erreicht wie durch "display: none", kann aber auch von Textbrowser angezeigt werden */
}


#medianavigation li ul ul { /* Listen 3. Ebene und weiter */
	margin: -1em 0 0 10em;
}

#medianavigation li:hover ul ul, #medianavigation li.sfhover ul ul {
	left: -999em;
}

#medianavigation li:hover ul, #medianavigation li li:hover ul, #medianavigation li.sfhover ul, #medianavigation li li.sfhover ul { /* Listen, die unterhalb von "gehoverten" Menüpunkte liegen */
	left: auto;
}

#medianavigation li.activepath { /* Listenelemente, die im aktiven Pfad liegen */
	font-style: italic!important;
}

#medianavigation li#active { /* Listen zur aktuellen Kategorie */
	font-style: italic!important;
}

#medianavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px; }
#medianavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px;}
#medianavigation li ul a:hover {color: #000000;text-decoration : none;width:144px;background-color:#CCCCCC;padding:3px;}
#medianavigation li ul a:focus {color: #000000;text-decoration : none;width:144px;background-color:#CCCCCC;padding:3px;}
#medianavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:144px;padding:3px;}

/* IE Subnavi */
* html #medianavigation li ul a:link {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px; }
* html #medianavigation li ul a:visited {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px;}
* html #medianavigation li ul a:hover {color: #000000;text-decoration : none;width:150px;background-color:#CCCCCC;padding:3px;}
* html #medianavigation li ul a:focus {color: #000000;text-decoration : none;width:150px;background-color:#CCCCCC;padding:3px;}
* html #medianavigation li ul a:active {color: #FFFFFF;text-decoration : none;display:block;width:150px;padding:3px;}
