/* 
  Allg. deklarationen
*/
body {
  margin:0px;
  padding:0px;
  font-family:arial;
  font-size:1em;
  background-color:#3D5B19;
}

img {
  margin:0px;
  padding:0px;
  border-style:none;
  border-width:0px;
}

a {
  text-decoration:none;
}

/*
  Layout
*/

/* kleine Headline */
div#headLine {
  border-style:solid;
  background-color:#cbdefc;
  border-width:1px 0px 0px 0px;
  border-color:#849fce;
  height:7px;
}

/* großer Headbereich */ 
div#head {
  height:93px;
  background-repeat:repeat-x;  
  background-image:url(../../images/bg.jpg);
  border-style:none;
  border-width:0px;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;  
}

/* Logo Bereich */
div#logo {
  border-style:none;
  border-width:0px;
  margin:0px;
  margin-left:0px;
  padding:0px;
}
/* Logo Teil 1 */
img#logo1 {
  float:left;
  margin-top:2px;
  margin-left:10px;
  border-style:none;
}
/* Hilfsmenü */

img.helpMenuImg {
  padding-right:5px;
}

ul#helpMenu li {
  float:left;
  padding-left:10px;
  padding-right:10px;
}

ul#helpMenu li a {
  color:#304b95;
}

ul#helpMenu li img {
  margin-right:5px;
  padding-right:0px;
}

/* Sitemap, behindertengerechte Steuerelemente */

img.metaMenuImg {
  padding-right:5px;
}

ul#metaMenuNav {
  font-weight:bold;
  list-style-type:none;
  display:inline;
  font-size:1em;
  margin:0px;
  float:right;
  padding:0px;
  height:18px;
  padding-right:15px;
  margin-top:10px;
}

ul#metaMenuNav li {
  float:left;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;

}

ul#metaMenuNav li a {
  color:#304b95;
}

ul#metaMenuNav li img {
  margin-right:5px;
  padding-right:0px;
}

/* Krümelpfad und Kopfbereich für den Content */

div#brotKrumen {
  background-color:#FFFFFF;
  padding-left:0px;
  padding-right:10px;
  margin-right:10px;
  margin-left:10px;
  height:12px;
}

div#brotKrumen, div#brotKrumen a {
  color:#304b95;
  font-size:1em;
  height:1.3em;
}

/* Hintergrundbildbereich für den Content */
div#contentBackground {
  width:100.01%;
  padding:0px;
  margin:0px;
  float:left;
  clear:right;
  background-image:url(../../images/verlauf-menue.gif);
  background-repeat:repeat-y;
}
div#contentFooter {
  clear:left;
  height:1em;
  background-color:#3D5B19;
  padding-left:225px;
  font-size:1em;
  padding-top:2px;
  padding-bottom:2px;
  color:#FFFFFF;
}

div#SUCHE p.csc-form-label, 
div#SUCHE select, 
div#SUCHE div#csc-searchResultInfo, 
div#SUCHE h3.csc-noSearchResultMsg,
div#SUCHE h3.csc-searchResultHeader,
div#SUCHE p.csc-searchResult {
  display:none;
}

div#SUCHE input {
  margin-left:25px;
  width:140px;
  font-size:9px;
}

div#SUCHE input.searchSubmitButton {
  width:auto;
  margin-left:105px;
  padding:0px;
  float:left;
  height:19px;
}

div#SUCHE p {
  margin:0px;
  padding:0px;
}

/* Hauptnavigation */
div#mainMenu {
  width:225px;
  margin:0px;
  padding:0px;
  float:left;
  background-image:url(../../images/menue-hg.gif);
  background-repeat:no-repeat;
}

ul#mainMenuNav {
  padding:0px;
  padding-top:0px;
  margin:0px 5px 10px 5px;
  width:177px;
  list-style-type:none;
}

ul#mainMenuNav li.subMenuNavLI {
  margin:0px;
  padding:0px;
  margin-left:5px;
  margin-top:-15px;
}

ul#mainMenuNav li.subMenuNavLI[class] {
  margin:0px;
  margin-left:5px;
}


ul.subMenuNav {
  margin-left:15px;
  padding:0px;
  list-style-type:none;
}
ul.subMenuNav a {
  margin-left:-10px;
}

ul#mainMenuNav li {
  margin:0px;
  padding:0px;
  padding-left:20px;
}

ul#mainMenuNav li.mainMenu-fistItem-1-no, 
ul#mainMenuNav li.mainMenu-fistItem-1-act,
ul#mainMenuNav li.mainMenu-fistItem-1-cur {
  margin-top:0px;
}

ul#mainMenuNav li.mainMenu-item-1-no, 
ul#mainMenuNav li.mainMenu-item-1-act,
ul#mainMenuNav li.mainMenu-item-1-cur {
  margin-top:20px;
}

ul#mainMenuNav li.mainMenu-item-1-no a, 
ul#mainMenuNav li.mainMenu-item-1-act a, 
ul#mainMenuNav li.mainMenu-item-1-cur a, 
ul#mainMenuNav li.mainMenu-fistItem-1-no a, 
ul#mainMenuNav li.mainMenu-fistItem-1-act a, 
ul#mainMenuNav li.mainMenu-fistItem-1-cur a {
  color:#304b95;
  font-weight:bold;
  font-size:1em;
}

ul#mainMenuNav li.mainMenu-fistItem-1-cur a, 
ul#mainMenuNav li.mainMenu-item-1-cur a {
  color:#FF0000;
}

ul#mainMenuNav li.mainMenu-item-2-no a, 
ul#mainMenuNav li.mainMenu-item-2-act a,
ul#mainMenuNav li.mainMenu-item-2-cur a {
  color:#555555;
  font-size:1em;
}

ul#mainMenuNav li.mainMenu-item-2-cur a {
  color:#FF0000;
}

/* Grafikelemente rund um den Content */

div#pageName {
  background-color:#3D5B19;
  color:#FFFFFF;
  padding:2px 5px 2px 10px;
  margin-bottom:5px;
  margin-top:5px;
  margin-right:10px;
}

/* Bereich für den Inhalt */

div#contentElements * {
  color:#555555;
}

/*
  Footer des Contents
*/
ul#contentFooterMenu {
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  float:left;
  list-style-type:none;
}

ul#contentFooterMenu li {
  margin:0px;
  float:left;
  margin-left:3px;
}

ul#contentFooterMenu li a {
  color:#FFFFFF;
}

span#contentFooterText {
  float:left;
}

div#LASTUPDATE {
  float:right;
  margin-right:10px;
}

/* 
  Elemente des Inhaltes 
*/

h1 {
  font-size:1.2em;
}


ul.subMenuNav a, div#contentElements a, div#contentLeft a {
  color:#304b95;
  background-image:url(../../images/link.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:8px;
}

ul.subMenuNav a:hover, div#contentElements a:hover, div#contentLeft a:hover {
  color:#304b95;
  background-image:url(../../images/link.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left:8px;
}

div#contentElements div.csc-header h1 {
  clear:left;
}

/* erste Überschrift eines Textelements */
div#contentElements h1, div#contentElements h1.csc-firstHeader {
  font-size:1.2em;
  color:#304b95;
  padding:0px;
}

/* Bild in einem Textelement */
div#contentElements table.imgtext-table {
  margin-bottom:40px;
}

/* Bildbeschreibung in einem Textelement */
div#contentElements p.csc-caption {
  margin:0px;
  padding:0px;
  font-size:0.8em;
  color:#555555;
  float:right;
}
div#contentLeft p.csc-caption {
  margin:0px;
  padding:0px;
  font-size:0.9em;
  color:#555555;
  float:right;
}

/* Absatz in einem Textelement */
div#contentElements p.bodytext {
  font-size:1em;
  color:#555555;
}

div#contentElements div.csc-menu {
  margin-bottom:10px;
}

div#contentElements ul {
  font-size:1em;
}
div#contentElements div.csc-menu ul {
  font-size:1em;
  list-style-type:none;
}

div#contentElements div.csc-menu li a {
  margin-left:8px;
  padding-left:12px;
}

div#contentElements div.csc-menu li a:hover {
  padding-left:12px;
}

div#contentElements div.csi-textpic {
  font-size:1em;
  color:#555555;
}

div#contentElements div.csi-right {
  float:right;
}

div#contentElements div.csi-left {
  float:left;
  padding-right:30px;
}

#contentElements .csi-intext-left-nowrap {
  clear:left;
}

div#contentElements div.csi-clear {
  margin:0px;
  padding:0px;
  display:none;
}

div#contentElements p.csc-caption {
}


div#contentElements div.tx-jwcalendar-pi1 {
  background-color:#FFFFFF;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_week div.days_view {
  width:97%;
}

div#contentElements div#csc-searchResultInfo p,
div#contentElements p.csc-form-label, 
div#contentElements p.csc-form-label-req, 
div#contentElements select, 
div#contentElements div#csc-searchResultInfo, 
div#contentElements h3.csc-noSearchResultMsg,
div#contentElements h3.csc-searchResultHeader,
div#contentElements p.csc-searchResult {
  margin:0px;
  padding:0px;
}

div#contentElements h3.csc-searchResultHeader,
div#contentElements h3.csc-noSearchResultMsg {
  font-size:1em;
}

div#contentElements p.csc-searchResult {
  font-size:1em;
  margin-left:10px;
  margin-bottom:10px;
}

div#contentElements p.csc-form-label, div#contentElements p.csc-form-label-req {
  margin-top:3px;
  margin-right:10px;
}
div#contentElements span.csc-mailform p.csc-form-label,
div#contentElements span.csc-mailform p.csc-form-label-req {
  float:left;
  width:200px;
}
div#contentElements p.csc-form-label-req {
  font-weight:bold;
}

div#contentElements div.csc-form-labelcontent {
}

div#contentElements div.csc-form-labelcell {
}

div#contentElements div.csc-form-fieldcell {
}

div#contentElements div#tx-lzgallery-pi1 table#tx-lzgallery-pi1-listing td.title {
  background-color:#FF0000;
}

div#contentElements input.searchSubmitButton {
  margin-left:-10px;
}
div#contentElements table {
  font-size:1em;
  width:100%;
}

div#contentElements table.contenttable {
  border-collapse:collapse;  
}

div#contentElements table.contenttable tr.tr-0 {
  font-weight:bold;
}

div#contentElements table.contenttable tr.tr-0 td,div#contentElements table.contenttable tr.tr-last td {
  border-style:solid;
  border-width:0px 1px 1px 0px;
  border-color:#000000;
}
div#contentElements table.contenttable tr.tr-0 td.td-last,div#contentElements table.contenttable tr.tr-last td.td-last {
  border-width:0px 0px 1px 0px;
}


div#contentElements table.contenttable tr.tr-even {
}

div#contentElements table.contenttable tr.tr-odd {
  background-color:#d1d8c8;
}

div#contentElements table.contenttable td {
  padding:0px 10px 0px 10px;
  vertical-align:top;
  border-style:solid;
  border-color:#000000;
  border-width:0px 1px 0px 0px;
}
div#contentElements table.contenttable td.td-last {
  border-width:0px 0px 0px 0px;
}

div#contentElements ul {
  color:#555555;
}

div#contentElements div.tx-lzgallery-pi1 table#tx-lzgallery-pi1-fotonav {
  background-color:#d1d8c8;
  border-style:none;
  width:100%;
}

div#contentElements div.tx-lzgallery-pi1 table#tx-lzgallery-pi1-fotonav a {
  color:#555555;
}

div#contentElements div.tx-lzgallery-pi1 div#tx-lzgallery-pi1-title {
  display:none;
}

div#contentElements div.tx-lzgallery-pi1 table#tx-lzgallery-pi1-fotos {
  border-style:none;
}

div#contentElements div.tx-lzgallery-pi1 table#tx-lzgallery-pi1-fotos td {
  border-style:none;
}

td.dayname {
  width:30px;
}

/* Menü links im Inhalt */
div#contentLeft {
  margin-top:10px;
  background-color:#ffffff;
  float:left;
  height:auto;
  margin-right:5px;
  width:200px;
}

div#contentLeft div.csc-header h1 {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

div#contentLeft div.csc-menu {
  background-color:#d1d8c8;
  width:200px;
  margin-bottom:10px;
}
div#contentLeft div.csc-menu ul {
  font-size:1em;
  padding:10px 10px 10px 25px;
  margin:0px;
  list-style-type:none;
}
div#contentLeft div.csc-menu ul a {
  color:#555555;
  margin-left:-15px;
  padding-left:12px;
}
div#contentLeft div.csc-menu ul a:hover {
  padding-left:12px; 
}

div#contentLeft div.csi-clear {
  display:none;
}
div#contentLeft dl.csi-image a, div#contentLeft dl.csi-image a:hover {
  background-image:none;
  margin:0px;
  padding:0px;
}
div#contentElements dl.csi-image a, div#contentElements dl.csi-image a:hover {
  background-image:none;
/*  margin:0px;
  padding:0px;*/    
  padding-left:12px; 
}
div#contentLeft dl.csi-image img {
  border-style:none;
  margin:0px;
  padding:0px;
}
div#contentLeft dl.csi-image a {
  
}

div#contentLeft div.clickenlarge, div#contentElements div.clickenlarge {
  float:right;
  height:16px;
  margin:0px;
  padding:0px;
  width:16px;
}

div#contentElements div.clickenlarge {
  margin-right:-15px;
}

div#contentLeft div.clickenlarge img, div#contentElements div.clickenlarge img {
  margin-top:2px;
  margin-left:5px;
  margin-right:0px;
  vertical-align:bottom;
}

/* Kalender */

div#contentElements div.tx-jwcalendar-pi1 {
  background-color:#FFFFFF;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_month {
  background-color:#FFFFFF;
  border-style:none;
}


div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_single {
  background-color:#FFFFFF;
  border-style:none;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_single * {
  background-color:#FFFFFF;
  border-style:none;
}

div#contentElements div.tx-jwcalendar-pi1 div.header {
  margin-left:-8px;
}

div#contentElements div.tx-jwcalendar-pi1 span.itemtitle {
  margin-left:-8px;
}

div#contentElements div.tx-jwcalendar-pi1 span.desc {
}
div#contentElements div.tx-jwcalendar-pi1 span.teaser {
  font-size:0.8em;
}


div#contentElements div.tx-jwcalendar-pi1 span.itemtitle p {
  color:#3D5B19;
}

div#contentElements div.tx-jwcalendar-pi1 div.content {
  border-style:solid;
  border-color:#000000;
  border-width:0px;
  border-top-width:1px;
  border-bottom-width:1px;
}

div#contentElements div.tx-jwcalendar-pi1 div.org * {
  width:auto;
  text-align:left;
}
div#contentElements div.tx-jwcalendar-pi1 div.submit {
  width:auto;
  text-align:right;
}

div#contentElements div.tx-jwcalendar-pi1 a {
  background-image:none;
}

div#contentElements div.tx-jwcalendar-pi1 a:hover {
  background-image:none;
}

div#contentElements div.tx-jwcalendar-pi1 table td {
  background-color:#FFFFFF;
  border-style:none;
}

div#contentElements div.tx-jwcalendar-pi1 table.year {
  border-style:none;
}

div#contentElements div.tx-jwcalendar-pi1 table.months,div#contentElements div.tx-jwcalendar-pi1 table.months td {
}

div#contentElements div.tx-jwcalendar-pi1 table.months td a {
  color:#3D5B19;
  text-align:center;
}


div#contentElements div.tx-jwcalendar-pi1 table.navs {
  border-bottom-width:0px;
}

div#contentElements div.tx-jwcalendar-pi1 table {
  background-color:#FFFFFF;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
}

div#contentElements div.tx-jwcalendar-pi1 div.days_view table.days {
  border-top-width:0px;
}

div#contentElements div.tx-jwcalendar-pi1 table.singleday td {
  background-color:#3D5B19;
}
div#contentElements div.tx-jwcalendar-pi1 table.singleday td a {
  color:#FFFFFF;
  text-align:center;
}
div#contentElements div.tx-jwcalendar-pi1 td.inside {
  background-color:#eeeeee;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_list {
  border-style:none;
  margin:0px;
}
div#contentElements div.tx-jwcalendar-pi1 .itemslist {
  padding:0px;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_list div.title {
  display:none;
}

div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_list {
  background-color:#FFFFFF;
  width:65%;
  float:left;
}


div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_list table.items {
  border-style:none;
}
div#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_list table.items td {
  padding-left:0px;
}

div#contentElements .csc-frame-frame1 .csc-menu ul li {
  float:left;
  margin-bottom:20px;
}

#contentLeft #wetter a, #contentLeft #wetter a:hover {
  background-image:none;
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:0px;
}

#contentLeft #wetter hr {
  display:none;
  
}
#contentLeft #wetter a.wettercomsmall150377, #contentLeft #wetter a.wettercomsmall150378 {
  display:none;  
}
#contentLeft #wetter font.wettercomheadline150378 {
  display:none;  
}

/* News */

#contentElements .news {
  float:right;
  margin:0px;
  width:29%;
  background-color:#d1d8c8;
  margin-left:30px;
  margin-bottom:20px;
  margin-right:5px;  
}

#contentElements .news img {
  margin:0px;
}

#contentElements .news .news-content {
  padding:10px;
  padding-right:5px;
  padding-left:5px;
}
#contentElements .news .news-content .news-item-content-image {
  float:right;
  width:40px;
}
#contentElements .news .news-content .news-item-content-image[class] {
  padding-right:11px;
}

#contentElements .news .spacer-gif,#contentElements .news .backbutton {
  display:none;
}


#contentElements .news .news-Header {
  background-color:#899B73;
  padding:5px;
  
}

#contentElements .news .news-item-cat-info {
  font-size:0.8em;
  font-weight:bold;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#000000;
  margin-bottom:5px;
  margin-top:5px;
}

#contentElements .news .news-Header p {
  margin:0px;
  color:#FFFFFF;
}

#contentElements .news[class] {
  margin-right:-3px;
}

/* News Aktuelles */

#contentElements .news_aktuelles {
  margin:0px;
  margin-bottom:20px;
  width:30%;
}

#contentElements .news_aktuelles img {
  margin:0px;
}

#contentElements .news_aktuelles .news-content {
  padding:10px;
  padding-right:5px;
  padding-left:5px;
}
#contentElements .news_aktuelles .news-content .news-item-content-image {
  width:40px;
}
#contentElements .news_aktuelles .news-content .news-item-content-image[class] {
  padding-right:11px;
}

#contentElements .news_aktuelles .spacer-gif,#contentElements .news_aktuelles .backbutton {
  display:none;
}


#contentElements .news_aktuelles .news-Header {
  display:none;
}

#contentElements .news_aktuelles .news-item-cat-info {
  font-size:0.8em;
  font-weight:bold;
  border-style:solid;
  border-width:0px 0px 1px 0px;
  border-color:#000000;
  margin-bottom:5px;
  margin-top:5px;
}

#contentElements .news_aktuelles .news-Header p {
  margin:0px;
  color:#FFFFFF;
}

#contentElements .csc-form-commentcell {
  clear:both;
  font-weight:bold;
  margin-top:20px;
}

#contentElements .csc-form-labelcell {
  clear:left;
  margin-left:10px;
}

