#infos {
	height: 10em;
	width: 100%;
}

#sitedata, .centeralign, .positionscrollpanel td {
	text-align: center;
}

.CalendarWidget .cell {
	cursor: pointer;
}

.CalendarWidget .cell .gwt-HTML span {
	height: 100%;
	line-height: 2em;
	width: 100%;
}

.CalendarWidget .day .gwt-HTML {
	border: 1px solid #C3D9FF;
}

.CalendarWidget .navbar {
	background-color: #C3D9FF;
	border-bottom: 1px solid #ACA899;
	vertical-align: middle;
	width: 100%;
}

.CalendarWidget .navbar .gwt-Button {
	padding-left: 5px;
	padding-right: 5px;
}

.CalendarWidget .table {
	font: 10pt sans-serif;
	text-align: center;
}

.CalendarWidget .today .gwt-HTML {
	background-color: #C3D9FF;
}

.CalendarWidget .weekheader {
	background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
	width: 3em;
}

.CalendarWidget, .CalendarWidget .cell .gwt-HTML {
	border: 1px solid #ACA899;
}

.TimeWidget .scrollicon {
	cursor: pointer;
	height: 10px;
	margin: auto;
	width: 16px;
}

.actioniconsave {
	background-color: #c00;
	cursor: pointer;
	height: 16px;
	margin: auto;
	width: 16px;
}

.adminconsolepanel .textarea {
	height: 40em;
	width: 80em;
}

.advancedbutton {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
}

.advancedbutton .imgspace, .advancedbutton .image {
	height: 16px;
	width: 16px;
}

.advancedbutton table {
	border-collapse: collapse;
	padding: 0;
}

.advancedbutton text {
	text-align: left;
}

.advancediconbutton .image, .advancediconbuttonhover .image,
	.advancediconbuttonsave .image {
	height: 16px;
	left: 0;
	position: relative;
	top: 4px;
	width: 16px;
}

.advancediconbutton .imagecontainer {
	background: url(gfx/btnempty.gif);
	float: left;
	height: 24px;
}

.advancediconbutton .left, .advancediconbutton .right {
	background: url(gfx/btnempty.gif);
	float: left;
	height: 24px;
	width: 6px;
}

.advancediconbutton .textcontainer {
	background: url(gfx/btnempty.gif);
	float: left;
	height: 24px;
	line-height: 24px;
	white-space: nowrap;
}

.advancediconbutton, .advancediconbuttonhover, .advancediconbuttonsave {
	border-collapse: collapse;
	border-spacing: 0;
	color: #fff;
	cursor: pointer;
	display: inline !important;
	float: left;
	font-family: verdana;
	font-size: 10px;
	font-weight: 700;
	height: 24px;
	padding-top: 3px;
}

.advancediconbuttonhover .imagecontainer {
	background: url(gfx/btncentergray.gif);
	float: left;
	height: 24px;
}

.advancediconbuttonhover .left {
	background: url(gfx/btnleftgray.gif);
	float: left;
	height: 24px;
	width: 6px;
}

.advancediconbuttonhover .right {
	background: url(gfx/btnrightgray.gif);
	float: left;
	height: 24px;
	width: 6px;
}

.advancediconbuttonhover .textcontainer {
	background: url(gfx/btncentergray.gif);
	float: left;
	height: 24px;
	line-height: 24px;
}

.advancediconbuttonsave .imagecontainer {
	background: url(gfx/btncenterred.gif);
	float: left;
	height: 24px;
}

.advancediconbuttonsave .left {
	background: url(gfx/btnleftred.gif);
	float: left;
	height: 24px;
	width: 6px;
}

.advancediconbuttonsave .right {
	background: url(gfx/btnrightred.gif);
	float: left;
	height: 24px;
	width: 6px;
}

.advancediconbuttonsave .textcontainer {
	background: url(gfx/btncenterred.gif);
	float: left;
	height: 24px;
	line-height: 24px;
}

.advancedmenuitem {
	font-size: 14px;
	font-weight: 700;
	text-align: left;
}

.advancedmenuitem .imgspace {
	width: 20px;
}

.advancedmenuitem text {
	text-align: left;
	white-space: nowrap;
}

.border {
	border: 1px solid red;
	height: 20em;
	width: 60em;
}

.button, .gwt-Button {
	background-color: #1F60A3;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}

.buttonsaverequired {
	background-color: #CC4A1C;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
}

.colsize0 {
	width: 0;
}

.colsize1 {
	width: 1.5em;
}

.colsize10 {
	padding: 0;
	width: 10em;
}

.colsize12 {
	padding: 0;
	width: 12em;
}

.colsize15 {
	padding: 0;
	width: 15em;
}

.colsize16 {
	padding: 0;
	width: 16em;
}

.colsize17 {
	padding: 0;
	width: 16em;
}

.colsize18 {
	padding: 0;
	width: 18em;
}

.colsize20 {
	padding: 0;
	width: 20em;
}

.colsize22 {
	padding: 0;
	width: 22em;
}

.colsize30 {
	padding: 0;
	width: 30em;
}

.colsize4 {
	padding: 0;
	width: 5em;
}

.colsize5 {
	padding: 0;
	width: 5em;
}

.colsize6 {
	padding: 0;
	width: 6em;
}

.colsize8 {
	padding: 0;
	width: 8em;
}

.colsize40 {
	padding: 0;
	width: 40em;
}

.colsize45 {
	padding: 0;
	width: 45em;
}

.colsize50 {
	padding: 0;
	width: 50em;
}

.colsize60 {
	padding: 0;
	width: 60em;
}

.colsize70 {
	padding: 0;
	width: 70em;
}

.companyactions {
	border-radius: 5px 5px 0px 0px;
	background-color: rgba(192, 196, 203, 0.4);
	background: -webkit-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -o-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -moz-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -ms-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: linear-gradient(to bottom, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	border: 1px solid gray;
	font-weight: 700;
	height: 30px;
	width: 550px;
}

.companypanel {
	font-size: 14px;
	height: 200px;
	position: relative;
	width: 450px;
}

.companypanel.smallcompanypanel {
	height: auto;
}

.companypanel .singlepanel {
	background-color: #EDEEF3;
	border: 1px solid #000;
	font-size: 14px;
	margin-top: 1em;
	width: 100%;
}

.companypanel .titel {
	background: #EDEEF3 url(gfx/bar.gif) repeat-x;
	color: #004388;
	font-weight: 700;
	height: 30px;
	padding-top: .5em;
	text-align: center;
	width: 100%;
}

.confirmation {
	color: grey;
	font-size: 12px;
}

.datepanel {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
}

.deliveryplacegrid {
	border-collapse: collapse;
	font-size: 14px;
	width: 20em;
}

.desadvpositionpanel .data, .desadvshippingmeasurementspanel .data,
	.headpanel .data {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	width: 9.5em;
}

.desadvpositionpanel .description, .desadvshippingmeasurementspanel .description,
	.headpanel .description, .positionpanel .description {
	color: #42593a;
	width: 10em;
}

.desadvpositionpanel .grid, .positionpanel .grid {
	background-color: #EDEEF3;
	border-collapse: collapse;
	width: 60em;
}

.desadvshippingmeasurementspanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	position: relative;
	margin-left: 1em;
}

.desadvshippingmeasurementspanel .descriptionsmall {
	color: #42593a;
	font-weight: 700;
	width: 3em;
}

.description {
	font-weight: 700;
	white-space: nowrap;
}

.descriptiongreen a {
	color: green;
	cursor: pointer;
	font-weight: 700;
	padding-left: 1em;
	text-decoration: underline;
}

.descriptionred a {
	color: red;
	cursor: pointer;
	font-weight: 700;
	padding-left: 1em;
	text-decoration: underline;
}

.descriptionwhite {
	color: #fff;
	font-weight: 700;
	white-space: nowrap;
}

.descriptiongrey {
	color: #949799;
	font-weight: 700;
	white-space: nowrap;
}

.descriptionred2 {
	color: red;
	font-weight: 700;
	white-space: nowrap;
}

.disabled {
	background-color: #ccc;
	color: #000;
}

.errorfield {
	border: 2px red dotted;
}

.errorlistbox {
	background-color: red;
}

.eulapopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	font-size: 14px;
	height: 20em;
	width: 25em;
}

.eulapopup .titel {
	background: #EDEEF3 url(gfx/bar.gif) repeat-x;
	color: #dfb88d;
	font-size: 14px;
	font-weight: 700;
	height: 30px;
	padding-top: .4em;
	text-align: center;
	width: 25em;
}

.fademessagepopup {
	height: 100px;
	width: 200px;
}

.fademessagepopup #fademessage {
	-moz-opacity: 0;
	background-color: #fff;
	border: 1px solid #ccc;
	bottom: 0;
	filter: alpha(opacity = 0);
	height: auto;
	opacity: 0;
	padding: 2px;
	position: absolute;
	right: 0;
	z-index: 20001;
}

.fademessagepopup #fademessage .fademessage-indicator img {
	float: left;
	margin-right: 8px;
	vertical-align: top;
}

.fademessagepopup #fademessage .loading-indicator {
	background: #FFF;
	color: #444;
	font: bold 13px tahoma, arial, helvetica;
	height: auto;
	margin: 0;
	padding: 10px;
}

.fademessagepopup #fademessage-msg {
	font: normal 10px arial, tahoma, sans-serif;
}

.font12 {
	font-size: 12px;
}

.fulltitel {
	font-size: 18px;
	font-weight: 700;
	text-align: left;
}

.grid {
	border-collapse: collapse;
	font-size: 14px;
	width: 100%;
}

.fixedGrid {
	table-layout: fixed;
}

.gwt-MenuBar .gwt-MenuItem {
	background-color: transparent;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	padding-left: 2em;
	padding-right: 2em;
	white-space: nowrap;
}

.gwt-MenuBar .gwt-MenuItem-selected {
	color: #3375B8;
	font-size: 16px;
	font-weight: 700;
	white-space: nowrap;
}

.gwt-SuggestBoxPopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
}

.helppopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	font-size: 14px;
	height: 36em;
	width: 50em;
}

.helppopup .help {
	height: 30em;
	width: 100%;
}

.helppopup .titel {
	background: #EDEEF3 url(gfx/bar.gif) repeat-x;
	color: #dfb88d;
	font-size: 14px;
	font-weight: 700;
	height: 30px;
	padding-top: .4em;
	text-align: center;
	width: 50em;
}

.homepanel .overview .grid {
	background-color: #EDEEF3;
	border: 0 !important;
	border-collapse: collapse;
	width: 100%;
}

.homepanel .overview, .homepanel .news {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	font-size: 14px;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.icon, .iconunpressed {
	height: 16px;
	margin: auto;
	width: 16px;
}

.iconpressed, .actionicon {
	cursor: pointer;
	height: 16px;
	margin: auto;
	width: 16px;
}

.isomenu .gwt-MenuBar .gwt-MenuItem {
	background-color: transparent;
	width: 16px;
}

.isomenu .gwt-MenuBar table, gwt-MenuBar table, .submenu table,
	.submenularge table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	table-layout: fixed;
}

.isomenu .gwt-MenuBar, .gwt-MenuBar {
	cursor: pointer;
	padding-top: 3px;
}

.isomenu .isomenuitem {
	padding-top: 7px;
}

.isomenu .isomenuitem img {
	cursor: pointer;
	width: 16px;
}

.isomenu .isomenuitemselected {
	padding-top: 6px;
}

.isomenu .isomenuitemselected img {
	border: 2px solid #E4C29F;
	cursor: pointer;
	width: 16px;
}

.jobpopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 150px;
	width: 450px;
}

.leftalign {
	padding-left: 1em;
	text-align: left;
}

.line1, .line2 {
	white-space: nowrap;
	width: 60em;
}

.linesdescriptionmodetype {
	color: #004388;
	position: absolute;
	right: 29em;
	text-align: right;
	width: 8em;
}

.linesdescription {
	color: #004388;
	position: absolute;
	right: 18em;
	text-align: right;
	width: 8em;
}

.linesdescriptiononly {
	color: #004388;
	position: absolute;
	right: 5em;
	text-align: right;
	width: 8em;
}

.linesselectionmodetype {
	font-size: 12px;
	position: absolute;
	right: 29em;
	width: 4em;
}

.linesselection {
	font-size: 12px;
	position: absolute;
	right: 25em;
	width: 4em;
}

.linesselectiononly {
	font-size: 12px;
	position: absolute;
	right: 1em;
	width: 4em;
}

.loginpanel .grid {
	margin-left: 1em;
	margin-right: 1em;
}

.loginpanel .grid .check {
	text-align: right;
}

.loginpanel .grid .forgotten {
	font-size: 10px;
	text-align: left;
}

.loginpanel .grid .passwordbox, .registerpanel .description {
	width: 12em;
}

.loginpanel .grid .user, .loginpanel .grid .password {
	font-weight: 700;
}

.logo {
	cursor: pointer;
	height: 22px;
	width: 60px;
}

.logofull {
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 55px;
	width: 110px;
}

.margintb1 {
	margin-bottom: 1em;
	margin-top: 1em;
}

.masterdata_corporationpanel {
	background-color: #CBCFD5;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 200px;
	position: relative;
	width: 450px;
}

.masterdata_partnerpanel {
	background-color: #CBCFD5;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 325px;
	width: 500px;
}

.masterdata_pricepanel, .masterdata_messagepropertiespanel {
	background-color: #CBCFD5;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 180px;
	width: 400px;
}

.masterdata_productpanel .statusline {
	background: #FFF url(gfx/bar.gif) repeat-x;
	font-weight: 700;
	height: 30px;
	min-width: 50em;
	padding-top: .5em;
	width: 100%;
}

.masterdata_productpanel .subgrid .gwt-Hyperlink a, .standardoverview .subgrid .gwt-Hyperlink a,
	.subgrid .gwt-Hyperlink a {
	color: #303133;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.masterdata_productpanel .subgrid .selected, .standardoverview .subgrid .selected,
	.subgrid .selected {
	background-color: #FFCAA0;
	height: 2em;
	text-align: center;
}

.masterdata_productpanel .subgrid .titelline, .standardoverview .grid .titelline,
	.subgrid .titelline {
	background: #CBCFD5 !important;
	border-bottom: 1px solid #303133;
	height: 2em;
	padding-top: .3em;
	outline: 0px !important;
}

.masterdata_productpanel .subgrid, .standardoverview .subgrid {
	border: none;
	border-collapse: collapse;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}

.masterdata_productpanel .subgridtitel, .subgridtitel {
	color: #dfb88d;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
}

.masterdata_productpanel, .standardpopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-collapse: collapse;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	font-size: 14px;
	height: 325px;
	width: 500px;
}

.masterdata_selectdefaultformatpanel {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 100px;
	position: relative;
	width: 400px;
}

.menuactive {
	color: #3375B8 !important;
}

.messageactions {
	border-radius: 5px 5px 0px 0px;
	background-color: rgba(192, 196, 203, 0.4);
	background: -webkit-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -o-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -moz-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -ms-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: linear-gradient(to bottom, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	display: inline-flex;
	float: left;
	font-weight: 700;
	height: 30px;
	width: 100%;
}

.messageactionslong {
	width: 850px !important;
}

.messageactionslongposition {
	width: 1000px !important;
}

.messageactionslonglongposition {
	width: 1100px !important;
}

.messageactionstop {
	border-radius: 5px 5px 0px 0px;
	background-color: rgba(192, 196, 203, 0.4);
	background: -webkit-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -o-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -moz-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -ms-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: linear-gradient(to bottom, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	font-weight: 700;
	height: 30px;
	width: 100%;
}

.multiselect {
	height: 5em;
	width: 16em;
}

.myuserpopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 200px;
	width: 300px;
}

.navlink {
	padding-top: 3px;
}

.navlink a {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	margin-left: 3em;
	text-decoration: none;
}

.navlink a:hover {
	color: #E4C29F;
	text-decoration: none;
}

.noborder {
	border: 0 solid #FFF;
}

.orderheadpanel .data {
	color: #000;
	font-weight: 700;
	width: 14em;
}

.orderheadpanel .data2 {
	color: #000;
	font-weight: 700;
	width: 5em;
}

.orderheadpanel .description {
	color: #42593a;
	width: 14em;
}

.orderheadpanel .description2 {
	color: #42593a;
	font-weight: 700;
	width: 5em;
}

.orderheadpanel .grid, .headpanel .grid {
	background-color: #EDEEF3;
	border-collapse: collapse;
	width: 38em;
}

.orderheadpanel .titel, .orderpositionpanel .titel, .desadvpositionpanel .titel,
	.headpanel .titel, .positionpanel .titel, .productpanel .titel {
	border-radius: 5px 5px 0px 0px;
	background: #CBCFD5 !important;
	border-bottom: 1px solid #303133;
	color: #004388;
	font-weight: 700;
	height: 30px;
	padding-top: .7em;
	text-align: center;
	margin-bottom: .3em;
}

.orderheadpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	margin-right: 1em;
	margin-top: 1em;
	position: relative;
}

.productpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	margin-top: 1em;
	position: relative;
}

.desadvpositionpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	margin-top: 1em;
	position: relative;
}

.traceabilityinfopanel {
	display: inline-block;
	margin-bottom: 1em;
}

.headpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	margin-right: 1em;
	margin-top: 1em;
	position: relative;
}

.orderpositionallowancespanel {
	background-color: #fff;
	border: 1px solid #000;
	color: #000;
	margin-bottom: 1em;
	position: relative;
}

.orderpositionallowancespanel .grid {
	border-collapse: collapse;
	width: 65em;
}

.orderpositionallowancespanel .grid .line1 {
	background-color: #fff;
	height: 1.6em;
	text-align: center;
}

.orderpositionallowancespanel .grid .line2 {
	background-color: #EDEEF3;
	height: 1.6em;
	text-align: center;
}

.orderpositionallowancespanel .grid .titel {
	color: #004388;
	font-weight: 700;
}

.orderpositionallowancespanel .grid .titelline {
	background: #fff url(gfx/bar.gif) repeat-x;
	color: #dfb88d;
	font-weight: 700;
	height: 30px;
	padding-top: .4em;
}

.orderpositionpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
}

.orderpositionpanel .data {
	color: #000;
	font-weight: 700;
	width: 70%;
}

.orderpositionpanel .data1 {
	color: #000;
	font-weight: 700;
	width: 30%;
}

.orderpositionpanel .data2, .orderpositionpanel .data3 {
	color: #000;
	font-weight: 700;
	width: 10%;
}

.orderpositionpanel .description, .orderpositionpanel .description1 {
	color: #42593a;
	font-weight: 700;
	width: 30%;
}

.orderpositionpanel .description2, .orderpositionpanel .description3 {
	color: #42593a;
	font-weight: 700;
	width: 10%;
}

.orderpositionpanel .grid {
	background-color: #EDEEF3;
	table-layout: fixed;
	width: 65em;
}

.overview, .overview_70 {
	background-color: #fff;
	margin: 1em;
	position: relative;
}

.overview_70 .grid {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 70em;
}

.overview .grid {
	border: 1px solid #000;
	border-collapse: collapse;
	width: 60em;
}

.overview .grid .line1, .masterdata_productpanel .subgrid .line1,
	.standardoverview .subgrid .line1, .subgrid .line1, .overview_70 .grid .line1
	{
	background-color: #fff;
	height: 2em;
	text-align: center;
}

.overview .grid .line2, .masterdata_productpanel .subgrid .line2,
	.standardoverview .subgrid .line2, .subgrid .line2, .overview_70 .grid .line2
	{
	background-color: #EDEEF3;
	height: 2em;
	text-align: center;
}

.overview .grid .selected, .overview_70 .grid .selected {
	background-color: #dfb88d;
	font-weight: 700;
	height: 2em;
	text-align: center;
}

.overview .grid .titel, .overview_70 .grid .titel {
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	text-align: center;
}

.overview .grid .titelline, .overview_70 .grid .titelline {
	background: #FFF url(gfx/bar.gif) repeat-x;
	height: 30px;
	padding-top: .4em;
	white-space: nowrap;
}

.overview .grid .titelline td, .overview_70 .grid .titelline td {
	cursor: pointer;
	text-align: center;
}

.overview .statusline {
	background: transparent url(gfx/bar.gif) repeat-x;
	font-weight: 700;
	height: 30px;
	padding-top: .5em;
	width: 100%;
}

.overview_70 .statusline {
	background: transparent url(gfx/bar.gif) repeat-x;
	font-weight: 700;
	height: 30px;
	padding-top: .5em;
	width: 70em;
}

.overviewbuttons {
	padding-right: 16px;
	text-align: right;
}

.overviewscroller {
	font-size: 14px;
	font-weight: 700;
	width: 25em;
}

.overviewscroller .documents {
	color: #004388;
	left: 5em;
	position: absolute;
	text-align: center;
	width: 12em;
}

.overviewscroller .scrollfirst {
	left: 1em;
	position: absolute;
	text-align: center;
	width: 2em;
}

.overviewscroller .scrolllast {
	left: 19em;
	position: absolute;
	text-align: center;
	width: 2em;
}

.overviewscroller .scrollleft {
	left: 3em;
	position: absolute;
	text-align: center;
	width: 2em;
}

.overviewscroller .scrollright {
	left: 17em;
	position: absolute;
	text-align: center;
	width: 2em;
}

.overviewscroller a {
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

.packagepopup, .ssccpopup, .pricatpricepopup, .pricattaxpopup,
	.pricatpackagepopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 150px;
	width: 250px;
}

.partnerpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	margin-top: 1em;
	position: relative;
}

.partnerpanel .grid {
	background-color: #EDEEF3;
	border-collapse: collapse;
	width:20em;
}

.partnerpanel .grid .description {
	color: #42593a;
}

.partnerpanel .grid .gwt-Label {
	white-space: pre !important;
}

.partnerpanel .titelline {
	border-radius: 5px 5px 0px 0px;
	background: #CBCFD5;
	border-bottom: 1px solid #303133;
	font-weight: 700;
	height: 30px;
	padding-top: .5em;
	width: 100%;
}

.partnerpanel .titelline .buttons {
	padding-right: 16px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 10%;
}

.partnerpanel .titelline .titel {
	color: #004388;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.partnerpanel .titelline .titelwbuttons {
	color: #004388;
	font-size: 14px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 90%;
}

.positionpanel {
	border-radius: 7px 7px 0px 0px;
	background-color: #EDEEF3;
	border: 1px solid #CBCFD5;
	font-size: 14px;
	margin-top: 1em;
	position: relative;
	width: 100%;
	box-sizing: border-box;
}

.positionpanel .data {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	width: 9.5em;
}

.positionpanel .grid .data1, .positionpanel .grid .data2, .positionpanel .grid .data3
	{
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.positionpanel .grid .description1 {
	color: #42593a;
	font-size: 14px;
	font-weight: 700;
	width: 25%;
}

.positionpanel .grid .description2, .positionpanel .grid .description3 {
	color: #42593a;
	font-size: 14px;
	font-weight: 700;
}

.positionscrollpanel {
	font-weight: 700;
	width: 100%;
}

.positionscrollpanel a, .positionscrollpanel a:visited {
	color: #000;
	text-decoration: none;
}

.positionsoverview {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.positionsoverview .grid {
	border-collapse: collapse;
	table-layout: fixed;
	width: 70em;
}

.positionsoverview .grid .gwt-Hyperlink a, .overview .grid .gwt-Hyperlink a,
	.standardoverview .grid .gwt-Hyperlink a {
	color: #303133;
	font-weight: 700;
	text-decoration: none;
}

.positionsoverview .grid tr:HOVER {
	color: #004388;
	cursor: pointer;
	cursor: hand;
	background-color: transparent;
	outline: 1px solid #004387;
	outline-offset: -1px;
	height: 2em;
}

.positionsoverview .grid .line1 {
	background-color: #fff;
	height: 2em;
}

.positionsoverview .grid .line2 {
	background-color: #EDEEF3;
	height: 2em;
}

.positionsoverview .grid .linechecked {
	outline: 1px solid #004387;
	outline-offset: -1px;
	height: 2em;
}

.positionsoverview .grid .selected {
	height: 2em;
}

.positionsoverview .grid .titel {
	color: #FFF;
	font-weight: 700;
	text-align: center;
}

.positionsoverview .grid .titelline {
	background: #FFF url(gfx/bar.gif) repeat-x;
	height: 2em;
	padding-top: .3em;
	width: 60em;
	outline: 0px !important;
}

.positionsoverview .status, .overview .status, .overviewscroller .status,
	.standardoverview .status {
	color: #FFF;
	text-align: center;
}

.positionsoverview .statusline {
	background: #EDEEF3 url(gfx/bar-footer.gif) repeat-x;
	font-weight: 700;
	height: 30px;
	min-height: 30px;
	min-width: 50em;
	padding-top: .5em;
	width: 100%;
}

.positionsoverview .statusline a, .positionsoverview .statusline a:visited,
	.overview .statusline a, .overview .statusline a:visited,
	.standardoverview .statusline a, .standardoverview .statusline a:visited
	{
	color: #004388;
	text-decoration: none;
}

.printtitel {
	color: #000;
	font-size: 28px;
	font-weight: 700;
}

.problemtext {
	height: 20em;
	overflow: scroll;
	width: 60em;
}

.productactions {
	border-radius: 5px 5px 0px 0px;
	background-color: rgba(192, 196, 203, 0.4);
	background: -webkit-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -o-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -moz-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: -ms-linear-gradient(top, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	background: linear-gradient(to bottom, rgba(0, 67, 136, 0.9) 0%,
		rgba(15, 82, 149, 0.9) 15%, rgba(31, 96, 163, 0.9) 50%);
	display: inline-flex;
	font-weight: 700;
	height: 30px;
	width: 100%;
}

.corporationactions {
	display: block;
	width: 67em !important;
}

.productlink a, .partnerpanel .grid .data {
	color: #000;
	font-weight: 700;
}

.registerpanel {
	background-color: #EDEEF3;
	border: 1px solid #000;
	height: 14em;
	position: relative;
	text-align: center;
	width: 30em;
}

.registerpanel .grid {
	font-size: 14px;
	margin-bottom: 2em;
}

.registerpanel .grid .description {
	font-size: 14px;
	width: 18em;
}

.registerpanel .titel {
	background: #EDEEF3 url(gfx/bar.gif) repeat-x;
	color: #fff;
	font-weight: 700;
	height: 30px;
	padding-top: .4em;
	text-align: center;
}

.required {
	background-color: #FFFDA8;
}

.rightalign {
	padding-right: 1em;
	text-align: right;
}

.rightfloat {
	float: right;
}

.savereminderpopup {
	background-color: red;
	bottom: 0;
	color: 0;
	font-size: 14px;
	font-weight: 700;
	height: 25px;
	padding: 5px;
	position: absolute;
	text-align: center;
	width: 110%;
}

.searchpopup .titel, .masterdata_corporationpanel .titel,
	.logouploadpanel .titel, .masterdata_partnerpanel .titel,
	.masterdata_productpanel .titel, .masterdata_pricepanel .titel,
	.masterdata_messagepropertiespanel .titel, .select_partnerpanel .titel,
	.select_corporationpanel .titel, .select_collectiveinvoicepanel .titel,
	.datepanel .titel, .myuserpopup .titel, .standardpanel .titel,
	.standardpopup .titel, .packagepopup .titel, .ssccpopup .titel,
	.jobpopup .titel, .pricatpricepopup .titel, .pricattaxpopup .titel,
	.pricatpackagepopup .titel, .masterdata_selectdefaultformatpanel .titel,
	.desadvshippingmeasurementspanel .titel, .homepanel .overview .titel,
	.homepanel .news .titel, 
	.selectdatepopup .titel {
	border-radius: 5px 5px 0px 0px;
	background: #CBCFD5 !important;
	border-bottom: 1px solid #303133;
	color: #004388;
	font-weight: 700;
	height: 30px;
	padding-top: .7em;
	text-align: center;
}

.searchpopup, .logouploadpanel, .selectdatepopup {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 150px;
	width: 200px;
}

.select_corporationpanel, .select_collectiveinvoicepanel {
	background-color: #EDEEF3;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 150px;
	width: 400px;
}

.select_partnerpanel {
	background-color: #CBCFD5;
	border-bottom: 2px solid #000;
	border-left: 2px solid silver;
	border-right: 2px solid #000;
	border-top: 2px solid silver;
	height: 150px;
	width: 500px;
}

.separator {
	display: inline !important;
	float: left !important;
}

.smalloverview {
	min-width: 20em !important;
}

.standardoverview {
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	min-width: 50em;
	position: relative;
	width: 100%;
}

.standardoverview .grid {
	border-collapse: collapse;
	width: 100%;
}

.standardoverview .grid tr:HOVER {
	color: #004388;
	cursor: pointer;
	cursor: hand;
	background-color: #fff;
	outline: 1px solid #004387;
	outline-offset: -1px;
	height: 2em;
}

.standardoverview .grid .line1 {
	background-color: #fff;
	height: 2em;
	white-space: nowrap;
}

.standardoverview .grid .line2 {
	background-color: #EDEEF3;
	height: 2em;
	white-space: nowrap;
}

.standardoverview .grid .linechecked {
	outline: 1px solid #004387;
	outline-offset: -1px;
	height: 2em;
}

.standardoverview .grid .selected {
	height: 2em;
}

.standardoverview .grid .titel {
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
}

.standardoverview .grid .titellinetitel {
	color: #004388;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	white-space: nowrap;
}

.standardoverview .statusline {
	background: #CBCFD5 !important;
	border-top: 1px solid #303133;
	font-weight: 700;
	height: 1.8em;
	min-height: 1.8em;
	min-width: 50em;
	padding-top: .5em;
	width: 100%;
}

.standardoverview .statusright {
	color: #fff;
	padding-right: .5em;
	text-align: right;
	width: 10em;
}

.standardoverview .subgrid .linechecked {
	outline: 1px solid #004387;
	outline-offset: -1px;
	font-weight: 700;
	height: 2em;
	text-align: center;
	white-space: nowrap;
}

.standardoverview .subgrid .titelline {
	background: #FFF url(gfx/bar.gif) repeat-x;
	height: 30px;
	padding-top: .3em;
	text-align: center;
}

.standardoverview .grid .titelline .titellinecell {
	height: 2em;
}

.standardoverview .grid .titelline .titellinecell tr:HOVER {
	outline: 0px;
	background-color: #CBCFD5;
}

.standardoverview .subgrid .titellinetitel {
	color: #004388;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.standardpanel .description a, .homepanel .overview .description a {
	color: #000;
}

.standardpanel .description, .homepanel .overview .description {
	font-weight: 700;
	padding-left: 1em;
	width: 20em;
}

.standardpanel .descriptionwhite, .homepanel .overview .descriptionwhite
	{
	color: #303133;
	font-weight: 700;
	padding-left: 1em;
}

.standardpanel .descriptionred2, .homepanel .overview .descriptionred2 {
	color: red;
	font-weight: 700;
	padding-left: 1em;
}

.standardpanel .grid {
	background-color: #EDEEF3;
	border-collapse: collapse;
	width: 100%;
}

.standardpanel a, .homepanel .overview a {
	text-align: left;
	text-decoration: none;
}

.standardpanel a:hover, .homepanel .overview a:hover {
	text-decoration: underline;
}

.standardpanel, .homepanel {
	background-color: #fff;
	font-size: 14px;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.standardpopup .textbox {
	height: 10em;
	width: 100%;
}

.textboxselectproduct {
	/*height:10em;*/
	width: auto;
}

.statemodedescription {
	color: #004388;
	position: absolute;
	right: 19em;
	text-align: right;
	width: 4em;
}

.statemodeselection {
	font-size: 12px;
	position: absolute;
	right: 15em;
	width: 6em;
}

.statedescription {
	color: #004388;
	position: absolute;
	right: 7em;
	text-align: right;
	width: 5em;
}

.stateselection {
	font-size: 12px;
	position: absolute;
	right: 1em;
	width: 6em;
}

.statusline {
	background: #FFF url(gfx/bar.gif) repeat-x;
	font-size: 14px;
	font-weight: 700;
	height: 30px;
	min-width: 50em;
	padding-top: .5em;
	width: 40em;
}

.street {
	height: 3em;
	width: 16em;
}

.subgrid {
	border: none;
	border-collapse: collapse;
	font-size: 14px;
	padding-left: 0;
	padding-right: 0;
	width: 40em;
}

.submenu .gwt-MenuItem {
	color: #EDEEF3;
	font-size: 14px;
	font-weight: 700;
	height: 1.5em;
	width: 11em;
}

.submenu .gwt-MenuItem-selected {
	color: #3375B8;
	font-size: 14px;
	font-weight: 700;
	height: 1.5em;
	width: 11em;
}

.submenu, .submenularge {
	background-color: #303133;
	color: #EDEEF3;
	cursor: pointer;
	padding: .5em;
}

.submenularge .gwt-MenuItem {
	color: #EDEEF3;
	font-size: 14px;
	font-weight: 700;
	height: 1.5em;
	width: 15em;
}

.submenularge .gwt-MenuItem-selected {
	color: #3375B8;
	font-size: 14px;
	font-weight: 700;
	height: 1.5em;
	width: 15em;
}

.tab {
	position: relative;
}

.tab .gwt-TabBar .gwt-TabBarItem {
	background-color: transparent;
	color: #303133;
	cursor: pointer;
	font-size: 16px;
	padding-bottom: .3em;
	padding-top: .3em;
	text-align: center;
	width: auto;
	padding: 0.3em 0.7em;
	text-decoration: none !important;
	border-bottom: 1px solid #949799;
}

.gwt-TabBarItem:HOVER {
	color: #004388;
	text-decoration: none !important;
	border-bottom: 3px solid #004388 !important;
}

.tab .gwt-TabBar .gwt-TabBarItem-selected {
	background-color: transparent;
	color: #004388;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	border-bottom: 3px solid #004388 !important;
}

.tabdata {
	background-color: #EDEEF3;
	padding: 1em 1em;
	position: relative;
	width: 100%;
}

.textareaL {
	height: 5em;
	width: 20em;
}

.textareaXL {
	height: 5em;
	width: 25em;
}

.textbox, .textboxL {
	width: 16em;
}

.textboxM {
	width: 10em;
}

.textboxU {
	width: 10.5em;
}

.textboxXL {
	width: 32em;
}

.textboxXS {
	width: 5em;
}

.textboxXXL {
	width: 50em;
}

.titel, .adminconsolepanel, .font14 {
	font-size: 14px;
}

.titelline {
	background: transparent url(gfx/bar.gif) repeat-x;
	color: #004388;
	font-weight: 700;
	height: 30px;
	padding-top: .5em;
	width: 100%;
}

.titelline .buttons {
	padding-right: 4px;
	position: absolute;
	right: 0;
	text-align: right;
	width: 10%;
}

.titelline .buttons img, .partnerpanel .titelline .buttons img,
	.overviewbuttons img {
	margin-left: 4px;
}

.titelline .titelwbuttons {
	font-size: 14px;
	left: 0;
	position: absolute;
	text-align: center;
	width: 90%;
}

.titellinetitel, .selected, .linechecked, a {
	white-space: nowrap;
}

.userpanel .grid {
	font-weight: 700;
	margin-left: 1em;
	margin-right: 1em;
}

.userpanel .titel, .loginpanel .titel {
	background-image: url(gfx/bar-main.gif);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: 700;
	height: 30px;
	padding: 7px;
	position: relative;
	text-align: center;
	white-space: nowrap;
}

.userpanel, .loginpanel {
	background-color: #EDEEF3;
	height: 7.5em;
	position: absolute;
	right: 1em;
	text-align: center;
	top: 0;
	width: 20em;
}

.waitpopup {
	height: 150px;
	width: 100%;
}

.warning {
	background-color: #fff;
	color: grey;
	font-size: 12px;
}

.floatingHyperlink {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fullwidth {
	width: 100%;
}

.rightborderradius {
	border-radius: 3px 0px 0px 0px;
}

.leftborderradius {
	border-radius: 0px 3px 0px 0px;
}

.productpanel .description {
	color:#303133;
	font-weight:700;
	width:20em;
	font-size:14px;
}

.standardoverview .grid .tableiconcontainer tr:HOVER {
    outline: 0px;
    height: initial;
}

.inactivetext a {
	color: #949799 !important;
}

#loading {
	position: absolute;
	left: 45%;
	top: 40%;
	margin-left: -45px;
	padding: 2px;
	z-index: 20001;
	height: auto;
	border: 1px solid #ccc;
}

#loading a {
	color: #225588;
}

#loading .loading-indicator {
	background: white;
	color: #444;
	font: bold 13px tahoma, arial, helvetica;
	padding: 10px;
	margin: 0;
	height: auto;
}

#loading .loading-indicator img {
	margin-right: 8px;
	float: left;
	vertical-align: top;
}

#loading-msg {
	font: normal 10px arial, tahoma, sans-serif;
}