/*** TITLE ICONS ***/
#autoversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-auto-col.svg);
}
#basisrente-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-basisrente-col.svg);
}
#baufinanzierung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-baufinanzierung-col.svg);
}
#bausparen-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-bausparen-col.svg);
}
#bauversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-bauversicherung-col.svg);
}
#berufsunfaehigkeit-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-berufsunfaehigkeit.svg);
}
#betr-altersvorsorge-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-betr-rentenversicherung-col.svg);
}
#dsl-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-dsl-col.svg);
}
#feuerrohbauversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-feuerrohbau-col.svg);
}
#fondsgebundene-lv-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-fondsgebundene-lebensversicherung-col.svg);
}
#fondsgebundene-rv-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-fondsgebundene-rv-col.svg);
}
#gas-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-gas-col.svg);
}
#gebaeudeversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-wohngebaeude-col.svg);
}
#gesetzlichekrankenversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-geskranken-col.svg);
}
#gewerbeversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-gewerbe-col.svg);
}
#girokonto-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-girokonto-col.svg);
}
#haus-grundbesitz-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-haus-und-grundbesitzversicherung-col.svg);
}
#hausrat-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-hausrat-col.svg);
}
#kapital-lv-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-kapital-lv-col.svg);
}
#konsumkredit-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-konsumkredit-col.svg);
}
#krankenvollversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-krankenvollversicherung-col.svg);
}
#krankenzusatzversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-krankenzusatzversicherung-col.svg);
}
#motorradversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-motorrad-col.svg);
}
#oeltankversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-oeltank-col.svg);
}
#pflegeversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-pflege-col.svg);
}
#photovoltaikversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-photovoltaik-col.svg);
}
#privathaftpflicht-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-privathaftpflicht-col.svg);
}
#rechtsschutz-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-rechtsschutz-col.svg);
}
#reiseversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-reise-col.svg);
}
#rentenversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-rentenversicherung-col.svg);
}
#riesterrente-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-riesterrente-col.svg);
}
#risiko-lv-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-risikolebensversicherung-col.svg);
}
#schwere-krankheiten-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-schwere-krankheiten-col.svg);
}
#strom-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-strom-col.svg);
}
#tagesgeld-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-tagesgeld-col.svg);
}
#tierhalterhaftpflicht-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-tierhalterhaftpflicht-col.svg);
}
#unfallversicherung-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-unfall-col.svg);
}
#wohngebaeude-tsr h1 {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-wohngebaeude-col.svg);
}
/*** SLIDES ***/
#slide-basisrente {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/img/slides/sld-basisrente.jpg);
}
#slide-berufsunfaehigkeitsversicherung {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/img/slides/sld-berufsunfaehigkeit.jpg);
}
#slide-gebaeudeversicherung {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/img/slides/sld-gebaeudeversicherung.jpg);
}
#slide-konsumkredit {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/img/slides/sld-konsumkredit.jpg);
}
#slide-risikolebensversicherung {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/img/slides/sld-risikolebensversicherung.jpg);
}
/*** BUTTON ICONS ***/
a.button.icon-autoversicherung-tsr::before,
#slide-btn-autoversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-auto.svg);
}
a.button.icon-basisrente-tsr::before,
#slide-btn-basisrente a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-basisrente.svg);
}
a.button.icon-baufinanzierung-tsr::before,
#slide-btn-baufinanzierung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-baufinanzierung.svg);
}
a.button.icon-bausparen-tsr::before,
#slide-btn-bausparen a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-bausparen.svg);
}
a.button.icon-bauversicherung-tsr::before,
#slide-btn-bauversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-bauversicherung.svg);
}
a.button.icon-berufsunfaehigkeit-tsr::before,
#slide-btn-berufsunfaehigkeit a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-berufsunfaehigkeit.svg);
}
a.button.icon-betr-altersvorsorge-tsr::before,
#slide-btn-betr-altersvorsorge a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-betr-rentenversicherung.svg);
}
a.button.icon-dsl-tsr::before,
#slide-btn-dsl a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-dsl.svg);
}
a.button.icon-feuerrohbauversicherung-tsr::before,
#slide-btn-feuerrohbauversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-feuerrohbau.svg);
}
a.button.icon-fondsgebundene-lv-tsr::before,
#slide-btn-fondsgebundene-lv a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-fondsgebundene-lebensversicherung.svg);
}
a.button.icon-fondsgebundene-rv-tsr::before,
#slide-btn-fondsgebundene-rv a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-fondsgebundene-rv.svg);
}
a.button.icon-gas-tsr::before,
#slide-btn-gas a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-gas.svg);
}
a.button.icon-gebaeudeversicherung-tsr::before,
#slide-btn-gebaeudeversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-wohngebaeude.svg);
}
a.button.icon-gesetzlichekrankenversicherung-tsr::before,
#slide-btn-gesetzlichekrankenversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-geskranken.svg);
}
a.button.icon-gewerbeversicherung-tsr::before,
#slide-btn-gewerbeversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-gewerbe.svg);
}
a.button.icon-girokonto-tsr::before,
#slide-btn-girokonto a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-girokonto.svg);
}
a.button.icon-haus-grundbesitz-tsr::before,
#slide-btn-haus-grundbesitz a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-haus-und-grundbesitzversicherung.svg);
}
a.button.icon-hausrat-tsr::before,
#slide-btn-hausrat a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-hausrat.svg);
}
a.button.icon-kapital-lv-tsr::before,
#slide-btn-kapital-lv a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-kapital-lv.svg);
}
a.button.icon-konsumkredit-tsr::before,
#slide-btn-konsumkredit a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-konsumkredit.svg);
}
a.button.icon-krankenvollversicherung-tsr::before,
#slide-btn-krankenvollversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-krankenvollversicherung.svg);
}
a.button.icon-krankenzusatzversicherung-tsr::before,
#slide-btn-krankenzusatzversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-krankenzusatzversicherung.svg);
}
a.button.icon-motorradversicherung-tsr::before,
#slide-btn-motorradversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-motorrad.svg);
}
a.button.icon-oeltankversicherung-tsr::before,
#slide-btn-oeltankversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-oeltank.svg);
}
a.button.icon-pflegeversicherung-tsr::before,
#slide-btn-pflegeversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-pflege.svg);
}
a.button.icon-photovoltaikversicherung-tsr::before,
#slide-btn-photovoltaikversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-photovoltaik.svg);
}
a.button.icon-privathaftpflicht-tsr::before,
#slide-btn-privathaftpflicht a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-privathaftpflicht.svg);
}
a.button.icon-rechtsschutz-tsr::before,
#slide-btn-rechtsschutz a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-rechtsschutz.svg);
}
a.button.icon-reiseversicherung-tsr::before,
#slide-btn-reiseversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-reise.svg);
}
a.button.icon-rentenversicherung-tsr::before,
#slide-btn-rentenversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-rentenversicherung.svg);
}
a.button.icon-riesterrente-tsr::before,
#slide-btn-riesterrente a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-riesterrente.svg);
}
a.button.icon-risiko-lv-tsr::before,
#slide-btn-risiko-lv a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-risikolebensversicherung.svg);
}
a.button.icon-schwere-krankheiten-tsr::before,
#slide-btn-schwere-krankheiten a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-schwere-krankheiten.svg);
}
a.button.icon-strom-tsr::before,
#slide-btn-strom a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-strom.svg);
}
a.button.icon-tagesgeld-tsr::before,
#slide-btn-tagesgeld a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-tagesgeld.svg);
}
a.button.icon-tierhalterhaftpflicht-tsr::before,
#slide-btn-tierhalterhaftpflicht a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-tierhalterhaftpflicht.svg);
}
a.button.icon-unfallversicherung-tsr::before,
#slide-btn-unfallversicherung a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-unfall.svg);
}
a.button.icon-wohngebaeude-tsr::before,
#slide-btn-wohngebaeude a {
  background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/icons/vergleiche/icon-wohngebaeude.svg);
}
/*** IMAGES ***/
/*
#autoversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-autoversicherung.jpg); }
#basisrente-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-basisrente.jpg); }
#baufinanzierung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-baufinanzierung.jpg); }
#bausparen-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-bausparen.jpg); }
#bauversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-bauversicherung.jpg); }
#berufsunfaehigkeit-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-bu-versicherung.jpg); }
#betr-altersvorsorge-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-betr-altersvorsorge.jpg); }
#dsl-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-dsl.jpg); }
#feuerrohbauversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-feuerrohbauversicherung.jpg); }
#fondsgebundene-lv-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-fondsgebundene-lv.jpg); }
#fondsgebundene-rv-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-fondsgebundene-rv.jpg); }
#gas-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-gas.jpg); }
#gebaeudeversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-gebaeudeversicherung.jpg); }
#gesetzlichekrankenversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-gesetzlichekrankenversicherung.jpg); }
#gewerbeversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-gewerbeversicherung.jpg); }
#girokonto-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-girokonto.jpg); }
#haus-grundbesitz-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-haus-grundbesitzversicherung.jpg); }
#hausrat-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-hausrat.jpg); }
#kapital-lv-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-kapital-lv.jpg); }
#konsumkredit-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-konsumkredit.jpg); }
#krankenvollversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-krankenvollversicherung.jpg); }
#krankenzusatzversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-krankenzusatzversicherung.jpg); }
#motorradversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-motoradversicherung.jpg); }
#oeltankversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-oeltankversicherung.jpg); }
#pflegeversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-pflegeversicherung.jpg); }
#photovoltaikversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-photovoltaikversicherung.jpg); }
#privathaftpflicht-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-privathaftpflicht.jpg); }
#rechtsschutz-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-rechtsschutz.jpg); }
#reiseversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-reiseversicherung.jpg); }
#rentenversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-rentenversicherung.jpg); }
#riesterrente-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-riesterrente.jpg); }
#risiko-lv-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-risikolebensversicherung.jpg); }
#schwere-krankheiten-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-schwere-krankheiten.jpg); }
#strom-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-strom.jpg); }
#tagesgeld-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-tagesgeld.jpg); }
#tierhalterhaftpflicht-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-tierhalterhaftpflicht.jpg); }
#unfallversicherung-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-unfallversicherung.jpg); }
#wohngebaeude-tsr { background-image: url(/wp-content/themes/t3/frontend/t3/schema/default/css/../img/teaser/tsr-wohngebaeudeversicherung.jpg); }
*/
.slider {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  height: 420px;
  width: calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
}
.slider .slide-text {
  padding: 40px 60px;
  width: 40%;
}
.slider .slide-text > h2 {
  border-bottom-color: #fff;
  color: #259393;
  font-size: 28px;
}
.slider .slide-text .slide-btn {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background: #7ae8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #58c6c6), color-stop(1, #7ae8e8));
  background: -ms-linear-gradient(bottom, #58c6c6, #7ae8e8);
  background: -moz-linear-gradient(center bottom, #58c6c6 0%, #7ae8e8 100%);
  background: -o-linear-gradient(#69d7d7, #7ae8e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@darker-color,@color));*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  width: 100%;
}
.slider .slide-text .slide-btn a {
  background-position: left 10px;
  background-repeat: no-repeat;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 40px;
  margin: 0 auto;
  padding: 20px 0 2px 45px;
  text-decoration: none;
  width: auto;
}
.slider .slide-text .slide-btn:hover {
  background: #58c6c6;
}
.bxslider.fitted.adaptive .slider {
  height: auto;
}
section .vergleich-tsr {
  height: 381px;
}
.vergleich-tsr {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  margin: 10px;
  width: calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
}
.vergleich-tsr .teaser-text {
  width: 40%;
}
.vergleich-tsr .teaser-text h1 {
  background-position: left 15px;
  background-repeat: no-repeat;
  border-bottom-color: #fff;
  color: #259393;
  font-size: 26px;
  margin: 0 20px 10px;
  padding-left: 45px;
  padding-top: 20px;
}
.vergleich-tsr .teaser-text p {
  margin: 0 20px;
}
.vergleich-tsr .teaser-text .teaser-btn {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background: #7ae8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #58c6c6), color-stop(1, #7ae8e8));
  background: -ms-linear-gradient(bottom, #58c6c6, #7ae8e8);
  background: -moz-linear-gradient(center bottom, #58c6c6 0%, #7ae8e8 100%);
  background: -o-linear-gradient(#69d7d7, #7ae8e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@darker-color,@color));*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 20px 20px 0;
  text-align: center;
  width: 40%;
}
.vergleich-tsr .teaser-text .teaser-btn a {
  background-position: left 10px;
  background-repeat: no-repeat;
  color: #ffffff;
  display: inline-block;
  font-size: 18px;
  height: 40px;
  margin: 0 auto;
  padding: 20px 0 2px;
  text-decoration: none;
  width: auto;
}
.vergleich-tsr .teaser-text ul {
  margin: 0 20px;
}
.vergleich-tsr .teaser-text ul li {
  background: url(../bxslider/icons/icon-check.svg) no-repeat left 4px;
  line-height: 26px;
  padding-left: 20px;
  list-style: none;
}
.fs-header {
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  z-index: 99;
}
.fs-wrap {
  left: -900px;
  margin: 0 50%;
  max-width: 1800px;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 1;
}
.fs-wrap .slider {
  background-size: cover;
  height: 640px;
}
.fs-wrap .slider .slide-text {
  padding: 200px 210px 0;
}
.fs-container {
  padding-top: 540px;
}
.fs-wrap {
  left: auto;
  margin: -202px auto 0;
  max-width: 1800px;
}
.fs-teaser-wrap img {
  max-width: 100%;
}
/*.fs-teaser,
section .fs-teaser {
	.teaser-text {
		padding: 200px 0 0;
	}
}*/
.fs-teaser,
section .fs-teaser {
  height: 640px;
  left: -900px;
  margin: 0 50%;
  max-width: 1720px;
  padding: 40px;
  position: absolute;
  top: 0;
  width: calc(100% - 80px);
  width: webkit-calc(100% - 80px);
  z-index: 1;
}
.fs-teaser .teaser-text,
section .fs-teaser .teaser-text {
  /*padding: 200px 210px 0;*/
  padding: 200px 0 0;
}
div.resp-teaser {
  height: inherit;
  padding: 0;
  position: relative;
}
div.resp-teaser > img:first-child {
  max-height: none;
  max-width: 100%;
  vertical-align: top;
}
div.resp-teaser > div.resp-teaser-content {
  left: 0;
  margin: 0 20px;
  max-width: 50%;
  position: absolute;
  top: 0;
}
div.resp-teaser .resp-teaser-content h1 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}
div.resp-teaser.iconned .resp-teaser-content h1 {
  padding-left: 45px;
}
div.R.resp-teaser > div.resp-teaser-content {
  left: inherit;
  right: 0;
}
div.resp-teaser > div.resp-teaser-content p {
  margin-left: 0;
  margin-right: 0;
}
div.resp-teaser-content p:last-child {
  margin-bottom: 0;
}
div.resp-teaser-btn {
  background: #7ae8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #58c6c6), color-stop(1, #7ae8e8));
  background: -ms-linear-gradient(bottom, #58c6c6, #7ae8e8);
  background: -moz-linear-gradient(center bottom, #58c6c6 0%, #7ae8e8 100%);
  background: -o-linear-gradient(#69d7d7, #7ae8e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@darker-color,@color));*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none !important;
  display: inline-block;
  margin: 1em 0 0 !important;
  text-align: left !important;
  width: auto !important;
}
div.resp-teaser-btn a {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  background: #7ae8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #58c6c6), color-stop(1, #7ae8e8));
  background: -ms-linear-gradient(bottom, #58c6c6, #7ae8e8);
  background: -moz-linear-gradient(center bottom, #58c6c6 0%, #7ae8e8 100%);
  background: -o-linear-gradient(#69d7d7, #7ae8e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@darker-color,@color));*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
  color: #ffffff;
  height: auto !important;
  margin: 0 !important;
  padding: 0.6em 1.4em !important;
  text-decoration: none;
}
div.resp-teaser-btn a:hover {
  background: #58c6c6 !important;
}
.bxslider.fitted .slide-content {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#page-slider-content {
  position: relative;
  z-index: 2;
}
.fs-slider-container {
  padding-top: 0px;
}
.fullscreen-wrapper {
  margin: -202px auto 0;
  max-width: 1800px;
  position: relative;
  width: 100%;
  z-index: 1;
}
/*** FULLSCREEN ***/
#bx-wrap {
  padding-bottom: 10px;
}
#bx-wrap > img {
  max-width: 100%;
  vertical-align: top;
  width: 100%;
}
#fs-content-wrap {
  left: 0;
  position: absolute;
  top: 210px;
  width: 100%;
}
#fs-content-align {
  margin: 0 auto;
  width: 1270px;
}
#fs-content {
  padding: 40px 10px 0;
  width: 40%;
}
#fs-content.R {
  float: right;
}
#fs-content.R::after {
  clear: right;
  content: '';
  display: block;
}
#fs-content h1 {
  font-size: 28px;
}
.fs-content-buttons {
  margin-top: 1em;
}
.fs-content-buttons a.button {
  background: #7ae8e8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #58c6c6), color-stop(1, #7ae8e8));
  background: -ms-linear-gradient(bottom, #58c6c6, #7ae8e8);
  background: -moz-linear-gradient(center bottom, #58c6c6 0%, #7ae8e8 100%);
  background: -o-linear-gradient(#69d7d7, #7ae8e8);
  /*filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@darker-color,@color));*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  padding: 14px 1.4em;
  text-decoration: none;
}
.fs-content-buttons a.button:hover {
  background: #58c6c6 !important;
}
.fs-content-buttons a.button.iconned {
  padding-bottom: 5px;
  padding-top: 5px;
}
.fs-content-buttons a.button.iconned::before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 40px;
  margin-right: 3px;
  vertical-align: middle;
  width: 40px;
}
#fs-content-mobile,
body.mobile #fs-content.mobile-underneath {
  display: none;
}
body.mobile #fs-content-mobile {
  display: block;
}
body.mobile #fs-content-mobile .button-teaser {
  width: auto;
}
/*** MEDIA QUERIES ***/
@media only screen and (max-width: 1800px) {
  .fs-wrap {
    left: 0;
    margin: 0;
    top: 0;
  }
  .fs-wrap .slider .slide-text {
    padding: 200px 7% 0;
  }
  .fs-teaser,
  section .fs-teaser {
    left: 0;
    margin: 0;
    top: 0;
  }
  .fs-teaser .teaser-text,
  section .fs-teaser .teaser-text {
    padding: 200px 7% 0;
  }
}
@media only screen and (max-width: 1280px) {
  #fs-content-align {
    width: 940px;
  }
  #fs-content {
    padding-top: 20px;
    width: 40%;
  }
  #fs-content h1 {
    font-size: 24px;
  }
  #fs-content a.button {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  #fs-content a.button.iconned {
    padding-bottom: 1px;
    padding-top: 1px;
  }
  .fs-wrap {
    width: 100%;
  }
  .fs-wrap slider .slide-text {
    padding: 200px 0 0;
  }
  .slider {
    height: 293px;
  }
  .slider .slide-text {
    width: 50%;
  }
  .vergleich-tsr {
    height: 381px;
  }
  .vergleich-tsr .teaser-text {
    width: 50%;
  }
  .vergleich-tsr .teaser-text h1 {
    font-size: 20px;
  }
  .vergleich-tsr .teaser-text h1 {
    background-size: 30px;
    padding-left: 35px;
  }
  .vergleich-tsr .teaser-text p,
  .vergleich-tsr .teaser-text ul {
    font-size: 14px;
    line-height: 22px;
  }
  div.resp-teaser.iconned .resp-teaser-content h1 {
    background-position: 0 16px;
    padding-left: 36px;
  }
  div.resp-teaser > div.resp-teaser-content p {
    font-size: 12px;
    line-height: 16px;
  }
  div.resp-teaser-btn a {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 1023px) {
  #fs-content-wrap {
    top: 270px;
  }
  #fs-content-align {
    width: 620px;
  }
  #fs-content {
    font-size: 12px;
    line-height: 1.4;
    width: 50%;
  }
  #fs-content.mobile-off {
    display: none;
  }
  #fs-content h1 {
    font-size: 18px;
  }
  .fs-wrap {
    width: 100%;
    margin-top: -267px;
  }
  .fs-wrap .slider {
    background-size: cover;
    height: 680px;
    padding: 40px 60px;
  }
  .fs-wrap .slider .slide-text {
    padding: 300px 0 0;
  }
  .fs-teaser,
  section .fs-teaser {
    height: 680px;
  }
  .fs-teaser .teaser-text,
  section .fs-teaser .teaser-text {
    padding: 300px 0 0;
  }
  .slider {
    padding: 20px 40px;
    height: 206px;
  }
  .slider .slide-text {
    width: 55%;
  }
  .slider .slide-text h2 {
    font-size: 18px;
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
  .slider .slide-text p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px;
  }
  .slider .slide-text div.slide-btn a {
    font-size: 12px;
  }
  .slider .slide-text div.slide-btn a span {
    position: inherit;
  }
  #slide-btn-basisrente a:before,
  #slide-btn-berufsunfaehigkeitsversicherung a:before,
  #slide-btn-gebaeudeversicherung a:before,
  #slide-btn-konsumkredit a:before,
  #slide-btn-risikolebensversicherung a:before {
    content: none;
  }
  .vergleich-tsr {
    height: 270px;
  }
  .vergleich-tsr p {
    font-size: 14px;
    line-height: 22px;
  }
  .fullscreen-wrapper {
    margin-top: -267px;
  }
}
@media only screen and (max-width: 767px) {
  #fs-content-mobile a.button {
    display: block;
    padding: 1px;
    text-align: center;
  }
  body.mobile #fs-content-mobile .button-teaser {
    box-sizing: border-box;
    width: 100%;
  }
  #bxwrap,
  #fs-teaser-wrap,
  .fullscreen-wrapper,
  div.resp-teaser > img:first-child {
    display: none;
  }
  
	#bxwrap.m-visible { display: block; }
	#bxwrap.m-visible .slider { height: auto; }

  section .vergleich-tsr {
    height: auto;
  }
  .vergleich-tsr {
    background: #9cffff;
    padding-bottom: 20px;
  }
  .vergleich-tsr .teaser-text,
  .vergleich-tsr .fs-teaser .teaser-text,
  .vergleich-tsr section .fs-teaser .teaser-text {
    width: 100%;
  }
  .vergleich-tsr .teaser-text h1,
  .vergleich-tsr .fs-teaser .teaser-text h1,
  .vergleich-tsr section .fs-teaser .teaser-text h1 {
    background-size: 30px;
    padding-left: 35px;
  }
  .vergleich-tsr .teaser-text p,
  .vergleich-tsr .fs-teaser .teaser-text p,
  .vergleich-tsr section .fs-teaser .teaser-text p {
    padding-bottom: 20px;
    color: #ffffff;
  }
  .vergleich-tsr .teaser-text .teaser-btn a,
  .vergleich-tsr .fs-teaser .teaser-text .teaser-btn a,
  .vergleich-tsr section .fs-teaser .teaser-text .teaser-btn a {
    font-size: 16px;
  }
  #autoversicherung-tsr,
  #basisrente-tsr,
  #baufinanzierung-tsr,
  #bausparen-tsr,
  #bauversicherung-tsr,
  #berufsunfaehigkeit-tsr,
  #betr-altersvorsorge-tsr,
  #dsl-tsr,
  #feuerrohbauversicherung-tsr,
  #fondsgebundene-lv-tsr,
  #fondsgebundene-rv-tsr,
  #gas-tsr,
  #gebaeudeversicherung-tsr,
  #gesetzlichekrankenversicherung-tsr,
  #gewerbeversicherung-tsr,
  #girokonto-tsr,
  #haus-grundbesitz-tsr,
  #hausrat-tsr,
  #kapital-lv-tsr,
  #konsumkredit-tsr,
  #krankenvollversicherung-tsr,
  #krankenzusatzversicherung-tsr,
  #motorradversicherung-tsr,
  #oeltankversicherung-tsr,
  #pflegeversicherung-tsr,
  #photovoltaikversicherung-tsr,
  #privathaftpflicht-tsr,
  #rechtsschutz-tsr,
  #reiseversicherung-tsr,
  #rentenversicherung-tsr,
  #riesterrente-tsr,
  #risiko-lv-tsr,
  #schwere-krankheiten-tsr,
  #strom-tsr,
  #tagesgeld-tsr,
  #tierhalterhaftpflicht-tsr,
  #unfallversicherung-tsr,
  #wohngebaeude-tsr {
    background-image: none !important;
  }
  .fs-container {
    padding-top: 0;
  }
  .fs-teaser,
  section .fs-teaser {
    height: auto;
    left: inherit;
    margin: 0 10px;
    padding: inherit;
    position: inherit;
    top: inherit;
    width: calc(100% - 20px);
    width: webkit-calc(100% - 20px);
  }
  .fs-teaser .teaser-text,
  section .fs-teaser .teaser-text {
    padding-top: 0;
  }
  div.fs-container {
    padding-top: 0 !important;
  }
  div.fs-teaser,
  div.resp-teaser {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 20px;
    width: initial;
  }
  div.fs-teaser {
    height: auto !important;
    margin: 10px;
  }
  div.fs-teaser > div.resp-teaser-content,
  div.resp-teaser > div.resp-teaser-content {
    float: none;
    margin: 0;
    max-width: none;
    position: relative;
  }
  div.fs-teaser .resp-teaser-content h1,
  div.resp-teaser .resp-teaser-content h1 {
    border-bottom-color: #7ae8e8;
  }
  div.fs-teaser .resp-teaser-content h1 {
    margin-left: 0;
  }
  div.fs-teaser .resp-teaser-content h1 {
    margin-right: 0;
  }
  div.fs-teaser.iconned .resp-teaser-content h1,
  div.resp-teaser.iconned .resp-teaser-content h1 {
    background-position: 0 0;
    padding-left: 36px;
    padding-top: 3px;
  }
  div.fs-teaser > div.resp-teaser-content p,
  div.resp-teaser > div.resp-teaser-content p {
    color: inherit;
    font-size: 14px;
    line-height: 22px;
    padding: 0;
  }
	.resp-teaser.m-visible {
		display: block;
		width: auto !important;
	}
	.resp-teaser.m-visible > img:first-child {
		display: block;
	}
	.resp-teaser.m-visible > .resp-teaser-content {
		display: block;
	}
}