BODY {background-color: #EAEAEA; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: black;}
TD {font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; color: black;}

A {text-decoration: underline;}

A.submenu {text-decoration: none;}
A.submenu:link {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
A.submenu:active {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
A.submenu:visited {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}

A.submenu2 {text-decoration: none;}
A.submenu2:link {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif;}
A.submenu2:active {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif;}
A.submenu2:visited {font-size: 10px; text-decoration: none; color: black; font-family: verdana, helvetica, arial, sans-serif;}

A.submenu3 {text-decoration: none;}
A.submenu3:link {font-size: 10px; text-decoration: none; color: #686468; font-family: verdana, helvetica, arial, sans-serif;}
A.submenu3:active {font-size: 10px; text-decoration: none; color: #686468; font-family: verdana, helvetica, arial, sans-serif;}
A.submenu3:visited {font-size: 10px; text-decoration: none; color: #686468; font-family: verdana, helvetica, arial, sans-serif;}

A.txtWhite {text-decoration: underline;}
A.heading2 {text-decoration: underline;}
A.headingred {text-decoration: none;}
A.heading2red {text-decoration: underline;}

.heading1 {font-size: 10px; color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.heading2 {font-size: 12px; color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.heading3 {font-size: 15px; color: #000000; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.headingred {font-size: 10px; color: #FF0000; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.heading2red {font-size: 15px; color: #FF0000; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.heading3red {font-size: 21px; color: #FF0000; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.heading2grey {font-size: 15px; color: #666666; font-family: verdana, helvetica, arial, sans-serif; font-weight: bold;}
.heading3grey {font-size: 21px; color: #666666; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.txtBox {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; width: 90px; height: 17px;}
.txtBoxSearch {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; width: 73px; height: 17px;}
.txtBox2 {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; width: 105px; height: 19px;}
.txtBox3 {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; width: 135px;}
.txtBox3Search {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; width: 150px;}
.txtBlack {font-size: 10px; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.txtBold {font-weight: bold;}
.txtItalic {font-style: italic;}
.txtGrey {font-size: 10px; color: #666666; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.txtRed {font-size: 10px; color: #FF0000; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}			
.txtWhite {font-size: 10px; color: #FFFFFF; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}
.txtBlackSmall {font-size: 8px; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal;}

.middleheader {font-family: verdana, helvetica, arial, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF}
.middleTextRED {font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000}

.header {font-family: verdana, helvetica, arial, sans-serif; font-size: 15px; font-weight: bold; color: #FFFFFF}
.header12 {font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000}
.header12grey {font-family: verdana, helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; color: #666666}

.headline { font-size: 10px; font-style: italic; color: #666666; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal; background-color: #FFFFFF; }
.tablehead { color: #FFFFFF; background-color: #EFEFEF; font-weight: bold; }
.tablelineblue { background-color: #EFEFEF; }
.tablelinewhite { background-color: #FFFFFF; }
.tablelineblue02 { background-color: #E0E0E0; }
.klein { font-size: 10px; color: #666666; font-family: verdana, helvetica, arial, sans-serif; }
SUP { font-size: 8px; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal; }
SUB { font-size: 8px; color: black; font-family: verdana, helvetica, arial, sans-serif; font-weight: normal; }

.reddot { color: green; }
.reddot2 { color: #000099; }

td#ticker_linie_horizontal {
	background-image: url(images/box_rahmen_horizontal.gif);
	background-repeat: repeat-x;
}

.hpt_429  a,
.hpt_282  a,
.hpt_282a a,
.hpt_156  a,
.hpt_156k a,
.hpt_135  a,
.hpt_135k a          { text-decoration:none; }

.hpt_429  .more,
.hpt_282  .more,
.hpt_282a .more,
.hpt_156  .more,
.hpt_156k .more,
.hpt_135  .more,
.hpt_135k .more      { text-decoration:underline; }

.hpt_429 .more,
.hpt_282 .more       { font-size:10px; }
         .more img   { position:relative;top:3px; }

.hpt_429             { position:relative;width:429px;height:190px; }
.hpt_429 .img        { position:relative;display:block;width:429px;height:190px; }
.hpt_429 .box        { position:absolute;top:9px;left:234px;width:190px; }
.hpt_429 .head,
.hpt_282 .head       { font-size:14px;font-weight:bold;color:red;margin-bottom:11px; }
.hpt_429 .txt,
.hpt_282 .txt        { font-size:12px;line-height:15px; }
.hpt_429 br.demi,
.hpt_282 br.demi     { font-size:7px;line-height:7px; }

.hpt_282,
.hpt_282a            { position:relative;width:282px;height:190; }
.hpt_282  .img,
.hpt_282a .img       { position:relative;display:block;width:282px;height:190px; }
.hpt_282  .box,
.hpt_282a .box       { position:absolute;top:9px;left:10px;width:260px; }

.hpt_282a .txt,
.hpt_156  .txt,
.hpt_156k .txt,
.hpt_135  .txt,
.hpt_135k .txt       { line-height:12px; }

.hpt_282a br.demi,
.hpt_156  br.demi,
.hpt_156k br.demi,
.hpt_135  br.demi,
.hpt_135k br.demi    { font-size:4px;line-height:4px; }

.hpt_282a .head,
.hpt_156  .head,
.hpt_156k .head,
.hpt_135  .head,
.hpt_135k .head      { font-size:11px;line-height:14px;font-weight:bold;color:red;margin-bottom:7px; }

.hpt_156             { position:relative;width:156px;height:190px; }
.hpt_156k            { position:relative;width:156px;height:121px; }
.hpt_156  .img       { position:relative;display:block;width:156px;height:190px; }
.hpt_156k .img       { position:relative;display:block;width:156px;height:121px; }
.hpt_156  .box,
.hpt_156k .box       { position:absolute;top:9px;left:10px;width:140px; }

.hpt_156 .button     { position:relative;left:1px;margin-bottom:9px; }

.hpt_135             { position:relative;width:135px;height:190px; }
.hpt_135k            { position:relative;width:135px;height:91px; }
.hpt_135  .img       { position:relative;display:block;width:135px;height:190px; }
.hpt_135k .img       { position:relative;display:block;width:135px;height:91px; }
.hpt_135  .box,
.hpt_135k .box       { position:absolute;top:9px;left:10px;width:120px; }


/* application */
.line             { padding:3px 0px; }
.red_dotted       { height:3px;font-size:1px;background-image:url(http://www.vodafone.de/images/bg_dot_red.gif);margin-bottom:12px; }
.black_dotted     { height:3px;font-size:1px;background-image:url(http://www.vodafone.de/images/bg_dot_black.gif); }
.red_solid        { height:1px;font-size:1px;background-color:#ff0000;overflow:hidden; }

.app_head         { position:relative;width:558px; }

.app_teaser            { position:relative;width:279px;float:left;margin-bottom:8px; }
.app_teaser .img       { position:relative;width:100px;margin-right:20px;text-align:center;overflow:hidden;float:left; }
.app_teaser .txt       { position:relative;float:left; }
.app_teaser .txt .box  { position:relative;margin-bottom:6px;width:150px; }
/* application */


/* dsl */
.lines      { font-size:1px;overflow:hidden; }

.size5      { height:1px;margin:0px 5px; }
.size4      { height:1px;margin:0px 4px; }
.size3      { height:1px;margin:0px 3px; }
.size2      { height:1px;margin:0px 2px; }
.size1      { height:2px;margin:0px 1px; }

.size5r     { height:1px;margin:0px 5px 0px 0px; }
.size4r     { height:1px;margin:0px 4px 0px 0px; }
.size3r     { height:1px;margin:0px 3px 0px 0px; }
.size2r     { height:1px;margin:0px 2px 0px 0px; }
.size1r     { height:2px;margin:0px 1px 0px 0px; }

.bsize5     { height:1px;border:5px solid white;border-width:0px 5px; }
.bsize4     { height:1px;border:4px solid white;border-width:0px 4px; }
.bsize3     { height:1px;border:3px solid white;border-width:0px 3px; }
.bsize2     { height:1px;border:2px solid white;border-width:0px 2px; }
.bsize1     { height:2px;border:1px solid white;border-width:0px 1px; }

.grey      { background-color:#efefef; }
.dark      { background-color:#dddddd; }
.white     { background-color:white; }
.red       { background-color:red; }

.head3     { font:bold 14px verdana,geneva,arial,helvetica,sans-serif;padding-bottom:5px;text-align:center; }
.head4     { font:bold 12px verdana,geneva,arial,helvetica,sans-serif;padding-bottom:5px;color:red; }

.check_bggrey      { background:url(http://www.vodafone.de/images/check_bggrey.gif) no-repeat;padding:2px 0px 3px 24px; }
.check_bgwhite     { background:url(http://www.vodafone.de/images/check_bgwhite.gif) no-repeat;padding:2px 0px 3px 24px; }
.check_bgwhite_big { background:url(http://www.vodafone.de/images/check_bgwhite_big.gif) no-repeat;padding:2px 0px 3px 41px; }

.ta_td_left    { padding:6px 4px;width:154px;border:2px solid white;border-width:0px 2px 2px 0px; }
.ta_td_right   { padding:4px 8px;width:217px;border:2px solid white;border-width:0px 0px 2px 0px; }

.bullet    { background:url(http://www.vodafone.de/images/bullet.gif) no-repeat;padding:0px 0px 0px 12px; }

.kosten           { position:relative; }
.kosten .heading2 { color:red;padding:5px 8px; }
.kosten .bgbox    { position:relative;padding:0px 9px 0px 8px;background-image:url(http://www.vodafone.de/images/dotted_grey_body_big.gif); }
.kosten .tdleft   { width:125px;padding:0px 8px 5px 8px; }
.kosten .tdleft2  { width:229px;padding:0px 8px 5px 8px; }
.kosten .tdcenter { width:72px; padding:0px 8px 5px 8px; }
.kosten .tdright  { width:131px;padding:0px 0px 5px 20px; }
.kosten .bullet   { padding:0px 0px 5px 12px; }

.hardware             { position:relative;width:397px; }
.hardware .redbox     { background-color:red;height:98px; }
.hardware .whitebox   { position:absolute;top:3px;left:100px;width:294px; }
.hardware .box        { position:relative;height:94px;padding:0px 5px; }
.hardware .preis      { position:absolute;bottom:0px; }

h3         { font:bold 14px verdana,geneva,arial,helvetica,sans-serif;color:#ff0000;margin:0px;padding-bottom:7px;letter-spacing:-0.01in; }
h4         { font:bold 11px verdana,geneva,arial,helvetica,sans-serif;color:#666666;margin:0px;padding-bottom:5px;letter-spacing:-0.01in; }
h5         { font:normal 14px verdana,geneva,arial,helvetica,sans-serif;color:#ffffff;margin:0px; }
h5 .preis  { font-size:18px; }
h6         { font:normal 12px verdana,geneva,arial,helvetica,sans-serif;color:#ffffff;margin:0px; }
h6 .preis  { font-size:17px; }

.bgimg             { position:relative;display:block; }

.bigteaserbody     { padding:0px 8px;position:relative;background-image:url(http://www.vodafone.de/images/dotted_grey_body_195.gif); }
.smallteaserbody   { padding:0px 8px;position:relative;background-image:url(http://www.vodafone.de/images/dotted_white_body_195.gif); }
.relteaserbody     { padding:0px 8px;position:relative;background-image:url(http://www.vodafone.de/images/dotted_white_body_big.gif); }
.relteaserbody h4  { padding:0px; }

.weissbox        { position:relative;background-color:white;padding:0px 4px; }
.redbox          { position:relative;background-color:red;text-align:center; }

.checked         { position:relative;padding:0px 4px 5px 16px;background:url(http://www.vodafone.de/images/checked.gif) no-repeat; }

.linkbox         { position:relative;padding:0px 16px; }
.linkbox .preis  { font-size:12px; }
.bordered        { height:1px;font-size:1px;overflow:hidden; }
.btop            { margin:0px 3px;background-color:#ff0000; }
.bmid            { margin:0px 1px;background-color:#edecec;border:1px solid red;border-width:0px 2px; }
.bbot            { margin:0px 1px;background-color:#edecec;border:1px solid red;border-width:0px 1px; }
.bbox            { background:white url(http://www.vodafone.de/images/button_bg.gif) repeat-x;border:1px solid red;border-width:0px 1px; }
.bbox .link      { padding:0px 5px 2px;text-align:center; }
.bbox .link a    { color:red;text-decoration:none; }

.bgwhite         { background-color:white; }
.bgred           { background-color:red; }

.note            { padding:4px 0px 8px;color:#666666; }

.spacer          { font-size:1px;overflow:hidden; }

.redbutton66            { position:absolute;top:8px;left:135px;width:66px; }
.redbutton66 .redbox    { background-color:red;text-align:left;height:16px; }
.redbutton66 h6         { position:absolute;top:-3px;width:66px;text-align:center; }

.redbutton              { position:relative;left:115px;width:160px; }
.redbutton .redbox      { background-color:red;text-align:left;height:16px; }
.redbutton h6           { position:absolute;top:-3px;width:160px;text-align:center; }
/* dsl */
