
/* -------------------------------------------------------------------------
	00. Default
------------------------------------------------------------------------- */
body 
{
	background-color: #ffffff;
	margin-top: 0px;
	margin-left: 0px;
}
/* Positionierungshilfen (für Formularelemente) */
table 
{
    width: 100%;
	border-width: 0px;
	border-style: dotted solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	margin-top: 10px;
}
td 
{
	border-width: 0px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}
image.pixel
{
	background-color: #c0c0c0;
	margin: 2px;
}
/* -------------------------------------------------------------------------
	01.1 Site
------------------------------------------------------------------------- */
/* Positionierung*/
div.DP_Site
{
	background-color: #ffffff;
	margin-top: 0px;
	width: 920px;
	height: auto;
}
/* -------------------------------------------------------------------------
	01.2 Header
------------------------------------------------------------------------- */
/* Positionierung*/
div.DP_Header
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: Blue;
	margin-top: 0px;
	margin-right: 10px;
	height: 50px;
	width: 100%;
}
/* -------------------------------------------------------------------------
	01.3 ME-Menü
------------------------------------------------------------------------- */
/*Positionierung*/
div.DP_Menue
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: #FF0000;
	margin-top: 0px;
	height:50px;
	width: 100%;
}
/*Menüformatierung*/
div.ME_Menue
{
	background-color: #D6D6D6;
	background-image: url('Images/dc_title.png');
	border-width: 0px;
	border-style: dotted;
	border-color: #FF0000;
	margin-top: 0px;
	height: 52px;
	width: 100%;
	padding-left: 20px;
	padding-top: 0px;
	text-decoration: none;
	text-align: justify;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
a.ME_Link
{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	margin-top: 12px;
	padding: 6px 6px 5px 6px;
}
a.ME_Link:hover
{
	/*background-color: #6f98c6;*/
	background-color: #CBFF33;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	margin-top: 12px;
	padding: 6px 6px 5px 6px;
}
/* -------------------------------------------------------------------------
	01.4 Footer
------------------------------------------------------------------------- */
/* Positionierung*/
div.DP_Footer
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: Navy;
	margin-top: 5px;
	margin-right: 10px;
	padding-top: 30px;
	height: 20px;
	width: auto;
	float: left;
	color: Gray;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 7pt;
	text-align: center;
	margin: 3px;
	margin-left: 17px;
}
/* -------------------------------------------------------------------------
	01.5 Assistent
------------------------------------------------------------------------- */
/* Positionierung*/
div.DP_Assistent
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: Green;
	margin-top: 30px;
	margin-right: 5px;
	margin-left: 17px;
	height: 500px;
	width: 210px;
	float: left;
}
/* -------------------------------------------------------------------------
	01.6 Content
------------------------------------------------------------------------ */
/* Positionierung*/
div.DP_Show
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: #FF0000;
	margin-top: 30px;
	margin-left: 15px;
	margin-right: 0px;
	width: 610px;
	height: 100%;
	float: left;
}
/* -------------------------------------------------------------------------
	01.7 Login
------------------------------------------------------------------------- */
/* Positionierung*/
div.DP_Login
{
	background-color: #F8FFF0;
	border-width: 1px;
	border-style: dotted;
	border-color: #c0c0c0;
	padding: 5px;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 12px;
	height: auto;
	width: 210px;
	float: left;
}
/* Positionierung*/
div.DP_Sponsor
{
	background-color: #ffffff;
	border-width: 0px;
	border-style: dotted;
	border-color: #c0c0c0;
	padding: 5px;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 12px;
	height: auto;
	width: 210px;
	float: left;
	text-align: center;
}
/* -------------------------------------------------------------------------
	02. FM - Formulare
------------------------------------------------------------------------- */

/* Positionierung des Content bzw. Formularbereichs */
div.DC_FormTitle
{
	background-color: #D6D6D6;
	/*background-image: url('Images/dc_title.png'); */
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
	width: 600px;
}
/* Formulare für Benutzereingaben */
div.DC_FormContent
{
	background-color: #F7F7F7;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-top: solid 1px #c0c0c0; 
	padding: 5px;
	margin-top: 5px;
	width: 600px;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
}
div.DC_FormText
{
	background-color: #DCE7F1;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
    margin-top: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
	width: 600px;
}
/* Formularmenü "Speichern" "Abbrechen" etc. */
div.DC_FormMenu
{
	background-color: #DCE7F1;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-top: solid 1px #c0c0c0; 
	margin-top: 5px;
	padding: 5px;
    width:600px;
}
/* Formularmenü-Nachricht "Erfolg" oder "Fehler" */
div.DC_FormMessage
{
    width: 600px;
}
div.DC_FormMessageWA
{
	background-color: #E80000;
	border-width: 1px;
	border-style: solid;
	border-color: #930000;
	border-top: solid 1px #930000; 
	margin-top: 5px;
	padding: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	/*Die Breite wird zentral über "DC_FormMessage" definiert!!!*/
}
div.DC_FormMessageOK
{
	background-color: #99BE03;
	border-width: 1px;
	border-style: solid;
	border-color: #6F8904;
	border-top: solid 1px #6F8904; 
	margin-top: 5px;
	padding: 5px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	/*Die Breite wird zentral über "DC_FormMessage" definiert!!!*/
}
div.DP_Content
{
	background-color: #ffffff;
	border-width: 3px;
	border-style: dotted;
	border-color: #c0c0c0;
	width: 100%;
	height: 600px;
}
/*----------------------------------------------------------------------- */

/* Titel eines Formulars */
.FM_Title
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}
/* Untertitel eines Formulars */
.FM_TitleDescription
{
	text-decoration: none;
	color: #808080; 
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
}
/* Feldbezeichnung 1. Instanz */
.FM_Caption 
{
	text-decoration: none;
	font-weight: bold;
	color: #578ABC;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	padding-top: 5px;
	margin-top: 5px;
}
/* Feldbezeichnung 2. Instanz */
.FM_CaptionDescription
{
	text-decoration: none;
	color: #808080;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
/* Feldbezeichnung Validator */
.FM_CaptionImportant 
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #ff0000;
}
span.FM_CaptionImportant 
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #ff0000;
}
/* Mengentext */
.FM_Text
{
	text-decoration: none;
	text-align: justify;
	color: #808080;
/*	color:#99BE03;*/
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}
/*Informationen zum Formular*/
.FM_Info
{
	text-decoration: none;
	text-align: justify;
	color: #3D7900;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
/* Feldformatierung Standardfeld */
.FM_Input
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
}
/* Feldformatierung Pflichtfeld */
.FM_InputImportant 
{
	background-color: #E6EDF5;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
}
/* Formular-Button*/
.FM_Button
{
    background: #868686;
    border: solid 1px #000000;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #ffffff;
}
.FM_ButtonLink
{
    background: #868686;
    border: solid 1px #000000;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	margin-top: 25px;
	margin-bottom: 3px;
}
/*----------------------------------------------------------------------- */

/* Datalisting */
.FM_Grid
{
    background-color: #ffffff;
    width: auto;
	border-width: 0px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding: 4px;
	margin-top: 10px;
}
.FM_GridHeader 
{
	background-color: #DCE7F1;
	border-left: solid 0px #c0c0c0;
	border-right: solid 0px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-top: solid 1px #c0c0c0;
	border-collapse: collapse;
	padding: 4px 10px 4px 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
.FM_GridHeader a
{
	padding: 4px 6px 4px 6px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	margin-left: -5px;
}
.FM_GridHeader a:hover
{
	background-color: #CBFF33;
	border: solid 0px #CBFF33;
	padding: 4px 6px 4px 6px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
	margin-left: -5px;
}
.FM_GridRow td
{
	background-color: #ffffff;
	border-top: dotted 1px #c0c0c0;
	border-bottom: dotted 1px #c0c0c0;
	border-collapse: collapse;
	padding: 4px 10px 4px 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
.FM_GridRowAlternate td
{
	background-color: #F7F7F7;
	border-top: dotted 1px #c0c0c0;
	border-bottom: dotted 1px #c0c0c0;
	border-collapse: collapse;
	padding: 4px 10px 4px 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
.FM_GridEdit td
{
	background-color: #CBFF33;
	border-top: dotted 1px #c0c0c0;
	border-bottom: dotted 1px #c0c0c0;
	border-collapse: collapse;
	padding: 4px 10px 4px 10px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}
.FM_GridPager table
{
	width: 10px;
	margin-right: -20px;
}


tr.FM_GridPager a
{
	background-color: #DCE7F1;
	height: 15px;
	width: 15px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border: solid 0px #000000;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.FM_GridPager a:hover
{
	background-color: #CBFF33;
	height: 15px;
	width: 15px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border: solid 0px #000000;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.FM_GridPager span
{
	background-color: #CBFF33;
	height: 15px;
	width: 15px;
	border: solid 0px #000000;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
.FM_Image
{
	background: #000000;
	border: solid 1px #000000;
	text-decoration: none;
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
	width: auto;
	float: left;
}

/* -------------------------------------------------------------------------
    03. TF - Textformate
------------------------------------------------------------------------- */
.TF_Text
{
	text-decoration: none;
	text-align: justify;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
a.TF_Text
{
    background-color: #868686;
	border: solid 2px #868686;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
a.TF_Text:hover
{
	background-color: #99BE03;
	border: solid 2px #99BE03;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
.TF_TextDescription
{
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.TF_Paging a
{
	background-color: Gray;
	height: 15px;
	width: 15px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border: solid 0px #000000;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.TF_Paging a:hover
{
	background-color: #99BE03;
	height: 15px;
	width: 15px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border: solid 0px #000000;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.TF_Paging span
{
	background-color: #99BE03;
	height: 15px;
	width: 15px;
	border: solid 0px #000000;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
tr.TF_Paging td
{
/*	background-color: #DCE7F1;
	border: solid 1px #C0C0C0;*/
    height: 15px;
	width: 15px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
}
tr.TF_Paging td table
{
	background-color: #ffffff;
	height: 25px;
	width: 15px;
	padding: 10px;
	border: solid 0px;
}
img.TF_Image
{
	border: solid 1px #868686;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
/*
.FM_TextValue
{
	text-decoration: none;
	color: #7298C2;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}
.FM_TextWarning 
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #ff0000;
}
*/
/* -------------------------------------------------------------------------
    04. ER - Error
------------------------------------------------------------------------- */
div.ER_Warning 
{ 	
    font-family: font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #000000;
    text-align: left;
    vertical-align: middle;
    margin: 150px auto;
    padding: 10px;
    width: 350px;
    background-color: #ffffff;
    border: 1px dashed #c0c0c0;
}
.ER_TextWarning 
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
}
a.ER_Text
{
	text-decoration: none;
	border: solid 2px #ffffff;
	color: #6f98c6;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}
a.ER_Text:hover
{
	background-color: #6f98c6;
	border: solid 2px #6f98c6;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}
/* -------------------------------------------------------------------------
	05. AS - Assistent
------------------------------------------------------------------------- */
/* Positionierung des Content bzw. Formularbereichs */
div.AS_Title
{
	background-color: #D6D6D6;
	/*background-image: url('Images/dc_title.png');*/
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-style: solid;
    margin-top: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
}
/* Rahmen in dem die AssiContent-Box platziert wird */
div.AS_Border
{
	background-color: #F7F7F7;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-style: solid;
	margin-top: 5px;
	padding: 5px;
	height: 450px;
	width: auto;
	text-decoration: none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #727272;
}
/* Innerer Bereich für Listing */
div.AS_Content
{
	background-color: #FFFFFF;
	border-width:  0px;
	border-style: solid;
	border-color: #c0c0c0;
	border-style: solid;
	height: 380px;
	width: auto;
}
/* Assistentmenü */
div.AS_Menu
{
	background-color: #DCE7F1;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-style: solid;
	border-top: solid 1px #c0c0c0; 
	margin-top: 5px;
	padding: 5px;
}
/* Positionierungshilfen (für Formularelemente) */
table.AS
{
    width: 100%;
    /*background-color: #DCE7F1;*/
    background-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	margin-top: 0px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 8pt;
	color: #727272;
}

table.AS td
{
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;	
}
table.AS td.AS_Step
{
	background-color: #F5F5F5;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;	
}

table.AS_Active  
{
    width: 100%;
    background-color: #7298C2;
    border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding: 5px;
	margin-top: 0px;
    font-family: Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 8pt;
	color: #ffffff;
}
table.AS_Active td.AS_Step
{
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
	background-color: #7298C2;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 8pt;
	color: #ffffff;
}
table.AS_Active td
{
	background: #DCE7F1;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
	font-family: Arial, Helvetica, Geneva, Sans-Serif;
	font-size: 8pt;
	color: #727272;
}

td.AS_Empty
{
    background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}
image.AS_Empty
{
	background-color: #ffffff;
}
table.AS_Active td.AS_Filled
{
	background: #99BE03;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}

table.AS_Active td.AS_Must
{
    background: #F20884;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}

table.AS_Active a.AS
{
    color: White;
    text-decoration: none;
}
table.AS a.AS
{
    color: black;
    text-decoration: none;
}

td.AS_Filled
{
	background: #99BE03;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}

image.AS_Filled
{
	background-color: #99BE03;
}

td.AS_Must
{
    background: #F20884;
	border-width: 1px;
	border-style: solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
	padding-right: 10px;
}

image.AS_Must
{
	background-color: #F20884;
	width: 8px;
	height: 8px;
}
/*----------------------------------------------------------------------- */
.AS_Title
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	padding-left: 5px;
}
/* Untertitel eines Formulars */
.AS_TitleDescription
{
	text-decoration: none;
	color: #808080;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
}
/* Mengentext */
.AS_Text
{
	text-decoration: none;
	text-align: justify;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}

/* Auflistungen */

table.LT 
{
    background-color: White;
    width: 100%;
}

table.LT th
{
    border-bottom: solid 1px Gray;
    padding-left:5px;
}

table.LT td
{
    border-bottom: solid 1px Gray;
    padding-left:5px;
}

/* FormView-Elemente */
.FV 
{
    margin-top: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
/* -------------------------------------------------------------------------
    06. FO - Footer
------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	07. HM - Homepage
------------------------------------------------------------------------- */
div.HM_Content
{
	background-color: Transparent;
	border: solid 0px #6F8904;
	margin-top: 0px;
	padding: 5px;
	/*Die Breite wird zentral über "DC_FormMessage" definiert!!!*/
    height:auto;
}
div.HM_ContentAssistent
{
	position: absolute; top:220px; left:708px;
	background-color: Transparent;
	border: solid 0px #6F8904;
	margin-top: 0px;
	padding: 0px;
	/*Die Breite wird zentral über "DC_FormMessage" definiert!!!*/
    height:auto;
    width:200px;
}
div.HM_ColumnPos
{
	width: 100%;
    padding: 0px;
	margin-bottom: 10px;
    border-bottom: solid 0px #c0c0c0;
    float: left;
    
}

div.HM_ColumnPosShow
{
	width: 100%;
    padding: 0px;
	margin-bottom: 10px;
	padding-bottom:10px;
    border-bottom: solid 1px #c0c0c0;
    float: left;    

}
div.HM_ColumnPosAssistent
{
	width: 200px;
    padding: 0px;
	margin-bottom: -8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	height: auto;
	padding-bottom:20px;
    border-bottom: solid 1px #808080;
    float: left; 
    
    text-align: left;
    font-size:8pt;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    color: #808080;   
}
div.HM_ColumnPosAssistentOut
{
	width: 200px;
    padding: 0px;
	margin-bottom: -8px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	height: auto;
	padding-bottom:20px;
    border-bottom: solid 0px #808080;
    float: left; 
    
    text-align: left;
    font-size:8pt;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    color: #808080;   
}

/*div.HM_PosText
{
    text-align: justify;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin-bottom: 10px;
}
div.HM_PosTextFix
{
    text-align: justify;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin-bottom: 10px;
	float: left;
}
div.HM_PosImage
{
    float:left;
    padding-left: 0px;
    padding-right: 15px;
    width:auto;
    font-size:10px;
    margin-bottom: 10px;
}
*/
div.HM_PosText
{
    text-align: justify;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin-bottom: 10px;
}
div.HM_PosTextFix
{
    text-align: justify;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 9pt;
    color: #000000;
    margin-bottom: 10px;
	width:350px;
	float: left;
}
div.HM_PosImage
{
    border: solid 0px #868686;
    float:left;
    padding-left: 0px;
    padding-right: 15px;
    width:220px;
    font-size:10px;
    margin-bottom: 10px;
    margin-right:10px;
}
div.HM_LoginTitle
{
	background-color: #b3e813;
	border: solid 0px #6F8904;
	padding: 5px;
	margin-top: 15px;
	margin-right: 5px;
	margin-left: 12px;
	/*Die Breite wird zentral über "DC_FormMessage" definiert!!!*/
    height: auto;
	width: 200px;
	float: left;

    margin-bottom: 0px;
    text-align: justify;
    font-size:12px;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    color: #ffffff;
}
.HM_Button
{
    background: #CBFF33;
    border: solid 1px #CBFF33;
    text-align: left;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-top:4px;
	padding-left: 5px;
	padding-bottom:4px;
	margin-top: 5px;
	width:210px;
}
div.HM_ButtonLink
{
    background: #CBFF33;
    border: solid 1px #CBFF33;
    text-decoration: none;
    text-align: left;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	margin-top: 5px;
	width:200px;
}
div.HM_ButtonText
{
    background: #ffffff;
    border: solid 0px #CBFF33;
    text-decoration: none;
    text-align: left;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:4px;
	margin-top: 5px;
	width:200px;
}
.HM_ButtonLinkForm
{
    background: #CBFF33;
    border: solid 1px #CBFF33;
    text-decoration: none;
    text-align:left;
    font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	color: #000000;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 5px;
	width:auto;
}
.HM_Input
{   
	border: solid 1px #c0c0c0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.HM_InputImportant
{   
    background-color: #E6EDF5;
	border: solid 1px #c0c0c0;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.HM_Title
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #b3e813;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* Untertitel eines Formulars */
.HM_TitleDescription
{
	text-decoration: none;
	color: #808080;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
	padding-left: 5px;
}
/* Mengentext */
.HM_Text
{
	text-decoration: none;
	text-align: justify;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
}
.HM_TextSuccess
{
	text-decoration: none;
	text-align: justify;
	color: #BAE000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
.HM_TextError
{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ff0000;
}
a.HM_Text
{
	text-decoration: underline;
	color: #b3e813;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;	
}
a.HM_Text:hover
{
	text-decoration: underline;
	color: #b3e813;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
a.HM_Image
{
	border: solid 0px #868686;
	text-decoration: none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
a.HM_Image:hover
{
    border: solid 0px #868686;
	text-decoration:none;
	color: #000000;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
img.HM_Image
{
	border: solid 0px #868686;
	text-decoration: none;
	color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 8pt;
}

/* Hauptmenü ---------------------------------------------------------- */

div.ME_FormCardPos
{
    width: 890px;
    padding: 0px;
	margin-bottom: 0px;
    margin-left: 0px;
    float:left;
}
div.ME_FormCardActive
{
	background-color: #CBFF33;
	border: solid 0px #000000;
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;	
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000000;
}
div.ME_FormCard
{
	background-color: Transparent;
	border: solid 0px #000000;
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;	
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #838383;
}
div.ME_FormCardLink
{
	background-color: Transparent;
	border: solid 0px #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 2px;
	margin-bottom: 1px;
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	color: #000000;
}
a.ME_FormCard
{
	background-color: Transparent;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
a.ME_FormCard:hover
{
	background-color: #CBFF33;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
a.ME_FormCardActive
{
	background-color: Transparent;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	color: #000000;
}
a.ME_FormCardActive:hover
{
	background-color: #CBFF33;
	padding: 6px;
	padding-left: 6px;
	padding-right: 30px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: left;
	text-decoration: none;
	color: #000000;
}

/* Submenü ---------------------------------------------------------- */

div.ME_SubCardPos
{
	width: 890px;
    padding: 0px;
    margin-top:2px;
	margin-bottom: 0px;
    margin-left: 0px;
    float:left;
}
div.ME_SubCardActive
{
	background-color: #B3E813;
	border: solid 0px #ffffff;
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 3px;	
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000000;
}
div.ME_SubCard
{
	background-color: Transparent;
	border: solid 0px #ffffff;
	margin-right: 2px;
	margin-bottom: 1px;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 6px;	
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #838383;
}
div.ME_SubCardLink
{
	background-color: Transparent;
	border: solid 0px #ffffff;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-right: 2px;
	margin-bottom: 1px;
	height: auto;
	width: auto;
	float: left;
	
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	color: #000000;
}
a.ME_SubCard
{
	background-color: Transparent;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 6px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
a.ME_SubCard:hover
{
	background-color: #B3E813;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
a.ME_SubCardActive
{
	background-color: Transparent;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 6px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
a.ME_SubCardActive:hover
{
	background-color: #B3E813;
	padding: 3px;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 6px;

	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9pt;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
