/* CSS-Import fuer mit NN4.x inkompatible Klassen */
@import url(import_nn4.css);
@import url(new_cc_css.css);
@import url(navigation.css);
@import url(dtv.css);
@import url(kundencenter.css);
@import url(kabelanschluss.css);
@import url(lancom.css);

/* Allgemeines */
body {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; background-color:#F0F0F0;}
td {font-family: Arial,sans-serif; color: black; font-size: 12px}
form {margin: 0px}

a { color: #C41024; text-decoration: none }
a:visited { color: #C41024; }
a:hover { color: #C41024; text-decoration: underline}
a:active { color: #C41024; }

.black{ background-color: #000000 }
.red{ background-color: #C41021 }
.blue{ background-color: #68BDCF }

/* Container-Text */
.title {font-family: Arial,sans-serif; color: black; font-weight: bold; line-height: 19px; font-size: 16px}
.lead {font-family: Arial,sans-serif; color: black; font-size: 12px; font-weight: bold; line-height: 16px}
.body {line-height: 16px; font-family: Arial,sans-serif; color: black; font-size: 12px}
.containerheader_r {color: white; font-size: 10px}
.containerheader_b {color: black; font-size: 10px}
.containerheader_hb {font-size: 10px; color: #000000}
a.containerheader_hb:link {font-size: 10px; color: #000000}
a.containerheader_hb:visited {font-size: 10px; color: #000000}
a.containerheader_hb:active {font-size: 10px; color: #000000}
a.containerheader_hb:hover {font-size: 10px; color: #000000}
.containerheaderapps {color: black; font-size: 10px}
.containerheaderappsblue {color: white; font-size: 10px; background-color: #68BDCF}
.navsel { color: #536280 }
.apps10 { color: #768287; font-size: 10px }
.apps10def { font-size: 10px }
.comment {color: black; font-family: Arial,sans-serif; font-size: 10px; line-height: 12px;}
.comment_white {color: white; font-family: Arial,sans-serif; font-size: 10px; line-height: 12px;}
.navapps10_inactive { color: #E6AAA5; font-size: 10px; }

/* Container-Text Media Relations Channels */
.mr_lead {font-family: Arial,sans-serif; color: black; font-size: 12px; font-weight: bold; line-height: 24px; padding-left: 11px; vertical-align: middle;}
.mr_body {font-family: Arial,sans-serif; color: black; font-size: 12px; padding-left: 11px; padding-right: 11px;}

/* fuer mydtv */
.box_g {margin: 0px 0px 0px 0px; padding: 0px; background: #FAFAFA url(bg_box.gif) center; width: 75px; height: 110px; overflow: auto; border: 1px solid #D5D5D5;}
.box_choice {margin: 0px 0px 0px 0px; padding: 0px; background: #FAFAFA url(bg_box.gif) center; width: 75px; height: 110px; overflow: auto; border: 2px solid #c41024;}
.box_option {margin: 0px 0px 0px 0px; padding: 0px; background: #FAFAFA url(bg_box_option.gif) center; width: 75px; height: 70px; overflow: auto; border: 1px solid #D5D5D5;}
.box_option_choice {margin: 0px 0px 0px 0px; padding: 0px; background: #FAFAFA url(bg_box_option.gif) center; width: 75px; height: 70px; overflow: auto; border: 2px solid #c41024;}
.box_option_choice_fix {margin: 0px 0px 0px 0px; padding: 0px; background: #FAFAFA url(bg_box_option.gif) center; width: 75px; height: 70px; overflow: auto; border: 2px solid #c41024;}
a.box:link {font-size: 12px; color: #000000}
a.box:visited {font-size: 12px; color: #000000}
a.box:active {font-size: 12px; color: #000000}
a.box:hover {font-size: 12px; color: #000000}
.steptab_g {color: #666666; font-size: 11px; font-weight: bold;}
a.steptab_g:link {font-size: 11px; color: #666666}
a.steptab_g:visited {font-size: 11px; color: #666666}
a.steptab_g:active {font-size: 11px; color: #666666}
a.steptab_g:hover {font-size: 11px; color: #666666}

/* fuer IR */
.top {background-image:url(box_top.gif); background-repeat:repeat-x;}
.box_title {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.box_subtitle {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:bold;}
.box_copytext {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }

/* Header */
div.headlinks {margin-left: 6px; margin-right: 4px; color: #000000}
a.headlink:link {color: #000000}
a.headlink:visited {color: #000000}
a.headlink:active {color: #000000}
a.headlink:hover  {color: #000000; text-decoration: none}
div.toplinks {margin-right: 4px; color: #C41024}
div.toolbarlinks {margin-right: 4px; color: #E26871}
.footer  { color: #C41024 }
a.headfootlink {font-size: 11px}
a.headfootlink:link  { color: #EDEDED }
a.headfootlink:visited  { color: #EDEDED }
a.headfootlink:active  { color: #EDEDED;}
a.headfootlink:hover  {color: #EDEDED; text-decoration: none}
a.toolbarlink:link  { color: #FFFFFF }
a.toolbarlink:visited  { color: #FFFFFF }
a.toolbarlink:active  { color: #FFFFFF }
a.toolbarlink:hover  {color: #000000; text-decoration: none}

/* Navigation */
div.navtext {margin-left: 6px; line-height: 17px}
a.navlink:link {color: black}
a.navlink:visited {color: black}
a.navlink:active {color: black}
a.navlink:hover  {color: #C41024; text-decoration: none}
a.navapps10:link {color: #C41024; font-size: 10px}
a.navapps10:visited {color: #C41024; font-size: 10px}
a.navapps10:active {color: #C41024; font-size: 10px}
a.navapps10:hover  {color: #C41024; text-decoration: none}


/* Forms */
select.navselect {width: 135px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}
select.meldungen {width: 80px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}
select.webmail12010 {width: 120px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}
textarea.webmail12010 {width: 120px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}
input.webmail12010 {font-size: 10px; font-family: Arial, sans-serif; width: 120px}
input.search {width: 105px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}
input.vtform_teaser {width: 135px; font-family: Arial,sans-serif; font-size: 10px; margin: 0px}

/* Toolbox */
.login {font-family: Arial, sans-serif; font-size: 10px}

/* Special Tags Swissonline */
h1 {font-family: Arial,sans-serif; color: black; font-weight: bold; line-height: 19px; font-size: 16px}
img { border-width: 0px}
hr { width: 99%; noshade; size:1; color: #000000; height:1px;; clip: rect( 30px  ); text-align: left}
td.bgd { background-color: #D7EEF4}

/* New Styles for new Homepage with Mobile */
.hometitle {background-color: #B71421; height: 21px; border-bottom: 2px solid #ffffff;}
.hometitle .title {font-family: Arial,sans-serif; color: white; font-weight: bold; font-size: 14px}
.hometitle .title a {display: block; width: auto; height: 100%; padding-left: 4px; color: white; text-decoration: none;}
td.home_line_h { background-image: url(line_h_dots.gif); background-repeat: repeat-y; background-position: center; }
table.home_tauglcheck {border: 0px; border-collapse: collapse;}
td.home_box, td.home_box_top {padding: 5px; background-repeat: repeat-x;}
td.home_box div.body, td.home_box_top div.body, div.grey_box {line-height: 14px;}
td.home_box a {display: block; padding-bottom: 0.1em; padding-left: 8px; background-image: url(ic_linklist.gif); background-repeat: no-repeat; background-position: 0em 0.6em;}
div.grey_box { background-color: #D2D5D6; padding: 5px;}
table.home_tauglcheck td input.check_street, table.home_tauglcheck td input.check_nbr, table.home_tauglcheck td input.check_location {height: auto; padding: 0px; margin-right: 10px;}
table.home_tauglcheck input.check_street {width: 230px;}
table.home_tauglcheck input.check_location {width: 200px;}

/* tabellenrahmen auf einen blick fuer business */
#rundrumrahmen {
  border-width:1px;
  border-style:solid;
  border-color:#5C6A70;
  padding:1px;
}

/* content mobile postpaid */

#mobilecontent {
 margin-top:10px; 
 margin-bottom:20px
}

#mobilespacer {
 width:192px; 
}

#mobiletxt {
 margin-left:10px;
}

.mselect 
{
	height: 18px;
	width: 160px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.form
{
margin:0; 
padding:0; 
margin: 0;
}

.select_big 
{
	height: 18px;
	width: 265px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.select_small 
{
	height: 18px;
	width: 45px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.input_big 
{
	border: 1pt #000000 solid; 
	height: 18px; margin: 0; 
	width: 265px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.input_small 
{
	border: 1pt #000000 solid; 
	height: 18px; margin: 0; 
	width: 45px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.input_middle 
{
	border: 1pt #000000 solid; 
	height: 18px; margin: 0; 
	width: 217px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.input_halved
{
	border: 1pt #000000 solid; 
	height: 18px; margin: 0; 
	width: 125px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;

}


.error 
{
	color: #C41024; 
	font-family: Arial,sans-serif; 
	font-size: 10px; 
	line-height: 13px;
}

#mobiletxt2 {
 margin-left:10px;
 margin-top:5px;
}

#mobiletxt3 {
 margin-right:5px;
}
#mobiletxt4 {
 margin-left:5px;
}

#mobileteaser {
 margin-left:4px;
 margin-top:5px;
 margin-bottom:5px;
 margin-right:2px;
}


#mobilecheck{
 margin-left:5px;
}

#mobilepdf{
 margin-left:7px;
 margin-top:7px;
}

#mobilepdftxt{
 margin-top:7px;
}

#mobilepopup{
 margin-top:10px;
}

#mobilecloseb{
 margin-right:5px;
 margin-bottom:5px;
}

.linetopright
{
border-left: solid 1px black;
padding-left: 9px;
padding-bottom: 9px;
padding-right: 6px;
}

.linebottomleft
{
border-top: solid 1px black; 
padding-left: 3px; 
padding-bottom: 6px; 
padding-right: 12px; 
padding-top: 9px;
}

.linebottomright
{
border-left: solid 1px black; 
border-top: solid 1px black; 
padding-left: 9px; 
padding-bottom: 6px; 
padding-right: 6px; 
padding-top: 9px
}

.linetop
{
border-top: solid 1px black;
}

/* mobile handy config external app */
.copy {line-height: 16px; font-family: Arial,sans-serif; color: black; font-size: 12px}

.tableheadtextbold {background-color: #CECECE; line-height: 16px; font-family: Arial,sans-serif; color: black; font-size: 12px; font-weight: bold; margin-LEFT: 4px; margin-RIGHT: 4px; margin-bottom: 2px; margin-top: 1px;}
.tabletext {background-color: #E8E8E8; line-height: 16px; font-family: Arial,sans-serif; color: black; font-size: 12px; margin-LEFT: 4px; margin-RIGHT: 4px; margin-bottom: 2px; margin-top: 1px;}
.tabletextbold {background-color: #E8E8E8; line-height: 16px; font-family: Arial,sans-serif; color: black; font-size: 12px; font-weight: bold; margin-LEFT: 4px; margin-RIGHT: 4px; margin-bottom: 2px; margin-top: 1px;}
.tablefootertext { color: black; font-family: Arial,sans-serif; font-size: 10px; line-height: 12px; margin-LEFT: 4px; margin-RIGHT: 4px; }

/* cinema */

#cinematxt{
 margin-left:5px;
}

.dc_search_input
{
	height: 20px; margin: 0; 
	width: 225px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}

.dc_search_select
{
	height: 20px; margin: 0; 
	width: 225px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	background-color: #FFFFFF; 
	color: "#000000"; 
	font-weight: small;
}




/* CSS Document */



.linetop
{
border-top: solid 1px black;
}

/* header bar */
.ccbar   { 
background-image: url(cc_grey_bar.gif); 
background-repeat: repeat-x; 
padding-left: 9px; 
height: 21px;
font-family: Arial, sans-serif;
font-size: 11px;
}
.ccbar a:link {
color: #000000}

.ccbar a:hover {
text-decoration: underline}

.ccbar a:visited {
color: #000000}

.linered {
color:#C20C22}
.glossarybold {
	font-weight: bold;
}
#glossar_search {
	height: 18px;
	width: 75px%;
  	padding: 5px 0 0 0px;
  	display: inline;
  	margin: 0;
  	background-color: #00FFFF;
}

.glossar_textalign {
vertical-align: 3px;
}

td.glossaryline {
border-bottom:  1px solid #fff;
}


table.sechspxpadding td{
padding: 6px;
}
table.dreipxpadding td{
padding: 3px;
}

.aav_hinweis {
background: #EBEBEB; 
width: 187px;
}
.aav_trennlinie {
background: #fff;
width: 11px;
background-image: url(line_grey_v.gif);
background-repeat: repeat-y;
}

/*bulletpoints*/
.squares {
padding-left:25;
}
/* aufzaehlungszeichen - strich*/
.line-list {
list-style-image: url(aufzaehlungsstrich.gif);
padding-left: 25px;
}

/* styles fuer hispeed services*/

td.headlink { 
height: 23px; 
width: auto; 
line-height: 23px;
padding-left: 15px;
background-image: url(bg_headlink.gif); 
background-repeat: repeat-x; 
}

td.headlink a { 
font-weight: bold;
height: 23px; 
width: auto; 
}

td.headlink a:hover { 
font-weight: bold;
height: 23px; 
width: auto; 
}

td.service_blackline { 
background-image: url(bg_services_black_line.gif); 
background-repeat: repeat-x; 
height: 17px; 
width: auto; 
}

td.service_content_brightgrey {
padding: 15px;
background-color: f5f5f5;}

td.service_content_line {
background-image: url(bg_service_content_line.gif); 
background-repeat: repeat-x; 
height: 7px;
width: auto; 
}

td.service_content_darkgrey {
padding: 15px;
background-color: e7e7e7;}