p {
	font : normal 12px arial, sans serif;
	color: #000000;
}

a {
	font : normal 12px arial, sans serif;
	color: #523686;
	text-decoration:none;
	white-space: nowrap;
}

a:hover {
	font : normal 12px arial, sans serif;
	color: #FF0000;
	text-decoration:underline;
}

.text {
	font : normal 12px arial, sans serif;
	color: #000000;
}

.headline {
	font : normal 18px arial, sans serif;
	color: #000000;
}

.subheadline
{
	font : bold 14px arial, sans serif;
	color: #000000;
}

.formlogin-textfeld {
	width : 180px;
	height : 21px;
	border : inset 1px #777777;
	font : normal 12px arial, sans serif;
	margin: 2px 0 2px 0;
}

.formlogin-button {
	font : bold 13px arial, sans serif;
	color : #fff;
	height : 23px;
	padding : 0 14px 0 14px;
	margin : 0 5px 0 0;
	background : #523686;
	border : solid 1px #FFFFFF;
}

.formlogin-button-grau {
	font : bold 13px arial, sans serif;
	color : #fff;
	height : 23px;
	padding : 0 14px 0 14px;
	margin : 0 5px 0 0;
	background : #DDDDDD;
	border : solid 1px #FFFFFF;
}

.row-button {
	font : normal 10px arial, sans serif;
	color : #523686;
	height : 18px;
	padding : 0 14px 0 14px;
	margin : 8px 5px 5px 0;
	background : #EDECEF;
	border : solid 1px #523686;
}

.tableheader, .tableheader-left {
	font : bold 12px arial, sans serif;
	color: #000000;
	background: #DDDDDD;
	padding: 4px 3px 4px 4px;
}

.tableheader {
	text-align: right;
	white-space: nowrap;
}

.inputform td {
	text-align: right;
	padding-right: 3px;
}

.inputform td.aktion, .summe-aktion {
	text-align: left;
	padding-left: 3px;
}

.tablecontent, .summenzeile, .tablecontent-left, .tablecontent-button, .tablecontent-left-deactiv, .tablecontent-deactiv {
	font : normal 12px arial, sans serif;
	color: #000000;
	background: #F2F2F2;
	padding: 3px;
	text-align: right;
}

.tablecontent {
	position: relative;
}

.summenzeile {
	background: #FFFFFF;
}

.tablecontent-left, .tablecontent-left-deactiv {
	text-align: left;
}

.tablecontent-button {
  text-align: left;
	padding-left: 10px;
}
.tablecontent-sonder-button {
  text-align: left;
  background: #FFFFFF;
	padding-left: 10px;
}
.tablecontent-left-deactiv, .tablecontent-deactiv {
	color: #AAAAAA;
}

.tablecontentdeactive
{
	font : normal 12px arial, sans serif;
	color: #AAAAAA;
	background: #F2F2F2;
	padding: 3px;
}
.geaendert
{
	color: #888888;
}


/* Styles fr die Hauptnavigation */

#hauptnavigation {
	left : 0px;
	top : 121px;
	background : #EDECEF;
	margin : 0;
	padding : 0;
	width : 200px;
	float : left;
	/*height: 100%;*/
}

#hauptnavigation p {
	font : normal 13px arial, sans serif;
	color: #000000;
	padding : 3px 0 3px 9px;
}

#hauptnavigation ul {
	list-style : none;
	padding : 0;
	margin : 30px 0 0 0;
	background : #ffffff;
	width : 190px;
}

#hauptnavigation ul li {
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	display : block;
}

#hauptnavigation ul li .hauptpunkt, .hauptpunkt:link {
	display : block;
	width : 181px;
	font : bold 13px arial, sans serif;
	color : #29363A;
	padding : 3px 0 3px 9px;
	text-decoration : none;
	margin : 1px 0 0 0;
	background : #CEC8D8;
}

#hauptnavigation ul li .hauptpunkt:hover {
	display : block;
	font : bold 13px arial, sans serif;
	color : #fff;
	padding : 3px 0 3px 9px;
	text-decoration : none;
	background : #523686;
}

#hauptnavigation ul li .unterpunkt, .unterpunkt:link {
	display : block;
	width : 171px;
	font : normal 11px arial, sans serif;
	color : #29363A;
	padding : 3px 0 3px 19px;
	text-decoration : none;
	margin : 1px 0 0 0;
	background : #CEC8D8;
}

#hauptnavigation ul li .unterpunkt:hover {
	display : block;
	font : normal 11px arial, sans serif;
	color : #fff;
	padding : 3px 0 3px 19px;
	text-decoration : none;
	background : #523686;
}

input {
  border : inset 1px #AAAAAA;
  padding : 2px;
  height : 22px;
}
.abschlag,.daten,.kollekten,.sonstiges {
  border : inset 1px #AAAAAA;
  color : #000000;
}
.abschlag,.kollekten {
  text-align: right;
}
.betrag {
  border : inset 1px #888888;
  background : #EFEFEF;
  font-weight : bold;
  font-size : 13px;
  text-align: right;
}

input:focus, input.focus {
  border:solid 1px #FF0000;
}
