html, 
body {
	margin: 0;
	padding: 0;
}

body {
	background-color: #FFF;
	margin-top: 8px;
	text-align: center;
}

body, td, input, select, textarea {
	color: #484848;
	font-family: Arial, sans-serif;
	font-size: 11px;
}

a {
	color: #21609B;
	text-decoration:none;
}

a:hover {
	color: #484848;
	text-decoration:none;
}

a img {
	border: none;
}

a.small {
	font-size: 10px;
}

p  {
	margin: 0 0 10px 0;
}

h1,
.inet_title a {
	margin: 0 0 10px 0;
	color: #292617;
	font-size: 14px;
	font-weight: bold;
}

h2, h3 {
	margin: 0 0 5px 0;
	color: #292617;
	font-size: 12px;
}

ul {
	margin: 0 0 10px 0;
	padding: 0;
}

li {
	list-style: url(/site/images/Punkt_indic_sub.gif);
	margin: 0 0 5px 15px;
	padding: 0;
}

#inet_document {
	padding: 0;
	width: 650px;
	margin: 0 auto;
	text-align: left;
}

/******* HEADER/TOP/MENU *******/

#inet_header {
	padding: 0 15px 0 20px;
	height: 100px;
	overflow: hidden;
}

#inet_headerleft,
#inet_menubar,
#inet_breadcrumbs,
#inet_rightlinks,
#inet_newsheaders,
#inet_newscols,
#inet_left,
#inet_right {
	display: none;
	visibility: hidden;
}

#inet_logo {
	padding-top: 13px;
	width: 250px;
	float: right;
	text-align: right;
}

/******* MAIN/BREADCRUMBS ******/


#inet_main {
	padding-bottom: 30px; 
}

/********* FRONT PAGE ********/

#inet_main_upper {
	padding-top: 3px;
}

#inet_txtcontent .content {
	padding: 25px 10px 0 10px;
}


}


/*********** OTHER PAGES **********/


#inet_middle .content {
	padding: 4px 10px 10px 10px;
}

#inet_middle .inet_title {
	height: 40px;
}	

#inet_middle .inet_title_content,
#inet_full .inet_title_content {
	padding: 10px 0 0 0;
}

#inet_full .content {
	padding: 4px 9px 10px 9px;
}

/********************** TEMPLATES **************************/

.inet_imgs,
.inet_paraimgs {
	padding-top: 3px;
}

.inet_img_item	{
	padding-bottom: 9px;
}

.inet_img_txt{
	font-size: 10px;
	color: #666;
}

body.i_templ_3 .inet_imgs,
body.i_templ_11 .inet_imgs {
	width: 260px;
	float: right;
	text-align: right;
}

body.i_templ_4 .inet_imgs {
	width: 260px;
	float: left;
}

body.i_templ_5 .inet_imgs {
	width: 150px;
	float: right;
	text-align: right;
}

body.i_templ_6 .inet_imgs {
	width: 150px;
	float: left;
}

body.i_templ_12 .inet_img_item	{
	width: 260px;
	float: left;
}

/********************** PARAGRAPHS *************************/

.inet_paragraphs {
	padding-top: 10px;
}

body.i_templ_1 .inet_paragraphs {
	padding-top: 0;
}

.inet_para_100,
.inet_para_101,
.inet_para_102,
.inet_para_103,
.inet_para_104,
.inet_para_105 {
	padding-bottom: 10px;
}

.inet_para_101 .inet_paraimgs {
	width: 260px;
	float: right;
	text-align: right;
}

.inet_para_102 .inet_paraimgs {
	width: 260px;
	float: left;
}

.inet_para_103 .inet_paraimgs {
	width: 150px;
	float: right;
	text-align: right;
}

.inet_para_104 .inet_paraimgs {
	width: 150px;
	float: left;
}

.inet_para_105 {
	margin: 0 21px 0 0;
	width: 136px;
	min-height: 275px;
	float: left;
}

.inet_para_105 .inet_img_item img {
	border: 1px solid #000;
}


/********************* EVENTS ************************/


#inet_middle .inet_event_item {
	padding: 5px 0 12px 0;
	margin-bottom: 6px;
	border-bottom: 1px solid #D0D1D2;
}

#inet_middle .inet_event_item a {
	color: #454545;
}

.inet_event_title a,
#inet_middle .inet_event_title a,
body.i_templ_1 .inet_event_title a {
	color: #21609B;
	font-size: 11px;
	font-weight: bold;
}

#inet_middle .inet_event_img {
	width: 150px;
	float: left;
}

#inet_middle .inet_event_text {
	width: 385px;
	float: left;
}

.inet_event_date {
	color: #666;
	font-size: 10px;
}

#inet_middle .inet_event_item .inet_event_date {
	padding: 0 0 5px 0;
}

.event_date {
	padding: 5px 0;
	margin-bottom: 8px;
	color: #666;
	border-bottom: 1px solid #D0D1D2;
}


/******************** PRODUCTS **********************/

.inet_prod_item {
	padding-bottom: 10px;
}

.inet_prod_item .inet_prod_txt a {
	color: #484848; 
}

.inet_prod_item .inet_prod_txt a:hover {
	color: #000; 
}

.inet_prod_item .inet_prodimgs {
	width: 150px;
	text-align: right;
	float: right;
}

.inet_prod_details .inet_prodimgs {
	width: 260px;
	text-align: right;
	float: right;
}

/********************* INTRA ************************/


#inet_main_intra {
	border-bottom: 1px solid #D0D1D2;
}

#inet_main_intra .content {
	padding: 14px;
}

#inet_main_intra .content .inet_imgs {
	width: 260px;
	float: right;
	text-align: right;
}


/******************* ORGANISATION ******************/


#inet_org_form {
	padding: 10px 0 10px 14px;
	border-bottom: 1px solid #D0D1D2;
}

#inet_org_form select {
	width: 134px;
	margin: 0 0 5px 0;
}

#inet_org_new, #inet_org_anniv, #inet_org_birthd {
	clear: both;
	margin: 0 0 20px 0;
}

.inet_org_employee {
	width: 160px;
	min-height: 340px;
	float: left;
}

.inet_org_employee img {
	width: 134px;
	height: 166px;
	border: 1px solid #333;
	overflow: hidden;
}

.inet_org_employee .nophoto {
	background: #ebebeb url(/site/images/blankphoto.gif) bottom left no-repeat; 
	width: 134px;
	height: 166px;
	border: 1px solid #333;
	overflow: hidden;
}

.inet_org_employee h2 {
	margin: 0 0 5px 0;
}

.inet_org_employee .inet_org_country {
	margin: 0 0 10px 0;
}

.inet_org_employee .inet_org_email {
	margin: 10 0 0 0;
}

ul.inet_org_departments {
	margin-top: 0;
}

/***************** SERVICE NETWORK ****************/


#inet_sn_form {
	margin: 10px 0 20px 0;
}

#inet_sn_form form {
	margin: 0;
	padding: 0;
}

#inet_sn_form select {
	margin: 0;
}

.inet_sn_area {
	margin: 0 0 20px 0;
}

.inet_sn_area h2 {
	margin: 0 0 5px 0;
}


.inet_sn_item .inet_img {
	border: 1px solid #000;
	width: 134px;
	height: 166px;
	overflow: hidden; 
	background: #ebebeb;
}

.inet_sn_item .inet_img img {
	width: 134px;
	height: 166px;
}

.nophoto {
	background: #ebebeb url(../images/blankphoto.gif) bottom left no-repeat; 
	width: 134px;
	height: 166px;
}

.inet_sn_item {
/	width: 150px;
	float: left;
	padding: 0 10px 20px 0;
}

.inet_sn_area .inet_sn_desc {
	margin: 0 0 5px 0;
}

.inet_sn_item .inet_sn_name {
	margin: 5px 0 0 0;
}


/********************** FAQ********************/

#faq form {
	margin: 0;
	padding: 10px 0 0 0;
}

#faq select {
	margin: 0 2px 0 0;
	padding: 0;
}

#faq_content {
	margin: 30px 0 0 0;
}

#faq_content .faq_item h1 {
	margin: 0 0 10px 0;
}

#faq_content .faq_item dl {
	margin: 0;
	padding: 0;
}

#faq_content .faq_item dt {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #D0D1D2;
}

#faq_content .faq_item dd {
	margin: 0;
	padding: 0;
}

#faq_content .faq_item table, 
#faq_content .faq_item td {
	border-collapse: separate;
}


/********************* SEARCH ***********************/

#inet_search_form {
	padding: 5px 0;
}

#inet_search_res h2 {
	margin: 0 0 2px 0;
}

.inet_search_msg,
.search_result {
	margin-bottom: 15px;
}

.search_result .more {
	margin-top: 2px;
}

#inet_search_pages {
	margin-top: 10px;
}


/******************* SITEMAP **********************/

.inet_sitemap_h1 a:link, .inet_sitemap_h1 a:active, .inet_sitemap_h1 a:visited {
	font-weight: bold;
	text-decoration: none;
}

.inet_sitemap_h1 a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#sitemap a {
	text-decoration: none;
	color: #000;
}

#sitemap a:hover {
	text-decoration: underline;
}

#sitemap ul {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

#sitemap li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #EBEBEB;
}

#sitemap li li {
	list-style: url(../images/Punkt_indic_sub.gif);
	border-bottom: none;
	padding: 0;
	margin: 0;
}

#sitemap ul ul {
	padding: 0 0 0 15px;
}

table#sitemap {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table#sitemap th {
	border: 1px solid #C7C8CA;
	background: #EBEBEB;
	vertical-align: top;
	text-align: left;
	padding: 5px;

}

table#sitemap td {
	border: 1px solid #EBEBEB;
	padding: 5px 5px 10px 5px;
	vertical-align: top;
}


/************* HISTORY ********************/


#history_milestones {
	padding: 1px;
	margin: 0 0 15px 0;
	border: 1px solid #c7c8ca;
}

#history_milestonesbody {
	background: #ebebeb url(/site/images/bg_history.gif) top left repeat-x;
	height: 135px;
	width: 600px;
	position: relative;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-face-color: #ebebeb;
	scrollbar-highlight-color: #ebebeb;
	scrollbar-shadow-color: #ebebeb;
	scrollbar-3dlight-color: #ebebeb;
	scrollbar-arrow-color: #000;
	scrollbar-track-color: #ebebeb;
	scrollbar-darkshadow-color: #ebebeb;
}

#history_milestones a {
	color: #000;
	text-decoration: none;
}

#history_milestones .milestone {
	position: absolute;
	top: 0;
	width: 134px;
	height: 135px;
	border-right: 1px solid #ebebeb;
	cursor: hand;
	cursor: pointer;
}

#history_milestones .milestone a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#history_milestones .current {
	background: #ddd;
}

#history_milestones .header {
	background: #c7c8ca;
	margin: 0 0 1px 0;
	height: 18px;
}

#history_milestones .header a {
	display: block;
	padding: 2px 8px;
}

#history_milestones .header a:hover {
	background: #ffba00;		
}

#history_milestones .current .header {
	background: #ffba00;
}

#history_milestones .milestone_img {
	height: 40px;
	width: 134px;
}

#history_milestones .milestone_img .inet_img {
	height: 40px;
	overflow: hidden;
}

#history_milestones .txt {
	padding: 2px 8px 0px 8px;
}


/******************** FORUM ************************/

#inet_nwsgrp_catheader {
	padding: 10px 0 10px 14px;
	border-bottom: 1px solid #D0D1D2;
}

#inet_nwsgrp_catheader h3 {
	margin: 0;
}

#inet_nwsgrp_latestthreads {
	margin: 20px 0;
}

.inet_nwsgrp_header {
	margin: 0 0 10px 0;
	padding: 0 8px;
	background: #ebebeb;
}

.inet_nwsgrp_title {
	font-weight: bold;
	margin: 0 0 5px 0;
}

.inet_nwsgrp_options {
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ebebeb;
}

.inet_nwsgrp_header .inet_nwsgrp_title a {
	text-decoration: none;
}

.inet_nwsgrp_page0,
.inet_nwsgrp_page25,
.inet_nwsgrp_page26 {
	border-bottom: 1px solid #D0D1D2;
	padding: 5px 0;
	margin: 0;
}

.inet_nwsgrp_page1 {
	background: #ebebeb;
	padding: 5px;
	margin: 0 0 10px 0;
}

.inet_nwsgrp_tree {
	border-bottom: 1px solid #ebebeb;
}

.inet_nwsgrp_tree ul {
	margin: 10px 0 10px 15px;
	padding: 0;
}

.inet_nwsgrp_tree ul ul {
	margin: 0 0 0 15px;
	padding: 0;
}

table.nwsgrp_item {
	display: block;
	border: none;
	border-collapse: collapse;
	margin: 0 0 5px 0;
	padding: 0;
}

table.inet_nwsgrp_create {
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.inet_nwsgrp_create td, table.inet_nwsgrp_create th {
	vertical-align: top;
	text-align: left;
}

table.inet_nwsgrp_create th {
	font-weight: bold;
}

table.inet_nwsgrp_create .inp {
	border: 1px solid #475d6e;
	margin: 0 0 10px 0;
}

table.inet_nwsgrp_create .inp_but {
	border: 1px solid #475d6e;
}


a.button, a.button:visited, a.button:hover, a.button:active {
	display: block;
	text-align: center;
	text-decoration: none;
	width: 4em;
	padding: 0;
	margin: 8px 0 0 0;
	border: 1px solid #475d6e;
	background: #D4D0C8;
	color: #000;
}

div.reply {
	margin: 0 0 0 50px;
}

/************* FORMS **************/

form {
	margin: 0;
	padding: 0;
}

#inet_search input {
	border:1px solid #dadde3;
	padding-left:5px;
}

.inet_search_input {
	margin: 0 10px 0 0;
	padding: 2px;
	width: 180px;
	border: 1px solid #475d6e;
}

.inet_search_button {
	margin: 0;
	padding: 1px 5px 0 5px;
	color: #545555;
	border: 1px solid #475d6e;
}

#inet_main .frmbut {
	border: 1px solid #988F86;
	margin: 5px 20px 0 0;
	padding: 1px 5px 0 5px;
	color: #555152;
}

#inet_main .frm {
	border: 1px solid #988F86;
	margin: 2px 0 8px 0;
	padding: 2px;
	width: 170px;
	color: #726E6E;
}

#inet_main textarea {
	height: 100px;
}

/*********** BOT ************/


#inet_footer {
	margin-left: 4px;
	height: 42px;
	color: #82691F;
	font-size: 10px;
	text-align: center;
}

#inet_subfooter {
	padding: 15px 0;
	color: #B3B3B3;
	text-align: center;
}

#inet_footer a {
	color: #82691F;
}

#inet_footer .content {
	padding: 14px;
}

.reset {
	clear: both;
	display: block;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	margin: 0 0 -1px 0;
}