/* This is the border line & background colour round the entire page */
.bodyline    { background-color: #FFFFFF; border: 1px #98AAB1 solid; }

/* This is the outline round the main forum tables */
.forumline    { background-color: #FFFFFF; padding: 0px; border: 1px #197BB5 solid;}

/* General font families for common tags */
font,th,td,p, div { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #1b5484; }
a:hover        { text-decoration: underline; color : #1b5484; }
hr    { height: 0px; border: solid #BECFDC 0px; border-top-width: 1px;}


optgroup {font-size: 12px;}

div.mainlogo {
    z-index: 10;
    width: 100%; position: absolute; top: 0px; left: 0px; background-image: url(../graphics/mainmenu/topbar.png); background-repeat: repeat-x
}
div.mainmenu {
   background-color: #d9e7f1;
   height: 32px; width: 100%;
   border-width: 1px 0px 1px 0px; border-color: black; border-style: solid;
   margin-bottom: 50px;
}

table.mainmenuLeft {
    z-index: 15; position: absolute; left: 120px; 
}

table.mainmenuRight {
    z-index: 15; position: absolute; right: 6px; 
}

td.mainmenuitemLeft {
    vertical-align: middle;
}

td.mainmenuitemRight {
    vertical-align: middle; padding-right: 10px;
}

table.overall {width: 100%; border: 0px; padding-left: 21px; padding-right: 10px;}

table.post_header {width: 100%; padding-bottom: 3px; margin-bottom: 5px; border: 0px 0px 1px 0px solid #BECFDC}
td.post_title {width: 100%; text-align: left; padding-left: 10px; text-indent: -12px;}
td.post_buts {white-space: nowrap; vertical-align: top;}

/* Main table cell colours and backgrounds */

td.row3    			 { background-color: #cddee9; }

td.row1, td.numrow1, td.butrow1, td.userrow1 { background-color: #EFEFF4}
td.row2, td.numrow2, td.butrow2, td.userrow2 { background-color: #E1E6EC}

td.row1Highlight, td.numrow1Highlight, td.butrow1Highlight, td.userrow1Highlight		{ background-color: #FEF4E4}
td.row2Highlight, td.numrow2Highlight, td.butrow2Highlight, td.userrow2Highlight		{ background-color: #FEEFD7}

td.row1Intern {background-color: #C2E0F6;}
td.row2Intern {background-color: #ADD2ED;}

td.userrow1, td.userrow1Highlight, td.userrow2, td.userrow2Highlight {width: 150px; text-align: left }
/*butrow in browser-spez. ! */

.borderleft {border-left: 1px white solid;}
.bordertop {border-top: 1px white solid;}
.borderbottom {border-bottom: 1px white solid;}

td.important {height: 25px}
td.statistical, th.statistical {text-align:right; padding-right: 10px;}
div.statistical  {float: right; padding-right: 10px;}

td.rowHint       { background-color: #FEF4E4; }
td.rowError      { background-color: #FF1111; }

td.overall_menu {white-space: nowrap; text-align: left; vertical-align: middle}

textarea.posting_body {width:100%; font-family:'Courier New', Courier, serif, monospace; font-size:12px; background-color : #FFFFFF;}

/* Attachment table */
td.attachrow			{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 8px; color: #000000; border-color: #000000; border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; background-color: #FCFCFD; }
td.attachheader			{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 8px; color: #000000; border-color: #000000; background-color: #CEDFEC; }
td.attachheaderhighlight{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; padding-left: 8px; color: #000000; border-color: #000000; background-color: #F2D298; }
td.attachdownload		{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; border-color: #000000; border-left-width: 1px; border-left-style: solid; background-color: #FCFCFD; }
table.attachtable
{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color : #000000;
	border: 1px solid #000000;
	empty-cells: show;
	margin-bottom: 5px;}

/* Header cells - the blue and silver gradient backgrounds */
th    {
    color: #FF9E00; font-size: 11px; font-weight : bold;
    height: 25px;
    background-image: url(../graphics/boxheader.gif);
}

div.navbar {margin-right: 2px; background-color: #d9e7f1; padding: 1px 4px 1px 8px; border: 1px black solid; border-radius: 2px; -moz-border-radius: 2px}

/* titles for the topics: could specify viewed link colour too */
.topictitle  {  font-size: 12px; color : #000000; }
.h1,h2    { font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #1b5484; }
a.topictitle:visited { text-decoration: none; color : #2b80b9; }
a.topictitle:hover    { text-decoration: underline; color : #007dc6; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name            { font-size : 11px; color : #000000;}

/* Location, number of posts, post date etc */
.postdetails        { font-size : 10px; color : #000000; }

/* The content of the posts (body of text) */
.postbody { font-size : 12px; line-height: 18px;}
a.postlink:link    { text-decoration: none; color : #1b5484 }
a.postlink:visited { text-decoration: none; color : #2b80b9; }
a.postlink:hover { text-decoration: underline; color : #007dc6}

/* The largest text used in the index page title and toptic title etc. */
.maintitle    {
    font-weight: bold; font-size: 22px; font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none; line-height : 120%; color : #000000;
}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
.generror { font-size : 12px; color : #FF0000}
.genbig  { font-size : 14px; }
.gen,.genmed,.gensmall,.generror,.genbig { color : #000000; }
a.gen,a.genmed,a.gensmall,a.generror,.genbig { color: #1b5484; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover,.genbig:hover { color: #007dc6; text-decoration: underline; }

.time { color: rgb(122, 122, 122) }
.discreet { color: rgb(122, 122, 122) }

.discreet a {color: #5780a2; text-decoration: none;}
.discreet a:hover {color: #007dc6; text-decoration: underline;}


/* Quote & Code blocks */
.code {
    font-family: 'Courier New', Courier, sans-serif; font-size: 12px; color: #000000;
    background-color: #FAFAFC; border:1px solid #DBE4EB;
}

pre.sourcecode
{
	font-family: 'Courier New', Courier, sans-serif;
	font-size: 13px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	white-space:pre;
}
	

.numberTable{
    background-color: #FAFAFC;
    border: 1px #DBE4EB solid;
    padding-right: 3px;
    padding-left: 5px;
}

.numberCell{
    font-family: 'Courier New', Courier, sans-serif; font-size: 12px; color: #000000;
    line-height: 14px;
    text-align: right;
    white-space: nowrap;
    height: 15px;
}

.codeTable{
    background-color: #FAFAFC;
    border: 1px #DBE4EB solid;
    padding-left: 3px;
}

.codeCell{
    font-family: 'Courier New', Courier, sans-serif; font-size: 12px; color: #000000;
    line-height: 14px;
    text-align: left;
    white-space: nowrap;
    height: 15px;
}

.codecomment {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 12px;
    color: #008000;
    font-style: italic;
}

.codekey {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 12px;
    color: #000080;
    font-weight: bold;
}

.codestring {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 13px;
    color: #0000FF;
}

.codechar {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 13px;
    color: #800080;
}

.codenumber {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 13px;
    color: #0000FF;
}

.codecompilerdirective {
    font-family: 'Courier New', Courier, sans-serif;
    font-size: 13px;
    color: #008080;
}

.quote {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
    background-color: #FAFAFC;
    border: 1px solid #DBE4EB;
}
.mod {
    font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #D61717; line-height: 125%;
    background-color: #f1e1b1; border: 2px solid #D61717; border-style: solid; font-weight : bold;
    }

/* Copyright and bottom info */
.copyright        { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright        { color: #444444; text-decoration: none;}
a.copyright:hover { color: #444444; text-decoration: none;}


.postbody { line-height: 18px}

