/* 	Globale Einstellungen */
/*	Allgemeine Einstellungen */
/*	Dokument-Body */
body, table
{
	font-size: 				10pt;
	background-color: 		#b2b2b2;
	margin: 				auto;
	padding: 				0px;
	font-family:			Arial, Verdana, Helvetica, sans-serif;
	text-align:				center;
}
iframe.advertBanner
{
	background-color: 		#b2b2b2;
}
table
{
	text-align:				left;
	background-color: 		transparent;
}

/* 	Globale Einstellungen */
/*	Allgemeine Einstellungen */
/*	Überschriften */
h1
{
	font-size:				18pt;
	font-weight:			bold;
	color:					#333333;
}
h1 .update
{
	font-size:				10pt;
	color:					#666666;
}
h1 .update a
{
	font-size:				10pt;
	color:					#666666;
}
h2
{
	font-size:				14pt;
	font-weight:			bold;
	color:					#555555;
}
h3
{
	font-size:				12pt;
	font-weight:			bold;
	color:					#777777;
}
/*	Allgemeine Einstellungen */
/*	Link */
a:link, a:active, a:visited
{
	border-bottom:			1px dashed;
	color:					#000000;
	text-decoration:		none;
}

a:hover
{
	border-bottom:			1px none;
	color:					#980000;
	text-decoration:		none;
}

/* Bilduntertitel */
.imgDescription {
	border: 1px solid #666666;
	text-align:center;
	display:table;
	width:1%;
	padding:1px;
}
.imgDescription .description {
	background-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	margin: 2px !important;
	padding: 2px !important;
	font-size:90%;
    font-style:italic;
	display:table-row;
	width:100%;
}
.imgDescription img {
	padding: 0px !important;
	margin: 0px !important;
	text-align:auto;
}

/*	Spezielle Einstellungen */
/* 	Normale Standardtabelle zum Layouten (Formulare) */
table.tableBlind
{
	background-color: 		transparent	!important;
	font-size:				9pt;
}

table.tableBlind caption
{
	color:					#000000		!important;
	font-size:				9pt			!important;
	text-align:				center		!important;
	font-weight: 			bold		!important;
	border:					0px none	!important;
	text-align:				left		!important;
	margin-left:			0			!important;
	margin-bottom:			2px			!important;
	padding-bottom:			2px			!important;
}

table.tableBlind tr th
{
	background-color: 		transparent	!important;
	text-align:				left;
	border:					0px none	!important;
}

table.tableBlind tr td
{
	background-color: 		transparent	!important;
	text-align:				left;
	border:					0px none	!important;
}

/*	Spezielle Einstellungen */
/* 	Container für den erweiternen Header */
div.divHeader
{
	margin: 				auto;
	text-align: 			right;
	padding-top:			10px;
	padding-bottom:			20px;
	background-color: 		#eeeeee;
}

/*	Spezielle Einstellungen */
/* 	Container für den erweiternen Header */
/*	Überschriften Typ 1 (Rubrik) */
div.divHeader h1
{
	display:				inline;
	font-size:				12pt;
	font-weight:			normal;
	color: 					#333333;
	border-bottom:			2px solid #a55b00;
	padding-left:			10px;
}

/*	Spezielle Einstellungen */
/* 	Container für den erweiternen Header */
/*	Überschriften Typ 2 (Seite/Funktion) */
div.divHeader h2
{
	display:				inline;
	font-size:				14pt;
	font-weight:			bold;
	color: 					#333333;
	border-bottom:			2px solid #a55b00;
	padding-left:			10px;
	padding-right:			20px;
	margin-right:			10px;
}

/*	Spezielle Einstellungen */
/* 	Container für den erweiternen Header */
/*	Überschriften Typ 6 (Anwendungsprojekt) */
div.divHeader h6
{
	display:				inline;
	font-size:				10pt;
	font-weight:			normal;
	color: 					#dddddd;
}

/*	Spezielle Einstellungen */
/* 	Infobox über Version, Autor und Laufzeit, ggf. auch Debug */
/*	kleine und große Box */
div.BoxNormal, div.BoxExtended
{
	border:					0px solid #000000;
	border-top:				1px solid #000000;
	padding-top:			5px;
	background-color:		#dddddd;
	font-size:				8pt;
	color:					#999999;
	margin:					auto;
	margin-bottom:			20px;
	margin-top:				10px;
	width:					100%;
	cursor:					pointer;
}

div.BoxNormal ul, div.BoxExtended ul
{
	text-align:left;
	margin:10px;
}

div.BoxNormal ul li, div.BoxExtended ul li
{
	display:inline;
	text-align:left;
	margin:5px;
	padding:2px;
}

div.BoxNormal ul li:hover, div.BoxExtended ul li:hover
{
	background-color:#aaaaaa;
	color:#efefef;
}

/*	Spezielle Einstellungen */
/* 	Infobox über Version, Autor und Laufzeit, ggf. auch Debug */
/*	große Box */
div.BoxExtended
{
	font-weight:			bold;
	display:				none;
	visibility:				hidden;
}

/*	Spezielle Einstellungen */
/* 	Infobox über Version, Autor und Laufzeit, ggf. auch Debug */
/*	große Box */
div.BoxExtended strong
{
	font-weight:			bolder;
	color:					#222222;
}

/*	Spezielle Einstellungen */
/* 	Hinweisboxen */
#divHints, #divWarnings, #divErrors
{
	width:					60%;
	padding:				0px;
	margin:					0px;
	text-align:				right;
	margin:					auto;
	margin-top:				15px;
	margin-bottom:			15px;
}
#divHints h5, #divWarnings h5, #divErrors h5
{
	text-align:				center;
	margin-right:			0px;
	padding:				2px 5px 2px 2px;
	font-size:1				00%;
	display:				inline;
	position:				relative;
	top:					10px;
	right:					2px;
	-moz-border-radius:		4px;
	font-weight:			normal;
}
#divHints ul, #divWarnings ul, #divErrors ul
{
	padding:				5px;
	margin:					0px;
	list-style-type:		none;
	text-align:				left;
	-moz-border-radius-topleft:		9px;
	-moz-border-radius-bottomright:	9px;
}
#divHints ul li, #divWarnings ul li, #divErrors ul li {
	padding:				3px 5px 3px 40px;
}


#divHints h5
{
	background-color:		#E9D676;
	color: 					#000000;
	border:					1px solid #DAA520;
	border-color:			#E9D676 #DAA520 #DAA520 #E9D676;
}
#divHints ul {
	border:					1px solid #DAA520;
	border-color:			#E9D676 #DAA520 #DAA520 #E9D676;
	background-color: 		#FFF3BF;
}
#divHints li {
	background:				url(/gangwars/images/misc/dialog-information.png) 8px 0px no-repeat;
}
/* ie4, ie5, ie6 */
* html #divHints li {
	background:				url(/gangwars/images/misc/dialog-information.gif) 8px 0px no-repeat;
}


#divWarnings h5
{
	background-color:		#CD5C5C;
	color: 					#000000;
	border:					1px solid #DAA520;
	border-color:			#CD5C5C #A52A2A #A52A2A #CD5C5C;
}
#divWarnings ul {
	border:					1px solid #DAA520;
	border-color:			#FFB6C1 #F08080 #F08080 #FFB6C1;
	background-color: 		#FFE4E1;
}
#divWarnings li {
	background:				url(/gangwars/images/misc/dialog-warning.png) 8px 0px no-repeat;
}
/* ie4, ie5, ie6 */
* html #divWarnings li {
	background:				url(/gangwars/images/misc/dialog-warning.gif) 8px 0px no-repeat;
}


#divErrors h5
{
	background-color:		#4682B4;
	color: 					#000000;
	border:					1px solid #DAA520;
	border-color:			#4682B4 #778899 #778899 #4682B4;
}
#divErrors ul {
	border:					1px solid #ADD8E6;
	border-color:			#87CEEB #778899 #778899 #87CEEB;
	background-color: 		#ADD8E6;
}
#divErrors li {
	background:				url(/gangwars/images/misc/dialog-warning.png) 8px 0px no-repeat;
}
/* ie4, ie5, ie6 */
* html #divErrors li {
	background:				url(/gangwars/images/misc/dialog-warning.gif) 8px 0px no-repeat;
}

/*	Spezielle Einstellungen */
/* 	Formularfelder */
input, select
{
	background-color:		#cccccc;
	color:					#000000;
	border:					1px solid #eeeeee;
	font-size:				9pt 				!important;
	font-weight:			bold				!important;
}

input.button
{
	background-color:		#999999;
	color:					#eeeeee;
}

input.check
{
	border:					0px none			!important;
	background-color:		transparent			!important;
}

input.image
{
	border:					0px none			!important;
	background-color:		transparent			!important;
}


/*	Generelle Einstellungen */
/* 	Hauptdokumentfelder */
div#divMainContainer
{
	margin:					auto;
}
div#divSidebar
{
	position: 				absolute;
	top: 					90px;
	right: 					0px;
	background-color: 		#E0E0E0;
	margin: 				5px;
	width: 					150px;
	padding: 				2px;
	font-size: 				8pt;
}
div#divSidebar div
{
	margin-bottom: 			5px;
}
div#divSidebar div div.header
{
	background-color: 		#A0A0A0;
	font-weight: 			bold;
	color: 					#dddddd;
	text-align:				center;
}
div#divSidebar div div
{
	text-align:				left;
}
div#divSidebar div div.nodata
{
	text-align:				center;
	font-style: 			italic;
}
div#divSidebar div.warning
{

}
div#divSidebar div.warning div.header
{
	background-color: 		#BCA9A3;
}
div#divSidebar div.warning div
{
	background-color: 		#FCF0F0;
}
div#divMainContainer.divWithSidebar
{
	padding-right: 			170px;
}
div#divMainContainer table.tableSubContainer
{
	border: 				1px solid #000000;
	border: 				1px solid #B0B0B0;
	width:					80%;
}
div#divMainContainer table.tableSubContainer caption
{
	margin:					auto;
	color:					#333333;
	font-weight:			bold;
}
div#divMainContainer table.tableSubContainer thead tr th,
div#divMainContainer table.tableSubContainer tbody tr th,
div#divMainContainer table.tableSubContainer tfoot tr th
{
	background-color: 		#DDDDDD;
	font-weight: 			normal;
	vertical-align:			top;
}
.divImage
{
	border: 				1px solid #000000;
	margin: 				5px;
}
.divImage div
{
	text-align:				center;
}
.divImage .description
{
	font-size: 				8pt;
	font-style: 			italic;
	text-align:				center;
}
.divImage div a:link, .divImage div a:hover, .divImage div a:active, .divImage div a:visited
{
	border:					0px none;
}
div#divMainContainer table.tableSubContainer
{
	margin: 				auto;
}
div#divMainContainer table.tableSubContainer form
{
	display: 				inline;
}
div#divMainContainer table.tableSubContainer tbody
{
	padding:				2px;
	background-color:		#E0E0E0;
	border: 				1px solid #000000;
	text-align:				left;
}
div#divMainContainer table.tableSubContainer thead tr th,
div#divMainContainer table.tableSubContainer tfoot tr th
{
	padding:				2px;
	background-color:		#E0E0E0;
	border: 				1px solid #000000;
	text-align:				left;
}
div#divMainContainer table.tableSubContainer thead tr th strong,
div#divMainContainer table.tableSubContainer tfoot tr th strong
{
	display:				block;
}
div#divMainContainer table.tableSubContainer tbody tr th
{
	padding: 				2px;
	background-color: 		#303030;
	color: 					#ffffff;
	font-weight: 			bold;
	vertical-align: 		top;
	text-align:				left;
}
div#divMainContainer table.tableSubContainer tbody tr.impress
{
	font-weight:			bold;
}
div#divMainContainer table.tableSubContainer tbody tr.blind,
div#divMainContainer table.tableSubContainer tbody tr.blind td
{
	font-weight:			normal				!important;
	border:					0px none			!important;
}
div#divMainContainer table.tableSubContainer tbody tr td.centerImage
{
	text-align:				center				!important;
}
div#divMainContainer table.tableSubContainer tbody tr td
{
	padding:				2px;
	background-color:		#E0E0E0;
	vertical-align: 		top;
	text-align:				left;
}
div#divMainContainer table.tableSubContainer tbody tr td .someHints
{
	font-style:				italic;
	font-size:				70%					!important;
}
div#divMainContainer table.tableSubContainer tbody tr td .positive
{
	color:					#009900;
}
div#divMainContainer table.tableSubContainer tbody tr td .negative
{
	color:					#CC0000;
}
.barmeter
{
	background-color:		#333333;
	display:				block;
}
div#divMoreContainer
{
	margin: 				auto;
/*	width:					none;*/
}
div#divMoreContainer h3
{

}
div#divMoreContainer ul
{
	margin: 				0px;
	padding: 				0px;
	list-style-type: 		none;
	text-align:				left;
}
div#divMoreContainer ul li
{

}

div.divSpecials#divMoreContainer
{
	background-color: 		#B0C0D9;
	width:					420px;
}

/* Surprises */
div#divSurprise
{
	margin:					auto;

}
div#divSurprise.divWithSidebar
{
	padding-right: 			170px;
}
div#divSurprise table.tableSubContainer
{
	background-color: 		#DDDDDD;
	padding: 				1px;
	border: 				1px solid #333333;
}
div#divSurprise table.tableSubContainer tbody tr
{
	background-color: 		#CCCCCC;
}
div#divSurprise table.tableSubContainer thead tr th,
div#divSurprise table.tableSubContainer tbody tr th,
div#divSurprise table.tableSubContainer tfoot tr th
{
	font-weight: 			normal;
	vertical-align:			top;
}
div#divSurprise table.tableSubContainer thead tr th .h1,
div#divSurprise table.tableSubContainer tfoot tr th .h1
{
	font-size: 				24px;
	font-weight: 			bold;
}
div#divSurprise table.tableSubContainer thead tr th .h2,
div#divSurprise table.tableSubContainer tfoot tr th .h2
{
	font-size: 				16px;
}
div#divSurprise table.tableSubContainer thead tr th .h3,
div#divSurprise table.tableSubContainer tfoot tr th .h3
{
	font-size: 				12px;
	font-style: 			italic;
	font-weight: 			bold;
}
div#divSurprise table.tableSubContainer tbody tr th
{
	text-align: 			left;
}
div#divSurprise table.tableSubContainer tbody tr td,
div#divSurprise table.tableSubContainer tbody tr td a,
div#divSurprise table.tableSubContainer tbody tr td a:hover,
div#divSurprise table.tableSubContainer tbody tr td a:link,
div#divSurprise table.tableSubContainer tbody tr td a:visited,
div#divSurprise table.tableSubContainer tbody tr td a:active
{
	color: 					#FFFFFF;
	background-color: 		#333333;
	text-align: 			center;
	text-decoration:		none;
}
div#divSurprise table.tableSubContainer tbody tr td
{
	-moz-border-radius:		10px;
	border:					1px solid #FFFFFF;
}
div#divSurprise table.tableSubContainer tbody tr td a
{
	border:					0px none;
	padding:				0px;
	margin:					0px;
}

div#divSurprise table.tableSubContainer tbody tr td.hover
{
	border:					1px solid #333333;
}
div#divSurprise table.tableSubContainer tbody tr td.hover,
div#divSurprise table.tableSubContainer tbody tr td.hover a
{
	background-color: 		#FFFFFF;
	color: 					#333333;
}
div#divSurprise table.tableSubContainer tbody tr td.hover a
{
	border:					0px none;
}


/* Games */
div#divMainContainer table.tableGaming
{
	background-color:		#999999;
	text-align:				center;
	margin:					auto;
}

div#divMainContainer table.tableGaming thead,
div#divMainContainer table.tableGaming tfoot
{
	background-color:		#444444;
	color: 					#ffffff;
}

div#divMainContainer table.tableGaming tbody tr td
{
	background-color:		#BBBBBB;
	margin:					1px;
}

div#divMainContainer table.tableGaming td,
div#divMainContainer table.tableGaming th
{
	text-align:				left;
}

/* Linkleisten */
div.divFooterBar
{
	margin:					10px;
	padding:				10px;
}



/* Navigation */
#bodyNavigation
{
	background-color:		#000000;
	color:					#ffffff;
}
#bodyNavigation a
{
	color:				#ffffff;
	border:				0px none;
}
#bodyNavigation table, #bodyNavigation table td
{
	text-align:			center;
}
#bodyNavigation table#alternate
{
	text-align:			center;
	width:				100%;
	margin:				auto;
	font-size:			10pt;
}
#bodyNavigation table#alternate td
{
	text-align:			left;
}
#FramelessNavi
{
	position:			fixed;
	height:				80px;
}
#FramelessNavi, #HeaderNavi
{
	top:				0px;
	left:				0px;
	right:				0px;
	width:				100%;
	margin:				0px;
	padding:			0px;
	background-color:	#000000;
	color:				#efefef;
	text-align:			right;
	font-size:			10pt;
}
#FramelessNavi img, #HeaderNavi img
{
	display:			inline;
	vertical-align:		top;
	float:				left;
}
#FramelessMenuGlobal, #FramelessMenuGame
{
	list-style-type: 	none;
	margin: 			0px;
	padding: 			0px;
	line-height:		18pt
}
#FramelessMenuGlobal
{
	display:			block;
}
#FramelessMenuGame
{
	clear:left;
}
#FramelessNavi li, #HeaderNavi li
{
	display:			inline;
	border-bottom:		2px solid #444444;
	padding:			1px 4px 1px 4px;
	margin-top:			5px;
}
#FramelessNavi a, #HeaderNavi a
{
	color:				#efefef;
	text-decoration:	none;
	font-style:			normal;

	background-color:	#222222;
	border:				1px solid #444444;
	padding:			2px 3px 1px 3px;
}
#FramelessNavi li.hover a, #HeaderNavi li.hover a
{
	background-color:	#444444;
	color:				#111111;
	border-top:			1px solid #222222;
	border-right:		1px solid #222222;
	border-left:		1px solid #222222;
}




/*

OUTDATED

*/



/* Seitentitel */
span.CategoryTitle
   {
	 font-size:12pt;
	 font-weight:bold;
   }
/* Bold, Small usw. */
span.TextBold
   {
	 font-weight:bold;
   }
span.TextSmall
   {
	 font-size:8pt;
   }
/* Headertabelle */
td.Header
   {
     padding:2px;
	 font-size:12px;
	 font-family:Arial, Verdana, Helvetica, sans-serif;
	 background-color:#E0E0E0;
	 border: 1px solid #000000;
	 text-align:left;
   }


/* Farbtabellen: #e0e0e0, #606060, #303030 */
td.colortables, td.colore0e0e0, td.color606060, td.color303030
   {
     padding:2px;
     font-size:12px;
     font-family:Arial, Verdana, Helvetica, sans-serif;
     border:1px solid #000000;
     text-align:left;
     vertical-align:top;
   }
td.colore0e0e0
   {
     background-color:#e0e0e0;
   }
td.color606060
   {
     background-color:#606060;
     color:#ffffff;
     font-weight:bold;
   }
td.color303030
   {
     background-color:#303030;
     color:#ffffff;
     font-weight:bold;
   }


/*
OUTDATED NEW STRUKTUR

*/
div.divTable table
	{
	padding:2px;
     	font-size:12px;
     	font-family:Arial, Verdana, Helvetica, sans-serif;
     	border:1px solid #000000;
     	text-align:left;
     	vertical-align:top;
	}
/*Tabellenüberschrift*/
div.divTable table.Standard thead th
	{
	background-color:#303030;
	color:#ffffff;
	font-weight:bold;
         }

/* normaler Inhalt */
div.divTable table.Standard tbody thead td
	{
	background-color:#E0E0E0;
	}
/* hervorgehoben + Kontrast */
div.divTable table.Standard tbody th
	{
         background-color:#606060;
         color:#ffffff;
         font-weight:bold;
	}
