@import url("formelements.css");
@import url("schufa.css");
/*
DIV {
  border:1px solid red;
}
TABLE {
  border:1px solid blue;
}
TD {
  border:1px dotted blue;
} 
*/

BODY {
  font-size:12px; 
  font-family:Helvetica, Arial, sans-serif; 
  margin:0; 
  padding:0;
}

FORM
{
  margin:0;
  padding:0;
}

DIV, TABLE
{
  -moz-box-sizing:border-box;
  box-sizing:border-box;	
}

A, A:visited {
  color: #3E3EF3;
  font-weight:bold;
  text-decoration: none;
}
A:hover, A:active	{
  color: #ED9100;
  text-decoration: none;
}

H1 { 
  font-size:18px;
}

H2 {
  font-size:16px;
  margin: 10px 0;
}

H3
{
  font-size:14px;
  font-weight:normal;
  margin: -10px -5; 
  margin-left:0px;
  margin-top:20px;
  margin-bottom:15px;
  font-size:14px;
  font-weight:bold;
}

H3.editProduct
{
  margin-top:5px;
  margin-bottom:3px;
}

H4 {
  font-size:12px;
  font-style:bold; 
  margin-top:5px;
  margin-bottom:3px;
}
H4.formLeafTitle {
  font-size:12px;
  font-style:bold; 
  margin-top:12px;
  margin-bottom:3px;
}
H4.fw {
  font-size:12px;
  color:#666;
  width:100%;
  border-bottom:1px solid #999;
  margin-top:7px;
  margin-bottom:10px;
}
P { 
  font-size: 10px; 
}

TABLE {
  border-collapse: collapse;
}

/* table width measured to fit on page in the current layout for resolution 1024x768 */
DIV#page {
  overflow:auto;
  width: 750px;
  height: 516px;
  padding-top:10px;
  border-top:1px solid #999;
  clear:both;
}

TABLE.page
{
  /*	width:720px;*/
}

/*TABLE#page0
{
  width:auto;
  height:auto;
  overflow:default;
}
*/

TR.hidden {
  display:none;
}

TD { 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
}

TH { 
  font-size:12px;
  font-weight:bold; 
  font-family:Helvetica, Arial, sans-serif;
  text-align:left;
}

/* TD containing a formwiz text descriptor (first column) */
TD.fWt {
  padding-top:4px;
  padding-right:10px;
  vertical-align:top;
  width:200px;
}

/* TD containing a formwiz element field */
TD.fWe  { 
  padding-top:4px;
  vertical-align:top;
  width:200px;
}
/* TD containing a formwiz text descriptor (first column) */
TD.null {
  padding-top:4px;
  padding-bottom:5px;
  vertical-align:top;
}
/* error messages for the form elements */
TD.errorMsg
{
  width:313px;
  margin-left:5px;
  font-weight:normal;
  color:#d00;
  padding-left:8px;
}
TD.infoMsg
{
  width:313px;
  margin-left:5px;
  font-weight:normal;
  color:#444;
  padding-left:8px;
}
P.schufaError {
  color:#d00;
}

.error          { font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: bold; color: #d00; text-decoration: none; }
a.error:link    { font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: bold; color: #ff0000; text-decoration: underline; }
a.error:visited { font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: bold; color: #ff0000; text-decoration: underline; }
a.error:hover   { font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: bold; color: #CB7C00; text-decoration: underline; }
a.error:active  { font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: bold; color: #CB7C00; text-decoration: underline; }
.warnDetail     { font-family: Helvetica, Arial; font-size: 12px; font-style: plain; font-weight:bold; color: #ff0000; }


a.uebernehmen:link {font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: normal; color: #000000; text-decoration: underline;}
a.uebernehmen:visited {font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: normal; color: #000000; text-decoration: underline;}
a.uebernehmen:hover {font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: normal; color: #000000; text-decoration: underline;}
a.uebernehmen:active {font-family: Verdana, Arial; font-size: 10px; font-style: plain; font-weight: normal; color: #000000; text-decoration: underline;}





TD.tdstyle
{
  border:1px solid #bbb;
}
/* help symbols after the element names */
DIV.h
{
  display:inline;
  cursor:hand;
  cursor:pointer;
  color:#888;
  font-size:9px;
  font-weight:normal;
  border:1px solid #aaa;
  margin-bottom:0px;
  margin-left:5px;
  width:13px;
  height:13px;
  padding-left:2px;
  padding-right:3px;
}

DIV.h:hover
{
  border:1px solid #333;
  color:#000;
}
DIV#actionButtons A.fakebuttondeactive,
DIV#actionButtons A.fakebuttondeactive:hover
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  color: #999999;
  font-weight:bold;
  display:block;
  float:left;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  border:1px solid #999;
  margin:5px;
  margin-left:0px;
  margin-right:10px;
  cursor:pointer;
  cursor:hand;
}
div#actionButtonsEkv
{
  position:absolute;
  background-color:#fff;
  font-size:10px;
  left:520px;
  top:22px;
}
DIV#actionButtons {
	/*margin-top:40px;*/
	width: 700px;
}
DIV#actionButtons A,
DIV#actionButtons A.fakebutton,
A.fakeButton
{
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  color: #3E3EF3;
  font-weight:bold;
  display:block;
  float:left;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  border:1px solid #55f;
  background-color:#fff;
  margin:5px;
  margin-left:0px;
  margin-right:10px;
  cursor:pointer;
  cursor:hand;
}
DIV#actionButtons A:Hover, 
DIV#actionButtons A.fakeButton:Hover,
DIV#actionButtons A.fakeButton:Active,
A.fakeButton:Hover,
A.fakeButton:Active 
{
  color: #ED9100;
  border:1px solid #ED9100;
  text-decoration:none;
}
A.buttonOff, A.buttonOff:Hover, A.buttonOff:Active {
  font-family:Verdana;
  font-size:10px;
  font-weight:bold;
  font-weight:bold;
  display:block;
  float:left;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  background-color:#fff;
  margin:5px;
  margin-left:0px;
  margin-right:10px;
  border:1px solid #999;
  color:#999;
  cursor:wait;
  cursor:progress;
}
/* showWhere table */
TABLE#showWhere TD
{
  white-space:nowrap;
  padding:3px;
  padding-right:7px;
  border:none;
  border-bottom:1px solid #bbb;	
  text-align:left;
  font-size:11px;
}
TABLE#showWhere TD.icon
{
  padding-right:0px;
}
TABLE#showWhere TD.select 
{
  padding-right:4px;
}

TABLE#showWhere TH
{
  white-space:nowrap;
  padding:1px;
  padding-right:12px;
  text-align:left;	
  color:#777;
  background:none;
  border-bottom:3px double #aaa;
}

/* Kurze Detail-Information */
TABLE#showWhere TD.detail
{
  white-space:normal;
}

/* Kurze optionale Detail-Information */
TABLE#showWhere TD.detail_optional
{
  white-space:normal;
  width:250px;
}

/* Zelle fuer Kurze Detail-Information tabelle*/
TD.table_detail
{
  vertical-align:top; padding-right:10px;
}



/* showWhereKredit table */
TABLE#showWhereKredit TD
{
  padding:3px;
  padding-right:7px;
  border:none;
  text-align:left;
  font-size:11px;
}

P#mainMessage
{
  margin:0px;
  padding:0px;
  padding-left:3px;
  height:15px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
  font-weight:bold;
}
P.ok {
  color:#0a0;
}
P.ok_ekv {
  color:#0a0;
  font-weight:bold;
}
P.error {
  color:#d00;
}
TABLE#quickinfo
{
  margin-top:3px;
  margin-bottom:3px;
}
TABLE#quickinfo TD
{
  font-size:10px;
  padding-right:15px;
}

/* navi styles */
TABLE#navi
{
  position:absolute;
  left:7px;
  top:66px;
  margin-top:25px;
}
TABLE#navi TD
{
  padding:0;
  margin:0;
}
TABLE#navi A
{
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}
TABLE#navi A:hover
{
  color: #ED9100; 
}
A.fo1, A.fi1
{
  padding-left:5px;
  color:#0000BF;
}
A.fo2, A.fi2
{
  padding-left: 15px;
  color: #004CF7;
}
A.fo3, A.fi3
{
  padding-left: 25px;
  color: #004CF7;
}
TABLE#navi A.fi1, TABLE#navi A.fi2, TABLE#navi A.fi3, TABLE#navi A.fi1:hover, TABLE#navi A.fi2:hover, TABLE#navi A.fi3:hover
{
  font-weight:normal;
}
/* style for the currently open page */
TABLE#navi A.currentPage, TABLE#navi A.currentPage:hover
{
  text-decoration: none;
  font-weight: bold;
  color: #ED9100;
}

TABLE#pageSelect
{
  position:absolute;
  left:13px;
  top:90px;
  width:205px;
  padding:0;
  margin:0;
}
TABLE#pageSelect TD
{
  font-size:11px;
  font-weight:normal;
  padding:0;
  padding-top:1px;
  padding-bottom:1px;
  padding-right:5px;
  border-bottom:1px solid #999;
}
TABLE#pageSelect TD.r {
  text-align:right;
  font-weight:bold;
}
TABLE#pageSelect TH
{

  font-weight:normal;
  color:#000;
  border:none;
  margin-bottom:4px;
  font-size:12px;
}
TABLE#pageSelect A
{
  text-decoration:none;
  font-size:11px;
  font-weight:normal;
}
TABLE#pageSelect A.current
{
  font-weight: bold;
  color: #ED9100;
} 
SMALL
{
  font-size:10px;
  font-style:italic;
  color:#777;
}
DIV#output
{
  border-left:1px solid #ddd;
  padding-left:12px;
  position:absolute;
  left:241px;
  top:70px;
}

DIV#roleSelection
{
  position:absolute;
  z-index:3;
  right:0px;
  top:0px;
  padding:4px;
  margin:0px;
  border:1px solid #ED9100;
  background-color:#F6C87F;
  text-align:right;
}
/* for images in links */
IMG {
  border:0;
}

TABLE.radio TD {
  width:50px;
  padding:0;
}
DIV#bitteWarten {
  position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:100;
}
DIV#bitteWartenText {
  position:absolute; left:400px; top:300px; width:auto; height:auto; z-index:101;
  color:#666;background-color:#efefef;
  border:3px double #fff;color:#fff;padding:20px;text-align:center;font-size:12px;font-family:Verdana;font-weight:bold;background-color:#B2B2FA;
}
DIV#adminMessage {
  position:absolute;
  top:380px;
  overflow:auto;
  left:7px;
  width:215px;
  padding:5px;
  border:3px solid #d00;
  background-color:#FF8B8B;
  font-size:12px;
}

DIV#debugManager
{
  font-family:Verdana;
  font-size:11px;
  line-height:1.5em;
  position:absolute;
  bottom:60px;
  z-index:1000;
  background-color:white;
  width:300px;
  white-space:pre;
  border:1px solid red;
  margin:5px;
  padding:3px;
}

DIV#history
{
  border-left:1px solid #ddd;
  white-space:nowrap;
  padding-left:12px;
  position:absolute;
  left:430px;
  top:161px;
}

DIV#verlauf
{
	border-left:1px solid #ddd;
	white-space:nowrap;
	padding-left:12px;
	position:absolute;
	font-weight:bold;
	left:430px;
	top:144px;
}

SPAN.epost_no {
	color:#d00;
}
SPAN.epost_ok {
	color:#0a0;
}

DIV#timerDebug
{
	height:500px;
	overflow:auto;
}
/*
DIV#quickInfo {
	position:absolute;
	left:254px;
	top:81px;
}
*/
SPAN.systemType
{
	font-family:Verdana;
	font-size:30px;
	color:#f90;
	font-weight:bold;
}

