.announcement {width:100%;border:4px solid #9dadbc;padding:10px 0px 10px 10px;margin:8px 0px 10px 0px;}

/* ---------------> Scrollbar / Schriftart allgemein  <--------------- */
BODY {
	font-family:Tahoma,Arial,Helvetica;
    font-size:12px;
    margin: 0;
    background: #E8F5FD;
}
 
img { border: none; }

strong.norm { font-weight: normal; }

#prepaid a { background:url(http://prepaid-discounter.de/blog/wp-content/uploads/prepaid-tarife-vergleich.png) no-repeat left top; margin-top:4px; width:600px; height:45px; text-indent:-9009px; display:inline-block; margin-bottom:20px; float:left; }
#prepaid a:hover { background-position:0 -46px; }

#surfstick a { background:url(http://prepaid-discounter.de/blog/wp-content/uploads/prepaid-surfstick-vergleich.png) no-repeat left top; margin-top:10px; width:600px; height:45px; text-indent:-9009px; display:inline-block; margin-bottom:10px; }
#surfstick a:hover { background-position:0 -46px; }

#testsieger a { background:url(http://prepaid-discounter.de/blog/wp-content/uploads/prepaid-testsieger.png) no-repeat left top; margin-top:10px; width:600px; height:45px; text-indent:-9009px; display:inline-block; margin-bottom:10px; }
#testsieger a:hover { background-position:0 -46px; }

#dsl a { background:url(http://prepaid-discounter.de/blog/wp-content/uploads/prepaid-dsl-ohne-schufa.png) no-repeat left top; margin-top:10px; width:600px; height:45px; text-indent:-9009px; display:inline-block; margin-bottom:10px; }
#dsl a:hover { background-position:0 -46px; }

#prepaidhandy a { background:url(http://prepaid-discounter.de/blog/wp-content/uploads/prepaid-handy-angebote.png) no-repeat left top; margin-top:5px; width:600px; height:45px; text-indent:-9009px; display:inline-block;  }
#prepaidhandy a:hover { background-position:0 -46px; }


a.prepaidhandy:link , a.prepaidhandy:visited { color:#2200cc; text-decoration: underline; font-size: 1.1em; font-weight: bold; letter-spacing:0px; }
a.prepaidhandy:active, a.prepaidhandy:hover  { color:#2200cc; text-decoration: none; font-size: 1.1em; font-weight: bold; letter-spacing:0px; } 


h1.blau {
font-size: 22px;
width:100%;
position:relative;
margin-bottom: 3px;
padding-bottom: 3px;
color: #0090BA;
border-bottom: 1px solid #CCC;
}

h2.unterstrichen {
font-size: 18px;
width:100%;
position:relative;
margin-bottom: 5px;
padding-bottom: 5px;
color: #333333;
border-bottom: 1px solid #CCC;
}

h1.norm {
margin: 0px;
font-family:Tahoma,Arial,Helvetica;
font-size: 10pt;
}
h1.head {
margin: 0px;
font-family:Tahoma,Arial,Helvetica;
font-weight: bold;
font-size: 14pt;
}
h2.glossar {
margin: 0px;
font-family:Tahoma,Arial,Helvetica;
font-weight: bold;
font-size: 11pt;
}
h1.fett {
margin: 0px;
font-family:Tahoma,Arial,Helvetica;
font-weight: bold;
font-size: 1.3em;
letter-spacing:0px;
color:#333333;
}

span.big {
margin: 0 0 5px 0;
font-weight: bold;
font-size: 1.1em;
letter-spacing:0px;
color:#333333;
}

h1 {
margin: 0 0 5px 0;
font-weight: bold;
font-size: 1.4em;
color:#3d3d3d;
}

h2 {
margin: 0 0 5px 0;
font-weight: bold;
font-size: 1.2em;

color:#3d3d3d;
}

h3.header{
margin: 0 0 8px 0;
font-weight: bold;
font-size: 1.0em;
color:#3d3d3d;
height: 1em;
}

.tableHeader-processed th.header {
	height: 1em;
}

h3 {
margin: 0 0 5px 0;
font-weight: bold;
font-size: 1.1em;
letter-spacing:0px;
color:#3d3d3d;
}

h4 {
margin: 0 0 5px 0;
font-weight: bold;
font-size: 1.1em;
letter-spacing:0px;
color:#3d3d3d;
}


/* ---------------> Standard-Hyperlinks  <--------------- */
A:link { color:#2200cc; text-decoration: underline; }
A:visited { color:#2200cc; text-decoration: underline; }
A:active { color:#000000; text-decoration: underline; }
A:hover { color:#000000; text-decoration: none; }

/* ---------------> Footer-Hyperlinks  <--------------- */
A.footer:link { color:#3C3C3C; text-decoration: underline; }
A.footer:visited { color:#3C3C3C; text-decoration: underline; }
A.footer:active { color:#000000; text-decoration: underline; }
A.footer:hover { color:#000000; text-decoration: none; }

/* ---------------> Vor-Zur�ck-Hyperlinks  <--------------- */
A.button:link { color:#841A00; text-decoration: underline;  font-size:12px; }
A.button:visited { color:#841A00; text-decoration: underline;  font-size:12px; }
A.button:active { color:#000000; text-decoration: none;  font-size:12px; }
A.button:hover { color:#841A00; text-decoration: none;  font-size:12px; }

/* ---------------> NAVI  <--------------- */
a.navi:link , a.navi:visited { color:#FFFFFF; text-decoration: underline;  }
a.navi:active, a.navi:hover  { color:#FFFFFF; text-decoration: none; }

/* ---------------> NAVI-BIG  <--------------- */
a.bignavi:link , a.bignavi:visited { color:#FFFFFF; text-decoration: underline; font-size: 1.0em;   }
a.bignavi:active, a.bignavi:hover  { color:#FFFFFF; text-decoration: none; }

img.navi { vertical-align:middle; margin-left:5px; }

/* ---------------> GO  <--------------- */
A.go:link { color:#f2f2f2; text-decoration: underline; font-size: 1.4em; font-weight: bold; letter-spacing:-1px; }
A.go:visited { color:#f2f2f2; text-decoration: underline; font-size: 1.4em; font-weight: bold; letter-spacing:-1px; }
A.go:active { color:#f2f2f2; text-decoration: underline; font-size: 1.4em; font-weight: bold; letter-spacing:-1px; }
A.go:hover { color:#FFFFFF; text-decoration: none; font-size: 1.4em; font-weight: bold; letter-spacing:-1px; }

/* ---------------> Menue-Hyperlinks  <--------------- */
A.menu:link { color:#000000; text-decoration: none; font-size:9px; }
A.menu:visited { color:#000000; text-decoration: none; font-size:9px; }
A.menu:active { color:#841A00; text-decoration: none; font-size:9px; }
A.menu:hover { color:#841A00; text-decoration: none; font-size:9px; }

/* ---------------> Partner-Hyperlinks  <--------------- */
A.partner:link { color:#000000; text-decoration: none; font-size:10pt; }
A.partner:visited { color:#000000; text-decoration: none; font-size:10pt; }
A.partner:active { color:#000000; text-decoration: none; font-size:10pt; }
A.partner:hover { color:#000000; text-decoration: none; font-size:10pt; }

/* ---------------> Headline-Hyperlinks  <--------------- */
A.headline:link { color:#336699; text-decoration: none; font-size:11px; }
A.headline:visited { color:#336699; text-decoration: none; font-size:11px; }
A.headline:active { color:#666666; text-decoration: none; font-size:11px; }
A.headline:hover { color:#000000; text-decoration: none; font-size:11px; }

/* ---------------> Latest-Hyperlinks  <--------------- */
A.latest:link { color:#FFFFFF; text-decoration: none; font-size:10px; }
A.latest:visited { color:#FFFFFF; text-decoration: none; font-size:10px; }
A.latest:active { color:#FFFFFF; text-decoration: none; font-size:10px; }
A.latest:hover { color:#FFFFFF; text-decoration: underline; font-size:10px; }

/* ---------------> Latest-Hyperlinks  <--------------- */
A.latest2:link { color:#000000; text-decoration: none; font-size:10px; }
A.latest2:visited { color:#000000; text-decoration: none; font-size:10px; }
A.latest2:active { color:#000000; text-decoration: none; font-size:10px; }
A.latest2:hover { color:#000000; text-decoration: underline; font-size:10px; }

/* ---------------> Links-Hyperlinks  <--------------- */
A.links:link { color:#000000; text-decoration: none; font-size:14px; }
A.links:visited { color:#000000; text-decoration: none; font-size:14px; }
A.links:active { color:#000000; text-decoration: none; font-size:14px; }
A.links:hover { color:#000000; text-decoration: underline; font-size:14px; }

/* ---------------> Schriftdefinitionen <--------------- */
.tahoma_black   { color: #000000; font-size: 8pt; font-weight: bold; font-family: Tahoma,Arial,Helvetica; }
.tahoma_grey   { color: #7F7F7F; font-size: 8pt; font-weight: bold; font-family: Tahoma,Arial,Helvetica; }
.tahoma10_white   { color: #FFFFFF; font-size: 10px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma10_black   { color: #000000; font-size: 10px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma11_black   { color: #000000; font-size: 11px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma11_white   { color: #FFFFFF; font-size: 11px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma12_black   { color: #000000; font-size: 12px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma14_black   { color: #000000; font-size: 14px; text-decoration: none; font-family: Tahoma,Arial,Helvetica; }
.tahoma12_red  { color: #841A00; font-size: 12px; text-decoration: bold; font-family: Tahoma,Arial,Helvetica; }

/* ---------------> Formularfelder  <--------------- */
input,select {
	color : #000000;
	font: normal 10pt Tahoma,Arial,Helvetica, sans-serif;
	border-color : #000000 solid;
}

/* ---------------> Tabellen  <--------------- */
td { font-family:Tahoma,Arial,Helvetica; font-size:10pt; }
td.head-klein { font-family:Tahoma,Arial,Helvetica; font-size:9pt; }
tr.norm {
  color:#000000;
}
tr.hover {
  color:#0066CC;
} 
.nlink a {
	display:block;
	padding:3px 5px 4px 14px;
	color:#000000;
	border-top:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
table.tabelle_kopf {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: separate;
	background-color: white;
}
table.tabelle_kopf2 {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: separate;
	background-color: white;
}
td.zelle_kopf {
	border-width: 1px;
	padding: 1px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}
td.zelle_gestrichelt {
	border-width: 1px;
	padding: 1px;
	border-style: dashed;
	border-color: gray;
	background-color: white;
	-moz-border-radius: 0px;
}
td.zelle_headline_kopf {
	background: #999999;
	color: #FFFFFF;
	border-width: 1px;
	padding: 5px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}
td.zelle_headline_kopf_weiss {
	background: #FFFFFF;
	color: #FFFFFF;
	border-width: 1px;
	padding: 5px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}
td.zelle_headline {
	border-width:1px;
	border-spacing:5px;
	padding: 3px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}
td.zelle_abstand {
	background: ; #FFFFFF;
	border-width:1px;
	border-spacing:5px;
	padding: 5px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}

td.button {
  border: 1px solid #000000;
  color: black;
  padding: 0px;
  background: #DDDDDD;
} 
td.button2 {
  border: 1px solid #000000;
  color: black;
  padding: 0px;
} 
td.klein {
	font-size:9pt;
	border-width:1px;
	border-spacing:5px;
	padding: 0px;
	border-style: outset;
	border-color: gray;
	-moz-border-radius: 0px;
}

.header {
	background-color: #FFF;
	height: 95px;
}
.header .headerimg {
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 95px;
}
.menu {
	height: 47px;
	background: url(media/img/menu-background.png) repeat-x transparent;
}
.menu .menuinner {
	width: 980px;
	margin: 0 auto;
	background: url(media/img/menu-background.png) repeat-x #FFF;
	height: 47px;
}
.menu .menuinner ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background: url(media/img/menu-background.png) no-repeat left -47px transparent;
}
.menu .menuinner ul li {
	float: left;
	line-height: 40px;
	height: 40px;
	
}
.menu .menuinner ul li a {
	padding: 0 10px 0 10px;
	margin: 0;
	text-decoration: none;
	font-size: 14px;
	display: block;
	background: url(media/img/menu-background.png) no-repeat right -47px transparent;
}
.menu .menuinner ul li a.active,
.menu .menuinner ul li a:hover {
	background: url(media/img/menu-background-sel.png) no-repeat right 0 transparent;
	text-decoration: underline;
}

