//-----------------------------------------------------------------------------------------------------------------
// base formatting
//-----------------------------------------------------------------------------------------------------------------
td                      {   font-family: Arial; font-size: 11px; color: #222222; font-style: normal; font-weight: normal; text-decoration: none;}
sup                     {   font-family: Arial; font-size: 8px; color:  #777777; font-style: normal; font-weight: normal; text-decoration: none;}
td.nav                  {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none; background-color: #4678B6;}
td.nav2                 {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none; background-color: #C2D3E7;}
.anker                  {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold;   text-decoration: none;}
.headline               {   font-family: Arial; font-size: 14px; color: #84BFC6; font-style: normal; font-weight: bold;   text-decoration: none;}
.navi                   {   font-family: Arial; font-size: 12px; color: #8E8E8E; font-style: normal; font-weight: bold;   text-decoration: none;}
.contexthead            {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold;   text-decoration: none;}
.contextheadweiss       {   font-family: Arial; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold;   text-decoration: none;}
.contentnav             {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.footer                 {   font-family: Arial; font-size: 9px;  color: #851C45; font-style: normal; font-weight: normal; text-decoration: none;}
.tabblau                {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.tabgrey                {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.tabgrey2               {   font-family: Arial; font-size: 11px; color: #202020; font-style: normal; font-weight: normal; text-decoration: none;}
.tabgrey3               {   font-family: Arial; font-size: 13px; color: #202020; font-style: normal; font-weight: bold;   text-decoration: none; line-height:16px;}
.bold                   {   font-family: Arial; font-size: 11px; color: #000000; font-style: normal; font-weight: bold;   text-decoration: none;}
.sub                    {   font-family: Arial; font-size: 11px; color: #4678B6; font-style: normal; font-weight: bold;   text-decoration: none;}
.weiss                  {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
.downloadhead           {   font-family: Arial; font-size: 12px; color: #024A94; font-style: normal; font-weight: bold;   text-decoration: none;}
.headlineschwarz        {   font-family: Arial; font-size: 12px; color: #000000; font-style: normal; font-weight: bold;   text-decoration: none;}
.headlineweiss          {   font-family: Arial; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold;   text-decoration: none;}
.tabblau                {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
.tabweiss               {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
.tabweisshead           {   font-family: Arial; font-size: 12px; color: #FFFFFF; font-style: normal; font-weight: bold;   text-decoration: none;}

.advancedul             {   margin-top: -2px; margin-bottom: 2px; padding-top: -2px; padding-bottom: 1px; padding-left: 2em; font-size: 11px;}
.wcimg                  {   border:2px solid #FFFFFF; }

//-----------------------------------------------------------------------------------------------------------------
// link formatting
//-----------------------------------------------------------------------------------------------------------------
a.:link                 {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.:visited              {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.:active               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.sublink:link          {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; color: #777777; text-decoration:none;}
a.sublink:visited       {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; color: #777777; text-decoration:none;}
a.sublink:active        {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.sublink:hover         {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.einfach               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:link          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:visited       {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}
a.einfach:active        {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #000000; text-decoration:none;}

a.contexthead           {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:link      {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:visited   {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}
a.contexthead:active    {   font-family: Arial; font-size: 12px; color: #707070; font-style: normal; font-weight: bold; text-decoration: none;}

a.blau                  {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.blau:link             {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.blau:visited          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.blau:active           {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.grau                  {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: medium; color: #707070; text-decoration:none;}
a.grau:link             {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: medium; color: #707070; text-decoration:none;}
a.grau:visited          {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: medium; color: #707070; text-decoration:none;}
a.grau:active           {   font-family: Arial; font-size: 10px; font-style: normal; font-weight: medium; color: #707070; text-decoration:none;}

a.tabblau               {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:link          {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:visited       {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}
a.tabblau:active        {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:none;}

a.nav                   {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav:link              {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav:visited           {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav:active            {   font-family: Arial; font-size: 11px; color: #FFFFFF; font-style: normal; font-weight: normal; text-decoration: none;}

a.nav2                  {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav2:link             {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav2:visited          {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}
a.nav2:active           {   font-family: Arial; font-size: 11px; color: #024A94; font-style: normal; font-weight: normal; text-decoration: none;}

a.blauunderline         {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:underline;}
a.blauunderline:link    {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:underline;}
a.blauunderline:visited {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:underline;}
a.blauunderline:active  {   font-family: Arial; font-size: 11px; font-style: normal; font-weight: normal; color: #024A94; text-decoration:underline;}

//-----------------------------------------------------------------------------------------------------------------
// form formatting
//-----------------------------------------------------------------------------------------------------------------

select.suche            {   font-family: Arial; font-size: 10px; color: #000000;}
input.suche             {   font-family: Arial; font-size: 10px; color: #000000; width: 60px;}
input.formularklein     {   font-family: Arial; font-size: 10px; color: #000000; width: 86px;}
input.formular          {   font-family: Arial; font-size: 10px; color: #000000; width: 130px;}
input.nummer            {   font-family: Arial; font-size: 10px; color: #000000; width: 42px;}
select.contact          {   font-family: Arial; font-size: 10px; color: #000000; width: 50px;}
.istring                {   font-family: Arial; font-size: 10px; color: #000000; width: 180px;}
input.istring           {   font-family: Arial; font-size: 10px; color: #000000; width: 180px;}
.istring2               {   font-family: Arial; font-size: 10px; color: #000000; width: 145px;}
input.istring2          {   font-family: Arial; font-size: 10px; color: #000000; width: 145px;}
.inum                   {   font-family: Arial; font-size: 10px; color: #000000; width: 32px;}
input.inum              {   font-family: Arial; font-size: 10px; color: #000000; width: 32px;}
.textarea               {   font-family: Arial; font-size: 10px; color: #000000; width: 180px; height:120px;}

/* 
 * hta like elements
 */

.stdButton {
     background-color:   #e0e0f0;
     color:              #202020;
     font-family:        Arial, Helvetica, sans-serif;
     font-size:          10px;
     border-top:         1px solid #f0f0f0;
     border-left:        1px solid #f0f0f0;
     border-right:       1px solid #b0b0b0;
     border-bottom:      1px solid #b0b0b0;
}

.grau {
     color:#707070;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
}


div.contentBlock {
     background-color:#ffffff;
     color:#707070;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:14.5pt;
     width: 426px;
     padding-left:30px;
     padding-right:20px;
     padding-top:20px;
     padding-bottom:20px;
}

div.contentBlock1 {
     background-color:#efefef;
     width:400px;
     height:300px;
     color:#777777;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:14.5pt;
	 margin-left:15px;
     margin-top: 5px;
     padding-left:20px;
     padding-right:20px;
     padding-top:15px;
     padding-bottom:15px;
     border-top:         1px solid #fff; 
     border-left:        1px solid #fff;
     border-right:       1px solid #d6d6d6;
     border-bottom:      1px solid #fff; 
}
	

div.contentBlock2 {
     background-color:#ffffff;
	 width:400px;
     height:400px;
     color:#222222;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:11.5pt;
	 margin-top: 5px;
	 margin-left: 5px;
     padding-left:5px;
     padding-right:5px;
     padding-top:5px;
     padding-bottom:5px;
     border-top:         1px solid #fff;
     border-left:        1px solid #fff;
     border-right:       1px solid #fff;
     border-bottom:      1px solid #fff;
}

div.contentBlock3 {
     background-color:#ffffff;
	 width:400px;
     height:400px;
     color:#222222;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:11.5pt;
	 margin-top: 5px;
	 margin-left: 5px;
     padding-left:5px;
     padding-right:5px;
     padding-top:5px;
     padding-bottom:5px;
     border-top:         1px solid #fff;
     border-left:        1px solid #fff;
     border-right:       1px solid #fff;
     border-bottom:      1px solid #fff;
}

div.contentBlock4 {
     background-color:#efefef;
     width:400px;
     height:38pt;
     color:#222222;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:10.5pt;
	 margin-left:15px;
     padding-left:20px;
     padding-right:5px;
     padding-top:10px;
     padding-bottom:0px;
     border-top:         1px solid #fff; 
     border-left:        1px solid #fff;
     border-right:       1px solid #d6d6d6;
     border-bottom:      1px solid #d6d6d6;
}

div.contentBlock5 {
     background-color:#efefef;
     width:400px;
     color:#777777;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
     line-height:14.5pt;
	 margin-left:15px;
     margin-top:5px;
     padding-left:20px;
     padding-right:15px;
     padding-top:15px;
     padding-bottom:15px;
     border-top:         1px solid #fff; 
     border-left:        1px solid #fff;
     border-right:       1px solid #d6d6d6;
     border-bottom:      1px solid #d6d6d6;
}

div.contentBlock6 {
     background-color:#efefef;
     width:400px;
     color:#777777;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
	 margin-left:15px;
     margin-top: 5px;
     padding-left:10px;
     padding-right:5px;
     padding-top:15px;
     padding-bottom:15px;
     border-top:         1px solid #fff; 
     border-left:        1px solid #fff;
     border-right:       1px solid #d6d6d6;
     border-bottom:      1px solid #d6d6d6;
}

div.contentBlock7 {
     background-color:#efefef;
     width:400px;
     height:400px;
     color:#777777;
     font-family:Arial, Helvetica, sans-serif;
     font-size:11px;
	 margin-left:15px;
     margin-top: 5px;
     padding-left:20px;
     padding-right:15px;
     padding-top:15px;
     padding-bottom:15px;
     border-top:         1px solid #fff; 
     border-left:        1px solid #fff;
     border-right:       1px solid #d6d6d6;
     border-bottom:      1px solid #d6d6d6;
}
	
	
	

.textgraphics  { 
    background-color: #ffffff;
    margin-right: 12px;  
    margin-left: 12px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.textgraphics2  { 
    margin-left: 8px;  
    margin-top: 4px; 
    margin-bottom: 4px; 
}

.hr {
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d6d6d6;
}

.hr2 {

    margin: 0;
    padding: 0;
    margin-top: 1px;
    margin-bottom: 1px;
    border-bottom: 1px solid #e2e2e2;
}

.topHint { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #85bec9; 
    font-style: normal; 
    font-weight: medium; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 0.0px; 
}

.h3 { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 14px; 
    color: #333333; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    padding-left: 15px; 
    margin-bottom: 1px; 
    line-height: 1.4 em;
}


.subheadline { 
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #333333; 
    font-style: normal; 
    font-weight: bold; 
    text-decoration: none; 
    padding-bottom: 0px; 
    margin-bottom: 1px; 
    line-height: 1.2 em;
}

.sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #024A94;
    font-style: normal;
    font-weight: medium;
    text-decoration: none;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

div.greyblock {
    width:410px;
    line-height:10pt;
    font-size: 10px;
    color: #777777;
    background-color: #f5f5f5;
    text-decoration: none;
    padding-bottom: 5px;
    padding-top:  5px;
    padding-left: 5px;
    padding-right: 5px;
} 

div.subnavi {
    line-height:10pt;
    font-size: 10px;
    color: #777777;
    text-decoration: none;
} 

div.impressum {
    line-height:12pt;
    font-size: 11px;
    color: #777777;
    text-decoration: none;
}

span.alert {
    line-height:11pt;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #aa0000;
    text-decoration: none;
	
}

table.kontakt {
    font-family: Arial, Helvetica, sans-serif;
    line-height:12pt;
    font-size: 11px;
    color: #777777;
    text-decoration: none;
}

table.kontakt2, td.kontakt2 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:11pt;
    font-size: 10px;
    color: #777777;
    background-color: #eaeaea;
    text-decoration: none;
    border:1px solid #aaaaaa; 
}

table.kontakt3, td.kontakt3 {
    font-family: Arial, Helvetica, sans-serif;
    line-height:11pt;
    font-size: 10px;
    color: #777777;
    background-color: #eaeaea;
    text-decoration: none;
}

table.termine, td.termine {
    font-family: Arial, Helvetica, sans-serif;
    line-height:11pt;
    font-size: 10px;
    color: #777777;
    background-color: #ffffff;
    text-decoration: none;
    border:1px solid #e2e2e2; 
}

table.list, td.list {
    font-family: Arial, Helvetica, sans-serif;
    line-height:13px;
    font-size: 11px;
    color: #777777;
    text-decoration: none;
}

.rightside {
  	background-color: #ffffff;
  	text-decoration : none;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px; 
  	color: #000000; 
  	font-style: normal; 
  	font-weight: ;
  	line-height: 12px;
  	margin-top: 2.px;
  	padding-bottom: 5px;
  	padding-top: 5px;
  	padding-left: 10px;
  	padding-right: 13px;
}

.leftside {
  	background-color: #ffffff;
  	text-decoration : none;
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 11px; 
  	color: #024A94; 
  	font-style: normal; 
  	line-height: 12px;
  	font-weight: medium;
  	padding-bottom: 5px;
  	padding-top: 5px;
  	padding-left: 10px;
  	padding-right: 10px;
}

.hr6 {  
	margin-right: -2px; 
	padding: 0; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	border-bottom: 1px 
	dashed #A5AEC5; }

.hr7 {  
	margin-left:  -1px; 
	padding: 0; 
	margin-top: 1px; 
	margin-bottom: 1px; 
	border-bottom: 1px dashed #A5AEC5; 
}
  
