/* line 1, ../sass/common.scss */
.sub-topic {
  color: #fff;
}

/* line 5, ../sass/common.scss */
.ziel-statement,
.bilanz-statement,
.blockade-statement,
.argument-statement,
.vorschlag-statement {
  font-weight: bold;
}

/* line 13, ../sass/common.scss */
.statement,
.bilanz-statement,
.bilanz-text,
.vorschlag-text,
.argument-text,
.ziel-text {
  color: #000;
}

/* line 22, ../sass/common.scss */
.ziel-statement,
.vorschlag-statement,
.argument-statement {
  color: #ff0000;
}

/* line 28, ../sass/common.scss */
.blockaden {
  background-color: #585858;
  color: #fff;
}

/* line 33, ../sass/common.scss */
.bilanz,
.blockade,
.vorschlag,
.ziel,
.argument {
  margin-bottom: 1rem;
}

/* line 41, ../sass/common.scss */
h3 {
  font-family: 'Droid Sans',Tahoma,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: .08rem;
  color: #000;
  margin-top: 40px;
  font-size: 1.2em;
  font-weight: 400;
}

/* line 52, ../sass/common.scss */
.blockaden h3 {
  font-size: 1em;
  color: #fff;
  margin-top: 10px;
}

/* line 58, ../sass/common.scss */
.statement {
  XXfont-family: 'Droid Sans',Tahoma,Arial,sans-serif;
  font-size: 1.6rem;
  line-height: 140%;
  XXcolor: #ff0000;
  font-weight: 600;
  margin: 2em 0;
}

/* line 67, ../sass/common.scss */
.argument-image {
  background-color: #E6E6E6;
  color: #000;
  padding: 1.5em;
  text-align: center;
  border: #D8D8D8 solid 1px;
  display: inline;
  max-width: 200px;
  word-wrap: break-word;
}

/* line 78, ../sass/common.scss */
.argument-image-statement {
  font-size: 1.5em;
  margin: .5rem 0;
}

/* line 83, ../sass/common.scss */
.argument-image.left {
  float: left;
  margin-right: 1.5rem;
}

/* line 88, ../sass/common.scss */
.argument-image.right {
  float: right;
  margin-left: 1.5rem;
}

/* line 93, ../sass/common.scss */
.argument-image-text {
  font-size: 1rem;
  line-height: 140%;
}

/* line 98, ../sass/common.scss */
.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}

/* line 106, ../sass/common.scss */
.bilanz {
  position: relative;
  padding-left: 40px;
}

/* line 111, ../sass/common.scss */
.bilanz:before {
  content: "\2714";
  color: #ff0000;
  position: absolute;
  left: 0;
  font-size: 1.2em;
}

/* line 119, ../sass/common.scss */
nav .subtopic {
  margin-left: 0;
  margin-bottom: .5em;
  font-size: 0.9em;
  line-height: 140%;
  background-size: 10px;
  padding-left: 20px;
}

/* line 128, ../sass/common.scss */
nav ul li.subtopic {
  list-style-image: unset;
  background-position: top 4px left;
  background-image: none;
}

/* line 134, ../sass/common.scss */
nav ul li.subtopic a {
  color: #000;
  text-decoration: none;
}
/* line 138, ../sass/common.scss */
nav ul li.subtopic a:hover {
  text-decoration: underline;
}

/* line 143, ../sass/common.scss */
nav .topic {
  font-weight: 800;
  margin-top: 2em;
  margin-bottom: .5rem;
}
/* line 148, ../sass/common.scss */
nav .topic > a {
  text-decoration: none;
}
/* line 151, ../sass/common.scss */
nav .topic > a:hover {
  text-decoration: underline;
}

/* line 158, ../sass/common.scss */
.unser-plan h1 {
  color: #ff0000;
}

/* line 162, ../sass/common.scss */
.checkpoint h2 {
  color: #000;
  margin-top: 80px !important;
  margin-left: 0;
  background-color: #fff;
  background-position: top 0px left;
  width: 100%;
  padding: 0;
  border-right: none;
}

/* line 180, ../sass/common.scss */
.checkpoint-inner h2 {
  color: #ff0000;
  font-weight: 600;
  font-size: 1.1em;
  margin-top: 30px !important;
}

/* line 187, ../sass/common.scss */
.checkpoint-inner {
  position: relative;
  padding-left: 40px;
}

/* line 192, ../sass/common.scss */
.checkpoint-inner:before {
  content: "\2714";
  /* color: #e1001a; */
  color: #ff0000;
  position: absolute;
  left: 0;
  font-size: 1.4em;
}

/* line 201, ../sass/common.scss */
.blockaden {
  margin-top: 2em;
  padding: 20px;
}
/* line 205, ../sass/common.scss */
.blockaden h3 {
  margin-top: 0;
  padding: 0;
}

/* line 211, ../sass/common.scss */
.blockaden h2 {
  color: #fff;
  margin-top: 0 !important;
  margin-left: 0;
  background-color: #585858;
  width: 100%;
  padding: 0;
  border-right: none;
}

/* line 221, ../sass/common.scss */
.blockaden ul {
  padding-left: 10px;
}

/* line 225, ../sass/common.scss */
.blockaden ul li {
  list-style: none;
  background: url(../images/thumbs_down_sign-25px_white.png) left center no-repeat;
  padding-left: 40px;
  padding-top: 10px;
}

/* line 232, ../sass/common.scss */
#vorwort-img {
  width: 350px;
  height: auto;
}

/* line 238, ../sass/common.scss */
input.error_st {
  border: solid 2px #e1001a;
}

/* line 242, ../sass/common.scss */
.errormessage {
  color: #e1001a;
  font-weight: 600;
}

/* line 249, ../sass/common.scss */
li {
  margin-bottom: 0.4em;
}

/* line 253, ../sass/common.scss */
.header-topic {
  position: absolute;
  top: 35px;
  left: 250px;
  color: #fff;
  font-size: 1.4em;
  line-height: 140%;
  display: none;
}

/* line 263, ../sass/common.scss */
.header-topic-small {
  color: #e1001a;
  font-size: 1.6em;
  line-height: 140%;
  margin-top: 0.6em;
}

@media screen and (max-width: 520px) {
  #sucheform {
    margin-top: 1.5em;
  }
}
@media screen and (min-width: 1024px) {
  /* line 271, ../sass/common.scss */
  .header-topic-small {
    display: none;
  }

  /* line 274, ../sass/common.scss */
  .header-topic {
    display: block;
  }
}
/* line 280, ../sass/common.scss */
.flex-row {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

@media screen and (min-width: 800px) {
  /* line 287, ../sass/common.scss */
  .flex-row {
    flex-direction: row;
  }

  /* line 290, ../sass/common.scss */
  .flex-row label {
    flex-basis: 250px;
  }
}
/* line 295, ../sass/common.scss */
.bildueberschrift {
  display: none;
  visibility: hidden;
}

/* line 300, ../sass/common.scss */
#vorwort p {
  margin-bottom: 10px;
}

.pagination{
  text-align: center;
  display: block;
  padding: 1rem;
  border: none;
  text-decoration: none;
}

.pagination a{
  text-decoration: none;
}

ul.vorschlag-list  {
  color: #000;
  margin-block-start: 1em;
  margin-block-end: 1em;
  list-style-type: disc;
}

ul.vorschlag-list li {
  background-image: none;
  list-style: disc;
  margin-left: 1.2em;
  padding-left: 0;
}

body {
  counter-reset: footnotes;
}

.fussnoten {
  color: grey;
  margin-top: 2em;
  border-top: 1px solid grey;
  font-size: 14px;
  line-height: normal;
}

#footnote-label{
  margin-bottom: 1em;
}

[role="doc-noteref"] {
  counter-increment: footnotes;
}

[role="doc-noteref"]::after {
  content: '[' counter(footnotes) ']';
  vertical-align: super;
  font-size: smaller;
}

[role="doc-noteref"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}
