


BODY { background-color: #004c81; background-image: url('http://www.biorust.com/images/biorustv5/background-bluestrip.jpg'); background-repeat:repeat-x; background-position:top right; text-align:center;  margin: 0px 0px 0px 0px; }

fadein { background-image: url('http://www.biorust.com/images/biorustv5/bgfadein.png'); background-repeat:repeat-x; background-attachment: fixed; text-align:center;  margin: 0px 0px 0px 0px; }

td { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #40403F; text-decoration: none; }
a { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #40403F; text-decoration: underline;  font-weight: bold }
a:hover { font-family: Arial, Verdana,  sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold }

a.menu { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #66665F; text-decoration: none;  font-weight: bold }
.menu { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #66665F; text-decoration: none;  font-weight: bold }
a:hover.menu { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #000000; text-decoration: underline;  font-weight: bold }

a.topmenu { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #66665F; text-decoration: none;  font-weight: bold }
.topmenu { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #66665F; text-decoration: none;  font-weight: bold }
a:hover.topmenu { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #66665F; text-decoration: underline;  font-weight: bold }

.bigtitle { font-family: Arial, Verdana, sans-serif; font-size: 15pt; color: #CCCCCC; text-decoration: none;  font-weight: bold }
a.bigtitle { font-family: Arial, Verdana, sans-serif; font-size: 15pt; color: #CCCCCC; text-decoration: none;  font-weight: bold }
a:hover.bigtitle { font-family: Arial, Verdana, sans-serif; font-size: 15pt; color: #CCCCCC; text-decoration: underline;  font-weight: bold }

.mediumtitle { font-family: Arial, Verdana, sans-serif; font-size: 10pt; color: #66665F; text-decoration: none;  font-weight: bold; text-transform: uppercase}

.pagenumbers { font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration: none;  font-weight: normal}
a.pagenumbers { font-family: Arial, Verdana, sans-serif, sans-serif; font-size: 8pt; text-decoration: underline;  font-weight: normal}
a:hover.pagenumbers { font-family: Arial, Verdana, sans-serif; font-size: 8pt; text-decoration: underline; color: #000000;  font-weight: normal}

.userwelcome { font-family: Arial, verdana, sans-serif; font-size: 10pt; text-decoration: none;   color: #00ccff; font-weight: normal; white-space:nowrap;}
a.userwelcome { font-family: Arial, verdana, sans-serif, sans-serif; font-size: 10pt; text-decoration: underline;  color: #00ccff; font-weight: normal; white-space:nowrap;}
a:hover.userwelcome { font-family: Arial, verdana, sans-serif; font-size: 10pt; text-decoration: underline; color: #00ccff;  font-weight: normal; white-space:nowrap;}

.breadcrumbmenu { font-family: Arial, verdana, sans-serif; font-size: 8pt; text-decoration: none;   color: #CCFFFF; font-weight: normal}
a.breadcrumbmenu { font-family: Arial, verdana, sans-serif, sans-serif; font-size: 8pt; text-decoration: underline;  color: #CCFFFF; font-weight: normal}
a:hover.breadcrumbmenu { font-family: Arial, verdana, sans-serif; font-size: 8pt; text-decoration: underline; color: #CCAAAA;  font-weight: normal}

.sectionlink { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #40403F; text-decoration: none; font-weight: bold }
a.sectionlink { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #40403F; text-decoration: none;  font-weight: bold }
a:hover.sectionlink { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #000000; text-decoration: underline; font-weight: bold }

.button { border: 1px solid #94948A; background : #F8F9F1; font-family : Arial, Verdana, sans-serif, sans-serif; font-size : 10px; color: #40403F;  font-weight : bold; }

.editbox { border: 1px solid #94948A; background : #F8F9F1; color : #40403F; font-family : Arial, Verdana, sans-serif, sans-serif; font-size : 10px; }
.searchbox { border: 1px solid #66665F; background : #F8F9F1; color : #40403F; font-family : Arial, Verdana, sans-serif, sans-serif; font-size : 10px; }

.code { border: 2px dotted #6C6C6C; padding: 10px; background : #F8F9F1; }

.tooltiptitle{COLOR: #6D080B; TEXT-DECORATION: none; CURSOR: Default; font-family: Arial, Verdana, sans-serif; font-weight: bold; font-size: 8pt}
.tooltipcontent{COLOR: #000000; TEXT-DECORATION: none; CURSOR: Default; font-family: Arial, Verdana, sans-serif; font-size: 8pt}
#ToolTip{position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;}

.tooltiplink { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: green; border-bottom: 1px dashed; font-weight: bold; text-decoration: none; }
a.tooltiplink { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: green; border-bottom: 1px dashed; font-weight: bold; text-decoration: none; }
a:hover.tooltiplink { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: green; border-bottom: 1px solid; font-weight: bold; text-decoration: none; }

#contenttopcell { border-bottom: 1px solid #D0D0C8; border-top: 1px solid #D0D0C8; border-left: 1px solid #D0D0C8;
	text-align: right;
}
#contentmaincell { border-bottom: 1px solid #D0D0C8; border-left: 1px solid #D0D0C8; }
#contentaffcell { border-bottom: 1px solid #D0D0C8; border-top: 2px solid #D0D0C8; border-left: 1px solid #D0D0C8; border-right: 1px solid #D0D0C8; }

#funkyrowunderline { border-bottom: 2px dotted #D0D0C8; border-top: 0px solid #D0D0C8; border-right: 0px solid #D0D0C8; border-left: 0px solid #D0D0C8; }


/* battle system styles */

span.battle_closing_soon {
        color: red;
}

span.battle_finished a {
        color: blue;
}

span.battle_finished {
        color: blue;
}

span.battle_awaiting_submissions a {
        color: green;
}

span.battle_awaiting_submissions {
        color: green;
}

span.battle_judging a {
        color: orange;
}

span.battle_judging {
        color: orange;
}


/* font system styles */

.font {
width: 724px;
height: 124px;
border:1px #d0d0c8 solid;
margin-bottom: 10px;
}

.font_image {
width: 724px;
height: 100px;
}

.font_info {
width: 724px;
height: 24px;
background:#e9e9df;
}

.font_text {
font-size:10px;
float:left;
width: 540px;
height: 16px;
margin: 5px 0px 3px 5px;
}

.font_down {
float:right;
width: 131px;
height: 18px;
margin: 4px 3px 3px 0px;
text-align:right;
}

.lastline {
width:724px;
text-align:center;
margin: 10px 0px 10px 0px;
}

.font_rate_field {
font-size:10px;
color: #666666;
border: 0px;
height: 16px;
background:#f8fcff;
}

.font_rate_button {
font-size:10px;
color: #666666;
border: 0px;
width:38px;
height: 16px;
background-image: url('/fonts/img/bg_ratebutton.png');
}

.font_prevtable {
border:1px #d0d0c8 solid;
}

.font_character {
border-right:1px #d0d0c8 solid;
border-bottom:1px #d0d0c8 solid;
margin-bottom: 3px;
}

.font_character2 {
font-size:10px;
float:left;
border-bottom:1px #d0d0c8 solid;
height:12px;
width: 81px;
}

.fehler {
width: 724px;
border: 1px dashed #e2007a;
background-color:#e8f4ff;
padding: 5px;
color:#e2007a;
font-weight:bold;
margin-top: 5px;
}

.commentboxname {
margin-bottom:2px;
margin-top: 10px;
}

.commentname {
color: #cc0066;
}

.commentdatum {
font-size:9px;
}

.commentboxtext {
line-height:15px;
width: 724px;
border-bottom: 1px solid #009ee0;
background-image:url(../img/bg_comment.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.lastline {
width:724px;
text-align:center;
margin: 10px 0px 10px 0px;
}

.fontauthors {
float:left;
width:225px;
padding-bottom: 2px;

font-size:10px;
}

.fontauthorslink {
color: #666666;
}

a.fontauthorslink:link, a.fontauthorslink:visited {
color:#666666;
}

a.fontauthorslink:hover {
color:#e2007a;
text-decoration:none;
}

.top100 {
font-size:20px;
width: 100px;
height:100px;
background-color:#7f7b79;
background-repeat:no-repeat;
color:#FFFFFF;
float:left;
}

.top100_place {
font-size:36px;
font-weight:bold;
letter-spacing: -5px;
}

.top100_data {
font-size:10px;
letter-spacing: -1px;
}

.font_imagetop100 {
width: 424px;
height: 100px;
float:left;
}

.themesbox {
float:center;
width: 724px;
border: 1px solid #d0d0c8;
margin-bottom: 20px;
background: #f5f5f0;
}

.themescolumn {
border-left: 1px dashed #625f5d;
padding-left: 2px;
margin: 3px 0px 3px 0px;
width: 115px;
float:left;
}

.themesname {
color:#FFFFFF;
background:#625f5d;
padding: 0px 2px 0px 2px;
}

