/****************************************************************************************
* 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/indent2) 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				: relative;
	top						: 3px;
	left					: 1px;
	width					: 140px;
	height					: 14px;
	text-align				: left;
	background				: url(../images/tile_input.png) left top repeat-x;
	border					: 1px solid #cccccc;
	color					: #000;
	font-weight				: bold;
	font-family				: tahoma;
	font-size				: 100%;
	z-index					: 2;
	}

#search_con .button {
	position				: relative;
	right					: 8px;
	top						: 5px;
	padding-top				: 9999px;
	padding-right				: 9px;
	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				: 90%;
	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				: 100%;
	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				: 100%;
	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				: 100%;
	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			: uppercase;
	text-align				: left;
	font-size				: 100%;
	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				: 100%;
	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					: 3px;
	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				: 100%;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 10px;
	border-bottom			: 1px dashed #000;
	background				: url(../images/arrow.png) 0px 50% no-repeat;
	}

a.sublevel:hover {
	color					: #1881cb;
	border-bottom			: 1px dashed #1881cb;
	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				: 100%;
	color					: #000;
	text-decoration			: none;
	font-weight				: bold;
	text-indent				: 10px;
	border-bottom			: 1px dashed #000;
	background				: url(../images/arrow.png) 0px 50% no-repeat;
	}

a.mainlevel:hover {
	color					: #1881cb;
	border-bottom			: 1px dashed #1881cb;
	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					: #1881cb;
	font-weight				: bold;
	}

/* ##################### 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				: 100%;
	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				: 100%;
	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;
}
