@charset "UTF-8";
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222; }

.ui-widget-content a {
  color: #222222; }

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold; }

.ui-widget-header a {
  color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_222222_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_888888_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_454545_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_454545_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_2e83ff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #aaaaaa url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(/konten/resources/baufi/imgs/jquery/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .30;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 200;
  width: 100%;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #666666 !important;
  border-radius: 0 0 0 0 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  margin: 0;
  max-height: 300px;
  overflow: auto;
  padding: 0; }

* html .ui-autocomplete {
  width: 1px; }

.ui-autocomplete {
  width: 270px !important;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 100 !important; }

.ui-autocomplete li.filter {
  background: none repeat scroll 0 0 #ECF6FC;
  padding: 2px 5px 3px; }

.ui-autocomplete li.title {
  background: none repeat scroll 0 0 #B4B4B4;
  border-bottom: 1px solid #666666;
  border-top: 1px solid #666666;
  color: #FFFFFF;
  font-weight: 700;
  padding: 2px 5px 3px; }

.ui-autocomplete li {
  font-size: 11px;
  line-height: 16px;
  list-style: none outside none;
  overflow: hidden;
  white-space: nowrap; }

.ui-autocomplete li.filter {
  padding: 2px 0;
  border: 0; }

.ui-autocomplete li.filter ul {
  list-style: none outside none;
  margin: 0;
  padding: 2px; }

.ui-autocomplete li.filter li {
  float: left;
  margin: 0;
  padding: 0;
  border: none !important;
  list-style: none outside none; }

.ui-autocomplete li.filter input {
  float: left;
  padding: 0; }

.ui-autocomplete li.filter label {
  color: #005da8;
  font-weight: bold;
  font-size: 10px;
  display: block;
  float: left;
  margin: 0 2px 0 0;
  line-height: 20px; }

.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  border: none !important;
  border-radius: 0 !important; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background-image: none !important;
  border-radius: 0 !important;
  background-color: #ECF6FC !important; }

.ui-autocomplete-category {
  background-color: #d6edff !important;
  padding: 1px 3px !important;
  color: #000000 !important; }

.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px; }

.ui-datepicker-trigger {
  position: absolute;
  right: 2px;
  cursor: pointer;
  top: 2px; }

.c24-datepicker .ui-datepicker-trigger {
  position: absolute;
  right: 2px !important;
  cursor: pointer;
  top: 6px !important; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/* self made icon numbers */
/* headlines */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #575757;
  font-weight: 400;
  /* important for seo keywords weighting*/ }
  h1.fh1, h1.h2,
  h2.fh1,
  h2.h2,
  h3.fh1,
  h3.h2,
  h4.fh1,
  h4.h2,
  h5.fh1,
  h5.h2,
  h6.fh1,
  h6.h2 {
    color: #575757;
    opacity: 1; }
  h1.fh1,
  h2.fh1,
  h3.fh1,
  h4.fh1,
  h5.fh1,
  h6.fh1 {
    font-weight: 700;
    font-size: 23px;
    line-height: 40px;
    margin: 0 0 15px; }
  h1.h2,
  h2.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2 {
    margin: 27px 0 20px;
    opacity: .87;
    font-size: 20px;
    line-height: 23px;
    font-weight: 400; }

h1:not(.center) {
  font-weight: bold;
  font-size: 23px;
  line-height: 40px;
  margin: 0 0 15px; }
  h1:not(.center).c24-fin {
    text-align: left; }

.center {
  text-align: center; }

.bold {
  font-weight: bold; }

h2 small {
  display: inline-block;
  margin: 10px 0; }

h3.fh1, h3.h2 {
  color: #575757;
  opacity: 1; }

h3.fh1 {
  font-weight: 700;
  font-size: 23px;
  line-height: 40px;
  margin: 0 0 15px; }

h3.h2 {
  margin: 27px 0 20px;
  opacity: .87;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400; }

h2,
h3,
h4 {
  font-size: 23px;
  line-height: 23px;
  margin: 0 0 10px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 14px;
  margin: 0 0 10px; }

p {
  line-height: 1.6em; }

.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5 {
  color: #005ea8;
  font-weight: 700; }

.teaser h1 {
  font-size: 30px; }

hr {
  border: solid #dcdcdc;
  border-width: 1px 0 0; }

.c24-cnt-ele-content h2.fh1, .c24-cnt-ele-content h2.h2 {
  color: #575757;
  opacity: 1; }

.c24-cnt-ele-content h2.fh1 {
  font-weight: 700;
  font-size: 23px;
  line-height: 40px;
  margin: 0 0 15px; }

.c24-cnt-ele-content h2.h2 {
  margin: 27px 0 20px;
  opacity: .87;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400; }

.creditsurety .c24-cntcol-sidebar .navi-left {
  border-left: 1px solid #dcdcdc;
  padding-left: 15px; }
  .creditsurety .c24-cntcol-sidebar .navi-left .c24-cnt-ele-title {
    color: #005ea8;
    font-weight: bold; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/* self made icon numbers */
/*
     .
   .:;:.
 .:;;;;;:.
   ;;;;;
   ;;;;;    //TODO Please update $font variable in variables file (check24-website\src\SASS\2013\_widgets\variables.scss)
   ;;;;;
   ;;;;;

*/
@font-face {
  font-family: "c24seov14";
  src: url("/konten/resources/baufi/font/c24seov14.eot?-wupsgi");
  src: url("/konten/resources/baufi/font/c24seov14.eot?#iefix-wupsgi") format("embedded-opentype"), url("/konten/resources/baufi/font/c24seov14.ttf?-wupsgi") format("woff"), url("/konten/resources/baufi/font/c24seov14.woff?-wupsgi") format("truetype"), url("/konten/resources/baufi/font/c24seov14.svg?-wupsgi#c24seov14") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon-check li:before,
input[type=checkbox]:checked + label:after {
  font-family: "c24seov14", sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-lock:before {
  content: "\e918"; }

.icon-festgeld:before {
  content: "\e912"; }

.icon-autokredit:before {
  content: "\e90c"; }

.icon-baufi:before {
  content: "\e90d"; }

.icon-girokonto:before {
  content: "\e90e"; }

.icon-kreditkarte:before {
  content: "\e90f"; }

.icon-tagesgeld:before {
  content: "\e910"; }

.icon-umschuldung:before {
  content: "\e911"; }

.icon-fast:before {
  content: "\e917"; }

.icon-consultant:before {
  content: "\e909"; }

.icon-free:before {
  content: "\e90a"; }

.icon-shield:before {
  content: "\e90b"; }

.icon-computer:before {
  content: "\e906"; }

.icon-neu:before {
  content: "\e907"; }

.icon-vertragpruefen:before {
  content: "\e908"; }

.icon-pdf:before {
  content: "\e904"; }

.icon-money:before {
  content: "\e900"; }

.icon-magnifier:before {
  content: "\e901"; }

.icon-bank-pillars:before {
  content: "\e902"; }

.icon-info-teaser:before {
  content: "\e905"; }

.icon-pfeil:before {
  content: "\e903"; }

.icon-double-angle-down:before {
  content: "\e602"; }

.icon-double-angle-right:before {
  content: "\e603"; }

.icon-login:before {
  content: "\e604"; }

.icon-e601:before {
  content: "\e601"; }

.icon-e600:before {
  content: "\e600"; }

.icon-uniE612:before {
  content: "\e612"; }

.icon-uniE613:before {
  content: "\e613"; }

.icon-whatsapp:before {
  content: "\e913"; }

.icon-envelope-o:before {
  content: "\e914"; }

.icon-envelope:before {
  content: "\e915"; }

.icon-xing:before {
  content: "\e916"; }

.icon-zoom-in:before {
  content: "\e987"; }

.icon-star:before {
  content: "\e60a"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-book {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 22px;
  padding: 5px 5px 5px 25px;
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/lexicon.png");
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/lexicon.svg"), none;
  background-size: 22px 22px; }

.icon-advice {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 22px;
  padding: 5px 5px 5px 25px;
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/a-z.png");
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/a-z.svg"), none;
  background-size: 21px 22px; }

.icon-faq {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 22px;
  padding: 5px 5px 5px 25px;
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/faq.png");
  background-image: url("/konten/resources/baufi/imgs/2013/misc/fin/ac/faq.svg"), none;
  background-size: 23px 20px; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/* stars for rating -> Sternebewertung */
.icon-five-stars {
  overflow: hidden; }
  .icon-five-stars:before {
    content: "\e60a \e60a \e60a \e60a \e60a";
    color: #dbdbdb;
    font-size: 20px;
    display: inline-block;
    line-height: 18px;
    letter-spacing: 0.1em; }

.item-stars {
  height: auto;
  display: inline-block;
  position: relative; }
  .item-stars .icon {
    color: #666;
    display: block;
    font-size: 14px;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    top: 0; }
    .item-stars .icon:before {
      color: #ffd952; }

/* big version */
.item-stars-xl {
  top: 2px; }
  .item-stars-xl.icon-five-stars:before,
  .item-stars-xl .icon-five-stars:before {
    font-size: 1.84rem;
    line-height: 28px;
    vertical-align: middle; }

/* small version */
.item-stars-s {
  top: -1px; }
  .item-stars-s.icon-five-stars:before,
  .item-stars-s .icon-five-stars:before {
    font-size: 14px;
    line-height: 18px;
    vertical-align: middle; }

.item-stars-m.icon-five-stars:before,
.item-stars-m .icon-five-stars:before {
  font-size: .91rem; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/* Ekomi - rating-boxes */
.ekomi .icon-five-stars {
  float: left;
  margin-right: 10px; }

.ekomi .item-stars {
  margin-top: 3px; }

.ekomi .rating {
  font-size: 15px; }
  .ekomi .rating strong,
  .ekomi .rating span {
    line-height: 27px; }

.ekomi .rating-all-time {
  font-size: 11px; }

.ekomi .c24-cnt-ele-more {
  border: none;
  font-size: 11px;
  font-weight: 400;
  text-align: left; }

.c24-ekomi-head {
  font-size: 11px;
  position: relative;
  margin-bottom: 15px; }
  .c24-ekomi-head a {
    height: 75px;
    left: 0;
    position: absolute;
    top: 0;
    width: 75px; }

.rating .stars {
  width: 100px; }

.rating .stars-grey {
  position: relative;
  float: left;
  margin-right: 10px;
  margin-top: 2px; }
  .rating .stars-grey .stars {
    display: inline-block; }
    .rating .stars-grey .stars svg {
      fill: #dcdcdc; }
  .rating .stars-grey .stars-yellow {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden; }
    .rating .stars-grey .stars-yellow .stars svg {
      fill: #ffca04; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
/* Radio & Checkbox */
input[type=radio],
input[type=checkbox] {
  display: none;
  position: relative; }
  input[type=radio] + label,
  input[type=checkbox] + label {
    display: block;
    padding-left: 30px;
    position: relative; }
    input[type=radio] + label:before,
    input[type=checkbox] + label:before {
      border: 2px solid #b4b4b4;
      content: '';
      left: 0;
      position: absolute; }
    input[type=radio] + label:hover,
    input[type=checkbox] + label:hover {
      color: #333;
      cursor: pointer; }
      input[type=radio] + label:hover:before,
      input[type=checkbox] + label:hover:before {
        border-color: #999; }
  input[type=radio]:checked + label:before,
  input[type=checkbox]:checked + label:before {
    border-color: #005ea8; }

/* Radio */
input[type=radio] + label:before,
input[type=radio]:checked + label:after {
  border-radius: 50%; }

#qcPurpose input[type=radio] + label:before,
#qcPurpose input[type=radio]:checked + label:after {
  border-radius: 0; }

input[type=radio] + label:before {
  height: 14px;
  width: 14px; }

input[type=radio]:checked + label:after {
  background: #005ea8;
  content: '';
  height: 8px;
  left: 5px;
  position: absolute;
  top: 5px;
  width: 8px; }

/* Checkbox */
input[type=checkbox] {
  display: none; }
  input[type=checkbox] + label:before {
    height: 20px;
    width: 20px; }

input[type=checkbox]:checked + label:before {
  background: #005ea8; }

input[type=checkbox]:checked + label:after {
  color: #fff;
  content: '\ea10';
  height: 8px;
  left: 5px;
  position: absolute;
  top: 3px;
  width: 8px; }

/**
 *
 * VARIABLES
 * 0. Servlet Path
 * 1. Font
 * 2. Color
 **/
/** 0. SERVLET PATH **/
/* 1. Font */
/* Icon Font */
/** 2. Color **/
/* Font Colors */
/* Background Colors */
/* Border Colors */
/*Borders*/
/* Rating Colors */
/* Badge Colors */
/*Shadows*/
/* Accounts Teaser */
.mobile-link {
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  width: 994px;
  text-align: right;
  z-index: 1;
  cursor: pointer; }
  .mobile-link__link {
    color: #666;
    font-size: 12px;
    text-decoration: underline;
    z-index: 1;
    position: relative;
    padding-left: 10px; }

#c24-footer-mobile {
  margin: 0 auto;
  width: 994px; }
  #c24-footer-mobile #mobile-language {
    position: relative;
    top: -70px;
    color: #a0a0a0;
    z-index: 1;
    text-align: right; }
    #c24-footer-mobile #mobile-language.tabletapp {
      bottom: -26px; }
    #c24-footer-mobile #mobile-language a {
      color: #666;
      font-size: 12px;
      text-decoration: underline;
      z-index: 1;
      position: relative;
      float: right;
      padding-left: 10px; }

html[lang="tr"] body .c24-teaser-kre .c24fin-strl-bubble-link {
  font-size: 13px;
  padding-left: 3px; }

.c24-service-advantage-container {
  border-bottom: 1px solid #dcdcdc;
  padding: 5px 0 15px 0; }
  .c24-service-advantage-container h5 {
    font-size: 16px;
    color: #005da8;
    margin: 0 10px 25px 0; }
  .c24-service-advantage-container .c24-service-advantage {
    text-align: center;
    width: 25%;
    float: left; }
    .c24-service-advantage-container .c24-service-advantage:hover .c24-sv-overlay {
      display: block; }
    .c24-service-advantage-container .c24-service-advantage .contact-details {
      margin: 10px 0; }
    .c24-service-advantage-container .c24-service-advantage[class*="icon"]:before {
      text-align: center;
      display: block;
      color: white;
      background-color: #005da8;
      width: 70px;
      height: 70px;
      font-size: 40px;
      line-height: 70px;
      border-radius: 50%;
      margin: 0 auto 13px auto; }
    .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay {
      top: 140px;
      width: 450px;
      left: 0;
      text-align: left; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.personal:before {
        left: 104px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.personal:after {
        left: 103px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.free:before {
        left: 164px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.free:after {
        left: 163px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.save:before {
        left: 224px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.save:after {
        left: 223px; }
      .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.fast {
        left: calc(17% * 3); }
        .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.fast:before {
          left: 344px; }
        .c24-service-advantage-container .c24-service-advantage .c24-sv-overlay.fast:after {
          left: 343px; }
    .c24-service-advantage-container .c24-service-advantage span {
      color: #005da8;
      font-size: 16px; }
    .c24-service-advantage-container .c24-service-advantage p {
      margin-top: 2px; }
  .c24-service-advantage-container > :nth-child(3) .c24-sv-overlay {
    left: calc(19% * 1); }
  .c24-service-advantage-container > :nth-child(4) .c24-sv-overlay {
    left: calc(19% * 2); }
  .c24-service-advantage-container > :nth-child(5) .c24-sv-overlay {
    left: calc(19% * 3); }

.c24-content-expanded-login {
  border-bottom: 1px solid #dcdcdc; }
  .c24-content-expanded-login .c24-seo-content {
    padding-top: 5px; }
    .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login {
      position: relative;
      height: 61px; }
      .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login .expanded-icon {
        text-align: center;
        display: inline-block;
        text-decoration: none;
        color: white;
        background-color: #005da8;
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 38px;
        border-radius: 50%;
        margin-right: 35px;
        margin-left: 37px;
        position: relative; }
      .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login .expanded-login-text {
        position: relative;
        font-size: 14px;
        top: 0px;
        width: 60%;
        height: 40px;
        display: inline-block; }
        .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login .expanded-login-text .SSO {
          top: 5px;
          position: relative;
          display: block; }
      .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login .expanded-login-button {
        position: relative;
        float: right;
        text-align: right;
        right: 100px;
        padding-right: 25px;
        top: 0px;
        width: 25%;
        line-height: 40px;
        height: 40px;
        display: inline-block; }
        .c24-content-expanded-login .c24-seo-content .c24-seo-expanded-login .expanded-login-button a {
          font-size: 14px;
          font-weight: bold; }
  .c24-content-expanded-login.expanded-login-product-cc, .c24-content-expanded-login.expanded-login-product-Girokonto, .c24-content-expanded-login.expanded-login-product-Tagesgeld, .c24-content-expanded-login.expanded-login-product-Festgeld {
    margin-top: -25px;
    margin-bottom: 15px; }
    .c24-content-expanded-login.expanded-login-product-cc .expanded-login-text, .c24-content-expanded-login.expanded-login-product-Girokonto .expanded-login-text, .c24-content-expanded-login.expanded-login-product-Tagesgeld .expanded-login-text, .c24-content-expanded-login.expanded-login-product-Festgeld .expanded-login-text {
      top: 0px !important; }
  .c24-content-expanded-login.expanded-login-product-baufinanzierung .c24-seo-content {
    margin-top: 5px;
    padding-top: 15px; }
    .c24-content-expanded-login.expanded-login-product-baufinanzierung .c24-seo-content .expanded-login-text {
      top: 0px !important; }

.tabletapp-footer {
  height: 96px;
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  padding: 15px 0;
  background: transparent; }
  .tabletapp-footer__url {
    color: #575757; }

.c24-seo-content {
  width: 994px;
  margin: 0 auto;
  padding-top: 10px; }

#c24fin-strl .select ul div.icon-double-angle-down {
  background-color: #005da8;
  border-radius: 50%;
  bottom: 5px;
  box-shadow: 0 0 0 2px #fff;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  margin-left: 144px;
  opacity: 0.85;
  position: fixed;
  text-align: center;
  width: 22px !important;
  height: 22px;
  z-index: 1; }

.c24-tab-content .c24-news-date {
  clear: left;
  float: left; }

.c24-tab-content .c24-news-text {
  margin: 0 0 10px 80px; }

.c24-tab-content .c24-news-title {
  color: #005da8;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 2px; }

.c24-tab-product {
  padding-top: 5px;
  min-height: 310px; }

.receipt-comissions > .c24-cnt-ele {
  border: none; }

.receipt-comissions__title {
  text-align: center;
  background: #f4f4f4;
  font-size: 23px;
  line-height: 23px;
  font-weight: bold;
  margin: 40px 0 45px; }

.receipt-comissions:before {
  background: #f4f4f4;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 0; }
  @media screen and (min-width: 994px) {
    .receipt-comissions:before {
      left: calc(-50.5vw + (994px / 2));
      width: 100vw; } }
  @media screen and (max-width: 993px) {
    .receipt-comissions:before {
      width: 103%;
      width: calc(100% + 30px);
      left: -15px; } }

.receipt-comissions .c24-cnt-ele {
  margin: 0; }

.receipt-comissions h1 {
  margin: 20px 0 0 0 !important;
  background: #f4f4f4;
  line-height: 20px !important;
  font-weight: bold !important;
  font-size: 23px !important; }

.receipt-comissions .c24-list-receipt-comissions {
  padding: 0;
  margin: 0; }
  .receipt-comissions .c24-list-receipt-comissions li {
    display: inline-block;
    width: 25%;
    float: left; }
    .receipt-comissions .c24-list-receipt-comissions li h2 {
      font-size: 20px;
      color: #575757;
      margin: 25px 0 20px 0;
      line-height: 20px;
      font-weight: normal; }
    .receipt-comissions .c24-list-receipt-comissions li p.text {
      font-size: 12px;
      color: #575757;
      line-height: 18px;
      padding: 0 20px;
      margin: 0; }
    .receipt-comissions .c24-list-receipt-comissions li p.link {
      margin: 45px 0 20px 0;
      line-height: 12px; }

.receipt-comissions__footer {
  margin-top: 45px;
  text-align: center; }

.c24-list-news {
  padding-left: 0; }
  .c24-list-news li {
    display: inline-block;
    margin-bottom: 10px !important;
    border: 1px solid #f5f5f5;
    border-bottom: none;
    height: 140px !important;
    width: 33.3%;
    width: calc(100% / 3);
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 20px 10px 10px 70px; }
    .c24-list-news li .text {
      max-height: 50px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .c24-list-news li:first-child {
      border-left: none; }
    .c24-list-news li:last-child {
      border-right: none; }
    .c24-list-news li:not(:first-child) {
      margin-left: -1px; }
    .c24-list-news li h6 {
      font-size: 14px;
      color: #000000; }
    .c24-list-news li .thumb, .c24-list-news li .date {
      position: absolute;
      left: 10px;
      top: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      background: no-repeat center center;
      background-size: auto 50px;
      height: 50px;
      width: 50px; }
    .c24-list-news li .date {
      text-transform: uppercase;
      text-align: center;
      background-color: #005da8;
      color: white;
      padding-top: 12px;
      line-height: 12px;
      font-size: 10px; }
      .c24-list-news li .date b {
        font-size: 12px; }
  .c24-list-news.blog li {
    border-bottom: 1px solid #dcdcdc; }

.half-left {
  width: 480px;
  float: left; }

.half-right {
  width: 480px;
  float: right; }

.currentPublications {
  padding-top: 12px; }
  .currentPublications a {
    font-size: 16px; }
    .currentPublications a h5 {
      color: #005da8;
      margin: 0; }
    .currentPublications a .img {
      margin-top: 10px;
      background-image: url("/konten/resources/baufi/imgs/products/finance/kreditzinsen-2018/kreditzins-studie-check24.jpg");
      width: 100%;
      height: 220px;
      background-position: center;
      background-size: 100%;
      transition: all 0.5s ease; }
      .currentPublications a .img:hover {
        background-size: 110%; }
    .currentPublications a .pubText {
      font-size: 12px;
      color: #666;
      padding: 10px 10px 20px 10px;
      background-color: #FAFAFA;
      border: 1px solid #dcdcdc;
      -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
      box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
      .currentPublications a .pubText p {
        margin-bottom: 25px; }
      .currentPublications a .pubText span {
        color: #005DA8;
        transition: all 0.3s ease; }
        .currentPublications a .pubText span:hover {
          color: #666; }
    .currentPublications a:hover {
      text-decoration: none; }

.c24-list-news span.date {
  font-weight: normal; }

.c24-tab-content a.more {
  display: block;
  text-align: right; }

.c24-list-news p.text {
  margin-bottom: 2px; }

.c24-tab-text-navi {
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0; }

.c24-tab-text-navi li {
  float: left;
  padding: 2px 10px;
  border-right: 1px solid #666; }

.c24-tab-text-navi li.c24-last {
  border: 0 !important; }

.c24-tab-text-navi li a {
  font-size: 14px;
  color: #666; }

.c24-tab-text-navi li a.active {
  color: #005ae8 !important; }

.c24-tab-navi-mb {
  z-index: 99;
  list-style: none;
  margin: 0;
  padding: 0; }

.c24-tab-navi-mb li {
  float: left; }

.c24-tab-navi-mb li.last a {
  border-right: 1px solid #dcdcdc;
  border-radius: 0 6px 0 0; }

.c24-tab-navi-mb li a {
  display: block;
  padding: 5px 0 7px 0;
  border: 1px solid #dcdcdc;
  border-right: 0;
  border-radius: 6px 0 0 0;
  text-align: center;
  font-weight: bold;
  color: #666;
  font-size: 13px;
  background-color: #fafafa !important; }

.c24-tab-navi-mb li a:hover, .c24-tab-navi-mb li a.active {
  background-color: #fff !important;
  text-decoration: none; }

.c24-tab-navi-mb li a.active {
  color: #005da8;
  border-bottom: 1px solid #fff;
  background-color: #fff; }

.c24-multibox {
  position: relative; }

.c24-multibox-title {
  color: #005da8;
  font-size: 20px;
  line-height: 24px;
  margin: 10px 0 10px 20px; }

.c24-multibox-navi {
  width: 161px;
  margin: -1px 0 0 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 3;
  float: left; }

.c24-multibox-navi li a {
  text-decoration: none;
  display: block;
  float: left;
  width: 135px;
  margin: 0 0 0 15px;
  height: 25px;
  padding: 11px 5px 1px 5px;
  background: transparent;
  zoom: 1;
  background: rgba(250, 250, 250, 0.95);
  font-size: 12px;
  font-weight: bold;
  color: #666;
  border: 1px solid #cccccc;
  border-width: 0 0 1px 1px; }

.c24-multibox-navi li.first a {
  border-top: 1px solid #cccccc;
  border-radius: 5px 0 0 0;
  margin-top: 0 !important; }

.c24-multibox-navi li.last a {
  border-radius: 0 0 0 5px; }

.c24-multibox-navi li a:hover {
  background: transparent;
  zoom: 1;
  background: rgba(255, 255, 255, 0.95); }

.c24-multibox-navi li a.active {
  width: 137px;
  margin: -1px 0 0;
  padding: 11px 5px 1px 20px;
  background: transparent;
  zoom: 1;
  color: #005ea8;
  border-left: 0;
  border-top: 1px solid #cccccc;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.95); }

.c24-multibox-navi li a span {
  display: block;
  width: 7px;
  height: 15px;
  float: right;
  margin-top: 4px; }

.c24-multibox-navi li a.active span {
  margin-right: 3px;
  background: transparent url(/konten/resources/baufi/imgs/2013/misc/web/layout/arrow_full.png?v=1) no-repeat; }

.c24-multibox-content {
  float: left;
  background: #fff;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #cccccc;
  border-radius: 0 5px 5px 5px;
  margin-top: -1px; }

.c24-multibox-infotext {
  background: transparent;
  zoom: 1;
  border-radius: 5px 5px 0 0 !important;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid #cccccc;
  border-bottom: none; }

.c24-box-calc {
  background: #fff;
  border: 1px solid #dcdcdc; }

ul.c24-search-results {
  list-style: none;
  padding: 0;
  margin-top: 25px; }

ul.c24-search-results li {
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 11px; }

ul.c24-search-results li h2 {
  color: #005EA8;
  font-weight: normal;
  margin-bottom: 4px;
  font-size: 12px; }

ul.c24-search-results li h2 a {
  color: #005EA8; }

ul.c24-search-results li p {
  margin: 0 0 4px 0; }

ul.c24-search-results li a {
  color: #7AB51D; }

.c24-search-results em {
  font-weight: bold;
  font-style: normal; }

.c24-list-siegel-s, .c24-list-siegel-m, .c24-list-logo-ver, .c24-list-logo-rsn, .c24-list-siegel-rsn, .c24-list-auszeichnungen-rsn {
  list-style: none;
  padding: 0;
  margin: 0; }

.c24-list-logo-ver li {
  float: left;
  height: 60px;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-image: url(/konten/resources/baufi/imgs/2011/teaser/common/versicherer_logos_sprite.jpg);
  text-indent: -20000px; }

.c24-list-siegel-s li {
  float: left;
  margin: 0 10px 0 0;
  background: transparent url(/konten/resources/baufi/imgs/2011/layout/siegel_sprite.png) no-repeat;
  text-indent: -20000px;
  color: transparent;
  height: 50px; }

.c24-list-logo-ver li.allsecur {
  width: 85px;
  background-position: 0 -65px; }

.c24-list-logo-ver li.allsecur:hover {
  background-position: 0 0; }

.c24-list-logo-ver li.axa {
  width: 33px;
  background-position: -86px -65px; }

.c24-list-logo-ver li.axa:hover {
  background-position: -86px 0; }

.c24-list-logo-ver li.dadirekt {
  width: 81px;
  background-position: -124px -65px; }

.c24-list-logo-ver li.dadirekt:hover {
  background-position: -124px 0; }

.c24-list-logo-ver li.devk {
  width: 60px;
  background-position: -210px -65px; }

.c24-list-logo-ver li.devk:hover {
  background-position: -210px 0; }

.c24-list-logo-ver li.hanoversche {
  width: 102px;
  background-position: -275px -65px; }

.c24-list-logo-ver li.hanoversche:hover {
  background-position: -275px 0; }

.c24-list-logo-ver li.sdirekt {
  width: 130px;
  background-position: -382px -65px; }

.c24-list-logo-ver li.sdirekt:hover {
  background-position: -382px 0; }

.c24-list-logo-ver li.directline {
  width: 46px;
  background-position: -517px -65px; }

.c24-list-logo-ver li.directline:hover {
  background-position: -517px 0; }

.c24-list-logo-ver li.asstel {
  width: 100px;
  background-position: -567px -65px; }

.c24-list-logo-ver li.asstel:hover {
  background-position: -567px 0; }

.c24-list-logo-ver li.vhv {
  width: 75px;
  background-position: -672px -65px; }

.c24-list-logo-ver li.vhv:hover {
  background-position: -672px 0; }

.c24-list-logo-ver li.avv {
  width: 87px;
  background-position: -752px -65px; }

.c24-list-logo-ver li.avv:hover {
  background-position: -752px 0; }

.c24-list-logo-ver li.gothaer {
  width: 75px;
  background-position: -843px -65px; }

.c24-list-logo-ver li.gothaer:hover {
  background-position: -843px 0; }

.c24-list-logo-ver li.hansemerkur {
  width: 106px;
  background-position: -923px -65px; }

.c24-list-logo-ver li.hansemerkur:hover {
  background-position: -923px 0; }

.c24-list-logo-ver li.hkdarmstadt {
  width: 69px;
  background-position: -1034px -65px; }

.c24-list-logo-ver li.hkdarmstadt:hover {
  background-position: -1034px 0; }

.c24-list-logo-ver li.grundeigentuemer {
  width: 117px;
  background-position: -1108px -65px; }

.c24-list-logo-ver li.grundeigentuemer:hover {
  background-position: -1108px 0; }

.c24-list-logo-ver li.interrisk {
  width: 80px;
  background-position: -1230px -65px; }

.c24-list-logo-ver li.interrisk:hover {
  background-position: -1230px 0; }

.c24-list-logo-ver li.janitos {
  width: 83px;
  background-position: -1315px -65px; }

.c24-list-logo-ver li.janitos:hover {
  background-position: -1315px 0; }

.c24-list-logo-ver li.roland {
  width: 73px;
  background-position: -1403px -65px; }

.c24-list-logo-ver li.roland:hover {
  background-position: -1403px 0; }

.c24-list-logo-ver li.arag {
  width: 34px;
  background-position: -1481px -65px; }

.c24-list-logo-ver li.arag:hover {
  background-position: -1481px 0; }

.c24-list-logo-ver li.dmbrs {
  width: 120px;
  background-position: -1520px -65px; }

.c24-list-logo-ver li.dmbrs:hover {
  background-position: -1520px 0; }

.c24-list-logo-ver li.das {
  width: 36px;
  background-position: -1645px -65px; }

.c24-list-logo-ver li.das:hover {
  background-position: -1645px 0; }

.c24-list-logo-ver li.advocard {
  width: 49px;
  background-position: -1686px -65px; }

.c24-list-logo-ver li.advocard:hover {
  background-position: -1686px 0; }

.c24-list-logo-ver li.dbv {
  width: 78px;
  background-position: -1740px -65px; }

.c24-list-logo-ver li.dbv:hover {
  background-position: -1740px 0; }

.c24-list-logo-ver li.continentale {
  width: 52px;
  background-position: -1823px -65px; }

.c24-list-logo-ver li.continentale:hover {
  background-position: -1823px 0; }

.c24-list-logo-ver li.badenbadener {
  width: 118px;
  background-position: -1880px -65px; }

.c24-list-logo-ver li.badenbadener:hover {
  background-position: -1880px 0; }

.c24-list-logo-ver li.ergod {
  width: 88px;
  background-position: -2003px -65px; }

.c24-list-logo-ver li.ergod:hover {
  background-position: -2003px 0; }

.c24-list-logo-ver li.europa {
  width: 88px;
  background-position: -2096px -65px; }

.c24-list-logo-ver li.europa:hover {
  background-position: -2096px 0; }

.c24-list-logo-ver li.ontos {
  width: 52px;
  background-position: -2189px -65px; }

.c24-list-logo-ver li.ontos:hover {
  background-position: -2189px 0; }

.c24-list-logo-ver li.dialog {
  width: 68px;
  background-position: -2246px -65px; }

.c24-list-logo-ver li.dialog:hover {
  background-position: -2246px 0; }

.c24-list-logo-ver li.barmenia {
  width: 93px;
  background-position: -2320px -65px; }

.c24-list-logo-ver li.barmenia:hover {
  background-position: -2320px 0; }

.c24-list-logo-ver li.rv24 {
  width: 70px;
  background-position: -2419px -65px; }

.c24-list-logo-ver li.rv24:hover {
  background-position: -2419px 0; }

.c24-list-logo-ver li.generali {
  width: 47px;
  background-position: -2495px -65px; }

.c24-list-logo-ver li.generali:hover {
  background-position: -2495px 0; }

.c24-list-logo-ver li.ammerlaender {
  width: 40px;
  background-position: -2546px -65px; }

.c24-list-logo-ver li.ammerlaender:hover {
  background-position: -2546px 0; }

.c24-list-logo-ver li.deurag {
  width: 50px;
  background-position: -2591px -65px; }

.c24-list-logo-ver li.deurag:hover {
  background-position: -2591px 0; }

.c24-list-logo-ver li.volkswohlbund {
  width: 103px;
  background-position: -2641px -65px; }

.c24-list-logo-ver li.volkswohlbund:hover {
  background-position: -2641px 0; }

.c24-list-logo-ver li.monuta {
  width: 94px;
  background-position: -2744px -65px; }

.c24-list-logo-ver li.monuta:hover {
  background-position: -2744px 0; }

.c24-list-siegel-s li.euro {
  background-position: 0 0;
  width: 41px; }

.c24-list-siegel-s li.euro:hover {
  background-position: 0 -60px; }

.c24-list-siegel-s li.tuvsued {
  background-position: -64px 0;
  width: 52px; }

.c24-list-siegel-s li.tuvsued:hover {
  background-position: -64px -60px; }

.c24-list-siegel-s li.testkauf {
  background-position: -138px 0;
  width: 79px; }

.c24-list-siegel-s li.testkauf:hover {
  background-position: -138px -60px; }

.c24-list-siegel-s li.website {
  background-position: -240px 0;
  width: 41px; }

.c24-list-siegel-s li.website:hover {
  background-position: -240px -60px; }

.c24-list-siegel-s li.getestet {
  background-position: -306px 0;
  width: 53px; }

.c24-list-siegel-s li.getestet:hover {
  background-position: -306px -60px; }

.c24-list-siegel-s li.stiftung {
  background-position: -383px 0;
  width: 67px; }

.c24-list-siegel-s li.stiftung:hover {
  background-position: -383px -60px; }

.c24-list-siegel-s li.tuvservice {
  background-position: -475px 0;
  width: 92px; }

.c24-list-siegel-s li.tuvservice:hover {
  background-position: -475px -60px; }

.c24-list-siegel-s li.computerbild {
  background-position: -592px 0;
  width: 66px; }

.c24-list-siegel-s li.computerbild:hover {
  background-position: -592px -60px; }

.c24-list-siegel-s li.focusmoney {
  background-position: -683px 0;
  width: 50px; }

.c24-list-siegel-s li.focusmoney:hover {
  background-position: -683px -60px; }

.c24-list-siegel-s li.ekomi {
  background-position: -738px 0;
  width: 48px; }

.c24-list-siegel-s li.ekomi:hover {
  background-position: -738px -60px; }

.c24-list-siegel-s li.servicerating {
  background-position: -791px 0;
  width: 46px; }

.c24-list-siegel-s li.servicerating:hover {
  background-position: -791px -60px; }

.c24-list-siegel-s li.onlinestar {
  background-position: -842px 0;
  width: 114px; }

.c24-list-siegel-s li.onlinestar:hover {
  background-position: -842px -60px; }

.c24-list-siegel-m li {
  display: block;
  float: left;
  height: 77px;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-image: url(/konten/resources/baufi/imgs/2011/teaser/common/siegel_sprite.jpg);
  text-indent: -20000px; }

.c24-list-siegel-m li.computerbild {
  width: 76px;
  background-position: 0 -78px; }

.c24-list-siegel-m li.computerbild:hover, .c24-list-siegel-m li.computerbild-rgb {
  width: 76px;
  background-position: 0 0; }

.c24-list-siegel-m li.euro {
  width: 60px;
  background-position: -82px -78px; }

.c24-list-siegel-m li.euro:hover, .c24-list-siegel-m li.euro-rgb {
  width: 60px;
  background-position: -82px 0; }

.c24-list-siegel-m li.tuev {
  width: 63px;
  background-position: -146px -78px; }

.c24-list-siegel-m li.tuev:hover, .c24-list-siegel-m li.tuev-rgb {
  width: 63px;
  background-position: -146px 0; }

.c24-list-siegel-m li.excellent {
  width: 68px;
  background-position: -212px -78px; }

.c24-list-siegel-m li.excellent:hover, .c24-list-siegel-m li.excellent-rgb {
  width: 68px;
  background-position: -212px 0; }

.c24-list-siegel-m li.wdj {
  width: 61px;
  background-position: -285px -78px; }

.c24-list-siegel-m li.wdj:hover, .c24-list-siegel-m li.wdj-rgb {
  width: 61px;
  background-position: -285px 0; }

.c24-list-siegel-m li.service {
  width: 46px;
  background-position: -351px -78px; }

.c24-list-siegel-m li.service:hover, .c24-list-siegel-m li.service-rgb {
  width: 46px;
  background-position: -351px 0; }

.c24-list-siegel-m li.getestet {
  width: 79px;
  background-position: -402px -78px; }

.c24-list-siegel-m li.getestet:hover, .c24-list-siegel-m li.getestet-rgb {
  width: 79px;
  background-position: -402px 0; }

.c24-list-siegel-m li.guterrat {
  width: 69px;
  background-position: -486px -78px; }

.c24-list-siegel-m li.guterrat:hover, .c24-list-siegel-m li.guterrat-rgb {
  width: 69px;
  background-position: -486px 0; }

.c24-list-siegel-m li.eurodsl {
  width: 75px;
  background-position: -560px -78px; }

.c24-list-siegel-m li.eurodsl:hover, .c24-list-siegel-m li.eurodsl-rgb {
  width: 75px;
  background-position: -560px 0; }

.c24-list-siegel-m li.serviceq {
  width: 140px;
  background-position: -640px -78px; }

.c24-list-siegel-m li.serviceq:hover, .c24-list-siegel-m li.serviceq-rgb {
  width: 140px;
  background-position: -640px 0; }

.c24-list-siegel-m li.stiftung {
  width: 85px;
  background-position: -785px -78px; }

.c24-list-siegel-m li.stiftung:hover, .c24-list-siegel-m li.stiftung-rgb {
  width: 85px;
  background-position: -785px 0; }

.c24-list-siegel-m li.testsieger {
  width: 45px;
  background-position: -875px -78px; }

.c24-list-siegel-m li.testsieger:hover, .c24-list-siegel-m li.testsieger-rgb {
  width: 45px;
  background-position: -875px 0; }

.c24-list-siegel-m li.testsieger-hr {
  width: 45px;
  background-position: -925px -78px; }

.c24-list-siegel-m li.testsieger-hr:hover, .c24-list-siegel-m li.testsieger-hr-rgb {
  width: 45px;
  background-position: -925px 0; }

.c24-list-siegel-m li.onlinestar12 {
  width: 146px;
  background-position: -975px -78px; }

.c24-list-siegel-m li.onlinestar12:hover, .c24-list-siegel-m li.onlinestar12-rgb {
  width: 146px;
  background-position: -975px 0; }

.c24-list-siegel-m li.servicevalue {
  width: 116px;
  background-position: -1126px -78px; }

.c24-list-siegel-m li.servicevalue:hover, .c24-list-siegel-m li.servicevalue-rgb {
  width: 116px;
  background-position: -1126px 0; }

.c24-list-siegel-m li.computer {
  width: 115px;
  background-position: -1246px -78px; }

.c24-list-siegel-m li.computer:hover, .c24-list-siegel-m li.computer-rgb {
  width: 115px;
  background-position: -1246px 0; }

.c24-list-siegel-m li.tuevservicetested {
  width: 111px;
  background-position: -1364px -78px; }

.c24-list-siegel-m li.tuevservicetested:hover, .c24-list-siegel-m li.tuevservicetested-rgb {
  width: 111px;
  background-position: -1364px 0; }

.c24-lpsem-siegellist li {
  list-style: none;
  display: block;
  float: left;
  height: 77px;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-image: url(/konten/resources/baufi/imgs/landingpages_sem/kfz/logos/siegel_sprite.png); }

.c24-lpsem-siegellist li.computerbild {
  width: 76px;
  background-position: 0 -78px; }

.c24-lpsem-siegellist li.computerbild:hover {
  width: 76px;
  background-position: 0 0; }

.c24-lpsem-siegellist li.euro {
  width: 60px;
  background-position: -82px -78px; }

.c24-lpsem-siegellist li.euro:hover {
  width: 60px;
  background-position: -82px 0; }

.c24-lpsem-siegellist li.tuev {
  width: 63px;
  background-position: -146px -78px; }

.c24-lpsem-siegellist li.tuev:hover {
  width: 63px;
  background-position: -146px 0; }

.c24-lpsem-siegellist li.testsieger {
  width: 45px;
  background-position: -213px -78px; }

.c24-lpsem-siegellist li.testsieger:hover {
  width: 45px;
  background-position: -213px 0; }

.c24-lpsem-siegellist li.testsieger_gas {
  width: 90px;
  background-position: -329px -78px; }

.c24-lpsem-siegellist li.testsieger_gas:hover {
  width: 90px;
  background-position: -329px 0; }

.c24-lpsem-siegellist li.getestet {
  width: 63px;
  background-position: -262px -78px; }

.c24-lpsem-siegellist li.getestet:hover {
  width: 63px;
  background-position: -262px 0; }

.c24-lpsem-siegellist li.tuev_service {
  width: 90px;
  background-position: -426px -78px; }

.c24-lpsem-siegellist li.tuev_service:hover {
  width: 90px;
  background-position: -426px 0; }

.c24-lpsem-siegellist li.exzellent {
  width: 61px;
  background-position: -523px -78px; }

.c24-lpsem-siegellist li.exzellent:hover {
  width: 61px;
  background-position: -523px 2px; }

.c24-lpsem-siegellist li.stiftung {
  width: 74px;
  background-position: -589px -78px; }

.c24-lpsem-siegellist li.stiftung:hover {
  width: 74px;
  background-position: -589px 0; }

.c24-lpsem-siegellist li.n-tv {
  width: 41px;
  background-position: -666px -78px; }

.c24-lpsem-siegellist li.n-tv:hover {
  width: 41px;
  background-position: -666px 0; }

.c24-lpsem-siegellist li.n-tv-landscape {
  width: 122px;
  background-position: -707px -78px; }

.c24-lpsem-siegellist li.n-tv-landscape:hover {
  width: 122px;
  background-position: -707px 0; }

.c24-lpsem-siegellist li.moneyworld {
  width: 122px;
  background-position: -831px -78px; }

.c24-lpsem-siegellist li.moneyworld:hover {
  width: 122px;
  background-position: -831px 0; }

.c24-product-list {
  margin: 0;
  padding: 10px 0;
  list-style: none; }

.c24-product-list li {
  background: url(/konten/resources/baufi/imgs/2013/layout/check24_icon_sprite_ver.png) no-repeat;
  margin-bottom: 8px;
  list-style: none;
  margin-left: 3px; }

.c24-product-list li span {
  padding-left: 40px;
  line-height: 26px;
  display: inline-block; }

.c24-product-list li span:hover {
  text-decoration: underline; }

.c24-product-list .verkfz {
  height: 26px;
  background-position: 0 0; }

.c24-product-list .vermot {
  height: 26px;
  background-position: 0 -26px; }

.c24-product-list .verhrv {
  height: 26px;
  background-position: 0 -52px; }

.c24-product-list .verrsv {
  height: 26px;
  background-position: 0 -78px; }

.c24-product-list .verphv {
  height: 26px;
  background-position: 0 -104px; }

.c24-product-list .verwhg {
  height: 26px;
  background-position: 0 -130px; }

.c24-product-list .vervrs {
  height: 26px;
  background-position: 0 -156px; }

.c24-product-list .verrlv {
  height: 26px;
  background-position: 0 -182px; }

.c24-product-list .verunv {
  height: 26px;
  background-position: 0 -208px; }

.c24-product-list .versbu {
  height: 26px;
  background-position: 0 -234px; }

.c24-product-list .verhhv {
  height: 26px;
  background-position: 0 -260px; }

.c24-product-list .verrhv {
  height: 26px;
  background-position: 0 -286px; }

.c24-product-list .verbre {
  height: 26px;
  background-position: 0 -312px; }

.c24-product-list .verrre {
  height: 26px;
  background-position: 0 -338px; }

.c24-product-list .verpkr {
  height: 26px;
  background-position: 0 -364px; }

.c24-product-list .vergkr {
  height: 26px;
  background-position: 0 -390px; }

.c24-product-list .verkzu {
  height: 26px;
  background-position: 0 -416px; }

.c24-product-list .verhkv {
  height: 26px;
  background-position: 0 -442px; }

.c24-product-list .verzzv {
  height: 26px;
  background-position: 0 -468px; }

.c24-product-list .webfra {
  height: 26px;
  background-position: 0 -494px; }

.c24-product-list .webrat {
  height: 26px;
  background-position: 0 -520px; }

.c24-product-list .weblex {
  height: 26px;
  background-position: 0 -546px; }

.c24-product-list .webbew {
  height: 26px;
  background-position: 0 -572px; }

.c24-product-list .weblis {
  height: 26px;
  background-position: 0 -598px; }

.c24-product-list .webuzg {
  height: 26px;
  background-position: 0 -624px; }

.c24-product-list .webkue {
  height: 26px;
  background-position: 0 -650px; }

.c24-product-list .websch {
  height: 26px;
  background-position: 0 -676px; }

.c24-product-list .webfah {
  height: 26px;
  background-position: 0 -702px; }

.c24-product-list .webgla {
  height: 26px;
  background-position: 0 -728px; }

.c24-product-list .webele {
  height: 26px;
  background-position: 0 -754px; }

.c24-product-list .webprs {
  height: 26px;
  background-position: 0 -780px; }

.c24-product-list .webars {
  height: 26px;
  background-position: 0 -806px; }

.c24-product-list .webgrs {
  height: 26px;
  background-position: 0 -832px; }

.c24-product-list .vertrh {
  height: 26px;
  background-position: 0 -858px; }

.c24-product-list .webfeu {
  height: 26px;
  background-position: 0 -884px; }

.c24-product-list .weblei {
  height: 26px;
  background-position: 0 -910px; }

.c24-product-list .webkin {
  height: 26px;
  background-position: 0 -936px; }

.c24-product-list .webres {
  height: 26px;
  background-position: 0 -962px; }

.c24-product-list .webzwe {
  height: 26px;
  background-position: 0 -988px; }

.c24-product-list .versgv {
  height: 26px;
  background-position: 0 -1014px; }

.c24-product-list .finakr {
  width: 32px;
  background-position: 0 -26px; }

.c24-product-list .finrkr {
  width: 33px;
  background-position: -32px -26px; }

.c24-product-list .finbau {
  width: 33px;
  background-position: -65px -26px; }

.c24-product-list .fintag {
  width: 33px;
  background-position: -98px -26px; }

.c24-product-list .finokr {
  width: 33px;
  background-position: -131px -26px; }

.c24-product-list .finfge {
  width: 33px;
  background-position: -164px -26px; }

.c24-product-list .fingir {
  width: 33px;
  background-position: -197px -26px; }

.c24-product-list .finbau-rechnerhaus {
  width: 33px;
  background-position: -230px -26px; }

.c24-product-list .finbau-angebot {
  width: 33px;
  background-position: -263px -26px; }

.c24-product-list .finbau-rechner {
  width: 33px;
  background-position: -296px -26px; }

.c24-product-icon-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.c24-product-icon-list a {
  font-size: 11px;
  padding-top: 7px;
  display: block; }

.c24-product-icon-list li {
  background: url(/konten/resources/baufi/imgs/2013/layout/check24_icon_sprite_ver_2014.png) no-repeat;
  border-bottom: 1px solid #dcdcdc;
  list-style: none;
  margin-left: 0;
  height: 42px;
  position: relative; }

.c24-product-icon-list li span {
  padding-left: 45px;
  line-height: 26px;
  display: inline-block; }

.c24-product-icon-list li span:hover {
  text-decoration: underline; }

.c24-product-icon-list .verkfz {
  background-position: 0 0; }

.c24-product-icon-list .vermot {
  background-position: 0 -42px; }

.c24-product-icon-list .verphv {
  background-position: 0 -84px; }

.c24-product-icon-list .verhhv {
  background-position: 0 -126px; }

.c24-product-icon-list .verrhv {
  background-position: 0 -168px; }

.c24-product-icon-list .verrsv {
  background-position: 0 -210px; }

.c24-product-icon-list .verhrv {
  background-position: 0 -252px; }

.c24-product-icon-list .verwhg {
  background-position: 0 -294px; }

.c24-product-icon-list .verhkv {
  background-position: 0 -336px; }

.c24-product-icon-list .verrei {
  background-position: 0 -378px; }

.c24-product-icon-list .verrlv {
  background-position: 0 -420px; }

.c24-product-icon-list .verunv {
  background-position: 0 -462px; }

.c24-product-icon-list .versgv {
  background-position: 0 -504px; }

.c24-product-icon-list .verrev {
  background-position: 0 -546px; }

.c24-product-icon-list .versbu {
  background-position: 0 -588px; }

.c24-product-icon-list .verpkr {
  background-position: 0 -630px; }

.c24-product-icon-list .vergkr {
  background-position: 0 -672px; }

.c24-product-icon-list .verzzv {
  background-position: 0 -714px; }

.c24-product-icon-list .verhep {
  background-position: 0 -756px; }

.c24-product-icon-list .verkzu {
  background-position: 0 -798px; }

.c24-product-list-arrow {
  position: absolute;
  right: 10px;
  top: 7px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  font-family: arial, sans-serif;
  color: #005da8;
  text-decoration: none !important; }

.c24-ca-versec-partner .ele {
  background: transparent url(/konten/resources/baufi/imgs/2013/misc/ver/sec/partner_sprite_ca.jpg) no-repeat;
  height: 65px;
  margin: 0 auto; }

.c24-ca-versec-partner .ca-item {
  width: 110px;
  text-align: center; }

.c24-ca-versec-partner .allsecur {
  width: 81px;
  background-position: 0 -65px; }

.c24-ca-versec-partner .allsecur:hover {
  width: 81px;
  background-position: 0 0; }

.c24-ca-versec-partner .devk {
  width: 82px;
  background-position: -82px -65px; }

.c24-ca-versec-partner .devk:hover {
  width: 82px;
  background-position: -82px 0; }

.c24-ca-versec-partner .axa {
  width: 43px;
  background-position: -164px -65px; }

.c24-ca-versec-partner .axa:hover {
  width: 43px;
  background-position: -164px 0; }

.c24-ca-versec-partner .sdirekt {
  width: 100px;
  background-position: -492px -65px; }

.c24-ca-versec-partner .sdirekt:hover {
  width: 100px;
  background-position: -492px 0; }

.c24-ca-versec-partner .asstel {
  width: 83px;
  background-position: -207px -65px; }

.c24-ca-versec-partner .asstel:hover {
  width: 83px;
  background-position: -207px 0; }

.c24-ca-versec-partner .hannoversche {
  width: 105px;
  background-position: -290px -65px; }

.c24-ca-versec-partner .hannoversche:hover {
  width: 105px;
  background-position: -290px 0; }

.c24-ca-versec-partner .dadirekt {
  width: 97px;
  background-position: -395px -65px; }

.c24-ca-versec-partner .dadirekt:hover {
  width: 97px;
  background-position: -395px 0; }

.c24-ca-versec-partner .directline {
  width: 55px;
  background-position: -592px -65px; }

.c24-ca-versec-partner .directline:hover {
  width: 55px;
  background-position: -592px 0; }

.c24-ca-versec-partner .rv24 {
  width: 78px;
  background-position: -647px -65px; }

.c24-ca-versec-partner .rv24:hover {
  width: 78px;
  background-position: -647px 0; }

.c24-ca-versec-partner .europa {
  width: 94px;
  background-position: -726px -65px; }

.c24-ca-versec-partner .europa:hover {
  width: 94px;
  background-position: -726px 0; }

.c24-ca-versec-partner .adac {
  width: 48px;
  background-position: -820px -65px; }

.c24-ca-versec-partner .adac:hover {
  width: 48px;
  background-position: -820px 0; }

.c24-ca-versec-partner .alteleipziger {
  width: 102px;
  background-position: -868px -65px; }

.c24-ca-versec-partner .alteleipziger:hover {
  width: 102px;
  background-position: -868px 0; }

.c24-ca-versec-partner .arag {
  width: 51px;
  background-position: -970px -65px; }

.c24-ca-versec-partner .arag:hover {
  width: 51px;
  background-position: -970px 0; }

.c24-ca-versec-partner .badenbadener {
  width: 100px;
  background-position: -1021px -65px; }

.c24-ca-versec-partner .badenbadener:hover {
  width: 100px;
  background-position: -1021px 0; }

.c24-ca-versec-partner .bavaria {
  width: 89px;
  background-position: -1121px -65px; }

.c24-ca-versec-partner .bavaria:hover {
  width: 89px;
  background-position: -1121px 0; }

.c24-ca-versec-partner .confidon {
  width: 98px;
  background-position: -1210px -65px; }

.c24-ca-versec-partner .confidon:hover {
  width: 98px;
  background-position: -1210px 0; }

.c24-ca-versec-partner .continentale {
  width: 64px;
  background-position: -1308px -65px; }

.c24-ca-versec-partner .continentale:hover {
  width: 64px;
  background-position: -1308px 0; }

.c24-ca-versec-partner .generali {
  width: 53px;
  background-position: -1372px -65px; }

.c24-ca-versec-partner .generali:hover {
  width: 53px;
  background-position: -1372px 0; }

.c24-ca-versec-partner .gothaer {
  width: 87px;
  background-position: -1425px -65px; }

.c24-ca-versec-partner .gothaer:hover {
  width: 87px;
  background-position: -1425px 0; }

.c24-ca-versec-partner .grundeigentuemer {
  width: 79px;
  background-position: -1512px -65px; }

.c24-ca-versec-partner .grundeigentuemer:hover {
  width: 79px;
  background-position: -1512px 0; }

.c24-ca-versec-partner .darmstadt {
  width: 83px;
  background-position: -1591px -65px; }

.c24-ca-versec-partner .darmstadt:hover {
  width: 83px;
  background-position: -1591px 0; }

.c24-ca-versec-partner .hansemerkur {
  width: 102px;
  background-position: -1674px -65px; }

.c24-ca-versec-partner .hansemerkur:hover {
  width: 102px;
  background-position: -1674px 0; }

.c24-ca-versec-partner .ideal {
  width: 78px;
  background-position: -1776px -65px; }

.c24-ca-versec-partner .ideal:hover {
  width: 78px;
  background-position: -1776px 0; }

.c24-ca-versec-partner .interrisk {
  width: 89px;
  background-position: -1854px -65px; }

.c24-ca-versec-partner .interrisk:hover {
  width: 89px;
  background-position: -1854px 0; }

.c24-ca-versec-partner .janitos {
  width: 95px;
  background-position: -1943px -65px; }

.c24-ca-versec-partner .janitos:hover {
  width: 95px;
  background-position: -1943px 0; }

.c24-ca-versec-partner .medien {
  width: 44px;
  background-position: -2038px -65px; }

.c24-ca-versec-partner .medien:hover {
  width: 44px;
  background-position: -2038px 0; }

.c24-ca-versec-partner .nordvers {
  width: 89px;
  background-position: -2082px -65px; }

.c24-ca-versec-partner .nordvers:hover {
  width: 89px;
  background-position: -2082px 0; }

.c24-ca-versec-partner .nvversicherungen {
  width: 94px;
  background-position: -2171px -65px; }

.c24-ca-versec-partner .nvversicherungen:hover {
  width: 94px;
  background-position: -2171px 0; }

.c24-ca-versec-partner .ostangler {
  width: 89px;
  background-position: -2265px -65px; }

.c24-ca-versec-partner .ostangler:hover {
  width: 89px;
  background-position: -2265px 0; }

.c24-ca-versec-partner .prokundo {
  width: 91px;
  background-position: -2354px -65px; }

.c24-ca-versec-partner .prokundo:hover {
  width: 91px;
  background-position: -2354px 0; }

.c24-ca-versec-partner .rhion {
  width: 75px;
  background-position: -2446px -65px; }

.c24-ca-versec-partner .rhion:hover {
  width: 75px;
  background-position: -2446px 0; }

.c24-ca-versec-partner .schleswiger {
  width: 46px;
  background-position: -2521px -65px; }

.c24-ca-versec-partner .schleswiger:hover {
  width: 46px;
  background-position: -2521px 0; }

.c24-ca-versec-partner .signaliduna {
  width: 103px;
  background-position: -2567px -65px; }

.c24-ca-versec-partner .signaliduna:hover {
  width: 103px;
  background-position: -2567px 0; }

.c24-ca-versec-partner .vhv {
  width: 91px;
  background-position: -2670px -65px; }

.c24-ca-versec-partner .vhv:hover {
  width: 91px;
  background-position: -2670px 0; }

.c24-ca-versec-partner .volkswohlbund {
  width: 106px;
  background-position: -2761px -65px; }

.c24-ca-versec-partner .volkswohlbund:hover {
  width: 106px;
  background-position: -2761px 0; }

.c24-ca-versec-partner .aeguron {
  width: 94px;
  background-position: -2867px -65px; }

.c24-ca-versec-partner .aeguron:hover {
  width: 94px;
  background-position: -2867px 0; }

.c24-ca-versec-partner .allianz {
  width: 96px;
  background-position: -2961px -65px; }

.c24-ca-versec-partner .allianz:hover {
  width: 96px;
  background-position: -2961px 0; }

.c24-ca-versec-partner .helvetia {
  width: 96px;
  background-position: -3057px -65px; }

.c24-ca-versec-partner .helvetia:hover {
  width: 96px;
  background-position: -3057px 0; }

.c24-ca-versec-partner .ammerlaender {
  width: 56px;
  background-position: -3156px -65px; }

.c24-ca-versec-partner .ammerlaender:hover {
  width: 56px;
  background-position: -3156px 0; }

.c24-ca-versec-partner .dbv {
  width: 92px;
  background-position: -3211px -65px; }

.c24-ca-versec-partner .dbv:hover {
  width: 92px;
  background-position: -3211px 0; }

.c24-ca-versec-partner .docura {
  width: 98px;
  background-position: -3304px -65px; }

.c24-ca-versec-partner .docura:hover {
  width: 98px;
  background-position: -3304px 0; }

.c24-ca-versec-partner .inter {
  width: 83px;
  background-position: -3402px -65px; }

.c24-ca-versec-partner .inter:hover {
  width: 83px;
  background-position: -3402px 0; }

.c24-ca-versec-partner .interlloyd {
  width: 92px;
  background-position: -3485px -65px; }

.c24-ca-versec-partner .interlloyd:hover {
  width: 92px;
  background-position: -3485px 0; }

.c24-ca-versec-partner .lbn {
  width: 52px;
  background-position: -3577px -65px; }

.c24-ca-versec-partner .lbn:hover {
  width: 52px;
  background-position: -3577px 0; }

.c24-ca-versec-partner .rheinland {
  width: 94px;
  background-position: -3629px -65px; }

.c24-ca-versec-partner .rheinland:hover {
  width: 94px;
  background-position: -3629px 0; }

.c24-ca-versec-partner .syncro {
  width: 98px;
  background-position: -3723px -65px; }

.c24-ca-versec-partner .syncro:hover {
  width: 98px;
  background-position: -3723px 0; }

.c24-ca-versec-partner .nuernberger {
  width: 98px;
  background-position: -3821px -65px; }

.c24-ca-versec-partner .nuernberger:hover {
  width: 98px;
  background-position: -3821px 0; }

.c24-ca-versec-partner .wwk {
  width: 68px;
  background-position: -3919px -65px; }

.c24-ca-versec-partner .wwk:hover {
  width: 68px;
  background-position: -3919px 0; }

.c24-ca-versec-partner .barmenia {
  width: 80px;
  background-position: -3987px -65px; }

.c24-ca-versec-partner .barmenia:hover {
  width: 80px;
  background-position: -3987px 0; }

.c24-ca-versec-partner .hdi {
  width: 55px;
  background-position: -4067px -65px; }

.c24-ca-versec-partner .hdi:hover {
  width: 55px;
  background-position: -4067px 0; }

.c24-ca-versec-partner .swisslife {
  width: 53px;
  background-position: -4122px -65px; }

.c24-ca-versec-partner .swisslife:hover {
  width: 53px;
  background-position: -4122px 0; }

.c24-ca-versec-partner .ergo {
  width: 84px;
  background-position: -4175px -65px; }

.c24-ca-versec-partner .ergo:hover {
  width: 84px;
  background-position: -4175px 0; }

.c24-ca-versec-partner .advocard {
  width: 67px;
  background-position: -4259px -65px; }

.c24-ca-versec-partner .advocard:hover {
  width: 67px;
  background-position: -4259px 0; }

.c24-ca-versec-partner .allrecht {
  width: 89px;
  background-position: -4326px -65px; }

.c24-ca-versec-partner .allrecht:hover {
  width: 89px;
  background-position: -4326px 0; }

.c24-ca-versec-partner .auxilia {
  width: 96px;
  background-position: -4415px -65px; }

.c24-ca-versec-partner .auxilia:hover {
  width: 96px;
  background-position: -4415px 0; }

.c24-ca-versec-partner .badische {
  width: 90px;
  background-position: -4511px -65px; }

.c24-ca-versec-partner .badische:hover {
  width: 90px;
  background-position: -4511px 0; }

.c24-ca-versec-partner .bbv {
  width: 80px;
  background-position: -4601px -65px; }

.c24-ca-versec-partner .bbv:hover {
  width: 80px;
  background-position: -4601px 0; }

.c24-ca-versec-partner .das {
  width: 43px;
  background-position: -4681px -65px; }

.c24-ca-versec-partner .das:hover {
  width: 43px;
  background-position: -4681px 0; }

.c24-ca-versec-partner .deurag {
  width: 61px;
  background-position: -4724px -65px; }

.c24-ca-versec-partner .deurag:hover {
  width: 61px;
  background-position: -4724px 0; }

.c24-ca-versec-partner .dmb {
  width: 100px;
  background-position: -4785px -65px; }

.c24-ca-versec-partner .dmb:hover {
  width: 100px;
  background-position: -4785px 0; }

.c24-ca-versec-partner .nrv {
  width: 90px;
  background-position: -4885px -65px; }

.c24-ca-versec-partner .nrv:hover {
  width: 90px;
  background-position: -4885px 0; }

.c24-ca-versec-partner .roland {
  width: 100px;
  background-position: -4975px -65px; }

.c24-ca-versec-partner .roland:hover {
  width: 100px;
  background-position: -4975px 0; }

.c24-ca-versec-partner .dkv {
  width: 79px;
  background-position: -5075px -65px; }

.c24-ca-versec-partner .dkv:hover {
  width: 79px;
  background-position: -5075px 0; }

.c24-ca-versec-partner .concordia {
  width: 83px;
  background-position: -5154px -65px; }

.c24-ca-versec-partner .concordia:hover {
  width: 83px;
  background-position: -5154px 0; }

.c24-ca-versec-partner .oldenburger {
  width: 103px;
  background-position: -5237px -65px; }

.c24-ca-versec-partner .oldenburger:hover {
  width: 103px;
  background-position: -5237px 0; }

.c24-ca-versec-partner .central {
  width: 100px;
  background-position: -5340px -65px; }

.c24-ca-versec-partner .cental:hover {
  width: 100px;
  background-position: -5340px 0; }

.c24-ca-versec-partner .deutscherring {
  width: 80px;
  background-position: -5440px -65px; }

.c24-ca-versec-partner .deutscherring:hover {
  width: 80px;
  background-position: -5440px 0; }

.c24-ca-versec-partner .duesseldorfer {
  width: 100px;
  background-position: -5520px -65px; }

.c24-ca-versec-partner .duesseldorfer:hover {
  width: 100px;
  background-position: -5520px 0; }

.c24-ca-versec-partner .hallesche {
  width: 90px;
  background-position: -5620px -65px; }

.c24-ca-versec-partner .hallesche:hover {
  width: 90px;
  background-position: -5620px 0; }

.c24-ca-versec-partner .mecklenburgische {
  width: 88px;
  background-position: -5710px -65px; }

.c24-ca-versec-partner .mecklenburgische:hover {
  width: 88px;
  background-position: -5710px 0; }

.c24-ca-versec-partner .muenchener {
  width: 100px;
  background-position: -5798px -65px; }

.c24-ca-versec-partner .muenchener:hover {
  width: 100px;
  background-position: -5798px 0; }

.c24-ca-versec-partner .pax {
  width: 100px;
  background-position: -5898px -65px; }

.c24-ca-versec-partner .pax:hover {
  width: 100px;
  background-position: -5898px 0; }

.c24-ca-versec-partner .sdk {
  width: 64px;
  background-position: -5998px -65px; }

.c24-ca-versec-partner .sdk:hover {
  width: 64px;
  background-position: -5998px 0; }

.c24-ca-versec-partner .wuerttembergische {
  width: 41px;
  background-position: -6062px -65px; }

.c24-ca-versec-partner .wuerttembergische:hover {
  width: 41px;
  background-position: -6062px 0; }

.c24-ca-versec-partner .universa {
  width: 100px;
  background-position: -6103px -65px; }

.c24-ca-versec-partner .universa:hover {
  width: 100px;
  background-position: -6103px 0; }

.c24-ca-versec-partner .vgh {
  width: 85px;
  background-position: -6203px -65px; }

.c24-ca-versec-partner .vgh:hover {
  width: 85px;
  background-position: -6203px 0; }

.c24-ca-versec-partner .victoria {
  width: 100px;
  background-position: -6288px -65px; }

.c24-ca-versec-partner .victoria:hover {
  width: 100px;
  background-position: -6288px 0; }

.c24-ca-versec-partner .agila {
  width: 53px;
  background-position: -6388px -65px; }

.c24-ca-versec-partner .agila:hover {
  width: 53px;
  background-position: -6388px 0; }

.c24-ca-versec-partner .dialog {
  width: 92px;
  background-position: -6441px -65px; }

.c24-ca-versec-partner .dialog:hover {
  width: 92px;
  background-position: -6441px 0; }

.c24-ca-versec-partner .cosmos {
  width: 93px;
  background-position: -6533px -65px; }

.c24-ca-versec-partner .cosmos:hover {
  width: 93px;
  background-position: -6533px 0; }

.c24-ca-versec-partner .ergodirekt {
  width: 96px;
  background-position: -6626px -65px; }

.c24-ca-versec-partner .ergodirekt:hover {
  width: 96px;
  background-position: -6626px 0; }

.c24-ca-versec-partner .travelsecure {
  width: 97px;
  background-position: -6722px -65px; }

.c24-ca-versec-partner .travelsecure:hover {
  width: 97px;
  background-position: -6722px 0; }

.c24-ca-versec-partner .erv {
  width: 88px;
  background-position: -6819px -65px; }

.c24-ca-versec-partner .erv:hover {
  width: 88px;
  background-position: -6819px 0; }

.c24-ca-versec-partner .allianzga {
  width: 85px;
  background-position: -6907px -65px; }

.c24-ca-versec-partner .allianzga:hover {
  width: 85px;
  background-position: -6907px 0; }

.c24-ca-versec-partner .europassistance {
  width: 58px;
  background-position: -6992px -65px; }

.c24-ca-versec-partner .europassistance:hover {
  width: 58px;
  background-position: -6992px 0; }

.c24-ca-telsec-partner .ele {
  background: transparent url(/konten/resources/baufi/imgs/2013/misc/tel/sec/background_tel_siegel_sprite.jpg) no-repeat;
  height: 88px;
  margin: 0 auto; }

.c24-ca-telsec-partner .ca-item {
  width: 120px;
  text-align: center; }

.c24-ca-telsec-partner .base {
  width: 97px;
  background-position: 0 -0px; }

.c24-ca-telsec-partner .base:hover {
  background-position: 0 -88px; }

.c24-ca-telsec-partner .d-sim {
  width: 105px;
  background-position: -97px -0px; }

.c24-ca-telsec-partner .d-sim:hover {
  background-position: -97px -88px; }

.c24-ca-telsec-partner .fonic {
  width: 94px;
  background-position: -202px -0px; }

.c24-ca-telsec-partner .fonic:hover {
  background-position: -202px -88px; }

.c24-ca-telsec-partner .freenet {
  width: 103px;
  background-position: -296px -0px; }

.c24-ca-telsec-partner .freenet:hover {
  background-position: -296px -88px; }

.c24-ca-telsec-partner .hello {
  width: 103px;
  background-position: -399px -0px; }

.c24-ca-telsec-partner .hello:hover {
  background-position: -399px -88px; }

.c24-ca-telsec-partner .klarmobil {
  width: 93px;
  background-position: -502px -0px; }

.c24-ca-telsec-partner .klarmobil:hover {
  background-position: -502px -88px; }

.c24-ca-telsec-partner .blau {
  width: 106px;
  background-position: -595px -0px; }

.c24-ca-telsec-partner .blau:hover {
  background-position: -595px -88px; }

.c24-ca-telsec-partner .mobook {
  width: 93px;
  background-position: -701px -0px; }

.c24-ca-telsec-partner .mobook:hover {
  background-position: -701px -88px; }

.c24-ca-telsec-partner .mobilcom {
  width: 110px;
  background-position: -794px -0px; }

.c24-ca-telsec-partner .mobilcom:hover {
  background-position: -794px -88px; }

.c24-ca-telsec-partner .simply {
  width: 87px;
  background-position: -904px -0px; }

.c24-ca-telsec-partner .simply:hover {
  background-position: -904px -88px; }

.c24-ca-telsec-partner .simyo {
  width: 109px;
  background-position: -991px -0px; }

.c24-ca-telsec-partner .simyo:hover {
  background-position: -991px -88px; }

.c24-ca-telsec-partner .smartmobil {
  width: 97px;
  background-position: -1100px -0px; }

.c24-ca-telsec-partner .smartmobil:hover {
  background-position: -1100px -88px; }

.c24-ca-telsec-partner .sparhandy {
  width: 107px;
  background-position: -1197px -0px; }

.c24-ca-telsec-partner .sparhandy:hover {
  background-position: -1197px -88px; }

.c24-ca-telsec-partner .yourfone {
  width: 94px;
  background-position: -1304px -0px; }

.c24-ca-telsec-partner .yourfone:hover {
  background-position: -1304px -88px; }

.c24-ca-telsec-partner .vodafone {
  width: 107px;
  background-position: -1398px -0px; }

.c24-ca-telsec-partner .vodafone:hover {
  background-position: -1398px -88px; }

.c24-ca-telsec-partner .kabel {
  width: 96px;
  background-position: -1505px -0px; }

.c24-ca-telsec-partner .kabel:hover {
  background-position: -1505px -88px; }

.c24-ca-telsec-partner .congstar {
  width: 104px;
  background-position: -1601px -0px; }

.c24-ca-telsec-partner .congstar:hover {
  background-position: -1601px -88px; }

.c24-ca-telsec-partner .o2 {
  width: 98px;
  background-position: -1699px -0px; }

.c24-ca-telsec-partner .o2:hover {
  background-position: -1699px -88px; }

.c24-ca-telsec-partner .einsund {
  width: 101px;
  background-position: -1797px -0px; }

.c24-ca-telsec-partner .einsund:hover {
  background-position: -1797px -88px; }

.c24-ca-telsec-partner .telekom {
  width: 94px;
  background-position: -1895px -0px; }

.c24-ca-telsec-partner .telekom:hover {
  background-position: -1895px -88px; }

.c24-ca-telsec-partner .winsim {
  width: 102px;
  background-position: -1996px -0px; }

.c24-ca-telsec-partner .winsim:hover {
  background-position: -1996px -88px; }

.c24-ca-telsec-partner .tchibo {
  width: 98px;
  background-position: -2090px -0px; }

.c24-ca-telsec-partner .tchibo:hover {
  background-position: -2090px -88px; }

.c24-ca-telsec-partner .talkline {
  width: 103px;
  background-position: -2192px -0px; }

.c24-ca-telsec-partner .talkline:hover {
  background-position: -2192px -88px; }

.c24-ca-telsec-partner .discoplus {
  width: 96px;
  background-position: -2290px -0px; }

.c24-ca-telsec-partner .discoplus:hover {
  background-position: -2290px -88px; }

.c24-ca-telsec-partner .rtl {
  width: 105px;
  background-position: -2393px -0px; }

.c24-ca-telsec-partner .rtl:hover {
  background-position: -2393px -88px; }

.c24-ca-telsec-partner .sat1 {
  width: 97px;
  background-position: -2489px -0px; }

.c24-ca-telsec-partner .sat1:hover {
  background-position: -2489px -88px; }

.c24-ca-telsec-partner .primacall {
  width: 110px;
  background-position: -2582px -0px;
  padding-left: 5px;
  margin-right: -12px; }

.c24-ca-telsec-partner .primacall:hover {
  background-position: -2582px -88px; }

.c24-ca-telsec-partner .phonex {
  width: 96px;
  background-position: -2687px -0px; }

.c24-ca-telsec-partner .phonex:hover {
  background-position: -2687px -88px; }

.c24-ca-telsec-partner .ntvgo {
  width: 105px;
  background-position: -2794px -0px; }

.c24-ca-telsec-partner .ntvgo:hover {
  background-position: -2794px -88px; }

.c24-ca-telsec-partner .discotel {
  width: 94px;
  background-position: -2901px -0px; }

.c24-ca-telsec-partner .discotel:hover {
  background-position: -2901px -88px; }

.c24-ca-telsec-partner .mcsim {
  width: 103px;
  background-position: -2995px -0px; }

.c24-ca-telsec-partner .mcsim:hover {
  background-position: -2995px -88px; }

.c24-ca-telsec-partner .maxim {
  width: 100px;
  background-position: -3098px -0px; }

.c24-ca-telsec-partner .maxim:hover {
  background-position: -3098px -88px; }

.c24-ca-telsec-partner .kotel {
  width: 100px;
  background-position: -3198px -0px; }

.c24-ca-telsec-partner .kotel:hover {
  background-position: -3198px -88px; }

.c24-ca-telsec-partner .galeria {
  width: 106px;
  background-position: -3298px -0px; }

.c24-ca-telsec-partner .galeria:hover {
  background-position: -3298px -88px; }

.c24-ca-telsec-partner .fastsim {
  width: 92px;
  background-position: -3404px -0px; }

.c24-ca-telsec-partner .fastsim:hover {
  background-position: -3404px -88px; }

.c24-ca-telsec-partner .mowotel {
  width: 104px;
  background-position: -3494px -0px; }

.c24-ca-telsec-partner .mowotel:hover {
  background-position: -3494px -88px; }

.c24-ca-telsec-partner .discosurf {
  width: 94px;
  background-position: -3595px -0px; }

.c24-ca-telsec-partner .discosurf:hover {
  background-position: -3595px -88px; }

.c24-ca-telsec-partner .surfroyal {
  width: 105px;
  background-position: -3698px -0px; }

.c24-ca-telsec-partner .surfroyal:hover {
  background-position: -3698px -88px; }

.c24-ca-telsec-partner .bild {
  width: 101px;
  background-position: -3803px -0px; }

.c24-ca-telsec-partner .bild:hover {
  background-position: -3803px -88px; }

.c24-ca-telsec-partner .bigsim {
  width: 101px;
  background-position: -3904px -0px; }

.c24-ca-telsec-partner .bigsim:hover {
  background-position: -3904px -88px; }

.c24-ca-telsec-partner .unitymedia {
  width: 72px;
  background-position: -4000px -0px; }

.c24-ca-telsec-partner .unitymedia:hover {
  background-position: -4000px -88px; }

.c24-ca-telsec-partner .telecolumbus {
  width: 109px;
  background-position: -4072px -0px; }

.c24-ca-telsec-partner .telecolumbus:hover {
  background-position: -4072px -88px; }

.c24-ca-telsec-partner .mnet {
  width: 93px;
  background-position: -4181px -0px; }

.c24-ca-telsec-partner .mnet:hover {
  background-position: -4181px -88px; }

.c24-ca-telsec-partner .kabelbw {
  width: 77px;
  background-position: -4274px -0px; }

.c24-ca-telsec-partner .kabelbw:hover {
  background-position: -4274px -88px; }

.c24-ca-telsec-partner .tewe {
  width: 100px;
  background-position: -4351px -0px; }

.c24-ca-telsec-partner .tewe:hover {
  background-position: -4351px -88px; }

.c24-ca-telsec-partner .easybell {
  width: 108px;
  background-position: -4451px -0px; }

.c24-ca-telsec-partner .easybell:hover {
  background-position: -4451px -88px; }

.c24-ca-telsec-partner .tele2 {
  width: 102px;
  background-position: -4559px -0px; }

.c24-ca-telsec-partner .tele2:hover {
  background-position: -4559px -88px; }

.c24-ca-telsec-partner .netcologne {
  width: 80px;
  background-position: -4661px -0px; }

.c24-ca-telsec-partner .netcologne:hover {
  background-position: -4661px -88px; }

.c24-ca-telsec-partner .osnatel {
  width: 102px;
  background-position: -4741px -0px; }

.c24-ca-telsec-partner .osnatel:hover {
  background-position: -4741px -88px; }

.c24-ca-telsec-partner .swb {
  width: 95px;
  background-position: -4843px -0px; }

.c24-ca-telsec-partner .swb:hover {
  background-position: -4843px -88px; }

.c24-ca-websec-siegel .ele {
  background: transparent url(/konten/resources/baufi/imgs/2013/misc/web/sec/siegel_sprite_ca.png?v=3) no-repeat;
  height: 65px;
  margin: 0 auto; }

.c24-ca-websec-siegel .ca-item {
  width: 110px;
  text-align: center; }

.c24-ca-websec-siegel .tuevservice {
  width: 88px;
  background-position: 0 0; }

.c24-ca-websec-siegel .tuevservice:hover {
  width: 88px;
  background-position: 0 -65px; }

.c24-ca-websec-siegel .testsieger-verhrv {
  width: 39px;
  background-position: -90px 0; }

.c24-ca-websec-siegel .testsieger-verhrv:hover {
  width: 39px;
  background-position: -90px -65px; }

.c24-ca-websec-siegel .tuevsued {
  width: 55px;
  background-position: -129px 0; }

.c24-ca-websec-siegel .tuevsued:hover {
  width: 55px;
  background-position: -129px -65px; }

.c24-ca-websec-siegel .euro-verkfz {
  width: 51px;
  background-position: -184px 0; }

.c24-ca-websec-siegel .euro-verkfz:hover {
  width: 51px;
  background-position: -184px -65px; }

.c24-ca-websec-siegel .testsieger-doppel {
  width: 65px;
  background-position: -235px 0; }

.c24-ca-websec-siegel .testsieger-doppel:hover {
  width: 65px;
  background-position: -235px -65px; }

.c24-ca-websec-siegel .onlinestar-verfin {
  width: 86px;
  background-position: -300px 0; }

.c24-ca-websec-siegel .onlinestar-verfin:hover {
  width: 86px;
  background-position: -300px -65px; }

.c24-ca-websec-siegel .servicerating-exc {
  width: 53px;
  background-position: -386px 0; }

.c24-ca-websec-siegel .servicerating-exc:hover {
  width: 53px;
  background-position: -386px -65px; }

.c24-ca-websec-siegel .testsieger-verrsv {
  width: 39px;
  background-position: -439px 0; }

.c24-ca-websec-siegel .testsieger-verrsv:hover {
  width: 39px;
  background-position: -439px -65px; }

.c24-ca-websec-siegel .getestet-1 {
  width: 62px;
  background-position: -478px 0; }

.c24-ca-websec-siegel .getestet-1:hover {
  width: 62px;
  background-position: -478px -65px; }

.c24-ca-websec-siegel .wdj-2011 {
  width: 43px;
  background-position: -541px 0; }

.c24-ca-websec-siegel .wdj-2011:hover {
  width: 43px;
  background-position: -541px -65px; }

.c24-ca-websec-siegel .ekomi {
  width: 59px;
  background-position: -584px 0; }

.c24-ca-websec-siegel .ekomi:hover {
  width: 59px;
  background-position: -584px -65px; }

.c24-ca-websec-siegel .computerbild {
  width: 73px;
  background-position: -642px 0; }

.c24-ca-websec-siegel .computerbild:hover {
  width: 73px;
  background-position: -642px -65px; }

.c24-ca-websec-siegel .onlinestar3-verfin {
  width: 86px;
  background-position: -716px 0; }

.c24-ca-websec-siegel .onlinestar3-verfin:hover {
  width: 86px;
  background-position: -716px -65px; }

.c24-ca-websec-siegel .disq {
  width: 86px;
  background-position: -802px 0; }

.c24-ca-websec-siegel .disq:hover {
  width: 86px;
  background-position: -802px -65px; }

.c24-ca-websec-siegel .computer {
  width: 81px;
  background-position: -888px 0; }

.c24-ca-websec-siegel .computer:hover {
  width: 81px;
  background-position: -888px -65px; }

.c24-ca-websec-siegel .tuevservice-hk {
  width: 40px;
  background-position: -969px 0; }

.c24-ca-websec-siegel .tuevservice-hk:hover {
  width: 40px;
  background-position: -969px -65px; }

.c24-ca-websec-siegel .servicevalue {
  width: 91px;
  background-position: -1009px 0; }

.c24-ca-websec-siegel .servicevalue:hover {
  width: 91px;
  background-position: -1009px -65px; }

.c24-ca-websec-siegel .chip-testsieger {
  width: 100px;
  background-position: -1100px 0; }

.c24-ca-websec-siegel .chip-testsieger:hover {
  width: 100px;
  background-position: -1100px -65px; }

.c24-ca-websec-siegel .servicevalue-verphv {
  width: 91px;
  background-position: -1200px 0; }

.c24-ca-websec-siegel .servicevalue-verphv:hover {
  width: 91px;
  background-position: -1200px -65px; }

.c24-ca-websec-siegel .onlinestar2013-verfin {
  width: 86px;
  background-position: -1291px 0; }

.c24-ca-websec-siegel .onlinestar2013-verfin:hover {
  width: 86px;
  background-position: -1291px -65px; }

.c24-ca-websec-siegel .moneyworld {
  width: 56px;
  background-position: -1377px 0; }

.c24-ca-websec-siegel .moneyworld:hover {
  width: 56px;
  background-position: -1377px -65px; }

.c24-ca-websec-siegel .tuev-finrkr {
  width: 88px;
  background-position: -1433px 0; }

.c24-ca-websec-siegel .tuev-finrkr:hover {
  background-position: -1433px -65px; }

.c24-ca-websec-siegel .focusmoney {
  width: 56px;
  background-position: -1521px 0; }

.c24-ca-websec-siegel .focusmoney:hover {
  background-position: -1521px -65px; }

.vidContainer:hover .youTubePlayButton svg path {
  fill: #b31217; }

.vidContainer {
  width: 472px;
  height: 266px;
  position: relative;
  cursor: pointer; }
  .vidContainer .youTubePlayButton {
    width: 85px;
    height: 60px;
    margin-left: -42px;
    margin-top: -30px;
    outline: 0;
    top: 50%;
    left: 50%;
    z-index: 50;
    position: absolute;
    opacity: .9; }
  .vidContainer .thumbContainer {
    background-image: url("/konten/resources/baufi/imgs/2013/other/explainVideoThumb.jpg");
    background-position: center;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    width: 100%;
    height: 100%; }

.c24-ca-videos .ca-nav span {
  background: url(/konten/resources/baufi/imgs/2013/misc/web/layout/double_arrow_sprite.png?v=2) no-repeat !important;
  width: 18px !important;
  height: 25px !important;
  margin-top: -53px !important; }

.c24-ca-videos .ca-nav span.ca-nav-next {
  background-position: -18px 0 !important; }

.c24-ca-videos .ca-nav span.ca-nav-prev {
  background-position: 0 0 !important; }

.c24-ca-videos .ca-nav span.ca-nav-next:hover {
  background-position: -18px -25px !important; }

.c24-ca-videos .ca-nav span.ca-nav-prev:hover {
  background-position: -0px -25px !important; }

.c24-awards-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.c24-awards-list li {
  background: transparent url(/konten/resources/baufi/imgs/2013/misc/ver/sec/sprite_awards_box.jpg) no-repeat;
  height: 85px; }

.c24-awards-list .exzellent {
  width: 77px;
  background-position: 0 0; }

.c24-awards-list .exzellent:hover {
  width: 77px;
  background-position: 0 -85px; }

.c24-awards-list .tuevservice {
  width: 109px;
  background-position: -77px 0; }

.c24-awards-list .tuevservice:hover {
  width: 109px;
  background-position: -77px -85px; }

.c24-scale {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 400px; }

.c24-scale li {
  border-left: 1px solid #aaa;
  height: 9px;
  width: 20px;
  float: left;
  border-collapse: collapse; }

.c24-scale .main {
  border-left: 2px solid #aaa;
  height: 11px;
  width: 21px; }

/*******************************************************************\
|         ___                                     __
|        /\_ \                                   /\ \__
|      __\//\ \      __    ___ ___      __    ___\ \ ,_\   ____
|    /'__`\\ \ \   /'__`\/' __` __`\  /'__`\/' _ `\ \ \/  /',__\
|   /\  __/ \_\ \_/\  __//\ \/\ \/\ \/\  __//\ \/\ \ \ \_/\__, `\
|   \ \____\/\____\ \____\ \_\ \_\ \_\ \____\ \_\ \_\ \__\/\____/
|    \/____/\/____/\/____/\/_/\/_/\/_/\/____/\/_/\/_/\/__/\/___/
|
\********************************************************************/
.c24-iframe-rechner {
  margin-bottom: 15px;
  padding: 0;
  border: none; }

.c24-icon-s-kfz, .c24-icon-s-strom, .c24-icon-s-gas, .c24-icon-s-kredit,
.c24-icon-s-tagesgeld, .c24-icon-s-mietwagen, .c24-icon-s-hotel, .c24-icon-s-dsl,
.c24-icon-s-phv, .c24-icon-s-hausrat, .c24-icon-s-rlv, .c24-icon-s-hhv, .c24-icon-s-recht {
  width: 24px;
  height: 24px;
  background: transparent url(/konten/resources/baufi/imgs/2011/layout/check24_sprite.png?v=3) no-repeat;
  text-indent: -100px; }

.c24-icon-s-dsl {
  background-position: 0 -213px; }

.c24-icon-s-gas {
  background-position: -24px -213px; }

.c24-icon-s-kfz {
  background-position: -48px -213px; }

.c24-icon-s-mietwagen {
  background-position: -72px -213px; }

.c24-icon-s-kredit {
  background-position: -96px -213px; }

.c24-icon-s-strom {
  background-position: -120px -213px; }

.c24-icon-s-tagesgeld {
  background-position: -144px -213px; }

.c24-icon-s-hotel {
  background-position: -168px -213px; }

.c24-icon-s-phv {
  background-position: -192px -213px; }

.c24-icon-s-hausrat {
  background-position: -216px -213px; }

.c24-icon-s-rlv {
  background-position: -240px -213px; }

.c24-icon-s-hhv {
  background-position: -264px -213px; }

.c24-icon-s-recht {
  background-position: -288px -213px; }

.c24-arrow-up, .c24-arrow-down, .c24-arrow-left, .c24-arrow-right {
  background: transparent url(/konten/resources/baufi/imgs/2011/layout/check24_sprite.png?v=3) no-repeat;
  display: inline-block;
  text-indent: -20000px;
  cursor: pointer;
  line-height: 1px; }

.c24-arrow-up, .c24-arrow-down {
  width: 12px;
  height: 8px; }

.c24-arrow-left, .c24-arrow-right {
  width: 9px;
  height: 14px; }

.c24-arrow-up {
  background-position: -258px -181px; }

.c24-arrow-up:hover {
  background-position: -258px -191px; }

.c24-arrow-down {
  background-position: -274px -181px; }

.c24-arrow-down.inactive, .c24-arrow-down.inactive:hover {
  background-position: -274px -201px;
  cursor: default; }

.c24-arrow-down:hover {
  background-position: -274px -191px; }

.c24-arrow-left {
  background-position: -290px -195px; }

.c24-arrow-left:hover {
  background-position: -300px -195px; }

.c24-arrow-left.inactive, .c24-arrow-left.inactive:hover {
  background-position: -310px -195px;
  cursor: default; }

.c24-arrow-right {
  background-position: -290px -181px; }

.c24-arrow-right:hover {
  background-position: -300px -181px; }

.c24-arrow-right.inactive, .c24-arrow-right.inactive:hover {
  background-position: -310px -181px;
  cursor: default; }

.c24-list-siegel-m li {
  display: block;
  float: left;
  height: 77px;
  margin-right: 30px;
  background-repeat: no-repeat;
  background-image: url(/konten/resources/baufi/imgs/2011/teaser/common/siegel_sprite.jpg);
  text-indent: -20000px; }

.c24-list-person .partner {
  width: 50px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: 0 -40px;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .partner:hover, .c24-list-person .partner-rgb {
  width: 50px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: 0 0; }

.c24-list-person .single {
  width: 40px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -50px -40px;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .single:hover, .c24-list-person .single-rgb {
  width: 40px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: -50px 0; }

.c24-list-person .child0 {
  width: 18px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px -40px;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .child1 {
  width: 18px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px 0;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .child2 {
  width: 36px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px 0;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .child3 {
  width: 54px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px 0;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .child4 {
  width: 72px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px 0;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-list-person .child5 {
  width: 90px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/sec/person_sprite.jpg);
  background-position: -90px 0;
  background-repeat: no-repeat;
  cursor: pointer; }

.c24-phv-person {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/phv/people_sprite.png);
  height: 44px;
  cursor: pointer; }

.c24-phv-persons .single {
  width: 28px;
  background-position: 0 0;
  background-repeat: no-repeat; }

.c24-phv-persons .single:hover, .c24-phv-persons .single-rgb {
  background-position: 0 -44px; }

.c24-phv-persons .couple {
  width: 56px;
  background-position: 0 0;
  background-repeat: no-repeat; }

.c24-phv-persons .couple:hover, .c24-phv-persons .couple-rgb {
  background-position: 0 -44px; }

.c24-phv-persons .family {
  width: 77px;
  background-position: 0 0;
  background-repeat: no-repeat; }

.c24-phv-persons .family:hover, .c24-phv-persons .family-rgb {
  background-position: 0 -44px; }

.c24-phv-persons .singlechild {
  width: 49px;
  background-position: -28px 0;
  background-repeat: no-repeat; }

.c24-phv-persons .singlechild:hover, .c24-phv-persons .singlechild-rgb {
  background-position: -28px -44px; }

.c24-hhv-hund {
  width: 60px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/hhv/hunde_sprite.jpg);
  background-position: 0 -0;
  cursor: pointer; }

.c24-hhv-hund:hover, .c24-hund-rgb {
  width: 60px;
  height: 40px;
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/hhv/hunde_sprite.jpg);
  background-position: 0 -40px; }

h2.c24-topic, h3.c24-topic {
  font-size: 12px; }

.c24-teaser-img {
  float: left;
  margin: 0 10px 5px 0; }

th {
  text-align: left;
  font-weight: bold; }

table.c24-impressum td {
  vertical-align: top;
  padding-bottom: 15px; }

table.c24-impressum {
  width: 100%;
  margin-bottom: 30px; }

.c24-maximize-zindex {
  z-index: 1777; }

.c24-clicktip {
  position: relative;
  display: block;
  cursor: pointer; }

.c24-clicktip .c24-clicktip-content {
  position: absolute;
  bottom: 105%;
  display: none;
  width: 300px;
  left: 0; }

.c24-clicktip-content h3, .c24-clicktip-content h4 {
  font-size: 12px; }

.c24-clicktip .c24-clicktip-inner {
  padding: 5px 10px 5px 5px;
  font-size: 11px; }

.c24-clicktip .c24-clicktip-corner {
  display: block;
  position: absolute;
  left: 0;
  bottom: -7px;
  width: 11px;
  height: 7px;
  line-height: 7px;
  background-repeat: no-repeat; }

.c24-clicktip .c24-clicktip-close {
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 9px;
  height: 8px;
  background-repeat: no-repeat; }

.c24-clicktip .c24-clicktip-content {
  border: 1px solid #1A5EA4;
  background-color: #ffffee; }

.c24-clicktip .c24-clicktip-corner {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/clicktip_corner.png); }

.c24-clicktip .c24-clicktip-close {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/clicktip_close.png); }

.c24-star-empty, .c24-star-full {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/star_sprite.png);
  width: 32px;
  height: 27px; }

.c24-star-empty {
  background-position: 0 27px;
  width: 160px;
  z-index: 1; }

.c24-star-full {
  background-position: 0 0;
  z-index: 2; }

.c24-star-empty-m, .c24-star-full-m {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/star_sprite_m.png);
  width: 24px;
  height: 22px; }

.c24-star-empty-m {
  background-position: 0 22px;
  width: 120px;
  z-index: 1; }

.c24-star-full-m {
  background-position: 0 0;
  z-index: 2; }

.c24-progbar-s {
  background: #dcdcdc;
  height: 10px;
  margin-bottom: 3px; }

.c24-progbar-s .progress, .c24-progbar-m .progress {
  height: 10px;
  background-color: #005da8;
  overflow: hidden; }

.c24-career-navi li a span {
  display: none;
  text-align: center; }

.c24-career-navi li {
  text-decoration: none;
  width: 130px;
  height: 130px;
  display: inline-block;
  float: left;
  margin: 0 15px 15px 0;
  background-color: #005da8; }

.c24-career-navi li a {
  position: relative;
  z-index: 24;
  text-decoration: none;
  width: 130px;
  height: 130px;
  display: inline-block;
  float: left;
  margin: 0 15px 15px 0; }

.c24-career-navi li a:hover {
  z-index: 25; }

.c24-career-navi li a:hover span {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 130px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  padding: 3px 0; }

.c24-career-lt {
  width: 164px;
  height: 177px;
  position: absolute;
  top: 6px;
  left: 191px;
  z-index: 14; }

.c24-career-lt:hover {
  z-index: 40; }

.c24-career-if {
  width: 163px;
  height: 178px;
  position: absolute;
  top: 5px;
  left: 40px;
  z-index: 15; }

.c24-career-if:hover {
  z-index: 40; }

.c24-career-js {
  width: 161px;
  height: 176px;
  position: absolute;
  top: 7px;
  left: 340px;
  z-index: 13; }

.c24-career-js:hover {
  z-index: 41; }

.c24-career-dv {
  width: 163px;
  height: 178px;
  position: absolute;
  top: 164px;
  left: 492px;
  z-index: 8; }

.c24-career-dv:hover {
  z-index: 41; }

.c24-career-mm {
  width: 163px;
  height: 177px;
  position: absolute;
  top: 163px;
  left: 343px;
  z-index: 9; }

.c24-career-mm:hover {
  z-index: 41; }

.c24-career-cr {
  width: 163px;
  height: 177px;
  position: absolute;
  top: 8px;
  left: 491px;
  z-index: 12; }

.c24-career-cr:hover {
  z-index: 41; }

.c24-career-pm {
  width: 161px;
  height: 176px;
  position: absolute;
  top: 164px;
  left: 192px;
  z-index: 10; }

.c24-career-pm:hover {
  z-index: 41; }

.c24-career-mp {
  width: 163px;
  height: 178px;
  position: absolute;
  top: 162px;
  left: 41px;
  z-index: 11; }

.c24-career-mp:hover {
  z-index: 41; }

.c24-career-sr {
  width: 163px;
  height: 178px;
  position: absolute;
  top: 321px;
  left: 40px;
  z-index: 7; }

.c24-career-sr:hover {
  z-index: 40; }

.c24-career-lf {
  width: 161px;
  height: 176px;
  position: absolute;
  top: 323px;
  left: 192px;
  z-index: 6; }

.c24-career-lf:hover {
  z-index: 40; }

.c24-career-kw {
  width: 159px;
  height: 174px;
  position: absolute;
  top: 323px;
  left: 342px;
  z-index: 5; }

.c24-career-kw:hover {
  z-index: 40; }

.c24-career-pk {
  width: 165px;
  height: 180px;
  position: absolute;
  top: 321px;
  left: 490px;
  z-index: 4; }

.c24-career-pk:hover {
  z-index: 40; }

#c24-job-detail-text .label {
  font-weight: bold;
  font-size: 14px; }

#c24-job-detail-text ul {
  margin-bottom: 20px; }

.c24-tv-button {
  padding: 7px 10px 9px 10px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  text-decoration: none;
  width: 122px;
  height: 16px; }

.c24-tv-button:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid #ffffff; }

.c24-ver-kfz-brand-img {
  opacity: 0.3; }

.c24-ver-kfz-brand-img:hover {
  opacity: 1; }

.c24-text-html h1, .c24-text-html h2, .c24-text-html h3 {
  color: #005DA8; }

.c24-zuv-box {
  float: left;
  width: 80px;
  margin-right: 45px; }

.c24-zuv-box input {
  display: none; }

.c24-zuv-box span {
  display: block;
  width: 80px;
  text-align: center;
  margin-top: 5px;
  color: #666666;
  font-weight: bold;
  cursor: pointer; }

.c24-zuv-icon-zzv {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: 0 -80px;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-zzv.active {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: 0 0 !important;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-khv {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -80px -80px;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-khv.active {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -80px 0 !important;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-hpv {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -160px -80px;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-hpv.active {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -160px 0 !important;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-brv {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -240px -80px;
  height: 80px;
  cursor: pointer; }

.c24-zuv-icon-brv.active {
  background-image: url(/konten/resources/baufi/imgs/2013/misc/ver/zuv/zuv_icon_sprite.png?v=1);
  background-repeat: no-repeat;
  background-position: -240px 0 !important;
  height: 80px;
  cursor: pointer; }

.c24-breaker {
  background: #d9effb;
  padding: 2px 4px 3px 4px;
  border-radius: 4px;
  overflow: hidden;
  height: 16px; }

.c24-text-intro {
  font-weight: bold; }

.c24-news-list {
  margin-bottom: 20px; }

.c24-news-list-gfx {
  float: left;
  width: 90px; }

.c24-news-list-text {
  float: left;
  width: 620px; }

.c24-news-list ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.c24-news-list .c24-date {
  float: left;
  width: 90px; }

.c24-news-list .c24-news-info {
  float: left;
  width: 630px; }

.c24-news-list .c24-news-info h4 {
  font-size: 12px;
  margin-bottom: 0; }

.c24-news-list .c24-news-info p {
  margin-top: 0; }

.c24-news-rss {
  text-align: right;
  color: #666666;
  font-weight: bold;
  margin: 0 6px 4px 0;
  background-image: url(/konten/resources/baufi/imgs/news/icons/rss_icon.jpg);
  background-repeat: no-repeat;
  background-position: right center; }

.c24-news-rss a {
  padding-right: 20px; }

.c24-social-bookmarks {
  margin-bottom: 20px;
  padding-left: 365px; }

.c24-social-bookmarks div {
  float: left;
  padding-left: 7px;
  padding-right: 7px;
  height: 20px;
  vertical-align: middle; }

.c24-text-bookmark {
  vertical-align: middle; }

.c24-social-bookmark {
  border-left: 1px solid #000000;
  border-right: 1px solid #000000; }

.c24-list-faq {
  list-style: none;
  margin: 0;
  padding: 0; }

.c24-list-faq li {
  margin-bottom: 10px; }

.c24-faqtip {
  position: relative;
  min-height: 1px;
  height: auto !important;
  display: inline; }

.c24-faqtip-title {
  font-size: 11px;
  color: #1A5EA4;
  cursor: pointer; }

.c24-faqtip-title.c24-faqtip-hover {
  border-bottom: 1px solid #1A5EA4; }

.c24-faqtip-content {
  position: absolute;
  bottom: 110%;
  display: none;
  cursor: pointer;
  width: 400px;
  z-index: 1600; }

.c24-faqtip-content ul.faq-list {
  list-style-type: square;
  list-style-position: outside;
  margin-left: 25px; }

.c24-faqtip-content ul.faq-list li {
  padding-bottom: 0; }

.c24-faqtip-content h3 {
  color: #1A5EA4;
  line-height: 108%;
  font-size: 108%; }

.c24-faqtip-content.c24-faqtip-right {
  right: 0; }

.c24-faqtip-content.c24-faqtip-left {
  left: 0; }

.c24-faqtip-content .c24-faqtip-inner {
  padding: 15px;
  font-size: 11px; }

.c24-faqtip-content .c24-faqtip-corner {
  display: block;
  position: absolute;
  bottom: -7px;
  width: 11px;
  height: 7px;
  line-height: 7px;
  background-repeat: no-repeat; }

.c24-faqtip-content .c24-faqtip-close {
  display: block;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 12px;
  height: 12px;
  background-repeat: no-repeat; }

.c24-faqtip-content.c24-left .c24-faqtip-corner {
  left: 10px; }

.c24-faqtip-content.c24-right .c24-faqtip-corner {
  right: 10px; }

.c24-faqtip-content {
  background-color: #fff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); }

.c24-faqtip .c24-faqtip-corner {
  background-image: url(/konten/resources/baufi/imgs/global/faqtip_corner.png); }

.c24-faqtip .c24-faqtip-close {
  background-image: url(/konten/resources/baufi/imgs/global/faqtip_close.png); }

.c24-faqtip-bottom {
  bottom: auto;
  top: 18px; }

.c24-greyBox {
  background-color: #F5F5F5;
  border-bottom: 1px solid #CCCCCC;
  font-size: 12px !important;
  font-weight: bold;
  padding: 2px !important;
  color: #666; }

.c24-hovertip {
  z-index: 4;
  cursor: default;
  position: relative;
  display: block; }

.c24-hovertip-content {
  display: none;
  position: absolute;
  z-index: 99;
  width: 200px !important;
  border: 1px solid #7ba2c6 !important;
  background-color: #ffffff;
  padding: 5px !important;
  cursor: auto;
  font-size: 10px !important;
  font-weight: normal; }

.c24-hovertip-content h3 {
  margin-bottom: 2px;
  font-size: 10px;
  font-weight: normal; }

.c24-hovertip-content p {
  margin: 0; }

.c24-hovertip .c24-hovertip-corner {
  background: url(/konten/resources/baufi/imgs/global/faqtip_corner.png) no-repeat;
  display: block;
  position: absolute;
  left: 10px;
  bottom: -7px;
  width: 11px;
  height: 7px;
  line-height: 7px; }

.c24-hovertip .c24-right .c24-hovertip-corner {
  left: auto;
  right: 10px; }

.c24-hovertip .c24-hovertip-close {
  background: url(/konten/resources/baufi/imgs/global/faqtip_close.png) no-repeat;
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  width: 9px;
  height: 8px; }

#c24-onmouseover-textbox a {
  color: #ffffff;
  background: #ffffff;
  font: bold 12px verdana, sans-serif;
  text-decoration: none;
  display: block; }

#c24-onmouseover-textbox a:hover {
  color: black;
  background: #ffffff; }

#c24-onmouseover-textbox a span {
  display: none; }

#c24-onmouseover-textbox a:hover span {
  z-index: 3;
  display: block;
  width: 300px;
  color: #666;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding: 5px; }

.c24-tip-bubble {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #005DAA;
  border-radius: 6px;
  color: #333333;
  margin: 1em 0 3em;
  padding: 10px;
  position: absolute;
  min-width: 80px;
  text-align: left; }

.c24-tip-bubble:before {
  border-color: #005DAA transparent;
  border-style: solid;
  border-width: 8px 8px 0;
  bottom: -8px;
  content: "";
  display: block;
  left: 46px;
  position: absolute;
  width: 0; }

.c24-tip-bubble:after {
  border-color: #FFFFFF transparent;
  border-style: solid;
  border-width: 7px 7px 0;
  bottom: -7px;
  content: "";
  display: block;
  left: 47px;
  position: absolute;
  width: 0; }

fieldset.c24-full {
  padding: 10px;
  background-color: #ebebeb;
  border: 1px solid #b7b7b7;
  margin-bottom: 15px;
  border-radius: 10px; }

label.c24-aktion-kfz {
  font-weight: bold;
  padding: 3px 5px;
  width: 300px;
  text-align: right;
  display: block;
  float: left;
  cursor: default; }

input.c24-std-text, textarea.c24-std-text {
  border: 1px solid #b7b7b7;
  padding: 3px;
  width: 280px;
  font-family: arial, sans-serif;
  font-size: 11px; }

input.c24-std-text:focus, textarea.c24-std-text:focus {
  border-color: #005EA8; }

.c24-dsl-calctabs {
  height: 25px;
  list-style: none;
  padding: 0;
  margin: 0; }

.c24-dsl-calctabs li {
  float: left;
  color: #666;
  margin-right: 2px; }

.c24-dsl-calctabs li a {
  padding: 3px 0 0;
  font-size: 13px;
  font-weight: bold;
  display: block;
  width: 167px;
  text-align: center;
  height: 22px;
  background-color: #e5e5e5;
  text-decoration: none;
  color: #666;
  border-radius: 5px 5px 0 0;
  border: 1px solid #dcdcdc;
  border-bottom: 0; }

.c24-dsl-calctabs li a.active {
  background-color: #fff !important;
  color: #009DE0 !important; }

.c24-dsl-calctabs li a:hover {
  color: #009DE0 !important; }

.c24-tabbed-calc-box {
  border-radius: 0 0 5px 5px;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc; }

.c24-tabbed-calc-content {
  padding: 5px; }

div.c24-form-checkbox {
  float: left;
  height: 17px;
  min-width: 17px;
  padding-left: 19px;
  background: transparent url(/konten/resources/baufi/imgs/2011/form/checkbox_blue_off.png) no-repeat;
  cursor: pointer;
  margin: 0 3px 0 0; }

div.c24-form-checkbox.c24-form-checked {
  background: transparent url(/konten/resources/baufi/imgs/2011/form/checkbox_blue_on.png) no-repeat !important; }

.c24-stars {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/starfull_bw.gif);
  height: 12px; }

.c24-stars:hover {
  background-image: url(/konten/resources/baufi/imgs/2011/layout/starfull.gif); }

.c24-ekomi-logo-hover {
  background-image: url(/konten/resources/baufi/imgs/2011/misc/ekomi_auszeichnung.png);
  height: 60px;
  width: 60px;
  margin-left: 12px; }

#c24-rlv-slider .ui-slider-range-min {
  background: none;
  background-color: #cccccc !important; }

#c24-rlv-slider .ui-slider-handle {
  width: 14px;
  height: 17px; }

#c24-rlv-slider .ui-widget-content {
  border-right: none;
  border-left: none; }

.c24-box-content {
  background: #fff; }

.insurance {
  color: #005ea8; }

.finance {
  color: #79b517; }

.content-award-teaser {
  height: auto !important;
  margin: 0 0 25px 0;
  min-height: 90px; }

.content-award-img {
  width: 130px;
  float: left;
  text-align: center; }

.content-teaser-icons {
  margin-bottom: 0;
  float: left; }

.content-teaser-icons img {
  margin-right: 40px;
  padding-bottom: 10px; }

.content-award-text {
  width: 580px;
  float: left;
  padding-left: 5px;
  margin: 0; }

.c24-studies-download-box {
  border: 1px solid #DCDCDC;
  float: left;
  margin: 3px 10px 0 0;
  padding: 10px 10px 10px 15px; }

.c24-studies-item {
  height: 20px;
  padding: 2px 0 0 25px; }

.c24-faq-content {
  padding: 10px; }

.c24-faq-content ul {
  list-style: square;
  padding-left: 20px;
  padding-right: 20px; }

.c24-faq-item-title {
  font-size: 11px !important;
  border-bottom: 1px solid #ccc;
  background-color: #f5f5f5;
  padding: 2px 7px !important;
  font-weight: bold;
  margin-top: 15px; }

.c24-faq-item-title a {
  font-weight: bold;
  color: #666;
  cursor: pointer;
  text-decoration: none; }

.c24-faq-jumptotop {
  float: left;
  padding-left: 10px;
  background-image: url(/konten/resources/baufi/imgs/global/go_top.png);
  background-repeat: no-repeat;
  background-position: left 7px;
  margin-left: 10px;
  display: block; }

.c24-clippings .c24-toggle {
  display: block;
  background-repeat: no-repeat;
  background-position: 0 3px;
  padding-left: 18px;
  background-image: url(/konten/resources/baufi/imgs/global/block_open.png); }

.c24-clippings .c24-toggle.close {
  background-image: url(/konten/resources/baufi/imgs/global/block_close.png); }

.c24-tiefst-link {
  display: block;
  position: absolute;
  top: 37px;
  right: 21px;
  width: 50px;
  color: #666666;
  line-height: 10px;
  font-size: 10px; }

.c24-tiefst-link:hover {
  color: #005ea8; }

.c24-footer-info-list li {
  padding-right: 5px; }

.c24-language {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPBAMAAAAfXVIcAAAAMFBMVEX///+OjpCKi42HiIuUlJaCg4anp6jGxsa4uLns7OyFhoiBgoWam5zi4+P6+vrT09MdAe6AAAAAi0lEQVR42mNgYGgRFBRnAIIpxydwlvgyMHBaiQF5TRcYGFWtdBIYmvQYmqN3LSlgk7JgUI4O1QDyjBh0VG1+MhyxDmUwENRgYJjmvJTBbqIQXx7D1MUM+gwl4iEfuBIZUhgYyh2D0sQYnjUwMMzSup7HwLmDgYFZv/oCA8NF9wmMOr4gW1sEhYC2AwBGJh//jZogDgAAAABJRU5ErkJggg==) no-repeat scroll left center transparent;
  display: inline-block;
  margin-left: 5px;
  padding-left: 20px; }

#c24-footer-copyright {
  width: auto;
  margin: 10px 0; }

/* Bankenseiten */
/* Headline */
.bank-name {
  font-size: 12px; }

/* Häckchen_liste */
.c24fin-infoList ul li {
  font-size: 13px;
  font-weight: normal;
  height: auto;
  line-height: 18px;
  list-style-type: none;
  margin: 0 0 5px -10px;
  padding: 0 0 0 20px; }
  .c24fin-infoList ul li .icon-checkmark {
    margin: 0 0 0 -20px; }

/* Kontonote */
.c24fin-top-kontonote {
  background-image: url(/konten/resources/baufi/imgs/2013/layout/K_Tarifnote_desktop_blau.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  background-size: cover;
  position: absolute;
  text-align: center;
  width: 68px;
  height: 80px; }
  .c24fin-table-field .c24fin-top-kontonote {
    position: static;
    margin: 0 auto; }
  .c24fin-top-kontonote.winner-product {
    height: 80px;
    border: none;
    background-image: url(/konten/resources/baufi/imgs/2013/layout/K_Tarifnote_desktop_gold.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #fff;
    background-size: cover; }

.c24fin-top-kontonote-grade {
  padding-top: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 0.85;
  color: #666; }

.c24fin-top-kontonote-type {
  font-size: 8px;
  font-weight: normal;
  padding: 0;
  line-height: 16px;
  color: #666; }

.c24fin-top-kontonote-txt {
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  line-height: 17px; }
  .winner-product .c24fin-top-kontonote-txt {
    background-color: transparent; }

/* Girokonto */
.giro-banken-detail .c24fin-top-kontonote {
  right: 170px;
  top: 27px; }

.c24-layout-article-detail .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element {
  box-shadow: 0 0 5px 0 #eee;
  width: 48%;
  float: left;
  height: 195px;
  overflow: hidden; }

.c24-faq-detail-service-wrapper {
  float: right;
  width: 744px; }
  .c24-faq-detail-service-wrapper .c24-faq-detail-service-title {
    text-align: center;
    color: #005ea8; }
  .c24-faq-detail-service-wrapper .c24-faq-detail-service {
    padding: 10px;
    text-align: center; }
    .c24-faq-detail-service-wrapper .c24-faq-detail-service form {
      margin: 10px auto; }
    .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element {
      box-shadow: 0 0 5px 0 #eee;
      width: 48%;
      float: left;
      height: 195px;
      overflow: hidden; }
      .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .service-element-header {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;
        padding: 8px 0; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .service-element-header h3 {
          font-size: 12px;
          padding: 0 !important;
          margin: 0 !important;
          color: #666; }
      .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element:first-child {
        margin-right: 20px; }
      .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc {
        padding: 10px 20px; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc #amount-input {
          width: 100% !important; }
          .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc #amount-input input[type="tel"] {
            border: 1px solid #dcdcdc !important;
            text-align: left !important;
            color: #666; }
            .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc #amount-input input[type="tel"]:hover {
              border: 1px solid #b4b4b4 !important; }
          .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc #amount-input:after {
            background-color: transparent !important;
            content: "EUR" !important;
            position: absolute !important;
            right: 10px !important;
            top: 0 !important;
            font-size: 22px !important;
            pointer-events: none !important;
            color: #A0A0A0 !important;
            font-weight: normal !important; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc .c24-button {
          width: 100% !important; }
          .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc .c24-button.linkToCheck {
            height: 40px;
            line-height: 40px;
            vertical-align: middle;
            font-size: 16px;
            width: 300px !important; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-calc .badge-wrapper {
          display: inline-block;
          margin-top: 35px; }
      .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper {
        display: table;
        width: 100%;
        height: 161px; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-icon {
          display: table-cell !important;
          vertical-align: middle;
          width: 25%; }
          .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-icon .icon {
            margin-left: 35px;
            background-color: #005ea8;
            color: #fff;
            border-radius: 100px;
            width: 50px;
            height: 50px;
            box-shadow: 0 0 5px 0 #eee; }
            .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-icon .icon:before {
              position: relative;
              top: 13px;
              font-size: 26px; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-text {
          display: table-cell;
          vertical-align: middle;
          width: 75%; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-hotline,
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-hours,
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-email {
          background: none;
          padding: 0;
          margin: 0 30px 0 0;
          height: auto; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-email-text,
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-hotline-tel {
          font-size: 20px;
          font-weight: normal; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-hotline-tel {
          font-size: 24px; }
        .c24-faq-detail-service-wrapper .c24-faq-detail-service .detail-service-element .c24-detail-service-hotline .c24-contact-wrapper .c24-contact-email {
          margin-top: 20px;
          height: 40px !important; }

/* Artikel-Link zum Rechner */
#go-to-result {
  margin: 10px 0;
  float: left;
  width: 100%; }
  #go-to-result h3.calc-head {
    font-size: 16px;
    margin: 11px 0 33px; }
  #go-to-result #amount-input {
    float: left;
    width: 80%;
    position: relative;
    margin-bottom: 25px; }
    #go-to-result #amount-input input {
      width: calc(100% - 64px);
      border: 2px solid #005ea8;
      height: 46px;
      line-height: 46px;
      font-size: 20px;
      padding: 0 50px 0 10px;
      text-align: center; }
    #go-to-result #amount-input:after {
      background: #005ea8 none repeat scroll 0 0;
      color: #fff;
      content: "\20ac";
      font-size: x-large;
      font-weight: bold;
      height: 50px;
      line-height: 50px;
      pointer-events: none;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 48px;
      font-family: Arial, Helvetica, sans-serif;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  #go-to-result .c24-button {
    float: left;
    height: 50px;
    width: 80%;
    font-size: 20px; }
    #go-to-result .c24-button.baufinanzierung, #go-to-result .c24-button.girokonto, #go-to-result .c24-button.kreditkarte {
      margin-top: 35px; }

.c24-cntcol-sidebar.alpha,
.c24-cntcol-content.alpha {
  margin: 15px 0 0; }

.c24-cntcol-sidebar {
  width: 238px;
  float: left;
  border-right: 1px solid #dcdcdc;
  padding-right: 13px; }

.c24-cntcol-content {
  min-height: 250px;
  float: left;
  border-left: 1px solid #dcdcdc;
  margin-left: -1px !important;
  padding-left: 18px;
  width: 724px !important;
  margin-top: 15px; }

.js24BackToTop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  font-size: 24px;
  box-sizing: border-box;
  padding: 13px 0 0;
  text-align: center;
  color: #FFF;
  background-color: #1980d0;
  width: 48px;
  height: 48px;
  z-index: 999;
  border-radius: 50%;
  cursor: pointer; }
  .js24BackToTop:before {
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    display: block;
    border-top: 5px solid white;
    border-right: 5px solid white;
    -webkit-transform: rotate(-45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    top: 19px;
    left: 16px; }

.ca-nav span {
  background: url(/konten/resources/baufi/imgs/2013/sprite.png) no-repeat transparent;
  cursor: pointer;
  height: 47px;
  position: absolute;
  text-indent: -9000px;
  top: 12%;
  width: 14px;
  z-index: 80; }
  .ca-nav span.ca-nav-prev {
    background-position: 0 -223px;
    left: 1px; }
    .ca-nav span.ca-nav-prev:hover {
      background-position: -80px -223px; }
  .ca-nav span.ca-nav-next {
    background-position: -40px -223px;
    right: 1px; }
    .ca-nav span.ca-nav-next:hover {
      background-position: -120px -223px; }

.c24-ekomi-head {
  height: 60px;
  margin: 6px 0 0 0;
  padding: 4px 8px 2px 74px;
  background: #fff url(/konten/resources/baufi/imgs/2013/sprite.png) no-repeat 0 -208px;
  background-size: 231px; }
