/*#######################
## Styles zurücksetzen ##
#######################*/
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, fieldset, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-variant:inherit; vertical-align:baseline; }
ul, ol, dl { /*position: relative;*/
}
/*##############
## AUSBLENDEN ##
##############*/
.print, #tarox_rightcol h1, #tarox_rightcol p.bodytext, #tarox_rightcol .news-latest-morelink, #tarox_rightcol .news-latest-category, #tarox_rightcol .news-latest-date, #tarox_rightcol .news-latest-gotoarchive, #tarox_rightcol hr, .news-single-author, .news-single-backlink, .news-list-item .news-list-category, #tarox_rightcol ul, #tarox_rightcol h2  { display:none; }
/*######################
## allgemeine Formate ##
######################*/
* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:101%; }
html { /*overflow-x:hidden;*/
overflow-y:auto; }
body { height:100%;}
* html body { overflow-y:auto; }
h1 { margin-top:1.4em; margin-bottom:0.6em; }
h2 { margin-top:1.8em; margin-bottom:0.6em; }
h3 { margin-top:1.4em; margin-bottom:0.6em; }
h1, h3 { font-weight:normal; }
h2 { font-weight:bold; }
p, ul, ol { margin-bottom:1.0em; line-height:150%; }
ul { margin-left:16px; list-style-image: url(common_FILES/doppelpfeil.gif); }
ol { margin-left:24px; }
strong { font-weight:bold; }
hr { background-color: #FEFEFE; /* Farbe für Opera und Firefox */
color: #FEFEFE; /* Farbe für Internet Explorer (IE) */
border:none; height:1px;}
/*############
## Struktur ##
############*/
#tarox_container { margin-left:10px; margin-top:10px; width:990px; /*background-image:url(common_FILES/tarox_bodyback.jpg);*/}
#tarox_inner {}
#tarox_head { background-color:#FFFFFF; }
#tarox_logo { padding-left:6px; /*DEN INHALT EINRÜCKEN*/}
#tarox_metanavi { float:right; text-align:right; padding-right:6px; background-color:#FFFFFF; }
#tarox_metanavi a { padding:0 5px 0 5px; }
#tarox_maincontainer {}
#tarox_rightcol { width:146px; min-height:520px; /*min-height:450px;*/
padding-left:30px; padding-right:24px; float:right; background-image:url(common_FILES/rightcol_back.jpg); background-repeat:no-repeat; background-position:left 24px; background-color:#FFFFFF; }
/*
CSS-HACK für fehlerfreie Anzeige im < IE6
*/
* html #tarox_rightcol { height:520px; }

#tarox_main { margin-right:204px; width:786px; }
* html #tarox_main { margin-right:201px; }
#tarox_topnavi { padding-left:6px; /*DEN INHALT EINRÜCKEN*/
padding-bottom:10px; background-color:#FFFFFF; }
.topnavi_act { font-weight:bold; }
#tarox_contentcontainer { padding-top:20px; background-image:url(common_FILES/grey_hor.jpg); background-repeat:no-repeat; }
#tarox_leftnavi { width:181px; padding-left:6px; /*DEN INHALT EINRÜCKEN*/
padding-right:20px; float:left; background-image:url(common_FILES/left_navi_back.jpg); background-repeat:no-repeat; background-position:right top; min-height:520px; }
#tarox_leftnavi a {display:block; margin-bottom:4px;}
#tarox_leftnavi div {margin-bottom:10px;} 
/*
CSS-HACK für fehlerfreie Anzeige im < IE6
*/
* html #tarox_leftnavi {height:520px;}

#tarox_content { margin-left:240px; margin-bottom:45px;}
#tarox_footer { display:block; position:fixed; bottom:0; height:20px; width:780px; background-color:#002451; background-image:url(common_FILES/footer_leftedge.gif); background-repeat:no-repeat; background-position:left; padding-left:6px; /*DEN INHALT EINRÜCKEN*/
font-weight:bold; line-height:20px; clear:both; }
* html #tarox_footer { position:absolute; width:786px; } 
#tarox_sitetags { float:right; margin-right:4px; }
/*
Strukt auf den Startseiten
*/
#tarox_startcontentcontainer { background-image:url(common_FILES/grey_hor.jpg); background-repeat:no-repeat; background-color:#FFFFFF; }
:root #tarox_startcontentcontainer {}
#tarox_teasercontainer {width:786px; height:130px;}
* html #tarox_teasercontainer {}
#produkte_navi, #techno_navi, #services_navi {width:auto; float:left; margin:10px 0 0 6px;}
#produkte_navi a, #techno_navi a, #services_navi a {line-height:145%; padding:0 0 0 10px;}
#produkte_navi {}
#teaserspacer {}
#shop_navi {background-image:url(common_FILES/reseller_shop.jpg); background-repeat:no-repeat; width:210px; height:130px; float:right;}
/*
CSS-HACK für fehlerfreie Anzeige im < IE6
*/
* html #shop_navi {}
#tarox_bigpic {}
.shop_menuitem {display:inline; margin:6px;}
/*FIREFOX BIGPIC Darstellung ohne weißen Rand*/
#tarox_bigpic .csc-textpic-imagewrap {}
.rightcol_heading { margin-bottom:24px; /*10px für Abstand topnavi und 20px für Abstand Content*/}
.rightcol_heading_in { margin-bottom:10px; /*10px für Abstand topnavi und 20px für Abstand Content*/}
.teaserheader { margin-bottom:4px; }
.teasernavi { /*line-height:140%;*/}
/*NAVIGATIONSSTRUKTUR*/
.level1_cont{}
.level2_cont{ margin-left:6px; margin-top:5px; margin-bottom:5px; }
.level3_cont{ margin-left:12px; margin-top:5px; margin-bottom:5px; }
.level4_cont{ margin-left:18px; margin-top:5px; margin-bottom:5px; }
#tarox_content td { vertical-align:top; }
/*###############
## DATENBLÄTTER  ##
###############*/
.zusatzbild { margin-bottom:10px; height:60px; }
#sheetHeader { height:210px; }
#data_image { width:200px; float:left; }
#detailImg { width:60px; height:200px; overflow:hidden; /* border:1px solid #CCCCCC; */
float:right; }
#data_imagehighlights { margin-left:210px; margin-right:70px; }
.data_icon { height:60px; margin-right:10px
}
#data_sheet table { width:100%; margin-bottom:20px; }
* html #data_sheet table { width:539px; }
#data_sheet td { padding:4px; }
/*#################
## Schriftgrößen ##
#################*/
#tarox_footer, #tarox_metanavi, #tarox_rightcol h3, .news-single-category, .csc-textpic-caption, #tarox_teasercontainer { font-size:0.6em; }
.rightcol_heading_in { font-size:0.6em; }
p, ul, ol, .news-single-item h3 { font-size:0.7em; }
#tarox_topnavi, .rightcol_heading, #tarox_content td, #tarox_leftnavi a, .news-single-timedata, .news-list-date, .news-list-morelink, .news_date { font-size:0.7em; }
h2, .news-list-item h3 { font-size:0.8em; }
h1, ul ul { font-size:1.0em; }
#tarox_leftnavi a { line-height:110%; padding-bottom:5px; }
.teaserheader { font-size:1.2em; }
#tarox_content .alternate_rows td, #data_highlights ul { font-size:0.6em; }
/*##########
## Farben ##
##########*/
p, .topnavi, .teasernavi, .menulevel1, .menulevel2, .menulevel3, .menulevel4 { color:#333333; /*Dunkelgrau*/
}
a, h1, h2, .teaserheader strong, .topnavi_act { color:#002451; /*Dunkelblau*/
}
#tarox_footer, #tarox_footer a { color:#FFFFFF; /*Weiß*/
}
.odd { background-color:#F2F4F6; }
.even { background-color:#FFFFFF; }
.menulevel1_act, .menulevel2_act, .menulevel3_act, .menulevel4_act { color:#EE7B2B; }
ul ul { background-color:#F2F4F6; }
ul ul ul { background-color:#E5E9ED; }
ul ul ul ul { background-color:#D9DEE5; }
ul ul ul ul ul { background-color:#CCD3DC; }
/*#########
## Links ##
#########*/
a { text-decoration:none; }
a:hover, #tarox_content p.bodytext a, .news-list-item h3 a, .news-latest-item h3 a, .menulevel3, .menulevel4, .menulevel3_act, .menulevel4_act { text-decoration:underline; }
.menulevel1, .menulevel2, .menulevel3, .menulevel4, .menulevel1_act, .menulevel2_act, .menulevel3_act, .menulevel4_act { display:block; }
/*###########
## tt_news ##
###########*/
#tarox_rightcol .news-latest-item h3, #tarox_rightcol .news-list-item h3 { background-image:url(common_FILES/doppelpfeil.gif); background-repeat: no-repeat; background-position:2px left; padding-left:10px; }
.news-single-item h3 { font-weight:bold; }
.news-single-category { text-align:right; }
span.news-list-date { display:block; }
.news-list-morelink { text-align:right; }
.tx-ttnews-browsebox td a { font-size:1.6em; }
.news-single-additional-info dt { display:none; }
.csc-textpic-clear { display:none; }
#tarox_rightcol .pdm { text-align:center; }
#tarox_rightcol .pdm h1 { display:block; font-weight:bold; margin:0; color:#EE7B2B; text-align:right; }
#tarox_rightcol .pdm h2 { display:block; font-weight:normal; width:146px; clear:right; margin:0; }
.news-single-img { float:right; margin:0 0 10px 10px; }
.news-list-item a img { float:left; margin:0 10px 10px 0; }
.news-latest-item img { display:none; }
.rightDivider  { background-image:url(common_FILES/rightDivider.jpg); background-repeat:no-repeat; margin:20px 0 4px 0; }
.shoplink { margin-bottom:22px; }
#tarox_rightcol .news-list-date, #tarox_rightcol p, #tarox_rightcol p, #tarox_rightcol .news-list-morelink { display:none; }
#tarox_rightcol .pdm p.bodytext { display:block; font-size:0.6em; margin-top:10px; line-height:100%; }
.pdm h2 { font-size:0.5em; color:#333333; text-align:right; }
.pdm h3 { font-size:0.5em; color:#999999; text-align:right; margin-top:4px; padding-top:0; }
.fhus { font-size:0.7em; }
.fhus label { width:120px; float:left; }
.fhus .field { margin-bottom:2px; }
#pplogin { float:left; width:230px; padding:0 0 0 10px; background-image:url(common_FILES/ppTeaserDiv.gif); background-repeat:no-repeat; background-position:right; height:115px; }
#pplogindata { float:left; padding:0 0 0 20px; }
#pplogin strong, #pplogindata strong, #tarox_content #pplogin strong, #tarox_content #pplogindata strong { color:#002451; }
#pplogin input.field1, #tarox_content .pploginbox input.field1 { width:174px; font-size:1.0em; margin:2px 0; border:1px solid #ABABAB; }
#tarox_content .pploginbox { font-size:0.7em; }
/* #tarox_rightcol .tx-taroxpb-pi1 { height:214px; } */
#tarox_teasercontainer #pplogin label { display:none; }
#data_highlights { height:200px; overflow:auto; }

#tarox_teaserboxen {width:786px; clear:left; padding:8px 0 0 0;}
#tarox_teaserboxen table {width:786px;}
#tarox_teaserboxen table td {width:262px;}

.tboxl {text-align:left; vertical-align:top; position:relative;}
.tboxc {text-align:center; vertical-align:top; position:relative;}
.tboxr {text-align:right; vertical-align:top; position:relative;}
.tboxl .tboxInner, .tboxc .tboxInner, .tboxr .tboxInner {text-align:left; min-height:77px; width:235px; padding:10px;background-image:url(common_FILES/teaserBox.jpg); background-repeat:no-repeat;}
.tboxc .tboxInner, .tboxr .tboxInner {background-image:url(common_FILES/teaserBoxP.jpg); background-repeat:no-repeat;}
.tboxl p, .tboxc p {padding:0; margin:0;}
.tboxc a, .tboxr a.pdmtease {position:relative; top:20px; background-image:url(common_FILES/bArrow.gif); background-repeat:no-repeat; padding:0 0 0 12px; margin:0; background-position:top left;}
.tboxl a {position:relative; top:9px; background-image:url(common_FILES/bArrow.gif); background-repeat:no-repeat; padding:0 0 0 12px; margin:0; background-position:top left;}
.tboxr a.pdmtease {font-size:0.7em;}
.win7logo {position:relative;}
.win7logo img {position:absolute; top:-42px; left:186px;}

.csc-textpic-above{display:block; width:99%;}

.news-single-additional-info a{padding:0 0 0 6px; font-size:0.74em;}