/* ##### Common Styles ##### */

body {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 71%;
	margin: 0;
	padding: 0;
}

a[target]:before {
	content: "\2197";
}
#sideBar ul.menu a[target]:before {
	content: "\2197\00A0";
}
a[target="_content"]:before, a[target="_self"]:before,
a.bild[target]:before, #sideBar ul.menu a.bild[target]:before,
table.tarife a[target]:before, #footer a[target]:before {
	content: "";
}

abbr, acronym, .titleTip {
	border-bottom: 1px dotted;
	cursor: help;
	margin: 0;
	padding: 0;
}


big {
	font-size: 150%;
}
.big {
	font-size: 110%;
}
.bigger {
	font-size: 120%;
}

blockquote {
	margin-left: 2em;
	margin-right: 2em;
	border: 1px solid #BCDAFF;
	background: #F0F7FF;
}

code, tt {
	font-family: "courier new", courier, monospace;
	font-size: 110%;
}

.doNotDisplay {
	display: none;
}

form {
	margin: 0;
	padding: 0;
}

hr.separator {
	margin: 1em 0 1em 0;
	border: 1px solid;
	border-color: #6487DC;
	color: #6487DC;
	background: #6487DC;
}
* html hr.separator {
	margin: 0;
}

img {
	border: none;
}

input[type="checkbox"],
input[type="radio"],
input[type="checkbox"] + label,
input[type="radio"] + label,
label {
	vertical-align: middle;
}

input, option, select, table, textarea {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;
}

.small {
	font-size: 90%;
}

.smaller {
	font-size: 80%;
}

.smallCaps {
	font-size: 110%;
	font-variant: small-caps;
}

sub {
	font-size: 75%;
}
sub.big {
	font-size: 85%;
}
sub.small {
	font-size: 65%;
}

sup {
	font-size: 80%;
}
sup.big {
	font-size: 85%;
}
sup.small {
	font-size: 75%;
}
#main sup.faq {
	font-size: 80%;
}
#main sup.faq a {
	text-decoration: none;
	padding: 0 1px 0 1px;
}

table, tr, th, td {
	border: none;
}
th {
	font-weight: bold;
	text-align: center;
}

table.tarife {
	font-size: 100%;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.2em;
	margin: 0.5ex 1ex 1ex 1ex;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-spacing: 0;
}
table.tarife th.title1 {
	font-size: 110%;
	text-align: center;
}
table.tarife th.title1 small {
	font-size: 70%;
	font-weight: normal;
	text-align: center;
}
table.tarife th.title2 {
	text-align: left;
	padding-left: 3px;
}
table.tarife th.colname {
	font-size: 110%;
}
table.tarife th.colname2 {
	font-size: 90%;
}
table.tarife tr.values {
	text-align: center;
}
table.tarife th, table.tarife td {
	border-style: solid;
	border-width: 0 1px 1px 0;
}
table.tarife td.tzeit {
	white-space: nowrap;
	width: 3em;
}
table.tarife td.tziel {
	text-align: left;
	white-space: nowrap;
}
table.tarife td.anbieter {
	font-weight: bold;
	text-align: left;
}
table.tarife td.tarif,
table.tarife td.t_typ {
	text-align: left;
}
table.tarife td.k_mon,
table.tarife td.k_ein,
table.tarife td.k_ges,
table.tarife td.einwa,
table.tarife td.k_kwh {
	white-space: nowrap;
}
table.tarife td.infos {
	text-align: left;
}
table.tarife td.sonst {
	font-size: 90%;
	text-align: left;
}
table.tarife .hotline {
	font-size: 90%;
	font-weight: normal;
	white-space: nowrap;
}

table.filter {
	margin: 0 0 1ex 1ex;
}
table.filter td {
	padding: 0 0.5ex 0 0.5ex;
}

.unicode {
	font-family: "Arial Unicode MS", verdana, helvetica, arial, sans-serif;
}


/* ##### Header ##### */

#header {
	display: none;
}

/* Breadcrumb =============================================================== */

#breadcrumb {
	margin: 0;
	padding: 0.5em 2ex 0.5em 2ex;
}

#breadcrumb a {
	font-weight: bold;
}

/* ##### Main ##### */

#main,
#main_ohne_styles {
	line-height: 1.5em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0 2ex 2ex 2ex;
}

#main {
	text-align: justify;
}

#main p,
#main address {
	margin: 0.5em 1ex 1em 1ex;
	padding: 0;
}

#main p {
	text-align: justify;
}
#main p.left {
	text-align: left;
}
#main p.center {
	text-align: center;
}
#main p.right {
	text-align: right;
}

#main p.highlight, #main span.highlight,
#main p.achtung2, #main .achtung2,
#main p.empfehlung2, #main .empfehlung2 {
	font-weight: bold;
	padding: 0 0.5ex 0 0.5ex;
}
#main p.achtung, #main .achtung,
#main p.aktion, #main .aktion,
#main p.empfehlung, #main .empfehlung,
#main span.normal, #main span.bestof {
	font-weight: bold;
}
#main p.box, #main span.box {
	padding: 0 0.5ex 0 0.5ex;
	border: 1px solid;
}

#main a, div.text a {
	font-weight: bold;
	text-decoration: underline;
}
#main a:hover, div.text a:hover {
	text-decoration: none;
}
#main a[target]:hover, div.text a[target]:hover {
	text-decoration: none;
}

#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	text-align: left;
}


#main h2,
h2.blitztarif {
	font-size: 150%;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
	padding: 0 0.5ex 0.5ex 0.5ex;
	border-bottom: 2px solid;
}

#main h3,
#finanzen h1 {
	clear: both;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 1.5em 0 1em 0;
	padding: 0.15em 1ex 0.15em 1ex;
}

#main h4 {
	font-size: 110%;
	font-weight: bold;
	margin: 1.5em 1ex 0.5em 1ex;
	padding: 0;
}

#main h5 {
	font-size: 100%;
	font-weight: bold;
	font-style: italic;
	margin: 1.5em 1ex 0.5em 1ex;
	padding: 0;
}

#main h6 {
	font-size: 90%;
	font-weight: bold;
	margin: 1.5em 1ex 0.5em 1ex;
	padding: 0;
}

#main a.topOfPage, #main a.topOfPage:visited,
#footer a.topOfPage, #footer a.topOfPage:visited {
	float: right;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0.1em 0 0 0;
}
#footer a.topOfPage, #footer a.topOfPage:visited {
	margin: 0 0 0 1ex;
	padding: 1ex 0 0 0;
}

li {
	text-align: left;
}

dl {
	margin-left: 1ex;
	margin-right: 1ex;
}
dt {
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.5ex 0;
}
dt.withSeparator {
	border-top: 1px solid #6487DC;
	padding-top: 1.5ex;
}
dd {
	text-align: left;
	margin: 0 0 1em 2em;
	padding: 0;
}

dl.compact dt {
	clear: left;
	float: left;
	font-size: 100%;
	padding: 0;
	margin-right: 0.5em;
}
dl.compact dd {
	text-align: left;
	margin: 0 0 0.5em 0;
}
dl.compacter dd {
	margin: 0 0 0.25em 0;
}
dl.compactest dd {
	margin: 0;
}
dl.compact3 dd { margin-left: 3em; }
dl.compact4 dd { margin-left: 4em; }
dl.compact5 dd { margin-left: 5em; }
dl.compact6 dd { margin-left: 6em; }
dl.compact7 dd { margin-left: 7em; }
dl.compact8 dd { margin-left: 8em; }
dl.compact9 dd { margin-left: 9em; }
dl.compact10 dd { margin-left: 10em; }
dl.compact11 dd { margin-left: 11em; }
dl.compact12 dd { margin-left: 12em; }
dl.compact13 dd { margin-left: 13em; }
dl.compact14 dd { margin-left: 14em; }
dl.compact15 dd { margin-left: 15em; }
dl.compact16 dd { margin-left: 16em; }
dl.compact17 dd { margin-left: 17em; }
dl.compact18 dd { margin-left: 18em; }
dl.compact19 dd { margin-left: 19em; }
dl.compact20 dd { margin-left: 20em; }
dl.compact25 dd { margin-left: 25em; }
dl.compact30 dd { margin-left: 30em; }

dl.menu dt {
	font-size: 110%;
}
dl.menu dt.subLevel1 {
	margin-left: 1.818em;	/* 2em / 110% */
}
dl.menu dt.subLevel2 {
	margin-left: 3.636em;	/* 4em / 110% */
}
dl.menu dt.subLevel3 {
	margin-left: 5.454em;	/* 6em / 110% */
}

ul {
	padding-left: 0;
	margin-left: 2em;
}

#main table#kontaktformular input[type="text"],
#main table#kontaktformular textarea {
	width: 300px;
}

#main .spalteLinks, #main .spalteLinksMitSeparator,
#main .colLeft, #main .colLeftWithSep {
	float: left;
	width: 49%;
	margin-bottom: 0.5em;
}
#main .spalteLinksOhneRechts,
#main .colLeftWithoutRight {
	width: 49%;
	margin-bottom: 0.5em;
}

#main .spalteRechts, #main .spalteRechtsMitSeparator,
#main .colRight, #main .colRightWithSep {
	float: right;
	width: 49%;
	padding-left: 0.75%;
	margin-bottom: 0.5em;
}

#main .spalteLinksMitSeparator,
#main .colLeftWithSep {
	padding-right: 0.75%;
	border-right: 1px solid;
}
#main .spalteRechtsMitSeparator,
#main .colRightWithSep {
	border-left: 1px solid;
}

#main .spalteLinks h4, #main .spalteLinksMitSeparator h4,
#main .spalteRechts h4, #main .spalteRechtsMitSeparator h4,
#main .nachLinks h4, #main .nachRechts h4,
#main .colLeft h4, #main .colLeftWithSep h4,
#main .colRight h4, #main .colRightWithSep h4,
#main .toLeft h4, #main .toRight h4 {
	margin-top: 1ex;
}

#main .faq_antwort {
	padding: 0 1ex 0 1ex;
	margin: 0.5em 1ex 0.5em 1ex;
	border-bottom: 1px dotted;
}

.nachLinks,
.toLeft {
	float: left;
}
.nachRechts,
.toRight {
	float: right;
}
.nachLinksEnde,
.clearLeft,
.toLeftEnd {
	clear: left;
}
.nachRechtsEnde,
.clearRight,
.toRightEnd {
	clear: right;
}
.clear, .colEnd, .spaltenEnde {
	clear: both;
}
div.colEnd, div.spaltenEnde {
	height: 1px;
}
/* Workaround for IE 5.x: */
* html div.colEnd, * html div.spaltenEnde {
	height: 0;		/* all IE */
	he\ight: auto;	/* IE 6.0 */
}


/* ##### Side Bar ##### */

#sideBar {
	display: none;
}

div.sidebarAktion {
	width: 14em;
	margin: 0 auto 0 auto;
}
div.text {
	overflow: hidden;
	margin: 0 1em 0.5em 1em;
	border: 1px solid #000000;
}
div.sidebarAktion div.text {
	margin: 0;
}
div.text div.title {
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 2px 0.1ex 2px 0.5ex;
	color: #EEEEEE;
	background: #CC0000;
}
div.text div.entry {
	display: block;
	text-align: left;
	line-height: 1.3em;
	margin: 0;
	padding: 2px 0.5ex 2px 0.5ex;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #000000;
	color: #000000;
	background: #EEEEEE;
}
div.text div.entry span.highlight {
	font-weight: bold;
}


/* ##### Pre-Footer ##### */

#prefooter {
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 1ex 2ex 1ex 2ex;
	border-top: 1px solid;
}

#prefooter h3 {
	font-size: 125%;
	font-weight: bold;
	margin: 0.5em 0 1em 0;
	padding: 0.5ex 1ex 0.5ex 1ex;
	color: #FFFFFF;
	background: #CC0000;
}

#prefooter h4 {
	font-weight: bold;
	margin: 0;
	padding: 0 1ex 0 1ex;
	color: #CC0000;
	background: transparent;
}

#prefooter p {
	text-align: justify;
	padding: 0 1ex 0 1ex;
}

/* ##### Footer ##### */

#footer {
	display: none;
}


/* ##### Startseite ##### */

/* ##### Telefon ##### */

.aliceLogoAlice {
	float: right;
	margin: 0;
}
.arcorLogoArcor,
.congstarLogoCongstar,
.stratoLogoStrato,
.tcomLogoTCom,
.thomeLogoTHome,
.vodafoneLogoVodafone {
	float: right;
	margin: -25px 1ex 0 2ex;
	padding: 3.3em 0 0 0;
}
.freenetLogoFreenet {
	float: right;
	margin: -30px 1ex 0 2ex;
	padding: 3.3em 0 0 0;
}
.einsundeinsLogo1und1,
.o2LogoO2,
.tele2LogoTele2,
.versatelLogoVersatel {
	float: right;
	margin: -31px 1ex 0 2ex;
	padding: 3.3em 0 0 0;
}

img.info_icon, img.close_icon {
	float: right;
	padding-right: 0.2ex;
	margin-top: -6px;	/* Halbe Icon-Höhe */
	padding-top: 0.5em;	/* Halbe (Titel-)Zeilen-Höhe */
}
img.close_icon {
	margin-top: -5px;	/* Halbe Icon-Höhe */
}
img.speaker {
	height: 1em;
	margin-left: 3px;
	vertical-align: middle;
}

table.cbc-vergleich,
table#cbc-sondernummern,
table#cbc-auskunft {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
table.cbc-vergleich td.value {
	text-align: left;
}
table.cbc-vergleich td.vspan {
	text-align: left;
	padding-left: 20%;
}
table.t-com-anschluss td.anmdg {
	text-align: left;
}
div.festnetz-tabellen {
	width: 50%;
}
table.festnetz-tarife {
	width: 100%;
}
table#cbc-sondernummern tr.values,
table#sondernummern tr.values,
table#cbc-auskunft tr.values,
table#auskunft tr.values {
	font-size: 90%;
	text-align: left;
}

table.mobilfunk-tarife td.bestof {
	font-weight: bold;
}
table.mobilfunk-tarife td.infos,
table.mobilfunk-tarife td.sonst {
	text-align: left;
}
table.mobilfunk-tarife td.tarif,
table.mobilfunk-tarife td.k_mon,
table.tarife td.k_ges,
table.festnetz td.k_mon,
table.anbieterTabelle td.k_ges,
table.n0700-tarife td.tarif,
table.n0700-tarife td.k_mon,
table.n0700-tarife td.k_ein,
table.preselection-tarife td.tarif,
table.preselection-tarife td.k_mon,
table.zinssparen td.zins_ {
	font-weight: bold;
}

table.n0700-tarife td a {
	font-weight: normal;
}
table.n0700-tarife td.anbieter a {
	font-weight: bold;
}

table.preselection-tarife small.vwahl {
	font-size: 90%;
	font-weight: normal;
}

table.girokonten td.anbieter,
table.zinssparen td.anbieter {
	text-align: center;
}

/* ##### Internet ##### */

.skydslLogo {
	float: right;
	margin: -29px 1ex 0 2ex;
	padding: 3.3em 0 0 0;
}

table.ibc-tarife .backbone,
table.t-dsl-tarife .backbone {
	font-size: 80%;
	font-weight: normal;
}
table.ibc-tarife td.k_mon, table.ibc-tarife td.k_min, table.ibc-tarife td.einwa,
table.t-dsl-tarife td.k_mon, table.t-dsl-tarife span.k_mon,
table.t-dsl-tarife td.k_ein, table.t-dsl-tarife td.einwa,
table.t-dsl-tarife td.k_mib, table.t-dsl-tarife td.k_min {
	font-weight: bold;
}
table.ibc-tarife td.bbone {
	text-align: center;
}
table.ibc-tarife span.zzone, table.ibc-tarife span.tzone {
	font-weight: normal;
}
table.ibc-vergleich td.value {
	text-align: left;
}
table.ibc-vergleich td.vspan {
	text-align: left;
	padding-left: 20%;
}
table.ibc-tarife td.k_mon, table.ibc-tarife td.l_mon, table.ibc-tarife td.k_min,
table.t-dsl-tarife td.k_stu, table.t-dsl-tarife td.k_mib, table.t-dsl-tarife td.k_gib,
table.t-dsl-tarife td.k_min, table.t-dsl-tarife td.k_std {
	text-align: right;
}

table.skydsl-prio th.colname {
	text-align: left;
}
table.skydsl-prio td.tarif {
	text-align: center;
}

/* ##### Webhosting ##### */

table.web-tarife td.tarif,
table.web-vergleich td.bestof {
	font-weight: bold;
}

table.domain-vergleich tr.einmalig,
table.domain-vergleich tr.einmalig sup {
	font-size: 80%;
}
table.domain-vergleich td.bestof {
	font-weight: bold;
}
table.domain-vergleich td.kjahr,
table.domain-vergleich td.k_ein {
	color: #000000;
	background: #F6F6F6;
}
table.domain-vergleich td.k_de_,
table.domain-vergleich td.k_eu_,
table.domain-vergleich td.k_nam {
	color: #000000;
	background: #F0F7FF;
}

/* ############### Farben ############### */

/* Farben allgemein */

html,
body,
#main,
#main_ohne_styles,
#prefooter {
	color: #000000;
	background: #FFFFFF;
}

#main,
#main_ohne_styles,
#prefooter,
table, tr, th, td {
	border-color: #000000;
}


#header, #sideBar, #main, #main_ohne_styles, #prefooter, #footer {
	border-color: #6487DC;
}

#superHeader, #superHeader a,
.menuTitle, .menuTitle a {
	color: #FFFFFF;
	background: #6487DC;
}

.menuTitle a:hover {
	color: #EEEEAA;
	background: #6487DC;
}

#midHeader, #headerTitle a {
	color: #274E90;
	background: #9CBAEE;
}

#subHeader, #subHeader a, #subHeader .noHover:hover,
#sideBarNav, #sideBarNav a, #sideBarNav .noHover:hover {
	color: #EEEE55;
	background: #003399;
}
#subHeader a,
#sideBarNav a {
	border-color: #FFFFFF;
}
#subHeader a.highlight {
	color: #003399;
	background: #FFFFFF;
}
#subHeader a:hover,
#sideBarNav a:hover,
#sideBarTitle, #sideBarTitle a {
	color: #003399;
	background: #EEEE55;
}
#subHeader a.highlight:hover {
	color: #003399;
	background: #EEEE55;
}

#sideBarHeader {
	border-color: #003399;
}

#breadcrumb a,
#main a,
#main_ohne_styles a,
div.text a,
#prefooter a {
	color: #0044CC;
	background: transparent;
}
#breadcrumb a,
#main a:visited,
#main_ohne_styles a:visited,
div.text a:visited,
#unterMenu a,
#unterMenu a:visited,
#prefooter a:visited {
	color: #003399;
	background: transparent;
}
#main a:hover,
#main_ohne_styles a:hover,
div.text a:hover,
#prefooter a:hover {
}
#main a[target]:hover,
#main_ohne_styles a[target]:hover,
div.text a[target]:hover,
#prefooter a[target]:hover {
	color: #CC0000;
	background: transparent;
}

#main sup.faq a {
	text-decoration: none;
	background: #F0F0F0;
	padding: 0 1px 0 1px;
}

#main h2,
h2.blitztarif {
	border-color: #6487DC;
	color: #6487DC;
	background: transparent;
}
#main h3, #main h3 a, #main h3 a:visited,
#finanzen h1, #finanzen h1 a, #finanzen h1 a:visited {
	color: #FFFFFF;
	background: #6487DC;
}
#main h3 a,
#finanzen h1 a {
	text-decoration: none;
}
#main h3 a:hover,
#finanzen h1 a:hover {
	text-decoration: underline;
}
#main h4, #main h4 a.topOfPage, #main h4 a.topOfPage:visited {
	color: #000000;
	background: transparent;
}
#main h5,
#main h6 {
	color: #000000;
	background: transparent;
}

#main .spalteLinksMitSeparator,
#main .spalteRechtsMitSeparator,
#main .colLeftWithSep,
#main .colRightWithSep {
	border-color: #000000;
}

#main .faq_antwort {
	border-color: #6487DC;
}


#main p.highlight, #main span.highlight,
#main span.bestof {
	color: #003399;
	background: #F0F7FF;
}
div.text div.entry span.highlight,
#main .achtung {
	color: #CC0000;
	background: transparent;
}
#main .achtung2 {
	color: #CC0000;
	background: #FFF0F0;
}
#main .aktion {
	color: #003399;
	background: transparent;
}
#main .empfehlung {
	color: #009900;
	background: transparent;
}
#main .empfehlung2 {
	color: #009900;
	background: #F0FFF0;
}

#footer, #footer a {
	color: #FFFFFF;
	background: #6487DC;
}

#main .katBox {
	background: #F0F7FF;
}
#main .katBox h3 {
	margin: 0;
}
#main .katBox h3 a {
	display: block;
}
#main .katBox h3 a:hover {
	text-decoration: none;
	color: #EEEE55;
}
#main .katBox ul {
	margin-top: 0;
	margin-bottom: 1em;
}
#main .katBox img.g_logo {
	float: right;
	margin: 1em 1em 1em 0.5em;
}

/* Message Boxes ---------------------------------------- */

#main span.error {
	font-size: 100%;
	padding: 0 0.25ex 0 0.25ex;
	border: 1px solid;
}

#main p.error,
#main p.warning,
#main p.status,
#main p.info {
	font-size: 100%;
	text-align: left;
	margin: 1em 0 1em 0;
	padding: 0 0.5ex 0 0.5ex;
	border: 1px solid;
}

#main span.error,
#main p.error {
	font-weight: bold;
	border-color: #DD0000;
	color: #DD0000;
	background: #FFEEEE;
}

#main p.warning {
	font-weight: bold;
	border-color: #000000;
	color: #EE7700;
	background: #FFFFFF;
}

#main p.status {
	font-weight: bold;
	border-color: #003399;
	color: #003399;
	background-color: #F0F7FF;
}

#main p.info {
	font-weight: normal;
	border-color: #000000;
	color: #000000;
	background-color: #F6F6F6;
}

/* Content Boxes ---------------------------------------- */

#main h1.content-box, #main h2.content-box, #main h3.content-box,
#main h4.content-box, #main h5.content-box, #main h6.content-box {
	margin: 1em 0 0 0;
	padding: 0.25ex 1ex 0.25ex 1ex;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #6487DC;
}

#main div.content-box,
#main div.border-box {
	margin: 0 0 1em 0;
	padding: 0 1em 0 1em;
	border: 1px solid;
	border-color: #6487DC;
}

#main div.content-box {
	color: #000000;
	background: #F0F7FF;
}

/* Tabellen --------------------------------------------- */

table.tarife {
	color: #000000;
	background: #FFFFFF;
	border-color: #003399;
}
table.tarife th, table.tarife td {
	border-color: #003399;
}
table.tarife th.title1 {
	color: #FFFFFF;
	background: #6487DC;
}
table.tarife th.title2 {
	color: #000000;
	background: #F0F7FF;
}
table.tarife th.colname,
table.tarife th.colname2 {
	color: #000000;
	background: #BCDAFF;
}
table.tarife td {
	color: #000000;
	background: #FFFFFF;
}
table.tarife td.tzeit,
table.tarife td.tziel,
table.tarife td.anbieter,
table.tarife td.tarif,
table.filter td.tarif {
	color: #000000;
	background: #EEEEEE;
}
table.tarife td.t_typ,
table.festnetz td.dsl_a,
table.festnetz td.dflat,
table.festnetz td.speed,
table.festnetz td.handy,
table.festnetz td.hflat,
table.filter td.dflat,
table.filter td.speed,
table.filter td.handy,
table.mobilfunk-tarife td.tarif,
table.mobilfunk-tarife td.infos,
table.mobilfunk-tarife td.sonst,
table.girokonten td.k_tel,
table.girokonten td.k_web,
table.girokonten td.k_pos,
table.zinssparen td.k_tel,
table.zinssparen td.k_web,
table.zinssparen td.k_pos {
	color: #000000;
	background: #F6F6F6;
}

table.festnetz td.sortierung,
table.anbieterTabelle td.k_ges,
table.mobilfunk-tarife td.k_min,
table.mobilfunk-tarife td.k_mbx,
table.mobilfunk-tarife td.k_sms,
table.mobilfunk-tarife td.d_std,
table.mobilfunk-tarife td.d_mb_,
table.n0700-tarife td.wleit,
table.preselection-tarife td.k_min,
table.ibc-tarife td.l_mon,
table.t-dsl-tarife td.l_mon,
table.web-tarife td.w_web,
table.web-vergleich td.w_web,
table.girokonten td.zins_,
table.girokonten td.z_gut,
table.zinssparen td.zins_,
table.zinssparen td.z_gut,
table.strom-vergleich td.k_jhr {
	color: #000000;
	background: #F0F7FF;
}

table.girokonten td.anbieter,
table.zinssparen td.anbieter {
	color: #000000;
	background: #FFFFFF;
}

table.showHover tr:hover td {
	background: #F0F7FF;
}

table.showHoverLight tr:hover td {
	background: #FFFFFF;
}

/* Verivox ---------------------------------------------- */

div.verivox a[target]:before,
div.fastenergy a[target]:before {
	content: "";
}
div.verivox img {
	margin-left: 1em;
}
div.verivox input, div.verivox option, div.verivox select {
	font-family: helvetica, arial, sans-serif;
}

/* fastenergy ------------------------------------------- */

div.fastenergy #formTable {
	margin: 1em auto 1em auto;
	width: 25em;
}

div.fastenergy #formTable td {
	text-align: left;
}

div.fastenergy div {
	text-align: left;
	margin: 3px 0 0 9.8em;
}

div.fastenergy .fepb {
	font-size: 90%;
}

div.fastenergy .fehead {
	font-family: Arial, Trebuchet MS, Geneva, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

div.fastenergy .febody {
	font-family: Arial, Trebuchet MS, Geneva, Helvetica;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}

/* finanzen.de ------------------------------------------ */

#finanzen td.content-big {
	border: none;
}

#finanzen .imgtext-table img {
	margin-left: 0.5em;
	margin-right: 0.5em;
}

