/* diese styles sind fuer die systemformulare */
.xorcformerror{color:#c00;}
#pager {margin:10px 0 0 0;padding: 1px;border: 0px solid #aaa;font: 12px verdana,geneva,sans-serif;float:left;}
#pager a{text-decoration:none;color:#226dc7;}
#pager div{margin: 1px;padding: 0px 3px 0px 3px;color: #226dc7;float:left;background-color: transparent;}
#pager div.act {background-color: transparent;color: black;}
#pager div.act a{background-color: transparent;color: black;}
#pager div.arrow {color: #226dc7;background: transparent;}
#pager div.noarrow {color: #ddd;background: transparent;}
#pager div.descr {color: #000;background: transparent;}

div.spacer {clear: both;}
#fcontainer {width: 500px; background-color: #ccc; 
/*	border: 1px dotted #333; */
	padding: 5px; margin: 0px auto;}


.fdouble div.row {clear: both; padding-top: 5px; font-size:11px; font-family:verdana, geneva, sans-serif;}
.fdouble div.row div.label {float: left;width: 20%;text-align: right;}
.fdouble div.row div.formelement {float: right; width: 76%;text-align: left;}
.fdouble div.row div.error {color:#c00; font-weight:bold;}


.fsingle div.row {clear: both; padding-top: 5px; font-size:11px; font-family:verdana, geneva, sans-serif;}
.fsingle div.row div.label {text-transform: uppercase ;font-size:9px;}
.fsingle div.row div.formelement {font-size:11px;}
.fsingle div.row div.error {color:#c00; font-weight:bold;}


.ffloat div.row {float: left; padding-top: 5px; font-family:verdana, geneva, sans-serif;}
.ffloat div.row div.label {font-size:9px; text-transform: uppercase ;}
.ffloat div.row div.formelement {font-size:11px;}
.ffloat div.row div.error {color:#c00; font-weight:bold;}

.zeta{border:1px solid #999;}
.zeta td{
	font:normal 8pt "lucida grande", verdana, sans-serif;
	padding: 3px 8px;
}
.zeta tr.odd {background-color: #fff;}
.zeta tr.even {background-color: #f2f2f2;}
.zeta thead th {background-color: #ddd;}
.zeta tr.on{background-color:#ffc;}
.zeta td.marker {background-color:#99bc1a;}

ul.zeta, dl.zeta{list-style-type:none; 
        margin:0;
        padding:0;
}

ul.zeta, li.zeta, ul.zetapix, li.zetapix{list-style-type:none; 
        margin:0;
        padding:0;
}
.zetapix li{
    float:left;
}
.zeta li{border-bottom:1px solid silver;}
.zeta p{margin:0;}
dl, dd, dt, li{margin:0; padding:0;}
.zeta img{border:0;margin:3px;}

/* neue xf regeln */
form.xf fieldset{margin:4px 0;border:0; border-top:1px solid grey;}
form.xf fieldset.odd{background-color:#fafafa;}
form.xf fieldset.even{background-color:#f2f2f2;}
form.xf fieldset.action{background-color:#ffc; padding-top:10px;}
form.xf fieldset.action>input{float:left;}
form.xf .secondary{float:right; margin:0;}
form.xf .inputerror{
   background-color:#FA7CA7;
}
form.xf .button{ 
	background:white url(../gfx/nav-bg.gif) top repeat-x; 
	padding:1px 2px; 
	color:black; 
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	}
form.xf legend{
  padding: 0px;
}
form.xf p.legend{
  color: #666;
}
form.xf fieldset>input, form.xf fieldset>textarea, form.xf fieldset>select{
  float:left; padding:0;
  margin-right:8px;
}
form.xf br{clear:both;margin-bottom:16px;}

form.xf-double label{width:20%; float:left;}
form.xf-single label{
   display:block;
   font-weight:bold; color:#0c0;
}
/* ende xf */