/**
* Netcom-Factory digital Solutions
* @web: www.netcom-factory.de
* @css-file: nf_ianus
* @copyright: (C) 2005 by Netcom-Factory digital Solutions - All rights reserved!
**/

/* ##################### OVERALL SETTINGS ##################### */
html {  
	min-height			: 100.05%;
}

body {
	margin				: 0px 0px 0px 0px;
	background			: #515151;
	font-family			: verdana, arial, sans-serif;
	font-size			: 11px;
	color				: #eee;
}

td, tr, p, div {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #eee;
	font-size			: 11px;
}

h3 {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	color				: #eee;
	font-size			: 11px;
	text-transform		: uppercase;
	padding				: 2px;
	margin				: 0px;
}

hr {
	color				: #000;
	height				: 1px;
	width				: 100%;
}

form {
  	padding: 0px;
  	margin: 0px;
}

.clear {
	clear: both;
}

/* ############## LAYOUT CONTAINER SETTINGS ############### */
#layout_container {
	position			: relative;
	width           	: 980px;
	background			: none;
	border				: 0px solid #000;
	float				: center;
}

#header_container {
	float				: left;
	width           	: 980px;
	height				: 205px;
	background			: url(../images/ianus_header.jpg) no-repeat;
	border				: 0px solid #000;
}

#topmenu_container {
	position			: absolute;
	top					: 29px;
	left				: 24px;
	width           	: 932px;
	height				: 19px;
	background			: none;
	border				: 0px solid #000;
	text-align			: left;
}

#path_container {
	position			: absolute;
	top					: 121px;
	left				: 165px;
	width           	: 795px;
	background			: none;
	border				: 0px solid #000;
	text-align			: left;
}

#sitename_container {
	position			: absolute;
	top					: 98px;
	left				: 165px;
	width           	: 795px;
	background			: none;
	border				: 0px solid #000;
	text-align			: left;
	font-size			: 18px;
	color				: #d3d3d3;
	font-weight			: bold;
}

#content_container {
	display				: block;
	float				: left;
	background			: #fff url(../images/ianus_ltile.gif) repeat-y;
	border				: 0px solid #000;
	width				: 980px;
	min-height			: 370px;
}

*html #content_container {
	height				: 370px;
}

.modul_header {
	display				: block;
	float				: left;
	width				: 210px;
	height				: 37px;
	background			: url(../images/ianus_modulhead.gif) repeat-y;
	border				: 0px solid #000;
}

.modul_container {
	float				: left;
	width				: 210px;
	background			: url(../images/ianus_modultile.gif) repeat-y;
	border				: 0px solid #000;
}

.modul_content {
	width				: 194px;
	float				: left;
	background			: none;
	border				: 0px solid #000;
	margin-left			: 8px;
}

*html .modul_content {
	margin-left			: 4px;
}

.modul_footer {
	display				: block;
	float				: left;
	width				: 210px;
	height				: 110px;
	background			: url(../images/ianus_modulfooter.gif) repeat-y;
	border				: 0px solid #000;
}


#mainbody {
	margin-top			: 10px;
	background			: none;
	border				: 0px solid #000;
	text-align			: left;
	padding				: 0px 0px 0px 0px;
}

#abstand {
	display				: block;
	float				: left;
	height				: 10px;
	width				: 2px;
}

#main_container {
	float				: left;
	background			: #515151;
	padding				: 0px 0px 0px 0px;
	border				: 0px solid #000;
}

#main_left {
	background			: url(../images/ianus_mainleft.gif) left repeat-y;
	width				: 12px;
}

#main_right {
	background			: url(../images/ianus_mainright.gif) right repeat-y;
	width				: 12px;
}

#main_header {
	background			: url(../images/ianus_contenthtile.gif) repeat-x;
	border				: 0px solid #000;
	height				: 38px;
}

#main_header-left {
	background			: url(../images/ianus_contenthleft.gif) bottom no-repeat;
	border				: 0px solid #000;
	width				: 33px;
	height				: 38px;
	float				: left;
}

#main_header-welcome {
	background			: none;
	border				: 0px solid #000;
	line-height			: 38px;
	float				: left;
}

#main_header-right {
	background			: url(../images/ianus_contenthright.gif) left bottom no-repeat;
	border				: 0px solid #000;
	width				: 33px;
	height				: 38px;
	float				: right;
}

#main_footer {
	background			: url(../images/ianus_contentftile.gif) repeat-x;
	border				: 0px solid #000;
	height				: 110px;
}

#main_footer-left {
	background			: url(../images/ianus_contentfleft.gif) no-repeat;
	border				: 0px solid #000;
	width				: 52px;
	height				: 110px;
	float				: left;
}

#main_footer-middle {
	background			: url(../images/ianus_contentfmiddle.gif) center no-repeat;
	border				: 0px solid #000;
	height				: 110px;
}

#main_footer-right {
	background			: url(../images/ianus_contentfright.gif) no-repeat;
	border				: 0px solid #000;
	width				: 52px;
	height				: 110px;
	float				: right;
}

#footer_container {
	position			: relative;
	display				: block;
	width				: 980px;
	height				: 63px;
	float				: left;
	border				: 0px solid #000;
	background			: url(../images/ianus_lfooter.gif) no-repeat;
}

/* ##################### EXTRA MODULE/LINKS ##################### */
.willkommen {
	font-size			: 11px;
	color				: #333;
	font-weight			: bold;
}

#modul_banner {
	display				: block;
	border				: 0px solid #000;
	text-align			: center;
	margin				: 5px 0px 5px 0px;
}

#db_container {
	position			: absolute;
	bottom				: 0px;
	left				: 0px;
	display				: block;
	float				: left;
	margin				: 0px;
	border				: 0px solid #000;
	width				: 200px;
	height				: 25px;
}

#dblink {
	position			: absolute;
	right				: 3px;
	top					: 30px;
	border				: 0px solid #000;
	width				: 190px;
	height				: 25px;
	display				: block;
}

#copyright {
	position			: absolute;
	bottom				: 5px;
	left				: 0px;
	border				: 0px solid #fff;
	height				: 23px;
	width				: 100%;
	text-align			: center;
	font-weight			: bold;
	color				: #444;
}
/* ##################### PATHWAY SETTINGS ##################### */
.pathway {
	font-size			: 11px;
	color				: #eee;
	font-weight			: bold;
	border				: 0px solid #000;
}

a.pathway:link, a.pathway:visited {
	color				: #05b8f4;
	font-weight			: bold;
}

a.pathway:hover {
	color				: #000;
	font-weight			: bold;
}
/* ##################### MODULE SETTINGS ###################### */
table.moduletable {
	width				: 100%;
	margin-bottom		: 0px;
	padding				: 0px;
}

table.moduletable th {
	background			: url(../images/ianus_modultitel.gif) no-repeat;
	width				: 210px;
	line-height			: 29px;
	text-align			: left;
	font-size			: 11px;
	font-weight			: bold;
	color				: #eee;
	text-indent			: 22px;
	padding-bottom		: 0px;
	text-transform		: uppercase;
}

table.moduletable td {
	text-align			: left;
	font-size			: 11px;
	padding				: 0px 2px 0px 2px;
	color				: #eee;
	border				: 0px solid #000;
}

/* ##################### FORMULAR SETTINGS #################### */
.button {
	color				: #eee;
	text-align			: center;
	font-size			: 11px;
	font-weight			: bold;
	border				: 3px double #333;
	width				: auto;
	background			: url(../images/button_bg.png) #333 repeat-x;
	line-height			: 16px;
	height				: 24px;
	margin				: 1px;
}

.button:hover {
	color				: #05b8f4;
}

.inputbox {
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	border				: 1px solid #2d2e34;
	background			: #777;
	color				: #000;
	margin				: 0px;
}

.inputbox:hover {
	border				: 1px solid #05b8f4;
	background			: #999;
  	color				: #000;
	margin				: 0px;
}

/* ################# SECTION LISTING SETTINGS ################# */
.sectiontableheader {
	font-size			: 11px;
	font-weight			: bold;
	text-align			: center;
	color				: #f0f0f0;
	background			: #666;
	vertical-align		: middle;
	height				: 20px;
	border-right		: 0px solid #fff;
	padding				: 0px 10px;
}

.sectiontableentry1 {
	background			: #494949;
	padding				: 3px 5px;
}

.sectiontableentry2 {
	background			: #414141;
	padding				: 3px 5px;
}

/* ################# MAIN AND SUB MENU SYSTEM ################# */
a.mainlevel:link, a.mainlevel:visited {
	display				: block;
	width				: 186px;
	line-height			: 21px;
	font-size			: 11px;
	color				: #eee;
	text-decoration		: none;
	font-weight			: bold;
	background			: url(../images/ianus_modulbutton.gif) no-repeat;
	text-indent			: 24px;
	padding-bottom		: 2px;
}

a.mainlevel:hover {
	color				: #05b8f4;
	text-indent			: 30px;
	background-position	: 0 -23px;
	text-decoration		: none;
}

a.mainlevel#active_menu {
	color				: #333;
	background-position	: 0 -46px;
}

a.sublevel:link, a.sublevel:visited {
	display				: block;
	width				: 181px;
	line-height			: 21px;
	font-size			: 11px;
	color				: #eee;
	text-decoration		: none;
	font-weight			: bold;
	background			: url(../images/ianus_modulsubbutton.gif) no-repeat;
	text-indent			: 24px;
	padding-bottom		: 2px;
}

a.sublevel:hover {
	color				: #05b8f4;
	text-indent			: 30px;
	background-position	: 0 -23px;
	text-decoration		: none;
}

a.sublevel#active_menu {
	color				: #333;
	background-position	: 0 -46px;
}

a.mainlevel-nav:link, a.mainlevel-nav:visited {
	float				: left;
	display				: block;
	line-height			: 19px;
	font-size			: 11px;
	color				: #ddd;
	text-decoration		: none;
	font-weight			: bold;
	background			: url(../images/ianus_topbutton.gif) repeat-x;
	padding				: 0px 10px 0px 10px;
	border-right		: 1px solid #777;
	border-left 		: 1px solid #555;
	vertical-align		: top;
}

a.mainlevel-nav:hover {
	color				: #fff;
	background-position	: 0 -19px;
	text-decoration		: none;
}

a.mainlevel-nav#active_menu-nav {
	color				: #333;
	background-position	: 0 -38px;
	text-decoration		: none;
}
/* ########################### LINKS ########################## */
a:link, a:visited {
	color				: #05b8f4;
	text-decoration		: none;
	font-weight			: bold;
}

a:hover {
	color            	: #000;
	text-decoration  	: none;
}

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			: #606060;
	border				: 1px solid #aaa;
	padding				: 3px;
	text-align			: center;
}

.contenttoc {
	background			: #606060;
	border				: 1px solid #aaa;
	padding				: 2px;
}

.contenttoc th {
	padding				: 3px 5px;
	font-size			: 12px;
	font-weight			: bold;
	text-transform		: uppercase;
	text-align			: left;
	color				: #eee;
	display				: block;
}

.contenttoc td {
	padding				: 2px 5px;
}

/* ################### SMALL FONT SETTINGS #################### */
.small {
	font-size			: 10px;
	color				: #bbb;
}

.smalldark {
	font-size			: 10px;
	color				: #bbb;
}

.createdate, .modifydate {
	font-size			: 10px;
	color				: #bbb;
}

/* ##################### VOTING SETTINGS ###################### */
.content_rating {
	font-size			: 10px;
	color				: #ddd;
}

.content_vote {
	font-size			: 10px;
}

/* ################### CONTENT PAGE SETTINGS ################## */
.contentpane {
	padding				: 0px;
	background			: none;
}

.contentpaneopen {
	padding				: 0px;
	text-align			: left;
	background			: none;
}

.contentheading, .componentheading {
	background			: url(../images/ianus_contenttitle.gif) no-repeat;
	line-height			: 21px;
	text-transform		: uppercase;
	text-align			: left;
	font-size			: 11px;
	font-weight			: bold;
	color				: #eee;
	text-indent			: 24px;
}

.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 {
	color				: #fff;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight      	: bold;
	background      	: url(../images/readon_normal.gif) left bottom no-repeat;
	border          	: 0px solid #333;
	padding          	: 0px 0px 0px 15px;
	white-space     	: nowrap;
	float           	: left;
	line-height     	: 14px;
	text-decoration  	: none;
}

a.readon:hover {
	color            	: #fff;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 10px;
	font-weight      	: bold;
	background       	: url(../images/readon_hover.gif) left bottom no-repeat;
	border           	: 0px solid #333;
	padding          	: 0px 0px 0px 15px;
	white-space      	: nowrap;
	float            	: left;
	line-height      	: 14px;
	text-decoration  	: none;
}

.back_button a:link, .back_button a:visited {
	color            	: #fff;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 10px;
	font-weight      	: bold;
	background       	: url(../images/back_normal.gif) no-repeat;
	border           	: 0px solid #333;
	padding          	: 0px 0px 0px 15px;
	white-space      	: nowrap;
	float            	: left;
	line-height      	: 14px;
	text-decoration  	: none;
}

.back_button a:hover {
	color            	: #fff;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 10px;
	font-weight      	: bold;
	background       	: url(../images/back_hover.gif) no-repeat;
	border           	: 0px solid #333;
	padding          	: 0px 0px 0px 15px;
	white-space      	: nowrap;
	float            	: left;
	line-height      	: 14px;
	text-decoration  	: none;
}

.pagenav a:link, .pagenav a:visited {
	color            	: #fff;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 10px;
	font-weight      	: normal;
	background       	: #737373;
	border           	: 1px solid #333;
	padding          	: 2px 4px 2px 4px;
	white-space      	: nowrap;
	float            	: left;
	line-height      	: 10px;
	text-decoration  	: none;
}

.pagenav a:hover {
	color            	: #fff;
	font-family      	: Verdana, Arial, Helvetica, sans-serif;
	font-size        	: 10px;
	font-weight      	: normal;
	background       	: #05b8f4;
	border           	: 1px solid #333;
	padding          	: 2px 4px 2px 4px;
	white-space      	: nowrap;
	float            	: left;
	line-height      	: 10px;
	text-decoration  	: none;
}