/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/lato-v17-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v17-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/lato-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/lato-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.header.original .mainmenu { border-bottom: 0 !important; }

.image_container .caption { background-color: transparent!important; color:#555;}

.ce_leadertext.version1 { max-width: 100%!important; }
.ce_leadertext.version1 p {    font-size: 1.111rem!important; }

.ce_list li:after { display: none; }

fieldset { border: 0!important; padding: 0!important; }
form fieldset legend { background-color: transparent!important;  color:#555; }
form span.mandatory { float: right; padding-left: 5px; }

#opt_588_0:checked + #lbl_588_0 {  font-weight: bold; }

/* FORMULAR */
.checkbox_container label a { text-decoration: underline!important; }