header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@font-face {
  font-family: 'Open Sans';
  src: url("../../files/diefeuerwehr.com/fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../../files/diefeuerwehr.com/fonts/OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("../../files/diefeuerwehr.com/fonts/OpenSans-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("../../files/diefeuerwehr.com/fonts/OpenSans-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-text-size-adjust: none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, p {
  display: block; }

body {
  line-height: 1;
  margin: 0px; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

.more {
  margin-top: 2rem;
}

.more a {
  display: inline-block;
  color: #e30613 !important;
}

.back {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0; }

.block {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  margin-right: auto; }

.row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 1116px;
  max-width: 1116px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0; }
  .row:before, .row:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px; }

.col-1 {
  float: left;
  width: 8.33333%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-1.col-fixed {
    width: 93px; }

.prepend-1 {
  padding-left: 99px !important; }

.append-1 {
  padding-right: 93px !important; }

.col-2 {
  float: left;
  width: 16.66667%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-2.col-fixed {
    width: 186px; }

.prepend-2 {
  padding-left: 192px !important; }

.append-2 {
  padding-right: 186px !important; }

.col-3 {
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-3.col-fixed {
    width: 279px; }

.prepend-3 {
  padding-left: 285px !important; }

.append-3 {
  padding-right: 279px !important; }

.col-4 {
  float: left;
  width: 33.33333%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-4.col-fixed {
    width: 372px; }

.prepend-4 {
  padding-left: 378px !important; }

.append-4 {
  padding-right: 372px !important; }

.col-5 {
  float: left;
  width: 41.66667%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-5.col-fixed {
    width: 465px; }

.prepend-5 {
  padding-left: 471px !important; }

.append-5 {
  padding-right: 465px !important; }

.col-6 {
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-6.col-fixed {
    width: 558px; }

.prepend-6 {
  padding-left: 564px !important; }

.append-6 {
  padding-right: 558px !important; }

.col-7 {
  float: left;
  width: 58.33333%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-7.col-fixed {
    width: 651px; }

.prepend-7 {
  padding-left: 657px !important; }

.append-7 {
  padding-right: 651px !important; }

.col-8 {
  float: left;
  width: 66.66667%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-8.col-fixed {
    width: 744px; }

.prepend-8 {
  padding-left: 750px !important; }

.append-8 {
  padding-right: 744px !important; }

.col-9 {
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-9.col-fixed {
    width: 837px; }

.prepend-9 {
  padding-left: 843px !important; }

.append-9 {
  padding-right: 837px !important; }

.col-10 {
  float: left;
  width: 83.33333%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-10.col-fixed {
    width: 930px; }

.prepend-10 {
  padding-left: 936px !important; }

.append-10 {
  padding-right: 930px !important; }

.col-11 {
  float: left;
  width: 91.66667%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-11.col-fixed {
    width: 1023px; }

.prepend-11 {
  padding-left: 1029px !important; }

.append-11 {
  padding-right: 1023px !important; }

.col-12 {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px; }
  .col-12.col-fixed {
    width: 100%; }

.prepend-12 {
  padding-left: 1122px !important; }

.append-12 {
  padding-right: 1116px !important; }

.prepend-reset {
  padding-left: 6px !important; }

.append-reset {
  padding-right: 6px !important; }

.col-1.col-nested, .col-2.col-nested, .col-3.col-nested, .col-4.col-nested, .col-5.col-nested, .col-6.col-nested, .col-7.col-nested, .col-8.col-nested, .col-9.col-nested, .col-10.col-nested, .col-11.col-nested, .col-12.col-nested {
  padding-left: 0;
  padding-right: 0; }

@media all and (max-width: 1116px) {
  body .row {
    width: 100%; }
    body .row.reverse .col-1, body .row.reverse .col-2, body .row.reverse .col-3, body .row.reverse .col-4, body .row.reverse .col-5, body .row.reverse .col-6, body .row.reverse .col-7, body .row.reverse .col-8, body .row.reverse .col-9, body .row.reverse .col-10, body .row.reverse .col-11, body .row.reverse .col-12 {
      float: right; } }
@media all and (max-width: 1024px) {
  body .col-1-huge {
    float: left;
    width: 8.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-1-huge.col-fixed {
      width: 93px; }
  body .prepend-1-huge {
    padding-left: 90.33333px !important; }
  body .append-1-huge {
    padding-right: 84.33333px !important; }
  body .col-2-huge {
    float: left;
    width: 16.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-2-huge.col-fixed {
      width: 186px; }
  body .prepend-2-huge {
    padding-left: 174.66667px !important; }
  body .append-2-huge {
    padding-right: 168.66667px !important; }
  body .col-3-huge {
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-3-huge.col-fixed {
      width: 279px; }
  body .prepend-3-huge {
    padding-left: 259px !important; }
  body .append-3-huge {
    padding-right: 253px !important; }
  body .col-4-huge {
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-4-huge.col-fixed {
      width: 372px; }
  body .prepend-4-huge {
    padding-left: 343.33333px !important; }
  body .append-4-huge {
    padding-right: 337.33333px !important; }
  body .col-5-huge {
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-5-huge.col-fixed {
      width: 465px; }
  body .prepend-5-huge {
    padding-left: 427.66667px !important; }
  body .append-5-huge {
    padding-right: 421.66667px !important; }
  body .col-6-huge {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-6-huge.col-fixed {
      width: 558px; }
  body .prepend-6-huge {
    padding-left: 512px !important; }
  body .append-6-huge {
    padding-right: 506px !important; }
  body .col-7-huge {
    float: left;
    width: 58.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-7-huge.col-fixed {
      width: 651px; }
  body .prepend-7-huge {
    padding-left: 596.33333px !important; }
  body .append-7-huge {
    padding-right: 590.33333px !important; }
  body .col-8-huge {
    float: left;
    width: 66.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-8-huge.col-fixed {
      width: 744px; }
  body .prepend-8-huge {
    padding-left: 680.66667px !important; }
  body .append-8-huge {
    padding-right: 674.66667px !important; }
  body .col-9-huge {
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-9-huge.col-fixed {
      width: 837px; }
  body .prepend-9-huge {
    padding-left: 765px !important; }
  body .append-9-huge {
    padding-right: 759px !important; }
  body .col-10-huge {
    float: left;
    width: 83.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-10-huge.col-fixed {
      width: 930px; }
  body .prepend-10-huge {
    padding-left: 849.33333px !important; }
  body .append-10-huge {
    padding-right: 843.33333px !important; }
  body .col-11-huge {
    float: left;
    width: 91.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-11-huge.col-fixed {
      width: 1023px; }
  body .prepend-11-huge {
    padding-left: 933.66667px !important; }
  body .append-11-huge {
    padding-right: 927.66667px !important; }
  body .col-12-huge {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-12-huge.col-fixed {
      width: 100%; }
  body .prepend-12-huge {
    padding-left: 1018px !important; }
  body .append-12-huge {
    padding-right: 1012px !important; }
  body .prepend-reset-huge {
    padding-left: 6px !important; }
  body .append-reset-huge {
    padding-right: 6px !important; }
  body .row.reverse-huge .col-1-huge, body .row.reverse-huge .col-2-huge, body .row.reverse-huge .col-3-huge, body .row.reverse-huge .col-4-huge, body .row.reverse-huge .col-5-huge, body .row.reverse-huge .col-6-huge, body .row.reverse-huge .col-7-huge, body .row.reverse-huge .col-8-huge, body .row.reverse-huge .col-9-huge, body .row.reverse-huge .col-10-huge, body .row.reverse-huge .col-11-huge, body .row.reverse-huge .col-12-huge {
    float: right; } }
@media all and (max-width: 768px) {
  body .col-1-large {
    float: left;
    width: 8.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-1-large.col-fixed {
      width: 93px; }
  body .prepend-1-large {
    padding-left: 69px !important; }
  body .append-1-large {
    padding-right: 63px !important; }
  body .col-2-large {
    float: left;
    width: 16.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-2-large.col-fixed {
      width: 186px; }
  body .prepend-2-large {
    padding-left: 132px !important; }
  body .append-2-large {
    padding-right: 126px !important; }
  body .col-3-large {
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-3-large.col-fixed {
      width: 279px; }
  body .prepend-3-large {
    padding-left: 195px !important; }
  body .append-3-large {
    padding-right: 189px !important; }
  body .col-4-large {
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-4-large.col-fixed {
      width: 372px; }
  body .prepend-4-large {
    padding-left: 258px !important; }
  body .append-4-large {
    padding-right: 252px !important; }
  body .col-5-large {
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-5-large.col-fixed {
      width: 465px; }
  body .prepend-5-large {
    padding-left: 321px !important; }
  body .append-5-large {
    padding-right: 315px !important; }
  body .col-6-large {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-6-large.col-fixed {
      width: 558px; }
  body .prepend-6-large {
    padding-left: 384px !important; }
  body .append-6-large {
    padding-right: 378px !important; }
  body .col-7-large {
    float: left;
    width: 58.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-7-large.col-fixed {
      width: 651px; }
  body .prepend-7-large {
    padding-left: 447px !important; }
  body .append-7-large {
    padding-right: 441px !important; }
  body .col-8-large {
    float: left;
    width: 66.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-8-large.col-fixed {
      width: 744px; }
  body .prepend-8-large {
    padding-left: 510px !important; }
  body .append-8-large {
    padding-right: 504px !important; }
  body .col-9-large {
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-9-large.col-fixed {
      width: 837px; }
  body .prepend-9-large {
    padding-left: 573px !important; }
  body .append-9-large {
    padding-right: 567px !important; }
  body .col-10-large {
    float: left;
    width: 83.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-10-large.col-fixed {
      width: 930px; }
  body .prepend-10-large {
    padding-left: 636px !important; }
  body .append-10-large {
    padding-right: 630px !important; }
  body .col-11-large {
    float: left;
    width: 91.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-11-large.col-fixed {
      width: 1023px; }
  body .prepend-11-large {
    padding-left: 699px !important; }
  body .append-11-large {
    padding-right: 693px !important; }
  body .col-12-large {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-12-large.col-fixed {
      width: 100%; }
  body .prepend-12-large {
    padding-left: 762px !important; }
  body .append-12-large {
    padding-right: 756px !important; }
  body .prepend-reset-large {
    padding-left: 6px !important; }
  body .append-reset-large {
    padding-right: 6px !important; }
  body .row.reverse-large .col-1-large, body .row.reverse-large .col-2-large, body .row.reverse-large .col-3-large, body .row.reverse-large .col-4-large, body .row.reverse-large .col-5-large, body .row.reverse-large .col-6-large, body .row.reverse-large .col-7-large, body .row.reverse-large .col-8-large, body .row.reverse-large .col-9-large, body .row.reverse-large .col-10-large, body .row.reverse-large .col-11-large, body .row.reverse-large .col-12-large {
    float: right; } }
@media all and (max-width: 480px) {
  body .col-1-medium {
    float: left;
    width: 8.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-1-medium.col-fixed {
      width: 93px; }
  body .prepend-1-medium {
    padding-left: 45px !important; }
  body .append-1-medium {
    padding-right: 39px !important; }
  body .col-2-medium {
    float: left;
    width: 16.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-2-medium.col-fixed {
      width: 186px; }
  body .prepend-2-medium {
    padding-left: 84px !important; }
  body .append-2-medium {
    padding-right: 78px !important; }
  body .col-3-medium {
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-3-medium.col-fixed {
      width: 279px; }
  body .prepend-3-medium {
    padding-left: 123px !important; }
  body .append-3-medium {
    padding-right: 117px !important; }
  body .col-4-medium {
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-4-medium.col-fixed {
      width: 372px; }
  body .prepend-4-medium {
    padding-left: 162px !important; }
  body .append-4-medium {
    padding-right: 156px !important; }
  body .col-5-medium {
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-5-medium.col-fixed {
      width: 465px; }
  body .prepend-5-medium {
    padding-left: 201px !important; }
  body .append-5-medium {
    padding-right: 195px !important; }
  body .col-6-medium {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-6-medium.col-fixed {
      width: 558px; }
  body .prepend-6-medium {
    padding-left: 240px !important; }
  body .append-6-medium {
    padding-right: 234px !important; }
  body .col-7-medium {
    float: left;
    width: 58.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-7-medium.col-fixed {
      width: 651px; }
  body .prepend-7-medium {
    padding-left: 279px !important; }
  body .append-7-medium {
    padding-right: 273px !important; }
  body .col-8-medium {
    float: left;
    width: 66.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-8-medium.col-fixed {
      width: 744px; }
  body .prepend-8-medium {
    padding-left: 318px !important; }
  body .append-8-medium {
    padding-right: 312px !important; }
  body .col-9-medium {
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-9-medium.col-fixed {
      width: 837px; }
  body .prepend-9-medium {
    padding-left: 357px !important; }
  body .append-9-medium {
    padding-right: 351px !important; }
  body .col-10-medium {
    float: left;
    width: 83.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-10-medium.col-fixed {
      width: 930px; }
  body .prepend-10-medium {
    padding-left: 396px !important; }
  body .append-10-medium {
    padding-right: 390px !important; }
  body .col-11-medium {
    float: left;
    width: 91.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-11-medium.col-fixed {
      width: 1023px; }
  body .prepend-11-medium {
    padding-left: 435px !important; }
  body .append-11-medium {
    padding-right: 429px !important; }
  body .col-12-medium {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-12-medium.col-fixed {
      width: 100%; }
  body .prepend-12-medium {
    padding-left: 474px !important; }
  body .append-12-medium {
    padding-right: 468px !important; }
  body .prepend-reset-medium {
    padding-left: 6px !important; }
  body .append-reset-medium {
    padding-right: 6px !important; }
  body .row.reverse-medium .col-1-medium, body .row.reverse-medium .col-2-medium, body .row.reverse-medium .col-3-medium, body .row.reverse-medium .col-4-medium, body .row.reverse-medium .col-5-medium, body .row.reverse-medium .col-6-medium, body .row.reverse-medium .col-7-medium, body .row.reverse-medium .col-8-medium, body .row.reverse-medium .col-9-medium, body .row.reverse-medium .col-10-medium, body .row.reverse-medium .col-11-medium, body .row.reverse-medium .col-12-medium {
    float: right; } }
@media all and (max-width: 320px) {
  body .col-1-small {
    float: left;
    width: 8.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-1-small.col-fixed {
      width: 93px; }
  body .prepend-1-small {
    padding-left: 31.66667px !important; }
  body .append-1-small {
    padding-right: 25.66667px !important; }
  body .col-2-small {
    float: left;
    width: 16.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-2-small.col-fixed {
      width: 186px; }
  body .prepend-2-small {
    padding-left: 57.33333px !important; }
  body .append-2-small {
    padding-right: 51.33333px !important; }
  body .col-3-small {
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-3-small.col-fixed {
      width: 279px; }
  body .prepend-3-small {
    padding-left: 83px !important; }
  body .append-3-small {
    padding-right: 77px !important; }
  body .col-4-small {
    float: left;
    width: 33.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-4-small.col-fixed {
      width: 372px; }
  body .prepend-4-small {
    padding-left: 108.66667px !important; }
  body .append-4-small {
    padding-right: 102.66667px !important; }
  body .col-5-small {
    float: left;
    width: 41.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-5-small.col-fixed {
      width: 465px; }
  body .prepend-5-small {
    padding-left: 134.33333px !important; }
  body .append-5-small {
    padding-right: 128.33333px !important; }
  body .col-6-small {
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-6-small.col-fixed {
      width: 558px; }
  body .prepend-6-small {
    padding-left: 160px !important; }
  body .append-6-small {
    padding-right: 154px !important; }
  body .col-7-small {
    float: left;
    width: 58.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-7-small.col-fixed {
      width: 651px; }
  body .prepend-7-small {
    padding-left: 185.66667px !important; }
  body .append-7-small {
    padding-right: 179.66667px !important; }
  body .col-8-small {
    float: left;
    width: 66.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-8-small.col-fixed {
      width: 744px; }
  body .prepend-8-small {
    padding-left: 211.33333px !important; }
  body .append-8-small {
    padding-right: 205.33333px !important; }
  body .col-9-small {
    float: left;
    width: 75%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-9-small.col-fixed {
      width: 837px; }
  body .prepend-9-small {
    padding-left: 237px !important; }
  body .append-9-small {
    padding-right: 231px !important; }
  body .col-10-small {
    float: left;
    width: 83.33333%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-10-small.col-fixed {
      width: 930px; }
  body .prepend-10-small {
    padding-left: 262.66667px !important; }
  body .append-10-small {
    padding-right: 256.66667px !important; }
  body .col-11-small {
    float: left;
    width: 91.66667%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-11-small.col-fixed {
      width: 1023px; }
  body .prepend-11-small {
    padding-left: 288.33333px !important; }
  body .append-11-small {
    padding-right: 282.33333px !important; }
  body .col-12-small {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px; }
    body .col-12-small.col-fixed {
      width: 100%; }
  body .prepend-12-small {
    padding-left: 314px !important; }
  body .append-12-small {
    padding-right: 308px !important; }
  body .prepend-reset-small {
    padding-left: 6px !important; }
  body .append-reset-small {
    padding-right: 6px !important; }
  body .row.reverse-small .col-1-small, body .row.reverse-small .col-2-small, body .row.reverse-small .col-3-small, body .row.reverse-small .col-4-small, body .row.reverse-small .col-5-small, body .row.reverse-small .col-6-small, body .row.reverse-small .col-7-small, body .row.reverse-small .col-8-small, body .row.reverse-small .col-9-small, body .row.reverse-small .col-10-small, body .row.reverse-small .col-11-small, body .row.reverse-small .col-12-small {
    float: right; } }
.invisible {
  display: none; }

::-webkit-input-placeholder {
  color: #555;
  opacity: 1; }

:-moz-placeholder {
  color: #555;
  opacity: 1; }

::-moz-placeholder {
  color: #555;
  opacity: 1; }

:-ms-input-placeholder {
  color: #555;
  opacity: 1; }

html {
  font-size: 10px;
  position: relative;
  background-color: transparent; }
  html body {
    color: #2e2e2c;
    font-size: 1.4rem;
    font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
    background-color: transparent;
    line-height: 1.9rem;
    font-weight: 400;
    text-transform: none; }
    html body h1 {
      color: #e30613;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 2.2rem;
      background-color: transparent;
      line-height: 3rem;
      font-weight: 400;
      margin-bottom: 1rem;
      text-transform: none; }
    html body h2, html body h2 a {
      color: #e30613 !important;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      background-color: transparent;
      line-height: 1.8rem;
      font-weight: 600;
      margin-bottom: 2rem;
      text-transform: none; }
    html body h3 {
      color: #e30613;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 1.6rem;
      background-color: transparent;
      line-height: 1.8rem;
      font-weight: 600;
      margin-bottom: 1.5rem;
      text-transform: none; }
    html body h4 {
      color: green;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      background-color: transparent;
      line-height: 1.8rem;
      font-weight: 400;
      margin-bottom: 2rem;
      text-transform: none; }
    html body h5 {
      color: green;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      background-color: transparent;
      line-height: 1.8rem;
      font-weight: 400;
      margin-bottom: 2rem;
      text-transform: none; }
    html body h6 {
      color: green;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      font-size: 1.8rem;
      background-color: transparent;
      line-height: 1.8rem;
      font-weight: 400;
      margin-bottom: 2rem;
      text-transform: none; }
    a, a:hover, a:link, a:visited, a:active, a:focus {
      text-decoration: none;
      color: #000; }
    a:hover {
      color: #e30613; }
    html body hr {
      border: none;
      background-color: #d2d2d2;
      height: 1px;
      display: block; }
      html body hr.seperator {
        background-color: transparent; }
    html body strong {
      font-weight: 600; }
    html body .current a {
      pointer-events: none; }
    html body input, html body select {
      color: #000;
      line-height: 2rem;
      font-size: 1.4rem;
      font-weight: 400;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      text-transform: none; }
    html body textarea {
      color: #000;
      line-height: 2rem;
      font-size: 1.4rem;
      font-weight: 400;
      font-family: "Open Sans", sans-serif, Arial, Helvetica, sans-serif;
      text-transform: none; }
    html body .responsive-img {
      width: 100%;
      height: auto; }
    html body hr, html body .dist {
      margin-bottom: 3rem; }
    html body .dist-middle {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem; }
    html body .dist-xlarge {
      margin-bottom: 4.8rem; }
    html body .dist-middle-xlarge {
      margin-top: 2.4rem;
      margin-bottom: 2.4rem; }
    html body .dist-large {
      margin-bottom: 3.8rem; }
    html body .dist-middle-large {
      margin-top: 1.9rem;
      margin-bottom: 1.9rem; }
    html body .dist-medium {
      margin-bottom: 6.6rem; }
    html body .dist-middle-medium {
      margin-top: 3.3rem;
      margin-bottom: 3.3rem; }
    html body .dist-small {
      margin-bottom: 2rem; }
    html body .dist-middle-small {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    html body section ul {
      padding-left: 2rem;
      list-style: disc; }

body header {
  background-color: #fff;
  padding-bottom: 6.2rem;
  position: relative; }
  body header .row {
    margin-bottom: 0rem;
    position: absolute;
    background: rgba(174, 40, 1, 0.3);
    max-width: 100%;
    width: 100%; }
  body header [class^="col-"] {
    position: relative; }
  body header .header-container .navigation-container .navigation {
    margin-top: 0;
    display: inline-block;
    text-align: center; }
    body header .header-container .navigation-container .navigation .level_1 > li {
      display: inline-block; }
      body header .header-container .navigation-container .navigation .level_1 > li > a, body header .header-container .navigation-container .navigation .level_1 > li > span {
        display: block;
        padding-left: 2rem;
        padding-top: 3.25rem;
        padding-right: 2rem;
        padding-bottom: 3.25rem;
        font-size: 1.8rem;
        line-height: 1.3rem;
        position: relative;
        color: #fff; }
      body header .header-container .navigation-container .navigation .level_1 > li:first-child {
        margin-left: 0; }
      body header .header-container .navigation-container .navigation .level_1 > li:hover > a, body header .header-container .navigation-container .navigation .level_1 > li:hover > span, body header .header-container .navigation-container .navigation .level_1 > li:focus > a, body header .header-container .navigation-container .navigation .level_1 > li:focus > span, body header .header-container .navigation-container .navigation .level_1 > li.trail > a, body header .header-container .navigation-container .navigation .level_1 > li.trail > span, body header .header-container .navigation-container .navigation .level_1 > li.active > a, body header .header-container .navigation-container .navigation .level_1 > li.active > span {
        background: rgba(79, 18, 3, 0.5); }
      body header .header-container .navigation-container .navigation .level_1 > li.active > a, body header .header-container .navigation-container .navigation .level_1 > li.active > span {
        pointer-events: none; }
    body header .header-container .navigation-container .navigation .footer-links {
      display: none; }
  body header .header-container .menu-handler {
    display: none; }
  body header .header-banner img {
    width: 100%;
    display: block;
    height: auto;
    border-bottom: 0.1rem solid #000; }

@media only screen and (max-width: 1116px) and (min-width: 768px) {
  body header .header-container {
    padding: 0; } }

@media only screen and (max-width: 1024px) {
  body header .header-container .navigation-container .navigation .level_1 > li a, body header .header-container .navigation-container .navigation .level_1 > li span {
    font-size: 1.6rem;
    padding-left: 1.5rem;
    padding-top: 2.75rem;
    padding-right: 1.5rem;
    padding-bottom: 2.75rem; } }
@media only screen and (max-width: 768px) {
  body header {
    padding-bottom: 0;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important; }
    body header .block {
      height: 100%; }
      body header .block .header-banner {
        margin-top: 7rem; }
      body header .block .row {
        text-align: center; }
        body header .block .row .header-container {
          position: fixed;
          width: 100%;
          left: 0;
          top: 0;
          height: 7rem;
          z-index: 4;
          padding-left: 1.8rem;
          padding-right: 1.8rem;
          background-color: #fff;
          -webkit-box-shadow: 0rem 0rem 1.5rem 0rem #000;
          -khtml-box-shadow: 0rem 0rem 1.5rem 0rem #000;
          -moz-box-shadow: 0rem 0rem 1.5rem 0rem #000;
          -ms-box-shadow: 0rem 0rem 1.5rem 0rem #000;
          -o-box-shadow: 0rem 0rem 1.5rem 0rem #000;
          box-shadow: 0rem 0rem 1.5rem 0rem #000; }
          body header .block .row .header-container .navigation-container {
            right: 0;
            left: 100%;
            position: fixed;
            overflow: auto;
            z-index: 9;
            height: 100%;
            text-align: left; }
            body header .block .row .header-container .navigation-container .navigation {
              background-color: rgba(0, 0, 0, 0.8);
              overflow: auto; }
              body header .block .row .header-container .navigation-container .navigation .level_1, body header .block .row .header-container .navigation-container .navigation .footer-links {
                float: left; }
              body header .block .row .header-container .navigation-container .navigation .level_1 {
                width: 70%; }
                body header .block .row .header-container .navigation-container .navigation .level_1 li {
                  display: block;
                  width: 100%; }
                  body header .block .row .header-container .navigation-container .navigation .level_1 li a, body header .block .row .header-container .navigation-container .navigation .level_1 li span {
                    padding-top: 7rem;
                    padding-bottom: 7rem;
                    line-height: 1.2; }
                  body header .block .row .header-container .navigation-container .navigation .level_1 li:hover > a, body header .block .row .header-container .navigation-container .navigation .level_1 li:hover > span, body header .block .row .header-container .navigation-container .navigation .level_1 li:focus > a, body header .block .row .header-container .navigation-container .navigation .level_1 li:focus > span, body header .block .row .header-container .navigation-container .navigation .level_1 li.trail > a, body header .block .row .header-container .navigation-container .navigation .level_1 li.trail > span, body header .block .row .header-container .navigation-container .navigation .level_1 li.active > a, body header .block .row .header-container .navigation-container .navigation .level_1 li.active > span {
                    background-color: #e30613; }
              body header .block .row .header-container .navigation-container .navigation .footer-links {
                width: 30%;
                display: block; }
                body header .block .row .header-container .navigation-container .navigation .footer-links ul li {
                  display: block;
                  width: 100%; }
                  body header .block .row .header-container .navigation-container .navigation .footer-links ul li a {
                    color: #fff;
                    display: block;
                    width: 100%;
                    padding-top: 2rem;
                    padding-bottom: 2rem;
                    text-align: center; }
                    body header .block .row .header-container .navigation-container .navigation .footer-links ul li a:hover, body header .block .row .header-container .navigation-container .navigation .footer-links ul li a:focus, body header .block .row .header-container .navigation-container .navigation .footer-links ul li a.trail, body header .block .row .header-container .navigation-container .navigation .footer-links ul li a.current {
                      background-color: #e30613; }
          body header .block .row .header-container .menu-handler {
            display: block;
            width: 5rem;
            height: 5.2rem;
            position: absolute;
            right: 1.8rem;
            top: 50%;
            cursor: pointer;
            z-index: 4;
            padding-top: 3.6rem;
            text-align: center;
            -webkit-transform: translateY(-50%);
            -khtml-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }
            body header .block .row .header-container .menu-handler span {
              width: 100%;
              height: .6rem;
              left: 0;
              position: absolute;
              background-color: #e30613;
              opacity: 1;
              -webkit-border-radius: 0.9rem;
              -khtml-border-radius: 0.9rem;
              -moz-border-radius: 0.9rem;
              -ms-border-radius: 0.9rem;
              -o-border-radius: 0.9rem;
              border-radius: 0.9rem;
              -webkit-transition: 250ms ease-in-out;
              -khtml-transition: 250ms ease-in-out;
              -moz-transition: 250ms ease-in-out;
              -ms-transition: 250ms ease-in-out;
              -o-transition: 250ms ease-in-out;
              transition: 250ms ease-in-out;
              -webkit-transform-origin: left center;
              -khtml-transform-origin: left center;
              -moz-transform-origin: left center;
              -ms-transform-origin: left center;
              -o-transform-origin: left center;
              transform-origin: left center; }
              body header .block .row .header-container .menu-handler span:nth-child(1) {
                top: 0; }
              body header .block .row .header-container .menu-handler span:nth-child(2) {
                top: 1.5rem; }
              body header .block .row .header-container .menu-handler span:nth-child(3) {
                top: 3.0rem; }
            body header .block .row .header-container .menu-handler.active span:nth-child(1) {
              left: 0.8rem;
              top: -0.2rem;
              -webkit-transform: rotate(45deg);
              -khtml-transform: rotate(45deg);
              -moz-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
              -o-transform: rotate(45deg);
              transform: rotate(45deg); }
            body header .block .row .header-container .menu-handler.active span:nth-child(2) {
              width: 0;
              opacity: 0; }
            body header .block .row .header-container .menu-handler.active span:nth-child(3) {
              top: 3.3rem;
              left: 0.8rem;
              -webkit-transform: rotate(-45deg);
              -khtml-transform: rotate(-45deg);
              -moz-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
              -o-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    body header:before {
      display: none; }
  body section {
    margin-top: 2.6rem; } }
@media only screen and (max-width: 480px) {
  body header .block .row .header-container .navigation-container .navigation .level_1 {
    width: 60%; }
  body header .block .row .header-container .navigation-container .navigation .footer-links {
    width: 40%; } }
footer {
  height: 4.5rem;
  background-color: #000;
  padding: 0;
  color: #fff; }
  footer .footer-links .level_1 {
    text-align: right; }
    footer .footer-links .level_1 li {
      display: inline-block;
      margin-left: 0.8rem; }
      footer .footer-links .level_1 li a, footer .footer-links .level_1 li span {
        display: inline-block;
        padding-left: 2rem;
        padding-right: 2rem;
        padding-top: 1.7rem;
        padding-bottom: 1.5rem;
        font-size: 1.6rem;
        line-height: 1.3rem;
        color: #fff; }
      footer .footer-links .level_1 li.active a, footer .footer-links .level_1 li.active span, footer .footer-links .level_1 li:hover a, footer .footer-links .level_1 li:hover span {
        background-color: rgba(255, 255, 255, 0.33); }

@media only screen and (max-width: 1116px) {
  footer [class^="col-"], footer .row {
    padding: 0 !important; } }
@media all and (max-width: 768px) {
  footer {
    height: 4.5rem; }
    footer .footer-links .level_1 > li {
      display: none; }
      footer .footer-links .level_1 > li:last-child {
        display: block; } }
html, body, #wrapper {
  height: 100%; }

body {
  margin: 0; }

#wrapper {
  height: auto;
  min-height: 100%; }

#main-container {
  padding-bottom: 4.5rem;
  width: 100%; }

.float_left, .media--left {
	float: left;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  display: inline-block; }

footer {
  position: relative;
  overflow: hidden;
  margin-top: -4.5rem;
  bottom: 0;
  left: 0;
  width: 100%;
  clear: both; }

@media only screen and (max-width: 768px) {
  #main-container {
    padding-bottom: 4.5rem; }

  footer {
    margin-top: -4.5rem; } }
@keyframes rotate-top {
  0% {
    transform: rotate(0deg); }
  12.5% {
    transform: rotate(-30deg); }
  25% {
    transform: rotate(0deg); }
  37.5% {
    transform: rotate(-30deg); }
  50% {
    transform: rotate(0deg); }
  62.5% {
    transform: rotate(-30deg); }
  75% {
    transform: rotate(0deg); }
  87.5% {
    transform: rotate(-30deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes rotate-bottom {
  0% {
    transform: rotate(0deg); }
  12.5% {
    transform: rotate(30deg); }
  25% {
    transform: rotate(0deg); }
  37.5% {
    transform: rotate(30deg); }
  50% {
    transform: rotate(0deg); }
  62.5% {
    transform: rotate(30deg); }
  75% {
    transform: rotate(0deg); }
  87.5% {
    transform: rotate(30deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes movement {
  0% {
    left: 0;
    transform: translateX(0); }
  100% {
    left: 100%;
    transform: translateX(-100%); } }
@keyframes death-top {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-180deg); } }
@keyframes death-bottom {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(180deg); } }
.pacman {
  animation: movement 2400ms linear;
  position: absolute;
  left: 100%;
  transform: translateX(-100%); }
  .pacman .top-container, .pacman .bottom-container {
    overflow: hidden;
    animation-timing-function: linear;
    animation-duration: 2400ms; }
    .pacman .top-container div, .pacman .bottom-container div {
      background-color: #ffff00;
      width: 20rem;
      height: 10rem; }
  .pacman .top-container {
    animation-name: rotate-top;
    -webkit-transform-origin: 50% 100%;
    -khtml-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
    .pacman .top-container div {
      animation: death-top 1000ms linear forwards;
      animation-delay: 2400ms;
      -webkit-border-top-left-radius: 10rem;
      -khtml-border-top-left-radius: 10rem;
      -moz-border-top-left-radius: 10rem;
      -ms-border-top-left-radius: 10rem;
      -o-border-top-left-radius: 10rem;
      border-top-left-radius: 10rem;
      -webkit-border-top-right-radius: 10rem;
      -khtml-border-top-right-radius: 10rem;
      -moz-border-top-right-radius: 10rem;
      -ms-border-top-right-radius: 10rem;
      -o-border-top-right-radius: 10rem;
      border-top-right-radius: 10rem;
      -webkit-transform-origin: 50% 100%;
      -khtml-transform-origin: 50% 100%;
      -moz-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
      -o-transform-origin: 50% 100%;
      transform-origin: 50% 100%; }
  .pacman .bottom-container {
    animation-name: rotate-bottom;
    -webkit-transform-origin: 50% 0%;
    -khtml-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%; }
    .pacman .bottom-container div {
      animation: death-bottom 1000ms linear forwards;
      animation-delay: 2400ms;
      -webkit-border-bottom-left-radius: 10rem;
      -khtml-border-bottom-left-radius: 10rem;
      -moz-border-bottom-left-radius: 10rem;
      -ms-border-bottom-left-radius: 10rem;
      -o-border-bottom-left-radius: 10rem;
      border-bottom-left-radius: 10rem;
      -webkit-border-bottom-right-radius: 10rem;
      -khtml-border-bottom-right-radius: 10rem;
      -moz-border-bottom-right-radius: 10rem;
      -ms-border-bottom-right-radius: 10rem;
      -o-border-bottom-right-radius: 10rem;
      border-bottom-right-radius: 10rem;
      -webkit-transform-origin: 50% 0%;
      -khtml-transform-origin: 50% 0%;
      -moz-transform-origin: 50% 0%;
      -ms-transform-origin: 50% 0%;
      -o-transform-origin: 50% 0%;
      transform-origin: 50% 0%; }
  .pacman.easter-egg {
    position: fixed;
    top: 20%;
    z-index: 9999; }
    .pacman.easter-egg .top-container div {
      animation: death-top 1000ms linear forwards;
      animation-delay: 2400ms; }
    .pacman.easter-egg .bottom-container div {
      animation: death-bottom 1000ms linear forwards;
      animation-delay: 2400ms; }

#cookiebar button {
  background-color: #e30613; }

body .mobile-show, body .mobile-show-xlarge, body .mobile-show-large, body .mobile-show-medium, body .mobile-show-small {
  display: none !important; }

@media all and (max-width: 1116px) {
  body .mobile-hide {
    display: none !important; }
  body .mobile-show {
    display: block !important; }
  body .mobile-img {
    max-width: 100% !important;
    height: auto !important; }
  body .mobile-text-default {
    font-weight: normal !important;
    text-align: left !important; }
  body .mobile-remove-margin {
    margin: 0px !important; }
  body .mobile-remove-margin-left {
    margin-left: 0px !important; }
  body .mobile-remove-margin-right {
    margin-right: 0px !important; }
  body .mobile-remove-margin-top {
    margin-left: 0px !important; }
  body .mobile-remove-margin-bottom {
    margin-left: 0px !important; }
  body .mobile-remove-padding {
    padding: 0px !important; }
  body .mobile-remove-padding-left {
    padding-left: 0px !important; }
  body .mobile-remove-padding-right {
    padding-right: 0px !important; }
  body .mobile-remove-padding-top {
    padding-top: 0px !important; }
  body .mobile-remove-padding-bottom {
    padding-bottom: 0px !important; } }
@media all and (max-width: 1024px) {
  body .mobile-hide-huge {
    display: none !important; }
  body .mobile-show-huge {
    display: block !important; }
  body .mobile-img-huge {
    max-width: 100% !important;
    height: auto !important; }
  body .mobile-text-default-huge {
    font-weight: normal !important;
    text-align: left !important; }
  body .mobile-remove-margin-huge {
    margin: 0px !important; }
  body .mobile-remove-margin-left-huge {
    margin-left: 0px !important; }
  body .mobile-remove-margin-right-huge {
    margin-right: 0px !important; }
  body .mobile-remove-margin-top-huge {
    margin-left: 0px !important; }
  body .mobile-remove-margin-bottom-huge {
    margin-left: 0px !important; }
  body .mobile-remove-padding-huge {
    padding: 0px !important; }
  body .mobile-remove-padding-left-huge {
    padding-left: 0px !important; }
  body .mobile-remove-padding-right-huge {
    padding-right: 0px !important; }
  body .mobile-remove-padding-top-huge {
    padding-top: 0px !important; }
  body .mobile-remove-padding-bottom-huge {
    padding-bottom: 0px !important; } }
@media all and (max-width: 768px) {
  body .mobile-hide-large {
    display: none !important; }
  body .mobile-show-large {
    display: block !important; }
  body .mobile-img-large {
    max-width: 100% !important;
    height: auto !important; }
  body .mobile-text-default-large {
    font-weight: normal !important;
    text-align: left !important; }
  body .mobile-remove-margin-large {
    margin: 0px !important; }
  body .mobile-remove-margin-left-large {
    margin-left: 0px !important; }
  body .mobile-remove-margin-right-large {
    margin-right: 0px !important; }
  body .mobile-remove-margin-top-large {
    margin-left: 0px !important; }
  body .mobile-remove-margin-bottom-large {
    margin-left: 0px !important; }
  body .mobile-remove-padding-large {
    padding: 0px !important; }
  body .mobile-remove-padding-left-large {
    padding-left: 0px !important; }
  body .mobile-remove-padding-right-large {
    padding-right: 0px !important; }
  body .mobile-remove-padding-top-large {
    padding-top: 0px !important; }
  body .mobile-remove-padding-bottom-large {
    padding-bottom: 0px !important; } }
@media all and (max-width: 480px) {
  body .mobile-hide-medium {
    display: none !important; }
  body .mobile-show-medium {
    display: block !important; }
  body .mobile-img-medium {
    max-width: 100% !important;
    height: auto !important; }
  body .mobile-text-default-medium {
    font-weight: normal !important;
    text-align: left !important; }
  body .mobile-remove-margin-medium {
    margin: 0px !important; }
  body .mobile-remove-margin-left-medium {
    margin-left: 0px !important; }
  body .mobile-remove-margin-right-medium {
    margin-right: 0px !important; }
  body .mobile-remove-margin-top-medium {
    margin-left: 0px !important; }
  body .mobile-remove-margin-bottom-medium {
    margin-left: 0px !important; }
  body .mobile-remove-padding-medium {
    padding: 0px !important; }
  body .mobile-remove-padding-left-medium {
    padding-left: 0px !important; }
  body .mobile-remove-padding-right-medium {
    padding-right: 0px !important; }
  body .mobile-remove-padding-top-medium {
    padding-top: 0px !important; }
  body .mobile-remove-padding-bottom-medium {
    padding-bottom: 0px !important; } }
@media all and (max-width: 320px) {
  body .mobile-hide-small {
    display: none !important; }
  body .mobile-show-small {
    display: block !important; }
  body .mobile-img-small {
    max-width: 100% !important;
    height: auto !important; }
  body .mobile-text-default-small {
    font-weight: normal !important;
    text-align: left !important; }
  body .mobile-remove-margin-small {
    margin: 0px !important; }
  body .mobile-remove-margin-left-small {
    margin-left: 0px !important; }
  body .mobile-remove-margin-right-small {
    margin-right: 0px !important; }
  body .mobile-remove-margin-top-small {
    margin-left: 0px !important; }
  body .mobile-remove-margin-bottom-small {
    margin-left: 0px !important; }
  body .mobile-remove-padding-small {
    padding: 0px !important; }
  body .mobile-remove-padding-left-small {
    padding-left: 0px !important; }
  body .mobile-remove-padding-right-small {
    padding-right: 0px !important; }
  body .mobile-remove-padding-top-small {
    padding-top: 0px !important; }
  body .mobile-remove-padding-bottom-small {
    padding-bottom: 0px !important; } }

.content-image img{display:blocK;width:100%;height:auto}.visible-link{font-weight:600}@media only screen and (max-width:1116px){.row{padding-left:1.2rem;padding-right:1.2rem}}
p{margin-bottom:1rem}.mod_newsarchive .layout_latest{margin-bottom:5rem}.mod_newsreader h1{margin-bottom:3rem}.legend{margin-top:3.8rem;margin-bottom:9.8rem}.legend img{display:block;width:66% !important}.sidebar img{display:block}.sidebar.advertisement{text-align:right}.sidebar.advertisement img{display:inline-block}.mod_article{margin-bottom:6.6rem;overflow:hidden}.mod_article.last{margin-bottom:6rem}.content-text p{margin-bottom:1.8rem}.content-text p:last-child{margin-bottom:0}.content-text ul{margin-bottom:1.8rem;list-style:disc}.content-text ul li{margin-left:2rem}em{font-style:italic}.stellenanzeigen{margin-bottom:6rem}.stellenanzeigen li{margin-bottom:0.5rem}.stellenanzeigen li a{font-size:2rem;line-height:2.6rem;text-decoration:underline !important}@media (max-width:768px){.advertisement{display:none}}
div.part1-2{width:49%}div.part2-3{width:66%}div.part1-3{width:32%}div.part1-2.left,div.part1-3.left,div.part2-3.left{margin-right:1%;float:left}div.part1-2.right,div.part1-3.right,div.part2-3.right{margin-left:1%;float:left}input,textarea,select{font-size:1.4rem;outline:none !important;-webkit-appearance:none;border-radius:none;border-radius:0}select{background-image:url(../../files/diefeuerwehr.com/images/icons/arrow_input_select.svg);background-position:right center;background-size:1.8rem auto;background-repeat:no-repeat;cursor:pointer}input[type=text],input[type=email],input[type=url],input[type="tel"],input[type="number"],textarea,select{width:100%;padding-right:0.4rem;padding-left:0.4rem;outline:none;resize:none;border-top:0rem solid #ae2801;border-right:0rem solid #ae2801;border-bottom:0.1rem solid #ae2801;border-left:0.1rem solid #ae2801}input,textarea,select{margin-bottom:1.5rem}input[type=text],input[type=email],input[type=url],input[type="tel"],input[type="number"],select{height:4rem}input[type=submit],.button{padding-left:5.2rem;padding-top:1rem;padding-bottom:1rem;padding-right:1.8rem;text-align:left;background-color:#ae2801;border:0;font-weight:bold;color:#fff;cursor:pointer;margin-bottom:0rem;background-image:url(../../files/diefeuerwehr.com/images/icons/mail_white.svg);background-repeat:no-repeat;background-position:1rem center;background-size:3.2rem auto;margin-top:1.5rem}input[type=submit].order,.button.order{background-image:url(../../files/diefeuerwehr.com/images/icons/basket_white.svg)}textarea[name=Nachricht]{height:14rem;overflow:auto}.widget-checkbox{margin-top:1rem;margin-bottom:1rem}.widget-checkbox .checkbox_container span{display:block;margin-bottom:1rem}.widget-checkbox .checkbox_container span input[type=checkbox]{margin-bottom:0;margin-left:1px;-webkit-appearance:checkbox}.error p.error{background-color:#FF0000 !important;display:block;padding-left:1rem;padding-left:1rem;padding-top:1rem;padding-bottom:1rem;color:#fff;margin-bottom:1rem !important;margin-top:0.5rem}.error select.error,.error input.error,.error textarea.error{border-left:0.1rem solid #FF0000 !important;border-bottom:0.1rem solid #FF0000 !important;background-color:#ffdfdf !important}
.comment_default{padding-top:2rem;padding-bottom:2rem;border-bottom:0.1rem solid #ae2801}.comment_default.last{padding-bottom:0;border-bottom:none}.comment_default .comment{padding-top:0.5rem}
