/*-----------------------------------*/
/* Standard Layout                   */
/*-----------------------------------*/
html, body, form
{
	margin: 0;
	padding: 0;
}
div.alfag *
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373B3C;
}

/*-----------------------------------*/
div.alfag
{
	margin: 0 auto;
}

div.alfag h1
{
	font-size: 11px;
	color: #FFFFFF;
	background-color: #006699;
	margin: 0;
	padding: 5px;
}
div.alfag h2
{
	font-size: 14px;
	color: #006699;
	margin: 0;
	padding: 4px;
}
div.alfag h3
{
	font-size: 12px;
	padding: 5px;
	margin: 0;
}
div.alfag p
{
	margin: 8px 0;
	padding: 0;
}
div.alfag table
{
	border-collapse: collapse;
	width: 100%;
	empty-cells: show;
}
div.alfag td, div.alfag th
{
	margin: 0;
	padding: 0;
}
div.alfag img
{
	vertical-align: middle;
	border: none;
}



/*-----------------------------------*/
div.container
{
	border: 1px solid #006699;
	background-color: #E0DFE3;
}
div.content
{
	margin: 8px;
}

/*-----------------------------------*/
div.input td
{
	padding: 3px 10px 2px 0px;
	vertical-align: middle;
}


/*-----------------------------------*/
div.alfag .datagrid td, div.alfag .gridview td, div.alfag .gridview th
{
	padding: 3px 5px 3px 5px;
	border: solid 1px #CCCCCC;
}
div.alfag .headerrow td, div.alfag .headerrow th
{
	font-weight: bold;
	background-color: #BDBDBD;
}
div.alfag .headerrow th
{
	text-align: left;
	padding-right: 15px;
}
div.alfag .datarow1 td
{
	background-color: #FFFFFF;
}
div.alfag .datarow2 td
{
	background-color: #E5E4E8;
}
div.alfag .emptydatarow td
{
	color: #FF0000;
}

div.alfag .spancol span
{
	line-height: 18px;
}

/*-----------------------------------*/
div.alfag ul li
{
	padding-bottom: 10px;
	margin: 0;
}
/*-----------------------------------*/
div.alfag .menubar
{
	/*border: solid 1px #DDDDDD;*/
	clear: both;
	margin-bottom: 8px;
	background-color: #006699;
}
div.alfag ul.navi
{
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}
div.alfag ul.navi li
{
	padding: 0;
	margin: 0;
	overflow: hidden;
	float: left;
}
div.alfag ul.navi li a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	height: 28px;
	line-height: 28px;
	display: block;
	padding: 0 16px;
	cursor: pointer;
}
div.alfag ul.navi li a:hover
{
	color: #FFFFFF;
	background-color: #0077B0;
	/*border: 1px solid #0077B0;*/
	/*height: 26px;*/
	/*line-height: 26px;*/
	/*padding: 0 7px;*/
}
div.alfag ul.navi li a.selected
{
	background-color: #3FADDB;
}

/*-----------------------------------*/
div.alfag .inputrow td, div.alfag .inputrow th
{
	background-color: #FFFFFF;
	padding: 1px 5px 1px 5px;
	border-bottom: 2px solid #E0DFE3;
}
div.alfag .inputrow .col1
{
	background-color: #FFFFFF;
	padding: 1px 5px 1px 5px;
}
div.alfag .inputrow .col2
{
	background-color: #E0DFE3;
	padding: 1px 5px 1px 5px;
}
div.alfag .spacerrow td
{
	height: 4px;
	line-height: 4px;
}
div.alfag .spacerrow2 td
{
	height: 8px;
	line-height: 8px;
}
div.alfag .headlinerow td, div.alfag .headlinerow th
{
	padding: 5px;
	text-align: left;
}

/*-----------------------------------*/
div.alfag .inputrow span
{
	line-height: 20px;
}
div.alfag .inputrow .einlagensicherung_text
{
	cursor: pointer;
}
div.alfag .inputrow2 td
{
	background-color: #E0DFE3;
}


/*-----------------------------------*/
div.alfag fieldset
{
	margin: 0 0 4px 0;
	padding: 4px;
}
div.alfag legend
{
	color: #006699;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 4px;
	margin: 0;
}
div.alfag legend *
{
	color: #006699;
}
div.alfag legend a
{
	font-weight: normal;
}

/*-----------------------------------*/
div.alfag .einlagensicherung_item
{
	padding-top: 4px;
	padding-bottom: 4px;
}

/*-----------------------------------*/
div.alfag .bold
{
	font-weight: bold;
}
div.alfag .hl
{
	background-color: #FFEFBB;
}

/*-----------------------------------*/
/* Controls                          */
/*-----------------------------------*/
div.alfag .alf
{
	width: 100%;
	resize: none;
}
div.alfag .alf2
{
	width: 50%;
	resize: none;
}
div.alfag .alf500
{
	width: 500px;
}
div.alfag .alf400
{
	width: 400px;
}
div.alfag .alf300
{
	width: 300px;
}
div.alfag .alf250
{
	width: 250px;
}
div.alfag .alf200
{
	width: 200px;
}
div.alfag .alf180
{
	width: 180px;
}
div.alfag .alf160
{
	width: 160px;
}
div.alfag .alf140
{
	width: 140px;
}
div.alfag .alf120
{
	width: 120px;
}
div.alfag .alf100
{
	width: 100px;
}
div.alfag .alf80
{
	width: 80px;
}
div.alfag .alf60
{
	width: 60px;
}
div.alfag .alf40
{
	width: 40px;
}
div.alfag .alf20
{
	width: 20px;
}

div.alfag .chkbox
{
	padding: 1px;
}
div.alfag input
{
	margin: 0px;
}

/* Data-Pager */
div.alfag .dpbutton
{
	font-family: Consolas;
	width: 40px;
}
div.alfag .dptext
{
	display: inline-block;
	width: 100px;
	padding: 2px 8px;
	background-color: #FFFFFF;
	border: 1px solid #006699;
	text-align: center;
	vertical-align: middle;
}

/* Table-Sorter */
div.alfag .tablesorter-header
{
	background: url(http://cdn1.fmh.de/images/fmhgesamt/ts_bg.png) no-repeat right;
}
div.alfag .tablesorter-headerAsc
{
	background: url(http://cdn1.fmh.de/images/fmhgesamt/ts_asc.png) no-repeat right;
}
div.alfag .tablesorter-headerDesc
{
	background: url(http://cdn1.fmh.de/images/fmhgesamt/ts_desc.png) no-repeat right;
}
div.alfag .sorter-false
{
	background-image: none;
}

/*-----------------------------------*/
/* Links                             */
/*-----------------------------------*/

div.alfag a
{
	color: #DE0029;
}

div.alfag .menulink
{
	margin-left: 10px;
}

div.alfag .dplink
{
	font-family: Consolas; 
	/*background: url(../images/admin/navigate_beginning.png) no-repeat center;*/
	width: 40px;
}


div.alfag .test
{
	border: 1px solid transparent;
	padding: 4px;
	vertical-align: middle;
}
div.alfag .test:hover
{
	background-color: #66CCFF;
	border: 1px solid #006699;
}

div.alfag .unreleased
{
	display: inline-block;
	float: right;
	width: 16px;
	height: 16px;
	background: url(../images/admin/forbidden.png) no-repeat;
}

div.alfag .dbinfo
{
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
}