a:link {
 color: #0F997D;
}
a:visited {
 color: #0F997D;
 text-decoration: none;
}
a:hover {
 color: #0F997D;
 text-decoration: underline;
}
a:active {
 color: #0F997D;
}
#PrintingSolutions {
 position: absolute;
 top: 90px;
 left: 247px;
 z-index: 1;
}
#TextileSolutions {
 position: absolute;
 top: 90px;
 left: 404px;
 z-index: 1;
}
#IndustrialSolutions {
 position: absolute;
 top: 90px;
 left: 553px;
 z-index: 1;
}
#EngineeredSolutions {
 position: absolute;
 top: 90px;
 left: 812px;
 z-index: 1;
}
#menuMain {
 width: 744px;
 position: absolute;
 top: 90px;
 left: 238px;
}
#menuMain_New {
 width: 744px;
 position: absolute;
 top: 86px;
 left: 243px;
}

div.gs_systems ul.menuMain_New li.item1 { display: block; width: 141px; height: 37px; margin-left: 7px; background: url('graphics/buttons_new/druckveredelung_on.gif') no-repeat; }
div.gs_systems ul.menuMain_New li.item1 IMG { display: none }

div.metrology ul.menuMain_New li.item2 { display: block; width: 141px; height: 37px; margin-left: 7px; background: url('graphics/buttons_new/metrology_on.gif') no-repeat; }
div.metrology ul.menuMain_New li.item2 IMG { display: none }

div.medical_laser ul.menuMain_New li.item3 { display: block; width: 141px; height: 37px; margin-left: 7px; background: url('graphics/buttons_new/medical_laser_on.gif') no-repeat; }
div.medical_laser ul.menuMain_New li.item3 IMG { display: none }

div.automation ul.menuMain_New li.item4 { display: block; width: 141px; height: 37px; margin-left: 7px; background: url('graphics/buttons_new/maschinen_automation_on.gif') no-repeat; }
div.automation ul.menuMain_New li.item4 IMG { display: none }

div.engineered_solutions ul.menuMain_New li.item5 { display: block; width: 141px; height: 37px; margin-left: 7px; background: url('graphics/buttons_new/engineered_solutions_on.gif') no-repeat; }
div.engineered_solutions ul.menuMain_New li.item5 IMG { display: none }


/* MenuBegin:menuMain */
ul.menuMain, ul.menuMain_New {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
}
ul.menuMain li, ul.menuMain_New li {
 margin: 0;
 border: 0;
 padding: 0;
 float: left;
 display: inline /*Gecko*/;
 list-style: none;
 position: relative;
}
ul.menuMain ul, ul.menuMain_New ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 140px;
 display: none;
 position: absolute;
 top: px;
 left: 0;
}
ul.menuMain ul li, ul.menuMain_New ul li {
 position: relative /*IE 7*/;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menuMain a {
 text-decoration: none;
 width: relative;
 text-align: left;
 margin-left: 9px;
 font: normal 11px/px "Trebuchet MS", Geneva, sans-serif;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 1%;
}
ul.menuMain_New a {
 text-decoration: none;
 width: 141px;
 text-align: left;
 margin-left: 7px;
 font: normal 11px/px "Trebuchet MS", Geneva, sans-serif;
 float: left /*For Opera*/;
 display: block /*For IE*/;
 height: 37px;
}
ul.menuMain a:hover,
ul.menuMain_New a:hover,
ul.menuMain li:hover a,
ul.menuMain_New li:hover a,
ul.menuMain a:hover,
ul.menuMain_New a:hover,
ul.menuMain li.over a,
ul.menuMain_New li.over a {
 text-decoration: none;
}
ul.menuMain .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
ul.menuMain_New .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menuMain */

/* MenuBegin:menuSub */

#menuSub, #menuNews {
 position: absolute;
 top: 92px;
 width: 190px;
}
ul.menuSub, ul.menuNews {
 margin: 0px;
 border: 0px;
 padding: 0px;
 list-style: none;
 font: bold 13px "Trebuchet MS", Arial, sans-serif;
}

ul.menuSub li a, ul.menuNews li a {
 color: #0F997D;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 text-decoration: none;
 text-align: left;
 display: block;
}
ul.menuSub li a:hover, ul.menuNews li a:hover {
 color: #0F997D;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 text-decoration: underline;
}
ul.menuSub li .current, ul.menuNews li.current {
 color: #0F997D;
 margin: 0px;
 padding: 5px 0px 5px 0px;
 text-decoration: underline;
}

ul.menuSub li ul, ul.menuNews li ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

ul.menuSub li ul li a, ul.menuNews li ul li a {
 list-style: none;
 color: #0F997D;
 margin: 0px;
 padding: 2px 10px;
 text-decoration: none;
 text-align: left;
 font: normal 11px/18px "Trebuchet MS", Arial, sans-serif;
 display: block;
}
ul.menuSub li ul li a:hover, ul.menuNews li ul li a:hover {
 list-style: none;
 color: #0F997D;
 margin: 0px;
 padding: 2px 10px;
 text-decoration: underline;
}

ul.menuSub li ul li .current, ul.menuNews li ul li .current {
 list-style: none;
 color: #0F997D;
 margin: 0px;
 padding: 2px 10px;
 text-decoration: underline;
}

ul.menuSub li ul li ul, ul.menuNews li ul li ul {
 list-style: none;
 margin: 0px;
 padding: 2px 10px;
}

ul.menuSub li ul li ul li a, ul.menuNews li ul li ul li a {
 list-style: none;
 color: #0F997D;
 margin: 0px;
 padding: 2px 10px;
 text-decoration: none;
 text-align: left;
 font: normal 11px/18px "Trebuchet MS", Arial, sans-serif;
 display: block;
}
ul.menuSub li ul li ul li a:hover, ul.menuNews li ul li ul li a:hover {
 list-style: none;
 color: #0F997D;
 margin: 0px;
 padding: 2px 10px;
 text-decoration: underline;
}

/* MenuEnd:menuSub */

#page {
 margin: 30px;
}
#content {
 position: absolute;
 top: 155px;
 left: 250px;
}
.canvas {
 background-color: #fff;
}
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
#language {
 position: absolute;
 top: 18px;
 left: 880px;
 height: 15px;
 color: #9B9C9E;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 11px;
 white-space: nowrap;
}
#language a {
 color: #0F997D;
 text-docoration: none;
}
#language a:hover {
 color: #0F997D;
 text-decoration: underline;
}
#search {
 position: absolute;
 top: 45px;
 left: 816px;
 color: #9B9C9E;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 11px;
}
#header {
 white-space: nowrap;
 text-align: left;
 z-index: 2;
 background-color: transparent;
}
#logo {
 position: absolute;
 top: 25px;
 left: 30px;
}
#categoryImage {
 position: absolute;
 top: 200px;
 left: 980px;
}
.navLeft {
 padding-left: 9px;
}
.navRight {
 padding-left: 8px;
}
.content {
 padding: 30px 50px;
 width: 628px;
 min-height: 300px;
 height: 90%;
 border-top: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #666666;
 text-align: left;
 overflow: hidden;
}
.content a {
 text-decoration: none;
}
.content a:hover {
 text-decoration: underline;
}

.clearLeft { clear: left }
.clearRight { clear: right }
.clearBoth { clear: both }

.bodyMain { 
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color: #666666;
 text-align: left;
}
.menuPipe {
 height: 20px;
 vertical-align: middle;
}
.menuPipeLink {
 font-size: 8pt;
 font-family: "Trebuchet MS", Arial, sans-serif;
 text-decoration: none;
}
.menuPipeLink a {
 font-size: 8pt;
 font-family: "Trebuchet MS", Arial, sans-serif;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: middle;
 text-decoration: none;
}
.menuPipeLink a:hover {
 text-decoration: underline;
}
#footer {
 position: absolute;
 top: 652px;
 left: 30px;
}
.broadcastemail_signup_form {
 margin-top: -10px;
}
#newsletter {
 position: absolute;
 left: 1000px;
 top: 155px;
 width: 190px;
 vertical-align: top;
}
#news {
 position: absolute;
 top: 180px;
 width: 190px;
 height: auto; 
 overflow: hidden;
}
h1 {
 margin: 0;
 padding-bottom: 30px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-Size: 20pt;
 color: #0F997D;
 font-weight: 100;
 text-align: left;
}
h3 {
 margin: 0;
 padding-bottom: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-Size: 14pt;
 color: #999999;
 font-weight: 100;
 text-align: left;
} 
.newsListTD {
 padding-bottom: 10px;
 vertical-align: top;
}
.newsListHeadlineTD {
 line-height: 15px;
 text-align: left;
}
.newsListHeadline {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 9pt;
 color: #0F997D;
 font-weight: bold;
 text-align: left;
 text-decoration: none;
 margin-left: 0;
}
.newsListHeadline:hover {
 text-decoration: underline;
}
.newsListBlurb {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 8pt;
 color: #666666;
 margin-top: 2px;
 text-align: left;
}
.newsListMoreLink {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 8pt;
 color: #0F997D;
 text-decoration: none;
}
.newsListMoreLink:hover {
 text-decoration: underline;
}
.enewsBoxEdit {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 8pt;
 color: #666666;
 height: 15px;
 width: 130px;
 padding-top: 2px;
 border: 1px solid #999999;
 background-color: #FFFFFF;
}
.enewsBoxSubmit {
 padding-left: 3px;
}
.searchBoxTable {
 text-align: right;
}
.searchBoxInput {
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 8pt;
 color: #666666;
 height: 15px;
 width: 130px;
 padding-top: 2px;
 border: 1px solid #ccc;
 background-color: #FFFFFF;
}
.searchBox {
 vertical-align: bottom;
}
#menuBottom {
 position: absolute;
 top: 136px;
 left: 265px;
}
.menuBottom {
 float: left;
 margin: 0;
}
.menuBottomPipe {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-Size: 8pt;
 color: #999999;
 padding-right: 10px;
}
.menuBottomPipeLink {
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-Size: 8pt;
 color: #999999;
 text-decoration: none;
}
.menuBottomPipeLink:hover {
 text-decoration: underline;
}
.copyright {
 position: relative;
 clear: both;
 font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-Size: 8pt;
 color: #999999;
 margin-left: 15px;
 margin-top: 5px;
}
.Title {
 color: #0F997D;
 font-size: 12pt;
 clear: both;
}
.TableHeader {
 color: #0F997D;
 font-size: 10pt;
}
.TableSubHeader {
 font-size: 9pt;
}
.TableText {
 font-size: 8pt;
}
.content table {
 width: 100%;
 border: 0;
}
.StandardFont {
 font-size: 10pt;
}
.SmallFont {
 font-size: 8pt;
}
.TableGray {
 width: 100%;
 border-spacing: 2px;
}
.TableGray TD {
 border: 1px solid #CCCCCC;
 padding: 5px;
 vertical-align: middle;
 width: auto;
}
.TableGray TD a {
 text-decoration: none;
}
.TableGray TD a:hover {
 text-decoration: underline;
}
.TableGray thead {
 background-image: url(graphics/TableHeader.jpg);
 background-repeat: repeat-x;
 text-align: left;
}
.TableGray TD IMG {
 vertical-align: bottom;
 border: 0;
}
.ImageRight {
 float: right;
 border-left: 20px solid;
 border-bottom: 20px solid;
 border-color: white;
 display: block;
 vertical-align: text-top;
}
.ImageLeft {
 float: left;
 border-right: 20px solid;
 border-bottom: 20px solid;
 border-color: white;
 display: block;
 vertical-align: text-top;
}
#hotlinks {
 position: absolute;
 left: 1000px;
 top: 240px;
 width: 160px;
 border: 1px solid #cccccc;
 color: #666666;
 padding: 8pt;
 font-family: "Trebuchet MS", Arial, sans-serif;
 font-size: 10px;
}
#hotlinks .gendocsPageTitle {
 margin-bottom: -30px;
}
#hotlinks a:link {
 color: #0F997D;
 font-size: 10pt;
 font-weight: bold;
 padding-bottom: 3px;
 text-decoration: none;
}
#hotlinks a:hover {
 text-decoration: underline;
}

/* ModuleBegin::directory */
#directory a:link {
 color: #0F997D;
 text-decoration: none;
}
#directory a:hover {
 text-decoration: underline;
}
#directory a:visited {
 color: #0F997D;
}
.directoryListHeadline {
 color: #0F997D;
 text-transform: uppercase;
 font-size: 12pt;
 font-weight: normal;
 padding-bottom: 10px;
}
.directoryListHeadline:hover {
 text-decoration: none;
}
.directoryImage {
 width: 175px;
 height: 120px;
 padding-right: 20px;
 vertical-align: top;
}
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
/* ModuleEnd::directory */

.sendpageBody {
 font-family: "Trebuchet MS", Arial, sans-serif;
 color: #666666;
}
.sendpageHeader {
 font-size: 8pt;
 font-weight: bold;
}
.sendpageFormTextRequired,
 .sendpageFormText {
 font-size: 8pt;
}
.eventBigLink {
 color: #0F997D;
 text-decoration: none;
}
.eventBigLink:hover {
 text-decoration: underline;
}

/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */

/* ModuleBegin::news */
.newsListWrapper { clear: both; }
.newsListWrapper h2 { margin-top: 0px; }
.newsListWrapper .newsThumbnail { float: left; }
.newsListWrapper .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsListWrapper .newsPublish { }
.newsListWrapper .newsBlurb { }

.newsDetailWrapper { }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; }
.newsCopyright { clear: both; }
.newsMore { }
/* ModuleEnd::news */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; font-size: 8pt; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

td p {
 margin: 0;
}

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */

.errorMessage { color: red }

/* ModuleBegin::poll */
.pollSmallWrapper span, .pollDetailWrapper span { display: block; padding: 5px 0px;}
.pollSmallWrapper span.pollChoices { padding-bottom: 5px; }
.pollListWrapper { }
.pollDetailWrapper { }
.pollQuestion { }
.pollChoices { }
.pollLink { }
.pollResultQuestion { font-weight: bold; }
.pollResultChoices { }
.pollBar { background-color: #ccc; height: 7px; }
/* ModuleEnd::poll */

#easyPoll { position: absolute; top: 480px; left: 990px }
#socialLinks { position: absolute; left: 995px; top: 390px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; width: 195px }

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: ##1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }

/* ---------------
Events Registration
----------------- */
#registrationSummary td { padding:1px 10px; }
/* ModuleEnd::events */
