html,body	{margin:0px; padding:0px; border:0px;}
body		{font: 100% Calibri,Verdana,arial,sans-serif; }
textarea	{font: 100% Calibri,Verdana,arial,sans-serif; resize: none;}
button		{font-size: smaller;}
a img 		{border: none; }

.ui-accordion .ui-accordion-header { padding-left: 2.2em; }

#main_background {position: absolute; left: 0px; top: 0px; right:0px; bottom:0px; z-index: 0; overflow:hidden;}
.main_background_stretch { min-width:100%; min-height:100%; width:auto; height:auto;}

div#box_funcbar {margin:0px 30px 30px 30px; padding:0px; border:0px; height:140px; position:fixed; bottom:0px; left:0px; right:0px; }
div#box_funcbar  { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; }
div#box_funcbar  { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; }
div#box_funcbar  { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
div#box_funcbar  { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; } 

div#funcbar {padding:10px; }

div#floatcontainer_customerlogin {margin:30px 30px 200px 30px; border:0px; position:absolute; left:0px; top:0px; right:0px; bottom:0px; }

/* Inner frames */
div#box_errorbar {padding:0px; position:absolute; left:0px; right:0px; top:0px; overflow:hidden; }
div#box_errorbar  { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; }
div#box_errorbar  { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; }
div#box_errorbar  { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
div#box_errorbar  { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; } 

div#errorbar {padding:10px; }
div#box_statbar {padding:0px; position:absolute; left:0px; right:0px; top:0px; overflow:hidden; }
div#statbar {padding:10px; }
div#box_content {padding:0px; position:absolute; left:0px; right:0px; top:0px; bottom:0px; overflow:auto;}
div#box_content  { -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; }
div#box_content  { -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px; }
div#box_content  { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; }
div#box_content  { -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; } 

div#content {padding:10px; }
div#box_cmdbar {padding:0px; position:absolute; left:0px; right:0px; bottom:0px; overflow:hidden; }
div#cmdbar {padding:10px; }
 
.ui-tooltip {
   position: absolute;
   width: 400px;
   padding: 10px;
} 
 
/* Funcbar elements */
#funcbar button {height:100%; width:100%; }
#funcbar table {height:120px; width:100%; border-spacing:10px;}
#funcbar table td {width:25%; height:100%; }

/* Errorbar elements */
#errorbar p {margin-top:0px; font-weight: 900;}
#errorbar table {font-size: small; width:100%; border-collapse: collapse; }
#errorbar td {border:1px dashed; padding:3px; vertical-align:top;}
#errorbar table td:first-child { font-weight: 900; white-space: nowrap;}

/* Allg Element-Modifier */

.ui-button-small .ui-button-text {padding: 0.0em 1em; }
.ui-button-small-outer-text {vertical-align:0.2em; }
.ui-move-to-the-right {float:right; }

/* Elements for login dialog */

#main_logindialog label,
#main_logindialog input { display:block; }
#main_logindialog input { width:100%; }
#main_logindialog input .text { margin-bottom:12px; width:95%; padding: .4em; }
#main_logindialog input[type=checkbox] { display:inline; }
#main_logindialog input[type=checkbox] { width:auto; }
#main_logindialog fieldset { padding:0; border:0; margin-top:25px; }
#main_logindialog .ui-dialog .ui-state-error { padding: .3em; }

#main_picturelist_msie9_bugfix { display:none; }

/* Elements for booking/history page */

.book_op_var {font-size: large;}

.book_op_var {width:100%; margin-right:10px; border-bottom-style:dotted; border-top-style:dotted; font-weight: 900; text-align:center; }
.book_op_table {width:100%; border-collapse:collapse;}
.book_op_table td {border-collapse:collapse; border-width:1px; border-style:solid; padding:5px; }
.book_op_table td,
.book_op_table th {text-align:left; }
.book_op_table .book_op_tdright {text-align:right; }
.book_op_table .book_op_tdbutton {border-style:none; width:120px;}
.book_op_table .book_op_sum {font-weight: 900; }
.book_op_table .book_op_stornorow {width:40px; text-align:right;}
.book_op_table .book_op_stornorow button {width:30px; height:30px; margin: 5px 0px 5px 10px;}
.book_op_table .book_op_stornorow button > span {padding: 0px; padding-left: 6px;}
.book_op_minheight_box {height:30px; width:0px; display:inline-block;}

.book_op_table2 td {border-collapse:collapse; border-width:0px; border-style:none; padding:0px; }
.book_op_trlevel1 {border-collapse:collapse; border-top-width:1px; border-top-style:solid; padding:0px; font-weight:900;}

#history_detaildlg {display:none; }
.history_detaildlg_content {width:100%; height:100%; overflow-y:scroll; }
.history_detail_headline_td {font-weight:900; padding: 10px 0px 10px 0px; }

/* Elements for QRCODE-Install */
.book_op_text {width:100%; text-align:center; padding-top:30px; padding-bottom:30px; }
.book_op_qrcode {height:270px; width:270px; text-align:center; padding-top:30px; padding-bottom:30px; }

#book_cmd_formtable {width:100%;}
#book_cmd_formtable button {width:120px; }
#book_cmd_formtable input {width:100%; }
#book_cmd_formtable td {text-align: left; vertical-align:top; padding-left:5px; padding-right:5px; }
#book_cmd_formtable .book_cmd_col_1 {width:80px; text-align: right; }
#book_cmd_formtable .book_cmd_col_2 {width:70%; }
#book_cmd_formtable .book_cmd_col_3 {width:80px; text-align: right; }
#book_cmd_formtable .book_cmd_col_4 {width:30%; }
#book_cmd_formtable .book_cmd_col_5 {width:130px; text-align: right; }

/* Standardscreen */

#mainpage_content_std {position:absolute; }
#mainpage_content_image_ls, #mainpage_content_image_po {width: 100%; height: 100%; position:absolute; left:0px; top:0px; }
#mainpage_content_datatable_ls {position:absolute; left:5%; top:5%; right:5%; bottom:5%; }
#mainpage_content_datatable_po {position:absolute; left:5%; top:17%; right:5%; bottom:5%; }
#mainpage_content_datatable_ls table,
#mainpage_content_datatable_po table {width:100%; height:100%; text-align: left;}
#mainpage_content_tr_name {font-size:1.5em; font-weight:900; }
#mainpage_content_tr_cou_label,
#mainpage_content_tr_bal_label,
#mainpage_content_tr_pkt_label {font-size:0.75em; font-weight:normal; }
#mainpage_content_tr_cou,
#mainpage_content_tr_bal,
#mainpage_content_tr_pkt {font-size:2.0em; font-weight:900; text-align: right;}
#mainpage_content_td_validimg {text-align:left; vertical-align: bottom; }
#mainpage_content_std_nothing {position:absolute; left:0px; top:0px; right:0px; bottom:0px;}
#mainpage_content_std_nothing table {width:100%; height:100%;  text-align: center; vertical-align:middle; font-size:2em;}
#mainpage_content_notes_div {display:none; position:absolute; width:98%; left:1%; bottom:0%;}
#mainpage_content_notes_div table, 
#mainpage_content_notes_div tr,
#mainpage_content_notes_div textarea,
#mainpage_content_notes_div button {width:100%; height:100%;}
#mainpage_content_notes_td2 {width:100px; }

/*
.purchasersearch_table .book_op_tdright {text-align:right; }
.purchasersearch_table .book_op_tdbutton {border-style:none; width:120px;}
.purchasersearch_table .book_op_sum {font-weight: 900; }
*/

/* Elements for change password */

#main_changepassword label,
#main_changepassword input { display:block; }
#main_changepassword input { width:100%; }
#main_changepassword input .text { margin-bottom:12px; width:95%; padding: .4em; }
#main_changepassword fieldset { padding:0; border:0; margin-top:25px; }
#main_changepassword .ui-dialog .ui-state-error { padding: .3em; }

