/* CSS Document */

BODY,p,td.inhalt,.text { font-family: Arial,Helvetica,sans-serif; font-size: 10pt;}

.galeriefav { color:#010066;}

.blau { color:#010066;}
.blaufett { font-weight: bold; color:#010066;}

.border {border-width: 1px; border-left-style:solid;  border-right-style:solid;  border-bottom-style: none;  border-top-style: none; border-color: #000000;}

.galerietxt
        { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #4B4B4B;}

.grundriss
{
	border: 1px solid #b3b3b3;
}

.formpflicht
{
	color: #010066;
	font-weight: bold;
}

td
        { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #4B4B4B;}
.Header,.titel
        { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #010066; text-transform: uppercase;}


.titelnormal
        { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #010066;}

.untertitel { font-family: Arial,Helvetica,sans-serif; font-size: 10pt; font-weight: bold; color: #4B4B4B;}

.titelgreyupper { 
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 10pt; 
  font-weight: bold; 
  color: #4B4B4B;
  text-transform: uppercase;
}

.textfix { font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #4B4B4B;}

.textfixblau { 
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 12px; 
  font-weight: bold; color: #010066;
 }

.leftimg { float: left; margin: 0px 20px 0px 0px; }
.rightimg { float: right; margin: 0px 0px 10px 0px; }

a.menue1:link
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#010066;}
a.menue1:visited
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#010066;}
a.menue1:active
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#6679A3;}
a.menue1:hover
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#6679A3;}


a.menue2:link
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF;}
a.menue2:visited
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF;}
a.menue2:active
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#6679A3;}
a.menue2:hover
        { font-weight:normal; font-size: 11px; text-decoration:none; color:#FFFFFF; background-color:#6679A3;}


a.menue3:link
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#8E8E8E; font-size: 10pt;}
a.menue3:visited
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#8E8E8E; font-size: 10pt;}
a.menue3:active
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#4B4B4B; font-size: 10pt;}
a.menue3:hover
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#4B4B4B; font-size: 10pt;}

a.menue3aktiv:link
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#4B4B4B; font-size: 10pt;}
a.menue3aktiv:visited
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#4B4B4B; font-size: 10pt;}
a.menue3aktiv:active
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#010066; font-size: 10pt;}
a.menue3aktiv:hover
        { font-weight:bold; font-size: 11px; text-decoration:none; color:#010066; font-size: 10pt;}


.wiemenu4 { 
         font-size: 8px; font-size: 11px; font-weight:normal; 
         text-decoration:none; color:#818181;
}

a.menue4:link
        { font-size: 10px; font-size: 11px; font-weight:normal; text-decoration:none; color:#818181;}
a.menue4:visited
        { font-size: 10px; font-size: 11px; font-weight:normal; text-decoration:none; color:#818181;}
a.menue4:active
        { font-size: 10px; font-size: 11px; font-weight:normal; text-decoration:none; color:#010066;}
a.menue4:hover
        { font-size: 10px; font-size: 11px; font-weight:normal; text-decoration:none; color:#010066;}


a.link:link
        { font-weight:bold; text-decoration:none; color:#010066;}
a.link:visited
        { font-weight:bold; text-decoration:none; color:#010066;}
a.link:active
        { font-weight:bold; text-decoration:none; color:#4B4B4B;}
a.link:hover
        { font-weight:bold; text-decoration:none; color:#4B4B4B;}

a:link
        { font-weight:bold; text-decoration:none; color:#010066;}
a:visited
        { font-weight:bold; text-decoration:none; color:#010066;}
a:active
        { font-weight:bold; text-decoration:none; color:#4B4B4B;}
a:hover
        { font-weight:bold; text-decoration:none; color:#4B4B4B;}







a.galerie:link
        { font-weight:bold; text-decoration:none; color:#ff0000;}
a.galerie:visited
        { font-weight:bold; text-decoration:none; color:#ff0000;}
a.galerie:active
        { font-weight:bold; text-decoration:none; color:#ff0000;}
a.galerie:hover
        { font-weight:bold; text-decoration:none; color:#4B4B4B;}


.Formularfeld{
                background-color: #FFFFFF;
                width: 150px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.formfield {
                background-color: #FFFFFF;
                font-size: 12px;
                font-family: Arial,sans-serif;
				vertical-align: top;
                }


.checkradio {
                background-color: #FFFFFF;
                border: none;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.forminput {
                background-color: #FFFFFF;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.Formularfeld2{
                background-color: #FFFFFF;
                width: 230px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.FormularfeldPLZ{
                background-color: #FFFFFF;
                width: 50px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.FormularfeldOrt{
                background-color: #FFFFFF;
                width: 88px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.FormularfeldJahr{
                background-color: #FFFFFF;
                width: 50px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.FormularfeldEuro{
                background-color: #FFFFFF;
                width: 75px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.FormularfeldPersonen{
                background-color: #FFFFFF;
                width: 20px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.Formularbutton{
                background-color: #FFFFFF;
                width: 150px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }

.Formularbutton1{
                background-color: #FFFFFF;
                width: 60px;
                border: 1px solid #8e8e8e;
                font-size: 10pt;
                font-family: Arial,sans-serif;
                }


.Stil1 {color: #010066; font-weight: bold;}
.Stil2 {color: #8E8E8E}
.Stil4 {color: #010066; font-weight: bold; }


.ulsquare {
  list-style-type: square;
  color: #333333;
}

.finanzdiv  {
    width: 100%;
}

.finanzbeispiel {
  font-family:  Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
}

.finanzbeispiel TR {

}

.finanzbeispiel TH {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  text-align: left;
  vertical-align: center;
  font-weight: bold;
  color: #ffffff;
  background: #010066;
  padding-left: 4px;
  padding-right: 6px;
}

.finanzbeispiel TD {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  background: #F1F1F1;
  padding-left: 4px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 1px solid #ffffff;
}

.finanznoborder {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  background: #F1F1F1;
  padding-left: 4px;
  padding-right: 6px;
  padding-top: 1px;
  padding-bottom: 1px;
  border: 0px;
}


.finanzsub {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  background: #F1F1F1;
  padding-top: 13px;
  margin-top: 13px
  padding-bottom: 1px;
  margin-bottom: 1px;
  border: 0px;
}

.finanzspace {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background-color: #ffffff;
  padding: 0px;
  border: 0px;
}

.finanzfoot {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background: #AAB6BA;
  border: 0px;
  padding: 0px;
}

.finanzhaengend {
  margin-left: 16px;
  text-indent: -16px;
  display: block;
}

.angeboteinzug {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  line-height: 14px;
  padding-left: 25px;
  margin-bottom: 15px;
}

.angebot {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #010066;
  line-height: 14px;
}

.angebot ul {
  list-style-type: square;
}

.angebot li {
  color: #010066;
  list-style-type: square;
}

.bericht {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #010066;
  line-height: 14px;
}

.bericht ul {
  list-style-type: square;
}

.bericht li {
  color: #333333;
  list-style-type: square;
}

.bericht a:link
        { text-decoration:none; color:#010066;}
.bericht a:visited
        { text-decoration:none; color:#010066;}
.bericht a:active
        { text-decoration:none; color:#4B4B4B;}
.bericht a:hover
        { text-decoration:none; color:#4B4B4B;}


.berichthead {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 17px;
  vertical-align: center;
  font-weight: bold;
  color: #ffffff;
  background: #010066;
}

.berichtcontent {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  background: #F1F1F1;
}

.berichtcontent a:link {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}

.berichtcontent a:active {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}

.berichtcontent a:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}

.berichtcontent a:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}

.berichtfoot {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #AAB6BA;
}

.berichtspace {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  background: #FFFFFF;
}

.formzeile2 {
  color: #333333;
  background-color: #F1F1F1;
  padding-left: 4px;
  padding-right: 6px;
}

.formzeileerror {
/*  background-color: #010066; */
  background-color: #FFE8E8;
  padding-left: 4px;
  padding-right: 6px;
  color: #010066;
}

.formzeileerror .finanzbeispiel {
  color: #ffffff;
  font-weight: bold;
}

.mhsuche{
     background-color: #FFFFFF;
     width: 80px;
     height: 21px;
     border: 1px solid #8e8e8e;
     font-size: 10pt;
     font-family: Arial,sans-serif;
}

.mheingabe{
     background-color: #FFFFFF;
     width: 154px;
     height: 21px;
     border: 1px solid #8e8e8e;
     font-size: 10pt;
     font-family: Arial,sans-serif;
}

.mhlinkd
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3f3f3f;
}


.mhlink:link
{
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        color: #3f3f3f;
	text-decoration: none;
}

.mhlink:visited
{
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        color: #010066;
	text-decoration: none;	
}

.mhlink:active
{
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        color: #010066;
	text-decoration: none;	
}

.mhlink:hover
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #4B4B4B;
  text-decoration: none;	
}

.pagecurrent
{
   font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #4B4B4B;
    font-weight: bold;	
}


.bild {  }

.bildunter {
  text-align: left;
  font-size: 9px;
  line-height:10px;
  padding-top:3px;
  padding-right:2px;
  padding-left:2px;
  padding-bottom:1px;
  display: block;
  color: #4B4B4B;
}


.blue { 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9pt; 
   font-weight: bold; 
   color: #010066;
}

.errorHead { 
          font-family: Arial,Helvetica,sans-serif; 
          font-size: 10pt; 
          font-weight: bold; 
          color: red; 
}



.error { 
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10pt; 
   font-weight: normal; 
   color: red;
}

.level0
{
	border-bottom: 1px solid #4b4b4b;
	color: #010066;
	display: block;
	height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.level0:link
{
	border-bottom: 1px solid #4b4b4b;
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.level0:visited
{
	border-bottom: 1px solid #4b4b4b;
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.level0:active
{
	border-bottom: 1px solid #4b4b4b;
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.level0:hover
{
	border-bottom: 1px solid #4b4b4b;
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.level1
{
	display: block;
	color: #4B4B4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.level1:link
{
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
}

.level1:visited
{
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
}

.level1:active
{
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
}

.level1:hover
{
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
}

.level2
{
	display: block;
	color: #4B4B4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 12px;
	text-indent: -12px;
	margin-left: 12px;
}

.level2:link
{
	color: #8E8E8E;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 12px;
}

.level2:visited
{
	color: #8E8E8E;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 12px;
}

.level2:active
{
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 12px;
}

.level2:hover
{
	color: #4B4B4B;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 12px;
}

.level3
{
	display: block;
	color: #818181;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	text-indent: -12px;
	margin-left: 24px;
}

.level3:link
{
	color: #818181;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 24px;
}

.level3:visited
{
	color: #818181;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 24px;
}

.level3:active
{
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 24px;
}

.level3:hover
{
	color: #010066;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 12px;
	text-indent: -12px;
	text-decoration: none;
	margin-left: 24px;
}

.uppercase {
   text-transform: uppercase;
}

.tabelle { 
font-family: Arial,Helvetica,sans-serif; 
font-size: 12px;
}

.tabelle TD { 
font-family: Arial,Helvetica,sans-serif; 
font-size: 12px;
vertical-align: top;
padding-right: 10px;
}

.tabelle TH { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #4B4B4B;
vertical-align: middle;
padding-right: 10px;
}

table.cysm {
    /* display: none; */
}
