body {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt
}
a{
text-decoration:none;
color: #000000;
}

img{
border:none;
background-color:transparent;
}
table{
font-size:9pt;
}

p{
margin-left:5px;
margin-right:5px;
}

h2{
margin-left:5px;
margin-right:5px;
font-weight:bold;
font-size:9pt;

}






/*------------------KOPF----------------*/
div#kopf h1 {
position:absolute;
text-align:left;
color:white;
font-size:70px;
height:70px;
font-weight:bold; 
top:0px;
left:5px;
margin-top:0px;
border:0px solid black;
padding:0;


}

div#kopf h2 {
position:absolute;
text-align:left; 
padding:0;
font-weight:normal;
font-size:11px;
border:0px solid black;
margin-bottom:-1px;
width:190px;
bottom:-1px;
font-weight:bold;
text-align:center;
}

div#kopf img.lamello_logo{
position: absolute;
margin-left:-73px;

}

div#kopf img.sauer_logo{
height:20px;
float:left;
}


div#kopf div.logo{
position: relative;
margin:0px 0px 0px 100px;
border-left:1px solid #c9c9c9;
border-right:1px solid #c9c9c9;
border-top:1px solid #c9c9c9;
border-bottom:0px solid #ffffff;
padding:0px;
height:107px;
background-image:url(images/myhead.jpg);
background-position:top left;
background-repeat:repeat;
}

/*-------------KOPF Navigation---------------*/
div#kopf div.logo ul.stat_navi {
    position:absolute;
	margin-bottom:0px;
	margin-right:0px;
    padding: 0px;
	padding-bottom:1px;
	padding-top:1px;
	border:0px solid black;
    bottom:0;
    right:0px;
    

   } 
div#kopf div.logo ul.stat_navi li {
background-color:transparent;
	margin-left: 2px;
	margin-bottom: 0;
    margin-right:0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	list-style: none;
	display: inline;
font-weight:bold;
	
}
	
		
div#kopf div.logo ul.stat_navi li.here {
	
	background-color:transparent;
	list-style: none;
	display: inline;
    color: #ffffff;
    font-weight:bold;
}


div#kopf div.logo ul.stat_navi li a:hover{
background-color:#990033;
color: #ffffff;
font-weight:bold;
text-decoration:none;
/*margin-right:-5px;*/
}

/*html>body div#kopf div.logo ul.stat_navi li a:hover{
margin:0;
}*/

div#kopf div.logo ul.stat_navi li a{
                   font-weight:bold;
				   padding-left:1px;
				   padding-right:1px;
      			   border:1px solid black;
				   margin:0;
                 }

div#kopf div.logo ul.stat_navi li.here a{
background-color:#990033;
font-weight:normal;
color:#fff;

}

div#kopf div.logo ul.stat_navi li.here a:hover{
font-weight:normal;
}
p#wkTotal{
display:inline;
}
	p.cert{
text-align:center;
}
/*---------------------Darstellung Layer Hauptgruppen----------------------*/

div#navi div, div#sideRight div, div#main div{
font-size:9pt;
text-align:left;
border-left:1px solid #990033;
border-right:1px solid #990033;
border-top:1px solid #990033;
border-bottom:1px solid #990033;
padding:0px;
margin-bottom:10px;
background-image:url(images/lamello_bg.gif); 
background-repeat:repeat;
}
div#navi h1, div#main h1, div#sideRight h1{
font-size:9pt;
text-align:center;
padding:0 0 0 0;
height:20px;
margin:0px 0px 0px 0px;
background:#990033;
color:#ffffff;
}

html>body div#navi h1, html>body div#main h1,html>body div#sideRight h1 { /* f�r alle */
height:auto;
min-height:20px;

}

div#navi div div, div#sideRight div div, div#main div div{
background-image:none;
}

table.presentation{
border-collapse:collapse;
margin:5px;
}
table.presentation td{
vertical-align:top;
padding:5px
}

table.presentation td img{
width:111px;
}

/*----------------#navi Produktnavigation--------------*/
div.prodnavi ul li a:hover{
color:#990033;
}
div.prodnavi ul{ 
  
	margin-top:0px;
    padding: 1px;
    border: 0px solid #000000;
    top:0;
    margin-left:0px;
   color:#000000;
    list-style:none;
    display:list-item;
   list-style-position:inside;

   
}

div.prodnavi ul li {
margin-top: 0;
top:0px;
padding: 0px 0px 0px 0px;
font-weight:normal;

}




/*div.prodnavi li a:hover{
font-weight:bold;
text-decoration:underline;
}*/



div.prodnavi ul.top_class li.groups, div.prodnavi ul.top_class li.products,div.prodnavi ul.top_class li.actual_product, div.prodnavi ul.top_class li.actual_group{
list-style-image:url(images/closedklein.jpg);
/*list-style-type: square;*/
border:0;
}
div.prodnavi ul.top_class li.groups a, div.prodnavi ul.top_class li.products a,div.prodnavi ul.top_class li.actual_product a,div.prodnavi ul.top_class li.actual_group a{
font-size:12px;
vertical-align:top;
border:0;
font-weight:bold;
}

html>body div.prodnavi ul.top_class li.groups a,html>body div.prodnavi ul.top_class li.products a,html>body div.prodnavi ul.top_class li.actual_product a,html>body div.prodnavi ul.top_class li.actual_group a{
margin-left:0px;
}



div.prodnavi ul.sub_class li.groups,div.prodnavi ul.sub_class li.products  {
list-style-image:none;
list-style-type:square;
color:#990033;
}
div.prodnavi ul.sub_class li.groups a,div.prodnavi ul.sub_class li.products a{
font-weight:normal;
margin-left:0px;
} 


div.prodnavi ul.sub_class li.actual_product, div.prodnavi ul.sub_class li.actual_group{
 color:#990033;
   
/*list-style-image:none;*/
list-style-type:square;
   list-style-position:inside;
   display:list-item;
margin-left:-10px;
}
html>body div.prodnavi ul.sub_class li.actual_product,html>body div.prodnavi ul.sub_class li.actual_group{
margin-left:0px;
}
div.prodnavi ul.sub_class li.actual_product{
list-style-image:url(images/arrow_right.jpg);
}

div.prodnavi ul.sub_class li.actual_group{
list-style-image:url(images/arrow_down.jpg);
}

div.prodnavi ul.sub_class li.actual_product a, div.prodnavi ul.sub_class li.actual_group a{
font-weight:normal;
/*margin-left:-10px;*/
}

div.prodnavi ul li.actual_product a, div.prodnavi ul li.actual_group a{
color:#990033;
}

div.prodnavi ul.top_class{
	left:0px;
    margin-left:0px;
    display:list-item;
}

div.prodnavi ul.sub_class{
left:10px;
margin-left:10px;
display:list-item;
} 
div.prodnavi li.sub{
display:inline;
}

/*-----------footer---------------------------*/
div#footer p{
text-align:center;
margin:0;
padding-top:5px;
font-size:13px;
}

/*------------------------------------------*/


div.angebote h2{
text-align:center;
font-size:8pt;
font-weight:bold;
background:#c6c7c6;
margin:0 0 5px 0;
padding:0;
}
div.angebote h1 a{
color:white;
}

div.angebote p{
FONT-WEIGHT: bold; 
text-align:center;
margin:0;
padding:0;
}

div.angebote div{
border: 1px solid black;
border-width:1px 1px 1px;
margin:5px 5px 5px 5px;
background-image:none;
background-color:transparent;
}
div.wk_info{
font-size:9pt;
}
 
/*--------------------Produktliste-----------------*/

div.produkte ul a, div.wk_info a{
text-decoration:none;
color: #ffffff;
font-weight:bold;
}
div.produkte div#heading{
border:0;
background-color:#990033;
background-image:none;
height:20px;
min-height:20px;
color:#ffffff;
text-align:center;
}
html>body div#main div#heading{
height:auto;
min-height:20px;

}
div.produkte fieldset{
border:0;
margin:0;
padding:0;
}

div#heading ul{
margin-top:5px;
padding-left: 0;
font-family: Verdana, sans-serif;
color:#ffffff;
font-weight:bold;
display: inline;
border: none;
font-size:9pt;
}

div#heading ul li{
margin-left: 0;
padding-left: 2px;
color:#fff;
border: none;
list-style: none;
font-weight:bold;
display: inline;
    
}





div.produkte h2{
font-size:9pt;
text-align:left;
margin:5px 0px 0px 5px;
color:#000000;

}

div.produkte table{
margin:0px;
padding:0px;
}

div.produkte table td{
vertical-align:middle;
margin:0px;
text-align:center;
width:200px;
padding:5px;
}
div.produkte table td.back{
text-align:left;
font-family: Verdana, sans-serif;
border:none;
}

div.produkte table td.more{
text-align:right;
font-family: Verdana, sans-serif;
}
div.produkte table th{
text-align:center;
margin:0;
font-size:11pt;
padding:5px;
}

div.produkte table.shade{
border:1px solid black;
border-collapse:collapse;
background-color:white;
text-align:left;
margin:10px;
padding:0px;
width:95%;
}
div.produkte table.shade th{
background-color:#c9c9c9;
border-right:1px solid black;

}
div.produkte table.shade td{
border-bottom:1px solid black;
border-right:1px solid black;

}
div.produkte table.shade td.beschreib{
vertical-align:top;
text-align:left;
padding:10px;
}
div.produkte table.shade td.beschreib ul{
color:black;
font-weight:normal;
list-style-type:disc;
list-style-position:outside;

}

div.produkte table.shade td.beschreib ul li{
color:black;
font-weight:normal;
list-style-type:disc;
}

table#shop{
border-width:0px;
border-color:white;
}

table#shop td{
border-width:0px;
border-color:white;
}


div.produkte input{
padding:0;
margin:0;
}

div.produkte p{
/*FONT-WEIGHT: bold;*/ 
margin:0;
font-size:9pt;
padding:0;


}

p.unvp
{

COLOR: red; 
TEXT-DECORATION: line-through;
}

p.bpreis
{
COLOR: black;
}

p.preis
{
 COLOR: blue;
}




p.npreis
{
COLOR: green;
}


div#main div.warenkorb{
text-align:right;
}
div.warenkorb table{
margin-right:5px;
margin-left:auto;
margin-top:5px;
margin-bottom:5px;
padding:2px;
text-align:right;
border:1px solid white;

}
div.warenkorb fieldset{
border:0;
margin:0;
padding:0;
}
div.warenkorb button{
height:20px;
font-size:7pt;
padding:0px;
margin:0px;
color:white;
background-color:#990033;
border:1px solid black;
font-weight:bold;
}
div.warenkorb button.right{
margin-right:5px;
margin-left:auto;
text-align:center;
margin-bottom:5px;
}


div.warenkorb table td{
padding:3px;
}
div.warenkorb table.detail, div.warenkorb div.detail{
width:98%;
}
div.warenkorb table.detail th.center,div.warenkorb table td.center{
text-align:center;
padding:0;
margin:0;
}

div.warenkorb  table.detail th.wrap_no,div.warenkorb  table td.wrap_no{
white-space:nowrap;
}


div.warenkorb table td.last_col{
width:13px;
text-align:left;
}

div.warenkorb table.buttons{
width:98%;
padding:0px
}
div.warenkorb table.buttons td{
padding:0px;
}

div.warenkorb table.buttons td.left{
text-align:left;
}

div.warenkorb form{
margin:0px;
}

div#main div#orderform1, div#main div#orderform2, div#main div#agb, div#main div#kontakt, div#main div#impressum, div#main div.link{
background-image:none;
}

div#orderform1 div, div#orderform2 div, div#kontakt div{
background-image:none;
border:none;

}


div#orderform1 form, div#orderform2 form, div#kontakt form
{
margin:10px;
}


div#orderform1 form div.required, div#orderform1 form label.required, div#orderform2 form div.required, div#orderform2 form label.required,div#orderform1 form label.required, div#kontakt form div.required, div#kontakt form label.required{
font-weight:bold;
}

div#orderform1 form div.optional label, div#orderform1 label.optional, div#orderform2 form div.optional label, div#orderform2 label.optional {
  font-weight: normal;
}


div#orderform1 form div, div#orderform2 form div, div#kontakt form div  {
 clear: left; 
 display: block;
  height: expression('1%');
  margin: 5px 5px 5px 5px;
  padding: 1px 3px;
}

div#orderform1 form div label, div#orderform2 form div label, div#kontakt form div label {
  display: block;
  float: left;
  width: 150px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}

div#orderform1 form div input, div#orderform1 form div select, div#orderform2 form div input, div#orderform2 form div select, div#orderform2 form div textarea, div#kontakt form div input, div#kontakt form div textarea{
  width: 200px;
  padding: 1px 3px;
  margin: 0px 0px 0px 0px;
}

div#orderform1 p.error, div#orderform2 p.error {
  background-color: #ff0000;
  background-image: url(/images/warning.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
  font-weight: bold;
  text-align:center;

}

div#orderform1 form div.error, div#orderform2 form div.error {
  background-color: #ffffe1;
  background-image: url(images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

div#orderform1 form div.error p.error, div#orderform2 form div.error p.error {
  background-image: url(images/warning.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0px 0px 0px 118px;
  width: 200px;
  color: #ff0000;
}

div#orderform1 form div p.info, div#orderform2 form div p.info{
margin-left:100px;
}

div#orderform2 div.warenkorb, div#orderform2 div.adresse{
margin:10px;
border:1px solid black;
}

div#orderform2 div.warenkorb h1, div#orderform2 div.adresse h1{
background-color:#c6c7c6;
color:black;
}

div#orderform2 form legend{
background-color:#c6c7c6;
font-weight:bold;
}

div#orderform2 form input.inputCheckbox{
border:1px none black;
width:20px;
vertical-align:bottom;
}
div#orderform2 form div.inputCheckbox {
border:1px none black;
padding-top:10px;
}
div#orderform2 form div.hide{
display:none;
}
div#orderform2 form label.labelCheckbox {
margin:5px;
padding: 0px;
width:300px;
margin-top:-10px;
/*margin-left:60px;
 margin-right:auto;*/
 border:1px none black;
}
div#orderform1 input.inputSubmitZ,div#orderform2 input.inputSubmitZ, div#kontakt input.inputSubmitZ{
display:block;
float:left;
}

div#orderform1 input.inputSubmitW, div#orderform2 input.inputSubmitW, div#kontakt input.inputSubmitW{
display:block;
float:right;
}
input.suche{
margin:10px;
width:110px;
padding:0;
}
input.suchImg{
margin:10px 0 10px 0;
padding:0;
}
form.suche{
margin:0px;
padding:0px;
}

form.suche fieldset{
border:0;
padding:0;
margin:0;
}

div.link{
height:130px;
}


div.link img{
float:left;
max-width:30%;
max-height:80px;
margin:1%;
}

div.link p{
float:right;
width:50%;
margin:1%;
}
/*erstzteile*/
/*Suchergebnuis*/
table.result_table th,div.produkte table.shade td table.result_table th
{ background-color: #c0c0c0;
 padding: 2px; 
}
table.result_table,div.produkte table.shade td table.result_table
{ background-color: #f5f5f5;
 padding: 2px; 
border: solid 1px silver;

}
table.result_table td,div.produkte table.shade td table.result_table td{ 
background-color: #ebebeb;
padding: 2px; 
}
table.result_table td.preis {
text-align:right;
} 

.autocenter{
margin:auto;
}

p.center{
	text-align:center;
}

ul.center{
	
	text-align:center;
	list-style:none;
	list-style-position:inside;
}
form.et fieldset{
	margin:5px
}
 form.et fieldset label{
 	text-align:right;
 	margin-left:10px;
 	display: -moz-inline-box;
 	display:inline-block;
	width:150px;
	border:0px solid blue;
	font-weight:bold;	
 }
 
 form.et fieldset input.inSearch{
 	width:200px;
 }
 div.gerRes h4{
 	font-size:12px;
 }
 div#main div.gerRes{
 	text-align:center;
}

div#cardIcon{
float:right;
width:60px;
height:100px;
/*background-color:green;*/
padding:0;
margin:0;
}

iframe.CCAlbis{
border:0px solid black;
margin:0;
padding:0;
height:300px;

width:100%;
} 

/*Kategorien in Main*/

div#main div.mainKat{
text-align:center;
}

div.mainKat ul.top_class{
text-align:center;
margin:10px auto;
width:50%;

}

div.mainKat ul.top_class li.groups{
list-style-image:none;
}

div.mainKat ul.top_class li.groups a.mk{
	display:block;
	color:black;
	margin:5px;
padding:3px;
border:1px solid black;
	background-color:white;
}
div.mainKat ul.top_class li.groups a.mk:hover{
color:white;
background-color:#990033;
}
div.prodnavi ul li a.mkh:hover {
color:white;
}