body {
    font-family: Arial, Helvetica, sans-serif; 
    color:#000000;
    margin:0;
    padding:0;
    /*background:url(../images/body_bg.jpg) repeat-y top center;*/
     background:#666666;  
}

/* Navigation Footer */

#footernavirahmen {
  margin:0 auto;
  padding-top:15px;
  padding-bottom:10px;
  background:#999;
  text-align:center;
  width:960px;
}
#footernavi {
  margin:0 auto;
  font-size:10px;
  text-align:center;
  line-height:150%;
  color:#333;
  width:927px;
}

.navi_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
a.class_a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a.class_a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.class_a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a.class_a:active {
	text-decoration: none;
	color: #FFFFFF;
}

.gbox {
	background-color: #DEDEDE;
	width: 227px;
        margin:0 0 15px 0;
	border-collapse: collapse;
	text-align:left;	
}
.gbox thead {
	font-size: 13px;
	font-weight: bold;	
	background-color: #CCCCCC;
	border-collapse: collapse;
	border-bottom: 1px solid #FFFFFF;
}
.gbox tbody {
}


/* ID */
#wrapper {
  width:960px;
  margin:0 auto;
  padding:0;
  background:#fff;
  display:block;

}

label {
    display:block;
    float:left;
    width:130px;
}

.productzusatzimage a.fancybox img {
   border:1px solid #cccccc;
}

input {
   border:1px solid #CCCCCC;
}

input[type="checkbox"] {
  border:none;
}


.clearer {
         clear:both;
         height:0;
         width:0;
         padding:0;
         margin:0;
         font-size:0;
}

#wrapper #header {
  width:943px;
  margin:0 0 0 16px;
  padding:0;
  height:107px;
  background:#fff;
}

/************************************************/
/**************** Hauptnavigation ***************/

#wrapper #navigation {
  width:928px;
  margin:0 16px 16px 16px;
  padding:0;
  height:26px;
  background:#3e3530;
}

#wrapper #navigation ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

#wrapper #navigation ul li {
  margin:0;
  padding:0;
  float:left;
}

#wrapper #navigation ul li a {
  margin:8px 0 0 0;
  padding:0 17px;
  color:#b4afa1;
  font-weight:bold;
  font-size:13px;
  display:block;
  text-decoration:none;
}

#wrapper #navigation ul li a:hover,
#wrapper #navigation ul li a.active,
#wrapper #navigation ul li a.activelast {
  color:#cb3c38;
}

/************************************************/
/**************** Content Wrapper ***************/

#wrapper #content_wrapper {
  width:928px;
  margin:0 16px 0 16px;
  padding:0;

}

/********************************************/
/*************** ContentBox Left ************/
/*************** Subnavigation **************/

#konfigurator {
  width:700px;
  float:left;
  margin:0;
  padding:0 0 50px 25px;
  font-size:11px;
  color:#383838;
}  

#wrapper #content_wrapper #left {
  width:173px;
  margin:0;
  padding:12px;
  float:left;
  display:inline;
  background:#C2C2C2;
  color:#383838;
}

#wrapper #content_wrapper #left p {
  margin:0 0 5px 0;
  font-weight:bold;
  font-size:16px;
}

#wrapper #content_wrapper #left ul {
  margin:0;
  padding:0;
}

#wrapper #content_wrapper #left ul li {
  margin:0;
  padding:0;
  list-style-type:none;
  background:url(../images/pfeil_close.jpg) no-repeat left 7px;
}

#wrapper #content_wrapper #left ul li.activefirst {
  background:url(../images/pfeil_open.jpg) no-repeat left 7px;
}


#wrapper #content_wrapper #left ul li a {
  margin:0;
  padding:0;
  display:block;
  color:#3e3530;
  font-size:12px;
  padding:5px 0 5px 15px;
  text-decoration:none;
  width:158px;
}

#wrapper #content_wrapper #left ul li ul li  {
  background:none;
}

#wrapper #content_wrapper #left ul li a:hover,
#wrapper #content_wrapper #left ul li a.active,
#wrapper #content_wrapper #left ul li a.activelast {
  color:#cb3c38;
  font-weight:bold;
}

#wrapper #content_wrapper #left ul li ul li.active,
#wrapper #content_wrapper #left ul li ul li.activefirst,
#wrapper #content_wrapper #left ul li ul li.activefirst a.active {
  color:#cb3c38;
  font-weight:bold;
  background:none;
}


/********************************************/
/*************** ContentBox Middle **********/
/*************** Content ********************/

#wrapper #content_wrapper #middle {
  width:454px;
  margin:0;
  padding:0 25px 50px 25px;
  float:left;
  font-size:11px;
  color:#383838;
}

#wrapper #content_wrapper #middle h1 {
  font-size:16px;
}

#wrapper #content_wrapper #middle h2 {
  font-size:14px;
}

#wrapper #content_wrapper #middle a,
#wrapper #content_wrapper #right a {
  color:#1a6daf; /*383838*/
}

#wrapper #content_wrapper #middle a:hover,
#wrapper #content_wrapper #right a:hover {
  color:#cb3c38;
}

#wrapper #content_wrapper #middle #form ul li {
   list-style-type:none;
   background:none;
   padding:0;
   margin:0;
}


#wrapper #content_wrapper #middle ul {
   list-style-type:none;
   padding:0;
   margin:0 0 0 0;
}

#wrapper #content_wrapper #middle ul li {
   background:url(../images/blue-bullet.jpg) no-repeat 0px 5px;
   padding:0 0 0 12px;
   margin:0;
}

hr {
  width:100%;
  float:left;
  clear:both;
  color:white;
  border:none;
  border-bottom:1px solid #c2c2c2;
}



/********************************************/
/*************** ContentBox Right ***********/

#wrapper #content_wrapper #right {
  width:227px;
  margin:0;
  padding:0;
  float:left;
  font-size:11px;
  color:#383838;
}

#wrapper #content_wrapper #right .graybox_konfigurator {
    padding:12px;
    margin:0 0 15px 0;
    background:#c2c2c2;
}

#wrapper #content_wrapper #right .graybox {
    padding:12px;
    margin:0 0 15px 0;
    background:#dedede;
}

#wrapper #content_wrapper #right .graybox-border {
   padding:8px; 
   border:1px solid #cccccc;
}

#wrapper #content_wrapper #right .graybox h3,
#wrapper #content_wrapper #right h3 {
    padding:0;
    margin-top:0;
}

#wrapper #content_wrapper #right .graybox a,
#wrapper #content_wrapper #right a {
    text-decoration:underline;
}

#wrapper #content_wrapper #right .graybox a:hover,
#wrapper #content_wrapper #right a:hover {
    text-decoration:none;
}

#wrapper #content_wrapper #right .graybox a.pdf,
#wrapper #content_wrapper #right a.pdf  {
    color:#383838;
    text-decoration:underline;
    padding:1px 0 1px 20px;
    margin:0 0 10px 0;
    background:url(../upload/icons/pdf_icon.gif) no-repeat 0 -1px;
    display:block;
    font-weight:bold;
    text-decoration:none;
}

#wrapper #content_wrapper #right .graybox a.pdf:hover,
#wrapper #content_wrapper #right .graybox-border a.pdf:hover,
#wrapper #content_wrapper #right a.pdf:hover {
    color:#cb3c38;
}


#wrapper #content_wrapper #right .graybox_konfigurator a.konfigurator {
    color:#969494;
    font-size:24px;
    padding:0;
    margin:0;
    text-decoration:none;
    font-weight:bold;
}

#wrapper #content_wrapper #right .graybox a.konfigurator:hover {
    color:#cb3c38;
}

#wrapper #content_wrapper #right .graybox_konfigurator p,
#wrapper #content_wrapper #right .graybox p {
    padding:0;
    margin:0;
}

/********************************************/
/*************** Footer *********************/

#wrapper #footer {
  clear:both;
  width:927px;
  margin:30px 0 0 0;
  padding:0 0 5px 0;
  height:25px;
  border-top:1px solid #cccccc;
}

#wrapper #footer #footerleft {
  width:569px;
  margin:8px 0 0 0;
  padding:0;
  height:25px;
  float:left;
  color:#969696;
  font-size:11px;
}

#wrapper #footer #footerleft a {
    color:#969696;
    text-decoration:none;
    padding:0 5px;
}

#wrapper #footer #footerleft a:hover {
    text-decoration:underline;
}


#wrapper #footer #footerright {
  width:358px;
  margin:8px 0 0 0;
  padding:0;
  height:25px;
  float:left;
}

/********************************************/
/*************** Footertools ****************/

#tools {
   color:#969696;
   font-size:11px;
   margin:0;
   padding:0;
   text-align:right;
}

#tools a {
   color:#969696;
   text-decoration:none;
   margin:0;
   padding:0;
   vertical-align: top;
}

#tools a.addthis_button {
  width:95px;
  margin-left:10px;
}

/********************************************/
/*************** Languagesswitcher **********/

#wrapper #languageswitcher {
  position:absolute;
  top:72px;
  width:260px;
  margin:5px 0 0 690px;
  padding:0;
  height:25px;
  text-align:right;
  color:#969696;
  font-size:11px;
}

#wrapper #languageswitcher a {
  color:#969696;
  text-decoration:none;
  font-weight:bold;
  margin:0 5px;
}

#wrapper #languageswitcher a.active {
  color:#3e3530;
}


/********************************************/
/*************** Rootline *******************/

#wrapper #content_wrapper #rootline {
  color:#383838;
  font-size:11px;
  margin:0 0 25px 0;
}

#wrapper #content_wrapper #rootline a {
  color:#383838;
  text-decoration:none;
}

#wrapper #content_wrapper #rootline a:hover {
  text-decoration:underline;
}

/*************************************************************/
/*************************************************************/
/***************** Sitemap ***********************************/

#wrapper #content_wrapper #middle ul#sitemap {
  padding: 1em 1.5em;
  line-height: 20px;
}

#wrapper #content_wrapper #middle ul#sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
   background:#efefef;
   display:block;
}

#wrapper #content_wrapper #middle ul#sitemap li {
   background: url(../images/extm.gif)
   repeat-y
   0% 0%;
}

#wrapper #content_wrapper #middle ul#sitemap li.last {
   background: url(../images/exlm.gif)
   no-repeat
   0% 0%;
}

#wrapper #content_wrapper #middle ul#sitemap ol {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}

/*************************************************************/
/*************************************************************/
/***************** Table Konfigurator ************************/

table.konfigurator {
   border:1px solid #ccc;
}


table.konfigurator td {
   height:100px;
}

/*************************************************************/
/*************************************************************/
/***************** Table Konfigurator ************************/


/*
#wrapper #content_wrapper #middle table.spezifikationen tbody tr {
   text-align:left;
   background:#C2C2C2;
}*/


/* Produkte Unterseiten */
table.spezifikationen {
    width: 100%;
    margin: 2em 0 20px 0;
}

table.spezifikationen thead tr:first-child {
   color: #ffffff;
   text-align: left;
   font-size:12px;
   font-weight:bold;
   padding: 3px 7px;
}

table.spezifikationen thead tr:first-child td {
   background:#3E3530;
}

table.spezifikationen tbody td {
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding: 5px 7px 5px 7px;
    font-size:11px;
}


td.spezifikationen * {
    padding: 0;
    margin: 0;
}

table.spezifikationen tr:first-child + tr,
table.spezifikationen tr:first-child + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr
{
background: #ebebeb;
}

table.spezifikationen tr:first-child,
table.spezifikationen tr:first-child + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr,
table.spezifikationen tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr
{
background: #C2C2C2;
}

/****************************************************/
/****************************************************/
/***************** Productfinder ********************/

.productfinder {
   padding:8px; 
   border:1px solid #ccc; 
   margin-bottom:15px;
   background: url(../images/productfinder_bg.jpg) no-repeat left top;
}

.productfinder select {
   width:99%;
}

#productfinder_1,
#productfinder_2,
#productfinder_3 {
  border:1px solid #cccccc;
  color:#383838;
  font-size:11px;
  z-index:200;
  margin:0 2px 0 0;
  padding:0;
} 

select #productfinder_1,
select #productfinder_2,
select #productfinder_3 {
   float:left;
   background:#ff6600;
} 

.product_ca {
   clar:both;
   float:left;
   width:100%; 
   margin-bottom:15px; 
   border-bottom:1px solid #cccccc;
}

.product_ca h2 {
   padding:0;
   margin:0 0 0 0; 
}

.product_ca h3 {
   padding:0;
   margin:5px 0 15px 0; 
}

.productimage {
   width:354px;
   float:left; 
   margin-bottom:25px; 
   text-align:left; 
}

.productzusatzimage {
   width:100px;
   float:left; 
   margin:0; 
   text-align:left; 
}

.productzusatzimage img {
   width:100px;
   height:45px;
   float:left; 
   margin-bottom:10px; 
   text-align:left; 
   border:0;
}

.productzusatzimage a img {
   border:0;
}


.product_ca .text {
   float:left;
   width:285px; 
   height:auto;
   padding:0;
   margin-bottom:15px;
   display:block; 
}

.product_ca img {
   float:left;
   /*margin-bottom:15px;
   
   margin-right:15px;*/
   padding:15px;
   width:120px;
   margin-right:15px; 
   border:1px solid #cccccc;
}

.product_ca_footer {
   float:right;
   text-align:right;
   width:287px;
   padding:0;
   margin-bottom:15px; 
}


/****************************************************/
/****************************************************/
/***************** Searchresult *********************/

.searchResultItem {
   border-bottom:1px solid #ccc; 
   padding-bottom:15px;
   margin-bottom:15px;
}

/****************************************************/
/****************************************************/
/***************** Hidden Print Address *************/

#print_address {
   font-size:11px;
   display:none;
}






