/* CSS Document */

body {
  background: #000000;
  margin: 0px;
  font-family: Verdana, Arial;
  }

a {
  color: #ffffff;
  }

a:visited {
  color: #840039;
  }

a:hover {
  color: #840039;
  }

h2 {
  font-family: Arial;
  font-size: 14pt;
  margin: 0px;
  padding: 3px;
  color: #ffffff;
  }

h3 {
  font-family: Arial;
  font-size: 12pt;
  margin: 10px 0px 0px 0px;
  padding: 3px;
  color: #ffffff;
  }

.thumb {
  border: 1px solid #ffffff;
  }
 
div.clear {
  visibility: hidden;
  clear: both;
  height: -1px;
  }

div.error {
	padding: 5px;
  color: red;
  text-align: left;
  font-weight: bold;
  }
 
div.separator {
  height: 20px;
  font-size: 5px;
  background: url(images/separator.jpg) repeat-x;
  }
  
#toolbar {
  background: #840039;
  padding: 3px;
  font-size: 8pt;
  color: #ffffff;
  margin-bottom: 10px;
  border-bottom: 1px solid #ffffff;
  }
  
#rap {
  width: 964px;
  border: 3px solid #ffffff;
  background: #3B0119;
  }
  
#logo {
  background: url(images/logo.jpg);
  height: 150px;
  }
  
#menu {
  font-size: 10pt;
  color: #ffffff;
  line-height: 200%;
  border-top: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  }
  
#menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  }
  
#menu li {
  float: left;
  margin: 0px;
  padding: 0px;
  }
  
#menu ul a, a:visited, a:hover {
  padding: 5px 10px;
  color: #ffffff;
  border-right: 1px solid white;
  }
  
#menu ul a:hover {
  background: #840039;
  }  
  
#menu ul a.current {
  background: #840039;
  } 
  
#menu2 {
  font-size: 10pt;
  color: #ffffff;
  line-height: 200%;
  border-top: 3px solid #ffffff;
  }
  
#menu2 ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  }
  
#menu2 li {
  float: left;
  margin: 0px;
  padding: 0px;
  }
  
#menu2 ul a, a:visited, a:hover {
  padding: 5px 10px;
  color: #ffffff;
  border-right: 1px solid white;
  }
  
#menu2 ul a:hover {
  background: #840039;
  }  
  
#menu2 ul a.current {
  background: #840039;
  }   
 
div.scene {
	padding-top: 20px;
	width: 945px;
	padding-left: 8px;
	}  

div.scene h2 {
	text-align: left;
	}  

div.column {
  float: left;
  width: 33%;
  margin-left: 1px;
  font-size: 10pt;
  color: #ffffff;
  }

div.column a, a:visited, a:hover {
  border: 0px ;
  padding: 0px;
  margin: 0px;
  }

div.scene a:hover {
  color: #FF9D9D;
  }

p.desc {
  text-align: left;
  font-size: 10px;
  margin: 0px;
  padding: 0px 20px
  }

p.format {
  padding: 0px 20px;
  font-size: 10pt;
  text-align: left;
  font-weight: bold;
  }

div.screens {
  margin-left: 15px;
  }

div.screens ul{
  list-style: none;
  margin: 0px;
  padding: 0px;
  }  
  
div.screens li{
  float: left;
  margin: 0px;
  padding: 0px;
  } 
  
 div.screens img{
  margin: 1px;
  padding: 1px;
  border: 1px solid #ffffff;
  }  

#player {
	padding: 20px 0px;
	color: #ffffff;
	}	 

#player h2 {
	text-align: center;
	}

#player img {
	border: 1px solid #ffffff;
	}

#main {
	padding: 20px;
  text-align: left;
	color: #ffffff;
	font-size: 10pt;
	}	 

#main h2 {
	text-align: center;
	}

#main img {
	border: 1px solid #ffffff;
	}

#main input, #main textarea {
	border: 1px solid #ffffff;
	width: 400px;
	font-size: 9pt;
	padding: 1px;
	}

#main input.save {
	border: 1px solid #ffffff;
  color: #FFFFFF;
  background-color: #840039;
	width: auto;
	font-weight: bold;
	font-size: 10pt;
	}

  
#kategorie {
	margin: 10px 0px;
  padding: 0px 14px;
  font-size: 10px;
  }
  
#kategorie ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  }
  
#kategorie li {
  float: left;
  margin: 0px;
  padding: 0px 5px;
  }
 
.half {
	width: 49%;
	float: left;
	}

div.meta {
	font-size: 8pt;
	text-align: left;
	}

#footer {
	padding: 3px;
  text-align: center;
	color: #ffffff;
	font-size: 8pt;
	}	 
  
ul.ratings {
	margin: 0px;
  padding: 0px 20px;
	font-weight: bold;
	text-align: left;
}
  
ul.ratings li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}

ul.ratings li.ratings-points {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}

ul.ratings li.ratings-points img {
	border: 0px;
	padding: 0px 2px;
	border: 0px none ;
	vertical-align: middle;
}

ul.ratings li.ratings-text {
	display: block;
	color: #FFFFFF;
}

ul.ratings li.ratings-message {
	display: block;
	color: red;
}


ul.partners {
  margin: 0xp;
  padding: 0px;
  text-align: center;
  }
  
ul.partners li {
  margin: 0xp;
  padding: 0px;
  text-align: center;
  display: inline;
  list-style:none;
  font-weight: normal;
  font-size: 10px;
  
  }
  
ul.partners a,
ul.partners a:visited,
ul.partners a:hover
 {
  text-decoration: none;
  color: #ffffff;
  }