.frame-3-middle img { padding-bottom: 5px; }

form hr {
border-color: #fff;
}

.contenttable caption {
font-size: 18px;
font-weight: bold;
text-align: left;
color: #999;
}

.fragebogen-druck {
display: none;
}

.doprint { display: none; visibility: hidden; }

.noprint { display: block; visibility: visible; }

th {
font-size: 12px;
text-align: left;
padding: 5px;
}

table { border-color: #999; }

.protocol-links { margin-left: 5%; width: 90%; float: left; clear: both; display: inline; }

.protocol-links a { font-size: 12px; margin-right: 10px; }

.protocol { margin-left: 5%; width: 90%; float: left; clear: both; display: inline; }

.protocol-logo { width: 100%; float: left; clear: both; }

.protocol-material { float: left; width: 100%; overflow: hidden; }

.protocol-material h1 { font-family: verdana; font-size: 18px; font-weight: normal; float: left; display: inline; padding: 3px 0px 0px 0px; margin: 0px; font-stretch: wider; }

.protocol-linework-top { background-image: url(../resources/protocol-linework-top.jpg); background-repeat: no-repeat; background-position: bottom; float: right; display: inline; width: 212px; height: 30px; }

.protocol-linework-bottom { background-color: #000; color: #fff; width: 100%; height: 20px; float: left; clear: both;}

.protocol-address-block { float: left; background: #c00; width: 100%; }

.protocol-address-block p { color: #fff; padding: 5px; font-size: 9px; margin: 0px; }

.protocol-details-block1 { width: 100%; background-color: #bbb; float: left; clear: both; margin-top: 20px; margin-bottom : 1px; }

.protocol-details-block2 { width: 100%; background-color: #ddd; float: left; clear: both; margin-top: 1px; margin-bottom : 10px; }

.details-td1 { width: 130px; padding-left: 5px; }

.protocol-details-block1 td h1 { font-size: 16px; }

.details-td2 { padding-left: 5px; }

.tdlarger { font-size: 14px; }

.details-td2 h3 { margin-bottom: 5px; padding: 0px; }

.image-block { float: right; width: 222px; height: 222px; }

.image-block { float: left; width: 222px; }

.protocol-action { border: 0; float: left; clear: both; width: 100%; }

.protocol-action td { vertical-align: top; padding: 3px 6px 3px 6px; font-size: 12px; }

.action-no { background-color: #9C9C9C; color: #fff; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; font-weight: bold; font-size: 14px; }

.action-device { border-top: 1px solid #000; }

.action-device, .action-device a:link, .action-device a:visited, .action-device a:hover { font-size: 14px; font-weight: bold; color: #d00; text-decoration: none; }

.action-config { font-size: 13px; }

.action-last { border-right: 1px solid #000; }

.action-label { color: #AAAAAA; font-weight: bold; }

.action-value { font-weight: bold; }

.action-value a:link, .action-value a:visited, .action-value a:hover { font-size: 12px; font-weight: bold; color: #d00; text-decoration: none; }

.action-comment { border-top: 1px solid #AAAAAA; }

.action-spacer { border-left: 0; border-right: 0; border-top: 1px solid #000; border-bottom: 0; }


.table-list td {
border: 1px solid #999;
padding: 5px;
background-color: #fff;
}

.table-list {
border-collapse: collapse;
}

.table-list-cell1 {
background-color: #999!important;
color: #fff;
}

.table-list .firstcell {
width: 60%;
}

.table-list .secondcell {
width: 40%;
}

.orange {color: #DD8C00!important;}

.red {color: #D30012;!important;}

h3.vertrieb { background-image: url(../resources/dot.gif); background-repeat: no-repeat;  font-size: 14px; padding-top: 0px; padding-left: 15px; padding-bottom: 5px; margin: 0px; }
table.vertrieb-left { float: left; clear: left; border-collapse: collapse; width: 49%;}
table.vertrieb-right { float: right; clear: right; border-collapse: collapse; width: 49%; }
td.vertrieb-label { font-size: 11px!important; width: 26%; border-bottom: 1px solid #fff; padding-left: 5px; }
td.vertrieb-data { font-size: 11px!important; border-bottom: 1px solid #fff; padding-left: 5px; }

sub, sup {
  line-height: 0px;
  font-size: 80%;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.toplink {
float: right;
display: block;	
padding-right: 15px;
font-weight: bold;
background-image: url(../resources/linktotop.gif);
background-repeat: no-repeat;
background-position: right top;
}

.pdflink {
width: 100%;
height: 20px;
padding-top: 5px;
margin-bottom: 20px;
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 14px;
background-color: #666;
text-align: center;
border: 1px solid #000;
}

.pdflink a {
color: #fff;
font-weight: bold;
text-decoration: none;
font-size: 14px;
}

#langmenu { float: left; z-index: 500; display: block; }

#langmenu ul { list-style: none !important; margin-left: 10px; margin-top: 8px; padding: 0; width: 89px; float: left; }

#langmenu a, #langmenu h2
  { font-size: 11px;
  font-weight: normal;
  display: block; 
  margin: 0; padding: 2px 3px; }

#langmenu h2 { color: #666; background: #fff; } 

#langmenu a { border: 1px solid #ccc; color: #000; background: #f3f3f3; text-decoration: none; }

#langmenu a:hover { color: #a00; background: #fafafa; }

#langmenu li {list-style: none !important;position: relative;}

#langmenu ul ul { position: absolute; z-index: 500; margin: 0; }



div#langmenu ul ul,
div#langmenu ul li:hover ul ul,
div#langmenu ul ul li:hover ul ul
  {display: none;}

div#langmenu ul li:hover ul,
div#langmenu ul ul li:hover ul,
div#langmenu ul ul ul li:hover ul
  {display: block;}

.searchbox {
width: 220px;
height: 40px;
}

.searchbox_input {
padding-left: 20px;
padding-top: 10px;
float: left;
}

.searchbox_input input {
float: left;
width: 105px;
}

.searchbox_submit {
padding-top: 10px;
float: left;
}

.searchbox_submit input {
float: left;
margin-top: 1px;
margin-left: 5px;
display: inline;
height: 20px;
}

/*==================== Containers =========================*/
/*_________________________________________________________*/

body { font-family: Arial, Verdana; margin: 0px; padding: 0px; font-size: 11px; background-color: #9C9C9C; }

a:focus { outline: 0; }

#BORDER { width: 958px; background: #fff; margin: 0 auto; overflow: hidden; padding-bottom: 10px; }

#HEADER { width: 958px; height: 90px; float: left; clear: both; }

#MIDDLE { width: 958px; height: 40px; background-image: url(../resources/MIDDLE.jpg); background-repeat: repeat-x; float: left; clear: both; }

#SITEPATH { width: 958px; height: 23px; background: #D30012; float: left; clear: both; overflow: hidden; }

.sitepathicon { float: left; display: inline; margin-top: 4px; margin-left: 15px; }

.sitepathtext { float: left; display: inline; margin-top: 4px; margin-left: 10px; color: #F2B3B8; }

.sitepathtext a:link, .sitepathtext a:visited { color: #F2B3B8; text-decoration: none; }

.sitepathtext a:hover { color: #F2B3B8; text-decoration: underline; }

#FOOTER { width: 958px; height: 20px; margin: 0 auto; overflow: hidden; color: #000; padding-top: 5px; }

#footertext { float: left; }

#footermenu { float: right; }

#FOOTER a:link { color: #000; text-decoration: none; }
#FOOTER a:visited { color: #000; text-decoration: none; }
#FOOTER a:hover { color: #fff; text-decoration: underline; }

#ADDITIONALMENU { float: left; display: inline; height: 90px; }

.additionalicon { float: left; display: inline; margin-left: 15px; margin-top: 10px; }

.additionaltext { float: left; display: inline; margin-left: 5px; margin-top: 10px; color: #666; }

.additionaltext a:link, .additionaltext a:visited { color: #666; text-decoration: none; }

.additionaltext a:hover { color: #666; text-decoration: underline; }

.additionaltextdealers { float: left; clear: both; display: inline; margin-left: 15px; margin-top: 10px; color: #D30012; font-size: 14px; }

.additionaltextdealers a:link, .additionaltextdealers a:visited { color: #D30012; text-decoration: none; font-weight: bold; font-size: 14px; }

.additionaltextdealers a:hover { color: #D30012; text-decoration: underline; font-weight: bold; font-size: 14px; }

#LOGO {
float: right;
display: inline;
margin-top: 20px;
margin-right: 72px;
width: 160px;
height: 50px;
}

#MAINMENU {
float: left;
display: inline;
height: 20px;
}

.mainmenu1 {
float: left;
display: inline;
height: 20px;
}

.menuitem a {
font-size: 16px;
color: #666!important;
font-weight: bold;
}

#SEARCH {
float: right;
display: inline;
width: 220px;
height: 40px;
background-color: #000;
background-image: url(../resources/SEARCH.jpg);
background-repeat: no-repeat;
}

#HIGHLIGHT {
float: left;
display: inline;
padding-top: 26px;
padding-left: 10px;
padding-right: 10px;
width: 232px;
min-height: 400px;
height: auto !important;
height: 400px;
background-image: url(../resources/HIGHLIGHT.jpg);
background-repeat: no-repeat; 
}

#RIGHTCOLUMN {
float: left;
width: 696px;
padding-top: 5px;
padding-left: 5px;
padding-right: 5px;
}

#SUBCONTENT {
float: left;
width: 696px;
}

#CONTENT {
float: left;
width: 696px;
}

.submenu {
float: left;
display: inline;
width: 222px;
padding: 5px;
}

.submenu-top {
float: left;
clear: both;
font-size: 0px;
width: 222px;
height: 10px;
background-image: url(../resources/submenutop.jpg);
background-repeat: no-repeat;
}

.submenu-bottom {
float: left;
clear: both;
font-size: 0px;
width: 222px;
height: 10px;
background-image: url(../resources/submenubottom.jpg);
background-repeat: no-repeat;
}

.submenu-middle {
float: left;
clear: both;
width: 202px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/submenumiddle.jpg);
background-repeat: repeat-y;
}

.languagebox { float: left; display: inline; height: 90px; }

.languagehidden { display: none; }

.languagehidden div { float: left; clear: both; }

.product {
float: left;
display: inline;
clear: both;
width: 686px;
height: 23px;
background-image: url(../resources/productmenuborder.jpg);
background-repeat: no-repeat;
}

.product-left-no {
float: left;
width: 10px;
height: 23px;
background-image: url(../resources/productleftno.jpg);
background-repeat: no-repeat;
}

.product-middle-no, .product-middle-zub-no {
float: left;
height: 23px;
background-image: url(../resources/productmiddleno.jpg);
background-repeat: repeat-x;
vertical-align: bottom;
}

.product-middle-zub-no {
padding-top: 5px;
}

.product-middle-zub-no a {
font-size: 12px;
font-weight: bold;
color: #fff!important;
}

.product-middle-no img {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
}

.product-right-no {
float: left;
width: 10px;
height: 23px;
background-image: url(../resources/productrightno.jpg);
background-repeat: no-repeat;
}

.product-left-act {
float: left;
width: 10px;
height: 23px;
background-image: url(../resources/productleftact.jpg);
background-repeat: no-repeat;
}

.product-middle-act, .product-middle-zub-act {
float: left;
height: 23px;
background-image: url(../resources/productmiddleact.jpg);
background-repeat: repeat-x;
}

.product-middle-zub-act {
padding-top: 5px;
}

.product-middle-zub-act {
font-size: 12px;
font-weight: bold;
color: #000!important;
}

.product-middle-act img {
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
}

.product-right-act {
float: left;
width: 10px;
height: 23px;
background-image: url(../resources/productrightact.jpg);
background-repeat: no-repeat;
}

/*===================== HTMl-Tags =========================*/
/*_________________________________________________________*/

#CONTENT a { color: #D30012; text-decoration: none; }

.heading-1 { font-size: 24px; margin: 10px 0px 10px 0px; color: #999; }
.heading-2, .heading-2 a {
font-size: 16px;
margin: 0px 0px 6px 0px;
color: #000!important;
}

.heading-3 {
font-size: 14px;
margin: 0px 0px 6px 0px;
color: #000;
}

.heading-4 {
font-size: 12px;
margin: 0px 0px 6px 0px;
color: #000;
}

.heading-5 {
font-size: 12px;
margin: 0px 0px 6px 0px;
color: #000;
}


#CONTENT p, #CONTENT td, .news-single-item {
font-size: 12px;
line-height: 150%;
margin: 0px;
}

#HIGHLIGHT p, #HIGHLIGHT td { font-size: 11px; margin: 0px; }
#SUBCONTENT p, #SUBCONTENT td { font-size: 11px; margin: 0px; }

#HIGHLIGHT a, #SUBCONTENT a, #CONTENT li a { color: #000; text-decoration: none; }

#CONTENT .csc-bulletlist { padding-left: 15px; line-height: 150%; }

.linkitem a { color: #000; text-decoration: none; background-image: url(../resources/linkarrow.jpg); background-repeat: no-repeat; padding-left: 20px; }

embed { margin: 0px; padding: 0px;}

/*====================== Rahmen ===========================*/
/*_________________________________________________________*/


#CONTENT .frame-standard, #SUBCONTENT .frame-standard {
float: left;
clear: both;
width: 685px;
padding: 5px;
margin-right: -3px;
}


#HIGHLIGHT .frame-standard {
float: left;
clear: both;
width: 212px;
padding: 5px;
margin-right: -3px;
}

.frame-float {
float: left;
padding: 5px;
font-size: 12px;
margin-right: -3px;
}


.frame-2 {
float: left;
display: inline;
width: 222px;
padding: 5px;
margin-right: -3px;
}

.frame-2-top {
float: left;
clear: both;
font-size: 0px;
width: 222px;
height: 10px;
background-image: url(../resources/frame2top.jpg);
background-repeat: no-repeat;
}

.frame-2-bottom {
float: left;
clear: both;
font-size: 0px;
width: 222px;
height: 10px;
background-image: url(../resources/frame2bottom.jpg);
background-repeat: no-repeat;
}

.frame-2-middle {
float: left;
clear: both;
width: 202px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/frame2middle.jpg);
background-repeat: repeat-y;
}

.frame-2-middle p, .frame-2-middle h2, .frame-2-middle a {
color: #000!important;
}

.frame-2g { float: left; display: inline; width: 222px; padding: 5px; margin-right: -3px; }
.frame-2g-top { float: left; clear: both; font-size: 0px; width: 222px; height: 10px; background-image: url(../resources/frame2gtop.jpg); background-repeat: no-repeat; }
.frame-2g-bottom { float: left; clear: both; font-size: 0px; width: 222px; height: 10px; background-image: url(../resources/frame2gbottom.jpg); background-repeat: no-repeat; }
.frame-2g-middle { float: left; clear: both; width: 202px; padding-left: 10px; padding-right: 10px; background-image: url(../resources/frame2gmiddle.jpg); background-repeat: repeat-y; }
.frame-2g-middle p, .frame-2g-middle h2 { color: #000!important; }
.frame-2g-middle .internal-link {color: #D30012!important;}

.frame-3 {
float: left;
display: inline;
width: 338px;
padding: 5px;
margin-right: -3px;
}

.frame-3-top {
float: left;
clear: both;
font-size: 0px;
width: 338px;
height: 10px;
background-image: url(../resources/frame3top.jpg);
background-repeat: no-repeat;
margin-right: -3px;
}

.frame-3-bottom {
float: left;
clear: both;
font-size: 0px;
width: 338px;
height: 10px;
background-image: url(../resources/frame3bottom.jpg);
background-repeat: no-repeat;
margin-right: -3px;
}

.frame-3-middle {
float: left;
clear: both;
overflow: hidden;
width: 318px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/frame3middle.jpg);
background-repeat: repeat-y;
margin-right: -3px;
}

.frame-4 {
float: left;
display: inline;
width: 686px;
padding: 5px;
margin-right: -3px;
}

.frame-4-top {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/frame4top.jpg);
background-repeat: no-repeat;
}

.frame-4-bottom {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/frame4bottom.jpg);
background-repeat: no-repeat;
}

.frame-4-middle {
float: left;
clear: both;
width: 666px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/frame4middle.jpg);
background-repeat: repeat-y;
margin-right: -3px;
}

.frame-5 {
float: left;
display: inline;

width: 686px;
padding: 5px;
margin-right: -3px;
}

.frame-5-top {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/frame5top.jpg);
background-repeat: no-repeat;
}

.frame-5-bottom {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/frame5bottom.jpg);
background-repeat: no-repeat;
}

.frame-5-middle {
float: left;
clear: both;
width: 666px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/frame5middle.jpg);
background-repeat: repeat-y;
margin-right: -3px;
overflow: hidden;
}

/*===================== Tabellen ==========================*/
/*_________________________________________________________*/

.contenttable { width: 100%; border-collapse: collapse; }

.contenttable-0 .tr-odd td { background-color: #ccc; border-bottom: 1px solid #fff; }

.contenttable-0 .tr-even td { background-color: #E0DDDD; border-bottom: 1px solid #fff; }

.contenttable-2 { width: 100%; border-collapse: collapse; }

.contenttable-2 .tr-odd td { background-color: #ccc; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; }
.contenttable-2 .tr-odd th { background-color: #ccc; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px;font-weight: bold; }

.contenttable-2 .tr-even td { background-color: #E0DDDD; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; }
.contenttable-2 .tr-even th { background-color: #E0DDDD; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px;font-weight: bold; }

.contenttable-2 .tr-odd .td-last,.contenttable-2 .tr-even .td-last { border-right: 1px solid #000; }

.contenttable-2 .tr-last td { border-bottom: 1px solid #000; }

.contenttable-3 { border-collapse: collapse; }

.contenttable-3 .tr-odd td { width: 160px;background-color: #ccc; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; }
.contenttable-3 .tr-odd th { width: 160px;background-color: #ccc; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; font-weight: bold; }

.contenttable-3 .tr-even td { width: 160px;background-color: #E0DDDD; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; }
.contenttable-3 .tr-even th { width: 160px;background-color: #E0DDDD; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 3px; font-weight: bold; }

.contenttable-3 .tr-odd .td-last,.contenttable-3 .tr-even .td-last { border-right: 1px solid #000; }

.contenttable-3 .tr-last td { border-bottom: 1px solid #000; }
.contenttable-3 .tr-last th { border-bottom: 1px solid #000; }

/*================== Dateilinks ===========================*/
/*_________________________________________________________*/

table.csc-uploads { width: 100%; float: left; clear: both; margin-right: -3px; }

td.csc-uploads-icon { width: 1px; }

td.csc-uploads-icon { padding-left: 0px; padding-right: 5px; }

td.csc-uploads-icon img { margin: 0px; padding: 0px; float: left; }

td.csc-uploads-fileSize { font-size: 12px; line-height: 12px; font-weight: bold; margin-top: 0px; padding: 0px; }

.csc-uploads td { vertical-align: top; }

.csc-uploads h1 { margin-top: 0px; margin-bottom: 0px; padding: 0px; font-size: 14px; line-height: 14px; }

.internal-link { padding-left: 0px; }

.uploads-box { float: left; display: inline; width: 100px; margin-left: 20px;  min-height:180px; height:auto!important; height:180px;}

.uploads-box img { border-right: 1px solid #999; border-bottom: 1px solid #999; }

.uploads-box p a { color: #000!important;}

/*==================== Produktfinder ======================*/
/*_________________________________________________________*/

.frame-produktfinder { float: left; display: inline; width: 686px; padding: 5px; }

.frame-produktfinder h1 { font-size: 17px; color: #ddd; padding-top: 10px; margin: 0px; }

.frame-produktfinder select { margin-right: 20px; width: 200px; background-color: #ddd; font-size: 12px; }

.frame-produktfinder input {   background-color: #ddd; width: 200px; }

.frame-produktfinder .noborder { border: 0; padding-right: 20px; }

.frame-produktfinder-middle { background-image: url(../resources/produktfinder.jpg); background-repeat: no-repeat; width: 666px; height: 189px; padding-left: 10px; padding-right: 10px; }

.frame-produktfinder table { width: 100%; border-collapse: collapse; }

.frame-produktfinder td { color: #ddd; border-bottom: 1px solid #666; padding-top: 4px; padding-bottom: 4px; }


.frame-protokollfinder {
float: left;
clear: both;
width: 686px;
padding: 5px;
margin-right: -3px;
}

.frame-protokollfinder-top {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/protokollfinder-top.jpg);
background-repeat: no-repeat;
}

.frame-protokollfinder-middle {
float: left;
clear: both;
width: 666px;
padding-left: 10px;
padding-right: 10px;
background-image: url(../resources/protokollfinder-middle.jpg);
background-repeat: repeat-y;
}

.frame-protokollfinder-bottom {
float: left;
clear: both;
font-size: 0px;
width: 686px;
height: 10px;
background-image: url(../resources/protokollfinder-bottom.jpg);
background-repeat: no-repeat;
}


.frame-protokollfinder-middle h1 { font-size: 17px; color: #ddd; padding-top: 10px; margin: 0px; }

.frame-protokollfinder-middle select { margin-right: 20px; width: 200px; background-color: #ddd; font-size: 12px; }

.frame-protokollfinder-middle .submit { margin-right: 20px; width: 200px; background-color: #ddd; font-size: 12px; }

.frame-protokollfinder-middle .text { margin-right: 20px; width: 200px; background-color: #ddd; font-size: 12px; }

.frame-protokollfinder-middle .noborder { border: 0; }

.frame-protokollfinder-middle table { width: 100%;  border-collapse: collapse; }

.frame-protokollfinder-middle td { color: #ddd; border-bottom: 1px solid #666; padding-top: 4px; padding-bottom: 4px; }

.protokoll-link { width: 100%; }

.protokoll-link td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; vertical-align: middle; font-size: 12px; }

.protokoll-link img { float: right; padding: 3px; }

.spacing-row td { height: 5px!important; font-size: 0px!important; line-height: 0px!important; }

.border-left { border-left: 1px solid #ccc; padding-left: 10px; }

.border-right { border-right: 1px solid #ccc; }

.protokollfinder-link td a { color: #000!important; }

/*================ Produktauflistung ======================*/
/*_________________________________________________________*/

.productlist-top { float: left; clear: both; width: 100%; height: 23px; background-image: url(../resources/productlist_top.jpg); background-repeat: no-repeat; }

.productlist-weiterlink{ float: right; display: inline; margin-right: 20px; }

.productlist-middle { float: left; clear: both; width: 100%; background-image: url(../resources/productlist_middle.jpg); background-repeat: repeat-y; border-bottom: 1px solid #BBBBBB; margin-bottom: 10px; }

.productlist-title { float: left; width: 470px; padding-top: 10px; padding-left: 10px; }

.productlist-description { float: left; width: 470px; padding-left: 10px; padding-bottom: 10px; }

.productlist-table { float: left; width: 470px; padding-left: 10px; padding-bottom: 10px; }

.productlist-table table { width: 100%; border-collapse: collapse; }

.productlist-table .tr-even td { background-color: #ccc; border-bottom: 1px solid #fff; padding-left: 5px; }

.productlist-table .tr-odd td { background-color: #E0DDDD; border-bottom: 1px solid #fff; padding-left: 5px; }

.productlist-image { float: right; width: 186px; padding: 0px; overflow: hidden; text-align: center; }

/*================== Image Borders ========================*/
/*_________________________________________________________*/

.csc-textpic-text { display: inline; margin-right: -3px; }

img { border-style: none; }
.csc-textpic-border img { border: 1px solid #000!important; padding: 0px; }

/* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0; }

.typo3-adminPanel { display: none; }
.internal-link, .internal-link:link, .internal-link:visited, .internal-link:hover {color: #D30012!important;}
/*==================== Mailforms ==========================*/
/*_________________________________________________________*/

form, fieldset { padding: 0px; margin: 0px; border: 0; width: 100%; }
.csc-mailform hr { float: left; clear: both; width: 100%; height: 2px; }
.csc-mailform-field { float: left; clear: left; width: 99%; margin-bottom: 3px; }
.csc-mailform input[type=text], .csc-mailform textarea { width: 300px; }
.csc-mailform-field label, .csc-mailform-field legend { float: left; display: block; font-size: 13px; }
.label { float: left; width: 140px; min-height: 13px; }
.csc-mailform-submit { float: left; }
.csc-mailform-check { float: left; margin-left: 0px; }
.frame-5 .csc-mailform .placeholder { float: left; width: 140px; height: 13px; display: block; }
.frame-3 .csc-mailform input { clear: both }
.csc-mailform-radio { float: left; }