/* @group Content */

/* Content */


/* News-Bereich Startseite */
.amountList {
  margin-bottom: 10px;
}


.amountTotal {
  background: none repeat scroll 0 0 #002d52;
  font-weight: 300;
  margin-bottom: 5px;
  padding: 5px;
  padding-left: 3px;
  color: #fff;

}


.amountTotal:last-of-type {
  margin-bottom: 25px;
}


.amountTotal dt {
  color: #fff;
}


.nbLogo {
  background: transparent url(../../assets/img/nbLogoRetina.png) no-repeat 75px 55px;
  background-size: 60px 60px;
}


.nbLogo.loginPage {
  background-position: 77px 158px;
}

.logoWhite {
  background: transparent url(../../assets/img/logo_ds_59.svg) no-repeat 75px 55px;
}


.nbLogo > .fa {
  font-size: 200px;
  color: #002d52;
}


.nbLogo.loginPage > .fa {
  padding-top: 102px;
}


.newsTxt {
  margin-top: 25px;
}


/* Registrierung - Erfolgsmeldung */

.circle-text .iconSpecial-bars.firstSuccessIcon {
  font-size: 0.50em;
  margin-left: -2.25em;
  margin-top: -0.65em;
}



.fa-envelope.secondSuccessIcon {
  font-size: 0.95em;
  margin-left: 0.25em;
  margin-top: 0.05em;
}


/* Abst�nde */

.y-50 {
  margin-bottom: 50px;
}


.tabBox {
  margin-top: 50px;
}


.inside {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}


.inside span {
  font-size: 0.95em;
}

.inside p {
  margin-top: 0.5em;
  font-size: 1.889em;
  letter-spacing: 0.05em;
}


a.tabNav {
  display: block;
}


/* Klassen checken */
div.row y-30 div.ownPanel > div.inside > a {
  display: block;
}


/* Kreise */
div.circle {
  border-radius: 50%
}


div.arrow {
  position: relative;
}


.circle-text:after {
  content: "";
  display: block;
  width: 100%;
  height:0;
  padding-bottom: 100%;
  background: #002d52;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

.circle-text div {
  float:left;
  width:100%;
  padding-top:50%;
  line-height:1em;
  margin-top:-0.5em;
  text-align:center;
  color:white;
  font-size: 2.889em;
}


.explainCont .arrow::after {
  font-family: 'FontAwesome';
  content: "\f054";
  color: #002d52;
  position: absolute;
  top:0;
  right: -0.5em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1em;
  line-height: 4.25em;
}


.nb_icon.nb_icon-getMail {
  font-size: 1.45em;
  line-height: 0.75em;
}


.nb_icon.nb_icon-register {
  font-size: 1.40em;
  line-height: 0.75em;
}


.fa.fa-pencil-square-o {
  font-size: 1.15em;
}



.compareTable {
  margin-top: 50px;
  margin-left: -15px;
}


.specialFeature {
  background: #fff;
  margin-left: 15px;
  padding-top: 2px;
  padding-bottom: 10px;
  border: 1px solid #c4c4c4;
}


.specialFeatureTop {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #002d52;
  height: 55px;
  margin-top: 64px;
}


.specialFeatureBottom {
  border: 1px solid #c4c4c4;
  padding: 25px 15px 15px 15px;
}


.specialFeatureTop h2 {
  color: #fff;
  padding-top: 10px;
}


.circle-text.white:after {
  background: #002d52;
}


.white {
  color: #fff;

}


.fa-shield.large.white {
  position: relative;
  top: -0.15em;
}


/* Icons in den Fehlermeldungen */

.form-group.has-feedback .form-control-feedback {
  display: block;
  height: 0px;
  line-height: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
  top: 11px;
  width: 34px;
  color: #D6405F;
  font-size: 1.5em
}


.form-group.has-feedback .form-control-feedback.selectFeedback {
  right: 55px;
  z-index: 900;
}


.form-group.has-feedback .fa-info-circle {
  color: #002d52;
}


.form-group.has-feedback .fa-check-circle {
  color: #3c763d;
}



.form-horizontal .checkbox, .form-horizontal .radio {
  margin-bottom: 15px;
}


.form-horizontal .radioNoPadding {
  margin-bottom: 0;
}


.form-group.has-feedback .alert-success .form-control-feedback {
  color: #3c763d;
}


.form-group.has-feedback .alert-info .form-control-feedback {
  color: #002d52;
}


.form-group.has-feedback .successRight .form-control-feedback {
  color: #3c763d;
}


.form-group.has-feedback .form-control-feedback.feedbackSelect {
  right: 33px;
}


.form-group.has-feedback .errorFieldRight .fa, .form-horizontal .errorCheckbox .fa {
  left: 0px;
  font-size: 1em;
}


.loginPanel .form-group.has-feedback .fa {
  right: 5px;
}


.actionList > li {
  border-bottom: 2px solid #c4c4c4;
  padding: 5px 10px 25px 0px;
}


.information.block-list {
  margin-top: 0px;
}
