html, body, div, td, a, input, h1, h2, h3, h4, h5, h6, li {
	font-family : Arial, sans-serif;
	font-size : 12px;
}
html, body, div, table, td, a, form, input, h1, h2, h3, h4, h5, h6, ul, li {
	margin : 0;
	padding : 0;
	text-align : left;
}
html, body {
	text-align : center;
	height : 100%;
	color : #5c5c5c;
/*	background-color : #fff100; */
	background-color : #ffffff; 
}
table {
	border-spacing : 0;
	border-collapse : collapse;
}
td {
	vertical-align : top;
	text-align : left;
	line-height : 15px;
}
form {
	display : inline;
}
a img {
	border : none;
}
a {
	font-weight : normal;
	text-decoration : none;
}
body {
/*	background : url(../image/pennymobil/body_bg.png) repeat-x 0 0; */

}
#page {
	position : relative;
	margin : 0 auto;
/*	width : 997px; */
	width : 1031px;
	height : 100%;
	color: inherit;
/*	background-color : #e60004; */
/*	background-color : #ffffff; */
}
#page_inner, .expand {
	height : 100%;
}
td.expand {
	color : inherit;
/*	background-color : #e60004; */
    background : url(../image/pennymobil/bg_main.jpg) ; 
}
#top {
	height : 148px;
}
#bottom {
	height : 80px;
}
#keyvisual {
	position : relative;
/*	width : 997px; */
	width : 1031px;
	height : 148px;
/*	background : url(../image/pennymobil/top_bg.png) no-repeat 0 0; */
	background : url(../image/pennymobil/bg_top.jpg) no-repeat 0 0; 
}
#logo {
	position : absolute;
	top : 10px;
	left : 276px;
	z-index : 2;
}
#logo a {
	display : block;
	width : 176px;
	height : 109px;
/*	background : url(../image/pennymobil/top_logo.png) no-repeat 0 0; */
/*	background : url(../image/pennymobil/logo_pennymobil.png) no-repeat 0 0; */
}
#logo a b {
	display : none;
}

#kv_teaser {
position : absolute;
top : 20px;
left : 44px;
width : 151px;
height : 76px;
/*background : url(../image/pennymobil/grafik_kv_teaser.png) no-repeat 0 0; } */
background : url(../image/pennymobil/finanztest.gif) no-repeat 0 0; }

#kv_teaser b {
	display : none;
}
#nv_tarife {
	position: absolute;
	top: 35px;
	left: 571px;
	z-index: 2;
}
#nv_aktivierung {
	position: absolute;
	top: 62px;
	left: 559px;
	z-index: 2;
}
#nv_angebote {
	position: absolute;
	top: 89px;
	left: 542px;
	z-index: 2;
}
#nv_service {
	position: absolute;
	top: 35px;
	left: 794px;
	z-index: 2;
}
#nv_hilfe {
	position: absolute;
	top: 62px;
	left: 782px;
	z-index: 2;
}
#nv_presse {
	position: absolute;
	top: 89px;
	left: 765px;
	z-index: 2;
}
#nv_rufnummernmitnahme {
	position: absolute;
	top: 89px;
	left: 547px;
	z-index: 2;
}

#nv_tarife a, #nv_aktivierung a, #nv_service a, #nv_hilfe a, #nv_presse a, #nv_rufnummernmitnahme a {
	display: block;
	height: 25px;
	width: 126px;
	overflow: hidden;
	background : url(../image/pennymobil/menu.png) no-repeat 0 0;  
}

#nv_rufnummernmitnahme a {
	width: 178px;
}
#nv_tarife a {
	background-position: 0px 0px;
}
#nv_aktivierung a {
	background-position: 0px -48px;
}
#nv_service a {
	background-position: 0px -96px;
}
#nv_hilfe a {
	background-position: 0px -145px;
}
#nv_presse a {
	background-position: 1px -194px;
}
#nv_rufnummernmitnahme a {
	background-position: 0px -240px;
}
body.tarife #nv_tarife a, #nv_tarife a:hover {
	background-position: 0px -24px;
}
body.aktivierung #nv_aktivierung a, #nv_aktivierung a:hover {
	background-position: 0px -72px;
}
body.service #nv_service a, #nv_service a:hover {
	background-position: 0px -120px;
}
body.hilfe #nv_hilfe a, #nv_hilfe a:hover {
	background-position: 0px -169px;
}
body.presse #nv_presse a, #nv_presse a:hover {
	background-position: 0px -217px;
}
body.rufnummernmitnahme #nv_rufnummernmitnahme a, #nv_rufnummernmitnahme a:hover {
	background-position: 0px -266px;
}
#nv_tarife a b, #nv_aktivierung a b, #nv_angebote a b, #nv_service a b, #nv_hilfe a b, #nv_presse a b, #nv_rufnummernmitnahme a b {
	display: none;
}
#content {
	position : relative;
	margin-left : 19px;
	margin-right : 20px;
	margin-top : 12px;
	margin-bottom : 0;
	height : 100%;
	color : inherit;
/*	background-color : #faf5f0; */
	background-color : #ffffff;
/*	background : #faf5f0 url(../image/pennymobil/bg_content.jpg) no-repeat 0 0; */
}
#content p, #content h1 {
	margin-bottom : 10px;
}
#content h1 {
	margin-left : 220px;
	font-size : 22px;
	font-weight : bold;
	font-style: italic;
	line-height: 28px;
	color : #e60004;
	background-color: inherit;
	border-bottom : 1px solid #e60004;
}
#content a {
	color : #5c5c5c; 
	background-color: inherit;
	text-decoration : underline;
}
#content a:hover {
/*	color : #000000; */
	background-color: inherit;
}
#content_inner {
	position : relative;
	padding : 10px;
	padding-left : 257px;
	height : 100%;
}
body.home #content {
/*	color : #fff100; */
	color : #ffffff;
	background-color : transparent;
	background-image : none;
}
body.home #content h1 {
/*	color : #fff100; */
	color : #ffffff;
	background-color: inherit;
	border-bottom : 1px solid #fff100;
}
body.home #content a {
/*	color : #fff100; */
	color : #ffffff;
	background-color : inherit;
}
body.home td.expand {
/*	background : url(../image/pennymobil/bg_content_start.jpg) no-repeat 0 0; */
	background : url(../image/pennymobil/bg.jpg) no-repeat 0 0;
}
body.home #content_inner {
	padding-left : 322px;
}
#claim {
	position : absolute;
	top : 35px;
	left : 31px;
	width : 190px;
	height : 79px;
	z-index : 2;
/*	background : url(../image/pennymobil/grafik_claim.png) no-repeat 0 0; */
}
body.home #claim {
	left : 71px;
/*	background : url(../image/pennymobil/grafik_claim_start.png) no-repeat 0 0; */
}
#claim b {
	display : none;
}
#dm_height {
	position : relative;
	width : 1px;
	height : 450px;
	overflow : hidden;
	color : inherit;
	background-color : #e60004;
}
#dm_margin {
	position : relative;
	height : 20px;
	color : inherit;
	background-color : #e60004;
}
#footer {
	position : relative;
	margin : 0;
	height : 60px;
	color : inherit;
/*	background-color : #fff100; */
	background-color : #ffffff;
}
#footer_inner {
	position : absolute;
	top : 5px;
	left : 799px;
    width: 198px;
    height: 20px;
    text-align: right;
}
#footer_inner, #footer_inner a {
	color : #e60004;
	background-color : inherit;
	font-weight : bold;
    text-decoration : none
}
#ft_teaser {
	position : absolute;
	top : 7px;
	left : 274px;
	display : block;
/*	background : url(../image/pennymobil/in_jedem_pennymarkt.png) no-repeat 0 0;*/
}
/*
#ft_teaser a {
	display : block;
	width : 366px;
	height : 22px;
	background : url(../image/pennymobil/grafik_ft_teaser.png) no-repeat 0 0;
}
*/
#ft_teaser a b {
	display : none;
}
#overlay {
	position : relative;
	display : block;
	margin-top : -404px;
	top : 0;
	left : 43px;
	width : 227px;
	height : 404px;
	z-index : 4;
/*	background : url(../image/pennymobil/grafik_overlay.png) no-repeat 0 0; */
}
body.home #overlay {
	position : relative;
	display : block;
	margin-top : -533px;
	top : 0;
	left : 30px;
	width : 307px;
	height : 533px;
	z-index : 4;
/*	background : url(../image/pennymobil/grafik_overlay_start.png) no-repeat 0 0; */
}
body.home #dm_height {
	height : 480px;
}
table.contenttable, table.contenttable table {
	width : 100%;
}
.contenttable table td {
	padding: 10px;
}
.contenttable table td ul {
	list-style-type: none;
}
.contenttable table td ul li {
	padding-left : 10px;
	background : url(../image/pennymobil/pfeil_aufzaehlung.png) no-repeat 0 50%;
}
.contenttable tr.tr-even {
	color : inherit;
	background-color : #f2eee9;
}
.contenttable tr.tr-odd {
	color : inherit;
	background-color : #ebe7e3;
}
.contenttable-2 {
	table-layout : fixed;
}
.contenttable-2 td {
	padding : 10px;
}
.contenttable-2 td.td-2 {
	width : 5px;
	color : inherit;
	background-color : #faf5f0;
}
.contenttable-2 td.td-0, .contenttable-2 td.td-3 {
	width : 230px;
	white-space : nowrap;
}
.contenttable-2 td.td-1 p, .contenttable-2 td.td-last p {
	text-align : right;
}
#bg_main {
	position : absolute;
	top : -12px;
	left : -19px;
	display : transparent;
	width : 1031px;
	height : 581px;
	background : url(../image/pennymobil/bg_main.jpg) no-repeat 0 0;
}
#link {
	font-weight : bold;
	text-decoration : none;
}

#frame_bottom {
	position : absolute;
	left : 0px;
	display : block;
/*
	width : 583px;
	height : 274px;
*/
    background : url(../image/pennymobil/bg_bottom.jpg)no-repeat 0 0; 
}


#frau {
	position : absolute;
	top : -368px;
	left : 41px;
	display : block;
	width : 229px;
	height : 400px;
	/*background : url(../image/pennymobil/frau_klein_transparent.png) no-repeat 0 0;*/
}
