@charset "UTF-8";
/* Allgemeine Farbvorlage */
/* Zusätzliche Farben für den Calculator */
/* Auszeichnungsfarben - projektspezifisch */
/* Überschreiben mit Webseiten-spezifischen Farben */
/* Anpassungen Farbschema für die Stadtwerke Weinsberg */
/*$menue_dreieck: #383838;*/
/*
@import 'colors_hvg';
@import 'colors_intranet';
@import 'colors_gvu';
@import 'colors_sww';
*/
/* Allgemeine Schriftstile

$font_basic: "museo-sans", Arial, Helvetica, sans-serif;
$font_italic: "adelle", "Times New Roman", Times, serif;
$font_bold: "museo-sans", Arial, Helvetica, sans-serif;
*/
/* Allgemeine Schriftstile HVG*/
@font-face {
  font-family: 'Dejavu Sans';
  src: url('../../files/fonts/DejaVuSans-webfont.eot');
  src: url('../../files/fonts/DejaVuSans-webfont.eot?#iefix') format('embedded-opentype'), url('../../files/fonts/DejaVuSans-webfont.woff') format('woff'), url('../../files/fonts/DejaVuSans-webfont.ttf') format('truetype'), url('../../files/fonts/DejaVuSans-webfont.svg#dejavu_sansbook') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dejavu Sans Oblique';
  src: url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.eot');
  src: url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.eot?#iefix') format('embedded-opentype'), url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.woff') format('woff'), url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.ttf') format('truetype'), url('../../files/fonts/DejaVuSansCondensed-Oblique-webfont.svg#dejavu_sanscondensed_oblique') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Dejavu Bold';
  src: url('../../files/fonts/DejaVuSans-Bold-webfont.eot');
  src: url('../../files/fonts/DejaVuSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../files/fonts/DejaVuSans-Bold-webfont.woff') format('woff'), url('../../files/fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'), url('../../files/fonts/DejaVuSans-Bold-webfont.svg#dejavu_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* $font_basic: 'Segoe UI', 'Dejavu Sans', helvetica, arial, sans-serif; */
/* $font_italic: 'Dejavu Sans Oblique', 'Segoe UI', helvetica, arial, sans-serif; */
/* $font_bold: 'Dejavu Bold', 'Segoe UI', helvetica, arial, sans-serif;*/
/* Stilvorlagen für Inhaltselemente */
p, table, ul, ol {
  margin-bottom: 1.5em;
}
.hinweis {
  background: orange;
  padding: 2em;
  margin: 2em;
}
.hinweis .innerbox {
  background: orange !important;
}
.hinweis p {
  font-size: 1.1em;
  font-weight: normal;
  font-style: italic;
  color: #fff;
}
.hinweis p:last-child {
  margin: 0;
}
/* bis hier preview-styles */
/* Breadcrumb */
#breadcrumb {
  overflow: hidden;
}
.mod_breadcrumb ul {
  margin: 0.5em 1em 0;
}
.mod_breadcrumb li {
  display: inline;
  font-size: 0.8em;
}
.mod_breadcrumb li.first {
  padding-left: 0.25em;
}
.mod_breadcrumb li a:after {
  content: ' > ';
}
body.home .mod_breadcrumb {
  display: none;
}
@media (max-width: 48em) {
  .mod_breadcrumb {
    display: none;
  }
}
@media (max-width: 60em) {
  .mod_breadcrumb li {
    font-size: 0.9em;
  }
}
/* grundlegende Stylings */
h1 {
  font-size: 1.25em;
  margin-bottom: 1em;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
}
h1 strong {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  color: #1b80c4;
}
h2 {
  font-size: 1.125em;
  margin-bottom: 1em;
  color: #1b80c4;
  font-weight: 900;
}
h3 {
  font-size: 1.125em;
  margin-bottom: 0.25em;
  font-weight: 700;
}
h4 {
  font-size: 1.125em;
  margin-bottom: 1em;
  color: #1b80c4;
  font-weight: 900;
}
p, .ce_text li {
  color: #333333;
  line-height: 1.4em;
}
p a, p span#googleOptOut, .ce_text li a, .ce_text li span#googleOptOut {
  font-weight: bold;
  color: #1b80c4;
  text-transform: uppercase;
  cursor: pointer;
}
p a:hover, p span#googleOptOut:hover, .ce_text li a:hover, .ce_text li span#googleOptOut:hover {
  color: #1b80c4;
  opacity: 0.7;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 a[target="_blank"]:before, #header .mod_navigation ul.level_1 > li > a[target="_blank"]:before, p a[target="_blank"]:before, .ce_text li a[target="_blank"]:before, header p a[target="_blank"]:before, header .ce_text li a[target="_blank"]:before, #container #right .info-box:before, #container #main .info-box:before, #container #left .info-box .innerbox .textcontainer:before, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 ul.level_2 a[target="_blank"]:before {
  /* #header .mod_navigation ul.level_1 > li.elink > a::before */
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 1.75em;
  margin-right: 0.125em;
  line-height: 0.57em;
  vertical-align: top;
  background-position: 0px 4px;
  background-size: 100% 50%;
}
#header .mod_navigation ul.level_1 > li > a[target="_blank"]:before {
  width: 0.75em;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 a[target="_blank"]:before, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 ul.level_2 a[target="_blank"]:before {
  position: absolute;
  left: 1.6em;
  font-size: 1.25em;
  background-position: 0px 0.5em;
}
#container #right .info-box-parent, #container #main .info-box-parent {
  padding-top: 2em;
}
@media (min-width: 40em) {
  #container #right .info-box-parent, #container #main .info-box-parent {
    padding-top: 0;
  }
}
#container #right .info-box:before, #container #main .info-box:before {
  font-size: 7em;
  position: absolute;
  top: -0.4em;
  left: 50%;
  margin-left: -0.5em;
  background-position: 0px;
}
#container #left .info-box .innerbox .textcontainer:before {
  width: 20%;
  font-size: 8em;
  float: left;
  margin-right: 0.1em;
}
#container #left .info-box .innerbox .textcontainer h2 {
  clear: none;
}
@media (min-width: 40em) {
  #container #right .info-box:before, #container #main .info-box:before {
    font-size: 7em;
    position: absolute;
    top: -0.4em;
    left: 50%;
    margin-left: -0.5em;
    background-position: 0px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #container #right .info-box:before, #container #main .info-box:before {
    font-size: 0.6em;
  }
  #right .mod_contentbox .innerbox .mod_navigation ul.level_1 a[target="_blank"]:before, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 ul.level_2 a[target="_blank"]:before {
    left: 1.2em;
    font-size: 0.8em;
    background-position: 0px 0.25em;
  }
  #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 {
    display: block;
    padding-left: 2.5em;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 40em), (-ms-high-contrast: none) and (min-width: 40em) {
  #container #right .info-box:before, #container #main .info-box:before {
    font-size: 0.15em;
  }
}
@media screen and (max-width: 40em) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 ul.level_2 a[target="_blank"]:before {
    left: 1.59em;
    font-size: 0.7em;
    background-position: 0px 0.45em;
  }
}
.ce_download a {
  text-transform: none;
}
blockquote {
  padding: 1em 4em 0;
  margin-bottom: 2em;
}
blockquote p {
  color: #4d4d4d;
  letter-spacing: 0.02em;
  font-weight: 900;
  text-indent: -0.375em;
  margin-bottom: 0.5em;
  font-size: 1.125em;
}
blockquote p:before, blockquote p:after {
  display: inline-block;
}
blockquote p:before {
  content: "»";
  margin-right: 0.075em;
}
blockquote p:after {
  content: "«";
  margin-left: 0.375em;
}
blockquote cite {
  color: #808080;
}
body.ansprechpartner #ansprechpartner {
  display: none;
}
#container .ce_text, #container .ce_table {
  clear: both;
}
#container .ce_text .innerbox, #container .ce_table .innerbox {
  margin: 1em 0.5em 2em 0.5em;
  overflow: hidden;
}
#container .ce_text .textcontainer, #container .ce_table .textcontainer {
  padding: 2em;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
#container .ce_text h1, #container .ce_table h1 {
  color: #333333;
  font-weight: 300;
  font-size: 2.1875em;
  line-height: 1.33;
}
#container .ce_text h1 strong, #container .ce_table h1 strong {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  color: #1b80c4;
}
#container .ce_text h2, #container .ce_table h2 {
  font-size: 1.25em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: none;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  text-align: left;
  float: none;
  clear: both;
}
#container .ce_text h3, #container .ce_table h3 {
  font-size: 1em;
  font-weight: 900;
  line-height: 1.4;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  text-align: left;
  float: none;
  clear: both;
}
#container .ce_text h4, #container .ce_table h4 {
  font-size: 1.25em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: none;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  text-align: left;
  float: none;
  clear: both;
}
#container .ce_text p strong, #container .ce_table p strong {
  font-weight: 900;
}
#container .ce_text ul, #container .ce_table ul {
  margin-left: 1.5em;
  list-style: square;
}
#container .ce_text ul li, #container .ce_table ul li {
  width: auto;
  float: none;
  line-height: 1.4;
  margin-bottom: 0.6em;
}
#container .ce_text ul li:before, #container .ce_table ul li:before {
  display: none;
}
#container .ce_text ul li:last-of-type:after, #container .ce_table ul li:last-of-type:after {
  content: "";
  clear: both;
  display: block;
}
#container .ce_text ul ul, #container .ce_table ul ul {
  list-style: circle;
}
body.impressum #container .ce_text h4 {
  font-size: 0.9em;
}
#container .ce_image .image_container {
  padding: 0 2em 2em 2em;
}
#left .ce_image .image_container {
  margin-bottom: 1em;
}
#left .ce_table .innerbox {
  margin: 0;
  padding: 0 2em 2em 2em;
}
#left .ce_table table {
  width: 100%;
  margin-bottom: 0;
}
#left .ce_table th, #left .ce_table td {
  border-right: 2px solid #f2f2f2;
  border-bottom: 2px solid #f2f2f2;
  background: #fff;
  padding: 0.5em;
}
#left .ce_table th {
  text-align: left;
  color: #1b80c4;
  font-weight: 700;
}
#left .ce_table .tablefoot {
  margin-top: -1em;
  padding: 0 2em 2em 2em;
}
#left .ce_table .tablefoot p {
  display: inline;
  margin-bottom: 0;
}
#left .ce_text:nth-child(n+2) .textcontainer {
  padding-top: 0;
}
#container .ce_text.ce_text_image .textcontainer {
  width: 60%;
}
#container .ce_text.ce_text_image .img_containment {
  width: 39.5%;
  display: inline-block;
}
#container .ce_text.ce_text_image .img_containment.float_right {
  float: right;
}
#left .ce_text .textcontainer h1 {
  padding-bottom: 0.5em;
  border-bottom: 0.125em solid #4d4d4d;
}
#main {
  position: relative;
  z-index: 10;
  top: 0;
}
@media (min-width: 50em) {
  #main {
    top: -1em;
  }
}
#right .inside .ce_text .innerbox {
  margin: 1em 0 1em 0;
}
#left {
  position: relative;
  z-index: 10;
}
#left .inside {
  margin-bottom: 1em;
}
/* set floating boxes to clear:none */
#container .box-33, #container .box-50, #container .box-66 {
  clear: none;
}
/* specific styles for intro boxes */
#container .box-intro {
  position: relative;
  z-index: 10;
}
#container .box-intro .innerbox {
  padding: 0;
  box-sizing: border-box;
  background-color: #f2f2f2;
  overflow: hidden;
  -webkit-box-shadow: 0px 35px 35px -35px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 35px 35px -35px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 35px 35px -35px rgba(0, 0, 0, 0.5);
  *box-shadow: 0px 35px 35px -35px black;
  position: relative;
}
#container .box-intro .textcontainer {
  padding: 2em;
}
#container .box-intro .textcontainer p {
  font-size: 1em;
  line-height: 1.4;
}
#container .box-intro .textcontainer p:first-of-type {
  font-weight: bold;
}
#container .box-intro .textcontainer p:first-of-type a strong {
  color: #1b80c4;
}
#container .box-intro .textcontainer p:last-of-type {
  margin-bottom: 0;
}
/* Introboxen, die im Main-Bereich zu finden sind */
/* und keine (!) Bilder beinhalten, sollen in der Blockbreite eingeschränkt werden */
@media (min-width: 64em) {
  #container #main .box-intro:not(.ce_text_image) .textcontainer {
    max-width: 80%;
  }
}
/* Introboxen die halbseitig stehen sollen keinen gefetteten ersten Absatz erhalten */
#container .box-intro.box-50 .innerbox .textcontainer p:first-of-type {
  font-weight: 400;
}
#container .box-intro.box-66 .innerbox {
  z-index: 20;
  position: relative;
}
#container .box-intro.box-66 .innerbox .textcontainer {
  width: 100%;
}
#container #main .box-intro .innerbox .img_containment {
  float: right;
}
@media (min-width: 50em) {
  #container #left .box-intro .innerbox {
    position: relative;
  }
  #container #left .box-intro .img_containment {
    display: none;
  }
  #container #left .box-intro .textcontainer {
    width: 100%;
    float: none;
  }
  #container #left .box-intro .textcontainer p:last-of-type {
    margin-bottom: 1em;
  }
  #container .box-intro.box-66 .innerbox {
    -webkit-box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
    box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
    *box-shadow: 35px 0px 35px -35px black;
    margin: 0.5em 0 0.5em 1em;
  }
}
@media (max-width: 49.99em) {
  #container .innerbox .ce_text_image .img_containment {
    width: 50%;
  }
  #container .innerbox .ce_text_image .textcontainer {
    width: 50%;
  }
}
@media (max-width: 35.5em) {
  #container .ce_text .innerbox .img_containment {
    display: none;
  }
  #container .ce_text .innerbox .textcontainer {
    width: 100%;
    float: none;
  }
  #container .box-teaser .innerbox .img_containment {
    display: inline-block;
  }
  #container .box-teaser .innerbox .textcontainer {
    width: 60%;
  }
}
.faq #container .box-intro .innerbox {
  margin-bottom: 0;
}
.faq #container .box-intro ~ .acc_container .acc_innerbox {
  margin-top: 0;
}
#left .inside {
  box-sizing: border-box;
  margin: 1em 0.5em 2em 0.5em;
  padding: 0;
  background-color: #f2f2f2;
  -webkit-box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
  box-shadow: 35px 0px 35px -35px rgba(0, 0, 0, 0.5);
  *box-shadow: 35px 0px 35px -35px black;
}
#left .box-intro .innerbox {
  margin: 0;
  padding: 0;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#left .ce_text .innerbox {
  margin: 0;
  background-color: initial;
}
#left .ce_form .innerform {
  margin: 0;
  background-color: initial;
}
@media (min-width: 40em) {
  #left .inside {
    margin-right: 0;
  }
}
/* specific styles for teaser boxes at 50%*/
#container .box-teaser {
  box-sizing: border-box;
}
#container .box-teaser .innerbox {
  margin-top: 0;
  box-sizing: border-box;
  background-color: #f2f2f2;
  overflow: hidden;
  padding: 0;
}
#container .box-teaser .textcontainer {
  box-sizing: border-box;
  width: 50%;
  display: inline-block;
  float: left;
  padding: 1.375em 0.5em 1.375em 1.375em;
}
#container .box-teaser .textcontainer h2 {
  font-size: 1.375em;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  margin-bottom: 2em;
}
#container .box-teaser .textcontainer h2 a {
  font-weight: 900;
}
#container .box-teaser .textcontainer h2 a:hover {
  opacity: 0.7;
}
#container .box-teaser .textcontainer p {
  line-height: 1.5;
  color: #333333;
  font-weight: 500;
  /* 			min-height: 6em;
			max-height: 6em; */
  text-overflow: ellipsis;
  margin-bottom: 2.45em;
  font-size: 1.125em;
  letter-spacing: 0.015em;
  padding-right: 0.75em;
}
#container .box-teaser .textcontainer p a {
  min-height: 1em;
  max-height: 1em;
}
#container .box-teaser .textcontainer p.pagelink {
  padding-right: 0;
}
#container .box-teaser .textcontainer h2 ~ p {
  max-height: 6em;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
  font-size: 1em;
}
#container .box-teaser .textcontainer:after {
  content: "";
  display: block;
  clear: both;
}
#container .box-teaser .img_containment {
  box-sizing: border-box;
  width: 50%;
  float: left;
  display: inline-block;
  position: relative;
}
#container .box-teaser .img_containment figure {
  height: 0;
  padding-bottom: 120%;
  overflow: hidden;
  position: relative;
}
#container .box-teaser .img_containment figure img {
  position: absolute;
  width: 161%;
  height: auto;
  left: -31%;
  top: 0;
  margin: auto;
}
#container .box-teaser .img_containment .overlay {
  position: absolute;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77a15e+0,4e6a3e+100&amp;0.8+0,0.8+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzdhMTVlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGU2YTNlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(119, 161, 94, 0.8)), color-stop(100%, rgba(78, 106, 62, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(135deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc77a15e', endColorstr='#cc4e6a3e',GradientType=1);
  /* IE6-8 fallback on horizontal gradient */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  text-align: center;
  opacity: 0;
  z-index: 10;
  overflow: hidden;
  transition: all 0.5s;
}
#container .box-teaser .img_containment .overlay:hover {
  opacity: 1;
}
#container .box-teaser .img_containment .overlay .overlay_link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 88% 40%;
  background-position: -150% 50%;
}
#container .box-teaser .img_containment:after {
  content: "";
  display: block;
  clear: both;
}
body.home #container .box-teaser .img_containment .overlay_link {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: 100% 60%;
  background-position: -150% 50%;
}
/* specific styles for teaser boxes at 33%, nur responsive ab 50em aufwärts */
@media (min-width: 50em) {
  body.page-landing #container .box-teaser.box-33:nth-of-type(n+3) .innerbox:after {
    content: '';
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: -0.5677em;
    z-index: 10;
  }
  #container .box-teaser.box-33 {
    box-sizing: border-box;
  }
  #container .box-teaser.box-33 .innerbox {
    box-sizing: border-box;
    background-color: transparent;
    position: relative;
    z-index: 1;
    overflow: visible;
  }
  #container .box-teaser.box-33:nth-of-type(n+4) .innerbox:after {
    content: '';
    width: 2px;
    height: 100%;
    background: #000;
    position: absolute;
    top: 0;
    left: -0.5677em;
    z-index: 10;
  }
  #container .box-teaser.box-33 .textcontainer {
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    float: none;
    padding: 1.5em 2em 2.5em 2em;
    text-align: center;
  }
  #container .box-teaser.box-33 .textcontainer h2 {
    font-size: 1.375em;
    line-height: 1.4;
    text-transform: uppercase;
    color: #4d4d4d;
    letter-spacing: 0.015em;
    overflow: hidden;
    margin-bottom: 1.5em;
    text-align: center;
  }
  #container .box-teaser.box-33 .textcontainer h2 a {
    font-weight: 900;
  }
  #container .box-teaser.box-33 .textcontainer h2 a:hover {
    opacity: 0.7;
  }
  #container .box-teaser.box-33 .textcontainer p {
    line-height: 1.5;
    color: #333333;
    font-weight: 500;
    text-overflow: ellipsis;
    margin-bottom: 2.45em;
    font-size: 1.125em;
    letter-spacing: 0.015em;
  }
  #container .box-teaser.box-33 .textcontainer p a {
    min-height: 1em;
    max-height: 1em;
  }
  #container .box-teaser.box-33 .textcontainer h2 ~ p {
    min-height: 6em;
    max-height: 6em;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 0;
    font-size: 1em;
  }
  #container .box-teaser.box-33 .textcontainer:after {
    content: "";
    display: block;
    clear: both;
  }
  #container .box-teaser.box-33 .img_containment {
    margin-top: -1px;
    box-sizing: border-box;
    width: 100%;
    float: none;
    display: inline-block;
    position: relative;
  }
  #container .box-teaser.box-33 .img_containment figure {
    height: 0;
    padding-bottom: 62.5%;
    overflow: hidden;
    position: relative;
  }
  #container .box-teaser.box-33 .img_containment figure img {
    position: absolute;
    width: 100%;
    height: auto;
    left: 0;
    top: -6.75%;
    margin: auto;
  }
  #container .box-teaser.box-33 .img_containment .overlay {
    position: absolute;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77a15e+0,4e6a3e+100&amp;0.8+0,0.8+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzdhMTVlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGU2YTNlIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(119, 161, 94, 0.8)), color-stop(100%, rgba(78, 106, 62, 0.8)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
    /* IE10+ */
    background: linear-gradient(135deg, rgba(119, 161, 94, 0.8) 0%, rgba(78, 106, 62, 0.8) 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc77a15e', endColorstr='#cc4e6a3e',GradientType=1);
    /* IE6-8 fallback on horizontal gradient */
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /* position: absolute; */
    text-align: center;
    opacity: 0;
    z-index: 10;
    overflow: hidden;
    transition: all 0.5s;
  }
  #container .box-teaser.box-33 .img_containment .overlay:hover {
    opacity: 1;
  }
  #container .box-teaser.box-33 .img_containment .overlay .overlay_link {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 80% 40%;
    background-position: -50% 50%;
  }
  #container .box-teaser.box-33 .img_containment:after {
    content: "";
    display: block;
    clear: both;
  }
  body.home #container .box-teaser.box-33 .img_containment .overlay .overlay_link, body.hnvg #container .box-teaser.box-33 .img_containment .overlay .overlay_link, body.page-landing #container .box-teaser.box-33 .img_containment .overlay .overlay_link {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: 87% 50%;
    background-position: -98% 50%;
  }
}
@media (max-width: 49.99em) {
  #container .box-teaser .img_containment figure, #container .box-teaser.box-33 .img_containment figure {
    padding-bottom: 85%;
  }
  #container .box-teaser .img_containment figure img, #container .box-teaser.box-33 .img_containment figure img {
    width: 114%;
    left: -7%;
  }
}
@media (min-width: 50em) and (max-width: 79.99em) {
  #container .box-teaser.box-50 .textcontainer h2 {
    display: none;
  }
}
@media (max-width: 35em) {
  #container .box-teaser .textcontainer p, #container .box-teaser .textcontainer h2, #container .box-teaser.box-33 .textcontainer p, #container .box-teaser.box-33 .textcontainer h2 {
    display: none;
  }
  #container .box-teaser .textcontainer h2, #container .box-teaser .textcontainer p.pagelink, #container .box-teaser.box-33 .textcontainer h2, #container .box-teaser.box-33 .textcontainer p.pagelink {
    display: block;
  }
  #container .box-teaser .textcontainer h2, #container .box-teaser.box-33 .textcontainer h2 {
    margin-bottom: 0;
  }
  #container .box-teaser .textcontainer p.pagelink, #container .box-teaser.box-33 .textcontainer p.pagelink {
    margin-bottom: 1em;
  }
}
@media (max-width: 26em) {
  #container .box-teaser .textcontainer p, #container .box-teaser .textcontainer p.pagelink, #container .box-teaser .textcontainer h2, #container .box-teaser.box-33 .textcontainer p, #container .box-teaser.box-33 .textcontainer p.pagelink, #container .box-teaser.box-33 .textcontainer h2 {
    display: none;
  }
  #container .box-teaser .textcontainer h2, #container .box-teaser.box-33 .textcontainer h2 {
    display: block;
    font-size: 1.2em;
    margin-bottom: 0;
  }
}
#container h2.ce_headline {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  margin: 0 auto;
  padding: 0 0 1em 0;
  text-align: center;
  float: none;
  clear: both;
}
.ansprechpartner #container h2.ce_headline {
  background-color: #f2f2f2;
}
#ansprechpartner {
  clear: both;
}
#left .mod_contentbox .innerbox, #ansprechpartner .mod_contentbox .innerbox {
  margin: 1em 0.5em 2em 0.5em;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
}
#left .mod_contentbox h2, #ansprechpartner .mod_contentbox h2 {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  float: none;
  clear: both;
}
#left .mod_contentbox .innerbox {
  padding-top: 1em;
}
#left .mod_contentbox h2 {
  display: none;
}
#ansprechpartner .mod_contentbox .mod_box_items {
  width: 33%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox {
  margin: 0.5em;
  padding: 1em;
  box-sizing: border-box;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .image_container {
  position: relative;
  z-index: 1;
  max-width: 18em;
  margin: 0 auto 1.25em auto;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .image_container img {
  box-sizing: border-box;
  padding: 5%;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  vertical-align: bottom;
  margin: auto;
  display: block;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .image_container:after {
  content: "";
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer p {
  text-align: center;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer p strong, #ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer p a {
  font-weight: 900;
}
#ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer p a[href^=tel], #ansprechpartner .mod_contentbox .mod_box_items .innerbox .textcontainer p a[href^=fax] {
  font-weight: 400;
  color: inherit;
}
#left .mod_contentbox .mod_box_items {
  width: 49%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}
#left .mod_contentbox .mod_box_items .innerbox {
  margin: 0.5em;
  padding: 1em;
  box-sizing: border-box;
}
#left .mod_contentbox .mod_box_items .innerbox .image_container {
  position: relative;
  z-index: 1;
  max-width: 18em;
  margin: 0 auto 1.25em auto;
}
#left .mod_contentbox .mod_box_items .innerbox .image_container img {
  box-sizing: border-box;
  padding: 5%;
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  vertical-align: bottom;
  margin: auto;
  display: block;
}
#left .mod_contentbox .mod_box_items .innerbox .image_container:after {
  content: "";
  display: block;
  position: absolute;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
#left .mod_contentbox .mod_box_items .innerbox .textcontainer {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#left .mod_contentbox .mod_box_items .innerbox .textcontainer p {
  text-align: center;
}
#left .mod_contentbox .mod_box_items .innerbox .textcontainer p strong, #left .mod_contentbox .mod_box_items .innerbox .textcontainer p a {
  font-weight: 900;
}
@media (max-width: 36em) {
  #left .mod_contentbox .mod_box_items, #ansprechpartner .mod_contentbox .mod_box_items {
    width: 49%;
  }
}
@media (max-width: 24em) {
  #left .mod_contentbox .mod_box_items, #ansprechpartner .mod_contentbox .mod_box_items {
    width: 80%;
  }
}
#container .acc_container {
  margin-bottom: 2em;
}
#container .acc_container .acc_innerbox {
  padding: 1em 2em;
  box-sizing: border-box;
}
#container .acc_container .acc_innerbox section .toggler {
  padding-bottom: 0em;
  border-bottom: 3px solid #4d4d4d;
  position: relative;
  color: #4d4d4d;
  -webkit-transition: all 0.375s;
  /* Safari */
  -moz-transition: all 0.375s;
  /* Safari */
  -o-transition: all 0.375s;
  /* Safari */
  transition: all 0.375s;
}
#container .acc_container .acc_innerbox section .toggler span {
  position: absolute;
  top: 1.25em;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.5em 0.5em 0 0.5em;
  border-color: #4d4d4d transparent transparent transparent;
  -webkit-transition: border-width 0.375s;
  /* Safari */
  -moz-transition: border-width 0.375s;
  /* Safari */
  -o-transition: border-width 0.375s;
  /* Safari */
  transition: border-width 0.375s;
}
#container .acc_container .acc_innerbox section .accordion > div {
  padding: 1em 2em 1em 1.3em;
}
#container .acc_container .acc_innerbox section h2 {
  cursor: pointer;
  font-size: 1.125em;
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
  /* 			    color: $fontcolor_basic; */
  letter-spacing: 0.015em;
  text-align: left;
  float: none;
  clear: both;
  text-indent: -1.125em;
  margin-left: 1.125em;
  margin-bottom: 0.5em;
  padding: 0.75em 2em 0 0;
  /* 				&:hover {
					color: $highlightcol_2;
				} */
}
#container .acc_container .acc_innerbox section .active h2 {
  color: #1b80c4;
  /* 					&:hover {
						color: $fontcolor_basic;
					} */
}
#container .acc_container .acc_innerbox section .active span {
  border-width: 0 0.5em 0.5em 0.5em;
  border-color: transparent transparent #1b80c4 transparent;
  /* 					&:hover {
						border-color: transparent transparent $fontcolor_basic transparent;
					} */
}
/* Abweichungen für die Ansprechpartner-Seite */
.ansprechpartner #ansprechpartner .mod_contentbox {
  width: 66.6666%;
  box-sizing: border-box;
}
.ansprechpartner #ansprechpartner .mod_contentbox > .innerbox {
  background-color: #f2f2f2;
  overflow: hidden;
}
.ansprechpartner #ansprechpartner .mod_contentbox > .innerbox .mod_box_items {
  width: 50%;
  display: inline-block;
  float: left;
}
.ansprechpartner #ansprechpartner .mod_contentbox > .innerbox .mod_box_items > .innerbox {
  background-color: #f2f2f2;
}
/* Kontaktformular */
/* neuer Code */
#container .ce_form .innerform {
  box-sizing: border-box;
  padding: 2em;
  background-color: #f2f2f2;
}
#container .ce_form .innerform form .formbody .widget {
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
  padding: 1em 0 0.5em;
  margin-bottom: 0em;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget {
    width: 49.5%;
  }
}
#container .ce_form .innerform form .formbody .widget label, #container .ce_form .innerform form .formbody .widget legend {
  width: 100%;
  display: inline-block;
}
#container .ce_form .innerform form .formbody .widget label {
  margin-bottom: 0.378em;
}
#container .ce_form .innerform form .formbody .widget input, #container .ce_form .innerform form .formbody .widget select, #container .ce_form .innerform form .formbody .widget textarea {
  width: 50%;
  clear: both;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  color: #a1a1a1;
  font-size: 1.25em;
  line-height: 1.25em;
  height: 2.5em;
  outline: none;
}
#container .ce_form .innerform form .formbody .widget input:focus, #container .ce_form .innerform form .formbody .widget select:focus, #container .ce_form .innerform form .formbody .widget textarea:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  color: #1b80c4;
  font-weight: 700;
}
#container .ce_form .innerform form .formbody .widget input::-ms-expand, #container .ce_form .innerform form .formbody .widget select::-ms-expand, #container .ce_form .innerform form .formbody .widget textarea::-ms-expand {
  display: none;
}
#container .ce_form .innerform form .formbody .widget input[type='text'], #container .ce_form .innerform form .formbody .widget input[type='number'], #container .ce_form .innerform form .formbody .widget input[type='tel'], #container .ce_form .innerform form .formbody .widget input[type='email'], #container .ce_form .innerform form .formbody .widget select, #container .ce_form .innerform form .formbody .widget textarea {
  padding: 0.125em 0.3em;
}
#container .ce_form .innerform form .formbody .widget select {
  width: 100%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget select {
    width: 90.5%;
  }
}
#container .ce_form .innerform form .formbody .widget input {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget input {
    width: 90.5%;
  }
}
#container .ce_form .innerform form .formbody .widget textarea {
  padding: 0 0.375em;
}
#container .ce_form .innerform form .formbody .widget h2 {
  font-size: 1.125em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: none;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  text-align: left;
  float: none;
  clear: both;
}
#container .ce_form .innerform form .formbody .widget p strong {
  font-weight: 500;
}
#container .ce_form .innerform form .formbody .widget-explanation {
  width: 100%;
  margin-left: 0;
}
#container .ce_form .innerform form .formbody .widget-headline {
  width: 100%;
}
#container .ce_form .innerform form .formbody .widget-headline h3 {
  margin-top: 2em;
  border-top: 1px solid #4d4d4d;
  padding-top: 1.25em;
}
#container .ce_form .innerform form .formbody .widget-select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
}
#container .ce_form .innerform form .formbody .widget-select::after {
  content: "▼";
  display: inline-block;
  position: absolute;
  left: 92.5%;
  bottom: 24%;
  width: 2em;
  height: 1em;
  pointer-events: none;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-select::after {
    left: 82.5%;
  }
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-radio {
    width: 100%;
  }
}
#container .ce_form .innerform form .formbody .widget-radio fieldset {
  margin-bottom: 0.75em;
}
#container .ce_form .innerform form .formbody .widget-radio fieldset div {
  margin-bottom: 0.5em;
}
#container .ce_form .innerform form .formbody .widget-radio input, #container .ce_form .innerform form .formbody .widget-radio label {
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
}
#container .ce_form .innerform form .formbody .widget-radio input[type='radio'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
  vertical-align: middle;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
}
#container .ce_form .innerform form .formbody .widget-radio input[type='radio']:checked {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  position: relative;
}
#container .ce_form .innerform form .formbody .widget-radio input[type='radio']:checked:before {
  content: "";
  width: 1.125em;
  height: 1.125em;
  border-radius: 2em;
  background: #1b80c4;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-49%, -50%, 0);
}
#container .ce_form .innerform form .formbody .widget-radio label {
  width: 86.5%;
  vertical-align: middle;
  line-height: 1;
  margin-left: 0em;
  margin-bottom: 0;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-radio label {
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
#container .ce_form .innerform form .formbody .widget-checkbox fieldset {
  margin-bottom: 0.75em;
}
#container .ce_form .innerform form .formbody .widget-checkbox fieldset span {
  display: block;
  margin-bottom: 1.5em;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-checkbox fieldset span {
    margin-bottom: 0.5em;
  }
}
#container .ce_form .innerform form .formbody .widget-checkbox input, #container .ce_form .innerform form .formbody .widget-checkbox label {
  cursor: pointer;
  display: inline-block;
}
#container .ce_form .innerform form .formbody .widget-checkbox input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background: #fff;
  border: 0;
  outline: none;
  font-size: 1em;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
}
#container .ce_form .innerform form .formbody .widget-checkbox input[type='checkbox']:checked {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  position: relative;
}
#container .ce_form .innerform form .formbody .widget-checkbox input[type='checkbox']:checked:before {
  content: "✔";
  width: 1em;
  height: 1em;
  color: #1b80c4;
  font-size: 175%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-42%, -37%, 0);
}
#container .ce_form .innerform form .formbody .widget-checkbox input[type='checkbox']:checked:focus {
  font-weight: normal;
}
#container .ce_form .innerform form .formbody .widget-checkbox label {
  width: 86.5%;
  vertical-align: middle;
  margin-left: 0em;
  margin-bottom: 0;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-checkbox label {
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
#container .ce_form .innerform form .formbody .widget-checkbox.belieferung-checker {
  width: 100%;
}
#container .ce_form .innerform form .formbody .widget-textarea.message {
  width: 100%;
  margin-bottom: 1em;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-textarea.message {
    width: 94.6%;
  }
}
#container .ce_form .innerform form .formbody .widget-textarea.message textarea {
  width: 100%;
  height: 10em;
  box-sizing: border-box;
  padding: 0.25em;
  resize: none;
}
#container .ce_form .innerform form .formbody .widget-captcha {
  margin-bottom: 2em;
}
#container .ce_form .innerform form .formbody .widget-captcha span.captcha_text {
  display: inline-block;
}
#container .ce_form .innerform form .formbody .checkbox_auswahl {
  width: 100%;
}
#container .ce_form .innerform form .formbody .checkbox_auswahl input[type='checkbox'] {
  width: 0;
  height: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
}
#container .ce_form .innerform form .formbody .checkbox_auswahl input[type='checkbox']:focus {
  outline: none;
}
#container .ce_form .innerform form .formbody .checkbox_auswahl label {
  width: 100%;
  text-align: center;
  display: block;
  color: #ffffff;
  font-size: 1.125em;
  font-weight: 500;
  line-height: 2;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  float: none;
  clear: both;
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  *box-shadow: 0px 0px 0.5em 0px black;
  opacity: 1;
}
@media (min-width: 25em) {
  #container .ce_form .innerform form .formbody .checkbox_auswahl label {
    line-height: 2.8;
  }
}
#container .ce_form .innerform form .formbody .checkbox_auswahl label::after {
  display: inline-block;
  position: absolute;
  right: 1em;
}
#container .ce_form .innerform form .formbody .checkbox_auswahl label:hover {
  opacity: 0.85;
}
@media (min-width: 35em) {
  #container .ce_form .innerform form .formbody .checkbox_auswahl input[type="checkbox"]:checked + label::after {
    content: "✖";
  }
  #container .ce_form .innerform form .formbody .checkbox_auswahl input[type="checkbox"]:not(:checked) + label::after {
    content: "▼";
  }
}
#container .ce_form .innerform form .formbody .widget-select.shortonmobile {
  width: 49.5%;
  max-width: 10em;
}
#container .ce_form .innerform form .formbody .widget-select.shortonmobile::after {
  right: 0;
  left: initial;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .widget-select.shortonmobile {
    max-width: 100%;
  }
  #container .ce_form .innerform form .formbody .widget-select.shortonmobile::after {
    right: initial;
    left: 82.5%;
  }
}
#container .ce_form .innerform form .formbody fieldset {
  border: none;
}
@media (max-width: 49.99em) {
  #container .ce_form .innerform form .formbody fieldset.additionalpairs {
    background-color: #dedede;
    box-shadow: 0 0 10px #bababa;
    margin-bottom: 1.5em;
  }
  #container .ce_form .innerform form .formbody fieldset.additionalpairs .widget:first-of-type {
    padding-top: 0.5em;
  }
  #container .ce_form .innerform form .formbody fieldset.additionalpairs .widget:last-of-type {
    padding-bottom: 1em;
  }
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.additionalpairs {
    position: relative;
    padding-bottom: 1em;
  }
  #container .ce_form .innerform form .formbody fieldset.additionalpairs::after {
    content: "";
    display: block;
    width: 95%;
    height: 1px;
    background-color: #323232;
    position: absolute;
    bottom: 0;
  }
  #container .ce_form .innerform form .formbody fieldset.additionalpairs:last-child {
    padding-bottom: initial;
  }
  #container .ce_form .innerform form .formbody fieldset.additionalpairs:last-child::after {
    display: none;
  }
}
#container .ce_form .innerform form .formbody fieldset.majorblock {
  border-bottom: 0.75em solid #fff;
  padding-bottom: 2em;
  position: relative;
}
#container .ce_form .innerform form .formbody fieldset.majorblock:after {
  content: "";
  display: block;
  width: calc(100% + 4em);
  background-color: #fff;
  height: 0.75em;
  position: absolute;
  bottom: -0.75em;
  left: -2em;
}
#container .ce_form .innerform form .formbody fieldset.majorblock:last-of-type {
  border: none;
  padding-bottom: initial;
}
#container .ce_form .innerform form .formbody fieldset.majorblock:last-of-type:after {
  display: none;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .widget-explanation {
  width: 100%;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl {
  width: 100%;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl input[type='checkbox'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl input[type='checkbox']:checked {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  position: relative;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl input[type='checkbox']:checked:before {
  content: "✔";
  width: 1.5em;
  height: 1.5em;
  color: #1b80c4;
  font-size: 175%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-25%, -55%, 0);
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl input[type='checkbox']:checked:focus {
  font-weight: normal;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl label {
  width: 86.5%;
  vertical-align: middle;
  color: #4d4d4d;
  margin-left: 0.5em;
  margin-bottom: 0;
  background: none;
  border: none;
  box-shadow: none;
  text-align: left;
  display: inline-block;
  text-transform: none;
  line-height: 1.5;
}
#container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl label::after {
  display: none;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.majorblock.sepa .checkbox_auswahl label {
    margin-left: 0.5em;
    margin-bottom: 0;
  }
}
#container .ce_form .innerform form .formbody fieldset.credentials .widget-explanation {
  margin-left: 0%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.credentials .widget-explanation {
    margin-left: 50%;
  }
}
#container .ce_form .innerform form .formbody fieldset.credentials .widget-explanation p {
  color: #a1a1a1;
  font-style: italic;
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate {
  width: 100%;
  display: inline-block;
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate legend {
  padding-top: 1em;
  margin-bottom: -1em;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.threefieldsdate {
    width: 49.5%;
  }
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_tag, #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_monat, #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_jahr {
  display: inline-block;
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_tag, #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_monat {
  width: 24%;
  margin-right: 1%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_tag, #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_monat {
    width: 25%;
    margin-right: 0;
  }
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_jahr {
  width: 47%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.threefields_jahr {
    width: 42.5%;
  }
}
#container .ce_form .innerform form .formbody fieldset.threefieldsdate .widget.widget-select:after {
  left: 65%;
}
#container .ce_form .innerform form .formbody fieldset.uploadblock .widget-explanation, #container .ce_form .innerform form .formbody fieldset.sepa-mandat .widget-explanation {
  width: 100%;
}
#container .ce_form .innerform form .formbody fieldset.uploadblock .widget-dropzone, #container .ce_form .innerform form .formbody fieldset.sepa-mandat .widget-dropzone {
  width: 100%;
}
#container .ce_form .innerform form .formbody fieldset.uploadblock .widget-dropzone input, #container .ce_form .innerform form .formbody fieldset.sepa-mandat .widget-dropzone input {
  width: 100%;
}
#container .ce_form .innerform form .formbody fieldset.uploadblock .widget-dropzone .dropzone, #container .ce_form .innerform form .formbody fieldset.sepa-mandat .widget-dropzone .dropzone {
  border: 0.25em dashed #1b80c4;
  -webkit-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  *box-shadow: 0px 0px 0.5em 0px black;
  position: relative;
}
#container .ce_form .innerform form .formbody fieldset.uploadblock .widget-dropzone .dropzone .dz-message span, #container .ce_form .innerform form .formbody fieldset.sepa-mandat .widget-dropzone .dropzone .dz-message span {
  color: #1b80c4;
  font-size: 1.25em;
  font-weight: 500;
  text-transform: uppercase;
}
#container .ce_form .innerform form .formbody fieldset.sepa-mandat {
  display: none;
}
#container .ce_form .innerform form .formbody fieldset.sepa-mandat.open {
  display: block;
}
#container .ce_form .innerform form .formbody .widget-submit {
  width: 100%;
}
#container .ce_form .innerform form .formbody .submit_container, #container .ce_form .innerform form .formbody .widget-submit {
  padding-top: 3em;
}
#container .ce_form .innerform form .formbody .submit_container .sendbutton, #container .ce_form .innerform form .formbody .submit_container button, #container .ce_form .innerform form .formbody .widget-submit .sendbutton, #container .ce_form .innerform form .formbody .widget-submit button {
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.375);
  *box-shadow: 0px 0px 0.5em 0px black;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .submit_container .sendbutton, #container .ce_form .innerform form .formbody .submit_container button, #container .ce_form .innerform form .formbody .widget-submit .sendbutton, #container .ce_form .innerform form .formbody .widget-submit button {
    margin-right: 5.5%;
  }
}
#container .ce_form .innerform form .formbody .majorblock .submit_container .sendbutton .majorblock .widget-submit button {
  margin-right: 0em;
}
@media (min-width: 30em) {
  #container .ce_form .innerform select {
    width: 91%;
  }
  #container .ce_form .innerform input {
    width: 90%;
    box-sizing: border-box;
    background-size: contain;
  }
  #container .ce_form .widget-textarea.message textarea {
    width: 89%;
    box-sizing: border-box;
  }
}
/* Zusatz für außerhalb von Formularen stehende Radiobuttons */
#container .auswahl_kontaktart .auswahl_kontaktart_radio {
  /* width: 100%; Anpasssungen HVG Contaktseite */
  width: 33.333%;
  float: left;
  box-sizing: border-box;
  margin-bottom: 0.5em;
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio > * {
  display: inline-block;
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio input, #container .auswahl_kontaktart .auswahl_kontaktart_radio label {
  cursor: pointer;
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
  vertical-align: middle;
  background: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.375);
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio input[type=radio]:checked {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  position: relative;
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio input[type=radio]:checked:before {
  content: "";
  width: 1.125em;
  height: 1.125em;
  border-radius: 2em;
  background: #1b80c4;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-49%, -50%, 0);
}
#container .auswahl_kontaktart .auswahl_kontaktart_radio label {
  width: 85%;
  vertical-align: middle;
  margin-left: 0.5em;
}
#container .auswahl_kontaktart_radio > * {
  display: inline-block;
}
#container .auswahl_kontaktart_radio {
  width: 30%;
  float: left;
}
#container .auswahl_kontaktart_radio input {
  width: 5%;
  vertical-align: middle;
}
#container .auswahl_kontaktart_radio label {
  width: 90%;
  vertical-align: middle;
}
#container .ce_text .bigbutton a, #container .ce_form .submit_container input, #container .ce_form .widget-submit button, #container .mod_search input.submit, #container .mod_search button.submit, #container .mod_subscribe input.submit, #container .mod_unsubscribe input.submit {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  position: relative;
  right: 0;
  bottom: 0.375em;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: none;
  color: #ffffff;
  display: inline-block;
  font-size: 1em;
  margin: auto;
  padding: 0.5em;
  text-decoration: none;
  transition: all 0.25s ease;
  border: 0;
  text-transform: uppercase;
  font-size: 0.9em;
  letter-spacing: 0.01em;
  padding: 0.8em 1.4em;
  -webkit-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 0.5em 0px rgba(0, 0, 0, 0.75);
  *box-shadow: 0px 0px 0.5em 0px black;
  width: auto;
}
#container .ce_text .bigbutton a:hover, #container .ce_form .submit_container input:hover, #container .ce_form .widget-submit button:hover, #container .mod_search input.submit:hover, #container .mod_search button.submit:hover, #container .mod_subscribe input.submit:hover, #container .mod_unsubscribe input.submit:hover {
  opacity: 0.85;
}
@media (min-width: 30em) {
  #container .ce_form .widget {
    width: 49.5%;
  }
  #container .ce_form .widget-captcha {
    margin-bottom: 0;
  }
  #container .ce_form .submit_container, #container .ce_form .widget-submit {
    overflow: hidden;
  }
  #container .ce_form .submit_container .sendbutton, #container .ce_form .widget-submit button {
    float: right;
  }
}
@media (min-width: 40em) {
  #container .ce_form .widget-textarea.message textarea {
    width: 94.5%;
  }
}
#container .ce_form .formular_clear input {
  width: 44.6%;
}
@media (min-width: 30em) {
  #container .ce_form .select_anrede, #container .ce_form .formular_clear, #container .ce_form .select_anrede select {
    width: 100%;
  }
}
#container .ce_form .select_anrede select {
  width: 30%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .rulestheline {
    margin-right: 50%;
  }
}
@media (min-width: 50) {
  #container .ce_form .innerform form .formbody .widget.shortonmobile {
    margin-right: 50%;
    width: 49.5%;
  }
}
#container .ce_form .innerform form .formbody .formular_strasse, #container .ce_form .innerform form .formbody .formular_ort {
  width: 73.5%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .formular_strasse, #container .ce_form .innerform form .formbody .formular_ort {
    width: 33.5%;
  }
}
#container .ce_form .innerform form .formbody .formular_ort {
  margin-left: 0;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .formular_ort {
    margin-left: -4.5%;
  }
}
#container .ce_form .innerform form .formbody .formular_strasse input, #container .ce_form .innerform form .formbody .formular_ort input {
  width: 97%;
  box-sizing: border-box;
}
#container .ce_form .innerform form .formbody .formular_ort input {
  margin-left: 3%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .formular_ort input {
    margin-left: 0;
  }
}
#container .ce_form .innerform form .formbody .formular_plz {
  box-sizing: border-box;
}
#container .ce_form .innerform form .formbody .formular_hnr, #container .ce_form .innerform form .formbody .formular_plz {
  width: 25%;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .formular_hnr, #container .ce_form .innerform form .formbody .formular_plz {
    width: 16.25%;
  }
}
#container .ce_form .innerform form .formbody .formular_hnr input, #container .ce_form .innerform form .formbody .formular_plz input {
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 50em) {
  #container .ce_form .innerform form .formbody .formular_hnr input, #container .ce_form .innerform form .formbody .formular_plz input {
    width: 65%;
  }
}
/* Formular Fehlermeldungen */
#container .ce_form .innerform .widget {
  position: relative;
}
#container .ce_form .innerform .widget p.error {
  position: relative;
  display: block;
  bottom: 0;
  left: 0;
  background: #e30613;
  border: none;
  color: #ffffff;
  padding: 0.375em 0.375em 0.75em 0.375em;
  line-height: 1em;
  margin: 0 0 0.25em -0.125em;
  width: 90%;
  font-size: 0.875em;
  margin-bottom: 0.25em;
}
#container .ce_form .innerform .widget p.error:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #e30613 transparent transparent transparent;
}
#container .ce_form .innerform .widget input.error {
  border: 1px solid #e30613;
}
#container .ce_form .innerform .widget input.error::-webkit-input-placeholder {
  color: red;
}
#container .ce_form .innerform .widget input.error:-moz-placeholder {
  color: red;
}
#container .ce_form .innerform .widget input.error::-moz-placeholder {
  color: red;
}
#container .ce_form .innerform .widget input.error:-ms-input-placeholder {
  color: red;
}
#container .ce_form .innerform .widget.formular_hnr.error p.error, #container .ce_form .innerform .widget.formular_plz.error p.error {
  display: none;
}
/* Formular Bestätigungsseite */
#container #abmeldung-bestaetigung .ce_form .innerform, #container #umzug-bestaetigung .ce_form .innerform {
  margin: 0;
}
#container #abmeldung-bestaetigung .ce_form .innerform section, #container #umzug-bestaetigung .ce_form .innerform section {
  overflow: hidden;
  margin-bottom: 0;
  border-bottom: 1px solid #4d4d4d;
}
@media (min-width: 50em) {
  #container #abmeldung-bestaetigung .ce_form .innerform section, #container #umzug-bestaetigung .ce_form .innerform section {
    margin-bottom: 2em;
  }
}
#container #abmeldung-bestaetigung .ce_form .innerform section:last-of-type, #container #umzug-bestaetigung .ce_form .innerform section:last-of-type {
  margin-bottom: 3em;
  border-bottom: none;
}
#container #abmeldung-bestaetigung .ce_form .innerform section h2, #container #umzug-bestaetigung .ce_form .innerform section h2 {
  border: none;
}
#container #abmeldung-bestaetigung .ce_form .innerform section input.inverted, #container #umzug-bestaetigung .ce_form .innerform section input.inverted {
  color: #1b80c4;
  background-color: #ffffff;
}
#container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit {
  overflow: visible;
  width: 100%;
  display: inline-block;
  box-sizing: border-box;
}
@media (min-width: 50em) {
  #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit {
    width: 49.5%;
  }
}
#container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container::after, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit::after, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container::after, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit::after {
  content: "";
  display: block;
  clear: both;
}
#container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton.inverted, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit button.inverted, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton.inverted, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit button.inverted {
  color: #1b80c4;
  background-color: #ffffff;
  background-image: none;
  float: left;
}
#container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton.inverted:hover, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit button.inverted:hover, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton.inverted:hover, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit button.inverted:hover {
  background-color: #ddd;
}
#container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit button, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit button {
  float: left;
}
@media (min-width: 50em) {
  #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton, #container #abmeldung-bestaetigung .ce_form .innerform form .formbody .widget-submit button, #container #umzug-bestaetigung .ce_form .innerform form .formbody .submit_container .sendbutton, #container #umzug-bestaetigung .ce_form .innerform form .formbody .widget-submit button {
    float: right;
  }
}
/* --- */
#right .inside {
  padding: 0;
  margin: 1em 0.5em 2em 0.5em;
}
@media (min-width: 40em) {
  #right .inside {
    margin-left: 0;
  }
}
#right .mod_contentbox .innerbox, #footer .mod_contentbox .innerbox {
  background-color: #545454;
}
#right .mod_contentbox .innerbox .mod_navigation, #footer .mod_contentbox .innerbox .mod_navigation {
  position: relative;
  padding: 2em;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 {
  margin-bottom: 0;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li a {
  line-height: 1.75;
  color: #b3b3b3;
  display: inline-block;
  width: 100%;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li:hover > a, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active:hover > a, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail:hover > a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li:hover > a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active:hover > a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail:hover > a {
  color: #ffffff;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active > a, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail > a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active > a, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail > a {
  color: #1b80c4;
  font-weight: 900;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 {
  display: block;
  padding-left: 1.5em;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2 li ul.level_3, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 li ul.level_3, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2 li ul.level_3, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 li ul.level_3 {
  padding-left: 1em;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2 li ul.level_4, #right .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 li ul.level_4, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.active ul.level_2 li ul.level_4, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 li.trail ul.level_2 li ul.level_4 {
  padding-left: 1em;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_1:before, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1:before {
  position: absolute;
  content: "";
  top: 0;
  left: 2.75em;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1.125em 1.125em 0 1.125em;
  border-color: #ffffff transparent transparent transparent;
}
#right .mod_contentbox .innerbox .mod_navigation ul.level_2, #footer .mod_contentbox .innerbox .mod_navigation ul.level_2 {
  display: none;
}
#footer .mod_contentbox {
  display: none;
  margin: 1em 0.5em 2em 0.5em;
}
#footer .mod_contentbox .ce_text {
  display: none;
}
#footer .mod_contentbox .innerbox .mod_navigation ul {
  margin-bottom: 0;
}
#footer .mod_contentbox .innerbox .mod_navigation ul.level_1 > li {
  display: none;
}
#footer .mod_contentbox .innerbox .mod_navigation ul.level_1 > li.trail, #footer .mod_contentbox .innerbox .mod_navigation ul.level_1 > li.active {
  display: block;
}
.page-nonav #footer .mod_contentbox {
  display: block;
}
.page-nofooternav #footer .mod_contentbox {
  display: none;
}
@media (max-width: 40em) {
  #right .mod_contentbox .mod_navigation {
    display: none;
  }
  #footer .mod_contentbox {
    display: block;
  }
  .page-nofooternav #footer .mod_contentbox {
    display: none;
  }
}
#right .level_2 li.content {
  display: none;
}
#container .ce_text .bigbutton {
  display: block;
  margin-top: 2em;
}
#container .sellingpoints .innerbox {
  background-color: #f2f2f2;
  position: relative;
}
#container .sellingpoints .textcontainer {
  width: 100%;
}
#container .tarifanfrage-startseite .explanation ul, #container .sellingpoints ul {
  margin-left: 0;
  overflow: hidden;
  /* padding-left: 0.9625em; */
  padding-left: 1.4625em;
  list-style: none;
}
#container .tarifanfrage-startseite .explanation ul li, #container .sellingpoints ul li {
  width: 100%;
  float: left;
  line-height: 1.4em;
  color: #1b80c4;
  list-style-position: outside;
  margin-left: 1em;
  margin-bottom: 0.6em;
  padding-right: 2em;
  box-sizing: border-box;
}
#container .tarifanfrage-startseite .explanation ul li:before, #container .sellingpoints ul li:before {
  content: "+";
  display: inline-block;
  margin-right: 0.75em;
  font-size: 1.25em;
}
#container .tarifanfrage-startseite .explanation ul li:last-of-type:after, #container .sellingpoints ul li:last-of-type:after {
  content: "";
  clear: both;
  display: block;
}
@media (min-width: 50em) {
  #container .sellingpoints ul li {
    width: 50%;
    text-indent: -1em;
  }
  #right .sellingpoints ul li, #left .sellingpoints ul li {
    width: 100%;
    text-indent: -1em;
  }
}
#main .sellingpoints {
  position: relative;
  z-index: 1;
  margin-top: -2em;
}
#main .sellingpoints ul {
  margin-bottom: 0;
}
#right .sellingpoints ul li {
  width: 100%;
}
#right .sellingpoints h2 {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  text-align: center;
  word-spacing: 9999px;
}
#right .sellingpoints h2:before {
  content: "";
  display: block;
  width: 4em;
  height: 4em;
  background-size: contain;
  background-position: 50% 50%;
  margin: 0 auto 1em;
}
#container .sellingpoints.box-33 .innerbox {
  background-color: #f2f2f2;
}
#container .sellingpoints.box-33 h2 {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  text-align: center;
  word-spacing: 9999px;
}
#container .sellingpoints.box-33 h2:before {
  content: "";
  display: block;
  width: 5em;
  height: 5em;
  background-size: contain;
  background-position: 50% 50%;
  margin: 0 auto 1em;
}
#container .tarifanfrage-startseite .explanation ul, #container .sellingpoints.box-33 ul {
  overflow: hidden;
  list-style: none;
  margin-left: 0;
  padding-left: 1.375em;
  text-indent: -1em;
}
#container .tarifanfrage-startseite .explanation ul li, #container .sellingpoints.box-33 ul li {
  width: auto;
  float: none;
  line-height: 2em;
  color: #1b80c4;
}
#container .tarifanfrage-startseite .explanation ul li:before, #container .sellingpoints.box-33 ul li:before {
  content: "+";
  display: inline-block;
  margin-right: 0.75em;
  font-size: 1.25em;
}
#container .tarifanfrage-startseite .explanation ul li:last-of-type:after, #container .sellingpoints.box-33 ul li:last-of-type:after {
  content: "";
  clear: both;
  display: block;
}
/* responsive adaptations */
@media (min-width: 50em) {
  #main .sellingpoints ul li {
    width: 48%;
    float: left;
  }
  #container .sellingpoints.box-33 .innerbox {
    margin: 0.5em 1em 0.5em 0;
  }
  #container .sellingpoints.box-33 ul li {
    width: auto;
    float: none;
  }
}
#container .guaranty {
  text-align: center;
  float: none;
}
#container .guaranty .textcontainer {
  width: 100%;
}
#container .guaranty h2 {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  text-align: center;
}
#container .guaranty p {
  max-width: 80%;
  margin: 0 auto;
}
#container .pricing .helperbox {
  margin: 1em 0.5em 2em 0.5em;
}
#container .pricing .innerbox {
  box-sizing: border-box;
  padding: 2.5em;
  background-color: #f7f7f7;
  overflow: hidden;
  margin: 0;
  margin-bottom: 0.5em;
}
#container .pricing h2 {
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  text-align: center;
}
#container .pricing table {
  margin-bottom: 0;
  width: 100%;
}
#container .pricing table tr {
  width: 100%;
}
#container .pricing table tr td {
  display: inline-block;
  /* float: left; */
  box-sizing: border-box;
}
#container .pricing table tr td:nth-of-type(odd) {
  vertical-align: middle;
  width: 39%;
}
#container .pricing table tr td:nth-of-type(even) {
  vertical-align: middle;
  width: 59%;
  margin-bottom: 0.5em;
  background-color: #fff;
  padding: 0.25em 0.5em;
  text-align: center;
  font-size: 2.375em;
  color: #1b80c4;
  line-height: 1.33;
}
#container .pricing table tr:first-of-type td:nth-of-type(2) {
  font-weight: 900;
}
#container .pricing .tablefoot p {
  color: #666666;
  display: inline;
}
#container .pricing .tablefoot p:last-of-type {
  display: inline;
  font-weight: 900;
}
#container .tarifcontainer .innercontainer {
  margin: 0.5em 1em;
  padding: 1.5em 2em;
  background-color: #f2f2f2;
  overflow: hidden;
}
#container .boxwrapper .innerbox {
  margin: 1em 0.5em;
  background: #f2f2f2;
  overflow: hidden;
}
#container .electricteaser .innerbox, #container #main .inside .electricteaser .innerbox, #container .gasteaser .innerbox, #container #main .inside .gasteaser .innerbox {
  background-color: #f2f2f2;
}
#container .electricteaser .innerbox:after, #container #main .inside .electricteaser .innerbox:after, #container .gasteaser .innerbox:after, #container #main .inside .gasteaser .innerbox:after {
  content: "";
  display: table;
  clear: both;
}
#container .electricteaser .innerbox .textcontainer, #container #main .inside .electricteaser .innerbox .textcontainer, #container .gasteaser .innerbox .textcontainer, #container #main .inside .gasteaser .innerbox .textcontainer {
  width: 100%;
}
#container .electricteaser .innerbox h3, #container #main .inside .electricteaser .innerbox h3, #container .gasteaser .innerbox h3, #container #main .inside .gasteaser .innerbox h3 {
  text-align: center;
  max-width: 81%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.33;
  min-height: 9.66em;
}
#container .electricteaser .innerbox h3 a, #container #main .inside .electricteaser .innerbox h3 a, #container .gasteaser .innerbox h3 a, #container #main .inside .gasteaser .innerbox h3 a {
  font-size: 1.375em;
  font-weight: 900;
  text-transform: uppercase;
  color: #4d4d4d;
  padding-top: 7em;
  letter-spacing: 0.015em;
  /* padding-top: 60%; */
}
#container .electricteaser .innerbox h3 a:hover, #container #main .inside .electricteaser .innerbox h3 a:hover, #container .gasteaser .innerbox h3 a:hover, #container #main .inside .gasteaser .innerbox h3 a:hover {
  opacity: 0.7;
}
#container .electricteaser .innerbox h3 a:before, #container #main .inside .electricteaser .innerbox h3 a:before, #container .gasteaser .innerbox h3 a:before, #container #main .inside .gasteaser .innerbox h3 a:before {
  content: "";
  display: block;
  width: 4em;
  height: 4em;
  background-size: contain;
  background-position: 50% 50%;
  margin: 0 auto 1em;
}
#container .electricteaser .innerbox ul, #container #main .inside .electricteaser .innerbox ul, #container .gasteaser .innerbox ul, #container #main .inside .gasteaser .innerbox ul {
  min-height: 15em;
  margin-bottom: 1em;
  box-sizing: border-box;
  padding-left: 0;
  list-style: none;
  margin-left: 0;
}
#container .electricteaser .innerbox ul li, #container #main .inside .electricteaser .innerbox ul li, #container .gasteaser .innerbox ul li, #container #main .inside .gasteaser .innerbox ul li {
  text-align: center;
  color: #4d4d4d;
  border-top: 1px solid #4d4d4d;
  line-height: 1.5em;
  padding: 0.5em 0;
}
#container .electricteaser .innerbox ul li:before, #container #main .inside .electricteaser .innerbox ul li:before, #container .gasteaser .innerbox ul li:before, #container #main .inside .gasteaser .innerbox ul li:before {
  content: "";
}
#container .electricteaser .innerbox ul li:first-of-type, #container #main .inside .electricteaser .innerbox ul li:first-of-type, #container .gasteaser .innerbox ul li:first-of-type, #container #main .inside .gasteaser .innerbox ul li:first-of-type {
  border-top: 3px solid #4d4d4d;
}
#container .electricteaser .innerbox p, #container #main .inside .electricteaser .innerbox p, #container .gasteaser .innerbox p, #container #main .inside .gasteaser .innerbox p {
  text-align: center;
}
#container .electricteaser .innerbox p a, #container .electricteaser .innerbox p a strong, #container #main .inside .electricteaser .innerbox p a, #container #main .inside .electricteaser .innerbox p a strong, #container .gasteaser .innerbox p a, #container .gasteaser .innerbox p a strong, #container #main .inside .gasteaser .innerbox p a, #container #main .inside .gasteaser .innerbox p a strong {
  color: #fff;
}
#container .electricteaser .innerbox p a, #container #main .inside .electricteaser .innerbox p a, #container .gasteaser .innerbox p a, #container #main .inside .gasteaser .innerbox p a {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#508322+0,294312+100 */
  background: #508322;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwODMyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTQzMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #508322 0%, #294312 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #508322), color-stop(100%, #294312));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #508322 0%, #294312 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #508322 0%, #294312 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #508322 0%, #294312 100%);
  /* IE10+ */
  background: linear-gradient(to right, #508322 0%, #294312 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#508322', endColorstr='#294312',GradientType=1);
  /* IE6-8 */
  padding: 0.625em 0;
  font-weight: 300;
  display: block;
  vertical-align: bottom;
}
#container .electricteaser .innerbox p a strong, #container #main .inside .electricteaser .innerbox p a strong, #container .gasteaser .innerbox p a strong, #container #main .inside .gasteaser .innerbox p a strong {
  font-weight: 900;
}
#container .gasteaser .innerbox h3, #container #main .inside .gasteaser .innerbox h3 {
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.33;
  min-height: 2.75em;
  color: #4d4d4d;
  font-size: 1.375em;
}
#container .gasteaser .innerbox p, #container #main .inside .gasteaser .innerbox p {
  min-height: 2.8em;
}
.page-fullwidth #main {
  top: 0;
}
.page-fullwidth #main .inside .electricteaser .innerbox p, .page-fullwidth #main .inside .gasteaser .innerbox p, .page-fullwidth #main .inside .box-teaser.box-33 .innerbox p {
  text-align: center;
}
.page-fullwidth #main .inside .electricteaser .innerbox p strong, .page-fullwidth #main .inside .gasteaser .innerbox p strong, .page-fullwidth #main .inside .box-teaser.box-33 .innerbox p strong {
  font-weight: 900;
}
#container .ce_textdownloads {
  clear: both;
  box-sizing: border-box;
}
#container .ce_textdownloads .innerbox {
  margin: 1em 0.5em;
  padding: 2em;
  background-color: #f7f7f7;
  box-sizing: border-box;
}
#container .ce_textdownloads .innerbox h2, #container .ce_textdownloads .innerbox p, #container .ce_textdownloads .innerbox ul {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}
#container .ce_textdownloads .innerbox h3 {
  margin-bottom: 1.4em;
  font-size: 1.375em;
  font-weight: 900;
  line-height: 1.4;
  text-transform: uppercase;
  color: #4d4d4d;
  letter-spacing: 0.015em;
  overflow: hidden;
  text-align: center;
}
#container .ce_textdownloads .innerbox p {
  margin-bottom: 1em;
}
#container .ce_download .innerbox {
  margin: -2em 0 2em;
  padding: 0 2em;
}
#container .ce_textdownloads ul, #container .mod_newsarchive .enclosure ul {
  padding-left: 0;
  text-indent: 0;
  margin-bottom: 1em;
  text-align: center;
  overflow: hidden;
}
#container .ce_textdownloads li, #container .mod_newsarchive .enclosure li, #container .ce_download p {
  float: none;
  width: auto;
  margin-left: 1em;
  margin-right: 1em;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  min-height: 2.2em;
}
#container .ce_textdownloads li a, #container .ce_textdownloads li a span, #container .mod_newsarchive .enclosure li a, #container .mod_newsarchive .enclosure li a span, #container .ce_download p a, #container .ce_download p a span {
  color: #1b80c4;
  display: inline;
}
#container .ce_textdownloads li a, #container .mod_newsarchive .enclosure li a, #container .ce_download p a {
  padding: 0.75em 0;
}
#container .ce_textdownloads li a:hover, #container .mod_newsarchive .enclosure li a:hover, #container .ce_download p a:hover {
  color: #b3b3b3;
}
#container .ce_textdownloads li a:hover span, #container .mod_newsarchive .enclosure li a:hover span, #container .ce_download p a:hover span {
  color: #b3b3b3;
}
#container .ce_textdownloads li:before, #container .mod_newsarchive .enclosure li:before, #container .ce_download p:before {
  background-position: 50% 50%;
  background-size: contain;
  content: "";
  padding: 0.6125em;
  vertical-align: middle;
  margin-right: 0.75em;
}
#container .ce_download p {
  margin-left: 0;
}
#container .vorteilebanner {
  width: 100%;
  clear: both;
  padding-top: 1px;
}
#container .vorteilebanner .innerbox {
  background-color: #f2f2f2;
  overflow: hidden;
  padding-top: 1px;
  margin: 1em 0.5em;
}
#container .vorteilebanner .innerbox .box-33 .layer {
  position: relative;
  z-index: 10;
}
#container .vorteilebanner .innerbox .box-33 .innerbox {
  background-color: none;
  padding-top: 0;
  padding-bottom: 0;
}
#container .vorteilebanner .innerbox .box-33 .innerbox .textcontainer {
  width: 100%;
  padding: 0 1em;
}
#container .vorteilebanner .innerbox .box-33 h2 {
  background-color: #ffffff;
  display: block;
  width: 10em;
  padding-top: 3.5em;
  height: 6.5em;
  margin: 0 auto;
  text-align: center;
  border-radius: 100%;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  text-transform: none;
}
#container .vorteilebanner .innerbox .box-33 h2 strong {
  display: block;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  color: #1b80c4;
}
#container .vorteilebanner .innerbox .box-33 h3 {
  color: #4d4d4d;
  text-align: center;
  margin-bottom: 0.5em;
}
#container .vorteilebanner .innerbox .box-33 h3:before {
  content: '';
  display: block;
  background-color: #ffffff;
  color: #1b80c4;
  font-weight: 400;
  border-radius: 100%;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 2em;
  vertical-align: middle;
  margin: 0 auto 0.5em;
}
#container .vorteilebanner .innerbox .box-33 h3:before:nth-child(1) {
  content: '1';
}
#container .vorteilebanner .innerbox .box-33 h3:before:nth-child(2) {
  content: '2';
}
#container .vorteilebanner .innerbox .box-33 h3:before:nth-child(3) {
  content: '3';
}
#container .vorteilebanner .innerbox .box-33 h3:before:nth-child(4) {
  content: '4';
}
#container .vorteilebanner .innerbox .box-33 p {
  text-align: center;
  margin-bottom: 0;
}
#container .vorteilebanner .innerbox .centerbox .ce_text {
  padding-top: 2em;
}
#container .vorteilebanner .leftbox .ce_text:nth-child(1) h3:before {
  content: '1';
}
#container .vorteilebanner .leftbox .ce_text:nth-child(2) h3:before {
  content: '2';
}
#container .vorteilebanner .rightbox .ce_text:nth-child(1) h3:before {
  content: '3';
}
#container .vorteilebanner .rightbox .ce_text:nth-child(2) h3:before {
  content: '4';
}
#right .inside .ce_text .innerbox {
  margin: 0;
}
#right h4 {
  font-weight: bold;
  margin-bottom: 1em;
}
/* Prämienanzeige */
/* übernommen für Darstellung von Wasserkraftwerken (statt Tabellen) */
#left .premium_block, #left .hydroelectrics {
  overflow: hidden;
  padding: 0 1em;
}
#left .premium_block .ce_text.incentives, #left .premium_block .ce_text.powerstations, #left .hydroelectrics .ce_text.incentives, #left .hydroelectrics .ce_text.powerstations {
  width: 100%;
  float: none;
  box-sizing: border-box;
  clear: none;
}
#left .premium_block .ce_text.incentives .innerbox, #left .premium_block .ce_text.powerstations .innerbox, #left .hydroelectrics .ce_text.incentives .innerbox, #left .hydroelectrics .ce_text.powerstations .innerbox {
  margin: 0.5em;
  padding: 0.5em;
}
#left .premium_block .ce_text.incentives .innerbox .img_containment, #left .premium_block .ce_text.powerstations .innerbox .img_containment, #left .hydroelectrics .ce_text.incentives .innerbox .img_containment, #left .hydroelectrics .ce_text.powerstations .innerbox .img_containment {
  width: 100%;
}
#left .premium_block .ce_text.incentives .innerbox .img_containment figure, #left .premium_block .ce_text.powerstations .innerbox .img_containment figure, #left .hydroelectrics .ce_text.incentives .innerbox .img_containment figure, #left .hydroelectrics .ce_text.powerstations .innerbox .img_containment figure {
  display: block;
}
#left .premium_block .ce_text.incentives .innerbox .textcontainer, #left .premium_block .ce_text.powerstations .innerbox .textcontainer, #left .hydroelectrics .ce_text.incentives .innerbox .textcontainer, #left .hydroelectrics .ce_text.powerstations .innerbox .textcontainer {
  width: 100%;
  padding: 0.5em 0;
  height: 7em;
}
#left .premium_block .ce_text.incentives .innerbox .textcontainer p:first-of-type, #left .premium_block .ce_text.powerstations .innerbox .textcontainer p:first-of-type, #left .hydroelectrics .ce_text.incentives .innerbox .textcontainer p:first-of-type, #left .hydroelectrics .ce_text.powerstations .innerbox .textcontainer p:first-of-type {
  margin-bottom: 0;
  font-weight: 900;
}
#left .hydroelectrics .ce_text.powerstations .innerbox {
  background-color: #ffffff;
}
#left .hydroelectrics .ce_text.powerstations .innerbox .textcontainer {
  height: auto;
}
#left .hydroelectrics .ce_text.powerstations .innerbox .textcontainer h2 {
  color: #1b80c4;
}
#left .hydroelectrics .ce_text.powerstations .innerbox .textcontainer p:first-of-type {
  margin-bottom: 0em;
  font-weight: 400;
}
#container #left .ce_text.incentives .innerbox .img_containment, #container #left .ce.text.powerstations .innerbox .img_containment {
  display: block;
}
@media (min-width: 50em) {
  #left .premium_block .ce_text.incentives, #left .premium_block .ce_text.powerstations, #left .hydroelectrics .ce_text.incentives, #left .hydroelectrics .ce_text.powerstations {
    width: 50%;
    float: left;
    box-sizing: border-box;
    clear: none;
  }
}
body.page-nonav #footer .mod_navigation {
  display: none;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvirtual%2Fsww.abnahme-server.de%2Fhtdocs%2Ffiles%2Fcss%2Fcontent_standard.scss%22%2C%22var%2Fwww%2Fvirtual%2Fsww.abnahme-server.de%2Fhtdocs%2Ffiles%2Fcss%2F_fonts.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3B%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BACQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAD9BA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAtBA%3BAAAA%3BAA4BA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAtDD%3BAA4DA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAwBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAACC%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAtBN%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAkCF%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAA9bD%3BAAucA%3BAAAA%3BAAAA%3BAAvcA%3BAA8cA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAveF%3BAAAA%3BAA%2BeC%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAhfF%3BAAyfG%3BAAAA%3BAAAA%3BAAOF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKF%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASF%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAArnBD%3BAA6nBA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA1vBF%3BAAywBA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAqBC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBD%3BAAIG%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQJ%3BAAGG%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAIG%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAIG%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAASJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAOJ%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAWD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAeD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAoBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAArsCJ%3BAAktCA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAA5tCH%3BAAAA%3BAAyuCE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYC%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAkBA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIJ%3BAACC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAII%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAASL%3BAAII%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA3zDJ%3BAAu0DE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAsCC%3BAAAA%3BAAAA%3BAAID%3BAAEE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAOF%3BAAGG%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAAA%3BAAAA%3BAAGA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAUM%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAliEN%3BAA%2BiEE%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAcC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAA9lEH%3BAAumEC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAxpEH%3BAAmqEC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAOJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAASH%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAID%3BAAGG%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQH%3BAAEG%3BAAAA%3BAAAA%3BAAAA%3BAAOD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAn7EH%3BAA47EA%3BAACC%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYD%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiBA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAOO%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAUT%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAMD%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWC%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAKD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASD%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAaC%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAED%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAMH%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAA51FA%3BAAAA%3BAAo2FC%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAGC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAID%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIC%3BAAAA%3BAAAA%3BAAAA%3BAAYF%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAEC%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAASL%3BAAAA%3BAAAA%3BAAIA%3BAAIG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWH%3BAAAA%3BAAAA%22%7D */