body{
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:normal;
  color:#000000;
  height: 100%;
  width: 101%;
  text-align: center;
  margin: 0 auto;
  overflow-x:hidden;
}

font, div, td, a {
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
}

.top_filterd_td{
  text-align:center;
  color:#ffffff;
  background-image:url(img/layout/men_bg_repeater.png);
  border-collapse:collapse;
  border:1px solid #e3e5e6;
  font-size:11px;
  font-weight:bold;
}

.filterd_td{
  text-align:center;
  border-collapse:collapse;
  border:1px solid #e3e5e6;
  font-size:11px;
  font-weight:bold;
}

h1{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 14pt;
  font-weight:normal;
  color:#000000;
}

.breadcrumb{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight:bold;
  display:inline;
  color:#333333;
}

h2{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  font-weight:normal;
  color:#666;
}

h4{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 120px;
  font-weight:normal;
  color:#000000;
}

a.os {
           color: #0000FF;
           text-decoration: none;
}

a:hover.os {
            color: #0000FF;
            text-decoration: underline;
}

.products_price{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12pt;
  font-weight:bold;
  color:#666;
}

.img_content{
margin-left:20px;
margin-bottom:20px;
}


.box_cart_head, box_cart_head:hover{
  background:#56769C;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight:bold;
  color: #ffffff;
  padding:2px;
}

.box_cart_back{
  background-image: url('img/warenkorb_back.jpg');
}

.box_cart_contents{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight:bold;
  color: #ffffff;
}


.filter_select{
  width:100px;
  background:#D2E3F7;
}

.filter_head{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 14px;
  font-weight:bold;
  color: #2C5186;
}


.filter_box{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  background: #2C5186;
  height:10px;
  color: #ffffff;
  border: 1px solid;
  border-color: #000000;
}

.listing_head{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #2C5186;
  height:10px;
  color: #ffffff;
  text-align : center;
}

.listing_head2{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #2C5186;
  height:10px;
  color: #ffffff;
  text-align : center;
  border-right:1px solid #3a699a;
  border-bottom:1px solid #3a699a;
}

.listing_head3{
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #2C5186;
  height:10px;
  color: #ffffff;
  text-align : center;
  border-bottom:1px solid #3a699a;
}

.listing_main {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  text-align : center;
  background: #ffffff;

}

.listing_main2 {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  text-align : center;
  border-right:1px solid #3a699a;
  border-bottom:1px solid #3a699a;
}


.listing_main3 {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  text-align : center;
  border-bottom:1px solid #3a699a;
}


.link_blau{
color:#3a699a;
font-family: Tahoma,Verdana,Helvetica,sans-serif;
font-size:12px;
}


.boxText { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; }
.errorBox { font-family : Tahoma,Verdana,Helvetica,sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma,Verdana,Helvetica,sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma,Verdana,Helvetica,sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  /*background: url('img/layout/optimized/bodybg2.gif');*/
  color:#202C46; margin:auto; text-align:center; padding:0; height:100%; width:101%; background-image:url('img/layout/optimized/bodybg2.gif')/* dunkel blau für Schrift */
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  background: #f6f6f6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

A.headerNavigation {
  color: #000000;
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-size:12px;
  background:#ff0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;

}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
  font-size: 10px;
}

.infoBoxContents {

  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_folder.gif');
  height:19px;
  color: #ffffff;
  padding-left: 35px;
}

TD.infoBoxHeading_kat {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/nav_back_kat.gif');
  height:19px;
  color: #ffffff;
  padding-left: 25px;
}

TD.infoBoxHeading_sersup {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_folder.gif');
  height:19px;
  color: #ffffff;
  padding-left: 35px;
}

TD.infoBoxHeading_search {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/nav_back_search.gif');
  height:19px;
  color: #ffffff;
  padding-left: 25px;
}



TD.infoBoxHeading_right {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/left_heading.gif');
  height:15px;
  color: #000000;
  padding-left: 15px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  border-color: #3a699a;
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  background: #f6f6f6;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

table.compare_products {
	border-width: 1px;
	border-style: solid;
	border-color: #3A699A;	
	margin:0;
	width:780px; 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	border-collapse:collapse;
}

TD.productListing-data {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
}

td.compare_products_head {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:#2C5186;
	border:1px;
	border-style:solid;
	border-color:#000000;
	padding:2px;
	margin:0;
	border-collapse:collapse;
	
}

td.compare_products {
	color:#000000;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px;
	border-style:solid;
	padding:2px;
	margin:0;
	border-collapse:collapse;
}

td.products_compare_recom {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	border:1px;
	border-style:solid;
	border-color:#000000;
	
	background:#E6EEF1;
	padding:2px;
	margin:0;
	border-collapse:collapse;	
}

a.compare_products:link{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	
}

a.compare_products:visited{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

A.pageResults {
  color: #000066;
}

A.pageResults:hover {
  color: #0000cc;
  background: #FFFF33;
}

.subHeading {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

td.pageHeading, div.pageHeading, p.pageHeading {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  color: #000000;
}


td.main, p.main, .main {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
}

.input_style {
  text-align: left;
  border:1px solid #D3E3E6;
  margin:0px; padding: 2px;
}


TEXTAREA {
  width: 100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #efefef;
  border-color: #202f46;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.moduleRow {
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 1;

}
.moduleRowOver {
	font-family: Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1;
	cursor: pointer;
}

.moduleRowOverAddresses {
	font-family: Tahoma,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1;
	cursor: pointer;
	background-color: #FAF4C8;
}

.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; color: #000000; }



.messageBox { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; background-color: #99ff00; }


.inputRequirement { font-family: Tahoma,Verdana,Helvetica,sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
border-right: 1px solid;
border-color: #b6b7cb;
}
.navRight {
border-left: 1px solid;
border-color: #b6b7cb;
}
.tableBody {
padding: 5px;
}

#main-frame{
margin: auto;
padding:0px;
width: 1008px;
text-align: center;
height: 100%;
}

#center-box{
float:left;
margin: 0px auto;
width: 1008px;
padding: 0;
padding-bottom: 30px;
vertical-align:top;
background: transparent;
background-image: url('img/layout/optimized/main_bg_repeater.jpg');
background-repeat: repeat-y;
}

#center-box #wrapper_content {
position: absolute;
width: 1008px;
padding: 0px;
/*background-image: url('img/layout/optimized/main_bg_repeater.jpg'); */
/*background-repeat: repeat-y; */
}

/*container layout */
#header-container{
position: relative;
margin: 0px;
/*width: 1008px;*/
height: 185px;
padding:0px;
background: none;
text-align:left;
background-image: url('img/layout/optimized/bodybg2.gif');
}

#header-container #border_left {
position:absolute;
margin: 0px;
width:13px;
height:185px;
padding:0px;
background: transparent;
background-image: url('img/layout/optimized/header_rd_li.gif');
text-align:left;
z-index: 0;
}

#header-container #bg_left {
position:absolute;
margin-left: 13px;
width:638px;
height:185px;
padding:0px;
background: url('img/layout/header_bg_li.png') repeat-x;
text-align:left; z-index:0; background-image:url('img/layout/optimized/header_bg_li.gif'); background-repeat:repeat-x
}

#header-container #bg_right {
position:absolute;
margin-left: 650px;
width:357px;
height:185px;
padding:0px;
/*background: url('img/layout/header_bg_re.png') no-repeat;*/
text-align:left; z-index:0; background-image:url('img/layout/optimized/header_bg_re.jpg'); background-repeat:no-repeat
}

#header-container #chip {
 position:absolute;
 margin-left: 400px;
 margin-top:0px;
 width:225px;
 height:165px;
 z-index: 0;
}

#header-container #chip #img_link_chip {
 width:225px;
 height:165px;
 margin-left: 13px;
 margin-top: 10px;
 text-decoration: none;
}

#header-container #chip a, #header-container #chip a:hover, #header-container #chip a:visited, #header-container #chip a:link {
 text-decoration: none;
}

/* Logo */
#header-container #link_home {
position:absolute;
margin-left:15px;
margin-top:40px;
/* margin-top:35px; XMAS */
width:360px;
/* width:390px; XMAS */
height:60px;
/* height:90px; XMAS */
padding:0px;
background-image: url('img/layout/optimized/projectorshop24_CO_UK_logo_web.png');
background-repeat: no-repeat
}

#header-container #link_rueckruf {
	position:absolute;
	margin-left:15px;
	margin-top:133px;
	width:367px;
	height:90px;
	padding:0px;
	background-image: url('img/layout/callback.png');
	background-repeat: no-repeat;
}

#link_mailto{
	position:absolute;
	top:195px;
	right:30px;
	text-decoration: none;
	font-family: Tahoma,Verdana,Helvetica,sans-serif;
  	font-size: 12px;
	color:#ffffff;
	z-index:2000;
}


#header-container #menucontainer {
  position: absolute;
  top: 189px; padding: 0;
  width: 1008px;
  text-align:left;
}

#header-container #menucontainer #bg_men_left {
  position: absolute;
  margin-left: 0px;
  margin-top: -4px;
  width: 224px;
  height: 30px;
  background: transparent;
  background-image: url('img/layout/optimized/men_bg_left.gif');
  z-index: 10;
}

#header-container #menucontainer #bg_menu {
  position: absolute;
  margin-left: 224px;
  margin-top: -4px;
  width: 592px;
  height: 44px;
  background: transparent;
  background-image: url('img/layout/optimized/men_bg_repeater.gif');
  background-repeat: repeat-x;
  z-index: 10;
}

#menu_position{
  position: absolute;
  margin-left: 240px;
  margin-top: -220px;
  width: 450px;
  height: 45px;
  background: transparent;
  z-index: 11;
}

#header-container #menucontainer #bg_men_right {
  position: absolute;
  margin-left: 814px;
  margin-top: -4px;
  width: 192px;
  height: 30px;
  background: transparent;
  /*background-image: url('img/layout/men_bg_right.png');*/
  background-image: url('img/layout/optimized/men_bg_right.gif');
  z-index: 0;
}

#main_content {
position: relative;
width: 590px;
right: 200px;
float: right;
margin-top: 0px;
padding: 0px;
text-align:center;
height: 100%;
}

#links_header_bottom_right {
position:absolute;
margin-left:705px;
margin-top:158px;
width:285px;
height:24px;
padding:0px;
vertical-align: top;
font-size: 11px;
color: #132036;
z-index: 15;
}

#links_header_top_right {
position:absolute;
margin-left:680px;
margin-top:2px;
width:310px;
height:24px;
padding-top:6px;
padding-left:7px;
vertical-align: top;
font-size: 11px;
color: white;
}

#links_header_top_right a, #links_header_top_right a:link, #links_header_top_right a:visited {
  color: white;
  text-decoration: none;
}

#links_header_top_right a:hover {
  text-decoration: none;
  cursor: pointer;
}

#link_checkout{
position:absolute;
margin-left:695px;
margin-top:50px;
width:65px;
height:29px;
padding:0px;
}

#link_language{
position:absolute;
margin-left:925px;
margin-top:25px;
width:65px;
height:29px;
padding:0px;
}

.img_checkout{
border:0px;
width:65px;
height:25px;
}

#link_account{
position:absolute;
margin-left:600px;
margin-top:50px;
width:86px;
height:29px;
}

.img_account{
border:0px;
width:86px;
height:25px;
}

#link_cart{
position:absolute;
margin-left:500px;
margin-top:50px;
width:91px;
height:29px;
}

.img_cart{
border:0px;
width:91px;
height:25px;
}

.img_rueckruf{
border:0px;
width:300px;
height:40px;
}

#header_cart{
position:absolute;
margin-left:558px;
margin-top:90px;
width:208px;
height:85px;
}

#logged-in-container{
width:100%;
height:20px;
vertical-align:bottom;
padding-top:2px;
padding-bottom:2px;
border-bottom: 1px solid;
border-color: #C5C5C5;
text-align:right;
background:#fff;
}

#nav-container{
position: relative;
float:left;
padding:0px;
width: 206px;
text-align:left;
vertical-align: top;
margin-left: 11px; margin-right: 5px;
margin-top: 40px;
}


#footer-container{
top: 30px;
text-align:center;
background: transparent;
width: 1008px;
margin: auto; 
height: 185px; 
text-align: center;
}

#footer-container #ft_bg_left {
position: absolute;
left: 0px;
width: 13px;
 height: 50px; 
 background-image: url('img/layout/optimized/ft_bg_left.gif');

}

#footer-container #ft_bg {
position: absolute;
left: 13px;
width: 982px;
 height: 50px; 
background-image: url('img/layout/optimized/ft_bg_repeater.gif'); 
/* background-repeat: repeat-x; */

}

#footer-container #ft_bg_right{
position: absolute;
left: 995px;
width: 13px;
 height: 250px; 
/* background-image: url('img/layout/optimized/ft_bg_right.gif'); */

}

.padding_10{
width:96%;
padding-top: 40px;
padding-left: 20px;
margin: auto;
text-align:left;
}

.float-clear{
clear:both;
display: block;
}

.box_categories_heading{
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_folder.gif');
  background-repeat: no-repeat;
  height:20px;
  color: #ffffff;
  padding-top: 2px;
}

.box_cart_heading{
	width:131px;
	height:18px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:50px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-image: url('img/layout/hd_ri_cart.gif');
}

.box_content_heading{
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_chat.gif');
  background-repeat: no-repeat;
  height:20px;
  color: #ffffff;
  padding-top: 2px;
}

.box_contact_heading{
  width:131px;;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_ri_contact.gif');
  background-repeat: no-repeat;
  height:20px;
  /* height:38px; XMAS */
  color: #ffffff;
  padding-top: 2px; 
  /* padding-top: 12px; XMAS */
  padding-left:50px;
  /* only x-mas 
  background-color: #fefefe; */
}

.box_highlights_heading{
	width:131px;
	height:18px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:50px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-image: url('img/layout/hd_ri_info.gif');
}

.box_news_heading{
	width:131px;
	height:18px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:50px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-image: url('img/layout/hd_ri_cal.gif');
}

.box_newsletter_heading{
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_sheet.gif');
  background-repeat: no-repeat;
  height:20px;
  color: #ffffff;
  padding-top: 2px;
}

.box_categories_content{
  width:100%;
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;  
  margin-bottom:10px;
}

.box_highlights_content{
  width:100%;
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.box_information_heading{
  z-index: 12;
  margin-bottom: 0px;
  margin-left: 9px;
  width:90%;
  height:18px;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/more_about_header.png');
  background-repeat: no-repeat;
  color: #ffffff;
  padding-top: 12px;
  padding-left: 30px;
}

.box_information_main{
  z-index: 11;
  margin-top: 0px;
  margin-left: 9px;
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight:bold;
  background-image: url('img/layout/more_about_bg.gif');
  background-repeat: repeat-y;
  color: #ffffff;
  padding-top: 0px;
}

.box_information_end{
  margin-top: 0px;
  margin-left: 9px;
  width:100%;
  background-image: url('img/layout/more_about_footer.png');
  background-repeat: no-repeat;
  height:16px;
  padding-top: 2px;
}

.box_footer{
	color:#888888;
	height:100%;
	margin-right:-10px;
	margin-left:-10px;
}

.box_sersup_heading{
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/layout/hd_lf_folder.gif');
  height:19px;
  color: #ffffff;
}
.box_sersup_content{
  width:100%;
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.box_search_heading{
  width:100%;
  font-family: Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-image: url('img/nav_back_search.gif');
  height:19px;
  color: #ffffff;
}

.box_search_content{
  width:100%;
  font-family:Tahoma,Verdana,Helvetica,sans-serif;
  font-size: 11px;
  font-weight: normal;
}

.box_heading{
margin-left:35px;
height:20px;
}

.breadcrumb{
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
  	font-size: 11px;
}

.breadcrumb_home{
	background-image:url('img/layout/home.jpg');
	background-repeat: no-repeat;
}

.breadcrumb_home a:hover{
	background-image:url('img/layout/homeAct.jpg');
	background-repeat: no-repeat;
	text-decoration:none;
}

.box_content{
	background:#ffffff;
	width:86%;
	margin-left:13px;
	border-left:1px solid rgb(211, 227, 230);
	/*border-right:3px solid rgb(211, 227, 230);*/
 	border-bottom:1px solid rgb(211, 227, 230); 	
 	padding-left:10px;
 	
}

.box_content_left{	
	width:170px;
	margin-left:8px;
}

.box_content a, .box_content_left a, .breadcrumb a{
	text-decoration:none;
}

.box_content a:hover, .box_content_left a:hover, .breadcrumb a:hover{
	color:#CC0000;
}

.box_highlights{
	margin-top:5px;
}

.hor_line{
width:100%;
height:1px;
border-top:1px solid #999;
}

.cat_listing_box{
margin-right:15px;
height:150px;
vertical-align:middle;
float:left;
}

.product_listing_box{
padding:5px;
border:1px solid #ccc;
}

#nr1 {
  width:100%;
  height: 100%;
  position: relative;
  margin: 0;
  text-align: center;
}

#nr2 {
	position:absolute;
	top:0;
	z-index:0;
	font-family:Verdana;
}

#nr3 {
	position:relative;
	top:0px;
	width: 181px;
	right: 7px;
	float:right;

}

#nr4 {
	width:181px;
}

#nr5 {
	top: -5px;
	z-index: 1000;
  	position: absolute;
  	margin-left: 10px;
  	margin-top: 0px;
  	width: 224px;
  	height: 30px;
	padding-left:10px;
	padding-top:0px;
	font-size:12px;
	color:#000000;
	line-height:28px;
	background: transparent;
}

#nr6 {
	width:131px;
	height:18px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:50px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-image:url('img/layout/hd_ri_ballon.gif');
}

.box_award_heading {
	width:131px;
	height:18px;
	padding-top:0px;
	color:#ffffff;
	font-size:12px;
	padding-top:3px;
	padding-left:50px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-image:url('img/layout/hd_ri_star.gif');
}

#nr7 {
	width:181px;
	background:transparent;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cacaca;
	font-size:11px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:normal;
	color:#000000;
	text-align:center;
}

#nr8 {
	width:181px;
	height:17px;
	padding-top:3px;
	font-size:12px;
	text-align:center;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-color:#dedede;
	border-bottom:1px solid #cacaca;
	border-top:1px solid #cacaca;
}

#nr9 {
 	width:181px;
 	background-color:#ebeef3;
 	padding-top:5px;
 	padding-bottom:5px;
 	border-bottom:1px solid #cacaca;
 	font-size:11px;
 	font-family:Tahoma,Verdana,Helvetica,sans-serif;
 	font-weight:normal;
 	color:#000000;
}

#nr10 {
	width:181px;
	height:17px;
	background-color:#dedede;
	padding-top:3px;
	text-align:center;
	border-bottom:1px solid #cacaca;
	font-size:12px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;color:#000000;
}

#nr11 {
	width:181px;
	background-color:#4fabd5;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	border-bottom:1px solid #cacaca;
	font-size:16px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;color:#56769c;
}

#nr12 {
	width:181px;
	background-color:#dedede;
	padding-top:10px;
	padding-bottom:5px;
	text-align:center;
	border-bottom:1px solid #cacaca;
	font-size:16px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	color:#56769c;
}

#nr13 {
	width:1000px;
	margin:0px;
	text-align:center;
	padding-left:152px;
	padding-right:152px;
}

ul.dropdown a
{
 	background:	transparent;
	background-image: url('img/layout/nav_small.gif');
	text-align:	center;
	color:#ffffff;
	font-weight:bold;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	height:30px;
	padding-top:15px;
	padding-left:9px;
	padding-right:9px;
	cursor:pointer;
	text-decoration:none;
	list-style:none;
	margin-left:1px;
}

ul.dropdown a:hover, ul.dropdown a:active, ul.dropdown a:focus
{
 	background:	transparent;
	background-image: url('img/layout/nav_big.gif');
	font-weight:bold;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:12px;
	color:#ffffff;
	padding-top:15px;
	padding-left:9px;
	padding-right:9px;
	cursor:pointer;
	text-decoration:none;
	list-style:none;
}

ul.dropdown #menu_spot
{
	background:	green;
}


ul.dropdown ul
{
	z-index:98;
	border:0px;
   	width:178px;
   	background-color:#ffffff;
	padding:10px;
}


ul.dropdown ul a
{
	z-index:99;
	background:#d5e3ee;
	color:#192840;
	font-weight:bold;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:10.5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	cursor:pointer;
	top:0px;
	margin:10;
	list-style:none;
	width:163px;
}

ul.dropdown ul a:hover
{
    background:#3a495e;
    color:#d5e3ee;
    font-weight:bold;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	cursor:pointer;
	top:0px;
    list-style:none;
}

ul.dropdown ul li
{
    /*height:18px;*/
}

ul.dropdown
{
	position:absolute;
	top:180px;
	left:-40px;
	width:700px;
	z-index:90;
	text-decoration:none;
	list-style:none;
}

ul.dropdown * ul
{
    list-style: none;
    margin:0px;
    padding: 0px;
	display:none;
	position:absolute;
	z-index:99;
	list-style:none;
	text-decoration:none;
}

ul.dropdown li
{
    float:left;
}

ul.dropdown li * li
{
    border:0.9px solid #fff;
    float:none;
	background-color:#ffffff;
    position: relative;
}

ul.dropdown ul * ul
{
    left:98%;
    top:0;
}

ul.dropdown a
{
    display:block;
}

ul.dropdown ul * a
{
    height:100%;
}

ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul
{
    display:none;
}

ul.dropdown li:hover ul, ul.dropdown ul li:hover ul, ul.dropdown ul ul li:hover ul
{
    display:block;
}

#oml_wrapper {
	margin:0px auto;
	width:1008px;;
	text-align:left;
	background-image: url('img/layout/optimized/main_bg_repeater.jpg');
  	background-repeat: repeat-y;
}

#oml_main {
	width:100%;
	position:relative;
	top:0;
	left:0;
	margin-right: 181px;
	margin-left: 206px;
	background: transparent;
	/*border-right: 1px solid #666;*/
}

.left {
	width:206px;
	position:relative;
	top:0;
	left: -796px;
	float:left;
	padding:0;
}

.middle {
	position:relative;
	top:0px;
	left:0px;
	width:590px;
	margin-left: 0px;
	float:left;
	color:#333;
}

.right {
	width:206px;
	float:right;
	position:relative;
	top:0px;
	left:-204px;
	margin-right: 0px;
	float:left;
	color:#333;
	padding:0;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin-top:-1px;
}


.line_bottom{
	position:absolute;
	bottom:45px;
	left:0px;
  padding-left:50px;
	padding-right:50px;
 	z-index:99;
 	font-family: Tahoma,Verdana,Helvetica,sans-serif;
  	font-size: 10px;
 }

.line_bottom a{
	font-size: 12px;
	font-weight:bold;
}

.menu_bottom{
	position:absolute;
	bottom:15px;
	left:0px;
 	z-index:99;
 	font-family: Tahoma,Verdana,Helvetica,sans-serif;
  	font-size: 10px;
 	color:#ffffff;
 }

.blue_border{
 	border:1px solid #d3e3e6;
 	background: #ffffff;
 	padding:10px;
}

.blue_border_no_padding{
 	border:1px solid #d3e3e6;
 	background: #ffffff;
 	padding:0px;
}

.blue_tab_round_right{		
	background:url(img/layout/blueroundedbox_right.gif) top right no-repeat;	
}

.blue_tab_round_left{		
	background:url(img/layout/blueroundedbox_left.gif) top left no-repeat;
}

.blue_tab_middle{
	background:url(img/layout/blueroundboxbg.gif) top left repeat-x;
	color:#ffffff;	
	border-top:1px solid rgb(211,227,230);
	text-align:center;
 	font-family: Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 12px;	
	font-weight:bold;			
	padding-left:10px;
	padding-right:10px;		
	margin-left:0px;
}

.lightblue_tab_round_right{		
	background:url(img/layout/prdct_bg_tbl_active.gif) top right no-repeat;	
}

.lightblue_tab_round_left{		
	background:url(img/layout/prdct_bg_tbl_active.gif) top left no-repeat;
}

.lightblue_tab_middle a{
	background:url(img/layout/prdct_bg_tbl_active.gif) top left repeat-x;
	color:#000000;	
	border-top:1px solid rgb(211,227,230);
	text-align:center;
 	font-family: Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 12px;	
	font-weight:bold;			
	padding-left:10px;
	padding-right:10px;
	margin-left:0px;
}

.lightblue_tab_middle a:hover{
	background:url(img/layout/blueroundboxbg.gif) top left repeat-x;
	color:#ffffff;	
	border-top:1px solid rgb(211,227,230);
	text-align:center;
 	font-family: Tahoma,Verdana,Helvetica,sans-serif;
	font-size: 12px;	
	font-weight:bold;			
	padding-left:10px;
	padding-right:10px;		
	margin-left:0px;
	text-decoration:none;
}

.blue_tab{	
	/* border-top:1px solid rgb(211,227,230);
	border-left:1px solid rgb(211,227,230);
	border-right:1px solid rgb(211,227,230); */
	position:relative;
 	background:#ffffff; 	
 	left:0px;
 	border-bottom:0px;
 	top:1px;
 	height:24px;  	
	/*margin-bottom:-2px; */
}



td.contentsTopics {
	font-weight: bold;
	font-size: 14pt;
	font-style: italic;
}

/* technical details / additional on product_info */
#products_additional ul {
    font-size: 12px;
    text-decoration:none;
    list-style: circle;
    margin: 3px;
    padding-left: 20px;
}
#products_additional ul li {
    /* float: left; */
}

tr.categorie_menu{
	height:25px;
	border-top:1px solid rgb(211,227,230);
	background:url(img/layout/optimized/menu_bg.jpg);
	background-repeat:x-repeat;
}

tr.categorie_menu_hover{
	height:25px;
	border-top:1px solid rgb(211,227,230);
	background:url(img/layout/optimized/menu_bg_alter.jpg);
	background-repeat:x-repeat;
}

td.categorie_menu{
	
	border-top:1px solid rgb(211,227,230);
	background:url(img/layout/optimized/menu_bg.jpg);
	background-repeat:x-repeat;
}

td.categorie_menu_hover{
	
	border-top:1px solid rgb(211,227,230);
	background:url(img/layout/optimized/menu_bg_alter.jpg);
	background-repeat:x-repeat;
}

td.categorie_selected{
	background:url(img/layout/optimized/menu_bg_selected.jpg);
	background-repeat:repeat-y;
}


#impressions {
height:420px;
float:left;
margin:0;
padding:0;
}

#impressions a {
padding:3px;
cursor:default;
}

#impressions a span {
position:absolute;
left:-9999px;
}

#impressions a:hover span {
height:353px;
left:20px;
top:75px;
width:500px;
z-index:100;
}

* html #impressions a:active span {
height:350px;
left:0px;
top:75px;
top:20;
width:500px;
z-index:-1;
}

#impressions a:focus span {
height:350px;
left:20px;
top:75px;
width:500px;
z-index:10;
}
#projectioncalc {
	display: none;
	position: relative;
	width: 560px;
	height: 400px;
	background-image:url(img/room-blue-inv.jpg);
	background-repeat: no-repeat;
	font-size:11px;
	background-color: #fff;
	font-weight: bold;
	color: #000;
}
#projectioncalc .procalcbox{
	border: solid 1px #000;
	position: relative;
	width: 176px;
	left: 370px;
	top: 10px;
	margin: 10px; 
}

.procalcbox h2 {
	font-size:10px;
	color: #fff;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	background-color: #4E5C5C;
	margin: 0;
	padding: 3px 10px;
}
.procalcbox h3 {
	font-size:11px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	font-weight:bold;
	padding: 0;
	margin: 0;
}
.procalcbox p, .procalcbox label  {
	font-size:11px;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
}

.procalcbox p{
	font-size:9px;
	margin-bottom: 5px;	
}


.procalcbox > div {
	padding:10px;
	background-image:url(img/trans.png);
	margin: 0;
}
.procaslcbox .odd {
	background-color: #d4e3e6;
}
.procaslcbox .odd label{
	background-color: #d4e3e6;
}

.procalcbox label {
	display: inline-block;
	width: 80px;
}
.procalcbox .text {
	display: inline-block;
	width: 4em;
}

.procalcbox .button {
	position: relative;
	right: 0;
}
#projectioncalc #sliderBox {
	position: absolute;
	width: 100%;
	bottom: 0;
}

#projectioncalc #sliderBox div .description {
	padding: 0 233px 0 5px;
	width: 40px;
	font-size:11px;
	font-weight: bold;
	color: #fff;
}
.slider {
	display: inline-block;
	margin: 3px 5px;	
}
#slider_screenWidth, #slider_screenHeight {
	width: 145px;	
}
#slider_dist{
	width: 400px	
}

#projectioncalc #screen {
	z-index: 2;
	width: 100px;
	height: 75px;
	position: absolute;
	top: 100px;
	left: 100px;	
}
#projectioncalc #screenmin {
	z-index: 3;
	width: 100px;
	height: 75px;
	background-color: #f0f;
	position: absolute;
	top: 100px;
	left: 100px;	
}
#projectioncalc #screenmax {
	z-index:1;
	width: 100px;
	height: 75px;
	position: absolute;
	top: 100px;
	left: 100px;	
}
#projectioncalc #beamer {
	position: absolute;
	top: 100px;
	left: 100px;	
}

#sliderBox #disclaimer {
	font-size: 0.8em;
	text-align: right;	
} 
#sliderBox .value {
	position: relative;
	bottom: 5px;
	margin: 0 5px 5px 5px;
}

#max_screenWidth {
	padding-right: 20px;
}

