html, body, td, p {
	font: 12px Century Gothic,Palatino Linotype,Arial,Verdana;
	color: #000000;
}

body {
}

p {
  margin: 1em 0;
}

strong {
  font-weight: bold;
}

a {
	color:#4f70bd;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h1{
	font-size:18px;
	font-weight: bold;
	margin-bottom: 10px;
}

h2{
	font-size:16px;
	font-weight: bold;
	margin-bottom: 8px;
}

h3{
	font-size:14px;
	font-weight: bold;
	margin-bottom: 6px;
}

legend {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
}

fieldset {
	padding:5px;
}

.indent {
	padding:5px;
}

.red {
	color:#FF0000;
}


/************************************************
	main-body
*************************************************/
td#main-body{
	padding-top:5px;
	padding-bottom:15px;
	padding-left:40px;
	padding-right:40px;
	background-image: url(/assets/mainbg.gif);
	background-repeat: repeat-x;
}

td#main-body2{
	padding-top:5px;
	padding-bottom:15px;
	padding-left:40px;
	padding-right:40px;
	background-image: url(/assets/mainbg2.gif);
	background-repeat: repeat-x;
}

/************************************************
	left-nav-box
*************************************************/
td#side-box{
	width: 187px;
	padding-left:10px;
	padding-right:10px;
}

/************************************************
	top-nav-box
*************************************************/
td#top-nav-box{
	background-image: url(/assets/top-nav-fade2.gif);
	background-repeat: repeat-x;
	width:780px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}

#top-nav-box a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}

#top-nav-box a:hover {
	text-decoration: underline;
}



/************************************************
	adminList
*************************************************/
#adminList table{
	border: 1px solid #4b505c;
}

#adminList table.noBorder{
	border: 0px;
}

#adminList th{
	font-weight:bold;
	font-size:12px;
	background-color:#3d4c6e;
	color:#FFFFFF;
	text-align:left;
}

#adminList th a {
	color:#FFFFFF;
	text-decoration: none;
}

#adminList th a:hover {
	text-decoration: underline;
}

#adminList td.subHeader{
	font-weight:bold;
	font-size:12px;
	background-color:#93a4ce;
	color:#FFFFFF;
}

#adminList td.subHeader a {
	color:#FFFFFF;
	text-decoration: none;
}

#adminList td.subHeader a:hover {
	text-decoration: underline;
}

/************************************************
	adminNav
*************************************************/
#adminNav a {
	font-size:14px;
	font-weight:bold;
	text-decoration: none;
	line-height:24px;
}

#adminNav a:hover {
	text-decoration: underline;
}





/* Hier kommt Billco! */

#pageframe {
  width: 780px;
  margin: 0 auto;
  position: relative;
  background-color: #ffffff;
}

#header {
  background: transparent url(/assets/top-banner2010.gif) no-repeat top left;
  height: 90px;
  text-indent: -9000px;
  }

#topmenu {
  background: transparent url(/assets/top-nav-fade2.gif) no-repeat top left;
}

#topmenu UL {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 30px;
}

#topmenu UL LI {
  display: inline;
}

#topmenu UL LI A {
  border-right: 2px solid white;
  color: white;
  padding: 0 8px;
  float: left;
  line-height: 16px;
  margin-top: 7px;
  font-weight: bold;
}

#topmenu UL LI.last A {
  border-right: 0;
}

#searchbox {
  float: right;
  height: 30px;
  line-height: 30px;
  margin-right: 8px; /* same as "topmenu UL LI A" padding */
}
#searchbox INPUT.text {
  font: 12px Verdana;
  height: 14px;
}
#searchbox INPUT.button {
  height: 21px;
  margin-top: 4px;
}

#leftcolumn {
  width: 170px;
  float: left;
}

#rightcolumn {
  width: 150px;
  position: absolute;
  top:120px;
  right:0;
}

#centercolumn, #centercolumn_twin {
  margin-left: 176px;
  margin-right: 156px;
}

#centercolumn_twin { /* when there's no right-column */
  margin-right: 0;
}

#footer {
clear: both;
}

#leftcolumn H1 {
  font-size: 14px;
  margin-bottom: 7px;
}

#leftcolumn UL {
  margin-bottom: 20px;
}

.error {
  color: red;
}

.OFF_joinlink {
  color: #7D64A9;
}

#leftcolumn LI {
  margin-bottom: 5px;
  margin-left: 10px;
}