/* composed in 5 sections :V
	- RESET SECTION
	- COMMON SECTION (global font, colors)
	- SIMPLE SEARCH SECTION
	- ADVANCED SEARCH SECTION
	- SEARCH RESULT SECTION
*/

/* ---------------- RESET SECTION  ----------------- */
/* css reset from Eric Meyer */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, /*THIS IS A TEMPORARY FIX: font,*/ img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
/* ---------------- END RESET SECTION  ------------- */
/* ---------------- COMMON SECTION ----------------- */

body {
    color:black;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-left:2px;
    margin-right:2px
}

/*ie7 and less hack*/
body {
    margin-left:0px!ie;
    margin-right:0px!ie;
}
/* -- */

td, th {vertical-align: top} /* defaulting to top for td*/
th {
    text-align: left;
    font-weight: normal;
}

#os_content .a_black_link {color:#000000}

#os_content .launch-order-shipment-search {color:#000000}

.align_right {text-align: right}

.error,.notificationOrderError {color:red; margin-bottom:5px;font-weight:bold;}

.floatLeft {float:left}
.floatRight {float:right}

/* .commandButton { */
/*     color: black; */
/*     font-size:9px!important; */
/*     background-image: url(../img/button_bg.png); */
/*     background-repeat:repeat-x; */
/*     border:1px solid #EAC643; */
/*     text-decoration: none; */
/*     background-color:#F9DA5E; */
/* } */

.notificationSimpleSaveDisabled{

}

#header {
    font-weight:bold;
    background-color: #ffcc00;
    height: 51px;
    font-size: 14px;
    text-align: right; /* logo at the right */
    clear: both;
}

#header span { /* text at the left */
    float:left;
    line-height: 51px; /* heigth of the logo (img) */
    padding-left:4px
}

.searchForm {
    margin-left:auto;
    margin-right:auto;
/*     background-color:#E7E7E7; */
    padding-top: 17px;
}

.searchForm p {clear:both}

.searchForm p.parcellPara label, .searchForm div label.parcellPara, #simpleSearchForm p label {
    font-weight:bold;
    float:left;
    width: 25%;
    margin-left: 10px;
}

/* accessibility compliant hiding*/
.hiddenMessage {display:inline !important;height:0 !important;left:-1000px !important;overflow:hidden !important;position:absolute !important;top:-1000px !important;width:0 !important;}

/* ---------------- END COMMON SECTION ------------- */
/* ---------------- SIMPLE SEARCH SECTION ---------- */
/* #simpleSearchForm onlySimpleSearch { */
/*     margin-top: 54px; */
/*     padding-top: 50px; */
/*     height: 330px; 380px = 330 + 50 padding */
/* } */

#simpleSearchForm .parcellPara {border-top:1px solid #E7E7E7 /* ie 6,7 hack */}

#simpleSearchForm .parcellPara label {line-height: 20px}
/* .parceListLabel { */
/*     float:left; */
/*     font-weight:bold; */
/*     margin-left:10px; */
/*     width:25%; */
/*     padding-bottom: 5px */
/* } ie7 cut part of the line of the label. */

#simpleSearchForm .parcelListSelect {
    width: 500px;
}

#parcelTextareaContainer {
    float:left;
}

/* #simpleSearchTextAreaAndLabel { */
/*     clear:both; */
/*     padding-top:8px */
/* } */

/* #oneNumberPerLine { */
/*     margin: 3px 0 5px 25%; */
/*     padding-left:10px; */
/* } */

/* #parcelListDiv { */
/*     text-align :left !important; */
/*     width : 308px; */
/*     margin-left:2px; */
/*     background-color:white; */
/*     height:104px; */
/*     border:1px solid #828790; */
/*     overflow-y:scroll; */
/*     overflow-x:auto; */
/*     resize: none; */
/* } */

#inputCustomerIds {
    resize: none;
}

#parcelListDiv p {
    font-size: 11px;
    line-height: 16px;
}

#simpleSearchForm .addRemoveButton, #inSimpleSearch #simpleSearchForm .advancedSearchButtons {
    margin-left: 10px; /* = margin left label */
    padding-left:25%; /* = width label */
    width: 315px
}

#simpleSearchForm .addRemoveButton span {height: 40px}

/* place it in the middle (line-height don't work with ie6 specific hack :V) */
#simpleSearchForm .addRemoveButton span input {margin-top: 11px}

/* #inSimpleSearch #simpleSearchForm .advancedSearchButtons { */
/*     text-align: right; */
/*     padding-top: 20px; */
/*     padding-bottom: 20px */
/* } */

#inSimpleSearch #simpleSearchForm .advancedSearchButtons input.reset {margin-right:16px}

#parcelCodeId {
    height: 16px;
    overflow: hidden;
    float:left;
    width:220px;
}

#notSupported, .warning_box {
    background-color: #ffe580;
    line-height:1.1em;
    margin: 4px 0px 4px 0px;
    padding:4px 4px 2px 28px;
    background-image: url(../img/infobox_icon.gif);
    background-position: 4px 4px;
    background-repeat: no-repeat;
    min-height: 18px;
}

.warning_box li {
    line-height: 14px;
    margin-top: 3px;
    margin-bottom: 3px;
}

/* ---------------- END SIMPLE SEARCH SECTION ------ */
/* ---------------- ADVANCED SEARCH SECTION -------- */

/* reset the default */
/* #inAdvancedSearch #simpleSearchForm { */
/*     margin-top: 0; */
/*     padding-top: 17px; */
/*     height: auto; */
/* } */

#inAdvancedSearch #AdvancedSearchForm .advancedSearchFixedHeight,
#inAdvancedSearch #StuckGutSearchForm .advancedSearchFixedHeight,
/* #inAdvancedSearch #simpleSearchForm .advancedSearchFixedHeight, */
#inAdvancedSearch #resultOutputList .advancedSearchFixedHeight,
#inAdvancedSearch #NotificationOrdersForm .advancedSearchFixedHeight {
    min-height: 383px;
}



#inAdvancedSearch #AdvancedSearchForm .advancedSearchButtons,
#inAdvancedSearch #StuckGutSearchForm .advancedSearchButtons,
#inAdvancedSearch #simpleSearchForm  .advancedSearchButtons,
#inAdvancedSearch #resultOutputList .advancedSearchButtons,
#inAdvancedSearch #NotificationOrdersForm .advancedSearchButtons
{
    padding: 0!important;
    margin:0!important;
    line-height: 30px!important;
    text-align: right!important;
    padding-right:14px!important;
    clear:both;
}

#inAdvancedSearch #AdvancedSearchForm .advancedSearchButtons input,
#inAdvancedSearch #StuckGutSearchForm .advancedSearchButtons input,
#inAdvancedSearch #simpleSearchForm  .advancedSearchButtons input
#inAdvancedSearch #NotificationOrdersForm .advancedSearchButtons input

{
    margin-left:14px!important;
    margin-right:0px!important;
}



/* tabs section */
#buttonbarPagination {
    border-bottom:1px solid #CCCCCC;
    height:23px;
    vertical-align:bottom;
    line-height: 14px;
    margin-top:27px;
}

#buttonbar {display:none}


.searchmask {
    display:none;
}

#AdvancedSearchForm .advanced-search-bve-label {
    display: block;
    margin-left: 25px;
}

#AdvancedSearchForm #options_pakete,#AdvancedSearchForm #options_spontankurier {
    margin-left: -10px!important;
}

#inAdvancedSearch #frankierlizenz > div > ul > li {
    margin-left: 15px;
}

.simpleSearchInAdvanced p label {font-weight: normal!important}

#StuckGutSearchForm label {width:35%}

#StuckGutSearchForm p, #StuckGutSearchForm div {line-height: 30px; clear :left}

#StuckGutSearchForm p label, #StuckGutSearchForm div label {
    font-weight: normal;
    float:left;
    margin-left:10px
}

#StuckGutSearchForm p.parcellPara input {
    width: 300px;
}

#StuckGutSearchForm p.parcellPara input.dateInput {width: 78px;}

#StuckGutSearchForm div ul {
    margin-left: 35%;
    padding-left:10px; /* = .searchForm label : margin-left 10px */
}


/* #datum, #sendungsnummern, #elvis_select, #ausgabe, #abrid_select,#abrid_product,#epof_select { */
/*     margin-top: 8px; */
/* } */

#epof_select{
    margin-left: 300px;

}

/* #datum h3, #sendungsnummern h3, #ausgabe h3, #abrid_select h3,#epof_select h3,#palettenSendungsnummern label, #abrid_product label { */
/*     font-weight:bold; */
/*     height:31px; */
/* } */

#first_column #ausgabe h3 {
    height: 15px;
}

/*#elvis_select h3 {*/
    /*font-weight: bold;*/
/*}*/

#elvis_select select {
    width: 100%;
}


#abrid_select input[type="text"] {
/*     border:1px solid #ccc; */
/*     height: 17px; */
    margin-bottom: 14px;
    width: 150px;
}

#epof_select input[type="text"] {
/*     border:1px solid #ccc; */
/*     height: 17px; */
    margin-bottom: 14px;
}


/*#abrid_select input[type="radio"] {
    background-color: #E7E7E7;
} */

/* #datum input, #sendungsnummern input{ */
/*     border:1px solid #ccc; */
/*     height:17px; */
/*     width:78px; */
/* } */

/* #palettenSendungsnummern input { */
/*     border:1px solid #ccc; */
/* } */

#palettenSendungsnummern input#auftragsFrom, #palettenSendungsnummern input#auftragsTo{
    margin-left: 10px;
}

#sendungsnummern input {width:auto}

#barcodeFrom_1, #barcodeFrom_2, #barcodeTo_1, #barcodeTo_2 {margin-right:2px}

#datum p, #sendungsnummern p {
    margin-bottom:14px;
}

#datum p label, #sendungsnummern p label, #elvis_select p label {
/*     font-weight:bold; */
/*     margin-bottom:4px; */
    display:block;
}

#abrid_select #abrid_product table tr td label {
    line-height: 11px;
    font-weight:bold;
    margin-bottom:4px;
    display:block;
}
#epof_select table tr td label {
/*     line-height: 11px; */
/*     font-weight:bold; */
/*     margin-bottom:4px; */
    display:block;
    font-size: 0.9em;
}
#abrid_select table tr:nth-child(2) label {
    margin-bottom: 5px;
}

/* #inAdvancedSearch #frankierlizenz { */
/*     height:342px; */
/* } */

#frankierlizenz {
    margin-top:8px;
    width:300px;
    float:left;
/*     margin-left:10px */
}

/* #frankierlizenz h3 {margin-bottom:20px} */

#datum, #clientReference {margin-left:5px;}
#sendungsnummern, #sendungsnummernPlaceholder  {
    float:left;
/*     margin-left:3%; */
    width: 300px;
}
#datum #sendungsnummern {float:none;}
#abrid_select {float:left;width: 180px}


#epof_select {float:left;margin-left:3%;width: 310px}


#elvis_select h3 {margin-top:18px;margin-bottom: 7px}

#elvisReturnTypeGrp .disabled {
    color: #bcb1a3!important;
}

#elvis_select .checkGroup label {
    font-weight: normal;
}

#buttonbar div.disabled{
    background-color: #DDDDDD;
}

#ausgabe {
    float:left;
}

#clientReference {
    display: none;
}
#clientReference textarea {
/*     border: 1px solid rgb(130, 135, 144); */
    height: 104px;
/*     margin-left: 2px; */
/*     overflow-x: auto; */
/*     overflow-y: scroll; */
/*     text-align: left ! important; */
    width: 309px;
}

#errorClientReference_max, #errorClientReference_min {
    display: none;
}

/* ---------------- NEW PALETTEN ADVANCED SEARCH MASK ---- */





#epofChannels {
    width: 400px;
    height: auto;
    position: absolute;
    left: 325px;
    top: 230px;
    display: block;
}


/* ---------------- END ADVANCED SEARCH SECTION ---- */
/* ---------------- SEARCH RESULT SECTION ---------- */

.paginationControls {
    line-height: 40px;
    text-align:center;
}

.paginationControls select {
    margin-left: 1em;
}

#filterResult {
    margin-bottom: 10px;
}

#filterResult h1 {
    line-height: 18px;
}

#filterResult ul {
    margin-left: 5px;
}

.signatureLink, .displayLetterImageLink {
    background-color:#FFFF80;
    text-decoration : underline;
    color: black;
}

.signatureDirectPdfLink {
    background-color: none;
    text-decoration: none;
    color: black;
}

.paginationControls a {color: black}

.paginationControls a.prev_and_next {
    text-decoration: none;
}

.paginationControls a.prev_and_next img {
    margin-bottom: -4px;
.margin-bottom: -7px; /*IE7*/
    }

.pageSelector {float:right}

.paginationControls a.page {
    border:1px solid #CCCCCC;
    line-height:16px;
    padding:2px;
    margin: 2px;
    text-align:center;
    width:16px;
    text-decoration: none;
}

.shipmentPageSelection:hover {cursor: pointer;}
.selectedPage {background:none repeat scroll 0 0 #F3E5A8;}

.fastviewTable thead {display:none}

p.searchResponseReduced {
    line-height: 20px;
    margin-bottom:10px
}

.notFoundShipments li, .notFoundMessage p {
    line-height: 20px;
    margin-top:10px
}

#resultMetadata .parcelOpenClose, #resultMetadata .parcelDataFastView {
    display: none;
}

#resultMetadata .parcelDataTitle {
    margin-top: 14px;
}

#resultMetadata .parcelDataFullview .canalDataFullView {
    margin-left: 0px;
}

#parcelDataResultTop {
    margin-bottom:26px;
    margin-top:10px;
    text-align: right;
    clear:both
}

/* #parcelDataResultTop input.commandButton { */
/*     margin-left:10px; */
/*     overflow:visible; */
/*     padding:0 2px; */
/* } */



#resultList li {
    margin-bottom: 20px
}

.row_fullview {margin-bottom:10px}

.parcelOpenClose, .internalOpenClose {float:left}



.parcelDataFastView, .parcelDataFullview, .internalFastView, .canalDataFullView {
    border:1px solid #ccc;
    margin-left: 20px;
/*     padding:1px 4px 2px 3px */
}

.canalDataFullView {
  margin-top: 15px;
}

.order-shipments-list, .order-shipments-spacer, .order-shipments-container .paginationControls {
    display:none;
}

.order-shipments-spacer {
    clear:both;
    margin-bottom:20px
}

.order-shipments-container .found-message {
    line-height:14px;
}

.order-shipments-container {
    min-height:14px;
    margin-left:20px;
    margin-top:4px;
    border:1px solid #ccc;
    padding: 1px 4px 2px 3px;
}

.order-shipments-container-failure {
    margin-left:20px;
}

.order-shipments-open-close {
    margin-top:4px
}


div.internalFullView {margin-left:20px}
div.internalFullView:-moz-last-node {padding:1px} /*mozilla specific hack (work with safari, ie8: maybe need more testing) */

.internalFullView table {border:1px solid #ccc}
.internalOpenCloseContainer {
    margin-top:10px;
    margin-bottom:1px
}

.parcelDataFastView, .internalFastView {line-height:14px}

.internalFastView {font-weight: bold}


.fullview_tabledata {width:100%;}
/* th, td {line-height: 14px;} */
/* tr.row_fullview_tablerow_grey td {background-color:#E7E7E7;} */
tr.fullview_tabletitle th, tr.fullview_tabletitle td {
/*     background:#ccc; */
    font-weight: bold;
}

/* fastview dimensions */
.fastviewTable {width: 100%}


/* used by fullview table in common, too*/
.fvDayEEE {
    width:39px;
    display:block;
    float:left;
    max-width:39px;
    min-width:39px
}
.fvEventCode {display:none!important}
.fvDate, .fvRRN {width:120px; max-width:120px; min-width:120px}
.fvDateElvis {width:120px; max-width:120px; min-width:120px}
.fvFLLabel {padding-left:5px;width:115px; max-width:115px; min-width:115px}
.fvRetElvis {width:150px; max-width:150px; min-width:150px}
.fvFL {width:80px; max-width:80px; min-width:80px}
.fvPNR {width:50px; padding-left: 30px; max-width:50px; min-width:50px};
.fvRetReason {width: auto; padding-right: 20px;}
.fvType {width: 150px; max-width:150px; min-width:150px}
.fvTime, .fvSort {width:65px; max-width:65px; min-width:65px}
.fvBlnAmount {
    width:55px; 
/*     text-align: right;  */
    padding-right: 10px; 
    max-width:55px; 
    min-width:55px
}
.fvEvent {width: 150px; max-width:150px; min-width:150px}
.fvPlz {width: 55px; max-width:55px; min-width:55px}
.fvNotes {width: 100px; max-width:100px; min-width:100px}
.fvCity{width: 130px; max-width:130px; min-width:130px}
.fvNotification{width: 120px; max-width:120px; min-width:90px}
tr.fullview_tabletitle .fvNotes {width: 120px}
.fvState {text-align: right; width:20px;}

.fvEvent, .event_event, .fvCity, .event_city,  .event_city {padding-right: 10px; padding-bottom: 2px;}
/* end */

.iconInfomessage {
    position: absolute;
    margin-left: 5px;
    margin-top: -5px;
    cursor: pointer;
}

/* full view first part */
.fullviewDefElvis {margin-left:20px;}

.fullviewDefElvis dt {width:180px;}
.fullviewDef dd {clear:right;line-height: 20px; margin-left:300px;word-wrap: break-word;}
.lineHeight30 {line-height: 30px!important}
/* end */

/* lbase specific */
.lbase_anzahl,
.lbase_barcode,
.lbase_inhalt,
.lbase_gewicht,
.lbase_volume {width: 15%}

.lbase_details_lm {}
/* */


/* Alternative timeline view */

.timeLineSeparator {margin-top:10px; border-top:1px solid #ccc;display:none}

.timeLine {margin-top:10px;width:95%; display:none}
.timeLine td {}
.timeLine td.empty {background: none;}

.timeLineTopPart, .timeLineBottomPart, .timeLineBottomImages {
    text-align: center;
}

.timeLineTopPart td {
    padding-bottom:15px;
}

.timeLineBottomPart td, .timeLineTopPart td {
    padding-right:2px;
}

.timelineCommon {height:32px; background-color:#ffcc00}
.timelineBeginArrow {background:url("../img/timeline/begin_arrow.gif") no-repeat;height:32px; background-color:#ffcc00; width:32px}


.timeLine_separator {min-width:7px;background-image:none!important}

.timeLineMiddle { height:12px; background-color:#ffcc00; }

.timeLineTopPart td.last_event_top {text-align:center;background-image:url("../img/timeline/top_arrow_end.gif");background-position:right bottom;background-repeat:no-repeat;}
.last_event_middle {text-align:right;background-image:url("../img/timeline/middle_arrow_end.gif");background-position:right 0;background-repeat:no-repeat;width: 38px!important;}
.not_finished_last_event {width: 82px;background: url("../img/timeline/tmp.gif") no-repeat scroll right 0 #ffcc00!important;}
.timeLineBottomPart td.last_event_bottom, .timeLineBottomImages td.last_event_bottom {text-align:center;background-image:url("../img/timeline/bottom_arrow_end.gif");background-position:right 0;background-repeat:no-repeat;}
.timeLineRepositionText {position:relative;left:30px;}

/* end timeline */

.resultTooltip {
    background: #584125!important;
    color: white;
    position:absolute;
    -webkit-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    -moz-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    box-sizing: border-box;
    margin-top: 25px;
    padding: 1.25em;
    max-width: 40%!important;
    display:none;
    line-height:16px;
}
/* start notification */

.notificationContainer{
    border: 1px solid #ebe4d1;
    display: table;
    margin-top: 10px;
    width: 100%;
    border-collapse: collapse;
}

.notificationTitleTable{
    border-bottom: 1px solid #ebe4d1;
    display: table;
    height: 30px;
    width: 100%;
}

.notificationHideShowIconCell {
    display: table-cell;
    vertical-align: middle;
}

.notificationHideShowIcon{
    background-image: url("../img/notification/G02_512_064_play.png");
    background-size: 22px auto;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: inline-block;
    width: 19px !important;
    height: 19px!important;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0.6;
    filter:alpha(opacity=60);
}

.notificationHideShowIcon.hidden{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.notificationMainContent {
    padding: 10px 15px;
}

.notificationContent {
    display: table-row;
    border-top: 1px solid #ebe4d1;
}

.notificationMiddleContent {
    width: 100%;
    display: table;
    margin-top: 10px;
}

.notificationContent.hidden, .notificationOrderContent .hidden{
    display:none;
}

.notificationMiddleContent .notificationInfoText{
    display: table-row;
    height: 20px;
    padding-bottom: 3px;
}

.notificationInfoText {
    padding-bottom: 5px;
}

span.captchaTitle {
    padding-left: 10px;
}

ul.notificationEmailList {
    list-style: none outside none;
    padding-top: 5px;
    display: table-cell;
    vertical-align: top;
    margin-bottom: 0px;
}

.notificationEmailList > li {
    display: table;
    margin-bottom: 5px !important;
}

.notificationEmailList input[type="text"] {
    width: 300px;
}



.captchaContainer{
    display: table-cell;
    border-top: 1px solid #ebe4d1;
    border-bottom: 1px solid #ebe4d1;
    padding-top: 5px;
    vertical-align: top;
}

.captchaContainer .recaptchatable{
    border: none!important;
}


.notificationCancelIcon {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
}

.notificationCancelIconImage{
    background-image: url("../img/notification/papierkorb_rahmen.jpg");
    background-size: 47px 47px;
    width: 47px!important;
    height: 47px!important;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
.notificationCancelIconNoImage{
    background-image: url("../img/notification/transparent.png");
    background-size: 30px 30px;
    width: 25px!important;
    height: 25px!important;
    background-position: center;
    display: inline-block;
  
 
}
.notificationCancelMobileIcon {
    background-image: url("../img/notification/G02_138_016_schliessen.png");
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position: center;
    cursor: pointer;
    float: right;
    height: 13px;
    width: 13px;
    margin-right: 5px;
    margin-top: 3px;
}

.imageInputWrapper{
   border: 1px solid #CCCCCC;
   display: table-cell;
   height: 20px !important;
   line-height: 20px !important;
   width: 180px;
}

.notificationAddFooter a {
    display: table-cell;
    padding-left: 8px;
    vertical-align: middle;
}

.notificationFooterInfo {
    display: table-cell;
    min-height: 20px;
    padding-top: 5px;
    vertical-align: bottom;
}

.notificationFooter {
    display: table;
    padding: 10px 0;
    width: 100%;
}

.notificationFooter .commandButton{
    display: table-cell;
    float: right;
    margin-top: 3px;
}

.notificationSimpleSaveDisabled{
    display: table-cell;
    margin-top: 3px;
    float:right;
    background: #DDDDDD!important;
    color: #bcb1a3!important;
    border-color: #dfd6c5!important;
}

.table-cell{
    display: table-cell;
}

.middle-align{
    vertical-align: middle;
}

.parcelDataFullview .notificationButton {
    display: inline;
    position: absolute;
    right: 0;
    margin: 5px;
    
}

.notificationButton > img{
  vertical-align: middle!important;
}
ul.notFoundShipments .notificationButton {
    display: table-cell!important;
    text-align: right;
    position: relative!important;
    vertical-align: middle;
    margin: 3px;
}

.notFoundTitleContainer {
    display: table;
    width: 100%;
}

.notFoundTitleText{
    display: table-cell;
}

img#recaptcha_switch_audio {
    display:none;
}

.errorContainer{
    color: red;
    font-weight: bold;
    padding-top: 10px;
    text-align: right;
}

.errorContainer .successMessage{
  
    font-weight: bold;
}

.successMessage{
    color : green;
    text-align:right
}

.saveSuccessMessage{
    color : green!important;
}

#recaptcha_table td{
    padding: 5px!important;
}

.notFoundTitleContainer .no_entry_container{
    padding: 1.06667em 0.93333em;
}


/* end notification */

/* ---------------- END SEARCH RESULT SECTION ------ */

/* ---------------- BMZ SPECIFIC CSS --------------- */
.BMZ_print_container {float:right!important; margin-right:1px; padding-left:3px; padding-right:3px;}
.BMZ_print {color: black}
.BMZ_fvNotes_override{width: 130px;}


#notificationUserInfoText{
     display: table-cell;
     padding-bottom: 20px;
     padding-left: 50px;
     padding-top: 20px;
     line-height:150%
}


.notificationOrderEmailField{
     width:190px;
     margin-top:4px;
}


.notificationOrderEmailGroup,.notificationOrderPhoneGroup{
    margin-top : 8px

}

.notificationAddIcon{
   vertical-align: text-bottom!important
}


#notificationSingleOrder{
    margin-bottom:15px
}



#notificationWenn{
 padding-bottom :20px;
}

.notificationOrderHideShowIcon{
    background-image: url("../img/notification/G02_503_064_right.png");
    background-size: 24px 24px;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    width: 24px;
    vertical-align: bottom;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px;
}

.notificationOrderHideShowIcon.hidden{
    background-image: url("../img/notification/G02_506_064_down.png")!important;
}

.addNotification{
    display: inline-block;
}
.addNotificationOrder{
 float:right;
 
}
#addNotificationOrder{
    margin-top:10px
}
#NotificationOrdersForm{
     min-height: 400px;
     overflow: visible;
}

.notificationOrderPhoneField{
    margin-top: 4px
}

.infoTextNotification{
    float:left
}

#notificationOrderTo{
 margin-left:5px
}

.notificationListTitle{
 margin-bottom:10px
}
.notificationOrderPhoneAndMailsListField{
  display:block;
}



/* new CSS */


/* TABS - START */
#buttonbar{
    display: table;
    height: 100%;
}

.navbutton.private_user{
    border-right: 1px solid #dfd6c5;
}

.navbutton.empty{
    border: 0px!important;
    color: white;
    cursor: default!important;
    background-color: white!important;
}

.navbutton {
    width: 300px;
    text-align: center;
    cursor: pointer;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom: 1px solid #dfd6c5;
    border-left: 1px solid #dfd6c5;
    border-top: 1px solid #dfd6c5;
    color: #584125;
    font-size: 17px;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
}

.navbutton:first-child{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.navbutton:last-child{
    border-right: 1px solid #dfd6c5;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -ms-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.navbutton_selected{
    background-color: #ffe580;
    color: black;
}

/* TABS - END*/

/* search masks content - START*/

.searchmask{
    background-color: white!important;
}

#inAdvancedSearch{
    max-width: 1200px;
    padding-bottom: 10px; 
}


/* SIMPLE SEARCH - START */
#parcelListDiv{
    width: 308px;
}

textarea#parcelListDiv{
    width: 308px;
    height: 165px;
}

.consignment_example_text p{
    font-size: 0.9em;
    padding-left: 5px;
    padding-top: 5px;
}

#simpleSearchForm{
    margin-top: 30px!important;
}

#simpleSearchForm .advancedSearchFixedHeight{
    min-height: auto!important;
    margin-bottom: 20px;
}

#simpleSearchTextAreaAndLabel{
    display: table;
}

.consignment_example_text{
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
    color: #584125;
    line-height: 1.46667em;
    font-family: "FrutigerLTW01-55Roman", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
}

#simpleSearchForm .advancedSearchButtons{
    width: 528px!important;
    margin-top: 20px!important;
    display: inline-block;   
}

#simpleSearchForm .message{
    margin-top: 0.5em;
    line-height: 1.53846em;
    color: #a51728;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.8125em;
}

/* SIMPLE SEARCH - END */

/* ADVANCED SEARCH - START */

#AdvancedSearchForm .advancedSearchFixedHeight{
    display: table;
}

#AdvancedSearchForm{
    padding-top: 2.5em; 
    position: relative;
}

#frankierlizenz{
    display: table-cell;
}

#AdvancedSearchForm #right_section{
    display: table-cell;
    width: 100%;
    vertical-align: top; 
    padding-left: 20px;
    position: relative;
}

#frankierlizenz h3{
    border-bottom: 4px solid #ebe4d1;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    font-weight: normal;
    margin: 0.52632em 0;
    line-height: 1.26316em;
    padding-bottom: 0.52632em;
    margin-bottom: 1em!important;
    margin-top: 0px;
}

#frankierlizenz .frankierlizenz_container{
    overflow: auto;
    height: 400px;
}

#AdvancedSearchForm .listTitle{
    display: block;
    line-height: 22px;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 0.23333em;
    font-size: 0.9375em;
}

.palette_icon{
    vertical-align: bottom;
}

.searchForm ul li label{
    display: inline-block;
    margin-bottom: 0px;
}

.searchForm input[type=text]{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 3.2em;
    line-height: 3.2em;
    padding: 0 0.8em;
    background: #ebe4d1;
    border: 2px solid #bcb1a3;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    color: black;
    -webkit-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    -moz-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    vertical-align: bottom;
}

.searchForm input[type=text]:disabled{
    cursor: not-allowed;
    color: #bcb1a3;
    border-color: #dfd6c5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#first_column{
    width: 280px;
}

#AdvancedSearchForm .ui-datepicker-trigger {
    height: 45px;
    width: 45px;
    vertical-align: bottom;
    cursor: pointer;
}

#AdvancedSearchForm p{
    font-size: 0.9375em;
    color: #584125;
    line-height: 1.46667em;
    font-family: "FrutigerLTW01-55Roman", Helvetica, Arial, sans-serif;
}

#sendungsnummern h3{
    padding-bottom: 5px!important;
}

#sendungsnummern input[type=text]{
    width: 194px;
}

#frankierlizenz label span{
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif!important;
}

#sendungsnummern{
    margin-right: 30px;
}

#ausgabe{
    margin-left: 20px;
}

#ausgabe h3{
    padding-bottom: 5px;
}
#clientReference{
    padding-top: 10px;
    width: 400px;
}

#abrid_select {
    width: 360px;
}

#abrid_select table{
     width: 360px;
}

#datum h3{
    padding-bottom: 5px;
}

#abrid_select label{
     display: block;
     font-size: 0.9em;
     padding-bottom: 1px;
}

.abrid_select_shipmentnr h3, .abrid_select_nr h3{
    width: 130px;
}

.abrid_select_row{
    height: 42px;
}

.abrid_select_row h3{
    width: 100%;
}

.abrid_product_title{
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif!important;
    font-size: 1.0625em!important;
    font-weight: normal!important;
    margin: 0.52632em 0!important;
    line-height: 1.26316em!important;
}

#abrid_product{
    width: 400px;
    position: absolute;
    top: 270px;
    left: 600px;
    display: inline-block;
}

#palettenSendungsnummern label{
    display: block;
    font-size: 0.9em;
}

#palettenSendungsnummern span{
    color: #584125;
    line-height: 1.46667em;
    font-family: "FrutigerLTW01-55Roman", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
}

#palettenSendungsnummern {
    width: 100%;
    position: absolute;
    top: 210px;
    display: block;
    margin-left: 5px;
    margin-top: 20px;
}

#palettenSendungsnummern table{
    width: 100%;
}

#palettenSendungsnummern td{
    padding-bottom: 14px;
}

#palettenSendungsnummern h3{
    margin: 0px;
}

#elvisPeriodNumber{
    width: 100%;
}
#elvisDistributionProduct {
    height: 100px;
}

#elvis_select {
    float:left;
    margin-left: 50px;
}

#elvis_select h3{
    margin: 0.52632em 0;
    padding-bottom: 5px;
    padding-top: 25px;
    font-weight: normal!important;
}

#elvis_select h3:first-child{
    padding-top: 0px!important;
}

#first_column #datum .datum_title{
    padding-top: 0px!important
}

#elvis_time h3{
    padding-top: 25px!important;
}

#datum h3{
    padding-top: 25px!important;
}

#elvisReturnReasonGrp p label, #elvisReturnTypeGrp p label{
    font-family: "FrutigerLTW01-55Roman", Helvetica, Arial, sans-serif!important;
    font-weight: normal!important;
}
.lineTwoTypeOfDispatch{
    color: black !important;
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif !important;
}

/* ADVANCED SEARCH - END */

/* DOCUMENT REPOSITORY TAB - START */
#tab_content_DR h3{
    margin-bottom: 1.23077em!important;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif!important;
    font-size: 1.625em!important;
    font-weight: normal!important;
    margin-top: 30px!important;
    margin-left: 0px!important;
}

#resultOutputList .reload-image{
    height: 30px;
    vertical-align: middle;
    padding-bottom: 6px;
}

#resultOutputList .download-image{
    vertical-align: middle;
    padding-bottom: 4px;
}

#resultOutputList ul li{
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
}



/* DOCUMENT REPOSITORY TAB - END */

/* NOTIFICATION ORDER TAB - START */

#notificationOrderSelectType{
    display: table-cell;
    min-width: 220px;
    padding-top: 20px;
}

#notificationOrderLicencesLeft{
    display: table-cell;
    margin-top: 18px;
    width: 300px;
}

#notificationOrderLicencesCenter{
    display: table-cell;
    margin-top:20px;
    padding-left: 20px;
    overflow: auto;
    min-height: 342px;
    height:auto;
}

ul.notificationFralizPaletten, ul.notificationRRNAbrid{
    overflow: auto;
    height: 362px;
    padding-left: 20px;
}

.notificationOrderTitle{
    border-bottom: 4px solid #ebe4d1;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    padding-bottom: 0.52632em;
}

#notificationOrderLicencesLeft label {
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif!important;
}
li.notificationListTitle h3{
    border-bottom: 1px solid #ebe4d1;
    padding-bottom: 0.52632em;
}

.notificationOrderEmailField {
    width: 300px;
}

.notificationOrderEmailAddIcon, .notificationOrderPhoneAddIcon,.notificationAddIcon{
    background-image: url("../img/notification/plus_rahmen.jpg");
    background-size: 25px 25px;
    cursor: pointer;
    display: table-cell;
    height: 25px;
    width: 25px;
    vertical-align: bottom;
    margin-right: 5px;
    margin-top: 10px;
}

.addEmailLink{
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
}

.addEmailLink a:hover {
    color: #806f60;

}
.addEmailLink a {
    color: black;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
}

.emailList{
    margin-top: 20px;
}

#notificationOrderNumber{
    float: left;
    margin-top: 30px;

}
.notificationWenn{
    margin-left: 120px;
    float: left;
    margin-top: 30px;

}
.addEmailDiv{
    margin-top: 20px;
}

.notificationOrderContent{
    display: table;
    width: 100%;
}

#notificationButtons{
    margin-bottom:20px;
    margin-top:10px;
    padding-top:40px;
    text-align: right;
}


.notificationOrderEmailRemoveIcon{
    background-image: url("../img/notification/papierkorb_rahmen.jpg");
    background-size: 47px 47px;
    cursor: pointer;
    display: inline-block;
    height: 47px;
    width: 47px;
    vertical-align: bottom;
    margin-left: 3px;
    margin-top: 6px;
}

/* NOTIFICATION ORDER TAB - END */

/* RESULT PAGES - START */

#parcelDataResultTop h1 {
    float:left; 
    line-height:1.2em;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.1875em;
    font-weight: normal;
    margin: 0.52632em 0;
}


.parcelDataTitle {
    font-weight:bold;
    margin-bottom:14px;
    color: #584125;
}

.fastviewTable{
    
}

.fastviewTable tr {
    background-color: #f5f1e8;
    border-bottom: 1px solid #ebe4d1;
}

.fastviewTable td {
    padding: 1.06667em 0.93333em;
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif;
    color: #584125;
    font-size: 0.9375em;
}

.fastviewTable td:first-child{
    border-left: none;
}

.fullviewDef {
    margin: 1em 0!important;
    color: #584125;
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif;
    position: relative;
}

.fullviewDef dt {
    float:left;
    width:300px;
    line-height: 20px
}

.iconTimeline .first-row td {
    padding-bottom: 10px!important;
    border: none!important;
}

.iconTimeline td{
    padding-top: 0px!important;
    vertical-align: top!important;
}

.parcelDataFullview {
    padding: 10px;
}

.fullview_tabledata thead tr{
    border-bottom: 4px solid #ebe4d1!important;
}

.fullview_tabledata td{
    line-height: 14px;
    font-size: 0.9375em;
    padding: 1.06667em 0.93333em;
    border-left: 1px solid #ebe4d1;
    text-align: left;
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif;
    color: #584125;
}

.fullview_tabledata tr{
    border-bottom: 1px solid #ebe4d1;
}

.fullview_tabledata thead tr th{
/*     background: #ccc; */
    padding: 1.06667em 0.93333em;
    font-size: 0.9375em; 
    line-height: 14px;
    border-left: 1px solid #ebe4d1;
}

.fullview_tabledata thead tr th:first-child, .fullview_tabledata td:first-child {
    border-left: none;
}

.fullview_tabledata tbody tr:nth-child(2n + 1){
    background: #f5f1e8;
}

.parcelDataFullview h3{
    margin-top:20px;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.0625em;
    font-weight: normal;
}

.filterTitle {
    border: 0px;
    font-weight: normal;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    padding-bottom: 5px;
    padding-left: 10px;
    line-height: 19px;
}

.filterBlock .internalOpenClose{
    display: table-cell;
}

.notFoundShipments .notFoundTitle{
    color: #584125;
    margin-bottom: 0px!important;
}

.notFoundMessage {
    margin-top: 40px;
}

.notFoundMessage p{
    margin-bottom: 20px;
}

.notFoundMessage .notFoundShipments {
    list-style: inherit;
    padding-left: 20px;
}

#sending-investigation-ausland-import-popup {
    display: none;
}

a.mail, .notificationMainContent a{
    color: black;
    text-decoration: underline;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
}

a.mail:hover, .notificationMainContent a:hover{
    color: #806f60;
}

/*notifications start */

.notFoundTitleContainer .sendingButton{
    height: 38px!important;
    font-size: 0.9em!important;
}

.addNotificationText{
    display: table-cell;
}

.notificationAddFooter {
    margin-bottom: 10px;
    margin-top: 10px;
    display: table;
}

.notificationTitleContainer{
    background-color: #f5f1e8;
}

.notificationTitle h3 {
    display: table-cell;
    vertical-align: middle;
    width: auto;
    padding-left: 5px;
}

.notificationTitle{
    display: table-row;
    height: 40px;
    width: 100%;
}

.notificationAddressesContainer{
    display: table-cell;
    border-top: 1px solid #ebe4d1;
    border-bottom: 1px solid #ebe4d1;
    padding-top: 20px;
}

.notificationLabel {
    display: table-cell;
    width: 75px;
    vertical-align: middle;
}

.notificationMiddleContent .notificationInfoText span{
    display: table-cell;
    line-height: 20px;
    padding-bottom: 10px;
}

.notificationMiddleContent .notificationInfoText span img{
    margin-left: 5px;
}

.no_entry_container{
    width: 710px!important;
    margin-right: 0px!important;
}

/*notifications end */

#resultContent input[type=text] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 3.2em;
    padding: 0 0.8em;
    background: #ebe4d1;
    border: 2px solid #bcb1a3!important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    color: black;
    -webkit-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    -moz-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
}



.bln_fastview{
    height: 18px;
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif;
    color: #584125;
    padding: 16px 14px;
    background-color: #f5f1e8;
}

#filterResult h2 {
    margin-top: 10px;
    font-weight: normal;
    text-decoration: underline;
}

/* RESULT PAGES - END */

/* GENERIC ELEMENTS - START */

#monitorOverlay{
    position: fixed;
    z-index: 600;
    background-color: rgba(0, 0, 0, 0.6)!important;
}

#monitorWindow{
    margin-top: 9.6em!important;
    margin:0 2.5em 0 5.5em;
    background-color: white;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    padding: 1em 3em 1em 2em;
    height: auto!important;
    width: auto!important;
    position: fixed;
    left: 0;
    right: 0;
}

#monitorWindow a {
    color: black;
}

/* tooltips */
.searchTooltip{
    background: #584125!important;
    color: white;
    position:absolute;
    left: 1.5em;
    top: -1.25em;
    -webkit-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    -moz-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    box-sizing: border-box;
    margin-left: 1.25em;
    padding: 1.25em;
    width: 12.5em;
    display:none;
}

.resultEventTooltip{
    background-color: #584125!important;
    color: white;
    -webkit-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    -moz-box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    box-shadow: rgba(88, 65, 37, 0.2) 0.125em 0.125em 0.125em;
    padding: 1em;
    position:absolute;
    max-width: 30%!important;
}

.searchTooltip:before{
    content: '';
    border-bottom: 1em solid rgba(0, 0, 0, 0);
    border-right: 1em solid #584125;
    border-top: 1em solid rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
    position: absolute;
    top: 1em;
    left: -0.9375em;
}

img.useTooltip:hover {
    background: url(../img/info_icon_hover.jpg);
    box-sizing: border-box;
    width: 0px;
    height: 0px;
    padding: 12px;
}
.searchmask h3{
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.0625em;
    font-weight: normal;
    margin: 0.52632em 0;
    line-height: 1.26316em;
}

h1.parceListLabel{
    margin-bottom: 1.23077em;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 1.625em;
    font-weight: normal;
    margin-top: 0px; 
}

#oneNumberPerLine{
    font-family: "FrutigerLTW01-45Light", Helvetica, Arial, sans-serif;
    font-size: 1.625em;
    font-weight: normal;
    margin: 1.53846em 0;
    line-height: 1.23077em;
    margin-top: -1.23077em;
}

.commandButton{
    background: #584125;
    border: 1px solid #584125;
    color: #ebe4d1;
    height: 2.66667em;
    padding-left: 1.46667em;
    padding-right: 1.46667em;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
}

.disabled{
    cursor: not-allowed;
    color: #bcb1a3;
    border-color: #dfd6c5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.searchForm label, label.notificationLabel{
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    margin-bottom: 0.53333em;
    font-size: 0.9375em;
    margin-right: 1.75em;
    color: black!important;
}

.searchmask textarea{
    background: #ebe4d1;
    border: 2px solid #bcb1a3;
    -webkit-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    -moz-box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    box-shadow: 0 0 0 2px rgba(188, 177, 163, 0.12) inset;
    color: black;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    padding: 1em 0.8em;
    height: 9.6em;
    resize: vertical;
}

.searchmask select{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid #bcb1a3;
    padding: 0.66667em 1.6em 0.66667em 0.66667em;
    position: relative;
    width: 100% !important;
    background: #ebe4d1;
    font-family: "Frutiger LT W01 65 Bold", Helvetica, Arial, sans-serif;
    font-size: 0.9375em;
    color: black;
    display: block;
    word-wrap: normal;
    -webkit-user-select: none;
    height: 3em;
    padding: 0;
}

.business_link {
    font-family: "FrutigerLTW01-55Roman", Helvetica, Arial, sans-serif;
    font-size: 0.8125em;
    background-color: #ffe580;
    margin-bottom: 0.8em;
    padding: 0.8em 2.5em;
}


#ui-datepicker-div {
    z-index: 99999 !important;
}

#group_pakete,#ref_pakete,#liz_pakete,#group_spontankurier,#ref_pakete_spontankurier,#liz_spontankurier,#liz_briefe,#liz_abrid,#liz_international,#liz_palette,#liz_elvis, #liz_epof {
    margin-right: 5px !important;
    margin-left:1px !important;
}

.fm_messagecontent .overlayMsgText {
    margin-left: 5px;
}

/* GENERIC ELEMENTS - END */
