
body {
	margin: 0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	color: #000000;
	background-color: #0e0c2e;
	text-align: center; /*** Centers the design in old IE versions ***/
	}
		
.column-in {
	margin: 0;
	padding: 0;
	}

#mainContainer {
	width: 970px;
	margin-top: 20px;
	margin-left: auto; 
	margin-right: auto;
	border: 1px solid #646464;
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	}

#contentContainer { 
	width: 970px;
	margin: 0; 
	padding: 0;
	border-bottom: 1px solid #0e0c2e;
	background: #ffffff;
	}

#download_ContentContainer {
	width: 545px;
	margin-left: auto;
	margin-right: auto;
	}
	
#contentWrapper {
	margin: 0;
	padding: 0;
	}

#centerContentWrapper {
	width: 545px;
	margin-left: auto; 
	margin-right: auto;
	}

/* --------------------------------------------------------------------
  Left Column
  -------------------------------------------------------------------- */
  
#leftColumn {
	float: left;
	margin: 0; 
	padding: 0;
	width: 200px;
	background: url(../img/main/sidecol_background.gif) repeat-x;
	}
	
#leftColumn_Header {
	padding-left: 15px;
	padding-top: 15px;
	}

#leftColumnContent {
	margin: 0;
	padding: 0;
	}

#leftColumnContent p {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	}


/* --------------------------------------------------------------------
  Right Column
  -------------------------------------------------------------------- */
  
#rightColumn {
	float: right;
	margin: 0; 
	padding: 0;
	width: 200px;
	background: url(../img/main/sidecol_background.gif) repeat-x;
	}

#info {
	padding-left: 25px;
	padding-right: 25px;
	}

/* --------------------------------------------------------------------
  Middle Column - Content Area
  -------------------------------------------------------------------- */
  
#middleColumn {
	margin: 0 200px;
	background: #cacbcf;
	}

#middleColumn_Productheader {
	margin-left: auto;
	margin-right: auto;
	width: 535px;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
	background: transparent url(../img/main/header_background_30.gif) top left repeat-x;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #8c8b9b;
	border-left: 1px solid #8c8b9b;
	border-bottom: 1px solid #8c8b9b;
	}

#galleryImages {
	margin-left: auto;
	margin-right: auto;
	width: 545px;
	height: 100px;
	border-right: 1px solid #8c8b9b;
	border-left: 1px solid #8c8b9b;
	border-bottom: 1px solid #8c8b9b;
	}
	
#middleColumn_Header {
	width: 545px;
	height: 22px;
	margin-left: 10px;
	padding-left: 5px;
	}
	
#middleColumn_HeaderBackground20px, #middleColumn_HeaderBackground30px {
	width: 545px;
	margin-left: auto; 
	margin-right: auto;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #8c8b9b;
	border-bottom: 1px solid #8c8b9b;
	}

#middleColumn_HeaderBackground30px {
	height: 30px;
	background: transparent url(../img/main/header_background_30.gif) top left repeat-x;
	}

#middleColumn_HeaderBackground20px {
	height: 20px;
	padding-top: 2px;
	margin-bottom: -2px;
	background: transparent url(../img/main/header_background_20.gif) top left repeat-x;
	}

#middleColumn_ContentContainer {
	float: left;
	margin: 0;
	padding: 0;
	width: 545px;
	min-height: 300px;
	border-left: 1px solid #8c8b9b;
	border-right: 1px solid #8c8b9b;
	border-bottom: 1px solid #8c8b9b;
	background: url(../img/main/content_background.gif) repeat-x;
	}

#middleColumn_ContentContainer_Left {
	float: left;
	width: 220px;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#middleColumn_ContentContainer_Right {
	margin: 0;
	float: right;
	width: 280px;
	padding-bottom: 20px;
	padding-right: 20px;
	}

#middleColumn_Content {
	width: 545px;
	margin-top: 0px;
	padding-top: 20px;
	}
	
#middleColumn_Content_Stack {
	display: block;
	min-height: 160px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/main/content_background_160.gif) repeat-x;
	}
	
.contentStackHeader {
	display: block;
	padding-left: 15px;	
	padding-right: 15px;
	}

.contentStackHeader a { color: #f57300; }

.articleOverview {
	width: 400px;
	float: right:
	background: black;
	}

.article {
	line-height: 16px;
	padding-right: 10px;
	}

ul.article {
	display: block;
	width: 485px;
	float: left;
	margin-bottom: 20px;
	font-size: 0.75em; /* 16x0.75em = 12px */
	}

ul.article li {
	list-style-type: none;
	}
	
ul.article li.header {
	margin-left: -10px;
	font-weight: bold;
	line-height: 30px;
	}
	
ul.article li.specs {
	line-height: 18px;
	margin-left: -5px;
	padding-left: 15px;
	background: url(../img/main/bullet_list.gif) no-repeat;
	background-position: 5px 8px;
	}

ul.article li.text {
	margin-left: -10px;
	line-height: 18px;
	}
	
.article p {
	font-size: 0.75em; /* 16x0.75em = 12px */
	}
		
.article p.header {
	font-size: 0.875em; /* 16x.875 = 14px */
	font-style: italic;
	}

.article p.subheader {
	font-size: 0.75em; /* 16x0.75em = 12px */
	font-style: italic;
	font-weight: bold;
	}

.article a {
	text-decoration: none;
	color: #f57300;
	border-bottom: transparent;	
	}

.article a:hover {
	color: #f57300;
	border-bottom: 1px dotted #000000; 
	}
	
.article img {
	float: left;
	display: block;
	min-width: 90px;
	min-height: 90px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	border: 1px solid #8c8b9b;	
	}	
		
.article a:hover img {
	border: 1px solid #f57300; 
	}

.calendar {
	width: 178px;
	margin-left: auto;
	margin-right: auto;
	padding: 1px;
	}

.calendar a {
	display: block;
	color: #000000;
	text-decoration: none;
	border: 1px solid transparent;
	}

.calendar a:hover {
	display: block;
	background: url(../img/main/calendarItem_background.gif) top no-repeat;
	background: #f57300;
	}

.summary {
	margin: 0;
	padding: 0;
	width: 545px;
	float: left;
	font-size: 0.75em; /* 16x0.75em = 12px */
	margin-top: -10px;
	}

/* --------------------------------------------------------------------
  Iframe Content
  -------------------------------------------------------------------- */

#iframe_ContentContainer {
	width: 100%;
	min-height: 500px;
	background: url(../img/main/sidecol_background.gif) repeat-x;
	}

#iframe_Content {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 20px;
	}
	
/* --------------------------------------------------------------------
  Header & Footer
  -------------------------------------------------------------------- */

#headerContainer {
	width: 970px;
	height: 135px;
	clear: both;
	}
		
#footer {
	clear: both;
	border-top: 1px solid #646262;
	text-align: center;
	padding: 15px;
	background: #191919;
	}

#copyright {
	clear: both;
	height: 30px;
	text-align: center;
	color: #ffffff;
	}

/* --------------------------------------------------------------------
  Navigation: main menu, sub menu, footer, product menu
  -------------------------------------------------------------------- */

#main_menu {
	width: 970px;
	height: 35px;
	background: url(../img/main/main_menu_background.gif) top repeat-x;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #8c8b9b;
	}
	
#main_menu ul {
	margin: 0;
	padding: 0;
	margin-left: 138px;
	list-style-type: none;
	}

#main_menu li {
	float: left;
	display: block;
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	}

#main_menu li.flag { 
	float: right;
	}

#main_menu li a {
	display: block;
	color: #cacbcf;
	text-decoration: none;
	}
	
#main_menu li a:hover {
	color: #f57300;
	text-decoration: none;
	}

#main_menu li.selected {
	background: #000000;
	color: #f57300;
	border-left: 1px solid #8c8b9b;
	border-right: 1px solid #8c8b9b;
	}
	
#footer ul {	
	margin-top: 4px;
	list-style-type: none;
	}
	
#footer li {	
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	}
	
#main_menu li.spacer { margin-left: 80px;	}

#footer_nav_divider {	border-right: 1px solid #ffffff; }

#footer li a {	
	text-decoration: none; 
	color: #ffffff;	
	}
	
#footer li a:hover {	
	color: #c0c0c0;	
	}

#submenu {
	width: 170px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	}

#submenu ul, #sub_submenu ul {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}

#sub_submenu li {
	display: block;
	padding-left: 5px;
	margin-left: 0px;
	}

#submenu li {
	display: block;
	margin-left: 5px;
	}
	
#submenu li a {
	display: block;
	width: 165px;
	line-height: 22px;
	text-decoration: none;
	padding-left: 5px;
	color: #000000;
	border: 1px solid transparent;
	}
	
#sub_submenu li a {
	display: block;
	width: 155px;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #8c8b9b;
	}
	
#submenu li a:hover {
	color: #000000;
	border: 1px solid #8c8b9b;
	background: #ec720b;
	}

#sub_submenu li a:hover {
	color: #000000;
	background: #ec720b;
	border-bottom: 1px solid transparent;
	}
	
#submenu li.selected a {
	border: 1px solid #8c8b9b;
	background: #ffffff;
	}

#sub_submenu li.selected a {
	color: #f57300;
	background: transparent;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid #8c8b9b;
	}
	
#sub_submenu li.header {
	line-height: 22px;
	width: 155px;
	background: url(../img/main/horcol_divider.gif) bottom repeat-x;	
	margin-bottom: 5px;
	margin-left: 15px;
	color: #000000;
	}

#product_menu {
	float: left;
	padding: 0;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 545px;
	height: 26px;
	border-left: 1px solid #8c8b9b;
	border-right: 1px solid #8c8b9b;
	background: url('../img/main/tab_inactive.gif') repeat-x;
	}

#product_menu ul {
	margin: 0;
	padding: 0;
	}

#product_menu li {
	float: left;
	list-style-type: none;
	line-height: 26px;
	}

#product_menu li a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 20px;
	}

#product_menu li.active, #product_menu li a:hover, #product_menu li.active a {
	padding-left: 15px;
	padding-right: 20px;
	}

#product_menu li.active, #product_menu li.active a, #product_menu li a:hover {
	background: url(../img/main/tab_active.gif) right 0px repeat-x;
	}

#product_menu li.last_active, #product_menu li.last_active a, #product_menu li.last_active a:hover {
	padding-left: 15px;
	padding-right: 20px;
	}
	
#product_menu li.last_active, #product_menu li.last_active a, #product_menu li.last_active a:hover {
	background: url(../img/main/tab_active.gif) 0px repeat-x;
	}


/* --------------------------------------------------------------------
  Buttons
  -------------------------------------------------------------------- */
  
.button {
	margin: 0;
	padding: 0;
	margin-left: 15px;
	}

.button a {
	display: block;
	width: 130px;
	height: 70px;
	text-decoration: none;
	background: url(../img/main/button_background.png) no-repeat;
	color: #000000;
	padding: 10px; 	
	}

.button a:hover {
	background-position: -150px 0px;
	}

a.catalogButton, a.newsletterButton, a.forumButton, a.distributorButton {
	display: block;
	width: 150px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	}

a.catalogButton, a.newsletterButton, a.forumButton, a.distributorButton {
	text-decoration: none;
	}
		
a.catalogButton:hover, a.newsletterButton:hover, a.forumButton:hover, a.distributorButton:hover  {
	background-position: -150px 0px;
	}
	
/* --------------------------------------------------------------------
  Banner
  -------------------------------------------------------------------- */

#banner {
	width: 545px;
	height: 100px;
	position: relative;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	}

#banner a {
	display: block;	
	margin-left: auto; 
	margin-right: auto;
	border: 1px dotted #646464;
	}
	
#banner a:hover { 
	border: 1px dotted #ffffff; 
	}

/* --------------------------------------------------------------------
  Text, Links
  -------------------------------------------------------------------- */

.centerText { text-align: center; }

.text10px { font-size: 0.625em; /* 16x0.625em = 10px */ }
.text11px { font-size: 0.6875em; /* 16x0.6875em = 11px */ }
.text12px { font-size: 0.75em; /* 16x0.75em = 12px */ }
.text14px	{ font-size: 0.875em; /* 16x.875 = 14px */ }
.text16px {	font-size: 1em; /* 16x1 = 16px */	}
.text18px {	font-size: 1.125em; /* 16×1.125 = 18px */	}

.normalType { font-weight: normal; }
.boldType { font-weight: bold; }
.italicType { font-style: italic; }

.errorText { color: #ff0000; }
.blockText { text-align: justify; }
	
p { 
	padding-left: 15px;	
	padding-right: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
	}
	
p.legend { text-align: center; }

p.product { 
	font-size: 0.75em; /* 16x0.75em = 12px */ 
	}

p.product_Subheader { 
	margin-top: 10px; 
	}
	
p.download {
	margin: 0;
	padding-left: 40px;
	line-height: 1.5em;
	}

p.contentStack a { 
	text-decoration: none;
	color: #f57300;
	border-bottom: transparent; 
	}
	
p.contentStack a:hover { 
	text-decoration: none;
	color: #f57300;
	border-bottom: 1px dotted #333333; 
	}
	
a.hoverLink_underline { 
	text-decoration: none;
	color: #000000;
	border-bottom: transparent; 
	}

a.hoverLink_underline:hover { 
	text-decoration: none;
	color: #f57300;
	border-bottom: 1px dotted #333333; 
	}
	
a.link_arrow { 
	color: #f57300; 
	text-decoration: none; 
	border-bottom: transparent; 
	}
	
a.link_arrow:hover { 
	color: #f57300;
	border-bottom: 1px dotted #000000; 
	}

a.news {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dotted #f57300; 
	}

a.news:hover {
	color: #f57300;
	border-bottom: 1px solid #f57300; 
	}

a.product {
	text-decoration: none;
	color: #000000;
	}
	
a.product:hover {
	color: #f57300;
	border-bottom: 1px dotted #f57300; 
	}
	
/* --------------------------------------------------------------------
  Images 
  -------------------------------------------------------------------- */
 
 .center_img {
 	text-align: center;
 	margin-left: auto;
 	margin-right: auto;
 	margin-top: 5px;
	}

 .center_img a {
 	text-decoration: none;
	}

.productcategory_img {
	float: right;
	border: none;
	margin-left: 10px;
	margin-bottom: 5px;
	}

.company_logo {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
	
.product_img {
	float: right;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	}
	
.content_left_img img {
	float: left;
	border: transparent; 
	}
	
.content_right_img img {
	float: right;
	border: transparent; 
	}
	
.content_left_img img, .content_right_img img {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	}	
	
.leftColumn_img img {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-right: 50px;
	}

.rightColumn_img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.rightColumn_img img, .leftColumn_img img, .content_left_img img, .content_right_img img, contact_img img {
	border: 1px solid #8c8b9b;
	}
	
.colorborder_img a:hover img, .leftColumn_img a:hover img, .rightColumn_img a:hover img, .content_left_img a:hover img, .content_right_img a:hover img, contact_img a:hover img {
	border: 1px dotted #f57300; 
	}
	
/* --------------------------------------------------------------------
  Miscellaneous 
  -------------------------------------------------------------------- */

.cleaner {
	clear: both;
	height: 1px;
	border: none;
	margin: 0; 
	padding: 0;
	background: transparent;
	}
	
.contentWrapper { float: left; width: 100%; }

.floatLeft { float: left; }
.floatRight { float: right; }

.centerContent { 
	width: 190px;
	margin-left: auto;
	margin-right: auto;
	text-align: center; }

.middleColumnNavigation {
	float: left;
	width: 545px;
	height: 25px;
	}

.date {
	display: block;
	width: 530px;
	padding-left: 15px;
	padding-bottom: 5px;
	background: url(../img/main/divider_background.png) bottom no-repeat;
	}
	
#spacer5	{	height: 5px;	}
#spacer10	{	height: 10px;	}
#spacer20	{	height: 20px;	}
#spacer50	{	height: 50px;	}

#ver_divider1, #ver_divider2 {
	float: right;
	width: 2px;
	background: url(../img/main/vertcol_divider.gif) repeat-y;
	}
	
#hor_divider_right {
	width: 200px;
	height: 2px;
	background: url(../img/main/horcol_divider.gif) repeat-x;
	}

#hor_divider_left {
	float: left;
	width: 198px;
	height: 2px;
	background: url(../img/main/horcol_divider.gif) repeat-x;
	}
	
#middleColumn_Line {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	width: 545px;
	height: 2px;
	background: url(../img/main/horcol_divider.gif) repeat-x;
	}
	
/* --------------------------------------------------------------------
  File Lists
  -------------------------------------------------------------------- */
	
#listHeaderRow {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
	height: 25px;
	background: url(../img/main/horcol_divider.gif) top repeat-x;
	padding-top: 2px;
	}
	
ul.calendarList {
	margin: 0;
	padding: 0;
	border: 1px dotted #8c8b9b;
	}

ul.calendarList li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 15px;
	margin-left: 5px;
	}

ul.calendarList li a:hover {
	display: block;
	background: #f57300;
	}
	
ul.downloadList {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	}

ul.downloadList li {
	list-style-type: none;
	display: block;
	width: 490px;
	}

ul.downloadList li.header {
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	line-height: 25px;
	background: url(../img/main/horcol_divider.gif) bottom repeat-x;
	padding-left: 5px;
	}

ul.downloadList li.item {
	margin-left: 30px;
	}

ul.downloadList img {
	margin-top: 5px;
	}
	
ul.downloadList li.selected {
	color: #f57300;
	background: url(../img/main/horcol_divider.gif) bottom repeat-x;
	}

ul.bannerList {
	margin: 0;
	padding: 0;
	}

ul.bannerList li {
	float: left;
	list-style-type: none;
	display: inline;
	margin-left: 12px;
	margin-right: 2px;
	margin-bottom: 20px;
	}

ul.bannerList a {
	display: block;
	text-decoration: none;
	width: 173px;
	height: 300px;
	background: url(../img/main/feature_product_background.png) no-repeat;
	color: #000000;
	overflow: hidden;
	}

ul.bannerList a:hover {
	background-position: -173px 0px;
	}
	
ul.bannerList img {
	padding: 5px;
	}
	
ul.bannerList p {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	}

ul.bannerList pre {
	font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
	font-size: 0.6875em; /* 16x0.6875em = 11px */
	line-height: 15px;
	padding-left: 10px;
	padding-right: 10px;
	}

ul.projectimage_list {
	margin: 0;
	padding: 0;
	}

ul.projectimage_list li {
	list-style-type: none;
	display: inline;
	float: left;
	width: 135px;
	height: 100px;
	margin-right: 1px;
	text-align: center;
	}
	
ul.image_list {
	margin-left: 20px;
	padding: 0;
	}

ul.image_list li {
	list-style-type: none;
	display: inline;
	float: left;
	margin-bottom: 0px;
	width: 120px;
	min-height: 120px;
	text-align: center;
	}

ul.image_list img, ul.projectimage_list img {
	border: 1px solid #8c8b9b;
	}

ul.image_list img:hover, ul.projectimage_list img:hover {
	border: 1px solid #f57300;
	}

ul.catalog_list {
	padding: 0;
	margin-left: 20px;
	margin-bottom: 0px;
	margin-top: -5px;
	background: #ff00cc;
	}
	
ul.catalog_list li {
	list-style-type: none;
	display: inline;
	float: left;
	width: 125px;
	text-align: center;
	padding: 0;
	}

ol.numberList {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding-right: 20px;
	}

ol.numberList li {
	margin-left: 20px;
	}

a.backButton{
	float: left;
	display: block;
	width: 19px;
	height: 20px;
	margin-top: -5px;
	margin-left: 15px;
	margin-bottom: 5px;
	text-decoration: none;
	background: url(../img/main/back_button.gif) no-repeat;
}

a.backButton:hover {
	background-position: -19px 0px;
}
	
ul.arrowList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 460px;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 20px;
	}
	
ul.arrowList li {
	background: url(../img/main/arrow_list.gif) no-repeat left center;
	background-position: 0 8px;
	line-height: 22px;
	padding-left: 15px;
	}

ul.referencesList {
	margin-top: 0px;
	margin-left: 15px;
	padding: 0;
	float: left;
	width: 250px;
	}
	
ul.referencesList li {
	list-style-type: none;
	line-height: 18px;
	}
	
ul.specificationsList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	}

ul.specificationsList li {
	list-style-type: none;
	}

ul.specificationsList a {
	color: #f57300;
	}

ul.specificationsList li.header {
	list-style-type: none;
	line-height: 22px;
	background: url(../img/main/horcol_divider.gif) bottom repeat-x;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
ul.specificationsList li.specs {
	line-height: 18px;
	margin-left: 10px;
	padding-left: 15px;
	background: url(../img/main/bullet_list.gif) no-repeat;
	background-position: 0px 8px;
	}

ul.specificationsList li.plain {
	line-height: 18px;
	padding-left: 20px;
	}
	
ul.sitemapList {	
	margin-top: 0px;
	font-size: 0.75em; /* 16x0.75em = 12px */
	}

ul.sitemapList li.links {
	list-style-type: none;
	line-height: 18px;
	margin-left: -5px;
	padding-left: 15px;
	background: url(../img/main/bullet_list.gif) no-repeat;
	background-position: 0px 8px;
	}

ul.sitemapList li.header {
	list-style-type: none;
	line-height: 22px;
	margin-left: -15px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	}
	
ul.accessoriesList {
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	padding-left: 5px;
	padding-right: 10px;
	width: 475px;
	}	
	
ul.accessoriesList li {
	float: left;
	display: inline;
	line-height: 14px;
	}

ul.accessoriesList li.image a {
	display: block; 
	border: 1px solid #8c8b9b;
	}

ul.accessoriesList li.image a:hover {
	border: 1px solid #f57300;
	}
	
ul.accessoriesList li.image {	
	width: 102px;
	padding-right: 5px; 
	padding-top: 3px;
	padding-bottom: 3px;
	}
	
ul.accessoriesList li.text {	
	display: block; 
	width: 360px; 
	padding-left: 5px; 
	padding-top: 3px;
	padding-bottom: 3px;
	}

.rowColor1 {
	background: #ebecee;
	border-top: 1px solid #8c8b9b;
	}

.rowColor2 {
	border-top: 1px solid #8c8b9b;
	}
		
ul.channelList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: -20px;
	margin-left: 45px;
	}
	
ul.channelList li {
	list-style-type: none;
	line-height: 18px;
	width: 300px;
	}
	
.channel_name {
	display: block;
	width: 30px;
	float: left;
	text-align: right;
	}
	
.channel_arrow {
	float: left;
	display: block;
	width: 20px;
	text-align: center;
	margin-top: 5px;
	}
	
.channel_description {
	display: block;
	width: 250px;
	}
	
ul.inlineList {
	margin: 0;
	padding: 0;	
	float: left;
	list-style-type: none;
	margin-top: 5px;
	margin-left: 30px;
	}
	
ul.inlineList li {
	float: left;
	display: inline;
	}
	
ul.inlineList li a {
	color: #f57300;
	border-bottom: 1px solid transparent;
	}

ul.inlineList li a:hover {
	border-bottom: 1px dotted #000000;
	}
			
ul.inlineList li.name 				{	display: block; width: 180px; padding-right: 10px; }
ul.inlineList li.job 					{	display: block; width: 160px; padding-right: 10px; }
ul.inlineList li.adresse 			{	display: block; width: 250px; padding-right: 10px; }
ul.inlineList li.email 				{	display: block; width: 210px; padding-right: 10px; }
ul.inlineList li.tel 					{	display: block; width: 120px; }

ul.inlineList li.hinweis			{	display: block; width: 500px; padding-right: 10px; }
ul.inlineList li.titel			 	{	display: block; width: 290px; padding-right: 10px; }
ul.inlineList li.info			 		{	display: block; width:  60px; text-align: right; padding-right: 10px; }
ul.inlineList li.beschreibung {	display: block; width: 120px; }
ul.inlineList li.downloads 		{	display: block; width: 390px; }

ul.inlineList li.leftcolumn 	{	display: block; width: 70px; height: 30px; text-align: right; padding-right: 10px; line-height: 25px;}
ul.inlineList li.rightcolumn 	{ display: block; width: 430px; line-height: 25px;}


ul.contactList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

ul.contactList {
	line-height: 15px;
	}

ul.contactList li.header {
	list-style-type: none;
	line-height: 22px;
	background: url(../img/main/horcol_divider.gif) bottom repeat-x;
	margin-top: 10px;
	margin-bottom: 15px;
	}
	
ul.contactList li.directions {
	line-height: 18px;
	padding-left: 15px;
	background: url(../img/main/bullet_list.gif) no-repeat;
	background-position: 0px 8px;
	}
	
ul.contactList li a {
	color: #f57300;
	}


/* --------------------------------------------------------------------
  Forms, Buttons
  -------------------------------------------------------------------- */
  
ul.formList {
	float: left;
	list-style-type: none;
	}
	
ul.formList li {
	width: 500px;
	float: left;
	line-height: 25px;
	}

ul.formList li.formfield input, ul.formList li.formfield select, ul.formList li.formfield textarea {
	margin-left: 120px;; 
  border: 1px solid #8c8b9b;
	}
	
ul.formList li.formfield input:focus, ul.formList li.formfield select:focus, ul.formList li.formfield textarea:focus {
  border: solid 1px #f57300;
	}

fieldset { border: none; }

ul.formList label {
	display: inline-block;
	width: 100px;
	vertical-align: top;
	}

.submitButton {
  background: transparent url(../img/main/button_background.gif) no-repeat;
  border: 0;
  width: 90px;
  height: 20px;
  text-align: center;
  margin-top: 10px;
	}
	
.submitButton:hover {
  cursor: pointer;
  background-position: 0px -20px;  
	}

.submitButton:active {
  background-position: 0px -20px;
  outline: none; /* hide dotted outline in Firefox */
	}
	
.specialField {
	display: none;
	}
