/* Global */
#pm_stammk .hand { cursor:hand; cursor:pointer; }
#pm_stammk a { /*color:#01833D !important;*/ color: #ffdd00; }
#pm_stammk a:link { /*color:#01833D !important; */ color: #ffdd00; }
#pm_stammk a:hover { /*color:#000 !important;*/ color: #ffdd00; text-decoration:underline; }

#acc_titel {
  float: left;
  width: 100%;
  font-size:16px;
  font-weight:bold;
}
#acc_logout {
  float: left;
  width:100%;
  text-align:right;
  height:10px;
}
#acc_text {
  float: left;
  width: 100%;
  padding-top:20px;
}
#acc_daten {
  float: left;
  width: 100%;
  /*background-color:#b2;
  border:1px solid #01833D;*/
  background-color: #01833d;
  padding: 20px 3%;
  margin:2px 0 0 0;
  box-sizing: border-box;
}
#acc_daten table {
  float: left;
  width: 100%;
}
#acc_daten table tr { float: left; width: 100%; margin: 2px 0; }
#acc_daten table tr td:nth-child(1) {
  float: left;
  width: 30%;
}
#acc_daten table tr td:nth-child(2) {
  float: left;
  width: 70%;
}
#acc_daten input.button {
  float: left;
}
#acc_daten input {
  width: 100%;
  line-height: 30px;	
  font-family: 'Text Me One', Arial, Helvetica, sans-serif;
  font-size: 20px;
  background-color: #e8e8e8; 
  border: 0 none;
  box-sizing: border-box;
  padding: 0 2%;
}
#acc_links {
  float: left;
  width: 100%;
}
#acc_neubuch {
  float: left;
  width: 100%;
  height:30px;
  text-align:right;
}
#acc_daten table.tab {
  padding:20px 0px 20px 20px;
  width:100%;
}
#acc_daten table.tab td {
  padding:6px;
  border-bottom:1px solid #;
}

#acc_daten table.tab td.s1 {
  width:180px;
  border-right:1px dotted #;
}
#acc_daten table.tab td.s2 {
  padding-left:20px;
}
#acc_daten table.tab td.sl {
  padding-left:15px;
  height:30px;
  border:none;
}
#acc_daten table.tab input.input {
  width:370px;
  height:22px;
}
#acc_daten table.tab input.input1 {
  width:60px;
  height:22px;
}
#acc_daten table.tab input.input2 {
  width:300px;
  height:22px;
}

#acc_daten a.button,
#acc_daten input.button,
#acc_neubuch a.button,
#acc_neubuch input.button,
#acc_daten a.button,
#acc_neubuch a.button {
  background-color: #ffe74c;
  color: #01833d !important;
  font-family: 'Text Me One', Arial, Helvetica, sans-serif;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
  text-decoration:none;
  display:inline-block;
  text-align:center;
}
#acc_daten a.button:hover,
#acc_daten input.button:hover,
#acc_neubuch a.button:hover,
#acc_neubuch input.button:hover,
#acc_daten a.button:hover,
#acc_neubuch a.button:hover {
  background-color: #ffdd00;
}

#acc_daten input.button {
  border: 0px;
}

#acc_buchungen1, #acc_buchungen2 {
 float:left;
 width:100%;
 margin:30px 0px 0px 0px;
}

#acc_buchungen1 h3, #acc_buchungen2 h3 {
 font-size:13px;
}

#acc_buchungen1 .acc_legende, #acc_buchungen2 .acc_legende {
 font-size:9px;
}
#acc_buchungen1 .acc_legende img, #acc_buchungen2 .acc_legende img {
 width:12px;
 margin:0px 1px 0px 12px;
}

#acc_buchungen1 table, #acc_buchungen2 table {
 border:1px solid #01833D;
 font-size:9px;
 width:100%;
}

#acc_buchungen1 table .tab_head td {
 background-color:#01833D;
 color:#fff !important;
 font-weight:bold !important;
 padding:4px;
}

#acc_buchungen1 td {
 padding:2px 4px;
}


#acc_buchungen2 table .tab_head {
 background-color:#01833D;
 color:#fff;
 font-weight:bold;
}

#acc_buchungen1 .zbg0 { background-color:#cc; vertical-align:top; }
#acc_buchungen1 .zbg1 { background-color:#b2; vertical-align:top; }

#acc_buchungen2 .zbg0 { background-color:#cc; vertical-align:top; }
#acc_buchungen2 .zbg1 { background-color:#b2; vertical-align:top; }

.pw-0,.pw-1,.pw-2,.pw-3,.pw-4                   { height:3px; width:374px; }
.pw-0                   { background-color:red; }
.pw-1                   { background-color:#FF7200; }
.pw-2                   { background-color:#FDFF00; }
.pw-3                   { background-color:#CDFF00; }
.pw-4                   { background-color:#0DFF00; }

.error, .ok {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 5%;
  margin-bottom:15px;
}
.error        {	
  display:inline-block;
  color: #01833d;
  background-color:#ffdd00;
}

.ok        {
  display:inline-block;
  color: #01833d;
  background-color:#ffdd00;
}
.well { float: left; width: 100%; margin-top: 20px; }
