/* Style Sheet File */

/* Original styles/properties:
	- font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular
	- link color: 	color: #b68a16; 
	- dunkelblau in Tabellenzellen: #1f3c85
	- hellblau in Tabellenzellen: #e7edf7
	- text color: #224182 (including all links, except hover)
*/

/* Allgemeines ------------------------------------- */
	body,p,ul,li,div,a,span,td,th,input,select,textarea,* {
		font-size: 11px;
		font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
		color: #224182;
	}
	body { margin-top: 0px; margin-bottom: 0px; }
	P { font-size: 11px; }
	H1 { font-size: 13px; }
	H2 { font-size: 11px; }

/* Seiten-Layouts ------------------------------------- */
	.IDB_SKYSCR_COVER {
		margin: 0 auto;
		/* width: 755px; */
	}
	.IDB_SKYSCR_COVER * {
		/* border: 1px solid blue !important; */
	}
	#ad_skyscraper {
		width: 160px;
		height: 600px;
		position: relative;
		left: 10px;
		top: 92px;
		z-index: 500;
	}

	.IDB_PAGE_COVER {
		width: 755px;
	}

	.IDB_PAGE_DIV {
		position: relative;
		margin: 0 auto;
		width: 755px;
	}

	.IDB_PAGE_TABLE {
		margin-top: 12px;
		background-color: #e7edf7;
	}
	.IDB_PAGE_TABLE2 {
		background-color: #e7edf7;
		width: 100%;
	}

	TD.IDB_TABLE_BORDER { width: 1px; background-color: #1f3c85; }
	TD.IDB_TABLE_GAP { width: 19px; }
	TD.IDB_TABLE_BORDER_BOTTOM { height: 1px; background-color: #1f3c85; }

	TR.IDB_PAGE_RG1 { background-color: #e7edf7; }
	TR.IDB_PAGE_RG2 { background-color: #ffffff; }
	
	.IDB_MENU_DIV {
		width: 755px;
		background-color: #ffffff; 
		/*
		border-width: 2px;
		border-style: solid;
		border-color: #d0d0ff;
		*/
	}

	.IDB_PAGECONTENT_DIV {
		background-color: #e7edf7;
		/*margin-top: -2px;*/
		/*border-top: 1px solid red; /*FIXME*/
		/*
		border-left: 1px solid #1f3c85;
		border-right: 1px solid #1f3c85;
		border-bottom: 1px solid #1f3c85;
		*/
		padding-left: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
		/*
		border-width: 2px;
		border-style: solid;
		border-color: #c0c0c0;
		*/
	}

	.IDB_STATINFO_DIV {
		clear: both;
		margin-left: 2px;
		margin-right: 2px;
		/*	background-color: #fff0f0; */
		border-width: 2px;
		border-style: solid;
		border-color: #ffe0e0;
	}
	
	.IDB_ERROR_OUTPUT_DIV {
		padding: 20px;
		border: 1px solid #1f3c85;
		background-color: #f7f9fc;
	}
	.IDB_ERROR_OUTPUT_DETAILS_DIV .IDB_STATUS_ERROR,.IDB_STATUS_WARNING,.IDB_STATUS_INFO,.IDB_STATUS_OK {
		color: #000000;
	}
	
	.IDB_DEBUG_DIV {
		width: 100%;
		margin-top: 25px;
		background-color: #ffffe0;
		border-width: 2px;
		border-style: solid;
		border-color: #ffffc0;
	}


/* Hauptseiten-Layout ------------------------------------- */
	.IDB_PAGE_TOPLINE {
		position: relative;
		width: 100%;
		height: 60px;
	}
	.IDB_PAGE_LOGO {
		position: absolute;
		left: 0;
		top: 4px;
		width: 287px;
	}
	.IDB_PAGE_AD1 {
		position: absolute;
		left: 287px;
		top: 4px;
		width: 468px;
	}
	.IDB_PAGE_TEASER {
	}


/* Haupt-Menue ------------------------------------- */
	.IDB_MENULINE {
		width: 100%;
		padding-top: 12px;
		/*border: 1px solid red; /*FIXME*/
	}
	.IDB_MENUITEM {
		float: left;
		margin: 0px;
		padding: 0px;
		border: 0px;
	}
	DIV.IDB_MENUITEM IMG {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}
	.IDB_MENUSPACE {
		background-color: #ffffff;
		height: 20px;
		border-bottom: 1px solid #1f3c85;
	}

/* Common Forms ------------------------------------- */
	/*	background-color: #c0c0c0; */
	.IDB_COMMON_FORM_TABLE_COVER {
		background-color: #f7f9fc;
		border: 1px solid #224182;
		padding: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}

	.IDB_COMMON_FORM_TABLE {
		width: 400px;
	}
	.IDB_COMMON_FORM_TABLE TH {
		background-color: #C8D3E4;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.IDB_COMMON_FORM_TABLE_KATEDIT {
		width: 300px;
	}
	
	.IDB_GENERAL_FORM_DIV {
		/* align: center; */
		width: 420px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		/*
		margin-left: -1px;
		margin-right: -1px;
		*/
		/*
		border-top: 1px solid #1f3c85;
		border-left: 1px solid #1f3c85;
		border-right: 1px solid #1f3c85; 
		border-bottom: 1px solid #1f3c85;
		*/
	}

	.IDB_GENERAL_FORM_DIV_KATEDIT {
		/* align: center; */
		width: 700px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		/*
		margin-left: -1px;
		margin-right: -1px;
		*/
		/*
		border-top: 1px solid #1f3c85;
		border-left: 1px solid #1f3c85;
		border-right: 1px solid #1f3c85; 
		border-bottom: 1px solid #1f3c85;
		*/
	}
	
	.IDB_GENERAL_MSG_DIV {
		/* align: center; */
		background-color: #f7f9fc;
		border: 1px solid #224182;
		margin-left: -1px;
		margin-right: -1px;
		padding: 10px;
	}

	.IDB_GENERAL_MSG_DIV_FAIL {
		color: red;
	}

	.IDB_GENERAL_MSG_DIV H1 {
		background-color: #C8D3E4;
		padding: 5px;
	}
	
	.IDB_GENERAL_FORM_TABLE {
		/* align: center; */
	}
	.IDB_GENERAL_FORM_TABLE_COL1 { }
	.IDB_GENERAL_FORM_TABLE_COL2 { }
	.IDB_GENERAL_FORM_TABLE_COL3 { }

	.IDB_GENERAL_FORM_ERRORMSG { color: red; }

/* Status-Eintraege ------------------------------------- */
	.IDB_STATUS_ERROR 		{ color: #ff0000; }
	.IDB_STATUS_WARNING 	{ color: #808000; }
	.IDB_STATUS_INFO 		{ color: #0000ff; }
	.IDB_STATUS_OK 			{ color: #00ff00; }

/* Such-Formular ------------------------------------- */
	.IDB_SEARCH_FORM_DIV {
		/* align: center; */
		width: 420px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		/*
		margin-left: -1px;
		margin-right: -1px;
		*/

		/*
		border-top: 1px solid #1f3c85;
		border-left: 1px solid #1f3c85;
		border-right: 1px solid #1f3c85;
		border-bottom: 1px solid #1f3c85;
		*/
	}
	
	.IDB_SEARCH_FORM_TABLE {
		table-layout: fixed;
	}
	.IDB_SEARCH_FORM_TABLE TD { }
	
	.IDB_SEARCH_FORM_TABLE_COL1 { width: 75px; /* align: right; */ }
	.IDB_SEARCH_FORM_TABLE_COL2 { width: 25px; }
	.IDB_SEARCH_FORM_TABLE_COL3 { width: 25px; }
	.IDB_SEARCH_FORM_TABLE_COL4 { width: 175px; }
	.IDB_SEARCH_FORM_TABLE_COL5 { }
	
	/* fixes */
	
	.IDB_SEARCH_FORM_TABLE_COL1_TD { text-align: right; }
	/*.IDB_SEARCH_FORM_TABLE TR + TD { margin-right: 5px; }*/
	
	
	/* search button: */
	#fld_btn_search { 
		/* FIXME: why does background/url not work for input(submit)? */
		/*
		background-image: url(images/button_suchen.gif);
		width: 100px;
		height: 25px;
		*/
	}

/* Administration Section ------------------------------------- */
	.IDB_ADMIN_CNT_DIV {
	}
	.IDB_ADMIN_CNT2_DIV {
		padding: 10px;
		background-color: #fff;
	}
	.IDB_ADMIN_MENU {
		margin-top: 0px;
		padding: 5px;
		background-color: #ffe0e0;
	}
	
	.IDB_ADMIN_VIEW_DBA_DIV {
		background-color: #ffffff;
	}
	.IDB_ADMIN_LOGIN_FORM_DIV {
		/* if this is included, the form color and border disappears in IE...
		position: relative;
		*/
		margin-left: auto;
		margin-right: auto;
		width: 420px;
	}
	.IDB_ADMIN_LOGIN_FORM_TABLE {
	}
	.IDB_ADMIN_LOGIN_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_ADMIN_FIRMA_FORM_HDR TD {
		background-color: #536ca6;
		color: #f0f0f0;
		font-weight: bold;
	}
	.IDB_ADMIN_FIRMA_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_ADMIN_FIRMA_KAT_LIST_TABLE {
		border: #1f3c85 1px solid;
	}
	.IDB_ADMIN_FIRMA_KAT_LIST {
		width: 100%; 
		clear: both;
	}
	
	.IDB_ADMIN_DBM_FORM_DIV {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		width: 420px;
	}
	.IDB_ADMIN_DBM_FORM_TABLE {
	}
	.IDB_ADMIN_DBM_FORM_TABLE TD {
		vertical-align: top;
	}

/* Specific Forms ------------------------------------- */
	.IDB_KUERZEL_FORM_TABLE {
		/* align: center; */
		/* width: 500px; */
		/* border: 1px red solid; */
	}
	.IDB_KUERZEL_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_FIRMAEDIT_FORM_TABLE {
		/* align: center; */
		/* width: 500px; */
	}
	.IDB_FIRMAEDIT_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_FIRMAEDIT_FORM_TABLE .IDB_GENERAL_FORM_TABLE_COL4 {
		width: 40px;
	}
	.IDB_FIRMAEDIT_FORM_TABLE TD TD TD TD {
		width: 40px;
	}
	IMG.IDB_LEGEND_ICONS { }
	.IDB_LEGEND_DIV .IDB_LEGEND_ICONS { }

	.IDB_PRICES_FORM_TABLE * TD,.IDB_PRICES_FORM_TABLE * TH {
		vertical-align: top;
	}

	.IDB_KATEDIT_FORM_TABLE {
		/* align: center; */
		/* width: 300px; */
	}
	.IDB_KATEDIT_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_KATEDIT_FORM_TABLE TH {
		background-color: #e7edf7;
	}

	.IDB_EINTRART_FORM_TABLE {
		/* align: center; */
		/* width: 500px; */
	}
	.IDB_EINTRART_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_FIRMANEU_EIA_TDSEL {
		background-color: #e7edf7;
	}
	.IDB_FIRMANEU_EIA_FRAME {	/* div */
		background-color: #fff;
		border: 2px inset gray;
		padding: 5px;
		margin: 5px;
	}
	.IDB_BESTAET_FORM_TABLE {
		/* align: center; */
		/* width: 500px; */
	}
	.IDB_FIRMANEU_BESTAET_FIELD {
		width: 250px;
	}
	.IDB_FIRMA_PAID {
		width: 100%;
	}
	.IDB_SENDPASSWORD_FORM_TABLE {
		/* align: center; */
		/* width: 500px; */
	}

	.IDB_EDITVIEW_DIV {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 550px;
	}
	.IDB_EDITVIEW_CLOSE {
		text-align: right;
		width: 100%;
	}
	.IDB_COMMON_EDIT_TABLE {
	}
	.IDB_EDITVIEW_TABLE {
		border: 2px solid #C8D3E4;
	}

/* Firma View ------------------------------------- */
	.IDB_FIRMAVIEW_DIV {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 550px;
	}
	.IDB_FIRMAVIEW_PAID_DIV {
	}
	.IDB_COMMON_VIEW_TABLE { 
		border: 2px solid #C8D3E4;
	}
	.IDB_FIRMAVIEW_TABLE_COVER { 
		width: 100%;
	}
	.IDB_FIRMAVIEW_CLOSE { 
		text-align: right;
		width: 100%;
	}
	.IDB_FIRMAVIEW_CLOSE A { text-decoration: none;	}
	.IDB_FIRMAVIEW_CLOSE A:hover { text-decoration: underline;	}
	.IDB_FIRMAVIEW_TABLE { 
		/* align: center; */
		width: 100%;
	}
	.IDB_FIRMAVIEW_TABLE TH,TD {
		height: 18px;
	}
	.IDB_FIRMAVIEW_TABLE TH { background-color: #e7edf7; }
	.IDB_FIRMAVIEW_TABLE TR { background-color: #f7f9fc; }
	.IDB_FIRMAVIEW_TABLE TD {
		vertical-align: top;
	}
	.IDB_FIRMA_VIEW_TABLE_COL1 { width: 125px; }
	.IDB_FIRMA_VIEW_TABLE_COL2 { }
	.IDB_FIRMA_VIEW_TABLE_COL3 { }
	/*
	.IDB_FIRMA_FREE { border: 1px solid red; }
	.IDB_FIRMA_PAID { border: 1px solid red; }
	*/

	.IDB_FIRMA_FREE_TABLE {
		width: 100%;
	}
	.IDB_FIRMA_FREE_TABLE_COL2 { width: 75px; }

	.IDB_FIRMA_PAID_TABLE {
		width: 100%;
	}
	.IDB_FIRMA_PAID_TABLE_COL2 { width: 75px; }

	.IDB_FIRMAVIEW_KAT_TABLE { 
		/* align: center; */
		width: 100%;
	}
	.IDB_FIRMAVIEW_KAT_TABLE TH {
		background-color: #e7edf7;
	}
	
	.IDB_FIRMA_INQUIRY_CLOSE { 
		text-align: right;
		width: 100%;
	}
	.IDB_FIRMA_INQUIRY_CLOSE A { text-decoration: none;	}
	.IDB_FIRMA_INQUIRY_CLOSE A:hover { text-decoration: underline;	}
	.IDB_FIRMA_INQUIRY_DIV {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 550px;
	}
	.IDB_FIRMA_INQUIRY_FORM_DIV {
	}
	.IDB_FIRMA_INQUIRY_FORM_TABLE {
		width: 100%;
	}
	.IDB_FIRMA_INQUIRY_FORM_TABLE TD {
		vertical-align: top;
	}
	.IDB_FIRMA_INQUIRY_AN { background-color: #e7edf7; }
	.IDB_FIRMA_INQUIRY_AN .LAB_INP2 { float: right; text-align: right; }

	.IDB_FIRMA_INQUIRY_HDR TD {
		background-color: #536ca6;
		/*	background-color: #e7edf7; */
		color: #e7edf7;
		font-weight: bold;
	}

/* Such-Ergebnisse ------------------------------------- */
	.IDB_SEARCH_RESULT_DIV {
		/* align: center; */
		margin-left: -1px;
		margin-right: -1px;
	
		padding: 10px;
	}
	
	.IDB_SEARCH_RESULT_RECENT_TABLE {
		/* border-spacing: 10px; */
	}
	.IDB_SEARCH_RESULT_RECENT_TABLE TD {
		vertical-align: top;
		/* width: 50%; */
	}
	
	.IDB_SEARCH_RESULT_PAGER {	/* DIV */
		background-color: #e7edf7;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
	
		margin-top: 5px;
		margin-bottom: 5px;
	
		border-top: 1px solid #1f3c85; 
		border-bottom: 1px solid #1f3c85;
	}
	.IDB_PAGER_NOLINK {
		color: #808080;
	}
	.IDB_PAGER_CURPG {
		color: #0000ff;
		font-weight: bold;
	}
	.IDB_PAGER_LINK {
		color: #000000;
	}
	
	.IDB_SEARCH_RESULT_TABLE {
		width: 100%;
		border-width: 1px;
		border-style: solid;
		border-color: #1f3c85;
	}
	.IDB_SEARCH_RESULT_TABLE TH { background-color: #e7edf7; height: 20px; text-align: left; }
	.IDB_SEARCH_RESULT_TABLE TH { border-bottom: 1px #1f3c85 solid; }
	.IDB_SEARCH_RESULT_TABLE TR { /* margin-top: 3px; margin-bottom: 3px; */ }
	.IDB_SEARCH_RESULT_TABLE TD { vertical-align: top; text-align: left; }
	.IDB_SEARCH_RESULT_TABLE TD IMG,SPAN { margin-top: 3px; }
	.IDB_SEARCH_RESULT_TABLE .COL1 { width: 5%; height: 20px; }
	.IDB_SEARCH_RESULT_TABLE .COL2 { width: 55%; height: 20px; }
	.IDB_SEARCH_RESULT_TABLE .COL3 { width: 25%; }
	.IDB_SEARCH_RESULT_TABLE .COL4 { width: 100px; }
	.IDB_SEARCH_RESULT_TABLE A { text-decoration: none; color: #224182; }
	.IDB_SEARCH_RESULT_TABLE A:hover { 	text-decoration: underline; color: #b68a16; }
	/* A.IDB_FIRMA_LINK_TEXT { margin-left: 10px; } */
	
	.IDB_FIRMA_IMG_INFO { margin-left: 10px; width: 15px; height: 15px; border: 0px; }
	.IDB_FIRMA_IMG_SPACER { margin-left: 10px; width: 15px; height: 15px; border: 0px; }
	
	.IDB_FIRMA_ROW_PAID { font-weight: bold; }
	.IDB_FIRMA_ROW_FREE { font-weight: normal; }
	.IDB_FIRMA_ROW_DEAD * { text-decoration: line-through !important; }
	.IDB_FIRMA_ROW_ODD  { background-color: #e7edf7; }
	.IDB_FIRMA_ROW_EVEN { background-color: #f7f9fc; }
	.IDB_FIRMA_ROW_REC  { background-color: #ffffff; }
	.IDB_FIRMA_ROW_SEP  { background-color: #e7edf7; height: 2px; }
	.IDB_FIRMA_ROW_SEP TD { height: 2px; }
	.IDB_FIRMA_ROW_REC_ADDR { font-weight: normal; }
	.IDB_FIRMA_ROW_REC_NAME { font-weight: bold; }

	/*
	#1f3c85;
	#224182;
	*/	
	.IDB_KAT_ROW_PRI { font-weight: normal; }
	.IDB_KAT_ROW_NONPRI { font-weight: normal; }
	A.IDB_KAT_ROW_NONPRI { color: #808080; }
	.IDB_KAT_ROW_ODD  { background-color: #e7edf7; }
	.IDB_KAT_ROW_EVEN { background-color: #f7f9fc; }
	.IDB_KAT_ROW_ODD TD { vertical-align: middle;  }
	.IDB_KAT_ROW_EVEN TD { vertical-align: middle; }
	/*
	.IDB_KAT_ROW_PRI A { text-decoration: none; color: #224182; }
	.IDB_KAT_ROW_PRI A:hover { 	text-decoration: underline; color: #b68a16; }
	.IDB_KAT_ROW_NONPRI A { text-decoration: none; color: #224182; }
	.IDB_KAT_ROW_NONPRI A:hover { 	text-decoration: underline; color: #b68a16; }
	*/
	.IDB_KAT_IMG_L1 { float: left; margin-left: 10px; }
	.IDB_KAT_IMG_L2 { float: left; margin-left: 10px; }
	.IDB_KAT_IMG_L3 { float: left; margin-left: 10px; }
	.IDB_KAT_TXT_L1 { float: left; width: 75%; margin-left: 5px; }
	.IDB_KAT_TXT_L2 { float: left; width: 75%; margin-left: 5px; }
	.IDB_KAT_TXT_L3 { float: left; width: 75%; margin-left: 5px; }

	.IDB_KATENTRYI {	/* image */
		/* float: left; */
		margin-right: 10px;
		margin-left: 5px;
	}
	.IDB_KATENTRY {		/* the text */
		/* float: left; */
		width: 70%;
	}
	/* fix for non-propagating behavior of A-styles into DIVs inside of A HREFs */
	qqDIV:hover.IDB_KATENTRY {		/* the text */
		text-decoration: underline; color: #b68a16;
	}
	qq.IDB_KATENTRYD {	/* disabled entry */
	}
	
	.IDB_SEARCHRES_PRI { font-weight: bold; color: #000000; }
	.IDB_SEARCHRES_PRI A:link { color: #000000; }
	.IDB_SEARCHRES_PRI A:hover {
		text-decoration: underline;
		color: #ff0000;
	}
	.IDB_SEARCHRES_NONPRI { color: #e0e0e0; }
	.IDB_SEARCHRES_NONPRI A:link { color: #e0e0e0; }
	.IDB_SEARCHRES_NONPRI A:hover {
		text-decoration: underline;
		color: #ff0000;
	}


/* Form Fields: ------------------------------------- */
	.LAB_INP {
		text-align: right;
		float: right;
		/* color: red; */
	}
	.FLD_INP {
		width: 200px;
		background-color: #ffffff;
	}
	.FLD_INP_RO {
		background-color: #e0e0e0 !important;
	}
	.LAB_INPV {	/* for view only */
		text-align: right;
		float: right;
		/* color: red; */
	}
	.FLD_INPV { /* for view only */
		width: 200px;
		/* background-color: #ffffff; */
	}
	.FLD_ERROR {
	/*	background-color: #ffe0e0; */
	}
	.LAB_ERROR {
		color: red;
	}
	.FLD_INFO {
		color: green;
	}
	.LAB_INFO {
		color: green;
	}
	.FLD_INP_DIFF {
		background-color: #ffe0e0 !important;
		color: red;
	}
	.ERR_INP {
		color: red;
		padding: 3px; 
		border-left: solid 1px #f00;
		border-bottom: solid 1px #f00;
		margin-bottom: 5px;
		/*	background-color: #ffffff; */
	}
	.INF_INP {
		color: green;
		padding: 3px; 
		border-left: solid 1px green;
		border-bottom: solid 1px green;
		margin-bottom: 5px;
		/*	background-color: #ffffff; */
	}
	.INF_INP2 {
		color: green;
		padding: 3px; 
		border-left: solid 1px green;
		border-bottom: solid 1px green;
		margin-bottom: 5px;
		/*	background-color: #ffffff; */
	}
	.FLD_BTN { }
	/* new */
	.LAB_INP2 {
		/* color: red; */
	}
	.FLD_INP2 {
		/* background-color: #ffffff; */
	}
	.ERR_INP2 {
		color: red;
		padding: 3px; 
		border-left: solid 1px #f00;
		border-bottom: solid 1px #f00;
		margin-bottom: 5px;
		/*	background-color: #ffffff; */
	}

	/* old */
	.FA_INP_LABEL {
		text-align: right;
		float: right;
		color: red;
	}
	.FA_INP_FIELD {
		width: 200px;
		background-color: #ffffff;
	}
	.FA_INP_FIELD_DIFF {
		width: 200px;
		background-color: #ffe0e0;
		color: red;
	}
	.FA_INP_LABEL_RADIO {
	}
	.FA_INP_FIELD_RADIO {
	}
	#fld_wasbinich {
		height: 200px;
	}
	#fld_n_wasbinich {
		height: 200px;
	}
	#fld_logo {
		background-color: #99CCFF;
	}
	#fld_von_bemerkungen {
		height: 200px;
	}
	#fld_out_captcha {
		font-size: 150%;
		font-weight: bold;
	}

/* Progress Information --------------------------------- */
	.IDB_FIRMANEU_PROGRESS {	/* DIV */
		/*
			#536ca6;	<< medium blue used for background
			#f7f9fc
			#e7edf7
			#b68a16
			#e9bc50
			#1f3c85;
			#224182;
			#c0d0ea;
		*/
		background-color: #c0d0ea;
		/*
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		*/
		float: left;
		width: 130px;
		padding: 5px;
	}
	
	.IDB_FIRMANEU_PROGRESS_TODO {
		/*	font-weight: bold; */
		color: #b68a16;
		font-size: 110%;
	}
	.IDB_FIRMANEU_PROGRESS_CUR {
		color: #224182;
		font-weight: bold;
		font-size: 110%;
	}
	.IDB_FIRMANEU_PROGRESS_DONE {
		color: #224182;
	/*	font-weight: bold; */
		font-size: 110%;
	}

/* Statistics Section ---------------------------------------- */
	.IDB_PAGESTAT_DIV {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 600px;
	}

	.IDB_STATISTIK {
		/* align: center; */
		/*
		margin-left: 50px;
		margin-right: 50px;
		margin-top: 20px;
		margin-bottom: 20px;
		*/
	}

	.IDB_STATISTIK_TABLE {
		border-collapse: separate; /*collapse;*/
		border-spacing: 1px;
		margin: 5px;
		width: 600px;
		/* align: center; */
		/* background-color: #e7edf7; */
		background-color: #1f3c85;
		border-top: outset; 
		border-right: outset; 
		border-bottom: outset; 
		border-left: outset
	}
	.IDB_STATISTIK_TABLE TH {
		vertical-align: top;
		color: #f0f0f0;
		background-color: #536ca6;
		padding: 2px;
	}
	.IDB_STATISTIK_TABLE TD {
		text-align: right;
		vertical-align: top;
		background-color: #e7edf7;
		padding: 2px;
	}

	.IDB_STATISTIK_TABLE_JAHR {
	}
	.IDB_STATISTIK_TABLE_JAHR TH {
	}
	.IDB_STATISTIK_TABLE_JAHR TD {
	}
	.IDB_STATISTIK_TABLE_JAHR_COL1 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_JAHR_COL2 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_JAHR_COL3 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_JAHR_COL4 { width: 75px; /* align: right; */ }
	
	.IDB_STATISTIK_TABLE_MONAT {
	}
	.IDB_STATISTIK_TABLE_MONAT TH {
	}
	.IDB_STATISTIK_TABLE_MONAT TD {
	}
	.IDB_STATISTIK_TABLE_MONAT_COL1 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_MONAT_COL2 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_MONAT_COL3 { width: 75px; /* align: right; */ }
	.IDB_STATISTIK_TABLE_MONAT_COL4 { width: 75px; /* align: right; */ }
	
	.IDB_STATISTIK_TABLE_ANFRAGEN {
	}
	.IDB_STATISTIK_TABLE_ANFRAGEN TH {
	}
	.IDB_STATISTIK_TABLE_ANFRAGEN TD {
		text-align: left;
	}
	.IDB_STATISTIK_TABLE_ANFRAGEN_COL1 { }
	.IDB_STATISTIK_TABLE_ANFRAGEN_COL2 { }
	.IDB_STATISTIK_TABLE_ANFRAGEN_COL3 { }
	.IDB_STATISTIK_TABLE_ANFRAGEN_COL4 { }
	
	
	.IDB_STATISTIK_TABLE_PROTOKOLL {
	}
	.IDB_STATISTIK_TABLE_PROTOKOLL TH {
	}
	.IDB_STATISTIK_TABLE_PROTOKOLL TD {
		text-align: left;
	}
	.IDB_STATISTIK_TABLE_PROTOKOLL_COL1 { }
	.IDB_STATISTIK_TABLE_PROTOKOLL_COL2 { }
	.IDB_STATISTIK_TABLE_PROTOKOLL_COL3 { }
	.IDB_STATISTIK_TABLE_PROTOKOLL_COL4 { }


	.IDB_STATISTIK_TABLE_TOP_HEADING {
		/* background-color: #e7edf7 !important; */
	}
	.IDB_STATISTIK_TABLE_TOP_HEADING TH {
		background-color: #e7edf7 !important;
		color: #1f3c85;
		font-size: 12px;
		text-align: left;
	}

/* Special overrides ----------------------------------- */
	/*
	DIV {
		border: 1px red solid;
	}
	*/

