body {
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-size: 100%;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        background-color: #eaf3fc;
       
}

.bgwhite {
        background-color: #ffffff;
}

.align-center {
        text-align: center;
}


.menuline1 {
        background-color: #99cdff;
        font-size: 13px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 2px 25px 2px 25px;
}

.menublock1 {
        background-color: #cbe5fe;
        line-height: 1.8em;
        font-size: 11px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 5px 25px 5px 25px;
}

headline1 {
        background-color: #99cdff;
        font-size: 13px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 2px 10px 2px 10px;
}

.menuline2 {
        background-color: #fee580;
        font-size: 13px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #fe9900;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 2px 25px 2px 25px;
}

.menublock2 {
        background-color: #ffefb1;
        font-size: 11px;
        line-height: 1.8em;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #fe9900;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 5px 25px 5px 25px;
}
       
.headline2 {
        background-color: #fee580;
        font-size: 13px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #fe9900;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 10px 6px 2px 10px;
}

.sprachline {
        background-color: #99cdff;
        font-size: 13px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 2px 5px 2px 5px;
}

.sprachblock {
        background-color: #cbe5fe;
        line-height: 1.8em;
        font-size: 11px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 2px 0px 0px 0px;
        border-style:solid;
        border-color: #ffffff;
        margin-left: 0px;
        margin-right: 0px;
        padding: 1px 5px 1px 5px;
}
                                                
.bold {
        font-weight: bold;
}

.trenner {
        background-color: #cbe5fe;
        line-height: 1.8em;
        font-size: 11px;
        text-align: center;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-width: 1px 0px 0px 0px;
        border-style: solid;
        border-color: #004c90;
        margin:  10px 0px 0px 0px;
        padding: 5px 0px 5px 0px;
}

.inhalt {
       padding: 0px 20px 0px 20px;
         text-align: justify;
}

.inhalt a:link { text-decoration:underline; 
         color: #004c90;        }
 .inhalt a:visited{ text-decoration:underline; 
           color: #004c90;      }
 .inhalt a:focus { text-decoration:underline; 
          color: #004c90;       }
.inhalt a:hover { text-decoration:underline; 
          color: #fe9900;       }
.inhalt a:active { text-decoration:underline; 
           color: #fe9900;      }


a.menu2:link { text-decoration:none; 
         color: #fe9900;        }
a.menu2:visited{ text-decoration:none; 
           color: #fe9900;      }
a.menu2:focus { text-decoration:none; 
          color: #fe9900;       }
a.menu2:hover { text-decoration:none; 
          color: #fe9900;       }
a.menu2:active { text-decoration:none; 
           color: #fe9900;      }

a:link { text-decoration:none; 
         color: #004c90;        }
a:visited{ text-decoration:none; 
           color: #004c90;      }
a:focus { text-decoration:none; 
          color: #004c90;       }
a:hover { text-decoration:none; 
          color: #004c90;       }
a:active { text-decoration:none; 
           color: #004c90;      }

table {
        font-size: 12px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #666666; 
        text-align: justify;

}

.preistab {
       font-size: 12px;
       font-family: Tahoma, Arial, Helvetica, sans-serif;
       color: #666666;
       border-width: 0.5pt 0pt 0pt 0.5pt;
       border-style: solid;
       border-color: #999999;
       padding: 1pt;
} 

.aussentab {
       font-size: 12px;
       font-family: Tahoma, Arial, Helvetica, sans-serif;
       color: #666666;
       border-width: 0pt 0.5pt 0.5pt 0pt; 
       border-style: solid;
       border-color: #999999;
       padding: 0pt;
}


.agb {

text-align:justify;
}



.sicher  {

margin-left:60px;

}

.sparen  {

margin-left:160px;

}

.tabelleblau {

 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color: #fe9900;
 background-color: #99cdff;

}

.tabelle {
        background-color: #99cdff;
        font-size: 11px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-bottom: #004c90 solid 1px;
		 border-right: #004c90 solid 1px;
        padding: 2px 5px 2px 5px;
}

.tabelle_links {
        background-color: #99cdff;
        font-size: 11px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-bottom: #004c90 solid 1px;
		 border-right: #004c90 solid 1px;
		  border-left: #004c90 solid 1px;
        padding: 2px 5px 2px 5px;
}




.tabelletarif {
        background-color: #cbe5fe;
        line-height: 1.8em;
        font-size: 11px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-top:solid 1px  #004c90;
	   border-bottom:solid 1px  #004c90;
	   border-right:solid 1px  #004c90;
        margin-left: 0px;
        margin-right: 0px;
        padding: 1px 5px 1px 5px;
}

.tabelletarif_links {
        background-color: #cbe5fe;
        line-height: 1.8em;
        font-size: 11px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
       
	   border-bottom:solid 1px  #004c90;
	   border-right:solid 1px  #004c90;
	   border-left:solid 1px  #004c90;
	   border-top:solid 1px  #004c90;
        margin-left: 0px;
        margin-right: 0px;
        padding: 1px 5px 1px 5px;
        text-align:left;

}

.rahmenli {

 border-left:solid 1px  #004c90;
 border-bottom:solid 1px  #004c90; 
  border-right:solid 1px  #004c90;
  padding-left:5px;
 }
 
 .rahmenure{
 border-bottom:solid 1px  #004c90; 
  border-right:solid 1px  #004c90;
   padding-right:10px;
   text-align:right;
  }
  
  
.tabelle_oben {
        background-color: #99cdff;
        font-size: 11px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-bottom: #004c90 solid 1px;
		 border-right: #004c90 solid 1px;
		  border-left: #004c90 solid 1px;
		   border-top: #004c90 solid 1px;
        padding: 2px 5px 2px 5px;
        text-align:left;
}

.tabelle_oben_mi {
        background-color: #99cdff;
        font-size: 11px;
        font-weight: bold;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        color: #004c90;
        border-bottom: #004c90 solid 1px;
		
		 
		   border-top: #004c90 solid 1px;
        padding: 2px 5px 2px 5px;
}

 .rahmenure_alter{
 border-bottom:solid 1px  #004c90; 
  border-right:solid 1px  #004c90;
  text-align:center;
  
  }

.phone-dynans-hidden { display: none; }
.phone-dynans-visible { display: inline; margin-left: 35px; }
.phone div { margin-left: 35px; }
.phone dd { margin-left: 0px; }
.phone dt {font-weight: bold; font-size: 12pt; }
.phone img {margin-bottom: 2px; }
.visible {display: table-row;}
.hidden {display: none;}