body { font-family:Verdana; background-color:#e5e5e5; }



.tooltip {
	display:none;

	height:163px;
	padding:40px 30px 10px 30px;
	width:310px;
	font-size:11px;
	color:#fff;
}

td {vertical-align:top;}

tr:nth-child(even) {
  background-color:#f8f8f8;
 
}
tr:nth-child(odd) {
background-color:#ffffff;

}

.heads{
background-color:#454545;
padding:5px;
margin-top:10px;
color:#ffffff;
}

.scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 980px;
	height:327px;
}
hr.down {
 height: 1px;
 color: #d8d8d8;
 background-color: #d8d8d8;
 border: none;
 }
 
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}


.popupy a {
 color:#006b4f;
 text-decoration:none;
}

.popupy a:hover {
 color:#006b4f;
 text-decoration:underline;
}

h1 {
padding:0px;
margin:0px;
line-height:20px;
font-size:15px;
color: #006b4f;
}

table.kompressoren_tab2 {
margin:0px;
padding:0px;
border: 1px solid #8f8f8f;
border-right-style:none;
width:100%;
}

.kompressoren_tab2 th {
padding:2px;
font-weight:normal;
background-color:#006b4f;
text-align:left;
color:#ffffff;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-left-style:none;
border-top-style:none;
}

.kompressoren_tab2 td {
   margin:0px;
padding:2px;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-left-style:none;

}

table.kompressoren_tab {
margin:0px;
padding:0px;
    line-height:18px;
width:100%;
}

.kompressoren_tab th {
padding:2px;
background-color:#006b4f;
text-align:left;
color:#ffffff;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-left-style:none;
border-top-style:none;
}

.kompressoren_tab td {
   margin:0px;
padding:2px;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-left-style:none;
 color:#000000;
}

.kompressoren_tab td.td_first {
   margin:0px;
padding:2px;
padding-left:5px;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-left-style:none;
  
}
.kompressoren_tab td.td_last {
   margin:0px;
padding:2px;
padding-left:5px;
border: 1px solid #8f8f8f;
border-bottom-style:none;
border-right-style:none;
 border-left-style:none; 
}

.kompressoren_tab td.td_last_down {
   margin:0px;
padding:2px;
padding-left:5px;
border: 1px solid #8f8f8f;

border-right-style:none;
 border-left-style:none; 
}

.kompressoren_tab td.td_down {
   margin:0px;
padding:2px;

border: 1px solid #8f8f8f;


 border-left-style:none; 
}

.kompressoren_tab td.td_first_down {
   margin:0px;
padding:2px;
padding-left:5px;
border: 1px solid #8f8f8f;

border-left-style:none;
  
}

.k_even {

background-color:#efefef;
}

.p_odd {

background-color:#ffffff;
}


ul.produktliste {
margin-left:0px;
padding-left:15px;
}

#breadcrumbs {
font-size:11px;
text-decoration:none;
color:#333333;
}

.pathway {
font-size:11px;
text-decoration:none;
color:#333333;
}
 .mcontent
 {
   line-height:18px;
 }

 .mcontent1
 {
  width:610px;
   line-height:18px;
 }
 
  .leftcontent
 {
   line-height:18px;
 }
.pathway:hover {
text-decoration:underline;

}

.content {padding-top:20px;
width:770px;
}

.mcontent {width:580px;}


.menuside { width:184px; 
background-color:#ececee;
margin:0px;

font-weight:normal;
padding:0px;

list-style-type: none;
}

.leftcontent {float:left;width:530px;}
.rightcontent {float:right;width:200px;}


.rightcontent a {
 color:#006b4f;
 text-decoration:none;
}

.rightcontent a:hover {
 color:#006b4f;
 text-decoration:underline;
}

.content  a{
 color:#006b4f;
 text-decoration:none;
}

.content  a:hover{
 color:#006b4f;
 text-decoration:underline;
}

.rightcontent img 
{
vertical-align:middle;
border: 1px solid #ececee;



}

.rightcontent img:hover
{
vertical-align:middle;
border: 1px solid #8f8f8f;
}

.rightcontent td img:hover
{
  border:none;
}
.rightcontent td img
{
  border:none;
}

/*
Menü links
*/

.menuside ul {

background-color:#e4e4e4;
}

.menuside li {

width:184px;

padding:0px;
line-height:25px;
border-bottom: 1px solid #ffffff;
background-color:#e4e4e4;
}

ul.menuside ul  {
margin:0px;
padding:0px;
}

.menuside ul > li{
width:184px;
margin-left:0px;
padding-left:0px;
list-style-type: none;
padding-top:0px;
padding-bottom:0px;
line-height:25px;
border-bottom: 1px solid #ffffff;
background-color:#f3f3f3;
}

.menuside ul > li > ul > li {
width:184px;
margin-left:0px;
padding-left:0px;
list-style-type: none;
padding-top:0px;
padding-bottom:0px;
line-height:25px;
border-bottom: 1px solid #ffffff;
background-color:#f3f3f3;
}

.menuside ul > li > ul > li a {
text-decoration:none;
padding-left:15px;
width:184px;

font-size:11px;
font-weight:normal;
color:#333333;
}

.menuside ul > li > ul > li a:hover {
text-decoration:underline;
padding-left:15px;
width:184px;
font-size:11px;
font-weight:normal;
color:#006b4f;
}

.menuside li a {
text-decoration:none;
padding-left:10px;
width:184px;

font-size:11px;
font-weight:normal ;
color:#333333;
}

.menuside li a:hover {
text-decoration:underline;
padding-left:10px;
width:184px;
font-size:11px;
font-weight:normal;
color:#006b4f;
}

.menuside li.active a {
   font-weight:bold;
}

.menuside li.active > ul > li.active a {
   font-weight:bold;
}

.menuside li.active > ul > li a {
   font-weight:normal;
}

.menuside li.active > ul > li.active > ul > li.active a {
   font-weight:bold;
}

.menuside li.active > ul > li.active > ul > li a {
   font-weight:normal;
}

.menuside ul > li a {
margin-left:5px;
 font-weight:normal;
}
  .menuside ul > li:hover
  {
    background-color:#f0f0f0;
  }
  .menuside ul > li.active
  {
   background-color:#f0f0f0;
  }
.menuside ul > li.active a {
 font-weight:bold;
}

.menuside ul > li > ul > li.active a {
 /* font-weight:bold; */
}

.menuside ul > li > ul >  li.active a {
 font-weight:normal;
}

.menuside ul > li > ul >  li a.active {
 /* font-weight:bold; */
}

#maincontent {
font-size:11px;
color:#5d5d5d;

/* 
color:#888888;
*/
}
#maincontent h2
{
  font-size:12px;
  font-weight:bold;
  margin-bottom:0px;
}

.menubottom {
margin:0px;
padding:0px;
height:30px;
padding-left:20px;
padding-top:7px;
}
.menubottom li { 
height:30px;
display: inline; 
color:#ffffff ;

}

.menubottom li a { 


padding-right:5px;
padding-bottom:10px;
color:#ffffff;
font-size:10px;
font-weight:bold;
text-decoration:none;
 }

.menufast {
height:130px;
margin:0px;
padding:0px;
list-style: none;
margin-left:20px;
margin-top:10px;

}


.menufast li { 
          
        margin:0px;
        padding:0px;
       float: left;
       width:200px;
     
       
    position: relative;
  }
  
.menufast li a {
   font-weight:normal;
   color:#006b4f;
   line-height:17px;
   font-weight:bold;
   font-size:11px;
     padding-bottom:15px;
   text-decoration:none;
   
}  

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

 }  
 
 .menufast ul  > li {
     
   font-weight:bold;
  margin:0px;
 padding:0px;
 height:17px;
clear:both;
 } 
.menufast ul  > li a {
   color:#6f6f6f;  
   font-size:10px;
   font-weight:normal;
  margin:0px;
 padding:0px;


 }     
.menuq {
margin:0px;
padding:0px;
height: 25px;
list-style-type: none;
width:790px;}

.menuq li {
margin:0px;
/*width:200px;*/
padding:0px;
            height: 25px;


float: left;
 }
 
 .menuq li a
 {
 height: 21px;
 margin-top: 4px;
 padding-top:3px;
margin-left:0px;
padding-left:24px;
padding-right:24px;
  
border: 1px solid #d2d2d2;
 display: block;
 font-size:12px;
 color:#000000;
 font-weight:bold;
                      background-color:#e4e4e4;
 text-decoration:none;
 }
.menuq li a:hover {

 background-color:#f4f4f4;
} 

.menuq li.active a
{
   height: 21px;
 margin-top: 0px;
 padding-top:7px;
margin-left:0px;
padding-left:20px;
padding-right:20px;
  
border: 1px solid #d2d2d2;
 display: block;
 font-size:12px;
 color:#000000;
 font-weight:bold;
                      background-color:#f4f4f4;
border-bottom: 1px solid #f4f4f4;
 text-decoration:none;
}

#footer_copyright {
padding:20px;
font-size:10px;
color:#888888;
}


/*
	Download Tabelle Produkte
*/

table.download_produkte_tab {
width:190px;
margin:0px;
padding:0px;



}

table.download_produkte_tab {
border-top: 1px solid #8f8f8f;
border-bottom: 1px solid #8f8f8f;
}


.download_produkte_tab td.down_first {

border-bottom: 1px solid #ffffff;
padding-left:5px;
font-weight:bold;
}

table.download_produkte_tab tr.first {
margin:0px;
background-color:#e4e4e4;


}
 .download_produkte_tab td.down_normal {
 padding-left:5px;
 border-bottom: 1px solid #d8d8d8;
 }
  .download_produkte_tab td.down_last {
 padding-left:5px;
 }
table.download_produkte_tab tr.normal {
margin:0px;
background-color:#f4f4f4;
line-height:26px;

}

table.download_produkte_tab tr.last {
margin:0px;
background-color:#f4f4f4;
line-height:26px;
padding-left:5px;

}

.summary {
border-top: 1px solid #8f8f8f;
width: 750px
}


.sum_entry {
padding-bottom: 0px; 
border-bottom: 1px solid #8f8f8f; 
clear: both; 
height: 120px; 
width: 750px;
}

.sum_image{
float: left; 
width: 120px;
 height: 120px;
  padding-left: 10px;
   padding-right: 10px;
}

.sum_image_used{
float: left; 
width: 160px;
 height: 120px;
  padding-left: 1px;
   padding-right: 10px;
      padding-top: 10px;
}

.sum_descr_used {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 280px;
   height: 90px
}


.sum_descr {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 325px;
   height: 90px
}

.sum_info {
padding-left: 10px; 
float: left; 
width: 265px; 
height: 120px
}

.sum_info_row {
clear:both;
padding-top: 5px; 
padding-left: 5px;
border-bottom: 1px solid #e8e8e8; 
height: 19px ;
}

.sum_info_first
{
width: 100px;
float: left;
}

.sum_info_last
{
width: 150px;
float: left;
}


.sum_info_row_last {
clear:both;
padding-top: 5px; 
padding-left: 5px;
border-bottom-style: none; 
height: 19px ;
}

a.sum_link  {
font-size:12px;
font-weight: bold; 
text-decoration: none;
 color: #006b4f
 }

 
.news {
border-top: 1px solid #8f8f8f;
width: 750px
}


.news_entry {
padding-bottom: 0px; 
border-bottom: 1px solid #8f8f8f; 
clear: both; 
height: 250px; 
width: 750px;
}

.news_image{
float: left; 
width: 200px;
height: 250px;
  padding-left: 10px;
   padding-right: 10px;
}

.news_descr {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 520px;
   height: 90px
}
 
.news_descr h2 {
padding-top:0px;
margin-top:0px;
} 
 
 
a:hover.sum_link {
font-weight: bold; 
text-decoration: underline;
 color: #006b4f
 }
 
 .shadow {
	-moz-box-shadow: 3px 3px 4px #b5b5b5;
	-webkit-box-shadow: 3px 3px 4px #b5b5b5;
	box-shadow: 3px 3px 4px #b5b5b5;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b5b5b5')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#b5b5b5');
}



/*
	Tabelle Produkte Hinweis
*/

table.download_produkte1_tab {
width:190px;
margin:0px;
padding:0px;



}

table.download_produkte1_tab {
border-top: 1px solid #8f8f8f;
border-bottom: 1px solid #8f8f8f;
}


.download_produkte1_tab td.down_first {
font-size:11px;
border-bottom: 1px solid #ffffff;
padding-left:5px;
font-weight:bold;
}

table.download_produkte1_tab tr.first {
margin:0px;
background-color:#e4e4e4;


}
 .download_produkte1_tab td.down_normal {
 padding-left:5px;
 border-bottom: 1px solid #d8d8d8;
 }
  .download_produkte1_tab td.down_last {
 padding-left:5px;
 }
table.download_produkte1_tab tr.normal {
margin:0px;
background-color:#f4f4f4;
line-height:20px;

}

table.download_produkte1_tab tr.last {
font-size:10px;
margin:0px;
background-color:#f4f4f4;
line-height:20px;
padding-left:5px;

}


/*
	Flaggen
*/

ul.lang-inline
{
  float:right;
  
  
}

.mod-languages
{
float:right;
 
}

.mod-languageslang

{
float:right;
 
}

li.lang-active
{
  border: 0px solid #ffffff;
}


.flag {
border: 1px solid #8f8f8f;
height:11px;
width:17px;
}


/* Dropdown */
.desc { color:#6b6b6b;}
        .desc a {color:#0092dd;}
        
        .dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
        .dropdown dd { position:relative; }
        .dropdown a, .dropdown a:visited { color:#816c5b; text-decoration:none; outline:none;}
        .dropdown a:hover { color:#5d4617;}
        .dropdown dt a:hover { color:#5d4617; border: 1px solid #d0c9af;}
        .dropdown dt a {background:#e4dfcb url(arrow.png) no-repeat scroll right center; display:block; padding-right:20px;
                        border:1px solid #d4ca9a; width:160px; padding:5px;}
        .dropdown dt a span {cursor:pointer; display:block;}
        .dropdown dd ul { background:#e4dfcb none repeat scroll 0 0; border:1px solid #d4ca9a; color:#C5C0B0; display:none;
                          left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:170px; list-style:none;}
        .dropdown span.value { display:none;}
        .dropdown dd ul li a { padding:5px; display:block;}
        .dropdown dd ul li a:hover { background-color:#d0c9af;}
        
        .dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
        .flagvisibility { display:none;}

.mod-languages select {
   background: transparent;
   width: 150px;
   font-weight:bold;
   padding: 5px;
   font-size: 11px;
   font-weight:bold;
   border: 1px solid #ccc;
   height: 28px;
}

/* Drei Bilder */
.news_image1{
float: left; 
width: 200px;
height: 250px;
  padding-left: 10px;
   padding-right: 10px;
}


/* Tabelle news*/
.summary_news {
border-top: 1px solid #8f8f8f;
width: 565px
}


.sum_entry_news {
padding-bottom: 0px; 
border-bottom: 1px solid #8f8f8f; 
clear: both; 
height: 120px; 
width: 565px;
}

.sum_image_news {
float: left; 
width: 120px;
 height: 120px;
  padding-left: 10px;
   padding-right: 10px;
}

.sum_image_used_news {
float: left; 
width: 160px;
 height: 120px;
  padding-left: 1px;
   padding-right: 10px;
      padding-top: 10px;
}

.sum_descr_used_news {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 130px;
   height: 90px
}


.sum_descr_news {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 130px;
   height: 90px
}

.sum_info_news {
padding-left: 10px; 
float: left; 
width: 265px; 
height: 120px
}

.sum_info_row_news {
clear:both;
padding-top: 5px; 
padding-left: 5px;
border-bottom: 1px solid #e8e8e8; 
height: 19px ;
}

.sum_info_first_news
{
width: 100px;
float: left;
}

.sum_info_last_news
{
width: 150px;
float: left;
}


.sum_info_row_last_news {
clear:both;
padding-top: 5px; 
padding-left: 5px;
border-bottom-style: none; 
height: 19px ;
}

a.sum_link_news  {
font-size:12px;
font-weight: bold; 
text-decoration: none;
 color: #006b4f
 }
 
 .sum_entry_puracon {
padding-bottom: 0px; 
border-bottom: 1px solid #8f8f8f; 
clear: both; 
height: 150px; 
width: 565px;
}
 
 
  .sum_descr_puracon {
 padding-top: 10px; 
 padding-right: 10px; 
 float: left;
  width: 400px;
   height: 90px
}