/* --- IMPORT VON RTE-STYLES  --------------------------------------- */
@import url(rte.css); 


/*  --- MENU ------------------------------------------------------  */
.menu { 
  vertical-align: top; 
  margin-top: 5px;
  margin-left: 5px;
}

.menu TD.menu-level1-no  {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: dotted 1px #4E4E4E;
}

.menu TD.menu-level1-no A {
  font-size: 12px; 
  text-decoration: none;
}

.menu TD.menu-level1-act {
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: dotted 1px #AF3646;
}

.menu TD.menu-level1-act A {
  font-size: 12px; 
  color: #AF3646;
  font-weight: bold;
  text-decoration: none;
}

.menu TD.menu-level2-no  {
  padding-left: 20px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.menu TD.menu-level2-no A {
  font-size: 12px; 
  text-decoration: none;
}

.menu TD.menu-level2-act {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-image: url(../images/pfeil_rot.gif);
  background-repeat: no-repeat;
  background-position: 13px 7px;
}

.menu TD.menu-level2-act A {
  font-weight: bold;
  font-size: 12px; 
  border-bottom: solid 1px #AF3646;
  text-decoration: none;
}

/* --- CONTENT ------------------------------------------------------  */
.content {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.content .content_box_grau {
  background-color: #F0F0F0;
  padding: 10px;
  width: 608px;
}

.content .content_box_grau H1 {
  border-bottom: dotted 1px #4E4E4E;
  margin:  0px 0px 10px 0px;
  padding: 0px 0px 0px 0px; 
}

.content .content_box_rot {
  background-color: #F0F0F0;
  padding: 10px;
  width: 608px;
}

.content .content_box_rot H1 {
  color: #AF3646;
  margin:  0px 0px 5px 0px;
  padding: 0px 0px 0px 0px; 
}

.content .content_box_sand {
  background-color: #F6F4d6;
  padding: 10px;
  width: 608px;
}

.content .content_box_sand H1 {
  color: #AF3646;
  margin:  0px 0px 5px 0px;
  padding: 0px 0px 0px 0px; 
}

.csc-uploads * P {
  margin:  0px;
  padding: 0px; 
}

.csc-uploads * TD {
  padding: 0px; 
  vertical-align:top;
}

.content a {
  color:#0036FF;
}

/* --- NEWS ---------------------------------------------------------  */

.news-latest {
  float: none;
  clear: both;
}

.news-latest-more A {
  color: #4C83C2;
  font-size: 10px;
  text-decoration: none;
}


.news-list {
  float: none;
}

.news-list IMG, .news-list * IMG {
  border: none;
}

.news-list-title {
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 5px;
}

.news-list-more A {
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
}

.news-list HR {
}

.news-single * IMG {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}


/* --- CONTENT TOP ------------------------------------------------------ */
.content_top A {
  text-decoration: none;
  font-weight: bold;
}

/* --- TOP NAVI --------------------------------------------------------- */
.topnavi {
  margin-right: 35px;
}

.topnavi A {
  font-size: 11px;
  text-decoration: none;
}

/* --- COPYRIGHT -------------------------------------------------------- */
.copyright, .copyright A {
  font-size: 9px;
  text-decoration: none;
}

/* --- WETTER -------------------------------------------------------- */
.wetter {
  padding-top: 15px;
  padding-left: 8px;
}

/* --- FORMULARE ----------------------------------------------------  */
* fieldset.csc-mailform {
  width: 370px;
  border: none;
}

* fieldset.csc-mailform .csc-mailform-field {
  margin-bottom: 5px;
}
  
* fieldset.csc-mailform .csc-mailform-field label {
  width: 100px;
  vertical-align: top;
  float: left;
  clear: both;
}

/*
* fieldset.csc-mailform .csc-mailform-field input,
 * fieldset.csc-mailform .csc-mailform-field textarea,
* fieldset.csc-mailform .csc-mailform-field select {
  background-color: #000000; 
  border: 1px solid #FFFFFF; 
}
*/

* fieldset.csc-mailform .csc-mailform-submit {
  margin-left: 100px;
  margin-top: 10px;
  float: left;
} 


/* --- VERANSTALTUNGEN ------------------------------------------------  */
.event-list .event-list-left {
  width: 100px;
}
.event-list .event-list-right {
  margin-left: 130px;
}

.event-list .event-list-title, .event-list .event-list-title * {
  font-size: 1em;
  font-weight: normal;
  color: #4E4E4E;
}

.event-pagebrowser * {
  color: #4E4E4E !important;
}

.event-category * {
  color: #4E4E4E !important;
}
