body { background-color: #fff; margin:0px; padding: 0px;  text-align: center;  vertical-align:top;
   font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; font-size: 11px;
   line-height: 12px; color: #1D1D1D;
}
.clear{clear:both;}

p {margin:0px; padding:0px;}

.csc-textpic-caption {font-size:10px;line-height:12px;padding-top:2px;}
.csc-textpic-image {}
.contenttable {clear:both; border:0px;  margin:20px 0px 20px 0px; padding:0px;font-size:11px;line-height: 20px; vertical-align:top; }
.contenttable td {vertical-align:top;margin:0px; padding:0px;}
li { margin-left:-26px;}
 *html li {margin-left: -23px;}
.content1 .contenttable { width:auto;}
.content1 .contenttable td {}
.content1 .contenttable p {margin: 0px; padding-right:3px;}
.content1 li {padding-right:15px;}



/* ---------------------------------------------------------------------- */
.container0 { text-align:center; margin:auto; height:auto; padding:0px;  width:901px; vertical-align:top;}

/* --------------------------topheader-------------------------------------------- */
.container1 {background-color:#fff; width:901px; height:42px; margin:0px; padding:0px;text-align:left;}

/* ---------------------------line------------------------------------------- */
.container2 {width:901px; height:6px; font-size: 0px; line-height:0px; margin:0px; padding:0px;text-align:left;}

/* ---------------------------mainarea------------------------------------------- */
.container3 {width:901px; height:auto; min-height:520px; margin:0px; padding:0px; text-align:left;}

.container3-left { float:left; width:222px;  height:auto; margin:0px; padding:0px;}
.left-1 {clear:both; width:222px; height:114px; margin:0px; padding:0px;}
.left-2 {width:222px; height:auto;  margin:0px; padding:0px; }

.container3-middle {float:left; width:222px; height:auto;  margin:0px; padding:0px;}
.middle-1 { width:222px; height:114px; margin:0px; padding:0px;}
.middle-2 { width:222px; height:auto; margin:0px; padding:0px;}
.middle-3 { width:222px; height:auto; padding:0px; margin:0px;}

.container3-right {float:right; width:457px; height:auto; margin:0px; padding:0px;}
.right-1 { clear:both; width:457px; height:114px; margin:0px; padding:0px;}
.right-2 { width:457px; height:21px; margin:0px; padding:0px; }
.right-3 { width:457px; height:auto; margin:0px; padding:0px; }

/* ---------------------------footer------------------------------------------- */
.container4 {clear:both; width:901px; height:31px; margin:0px; padding:0px; text-align:left;}

/* ---------------------------print footer------------------------------------------- */
.container5 {padding-top:0px; text-align:left; background: url( '' );background-color:#fff;} 
.print_footer1 {display:none;} 

/* ---------------------------menus + content-------------------------------------------- */
.topmenu1 {margin-left:458px; padding-top:24px; width:415px;  line-height:12px; font-size: 10px; color: #808184;}
.topmenu-1 {float:left; padding:0px 10px 0px 0px; border-right:1px solid #808184;}
.topmenu-2 {float:left; padding:0px 10px 0px 10px; border-right:1px solid #808184;}
.topmenu-3 {float:left; padding:0px 0px 0px 10px;}
.topmenu-searchbox {height:12px;}
.topmenu-searchbox-form a,.topmenu-searchbox-form a:visited,.topmenu-searchbox-form a:link {color: #808184;}
.topmenu-searchbox-form a:hover {color:#00a987;}
.topmenu-searchbox .tx-indexedsearch-searchbox-sword { vertical-align:top; border:0px;margin-top:-1px; height:13px; 
       width:150px;font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; font-size:10px; background-color:#dbdcdd;}
.topmenu-searchbox-form-submit { vertical-align:top; height:12px;}

.menu1 {margin:16px 0px 0px 28px; padding:0px; line-height:17px;}
.menu2 {margin:-2px 0px 0px 28px; padding:0px; line-height:18px;}
    * html .menu2 {margin-top:10px;ma\rgin-top:10px;}
.menu3 {margin:1px 0px 0px 14px; padding:0px; line-height:21px;}
.content1 {margin:25px 0px 0px 14px; padding:0px; line-height:20px;}
.middle-3-content {margin:69px 0px 0px 28px; padding:0px; line-height:20px;}
   * html .middle-3-content {margin-top:84px;ma\rgin-top:84px;}  
.news1 {margin:30px 10px 30px 30px; padding:0px; line-height:18px;}
.bodytext {padding-right:20px; }


/* ------------------ tt_news --------------------------------------------------- */
.news-latest-container {width:180px; margin:-4px 0px 0px 0px;}
.news-latest-item a,.news-latest-item a:visited,.news-latest-item a:hover  {color:#000;}
.news-latest-morelink {text-decoration: none;text-align:right;}
.news-single-item { font-weight:bold; font-size: 18px; line-height: 18px; }
.news-single-item-strong h3 { margin:19px 0px 0px 0px;font-weight:bold;font-size:11px;}
.news-single-item .bodytext {font-weight:normal;font-size:11px;}
.news-single-backlink {font-weight:normal;font-size:11px;}

.news-list-container {clear:both;}
.news-list-item {float:left; margin:0px 0px 25px 0px;width:350px; }
.news-list-item a,.news-list-item a:visited,.news-list-item a:hover  {color:#000;}
.content1 .news-list-item {margin:0px 0px 10px 0px;}
.news-list-item .bodytext {width:100%; margin:0px; padding:0px; }
.news-list-item h3 { font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 11px; line-height:11px; color: #000;}
.news-list-morelink {float:right; width:77px; text-decoration:none; text-align:right;}

.news-single-imgcaption {text-align:right;font-size:.8em;}
.news-single-img {text-align:left;margin:10px 1px 10px 0px;}


.news-list-browse {visibility:hidden;}
.content1 .news-list-browse {visibility:visible;}
.news-list-browse, .tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell a {text-align:left;font-size:11px;}
.tx-ttnews-browsebox table{text-align:left; font-size:11px;}

.tx-ttnews-browsebox-SCell {font-weight:bold;}

/* ------------------ mail form -------------------------------------------- */ 
form {border:0px;margin:0px;padding:0px;} 
input:focus,select:focus,textarea:focus {background-color:#DBE5F4;} 
.csc-mailform {margin:0px; padding:0px; border:0px;width:435px;}
.csc-mailform-label {width:435px;}
.csc-mailform-field label{clear:both;float:left;}
.csc-mailform-field input {clear:both;float:left;}
#mailformService_Anfrage_Text {clear:both;float:left;}
#mailformformtype_mail {margin-top: 10px;}
#mailformformtype_mail1 {margin-top: 5px;}

.tx-indexedsearch {width:425px;}
.tx-indexedsearch-res {margin-top:10px;}
.tx-indexedsearch-descr { line-height:15px;}
.tx-indexedsearch-browsebox {display:none;}



.content1 .csc-firstHeader, .content1 h1{line-height:21px;}