/* 
  Allg. deklarationen
*/
body {
  margin:20px;
  padding:0px;
  font-family:arial;
  font-size:1em;
}

img {
  margin:0px;
  padding:0px;
  border-style:none;
  border-width:0px;
}

a {
  text-decoration:underline;
}

/*
  Layout
*/

/* kleine Headline */
div#headLine {
  display:none;
}

/* großer Headbereich */ 
div#head {
}

/* Logo Bereich */
div#logo {
  display:none;
}
/* Logo Teil 1 */
img#logo1 {
  display:none;
}
/* Logo Teil 2*/
img#logo2 {
  display:none;
}

/* Hilfsmenü */
img.helpMenuImg {
  display:none;
}

ul#helpMenu {
  font-weight:bold;
  height:1em;
  font-size:1em;
  height:18px;
  list-style-type:none;
  padding:0px;
  margin-left:0px;
}

ul#helpMenu li {
  float:left;
  margin-right:20px;
}

ul#helpMenu li a {
  color:#304b95;
}

ul#helpMenu li img {
  display:none;
}

/* Sitemap, behindertengerechte Steuerelemente */

img.metaMenuImg {
  display:none;
}

div#metaMenu {
  padding:0px;
  height:18px;
}

ul#metaMenuNav {
  font-weight:bold;
  height:1em;
  font-size:1em;
  height:18px;
  list-style-type:none;
  padding:0px;
  margin-left:0px;
}

ul#metaMenuNav li {
  float:left;
  margin-right:20px;
}

ul#metaMenuNav li a {
  color:#304b95;
}

ul#metaMenuNav li img {
  display:none;
}

/* Krümelpfad und Kopfbereich für den Content */
div#contentHead {
}

img#contentHeadImage {
  display:none;
}

div#brotKrumen {
  background-color:#FFFFFF;
  padding-left:10px;
  padding-right:10px;
  margin-left:10px;
  height:12px;
  margin-top:20px;
}

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;
}
div#contentFooter {
  height:1em;
  font-size:1em;
  padding-top:2px;
  padding-bottom:2px;
  color:#000000;
  clear:both;
}

/* Suche */
div#SUCHE {
  height:45px;
}

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 {
  width:140px;
}

div#SUCHE input.searchSubmitButton {
  width:auto;
  padding:0px;
  float:left;
  height:20px;
}

div#SUCHE p {
  margin:0px;
  padding:0px;
}

/* Hauptnavigation */
div#mainMenu {
  margin:0px;
  padding:0px;
  float:left;
}

ul#mainMenuNav {
  padding:0px;
  padding-top:0px;
  margin:0px 5px 10px 14px;
  list-style-type:none;
}

ul#subMenuNav {
  padding:0px;
  list-style-type:none;
}
ul#subMenuNav a {
}

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#contentFloatLeft {
}

div#pageName {
  color:#000000;
  margin-top:10px;
  margin-right:10px;
  margin-left:10px;
  font-size:1.2em;
}

span#contentElements {
  font-size:1em;
  margin-bottom:20px;
  clear:right;
}

/*
  Footer des Contents
*/
ul#contentFooterMenu {
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  list-style-type:none;
}

ul#contentFooterMenu li {
  margin:0px;
  float:left;
  margin-left:3px;
}

ul#contentFooterMenu li a {
  color:#000000;
}

span#contentFooterText {
  float:left;
}

/* 
  Elemente des Inhaltes 
*/

h1 {
  font-size:1.2em;
}


ul#subMenuNav a, span#contentElements a, span#contentLeft a {
  color:#304b95;
  padding-left:8px;
}

ul#subMenuNav a:hover, span#contentElements a:hover, span#contentLeft a:hover {
  color:#304b95;
  padding-left:8px;
}

/* erste Überschrift eines Textelements */
span#contentElements h1.csc-firstHeader {
  font-size:1.2em;
  color:#304b95;
}

/* Bild in einem Textelement */
span#contentElements table.imgtext-table {
  margin-bottom:40px;
}

/* Bildbeschreibung in einem Textelement */
span#contentElements p.csc-caption {
  margin:0px;
  padding:0px;
  font-size:1em;
  color:#555555;
  float:right;
}

/* Absatz in einem Textelement */
span#contentElements p.bodytext {
  font-size:1em;
  color:#555555;
}

span#contentElements div.csc-menu {
  margin-bottom:10px;
}

span#contentElements ul {
  font-size:1em;
}
span#contentElements div.csc-menu ul {
  font-size:1em;
  list-style-type:none;
}

span#contentElements div.csc-menu li a {
  margin-left:8px;
  padding-left:12px;
}

span#contentElements div.csi-textpic {
  font-size:1em;
  color:#555555;  
  height:320px;
  width:215px;
  float:left;
}
span#contentElements div.csi-clear {
  margin:0px;
  padding:0px;
  display:none;
}

span#contentElements div.tx-jwcalendar-pi1 {
  background-color:#FFFFFF;
  width:200px;
  clear:both;
}

span#contentElements div.tx-jwcalendar-pi1 div.jwcalendar_week div.days_view {
  width:97%;
}

span#contentElements div#csc-searchResultInfo p,
span#contentElements p.csc-form-label, 
span#contentElements select, 
span#contentElements div#csc-searchResultInfo, 
span#contentElements h3.csc-noSearchResultMsg,
span#contentElements h3.csc-searchResultHeader,
span#contentElements p.csc-searchResult {
  margin:0px;
  padding:0px;
}

span#contentElements h3.csc-searchResultHeader,
span#contentElements h3.csc-noSearchResultMsg {
  font-size:1em;
}

span#contentElements p.csc-searchResult {
  font-size:1em;
  margin-left:10px;
  margin-bottom:10px;
}

span#contentElements p.csc-form-label {
  float:left;
  margin-top:3px;
  margin-right:10px;
}


span#contentElements input.searchSubmitButton {
  margin-left:-10px;
}

td.dayname {
  width:30px;
}

/* Menü links im Inhalt */
span#contentLeft {
  margin-top:10px;
  float:left;
  height:auto;
  margin-right:5px;
}

span#contentLeft div.csc-header h1 {
  margin:0px;
  padding:0px;
  font-weight:normal;
}
span#contentLeft div.csc-menu {
  margin-bottom:10px;
}
span#contentLeft div.csc-menu ul {
  font-size:1em;
  padding:10px 10px 10px 25px;
  margin:0px;
  list-style-type:none;
}
span#contentLeft div.csc-menu ul a {
  color:#555555;
  margin-left:-15px;
  padding-left:12px;
}
span#contentLeft div.csi-clear {
  display:none;
}
