/* allgemeine Definitionen */
body {
  margin: 0px;
  background-color: #0063af;
  background-image: url(../grafik_aj/aj_bg_start.jpg); background-repeat: repeat-x;
  font-family: Arial, sans-serif; font-size: 12px;
}
p, div {
  margin: 0px; padding: 0px;
}
#tab1 {
  width: 854px; height: 100%;
  background-image: url(../grafik_aj/aj_bg2_start.jpg); 
  background-repeat: repeat-x; background-position: 0px 269px;
  color: #444; background-color: #0063af;
  border-left: #000f4f solid 15px; border-right: #000f4f solid 15px;
}
#tab2 {
  width: 896px;
  background-image: url(../grafik/hg_tab_ddw_gal.gif); 
  background-repeat: repeat-y;
  background-position: 37px 281px;
  color: #444; background-color: #ffffff;
}
.external-link-new-window {
  color: #7a8693; background-color: #ffffff; font-weight: bold; text-decoration: none;
  margin: 0px; padding: 0px;
}

/* erster Container */
#zei1 {
  height: 20px;
  text-align: right;
  color: #fff;   
  background-image: url(../grafik_aj/aj_header_start_01a.jpg); 
  background-repeat: no-repeat;  background-position: left top;
}
.nav_ob1 {
  margin-top: 3px; margin-right: 25px;
}
.nav_ob1 a {
  font-family: Arial, sans-serif; font-size: 12px; color: #fff; background-color: transparent;
  text-decoration: none;
}

/* Zweiter Container mit Suchfeld */
#zei2 {
  height: 46px;
  background-image: url(../grafik_aj/aj_header_start_02a.jpg); 
  background-repeat: no-repeat;
  background-position: left top;
}
.suchen {
  width: 300px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
  text-align: right;
  margin: 3px 5px 0px 0px;
}
.tx-macinasearchbox-pi1 {
  margin: 0px; padding: 0px;
}
#button_suche {
  width: 30px;
  font-family: Arial, sans-serif; font-size: 14px; color: #ffffff; background-color: #6E85B6;
  border: none;
}
#suchfeld {
  height: 14px; width: 80px;
  font-family: Arial, sans-serif; font-size: 12px; color: #000000; background-color: #ffffff;
  /* border: #7f95a0 solid 1px; */
}
.tx-indexedsearch {
  margin: 3px 0px 12px 12px;
  padding: 0px;
  font-family: Arial, sans-serif; font-size: 12px; color: #3e3e3e; background-color: #ffffff;
}
.tx-indexedsearch p { 
  margin: 10px 0px 5px 0px;
  padding:0px;
  font-family: Arial, sans-serif; font-size: 12px; color: #3e3e3e; background-color: #ffffff;
}
.tx-indexedsearch-title a {
  font-family: Arial, sans-serif; color: #7a8693; background-color: #ffffff; font-weight: bold;
  text-decoration: none;
  border: none;
}  
.tx-indexedsearch-descr {
  font-family: Arial, sans-serif; font-size: 12px; color: #3e3e3e; background-color: #ffffff;
  font-weight: normal;
}
.tx-indexedsearch-redMarkup {
  font-family: Arial, sans-serif; color: #7a8693; background-color: #ffffff; font-weight: bold;
  text-decoration: none;
}


/* dritter Container: Header */
#zei3 {
  height: 186px; width: 824px; margin: 0px; padding: 0px;
  background-image: url(../grafik_aj/aj_header_start_03a.jpg); background-repeat: no-repeat;
  background-position: left top;
}
/* vierter Container */
.zei4 {
  margin: 0px; padding: 0px; 
}
.zei5 {
  height: 18px; border-top: #3080fe solid 1px; border-bottom: #3080fe solid 1px;
}
.zei5 a {
  font-family: Arial, sans-serif; font-size: 11px; color: #fff; text-decoration: none;
}
.css_valid {
  float: left; margin-left: 25px; margin-right: 30px;
}

/* erste Navigation Links */
.navi_li0 {
  width: 185px; height: 18px; margin: 0px; padding: 4px 0px 0px 25px;
  font-family: Arial, sans-serif; font-size: 12px; color: #000f4f; background-color: #83e21d;
  font-weight: bold;
}

.navi_li1, .navi_li2, .navi_li3, .navi_li4 {
  width: 210px;
  margin-top: 28px;
}
.navi_li1 ul, .navi_li2 ul, .navi_li3 ul, .navi_li4 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.navi_li1 li.li1, .navi_li2 li.li1, .navi_li3 li.li1, .navi_li4 li.li1 {
  height: 16px;
  width: 210px;  
  padding-top: 2px;
  margin-top: 0px; margin-bottom: 5px; background-color: #3080fe;
}
.navi_li1 li.li2, .navi_li2 li.li2, .navi_li3 li.li2, .navi_li4 li.li2 {
  height: 16px;
  width: 210px;  
  padding-top: 2px;
  margin-top: 0px; margin-bottom: 5px; background-color: #0063af;
}
.navi_li1 li a, .navi_li2 li a, .navi_li3 li a, .navi_li4 li a {
  margin-left: 26px;
  font-family: Arial, sans-serif; font-size: 12px; color:#fff;
  font-variant: small-caps; text-decoration: none;
}
/* Posterbereich links */
.links {
  width: 210px;
  padding: 0px; margin: 0px;
}
.links .csc-textpic {
  margin-left: 0px;
}

/* Inhaltscontainer */

div.mitte {
  width: 436px;
  margin-top: 0px;
}
.mitte .artikel {
  margin: 28px 17px 12px 17px;
  padding: 0px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
}
.mitte .artikel p { line-height: 18px; }
.artikel p { 
  margin: 10px 0px 5px 0px; padding:0px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
}
.artikel .mail {
  color: #83e21d; text-decoration: none;
}

/* rechter Bereich */
.re_balken {
  width: 178px; height: 22px;
  background-color: #3080fe;
}
.re_bereich {
  width: 178px; margin-top: 0px; padding-top: 120px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
  background-image: url(../grafik_aj/aj_wort_bild.jpg); 
  background-repeat: no-repeat; background-position: left top;
}
.re_adr p {
  margin-top: 7px;
}
.re_adr .artikel {
  margin: 3px 0px 12px 12px;
}
.re_adr h1, .re_adr p.ueber {
  width: 164px; height: 17px; 
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff; background-color: #3080fe; 
  font-weight: bold;
  margin-left: 0px; margin-top: 3px;
  padding-left: 14px; padding-top:1px;
}
.re_adr h2 {
  width: 164px; height: 17px; 
  font-family: Arial, sans-serif; font-size: 12px; color: #000f4f; background-color: #83e21d; 
  font-weight: bold;
  margin-left: 0px; margin-top: 3px;
  padding-left: 14px; padding-top:1px;
}

/* allgemeine Definitionen Inhaltscontainer */
.artikel a.internal-link {
  font-family: Arial, sans-serif; color: #3080fe; background-color: #ffffff;
  text-decoration: none; border: none;
}
.artikel a.internal-link img {
  border: none;
}
.mitte .csc-textpic-text div.artikel {
  margin-bottom: 12px;
}
.contenttable {
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
  margin: 0px; padding: 0px;
}
.contenttable p.bodytext {
  padding: 0px; margin: 0px;
}
.mitte h1.csc-firstHeader {
  width: 419px; height: 18px; margin: 0px; margin-bottom: 30px; padding: 4px 0px 0px 17px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff; background-color:#3080fe;
  font-weight: bold;
}
.mitte h1 {
  width: 419px; height: 16px; margin: 0px; padding: 2px 0px 0px 17px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff; background-color:#3080fe;
  font-weight: bold;
}
.mitte h2 {    /* hellgruener Hintergrund, dunkelblaue Schrift */
  width: 436px; height: 17px;
  font-family: Arial, sans-serif; font-size: 12px; color: #000f4f;  background-color: #83e21d;
  font-weight: bold;
  margin: 0px 0px 8px 0px;
  padding: 1px 0px 0px 14px;
}
.mitte h3 {
  font-family: Arial, sans-serif; font-size: 16px; color: #83e21d; letter-spacing: 0.5px; font-weight: bold;
  margin: 20px auto 10px 17px;
}
.artikel h3 {
  margin-left: 0px;
}
.mitte h4 {
  font-family: Arial, sans-serif; font-size: 16px; color: #ffffff; letter-spacing: 0.5px; font-weight: bold;
  margin-left: 17px;
}
.mitte p.uebertext {
  font-family: Arial, sans-serif; font-size: 12px; color: #444;
  font-weight: bold;
  margin-left: 14px;
}
/* hellgruene Links */
.mitte a {
  font-family: Arial, sans-serif; color: #83e21d; text-decoration: none; border: none;
}

/* Definitionen RTE */
span.blaugrau { color: #7f95a0; background-color: transparent; }
span.grau { color: #444; background-color: transparent; }
span.blau { color: #6e85b6; background-color: transparent; }
span.braun { color: #b6926e; background-color: transparent; }
span.graubraun { color: #b1a599; background-color: transparent; }

span.titel_adr { color: #ffffff; background-color: transparent; }

span.text_re { text-align: right; }
p.abs_center { text-align: center; }
p.abs_rechts { text-align: right; }
p.abs_block { text-align: justify; }


/* Veranstaltungsliste */
.veran_list {
  width: 400px;
  margin: 0px; padding: 0px;  margin-left: 17px; 
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
}
.veran_list .anzeige { padding-bottom: 10px; }
.wichtig, .termin {
  border-bottom: #3080fe solid 1px; line-height: 20px; padding-bottom: 20px; margin-bottom: 20px;
}
.anzeige h3 {
  margin: 10px auto 10px 0px;
}
.wichtig .news-single-timedata a, .termin .news-single-timedata a {
  font-size: 12px; color: #ffffff; text-decoration: none;
}
.veran_titel {
  color: #ffffff;
}
.veran_list p.linkueber a {
  font-size: 12px; color: #303030; font-weight: bold; text-decoration: none;
  margin: 0px; padding: 0px;
}
.list_img {
  width: 140px;
  float: left;
  margin-bottom: 5px;
}
.veran_list div.header {
  margin: 0px; padding: 0px;
}
div.veran_list p.bodytext {
  margin: 0px; padding: 0px;
}
.morelink, .backlink {
  margin: 0px; padding: 0px;
}
.morelink a, .backlink a {
  color: #83e21d;
  font-weight: bold; text-decoration: none;
  margin: 0px; padding: 0px;
}
.clearer {    /* Trennbereich */
  clear: both; height: 1px; border: none; margin:5px 0px 0px 0px;
}

/* Detailanzeige Veranstaltung */
.veran_single {
  width: 400px; margin-left: 17px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
}
.veran_single h2 {  /* Titel der Veranstaltung */
  font-size: 16px; color: #ffffff; font-weight: bold;
}
.veran_single h3 {  /* Teasertext der Veranstaltung */
  font-size: 12px; color: #ffffff; font-weight: bold; margin-left: 0px;
  margin-bottom: 10px;
}
.veran_inhalt {
  margin: 0px; padding: 0px;
} 

/* Bildergalerie */
.galsingle {
  width: 590px;
  margin-left:14px;
  border-right: #7a8693 solid 1px;
}
.galsingle p {
  /* margin:0px;
  padding:0px; */
  width: 576px;
  margin-bottom: 5px;
}
.uebergal {
  font-size: 16px; color: #000000; background-color: #ffffff; font-weight: bold;
}
.news-single-author, .datgal {
  font-size: 12px; color: #303030; background-color: #ffffff; font-weight: normal;
  margin-top: 0px;
}
.datgal { 
  margin-bottom: 5px;
}
.news-single-author {
  margin-bottom: 20px;
}
.galsingle h3 {
  /* width: 576px; */
  font-size: 12px; color: #7a8693; background-color: #ffffff; font-weight: bold;
  margin: 10px 0px 5px 0px; padding: 0px;
}
.galsingle h5 {
  font-size: 10px; color: #303030; background-color: #ffffff; font-weight: normal;
  margin: 0px; padding: 0px;
}

/* Bildergalerie - Liste */
.gallist {
  width: 400px;
  margin: 0px; margin-left: 14px; padding: 0px;
}
.gallist p.linkueber a {
  font-size: 12px; color: #303030; background-color: #ffffff; font-weight: bold; text-decoration: none;
  margin: 0px; padding: 0px;
}
.gallist_img {
  width: 140px;
  float: left;
  margin-bottom: 5px;
}
.gallist div.header {
  margin: 0px; padding: 0px;
}
div.gallist p.bodytext {
  margin: 0px; margin-bottom: 7px; padding: 0px;
  font-size: 12px;
}

/* News-Listen fuer Suche / Biete */
.news-list-container, .news-single-item {
  width: 400px;
  margin-left: 14px; padding: 0px;
  font-family: Arial, sans-serif; font-size: 12px; color: #ffffff;
}
.news-list-container .anzeige {
  padding-bottom: 15px; margin-bottom: 30px;
  border-bottom: #3080fe solid 1px;
}
.news-list-container h4 {
  margin-top: 3px; font-weight: normal;
}
.news-list-container .titel-news {
  color: #7a8693; background-color: #fff; font-weight: bold;
  margin: 0px;
}
.news-list-container h3 {
  font-family: Arial, sans-serif; font-size: 16px; color: #83e21d; letter-spacing: 0.5px; font-weight: bold;
  margin-top: 10px; margin-bottom: 10px; padding: 0px;
}
.anzeige p.bodytext {
  text-align: justify;
  margin: 7px 0px 7px 0px; padding: 0px;
}
.news-single-timedata a {
  font-size: 12px; color: #83e21d; text-decoration: none;
} 
.news-single-item h2 {
  font-family: Arial, sans-serif; font-size: 16px; color: #83e21d; background-color: transparent;
  margin-left: 0px; padding: 0;
}
.news-single-item h3 {
  font-size: 12px; color: #83e21d; font-weight: bold; text-decoration: none;
  margin-bottom: 10px;
}

/* PageBrowser */
.tx-ttnews-browsebox {
  font-size: 12px; color: #83e21d;
  font-weight: bold; text-decoration: none;
  margin-top: 20px;
}
.tx-ttnews-browsebox a {
  font-size: 12px; color: #83e21d;
  font-weight: bold; text-decoration: none;
}

/* Text mit Bild */
.mitte .csc-textpic {
  margin-left: 14px;
}
.mitte .csc-textpic-intext-left {
  margin-bottom: 11px;
  border: #ffffff solid 1px;
}
.mitte .csc-textpic-caption {
  font-family: Arial, sans-serif; font-size: 12px; color: #3e3e3e; background-color: #ffffff;
}
.mitte .csc-textpic-text {
  margin-top: 95px;
}

ul.csc-menu {
  list-style-type: none;
  margin: 0px; padding: 0px; margin-left: 17px;
}
ul.csc-menu li {
  line-height: 30px;
  margin: 0px; padding: 0px;
}
.csc-header h4 {
  margin-left: 17px;
}

  
