h2,h3 {margin:0;padding:0}

h3.sub { margin: 10px 0 7px 5px; }
h4.sub { margin: 10px 7px 7px 5px; margin-left: 7px; min-height: 27px; }
input, select, textarea { color: #000066; }


.high{font-weight:bold;}

td.pad {padding-left:10px;}

.box-top-left    {width:180px;color:#CD5113;float:left;margin-right:10px;overflow:hidden}
.box-top-left h2 {margin-bottom:7px;padding-left:7px;font-size:18px;}
.box-top-left .body {background-color:#FFF2E9;height:340px}
.box-top-left h3 {font-size:11px;margin-left:10px;margin-top:10px;margin-bottom:5px;}

.fin-linklist                   {line-height:17px;margin-left:10px;}
.fin-linklist div.symb          {float:left;width:10px; }  
.fin-linklist div.llink         {float:none;margin-left:10px;}
.fin-linklist div.llink a        {text-decoration:underline;color:#CD5113}
.fin-linklist div.llink a:hover {text-decoration:none;color:#CD5113}

.box-top-mid    {width:442px;background-color:white;color:#000066;float:left;margin-right:10px;overflow:hidden}
.box-top-mid h2 {margin-bottom:7px;padding-left:7px;font-size:18px;}
table.finance-start        {margin-top: 0px; padding: 0; margin-bottom: 20px;} 
table.finance-start td     {line-height:15px;}

table.finance-start td select.width-flat {width:84px}
table.finance-start td.sep {height:1px;background-color: #D9E0F0; }
table.finance-start td.dist { height: 20px; background-color: #FFFFFF; }  
table.finance-start td[class="dist"] { height: 19px; }


.box-top-right    {width:180px;background-color:white;color:#000066;float:left;overflow:hidden}
.box-top-right h2 {margin-bottom:7px;padding-left:7px;font-size:18px;}
.box-top-right .info-box-result2


.distance-bottom { height: 40px; }
.distance-box-left-bottom { height: 2px; }
.link-arrow { color: #3436CD; }
.LS-infos2 { color: #42566A; }
a.LS-infos2 { color: #42566A; text-decoration: underline; font-size: 11px; }
a.LS-infos2:link { color: #42566A; text-decoration: underline; }
a.LS-infos2:visited { color: #42566A; }
a.LS-infos2:hover { color: #42566A; text-decoration: none; }
.head { margin-left: 7px; }
.head-left { margin-left: 0px; padding-bottom: 4px; padding-top: 2px; color: #42566A; }
.width-50 { width: 50px; }
.select-width-wide2 { width: 155px; }
.select-width-wide3 { width: 137px; }
.input-width-flat { width: 80px; }
.input-width-tiny2 { width: 30px; }
.start-paper { border-color: rgb(0, 0, 102); margin-top: 6px; margin-bottom: 10px; }
.more { padding-right: 10px; text-align: right; }
.info { min-height: 27px; padding-left: 10px; padding-right: 10px; padding-bottom: 7px; padding-top: 4px; }
.info-wide { width: 250px; }
.info-normal { width: 200px; }
.info-head { height: 22px !important; height: 20px; background-color: #D9E1F0; color: #000066; font-weight: bold; border-bottom: 1px solid #FFFFFF; padding-left: 10px; padding-bottom: 1px; }
.info-important { font-weight: bold; padding-left: 10px; }
.info-important- { font-weight: bold; border-bottom: 1px solid #FFFFFF; padding-left: 10px; }
.boxing-tables { float: left; width: 632px; margin-right: 10px; }
.boxing-tables form { float: none; }
.boxing-tables-full { float: left; width: 822px; margin-right: 10px; }
.boxing-tables-full form { float: none; }
.content-header { padding-left: 10px; margin-bottom: 20px; line-height: 16px; }
.fbox-top { float: none; margin-bottom: 20px; padding-left: 2px; }
.fbox-top div.head    {color: #000065; font-size: 18px; font-weight: bold; }
.fbox-top div.subhead {margin-left:7px;margin-top:10px }

.fbtn-style-right-inner { float: right; margin-left: 10px; margin-top: 10px; margin-bottom: 13px; }
.fbtn-style-right-inner a.LS { margin-right: 20px; }
.fbtn-style-right { float: right; margin-left: 10px; margin-top: -10px; margin-bottom: 3px; }
.fbtn-style-right input { margin-left: 20px; }
.fbtn-style-left { float: left; margin: 10px; margin-top: 10px; margin-bottom: 3px; }
.ssl-info { float: left; padding-top: 0px; margin-top: -10px; color: #666666; }
.widget-info { padding-left: 7px; padding-right: 3px; margin: 0; }
table { width: 100%; background-color: #FFFFFF; border: 1px solid #D9E1F0; }
table tr td { height: 20px; }
table.info { margin-bottom: 20px; background-color: #D9E1F0; color: #000066; border-bottom: 1px solid #FFFFFF; padding-left: 10px; }
.dist{ height: 10px; width: 1px; }
.dist-white{ height: 10px; width: 1px; background-color: #ffffff; }
.info-dist{ height: 12px; width: 1px; }
table.content { margin-top: 0px; padding: 0; margin-bottom: 20px; }
table.content tr td { line-height: 16px; }
table.content tr td.info { height: 14px; padding-left: 10px; padding-bottom: 7px; padding-top: 4px; }


table.content tr img {
	padding-left: 7px;
	padding: 0;
	margin: 3px;
	vertical-align: top;
}
table.content tr td.wide { width: 190px; }
table.content tr td.pad { width: 90px; }
table.content tr td.pad2 { width: 100px; }
table.content tr td.pad3 { width: 140px; }
table.content tr td.dist { height: 4px; width: 100%; background-color: #FFFFFF; }
table.content tr td.sep { height: 1px; width: 100%; background-color: #D9E0F0; }
div.content-sep{ height: 20px; }

table.result { border: 0; }
table.result tr td div.raq { float: left; width: 10px; margin-left: 0px; padding-right: 5px; color: #000066; }
table.result tr td div.link { float: left; margin: 0; padding: 0px 0px 5px 0px; ;padding: 0px 0px 5px 0px; text-align: left; }
table.result tr td div.link a {text-decoration:underline}
table.result tr td div.link a:hover {text-decoration:none}
table.result tr td { text-align: left; padding-top:10px;padding-bottom:10px;border-top: 1px solid #D9E0F0;}
table.result tr td.cl1 {width:140px;}
table.result tr td.cl2 {width:85px;}
table.result tr td.cl3 {width:65px;}
table.result tr td.cl4 {width:90px;}
table.result tr td.cl5 {width:110px;}

/** Vergleichsergebnise **/
.inner-left { margin-top: 0px; clear: both; float: left; width: 632px; margin-right: 10px; }
.inner-right { float: left; width: 180px; }
table.partner-info { margin-top: 0px; margin-bottom: 10px; }
table.partner-info tr td { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
table.partner-info tr td.info-head { padding: 2px 0px 2px 10px !important; padding: 2px 0px 1px 10px; background-color: #D9E1F0; color: #000066; font-weight: bold; }
table.partner-info tr td.link { padding-top: 5px; padding-bottom: 5px; padding-left: 4px; vertical-align: bottom; }
table.partner-info tr td a img {border:none; }
table.partner-info tr td.cl1 { width: 130px;vertical-align:top}
table.partner-info tr td.cl2 { width: 480px;vertical-align:top}

table.partner-info td ul.list-disc {
 list-style-type:disc;
 margin:0;padding:0;
 margin-left:14px; 
 line-height:18px;
}

table.partner-info td li {
 margin:0;
 padding:0;
 margin-right:0;
 line-height:18px;
}

.info-box { padding-left: 7px; background-color: #F5F5F5; width: auto; margin-bottom: 5px; color: #42566A; }
.info-box div.head { line-height: 20px; margin-left: 0px; padding-left: 0px; }
.info-box div.body { line-height: 18px; padding-bottom: 20px;}
.info-box img.download { margin-right: 5px; }
.info-box-full { background-color: #F5F5F5; width: auto; margin-bottom: 5px; }
.info-box-full div.head { padding-left: 7px; line-height: 20px; margin-left: 0px; padding-left: 0px; color: #42566A; }
.info-box-full div.body { line-height: 18px; padding-bottom: 0px; }

/*POP-up*/
.fdata-box-left { float: left; width: 626px; margin-right: 10px; color: #000065; }
.fdata-box-left div.head { margin-bottom: 7px; margin-left: 7px; color: #000065; font-size: 18px; font-weight: bold; }
.fdata-box-left div.body { width: 626px; height: 350px; }
.fdata-box-right { float: left; width: 180px; color: #CD5113; width: 180px; }
.fdata-box-right div.head { margin-bottom: 7px; margin-left: 7px; font-size: 18px; font-weight: bold; }
.fdata-box-right div.body { float: left; height: 180px; background-color: #FFF2E9; padding-top: 10px; }
.fdata-box-right div.body div.head { font-size: 11px; }
.data-head { background-color: #D9E1F0; color: #000066; font-weight: bold; padding-left: 10px; padding-bottom: 3px; padding-top: 3px; }
table.data { width: 100%; margin-top: 0px; padding-bottom: 0px; border: 1px solid  #D9E1F0; border-bottom: 0px; }
table.data tr td { border-bottom: 1px solid #D9E0F0; text-align: left; padding-top: 3px; padding-bottom: 7px; height: 10px; }
table.data tr td.left { border-bottom: 1px solid  #D9E1F0; width: 50%; padding-left: 10px; }
table.data tr td.right { border-bottom: 1px solid #D9E1F0; width: 50%; padding-left: 10px; }
table.data2 { border: 0; width: 100%; margin-top: 20px; }
table.data2 tr td { border-bottom: 0px solid #D9E0F0; }
table.data2 tr td.head { background-color: #D9E1F0; color: #000066; font-weight: bold; padding-left: 10px; padding-bottom: 1px; }
table.data2 tr td.left { margin-top: 5px; border: 1px solid #D9E0F0; border-right: 0; width: 50%; padding-left: 10px; vertical-align: top; }
table.data2 tr td.right { margin-top: 5px; border: 1px solid #D9E0F0; border-left: 0; width: 50%; padding-left: 10px; vertical-align: top; text-align: left; }
table.data2 tr td ul li { padding-top: 3px; }
.navigation { text-align: right; clear: both; padding-top: 10px; }
.navigation a { padding-right: 20px; }
.navigation input { margin-right: 20px; }
.navigation2 { text-align: right; clear: both; padding-top: 10px; }
.navigation2 a { padding-right: 5px; }
.navigation2 input { margin-right: 0px; margin-left: 20px; }
ol.numbering { margin: 0; margin-left: 15px; padding-left: 15px; padding-right: 10px; }
.sticht { clear: both; }
.sticht-header { color: #000066; font-size: 15px; font-weight: bold; padding-left: 5px; }
div.sticht-text { padding-top: 0px; padding-left: 5px; }
div.sticht img{ margin-right: 5px; }
.small-img { border: 1px solid black; margin-right: 5px; float: left; margin-top: 5px; }
table.box-gui { width: 6px; }
.box-gui { background-color: #D9E0F0; padding: 2px 0px 0px 0px; float: left; width: 180px; margin-bottom: 10px; }
.box-gui div.head { padding-left: 14px; padding-top: 2px; height: 17px; }
.box-gui table { padding-left: 2px; padding-right: 0px; padding-bottom: 2px; padding-top: 2px; }


table.common tr td.dist { height: 4px; width: 100%; background-color: #D9E0F0; }
table.common tr td.cl1 { width: 121px; height: 27px; padding-left: 10px; }
table.common tr td.cl2 { width: 180px; }
table.common tr td.cl3 { width: 121px; }
table.common tr td.sep { height: 1px; width: 100%; background-color: #FFFFFF; }
.list { clear: both; line-height: 16px; }
.list div.c1 { float: left; width: 20px; padding-left: 5px; padding-top: 5px; }
.list div.c2 { float: left; margin-left: 5px; padding-top: 5px; }

/*  rechte spalte*/ 
.content-right-area { float: left; width: 180px; }
.crossinfo-box { padding-left: 7px; background-color: #F5F5F5; width: auto; }
.crossinfo-box div.head { line-height: 20px; color: #42566A; }
.crossinfo-box div.body { line-height: 18px; padding-bottom: 20px; }
.counter-box { padding-left: 10px; margin-top: 30px; text-align: center; }
.counter-box div.inner { width: 145px; height: 69px; padding: 7px 7px 0 7px; background-color: #D9E0F0; border-bottom: 1px solid #000166; border-right: 1px solid #000166; }
.inner div.nums img { border: none; margin: 0px; padding: 0px; margin-right: 1px; }
.inner div.descr { margin-top: 7px; }
.image-box { margin-top: 30px; }

/* resut2 */
.high {font-weight:bold}
table.result2 {border:none}
table.result2 tr th { text-align: left; background-color: #FFFFFF; color: #000066; font-size: 11px;height:30px }
table.result2 tr td { text-align: left; border-bottom: 1px solid #D9E0F0; }
table.result2 tr td.icon {height:30px}
table.result2 tr td.empty {border-bottom:none}

table.tframed {border: 1px solid #D9E0F0; }
table.tframed {border: 1px solid #D9E0F0; }
table.tframed td {padding:4px;line-height:16px}

.info-box-result2 {height:170px; clear:both;padding-left: 7px; background-color: #F5F5F5;color: #42566A; margin-bottom:10px}
.info-box-result2 h3 { margin:0;padding:0;padding-top:4px;margin-bottom:4px;font-size:11px}
.info-box-result2 div.body { line-height: 18px;padding-bottom:4px; }
.info-box-result2 p {margin:0;padding:0;line-height:16px}
.info-box-result2 p.LS a {color: #42566A;text-decoration:underline}
.info-box-result2 p.LS a:hover {color: #42566A;text-decoration:none}

.info-box-legend {clear:both;padding-left: 7px; background-color: #FFF2E9; margin-top:10px;margin-bottom: 10px; color: #CC5213; }
.info-box-legend h3 { margin:0;padding:0;font-size:11px;padding-top:4px;margin-bottom:4px}
.info-box-legend div.body { line-height: 18px; padding-bottom:4px; }
.info-box-legend p {margin:0;padding:0}

.info-box-image {clear:both;}

td.calc-button {text-align:right;padding-right:5px}

a.LS-dark { color:#000066; text-decoration:underline} 
a:hover.LS-dark { color:#000066; text-decoration:none}

table.insurance-compare td.pad {padding-left:10px}
table.insurance-compare td.c1 {padding-left:10px;line-height:16px;padding-top:5px;padding-bottom:5px;width:350px}
table.insurance-compare td.c2 {padding-left:10px;line-height:16px;padding-top:5px;padding-bottom:5px;width:250px}

.action-bottom {margin-top:10px}
.action-bottom .ssl-notice    {color:#AEAEAE;float:left;padding-right:10px;line-height:16px}
.action-bottom .action-button {float:right}
.active {color:#CD5113}
table.overview-insurance-steps          {
    clear:both;width:632px;height:50px;margin-bottom:20px;margin-right:4px;background-color:#D9E0F0
}           
table.overview-insurance-steps tr td.point {width:22px;padding-right:4px;padding-left:4px;text-align:right;}
table.overview-insurance-steps tr td.text  {width:110px;}
table.overview-insurance-steps tr td.arrow {width:8px;}

.finance-start li {margin-bottom:2px;}
.finance-start ul {margin-left:-22px;margin-top:2px;margin-bottom:2px;}
*:first-child+html .finance-start ul {margin-left:18px;margin-top:2px;margin-bottom:2px;}
* html .finance-start ul {margin-left:18px;margin-top:2px;margin-bottom:2px;}
.finance-start .premiumpartner td {background-color: #ffffff;}
table.finance-start td.text     {padding-right:10px;}
