/****************************************************************************************

* 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					: #000;

	font-family				: tahoma, Arial, Helvetica, sans-serif;

	background				: #fff url(../images/tile_body.png) 0 0 repeat-x;

	}



td, tr, p, div {

	color					: #000;

	font-family				: tahoma, Arial, Helvetica, sans-serif;

	}



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					: 105px;

	background				: url(../images/blue/bg_rahmen_top.png) 0 0 no-repeat;

	}



#date_con {

	position				: absolute;

	top						: 90px;

	right					: 0px;

	width					: auto;

	color					: #000;

	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					: 90px;

	background				: url(../images/blue/bg_logo.png) 55px 0 no-repeat;

	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						: 31px;

	right					: 10px;

	width					: 216px;

	height					: 30px;

	text-align				: left;

	background				: url(../images/bg_search.png) left top no-repeat;

	}



#mod_search_searchword {

	position				: absolute;

	top						: 6px;

	left					: 41px;

	width					: 130px;

	height					: 14px;

	text-align				: left;

	background				: none;

	border					: 0px solid #000;

	color					: #000;

	font-weight				: bold;

	font-family				: tahoma;

	font-size				: 100%;

	z-index					: 2;

	}



#search_con .button {

	position				: absolute;

	right					: 8px;

	top						: 3px;

	padding-top				: 9999px;

	width					: 30px;

	height					: 18px;

	max-height				: 18px;

	display					: block;

	text-indent				: 9999px;

	border					: 0px;

	overflow				: hidden;

	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, #mod_right .mod_con {

	width					: 200px;

	text-align				: left;

	background				: none;

	}



#main_header {

	position				: relative;

	width					: 100%;

	height					: 29px;

	background				: url(../images/blue/tile_main.png) left top repeat-x;

	}



#main_header_left {

	float					: left;

	width					: 143px;

	height					: 20px;

	background				: url(../images/blue/bg_main.png) left top no-repeat;

	}



#main_header_right {

	float					: right;

	width					: 143px;

	height					: 20px;

	background				: url(../images/blue/bg_main.png) right top no-repeat;

	}



#main_con {

	width					: 100%;

	background				: #fff url(../images/tile_rahmen.png) left top repeat-y;

	}



#bg_rahmen {

	width					: 100%;

	background				: url(../images/bg_rahmen.png) left top no-repeat;

	}



#main_footer {

	position				: relative;

	height					: 20px;

	background				: url(../images/blue/tile_main.png) left bottom repeat-x;

	}



#main_footer_left {

	float					: left;

	width					: 170px;

	height					: 20px;

	background				: url(../images/blue/bg_mainfooter.png) left bottom no-repeat;

	}



#main_footer_right {

	float					: right;

	width					: 143px;

	height					: 20px;

	background				: url(../images/blue/bg_main.png) right bottom no-repeat;

	}



table.user_con td {

	padding					: 2px;

	text-align				: left;

	border					: 1px solid #ddd;

	}



#mainbody {

	margin-bottom			: 5px;

	padding					: 0;

	background				: none;

	text-align				: left;

	width					: 100%;

	min-height				: 250px;

	}



#content_abstand {

	float					: left;

	background				: none;

	padding					: 0px 0px;

	}



#footer_con {

	width					: 100%;

	min-height				: 90px;

	background				: url(../images/bg_rahmen_bottom.png) 0 0 no-repeat;

	}



/* ##################### EXTRAS ##################### */

#modul_banner {

	display					: block;

	width					: 100%;

	border					: 0px solid #000;

	text-align				: center;

	margin					: 0px 0px 2px 0px;

	}



.mod_content {

	display					: block;

	border					: 0px solid #000;

	text-align				: left;

	padding					: 0px 0px 0px 0px;

	margin					: 0px 0px 5px 0px;

	}



#copyright {

	width					: 100%;

	display					: block;

	font-weight				: bold;

	text-align				: right;

	color					: #000;

	float					: right;

	}



/* ##################### PATHWAY SETTINGS ##################### */

#path_con  {

	width					: auto;

	margin					: 0 0 4px 28px;

	height					: 18px;

	text-align				: left;

	text-indent				: 0px;

	text-transform			: uppercase;

	background				: url(../images/tile_path.png) left top repeat-x;

	}



#path_con_left {

	float					: left;

	width					: 24px;

	height					: 18px;

	background				: url(../images/bg_path.png) left top no-repeat;

	}



#path_con_right {

	float					: right;

	width					: 20px;

	height					: 18px;

	background				: url(../images/bg_path.png) right top no-repeat;

	}



span.pathway {

	color					: #000;

	font-size				: 85%;

	font-weight				: normal;

	float					: left;

	margin-top				: 4px;

	padding					: 0;

	line-height				: 14px;

	height					: 14px;

	}



.pathway img {

	vertical-align			: top;

	padding-top				: 5px;

	}



a.pathway:link, a.pathway:visited {

	color					: #1881cb;

	font-size				: 85%;

	font-weight				: bold;

	}



a.pathway:hover {

	color					: #000;

	font-weight				: bold;

	}



/* ##################### MODULE SETTINGS ###################### */

.mod_con div.module h3 {

	margin					: 0;

	padding					: 0;

	width					: 200px;

	line-height				: 44px;

	height					: 47px;

	text-transform			: uppercase;

	text-align				: left;

	font-size				: 70%;

	font-weight				: bold;

	color					: #000;

	text-indent				: 2px;

	vertical-align			: top;

	background				: url(../images/blue/title_mod.png) 0 0 no-repeat;

	}



#mod_right div.module h3 {

	background				: url(../images/blue/title_mod.png) 100% 0 no-repeat;

	}



.mod_con div.module, .footer div.module {

	margin					: 0 0 10px 0;

	padding					: 0px;

	width					: auto;

	background				: none;

	text-align				: left;

	color					: #000;

	}



.footer div.module {

	padding					: 2px;

	border					: 1px solid #ddd;

	}



div.module div, div.module div div, div.module div div div {

	color: #000;

	}



table.moduletable td {

	text-align				: left;

	font-size				: 85%;

	padding					: 0;

	color					: #000;

	}



#content_abstand div.module h3, .footer div.module h3 {

	margin					: 0;

	padding					: 0;

	line-height				: 24px;

	height					: 20px;

	text-transform			: uppercase;

	text-align				: left;

	font-size				: 100%;

	font-weight				: bold;

	color					: #000;

	text-indent				: 19px;

	vertical-align			: top;

	background				: url(../images/blue/title_con2.png) 0 0 no-repeat;

	}



.contentheading {

	line-height				: 24px;

	height					: 20px;

	text-transform			: none;

	text-align				: left;

	font-size				: 85%;

	font-weight				: bold;

	color					: #000;

	text-indent				: 18px;

	vertical-align			: top;

	background				: url(../images/blue/title_con.png) 0 0 no-repeat;

	}



.componentheading {

	line-height				: 24px;

	height					: 20px;

	text-transform			: uppercase;

	text-align				: left;

	font-size				: 100%;

	font-weight				: bold;

	color					: #000;

	text-indent				: 18px;

	vertical-align			: top;

	background				: url(../images/blue/title_con2.png) 0 0 no-repeat;

	}



.contentheading table td { /* contact form fix */

	text-transform			: uppercase;

	text-align				: left;

	font-size				: 100%;

	font-weight				: bold;

	color					: #000;

	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					: #1881cb;

    font-size				: 100%;

	}



.contentheading a:hover, .componentheading a:hover {

    color					: #000;

    font-size				: 100%;

	}



/* ##################### FORMULAR SETTINGS #################### */

.button {

	margin					: 0;

	padding					: 0px 5px 0px 5px;

	width					: auto;

	line-height				: 21px;

	height					: 23px;

	color					: #000;

	font-size				: 9px;

	font-weight				: bold;

	font-family				: tahoma, Arial, Helvetica, sans-serif;

	text-align				: center;

	text-transform			: uppercase;

	border					: 1px solid #d5d5d5;

	background				: #fff url(../images/blue/tile_button.png) 0 0 repeat-x;

	}



.inputbox {

	margin					: 0px;

	color					: #000;

	font-weight				: bold;

	font-size				: 120%;

	border					: 1px solid #bbb;

	background				: #fff url(../images/tile_input.png) 0 0 repeat-x;

	}



option:before {

	padding					: 0 3px 0 0;

	content					: url(../images/arrow.png);

	background				: none;

	}



#contact_text {

	color					: #000;

	font-size				: 110%;

	padding					: 2px;

	font-family				: tahoma, Arial, Helvetica, sans-serif;

	}



form {

  	margin					: 0px;

	padding					: 0px;

  	}



/* ################# SECTION LISTING SETTINGS ################# */

.sectiontableheader {

	font-size				: 85%;

	font-weight      		: bold;

	text-align       		: center;

	color            		: #fff;

	vertical-align   		: middle;

	height           		: 20px;

	padding          		: 0px 5px;

	width					: auto;

	background       		: #1881cb;

	border-left     		: 1px solid #42d7ff;

	border-right     		: 1px solid #115a8e;

	}



.sectiontableheader a:link, .sectiontableheader a:visited {

	color            		: #fff;

	text-decoration			: none;

	}



.sectiontableheader a:hover {

	color            		: #000;

	text-decoration			: none;

	}



.sectiontableentry1, .sectiontableentry2 {

	border-top				: 1px solid #fff;

	border-right			: 1px solid #ddd;

	border-bottom			: 1px solid #ddd;

	border-left				: 1px solid #fff;

	background				: #fefefe;

	padding					: 2px;

	text-align				: left;

	}



.sectiontableentry2 {

	background				: #f5f5f5;

	}



.sectiontableentry1 td, .sectiontableentry2 td {

	border-top				: 1px solid #fff;

	border-right			: 1px solid #ddd;

	border-bottom			: 1px solid #ddd;

	border-left				: 1px solid #fff;

	background				: #fefefe;

	padding					: 3px;

	}



.sectiontableentry2 td {

	background				: #f5f5f5;

	}



/* ################# MAIN AND SUB MENU SYSTEM ################# */

a.sublevel:link, a.sublevel:visited {

	width					: auto;

	line-height				: 20px;

	height					: 20px;

	display					: block;

	padding          		: 0;

	font-size				: 120%;

	color					: #990000;

	text-decoration			: none;

	font-weight				: bold;

	text-indent				: 10px;

	border-bottom			: 1px dashed #990000;

	background-color        : #000000;

	background				: url(../images/arrow.png) 0px 50% no-repeat;

	}



a.sublevel:hover {

	color					: #cccccc;

	 background-color       : #FFFFFF;

	border-bottom			: 1px dashed #cccccc;

	text-decoration			: none;

	text-indent				: 10px;

	background-position		: 2px 50%;

	}



a.mainlevel:link, a.mainlevel:visited {

	width					: auto;

	line-height				: 20px;

	height					: 20px;

	display					: block;

	padding          		: 0;

	font-size				: 85%;

	color					: #000000;

	text-decoration			: none;

	font-weight				: bold;

	text-indent				: 10px;

	border-bottom			: 1px dashed #000;

	background-color        : #FBFBFf ;

	background				: url(../images/arrow.png) 0px 50% no-repeat;

	}



a.mainlevel:hover {

	color					: #999999;

	background-color        : #FBFBF9;

	border-bottom			: 1px dashed #999999;

	text-decoration			: none;

	text-indent				: 10px;

	background-position		: 2px 50%;

	}



a.mainlevel#active_menu {

	color					: #1881cb;

	border-bottom			: 1px solid #1881cb;

	text-decoration			: none;

	text-indent				: 10px;

	}



#active_menu {

	color					: #003366;

	font-weight				: bold;

	background-color        : #FBFBFB;

	}

a#active_menu:hover {

  color             : #0066FF;

  background-color  : #FBFBF9;

}

/* ##################### TOPMENU STYLE ##################### */

ul#mainlevel-nav {

	list-style				: none;

	padding					: 0px;

	margin					: 0px;

	font-size				: 100%;

	}



ul#mainlevel-nav li {

	background				: none;

	padding					: 0;

	margin					: 0;

	border					: 0;

	float					: left;

	font-size				: 100%;

	}



#topmenu_con_right {

	float					: right;

	width					: 12px;

	height					: 31px;

	background				: url(../images/bg_topmenu.png) right top no-repeat;

	}



#topmenu_con {

	position				: absolute;

	top						: 8px;

	right					: 12px;

	height					: 23px;

	float					: left;

	padding-left			: 9px;

	margin					: 0px;

	z-index					: 2;

	background				: url(../images/tile_topmenu.png) 0 0 repeat-x;

	}



#topmenu_con ul#mainlevel-nav li a:link, #topmenu_con ul#mainlevel-nav li a:visited {

	width					: auto;

	float					: left;

	line-height				: 20px;

	height					: 20px;

	display					: block;

	font-size				: 100%;

	color					: #fff;

	text-decoration			: none;

	font-weight				: bold;

	text-transform			: none;

	text-indent				: 0px;

	border-top				: 1px solid #4c4c4c;

	border-bottom			: 1px solid #000;

	padding					: 0 6px;

	margin					: 0;

	background				: none;

	}



#topmenu_con ul#mainlevel-nav li a:hover {

	color					: #42d7ff;

	background				: url(../images/blue/nav_top.png) 0 0 repeat-x;

	}



#topmenu_con ul#mainlevel-nav li a#active_menu-nav {

	color					: #000;

	background				: url(../images/blue/nav_top.png) 0 -20px repeat-x;

	}



/* ########################### LINKS ########################## */

a:link, a:visited {

	color					: #1881cb;

	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				: 16px;

	text-indent				: 12px;

	margin					: 0px;

	padding					: 1px;

	border-bottom			: 1px solid #eee;

	background				: #fff url(../images/arrow.png) 2px 50% no-repeat;

	}



li:hover {

	background-position		: 4px 50%;

	}



ol li {

	padding					: 0;

	background				: none;

	}



/* ##################### PAGE NAVIGATION ###################### */

.pagenavbar {

	background-color		: #f9f9f9;

	border					: 1px solid #eee;

	padding					: 2px;

	text-align				: center;

	}



.contenttoc {

	width					: auto;

  	border					: 1px solid #ddd;

	padding					: 2px;

	background				: #fff;

	}



.contenttoc th {

	margin					: 0;

	padding					: 0;

	line-height				: 24px;

	height					: 20px;

	text-transform			: uppercase;

	text-align				: left;

	font-size				: 100%;

	font-weight				: bold;

	color					: #000;

	text-indent				: 19px;

	vertical-align			: top;

	background				: url(../images/blue/title_con2.png) 0 0 no-repeat;

	}



.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 {

	font-size				: 90%;

	color					: #1881cb;

	}



.smalldark {

	font-size				: 90%;

	color					: #1881cb;

	}



.createdate, .modifydate {

	font-size				: 90%;

	color					: #1881cb;

	}



/* ##################### VOTING SETTINGS ###################### */

.content_rating {

	font-size				: 90%;

	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;

	text-align				: left;

	background				: none;

	width					: 100%;

}



.contentpagetitle {

	font-weight				: bold;

	color					: #000;

}



a.contentpagetitle:link, a.contentpagetitle:visited, a.contentpagetitle:active {

	text-decoration			: none;

}



/* ###################### BUTTON SETTINGS ##################### */

a.readon:link, a.readon:visited {

	float					: left;

	width					: auto;

	padding          		: 0;

	margin					: 0;

	color					: #000;

	line-height				: 11px;

	height					: 18px;

	font-size				: 85%;

	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-size				: 75%;

	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				: #f9f9f9;

	border					: 1px solid #ddd;

}



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;

	}



/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

body.f-smaller {

	font-size: 10px;

	}



body.f-default {

	font-size: 11px;

	}



body.f-larger {

	font-size: 13px;

	}



.w-1024x768 #layout_con {

	width: 998px;

	}



.w-800x600 #layout_con {

	width: 776px;

	}



.w-full #layout_con {

	width: 100%;

	}



body.w-full {

	margin: 0 4px;

	}



#panel_con {

	position				: absolute;

	left					: 2px;

	top						: 100px;

	width           		: 18px;

	height					: 280px;

	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;

}