* {
	margin: 0px;
	padding: 0px;
}
br {
	clear: both;
}
img {
	border: 0px;
}
body {
	background-color:#20242c;
	color: #353535;
	font-size: 0.8em;
	font-family: verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
h1 {
	margin: 5px 0px 0px 0px;
	font-size:1.5em;
	font-weight: lighter;
}
h2 {
	margin: 5px 0px 5px 0px;
	font-size:1em;
}
h3 {
	font-size:0.9em;
}
a {
	color: #585858;
}
.clear {
	clear: both;
}
img#rssicon {
	position: relative;
	bottom: 1px;
	border: none;
}
ul.ss_community {
	list-style: none;
}

/* Tag spezifikationen die vom Standard abweichen */
div#ss_spalte2 p {
	margin: 5px 0px 20px 0px;
	padding: 5px;
	line-height: 140%;
}
div#ss_spalte2 p.einleitung {
	font-style: italic;
}
div#ss_spalte2 ul { /* Content ULs*/
	margin: 5px 0px 20px 25px;
	/* DIRTYCODE removed background-color: #ffffff; */
	/* DIRTYCODE removed border: 1px solid #ffffff; */
	/* DIRTYCODE change from width:100px; */
	width:auto;
}
div#ss_spalte2 img.rechts {/* Content ULs*/
	float: right;
	border: 1px solid #b7b7b7;
	padding: 2px;
	margin: 10px 0px 10px 10px;
}
div#ss_spalte2 img.links {/* Content ULs*/
	float: left;
	border: 1px solid #b7b7b7;
	padding: 2px;
	margin: 10px 10px 10px 0px;
}
div#ss_spalte2 img.mitte {/* Content ULs*/
	border: 1px solid #b7b7b7;
	padding: 2px;
	margin: 10px auto 10px auto;
}

/* Der äussere Glanz*/
div#shiny {
	width: 1024px;
	margin: 0px auto 0px auto;
}

/* Haupt Divs*/
div#ss_page {
	margin: 0px auto 0px auto;
	width:1024px;
	background-image: url(images/ss_shiny_bg.jpg);
}
div#ss_header {
	height:265px;
	background-image: url(images/ss_header);
	background-repeat: no-repeat;
	border: 0px solid yellow;
}
div#ss_content {
	width:938px;
	background-color: white;
	min-height: 200px;
	margin: 1px auto 0px auto;
}
.ss_normal {
	background-image: url(images/ss_content_bg.gif);	
}
.ss_forum {
/*	background-image: url(images/ss_content_bg2.gif);*/
}

/* Content Divs*/
div#ss_spalte1 {
	width:151px;
	min-height: 100px;
	float: left;
	margin: 0px;
	position: relative;
	left: 2px;
}
div#ss_spalte2 {
	width:583px;
	min-height: 100px;
	float: left;
	margin: 10px 0px 0px 28px;
}

/* FORUM IE TWEAKS*/
div#ss_spalte2_forum { 
	width:860px;
	float: right;
	margin: 10px 0px 180px 0px;
	padding: 0px;
	background-color: white;
}

/* PHPBB Forum Tweaks*/
html>body #ss_spalte2_forum { 
	width:905px;
	float: right;
	margin: 10px 15px 0px 0px;
	padding: 0px;
	background-color: white;
}

div#ss_spalte2_forum #wrap {
	font-size: 0.8em;
	margin:0px;
	padding:0px;
	width:100%;
}
div#ss_spalte2_forum #wrap #page-header {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div#ss_spalte3 {
	width:150px;
	border: 0px solid black;
	min-height: 400px;
	float: right;
	position: relative;
	right: 0px;
	z-index:1;
}
.ss_forum_subrows {
}

/* Wiki Tweaks*/
div#globalWrapper div#column-one {
	width: 200px;
	float: left;
}
div#globalWrapper div#column-content {
	width: 650px;
	float: right;
	margin: 0px 30px 0px 0px;
}
div#globalWrapper div#jump-to-nav {
	margin: 0px 0px 20px 0px;
	color: #cccccc;
}
div#globalWrapper div#jump-to-nav a {
	color: #cccccc;
}
div#globalWrapper p {
	margin: 5px 0px 20px 0px;
}
div#globalWrapper ul {
	margin: 5px 0px 10px 15px;
}
div#globalWrapper h1 {
	margin: 5px 0px 10px 0px;
}
div#globalWrapper h2 {
	margin: 5px 0px 10px 0px;
}
div#globalWrapper h3 {
	margin: 5px 0px 10px 0px;
}
div#globalWrapper h3#siteSub {
	margin: -10px 0px 0px 0px;
	color: #cecece;
}

div#globalWrapper div.visualClear {
	clear: both;
}
div#globalWrapper div#footer {
	margin: 40px 0px 10px 0px;
	font-size: 0.8em;
}
div#globalWrapper div#footer div#f-poweredbyico {
	float: right;
}
div#globalWrapper div#footer ul#f-list {
	display: inline;
	list-style-type: none;
}
div#globalWrapper div#footer ul#f-list li {
	float: left;
	margin: 10px 0px 0px 5px;
}

/* Seitenkasten Links */
div#ss_spalte1 div.header {
	height: 22px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div#ss_spalte1 div.headerpic1 {	background-image: url(images/ss_spalte_header_menu.jpg);}
div#ss_spalte1 div.headerpic2 {	background-image: url(images/ss_spalte_header_otherstuff.jpg);}
div#ss_spalte1 ul.ss_spalte1{
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style-type: none;
	position: relative;
	top:15px;
}
div#ss_spalte1 div.header p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	left: 25px;
	top: 3px;
	font-size: 12px;
	line-height: none;
	color:#b0b0b0;
}

/* Menu Oben */
div#ss_header div#hmenu ul.topnav {
	list-style-type:none;
	height: 30px;
	position: relative;
	top:210px;
	left:50px;
}

div#ss_header div#hmenu ul.topnav li {
	background-image: url(images/ss_menu_trenn.gif);
	background-repeat: no-repeat;
	background-position: right;
	float:left;
	height: 20px;
	border: 0px solid black;
	padding: 3px 30px 0px 30px;
}
div#ss_header div#hmenu ul.topnav li.last {
	background-image: none;
}
div#ss_header div#hmenu ul.topnav li a {
	font-weight: lighter;
	text-decoration: none;
	color: #b0b0b0;
}
div#ss_header div#hmenu ul.topnav li a:hover {
	font-weight: lighter;
	text-decoration: none;
	color: #ffffff;
}
div#ss_header div#hmenu ul.topnav li.active a {
	font-weight: lighter;
	text-decoration: none;
	color: #ffffff;
}

/* Menu Links */
#navcontainer ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	border: 0px solid black;
}
#navcontainer li
{
	margin: 0;
	padding: 0px;
	min-height: 23px;
	background-image: url(images/ss_menu1.gif);
}

#navcontainer li a
{
	font-weight: normal;
	display: block;
	padding: 4px 1px 0px 25px;
	margin: 0px;
	text-decoration: none;
	font-size: 0.8em;
	height: 18px;
}
#navcontainer li.active a
{
	font-weight: bold;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
	border-right: 10px solid #454545;
	background-color: #454545;
	color: #eeeeee;
	background-image: none;
}

#navcontainer li li
{
	margin: 0px;
	padding: 0px;
	min-height: 23px;
	background-image: url(images/ss_menu2.gif);
}

#navcontainer li li a
{
	font-weight: normal;
	display: block;
	padding: 4px 1px 0px 50px;
	margin: 0px;
	text-decoration: none;
	height: 18px;
}

#navcontainer li li li
{
	margin: 0px;
	padding: 0px;
	min-height: 23px;
	background-image: url(images/ss_menu2.gif);
}

#navcontainer li li li a
{
	display: block;
	padding: 4px 1px 0px 70px;
	margin: 0px;
	text-decoration: none;
	height: 18px;
}

/* Tracking */
div#tracking {
	margin: 0px auto 0px auto;
	position: relative;
	left: 1px;
	top: 208px;
	background-color: #dddddd;
	border-bottom: 1px solid #979797;
	height: 27px;
	width: 940px;
	padding: 0px;
	background-image: url(images/ss_balken.jpg);
}


/* Seitenkasten Rechts*/
div#ss_spalte3 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div#ss_spalte3 div.header {
	height: 22px;
	padding: 0px;
}
div#ss_spalte3 div.headerpic3 { background-image: url(images/ss_spalte_header_news.jpg);}
div#ss_spalte3 div.headerpic4 {	background-image: url(images/ss_spalte_header_factsstats.jpg);}
					
div#ss_spalte3 div.header p {
	margin:0px;
	padding: 0px;
	position: relative;
	left: 25px;
	top: 2px;
	color: #b0b0b0;
}
div#ss_spalte3 ul.news li {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #979797;
	border-top: 1px solid white;
	font-size: 0.8em;
	padding: 12px 5px 12px 5px;
}

/* News */
div#ss_spalte2 div.ss_news {
	width: 583px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size: 0.9em;
}
div#ss_spalte2 div.ss_news div.ss_header {
	height: 21px;
	background-image: url(images/ss_news_bg1.gif);
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
div#ss_spalte2 div.ss_news div.ss_header p.ss_titel {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
}
div#ss_spalte2 div.ss_news div.ss_header p.ss_titel a {
	text-decoration: none;
}
div#ss_spalte2 div.ss_news div.ss_header p.ss_datum {
	float: right;	
	margin: 0px;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
	position: relative;
	top: 1px;
}
div#ss_spalte2 div.ss_news div.ss_infos,
div#ss_spalte2 div.ss_news p.ss_infos {
	background-image: url(images/ss_news_bg2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	margin: 0px;
	padding: 5px 5px 5px 25px;
}
/* News Kategorien */
div.ss_news_cats {
	height: 21px;
	background-image: url(images/ss_news_bg1.gif);
	padding: 0px 0px 0px 30px;
}


/*symbole*/
div.symb_download {
		float: left;
		background-image: url(images/ss_symb_download.gif);
		width: 16px;
		height: 16px;
}

/* Ajax Search */
div#ss_suche label {
	margin:0px;
	padding: 0px;
	
}
div#ss_suche {
	float: right;
	width: 153px;
	height: 23px;
	position: relative;
	top: 3px;
	z-index:2;
	margin:0px;
	padding: 0px;
}
div#ss_suche form#ajaxSearch_form {
	margin: 0px;
	padding: 0px;
	height:23px;	
	width: 170px;
}
div#ss_suche form#ajaxSearch_form input#ajaxSearch_input {
	border: 1px solid #979797;
	height: 17px;
	background-color: #f6f6f6;
	padding: 2px 0px 0px 2px;
	width:88px;
}
div#ss_suche form#ajaxSearch_form input#ajaxSearch_submit {
	height: 19px;
}
div#ss_suche div#ajaxSearch_output {
	border: 1px solid #909090;
	background-color: #f6f6f6;
	padding:0px;
	margin:0px;
	font-size: 0.8em;
}
div#ss_suche div#searchClose  {
	padding:0px;
	margin:0px;
	float: right;
}
div#ss_suche div#indicator{
	padding:0px;
	margin:0px;
	float: right;
}
div#ss_suche div#ajaxSearch_output div#current-search-results {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#ss_suche div#ajaxSearch_output div#current-search-results div.AS_ajax_result {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

/* Communityseite */
div.ss_community_puzzle {
	float: left;
	margin: 10px 0px 0px 33px;
}
div.ss_community_puzzle img {
	border:0px;
}


/* Gamedetailseite */
div#ss_game_detailseite {
}
div#ss_game_detailseite_text {
	background-repeat: no-repeat;
}
div#ss_game_detailseite_footer {
	width: 582px;
	height: 110px;
	background-repeat: no-repeat;
}
div#ss_game_detailseite p {
	width: 500px;
	margin: 0px auto 30px auto;
}
div#ss_game_detailseite ul {
	width: 500px;
	margin: 0px auto 30px auto;
	position: relative;
	left: 15px;
	background: none;
	border: 0px;
	line-height: 18px;
}
div#ss_game_detailseite h2 {
	width: 500px;
	margin: 10px auto 5px auto;
}
div#ss_game_details {
	width: 500px;
	margin: 10px auto 5px auto;
}	
div#ss_game_details {
	width: 500px;
	margin: 10px auto 5px auto;
}

/* Gameübersichtsseite */
div#ss_spalte2 div.ss_games_ubersicht {
	width: 100%;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_gamepic {
	float: left;
	width:123px;
	height: 178px;
	text-align: center;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_gamepic a img {
	position: relative;
	top: 5px;
}

div#ss_spalte2 div.ss_games_ubersicht .ss_game_text {
	float: right;
	height: 185px;
	width: 440px;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text h2 {
	background-color: #dbdbdb;
	font-size: 1.3em;
	font-weight: normal;
	padding: 2px;
	margin: 0px 0px 5px 0px;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text .ss_game_text_infos {
	width: 30%;
	float: left;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text .ss_game_text_infos p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text .ss_game_text_infos2 {
	width: 70%;
	float: right;		
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text .ss_game_text_infos2 p {
	margin: 0px;
	padding: 0px;
}
div#ss_spalte2 div.ss_games_ubersicht .ss_game_text p.ss_game_text_infos3 {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 5px;
}

div#ss_spalte2 div.ss_games_ubersicht .ss_game_text .ss_game_buttons {
	width: 100%;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	top: 10px;
}
.ss_game_buttons_details {
	left:10px;
	margin:0px;
	padding:0px;
	position:relative;
	top:30px;
	width:100%;
}
div#ss_spalte2 .trennlinie {
	border-bottom:1px solid #cccccc;
	bottom:15px;
	clear:both;
	height:33px;
	position:relative;
	width:100%;
}

/* Footer */
div#ss_shinyfooter {
	width: 1024px;
	height:355px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/ss_footer_news.jpg);
}
div#ss_shinyfooter2 {
	width: 1024px;
	height:200px;
	background-position: bottom;
	background-repeat: no-repeat;
	background-image: url(images/ss_footer_news.jpg);
}
div#ss_shinyfooter_forum {
	width: 1024px;
	height:145px;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(images/ss_footer_forum.jpg);
	margin: 0px;
	padding: 0px 0px 200px 0px;
	background-color: #20242c;
}
div#ss_footer {
	margin: 0px auto 0px auto;
	width:938px;
	border: 0px solid black;
	background-image: url(images/ss_content_bg.gif);
}
div#foot_spalte1 {
	width:151px;
	border: 0px solid black;
	height: 210px;
	float: left;
	margin: 0px;
	position: relative;
	left: 2px;
}

div#foot_spalte2 {
	width: 618px;
	min-height: 200px;
	float: left;
	margin: 0px 0px 0px 6px;
}
div#foot_spalte3 {
	width:150px;
	border: 0px solid black;
	min-height: 100px;
	float: right;
	height: 210px;
	margin: 0px;
	padding: 0px;
	position: relative;
	right: 0px;
}

div#foot_spalte2 img {
	float: left;
	margin: 20px 0px 0px 30px;
}
div#foot_spalte2 p {
	font-size: 0.9em;
	width: 400px;
	float: right;
	line-height: 140%;
	margin: 30px 20px 0px 0px;
}

/* Download Übersichts Tabelle */
table.ss_downloads {
	width: 580px;
	border-collapse: collapse;
	font-size: 0.9em;
}
table.ss_downloads thead {
	color: #839aa7;
	height: 30px;
}
table.ss_downloads thead tr th {
	height: 10px;
	border-top: 2px solid #cccccc;
	border-bottom: 1px solid #e5e5e5;
	font-weight: normal;
}
table.ss_downloads tbody tr td {
	font-weight: normal;
	height:15px;
}
table.ss_downloads tfoot {
	color: #aca79f;
	height: 30px;
}

/* Downloads Details */
div#ss_spalte2 div#ss_downloads {
	width: 400px;
	margin: 0px auto 0px auto;
}
div#ss_spalte2 div#ss_downloads h2 {
	background-color: #dbdbdb;
	text-align: center;
	color: #5a5a5a;
}
div#ss_spalte2 div#ss_downloads h3 {
	margin: 0px;
	border-top: 2px solid #cccccc;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	font-weight: normal;
	color: #839aa7;
}
div#ss_spalte2 div#ss_downloads div#ss_downloaddetails {
	border-top: 1px solid #e5e5e5;
	border-bottom: 2px solid #cccccc;
}
div#ss_spalte2 div#ss_downloads div#ss_downloaddetails h3 {
	border-top: 2px solid #cccccc;
	color: #5a5a5a;
}

img#ss_patronen {
	float: right;
	border: none;
	position: relative;
	bottom:200px;
}

/* Patronen IE Hack*/
*+html img#ss_patronen, * html img#ss_patronen {
	position: relative;
	bottom: 180px;
	float: right;
}
