
html {  overflow: -moz-scrollbars-vertical; }


body { background-image: url("http://www.dreamfire.at/images/background.gif"); margin:0px; }

#header { background: #000000; width: 800px; height: 109px; text-align:center; }
#headerTitle { position:relative; color: #FF9900; font:14px Arial, Helvetica, sans-serif;  letter-spacing:.5em; line-height:30px; font-weight:bold; top:20px; }
#headerSubTitle { position:relative; color: #ffffff; font:12px Arial, Helvetica, sans-serif; letter-spacing:.1em; line-height:30px; top:20px;  }

#news { list-style:none; padding: 0 0 0 0; margin: 0 0 0 0;  }
#news li { margin-bottom: 2em; }

p.newsTitle { font-weight: bold; color: #FFFFFF;  }


#menu { width: 800px; }
#menu ul { background-color: #990000; padding: 0 0 0 0; margin: 0 0 0 0; width: 100%; float:left; list-style:none; }

#menu ul li { display: inline; }
#menu ul li a { font:12px Arial, Helvetica, sans-serif;	color: #FF9900;	letter-spacing:.1em; float:left;
	text-decoration: none; padding: 0.3em 1em; }
#menu ul li a:hover { color: #effc00; background: #000000;background-image: url("http://www.dreamfire.at/images/mback.gif");  }

#menu #menuCurrent a { color: #000000; }
#menu #menuCurrent a:hover { color: #FFFFFF; }

.menuBorder { clear:both;width: 800px; height: 2px; border-bottom: 1px solid #FF9900; border-top: 1px solid #FF9900; background: #FF080E; }

#content { width: 800px; margin-top: 20px; margin-bottom: 20px; }

textarea { font:11px Arial, Helvetica, sans-serif; border: 1px solid #FF9900; color:#FFFFFF; background-color: #990000; margin-bottom: 1em; }
textarea:focus { background-color: #BB0000; } 
input { font:11px Arial, Helvetica, sans-serif; border: 1px solid #FF9900; color:#FFFFFF; background-color: #990000; margin-bottom: 1em; }
input:focus { background-color: #BB0000; } 


a { color:#FFFFFF; text-decoration: none; }
a:hover { text-decoration: underline; }

.title { font-weight: bold; font-size: 16px; letter-spacing:.5em; line-height:50px; } 

.infoBox { padding: 1em 1em 1em 1em; position:relative; width: 160px; height: auto; background-color: #990000; border: 1px solid #FF9900; text-align: left; font:12px Arial, Helvetica, sans-serif; color: #FF9900;  }

#contentMiddle { width: 350px; font:12px Arial, Helvetica, sans-serif;
	color:#FFFF00; line-height:22px; letter-spacing:.1em; text-align: center;
}

.contentBox { font:12px Arial, Helvetica, sans-serif;
	color:#FFFF00; line-height:22px; margin-left: 20px; margin-right: 20px; text-align: left  }

.listLeft { float: left; width: 500px; }
.listRight { float: right; }
.listRight img { border: 1px solid #FF9900; margin: 5px 5px 5px 5px; }

.textBox { background-color: #990000; margin-left: 5px; margin-right: 5px; margin-top: 5px;  }

.borderBox { border: 1px solid #FF9900; }

div.row { clear: both; padding-top: 10px; width: 350px;  }

div.row span.formLabel {  float: left;  width: 150px;  text-align: right;  }

div.row span.formField {  float: right;  width: 190px;  text-align: left;  } 

div.row span.formField input { width: 180px; margin-top: 5px; margin-left: 5px; margin-bottom: 5px; }
div.row span.formField textarea { height: 150px; width: 180px; margin-top: 5px; margin-left: 5px; margin-bottom: 5px; }
