/*************** Version 2009-04-30; 06.09.2010 18:11 *****************/

html, body { margin: 0;padding: 0; }
body { background: url(/tci/images/structure/background/bg_content.gif) no-repeat 50% 178px #f2f8fc;font: 11px Verdana, sans-serif;color:#333333; } /* 06.10.08 */
body#Popup { background-position:0 0;background-repeat:repeat-x; }
h1, h2, h3, h4, h5, h6, form, ol, ul, li { margin: 0;padding: 0; }
h5 { font-size:11px; } /* 12.03.09 */
button, input, img { vertical-align:middle; }
input, textarea { font: 11px Verdana, sans-serif; color:#333333; } /* 12.03.09 */
a { text-decoration: none;color:#1d4789; }
a img { border:0; }
.textRight { text-align:right; }
.floatLeft { float: left;display:inline; }
.floatRight { float: right;display:inline; }
.clearBoth { clear: both; }
br.clearBoth { line-height:0; }
.clearLeft { clear:left; }

button.tci { background:transparent;border:0;padding:0;margin-right:1em;color:#2e699c;font: 12px Verdana, sans-serif;overflow:hidden;text-align:left;*width:expression(firstChild.offsetWidth + 'px');*height:expression(firstChild.offsetHeight + 'px');cursor:pointer;vertical-align:middle; } /* 23.04.09 */
.textRight button.tci { margin:0 0 0 1em; }
button.tci span { background: url(/tci/images/structure/buttons/button_border.gif) repeat-x;padding:1px;border:solid 1px #c0dee0;height:17px;float:left; }
button.tci span span { background: url(/tci/images/structure/buttons/button_bg.gif) repeat-x;border:0;padding:0;white-space:nowrap;float:none;display:block; }
button.tci span span span { background:transparent;padding-right:5px;vertical-align:middle;display:inline; }
* html button.tci span span span { display:inline-block;vertical-align:bottom;padding-top:2px;margin-bottom:-2px; }
table.tci { border-collapse:collapse;border-top:solid 1px #c3dfe2;table-layout:fixed;margin-right:10px; }
table.wdFull { width:100%; } /* 04.12.2008 */
table.wd340 { width:340px; } /* 04.12.2008 */
table.wd160 { width:160px; } /* 04.12.2008 */
table.wd150 { width:150px; } /* 04.12.2008 */
table.tci th { padding:5px 3px;text-align:left;vertical-align:top; border-bottom:solid 1px #c9e3f1; }
table.tci td { padding:5px 3px;vertical-align:top; border-bottom:solid 1px #c9e3f1; }
table.tci tr th:first-child, table.tci tr td:first-child { padding-left:7px; }
table.tci tr th:last-child, table.tci tr td:last-child { padding-left:7px; }
table.tci thead th { background: url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x #dbecf3;padding-bottom:4px; }
table.tblEquip, table.tableLarge { border-collapse:collapse;table-layout:fixed;border-top:solid 1px #c3dfe2; width:100%; }
table.tableLarge th, table.tableLarge td { text-align: left;vertical-align:top;border-bottom:solid 1px #c3dfe2; }
table.tableLarge th { background: url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x #dbecf3;padding: 5px 10px 2px;font-weight: normal; }
table.tableLarge td { text-align: left;border-bottom:solid 1px #c3dfe2;padding: 10px; }
table.tableLarge { margin-top: 30px; }
table.tableLarge col.first { padding: 10px 0; width: 60px; }
table.tableLarge col { padding: 10px; width: 190px; }
table.tableLarge td { text-align: left;vertical-align:top;border-bottom:solid 1px #c3dfe2; }
table.tableLarge td:first-child { padding: 10px 0; width: 80px; }
table.tableLarge td:first-child + th { padding: 10px; width: 210px; }
table.tableLarge td:first-child + th + th { padding: 10px; }
table.tableLarge td { text-align: left;vertical-align:top;border-bottom:solid 1px #c3dfe2; }
table.tableLarge td:first-child { padding: 10px 0; width: 80px; }
table.tableLarge td:first-child + td { padding: 10px; width: 210px; }
table.tableLarge td:first-child + td + td { padding: 10px; }
#Content table.tblEquip td p, #Content table.tblEquip td h4, #Content table.tableLarge h5, #Content table.tableLarge p{ margin:0; padding:0;font-size:11px; }
#Content table.tblEquip td h4 { font-weight: bold; }
table.tblEquip { margin-top: 30px; }
table.tblEquip col.first { padding: 10px 0; width: 135px; }
table.tblEquip col { padding: 10px; width: 196px; }
table.tblEquip col.last { padding: 10px; width: 164px; }
table.tblEquip td { text-align: left;vertical-align:top;border-bottom:solid 1px #c3dfe2; }
table.tblEquip td:first-child { padding: 10px 0; width: 135px; }
table.tblEquip td:first-child + td { padding: 10px; width: 216px; }
table.tblEquip td:first-child + td + td { padding: 10px; }
ul.error, ul.errorList { list-style-type:none; margin:10px 0 0 0; padding:0; }
ul.error li, ul.errorList li { margin:0; padding:0 0 0 11px; background:url(/tci/images/structure/icons/icon_error_bullet.gif) no-repeat; color:#9d0c15; }



/* Login - 23.04.2009 */
div.login, div.editProfile, div.districtForms {min-height: 200px;}
dl.login, dl.editProfile, dl.districtForms {overflow: hidden;} /* 24.04.2009 */
.login dt, .editProfile dt, .districtForms dt { width:140px;float:left;clear:left;padding: 0 0 7px;   }
.login dd, .editProfile dd, .districtForms dd { margin:0;padding:0 0 7px;float:left; width:400px; }
.login dd.halfWidth, .editProfile dd.halfWidth, .districtForms dd.halfWidth {width:190px;}
.login div.buttonContainer button.tci, .editProfile div.buttonContainer button.tci, .districtForms div.buttonContainer button.tci, .logisticsForm div.buttonContainer button.tci, .catalogOrderForm div.buttonContainer button.tci, div.poll div.buttonContainer button.tci { float: right; margin-right:0; margin-left:1em;}
dl.login dd.error, dl.editProfile dd.error, dl.districtForms dd.error {float:none; width:auto; display: block; clear: both;}

/*-------------------- Raster --------------------*/
#SiteContainer { width: 970px;/*margin-left: 20px;*/background: url(/tci/images/structure/background/bg_main.gif) repeat-y;margin:0 auto; } /* 06.10.08 */
* html #SiteContainer { width: 950px; }
#MainContainer { width: 950px;float: left; }
  
/* Header */
#HeaderContainer { width: 950px;margin: 0 10px;background: #c9e3f1; }
#Header{ position: relative;text-align: right;height: 95px;background: url(/tci/images/structure/background/bg_header_gradient.jpg) repeat-y; }
#TcLogo { float:left;padding:5px 0 0 54px;margin:0; }
#TcLogo img { float:left; }
#HeaderIcons { position: relative;right: 20px;top: 10px;color: white; }
#HeaderIcons a { color: white;text-decoration: underline; }
#HeaderIcons #Basket { background: url(/tci/images/structure/icons/icon_basket.gif) no-repeat 0 3px;padding-left: 20px; }
#HeaderIcons #Logout { background: url(/tci/images/structure/icons/icon_logout.gif) no-repeat 0 3px;padding-left: 15px; }
#LogoPaneContainer { position: absolute;bottom: 0;right:0;margin-top: 13px;text-align: left; }
* html #LogoPaneContainer { position: absolute;bottom: -1px;right:0;margin-top: 13px;text-align: left; }
#Partners { color: #438ab7;font-size: 9px;margin: 0 0 3px 27px; }
#BorderLogoPane { background: url(/tci/images/structure/background/border_logo_pane.gif) no-repeat top left;height: 58px;width: 27px; }
#LogoPane { background: url(/tci/images/structure/background/bg_logo_pane.gif) repeat-x top left;height: 58px; }
#LogoPane img.partner { margin: 10px 15px 0 0; }
#LogoPane img.marken { margin: 10px 30px 0 0; }
  
/* Search */
#SearchPane{ width: 750px;height: 45px;text-align: center;vertical-align: middle;padding: 0 0 0 200px;clear:both;overflow:hidden; }
#SearchField { margin: 10px;width: 375px;float: left; }
#SearchSubmit { margin: 10px 0; }
#SearchLabel { margin: 15px 0; }
  
/* Content */
/* #AllButRightCol { float:left;clear:left;width:740px;padding:0 10px; } ### entfernt 080912 testen! ### */
#AllButLeftCol { float:left;width:760px; }
* html #AllButLeftCol #Content{ margin-bottom: -20px;}/* 23.10.08 */

/* Beginn: temporaer solange Migrationscontent in #AllButLeftCol */
#AllButLeftCol { float:left;display:inline;width:748px; padding-bottom:42px;overflow:hidden;background-color:#FFFFFF; }
#AllButLeftCol #NaviContainerRight { margin-right:-10px; }
#AllButLeftCol a { text-decoration:underline; }
#AllButLeftCol table { border:0; }
#AllButLeftCol table td, #AllButLeftCol table th { border:0; }
td, th { vertical-align:top;text-align:left; }
p.headingPrimary { padding:0;margin:0 0 5px;border-bottom:solid 5px #c2d6e6;font-size:12px;min-height:20px; }
* html p.headingPrimary { height:20px; }
p.headingPrimary span.gradient { background: url(/tci/images/structure/background/bg_head_blue_h3.gif) repeat-x;margin: 0 0 5px 0;padding: 3px 6px 3px 3px;font-size: 12px;color: white;font-family: Arial;font-weight: normal;float: left;height:14px;overflow: hidden; } /* entsprechend .headerLine */
.headline2 { font-size:16px;font-weight:bold;padding:0 0 6px;margin:0; }
/* Ende: temporaer solange Migrationscontent in #AllButLeftCol */
  
#ContentContainer { margin: 0 10px; }
/* *+html #ContentContainer { height: 100%; }*/
* html #ContentContainer{ margin-right: -10px;height: 100%; }
#NaviContainerLeft { width: 170px;margin: 0 10px;float: left;display:inline; }
#NaviContainerRight { width: 180px;margin: 0 0 0 10px;float: left;display:inline;overflow:hidden; }
#NaviContainerRight .naviContainer .naviContent { text-decoration:underline; } /* 23.04.2009 */
#Content { width: 540px;background-color: white;float: left;padding: 35px 10px 10px;line-height: 1.3em;margin:1px 0 0 0; } /* 23.04.2009 */
.home #Content { width: 730px;padding-top:18px; }
.home #Content .colLeft { float:left;clear:left;width:461px; }
.home #Content .colRight { float:left;width:267px; }
#ContentHomePage { width: 740px;background-color: white;float: left;margin-left: 10px; }
#PopupContent { margin:8px 6px;padding:9px 13px 0 11px;min-height:458px;background-color:#FFFFFF;border-bottom:solid 1px #c0dee0;/*width:536px;overflow:hidden;*/ }
* html #PopupContent { height:458px; }
#PopupContent table { margin:0 10px 0 -10px; }
#PopupContent * table { margin-left:0;width:auto;table-layout:auto !important; }
#PopupContent table td.bg_rahmen { width:0;padding:0; }
/* Footer */
#FooterContainer{ width: 950px;margin: 0 10px; }
#PopupFooter { margin:8px 6px;padding:11px 0;width:560px; }
#PopupFooter .print, #PopupFooter .close { float:right;display:inline;margin-left:15px; }
.print { background:url(/tci/images/structure/icons/icon_print.gif) no-repeat 0 50%; }
.close { background:url(/tci/images/structure/icons/icon_close.gif) no-repeat 0 50%; }
.print a { padding-left:16px; }
.close a { padding-left:14px; }

#AllButLeftContent { width: 730px;background-color: white;float: left;padding: 35px 10px 10px;line-height: 1.3em;margin:1px 0 0 0; } /* 24.04.2009 - Kataloge */
  
/*----------------- Navigation ------------------*/
/* 1st Level */
#MainNavi { height: 39px;padding:0;background: url(/tci/images/structure/background/bg_nav_main.gif) repeat-x;margin:-1px 0 0; }
#MainNavi ul { margin: 0;padding: 2px 0;list-style-type:none;display:table; }
#MainNavi li { float:left;height:27px;width:90px;text-align:center;overflow:hidden;vertical-align: middle;background: url(/tci/images/structure/background/bg_nav_spacer.gif) no-repeat 100% 0;margin:0;padding:4px 4px 0 5px;line-height:1.1em; }
#MainNavi li.oneLine { padding-top:10px;height:21px; }
#MainNavi li.active { background: url(/tci/images/structure/background/bg_nav_main_active.gif) no-repeat 100% 0; }
#MainNavi li.first { width:50px; }
#MainNavi li.last { margin-right: -1px;background:none; }
#MainNavi li.last.active { background: url(/tci/images/structure/background/bg_nav_main_active.gif) repeat-x top left; }
#MainNavi li a { color: white;font-size: 11px;padding: 10px 5px 10px 0; outline:0; } /* 06.10.08 */
  
/* 2nd Level*/
.naviContainer { background: white;border-top: 1px solid #c3dfe2;border-bottom: 1px solid #c3dfe2;margin-bottom: 10px;overflow:hidden;width:164px;padding:0 3px 4px; }
.naviContainer h2 { font-weight: normal;font-size: 13px;color:#1d4789;margin:0 -3px 2px;padding:4px 7px;background:url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x #dbecf4;border-bottom: solid 1px #c3dfe2; }
.naviContainer p { margin:0;padding:4px 7px 13px 4px;border-bottom: 1px solid #afc9d8; }
.naviContainer ul { list-style-type:none;margin:0;padding:0; }
.naviContainer ul ul { padding-left:15px; }
.naviContainer li { margin:0;padding:0; }
.naviContainer li div { background:url(/tci/images/structure/navigation/nav_arrow_gray.gif) no-repeat 5px 7px transparent; }
.naviContainer li.active div { background:url(/tci/images/structure/background/bg_nav_act_blue.gif) no-repeat #eaf6f8; }
.naviContainer li.open div { background:url(/tci/images/structure/background/bg_nav_open.gif) no-repeat 3px 9px transparent; }
.naviContainer li.open.active div { background:url(/tci/images/structure/background/bg_nav_open_act_blue.gif) no-repeat #eaf6f8; }
.naviContainer li.open.active li div { background:url(/tci/images/structure/navigation/nav_arrow_gray.gif) no-repeat 5px 7px transparent; }
.naviContainer li.active li div, .naviContainer li.open li div { background:url(/tci/images/structure/navigation/nav_arrow_gray.gif) no-repeat 5px 7px transparent;*height:100%; }
.naviContainer li.open li.active div { background:url(/tci/images/structure/background/bg_nav_act_blue.gif) no-repeat #eaf6f8; }
.naviContainer ul div { border-bottom:solid 1px #cad9e1;padding:5px 0 3px 15px; }
.naviContainer ul ul li { border-top:solid 1px #cad9e1; }
.naviContainer ul ul div { border-bottom:0; }
.naviContainer ul ul { border-bottom:solid 1px #cad9e1;margin-top:-1px; }
* html .naviContainer ul ul { border-bottom:solid 1px #cad9e1;border-top:0;margin-top:0;}
*+html .naviContainer ul ul { border-bottom:solid 1px #cad9e1;border-top:0;margin-top:0;}

.naviContainer a { color:#1d4789;padding-right:10px; }
#AllButLeftCol .naviContainer ul a,.naviContainer ul a { text-decoration:none; }
  
/* Yellow */
#NaviContainerLeft .yellow { border-top-color:#f8e8a6;border-bottom-color:#f8e8a6; }
#NaviContainerLeft .yellow h2 { background:url(/tci/images/structure/background/bg_head_yellow24.gif) repeat-x #fceaac;border-bottom:solid 1px #fceaac; }
#NaviContainerLeft .yellow li div { background:url(/tci/images/structure/navigation/nav_arrow_cream.gif) no-repeat 5px 7px transparent; }
#NaviContainerLeft .yellow li.active div { background:url(/tci/images/structure/background/bg_nav_act_yellow.gif) no-repeat #f9f1c5; }
#NaviContainerLeft .yellow li.open div { background:url(/tci/images/structure/background/bg_nav_open_yellow.gif) no-repeat 3px 9px transparent; }
#NaviContainerLeft .yellow li.active.open div { background:url(/tci/images/structure/background/bg_nav_open_act_yellow.gif) no-repeat #f9f1c5; }
#NaviContainerLeft .yellow li.active.open li div { background:url(/tci/images/structure/navigation/nav_arrow_cream.gif) no-repeat 5px 7px transparent; }
#NaviContainerLeft .yellow li.active li div, #NaviContainerLeft .yellow li.open li div { background:url(/tci/images/structure/navigation/nav_arrow_cream.gif) no-repeat 5px 7px transparent; }
#NaviContainerLeft .yellow li.open li.active div { background:url(/tci/images/structure/background/bg_nav_act_yellow.gif) no-repeat #f9f1c5; }
#NaviContainerLeft .yellow ul div { border-bottom-color:#f1c23d; }
#NaviContainerLeft .yellow ul ul li { border-top-color:#f1c23d; }
#NaviContainerLeft .yellow ul ul { border-bottom-color:#f1c23d; }
.naviContainer ul ul li {    border-color: expression(this.previousSibling==null?'#fff':'#cad9e1'); }          
#NaviContainerLeft .yellow ul ul li {    border-color: expression(this.previousSibling==null?'#fff':'#f1c23d'); }
  
/* BreadCrumb */
#BreadCrumbTrail { position:relative; }
#BreadCrumbTrail ol { list-style-type:none; padding:10px; margin:1px 0 0;display:inline;position:absolute;left:190px;width:540px;overflow:hidden;background-color:#FFFFFF; }
* html #BreadCrumbTrail ol { left:0px; }
#BreadCrumbTrail li { padding:0; margin:0;display:inline; }
#BreadCrumbTrail li span { background:url(/tci/images/structure/navigation/nav_arrow_blue_active.gif) no-repeat 0 50%; }
#BreadCrumbTrail li span span { background-image:url(/tci/images/structure/navigation/nav_arrow_darkgray.gif); padding:0 .3em 0 9px; }
#BreadCrumbTrail li span a { padding:0 .3em 0 9px; }
  
  
/*----------------- Footer ------------------*/
/* 1st Footer */
#FooterFirst { width: 540px;margin: 30px 190px 0 200px; }
.home #FooterFirst { margin-left:0; } /*06.10.08*/
#FooterFirst .footerCol { width: 160px;float: left;display:inline;margin: 0 10px 30px; }
#FooterFirst .footerCol ul { list-style: none;padding:0;margin: 10px 0 0 0; }
#FooterFirst .footerCol li { margin:0;margin-bottom: 10px; }
#FooterFirst .footerCol li a { background: url(/tci/images/structure/navigation/nav_arrow_blue_active.gif) no-repeat 0 3px;padding-left: 10px;color: #19438d; }
#FooterFirst .profile { margin: 10px 10px 20px; } /*06.10.08*/
#FooterFirst .profile h2 { font-size: 11px;font-weight: normal;margin: 0 0 15px 0; }
  
/* 2nd Footer */
#FooterSecond { background: #2a61a0;margin: 0 0 20px 0;padding: 5px 0;clear:both; }
#FooterSecond ul { list-style: none;margin: 0 0 0 200px; } /* 06.10.08 */
.home #FooterSecond ul { margin-left:0; } /*06.10.08*/
#FooterSecond li{ display: inline;margin:0;padding:0; }
#FooterSecond li a { margin:0;padding:0 10px;color: white;font-size: 11px;border-right: 1px solid white; }
#FooterSecond li a.last{ border-right: none; }
  
  
/*----------------- Content ------------------*/
/* Headlines */
.headerLine { background: url(/tci/images/structure/background/bg_head_blue.gif) repeat-x;height: 25px;clear:both; }
#PG .headerLine { background-image:url(/tci/images/structure/background/bg_head_yellow.gif); }
.home .colLeft .headerLine { margin-right:27px; }
.headerLine h3 { background: url(/tci/images/structure/background/bg_head_blue_h3.gif) repeat-x;margin: 0 0 5px 0;padding: 3px 6px 3px 3px;font-size: 12px;color: white;font-family: Arial;font-weight: normal;float: left;overflow: hidden; }
#PG .headerLine h3 { background-image: url(/tci/images/structure/background/bg_head_yellow_h3.gif);color:#3c3c2c; }
/* Links */
.linkArrow { background: url(/tci/images/structure/icons/icon_arrow_blue.gif) no-repeat 0 3px;padding-left: 10px;color: #1d4789; }
.newsList .linkArrow { float:left;clear:both;margin-top:10px;margin-left:7px; }
/* Large Teaser */
.largeTeaser { margin-bottom: 30px; }
#Content .headerLine { margin-bottom: 8px; }
.largeTeaserHead h1 { height: 25px;margin-bottom: 8px; }
.largeTeaserFoot { margin: -12px 0 20px 5px; }
*+html .largeTeaserFoot { margin-top: -16px;margin-bottom: 20px; }
.largeTeaserItem { margin: 0 0 20px;width:100%;overflow: hidden; }
.largeTeaserItem .floatLeft + div.largeTeaserContent { margin-left: 147px; }
* html .largeTeaserItem img.floatLeft { margin-right:11px;clear:left; }
* html .largeTeaserItem div.largeTeaserContent{ float:left;display:inline;height:90px; }
#Content p{ margin: 10px 0 0; }
#Content h2 { font-size:24px;font-weight:normal;padding-bottom:28px; }
#Content h4 { margin: 2px 0 0 0;font-size: 16px;font-weight:normal; } /* 12.04.09 neu: 01.12.09*/
#Content h4 .subHeadline { display:block;font-size:11px;margin-bottom:10px; }
#Content a { color: #1d4789;text-decoration: underline; }
#Content div.symCols { clear:both;width:534px;overflow:hidden;margin-bottom:10px;padding-right:6px; }
.home #Content div.symCols { width:723px; }
div.symCols ul.teasersM { list-style-type:none; margin:0; padding:0; }
div.symCols ul.teasersM li { float:left; margin:0; padding:0 7px 20px 0;width:260px; }
.home div.symCols ul.teasersM li { width:352px; }
div.symCols ul.teasersM .floatLeft + div.mTeaserContent { margin-left: 103px; }
* html div.symCols ul.teasersM img.floatLeft { margin-right:8px;clear:left; }
* html div.symCols ul.teasersM div.mTeaserContent{ float:left;display:inline;height:63px; }
span.icoPdf { background:url(/tci/images/structure/icons/icon_link_pdf.gif) no-repeat 0 4px; display:inline-block; } /* 06.10.08 */
span.icoPdf a { padding-left:15px; }
div.relatedLinkList{ padding-bottom:35px; }
#Content div.relatedLinkList h3 { font-size:12px; font-weight:normal;margin:0 0 5px;padding:0;height:20px;overflow:hidden; }
#Content div.relatedLinkList h3 span { background:url(/tci/images/structure/background/bg_head_brown_h3.gif) repeat-x #786249; font-family: Arial;color:#FFFFFF;float:left;padding:3px 5px 4px; }
div.relatedLinkList ul { list-style-type:none; margin:0; padding:0; background-color:#ede9e2;clear:both; }
div.relatedLinkList li { margin:0; padding:0;border-top:solid 1px #FFFFFF;width:100%;height:100%; }
#Content div.relatedLinkList li h4 { font-size:11px;font-weight:normal;display:inline; margin-right:.3em; padding-right:10px; background:url(/tci/images/structure/background/related_linklist_middot.gif) no-repeat 100% 50%; }
#Content div.relatedLinkList li p { display:inline;margin-left:.3em; }
div.relatedLinkList a span.icoPdf { cursor:pointer;background:url(/tci/images/structure/icons/icon_link_pdf.gif) no-repeat 0 50%;padding-left:15px;color:#d7383b;font-size:10px; text-transform:uppercase; }
#Content div.relatedLinkList a { text-decoration:none;display:block;padding:4px 5px 6px;height:100%; }
#Content div.relatedLinkList a:hover { background-color:#e1d7c8; }
div.newsList { padding-bottom:30px;width:100%;overflow:hidden; }
#Content div.newsList h3 { font-size:16px; font-weight:bold;margin:0 0 5px;padding:4px 0 0 0;height:20px;overflow:hidden; }
#Content div.newsList h3 span { font-size:12px;font-family: Arial;font-weight:normal;background:url(/tci/images/structure/background/bg_head_red_h3.gif) repeat-x #d46835; color:#FFFFFF;float:left;display:inline;padding:3px 5px 4px;margin-right:4px;margin-top:-4px; }
* html #Content div.newsList h3 span {margin-bottom: 3px;}/*24.10.08*/
div.newsList table { border-collapse:collapse; background-color:#efefef;width:100%; }
div.newsList table tr { background-color:#efefef;color:#1d4789;cursor:pointer; }
#AllButLeftCol div.newsList th, div.newsList th { padding:3px 5px 4px; font-weight:normal; vertical-align:top; text-align:left; border-top:solid 1px #ffffff; }
#AllButLeftCol div.newsList td, div.newsList td { padding:3px 5px 4px; vertical-align:top;border-top:solid 1px #ffffff; }
div.newsList tr.highLight { background-color:#d7e1ea; }
#PG div.newsList tr.highLight { background-color:#faf3c3; }
div.logoList { clear:both; }
ul.logoListBG { display: block;clear:both;width:100%;height: 52px;background: url(/tci/images/structure/background/bg_logo_list.gif) repeat-x top left;overflow:hidden;padding-top:8px;margin-top:-8px;margin-bottom:30px;white-space:nowrap;text-align: center; }
ul.logoListBG li { display: inline; margin:0; padding:0 9px 0 10px; }
ul.logoList { display: block;clear:both;width:100%;height: 52px;text-align: center;overflow:hidden;padding-top:8px;margin-top:-8px;margin-bottom:30px;white-space:nowrap; }
ul.logoList li { display: inline; margin:0; padding:0 9px 0 10px; }
.logopadding{padding:0 6px 0 7px;}
* html .home #AllButRightCol #Content {margin-bottom:-20px;}/* 23.10.08 */
.home ul.logoList li { padding:0 15px 0 10px; }
span.hide { display:none; }
.hoverTable a { text-decoration:none !important; }


/*Pre-Login-Seite - erneuert am 04.11.2009*/
#LoginContent h2 {font-weight:normal;font-size:20px;padding-bottom:10px;}
#LoginContent .textCol {width:290px;float:left; }
#LoginContent ul {list-style-type:none;margin-top:10px;}
#LoginContent ul li.hook{background:url(/tci/images/structure/hook.gif) no-repeat;padding:10px 0 0 30px;}
#LoginContent .imageCol {width:230px;height:160px;float:right;background-color:#eee;}
#LoginContent .registerCol {width:260px; float:left;padding:10px;}
#LoginContent .registerCol p {margin-bottom:10px;}
#LoginContent .loginCol {background-color:#eee;width:210px; float:right;padding:10px;}
#LoginContent .login dd, #LoginContent .login dt  {width:75px;}
#LoginContent .login dl {margin-bottom:0;}
#LoginContent .login input {width:122px;}
#LoginContent p {margin:0px;}
#LoginContent .registerCol .register {float:right;text-decoration:none;}
#LoginContent .loginCol .button {margin-left:38px;}
div.register {background: url(/tci/images/structure/buttons/button_bg.gif) repeat-x left 1px;;height:17px;cursor:pointer;border:solid 1px #c0dee0;color:#2E699C;padding:2px 0 0 13px;font-size:12px;}
div.register span {padding:1px 5px 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
#LoginContent .register{margin-top:15px;}
} 
/*div.register { background:transparent;border:0;padding:0;margin-right:1em;color:#2e699c;font: 12px Verdana, sans-serif;
            overflow:hidden;text-align:left;*width:expression(firstChild.offsetWidth + 'px');*height:expression(firstChild.offsetHeight + 'px');cursor:pointer;vertical-align:middle; } 
div.register span { background: url(/tci/images/structure/buttons/button_border.gif) repeat-x;padding:1px;height:17px;float:left; }
*/
*:first-child+html #LoginContent .register{margin-top:15px;}
*:first-child+html #LoginContent .loginCol .button {margin-left:43px;}



/* Start: articel section - ergaenzt am 04.12.2008 */
div.xLargeTeaser, div.article { width:100%;overflow:hidden;padding-bottom:30px;margin-top: -7px; }
* html div.xLargeTeaser, * html div.article  { height:100%; } 
.home #Content .colLeft div.xLargeTeaser, .home #Content .colLeft div.article { overflow:visible;width:auto;margin-right:27px; }
div.xLargeTeaser h3 span.topic, div.article h3 span.topic { font-size:12px;float:left;display:inline;background:url(/tci/images/structure/background/bg_head_red_h3.gif) repeat-x #d46835; color:#FFFFFF;float:left;padding:3px 5px 4px;margin:5px 5px 0 0; line-height:13px; font-weight:normal; }
/* 06.02.2009 */
div.article h3 span.topicBlue { background: url(/tci/images/structure/background/bg_head_blue_h3.gif) repeat-x;margin: 0 0 5px 0;padding: 3px 6px 3px 3px;font-size: 12px;color: white;font-family: Arial;font-weight: normal;float: left;overflow: hidden; }
#PG div.article h3 span.topicBlue { background-image: url(/tci/images/structure/background/bg_head_yellow_h3.gif);color:#3c3c2c; }
div.article h3.artLine { background: url(/tci/images/structure/background/bg_head_blue.gif) repeat-x;height:15px;clear:both;margin-top:5px; } /* 11.02.2009 */
#PG div.article h3.artLine { background-image:url(/tci/images/structure/background/bg_head_yellow.gif); }
/* 06.02.2009 */
div.xLargeTeaser h3, div.article h3 { min-height:40px; }
* html div.xLargeTeaser h3, * html div.article h3{ height:40px; }
div.xLargeTeaser h3 span.headline,  div.article h3 span.headline { font-size:24px;font-weight:normal;padding:0;line-height:1.2em;position:relative;display: block; }
#PG div.xLargeTeaser h3 span.headline, #PG div.article h3 span.headline { clear:left; } /* 06.10.07 */
#PG div.xLargeTeaser h3 span.headline, #PG div.article h3 span.headline { display: inline; }
div.xLargeTeaser h3 span.subHeadline { display:block;font-size:16px;clear:left;line-height:1.2em;padding-bottom:5px;font-weight:normal; } /* 03.02.2009 */
div.article h3 span.subHeadline { display:block;font-size:16px;clear:left;line-height:1.2em;padding-bottom:5px;font-weight:bold; } /* 03.02.2009 */
div.xLargeTeaser h3 span.headline span, div.article h3 span.headline span { position: absolute; top: 3px; right: 5px;display: inline; }
* html div.xLargeTeaser h3 span.headline span, * html div.article h3 span.headline span { margin-right: 27px; display: block; }
div.xLargeTeaser h3 img.logo, div.article h3 img.logo { float:right;margin-left:12px; }
#PG div.xLargeTeaser h3 span.topic, #PG div.article h3 span.topic, #PG div.newsList h3 span { background:url(/tci/images/structure/background/bg_head_yellow_h3.gif) repeat-x #f3ce50;color:#3c3c2c; }
div.xLargeTeaser img.floatLeft, div.article .floatLeft { margin-right:10px; }
#Content div.article div.textCol { margin-top:-10px; }
#Content div.article h4 { font-size:16px;padding-top:5px;padding-bottom:5px; } /* 11.02.2009 */
#Content div.article div.textCol h4 { font-size:16px;padding-top:5px;padding-bottom:5px;line-height:1.2em; } /* 05.03.2009 */
div.article ul { list-style-type:disc !important;margin:10px 0 0 .5em;padding:6px 0 6px .5em;  }
div.article li { margin:3px 0 3px .5em; }
div.article div.floatLeft { padding-bottom:.5em; }
#Content div.article div.floatLeft table.wdFull { margin-right:0px;width:530px; }
/* End: article section - ergaenzt am 04.12.2008 */

div.xLargeTeaser .floatLeft + div.textCol { margin-left:340px;width:195px; }
* html div.xLargeTeaser div.textCol { float:left;display:inline;margin-left:5px; }
.home #Content .colLeft div.xLargeTeaser div.textCol { width:430px;padding-top:9px; }
  
/* Carousel */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative; }
.jcarousel-list { z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0; }
/* div.smallCarousel .jcarousel-list { background:url(/tci/images/structure/background/bg_large_teaser_carousel.gif) repeat-x #eef5f9; } 04.03.09 */ /* 06.10.08 */
.jcarousel-list li, .jcarousel-item { float: left;list-style: none; }
.jcarousel-next { z-index: 3;display: none; }
.jcarousel-prev { z-index: 3;display: none; }
.xLargeTeaser .wrap { clear: both;padding-top: 5px;height:310px;}/* 23.10.08 */
.home .xLargeTeaser .wrap { clear: both;padding-top: 5px;height:440px; }/* 23.10.08 */
* html .carousel{padding-bottom: 5px!important;}
.largeTeaser .wrap{height:336px;margin-bottom:30px;height:335px; } /* 23.10.08 */
.pageCounter { position: relative;top: -35px;/*left: 170px;z-index: 4;*/text-align:center;margin:0 68px 0 69px; } /* 06.10.08b */
* html .pageCounter { top:-46px;background-color:#FFFFFF;padding:10px 0;  }
/* .home .pageCounter { position: relative;top: -35px;left: 140px;z-index: 4; } */
.pages { /*float: left;*/margin-right:10px; } /*06.10.08b*/
.pageCounter ul { /*float:left;*/list-style: none;display: inline;/*list-style-position: inside;margin:0; margin-top: 2px;padding:0;*/ } /* 06.10.08b */
.pageCounter li { margin:0; padding:0;background: url(/tci/images/structure/icons/icon_carousel_inact.gif) no-repeat 0 100%; /*width: 11px;*/ display:inline;padding-left: 11px; } /* 06.10.08b */
.pageCounter li.active { margin:0; /*padding:0;*/background-image: url(/tci/images/structure/icons/icon_carousel_act.gif) } /* 06.10.08b */
/* 06.10.08b
* html .pages { position: relative; }
* html .pageCounter ul { position: relative; }
* html .pageCounter li { position: relative; }
* html .pageCounter li.active { position: relative; }
*/
.jcarousel-skin .jcarousel-container { background: #fff url(/tci/images/structure/background/bg_head_blue.gif) repeat-x bottom left;/* font-family: arial, sans-serif; 06.10.08 */ }
.home .jcarousel-skin .jcarousel-container-horizontal { width: 430px; }
.jcarousel-skin .jcarousel-container-horizontal { width: 535px; }
.smallCarousel .jcarousel-skin .jcarousel-clip-horizontal { width: 535px;height: 335px; }
.smallCarousel .jcarousel-skin .jcarousel-item { width: 165px;height: 270px;padding:5px;border-right: 2px solid #eef5f9; } /* 06.10.08, 04.03.09 */
#Content .smallCarousel .jcarousel-skin .jcarousel-item h3, #Content .smallCarousel .jcarousel-skin .jcarousel-item h4 { font-size: 13px;margin: 5px 0; }
#Content .smallCarousel .jcarousel-skin .jcarousel-item p { font-size: 11px;margin: 0 0 5px;padding:0; }
#Content .smallCarousel .jcarousel-skin .jcarousel-item img { margin: 0 0 5px; }
.smallCarousel .jcarousel-skin .jcarousel-item-horizontal { margin-right: 5px; }
.largeCarousel .jcarousel-skin .jcarousel-clip-horizontal { width: 535px;height:310px; }
.largeCarousel .jcarousel-skin .jcarousel-item { width: 535px;height: 260px;border-right: none;overflow: hidden; }
.largeCarousel .jcarousel-skin .jcarousel-item div.gradient { height: 260px;margin-top:-20px;padding-top:20px; } /* 04.03.09  background: url(/tci/images/structure/background/bg_large_teaser_carousel.gif) repeat-x 0 20px; */
.largeCarousel .jcarousel-skin .jcarousel-item .image { float: left;width: 330px; }
.largeCarousel .jcarousel-skin .jcarousel-item .content { float: left;padding: 12px;width:180px; }
.largeCarousel .jcarousel-skin .jcarousel-item .content h3,#Content .largeCarousel .jcarousel-skin .jcarousel-item .content h4 { font-size: 19px;line-height:19px;margin: 0 0 5px;min-height:0; }
#Content .largeCarousel .jcarousel-skin .jcarousel-item .content p { font-size: 11px;margin: 0 0 5px;width: 170px; }
.largeCarousel .jcarousel-skin .jcarousel-item-horizontal { margin-right: 5px; }
.jcarousel-skin .jcarousel-next-horizontal { position: absolute;bottom: 10px;right: 0;width: 63px;height: 35px;cursor: pointer;background: transparent url(/tci/images/structure/buttons/button_carousel_next.gif) no-repeat 0 0; }
.jcarousel-skin .jcarousel-prev-horizontal { position: absolute;bottom: 10px;left: 0;width: 69px;height: 35px;cursor: pointer;background: transparent url(/tci/images/structure/buttons/button_carousel_prev.gif) no-repeat 0 0; }
.jcarousel-skin .prev-inactive { background: transparent url(/tci/images/structure/buttons/button_carousel_prev_inact.gif) no-repeat 0 0 !important; cursor: default !important; }
.jcarousel-skin .next-inactive { background: transparent url(/tci/images/structure/buttons/button_carousel_next_inact.gif) no-repeat 0 0 !important; cursor: default !important; }
.startCarousel .jcarousel-skin .jcarousel-clip-horizontal { width: 430px;height:435px; }
.startCarousel .jcarousel-skin .jcarousel-item { width: 430px;height: 390px;border-right: none;overflow:hidden; }
.startCarousel .jcarousel-skin .jcarousel-item div.gradient { background: url(/tci/images/structure/background/bg_large_teaser_carousel.gif) repeat-x 0 20px;height: 460px;margin-top:-20px;padding-top:20px; }
.startCarousel .jcarousel-skin .jcarousel-item .content { float: left;padding: 12px;width:180px; }
.startCarousel .jcarousel-skin .jcarousel-item .content h3,#Content .startCarousel .jcarousel-skin .jcarousel-item .content h4 { font-size: 19px;margin: 0 0 5px;min-height:0; }
.startCarousel .jcarousel-skin .jcarousel-item-horizontal { margin-right: 5px; }                                                                               

/* Start: Formulare 12.04.09 */  
dl.phone { margin:0;padding:0; } 
dl.phone dt { margin:0;padding:0;width:3.2em;float:left;clear:left; } 
dl.phone dd { margin:0;padding:0;display:block; } 
div.poll { padding:4px 1px 8px; }
div.poll h4 { padding:0 0 10px; }
div.poll h5 { margin:0 0 6px; }
#Content div.poll p { margin:0 0 10px; }
#Content div.poll ol p, #Content div.poll ul p  { margin:5px 0; } /* 30.04.09 */
div.poll ul li {margin-bottom: 10px;}
div.poll dl { margin: 0;padding: 0 0 20px; } 
div.poll dt { margin:0;padding:0 0 6px;float:left;clear:left;width:13.3em; }
div.poll dd { margin:0;padding:0 0 6px;display:block; } 
div.poll ol { font-weight:bold; list-style-position:inside;padding-bottom:11px;  }
div.poll ul { list-style-type:none;padding-bottom:11px;  }  /* 30.04.09 */
div.poll ol h5, div.poll ul h5 { display:inline; }  /* 30.04.09 */
div.poll ol label, div.poll ul label { font-weight:normal; }  /* 30.04.09 */
div.pollDescription { padding:4px 1px 8px; }
div.pollDescription ul li { margin-left: 1.5em; padding-left: 1em; }

p.hint { background-color:#e7f2f9; padding:5px 7px 8px; margin-bottom:17px; }    
div.profile dl { margin:0;padding:0; } 
div.profile dt { margin:0;padding:0 0 7px;float:left;clear:left; width:144px; }
div.profile dd { margin:0;padding:0 0 7px;float:left; width:392px;  } 
div.profile input.em3 { width:28px; }
div.profile input.em5 { width:41px; }
div.profile input.em43 { width:267px; }
div.profile input.em45 { width:280px; }
div.profile input.em51 { width:318px; }
*:not(hr) div.profile input.em51 { width:316px; }
/* End: Formulare 12.04.09 */

/* Start: Sitemap */  
#SiteMap { width:558px;overflow:hidden;margin:5px 0 -13px; }
*#SiteMap { width:558px;overflow:hidden;margin:5px -5px -13px; } /* 31.03.2009 */
#SiteMap .legend { float:right; display:inline;margin-right:18px;height:18px; }
#SiteMap ul { list-style-type:none;line-height:1.35em; }
#SiteMap li { float:left;width:185px;overflow:hidden;margin-bottom:26px;font-weight:bold;padding-left:1px; }
#SiteMap li.clearBoth { float:none;width:100%;margin-bottom:0; }
#SiteMap li.hpLi { float:none; }
/* 16.03.2009 evtl. NEU! #SiteMap li li { float:none;width:140px;margin-bottom:0;font-weight:normal;padding:0 0 0 11px; background:url(/tci/images/structure/icons/icon_arrow_blue.gif) no-repeat 0 5px; } */
#SiteMap li li { float:none;width:140px;margin-bottom:0;font-weight:normal;padding:0 0 0 11px; background:url(/tci/images/structure/navigation/nav_arrow_gray.gif) no-repeat 0 5px; }
#SiteMap li a { display:block;min-height:17px;padding:1px 0;margin-bottom:3px; }
* html #SiteMap li a { height:17px; }
#SiteMap li li div { background:url(/tci/images/structure/icons/icon_pg.gif) no-repeat;padding-left:23px; }
/* End: Sitemap */ 

/* Start: Klappermodule */
#Content ul.toggleItemList { list-style-type:none; padding:0; margin:0;  }
#Content ul.toggleItemList li { padding:0 0 1px; margin:0; }
#Content ul.toggleItemList h2 { background-color:#eaf3fc; font-size:15px;height:15px;font-weight:normal; color:#3b3b38;padding:6px 8px; cursor:pointer; }
* html #Content ul.toggleItemList h2 { margin-bottom:-1px; }
*+html #Content ul.toggleItemList h2 { margin-bottom:-1px; }
#Content ul.toggleItemList li h2 a.moreLess { 
    background:url(/tci/images/structure/icons/icon_toggle_closed.gif) no-repeat 0 2px;
    font-size:11px; 
    line-height:1.1em;
    color:#19438d; 
    float:left; 
    padding-left:16px;
    width:62px;
    text-decoration:underline;
}
#Content ul.toggleItemList li.open h2 a.moreLess { background-image:url(/tci/images/structure/icons/icon_toggle_open.gif); }
li h2 a.moreLess span.openText, li.open h2 a.moreLess span.openText { display: inline; }
li h2 a.moreLess span.openText, li.open h2 a.moreLess span.closedText { display: none; }

ul.toggleItemList div.toggleContent {  overflow:hidden; display:none;  }
ul.toggleItemList li.open div.toggleContent { display:block; }
ul.toggleItemList div.toggleContent li { margin-bottom:0; }
div.toggleContent .togglePdg { padding:16px 4px 38px; } 
/* Ende: Klappermodule */

/* Start: Dropdownmodule */
/*div.dropDownGradient { margin-bottom:-20px; } 22.04.2009 */ 
div.dropDownGradient p { background:url(/tci/images/structure/background/bg_gradient_dropdown.gif) repeat-x; height:59px; padding:8px 5px; } /* 22.04.2009 */ 
#Content div.dropDownGradient p { margin-top:5px; } 
div.dropDownGradient select { max-width:530px; }
/* Ende: Dropdownmodule */

/* Start 23.04.2009 dyn. Includes */ 
p.hint { background-color:#e7f2f9; padding:5px 7px 8px; margin-bottom:17px; }
div.searchResultHeader { padding-bottom: 10px; }
div.searchResultHeader p { font-weight: normal;font-size: 13px;color:#1d4789;margin:0 -3px 2px;padding:4px 7px;background:url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x #dbecf4; border-top: 1px solid #c3dfe2; border-bottom: solid 1px #c3dfe2; }
div.singleSearchResultContainer { padding-bottom: 5px; border-bottom: solid 1px #c3dfe2; }
table.tci tr.logisticFormTableHeadline, table.tci tr.logisticFormTableHeadlineSmall { background: url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x #dbecf3;padding-bottom:4px; }
table.tci tr.logisticFormTableHeadline td { font-weight: bold; }
table.tci tr.logisticFormTableHeadlineSmall td { font-weight: normal; }
table.tci tr.logisticFormTableError td { border-bottom: solid 0px #000000; }
/* End 23.04.2009 dyn. Includes */ 

/* Start ECards */
#NoBreadCrumb { margin:-28px 1px 0; } 
div.eCardSection { padding-bottom:24px;overflow:hidden;width:100%; }
div.eCardSection input, div.eCardSection textarea { width:291px; }
div.eCardSection input.cb { width:auto; }
div.eCardSection table { margin-top:7px;width:400px; border-collapse:collapse;  }
div.eCardSection table td, div.eCardSection table th { padding:0; border:solid 5px #FFFFFF;border-width:0 9px 5px 0; font-size:11px; font-weight:normal; text-align:left; } 
div.eCardSection table td input { width:100%;padding:2px 0; position:relative;  }
div.eCardSection table td select { float:left;position:relative;margin-right:-5px; }

div.eCardSection ul.thumbsVer, div.eCardSection ul.thumbsHor { list-style-type:none; width:565px;padding:0 1px; overflow:hidden; clear:both; }
div.eCardSection ul.thumbsVer li { float:left; width:113px; padding-bottom:20px; }
div.eCardSection ul.thumbsHor li { float:left; width:141px; padding-bottom:20px; }
div.eCardSection ul.thumbsVer li img, div.eCardSection ul.thumbsHor li img { vertical-align:bottom; }
div.eCardSection ul.thumbsVer li a.floatLeft, div.eCardSection ul.thumbsHor li a.floatLeft { margin:6px 0; }
ul#Progress { list-style-type:none;padding:10px 0 3px; border-bottom: solid 5px #c2d6e6; height:30px;position:relative;  } 
ul#Progress li { float:left; background:url(/tci/images/structure/background/bg_progress_tail_pas.gif) no-repeat;height:30px;padding-left:22px;margin-left:-3px; }
* html ul#Progress li { display:inline;position:relative; }  
ul#Progress li.active { background-image:url(/tci/images/structure/background/bg_progress_tail_act.gif);text-decoration:underline;color:#244c93; }
ul#Progress li span { float:left; background:url(/tci/images/structure/background/bg_progress_tip_pas.gif) no-repeat 100% 0;height:30px;padding-right:19px; }         
ul#Progress li.active span { background-image:url(/tci/images/structure/background/bg_progress_tip_act.gif); }   
ul#Progress li * {  line-height:30px; }
div.eCardPreview { background:url(/tci/images/structure/background/bg_ecard.jpg) no-repeat; color:#1d4789;height:275px;overflow:hidden;margin:12px 0 2px;padding:11px 13px 80px; }
div.eCardPreview div.colLeft { float:left;width:313px; }
div.eCardPreview div.colRight { float:left;width:199px;padding-top:112px; }
div.eCardPreview p { font-size:10px;line-height:1.2em; }
div.eCardPreview h4 strong { display:block; font-size:11px;padding-bottom:6px; }
/* End ECards */

/* Beginn Katalogbestellung */
table.catalogOrderTable {
  border-collapse:collapse;
  border-top:1px solid #C3DFE2;
  border-bottom: 1px solid white;
  table-layout:fixed;
  width: 100%;
}
table.catalogOrderTable tr.catalogOrderTableHeadlineSmall {
  background:#DBECF3 url(/tci/images/structure/background/bg_head_blue24.gif) repeat-x scroll 0 0;
  padding-bottom:4px;
} 
table.catalogOrderTable tr.catalogOrderTableHeadlineSmall th,
table.catalogOrderTable tr.catalogOrderTableHeadlineSmall td,
table.catalogOrderTable tr.catalogOrderTableErrorRow td,
table.catalogOrderTable tr.catalogOrderTableInputRow td,
table.catalogOrderTable tr.catalogOrderTableHintRow td {
  padding-left: 7px;
}
table.catalogOrderTable tr.catalogOrderTableErrorRow td,
table.catalogOrderTable tr.catalogOrderTableInputRow td {
  padding-top: 3px;
}

table.catalogOrderTable tr.catalogOrderTableInputRow td {
  padding-bottom: 0px;
}

table.catalogOrderTable tr.catalogOrderTableHintRow td {
  padding-bottom: 6px;
}

table.catalogOrderTable tr.catalogOrderTableHeadlineSmall td {
  border-bottom:1px solid #C9E3F1;
  padding:5px 3px 5px 7px;
  vertical-align:top;
}
table.catalogOrderTable tr.catalogOrderTableHintRow td {
  border-bottom:1px solid #C9E3F1;
}
table.catalogOrderTable tr.catalogOrderTableHintRow td {
  font-weight: bold;
  color: red;
  padding-top: 0px;
}

table.catalogOrderTable tr.catalogOrderTableHintRow td.emptyCatalogOrderCell {
  line-height: 0;
  font-size: 0;
}

/* Ende Katalogbestellung */


/*----------------- RDedit Klassen fuer Red Dot -----------------*/
.RDedit{background-color: ffcccc; font-family : sans-serif;font-size : 11px;color:#ebf5ff;}
.RD {margin:0px 0px 0px 0px;font-size:10px;font-weight:bold;font-family:verdana,sans-serif;color:#ff0000;}
.RDborder{border-right: #ff0000 1px dashed;border-top: #ff0000 1px dashed;border-left: #ff0000 1px dashed;border-bottom: #ff0000 1px dashed}
.naviContainer span.RDLink  a {padding-right:0; }