body, html { margin:0; padding: 0 }

#vvergleich div,#vvergleich dl,#vvergleich dt,#vvergleich dd,#vvergleich ul,#vvergleich ol,#vvergleich li,#vvergleich h1,#vvergleich h2,#vvergleich h3,#vvergleich h4,#vvergleich h5,#vvergleich h6,#vvergleich pre,#vvergleich code,#vvergleich form,#vvergleich fieldset,#vvergleich legend,#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich blockquote,#vvergleich th,#vvergleich td{margin:0;padding:0;}#vvergleich table{border-collapse:collapse;border-spacing:0;}#vvergleich fieldset,#vvergleich img{border:0;}#vvergleich address,#vvergleich caption,#vvergleich cite,#vvergleich code,#vvergleich dfn,#vvergleich em,#vvergleich th,#vvergleich var,#vvergleich optgroup{font-style:inherit;font-weight:inherit;}#vvergleich del,#vvergleich ins{text-decoration:none;}#vvergleich li{list-style:none;}#vvergleich caption,#vvergleich th{text-align:left;}#vvergleich h1,#vvergleich h2,#vvergleich h3,#vvergleich h4,#vvergleich h5,#vvergleich h6{font-size:100%;font-weight:normal;}#vvergleich q:before,#vvergleich q:after{content:'';}#vvergleich abbr,#vvergleich acronym{border:0;font-variant:normal;}#vvergleich sup{vertical-align:baseline;}#vvergleich sub{vertical-align:baseline;}#vvergleich legend{color:#000;}#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich select,#vvergleich optgroup,#vvergleich option{}#vvergleich input,#vvergleich button,#vvergleich textarea,#vvergleich select{font-size:100%;}
#vvergleich { color:#000;background:#FFF; font-family:arial,tahoma,verdana,helvetica,sans-serif; font-size:12px; text-align:left; width:600px; margin:0 auto; line-height:13px!important;}
#vvergleich.contentlvg {width:auto;	margin:0;}
#vvergleich p {margin:7px 0;	padding:0;}
#vergleich label {font-size:12px;}
.freeze, .freeze *{cursor:progress !important;}

#vvergleich .fett {font-weight:bold;}
#vvergleich .faqlink {text-decoration:none;}
#vvergleich .hidden	{display: none!important;}
#vvergleich .visible {visibility: visible;}

.hilfehidden { display: none; }
.hilfevisible { visibility: visible; background-color:#ffffe1; color:#000000;}

#vvergleich #box_faq .ues { font-weight:bold!important }
#vvergleich #box_faq table {text-align:left;}
#vvergleich #box_faq table ol li {text-align:left; padding:2px 0!important}
#vvergleich #box_faq table ul { font-size:11px!important; line-height:12px!important; }
#vvergleich #box_faq table ul li {margin:10px 0 10px 0!important; line-height:14px!important; }

#vvergleich a {color:#000000;text-decoration:underline;}
#vvergleich a:active {color:#666;}
#vvergleich a:hover, #vvergleich a:active, #vvergleich a:visited, #vvergleich a:focus  {background-color:inherit;}
#vvergleich a.infofeld {position: relative; z-index:50;}

#vvergleich a.infofeld:hover {background: #66FFFF;text-decoration:none;}
#vvergleich a.infofeld span {display: none;}
#vvergleich a.infofeld:hover span {display:block;position:absolute;top:-1em;left:15em;width:25em;border:1px solid #000000;padding:2px;background:#C0C0C0;color:#000;text-align: left;text-decoration:none;font-size:12px;z-index:100;}

#vvergleich h2 {font-size:14px;font-weight:bold;color:#FF0000;margin:10px 0 15px 0;}

#vvergleich table {color: #000000;line-height:16px;margin:0;}

#vvergleich .chktext {margin:0 0 5px 0;}

#vvergleich .eingabe_oeffnen {float:right;}
#vvergleich .eingabe_schliessen {float:right;display:none;}

#vvergleich p.error {font-weight:bold;color:#cc0000;margin:30px 0;padding:10px;border:1px solid #cc0000;background-color:#ffffe1;}

#vvergleich .row-antrag {font-weight: bold;color: #000000; background-color: #B1C6E8;}
#vvergleich .row-anleitung {color: #999;text-align:right;}
#vvergleich .anleitung {color: #000000;text-align:left;}
#vvergleich .info {font-size: 10px;color: #000000;}

#vvergleich .vergleichlink { font-size:11px }
#vvergleich #tarife_email_senden { padding: 5px 0 5px 10px; }
#vvergleich #tarife_email_senden .caption1 { font-weight: bold; font-size: 12px; color: #444; margin: 0 0 3px 0; }
#vvergleich #tarife_email_senden .caption2 { font-weight: normal; font-size: 11px!important; color: #000; margin: 0 0 5px 0; }
input#email_angebot { width: 240px; }
#lnk_email_angebot_zusenden { display: inline-block;  }
#vvergleich #tarife_email_senden a { font-size:12px!important }

#vvergleich .ergebnis_print { margin: 10px 10px 0 0; }

#email_angebot_ok .info {font-size:12px;font-weight:bold;color:green;}

/* Formatierung und Darstellung der Formularfelder */

#vvergleich input.form-button {
    background-color: #FFCC66;
    background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1)));
    background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
    font-size: 13px;color: #000000;font-weight:bold;padding: 1px 6px;margin:0 0 10px 0;line-height: 18px; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.5);border: 1px solid rgba(0,0,0,0.25);cursor: pointer}
*+html #vvergleich input.form-button {border:1px solid #666666;}
#vvergleich input.form-button.clicked { box-shadow: none; }
#vvergleich input.form-button:hover {background-color:#ffee91;}
#vvergleich input.form-button:active {background-color:#FFCC66;}
#vvergleich input.form-button-krebs {font-size: 11px;color: #000000;font-weight:bold;border: 1px solid #000000;background: #FFFFFF;padding:2px;margin:0 0 0 10px;}
#vvergleich .vergleichbutton {
    background-color: #FFCC66;
    background: -moz-linear-gradient(top,  rgba(252,234,187,1) 0%, rgba(252,205,77,1) 50%, rgba(248,181,0,1) 51%, rgba(251,223,147,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,234,187,1)), color-stop(50%,rgba(252,205,77,1)), color-stop(51%,rgba(248,181,0,1)), color-stop(100%,rgba(251,223,147,1)));
    background: -webkit-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: -o-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: -ms-linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    background: linear-gradient(top,  rgba(252,234,187,1) 0%,rgba(252,205,77,1) 50%,rgba(248,181,0,1) 51%,rgba(251,223,147,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 );
    font-size: 13px;color: #000000;font-weight:bold;padding: 1px 6px;margin:0;line-height: 18px;border-radius: 5px;box-shadow: 0 1px 3px rgba(0,0,0,0.5);border: 1px solid rgba(0,0,0,0.25);cursor: pointer;}
*+html #vvergleich .vergleichbutton {border:1px solid #666666;}
#vvergleich .vergleichbutton.clicked { box-shadow: none; }
#vvergleich .vergleichbutton:hover {background-color:#ffee91;}
#vvergleich .vergleichbutton:active {background-color:#FFCC66;}

/* Für CSS Designer im ADMIN von versicherungsmaklersoftware.de */
#vvergleich input.btn-berechnen {}
#vvergleich input.btn-neuervgl {}
#vvergleich input.btn-leivgl-oben {}
#vvergleich input.btn-leivgl-unten {}
#vvergleich input.btn-weiter {}
#vvergleich input.btn-zurueck {} 

#vvergleich input.form-text {font-size: 11px;color: #000000;border: 1px solid #aaaaaa;background: #FFFFFF; padding:2px; border-radius:3px}
#vvergleich input.form-checkbox {color: #000000;border: 0;margin:0 5px 0 5px;}
#vvergleich .form-area {font-size: 11px;color: #000000;border: 1px solid #aaaaaa;background: #FFFFFF;}
#vvergleich select.form-select {font-size: 11px;color: #000000;border: 1px solid #aaaaaa;background: #FFFFFF; padding:2px; border-radius:3px; }
#vvergleich .fehler {font-weight:bold;color:#FF0000;}

/* eingabe begin */
#vvergleich .select_markiert { background-color:#fc6!important; }
#vvergleich .eingabeBox { width: 600px; margin:0 auto 8px auto; border:1px solid #c5c5c5; }


#vvergleich .eingabeBox .line {vertical-align:middle; border-bottom:1px dotted #ddd; width:100%; background-color:#fff}
#vvergleich .eingabeBox .line:hover {background-color:#f3f3f3}

#vvergleich .eingabeBox .line .cell{float:left;vertical-align: middle; font-size:11px; margin:1px 0 2px 0;min-height: 21px;line-height: 14px;padding:4px 3px 0 3px;}
#vvergleich .eingabeBox .line label { font-size:11px }
#vvergleich .eingabeBox .cell.sp1 {width:200px;height:auto;margin-right:10px; margin-left:20px; text-align:right; font-size:11px; font-weight:bold; color:#666}
#vvergleich .eingabeBox .cell.sp2 {width:300px;text-align:left;margin-left:10px}
#vvergleich .eingabeBox .cell.sp3 {width:24px;text-align:center; float:left}
#vvergleich .eingabeBox .cell.sp1_6 {width:594px;}
#vvergleich .eingabeBox .cell.header{
    background-color: #1e5799;
   background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
   background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
   background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
   background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
   background: linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );

    color:#FFFFFF;font-weight:bold;text-align:center;margin:0}
#vvergleich .eingabeBox .header2 {margin:0!important; background-color:#5faef6!important; color:#fff!important;}
#vvergleich .eingabeBox .header2 .cell{background-color:#5faef6!important; color:#fff!important;}

#vvergleich .eingabeBox .cell.z-w-navi .btn-weiter {  float:right }
#vvergleich .eingabeBox .cellhelp {padding:2px 3px; background-color:#ffffe1; color:#000000;}
/* Sondereinstellung für WG Rechner */
#vvergleich .eingabeBox .tabl_part_2,
#vvergleich .eingabeBox .tabl_part_3 { display:none }
#vvergleich .eingabeBox .tabl_part_2 .cell.sp1 {width:111px;}
#vvergleich .eingabeBox .tabl_part_2 .cell.sp2 {width:400px;} 

#vvergleich .eingabeBox .form-checkbox { margin-top:4px; font-size:11px }
#vvergleich .eingabeBox .form-text { font-size:11px; }
#vvergleich .eingabeBox .form-select { font-size:11px }

#vvergleich .eingabeBox.tierhalter .cell.sp1 {width:270px}
#vvergleich .eingabeBox.tierhalter .cell.sp2 {width:230px}
#vvergleich .eingabeBox.tierhalter .cell.sp3 {width:34px;}

#vvergleich .eingabeBox.rechtsschutz .cell.sp1 {width:270px}
#vvergleich .eingabeBox.rechtsschutz .cell.sp2 {width:230px}
#vvergleich .eingabeBox.rechtsschutz .cell.sp3 {width:34px;}

#vvergleich .eingabeBox.gewerbers .cell.sp1 {width:320px}
#vvergleich .eingabeBox.gewerbers .cell.sp2 {width:150px}
#vvergleich .eingabeBox.gewerbers .cell.sp3 {width:34px;}

#vvergleich .eingabeBox.buero .cell.sp1 {width:280px}
#vvergleich .eingabeBox.buero .cell.sp2 {width:190px}
#vvergleich .eingabeBox.buero .cell.sp3 {width:34px;}

#vvergleich .eingabeBox.haftpflicht .cell.sp1 {width:250px}
#vvergleich .eingabeBox.haftpflicht .cell.sp2 {width:220px}

#detailFragen .cell.sp1 {width:250px!important}
#detailFragen .cell.sp2 {width:250px!important}

/* Sondereinstellung für Risikolv Rechner */
#vvergleich .eingabeBox.risikolv .reihe-2, #vvergleich .eingabeBox.risikolv .reihe-3 { border-bottom:1px dotted #ccc }
#vvergleich .eingabeBox.risikolv .reihe-2, #vvergleich .eingabeBox.risikolv .reihe-3, #vvergleich .eingabeBox.risikolv .reihe-4 { padding-bottom: 4px;}
#vvergleich .eingabeBox.risikolv .cell.sp1 {width:50%;}
#vvergleich .eingabeBox.risikolv .cell.sp2 {width:18%;}
#vvergleich .eingabeBox.risikolv .cell.sp3 {width:18%;}

#vvergleich .eingabeBox.inhalt #Elektronik_Verssumme,
#vvergleich .eingabeBox.inhalt #Autoinhalt_Verssumme { width: 100px; }

#vvergleich .eingabeBox.fragemasken .cell.sp1 { width: 27% }
#vvergleich .eingabeBox.fragemasken .cell.sp2 { width: 60% }

#tbl_before td {padding:3px 5px;}
#tbl_before {width:602px;margin:0 auto;border-left:1px solid #c5c5c5;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5;}
#box_eu {width:600px;margin:0 auto;}
#detailFragen {width:600px;margin:0 auto;}
#detailFragen td{padding:3px 5px;}
#gesinfo_dialog {display:none;}
table#tbl_GesellListe,
table#tbl_vorgaben { width:600px;margin:0 auto; }
#vvergleich table.info-bauklassen td { padding:4px; border:1px solid #ccc }
 
#vvergleich a.infoicon {display:inline-block; background:url(https://res.makler-bund.de/h1/_images/help2.png); background-repeat: no-repeat; background-position: top right; vertical-align:middle; cursor:help; padding-right:20px; height:20px; font-size:12px }
#vvergleich .eingabeBox a.infoicon {padding-right:0; background-position:top center; margin-top:0!important}
#vvergleich a.quickinfo { text-decoration:none; border-bottom:1px dotted #000; display:inline!important }
#vvergleich .clear {clear:both;height:0; font-size:0 }

/* eingabe end */

#vvergleich .ergebnisBox-out { width: 600px; border-bottom:1px solid #c5c5c5; margin:0 auto; }
#vvergleich .ergebnisBox { border:1px solid #c5c5c5; border-bottom:0;position:relative; background-color:#fff; }

#vvergleich .ergebnisBox  .innerbox { position:relative}
#vvergleich .ergebnisBox.tipp { border:6px solid #ffce48;}
#vvergleich .ergebnisBox .tipp_header {background-color: #FFCE48;font-weight:bold;letter-spacing:2px;font-size:14px;padding:0 3px 3px 3px; text-align:center}
#vvergleich .ergebnisBox .tipp_header a {text-decoration:none} 
#vvergleich .ergebnisBox .tipp_text {font-size:12px; color:#000; border-bottom:1px dotted #999; line-height:14px; position:relative; background-color:#fff; text-align:left; font-weight:normal; letter-spacing:0}
#vvergleich .ergebnisBox .tipp_text_body { padding:5px 5px 7px 5px;  }
#vvergleich .ergebnisBox.letzter_tipp { border-bottom:2px solid #fbcb8c; margin-bottom:5px }

#vvergleich .ergebnisBox.tipp .line { }
#vvergleich .ergebnisBox .line .cell{white-space: nowrap;float:left;vertical-align: top;margin:0 5px 5px 0;}

#vvergleich .ergebnisBox.reise .normal_header {background-color:#eee;font-weight:bold;color:#666;font-size:12px;padding:3px 3px 3px 20px; text-align:left}
#vvergleich .ergebnisBox .line .cell.sp1 {width: 110px;text-align: center;height:90px;position:relative;display:table; white-space:normal;}
#vvergleich .ergebnisBox .line .cell.sp1 a {text-decoration:none;font-size:10px;left:0;width:110px;display:block;vertical-align:middle;white-space:normal;cursor:help; margin:0 auto}
#vvergleich .ergebnisBox .line .cell.sp1 .label {text-decoration:underline;white-space:normal;width:110px;display:inline-block;}
#vvergleich .ergebnisBox .line .cell.sp1 img {margin-bottom:5px;border:0;cursor:help;}
#vvergleich .ergebnisBox .line .cell.sp1 .bewertung img {cursor:pointer;}
#vvergleich .nicht_bewertet {font-size:9px; color:#666; font-style:italic}

#vvergleich .ergebnisBox .cell.sp2{width:240px;}
#vvergleich .ergebnisBox .cell.sp2 .setting * { }
#vvergleich .ergebnisBox .cell.sp2 .setting {width:240px;line-height:17px}
#vvergleich .ergebnisBox .cell.sp2 .setting .lstg_gliedertaxe { font-weight:bold }
#vvergleich .ergebnisBox .cell.sp2 .setting .tarif_vs_info { font-weight:bold; color:#333}
#vvergleich .ergebnisBox .cell.sp2 .setting_left {float:left;text-align:right;width:120px;}
#vvergleich .ergebnisBox .cell.sp2 .setting_right {text-align:left;width:115px;margin-left:125px; white-space:normal; }
#vvergleich .ergebnisBox .cell.sp2 .setting_right .pers { font-size:11px; }
#vvergleich .ergebnisBox .cell.sp2 .setting_right a {white-space:normal; text-decoration:none; line-height:17px}

#vvergleich .ergebnisBox .cell.sp4{width:106px;text-align:left; position:relative;}
#vvergleich .ergebnisBox .cell.sp5{width:90px; padding-top:0}
#vvergleich .ergebnisBox .cell.sp5 .zahlweise{font-size:10px; margin-top:2px; margin-bottom:8px; color:#666}
#vvergleich .ergebnisBox .cell.sp6{width:16px;text-align:right; margin:0; position:absolute; top:10px; right:8px}
#vvergleich .ergebnisBox .position {display:block; margin-left:2px; margin-bottom:1px; text-align:left; font-weight:normal; font-size:9px; color:#333;}
#vvergleich .ergebnisBox a.tarifinfo {font-weight:bold; text-decoration:underline!important }

#vvergleich .ergebnisHeader.risikolv .cell.sp4 {width:130px}
#vvergleich .ergebnisBox.risikolv .line .cell.sp1 .label {text-decoration:none; font-size:10px; }
#vvergleich .ergebnisBox.risikolv .line .cell.sp1 img {cursor:default}
#vvergleich .ergebnisBox.risikolv .cell.sp2{width:230px;}
#vvergleich .ergebnisBox.risikolv .cell.sp5{width:100px;}
#vvergleich .ergebnisBox.risikolv .cell.sp5.bruttobeitrag { margin-right:20px; }

/* Sondereinstellung für Unfall-Rechner */
#vvergleich .ergebnisBox .cell.sp2 .unf .setting_left {width:140px;}
#vvergleich .ergebnisBox .cell.sp2 .unf .setting_right {width:95px;margin-left:145px; }

#vvergleich .ergebnisBox.sterbegeld .cell.sp2 .setting_left {width:160px;}
#vvergleich .ergebnisBox.sterbegeld .cell.sp2 .setting_right {width:95px;margin-left:165px; }

/* Sondereinstellung für Reise-Rechner */
#vvergleich .ergebnisBox.reise .cell.sp2 .setting {font-size:11px; padding-bottom:10px; padding-top:0 }
#vvergleich .ergebnisBox.reise .cell.sp2 .setting .tarifart_plus { font-weight:bold; margin-left:50px; line-height:8px }
#vvergleich .ergebnisBox.reise .cell.sp2 .setting .vers_art {margin-bottom:2px; padding-bottom:2px; border-bottom:1px dotted #ccc; margin-right:5px}
#vvergleich .ergebnisBox.reise .cell.sp2, #vvergleich .ergebnisBox.reise .cell.sp2 .setting { width:270px }
#vvergleich .ergebnisBox.reise .cell.sp5 { width:90px; }
/* Sondereinstellung für Oeltank-Rechner */
#vvergleich .ergebnisBox.oeltank .cell.sp4 { width:90px; }

/* Sondereinstellungen für Gewerbers */
#vvergleich .ergebnisBox.gewerbers .cell.sp2 { width:350px; }
#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting { width:345px; }
#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting_right { width:210px; }
#vvergleich .ergebnisBox.gewerbers .cell.sp2 .setting_right .info { line-height: 13px }

#vvergleich .ergebnisBox.ergebnisHeader .line .cell {margin:0; padding:6px 0; text-align:center; font-weight:bold; color:#fff }
#vvergleich .ergebnisBox.ergebnisHeader .line .cell.sp1 { height: auto }
#vvergleich .ergebnisBox.ergebnisHeader {
    background-color: #1e5799;
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
    border:0; padding:0; margin:5px 0 10px 0; }
*+html #vvergleich .ergebnisBox.ergebnisHeader { border:1px solid #4583E0 }
#vvergleich .ergebnisBox.ergebnisHeader a { color:#fff; text-decoration:none }

/* Sondereinstellung für Reise-Rechner */
#vvergleich .ergebnisBox.ergebnisHeader.reise .sp2 { text-align:left; padding-left:10px; }
#vvergleich .ergebnisBox.ergebnisHeader.reise .sp4 { text-align:left; width:90px; margin-left:0;}
#vvergleich .ergebnisBox.ergebnisHeader.reise .sp5 { text-align:left; width:90px; margin-left:20px;}

#vvergleich .cell.sp4 .buttons {font-size:10px;float:left;display:block;margin-top:5px;}
#vvergleich .cell.sp4 .buttons span {background-color:#dddddd;border:1px solid #aeadad;padding:1px 2px;border-radius:2px;height:14px;line-height:14px;}
#vvergleich .cell.sp4 .buttons .aktiv {background-color:#ABCAFB; box-shadow: rgba(0,0,0,0.6) 1px 1px;}
#vvergleich .cell .balken {display:block;position:relative;height:45px;}
#vvergleich .cell .balken span {
    background-color: #cccccc;
    background: -moz-linear-gradient(top,  #cccccc 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9));
    background: -webkit-linear-gradient(top,  #cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    background: -o-linear-gradient(top,  #cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    background: -ms-linear-gradient(top,  #cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    background: linear-gradient(top,  #cccccc 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f5f7f9',GradientType=0 );

    width:14px;margin:0 1px 0 0;padding:0;font-size:0;display:block;position:absolute;bottom:0;
}
#vvergleich .cell .balken .b1 { height:20px; left:0; }
#vvergleich .cell .balken .b2 { height:25px; left:15px; }
#vvergleich .cell .balken .b3 { height:30px; left:30px; }
#vvergleich .cell .balken .b4 { height:35px; left:45px; }
#vvergleich .cell .balken .b5 { height:40px; left:60px; }
#vvergleich .cell .balken .b6 { height:45px; left:75px; }

#vvergleich .cell.sp4 .leistungssterne span { height:19px; width:19px; display:block; float:left; cursor:pointer; background:url(https://res.makler-bund.de/h1/_images/star_small.png) no-repeat 0 0; margin:0; padding:0 }
#vvergleich .cell.sp4 .leistungssterne span.aktiv { background-position:0 -38px!important; }
#vvergleich .cell.sp4 .leistungssterne span.aktiv_halb { background-position:0 -57px!important; }
#vvergleich .cell.sp4 .leistungssterne .leistungspunkte { clear:both; font-size:10px; padding-top:10px; text-align:center; width:95px; }
#vvergleich .cell.sp4 .sterne_kriterien { border:2px solid #999; background-color:#fff; position:absolute; width:340px;z-index:9999; font-size:10px; padding:5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); border-radius: 5px; }
#vvergleich .cell.sp4 .sterne_kriterien p.ue { margin:0 0 3px 0; font-weight:bold; font-size:13px; text-align:center }
#vvergleich .cell.sp4 .sterne_kriterien dl.line { border-bottom:1px dotted #999;}
#vvergleich .cell.sp4 .sterne_kriterien dl.spalten dt {clear:left; float:left; width:260px;padding:3px 0; font-weight:normal; white-space:normal}
#vvergleich .cell.sp4 .sterne_kriterien dl.spalten dd {margin-left:270px;padding:3px 0; width: 75px;}

#vvergleich .cell .balken .aktiv {
    background-color: #1e5799;
    background: -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background: linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );

}
#vvergleich .ergebnisBox .balken { margin-top:2px }

.empfehlungen-dummy, .leistunginfo-dummy, .tarifinfo-dummy, .angebot-dummy { display:none }
#content-leistunginfo .symbole { margin:5px 10px 15px 0;}
#content-leistunginfo .buttons .buttonline {display:block;font-size:12px }
#content-leistunginfo .buttons span { display:inline-block; margin:0 10px 5px 0;text-align:center; width:50px; font-size:10px; height:14px; line-height:14px;}
#content-leistunginfo .cell.sp4 .balkenline { float:left; width:100px;}
#content-leistunginfo .balkenline .balken,
#content-leistunginfo .cell.sp4 .balkenline .punkte{width:54px; padding-bottom:10px;}
#content-leistunginfo .text{margin-top:10px;}
#content-leistunginfo .prozentwert{font-size:9px;}
#content-leistunginfo .cell .balken span{width:8px;}
#content-leistunginfo .cell .balken .b1{ height:10px; left:0; }
#content-leistunginfo .cell .balken .b2{ height:14px; left:9px; }
#content-leistunginfo .cell .balken .b3{ height:18px; left:18px; }
#content-leistunginfo .cell .balken .b4{ height:22px; left:27px; }
#content-leistunginfo .cell .balken .b5{ height:26px; left:36px; }
#content-leistunginfo .cell .balken .b6{ height:30px; left:45px; }
#content-leistunginfo .infotext{ display:none}

#content-tarifinfo .symbole { float:left;margin:5px 10px 15px 0;}
#content-tarifinfo .infotext {display:none}

#legende_schaden_info,
#legende_service_info,
#infotext_wartezeit,
#infotext_schaden,
#infotext_empfehlung { display:none }

#vvergleich input.empfehlung {	float:left; margin:5px 0 0 10px;}
#vvergleich input.wissenswertes { float:left; margin:5px 0 0 0;}

#vvergleich .cell.sp4 .punkte {margin-top:3px;display:block;text-align:center;width:90px;font-size:11px;color:#666;}
#vvergleich .cell.sp4 .punkte .prozentwert {font-weight:bold;}
#vvergleich .cell .betrag {font-weight:bold;font-size:16px;margin:0 0 0 0;display:block;}
#vvergleich .ergebnisBox .cell a.antrag {font-size:12px;display:block;}
#vvergleich .ergebnisBox .cell a.angebot {margin-top:10px;font-size:12px;display:block;}
#vvergleich .vergleichbutton-box {width:600px;text-align:right;margin:0 0 0 0;padding:0;}
#vvergleich .vergleichbutton-box.abstand {margin-top:10px;}

#vvergleich .resultFilter_out { border-bottom:1px solid #ccc; position:relative}
#vvergleich .resultFilter {background-color:#ffffff; position:relative;padding:0 10px 10px 10px;margin:0 0 0 0;width:580px;}
#vvergleich .resultFilter_legend {font-weight:bold;padding:3px 5px 8px 5px;font-size:12px}
#vvergleich .resultFilter_legend a { text-decoration:none; padding:2px 0 0 20px; vertical-align:middle;}
#vvergleich .resultFilter_legend a.unten { background:url(https://res.makler-bund.de/h1/_images/pfeil_unten.png) no-repeat left;  }
#vvergleich .resultFilter_legend a.oben { background:url(https://res.makler-bund.de/h1/_images/pfeil_oben.png) no-repeat left;  }
#vvergleich .resultFilter .zahlweise,
#vvergleich .resultFilter .beitrag,
#vvergleich .resultFilter .prozent,
#vvergleich .resultFilter .sortierung,
#vvergleich .resultFilter .sb,
#vvergleich .resultFilter .lstg_gliedertaxe,
#vvergleich .resultFilter .tarif_sort{ margin:0 20px 10px 0; height:15px; width:100% }
/*#vvergleich .resultFilter .gefunden {font-weight:bold;font-size:13px; margin:10px 10px 10px 250px; text-align:center}*/
#vvergleich .resultFilter .gefunden {color: #000; font-weight:bold;font-size:13px; margin:0 10px 10px 0; text-align:center}
#vvergleich .resultFilter .prozent_info { font-size:10px;margin:0 0 5px 0; }
#vvergleich .resultFilter .leftside { float:left; margin:0 0 0 0; width:272px}
#vvergleich .resultFilter .leftside .infoicon { margin-right:5px}
#vvergleich .resultFilter .ZahlweiseSlider,
#vvergleich .resultFilter .BeitragSlider,
#vvergleich .resultFilter .PunkteSlider,
#vvergleich .resultFilter .SortierungSlider,
#vvergleich .resultFilter .SBSlider,
#vvergleich .resultFilter .LstgGliedertaxeSlider,
#vvergleich .resultFilter .selectsortierung { margin:10px 0 0 280px; width:270px; }

/*#angezeigte_tarife {color:#cc0000;}*/
/*#chk_show_hidden_tarife {display:block;margin-top:5px;font-weight:normal;}
#chk_show_hidden_tarife.hidden {visibility:hidden;}
#chk_show_hidden_tarife label { display:inline }*/
#vvergleich #chk_show_hidden_tarife { float: left; display:block;margin:0 50px 0 7px; font-weight:normal;}
#chk_show_hidden_tarife.hidden {display:block!important; visibility:hidden!important;}
#chk_show_hidden_tarife label { color: #000; display:inline; font-size:11px }

#vvergleich .blaettern { text-align:center; margin:10px 0 5px 0 }
#vvergleich .blaettern a { padding:3px 5px;margin:0 0 }
#vvergleich .blaetter-seiten a.active { font-weight:bold; color:#cc0000 }
#vvergleich a.ausgrauen {color:#999;}

/*#vvergleich .ergebnisBox.hidden {display:none;}*/
#vvergleich .ergebnisBox.ausgrauen * {color:#999!important;}
#vvergleich .ergebnisBox.ausgrauen .balken span {opacity: 0.3!important;}
#vvergleich .ergebnisBox.ausgrauen .cell.sp4 .buttons span {opacity: 0.3!important;}
#vvergleich .ergebnisBox.ausgrauen img {opacity: 0.3!important;}
#vvergleich .ergebnisBox.ausgrauen .infoicon { }
#vvergleich .ergebnisBox.ausgrauen a.tarif_gesinfo div {opacity: 0.3!important;}
#vvergleich .chkleistungsvgl { float:right;	margin:2px 0 0 0;}

#vvergleich .BeitragSliderValue, 
#vvergleich .PunkteSliderValue,
#vvergleich .ZahlweiseSliderValue,
#vvergleich .SortierungSliderValue,
#vvergleich .LstgGliedertaxeSliderValue,
#vvergleich .SBSliderValue {background:none repeat scroll 0 0 transparent;border:medium none; white-space:nowrap; }

/* Tooltip Tests */
/* eingabe begin */
#vvergleich a.tTip { font-weight:bold; border:0; margin-top:2px; text-decoration:none; display:block }
#vvergleich .tTip {cursor:help; }
#vvergleich .tTip img {border:0 }
/*
#vvergleich .tip {color: #333;width:212px;padding-top:37px;overflow: hidden;display:none;position:absolute;z-index: 500;background: #fff url(https://res.makler-bund.de/h1/_images/tipTop.png) no-repeat top;}
#vvergleich .tipMid {background: #fff url(https://res.makler-bund.de/h1/_images/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
#vvergleich .tipBtm {background: #fff url(https://res.makler-bund.de/h1/_images/tipBtm.png) no-repeat bottom; height: 32px;}
*/

#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}
#tiptip_holder.tip_top{padding-bottom:5px}
#tiptip_holder.tip_bottom{padding-top:5px}
#tiptip_holder.tip_right{padding-left:5px}
#tiptip_holder.tip_left{padding-right:5px}
#tiptip_content{ text-align:left; font-size:11px;color:#333;padding:4px 8px;border:1px solid rgba(255,255,255,0.25);background-color:#ffffe1;border-radius:3px;box-shadow:0 0 3px #555; font-family: Verdana, Arial, Helvetica, sans-serif}
#tiptip_content{ max-height:250px; overflow: auto }
#tiptip_content ul { margin-left:0; padding-left:15px }
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#555;border-top-color:rgba(51,51,51,0.25);}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#555;border-bottom-color:rgba(51,51,51,0.25);}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#555;border-right-color:rgba(51,51,51,0.25);}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#555;border-left-color:rgba(51,51,51,0.25);}

#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-top-color:#ffffe1;}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-5px;border-bottom-color:#ffffe1;}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#ffffe1;}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#ffffe1;}
*+html #tiptip_content { border:1px solid #ccc; }
/* eingabe end */

#vvergleich .ui-state-default, #vvergleich .ui-widget-content .ui-state-default, #vvergleich .ui-widget-header .ui-state-default {   border: 1px solid #666; background: #4583E0; font-weight: bold; color: #2779aa; }
#vvergleich .ui-state-default a, #vvergleich .ui-state-default a:link, #vvergleich .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
#vvergleich .ui-state-hover, #vvergleich .ui-widget-content .ui-state-hover, #vvergleich .ui-widget-header .ui-state-hover, #vvergleich .ui-state-focus, #vvergleich .ui-widget-content .ui-state-focus, #vvergleich .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; background: #4583E0; font-weight: bold; color: #0070a3; }
#vvergleich .ui-state-hover a, #vvergleich .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
#vvergleich .ui-state-active, #vvergleich .ui-widget-content .ui-state-active, #vvergleich .ui-widget-header .ui-state-active { border: 1px solid #666; background: #4583E0; font-weight: bold; color: #ffffff; }
#vvergleich .ui-state-active a, #vvergleich .ui-state-active a:link, #vvergleich .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
#vvergleich .ui-widget :active { outline: none; }

#vvergleich .ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
#vvergleich .ui-widget .ui-widget { font-size: 1em; }
#vvergleich .ui-widget input, 
#vvergleich .ui-widget select, 
#vvergleich .ui-widget textarea, 
#vvergleich .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
#vvergleich .ui-widget-content { border: 1px solid #5D97C9; background: #f5f5f5; color: #362b36; }
#vvergleich .ui-widget-content a { color: #362b36; }
#vvergleich .ui-widget-header {
    border: 1px solid #aed0ea; color: #222222; font-weight: bold; }
#vvergleich .ui-widget-header a { color: #222222; }

#vvergleich .ui-slider { position: relative; text-align: left; cursor:pointer; }
#vvergleich .ui-slider .ui-slider-handle {
    /*background: #4583E0 url(https://res.makler-bund.de/h1/_images/slider.png) 50% 50% no-repeat;*/
    background: #4583E0;
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png);
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png), -moz-linear-gradient(top,  #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8));
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png), -webkit-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png), -o-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    background-image: url(https://res.makler-bund.de/h1/_images/slider.png), -ms-linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);
    /*background-image: url(https://res.makler-bund.de/h1/_images/slider.png), linear-gradient(top,  #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);*/
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor:pointer; position: absolute; z-index: 3; width: 1.6em!important; height: 1.2em!important; }
#vvergleich .ui-slider .ui-slider-range { background-color: #4583E0; position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; cursor:pointer;
    background-image: url(https://res.makler-bund.de/h1/_images/handle_bg.png); /* -webkit-gradient */
    background-repeat: repeat-x;
}
#vvergleich .ui-slider .tick { z-index: 2; border-left: 2px solid #5D97C9; position: absolute; height: 100%; font-size: 1.8em; line-height: 1.8em; background: none; text-align: center; }

#vvergleich .ui-slider-horizontal { height: .5em; margin:3px 0 3px 0; border-radius:2px; }
#vvergleich .ui-slider-horizontal .ui-slider-handle { top: -.4em; margin-left: -.6em; border-radius:10px;-webkit-box-shadow:rgba(0,0,0,0.4) 1px 1px;box-shadow:rgba(0,0,0,0.4) 1px 1px; }
#vvergleich .ui-slider-horizontal .ui-slider-handle:hover { background-color:#ABCAFB; }
#vvergleich .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
#vvergleich .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#vvergleich .ui-slider-horizontal .ui-slider-range-max { right: 0; }

#content-angebot dl.spalten dt {clear:left; float:left; width:120px;padding:3px; font-weight:bold}
#content-angebot dl.spalten dd {margin-left:120px;padding:3px}
#content-angebot dl.spalten .feld1 { width:300px; }
#content-angebot dl.spalten .feld2 { width:65px;  }
#content-angebot dl.spalten .feld3 { width:230px; }
#content-angebot dl.spalten .text1 { width:300px; height:35px;  }
#content-angebot dl.spalten dd.tarif, 
#content-angebot dl.spalten dd.gesellschaft { font-weight:bold}

#content-angebot dl.spalten .feld1,
#content-angebot dl.spalten .feld2,
#content-angebot dl.spalten .feld3,
#content-angebot dl.spalten .text1 {border:1px solid #999}

#content-angebot dl.spalten .feld1.error,
#content-angebot dl.spalten .feld2.error,
#content-angebot dl.spalten .feld3.error,
#content-angebot dl.spalten .text1.error {border:3px solid #cc0000}

/* eingabe begin */
#dialog-overlay {width:100%;height:100%;opacity: 0.8;background:#fff;position:fixed;top:0; left:0; z-index:3000; display:none;}
#dialog-box {padding-top:5px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);border-radius: 5px;border:3px solid #4583E0;background:#fff;width:550px;position:absolute;z-index:5000;display:none;}
#dialog-box .dialog-content {text-align:left; padding:5px 0 0 5px; margin:13px;color:#000; line-height:16px;font-size:13px; }
#dialog-box .buttons {text-align:center;margin:10px auto 0 auto;}
#dialog-box a.button_send {margin-right:10px;text-align:center;display:inline;padding: 3px 5px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;width:80px;background-color: #4583E0;border-radius: 5px;box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}
#dialog-box a.button { display:none; }
#dialog-box a.button.ecke {position:absolute; right:2px; top:0; text-align:center; display:block;padding: 2px 5px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;width:20px;background-color: #4583E0;-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-o-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-khtml-box-shadow: 0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border: 1px solid rgba(0,0,0,0.25);cursor: pointer;}
#dialog-box a.button:hover, #dialog-box a.button_send:hover {background-color:#ABCAFB;}
#dialog-box a.button:active, #dialog-box a.button_send:active {background-color:#4583E0;}
#dialog-message {max-height:400px;overflow:auto;}
#dialog-box .dialog-content p {font-weight:normal;margin:0 0 10px 0;}
#dialog-box .dialog-content ul {margin:10px 0 10px 0;padding:0; list-style:none;}
#dialog-box .dialog-content ul li{margin-bottom:5px;}
#dialog-box .bewertungslogo { float:right; margin-right:20px }
#dialog-box p.kategorie { border-bottom:1px dotted #ccc; margin-bottom:5px; margin-right:20px; padding-bottom:5px }
#dialog-box dl.kategorie_bereich { margin-bottom:6px }
#dialog-box dd.beschreibung { clear:both; float:left; width:350px; margin:0 }
#dialog-box dt.bewertung_sterne { width:100px; margin-right:20px; float:right; text-align:center }
#dialog-box p.makler { font-weight:bold; border-bottom:1px dotted #ccc; margin-bottom:5px; margin-right:20px; padding-bottom:5px }
#dialog-box p.makler_meinung { font-style:italic }
/* eingabe end */

table#tbl_GesellListe .row-header td ,
table#tbl_vorgaben .row-header td,
table#detailFragen .row-header td { font-size:12px; font-weight:bold; padding:10px 0 10px 0; border-bottom:1px solid #999 }

#vvergleich .rot {color: #cc0000;}
#vvergleich .table-berechnung{border-top:1px solid #ccc;border-left:1px solid #ccc;width:100%;}
#vvergleich .table-berechnung tr td {border-bottom:1px solid #ccc;border-right:1px dotted #ddd;text-align:left;padding:2px 6px;}
#vvergleich .table-berechnung td.sp1 {text-align:center;vertical-align:middle;}
#vvergleich .table-berechnung td.sp1 a {text-decoration:none;padding:5px 0;display:block;}
#vvergleich .table-berechnung td.sp1 a .label {text-decoration:underline;font-size:11px;}
#vvergleich .table-berechnung td.sp5 {text-align:right;white-space:nowrap;}
#vvergleich .table-berechnung td.sp6 {white-space:nowrap;font-weight:bold;font-size:14px;color:#cc0000;}
#vvergleich .table-berechnung td.sp7 {white-space:nowrap;}
#vvergleich .table-berechnung td.sp8 {text-align:right;white-space:nowrap;}
#vvergleich .table-berechnung td.sp8 .chkleistungsvgl {margin:0;float:none;}
#vvergleich .table-berechnung .row-header td {font-weight:bold;text-align:center;background-color: #4583E0;color:#fff;}
#vvergleich .table-berechnung .row-header a {color:#fff;}
#vvergleich .table-berechnung a.infoicon {text-decoration:none;}

div.auxmtbasicemnxczelas, div.auxmtbasicemnxczelas span, div.auxmtbasicemnxczelas li { background-color: #fff!important; }
div.auxmtbasicemnxczelas li { margin-left:0!important; font-family: inherit, sans-serif;  font-size:12px!important; color: #666!important; border-top-color: #ccc!important; }
div.auxmtbasicemnxczelas li.ac_over { color:#fff!important; background-color: #999!important }

/* eingabe begin */
#DIV_Gliedertaxe { width: 100%; height: 440px; position: relative; margin: auto; border-top:1px solid #ccc }
#DIV_Gliedertaxe input{ position: absolute; border: solid 0 #00F;border-bottom-width: 1px;color: #00F;bottom: -2px;text-align: right;width: 42px;font-size:12px; }
#DIV_Gliedertaxe .gliedertaxe_bild { position: absolute; left: 0; top: 0; }
#DIV_Gliedertaxe .info {line-height:14px; font-size:11px; margin-right:20px; position: absolute; left: 20px; top: 8px;}
#DIV_Gliedertaxe .links { left: 20px; position: absolute; width: 220px;  }
#DIV_Gliedertaxe .rechts { left: 390px; position: absolute;  width: 180px; }
#DIV_Gliedertaxe .links input{right: 10px;}
#DIV_Gliedertaxe .links .prefix{	right: 60px;	white-space: nowrap;}
#DIV_Gliedertaxe .links .suffix{	right: 0;}
#DIV_Gliedertaxe .rechts input{	left: 0;}
#DIV_Gliedertaxe .rechts .prefix{	left: 56px;	white-space: nowrap;}
#DIV_Gliedertaxe .rechts .suffix{	left: 45px;}
#DIV_Gliedertaxe .suffix{	position: absolute;	bottom: 0; font-size:11px;}
#DIV_Gliedertaxe .prefix{	position: absolute;	bottom: 0; text-align: right; font-size:11px;}
/* eingabe end */

/* für Antrag */
#mrmoAntrag table, #tbl_antrag, #TBL_Beratungsdokumentation table { margin:0 auto;padding:0}
#mrmoAntrag table td, #tbl_antrag td, #TBL_Beratungsdokumentation table td {padding:3px}
#mrmoAntrag table input.Auftrag, #tbl_antrag input.Auftrag, #TBL_Beratungsdokumentation table input.Auftrag { font-size:14px; font-weight:bold; margin:10px 0}
#mrmoAntrag table .antart, #tbl_antrag .antart, #TBL_Beratungsdokumentation table .antart { font-size:15px; font-weight:bold; color:#000; }
#mrmoAntrag table .antart span, #tbl_antrag .antart span, #TBL_Beratungsdokumentation table .antart span { padding-top:10px; display:inline-block;}
#mrmoAntrag table .antart img, #tbl_antrag .antart img, #TBL_Beratungsdokumentation table .antart img {float:right;}
#mrmoAntrag table .balken, #tbl_antrag .balken, #TBL_Beratungsdokumentation table .balken {background-color:#4583E0; height:8px}
#mrmoAntrag table .antus, #tbl_antrag .antus, #TBL_Beratungsdokumentation table .antus {font-size:12px; font-weight:bold; color:#000000; background-color:#cccccc;} 
#mrmoAntrag table .antt, #tbl_antrag .antt, #TBL_Beratungsdokumentation table .antt {font-size:12px; font-weight:normal; background-color:#efefef;}
#mrmoAntrag table .antk, #tbl_antrag .antk, #TBL_Beratungsdokumentation table .antk {font-size:9px; font-weight:normal; background-color:#efefef;}

/* Für 1-2-3 Schritte */
/* eingabe begin */
.clear_steps {clear:both; height:8px}
#steps {width:600px; margin:0 auto;} 
#steps .step {float:left; height:30px; position:relative; background-color:#CDE8F9;}
#steps .step1 {width:30%;border-top-left-radius:5px; -moz-border-radius-topleft:5px;  border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px;}
#steps .step2 {width:40%}
#steps .step3 {width:30%;border-top-right-radius:5px; -moz-border-radius-topright:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px;}
#steps .step.active {background-color:#015E9B; }
#steps .number {font-size:20px; font-weight:bold; color:#A1C6E3; display:inline-block; position:absolute; left:0; top:6px!important; line-height:13px}
#steps .step1 .number {left:10px;}
#steps .active .number {color:#ccc; }
#steps .caption {font-family:verdana, sans-serif; font-weight:bold; font-size:13px; margin:6px 40px 0 30px; display:inline-block; color:#16679F;}
#steps .step1 .caption {margin-left:40px;}
#steps .caption a {color:#fff; text-decoration:none;}
#steps .active .caption {color:#fff; }
#steps .triangle { font-size:0; display:inline-block; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: #CDE8F9; border-style: solid; border-width: 15px; height:0; width:0; position:absolute; top:0; right:2px; z-index:3000; }
#steps .triangle-border {font-size:0; display:inline-block; border-top-color: #CDE8F9; border-right-color: #CDE8F9; border-bottom-color: #CDE8F9; border-left-color: #fff; border-style: solid; border-width: 15px; height:0; width:0; position:absolute; top:0; right:0; z-index:1000;}
#steps .active .triangle { font-size:0; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: #015E9B;}
#steps .fullactive .triangle-border { border-top-color: #015E9B; border-right-color: #015E9B; border-bottom-color: #015E9B; border-left-color: #fff;}
/* eingabe end */

input[disabled], input:disabled {background-color: #E6E6E6 !important;color: #9D9D9D !important;}

/* eingabe begin */
#vvergleich p.zusatzfragen { font-size:11px; margin:5px 5px 10px 5px}
#vvergleich p.zusatzfragen label, #vvergleich p.zusatzfragen input { cursor:pointer; }
#vvergleich p.zusatzfragen input { float:left; margin:5px 10px 5px 5px}

#vvergleich .row-1 {background-color: #eee!important}
#vvergleich .row-2 {background-color: #fff!important}
/* eingabe end */

#vvergleich .bewertung { width: 95px; height:19px; margin:8px auto 0 auto }
#vvergleich .bewertung .star { float:left; cursor:pointer; background:url(https://res.makler-bund.de/h1/_images/star_small.png) no-repeat 0 0; height:19px; width:19px; margin:0; padding:0 }
#vvergleich .bewertung .markiert_halb { background-position:0 -57px; }
#vvergleich .bewertung .markiert { background-position:0 -38px; }
#vvergleich .vertical { display:table-cell; vertical-align:middle; }

/* kfz rechner begin */
#vvergleich .row-3{background:#FFD682!important}
#vvergleich .toggle_table{z-index:7;width:600px;margin-top:50px;position:absolute}
#vvergleich .errorBox{padding:1px 5px;margin:3px 0;color:#900;background:#fdd;border:1px solid #f00}
#vvergleich .subHeader{text-align:center;font-weight:bold;padding:5px;border-bottom:1px solid #2C74E0;border-top:1px solid #2C74E0;border-left:1px solid #ccf;border-right:1px solid #ccf}
#vvergleich #vgl_layer{position:absolute;z-index:3;top:0;left:0;background-color:#555;opacity:0.5;filter:Alpha(opacity=50);}
#vvergleich .topRound{-moz-border-radius-topleft:5px;-moz-border-radius-topright:20px}
#vvergleich .schattiert{-moz-box-shadow:1px 4px 16px 3px #000}
#vvergleich .topMenuBox{white-space:nowrap; font:11px Arial,Helvetica,sans-serif; }
#vvergleich .topMenuBox .MenuEntry{text-align:center;padding:2px 18px;margin-right:10px;cursor:default;display:inline-block;border-left:1px solid #ccf;border-top:1px solid #ccf;border-right:1px solid #ccf}
#vvergleich .topMenuBox .MenuEntry.none{color:#666;background:#eee}
#vvergleich .topMenuBox .MenuEntry.aktiv{color:#fff;background:#2C74E0}
#vvergleich .topMenuBox .MenuEntry.done{color:#000;background:#BBE86C}
#vvergleich .topMenuBox .MenuEntry.done:hover{cursor:pointer; color:#fff;background:#2C74E0}
#vvergleich .sp0{width:276px}
#vvergleich .sp100{width:100px}
#vvergleich .sp148{width:148px}
#vvergleich .sp200{width:200px}
#vvergleich .sp228{width:228px}
#vvergleich input[readonly]{color:#666;background:#eee}
/* kfz rechner eingabe end */

#vvergleich table .row-header { font-weight: bold; text-align: center; background-color: #4583E0; }
#vvergleich table .row-header td, #vvergleich table .row-header th { color: #fff!important; }

#vvergleich .BubbleStyle{text-align:center; margin:0 auto; position:absolute; text-decoration:none!important; font-size:11px; font-family:Verdana, Arial, sans-serif; padding:3px 4px; color:#333!important; z-index:10000; display:none; height:15px; border:1px solid #ccc; border-radius:5px; background-color:#ffffe1}

/* PRINT */
.printonly { display: none }
@media print  { .printonly { display: block } #vvergleich .ergebnisBox, #vvergleich .ergebnisBox div, #vvergleich .ergebnisBox span { page-break-inside: avoid!important; }
}

/* Touch Style */
#vvergleich.isTouchDevice .ui-slider-horizontal .ui-slider-handle { top:-.8em; }
#vvergleich.isTouchDevice .ui-slider .ui-slider-handle { width: 2.5em!important; height: 1.7em!important; }



/*
Neues Tipp-System
*/
#vvergleich #ergebnisBox-out {
    position: relative;
}

#vvergleich .ergebnisBox.preisTipp {
    background: url(https://res.makler-bund.de/h1/_images/preisTipp.png);
    background-position: 101% 102%;
    background-repeat: no-repeat;
}
#vvergleich .ergebnisBox.leistungTipp {
    background-image: url(https://res.makler-bund.de/h1/_images/leistungTipp.png);
    background-position: 102% 104%;
    background-repeat: no-repeat;
}
#vvergleich .ergebnisBox.preisleistungTipp  {
    background-image: url(https://res.makler-bund.de/h1/_images/plTipp.png);
    background-position: 101% 104%;
    background-repeat: no-repeat;
}

#vvergleich .ergebnisBox.preisTipp .cell.sp6,
#vvergleich .ergebnisBox.leistungTipp .cell.sp6,
#vvergleich .ergebnisBox.preisleistungTipp .cell.sp6
{
    top:0
}

#vvergleich .ergebnisBox.preisTipp .tipp_header a.infoiconAutoTipp,
#vvergleich .ergebnisBox.leistungTipp .tipp_header a.infoiconAutoTipp,
#vvergleich .ergebnisBox.preisleistungTipp .tipp_header a.infoiconAutoTipp
{
    background: none;
    text-decoration:none;
    color: #cc0000;
    cursor: default;
    font-size: 13px;
}

#vvergleich .ergebnisBox.preisTipp .tipp_header,
#vvergleich .ergebnisBox.leistungTipp .tipp_header,
#vvergleich .ergebnisBox.preisleistungTipp .tipp_header
{
    background: #ffe88c;
    background: -moz-linear-gradient(top,  #ffe88c 0%, #fff5cd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe88c), color-stop(100%,#fff5cd));
    background: -webkit-linear-gradient(top,  #ffe88c 0%,#fff5cd 100%);
    background: -o-linear-gradient(top,  #ffe88c 0%,#fff5cd 100%);
    background: -ms-linear-gradient(top,  #ffe88c 0%,#fff5cd 100%);
    background: linear-gradient(to bottom,  #ffe88c 0%,#fff5cd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe88c', endColorstr='#fff5cd',GradientType=0 );
    font-weight:bold;letter-spacing:2px;font-size:14px;padding:4px 3px 3px 5px; text-align:center
}

#vvergleich .ergebnisBox.tipp.preisTipp,
#vvergleich .ergebnisBox.tipp.leistungTipp,
#vvergleich .ergebnisBox.tipp.preisleistungTipp
{
    margin-bottom: 10px;
    border: 1px solid #c5c5c5;
    background-color: #FFF5CD ! important;
}

#vvergleich .ergebnisBox.preisTipp .line .tippNichtGefunden ,
#vvergleich .ergebnisBox.leistungTipp .line .tippNichtGefunden,
#vvergleich .ergebnisBox.preisleistungTipp .line .tippNichtGefunden
{
    color: #cc0000;
    font-weight: bold;
    padding-top: 27px;
    margin-left: 142px;
    margin-right: 91px;
}

#vvergleich .ergebnisBox.preisTipp .position,
#vvergleich .ergebnisBox.leistungTipp .position,
#vvergleich .ergebnisBox.preisleistungTipp .position
{
    display:none;
}

#vvergleich .ergebnisBox .position
{
    display: block;
    visibility: hidden;
}
#vvergleich .sortInfo
{
    margin-bottom: 5px;
    font-weight: bold;
    /*text-align: center*/
}
