a {font-family: Helvetica, Arial; font-size: 12px; color: #000000;text-decoration:underline}
a:visited {font-family: Helvetica, Arial; font-size: 12px; color: #000000;text-decoration:underline}
a:hover {font-family: Helvetica, Arial; font-size: 12px; color: #f60;text-decoration:underline}

a.copyright { font-family: Helvetica, Arial; font-size: 10px; color: #ACBED1; text-decoration: none;}
a:visited.copyright { font-family: Helvetica, Arial; font-size: 10px; color: #ACBED1; text-decoration: none;}
a:hover.copyright { font-family: Helvetica, Arial; font-size: 10px; color: #ACBED1; text-decoration: none;}

a.index_button {
	font-family: Helvetica, Arial; 
	font-size: 11px; 
	color: #364FA1;
	text-decoration:none
}
a:visited.index_button {
	font-family: Helvetica, Arial; 
	font-size: 11px; 
	color: #364FA1;
	text-decoration:none
}
a:hover.index_button {
	font-family: Helvetica, Arial; 
	font-size: 11px; 
	color: #f60;
	text-decoration:none
}
a.textlink {
	font-family: Helvetica, Arial; 
	font-size: 12px; 
	color: #364FA1;
	text-decoration:underline;
}
a:visited.textlink {
	font-family: Helvetica, Arial; 
	font-size: 12px; 
	color: #364FA1;
	text-decoration:underline;
}

a:hover.textlink {
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #ff6000;
	text-decoration: underline;
}

a.mehr { 
	font-family: Helvetica, Arial; 
	color: #999999; 
	font-weight: normal; 
	font-size: 12px; 
	text-decoration: none 
}
a:visited.mehr { 
	font-family: Helvetica, Arial; 
	color: #999999; 
	font-weight: normal; 
	font-size: 12px; 
	text-decoration: none 
}
a:hover.mehr {
	font-family: Helvetica, Arial;
	color: #ff6000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

a.rubrik	{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #364FA1;
	text-decoration: none;
	font-weight : 600;
	margin-left : 10px;
}
a:visited.rubrik	{
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #364FA1;
	text-decoration: none;
	margin-left : 10px;
}
a:hover.rubrik {
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin-left : 10px;
}

a.menue_1	{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #364FA1;
	text-decoration: none;
	font-weight : 600;
}
a:visited.menue_1		{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #364FA1;
	text-decoration: none;
}
a:hover.menue_1	 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}

a.menue_2	{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:visited.menue_2	{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:hover.menue_2 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #f60;
	text-decoration: none;
}

a.menue_2_aktiv {
	font-family: Helvetica, Arial;
	color: #35509f;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
a:visited.menue_2_aktiv	{
	font-family: Helvetica, Arial;
	color: #35509f;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
a:hover.menue_2_aktiv {
	font-family: Helvetica, Arial;
	color: #35509f;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.menue_3 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:visited.menue_3	{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:hover.menue_3 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #f60;
	text-decoration: none;
}
a.menue_3_aktiv {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:visited.menue_3_aktiv	{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration: none;
}
a:hover.menue_3_aktiv	 {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #f60;
	text-decoration: none;
}

a.kategorielink { 
	color: #35509f; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Helvetica, Arial; 
	text-decoration: none 
}
a:visited.kategorielink	{ 
	color: #35509f; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Helvetica, Arial; 
	text-decoration: none 
}
a:hover.kategorielink { 
	color: #f60; 
	font-weight: normal; 
	font-size: 12px; 
	font-family: Helvetica, Arial; 
	text-decoration: none 
}



a.clickpfad {
	font-family: Helvetica, Arial;  
	color: #35509f; 
	font-weight: normal; 
	font-size: 11px; 
	text-decoration: none 
}
a:visited.clickpfad { 
	font-family: Helvetica, Arial; 
	color: #35509f; 
	font-size: 11px; 
	text-decoration: none 
}
a:hover.clickpfad	{
	font-family: Helvetica, Arial;
	color: #35509f; 
	font-size: 11px; 
	text-decoration: underline 
}



a.related_link {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration:none;
}
a:visited.related_link {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #35509f;
	text-decoration:none;
}
a:hover.related_link {
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #f60;
	text-decoration:none;
}
a.metalink			{font-family: Helvetica, Arial; font-size: 12px; color: #35509F;text-decoration:none}
a:visited.metalink	{font-family: Helvetica, Arial; font-size: 12px; color: #35509F;text-decoration:none}
a:hover.metalink	 	{font-family: Helvetica, Arial; font-size: 12px; color: #f60;text-decoration:none}

a.zwischenueberschrift{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	text-decoration: none;
}
a:visited.zwischenueberschrift{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	text-decoration: none;
}
a:hover.zwischenueberschrift{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #f60;
	text-decoration: underline;
}

table{
	font-family: Helvetica, Arial;

	color: #35509f;
}
table.spartipp{
	font: 600 11px; font-family: Arial, Helvetica, sans-serif; color: #35509F; border-collapse:collapse;
}
table.spartipp-inhalt{
	font: 10px;
}
th{
	font-weight : 600;
}
td {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
}

td.content {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
	padding-left:16px; 
	padding-right:20px;
}	
td.head{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
	vertical-align : bottom;
}
td.menue_1 {
	vertical-align: middle;
}
td.menue_1_aktiv {
	vertical-align: middle;
	border-bottom: 1px solid #ffffff;
}
td.menue_2 {
	vertical-align: middle;
	padding-left: 10px;
}
td.menue_2_aktiv {
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	padding-left: 10px;
}
td.menue_3 {
	vertical-align: middle;
	padding-left: 20px;
}
td.menue_3_aktiv {
	border-bottom: 1px solid #ffffff;
	vertical-align: middle;
	padding-left: 20px;
}

td.vergleich-links{
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
}
td.vergleich-mitte{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
td.vergleich-rechts{
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
td.vergleich-button{
	padding: 0px;
	text-align: center;
	vertical-align: top;
}


li {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;

	line-height : 18px;
}
li.download{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
	list-style-image:url(pic/pdf.gif);
	padding-left : 10px;
}
li.features{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
	list-style-image:url(pic/feature_haken.gif);
	padding-left : 10px;
}


p {

	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #35509f;
}

.intab {
	margin : 0px 0px 8px 0px;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	text-align: justify;	
	color: #35509f;
}

p.zwischenueberschrift_index {
	margin : 8px 0px 0px 0px;
}
p.ueberschrift{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	margin-bottom : 2px;
}
p.zwischenueberschrift{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	margin-bottom : 2px;
}
p.unterpunkt{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #7E7E7E;
	margin-bottom : 2px;
	font-style : normal;
}
h1{
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	line-height : 18px;
	margin-top : 5px;
	margin-bottom : 2px;
}

h2 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 600;
	color: #35509f;
	margin-top : 5px;
	margin-bottom : 2px;
}
h3 {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #7E7E7E;
	margin-bottom : 2px;
	font-style : normal;
}

hr {
	noshade:true;
	color:white;
	width:385px;
	text-align:left;
	height:1px;
	margin-top : 0px;
}


.ueberschrift { font-family: Helvetica, Arial; font-size: 14px; font-weight: bold; color: #FF6600}
.zwischenueberschrift { font-family: Helvetica, Arial; font-size: 12px; font-weight: 600; color: #35509f;}
.unterpunkt {
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-weight: 500;
	color: #7E7E7E;
	margin-bottom : 2px;
	font-style : normal;
}
.infobox{
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #E0EAF5;
	font-weight : 600;
	font-style : normal;
	padding-left : 15px;
}
.text {
	font-family: Helvetica, Arial;
	font-size: 12px ;
	line-height: 18px;
	font-weight : 400;
}
.strong  {
	font-family: Helvetica, Arial;
	font-size: 12px;
	color: #9F9F9F;
	font-weight : 600;
	font-style : normal;
}
.copyright { font-family: Helvetica, Arial; font-size: 10px; color: #ACBED1}
.bold  {font-family: Helvetica, Arial; font-size: 12px; font-weight: 600; color: #272727 }
.tt { color: #5c5c5c; font-weight: normal }
.kategorie    { color: #35509f; font-weight: normal; font-size: 12px; font-family: Helvetica, Arial; padding-top: 30px }






#vvergleich-empfehlung { 
	padding:10px 0px 0px 10px; 
	font-size:11px; 
	font-family:Arial,Helvetica,sans-serif; 
	background-color:#EEEEEE;
	color:#106ac5;
}

#vvergleich-empfehlung h2 {
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

#vvergleich {
	margin: 0px auto;
	text-align:left;
}

#vvergleich .faqlink {
	text-decoration:none;
}

#gesinfo {
	margin:10px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
}

#box_gesell {
	background-color:#FFFFFF;
	text-align:left;
}

#box_faq {
	background-color:#FFFFFF;
	text-align:left;
}


#gesinfo h2 {
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

#vvergleich .vergleichlink {
color:#000000;
}

.hilfehidden	{ 
	display: none;
}
.hilfevisible	{ 
	display: compact;
	background-color:#FFFFE1; 
	color:#000000;
}

.hidden	{ 
	display: none;
}
.visible	{ 
	display: compact;
}

#vvergleich {
	width:570px;
}

#vvergleich a {
	color:#000000;
}

#vvergleich a.infofeld {	position: relative; z-index:50;		}

#vvergleich a.infofeld:hover 
{
	background-color:#FFFFFF;
	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 #106ac5;
	padding:2px; 
	color:#000000;
	text-align: left;
	text-decoration:none;
	font-size:12px;
	z-index:100;
}

#vvergleich #box_faq table {
	text-align:left;
}

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

#vvergleich table {		
	font-size:11px;
	background-color:#FFFFFF;
	color: #000000;
}

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

#vvergleich table.table-start {width : 100%; border:0px solid #000000;}
#vvergleich table.table-start .col2-data {		width:30%; 	}
#vvergleich table.table-start .col2-info {		width:5%; white-space:nowrap;	}
#vvergleich table.table-start .col-data {		width:30%; 		}
#vvergleich table.table-start .col-info {		width:5%;	white-space:nowrap;}

#vvergleich table.table-berechnungoben {width : 100%; border:0px solid #000000;}
#vvergleich table.table-berechnung {width : 100%; }
#vvergleich .row-header a { color:#000000; }
#vvergleich table.table-antrag {width : 100%; }
#vvergleich table.table-rlv {width : 100%; border:0px solid #000000; }


#vvergleich table.table-leistung {width : 100%;}
#vvergleich table.table-leistungtext {width : 100%; }

#vvergleich .row-1 {
	background-color: #fefefe;
}

#vvergleich .row-2 {
	background-color: #eeeeee;
}

#vvergleich .rot {
	color: #FF0000;
}

#vvergleich .row-header {
	font-weight: bold;
	color: #FFFFFF;
    text-align: center;
	background: InactiveBorder;
	background-color: #B1C6E8;		
}

#vvergleich .row-antrag {
	font-weight: bold;
	color: #FFFFFF;
	background: InactiveBorder;
	background-color: #00438e;	
}


#vvergleich .row-anleitung {
	color: #000000;
	text-align:right;
}

#vvergleich .anleitung {
	color: #000000;
	text-align:left;
}

#vvergleich .info {
	font-size: 10px;
	color: #000000;
}



/* Formatierung und Darstellung der Formularfelder */

#vvergleich input.form-button {
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding:2px;
	margin:10px 0px 10px 0px;
}


#vvergleich input.form-button-krebs {
	font-size: 11px;

	color: #000000;
	font-weight:bold;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding:2px;
	margin:0px 0px 0px 10px;
}

#vvergleich .vergleichbutton {
	font-size: 11px;
	color: #000000;
	font-weight:bold;
	border: 1px solid #000000;
	background: #FFFFFF;
	padding:2px;
	margin:0px;
}

#vvergleich .vergleichbutton-box {
	text-align:right;
	margin:0px;
	padding:0px;
}

#vvergleich input.form-text {
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
}

#vvergleich input.form-checkbox {
	color: #000000;
	border: 0px;
	margin:0px 5px 0px 5px;
}

#vvergleich .form-area {
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
}

#vvergleich select.form-select {
	font-size: 11px;
	color: #000000;
	border: 1px solid #000000;
	background: #FFFFFF;
}

#vvergleich .fehler {
	font-weight:bold;
	color:#FF0000;
}


#vvergleich .table-berechnung tr.tipp{
	background: #aaccff;
	}
