body {
	background-color: #97b358;
	background-image: url(images/bg_pattern.png);
	background-position: center 27px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
.aural{
	display:none;
}
table{
	empty-cells: show;
	border-collapse: collapse;
}
	table.gamefacts{
		border-collapse: separate !important;
	}
div#wallpaper {
	background-image: url(images/bg.jpg);
	background-position: center 0px;
	background-repeat: no-repeat;
}
	div#site {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		top: 44px;
		width: 810px;
		cursor:default;
	}
		div#content {
			left: 0px;
			min-height: 300px;
			padding-top: 116px;
			position: relative;
			width: 810px;
		}
		body.contentdetail div#content {
			padding-top: 337px;
		}
			/* mario padding dazu */
			div#contentbg {
				background-image: url(images/content_bg.png);
				background-position: center 116px;
				background-repeat: repeat-y;
				min-height: 600px;
			}
			/* ende */
				div#contentborder {
					background-color: #2b2d39;
					margin-left: 10px;
					margin-right: 10px;
					min-height: 300px;
					width: 790px;
				}
				body.contentdetail div#contentborder {
					/*border-top: 5px solid #ffffff;*/
					/*background-color: #ffffff;*/
					padding-top: 10px;
				}
					div.container {
						background-color: #ffffff;
						/* height: 417px; */
						min-height: 417px;
						overflow: hidden;
					}
					div.maincol {
						background-color: #ffffff;
						float: left;
						width: 485px;
					}
					body.broad div.maincol {
						width: 790px;
					}
					/* Mario */
					div.maincol.broad {
						width: 790px;
						margin-top: 0px;
					}
					div.maincol.broad.margintop {
						margin-top: 5px;
					}
					div.maincol.contentadheight{
						height: 271px;
					}
					/* Ende */
					div.maincol.marginbottom{
						margin-bottom: 5px;
					}
						div.maincol h1 {
						/*
							font-family: Arial, San-Serif;
							font-size: 20px;
							line-height: 23px;
							padding-left: 5px;
							padding-right: 5px;
						*/
						}
						div.maincol p {
							font-family: Tahoma, Arial, Verdana;
							font-size: 12px;
							line-height: 16px;
							padding-left: 5px;
							padding-right: 5px;
						}
						div.maincol p a {
							color: #0099ff;
							text-decoration: none;
						}
						div.maincol p a:hover {
							text-decoration: underline;
						}
					div.sidecol {
						background-color: #ffffff;
						float: left;
						margin-left: 5px;
						width: 300px;
					}
						div.sidecol div.imagebox {
							/*border-bottom: 5px #2b2d39 solid;*/
							border-top: 5px #2b2d39 solid;
							/*margin-bottom: 5px;*/
						}
						div.sidecol div.imagebox a {
							display: block;
						}
						body.contentdetail div.sidecol div.imagebox {
						/*
							border-bottom: 5px #ffffff solid;
							border-top: 5px #ffffff solid;
							margin-bottom: 5px;
						*/
						}
					/* Mario */
					div#content div.highlightbox {
						margin-left: 5px;
						margin-top: 5px;
						width: 475px;
					}
						div#content div.highlightbox h2 {
							color: #0099ff;
							font-family: Arial, Sans-Serif;
							font-size: 20px;
							font-weight: normal;
							margin-bottom: 10px;
							margin-top: 0px;
							padding-left: 5px;
							padding-top: 5px;
						}
							div#content div.highlightbox h2 a {
								color: #0099ff;
							}
						div#content div.highlightbox a span.hltopic {
							color: black;
						}
						div#content div.highlightbox div.teaser img{
							border: 1px #353743 solid;
						}
						div#content div.highlightbox a {
							text-decoration: none;
						}
						div#content div.highlightbox a:hover {
							text-decoration: underline;
						}
						div#content div.highlightbox a.topic {
							color: #000000;
							font-family: Tahoma, Arial, Sans-Serif;
							font-size: 11px;
						}
						div#content div.highlightbox div.subhighlight {
							float: left;
							width: 235px;
							margin-right: 5px;
						}
						div#content div.highlightbox div.subhighlight.last {	
							margin-right: 0px;
						}
						div#content div.highlightbox div.subhighlight h2 {
							color: #0099ff;
							font-family: Tahoma, Arial, Sans-Serif;
							font-size: 13px;
							font-weight: bold;
							margin-top: 0px;
							padding-left: 5px;
							padding-right: 5px;
							padding-top: 5px;
						}
						div#content div.highlightbox div.titlebg{
							background-image: url(images/start_verlauf.png);
							background-repeat: repeat-x;
							min-height: 20px;
							position: relative;	
							padding-bottom: 8px;
						}
						div#content div.highlight div.titlebg{
							padding-right: 45px;
						}
				/* ende */
					div#content div.box {
						background-color: #ffffff;
						width: 100%;
					}
					/* Mario Votingitem */
					
					
					div#content div.box div.votingcontrolitem{
						background-color: #EAEADE;
						width: 100%;
						height: 60px;
						border: 1px solid white;
					}
						div#content div.box div.votingcontrolitem >div{
							float: left;
							height: 60px;
						}
						div#content div.box div.votingcontrolitem div.position,
						table.toplist td.position{
							background-image: url(images/voting_position_gray.png);
							background-repeat: no-repeat;
							width: 35px;
							overflow: hidden;
							padding: 0px !important;
						}
						div#content div.box div.votingcontrolitem div.position{
							border-right: 2px solid white;
							background-color: #D5D7BD;
						}
							.position.pos1{
								background-position: 4px 0px;
							}
							.position.pos2{
								background-position: 4px -60px;
							}
							.position.pos3{
								background-position: 4px -120px;
							}
							.position.pos4{
								background-position: 4px -180px;
							}
							.position.pos5{
								background-position: 4px -240px;
							}
							.position.pos6{
								background-position: 4px -300px;
							}
							.position.pos7{
								background-position: 4px -360px;
							}
							.position.pos8{
								background-position: 4px -420px;
							}
							.position.pos9{
								background-position: 4px -480px;
							}
							.position.pos10{
								background-position: 4px -540px;
							}
								.position span{
									position: relative;
									left: -10000px;
								}
						div#content div.box div.votingcontrolitem div.control{					
							width: 240px;	
						}
						div#content div.box div.votingcontrolitem div.logo{					
							width: 125px;	
						}
						div#content div.box div.votingcontrolitem div.score {
							width: 65px;
							color: #0099FF;
							font-size: 35px;
							font-weight: bold;
							padding-top: 0px;
							text-align: right;
						}
						div#content div.box div.votingcontrolitem div.score span{
							font-size:15px;
						}

					/* Ende */
					/* mario*/
					div#content div.box.test {
						background-color: #ffffff;
						width: 100%;
						border-bottom: 5px solid #2b2d39;
					}
					/* ende*/
					
					body.contentdetail div#content div.maincol div.box {
						border-bottom: 5px solid #2b2d39;
					}
					/* mario */
					body div#content div.maincol div.box.gameoftheweek {
						border-top: 5px solid #2b2d39;
					}
					/* ende */
						div#content div.box div.headline {
							background-color: #353743;
							height: 28px;
							margin: 5px;
							margin-bottom: 0px;
							position: relative;
						}
						div#content div.box div.bottom.headline {
							margin-bottom: 5px;
							margin-top: 0px;
						}
						/* mario */
						div#content div.box div.bottom {
							background-color: #353743;
							height: 28px;
							margin-bottom: 25px;
							position: relative;
						}
						div#content div.box div.sub {
							background-color: #eaeade;
							color: #696969;
							height: 20px;
							margin-top: -3px;
							/*margin-bottom: 20px;*/
							position: relative;
						}
						
						div#content div.box div.headline.active{
							background-color: #d5d7bd;
						}
						div#content div.box div.headline.active h2,
						div#content div.box div.headline.active h3{
							color: #343841;
						}
						div#content div.box div.headline.active div.more a{
							color: #0099FF;
						}
						/* ende */
							div#content div.box div.headline h1,
							div#content div.box div.headline h2,
							div#content div.box div.headline h3 {
								color: #ffffff;
								font-family: Tahoma, Arial, Verdana;
								font-size: 12px;
								font-weight: bold;
								margin: 0px;
								padding: 0px;
								padding-left: 10px;
								height: 28px;
								line-height: 28px;
							}
							div#content div.box div.content h1,
							div#content div.box div.content h2 {
								color: #0099FF;
								font-family: Arial,Sans-Serif;
								font-size: 20px;
								font-weight: normal;
								margin: 0px;
								margin-bottom: 5px;
								margin-top: 5px;
								padding: 0px;
								padding-left: 5px;
							}
							/* Mario, Werner */
							div#content div.box div.content h1,
							div#content div.box div.content h3 {
								color: #0099FF;
								font-family: Arial,Sans-Serif;
								font-size: 18px;
								font-weight: normal;
								margin: 0px;
								margin-bottom: 5px;
								margin-top: 10px;
								padding: 0px;
								padding-left: 5px;
							}
							div#content div.box.search  div.contentitem{
								padding-top: 0px ! important;
							}
							div#content div.box.search  div.content h3{
								margin-left: 0px;
								color: #000000;
								padding-left: 0px;
								margin-top: 15px;
							}
							div#content div.box.search  div.content a{
								font-family: Tahoma;
								font-size: 12px;
								color: #0099FF;
								text-decoration: none;
								line-height: 16px;
							}
							div#content div.box.search  div.content span{
								font-family: Tahoma;
								font-size: 11px;
								color: #696969;
								text-decoration: none;
								margin-left: 10px;
							}
							div#content div.box.search  div.content a:hover{
								text-decoration: underline;
							}
							/* Ende */
							div#content div.box div.headline div.more {
								color: #33ccff;
								font-family: Tahoma, Arial, Verdana;
								font-size: 11px;
								font-weight: bold;
								position: absolute;
								right: 5px;
								top: 8px;
							}
							div#content div.box div.sub h3 {
								color: #696969;
								font-family: Tahoma, Arial, Verdana;
								font-size: 11px;
								font-weight: normal;
								margin: 0;
								/*margin-top: 5px;
								padding-bottom: 5px;*/
								padding-left: 10px;
								/*padding-top: 2px;*/
								line-height: 13px;
								height: auto;
								position: absolute;
								top: 3px;
							}
							div#content div.box div.sub div.more {
								color: #696969;
								font-family: Tahoma, Arial, Verdana;
								font-size: 11px;
								font-weight: normal;
								position: absolute;
								right: 5px;
								top: 3px;
							}
								div#content div.box div.headline div.more a {
									color: #33ccff;
									text-decoration: none;
								}
								div#content div.box div.headline div.more a:hover {
									text-decoration: underline;
								}
						div#content div.box div.content {
							background-color: #ffffff;
							margin: 5px;
							margin-top: 0px;
						}
						/* Mario*/
							div#content div.box div.content table td.facts_left {
								background-color: #d5d7bd; 
								width: 92px;
							}
							div#content div.box div.content table td.facts_right {
								background-color: #eaeade;
								width: 381px;
								margin-left: 2px;
							}						
							div#content div.box div.content p.dl_newest_topic {
								color: #0099ff;
								font-weight: bold;
								margin: 0px;
								margin-bottom: 2px;
								padding: 0px;
							}
						/* ende Mario*/
						div#content div.box div.lightbg {
							background-color: #eaeade;
						}
						div#content div.box div.darkbg {
							background-color: #d5d7bd;
						}
						div#content div.box div.border {
							border: 1px #ebebce solid;
							border-top: none;
						}
							div#content div.box div.content div.contentitem {
								background-image: url(images/news_dashed_line.png);
								background-position: left bottom;
								background-repeat: repeat-x;
								padding-bottom: 5px;
								padding-left: 5px;
								padding-top: 10px;
							}
							
							/* mario */
							div#content div.box div.content div.contentitem.big h2, div#content div.box div.content div.contentitem.topicnews h2,div#content div.box div.content div.contentitem.screenshotset h2{
								padding-left: 0px;
							}
							div#content div.box div.content.list div.contentitem {
								background-color: #eaeade;
								margin-bottom: 2px;
								background-image: none;
							}
							div#content div.box div.content.list div.contentitem.dark {
								background-color: #D5D7BD;
							}
							div#content div.box div.content.list div.contentitem.small-list {
								padding-top: 10px;
								padding-bottom: 8px;
							}
							div#content div.box div.content.list div.contentitem.small-list a.video{
								margin-left: 24px;
							}
							div#content div.box div.content.list div.contentitem.small-list a.pictures{
								margin-left: 21px;
							}
							div#content div.box div.content.list div.contentitem.small-list a.pictures.first{
								margin-left: 26px;
							}
							div#content div.box div.content.list div.contentitem.small-list a img{
								border: 1px solid black;
							}
							div#content div.box div.content.list div.contentitem.small-list a.noborder img{
								border: none;
							}
							div#content div.box div.content div.contentitem.newvideos {
								background-image: none;
								float: left;
								width: 150px;
								height: 120px;
								overflow: hidden;
							}
							div#content div.box div.content div.contentitem.newvideos div.main {
								margin-left: 15px;
							}
							div#content div.box div.content div.contentitem div.main div.otwgameinfo p {
								margin-top: 0px;
								padding-top: 2px;
								margin-bottom: 3px;
							}
							div#content div.box div.content div.contentitem div.main div.otwgameinfo p.dl_newest_topic {
								line-height: 16px;
								margin-bottom: 10px;
								font-size: 13px;
							}
							/* ende */
							div#content div.box div.content div.last {
								background-image: none;
								padding-bottom: 0px;
							}
								div#content div.box div.content div.contentitem div.main h2 {
									color: #0099ff;
									font-family: Arial, Sans-Serif;
									font-size: 18px;
									font-weight: normal;
									margin-bottom: 10px;
									margin-top: 2px;
								}
								/* mario */
								div#content div.box div.content.list div.contentitem div.main h2 {
									color: #0099ff;
									font-family: Arial, Sans-Serif;
									font-size: 18px;
									font-weight: normal;
									margin-bottom: 2px;
									margin-top: 2px;
								}
								div#content div.box div.content div.contentitem.newvideos div.main h2 {
								padding-left: 0px;
								font-size: 12px;
								font-weight: bold;
								}
								div#content div.box div.content div.contentitem div.main span.meta{
									font-family: Tahoma;
									color: #7d7d7c;
									font-size: 11px;
								}
								div#content div.box div.content div.contentitem div.main span.meta strong{
									color: #000000;
								}
								div#content div.box div.content div.contentitem.newvideos div.main span.meta{
									font-family: Tahoma;
									color: #7d7d7c;
									font-size: 10px;
									font-weight: bold;
								}
								div#content div.box div.content div.contentitem div.main span a{
									color: #0099ff;
									font-weight: bold;
									text-decoration: none;
								}
								div#content div.box div.content div.contentitem div.main span.meta img{
									margin-left: 6px;
								}
								div#content div.box div.content div.contentitem div.main div.links{
									clear: both;
									color: #000000;
									font-weight: bold;
									font-family: tahoma;
									font-size: 11px;
									position: relative;
									margin-bottom: 25px;
								}
								div#content div.box div.content div.contentitem div.main div.links span.morelinks a{
									position: absolute;
									color: #0099ff;
									font-weight: normal;
									text-decoration: none;
									left: 90px;
								}
								div#content div.box div.content div.contentitem div.main div.links span.quellen a{
									position: absolute;
									color: #0099ff;
									font-weight: normal;
									text-decoration: none;
									left: 60px;
								}
								/* ende */
									div#content div.box div.content div.contentitem div.main h2 a {
										color: #0099ff;
									}
								div#content div.box div.content div.contentitem div.main strong {
									text-transform: uppercase;
								}
								div#content div.box div.content div.contentitem div.main a.img {
									float: left;
									margin-bottom: 10px;
									margin-right: 10px;
									margin-top: 4px;
									border: 1px solid black;
								}
								div#content div.box div.content div.contentitem.screenshotset div.main a.img {
									border: 0;
								}
								/* mario */
								div#content div.box div.content div.contentitem.newvideos div.main a.img {
									margin-bottom: 5px;
									margin-right: 10px;
									margin-top: 4px;
									border: 1px solid black;
								}
								/* ende */
								div#content div.box div.content div.contentitem div.main a.topic {
									color: #000000;
									font-family: Tahoma, Arial, Sans-Serif;
									font-size: 12px;
								}
								div#content div.box div.content div.contentitem div.main a.type {
									color: #707594;
									font-family: Tahoma, Arial, Sans-Serif;
									font-size: 12px;
									padding-left: 5px;
								}
								div#content div.box div.content div.contentitem div.main a {
									text-decoration: none;
								}
								div#content div.box div.content div.contentitem div.main a:hover {
									text-decoration: underline;
								}
								div#content div.box div.content div.contentitem div.main div.text {
									font-family: Tahoma, Arial, Sans-serif;
									font-size: 13px;
									margin-bottom: 10px;
								}
								/* Mario */
								div#content div.box div.content div.contentitem div.videohorizontallist {
									background-image: url(images/video_sep.png);
									background-position: left top;
									background-repeat: no-repeat;
									color: #7d7d7c;
									font-family: Tahoma, Arial, Sans-serif;
									font-size: 12px;
									padding-left: 15px;
									padding-right: 15px;
									float: lefT;
									
								}
								div#content div.box div.content div.contentitem div.videohorizontallist input {
									background-color: white;
									border: 1px solid #c0c3a1;
									margin-left: 10px;
									width: 225px;
									color: #999999;
								}
								div#content div.box div.content div.contentitem div.videohorizontallist.first {
									background-image: none;
									padding-left: 10px;
									margin-top: -2px;
								}
								/* Ende */
							div#content div.box div.content ul {
								background-color: #ffffff;
								list-style-type: none;
								margin-bottom: 0px;
								margin-top: 0px;
								padding-left: 5px;
								padding-right: 5px;
							}
							div#content div.box div.content ul.tags {
								background-color: #d5d7bd;
								height: 20px;
								list-style-type: none;
								margin-bottom: 0px;
								margin-top: 0px;
							}
								div#content div.box div.content ul.tags li {
									color: #000000;
									display: inline;
									font-family: Tahoma, Arial, Verdana;
									font-size: 11px;
									height: 20px;
									padding: 5px;
								}
								div#content div.box div.content ul.tags li.active {
									background-color: #ffffff;
								}
									div#content div.box div.content ul.tags li a {
										color: #000000;
										text-decoration: none;
									}
									div#content div.box div.content ul.tags li a:hover {
										text-decoration: none;
									}
									div#content div.box div.content ul.tags li.active a {
										color: #0099ff;
										font-weight: bold;
									}
								div#content div.box div.content ul.more li {
									background-image: url(images/arrow_square.png);
									background-position: left center;
									background-repeat: no-repeat;
									font-family: Tahoma, Arial, Verdana;
									font-size: 11px;
									line-height: 15px;
									padding-left: 15px;
									padding-top: 3px;
									padding-bottom: 3px;
								}
								div#content div.box div.scroll ul.ticker {
									height: 349px;
									margin-bottom: 5px;
									overflow-y: scroll;
								}
								div#content div.box div ul.ticker {
									margin-left: 0px;
									left: 0px;
								}
								div#content div.box div.content ul.ticker li {
									background-image: url(images/news_dashed_line.png);
									background-position: left top;
									background-repeat: repeat-x;
									font-family: Tahoma, Arial, Verdana;
									font-size: 11px;
									line-height: 15px;
									padding-top: 3px;
									padding-bottom: 3px;
								}
								div#content div.box div.content ul.ticker li.first {
									background-image: none;
								}
								/* Mario */
								div#content div.box div.content ul.ticker.newsarchive{
									margin-left: 0px;
									padding-left: 0px;
									padding-right: 0px;
								}
								div#content div.box div.content ul.ticker.newsarchive li {
									margin-left: 10px;
									margin-right: 10px;
									padding-left: 0px;
									overflow: hidden;
									height: 15px;
								}
								div#content div.box div.content ul.ticker.newsarchive.dark {
									background-color: #eaeade;
								}
								div#content div.box div.content ul.ticker.newsarchive li span.meta{
									font-family: Tahoma;
									color: #7d7d7c;
									margin-right: 5px;
								}
								div#content div.box div.content ul.ticker.newsarchive li span.black{
									margin-right: 5px;
								}
								div#content div.box div.content ul.ticker.newsarchive li.dateline {
									background-image: none;
									background-color: #d5d8bd;
									color: #363543;
									font-size: 12px;
									margin-left: 0px;
									margin-right: 0px;
									padding-left: 10px;
									font-weight: bold;
								}
								/* ende */
									div#content div.box div.content ul li a {
										color: #0099ff;
										text-decoration: none;
									}
									div#content div.box div.content ul li a:hover {
										text-decoration: underline;
									}
							div#content div.box div.content table.download {
								border: 1px solid #d5d7bd;
								border-spacing: 0px;
								padding: 0px;
								width: 100%;
							}
							div#content div.box div.content table.top10,
							div#content div.box div.content table.download.top10 {
								border: 0px none transparent;
							}
							div#content div.box div.content table.download thead {
								background-color: #d5d7bd;
							}
							div#content div.box div.content table.download thead th {
								text-align: center;
								white-space: nowrap;
								padding: 7px 10px;
								font-size:11px;
							}
							div#content div.box div.content table.toplist thead th{
								border-bottom: 2px solid white;
							}
							div#content div.box div.content table.download .name{
								text-align:left;
								font-weight:bold;
								white-space:normal;
							}
							div#content div.box div.content table.download thead th a{
								text-decoration:none;
								font-weight:bold;
								color:#000000;
							}
							div#content div.box div.content table.download thead th a:hover {
								text-decoration:none;
								color:#000000;
							}
							div#content div.box div.content table.download thead th a{
								text-decoration:none;
								color:#000000;
							}
							div#content div.box div.content table.download thead th a:hover {
								text-decoration:none;
								color:#000000;
							}
							div#content div.box div.content table.download tbody {
								background-color: #FFFFFF;
							}
							div#content div.box div.content table.toplist tbody {
								background-color: #EAEBDE;
							}							
							div#content div.box div.content table.download tbody td {
								border-bottom: 1px dashed #d5d7bd;
								border-right: 1px solid #d5d7bd;
								white-space: nowrap;
								padding: 7px 10px;
								font-size: 11px;
								color:#696969;
							}
							div#content div.box div.content table.toplist tbody td{
								padding: 0px 10px;
							}
							div#content div.box div.content table.toplist tbody td{
								border-right: 2px solid white;
								border-bottom: 2px solid white;
							}
							div#content div.box div.content table.toplist tbody td.leftest{
								border-left: none;
							}
							div#content div.box div.content table.toplist tbody td.rightest{
								border-right: none;
							}
							div#content div.box div.content table.toplist tbody td div.score{
							}
							div#content div.box div.content table.toplist tbody td.string.name a{
								max-width: 222px;
								overflow: hidden;
							}
							div#content div.box div.content table.toplist tbody td.logo{
								padding-left: 4px;
							}
							
							/* class für contentitem mit BG*/
							div.contentitem.filter{
								background-color: #eaeade;	
							}
							/* ende */
							/* Filtern nach Anfangsbuchstaben */
							div.contentitem.filter div.letterfilter {
								margin-left: 5px;
								height: 30px;
							}
							div.contentitem.filter div.letterfilter a{
								font-family: tahoma;
								font-size: 13px;
								margin-right: 10px;
								color: #45464B;
								text-decoration: none;
								font-weight: bold;
							}
							div.contentitem.filter div.letterfilter a:hover{							
								text-decoration: underline;
							}
							div.contentitem.filter div.letterfilter a.activeletter{
								text-decoration: underline;
							}
							/* ende */
							form#downloadfilter,
							form#gamefilter ,
							form.fansiteform{
								margin-bottom: 5px;
								padding-bottom: 10px;
								font-family:Verdana, Arial, sans-serif;
								font-size:12px;
								color: #696969;
							}
								form#downloadfilter div,
								form#gamefilter div,
								form.fansiteform{
									position: relative;
								}
							form.fansiteform{
								margin-bottom: 20px;
							}
							form.fansiteform{
								position: relative;
							}
							
							form.fansiteform div{
								margin-left:0px;
								margin-top:5px;
								position: relative;
								height: 23px;
							}
							/*
							form#downloadfilter span label,
							form#gamefilter span label{
								float: left; 
							} */
							
							form.fansiteform label{
								color: #6b6b6b;
								font-size: 11px;
								font-family: tahoma;
								position: absolute;
								top: 5px;
								left: 0px;
							}
							form.fansiteform label.error{
								color: #FF0000;
							}
							form#downloadfilter select,
							form#gamefilter select{
								/* float:right;*/
								width:190px;
								border: 1px solid #a5acb2;
								color: #696969;
								margin-right: 10px;
								padding-top:1px;
								font-size: 11px;
								height: 20px;
							}
							form#downloadfilter input,
							form#gamefilter input{
								/* float:left;*/
								margin-top:5px;
								margin-left:10px;
								
							}
							
							form.fansiteform input {
								width: 303px;
								margin-top:0px;								
								position: absolute;
								left: 125px;
								border: 1px solid #a5acb2 !important;
								background-color: #e8e8da !important;
								height: 19px !important;
							}
							
							form.fansiteform textarea {
								width: 303px !important;
								margin-top:0px;								
								position: absolute;
								left: 125px;
								border: 1px solid #a5acb2 !important;
								background-color: #e8e8da !important;
								height: 38px !important;
							}
							
							form.fansiteform div.fakefile {
								position: absolute;
								left: 0px;
								margin-top: 0px;
							}
							form.fansiteform div.fakefile input {
								position: absolute;
								width: 207px;
								left: 125px;
							}
							form.fansiteform div.fakefile img {
								margin-top:0px;
								position: absolute;
								left: 337px;
							}
							form.fansiteform div.fileinputs input.file.hidden{
								opacity:0;
								filter:alpha(opacity=0); /* IE patch */
								position:absolute;
								left: 125px;
								z-index:2;
							}
							form.fansiteform button.anmelden{
								height: 23px;
								width: 89px;
								background-image: url(/images/button_anmelden.png);
								border: none;
								position: absolute;
								left: 125px;
							}
							form.fansiteform button.aktivieren{
								height: 23px;
								width: 80px;
								background-image: url(/images/button_aktivieren.png);
								border: none;
								position: absolute;
								left: 125px;
							}
							form#downloadfilter a,
							form#gamefilter a{
								/* float:right;*/
								text-decoration:none;
								color:#45464B;
								margin-right:10px;
								margin-top:3px;
							}
							form#gamefilter button.gamefiltering{
								height: 21px;
								width: 122px;
								background-image: url(/images/spiele_button_filtern.png);
								border: none;
								position: absolute;
								top: 0px;
								right: 10px;
								cursor: pointer;
							}
							form#downloadfilter button.dlfiltering{
								height: 21px;
								width: 122px;
								background-image: url(/images/button_filtern_downloads.png);
								border: none;
								position: absolute;
								top: 0px;
								left: 300px;
								cursor: pointer;
							}
							div#content div.box div.content table.download tbody td.rightest {
								border-right: none;
							}
							div#content div.box div.content table.download tbody td.lflags{
								text-align: center;
							}
							div#content div.box div.content table.download tbody td.last {
								border-bottom: none;
							}
							
							div#content div.box div.content table.download tbody td.int{
								text-align: right;
							}
							div#content div.box div.content table.download tbody td.date{
								text-align: center;
							}
							div#content div.box div.content table.download tbody  td.int.pos{
								font-family: Tahoma, Trebuchet MS, sans-serif; 
								font-size: 22px; 
								font-weight: bold; 
								color: #000000;
								text-align: center;
								vertical-align: middle;
								background-color: #D5D7BD;
							}								
							div#content div.box div.content table.download tbody td.fixed150{
								width:150px;
								overflow: hidden;
								white-space:normal;
							}
							div#content div.box div.content table.download tbody td.high {
								color:#000000;
							}
							div#content div.box div.content table.download tbody td.bottom {
								border-bottom: none;
							}
							div#content div.box div.content table.download tbody td.right {
								border-right: none;
							}										
							div#content div.box div.content table {
								width: 100%;
							}
							div#content div.box div.content table td, div#content div.box div.content table th {
								color: #000000;
								font-family: Tahoma, Arial, Verdana;
								font-size: 12px;
								padding: 5px;
								font-weight: normal;
							}
							div#content div.box div.content table td.col1 {
								background-color: #d5d7bd;
								font-weight: bold;
								width: 100px;
							}
							div#content div.box div.content table td.col2 {
								background-color: #eaeade;
							}
							div#content div.box div.content table td a {
								color: #0099ff;
								text-decoration: none;
							}
							div#content div.box div.content table td a:hover {
								text-decoration: underline;
							}
							div#content div.box div.content div.comment {
								background-color: #eaeade;
								border: 1px solid #d5d7bd;
								margin-bottom: 5px;
								margin-bottom: 5px;
							}
							
								div#content div.box div.content div.comment div.avatar {
									float: left;
									margin: 5px;
									width: 62px;
								}
								div#content div.box div.content div.comment div.main {
									color: #000000;
									font-family: Tahoma, Arial, Verdana;
									font-size: 12px;
									line-height: 15px;
									margin: 5px;
								}
								div#content div.box div.content div.comment div.main a {
									color: #0099ff;
									font-weight: bold;
									text-decoration: none;
								}
								div#content div.box div.content div.comment div.main a:hover {
									text-decoration: underline;
								}
								div#content div.box div.content div.comment div.main div.info {
									margin-bottom: 5px;
								}
							div#content div.box div.content input,
							div#content div.box div.content textarea {
								background-color: #eaeade;
								border: 1px solid #d5d7bd;
								font-family: Tahoma, Arial, Verdana;
								font-size: 12px;
							}
							div#content div.box div.content textarea {
								width: 100%;
							}
							div#content div.box div.content div.first {
								margin-top: 10px;
							}
							div#content div.box div.content span.black {
								color: #000000;
							}
							
							div#content a.gamebutton{
								width: 229px;
								height: 57px;
								display: block;
								float: left;
								background-image: url('/images/buttons_gamefacts.png');
							}
							div#content a.download{
								background-position: -2px 0px;
							}
							div#content a.download:hover{
								background-position: -252px 0px;
							}
							div#content a.download:active{
								background-position: -502px 0px;
							}
							div#content a.file{
								background-position: -2px -140px;
							}
							div#content a.file:hover{
								background-position: -252px -140px;
							}
							div#content a.file:active{
								background-position: -502px -140px;
							}
							div#content a.account{	
								background-position: -2px -70px;
								margin-right: 5px;
							}
							div#content a.account:hover{
								background-position: -252px -70px;
							}
							div#content a.account:active{
								background-position: -502px -70px;
							}
							div#content a.mysigsbutton{
								width: 263px;
								height: 57px;
								display: block;
								background-image: url('/images/button_signatur.png');
							}
							div#content a.downloaddetail{
								width: 263px;
								height: 57px;
								display: block;
								background-image: url('/images/buttons_sprite_download.png');
							}
							div#content a.downloaddetail{
								background-position: 0px -0px;
							}
							div#content a.downloaddetail:hover{
								background-position: 0px -70px;
							}
							div#content a.downloaddetail:active{
								background-position: 0px -140px;
							}
							div#content button.downloaddetail{
								width: 263px;
								height: 57px;
								display: block;
								background-image: url('/images/buttons_sprite_download.png');
								border: none;
								background-color: #FFFFFF;
								cursor: pointer;
							}
							div#content button.downloaddetail{
								background-position: 0px -0px;
							}
							div#content button.downloaddetail:hover{
								background-position: 0px -70px;
							}
							div#content button.downloaddetail:active{
								background-position: 0px -140px;
							}
							div#content a.mysigsbutton{
								background-position: 0px -0px;
							}
							div#content a.mysigsbutton:hover{
								background-position: 0px -70px;
							}
							div#content a.mysigsbutton:active{
								background-position: 0px -140px;
							}
							div#content a.mysigslogo{
								width: 226px;
								height: 40px;
								display: block;
								background-image: url('/images/button_sprite_mysigs.png');
							}
							div#content a.mysigslogo{
								background-position: 0px -0px;
							}
							div#content a.mysigslogo:hover{
								background-position: 0px -40px;
							}
							div#content a.mysigslogo:active{
								background-position: 0px -80px;
							}
							/* Mario , veraltet weil ausgetauscht gegen buttonbilder
							div#content div.download {
								background-image: url(images/button_dl_left.png);
								background-position: left top;
								background-repeat: no-repeat;
								height: 33px;
								width: 225px;
								float: left;
							}
							div#content div.download span {
								background-image: url(images/button_dl_right.png);
								background-position: right top;
								background-repeat: no-repeat;
								height: 33px;
								display: block;
							}
							div#content div.download span span {
								background-image: url(images/button_dl_center.png);
								background-position: left top;
								background-repeat: repeat-x;
								cursor: pointer;
								font-family: Tahoma, Arial, Sans-Serif;
								font-size: 17px;
								
								text-align: center;
								color: #ffffff;
								height: 33px;
								margin-left: 2px;
								margin-right: 2px;
								padding-top: 5px;
							}
							div#content div.account {
								background-image: url(images/button_acc_left.png);
								background-position: left top;
								background-repeat: no-repeat;
								height: 33px;
								width: 225px;
								float: left;
								margin-left: 8px;
							}
							div#content div.account span {
								background-image: url(images/button_acc_right.png);
								background-position: right top;
								background-repeat: no-repeat;
								height: 33px;
								display: block;
							}
							div#content div.account span span {
								background-image: url(images/button_acc_center.png);
								background-position: left top;
								background-repeat: repeat-x;
								cursor: pointer;
								font-family: Tahoma, Arial, Sans-Serif;
								font-size: 17px;
								text-align: center;
								color: #775400;
								height: 33px;
								margin-left: 2px;
								margin-right: 2px;
								padding-top: 5px;
							}
							ende*/
							
		div#contentclear {
			background-image: url(images/content_bg_bottom.png);
			clear: both;
			height: 15px;
			width: 810px;
		}
		div#gameheader {
			background-image: url(images/content_bg.png);
			background-repeat: repeat-y;
			height: 221px;
			position: absolute;
			top:222px;
			width: 810px;
		}
			div#gameheaderpic {
				height: 180px;
				margin: 0px auto;
				margin-top: 3px;
				width: 790px;
				position: relative;
			}
			
			div#gameheaderpic div.overlay {
				margin: 0px auto;
				margin-top: 3px;
				top: 25px;
				left: 25px;
				position: absolute;
				font-size: 47px;
				color: #33CCFF;
				font-family: Arial;
			}
			/* mario */
			div#gameheaderpic div.gamebuttons{
				position: absolute;
				left: 4px; 
				bottom: 0px; 
				height: 31px; 
			}
				div#gameheaderpic div.gamebuttons a{
					height: 31px;
					display: block;
					text-decoration: none;
					float: left;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_dl{
					width: 167px;
					background-image: url(/images/button_header_orange.png);
					background-position: 0px 0px;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_dl:hover{
					background-position: 0px -40px;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_dl:active{
					background-position: 0px -80px;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_play{
					margin-right: 7px;
					width: 133px;
					background-image: url(/images/button_header_gelb.png);
					background-position: 0px 0px;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_play:hover{
					background-position: 0px -40px;
				}
				div#gameheaderpic div.gamebuttons a.gameheader_play:active{
					background-position: 0px -80px;
				}
			/* Ende */
			div#gamenavi {
				background-color: #ffffff;
				margin: 0px auto;
				margin-top: 5px;
				padding-top: 5px;
				padding-bottom: 5px;
				width: 790px;
			}
				div#gamenavi ul {
					background-color: #353743;
					list-style-type:none;
					margin: 5px;
					margin-bottom: 0px;
					margin-top: 0px;
					padding: 4px 0px 5px 0px;
					height: 20px;
				}
					div#gamenavi ul li {
						color: #ffffff;
						display: inline;
						font-family: Tahoma, Arial, Verdana;
						font-size: 12px;
						font-weight: bold;
						padding-left: 10px;
						line-height: 20px;
					}
						div#gamenavi ul li a {
							color: #ffffff;
							text-decoration: none;
						}
						div#gamenavi ul li a:hover,div#gamenavi ul li.active a{
							color: #33CCFF;
						}

		div#header {
			background-image: url(images/head_nav_logo_bg_right_claim.png);
			background-position: left top;
			background-repeat: no-repeat;
			height: 116px;
			left: 0px;
			position: absolute;
			top: 0px;
			width: 810px;
		}
			div#header div.right {
				background-image: url(images/head_nav_bg_right.png);
				background-position: right top;
				background-repeat: no-repeat;
				height: 116px;
			}
			div#header div.center {
				background-image: url(images/head_nav_bg_center.png);
				background-position: center top;
				background-repeat: repeat-x;
				height: 116px;
				margin-left: 237px;
				margin-right: 50px;
			}
			ul#mainnavi {
				/*left: 220px;*/
				right: 12px;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				position: absolute;
				top: 48px;
			}
				ul#mainnavi li {
					background-image: url(images/head_nav_divide.png);
					background-position: left -5px;
					background-repeat: no-repeat;
					color: #ffffff;
					display: block;
					float: left;
					font-family: Tahoma, Trebuchet MS, sans-serif;
					font-size: 18px;
					/*padding-left: 12px;
					padding-right: 10px;*/
					padding-left: 10px;
					padding-right: 8px;
					position: relative;
					width: auto;
				}
				ul#mainnavi li.first {
					background-image: none;
					/*padding-left: 0px;*/
				}
					ul#mainnavi li a {
						color: #ffffff;
						text-decoration: none;
					}
					ul#mainnavi li a.active {
						color:#2fb3ff;
					}
					ul#mainnavi li a:hover {
						color: #ffd55f;
						text-decoration: none;
					}
				ul#mainnavi li.first div {
					left: 5px;
				}
				ul#mainnavi li div {
					background-image:url(images/dropshadow.png);
					background-repeat:no-repeat;
					background-position:bottom right;
					display: none;
					left: 7px;
					position: absolute;
					top:33px;
					width: 134px;
					z-index: 9999;
				}
				ul#mainnavi li ul {
					background-color: #FFFFFF;/*#2b2d39;*/
					background-image:none;
					color: #ffffff;
					list-style-position: inside;
					list-style-type: disc;
					width: 130px;
					padding:2px;
					margin: -6px 5px 6px -5px;
				}
				ul#mainnavi li:hover {
					background-color:#FFFFFF;
					margin-top:-5px;
					padding-top:5px;
					padding-bottom:5px;
					background-position: left top;
				}
				ul#mainnavi li:hover a {
					color:#0099ff;
				}
				ul#mainnavi li:hover div {
					display: block;
					
				}
					ul#mainnavi li:hover ul li {
						background-color:#2b2d39;
						background-image:none;
						display: block;
						float: none;
						font-family: Tahoma, Arial, Verdana;
						font-size: 12px;
						font-weight: bold;
						padding-bottom: 6px;
						padding-left: 10px;
						padding-top: 6px !important;
						margin-top: 0px !important;
					}
					ul#mainnavi li:hover ul li:hover {
						background-color: #000000;
					}
						ul#mainnavi li:hover ul li a {
							color: #ffffff;
						}
						ul#mainnavi li:hover ul li a:hover {
							color: #0099ff;
						}
			div#logo {
				height: 75px;
				left: 10px;
				position: absolute;
				top: 7px;
				width: 229px;
			}
			div#logo a{
				display: block;
				position: absolute; 
				top: 0px;
				left: 0px;
				width: 229px;
				height: 75px;
				color:#3cf;
			}
			div#register {
               margin:15px;
           }
           		div#register h1,
               	div#register h2,
               	div#register h3,
               	div#register h4 {
                   font-size:18px;
                   color:#0198ff;
                   font-family:Tahoma, Arial, sans-serif;
                   font-weight:normal;
               }
               div#register p,
               div#register .error {
               		clear:both;
               		font-family:Tahoma, Arial, sans-serif;
               		font-size:11px;
               		color:#777;
               }
               div#register p.help {
               		margin-top:-15px;
               		font-style:italic;
               }
               div#register .error {
               		color:#f00;
               		clear:both;
               		display:inline;
               		position:relative;
               		top:10px;
               		/* left:125px; */
               }
			   form.fansiteform p.error {
               		color:#f00;
               		clear:both;
               		display:inline;
               		position:relative;
               		top:10px;
               		/* left:125px;*/
               }
               div#register div.extra-field div.error {
               		left:130px;
               }
	               div#register p label {
	                       float:left;
	                       width:125px;
	                       font-size:11px;
	                       color:#777;
	                       font-family:Tahoma, Arial, sans-serif;
	                       clear:both;
	                       line-height:20px;
	                   }
	               div#register p input,
	               div#register p textarea {
	                   font-size:12px;
	                   color:#595b65;
	                   border:1px solid #a5acb2;
	                   background-color:#e8e8da;
	                   width:175px;
	                   font-family:Tahoma, Arial, sans-serif;
	                   margin-bottom:5px;
	               }
	               div#register ul {
	               		list-style-type:none;
	               		margin-left:-35px;
	               }
	               div#register p.submit input {
	               		margin-left:125px;
	               }
	               div#register ul#cycnav a,
	               div#register ul#cycnav a:active,
	               div#register ul#cycnav a:hover,
	               div#register ul#cycnav a:visited{
	               		color:#0099ff;
	               		 font-family:Tahoma, Arial, sans-serif;
	               		  font-size:11px;
	               		 text-decoration:none;
	               }
	               div#register ul#cycnav a:hover {
	               		text-decoration:underline;
	               }
           div#profile {
               margin:15px;
           }
           	 div#profile div.error {
			   		width:457px;
			   		height:66px;
			   		color:#db6740;
			   		margin:0px auto;
			   		background-image:url(images/profil_aenderungen_nicht_erfolgreich.png);
			   		background-repeat:no-repeat;
			   		font-size:17px;
			   		line-height:12px;
			   		position:relative;
			   }
			   		div#profile div.error ul {
			   			margin:0px;
			   			margin-left:-35px;
			   			font-size:17px;
			   			position:absolute;
			   			top:9px;
			   			left:155px;
			   			display:block;
			   		}
			   			div#profile div.error ul li {
			   				font-size:12px;
			   				font-family:Tahoma, Arial, sans-serif;
			   				margin-bottom:1px;
			   			}
		   		 div#profile p.message {
				   		width:457px;
				   		height:66px;
				   		color:#45a302;
				   		margin:0px auto;
				   		background-image:url(images/profil_aenderungen_erfolgreich.png);
				   		background-repeat:no-repeat;
				   		font-size:17px;
				   		line-height:20px;
				   		position:relative;
				   }
				   		div#profile p.message span {
				   			position:absolute;
				   			top:20px;
				   			left:155px;
				   			display:block;
				   		}
               div#profile h2,
               div#profile h3 {
                   font-size:18px;
                   color:#0198ff;
                   font-family:Tahoma, Arial, sans-serif;
                   font-weight:normal;
               }
               div#profile div.field  {
                   clear:both;
                   height:25px;
               }
                   div#profile div.field div.label {
                       float:left;
                       width:125px;
                       font-size:11px;
                       color:#777;
                       font-family:Tahoma, Arial, sans-serif;
                   }
                   div#profile div.field div.input input,
                   div#profile div.field div.input textarea {
                       float:left;
                       font-size:12px;
                       color:#595b65;
                       border:1px solid #a5acb2;
                       background-color:#e8e8da;
                       width:175px;
                       font-family:Tahoma, Arial, sans-serif;
                   }
                   div#profile div.field div.readonly input {
                       color:#899097;
                       font-family:Tahoma, Arial, sans-serif;
                   }
                     div#login {
               right: 20px;
               position: absolute;
               top: 10px;
			   z-index:1;
           }
			ul#mainnavi { 	
				/* ie 7 fix (popupmenu �ber login */
				z-index: 2;
				zoom: 1;
			}
					
			div#login a {
				color:#fff;
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				font-weight: bold;
				height: 23px;
				padding: 0px;
				padding-bottom: 5px;
				padding-left:7px;
				width: 60px;
				text-align:center;
				line-height:22px;
			}
			div#login div.text {
                   background-image: url(images/input_bg_left.png);
                   background-position: left top;
                   background-repeat: no-repeat;
                   float: left;
                   height: 23px;
                   margin-right: 5px;
                   width: 110px;
               }
				div#login div.text div {
                   background-image: url(images/input_bg_right.png);
                   background-position: right top;
                   background-repeat: no-repeat;
                   height: 23px;
               }
				div#login div.text div div {
                   background-image: url(images/input_bg_center.png);
                   background-position: left top;
                   background-repeat: repeat-x;
                   height: 23px;
                   margin-left: 5px;
                   margin-right: 5px;
               }
               div#login div.text div div input {
                   background-color: transparent;
                   border: none;
                   color: #000000;
                   font-family: Tahoma, Arial, Sans-Serif;
                   font-size: 11px;
                   height: 23px;
                   padding: 0px;
                   padding-top: 4px;
                   width: 100px;
               }
               div#login div.submit {
                   background-image: url(images/login_button_left.png);
                   background-position: left top;
                   background-repeat: no-repeat;
                   float: left;
                   height: 23px;
                   width: 64px;
               }
               div#login div.submit div {
                   background-image: url(images/login_button_right.png);
                   background-position: right top;
                   background-repeat: no-repeat;
                   height: 23px;
               }
               div#login div.submit div div {
                   background-image: url(images/login_button_center.png);
                   background-position: left top;
                   background-repeat: repeat-x;
                   cursor: pointer;
                   font-family: Tahoma, Arial, Sans-Serif;
                   font-size: 12px;
                   font-weight: bold;
                   height: 23px;
                   margin-left: 2px;
                   margin-right: 2px;
               }
               div#login div.submit div div input {
                   border: none;
                   background-color: transparent;
                   color: #ffffff;
                   cursor: pointer;
                   font-family: Tahoma, Arial, Sans-Serif;
                   font-size: 12px;
                   font-weight: bold;
                   height: 23px;
                   padding: 0px;
                   padding-bottom: 5px;
                   width: 60px;
               }
               div#login div.submit div div a {
                   display:block;
                   border: none;
                   background-color: transparent;
                   color: #ffffff;
                   cursor: pointer;
                   font-family: Tahoma, Arial, Sans-Serif;
                   font-size: 12px;
                   font-weight: bold;
                   height: 23px;
                   padding: 0px;
                   padding-bottom: 5px;
                   width: 60px;
                   text-align:center;
                   line-height:22px;
                   text-decoration:none;
               }
			div#search {
				color: #ffd55f;
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				left: 15px;
				position: absolute;
				top: 85px;
			}
				div#search span.bold {
					color: #ffcc00;
					font-size: 12px;
					font-weight: bold;
					line-height: 20px;
				}
				div#search input {
					position: relative;
					top: 3px;
				}
				div#search div.text {
					background-image: url(images/input_bg_left.png);
					background-position: left top;
					background-repeat: no-repeat;
					float: left;
					height: 23px;
					margin-left: 10px;
					width: 250px;
				}
				div#search div.text div {
					background-image: url(images/input_bg_right.png);
					background-position: right top;
					background-repeat: no-repeat;
					height: 23px;
				}
				div#search div.text div div {
					background-color:#FFFFFF;
					background-image: url(images/input_bg_center.png);
					background-position: left top;
					background-repeat: repeat-x;
					height: 23px;
					margin-left: 5px;
					margin-right: 5px;
				}
				div#search div.text div div input {
					border: none;
					background-color: transparent;
					color: #000000;
					font-family: Tahoma, Arial, Sans-Serif;
					font-size: 11px;
					height: 23px;
					padding: 0px;
					padding-top: 5px;
					top: 0px;
					width: 240px;
				}
				div#search div.submit {
					background-image: url(images/search_button_left.png);
					background-position: left top;
					background-repeat: no-repeat;
					float: left;
					height: 23px;
					margin-left: 10px;
					width: 64px;
				}
				div#search div.submit div {
					background-image: url(images/search_button_right.png);
					background-position: right top;
					background-repeat: no-repeat;
					height: 23px;
				}
				div#search div.submit div div {
					background-image: url(images/search_button_center.png);
					background-position: left top;
					background-repeat: repeat-x;
					height: 23px;
					margin-left: 2px;
					margin-right: 2px;
					top: 0px;
				}
				div#search div.submit div div input {
					border: none;
					background-color: transparent;
					color: #000000;
					cursor: pointer;
					font-family: Tahoma, Arial, Sans-Serif;
					font-size: 11px;
					font-weight: bold;
					height: 23px;
					padding: 0px;
					padding-bottom: 2px;
					top: 0px;
					width: 60px;
				}
			div#externalhooks {
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				left: 665px;
				position: absolute;
				top: 85px;
			}
			div#externalhooks span.icon {
				position: relative;
				top: 5px;
			}
			div#externalhooks span.rss a {
				color: #ff8b25;
				text-decoration: none;
			}
			div#externalhooks span.twitter a {
				color: #64daff;
				text-decoration: none;
			}
			div#externalhooks span a:hover {
				text-decoration: underline;
			}
		div#footer {
			background-image: url(images/footer_bg.png);
			background-position: left top;
			background-repeat: repeat-y;
			padding-top: 20px;
		}
			div#footer div.text {
				color: #ffffff;
				font-family: Tahoma, Arial, Sans-Serif;
				font-size: 11px;
				margin-left: auto;
				margin-right: auto;
				text-align: center;
			}
			div#footer div.text a {
				color: #ffffff;
			}
		div#footerclear {
			background-image: url(images/footer_bg_bottom.png);
			height: 15px;
			width: 810px;
		}
		div#bigsize {
			background-image: url("/images/anzeige_vertikal.png");
			background-position: left bottom;
			background-repeat: no-repeat;
			height: 90px;
			left: 67px;
			padding-left: 16px;
			position: absolute;
			top: -105px;
			z-index: 99;
		}		
		div#skyscraper {
			background-image: url("/images/anzeige_horizontal.png");
			background-position: left bottom;
			background-repeat: no-repeat;
			left: 820px;
			padding-bottom: 16px;
			position: absolute;
			top: 0px;
			z-index: 99;
		}
		div.contentad {
			background-color: #2b2d39;
			background-image: url(images/anzeige_horizontal.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			border-top: 5px #2b2d39 solid;
			float: none;
			padding-bottom: 16px;
			width: 300px;
			z-index: 99;
		}
		div.maincol div.contentad {
			background-color: #ffffff;
			background-image: url(images/anzeige_horizontal_dark.png);
			border-top: 5px #ffffff solid;
			float: right;
		}
		body.contentdetail div.contentad {
		/*
			background-color: #ffffff;
			background-image: url(images/anzeige_horizontal_dark.png);
			border-top: 5px #ffffff solid;
		*/
		}
.hide {
	display: none;
}
.clear {
	clear: both;
	height: 1px;
}
.left {
	float: left;
}
div.margintop  {
	margin-top: 5px;
}
div.marginbottom  {
	margin-bottom: 5px;
}

/* Eigene zum testen*/
div.articleindex ul li a:hover{
font-weight: normal;
text-decoration: none ! important;
}
div.articleindex ul li {
margin-bottom: 5px;
padding-left: 25px;
position:relative;
}
div.articleindex ul li span {
display:block;
height:16px;
left:0px;
position:absolute;
width:30px;
}
div.articleindex ul li a span span {
background-color:#E8E8DA;
border:1px solid #D5D7BD;
color:#009AFC;
display:inline;
font-family: tahoma;
font-size:11px;
font-weight:bold;
height:16px;
line-height:16px;
margin-right:5px;
padding:0 4px;
text-decoration:none;
width:auto;
}

div.articleindex h3 {
font-family: tahoma ! important;
font-size:13px ! important;
font-weight:bold ! important;
color: black ! important;
margin-bottom: 10px ! important;
}

div.articleindex ul li a:hover span span,div.articleindex ul li a.first span span{
background-color:#009AFC;
border:1px solid #007FE1;
color: #FFFFFF;
}

div.screenshot_box{ 

float: left;  
margin-right: 10px;  
margin-bottom: 10px;
margin-left: 4px;  
padding: 5px; 

background-color:#e8e8da; 

border:1px solid #c0c3a1; 
} 
div.screenshot_box span{  
display: block;  
padding: 5px 0px; 

color:#59594b; 

font-family:Tahoma,Arial,sans-serif; 

font-size:11px !important;  
line-height:16px !important; 
}

img {
border: 0;
}
/* Pagenavigation */
div.pagenavigation{
	position: absolute;
	width: auto;
	top: 7px;
	right: 3px;
}
div.artikelpaging{
	position: relative;
	margin: auto;
	color: 000000;
	font-size: 13px;
	font-weight: bold;
	padding-top: 20px;
	font-family: tahoma;
	text-align: center;
	margin-bottom: 10px;
}
div.artikelpaging a{
	color: #0099ff;
}
div.artikelpaging div.pagenavlink{
	margin-bottom: 10px;
}
div.artikelpaging div.pagenavigation{
	position: relative;
	top: 0px;
	left: 50%;
	margin-top: 5px;
	float: left;
}
div.artikelpaging div.pagenavigation a,div.artikelpaging div.pagenavigation span {
	float: left;
	display: block;
	color: #009AFC;
	background-color: #E8E8DA;
	border: 1px solid #D5D7BD;
	right: 50%;
	position:relative;
}
div.artikelpaging div.pagenavigation a.current,
div.artikelpaging div.pagenavigation a:hover{
	background-color: #009AFC;
	color: #ffffff ;
	border: 1px solid #007FE1;
}
div.pagenavigation a,
div.pagenavigation span{
	background-color: #3f404b;
	font-family: tahoma;
	float: left;
	display: block;
	border: 1px solid #4a4c5a;
	color: #33ccff;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin-right: 1px;
	padding: 0px 4px 0px 5px;
}
/* mario pfeile für vor und zurück */
div.pagenavigation a.forward, div.pagenavigation a.back{
	border: none;
	padding: none;
	width: 18px;
	height: 15px;
	background-image: url(/images/forward_back.png);
}
div.artikelpaging div.pagenavigation a.forward, div.artikelpaging div.pagenavigation a.back{
	display: block;
	border: none;
	padding: none;
	width: 18px;
	height: 15px;
	background-image: url(/images/forward_back.png);
	position: relative;
	right: 50%;
}
div.pagenavigation a.forward{
	background-position: -30px -60px;
	padding: 0px;
}
div.pagenavigation a.forward:hover{
	background-position: -30px -40px;
	background-color: none;
	border: none;
}
div.artikelpaging div.pagenavigation a.forward{
	background-position: -30px -20px;
}
div.artikelpaging div.pagenavigation a.forward:hover{
	background-position: -30px 0px;
}
div.pagenavigation a.back{
	background-position: 0px -60px;
	padding: 0px;
}
div.pagenavigation a.back:hover{
	background-position: 0px -40px;
	background-color: none;
	border: none;
}
div.artikelpaging div.pagenavigation a.back{
	background-position: 0px -20px;

}
div.artikelpaging div.pagenavigation a.back:hover{
	background-position: 0px 0px;
}
/* ende */
div.pagenavigation span.skip{
	/*border: none;*/
	/* float: none !important; */
	display: inline !important;
	background-color: #353743 ! important;
}
div.artikelpaging div.pagenavigation span.skip{
	/* display: inline !important;*/
	background-color: #E8E8DA ! important;
}
div.pagenavigation a.current,
div.pagenavigation a:hover{
	background-color: #11c4ff;
	color: #ffffff ;
	border: 1px solid #4bd2ff;
}
div.nwl {
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:auto;
	z-index:10000;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.button {
	float: left;
	position: relative;
	display: block;
	outline-color: white;
}
.button span {
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
}
.button span.left {
	left: 0px;
}
.button span.right {
	right: 0px;
}

.button.small {
	font-family: Tahoma,Arial,Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	background-position: 0px 23px;
	padding: 4px 14px 0;
	margin: 2px 2px 0;
	border: 0px;
	height: 19px;
}
.button.small span.left {
	width: 2px;
	background-position: 0px 0px;
}
.button.small span.right {
	width: 2px;
	background-position: 0px 46px;
}

.button.small.orange,.button.small.orange span {
	text-decoration: none;
	color: white;
	background-image: url(/wp-content/themes/f2p/images/button/small_orange.gif);
}

.button.small.yellow,.button.small.yellow span {
	text-decoration: none;
	color: #775400;
	background-image: url(/wp-content/themes/f2p/images/button/small_yellow.gif);
}

div#raffle button.rafflebutton {
	background-color:transparent;
	border:none;
	border-color:transparent;
	width:233px;
	height:56px;
	background-repeat:no-repeat;
	background-image:url(/wp-content/themes/f2p/images/gewinnspiel/buttons_sprite.png);
	padding:0px;
	margin:0px;
	outline:0;
	margin-left:5px;
	margin-bottom:15px;
}
div#raffle button.rafflebutton:active { 
	outline:0;
	margin-left:5px;
	margin-bottom:15px;
	padding:0px;
	padding-left:6px;
	padding-right:6px;
}
div#raffle button.join {
	background-position:0px -70px;
}
div#raffle button.join:hover {
	background-position:-250px -70px;
}
div#raffle button.join:active {
	background-position:-500px -70px;
}
div#raffle button.joined {
	background-position:0px -140px;
}
div#raffle button.joined:hover {
	background-position:0px -140px;
}
div#raffle button.joined:active {
	background-position:0px -140px;
}
div#raffle button.register {
	background-position:0px 0px;
}
div#raffle button.register:hover {
	background-position:-250px 0px;
}
div#raffle button.register:active {
	background-position:-500px 0px;
}
div#raffle {
	margin-top:0px;
}
div#raffle div.raffle {
	margin-bottom:-1px;
}

div#raffle div.content {
	background-repeat:no-repeat;
	margin-top:0px;
}
div#raffle div.content div.info {
	margin-left:340px;
	margin-right:20px;
	position:relative;
}

div#raffle div.content div.info div.title h3 {
	margin:0px;
	padding-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	font-family:Arial, sans-serif;
}

div#raffle div.content div.info div.body {
	margin-bottom:20px;			
	margin-left:5px;
	font-size:13px;	
	font-family:Tahoma, Trebuchet MS, sans-serif;
}
div#raffle div.content div.info div.wintype {
	position:absolute;
	width:150px;
	bottom:20px;
	right:5px;
	font-size:10px;
	font-family:Verdana, Trebuchet MS, sans-serif;
}
div#raffle div.line {
	background-color:#353743;
	height:5px;
}
div#raffle div.box div.content ul {
	background-color:transparent;
	margin-left:9px;
	list-style-type:circle;
	margin-top:5px;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ende */

/* Thickbox Werbung*/
div#thickboxAd iframe {
border:medium none;
height:620px;
margin:0;
overflow:hidden;
width:168px;
}

div#thickboxAd {
background-image: url(images/anzeige_horizontal.png);
background-position: center bottom;
background-repeat: no-repeat;
padding-bottom:5px;
position:absolute;
right:-180px;
}
/* Ende Thickbox*/
/* Commentarsymbole Mainpage*/
span.comments_count{
	background-image: url(/wp-content/themes/f2p/images/comment.gif);
	background-repeat: no-repeat;
	background-position: 2px 1px;
	padding-left: 16px;
	font-size: 10px;
	color: #B4B4B4;
}
div.highlight span.comments_count,div#single_comment span.comments_count{
	background-image: url(/wp-content/themes/f2p/images/kommentaricon_gross.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 18px;
	color: #B4B4B4;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 22px;
}
/* Ende */

/* Shoplinkbox */
div.shoplink{
	background-image: url(/wp-content/themes/f2p/images/mmoshop_cash_bg.png);
	background-repeat: no-repeat;
	width: 475px;
	height: 124px;
	/* padding-left: 110px; */
	font-family: Tahoma;
	font-size: 13px;
	color: #0099ff;
	margin-top: 5px;
	padding-top: 1px;
	overflow: hidden;
	white-space: normal;
}
div.shoplink h3{
	font-family: Arial !important;
	margin-left: 110px !important;
}
div.shoplink p{
	color: #000000;
	margin-left: 110px;
}
div.shoplink a{
	text-decoration: underline;
	font-weight: bold;
	color: #0099ff;
	padding-left: 5px;
	margin-left: 110px;
}
/* Ende */
/* affiliates styles*/

	/* registerform style */
		div#contentborder div.maincol div.box div.content div.contentitem div.main div.registerhints{
			font-size: 11px;
			margin-left: 15px;
		}
	/* ende*/
div#affiliate button.affiliatebutton {
	background-color:transparent;
	border:none;
	border-color:transparent;
	width:233px;
	height:56px;
	background-repeat:no-repeat;
	background-image:url(/wp-content/themes/f2p/images/affiliate/button_sprite.png);
	padding:0px;
	margin:0px;
	outline:0;
	margin-left:5px;
	margin-bottom:15px;
	bottom:0px;
	position:absolute;
	cursor:pointer;
}
div#affiliate button.affiliatebutton:active { 
	outline:0;
	margin-left:5px;
	margin-bottom:15px;
	padding:0px;
	padding-left:6px;
	padding-right:6px;
}
div#affiliate button.join {
	background-position:0px -70px;
}
div#affiliate button.join:hover {
	background-position:-250px -70px;
}
div#affiliate button.join:active {
	background-position:-500px -70px;
}
div#affiliate button.joined {
	background-position:0px -140px;
}
div#affiliate button.joined:hover {
	background-position:0px -140px;
}
div#affiliate button.joined:active {
	background-position:0px -140px;
}
div#affiliate button.register {
	background-position:0px 0px;
}
div#affiliate button.register:hover {
	background-position:-250px 0px;
}
div#affiliate button.register:active {
	background-position:-500px 0px;
}
div#affiliate {
	margin-top:0px;
}
div#affiliate div.raffle {
	margin-bottom:-1px;
}

div#affiliate div.content {
	background-repeat:no-repeat;
	margin-top:0px;
	height:278px;
}
div#affiliate div.content div.info {
	margin-left:322px;
	margin-right:14px;
	border:5px solid #353743;
	background-color:#eaeade;
	width:414px;
	height:217px;
	float:right;
	margin-top:15px;
	padding:10px;
	position:relative;
}

div#affiliate div.content div.info div.title {
	
}

div#affiliate div.content div.info div.title h3 {
	margin:0px;
	padding-top:3px;
	margin-bottom:10px;
	margin-left:0px;
	font-family:Arial, sans-serif;
}

div#affiliate div.box div.content {
	margin-bottom:-1px;	
}

div#affiliate div.content div.info div.body {
	margin-bottom:20px;			
	margin-left:5px;
	font-size:13px;	
	font-family:Tahoma, Trebuchet MS, sans-serif;
}

div#affiliate div.content div.info div.body a {
	color:#0099FF;
	font-weight:bold;
	text-decoration:none;
}

div#affiliate div.line {
	background-color:#353743;
	height:5px;
}
div#affiliate div.box div.content ul {
	background-color:transparent;
	margin-left:9px;
	list-style-type:circle;
	margin-top:5px;
}

div#affiliate div.box div.content div.info div.headwords {
	bottom:25px;
	font-family:Verdana, Trebuchet MS, sans-serif;
	font-size:10px;
	position:absolute;
	right:5px;
	width:150px;	
}

div#affiliate div.box div.content div.info div.headwords ul {
	margin:0;
	padding:0;
}
/* end */


/* normalerweise über den hook für den head eingebunden, wegen cache ausgelagert */
.mu_register { width: 90%; margin:0 auto; }
.mu_register form { margin-top: 2em; }
.mu_register .error { font-weight:700; padding:10px; color:#333333; background:#FFEBE8; border:1px solid #CC0000; }
.mu_register #submit,
	.mu_register #blog_title,
	.mu_register #user_email, 
	.mu_register #blogname,
	.mu_register #user_name { width:100%; font-size: 24px; margin:5px 0; }	
.mu_register .prefix_address,
	.mu_register .suffix_address {font-size: 18px;display:inline; }			
.mu_register label { font-weight:700; font-size:15px; display:block; margin:10px 0; }
.mu_register label.checkbox { display:inline; }
.mu_register .mu_alert { font-weight:700; padding:10px; color:#333333; background:#ffffe0; border:1px solid #e6db55; }
form div.regfield p.help{
	position: absolute;
	left: 125px;
	top: 15px;
	font-family: Tahoma;
	font-size: 11px;
	color: #6B6B6B;
}
form.fansiteform div.regfield{
	height: 50px;
	margin-top: 10px;
	margin-left: 5px;
}
form.fansiteform input[type=checkbox] {
	position: absolute;
	left: 0px;
	width: 15px;
	margin-left: 0px;
	top: 2px;
}
form.fansiteform label.afterinput{
	left: 25px;
}
/* ende */

/* mario videostarbox test */

div#starvoting{
	/* border: 1px solid black;*/
	background-color: #EAEADE;
	cursor: pointer;
	padding: 5px;
}

/* */
.hidefocus { outline:0; -moz-outline:0; }

