.zol-content {
  display: block; position: relative; float: left; clear: left;
  width: 940px;
  margin: 0; padding: 20px 0 40px 0px;
  font-family: Arial;
}
.zol-content.home {
  display: block; position: relative; float: left; clear: left;
  width: 940px;
  margin: 0; padding: 0px 0 40px 0;
  font-family: Arial;
}
.zol-content-element {
  display: block; position: relative; float: left; clear: left;
  width: 940px;
  margin: 0; padding: 0px;
}
.zol-content-element.account-header {
  margin: 0 0 20px 0;
}
.zol-content-element.account-header h1 {
  display: block; position: relative; float: left; clear: left;
  padding: 0;
  font-size: 26px; line-height: 48px; color: #000000; font-weight: bold;
}
.zol-content-element.account-header span.h1.regular {
  display: block; position: relative; float: left; clear: left;
  padding: 0 0 0px 7px;
  font-size: 26px; line-height: 26px; color: #000000; font-weight: normal;
}
.zol-content-element.account-header p.lead {
  display: block; position: relative; float: left; clear: left;
  padding: 0 20px 0 0;
  font-size: 18px; line-height: 24px; color: #333333; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form {
  display: block; position: relative; float: left; clear: left;
  width: 920px;
  margin: 0; padding: 2px 15px 15px 15px;
  background: #f2f2f2;
}
.zol-content.account .zol-content-element.zol-form.half {
  width: 470px;
}
.zol-content.account .zol-content-element.zol-form h3 {
  display: block; position: relative; float: left; clear: left; cursor: pointer;
  width: 890px;
  padding: 15px 30px 8px 0;
  font-size: 20px; line-height: 20px; color: #1d7348; font-weight: bold;    
  border-bottom: 1px solid #dadada;
}
.zol-content.account .zol-content-element.zol-form.half h3 {
  width: 440px;
}
.zol-content.account .zol-content-element.zol-form .mandatory-text {
  display: block; position: relative; float: left; clear: left;
  width: 920px;
  margin: 0; padding: 10px 0 10px 0;
  font-size: 13px; line-height: 16px; color: #1d7348; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form.half .mandatory-text {
  width: 465px;
}
.zol-content.account .zol-content-element.zol-form p.text {
  display: block; position: relative; float: left; clear: left;
  width: 920px;
  margin: 0; padding: 10px 0 10px 0;
  font-size: 13px; line-height: 16px; color: #000; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form.half p.text {
  width: 440px;
}
.zol-content.account .zol-content-element.zol-form .row {
  display: block; position: relative; float: left; clear: left;
  width: 960px;
  margin: 0; padding: 10px 0 0 0;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item {
  display: block; position: relative; float: left;
  width: 440px;
  margin: 0 40px 0 0; padding: 0;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item label {
  display: block; position: relative; float: left; clear: left;
  width: 438px;
  margin: 0; padding: 0 0 5px 0;
  font-size: 14px; line-height: 16px; color: #000; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form span.mandatory {
  color: #1d7348;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item input {
  display: block; position: relative; float: left; clear: left;
  width: 440px; height: 30px;
  margin: 0; padding: 0 13px;
  font-size: 14px; line-height: 30px; color: #000; font-weight: normal;
  background: #ffffff;
  border: 1px solid #dadada;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item input#title {
  width: 120px;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item.error input {
  border: 1px solid #de0000;
  color: #de0000;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .radio-container {
  
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .radio-container label.radio {
  display: inline; position: relative; float: none; clear: none;
  width: auto;
  margin: 0; padding: 0 20px 0 18px;
  font-size: 14px; line-height: 16px; color: #000; font-weight: normal;
}

.zol-content.account .zol-content-element.zol-form .zol-form-item .radio-container input {
  display: inline; position: relative; float: none; clear: none;
  width: auto; height: auto;
  margin: 0; padding: 0;
  font-size: 14px; line-height: 16px; color: #000; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .radio-container label.unchecked:before {
  content: " "; display: block; position: absolute;
  top: 1px; left: 0;
  width: 14px; height: 14px;
  background: url('/images/jobs/layout.png') no-repeat -201px -29px transparent;  
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .radio-container label.checked:before {
  content: " "; display: block; position: absolute;
  top: 1px; left: 0;
  width: 14px; height: 14px;
  background: url('/images/jobs/layout.png') no-repeat -225px -29px transparent;  
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .checkbox-container {
  padding: 5px 0 0 0;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .checkbox-container input {
  display: inline; position: absolute; float: none; clear: none;
  width: auto; height: auto;
  margin: 0; padding: 0;
  font-size: 14px; line-height: 16px; color: #000; font-weight: normal;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .checkbox-container label {
  width: 700px;
  padding: 0 0 0 20px;
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .checkbox-container label.unchecked:before {
  content: " "; display: block; position: absolute;
  top: 1px; left: 0;
  width: 14px; height: 14px;
  background: url('/images/jobs/layout.png') no-repeat -201px -5px transparent;  
}
.zol-content.account .zol-content-element.zol-form .zol-form-item .checkbox-container label.checked:before {
  content: " "; display: block; position: absolute;
  top: 1px; left: 0;
  width: 14px; height: 14px;
  background: url('/images/jobs/layout.png') no-repeat -225px -5px transparent;  
}
.zol-content.account .zol-content-element.zol-form .zol-form-item.error .checkbox-container label,
.zol-content.account .zol-content-element.zol-form .zol-form-item.error .radio-container label {
  color: #de0000;
}
.zol-content.account .zol-content-element.buttons {
  display: block; position: relative; float: left; clear: left;
  width: 940px; height: 37px;
  margin: 0; padding: 20px 0 20px 0;
}
.zol-content.account .zol-content-element.buttons.half {
  width: 470px;
}

.zol-content.account .zol-content-element.half {
  width: 470px;
}
.zol-content.account .zol-content-element.half.second {
  clear: none;
}
.zol-content.account .zol-content-element p.hint-text {
  display: block; position: relative; float: left; clear: left;
  width: 920px;
  margin: 0; padding: 10px 0 10px 0;
  font-size: 13px; line-height: 16px; color: #000; font-weight: normal;
}
.zol-content.account .zol-content-element.half p.hint-text {
  width: 440px;
}
.zol-content.account.login a.noSubmit {
  padding-left: 15px;
  line-height: 40px; color: #945902;
}
.zol-content.account.login .contentBox {
  padding: 56px 0 0 20px;  
}

.zol-content-element.account-box {
  display: block; position: relative; float: left; clear: left;
  width: 940px;
  margin: 0 0 20px 0; padding: 20px 15px;
  background: #f2f2f2;
}
.zol-content-element.account-box .box-header {
  display: block; position: relative;
  margin: 0 0 10px 0; padding: 0;
  border-bottom: 1px solid #e1e1e1;
}
.zol-content-element.account-box .box-header h3 {
  display: block; position: relative;
  margin: 0; padding: 0 0 10px 0;
  font-size: 13px; line-height: 16px; color: #222; font-weight: bold; text-transform: uppercase;
}
.zol-content-element.account-box .box-header .lead {
  display: block; position: relative;
  margin: 0; padding: 0 0 10px 0;
  font-size: 13px; line-height: 16px; color: #333; font-weight: normal; 
}
.zol-content-element.account-box .manage-nav {
  display: block; position: relative; float: left;
  margin: 0 0 -10px 0; padding: 0;
}
.zol-content-element.account-box .manage-nav li {
  display: block; position: relative; float: left;
  width: 240px;
  padding: 0 20px 15px 23px;
}
.zol-content-element.account-box .manage-nav li.merkliste:before {
  content: " "; display: block; position: absolute;
  top: -1px; left: 0px;
  width: 18px; height: 17px;
  background: url('/images/jobs/layout.png') no-repeat -75px -25px transparent;
}
.zol-content-element.account-box .manage-nav li.account-delete:before {
  content: " "; display: block; position: absolute;
  top: 0px; left: 2px;
  width: 12px; height: 15px;
  background: url('/images/jobs/layout.png') no-repeat -150px -27px transparent;
}
.zol-content-element.account-box .manage-nav li.logout:before {
  content: " "; display: block; position: absolute;
  top: 0px; left: 0px;
  width: 15px; height: 15px;
  background: url('/images/jobs/layout.png') no-repeat -171px -28px transparent;
}
.zol-content-element.account-box .manage-nav li.account-edit:before {
  content: " "; display: block; position: absolute;
  top: 0px; left: 0px;
  width: 15px; height: 15px;
  background: url('/images/jobs/layout.png') no-repeat -99px -27px transparent;
}
.zol-content-element.account-box .manage-nav li a {
  display: block; position: relative;
  font-size: 13px; line-height: 16px; color: #000; font-weight: bold;
}
.zol-content-element.account-box .suchprofil-daten {
  display: block; position: relative; float: left; clear: left;
  width: 675px;
  margin: 10px 0; padding: 0;
}
.zol-content-element.account-box .suchprofil-links {
  display: block; position: relative; float: left;
  width: 215px;
  margin: 10px 0; padding: 0 0 0 20px;
}
.zol-content-element.account-box .suchprofil-daten h3 {
  display: block; position: relative;
  margin: 0; padding: 0;
  font-size: 13px; line-height: 16px; color: #1d7348; font-weight: bold; 
}
.zol-content-element.account-box .suchprofil-daten ul {
  display: block; position: relative;
  margin: 0; padding: 0;
}
.zol-content-element.account-box .suchprofil-daten ul li {
  display: block; position: relative;
  margin: 10px 0 0 0; padding: 0 0 0 20px;
  font-size: 13px; line-height: 16px; color: #222; font-weight: normal; 
}
.zol-content-element.account-box .suchprofil-daten ul li:before {
  content: " "; display: block; position: absolute;
  top: 0px; left: 0px;
  width: 15px; height: 15px;
  background: url('/images/jobs/layout.png') no-repeat -100px -3px transparent;
}
.zol-content-element.account-box .suchprofil-daten ul li span {
  font-size: 13px; line-height: 16px; color: #222; font-weight: normal; 
}
.zol-content-element.account-box .suchprofil-daten ul li span.label {
  font-weight: bold; 
}
.zol-content-element.account-box .suchprofil-links a.no-button {
  display: block; position: relative; float: left; clear: left;
  margin: 10px 0 0 0; padding: 0 0 0 10px; 
  font-size: 13px; line-height: 16px; color: #1d7348; font-weight: normal;
}
.zol-content-element.account-box .suchprofil-links a.no-button:before {
  content: " "; display: block; position: absolute;
  top: 4px; left: 0px;
  width: 5px; height: 8px;
  background: url('/images/jobs/layout.png') no-repeat -246px -9px transparent;
}


.account.delete .zol-content-element.buttons {
  padding: 0 0 0 7px;
}
.zol-content.account .zol-content-element.rubrizierung .search-parameters.not-foldable > h3 {
  border-bottom: 1px solid #dadada;
}


.salutation.account-activated {
    position: relative;
    display: inline-block;
    float: left;
    clear: left;
    width: 605px;
    margin: 0; padding: 0;
}
.teaser.profile-manage {
    position: relative;
    display: inline-block;
    float: right;
    clear: right;
    width: 270px;
    background: #f2f2f2;
    margin: 0; padding: 13px 17px 16px 17px;
}
.teaser.profile-manage p {
    color: #000000;
    font-size: 14px; line-height: 18px; font-weight: bold;
    margin: 0; padding: 0 0 8px 0;
}
.zol-content-element.account-header .salutation.account-activated h1 {
  line-height: 0;
  margin: 0; padding: 27px 0 25px 7px;
}