* { margin: 0; padding: 0; }

/* Abst�nde restaurieren */

h1, h2, h3, h4, h5, h6, 
p, blockquote, address, pre,
ul, ol, dl, table {
   margin-bottom: 1em;
}

/* Optional */ 
h1, h2, h3, h4, h5, h6 { padding-top: 1em; }

/* Zitate einr�cken */
blockquote { margin: 1em 2em; }

/* Auswahl in Auswahllisten (select) durch padding:0 schlecht lesbar */
option { padding-left: 0.2em; padding-right: 0.3em; }

/* Alle Listen etwas einr�cken */
ul, ol, dl { margin-left: 1em; }

/* Listenelemente etwas mehr einr�cken */
li { margin-left: 1em; }

/* Definitionen in Definitionslisten noch mehr einr�cken */
dd { margin-left: 2em; }

/* Verschachtelte Listen ohne Au�enabstand oben/unten */
ul ul, ul ol, ul dl,
ol ul, ol ol, ol dl,
dl ul, dl ol, dl dl {
   margin-top: 0;
   margin-bottom: 0;
}

table tr td{
	padding:2px;
}

/* Main Layout */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #5b5b5b;
  background-color: #2c3336;
  background-image:url(images/zeal/bg.jpg);
  background-repeat:repeat-x;
}

img { border: none; }

hr {
  color: #d6d7d8;
  background-color: #d6d7d8;
  border: 0px;
  border-style:solid;
  margin: 2px 0;
  height: 1px;
}

a, a:visited, a:active {
  color: #1192c1;
  text-decoration: none;
  font-weight:normal;
}

a:hover {
  color: #ce0002;
  text-decoration: none;
  font-weight: normal;
}

div#content a, a:visited, a:active {
  color: #1192c1;
  text-decoration: none;
  font-weight:normal;
}

div#content a:hover {
  color: #ce0002;
  text-decoration: none;
  font-weight: normal;
}

a.titlelink, a.titlelink:link, a.titlelink:visited, a.titlelink:active{
  color:#fff;
}

a.titlelink:hover{
  color:#fff;
}

div#content a.titlelink, a.titlelink:link, a.titlelink:visited, a.titlelink:active{
  color:#fff;
}

div#content a.titlelink:hover{
  color:#fff;
}

span.blue{
  color: #1192c1;
}

a.no_border:link, a.no_border:hover, a.no_border:visited{
  text-decoration:none;
}

a.category, a.category:visited, a.category:active {
  color: #265B84;
  text-decoration: none;
}

a.category:hover {
  color: #ce0002;
  text-decoration: underline;
}

/* Font types */
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #141516;
  text-transform: uppercase;
  font-weight: bold;
}

small {
  color: #383838;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

.title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  background-color: #1192c1;
  padding: 2px 5px 2px 5px;
 }

.category_big, .category_big a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

/* Forms */
form {
  margin: 0;
  padding: 0;
}

input, textarea, select {
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  color: #12161a;
}

textarea:focus{
  color:#fff;
  background-color: #12161a;
}

input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus {

}
input[type="button"], input[type="submit"], input[type="reset"]
{
	background-color:#12161a;
	color:#fff;
	padding:2px 5px 2px 5px;
	border:1px solid #12161a;
	cursor:pointer;
	min-width:50px;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover
{
	background-color:#fff;
	color:#12161a;
	padding:2px 5px 2px 5px;
	border:1px solid #12161a;
	cursor:pointer;
}

div#content input[type="text"], input[type="password"]
{
	background-color:#fff;
	color:#12161a;
	padding:2px 5px 2px 5px;
	border:1px solid #12161a;
	cursor:text;
}


div#content input[type="radio"], input[type="checkbox"], 
div#content input[type="radio"]:focus, input[type="radio"]:active,
div#content input[type="checkbox"]:focus, input[type="checkbox"]:active {
	background-color:#12161a;
	color:#fff;
	border:0px;
	padding:2px 5px 2px 5px;
}

select{
	background-color:#fff;
	color:#12161a;
	border:1px solid #12161a;
	padding:2px 5px 2px 5px;
}

.input {
  border: 0;
}

/* Infomessages - Miscellaneous */
.tooltip {
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  color: #000000;
  border: 1px solid #DDDDDD;
  border-left: 4px solid #1192c1;
  padding: 4px 10px;
  z-index: 100;
}

.errorbox {
  background-color: #FFCCCC;
  border: 1px dashed #D60000;
  color: #666666;
  font-size: 10px;
  width: 350px;
  padding: 8px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

/* BBCode Tags */
.quote {
  color: #383838;
  text-align: left;
  font: normal 9px Verdana, Arial, Helvetica, sans-serif;
  margin: 0 auto;
  padding: 3px;
}

.code {
  color: #000000;
  text-align: left;
  margin: 0 auto;
  padding: 3px;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.codeinner {
  color: #000000;
  font: 11px 'Courier New', Courier, monospace;
}

.codeline0 {
	background-color: #F3F3F3;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

.codeline1 {
	background-color: #FFFFFF;
	height: 15px;
	padding-left: 3px;
	white-space: nowrap;
}

div.clear{
	clear:both;
}

div#margin{
	width:1000px;
	margin:0 auto;
	background-color:#FFFFFF;	
}

div#head_werbung{
	width:728px;
	height:90px;
	margin:10px 10px 0 260px;
}

div#header{
	width:1000px;
	height:275px;
	background-image:url(images/zeal/header.jpg);
	background-repeat:no-repeat;
}

div#stats{
	background-image:url(images/zeal/over_header.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:27px;
	font-size:7px;
	font-family:Verdana;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

div#lang_switch{
	margin:7px 0 0 15px;
	width:400px;
	padding:0;
	float:left;
}

div#statist{
	margin:7px 0 0 220px;
	width:350px;
	text-align:right;	
	float:left;
}

div#login{
	width:400px;
	padding:0;
	margin:40px 10px 0 540px;
	height:25px;
}

div#logged{
	padding: 5px 0 0 0;
	height:15px;
	width:400px;
	font-family:Verdana;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}

div#logged a:link, a:hover, a:visited{
	font-family:Verdana;
	color:#fff;
	font-weight:bold;
}

input.login{
	background-image:url(images/zeal/login/input_text.png);
	background-repeat:no-repeat;
	padding:2px 4px 0 4px;
	width:102px;
	height:19px;
	background-color:#09799e;
	border: 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;
}

div#login input#login_submit{
	background-image:url(images/zeal/login/login.png);
	background-repeat:no-repeat;
	background-color:#09799e;
	width:61px;
	height:21px;
	border: 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;	
}

input#register{	
	background-image:url(images/zeal/login/register.png);
	background-repeat:no-repeat;
	background-color:#09799e;
	width:91px;
	height:21px;
	border: 0px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;		
}

div#navigation{
	width:994px;
	height:94px;
	margin:9px 3px 3px 3px;
	background-image:url(images/zeal/menu/menu_bg.png);
	background-repeat:no-repeat;
}

div#navigation div.headline{
	float:left;
	width:90px;
	height:52px;
	background-repeat:no-repeat;
}

div#navigation div.headline_click{
	float:left;
	cursor:pointer;
	width:105px;
	height:52px;
}

div#navigation div.head_delimiter{
	float:left;
	width:11px;
	height:28px;
	margin:12px 0 0 0;
	background-image:url(images/zeal/menu/head_delimiter.png);
	background-repeat:no-repeat;
}

div#navigation div#submenu{
	width:989px;
	height:33px;
	margin: 7px 2px 2px 2px;
	background-image:url(images/zeal/menu/sub_bg.png);
	background-repeat:no-repeat;	
}

div#navigation div#submenu div.item{
	float:left;
	width:90px;
	height:33px;
	background-repeat:no-repeat;
}

div#navigation div#submenu div.sub_click{
	float:left;
	cursor:pointer;
	width:120px;
	height:33px;

}

div#navigation div#submenu div.sub_delimiter{
	float:left;
	width:30px;
	height:33px;
	background-image:url(images/zeal/menu/sub_delimiter.jpg);
	background-repeat:no-repeat;	
}

div#sponsoren{
	width:940px;
	height:76px;
	background-image:url(images/zeal/sponsoren.jpg);
	padding:0 10px 0 50px;
}

div.sponsoren_item{
	float:left;
	margin:10px 0 0 0;
}

div.sponsoren_delimiter{
	float:left;
	width:3px;
	height:76px;
	margin:0 10px 0 10px;
	background-image:url(images/zeal/sponsoren_delimiter.png);
}

div#cont_search{
	background-image:url(images/zeal/search.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:24px;
	margin:5px 0 0 0;
}

	div#cont_headline{
		float: left;
		width:700px;
	}
	
	div#cont_qserach{
		float:left;
		padding:0 5px 0 0;
		width:295px;
		text-align:right;
	}
	
	input#qsearch{
		width:82px;
		height:12px;
		font-size:9px;
		font-family:Verdana;
		text-align:center;
		border:1px solid #e1e1e1;
		color:#888888;
		padding:0;
		margin:0;
	}
	
	input#qsearch_submit{
		width:82px;
		border:1px solid #e1e1e1;
		background-color:#cfcfcf;
		color:#fff;
		padding:0;
		margin:0;				
	}	

div#content{

}

div#footer{
	background-image:url(images/zeal/footer.jpg);
	width:1000px;
	height:154px;
}

div#banner_footer{
	width:400px;
	height:95px;
	background-color:#fff;
	margin:8px 0 0 580px;
}

div#footer_menu{
	margin:10px 0 0 60px;
}

div.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 400px; /*width of featured content slider*/
	height: 214px;
	padding:0 2px 0 3px;
	background-image:url(images/zeal/switcher.png);
}

div.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 405px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 214px;
	filer:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	margin: 29px 5px 0 6px;
}

div.pagination{ /* Menu */
	text-align: right;
	margin:9px 8px 0 8px;
}

div.pagination a{
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color:#fff;
	background-color: #000;
	font-weight:normal;	
	border-left:1px solid #000;
	border-top:1px solid #000;	
}

div.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #fff;
	font-weight:normal;
	border-left:1px solid #000;
	border-top:1px solid #000;
}

div.pagination a:hover{
	color: #000;
	background-color: #fff;
	font-weight:normal;	
	border-left:1px solid #000;
	border-top:1px solid #000;
}

div#home_center_left{
	width:421px;
	float:left;
	padding: 5px 0 0 5px ;f
}

div#home_center_delimiter{
	width:2px;
	float:left;
	background-image:url(images/zeal/s_delimiter_1.png);
}

div#home_center_right{
	width:572px;
	float:left;
}

div#home_center_right_inlien{
	border-bottom:1px solid #d6d7d8;
	border-left:1px solid #d6d7d8;	
	padding: 0 0 2px 0;
}

div#home_right_left{
	width:250px;
	height:185px;
	float:left;
	padding:5px;
}

div.home_right_left_head{
	width:251px;
	height:28px;
}

div.home_right_left_item{
	border:1px solid #eaeaea;
	border-top:0;
	width:248px;
	min-height:145px;
	margin:0 0 5px 0;
}

div#home_right_delimiter{
	width:4px;
	height:585px;
	float:left;
	background-image:url(images/zeal/s_delimiter_2.png);
}

div#home_right_right{
	width:298px;
	height:185px;
	float:left;
	padding:5px 0 0 0;	
}

div.home_right_right_head{
	width:300px;
	height:28px;
	margin:0 0 0 5px;
}

div.home_right_right_item{
	border:1px solid #eaeaea;
	border-top:0;
	width:298px;
	min-height:145px;
	margin:0 0 5px 5px;
}

div.home_right_left_delimiter{
	width:255px;
	height:3px;
	background-image:url(images/zeal/w_delimiter_1.png);
}

div.home_right_right_delimiter{
	width:303px; 
	height:3px;
	background-image:url(images/zeal/w_delimiter_1.png);
}

table tr td.upcomming_wars:hover{
	background-color:#F2F2F2;
	color:#ce0002;
	cursor:pointer;
}

table.tab_home tr td{
	padding:0;
	marign:0;
}

div.last_news{
	margin: 0 9px 0 11px;
	width:395px;
}

div#home_poll{
	margin:0 0 0 20px;
	width:461px;
}

div#ifragster{
	width:500px;
	height:500px;
	margin:0 0 0 60px;
}

div#ifragster_left{
	width:248px;
	float:left;
	border-left:1px solid #d6d7d8;		
	border-right:1px solid #d6d7d8;
}

div#ifragster_right{
	width:250px;
	float:left;
}

div#ifragster .listItem{
	padding:5px 0 5px 0;
	display:block;
	list-style:none;
	border-bottom:1px solid #d6d7d8;
}

div#content_left{
	float:left;
	width:310px;	
}

div#content_center{
	float:left;
	width:678px;
	min-height:500px;
	padding:5px;
	border-left:1px solid #d6d7d8;		
}

div.headline_left{
	width:300px;
	height:28px;
	margin:5px 1px 0 5px;
}

div.item_left{
	width:294px;
	margin:0 1px 10px 5px;
	padding:0 2px 0 2px;
	border:1px solid #d6d7d8;	
	border-top:0;
}

div#copyright{
	float:right;
	width:200px;
	margin: 0 40px 0 0;
}