.anmeldung-registrierung {
  width: 638px; }

.anmeldung-registrierung .anmeldung {
  float: left;
  width: 253px; }
  .anmeldung-registrierung .anmeldung label {
    display: block;
    font-size: 11px; }

.textfield {
  border: 1px solid #999; }

input.fcmskundeneingabe-dualinput-xlarge,
input.fcmskundeneingabe-dualinput-large {
  width: 127px;
  border: 1px solid #999; }

input.fcmskundeneingabe-dualinput-xshort,
input.fcmskundeneingabe-dualinput-short {
  width: 46px;
  border: 1px solid #999; }

.anmeldung-registrierung .registrierung {
  float: left;
  width: 373px; }
  .anmeldung-registrierung .registrierung .text {
    margin-left: 20px; }
  .anmeldung-registrierung .registrierung .fcmskundeneingabefelder-desc {
    text-align: right;
    line-height: 16px; }

.linieLinks {
  border-left: 1px solid #bcb3a2;
  margin-top: 18px;
  padding: 18px 0 0 6px; }

.ohneLinie {
  margin-top: 18px;
  padding: 36px 12px 0 6px; }

.navSpacer {
  float: left;
  border-bottom: 1px solid #bcb3a2;
  height: 18px; }

.nav {
  border-left: 1px solid #bcb3a2;
  border-right: 1px solid #bcb3a2;
  border-top: 1px solid #bcb3a2;
  border-bottom: none;
  height: 18px;
  float: left;
  line-height: 18px;
  padding: 0 6px;
  color: #af240d;
  font-weight: bold; }

.tooltip2 {
  display: none;
  background: transparent url(/templates/img/tooltip_klein.png);
  font-size: 12px;
  height: 72px;
  width: 159px;
  padding: 25px;
  color: black;
  z-index: 999; }

a.tooltip:hover {
  display: none; }

.newsletter {
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none outside none; }

.newsletter .item {
  margin-bottom: 6px;
  border-bottom: 1px dotted #BCB3A2;
  padding-bottom: 6px;
  margin-right: 12px; }

.newsletter .item strong, .newsletter .item input {
  float: left; }

.newsletter .item strong {
  width: 270px; }

.newsletter .item input {
  width: 170px; }

.req input {
  background-color: #eae8db; }

.kunden-edit-agblayer-overlay {
        background-color: black;
        height:           100%;
        min-height:       1680px;
        top:              0px;
        left:             0px;
        opacity:          0.3;
        position:         fixed;
        width:            100%;
        z-index:          1000;
    }

    .kunden-edit-agblayer-textcontainer {
        position:           fixed;
        top:                10%;
        left:               25%;
        width:              45%;
        min-width:          500px;
        height:             70%;
        box-shadow:         0 0 1em black;
        -moz-box-shadow:    0 0 1em black;
        -webkit-box-shadow: 0 0 1em black;
        background-color:   white;
        z-index:            1002;
        padding:            20px;
    }

    .kunden-edit-agblayer-textcontainer-head {
        text-align:     right;
        padding-bottom: 10px;
    }

    .kunden-edit-agblayer-textcontainer-body {
        height:   90%;
        overflow: auto;
        border:   1px solid lightgray;
        padding:  20px;
    }

.profil {
  display: none;
}