body {
	background-color:#FFFFFF;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(img/bg_body_verti.jpg);
	background-repeat:repeat-y;

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5d;
	line-height:120%;
}

#interim {
	background-color:#B2E4EC;
	border:0px;
	margin:0px;
	padding:0px;
	background-image:url(img/interim_bg_body_verti.jpg);
	background-repeat:repeat-x;
	background-position:top left;

	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5d;
	line-height:120%;
}

#progress {
	background-image:url(img/leer);
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5c5c5d;
	line-height:120%;
}

.progress_logo {
	margin-top:35px;
}
.progress_result {
	font-size:20px;
	color:#5c5c5d;
	line-height:120%;
	margin-top:0px;
	margin-left:270px;
}

#home {
	line-height:130%;
}

td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5d;
	line-height:130%;
}

.table_list td {
	xxxcolor:#00abc4;
	padding-bottom:4px;
	vertical-align:top;
}
.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5c5c5d;
	line-height:130%;
}

.white {
	color:#ffffff;
}
.cyan {
	color:#00abc4;
}
.cyan2 {
	color:#009ab3;
}
.grey {
	color:#868688;
}
.grey2 {
	color:#5c5c5d;
}

h1 {
	margin-bottom:22px;
	margin-top:0px;
}

h2 {
	font-weight:bold;
	font-size:14px;
	color:#00abc4;
	margin-top:0px;
	margin-bottom:22px;
}

h3 {
	font-weight:bold;
	font-size:14px;
	margin-top:0px;
	margin-bottom:16px;
	color:#868688;
}


#page {
	position:absolute;
	margin-top:0px;
	width:100%;
	background-image:url(img/bg_body_hori.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

#page_container {
	width:1038px;
	min-width:970px;
}


#main {
	float:left;
	margin-top:6px;
	width:668px;
}

#navi_left {
	float:left;
	margin-top:36px;
	left:0px;
	width:273px;
	height:547px;
}

#navi_left_bg {
	background-image:url(img/navi_left_bg.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:213px;
	height:290px;
}
#navi_left_login {
	margin-top:30px;
	width:160px;
	height:170px;
}

#navi_left_content {
	position:relative;
	top:19px;
	left:48px;
	width:157px;
	height:138px;
}


#head_kv {
	float:left;
	width:366px;
	height:120px;
	text-align:right;
	xxbackground-color:yellow;
}

#head_meta {
	float:left;
	margin-top:63px;
	width:120px;
	xxheight:120px;
}


.content_top {
	height:51px;
}

.content_left {
	width:350px;
	float:left;
	margin-right:16px;
}

.content_right {
	width:302px;
	float:left;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.cb {
	clear:both;
}


.i {
	font-style:italic;
}
.b {
	font-weight:bold;
}
.nonb {
	font-weight:normal;
}

.tiny {
	font-size:11px;
	line-height:130%;
}

.small {
	font-size:12px;
}

.medium {
	font-size:13px;
}

.left  {
	text-align:left;
}
.center  {
	text-align:center;
}
.right  {
	text-align:right;
}

.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.bottom {
	vertical-align:bottom;
}

.pad_b_10 {
	padding-bottom:10px;
}

.pad_t_5 {
	padding-top:5px;
}

.mt_4 {
	margin-top:4px;
}
.mt_5 {
	margin-top:5px;
}
.mt_6 {
	margin-top:6px;
}
.ml_6 {
	margin-left:6px;
}

a img {
	border:0;
}

a {
	color:#5c5c5d;
	text-decoration:underline;
}

.button_top {
	padding:36px 0px;
}

.form_long {
	width:205px;
	background-color:#ffffff;
}
.form_long_2 {
	width:214px;
	background-color:#ffffff;
}
.form_rechtsform {
	width:90px;
	background-color:#ffffff;
}

.form_ort {
	width:156px;
	background-color:#ffffff;
}
.form_plz {
	width:60px;
	background-color:#ffffff;
}
.form_katalog {
	width:40px;
	background-color:#ffffff;
}
.form_forderungsgrund {
	width:320px;
	background-color:#ffffff;
}


.form_bg_strichverti {
	background-image:url(img/form_bg_strichverti.gif);
	background-repeat:repeat-y;
}

.bg_cyan {
	background-color:#009ab3;
}
.bg_grau {
	background-color:#dddddd;
}
.bg_grau_2 {
	background-color:#868688;
}
.bg_grau_3 {
	background-color:#5c5c5d;
}
.bg_grau_3 {
	background-color:#b0b0b2;
}
.bg_grau_4 {
	background-color:#eeeeee;
}


.status_data {
	padding-top:7px;padding-bottom:7px;padding-left:12px;
	xxbackground-color:red;
}
.balken_emahn {
	background-image:url(img/bg_emahn_balken.gif);
	height:43px;
}
.balken_emahn_content {
	margin-left:10px;
	margin-top:10px;
	font-size:13px;
	height:30px;
	xbackground-color:yellow;
}

th.padding,
td.padding,
table.padding th,
table.padding td {
  padding: 3px;
}
