html[xmlns^="http"]{
	 /* Mozilla-Scrollbar */
	overflow-y: scroll;
}

html, body{
	margin:0;
	padding:0;
	color: #666666;
	background-color: #DFDFDF;
}

body{
	position: relative;
	width: 972px;
	margin: 0 auto 0 auto;
	text-align: center; /* horizontale Zentrierung in alten IEs */
}

div.website{
	margin-top:13px;
	position: relative;
	width: 972px;
	text-align: left;

}

div.header{
	height:260px;
	background-position: left top;
	background-repeat: repeat-y;
}

div.content{
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(images/bg_content.gif);
	background-position: left top;
	background-repeat: repeat-y;
}

div.columns{
	padding: 90px 20px 0 109px;
	padding-bottom:40px;
}
body.home div.columns{
	padding: 31px 69px 0 69px;
}

div.main{
	float:left;
	width:548px;
	overflow:hidden;
}

div.marginalia{
	padding:0;
	float:right;
	width:227px;
	overflow:hidden;
}
body.home div.marginalia{ width:262px; }


div.clearer{ clear:both; }

div.clearcontent{
	clear:both;
	height:46px;
	background-image: url(images/bg_content-closing-off.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


/* ############################################################ */
/* #### Tabellen auf Startseite ############################### */

body.home div#bottom table{
	border-collapse:collapse;
	margin: 0 0 0 0;
}
body.home div#bottom td{
	vertical-align:top;
	padding:0;
	font-size:11px;
}

body.home div#bottom td.box{
	width:262px;
	overflow:hidden;
}
body.home div#bottom td.topbox{
	background-image: url(images/bg_home_box_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-bottom:5px;
}
body.home div#bottom td.bottombox{
	background-image: url(images/bg_home_box_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height:55px;
	overflow:hidden;
}
body.home div#bottom td.spacer{
	width:24px;
	overflow:hidden;
}

body.home div#bottom table p{
	margin:0;
	padding:0 10px 0 10px;
}
body.home div#bottom table h2{
	line-height:20px;
	margin:0;
	padding:0 10px 10px 10px;
}

body.home div#bottom td ul{
	margin-top:0.5em;
	padding-left:10px;
}
body.home div#bottom td ul li{
	padding-bottom:0.5em;
}

body.home div#bottom td.netzwerktechnik h2{
	color:#007CBD;
	background-color:transparent;
}
body.home div#bottom td.elektrotechnik h2{
	color:#E1001A;
	background-color:transparent;
}
body.home div#bottom td.netusa h2{
	color:#673BB8;
	background-color:transparent;
}
body.home div#bottom td.netasia h2{
	color:#B70B9B;
	background-color:transparent;
}
body.home div#bottom td.netzwerktechnik ul li{
	color:#007CBD;
	background-color:transparent;
	background-image: url(images/bg_marg_li_netzwerktechnik.gif);
}
body.home div#bottom td.elektrotechnik ul li{
	color:#E1001A;
	background-color:transparent;
	background-image: url(images/bg_marg_li_elektrotechnik.gif);
}
body.home div#bottom td.netusa ul li{
	color:#673BB8;
	background-color:transparent;
	background-image: url(images/bg_marg_li_netusa.gif);
}
body.home div#bottom td.netasia ul li{
	color:#B70B9B;
	background-color:transparent;
	background-image: url(images/bg_marg_li_netasia.gif);
}



/* ############################################################ */
/* #### Allgemeine Formatierungen (Schriften, Listen,... ) #### */

html, body, table, th, td, div{
	font-size: 12px;
	line-height:1.5em;
	font-family: arial, verdana, helvetica, lucida, sans-serif;
}

h1{
	font-size:18px;
	margin-top:0;
	line-height:1.4em;
}
body.netzwerktechnik h1{
	color:#007CBD;
	background-color:inherit;
}
body.elektrotechnik h1{
	color:#E1001A;
	background-color:inherit;
}
body.netusa h1{
	color:#673BB8;
	background-color:inherit;
}
body.netasia h1{
	color:#B70B9B;
	background-color:inherit;
}


h2 {
	font-size:12px;
}

h3{
	display:block;
	height:34px;
	line-height:34px;
	overflow:hidden;
	background-image: url(images/bg_h3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	color:#ffffff;
	background-color:#919191;
	text-align:center;
	font-size:12px;
}
h3 img{
	vertical-align:middle;
}
body.netzwerktechnik h3{
	color:#ffffff;
	background-color:#007CBD;
	background-image: url(images/bg_h3_netzwerktechnik.gif);
}
body.elektrotechnik h3{
	color:#ffffff;
	background-color:#E1001A;
	background-image: url(images/bg_h3_elektrotechnik.gif);
}
body.netusa h3{
	color:#ffffff;
	background-color:#673BB8;
	background-image: url(images/bg_h3_netusa.gif);
}
body.netasia h3{
	color:#ffffff;
	background-color:#B70B9B;
	background-image: url(images/bg_h3_netasia.gif);
}


a{
	color:#666666;
}
body.netzwerktechnik a{
	color:#007CBD;
}
body.elektrotechnik a{
	color:#E1001A;
}
body.netusa a{
	color:#673BB8;
}
body.netasia a{
	color:#B70B9B;
}

img{
	border:none;
}

span.important{
	color:#E1001A;
	background-color:inherit;
}
span.name-of-person{
	color:#007CBD;
	background-color:inherit;
}

td{
	vertical-align:top;
}
.contenttable td{
	padding-right:30px;
}

/* Formulare: */
fieldset{
	border:none;
	margin:0.5em 0 0 0;
	padding:0;
}
label{
	display:block;
}
div.csc-mailform-field{
	padding-bottom:3px;
}
.csc-mailform-field textarea,
input.csc-mailform-input{
	width:205px;
}

/* ############################################################ */
/* #### Boxen: rechte Spalte ################################## */

div.marginalia div{
	font-size:11px;
}
div.marginalia p{
	margin:0 0 0 0;
}
div.marginalia h2{
	line-height:2em;
	margin:0 0 1.5em 0;
}
body.netzwerktechnik div.marginalia h2{
	color:#007CBD;
	background-color:inherit;
}
body.elektrotechnik div.marginalia h2{
	color:#E1001A;
	background-color:inherit;
}
body.netusa div.marginalia h2{
	color:#673BB8;
	background-color:inherit;
}
body.netasia div.marginalia h2{
	color:#B70B9B;
	background-color:inherit;
}

div.marginalia div.box{
	background-repeat: no-repeat;
	margin:0 0 25px 0;
	border-top:1px solid #B7B7B7;
}
div.marginalia div.box div.inner{
	padding: 0 10px 10px 10px;
	background-image: url(images/bg_marginaliabox.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
body.home div.marginalia div.box div.inner{ background-image: url(images/bg_marginaliabox_home.gif); }

div.marginalia ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
}
div.marginalia li{
	padding: 0 0 0 11px;
	background-image: url(images/bg_marg_li.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
body.netzwerktechnik div.marginalia li{
	background-image: url(images/bg_marg_li_netzwerktechnik.gif);
}
body.elektrotechnik div.marginalia li{
	background-image: url(images/bg_marg_li_elektrotechnik.gif);
}
body.netusa div.marginalia li{
	background-image: url(images/bg_marg_li_netusa.gif);
}
body.netasia div.marginalia li{
	background-image: url(images/bg_marg_li_netasia.gif);
}


/* ############################################################ */
/* #### Hauptnavigation #### ################################## */


ul#nav{
	position:absolute;
	top: 297px;
	left:20px;
	width: 932px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	color:#ffffff;
	background-color:#cccccc;
}
body.netzwerktechnik ul#nav{
	color:#ffffff;
	background-color:#007CBD;
}
body.elektrotechnik ul#nav{
	color:#ffffff;
	background-color:#E1001A;
}
body.netusa ul#nav{
	color:#ffffff;
	background-color:#673BB8;
}
body.netasia ul#nav{
	color:#ffffff;
	background-color:#B70B9B;
}

ul#nav li,
ul#subnav li{
	float:left;
	margin: 0;
	border-right:1px solid #ffffff;
	display:block;
}
ul#nav li a{
	display:block;
	padding:0;
	color: #ffffff;
	background-color:#cccccc;
	text-decoration:none;
}
body.netzwerktechnik ul#nav li a{
	color: #ffffff;
	background-color:#007CBD;
}
body.elektrotechnik ul#nav li a{
	color: #ffffff;
	background-color:#E1001A;
}
body.netusa ul#nav li a{
	color: #ffffff;
	background-color:#673BB8;
}
body.netasia ul#nav li a{
	color: #ffffff;
	background-color:#B70B9B;
}

ul#nav li a:hover,
body.netzwerktechnik ul#nav li a:hover,
body.elektrotechnik ul#nav li a:hover,
body.netusa ul#nav li a:hover,
body.netasia ul#nav li a:hover,
ul#nav li a.act,
body.netzwerktechnik ul#nav li a.act,
body.elektrotechnik ul#nav li a.act,
body.netusa ul#nav li a.act,
body.netasia ul#nav li a.act{
	color: #ffffff;
	background-color:#616161;
}


ul#subnav{
	position:absolute;
	top: 313px;
	left:20px;
	width: 932px;
	margin: 0;
	padding: 0;
	list-style-type:none;
	font-size:11px;
	line-height:16px;
	border-bottom:1px solid #616161;
	font-weight:bold;
}
body.netzwerktechnik ul#subnav{
	border-bottom:1px solid #007CBD;
}
body.elektrotechnik ul#subnav{
	border-bottom:1px solid #E1001A;
}
body.netusa ul#subnav{
	border-bottom:1px solid #673BB8;
}
body.netasia ul#subnav{
	border-bottom:1px solid #B70B9B;
}
ul#subnav li a{
	display:block;
	padding:0;
	color: #616161;
	background-color:transparent;
	text-decoration:none;
}

ul#subnav li a:hover,
ul#subnav li a.act{
	color:#cccccc;
	background-color:transparent;
}
body.netzwerktechnik ul#subnav li a:hover,
body.netzwerktechnik ul#subnav li a.act{
	color:#007CBD;
	background-color:transparent;
}
body.elektrotechnik ul#subnav li a:hover,
body.elektrotechnik ul#subnav li a.act{
	color:#E1001A;
	background-color:transparent;
}
body.netusa ul#subnav li a:hover,
body.netusa ul#subnav li a.act{
	color:#673BB8;
	background-color:transparent;
}
body.netasia ul#subnav li a:hover,
body.netasia ul#subnav li a.act{
	color:#B70B9B;
	background-color:transparent;
}



/* ############################################################ */
/* #### Breadcrumb ############################################ */

p#breadcrumb{
	position:absolute;
	top: 260px;
	left:20px;
	margin:0;
	padding:0;
	width:637px;
	font-size:11px;
	line-height:2em;
	color:#999999;
}

p#breadcrumb a{
	text-decoration:none;
	color:#999999;
	background-color:inherit;
}


/* ############################################################ */
/* #### Language-Switch ####################################### */

p#languageswitch{
	position:absolute;
	top: 260px;
	left:725px;
	margin:0;
	padding:0;
	width:227px;
	font-size:11px;
	line-height:2em;
	color:#999999;
	text-align:right;
}

p#languageswitch a{
	text-decoration:none;
	color:#999999;
	background-color:inherit;
}


/* ############################################################ */
/* #### Footer ################################################ */

div.footer{
	position:relative
}

div.footer a#firmengruppenlogo{
	position:absolute;
	top:1px;
	left:57px;
}

div#footernav{
	position:absolute;
	top:6px;
	left:187px;
	border-left:1px solid #BBBBBB;
	padding:2px 0 2px 12px;
	font-size:11px;
	color:#666666;
	background-color:transparent;
	line-height:1.1em;
}
div#footernetnav{
	position:absolute;
	top:6px;
	left:355px;
	border-left:1px solid #BBBBBB;
	padding:2px 0 2px 12px;
	font-size:11px;
	color:#666666;
	background-color:transparent;
	line-height:1.1em;
}
div#footernetnav span{
	display:block;
	padding-left:38px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(images/weltkarte.gif);
}

div#footernav a,
div#footernetnav a{
	text-decoration:none;
	color:#999999;
	background-color:inherit;
}

div#footerlinks{
	position:absolute;
	top:8px;
	left:657px;
	text-align:right;
	width:268px;
	font-size:11px;
	color:#666666;
	background-color:transparent;
	line-height:1.1em;
}
div#footerlinks a{
	text-decoration:none;
	color:#999999;
	background-color:inherit;
}
div#footerlinks a.netzwerktechnik{
	color:#007CBD;
	background-color:inherit;
}
div#footerlinks a.elektrotechnik{
	color:#E1001A;
	background-color:inherit;
}

