body {
	background-color	: #FFFFFF;
	margin				: 0;
	padding				: 0;
	font-family			: sans-serif;
	font-size			: 10pt;
	color				: #000;
}

a img {
	border-width		: 0;
}

form {
	margin				: 0px;
	padding				: 0px;
}

a:link,
a:visited {
	color				: #000;
}

a:hover {
	text-decoration		: underline;
}

.comment {
	color				: #999;
}

/* BANNER */
#banner {
	background-color	: #FE1800;
	height				: 60px;
	text-align			: right;
	position			: fixed;
	width				: 100%;
	z-index				: 20;
	top				: 0;
	left				: 0;
}

/* TOPMENU */
#topmenu {
	text-align			: right;
	height				: 20px;
	width				: 100%;
	z-index				: 21;
	left				: 0;
	position			: fixed;
	top				: 60px;
}

#topmenu div {
	height				: 20px;
	background-color	: #999;
	position			: absolute;
	right				: 0px;
	background-image	: url("/images/runde_ecke_grau.jpg");
	background-repeat	: no-repeat;
	padding-left		: 15px; 
	padding-right		: 6px;
	margin-top			: 2px;
}

#topmenu div,
#topmenu div a:link,
#topmenu div a:visited, 
#topmenu div a:active {
	font-size			: 12px;
	line-height			: 20px;
	color				: #FFF;
	text-align			: right;
	text-decoration		: none;
}

#topmenu div a:hover {
	text-decoration		: underline;
}

#topmenu div img {
	position			: relative;
	bottom				: 2px;
	padding				: 0 4px;
}
/* ENDE TOPMENU */



/* USERMENUE */
#usermenu {
	text-align			: right;
	height				: 20px;
	left				: 0;
	width				: 100%;
	z-index				: 21;
	position			: fixed;
	top				: 80px;
}

#usermenu div {
	height				: 20px;
	background-color	: #999;
	right				: 0px;
	position			: absolute;
	background-image	: url("/images/runde_ecke_grau.jpg");
	background-repeat	: no-repeat;
	padding-left		: 15px; 
	padding-right		: 6px;
	margin-top			: 4px;
}

#usermenu div,
#usermenu div a:link,
#usermenu div a:visited, 
#usermenu div a:active {
	font-size			: 12px;
	line-height			: 20px;
	color				: #FFF;
	text-align			: right;
	text-decoration		: none;
}

#usermenu div a:hover {
	text-decoration		: underline;
}

#usermenu div img {
	position			: relative;
	bottom				: 2px;
	padding				: 0 4px;
}
/* ENDE TOPMENU */

#header {
	z-index             : 20;
	position			: absolute;
	top					: 0;
	width				: 100%;
}

/* RIGHT MENU */
#rightmenu {
	width				: 200px;
	height				: 100%;
	background-color	: #dadada;
	z-index				: 10;
	position			: fixed;
	top					: 0;
	left				: 0;
	border-width		: 0 1px 0 0;
	border-color		: #999;
	border-style		: solid;
	overflow			: hidden;
}

#rightmenu div.space {
	height				: 100px;
}

#contents {
	margin				: 100px 8px 0 210px;
	position			: absolute;
	top					: 0;
	left				: 0;
	z-index				: 30;
}

#message {
	height				: 50px;
	background-color	: #efefef;
	margin-bottom		: 20px;
	border-width		: 1px;
	border-color		: #FE1800;
	border-style		: solid;
	color				: #FE1800;
	font-weight			: bold;
}

#message p {
	padding				: 0;
	margin				: 0;
	position			: relative;
	bottom				: 45px;
	left				: 25px;
}

#message img {
	position			: relative;
	right				: 6px;
	bottom				: 13px;
}


input, select, textarea, checkbox {
	background-color	: #f9f9f9;
	border-width		: 1px;
	border-color		: #999;
	border-style		: solid;
}

input:hover, select:hover, textarea:hover, checkbox:hover,
input:focus, select:focus, textarea:focus, checkbox:focus {
	background-color	: #FFF;
}

input[type="submit"] {
	color				: #727272;
}

.radio {
	border-width		: 0px;
	background-color	: transparent;
}

table.login {
	background-color	: #efefef;
}

table.login th {
	background-color	: #999;
	color				: #FFF;

}

table.login td {
	background-color	: #FFF;
}

#rightmenu table.login,
#rightmenu .leftmenu {
	width				: 100%;
}

#contents table.login {
	border-width		: 1px;
	border-color		: #999;
	border-style		: solid;
}

#contents table.login th {
	background-color	: #999;
	color				: #FFF;
}

#contents table.login td {
	background-color	: #FFF;
}

table.erfassen {
	width				: 100%;
}

table.erfassen th {
	font-weight			: normal;
	font-size			: 9px;
	text-align			: left;
	padding				: 2px 4px;
}

table.erfassen td {
	background-color	: #999;
	padding				: 2px;
}

table.eingabe {
	background-color	: #efefef;
	border-width		: 1px;
	border-color		: #999;
	border-style		: solid;
	padding				: 20px;
}

table.eingabe th {
	background-color	: #999;
	color				: #FFF;
	height				: 20px;
}

table.eingabe td.kundendienst {
	color				: gray;
}

table.eingabe td.kundendienst textarea {
	width				: 100%;
	height				: 60px;
}

table.fzg_add_info {

}

table.fzg_add_info th {
	background-color	: #999;
	color				: #FFF;
}

table.fzg_add_info td {
	background-color	: #FFF;
}

td.eingabe textarea {
	width: 550px;
	height: 120px;

}

td.unterline {
	border-width		: 0 0 1px 0;
	border-color		: #999;
	border-style		: solid;

}

table.steps {
}

table.steps th {
	background-color	: #999;
	color				: #FFF;
}

table.steps td {
	background-color	: #FFF;
}

table.steps td.step_img_yes,
table.steps td.step_img_active,
table.steps td.step_img_no {
	width				: 20px;
}

table.steps td.step_img_yes {
	background-image	: url(/images/ok20x20.jpg);
	background-repeat	: no-repeat;
	background-position	: 4px;
}

table.steps td.step_img_active {
	background-image	: url(/images/edit20x20.jpg);
	background-repeat	: no-repeat;
	background-position	: 4px;
}


table.steps td.step_yes a:link,
table.steps td.step_yes a:visited {
	color				: #007100;
	text-decoration		: none;
}

table.steps td.step_active  {
	color				: #ffa200;
	font-weight			: bold;
}

table.steps td.step_no  {
	color				: #d30000;
}

.overview {
	border-width		: 1px;
	border-style		: solid;
	border-color		: #999;
	width				: 100%;
	background-color	: #efefef;
}

.overview th {
	background-color	: #999;
	color				: #FFF;
}

.overview td {
	background-color	: #FFF;
}

.overview td img {
	border-style		: solid;
	border-width		: 1px;
	border-color		: #999;
	margin				: 4px;
}

table.mm {
	border-width		: 1px;
	border-style		: solid;
	border-color		: #999;
	width				: 100%;
	background-color	: #efefef;
	margin-bottom		: 8px;
}

table.mm th {
	background-color	: #999;
	color				: #FFF;
}

table.mm td {
	background-color	: #FFF;
}

#rightmenu table.mm {
	width               : 200px;
	border-width		: 0;
}

#rightmenu table.mm th {
}

#rightmenu table.mm td {
}
