/*--------------------------------------------------|
| dTree 2.05 | www.destroydrop.com/javascript/tree/ |
|---------------------------------------------------|
| Copyright (c) 2002-2003 Geir Landrö               |
|--------------------------------------------------*/

.dtree {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	color: #666;
	white-space: nowrap;
	direction: ltr;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}/**************** Body and tag styles ****************/

*{margin:0; padding:0;}

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 95%;
line-height: 1.3em;
color: #444;
word-spacing: 0.1em;
background:#DCDCDC url(../templates/zockexperten/images/bg-main-1.jpg) repeat-x;
 }

a#too_cool {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 81px;
    height: 80px;
    display: block;
    background: url(../../images/too_cool_sash_de.png) top left no-repeat;
    text-indent: -999em;
    text-decoration: none;
}

/**************** Links general ****************/

a:link {font-size: 95%; color: #000066; text-decoration: none; font-weight: normal;}
a:active {font-size: 95%; color: #000066; text-decoration: none;  font-weight: normal;}
a:visited {font-size: 95%; color: #000066; text-decoration: none; font-weight: normal;}
a:hover {font-size: 95%; color: #990000; text-decoration: underline; font-weight: normal;}

a.link:link {font-size: 95%; color: #000066; text-decoration: none; font-weight: normal;}
a.link:active {font-size: 95%; color: #000066; text-decoration: none;  font-weight: normal;}
a.link:visited {font-size: 95%; color: #000066; text-decoration: none; font-weight: normal;}
a.link:hover {font-size: 95%; color: #990000; text-decoration: underline; font-weight: normal;}

/**************** Header and navigation styles ****************/

#mainpane{
margin: 0 auto;
text-align: left; /*Aufhebung der Zentrierung für Text in Container*/
width:950px;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:1px dotted #000;
}

#header{
height:180px;
width:948px;
margin:0 1px 1px 1px;
background: url(../templates/zockexperten/images/Zockexperten.jpg) no-repeat;
}

#LOG_IN_OUT {
float: left;
margin-top: 170px;
margin-left: 5px;
font-size: 95%;
}
/**************** navigation styles ****************/

#navigation
{ 
	height:2.2em;
	line-height:2.2em;
	width:948px;
	margin:0 1px;
	padding: 0;
  background-image: url(../templates/zockexperten/images/navbg2.gif);
  font-weight: bold;
	color:#fff;
	letter-spacing:: 3px;
  border-top: 0px solid #000;
}

#nav ul
{
     height:30px;
     line-height:2.2em;
     width:948px;
     margin:0 1px;
     padding: 0;
     background:#B9B8B8;
     color:#000;
     font-weight: bold;
}

#nav a 
{
  	display:block;
  	padding:0 10px;
  	font-size:0.6em;
  	font-weight: bold;
  	text-transform:uppercase;
  	text-decoration:none;
  	background-color:inherit;
  	color: #fff;
  	letter-spacing: 3px;
}
#nav li
{
  	float:left;
  	list-style-type:none;
  	border-right:0px dotted #ffffff;
  	white-space:nowrap;
    font-weight: bold;
}

#nav li ul { /* second-level lists */
	position: absolute;
	border:0px dotted #ccc;
	width:15em;
	w\idth: 15em;
	vertical-align:top;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a:link, 
#nav li ul a:visited, 
#nav li ul a:hover 

{ /* links in drop down menus */
	text-transform:none; 
	letter-spacing: 3px;

}

#nav li:hover ul, 
#nav li.sfhover ul 

{ /* lists nested under hovered list items */
	left: auto;
	height:auto;
	font-size:0.8em;
	padding-left:3px!important;
	padding-left:0px;
}

#nav .soccerSideBarTitle {
	display:none;
}
#nav .soccerSideBarContent {
  	margin:0;
  	padding:4px;
  	line-height: 1.7em;
  	font-size:11px;
    font-weight: bold;  

}

#nav .soccerSideBarItem, 
#nav .soccerSideBarItem a 
{
  	letter-spacing: 3px;
  	margin:0;
  	padding:0;
  	display:inline;
  	white-space:normal;
  	font-size:11px;
    font-weight: bold;
}

#nav .soccerSideBarItem {
     padding: 3px;
  font-weight: bold;     
     }

#nav .soccerSideBarItem a {
	letter-spacing: 3px;
	text-decoration:none;
    font-weight: bold;
}

#nav .soccerSideBarItem a:hover 
{
	letter-spacing: 3px;
	text-decoration:none;
	color:#E7F001;
	font-weight: bold;
	background:transparent;
}

#nav .selected, #nav a:hover 
{
	letter-spacing: 3px;
	color:#E7F001;
  font-weight: bold;
	background-image: url(../templates/zockexperten/images/navbg1.gif);
	text-decoration:none;
}

/**************** Content styles ****************/

#content {
float:left;
width:525px;
font-size:0.9em;
padding:20px 0 3px 20px;
}

#gads {
float:right;
width:200px;

}

#content img {padding: 0; border: 0px dotted #ddd;}
#content img.emoticon {border:none;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}


/**************** Sidebar styles ****************/

#subcontent, .soccerSideBarItem{
float: left;
width:175px;
padding:10px 10px 10px 0;
line-height:1.0em;
font-size:0.9em;
}
/**************** Footer styles ****************/

#footer{
clear:both;
width:948px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#000;
background:#C1CC24;
background-image: url(../templates/zockexperten/images/footer_bg.gif);
}

#footer p{padding:0; margin:0; text-align:center; letter-spacing: 3px;}
#footer a{color:#000; background-color:inherit; font-weight:normal; letter-spacing: 3px;}
#footer a:hover{color:#222; background-color:inherit; text-decoration: underline; letter-spacing: 3px;}
#footer span{font-size: 9px;}

/*Texte*/
em {
	font-weight:normal;
}

input, textarea, select
{ 
	background-color: #FFFFFF; 
	border: 1px; 
	border-style: dotted; 
	border-color: #000000;
	color: #000000;
}
input.guestbook
{ 
	background-color: #FFFFFF; 
	border: 1px; 
	border-style: dotted; 
	border-color: #000000; 
	width: 300px;
	height: 17px;
	color: #000000;
}
textarea.guestbook
{ 
	background-color: #FFFFFF; 
	border: 1px; 
	border-style: dotted; 
	border-color: #000000; 
	width: 300px;
	height: 150px;
	color: #000000;
}
input.submit {
	width: 300px;
	color: #fff;
	background: #2556C2;
}

input.captcha {
	width: 75px;
	background: #eee;
}

p {
margin: 10px 20px;
}

/*Tabellen*/

.table_side 
{
	font-size: 90%; 
	padding: 1px;
}

th.table_side {
	padding: 1px;
	background-image: url(../templates/zockexperten/images/cellpic1.gif);
}

/* Grafiken */

img { 
	border: none;
}

img.tiny
{
	border: none;
	padding: 2px;
	vertical-align: middle;

}

.linklist
{
	list-style-image: url(../templates/zockexperten/images/arrow.gif);
}

hr	{ height: 0px; border: dotted #D1D7DC 0px; border-top-width: 1px;}

/**************** Content styles called item ****************/

.item
{
	font-size: 90%;
	color: #000000;
	font-weight: normal;
	padding: 5px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 1px;
	border-left: 1px;
	border-style: dotted; 
	border-color: #EAEAEA;
	width: 458px;
	background-color: #DFDFDF;
 /* 	background: url("../templates/zockexperten/images/bg_faded.gif") repeat-x; */
}

.item_small
{
	color: #000000;
	font-weight: normal;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: dotted; 
	border-color: #000000;
	width: 225px;
	background-color: #DEDEDE;
/* 	background: url("../templates/zockexperten/images/bg_faded.gif") repeat-x; */
}

/*Überschriften*/

h1, h2, h3, h4, h5, h6 {
font-family:  Arial, Helvetica, sans-serif;
letter-spacing: 3px;
}
h1, h2, h3 {
font-weight: normal;
}
h1 {
margin: 0px 0px 0px 00px;
font-size: 150%;
}
h2, h3, h4, h5 {
margin: 0px 0px 0px 0px;
font-size: 115%;
}

h1
{
	color: #000000;
	border-top: 0px;
	border-bottom: 1px;
	border-right: 0px;
	border-left: 0px;
	border-style: dotted; 
	border-color: #000000;
	width: 468px;
	text-align: left;
}

h2
{
	color: #000000;
	border-top: 0px;
	border-bottom: 1px;
	border-right: 0px;
	border-left: 0px;
	border-style: dotted; 
	border-color: #000000;
	width: 468px;
}

h2.border_0
{
	font-weight: normal;
	color: #000000;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
	border-style: dotted; 
	border-color: #000000;
	width: 468px;
}

h2.item_title_small
{
	color: #000000;
	border-top: 0px;
	border-bottom: 1px;
	border-right: 0px;
	border-left: 0px;
	border-style: dotted; 
	border-color: #000000;
	width: 225px;
}

.code { 

margin: 0px 0px 25px 25px;
width: 400px;
background-color: #fff;
font-size: 95%;

}

.author {
	color: #C0C0C0;
}

/**************** Forum and table styles ****************/

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #000000 dotted; }

/* This is the outline round the main forum tables */
.forumline	{ background-color: #FFFFFF; border: 1px #000000 dotted; }

/* Main table cell colours and backgrounds */
td.row1	{ background-color: #EFEFEF; }
td.row2	{ background-color: #EEEEEE; }
td.row3	{ background-color: #EEEEEE; }

/*
  This is for the table cell above the Topics, Post & Last posts on the index.php page
  By default this is the fading out gradiated silver background.
  However, you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color: #FFFFFF;
		background-image: url(../templates/zockexperten/images/cellpic1.gif);
	
}

/* Header cells - the blue and silver gradient backgrounds */
th	{
	color: #FFFFFF; font-size: 95%; font-weight : bold;
	background-color: #000000; height: 25px;
	background-image: url(../templates/zockexperten/images/cellpic3.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
			background-image: url(../templates/zockexperten/images/cellpic3.gif);
			background-color:#D1D7DC; border: #FFFFFF; border-style: dotted;
}

/*
  Setting additional nice inner borders for the main table cells.
  The names indicate which sides the border will be on.
  Don't worry if you don't understand this, just ignore it :-)
*/
td.cat,td.catHead,td.catBottom {
	height: 29px;
	border-width: 0px 0px 0px 0px;
}
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
	font-weight: bold; border: #FFFFFF; border-style: dotted; height: 28px;
}
td.row3Right,td.spaceRow {
	background-color: #D1D7DC; border: #FFFFFF; border-style: dotted;
}

th.thHead,td.catHead { font-size: 95%; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom,td.catBottom  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th.thCornerL { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* The largest text used in the index page title and toptic title etc. */
.maintitle	{
	font-weight: bold; font-size: 125%; font-family: Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #000000;
}

/* General text */

.gen { font-size : 95%; }
.genmed { font-size : 85%; }
.gensmall { font-size : 80%; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #000000; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color: #000000; text-decoration: underline; }

a.maintitle { color: #990000; text-decoration: none; font-size: 100%; border-bottom: 1px dotted #990000; width: 620px;}
a.maintitle:hover { color: #000000; text-decoration: underline; }

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-size : 95%; color : #000000 }
a.mainmenu		{ text-decoration: none; color : #000000;  }
a.mainmenu:hover{ text-decoration: underline; color : #000000; }

/* Forum category titles */
.cattitle		{ font-weight: bold; font-size: 95%; letter-spacing: 1px; color : #000000}
a.cattitle		{ text-decoration: none; color : #FFFFFF; }
a.cattitle:hover{ text-decoration: underline; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: bold; font-size: 95%; color : #000000; }
a.forumlink 	{ text-decoration: none; color : #000000; }
a.forumlink:hover{ text-decoration: underline; color : #000000; }

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight: bold; font-size: 85%; color : #000000;}
a.nav			{ text-decoration: none; color : #000000; }
a.nav:hover		{ text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle,h1,h2	{ font-weight: bold; }

/* General text */
.gen { font-size : 100%; }
.genmed { font-size : 95%; }
.gensmall { font-size : 85%; }
.gen,.genmed,.gensmall { color : #000000; }

a.gen,a.genmed,a.gensmall 
{ 
	color: #000000; 
	text-decoration: none; 
}

a.gen:hover,a.genmed:hover,a.gensmall:hover	
{ 
	color: #DD6900; 
	text-decoration: underline; 
}

.error_messages{
color: #DD0000;
}

.img_news {

 border: none;
 margin: 2px;

}

.img_shop {

 border: none;
 margin: 2px;
 vertical-align: top;
 float: left;
}

em {

font-style: normal;

}