/* --- IMPORT VON RTE-STYLES  --------------------------------------- */
@import url(rte.css); 

/*  === TOP-BEREICH ===============================================  */

/*  --- TOP -------------------------------------------------------  */

.top {
}

.top * {
  color: #9C9C9C;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}

/*  --- SUCHE -----------------------------------------------------  */
.search {
  width: 200px;
  margin-right: 10px;
}

.search {
}

.search A { 
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.search INPUT {
  width: 120px;
  border: 1px solid #9C9C9C; 
  background-color: #FFFFFF; 
  font-size: 11px;
}

/*  === BOTTOM-BEREICH ============================================  */


/*  --- COPYRIGHT -------------------------------------------------  */
.copyright { 
  margin-top: 10px;
  margin-left: 10px;
} 

.copyright A, .copyright A * { 
  font-family: Arial, Helvetica, sans-serif;
  color: #9C9C9C; 
  font-size: 11px; 
  text-decoration: none;
}

/* --- BOTTOMNAVI ----------------------------------------------------  */
.bottomnavi {
  margin-top: 10px;
}

.bottomnavi, .bottomnavi * { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px; 
  text-decoration: none;
} 

/*  === CONTENT-BEREICH ===========================================  */

/*  --- MENU ------------------------------------------------------  */
.menu { 
  vertical-align: top; 
  float: left;
  border-collapse: collapse;
}

.menu A { 
  font-family: Arial, Helvetica, sans-serif;
  text-align: left; 
  font-size: 12px;
}

.menu TD.menu-level1-no  {
  padding: 2px;
  padding-left: 25px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #F2ECDA;

  background-image: url(../images/navi_1_off.gif); 
  background-repeat: no-repeat;
  background-position: 12px 6px;
}

.menu TD.menu-level1-no A {
  text-decoration: none;
}

.menu TD.menu-level1-act {
  padding: 2px;
  padding-left: 25px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #F2ECDA;

  background-image: url(../images/navi_1_on.gif); 
  background-repeat: no-repeat;
  background-position: 12px 6px;
}

.menu TD.menu-level1-act A {
  text-decoration: none;
  font-weight: bold;
}


.menu TD.menu-level2-no  {
  padding: 2px;
  padding-left: 35px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #E7E0C4;

  background-image: url(../images/navi_2_off.gif); 
  background-repeat: no-repeat;
  background-position: 25px 8px;
}

.menu TD.menu-level2-no A {
  text-decoration: none;
}

.menu TD.menu-level2-act {
  padding: 2px;
  padding-left: 35px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #D4CDB1;

  background-image: url(../images/navi_2_on.gif); 
  background-repeat: no-repeat;
  background-position: 25px 8px;
}

.menu TD.menu-level2-act A {
  text-decoration: none;
  font-weight: bold;
}


.menu TD.menu-level3-no  {
  padding: 2px;
  padding-left: 45px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #DCD5B5;

  background-image: url(../images/navi_3_off.gif); 
  background-repeat: no-repeat;
  background-position: 35px 8px;
}

.menu TD.menu-level3-no A {
  text-decoration: none;
}

.menu TD.menu-level3-act {
  padding: 2px;
  padding-left: 45px;
  border-bottom: 1px solid #D0D0D0;
  background-color: #DCD5B5;

  background-image: url(../images/navi_3_on.gif); 
  background-repeat: no-repeat;
  background-position: 35px 8px;
}

.menu TD.menu-level3-act A {
  text-decoration: none;
  font-weight: bold;
}


/* --- CONTENT ------------------------------------------------------  */
.content {
  padding-top: 10px;
}


/* --- FORMULARE ----------------------------------------------------  */
.content * fieldset.csc-mailform {
  border: none;
}

.content * fieldset.csc-mailform .csc-mailform-field {
  margin-bottom: 5px;
}
  
.content * fieldset.csc-mailform .csc-mailform-field label {
  width: 100px;
  vertical-align: top;
  float: left;
  clear: both;
}

/*
.content * fieldset.csc-mailform .csc-mailform-field input,
.content * fieldset.csc-mailform .csc-mailform-field textarea,
.content * fieldset.csc-mailform .csc-mailform-field select {
  background-color: #FFFFFF; 
  border: 1px solid #616161; 
}
*/

.content * fieldset.csc-mailform .csc-mailform-submit {
  margin-left: 100px;
  margin-top: 10px;
  float: left;
} 

/* --- NEWS ---------------------------------------------------------  */
.news-latest {
}

.news-latest TH {
  text-align: left;
}

.news-latest TD, .news-latest TD *  {
  font-size: 11px;
}

.news-latest TD {
  border-top: 1px solid #577A8B;
  padding-top: 10px;
  padding-bottom: 5px;
}

.news-latest * A {
  text-decoration: none;
  margin-top: 3px;
  margin-bottom: 3px;
}  


.news-list A {
  text-decoration: none;
  padding-bottom: 5px;
  font-weight: bold;
}  


.news-list-subheader P {
  padding-top: 5px;
}

.news-single * IMG {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}


/*  === RECHTS ====================================================  */

/* --- BANNER -------------------------------------------------------  */
.banner {
  margin-bottom: 5px;
}

/* --- NEWS-RECHTS --------------------------------------------------  */
.news_right {
}

.news_right * A {
  text-decoration: none;
}

.news_right TH {
  text-align: left;
  padding: 10px;
}

.news_right TD {
  padding: 10px;
  border-bottom: 5px solid #FFFFFF;
}


/* --- SUCHE -------------------------------------------------------  */
.tx-indexedsearch {
  width: 460px;
}


.tx-indexedsearch .tx-indexedsearch-searchbox {
  margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
  margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox {
  margin-bottom: 10px;
}

.tx-indexedsearch .tx-indexedsearch-res {
  margin-bottom: 10px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title * {
  text-decoration: none;
  font-weight: bold;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
  display: none;
}  
 
 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {
  font-size: 10px;
  font-style: italic;
}


/* --- SITEMAP -------------------------------------------------------  */
.content .csc-sitemap {
  margin-left:10px;
}

.content .csc-sitemap ul, .content .csc-sitemap li {
  clear:both;
  margin:0px;
  padding:0px;
}

.content .csc-sitemap ul {
  list-style-type:none;
}

.content .csc-sitemap li {
  padding-bottom:3px;
  padding-top:3px;
  position:relative;
  top:0px;
}

.content .csc-sitemap a {
  text-decoration:none;
}

.content .csc-sitemap ul li a {
  font-weight:bold;
}

.content .csc-sitemap ul li ul li {
  padding-bottom:0px;
  padding-left:25px;
  padding-top:3px;
}

.content .csc-sitemap ul li ul li a {
  font-weight:normal;
}

.content .csc-sitemap ul li ul li ul li {
  padding-bottom:0px;
  padding-left:20px;
  padding-top:3px;
}
.content .csc-sitemap ul li ul li ul li a {
  font-weight:normal;
}

/* --- PDF KATALOG -------------------------------------------------------  */

.pdfcatalog-list A, .pdfcatalog-list * A {
  text-decoration: none;
  font-weight: bold;
}

.pdfcatalog-list * img {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.pdfcatalog-list-item {
  padding-bottom: 10px;
  float: left;
  clear: both;  
  width: 100%;
}

.pdfcatalog-list-item-entry {
  clear: both;  
}

.pdfcatalog-list-item-more {
  clear: both;  
  padding-bottom: 15px;
}

.pdfcatalog-list-title {
  font-weight: bold;
}

.pdfcatalog-detail-subtitle {
  font-weight: bold;
}

.pdfcatalog-detail A, .pdfcatalog-detail * A {
  text-decoration: none;
}

.pdfcatalog-detail-pages * {
  font-size: 14px;
}


/* --- Mail Form -------------------------------------------------------  */
.normal td {
  color:#000000;
  font-size: 12px;
}

.highlight td {
  color: #FF0000;
  font-size: 14px;
}

.mailfehler {
  color:#FF0000;
}

.mailfehler li {
  margin-left:25px;
  color:#FF0000;
}	
