body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-size: 60%;
	/*font-size: 11px;*/
	text-align: center;
	box-sizing: content-box;
	background-image: url(../images/layout/background.gif);
	background-repeat: repeat-x;
	background-color: #E4E3EA;
/*	overflow-y: scroll;*/
}

body td {
	font-size: 100%;
}

#site {
	width: 100%;
	height: 100%;
	text-align: center;
	background-image: url(../images/layout/background.gif);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#header {
	height: 130px;
}

#header_meta {
	position: fixed;
	left: 0px;
	height: 94px;
	width: 100%;
	background: url(../images/layout/bg_top.gif);
	z-index: 3;
}

div.navigation-meta {
	font-size: 11px;
	color: #808082;
	line-height: 18px;
}

div.control_block {
	width: 900px;
	display: block;
	margin: auto;
	height: 100%;
}

div.logo {
	display: block;
	text-align: left;
	float: left;
}

#logo_print {
	display: none;
}

div.control {
	width: 635px;
	padding-top: 25px;
	display: block;
	text-align: right;
	float: right;
}
div.control_country {
	padding-top: 8px;
}

#header_main {
	position: fixed;
	top: 94px;
	left: 0px;
	background: url(../images/layout/nav_bg.gif);
	box-sizing: content-box;
	height: 22px;
	width: 100%;
	border-width: 1px 0;
	border-style: solid;
	border-color: #A5A4AC white white;
	z-index: 3;
}

div.nav-top {
	display: block;
	width: 900px;
	height: 22px;
	overflow: hidden;
	margin: auto;
	text-align: left;
	line-height: 22px;
	border: solid #FAE2A3;
	border-width: 0 0 0 1px;
}

#header_gap {
	position: fixed;
	font-size: 1px;
	top: 118px;
	left: 0px;
	box-sizing: content-box;
	height: 14px;
	width: 100%;
	background: #A5A5AD;
}

#main {
	width: 900px;
	display: block;
	height: 100%;
	text-align: left;
	margin: auto;
}

#left-column {
	text-align: left;
	float: left;
	overflow: hidden;
}

div.navigation-column {
	width: 200px;
}

div.navigationbox {
	width: 190px;
	border: 1px solid #98989C;
	background: white;
}

div.noleftnav {
	widht: 190px;
	height: 1px;
	border: none;
	background: transparent;
}

div.highlights-column {
	width: 260px;
	margin-bottom: 0px;
}

div.highlightsbox {
	width: 240px;
	min-height: 400px;
	overflow: hidden;
	border: 1px solid #98989C;
	background: white;
}

div.highlightsitem {
	display: block;
	color: black;
	font-size: 11px;
	font-weight: normal;
	padding: 0 10px 8px 10px;
}

div.highlightsitem p {
	margin: 0;
	padding: 0;
}

div.highlightsdivider {
	height: 1px;
	font-size: 1px;
	margin: 0 10px;
	background: url(../images/layout/separator.gif) repeat-x;
}

a.highlight {
	color: #D81A30;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background: url(../images/layout/moreicon.gif) left 13px no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	display: block;
}

a.highlight:hover,
a.highlight:active {
	text-decoration: underline;
}

div.highlight {
	color: #D81A30;
	font-weight: bold;
	font-size: 11px;
	padding-left: 12px;
	padding-top: 3px;
	display: block;
}

img.highlight {
	padding: 8px 3px 3px 5px;
}

#main-column {
	/*height: 100%;*/
	/*width: 490px;*/
	margin: auto;
	text-align: left;
	float: left;
	/*overflow: hidden;*/
}

#stage-header {
	font-size: 1px;
	height: 14px;
	display: block;
	width: 100%;
	text-align: right;
	position: relative;
}

#fontsize {
	float: right;
	width: 50px;
	height: 12px;
	padding-top: 2px;
	padding-left: 8px;
	display: none;
}

#extranet_connection {
	position: absolute;
	font-size: 11px;
	top: 0px;
	left: 340px;
	height: 12px;
	width: 200px;
}

#extranet_connection img {
	vertical-align: middle;
	margin-right: 2px;
}

#extranet_connection a {
	vertical-align: middle;
}

img.resize {
	cursor: pointer;
}

div.defaultcontent {
	min-height: 400px;
	/*height: 400px; nur IE*/
	margin: auto;
	border: 1px solid #98989C;
	text-align: left;
	background: white;
	width: 488px;
	float: left;
	/*overflow: hidden;*/
}

div.extendedcontent {
	min-height: 400px;
	/*height: 400px; nur IE*/
	margin: auto;
	border: 1px solid #98989C;
	text-align: left;
	background: white;
	width: 698px;
}

div.startpagecontent {
	height: 400px;
	width: 420px;
	margin: auto;
	margin-top: 16px;
	border: 1px solid #98989C;
	text-align: left;
	background: white;
	float: left;
}

div.stage-content {
	padding: 5px 20px 15px 20px;
	min-height: 380px;
}

div.boxheadline {
	height: 16px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
}

#sujet {
	width: 100%;
	font-size: 1px;
	margin-bottom: 10px;
}

.sujet-image {
	height: 90px;
	overflow: hidden;
}

.sujet-alternate {
	height: 6px;
	background: url(../images/layout/line.gif) no-repeat top right;
}

#right-column {
	height: 100%;
	text-align: left;
	float: right;
	overflow: hidden;
}

div.tickerdiv {
	color: white;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
}

div.noticker {
	display: none;
}

div.newstickerbox {
	color: #8A8A8C;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #98989C;
	background: white;
	padding: 5px;
	margin-bottom: 7px;
}

a.newsticker,
a.newsticker:link,
a.newsticker:visited {
	color: #D81A30;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	display: block;
}

a.newsticker:hover,
a.newsticker:active {
	text-decoration: underline;
}

div.newsticker-image {
	display: block;
	margin-right: 5px;
}

div.ticker-bottom {
	text-align: right;
	padding-right: 3px;
	margin-top: -3px;
}

a.tickermore {
	color: #D81A30;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	text-align: right;
	padding-left: 12px;
	background: url(../images/layout/moreicon.gif) left no-repeat;
}

a.tickermore:hover,
a.tickermore:active {
	text-decoration: underline;
}

div.eventstickerbox {
	border: 1px solid #98989C;
	background: #F5F5F5;
	padding: 5px;
	margin-bottom: 7px;
}

div.eventstickeritem {
	color: black;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 3px;
	padding-left: 12px;
}

a.eventsticker,
a.eventsticker:link,
a.eventsticker:visited {
	color: #D81A30;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	background: url(../images/layout/eventsicon.gif) left 5px no-repeat;
	padding-left: 12px;
	padding-top: 3px;
	display: block;
}

a.eventsticker:hover,
a.eventsticker:active {
	text-decoration: underline;
}

div.news-overview {
	padding: 10px
}

div.odd-bg {
	background: #ECEBF0;
}

div.news-summary {
	padding: 10px;
	background: #ECEBF0;
	margin-bottom: 10px;
}

div.jobs-intro {
	font-size: 1.1em;
	margin-bottom: 15px;
}

div.news-date {
	color: #8A8A8C;
}

div.news-headline {
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	display: block;
	/*background: url(../images/layout/moreicon.gif) left 3px no-repeat;*/
	/*padding-left: 12px;*/
}

a.news-headline,
a.jobs-headline {
	font-size: 100%;
	font-weight: bold;
	color: #D81A30;
	text-decoration: none;
	display: block;
	background: url(../images/layout/moreicon.gif) left 3px no-repeat;
	padding-left: 12px;
}

div.downloadbox-headline {
	font-weight: bold;
	margin-bottom: 3px;
}

a.jobs-headline:hover,
a.jobs-headline:active,
a.news-headline:hover,
a.news-headline:active {
	text-decoration: underline;
}

div.events-overview {
	padding: 10px
}

div.events-summary {
	padding: 10px;
	background: #ECEBF0;
	margin-bottom: 10px;
}

a.events-headline {
	font-size: 100%;
	font-weight: bold;
	color: #D81A30;
	text-decoration: none;
	display: block;
	background: url(../images/layout/moreicon.gif) left 3px no-repeat;
	padding-left: 12px;
}

a.events-headline:hover,
a.events-headline:active {
	text-decoration: underline;
}

div.events-date,
div.events-booth {
	font-size: 100%;
}

div.events-location {
	font-size: 100%;
	color: #8B8B8D;
}

div.events-content {
	margin: 15px 0;
	font-size: 100%;
	padding: 10px;
	background: #ECEBF0;
}

a.events-contact {
	font-size: bold;
	margin-bottom: 15px;
}

div.productgroups-intro {
	font-size: 100%;
}

div.productgroups-box {
	height: 130px;
	width: 130px;
	border: 1px solid #D4D4D9;
	display: block;
	text-align: center;
}

a.productgroups-subtitle {
	font-size: 100%;
	font-weight: bold;
	color: #D81A30;
	text-decoration: none;
	display: block;
	background: url(../images/layout/moreicon.gif) left 6px no-repeat;
	padding-top: 3px;
	padding-left: 12px;
	width: 130px;
}

a.productgroups-subtitle:link,
a.productgroups-subtitle:visited, {
	font-size: 100%;
	text-decoration: normal;
}

a.productgroups-subtitle:hover,
a.productgroups-subtitle:active {
	font-size: 100%;
	text-decoration: underline;
}

div.products-overview {
	display: block;
}

div.products-seperator {
	height: 1px;
	width: 420px;
	font-size: 1px;
	background: url(../images/layout/separator.gif) top repeat-x;
}

img.products-image {
	padding-top: 5px;
	padding-bottom: 3px;
}

a.products-more {
	font-size: 100%;
	font-weight: bold;
	color: #D81A30;
	text-decoration: none;
	display: block;
	margin-top: 10px;
	background: url(../images/layout/moreicon.gif) left 3px no-repeat;
	padding-left: 12px;
}

a.products-more:hover,
a.products-more:active {
	text-decoration: underline;
}

div.products-usp-more {
	font-weight: normal;
	font-size: 100%;
	color: #D81A30;
	margin-top: 2px;
	padding-left: 12px;
}

a.products-more-usp:hover,
a.products-more-usp:active {
	text-decoration: underline;
}

td h1 {
	margin-top: 0px;
}

div.product-detail {
	width: 658px;
	display: block;
}

div.product-detail-zoomimage {
	width: 290px;
	float: left;
}

div.product-detail-productimage {
	width: 170px;
	float: left;
}

div.product-detail-smallcontent {
	width: 368px;
	float: left;
}

div.product-detail-mediumcontent {
	width: 488px;
	float: left;
}

div.product-detail-largecontent {
	width: 100%;
	float: left;
}

h1.products-detail-headline {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 0px;
}

h2.product-detail-headline {
	width: auto;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 0px;
}

td.accessoires-seperator {
	width: 480px;
	height: 6px;
	border-top: 1px solid #E2E0EB;
	font-size: 1px;
}

td.accessoires-headline {
	font-weight: bold;
	width: 170px;
	display: block;
	vertical-align: top;
}

td.accessoires-content {
	width: 310px;
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 6px;
}

#footnote {
	clear: both;
	text-align: left;
	font-size: 11px;
}

div.footnote-seperator {
	width: 220px;
	height: 8px;
	font-size: 1px;
	background: url(../images/layout/separator.gif) repeat-x;
}

div.footnote-padding {
	height: 12px;
	font-size: 1px;
}

div.leftbound {
	padding-top: 27px;
	padding-left: 0px;
}

div.tempered {
	padding-left: 200px;
}

#footnote img {
	float: left;
	padding: 2px 14px 10px 0;
}

a.footnote {
	color: #D81A30;
	font-size: 11px;
	text-decoration: none;
	padding-left: 8px;
	font-weight: normal;
	background: url(../images/layout/activearrow.gif) 2px center no-repeat;
}

a.footnote:hover,
a.footnote:active {
	text-decoration: underline;
}


a.backlink {
	color: #D81A30;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
	background: url(../images/layout/leftarrow.gif) left center no-repeat;
	margin-top: 10px;
	display: block;
}

a.backlink:hover,
a.backlink:active {
	text-decoration: underline;
}

/******************
*/

img {
	border: 0px;
}

p {
	/*margin-top: 0px;*/
}

div.events-content p {
	margin: 0 0 3px 0;
	width: 100%;
}

ul {
	padding: 0px;
	margin: 0px;
	margin-left: 16px;
	list-style-image: url(../images/layout/redbullet.gif);
}


a.metanav,
a.metanav:link,
a.metanav:visited {
	font-size: 11px;
	font-weight: normal;
	color: #D81A30;
	padding-left: 6px;
	padding-right: 12px;
	text-decoration: none;
	background: url(../images/layout/arrow.gif) center left no-repeat;
}

a.metanav:active,
a.metanav:hover {
	text-decoration: underline;
	background: url(../images/layout/activearrow.gif) center left no-repeat;
}

#navigation-container {
	width: 118px;
	border-bottom: 3px solid #CD9749;
	float: left;
	background-image: url(../images/navborder.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

#navigation-container-blank {
	width: 118px;
	float: left;
}

#navigation-left {
	width: 106px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 6px;
}

#content {
	text-align: left;
}

div#content-images {
	float: left;
	margin-top: 0px;
	padding-right: 10px;
}

div#content-images-element {
	margin-bottom: 10px;
	clear: both;
}

img.navbutton {
	border: 0px;
	background: url(../images/layout/nav_bg.gif) repeat-x;
}

img.activebutton {
	border: 0px;
	background: url(../images/layout/nav_active.gif) repeat-x;
}

a.navigation-active,
a.navigation-active:link,
a.navigation-active:visited,
a.navigation-active:active,
a.navigation-active:hover,
a.navigation-passive:active,
a.navigation-passive:hover {
	border-right: 1px solid white;
	display: block;
	float: left;
	padding: 0 10px;
	font-weight: bold;
	text-decoration: none;
	color: #D81A30;
	background: url(../images/layout/nav_active.gif) repeat-x;
}

a.navigation-passive,
a.navigation-passive:link,
a.navigation-passive:visited {
	border-right: 1px solid white;
	display: block;
	float: left;
	padding: 0 10px;
	text-decoration: none;
	color: #6E030F;
	font-weight: bold;
}


a.navigation-top {
	border: solid #FAE2A3;
	border-width:  0 1px 0 0;
	float: left;
}

a.nav1,
a.nav1:link,
a.nav1:visited {
	color: black;
	font-size: 11px;
	display: block;
	text-decoration: none;
	text-align: left;
	padding: 3px 2px 2px 14px;
	margin: 1px 0px;
	font-weight: bold;
}

a.active1:link,
a.active1:visited,
a.active1:active,
a.active1:hover,
a.nav1:active,
a.nav1:hover {
	color: #880514;
	background: #FDAF06;
	text-decoration: none;
}


div.nav2 {
	padding: 2px 1px;
}

a.nav2 {
	display: block;
	font-weight: normal;
	background-color: white;
	text-decoration: none;
	text-align: left;
	line-height: 17px;
	padding-left: 20px;
	margin-bottom: 1px;
	font-size: 11px;
}

a.nav2:link,
a.nav2:visited {
	color: black;
	font-weight: normal;
}

a.active2:link,
a.active2:visited,
a.active2:active,
a.active2:hover,
a.nav2:active,
a.nav2:hover {
	color: #D81A30;
	font-weight: normal;
	background: url(../images/layout/activearrow.gif) 13px 5px no-repeat white;
	text-decoration: none;
}

#stage-navpath {
	color: gray;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	height: 20px;
}

a.navpath,
a.navpath:link,
a.navpath:visited,
a.navpath:active,
a.navpath:hover {
	color: gray;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#products-tabbar {
	width: 100%;
	background: url(../images/layout/separator.gif) top left repeat-x;
	padding-top: 3px;
	padding-bottom: 20px;
}

td.tabbar {
	background: url(../images/layout/tabcorner.gif) left bottom no-repeat;
	padding: 2px 6px 2px 10px;
}

td.rightcorner {
	background: url(../images/layout/rightcorner.gif) right bottom no-repeat;
	width: 4px;
}

td.activetab {
	background-color: #F1F0F6;
	vertical-align: top;
}

td.passivetab {
	background-color: #E1E2E9;
	vertical-align: top;
}

td.tabgap {
	width: 3px;
}

a.passivetab,
a.passivetab:link,
a.passivetab:visited {
	color: black;
	background: url(../images/layout/arrow.gif) left 4px no-repeat;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	font-size: 11px;
	display: block;
	padding-left: 6px;
}

a.passivetab:hover,
a.passivetab:active,
a.activetab,
a.activetab:link,
a.activetab:visited,
a.activetab:active,
a.activetab:hover {
	color: #D81A30;
	background: url(../images/layout/activearrow.gif) left 4px no-repeat;
	text-decoration: underline;
	text-align: left;
	font-weight: normal;
	display: block;
	padding-left: 6px;
	font-size: 11px;
}

#select-product-menu {
	float: right;
	padding-left: 20px;
	font-size: 10px;
}

select.select-product {
	background-color: #EDEDED;
	font-size: 10px;
}

div.select-product-scroll {
	float: right;
	padding-top: 2px;
	font-size: 12px;
	width: 110px;
}

/* sitemap */
div.sitemap-level1 {
	background: #ECEBF0;
	margin: 5px 0;
}

a.sitemap-level1,
a.sitemap-level1:link,
a.sitemap-level1:visited {
	display: block;
	padding: 6px 24px;
	background: url(../images/layout/moreicon.gif) 10px 10px no-repeat;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
}
a.sitemap-level1:active,
a.sitemap-level1:hover {
	text-decoration: underline;
}
div.sitemap-level2 {
	padding-left: 24px;
	color: #89898B;
}
a.sitemap-level2,
a.sitemap-level2:link,
a.sitemap-level2:visited {
	color: #89898B;
	font-size: 90%;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
a.sitemap-level2:active,
a.sitemap-level2:hover {
	color: #D81A30;
	font-size: 90%;
	font-weight: bold;
	line-height: 16px;
	text-decoration: none;
}
div.sitemap-level3 {
	padding-left: 35px;
	color: #8E8E8E;
}
a.sitemap-level3,
a.sitemap-level3:link,
a.sitemap-level3:visited {
	color: #8E8E8E;
	font-size: 90%;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
}
a.sitemap-level3:active,
a.sitemap-level3:hover {
	color: #D81A30;
	font-size: 90%;
	font-weight: normal;
	line-height: 16px;
	text-decoration: underline;
}

a.prev-page,
a.next-page {
	text-decoration: none;
}

/* search */

div.searchform {
	font-size: 12px;
}

form.search {
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: right
}

input.search {
	width: 108px;
	height: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #A4A4A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.xapian-searchbox {
	background-color: #ECEBF0;
	padding: 10px;
}

input.xapian-query {
	margin: 0 5px 0 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #A4A4A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input.xapian-submit {
	border-width: 1px;
	border-style: solid;
	border-color: #A4A4A5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.xapian-result {
	padding: 10px;
}

div.xapian-even {
	background-color: #ECEBF0;
}

p.xapian-summary {
	margin: 2px 0 4px 0;
	padding: 0;
}

p.xapian-meta {
	margin: 2px 0 4px 0;
	padding: 0;
	font-size: 10px;
}

img.xapian-full {
	background-color: #D5D4DB;
}

img.xapian-empty {
	background-color: #F7F3F3;
}

table.xapian-paging {
	margin: 10px 0 10px 0;
	border-bottom: 1px solid #A4A4A5;
	width: 100%;
}

table.xapian-paging-footer {
	text-align: center;
	margin: 10px 0 0 0;
	border-top: 1px solid #A4A4A5;
	position: relative;
	width: 100%;
}

table.xapian-paging,
table.xapian-paging-footer {
	padding: 2px 0 2px 0;
}

td.xapian-prev {
	width: 25%;
	vertical-align: bottom;
	text-align: left;
}

td.xapian-center {
	width: 50%;
	vertical-align: bottom;
	text-align: center;
}

td.xapian-next {
	width: 25%;
	vertical-align: bottom;
	text-align: right;
}

a.xapian-links {
	background-repeat: no-repeat;
}

td.xapian-prev a.xapian-links {
	padding-left: 7px;
	background-position: left center;
	background-image: url(/images/layout/leftarrow.gif);
}

td.xapian-next a.xapian-links {
	padding-right: 7px;
	background-position: right center;
	background-image: url(/images/layout/arrow.gif);
}

/* select country */

select.select-langcountry {
	font-size:10px;
}

/*representatives*/

div.representatives-box-outer {
	margin-top:10px;
}
div.representatives-box-headline {
	font-size:14px;
	font-weight:bold;
}
div.representatives-box-inner {
	border: 1px solid #98989C;
}
div.representatives-box-detail {
	margin:5px 11px 5px 11px;
	font-weight: normal;
}


/*content imagemap*/

div.content-map-box{
	position:relative;
}
div.content-map-formbox {
	position:absolute;
	top:193px;
	left:17px;
}
div.content-map-countrysearch {
	height:1%;
	font-size:12px;
	margin-top:3px;
}
input.content-map-countrysearch-text {
	width:100px;
	border:1px solid #98989C;
}


/* FAQs */
div.faqs-overview-entry-even {
	padding-top: 13px;
	padding-bottom: 13px;
	background: #ECEBEF;
}

div.faqs-overview-entry-even div.question {
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../images/faq_even_bg.gif) no-repeat;
}

div.faqs-overview-entry-even div.answer {
	padding: 12px 25px 0px 25px;
}

div.faqs-overview-entry-odd {
	padding-top: 13px;
	padding-bottom: 13px;
	background: #FFFFFF;
}

div.faqs-overview-entry-odd div.question {
	font-weight: bold;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../images/faq_odd_bg.gif) no-repeat;
}

div.faqs-overview-entry-odd div.answer {
	padding: 12px 25px 0px 25px;
}

/* downloads */
div.download {
	border: 1px solid #ECEBEF;
	margin-bottom: 7px;
}

div.download-entries {
	font-weight: bold;
	background-color: #ECEBEF;
	padding: 12px 14px 12px 14px;
}

td.download-content-image {
	padding: 15px;
}

td.download-content-text {
	vertical-align: top;
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

div.download-content-text-headline {
	font-weight: bold;
}

a.download-entry {
	display: block;
	background: url(../images/layout/moreicon.gif) no-repeat;
	background-position: 0px 3px;
	padding-left: 13px;
	margin-bottom: 1px;
}

/* forms */
input.order,
input.text {
	border: 1px solid #98989C;
	width: 300px;
}
input.order-zip {
	border: 1px solid #98989C;
	width: 120px;
}
textarea.order,
textarea.text {
	border: 1px solid #98989C;
	height: 100px;
	width: 300px;
}


/* misc layout */
a.print {
	font-size: 11px;
	color: #D81A30;
	font-weight: bold;
	padding-left: 6px;
	text-decoration: none;
	background: url(../images/layout/arrow.gif) center left no-repeat;
}
a.print:active,
a.print:hover {
	text-decoration: underline;
	background: url(../images/layout/activearrow.gif) center left no-repeat;
}


a.archive {
	color: #D81A30;
	padding-left: 6px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/layout/arrow.gif) center left no-repeat;
}
a.archive:active,
a.archive:hover {
	text-decoration: underline;
	background: url(../images/layout/activearrow.gif) center left no-repeat;
}

a.contentdoc,
a.contenturl {
	font-weight: bold;
	color: #D81A30;
}

div.required {
	color: #D81A30;
	font-size: 11px;
}

table.contact tr.additional {
	display: none;
}

table.contact textarea.text {
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

table.contact td {
	font-size: 12px;
}