iframe#connectForm { margin-top:20px; width:140px; height:41px; display:block; float:right; color:transparent; margin-right:108px;}

#login div, #save div { border: 1px solid blue; padding: 9px; margin: 5px; }
#login button { width: 138px; }
#loginInfo { line-height:19px; font-size:1.0em; padding:0 5px; font-weight:bold; color:#fff; background: transparent; margin:0; margin-top:5px; }
#loginInfo .username { text-transform:uppercase; color:#000; }

form#login { border: 1px solid gray; margin-top: 10px; padding: 5px; background:#fff; }
form#login div { border:0px; }
#formnav, #usernav, #navinfo, #userdaten, #logout, #newpass { border: 1px solid gray; margin-top: 20px; padding: 5px; background:#fff; }
#ud_error { margin:9px 0; padding:5px; color:#880000; background:#FFC8AF; border:1px solid #880000; display:block; clear:both; }
#ud_c1 { width:140px; }
#ud_c2 { width:300px; }


#navinfo p { margin-top:3px; }
#formnav a, #formnav span, #formnav a:visited { display: block; text-decoration: none; height:32px; line-height:32px; background:#004b76; margin:1px; padding: 0 10px; color:#fff; }
#formnav span { background: #006b96; }
#formnav a:hover {	background:#FFAF00; color:#000; }
#formnav a.navmain { font-weight: bold; }
#usernav a.navmain { display: block; text-decoration: none; height:32px; line-height:32px; background:#004b76; margin:1px; padding: 0 10px; color:#fff;  }
#formnav a.navpath { background: #004b76 url(../images/fertig.jpg) 200px no-repeat; }
#formnav a.navpath:hover { background: #FFAF00 url(../images/fertig.jpg) 200px no-repeat; color:#000;}
#formnav span.navpath { background: #006b96 url(../images/offen.jpg) 200px no-repeat; }
#formnav span.navpath_cur, #formnav a.navpath_cur { background: #FFAF00 url(../images/inarbeit.jpg) 200px no-repeat; color:#000; }
#formnav span.navpath_hidden { display:none; }

#frmVorgang {}

/*Tabelle und Spaltenbreiten*/
#frmVorgang table 		{ width:640px; display:block; overflow:hidden; table-layout:fixed;}
#frmVorgang col.label { width:260px; }
#frmVorgang col.input { width:340px; }
#frmVorgang col.help 	{ width:40px; }

/*Überschriften*/
#frmVorgang table td.UE1 h1 { line-height:32px; font-size:1.3em; padding:5px; text-transform:uppercase; font-weight:bold; color:#fff; background: transparent; }
#frmVorgang table td.UE2 h2 { line-height:25px; font-size:1.0em; text-indent:5px; font-weight:bold; margin:0; padding:0; color:#000; background:#F6D264; border:1px solid #333;}
#frmVorgang table td.UE3 h3 { font-size:1.0em; background: transparent; padding:3px 0px; text-indent:260px; border-bottom:1px solid #ccc; margin-top:7px;}

#frmVorgang table td.label	{ }
#frmVorgang table td.input 	{ }
#frmVorgang table td.help 	{ vertical-align:text-middle; }

#frmVorgang table td.label p 				{ text-align:right; color:#333; padding-right:1em; }
#frmVorgang table td.input_err 			{ }
#frmVorgang table td.input_pflicht 	{ margin:0; padding:0; }

#frmVorgang table td.frmButton 				{ height:23px; text-align:center; }
#frmVorgang table td.frmButton input 	{ background:#dfecf4; border:1px solid #72a3be; text-align:middle; }

#frmVorgang input#back { width:65px; height:23px; }
#frmVorgang input#next { width:65px; height:23px;	}

/*Elemente*/
#frmVorgang table tr td.input input.frm_radio {  }
#frmVorgang table tr td.input input.frm_textfield { }
#frmVorgang table tr td.input input.frm_button { }
#frmVorgang table tr td.input select.frm_dropdown { }
#frmVorgang table tr td.input select.frm_dropdown2 { width:300px; }
#frmVorgang table tr td.input input.frm_textarea { }
#frmVorgang table tr td.input input.frm_checkbox { }

/*Elemente Pflicht*/
#frmVorgang table td.input_pflicht input.frm_radio { border:0px; background:transparent; }
#frmVorgang table td.input_pflicht input.frm_textfield { background:#dfecf4; border:1px solid #72a3be; border-bottom:2px solid #72a3be; font-size:1em; padding:1px 5px; }
#frmVorgang table td.input_pflicht input.frm_button {  border:0px; background:transparent; }
#frmVorgang table td.input_pflicht select.frm_dropdown { background:#dfecf4; border:1px solid #72a3be; border-bottom:2px solid #72a3be; font-size:1em; padding:1px; margin:2px 0px; }
#frmVorgang table td.input_pflicht select.frm_dropdown2 { background:#dfecf4; border:1px solid #72a3be; border-bottom:2px solid #72a3be; font-size:1em; padding:1px; margin:2px 0px; width:300px; }
#frmVorgang table td.input_pflicht input.frm_textarea { border:1px solid #FFAF00; }
#frmVorgang table td.input_pflicht input.frm_checkbox { border:1px solid #FFAF00; }

/*Elemente Fehler*/
#frmVorgang table tr td.input input 	{ background:#fff; border:1px solid #72a3be; font-size:1em; padding:1px 5px; margin:2px 0px;  }
#frmVorgang table tr td.input select 	{ background:#fff; border:1px solid #72a3be; font-size:1em; margin:2px 0px;  }
#frmVorgang table tr td.input_err input.frm_radio { border:0px; background:transparent; }
#frmVorgang table tr td.input_err input.frm_textfield { border:1px solid #ef0000; background:#FFC8AF; }
#frmVorgang table tr td.input_err input.frm_button { }
#frmVorgang table tr td.input_err select.frm_dropdown { border:1px solid #ef0000; background:#FFC8AF; }
#frmVorgang table tr td.input_err select.frm_dropdown2 { border:1px solid #ef0000; background:#FFC8AF; width:300px; }
#frmVorgang table tr td.input_err input.frm_textarea { border:1px solid #ef0000; background:#FFC8AF; }
#frmVorgang table tr td.input_err input.frm_checkbox { border:1px solid #ef0000; background:#FFC8AF; }

#error_text 						{ margin:9px 0; background:#FFC8AF; border:1px solid #880000; display:block; clear:both; padding-bottom:5px; }
#error_text h1 					{ margin:0; padding:5px; font-size:1.2em; background:#880000;  margin-bottom:7px;}
#error_text span.name 	{ color:#880000; font-weight:bold; width:140px; display:block; float:left; text-align: left; padding-left:7px; }
#error_text span.error	{	color:#000; font-weight:normal; width:620px; display:block; text-align: left; clear:both; }
#error_text br { height:0px; line-height:3px; }
table#vorgaengeliste {
	border-collapse: collapse;
}

table#vorgaengeliste tbody tr:hover {
	background-color: #004b76;
	color: #fff;
}

table#vorgaengeliste tbody tr:hover a {
	color: #fff;
}

#vorgaengeliste td {
	padding: 1px 5px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}

#vorgaengeliste td.headDatum, td.headStempel, td.headBetreff, td.headForderung, td.headPrint {
	border-bottom: 1px solid gray;
}

#ToolTip { position:absolute; top: 0px; left: 0px; z-index:99; visibility:hidden; }
*/
/* Tooltip (Hilfe)***************/
td.help p {vertical-align:top; }
a.imghelp { vertical-align:top; }
a.imghelp img { border:0px; }
/*Tooltip verstecken*/
.tooltip {
	position:absolute;
	display:none;
	border:1px #000000 solid;
	padding:5px;
	width:350px;
	z-index:2000;
}
/*Tooltip gestalten*/
.tooltipMouseover {
	position:absolute;
	display:block;
	border:1px #000000 solid;	
	width:350px;
	z-index:2000;
	top: -100px;
	left: -500px;
	background:#fff;
}
.tooltipMouseover h3 { width:340px; height:21px; line-height:21px; display:block; background:#000; color:#fff; padding: 0px 5px; }
.tooltipMouseover p { padding:5px; color:#880000; font-size:.9em; }
/****************/

/*bpo Form*/
#schuldnerabfrage					{ }
#c_contentleft						{ width:290px; display:block; float:right; }
#c_contentleft	.box1			{ }
#c_contentleft h1					{ padding: .5em 0; color:#fff; padding-bottom:1.2em; }
#c_contentleft	p					{ line-height:1.3em; margin:.5em 0; text-align:justify; }
/**/
sup,td.label						{ height:21px; }
/**/
table.ergebnis,
table.auftrag,					
table.artikel						{ width:100%; }

table.auftrag td,
table.artikel td,
table.ergebnis td				{ color:#555; vertical-align:top; line-height:1.4em; }

table.artikel td.labelmwst,
table.artikel td.labelpreis,
table.auftrag td.label,
table.artikel td.label,
table.ergebnis td.label	{ color:#004b7d; padding-left:11px; }

table.ergebnis tr th h2, 
table tr th h2 					{ width:100%; display:block; text-align:left; text-indent:5px; font-weight:bold; padding:0 !important; color:#000; background:#F6D264; border:1px solid #333; margin:11px 0px;}

td.bedingungen textarea { width:100%; height:75px; display:block; color:#555; margin-bottom:11px; }
td.bedingungen					{ padding-bottom:1em; color:#555; }

td.element 							{ color:#555; }
td.element input				{ }
sup											{ color:#ff0000; font-weight:bold; }
/**/
div.c_content p.hinweis 	{ display:block; padding:.8em .6em; color:#004b7d; border:1px solid #ff0000; padding-left:75px; background:url(../images/icn_warning_48.png) 5px 3px no-repeat; margin:1em 0; }
div.c_content p.wichtig 	{ height:32px; display:block; padding:.8em .6em; color:#004b7d; border:1px solid #ff9600; padding-left:75px; background:url(../images/icn_wichtig_48.png) 5px 3px no-repeat; margin:1em 0; }
div.c_content p.swichtig 	{ height:32px; display:block; padding:.8em .6em; color:#ff4400; border:1px solid #ff9600; padding-left:75px; background:url(../images/icn_warning_48.png) 5px 3px no-repeat; margin:1em 0; }
/**/
td span.error,
td.element span.error		{ color:#ff0000; }
/**/
#buttons 	{ display:block; float:left; overflow:hidden; margin:1em 0; }
a#btn_prn,
a#btn_prn:link,
a#btn_prn:visited { width:145px; height:23px; line-height:23px; text-align:center; text-decoration:none; font-weight:bold; display:block; float:left; overflow:hidden; padding:.3em .6em; background:#004b7d; color:#fff; margin-right:1em; }
a#btn_prn:hover 	{ background:#F6D264; color:#000; }
a#btn_dwn,
a#btn_dwn:link,
a#btn_dwn:visited { width:145px; height:23px; line-height:23px; text-align:center; text-decoration:none; font-weight:bold; display:block; float:left; overflow:hidden; padding:.3em .6em; background:#004b7d; color:#fff; margin-right:1em; }
a#btn_dwn:hover		{ background:#F6D264; color:#000; }
a#btn_rst,
a#btn_rst:link,
a#btn_rst:visited { width:145px; height:23px; line-height:23px; text-align:center; text-decoration:none; font-weight:bold; display:block; float:left; overflow:hidden; padding:.3em .6em; background:#004b7d; color:#fff; }
a#btn_rst:hover		{ background:#F6D264; color:#000; }
a#btn_pay,
a#btn_pay:link,
a#btn_pay:visited { width:250px; height:23px; line-height:23px; text-align:center; text-decoration:none; font-weight:bold; display:block; float:left; overflow:hidden; padding:.3em .6em; background:#004b7d; color:#fff; margin-right:1em; }
a#btn_pay:hover 	{ background:#F6D264; color:#000; }
