.user-fjx060-pi1 .main {
 }

.user-fjx060-pi1 .tabelle {
	margin-bottom: 1em;
 }
 
 .user-fjx060-pi1 .main_table {
	border: 1px solid #003366;
 }

.user-fjx060-pi1 td,
.user-fjx060-pi1 table,
.user-fjx060-pi1 th {
  border-collapse: separate;
  
}

.user-fjx060-pi1  th {
 vertical-align:top;
 height : 40px;
}

.user-fjx060-pi1  td {
 vertical-align:middle;
 text-align:center;
 height : 50px;
 width : 40px;
}


.user-fjx060-pi1 .prev_month {
    background-color:DeepSkyBlue;
    vertical-align:middle;
    text-align:center;
}

.user-fjx060-pi1 .next_month {
    background-color:DeepSkyBlue;
    vertical-align:middle;
    text-align:center;
}

.user-fjx060-pi1 .month {
    background-color: DeepSkyBlue;
    vertical-align: middle;
    text-align: center;
}

.user-fjx060-pi1 .weekday {
    background-color:LightSkyBlue;
    vertical-align:middle;
    text-align:center;
}

.user-fjx060-pi1 .other_month {
  background-color:AliceBlue;
  cursor: not-allowed;
}

.user-fjx060-pi1 .available {
  background-color:MediumSpringGreen;
  cursor: pointer;
}

.user-fjx060-pi1 .scarce {
  background-color:#fdff5f;
  cursor: pointer;
}

.user-fjx060-pi1 .un_available {
  background-color:salmon;
  cursor: not-allowed;
}

.user-fjx060-pi1 .past {
  background-color: #C0C0C0;
  cursor: not-allowed;
}

.user-fjx060-pi1 .actual_day {
  font-weight: bolder;
}

.user-fjx060-pi1 .error_message {
  font-weight: bolder;
  background-color:orange;
  padding: 1em;
  border: 0.5em solid red;
  margin: 1em 0em;
}

.user-fjx060-pi1 .success_message {
  font-weight: bolder;
  background-color:lime;
  padding: 1em;
  border: 0.5em solid green;
  margin: 1em 0em;
}

.user-fjx060-pi1 .success_back_button {
  padding: 1em;
  text-align: center;
}

.user-fjx060-pi1 .formular {
 }

.user-fjx060-pi1 .locked {
  background-color:Gainsboro;
}

.user-fjx060-pi1 .icon_group {
  height: 20px;
}

.user-fjx060-pi1 .icon {
  margin: 1px;
}

.user-fjx060-pi1 label,
.user-fjx060-pi1 .t_and_c_link
 {
  width: 70px;
  display: block;
  float: left;
  
}

.user-fjx060-pi1 input {
  width: 160px;
}

.user-fjx060-pi1 .read_and_accepted{
  width: 140px;
}

.user-fjx060-pi1 .button {
   clear: left;
   padding-top: 1em;
}

.user-fjx060-pi1 .checkbox {
  float: left;
  width: 20px;
}

.user-fjx060-pi1 .legend {
    margin-bottom: 1em;
    margin-top: 1em;
}

.user-fjx060-pi1 .legend_box {
    width: 12px;
    height: 12px;
    float: left;
    margin-right:1em;
    border: 1px solid black;
}

.user-fjx060-pi1 .legend_line {
    margin-bottom: 2px;
}

 
.user-fjx060-pi1 .normal {
 } 

.user-fjx060-pi1 .logged_in{
    
}

.user-fjx060-pi1 .logged_in table{
    width: 100%;
}

.user-fjx060-pi1 .logged_in th{
    vertical-align:middle;
    text-align:left;
    height : 10px;
    padding: 0.5em 0px ;
    font-size: 1.2em;
}

.user-fjx060-pi1 .logged_in td{
    vertical-align:top;
    text-align:left;
    height : 1px;
    width : 1px;
    font-size: 11px;
    padding: 2px;
}

.user-fjx060-pi1 .logged_in .datum
{
    font-size: 2em;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 16px 10px ;
}

.user-fjx060-pi1 .logged_in .datum_small
{
    font-size: 1em;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding: 4px 4px ;
}
    
.user-fjx060-pi1 .logged_in .not_fetched{
    border: 4px solid salmon;
    background-color: salmon;
}



.user-fjx060-pi1 .logged_in .actual_day{
    background-color: orange;
}


.user-fjx060-pi1 .logged_in .day
{
    background-color:LightSkyBlue;

}

.user-fjx060-pi1 .logged_in .line{
    white-space: nowrap;
    
}

.user-fjx060-pi1 .logged_in .line img{
    margin-bottom: -5px;
    
}

.user-fjx060-pi1 .logged_in .logged_in_button{
    border: 1px solid grey;
    background-color: Gainsboro;
    text-align: center;
}

.user-fjx060-pi1 .logged_in .reserviert{
    background-color: yellow;
    padding: 3px;

}

.user-fjx060-pi1 .logged_in .abgegeben{
    background-color: lime;
    padding: 3px;

}

.user-fjx060-pi1 .logged_in .nicht_abgegeben{
    background-color: orange;
    padding: 3px;

}

.user-fjx060-pi1 .logged_in .vert_spacer{
    width: 3px;
    margin: 0px;
    padding: 0px;
}

.user-fjx060-pi1 .logged_in .hor_spacer{
    height: 3px;
}



.user-fjx060-pi1 .logged_in .statistics{
    background-color: Gainsboro;
    border: 0px solid transparent;
    padding: 0.5em 1em;
    overflow:hidden;
    width: 100%;
    height: 1%;
    font-size: 11px;
}

.user-fjx060-pi1 .logged_in .stat_line{
    clear:left;
}


.user-fjx060-pi1 .logged_in .stat_0_block{
    width: 56px;
    float: left;
}

.user-fjx060-pi1 .logged_in .stat_1_block{
    width: 65px;
    float: left;
}

.user-fjx060-pi1 .logged_in .stat_2_block{
    width: 60px;
    float: left;
    text-align: right;
}

.user-fjx060-pi1 .logged_in .stat_3_block{
    width: 50px;
    float:left;
    text-align: right;
}

.user-fjx060-pi1 .logged_in .stat_4_block{
    width: 50px;
    float:left;
    text-align: right;
}

.user-fjx060-pi1 .logged_in .stat_link{
    clear: left;
    margin-top: 2em;
    text-align: right;
}

.user-fjx060-pi1 .logged_in .stat_link_2{
    clear: left;
    margin-top: 1em;
}

.user-fjx060-pi1 .logged_in .change_view{
    float: right;
    font-size: 11px;
    font-weight: normal;
}

.user-fjx060-pi1 .quickjumpform select{
      width: 140px;
      margin-top: 1em;
}

.user-fjx060-pi1 .conf_form .address{
   float: left;
   width: 240px; 

}

.user-fjx060-pi1 .conf_form .article{
   width: 240px;
   display: block;
   overflow: hidden;

}

.user-fjx060-pi1 .conf_form .header{
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 1em;
}

.user-fjx060-pi1 .conf_form .left_col{
    float: left;
    width: 100px;
}


.user-fjx060-pi1 .statistics_page .headline{
    background-color: DeepSkyBlue;
    color: white;
    padding: 0.3em;
    font-size: 1.3em;
    font-weight: 150%;
    border: 2px solid transparent;

}

.user-fjx060-pi1 .statistics_page .headline_2{
    background-color: DeepSkyBlue;
    padding: 0.3em;
    color: white;
    margin-top: 2em;
    margin-bottom: 2px;
    border: 2px solid transparent;
}

.user-fjx060-pi1 .statistics_page .short{
    width : 50%;
}

.user-fjx060-pi1 .statistics_page .date_line{
    font-size: 10px;
    margin-top: 1em;
    margin-bottom: 2em;

}

.user-fjx060-pi1  .statistics_page .stat_table{
  background-color: transparent;
  width : 100%;
}

.user-fjx060-pi1 .statistics_page .stat_table td{
  background-color: white;
  vertical-align:middle;
  text-align:right;
  height : 20px;
  width : 7%;
  font-size: 10px;
  padding-right: 3px;
}

.user-fjx060-pi1 .statistics_page .stat_table th {
 background-color: Gainsboro;
 vertical-align:top;
 height : 20px;
 font-size: 9px;
}


.user-fjx060-pi1  .statistics_page .stat_table_small{
  width : 50%;
  background-color: transparent;
}

.user-fjx060-pi1 .statistics_page .stat_table_small td{
  background-color: white;
  vertical-align:top;
  text-align:right;
  height : 20px;
  width : 25%;
  font-size: 10px;
  padding-right: 3px;
}

.user-fjx060-pi1 .statistics_page .stat_table_small th {
 background-color: Gainsboro;
 vertical-align:top;
 height : 20px;
 font-size: 9px;
}

.user-fjx060-pi1 .statistics_page .info_table_spalte_1{
    float: left;
    width: 120px;
}

.user-fjx060-pi1 .statistics_page .info_table_spalte_2{
    float: left;
    width: 60px;
    text-align:right;
}

.user-fjx060-pi1 .statistics_page .info_table{
  height: 1%;
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
  border: 0px solid grey;
  width: 200px;
  padding: 3px;
  font-size: 10px;
  background-color: Gainsboro;
  border: 2px solid transparent;
}

.user-fjx060-pi1 .statistics_page .info_table_line{
  clear:left;

}
.user-fjx060-pi1 .statistics_page .stat_table .highlight {
    background-color: LightSkyBlue;
}

.user-fjx060-pi1 .conf_form .backbutton{
    margin-top: 1em;
}

.user-fjx060-pi1 .statistics_page .backbutton{
}
