/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

.ce-headline-center {
    text-align:center;
  }
.slogan {
    position: relative;
}
#claim {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 18px;
    font-weight: normal;
    text-align: right;
}
#claim2 {
    position: absolute;
    right: 20px;
    top: 110px;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
}
span.red {
    color: #ff0000;
    font-style: italic;
    font-weight: bold;
}
li.parsley-custom-error-message {
  color:#cc4b37;
  }
.header img {
    width: 100%;
}
.cell {
    padding:0 8px;
}
.powermail_fieldwrap {
    display: flex;
}

.align-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.powermail_label {
    width: 20%;
}
.powermail_fieldwrap_type_radio .powermail_label {
    width: 300px;
}
.powermail_fieldwrap_agbzustimmung .powermail_label {
    width: 250px;
}

.powermail_field {
    width: inherit;
}
.powermail_field [type="text"],
.powermail_field [type="email"]{
    width: 300px;
}
table thead th {
    padding: 0.25rem 0.25rem 0.25rem;
}
table {
    font-size: 0.75rem;
}
td.powermail_all_marker_selectexam {
  display:none;
  }
table tr.line {
    border-top: 2px solid #473e3e;
}
select {
    font-size: 14px;
}
table tbody tr:nth-child(3n) {
   # border-bottom: 2px solid #473e3e;
    background-color: auto;
}
[type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
   
    font-size: 0.85rem;
}
p {
    font-size: 0.85rem;
}
footer .grid-container {
  background-color: #e6e6e6;
  }

.is-dropdown-submenu > li {
    width: 30%;

}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    width: 600px;
}
.menu.vertical {
    -ms-flex-direction: row;
    flex-direction: row;
}
.is-dropdown-submenu.js-dropdown-active {
    display:flex; }

fieldset.powermail_fieldset .powermail_fieldwrap_pruefungsdatum{
    display:none; 
} 
.tx-powermail .powermail_create .powermail_all_marker_name {
    display:none; } 

 .top-bar ul li{
    width: 100%;
}
.searchboxfields {
  #display:none;
  }
.label {
    line-height: 1.5;
    white-space:unset;
}
label.newdisplay {
    display:inline-block;
    margin-right: 1rem;
  }
.powermail_fieldwrap_examis {
  visibility: hidden;
}

@media screen and (max-width: 1170px) {
#claim2 {
    top: 44px;
}
}
@media screen and (max-width: 768px) {
#claim2 {
    display:none;
}
}
@media screen and (max-width: 39.9375em) {

.is-dropdown-submenu.js-dropdown-active {
    display:block; }
.menu.vertical {
    -ms-flex-direction: column;
    flex-direction: column;
}
}
