body
{
  background:#DFED68;
  
  color:#FFF;
  padding:0px;
  margin:0px;
  font-family:tahoma, verdana;
  font-size:12px;
}

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

img 
{
    border:0px;
}

h3
{
  margin-top:5px;
  margin-bottom:6px;
  font-size:16px;
  font-weight:bold;
  color:#EBFF62;
}

a h3:hover 
{
    color:#EBFF62;
    text-decoration:underline;
}

h4
{
  margin-top:3px;
  margin-bottom:6px;
  font-size:13px;
  font-weight:bold;
  color:#EBFF62;
}

a h4:hover 
{
    color:#EBFF62;
    text-decoration:underline;
}

input 
{
  background:#FFF;
  color:#000;
  font-size:12px;
  padding:2px;
  border:1px solid #484848;
}

select 
{
    background:#000;
    border:1px dotted #4a4a4a;
    color: #FFF;
}

select optgroup 
{
    color:#EBFF62;
    background:#242424;
}

select option 
{
    color:#FFF;
    background:#000;
}

p
{
    padding-top:0px;
    margin-top:0px;
    padding-bottom:0px;
    margin-bottom:0px;
    white-space:normal;
}

.site
{
  position:relative;
  top:0px;
  width:1000px;
  padding:0px;
  background:#000;
  margin:auto;
  min-height:800px;
}

.header
{
  background:url('images/header.png') no-repeat;
  height:215px;
  width:100%;
  position:relative;
  top:0px;
  display:block;
  z-index:25;
}

.info_box
{
  margin-right:240px;
  height:80px;
  padding-top:10px;
}

.info_box_left
{
  margin-top:-10px;
  background:url('images/header_2.png') no-repeat;
  width:371px;
  height:80px;
  position:relative;
  z-index:25;
  display:block;
  float:left;
}

.infoBoxDates {
    position:absolute;
    top:280px;
    left:140px;
    width:700px;
    word-spacing:30px;
    z-index:20;
}

.infoBoxDates a:hover {
    text-decoration:none;
    cursor:hand;
}

.content 
{
  width:740px;
  margin-right:240px;
  padding:20px;
  padding-bottom:40px;
}

.content_box
{
  padding:8px;
  border:1px dotted #4a4a4a;
  margin-bottom:30px;
}

.news_info 
{
  font-size:10px;
  color:#787878;
}

.menu
{
  position:absolute;
  top:230px;
  right:0px;
  width:223px;
  background:url('images/menu.png') no-repeat;
}

.menu_box
{
  width:170px;
  margin-left:auto;
  margin-right:auto;
  margin-top:23px;
  margin-bottom:2px;
  padding:5px;
  background:#161616;
  border:1px solid #4a4a4a;
}

.button
{
  background:url('images/button_bg.png') repeat-x;
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  height:25px;
  border:1px solid #484848;
  padding:8px;
  text-align:center;
}

.hover_box
{
  background:#232323;
  border:1px dotted #989898;
  visibility:hidden;
  z-index:200; 
  position:absolute;
  color:#FFF;
  padding:3px;
  min-width:100px;
  text-align:left;
}

.error {
  border:2px solid #D80000;
  background:#F88C6F;
  width:400px;
  margin-left:auto;
  margin-right:auto;
  min-height:80 px;
  padding:10px;
  z-index:1;
  position:absolute;
  top:295px;
  color:black;
  visibility:hidden;
  padding-left:320px;
}

.done {
  border:2px solid #007D1E;
  background:#68DF58;
  width:400px;
  margin-left:auto;
  margin-right:auto;
  min-height:80 px;
  padding:10px;
  z-index:1;
  position:absolute;
  top:295px;
  color:black;
  visibility:hidden;
  padding-left:320px;
}

.tableContainer {
	position: relative;	/* to capture the absolutely positioned table header */
	padding-top: 35px;	/* space for the column heads */
	width: 720px;		
	margin: 0 auto;
	}

/* this enables the table to scroll without scrolling the page */
.innerframe {
	overflow: auto;	
	width: 720px;	
	height: 500px;		/* height is required */
	}

/* position the row of column heads above the table */
.tableContainer thead tr {
	position: absolute;	/* throws the header out of the table */
	top: 0px;
	left: 0px;			
	}
	


.tableContainer table {
	border-right: solid 1px slategray;
	width: auto;
	}
	
.tableContainer thead td	{
    min-height:30px;
    background:#242424;
	color: #FFF;
	padding-right: 2px;
	font-size: 12px;
	text-align: center;
	border-top: solid 1px slategray;
	border-left: solid 1px slategray;
	width: 109px; /*Firefox needs this*/
	}
	
.tableContainer thead td a	{
    	display: block;
    	color:#EBFF62;
    	font-weight:bold;
	text-decoration: none;
	width: 100%;
	height:100%;
    }
	
.tableContainer tbody td	{
	color: #FFF;
	padding-right: 2px;
	font-size: 12px;
	text-align: left;
	border-top: solid 1px slategray;
	border-left: solid 1px slategray;
	width: 109px; /*Firefox needs this*/
	}
	
.tableContainer tbody tr:hover {
    background:#363636;
}

.tableContainer tfoot td	{
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: papayawhip;
	color: steelblue;
	border: solid 1px slategray;
	width: 500px; /*Firefox needs this*/
	}


.table_hover {
    width:100%;
}

.table_hover thead td
{
    height:20px;
    background:#242424;
	color: #FFF;
	padding-right: 2px;
	font-size: 12px;
	text-align: center;
	vertical-align:middle;
	border-top: solid 1px slategray;
	border-left: solid 1px slategray;
}

.table_hover thead td a	{
    display: block;
    color:#EBFF62;
    font-weight:bold;
	text-decoration: none;
	width: 100%;
	height:100%;
}

.table_hover tbody td	{
    vertical-align:top;
	color: #FFF;
	padding: 3px;
	font-size: 12px;
	text-align: left;
	border-top: solid 1px slategray;
	border-left: solid 1px slategray;
	height:100px;
	width:14%;
}

.table_hover tbody td a {
    display:block;
    width:100%;
    height:100%;
    text-decoration:none;
    vertical-align:right;
    position:relativ;
}

.table_hover tbody td a normal {
    color:white;
}
	
.table_hover tbody td.today {
    background:#565656;
}

.table_hover tbody td:hover {
    background:#363636;
}

.table_hover tbody li {
    list-style-type:none;
    margin-left:-15px;
}

.table_forum {
    width:100%;
}

.table_forum td	{
    vertical-align:top;
	color: #FFF;
	padding: 3px;
	font-size: 12px;
	text-align: left;
	border-top: solid 1px slategray;
	border-left: solid 1px slategray;
	vertical-align:middle;
}

.table_forum tr:hover {
    background:#363636;
}

.table_forum tr.forum_posts:hover 
{
    background:#000;
}

.forum_content {
    width:100%;
    overflow:auto;
}

ul.catlist 
{
    margin-left:auto;
    margin-right:auto;
}

ul.catliste li 
{
    float:left;
    width:230px;
    height:80px;
    padding:20px; 
    margin:5px; 
    list-style-type: none;
} 

ul.catliste li:hover 
{
    background:#5D5D5D;
}

ul.catliste a {
    width:100%;
    height:100%;    
}

ul.catliste a div {
    text-decoration:none;
}

ul.bildliste 
{
    margin-left:auto;
    margin-right:auto;
}

ul.bildliste li {
    float:left;
    width:100px;
    height:120px;
    padding:10px; 
    margin:5px; 
    text-align:center; 
    font-size:12px; 
    overflow:hidden;  
    list-style-type: none;
}

ul.bildliste li:hover 
{
    background:#5D5D5D;
}

ul.bildliste a {
    height:100%;
    width:100%;
}
.sitenumber
{
    width:20px;
    height:20px;
    border:1px solid #10A5BB;
    margin:2px;
    float:left;
    text-align:center;
    vertical-align:middle;
}

.sitenumber:hover
{
    background:#5d5d5d;
}

.sitenumber a:hover 
{
    text-decoration:none;
}

.prev_image {
    border:1px solid #343434; 
    float:left; 
    width:40px; 
    min-height:450px; 
    background:url('images/arrow_left.png') no-repeat center center;
}

.prev_image:hover {
     background:#101010 url('images/arrow_left.png') no-repeat center center;
}

.next_image {
    border:1px solid #343434; 
    float:right; 
    width:40px; 
    min-height:450px; 
    background:url('images/arrow_right.png') no-repeat center center;
}

.next_image a {
    width:40px; 
    min-height:450px; 
}

.next_image:hover {
     background:#101010 url('images/arrow_right.png') no-repeat center center;
}

.gallery_image {
    margin-right:50px;
    margin-left:50px;
    padding-left:20px;
}

.gallery_image img {
    float:left;
    vertical-align:middle;
}

.vote {
    float:right; 
    text-align:center; 
    width:50px; 
    vertical-align:middle;
    color:#313131;
    font-size:10px;
    margin-right:20px;
    margin-top:100px;
}

.top_image {
    background:#FF0000 url('images/image_vote_top.png') no-repeat;
    width:50px;
    height:50px;
}

.top_image:hover {
    background:url('images/image_vote_top_hover.png') no-repeat;
}

.top_image_voted {
    background:#FF0000 url('images/image_vote_top_voted.png') no-repeat;
    width:50px;
    height:50px;
}

.flop_image {
    background:#FF0000 url('images/image_vote_flop.png') no-repeat;
    width:50px;
    height:50px;
}

.flop_image:hover {
    background:url('images/image_vote_flop_hover.png') no-repeat;
}

.flop_image_voted {
    background:#FF0000 url('images/image_vote_flop_voted.png') no-repeat;
    width:50px;
    height:50px;
}

.votingStars {
    width:100px;
    height:15px;
    background:url('images/image_vote_stars.png') no-repeat;
    background-position:left;
    text-align:left;
}

.votingPopularity {
    height:15px;
    background:url('images/image_vote_stars_rating.png') no-repeat;
    background-position:left;
}

.tab_caption {
	min-width:50px;
	margin-right:10px;
	margin-bottom:0px;
	padding:4px;
	text-align:center;
	float:left;
	cursor:pointer;
	border-top:1px solid #363636;
	border-left:1px solid #363636;
	border-right:1px solid #363636;
}

.tab_caption_select {
	min-width:50px;
	margin-right:10px;
	margin-bottom:0px;
	padding:5px;
	text-align:center;
	float:left;
	cursor:pointer;
	border-bottom:0;
	background:#363636;
}

.tab_content {
    margin-top:0px;
    border-top:1px solid #363636;
    clear:left;
}

.alt2 {
    border:1px solid #232323;
    background:#050505;
    margin:5px;
    margin-left:40px;
    padding:10px;
}

.footer
{
  position:absolute;
  bottom:0px;
  width:950px;
  margin-left:25px;
  margin-right:25px;
  margin-top:10px;
  padding:5px;
  background:#161616;
  border:1px solid #4a4a4a;
  text-align:center;
}

