/*****************************************************************/
/* veränderte Standard-Tags                                      */
/*****************************************************************/

body, input, textarea, p, .normalText, td.enumerationText, td.enumerationSymbol, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table.enumeration, h1, h2, body, p, .normalText, td.enumerationText, td.enumerationSymbol {
	line-height: 16px;
/*	text-align: justify; */
	text-align: left;
	margin-top: 15px;
	margin-bottom: 17px;
	margin-left: 22px;
	margin-right: 22px;
	padding: 0px;
}

p {/*
	margin-top: 8px;
	margin-bottom: 9px;*/
	margin-top: 8px;
	margin-bottom: 9px;
}


td.enumerationText {
	text-align: left;
}

table.enumeration {
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 17px;
	margin-bottom: 20px;
}


table.frameTable {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 22px;
	margin-right: 22px;
	border: 1px;
	border-style: solid;
	border-color: #0066CC;
}

/*
th.frameHeader {
	color: #ffffff; 
	background-color: #0066CC;
	font-size: 13px;
	text-align: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
*/

td.enumerationText {
	padding-bottom: 10px;
}


body {
	background-color: #CCCCCC;
  border: 0px; 
	margin: 0px; 
	padding: 0px;
	background-repeat: repeat-y;
  background-image:url(/images/background.jpg);
  scrollbar-base-color:#CCCCCC;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#666666;
  scrollbar-face-color:#CCCCCC;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#666666;
  scrollbar-track-color:#CCCCCC;
}

h1 {
  font-size: 12px;
  color: #0066CC;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

h2 {
  font-size: 17px;
  line-height: 17px;
  color: #0066CC;
  padding-top: 1px;
  padding-left: 12px;
  padding-right: 0px;
  padding-bottom: 24px;
  vertical-align: top;
  background-image:url(/images/headerBack.gif);
  background-repeat: no-repeat;
}

textarea {
  scrollbar-base-color:#E3E3E3;
  scrollbar-3dlight-color:#F3F3F3;
  scrollbar-arrow-color:#000000;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#E3E3E3;
  scrollbar-highlight-color:#F3F3F3;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#E3E3E3;
}

td.enumerationSymbol {
	background-repeat: no-repeat;
	background-image:url(/images/enumerationSymbol.gif);
	width: 5px;
	height: auto;
	padding-right: 10px;
}

a {
 	color: #000000; 
}

td, th { 
	padding: 0;
	vertical-align: top;
}

table {
	empty-cells: show;
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-style: none;
}


/*****************************************************************/
/* Zellformatierung für die Eingabe-Formularfelder (Textfelder)  */
/*****************************************************************/
td.formularCell {
	text-align: left;
	vertical-align: middle;
	padding-top: 1px;
	padding-bottom: 1px;
}

/*****************************************************************/
/* runder Rahmen (Menu und Textbereiche)                         */
/*****************************************************************/
table.textFrame, table.menuFrame {
	empty-cells: show;
	border:  0px;
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse: separate;
	font-size:      1px;
	width: 100%;
}

tr.textFrame1, tr.menuFrame1  {
	font-size: 1px;
	line-height: 1px;
	height: auto;
}

tr.textFrame2, tr.menuFrame2  {
	height: auto;
}

tr.textFrame3, tr.menuFrame3  {
	font-size: 1px;
	line-height: 1px;
	height: auto;
}

td.textFrame1x1, td.menuFrame1x1 {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
}

td.textFrameEnlarge {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 8px;
	height: 12px;
}

td.textFrame1x2, td.menuFrame1x2 {
	background-repeat: repeat-x;
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 12px;
}

td.textFrame1x3, td.menuFrame1x3 {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
}

td.textFrame2x1, td.menuFrame2x1 {
	background-repeat: repeat-y;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: auto;
}

td.textFrame2x2, td.menuFrame2x2 {
	background-repeat: repeat;
	text-align: left;
	width: auto;
	height: auto;
}

td.textFrame2x2 {
	background-color: #FFFFFF;
}

td.menuFrame2x2 {
	background-color: #99CCFF;
}

td.textFrame2x3, td.menuFrame2x3 {
	background-repeat: repeat-y;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: auto;
}

td.textFrame3x1, td.menuFrame3x1 {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
}

td.textFrame3x2, td.menuFrame3x2 {
	background-repeat: repeat-x;
	font-size: 1px;
	line-height: 1px;
	width: auto;
	height: 12px;
}

td.textFrame3x3, td.menuFrame3x3 {
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
	width: 12px;
	height: 12px;
}

td.textFrameEnlarge { background-image:url(/images/textFrame_enlarge.gif); }

td.textFrame1x1 {	background-image:url(/images/textFrame_1x1.gif); }
td.textFrame1x2 {	background-image:url(/images/textFrame_1x2.gif); }
td.textFrame1x3 {	background-image:url(/images/textFrame_1x3.gif); }
td.textFrame2x1 {	background-image:url(/images/textFrame_2x1.gif); }
td.textFrame2x2 { background-image:url(/images/textFrame_2x2.gif); }
td.textFrame2x3 {	background-image:url(/images/textFrame_2x3.gif); }
td.textFrame3x1 {	background-image:url(/images/textFrame_3x1.gif); }
td.textFrame3x2 {	background-image:url(/images/textFrame_3x2.gif); }
td.textFrame3x3 {	background-image:url(/images/textFrame_3x3.gif); }

td.menuFrame1x1 {	background-image:url(/images/menuFrame_1x1.gif); }
td.menuFrame1x2 {	background-image:url(/images/menuFrame_1x2.gif); }
td.menuFrame1x3 {	background-image:url(/images/menuFrame_1x3.gif); }
td.menuFrame2x1 {	background-image:url(/images/menuFrame_2x1.gif); }
td.menuFrame2x2 { background-image:url(/images/menuFrame_2x2.gif); }
td.menuFrame2x3 {	background-image:url(/images/menuFrame_2x3.gif); }
td.menuFrame3x1 {	background-image:url(/images/menuFrame_3x1.gif); }
td.menuFrame3x2 {	background-image:url(/images/menuFrame_3x2.gif); }
td.menuFrame3x3 {	background-image:url(/images/menuFrame_3x3.gif); }

/*****************************************************************/
/* Linkes bzw. Rechts Auswahlmenu                                */
/*****************************************************************/

table.menuTable {
	border-collapse: separate;
}

table.mainMenuTable {
	border-collapse: separate;
	height: 39px;
}

table.menuItemTable {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottm: 10px;
}

table.menuItemSubTable {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	margin-bottm: 5px;
}

table.mainMenuItemTable {
	margin-top: 0px;
	margin-bottm: 0px;
}

td.menuHeader {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 4px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-top: 4px;
}

td.menuItem, td.menuItemActive, td.menuItemActivePer,
td.mainMenuItem, td.mainMenuItemActive, td.mainMenuItemActivePer {
	vertical-align: middle;
	font-size: 12px;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	line-height: 20px; /* muesste eigentlich 21 sein, sieht so aber besser aus */
}

td.menuItem, td.menuItemActive, td.menuItemActivePer {
	text-align: left;
	
}

td.mainMenuItem, td.mainMenuItemActive, td.mainMenuItemActivePer {
	text-align: center;	
}


/*****************************************************************/
/* Main Menu                                                     */
/*****************************************************************/

td.mainMenuItem a, td.mainMenuItemActive a, td.mainMenuItemActivePer a {
	text-decoration: none;
}

td.mainMenuItem a {
	color: #ffffff;
}

td.mainMenuItemActive a, td.mainMenuItemActivePer a {
	color: #000000;
}

td.mainMenuItemLeft, td.mainMenuItemLeftActive, td.mainMenuItemLeftActivePer, td.mainMenuItemRight, td.mainMenuItemRightActive, td.mainMenuItemRightActivePer {
	height: 21px;
	width: 9px;
}

td.mainMenuItemLeftActive, td.mainMenuItemLeftActivePer {
	background-image: url(/images/mainMenuItem_1x1.gif);
	background-repeat: no-repeat;
}

td.mainMenuItemActive, td.mainMenuItemActivePer {
	background-image: url(/images/mainMenuItem_1x2.gif);
	background-repeat: repeat-x;
}

td.mainMenuItemRightActive, td.mainMenuItemRightActivePer {
	background-image: url(/images/mainMenuItem_1x3.gif);
	background-repeat: no-repeat;
}

/*****************************************************************/
/* linkes Menu                                                   */
/*****************************************************************/

td.menuItem a, td.menuItemActive a, td.menuItemActivePer a {
	text-decoration: none;
}

td.menuItem a {
	color: #000000;
}

td.menuItemActive a, td.menuItemActivePer a {
	color: #000000;	
}

td.menuItemLeft, td.menuItemRight, td.menuItemLeftActive, td.menuItemRightActive, td.menuItemLeftActivePer, td.menuItemRightActivePer {
	height: 21px;
	width: 9px;
}

td.menuItemLeftActive, td.menuItemLeftActivePer {
	background-image: url(/images/menuItem_1x1.gif);
	background-repeat: no-repeat;
}

td.menuItemActive, td.menuItemActivePer {
	background-image: url(/images/menuItem_1x2.gif);
	background-repeat: repeat-x;
}

td.menuItemRightActive, td.menuItemRightActivePer {
	background-image: url(/images/menuItem_1x3.gif);
	background-repeat: no-repeat;
}
/*****************************************************************/
td.menuSeparator {
	text-align: center;
	font-size: 1px;
	line-height: 1px;
	padding-bottom: 10px; 
	padding-left: 4px; 
	padding-right: 4px; 
	padding-top: 10px;
}

