html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

a {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #2470B3;
 text-decoration: underline;
}


.likeLink {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #2470B3;
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}

a.naviLeftNorm {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #2675BA;
 text-decoration: none;
}

a.naviLeftSelected {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
}

a.naviLeftSub {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 color: #ffffff;
 text-decoration: none;
}

a.naviFooter {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #BFBEB6;
 text-decoration: none;
}

a.naviFooter:hover {
 text-decoration: underline;
}

a.naviDropDownLink {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #807F79;
 text-decoration: none;
}

a.naviDropDownLink:hover {
 color: #2470B3;
}

.naviDropDown {
 color: #807F79;
 background-color: #ffffff;
}

.naviDropDownOver {
 color: #ffffff;
 background-color: #2675BA;
}

.naviTopBGNorm {
 background-color: #ffffff;
 border: 1px solid #ffffff;
 cursor: pointer;
}

.naviTopBGover {
 background-color: #2675BA;
 border: 1px solid #2A85D4;
 border-right-color: #2065A1;
 border-bottom-color: #2065A1;
 cursor: pointer;
}

.naviTopHighlight {
 background-color: #E36717;
 border: 1px solid;
 border-right-color: #C95D14;
 border-left-color: #FC7419;
 border-top-color: #C95D14;
 border-bottom-color: #FC7419;
}


.naviLeftBGNorm {
 border: 1px solid;
 border-right-width: 0px;
 border-top-color: #F0EEE4;
 border-left-width: 0px;
 border-bottom-color: #CECECE;
 cursor: pointer;
}

.naviLeftBGSelected {
 background-color: #2675BA;
 border: 1px solid #2065A1;
 border-top-color: #2A85D4;
 border-right-width: 0px;
 border-left-width: 0px;
 cursor: pointer;
}

.naviLeftSubBGOn {
 background-color: #E36717;
 border: 1px solid;
 border-top-color: #C95D14;
 border-bottom-color: #FC7419;
 border-left-width: 0px;
 border-right-width: 0px;
 cursor: pointer;
}

.naviLeftSubBG {
 background-color: #2675BA;
 border: 1px solid #2675BA;
 border-left-width: 0px;
 border-right-width: 0px;
 cursor: pointer;
}

.dropdownBGNorm {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #807F79;
 background-color: #ffffff;
 border: 1px solid #ffffff;
 border-top-color: #D9D9D9;
 border-bottom-color: #A6A6A6;
 cursor: pointer;
}

.dropdownBGOver {
 color: #ffffff;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 cursor: pointer;
 background-color: #2675BA;
 border: 1px solid #2675BA;
 border-top-color: #2A85D4;
 border-bottom-color: #2065A1;
}

.headline {
 font-family: arial narrow, helvetica, sans-serif;
 font-size: 24px;
 font-weight: bold;
 color: #2675BA;
}

.subheadline {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 16px;
 color: #807F79;
 background: none;
}

.chapterHeadline {
 font-family: helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #2675BA;
}

.text {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 19px;
 color: #000000;
}

.textPictureLegend {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

.teaserHeadlineBG {
 border: 0px solid;
 border-top-width: 1px;
 border-top-color: #F0EEE4;
 border-bottom-width: 1px;
 border-bottom-color: #CECECE;
}

.teaserHeadline {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #2675BA;
}

.teaserText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #807F79;
}

.infoText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 background: #F8F8F8;
}

td.infoText {
  background: none;
}

tr.infoText {
  background: #FFFFFF;
}

.errorText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 line-height: 14px;
 color: #cc0000;
}

.formText {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #2675BA;
}

.formTextPflicht {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #2675BA;
}
.formTextPflichtTextColor {
 color: #2675BA;
}

.glasshopFormText {
 font-weight: bold;
 font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #807F79;
}

.glasshopFormTextPflicht {
 font-weight: bold;
 font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 9px;
 color: #2675BA;
}

.glasshopValue {
  font-family: Verdana, Geneva, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  height: 18px;
  width: 75px;
}

.glasshopBorder {
  border: 1px solid #000000;
}

.formInput {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 color: #000000;
}

.inputButtonOrder {
 width: 100px;
 height: 22px;
 background-color: #E36717;
 border: 1px solid #C95D14;
 border-top-color: #FC7419;
 border-left-color: #FC7419;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
 cursor: pointer;
}

.inputButton {
 width: 100px;
 height: 22px;
 background-color: #2675BA;
 border: 1px solid #2065A1;
 border-top-color: #2A85D4;
 border-left-color: #2A85D4;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #ffffff;
 cursor: pointer;
}

table.text td {
 background-color: none;
}



table.search_table {
  background-position: center;
  border: 1px solid #CECECE;
  line-height:15px;
}

table.search_table td.tableHeadline {
  background: none;
  font-weight: normal;
}

table.search_table .forminput {
  border: 1px solid #CECECE;
}

table.extended_search_table {
  border: 1px solid #CECECE;
  border-top:none;
}

table.extended_search_table td {
  height: 18px;
}

table.tableFrame {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  background-color: #CECECE;
}

table.tableFrame table {
  border-collapse:separate;
}

tr.tableHeadline, td.tableHeadline {
 background-color: #E6EEF5;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #3B3B3B;
 font-size: 11px;
}

a.tableHeadlineSort {
 text-decoration: none;
 color: #3B3B3B;
}

.tableHeadlineSort {

}

a.tableHeadlineSort:hover {
 text-decoration: underline;
 color: #000000;
}

.tableText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}

.tableTextSmall {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}

.tableTextSmall .text {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
 letter-spacing:-1px;
}

.tableTextSmaller {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}

.price {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 19px;
 font-weight: bold;
 color: #000000;
}

.mm_shop_price {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

a.mm_shop_tcart_pcaption {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
}

a.mm_shop_tcart_pcaption:hover {
 text-decoration: underline;
}
.hoya_mmshop_top_logo {
 background-color: #ffffff;
 background-image: url(../../images/hoya/products/top_product_right.gif);
 background-position: right top;
 background-repeat: no-repeat;
}
.hoya_mmshop_top_asterix {
 font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.hoya_mmshop_top_text {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin-left: 8px;
 color: #e36717;
 white-space: nowrap;
}

.hoya_mmshop_top_border {
  background-color: #93b9dd;
}

.hoya_mmshop_normal_border {
  background-color: #FFFFFF;
}

.newsInfoText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}

.chart_bg {
 background-image: url(../../images/hoya/common/bg_chart_table.gif);
 background-position: left bottom;
 background-repeat: repeat-x;
}

.chart_former {
 background-color: #CECECE;
 background-image: url(../../images/hoya/common/bg_chart_row_former.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 border: solid 1px #CECECE;
 border-bottom-width: 0px;
}

.chart_active {
 background-color: #2675BA;
 background-image: url(../../images/hoya/common/bg_chart_row_active.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 border: solid 1px #2675BA;
 border-bottom-width: 0px;
}

.chart_former24 {
 background-color: #CECECE;
 background-image: url(../../images/hoya/common/bg_chart_row_former24.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 border: solid 1px #CECECE;
 border-bottom-width: 0px;
}

.chart_active24 {
 background-color: #2675BA;
 background-image: url(../../images/hoya/common/bg_chart_row_active24.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 border: solid 1px #2675BA;
 border-bottom-width: 0px;
}

.shop_price {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 23px;
 font-weight: bold;
 color: #2675BA;
}

.shop_orangeText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #E36717;
}

.shop_stepsText {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #CECECE;
}

select {
 font-family: verdana;
 font-size: 11px;
 color: #000000;
}

.gs_left_column {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2675BA;
}

td.gs_border_t {
  border-top: 1px solid #CECECE;
}

td.gs_border_trb {
  border: 1px solid #CECECE;
  border-left-width: 0px;
}

td.gs_border_tr {
  border-top: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
}

td.gs_border_rb {
  border: none;
}

td.gs_border_b {
  border: 1px solid #CECECE;
}

td.gs_border_tb {
  border-top: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
}

a.topNavi {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #8C8C8C;
  text-decoration: none;
}

a.topNaviOver {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #EBF4FC;
  text-decoration: none;
}

button.hoyanetButton {
  border: 0px;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  padding: 0px;
  text-align: left;
  width: 100%;
}
table.hoyanetButtonOn {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
  margin: 0px;
  background-color: transparent;
}
td.hoyanetButtonOn {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
  text-decoration: none;
  background-color: #ffffff;
}
input.hoyanetButtonOn {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
  text-decoration: none;
  border: 0px;
  background-color: transparent;
  height: 24px;
}

table.hoyanetButtonOff {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #86ADCA;
  margin: 0px;
  background-color: transparent;
}
td.hoyanetButtonOff {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #86ADCA;
  text-decoration: none;
  background-color: #ffffff;
}
input.hoyanetButtonOff {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #86ADCA;
  text-decoration: none;
  border: 0px;
  background-color: transparent;
  height: 24px;
}
input.hoyanetButtonLink {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2470B3;
  text-decoration: underline;
}
td.hoya_dbm_price_head {
  font-family: arial narrow, helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #2675ba;
  background-color: transparent;
  padding-left: 0px;
}
td.hoya_dbm_price_block {
  background-color: F8F8F8;
  padding: 4px;
  border: 1px solid #CECECE;
}
td.hoya_dbm_price_block p {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  color: #2675ba;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 2px;
  padding-left: 2px;
}
div.hoya_dbm_price_block_sub {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 14px;
  background-color: transparent;
  padding: 4px;
  width: 100%;
}
.hoya_dbm_price_text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 14px;
  background-color: transparent;
}
td.hoya_dbm_price_line_rb {
  border-right: 1px solid #CECECE;
  border-bottom: 1px solid #CECECE;
}
td.hoya_dbm_price_line_r {
  border-right: 1px solid #CECECE;
}
td.hoya_dbm_price_line_b {
  border-bottom: 1px solid #CECECE;
}

table.hoya_dbm_vat {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  background-color:#FFFFFF;
}

table.hoya_dbm_price_list {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  background-color: #E5EEF6;
}

table.hoya_dbm_price_list td {
  background-color: #ffffff;
}
table.hoya_dbm_price_list #headline {
  font-weight: bold;
}
table.hoya_dbm_price_list #sub {
  padding-left: 22px;
}

td.hoya_dbm_price_list_head {
  font-family: arial narrow, helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2675ba;
  background-color: #E5EEF6;
}
.PageCounterText {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.hoya_pdfg_headline {
  font-family: arial narrow, helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #2675ba;
  padding-bottom:4px;
}

table.hoya_pdfg_info_box {
  background-color: #F8F8F8;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #000000;
  border: 1px solid #CECECE;
  margin-bottom:10px;
}

.hoya_pp_frame_header_tr {
  background: url(../../images/hoya/portal_page/frame/newdesign/headline_middle.gif) repeat-x;
  height: 27px;
}

.hoya_pp_frame_header_td_left {
  background: url(../../images/hoya/portal_page/frame/newdesign/headline_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 17px;
}
.hoya_pp_frame_header_td_right {
  background: url(../../images/hoya/portal_page/frame/newdesign/headline_right.gif);
  background-repeat: no-repeat;
  background-position: right top;
  width: 33px;
}
.hoya_pp_frame_input {
   border: 1px dotted #FFFFFF;
   padding: 2px;
   background-color: transparent;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   width: 100%
}
.hoya_pp_frame_dummy {
   border: 1px solid #CECECE;
   border-top: 0px;
   background-color: #E6E4DA;
}
.hoya_pp_frame_header_div {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #2675BA;
   float: left;
	 padding-right: 4px;
}
.hoya_pp_frame_content_div {
  height: 174px;
  overflow-x: auto;
  valign: top;
}

.hoya_pp_frame_content_noheader_div {
  height: 196px;
  overflow-x: auto;
  valign: top;
}

.hoya_pp_frame_content_td {
  background-image: url(../../images/hoya/portal_page/frame/newdesign/frame_content_right.gif);
  background-repeat: repeat-y;
  background-position: right;
  background-color: #F8F8F8;
  border-left: 1px solid #CECECE;
  valign: top;
  padding-top: 4px;
  padding-right: 10px;
}

.hoya_pp_frame_footer_left {
  background-image: url(../../images/hoya/portal_page/frame/newdesign/frame_footer_left.gif);
  background-repeat: no-repeat;
  padding-right: 5px;
}

.hoya_pp_frame_footer_bg {
  background-image: url(../../images/hoya/portal_page/frame/newdesign/frame_footer_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: #F8F8F8;
  height:10px;
  width: 100%;
  padding-bottom: 5px;
}

.hoya_pp_frame_footer_right {
  background-image: url(../../images/hoya/portal_page/frame/newdesign/frame_footer_right.gif);
  background-repeat: no-repeat;
  padding-right: 6px;
}

.hoya_pp_frame_top_left {
  background-image: url(../../images/hoya/portal_page/frame/frame_top_left.jpg);
  background-repeat: no-repeat;
}

.hoya_pp_frame_top_bg {
  background-image: url(../../images/hoya/portal_page/frame/frame_top_bg.jpg);
  background-repeat: repeat-x;
  width: 100%;
}

.hoya_pp_frame_top_right {
  background-image: url(../../images/hoya/portal_page/frame/frame_top_right.jpg);
  background-repeat: no-repeat;
}

.hoya_event_teaser_hd {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #2675BA;
   text-decoration: none;
}

.hoya_event_teaser_hd:hover {
  text-decoration: underline;
}

.hoya_event_teaser_text {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
}

.hoya_event_teaser_text :hover {
  text-decoration: underline;
}

.hoya_event_teaser_link {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #2675BA;
   text-decoration: none;
}
.pp_dummypanel_left {
  background-image: url(../../images/hoya/portal_page/newdesign/dummy_panel_left.gif);
  background-repeat: no-repeat;
}
.pp_dummypanel_right {
  background-image: url(../../images/hoya/portal_page/newdesign/dummy_panel_right.gif);
  background-repeat: no-repeat;
}
.pp_dummypanel_bg {
  background-image: url(../../images/hoya/portal_page/newdesign/dummy_panel_bg.gif);
  background-repeat: repeat-x;
  width: 100%;
}
.pp_panel_header_left {
  background-image: url(../../images/hoya/portal_page/panel_header_bg_left.jpg);
  background-repeat: no-repeat;
  padding: 0px;
}
.pp_panel_header_right {
  background-image: url(../../images/hoya/portal_page/panel_header_bg_right.jpg);
  background-repeat: no-repeat;
  padding: 0px;
}
.pp_panel_header_bg {
  background-image: url(../../images/hoya/portal_page/panel_header_bg.jpg);
  background-repeat: repeat-x;
  width: 100%;
  padding: 0px;
}
.pp_panel_border {
  background-color: #CECECE;
  width: 1px;
}

.pp_panel_border_right {
  background-image: url(../../images/hoya/portal_page/newdesign/pp_panel_right.gif);
  background-repeat: repeat-x;
  background-color: #F8F8F8;
  width: 100%;
}

.pp_panel_content {
  background-image: url(../../images/hoya/portal_page/newdesign/panel_content_bg.gif);
  background-repeat: repeat-x;
  background-color: #F8F8F8;
  width: 100%;
}
.pp_panel_footer_left {
  background-image: url(../../images/hoya/portal_page/newdesign/panel_footer_bg_left.gif);
  background-repeat: no-repeat;
}
.pp_panel_footer_right {
  background-image: url(../../images/hoya/portal_page/newdesign/panel_footer_bg_right.gif);
  background-repeat: no-repeat;
}
.pp_panel_footer_bg {
  background-image: url(../../images/hoya/portal_page/newdesign/panel_footer_bg.gif);
  background-repeat: repeat-x;
  width: 100%;
}
.pp_panel_content_div {
  height: 177px;
  overflow: auto;
  valign: top;
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 16px;
}

.hoya_ppage_mmitem_text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.hoya_ppage_mmitem_nonews {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #2675BA;
  text-decoration: none;
}
.hoya_ppage_mmitem_head {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  color: #2470B3;
}
.hoya_ppage_mmitem_text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.hoya_ppage_mmitem_text_bold {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}

.hoya_ppage_mmitem_price {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.hoya_ppage_mmitem_price b {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2470B3;
}
.hoya_ppage_mmitem_top {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-left: 8px;
  color: #e36717;
  white-space: nowrap;
}
.hoya_ppage_mmitem_top span {
  font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
table.hoya_ppage_mmitem_image_norm {
  border: 1px solid #CECECE;
  background-color: #ffffff;
  width: 102px;
  height: 128px;
}
table.hoya_ppage_mmitem_image_top {
  border: 1px solid #CECECE;
  background-color: #93b9dd;
  width: 102px;
  height: 128px;
}
table.hoya_ppage_mmitem_image_top td {
  background-color: #ffffff;
}

.hoya_ppage_promotion_head {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2470B3;
}
.hoya_ppage_promotion_text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
.hoya_ppage_promotion_text_bold {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
}
.hoya_ppage_event_headline {
  padding-top: 3px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #2470B3;
  text-decoration: none;
}

 .hoya_ppage_event_headline:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #807F79;
  text-decoration: underline;
}

.hoya_ppage_event_text {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

.hoya_ppage_event_text:hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}

.hoya_ppage_news_text {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #000000;
   text-decoration: none;
}

.hoya_ppage_news_link {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #2675BA;
   text-decoration: underline;
}

.hoya_ppage_news_text :hover {
  text-decoration: underline;
}

.hoya_ppage_news_nonews {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #2675BA;
   text-decoration: none;
}

.hoya_ppage_more_news_link {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #2675BA;
   text-decoration: none;
}

.hoya_ppage_more_news_link :hover {
  text-decoration: underline;
}

.hoya_ppage_news_list {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

p.hoya_ppage_news_item_top {
  margin: 0px;
  margin-bottom: 4px;
  padding-left: 22px;
  background-image: url(../../images/hoya/portal_page/news_top.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

p.hoya_ppage_news_item_top a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #5c5c5c;
  text-decoration: none;
}

p.hoya_ppage_news_item_top a:hover {
  text-decoration: underline;
}

p.hoya_ppage_news_item_top span {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

p.hoya_ppage_news_item_new {
  margin: 0px;
  margin-bottom: 4px;
  padding-left: 22px;
  background-image: url(../../images/hoya/portal_page/news_unread.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

p.hoya_ppage_news_item_new a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

p.hoya_ppage_news_item_new a:hover {
  text-decoration: underline;
}

p.hoya_ppage_news_item_new span {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

p.hoya_ppage_news_item_old {
  margin: 0px;
  margin-bottom: 4px;
  padding-left: 22px;
  background-image: url(../../images/hoya/portal_page/news_readed.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

p.hoya_ppage_news_item_old a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
}

p.hoya_ppage_news_item_old a:hover {
  text-decoration: underline;
}

p.hoya_ppage_news_item_old span {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}

.hoya_ppage_news_alt_text_blind {
  margin-left: -24px;
  margin-right: 8px;
}
.extraLoginHeadline {
 font-family: arial narrow, helvetica, sans-serif;
 font-size: 24px;
 font-weight: bold;
 color: #2675BA;
 border-bottom: 1px solid #CECECE;
}
.extraLoginBevel {
  background-color: #F8F8F8;
  border: 1px solid #CECECE;
  border-top: none;
}
.extraLogin {
  border: 1px solid #CECECE;
}
.extraLoginCaption {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #000000;
}
.extraLoginInput {
 border: 1px solid #CECECE;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 5px;
 color: #000000;
 width: 175px;
}
button.extraLoginButton {
  background-color: #F8F8F8;
  border: 0px;
  margin: 0px;
  margin-right: 2px;
  padding: 0px;
  padding-right: 15px;
  height: 24px;
  font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
  text-align: right;
  background-image: url(../../images/hoya/common/sym_login.gif);
  background-repeat: no-repeat;
  background-position: right;
}
button.extraLoginButtonDisabled {
  background-color: #F8F8F8;
  border: 0px;
  margin: 0px;
  margin-right: 2px;
  padding: 0px;
  padding-right: 15px;
  height: 24px;
  font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #8A8A88;
  text-align: right;
  background-image: url(../../images/hoya/common/sym_login_0.gif);
  background-repeat: no-repeat;
  background-position: right;
}
a.extraLoginButton {
  font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
  text-decoration: none;
}
a.extraLoginButton:hover {
  text-decoration: underline;
}
.extraLoginButtonDisabled {
  font-family: verdana, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #8A8A88;
}

table.basketFrame {
 border: 1px solid #CECECE;
 border-collapse:collapse;
}

tr.basketHeadline {
  background: #E5EEF6;
  height: 23px;
  color: #3B3B3B;
}

table {
empty-cells:show;
}

td.basketHeadline, td.basketHeadline_glasshop {
 background: #E5EEF6;
 border: 1px solid #CECECE;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #3B3B3B;
 height:25px;
 text-align:center;
}


.basketText {
 background-color: #F8F8F8;
 border: 0px solid #CECECE;
 border-top-width: 1px;
 border-right-width: 1px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

.basketTextSmall {
 background-color: #F8F8F8;
 border: 1px solid #CECECE;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
}

td.basketSumLine {
 background-color: #FFFFFF;
}

table.basketAddressBlock {
 border: 1px solid #CECECE;
 background-color: #F8F8F8;
}

td.basketAddressInput, table.basketAddressInput {
 background-color: #F8F8F8;
 border: 1px solid #CECECE;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 14px;
 color: #000000;
}

td.basketAddressInfo {
 background-color: #F8F8F8;
 border: 1px solid #CECECE;
 border-left-width: 0px;
}

table.basketDeliverAddrSelector {
 background-color: #F8F8F8;
 border: 1px solid #CECECE;
 border-bottom-width: 0px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 14px;
 color: #000000;
}

table.download_image_border {
  border: 1px solid #CECECE;
}

table.download_list_border {
  border: 1px solid #CECECE;
  border-bottom: none;
  background-color: #F8F8F8;
}

td.download_list_border {
  border: 1px solid #CECECE;
}

tr.download_list_headline {
  background: url(../../images/hoya/newdesign/download_list_headline.gif);
  height: 23px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #3B3B3B;
 font-size: 11px;
}

/* Downloadlist */
.download_image_border {
  border: 1px solid #2675BA;
}

.download_list_border {
  border: 1px solid #2675BA;
}

.download_list_headline {
  background-color: #2675BA;
}


tr.download_list_headline td{
  background: url(../../images/hoya/newdesign/download_list_headline.gif);
}

table.download_list_border tr td {
  border-bottom: 1px solid #CECECE;
  border-top: 1px solid #F8F8F8;
  padding-top: 2px;
  padding-bottom: 2px;
}

table.download_list_border tr td img{
  margin-top: 3px;
}

.kontakt_global_headline {
  background-color: #E5EEF6;
  border: solid 1px #CECECE;
  border-bottom-width: 0px;
}

.kontakt_global_headline .subheadline {
  color: #2675BA;
}

.kontakt_global_input_div {
  background-color: #E6EEF5;
  border: solid 1px #CECECE;
  padding-left: 8px;
}

.kontakt_global_info_div {
  background-color:#F8F8F8;
  border: solid 1px #CECECE;
  border-left-width: 0px;
}

.news_list_background {
  /*background-color: #F0EEE4;*/
	background-color: #FFFFFF;
}

.news_list_row_background {
  /*background-color: #E6E4DA;*/
	background-color: #F8F8F8;
}

.lp_box {
  /*background-color: #E6E4DA;*/
  border: solid 1px #CECECE;
	background-color: #E6EEF5;
	padding-right:15px;
	margin-top: 6px;
}

.lp_box .text {
white-space: nowrap;
}

.lp_box .teaserText {
  color: #3B3B3B;
}

.lp_box table.infoText {
  background-color: #E6EEF5;
}

.ts_body {
  background-color: #FFFFFF;
}


/* Styles for Hoyanet Newdesign */

#container-page {
  position: relative;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  }

#container-content {
  padding-bottom: 75px;
  }

a:focus { outline: none;}

div.header {
 	display: block;
	float: none;
	padding-top: 10px;
 }

div.left {
 	float: left;
	width: 200px;
	padding-left: 10px;
	overflow: hidden;
 }

div.center {
 	float: left;
	min-width: 500px;
	width:expression(document.body.clientWidth < 1000 ? "560px" : "auto");
	/*padding-left: 15px;
	padding-right: 15px;*/
}

div.newsl_center {
 	float: left;
	min-width: 500px;
	width:expression(document.body.clientWidth < 1000 ? "775px" : "auto");
	/*padding-left: 15px;
	padding-right: 15px;*/
}

div.pu_center {
 	float: left;
	min-width: 600px;
	/*width:expression(document.body.clientWidth < 1000 ? "590px" : "auto");*/
	padding-left: 15px;
	padding-right: 15px;
}

div.right {
 	float: left;
	width: 190px;
	padding-right: 5px;
	margin-right: -7px;
 }

div.footer {
	width: 100%;
	background-color: #ff;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	height: 40px;
	.height: 37px;
	padding-left: 0px;
	margin-left: -5px;
 }

div.locator_div {
	text-align: center;
	width: 1020px;
	padding-right: 15px;
	padding-top: 3px;
	margin-top: 0px;
	background-color: #F8F8F8;
	width: auto;
	.width: 100%;
	margin-left: 15px;
	margin-right: 6px;
	border: 1px solid #CECECE;
	border-bottom-style: none;
	height: 20px;
 }



div.line2_wrapper, div.line2_wrapper_e {
	border: 0px;
	display: block;
  padding-top: 0px;
	width: 100%;
	height: 38px;
  clear:left;
}

div.line2_wrapper_e {
	height: 46px;
}


div.image_01, div.image_01_e {
  float: left;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/01_image.gif) no-repeat scroll left top;
	height: 72px;
	width: 195px;
}

div.FA_image_01, div.FA_image_01_e {
  float: left;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/FA_01_image.gif) no-repeat scroll left top;
	height: 72px;
	width: 334px;
}

div.image_01_e {
	background: transparent url(../../images/hoya/newdesign/01_image_e.gif) no-repeat scroll left top;
	height: 64px;
}

div.FA_image_01_e {
	background: transparent url(../../images/hoya/newdesign/FA_01_image_e.gif) no-repeat scroll left top;
	height: 64px;
}

div.pu_image_01 {
  float: left;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/pu_01_image.gif) no-repeat scroll left top;
	height: 77px;
	width: 189px;
}

div.FA_pu_image_01 {
  float: left;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/FA_pu_01_image.gif) no-repeat scroll left top;
	height: 77px;
	width: 334px;
	margin-top: 2px;
}

div.logo_03, div.logo_03_e {
  float: right;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/03_logo.gif) no-repeat scroll left top;
	height: 72px;
	width: 790px;
	margin-right: -5px;
}

div.FA_logo_03, div.FA_logo_03_e {
  float: right;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/FA_03_logo.gif) no-repeat scroll left top;
	height: 72px;
	width: 646px;
	margin-right: 0px;
}

div.logo_03_e {
	background: transparent url(../../images/hoya/newdesign/03_logo_e.gif) no-repeat scroll left top;
	height: 64px;
}

div.FA_logo_03_e {
	background: transparent url(../../images/hoya/newdesign/FA_03_logo_e.gif) no-repeat scroll left top;
	height: 64px;
}

div.pu_logo_03 {
  float: right;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/pu_03_logo.gif) no-repeat scroll left top;
	height: 77px;
	width: 448px;
	margin-right: -5px;
}

div.FA_pu_logo_03 {
  float: right;
	border: 0px;
	background: transparent url(../../images/hoya/newdesign/FA_pu_03_logo.gif) no-repeat scroll left top;
	height: 77px;
	width: 646px;
	margin-top: 2px;
	margin-right: -5px;
}

div.navi_left_04, div.navi_left_04_e, div.vse_navi_left_04, div.vse_navi_left_04_e {
	background: transparent url(../../images/hoya/newdesign/04_navi_left.gif) no-repeat scroll left top;
	float:left;
	width:15px;
	height: 38px;
}

div.navi_left_04_e {
	background: transparent url(../../images/hoya/newdesign/04_navi_left_e.gif) no-repeat scroll left top;
	height: 46px;
}

div.navi_sd_05 {
	float:left;
	height: 100%;
	padding-top: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
  line-height: 30px;
  width: 1170px; /* to fit within the min-width of the main div (1200px-30px) */
  width: calc(100% - 30px); /* to allow longer menus for browsers supporting calc() */
	width:expression(document.body.clientWidth - 80);
}
.navimenu{
  width: auto !important; /* only way to overwrite the fixed width in navimenu.css to allow for a more dynamic menu width as defined above */
}

div.navi_right_06, div.navi_right_06_e {
	background: transparent url(../../images/hoya/newdesign/06_navi_right.gif) no-repeat scroll left top;
	float:right;
	width:15px;
	height: 38px;
}

div.navi_right_06_e {
	background: transparent url(../../images/hoya/newdesign/06_navi_right_e.gif) no-repeat scroll left top;
	height: 46px;
}

div.main {
  background: transparent url(../../images/hoya/newdesign/main_bg.gif) repeat-x scroll left top;
	height: 110px;
	margin: 10px;
	margin-top: 0px;
	min-width: 1200px;
}

div.main div.minWidthHelper {
  font-size: 0;
  height: 0; 
  margin: 0; 
  padding: 0; 
  width: 1200px; 
}

div.FA_main {
  background: transparent url(../../images/hoya/newdesign/FA_main_bg.gif) repeat-x scroll left top;
	height: 110px;
	margin: 10px;
	margin-top: 0px;
	min-width: 980px;
	width:expression(document.body.clientWidth < 1000 ? "980px" : "auto");
}

div.newsl_main {
  background: transparent url(../../images/hoya/newdesign/main_bg.gif) repeat-x scroll left top;
	height: 110px;
	margin: 10px;
	margin-top: 0px;
	min-width: 980px;
	width:expression(document.body.clientWidth < 985 ? "965px" : "auto");
}

div.pu_main {
  background: transparent url(../../images/hoya/newdesign/pu_main_bg.gif) repeat-x scroll left top;
	height: 77px;
	margin: 10px;
	margin-top: 0px;
	min-width: 640px;
	width:expression(document.body.clientWidth < 640 ? "650px" : "auto");
}

#nnav {
	margin-top: -1px;
}



div.vert_navi_wrapper{
	}

div.vert_naiv_head{
		border: 1px solid #000;
	}

div.vert_navi_foot{

	}

ul.vert_navi_level1{
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}


ul.vert_navi_level1 li{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg01.gif) no-repeat scroll left top;
	  list-style-type: none;
		min-height: 28px;
		/*line-height: 28px;*/
		line-height: 150%;
	}

ul.vert_navi_level1 li a{
  padding-left: 15px;
	padding-right: 16px;
	display: block;
	color: #000000;
	text-decoration: none;
	padding-top: 7px;
	padding-bottom: 8px;
}

ul.vert_navi_level1 li.first{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg02.gif) repeat-y scroll left top;
		height: 27px;
		color: #000000;
	}

ul.vert_navi_level1 li.first#selected_lv1{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg05.gif) no-repeat scroll left top;
		height: auto;
		.height: 28px;
		min-height: 28px;
		color: #fff;
	}

ul.vert_navi_level1 li a:hover{
	color: #000000;
	text-decoration: none;
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg08.gif) no-repeat scroll left top;
	padding-left: 15px;
}

ul.vert_navi_level1 li.first a:hover{
	color: #000000;
	text-decoration: none;
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg10.gif) no-repeat scroll left top;
	padding-left: 15px;
}

ul.vert_navi_level1 li.first li a:hover{
	color: #000000;
	text-decoration: none;
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg12.gif) no-repeat scroll left top;
	padding-left: 20px;
}

ul.vert_navi_level1 li.first#selected_lv1 a.link_lv1:hover{
	color: #FFFFFF;
	text-decoration: none;
	background: none;
	padding-left: 15px;
}

ul.vert_navi_level1 li.last{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg03.gif) repeat-y scroll left bottom;
		height: 35px;
		padding-bottom: 16px;

}

ul.vert_navi_level1 li.last_closer{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg16.gif) no-repeat scroll left top;
		height: 10px;
}


ul.vert_navi_level1 li.last a{
  background: transparent url(../../images/hoya/newdesign/vert_navi_bg17.gif) no-repeat scroll left top;
	padding-bottom: 0px;
}

ul.vert_navi_level1 li.last a:hover{
  background: transparent url(../../images/hoya/newdesign/vert_navi_bg08.gif) no-repeat scroll left top;
	padding-bottom: 0px;
}

ul.vert_navi_level1 li.last#selected_lv1{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg14.gif) no-repeat scroll left top;
		height: 35px;
	}

ul.vert_navi_level1 li#selected_lv1 {
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg04.gif) no-repeat scroll left top;
		padding-left: 15px;
		min-height: 28px;
		color: #000000;
	}

ul.vert_navi_level1 li#selected_lv1 a.link_lv1{
	  padding-left: 0px;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		margin-left: -15px;
		padding-left: 15px;
		padding-top: 7px;
		padding-bottom: 5px;
	}

ul.vert_navi_level1 li#selected_lv1 a.link_lv1:hover{
		text-decoration: none;
		background: transparent url(../../images/hoya/newdesign/vert_navi_bg04.gif) no-repeat top left;
		display:block;
		cursor: pointer;
	}

ul.vert_navi_level2{
		list-style-type: none;
		margin-left: -15px;
		padding: 0;
		color: #000000;
    background: transparent url(../../images/hoya/newdesign/vert_navi_bg07.gif) no-repeat scroll left bottom;
		padding-bottom: 2px;
	}

ul.vert_navi_level2 li{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg06.gif) repeat-y scroll left top;
		color: #000000;
		padding-right: 18px;
		min-height: 28px;
		padding-left: 5px;
	}

ul.vert_navi_level2 li a{
  padding-left: 20px;
	display: block;
	color: #000000;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 6px;
}

ul.vert_navi_level2 li a:hover{
  padding-left: 20px;
	color: #000000;
	text-decoration: none;
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg09.gif) no-repeat top left;
	display:block;
	cursor: pointer;
}

ul.vert_navi_level2 li#selected_lv2{
	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg11.gif) repeat-y scroll left top;
		padding-right: 18px;
		padding-left: 25px;
		min-height: 28px;
		text-indent: 0px;
	}

ul.vert_navi_level2 li#selected_lv2 a.link_lv2{
	  padding-left: 0px;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 6px;
	}

ul.vert_navi_level2 li#selected_lv2 a.link_lv2:hover{
	  padding-left: 0px;
		color: #FFFFFF;
		text-decoration: none;
		background: transparent url(../../images/hoya/newdesign/vert_navi_bg15.gif) repeat-y scroll left top;
		display:block;
		cursor: pointer;
	}

ul.vert_navi_level3{
		list-style-type: none;
		margin-left: -25px;
		padding: 0;
		color: #000;
		padding-bottom: 2px;
		display: block;
		margin-right: -14px;
		width: 190px;
		overflow-x: hidden;
 	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg06.gif) repeat-y scroll left top;
	}

ul.vert_navi_level3 li{
 	  background: transparent url(../../images/hoya/newdesign/vert_navi_bg06.gif) repeat-y scroll left top;
	  padding-left: 25px;
		padding-right: 18px;
		min-height: 28px;
		display: block;
		color: #000000;
	}

ul.vert_navi_level3 li#selected_lv3{
	  font-weight: bold;
	}

ul.vert_navi_level3 li a.link_lv3{
  padding-left: 15px;
	display: block;
	color: #000000;
	text-decoration: none;
}

ul.vert_navi_level3 li a.link_lv3:hover{
  padding-left: 15px;
	color: #000000;
	text-decoration: none;
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg12.gif) no-repeat top left;
	display:block;
	cursor: pointer;
}

ul.vert_navi_level4{
		list-style-type: none;
		margin-left: 0px;
		padding: 0;
		color: #000;
		padding-bottom: 2px;
		display: block;
		margin-right: 0px;
	}

ul.vert_navi_level4 li{
	  padding-left: 10px;
		padding-right: 0px;
		text-indent: 0px;
		min-height: 28px;
		display: block;
		background-image: none;
	}

ul.vert_navi_level4 li#selected_lv4, ul.vert_navi_level4 li#selected_lv4 a{
	  font-weight: bold;
	}

ul.vert_navi_level4 li a{
	background-image: none;
  display: block;
	text-indent: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 6px;
}

ul.vert_navi_level4 li a:hover{
	background: transparent url(../../images/hoya/newdesign/vert_navi_bg13.gif) no-repeat top left;
  display: block;
	text-indent: 0px;
}

div.navi_single_element {
	background: transparent url(../../images/hoya/newdesign/single_elem_bg.gif) no-repeat top left;
	margin-top: 3px;
	margin-bottom: 5px;
	height: 33px;
	width: 191px;
	padding-top: 6px;
	padding-left: 15px;
}

div.navi_single_element a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}

/* Navigation Horizontal */

.menu {
	.width: 950px;
	height: 31px;
	font-size: 0.85em;
	position: relative;
	border-right: 0px solid #000;
	padding-top: 1px;
}

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

.menu li {
	float: left;
	position: relative;
	border-right: 1px solid #fff;
}

.menu a, .menu a:visited {
	display: block;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	.width: 2px;
	height: 31px;
	.height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 29px;
	border-right: 1px solid #AEAEAE;
}


.menu a.selected {
  background: transparent url(../../images/hoya/newdesign/navi_active.gif) repeat-x bottom left;
}

.menu a.selected_first {
  background: transparent url(../../images/hoya/newdesign/navi_active.gif) repeat-x bottom left;
	border-left-color: #AEAEAE;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 9px;
}


.menu ul ul {
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 31px;
	left: 0;
	width: 149px;
	border-bottom: 1px solid #ADB9C2;
	.border-top: 1px solid #ADB9C2;
	background: transparent url(../../images/hoya/newdesign/dropdown_bg.gif) repeat-x top left;
}

* html .menu ul ul {
	top: 30px;
}

.menu table {
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
}

.menu ul ul a, .menu ul ul a:visited {
	background: #EEF1F3;
	.background: none;
	color: #000;
	height: auto;
	line-height: 1em;
	padding: 5px 10px;
	width: 128px;
	border: none;
}


* html .menu ul ul a, * html .menu ul ul a:visited {
	width: 170px;
}

.menu a:hover {
	color: #000;
	text-decoration: underline;
	background: transparent url(../../images/hoya/newdesign/navi_selected.gif) repeat-x bottom left;
	.padding-top: 1px;
}

.menu a.first:hover {
	color: #000;
	text-decoration: underline;
	background: transparent url(../../images/hoya/newdesign/navi_selected.gif) repeat-x bottom left;
	.padding-top: 1px;
	border-left-color: #AEAEAE;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 9px;
}

.menu ul ul a:hover {
	color: #fff;
	text-decoration: none;
	background: url(../../images/hoya/newdesign/sub_navi_horz_selected.gif) repeat-x top left;
	padding-top: 5px;
}
.menu:hover > a{
	color: #000;
	background: #E6EEF5;
	text-decoration: underline;
}

.menu ul ul:hover > a {
	color: #000;
	background: #E6EEF5;
	text-decoration: underline;
	background: url(../../images/hoya/sub_navi_horz_selected.gif) repeat-x top left;
}

.menu ul li:hover ul, .menu ul a:hover ul {
	visibility: visible;
}

/* Own Styles   */

.menu li li {
	float: left;
	position: relative;
	border-left: 1px solid #ADB9C2;
	border-right: 1px solid #ADB9C2;
}


.menu li li:last-child {
	float: left;
	position: relative;
	border-left: 1px solid #ADB9C2;
	border-right: 1px solid #ADB9C2;
	border-bottom: 1px solid #ADB9C2;
}

table.teaser_wrapper {

}

div.teaser_box_start {
	background: transparent url(../../images/hoya/newdesign/teaser_headline_box.gif) repeat-y scroll left top;
	padding-right: 3px;
	overflow-x: hidden;
	}

div.teaserHeadline_new 	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #2675BA;
	padding:5px;
	padding-bottom: 1px;
	padding-top: 10px;
	.padding-bottom: 7px;
	padding-left: 8px;
	width:190px;
	min-height:20px;
	.height:20px;
	background: transparent url(../../images/hoya/newdesign/teaser_headline.gif) no-repeat scroll left top;
	background-color: #ffffff;
}

table.teaser_box_line {
	width:190px;
	height:9px;
	background: transparent url(../../images/hoya/newdesign/teaser_line.gif) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
}

div.teaser_box_end {
	width:190px;
	height:23px;
	background-image: url(../../images/hoya/newdesign/teaser_headline_boxend.gif);
}

.bg_glasses {
  background-image: url(../../images/hoya/glasshop/newdesign/bg_glasses.gif);
}


.bg_glasses_big {
  background-image: url(../../images/hoya/glasshop/newdesign/bg_glasses_big.gif);
}


table.shop_psel_tab {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #2470B3;
}

table.shop_psel_tab td.orange_tab {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

table.shop_psel_tab_gray {
  border-top:none;
  border-left:none;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #9F9F9F;
}
table.shop_psel_blue {
  background-color: #F8F8F8;
  border: 2px solid #A1A1A1;
  border-top:none;
  border-left:none;
  width: 120px;
  height: 94px;
  border-collapse: seperate;
}

td.shop_psel_blue {
  border: 1px solid #CECECE;
  border-top:none;
}
table.shop_psel_gray {
  background-color: #F8F8F8;
  border: 1px solid #D6D6CE;
  border-bottom: 2px solid #C2C2C2;
  border-right: 2px solid #C2C2C2;
  width: 115px;
  height: 94px;
  border-collapse: seperate;
}
td.shop_psel_gray {
  padding-top: 8px;
}
table.shop_psel_orange {
  border: 2px solid #A1A1A1;
  border-top:none;
  border-left:none;
  background-color: #F8F8F8;
  width: 120px;
  height: 94px;
  color: #FFFFFF;
  border-collapse: separate;
}
td.shop_psel_orange {
  padding: 8px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #2475B7;
  border: 1px solid #E46D25;
}
.shop_psel_price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  color: #E26717;
}
table.shop_psel_item {
  border-top: 1px solid #CECECE;
  border-bottom: none;
  border-collapse:separate;
}
td.shop_psel_item {
  padding: 0px;
  padding-left: 10px;
  padding-right: 8px;
  background-color: #E6EEF5;
  height: 18px;
  border-top: 1px solid #F4FAFF;
  border-bottom: 1px solid #BFDAF3;
}
a.shop_psel_item {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
a.shop_psel_item:hover {
  text-decoration: underline;
}
td.shop_psel_itemact {
  padding: 0px;
  padding-left: 10px;
  padding-right: 8px;
  background-color: #FFFFFF;
  height: 18px;
  border-top: 1px solid #E5E1E1;
  border-bottom: 1px solid #F5F1F1;
}
a.shop_psel_itemact {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #E46717;
  text-decoration: none;
}
a.shop_psel_itemact:hover {
  text-decoration: underline;
}
td.shop_category {
  padding: 0px;
  padding-right: 4px;
  background-color: #066FB7;
  height: 18px;
  border-top: 1px solid #0A87DD;
  border-bottom: 1px solid #0A5B93;
}
a.shop_category_open, a.shop_category_close {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
  background-repeat: no-repeat;
}

a.shop_category_open {
  padding-left: 15px;
  margin-left:5px;
  background-image: url("../../images/hoya/glasshop/newdesign/select_open.gif");
}
a.shop_category_close {
  padding-left: 13px;
  margin-left:7px;
  background-image: url("../../images/hoya/glasshop/newdesign/select_close.gif");
}

td.news_list_symbol {
	padding-top: 8px;
}

table.product_range_content {
  background-color: #FFFFFF;
}

td.text.cell {
color: #2475B7;
}

.buttonspacer {
padding-left:20px;
padding-right:20px;
}

.imageButtonSpacer {
padding-left:35px;
padding-right:20px;
}

td.tableHeadline.buttonSpacer, td.tableHeadline.imageButtonSpacer {
color:#E5EEF6;
cursor: default;
}

.shop_quan_table {
padding-bottom:2px;
padding-top:2px;
}

table#calendarFull table {
	background-color: #E5EEF6;
}

.hc_text tr {
	background-color: #E5EEF6;
}

  .quiz_table_top {
    background-color: #E5EEF6;
    border: solid 1px #CECECE;
    border-bottom: 0px;
    padding-right:5px;
  }
  .quiz_table_content {
    border: 0px;
    width: 50%;
    background-color: #F8F8F8;
    border: solid 1px #CECECE;
  }
  .quiz_text_blue {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #2675BA;
  }
  .quiz_text_normal, .quiz_text_normal td {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
  }
  .quiz_text {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
  }

  .quiz_table_button {
    border: 0px;
    width: 50%;
  }
  
  div.vse_logo_top_left, div.vse_logo_top_left_e {
    float: left;
    border: 0px;
    background: transparent url(../../images/hoya/newdesign/vse_top_left.png) no-repeat scroll left top;
    height: 72px;
    width: 676px;
  }

  div.vse_logo_top_left_e {
    background: transparent url(../../images/hoya/newdesign/vse_top_left_e.png) no-repeat scroll left top;
    height: 64px;
  }
  
  div.vse_logo_top_right, div.vse_logo_top_right_e {
    float: right;
    border: 0px;
    background: transparent url(../../images/hoya/newdesign/vse_top_right.png) no-repeat scroll left top;
    height: 72px;
    width: 299px;
  }

  div.vse_logo_top_right_e {
    background: transparent url(../../images/hoya/newdesign/vse_top_right_e.png) no-repeat scroll left top;
    height: 64px;
  }
  
  div.vse_navi_left_04_e {
	  background: transparent url(../../images/hoya/newdesign/04_vse_navi_left_e.gif) no-repeat scroll left top;
	  height: 46px;
  }
  
div.vse_main {
  background: transparent url(../../images/hoya/newdesign/vse_main_bg.png) repeat-x scroll left top;
	height: 110px;
	margin: 10px;
	margin-top: 0px;
	min-width: 980px;
	width:expression(document.body.clientWidth < 1000 ? "980px" : "auto");
}