body { 
  color		   : #58585a;
  font-size	   : 0.7em;
  font-family	   : Verdana, Arial, Helvetica, sans-serif;
  line-height	   : 1.4em;
  margin	   : 0;
  padding	   : 0; 
  height	   : 100%;
  background-color : #ffffff;
  background	   : url(../images/background.jpg);
  background-repeat	: no-repeat;
  background-position	: left 0;
}
p
{ color		   : #58585a;
 font-size:10pt;
  font-family	   : Verdana, Arial, Helvetica, sans-serif;
 
}

img {
  border	   : none;
}

#menu_left { 
  font-size        : 8pt;
}

.contentpaneopen { 
  width            : 100%;
  font-size        : 9pt;
  font-weight      : normal;
  border  	       : none;
}

.contentheading { 
  font-size        : 14px;
  font-weight      : bold;
  color:#b4c234;
}

a:link, a:visited {
  color            : #707173;
  text-decoration  : none;
  border	   : none;
  font-weight      : bold;
}

a:hover {
  color            : #b4c234 ;
  text-decoration  : none;
  font-weight      : bold;
  border	   : none; 
}
}

a:active {
  color            : #707173;
  text-decoration  : none;
  font-weight      : bold;
  border	   : none; 
}

a.category:link, a.category:visited {
  font-size        : 0.7em;
  border	   : none; 
}

ul {
  margin           : 0px;
  padding-left     : 0px;
  list-style       : none;
  }

li {
  line-height      : 17px;
  padding-left     : 15px;
  list-style-type: disc;}

form#form-login{
  margin	   : 5px 0 15px 0;
  text-align	   : left
}

form#form-login fieldset{
}

form#form-login fieldset label {
}

form#form-login ul a {
}

.contact_email  {
  width            : 100%;
}

.contact_email .inputbox {
  width            : 345px;
}

/*  Menutable NAVLI */
table.moduletable_navli ul, table.moduletable_navli ul li {
  font-size        : 1em;
  background-image : none;
  list-style	   : none;
  display          : block;
  width            : auto;
  margin           : 0px 0px;
  padding          : 0;
  background       : none;
  text-decoration  : none;
  border	   : none;
}

table.moduletable_navli ul li a, table.moduletable_navli ul li a:link, table.moduletable_navli ul li a:visited {
  font-size        : 1em;
  display          : block;
  font-weight      : normal;
  color            : #ffffff;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li a:hover {
  font-size        : 1em;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li.active a:link, table.moduletable_navli ul li.active  a:visited {
  font-size        : 1em;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li ul li a:link, table.moduletable_navli ul li ul li a:visited, table.moduletable_navli ul li ul li ul li a:link, 
table.moduletable_navli ul li ul li ul li a:visited {
  font-size        : 1em;
   display         : block;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li ul li a:hover, table.moduletable_navli ul li ul li ul li a:hover { 
  font-size        : 1em;
  background	   : none;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li.active ul li a:link, table.moduletable_navli ul li.active ul li a:visited, table.moduletable_navli ul li.active 
ul li ul li a:link, table.moduletable_navli ul li.active ul li ul li a:visited {
  font-size        : 1em;
   display         : block;
  font-weight      : normal;
  color            : #787D50;
   padding    	   : 3px 1px 3px 5px;
   margin	   : 3px;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li.active ul li a:hover, table.moduletable_navli ul li.active ul li ul li a:hover { 
  font-size        : 1em;
  background	   : none;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

table.moduletable_navli ul li.active ul li#current a { 
  font-size        : 1em;
  background	   : none;
  font-weight      : normal;
  color            : #787D50;
  text-decoration  : none;
   border	   : none;
}

/*  IFEO-Spez */

#mainlevel-nav1 {
  font-size        : 1em;
  color            : #ffffff;
  list-style       : none;
  padding-top      : 3px;
  margin           : 0;
  font-weight      : bold;
}

#mainlevel-nav1 li { 
  font-size        : 1em;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 6px 1px 6px;
  margin           : 0px;
  line-height      : 1em;
  white-space      : nowrap;
  border-right     : 1px solid #ffffff;
}

#mainlevel-nav1 li a { 
  font-size        : 1em;
  color            : #ffffff;
  font-weight      : bold;
}

#mainlevel-nav1 li a:hover { 
  font-size        : 1em;
  color            : #e66400;
  font-weight      : bold;
}

#mainlevel-nav {
  font-size        : 1em;
  color            : #ffffff;
  list-style       : none;
  padding-top      : 0px;
  margin           : 0; 
}

#mainlevel-nav li { 
  font-size        : 1em;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 10px 10px 0px;
  margin           : 0px;
  line-height      : 0px;
  white-space      : nowrap;
  border-right     : 0px solid #ffffff;
}

#mainlevel-nav li a { 
  font-size        : 1em;
  color            : #ffffff;
  font-weight      : normal;
}

#mainlevel-nav li a:hover { 
  font-size        : 1em;
  color            : #ffffff;
  font-weight      : normal;
  background-image : url(../images/topmenu_active_bg.jpg);
}

#mainlevel-nav li a.active_menu-nav { 
  font-size        : 1em;
  color            : #ffffff;
  font-weight      : normal;
  background-image : url(../images/topmenu_active_bg.jpg);
}


#container { 
  font-size        : 1em;
  width		   : 100%;
}

#top { 
  text-align	   : right;
  width		   : 100%;
  height	   : 36px;
}

#header {
  height	   : 107px;
  background-repeat	: no-repeat;
  background-position	: right 0; 
}

#logo { 
  position	   : absolute;
  left	     	   : 780px;
  height	   : 107px;
  background	   : url(../images/lbm_logo.jpg) no-repeat;
  background-repeat	: no-repeat;
  background-position	: left 0; 
}

#menue01 { 
  font-size        : 1em;
  color		   : #ffffff;
  z-index	   : 5;
  padding-top	   : 2px;
  padding-bottom   : 18px;
  padding-left     : 16px;
}

#top_right { 
  color		   : #707173; 
  position	   : absolute;
  top		   : 4px;
  right		   : 9px;
}

#content { 
  font-size        : 1em;
  position	   : absolute;
  width		   : 100%;
  height	   : 100%; 
  background-repeat	: no-repeat;
}

#left { 
  font-size        : 1em;
  position	   : absolute;
  padding-left     : 34px;
  padding-top      : 11px;
  left		   : 0px;
  width		   : 140px;
  height	   : 400px;
  background	   : url(../images/leftmenu_bg.jpg) no-repeat;
  background-repeat	: no-repeat;
  background-position	: left 0; 
}

#left li {
  font-size        : 1em;
  line-height      : 23px;
  padding-left     : 0px;
  padding-top      : 0px;
}

#mainlevel-nav2 li {
  font-size        : 1em;
  background-image : url(../images/strelka3.gif);
  font-weight      : bold;
}

#center_menu {  
  font-size        : 1em;
  position	   : absolute;
  left		   : 145px;
  width		   : 775px;
  height	   : 80px;
  z-index	   : 1; 
}

#main01 { 
  font-size        : 1em;
  height	   : 19px;
  position	   : absolute;
  top		   : 0px;
  left	     	   : 0px;
  padding-left     : 18px;
  width		   : 780px;
  background-repeat	: no-repeat;
  background-position	: top left;
  border-bottom     : 1px solid #707173;
}

#main02 { 
  font-size        : 1em;
  position	   : absolute;
  top		   : 20px;
  left	     	   : 28px;
}

#main03 { 
  font-size        : 1em;
  position	   : absolute;
  top		   : 38px;
  left	     	   : 30px;
}

#main04 { 
  font-size        : 1em;
  position	   : absolute;
  top		   : 56px;
  left	     	   : 32px;
}

#center { 
  font-size        : 1em;
  position	   : absolute;
  top		   : 217px;
  left		   : 145px;
  width		   : 790px;
  z-index	   : 2; 
}

#center ul {
 
  margin           : 0px;
  padding-left     : 20px;
  list-style       : none;
  font-size:10pt; 
  font-family:verdana;
}

#center li { 

  padding-left     : 0px; 
   font-family:verdana;
   line-height:10pt;
  
}

#footer {  
  font-size        : 2em;
  text-align	   : right;
  padding-top      : 30px;
  top		   : 0px;
  left		   : 0px;
  width		   : 800px;
  height	   : 50px;
  border-top	   : 1px solid #707173; 
  background-repeat	: no-repeat;
  background-position	: left 0; 
}

#topnavi {
  font-size        : 1em;
  color            : #c0b9b2;
  list-style       : none;
  padding-top      : 3px;
  margin           : 0; 
}

#topnavi li {   
  font-size        : 1em;
  float            : right;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 2px 1px 2px;
  margin           : 0;
  line-height      : 1em;
  white-space      : nowrap;
}

#topnavi li a { 
  font-size        : 1em;
  color            : #c0b9b2;
  font-weight      : normal;
}

#topnavi li a:hover { 
  font-size        : 1em;
  color            : #e66400;
  font-weight      : normal;
}

#hauptnavi {
  font-size        : 1em;
  color            : #707173;
  list-style       : none;
  padding-top      : 0px;
  margin           : 0;
  height          : 19px;
}

#hauptnavi li { 
  font-size        : 1em;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 2px 0px 0px;
  margin           : 0px;
  height           : 19px;
}

#hauptnavi li a:hover { 
  font-size        : 1em;
  color            : #ffffff;
  font-weight      : normal;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 0px 0px 0px;
  margin           : 0px;
  background	   : url(../images/topmenu_active_bgr.jpg);
  background-repeat	: no-repeat;
  background-position	: right 0px;
  height           : 19px;
}

#hauptnavi li.active a:hover { 
  background	   : none;
}

#hauptnavi li a { 
  font-size        : 1em;
  color            : #707173;
  font-weight      : normal;
  height           : 19px;
} 

#hauptnavi li.active { 
  color            : #ffffff;
  font-weight      : normal;
  background	   : url(../images/topmenu_active_bgr.jpg);
  background-repeat	: no-repeat;
  background-position	: right 0px;
  height          : 19px;
}

#hauptnavi li.active a { 
  color            : #ffffff;
  font-weight      : normal;
}

#subnavi {
  font-size        : 1em;
  color            : #707173;
  list-style       : none;
  padding-top      : 0px;
  margin           : 0;
}

#subnavi li { 
  font-size        : 1em;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 2px 0px 0px;
  margin           : 0px;

}

#subnavi li a { 
  font-size        : 1em;
  color            : #707173;
  font-weight      : normal;
}

#subnavi a:hover { 
  font-size        : 1em;
  color            : #707173;
  font-weight      : normal;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 0px 0px 0px;
  margin           : 0px;
  background	   : url(../images/topmenu_active_bgr2.jpg);
  background-repeat	: no-repeat;
  background-position	: right 0px;
}

#subnavi li.active a:hover { 
  background	   : none;
}

#subnavi li.active { 
  font-size        : 1em;
  color            : #707173;
  font-weight      : normal;
  background	   : url(../images/topmenu_active_bgr2.jpg);
  background-repeat	: no-repeat;
  background-position	: right 0px;
}

#sprachnavi {
  font-size        : 1em;
  color            : #707173;
  list-style       : none;
  padding-top      : 0px;
  margin           : 0;
}

#sprachnavi li { 
  font-size        : 1em;
  float            : left;
  display          : block;
  list-style       : none;
  background-image : none;
  padding    	   : 0px 10px 0px 0px;
  margin           : 0px;

}

#sprachnavi li a { 
  font-size        : 1em;
  color            : #707173;
  font-weight      : normal;
}

#sprachnavi a:hover { 
  font-size        : 1em;
  color            : #3074B1;
  font-weight      : normal;
}

#fussnavi {
  font-size        : 0.9em;
  color            : #909090;
  list-style       : none;
}

#fussnavi li {
font-size        : 0.9em;
  background-image : none;
  float            : right;
  display          : block;
  list-style       : none;
  padding    	   : 0px 4px 0px 0px;
  margin           : 0px;
}

#fussnavi li a {
font-size        : 0.9em;
  color            : #909090;
  font-weight      : normal;
}

#fussnavi a:hover {
font-size        : 0.9em;
  color            : #b4c234;
  font-weight      : normal;
}

#menue01 { 
  color		   : #c0b9b2; 
  position	   : absolute;
  top		   : 4px;
  right		   : 14px;
  z-index	   : 6; 
}

#menue02 { 
  color		   : #be0000;
  z-index	   : 5;
  padding-top	   : 2px;
  padding-bottom   : 18px;
  padding-left     : 20px;
  border-top	   : 1px solid #c0b9b2; 
}

#container2 { 
  font-size        : 1em;
  width		   : 100%;
}

#top2 { 
  text-align	   : right;
  width		   : 100%;
  height	   : 36px;
}

#header2 {
  height	   : 107px;
  background-repeat	: no-repeat;
  background-position	: right 0; 
}

#headerframe { 
  width		   : 100%;
}

#topframe_01 { 
  text-align	   : right;
  width		   : 100%;
  height	   : 36px;
  z-index	   : 1; 
}

#topframe_02 {
  height	   : 107px;
  background-repeat	: no-repeat;
  background-position	: right 0px;
  z-index	   : 2; 
}

#mainframe { 
  width		   : 100%;
  height	   : 90%;
}

#bodyframe_01 { 
  text-align	   : right;
  width		   : 100%;
  height	   : 36px;
}

#leftframe_01 {
  background-repeat	: no-repeat;
  background-position	: left 0px;
  height	   : 90%;
}

#mainframe_01 {
  width		   : 790px;
  height	   : 80px;
  background-image : url(../images/topmenu_bg.jpg);
  background-repeat	: no-repeat;
  background-position	: top; 
}

#maintext {
  font-size	   : 9pt;
  padding-left     : 55px;
  min-height	   : 345px;
  height	   : auto !important;
  height	   : 345px;
}

#searchform1 { 
  font-size        : 1em;
  position	   : absolute;
  top		   : 361px;
  left	     	   : 11px;
  width		   : 120px;
}

#search-form1 { 
  font-size        : 1em;
}

.inputbox-form1 {
  font-size        : 1em;
  color            : #58585a;
  background       : none;
  border       	   : 0px;
  padding-left     : 9px;
  margin       	   : 5px;
}

#languages1 {
  font-size        : 1em;
  position	   : absolute;
  top		   : 402px;
  left	     	   : 46px;
  width		   : 90px;
}
.titel
{
color: #1a171b;
font-size:7pt;
font-weight:bold;
}

/**
.linie-links 
{border-left: 1pt #1a171b solid;}
.linie-oben 
{border-top: 1pt #1a171b solid;}
**/


.column_separator
{border-left: 1pt #1a171b solid;
}
.article_separator
{
display:block;
border-bottom: 0pt #1a171b solid;

}


/** styling für Produkdarstellung, wird ein Artikel, mit allen Produkten, Achtung unterschiedliches Styling der tabellen!**/

.text
{font-size:10px;
font-family:verdana;
color:#38332e;
margin-top:10px;
margin-bottom:15px;
height:40px;
padding-left:35px;
padding-right:5px;
}

a.produkt:link, a.produkt:active, a.produkt:visited 
{
color:#58585a;
text-decoration:none;
font-weight:bold;}


a.produkt:hover 
{
 color            : #787D50 ;
text-decoration:none;
font-weight:bold;}



.bild
{
margin-top:5px;
margin-bottom:15px;
padding-left:35px;

}



.linie
{
border-top: 1pt  #666666 solid;
}


.produkt_header
{
color:#5c5c5c;font-weight: bold;}
.produkt_intro
{
color:#000000;
}
.produkt_titel
{
margin-top:35px;
color:#58595b;
font-weight:bold;
font-size:12px;
}
.produkt_fliesstext
{color:#58595b;
font-weight:normal;
font-size:10px;
}

a.infotext:link, a.infotext:active, a.infotext:visited 
{
color:#58585a;
font-size: 0.8em;
text-decoration:none;
font-weight:normal;}


a.infotext:hover 
{color: #d72026;
font-size: 0.8em;
text-decoration:none;
font-weight:normal;}




/**
content_styling**/
.contenttitel
{
color:#58595b;
font-weight:bold;
font-size:12px;

}
.lucemento {color: #b5c335; font-weight: bold; 
line-height:10px;
}

/* Produktdetaildarstellung*/

p.produkt_detail_titel
 {color: #b5c335; font-weight: bold; 
line-height:12pt;
}

p.produkt_detail_artikelnummer 
{

color:#58595b;
font-weight:bold;

}
p.produkt_detail_beschreibung
{

color:#58595b;
font-weight:bold;
}

p.produkt_detail_beschreibung_fliesstext
{

color:#58595b;
font-weight:normal;


}



p.produkt_detail_pdf_logo
{


}
a.produkt_detail__pdf_link:link, a.produkt_detail__pdf_link:active, a.produkt_detail__pdf_link:visited 
{
color:#58585a;
font-size: 0.8em;
text-decoration:none;
font-weight:normal;}


a.produkt_detail__pdf_link:hover 
{color: #d72026;
font-size: 0.8em;
text-decoration:none;
font-weight:normal;}

/***Katalog**/

.componentheadingcatalog{
font-size: 14px;
font-weight: bold;
color: #b4c234;
padding-bottom: 20px;
}
.contentheadingcatalog{
font-size: 14px;
font-weight: bold;
color: #b4c234;
padding-bottom: 5px;
}
.contentheadingcatalog a{
font-size: 10px;
font-weight: bold;
padding-bottom: 3px;
padding-right:30px;
}
td.contentheadingcatalog{
	height:47px;
	vertical-align:top;
}
