.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
body { background: #ffffff; margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #333333; }
td { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 10px; color: #333333; }
form { margin: 0; padding: 0; }
select, input { font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }

html { height: 100%; }
body { width: 100%; height: 100%; }
/*#all {position: relative; height: 100%; width: 900px; background: #eeeeee; }
html>body #all {height: auto; min-height: 100%;}*/

#all { min-height: 100%; height: 100%; position: relative; width: 900px; background: #ffffff; }
* html #all { height: 100%; }


.divsheader { width: 900px; height: 162px; position: absolute; left: 0; top: 0; background-color: #811434; }
.divsheadergfxwrap { padding-top: 3px;}
.divsheadergfx { height: 137px; width: 900px;}
.divsheadermenuwrap {}
.divsheadermenu { height: 22px; width: 900px;}

.breadcrumbs { padding: 4px 0 0 163px; color: #ffffff; font-size: 10px; }
.breadcrumbs a, .breadcrumbs a:visited { color: #ffffff; text-decoration:none;}
.breadcrumbs a:hover { color: #c08a9a; }
.languageselector { padding: 0 18px 0 0; float: right; }

.divsbg { width: 150px; height: 100%; position: absolute; left: 0; top: 0; background-color: #811434; }
.divsbg1 { height: 100%; width: 150px; background-color: #811434; }


.divsleftmenu { width: 150px; position: absolute; left: 0; top: 162px; background-color: #811434; }

.divstopmenu { width: 700px; height: 30px; position: absolute; left: 200px; top: 120px; }
.topmenu { padding: 10px 0 0 18px; color: #333333; font-size: 10px; }
.topmenu a, .topmenu a:visited { text-decoration: none; color: #333333; }
.topmenu a:hover { text-decoration: none; color: #000000; }


.divscontent { width: 900px; }
.divscontentpadding { padding: 180px 0px 0px 165px; }

.scrollablecontent { overflow: auto; width: 736px; }
.c1ontentinner { padding: 0 0 0 18px; margin: 0; width: 100%; }

.borderless, .collapsed td, .borderless td { border-collapse: collapse; padding: 0; margin: 0; border: none; }

/* content styles */

.contentinner p { font-size: 11px; line-height: 15px; color: #333333; margin: 0 0 5px 0; padding: 0; }
.contentinner h1 { font-size: 11px;	color: #333333; font-weight: bold;	margin: 16px 0 16px 0; padding: 0; }
.contentinner h2 { font-size: 11px;	color: #333333; font-weight: bold;	margin: 8px 0 8px 0; padding: 0; }
.contentinner h3 { font-size: 11px;	color: #333333; font-weight: bold;	margin: 4px 0 4px 0; padding: 0; }
.contentinner h4 { font-size: 11px;	color: #333333; font-weight: bold;	margin: 0px 0 0px 0; padding: 0; }
.contentinner h5 { font-size: 11px;	color: #333333; font-weight: bold;	margin: 0px 0 0px 0; padding: 0; display: inline;}
.contentinner ul, .contentinner ol { margin-top: 0; margin-bottom: 0; }
.contentinner li { font-size: 11px; line-height: 12px; color: #333333; margin-top: 0; margin-bottom: 5px; }
.contentinner a, .contentinner a:visited { color:#811434; font-size:11px; font-weight: bold; }
.contentinner a:hover { color: #c08a9a; }

/* teaser styles */
.teaserhead { width: 152px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 1px 0 1px 0; border-style: solid none solid none; }
.teaserheadtext { color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; }
.teaserbody { width: 152px; min-height: 130px; height: 130px; padding: 0; margin: 0 0 15px 0; background: #b5b5b5; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
div[class] .teaserbody { height: auto; }
.teaserinner { padding: 10px; margin: 0; color: #333333; font-size: 10px; }
.teaserinner img { padding: 0; margin: 0 0 5px 0; background: #ffffff; border: 2px solid #ffffff; }
.teaserinner a, .teaserinner a:hover, .teaserinner a:visited { text-decoration: none; color: #333333; }
.teaserinnerwhite { color: #ffffff; }
.teaserinnerwhite a, .teaserinnerwhite a:hover, .teaserinnerwhite a:visited { text-decoration: none; color: #ffffff; }
.teasermore { font-weight: bold; color: #d12d2e; }

/* tacker-idee styles */
.tackeridee { width: 152px; padding: 0; margin: 0 0 15px 0; background: #b5b5b5; }
.tackeridee img { border: 1px solid #b5b5b5; }
.tackeridee a, .tackeridee a:visited, .tackeridee a:hover { color: #ffffff; }
.tackeridee .caption { font-size: 10px; font-weight: bold; color: #ffffff; padding: 5px 5px 0 5px; }
.tackeridee .caption a, .tackeridee .caption a:visited, .tackeridee .caption a:hover { text-decoration: none; }
.tackeridee .text { font-size: 10px; color: #ffffff; padding: 5px; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }

/* product compact styles */
.productcompact { width: 152px; padding: 0; margin: 0; background: #ffffff; min-height: 153px; height: 153px; }
div[class] .productcompact { height: auto; }
.productcompact .text { padding: 3px 6px 0 6px; font-size: 10px; color: #333333; border-color: #eeeeee; border-style: none none solid none; border-width: 0 0 1px 0; }
.productcompact .icons { background: #afb0b4; border: 1px solid #ffffff; }
.productcompact .icons2 { border-color: #eeeeee; border-style: solid none none none; border-width: 1px 0 0 0; }
.productcompactbutton { width: 72px; background: #ffffff; border: 1px solid #b5b5b5; padding: 0 2px 0 2px; margin: 0 0 3px 0; }
.productcompactbutton a, .productcompactbutton a:visited, .productcompactbutton a:hover { color: #d12d2e; font-weight: bold; font-size: 10px; text-decoration: none; }

.productcompact .icons:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.productcompact .icons { display: block; }
* html .productcompact .icons { height: 1%; }
.productcompact .icons { display:block; }

/* product big styles */
.productheadline { width: 238px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 1px 0 1px 0; border-style: solid none solid none; }
.productheadline2 { width: 238px; padding: 0; margin: 0; background: #d12d2e; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.productabstract { width: 408px; padding: 4px 0 4px 0; margin: 0; color: #333333; font-size: 10px; }
.productgreybody { width: 238px; padding: 0; margin: 0; background: #b5b5b5; border-color: #ffffff; border-width: 0 0 1px 0; border-style: none none solid none; }
.productgreybodyinner { padding: 8px; margin: 0; color: #000000; font-size: 10px; }

.productgreybodyinner:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.productgreybodyinner { display: block; }
* html .productgreybodyinner { height: 1%; }
.productgreybodyinner { display:block; }

/* tooltip styles */
.tooltipdiv { width: 176px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999;}
.tooltipinner { padding: 1px 3px 0 1px; }
.tooltipinner div { padding: 5px; background: #ffffff; color: #333333; }
.tooltipinner div.red { padding: 1px 5px 1px 5px; background: #d12d2e; color: #ffffff; font-weight: bold; }
.tooltipcontent { display: none; }

/* product features styles */
.featureicon { width: 34px; background: #ffffff; float: left; }
.productgreybodyinner .featureicon { width: 38px; height: 20px; background: #b5b5b5; display: inline; }
.productgreybodyinner .featureicon img { border: 1px solid #ffffff; }

/* clamps styles */
.clampdiv { padding: 15px 0 15px 0; margin: 0; border-color: #d12d2e; border-width: 1px 0 0 0; border-style: solid none none none; }
.clampimg { padding: 0 0 0 10px; }
.clamphead { font-weight: bold; }
.clamptext { padding: 10px 10px 0 0; }
.clampgrouptext { padding: 10px; }

/* materials styles */
.materialc1 { background: #b5b5b5; width: 152px; height: 100%; }
.materialc2 { background: #cccccc; width: 152px; height: 100%; }
.materialc3, .materialc4, .materialc5 { background: #e0e0e0; margin: 0 1px 0 0; width: 90px; height: 100%; }
.materialinner { padding: 8px; }
.materialrow { margin: 1px 0 0 0; }
.materialrow .materialc2 .materialinner { text-align: center; padding: 2px; }
.materialrow td { height: 100%; }

/* indexed search styles */
.tx-indexedsearch { width: 650px; margin: 15px 10px 0 0; }
.tx-indexedsearch .tx-indexedsearch-rules { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:300px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:#d12d2e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#ffffff; display: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; font-size: 10px;	color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a { color: #d12d2e; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {  }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-searchbox P { display: none; }
.tx-indexedsearch .tx-indexedsearch-searchbox table P { display: block; }

/* sitemap styles */
.csc-menu { margin: 15px 10px 0 0; }
.csc-sitemap-level1 { margin-left: 0; color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.csc-sitemap-level1 a, .csc-sitemap-level1 a:visited { color: #d12d2e; letter-spacing: 1px; font-weight: bold; }
.csc-sitemap-level2 { margin-left: 20px !important; }
.csc-sitemap-level3 { margin-left: 40px !important; }
.csc-sitemap-level4 { margin-left: 60px !important; }
.csc-sitemap-level5 { margin-left: 80px !important; }
.csc-menu-def { margin: 30px 10px 0 0 !important; }

/* compare styles */
.compareheaddiv { width: 152px; height: 49px; background: #e0e0e0; }
.comparecell { width: 152px; height: 100%; background: #b5b5b5; padding: 10px; }
.comparerow td { height: 100%; }


/* Left product suhe form */

.leftsuche input { vertical-align: middle; margin:0; padding:0;}
.leftsuche #product { width: 75px; margin:0 5px 0 20px; font-size: 10px; border: 1px solid #f0f0f0; }

/* Page Top Right menu Kotakt / Impressum / Sitemap */
.languageselector { color: #ffffff; padding: 4px 50px 0 0;}
.languageselector a, .languageselector a:visited { color: #ffffff; font-weight:bold;}
.languageselector a:hover { color: #c08a9a; }

/* Page bootom menu */
.divsbottom { width: 725px; height: 35px; position: absolute; left: 163px; bottom: 0; }
.divsbottomwrap { background-image: url(../img/footer.gif);}
.divsbottomheight { height: 22px; }
.bottommenu {}
.bottommenu-left { float: left; padding: 4px 0px 0px 5px; color: #811434; font-size:10px; font-weight:bold; text-decoration: none; }
.bottommenu-right { float: right; padding: 4px 5px 0px 0px; color: #811434; font-size:10px; font-weight:bold; text-decoration: none; }
.bottommenu a, .bottommenu a:visited { color: #811434; text-decoration: underline; }
.bottommenu a:hover { color: #c08a9a;  }
/*home page top content */
#home_top  { margin: 15px 0px 30px 0px;}
#home_top td {vertical-align: top;}
#home_top_left {float:left; width:460px; margin: 0px 5px 0px 0px;}
#home_top_right {float:left; margin: 0px 0px 0px 0px;  }
.aktuel_home_content img {display:block; margin:0px 4px 0px 5px; }
.aktuel_home_content td { padding:7px 4px 0px 0px; vertical-align:top;} 
.aktuel_home_content table { width:233px; height:224px;  background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/home_aktuel_bg.jpg);background-repeat:repeat-x;  margin:0; padding:0; }
.home_aktuel_top { height:92px; }
.home_aktiel_bottext { font-size:11px; vertical-align:top; padding:10px 5px 0px 5px !important;}
.home_aktiel_bottext a, .home_aktiel_bottext a:visited { color: #811434; font-weight:bold; font-size:11px;}
.home_aktiel_bottext a:hover { color: #c08a9a; font-weight:bold; }
.home_aktiel_bottext ul { list-style-type:square; color:#811434; margin-left:20px; padding:0;}
.home_aktiel_bottext li { list-style-type:square; color:#811434; }

.home_aktiel_bottext .mehr-link a { font-size: 10px !important; position: relative; top: -41px; }
/*home page teaser */

/*.home_bottom table { width:400px; } */
.home_bottom table {margin: 10px 0px 10px 0px; }
.home_bottom td {vertical-align: top; }
.teaser_home { width:233px; margin:0px 5px 5px 0px; font-size:10px;height:116px;}
.teaser_cataloge { width:220px; margin:0px 5px 0px 0px; font-size:10px;}
.teaser_cataloge_top { height:21px; background: url(/fileadmin/templates/img/teaser_product_top.gif); color: #ffffff; vertical-align:middle;}
.teaser_home_top { height:21px; background: url(/fileadmin/templates/img/teaser_home_top.gif); color: #ffffff; vertical-align:middle;}
.teaser_top { display:block; padding: 4px 0px 0px 5px;}
.teaser_home_content table { width:233px; margin:0; padding:0; height:92px; background: url(/fileadmin/templates/img/teaser_home_bg.jpg); background-position: top; }
.teaser_home_content img {display:block; margin:0px 4px 0px 5px; }
.teaser_home_content td { padding:7px 4px 0px 0px; vertical-align:top;} 
.teaser_cataloge_content table { width:220px; margin:0; padding:0; height:92px; background: url(/fileadmin/templates/img/teaser_home_bg.jpg); background-position: top; }
.teaser_cataloge_content img {display:block; margin:0px 4px 0px 5px; }
.teaser_cataloge_content td { padding:7px 4px 0px 0px; vertical-align:top;} 
.teaser_cataloge_bottom { width:220px; height:7px; background: url(/fileadmin/templates/img/teaser_product_bot.jpg);background-repeat:no-repeat; margin:0; padding:0;}
.teaser_home_bottom { width:233px; height:7px; background: url(/fileadmin/templates/img/teaser_home_bot.jpg);background-repeat:no-repeat; margin:0; padding:0;}
.mehr { text-align: right; }
.mehr a, .mehr a:visited { color: #811434; font-weight:bold; font-style:italic; font-size:10px; line-height:12px;}
.mehr a:hover { color: #c08a9a; }
/* Contact form */

.fontakt_form , .catalogue_form{width:300px; color:#666666;}
textarea.fontakt_form {font-size: 10px; font-family: Verdana, Tahoma, Arial, sans-serif; }
.kontakt_label , .catalogue_label{ padding:0px 13px 0px 0px; }
.kontakt_buttons , .catalogue_buttons{ padding-top: 10px; }
.kontakt_form_errors , .catalogue_form_errors{ color:#811434; font-weight:bold; }
div.kontakt_form_errors { padding: 7px 0px 4px 0px; }

/*catalogue  form*/
select.catalogue_form { width:150px; }
.catalogue_form_ort { width: 185px; color:#666666;}
.catalogue_form_zip { width: 60px; color:#666666;}
.catalogue_table td { padding: 0px 0px 5px 0px }
div.catalogue_form_errors { padding: 10px 0px 10px 0px; }
.catalogue_label {width:100px;}

/* newsletter teasers */
.teaser_mail_content { width:233px; margin:0; padding:0; height:92px; background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/teaser_home_bg.jpg); background-position: top; }
.teaser_mail_text { padding: 5px; }
.tx-subscribeform-pi1 form{ padding:10px 0px 0px 10px; vertical-align:middle;}
.subsc_input_phone , .subsc_input_mail, .subsc_phone , .subsc_mail { vertical-align:middle; color:#666666;}
.subsc_input_phone, .subsc_input_mail { width:150px; }
.subsc_phone , .subsc_mail { margin-left:5px; }

/* tt_news */
.news-latest-item img { float:left; margin: 0px 5px 0px 0px; text-align:left; border:2px solid #cdcdcd}

/* product categories */

.prodcat_right_img img { border-color: #cdcdcd; border-width: 2px; border-style: solid; }
.width_teaser {width: 171px; }
.teaser_small { width:171px;margin:0px 0px 0px 0px; font-size:10px;}
.teaser_small_top {width:171px; height:21px; background: url(/fileadmin/templates/img/small_teas_top.gif); color: #ffffff; vertical-align:middle; }
.teaser_small_top table {width:171px; height:21px; padding:0 !important; margin:0 !important;}
.teaser_small_top td {padding: 0px 20px 0px 5px; vertical-align: middle !important; }
.teaser_small_top_cap , .teaser_small_top_cap a {color:#ffffff !important; font-size:10px !important; line-height: 7px !important; font-weight: normal !important; text-decoration: none; }
.teaser_small_top_cap a:hover { color: #c08a9a !important; } 
.teaser_small_content { background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/teaser_home_bg.jpg);background-repeat:repeat-x;}
.teaser_small_content table { width:171px;  padding: 5px 5px 0px 5px; margin:0;  text-align: center;}
.teaser_small_content .teaser_content {height: 95px;}
.teaser_small_content td { vertical-align:top;}
.teaser_small_bottom { width:171px; height:7px; background: url(/fileadmin/templates/img/small_teaser_bottom.gif);background-repeat:no-repeat; margin:0; padding:0;}
.teaser_content , .teaser_content .bodytext{font-size: 10px; line-height: 12px; margin:0; padding:0; }

.teaser_wide { width:353px;margin:0px 0px 0px 0px; font-size:10px;}
.teaser_wide_top {width:353px; height:21px; background: url(/fileadmin/templates/img/wide_teas_top.gif); color: #ffffff; vertical-align:middle; }
.teaser_wide_top table {width:353px; height:21px; padding:0 !important; margin:0 !important;}
.teaser_wide_top td {padding: 0px 20px 0px 5px; vertical-align: middle !important; }
.teaser_wide_top_cap , .teaser_wide_top_cap a {color:#ffffff !important; font-size:10px !important; line-height: 7px !important; font-weight: normal !important; text-decoration: none; }
.teaser_wide_top_cap a:hover { color: #c08a9a !important; } 
.teaser_wide_content { background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/teaser_home_bg.jpg);background-repeat:repeat-x;}
.teaser_wide_content table { width:353px;  padding: 5px 5px 0px 5px; margin:0;  text-align: center;}
.teaser_wide_content .teaser_content {height: 95px;}
.teaser_wide_content td { vertical-align:top;}
.teaser_wide_bottom { width:353px; height:7px; background: url(/fileadmin/templates/img/wide_teaser_bottom.gif);background-repeat:no-repeat; margin:0; padding:0;}

.teaser_title { width:353px;margin:0px 0px 0px 0px; font-size:10px;}
.teaser_title_top {width:353px; height:21px; background: url(/fileadmin/templates/img/wide_teas_top.gif); color: #ffffff; vertical-align:middle; }
.teaser_title_top table {width:353px; height:21px; padding:0 !important; margin:0 !important;}
.teaser_title_top td {padding: 0px 20px 0px 5px; vertical-align: middle !important; }
.teaser_title_top_cap , .teaser_title_top_cap a {color:#ffffff !important; font-size:10px !important; line-height: 7px !important; font-weight: bold !important; text-decoration: none; }
.teaser_title_top_cap a:hover { color: #c08a9a !important; } 



.row_product { width:715px; border-color: #cdcdcd; border-width: 1px 0px 0px 0px; border-style: solid; padding: 13px 0px 13px 0px;}
.row_product_table {width:715px; text-align: left; margin: 0; padding: 0; }
.row_product_pic {width: 247px; text-align: left; vertical-align: top; }
.row_product_pic img { border-color: #cdcdcd; border-width: 2px; border-style: solid; display: block; }
.row_product_content { text-align: left; vertical-align: top; width: 468px; }
.row_product_content .contenttable td {vertical-align: top; text-align: left; padding: 0px 10px 0px 0px; }
.row_product_content .contenttable { margin-top: 3px; }
.row_product_content .contenttable .bodytext { margin:0; padding:0; }

/* Product details */
.product_content_td , .product_tesaers_div { text-align:left; vertical-align: top; }
.product_content_td { width: 480px; padding-right: 5px;}
.product_tesaers_div { width: 220px; }
.teaser_big { padding-top: 13px; }
.teaser_big_top table {width:479px; height:22px; padding:0 !important; margin:0 !important;}
.teaser_big_top td {padding: 0px 20px 0px 5px; vertical-align: middle !important; }
.teaser_big_top {width:479px; height:22px; background: url(/fileadmin/templates/img/big_teaser_top.gif); color: #ffffff; vertical-align:middle; }
.teaser_big_content { width: 479px; background-color: #ffffff; background-image: url(/fileadmin/templates/img/big_teaser_bg.jpg);background-repeat:repeat-x; background-position: bottom; }
.teaser_big_bottom { width: 479px; height: 4px; background: url(/fileadmin/templates/img/big_teaser_bottom.gif ); background-repeat: no-repeat; }

.product_six_pics table {width: 469px; height: 183px; vertical-align: top;}
.product_six_pics table td {vertical-align: top; }
.product_six_pics_small table {width: 234px; height: 150px; }
.product_six_pics_small table td { width: 73px; height: 73px; vertical-align: top; }
.product_six_text {padding: 5px; }
.product_six_pics_big td {vertical-align: top; }
.product_six_pics_big div { padding: 5px 5px 5px 0px; width:232px; }
#product_six_dintext .bodytext { margin:0 !important; padding:0 !important; line-height: 12px !important;}
#product_six_dintext {margin:0 !important; padding:0 !important; }
#product_six_dintext { vertical-align: top; }
#product_bigpic img { display: block; } 
.teaser_product { width: 220px; padding-bottom: 10px; margin:0; }
.teaser_product_top { width: 220px; height:21px; background: url(/fileadmin/templates/img/teaser_product_top.gif); color: #ffffff; vertical-align:middle;  }
.teaser_product_content { width:220px; margin:0; padding:0;  background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/teaser_home_bg.jpg); background-position: top; background-repeat: repeat-x; }

.teaser_product_content { height: 92px; background-color: #cdcdcd;}
.teaser_product_techdata .bodytext { margin: 0px ; padding: 0px; }
.teaser_product_content td { vertical-align: top; }
.teaser_product_content .bodytext {margin:0; padding:0; margin-left: 5px;}
.teaser_product_text { padding: 5px; }
.teaser_product_text .bodytext {font-size: 10px; line-height: 10px; margin:0 !important; padding: 0 !important;}
.teaser_product_bottom {width:220px; height:7px; background: url(/fileadmin/templates/img/teaser_product_bot.jpg);background-repeat:no-repeat; margin:0; padding:0;}
.teaser_product_mail .subsc_input_phone, .teaser_product_mail .subsc_input_mail { width:140px; }

.tech_data .bodytext { margin:0px !important; padding:0px !important; line-height: 14px; font-size: 10px; }
.tech_data table , .tech_data .contenttable{ width: 220px; font-size: 10px ; line-height: 10px; margin:0 !important; padding: 0 !important; background-color: #333333;}
.tech_data table td {vertical-align: top; color: #ffffff !important; background-color: #cccccc; text-align: center; width: 73px; }
.tech_data table td .bodytext {color: #ffffff; }
.tech_data table .tech_data_th {vertical-align: top; color: #ffffff; background-color: #333333; text-align: center; font-weight: normal;}
.tech_data_caption .bodytext , .tech_data_caption { color: #333333 !important; }


.product_description {padding: 10px 0px 0px 0px; }
.product_all_description { padding: 13px 0px 13px 0px; }
.teaser_big_content .product_all_description { padding: 5px 5px 5px 5px; }
.product_all_description .contenttable .bodytext { margin: 0px 0px 0px 0px; padding: 0; }
.product_all_description .contenttable td {vertical-align: top; text-align: left; padding: 0px 10px 0px 0px; }
.teaser_product_altprod {padding:1px 5px 0 5px; }
.teaser_product_altprod a {font-size:10px !important; line-height: 12px !important; }

.teaser_product_download {width:220px; margin:0; padding:0;  height: 29px; background-color: #d4d4d4; background-image: url(/fileadmin/templates/img/teaser_download_bg.jpg); background-position: top; background-repeat: repeat-x; }
.teaser_product_download_bottom {width:220px; height:6px; background: url(/fileadmin/templates/img/teaser_download_bottom.jpg);background-repeat:no-repeat; margin:0; padding:0;}

.luebke_product_flash {border: 2px solid #cdcdcd;}

/* search teaser and results */
.teaser_search_img { width: 159px; height: 108px; border: 1px solid #cdcdcd; position: relative;  }
.teaser_search_mehr { position: absolute; bottom: 2px; right: 2px; }
.teaser_search_bottom { width:171px; height: 2px !important; display: block; line-height: 2px; background: url(/fileadmin/templates/img/small_teaser_bottom.gif); background-repeat:no-repeat; background-position: bottom; margin:0 !important; padding:0 !important; }
.teaser_search_all { background-color: #cdcdcd; background-image: url(/fileadmin/templates/img/teaser_home_bg.jpg); background-repeat:repeat-x; }
.teaser_search_all table { padding: 5px 5px 0px 5px; margin:0;  text-align: center; }
td.teaser_search_content { margin: 0 5px 0px 5px; height: 35px;  vertical-align: middle !important; }
.teaser_search_content .bodytext {padding: 0px 0px 0px 0px !important; margin: 0 !important; line-height: 10px; font-size: 10px; }
.search_bottom_teaser {padding:0 !important; margin:0 !important; height:2px !important;}
.search_top_text {padding: 10px 0px 0px 0px;}
.search_category {padding-top: 20px; }
.teaser_profile {margin:0; padding:0; }
.teaser_profile table {width: 159px; background-color: #333333; margin:0 !important; padding: 0 !important;}
.teaser_profile td {background-color: #cdcdcd;}
.teaser_profile_caption { text-align: left; }
.teaser_profile_data {text-align: right; }

/* Metal prices */
.prices { clear: both; margin: 0 0 5px 0; width: 233px; }
 .prices .title { background: url(/fileadmin/templates/img/teaser_home_top.gif) no-repeat; color: #fff; height: 21px; line-height: 21px; overflow: hidden; padding: 0 5px 0 5px; }
 .prices .params { background: #d4d4d4 url(/fileadmin/templates/img/teaser_home_bg.jpg) repeat-x; padding: 5px; }
  .prices .params .param { clear: both; }
   .prices .params .param .name { float: left; font-weight: bold; margin-right: 4px; _margin-right: 0; overflow: hidden; text-align: right; width: 110px; }
   .prices .params .param .value { overflow: hidden; width: 103px; }
   .home_bottom .aktuel_home_content .teaser_home_bottom { margin-top: -10px; }
   .home_bottom .aktuel_home_content table { height: 207px; _height: 212px; }
   
/* News */
.news-single-img span { display: block; _width: 180px; max-width: 180px; margin: 0 0 15px 0 !important; }
.news-single-img img { vertical-align: bottom; }


/*Edit Profile*/
.editprofile-wrap label {
	width:140px;
	float:left;
	margin:0;
	padding:2px 0 0;
}
.userprofile-el {
	padding-top:5px;
	padding-bottom:5px;
	width:450px;
}

#it_userprofile_field_wrap_password {
	padding-top:5px;
	padding-bottom:5px;
}
#userprofile-el-password {
	padding:0 !important;
}

#id_label_password {
	padding-top:5px;
}
.userprofile-input {
	width:300px;
	margin:0;
	padding:2px;
}

#id_userprofile_zip {
	width:50px;
}

#id_userprofile_city {
	width:200px;
}

#id_label_city {
	width:30px;
}

#it_userprofile_field_wrap_zip {
	float:left;
}

#it_userprofile_field_wrap_city {
}

#userprofile-el-zip {
	width:210px;
	float:left;
}

#userprofile-el-city {
	float:right;
	width:250px;
}

.clearfloat {
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

label.error_wrap {
	/*color:#811434;
	font-weight:bold;*/
}

input.error_wrap {
	border:1px solid #FF0000;
}

.error_summary {
	color:#FF0000;
	font-weight:bold;
	margin:10px 0;
}

#repeat_password_error_wrap {
	padding-left:140px;
	color: #FF0000;
	padding-top:5px;
}

#id_confirmation_text {
	padding:0 !important;
	width:475px;
}

.submit-wrap {
	float:right;
	padding-right:15px;
	padding-top:20px;
}

#nessesary_label {
	padding-left:140px;
	padding-top:5px;
	width:400px;
}

#userprofile-el- {
	display:none;
}

.editprofile-form-wrap {
	width: 460px;
	padding-top:15px;
}

.userprofile-description {
	text-decoration: underline;
	font-size:12px !important;
	font-weight:bold;
	padding-left:140px;
}

.userprofile-description p {
	font-size:12px !important;
}

#userprofile-el-tx_ituserprofile_street {
	float:left;
	width:340px;
	margin:0;
}
#it_userprofile_field_wrap_tx_ituserprofile_street {
	float:left;
	margin:0;
	padding:0;
}

#id_userprofile_tx_ituserprofile_street {
	width:180px;

}

#id_label_tx_ituserprofile_house_no {
	width:55px;

}

#id_userprofile_tx_ituserprofile_house_no {
	width:45px;

}

#userprofile-el-tx_ituserprofile_house_no {
	float:right;
	width:120px;
}

#id_userprofile_tx_ituserprofile_street, #id_userprofile_zip {
	_margin-left:3px;
}

.section-left-column {
	position:relative;
}
.error-field-wrap {
	color:#FF0000;
	left:450px;
	position:absolute;
	width:250px;
}

#error_field_wrap_city {
	height:10px;
	left:450px;
	position:absolute;
	top:98px;
	width:250px;
}
#error_field_wrap_zip {
	height:10px;
	left:450px;
	position:absolute;
	top:87px;
	width:250px;
}

#error_field_wrap_tx_ituserprofile_street {
	top:65px;
}
#error_field_wrap_tx_ituserprofile_house_no {
	top:65px;
}

#error_field_wrap_company {
	top:5px;
}

#error_field_wrap_name {
	top:35px;
}

#error_field_wrap_email {
	top:115px;
}

#error_field_wrap_telephone {
	top:145px;
}
#error_field_wrap_fax {
	top:170px;
}

#error_field_wrap_tx_ituserprofile_mobile_phone {
	top:200px;
}

#it_userprofile_label_wrap_tx_ituserprofile_parner_name {
	padding-top:30px;
	padding-bottom:5px;
}

#id_label_tx_ituserprofile_parner_name, #id_label_tx_ituserprofile_partner_city {
	/*padding-right:55px;*/
	text-align:right;
	width:85px;
}

#it_userprofile_field_wrap_tx_ituserprofile_parner_name,#it_userprofile_field_wrap_tx_ituserprofile_partner_city {
	margin-left:140px
}

#error_field_wrap_tx_ituserprofile_parner_name {
	top:257px;
}

#error_field_wrap_tx_ituserprofile_partner_city {
	top:285px;
}

/*Login*/
.tx-felogin-pi1 {
	padding-top:15px;
	width:460px;
}
.tx-felogin-pi1 label {
	float:left;
	width:100px;
}

.login-fieldset, .forgot-password-fieldset, .change-password-fieldset {
	border:none;
	padding:15px 0 0 0;
	width:450px;
	margin:0;
}

.login-input-wrap {
	padding-top:5px;
	padding-bottom:5px;
}

.login-submit-wrap {
	padding-top:15px;
	padding-left:100px;
}

.forgot-password-submit-wrap {
	padding-top:15px;
	padding-left:100px;
}

.backlink-login {
	padding-top:10px !important;
	padding-left:100px !important;
	padding-bottom:20px !important;
}

.register-link {
	padding-left:100px;
	padding-top:10px;
}

.forgot-password-fieldset label {
	width:100px;
}
.forgot-password-fieldset .login-form2-submit {
	border:none;
}

.change-password-submit-wrap .login-form2-submit {
	border:none;
}

.change-password-input-wrap {
	float:left;
	width:450px;
	padding-top:5px;
	padding-bottom:5px;
}

.change-password-submit-wrap {
	padding-top:15px;
	padding-left:100px;
}

.login-hidden-summary {
	display:none;
}

/*Order form*/
.tx-powermail-pi1 {
	width:400px;
	position:relative;
}

#tx-powermail-pi1_fieldset_2 {
	width:200px;
	position:absolute;
	top:65px;	
	left:0;
}

#tx-powermail-pi1_fieldset_3 {
	width:200px;
	position:absolute;
	top:65px;
	left:210px;
}

#tx-powermail-pi1_fieldset_5 {
	width:250px;
	position:absolute;
	top:272px;
	left:120px;
}

#tx-powermail-pi1_fieldset_6 {
	width:150px;
	position:absolute;
	top:315px;
	left:250px;
}

#tx-powermail-pi1_fieldset_7 {
	left:315px;
	position:absolute;
	top:535px;
	width:210px;
}

.tx_powermail_pi1_fieldwrap_html p {
	float:left;
	height:60px;
	width:120px;
	font-size:10px;
	font-weight:bold;
}

#tx-powermail-pi1_fieldset_3 p {
	display:none !important;
}

.powermail_radio_inner_uid2_0 {
	height:50px;
}

#powermaildiv_uid13 {
	padding-top:15px;
}

#tx-powermail-pi1_fieldset_6 label {
	float:left;
	width:26px;
}
#powermaildiv_uid7 {
	margin-top:5px;
}

#powermaildiv_uid8 {
	left:150px;
	position:absolute;
	top:3px;
}

#powermaildiv_uid9 {
	left:150px;
	position:absolute;
	top:27px;
}

#tx-powermail-pi1_fieldset_8 {
	width:290px;
	position:absolute;
	top:380px;
	left:125px;
}

#tx-powermail-pi1_fieldset_10  {
	position: absolute;
	top: 435px;
	left: 125px;
	width: 400px;
}
#powermaildiv_uid32 label {
	font-weight: normal;
	width: 110px;
	display: block;
	float: left;
}
#powermaildiv_uid32 textarea {
	font-family: Verdana,Tahoma,Arial,sans-serif;
	font-size: 10px;
	width: 180px;
}
#powermaildiv_uid33 p {
	display: none;
}
#powermaildiv_uid33 label {
	font-weight: normal;
	width: 110px;
	display: block;
	float: left;
}

#tx-powermail-pi1_fieldset_8 label {
	float:left;
	width:150px;
}

#powermaildiv_uid16 {
	left:275px;
	position:absolute;
	top:3px;
}

#powermaildiv_uid17 {
	left:275px;
	position:absolute;
	top:27px;
}

#powermaildiv_uid15 {
	margin-top:5px;
}

#powermaildiv_uid10 {
	float:left;
	width:100px;
}

.powermail_mandatory_js {
	color:#FF0000;
	width:400px;
}
input.validation-failed {
	border:1px solid #FF0000;
}
.powermail_radio_inner_uid3_2 {
	margin-top:14px;
}

.articul-wrap {
	padding-top:35px;
	padding-bottom:20px;
}

.articul-label {
	float:left;
	width:125px;
}

.articul-text {
	font-weight:bold;
}

.tx_powermail_pi1_formconfirmation_back {
	float:left;
	width:65px;
}

.tx_powermail_pi1_formconfirmation_submit {

}

.step-p {
	font-size:12px !important;
	font-weight:bold !important;
	height:10px !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
	padding-left:125px !important;
	text-decoration:underline;
}

.submit-order {
	background:url("/fileadmin/templates/img/weiter.png") no-repeat scroll 0 0 transparent;
	border:none;
	width:45px;
	height:25px;
}

.step3-summary {
	font-weight:bold !important;
	padding-top:20px;
	width:300px;
}

#powermaildiv_uid18,#powermaildiv_uid19,#powermaildiv_uid20,
#powermaildiv_uid21,#powermaildiv_uid22,#powermaildiv_uid23,
#powermaildiv_uid24,#powermaildiv_uid25,#powermaildiv_uid26,
#powermaildiv_uid29,#powermaildiv_uid30,#powermaildiv_uid31 {
	display:none;
}

.tx_powermail_pi1_formconfirmation_back a {
	
}

.tx_powermail_pi1_formconfirmation_back img {
	border:none;
}

#uid6,#uid7,#uid14,#uid15 {
	width:110px !important;
}

#powermaildiv_uid11 {

}

.tx-powermail-pi1 p {
	font-size:10px;
}

.articul-label {
	font-weight:bold;
} 

#advice-validate-one-required-powermaildiv_uid3 {
	left:-210px;
	position:absolute;
	top:25px;
	width:110px;
}

#advice-validate-one-required-powermaildiv_uid2 {
	display:none;
}

#advice-validate-one-required-powermaildiv_uid5 {
	left:-120px;
	position:absolute;
	top:3px;
	width:110px;
}

#advice-required-uid14,#advice-required-uid15 {
	left:-125px;
	position:absolute;
	top:0;
	width:120px;
}

#advice-validate-digits-uid14,#advice-validate-digits-uid15 {
	left:-125px;
	position:absolute;
	top:22px;
	width:120px;
}

.powermail_all_table {
	margin-top:10px;
}

#advice-required-uid6,#advice-required-uid7 {
	position:absolute;
	left:-125px;
	top:15px;
	width:125px;
}

#advice-validate-digits-uid6, #advice-validate-digits-uid7 {
	left:-125px;
	position:absolute;
	top:27px;
	width:150px;
}

#tx-powermail-pi1_fieldset_9 {
	position:absolute;
	top:170px;
	width:485px;
}

#powermaildiv_uid5 p {
	display:none;
}

#label_div {
	height:80px !important;
}

.add-text-p {
	font-weight:normal !important;
	height:auto !important;
	margin:0 !important;
	width:auto !important;
	min-height:10px;
	min-width:100px;
	padding-left:5px !important;
}

h1.newsletter_header { font-size: 16px; color: #333333; font-weight: bold; margin: 0 0 15px 0; padding: 0; }

.product_specification_text {
	font-family: monospace;
	font-size: 10px;
	word-wrap: break-word;
	width: 480px;
}

.product-specification-overview-block {
	width: 233px;
	margin-right: 5px;
}

.product-specification-overview-header2-top {
	height: 1px;
	overflow: hidden;
	background: #811434;
	margin: 0 1px;
}

.product-specification-overview-header2 {
	height: 20px;
	border-color: #811434;
	border-style: none solid;
	border-width: 0 1px;
	background-color: #c08a9a;
	background-image: url(../img/dots4x4.gif);
	background-repeat: no-repeat;
	background-position: top right;
	line-height: 20px;
	padding-left: 4px;
	color: #ffffff;
}

.product-specification-overview-body2 {
	font-size: 11px;
	margin: 5px 0;
}
.product-specification-overview-body2 a, .product-specification-overview-body2 a:visited {
	font-weight: normal;
}

.product-specification-overview-header1-block {
	width: 709px;
	margin-bottom: -5px;
}

.product-specification-overview-header1-top {
	height: 1px;
	overflow: hidden;
	background: #811434;
	margin: 0 1px;
}

.product-specification-overview-header1 {
	height: 20px;
	border-color: #811434;
	border-style: none solid;
	border-width: 0 1px;
	background-color: #811434;
	background-image: url(../img/dots4x4.gif);
	background-repeat: no-repeat;
	background-position: top right;
	line-height: 20px;
	padding-left: 4px;
	color: #ffffff;
	font-weight: bold;
}

