﻿@charset "utf-8";
/* CSS Document */

h1 { font-size:23px;}
h2 { font-size:21px;}
h3 { font-size:19px;}
h4 { font-size:17px;}
h5 { font-size:14px;}
h6 { font-size:13px;}
h1, h2, h3, h4, h5, h6 {color:#353535;}
h1, h2, h3, h4 { font-weight:normal;}
/*change typo3 style*/
div#banner div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { margin:0;}
.csc-header, .csc-textpicHeader  { display:none;}
.bodytext { margin:0.5em 0 ; padding-bottom:0.5em; color:#848484;}
#main .bodytext a { text-decoration:underline; color:#cc1f27;}
.bodytext a:hover {color:#cc1f27;}
.csc-textpic { clear:both;}


.csc-bulletlist li { height:2em; line-height:2em; border-bottom:1px dashed #ddd; white-space:nowrap; overflow:hidden;}

.contenttable { border-collapse:collapse; width:100%; margin:2em 0;}
.contenttable td { padding:5px; border:1px solid #ddd;}
.tr-even { background:#f7f7f7;}


/*=download=*/
.csc-uploads { margin-bottom:10px;}
.csc-uploads-fileName a { background:url(../../images/arrow_down.gif) no-repeat 0 0; padding-left:22px; height:20px; line-height:20px; display:block; font-weight:bold;}
.csc-uploads .tr-even {background:none; }
.csc-uploads .tr-even td {border-bottom:1px dashed #ddd; padding-bottom:5px;}
.csc-uploads-description { color:#666;}
/*=media=*/
/*embed { height:30px;}*/
embed { margin:5px 0;}

/*=formStyle=*/
.csc-mailform-field:after { clear:both; content:"."; display:block; visibility:hidden; height:0;}
fieldset{ border:none;}
.csc-mailform-field {line-height:28px; clear:both; margin-bottom:14px;height:100%;}
.csc-mailform-field label { display:block;color:#848484;}
#mailformsex { float:left; margin:-26px 0 0 50px; display:inline;}
#mailformsex label { float:left;}
.csc-mailform-field label span { color:#FF0000;}
.csc-mailform-field input, .csc-mailform-field textarea{ float:left; vertical-align:middle; background:url(../../images/form_bg.gif) repeat-x 0 0; border:1px solid #BCBCBC; width:300px; padding:4px;font-family:"Trebuchet MS",Geneva,Arial,Helvetica,Sans-serif;}
#mailformsexHerr, #mailformsexFrau { background:none; width:auto; padding:0; border:0; margin:8px 4px 0 20px; *margin-top:4px;}
#mailformHTML { margin-top:6px;}
* +html #mailformattachment1 { width:307px;}/*for ie7*/
* html #mailformattachment1 { width:307px;}/*for ie6*/
#mailformAnrede_radio legend { display:none;}
input.csc-mailform-radio{ margin-top:8px; margin-right:4px;float:left;}
.csc-mailform-check {margin-top:-2px;margin-right:4px; vertical-align:middle;}
* +html .csc-mailform-check { margin-left:-3px;}
* html .csc-mailform-check { margin-left:-7px;}
* +html input.csc-mailform-radio { margin-top:2px;}/*for ie7*/
* html input.csc-mailform-radio { margin-top:2px;}/*for ie6*/
.mailformsex { float:left;}
#mailformsex legend { display:none;}
* html #mailformannex { margin-left:-3px;}

#mailformformtype_mail { background:url(../../images/form_btn.jpg) no-repeat 0 0; width:85px; height:29px; text-indent:100px; border:0;vertical-align:middle; cursor:pointer; line-height:21px;}



/*------------------------pages.style------------------------------*/
div.tx-ttnews-browsebox, td.tx-ttnews-browsebox-SCell { background:none; border:none;}
#pages td.tx-ttnews-browsebox-SCell p a  {color:#9C0607;}
.tx-ttnews-browsebox table td p a{ padding:0 2px;}
.tx-ttnews-browsebox p { display:none;}
.tx-ttnews-browsebox table td p { display:block;}

/*------------------------tt-news.style------------------------------*/
#newsList { min-height:1px;}
* html #newsList { height:1px;}
#newsList li{ height:24px; line-height:24px; overflow:hidden; border-bottom:1px dashed #ddd;}
#newsList li span { display:block; float:right; font-family:"Trebuchet MS",Geneva,Arial,Helvetica,Sans-serif; font-size:10px;}



/*----------------------fenggexian------------------------*/
.fengge{border-bottom:1px solid #999; display:block;margin:30px 0 5px 0;}


/*----------------------picSHow------------------------*/
#picShow ul { width:680px; height:100%;}
#picShow ul li { width:31.5%; float:left; margin:0 10px 10px 0; overflow:hidden; height:120px; background:#ddd; text-align:center; position:relative; padding:1px;}
#picShow ul li img { max-width:100%; max-height:120px; vertical-align:middle; position:relative; top:-50%; margin-top:60px;}
* html #picShow ul li img{width:expression(this.width>214&&this.width>this.height?214:auto); height:expresion(this.height>120?120:auto); }

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a, #main h6 a{color:#353535}
#main .back a, #main .back a:hover { color:#CC1F27;}


/*----------------------flashProdList------------------------*/
#flashProdList { padding:0.5em 0;}
#flashProdList ul li {background:url(../../images/dot.jpg) no-repeat 0 50%; padding-left:12px;}

/*----------------------sitemap------------------------*/
.csc-sitemap li { background:url(../../images/unternehmen_07.jpg) no-repeat 0 5px; padding-left:20px; line-height:22px;border-bottom:1px solid #D9D9D9; margin-bottom:1em; font-weight:bold;}
.csc-sitemap li ul { height:100%; clear:both; padding-bottom:0.5em;}
.csc-sitemap li ul:after {clear:both; content:""; height:0; display:block; visibility:hidden;}
.csc-sitemap li ul li { background:url(../../images/arrow_red.gif) no-repeat 0 10px; padding-left:12px; width:30%; float:left; margin-bottom:0; border-bottom:none; font-weight:normal;}