.tabvertieft
{
	border: #999999 solid;
	border-width: 1px 0px 0px 1px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	color: #000000;
}
.Headtab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: bold;
	color: #666666;
}
.texttab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.redline
{
	border: #FF0000 solid;
	border-width: 0px 1px 1px;
}
.mehrzeilig
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	height: 80px;
	width: 700px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	overflow: auto;
	clip: rect(   );
}
.einzeilig
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 9pt;
	font-weight: normal;
	height: 20px;
	width: 98px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.auswahl
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	height: 20px;
	width: 130px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.auswahlklein
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	height: 20px;
	width: 80px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.einzeiligbreite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 9pt;
	font-weight: normal;
	height: 20px;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.zweizeiligbreite
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	height: 40px;
	width: 700px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.zweizeiligdoppelt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: normal;
	height: 40px;
	width: 210px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
.einzeiligdoppelt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 9pt;
	font-weight: normal;
	height: 20px;
	width: 210px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.einzeiligrechts40
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 16px;
	width: 40px;
}


.Ordnungszahlen
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: bold;
	color: #000000;
}
.bmsmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.menu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	letter-spacing: 0.1mm;
	font-weight: 600;
	color: #444444;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.homelink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 11pt;
	letter-spacing: 0.1mm;
	font-weight: 600;
	color: #444444;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.homelink a
{
	text-decoration: none;
	color: #444444;
}

.homelink a:visited
{
	text-decoration: none;
	color: #444444;
}


.menuhead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: 700;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.homereportitem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: normal;
	height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}

.homereportheaderlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 18pt;
	font-weight: bold;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #ffffff;
	color: #333333;
}


.homereportheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: normal;
	line-height: 16pt;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #EBEBEB;
	color: #333333;
}

.homereportalternatingitem
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: normal;
	height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}
.homereportalternatingitem td
{
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}

.homereportitem td
{
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}

.homereportgrid
{
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}
.homereportgrid tbody
{
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}

.homereportgrid td
{
	border-style: ridge;
	border-width: 1px;
	border-color: #EBEBEB;
}


.homereportitem a
{
	text-decoration: none;
	color: Black;
}
.homereportalternatingitem a
{
	text-decoration: none;
	color: Black;
}
.homereportheader a
{
	text-decoration: none;
	color: #333333;
}



.reportitem
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: normal;
	height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}

.reportheaderlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: bold;
	height: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #ffffff;
	color: #333333;
}


.reportheader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: bold;
	height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	background-color: #696969;
	color: White;
}

.reportalternatingitem
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFE7;
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: normal;
	height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.reportitem a
{
	text-decoration: none;
	color: Black;
}
.reportalternatingitem a
{
	text-decoration: none;
	color: Black;
}
.reportheader a
{
	text-decoration: none;
	color: White;
}

.menu A
{
	text-decoration: none;
	color: #444444;
	display:block;
}

