/****************************************************************************************
* Netcom-Factory - CSS File by Netcom-Factory digital Solutions
* @web http://www.netcom-factory.de/
* @copyright (C) 2004-2007 by Netcom-Factory digital Solutions - All rights reserved!
*
* @css version 9.1 by Netcom-Factory digital Solutions
*
* tab width: 4px
*
* default color:
* normal: #1881cb
* light: #42d7ff
****************************************************************************************/

/* ##################### OVERALL SETTINGS ##################### */
body {
	margin					: 0px;
	padding					: 0px;
	color					: #BBBBBB;
	line-height: 1.5em;
	font-family				:  Verdana, Geneva,sans-serif;
	/*background : black;  */
	background				: black url(../images/bodyBG.jpg);
	background-position:center top;
background-repeat:no-repeat;
	font-size:10pt;
	}

table {
	border-collapse:collapse;
}

td, tr, p, div {
	color					: #DDDDDD;
	}

h1 {line-height: 100%; font-size: 200%;}
h2 {line-height: 100%; font-size: 150%;}
h3 {line-height: 100%; font-size: 120%;}
h4 {line-height: 100%; font-size: 110%;}
h5 {line-height: 100%; font-size: 94%;}
h6 {line-height: 100%; font-size: 80%;}

h1, h2, h3, h4 , h5, h6 {
	color					: #000;
	font-weight				: bold;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	}

.color_hi {
	color					: #1881cb;
	}

/* ############## LAYOUT CONTAINER SETTINGS ############### */
#layout_con {
	float					: none;
	background				: none;
	}

#header_con {
	position				: relative;
	width           		: 100%;
	height					: 150px;
	background : url('../images/bodyTOP.jpg');
	}

#date_con {
	position				: absolute;
	top						: 80px;
	right					: 0px;
	width					: auto;
	color					: white;
	font-weight				: bold;
	text-align				: right;
	background				: none;
	z-index					: 2;
	}

#db_link {
	position				: absolute;
	top						: 14px;
	left					: 22px;
	width					: 34px;
	height					: 90px;
	border					: 0;
	background				: none;
	z-index					: 2;
	}

#logo_con {
	width           		: auto;
	height					: 105px;
	width            :200px;
	background				: transparent;
	z-index					: 1;
	}

#welcome_con {
	position				: absolute;
	top						: 10px;
	left					: 0;
	width					: 100%;
	text-align				: center;
	color					: #000;
	font-weight				: bold;
	background				: none;
	z-index					: 2;
	}

#search_con {
	position				: absolute;
	top						: 30px;
	right					: 10px;
	width					: 216px;
	height					: 30px;
	text-align				: left;
	
	}

#mod_search_searchword {
	position				: absolute;
	top						: 6px;
	right					: 0px;
	width					: 130px;
	height					: 14px;
	text-align				: left;
	background				: white;
	border					: 1px solid #23659c;
	color					: #000;
	font-weight				: bold;
	
	font-size				: 100%;
	z-index					: 2;
	}

#search_con .button {
	position				: absolute;
	right					: 8px;
	top						: 3px;
	
	width					: 30px;
	height					: 18px;
	max-height				: 18px;
	display					: block;
	text-indent				: 9999px;
	border					: 0px;
	
	background				: url(../images/button_search.png) 0 0 no-repeat;
	z-index					: 2;
	}

#search_con .button:hover {
	background-position		: 0 -18px;
	}

#mod_left .mod_con {
  width					: 150px;
  text-align				: left;
   background				: none;
}

#mod_right {
  width:25%;
  
  padding-left:15px;
  vertical-align:top;
}


#main_header {
	position				: relative;
	width					: 100%;
	height					: 20px;
	background-color		: #333333;
	
	}

#main_header_left {
	float					: left;
	width					: 20px;
	height					: 20px;
	background				: url(../images/blue/bg_main.png) left top no-repeat;
	}

#main_header_right {
	float					: right;
	width					: 20px;
	height					: 20px;
	background				: url(../images/blue/bg_main.png) right top no-repeat;
	}

#main_con {
	width					: 100%;
	margin-left:5px;
	}

#bg_rahmen {
	width					: 100%;
	
	}

#main_footer {
	position				: relative;
	height					: 20px;
	width					: 100%;
	
	}

#main_footer_left {
	float					: left;
	width					: 20px;
	height					: 20px;
	background				: url(../images/blue/bg_main.png) left bottom no-repeat;
	}

#main_footer_right {
	float					: right;
	width					: 20px;
	height					: 20px;
	background				: url(../images/blue/bg_main.png) right bottom no-repeat;
	}

table.user_con td {
	padding					: 2px;
	text-align				: left;
	border					: none;
	}

#mainbody {
	margin-bottom			: 5px;
	padding					: 0px;
  background				: none;
	text-align				: left;
	min-height				: 250px;
	}

#content_abstand {
  width:616px;
  overflow:hidden;
	float					: left;
	background				: #333333;
	padding					: 0px 0px;
	}

#footer_con {
	width					: 100%;
	min-height				: 90px;
	}

/* ##################### EXTRAS ##################### */
#modul_banner {
	display					: block;
		border					:none;
	text-align				: right;
	margin					: 0px 0px 2px 0px;
	position:absolute;
	bottom:10px;
	right:10px;
	}

.mod_content {
	display					: block;
	border					: 0px solid #000;
	text-align				: left;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	}

#copyright {
	width					: 100%;
	font-size:0.8em;
	display					: block;
	text-align				: right;
	color					: #fff;
	float					: right;
}

#copyright a {
	color					: #fff;
}

/* ##################### PATHWAY SETTINGS ##################### */
#path_con  {
	position:absolute;
	z-index : 2;
	top:85px;
	width					: auto;
	
	height					: 20px;
	text-align				: left;
	text-indent				: 0px;
	text-transform			: capitalize;
	color:white;
	
	}

#path_con_left {
	float					: left;
	width					: 20px;
	height					: 20px;
	
	}

#path_con_right {
	float					: right;
	
	height					: 20px;
	
	}

span.pathway {
	color					: #fff;
	font-weight				: normal;
	float					: left;
	margin-top				: 4px;
	padding					: 0;
	line-height				: 18px;
	height					: 18px;
	
	}

.pathway img {
	vertical-align			: top;
	padding-top				: 5px;
	}

a.pathway:link, a.pathway:visited {
	color					: #fff;
	font-weight				: bold;
}

a.pathway:hover {

}

/* ##################### MODULE SETTINGS ###################### */
#mod_left .mod_con div.module h3 {
	margin					: 0px;
	
	padding					: 0px;
	
	text-align:center;
	width					: 150px;
	line-height				: 29px;
	height					: 29px;
	font-weight				: bold;
	color					: gray;
	text-indent				: 2px;
	vertical-align			: top;
	background				: black url(../images/title_mod.gif) 0 0 no-repeat;
	border-bottom:1px solid #555555;
	
	}

.mod_con div.module, .footer div.module {
	margin					: 0 0 0 0;
	margin-bottom:	10px;
	padding					: 0px;
	/*padding-left:10px;*/
	width					: auto;
	background				: none;
	text-align				: left;
	color					: #000;
	}
	
#mod_left .mod_con div.module, .footer div.module {
	background		: transparent; 
}	
	
#mod_left .mod_con div.module{
	background: black  url('../images/footer_mod.gif') 0 0 no-repeat;
	padding-bottom:10px;
	background-position: bottom left;
}
.footer div.module {
	padding					: 2px;
	border					: 1px solid #ddd;
	}



table.moduletable td {
	text-align				: left;
	margin					: 10px;
	color					: #BBBBBB;

	}

#content_abstand div.module h3, .footer div.module h3 {
	margin					: 0;
	padding					: 0;
	text-align				: left;
	font-weight				: bold;
	color					: #000;
	vertical-align			: top;
	
	}
	
#mod_right div.module h3 {
	color:rgb(35,112,177);
	font-weight				: normal;
	border-top:1px solid rgb(35,112,177);
	padding-left:5px;
}
.contentheaderopen{

}
.contentheaderopen h1.contentheadingtitle{
    text-transform			: uppercase;
	  background: #333333 url(../images/header_default.gif) no-repeat;
    height:50px;
    padding-left:30px;
    width:616px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    overflow:display;
    padding-top:10px;
    color:white;
    font-size:1.5em;
    color:white;
}

.contentheading {
    text-transform			: uppercase;
	  background: #333333 url(../images/header_default.gif) no-repeat;
    width:616px;
    font-weight:bold;
    text-align:left;
    vertical-align:middle;
    overflow:display;

    
}
	
	h1.contentheading {
	font-size:1.2em;
	background-color:#2A2A2A;
	padding-bottom:8px;
	
    
}
.componentheading{
    background: #333333 url(../images/header_default.gif) no-repeat;
    height:50px;
    width:616px;
    font-size:2em;
    font-weight:bold;
    vertical-align:middle;
    overflow:display;
    
    padding-top:10px;
    text-align:left;
    padding-left:20px;

}

.contentheading table td { /* contact form fix */
	text-transform			: uppercase;
	text-align				: left;
	font-size				: 2em;
	color					: #BBBBBB;
	margin					: 0;
	padding					: 0 0 0 17px;
	vertical-align			: top;
	line-height				: 20px;
	height					: 20px;
	}


.contentheading a:link, .contentheading a:visited, .componentheading a:link,  .componentheading a:visited {
	color					: #22acde;
	font-weight : bold;
	}

.contentheading a:hover, .componentheading a:hover {
    color					: white;
	}

/* ##################### FORMULAR SETTINGS #################### */
.button {
	margin					: 1px;
	padding					: 3px;
	width					: 91px;
	line-height				: 21px;
	height					: 21px;
	color					: #000;
	font-size				: 11px;
	font-weight				: bold;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	text-align				: center;
	background-color			: #666666;
	
	border:1px solid #999999;
	}
	
	.button:hover {
		background				: #888888;
	}


option:before {
	padding					: 0 3px 0 0;
	content					: url(../images/arrow.png);
	background				: none;
	}

#contact_text {
	color					: #000;
	padding					: 2px;
	font-family				: tahoma, Arial, Helvetica, sans-serif;
	}

form {
  	margin					: 0px;
	padding					: 0px;
  	}

/* ################# SECTION LISTING SETTINGS ################# */
.sectiontableheader {
	font-weight      		: bold;
	text-align       		: center;
	color            		: black;
	vertical-align   		: middle;
	width					: 550px;
	background       		: yellow;
	border     		: none;
	
	}

.sectiontableheader a:link, .sectiontableheader a:visited {
	color            		: #fff;
	text-decoration			: none;
	}

.sectiontableheader a:hover {
	color            		: #000;
	text-decoration			: none;
	}

.sectiontableentry1, .sectiontableentry2 {
	border : none;
	background				: transparent;
	padding					: 3px;
	text-align				: left;
	}

.sectiontableentry2 {
	background				: #444444;
	}

.sectiontableentry1 td, .sectiontableentry2 td {
	border : none;
	background				: #333333;
	padding					: 3px;
	}

.sectiontableentry2 td {
	background				: #454545;
	}

/* ################# MAIN AND SUB MENU SYSTEM ################# */
a.sublevel:link, a.sublevel:visited {
	width					: auto;
	/*line-height				: 18px;
	height					: 18px;*/
	display					: block;
	padding          		: 0;
	color					: #AAAAAA;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 20px;
	margin-left: -4px;
	
	border-bottom			: 1px solid #4b4949;
	
	
	background-color				: #3A3A3A;
	}

a.sublevel:hover {
	color					: yellow;
	
	text-decoration			: none;
	text-indent				: 20px;
	
	border-bottom			: 1px solid #555555;
	/*background-position		: 2px 50%;*/
	background				: #555555;
	}

a.mainlevel:link, a.mainlevel:visited {
	width					: auto;
	/*line-height				: 19px;
	height					: 19px;*/
	display					: block;
	padding          		: 0;
	color					: #FFFFFF;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 10px;
	
	border-bottom			: 1px solid #555555;
		background				: #333333;
	}
.module td:first a{
	background-image:url('../images/top_menu_bg.gif');
}
a.mainlevel:hover {
	color					: white;
	
	border-bottom			: 1px solid #555555;
	/*border-right : 1px solid #fff;*/
	
	text-decoration			: none;
	text-indent				: 10px;
	/*background				: white url(../images/menu_hover.png) bottom repeat-x;*/
	background-color: #000000;
	}

a.mainlevel#active_menu {
	border-bottom			: 1px solid #555555;
	color: black;
	background-color:  #888888;
	/*background				: #666666 url(../images/menu_active.png) bottom repeat-x;*/
	text-decoration			: none;
	text-indent				: 10px;
	}

#active_menu {
	font-weight				: bold;
	color:yellow;
	
	}

/* ##################### TOPMENU STYLE ##################### */
ul#mainlevel-nav {
	list-style				: none;
	padding					: 0px;
	margin					: 0px;
	}

ul#mainlevel-nav li {
	background				: none;
	padding					: 0;
	margin					: 0;
	border					: 0;
	float					: left;
	}

#topmenu_con_right {
	float					: right;
	width					: 12px;
	
	height					: 31px;
	}

#topmenu_con {
	position				: absolute;
  display:block;
	top						: 83px;
	right					: 0px;
	height					: 22px;
	text-align:center;
	padding-left			: 9px;
	margin					: 0px;
	z-index					: 10;
	background : none;
	}

#topmenu_con ul#mainlevel-nav li, #topmenu_con ul#mainlevel-nav ul {
	display:inline;
	padding:0px;
	margin:0px;
	}

#topmenu_con ul#mainlevel-nav li a:link, #topmenu_con ul#mainlevel-nav li a:visited {
	width					: auto;
	line-height				: 22px;
	height					: 22px;
	display					: block;
	color					: #fff;
	text-decoration			: none;
	font-weight				: bold;
	text-transform			: none;
	text-indent				: 0px;
	border-left : 1px solid #635b5b;
	border-top : 1px solid #635b5b;
	
	padding					: 0 6px;
	margin					: 0px;
	background				: url(../images/top_menu_active.png) 0 0 repeat-x;
	}

#topmenu_con ul#mainlevel-nav li a:hover {
 color					: black;
	background				: url(../images/top_menu_hover.png) 0 0 repeat-x;
	}

#topmenu_con ul#mainlevel-nav li a#active_menu-nav {
 color					: black;
 background				: url(../images/top_menu_hover.png) 0 0 repeat-x;
	}

/* ########################### LINKS ########################## */
a:link, a:visited {
	color					: #1881cb;
	text-decoration			: none;
	}

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				: 16px;
	text-indent				: 12px;
	margin					: 0px;
	padding					: 1px;
	/*border-bottom			: 1px solid #eee;*/
	background				: transparent url(../images/arrow.png) 2px 50% no-repeat;
	}

li:hover {
	background				: transparent url(../images/arrow.png) 2px 50% no-repeat;
	}

ol li {
	padding					: 0;
	background				: none;
	}

/* ##################### PAGE NAVIGATION ###################### */
.pagenavbar {
	background-color		: #222222;
	border					: 1px solid black;
	padding					: 2px;
	text-align				: center;
	}

.contenttoc {
	width					: auto;
  	border					: 1px solid black;
	padding					: 2px;
	background				: #222222;
	float:right;
	margin-left:10px;
	}


.contenttoc th {
  background-color:#111111;
	margin					: 0;
	padding					: 0;
	line-height				: 24px;
	height					: 20px;
	text-transform			: Capitalize;
	text-align				: left;
	font-weight				: bold;
	color					: WHITE;
	text-indent				: 19px;
	vertical-align			: top;
	}

.contenttoc td {
	padding					: 2px 5px;
	}

.toclink {
	line-height				: 14px;
	padding-left			: 10px;
	background				: url(../images/nav_main.png) 0 50% no-repeat;
	}

/* ################### SMALL FONT SETTINGS #################### */

.small, .smalldark, .createdate, .modifydate {
	color					: gray;
}
	

/* ##################### VOTING SETTINGS ###################### */
.content_rating {
	color					: #000;
	}

.content_rating img {
	padding-top				: 4px;
	vertical-align			: top;
	}

.content_vote {
	background-color		: #f9f9f9;
	border					: 1px solid #eee;
	padding					: 0px;
	text-align				: center;
	display					: block;
	}

/* ################### CONTENT PAGE SETTINGS ################## */
.contentpane {
	padding					: 0px;
	background				: none;
}

.contentpaneopen {
	padding					: 0;
  margin					: 0;
	margin-left : 5px;
	text-align				: left;
	background				: none;
	width					: 600px;
}


.contentpaneopen img{
  border:none;
  margin:10px;
}

#Table_Riders img{
  margin:0px;
}
a.thickbox{border:none}

.contentpagetitle {
	color					: #000;
}

a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {
	text-decoration			: none;
}

/* ###################### BUTTON SETTINGS ##################### */
a.readon:link, a.readon:visited {
	float					: right;
	width					: auto;
	padding          		: 0;
	margin					: 0;
	color					: #000;
	line-height				: 11px;
	height					: 18px;
	font-weight				: bold;
	font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration			: none;
	text-transform			: lowercase;
	text-indent				: 15px;
	background				: url(../images/blue/nav_moreback.png) 0 0 no-repeat;
}

a.readon:hover {
	color					: #1881cb;
	background-position		: 0 -18px;
}

.back_button a:link, .back_button a:visited {
	float					: left;
	width					: auto;
	padding          		: 0;
	margin					: 0;
	color					: #000;
	line-height				: 11px;
	height					: 18px;
	font-weight				: bold;
	font-family				: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration			: none;
	text-transform			: lowercase;
	text-indent				: 15px;
	background				: url(../images/blue/nav_moreback.png) 0 -36px no-repeat;
}

.back_button a:hover {
	color					: #1881cb;
	background-position		: 0 -54px;
}

a.pagenav:link, a.pagenav:visited, span.pagenav {
	padding					: 2px 4px;
	background				: transparent;
	border					: none;
}

a.pagenav:hover {

}

td.buttonheading {
	vertical-align			: top;
	margin					: 0;
	padding					: 0;
	background				: none;
}

.buttonheading a:link, .buttonheading a:visited {
	width					: 20px;
	display					: block;
	overflow				: hidden;
	background				: none;
	}

.buttonheading a:hover {
	width					: 58px;
	display					: block;
	}




/*##### MODULE FLASH INFO #### (ajouter le suffixe css dans le module) */
div .moduleflashinfo {
	
	padding:0px;
	margin-bottom:10px;
}

div .moduleflashinfo h3 {
	background : #a22626;
	padding:5px;
	margin-bottom:0px;
	color:white;
}

div .moduleflashinfo div {
	padding:0px;
	margin:0px;
}

div .moduleflashinfo table {
	border : 1px solid #a22626;
	background : white;
	border-right:none;
	padding:5px;
	margin:1px;
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------
body.f-smaller {
	font-size: 8pt;
	}

body.f-default {
	font-size: 10pt;
	}

body.f-larger {
	font-size: 11pt;
	}
*/
.w-1024x768 #layout_con {
	width: 998px;
	}

.w-800x600 #layout_con {
	width: 786px;
	background:black
	}

.w-full #layout_con {
	width: 100%;
	}

body.w-full {
	margin: 0px;
	}

#panel_con {
	position				: absolute;
	right					  : 10px;
	top						  : 5px;
	height					: 18px;
	display					: block;
	background			: none;
	z-index					: 1;
	}

#panel_con a {
	margin					: 0;
	padding					: 0;
	float					: left;
	width					: 18px;
	height					: 18px;
	}

.spacer {
	padding					: 0;
	float					: left;
	width					: 5px;
	height					: 8px;
	}

a.red, a.blue, a.green, a.orange, a.light_blue, a.pink, a.flarge, a.fsmall, a.fdefault, a.w800, a.w1024, a.wfull {
	background				: url(../images/cp_icons.png) no-repeat;
}

a.red {
	background-position		: 0 -72px;
	}

a.blue {
	background-position		: 0 -144px;
	}

a.green {
	background-position		: 0 -108px;
	}

a.orange {
	background-position		: 0 -54px;
	}

a.light_blue {
	background-position		: 0 -126px;
	}

a.pink {
	background-position		: 0 -90px;
	}

a.flarge {
	background-position		: 0 0;
	}

a.fsmall {
	background-position		: 0 -36px;
	}

a.fdefault {
	background-position		: 0 -18px;
	}

a.w800 {
	background-position		: 0 -198px;
	}

a.w1024 {
	background-position		: 0 -180px;
}

a.wfull {
	background-position		: 0 -162px;
}
