/* --- IMPORT VON RTE-STYLES  --------------------------------------- */
@import url(rte.css); 


/*  --- MENU ------------------------------------------------------  */
.menu { 
  vertical-align: top; 
  xpadding-left: 15px;
  xpadding-right: 10px;
  xpadding-bottom: 0px;
}

.menu A { 
}

.menu TD.menu-level1-no  {
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #ECE161;
  border-bottom: 1px solid #002B79;
  background-image: url(../images/navi-1.gif); 
  background-repeat: no-repeat;
  background-position: 8px 5px;
}

.menu TD.menu-level1-no A {
  text-decoration: none;
}

.menu TD.menu-level1-act {
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #ECE161;
  border-bottom: 1px solid #002B79;
  background-image: url(../images/navi-1.gif); 
  background-repeat: no-repeat;
  background-position: 8px 5px;
}

.menu TD.menu-level1-act A {
  text-decoration: none;
  font-weight: bold;
}

.menu TD.menu-level2-no  {
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #002B79;
  background-image: url(../images/pfeil-rechts.gif); 
  background-repeat: no-repeat;
  background-position: 8px 5px;
}

.menu TD.menu-level2-no A {
  text-decoration: none;
}

.menu TD.menu-level2-act {
  padding-left: 25px;
  padding-right: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #002B79;
  background-image: url(../images/pfeil-rechts.gif); 
  background-repeat: no-repeat;
  background-position: 8px 5px;
}

.menu TD.menu-level2-act A {
  text-decoration: none;
  font-weight: bold;
}

/*  --- COPYRIGHT -------------------------------------------------  */
.copyright { 
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 3px;
} 

.copyright A { 
  font-size: 11px; 
  color: #002B79;
  text-decoration: none;
}

/* --- CONTENT ------------------------------------------------------  */
.content {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  margin-right: 50px;
}

.content div.top * {
  color: #E21602;
  text-decoration: none;
  font-weight: bold;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border: 2px solid #002B79;
}

/* --- SUCHE --------------------------------------------------------  */
.suche {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 0px;
}

.suche INPUT {
  background-color: #FFFFFF; 
  border: 1px solid #ECE161; 
}

/* --- BOTTOM NAVI --------------------------------------------------- */
.topnavi {
}

.topnavi, .topnavi 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-field input,
.content * fieldset.csc-mailform .csc-mailform-field textarea,
.content * fieldset.csc-mailform .csc-mailform-field select {
  background-color: #FFFFFF; 
  border: 1px solid #ECE161; 
}

.content * fieldset.csc-mailform .csc-mailform-submit {
  margin-left: 100px;
  margin-top: 10px;
  float: left;
} 

/* --- NEWS ---------------------------------------------------------  */

.news-top-list, .news-top-list * {
  font-size: 11px;
}

.news-top-list TD {
  padding-top: 5px;
  padding-left: 10px;
}

.news-top-list A {
  text-decoration: none;
}

.news-top-list * H1 {
  margin: 0; 
  padding: 0; 
}

.news-top-list * H2 {
  font-weight: normal;
  margin: 0; 
  padding: 0; 
}

.news-list {
  clear: both;
  float: left;
}

.news-list .news-top-list-date {
  font-weight: bold;
}

.news-list .news-list-title {
  font-weight: bold;
}


/* --- GUESTBOOK ------------------------------------------------  */
.tx-guestbook-list {
}


.tx-guestbook-list TD {
  padding: 5px;
}

.tx-guestbook-list .tx-guestbook-date {
  font-size: 10px;
}

.tx-guestbook-list .tx-guestbook-name {
  font-weight: bold;
}

.tx-guestbook-list .tx-guestbook-comment-headline {
  font-style:italic;
  font-weight: bold;
}

.tx-guestbook-list .tx-guestbook-comment {
  font-style:italic;
}


