body, div, span, a, td, p, font { font-family: verdana, arial, geneva, helvetica, sans-serif; }

a:link		{  color:#000000; text-decoration:underline; }
a:visited	{  color:#000000; text-decoration:underline; }
a:hover		{  color:#000000; text-decoration:underline; }
a:active	{  color:#000000; text-decoration:underline; }

a.locator:link		{  color:#000000; text-decoration:none; }
a.locator:visited	{  color:#000000; text-decoration:none; }
a.locator:hover		{  color:#000000; text-decoration:underline; }
a.locator:active	{  color:#000000; text-decoration:none; }

a.LinkContent:link	    {   color:#666666; text-decoration:underline; }
a.LinkContent:visited	    { color:#666666; text-decoration:underline; }
a.LinkContent:active	    { color:#666666; text-decoration:underline; }
a.LinkContent:hover	    {  color:#669ACC; text-decoration:none; }

BODY                        {  background-color:#DDEFFB;}

.headline1                  {  font-size: 10pt; font-weight: bold; color: #666666; }

.clever                     {  color: #000000; }
.zweifuenf                  {  color: #F58220; }

.normal                     {  font-size: 9pt; color: #666666; line-height:130%; }
.locator                    {  font-size: 7pt; color: #000000; }
.klein                      {  font-size: 8pt; color: #000000; }
.foot                       {  font-size: 8pt; color: #7D93AD; }
.errormsg                   {  font-size: 9pt; color: #FF0000; }

.TableHead                  {  font-size: 9pt; font-weight: bold; color: #FFFFFF; }
.TableHead2                 {  font-size: 8pt; font-weight: bold; color: #000000; }
.TableText                  {  font-size: 8pt; color: #333333; }

.LineBox           { background-color: #669ACC; }

.BgLineMain        { background-color: #999999;  }
.BgMain            { background-color: #DEE3E7; }
.BgContent         { background-color: #FFFFFF; }
.BgLocator         { background-image:url(../img/hg_li.gif); }
.BgTableHead       { background-color: #F58220; }
.BgTableHead2      { background-color: #DDEFFB; }
.BgTableText       { background-color: #E8F1F8; font-size: 8pt; color: #333333; }
.BgTableRow1       { background-color: #E8F1F8; }
.BgTableRow2       { background-color: #DDEFFB; }
.BgKante {width:1px; background: url(../img/kante_linkespalte.gif) repeat-y;}

.Mcontent { margin-left:15px; text-align: left; position:relative;}
.container_text      {  font-size: 9pt; color: #666666; line-height:130%; margin: 8px 15px 15px 30px;}
.container_div { width:380px; }

/* div-Menue */
.frnNavMain {  padding-left: 10px; font-size:10px; text-transform: uppercase; text-align:left; margin: 10px 0px;}
.frnNavMain a { text-decoration: none; }
.frnNavMain a:link { text-decoration: none; }
.frnNavMain a:visited { text-decoration: none; }
.frnNavMain a:hover { text-decoration: underline; }
.frnNavHead { }
.frnNavBody { }
.frnNav { padding: 2px 1px 1px 0px; }
.frnNavAktiv { padding: 2px 1px 1px 10px; }
.frnNavOpen { padding: 2px 1px 1px 10px;}
.frnNavLine { }
.frnNavSub {  padding: 2px 1px 1px 16px; }
.frnNavSubAktiv { padding: 2px 1px 1px 16px; }
.frnNavSubLine { }
.frnNavPfeil { color: #333399; font-size: 10px; vertical-align:middle; padding-bottom:3px; padding-left: 3px; }


.frnNavHead {  }
.frnNavHeadLink { }
.frnNavAktiv { background: url(../img/pfeil_orange.gif) no-repeat 3px 5px; font-weight: bold;}
.frnNavOpen { background: url(../img/pfeil_orange.gif) no-repeat 4px 6px; font-weight: bold; }
.frnNavSubAktiv { background: url(../img/pfeil_orange.gif) no-repeat 10px 6px; font-weight: bold; }
.frnNavSubLine {  }

#nav { position:relative; height: 23px; margin-bottom:20px;background:url(../img/nav_trenner.gif);}
#nav a { display: block; height: 23px; position: absolute;}
.naviTrenner {width:1px; height:23px; background:url(../img/nav_trenner.gif) repeat-y; }

#navLogo {width:189px; height:67px; background: url(../img/logo.gif) no-repeat;}
#navLogo2 {width:189px; height:169px; background: url(../img/frau.jpeg) no-repeat;}

a#navSoFunk {left: 0px; width:137px; background: url(../img/navi/nav_01.gif) no-repeat;}
a#navSoFunkAktiv {left:0px; width:137px; background: url(../img/navi/nav_01h.gif) no-repeat;}
a:hover#navSoFunk {background: url(../img/navi/nav_01h.gif) no-repeat;}
a:hover#navSoFunkAktiv {background: url(../img/navi/nav_01h.gif) no-repeat;}

a#navTarife { left: 138px; width:58px; background: url(../img/navi/nav_02.gif) no-repeat; }
a#navTarifeAktiv { left: 138px; width:58px; background: url(../img/navi/nav_02h.gif) no-repeat;}
a:hover#navTarife {background: url(../img/navi/nav_02h.gif) no-repeat; }
a:hover#navTarifeAktiv {background: url(../img/navi/nav_02h.gif) no-repeat;}

a#navFaq { left: 197px; width:41px; background: url(../img/navi/nav_03.gif) no-repeat;}
a#navFaqAktiv { left: 197px; width:41px; background: url(../img/navi/nav_03h.gif) no-repeat;}
a:hover#navFaq {background: url(../img/navi/nav_03h.gif) no-repeat;}
a:hover#navFaqAktiv {background: url(../img/navi/nav_03h.gif) no-repeat;}

a#navKontakt {left:239px;width:69px; background: url(../img/navi/nav_04.gif) no-repeat;}
a#navKontaktAktiv {left:239px;width:69px; background: url(../img/navi/nav_04h.gif) no-repeat;}
a:hover#navKontakt {background: url(../img/navi/nav_04h.gif) no-repeat;}
a:hover#navKontaktAktiv { background: url(../img/navi/nav_04h.gif) no-repeat;}

a#navImpres {left:309px;width:85px; background: url(../img/navi/nav_05.gif) no-repeat;}
a#navImpresAktiv {left:309px;width:85px; background: url(../img/navi/nav_05h.gif) no-repeat;}
a:hover#navImpres {background: url(../img/navi/nav_05h.gif) no-repeat;}
a:hover#navImpresAktiv {background: url(../img/navi/nav_05h.gif) no-repeat;}

a#navAgb {left:395px;width:45px; background: url(../img/navi/nav_06.gif) no-repeat;}
a#navAgbAktiv {left:395px;width:45px; background: url(../img/navi/nav_06h.gif) no-repeat;}
a:hover#navAgb {background: url(../img/navi/nav_06h.gif) no-repeat;}
a:hover#navAgbAktiv {background: url(../img/navi/nav_06h.gif) no-repeat;}

.borderKasten {border: 1px solid #669ACC;padding:5px;margin-top:4px;}
/* Pixel Abst?nde */
.dist1 {height:1px;overflow:hidden}
.dist2 {height:2px;overflow:hidden}
.dist4 {height:4px;overflow:hidden}
.dist8 {height:8px;overflow:hidden}


table.tarife, table.angebote {
    width: 380px;
    margin: 0px;
    table-layout: fixed;
    background-color:#669ACC;
    color:#333333;
  }
  table.tarife td, table.angebote td {
    padding: 2px 5px;
    font-size:8pt;
  }
  th {font-size:8pt; background: #DDEFFB;color:#000000; font-weight:normal;text-align:center}
  th.be {text-align:left; }
  tr.distRow td {
    height: 15px;
  }
  table.angebote td.price_fest { padding-right: 90px; }

  tr.naviRow td {
    background: #669ACC;
    color: #fff; 
  }
  tr.evenRow {background: #E8F1F8;}
  tr.oddRow {background: #DDEFFB;}
  tr.offer td.country_de {}
  tr.offer td.price_fest {}
  td.toTop {text-align: right;}
  td.price_mobil, td.price_fest { text-align: center;}
  div.alphaNavi { text-align: center; padding:8px;}
  div.alphaNavi a { margin-right: 12px; }

.tabhead {color:#FFFFFF; background-color:#669ACC; text-align:center; padding:3px;}

.sparfone {color:#669ACC;}