/* Version 2.0 */

/* Normalisiert margin, padding */
body, div, h1, h2, h3, h4, h5, h6, p, a, blockquote, pre, td, td, dl, dt, dd, ul, ol, li, img, form, fieldset, label, input, select, textarea
{margin:0;padding:0;}

/* Standard-Fonts */
div, h1, h2, h3, h4, p, td, fieldset, label, input, select, textarea
{font-family:verdana,arial,sans-serif;font-size:10px;font-weight:normal;}

/* Weitere Standards */
#cheats img, #guide img {vertical-align:middle}
img {border:0}
table {width:100%;border:0;border-collapse:collapse;}
td, th {color:#161616;vertical-align:top;text-align:left;border:0;}

/*top | rechts | unten | links */


/* Layout */
#top {		position: relative; width: 830px; height: 100px; background-color: #fff;}
#lnav {		width: 150px; float: left; overflow: hidden; margin-right: 20px;}
#content {	width: 470px; float: left; overflow: hidden; margin-right: 20px; margin-bottom: 70px;}
#rnav {		width: 170px; float: left; overflow: hidden; margin-right: 10px;}
#bot {		position: relative; width: 830px; height: 100px; overflow: hidden; clear: both;}
#banright {	position: relative; width: 160px; float: left; overflow: hidden;}
#empty,
div.empty {	width: 950px; height: 10px; background-color: #fff; overflow: hidden; }
.empty20 {	clear: both; height: 20px; }



/* Basis */
body {		width: 950px; background: url(../img/_bkg.gif) 10px repeat-y; margin-left: 10px;}
div {		font-size: 10px;}
h1 {		font-size: 18px; font-weight: bold; #color: #555; }
/* Vorübergehend entfernt. Diese h2 bisher wahrscheinlich nur für Content-Überschriften (Sections) definiert */
/* h2 {		clear: both; font-size: 17px; font-weight: bold; color: #555; background-color: #FAFAFA; border-top: 1px dashed #C5C5C5; border-bottom: 1px dashed #C5C5C5; } */
h3 {		font-size: 14px; line-height: 150%; color: #222;}
p {			font-size: 11px; color: #161616; line-height: 150%; }
a, a:link, a:visited, a:active {
			text-decoration:none; color:#0082D1;}
a:hover	{	text-decoration:underline; color:0;}
ol, ul, li {
			color:#161616; list-style-type:none; border:0; }
form, input, select, label, textarea {
			font-size:12px; -moz-user-select:normal;}


/* Content - Bereiche */
/* #cheats {	margin:20px 10px 0 5px; padding-top:2.5em;} */
#cheats {	margin:20px 0 0 0; padding-top:2.5em;}
div.cheat { margin-bottom:6em}
#guide {	margin:0; padding-top:20px;}



/* Content - Headlines */
#content h1 {
	font-size:18px; color:#222; letter-spacing:-0.01em;  line-height:150%;
	margin-bottom:0.5em;
}
#guide h1 {
	margin-bottom:1.5em;
}

#content h2 {
	font-size:16px; font-weight:bold; color:#161616; line-height:150%;
	margin:3em 0 1em 0;
	padding:0;
	background:none; border:none;
}

/* HACK */
#content td > h2, #content th > h2 {
	margin:0; margin-bottom: 0.5em;
}
/* HACK */
#content img[class=left] + h2 {
	margin:0; margin-bottom: 0.5em;
}
#content h2.section,
#content h2.section2 {
	clear:both;
	width:100%;
	font-size:17px; font-weight:bold; color:#555; line-height:normal;
	background-color:#fafafa;
	margin:0; padding:0; margin-bottom:5px; padding:10px 5px;
	border-top:1px dashed #c5c5c5; border-bottom:1px dashed #c5c5c5;
}
#content h2.section2 {
	margin-bottom:15px;
	padding: 5px;
}
/* TODO: Wo wird h3 verwendet? */
#content h3 {			font-size: 18px; letter-spacing:-0.02em; font-weight: bold; color: #333;  margin: 0 0 0.6em 0;}
#content h3.newshl {	line-height: 130%; margin: 5px 0 0 0;}
#content h3.newssl {	font-size: 13px; color: #666; margin: 5px 0 15px 0;}

/* TODO: NEU für Guides, Kompatibilität prüfen*/
#guide h3 {
	font-size:14px;
	margin:3em 0 1em 0;
}


/* Content - Text */
#content p {			font-size:12px; margin:0; margin-bottom:1em;}
#content p.large {		font-size:16px; font-weight:bold; margin-bottom:0.5em}
#content td > p.large {	margin-bottom:0px;}
#content p.verylarge {	font-size:18px; font-weight:bold; color:#333; letter-spacing:-0.02em; margin-bottom:0.5em}
#content p.xxlnum { 	font-size:22px; line-height:100%; margin-top:0.25em; margin-bottom:0.5em}



#content p.small {		font-size:11px;}
#content p.bold {		font-weight:bold;}
#content p.i {			font-style:italic }
#content p.author {		height:1.5em; font-weight:bold; color:#666; padding-top:10px; padding-left:28px;
						border-top:1px dashed #888; background:url(../img/guides/public_small.gif) no-repeat 5px 11px;}
#content p.update {		font-size:11px; color:#ce3300; letter-spacing:0.05em;
						margin: 0; margin-top:-1em; margin-bottom:1em; }
#content p.center {		text-align:center}
/* Noch vorhanden? Durch anderen Style ersetzen */
#content p.date {		font-size:10px; color:#8F8F8F; margin-bottom:0;}
#content p.html {		margin-bottom:15px;}


/* Content - Text-Boxes */
#content p.hint0, #content p.hint1, #content p.hint2, #content p.hint3, #content div.hint0, #content div.hint1, #content div.hint2, #content div.hint3 {
	color:0; padding:0.8em; margin:1em 0em; -moz-border-radius:0.6em; -khtml-border-radius:0.6em;
}
#content p.hint0, #content div.hint0 {
	background-color:#eee; border:2px solid #ddd;
}
#content p.hint1, #content div.hint1 {
	background-color:#e6f2ff; border:2px solid #cfe6ff;
}
#content p.hint2, #content div.hint2 {
	background-color:#cfe6ff; border:2px solid #aad2ff;
}
#content p.hint3, #content div.hint3 {
	background-color:#aad2ff; border:2px solid #6fb3ff;
}
#content p + p.hint0, #content p + p.hint1, #content p + p.hint2, #content p + p.hint3 {
	margin-top: 1em;
}



/* Content - Links*/
#content a.breadc {		font-size:10px;}
#content a.next {		font-size:12px; font-weight:bold; background:url(../img/_bul04r.gif) no-repeat right; margin:15px 0; padding-right:15px; float:right;}
#content a.prev {		font-size:12px; font-weight:bold; background:url(../img/_bul04l.gif) no-repeat left; margin:15px 0; padding-left:15px; float:left;}
#content a.kat {		background:url(../img/_bul05.gif) no-repeat left; padding-left: 17px;}
#content a.kat:hover {	background:url(../img/_bul05h.gif) no-repeat left; padding-left: 17px;}
#cheats a.extlink {		background:url(../img/_bul05.gif) no-repeat left; padding-left: 17px;}
#cheats a.extlink:hover {background:url(../img/_bul05h.gif) no-repeat left; padding-left: 17px;}



/* Content - Listen  - Redesign 2.0 */
#content ul > li.bold,
#content ol > li.bold {font-weight:bold}

/* Content - Unsortierte Listen  - Redesign 2.0 */
#content ul,
#content ul > li {			list-style: square outside; font-size: 12px; line-height: 150%;}
#content ul {				margin: 0 0 25px 1.2em; padding-left:0}
#content ul > li {			margin: 0 0 5px 1.2em; vertical-align: baseline;}
#content p + ul {			margin-top:20px;}

#content ul.large > li {	margin-bottom: 20px;}
#content ul.large {			margin-top: 15px;}
#content td > ul,
#content td > ul.large {	margin-top:10px; margin-left:0; margin-bottom:0;}



/* Content - Sortierte Listen  - Redesign 2.0 */
#content ol {					list-style: decimal outside; font-size: 12px; line-height: 150%; margin: 15px 0 30px 12px; padding-left:0.8em;}
#content p + ol {				margin-top:20px;}
#content ol[type=A] {			list-style: upper-alpha outside;}
#content ol[type=I] {			list-style: upper-roman outside;}
#content ol > li	{			list-style: decimal outside; margin: 0 0 20px 12px;}
#content ol[type=i] > li	{	list-style: upper-alpha outside;}
#content ol[type=I] > li{		list-style: upper-roman outside;}
#content ol.small > li {	 	margin-bottom: 5px;}
#content ol.verysmall > li {	margin-bottom: 0px;}
#content ol.large > li {	 	margin-bottom: 40px;}
#content ol.tabref > li {		color: #333; margin: 0 0 10px 12px;}
#content p.tabref { 			font-weight: bold; color: #333;}
div.tabref {					margin: 0 60px 30px 10px;}


#content td > ol,
#content td > ol.large {	margin-top:10px; margin-left:0; margin-bottom:0;}


/* TODO: Global prüfen / optimieren */
/* Verschachtelte Listen */
#content ul ul, #content ol ol,
#content ul ol, #content ol ul {
}
#content ul ul li, #content ol ol li,
#content ul ol li, #content ol ul li {}

/* Schriftgrößen Listeneinträge */
#content ul li.large,
#content ol li.large {
	font-size:15px;
	font-weight:bold;
	margin-top: 30px;

}



/* Content - Erfolgs- und Trophäen-Listen - Redesign 2.0 */
#content ol.achievements, #content ol.trophies {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	margin-top:40px;
	border-top:1px solid #ddd;
}
#content ol.achievements > li, #content ol.trophies > li {
	width:100%;
	float:left;
	list-style:none;
	margin:0;
	padding:10px 0px;
	border-bottom:1px solid #ddd;
}
#content ol.achievements > li.group, #content ol.trophies > li.group {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom: 2px solid #888;
	background-color: #e5e5e5;
}

#content ol.achievements > li.odd, #content ol.trophies > li.odd {
	background-color:#f5f5f5;
}
#content ol.achievements > li img, #content ol.trophies > li img {
	float:left;
	margin-left:10px;
	margin-right:10px;
}
#content ol.achievements > li p, #content ol.trophies > li p {
	width:65%;
	float:left;
	display:block;
}
/* HACK: Sprite überarbeiten */
#content ol.achievements > li span {
	float:right;
	width:25px;
	margin-right:15px;
	padding-right:20px;
	font-weight:bold;
	color:#ff8534;
	background:url(../img/sprite_default.png) no-repeat -735px -318px;;
	/* background:url(../img/g.gif) no-repeat right bottom; */
}
#content ol.trophies > li span {
	width:30px;
	height:31px;
	float:right;
	display:block;
	margin-right:10px;
	vertical-align:top;
	background:url(../img/sprite_default.png) no-repeat;
}
#content ol.trophies > li span.bronze {
	 background-position: -760px -121px;
	/* background:url(../img/trophy0.png) no-repeat; */
}
#content ol.trophies > li span.silber {
	 background-position: -760px -170px;
	/* background:url(../img/trophy1.png) no-repeat; */
}
#content ol.trophies > li span.gold {
	 background-position: -760px -220px;
	/* background:url(../img/trophy2.png) no-repeat; */
}
#content ol.trophies > li span.platin {
	 background-position: -760px -270px;
	/* background:url(../img/trophy3.png) no-repeat; */
}



/* Content - Xbox Live-Avatare */
#content ul.avatarxb {
	list-style:none;
	margin:0;
	margin-top:10px;
	padding:0;
}
#content ul.avatarxb > li {
	clear:left;
	list-style:none;
	margin:0;
	padding:15px 0px;
}
#content ul.avatarxb > li img {
	float:left;
	margin-right:10px;
}
#content ul.avatarxb > li b {
	display:block;
}



/* Content - Tabellen - Redesign 2.0 */
#content table {		width:98.8%; border:0; border-collapse:collapse; margin:15px 1px 20px 1px;}
#content h2 + table {	margin-top:0px;}

#content table.autowidth {	width:auto;}

#content table td {}
#content table th,
#content table td {			font-size:12px; font-weight:normal; line-height:150%; vertical-align:top;
							border:0; border:1px solid #d5d5d5;
							padding:5px;}
#content table th {			font-weight:bold; background-color:#f3f3f3}

#content table.verysmall th,
#content table.verysmall td {	font-size:10px}
#content table.small th,
#content table.small td {	font-size:11px}
#content table.large th,
#content table.large td {	font-size:14px; color:red;}

#content table.hc th,
#content table.hc td {		text-align:center}
#content table.vc th,
#content table.vc td {		vertical-align:middle}

#content table.nogrid th,
#content table.nogrid td {	border: 0;}
#content table.hlines th,
#content table.hlines td {	border: 0;  border-bottom: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; }
#content table.vlines th,
#content table.vlines td {	border: 0;  border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }

#content table.smallpadding th,
#content table.smallpadding td {	padding: 0 2px;}

#content table.grey {		background-color:#f3f3f3; margin-top: -10px}
#content table.grey th,
#content table.grey td {	border: 1px solid #fff;}
#content table.grey th {		background-color: #d8d8d8}

#content table.imagetab {	width: auto; margin:0; padding:0}
#content table.imagetab th,
#content table.imagetab td {	font-size:0; border:0; margin:0; padding:0}

#content table.cpmedium {
	border-spacing:10px; border-collapse:separate;
}

/*
------> PADDING:	#content-tab11 td {		font-size: 11px; text-align: center; padding: 3px 2px; border: 0}
------> PADDING:	#content-tab11s td {	font-size: 10px; text-align: center; padding: 3px 2px; border: 0}
------> PADDING:	#content-tab10 td {		font-size: 11px; text-align: center; padding: 3px 2px; border: 1px solid #fff; }
------> PADDING:	#content-tab10s td {	font-size: 10px; text-align: center; padding: 3px 2px; border: 1px solid #fff; }
------> PADDING:	#ctab-5 td {		font-size: 12px; border: 0; padding: 5px 4px;}
------> PADDING:	#ctab-5ys td {		font-size: 12px; border: 0; padding: 3px 4px;}
------> PADDING:	#ctab-5c td {		font-size: 12px; border: 0; padding: 3px 4px; text-align:center;}
------> PADDING:	#ctab-4 td {			font-size: 9px; border: 0; border-bottom: 1px solid #D5D5D5; padding: 3px 4px;}
*/




/* Content - Sonstiges */
#content .line {		clear:both; width:100%; height:30px; overflow:hidden; background:url(../img/gamenav_line01.gif) repeat-x 15px;}*/
#content .line2 {		clear:both; width:100%; height:16px; overflow:hidden; background:url(../img/_line02.gif) repeat-x 8px;}
#content .line3  {		clear:both; width:100%; height:1px; overflow:hidden; background:url(../img/gamenav_line01.gif); margin: 6px 0; }


/* Erfolgs-Symbol */
#content span.erfolg {
	width:16px;
	height:16px;
	display:inline-block;
	vertical-align:bottom;
	margin-left:5px;
	background:url(../img/sprite_default.png) no-repeat -760px -320px;;
	/* background:url(../img/g.gif) no-repeat right bottom; */

}


/* Trophäen-Symbole */
#content span.bronze, #content span.silber, #content span.gold, #content span.platin {
	width:30px;
	height:31px;
	display:inline-block;
	background:url(../img/sprite_default.png) no-repeat;
}
#content span.bronze {	background-position: -760px -121px;}
#content span.silber {	background-position: -760px -170px;}
#content span.gold {	background-position: -760px -220px;}
#content span.platin {	background-position: -760px -270px;}
#content span.bronze-s, #content span.silber-s, #content span.gold-s, #content li span.platin-s {
	width:20px;
	height:20px;
	display:inline-block;
	background:url(../img/sprite_default.png) no-repeat;
}
#content span.bronze-s {	background-position: -860px -121px;}
#content span.silber-s {	background-position: -860px -170px;}
#content span.gold-s {		background-position: -860px -220px;}
#content span.platin-s {	background-position: -860px -270px;}


#content div.video {	margin-top:2em; margin-bottom:2em}	/* Video-Player */
#zoomify {			margin-top:20px; margin-bottom:5px;}		/* Zoomify */
#zoomify a.zoom {	display:block;
					font-weight:bold; padding-left:18px; padding-top:5px; margin-bottom:5px; margin-left:20px;
					background:url(../img/_butzoom.gif) no-repeat 0px 2px;
}



/* Content - Float + Margins */
#content .clear {	clear:both;}
#content .right {	float:right; margin-top:5px; margin-left:10px;}
#content .left {	float:left; margin-top:5px; margin-right:10px;}
#content .fl {		float:left;}
#content .fr {		float:right;}
#content .mx5 {		margin-left:5px; margin-right:5px;}
#content .my5 {		margin-top:5px; margin-bottom:5px;}
#content .mx10 {	margin-left:10px; margin-right:10px;}
#content .mx15 {	margin-left:15px; margin-right:15px;}
#content .mx20 {	margin-left:10px; margin-right:20px;}
#content .mx30 {	margin-left:10px; margin-right:30px;}
#content .my10 {	margin-top:10px; margin-bottom:10px;}
#content .my15 {	margin-top:15px; margin-bottom:15px;}
#content .my20 {	margin-top:10px; margin-bottom:20px;}
#content .my30 {	margin-top:10px; margin-bottom:30px;}
#content .ml5 {		margin-left:5px;}
#content .mr5 {		margin-right:5px;}
#content .ml10 {	margin-left:10px;}
#content .mr10 {	margin-right:10px;}
#content .ml15 {	margin-left:15px;}
#content .mr15 {	margin-right:15px;}
#content .ml20 {	margin-left:20px;}
#content .mr20 {	margin-right:20px;}
#content .ml25 {	margin-left:25px;}
#content .mr25 {	margin-right:25px;}
#content .ml30 {	margin-left:30px;}
#content .mr30 {	margin-right:30px;}
#content .ml50 {	margin-left:50px;}
#content .mr50 {	margin-right:50px;}
#content .mt10 {	margin-top:10px;}
#content .mb10 {	margin-bottom:10px;}
#content .mt25 {	margin-top:25px;}
#content .mb25 {	margin-bottom:25px;}
#content .mt50 {	margin-top:50px;}
#content .mb50 {	margin-bottom:50px;}





/* Content-Navigation - Cheats */
#content p.nav, #content p.cheatnav {
	font-size:12px; color:#161616; font-weight: bold;
}
#content p.nav {
	margin: 0 0 1em 0.5em;
}
#content p.cheatnav {
	margin: 0 0 -1.5em 0.5em;
}



/* Content-Navigation - Guides */
div.navguide {
	clear:both;
	float:left;
	width:97.5%;
	border:1px solid #acc2e6;
	background-color:#cad7ee;
	padding:8px 5px;
	-moz-border-radius:0.5em;
	-khtml-border-radius:0.5em;
}
div.navguide form {
	float:left;
}
div.navguide label {
	font-size:1.1em;
	font-weight:bold;
	color:#666;
	margin-left:0.6em;
	margin-bottom:0.5em;
}
div.navguide select {
	width:15.5em;
	font-size:1.2em;
	margin-top:0.25em;
	margin-right:0.25em;
	padding:0.25em;
}
div.navguide input.go1 {
	font-size:1.1em;
	padding:0.1em;
	margin-right:1.25em;
}
div.navguide input.go2 {
	font-size:1.1em;
	padding:0.1em;
	margin:0;
}

div.guidepager {
	clear:both;
	padding-top:35px;
}

/*top | rechts | unten | links */


/* Content-Navigation - Allgemein (Noch benötigt`?)*/
#pagenav {
	text-align:center;
	font-size:11px;
	padding-top: 50px;
	padding-bottom: 20px;
	margin:0;
}
#pagenav a,
#pagenav .prev-off,
#pagenav .next-off	{ font-weight:bold; text-decoration:none; text-align:center; border:1px solid #BCBCBC; padding:5px 8px; margin-right:5px;}
#pagenav .sel,
#pagenav a:hover	{ font-weight:bold; color:#fff; text-align:center; border:1px solid #BCBCBC; padding:5px 8px; margin-right:5px; background-color:#00529c; border-color:#00529c;}
#pagenav a.next-on	{ }
#pagenav a.prev-on	{ }
#pagenav .next-off, #pagenav .prev-off {
	color:#ccc
}
#pagenav .space {
	font-weight:normal;
	color:#888;
	margin-right:5px;
}



/* Content-Funktionen */
#addthis_toolbox addthis_default_style, #contentprint, #contentmail, #contentpublic {
	float:right;
	margin-right:20px;
}
#contentnavigator {
	float:right;
	margin-right:20px;
}
#contentnavigator:hover {
	cursor:pointer;
}



/* Content-Banner */
#adv_content {
	clear:both;
	text-align:center;
	padding:0;
	padding-top: 30px;
	margin:30px 0;
}
#adv_content p {
	font-size:9px;
	color:#666;
}
#adv_content table, #adv_content td {	border:0; }




/* Game-Navigation (Neu für IE8) */
img.gameico {
 	float:left;
	margin:0 10px 5px 0;
}
ul#gamenav {
	width:135px;
	float:left;
	list-style:none;
	margin:-5px 30px 5px 0;
	padding:0;
}

ul#gamenav li {
	list-style:none;
	margin:0;
	padding:0;
}

ul#gamenav  a, ul#gamenav p {
	width:100%;
	display:block;
	font-size:90%;
	font-weight:bold;
	text-decoration:none;
	line-height:100%;
	margin:0;
	padding:6px 0 6px 20px;
	background:url(../img/_bul01.gif) no-repeat 2px center;

}

ul#gamenav p {
	color:#161616;
	vertical-align:middle;
	background:url(../img/_bul01off.gif) no-repeat 2px center;
}

ul#gamenav a:hover {
	background:url(../img/_bul01on.gif) no-repeat 2px center;
	background-color:#e0e0e0;
}


/* GameDetails*/
#gamedetails
{
	width:168px;
	font-size:1em;
	color:#505050;
	border:1px solid #e1e1e1;
	background:#f3f3f3;
}
#gamedetails dt.headline
{
	padding:0.8em;
	color:#fff;
	background:#384c75;
}
#gamedetails dt
{
	padding:1.1em 1.5em 0 .8em;
	font-weight:bold;
}
#gamedetails dd
{
	padding:0 1.5em 0 .8em;
	line-height:1.5em;
}
#gamedetails dd + dd
{
	padding-top:0;
}

#gamedetails dt.usk > img
{
	float:left;
	margin:0;
	padding:0;
	padding-right:0.5em;
}
#gamedetails dt.usk
{
	padding-top:1.5em;
	padding-bottom:1.5em;
}


/* Game Content-Functions*/

ul#gamefunctions {
	float: right;
}
ul#gamefunctions li { 
	float: left;
	margin:0;
	margin-right:15px;
	list-style-type:none;
}
ul#gamefunctions li a { 
	width:24px;
	height:24px;
	display:block;
	background:url(../img/sprite_gamenav.png) no-repeat;
	text-indent:-9999px;
}

ul#gamefunctions a.print {			background-position: 0px 0px;}
ul#gamefunctions a.print:hover {	background-position: 0px -30px;}
ul#gamefunctions a.public {			background-position: 0px -60px;}
ul#gamefunctions a.public:hover {	background-position: 0px -90px;}
ul#gamefunctions a.share {			background-position: 0px -120px;}
ul#gamefunctions a.share:hover {	background-position: 0px -150px;}
ul#gamefunctions a.nav_on {			background-position: 0px -180px;}
ul#gamefunctions a.nav_off {		background-position: 0px -240px;}
ul#gamefunctions a.nav_on:hover,
ul#gamefunctions a.nav_off:hover {	background-position: 0px -210px;}


/* Game-Inhaltsübersicht */
#content table.gameindex {		width: 100%; border: none; border-collapse:collapse; margin: 0; padding: 0;}
#content table.gameindex td {	border: none; margin: 0; padding: 0; padding-top: 5px; }
#content table.gameindex td p {	font-size: 12px; padding-top: 3px; padding-bottom: 20px; padding-right: 20px}
#content table.gameindex td a {	font-weight: bold}



/* Guides */
#guides-idx {		margin: 20px 5px;}
#guides-idx p {		font-size: 12px; margin-top: 20px; }
#guides-idx p.sel1 {height: 38px; display: block; background: url(../img/sym_guide_lger.gif) no-repeat top left; margin: 0 0 25px 0; padding-left: 55px; }
#guides-idx p.sel2 {display: block; background: url(../img/sym_guide_leng.gif) no-repeat top left; margin: 0 0 25px 0; padding-left: 55px;}
#guides-idx p.sub {	font-size: 12px; font-weight: bold; margin: 25px 0 15px 0}
#guides-idx a {		font-weight: bold; }

#guide-txt {			margin: 20px 10px 0 5px;}
#guide-txt p.sub {		font-size: 12px; font-weight: bold; margin-top: 15px; margin-bottom: 10px; }
#guide-txt a.file {		font-weight: bold; background: url(../img/_bul01.gif) no-repeat left; margin: 0px; padding-left: 15px;}
#guide-txt table {		border: none;}
#guide-txt td {			border: none; font-size: 12px; vertical-align: top; border: 0; padding: 2px; }
#guide-txt pre {		background-color: #eee; width: 400px; overflow: hidden;}
#guide-txt .guidetxt {	font: normal 9px "Courier New", mono; color: #000000; margin: 0; padding: 10px;}



/* Screenshots */
#screens {				text-align: center;}
#screens img {			margin: 6px}
#screens2 img {			margin: 1px}
.screen {				width: 100px; border: 1px solid #fff; padding: 2px; }
.screen:hover img {		border-color: #555; filter: Alpha (opacity=100, finishopacity=60, style=1);}
#screenszoom {			text-align: center; margin: 0;}
#screenszoom img {		margin-top: 10px; margin-bottom: 10px;}



/* News-Indices */
#newsindex p {			font-size: 12px; margin: 0 20px 20px 8px;}
#newsindex p.date {		font-size: 10px; color: #8F8F8F; margin-bottom: 0;}
#newsindex a {			font-weight: bold;}



/* Seitenfunktionen */
#pageaction
{
	width: 100%;
	clear: both;
	color: #555;
	text-align: right;
	background-color: #fAfAfA;
	border-top: 1px dashed #c5c5c5;
	border-bottom: 1px dashed #c5c5c5;
	margin: 40px 0;
	padding: 5px;
}
#pageaction a {			padding-left: 18px; margin-right: 20px; }
#pageaction a.i1 {		background: url(../img/top_ico03.gif) no-repeat 0px 2px; }
#pageaction a.i2 {		background: url(../img/butprt.gif) no-repeat 0px 2px; }
#pageaction a.i3 {		background: url(../img/top_ico04.gif) no-repeat 0px 2px;}



/* System-Seiten (Mail, Newsletter usw.) */
#sys { 					margin-right: 20px;}
#sys p {				font-size: 12px; }
#forms {				padding: 10px; }
#forms p.fieldsub {		font-size: 11px; color: #888; margin: 0; padding: 0; margin-left: 100px;}
#forms label {			width: 100px; font-size: 10px; font-weight: bold; margin-top: 26px; float: left;}
#forms input,
#forms select,
#forms textarea {		width: 280px; font-size: 12px; padding: 5px; margin: 0; margin-top: 20px; background:url(../img/sprite_forms.png) repeat-x 0px 0px; border: 1px solid #ABABAB; border-top: 1px solid #CBCBCB; border-left: 1px solid #CBCBCB; }
#forms textarea {		height: auto; line-height: 150%; }
#forms input.button {	width: 100px; font-weight: bold; padding: 3px; margin-top: 10px; margin-bottom: 100px; margin-left: 100px; background:url(../img/sprite_forms.png) repeat-x 0px -220px; cursor: pointer; float: none;}




/* Header */
#top {
	background:url(../img/sprite_default.png) no-repeat -10px 0px;
}

#top h1 {
	float:left;
	width:194px;
	height:23px;
	background:url(../img/sprite_default.png) no-repeat -10px -120px;
	overflow:hidden;
	text-indent:-9999px;
}

ul#topnav li {
	float:left;
	overflow:hidden;
}
ul#topnav a {				
	width:100%;
	height:24px;
	display:block;
	background-image:url(../img/sprite_default.png);
	text-indent:-9999px;
}
ul#topnav a:hover {	filter: Alpha (opacity=100, finishopacity=40, style=1);	}
ul#topnav a.b1 {	width:39px; background-position: -10px -161px;}
ul#topnav a.b2 {	width:112px; background-position: -10px -325px;}
ul#topnav a.b3 {	width:80px; background-position: -10px -202px;}
ul#topnav a.b4 {	width:40px; background-position: -10px -366px;}
ul#topnav a.b5 {	width:95px; background-position: -10px -407px;}
ul#topnav a.b6 {	width:41px; background-position: -10px -448px;}
ul#topnav a.b7 {	width:112px; background-position: -10px -243px;}
ul#topnav a.b8 {	width:53px; background-position: -10px -284px;}


ul#topfeatures {
	position:absolute;
	top:74px;
	left:10px;
}
ul#topfeatures li {
	float:left;
}
ul#topfeatures a {
	height:30px;
	display:block;
	color:#33425A;
	padding-left:15px;
	margin-right:15px;
	background-image: url(../img/sprite_default.png);
}
ul#topfeatures a.i1 {	background-position: -10px -489px; }
ul#topfeatures a.i2 {	background-position: -10px -527px;}
ul#topfeatures a.i3 {	background-position: -10px -565px;  }
ul#topfeatures a.i4 {	background-position: -10px -603px;}
ul#topfeatures a.i5 {	background: url(../img/top_ico05.gif) no-repeat 0px 2px; }



 
#topsearch {
	position:absolute;
	top:67px;
	left:450px;
	vertical-align:middle;
}
#topsearch .text {
	width:270px;
	float:left;
	font-size:12px;
	color:#404040;
	vertical-align:middle;
	padding:0.4em 0.8em;
	margin-right:0.5em;
	background-color:#fff;
	background:url(../img/sprite_forms.png) repeat-x 0px -440px;
	/*background:url(../img/top_test.gif) repeat-x;*/
	border:1px solid #bababa;
}
#topsearch .go {
	float:left;
	font-size:12px;
	padding:0.1em;
	margin:0;
	margin-top:1px;
}

#topbanner {
	width: 828px;
	text-align:center;
	overflow: hidden;
	background-color: #f3f3f3;
	border: 1px solid #e5e5e5;
	margin: 0;
	padding: 8px 0px;
}

#newplattform {
	clear:both;
	width:816px;
	display:block;
	padding:5px;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
	color: red;
	background-color:#fff;
	border: 2px solid red;
}






/* Linke Spalte */
#lnav h1 {				width: 148px; height: 18px; font-size: 10px; color: #FFFFFF; background-color: #384C75; border: 1px solid #384C75; padding: 5px 0 0 8px;}
#lnav h1.red {			background-color: #CE3300; border-color: #CE3300;}
#lnav h1.blank {		width: 150px; height: 10px; font-size: 2px; background-color: #FFFFFF; border: 0; overflow: hidden; }
#lnav-men {				width: 148px; overflow: hidden; background-color: #F3F3F3; border: 1px solid #E5E5E5; }
#lnav-men a {			width: 100%; display: block; font-weight: bold; text-decoration: none; color: #3C3C3C; padding: 7px 0 8px 8px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #E1E1E1;}
#lnav-men a:hover{		text-decoration: none; color: #0082D1; background-color: #EBEBEB; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E1E1E1; filter: Alpha (opacity=100, finishopacity=0, style=1, startx=60);}
#lnav-men p {			width: 100%; display: block;  font-size: 10px; padding: 6px 0 8px 8px;}
#lnav-men input.text {	width: 100px; margin: 3px 0 0 0; padding: 2px 4px; background:url(../img/sprite_forms.png) repeat-x 0px -440px; border:1px solid #ABABAB; float: left; }
#lnav-men input.go {	width: 19px; height: 15px; margin: 4px 0 0 5px; float: left; }
#lnav-men label {		width: 100%; clear: left; color: #777; margin-bottom: 5px; display: block }
#lnav-ebay {			margin:0;}
#lnav-ebay iframe {		margin-left: 5px;}



/* Rechte Spalte */
#rnav h1 {			width: 168px; height: 18px; font-size: 10px; color: #fff; background-color: #384C75; border: 1px solid #384C75; padding: 5px 0 0 8px; }
#rnav h1.red {		background-color: #CE3300; border-color: #CE3300; }
#rnav h1.blank {	width: 168px; height: 10px; font-size: 2px; background-color: #FFFFFF; border: 0; overflow: hidden; }

#rnav-list {		width: 168px; overflow: hidden; background-color: #F3F3F3; border: 1px solid #E5E5E5;}
#rnav-list a {		width: 148px; display: block; font-weight: bold; text-decoration: none; color: #3C3C3C; padding: 8px 10px; border-top: 1px solid #fff; border-bottom: 1px solid #E1E1E1; }
#rnav-list a:hover{	text-decoration: none; color: #0082D1; background-color: #EBEBEB; border-top: 1px solid #F5F5F5; border-bottom: 1px solid #E1E1E1; filter: Alpha (opacity=100, finishopacity=0, style=1, startx=60);}
#rnav-buy {			width: 168px; overflow: hidden; background-color: #F3F3F3; border: 1px solid #E5E5E5;}
#rnav-buy p {		font-size: 10px; color: #505050; margin: 5px 0 15px 10px;}
#rnav-buy p.title {	font-size: 11px; font-weight: bold}

/*#rnav-buy img {		margin: 5px 5px 0 0px; float: left; border:0}*/
#rnav-buy img.ebay {
		float: left;
		width:44px;
		height:28px;
		margin: 5px 5px 0 0px; 
		background:url(../img/sprite_default.png) no-repeat -760px -351px;
}




#rnav-buy .price {	font-size: 10px; font-weight: bold; color: #CE3300; }
#rnav-google	{	position: relative; left: 8px; margin: 10px 0;}




/* Seitenfuss */
#bot {
	background:url(../img/sprite_default.png) no-repeat -10px -627px;
}

#bottxt1 {				position: absolute; top: 0px; left: -10px; width: 100%;  color: #000; text-align: center;}
#bottxt2 {				position: absolute; top: 20px; left: -10px; width: 100%; color: #000; text-align: center;}
#bottxt3 {				position: absolute; top: 60px; width: 100%; color: #fff; text-align: center; }
#bottxt3 a {			color: #fff; }



/* Tooltips */
#tip_toplink {
	display:none;
	width:160px;
	height:70px;
	font-size:12px;
	font-weight:normal;
	line-height: 1.3em;
	color:#fff;	
	background:transparent url(../img/sprite_default.png) no-repeat -350px -120px;
	/* background:transparent url(../img/tooltip_s_down.png); */
	padding:25px;
	padding-top: 35px;
}

#tip_guidenav {
	display:none;
	width:310px;
	height:163px;
	font-size:13px;
	font-weight:normal;
	line-height: 1.3em;
	color:#fff;
	text-align:center;
	background:transparent url(../img/sprite_default.png) no-repeat -350px -405px;
	/* background:url(../img/tooltip_xl_up.png); */
	padding:40px 30px 10px 30px;
}

#tip_ctnstd {
	display:none;
	width:160px;
	height:75px;
	font-size:12px;
	font-weight:normal;
	line-height: 1.3em;
	color:#fff;	
	background:transparent url(../img/sprite_default.png) no-repeat -350px -263px;
	/*background:transparent url(../img/tooltip_s_up.png);*/
	padding:25px;
	padding-top: 20px;
}



/* HTML-Box (unused) */	

#htmlbox {
	display:none;
	width:500px;
	border:10px solid #666;
	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#htmlbox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
}

#htmlbox h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	background-color:#6D84B4;
	padding:5px 10px;
	border:1px solid #3B5998;
	font-size:20px;
}

#htmlbox p {
	font-size:12px;
	margin: 10px 5px 10px 5px;
}

#htmlbox textarea {
	width: 450px;
	height: 250px;
	margin-left: 2px;
	font-size: 12px;
	line-height:150%;
}

<!--[if IE]>
.facebox {
	background:transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#333333,endColorstr=#333333);
	zoom: 1;
}
<![endif]-->

