﻿
.inputpagefunction_pagemessage_biotickets
{
    clear: both;
    border: #888 0px double;
    padding: 2px 2px 5px 0px !important;
    margin: 2px 2px 5px 0px !important;
    line-height: 16px;
    color: #000;
    width: 1500px;
    font-size: 12px;
}


.inputpagefunction_infomessagepanel_biotickets
{
    clear: both;
    border: #888 3px double;
    padding: 0px !important;
    margin: 2px !important;
    line-height: 16px;
    color: #fff;
    width: 100%;
    height: 35px;
    background-color: #6495ED;
}

.inputpagefunction_warningmessagepanel_biotickets
{
    clear: both;
    border: #888 3px double;
    padding: 0px 0px 2px 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #000;
    width: 100%;
    height: 35px;
    background-color: #DEB887;
}

.inputpagefunction_errormessagepanel_biotickets
{
    clear: both;
    border: #888 3px double;
    padding: 0px !important;
    margin: 0px !important;
    line-height: 16px;
    color: #fff;
    width: 100%;
    height: 35px;
    background-color: #FF0000;
}


.inputcontent_biotickets_thg
{
    float: left;
    padding: 0px !important;
    margin: 0px !important;
    border: solid 0px #016bb2;
    width: 128px;
}


.tabinputdivheadercellleft_biotickets
{
    float: left;
    width: 160px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.biotickets_header_left_container {
    float: left;
    width: 300px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.biotickets_header_right_container {
    float: left;
    width: 300px;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellleft_biotickets_thg
{
    float: left;
    width: 30%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}


.tabinputdivheadercellright_biotickets_thg
{
    float: left;
    width: 50%;
    white-space: nowrap;
    border: solid 0px #016bb2;
    margin: 0 !important;
    padding: 0 !important;
}

.bioticketDataListDiv_caption
{
    float: left !important;
    margin: 0px 0 0 0px !important;
    padding: 0px 2px 5px 5px !important;
    border: 0px solid #016bb2;
    width: 99%;
    height: 15px;
    clear: none;
    font-weight: bold;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
}

.bioticketDataList
{
    clear: both;
    font-weight: bold;
    width: 99%;
    margin: 0 0 0 5px !important;
    padding: 0 0 0 5px !important;
    border: solid 0px #016bb2;
}

.bioticketDataList_right
{
    float: left;
    border: 0px solid #016bb2;
    white-space: nowrap;
    margin: 0 !important;
    padding: 0 !important;
}

.bioticketpositionDataList
{
    border-collapse: collapse;
    clear: none;
    line-height: 16px;
    border: 0px solid #888 !important;
    margin: 5px 0px 5px 0px !important;
}


.bioticketpositionDataList tbody
{
    clear: both;
    border-collapse: separate;
    border-top: 0px solid #888 !important;
}

.bioticketpositionDataList tr, .bioticketpositionDataList TR
{
    margin: 4px;
    padding: 4px;
    border-right: 0px solid #888 !important;
}


.bioticketpositionDataList TR.commandrow
{
    line-height: 16px;
}




.bioticketpositionDataList th a
{
    color: #FFFFFF ;
}


.bioticketpositionDataList TH, .bioticketpositionDataList th
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-align: left;
    border-collapse: separate;
    background-color: #006699;
    padding: 3px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;
    white-space: nowrap !important;
}


.bioticketpositionDataList TH.emptymaincaption
{
    text-align: center;
    background-color: #FFFFFF;
}


.bioticketpositionDataList TH.emptysumcaption
{
    border: none !important;
}




.bioticketpositionDataList TH.mengecolumn
{
    text-align: right;
}


.bioticketpositionDataList TD
{
    color: #000000;
    font-weight: normal;
    font-size: 11px;
    text-align: left;
    white-space: nowrap;
    border: 1px solid #888 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.bioticketpositionDataList TD.bioticketinputcell, .bioticketpositionDataList td.bioticketinputcell
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    width: 40px;
}

.bioticketpositionDataList TD.bioticketinputcell_menge, .bioticketpositionDataList td.bioticketinputcell_menge
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    width: 50px;
}

.bioticketpositionDataList TD.bioticketdescrinputcell
{
    border: 1px solid #888 !important;
}

.bioticketpositionDataList TD.bioticket_menge_cell,.bioticketpositionDataList TH.bioticket_menge_cell
{
    text-align: right !important;
    padding: 2px 5px 2px 0px !important;
    margin: 0px !important;
}


.bioticketpositionDataList TH.commandcell
{
    white-space: nowrap !important;
    text-align: left !important;
    font-weight: normal !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    width: 42px;
}

    .bioticketpositionDataList TD.commandcell {
        white-space: nowrap !important;
        text-align: left !important;
        font-weight: normal !important;
    }


.bioticketpositionDataList TR.sumrow > td
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF !important;
    border-collapse:separate;
    background-color:#006699;
    padding: 5px !important;
    margin: 0px !important;
    border: 1px solid #888 !important;	
    white-space: nowrap !important;	
}


.bioticketenergiemenge
{
    float: right !important;
    padding: 5px;
}

.bioticketpositionDataList TD.emptycell
{
    border: 0px solid #888 !important;
    border-left: 1px solid #888 !important;
}

.bioticketmengetyp
{
    white-space: nowrap;
    font-weight: bold;
    float: left;
    border: 0px solid #888 !important;
}

.bioticketmengetyp input
{
    float: right;
    margin-top: 2px;
    margin-left: 2px;
}

.bioticketmengetyp TD label
{
    float: left;
}


.bioticket_upload_input, .bioticketuploadputcell input
{
    border: 1px solid #888 !important;
    width: 260px;
    height: 22px;
    color: #888;
    float: left;
    padding: 0 !important;
    margin: 0 !important;
}

.bioticketpositionDataList TD select, .bioticketpositionDataList td SELECT
{
    height: 25px;
    border: 0px solid #008000;
    width: 280px !important;
}


.bioticketpositionDataList TD.category select
{
    height: 25px;
    border: 0px solid #008000;
    width: 105px !important;
}

.bioticketpositionDataList TD.category_error select
{
    height: 25px;
    border: 1px solid #ff0000;
    width: 105px !important;
}


.bioticketpositionDataList TD.checkbox_cell
{
    padding-left: 10px !important;
}


.bioticketpositionDataList .restmengecaption
{
    float: left;
    font-weight: bold;
}

.bioticketpositionDataList TR.alt
{
    color: #000000; /*   background-color: #d9e9f4;*/
    border: none !important;
}

.bioticketpositionDataList img, .bioticketpositionDataList IMG
{
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.bioticketpositionDataList TR.alternatingrow
{
    color: #000000;
    font-weight: normal;
    background-color: #ffffff;
    background-color: #a5d7ae;
}


.bioticketinput_headerinfo
{
    background: none;
    border: 1px solid #888 !important;
    width: 100px;
    height: 20px;
    color: #888;
    float: left;
    padding: 2px !important;
    margin: 0 !important;
    text-align: right;
}


.bioticketinput
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}

.bioticketinput[disabled]
{
    background:none;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}


.bioticketinput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 27px;
    color: #888;
    float: left;
    text-align: right;
}

.bioticketinput_readonly
{
    background: none;
    border: 0px solid #008000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}


.bioticketinput_summe_menge
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}


.bioticketinput_summe_menge[disabled]
{
    background: none;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}

.bioticketinput_readonly_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 155px;
    height: 27px;
    color: #888;
    float: left;
    text-align: right;
}



.bioticketinput_menge[disabled]
{
    background:none;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}

.bioticketinput_menge
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 0px solid #008000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}


.bioticketinput_menge_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif) repeat-x;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}


.bioticketinput_menge_readonly
{
    background: none;
    border: 0px solid #008000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}

.bioticketinput_menge_readonly_error
{
    background: none;
    border: 0px solid #FF0000;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    height: 22px;
    color: #888;
    float: left;
    text-align: right;
}



.bioticketpartnerinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #888;
    border-left: 0px solid #888;
    border-right: 1px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    height: 22px;
    color: #888;
    float: left;
}

.bioticketpartnerinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 250px;
    height: 22px;
    color: #888;
    float: left;
}

.bioticketthg_partnerinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 0px solid #888 !important;
    border-right: 1px solid #888 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 300px;
    height: 22px;
    color: #888;
    float: left;
}


.bioticketthg_partnerinput[disabled]
{
    background: none;
    border: 0px solid #888 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 300px;
    height: 22px;
    color: #888;
    float: left;
}


.bioticketthg_partnerinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 300px;
    height: 22px;
    color: #888;
    float: left;
}


.bioticketdescrinput
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x;
    border: 0px solid #888 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    width: 190px;
    height: 22px;
    color: #888;
    float: left;
}


.bioticketdescrinput[disabled]
{
    background: none;
    border: 0px solid #888 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px;
    width: 190px;
    height: 22px;
    color: #888;
    float: left;
}

.bioticketdescrinput_error
{
    background: url(../../Images/layout/inputKachel.gif) repeat-x 0 0;
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 190px;
    height: 22px;
    color: #888;
    float: left;
}



.bioticketdescrinput_multipleline
{
    background: url(../../Images/layout/inputKachel_bestand.gif);
    border: 0px solid #888;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 330px;
    color: #888;
    float: left;
}

.bioticketdescrinput_multipleline_error
{
    background: url(../../Images/layout/inputKachel_bestand.gif);
    border: 1px solid #FF0000 !important;
    padding: 3px 2px 0px 0px;
    margin: 0px 0px 0px 0px;
    width: 330px;
    color: #888;
    float: left;
}


.bioticketcaption
{
    border: 0px solid #888;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
    font-weight: bold;
}

.bioticket_listimage, .bioticket_listimage_upload
{
    float: left;
    border: 0px;
    margin: 5px 0px 0px 0px !important;
    padding: 2px 0px 0px 0px;
    height: 20px;
    width: 20px;
}

.bioticketcaptioninput
{
    border: 0px solid #888;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
}

.bioticketcaptioninput_error
{
    background: url(../../Images/layout/inputKachel_bestand_error.gif) repeat-x 0 0;
    border: 0px solid #FF0000;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 145px;
    height: 20px;
    color: #888;
    float: left;
}

.biotickets_inputdivtable
{
    display: inline-table;
    width: 100%;
    height: 100%;
    color: #000000;
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
    border: solid 0px #016bb2;
    white-space: nowrap;
}

.biotickets_header
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #ccc;
}


.biotickets_collapse_headerdiv
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 100%;
    height: 20px;
    margin: 0 0 0px 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #016bb2;
    border-bottom: solid 1px #888;
}

.biotickets_collapse_headercontainer
{
    clear: both;
    font-weight: bold;
    color: #008000;
    width: 700px;
    height: 20px;
    background-color: #006699;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border-right: solid 0px #888;
    cursor: pointer;
}

.biotickets_collapse_headerlabel
{
    float: left;
    font-weight: bold;
    color: #fff;
    width: 90%;
    margin: 0 0 0 0px !important;
    padding: 0 0 0 0px !important;
    border: solid 0px #ccc;
}

.biotickets_collapse_headercommand
{
    float: right;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.biotickets_collapse_image
{
    float: right;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

.biotickets_header_left
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 18%;
    height: 142px;
    margin: 0 0 0 0px !important;
    padding: 2px 0 0 0px !important;
    border: solid 0px #016bb2;
    border-right: solid 0px #888;
}


.biotickets_header_middle
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 30%;
    height: 150px;
    margin: 0 0 0 0px !important;
    padding: 2px 0 0 0px !important;
    border-left: solid 1px #888;
    border-right: solid 0px #888;
}

.biotickets_header_right
{
    float: left;
    font-weight: bold;
    color: #008000;
    width: 30%;
    height: 120px;
    margin: 0 0 0 0px !important;
    padding: 2px 0 0 0px !important;
    border-left: solid 1px #888;
    border-right: solid 0px #888;
}

.bioticket_tabimage
{
    float: left !important;
    width: 20px;
    height: 18px;
    border: solid 0px #016bb2;
    margin: 0px ;
    padding: 3px 0px 0px 0px;
    clear: none;
}

select.buchungsjahr_select
{
    height: 25px;
    border: 1px solid #888;
    width: 100px ;
    padding: 0 !important;
    margin: 0 !important;
}


select.bioticketpartner_select
{
    height: 25px;
    border: 1px solid #888;
    width: 400px !important;
    padding: 0 !important;
    margin: 0 !important;
}


.bioticktet_loaddata_button {
    background-color: #286090 !important;
    color: #FFFFFF !important;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    border: none;
    height: 24px;
    width: 155px;
    padding: 5px;
    margin: 0px;
    float: left;
}

.bioticketsadvancecap_label
{
    font-size: 12px;
    font-weight: bold;
    float: left;
    text-align: left !important;
    align-items: left;
    justify-content: left;
}

.bioticket_datalist_count_caption_label
{
    padding: 5px;
    margin: 5px;
    font-size: 12px;
    font-weight: bold;
}