/* --- IMPORT VON RTE-STYLES  --------------------------------------- */
@import url(rte.css);



/*  --- TOPNAVI ---------------------------------------------------  */
#topnavi {
  margin-bottom: 3px;
}

#topnavi, #topnavi * {
  font-size: 14px;
  color: #ffffff;
  font-weight:bold;
}

#topnavi A { 
  text-decoration: none;
}

/*  --- LANGUAGE --------------------------------------------------  */
#language {
  float: left; 
  clear: both;
  margin-bottom: 10px;
}

#language, #language * {
  font-size: 13px; 
  color: #555555;
}

#language SELECT {
  width: 170px;
  background-color: #ffffff;
  border: 1px solid #555555;
  color: #555555;
}

/*  --- SEARCH ----------------------------------------------------  */
#search {
  float: left; 
  clear: both;
  padding-bottom: 10px;
}

#search, #search * {
  font-size: 13px; 
  color: #555555;
}

#search INPUT {
  width: 150px;
  height: 18px;
  background-color: #ffffff;
  border: 1px solid #555555;
  color: #555555;
}


/*  --- MENU1 -----------------------------------------------------  */
#menu1 {
  margin-left: 25px;
}

#menu1, #menu1 * {
  font-size: 14px; 
  color: #555555;
}

#menu1 A {
  text-decoration: none;
}

#menu1 A.act {
  font-weight:bold;
  color: #000000;
}


/*  --- MENU2 -----------------------------------------------------  */
#menu2 { 
  margin-top: 10px;
}

#menu2 * { 
  font-size: 13px;
  color: #333333;
}

#menu2 A { 
  text-decoration: none;
}

#menu2 ul { 
}

#menu2 ul li { 
  list-style-type: none;
  padding-top: 5px;
  border-bottom: 1px dotted #333333;
}

#menu2 ul li.act, #menu2 ul li.act * { 
  color: #000000;
  font-weight:bold;
}  


#menu2 ul li.act ul * { 
  color: #333333;
  font-weight:normal;
}

#menu2 ul li ul li { 
  border-bottom: none;
  border-top: 1px dotted #333333;

  background-image: url(../images/menu3_off.gif);
  background-repeat: no-repeat;
  background-position: left 10px;
  text-indent: 10px;
}

#menu2 ul li ul li.act { 
  background-image: url(../images/menu3_on.gif);
}

#menu2 ul li ul li.act, #menu2 ul li ul li.act * { 
  color: #0081c6;
}  

/* --- CONTENTIMAGE -------------------------------------------------  */
#contentimage {
  margin-bottom: 10px;
}

/* --- CONTENT ------------------------------------------------------  */
#content {
}

#content P {
  padding-bottom: 0.8em;
}

#content A {
  color: #0081c6;
}

#content A.download,
#content .csc-uploads A {
  text-decoration: none;
  background-image: url(../images/weiter.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 13px;
  color: #555555;
}

#content .line_bottom {
  border-bottom: 1px dotted #333333;
  margin-bottom: 0.8em;
}

#content .folderlist-folder-files {
  border-bottom: 1px dotted #333333;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#content. folderlist-folder-titel {
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
}

#content .folderlist-file-desc {
  padding-left:13px;
}
  
/* --- RIGHT --------------------------------------------------------  */
#right {
  margin-top: 10px;
}

#right H2 {
  color: #0081c6;
  font-size: 14px;
  font-weight:bold;
  margin: 0px; 
}

/* --- RIGHTTOPPROJEKTE ---------------------------------------------  */
#righttopprojekte,
#righttopnews {
  clear: both;
  float: left;
}  

#righttopnews {
  margin-top: 25px;
}

#righttopprojekte .topnews-item,
#righttopnews .topnews-item {
  border-bottom: 1px dotted #333333;
  float: left;
  margin-top: 15px;
  padding-bottom: 5px;
  display: block;
  width: 190px;
}

#righttopprojekte .topnews-item *, 
#righttopnews .topnews-item * {
  font-size: 13px;
}

#righttopprojekte .topnews-item H3,
#righttopnews .topnews-item H3 {
  color: #555555;
  font-weight:bold;
  margin-left: 15px;
  text-indent: -13px;
}

#righttopprojekte .topnews-item H3 A,
#righttopnews .topnews-item H3 A {
  text-decoration: none;
}

#righttopprojekte .topnews-item H3 A IMG,
#righttopnews .topnews-item H3 A IMG {
  margin-right: 3px;
}

/* --- RIGHTLINKS ---------------------------------------------------  */
#rightlinks {
  float: left;
  width: 100%;
  padding-top: 20px;
}  

#rightlinks p {
  border-bottom: 1px dotted #333333;
  font-weight:bold;
  margin: 3px 0px;
}


#rightlinks p a {
  font-size: 13px;
  color: #000000;

  text-decoration: none;
  display:block;
  background-image: url(../images/weiter.gif);
  background-repeat: no-repeat;
  background-position: right 4px;
}

/* --- COPYRIGHT ----------------------------------------------------  */
#copyright {
  padding-top: 3px;
  padding-bottom: 7px;
}

#copyright * {
  font-size: 12px;
}  

#copyright a {
  text-decoration: none;
}

/* --- BOTTOMNAVI ---------------------------------------------------  */
#bottomnavi {
  padding-top: 3px;
  padding-bottom: 7px;
}

#bottomnavi * {
  font-size: 12px;
}

#bottomnavi A { 
  text-decoration: none;
}

/* --- 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-submit {
  margin-left: 100px;
  margin-top: 10px;
  float: left;
} 


/* --- SUCHE -------------------------------------------------------  */
.tx-indexedsearch {
  width: 540px;
}

.tx-indexedsearch * INPUT, 
.tx-indexedsearch * TEXTAREA, 
.tx-indexedsearch * SELECT {
  margin: 5px;
}

.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;
}

/* --- NEWS ---------------------------------------------------------  */
#content .news-list {
  padding-bottom: 10px;
}

#content .news-list * A {
  text-decoration: none;
}  

#content .news-list .news-list-item {
  border-bottom: 1px dotted #333333;
  float: left;
  padding-top: 10px;
  padding-bottom: 5px;
  display: block;
  width: 100%;
}

#content .news-list .news-list-item H3 {
  color: #555555;
  font-weight:bold;
  margin-left: 15px;
  text-indent: -13px;
}

#content .news-list .news-list-item H3 A {
  text-decoration: none;
}

#content .news-list .news-list-item H3 A IMG {
  margin-right: 3px;
}

#content .news-single * IMG {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#content .news-single .news-single-imgcaption {
  float: left;
  clear: both;
  margin-top: -10px;
  display: block;
  margin-right: 10px;
}

#content .news-single P {
}