/* common styles */
/* exeption base */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1160px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #3c3c3c;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #878787;
}
.form-control,
.dm_form_control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #878787;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus,
.dm_form_control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder,
.dm_form_control::-moz-placeholder {
  color: #f6f6f6;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.dm_form_control:-ms-input-placeholder {
  color: #f6f6f6;
}
.form-control::-webkit-input-placeholder,
.dm_form_control::-webkit-input-placeholder {
  color: #f6f6f6;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.dm_form_control[disabled],
.dm_form_control[readonly],
fieldset[disabled] .dm_form_control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control,
textarea.dm_form_control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox,
.dm_radio,
.dm_checkbox,
.dm_text_input {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label,
.dm_radio label,
.dm_checkbox label,
.dm_text_input label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.dm_radio input[type="radio"],
.dm_checkbox input[type="checkbox"],
.dm_text_input input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox,
.dm_radio + .dm_radio,
.dm_checkbox + .dm_checkbox,
.dm_text_input + .dm_text_input {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label,
.dm_radio.disabled label,
fieldset[disabled] .dm_radio label,
.dm_checkbox.disabled label,
fieldset[disabled] .dm_checkbox label,
.dm_text_input.disabled label,
fieldset[disabled] .dm_text_input label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control,
.form-horizontal .form-group-sm .dm_form_control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control,
.form-horizontal .form-group-lg .dm_form_control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control,
.has-feedback .dm_form_control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success .dm_radio,
.has-success .dm_checkbox,
.has-success .dm_text_input {
  color: #3c763d;
}
.has-success .form-control,
.has-success .dm_form_control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus,
.has-success .dm_form_control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning .dm_radio,
.has-warning .dm_checkbox,
.has-warning .dm_text_input {
  color: #8a6d3b;
}
.has-warning .form-control,
.has-warning .dm_form_control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus,
.has-warning .dm_form_control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .dm_radio,
.has-error .dm_checkbox,
.has-error .dm_text_input {
  color: #a94442;
}
.has-error .form-control,
.has-error .dm_form_control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus,
.has-error .dm_form_control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #7c7c7c;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control,
  .form-inline .dm_form_control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .dm_form_control {
    width: auto;
  }
  .form-inline .input-group > .form-control,
  .form-inline .input-group > .dm_form_control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox,
  .form-inline .dm_radio,
  .form-inline .dm_checkbox,
  .form-inline .dm_text_input {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label,
  .form-inline .dm_radio label,
  .form-inline .dm_checkbox label,
  .form-inline .dm_text_input label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .form-inline .dm_radio input[type="radio"],
  .form-inline .dm_checkbox input[type="checkbox"],
  .form-inline .dm_text_input input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline,
.form-horizontal .dm_radio,
.form-horizontal .dm_checkbox,
.form-horizontal .dm_text_input {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .dm_radio,
.form-horizontal .dm_checkbox,
.form-horizontal .dm_text_input {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 10px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn,
.dm_form_button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.dm_form_button:focus,
.dm_form_button:active:focus,
.dm_form_button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.dm_form_button:hover,
.dm_form_button:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active,
.dm_form_button:active,
.dm_form_button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn,
.dm_form_button.disabled,
.dm_form_button[disabled],
fieldset[disabled] .dm_form_button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  /* For IE8 and earlier */
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default,
.dm_form_button {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.dm_form_button:hover,
.dm_form_button:focus,
.dm_form_button:active,
.dm_form_button.active,
.open > .dropdown-toggle.dm_form_button {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default,
.dm_form_button:active,
.dm_form_button.active,
.open > .dropdown-toggle.dm_form_button {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active,
.dm_form_button.disabled,
.dm_form_button[disabled],
fieldset[disabled] .dm_form_button,
.dm_form_button.disabled:hover,
.dm_form_button[disabled]:hover,
fieldset[disabled] .dm_form_button:hover,
.dm_form_button.disabled:focus,
.dm_form_button[disabled]:focus,
fieldset[disabled] .dm_form_button:focus,
.dm_form_button.disabled:active,
.dm_form_button[disabled]:active,
fieldset[disabled] .dm_form_button:active,
.dm_form_button.disabled.active,
.dm_form_button[disabled].active,
fieldset[disabled] .dm_form_button.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge,
.dm_form_button .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #df0e1b;
  border-color: #c70c18;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #af0b15;
  border-color: #8d0911;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #df0e1b;
  border-color: #c70c18;
}
.btn-primary .badge {
  color: #df0e1b;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #df0e1b;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #970912;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #f6f6f6;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #3c3c3c;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #2f2f2f;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #df0e1b;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #f6f6f6;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #f6f6f6;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.dm_content_block:before,
.dm_content_block:after,
.dm_channel_header_flat:before,
.dm_channel_header_flat:after,
.dm_sc_940x300 .dm_sc_header:before,
.dm_sc_940x300 .dm_sc_header:after,
.dm_sc_940x300 .dm_sc_columns:before,
.dm_sc_940x300 .dm_sc_columns:after,
.premium .dm_premium_row:before,
.premium .dm_premium_row:after,
.dm_channel_header:before,
.dm_channel_header:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.dm_content_block:after,
.dm_channel_header_flat:after,
.dm_sc_940x300 .dm_sc_header:after,
.dm_sc_940x300 .dm_sc_columns:after,
.premium .dm_premium_row:after,
.dm_channel_header:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list,
.slick-slider .slick-slide {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.slick-lightbox.slick-hide {
  opacity: 0;
}
.slick-lightbox.slick-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}
.slick-lightbox.slick-lightbox-ie.slick-hide,
.slick-lightbox.slick-lightbox-ie.slick-hide-init {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.slick-lightbox .slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick .slick-lightbox-slick-item .slick-lightbox-slick-item-inner .slick-lightbox-slick-caption {
  margin-top: 10px;
  color: white;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:focus {
  outline: none;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '??';
}
.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}
.slick-lightbox .slick-prev {
  left: 15px;
}
.slick-lightbox .slick-next {
  right: 15px;
}
.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #878787;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 0px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */
}
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #878787;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #878787;
  opacity: 0.9;
  filter: alpha(opacity=90);
  /* For IE8 and earlier */
}
.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999;
}
.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #ffffff;
}
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden;
}
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible;
}
/* generic */
/* SOCIAL COLORs
======================================= */
/* FUNCTIONS
======================================= */
/* CSS3 ANIMATION */
@font-face {
  font-family: "dumont";
  src: url("../../fonts/dumont-common/fontastic/dumont.eot");
  src: url("../../fonts/dumont-common/fontastic/dumont.eot?#iefix") format("embedded-opentype"), url("../../fonts/dumont-common/fontastic/dumont.woff") format("woff"), url("../../fonts/dumont-common/fontastic/dumont.ttf") format("truetype"), url("../../fonts/dumont-common/fontastic/dumont.svg#dumont") format("svg");
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html,
body,
div,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ol,
ul,
li,
form,
legend,
label,
table,
button,
header,
footer,
nav,
section,
figure,
hr {
  margin: 0;
  padding: 0;
}
header,
footer,
nav,
section,
article,
hgroup,
figure {
  display: block;
}
ul,
ol {
  list-style: none;
}
img {
  border: none;
}
button {
  cursor: pointer;
  border: none;
}
._arrow-navigation,
.dm_menu_item:hover .dm_top_level_link {
  position: relative;
}
._arrow-navigation:after,
.dm_menu_item:hover .dm_top_level_link:after {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
}
._arrow-navigation:before,
.dm_menu_item:hover .dm_top_level_link:before {
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(192, 199, 186, 0);
}
/* base */
body {
  overflow-x: hidden;
  background: #ffffff;
  -webkit-text-size-adjust: 100%;
  color: #222222;
}
hr {
  background-color: #c1c1c1;
  height: 3px;
  border: 0;
  margin-bottom: 20px;
}
#ipadOverlay {
  display: none;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.error {
  display: inline-block;
  font: bold 24px Arial;
  color: red;
  background: pink;
  padding: 1em;
  border: 1px solid red;
}
a,
a:hover {
  text-decoration: none;
  color: #df0e1b;
}
.dm_more {
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.dm_more span {
  display: inline-block;
  vertical-align: middle;
}
.dm_more:hover {
  color: #af0b15;
}
.dm_image_caption {
  position: relative;
}
.dm_image_caption img {
  vertical-align: top;
}
.dm_image_caption figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px 20px;
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.65);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6222222, endColorstr=#a6222222);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6222222, endColorstr=#a6222222);
  color: #FFF;
  text-align: left;
}
.dm_image_caption figcaption p,
.dm_image_caption figcaption span {
  margin-bottom: 0px;
}
.dm_image_caption figcaption span {
  color: #878787;
}
.dm_article_header .dm_image_caption {
  margin: 20px 0;
  background-color: #222222;
  text-align: center;
}
.dm_article_header .dm_image_caption .center {
  margin: auto;
  display: block;
}
.dm_article_header .dm_image_caption .teaser_social_block_trigger {
  right: 5px;
}
.dm_article_header .dm_image_caption .teaser_social_block_bg {
  right: 0;
  left: 0;
}
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* :not(:required) hides this rule from IE9 and below */
.spinner-loader:not(:required) {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(255, 255, 255, 0.8) 1.5em 0 0 0, rgba(255, 255, 255, 0.8) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) 0 1.5em 0 0, rgba(255, 255, 255, 0.8) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) -1.5em 0 0 0, rgba(255, 255, 255, 0.8) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.8) 0 -1.5em 0 0, rgba(255, 255, 255, 0.8) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(255, 255, 255, 0.8) 1.5em 0 0 0, rgba(255, 255, 255, 0.8) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) 0 1.5em 0 0, rgba(255, 255, 255, 0.8) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) -1.5em 0 0 0, rgba(255, 255, 255, 0.8) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.8) 0 -1.5em 0 0, rgba(255, 255, 255, 0.8) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.8) 1.5em 0 0 0, rgba(255, 255, 255, 0.8) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) 0 1.5em 0 0, rgba(255, 255, 255, 0.8) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.8) -1.5em 0 0 0, rgba(255, 255, 255, 0.8) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.8) 0 -1.5em 0 0, rgba(255, 255, 255, 0.8) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  overflow: hidden;
  text-indent: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
}
._placeholder,
.dm_search_form .dm_form_control {
  /* WebKit browsers */
  /* Mozilla Firefox 4 to 18 */
  /* Mozilla Firefox 19+ */
  /* Internet Explorer 10+ */
}
._placeholder::-webkit-input-placeholder,
.dm_search_form .dm_form_control::-webkit-input-placeholder {
  color: #adadad;
}
._placeholder:-moz-placeholder,
.dm_search_form .dm_form_control:-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
._placeholder::-moz-placeholder,
.dm_search_form .dm_form_control::-moz-placeholder {
  color: #adadad;
  opacity: 1;
}
._placeholder:-ms-input-placeholder,
.dm_search_form .dm_form_control:-ms-input-placeholder {
  color: #adadad;
}
.dm_radio_btn {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */
}
.dm_radio_btn + .dm_radio_lable {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 24px;
}
.dm_radio_btn + .dm_radio_lable:before {
  content: " ";
  position: absolute;
  left: 0;
  background: #ffffff;
  border: 1px solid #878787;
  -webkit-box-shadow: inset 0px 0px 0px 2px #ffffff;
  -moz-box-shadow: inset 0px 0px 0px 2px #ffffff;
  box-shadow: inset 0px 0px 0px 2px #ffffff;
  cursor: pointer;
}
.dm_radio_btn + .dm_radio_lable span {
  text-transform: uppercase;
}
.dm_radio_btn:checked + .dm_radio_lable:before {
  background: #df0e1b;
}
.dm_radio .dm_radio_lable {
  line-height: 22px;
}
.dm_checkbox .dm_radio_lable {
  line-height: 22px;
}
.dm_text_input .dm_radio_lable {
  line-height: 22px;
}
.dm_search_form {
  display: inline-block;
}
.dm_search_form .dm_form_control {
  border-width: 2px;
  border-radius: 0px;
}
.dm_search_button {
  display: inline-block;
  float: right;
}
.dm_search_button .dm_button.primary {
  width: 100%;
  height: 34px;
}
/* Clearfix */
._clearfix,
.dm_container,
.dm_content_header_inner,
.dm_survay_inner_wrapper,
.dm_submenu_list-verticle-block-140 .dm_submenu_list,
.dm_bn_inner_wrapper,
.premium .dm_premium_container {
  *zoom: 1;
}
._clearfix:before,
._clearfix:after,
.dm_container:before,
.dm_container:after,
.dm_content_header_inner:before,
.dm_content_header_inner:after,
.dm_survay_inner_wrapper:before,
.dm_survay_inner_wrapper:after,
.dm_submenu_list-verticle-block-140 .dm_submenu_list:before,
.dm_submenu_list-verticle-block-140 .dm_submenu_list:after,
.dm_bn_inner_wrapper:before,
.dm_bn_inner_wrapper:after,
.premium .dm_premium_container:before,
.premium .dm_premium_container:after {
  content: " ";
  display: table;
}
._clearfix:after,
.dm_container:after,
.dm_content_header_inner:after,
.dm_survay_inner_wrapper:after,
.dm_submenu_list-verticle-block-140 .dm_submenu_list:after,
.dm_bn_inner_wrapper:after,
.premium .dm_premium_container:after {
  clear: both;
}
.disableClick {
  pointer-events: none;
}
.dm_940x-- {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_940x620 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_940x620 > div {
  height: 620px;
}
/* objects */
.dm_container {
  position: relative;
  width: 980px;
  margin: 0 0 0 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1340px) {
  .dm_container {
    margin: 0 auto;
  }
}
.dm_page_info {
  display: block;
  z-index: 1500;
  position: relative;
}
.dm_page_info .dm_container {
  position: relative;
}
.dm_content_block {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
  counter-reset: teaser-counter;
}
.dm_content_block.preview_number .teaser:before {
  position: absolute;
  right: 10px;
  z-index: 100;
  background-color: #ffffff;
  color: #222222;
  content: counter(teaser-counter);
  counter-increment: teaser-counter;
}
.dm_block_content {
  float: left;
  display: none;
}
.dm_block_content.js_active {
  display: block;
}
.dm_article_header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_article_body {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_article_body.full {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_main_column {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_main_column .dm_block_header {
  float: none;
  padding: 0px;
}
.dm_page_footer {
  min-width: 1080px;
}
.dm_main_header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 3px;
}
.dm_main_header .breadcrumb {
  background-color: #ffffff;
}
.dm_main_header .breadcrumb a {
  line-height: 34px;
}
.dm_article_header .dm_category_bg {
  background: #ffffff;
  padding: 20px 10px 0 0;
  margin-bottom: -25px;
}
.dm_article_header .dm_category_bg .teaser_category {
  display: inline-block;
}
.dm_article_header .dm_article_headline {
  margin-top: 3px;
  background-color: #ffffff;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
.dm_article_header .dm_article_headline strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_article_header .dm_article_meta_info {
  font-size: 0;
  margin-top: 3px;
  padding: 10px;
  background-color: #ffffff;
}
._meta_item,
.dm_article_author,
.dm_article_date,
.dm_article_comments {
  display: inline-block;
}
._meta_item .label,
.dm_article_author .label,
.dm_article_date .label,
.dm_article_comments .label {
  font-size: 14px;
  color: #3c3c3c;
  line-height: 24px;
  position: relative;
  display: inline-block;
}
._label_icon:before,
.dm_article_author .label:before,
.dm_article_date .label:before,
.dm_article_comments .label:before {
  content: '';
  position: absolute;
  text-align: center;
  font-size: 18px;
  left: 0;
}
.dm_article_author {
  border-right: 1px solid #c1c1c1;
  margin-right: 20px;
  padding-right: 20px;
}
.dm_article_author a {
  position: relative;
  display: block;
}
.dm_article_author.plain .dm_author_image {
  display: none;
}
.dm_article_author.plain .label {
  padding-left: 0px;
}
.dm_article_author .dm_author_image.male,
.dm_article_author .dm_author_image.female {
  background-color: #cccccc;
}
.dm_article_author .dm_author_image.male:before,
.dm_article_author .dm_author_image.female:before {
  position: absolute;
  color: #df0e1b;
}
.dm_article_inline_author {
  clear: both;
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}
.dm_article_inline_author .dm_inline_author_image {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  margin-right: 7px;
}
.dm_article_inline_author .dm_inline_author_image img {
  width: 100%;
  height: 100%;
}
.dm_article_inline_author span {
  color: #878787;
  font-size: 14px;
}
.article_button_wrapper_1 {
  margin-bottom: 30px;
}
.article_button_wrapper_1 .dm_button {
  padding: 5px 15px;
  line-height: 18px;
}
.dm_author_image {
  position: absolute;
  left: 0;
}
.dm_author_image {
  position: absolute;
  left: 0;
}
.dm_article_date {
  border-right: 1px solid #c1c1c1;
  padding-right: 20px;
}
.dm_article_comments {
  float: right;
  padding: 0 0 0 20px;
  border-left: 1px solid #c1c1c1;
}
.dm_article_body {
  margin-bottom: 20px;
}
.dm_article_body .dm_ig_620x620 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
}
.dm_article_body .dm_ig_300x300 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
  margin-right: 20px;
}
.dm_article_body .dm_ta300x300 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
  margin-right: 20px;
}
.dm_article_body H3,
.dm_article_body H4,
.dm_article_body H5 {
  display: block;
  font-weight: normal;
  margin-bottom: 23px;
}
.dm_article_body H3 {
  font-size: 2em;
}
.dm_article_body H4 {
  font-size: 1.7em;
}
.dm_article_body H5 {
  font-size: 1.5em;
}
.dm_article_text {
  margin-bottom: 20px;
}
.dm_article_text > p.ortsmarke {
  float: left;
  margin: 0px 0.3em -1px 0px;
}
.dm_article_text > p.ortsmarke strong {
  margin: 0;
}
.dm_article_text > p {
  margin-bottom: 30px;
}
.dm_article_text > p strong {
  margin-bottom: 30px;
  font-weight: normal;
}
.dm_article_text > p blockquote {
  margin-bottom: 0px;
}
.dm_article_text blockquote {
  margin: 0 120px 20px 0;
  border: none;
}
.dm_article_text blockquote:before {
  content: "\201E";
}
.dm_article_text blockquote:after {
  content: "\201D";
}
.dm_article_text .dm_number_of_day_250x-- {
  margin-right: 30px;
  float: left;
}
.dm_article_text .dm_article_infobox {
  margin-right: 30px;
  float: left;
}
.dm_article_text .dm_article_accordion {
  margin-bottom: 30px;
}
.dm_article_text .dm_image_caption {
  margin-top: 20px;
  margin-bottom: 30px;
  display: inline-block;
}
.dm_article_text .dm_image_caption.embed_in_text {
  width: 300px;
  float: left;
  margin-right: 20px;
}
.dm_article_text .dm_image_caption img {
  max-width: 580px;
  height: auto;
}
#disqus_thread {
  margin-bottom: 20px;
}
#disqus_thread.deactivated {
  background: #ffffff;
  padding: 10px;
}
/*
This is deprecated. If not needed after 01.01.2015, please remove.

.dm_article_options {
	&:extend(._clearfix all);
	background-color: @white;
	padding: 0 20px 20px 20px; 

	hr {
		height: 1px;
		margin-bottom: 14px;
	}

	.dm_dropdown {
		float: right;
	}

}
*/
/*todo: define style for pagebreak heading*/
p.article_pagebreak {
  font-size: 28px;
  font-weight: bold;
}
.dm_page_header {
  z-index: 2000000;
  position: absolute;
  width: 100%;
  min-width: 1080px;
  top: 0;
}
.dm_page_header.js_stick_to_top {
  position: fixed;
  right: 0;
  left: 0;
}
.dm_footer_service {
  background-color: #d7dcd8;
  padding: 35px 0px;
  min-width: 1080px;
}
.dm_footer_service_block_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 26px;
}
.dm_footer_service_block_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_service_option {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  margin-bottom: 8px;
}
.dm_service_option a {
  display: inline-block;
  color: #222222;
  font-size: 12px;
  line-height: 26px;
  padding: 0 10px 0 40px;
  position: relative;
}
.dm_service_option a:before,
.dm_service_option a:after {
  position: absolute;
  width: 26px;
  height: 26px;
  left: 0;
  top: 0;
}
.dm_service_option a:before {
  z-index: 2;
  text-align: center;
  line-height: 26px;
  font-size: 16px;
  color: #ffffff;
}
.dm_service_option a:after {
  display: inline-block;
  width: 26px;
  height: 26px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #df0e1b;
  z-index: 1;
  content: " ";
}
.dm_service_option a:hover {
  color: #df0e1b;
}
._dm_article_module_wrapper,
._dm_quote,
.dm_number_of_day_250x--,
.dm_textgallery_620x--,
.dm_article_infobox,
.dm_article_survey,
.dm_article_survey_images,
.dm_download,
.dm_audio,
.dm_article_collection,
.dm_quote_620x-- {
  padding: 20px 0px;
}
._article_module_title,
._dm_quote .module_title,
.dm_number_of_day_250x-- .module_title,
.dm_textgallery_wrapper .module_title,
.dm_article_infobox .module_title,
.dm_article_survey .module_title,
.dm_article_survey_images .module_title,
.dm_article_accordion .module_title,
.dm_bullets .module_title,
.dm_download .module_title,
.dm_audio .module_title,
.dm_article_collection .module_title,
.dm_quote_620x-- .module_title {
  font-size: 18px;
  line-height: 20px;
  color: #df0e1b;
  margin-bottom: 20px;
}
._article_module_heading,
._dm_quote .module_heading,
.dm_article_infobox .module_heading,
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading,
.dm_quote_620x-- .module_heading {
  margin-bottom: 20px;
  color: #222222;
}
._article_module_heading strong,
.dm_article_infobox .module_heading strong,
.dm_article_survey .module_heading strong,
.dm_article_survey_images .module_heading strong {
  font-weight: normal;
}
._article_module_subheading,
._dm_quote .module_subheading,
.dm_textgallery_620x-- .module_subheading,
.dm_article_infobox .module_subheading,
.dm_article_accordion_box .module_subheading,
.dm_bullets .module_subheading,
.dm_quote_620x-- .module_subheading {
  font-size: 18px;
  line-height: 20px;
  color: #222222;
  margin-bottom: 10px;
}
._article_module_paragraph,
.dm_number_of_day_250x-- .module_paragraph,
.dm_number_of_day_250x-- .module_paragraph p,
.dm_textgallery_620x-- .module_paragraph,
.dm_textgallery_620x-- .module_paragraph p,
.dm_article_infobox .module_paragraph,
.dm_article_infobox .module_paragraph p,
.dm_article_survey .module_paragraph,
.dm_article_survey_images .module_paragraph,
.dm_article_survey .module_paragraph p,
.dm_article_survey_images .module_paragraph p,
.dm_article_survey .module_survey_block .survey_item_text,
.dm_article_survey_images .module_survey_block .survey_item_text,
.dm_article_accordion_box .module_paragraph,
.dm_article_accordion_box .module_paragraph p {
  font-size: 16px;
  line-height: 21px;
  color: #222222;
}
._article_module_link,
.dm_article_infobox .module_link {
  font-size: 18px;
  line-height: 20px;
}
._dm_quote,
.dm_quote_620x-- {
  margin-bottom: 30px;
}
._dm_quote .module_heading,
.dm_quote_620x-- .module_heading {
  float: left;
}
._dm_quote .module_heading:before,
.dm_quote_620x-- .module_heading:before {
  content: '???';
}
._dm_quote .module_heading:after,
.dm_quote_620x-- .module_heading:after {
  content: '???';
}
._dm_quote .module_subheading,
.dm_quote_620x-- .module_subheading {
  float: left;
}
._dm_quote .dm_social_nav_22x22,
.dm_quote_620x-- .dm_social_nav_22x22 {
  float: right;
}
._dm_quote .dm_social_nav_22x22 li,
.dm_quote_620x-- .dm_social_nav_22x22 li {
  margin-left: 6px;
}
.dm_quote_620x-- {
  overflow: hidden;
}
.dm_number_of_day_250x-- {
  width: 250px;
  padding: 20px 0px;
}
.dm_number_of_day_250x-- .module_paragraph .number,
.dm_number_of_day_250x-- .module_paragraph p .number {
  vertical-align: middle;
  height: 120px;
  width: 90%;
  line-height: initial;
  padding-bottom: 20px;
}
.dm_textgallery_620x-- .module_subheading {
  margin-bottom: 20px;
}
.dm_textgallery_620x-- img {
  float: left;
  margin: 0px 20px 20px 0px;
}
.dm_textgallery_620x-- .prev,
.dm_textgallery_620x-- .next {
  color: #222222;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  top: -16px;
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
  font-size: 40px;
  line-height: 28px;
  overflow: hidden;
}
.dm_textgallery_620x-- .prev:hover,
.dm_textgallery_620x-- .next:hover {
  outline: 0;
}
.dm_textgallery_620x-- .prev:active,
.dm_textgallery_620x-- .next:active,
.dm_textgallery_620x-- .prev:focus,
.dm_textgallery_620x-- .next:focus {
  outline: 0;
}
.dm_textgallery_wrapper {
  position: relative;
  margin-bottom: 30px;
}
.prev {
  right: 52px;
}
.next {
  right: -2px;
}
.dm_article_infobox {
  width: 250px;
}
.dm_article_infobox .module_image {
  border: 2px solid #f6f6f6;
  padding: 8px;
  margin-bottom: 10px;
}
.dm_article_infobox .module_image img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.dm_article_infobox .dm_social_nav_32x32 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.dm_article_survey,
.dm_article_survey_images {
  margin-bottom: 30px;
}
.dm_article_survey .module_title,
.dm_article_survey_images .module_title {
  margin-bottom: 20px;
}
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading {
  margin-bottom: 20px;
}
.dm_article_survey .module_paragraph,
.dm_article_survey_images .module_paragraph,
.dm_article_survey .module_paragraph p,
.dm_article_survey_images .module_paragraph p {
  margin-bottom: 20px;
  font-size: 18px;
}
.dm_article_survey .module_survey_block,
.dm_article_survey_images .module_survey_block {
  margin-bottom: 30px;
}
.dm_article_survey .module_survey_block ul,
.dm_article_survey_images .module_survey_block ul {
  display: block;
}
.dm_article_survey .module_survey_block .bar,
.dm_article_survey_images .module_survey_block .bar {
  height: 20px;
  width: 0px;
  margin-left: 40px;
  -webkit-transition: width 2.5s ease;
  -o-transition: width 2.5s ease;
  transition: width 2.5s ease;
}
.dm_article_survey .module_survey_block .bar:before,
.dm_article_survey_images .module_survey_block .bar:before {
  content: '\00a0\00a0' attr(data-voting-result) '%';
  height: 20px;
  width: 40px;
  margin-left: -40px;
  display: block;
  color: white;
}
.dm_article_survey .module_survey_block .survey_item_text,
.dm_article_survey_images .module_survey_block .survey_item_text {
  margin-bottom: 10px;
}
.dm_article_survey .module_survey_block .survey_item_text span,
.dm_article_survey_images .module_survey_block .survey_item_text span {
  text-transform: uppercase;
  color: #df0e1b;
}
.dm_article_survey .module_survey_block .survey_item,
.dm_article_survey_images .module_survey_block .survey_item,
.dm_article_survey .module_survey_block .survey_image_item,
.dm_article_survey_images .module_survey_block .survey_image_item {
  margin-bottom: 30px;
}
.dm_article_survey .dm_button,
.dm_article_survey_images .dm_button {
  padding: 2px 15px;
}
.dm_article_survey .result_text,
.dm_article_survey_images .result_text {
  color: #222222;
  font-size: 22px;
}
.dm_article_survey_images {
  display: inline-block;
  min-width: 580px;
}
.dm_article_survey_images .survey_image_item {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0px;
  display: block;
}
.dm_article_survey_images .survey_image_item label {
  display: block;
}
.dm_article_survey_images .module_survey_block ul {
  float: left;
}
.dm_article_accordion {
  margin-bottom: 30px;
}
.dm_article_accordion .module_title {
  margin-bottom: 20px;
}
.dm_article_accordion_box .module_subheading {
  padding: 10px 40px 10px 10px;
  position: relative;
}
.dm_article_accordion_box .module_subheading:after {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.dm_article_accordion_box .module_subheading.collapsed:after {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
.dm_article_accordion_box .module_body.collapse {
  display: none;
}
.dm_article_accordion_box .module_body.collapse.in {
  display: block;
  overflow: auto;
}
.dm_article_accordion_box .module_body.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
.dm_article_accordion_box .module_image {
  margin: 10px 10px 20px 10px;
  float: left;
}
.dm_article_accordion_box .module_paragraph,
.dm_article_accordion_box .module_paragraph p {
  padding: 10px 10px 20px 10px;
}
.dm_table_of_contents_wrapper {
  display: inline-block;
  width: 100%;
  list-style-type: none;
  counter-reset: list 0;
  margin-bottom: 30px;
}
.dm_table_of_contents_item {
  line-height: 1.3;
  position: relative;
  counter-increment: list;
  margin: 10px 0 10px 42px;
  list-style-type: none;
}
.dm_table_of_contents_item:after {
  content: counter(list);
  position: absolute;
  top: 0;
  left: -42px;
  width: 28px;
  text-align: center;
  color: white;
  background: #878787;
  padding: 5px 0;
  font-size: 12px;
}
.dm_bullets {
  padding: 20px 0px;
}
.dm_bullets .module_title {
  margin-bottom: 20px;
}
.dm_bullets .module_list {
  margin-left: 40px;
}
.dm_bullets .module_subheading {
  position: relative;
  margin-bottom: 20px;
}
.dm_bullets .module_subheading:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #df0e1b;
  content: "";
  position: absolute;
  top: 2px;
  left: -40px;
}
.dm_download {
  margin-bottom: 30px;
}
.dm_download .module_title:before {
  font-size: 18px;
  margin-right: 20px;
  vertical-align: bottom;
}
.dm_audio {
  margin-bottom: 30px;
}
.dm_audio .module_title {
  margin-bottom: 10px;
}
.dm_article_collection {
  padding-bottom: 0px;
  margin-bottom: 30px;
}
.dm_article_collection article {
  height: 70px;
  padding-top: 10px;
  margin-bottom: 10px;
}
._teaser_element,
.dm_ta300x--,
.dm_ta300x140,
.dm_ta300x150,
.dm_ta300x300,
.dm_ta300x300_plain,
.dm_ta300x620,
.dm_ta300x620_plain,
.dm_ta620x300,
.dm_ta620x300_plain,
.dm_ta620x620,
.dm_ta620x620_bottom,
.dm_ta620x620_top,
.dm_ta620x620_bottom_left,
.dm_ta620x620_bottom_right,
.dm_ta620x620_top_right,
.dm_ta620x620_top_left,
.dm_ta620x620_plain,
.dm_ta960x--,
.dm_ta940x495,
.dm_ta940x495_plain {
  overflow: hidden;
  margin-bottom: 20px;
}
._teaser_element a,
.dm_ta300x-- a,
.dm_ta300x140 a,
.dm_ta300x150 a,
.dm_ta300x300 a,
.dm_ta300x300_plain a,
.dm_ta300x620 a,
.dm_ta300x620_plain a,
.dm_ta620x300 a,
.dm_ta620x300_plain a,
.dm_ta620x620 a,
.dm_ta620x620_bottom a,
.dm_ta620x620_top a,
.dm_ta620x620_bottom_left a,
.dm_ta620x620_bottom_right a,
.dm_ta620x620_top_right a,
.dm_ta620x620_top_left a,
.dm_ta620x620_plain a,
.dm_ta960x-- a,
.dm_ta940x495 a,
.dm_ta940x495_plain a {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
._teaser_hover_bg_color_change:hover a,
.dm_ta300x--:hover a,
.dm_ta300x140:hover a,
.dm_ta300x300:hover a,
.dm_ta300x300_plain:hover a,
.dm_ta300x620:hover a,
.dm_ta300x620_plain:hover a,
.dm_ta620x300:hover a,
.dm_ta620x300_plain:hover a,
.dm_ta960x--:hover a,
.dm_ta940x495:hover a {
  background-color: #faf9f5;
}
._border,
._teaser_border a,
._teaser_border > div,
._plain_boulevard a,
._plain_boulevard > div,
.dm_ta300x300 a,
.dm_ta300x300 > div,
.dm_ta300x620 a,
.dm_ta300x620 > div,
.dm_ta620x300 a,
.dm_ta620x300 > div,
.dm_ta940x495 a,
.dm_ta940x495 > div,
.dm_ta960x-- a,
.dm_ta960x-- > div,
.dm_ta-border a,
.dm_ta-border > div,
.dm_ta300x140 a,
.dm_ta300x140 > div,
.dm_ta300x300_plain a,
.dm_ta300x300_plain > div,
.dm_ta300x620_plain a,
.dm_ta300x620_plain > div,
.dm_ta620x300_plain a,
.dm_ta620x300_plain > div {
  border-bottom: 1px solid #c1c1c1;
}
._teaser_img_border .teaser_image,
.dm_ta300x300 .teaser_image,
.dm_ta300x620 .teaser_image,
.dm_ta620x300 .teaser_image,
.dm_ta940x495 .teaser_image {
  border-bottom: 3px solid #878787;
  margin-bottom: 5px;
}
._teaser_img_border .teaser_image img,
.dm_ta300x300 .teaser_image img,
.dm_ta300x620 .teaser_image img,
.dm_ta620x300 .teaser_image img,
.dm_ta940x495 .teaser_image img {
  display: block;
}
._teaser_category_inline,
._plain_abonnement .teaser_category,
.dm_ta620x620 .teaser_category,
.dm_ta620x620_plain .teaser_category {
  padding-bottom: 5px;
  padding-top: 10px;
  border-bottom: solid 1px #ffffff;
}
._teaser_category_positioned,
._plain_boulevard .teaser_category,
.dm_ta300x300 .teaser_category,
.dm_ta300x620 .teaser_category,
.dm_ta620x300 .teaser_category,
.dm_ta620x620_bottom .teaser_category,
.dm_ta620x620_top .teaser_category,
.dm_ta620x620_bottom_left .teaser_category,
.dm_ta620x620_bottom_right .teaser_category,
.dm_ta620x620_top_right .teaser_category,
.dm_ta620x620_top_left .teaser_category,
.dm_ta940x495 .teaser_category,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category,
.tablet ._override_hover_ta620x620 a:hover .teaser_category,
.tablet .dm_ta620x620_bottom_right a:hover .teaser_category,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_category,
.tablet .dm_ta620x620_top_left a:hover .teaser_category,
.tablet .dm_ta620x620_top_right a:hover .teaser_category,
.dm_ta300x140 .teaser_category,
.dm_ta300x300_plain .teaser_category,
.dm_ta300x620_plain .teaser_category,
.dm_ta620x300_plain .teaser_category {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 5;
}
._category_inline_style,
._plain_abonnement .teaser_category,
.dm_ta620x620 .teaser_category,
.dm_ta620x620_plain .teaser_category {
  color: #df0e1b;
  text-transform: uppercase;
  font-size: 12px;
}
._category_positioned_style,
.dm_article_header .dm_category_bg .teaser_category,
._plain_boulevard .teaser_category,
.dm_ta300x300 .teaser_category,
.dm_ta300x620 .teaser_category,
.dm_ta620x300 .teaser_category,
.dm_ta620x620_bottom .teaser_category,
.dm_ta620x620_top .teaser_category,
.dm_ta620x620_bottom_left .teaser_category,
.dm_ta620x620_bottom_right .teaser_category,
.dm_ta620x620_top_right .teaser_category,
.dm_ta620x620_top_left .teaser_category,
.dm_ta960x-- .teaser_category,
.dm_ta940x495 .teaser_category,
._ta940x353 .teaser_category,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category,
.dm_ta940x353_half_right .teaser_category,
.dm_ta940x353_half_left .teaser_category,
.dm_ta940x353_full_left .teaser_category,
.dm_ta940x353_full_right .teaser_category,
.dm_ta940x353_full_bottom .teaser_category,
.dm_ta940x353_plain .teaser_category,
.dm_ta300x140 .teaser_category,
.dm_ta300x300_plain .teaser_category,
.dm_ta300x620_plain .teaser_category,
.dm_ta620x300_plain .teaser_category {
  padding: 1px 4px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #df0e1b;
  background-color: rgba(223, 14, 27, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9df0e1b, endColorstr=#d9df0e1b);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9df0e1b, endColorstr=#d9df0e1b);
}
._plain_abonnement a,
.dm_ta620x620 a,
.dm_ta620x620_plain a {
  background-color: #ffffff;
  border: none;
}
._plain_abonnement .teaser_heading,
.dm_ta620x620 .teaser_heading,
.dm_ta620x620_plain .teaser_heading {
  margin-top: 10px;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
._plain_abonnement .teaser_heading strong,
.dm_ta620x620 .teaser_heading strong,
.dm_ta620x620_plain .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
._plain_abonnement .teaser_paragraph,
.dm_ta620x620 .teaser_paragraph,
.dm_ta620x620_plain .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
._plain_abonnement .teaser_paragraph strong,
.dm_ta620x620 .teaser_paragraph strong,
.dm_ta620x620_plain .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
._plain_boulevard a,
.dm_ta300x140 a,
.dm_ta300x300_plain a,
.dm_ta300x620_plain a,
.dm_ta620x300_plain a {
  background-color: #ffffff;
}
._plain_boulevard .teaser_heading,
.dm_ta300x140 .teaser_heading,
.dm_ta300x300_plain .teaser_heading,
.dm_ta300x620_plain .teaser_heading,
.dm_ta620x300_plain .teaser_heading {
  margin-top: 32px;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
._plain_boulevard .teaser_heading strong,
.dm_ta300x140 .teaser_heading strong,
.dm_ta300x300_plain .teaser_heading strong,
.dm_ta300x620_plain .teaser_heading strong,
.dm_ta620x300_plain .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
._plain_boulevard .teaser_paragraph,
.dm_ta300x140 .teaser_paragraph,
.dm_ta300x300_plain .teaser_paragraph,
.dm_ta300x620_plain .teaser_paragraph,
.dm_ta620x300_plain .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
._plain_boulevard .teaser_paragraph strong,
.dm_ta300x140 .teaser_paragraph strong,
.dm_ta300x300_plain .teaser_paragraph strong,
.dm_ta300x620_plain .teaser_paragraph strong,
.dm_ta620x300_plain .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.teaser_social_block,
.teaser_social_block_bg {
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  z-index: 10;
  position: absolute;
  display: none;
}
.teaser_social_block {
  top: 28%;
  text-align: center;
}
.teaser_social_block .teaser_social_block_title {
  margin-bottom: 15px;
  display: inline-block;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.teaser_social_block .teaser_social_block_item {
  display: inline-block;
}
.teaser_social_block .teaser_social_block_subtitle {
  margin-bottom: 15px;
  display: block;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.teaser_social_block .dm_social_nav_45x45 {
  margin-bottom: 15px;
}
.teaser_social_block .dm_social_nav_45x45 li {
  margin-right: 10px;
}
.teaser_social_block .dm_social_nav_45x45 a {
  border-style: none;
}
.teaser_social_block .dm_form_control {
  background-color: #222222;
  border-color: #ffffff;
  width: 200px;
  display: inline-block;
  margin: 0 10px;
  font-size: 12px;
}
.teaser_social_block_bg {
  background: #222222;
  opacity: 0.75;
  filter: alpha(opacity=75);
  /* For IE8 and earlier */
}
.teaser_social_block.triggered,
.teaser_social_block_bg.triggered {
  display: block;
}
.teaser_social_block_trigger {
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 15px;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #222222;
  z-index: 11;
  color: white;
  opacity: 0.7;
}
.teaser_social_block_trigger:before {
  top: 4px;
  content: "G";
  position: absolute;
  left: 4px;
}
.teaser_social_block_trigger.triggered {
  background-color: transparent;
}
.teaser_social_block_trigger.triggered:before {
  content: "a";
}
._alt_teaser_social_block_trigger_position .teaser_social_block,
._alt_teaser_social_block_trigger_position .teaser_social_block_bg {
  right: 330px;
}
._alt_teaser_social_block_trigger_position .teaser_social_block_trigger {
  right: auto;
  left: 280px;
}
._alt_teaser_social_block_trigger_position .teaser_social_block_trigger.triggered {
  left: auto;
  right: 335px;
}
.dm_video .teaser_social_block,
.dm_video .teaser_social_block_bg {
  left: 0;
  right: 0;
}
.dm_video .teaser_social_block_trigger {
  right: 5px;
}
.dm_ta--x60 {
  width: 100%;
  height: 60px;
}
.dm_ta--x60 img {
  float: left;
  margin-right: 10px;
  width: 80px;
  height: 60px;
}
.dm_ta--x60 .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
.dm_ta--x60 .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta220x-- {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  max-height: 140px;
  overflow: hidden;
}
.dm_ta220x-- img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 10px;
}
.dm_ta260x195 {
  float: left;
  position: relative;
  width: 260px;
  max-height: 195px;
  margin-top: 37px;
  padding: 0px 10px;
  overflow: hidden;
  border-right: 1px solid #f6f6f6;
}
.dm_ta260x195 img {
  width: 240px;
  height: 120px;
}
.dm_ta260x195 .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  margin-bottom: 10px;
}
.dm_ta260x195 .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta260x195:last-child {
  padding: 0 0 0 10px;
  border-right: 0;
  width: 250px;
}
.dm_ta260x195.article_index_2 {
  padding: 0 0 0 10px;
  border-right: 0;
  width: 250px;
}
.dm_ta300x-- {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ta300x-- a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta300x-- .teaser_text {
  margin-top: 10px;
}
.dm_ta300x140 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 140px;
}
.dm_ta300x140 a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta300x140 .teaser_text {
  margin-top: 10px;
}
.dm_ta300x150 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 150px;
}
.dm_ta300x150 .teaser_image {
  position: relative;
}
.dm_ta300x150 img {
  display: block;
}
._ta300x300,
.dm_ta300x300,
.dm_ta300x300_plain {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 300px;
}
.dm_ta300x300 a {
  height: 100%;
  position: relative;
}
.dm_ta300x300 .teaser_image {
  position: relative;
}
.dm_ta300x300 .teaser_text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ta300x300 .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  margin-bottom: 5px;
}
.dm_ta300x300 .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta300x300 .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
.dm_ta300x300 .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta300x300_plain a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta300x300_plain .teaser_heading {
  margin-bottom: 10px;
}
._ta300x620,
.dm_ta300x620,
.dm_ta300x620_plain {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 620px;
}
.dm_ta300x620 a {
  height: 100%;
  position: relative;
}
.dm_ta300x620 .teaser_image {
  position: relative;
}
.dm_ta300x620 .teaser_text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ta300x620 .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  margin-bottom: 10px;
}
.dm_ta300x620 .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta300x620 .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
.dm_ta300x620 .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta300x620_plain a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta300x620_plain .teaser_heading {
  margin-bottom: 10px;
}
._ta620x300,
.dm_ta620x300,
.dm_ta620x300_plain {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 300px;
}
._teaser_social_additional .teaser_social_block_trigger,
.dm_ta620x300 .teaser_social_block_trigger {
  right: auto;
  left: 280px;
}
._teaser_social_additional .teaser_social_block_bg,
._teaser_social_additional .teaser_social_block,
.dm_ta620x300 .teaser_social_block_bg,
.dm_ta620x300 .teaser_social_block {
  right: 330px;
}
.dm_ta620x300 a {
  height: 100%;
  position: relative;
}
.dm_ta620x300 .teaser_image {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
}
.dm_ta620x300 .teaser_image img {
  width: 300px;
  height: 300px;
}
.dm_ta620x300 .teaser_text {
  padding: 10px;
}
.dm_ta620x300 .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  margin-bottom: 10px;
}
.dm_ta620x300 .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta620x300 .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
.dm_ta620x300 .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta620x300_plain a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta620x300_plain .teaser_heading {
  margin-bottom: 10px;
}
._ta620x620,
.dm_ta620x620,
.dm_ta620x620_bottom,
.dm_ta620x620_top,
.dm_ta620x620_bottom_left,
.dm_ta620x620_bottom_right,
.dm_ta620x620_top_right,
.dm_ta620x620_top_left,
.dm_ta620x620_plain {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 620px;
}
._hover_animation .teaser_category,
.dm_ta620x620_bottom .teaser_category,
.dm_ta620x620_top .teaser_category,
.dm_ta620x620_bottom_left .teaser_category,
.dm_ta620x620_bottom_right .teaser_category,
.dm_ta620x620_top_right .teaser_category,
.dm_ta620x620_top_left .teaser_category {
  min-width: 10px;
  -webkit-transition: background 0.7s ease 0.1s;
  -o-transition: background 0.7s ease 0.1s;
  transition: background 0.7s ease 0.1s;
}
._hover_animation .teaser_text,
.dm_ta620x620_bottom .teaser_text,
.dm_ta620x620_top .teaser_text,
.dm_ta620x620_bottom_left .teaser_text,
.dm_ta620x620_bottom_right .teaser_text,
.dm_ta620x620_top_right .teaser_text,
.dm_ta620x620_top_left .teaser_text {
  -webkit-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
}
._hover_animation a:hover:after,
.dm_ta620x620_bottom a:hover:after,
.dm_ta620x620_top a:hover:after,
.dm_ta620x620_bottom_left a:hover:after,
.dm_ta620x620_bottom_right a:hover:after,
.dm_ta620x620_top_right a:hover:after,
.dm_ta620x620_top_left a:hover:after {
  opacity: 1;
  -webkit-transition: opacity 1.5s ease;
  -o-transition: opacity 1.5s ease;
  transition: opacity 1.5s ease;
}
._hover_animation a:hover .teaser_category,
.dm_ta620x620_bottom a:hover .teaser_category,
.dm_ta620x620_top a:hover .teaser_category,
.dm_ta620x620_bottom_left a:hover .teaser_category,
.dm_ta620x620_bottom_right a:hover .teaser_category,
.dm_ta620x620_top_right a:hover .teaser_category,
.dm_ta620x620_top_left a:hover .teaser_category {
  min-width: 605px;
  padding: 1px 0 12px 3px;
  background: none;
  border-bottom: solid 1px #ffffff;
  -webkit-transition: min-width 0.3s ease;
  -o-transition: min-width 0.3s ease;
  transition: min-width 0.3s ease;
}
._hover_animation a:hover .teaser_text,
.dm_ta620x620_bottom a:hover .teaser_text,
.dm_ta620x620_top a:hover .teaser_text,
.dm_ta620x620_bottom_left a:hover .teaser_text,
.dm_ta620x620_bottom_right a:hover .teaser_text,
.dm_ta620x620_top_right a:hover .teaser_text,
.dm_ta620x620_top_left a:hover .teaser_text {
  width: 100%;
  height: 100%;
  bottom: 100%;
  margin: 0;
  padding: 130px 30px 0 30px;
}
._hover_animation a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_top a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_left a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_right a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_top_right a:hover .teaser_text .teaser_paragraph,
.dm_ta620x620_top_left a:hover .teaser_text .teaser_paragraph {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
._teaser_button:after,
.dm_ta620x620_bottom > a:after,
.dm_ta620x620_top > a:after,
.dm_ta620x620_bottom_left > a:after,
.dm_ta620x620_bottom_right > a:after,
.dm_ta620x620_top_right > a:after,
.dm_ta620x620_top_left > a:after {
  content: "Mehr lesen";
  position: absolute;
  bottom: 80px;
  left: 30px;
  color: #ffffff;
  opacity: 0;
  border: 1px solid #ffffff;
  padding: 6px 12px 9px 12px;
}
.dm_ta620x620 > div {
  height: 100%;
  position: relative;
  padding: 0 10px;
}
.dm_ta620x620 .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin: 30px 0 10px 0;
}
.dm_ta620x620 .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta620x620 .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
.dm_ta620x620 .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta620x620_bottom a,
.dm_ta620x620_top a,
.dm_ta620x620_bottom_left a,
.dm_ta620x620_bottom_right a,
.dm_ta620x620_top_right a,
.dm_ta620x620_top_left a {
  height: 100%;
  position: relative;
}
.dm_ta620x620_bottom a .teaser_text,
.dm_ta620x620_top a .teaser_text,
.dm_ta620x620_bottom_left a .teaser_text,
.dm_ta620x620_bottom_right a .teaser_text,
.dm_ta620x620_top_right a .teaser_text,
.dm_ta620x620_top_left a .teaser_text {
  overflow: hidden;
}
.dm_ta620x620_bottom a .teaser_text .teaser_heading,
.dm_ta620x620_top a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_left a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_right a .teaser_text .teaser_heading,
.dm_ta620x620_top_right a .teaser_text .teaser_heading,
.dm_ta620x620_top_left a .teaser_text .teaser_heading {
  margin-bottom: 10px;
}
.dm_ta620x620_bottom a .teaser_text .teaser_paragraph,
.dm_ta620x620_top a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_left a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_right a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_right a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_left a .teaser_text .teaser_paragraph {
  opacity: 0;
}
.dm_ta620x620_bottom img,
.dm_ta620x620_top img,
.dm_ta620x620_bottom_left img,
.dm_ta620x620_bottom_right img,
.dm_ta620x620_top_right img,
.dm_ta620x620_top_left img {
  vertical-align: bottom;
}
.dm_ta620x620_bottom a .teaser_text,
.dm_ta620x620_bottom_left a .teaser_text,
.dm_ta620x620_bottom_right a .teaser_text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 190px;
  bottom: 190px;
  padding: 30px;
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
}
.dm_ta620x620_bottom a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_left a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_right a .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.dm_ta620x620_bottom a .teaser_text .teaser_heading strong,
.dm_ta620x620_bottom_left a .teaser_text .teaser_heading strong,
.dm_ta620x620_bottom_right a .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta620x620_bottom a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_left a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_right a .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
.dm_ta620x620_bottom a .teaser_text .teaser_paragraph strong,
.dm_ta620x620_bottom_left a .teaser_text .teaser_paragraph strong,
.dm_ta620x620_bottom_right a .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta620x620_top a .teaser_text,
.dm_ta620x620_top_right a .teaser_text,
.dm_ta620x620_top_left a .teaser_text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 190px;
  bottom: 100%;
  padding: 60px 30px 0 30px;
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
}
.dm_ta620x620_top a .teaser_text .teaser_heading,
.dm_ta620x620_top_right a .teaser_text .teaser_heading,
.dm_ta620x620_top_left a .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.dm_ta620x620_top a .teaser_text .teaser_heading strong,
.dm_ta620x620_top_right a .teaser_text .teaser_heading strong,
.dm_ta620x620_top_left a .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta620x620_top a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_right a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_left a .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
.dm_ta620x620_top a .teaser_text .teaser_paragraph strong,
.dm_ta620x620_top_right a .teaser_text .teaser_paragraph strong,
.dm_ta620x620_top_left a .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta620x620_plain a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta620x620_plain .teaser_heading {
  margin: 30px 0;
}
.dm_ta960x-- .teaser_image {
  position: relative;
  float: left;
  margin-right: 10px;
}
.dm_ta960x-- .teaser_image img {
  display: block;
}
.dm_ta960x-- a {
  height: 100%;
  position: relative;
}
.dm_ta960x-- .teaser_heading {
  margin-bottom: 14px;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
.dm_ta960x-- .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta960x-- .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
.dm_ta960x-- .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta960x-- .dm_text_pad {
  padding: 10px;
}
.dm_ta960x-- .teaser_category {
  display: inline-block;
}
._ta940x495,
.dm_ta940x495,
.dm_ta940x495_plain {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 495px;
}
.dm_ta940x495 a {
  height: 100%;
  position: relative;
}
.dm_ta940x495 .teaser_image {
  position: relative;
}
.dm_ta940x495 .teaser_text {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ta940x495 .teaser_text .teaser_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  margin-bottom: 10px;
}
.dm_ta940x495 .teaser_text .teaser_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_ta940x495 .teaser_text .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #222222;
}
.dm_ta940x495 .teaser_text .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta940x495_plain a {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 100%;
}
.dm_ta940x495_plain .teaser_heading {
  margin: 30px 0;
}
._ta940x353,
.dm_ta940x353_half_right,
.dm_ta940x353_half_left,
.dm_ta940x353_full_left,
.dm_ta940x353_full_right,
.dm_ta940x353_full_bottom,
.dm_ta940x353_plain {
  width: 100%;
  height: 353px;
  position: relative;
}
._ta940x353 a,
.dm_ta940x353_half_right a,
.dm_ta940x353_half_left a,
.dm_ta940x353_full_left a,
.dm_ta940x353_full_right a,
.dm_ta940x353_full_bottom a,
.dm_ta940x353_plain a {
  width: 100%;
  height: 100%;
}
._ta940x353 .teaser_category,
.dm_ta940x353_half_right .teaser_category,
.dm_ta940x353_half_left .teaser_category,
.dm_ta940x353_full_left .teaser_category,
.dm_ta940x353_full_right .teaser_category,
.dm_ta940x353_full_bottom .teaser_category,
.dm_ta940x353_plain .teaser_category {
  display: inline-block;
}
._verticle-align.middle,
.dm_ta940x353_half_right .teaser_text .teaser_text_layout.middle,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout.middle,
.dm_ta940x353_full_left .teaser_text .teaser_text_layout.middle,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout.middle,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout.middle,
.dm_ta940x353_plain .teaser_text .teaser_text_layout.middle {
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
._verticle-align.bottom,
.dm_ta940x353_half_right .teaser_text .teaser_text_layout.bottom,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout.bottom,
.dm_ta940x353_full_left .teaser_text .teaser_text_layout.bottom,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout.bottom,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout.bottom,
.dm_ta940x353_plain .teaser_text .teaser_text_layout.bottom {
  top: auto;
  bottom: 0;
}
._horizontal-align.left,
.dm_ta940x353_half_right .teaser_text .teaser_text_layout.left,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout.left,
.dm_ta940x353_full_left .teaser_text .teaser_text_layout.left,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout.left,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout.left,
.dm_ta940x353_plain .teaser_text .teaser_text_layout.left {
  text-align: left;
}
._horizontal-align.center,
.dm_ta940x353_half_right .teaser_text .teaser_text_layout.center,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout.center,
.dm_ta940x353_full_left .teaser_text .teaser_text_layout.center,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout.center,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout.center,
.dm_ta940x353_plain .teaser_text .teaser_text_layout.center {
  text-align: center;
}
._horizontal-align.right,
.dm_ta940x353_half_right .teaser_text .teaser_text_layout.right,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout.right,
.dm_ta940x353_full_left .teaser_text .teaser_text_layout.right,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout.right,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout.right,
.dm_ta940x353_plain .teaser_text .teaser_text_layout.right {
  text-align: right;
}
._bg-opacity.opacity-100,
.dm_ta940x353_half_right .teaser_text.opacity-100,
.dm_ta940x353_half_left .teaser_text.opacity-100,
.dm_ta940x353_full_left .teaser_text.opacity-100,
.dm_ta940x353_full_right .teaser_text.opacity-100,
.dm_ta940x353_full_bottom .teaser_text.opacity-100,
.dm_ta940x353_plain .teaser_text.opacity-100 {
  background-color: #df0e1b;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdf0e1b, endColorstr=#ffdf0e1b);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffdf0e1b, endColorstr=#ffdf0e1b);
}
._bg-opacity.opacity-85,
.dm_ta940x353_half_right .teaser_text.opacity-85,
.dm_ta940x353_half_left .teaser_text.opacity-85,
.dm_ta940x353_full_left .teaser_text.opacity-85,
.dm_ta940x353_full_right .teaser_text.opacity-85,
.dm_ta940x353_full_bottom .teaser_text.opacity-85,
.dm_ta940x353_plain .teaser_text.opacity-85 {
  background-color: #df0e1b;
  background-color: rgba(223, 14, 27, 0.85);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9df0e1b, endColorstr=#d9df0e1b);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9df0e1b, endColorstr=#d9df0e1b);
}
._bg-opacity.opacity-60,
.dm_ta940x353_half_right .teaser_text.opacity-60,
.dm_ta940x353_half_left .teaser_text.opacity-60,
.dm_ta940x353_full_left .teaser_text.opacity-60,
.dm_ta940x353_full_right .teaser_text.opacity-60,
.dm_ta940x353_full_bottom .teaser_text.opacity-60,
.dm_ta940x353_plain .teaser_text.opacity-60 {
  background-color: #df0e1b;
  background-color: rgba(223, 14, 27, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99df0e1b, endColorstr=#99df0e1b);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99df0e1b, endColorstr=#99df0e1b);
}
._bg-opacity.opacity-0,
.dm_ta940x353_half_right .teaser_text.opacity-0,
.dm_ta940x353_half_left .teaser_text.opacity-0,
.dm_ta940x353_full_left .teaser_text.opacity-0,
.dm_ta940x353_full_right .teaser_text.opacity-0,
.dm_ta940x353_full_bottom .teaser_text.opacity-0,
.dm_ta940x353_plain .teaser_text.opacity-0 {
  background-color: #df0e1b;
  background-color: rgba(223, 14, 27, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00df0e1b, endColorstr=#00df0e1b);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00df0e1b, endColorstr=#00df0e1b);
}
._content_style_reset h1,
._content_style_reset h2,
._content_style_reset h3,
._content_style_reset h4,
._content_style_reset p,
.dm_ta940x353_half_right .teaser_text h1,
.dm_ta940x353_half_right .teaser_text h2,
.dm_ta940x353_half_right .teaser_text h3,
.dm_ta940x353_half_right .teaser_text h4,
.dm_ta940x353_half_right .teaser_text p,
.dm_ta940x353_half_left .teaser_text h1,
.dm_ta940x353_half_left .teaser_text h2,
.dm_ta940x353_half_left .teaser_text h3,
.dm_ta940x353_half_left .teaser_text h4,
.dm_ta940x353_half_left .teaser_text p,
.dm_ta940x353_full_left .teaser_text h1,
.dm_ta940x353_full_left .teaser_text h2,
.dm_ta940x353_full_left .teaser_text h3,
.dm_ta940x353_full_left .teaser_text h4,
.dm_ta940x353_full_left .teaser_text p,
.dm_ta940x353_full_right .teaser_text h1,
.dm_ta940x353_full_right .teaser_text h2,
.dm_ta940x353_full_right .teaser_text h3,
.dm_ta940x353_full_right .teaser_text h4,
.dm_ta940x353_full_right .teaser_text p,
.dm_ta940x353_full_bottom .teaser_text h1,
.dm_ta940x353_full_bottom .teaser_text h2,
.dm_ta940x353_full_bottom .teaser_text h3,
.dm_ta940x353_full_bottom .teaser_text h4,
.dm_ta940x353_full_bottom .teaser_text p,
.dm_ta940x353_plain .teaser_text h1,
.dm_ta940x353_plain .teaser_text h2,
.dm_ta940x353_plain .teaser_text h3,
.dm_ta940x353_plain .teaser_text h4,
.dm_ta940x353_plain .teaser_text p {
  font-weight: normal;
  font-size: inherit;
  line-height: inherit;
}
._content_style_abonnement h1,
._content_style_abonnement h2,
._content_style_abonnement h3 {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 20px;
}
._content_style_abonnement h1 strong,
._content_style_abonnement h2 strong,
._content_style_abonnement h3 strong {
  font-weight: normal;
  color: #222222;
}
._content_style_abonnement p {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
._content_style_abonnement p strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
._content_style_boulevard h1,
._content_style_boulevard h2,
._content_style_boulevard h3,
.dm_ta940x353_half_right .teaser_text h1,
.dm_ta940x353_half_right .teaser_text h2,
.dm_ta940x353_half_right .teaser_text h3,
.dm_ta940x353_half_left .teaser_text h1,
.dm_ta940x353_half_left .teaser_text h2,
.dm_ta940x353_half_left .teaser_text h3,
.dm_ta940x353_full_left .teaser_text h1,
.dm_ta940x353_full_left .teaser_text h2,
.dm_ta940x353_full_left .teaser_text h3,
.dm_ta940x353_full_right .teaser_text h1,
.dm_ta940x353_full_right .teaser_text h2,
.dm_ta940x353_full_right .teaser_text h3,
.dm_ta940x353_full_bottom .teaser_text h1,
.dm_ta940x353_full_bottom .teaser_text h2,
.dm_ta940x353_full_bottom .teaser_text h3,
.dm_ta940x353_plain .teaser_text h1,
.dm_ta940x353_plain .teaser_text h2,
.dm_ta940x353_plain .teaser_text h3 {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
  margin-bottom: 10px;
}
._content_style_boulevard h1 strong,
._content_style_boulevard h2 strong,
._content_style_boulevard h3 strong,
.dm_ta940x353_half_right .teaser_text h1 strong,
.dm_ta940x353_half_right .teaser_text h2 strong,
.dm_ta940x353_half_right .teaser_text h3 strong,
.dm_ta940x353_half_left .teaser_text h1 strong,
.dm_ta940x353_half_left .teaser_text h2 strong,
.dm_ta940x353_half_left .teaser_text h3 strong,
.dm_ta940x353_full_left .teaser_text h1 strong,
.dm_ta940x353_full_left .teaser_text h2 strong,
.dm_ta940x353_full_left .teaser_text h3 strong,
.dm_ta940x353_full_right .teaser_text h1 strong,
.dm_ta940x353_full_right .teaser_text h2 strong,
.dm_ta940x353_full_right .teaser_text h3 strong,
.dm_ta940x353_full_bottom .teaser_text h1 strong,
.dm_ta940x353_full_bottom .teaser_text h2 strong,
.dm_ta940x353_full_bottom .teaser_text h3 strong,
.dm_ta940x353_plain .teaser_text h1 strong,
.dm_ta940x353_plain .teaser_text h2 strong,
.dm_ta940x353_plain .teaser_text h3 strong {
  font-weight: normal;
  color: #222222;
}
._content_style_boulevard p,
.dm_ta940x353_half_right .teaser_text p,
.dm_ta940x353_half_left .teaser_text p,
.dm_ta940x353_full_left .teaser_text p,
.dm_ta940x353_full_right .teaser_text p,
.dm_ta940x353_full_bottom .teaser_text p,
.dm_ta940x353_plain .teaser_text p {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
._content_style_boulevard p strong,
.dm_ta940x353_half_right .teaser_text p strong,
.dm_ta940x353_half_left .teaser_text p strong,
.dm_ta940x353_full_left .teaser_text p strong,
.dm_ta940x353_full_right .teaser_text p strong,
.dm_ta940x353_full_bottom .teaser_text p strong,
.dm_ta940x353_plain .teaser_text p strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_ta940x353_half_right .teaser_image,
.dm_ta940x353_half_left .teaser_image {
  position: relative;
  width: 50%;
}
.dm_ta940x353_half_right .teaser_text,
.dm_ta940x353_half_left .teaser_text {
  position: relative;
  height: 100%;
  width: 50%;
}
.dm_ta940x353_half_right .teaser_text .teaser_text_layout,
.dm_ta940x353_half_left .teaser_text .teaser_text_layout {
  position: absolute;
  padding: 30px 20px;
  width: 100%;
}
.dm_ta940x353_half_right .teaser_image {
  float: left;
}
.dm_ta940x353_half_right .teaser_text {
  float: left;
}
.dm_ta940x353_half_right .teaser_text .teaser_text_layout {
  padding-right: 65px;
}
.dm_ta940x353_half_left .teaser_image {
  float: right;
}
.dm_ta940x353_half_left .teaser_text .teaser_text_layout {
  padding-left: 65px;
}
.dm_ta940x353_full_left .teaser_image,
.dm_ta940x353_full_right .teaser_image,
.dm_ta940x353_full_bottom .teaser_image {
  position: relative;
  width: 100%;
}
.dm_ta940x353_full_left .teaser_text,
.dm_ta940x353_full_right .teaser_text,
.dm_ta940x353_full_bottom .teaser_text {
  position: absolute;
}
.dm_ta940x353_full_left .teaser_text .teaser_text_layout,
.dm_ta940x353_full_right .teaser_text .teaser_text_layout,
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout {
  position: absolute;
  padding: 30px 20px;
  width: 100%;
}
.dm_ta940x353_full_left .teaser_text {
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
}
.dm_ta940x353_full_left .teaser_text .teaser_text_layout {
  padding-left: 65px;
}
.dm_ta940x353_full_right .teaser_text {
  height: 100%;
  width: 50%;
  top: 0;
  right: 0;
}
.dm_ta940x353_full_right .teaser_text .teaser_text_layout {
  padding-right: 65px;
}
.dm_ta940x353_full_bottom .teaser_text {
  height: 150px;
  width: 100%;
  bottom: 0;
  left: 0;
}
.dm_ta940x353_full_bottom .teaser_text .teaser_text_layout {
  padding: 10px 65px;
}
.dm_ta940x353_plain .teaser_text {
  width: 100%;
  height: 100%;
  background: #df0e1b;
}
.dm_ta940x353_plain .teaser_text .teaser_text_layout {
  position: absolute;
  padding: 30px 65px;
  width: 100%;
}
.dm_ad300x140 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 140px;
  margin-bottom: 20px;
}
.dm_ad300x300 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 300px;
  margin-bottom: 20px;
}
.dm_ad300x620 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 620px;
  margin-bottom: 20px;
}
.dm_ad620x620 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 620px;
  margin-bottom: 20px;
}
.dm_ad960x-- {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ad970x-- {
  position: relative;
  float: left;
  width: 970px;
  min-height: 1px;
  padding: 0;
  margin: 0 -5px;
}
.dm_ad980x-- {
  position: relative;
  float: left;
  width: 980px;
  min-height: 1px;
  padding: 0;
  margin: 0;
}
._ad-title_abonnement {
  position: relative;
}
._ad-title_abonnement::before {
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 20px;
  content: '';
  background: #c1c1c1;
}
._ad-title_abonnement::after {
  z-index: 3;
  position: absolute;
  right: 5px;
  bottom: -15px;
  width: auto;
  margin: 0;
  padding: 0;
  background-color: #c1c1c1;
  content: attr(data-title);
  color: #ffffff;
  text-align: right;
  font-size: 11px;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
}
._ad-title_boulevard,
.dm_ad .ad-title {
  position: relative;
  padding-top: 20px;
}
._ad-title_boulevard::before,
.dm_ad .ad-title::before {
  z-index: 2;
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%;
  border-top: 1px solid #c1c1c1;
  content: '';
}
._ad-title_boulevard::after,
.dm_ad .ad-title::after {
  z-index: 3;
  position: absolute;
  top: 1px;
  left: 50%;
  display: block;
  width: 50px;
  height: 11px;
  padding: 0 5px;
  margin: 0 0 0 -30px;
  background-color: #f6f6f6;
  content: attr(data-title);
  font-size: 12px;
  line-height: 1;
  color: #222222;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
.dm_ad-container {
  position: relative;
}
.dm_ad {
  width: 100%;
  display: table;
  text-align: center;
}
.dm_ad IMG {
  vertical-align: middle;
}
.dm_ad-leaderboard {
  margin: 20px 0 0 0;
}
.dm_ad-rectangle {
  height: 100%;
}
._button-container-right-column_boulevard .dm_ad300x140,
aside .dm_ad-container .dm_ad300x140 {
  height: auto;
  margin-bottom: 10px;
}
._button-container-right-column_boulevard .dm_ad300x140:last-child,
aside .dm_ad-container .dm_ad300x140:last-child {
  margin-bottom: 20px;
}
._button-container-right-column_boulevard .dm_ad300x140:not(:first-child) .dm_ad .ad-title,
aside .dm_ad-container .dm_ad300x140:not(:first-child) .dm_ad .ad-title {
  padding: 0;
}
._button-container-right-column_boulevard .dm_ad300x140:not(:first-child) .dm_ad .ad-title:before,
._button-container-right-column_boulevard .dm_ad300x140:not(:first-child) .dm_ad .ad-title:after,
aside .dm_ad-container .dm_ad300x140:not(:first-child) .dm_ad .ad-title:before,
aside .dm_ad-container .dm_ad300x140:not(:first-child) .dm_ad .ad-title:after {
  display: none;
}
._button-container-right-column_abonnement .dm_ad300x140 {
  height: auto;
  margin-bottom: 5px;
}
._button-container-right-column_abonnement .dm_ad300x140:last-child {
  margin-bottom: 40px;
}
._button-container-right-column_abonnement .dm_ad300x140:not(:last-child) .dm_ad .ad-title {
  padding: 0;
}
._button-container-right-column_abonnement .dm_ad300x140:not(:last-child) .dm_ad .ad-title:before,
._button-container-right-column_abonnement .dm_ad300x140:not(:last-child) .dm_ad .ad-title:after {
  display: none;
}
._ad-link_abonnement {
  bottom: -19px;
  padding: 4px 5px;
  background-color: #c1c1c1;
  color: #ffffff;
}
._ad-link_boulevard,
a.dm_ad-link:hover::after {
  bottom: -24px;
  padding: 5px;
  background-color: #f6f6f6;
  color: #222222;
}
a.dm_ad-link {
  position: relative;
}
a.dm_ad-link:hover::before {
  position: absolute;
  top: -3px;
  left: -5px;
  min-width: 60px;
  height: 19px;
  padding: 0 5px;
  background: #df0e1b;
  border-bottom: 1px solid #c70c18;
  color: #ffffff;
  content: attr(data-content);
}
a.dm_ad-link:hover::after {
  z-index: 1;
  position: absolute;
  left: -5px;
  min-width: 60px;
  width: 100%;
  content: attr(data-title);
  font-size: 10px;
  line-height: 1;
  text-align: right;
  font-weight: normal;
  text-transform: none;
}
.dm_ad-skyscraper {
  position: absolute;
  left: 1000px;
  top: 20px;
  width: auto;
  text-align: left;
}
.article .dm_ad-billboard {
  margin-bottom: 20px;
}
._twerking-ad,
.parallaxContent,
.blockContent {
  position: relative;
  z-index: 0;
  margin: 0 -20px;
  border-style: solid;
  border-color: #c1c1c1;
  border-width: 0 0 0 0;
  background: #fff;
}
.parallaxContent {
  height: 0;
  overflow: hidden;
  padding: 0;
}
.parallaxContent .dm_ad980x-- {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 0;
}
._parallaxContent_boulevard {
  border-width: 1px 0 0 0;
}
._parallaxContent_boulevard .dm_ad980x-- {
  padding: 20px 0;
}
._parallaxContent_abonnement .dm_ad980x-- {
  padding: 0 0 20px 0;
}
.blockContent {
  overflow: auto;
}
._blockContent_boulevard {
  border-width: 1px 0 0 0;
}
._blockContent_boulevard .dm_ad980x-- {
  padding: 20px 0;
}
._blockContent_abonnement .dm_ad980x-- {
  padding: 0 0 20px 0;
}
.dm_block_header {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_block_header .dm_content_header_inner:after {
  content: " ";
  display: block;
}
.dm_channel_header {
  margin-bottom: 20px;
}
.dm_channel_header .dm_content_header_inner {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_channel_header_flat,
.dm_channel_header {
  margin-left: -10px;
  margin-right: -10px;
}
.dm_content_header_inner .dm_separator_nav_list {
  padding-top: 4px;
  float: right;
}
.dm_content_header_inner .breadcrumb {
  margin-bottom: 12px;
}
.dm_block_header_optional {
  float: right;
  margin-top: 6px;
}
.dm_block_header_optional strong {
  color: #df0e1b;
}
.dm_block_header_optional .dm_dropdown {
  margin-left: 10px;
}
.dm_block_header_heading {
  float: left;
  margin-bottom: 2px;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #df0e1b;
}
.dm_block_header_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_channel_header_heading {
  font-size: 12px;
  text-align: right;
  margin-bottom: 2px;
  font-weight: normal;
}
.dm_channel_header_heading strong {
  float: left;
  color: #df0e1b;
}
.dm_channel_header_heading:after {
  content: " ";
  display: block;
  clear: both;
}
.dm_block_header_text {
  display: inline-block;
  line-height: 24px;
}
.font_icons,
.teaser_social_block_trigger,
._search:before,
._menu:before,
._zoom:before,
._sun:before,
._remove:before,
._arrow_left:before,
._arrow_right:before,
._arrow_down:before,
._arrow_down-after:after,
._twitter:before,
._facebook:before,
._google_plus:before,
._instagram:before,
._rss:before,
._mail:before,
._torso_female:before,
._torso:before,
._time:before,
._comment:before,
._calendar:before,
._share:before,
._download:before,
._express_logo:before,
._play:before,
._bedeckt:before,
._gewitter:before,
._gewittern:before,
._heiter:before,
._nebel:before,
._regen:before,
._regeschauer:before,
._regenschauern:before,
._schneefall:before,
._schneeregen:before,
._schneeschauer:before,
._schneeschauern:before,
._wolkig:before,
._wolkign:before,
._e-paper:before,
._newsletter:before,
._horoskop:before,
._termine:before,
._ticket-shop:before,
._abo-service:before,
._shop:before,
._spiele:before,
._boerse:before,
._staumelder:before,
._sporttabellen:before,
._tv-programm:before,
._telefonrechner:before,
._gehaltsrechner:before,
._liveticker:before,
._tagesgeldvergleich:before,
._kino:before,
._fussball:before,
._handball:before,
._basketball:before,
._eishockey:before,
._volleyball:before,
._tischtennis:before,
._wasserball:before,
._badminton:before,
._kegeln:before,
._tennis:before,
.dm_article_author .male:before,
.dm_article_author .female:before,
.dm_article_comments .label:before,
.dm_download .module_title:before,
.dm_projector .prev:before,
.dm_projector .next:before,
.dm_ig_item .dm_ig_image:before,
.dmn_ig_prev:before,
.dmn_ig_next:before,
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before,
.dm_user_menu .user:before,
.dm_user_menu .weather:before,
.dm_user_menu .search:before,
.dm_user_menu .menu:before,
.dm_service_list .rss:before,
.dm_service_list .gplus:before,
.dm_service_list .twitter:before,
.dm_service_list .epaper:before,
.dm_service_list .newsletter:before,
.dm_service_list .wetter:before,
.dm_service_list .horoskop:before,
.dm_service_list .termine:before,
.dm_service_list .ticket-shop:before,
.dm_service_list .abo-service:before,
.dm_service_list .shop:before,
.dm_service_list .spiele:before,
.dm_service_list .boerse:before,
.dm_service_list .staumelder:before,
.dm_service_list .sporttabellen:before,
.dm_service_list .tv-programm:before,
.dm_service_list .telefonrechner:before,
.dm_service_list .gehaltsrechner:before,
.dm_service_list .liveticker:before,
.dm_service_list .tagesgeldvergleich:before,
.dm_service_list .kino:before,
.dm_author_information .author_image.male:before,
.dm_author_information .author_image.female:before,
.dm_taVideo .teaser_video_play:before,
.dm_social_nav_22x22 a.twitter:before,
.dm_social_nav_22x22 a.facebook:before,
.dm_social_nav_22x22 a.gplus:before,
.dm_social_nav_22x22 a.instagram:before,
.dm_social_nav_22x22 a.rss:before,
.dm_social_nav_22x22 a.email:before,
.dm_social_nav_32x32 a.twitter:before,
.dm_social_nav_32x32 a.facebook:before,
.dm_social_nav_32x32 a.gplus:before,
.dm_social_nav_32x32 a.instagram:before,
.dm_social_nav_32x32 a.rss:before,
.dm_social_nav_32x32 a.email:before,
.dm_social_nav_45x45 a.twitter:before,
.dm_social_nav_45x45 a.facebook:before,
.dm_social_nav_45x45 a.gplus:before,
.dm_social_nav_45x45 a.instagram:before,
.dm_social_nav_45x45 a.rss:before,
.dm_social_nav_45x45 a.email:before,
.dm_social_nav_90x90 a.facebook:before,
.dm_social_nav_90x90 a.twitter:before,
.dm_social_nav_90x90 a.gplus:before,
.dm_social_nav_90x90 a.rss:before,
.dm_social_nav_90x90 a.instagram:before,
.dm_social_nav_90x90 a.email:before,
.link_list_box_wrapper .link_list_box_fussball:before,
.link_list_box_wrapper .link_list_box_handball:before,
.link_list_box_wrapper .link_list_box_basketball:before,
.link_list_box_wrapper .link_list_box_eishockey:before,
.link_list_box_wrapper .link_list_box_volleyball:before,
.link_list_box_wrapper .link_list_box_tischtennis:before,
.link_list_box_wrapper .link_list_box_wasserball:before,
.link_list_box_wrapper .link_list_box_badminton:before,
.link_list_box_wrapper .link_list_box_kegeln:before,
.link_list_box_wrapper .link_list_box_tennis:before,
.dm_article_date .label:before {
  display: inline-block;
  font-family: 'dumont';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
._search:before,
.dm_user_menu .search:before {
  content: 'd';
}
._menu:before,
.dm_user_menu .menu:before {
  content: 'h';
}
._zoom:before,
.dm_ig_item .dm_ig_image:before {
  content: 'g';
}
._sun:before,
.dm_user_menu .weather:before {
  content: 'e';
}
._remove:before,
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {
  content: 'a';
}
._arrow_left:before,
.dm_projector .prev:before,
.dmn_ig_prev:before {
  content: 'b';
}
._arrow_right:before,
.dm_projector .next:before,
.dmn_ig_next:before {
  content: 'c';
}
._arrow_down:before {
  content: "H";
}
._arrow_down-after:after {
  content: "H";
}
._twitter:before,
.dm_service_list .twitter:before,
.dm_social_nav_22x22 a.twitter:before,
.dm_social_nav_32x32 a.twitter:before,
.dm_social_nav_45x45 a.twitter:before,
.dm_social_nav_90x90 a.twitter:before {
  content: 'i';
}
._facebook:before,
.dm_social_nav_22x22 a.facebook:before,
.dm_social_nav_32x32 a.facebook:before,
.dm_social_nav_45x45 a.facebook:before,
.dm_social_nav_90x90 a.facebook:before {
  content: 'j';
}
._google_plus:before,
.dm_service_list .gplus:before,
.dm_social_nav_22x22 a.gplus:before,
.dm_social_nav_32x32 a.gplus:before,
.dm_social_nav_45x45 a.gplus:before,
.dm_social_nav_90x90 a.gplus:before {
  content: 'k';
}
._instagram:before,
.dm_social_nav_22x22 a.instagram:before,
.dm_social_nav_32x32 a.instagram:before,
.dm_social_nav_45x45 a.instagram:before,
.dm_social_nav_90x90 a.instagram:before {
  content: '2';
}
._rss:before,
.dm_service_list .rss:before,
.dm_social_nav_22x22 a.rss:before,
.dm_social_nav_32x32 a.rss:before,
.dm_social_nav_45x45 a.rss:before,
.dm_social_nav_90x90 a.rss:before {
  content: 'l';
}
._mail:before,
.dm_social_nav_22x22 a.email:before,
.dm_social_nav_32x32 a.email:before,
.dm_social_nav_45x45 a.email:before,
.dm_social_nav_90x90 a.email:before {
  content: 'm';
}
._torso_female:before,
.dm_article_author .female:before,
.dm_author_information .author_image.female:before {
  content: 'f';
}
._torso:before,
.dm_article_author .male:before,
.dm_user_menu .user:before,
.dm_author_information .author_image.male:before {
  content: 'n';
}
._time:before {
  content: 'p';
}
._comment:before,
.dm_article_comments .label:before {
  content: 'q';
}
._calendar:before,
.dm_article_date .label:before {
  content: 'r';
}
._share:before {
  content: 'G';
}
._download:before,
.dm_download .module_title:before {
  content: 'I';
}
._express_logo:before {
  content: 'E';
}
/* Video Icons */
._play:before,
.dm_taVideo .teaser_video_play:before {
  content: 'J';
}
/* Wetter Icons */
._bedeckt:before {
  content: 's';
}
._gewitter:before {
  content: 't';
}
._gewittern:before {
  content: 'u';
}
._heiter:before,
.dm_service_list .wetter:before {
  content: 'v';
}
._nebel:before {
  content: 'w';
}
._regen:before {
  content: 'x';
}
._regeschauer:before {
  content: 'y';
}
._regenschauern:before {
  content: 'z';
}
._schneefall:before {
  content: 'A';
}
._schneeregen:before {
  content: 'B';
}
._schneeschauer:before {
  content: 'C';
}
._schneeschauern:before {
  content: 'D';
}
._wolkig:before {
  content: 'K';
}
._wolkign:before {
  content: 'F';
}
/* Service Icons */
._e-paper:before,
.dm_service_list .epaper:before {
  content: "L";
}
._newsletter:before,
.dm_service_list .newsletter:before {
  content: "M";
}
._horoskop:before,
.dm_service_list .horoskop:before {
  content: "N";
}
._termine:before,
.dm_service_list .termine:before {
  content: "P";
}
._ticket-shop:before,
.dm_service_list .ticket-shop:before {
  content: "Q";
}
._abo-service:before,
.dm_service_list .abo-service:before {
  content: "R";
}
._shop:before,
.dm_service_list .shop:before {
  content: "S";
}
._spiele:before,
.dm_service_list .spiele:before {
  content: "T";
}
._boerse:before,
.dm_service_list .boerse:before {
  content: "U";
}
._staumelder:before,
.dm_service_list .staumelder:before {
  content: "V";
}
._sporttabellen:before,
.dm_service_list .sporttabellen:before {
  content: "W";
}
._tv-programm:before,
.dm_service_list .tv-programm:before {
  content: "X";
}
._telefonrechner:before,
.dm_service_list .telefonrechner:before {
  content: "Y";
}
._gehaltsrechner:before,
.dm_service_list .gehaltsrechner:before {
  content: "Z";
}
._liveticker:before,
.dm_service_list .liveticker:before {
  content: "0";
}
._tagesgeldvergleich:before,
.dm_service_list .tagesgeldvergleich:before {
  content: "O";
}
._kino:before,
.dm_service_list .kino:before {
  content: "1";
}
/* Sport Icons */
._fussball:before,
.link_list_box_wrapper .link_list_box_fussball:before {
  content: "3";
}
._handball:before,
.link_list_box_wrapper .link_list_box_handball:before {
  content: "5";
}
._basketball:before,
.link_list_box_wrapper .link_list_box_basketball:before {
  content: "6";
}
._eishockey:before,
.link_list_box_wrapper .link_list_box_eishockey:before {
  content: "7";
}
._volleyball:before,
.link_list_box_wrapper .link_list_box_volleyball:before {
  content: "8";
}
._tischtennis:before,
.link_list_box_wrapper .link_list_box_tischtennis:before {
  content: "9";
}
._wasserball:before,
.link_list_box_wrapper .link_list_box_wasserball:before {
  content: "!";
}
._badminton:before,
.link_list_box_wrapper .link_list_box_badminton:before {
  content: "\"";
}
._kegeln:before,
.link_list_box_wrapper .link_list_box_kegeln:before {
  content: "#";
}
._tennis:before,
.link_list_box_wrapper .link_list_box_tennis:before {
  content: "$";
}
[data-toggle="buttons"] > ._button > input[type="radio"],
[data-toggle="buttons"] > ._button > input[type="checkbox"],
[data-toggle="buttons"] > .dm_button > input[type="radio"],
[data-toggle="buttons"] > .dm_button > input[type="checkbox"],
[data-toggle="buttons"] > .dm_button_dropdown > input[type="radio"],
[data-toggle="buttons"] > .dm_button_dropdown > input[type="checkbox"],
[data-toggle="buttons"] > .dm_button_toggle > input[type="radio"],
[data-toggle="buttons"] > .dm_button_toggle > input[type="checkbox"] {
  display: none;
}
._button,
.dm_button,
.dm_button_dropdown,
.dm_button_toggle {
  margin: 0px;
  outline: 0;
  cursor: pointer;
}
._button:active,
._button.active,
.dm_button:active,
.dm_button.active,
.dm_button_dropdown:active,
.dm_button_dropdown.active,
.dm_button_toggle:active,
.dm_button_toggle.active {
  outline: 0;
  background-image: none;
}
._button:focus,
.dm_button:focus,
.dm_button_dropdown:focus,
.dm_button_toggle:focus {
  outline: 0;
  border-color: #c1c1c1;
}
._button.white,
.dm_button.white,
.dm_button_dropdown.white,
.dm_button_toggle.white {
  outline: 0;
  background-image: none;
  border-color: #c1c1c1;
  background-color: #ffffff;
  color: #222222;
}
._button.white:hover,
.dm_button.white:hover,
.dm_button_dropdown.white:hover,
.dm_button_toggle.white:hover {
  border-color: #df0e1b;
  background-color: #df0e1b;
  color: #ffffff;
}
._button.primary,
.dm_button.primary,
.dm_button_dropdown.primary,
.dm_button_toggle.primary {
  outline: 0;
  background-image: none;
  border-color: #df0e1b;
  background-color: #df0e1b;
  color: #ffffff;
}
._button.primary:hover,
.dm_button.primary:hover,
.dm_button_dropdown.primary:hover,
.dm_button_toggle.primary:hover {
  border-color: #bd0000;
  background-color: #bd0000;
}
._button.round,
.dm_button.round,
.dm_button_dropdown.round,
.dm_button_toggle.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: #878787;
  border-color: #878787;
  position: relative;
  color: #ffffff;
}
._button.round:hover,
.dm_button.round:hover,
.dm_button_dropdown.round:hover,
.dm_button_toggle.round:hover {
  background: #666666;
  border-color: #666666;
  color: white;
}
._button.round:before,
.dm_button.round:before,
.dm_button_dropdown.round:before,
.dm_button_toggle.round:before {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
._button:hover,
.dm_button:hover,
.dm_button_dropdown:hover,
.dm_button_toggle:hover {
  outline: 0;
  text-decoration: none;
}
.dm_button {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  line-height: 20px;
}
.dm_dropdown {
  display: inline-block;
  position: relative;
  z-index: 15;
}
.dm_dropdown:hover .dm_menu_dropdown,
.dm_dropdown:focus .dm_menu_dropdown {
  display: block;
}
.dm_dropdown.right .dm_menu_dropdown {
  right: 0px;
}
.dm_button_dropdown:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000000;
  margin-left: 10px;
}
.dm_button_dropdown:hover,
.dm_button_dropdown:focus {
  color: #222222;
  background-color: #c1c1c1;
  border-color: #c1c1c1;
}
.dm_button_dropdown:active,
.dm_button_dropdown.active {
  color: #222222;
  background-color: #c1c1c1;
  border-color: #c1c1c1;
}
.dm_menu_dropdown {
  display: none;
  position: absolute;
  min-width: 160px;
  top: 100%;
  z-index: 1000;
  background-color: #ffffff;
}
.dm_menu_dropdown li:hover {
  background-color: #df0e1b;
}
.dm_menu_dropdown li a {
  display: block;
  padding: 3px 0px;
  margin: 0px 5px;
  color: #222222;
}
.dm_menu_dropdown li a:hover {
  color: #ffffff;
  background-color: #df0e1b;
  border-color: #df0e1b;
}
.dm_menu_dropdown li:last-child a {
  border-bottom: none;
}
.dm_menu_dropdown li.topic {
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
  padding: 0px 5px 3px 5px;
}
.dm_menu_dropdown li.topic:hover {
  background-color: #ffffff;
}
.dm_submenu_list {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: uppercase;
  list-style: none;
  margin-top: 19px;
}
.dm_submenu_list > li {
  line-height: 20px;
  border-bottom: 1px solid #f6f6f6;
}
.dm_submenu_list > li a {
  color: #222222;
}
.dm_submenu_list > li a:hover {
  color: #df0e1b;
}
.dm_submenu_list .dm_list_heading {
  line-height: 18px;
  margin-bottom: 2px;
  border-bottom: 1px solid #878787;
}
.dm_submenu_list .dm_list_heading a {
  color: #df0e1b;
}
.dm_submenu_list .seconde_level {
  *zoom: 1;
  list-style: none;
  text-transform: none;
}
.dm_submenu_list .seconde_level:before,
.dm_submenu_list .seconde_level:after {
  content: " ";
  display: table;
}
.dm_submenu_list .seconde_level:after {
  clear: both;
}
.dm_submenu_list .seconde_level li {
  float: left;
  line-height: 19px;
}
.dm_submenu_list .seconde_level li a {
  color: #c1c1c1;
}
.dm_submenu_list .seconde_level li a:hover {
  color: #df0e1b;
}
.dm_submenu_list .seconde_level li:after {
  content: ',';
  color: #c1c1c1;
  margin-right: 2px;
}
.dm_submenu_list .seconde_level li:last-child:after {
  content: none;
}
.dm_submenu_list + article {
  margin-left: 13px;
}
._bottom_line_light {
  border-bottom: 1px solid #878787;
}
._bottom_line_lighter {
  border-bottom: 1px solid #f6f6f6;
}
.dm_most_read_articles {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_most_read_articles_list {
  list-style-type: none;
  counter-reset: li-counter;
}
.dm_most_read_articles_list li {
  overflow: auto;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.dm_most_read_articles_list li:before {
  float: left;
  text-align: center;
  color: #ffffff;
  content: counter(li-counter);
  counter-increment: li-counter;
}
.dm_most_read_articles_list li img {
  opacity: 0.9;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.dm_most_read_articles_list li:hover img {
  opacity: 1;
}
.dm_most_read_articles_list .dm_ta960x-- {
  margin-bottom: 0;
}
.dm_most_read_articles_list .dm_ta960x-- a {
  border: 0;
  background: transparent;
}
.dm_most_read_articles_list .dm_ta960x--:hover a {
  background: transparent;
}
.dm_most_read_articles_list .dm_ta960x--.noImage .teaser_heading,
.dm_most_read_articles_list .dm_ta960x--.noImage .teaser_paragraph {
  padding-left: 0;
}
.breadcrumb {
  font-size: 0;
}
.breadcrumb li {
  display: inline-block;
  margin-right: 5px;
}
.breadcrumb li + li:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c1c1c1;
  padding: 0 2px;
  margin-bottom: -1px;
}
.breadcrumb li a:hover {
  color: #df0e1b;
}
.breadcrumb li h1 {
  display: inline-block;
  font-weight: normal;
}
.breadcrumb li h1 strong {
  font-weight: normal;
}
.article_list {
  padding: 10px;
}
.article_list .dm_ta960x-- {
  padding: 10px;
  min-height: 130px;
}
.article_list .dm_ta960x-- {
  margin-bottom: 10px;
}
.article_list .dm_ta960x--:last-child {
  margin-bottom: 0px;
}
.article_list .teaser_heading,
.article_list .teaser_paragraph {
  padding-left: 130px;
}
/*
.article_list_big_image {
    .dm_ta960x-- {
        height: 165px;
        overflow: hidden;
        background-color: @white;
        margin-bottom: 20px;

        .teaser_heading, .teaser_paragraph {
            padding-left: 240px;
            padding-right: 20px;
        }
        .teaser_heading {
            &:extend(._h4_font_size);
            margin-bottom: 0px;
        }

        .teaser_paragraph {
            &:extend(._paragraph_size_4);   
            padding-top: 10px;
        }
    }
    .dm_ta960x--.noImage {
        height: auto;
        padding-top: 20px;
        .teaser_heading, .teaser_paragraph {
            padding-left: 20px;
        }
        .teaser_paragraph {
            margin-bottom: 20px;
        }
    }
}
*/
.dm_projector,
.dm_projector_no_slick {
  height: 353px;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_projector .prev,
.dm_projector .next {
  position: absolute;
  bottom: 0;
  top: 81px;
  transition: all 1s;
  color: #3c3c3c;
  border: none;
  background: none;
  font-size: 40px;
  width: 60px;
  height: 200px;
}
.dm_projector .prev:hover,
.dm_projector .next:hover {
  outline: 0;
  transition: all 1s;
  color: #df0e1b;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
}
.dm_projector .prev:active,
.dm_projector .next:active,
.dm_projector .prev:focus,
.dm_projector .next:focus {
  outline: 0;
}
.dm_projector .prev {
  left: 10px;
}
.dm_projector .next {
  right: 10px;
}
.dm_projector .teaser_social_block_trigger {
  right: 7px;
}
.dm_projector .teaser_social_block_bg {
  right: 0;
  left: 0;
}
.dm_projector.slick-slider {
  margin-bottom: 0;
}
.dm_projector_navigation_wrapper {
  padding: 0 10px;
}
.dm_projector_navigation {
  list-style: none;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.dm_projector_navigation.element-count-7 li {
  width: 14.28%;
}
.dm_projector_navigation.element-count-6 li {
  width: 16.66%;
}
.dm_projector_navigation.element-count-5 li {
  width: 20%;
}
.dm_projector_navigation.element-count-4 li {
  width: 25%;
}
.dm_projector_navigation.element-count-3 li {
  width: 33%;
}
.dm_projector_navigation.element-count-2 li {
  width: 50%;
}
.dm_projector_navigation.element-count-1 li {
  width: 100%;
}
.dm_projector_navigation li {
  float: left;
  background-color: #222222;
  border-right: 3px solid #ffffff;
  color: #ffffff;
  display: inline-block;
  height: 24px;
}
.dm_projector_navigation li.active {
  background-color: #ffffff;
  color: #df0e1b;
}
.dm_projector_navigation li:hover {
  cursor: pointer;
}
.dm_projector_navigation li:last-child {
  border: none;
}
.dm_search_result {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_search_result .dm_search_form {
  width: 70%;
}
.dm_search_result .dm_search_button {
  width: 25%;
}
.dm_search_result_text {
  font-size: 18px;
  margin: 20px 0px;
  color: #878787;
  text-transform: uppercase;
}
.dm_search_result_text strong {
  color: #df0e1b;
}
._dm_survey_options_base .dm_button,
._dm_survey_940x_option .dm_button,
._dm_survey_620x_option .dm_button,
._dm_survey_300x_option .dm_button,
.dm_survey_940x-- .dm_survey_option_1 .dm_button,
.dm_survey_940x-- .dm_survey_option_2 .dm_button,
.dm_survey_620x-- .dm_survey_option_1 .dm_button,
.dm_survey_620x-- .dm_survey_option_2 .dm_button,
.dm_survey_300x-- .dm_survey_option_1 .dm_button,
.dm_survey_300x-- .dm_survey_option_2 .dm_button {
  padding: 5px 15px;
  line-height: 18px;
}
._dm_survey_options_base:hover .dm_button,
._dm_survey_940x_option:hover .dm_button,
._dm_survey_620x_option:hover .dm_button,
._dm_survey_300x_option:hover .dm_button,
.dm_survey_940x-- .dm_survey_option_1:hover .dm_button,
.dm_survey_940x-- .dm_survey_option_2:hover .dm_button,
.dm_survey_620x-- .dm_survey_option_1:hover .dm_button,
.dm_survey_620x-- .dm_survey_option_2:hover .dm_button,
.dm_survey_300x-- .dm_survey_option_1:hover .dm_button,
.dm_survey_300x-- .dm_survey_option_2:hover .dm_button {
  background-color: #df0e1b;
  border-color: #df0e1b;
  color: #ffffff;
}
._dm_survey_option_image_border,
._dm_survey_940x_option,
._dm_survey_620x_option,
.dm_survey_940x-- .dm_survey_option_1,
.dm_survey_940x-- .dm_survey_option_2,
.dm_survey_620x-- .dm_survey_option_1,
.dm_survey_620x-- .dm_survey_option_2 {
  padding: 10px 10px 0 10px;
}
._dm_survey_option_image_border a,
._dm_survey_940x_option a,
._dm_survey_620x_option a,
.dm_survey_940x-- .dm_survey_option_1 a,
.dm_survey_940x-- .dm_survey_option_2 a,
.dm_survey_620x-- .dm_survey_option_1 a,
.dm_survey_620x-- .dm_survey_option_2 a {
  display: block;
  background-color: #df0e1b;
}
._dm_survey_option_image_border img,
._dm_survey_940x_option img,
._dm_survey_620x_option img,
.dm_survey_940x-- .dm_survey_option_1 img,
.dm_survey_940x-- .dm_survey_option_2 img,
.dm_survey_620x-- .dm_survey_option_1 img,
.dm_survey_620x-- .dm_survey_option_2 img {
  top: -10px;
  position: relative;
  vertical-align: bottom;
}
._red_box_heading,
.dm_survey_620x-- .dm_survey_box_title,
.dm_survey_940x-- .dm_survey_box_title {
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
  background-color: #df0e1b;
  text-transform: uppercase;
  padding: 8px;
  display: inline-block;
  position: relative;
  top: -25px;
  margin-bottom: -10px;
}
.dm_survay_inner_wrapper {
  border: solid 3px #c1c1c1;
  text-align: center;
  padding: 10px;
  margin-bottom: 20px;
}
.dm_survay_inner_wrapper .dm_survey_heading strong {
  color: #df0e1b;
}
.dm_survey_result {
  background-color: #df0e1b;
}
.dm_survey_result .dm_survey_result_heading {
  padding-right: 20px;
  padding-left: 20px;
}
.dm_survey_result_link a,
.dm_survey_result_link p {
  color: #222222;
  font-size: 16px;
}
.dm_survey_result_heading {
  background-color: #ffffff;
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
}
.dm_survey_result_number {
  display: block;
  color: #ffffff;
  text-shadow: 3px 2px 6px #3c3c3c;
}
.dm_survey_result_number:after {
  content: "%";
}
._dm_survey_940x_option,
.dm_survey_940x-- .dm_survey_option_1,
.dm_survey_940x-- .dm_survey_option_2 {
  width: 290px;
  height: 280px;
  position: relative;
  overflow: hidden;
}
.dm_survey_940x-- {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_survey_940x-- .dm_survey_option_1 {
  float: left;
  margin-right: 35px;
}
.dm_survey_940x-- .dm_survey_option_1 img {
  left: -10px;
}
.dm_survey_940x-- .dm_survey_option_1 .dm_button {
  margin-right: 20px;
}
.dm_survey_940x-- .dm_survey_option_2 {
  float: right;
  margin-left: 35px;
}
.dm_survey_940x-- .dm_survey_option_2 img {
  right: -10px;
}
.dm_survey_940x-- .dm_survey_option_2 .dm_button {
  margin-left: 20px;
}
.dm_survey_940x-- .dm_survey_heading {
  margin-bottom: 20px;
}
.dm_survey_940x-- .dm_social_nav_22x22 {
  padding-top: 7px;
  margin-bottom: 20px;
}
.dm_survey_940x-- .dm_social_nav_22x22 li {
  margin: 0 3px;
}
.dm_survey_940x-- .dm_button {
  bottom: 55px;
  position: relative;
  color: #ffffff;
}
.dm_survey_940x-- .dm_survey_result {
  height: 100%;
  padding-top: 20px;
}
.dm_survey_940x-- .dm_survey_result_heading {
  font-size: 16px;
  line-height: 18px;
}
.dm_survey_940x-- .dm_survey_result_number {
  font-size: 120px;
}
._dm_survey_620x_option,
.dm_survey_620x-- .dm_survey_option_1,
.dm_survey_620x-- .dm_survey_option_2 {
  width: 200px;
}
._dm_survey_620x_option a,
.dm_survey_620x-- .dm_survey_option_1 a,
.dm_survey_620x-- .dm_survey_option_2 a {
  margin-bottom: 10px;
}
.dm_survey_620x-- {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px;
}
.dm_survey_620x-- a {
  height: 180px;
}
.dm_survey_620x-- .dm_survey_box_title {
  max-width: 140px;
}
.dm_survey_620x-- .dm_survey_option_1 {
  margin-right: 10px;
  float: left;
}
.dm_survey_620x-- .dm_survey_option_1 img {
  left: -10px;
}
.dm_survey_620x-- .dm_survey_option_2 {
  margin-left: 10px;
  float: right;
}
.dm_survey_620x-- .dm_survey_option_2 img {
  right: -10px;
}
.dm_survey_620x-- .dm_survey_heading {
  margin-bottom: 10px;
}
.dm_survey_620x-- .dm_social_nav_22x22 {
  padding-top: 7px;
  margin-bottom: 10px;
}
.dm_survey_620x-- .dm_social_nav_22x22 li {
  margin: 0 3px;
}
.dm_survey_620x-- .dm_button {
  width: 100%;
  position: relative;
}
.dm_survey_620x-- .dm_survey_result {
  height: 180px;
  padding-top: 10px;
}
.dm_survey_620x-- .dm_survey_result_heading {
  width: 160px;
  font-size: 16px;
  line-height: 18px;
}
.dm_survey_620x-- .dm_survey_result_number {
  font-size: 66px;
}
._dm_survey_300x_option,
.dm_survey_300x-- .dm_survey_option_1,
.dm_survey_300x-- .dm_survey_option_2 {
  width: 135px;
  display: inline-block;
  margin-bottom: 10px;
}
._dm_survey_300x_option:hover .dm_button,
.dm_survey_300x-- .dm_survey_option_1:hover .dm_button,
.dm_survey_300x-- .dm_survey_option_2:hover .dm_button {
  background-color: #df0e1b;
  border-color: #df0e1b;
  color: #ffffff;
}
.dm_survey_300x-- {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_survey_300x-- a {
  display: block;
  margin-bottom: 4px;
}
.dm_survey_300x-- img {
  vertical-align: bottom;
}
.dm_survey_300x-- .dm_survey_box_title {
  text-transform: uppercase;
  color: #df0e1b;
  font-size: 14px;
  margin-bottom: 10px;
}
.dm_survey_300x-- .dm_survey_heading {
  margin-bottom: 10px;
}
.dm_survey_300x-- .dm_survey_option_1 {
  float: left;
}
.dm_survey_300x-- .dm_survey_option_2 {
  float: right;
}
.dm_survey_300x-- .dm_button {
  width: 100%;
}
.dm_survey_300x-- .dm_survey_result {
  clear: both;
  height: 135px;
}
.dm_survey_300x-- .dm_survey_result_heading {
  font-size: 14px;
  line-height: 18px;
}
.dm_survey_300x-- .dm_survey_result_number {
  font-size: 50px;
}
.dm_ig,
.dm_ig_preview {
  position: relative;
  margin-bottom: 5px;
  z-index: 2;
}
.dm_ig_inner_wrapper {
  background-color: #3c3c3c;
  padding: 0 10px;
}
.dm_ig_inner_wrapper .slick-disabled {
  color: #878787;
}
.dm_ig_inner_wrapper .slick-disabled:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
}
.dm_ig_item .dm_ig_image {
  display: block;
  position: relative;
  color: white;
}
.dm_ig_item .dm_ig_image img {
  margin: auto;
}
.dm_ig_item a:before {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -19px;
  margin-right: -19px;
  padding: 8px;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  background-color: #c1c1c1;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
  color: #df0e1b;
  opacity: 0;
  filter: alpha(opacity=0);
  /* For IE8 and earlier */
  z-index: 1000;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.dm_ig_item a:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.dm_img_item_thumb_wrapper {
  background-color: #3c3c3c;
  float: left;
  padding: 50px 24px;
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb {
  float: left;
  width: 33%;
  text-align: center;
  padding: 10px 0;
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb .dm_img_item_thumb_overlay_text {
  position: absolute;
  top: 0;
  left: -100%;
  height: 160px;
  width: 160px;
  background: #222222;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0.85;
  filter: alpha(opacity=85);
  /* For IE8 and earlier */
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb .dm_img_item_thumb_overlay_text .dm_img_item_thumb_overlay_text_inner {
  height: 150px;
  width: 150px;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb a {
  position: relative;
  display: inline-block;
  color: #ffffff;
  overflow: hidden;
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb img {
  display: inline-block;
}
.dm_img_item_thumb_wrapper .dm_ig_item_thumb:hover .dm_img_item_thumb_overlay_text {
  left: 0px;
  border-color: #878787;
}
._box_heading_border,
.dm_ig_list_box_title,
.dm_ig_300x300 .dm_ig_box_title,
.dm_ig_list_300x300 .dm_ig_box_title {
  border-bottom: solid 1px #878787;
  margin-bottom: 10px;
}
._ig_title,
.dm_ig_title,
.dm_ig_list_box_title {
  color: #ffffff;
  line-height: 18px;
  padding: 20px 0 10px 0;
  font-size: 16px;
}
._ig_title strong,
.dm_ig_title strong,
.dm_ig_list_box_title strong {
  color: #df0e1b;
}
.dm_ig_slide_counter {
  color: white;
  position: absolute;
  left: 48%;
  bottom: 20px;
}
.dm_image_text {
  color: #ffffff;
  margin-bottom: 10px;
}
.dm_image_author,
.dm_image_author div p {
  color: #878787;
  font-size: 12px;
  line-height: 12px;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-slick.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  text-align: left;
  margin: auto;
  margin-top: 20px;
  max-width: 90%;
}
.dm_scroll_area {
  overflow: hidden;
  position: relative;
}
.dm_ig_list {
  margin-top: -5px;
}
.dm_ig_list .js_loadedGallery {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* For IE8 and earlier */
  cursor: default;
}
.dm_ig_list_item {
  margin-top: -1px;
  margin-bottom: 6px;
  border-top: solid 1px #878787;
  padding-top: 5px;
}
.dm_ig_list_item a {
  color: #ffffff;
  display: block;
  overflow: auto;
}
.dm_ig_list_item img {
  width: 120px;
  vertical-align: bottom;
  margin-right: 10px;
  float: left;
}
._nav_buttons,
.dmn_ig_prev,
.dmn_ig_next {
  position: absolute;
  width: 42px;
  height: 450px;
  margin-top: -31px;
  border: 0;
  color: #df0e1b;
  background: none;
  top: 31px;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
._nav_buttons:active,
._nav_buttons:focus,
.dmn_ig_prev:active,
.dmn_ig_prev:focus,
.dmn_ig_next:active,
.dmn_ig_next:focus {
  outline: 0;
}
._nav_buttons:hover,
.dmn_ig_prev:hover,
.dmn_ig_next:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4dffffff, endColorstr=#4dffffff);
}
._nav_buttons:before,
.dmn_ig_prev:before,
.dmn_ig_next:before {
  position: absolute;
  font-size: 40px;
  line-height: 18px;
  top: 50%;
  margin-top: -10px;
}
.dmn_ig_prev {
  left: 0px;
}
.dmn_ig_prev:before {
  left: -2px;
}
.dmn_ig_next {
  right: 0px;
}
.dmn_ig_next:before {
  right: -2px;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close:before {
  color: #df0e1b;
  opacity: 1;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */
}
.slick-lightbox {
  z-index: 2000100;
}
.slick-lightbox .slick-disabled {
  color: #878787;
}
.slick-lightbox .slick-disabled:hover {
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff);
}
.slick-lightbox .dmn_ig_prev,
.slick-lightbox .dmn_ig_next {
  height: 100%;
  width: 52px;
}
.slick-lightbox .dmn_ig_prev:before {
  left: 4px;
}
.slick-lightbox .dmn_ig_next:before {
  right: 4px;
}
.dm_ig_300x300 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_ig_300x300 .teaser_social_block_trigger {
  right: 7px;
}
.dm_ig_300x300 .teaser_social_block_bg {
  left: 0;
  right: 0;
}
.dm_ig_300x300 .teaser_social_block {
  top: 12px;
}
.dm_ig_300x300 .dmn_ig_prev,
.dm_ig_300x300 .dmn_ig_next {
  height: 210px;
}
.dm_ig_300x300 .dm_ig_inner_wrapper {
  height: 300px;
}
.dm_ig_300x300 .dm_ig_image {
  margin-bottom: 5px;
  background-color: #222222;
  height: 210px;
}
.dm_ig_list_300x300 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_ig_list_300x300 .dm_ig_inner_wrapper {
  height: 300px;
}
.dm_ig_list_300x300 .dm_scroll_area {
  height: 230px;
}
.dm_ig_620x620 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_ig_620x620 .dm_ig_box_title {
  font-size: 20px;
}
.dm_ig_620x620 .teaser_social_block_trigger {
  top: 5px;
  right: 7px;
}
.dm_ig_620x620 .teaser_social_block_bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 10px;
}
.dm_ig_620x620 .dm_image_info {
  padding-bottom: 18px;
}
.dm_ig_620x620 .dm_scroll_area {
  height: 80px;
}
.dm_ig_620x620 .dm_ig_image {
  margin-bottom: 10px;
  height: 450px;
  width: 600px;
  background-color: #222222;
}
.premium .dm_ig_620x620 .dm_ig_image {
  width: auto;
}
.dm_ig_940x620 {
  height: 620px;
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_ig_940x620 .teaser_social_block_trigger {
  top: 53px;
  right: 345px;
}
.dm_ig_940x620 .dm_ig_preview .dm_scroll_area {
  height: 80px;
}
.dm_ig_940x620 .dm_ig_inner_wrapper {
  height: 620px;
}
.dm_ig_940x620 .dm_ig_details {
  width: 600px;
  height: 620px;
  float: left;
  position: relative;
}
.dm_ig_940x620 .dm_ig_list_wrapper {
  width: 290px;
  float: right;
}
.dm_ig_940x620 .dm_ig_list_wrapper .dm_scroll_area {
  height: 550px;
}
.dm_ig_940x620 .dm_image_info {
  padding-bottom: 5px;
}
.dm_ig_940x620 .dm_ig_image {
  margin-bottom: 10px;
  height: 450px;
  width: 600px;
  background-color: #222222;
}
.dm_ig_inner_wrapper_relative {
  position: relative;
}
.dm_sc_940x300 {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_sc_940x300 .dm_sc_header {
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 1px solid #878787;
}
.dm_sc_940x300 .dm_sc_heading {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
.dm_sc_940x300 .dm_sc_columns {
  margin-left: -10px;
  margin-right: -10px;
  -webkit-box-shadow: inset 0 0 7px 0 #000000;
  -moz-box-shadow: inset 0 0 7px 0 #000000;
  box-shadow: inset 0 0 7px 0 #000000;
  color: #ffffff;
  text-align: center;
}
.dm_sc_940x300 .dm_sc_inner_wrapper {
  background-color: #3c3c3c;
  padding: 0 10px;
  overflow: auto;
}
.dm_sc_940x300 .dm_scroll_area {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 257px;
}
.dm_sc_940x300 .dm_scroll_area + .dm_scroll_area {
  border-left: solid 1px #878787;
}
.dm_sc_940x300 .dm_scroll_area:before {
  content: "";
  display: block;
  height: 10px;
}
/*-- Navigation --*/
.dm_page_menu {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  z-index: 40;
  background-color: #df0e1b;
  border-bottom: 3px solid #3c3c3c;
}
.dm_page_menu .dm_container {
  height: 36px;
}
.dm_page_menu .dm_container {
  position: static !important;
}
.dm_page_menu .dm_container .dm_container {
  height: auto;
  padding-bottom: 20px;
}
.dm_main_menu {
  float: left;
  display: inline-block;
}
.dm_main_menu .dm_top_level_link {
  text-transform: uppercase;
}
.dm_menu_item {
  float: left;
  display: inline-block;
  cursor: pointer;
  line-height: 36px;
  height: 39px;
  padding-bottom: 3px;
}
.dm_menu_item:hover .dm_top_level_link {
  color: #df0e1b;
}
.dm_menu_item:hover .dm_submenu {
  height: auto;
  min-height: 252px;
  box-sizing: content-box;
}
.dm_menu_item.active .dm_top_level_link {
  color: #df0e1b;
  background-color: #ffffff;
}
.dm_top_level_link {
  color: #ffffff;
  display: block;
  position: relative;
  z-index: 20;
}
.dm_submenu {
  width: 100%;
  height: 0;
  overflow: hidden;
  z-index: 11;
  left: 0;
  right: 0;
  position: absolute;
  background: #ffffff;
}
.dm_user_menu {
  float: right;
}
.dm_user_menu li:first-child .dm_top_level_link {
  border-left: 1px solid #3c3c3c;
}
.dm_user_menu .dm_top_level_link {
  border-right: 1px solid #3c3c3c;
  color: #ffffff;
}
.dm_user_menu .dm_top_level_link span {
  padding: 6px 5px;
  font-size: 16px;
}
.dm_user_menu .dm_search_form {
  margin-top: 70px;
  width: 80%;
}
.dm_user_menu .dm_search_button {
  width: 15%;
  margin-top: 69px;
}
.dm_separator_nav_list li:hover a {
  color: #df0e1b;
}
.dm_separator_image_nav_list {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0;
  text-align: center;
  padding-top: 10px;
}
.dm_separator_image_nav_list li {
  width: 117px;
  display: inline-block;
  text-align: center;
}
.dm_separator_image_nav_list li + li {
  border-left: 1px solid #c1c1c1;
}
.dm_separator_image_nav_list li a {
  display: block;
  font-size: 14px;
  line-height: 18px;
  color: #222222;
}
.dm_separator_image_nav_list li img {
  vertical-align: top;
}
.dm_separator_image_nav_list li span {
  display: block;
}
.dm_submenu_list-verticle-block-140 {
  position: relative;
  float: left;
  width: 16.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_submenu_list-verticle-block-140 .dm_submenu_list {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
}
.dm_pagination_simple {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 14px 0 10px 0;
  border-top: 1px solid #878787;
  border-bottom: 1px solid #878787;
  vertical-align: middle;
  margin-bottom: 30px;
}
.dm_pagination_simple .dm_pagination_simple_prev {
  float: left;
  padding-right: 22px;
  padding-left: 35px;
}
.dm_pagination_simple .dm_pagination_simple_prev:before {
  left: 15px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 10px solid #ffffff;
}
.dm_pagination_simple .dm_pagination_simple_prev:hover {
  padding-right: 17px;
  padding-left: 30px;
}
.dm_pagination_simple .dm_pagination_simple_prev:hover:before {
  left: 10px;
}
.dm_pagination_simple .dm_pagination_simple_next {
  float: right;
  padding-right: 35px;
  padding-left: 22px;
}
.dm_pagination_simple .dm_pagination_simple_next:before {
  right: 15px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #ffffff;
}
.dm_pagination_simple .dm_pagination_simple_next:hover {
  padding-right: 30px;
  padding-left: 17px;
}
.dm_pagination_simple .dm_pagination_simple_next:hover:before {
  right: 10px;
}
.dm_service_list {
  font-size: 0;
}
.dm_author_profile {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_author_body {
  padding: 20px 0 0 0;
}
.dm_author_body .dm_block_view_toggle {
  margin: 0 0 20px 0;
}
.dm_author_body .dm_block_content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_author_information .author_image {
  float: left;
  margin: 0 20px 15px 0;
  background-color: #c1c1c1;
}
.dm_author_information .author_image img {
  vertical-align: top;
}
.dm_author_information .author_image:before {
  font-size: 56px;
  color: #df0e1b;
  position: relative;
  top: 15px;
  left: 0;
}
.dm_author_information .author_image.male,
.dm_author_information .author_image.female {
  position: relative;
  top: 0;
  left: 0;
  width: 120px;
  height: 90px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background-color: #cccccc;
  border: 0;
}
.dm_author_information .author_headline {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
}
.dm_author_information .author_headline strong {
  font-weight: normal;
  color: #df0e1b;
}
.dm_author_information .dm_social_nav_22x22 {
  margin: 10px 0 20px 0;
}
.dm_author_information .dm_social_nav_22x22 li + li {
  margin-left: 6px;
}
.dm_author_information p {
  clear: both;
}
.dm_author_information p strong {
  margin-bottom: 30px;
  font-weight: normal;
}
.dm_breaking_news_940x-- {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_breaking_news_940x-- .teaser_category {
  margin-left: 240px;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px;
}
.dm_breaking_news_940x-- .teaser_text {
  margin-left: 240px;
  color: #222222;
}
.dm_breaking_news_940x-- .teaser_heading {
  margin-bottom: 10px;
}
.dm_bn_inner_wrapper {
  padding: 20px;
  display: block;
  background-color: #ffe246;
}
.dm_bn_inner_wrapper img {
  vertical-align: bottom;
  float: left;
}
.dm_breaking_news_full {
  width: 100%;
  min-width: 1080px;
  height: 0px;
  overflow: hidden;
  background-color: #ffe246;
  line-height: 36px;
  font-size: 16px;
  -webkit-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.dm_breaking_news_full .teaser_category {
  display: inline-block;
  margin-right: 20px;
}
.dm_breaking_news_full .teaser_heading {
  display: inline-block;
  color: #222222;
}
.js_fixed_in_bn,
.preview {
  height: 36px;
}
.js_stick_top_bn {
  position: fixed;
  z-index: 20;
}
.js_slide_in_bn {
  height: 36px;
  -webkit-transition: height 0.5s ease-out;
  -o-transition: height 0.5s ease-out;
  transition: height 0.5s ease-out;
}
.dm_page_content.js_breaking_active {
  padding-top: 56px;
}
.dm_xxl-box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #ffffff;
}
.dm_xxl-box A {
  color: #ffffff;
}
.dm_xxl-box .lead_story {
  position: relative;
}
.dm_xxl-box .lead_story .dm_ta940x470 {
  position: relative;
  width: 940px;
  overflow: hidden;
}
.dm_xxl-box .lead_story .dm_ta940x470 FIGURE IMG {
  display: block;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_social_block_trigger {
  right: 5px;
}
.dm_xxl-box .lead_story .dm_ta940x470 .gradient {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 50%, #222222 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(17, 17, 17, 0)), color-stop(100%, #222222));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 50%, #222222 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 50%, #222222 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 50%, #222222 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(17, 17, 17, 0) 50%, #222222 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#222222', GradientType=0);
  /* IE6-9 */
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text {
  position: absolute;
  overflow: hidden;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 280px 0 0 2em;
  width: 100%;
  height: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category {
  left: 0;
  top: -5px;
  position: relative;
  float: left;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_paragraph {
  font-size: 1.1em;
  width: 70%;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_heading {
  clear: both;
  font-size: 3.2em;
  margin: 0.6em 0 0.3em 0;
  line-height: 46px;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.opacity-60 {
  background: rgba(34, 34, 34, 0.6);
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.opacity-85 {
  background: rgba(34, 34, 34, 0.85);
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.opacity-100 {
  background: #222222;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_text_layout {
  position: absolute;
  padding-bottom: 1em;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.middle .teaser_text_layout {
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.bottom .teaser_text_layout {
  top: auto;
  bottom: 0;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.center .teaser_text_layout {
  text-align: center;
}
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text.right .teaser_text_layout {
  text-align: right;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_right .teaser_text {
  width: 50%;
  right: 0;
  left: auto;
  padding: 1em;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_right .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_right FIGURE {
  position: relative;
  overflow: auto;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_right FIGURE IMG {
  width: 50%;
  float: left;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_left .teaser_text {
  width: 50%;
  padding: 1em;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_left .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_left FIGURE {
  position: relative;
  overflow: auto;
}
.dm_xxl-box .lead_story .dm_ta940x470.half_left FIGURE IMG {
  width: 50%;
  float: right;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_left .teaser_text {
  width: 50%;
  padding: 1em;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_left .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_right .teaser_text {
  width: 50%;
  right: 0;
  left: auto;
  padding: 1em;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_right .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_top .teaser_text {
  width: 100%;
  bottom: auto;
  padding: 1em 2em;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_top .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_top .gradient {
  background: -moz-linear-gradient(top, #000000 0%, rgba(17, 17, 17, 0) 50%, rgba(34, 34, 34, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(50%, rgba(17, 17, 17, 0)), color-stop(100%, rgba(34, 34, 34, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #000000 0%, rgba(17, 17, 17, 0) 50%, rgba(34, 34, 34, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(17, 17, 17, 0) 50%, rgba(34, 34, 34, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(17, 17, 17, 0) 50%, rgba(34, 34, 34, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(17, 17, 17, 0) 50%, rgba(34, 34, 34, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00222222', GradientType=0);
  /* IE6-9 */
}
.dm_xxl-box .lead_story .dm_ta940x470.full_bottom .teaser_text {
  top: auto;
  padding: 1em 2em;
  height: 150px;
}
.dm_xxl-box .lead_story .dm_ta940x470.full_bottom .teaser_text .teaser_text_layout {
  position: relative;
}
.dm_xxl-box .lead_story .dm_ta940x470.plain .teaser_text {
  width: 100%;
  background: #878787;
  top: auto;
}
.dm_xxl-box .lead_story .dm_ta940x470.plain .teaser_text .teaser_paragraph {
  width: 100%;
}
.dm_xxl-box .lead_story .linkbox_wrap {
  overflow: auto;
  margin: 0px 20px 56px;
  position: absolute;
  right: 10px;
  bottom: 0;
  z-index: 1;
}
.dm_xxl-box .lead_story .linkbox_wrap .linkbox {
  float: right;
  margin: 0px 1.9em 0px 0px;
  border: 1px solid #f6f6f6;
  padding: 0px 0.6em;
  background: rgba(0, 0, 0, 0.4);
}
.dm_xxl-box .lead_story .linkbox_wrap .linkbox:first-child {
  margin-right: 0;
}
.dm_xxl-box .followups {
  background: #222222;
  overflow: hidden;
  width: 940px;
}
.dm_xxl-box .followups .dm_ta270x135 {
  float: left;
  width: 270px;
  margin-left: 33px;
  padding-bottom: 20px;
  line-height: 20px;
}
.dm_xxl-box .followups .dm_ta270x135 IMG {
  border: 1px solid #f6f6f6;
}
.dm_xxl-box .followups .dm_ta270x135:first-child {
  margin-left: 30px;
}
.dm_xxl-box .followups .dm_ta270x135 .teaser_heading {
  font-size: 20px;
}
.dm_xxl-box .teaser_social_block,
.dm_xxl-box .teaser_social_block_bg {
  left: 0;
  right: 0;
}
.dm_column_slider_940x--.squares {
  margin-top: 0;
}
.dm_column_slider_940x--.squares .dm_cs_wrapper {
  padding: 0;
}
.dm_column_slider_940x--.squares .column_slide {
  margin: 0 0.25em;
}
.dm_column_slider_940x--.squares .column_slide .subline {
  text-align: left;
  color: #222222;
  margin-top: 0.5em;
}
.dm_column_slider_940x--.squares .next,
.dm_column_slider_940x--.squares .prev {
  height: 202px;
}
.dm_column_slider_940x--.squares .next:hover,
.dm_column_slider_940x--.squares .prev:hover {
  background: rgba(255, 255, 255, 0.3);
}
.dm_column_slider_940x--.squares .prev {
  left: 0;
}
.dm_column_slider_940x--.squares .next {
  right: 0;
}
.dm_column_slider_940x--.squares .dm_cs_body {
  margin: 0.5em;
}
.dm_column_slider_940x-- {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  float: left;
  width: 100%;
}
.dm_column_slider_940x-- .dm_cs_wrapper {
  border: 3px solid #c1c1c1;
  padding: 0 50px;
  position: relative;
  background: #ffffff;
}
.dm_column_slider_940x-- .column_slide {
  text-align: center;
  display: inline-block;
}
.dm_column_slider_940x-- .dm_cs_title {
  position: relative;
  margin: -20px 0 15px 0;
  text-align: center;
  min-height: 36px;
}
.dm_column_slider_940x-- .dm_cs_title .dm_cs_title_inner {
  min-height: 36px;
  color: white;
  padding: 10px;
  background: #df0e1b;
  display: inline-block;
  text-transform: uppercase;
  font-size: 16px;
}
.dm_column_slider_940x-- .dm_ts_image {
  display: inline-block;
}
.dm_column_slider_940x-- .dm_ts_image img {
  border: 1px solid #878787;
}
.dm_column_slider_940x-- .dm_ts_image:hover {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.dm_column_slider_940x-- .dm_ts_image:hover img {
  border-color: #adadad;
}
.dm_column_slider_940x-- .prev,
.dm_column_slider_940x-- .next {
  position: absolute;
  top: 0;
  left: -39px;
  background: transparent;
  -webkit-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  border: none;
  width: 36px;
  height: 100%;
}
.dm_column_slider_940x-- .prev:before,
.dm_column_slider_940x-- .next:before {
  content: "b";
  color: #df0e1b;
  font-size: 40px;
  font-family: "dumont";
}
.dm_column_slider_940x-- .prev:hover,
.dm_column_slider_940x-- .next:hover {
  background: rgba(180, 180, 180, 0.3);
}
.dm_column_slider_940x-- .next {
  left: auto;
  right: -39px;
}
.dm_column_slider_940x-- .next:before {
  content: "c";
}
.dm_column_slider_940x-- .dm_cs_body {
  margin-bottom: 20px;
}
.dm_video {
  position: relative;
}
/* Play-Icon */
.dm_taVideo .teaser_video_play {
  position: absolute;
  width: 100%;
  height: 100%;
}
.dm_taVideo .teaser_video_play::before {
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -18px;
  font-size: 42px;
  line-height: 1;
  color: #fff;
  text-align: center;
}
.dm_taVideo .teaser_video_play::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.dm_taVideo .teaser_video_play.small::before {
  font-size: 25px;
  margin: -13px 0 0 -10px;
}
.dm_taVideo .teaser_video_play.small::after {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
}
.dm_taVideo:hover .teaser_video_play::after {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
}
.dm_taVideo_embed {
  color: #ffffff;
}
.dm_taVideo_embed strong {
  color: #df0e1b;
}
.dm_taVideo_embed > div {
  height: 100%;
  background: #3c3c3c;
}
.dm_taVideo_embed .teaser_category {
  color: #ffffff !important;
  border-color: #ffffff;
}
.dm_taVideo_embed .teaser_heading {
  margin-bottom: 15px;
}
.dm_taVideo_embed .teaser_video {
  margin: 0 0 15px -10px;
  width: 620px;
}
.dm_taVideo_embed .teaser_video .dm_video {
  margin: 0;
}
.dm_video_gallery {
  height: 560px;
}
.dm_video_gallery .dm_gal_title {
  padding: 20px 0 10px 0;
  line-height: 18px;
  font-size: 16px;
}
.dm_video_gallery .dm_gallery_wrapper {
  height: 100%;
  padding: 0 10px;
  color: #ffffff;
  background-color: #3c3c3c;
}
.dm_video_gallery .dm_gallery_wrapper .dm_gal_left {
  float: left;
  width: 600px;
  height: 100%;
}
.dm_video_gallery .dm_gallery_wrapper .dm_gal_right {
  float: right;
  width: 290px;
}
.dm_video_gallery .dm_gal_detail_wrapper .gal_video {
  margin: 0 0 10px 0;
}
.dm_video_gallery .dm_gal_detail_wrapper .gal_video iframe {
  width: 100%;
  height: 373px;
  margin: 0;
  padding: 0;
  border: 0;
}
.dm_video_gallery .dm_gal_detail_wrapper .gal_video .dm_video {
  margin: 0 0 0 0;
}
.dm_video_gallery .dm_gal_detail_wrapper .gal_desc {
  margin: 0 0 10px 0;
  font-size: 14px;
  line-height: 120%;
}
.dm_video_gallery .dm_gal_detail_wrapper .gal_author {
  color: #878787;
  font-size: 12px;
  line-height: 100%;
}
.dm_video_gallery .dm_gal_list_wrapper {
  height: 505px;
  padding: 10px 0 0 0;
  border-top: 1px solid #878787;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list li {
  clear: both;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #878787;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list li:last-child {
  border: 0;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list a {
  overflow: auto;
  display: block;
  color: #ffffff;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list a.active {
  opacity: 0.3;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list a.active .teaser_video_play {
  display: none;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list .gal_item_image {
  position: relative;
  float: left;
  width: 120px;
  margin-right: 10px;
  vertical-align: bottom;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list .gal_item_image img {
  display: block;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list .dm_more {
  color: gray;
}
.dm_video_gallery .dm_gal_list_wrapper .dm_gal_list .dm_more:hover {
  color: #adadad;
}
.schlagzeilen ul {
  list-style: none;
}
.schlagzeilen li a,
.schlagzeilen li a:hover,
.schlagzeilen li a:active {
  font-weight: bold;
  color: black;
  text-decoration: none;
}
.dm_service_box {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_service_box_block_heading {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.dm_service_box_list_wrapper {
  background-color: #ffffff;
  padding: 5px 0 20px 0;
  overflow: hidden;
}
.dm_service_box_list_wrapper .dm_service_list {
  position: relative;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: left;
}
.dm_service_box_list_wrapper .dm_service_list + .dm_service_box_list {
  margin-left: 20px;
}
.dm_service_box_list_wrapper .dm_service_list:before {
  content: " ";
  display: block;
  height: 0;
  line-height: 0;
  margin-bottom: 5px;
  border-top: 1px solid #878787;
}
.dm_service_box_option a {
  display: block;
  color: #878787;
  font-size: 14px;
  line-height: 30px;
  padding: 0 10px 0 40px;
  position: relative;
}
.dm_service_box_option a:before {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 5px;
  top: 0;
  text-align: center;
  line-height: 30px;
  font-size: 18px;
  color: #878787;
}
.premium .dm_page_content {
  margin: 0;
  padding: 0;
}
.premium .dm_page_content .dm_container {
  width: 100%;
  margin: 0;
  padding: 0;
}
.premium .dm_content_block {
  margin: 0;
}
.premium .dm_premium_container {
  width: 980px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.premium .dm_premium_row {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 20px;
}
.premium .dm_article_header {
  margin: 0;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
.premium .dm_article_body {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
}
.premium .dm_article_header .dm_article_headline {
  margin: 0;
  padding-top: 0;
  font-size: 44px;
  line-height: 58px;
}
.premium .dm_article_header .dm_category_bg {
  padding-left: 0px;
}
.premium .dm_article_text blockquote:before {
  content: "\201E";
}
.premium .dm_article_text blockquote:after {
  content: "\201D";
}
.premium .dm_category_bg {
  margin-bottom: 10px;
}
.premium .dm_figure {
  margin: 0 0 30px 0;
  position: relative;
}
.premium .dm_figure img {
  display: block;
  width: 100%;
}
.premium .dm_figure.widescreen {
  width: 100%;
  min-height: 450px;
  max-height: 675px;
  overflow: hidden;
}
.premium .dm_figure.dm_parallax {
  min-height: inherit;
  max-height: inherit;
  height: 400px;
  overflow: hidden;
}
.premium .dm_figure.dm_parallax img {
  position: absolute;
  left: 0;
  top: 0;
}
.premium .dm_figure .dm_figure_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px 0;
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.premium .dm_figure .dm_figure_caption .dm_figure_caption_inner {
  display: block;
  width: 980px;
  margin: 0 auto;
  padding: 0 20px;
}
.premium .dm_figure .dm_figure_caption strong {
  font-weight: normal;
  color: #df0e1b;
}
.premium .dm_figure .dm_figure_caption span {
  font-weight: normal;
  color: #878787;
}
.premium .dm_image_gray_bg {
  background-color: #3c3c3c;
}
.premium .widescreen .teaser_social_block_bg {
  left: 0;
  right: 0;
}
.dm_article_listicle_body {
  counter-reset: k;
}
.dm_article_listicle_body P.dm_listicle_item:before,
.dm_article_listicle_body P.article_liveticker_time:before {
  margin: 0px 10px 30px 0px;
  content: counter(k, decimal);
  color: white;
  background: #df0e1b none repeat scroll 0% 0%;
  font: bold 50px/75px 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  width: 75px;
  display: block;
  text-align: center;
  float: left;
}
.dm_article_listicle_body P.dm_listicle_item,
.dm_article_listicle_body P.article_liveticker_time {
  counter-increment: k;
}
.dm_article_listicle_body P.dm_listicle_item STRONG,
.dm_article_listicle_body P.article_liveticker_time STRONG {
  font: normal 1.5em 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_article_listicle_body BR {
  clear: both;
}
.dm_social_nav_22x22 li {
  display: inline-block;
}
.dm_social_nav_22x22 a.twitter {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #469cfd;
}
.dm_social_nav_22x22 a.twitter:before {
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 18px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.twitter:hover {
  opacity: 1;
}
.dm_social_nav_22x22 a.facebook {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f64b1;
}
.dm_social_nav_22x22 a.facebook:before {
  position: absolute;
  top: 4px;
  left: 3px;
  font-size: 16px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.facebook:hover {
  opacity: 1;
}
.dm_social_nav_22x22 a.gplus {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ed1c24;
}
.dm_social_nav_22x22 a.gplus:before {
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 14px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.gplus:hover {
  opacity: 1;
}
.dm_social_nav_22x22 a.instagram {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f729b;
}
.dm_social_nav_22x22 a.instagram:before {
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 14px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.instagram:hover {
  opacity: 1;
}
.dm_social_nav_22x22 a.rss {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6c00;
}
.dm_social_nav_22x22 a.rss:before {
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 14px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.rss:hover {
  opacity: 1;
}
.dm_social_nav_22x22 a.email {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 22px;
  height: 22px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #222222;
}
.dm_social_nav_22x22 a.email:before {
  position: absolute;
  top: 4px;
  left: 5px;
  font-size: 13px;
  color: #ffffff;
}
.dm_social_nav_22x22 a.email:hover {
  opacity: 1;
}
.dm_social_nav_32x32 li {
  display: inline-block;
}
.dm_social_nav_32x32 a.twitter {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 32px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #469cfd;
}
.dm_social_nav_32x32 a.twitter:before {
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 28px;
  color: #ffffff;
}
.dm_social_nav_32x32 a.twitter:hover {
  opacity: 1;
}
.dm_social_nav_32x32 a.facebook {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 32px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f64b1;
}
.dm_social_nav_32x32 a.facebook:before {
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 24px;
  color: #ffffff;
}
.dm_social_nav_32x32 a.facebook:hover {
  opacity: 1;
}
.dm_social_nav_32x32 a.gplus {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 32px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ed1c24;
}
.dm_social_nav_32x32 a.gplus:before {
  position: absolute;
  top: 4px;
  left: 6px;
  font-size: 22px;
  color: #ffffff;
}
.dm_social_nav_32x32 a.gplus:hover {
  opacity: 1;
}
.dm_social_nav_32x32 a.instagram {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 32px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f729b;
}
.dm_social_nav_32x32 a.instagram:before {
  position: absolute;
  top: 4px;
  left: 6px;
  font-size: 22px;
  color: #ffffff;
}
.dm_social_nav_32x32 a.instagram:hover {
  opacity: 1;
}
.dm_social_nav_32x32 a.rss {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6c00;
}
.dm_social_nav_32x32 a.email {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 32px;
  height: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #222222;
}
.dm_social_nav_32x32 a.email:before {
  position: absolute;
  top: 4px;
  left: 6px;
  font-size: 21px;
  color: #ffffff;
}
.dm_social_nav_32x32 a.email:hover {
  opacity: 1;
}
.dm_social_nav_45x45 li {
  display: inline-block;
  margin-right: 5px;
}
.dm_social_nav_45x45 a.twitter {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #469cfd;
}
.dm_social_nav_45x45 a.twitter:before {
  position: absolute;
  top: 8px;
  left: 8px;
  font-size: 32px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.twitter:hover {
  opacity: 1;
}
.dm_social_nav_45x45 a.facebook {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f64b1;
}
.dm_social_nav_45x45 a.facebook:before {
  position: absolute;
  top: 7px;
  left: 6px;
  font-size: 32px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.facebook:hover {
  opacity: 1;
}
.dm_social_nav_45x45 a.gplus {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ed1c24;
}
.dm_social_nav_45x45 a.gplus:before {
  position: absolute;
  top: 10px;
  left: 13px;
  font-size: 24px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.gplus:hover {
  opacity: 1;
}
.dm_social_nav_45x45 a.instagram {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f729b;
}
.dm_social_nav_45x45 a.instagram:before {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 24px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.instagram:hover {
  opacity: 1;
}
.dm_social_nav_45x45 a.rss {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6c00;
}
.dm_social_nav_45x45 a.rss:before {
  position: absolute;
  top: 10px;
  left: 11px;
  font-size: 24px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.rss:hover {
  opacity: 1;
}
.dm_social_nav_45x45 a.email {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
  display: inline-block;
  width: 45px;
  height: 45px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #222222;
}
.dm_social_nav_45x45 a.email:before {
  position: absolute;
  top: 9px;
  left: 10px;
  font-size: 24px;
  color: #ffffff;
}
.dm_social_nav_45x45 a.email:hover {
  opacity: 1;
}
._social_icon_90x90,
.dm_social_nav_32x32 a.rss,
.dm_social_nav_90x90 a.facebook,
.dm_social_nav_90x90 a.twitter,
.dm_social_nav_90x90 a.gplus,
.dm_social_nav_90x90 a.rss,
.dm_social_nav_90x90 a.instagram,
.dm_social_nav_90x90 a.email {
  position: relative;
  margin-bottom: 10px;
  margin-left: 75px;
  border: 7px solid #c70c18;
  display: table !important;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
  opacity: 0.9;
}
._social_icon_90x90:before,
.dm_social_nav_32x32 a.rss:before,
.dm_social_nav_90x90 a.facebook:before,
.dm_social_nav_90x90 a.twitter:before,
.dm_social_nav_90x90 a.gplus:before,
.dm_social_nav_90x90 a.rss:before,
.dm_social_nav_90x90 a.instagram:before,
.dm_social_nav_90x90 a.email:before {
  width: 100%;
  height: 100%;
  font-size: 45px;
  text-align: center;
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
}
._social_icon_90x90:hover,
.dm_social_nav_32x32 a.rss:hover,
.dm_social_nav_90x90 a.facebook:hover,
.dm_social_nav_90x90 a.twitter:hover,
.dm_social_nav_90x90 a.gplus:hover,
.dm_social_nav_90x90 a.rss:hover,
.dm_social_nav_90x90 a.instagram:hover,
.dm_social_nav_90x90 a.email:hover {
  opacity: 1;
}
.dm_social_nav_90x90 {
  text-align: center;
  margin-bottom: 45px;
}
.dm_social_nav_90x90 li {
  display: inline-block;
  width: 240px;
  text-align: center;
}
.dm_social_nav_90x90 a.facebook {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f64b1;
}
.dm_social_nav_90x90 a.twitter {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #469cfd;
}
.dm_social_nav_90x90 a.gplus {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ed1c24;
}
.dm_social_nav_90x90 a.rss {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ff6c00;
}
.dm_social_nav_90x90 a.instagram {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #3f729b;
}
.dm_social_nav_90x90 a.email {
  display: inline-block;
  width: 90px;
  height: 90px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #222222;
}
._share-buttons ul,
.dm_article_main_menu ul,
.dm_article_share ul {
  display: inline-block;
  font-size: 0px;
}
._share-buttons ul li,
.dm_article_main_menu ul li,
.dm_article_share ul li {
  display: inline-block;
  margin-right: 5px;
}
._share-buttons ul li.social_share_em a,
.dm_article_main_menu ul li.social_share_em a,
.dm_article_share ul li.social_share_em a {
  background-color: #222222;
}
._share-buttons ul li.social_share_fb a,
.dm_article_main_menu ul li.social_share_fb a,
.dm_article_share ul li.social_share_fb a {
  background-color: #3f64b1;
}
._share-buttons ul li.social_share_tw a,
.dm_article_main_menu ul li.social_share_tw a,
.dm_article_share ul li.social_share_tw a {
  background-color: #469cfd;
}
._share-buttons ul li a,
.dm_article_main_menu ul li a,
.dm_article_share ul li a {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  opacity: 0.9;
  color: #ffffff;
  display: inline-block;
  width: 120px;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
._share-buttons ul li a:hover,
.dm_article_main_menu ul li a:hover,
.dm_article_share ul li a:hover {
  opacity: 1;
}
.dm_article_main_menu {
  display: none;
  background-color: #ffffff;
  float: right;
}
.dm_article_main_menu .share_count {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  margin-right: 30px;
  position: relative;
}
.dm_article_main_menu .share_count:after {
  position: absolute;
  top: 0;
  right: -18px;
}
.dm_article_main_menu .sharing_text {
  display: inline-block;
  color: #df0e1b;
  margin-right: 10px;
}
.dm_article_share {
  margin-top: 3px;
}
._social_buttons_abonnement {
  position: absolute;
  right: 20px;
  top: 40px;
}
.dm_page_header .dm_social_buttons li {
  position: relative;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.dm_page_header .dm_social_buttons li .dm_social_stats {
  opacity: 0;
  display: none;
  position: absolute;
  left: -40px;
  top: 32px;
  width: 100px;
  padding: 10px;
  color: #ffffff;
  border-radius: 2px;
  text-align: center;
  background-color: #222222;
}
.dm_page_header .dm_social_buttons li .dm_social_stats::before {
  position: absolute;
  top: -8px;
  left: 42px;
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #222222;
}
.dm_page_header .dm_social_buttons li:hover .dm_social_stats {
  opacity: 1;
  display: inline;
}
.dm_page_footer .dm_social_buttons .dm_social_stats {
  margin: 0 0 30px 0;
  font-size: 18px;
  line-height: 24px;
  color: #222222;
}
.dm_page_footer .dm_social_buttons .dm_social_stats strong {
  color: #ffffff;
  display: block;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text {
  background: #ffffff;
  border-left: 15px solid #ffffff;
  position: relative;
  padding: 20px;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text:before {
  position: absolute;
  width: 2px;
  top: 0;
  bottom: 0;
  left: -1px;
  background-color: #f6f6f6;
  content: '';
}
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_date {
  clear: both;
  width: 100px;
  text-align: center;
  height: 24px;
  background-color: #df0e1b;
  color: #ffffff;
  line-height: 1.1;
  font-size: 20px;
  margin-bottom: 15px;
  position: relative;
  margin-top: 13px;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_date:after {
  content: " ";
  position: absolute;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  right: 100%;
  top: 0;
  border-right: 12px solid #df0e1b;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_time {
  display: inline-block;
  width: 100%;
  clear: both;
  font-size: 22px;
  padding-top: 10px;
  position: relative;
  line-height: 1.1;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_time:before {
  content: "";
  position: absolute;
  display: block;
  display: inline-block;
  width: 14px;
  height: 14px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #df0e1b;
  left: -29px;
  top: 13px;
  border: 2px solid #ffffff;
}
.dm_article_body.dm_article_liveticker_body .dm_article_text.clearfix:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.container:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.container-fluid:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.row:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.form-horizontal .form-group:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.dm_content_block:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.dm_channel_header_flat:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.dm_sc_940x300 .dm_sc_header:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.dm_sc_940x300 .dm_sc_columns:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.premium .dm_premium_row:before,
.dm_article_body.dm_article_liveticker_body .dm_article_text.dm_channel_header:before {
  display: block;
}
.dm_article_text.dm_error {
  padding: 20px 60px;
}
.dm_article_text.dm_error .dm_article_headline {
  padding-left: 0;
  background: transparent;
}
.dm_article_text.dm_error .dm_button {
  padding: 10px 20px;
  margin-bottom: 30px;
  display: table;
}
.text_content_box_wrapper .text_content_box_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  color: #df0e1b;
  padding: 20px 0 5px;
  border-bottom: 1px solid #878787;
  background: #ffffff;
}
.text_content_box_wrapper .text_content_box_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.text_content_box_wrapper .text_content_box_article {
  padding: 20px 0;
  border-bottom: 1px solid #878787;
  margin: 5px 0 50px;
  background: #ffffff;
}
.text_content_box_wrapper .text_content_box_article .text_content_box_pic {
  border: 1px solid #878787;
  float: left;
  margin: 0 15px 15px 0;
}
.text_content_box_wrapper .text_content_box_article p {
  font-size: 20px;
  line-height: 26px;
  margin: 0 0 15px;
}
.text_content_box_wrapper .text_content_box_article a {
  font-size: 20px;
}
.dm_container-300x-- {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_container-300x-- .sidebar_box_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #df0e1b;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}
.dm_container-300x-- .sidebar_box_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.sidebar_list_wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.sidebar_list_wrapper a {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.sidebar_list_wrapper .sidebar_box_heading {
  border-top: solid 3px #878787;
  background: #ffffff;
}
.sidebar_list_wrapper ul {
  padding: 0 0 10px;
  background: #ffffff;
  border-bottom: solid 1px #878787;
}
.sidebar_list_wrapper .sidebar_list_element {
  margin: 12px 0 0;
}
.sidebar_list_wrapper .sidebar_list_element:first-child {
  margin: 0;
}
.sidebar_list_wrapper .sidebar_list_element .sidebar_list_pic {
  margin: 0 10px 0 0;
  float: left;
}
.sidebar_list_wrapper .sidebar_list_element .sidebar_list_element_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  line-height: 20px !important;
}
.sidebar_list_wrapper .sidebar_list_element .sidebar_list_element_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.sidebar_navi_wrapper {
  overflow: hidden;
  margin-bottom: 20px;
}
.sidebar_navi_wrapper a {
  display: block;
  overflow: hidden;
  background-color: #ffffff;
  -webkit-animation: all;
  -o-animation: all;
  animation: all;
  -webkit-transition: all 0.1s linear 0.1s;
  transition: all 0.1s linear 0.1s;
  -moz-transition: all 0.1s linear 0.1s;
  -o-transition: all 0.1s linear 0.1s;
}
.sidebar_navi_wrapper .sidebar_box_heading {
  border-top: solid 3px #878787;
  background: #ffffff;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical {
  overflow: hidden;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul {
  list-style-type: none;
  background-color: #ffffff;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li {
  margin: 4px 0 0;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li:first-child {
  margin: 0;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li a {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  padding: 5px 0 5px 12px;
  font-size: 16px;
  text-decoration: none;
  line-height: 20px;
  background-color: #adadad;
  display: block;
  transition: all 0.15s linear;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li a strong {
  font-weight: normal;
  color: #df0e1b;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li a:hover {
  padding: 5px 0 5px 30px;
  background-color: #df0e1b;
  color: #ffffff;
  transition: all 0.15s linear;
}
/* Style of Link List Box */
._link_list_box_header,
.link_list_box_wrapper .link_list_box_fussball,
.link_list_box_wrapper .link_list_box_handball,
.link_list_box_wrapper .link_list_box_basketball,
.link_list_box_wrapper .link_list_box_eishockey,
.link_list_box_wrapper .link_list_box_volleyball,
.link_list_box_wrapper .link_list_box_tischtennis,
.link_list_box_wrapper .link_list_box_wasserball,
.link_list_box_wrapper .link_list_box_badminton,
.link_list_box_wrapper .link_list_box_kegeln,
.link_list_box_wrapper .link_list_box_tennis {
  padding-left: 72px;
  position: relative;
  height: 50px;
  background: #ffffff;
}
._link_list_box_header:before,
.link_list_box_wrapper .link_list_box_fussball:before,
.link_list_box_wrapper .link_list_box_handball:before,
.link_list_box_wrapper .link_list_box_basketball:before,
.link_list_box_wrapper .link_list_box_eishockey:before,
.link_list_box_wrapper .link_list_box_volleyball:before,
.link_list_box_wrapper .link_list_box_tischtennis:before,
.link_list_box_wrapper .link_list_box_wasserball:before,
.link_list_box_wrapper .link_list_box_badminton:before,
.link_list_box_wrapper .link_list_box_kegeln:before,
.link_list_box_wrapper .link_list_box_tennis:before {
  position: absolute;
  width: 50px;
  height: 48px;
  top: 0;
  left: 0;
  display: inline-block;
  border-right: 5px solid #f6f6f6;
  text-align: center;
  font-size: 34px;
  padding-top: 6px;
}
._link_list_box_header .link_list_box_heading,
.link_list_box_wrapper .link_list_box_fussball .link_list_box_heading,
.link_list_box_wrapper .link_list_box_handball .link_list_box_heading,
.link_list_box_wrapper .link_list_box_basketball .link_list_box_heading,
.link_list_box_wrapper .link_list_box_eishockey .link_list_box_heading,
.link_list_box_wrapper .link_list_box_volleyball .link_list_box_heading,
.link_list_box_wrapper .link_list_box_tischtennis .link_list_box_heading,
.link_list_box_wrapper .link_list_box_wasserball .link_list_box_heading,
.link_list_box_wrapper .link_list_box_badminton .link_list_box_heading,
.link_list_box_wrapper .link_list_box_kegeln .link_list_box_heading,
.link_list_box_wrapper .link_list_box_tennis .link_list_box_heading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #222222;
  color: #df0e1b;
  line-height: 2;
}
._link_list_box_header .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_fussball .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_handball .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_basketball .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_eishockey .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_volleyball .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_tischtennis .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_wasserball .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_badminton .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_kegeln .link_list_box_heading strong,
.link_list_box_wrapper .link_list_box_tennis .link_list_box_heading strong {
  font-weight: normal;
  color: #df0e1b;
}
.link_list_box_wrapper .link_list_box_article {
  padding: 20px 20px 0;
  margin: 5px 0 50px;
  background: #ffffff;
}
.link_list_box_wrapper .link_list_box_article .link_list_box_list_wrapper {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 0 20px 52px;
}
.link_list_box_wrapper .link_list_box_article .link_list_box_list_wrapper .link_list_box_link {
  line-height: 1.5;
}
.link_list_box_wrapper .link_list_box_article .link_list_box_list_wrapper .link_list_box_link a {
  color: #222222;
  font-weight: bold;
}
.link_list_box_wrapper .link_list_box_article .link_list_box_list_wrapper .link_list_box_link a:hover {
  color: #df0e1b;
}
/* Style of Link List Box full Width */
.dm_content_block > .link_list_box_wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.dm_content_block > .link_list_box_wrapper .link_list_box_article .link_list_box_list_wrapper {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 52px;
}
.newsarchive H2 {
  font-size: 24px;
  line-height: 28px;
  margin: 32px 0 12px 0;
}
.newsarchive .calendar {
  font-size: 0.95em;
}
.newsarchive .calendar .years {
  margin-bottom: 1em;
  width: 100%;
  display: -webkit-flex;
  display: flex;
}
.newsarchive .calendar .years A {
  padding: 3px;
  background: #EEE;
  margin: 1px 1px 0 0;
  display: inline-block;
  -webkit-flex: 1;
  flex: 1;
}
.newsarchive .calendar .years A:hover,
.newsarchive .calendar .years A.active {
  background: #df0e1b;
  color: #ffffff;
}
.newsarchive .calendar .days A {
  padding: 3px;
  background: #eee;
  margin-right: 1px;
  -webkit-flex: 1;
  flex: 1;
}
.newsarchive .calendar .days A:hover,
.newsarchive .calendar .days A.active {
  background: #df0e1b;
  color: #ffffff;
}
.newsarchive .calendar .days TABLE {
  border-collapse: separate;
  border-spacing: 0px;
  width: 100%;
}
.newsarchive .calendar .days TABLE TR TD {
  display: -webkit-flex;
  display: flex;
  text-align: center;
}
.newsarchive .calendar .days TABLE TR TD.monthName {
  padding: 2px 0px;
  text-align: left;
  width: 80px;
  display: table-cell;
}
.newsarchive .dm_ta960x-- {
  margin-bottom: 2px;
}
.dm_teaser_verticle_block_300 {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
}
.dm_teaser_verticle_block_300 > * {
  width: 100%;
}
aside.dm_teaser_verticle_block_300 {
  margin-bottom: -20px;
}
.dm_teaser_verticle_block_620 {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
}
.dm_teaser_verticle_block_620 > article {
  width: 100%;
}
.dm_teaser_verticle_block_620 .dm_teaser_verticle_block_300 {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0px;
}
/* tablet */
.tablet .dm_container,
.tablet .dm_page_content .dm_container {
  margin-left: 20px;
}
.tablet .dm_page_content,
.tablet .dm_page_header,
.tablet .dm_breaking_news_full,
.tablet .dm_page_footer {
  min-width: 1024px;
  width: 100%;
}
.tablet .dm_page_header .dm_site_logo:after {
  border-bottom: 56px solid transparent;
}
.tablet .dm_submenu_list > li {
  font-size: 120%;
  line-height: 150%;
}
.tablet #ipadOverlay.active {
  display: block;
  position: fixed;
  min-width: 1024px;
  min-height: 2000px;
  width: 100%;
  height: 100%;
  background-color: #222222;
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* For IE8 and earlier */
  z-index: 15;
}
.tablet .dm_projector_navigation {
  line-height: 35px;
}
.tablet .dm_projector_navigation li {
  height: 35px;
}
.tablet .teaser_social_block_trigger {
  width: 35px;
  height: 35px;
}
.tablet .teaser_social_block_trigger:before {
  font-size: 25px;
}
.tablet .dm_ta620x300 .teaser_social_block_trigger {
  left: 270px;
}
.tablet article .teaser_category,
.tablet div .teaser_category {
  font-size: 15px;
}
.tablet article .teaser_paragraph,
.tablet div .teaser_paragraph {
  display: none;
}
.tablet ._override_hover_ta620x620 a:hover .teaser_category {
  min-width: inherit;
  border-bottom: none;
}
.tablet ._override_hover_ta620x620 a:hover:after {
  content: initial;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_category,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_category {
  min-width: inherit;
  border-bottom: none;
}
.tablet .dm_ta620x620_bottom_right a:hover:after,
.tablet .dm_ta620x620_bottom_left a:hover:after {
  content: initial;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_text,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_text {
  padding-top: 10px;
}
.tablet .dm_ta620x620_top_left a:hover .teaser_category {
  min-width: inherit;
  border-bottom: none;
}
.tablet .dm_ta620x620_top_left a:hover:after {
  content: initial;
}
.tablet .dm_ta620x620_top_left a:hover .teaser_text {
  bottom: 100%;
  padding-top: 60px;
}
.tablet .dm_ta620x620_top_left a:hover .teaser_category {
  background: none;
}
.tablet .dm_ta620x620_top_right a:hover .teaser_category {
  min-width: inherit;
  border-bottom: none;
}
.tablet .dm_ta620x620_top_right a:hover:after {
  content: initial;
}
.tablet .dm_ta620x620_top_right a:hover .teaser_text {
  bottom: 100%;
  padding-top: 60px;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .tablet article .teaser_category,
  .tablet div .teaser_category {
    font-size: 18px;
  }
  .tablet .dm_ta300x140 .teaser_heading {
    font-size: 20px;
    line-height: 22px;
  }
  .tablet .dm_ta300x300 .teaser_heading {
    font-size: 20px;
    line-height: 22px;
  }
  .tablet .dm_site_logo {
    top: 20px;
  }
  .tablet .dm_site_logo.js_small_logo::before {
    font-size: 77px;
  }
  .tablet .dm_navigation {
    height: 54px;
  }
  .tablet .dm_page_menu {
    height: 56px;
  }
  .tablet .dm_main_menu {
    height: 59px;
    padding-left: 90px;
  }
  .tablet .dm_menu_item {
    line-height: 56px;
    height: 59px;
  }
  .tablet .dm_user_menu .dm_top_level_link {
    padding: 0px 15px;
  }
  .tablet .dm_user_menu .dm_top_level_link span {
    font-size: 18px;
  }
  .tablet .dm_submenu {
    top: 59px;
  }
  .tablet .js_slide_in_bn,
  .tablet .js_fixed_in_bn {
    height: 56px;
  }
  .tablet .dm_article_main_menu {
    height: 56px;
  }
  .tablet .dm_article_main_menu .share_count {
    height: 56px;
    line-height: 56px;
  }
  .tablet .dm_article_main_menu .share_count:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 28px solid transparent;
    border-bottom: 28px solid transparent;
    border-left: 28px solid #df0e1b;
    right: -28px;
  }
  .tablet .dm_breaking_news_full {
    font-size: 20px;
    line-height: 56px;
  }
}
.tablet.premium .dm_article_header {
  padding: 0 10px;
}
.tablet.premium .dm_article_header .dm_article_headline {
  font-size: 50px;
  line-height: 62px;
}
.tablet.premium .dm_figure.widescreen {
  width: 980px;
  height: auto;
  margin-left: -120px;
}
.tablet.premium .dm_figure.widescreen img {
  width: 980px;
  height: auto;
}
.tablet.premium .dm_figure.dm_parallax {
  height: 300px;
  overflow: hidden;
}
.tablet.premium .dm_figure.dm_parallax img {
  position: absolute;
  left: 0;
  top: 0;
}
.tablet.premium .dm_figure .dm_figure_caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px 120px;
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.tablet.premium .dm_figure .dm_figure_caption strong {
  font-weight: normal;
  color: #df0e1b;
}
.tablet.premium .dm_figure .dm_figure_caption span {
  font-weight: normal;
  color: #878787;
}
.tablet .dm_footer_service {
  min-width: 1024px;
}
@font-face {
  font-family: "Slate-W01-Bk";
  src: url("../../fonts/boulevard/8770f5ba-b290-4c39-8053-fa62b4504af6.eot?");
  src: url("../../fonts/boulevard/8770f5ba-b290-4c39-8053-fa62b4504af6.eot?#iefix") format("eot"), url("../../fonts/boulevard/f0e21b22-be82-4646-8834-929f21697b8b.woff") format("woff"), url("../../fonts/boulevard/e34fcf36-14df-42f7-b779-2715c5e4cf48.ttf") format("truetype"), url("../../fonts/boulevard/cee327ea-b14e-45be-860f-f5d226b92bf3.svg#cee327ea-b14e-45be-860f-f5d226b92bf3") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Slate-W01-Medium";
  src: url("../../fonts/boulevard/6c114a84-aeac-4533-a8f3-798922cc0300.eot");
  src: url("../../fonts/boulevard/6c114a84-aeac-4533-a8f3-798922cc0300.eot?#iefix") format("eot"), url("../../fonts/boulevard/90807bcf-e7e3-43ac-9ebb-a96364087325.woff") format("woff"), url("../../fonts/boulevard/389822d1-6f97-438c-a4a1-5f97d1005a3f.ttf") format("truetype"), url("../../fonts/boulevard/e2bc308f-8bfe-48a1-89d7-a5a8ac370ff0.svg#e2bc308f-8bfe-48a1-89d7-a5a8ac370ff0") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Slate-W01-Bold";
  src: url("../../fonts/boulevard/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot");
  src: url("../../fonts/boulevard/fce4d9fd-68c9-4ad9-b540-f7f958aaa7c7.eot?#iefix") format("eot"), url("../../fonts/boulevard/2ba90e1d-8ec8-4aa3-b82d-e77ab3f6fdda.woff") format("woff"), url("../../fonts/boulevard/56e9b083-e986-47d7-bfc8-da81847feb7a.ttf") format("truetype"), url("../../fonts/boulevard/db978b75-1d87-4a94-98f8-4f05471202da.svg#db978b75-1d87-4a94-98f8-4f05471202da") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Slate-W01-Black";
  src: url("../../fonts/boulevard/07c39739-022e-4316-a810-e50083952993.eot");
  src: url("../../fonts/boulevard/07c39739-022e-4316-a810-e50083952993.eot?#iefix") format("eot"), url("../../fonts/boulevard/acc38200-60f8-4371-8311-ab06a77e1e41.woff") format("woff"), url("../../fonts/boulevard/8be1db05-cb45-4b9c-9e61-72c4c901c7e4.ttf") format("truetype"), url("../../fonts/boulevard/a01f078e-5a5f-41b2-8351-650710627e03.svg#a01f078e-5a5f-41b2-8351-650710627e03") format("svg");
  font-weight: normal;
  font-style: normal;
}
._normalize_bold,
._font_regular,
._font_medium,
._font_bold,
._font_black,
._font_regular_secondary,
._font_bold_secondary,
body,
.dm_article_inline_author span,
.dm_article_text > p strong,
.dm_service_option a,
._category_inline_style,
._category_positioned_style,
._teaser_button:after,
._ad-title_abonnement::after,
._ad-link_abonnement,
._ad-link_boulevard,
.dm_search_result_text,
.dm_survey_result_link a,
.dm_survey_result_link p,
.dm_survey_result_heading,
.dm_author_information p strong,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_paragraph,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_heading,
.dm_xxl-box .lead_story .linkbox_wrap,
.dm_xxl-box .followups .dm_ta270x135 .teaser_heading,
.dm_xxl-box .followups .dm_ta270x135 .teaser_paragraph,
.dm_column_slider_940x--.squares .column_slide .subline,
.dm_column_slider_940x--.squares .column_slide .subline .author_name,
.dm_column_slider_940x-- .dm_cs_title .dm_cs_title_inner,
.dm_video_gallery .dm_gal_title,
.dm_service_box_block_heading,
.dm_service_box_option a,
.dm_article_listicle_body P.dm_listicle_item,
.dm_article_listicle_body P.article_liveticker_time,
.dm_article_main_menu,
.dm_page_footer .dm_social_buttons .dm_social_stats,
.dm_page_footer .dm_social_buttons .dm_social_stats strong,
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_time,
.dm_radio_btn + label span,
.dm_article_headline,
._meta_item,
.dm_footer_label,
._article_module_title,
._article_module_heading,
._article_module_subheading,
._article_module_paragraph,
._article_module_paragraph strong,
._article_module_paragraph span,
._article_module_link,
.dm_number_of_day_250x-- .module_paragraph .number,
.dm_number_of_day_250x-- .module_paragraph p .number,
.dm_textgallery_wrapper .slide_counter,
.dm_article_survey .module_survey_block .bar:before,
.dm_article_survey_images .module_survey_block .bar:before,
.dm_article_survey .result_text,
.dm_article_survey_images .result_text,
.dm_article_survey .dm_button,
.dm_article_survey_images .dm_button,
.dm_block_header_optional a,
.dm_block_header_text,
.dm_channel_header_heading strong,
.dm_button,
.dm_button_toggle,
.dm_button_dropdown,
.dm_button_dropdown li.topic,
.dm_submenu_list,
.dm_submenu_list .dm_list_heading,
.dm_most_read_articles_list li:before,
.breadcrumb,
.dm_projector_navigation,
._red_box_heading,
.dm_survey_940x-- .dm_survey_heading,
.dm_survey_940x-- .dm_survey_result_number,
.dm_survey_620x-- .dm_survey_heading,
.dm_survey_620x-- .dm_survey_result_number,
.dm_survey_300x-- .dm_survey_box_title,
.dm_survey_300x-- .dm_survey_heading,
.dm_survey_300x-- .dm_survey_result_number,
.dm_ig_title,
.dm_ig_list_box_title,
.dm_sc_940x300 .dm_sc_heading,
.dm_main_menu,
.dm_separator_nav_list,
.dm_separator_image_nav_list li a,
.dm_top_level_link,
.dm_breaking_news_940x-- .teaser_category,
.dm_breaking_news_940x-- .teaser_heading,
.dm_article_header .dm_category_bg .teaser_category,
.dm_article_author,
.dm_article_date,
.dm_article_comments,
._dm_quote .module_title,
._dm_quote .module_heading,
._dm_quote .module_subheading,
.dm_number_of_day_250x-- .module_title,
.dm_number_of_day_250x-- .module_paragraph,
.dm_number_of_day_250x-- .module_paragraph p,
.dm_textgallery_620x-- .module_subheading,
.dm_textgallery_620x-- .module_paragraph,
.dm_textgallery_620x-- .module_paragraph p,
.dm_textgallery_wrapper .module_title,
.dm_article_infobox .module_title,
.dm_article_infobox .module_heading,
.dm_article_infobox .module_subheading,
.dm_article_infobox .module_paragraph,
.dm_article_infobox .module_paragraph p,
.dm_article_infobox .module_link,
.dm_article_survey .module_title,
.dm_article_survey_images .module_title,
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading,
.dm_article_survey .module_paragraph,
.dm_article_survey .module_paragraph strong,
.dm_article_survey .module_paragraph span,
.dm_article_survey_images .module_paragraph,
.dm_article_survey_images .module_paragraph strong,
.dm_article_survey_images .module_paragraph span,
.dm_article_survey .module_paragraph p,
.dm_article_survey .module_paragraph p strong,
.dm_article_survey .module_paragraph p span,
.dm_article_survey_images .module_paragraph p,
.dm_article_survey_images .module_paragraph p strong,
.dm_article_survey_images .module_paragraph p span,
.dm_article_survey .module_survey_block .survey_item_text,
.dm_article_survey .module_survey_block .survey_item_text strong,
.dm_article_survey .module_survey_block .survey_item_text span,
.dm_article_survey_images .module_survey_block .survey_item_text,
.dm_article_survey_images .module_survey_block .survey_item_text strong,
.dm_article_survey_images .module_survey_block .survey_item_text span,
.dm_article_accordion .module_title,
.dm_article_accordion_box .module_subheading,
.dm_article_accordion_box .module_paragraph,
.dm_article_accordion_box .module_paragraph strong,
.dm_article_accordion_box .module_paragraph span,
.dm_article_accordion_box .module_paragraph p,
.dm_article_accordion_box .module_paragraph p strong,
.dm_article_accordion_box .module_paragraph p span,
.dm_bullets .module_title,
.dm_bullets .module_subheading,
.dm_download .module_title,
.dm_audio .module_title,
.dm_article_collection .module_title,
._plain_abonnement .teaser_category,
._plain_boulevard .teaser_category,
.dm_ta300x300 .teaser_category,
.dm_ta300x620 .teaser_category,
.dm_ta620x300 .teaser_category,
.dm_ta620x620_bottom > a:after,
.dm_ta620x620_top > a:after,
.dm_ta620x620_bottom_left > a:after,
.dm_ta620x620_bottom_right > a:after,
.dm_ta620x620_top_right > a:after,
.dm_ta620x620_top_left > a:after,
.dm_ta620x620_bottom .teaser_category,
.dm_ta620x620_top .teaser_category,
.dm_ta620x620_bottom_left .teaser_category,
.dm_ta620x620_bottom_right .teaser_category,
.dm_ta620x620_top_right .teaser_category,
.dm_ta620x620_top_left .teaser_category,
.dm_ta960x-- .teaser_category,
.dm_ta940x495 .teaser_category,
._ta940x353 .teaser_category,
.dm_survey_620x-- .dm_survey_box_title,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category,
.dm_survey_940x-- .dm_survey_box_title,
a.dm_ad-link:hover::after,
.dm_quote_620x-- .module_title,
.dm_quote_620x-- .module_heading,
.dm_quote_620x-- .module_subheading,
.dm_ta620x620 .teaser_category,
.dm_ta940x353_half_right .teaser_category,
.dm_ta940x353_half_left .teaser_category,
.dm_ta940x353_full_left .teaser_category,
.dm_ta940x353_full_right .teaser_category,
.dm_ta940x353_full_bottom .teaser_category,
.dm_ta940x353_plain .teaser_category,
.dm_ta300x140 .teaser_category,
.dm_ta300x300_plain .teaser_category,
.dm_ta300x620_plain .teaser_category,
.dm_ta620x300_plain .teaser_category,
.dm_ta620x620_plain .teaser_category {
  font-weight: normal;
}
._normalize_bold strong,
._font_regular strong,
._font_medium strong,
._font_bold strong,
._font_black strong,
._font_regular_secondary strong,
._font_bold_secondary strong,
body strong,
.dm_article_inline_author span strong,
.dm_article_text > p strong strong,
.dm_service_option a strong,
._category_inline_style strong,
._category_positioned_style strong,
._teaser_button:after strong,
._ad-title_abonnement::after strong,
._ad-link_abonnement strong,
._ad-link_boulevard strong,
.dm_search_result_text strong,
.dm_survey_result_link a strong,
.dm_survey_result_link p strong,
.dm_survey_result_heading strong,
.dm_author_information p strong strong,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_paragraph strong,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_heading strong,
.dm_xxl-box .lead_story .linkbox_wrap strong,
.dm_xxl-box .followups .dm_ta270x135 .teaser_heading strong,
.dm_xxl-box .followups .dm_ta270x135 .teaser_paragraph strong,
.dm_column_slider_940x--.squares .column_slide .subline strong,
.dm_column_slider_940x--.squares .column_slide .subline .author_name strong,
.dm_column_slider_940x-- .dm_cs_title .dm_cs_title_inner strong,
.dm_video_gallery .dm_gal_title strong,
.dm_service_box_block_heading strong,
.dm_service_box_option a strong,
.dm_article_listicle_body P.dm_listicle_item strong,
.dm_article_listicle_body P.article_liveticker_time strong,
.dm_article_main_menu strong,
.dm_page_footer .dm_social_buttons .dm_social_stats strong,
.dm_page_footer .dm_social_buttons .dm_social_stats strong strong,
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_time strong,
.dm_radio_btn + label span strong,
.dm_article_headline strong,
._meta_item strong,
.dm_footer_label strong,
._article_module_title strong,
._article_module_heading strong,
._article_module_subheading strong,
._article_module_paragraph strong,
._article_module_paragraph strong strong,
._article_module_paragraph span strong,
._article_module_link strong,
.dm_number_of_day_250x-- .module_paragraph .number strong,
.dm_number_of_day_250x-- .module_paragraph p .number strong,
.dm_textgallery_wrapper .slide_counter strong,
.dm_article_survey .module_survey_block .bar:before strong,
.dm_article_survey_images .module_survey_block .bar:before strong,
.dm_article_survey .result_text strong,
.dm_article_survey_images .result_text strong,
.dm_article_survey .dm_button strong,
.dm_article_survey_images .dm_button strong,
.dm_block_header_optional a strong,
.dm_block_header_text strong,
.dm_channel_header_heading strong strong,
.dm_button strong,
.dm_button_toggle strong,
.dm_button_dropdown strong,
.dm_button_dropdown li.topic strong,
.dm_submenu_list strong,
.dm_submenu_list .dm_list_heading strong,
.dm_most_read_articles_list li:before strong,
.breadcrumb strong,
.dm_projector_navigation strong,
._red_box_heading strong,
.dm_survey_940x-- .dm_survey_heading strong,
.dm_survey_940x-- .dm_survey_result_number strong,
.dm_survey_620x-- .dm_survey_heading strong,
.dm_survey_620x-- .dm_survey_result_number strong,
.dm_survey_300x-- .dm_survey_box_title strong,
.dm_survey_300x-- .dm_survey_heading strong,
.dm_survey_300x-- .dm_survey_result_number strong,
.dm_ig_title strong,
.dm_ig_list_box_title strong,
.dm_sc_940x300 .dm_sc_heading strong,
.dm_main_menu strong,
.dm_separator_nav_list strong,
.dm_separator_image_nav_list li a strong,
.dm_top_level_link strong,
.dm_breaking_news_940x-- .teaser_category strong,
.dm_breaking_news_940x-- .teaser_heading strong,
.dm_article_header .dm_category_bg .teaser_category strong,
.dm_article_author strong,
.dm_article_date strong,
.dm_article_comments strong,
._dm_quote .module_title strong,
._dm_quote .module_heading strong,
._dm_quote .module_subheading strong,
.dm_number_of_day_250x-- .module_title strong,
.dm_number_of_day_250x-- .module_paragraph strong,
.dm_number_of_day_250x-- .module_paragraph p strong,
.dm_textgallery_620x-- .module_subheading strong,
.dm_textgallery_620x-- .module_paragraph strong,
.dm_textgallery_620x-- .module_paragraph p strong,
.dm_textgallery_wrapper .module_title strong,
.dm_article_infobox .module_title strong,
.dm_article_infobox .module_heading strong,
.dm_article_infobox .module_subheading strong,
.dm_article_infobox .module_paragraph strong,
.dm_article_infobox .module_paragraph p strong,
.dm_article_infobox .module_link strong,
.dm_article_survey .module_title strong,
.dm_article_survey_images .module_title strong,
.dm_article_survey .module_heading strong,
.dm_article_survey_images .module_heading strong,
.dm_article_survey .module_paragraph strong,
.dm_article_survey .module_paragraph strong strong,
.dm_article_survey .module_paragraph span strong,
.dm_article_survey_images .module_paragraph strong,
.dm_article_survey_images .module_paragraph strong strong,
.dm_article_survey_images .module_paragraph span strong,
.dm_article_survey .module_paragraph p strong,
.dm_article_survey .module_paragraph p strong strong,
.dm_article_survey .module_paragraph p span strong,
.dm_article_survey_images .module_paragraph p strong,
.dm_article_survey_images .module_paragraph p strong strong,
.dm_article_survey_images .module_paragraph p span strong,
.dm_article_survey .module_survey_block .survey_item_text strong,
.dm_article_survey .module_survey_block .survey_item_text strong strong,
.dm_article_survey .module_survey_block .survey_item_text span strong,
.dm_article_survey_images .module_survey_block .survey_item_text strong,
.dm_article_survey_images .module_survey_block .survey_item_text strong strong,
.dm_article_survey_images .module_survey_block .survey_item_text span strong,
.dm_article_accordion .module_title strong,
.dm_article_accordion_box .module_subheading strong,
.dm_article_accordion_box .module_paragraph strong,
.dm_article_accordion_box .module_paragraph strong strong,
.dm_article_accordion_box .module_paragraph span strong,
.dm_article_accordion_box .module_paragraph p strong,
.dm_article_accordion_box .module_paragraph p strong strong,
.dm_article_accordion_box .module_paragraph p span strong,
.dm_bullets .module_title strong,
.dm_bullets .module_subheading strong,
.dm_download .module_title strong,
.dm_audio .module_title strong,
.dm_article_collection .module_title strong,
._plain_abonnement .teaser_category strong,
._plain_boulevard .teaser_category strong,
.dm_ta300x300 .teaser_category strong,
.dm_ta300x620 .teaser_category strong,
.dm_ta620x300 .teaser_category strong,
.dm_ta620x620_bottom > a:after strong,
.dm_ta620x620_top > a:after strong,
.dm_ta620x620_bottom_left > a:after strong,
.dm_ta620x620_bottom_right > a:after strong,
.dm_ta620x620_top_right > a:after strong,
.dm_ta620x620_top_left > a:after strong,
.dm_ta620x620_bottom .teaser_category strong,
.dm_ta620x620_top .teaser_category strong,
.dm_ta620x620_bottom_left .teaser_category strong,
.dm_ta620x620_bottom_right .teaser_category strong,
.dm_ta620x620_top_right .teaser_category strong,
.dm_ta620x620_top_left .teaser_category strong,
.dm_ta960x-- .teaser_category strong,
.dm_ta940x495 .teaser_category strong,
._ta940x353 .teaser_category strong,
.dm_survey_620x-- .dm_survey_box_title strong,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category strong,
.dm_survey_940x-- .dm_survey_box_title strong,
a.dm_ad-link:hover::after strong,
.dm_quote_620x-- .module_title strong,
.dm_quote_620x-- .module_heading strong,
.dm_quote_620x-- .module_subheading strong,
.dm_ta620x620 .teaser_category strong,
.dm_ta940x353_half_right .teaser_category strong,
.dm_ta940x353_half_left .teaser_category strong,
.dm_ta940x353_full_left .teaser_category strong,
.dm_ta940x353_full_right .teaser_category strong,
.dm_ta940x353_full_bottom .teaser_category strong,
.dm_ta940x353_plain .teaser_category strong,
.dm_ta300x140 .teaser_category strong,
.dm_ta300x300_plain .teaser_category strong,
.dm_ta300x620_plain .teaser_category strong,
.dm_ta620x300_plain .teaser_category strong,
.dm_ta620x620_plain .teaser_category strong {
  font-weight: normal;
}
._font_regular,
body,
._article_module_paragraph,
.dm_number_of_day_250x-- .module_paragraph,
.dm_number_of_day_250x-- .module_paragraph p,
.dm_textgallery_620x-- .module_paragraph,
.dm_textgallery_620x-- .module_paragraph p,
.dm_article_infobox .module_paragraph,
.dm_article_infobox .module_paragraph p,
.dm_article_survey .module_paragraph,
.dm_article_survey_images .module_paragraph,
.dm_article_survey .module_paragraph p,
.dm_article_survey_images .module_paragraph p,
.dm_article_survey .module_survey_block .survey_item_text,
.dm_article_survey_images .module_survey_block .survey_item_text,
.dm_article_accordion_box .module_paragraph,
.dm_article_accordion_box .module_paragraph p {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
}
._font_medium,
.dm_column_slider_940x--.squares .column_slide .subline,
.dm_column_slider_940x-- .dm_cs_title .dm_cs_title_inner,
.dm_service_box_option a,
.dm_page_footer .dm_social_buttons .dm_social_stats,
._meta_item,
.dm_footer_label,
.breadcrumb,
.dm_projector_navigation,
._red_box_heading,
.dm_survey_300x-- .dm_survey_box_title,
.dm_separator_nav_list,
.dm_separator_image_nav_list li a,
.dm_breaking_news_940x-- .teaser_category,
.dm_article_author,
.dm_article_date,
.dm_article_comments,
.dm_survey_620x-- .dm_survey_box_title,
.dm_survey_940x-- .dm_survey_box_title {
  font-family: 'Slate-W01-Medium', Arial, Verdana, sans-serif;
}
._font_bold,
.dm_article_inline_author span,
.dm_article_text > p strong,
.dm_search_result_text,
.dm_survey_result_link a,
.dm_survey_result_link p,
.dm_survey_result_heading,
.dm_author_information p strong,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_heading,
.dm_xxl-box .followups .dm_ta270x135 .teaser_heading,
.dm_column_slider_940x--.squares .column_slide .subline .author_name,
.dm_video_gallery .dm_gal_title,
.dm_article_main_menu,
.dm_page_footer .dm_social_buttons .dm_social_stats strong,
.dm_article_body.dm_article_liveticker_body .dm_article_text .article_liveticker_time,
._article_module_title,
._article_module_subheading,
._article_module_link,
.dm_number_of_day_250x-- .module_paragraph .number,
.dm_number_of_day_250x-- .module_paragraph p .number,
.dm_article_survey .result_text,
.dm_article_survey_images .result_text,
.dm_block_header_optional a,
.dm_block_header_text,
.dm_submenu_list,
.dm_ig_title,
.dm_ig_list_box_title,
.dm_sc_940x300 .dm_sc_heading,
.dm_main_menu,
.dm_top_level_link,
.dm_breaking_news_940x-- .teaser_heading,
._dm_quote .module_title,
._dm_quote .module_subheading,
.dm_number_of_day_250x-- .module_title,
.dm_textgallery_620x-- .module_subheading,
.dm_textgallery_wrapper .module_title,
.dm_article_infobox .module_title,
.dm_article_infobox .module_subheading,
.dm_article_infobox .module_link,
.dm_article_survey .module_title,
.dm_article_survey_images .module_title,
.dm_article_accordion .module_title,
.dm_article_accordion_box .module_subheading,
.dm_bullets .module_title,
.dm_bullets .module_subheading,
.dm_download .module_title,
.dm_audio .module_title,
.dm_article_collection .module_title,
.dm_quote_620x-- .module_title,
.dm_quote_620x-- .module_subheading {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
._font_black,
.dm_service_box_block_heading,
.dm_radio_btn + label span,
.dm_article_headline,
._article_module_heading,
._article_module_paragraph strong,
._article_module_paragraph span,
.dm_textgallery_wrapper .slide_counter,
.dm_article_survey .module_survey_block .bar:before,
.dm_article_survey_images .module_survey_block .bar:before,
.dm_article_survey .dm_button,
.dm_article_survey_images .dm_button,
.dm_channel_header_heading strong,
.dm_button,
.dm_button_toggle,
.dm_button_dropdown,
.dm_button_dropdown li.topic,
.dm_submenu_list .dm_list_heading,
.dm_most_read_articles_list li:before,
.dm_survey_940x-- .dm_survey_heading,
.dm_survey_940x-- .dm_survey_result_number,
.dm_survey_620x-- .dm_survey_heading,
.dm_survey_620x-- .dm_survey_result_number,
.dm_survey_300x-- .dm_survey_heading,
.dm_survey_300x-- .dm_survey_result_number,
._dm_quote .module_heading,
.dm_article_infobox .module_heading,
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading,
.dm_article_survey .module_paragraph strong,
.dm_article_survey .module_paragraph span,
.dm_article_survey_images .module_paragraph strong,
.dm_article_survey_images .module_paragraph span,
.dm_article_survey .module_paragraph p strong,
.dm_article_survey .module_paragraph p span,
.dm_article_survey_images .module_paragraph p strong,
.dm_article_survey_images .module_paragraph p span,
.dm_article_survey .module_survey_block .survey_item_text strong,
.dm_article_survey .module_survey_block .survey_item_text span,
.dm_article_survey_images .module_survey_block .survey_item_text strong,
.dm_article_survey_images .module_survey_block .survey_item_text span,
.dm_article_accordion_box .module_paragraph strong,
.dm_article_accordion_box .module_paragraph span,
.dm_article_accordion_box .module_paragraph p strong,
.dm_article_accordion_box .module_paragraph p span,
.dm_quote_620x-- .module_heading {
  font-family: 'Slate-W01-Black', Arial, Verdana, sans-serif;
}
._font_regular_secondary,
._category_positioned_style,
._teaser_button:after,
._ad-title_abonnement::after,
._ad-link_abonnement,
._ad-link_boulevard,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_paragraph,
.dm_xxl-box .lead_story .linkbox_wrap,
.dm_xxl-box .followups .dm_ta270x135 .teaser_paragraph,
.dm_article_listicle_body P.dm_listicle_item,
.dm_article_listicle_body P.article_liveticker_time,
.dm_article_header .dm_category_bg .teaser_category,
._plain_boulevard .teaser_category,
.dm_ta300x300 .teaser_category,
.dm_ta300x620 .teaser_category,
.dm_ta620x300 .teaser_category,
.dm_ta620x620_bottom > a:after,
.dm_ta620x620_top > a:after,
.dm_ta620x620_bottom_left > a:after,
.dm_ta620x620_bottom_right > a:after,
.dm_ta620x620_top_right > a:after,
.dm_ta620x620_top_left > a:after,
.dm_ta620x620_bottom .teaser_category,
.dm_ta620x620_top .teaser_category,
.dm_ta620x620_bottom_left .teaser_category,
.dm_ta620x620_bottom_right .teaser_category,
.dm_ta620x620_top_right .teaser_category,
.dm_ta620x620_top_left .teaser_category,
.dm_ta960x-- .teaser_category,
.dm_ta940x495 .teaser_category,
._ta940x353 .teaser_category,
.dm_xxl-box .lead_story .dm_ta940x470 .teaser_text .teaser_category,
a.dm_ad-link:hover::after,
.dm_ta940x353_half_right .teaser_category,
.dm_ta940x353_half_left .teaser_category,
.dm_ta940x353_full_left .teaser_category,
.dm_ta940x353_full_right .teaser_category,
.dm_ta940x353_full_bottom .teaser_category,
.dm_ta940x353_plain .teaser_category,
.dm_ta300x140 .teaser_category,
.dm_ta300x300_plain .teaser_category,
.dm_ta300x620_plain .teaser_category,
.dm_ta620x300_plain .teaser_category {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
}
._font_bold_secondary,
.dm_service_option a,
._category_inline_style,
._plain_abonnement .teaser_category,
.dm_ta620x620 .teaser_category,
.dm_ta620x620_plain .teaser_category {
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
/* generic */
._overlay_image_caption,
.premium .dm_figure .dm_figure_caption,
.tablet.premium .dm_figure .dm_figure_caption {
  background-color: #222222;
  background-color: rgba(34, 34, 34, 0.75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bf222222, endColorstr=#bf222222);
  color: #ffffff;
}
/* base */
body {
  padding-top: 78px;
}
._h1_font_size,
.dm_article_header .dm_article_headline,
._content_style_abonnement h1,
._content_style_boulevard h1,
.dm_survey_940x-- .dm_survey_heading,
.dm_ta940x353_half_right .teaser_text h1,
.dm_ta940x353_half_left .teaser_text h1,
.dm_ta940x353_full_left .teaser_text h1,
.dm_ta940x353_full_right .teaser_text h1,
.dm_ta940x353_full_bottom .teaser_text h1,
.dm_ta940x353_plain .teaser_text h1 {
  font-size: 40px;
  line-height: 46px;
}
._h2_font_size,
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading,
.dm_ta620x620 .teaser_heading,
.dm_ta620x620_bottom a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_left a .teaser_text .teaser_heading,
.dm_ta620x620_bottom_right a .teaser_text .teaser_heading,
.dm_ta620x620_top a .teaser_text .teaser_heading,
.dm_ta620x620_top_right a .teaser_text .teaser_heading,
.dm_ta620x620_top_left a .teaser_text .teaser_heading,
.dm_ta620x620_plain .teaser_heading,
.dm_ta940x495 .teaser_text .teaser_heading,
.dm_ta940x495_plain .teaser_heading,
._content_style_abonnement h2,
._content_style_boulevard h2,
.dm_author_information .author_headline,
.dm_breaking_news_940x-- .teaser_heading,
.premium .dm_article_text .dm_quote_620x-- .module_heading,
.dm_ta940x353_half_right .teaser_text h2,
.dm_ta940x353_half_left .teaser_text h2,
.dm_ta940x353_full_left .teaser_text h2,
.dm_ta940x353_full_right .teaser_text h2,
.dm_ta940x353_full_bottom .teaser_text h2,
.dm_ta940x353_plain .teaser_text h2 {
  font-size: 32px;
  line-height: 36px;
}
._h3_font_size,
._content_style_abonnement h3,
._content_style_boulevard h3,
.dm_ta940x353_half_right .teaser_text h3,
.dm_ta940x353_half_left .teaser_text h3,
.dm_ta940x353_full_left .teaser_text h3,
.dm_ta940x353_full_right .teaser_text h3,
.dm_ta940x353_full_bottom .teaser_text h3,
.dm_ta940x353_plain .teaser_text h3 {
  font-size: 28px;
  line-height: 32px;
}
._h4_font_size,
.dm_ta300x300_plain .teaser_heading,
.dm_ta300x620 .teaser_text .teaser_heading,
.dm_ta300x620_plain .teaser_heading,
.dm_ta620x300 .teaser_text .teaser_heading,
.dm_ta620x300_plain .teaser_heading,
.dm_ta960x-- .teaser_heading,
.dm_service_box_block_heading,
.newsarchive H2,
.dm_survey_620x-- .dm_survey_heading {
  font-size: 24px;
  line-height: 28px;
}
._h5_font_size,
.teaser_social_block .teaser_social_block_title,
.teaser_social_block .teaser_social_block_subtitle,
.dm_ta--x60 .teaser_heading,
.dm_ta300x-- .teaser_heading,
.dm_ta300x140 .teaser_heading,
.dm_ta300x300 .teaser_text .teaser_heading,
.dm_survey_300x-- .dm_survey_heading,
.sidebar_list_wrapper .sidebar_list_element .sidebar_list_element_heading {
  font-size: 18px;
  line-height: 20px;
}
._h6_font_size,
.dm_ta260x195 .teaser_heading,
.dm_button_dropdown,
.dm_footer_newsletter .dm_newsletter_label,
.dm_button_toggle {
  font-size: 16px;
  line-height: 18px;
}
._paragraph_size_1,
.premium .dm_article_text > p,
.premium .dm_article_text blockquote {
  font-size: 24px;
  line-height: 34px;
}
._paragraph_size_2,
.dm_article_text > p,
.dm_article_text blockquote,
.dm_ta940x495 .teaser_text .teaser_paragraph,
._content_style_boulevard p,
.dm_author_information p,
.dm_article_listicle_body P.dm_listicle_item,
.dm_article_listicle_body P.article_liveticker_time,
.dm_ta940x353_half_right .teaser_text p,
.dm_ta940x353_half_left .teaser_text p,
.dm_ta940x353_full_left .teaser_text p,
.dm_ta940x353_full_right .teaser_text p,
.dm_ta940x353_full_bottom .teaser_text p,
.dm_ta940x353_plain .teaser_text p {
  font-size: 20px;
  line-height: 26px;
}
._paragraph_size_3,
.dm_image_caption figcaption,
.dm_image_caption figcaption p,
.dm_image_caption figcaption span,
._plain_abonnement .teaser_paragraph,
._plain_boulevard .teaser_paragraph,
.dm_ta300x300 .teaser_text .teaser_paragraph,
.dm_ta300x620 .teaser_text .teaser_paragraph,
.dm_ta620x300 .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_left a .teaser_text .teaser_paragraph,
.dm_ta620x620_bottom_right a .teaser_text .teaser_paragraph,
.dm_ta620x620_top a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_right a .teaser_text .teaser_paragraph,
.dm_ta620x620_top_left a .teaser_text .teaser_paragraph,
._content_style_abonnement p,
.dm_image_text,
.dm_image_text p,
.dm_ta620x620 .teaser_paragraph,
.dm_ta300x140 .teaser_paragraph,
.dm_ta300x300_plain .teaser_paragraph,
.dm_ta300x620_plain .teaser_paragraph,
.dm_ta620x300_plain .teaser_paragraph,
.dm_ta620x620_plain .teaser_paragraph {
  font-size: 16px;
  line-height: 20px;
}
._paragraph_size_4,
.dm_ta960x-- .teaser_paragraph,
.dm_ig_slide_counter,
.premium .dm_figure .dm_figure_caption,
.dm_page_header .dm_social_buttons li .dm_social_stats,
.tablet.premium .dm_figure .dm_figure_caption,
p {
  font-size: 14px;
  line-height: 18px;
}
.dm_radio_btn + label {
  padding-left: 28px;
  margin-bottom: 10px;
}
.dm_radio_btn + label:before {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 14px;
  width: 14px;
  top: 4px;
}
.dm_radio_btn + label span {
  color: #df0e1b;
}
/* objects */
.dm_page_content {
  padding-top: 20px;
}
.dm_page_content .dm_container {
  border-top: 1px solid #c1c1c1;
  border-left: 1px solid #c1c1c1;
  border-right: 1px solid #c1c1c1;
  background-color: #f6f6f6;
  padding: 20px 19px 50px 19px;
}
.dm_page_info {
  min-height: 36px;
}
.dm_article_header {
  margin-bottom: 20px;
}
.article_meta_list {
  padding: 10px;
}
.article_meta_list img {
  width: 25px;
  height: 25px;
}
.article_meta_list .author_image {
  display: inherit;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background-color: #c1c1c1;
}
.dm_main_header .breadcrumb {
  padding: 0 10px;
}
.dm_article_header .dm_category_bg {
  padding-left: 10px;
}
.dm_article_headline {
  padding: 25px 10px 25px 10px;
}
.dm_article_meta_info img {
  width: 25px;
  height: 25px;
}
._meta_item .label,
.dm_article_author .label,
.dm_article_date .label,
.dm_article_comments .label {
  padding-left: 35px;
}
.dm_article_text {
  background-color: #ffffff;
  padding: 20px;
}
._label_icon:before,
.dm_article_author .label:before,
.dm_article_date .label:before,
.dm_article_comments .label:before {
  top: 0;
  width: 25px;
  height: 25px;
}
.dm_author_image.male,
.dm_author_image.female {
  width: 25px;
  height: 25px;
  border: 2px solid #999999;
}
.dm_author_image.male:before,
.dm_author_image.female:before {
  font-size: 23px;
  top: -1px;
  left: -1px;
}
.dm_article_date .label:before {
  background-color: #df0e1b;
  color: #ffffff;
}
.dm_article_comments .label:before {
  background-color: #df0e1b;
  color: #ffffff;
}
.dm_page_header {
  height: 72px;
  background-color: #3c3c3c;
}
.dm_page_header .dm_social_nav_22x22 {
  padding-top: 7px;
  float: right;
}
.dm_page_header .dm_social_nav_22x22 li {
  margin-left: 6px;
}
.js_stick_to_top {
  top: -36px;
}
.footer_mainsection {
  background-color: #df0e1b;
  padding-bottom: 20px;
}
.footer_mainsection .dm_site_logo {
  position: relative;
  top: -36px;
  display: inline-block;
  margin-bottom: 10px;
}
.footer_subsection {
  background-color: #3c3c3c;
  padding: 20px 0;
}
.footer_list {
  font-size: 0;
  text-align: center;
}
.footer_list li {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  margin-right: 0px;
}
.footer_list li a {
  color: #ffffff;
}
.footer_list li + li:before {
  margin-left: 8px;
  margin-bottom: -1px;
  padding-left: 8px;
  border-left: 1px solid #ffffff;
  content: " ";
  display: inline-block;
  width: 0;
  height: 12px;
}
.dm_footer_label {
  font-size: 18px;
  text-align: center;
  margin: -20px 0 15px 0;
}
.dm_footer_newsletter {
  text-align: center;
  margin-bottom: 40px;
  font-size: 0;
}
.dm_footer_newsletter .dm_newsletter_label {
  margin-bottom: 10px;
}
.dm_footer_newsletter .dm_form_control {
  width: 350px;
  display: inline-block;
  margin-right: 20px;
}
.dm_footer_newsletter .dm_form_button {
  min-width: 110px;
  display: inline-block;
  vertical-align: top;
  background-color: #df0e1b;
  color: #ffffff;
  border-color: #ffffff;
}
.dm_footer_newsletter .dm_form_button:hover {
  background-color: #ffffff;
  color: #222222;
}
._dm_article_module_border_top,
.dm_article_collection article,
._dm_article_module_wrapper,
.dm_article_accordion .module_subheading,
._dm_quote,
.dm_number_of_day_250x--,
.dm_textgallery_620x--,
.dm_article_infobox,
.dm_article_survey,
.dm_article_survey_images,
.dm_download,
.dm_audio,
.dm_article_collection,
.dm_quote_620x-- {
  border-top: 3px solid #c1c1c1;
}
._dm_article_module_border_bottom,
._dm_article_module_wrapper,
._dm_quote,
.dm_number_of_day_250x--,
.dm_textgallery_620x--,
.dm_article_infobox,
.dm_article_survey,
.dm_article_survey_images,
.dm_download,
.dm_audio,
.dm_article_collection,
.dm_quote_620x-- {
  border-bottom: 3px solid #c1c1c1;
}
._article_module_heading,
._dm_quote .module_heading,
.dm_article_infobox .module_heading,
.dm_article_survey .module_heading,
.dm_article_survey_images .module_heading,
.dm_quote_620x-- .module_heading {
  font-size: 28px;
  line-height: 30px;
}
._article_module_link,
.dm_article_infobox .module_link {
  color: #222222;
}
.dm_quote_620x-- .module_subheading {
  float: right;
}
.dm_textgallery_wrapper .slide_counter {
  top: 34px;
}
.dm_textgallery_wrapper .slide_counter {
  position: absolute;
  right: 11px;
  top: 34px;
  z-index: 10;
  font-size: 12px;
  width: 41px;
  text-align: center;
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#ffffffff);
}
.dm_textgallery_620x-- .prev {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #222222;
  width: 30px;
}
.dm_textgallery_620x-- .prev.slick-disabled {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid #c1c1c1;
  width: 30px;
}
.dm_textgallery_620x-- .next {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid #222222;
}
.dm_textgallery_620x-- .next.slick-disabled {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-left: 13px solid #c1c1c1;
}
.dm_article_survey .module_survey_block .bar,
.dm_article_survey_images .module_survey_block .bar {
  background-color: #df0e1b;
}
.dm_article_survey .module_survey_block .bar:before,
.dm_article_survey_images .module_survey_block .bar:before {
  background-color: #ff4a57;
  font-size: 16px;
  line-height: 20px;
}
.dm_article_survey .dm_button,
.dm_article_survey_images .dm_button {
  background: orange;
}
.dm_article_survey .dm_radio_lable,
.dm_article_survey_images .dm_radio_lable {
  margin-bottom: 10px;
}
.dm_article_accordion .dm_article_accordion_box {
  border: 3px solid #c1c1c1;
  border-top: none;
}
.dm_article_accordion .module_subheading {
  display: block;
}
.dm_article_accordion .module_subheading:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #c1c1c1;
  position: absolute;
  right: 6px;
  top: 13px;
}
.dm_download .module_title:before {
  vertical-align: bottom;
}
.dm_ta620x620_plain a {
  background-color: #df0e1b;
}
.dm_ta620x620_plain .teaser_heading {
  margin-top: 60px;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
  font-weight: normal;
  color: #ffffff;
}
.dm_ta620x620_plain .teaser_heading strong {
  font-weight: normal;
  color: #222222;
}
.dm_ta620x620_plain .teaser_paragraph {
  font-family: 'Slate-W01-Bk', Arial, Verdana, sans-serif;
  color: #ffffff;
}
.dm_ta620x620_plain .teaser_paragraph strong {
  font-weight: normal;
  font-family: 'Slate-W01-Bold', Arial, Verdana, sans-serif;
}
.dm_block_header .dm_content_header_inner:after {
  border-bottom: 3px solid #df0e1b;
}
.dm_block_header_optional {
  margin-top: 6px;
}
.dm_block_header_heading {
  font-size: 32px;
  line-height: 32px;
  text-transform: uppercase;
}
.dm_channel_header_heading {
  line-height: 32px;
}
.dm_channel_header_heading strong {
  font-size: 32px;
  color: #222222;
  text-transform: uppercase;
  font-weight: normal;
  margin-top: -2px;
}
.dm_channel_header_heading:after {
  border-bottom: 3px solid #df0e1b;
}
.dm_site_logo {
  z-index: 2000;
  position: absolute;
  top: 0;
  left: 20px;
  margin: 0;
  width: 206px;
  height: 72px;
  font-size: 0px;
}
.dm_site_logo img {
  width: 100%;
}
.dm_site_logo:after {
  width: 0px;
  height: 0px;
  content: "";
  position: absolute;
  bottom: 0;
  right: -5px;
  border-top: 0px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 5px solid black;
  opacity: 0.3;
}
.dm_site_logo.js_small_logo {
  width: 99px;
  height: 36px;
  left: 20px;
  top: 36px;
}
.dm_site_logo.js_small_logo:after {
  opacity: 0;
}
.js_slide_menu .dm_main_menu {
  padding-left: 112px;
}
._button,
.dm_button,
.dm_button_dropdown,
.dm_button_toggle {
  font-size: 16px;
  border: 3px solid #df0e1b;
  background-color: #f6f6f6;
  color: #222222;
}
._button:active,
._button.active,
._button:hover,
._button:focus,
.dm_button:active,
.dm_button.active,
.dm_button:hover,
.dm_button:focus,
.dm_button_dropdown:active,
.dm_button_dropdown.active,
.dm_button_dropdown:hover,
.dm_button_dropdown:focus,
.dm_button_toggle:active,
.dm_button_toggle.active,
.dm_button_toggle:hover,
.dm_button_toggle:focus {
  color: #ffffff;
  background-color: #df0e1b;
  border-color: #df0e1b;
}
._button.round,
.dm_button.round,
.dm_button_dropdown.round,
.dm_button_toggle.round {
  font-size: 16px;
  padding: 4px 35px 4px 35px;
  line-height: normal;
  margin-top: -7px;
}
.dm_dropdown:hover .dm_button_dropdown,
.dm_dropdown:focus .dm_button_dropdown {
  color: #ffffff;
  background-color: #df0e1b;
  border-color: #df0e1b;
}
.dm_dropdown:hover .dm_button_dropdown:after,
.dm_dropdown:focus .dm_button_dropdown:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}
.dm_button_dropdown {
  padding: 2px 6px 5px 6px;
  margin-bottom: -3px;
}
.dm_menu_dropdown {
  border: 3px solid #df0e1b;
}
.dm_menu_dropdown li a {
  border-bottom: 1px solid #df0e1b;
}
.dm_menu_dropdown li.topic {
  border-bottom: 3px solid #df0e1b;
}
.dm_submenu_list > li {
  font-size: 13px;
}
.dm_submenu_list .dm_list_heading {
  font-size: 16px;
}
.dm_submenu_list .seconde_level li {
  font-size: 12px;
}
.dm_most_read_articles_list {
  margin-bottom: 20px;
}
.dm_most_read_articles_list li {
  padding: 14px 0 14px 14px;
  margin-bottom: 18px;
  background-color: #ffffff;
}
.dm_most_read_articles_list li:before {
  width: 72px;
  margin-right: 14px;
  font-size: 48px;
  line-height: 72px;
  background-color: #df0e1b;
}
.dm_most_read_articles_list li:hover {
  background-color: #faf9f5;
}
.dm_most_read_articles_list li .teaser_image {
  margin-right: 14px;
}
.breadcrumb {
  text-transform: uppercase;
}
.breadcrumb li {
  font-size: 12px;
  color: #878787;
}
.breadcrumb h1 {
  font-size: 12px;
}
.breadcrumb a {
  color: #878787;
}
.dm_projector_navigation {
  border: 3px solid #222222;
  font-size: 18px;
  line-height: 24px;
}
.dm_search_result_list .dm_ta960x-- .teaser_heading {
  padding-top: 20px;
}
.dm_article_share {
  padding: 10px;
  background-color: #ffffff;
}
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
/*
LESS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: @icon-home-width;
}

The large array-like variables contain all information about a single icon
@icon-home: x y offset_x offset_y width height total_width total_height image_path;
*/
/*
The provided classes are intended to be used with the array-like variables

.icon-home {
  .sprite-width(@icon-home);
}
.icon-email {
  .sprite(@icon-email);
}
*/
._sprite_image,
._fb_22x22,
._gplus_22x22,
._twitter_22x22,
._email_22x22,
._fb_33x33,
._gplus_33x33,
._twitter_33x33,
._email_33x33,
.icon_comments,
.icon_date {
  display: inline-block;
}
._fb_22x22 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -32px -89px;
  width: 22px;
  height: 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._fb_22x22 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -64px -178px;
    width: 44px;
    height: 44px;
    background-position: -32px -89px;
    height: 22px;
    width: 22px;
    background-size: 126px 111px;
  }
}
._gplus_22x22 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: 0px -89px;
  width: 22px;
  height: 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._gplus_22x22 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: 0px -178px;
    width: 44px;
    height: 44px;
    background-position: 0px -89px;
    height: 22px;
    width: 22px;
    background-size: 126px 111px;
  }
}
._twitter_22x22 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -96px -89px;
  width: 22px;
  height: 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._twitter_22x22 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -192px -178px;
    width: 44px;
    height: 44px;
    background-position: -96px -89px;
    height: 22px;
    width: 22px;
    background-size: 126px 111px;
  }
}
._email_22x22 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -64px -89px;
  width: 22px;
  height: 22px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._email_22x22 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -128px -178px;
    width: 44px;
    height: 44px;
    background-position: -64px -89px;
    height: 22px;
    width: 22px;
    background-size: 126px 111px;
  }
}
._fb_33x33 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -15px 0px;
  width: 33px;
  height: 33px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._fb_33x33 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -30px 0px;
    width: 66px;
    height: 66px;
    background-position: -15px 0px;
    height: 33px;
    width: 33px;
    background-size: 126px 111px;
  }
}
._gplus_33x33 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -43px -46px;
  width: 33px;
  height: 33px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._gplus_33x33 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -86px -92px;
    width: 66px;
    height: 66px;
    background-position: -43px -46px;
    height: 33px;
    width: 33px;
    background-size: 126px 111px;
  }
}
._twitter_33x33 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -58px 0px;
  width: 33px;
  height: 33px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._twitter_33x33 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -116px 0px;
    width: 66px;
    height: 66px;
    background-position: -58px 0px;
    height: 33px;
    width: 33px;
    background-size: 126px 111px;
  }
}
._email_33x33 {
  background-image: url(../../img/express/spritesheet.png);
  background-position: 0px -46px;
  width: 33px;
  height: 33px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  ._email_33x33 {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: 0px -92px;
    width: 66px;
    height: 66px;
    background-position: 0px -46px;
    height: 33px;
    width: 33px;
    background-size: 126px 111px;
  }
}
.icon_comments {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -101px -35px;
  width: 25px;
  height: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  .icon_comments {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -202px -70px;
    width: 50px;
    height: 50px;
    background-position: -101px -35px;
    height: 25px;
    width: 25px;
    background-size: 126px 111px;
  }
}
.icon_date {
  background-image: url(../../img/express/spritesheet.png);
  background-position: -101px 0px;
  width: 25px;
  height: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  .icon_date {
    background-image: url(../../img/express/spritesheet-2x.png);
    background-position: -202px 0px;
    width: 50px;
    height: 50px;
    background-position: -101px 0px;
    height: 25px;
    width: 25px;
    background-size: 126px 111px;
  }
}
.dm_survey_940x-- .dm_survey_box_title {
  max-width: 250px;
}
.dm_survey_940x-- .dm_survey_result_heading {
  margin-bottom: 18px;
}
.dm_survey_940x-- .dm_button {
  background: #878787;
}
.dm_survey_620x-- .dm_survey_result_heading {
  margin-bottom: 18px;
}
.dm_survey_300x-- .dm_survey_result {
  padding-top: 36px;
}
.dm_sc_940x300 .dm_sc_heading {
  color: #878787;
  text-transform: uppercase;
}
.dm_site_slogan {
  position: absolute;
  left: 240px;
  top: 10px;
  color: #ffffff;
  font-size: 14px;
}
.dm_page_menu:after {
  border-bottom: 5px solid #c1c1c1;
  top: 39px;
}
.dm_navigation {
  height: 42px;
  border-bottom: 3px solid #c1c1c1;
}
.dm_main_menu {
  padding-left: 219px;
  max-width: 780px;
}
.dm_separator_nav_list {
  font-size: 0;
}
.dm_separator_nav_list li {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  color: #3c3c3c;
  margin-right: 0px;
}
.dm_separator_nav_list li a {
  color: #3c3c3c;
}
.dm_separator_nav_list li + li:before {
  margin-left: 8px;
  margin-bottom: -1px;
  padding-left: 8px;
  border-left: 1px solid #3c3c3c;
  content: " ";
  display: inline-block;
  width: 0;
  height: 12px;
}
.dm_menu_item {
  font-size: 20px;
}
.dm_menu_item:hover .dm_top_level_link {
  background: #ffffff;
}
.dm_menu_item:hover .dm_top_level_link:after {
  top: 100%;
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.dm_menu_item:hover .dm_top_level_link:before {
  top: 100%;
  border-top-color: #3c3c3c;
  border-width: 14px;
  margin-left: -14px;
}
.dm_menu_item:hover .dm_submenu {
  border-bottom: 3px solid #c1c1c1;
}
.dm_top_level_link {
  padding: 0 10px;
}
.dm_page_submenu {
  border-bottom: 5px solid #c1c1c1;
}
.dm_submenu {
  top: 39px;
}
.dm_user_menu .dm_top_level_link span {
  line-height: 24px;
}
.dm_block_view_toggle {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.dm_button_toggle {
  float: left;
  border-left: none;
  border-right: none;
  padding: 2px 6px;
}
.dm_button_toggle:first-child {
  border-left: 3px solid #df0e1b;
}
.dm_button_toggle:last-child {
  border-right: 3px solid #df0e1b;
}
.dm_button_toggle:hover {
  border-color: #df0e1b;
}
.dm_article_main_menu .share_count {
  background-color: #df0e1b;
  color: #ffffff;
}
.dm_article_main_menu .share_count:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-left: 18px solid #df0e1b;
}
.dm_author_information {
  background-color: white;
  padding: 10px;
}
.dm_author_information p {
  margin-bottom: 40px;
}
.dm_author_body .dm_block_view_toggle {
  margin-bottom: 10px;
}
.dm_author_body .dm_block_view_toggle > div {
  float: left;
  background-color: #c1c1c1;
  width: 100%;
}
.dm_breaking_news_940x-- .teaser_category {
  color: #222222;
}
.js_stick_top_bn {
  top: 42px;
}
.dm_breaking_news_full .teaser_category {
  color: #222222;
  text-transform: uppercase;
}
.dm_footer_service {
  padding-bottom: 80px;
}
.sidebar_list_wrapper ul {
  padding: 0 10px 10px;
}
.sidebar_navi_wrapper nav.sidebar_navi_vertical ul li a {
  background-color: #e0e0e0;
}
.text_content_box_wrapper .text_content_box_heading {
  padding: 20px;
  border-bottom: none;
}
.text_content_box_wrapper .text_content_box_article {
  padding: 20px;
  border-bottom: none;
}
.tablet ._override_hover_ta620x620 a:hover .teaser_text {
  height: 290px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.tablet ._override_hover_ta620x620 a:hover .teaser_category {
  font-size: 15px;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_text,
.tablet .dm_ta620x620_top_right a:hover .teaser_text {
  height: 290px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_category,
.tablet .dm_ta620x620_top_right a:hover .teaser_category {
  font-size: 15px;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_text,
.tablet .dm_ta620x620_top_right a:hover .teaser_text {
  margin-left: 50%;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_text,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_text {
  height: 290px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_category,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_category {
  font-size: 15px;
}
.tablet .dm_ta620x620_bottom_right a:hover .teaser_text,
.tablet .dm_ta620x620_bottom_left a:hover .teaser_text {
  bottom: 290px;
}
.tablet .dm_ta620x620_top_left a:hover .teaser_text {
  height: 290px;
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.tablet .dm_ta620x620_top_left a:hover .teaser_category {
  font-size: 15px;
}
.tablet .dm_ta620x620_plain a:hover {
  background-color: #df0e1b;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .tablet {
    padding-top: 100px;
  }
  .tablet .dm_ta300x140 .teaser_heading {
    margin-top: 40px;
  }
  .tablet .dm_site_logo.js_small_logo {
    width: 160px;
  }
  .tablet .js_slide_menu .dm_main_menu {
    padding-left: 170px;
  }
  .tablet .dm_article_main_menu {
    font-size: 19px;
  }
  .tablet .js_stick_top_bn {
    top: 62px;
  }
  .tablet .dm_page_menu:after,
  .tablet .dm_page_menu .dm_container:after {
    top: 59px;
  }
  .tablet .dm_page_header {
    height: 92px;
  }
  .tablet .dm_article_main_menu ul li a {
    line-height: 38px;
    font-size: 18px;
  }
}

