/**
* Netcom-Factory - digital Solutions
* @web: www.netcom-factory.de
* @css-file: version 1.2
* @copyright: (C) 2006 by Netcom-Factory digital Solutions - All rights reserved!
**/

/**
Grün					: #547817
Grün dunkel				: #8CD316
Grün dunkeler			: #2e4607
Grün Link				: #558800
**/

/* ##################### OVERALL SETTINGS ##################### */
html {  
	min-height			: 100.05%;
}

body {
	margin				: 0px;
	background			: #fff; 
	font-family			: verdana, arial, sans-serif;
	font-size			: 11px;
	color				: #000;
}

td, tr, p {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #000;
	font-size			: 11px;
        text-align                      : left
}

div {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #000;
}

hr {
	color				: #000;
	height				: 1px;
	width				: 100%;
}

h3 {
	font-size			: 13px;
	font-weight			: bold;
	text-indent			: 14px;
}

form {
  	padding: 0px;
  	margin: 0px;
}

.clear {
	clear: both;
}

/* ############## LAYOUT CONTAINER SETTINGS ############### */
#layout_container {
	position			: relative;
	width           	: 990px;
	background			: none;
	border				: 0px solid #024fa9;
	float				: center;
}

#header_container {
	float				: left;
	width           	: 990px;
	height				: 278px;
	background			: url(../images/l_header.jpg) no-repeat;
	border				: 0px solid #000;
}

#path_container {
	position			: absolute;
	text-align			: left;
	display				: block;
	top					: 24px;
	left				: 287px;
	width				: 640px;
	height				: 14px;
	border				: 0px solid #000;
}

#date_container {
	position			: absolute;
	text-align			: center;
	display				: block;
	top					: 54px;
	left				: 700px;
	width				: 230px;
	height				: 14px;
	border				: 0px solid #000;
	font-weight			: bold;
	color				: #444;
}

#main_container {
	display				: block;
	float				: left;
	width				: 990px;
	background			: url(../images/main_tile.gif) #fff right repeat-y;
	border				: 0px solid #000;
}

#left_tile {
	background			: url(../images/left_tile.gif) left repeat-y;
}

#left_container {
	display				: block;
	float				: left;
	width				: 210px;
	background			: none;
	border				: 0px solid #000;
	padding				: 0px 6px 0px 14px;
}

*html #left_container {
	width				: 230px;
	padding				: 0px 6px 0px 14px;
}

#mainbody {
	margin-top			: 10px;
	background			: none;
	border				: 0px solid #000;
	text-align			: left;
}

#right_tile {
	background			: url(../images/right_tile.gif) right repeat-y;
}

#right_container {
	display				: block;
	float				: right;
	width				: 210px;
	background			: none;
	border				: 0px solid #000;
	padding				: 0px 14px 0px 6px;
}

*html #right_container {
	width				: 230px;
	padding				: 0px 14px 0px 6px;
}

#abstand {
	display				: block;
	float				: left;
	height				: 10px;
	width				: 2px;
}

#content_abstand {
	float				: left;
	background			: none;
	padding				: 0px 5px 0px 5px;
	border				: 0px solid #000;
}

#content_abstand2 {
	float				: left;
	background			: none;
	padding				: 0px 14px 0px 5px;
	border				: 0px solid #000;
}

#footer_container {
	position			: relative;
	display				: block;
	width				: 990px;
	height				: 139px;
	float				: left;
	border				: 0px solid #000;
	background			: url(../images/l_footer.jpg) no-repeat;
}

/* ##################### JTTWM BRANDING ############# */

#jttwm_container {
	position			: absolute;
	text-align			: center;
	display				: block;
	top					: 8px;
	left				: 700px;
	width				: 230px;
	height				: 14px;
	border				: 0px solid #000;
	font-weight			: bold;
	color				: #444;
}

/* ##################### EXTRAS ##################### */
#modul_banner {
	display				: block;
	border				: 0px solid #000;
	text-align			: center;
	margin				: 0px 0px 0px 0px;
}

#copyright {
	width				: 700px;
	position			: absolute;
	float				: left;
	top					: 115px;
	left				: 10px;
	display				: block;
	border				: 0px solid #000;
	text-align			: left;
	color				: #4c4b4b;
}

#modul_bottom {
	display				: block;
	text-align			: left;
	margin				: 5px 0px 5px 0px;
}

#modul_bottom h3 {
	border-bottom		: 1px dashed #f2e9b0;
        margin-top: 10;
        margin-bottom: 2px;
	padding: 0px;
}

#modul_user h3 {
	border-bottom		: 1px dashed #558800;
		margin: 0px;
	padding: 0px;
}

#db_link {
	position			: absolute;
	display				: block;
	top					: 24px;
	left				: 5px;
	width				: 100px;
	height				: 45px;
}

#lang_usa {
	position			: absolute;
	display				: block;
	top					: 230px;
	left				: 890px;
	width				: 24px;
	height				: 15px;
	border				: 0px solid #000;
}

#lang_en {
	position			: absolute;
	display				: block;
	top					: 230px;
	left				: 920px;
	width				: 24px;
	height				: 15px;
	border				: 0px solid #000;
}

#lang_de {
	position			: absolute;
	display				: block;
	top					: 230px;
	left				: 950px;
	width				: 24px;
	height				: 15px;
	border				: 0px solid #000;
}

#fix1 {
	position			: absolute;
	display				: block;
	top					: 239px;
	left				: 759px;
	width				: 222px;
	height				: 40px;
	border				: 0px solid #000;
	background			: url(../images/fix1.gif) no-repeat;
	clear				: both;
}

#fix2 {
	position			: absolute;
	display				: block;
	top					: 0px;
	left				: 759px;
	width				: 222px;
	height				: 65px;
	border				: 0px solid #000;
	background			: url(../images/fix2.gif) no-repeat;
}
/* ##################### PATHWAY SETTINGS ##################### */
.pathway {
	font-size			: 11px;
	color				: #fff;
	font-weight			: bold;
	border				: 0px solid #000;
}

a.pathway:link, a.pathway:visited {
	color				: #2E4607;
	font-weight			: bold;
}

a.pathway:hover {
	color				: #000;
	font-weight			: bold;
}
/* ##################### MODULE SETTINGS ###################### */
table.moduletable {
	width				: 100%;
	margin-bottom		: 10px;
	padding				: 0px;
}

table.moduletable th {
	background			: url(../images/modul_titel.gif) no-repeat;
	width				: 210px;
	line-height			: 28px;
	height				: 30px;
	text-align			: left;
	font-size			: 13px;
	font-weight			: bold;
	color				: #000;
	text-indent			: 25px;
	padding-bottom		: 6px;
}

table.moduletable td {
	text-align			: left;
	font-size			: 11px;
	color				: #000;
}

/* ##################### FORMULAR SETTINGS #################### */
.button {
	color			: #2e4607;
	text-align		: center;
	font-size		: 11px;
	font-weight		: bold;
	border			: 3px double #e0e0e0;
	width			: auto;
	background		: url(../images/button_bg.png) repeat-x;
	line-height		: 16px;
	height			: 24px;
	margin			: 1px;
}

.button:hover {
	color			: #000;
}

.inputbox {
  border           : 1px solid #2d2e34;
  background		: url(../images/muster.gif);
  color            : #000;
  margin           : 0px;
}

/* ################# SECTION LISTING SETTINGS ################# */
.sectiontableheader {
  font-size        : 11px;
  font-weight      : bold;
  text-align       : center;
  color            : #000;
  background       : #8CD316;
  vertical-align   : middle;
  height           : 20px;
  border-right     : 1px solid #fff;
  padding          : 0px 10px;
}

.sectiontableentry1 {
  background       : #f9f9f9;
  padding          : 3px 5px;
}

.sectiontableentry2 {
  background       : #eee;
  padding          : 3px 5px;
}

/* ################# MAIN AND SUB MENU SYSTEM ################# */
a.sublevel:link, a.sublevel:visited {
	display					: block;
	width					: 206px;
	line-height				: 20px;
	font-size				: 11px;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	background				: url(../images/modul_subbutton.gif) no-repeat;
	text-indent				: 30px;
}

a.sublevel:hover {
	color					: #547817;
	text-indent				: 40px;
	background-position		: 0 -20px;
	text-decoration			: none;
}

a.mainlevel:link, a.mainlevel:visited {
	display					: block;
	width					: 210px;
	line-height				: 20px;
	font-size				: 11px;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	background				: url(../images/modul_button.gif) no-repeat;
	text-indent				: 30px;
}

a.mainlevel:hover {
	color					: #547817;
	text-indent				: 40px;
	background-position		: 0 -20px;
	text-decoration			: none;
}

a.mainlevel#active_menu {
	color					: #2e4607;
	background-position		: 0 -40px;
	text-indent				: 40px;
}

#active_menu {
  font-weight      : bold;
  color            : #000;
}

a#active_menu:hover {
}

/* ########################### LINKS ########################## */
a:link, a:visited {
  color					: #61b100;
  text-decoration		: none;
  font-weight			: bold;
}

a:hover {
  color            		: #000;
  text-decoration  		: underline;
}

a.category:link, a.category:visited {
  font-weight     	 	: bold;
}

ul {
margin					: 0px;
padding					: 0px;
list-style				: none;
}

li {
line-height				: 15px;
padding-left			: 15px;
padding-top				: 0px;
background				: url(../images/arrow.png) 0 3px no-repeat;

}

/* ##################### PAGE NAVIGATION ###################### */
.pagenavbar {
  background-color : #eee;
  border           : 1px solid #e0e0e0;
  padding          : 3px;
  text-align       : center;
}

.contenttoc {
  width            : 180px;
  background-color : #eee;
  border           : 1px solid #e0e0e0;
  padding          : 2px;
}

.contenttoc th {
  padding          : 3px 5px;
  font-size        : 11px;
  font-weight      : bold;
  text-transform   : uppercase;
  text-align       : left;
  color            : #363741;
  background-color : #e0e0e0;
}

.contenttoc td {
  padding          : 2px 5px;
}

/* ################### SMALL FONT SETTINGS #################### */
.small {
  font-size        : 10px;
  color            : #363741;
}

.smalldark {
  font-size        : 10px;
  color            : #363741;
  text-align       : left;
}

.createdate, .modifydate {
  font-size        : 10px;
  color            : #333;
}

/* ##################### VOTING SETTINGS ###################### */
.content_rating {
  font-size        : 10px;
  color            : #999;
}

.content_vote {
  font-size        : 10px;
  height           : 22px;
  padding-top      : 2px;
  padding-bottom   : 2px;
  padding-left     : 10px;
  padding-right    : 10px;
  background-color : #eee;
  border           : 1px solid #e0e0e0;
}

/* ################### CONTENT PAGE SETTINGS ################## */
.contentpane {
  padding          : 0px;
  background       : none;
}

.contentpaneopen {
  padding          : 0px;
  text-align       : left;
  background       : none;
}

.contentheading, .componentheading {
	height				: 18px;
	text-align			: left;
	font-size			: 11px;
	font-weight			: bold;
	color				: #000000;
	text-indent			: 5px;
	border-bottom			: 1px solid #b0ff28;
        padding-left			: 7px;
	background			: url(../images/gold_hdl.gif) 0 5px no-repeat;
}

.contentpagetitle {
  font-weight      : bold;
  color            : #000;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
  text-decoration  : none;
}
.article_seperator {
display:block;
height:15px;
}

/* ###################### BUTTON SETTINGS ##################### */
a.readon:link, a.readon:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_normal.gif) #e1e1e1 no-repeat;
  border           : 0px solid #999;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

a.readon:hover {
  color            : #000;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/readon_hover.gif) #8CD316 no-repeat;
  border           : 0px solid #363741;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.back_button a:link, .back_button a:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/back_normal.gif) #e1e1e1 no-repeat;
  border           : 0px solid #999;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.back_button a:hover {
  color            : #000;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : url(../images/back_hover.gif) #8CD316 no-repeat;
  border           : 0px solid #363741;
  padding          : 2px 4px 2px 20px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.pagenav a:link, .pagenav a:visited {
  color            : #2D2E34;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : #e1e1e1;
  border           : 1px solid #999;
  padding          : 2px 4px 2px 4px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

.pagenav a:hover {
  color            : #000;
  font-family      : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  background       : #8CD316;
  border           : 1px solid #363741;
  padding          : 2px 4px 2px 4px;
  white-space      : nowrap;
  float            : left;
  line-height      : 10px;
  text-decoration  : none;
}

/* ###################### ROUND CORNERS HACK ##################### */

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px;}
#xsnazzy h1 {font-size:12px; color:#000000;}
#xsnazzy h2 {font-size:11px; color:#06a; border:0;}
#xsnazzy p {font-size:11px; padding-bottom:0.6em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:0em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#ffffff; border-left:1px solid #eddd90; border-right:1px solid #eddd90;}
.xb1 {margin:0 5px; background:#eddd90;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#ffffff; border:0 solid #eddd90; border-width:0 1px;}

/* ###################### ROUND CORNERS HACK GREEN  ##################### */

#gxsnazzy h1, #gxsnazzy h2, #gxsnazzy p {margin:0 10px;}
#gxsnazzy h1 {font-size:12px; color:#000000;}
#gxsnazzy h2 {font-size:11px; color:#06a; border:0;}
#gxsnazzy p {font-size:11px; padding-bottom:0.6em;}
#gxsnazzy h2 {padding-top:0.5em;}
#gxsnazzy {background: transparent; margin:0em;}

.gxtop, .gxbottom {display:block; background:transparent; font-size:1px;}
.gxb1, .gxb2, .gxb3, .gxb4 {display:block; overflow:hidden;}
.gxb1, .gxb2, .gxb3 {height:1px;}
.gxb2, .gxb3, .gxb4 {background:#ffffff; border-left:1px solid #9fff00; border-right:1px solid #9fff00;}
.gxb1 {margin:0 5px; background:#9fff00;}
.gxb2 {margin:0 3px; border-width:0 2px;}
.gxb3 {margin:0 2px;}
.gxb4 {height:2px; margin:0 1px;}

.gxboxcontent {display:block; background:#ffffff; border:0 solid #9fff00; border-width:0 1px;}

/* ###################### RANDOM IMAGE SLIDER DISPLAY RIGHT SIDE ##################### */

#random {
	height: 129px;
	width: 172px;
	padding-left: 13px;
}