*{font-family:Arial, Helvetica, sans-serif;}
fieldset,img { border: none; }
html{margin: 0px; padding: 0px;}
document, body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; color: #303030;}
body {margin: 0px; padding: 0px; text-align: left;}

/* Framework */
#divMain {position: relative; text-align: left; width: 655px;  text-align:left;}
#divHeader{display: block;}
#divLogo{position: relative; top: 0px; width: 185px; height:49px; left: 0px; }
#divPrintHeader{display: block; margin: 0 0 0 0; padding: 0 0 0 0; width: 655px; text-align: right;}
#divMainNav, #mainNavigation{display: none;}
#mainContainer {text-align: left; width: 655px; text-align:left; margin-top: 0px;}
#boxesLeft {display: none;}
#mainContent {text-align: left; width: 655px; text-align:left;}
#contentHeader { display: none;}
#divContentBorder {width: 655px; border: 0px solid; border-color: #BFBFBF; margin: 0px;}
#divContent{ display: block; width: 655px;}
#divBoxesRight {display: none;}
.column {float: left;}
#divClear{display: none; position: relative; clear: both; height: 20px; overflow: hidden;}
#divContentSpacer{width: 1px; overflow: hidden; float:right;}


/* content */
.csc-textpic{ display: block; margin-bottom: 40px;}


/*
#mainContainer a img{
  vertical-align:bottom;
}

*/



/* Box left */
#boxLeft{ display: none;}
#boxTermine{ display: none;}
#boxLeftContent {display: none;}
#boxLeftText { display: none;}


/* Box Ansprechpartner */
#boxAnsprechpartner { display: none;}
#boxAnsprechContMain{display: none;}
#boxAnsprech1{ display: none;}
#boxAnsprech2{ display: none;}
.boxLine {display: block; height: 1px; background-color:#666666; width: 164px; margin: 0px 0px 10px 10px; overflow: hidden;}
#boxAnsprechpartner .name {display: block; font-weight: bold;  height: 17px; width: 134px; float: left; overflow: hidden;}
#boxAnsprechpartner .divBtn {display: block; height: 17px; width: 40px; float: left;}
#boxAnsprechpartner .divTxt {display: block; clear: both; height: 53px; width: 144px;}
#boxAnsprechpartner a{ font-size: 11px;}
#boxAnsprechpartner a:visited{ color: #C4192C;}
#boxAnsprechpartner p{ margin: 0px; padding: 0px;}

/* page Ansprechpartner */
#cont_ansprechpartner { position: relative; width: 500px;}
#divAnsprechHead { position: relative; width: 481px;}
#anprechImg { position: relative; width: 141px;text-align: left;}
#ansprechName{position: relative; margin: 5px 0px 5px 0px; font-size: 16px; font-weight: bold; }
#ansprechInfo { position: relative; width: 340px; height: 140px; text-align: left; float: left; font-size: 11px; line-height: 16px}
#divAnsprechTxt {position: relative; width: 481px; height: auto; clear: both; text-align: left; padding-top: 20px;}
/* #divAnsprechHead p{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;} */

/* Box Aktuelle Publikationen */
#boxAktPublikationen{display: none;}
.pubContainer{display: block; width: 164px; margin: 10px}
.aktPub{display: block; width: 164px; margin: 10px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid; border-color: #666666;}
#boxAktPublikationen p {margin: 0px; padding: 0px;}
/* NEWS */
/* Start */
.newsListItemStart {display: block; width: 483px; padding: 0 0 6px 0; margin: 5px 0 0 0; border-bottom: 1px solid; border-color: #BFBFBF;}
.newsListItemStart .date{font-size: 10px;}
.newsListItemStart h4 { font-weigth: bold; font-size: 12px; margin: 0px; padding-bottom: 0px; color:#000000; color:#E3001C;}
.newsListItemStart h3 { font-weigth: bold; font-size: 12px; margin: 0px; padding-bottom: 8px; padding-top: 2px; color:#000000; color:#000000;}
.newsListItemStart p{ margin: 0px; padding: 0px; display: inline;}
.newsListItemStart a {padding-left: 2px; font-size: 11px;}

.newsListItem{display: block; width: 483px; padding: 0 0 10px 0; margin: 10px 0 0 0; border-bottom: 1px solid; border-color: #BFBFBF;}
.newsListItem .date{font-size: 10px;}
.newsListItem h4{ font-weigth: bold; font-size: 13px; margin: 0px; padding-bottom: 4px; color:#000000; color:#E3001C;}
.newsListItem h3{ font-weigth: bold; font-size: 12px; margin: 0px; padding-bottom: 8px; padding-top: 2px; color:#000000; color:#000000;}
.newsListItem p{ margin: 0; padding: 0; }
.newsListItem a{padding-left: 2px; font-size: 11px;}
.news_search{ display: block; margin-top: 15px; margin-bottom: 0px;}
.news_search_emptyMsg{ display: block; margin-top: 1px; margin-bottom: 15px; }
.newsHeadline h3{ font-size: 15px; line-height: 21px;}
.tx-ttnews-browsebox, .tx-ttnews-browsebox span, .tx-ttnews-browsebox a{ background-color: #FFFFFF; font-size: 10px; border: none;}
.tx-ttnews-browsebox-strong{font-size: 10px;}
.tx-ttnews-browsebox-SCell {
background-color: #FFFFFF;
border:none;
}

.tx-atwpubdb-pi1{display: block; width: 485px; overflow: hidden; margin: 20px 0 20px 0;}
.tx-atwpubdb-pi1 table, .tx-atwpubdb-pi1 td, .tx-atwpubdb-pi1 tr{ margin: 0; padding 0;}
.tx-atwpubdb-pi1-searchbox-sword, .tx-atwpubdb-pi1-searchbox-button{background-color: #FFFFFF; padding: 0px; border: 1px solid; margin: 0 10px 0 0px;}
.tx-atwpubdb-pi1-listrow{margin: 20px 0 0 0;}
.pubListItem {display: block; width: 483px; padding: 0 0 10px 0; margin: 10px 0 0 0; border-bottom: 1px solid; border-color: #BFBFBF; font-size: 11px;}
.pubListItemSort {display: block; font-weight: bold; width: 483px; padding: 0 0 0 0; margin: 0px 0 20px 0; border-bottom: 1px solid; border-top: 1px solid; border-color: #BFBFBF; font-size: 11px;}
.pubListItem .date{font-size: 10px;}
.pubListItem h4{ font-weigth: bold; font-size: 13px; margin: 0px; padding-bottom: 4px; color:#000000; color:#E3001C;}
.pubListItem h3{ font-weigth: bold; font-size: 12px; margin: 0px; padding-bottom: 2px; padding-top: 2px; color:#000000; color:#000000;}
.pubListItem p{ margin: 0px; padding: 0px; }
.pubListItem a{padding-left: 0px;}
.pubHeadline h3{font-size: 12px; line-height: 16px;}
.pubHeadline h3 a{color: #666666;}
#pubImage{position: relative; width: 150px; margin: 0 0 0 20px; float: right;}
.tx-atwpubdb-pi1-browsebox{font-size: 10px; text-align:center; border: none; margin: 20px 0 0 0; padding: 0px; width: 485px;}
.tx-atwpubdb-pi1-browsebox p{ margin: 0px; padding: 0px; text-align: center;}
.tx-atwpubdb-pi1-browsebox table{height:auto; width: 485px; text-align: center;}
.tx-atwpubdb-pi1-browsebox td, .tx-atwpubdb-pi1-browsebox tr{ height:auto; width: auto; text-align: center;}
#pubCategorys{font-size: 11px; margin: 10px 0 10px 0; display: block;}
#pubCategorys form{font-size: 11px; padding: 0 5 0 0; display: block;}

#pubCategorys li, #pubCategorys ul{margin: 0; padding: 0; list-style:none;}



/* front end User registration */
.tx-sremailsubscribe-pi1 {position: relative; margin: 20px 0 0 0; padding: 0px; font-size: 11px;}
#tx-sremailsubscribe-pi1 p { margin: 0px; padding: 0px; }
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {margin: 20px 0 0 0; padding: 0px; }
.tx-sremailsubscribe-pi1 h4 {  }
.tx-sremailsubscribe-pi1 legend, .tx-sremailsubscribe-pi1 fieldset{margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {margin: 0px; padding: 0px; font-style:normal;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {  }
.tx-sremailsubscribe-pi1 a { }
.tx-sremailsubscribe-pi1 label { }
.tx-sremailsubscribe-pi1 label span { }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error {  }
.tx-sremailsubscribe-pi1 input {background:#F4F4F4 none repeat scroll 0%; border:1px solid #333333; float:left; margin-bottom:6px; padding:0px;}
.tx-sremailsubscribe-pi1 input[type=password] {  }
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password {  }
.tx-sremailsubscribe-pi1 input[type=radio], .tx-sremailsubscribe-pi1 input[type=checkbox] {border: none; float: none; margin: 0 5px 0 5px;}
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio, * html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox {border: none; float: none;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon {  }
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover {  }
.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view { }
.tx-sremailsubscribe-pi1 ul {  }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label { }
.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li { }
.tx-sremailsubscribe-pi1 dl {margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {margin: 0px; padding: 0px; text-align:left; }
.tx-sremailsubscribe-pi1 dt {width: 180px; display: block; }
.tx-sremailsubscribe-pi1 dd {width: 290px; display: block;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {display: block;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {display: block; float: none;}
* html .tx-sremailsubscribe-pi1 dd {display: block;}
.tx-sremailsubscribe-pi1 dd p {  }
.tx-sremailsubscribe-pi1 dd label {display: block; float: none;}
input.tx-sremailsubscribe-pi1-submit{display: block; margin-top: 20px; border: 1px solid; heigth: 25px;}
#tx-sremailsubscribe-pi1-title{display: inline; clear: both; float: none; vertical-align: bottom; border: none;}


/* Serachbox */
#searchword { display: none;}
#searchform {display: inline; margin: 0px; padding: 0px; border: none; width: 120px; height: 16px; }
.tx-macinasearchbox-pi1 {float: left; margin: 0px; padding: 0px; left: 0px; top: 0px;}

/* Ajax Container */
.axcontainer{height: 20px; overflow: hidden; cursor:pointer;  cursor:hand; width: 470px;}
.cont_ax{display: none;}
.axcontainerOpen{ height: auto; overflow: hidden; width: 470px;}

/* tt_news */
.tx-ttnews-browsebox, .tx-ttnews-browsebox span, .tx-ttnews-browsebox a{ background-color: #FFFFFF; font-size: 10px; border: none;}
.tx-ttnews-browsebox-strong{font-size: 10px;}

li{line-height: 16px; margin-bottom:4px;}


/* homepage */
#mainContainerHome {text-align: left; width: 921px; text-align:left; margin-top: 25px; }
#flashhome{ display: none;}
#divContentBorderHome{width: 513px; height: 314px; border: 0px solid; border-color: #BFBFBF; margin: 0px; overflow: hidden; }
#divContentHome{ position: relative; width: 490px; height: 295px; margin: 10px 0 0 10px; line-height: 19px; overflow: hidden;}
#divBoxesLeft{ display: none;}
#divBoxesRightHome{display: none;}

#headerNav {
  display: none;
}
#searchbox {
  display: none;
}

.headerNavLink a, a.langSelect {
  color: #555555;
  padding: 0px 3px 0px 3px;
  font-weight: normal;
  text-decoration: none;
}

.headerNavLink a:hover, a:hover.langSelect{
  text-decoration: underline;
}

.headerNavLinkActive a {
  color: #555555;
  padding: 0px 3px 0px 3px;
  font-weight: normal;
  text-decoration: underline;
}

.hNavColumn{
  display: none;
}

/* Mainnav */
.mainnav{
   display: none;
}

/* subnav */
#mainNavSub {
   display: none;
}

/* subsubsubnav */
#subsubsubnav {
   display: none;
}

#divsubsubsubnav {
   display: none;
}


/* footer nav */
#footerNav, .footerNav{
   display: none;
}

#footerNav a {
  font-weight: normal;
  font-size: 11px;
  margin: 6px 3px 0px 3px;
}

.footerNav{
  height: 20px;
  padding-right: 20px;
  padding-top: 3px;
  
}

.footerNavLink a{
  color: #555555;
  font-size:11px;
  font-weight: bold;
  text-decoration: none;
}

.footerNavLink a:hover{
  text-decoration: underline;
}

.footerNavLinkActive a {
  color: #555555;
  font-size:11px;
  padding: 0px 3px 0px 3px;
  font-weight: bold;
  text-decoration: underline;
}

.rss_footer{
  vertical-align:top;
}

/* print button */
#print{
  display: none;
}

/* forms */
.csc-mailform-field label {clear:both; display:block; float:left; margin-bottom:2px; padding-left:0px; max-width: 400px; font-size: 11px; z-index: 5;}
.csc-mailform-field input, .csc-mailform-field select {background:#F4F4F4 none repeat scroll 0%; border:1px solid #333333; display:block; float:right ;height: 14px; margin-bottom:2px;padding:1px; width:250px; font-size: 11px; z-index: 10; overflow: hidden;}
.csc-mailform-field textarea{background:#F4F4F4 none repeat scroll 0%; border:1px solid #333333; display:block; float:right; margin-bottom:2px;padding:1px; width:250px; font-size: 11px; z-index: 10;}
.csc-mailform-submit{ }
.csc-mailform-field .csc-mailform-check, .csc-mailform-field csc-mailform-radio{background:#FFFFFF none repeat scroll 0%; border:none; display:block; float:right ;height: 14px; margin-bottom:2px; padding:1px; width:40px; font-size: 11px; z-index: 10;}}
.csc-mailform-field legend{display: none;}

#mailformIch_mchte_am_Prognos_Technolog, #mailformIch_bin_interessiert_habe_aber, #mailformTechnologiereport_2007_Erschei, #mailformTechnologiereport_2008_Vorauss, #mailformBitteumKontaktaufnahme, #mailformIch_moechte_von_einem_PrognosExp, #mailformPermiumpaket, #mailformBasispaket{
  width: auto;
  border: none;
  background-color: none;
}

#mailformformtype_mail, .csc-mailform-submit {
clear:both;
float: right;
right: 154px;
position: relative;
display:block;
width:100px;
font-size: 11px;
height: 20px; 
}


.contenttable{
  /*clear: both;*/
  display: block;
  width: 469px;
  margin-top: 10px;
}

.contenttable tr, .contenttable td{
  margin: 0;
  padding: 0;
}

#simplecontainer li{
  list-style: none;
  /*margin-left: 20px;*/
}


.zwischentitel_rot{
  color:#E3001C;
}

.zwischentitel_grau{
  color: #7a7a7a;
}

.text_klein{
  font-size: 12px;
}

.text_klein_grau{
  color: #7a7a7a;
  font-size: 12px;
}

.text_sehr_klein{
  font-size: 10px;
  line-height: 10px;
}

.date{font-size: 11px;}
/* Links */
.internal-link, .external-link, .external-link-new-window, .internal-link, .internal-link-new-window, .download {
  font-size: 11px;
  line-height: 11px;
}

.link_normal{display: inline; font-size: 13px; color: #7a7a7a;}

/*links */
a{ color:#E3001C; text-decoration: none;}
a:hover{ color:#666666; text-decoration: none;}
a:visited{ color:#999999; text-decoration: none;}

#contSpacer{display: none;}
