/* @group General */
html {  overflow-y: scroll;height: 100%; margin: 0; padding: 0; 
/*background: #89A2BB url(../../../fileadmin/template/media/img/general/bg_repeat.gif) repeat-x;*/
background-color:#B0B1B2; }

body { height: 100%; position: relative; min-height: 100%; margin: 0; padding: 0; text-align: center; background: url(../../../fileadmin/template/media/img/general/bg_white_repeat.gif) center repeat-y;font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; }

h1 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 28px; margin: 10px 0 0 0; }
h2 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 28px; margin: 10px 0 0 0; }
h3, h3 a,h3 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 16px; margin: 10px 0 0 0; }
h4 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 16px; margin: 10px 0 0 0; }
h5  { font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 10px 0 0 0; }
h6  { font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #B7B7B7; margin: 10px 0 0 0; }
p { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; margin: 0; padding: 0px 0 5px 0; }
div.bodytext {padding-left:10px}
a { text-decoration: none;font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #555;}
a:hover { text-decoration: none; color: #B7B7B7; }

ol { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
li { list-style: square inside; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; padding: 0 0 5px 10px; margin: 0; }
#columnsContainer dl {padding-left:10px}
#columnsContainer ol {padding-left:10px}


form {margin-left:10px;}

.column1of2 ol li { list-style:decimal; margin-left: 25px; padding: 0;}
.column1of2 ul li { list-style:none;padding-left: 10px; margin-left: 10px; margin-bottom: 2px; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_gray.gif) left no-repeat;background-position:0px 4px;}*/
td { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; }
/* @end */


/* @group Misc */

.tx-newloginbox-pi1 {padding-top:15px}
.tx-kbconttable-pi1 {padding-left: 10px;}
.tx-kbconttable-pi1 a.internal-link {font-color: #ffffff;}
.preload { display: none; }
.borderSeperator { height: 1px; width: 100%; margin: 10px 0 10px 0; background: #EDF0F4; overflow: hidden; }
.readMore a { padding-left: 10px; margin-left: 10px; margin-bottom: 2px; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_gray.gif) left no-repeat; }
.readMore a:hover { color: #B7B7B7; background: url(../../../fileadmin/template/media/img/general/arrow_gray.gif) center left no-repeat; text-decoration: none; }
.logo a { margin-top:0px; padding-left: 10px; margin-bottom: 2px; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_gray.gif) left no-repeat; }
.logo a:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray.gif) center left no-repeat; text-decoration: none; }


.logo_img_div a { background: none; margin-top:0px; padding-left: 10px; margin-bottom: 2px; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none;}
.logo_img_div a:hover { background:none; color: #333; text-decoration: none; }


.logo_img_a
{
  background: center left no-repeat;

}

.code_snippet 
{
background-color:#DADADA;
font:8pt Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 13pt;
padding:15px;
margin-left:10px;
}

/*a.internal-link { font: 12pt "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; text-decoration: none;}
a.internal-link:hover { font: 12pt "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #B7B7B7; text-decoration: none;}*/
.tx-ttnews-browsebox-SCell P A {font-weight: bold;}

/* @group Auto-clearing */
.autoclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.autoclear { display: inline-block; }

/* Hides from IE-mac \*/


* html .autoclear { height: 1%; }
.autoclear { display: block; }

/* End hide from IE-mac */
/* @end */


/* @end */


/* @group Framework */

#centeredContainer { position: relative; margin: 0; text-align: center; }
#contentContainer { width: 878px; margin: 0 auto; text-align: left; background: #FFFFFF; }
/* @end */

/* @group Header */
#topContainer { padding-top: 16px; padding-bottom: 0; margin: 0; }
#topBar { width: 878px; background: url(../../../fileadmin/template/media/img/general/bg_top_tech.gif) no-repeat center top; }

#clickableLogo { width: 135px; height: 61px; float: left; position: relative; top: 0; left: 0; }
#clickableLogo .button { width: 150px; height: 80px; border: none;  margin: 10px 0 0 40px; padding: 0; position:absolute; top:0; left:0 }

#languageBar { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight: bold; color: #FFFFFF; padding: 8px 38px 0 0; float: right; }
#languageBar a { color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; }
#languageBar a:hover { color: #333; text-decoration: none; }
#languageBar span a { color: #333; }

#navigationLevel0 { width: 100%; height: 30px; margin: 6px 0 0 0}
#navigationLevel0 ol { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color: #FFFFFF; margin: 0; padding: 0 20px 0 0px;text-align: right}
#navigationLevel0 ol li { list-style: none; display: inline; margin: 0; padding: 14px 8px 16px 8px; }
#navigationLevel0 ol li a { line-height: 30px; color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; }
#navigationLevel0 ol li a:hover { color: #333; text-decoration: none; }
#navigationLevel0 ol li.selected { background: url(../../../fileadmin/template/media/img/general/navigation/bg_main_menu_repeat_tech.gif) center repeat-x;padding: 14px 5px 16px;  }
#navigationLevel0 ol li.selected a { color: #FFFFFF; }
#navigationLevel0 ol li.selected a:hover { color: #FFFFFF; }
/*
#navigationLevel0 ol li.rightBorder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) right no-repeat; }
#navigationLevel0 ol li.leftBorder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) left no-repeat; }
#navigationLevel0 ol li.endWithBorderRight { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) right no-repeat; }
#navigationLevel0 ol li.endWithBorderLeft { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) left no-repeat; }
#navigationLevel0 ol li.endWithoutBorder {  }
*/
#navigationLevel0 ol li { list-style: none; display: inline; margin: 0; padding: 14px 5px 16px 0px; }
#navigationLevel0 ol li a { line-height: 30px; color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; }
#navigationLevel0 ol li a:hover { color: #333; text-decoration: none; }
#navigationLevel0 ol li.selected { background: url(../../../fileadmin/template/media/img/general/navigation/bg_main_menu_repeat_tech.gif) center repeat-x;padding: 14px 5px 16px 0px; }
#navigationLevel0 ol li.rightBorder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) right no-repeat;width: 1px;height:10px;padding: 14px 0px 16px;overflow:hidden; }
#navigationLevel0 ol li.leftBorder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) left no-repeat;width: 1px;padding: 14px 0px 16px; overflow:hidden; }
#navigationLevel0 ol li.endWithBorderRight { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) right no-repeat; }
#navigationLevel0 ol li.endWithBorderLeft { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) left no-repeat; }
#navigationLevel0 ol li.endWithoutBorder {  }

#navigationLevel0 div.borderHolder { background:transparent url(../../../fileadmin/template/media/img/general/navigation/main_menu_border_tech.gif) no-repeat scroll left center; display:inline; height:10px; overflow:hidden; padding:14px 7px 16px 0; width:1px; }

#navigationLevel1 { width: 838px; height: 25px; padding: 0; margin: 0 0 0 20px; background: #B9B9B9; }
#navigationLevel1 ol { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; margin: 0; padding: 6px 14px 0 0px;text-align:right}
#navigationLevel1 ol li { list-style: none; display: inline; padding: 0 8px 0 8px; margin: 0; }
#navigationLevel1 ol li a { color: #333; text-decoration: none; padding: 0; margin: 0; }
#navigationLevel1 ol li a:hover { color: #FFFFFF; text-decoration: none; }
#navigationLevel1 ol li.selected a { color: #FFFFFF; }
/* @end */


/* @group Content */
#columnsContainer { margin: 0; padding: 0; text-align: left; }

.column1of1 { width: 818px; padding: 20px 0px 20px 20px; }
.column1of1 h1 { margin: 0; padding: 0 10px 0 10px; }
.column1of1 h2 { margin: 0; padding: 0 10px 0 10px;  }
.column1of1 h3 { margin: 0; padding: 0 10px 0 10px;  }
.column1of1 h4 { margin: 0; padding: 0 10px 0 10px;  }
.column1of1 h5 { margin: 0; padding: 0 10px 0 10px;  }
.column1of1 h6 { margin: 0; padding: 0 10px 0 10px;  }

.column1of1 p { padding-left: 10px; padding-right: 10px; }
.column1of1 ul { padding-left: 10px; padding-right: 10px; }

.column1of2 { width: 575px; padding: 20px 0px 20px 20px; float: left; text-align: left; }
.column1of2 h1 { margin: 0; padding: 0 10px 0 10px; }
.column1of2 h2 { margin: 0; padding: 0 10px 0 10px; }
.column1of2 h3 { margin: 0; padding: 0 10px 0 10px; }
.column1of2 h4 { margin: 0; padding: 0 10px 0 10px; }
.column1of2 h5 { margin: 0; padding: 0 10px 0 10px;  }
.column1of2 h6 { margin: 0; padding: 0 10px 0 10px;  }

.column1of2 p {padding-left: 10px; padding-right: 10px; }
.column1of2 ul { padding-left: 10px; padding-right: 10px; }

.column2of2 { width: 215px; height: 100%; padding: 0 20px 0 20px; margin-top: 20px; float: right; background: url(../../../fileadmin/template/media/img/general/1pix_border.gif) left repeat-y; }
/* @end */


/* @group Footer */
#footer { width: 838px; margin: 0 auto; padding: 15px 20px 15px 20px; position: relative; background: #FFFFFF; }
#footerTopLine { width: 838px; height: 1px; background: #B0B1B2; margin: 0 0 10px 0; overflow: hidden; }
#footer ol { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; margin: 0; padding: 0; }
#footer ol li { list-style: none; display: inline; margin: 0; padding: 0 6px 0 6px; }
#footer ol li.seperator { width: 3px; background: url(../../../fileadmin/template/media/img/general/footer_dot.gif) center no-repeat; padding: 0; margin: 0; }
/* @end */


/* @group Tables */

.center{ text-align:center; }

.tableDIV { padding: 10px 0 10px 0; }
.tableDIVIndented { padding: 10px 0 10px 10px; }

.colorLight { background: #DADADA; }
.colorMedium { background: #B7B7B7; }
.colorDark { background: #666666; }
.colorContrast { background: #E0A300; }
.colorWhite { background: #FFFFFF; }
.colorEmpty { background: #E6E6E6; }

.leftTD1 { padding: 5px 0 5px 0px; }
.rightTD { text-align:right; }
.spacerTR1px { height: 1px; }
.spacerTD1px { width: 1px; }
.spacerTD { width: 15px; }
.spacerTDSmall { width: 10px; }

.textColorDarkBlue { color: #666666; }

td .textLarge { font: bold 20px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
td .textMediumWhite { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; }
td .textMediumDarkBlue { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; }
td .textSmallWhite { font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; }

/* Commented out to fix problem with line height in tables
.colorLight p.bodytext {height: 24px;font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333;padding: 5px 0px 0px 0px;}
.colorMedium p.bodytext {height: 24px;font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333;padding: 5px 0px 0px 0px;}
.colorDark p.bodytext { height:24px; font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF;padding: 5px 0px 0px 0px; }
*/
.colorLight p.bodytext { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333;padding: 5px 0px 0px 0px;}
.colorMedium p.bodytext { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333;padding: 5px 0px 0px 0px;}
.colorDark p.bodytext { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF;padding: 5px 0px 0px 0px; }
.colorDark a.internal-link,.colorDark a.internal-link-new-window,.colorDark a.external-link-new-window {font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; text-decoration: none;  }
.colorDark a.internal-link:hover,.colorDark a.internal-link-new-window:hover, .colorDark a.external-link-new-window:hover { color: #333; text-decoration: none; }

.leftSpace { padding-left: 15px; }
.rightSpace { padding-right: 15px; }

.textSmallWhite p.bodytext {  height: 29px; font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF;padding: 5px 0px 0px 0px; }
.textSmallWhite a.internal-link, .textSmallWhite a.internal-link-new-window,.textSmallWhite a.external-link-new-window {height: 34px;font: bold 20px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px; }
.textSmallWhite a.internal-link:hover,.textSmallWhite a.internal-link-new-window:hover, .textSmallWhite a.external-link-new-window:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }

.textMediumWhite p.bodytext { height:25px; font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF;padding: 3px 0px 0px 0px; }
.textMediumWhite a.internal-link,.textMediumWhite a.internal-link-new-window,.textMediumWhite a.external-link-new-window {font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px; }
.textMediumWhite a.internal-link:hover,.textMediumWhite a.internal-link-new-window:hover, .textMediumWhite a.external-link-new-window:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }

.textMediumDarkBlue p.bodytext { height:25px;font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333;padding: 4px 0px 0px 0px; }
.textMediumDarkBlue a.internal-link,.textMediumDarkBlue a.internal-link-new-window,.textMediumDarkBlue a.external-link-new-window {font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px; }
.textMediumDarkBlue a.internal-link:hover,.textMediumDarkBlue a.internal-link-new-window:hover, .textMediumDarkBlue a.external-link-new-window:hover { color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_lightgray.gif) center left no-repeat; text-decoration: none; }
	
td a.buttonLargeWhite { font: bold 20px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px; }
td a.buttonLargeWhite:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }

td a.buttonMediumDarkBlue { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lighgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px; }
td a.buttonMediumDarkBlue:hover { color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_lightgray.gif) center left no-repeat; text-decoration: none; }
/* @end */


/* @group Forms */

.input, .textarea { border: 1px solid #487DB3; background: #FFFFFF; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;width:300px; }

.input2 { border: 1px solid #487DB3; background: #FFFFFF; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;}

.checkbox, .radio { }
.select { border: 1px solid #487DB3; background: #FFFFFF; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;width:302px; }
.select2 { border: 1px solid #487DB3; background: #FFFFFF; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;}

.formContainer { background: #DADADA; margin: 10px 0 10px 0px; padding: 4px 0 14px 0; width: 573px; display: table; }

.formLabel label { width: 160px; color: #333; float: left; text-align: right; margin-right: 10px; margin-top: 2px; }
.formLabel2 label { font-size:12px; color: #333; float: left; text-align: right; margin-right: 10px; margin-top: 2px; }

.formLabel .required { font-weight: bold; }

.formLabel2 .required { font-weight: bold; }

.formInput { width: 320px; float: left; }

.csc-form-item { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; display: block; padding: 10px 30px 0 0; float: right; }
.formLabel { color: #333; float: left; text-align: right; margin-right: 10px; display: block; }
.formLabel .required { font-weight: bold; }
.formInput { float: left; }



.csc-mailform-label { color: #333; text-align: right; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; display: block; padding: 10px 30px 0 0; float:left;}

.submit {float: left;  text-align: center; margin: 0; border: 1px solid #FFFFFF; padding: 3px 5px 3px 5px; text-decoration: none; display: block; font: 14px Helvetica, Arial, Geneva, sans-serif; background: #666666; color: #FFFFFF;}
/* @end */


/* @group ContentBoxes */
.contentBox { width: 209px; }

.contentBoxTopBg { height: 2px; background: url(../../../fileadmin/template/media/img/general/contentbox/contentbox_top_bg.gif) no-repeat; overflow: hidden; }
.contentBoxContent { width: 209px; background: url(../../../fileadmin/template/media/img/general/contentbox/contentbox_bg_repeat.gif) repeat-y; }
.contentBoxBottomBg { height: 5px; background: url(../../../fileadmin/template/media/img/general/contentbox/contentbox_bottom_bg.gif) no-repeat; overflow: hidden; }

.contentBoxMedia { padding: 0 0 0 2px; margin: 0; }
.contentBoxMedia img { padding: 0; margin: 0; display: block; }

.contentBoxItems a { width: 183px; margin: 1px 0 0 2px; padding: 6px 10px 6px 9px; text-decoration: none; display: block; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; background: #666666; color: #FFFFFF;}
.contentBoxItems a:hover { text-decoration: none; background: #E0A300; color: #333; }

.contentBoxItems a.selected { background: #E0A300; color: #FFFFFF; }
.contentBoxItems a.selected:hover { color: #FFFFFF; }
.contentBoxItems .withArrow { background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_darkgray.gif) bottom right no-repeat; padding-right: 10px; }
/* @end */


/* @group Client logos */
.clientLogosHeader { width: 270px; height: 62px; padding: 0; margin: 0; display: block; }
.clientLogosItem { width: 270px; height: 49px; padding: 0; margin: 4px 0 0 0; }
.clientLogosItem img { border: none; }

.clientLogosHeaderSmall { width: 202px; height: 62px; padding: 0; margin: 30px 0 0 2px; display: block; }
.clientLogosItemSmall { width: 202px; height: 49px; padding: 0; margin: 4px 0 0 2px; }
.clientLogosItemSmall img { border: none; }
/* @end */


tr.tx-clcompanydatabase-pi1-list-item-row1{ background-color:#DADADA; }
td.tx-clcompanydatabase-pi1-list-item-name{ color: #7C7C7C; font-weight: bold; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
td.tx-clcompanydatabase-pi1-list-item-tel_mail{ color: #777777; font-weight: bold; font: 10px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.tx-clcompanydatabase-pi1-list-item-tel_mail a { color: #777777; font-weight: bold; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
td.tx-clcompanydatabase-pi1-list-item-desc{ vertical-align: text-top; padding-top: 16px; font: 8px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
td.tx-clcompanydatabase-pi1-list-item-link{ color: #656565; font: 8px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.tx-clcompanydatabase-pi1-list-item-link a { color: #A1A1A1; font-weight: bold; font: 1+px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.tx-clcompanydatabase-pi1-list-item-link A:link {text-decoration: none}
.tx-clcompanydatabase-pi1-list-item-link A:visited {text-decoration: none}
.tx-clcompanydatabase-pi1-list-item-link A:active {text-decoration: none}
.tx-clcompanydatabase-pi1-list-item-link A:hover {text-decoration: none}
td.tx-clcompanydatabase-pi1-list-item-img{ padding-top: 16px; }
.tx-clcompanydatabase-pi1-list-item-img img{ max-width: 220px; WIDTH: expression(document.body.clientWidth > 220? "220px": "auto" ); }
.tx-kbconttable-pi1 P { width:100%; }

/* Search form */
.csc-searchform P {width: auto;}
.csc-searchResultInfo P {width: auto;}
.csc-searchResultInfo  {width: 100%;}
.csc-searchResultRange {width:50%;}
.csc-searchResultPrevNext {width:50%; text-align:right;}
.csc-searchform { background: #DADADA; margin: 10px 0 10px 10px; padding: 10px 0 14px 10px;; width: 560px;}
.csc-form-labelcell {text-align:right;width: 200px;}


/* Sitemap */
.csc-sitemap UL LI {list-style:none;}
.csc-sitemap UL LI A {text-decoration:none; font-weight:bold;}
.csc-sitemap UL LI UL LI {list-style: none;}
.csc-sitemap UL LI UL LI A {text-decoration:none; font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI {list-style: none;}
.csc-sitemap UL LI UL LI UL LI A {text-decoration:none; font-weight:normal;}
.csc-sitemap UL LI UL LI UL LI UL LI {list-style: square;}
.csc-sitemap UL LI UL LI UL LI A {text-decoration:none; font-weight:normal;}


/* New styles for CONTENT TABLE */

/*
.tx-kbconttable-pi1 P 
{
  padding: 0;
}
*/

.backcolorLightblue { background: #DADADA; }
.backcolorOrange { background: #E0A300; }
.backcolorDarkblue { background: #666666; }

.mediumTable { height: 28px; }
.largeTable { height: 34px; }

P.tableHead_Blue_12px, DIV.tableHead_Blue_12px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 12px; padding:0px; }
.tableHead_Blue_12px a.internal-link, .tableHead_Blue_12px a.internal-link-new-window, .tableHead_Blue_12px a.external-link-new-window { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Blue_12px a.internal-link:hover, .tableHead_Blue_12px a.internal-link-new-window:hover, .tableHead_Blue_12px a.external-link-new-window:hover { color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; }
P.tableHead_Blue_16px, DIV.tableHead_Blue_16px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 16px; font-weight: 700; padding:0px; }
.tableHead_Blue_16px a.internal-link, .tableHead_Blue_16px a.internal-link-new-window, .tableHead_Blue_16px a.external-link-new-window { color: #333; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Blue_16px a.internal-link:hover, .tableHead_Blue_16px a.internal-link-new-window:hover, .tableHead_Blue_16px a.external-link-new-window:hover { color: #FFFFFF; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_lightgray.gif) center left no-repeat; text-decoration: none; }
P.tableHead_Blue_28px, DIV.tableHead_Blue_28px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #333; font-size: 28px; font-weight: 700; padding:0px; }
.tableHead_Blue_28px a.internal-link, .tableHead_Blue_28px a.internal-link-new-window, .tableHead_Blue_28px a.external-link-new-window { color: #333; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Blue_28px a.internal-link:hover, .tableHead_Blue_28px a.internal-link-new-window:hover, .tableHead_Blue_28px a.external-link-new-window:hover { color: #FFFFFF; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_lightgray.gif) center left no-repeat; text-decoration: none; }

P.tableHead_white_12px, DIV.tableHead_white_12px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; font-size: 12px; padding: 0;  }
.tableHead_white_12px a.internal-link, .tableHead_white_12px a.internal-link-new-window, .tableHead_white_12px a.external-link-new-window { color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_white_12px a.internal-link:hover, .tableHead_white_12px a.internal-link-new-window:hover, .tableHead_white_12px a.external-link-new-window:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }
P.tableHead_white_16px, DIV.tableHead_white_16px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; font-size: 16px; font-weight: 700; padding: 0;  }
.tableHead_white_16px a.internal-link, .tableHead_white_16px a.internal-link-new-window, .tableHead_white_16px a.external-link-new-window { color: #FFFFFF; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_white_16px a.internal-link:hover, .tableHead_white_16px a.internal-link-new-window:hover, .tableHead_white_16px a.external-link-new-window:hover { color: #333; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }
P.tableHead_white_28px, DIV.tableHead_white_28px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; font-size: 28px; font-weight: 700; padding: 0;  }
.tableHead_white_28px a.internal-link, .tableHead_white_28px a.internal-link-new-window, .tableHead_white_28px a.external-link-new-window { color: #FFFFFF; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_white_28px a.internal-link:hover, .tableHead_white_28px a.internal-link-new-window:hover, .tableHead_white_28px a.external-link-new-window:hover { color: #333; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }

P.tableHead_Grey_12px, DIV.tableHead_Grey_12px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #888888; font-size: 12px; padding: 0;  }
.tableHead_Grey_12px a.internal-link, .tableHead_Grey_12px a.internal-link-new-window, .tableHead_Grey_12px a.external-link-new-window { color: #888888; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Grey_12px a.internal-link:hover, .tableHead_Grey_12px a.internal-link-new-window:hover, .tableHead_Grey_12px a.external-link-new-window:hover { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_orange.gif) center left no-repeat; text-decoration: none; }
P.tableHead_Grey_16px, DIV.tableHead_Grey_16px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #888888; font-size: 16px; font-weight: 700; padding: 0;  }
.tableHead_Grey_16px a.internal-link, .tableHead_Grey_16px a.internal-link-new-window, .tableHead_Grey_16px a.external-link-new-window { color: #888888; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Grey_16px a.internal-link:hover, .tableHead_Grey_16px a.internal-link-new-window:hover, .tableHead_Grey_16px a.external-link-new-window:hover { color: #333; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }
P.tableHead_Grey_28px, DIV.tableHead_Grey_28px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #888888; font-size: 28px; font-weight: 700; padding: 0;  }
.tableHead_Grey_28px a.internal-link, .tableHead_Grey_28px a.internal-link-new-window, .tableHead_Grey_28px a.external-link-new-window { color: #888888; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.tableHead_Grey_28px a.internal-link:hover, .tableHead_Grey_28px a.internal-link-new-window:hover, .tableHead_Grey_28px a.external-link-new-window:hover { color: #333; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_orange.gif) center left no-repeat; text-decoration: none; }


/* csc-mailform-field */
div.csc-mailform-field {text-align: right; clear: both; padding-top: 2px;}
div.csc-mailform-field fieldset {width: 280px; margin-left: 43px; 
  text-align: left; 
  border:1px solid #487DB3; 
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 7px; 
}
div.csc-mailform-field label {position: relative; top: 5px; left: 33px; color:#333;}
div.csc-mailform-field legend {position: relative; margin-left: -1000px; left: -1000px;}
div.csc-mailform-field div.formLabel {width: 170px;} 
div.csc-mailform-field .required {font-weight: bold;}
div.csc-mailform-field fieldset label {position: static; font-weight: normal;}

/* Hack visible for Opera only */
@media all and (min-width: 0px){ 
  div.csc-mailform-field {padding-top: 10px;}
  div.csc-mailform-field label {top: -2px;}
  div.csc-mailform-field div.formLabel {width: 213px;}
  div.csc-mailform-field fieldset {width: 282px; margin-left: 43px; 
  text-align: left; 
  border:1px solid #487DB3; 
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px; 
  }
  div.csc-mailform-field fieldset span {position: relative; top:-9px;} 
}



/* frontpage images */

div.img-default
{
    width: 270px;
    margin-top: 2px;
    text-align: center;
}

div.img-double  
{
    overflow: hidden; 
    height: 49px;
    width: 270px;
    margin-top: 2px;
    text-align: center;
}

div.img-double a
{ 
    overflow: hidden;
    width: 270px;
    height: 49px;
}

div.img-double a:link img
{
    margin-left: 0px;
    margin-top: 0px;
    border: 0px;
}

div.img-double a:visited img
{
    margin-left: 0px;
    margin-top: 0px;
    border: 0px;
}

div.img-double a:hover 
{
    margin-left: -270px;
    margin-top: 0px;
    border: 0px;
}

/*.csc-textpic-intext-left-nowrap
{
    padding-bottom: 25px;    
}

.csc-textpic-intext-left
{
    padding-bottom: 25px;
}*/

/* @for Cision templates */
.dContent 
{
	padding-left: 10px;
}
.dContent B {
	color: #333;
}
.dContent FORM {
	margin-left: 0;
}

.HeaderBlue11, .dContent TD.HeaderBlue11, .HeaderBlue10 {
	color: #333;
	font-weight: bold;
}

.dContent TD.TextBlue {
	color: #333;
}


.HeaderBlack11 {
	color: #000000;
	font-weight: bold;
}

.dContent TR.odd, .dContent TR.even {
	background-color: #DADADA;
}

.trDarkblueHeader {
	background-color: #666666;
}


.dContentTable {
	background-color: #DADADA;
	width: 573px;
}

.dContent TD {
	font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;
}

.dContentTable TD {
	padding-left: 15px;
	color: #333;
	border-bottom: white 1px solid;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.trDarkblueHeader TD {
	color: #ffffff;
}

.dContentTable a.internal-link { color: #333; background: url(../../../fileadmin/template/media/img/general/arrow_gray_in_lightgray.gif) center left no-repeat; text-decoration: none; padding-left: 10px }
.dContentTable a.internal-link:hover { color: #FFFFFF; background: url(../../../fileadmin/template/media/img/general/arrow_white_in_lightgray.gif) center left no-repeat; text-decoration: none; }

.dContentTable A{
	line-height: 20px;
}

.dForm {
	width: 573px;
}

.dForm DIV.backForm {
	background-color: #DADADA;
	padding: 10px;
	width: 553px;
}

.dForm DIV.backForm .input2 {
	font-size:11px;
        padding: 0px;
     
}

.dContent DIV.backForm, .dContent TABLE.backForm {
	background-color: #DADADA;
	padding: 10px;
}

A.yearway {
	font-weight: bold;
}

.verticalLine {
	border-right: white 1px solid
}

.order_quantity {
	text-align: right;
	padding-right: 80px;
}

.dContent .notice {
	color: #999999;
	font-size: 10px;
	padding-top:10px;
}


.tx-kbconttable-pi1 a {
        color: #e0a300;
}

.tx-kbconttable-pi1 a:hover {
        color: #ff8f00;
}
legend {
        color:#333333;
}
