html, body {						margin:0; padding:0; }

#debug {							background:#000; color:#fff; border-bottom:1px solid #fff; margin-bottom:5px; height:75px; text-align:left; overflow:auto; padding:5px; font-family:Lucida Console; }
/*
	BG Site:		#999;
	BG Head:		#fc0;
	BG Navi:		#666;
	BG Cont:		#fff;
	
	FC Title:		#c30; (red)
	FC Link:		#c30; (red)
	FC Text:		#000; (black)	
*/

#usr, td {							color:#000; font:normal 12px Verdana,sans-serif; }
#usr a {							color:#c30; font-weight:bold; text-decoration:none; }
#usr a:hover {						color:#fff; background:#c30; }
#usr h1 {							font-size:15px; color:#c30; text-transform:uppercase; }
#usr h2 {							font-size:13px; color:#c30; margin:10px 0; }
#usr h3 {							font-size:12px; color:#c30; font-weight:normal; }
#usr hr {							border:0; border-bottom:1px solid #ccc; margin-bottom:0px; }


#usr {								text-align:center; background:#999 url(images/back.jpg) repeat-x; padding-bottom:60px; }
#usr #html_bx {						text-align:left; background:#fff url(images/main.gif) repeat-y; margin:10px auto; width:782px; max-width:780px; border:1px solid #000; }
#usr #head_bx {						position:relative; height:190px; background:#fc0 url(images/head.gif) repeat-x; }
#usr #head_bx span {				display:none; }
#usr #head_bx #cartoon {			display:block; position:absolute; width:261px; height:188px; left:0; bottom:0; background:transparent url(images/cartoon.gif) no-repeat; }
#usr #head_bx #title {				display:block; position:absolute; width:475px; height:134px; left:275px; top:40px; background:transparent url(images/title.gif) no-repeat; }


#usr #body_bx {						float:right; width:590px; background:transparent url(images/body.gif) repeat-x; }
#usr #body_bx .center_bx {			margin:20px; }

#usr #navi_bx {						float:left; height:400px; width:190px; top:190px; background:#666 url(images/navi.jpg) repeat-x; }
#usr #navi_bx ul {					margin-top:20px; }
#usr #navi_bx li {					display:inline; }
#usr #navi_bx a {					color:#fff; padding-left:20px; display:block; }
#usr #navi_bx span {				font-size:16px; line-height:25px; }
#usr #navi_bx a:hover {				color:#000; background:#fc0; }
#usr #navi_bx a.selected {			background:transparent url(images/navi_selected.gif) left center no-repeat; }
#usr #navi_bx a.selected:hover {	background:#fc0 url(images/navi_selected_hover.gif) left center no-repeat; }

#usr #navi_bx li ul {				margin-top:0; }
#usr #navi_bx li ul span {			padding-left:10px; font-size:12px; line-height:23px; }


#usr #foot_bx {						position:relative; clear:both; }
#usr #foot_bx div {					position:absolute; width:100%; padding-top:5px; text-align:center; color:#fff; }
#usr #foot_bx a {					color:#fff; }
#usr #foot_bx a:hover {				color:#fc0; background:transparent; }


#usr ol.law {						}
#usr ol.law ol {					list-style:none; padding:0; }
#usr ol.law ol ol {					list-style:decimal; list-style-position:inside; }
#usr ol.law ol ol ol {				list-style:lower-alpha; list-style-position:outside; padding-left:40px; }
#usr ol.law h3 {					margin:20px 0 5px; }
#usr ol.law b {						font-family:Arial; font-size:14px; }
#usr ol.law sup {					font-size:12px; }

#usr .form {						padding:0; }
#usr .form form {					position:relative; margin:10px; text-align:justify; }
#usr .form div {					clear:left; padding-top:3px; }
#usr .form label {					position:relative; display:block; float:left; width:150px; font-size:12px; }
#usr .form select,
#usr .form textarea,
#usr .form input {					position:relative; display:block; float:left; width:350px; font-size:12px; border:0; border:1px solid #ccc; background:#fff url(images/input.gif) repeat-x; color:#006; padding:2px; }
#usr .form select {					width:356px; background:#fff;  }
#usr .form textarea {				height:70px; }
#usr .form input.check {			width:20px; font-weight:bold; }
#usr .form label.check {			width:360px; line-height:18px; }

#usr .form .error label {			color:#c30; font-weight:bold; }
#usr .form .error input {			border-bottom-color:#c30; }
#usr .form .submit input {			width:356px; border:1px solid #900; background:#c30; font-weight:bold; margin:5px 0; padding:5px 0; color:#fff; }


#usr .table {						width:550px; border-collapse:collapse; border:1px solid #fc0; }
#usr .table tr {					}
#usr .table td {					font-size:11px; padding:2px; vertical-align:top; }
#usr .table th {					font-size:11px; padding:2px; vertical-align:top; text-align:left; border-bottom:1px solid #fc0; background:#fc0; }
#usr .tborder {						border-left:0; }
#usr .tborder td {					border-left:1px solid #fc0; }
#usr .tbottom td {					border-bottom:1px solid #fc0; }
#usr .tborder th {					border-left:1px solid #fc0; }

#usr .table .selected td {			background:#fda; }
#usr .table .currency {				width:30px; }
#usr .table th.value {				width:60px; text-align:right; }
#usr .table td.value {				text-align:right; }
#usr .table .percent {				text-align:right; }
#usr .table .sub1 .currency {		border-bottom:1px solid #000; }
#usr .table .sub1 .value {			border-bottom:1px solid #000; }
#usr .table .sub2 .currency {		font-weight:bold; }
#usr .table .sub2 .value {			font-weight:bold; }
#usr .table .total td {				font-weight:bold; font-size:12px; }
#usr .table .bezirk {				width:110px; }
#usr .table .th1 th {				text-align:center; }
#usr .table .th2 th {				text-align:center; padding:5px 2px; border-bottom:0; }
#usr .table .th3 th {				text-align:center; }
#usr .table .aim {					width:75px; }
#usr .table .law {					width:105px; }
#usr .table .mio {					width:100px; }

#usr p.fazit {						background:#fc0 url(images/navi_selected_hover.gif) 1px center no-repeat; padding-left:20px; font-weight:bold; font-size:14px; line-height:25px; }
#usr ul.items li {					list-style:url(images/item.gif); padding:5px 0; }



#usr ul.nolist {					list-style:none; margin:0; padding:0; }
#usr ul.nolist li {					}

#usr ul.flist li {					display:inline; }
#usr ul.flist a {					display:block; width:220px; float:left; padding:5px; text-align:center; }
#usr ul.flist a:hover {				}
#usr ul.flist img {					border:0; }

#usr ul.listing {					border-top:1px solid #ccc; }
#usr ul.listing li {				display:inline; }
#usr ul.listing a {					color:#fff; line-height:1px; display:block; border-bottom:1px solid #ccc; padding:5px; }
#usr ul.listing a:hover {			color:#c30; background:#c30; cursor:pointer; }
#usr ul.listing a:hover span {		color:#fff; }
#usr ul.listing span {				color:#c30; line-height:15px; display:block; float:left; padding:2px 0; }
#usr ul.listing img {				border:0; }
#usr ul.listing .source2 {			display:block; float:left; margin:5px; }
#usr ul.listing .mime {				display:block; float:right; margin:5px; }
#usr ul.listing .title {			width:470px; }
#usr ul.listing .date {				width:120px; font-weight:normal; }
#usr ul.listing .source {			width:350px; font-weight:normal; }

#usr ul.listing .clear {			float:none; }


#usr .clear {						clear:both; float:none; height:1px; overflow:hidden; border:0; padding:0; margin:0; }




