
@font-face {
	font-family: 'iconmoon';
	src: url('fonts/icomoon-small/fonts/icomoon-small.eot');
	src: url('fonts/icomoon-small/fonts/icomoon-small.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon-small/fonts/icomoon-small.svg#icomoon-small') format('svg'), url('fonts/icomoon-small/fonts/icomoon-small.woff') format('woff'), url('fonts/icomoon-small/fonts/icomoon-small.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}

.nat_calcdiv p.zusatzfragen {
	display: none !important;
}

#rlv_loading_bar {
	background-color: #ffffff !important;
	border-color: #bbbbbb !important;
	color: #333333 !important;
}

#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:not(.submit),#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:not(.submit),#vvergleich button,#vvergleich textarea,#vvergleich select,#vvergleich optgroup,#vvergleich option{}#vvergleich input:not(.submit),#vvergleich button,#vvergleich textarea,#vvergleich select{font-size:100%;}

table.table-leistungv2.ergebnisse tr td.caption {
	padding-left: 15px !important;
	padding-right: 15px !important; 
}
#vvergleich .ergebnisse div,#vvergleich .ergebnisse dl,#vvergleich .ergebnisse dt,#vvergleich .ergebnisse dd,#vvergleich .ergebnisse ul,#vvergleich .ergebnisse ol,#vvergleich .ergebnisse li,#vvergleich .ergebnisse h1,#vvergleich .ergebnisse h2,#vvergleich .ergebnisse h3,#vvergleich .ergebnisse h4,#vvergleich .ergebnisse h5,#vvergleich .ergebnisse h6,#vvergleich .ergebnisse pre,#vvergleich .ergebnisse code,#vvergleich .ergebnisse form,#vvergleich .ergebnisse fieldset,#vvergleich .ergebnisse legend,#vvergleich .ergebnisse input,#vvergleich .ergebnisse button,#vvergleich .ergebnisse textarea,#vvergleich .ergebnisse blockquote,#vvergleich .ergebnisse th,#vvergleich td {
	font-size: 16.125px;
    line-height: 150%;
}
table.table-leistungv2.ergebnisse tr td .inner_caption,
#vvergleich .ergebnisse .inner_caption a,
#vvergleich .ergebnisse .caption_mediation div {
	color: #333333;
}
.table-leistungv2.ergebnisse .head_title td {
	font-size: 24px !important;
	color: #205493 !important;
	padding: 35px!important;
}
table.table-leistungv2.ergebnisse tr.schluss.auschluss td {
	font-size: 13.125px !important;
	padding: 20px 0 !important;
	line-height: 150% !important;
	color: #7C7C7C!important;
}
#vvergleich .ergebnisse .legende span {
	font-size: 13.125px !important;
	color: #7C7C7C!important;
}

#vvergleich .ergebnisse .yellow,
#vvergleich .ergebnisse .green,
#vvergleich .ergebnisse .red {
	display: inline-block;
	width: 20px;
	height: 20px;
}
table.table-leistungv2.ergebnisse tr.schluss.legende td span {
	margin-right: 0px !important;
	margin-left: 10px;
}
#vvergleich .ergebnisse .yellow {
	width: 7px;
	height: 7px;
	border-radius: 30px;
	border: 3px solid orange;
	margin-right: 6px;
}
#vvergleich .ergebnisse .green,
#vvergleich .ergebnisse .red,
#vvergleich .ergebnisse .head_title .btn_print,
#vvergleich .ergebnisse .caption_mediation,
#vvergleich #eingabebox .glyphicon-question-sign
{
	font-family: 'iconmoon' !important;
	speak: none;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#vvergleich .ergebnisse .green:before {
	content:"\e0cc";
	color: #00e14e;
}
#vvergleich .ergebnisse .red:before {
	content:"\e367";
	color: #e81f1f;
	font-size: 12px;
}
#vvergleich .ergebnisse .wertung {
	text-align: center !important;
}
#vvergleich .ergebnisse .caption_mediation div:after {
	content:"\eb31";
	position: relative;
	left: 10px;
	top: 2px;
	color: #7c7c7c;
}
#vvergleich .ergebnisse .caption_mediation div img {
	display: none;
}

/*
	Beitrag (jährlich)
	get 5th row with CSS3
*/
#vvergleich .ergebnisse tr:nth-child(5) td {
	background: #F5FFD0 !important;
}
#vvergleich .ergebnisse .head_title .btn_print img {
	display: none;
}
#vvergleich .ergebnisse .head_title .btn_print {
	-moz-user-select: none;
	-ms-touch-action: manipulation;
	-ms-user-select: none;
	-webkit-user-select: none;
	background-color: #e6e6e6 !important;
	background-image: none;
	border-color: #adadad;
	border-radius: 4px;
	border: 1px solid transparent;
	color: #333 !important;
	cursor: pointer;
	display: inline-block;
	font-size: 14px !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0;
	padding: 6px 12px !important;
	text-align: center;
	touch-action: manipulation;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
	position: absolute !important;
	left: 0px;
}
#vvergleich .ergebnisse .head_title .btn_print:hover {
	background-color: #fff !important;
}
#vvergleich .ergebnisse .head_title .btn_print:before {
	content: "\ea66";
	font-size: 16px;
}
#vvergleich {
	font-size:12px;
	text-align:left;
	width: auto;
	line-height:13px !important;
	background-color: #fff;
	border: 1px solid #999999;
	padding: 0px;
	margin: 0ox;
	margin-bottom: 10px;
	margin-top: -10px;
}
/* Viel zu allgemein. Überschreibt dyndesign! Wenn wirklich notwendig, anders lösen */
/*
#contentcontainer {
	padding-left: 20px;
}
#contentcontainer .cmod.first .cta_box {
	margin-top: 0px;
}
*/
#vvergleich>center {
	display: none;
}

#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 form > h2 {
	display: none;
}

#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;}

/* Für CSS Designer im ADMIN von versicherungsmaklersoftware.de */
#vvergleich input.btn-berechnen {
	margin: 10px 1.5% !important;
	max-width: 97%;
}
#vvergleich input.btn-neuervgl {
	margin-left: 12px;
}
#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: 100%;
	margin: 0px;
	border:0px none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


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

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#vvergleich .eingabeBox .line:hover,
#vvergleich .ergebnisBox .line:hover {
	background-color: #F3F3F3;
}

#vvergleich .eingabeBox .cell {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#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: 18px;padding:4px 3px 0 3px;}
#vvergleich .eingabeBox .line label { font-size:11px }
#vvergleich .eingabeBox .cell.sp1 {
	width:42%;
	height:auto;
	padding-right:13px; 
	padding-left:23px; 
	padding-top: 8px;
	text-align:right; 
	font-size:12px; 
	font-weight:bold; 
	color:#666;
}
#vvergleich .eingabeBox .cell.sp2 {
	width:52%;
	text-align:left;
	padding-left:13px;
	padding-right: 10px;
}
#vvergleich .eingabeBox .cell.sp3 {
	width:6%;
	text-align:center; 
	float:left;
}
#vvergleich .eingabeBox .cell.sp1_6 {
	width:100%;
}
#vvergleich .eingabeBox .cell.header{
	color: #ffffff;
	background-color: #205493;
	font-size: 1.2em;
    line-height: 1.6em;
    vertical-align: middle;
    
    font-weight:bold;
    text-align:left;
    margin:0;
    padding: 5px 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#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:13px 
}
#vvergleich .eingabeBox .form-text { 
	font-size:13px;
	padding: 6px 5px 5px 5px;
}
#vvergleich .eingabeBox .form-select { 
	font-size:13px;
	padding: 5px;
}

/*
#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:none;
	background-position: top right;
	vertical-align:middle;
	cursor:help;
	padding-right:0px;
	height:20px;
	font-size:12px;
	text-decoration: none;
}
#vvergleich a.infoicon:before {
	font-family: iconmoon, icomoon;
	content: '\e0c6';
	color: #666;
	font-size: 16px;
	font-weight: normal;
}
#vvergleich .header_label a.infoicon:before {
	content: '\e0c6';
	font-family: 'iconmoon';
	font-size: 16px;
	vertical-align: middle;
	font-weight: normal;
	color: #888;
}

#vvergleich .eingabeBox a.infoicon {padding-right:0; background-position:top center; margin-top:4px !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: 100%;
	border-bottom: 1px dotted #ddd;
	margin:0 auto;
}

#vvergleich .ergebnisBox {
	border:0px none;
	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;}

#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: 19%;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:100%;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: 30%; position: relative; }
#vvergleich .ergebnisBox .cell.sp2 .setting * { }
#vvergleich .ergebnisBox .cell.sp2 .setting {width:100%; font-size: 0.9em; line-height: 1.3em; }
#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:49%; position: relative; }
#vvergleich .ergebnisBox .cell.sp2 .setting_right {text-align:left;width:49%; margin-left: 51%; white-space:normal;  position: relative; }
#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:22%;text-align:left; position:relative;}
#vvergleich .ergebnisBox .cell.sp5{ width:24%; padding-top: 5px; }
#vvergleich .ergebnisBox .cell.sp5 .zahlweise{font-size:10px; margin-top:2px; margin-bottom:8px; color:#666}
#vvergleich .ergebnisBox .cell.sp6{ width:5%;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 {
	color: #ffffff;
	background-color: #205493;
    line-height: 1.6em;
    vertical-align: middle;
    
    margin: 5px 0 0px 0;
    padding: 5px 0px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#vvergleich .ergebnisBox.ergebnisHeader a { color:#fff; text-decoration:none }
#vvergleich .ergebnisBox.ergebnisHeader a.infoicon:before {
	color: #ffffff;
	margin-right: 8px;
}

#vvergleich .ergebnisBox.ergebnisHeader .line,
#vvergleich .ergebnisBox.ergebnisHeader .line:hover {
	color: #ffffff;
	background-color: #205493;
	border-bottom: 0px 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;
	margin: 15px 0 15px 0;
	text-align: center;
}
#vvergleich .ergebnisse .cell .balken{
	margin: 15px 0 40px 0;
	height: 15px;
	display: inline-block;
}
#vvergleich .ergebnisse .cell .punkte{
	margin-bottom: 15px;
	display: inline-block !important;
}
#vvergleich .cell .balken span:before {
	content: '\e0b0';
	font-family: 'iconmoon';
	font-size: 16px;
	vertical-align: middle;
	font-weight: normal;
	color: #CCCCCC;
	letter-spacing: -0.3em;
 }

#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:before {
	content: '\e0af';
	color: #E1AC38;
}

.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 {
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
}

#vvergleich .cell.sp4 .balken {
	min-width: 94px;
	margin-bottom: 20px;
}

#vvergleich .cell.sp4 .punkte {
	margin-top:3px;
	display: block !important;
	text-align:center;
	font-size:11px;
	color:#666;
	line-height: 140%;
}

#vvergleich table#fixedtableheader0 {
	border-bottom: 0 none !important;
	position: static !important;
}

#vvergleich table#fixedtableheader0 .cap {
	display: none;
}

#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:none;}
#vvergleich .ergebnisBox .cell a.angebot {
	margin-top:10px;
	display:block;
	padding-left: 5px;
	padding-right: 5px;
}
#vvergleich .vergleichbutton-box {
	width:100%;
	text-align:right;
	margin:0 0 0 0;
	padding: 10px 0;
}
#vvergleich .vergleichbutton-box.abstand { margin-top: 0px;}

#vvergleich .vergleichbutton-box.abstand .filter_kuendigungshilfe,
#vvergleich .vergleichbutton-box.abstand .filter_email,
#vvergleich .vergleichbutton-box.abstand .filter_print {
	display: none;
}

#vvergleich .resultFilter_out {
	border-bottom: 1px dotted #ddd;
	position:relative
}
#vvergleich .resultFilter {
	background-color:#ffffff;
	position:relative;
	padding:0 10px 10px 10px;
	margin:0 0 0 0;
	width:100%;
}

#vvergleich .resultFilter_legend { display: none; }
#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 {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:35%; }
#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: 15px 0 5px 40%;
	width: 55%;
}

#vvergleich .prozent_info {
	padding: 10px;
}

#vvergleich .pfaqlink {
	display: none;
}

/*#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: hsl( 213, 64%, 35%);
    background-image: none;
    background-image: none, -moz-linear-gradient(top,  hsl( 213, 64%, 40%) 0%, hsl( 213, 64%, 30%) 100%);
    background-image: none, -webkit-linear-gradient(top,  hsl( 213, 64%, 40%) 0%, hsl( 213, 64%, 30%) 100%);
    background-image: none, -o-linear-gradient(top, hsl( 213, 64%, 40%) 0%, hsl( 213, 64%, 30%) 100%);
    background-image: none, -ms-linear-gradient(top, hsl( 213, 64%, 40%) 0%, hsl( 213, 64%, 30%) 100%);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor:pointer;
    position: absolute;
    z-index: 3;
    width: 1.0em !important;
    height: 1.0em !important;
    
    border: 1px solid transparent;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.66);
}

#vvergleich .ui-slider .ui-slider-range {
	background-color: transparent;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	cursor:pointer;
}
#vvergleich .ui-slider .tick {
	z-index: 2;
	border-left: 1px solid #999;
	position: absolute;
	height: 100%; font-size: 1.2em;
	line-height: 1.2em;
	background: none;
	text-align: center;
}

#vvergleich .ui-slider-horizontal {
	height: .5em;
	margin:3px 0 3px 0;
	border-radius: 1em;
	border-color: #999;
	background-color: #f4f4f4;
	
	-webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.66);
	-moz-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.66);
	box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.66);
}
#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-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; box-shadow: 0px 0px 7px #bbb;border-radius: 0px;border: 1px solid #DDDDDD;background:#fff;width:550px;position:absolute;z-index:5000;display:none;}
#dialog-box .dialog-content {text-align:left; padding:5px 0 0 5px; margin:20px;color:#000; line-height:18px;font-size:14px; }
#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:0px; top:0; text-align:center; display:block;padding: 5px 5px;color: #666;text-decoration: none;font-weight: bold;line-height: 1;width:10px;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 {}
#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{
	display: none;
	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: #205493; }
#vvergleich table .row-header td, #vvergleich table .row-header th { color: #ffffff !important; }

#vvergleich .BubbleStyle{
	text-align:center;
	margin: 0 auto;
	position:absolute;
	text-decoration: none !important;
	font-size:10px;
	line-height: 14px;
	vertical-align: middle;
	padding:3px 4px;
	color: #fff !important;
	z-index:10000;
	height: 14px;
	border-radius:3px;
	background-color: #555;
	display: none;
}
#vvergleich .BubbleStyle:before {
	content: ' ';
	display: block;
	width:0;
	height:0;
	border:10px solid;
	border-color: #555 transparent transparent;

	position:absolute;
	bottom:-18px;
	left:45%;
	left: calc(50% - 9px);
}

#vvergleich p.error {
	display: block;
    background: transparent;
    border: 0 none;
    box-shadow: none;
    margin-left: 20px;
    padding: 0;
    font-size: 1.1em;
}

#vvergleich p.error ~ p, 
#vvergleich p.error ~ input, 
#vvergleich p.error ~ ul {
	margin-left: 20px;
} 


/* 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
}

#vvergleich #FormularEing {
	text-align: center;
}

#vvergleich .btn-neuervgl {
	margin: 10px 0 15px 15px;
	display: none !important;
}

/**********************/
/* LEISTUNGSVERGLEICH */
/**********************/

#vvergleich.contentlvg {
	border: 0 none;
}

#vvergleich.contentlvg .btn-zurueck {
	display: none !important;
}

#vvergleich.contentlvg .cap.rowAntrag {
	display: none;
}

#vvergleich.contentlvg .table-leistungv2.ergebnisse {
	margin: 0 auto !important;
}

#vvergleich.contentlvg .head_adresse {
	display: none;
}

#vvergleich.contentlvg .balken .b1,
#vvergleich.contentlvg .balken .b2,
#vvergleich.contentlvg .balken .b3,
#vvergleich.contentlvg .balken .b4,
#vvergleich.contentlvg .balken .b5,
#vvergleich.contentlvg .balken .b6 {
	background: none;
	height: 14px;
}

#pers_tab1, 
#pers_tab2, 
#pers_tab3, 
#pers_tab4, 
#pers_tab5, 
#pers_tab6, 
#pers_tab7, 
#pers_tab8 {
	min-width: 12%;
	max-width: 12%;
	font-size: 1.1em !important;
	padding: 10px 3px !important;
	text-align: center !important;
}


@media only screen and (max-width: 580px) {

	#vvergleich .eingabeBox .cell.sp1 {
		width:92%;
		text-align: left;
		padding-left: 13px;
	}
	#vvergleich .eingabeBox .cell.sp2 {
		width:100%;
	}
	#vvergleich .eingabeBox .cell.sp3 {
		width:6%;
	}
	
	#vvergleich .eingabeBox .form-select { 
		width: 100%;
	}
	
	#vvergleich .resultFilter_out,
	#vvergleich .ergebnisHeader {
		display: none;
	}
	
	#vvergleich .vergleichbutton.btn-leivgl-oben,
	#vvergleich .lvg_pfeil_oben,
	#vvergleich .vergleichbutton.btn-leivgl-unten,
	#vvergleich .lvg_pfeil_unten,
	#vvergleich .chkleistungsvgl {
		display: none;
	}
	
	#vvergleich .ergebnisBox .line .cell.sp1,
	#vvergleich .ergebnisBox .line .cell.sp2 {
		width: 50%;
	}
	#vvergleich .ergebnisBox .line .cell.sp4,
	#vvergleich .ergebnisBox .line .cell.sp5 {
		box-sizing: border-box;
		padding: 5px 15px;
		text-align: right;
		width: 100%;
	}
	
	#vvergleich .cell .betrag {
		font-size: 22px;
	}
	
	#vvergleich .ergebnisBox .cell a.angebot {
		width: 100%;
	}

	#dialog-box {
		width: 90%;
	}

}