@charset "UTF-8";
/*
Light 300
Light 300 Italic
Normal 400
Normal 400 Italic
Semi-Bold 600
Semi-Bold 600 Italic
Bold 700
Bold 700 Italic
Extra-Bold 800
Extra-Bold 800 Italic
*/
@font-face {
  font-family: "faircrowd";
  src: url("fonts/faircrowd.eot");
  src: url("fonts/faircrowd.eot#iefix") format("embedded-opentype"), url("fonts/faircrowd.woff") format("woff"), url("fonts/faircrowd.ttf") format("truetype"), url("fonts/faircrowd.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "faircrowd" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "faircrowd" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-abort-unset:before {
  content: "a";
}
.icon-arrow-down:before {
  content: "b";
}
.icon-arrow-left:before {
  content: "c";
}
.icon-arrow-right:before {
  content: "d";
}
.icon-arrow-up:before {
  content: "e";
}
.icon-bezahlung:before {
  content: "f";
}
.icon-checked-boxed:before {
  content: "g";
}
.icon-clipboard:before {
  content: "h";
}
.icon-edit:before {
  content: "i";
}
.icon-email:before {
  content: "j";
}
.icon-evaluation:before {
  content: "k";
}
.icon-grid-view:before {
  content: "l";
}
.icon-info:before {
  content: "m";
}
.icon-phone:before {
  content: "n";
}
.icon-nav-right:before {
  content: "o";
}
.icon-nav-up:before {
  content: "p";
}
.icon-nav-left:before {
  content: "q";
}
.icon-nav-down:before {
  content: "r";
}
.icon-location:before {
  content: "s";
}
.icon-list-view:before {
  content: "t";
}
.icon-line-nav-up:before {
  content: "u";
}
.icon-line-nav-right:before {
  content: "v";
}
.icon-line-nav-left:before {
  content: "w";
}
.icon-line-nav-down:before {
  content: "x";
}
.icon-kommunikation:before {
  content: "y";
}
.icon-kommentar:before {
  content: "z";
}
.icon-profile:before {
  content: "A";
}
.icon-rechner:before {
  content: "B";
}
.icon-search-left:before {
  content: "C";
}
.icon-star-empty:before {
  content: "E";
}
.icon-star-filled:before {
  content: "F";
}
.icon-tools:before {
  content: "G";
}
.icon-unchecked-boxed:before {
  content: "H";
}
.icon-help-big-black:before {
  content: "I";
}
.icon-smiley:before {
  content: "D";
}
.icon-check-big:before {
  content: "J";
}
.icon-error-big:before {
  content: "K";
}
.slider_kopf_con .bx-wrapper .bx-next {
  right: 15px !important;
}
.slider_kopf_con .bx-wrapper .bx-prev {
  left: 15px !important;
}
.slider_kopf_con .bx-wrapper .bx-controls-direction a {
  background: none !important;
  width: 80px !important;
  height: 80px !important;
  text-indent: 0 !important;
  line-height: 60%;
  text-align: center;
  top: 60%;
  text-decoration: none;
}
.slider_kopf_con .bx-wrapper .bx-controls-direction a i {
  font-size: 60px !important;
  font-size: 6rem !important;
  color: black !important;
}
.slider_kopf_con .bx-wrapper .bx-controls-direction a:hover {
  background: none !important;
}
.slider_kopf_con .bx-wrapper .bx-controls-direction a:hover i {
  color: rgba(0, 0, 0, 0.5) !important;
}
.slider_kopf_con .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -5px !important;
  display: none;
}
.slider_kopf_con .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(45, 170, 225, 0.5) !important;
}
.slider_kopf_con .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #2daae1 !important;
}
@media (max-width: 767px) {
  .slider_kopf_con .slider_kopf,
  .slider_kopf_con .bx-wrapper {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider_kopf_con .slider_kopf,
  .slider_kopf_con .bx-wrapper {
    display: none;
  }
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a {
  background: none !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  text-indent: 0 !important;
  line-height: 60%;
  text-align: center;
  top: 40%;
  text-decoration: none;
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a i {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  color: black !important;
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a.bx-next i {
  margin-left: 65px !important;
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a.bx-prev i {
  margin-left: -105px !important;
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a:hover {
  background: none !important;
}
.slider_grafiken_abstand .bx-wrapper .bx-controls-direction a:hover i {
  color: rgba(0, 0, 0, 0.5) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider_grafiken_abstand .bx-wrapper .bx-controls-direction a {
    top: 20%;
  }
}
.slider_grafiken_abstand .bx-wrapper .bx-pager.bx-default-pager {
  bottom: -5px !important;
  display: none;
}
.slider_grafiken_abstand .bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(45, 170, 225, 0.5) !important;
}
.slider_grafiken_abstand .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #2daae1 !important;
}
/* 
http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1.618em;
}
ol,
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.gecko button::-moz-focus-inner,
.gecko input[type="button"]::-moz-focus-inner,
.gecko input[type="submit"]::-moz-focus-inner,
.gecko input[type="reset"]::-moz-focus-inner {
  padding: 0 !important;
  border: 0 none !important;
}
a,
a:active,
a:focus,
:focus {
  text-decoration: none;
  -moz-outline-style: none;
  outline: none;
}
.silbentrennung {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.schriftglaetten {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.boxsizing {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cssanimationloeschen {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.schrift {
  font-family: 'Roboto Slab', sans-serif;
}
.schrift_ueber {
  font-family: 'Roboto Slab', sans-serif;
}
.schriftnormal {
  font-weight: 400;
}
.schriftkursiv {
  font-weight: 400;
  font-style: italic;
}
.schriftmedium {
  font-weight: 500;
}
.schriftfett {
  font-weight: 700;
}
.schriftlight {
  font-weight: 300;
}
.schriftlightkursiv {
  font-weight: 300;
  font-style: italic;
}
/*
@smartphone: purple
@tablet: green
@laptop: yellow
@desktop: grey
*/
.ie8 .container,
.ie7 .container {
  width: 1170px;
  width: 970px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 22px;
  padding-right: 22px;
}
html {
  font-size: 11px;
}
@media (max-width: 991px) {
  html {
    font-size: 11px;
  }
}
@media (max-width: 767px) {
  html {
    font-size: 11px;
  }
}
@media (max-width: 479px) {
  html {
    font-size: @{@schrift_basis_iphone}px;
  }
}
.borderradius {
  border-radius: 4px;
}
.borderradius_gross {
  border-radius: 8px;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-responsive-hoehe {
  display: block;
  max-height: 100%;
  width: auto;
}
.clearboth {
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  width: 0px;
  line-height: 0px;
  font-size: 0px;
  overflow: hidden;
  visibility: hidden;
}
body {
  background: white;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
p,
input,
textarea,
select,
select option,
ul li,
ol li,
a,
br,
label {
  font-family: 'Roboto Slab', sans-serif;
  line-height: 130%;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 13px;
  font-size: 1.3rem;
  color: 333333;
}
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8 {
  font-family: 'Roboto Slab', sans-serif;
}
a:link,
a:visited,
a:focus,
a:hover,
a:active {
  text-decoration: none;
  color: #00cc00;
  color: #00ae00;
}
.content ul li a:hover,
.content ul li a:active,
.content a:hover,
.content a:active {
  text-decoration: underline;
}
p a i.icon-arrow-right {
  position: relative;
  top: 2px;
}
p a:hover,
.fuss_con ul li a:hover {
  text-decoration: underline;
}
p a:active,
.fuss_con ul li a:active {
  text-decoration: underline;
  color: #333333;
}
input,
textarea,
select,
button {
  border: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none;
  padding: 0px;
  margin: 0px;
}
::-webkit-input-placeholder {
  color: #868686 !important;
  opacity: 1;
}
:-moz-placeholder {
  color: #868686 !important;
  opacity: 1;
}
::-moz-placeholder {
  color: #868686 !important;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #868686 !important;
  color: red;
  opacity: 1;
}
sup {
  vertical-align: top;
  position: relative;
  top: -0.2em;
  font-size: 0.8em;
}
ul {
  font-size: 0;
}
strong,
b {
  font-weight: 700;
}
em,
i,
italic {
  font-weight: 400;
  font-style: italic;
}
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
.aligncenter {
  text-align: center;
}
.alignright {
  text-align: right;
}
.container {
  padding-left: 20px;
  padding-right: 20px;
}
.pane-content ol,
.textstandard ol,
.field-item ol,
.field-name-body ol {
  list-style-type: decimal;
}
.pane-content ul,
.textstandard ul,
.field-item ul,
.field-name-body ul {
  list-style-type: disc;
}
.pane-content ul,
.textstandard ul,
.field-item ul,
.field-name-body ul,
.pane-content ol,
.textstandard ol,
.field-item ol,
.field-name-body ol {
  margin-left: 20px;
  list-style-position: outside;
}
.pane-content a.link_mehr,
.textstandard a.link_mehr,
.field-item a.link_mehr,
.field-name-body a.link_mehr {
  color: #00ae00;
  font-weight: 700;
}
.pane-content em,
.textstandard em,
.field-item em,
.field-name-body em {
  font-size: 10px;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
}
.formular textarea,
#user-login textarea,
#user-register-form textarea,
#user-pass textarea {
  border-radius: 4px;
  border: 2px solid #d7d7d7;
  width: 100%;
  padding: 8px;
}
.formular input[type="text"],
#user-login input[type="text"],
#user-register-form input[type="text"],
#user-pass input[type="text"],
.formular input[type="email"],
#user-login input[type="email"],
#user-register-form input[type="email"],
#user-pass input[type="email"],
.formular input[type="password"],
#user-login input[type="password"],
#user-register-form input[type="password"],
#user-pass input[type="password"],
.formular input.form-text,
#user-login input.form-text,
#user-register-form input.form-text,
#user-pass input.form-text {
  border-radius: 4px !important;
  border: 2px solid #d7d7d7;
  width: 100%;
  padding: 8px;
}
.formular select,
#user-login select,
#user-register-form select,
#user-pass select {
  border-radius: 4px;
  border: 2px solid #d7d7d7;
  width: 100%;
  padding: 5px 8px 8px 8px;
  height: 40px;
}
.formular label,
#user-login label,
#user-register-form label,
#user-pass label {
  margin-bottom: 5px;
}
form .description {
  font-size: 10px !important;
  font-size: 1rem !important;
  font-weight: 400;
  margin-top: 5px;
  line-height: 110%;
}
form .fieldset-legend {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 700 !important;
}
.logo_con .logo img {
  border: 1px solid #00cc00;
  width: 130px;
  height: auto;
}
.kopf_con .container {
  background: #00cc00;
}
.kopf_con .row {
  height: 55px;
}
.kopf_con .logo_con {
  margin-top: 15px;
}
.kopf_con .logo_con h3 {
  font-size: 15px;
  font-size: 1.5rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  margin-top: -1px;
}
.kopf_con .logo_con h3 span {
  font-weight: 700;
  color: white;
}
@media (max-width: 767px) {
  .kopf_con .logo_con {
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kopf_con .logo_con {
    text-align: center;
  }
}
.kopf_con .nav_con {
  margin-top: 14px;
  margin-top: 13px;
  text-align: right;
}
.kopf_con .nav_con .region-top-nav-region {
  display: inline-block;
}
.kopf_con .nav_con ul {
  display: inline-block;
}
.kopf_con .nav_con ul li {
  display: inline;
}
.kopf_con .nav_con ul li a {
  display: inline-block;
  color: #333333;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 0px 20px 0px 20px !important;
  margin: 0px 5px 0px 5px !important;
}
.kopf_con .nav_con ul li a:hover {
  text-decoration: underline;
}
.kopf_con .nav_con ul li a:active {
  text-decoration: underline;
  color: white;
}
@media (max-width: 767px) {
  .kopf_con .nav_con {
    text-align: center;
  }
  .kopf_con .nav_con ul {
    text-align: center;
  }
  .kopf_con .nav_con ul li a {
    margin: 0px 10px 0px 10px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kopf_con .nav_con ul {
    text-align: center;
  }
  .kopf_con .nav_con ul li a {
    margin: 0px 10px 0px 10px !important;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.kopf_con .nav_con .suche {
  display: inline-block;
  border: 1px solid white;
  border-radius: 4px;
  width: 160px;
  height: 30px;
  position: relative;
  top: -1px;
  margin-left: 20px;
  margin-right: -15px;
}
.kopf_con .nav_con .suche button {
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  top: 6px;
  left: 4px;
}
.kopf_con .nav_con .suche input {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 5px;
  height: 100%;
  width: 100%;
  background: #96ea96;
}
@media (max-width: 479px) {
  .kopf_con .nav_con .suche {
    display: block;
    margin: 10px auto 20px auto;
  }
}
@media (max-width: 767px) {
  .kopf_con .nav_con .suche {
    width: 120px;
    display: block;
    margin: 10px auto 20px auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .kopf_con .nav_con {
    text-align: center;
  }
  .kopf_con .nav_con .suche {
    display: inline-block;
    margin: 10px auto 20px auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .kopf_con .nav_con {
    text-align: right;
  }
  .kopf_con .nav_con .suche {
    display: inline-block;
    margin: 10px auto 20px auto;
    margin: 0px -15px 0px 0px;
    width: 100px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-forschung .kopf_con .nav_con ul li a,
  .page-politik-recht .kopf_con .nav_con ul li a,
  .page-recht .kopf_con .nav_con ul li a,
  .node-type-wer-macht-was .kopf_con .nav_con ul li a,
  .node-type-artikel-politik-recht-forschung .kopf_con .nav_con ul li a {
    margin: 0px 5px 0px 5px !important;
  }
}
.i18n-en .nav_con ul li a {
  margin: 0px 5px 0px 5px !important;
  font-size: 13px;
  font-size: 1.3rem;
}
#navbar {
  margin-bottom: 70px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  #navbar {
    width: 736px;
    margin: 0px auto 70px auto;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #navbar {
    width: 956px;
    margin: 0px auto 70px auto;
  }
}
@media (min-width: 1200px) {
  #navbar {
    width: 1156px;
    margin: 0px auto 70px auto;
  }
}
#navbar .container {
  background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
}
#navbar .igm_logo {
  height: 44px;
  width: 44px;
  background-size: contain;
  display: block;
  position: absolute;
  top: 15px;
  left: 30px;
}
#navbar .row .col-lg-12 {
  height: 180px;
  height: 390px;
}
#navbar .row .col-lg-12 h2 {
  width: 100%;
  text-align: center;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 400;
  padding-top: 50px;
}
#navbar .row .col-lg-12 h2 span {
  font-weight: 700;
  color: #00cc00;
}
@media (max-width: 767px) {
  #navbar .row .col-lg-12 h2 {
    padding-top: 70px;
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (max-width: 479px) {
  #navbar .row .col-lg-12 h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
#navbar .login_con {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 230px;
  height: 34px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 500;
}
#navbar .login_con p {
  padding-right: 12px;
  text-align: center;
}
#navbar .login_con p a {
  padding: 6px;
  display: inline-block;
  color: #333333;
  margin: 0px 15px 0px 15px;
  height: 32px;
}
#navbar .login_con p a.login.pull-right {
  font-weight: 700;
  color: #00cc00;
}
#navbar .login_con p a.sprache {
  width: 24px;
  height: 18px;
  position: relative;
  top: 4px;
}
#navbar .login_con p a.sprache.de {
  background: url(flag-icon/country-4x3/de.png) no-repeat;
  background-size: cover;
}
#navbar .login_con p a.sprache.gb {
  background: url(flag-icon/country-4x3/gb.png) no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  #navbar .container {
    background: url(../bilder/teaser_img_small.jpg) center center no-repeat;
  }
  #navbar .row .col-lg-12 {
    height: 180px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #navbar .container {
    background: url(../bilder/teaser_img_small.jpg) center center no-repeat;
    background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
  }
  #navbar .row .col-lg-12 {
    height: 180px;
    height: 320px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #navbar .container {
    background: url(../bilder/teaser_img_big.jpg) center center no-repeat;
    background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
  }
  #navbar .row .col-lg-12 {
    height: 300px;
    height: 390px;
  }
}
@media (min-width: 1200px) {
  #navbar .container {
    background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
  }
  #navbar .row .col-lg-12 {
    height: 390px;
  }
}
#navbar .debatte .container {
  background: url(../bilder/artikel_debatte_img_small.jpg) center center no-repeat;
}
#navbar .debatte .row .col-lg-12 {
  height: 220px;
}
#navbar .debatte.slider_kopf_con .container {
  background: url(../bilder/artikel_debatte_img_extrabig.jpg) center center no-repeat;
}
#navbar .debatte.slider_kopf_con .row .col-lg-12 {
  height: 390px;
}
#navbar .debatte.slider_kopf_con ul li .rahmen {
  width: 40%;
  padding-top: 70px;
  margin-left: 120px;
}
#navbar .debatte.slider_kopf_con ul li .rahmen h3 {
  font-weight: 700;
  color: #333333;
  font-size: 16px !important;
  font-size: 1.6rem !important;
  text-align: left;
  padding: 0px;
}
#navbar .debatte.slider_kopf_con ul li .rahmen p a {
  font-weight: 700;
}
@media (max-width: 767px) {
  #navbar .debatte.slider_kopf_con .container {
    background: url(../bilder/artikel_debatte_img_small.jpg) center center no-repeat;
  }
  #navbar .debatte.slider_kopf_con .row .col-lg-12 {
    height: 180px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #navbar .debatte.slider_kopf_con .container {
    background: url(../bilder/artikel_debatte_img_small.jpg) center center no-repeat;
  }
  #navbar .debatte.slider_kopf_con .row .col-lg-12 {
    height: 180px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #navbar .debatte.slider_kopf_con .container {
    background: url(../bilder/artikel_debatte_img_big.jpg) center center no-repeat;
  }
  #navbar .debatte.slider_kopf_con .row .col-lg-12 {
    height: 300px;
  }
}
@media (min-width: 1200px) {
  #navbar .debatte.slider_kopf_con .container {
    background: url(../bilder/artikel_debatte_img_extrabig.jpg) center center no-repeat;
  }
  #navbar .debatte.slider_kopf_con .row .col-lg-12 {
    height: 390px;
  }
}
.admin-menu #navbar .login_con {
  width: 250px !important;
}
.node-type-platform-search #navbar .container,
.page-bezahlung #navbar .container,
.node-type-plattform #navbar .container,
.node-type-rating #navbar .container,
.node-type-plattform #navbar .container,
.page-recht #navbar .container {
  background: url(../bilder/teaser_img_small.jpg) center center no-repeat;
}
.node-type-platform-search #navbar .row .col-lg-12,
.page-bezahlung #navbar .row .col-lg-12,
.node-type-plattform #navbar .row .col-lg-12,
.node-type-rating #navbar .row .col-lg-12,
.node-type-plattform #navbar .row .col-lg-12,
.page-recht #navbar .row .col-lg-12 {
  height: 180px;
}
.page-forschung #navbar .container,
.page-politik-recht #navbar .container,
.node-type-wer-macht-was #navbar .container,
.node-type-artikel-politik-recht-forschung #navbar .container {
  background: url(../bilder/artikel_debatte_img_small.jpg) center center no-repeat;
}
.page-forschung #navbar .row .col-lg-12,
.page-politik-recht #navbar .row .col-lg-12,
.node-type-wer-macht-was #navbar .row .col-lg-12,
.node-type-artikel-politik-recht-forschung #navbar .row .col-lg-12 {
  height: 180px;
}
@media (max-width: 767px) {
  .artikel_debatte_startseite_con .col-lg-4 {
    margin-bottom: 20px;
  }
}
.artikel_debatte_startseite_con .prozess_con .prozess {
  padding: 15px;
  position: relative;
}
.artikel_debatte_startseite_con .prozess_con .prozess h4 {
  font-weight: 700;
}
.artikel_debatte_startseite_con .prozess_con .prozess .dreieck {
  position: absolute;
  right: 35px;
  top: 0px;
  width: 0px;
  height: 0px;
  -webkit-transform: rotate(360deg);
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #00cc00 transparent transparent transparent;
}
.artikel_debatte_startseite_con .prozess_con .prozess .bild {
  width: 30%;
  float: left;
}
.artikel_debatte_startseite_con .prozess_con .prozess .bild img {
  width: 100%;
  height: auto;
}
.artikel_debatte_startseite_con .prozess_con .prozess .text {
  width: 65%;
  float: right;
  padding-top: 10px;
}
.artikel_debatte_startseite_con .prozess_con .prozess .text p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 200%;
}
.artikel_debatte_startseite_con .prozess_con .prozess .text p a {
  font-size: 11px;
  font-size: 1.1rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .artikel_debatte_startseite_con .prozess_con .prozess .bild {
    width: 100%;
  }
  .artikel_debatte_startseite_con .prozess_con .prozess .text {
    width: 100%;
  }
}
.artikel_debatte_startseite_con .prozess_con .prozess:nth-child(odd) {
  background: #00cc00;
}
.artikel_debatte_startseite_con .prozess_con .prozess:nth-child(odd) .dreieck {
  border-color: #d7d7d7 transparent transparent transparent;
}
.artikel_debatte_startseite_con .prozess_con .prozess:nth-child(even) {
  background: #d7d7d7;
}
.artikel_debatte_startseite_con .prozess_con .prozess:nth-child(even) .dreieck {
  border-color: #00cc00 transparent transparent transparent;
}
.artikel_debatte_startseite_con .prozess_con .prozess:first-child .dreieck {
  display: none;
}
.artikel_debatte_startseite_con .slider_grafiken_con .flaeche {
  background: #f2f2f2;
  padding: 15px;
}
.artikel_debatte_startseite_con .slider_grafiken_con h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.artikel_debatte_startseite_con .slider_grafiken_con .slider_grafiken_abstand {
  width: 80%;
  margin: 0 auto;
}
.artikel_debatte_startseite_con .slider_grafiken_con ul.slider_grafiken {
  list-style-type: none;
  list-style-position: inside;
  padding: 0px;
  margin: 0px;
}
.artikel_debatte_startseite_con .slider_grafiken_con ul.slider_grafiken li p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 200%;
}
.artikel_debatte_startseite_con .meldungen .flaeche {
  background: #f2f2f2;
  padding: 15px;
}
.artikel_debatte_startseite_con .meldungen h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.artikel_debatte_startseite_con .meldungen .bild {
  width: 30%;
  float: left;
}
.artikel_debatte_startseite_con .meldungen .bild img {
  width: 100%;
  height: auto;
}
.artikel_debatte_startseite_con .meldungen .text {
  width: 65%;
  float: right;
  padding-top: 10px;
}
.artikel_debatte_startseite_con .meldungen .text p {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 200%;
}
.artikel_debatte_startseite_con .meldungen .text p a {
  font-size: 11px;
  font-size: 1.1rem;
}
.artikel_debatte_startseite_con .meldungen .text p strong {
  font-weight: 700;
  color: #00cc00;
}
@media (min-width: 768px) and (max-width: 991px) {
  .artikel_debatte_startseite_con .meldungen .bild {
    width: 100%;
  }
  .artikel_debatte_startseite_con .meldungen .text {
    width: 100%;
  }
}
.slideshow_con {
  margin-bottom: 70px;
}
.slideshow_con .container {
  background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
}
.slideshow_con .row .col-lg-12 {
  height: 180px;
  height: 390px;
}
.slideshow_con .row .col-lg-12 h2 {
  width: 100%;
  text-align: center;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 400;
  padding-top: 50px;
}
.slideshow_con .row .col-lg-12 h2 span {
  font-weight: 700;
  color: #00cc00;
}
@media (max-width: 767px) {
  .slideshow_con .row .col-lg-12 h2 {
    padding-top: 70px;
    font-size: 32px;
    font-size: 3.2rem;
  }
}
@media (max-width: 479px) {
  .slideshow_con .row .col-lg-12 h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.slideshow_con .row .col-lg-12 .login_con {
  position: absolute;
  right: -12px;
  top: 0px;
  width: 200px;
  height: 34px;
  background: rgba(255, 255, 255, 0.7);
}
.slideshow_con .row .col-lg-12 .login_con p {
  padding-right: 12px;
  text-align: center;
}
.slideshow_con .row .col-lg-12 .login_con p a {
  padding: 6px;
  display: inline-block;
  color: #333333;
  margin: 0px 15px 0px 15px;
  height: 32px;
}
.slideshow_con .row .col-lg-12 .login_con p a.sprache {
  width: 24px;
  height: 18px;
  position: relative;
  top: 4px;
}
.slideshow_con .row .col-lg-12 .login_con p a.sprache.de {
  background: url(flag-icon/country-4x3/de.png) no-repeat;
  background-size: cover;
}
.slideshow_con .row .col-lg-12 .login_con p a.sprache.gb {
  background: url(flag-icon/country-4x3/gb.png) no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .slideshow_con .container {
    background: url(../bilder/teaser_img_small.jpg) center center no-repeat;
  }
  .slideshow_con .row .col-lg-12 {
    height: 180px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slideshow_con .container {
    background: url(../bilder/teaser_img_small.jpg) center center no-repeat;
  }
  .slideshow_con .row .col-lg-12 {
    height: 180px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slideshow_con .container {
    background: url(../bilder/teaser_img_big.jpg) center center no-repeat;
  }
  .slideshow_con .row .col-lg-12 {
    height: 300px;
  }
}
@media (min-width: 1200px) {
  .slideshow_con .container {
    background: url(../bilder/teaser_img_extrabig.jpg) center center no-repeat;
  }
  .slideshow_con .row .col-lg-12 {
    height: 390px;
  }
}
.thema_titel_con .logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .thema_titel_con .col-xs-12 .logo {
    text-align: center;
  }
  .thema_titel_con .col-xs-12 .logo img {
    display: inline-block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .thema_titel_con .col-sm-12 .logo {
    text-align: center;
  }
  .thema_titel_con .col-sm-12 .logo img {
    display: inline-block;
  }
}
.thema_titel_con .info_con {
  margin-top: -10px;
  height: 150px;
}
@media (max-width: 479px) {
  .thema_titel_con .info_con {
    margin-top: 0px;
  }
}
.thema_titel_con .info_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
@media (max-width: 479px) {
  .thema_titel_con .info_con h3 {
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.thema_titel_con .info_con h4 {
  font-size: 13px;
  font-size: 1.3rem;
}
.thema_titel_con .info_con .bewertung {
  margin-top: 5px;
  color: #00cc00;
  font-size: 14px;
  font-size: 1.4rem;
}
.thema_titel_con .info_con p.info {
  position: absolute;
  bottom: 0px;
}
@media (max-width: 767px) {
  .thema_titel_con .info_con {
    margin-top: 0px;
    height: auto;
  }
  .thema_titel_con .info_con p.info {
    position: relative;
  }
}
.pfeile_con {
  height: 140px;
}
.pfeile_con .pfeile {
  width: 100px;
  height: 100px;
  background: url(../bilder/ranking_0_5.png) no-repeat;
  background-size: cover;
  margin: 10px auto 0px auto;
}
.pfeile_con .pfeile p {
  width: 100%;
  text-align: center;
  display: block;
  padding-top: 32px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: white;
}
.pfeile_con .pfeile p span {
  padding: 0px 10px 0px 10px;
}
.pfeile_con .pfeile.ranking_0_5 {
  background: url(../bilder/ranking_0_5.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_0_5 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con .pfeile.ranking_1_4 {
  background: url(../bilder/ranking_1_4.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_1_4 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con .pfeile.ranking_2_3 {
  background: url(../bilder/ranking_2_3.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_2_3 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con .pfeile.ranking_3_2 {
  background: url(../bilder/ranking_3_2.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_3_2 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con .pfeile.ranking_4_1 {
  background: url(../bilder/ranking_4_1.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_4_1 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con .pfeile.ranking_5_0 {
  background: url(../bilder/ranking_5_0.png) no-repeat;
}
@media (max-width: 767px) {
  .pfeile_con .pfeile.ranking_5_0 {
    width: 80px;
    height: 80px;
    background-size: cover;
  }
}
.pfeile_con p.info {
  position: relative;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
}
@media (max-width: 479px) {
  .pfeile_con p.info {
    position: relative;
  }
}
@media (max-width: 767px) {
  .pfeile_con p.info {
    position: relative;
  }
}
.linie {
  height: 2px;
  background: #d7d7d7;
  width: 100%;
  margin: 25px 0px 25px 0px;
}
.linie.gruen {
  background: #00cc00;
}
.thema_pfeile_con .pfeile_wert_con p {
  font-weight: 700;
  padding: 20px 0px 0px 20px;
}
.thema_pfeile_con .pfeile_wert_con .pfeil {
  background: #00cc00;
  width: 50%;
  margin-bottom: 15px;
  height: 56px;
  position: relative;
}
.thema_pfeile_con .pfeile_wert_con .pfeil:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 100%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 28px 0 28px 80px;
  border-color: transparent transparent transparent #00cc00;
}
.thema_pfeile_con .pfeile_wert_con .pfeil:before {
  content: '';
}
@media (max-width: 767px) {
  .thema_pfeile_con .pfeile_wert_con .pfeil:after {
    display: none;
  }
  .thema_pfeile_con .pfeile_wert_con .pfeil:before {
    display: none;
  }
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_0 {
  background: #a7d82e;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_0:after {
  border-color: transparent transparent transparent #a7d82e;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_1 {
  background: #71db2c;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_1:after {
  border-color: transparent transparent transparent #71db2c;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_2 {
  background: #02c902;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_2:after {
  border-color: transparent transparent transparent #02c902;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_3 {
  background: #d3d344;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_3:after {
  border-color: transparent transparent transparent #d3d344;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_4 {
  background: #26d1a4;
}
.thema_pfeile_con .pfeile_wert_con .pfeil.gruen_4:after {
  border-color: transparent transparent transparent #26d1a4;
}
.thema_pfeile_con .pfeile_wert_con .bewertung {
  color: white;
  font-size: 15px;
  font-size: 1.5rem;
  position: absolute;
  right: 20px;
  top: 20px;
}
.thema_text_con .daten_con p {
  line-height: 180%;
  font-size: 11px;
  font-size: 1.1rem;
}
.thema_text_con .daten_con p i {
  margin-right: 8px;
}
.thema_text_con .daten_con p a {
  line-height: 180%;
  font-size: 11px;
  font-size: 1.1rem;
}
.thema_text_con .details {
  display: none;
}
.thema_text_con p#bt_details {
  cursor: pointer;
  color: #00cc00;
  margin: 10px 0px 10px 0px;
}
.thema_text_con p#bt_details:hover {
  text-decoration: underline;
}
.thema_text_con p#bt_details:active {
  text-decoration: underline;
  color: #333333;
}
.thema_text_con p#bt_details i {
  position: relative;
  top: 2   px;
}
.thema_text_con p#bt_details .ausblenden {
  display: none;
}
p.button {
  background: #00cc00;
  border-radius: 4px;
  display: inline-block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-right: 10px;
}
p.button a {
  display: inline-block;
  color: #333333;
  font-weight: 400;
  padding: 5px 10px 5px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  font-size: 13px;
  font-size: 1.3rem;
  white-space: nowrap;
}
p.button a:hover {
  background: #00ae00;
  border-radius: 4px;
  text-decoration: none;
}
p.button a:active {
  background: #00ae00;
  color: white !important;
  border-radius: 4px;
}
p.button a i {
  margin-right: 10px;
}
p.button.liste {
  margin-bottom: 5px;
}
p.button.liste.grau {
  background: #f2f2f2;
  background: #e4e4e4;
}
p.button.liste.grau a:hover {
  background: #c8c8c8;
  text-decoration: none;
}
p.button.liste.grau a:active {
  background: #c8c8c8;
  color: white !important;
}
p.button.gross {
  border-radius: 8px;
}
p.button.gross a:hover {
  border-radius: 8px;
}
p.button.gross a:active {
  border-radius: 8px;
}
p.button.gross a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 700;
  padding: 15px 5px 15px 5px;
  text-align: center;
  width: 230px;
}
@media (max-width: 767px) {
  p.button.gross a {
    width: auto;
    min-width: 200px;
    padding: 15px 15px 15px 15px;
  }
}
p.button.grau {
  background: #f2f2f2;
  background: #e4e4e4;
}
p.button.grau a:hover {
  background: #d7d7d7;
}
p.button.grau a:active {
  background: #d7d7d7;
  color: white !important;
  border-radius: 8px;
}
p.button.info {
  margin-top: 20px;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 5px 15px 5px;
  text-align: center;
  width: 100%;
  border: 2px solid #00cc00;
  background: #f2f2f2;
  background: #e4e4e4;
  border-radius: 8px;
}
button.bt,
.form-submit {
  background: #00cc00;
  border-radius: 8px;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 5px 15px 5px;
  text-align: center;
  width: 230px;
}
@media (max-width: 479px) {
  button.bt,
  .form-submit {
    width: auto;
    min-width: 200px;
    padding: 15px 15px 15px 15px;
  }
}
@media (max-width: 767px) {
  button.bt,
  .form-submit {
    width: auto;
    min-width: 200px;
    padding: 15px 15px 15px 15px;
  }
}
.text h3 {
  font-weight: 700;
}
.expertencheck_con p.link_agb {
  width: 100%;
  text-align: center;
  font-weight: 700;
  margin-top: 20px;
}
.expertencheck_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
.expertencheck_con h4 {
  font-size: 13px;
  font-size: 1.3rem;
}
.expertencheck_con h4 .gruen {
  color: #00cc00;
}
.expertencheck_con h4 .rot {
  color: #ff0040;
}
.expertencheck_con .kritik {
  border: 2px solid #00cc00;
  margin-bottom: 20px;
  padding: 12px 10px 15px 30px;
}
.expertencheck_con .kritik .pfeil {
  width: 50px;
  height: 50px;
  background: url(../bilder/icon_pfeil_einzeln_gruen.png) no-repeat;
  background-size: cover;
  float: left;
  margin-top: 10px;
}
.expertencheck_con .kritik .text {
  float: right;
  width: 90%;
}
.expertencheck_con .kritik .text h3 {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .expertencheck_con .kritik .text {
    width: 80%;
  }
}
@media (max-width: 479px) {
  .expertencheck_con .kritik .text {
    width: 100%;
  }
}
.expertencheck_con .kritik.rot {
  border: 2px solid #ff0040;
}
.expertencheck_con .kritik.rot .pfeil {
  background: url(../bilder/icon_pfeil_einzeln_rot.png) no-repeat;
}
@media (min-width: 768px) and (max-width: 991px) {
  .expertencheck_con .kritik .text {
    width: 85%;
  }
}
.meinung_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
.meinung_con h4 {
  font-size: 13px;
  font-size: 1.3rem;
}
.meinung_con h4 .gruen {
  color: #00cc00;
}
.meinung_con h4 .rot {
  color: #ff0040;
}
.meinung_con .formular textarea {
  height: 120px;
}
.meinung_con .zitate_con .flaeche {
  background: #f2f2f2;
  padding: 15px;
  margin-bottom: 15px;
}
.meinung_con .zitate_con .flaeche .col-lg-2 {
  padding-left: 0px;
  padding-right: 0px;
}
.meinung_con .link {
  width: 100%;
  text-align: right;
}
.meinung_con .link p {
  font-weight: 700;
}
.meinung_con .link p i {
  margin-left: 8px;
  color: #00cc00;
}
.fuss_con {
  font-family: 'Roboto Slab', sans-serif;
}
.fuss_con strong {
  font-weight: 700;
}
.fuss_con .container {
  min-height: 200px;
  padding-top: 40px;
  background: #e4e4e4;
}
.fuss_con .container .logo img {
  padding-right: 10px;
}
.fuss_con .container p,
.fuss_con .container strong,
.fuss_con .container ul,
.fuss_con .container ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
}
.fuss_con .container p:hover,
.fuss_con .container strong:hover,
.fuss_con .container ul:hover,
.fuss_con .container ul li a:hover {
  color: #00ae00;
}
.fuss_con .container ul li {
  list-style: none;
  list-style-type: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 0px;
  margin: 0px;
}
.fuss_con .container ul li a.active-trail,
.fuss_con .container ul li a.active {
  font-weight: 400;
  color: #00cc00;
  color: #333333 !important;
}
@media (max-width: 767px) {
  .fuss_con .col-sm-6 {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .fuss_con .col-sm-6 {
    margin-bottom: 16px;
  }
}
.page-node-19.node-type-rating .fuss_con {
  margin-top: 85px;
}
.node-type-platform-search .fuss_con,
.page-bezahlung .fuss_con,
.page-recht .fuss_con {
  margin-top: 35px;
}
.node-type-plattform .fuss_con {
  margin-top: 65px;
}
.node-type-startseite-debatte .teaser_fuss_con {
  margin-top: 70px;
}
.page-politik-recht .fuss_con {
  margin-top: 50px;
}
.node-type-artikel-politik-recht-forschung .fuss_con,
.node-type-wer-macht-was .fuss_con {
  margin-top: 35px;
}
.page-forschung .fuss_con {
  margin-top: 50px;
}
.suchergebnisse_suche_con {
  margin-bottom: 20px;
}
.suchergebnisse_suche_con .paginierung_con {
  margin-top: 20px;
}
.suchergebnisse_suche_con .flaeche {
  background: #00cc00;
  padding: 15px 15px 15px 0px;
}
.suchergebnisse_suche_con .filter p {
  padding-top: 2px;
  color: #333333;
  font-size: 15px;
  font-size: 1.5rem;
}
.suchergebnisse_suche_con .filter p span {
  margin-left: 8px;
}
@media (max-width: 479px) {
  .suchergebnisse_suche_con .filter p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .suchergebnisse_suche_con .filter p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .suchergebnisse_suche_con .filter p span {
    margin-left: 2px;
  }
}
.suchergebnisse_suche_con .filter p a {
  color: #333333;
  font-size: 15px;
  font-size: 1.5rem;
  margin-left: 8px;
}
@media (max-width: 479px) {
  .suchergebnisse_suche_con .filter p a {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .suchergebnisse_suche_con .filter p a {
    margin-left: 2px;
  }
}
.suchergebnisse_suche_con .filter p a.aktiv {
  font-weight: 700;
}
.suchergebnisse_suche_con .filter.raster {
  text-align: right;
}
.suchergebnisse_suche_con .filter.raster p {
  padding-top: 6px;
}
.suchergebnisse_suche_con .filter.raster p a {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .suchergebnisse_suche_con .filter.ergebnisse {
    padding-left: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .suchergebnisse_suche_con .filter.ergebnisse {
    padding-left: 25px;
  }
}
.suchergebnisse_suche_con .abstand {
  padding-left: 20px;
}
.suchergebnisse_suche_con .suche {
  display: inline-block;
  border: 1px solid white;
  border-radius: 4px;
  width: 100%;
  height: 30px;
  position: relative;
  top: -1px;
}
.suchergebnisse_suche_con .suche button {
  position: absolute;
  font-size: 12px;
  font-size: 1.2rem;
  top: 6px;
  left: 4px;
}
.suchergebnisse_suche_con .suche input {
  font-size: 13px;
  font-size: 1.3rem;
  padding-left: 25px;
  padding-right: 5px;
  height: 100%;
  width: 100%;
  color: #333333;
  background: #96ea96;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.suchergebnisse_suche_con.dropdown select {
  width: 100%;
  height: 100%;
  background: #96ea96;
  border-radius: 4px;
}
.suchergebnisse_suche_con.dropdown .row.bt_suche {
  margin-top: 20px;
}
.telefonnummer_con {
  position: relative;
}
.telefonnummer_con .telefonnummer {
  position: absolute;
  z-index: 120;
  bottom: 20px;
  right: 0px;
  height: 60px;
  width: 95%;
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  background: #d7d7d7;
}
.telefonnummer_con .telefonnummer p span {
  width: 60px;
  height: 60px;
  background: #00cc00;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
}
.telefonnummer_con .telefonnummer p span i {
  font-size: 28px;
  font-size: 2.8rem;
  padding-top: 14px;
  display: inline-block;
}
.telefonnummer_con .telefonnummer p a {
  color: #333333 !important;
  font-size: 24px;
  font-size: 2.4rem;
  margin-left: 10px;
  position: relative;
  top: -5px;
  font-weight: 400 !important;
}
.telefonnummer_con img {
  top: 0px;
  left: 0px;
}
@media (max-width: 767px) {
  .telefonnummer_con {
    width: 360px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .telefonnummer_con .telefonnummer p a {
    font-size: 20px;
    font-size: 2rem;
  }
}
.paginierung_con .text h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  padding-left: 20px;
}
.paginierung_con .text h3 span {
  color: #00cc00;
}
.paginierung_con .text p {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (max-width: 479px) {
  .paginierung_con .text p {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.paginierung_con .paginierung {
  padding: 9px 15px 0px 0px;
  text-align: right;
}
.paginierung_con .paginierung p {
  color: #333333;
  font-size: 0px;
}
.paginierung_con .paginierung p span {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (max-width: 479px) {
  .paginierung_con .paginierung p span {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.paginierung_con .paginierung p a {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0px 5px 0px 5px;
  color: #333333;
}
@media (max-width: 479px) {
  .paginierung_con .paginierung p a {
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0px 2px 0px 2px;
  }
}
.paginierung_con .paginierung p a.aktiv {
  font-weight: 700;
}
.paginierung_con .paginierung p a:last-Child {
  padding-right: 10px;
}
.paginierung_con .paginierung_con .col-lg-12,
.paginierung_con .paginierung_con .paginierung {
  padding: 0;
}
.suchergebnisse_ausgabe_con .ausgabe_con .ausgabe {
  padding-left: 35px;
  padding-right: 35px;
}
.suchergebnisse_ausgabe_con .ausgabe_con .ausgabe p.titel span {
  color: #00cc00;
  color: #d7d7d7;
}
.bewerten_con .logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.bewerten_con .info_con {
  margin-top: -10px;
  height: 150px;
}
.bewerten_con .info_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
@media (max-width: 479px) {
  .bewerten_con .info_con h3 {
    margin-top: 0px;
    font-size: 22px;
    font-size: 2.2rem;
  }
}
.bewerten_con .info_con h3 span {
  font-weight: 400;
}
@media (max-width: 767px) {
  .bewerten_con .info_con {
    height: auto;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bewerten_con .info_con {
    height: auto;
    margin-bottom: 20px;
  }
}
.bewerten_con .bewertung_ausgabe {
  padding-bottom: 40px;
}
.bewerten_con .bewertung_ausgabe .icon_con .icon {
  background: #00cc00;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: block;
  text-align: center;
}
.bewerten_con .bewertung_ausgabe .icon_con .icon i {
  line-height: 100%;
  font-size: 50px;
  font-size: 5rem;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .bewerten_con .bewertung_ausgabe .icon_con .icon i {
    padding-top: 28px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bewerten_con .bewertung_ausgabe .icon_con .icon i {
    padding-top: 38px;
  }
}
@media (min-width: 1200px) {
  .bewerten_con .bewertung_ausgabe .icon_con .icon i {
    padding-top: 38px;
  }
}
@media (max-width: 767px) {
  .bewerten_con .bewertung_ausgabe .icon_con .icon {
    width: 90px;
    height: 90px;
  }
  .bewerten_con .bewertung_ausgabe .icon_con .icon i {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 220%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bewerten_con .bewertung_ausgabe .icon_con .icon {
    width: 102px;
    height: 102px;
  }
  .bewerten_con .bewertung_ausgabe .icon_con .icon i {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 220%;
  }
}
.bewerten_con .bewertung_ausgabe .info_con {
  padding-top: 40px;
}
.bewerten_con .bewertung_ausgabe .info_con h4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
}
.bewerten_con .bewertung_ausgabe .info_con .bewertung {
  margin-top: 10px;
  font-size: 28px;
  font-size: 2.8rem;
  color: #00cc00;
}
.bewerten_con .bewertung_ausgabe .info_con .berwertung_auswahl p {
  font-size: 18px;
  font-size: 1.8rem;
  color: #00cc00;
  font-weight: 700;
}
@media (max-width: 767px) {
  .bewerten_con .bewertung_ausgabe .info_con h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.bewerten_con .bewertung_ausgabe .text h4 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 5px;
}
.bewerten_con .bewertung_ausgabe .description,
.bewerten_con .bewertung_ausgabe .field-label,
.bewerten_con .bewertung_ausgabe i.icon {
  display: none;
}
.bewerten_con .bewertung_ausgabe .berwertung_auswahl {
  margin-top: 10px;
}
.bewerten_con .bewertung_ausgabe .form-item,
.bewerten_con .bewertung_ausgabe .form-actions {
  margin: 0;
}
.bewerten_con .bewertung_ausgabe .star {
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: none;
}
.bewerten_con .bewertung_ausgabe .star span {
  width: 30px;
  height: 30px;
  display: block;
  background: none;
}
.bewerten_con .bewertung_ausgabe .star span.on {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20595.3%20841.9%22%20enable-background%3D%22new%200%200%20595.3%20841.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%2300CC00%22%20d%3D%22M583%2C265.1L467.6%2C382.7l27.4%2C166c2%2C12.3-0.9%2C24.1-8.1%2C33c-6.8%2C8.5-16.9%2C13.3-27.6%2C13.3%0D%0A%09%09c-6.4%2C0-12.8-1.7-18.7-5l-142.9-78.1l-142.6%2C78.5c-6.1%2C3.4-12.3%2C5-18.9%2C5c-10.8%2C0-20.8-4.8-27.6-13.3c-7.2-8.9-10.1-20.7-8.1-33%0D%0A%09%09L127.7%2C383L12.3%2C265.5C1.3%2C254.3-2.6%2C239.2%2C1.8%2C225C6.2%2C210.7%2C18%2C200.9%2C33%2C198.5l159.6-24.4L263.9%2C23c6.8-14.3%2C19.4-23%2C33.7-23%0D%0A%09%09c14.3%2C0%2C26.9%2C8.5%2C33.7%2C22.8L402.6%2C174l159.6%2C24.1c15.2%2C2.3%2C26.8%2C12.2%2C31.3%2C26.4C597.9%2C238.7%2C593.9%2C253.9%2C583%2C265.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: cover;
}
.bewerten_con .bewertung_ausgabe .star span.off {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20595.3%20841.9%22%20enable-background%3D%22new%200%200%20595.3%20841.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%2300CC00%22%20d%3D%22M108.6%2C582.2c-7.2-8.9-10.1-20.7-8.1-33l27.2-166.1L12.2%2C265.5C1.3%2C254.3-2.6%2C239.2%2C1.8%2C225%0D%0A%09%09C6.2%2C210.7%2C18%2C200.9%2C33%2C198.5l159.6-24.4L263.9%2C23c6.8-14.3%2C19.4-23%2C33.7-23s26.9%2C8.5%2C33.7%2C22.8L402.6%2C174l159.6%2C24.1%0D%0A%09%09c15.2%2C2.3%2C26.8%2C12.2%2C31.3%2C26.4c4.4%2C14.2%2C0.6%2C29.3-10.3%2C40.5L467.8%2C382.7l27.4%2C166c2%2C12.3-0.9%2C24.1-8.1%2C33%0D%0A%09%09c-6.8%2C8.5-16.9%2C13.3-27.6%2C13.3c-6.4%2C0-12.8-1.7-18.7-5l-143-78.1l-142.6%2C78.5c-6.1%2C3.4-12.3%2C5-18.9%2C5%0D%0A%09%09C125.5%2C595.5%2C115.4%2C590.5%2C108.6%2C582.2z%20M297.4%2C28c-4.1%2C0-7.7%2C2.7-9.9%2C7.4l-75.1%2C159.3l-1.8%2C1.7c-1%2C1-2.3%2C2-3.4%2C2.7l-2.1%2C1.3%0D%0A%09%09L36.8%2C226c-5%2C0.7-8.5%2C3.5-9.8%2C7.5c-1.3%2C4%2C0.1%2C8.5%2C3.7%2C12.2l121.9%2C123.9l1%2C2.3c0.6%2C1.3%2C1%2C2.8%2C1.3%2C4.3l0.4%2C2.6l-28.6%2C175%0D%0A%09%09c-0.4%2C3-0.4%2C7.2%2C2.1%2C10.5c1.8%2C2.3%2C4.5%2C3.5%2C7.4%2C3.5c2.1%2C0%2C4.3-0.6%2C6.5-1.8l150.5-82.8l2.4-0.3c1.3-0.1%2C3-0.1%2C4.3%2C0l2.4%2C0.3%0D%0A%09%09l150.5%2C82.4c2.3%2C1.3%2C4.4%2C1.8%2C6.4%2C1.8c2.8%2C0%2C5.5-1.3%2C7.4-3.5c2.7-3.3%2C2.7-7.5%2C2.1-10.5l-28.9-175l0.4-2.6c0.3-1.4%2C0.7-3%2C1.3-4.3%0D%0A%09%09l1-2.3l121.6-124c3.5-3.7%2C5-8.1%2C3.7-12.2c-1.3-4-4.8-6.8-9.8-7.5l-167.8-25.4l-2.1-1.3c-1.3-0.7-2.4-1.7-3.4-2.6l-1.8-1.7%0D%0A%09%09L307.3%2C35.4C305.1%2C30.7%2C301.5%2C28%2C297.4%2C28L297.4%2C28z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: cover;
}
.bewerten_con .bewertung_ausgabe .star a {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20595.3%20841.9%22%20enable-background%3D%22new%200%200%20595.3%20841.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%2300CC00%22%20d%3D%22M108.6%2C582.2c-7.2-8.9-10.1-20.7-8.1-33l27.2-166.1L12.2%2C265.5C1.3%2C254.3-2.6%2C239.2%2C1.8%2C225%0D%0A%09%09C6.2%2C210.7%2C18%2C200.9%2C33%2C198.5l159.6-24.4L263.9%2C23c6.8-14.3%2C19.4-23%2C33.7-23s26.9%2C8.5%2C33.7%2C22.8L402.6%2C174l159.6%2C24.1%0D%0A%09%09c15.2%2C2.3%2C26.8%2C12.2%2C31.3%2C26.4c4.4%2C14.2%2C0.6%2C29.3-10.3%2C40.5L467.8%2C382.7l27.4%2C166c2%2C12.3-0.9%2C24.1-8.1%2C33%0D%0A%09%09c-6.8%2C8.5-16.9%2C13.3-27.6%2C13.3c-6.4%2C0-12.8-1.7-18.7-5l-143-78.1l-142.6%2C78.5c-6.1%2C3.4-12.3%2C5-18.9%2C5%0D%0A%09%09C125.5%2C595.5%2C115.4%2C590.5%2C108.6%2C582.2z%20M297.4%2C28c-4.1%2C0-7.7%2C2.7-9.9%2C7.4l-75.1%2C159.3l-1.8%2C1.7c-1%2C1-2.3%2C2-3.4%2C2.7l-2.1%2C1.3%0D%0A%09%09L36.8%2C226c-5%2C0.7-8.5%2C3.5-9.8%2C7.5c-1.3%2C4%2C0.1%2C8.5%2C3.7%2C12.2l121.9%2C123.9l1%2C2.3c0.6%2C1.3%2C1%2C2.8%2C1.3%2C4.3l0.4%2C2.6l-28.6%2C175%0D%0A%09%09c-0.4%2C3-0.4%2C7.2%2C2.1%2C10.5c1.8%2C2.3%2C4.5%2C3.5%2C7.4%2C3.5c2.1%2C0%2C4.3-0.6%2C6.5-1.8l150.5-82.8l2.4-0.3c1.3-0.1%2C3-0.1%2C4.3%2C0l2.4%2C0.3%0D%0A%09%09l150.5%2C82.4c2.3%2C1.3%2C4.4%2C1.8%2C6.4%2C1.8c2.8%2C0%2C5.5-1.3%2C7.4-3.5c2.7-3.3%2C2.7-7.5%2C2.1-10.5l-28.9-175l0.4-2.6c0.3-1.4%2C0.7-3%2C1.3-4.3%0D%0A%09%09l1-2.3l121.6-124c3.5-3.7%2C5-8.1%2C3.7-12.2c-1.3-4-4.8-6.8-9.8-7.5l-167.8-25.4l-2.1-1.3c-1.3-0.7-2.4-1.7-3.4-2.6l-1.8-1.7%0D%0A%09%09L307.3%2C35.4C305.1%2C30.7%2C301.5%2C28%2C297.4%2C28L297.4%2C28z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: cover;
  width: 30px;
  height: 30px;
  display: block;
}
.bewerten_con .bewertung_ausgabe .star.on a,
.bewerten_con .bewertung_ausgabe .star.hover a {
  background: url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20595.3%20841.9%22%20enable-background%3D%22new%200%200%20595.3%20841.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%2300CC00%22%20d%3D%22M583%2C265.1L467.6%2C382.7l27.4%2C166c2%2C12.3-0.9%2C24.1-8.1%2C33c-6.8%2C8.5-16.9%2C13.3-27.6%2C13.3%0D%0A%09%09c-6.4%2C0-12.8-1.7-18.7-5l-142.9-78.1l-142.6%2C78.5c-6.1%2C3.4-12.3%2C5-18.9%2C5c-10.8%2C0-20.8-4.8-27.6-13.3c-7.2-8.9-10.1-20.7-8.1-33%0D%0A%09%09L127.7%2C383L12.3%2C265.5C1.3%2C254.3-2.6%2C239.2%2C1.8%2C225C6.2%2C210.7%2C18%2C200.9%2C33%2C198.5l159.6-24.4L263.9%2C23c6.8-14.3%2C19.4-23%2C33.7-23%0D%0A%09%09c14.3%2C0%2C26.9%2C8.5%2C33.7%2C22.8L402.6%2C174l159.6%2C24.1c15.2%2C2.3%2C26.8%2C12.2%2C31.3%2C26.4C597.9%2C238.7%2C593.9%2C253.9%2C583%2C265.1z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-size: cover;
}
.bewerten_con .bewertung_meinung .icon_con .icon {
  background: #00cc00;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: block;
  text-align: center;
}
.bewerten_con .bewertung_meinung .icon_con .icon i {
  line-height: 100%;
  font-size: 50px;
  font-size: 5rem;
  padding-top: 30px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .bewerten_con .bewertung_meinung .icon_con .icon i {
    padding-top: 34px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bewerten_con .bewertung_meinung .icon_con .icon i {
    padding-top: 38px;
  }
}
@media (min-width: 1200px) {
  .bewerten_con .bewertung_meinung .icon_con .icon i {
    padding-top: 38px;
  }
}
@media (max-width: 767px) {
  .bewerten_con .bewertung_meinung .icon_con .icon {
    width: 90px;
    height: 90px;
  }
  .bewerten_con .bewertung_meinung .icon_con .icon i {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 220%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bewerten_con .bewertung_meinung .icon_con .icon {
    width: 102px;
    height: 102px;
  }
  .bewerten_con .bewertung_meinung .icon_con .icon i {
    font-size: 36px;
    font-size: 3.6rem;
    line-height: 220%;
  }
}
.bewerten_con .bewertung_meinung h4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
}
.bewerten_con .bewertung_meinung h4 span {
  display: block;
  font-weight: 400;
}
@media (max-width: 767px) {
  .bewerten_con .bewertung_meinung h4 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.bewerten_con .bewertung_meinung .formular form textarea {
  height: 120px;
}
.inhalt_con h2 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
.inhalt_con h3 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
}
.inhalt_con .aligncenter h2 {
  margin-bottom: 20px;
}
.inhalt_con .aligncenter a {
  font-size: 18px;
  font-size: 1.8rem;
}
.inhalt_con .aligncenter h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
.startseite_con {
  margin-top: 50px;
}
.startseite_con.container .pane-content {
  margin-bottom: 50px;
}
.startseite_con .row {
  margin-bottom: 50px;
}
.startseite_con .row:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .startseite_con .row {
    margin-bottom: 50px;
  }
  .startseite_con .col-lg-4 {
    margin-bottom: 50px;
  }
}
.startseite_con .trenner {
  margin-bottom: 30px;
}
.startseite_con .agbcheck .rahmen_con {
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
.startseite_con .agbcheck .rahmen_con.eins {
  padding-left: 0px;
  padding-top: 0px;
}
.startseite_con .agbcheck .rahmen_con.zwei {
  padding-right: 0px;
  padding-top: 0px;
}
.startseite_con .agbcheck .rahmen_con.drei {
  padding-left: 0px;
  padding-bottom: 0px;
}
.startseite_con .agbcheck .rahmen_con.vier {
  padding-right: 0px;
  padding-bottom: 0px;
}
.startseite_con .agbcheck .rahmen_con .rahmen {
  padding: 20px 20px 15px 20px;
  padding: 20px 5px 15px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.startseite_con .agbcheck .rahmen_con .rahmen.gruen {
  border: 2px solid #00cc00;
}
.startseite_con .agbcheck .rahmen_con .rahmen.rot {
  border: 2px solid #ff0040;
}
.startseite_con .agbcheck .rahmen_con .rahmen p {
  width: 100%;
  text-align: center;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  height: 35px;
}
.startseite_con .agbcheck .pfeile {
  width: 60px;
  height: 60px;
  margin: 0px auto 10px auto;
}
.startseite_con .agbcheck .pfeile.ranking_0_5 {
  background-size: cover;
}
.startseite_con .agbcheck .pfeile.ranking_1_4 {
  background-size: cover;
}
.startseite_con .agbcheck .pfeile.ranking_2_3 {
  background-size: cover;
}
.startseite_con .agbcheck .pfeile.ranking_3_2 {
  background-size: cover;
}
.startseite_con .agbcheck .pfeile.ranking_4_1 {
  background-size: cover;
}
.startseite_con .agbcheck .pfeile.ranking_5_0 {
  background-size: cover;
}
.startseite_con .bezahlungscheck .icon {
  background: #00cc00;
  width: 130px;
  height: 130px;
  border-radius: 50%;
  display: block;
  text-align: center;
  margin: 0 auto;
}
.startseite_con .bezahlungscheck .icon i {
  line-height: 100%;
  font-size: 50px;
  font-size: 5rem;
  padding-top: 36px;
}
.startseite_con .fragen p a,
.startseite_con .article_item p a,
.startseite_con .person_item p a,
.startseite_con .begriffbox_con p a {
  color: #00ae00;
  font-weight: 700;
}
.startseite_con .fragen a.item_toggle_link,
.startseite_con .article_item a.item_toggle_link,
.startseite_con .person_item a.item_toggle_link,
.startseite_con .begriffbox_con a.item_toggle_link {
  color: #00ae00;
  font-weight: 700;
}
.startseite_con .bewertungen .user {
  margin-left: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #D7D7D7;
  margin-top: -2px;
}
.startseite_con .bewertungen .user .kreis {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 3px solid #00cc00;
  border: 2px solid #00cc00;
  float: left;
  background: white;
  margin-left: -25px;
}
.startseite_con .bewertungen .user .kreis p {
  font-size: 20px;
  font-size: 2rem;
  text-align: center;
  font-weight: 700;
  line-height: 200%;
}
.startseite_con .bewertungen .user .name {
  float: right;
  width: 60%;
}
.startseite_con .bewertungen .user .name p {
  margin-left: 10px;
  line-height: 120%;
  padding-top: 13px;
}
@media (max-width: 479px) {
  .startseite_con .bewertungen .user .name p {
    line-height: 120%;
    font-size: 11px;
    font-size: 1.1rem;
    padding-top: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .startseite_con .bewertungen .user .name p {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .startseite_con .bewertungen .user .name {
    width: 55%;
  }
}
.startseite_con .bewertungen .user .sterne {
  float: right;
  width: 30%;
  text-align: right;
  padding-top: 16px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.startseite_con .bewertungen .user .sterne i {
  font-size: 14px;
  font-size: 1.4rem;
  color: #00cc00;
}
@media (max-width: 479px) {
  .startseite_con .bewertungen .user .sterne i {
    font-size: 9px;
    font-size: 0.9rem;
  }
}
@media (max-width: 767px) {
  .startseite_con .bewertungen .user .sterne i {
    font-size: 10px;
    font-size: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .startseite_con .bewertungen .user .sterne {
    padding-top: 13px;
  }
  .startseite_con .bewertungen .user .sterne i {
    font-size: 10px;
    font-size: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .startseite_con .bewertungen .user .sterne {
    padding-right: 10px;
  }
  .startseite_con .bewertungen .user .sterne i {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.startseite_con .bewertungen .user:last-child {
  border-bottom: 1px solid #D7D7D7;
}
.startseite_con .bewerten p.icons {
  text-align: center;
  font-size: 0;
}
.startseite_con .bewerten p span {
  background: #00cc00;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: inline-block;
  font-size: 0;
  overflow: hidden;
}
.startseite_con .bewerten p span i {
  font-size: 40px;
  font-size: 4rem;
  padding-top: 25px;
  display: block;
}
@media (max-width: 767px) {
  .startseite_con .bewerten p span i {
    font-size: 40px;
    font-size: 4rem;
    padding-top: 28px;
    display: block;
  }
}
@media (min-width: 1200px) {
  .startseite_con .bewerten p span i {
    font-size: 40px;
    font-size: 4rem;
    padding-top: 28px;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .startseite_con .bewerten p span {
    width: 85px;
    height: 85px;
  }
  .startseite_con .bewerten p span i {
    font-size: 35px;
    font-size: 3.5rem;
    padding-top: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .startseite_con .bewerten p span {
    width: 85px;
    height: 85px;
  }
  .startseite_con .bewerten p span i {
    font-size: 35px;
    font-size: 3.5rem;
    padding-top: 22px;
  }
}
.startseite_con .tipps .kollege {
  background: #f2f2f2;
  border-radius: 8px;
  padding: 15px;
}
.startseite_con .tipps .kollege:nth-child(odd) {
  background: rgba(215, 215, 215, 0.3);
  background: #d7d7d7;
}
.startseite_con .tipps .kollege p.datum {
  margin-top: 5px;
  font-size: 11px;
  font-size: 1.1rem;
}
.startseite_con .tipps .kollege p a {
  font-weight: 700;
}
.startseite_con h4 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.startseite_con .link {
  width: 100%;
  margin-top: 15px;
}
.startseite_con .link p {
  text-align: right;
  font-weight: 700;
}
.startseite_con .link p a {
  color: #00ae00;
}
.startseite_con .link p i {
  margin-left: 8px;
  color: #00ae00;
  display: none;
}
.startseite_con .begriffbox_con .begriffbox_ausgabe {
  background: #00cc00;
  padding: 10px;
}
.startseite_con .begriffbox_con p a {
  font-weight: 700;
  color: #00ae00;
}
.startseite_con .begriffbox_con p.button {
  margin-bottom: 10px;
}
.startseite_con .begriffbox_con p.button.aktiv {
  background: #00cc00;
}
.startseite_con .begriffbox_con .begriffe a {
  font-weight: 400;
  color: black;
}
.teaser_fuss_con {
  margin-top: 50px;
  margin-top: 85px;
}
.teaser_fuss_con .container {
  background: url(../bilder/fuss_teaser_work.jpg) right center no-repeat;
  height: 180px;
}
.teaser_fuss_con .debatte.container {
  background: url(../bilder/fuss_teaser_debatte.jpg) right center no-repeat;
  height: 180px;
}
.teaser_fuss_con .debatte.container {
  background: url(../bilder/fuss_teaser_debatte.jpg) right center no-repeat;
  height: 180px;
}
@media (max-width: 767px) {
  .teaser_fuss_con .container,
  .teaser_fuss_con .debatte.container {
    background-position: left center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .teaser_fuss_con .container,
  .teaser_fuss_con .debatte.container {
    background-position: left center;
  }
}
.teaser_fuss_con p {
  padding-top: 5%;
}
.teaser_fuss_con p a {
  font-weight: 700;
  text-decoration: none;
}
.kategorien_wahl_con {
  margin-bottom: 20px;
}
.kategorien_wahl_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
.kategorien_filter_con .kategorien_filter_text .filter_an h2 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.kategorien_filter_con .kategorien_filter_text .filter_an span {
  display: inline-block;
}
.kategorien_filter_con .kategorien_filter_text .filter_an a {
  display: inline-block;
}
.kategorien_filter_con .kategorien_filter_text p {
  font-weight: 700;
  color: #00cc00;
  margin-bottom: 10px;
}
.kategorien_filter_con .kategorien_filter_text p span {
  margin-left: 15px;
  color: #333333;
  display: none;
}
.kategorien_filter_con .kategorien_filter_text p a {
  font-weight: 400;
  color: #00cc00;
  display: none;
  margin-left: 30px;
}
.kategorien_filter_con .kategorien_filter_text p a i {
  margin-right: 15px;
}
.kategorien_filter_con .kategorien_filter {
  margin-bottom: 20px;
}
.kategorien_filter_con .kategorien_filter i {
  position: relative;
  top: 2px;
}
.kategorien_filter_con .kategorien_filter i.icon-checked-boxed {
  display: none;
}
.kategorien_filter_con .kategorien_filter .aktiv i.icon-checked-boxed {
  display: inline-block;
}
.kategorien_filter_con .kategorien_filter .aktiv i.icon-unchecked-boxed {
  display: none;
}
.suchergebnisse_liste_con {
  margin-bottom: 30px;
}
.suchergebnisse_liste_con .flaeche {
  border-bottom: 2px solid #d7d7d7;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: -1px;
  margin-left: 15px;
  margin-right: 15px;
}
.suchergebnisse_liste_con .sortierung {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.suchergebnisse_liste_con .sortierung p a {
  font-size: 18px;
  font-size: 1.8rem;
}
.suchergebnisse_liste_con .info_con h4 {
  padding-top: 50px;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 700;
}
.suchergebnisse_liste_con .sterne_con {
  padding-top: 50px;
  padding-top: 55px;
  font-size: 18px;
  font-size: 1.8rem;
  font-size: 14px;
  font-size: 1.4rem;
  color: #00cc00;
}
.suchergebnisse_liste_con .punkte_con {
  padding-top: 54px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .suchergebnisse_liste_con .punkte_con {
    padding-left: 140px;
  }
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile {
  width: 28px;
  height: 28px;
  margin: 50px auto 0px auto;
  width: 70px;
  height: 70px;
  margin: 25px auto 0px auto;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_a,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_0 {
  background: url(../bilder/wn_0_5.png);
  background-size: cover;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_b,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_1 {
  background: url(../bilder/wn_1_4.png);
  background-size: cover;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_c,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_2 {
  background: url(../bilder/wn_2_3.png);
  background-size: cover;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_d,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_3 {
  background: url(../bilder/wn_3_2.png);
  background-size: cover;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_e,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_4 {
  background: url(../bilder/wn_4_1.png);
  background-size: cover;
}
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_f,
.suchergebnisse_liste_con .pfeil_bewertung_con .pfeile.bewertung_5 {
  background: url(../bilder/wn_5_0.png);
  background-size: cover;
}
.suchergebnisse_liste_con .bewertung_con {
  text-align: center;
}
.suchergebnisse_liste_con .bewertung_con p {
  margin-top: 50px;
}
.suchergebnisse_liste_con .bewertung_con p a {
  font-size: 20px;
  font-size: 2rem;
}
.suchergebnisse_liste_con .bewertung_con p a:hover {
  text-decoration: none;
  color: #333333;
}
@media (max-width: 479px) {
  .suchergebnisse_liste_con .sterne_con {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .suchergebnisse_liste_con .suchergebnisse_liste {
    padding-top: 10px;
  }
  .suchergebnisse_liste_con .flaeche {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .suchergebnisse_liste_con .sortierung,
  .suchergebnisse_liste_con .flaeche.erste {
    display: none;
  }
  .suchergebnisse_liste_con .logo_con img {
    width: 100%;
    height: auto;
  }
  .suchergebnisse_liste_con .info_con h4 {
    padding-top: 0px;
  }
  .suchergebnisse_liste_con .sterne_con {
    padding-top: 0px;
  }
  .suchergebnisse_liste_con .punkte_con {
    margin-top: 10px;
    padding-top: 0px;
    clear: left;
  }
  .suchergebnisse_liste_con .pfeil_bewertung_con .pfeile {
    margin-top: 10px;
    margin-top: -10px;
  }
  .suchergebnisse_liste_con .bewertung_con p {
    margin-top: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .suchergebnisse_liste_con .suchergebnisse_liste {
    padding-top: 10px;
  }
  .suchergebnisse_liste_con .flaeche {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .suchergebnisse_liste_con .sortierung,
  .suchergebnisse_liste_con .flaeche.erste {
    display: none;
  }
  .suchergebnisse_liste_con .logo_con img {
    width: 100%;
    height: auto;
  }
  .suchergebnisse_liste_con .info_con h4 {
    padding-top: 0px;
  }
  .suchergebnisse_liste_con .sterne_con {
    padding-top: 0px;
  }
  .suchergebnisse_liste_con .punkte_con {
    margin-top: 10px;
    padding-top: 0px;
    clear: left;
  }
  .suchergebnisse_liste_con .pfeil_bewertung_con .pfeile {
    margin-top: 10px;
    margin-top: -10px;
  }
  .suchergebnisse_liste_con .bewertung_con p {
    margin-top: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .suchergebnisse_liste_con .logo_con img {
    width: 100%;
    height: auto;
  }
  .suchergebnisse_liste_con .info_con h4 {
    padding-top: 30px;
  }
  .suchergebnisse_liste_con .punkte_con {
    padding-top: 40px;
  }
  .suchergebnisse_liste_con .pfeil_bewertung_con .pfeile {
    margin-top: 50px;
    margin-top: 20px;
  }
}
.topuser_liste_con .topuser_liste ul li {
  display: inline;
  margin-right: 45px;
}
.topuser_liste_con .topuser_liste ul li a {
  font-size: 20px;
  font-size: 2rem;
  color: #d7d7d7;
  color: #868686;
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 3px solid white;
}
.topuser_liste_con .topuser_liste ul li a.aktiv {
  font-weight: 700;
  color: #333333;
  border-bottom: 5px solid #00cc00;
}
.topuser_liste_con .topuser_liste .linie {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .topuser_liste_con .topuser_liste ul li {
    margin-right: 15px;
  }
  .topuser_liste_con .topuser_liste ul li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .topuser_liste_con .topuser_liste .linie {
    display: none;
  }
}
.topuser_liste_con .topuser {
  text-align: center;
  vertical-align: top;
}
.topuser_liste_con .topuser .user {
  display: inline-block;
  width: 18%;
  vertical-align: top;
}
.topuser_liste_con .topuser .user h4 a {
  font-weight: 700;
  color: #333333;
  margin: 10px 0px 10px 0px;
  display: inline-block;
}
.topuser_liste_con .topuser .user .logo {
  height: auto;
}
.topuser_liste_con .topuser .user .logo a {
  display: inline-block;
}
.topuser_liste_con .topuser .user .logo img {
  border: 1px solid #00cc00;
  display: block;
  max-width: 100%;
  height: auto;
  display: inline-block;
}
.topuser_liste_con .topuser .user .sterne i {
  font-size: 14px;
  font-size: 1.4rem;
  color: #00cc00;
}
@media (max-width: 767px) {
  .topuser_liste_con .topuser .user {
    width: 33%;
    margin: 20px 15px 0px 15px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .topuser_liste_con .topuser .user {
    width: 24%;
    width: 18%;
    margin: 20px 4px 0px 4px;
  }
}
.overlay_login_con .farbbalken {
  background: #00cc00;
  height: 55px;
}
.overlay_login_con .farbbalken.kopf {
  margin-bottom: 50px;
}
.overlay_login_con .farbbalken.fuss {
  margin-top: 70px;
}
.overlay_login_con .farbbalken h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  padding-top: 12px;
  color: black;
}
.overlay_login_con .farbbalken p {
  padding-top: 18px;
}
.overlay_login_con .farbbalken p a {
  color: black;
  font-size: 18px;
  font-size: 1.8rem;
}
.overlay_login_con .abstand {
  padding-left: 15px;
  padding-right: 15px;
}
.overlay_login_con .zeile {
  margin-bottom: 18px;
}
.overlay_login_con .links {
  padding-top: 10px;
}
@media (max-width: 767px) {
  .overlay_login_con .col-xs-12 {
    margin-bottom: 20px;
  }
}
.overlay_login_con .bestaetigung {
  margin-top: 50px;
}
.overlay_login_con .hinweise .symbol {
  text-align: center;
}
.overlay_login_con .hinweise i.icon-help-big-black {
  font-size: 60px;
  font-size: 6rem;
  color: #2daae1;
}
.overlay_login_con .hinweise i.icon-error-big {
  font-size: 60px;
  font-size: 6rem;
  color: #ff0040;
}
.overlay_login_con .hinweise i.icon-check-big {
  font-size: 60px;
  font-size: 6rem;
  color: #00cc00;
}
.artikel_debatte_con h3 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 700;
}
.artikel_debatte_con h4 {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Roboto Slab', sans-serif;
}
.artikel_debatte_con .frage .ueber h5 a {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: black;
}
.artikel_debatte_con .frage .ueber h5 a i.icon-nav-down {
  display: inline-block;
}
.artikel_debatte_con .frage .ueber h5 a i.icon-nav-up {
  display: none;
}
.artikel_debatte_con .frage .ueber h5 a.aktiv i.icon-nav-down {
  display: none;
}
.artikel_debatte_con .frage .ueber h5 a.aktiv i.icon-nav-up {
  display: inline-block;
}
.artikel_debatte_con .frage .ueber h5 a i {
  font-size: 12px;
  font-size: 1.2rem;
  margin-left: 10px;
}
.artikel_debatte_con .frage p.schliessen i {
  font-size: 10px;
  font-size: 1rem;
  margin-left: 5px;
}
.spalte_infos .flaechegrau {
  background: #f2f2f2;
  padding: 20px;
}
.spalte_infos h4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: black;
}
.page-forschung .main-container .pane-content {
  margin-bottom: 0px !important;
}
.page-forschung .main-container .startseite_con .row {
  margin-bottom: 0px !important;
}
.page-politik-recht .startseite_con.container .pane-content {
  margin-bottom: 0px !important;
}
.page-politik-recht .main-container .startseite_con .row {
  margin-bottom: 0px !important;
}
.node-type-startseite-debatte .startseite_con {
  margin-top: 0px !important;
}
@media (max-width: 1199px) {
  .kopf_con {
    background: #00cc00;
  }
  #navbar {
    width: 100%;
  }
  #navbar .container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    background-size: cover;
  }
  .teaser_fuss_con {
    background: url(../bilder/fuss_teaser_debatte.jpg) no-repeat;
    background-size: cover;
  }
  .teaser_fuss_con .debatte.container {
    background: none;
  }
  .fuss_con {
    background: #e4e4e4;
  }
}
/**
 * @file
 * Administration menu.
 *
 * Implementation of Sons of Suckerfish Dropdowns.
 *
 * @see www.htmldog.com/articles/suckerfish
 */
#admin-menu,
#admin-menu a,
#admin-menu ul li,
#admin-menu ul li a,
#admin-menu p,
#admin-menu p a {
  font-size: 14px !important;
}
#admin-menu {
  background: #101010 url(http://faircrowdwork.org/sites/all/themes/faircrowd_theme/css/images/bkg.png) bottom left repeat-x !important;
  font-size: 9px !important;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif !important;
  left: 0 !important;
  position: absolute !important;
  text-align: left !important;
  top: 0 !important;
  width: 100% !important;
}
#admin-menu-wrapper {
  overflow: hidden !important;
}
#admin-menu .dropdown .admin-menu-icon a {
  padding: 1px 8px 4px !important;
}
#admin-menu .dropdown .admin-menu-icon ul a {
  padding: 4px 8px !important;
}
#admin-menu .dropdown .admin-menu-icon img {
  vertical-align: bottom !important;
}
#admin-menu .dropdown .admin-menu-users a {
  background: transparent url(http://faircrowdwork.org/sites/all/themes/faircrowd_theme/css/images/icon_users.png) 90% center no-repeat !important;
  padding-right: 22px !important;
}
#admin-menu .dropdown .admin-menu-action,
#admin-menu .dropdown .admin-menu-search {
  float: right !important;
}
#admin-menu .dropdown .admin-menu-action a {
  border-left: 1px solid #323232 !important;
  border-right: none !important;
}
body.admin-menu {
  margin-top: 20px !important;
}
/* All lists */
#admin-menu,
#admin-menu .dropdown {
  line-height: 1.4em !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 999 !important;
}
#admin-menu .dropdown {
  position: static !important;
}
#admin-menu a,
#admin-menu li > span {
  background: transparent none !important;
  border: none !important;
  color: #EEE !important;
  font-weight: normal !important;
  text-align: left !important;
  /* LTR */
  text-decoration: none !important;
}
#admin-menu .dropdown a,
#admin-menu .dropdown li > span {
  border-right: 1px solid #323232 !important;
  /* LTR */
  display: block !important;
  padding: 4px 8px !important;
}
#admin-menu .dropdown .admin-menu-tab a {
  border-right: 1px solid #52565E !important;
  /* LTR */
}
#admin-menu .dropdown li li a {
  border-right: none !important;
  /* LTR */
  border-top: 1px solid #323232 !important;
}
/* All list items */
#admin-menu .dropdown li {
  background-image: none !important;
  float: left !important;
  /* LTR */
  height: 100% !important;
  list-style-image: none !important;
  list-style-type: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#admin-menu .dropdown .admin-menu-tab {
  background: url(http://faircrowdwork.org/sites/all/themes/faircrowd_theme/css/images/bkg_tab.png) repeat-x left bottom !important;
  padding-bottom: 1px !important;
}
#admin-menu .dropdown li li {
  background: #202020 !important;
  filter: alpha(opacity=88) !important;
  float: none !important;
  opacity: 0.88 !important;
  width: 160px !important;
  /* Required for Opera */
}
#admin-menu .dropdown li li li {
  filter: alpha(opacity=100) !important;
  opacity: 1 !important;
}
/* Second-level lists */
/* Note: We must hide sub-lists or scrollbars might appear (display: none is not read by screen readers). */
#admin-menu .dropdown li ul {
  background: none !important;
  display: none !important;
  left: -999em !important;
  /* LTR */
  line-height: 1.2em !important;
  margin: 0 !important;
  position: absolute !important;
  width: 160px !important;
}
/* Third-and-above-level lists */
#admin-menu .dropdown li li.expandable ul {
  margin: -20px 0 0 160px !important;
  /* LTR */
}
#admin-menu .dropdown li:hover ul ul,
#admin-menu .dropdown li:hover ul ul ul,
#admin-menu .dropdown li:hover ul ul ul ul,
#admin-menu .dropdown li:hover ul ul ul ul ul {
  display: none !important;
  left: -999em !important;
  /* LTR */
}
/* Lists nested under hovered list items */
#admin-menu .dropdown li:hover ul,
#admin-menu .dropdown li li:hover ul,
#admin-menu .dropdown li li li:hover ul,
#admin-menu .dropdown li li li li:hover ul,
#admin-menu .dropdown li li li li li:hover ul {
  display: block !important;
  left: auto !important;
  /* LTR */
}
#admin-menu .dropdown li.admin-menu-action:hover ul {
  right: 0 !important;
  /* LTR */
}
/* Second-and-more-level hovering */
#admin-menu .dropdown li li.expandable {
  background: #45454a url(http://faircrowdwork.org/sites/all/themes/faircrowd_theme/css/images/arrow.png) no-repeat 145px 6px !important;
}
#admin-menu .dropdown li li:hover {
  background-color: #111 !important;
}
#admin-menu .dropdown li li:hover a,
#admin-menu .dropdown li li:hover li:hover a,
#admin-menu .dropdown li li:hover li:hover li:hover a {
  color: #FFF !important;
}
#admin-menu .dropdown li li.expandable:hover a,
#admin-menu .dropdown li li.expandable:hover li.expandable:hover a {
  border-color: #444 !important;
  color: #EEE !important;
}
#admin-menu .dropdown li li.expandable:hover li a,
#admin-menu .dropdown li li.expandable:hover li.expandable:hover li a {
  border-color: #323232 !important;
}
#admin-menu .dropdown li li:hover li a {
  color: #EEE !important;
}
/* Search form */
#admin-menu .admin-menu-search .form-item {
  margin: 0 !important;
  padding: 0 !important;
}
#admin-menu .admin-menu-search input {
  background: #ffffff none center right no-repeat !important;
  border: none !important;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  font-size: 10px !important;
  margin: 1px 0 !important;
  outline: none !important;
  padding: 2px 22px 2px 4px !important;
  width: 158px !important;
}
#admin-menu .dropdown .admin-menu-search-results {
  display: block !important;
  left: auto !important;
  top: 100% !important;
}
#admin-menu .admin-menu-search-results,
#admin-menu .admin-menu-search-results li {
  width: 186px !important;
}
#admin-menu li.highlight {
  background-color: #eee !important;
}
#admin-menu li.highlight > a {
  border-color: #ccc !important;
  color: #111 !important;
}
/* #210615: Mozilla on Mac fix */
html.js fieldset.collapsible div.fieldset-wrapper {
  overflow: visible !important;
}
/* Hide the menu on print output. */
@media print {
  #admin-menu {
    display: none !important;
  }
  body.admin-menu {
    margin-top: 0 !important;
  }
}
/**
 * Tweaks permissions, if enabled.
 */
tr.admin-menu-tweak-permissions-processed {
  cursor: pointer !important;
  cursor: hand !important;
}
tr.admin-menu-tweak-permissions-processed td.module {
  border-top: 0 !important;
}
/*
     FILE ARCHIVED ON 08:06:52 May 22, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:56:53 Jan 26, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 301.386
  exclusion.robots: 0.118
  exclusion.robots.policy: 0.11
  RedisCDXSource: 0.683
  esindex: 0.009
  LoadShardBlock: 279.129 (3)
  PetaboxLoader3.datanode: 5231.521 (7)
  PetaboxLoader3.resolve: 76.711 (3)
  CDXLines.iter: 14.682 (2)
  load_resource: 5080.421
*/