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

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, .zeta li, .zeta dd{
        font:normal 9pt verdana, geneva, sans-serif;
        padding: 3px 8px;
}
.zeta tr.odd, .zeta li.odd, .zeta dd.odd {background-color: #fff;}
.zeta tr.even, .zeta li.even, .zeta dd.even {background-color: #f2f2f2;}
.zeta thead th {background-color: #ddd;}
.zeta tr.on, .zeta li.on, .zeta dd.on{background-color:#ffc;}
.zeta td.marker, .zeta li.marker {background-color:#99bc1a;}

/* neue xf regeln */
form.xf-double fieldset{margin:4px 0;border:0; border-top:1px solid grey;}
form.xf-double fieldset.odd{background-color:#fafafa;}
form.xf-double fieldset.even{background-color:#f2f2f2;}
form.xf-double fieldset.action{background-color:#ffc; padding-top:10px;}
form.xf-double fieldset.action>input{float:left;}
form.xf-double .secondary{float:right; margin:0;}
form.xf-double label{width:20%; float:left;}
form.xf-double .inputerror{
   background-color:#FA7CA7;
}
form.xf-double .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-double legend{
  padding: 0px;
}
form.xf-double p.legend{
  color: #666;
}
form.xf-double fieldset>input{
  float:left; padding:0;
  margin-right:8px;
}
form.xf-double br{clear:both;margin-bottom:16px;}
/* ende xf */

.msg { padding:0 0 5px 0; margin:0; }
.msg p { font-size:12px; display:block; 
        padding:4px 5px 4px 25px; margin:0 0 3px 0; 
        /* #ffc */
        border-bottom:1px solid #ddd; color:#666; 
        background:url(../gfx/icon_success.gif) 5px 6px no-repeat; 
}
input.button, form.button-to input{ 
	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;
	}

/* more general stuff */

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;}
p.uz{padding-left:14px;}