/**
* 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-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 background-color: #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-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 float: center;
}

#header_container 
{
 float: left;
 width: 980px;
 height: 205px;
 background-image: url(../images/ianus_header.jpg);
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

#topmenu_container 
{
 position: absolute;
 top: 29px;
 left: 24px;
 width: 932px;
 height: 19px;
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 text-align: left;
}

#path_container 
{
 position: absolute;
 top: 121px;
 left: 165px;
 width: 795px;
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 text-align: left;
}

#sitename_container 
{
 position: absolute;
 top: 98px;
 left: 165px;
 width: 795px;
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 text-align: left;
 font-size: 18px;
 color: #d3d3d3;
 font-weight: bold;
}

#content_container 
{
 display: block;
 float: left;
 background-image: url(../images/ianus_ltile.gif);
 background-color: #fff;
 background-repeat: repeat-y;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 980px;
 min-height: 370px;
}

*html #content_container 
{
 height: 370px;
}

.modul_header 
{
 display: block;
 float: left;
 width: 210px;
 height: 37px;
 background-image: url(../images/ianus_modulhead.gif);
 background-repeat: repeat-y;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

.modul_container 
{
 float: left;
 width: 210px;
 background-image: url(../images/ianus_modultile.gif);
 background-repeat: repeat-y;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

.modul_content 
{
 width: 194px;
 float: left;
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 margin-left: 8px;
}

*html .modul_content 
{
 margin-left: 4px;
}

.modul_footer 
{
 display: block;
 float: left;
 width: 210px;
 height: 110px;
 background-image: url(../images/ianus_modulfooter.gif);
 background-repeat: repeat-y;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

#mainbody 
{
 margin-top: 10px;
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 text-align: left;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
}

#abstand 
{
 display: block;
 float: left;
 height: 10px;
 width: 2px;
}

#main_container 
{
 float: left;
 background-color: #515151;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

#main_left 
{
 background-image: url(../images/ianus_mainleft.gif);
 background-position: left;
 background-repeat: repeat-y;
 width: 12px;
}

#main_right 
{
 background-image: url(../images/ianus_mainright.gif);
 background-position: right;
 background-repeat: repeat-y;
 width: 12px;
}

#main_header 
{
 background-image: url(../images/ianus_contenthtile.gif);
 background-repeat: repeat-x;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 height: 38px;
}

#main_header-left 
{
 background-image: url(../images/ianus_contenthleft.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 33px;
 height: 38px;
 float: left;
}

#main_header-welcome 
{
 background-image: none;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 line-height: 38px;
 float: left;
}

#main_header-right 
{
 background-image: url(../images/ianus_contenthright.gif);
 background-position: left bottom;
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 33px;
 height: 38px;
 float: right;
}

#main_footer 
{
 background-image: url(../images/ianus_contentftile.gif);
 background-repeat: repeat-x;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 height: 110px;
}

#main_footer-left 
{
 background-image: url(../images/ianus_contentfleft.gif);
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 52px;
 height: 110px;
 float: left;
}

#main_footer-middle 
{
 background-image: url(../images/ianus_contentfmiddle.gif);
 background-position: center;
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 height: 110px;
}

#main_footer-right 
{
 background-image: url(../images/ianus_contentfright.gif);
 background-repeat: no-repeat;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 52px;
 height: 110px;
 float: right;
}

#footer_container 
{
 position: relative;
 display: block;
 width: 980px;
 height: 63px;
 float: left;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 background-image: url(../images/ianus_lfooter.gif);
 background-repeat: no-repeat;
}

/* ##################### EXTRA MODULE/LINKS ##################### */
.willkommen 
{
 font-size: 11px;
 color: #333;
 font-weight: bold;
}

#modul_banner 
{
 display: block;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 text-align: center;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 0px;
}

#db_container 
{
 position: absolute;
 bottom: 0px;
 left: 0px;
 display: block;
 float: left;
 margin: 0px;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 200px;
 height: 25px;
}

#dblink 
{
 position: absolute;
 right: 3px;
 top: 30px;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
 width: 190px;
 height: 25px;
 display: block;
}

#copyright 
{
 position: absolute;
 bottom: 5px;
 left: 0px;
 border-color: #fff;
 border-width: 0px;
 border-style: solid;
 height: 23px;
 width: 100%;
 text-align: center;
 font-weight: bold;
 color: #444;
}

/* ##################### PATHWAY SETTINGS ##################### */
.pathway 
{
 font-size: 11px;
 color: #eee;
 font-weight: bold;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

a.pathway:link, a.pathway:visited 
{
 color: #f07b11;
 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-image: url(../images/ianus_modultitel.gif);
 background-repeat: no-repeat;
 width: 210px;
 line-height: 29px;
 text-align: left;
 font-size: 11px;
 font-weight: bold;
 color: #8D1129;
 text-indent: 22px;
 padding-bottom: 0px;
 text-transform: uppercase;
}

table.moduletable td 
{
 text-align: left;
 font-size: 11px;
 padding-top: 0px;
 padding-right: 2px;
 padding-bottom: 0px;
 padding-left: 2px;
 color: #eee;
 border-color: #000;
 border-width: 0px;
 border-style: solid;
}

/* ##################### FORMULAR SETTINGS #################### */
.button 
{
 color: #eee;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 border-color: #333;
 border-width: 3px;
 border-style: double;
 width: auto;
 background-color: #333;
 background-image: url(../images/button_bg.png);
 background-repeat: repeat-x;
 line-height: 16px;
 height: 24px;
 margin: 1px;
}

.button:hover 
{
 color: #f07b11;
}

.inputbox 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 border-color: #2d2e34;
 border-width: 1px;
 border-style: solid;
 background-color: #777;
 color: #000;
 margin: 0px;
}

.inputbox:hover 
{
 border-color: #f07b11;
 border-width: 1px;
 border-style: solid;
 background-color: #999;
 color: #000;
 margin: 0px;
}

/* ################# SECTION LISTING SETTINGS ################# */
.sectiontableheader 
{
 font-size: 11px;
 font-weight: bold;
 text-align: center;
 color: #f0f0f0;
 background-color: #666;
 vertical-align: middle;
 height: 20px;
 border-right-color: #fff;
 border-right-width: 0px;
 border-right-style: solid;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
}

.sectiontableentry1 
{
 background-color: #494949;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
}

.sectiontableentry2 
{
 background-color: #414141;
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 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-image: url(../images/ianus_modulbutton.gif);
 background-repeat: no-repeat;
 text-indent: 24px;
 padding-bottom: 2px;
}

a.mainlevel:hover 
{
 color: #f07b11;
 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-image: url(../images/ianus_modulsubbutton.gif);
 background-repeat: no-repeat;
 text-indent: 24px;
 padding-bottom: 2px;
}

a.sublevel:hover 
{
 color: #f07b11;
 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-image: url(../images/ianus_topbutton.gif);
 background-repeat: repeat-x;
 padding-top: 0px;
 padding-right: 10px;
 padding-bottom: 0px;
 padding-left: 10px;
 border-right-color: #777;
 border-right-width: 1px;
 border-right-style: solid;
 border-left-color: #555;
 border-left-width: 1px;
 border-left-style: solid;
 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: #f07b11;
 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-image: url(../images/arrow.png);
 background-position: 0 3px;
 background-repeat: no-repeat;
}

/* ##################### PAGE NAVIGATION ###################### */
.pagenavbar 
{
 background-color: #606060;
 border-color: #aaa;
 border-width: 1px;
 border-style: solid;
 padding: 3px;
 text-align: center;
}

.contenttoc 
{
 background-color: #606060;
 border-color: #aaa;
 border-width: 1px;
 border-style: solid;
 padding: 2px;
}

.contenttoc th 
{
 padding-top: 3px;
 padding-right: 5px;
 padding-bottom: 3px;
 padding-left: 5px;
 font-size: 12px;
 font-weight: bold;
 text-transform: uppercase;
 text-align: left;
 color: #eee;
 display: block;
}

.contenttoc td 
{
 padding-top: 2px;
 padding-right: 5px;
 padding-bottom: 2px;
 padding-left: 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: black;
}

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

.contentpaneopen 
{
 padding: 0px;
 text-align: left;
 background-image: none;
}

.contentheading, .componentheading 
{
 background-image: url(../images/ianus_contenttitle.gif);
 background-repeat: 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-image: url(../images/readon_normal.gif);
 background-position: left bottom;
 background-repeat: no-repeat;
 border-color: #333;
 border-width: 0px;
 border-style: solid;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 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-image: url(../images/readon_hover.gif);
 background-position: left bottom;
 background-repeat: no-repeat;
 border-color: #333;
 border-width: 0px;
 border-style: solid;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 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-image: url(../images/back_normal.gif);
 background-repeat: no-repeat;
 border-color: #333;
 border-width: 0px;
 border-style: solid;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 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-image: url(../images/back_hover.gif);
 background-repeat: no-repeat;
 border-color: #333;
 border-width: 0px;
 border-style: solid;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 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-color: #737373;
 border-color: #333;
 border-width: 1px;
 border-style: solid;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 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-color: #f07b11;
 border-color: #333;
 border-width: 1px;
 border-style: solid;
 padding-top: 2px;
 padding-right: 4px;
 padding-bottom: 2px;
 padding-left: 4px;
 white-space: nowrap;
 float: left;
 line-height: 10px;
 text-decoration: none;
}
