/* CSS definition file containing sitestyle stylesheets */

/* ------ Body ------ */
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; font-size:11px;}
table {font-size:12px;}

/* ------ Normale Links ------ */
A:link { font-family: Arial, Helvetica, sans-serif; color: #124697; text-decoration: none;}
A:visited { font-family: Arial, Helvetica, sans-serif; color: #124697; text-decoration: none;}
A:hover { font-family: Arial, Helvetica, sans-serif; color: #d70010; text-decoration: none; }
A:active { font-family: Arial, Helvetica, sans-serif; color: #124697; text-decoration: none;}

/* ------ Linke Links ------ */
a.links:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 15px; display:block; width:100%; line-height:17px; background:url(../images/n_hg_sub.gif) repeat-y; font-weight:normal;}
a.links:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 15px; display:block; width:100%; line-height:17px; background:url(../images/n_hg_sub.gif) repeat-y; font-weight:normal;}
a.links:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #d70010; text-decoration: none; padding-left: 15px; display:block; width:100%; line-height:17px; background:url(../images/n_hg_sub_hl.gif) repeat-y; font-weight:normal;}
a.links:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 15px; display:block; width:100%; line-height:17px; background:url(../images/n_hg_sub.gif) repeat-y; font-weight:normal;}

/* -------Rechte Links ------ */
a.rechts:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 5pt; display:block; width:100%; line-height:17px; background:url(../images/schnell_kachel.gif) repeat-y; font-weight:normal;}
a.rechts:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 5pt; font-weight:normal;display:block; width:100%; line-height:17px; background:url(../images/schnell_kachel.gif) repeat-y; font-weight:normal;}
a.rechts:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #d70010; text-decoration: none; padding-left: 5pt; font-weight:normal;display:block; width:100%; line-height:17px; background:url(../images/schnell_kachel_hl.gif) repeat-y; font-weight:normal;}
a.rechts:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #124697; text-decoration: none; padding-left: 5pt; font-weight:normal;display:block; width:100%; line-height:17px; background:url(../images/schnell_kachel.gif) repeat-y; font-weight:normal;}

/* -------Content Links ------ */
a.mitte:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990000; text-decoration: none; padding-left: 5pt; font-weight:normal;}
a.mitte:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #990000; text-decoration: none; padding-left: 5pt; font-weight:normal;}
a.mitte:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000; text-decoration: none; padding-left: 5pt; font-weight:normal;}
a.mitte:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #CC0000; text-decoration: none; padding-left: 5pt; font-weight:normal;}

/* -------Content Links Netze / Tarife------ */
a.mitte_nt:link { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #124697; text-decoration: none; padding-left: 5pt; font-weight:bold;}
a.mitte_nt:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #124697; text-decoration: none; padding-left: 5pt; font-weight:bold;}
a.mitte_nt:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #d70010; text-decoration: none; padding-left: 5pt; font-weight:bold;}
a.mitte_nt:active { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #124697; text-decoration: none; padding-left: 5pt; font-weight:bold;}

/* ------ Breadcrumb-Links ------ */
.bread { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; padding-top: 1pt; padding-left: 1pt; font-weight:normal;}
a.bread:link { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; font-weight:normal; text-decoration:none; }
a.bread:visited { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; font-weight:normal; text-decoration:none; }
a.bread:hover { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #d70010; text-decoration: underline; font-weight:normal; text-decoration:none; }
a.bread:active { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: underline; font-weight:normal; text-decoration:none; }

/* ------ Headline-Links ------ */
.teaser_header { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; font-weight: bold; }
a.teaser_header:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold; text-decoration:none; }
a.teaser_header:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold; text-decoration:none; }
a.teaser_header:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #d70010; font-weight: bold; text-decoration:none; }
a.teaser_header:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold; text-decoration:none; }

/* ------ Text ------ */
.content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: none; padding-left: 5pt; padding-right: 6pt; }
.pdf { padding-left: 14pt;}

.content_header { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333; font-weight: bold;}

/* ------ Bilder ------ */
.teaser_big { margin-right: 7pt; }
.teaser_big2 { margin-right: 0pt; }

/* ------ Tabellen ------ */
.cont_tab_TH { background: #B0C1D0; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_TH2 { background: #c4d1e2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_TD { background: #D9E1E8; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_TD2 { background: #f7f9fb; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; }
.cont_tab_free_TH { background: #B0C1D0; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; padding-left:5px; padding-right:5px;}
.cont_tab_free_TH2 { background: #c4d1e2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; padding:5px;}
.cont_tab_free_space { width:1px;}
.cont_tab_free_TD { background: #D9E1E8; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; padding-left:5px; padding-right:5px;}
.cont_tab_free_TD2 { background: #ECF0F3; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; padding-left:5px; padding-right:5px;}
.cont_tab_free_TD3 { background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; padding-left:5px; padding-right:5px;}
.cont_tab_free_TD4 { background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366;}
.TD_normal { background: #ECF0F3; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; text-decoration: none; }
.TD_white { background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #003366; text-decoration: none; }

/* ------ Formulare ------ */
.text_l { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:280px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_m { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:130px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_s { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:65px; height:20px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_shop { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:35px; height:18px; margin-top:10px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.text_shop2 { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:130px; height:18px; float:right; margin-top:10px; margin-right:10px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.textarea { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:280px; height:100px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.textarea_big { font-size: 9pt; font-family: Arial, Helvetica, sans-serif; color: #003366; width:436px; height:50px; background:#FFFFFF; border: 1px solid #CCCCCC; }
.button { background-color:#D9E1E8; color:#003366; width:80px; height:20px; border:1px solid #003366; }
.buttonshop { background-color:#D9E1E8; color:#003366; width:180px; height:20px; border:1px solid #003366; }
.info {color:#C00}

ul { list-style-image: url(../images/arrow.gif); font-size:12px; }
