* {font-family:Arial;}
body {color: #000000; font-family:Arial,Tahoma;margin:5px;background-color:#ffffff;}
h1 {color:#274786;font-size:17px;margin-bottom:7px;}
h2 {color:#274786;font-size:16px;margin-bottom:7px;}
h3 {color:#274786;font-size:15px;margin-bottom:7px;}
h4 {color:#274786;font-size:13px;margin-bottom:7px;}
h5 {color:#274786;font-size:12px;margin-bottom:7px;}
h2.k {color:#990000;margin-bottom:7px;}
h3.k {color:#990000;margin-bottom:7px;}
h4.k {color:#990000;margin-bottom:7px;}
h5.k {color:#990000;margin-bottom:7px;}
.blue {color:#274786 !important;margin:0;padding:0;}
 a.anchor,  a.anchor:link, a.anchor:hover, a.anchor:active, a.anchor:visited {font-style:italic;color:#444;text-decoration:none;}

td {font-size:12px;}



/*linkformatierungen */
a:link,a:visited,a:active {color: #000000; text-decoration: underline;}
a:hover {color: #000099; text-decoration: underline;}
grey:link,.grey:visited,.grey:active {color: #6c6c6c; text-decoration: underline;}
.grey:hover {color: #696969; text-decoration: underline;}
.button:link,.button:active,.button:visited {color: #000000; text-decoration: none;}
.button:hover {color: #000099; text-decoration: none;}
.mao:link,.mao:active,.mao:visited,.mao:hover {color:#7A7A7A; text-decoration:none;}
.m:link,.m:active,.m:visited,.m:hover {color:#414141; text-decoration:none;}
.menu:link {color:#FFFFFF; text-decoration:underline}
.menu:visited {color:#FFCF00; text-decoration:underline}
.menu:active {color:#000066; text-decoration:none}
.menu:hover {color: #006666; font-weight: bold; text-decoration: overline underline;}
.tabbottom:link,.tabbottom:visited,.tabbottom:active {color:#666666; text-decoration:none}
.tabbottom:hover {color: #666666; font-weight: bold; text-decoration: overline underline;}
.hidden_link:link,.hidden_link:visited,.hidden_link:active,.hidden_link:hover { color: #000000; text-decoration: none; }
.dark:link,.dark:visited,.dark:active,.dark:hover { color: #000000; text-decoration: none; }

/*headertab*/
.header_tab {font-size:12px;}
.header_tab_txtline_top {color:#7a7a7a;background-color:#cccccc; font-size:12px;padding-left:5px;}
.header_tab_banner {border:1px solid #cccccc;background-color: #F3F3F3;} 
.header_tab_bottom_left {color:#7a7a7a;background-color:#cccccc; font-size:11px;padding-left:5px;}
.header_tab_bottom_mid {color:#7a7a7a;background-color:#cccccc; font-size:11px;}
.header_tab_bottom_right {color:#7a7a7a;background-color:#cccccc; font-size:11px;padding-right:5px;}

/*menus*/
.menu_left_head {background-color:#B6B6B6;font-size:12px;color:#414141;padding-left:4px;}
.menu_left_content {padding-left:3px; padding-top:3px; padding-bottom:3px; border: 1px solid #cccccc; background-color: #F3F3F3;font-size:12px;}
.menu_right_head {background-color:#b6b6b6;font-size:12px;color:#414141;padding-left:4px;}
.menu_right_content {padding-left:3px; padding-top:3px; padding-bottom:3px; border: 1px solid #cccccc; background-color: #F3F3F3;font-size:12px;}
.menu_right_content_blank {border: 1px solid #cccccc; background-color: #F3F3F3;font-size:12px;}

/*layouttabelle*/
.layout_midtab,.layout_midtab2 {border: 1px solid #cccccc; background-color: #F3F3F3; padding:10px; font-size:12px;color:#414141;}
.layout_middiv {padding:10px;}
.tab_zeilen_grow {
	height: 25px;
}

/*footer */
.footer_tab {font-size:11px; background-color:#cccccc;}

/*schriftformatierungen */
.schrift10 {font-size:10px;}
.schrift11 {font-size:11px;}
.schrift12 {font-size:12px;}
.schrift13 {font-size:13px;}
.schrift14 {font-size:14px;}
/*nicht mehr verwenden*/
.13 {font-size:13px;}
.14 {font-size:14px;}

/*bilder*/
.providerpic55_left {margin-right:5px;}
.pic_left_10_10 {margin-right:10px;margin-bottom:10px}
.pic_left_10_5 {margin-right:10px;margin-bottom:5px}

/*tariftabellen*/
.tarif_td_left {padding-left:2px;}

/*anbieteruebersichten*/
table.amenue {margin:0;padding:0;background:#fff;height:19px;border-bottom:1px solid #CC3333;}
.amenue a:link, .amenue a:active, .amenue a:hover, .amenue a:visited {text-decoration:none;color:#666;}
.amenueactive a:link, .amenueactive a:active, .amenueactive a:hover, .amenueactive a:visited {text-decoration:none;color:#FFF;}

td.amenue {
	background:#e4e4e4;
	font-size: 12px; font-weight: bold; text-decoration: none;
	background-image: url(/grafiken/grey.png);
	color: #666;
	background-repeat: repeat-x;
	height: 19px;
	padding: 2px 3px 2px 3px;
	border-right: 2px solid #fff;
}

td.amenueactive{
	font-size: 12px; font-weight: bold; text-decoration: none;
	color: #fff;
	background-image:url(/grafiken/red.png);
	background-repeat: repeat-x;
	padding: 2px 3px 2px 3px;
	border-right: 2px solid #fff;
	}
img.apic {margin-left:20px;margin-right:20px;}


.newsline {font-size:0.7em;}
.newsline ul, .newsline ul li, .newsline h3 {display:inline;float:left;padding:0;margin:0;margin-right:5px;}

/* Angebote Startseite*/
.top_td_lft {padding-left:3px; padding-top:5px; padding-bottom:5px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #F3F3F3;font-size:12px;}
.top_td_rgt {padding-right:3px; padding-top:5px; padding-bottom:5px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #F3F3F3;font-size:12px;}
ul.angebot {margin-top:4px;margin-bottom:4px;font-size:11px;}

/*Datentarifinfos*/
table.dateninfo {font-size:12px;padding:0;margin:0;padding-right:100px;}
table.dateninfo tr th {font-size:12px;background-color:none;color:#900;text-align:left;padding:4px 4px 0 4px;border-top:10px solid #F3F3F3;border-bottom:1px solid #900;vertical-align:bottom;}
table.dateninfo tr td{margin:0;padding:2px 15px 2px 2px;vertical-align:top;font-size:11px;background-color:#FFF;}
table .dateninfo .preis {margin-top:0;float:right;font-size:20px;font-weight:bold;position:relative;}
table .dateninfo .tarifname {margin-top:0;float:left;padding-top:10px;padding-right:10px;}
table.dateninfo tr td.spacer {font-size:11px !important;background:none;}
.red {color:#900;vertical-align:top;font-weight:bold;}
.button {border:0; margin-bottom: -5px;}

/*midtab p*/
.layout_midtab p {margin:0;padding:0;}

/*Datentariftabellen*/
table.datentarife {font-size:10px;padding:0;margin:0;}
table.datentarife a, table.datentarife a:link, table.datentarife a:visited {color:#900;font-size:0.95em;}
table.datentarife tr {background-color:#FFF;}
tr.alter {background-color:#EEE !important;}
table.datentarife tr th {background-color:#900;color:#FFF;text-align:left;font-size:9px;border-top:1px solid #F3F3F3;border-right:1px solid #F3F3F3;vertical-align:top;padding:4px 4px 2px 4px;}
table.datentarife tr th nobr {font-size:9px;}
table.datentarife tr td  {border-top:1px solid #F3F3F3;border-right:1px solid #F3F3F3;vertical-align:middle;padding:2px;}
table.datentarife tr td, table.datentarife tr td nobr {font-size:10px;}
.big,.big nobr {color:#900;font-weight:bold;}
.preis a {cursor:help;}
.small {font-size:9px;color:#555;}
.smaller, .smaller nobr {font-size:9px !important;}
table.datentarife sup, .smaller sup, .smaller nobr sup {font-size:9px !important;}

/*preisschild*/
.preisschild {cursor:help;text-align:right;display:block;width:92px;height:41px;margin:0;padding:0;font-family:arial;font-weight:normal;background:url('/grafiken/preis.gif');background-repeat:no-repeat;color:#000;overflow:visible;}
.ab {font-size:9px;}
.line1 {font-size:15px;font-weight:bold;}
.line2 {margin:0;font-size:9px;padding-right:15px;}

/*lexikon*/
.abctd {background-color:#ffffff;border:1px solid black;;}

.margbott8 {margin-bottom:8px;}

/*Newsteaser auf Anbeiterseiten*/
.newsteaser {padding:5px;font-size:0.9em;border:1px dotted #900;background-color:#FFF;}
.newsteaser h2 {padding:0px;margin:0px;color:#900;}
.newsteaser a {color:#900;}
.newsteaser a:link, .newsteaser a:active, .newsteaser a:visited {font-weight:bold;color:#900;}
.newsteaser a:hover {color:#000;}

/*Tarifteaser (Tarifbeschreibung auf Tarifdetailseiten*/
div.tarifteaser {color: #274786; background-color: #DCE9F4; font-size:1em; border: 1px solid #274786; padding: 5px;}
.tarifteaser {background-color: #DCE9F4;color: #274786;font-size:1em;}
.tarifteaser h2 {padding:0px;margin:0px;}
.tarifteaser a {color:#900;}
.tarifteaser a:link, .newsteaser a:active, .newsteaser a:visited {font-weight:bold;color:#900;}
.tarifteaser a:hover {color:#000;}

/*UMTS-Tariftabellen*/
.umtstab {background-color:#FFFFFF;}
.umtstab tr  td {padding:0;margin:0;border:none;}
.umtstab tr.alter td {background-color:#f3f3f3 !important;}
.umtstab * {color: #666; font-family:Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;}
.umtstab p {line-height: 10px;}
.umtstab .anbieter_tab_head {color: #274786; font-size: 18px; padding: 0px 0px 5px 5px; border-right: 1px dotted #e5f7ff; border-bottom: 1px solid #274786; border-top: 1px solid #274786; border-left: 1px dotted #C1C1C1; background-color: #becfdf;}
.umtstab .anbietername {padding:2px 0px 0px 2px; margin: 0; border-right: 1px dotted #C1C1C1; border-bottom: 1px solid #274786; border-left: 1px dotted #C1C1C1;overflow:hidden;width:104px;}
.umtstab .tab_head_right {padding: 0px; border-bottom: 1px solid #274786; border-top: 1px solid #274786; color: #274786; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; background-color: #becfdf;}
.umtstab .filler {border-bottom: 1px solid #274786; border-top: 1px solid #274786; border-right: 1px dotted #e5f7ff; color: #274786; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; background-color: #becfdf;}
.umtstab .filler2 {border-bottom: 1px solid #274786; background-color: #f3f3f3;padding:0;margin:0;}
.umtstab .filler3 {background-color: #f3f3f3;}
.umtstab .last {border-right: 1px dotted #e5f7ff;}
.umtstab .tab_head_right strong {color: #274786; font-size: 11px;}
.umtstab .tab_head_icons{padding:0;margin:0;border-bottom: 1px solid #274786; border-top: 1px solid #274786; background-color: #becfdf;}
.umtstab .buttons {margin: 2px 0px 3px 0px !important; border: 0;}
.umtstab .quermenue {background-color: #D6D6D6;}
.umtstab tr td.zeilen {border-bottom: 1px solid #c1c1c1; padding: 0; padding-left:1px; border-right: 1px dotted #C1C1C1;}
.umtstab .zeilentrenn {border-bottom: 1px solid #274786 !important;}
.umtstab .zeilen span{color: #274786; font-weight: bold;}
.umtstab .zeilen i{color: #274786; font-weight: bold; font-style: normal; font-size: 11px; margin-bottom: 2px;}
.umtstab .zeilen2 {border-right: 1px solid #becfdf;}
.umtstab .buttonzeile {border-bottom: 1px solid #c1c1c1;border-right: 1px dotted #C1C1C1;}
.umtstab .aktionen2, .umtstab .alter .aktionen2 {color: #274786; background-color: #DCE9F4; border-top: 1px dotted #274786; padding: 2px; width: 98px; overflow:hidden;}
.umtstab .stern {float:left; padding-right: 2px;}
.umtstab .tariftab_head{color: #C1272D; font-size: 16px; font-weight: bold; padding: 5px 0px 5px 5px; border-bottom: 1px solid #274786; border-right: 1px dotted #C1C1C1; border-top: 1px solid #274786; border-left: 1px dotted #C1C1C1; background-color: #fff;}
.umtstab .tariftab_head a {color: #274786; font-size: 11px; text-decoration: underline;}
.umtstab .tariftab_aktionen {color: #274786; background-color: #DCE9F4; border-top: 1px dotted #274786; border-bottom: 1px dotted #274786; padding: 2px; font-weight:bold;font-size:11px;}
.umtstab .tariftab_spez {padding:2px 0px 0px 2px; margin: 0; border-right: 1px dotted #C1C1C1; border-bottom: 1px dotted #C1C1C1; border-left: 1px dotted #C1C1C1; color: #274786; font-size: 11px; font-weight: bold;}
.umtstab .tariftab_button {float:left;margin:0;padding:0;margin-top: 5px; border: 0;}
.umtstab .tariftab_button_r {float:left;margin:0;padding:0; margin-top: 5px; border: 0;}
.umtstab .icons_l {border-bottom: 1px dotted #C1C1C1; border-left: 1px dotted #C1C1C1; padding: 2px; border-right: 1px dotted #C1C1C1; font-size: 11px;}
.umtstab .zeilen b{color: #274786; font-weight: bold; font-style: normal; font-size: 16px;}
.tarifart {font-size:0.8em;color:#000;}

/*UMTS Tarifrechner*/
#umts-rechner {border: 0; width: 550px; height: 220px; background: url(/grafiken/datentarife/bg_umts-rechner.jpg) no-repeat left center;}
#umts-rechner table {color: #3a3a3a!important; font-size: 11px;}
#button {background: url(/grafiken/datentarife/tarife-finden.png) no-repeat top left; width:92px;height: 30px;border: 0; cursor: pointer; }

.fussnote p {margin-bottom:5px !important;font-size:10px !important;}
.fussnote p sup{font-size:12px;}