/**
* Definition der Easy-Clearing-Klasse
* (http://www.positioniseverything.net/easyclearing.html) 
*/

.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
} 

.clear { 
display: inline-table; 
}

/* Hides from IE-mac */
* html .clear { 
height: 1%;
}

.clear { 
display: block; 
}
/* End hide from IE-mac */

BODY, p {
	FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #000000;
}
TD {
	FONT-FAMILY: Arial, sans-serif
}

/* Header 42 */
#menuTop {
    background: #000000 url(../assets/om_navi_42_bg.png) repeat-x;
    border-top: 1px solid #c4c4c4;
}

.menuTopItem, .menuTopDivider {
    background: url(../assets/om_navi_42_divider.png) no-repeat top right;
    height: 41px;
    color: #FFFFFF;
    padding: 0 20px 0 20px;
}

.menuTopDivider {
    width: 2px;
    padding: 0 0 0 20px;
}

#menuTopShadow {
    background: #FFFFFF url(../assets/om_navi_42_shadow.png) repeat-x;
    height: 4px;
}

#columnLeftShadow {
 background: #FFFFFF url(../assets/om_column_left_42_shadow.png) repeat-y top left;
}

.menuTopItemLink, 
.menuTopItemLink a,
.menuTopItemLink a:link,
.menuTopItemLink a:visited,
.menuTopItemLink a:hover,
.menuTopItemLink a:active {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
}

.menuTopItemText {
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    padding: 0 5px 0 20px;
}

/* Allgemeine Klassen */
.tableHeaderOrange {background-image: url(../assets/om_table_header_bg_scale.gif); font-family:Arial, verdana, sans-serif; font-size: 10pt; color: #FFFFFF; font-weight: bold; padding-left: 5px; cursor: default; }
.tableHeader30 {background-image: url(../assets/xxlpix_b2b_om_table_header_bg_41.gif); font-family:Arial, verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 5px; cursor: default; }
.tableHeader30Blue {background-image: url(../assets/xxlpix_b2b_om_table_header_bg_43_blue.gif); font-family:Arial, verdana, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding-left: 5px; cursor: default; }

/* Anzahl der Table Rows im Container */
.tableHeaderTitle1 { border-right: 1px solid #DF7902; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px;}
.tableHeaderCountRows1 {border-left: 1px solid #FBBC74; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 10px 0 10px; line-height: 24px; }
.tableHeader1 {background: url(../assets/xxlpix_b2b_om_table_header_bg_41.gif) repeat-x; cursor: default; }

.tableHeaderLink1, .tableHeaderLink1_active {
	float: left;
	margin: 0 3px 0 3px;
}

.tableHeaderLink1 a, .tableHeaderLink1 a:hover, .tableHeaderLink1 a:visited, .tableHeaderLink1 a:active {
   color: #fbda9b;
   text-decoration: none;
   padding: 0 3px 0 3px;
   font-weight: bold;
}

.tableHeaderLink1_active a, .tableHeaderLink1_active a:hover, .tableHeaderLink1_active a:visited, .tableHeaderLink1_active a:active {
   color: #FFFFFF;
   text-decoration: none;
   padding: 0 3px 0 3px;
   font-weight: bold;
}

.tableHeaderTitle2 { border-right: 1px solid #426D8F; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px;}
.tableHeaderCountRows2 {border-left: 1px solid #A0BFD8; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 10px 0 10px; line-height: 24px; }
.tableHeader2 {background: url(../assets/xxlpix_b2b_om_table_header_bg_43_blue.gif) repeat-x; cursor: default; }

.tableHeaderTitle3 { border-left: 1px solid #fedeb9; border-right: 1px solid #cc8f49; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px;}
.tableHeaderCountRows3 {border-left: 1px solid #fedeb9; border-right: 1px solid #cc8f49; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 10px 0 10px; line-height: 24px; }
.tableHeader3 {background: url(../assets/xxlpix_b2b_om_table_header_bg_30_light_orange.gif) repeat-x; cursor: default; }

.tableHeaderTitle4 { border-left: 1px solid #d8dadc; border-right: 1px solid #838688; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px;}
.tableHeaderCountRows4 {border-left: 1px solid #d8dadc; border-right: 1px solid #838688; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 10px 0 10px; line-height: 24px; }
.tableHeader4 {background: url(../assets/xxlpix_b2b_om_table_header_bg_30_grey.gif) repeat-x; cursor: default; }

.tableHeaderTitle5 { border-left: 1px solid #d1e7b1; border-right: 1px solid #68a40f; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px;}
.tableHeaderCountRows5 {border-left: 1px solid #d1e7b1; border-right: 1px solid #68a40f; font-family: Arial, sans-serif; font-size: 12px; color: #FFFFFF; padding: 0 10px 0 10px; line-height: 24px; }
.tableHeader5 {background: url(../assets/xxlpix_b2b_om_table_header_bg_41_green.gif) repeat-x; cursor: default; }

/* Datentabellen Header */
.dataTableHeader {border-right: 1px solid #d5d7db; background: url(../assets/data_table_jquery_head_bg.png) repeat-x; height: 19px; padding-left: 5px; padding-right: 5px; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;}

.rightBox {margin-left: 20px; }
.outerTable {margin-bottom: 10px; border: 1px solid #A9A9A9; }
.secondOuterTable {margin-bottom: 10px; border: 1px solid #A9A9A9; }
.ContainerTextGrey { font-family: Arial, sans-serif; font-size: 12px; color: #6B727A; padding: 10px; }
.ContainerText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 10px; }
.ContainerSubText { font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding-left: 10px; padding-right: 10px; }

.ContainerSeparator { height: 8px; line-height:1px; font-size:1px;}
.ContainerContentSeparator { height: 5px; line-height:1px; font-size:1px;}

.containerButtonPanel {padding: 5px; background-color: #A9A9A9; }

.ContainerInfoNotice { font-family: Arial, sans-serif; font-size: 12px; color: #FF0000; padding-top: 5px; padding-bottom: 5px; }

.CheckoutTotal { background-color: #F9E6BA; margin-top:5px; margin-bottom:5px;}

/* Allgemein Tabellezeile */
.DataTableRow0 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }
.DataTableRow1 {background-color: #FFEFD5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }
.DataTableRow2 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 5px; cursor: default; border-bottom: 1px solid #A9A9A9;}

.DataTableRow3 {line-height: 20px; background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }
.DataTableRow4 {line-height: 20px; background-color: #FFEFD5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }

.DataTableCell {font-family: Arial, sans-serif; font-size: 12px; color: #000000; padding: 2px 5px 2px 5px; cursor: default; }


/* Allgemein Tabellezeile 30 */

.DataTableRow30 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }
.DataTableRow31 {background-color: #E9EEF3; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }
.DataTableRow32 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 5px; cursor: default; border-bottom: 1px solid #A9A9A9;}

.DataTableCell30 { font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; cursor: default; }


/* Tabelle Zusatzabschnitt */
.DataTableSector {background-color: #F5F5F5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; cursor: default; border-top: 1px solid #A9A9A9;}
.DataTableSector1 {background-color: #F5F5F5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-left: 5px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; cursor: default;}

/* Price Table */
.PriceTableHead {font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-image: url(../assets/momea_B2B_navi_bg.gif); padding-left: 5px; padding-right: 5px; cursor: default; }
.PriceTableRow0 {background-color: #FFFFFF; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRow1 {background-color: #FFEFD5; font-family: Arial, sans-serif; font-size: 12px; color: #000000;  padding-top: 2px; padding-bottom: 2px; cursor: default; }
.PriceTableRowBorder0 {border: 1px solid #FFFFFF;}
.PriceTableRowBorder1 {border: 1px solid #FFEFD5;}
.PriceTableRowSelected {border: 1px solid #FF8C00;}


/* Button Standard msc */
#button a, .button a {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 1px;

}
#button a:visited, .button a:visited{
display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 1px;
}
#button a:active, .button a:active {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 1px;
}

#button a:hover, .button a:hover {display: block;
color:#9D0215; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 10px; padding-right: 3px; padding-top: 1px;
}
/*fuer IE*/
* html .button a{
	height:22px;
}
/* /Button Standard msc */

/* Button Back msc*/
#buttonLeft a, .buttonLeft a {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:visited, .buttonLeft a:visited {
display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:active, .buttonLeft a:active {display: block;
color:#000000; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

#buttonLeft a:hover, .buttonLeft a:hover {display: block;
color:#9D0215; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:19px;
padding-left: 3px; padding-right: 10px; padding-top: 3px;
}

* html .buttonLeft a{
	height:22px;
}
/* /Button Back msc*/


/* Button Xtra msc */
.buttonX a, .buttonX a:link, .buttonX a:visited, .buttonX a:hover, .buttonX a:active {
display: block; color:#000000 !important; text-decoration:none !important; font-family:Arial, verdana, sans-serif; font-weight: bold; font-size:9pt !important; height:19px;
padding-left: 10px !important; padding-right: 3px !important; padding-top:3px !important;
}
/*fuer IE*/
* html .buttonX a{
	height:22px; font-weight: bold;
}
.buttonX a:visited{
color:#0000CD !important; font-weight: bold;
}
.buttonX a:hover {
color:#9D0215 !important; font-weight: bold;
}
.buttonX a:active {
color:#0000CD !important; font-weight: bold;
}
/* Button Xtra msc */



.ButtonImg {}
.ButtonText {vertical-align: 18%; }
.ButtonTextActive {vertical-align: 18%; font-weight: bold; }

.button_bold {width: 190px; font-weight:bold;}

/* navigation oben */
 
#menu a {display: block;
color:#001c4d; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:25px;
padding-left: 3px; padding-right: 2px; padding-bottom: 1px; padding-top: 6px;margin: 0px auto; cursor: default;

}

#menu a:visited{
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:25px;
padding-left: 3px; padding-right: 2px; padding-bottom: 1px; padding-top: 5px;margin: 0px auto;

}

#menu a:active {color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:25px;
padding-left: 3px; padding-right: 2px; padding-bottom: 1px; padding-top: 5px;margin: 0px auto;

}

#menu a:hover {
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:25px;
padding-left: 3px; padding-right: 0px; padding-bottom: 0px; padding-top: 5px;margin: 0px auto;
border:solid 1px #EFEFEF;
}

/* function panel */

#functions a {display: block;
color:#001c4d; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions a:visited{
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:active {color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 2px; padding-right: 2px; padding-bottom: 2px; padding-top: 5px;margin: 0px auto;

}

#functions a:hover {
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 2px; padding-right: 0px; padding-bottom: 0px; padding-top: 5px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}

/* function panel */

#functions_main a {display: block;
color:#001c4d; text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto; cursor: default; vertical-align: 20%;

}

#functions_main a:visited{
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:active {color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 2px; padding-bottom: 2px; padding-top: 3px;margin: 0px auto;

}

#functions_main a:hover {
color:#001c4d;text-decoration:none;font-family:Arial, verdana, sans-serif; font-size:9pt;  height:20px;
padding-left: 3px; padding-right: 0px; padding-bottom: 0px; padding-top: 3px;margin: 0px auto; vertical-align: 20%;
border:solid 1px #EFEFEF;
}



form {margin-bottom:0px;}

.button {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; 
}
.button_bold
   { color:#000000; font-size: 9pt; font-family: Arial, sans-serif; font-weight: bold; }
   
.button_red
   { color:#DF0707; font-size: 9pt; font-family: Arial, sans-serif; }

.select_navi {
	FONT-SIZE: 9pt; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; HEIGHT: 20px; padding-top: 6px;
}
textarea
   { color:#000000; font-size: 9pt; font-family: Arial, sans-serif; }

.headline {
	FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; 
}
.headlineSmall {
	line-height: 24px; FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #FF8C00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;
}
.headlineThin {
	FONT-SIZE: 18px; COLOR: #C0C0C0; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;
}
.headline_white {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; cursor: default;
}
.text {
	FONT-SIZE: 12px; font-weight: normal; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_red {
	FONT-SIZE: 12px; COLOR: #9D0215; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.tableText {
	padding-left: 5px; padding-right: 5px; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.tableTextGrey {
	padding-left: 5px; padding-right: 5px; FONT-SIZE: 12px; font-weight: normal; COLOR: #A9A9A9; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_small {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.text_navi {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; padding-top: 2px;  cursor: default;
}
.text_white {
	FONT-SIZE: 12px; COLOR: #ffffff; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none;  cursor: default;
}
.bott_line{
	border-bottom:2px solid #E2E2EC;
}
.small {
	FONT-SIZE: 8pt; COLOR: #707075; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.small_red {
	FONT-SIZE: 8pt; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
.link_navi {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi:link {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi:visited {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi:hover {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_navi:active {
	FONT-SIZE: 12px; COLOR: #001c4d; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
.link_white {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:link {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:visited {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_white:hover {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_white:active {
	FONT-SIZE: 10pt; COLOR: #ffffff; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
.link_navi_red {
	FONT-SIZE: 12px; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi_red:link {
	FONT-SIZE: 12px; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi_red:visited {
	FONT-SIZE: 12px; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none
}
A.link_navi_red:hover {
	FONT-SIZE: 12px; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}
A.link_navi_red:active {
	FONT-SIZE: 12px; COLOR: #d55f00; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline
}

.link_bold {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: regular;
}
A.link_bold:link {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: regular;
}
A.link_bold:visited {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: regular;
}
A.link_bold:hover {
	FONT-SIZE: 12px; COLOR: #B22222; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: bold;
}
A.link_bold:active {
	FONT-SIZE: 12px; COLOR: #B22222; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; FONT-WEIGHT: bold;
}


A {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; 
}
A:visited {
	FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; 
}
A:hover {
	FONT-SIZE: 12px; COLOR: #B22222; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: underline;
}
A:active {
	FONT-SIZE: 12px; COLOR: #B22222; LINE-HEIGHT: 18px; FONT-FAMILY: Arial, sans-serif; TEXT-DECORATION: none; 
}



/* Neue User Suche und Anzeige */
#userDataTable, #userSearchTable {
    float: left;
}

#userSearchTable {
    margin-left: 10px;
}

#userPanel, #userSearchPanel, .dataPanel {
    background: url(../assets/user_panel_bg.png) repeat-x top left;
    width: 100%;
    height: 38px;
    margin: 0 0 0 0;
    padding: 1px 0 1px 0px;
}

.dataPanel {
    padding: 0px 0 0px 0px;
    border-right: 1px solid silver;
    border-left: 1px solid silver;
}

#userSearchPanel, #userDetailsPanel {
    background: url(../assets/user_search_panel_bg.png) repeat-x top left;
}

#userPanel p.headline, #userSearchPanel p.headline, .dataPanel p.headline {
    float: left;
    color: #cee3ec;
    line-height: 36px;
    border-right: 1px solid #4aa2c9;           
    padding: 0 20px 0 6px;
    margin: 0;
    width: 344px;
}

.dataPanel p.headline {
    width: 250px;
    padding-left: 10px;
}

#userSearchPanel p.headline, #userDetailsPanel p.headline {
    border-right: 1px solid #5ba132;
    color: #dff1cf;
}

#userSearchPanel p.headline {
    width: 134px;
}

#userSearchPanel p.headline {
    
}

#userPanel .headlineThin {
    color: #ffffff;
}

#userPanelFunctions, .dataPanelFunctions {
    float:left;
    border-left: 1px solid #7bbedb;
    padding-left: 20px;
    padding-right: 10px;
    height: 36px;
}

.dataPanelFunctions {

}

#userSearchPanelFunctions {
    float:left;
    border-left: 1px solid #b7e490;
    padding-left: 5px;
    padding-right: 10px;
    height: 36px;
}

#userPanel #userPanelFunctions {
    width: 140px;   
}

#userPanelFunctions input, #userSearchPanelFunctions input {
    float: left;
    margin-top: 7px;
    height: 22px;
    padding: 2px; 
}

#userPanelBtnSearch {
    float: left;
    background: url(../assets/user_panel_search.png) no-repeat top left;
    width: 20px;
    height: 21px;
    margin: 7px 0 0 4px;
}

#userPanelBtnBack {
    float: right;
    background: url(../assets/user_panel_back.png) no-repeat top left;
    width: 33px;
    height: 33px;
    margin: 2px 0 0 10px;
}

#userPanelBtnNext {
    float: right;
    background: url(../assets/user_panel_next.png) no-repeat top left;
    width: 33px;
    height: 33px;
    margin: 2px 0 0 10px;
}

#userPanelBtnDelete {
    float: right;
    background: url(../assets/user_panel_delete.png) no-repeat top left;
    width: 33px;
    height: 33px;
    margin: 2px 0 0 10px;
}

#userPanelBtnBack.inactive {
    background: url(../assets/user_panel_back_inactive.png) no-repeat top left;
    cursor: default;
}

#userPanelBtnNext.inactive {
    background: url(../assets/user_panel_next_inactive.png) no-repeat top left;
    cursor: default;
}

#ordersToday #datePanel {
    background: url("../assets/ui-bg_glass_100_fff0cb_1x400.png") repeat-x scroll 50% 50% #F6F6F6;   
}

#orderSearchPanel {
    background: url("../assets/ui-bg_glass_100_fff0cb_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
    padding: 0px;
    font-size: 12px;   
}

#orderSearchPanel td.panel {
    background: url("../assets/ui-bg_glass_100_fff0cb_1x400.png") repeat-x scroll 50% 50% #F6F6F6;
    padding: 10px;
}

#orderSearchPanel td.panel a.panelLink {
    color: #1C94C4;
    text-decoration: underline;
}

#orderSearchPanel td.panel a.panelLink:hover {
    color: #9D0215;
}

#ordersToday .dataPanel {
    width: 799px;
    margin-top: 10px;
}

#shippingDespatcher .dataPanel {
    width: 798px;
}

#shippingDespatcher .dataPanel p.headline {
    width: 660px;
}

#shippingDespatcher .fg-toolbar {
    width: 798px;
}

#userDetailsInfo td, #userDetailsInfo th {
    line-height: 18px;
    font-size: 12px;   
}

#userDetailsInfo .section1, #userDetailsInfo .section2 {
    border-right: 1px solid #d5d7db;  
}

#userDetailsInfo tr.odd {
    background-color: #edf6e5;  
}

.infoNotice {
    padding: 2px 10px 2px 20px; 
    border-left: 1px solid #D5D7DB;
    border-right: 1px solid #D5D7DB;
    background: #e7fac2;
}

/* Jquery DataTables */
.dataTable { 
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
    white-space: nowrap;
    border: 1px solid #d5d7db;
    width: 100%;
    clear: both;
    /*margin-top: 8px;*/
    font-size: 12px;
}

.dataTable thead {
    /*background: #ebf2f6  url(../assets/data_table_jquery_head_bg.png) repeat-x top left;*/
}

.dataTable th {
    padding: 8px 4px 8px 4px;
    border-right: 1px solid #d5d7db;
    border-bottom: 1px solid #d5d7db;
}

.dataTable th.last {
    padding: 4px;
    border-right: 0;
}

.dataTable td {
    padding: 4px 4px 2px 4px;
    vertical-align: middle;
    line-height: 22px;
    font-size: 12px;
}

.dataTable select, .dataTable input {
    width: auto;
    height: 20px;
}

.dataTable select {
    margin-top: 0;
}

.dataTable .error.gradeA.odd {
    background-color:#fee3e3;
}

.dataTable .error.gradeA.even {
    background-color:#fef3f3;
}

.dataTable .error.gradeX.odd {
    background-color:#fdedc6;
     display: none;
}

.dataTable .error.gradeX.even {
    background-color:#fef6e3;
    display: none;
}

.dataTable .error.gradeX.odd.show, .dataTable .error.gradeX.even.show {
    display: table-row;
    cell-spacing: none;   
}


.dataTables_length {
    position: absolute;
    width: auto;
    /*float: left;*/
    top: -30px;
    left: 495px;
    color: #ffffff;
}

.dataTables_filter {
    width: auto;
    /*float: right;*/
    text-left: right;
    position: absolute;
    top: -31px;
    right: 20px;
    color: #ffffff;
}

.dataTablesWrapperWrapper {
    margin-top: 20px;    
}

.dataTablesWrapperWrapper .dataTables_wrapper:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
} 

.dataTablesWrapperWrapper .dataTables_wrapper { 
display: inline-table; 
}

/* Hides from IE-mac */
* html .dataTablesWrapperWrapper .dataTables_wrapper { 
height: 1%;
}


#ordersToday .dataTables_filter {
    right: 6px;
}

.bm43.secondOuterTable {
    margin-bottom: 0px;
}

.dataTables_info {
    color: #1C94C4;
    padding-top: 8px;
}

.fg-toolbar {
    background: #edeef0  url(../assets/data_table_jquery_head_bg.png) repeat-x top left;
    width: 100%;
    /*height: 27px;*/
    border: 1px solid #d5d7db;
    border-top: 0;
    padding-top: 0;
}

#ordersToday .fg-toolbar {
    width: 798px;
}

/* Datepicker */
.datepicker {
    background: url("../assets/form_input_datepicker_bg.png") no-repeat top right;
    border: 1px solid #d5d7db;
    padding-right: 20px;
}

.ui-datepicker {
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);  
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    display: none;  
}

.ui-widget-content {
    background: url("../assets/ui-bg_highlight-soft_100_fff3dd_1x100.png") repeat-x #fff3dd;
}

select, input {
    height: 22px;
    line-height: 22px;
    padding: 1px 2px;
    background: #ffffff url("../assets/form_input_bg.gif") no-repeat top left;
    border: 1px solid #d5d7db;
    margin-top: 0; 
}

select {
    margin-top: 0;
}

#button_validate_save_vat{
    /*background-color: white;
    border: 1px solid #A9A9A9;
    margin-left: 6px;
    padding: 3px 2px 2px;
    font-weight:bold;
    text-decoration: none;*/
    float: left;
    margin: 2px 0 0 5px;
}

#sf_import_wrapper {
    padding: 15px 10px;
    border: 1px solid #d5d7db;
    width: 500px;
    float: left; 
}

#sf_import_wrapper label {
    width: 80px;
    float: left;
    display: block;
    padding-top: 3px; 
}

#sf_import_wrapper input, #sf_import_wrapper select {
    float: left;
    margin-bottom: 10px; 
}

#sf_import_wrapper select {
    width: 200px;
}

#sf_import_wrapper br {
    clear: both;
}

#save_file {
    margin: 20px 10px 0 0;
    float: right;
}

#sf_import_info {
    width: 903px;
    clear: both;
}

#sf_import_save_wrapper {
    float: left;
    background: url(../assets/triangle_green.png) no-repeat top left;
    height: 124px;
    width: 400px;
    padding: 10px;
    border: 1px solid #d5d7db;
    border-left: 0;
}

#sf_import_save_wrapper p {
    color: #999; 
    margin-left: 75px;      
}

#save_data {
    font-size: 16px;
    margin: 11px 10px 10px 131px;
} 
