/* CSS Document */




#werbung{
width: 168px; 
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 12px;
background-color:#FFFFFF;
}
* html #werbung{
width: 170px; 
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 10px;
background-color:#FFFFFF;
}

.footerbar {
background-image: url(topbar.gif);
background-repeat:repeat-x;
width: 987px;
height: 20px;
}
.bgpixel {
background-image: url(mobile_pp_px_point.gif);
background-repeat:repeat-x;
width: 100%;
height: 7px;
margin-top: 7px;
}

#producttable {
width: 100%;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


.partnertable td{
border: 1px solid #c4c4c4;
}


/*liste f&#252;r logos*/
.bedag
{
  background-image:url(bedag_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.bedag:hover, .bedag:active, .bedag:focus
{
  background-image:url(bedag.gif);
}
.lancom
{
  background-image:url(lancom_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.lancom:hover, .lancom:active, .lancom:focus
{
  background-image:url(lancom.gif);
}
.sitc
{
  background-image:url(sitc_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.sitc:hover, .sitc:active, .sitc:focus
{
  background-image:url(sitc.gif);
}
.abacus
{
  background-image:url(abacus_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.abacus:hover, .abacus:active, .abacus:focus
{
  background-image:url(abacus.gif);
}
.redit
{
  background-image:url(redit_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.redit:hover, .redit:active, .redit:focus
{
  background-image:url(redit.gif);
}
.in4u
{
  background-image:url(in4u_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.in4u:hover, .in4u:active, .in4u:focus
{
  background-image:url(in4u.gif);
}
.eltop
{
  background-image:url(eltop_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.eltop:hover, .eltop:active, .eltop:focus
{
  background-image:url(eltop.gif);
}
.exel
{
  background-image:url(exel_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.exel:hover, .exel:active, .exel:focus
{
  background-image:url(exel.gif);
}
.eds
{
  background-image:url(eds_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.eds:hover, .eds:active, .eds:focus
{
  background-image:url(eds.gif);
}
.addnet
{
  background-image:url(addnet_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.addnet:hover, .addnet:active, .addnet:focus
{
  background-image:url(addnet.gif);
}
.wuerthphoenix
{
  background-image:url(wuerthphoenix_inactive.gif); 
    width:145px;
  height:54px;
  display:block;
}
.wuerthphoenix:hover, .wuerthphoenix:active, .wuerthphoenix:focus
{
  background-image:url(wuerthphoenix.gif);
}
.addnet
{
  background-image:url(addnet_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.addnet:hover, .addnet:active, .addnet:focus
{
  background-image:url(addnet.gif);
}
.oss
{
  background-image:url(oss_inactive.gif);
  width:145px;
  height:45px;
  display:block;
}
.oss:hover, .oss:active, .oss:focus
{
  background-image:url(oss.gif);
}
.abraxas
{
  background-image:url(abraxas_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.abraxas:hover, .abraxas:active, .abraxas:focus
{
  background-image:url(abraxas.gif);
}
.leanux
{
  background-image:url(leanux_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.leanux:hover, .leanux:active, .leanux:focus
{
  background-image:url(leanux.gif);
}
.parallel
{
  background-image:url(parallel_inactive.gif);
  width:153px;
  height:44px;
  display:block;
}
.parallel:hover, .parallel:active, .parallel:focus
{
  background-image:url(parallel.gif);
}
.getronics
{
  background-image:url(getronics_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.getronics:hover, .getronics:active, .getronics:focus
{
  background-image:url(getronics.gif);
}
.telefonbau
{
  background-image:url(telefonbau_schneider_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.telefonbau:hover, .telefonbau:active, .telefonbau:focus
{
  background-image:url(telefonbau_schneider.gif);
}
.ac
{
  background-image:url(ac_inactive.gif);
  width:153px;
  height:53px;
  display:block;
}
.ac:hover, .ac:active, .ac:focus
{
  background-image:url(ac.gif);
}
.ac
{
  background-image:url(ac_inactive.gif);
  width:153px;
  height:53px;
  display:block;
}
.ac:hover, .ac:active, .ac:focus
{
  background-image:url(ac.gif);
}
.raegi
{
  background-image:url(raegi_inactive.gif);
  width:153px;
  height:53px;
  display:block;
}
.raegi:hover, .raegi:active, .raegi:focus
{
  background-image:url(raegi.gif);
}
.opensystems
{
  background-image:url(opensystems_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.opensystems:hover, .opensystems:active, .opensystems:focus
{
  background-image:url(opensystems.gif);
}
.fl
{
  background-image:url(fl_inactive.gif);
  width:145px;
  height:54px;
  display:block;
}
.fl:hover, .fl:active, .fl:focus
{
  background-image:url(fl.gif);
}

.ibm
{
  background-image:url(ibm_inactive.gif);
  width:153px;
  height:53px;
  display:block;
}
.ibm:hover, .ibm:active, .ibm:focus
{
  background-image:url(ibm.gif);
}
.tn
{
  background-image:url(tn_inactive.gif);
  width:153px;
  height:53px;
  display:block;
}
.tn:hover, .tn:active, .tn:focus
{
  background-image:url(tn.gif);
}
.tankred
{
  background-image:url(tankred_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.tankred:hover, .tankred:active, .tankred:focus
{
  background-image:url(tankred.gif);
}
.blackbox
{
  background-image:url(blackbox_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.blackbox:hover, .blackbox:active, .blackbox:focus
{
  background-image:url(blackbox.gif);
}
.turnkey
{
  background-image:url(turnkey_inactive.gif);
  width:153px;
  height:54px;
  display:block;
}
.turnkey:hover, .turnkey:active, .turnkey:focus
{
  background-image:url(turnkey.gif);
}
.prevosti {
background-image:url(prevosti_inactive.gif);
  width:153px;
  height:55px;
  display:block;
}
.prevosti:hover, .prevosti:active, .prevosti:focus
{
  background-image:url(prevosti.gif);
}
.econis {
background-image:url(econis_inactive.gif);
  width:153px;
  height:55px;
  display:block;
}
.econis:hover, .econis:active, .econis:focus
{
  background-image:url(econis.gif);
}
.nextira {
background-image:url(nextira_inactive.gif);
  width:153px;
  height:56px;
  display:block;
}
.nextira:hover, .nextira:active, .nextira:focus
{
  background-image:url(nextira.gif);
}
.usp {
background-image:url(usp_inactive.gif);

  width:153px;
  height:56px;
  display:block;
}
.usp:hover, .usp:active, .usp:focus
{
  background-image:url(usp.gif);
}
#partnercontainer {
padding: 7;
width:99%;
}

#region_romandie {
width: 206px;
border: 1px solid #97dbf2;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#cbedf8;
}

* html #region_romandie {
width: 230px; 
border: 1px solid #97dbf2;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#cbedf8;
}

#region_romandie_geneve {
width: 206px;
border: 1px solid #97dbf2;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#cbedf8;
}

* html #region_romandie_geneve {
width: 230px; 
border: 1px solid #97dbf2;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#cbedf8;
}

.linie_romandie {
margin-top: 15px;
width: 206px;
border-bottom: 1px solid #97dbf2;
}

*html .linie_romandie {
margin-top: 0px;
width: 212px;
border-bottom: 1px solid #97dbf2;
}

#region_nordwest {
width: 206px;
border: 1px solid #e8beff;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#f3deff;
}

* html #region_nordwest {
width: 230px; 
border: 1px solid #e8beff;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#f3deff;
}

#region_nordwest_ba_ge {
width: 206px;
border: 1px solid #e8beff;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#f3deff;
}

* html #region_nordwest_ba_ge {
width: 230px; 
border: 1px solid #e8beff;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#f3deff;
}

.linie_nordwest_ba_ge {
margin-top: 15px;
width: 206px;
border-bottom: 1px solid #e8beff;
}

*html .linie_nordwest_ba_ge {
margin-top: 0px;
width: 212px;
border-bottom: 1px solid #e8beff;
}

#region_zentral {
width: 206px;
border: 1px solid #ffffbe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffffde;
}

* html #region_zentral {
width: 230px; 
border: 1px solid #ffffbe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffffde;
}

#region_ticino {
width: 206px;
border: 1px solid #d3ffbe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#e9ffde;
}

* html #region_ticino {
width: 230px; 
border: 1px solid #d3ffbe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#e9ffde;
}

#region_zuerich {
width: 206px;
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffdede;
}

* html #region_zuerich {
width: 230px; 
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}

#region_ost {
width: 206px;
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffdede;
}

* html #region_ost {
width: 230px; 
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}

#region_ost_littau {
width: 206px;
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffdede;
}

* html #region_ost_littau {
width: 230px; 
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}

.linie_ost_littau {
margin-top: 15px;
width: 206px;
border-bottom: 1px solid #ffbebe;
}

* html .linie_ost_littau {
margin-top: 0px;
width: 212px;
border-bottom: 1px solid #ffbebe;
}

#region_ost_winterthur {
width: 206px;
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffdede;
}

* html #region_ost_winterthur {
width: 230px; 
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}

#region_ost_ch_st_jo {
width: 206px;
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 10px 10px 12px 10px;
background-color:#ffdede;
}

* html #region_ost_ch_st_jo {
width: 230px; 
border: 1px solid #ffbebe;
margin-bottom: 12px;
margin-left: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}

#deutschschweiz {
border: 1px solid #ffbebe;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}
#deutschschweiz_oben {
border-left: 1px solid #ffbebe;
border-right: 1px solid #ffbebe;
border-top: 1px solid #ffbebe;
padding: 7px 7px 12px 7px;
background-color:#ffdede;
}
#innerschweiz {
border: 1px solid #ffffbe;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffffde;
}
#ostschweiz{
border: 1px solid #97dbf2;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#cbedf8;
}
#tessin{
border: 1px solid #ffd1be;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#efdbd2;
}
#nordwest{
border: 1px solid #e8beff;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#f3deff;
}
#romandie{
border: 1px solid #d3ffbe;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#e9ffde;
}
* html #leer {
border: 1px solid #ffffff;
padding: 7px 7px 12px 7px;
background-color:#ffffff;
width: 190px;
height: 143px;
}
.texteinzug {
text-indent: 7px;
}
#gelb {
border: 1px solid #ffffbe;
margin-bottom: 12px;
padding: 7px 7px 12px 7px;
background-color:#ffffde;
}

/* MTM JavaScript Formular Validator Start */
input.invalid					{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}
input.invalid:focus				{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}

textarea.invalid				{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}
textarea.invalid:focus			{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}

select.invalid					{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}
select.invalid:focus			{ background-color: #FEE4E1; border: 1px; border-color: #C41024 !important; border-style: solid;}

input[type="checkbox"]:focus	{ border: 0; }
input[type="radio"]:focus		{ border: 0; }
input[type="submit"]			{ border-style: outset; border-width: 1px; }
input[type="submit"]:active		{ border-style: inset; border-width: 1px; }
input[type="submit"]:focus		{ border-style: outset; border-width: 1px; }

.infobox						{ color: #808080; background-color: #FFFFFF; font-family: arial, sans-serif; line-height: 12px; font-size: 10px; font-weight: normal; margin: 0px; border-width: 0; padding: 0; text-align: left; vertical-align: top; }
/* MTM JavaScript Formular Validator Ende */

.extracontainer {
border: 1px solid #c4c4c4;
}

#werbung2{
width: 168px; 
border: 1px solid #c4c4c4;
position: absolute;
top: 417px;
right: 12px;
background-color:#FFFFFF;
}
* html #werbung2{
width: 170px; 
border: 1px solid #c4c4c4;
position: absolute;
top: 417px;
right: 10px;
background-color:#FFFFFF;
}
#teaser_padding{
width: 152px;
padding: 8px 8px 2px 8px;
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 12px;
background-image:url(biz_teaser_bg.jpg);
}
* html #teaser_padding{
width: 172px; 
padding: 8px;
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 10px;
background-image:url(biz_teaser_bg.jpg);
}

#teaser_padding_relative{
width: 152px;
padding: 8px 8px 2px 8px;
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 10px;
background-image:url(biz_teaser_big_bg.jpg);
}
* html #teaser_padding_relative{
width: 172px; 
padding: 8px;
border: 1px solid #c4c4c4;
position: absolute;
top: 155px;
right: 10px;
background-image:url(biz_teaser_big_bg.jpg);
}


		html * { font-size: 100.01% }
		body {
    		font-family: 'Helvetica', Arial, Verdana, sans-serif;
    		font-size: 12px;
			}
		h1,h2,h3,h4,h3,h6 { font-weight: bold; margin: 0 0 0.5em 0; }
  		h1 { font-size: 14px; }                        
		h2 { font-size: 12px; }
  		h3 { font-size: 12px; color: #be0a1e; }               
  		h4 { font-size: 18px; color: #be0a1e; margin: 1em 0 0.3em 0; text-align: center; line-height: 1.2em;}        
   		h5 { font-size: 18px; color: #ffffff; margin: 0em 0 0.2em 0; text-align: left; }  
   		h6 { font-size: 10px; color: #000000; text-align: left; } 		   
		
		p { margin: 0 0 0.5em 0; }
		a { color: #be0a1e; text-decoration: none; }
		
		em { font-style: normal;
			 font-size: 30px;
			 text-align: center;
			 display: block;
			 margin: 0.5em;
			  }
				
		table { text-align: left;
				line-height: 1.2em;
				 }
				
		.big { border-collapse: collapse; margin-top:7px;}				
		
		.big .lucke { padding: 0;}
		.big .spalte { width: 50%; }
		
		.big th.spalte { background: #333333; }
		
		
		.big th { 
			color: #fff;
			font-weight: normal; 
			padding: 0.7em;
			border-left: 1px solid #666666;
			border-right: 1px solid #666666; 
				}
		
		 .big th h1 { 
		 	font-size: 12px;
		  	margin-bottom: 0.2em;
		  }		
		.big td { vertical-align: top;
				  padding: 1em 1em 0 1em;
				  }
		.spalte { border-left: 1px solid #c4c4c4;
				  border-right: 1px solid #c4c4c4;
				  border-bottom: 1px solid #c4c4c4; }			  		
				  
		.vergleich { border: none; width:100%; margin:0; padding:0; }
		.vergleich td { padding: 0; }
		.vergleich .statt {
			width:100%;
				text-align:center;
				font-size: 16px;
				vertical-align: middle;
				  }		  
				
		.cablecom {
			width: 140px;
			background-color:#EBEBEB;			
			text-align: center;
			border: 1px solid #c4c4c4; }
		.cablecom th { 
			background-color:#EBEBEB;			
			color: #000;
			border: none;
			border-bottom: 2px solid #999999;
			}
		
		.swisscom { 
			width: 140px;
			background-color:#D1D1D1;
			text-align: center;
			border: 1px solid #c4c4c4; 
			}
		.swisscom th { 
			height: 25px;
			background-color:#D1D1D1;
			color: #000;
			border: none;
			border-bottom: 2px solid #999999; 
			}	
		.sparen { font-size: 11px;
				  text-align: center; 	  
				  }
				 
		.sparen1 { font-size: 11px;
				  text-align: left; }
				  
		.sparen2 { font-size: 11px;
				  text-align: rigth; }
				  
				  
				  
				  
				  
.cwpbutton {
font-family : Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #C41024;
cursor: pointer;
border: #898989;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
padding: 2px 10px 2px 10px;
margin: 0 5px 0 5px;
background-image:url(formbutton_bg.gif);
background-repeat: repeat-x;
height:21px;
}


*html .cwpbutton {
font-family : Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
color: #C41024;
cursor: pointer;
border: #898989;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
padding: 2px 10px 2px 10px;
margin: 0 5px 0 5px;
background-image:url(formbutton_bg.gif);
background-repeat: repeat-x;
height:21px;
}			


// lancom 15.5.2009

#lancom_landing_mainwrapper { 
width: 635px;
height: auto;
display: block; 
float: left; 
border: solid 1px #898989; 
background-color: #fff;
font-family: Arial,sans-serif; color: black; font-size: 12px;
padding-bottom: 20px;
}

* html #lancom_landing_mainwrapper { 
width: 637px; 
height: auto;
display: block; 
float: left; 
border: solid 1px #898989; 
background-color: #fff;
font-family: Arial,sans-serif; color: black; font-size: 12px;
padding-bottom: 15px;
}

/* mkeller 5.5.10 - 6.5.10 */
div.nopadding
{
	padding:		0px;
}

div.nav-separator
{
	padding-top:	20px;
	background-color: #C1C1C1;
}

#hsp09_text_wrapper
{
	margin-top: 	20px;
}

.kontakt td
{
	width:			150px;
	padding-bottom:	3px;
}

#search_left a
{
	vertical-align:	bottom;
}
#search_left input
{
	margin-bottom:	0px;
}

.reflogo
{
	margin-left:	10px;
	margin-bottom:	10px;	
}

.sendrequest
{
	float:			right;
	margin-top:		10px;
	clear:			left;
}

.factsheet
{
	clear:			both;
	float:			left;
	margin-top:		10px;
}

.small
{
	font-size:		10px;
}

.nobreak
{
	white-space: 	nowrap;
	padding-right:	10px;
}

.subtitle
{
	margin-top:		20px;
	font-size:		14px;
	font-weight:	bold;
}

.internet .preis
{
	background-color:	#dff1fa;
	text-align:			right;
	padding-right:		30px;
}

.voice .preis
{
	background-color:	#eef3da;
	text-align:			right;
	padding-right:		30px;
}

.internet table td,
.voice table td
{
	border-top:			1px solid black;
}

.internet table th,
.internet table td,
.voice table th,
.voice table td
{
	padding:			3px;
}


.internet div#table_titel
{
	background-color:	#00b5e1;
}

.voice div#table_titel
{
	background-color:	#a2c510;
}

.internet div#table_titel .table_titel_text,
.internet div#table_titel .table_titel_text a,
.internet div#table_titel .table_titel_text a:visited,
.voice div#table_titel .table_titel_text,
.voice div#table_titel .table_titel_text a,
.voice div#table_titel .table_titel_text a:visited
{
	color:				white;
}

a
{
	outline: 		none;
}

.imagetable img
{
	padding-right:		10px;
}

.imagetable a img,
.imagetable img.reflogo
{
	padding-right:		0px;
}