/* @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; }

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: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; }

h1 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; font-size: 28px; margin: 10px 0 0 0; }
h2 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; font-size: 28px; margin: 10px 0 0 0; }
h3, h3 a,h3 a:hover { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; font-size: 16px; margin: 10px 0 0 0; }
h4 { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; font-size: 16px; margin: 10px 0 0 0; }
h5  { font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; margin: 10px 0 0 0; }
h6  { font: bold 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #91B8DD; margin: 10px 0 0 0; }
p { font: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; margin: 0; padding: 0px 0 5px 0; }
div.bodytext {padding-left:10px}
a { text-decoration: underline; font: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #3366FF;}
a:hover { color: #91b8dd; }
ol { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
li { list-style: square inside; font: 13px "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: 13px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_blue.gif) left no-repeat;background-position:0px 4px;}*/
.fp_v2_column1of2 ol li { list-style:decimal; margin-left: 25px; padding: 0;}
.fp_v2_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_blue.gif) left no-repeat;background-position:0px 4px;}*/
td { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; }
/* @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: #003366; text-decoration: none; background: url(../../../fileadmin/template/media/img/general/arrow_blue.gif) left no-repeat; }
.readMore a:hover { color: #91b8dd; background: url(../../../fileadmin/template/media/img/general/arrow_blue.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_blue.gif) left no-repeat; }
.logo a:hover { color: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue.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: #003366; text-decoration: none; }


.logo_img_a
{
  background: center left no-repeat;

}

/*a.internal-link { font: 12pt "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; text-decoration: none;}
a.internal-link:hover { font: 12pt "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #91b8dd; 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.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: #003366; text-decoration: none; }
#languageBar span a { color: #003366; }

#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 a { line-height: 30px; color: #FFFFFF; text-decoration: none; padding: 0; margin: 0; }
#navigationLevel0 ol li a:hover { color: #003366; text-decoration: none; }
#navigationLevel0 ol li.selected a { color: #FFFFFF; }
#navigationLevel0 ol li.selected a:hover { color: #FFFFFF; }


#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; font-weight:bold; font-size:12px;}
#navigationLevel0 ol li a:hover { color: #003366; text-decoration: none; }
#navigationLevel0 ol li.selected { background: url(../../../fileadmin/template/media/img/general/navigation/bg_main_menu_repeat.gif) center repeat-x; padding: 14px 5px 16px 0px;}

#navigationLevel0 ol li.rightBorder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border.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.gif) left no-repeat;width: 1px;padding: 14px 0px 16px; overflow:hidden;}

#navigationLevel0 div.borderHolder { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border.gif) left no-repeat;width: 1px;height:10px;padding: 14px 7px 16px 0px;overflow:hidden; display:inline;}

#navigationLevel0 ol li.endWithBorderRight { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border.gif) right no-repeat; }
#navigationLevel0 ol li.endWithBorderLeft { background: url(../../../fileadmin/template/media/img/general/navigation/main_menu_border.gif) left no-repeat; }
#navigationLevel0 ol li.endWithoutBorder {  }

#navigationLevel1 { width: 838px; height: 25px; padding: 0; margin: 0 0 0 20px; background: #94BADE; }
#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: #003366; text-decoration: none; padding: 0; margin: 0; font-size: 12px;}
#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; }



.fp_v2_column1of2 { width: 600px; float: left; text-align: left; padding:20px 20px 0 20px; }
.fp_v2_column1of2 h1 { margin: 0; padding: 0 10px 0 10px; }
.fp_v2_column1of2 h2 { margin: 0; padding: 0 10px 0 10px; }
.fp_v2_column1of2 h3 { margin: 0; padding: 0 10px 0 10px; }
.fp_v2_column1of2 h4 { margin: 0; padding: 0 10px 0 10px; }
.fp_v2_column1of2 h5 { margin: 0; padding: 0 10px 0 10px;  }
.fp_v2_column1of2 h6 { margin: 0; padding: 0 10px 0 10px;  }

.fp_v2_column1of2 p {padding-left: 10px; padding-right: 10px; }
.fp_v2_column1of2 ul { padding-left: 10px; padding-right: 10px; }

.fp_v2_column2of2 { width: 215px; height: 100%; padding-right: 20px; padding-top: 20px; float: right; }
/* @end */


/* @group Footer */
#footer { width: 838px; margin: 0 auto; padding: 15px 20px 15px 20px; position: relative; background: #FFFFFF; }
#footerTopLine { width: 838px; height: 1px; background: #487DB3; margin: 0 0 10px 0; overflow: hidden; }
#footer a {font-size:12px;}
#footer ol { font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; 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: #C4DAEF; }
.colorMedium { background: #91B8DD; }
.colorDark { background: #336699; }
.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: #336699; }

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: #003366; }
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: #003366;padding: 5px 0px 0px 0px;}
.colorMedium p.bodytext {height: 24px;font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366;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: #003366;padding: 5px 0px 0px 0px;}
.colorMedium p.bodytext { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366;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: #003366; 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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366;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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_lightblue.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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_orange.gif) center left no-repeat; text-decoration: none; }

td a.buttonMediumDarkBlue { font: bold 16px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_lightblue.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: #C4DAEF; margin: 10px 0 10px 0px; padding: 4px 0 14px 0; width: 573px; display: table; }

.formLabel label { width: 160px; color: #003366; float: left; text-align: right; margin-right: 10px; margin-top: 2px; }
.formLabel2 label { font-size:12px; color: #003366; 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: #003366; float: left; text-align: right; margin-right: 10px; display: block; }
.formLabel .required { font-weight: bold; }
.formInput { float: left; }



.csc-mailform-label { color: #003366; 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: #336699; 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: #336699; color: #FFFFFF;}
.contentBoxItems a:hover { text-decoration: none; background: #E0A300; color: #003366; }

.contentBoxItems a.selected { background: #E0A300; color: #FFFFFF; }
.contentBoxItems a.selected:hover { color: #FFFFFF; }
.contentBoxItems .withArrow { background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_darkblue.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:#C4DAEF; }
td.tx-clcompanydatabase-pi1-list-item-name{ color: #5F7B99; font-weight: bold; font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
td.tx-clcompanydatabase-pi1-list-item-tel_mail{ color: #4488AA; font-weight: bold; font: 10px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.tx-clcompanydatabase-pi1-list-item-tel_mail a { color: #4488AA; 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: #476583; font: 8px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; }
.tx-clcompanydatabase-pi1-list-item-link a { color: #6699DD; 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: #C4DAEF; 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 */

.backcolorLightblue { background: #C4DAEF; }
.backcolorOrange { background: #E0A300; }
.backcolorDarkblue { background: #336699; }

.mediumTable { height: 28px; }
.largeTable { height: 34px; }

P.tableHead_Blue_12px, DIV.tableHead_Blue_12px { font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #003366; 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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_white_in_lightblue.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: #003366; 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: #003366; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_lightblue.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: #003366; 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: #003366; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_lightblue.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: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366; 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: #003366; font-size: 16px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_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: #003366; font-size: 28px; font-weight: 700; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_orange.gif) center left no-repeat; text-decoration: none; }


/* csc-mailform-field */
div.csc-mailform-field {
  text-align: right; 
  clear: both; 
}
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; 
  position: relative;
  left: 43px;
/*  #left: 0px;  /* for MS IE 6 & 7 */  
}
div.csc-mailform-field label {position: relative; top: 5px; left: 33px; color:#003366;}
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; }

div.csc-form-item .formInput input,
div.csc-mailform-field input.inpRadio {
    position: relative;
    top: 2px;
    margin-right: 4px;
}
div.csc-form-item .formInput input.input { top: 0px; }

/* 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; */
  left: 0px;
  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;} 
}

/* hack visible only for Google Chrome & Safari 3+ */
body:nth-of-type(1) div.csc-mailform-field fieldset {
  margin-left: 0px;
  left: 0px;
}

/* 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: #003366;
}
.dContent FORM {
	margin-left: 0;
}

.HeaderBlue11, .dContent TD.HeaderBlue11, .HeaderBlue10 {
	color: #003366;
	font-weight: bold;
}

.dContent TD.TextBlue {
	color: #003366;
}


.HeaderBlack11 {
	color: #000000;
	font-weight: bold;
}

.dContent TR.odd, .dContent TR.even {
	background-color: #c4daef;
}

.trDarkblueHeader {
	background-color: #336699;
}


.dContentTable {
	background-color: #c4daef;
	width: 573px;
}

.dContent TD {
	font: 12px "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif; color: #000000;
}

.dContentTable TD {
	padding-left: 15px;
	color: #003366;
	border-bottom: white 1px solid;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

.trDarkblueHeader TD {
	color: #ffffff;
}

.dContentTable a.internal-link { color: #003366; background: url(../../../fileadmin/template/media/img/general/arrow_blue_in_lightblue.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_lightblue.gif) center left no-repeat; text-decoration: none; }

.dContentTable A{
	line-height: 20px;
}

.dForm {
	width: 573px;
}

.dForm DIV.backForm {
	background-color: #c4daef;
	padding: 10px;
	width: 553px;
}

.dForm DIV.backForm .input2 {
	font-size:11px;
        padding: 0px;
     
}

.dContent DIV.backForm, .dContent TABLE.backForm {
	background-color: #c4daef;
	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;
}

/* TEXT FRAME STYLES */

.csc-text-grey-background-container {
  border:1px solid #ebebeb;
  padding:2px;
}
.csc-text-grey-background {
  padding:10px 28px 6px 10px;
  background-color:#ebebeb;
}
.csc-text-grey-background p{
  color:#647d94;
  font-size:11px;
  font-weight:bold;
  letter-spacing:-0.2px;
  line-height:13px;
  padding:2px 0 2px 0;
}
.csc-text-grey-background .csc-header {
  font-size:12px;
  color:#336699;
}

/* SINGLE BUTTON EXTENSION */
/* ---ORANGE--- */
.single-button-orange {
    display:block;
    height:48px;
}
.single-button-orange-left {
    width:15px;
    height:48px;
    background:url('../images/orange-button-left.png') no-repeat;
    float:left;
}
.single-button-orange-middle {
    height:21px;
    background:url('../images/orange-button-middle.png') repeat-x;
    float:left;
    padding: 14px 2px;
    
}
.single-button-orange-middle a{
    font-size:17px;
    font-weight:bold;
    text-align:center;
}
.single-button-orange-middle a:hover{
    color:#336699;
}
.single-button-orange-middle a:active{
    outline: none;
}
.single-button-orange-middle a:focus
{
-moz-outline-style: none;
}

.single-button-orange-right {
    width:17px;
    height:48px;
    background:url('../images/orange-button-right.png') no-repeat;
    float:left;
}

/* ---BLUE--- */
.single-button-blue {
    height:30px;
    display:inline;
}

.single-button-blue-left {
    width:10px;
    height:30px;
    background:url('../images/blue-button-left.png') no-repeat;
    float:left;
}

.single-button-blue-middle {
    background:url('../images/blue-button-middle.png') repeat-x;
    float:left;
    padding:6px 2px;
}

.single-button-blue-right {
    width:10px;
    height:30px;
    background:url('../images/blue-button-right.png') no-repeat;
    float:left;
}

.single-button-blue-middle a{
    color: #fff;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

.single-button-blue-middle a:hover{
    color:#717F88;
}
.single-button-blue-middle a:active{
    outline: none;
}
.single-button-blue-middle a:focus
{
-moz-outline-style: none;
}

/*THICKBOX SETTINGS*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window #TB_closeAjaxWindow a {border:1px solid #CCCCCC; padding:1px 14px;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url('img/macFFBgHack.png') repeat;}
.TB_overlayBG {
	background-color:#000;
	filter: alpha(opacity=75);
	opacity: 0.75;
/*	-moz-opacity: 0.75; */
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
/*	border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
	padding: 5px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
/*	margin: 0 0 15px 15px;*/
	margin: 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
/*	height:25px; */
	font-size: 14pt;
	font-family: Verdana, Tahoma, Arial;
	padding:9px 0 1px 15px;
	float:left;
}

#TB_prevLink {
	float: left;
	margin: 0 0 5px 12px;
}

#TB_nextLink {
	float: right;
	margin: 0 12px 5px 0;
}

#TB_clearer {
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
	margin: 0 12px 5px 15px;
	border-top: solid 2px #909090;
}

#TB_closeWindow{
/*	height:25px;*/
	padding:8px 12px 5px 0;
	float:right;
	cursor: pointer;
}

#TB_closeAjaxWindow{
	padding: 12px 0 5px 0;
	margin-bottom:1px;
	text-align:center;
	/*float:right;*/
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 0;
	margin-bottom:1px;
	font-size: 14pt;
	font-family: Verdana, Tahoma, Arial;
}

#TB_title{
	height: 25pt;
	border-bottom: solid 2px #909090;
	margin: 0 15px;
	display: none;
}

#TB_ajaxContent{
	clear:both;
/*	padding: 5px 15px 15px 15px; */
	padding: 0;
	margin: 15px 15px 0 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
/*end of THICKBOX SETTINGS*/