@charset "utf-8";
/* CSS Document */

/* maven-pro-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/maven-pro-v32-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v32-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/maven-pro-v32-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/maven-pro-v32-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/maven-pro-v32-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/maven-pro-v32-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/maven-pro-v32-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v32-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/maven-pro-v32-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/maven-pro-v32-latin-500.woff') format('woff'), /* Modern Browsers */
  url('../fonts/maven-pro-v32-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/maven-pro-v32-latin-500.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/maven-pro-v32-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v32-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/maven-pro-v32-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/maven-pro-v32-latin-600.woff') format('woff'), /* Modern Browsers */
  url('../fonts/maven-pro-v32-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/maven-pro-v32-latin-600.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* maven-pro-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/maven-pro-v32-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/maven-pro-v32-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/maven-pro-v32-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/maven-pro-v32-latin-700.woff') format('woff'), /* Modern Browsers */
  url('../fonts/maven-pro-v32-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/maven-pro-v32-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* short-stack-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Short Stack';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/short-stack-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/short-stack-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/short-stack-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('../fonts/short-stack-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/short-stack-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('../fonts/short-stack-v15-latin-regular.svg#ShortStack') format('svg'); /* Legacy iOS */
}

html, body {
  min-height:100%;
  width:100%;
  min-width:1200px;
}

body {
  padding:0px;
  margin:0px;
  font-family: 'Maven Pro', sans-serif;
  color:#000;
  font-size:14px;
  overflow:auto !important;
}

img {
  border:0px;
}

.clear {
  clear:both;
}

a {
  color:#006A9A;
  text-decoration:none;
}
a:hover { text-decoration:underline; }


#wrapper {
  min-height:100%;
  min-width:1200px;
  width:100%;
  
  background-image:url(../images/wrapper_background.gif);
  background-repeat:repeat-x;
}
#footer {
  background-color:#ffcc00;
  color:#9d4317;
  height:45px;
  width:100%;
  min-width:1200px;
  font-size:13px;
  position:absolute;
  margin-top:-45px;
}
#footerInner {
  width:869px;
  margin:0px auto;
  padding-top:18px;
}
#footerInner a {
  color:#9d4317;
  text-decoration:none;
}

#imageGallery {
  height:370px;
  width:1023px;
  padding:183px 43px 0px 0px;
  margin:0px auto;
  overflow:hidden;
}
#header {
  height:553px;
  width:1067px;
  position:absolute;
  left:50%;
  top:0px;
  margin-left:-534px;
}
.headerLink {
  overflow:hidden;
  line-height:1000px;
}
#homeLink {
  display:block;
  height:64px;
  width:221px;
  margin-top:130px;
  margin-left:46px;
  position:absolute;
}
#ueberUnsLink {
  display:block;
  height:54px;
  width:168px;
  position:absolute;
  margin-top:10px;
  margin-left:369px;
}
#aktuellesLink {
  display:block;
  height:58px;
  width:170px;
  position:absolute;
  margin-top:77px;
  margin-left:274px;
}
#kontaktLink {
  display:block;
  height:61px;
  width:167px;
  position:absolute;
  margin-top:15px;
  margin-left:639px;
}
#gruppenLink {
  display:block;
  height:49px;
  width:179px;
  position:absolute;
  margin-top:76px;
  margin-left:513px;
}
#kitaLink {
  display:block;
  height:146px;
  width:142px;
  position:absolute;
  margin-top:30px;
  margin-left:874px;
}

#termineLink {
  display:block;
  height:66px;
  width:192px;
  
  /*height:0px; width:0px;*/
  
  position:absolute;
  margin-left: 650px;
  margin-top: 118px;
  background:url(../images/termine.png) no-repeat;
}
#termineLink.active {
  background:url(../images/termine_active.png) no-repeat;
}

#middle {
  min-height:100px;
  width:1200px;
  margin:0px auto;
  padding-bottom:60px;
}

#line1 {
  height:410px;
  width:32px;
  background:url(../images/schnur_top.png) no-repeat;
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-570px;
  z-index:10;
}
#line2 {
  height:423px;
  width:28px;
  background:url(../images/schnur_bottom.png) no-repeat;
  position:absolute;
  left:50%;
  margin-left:570px;
  margin-top:-423px;
  z-index:10;
}

h1 {
  font-family:'Short Stack';
  color:#006a9a;
  font-size:23px;
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}

#navigation ul {
  padding:0px;
  margin:10px 0px;
  list-style-type:none;
}

#navigation ul.secondLevel {
  margin-top:1px;
  margin-left:30px;
  list-style-type:circle;
    font-size:12px;
}

#navigation a {
  text-decoration:none;
}

#overlayImage {
  position:absolute;
}

/*STARTSEITE***************************/
.page-home {
  background-color:#c9d200;
}
.page-home #header {
  background-image:url(../images/header_startseite.png);
  background-repeat:no-repeat;
}
.page-home #contentWrapper {
  width:615px;
  min-height:428px;
  background:url(../images/startseite_content_middle.gif) repeat-y;
  margin-left: 50px;
  float:left;
}
.page-home #contentOuter {
  width:615px;
  min-height:428px;
  background:url(../images/startseite_content_top.gif) no-repeat top;
}
.page-home #contentInner {
  width:615px;
  min-height:428px;
  background:url(../images/startseite_content_bottom.gif) no-repeat bottom;
}
.page-home #content {
  padding:25px 75px 25px 75px;
}

.page-home #newsWrapper {
  width:380px;
  min-height:428px;
  background:url(../images/startseite_aktuelles_middle.gif) repeat-y;
  margin-right:140px;
  float:right;
}
.page-home #newsOuter {
  width:380px;
  min-height:428px;
  background:url(../images/startseite_aktuelles_top.gif) no-repeat top;
}
.page-home #newsInner {
  width:380px;
  min-height:428px;
  background:url(../images/startseite_aktuelles_bottom.gif) no-repeat bottom;
}
.page-home #news {
  padding:80px 75px 40px;
}


/*AKTUELLES***************************/
.page-aktuelles {
  background-color:#e43117;
}
.page-aktuelles #header {
  background-image:url(../images/header_aktuelles.png);
  background-repeat:no-repeat;
}

.page-aktuelles #contentWrapper {
  width:1032px;
  min-height:421px;
  background:url(../images/aktuelles_content_middle.gif) repeat-y;
  margin-left: 50px;
}
.page-aktuelles #contentOuter {
  width:1032px;
  min-height:421px;
  background:url(../images/aktuelles_content_top.gif) no-repeat top;
}
.page-aktuelles #contentInner {
  width:1032px;
  min-height:421px;
  background:url(../images/aktuelles_content_bottom.gif) no-repeat bottom;
}
.page-aktuelles #content {
  padding:25px 75px 25px 75px;
}


/*GRUPPEN***************************/
.page-gruppen {
  background-color:#f29400;
}
.page-gruppen #header {
  background-image:url(../images/header_gruppen.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-gruppen #imageGallery { height:207px; padding-top:0px; }

.page-gruppen #contentWrapper {
  width:1027px;
  min-height:774px;
  background:url(../images/gruppen_content_middle.gif) repeat-y;
  margin-left: 50px;
}
.page-gruppen #contentOuter {
  width:1027px;
  min-height:774px;
  background:url(../images/gruppen_content_top.gif) no-repeat top;
}
.page-gruppen #contentInner {
  width:1027px;
  min-height:774px;
  background:url(../images/gruppen_content_bottom.gif) no-repeat bottom;
}
.page-gruppen #content {
  padding:25px 75px 25px 75px;
}

.page-gruppen #navigation ul {
  color:#006a9a;
}
.page-gruppen #navigation a {
  color:#006a9a;
}

/*GRUPPE***************************/
.page-gruppe {
  background-color:#f29400;
}
.page-gruppe #header {
  background-image:url(../images/header_gruppen.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-gruppe #imageGallery { height:207px; padding-top:0px; }

.page-gruppe #navigation {
  float:left;
  width:115px;
  font-family: 'Short Stack', cursive;
  color:#eff2b3;
  margin-left:85px;
}

.page-gruppe #contentWrapper {
  width:864px;
  min-height:774px;
  background:url(../images/gruppe_content_middle.gif) repeat-y;
  margin-right: 100px;
  float:right;
}
.page-gruppe #contentOuter {
  width:864px;
  min-height:774px;
  background:url(../images/gruppe_content_top.gif) no-repeat top;
}
.page-gruppe #contentInner {
  width:864px;
  min-height:774px;
  background:url(../images/gruppe_content_bottom.gif) no-repeat bottom;
}
.page-gruppe #content {
  padding:25px 75px 25px 75px;
}

.page-gruppe #navigation ul{
  color:#006a9a;
}
.page-gruppe #navigation a {
  color:#006a9a;
}

/*KITA***************************/
.page-kita {
  background-color:#005a83;
}
.page-kita #header {
  background-image:url(../images/header_kita.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-kita #imageGallery { height:207px; padding-top:0px; }
/*
.page-kita #navigation {
  float:left;
  width:115px;
  font-family: 'Short Stack', cursive;
  color:#f29400;
  margin-left:85px;
}
*/
.page-kita #navigation {
  float:left;
  width:160px;
  font-family: 'Short Stack', cursive;
  color:#f29400;
  margin-left:50px;
}
.page-kita #contentWrapper {
  width:864px;
  min-height:774px;
  background:url(../images/kita_content_middle.gif) repeat-y;
  margin-right: 100px;
  float:right;
}
.page-kita #contentOuter {
  width:864px;
  min-height:774px;
  background:url(../images/kita_content_top.gif) no-repeat top;
}
.page-kita #contentInner {
  width:864px;
  min-height:774px;
  background:url(../images/kita_content_bottom.gif) no-repeat bottom;
}
.page-kita #content {
  padding:25px 75px 25px 75px;
}

.page-kita #navigation {
  margin-top:20px;
}
.page-kita #navigation a {
  color:#f29400;
}

/*KONTAKT***************************/
.page-kontakt {
  background-color:#55ab26;
}
.page-kontakt #header {
  background-image:url(../images/header_kontakt.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-kontakt #imageGallery { height:207px; padding-top:0px; }

.page-kontakt #navigation {
  float:left;
  width:115px;
  font-family: 'Short Stack', cursive;
  color:#eff2b3;
  margin-left:85px;
}
.page-kontakt #navigation ul{
  color:#006a9a;
}
.page-kontakt #navigation a {
  color:#006a9a;
}
.page-kontakt #contentWrapper {
  width:864px;
  min-height:774px;
  background:url(../images/kontakt_content_middle.gif) repeat-y;
  margin-right: 50px;
  float:right;
}
.page-kontakt #contentOuter {
  width:864px;
  min-height:774px;
  background:url(../images/kontakt_content_top.gif) no-repeat top;
}
.page-kontakt #contentInner {
  width:864px;
  min-height:774px;
  background:url(../images/kontakt_content_bottom.gif) no-repeat bottom;
}
.page-kontakt #content {
  padding:25px 75px 25px 75px;
}

/*UEBER UNS***************************/
.page-ueberuns {
  background-color:#c9d200;
}
.page-ueberuns #header {
  background-image:url(../images/header_ueberuns.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-ueberuns #imageGallery { height:207px; padding-top:0px; }

.page-ueberuns #navigation {
  float:left;
  width:200px;
  font-family: 'Short Stack', cursive;
  color:#eff2b3;
  margin-left:85px;
}
.page-ueberuns #navigation ul{
  color:#006a9a;
}
.page-ueberuns #navigation a {
  color:#006a9a;
}
.page-ueberuns #contentWrapper {
  width:864px;
  min-height:774px;
  background:url(../images/ueberuns_content_middle.gif) repeat-y;
  margin-right: 35px;
  float:right;
}
.page-ueberuns #contentOuter {
  width:864px;
  min-height:774px;
  background:url(../images/ueberuns_content_top.gif) no-repeat top;
}
.page-ueberuns #contentInner {
  width:864px;
  min-height:774px;
  background:url(../images/ueberuns_content_bottom.gif) no-repeat bottom;
}
.page-ueberuns #content {
  padding:25px 75px 25px 75px;
}

/*IMPRESSUM***************************/
.page-impressum {
  background-color:#c9d200;
}
.page-impressum #header {
  background-image:url(../images/header_ueberuns.png);
  background-repeat:no-repeat;
  height:207px;
}
.page-impressum #imageGallery { height:207px; padding-top:0px; }

.page-impressum #contentWrapper {
  width:1027px;
  min-height:774px;
  background:url(../images/impressum_content_middle.gif) repeat-y;
  margin-left: 50px;
}
.page-impressum #contentOuter {
  width:1027px;
  min-height:774px;
  background:url(../images/impressum_content_top.gif) no-repeat top;
}
.page-impressum #contentInner {
  width:1027px;
  min-height:774px;
  background:url(../images/impressum_content_bottom.gif) no-repeat bottom;
}
.page-impressum #content {
  padding:25px 75px 25px 75px;
}


fieldset { border:0px; padding:0px; margin:0px; }
legend { display:none; }
#content div.csc-mailform fieldset ol { margin:0px; padding:0px; }
#content div.csc-mailform li { margin:0px; padding:0px; display:block; margin-bottom:5px; }
#content div.csc-mailform em { display:inline-block; margin-left:5px; }
#content div.csc-mailform input[type=text] { border:1px solid #276207;  width:300px; color:#276207;}
#content div.csc-mailform select { border:1px solid #276207;  width:300px; color:#276207; }
#content div.csc-mailform li.csc-form-13 label { display:block; float:none; }
#content div.csc-mailform textarea { border:1px solid #276207; width:468px; height:200px; color:#276207; }
#content div.csc-mailform input[type=submit] { color:#276207; border:1px solid #276207; background-color:#fff; margin-left:196px;}

.tx-mbcalendar-pi1 #mb_calendar {
  width:708px;
}
.tx-mbcalendar-pi1 #mb_header {
  height:36px;
  background:url(../../../typo3conf/ext/mb_calendar/res/border_top.gif) no-repeat;
  font-family:'Short Stack';
  font-size:23px;
  color:#ffcc00;
  padding:15px 0 0 50px
}
.tx-mbcalendar-pi1 #mb_header a {
  color:#ffcc00;
  text-decoration:none;
}
.tx-mbcalendar-pi1 #mb_body {
  border-left:9px solid #f29400;
  border-right:9px solid #f29400;
  font-family:'Short Stack';
}
.tx-mbcalendar-pi1 #mb_footer {
  height:10px;
  background:url(../../../typo3conf/ext/mb_calendar/res/border_bottom.gif) no-repeat;  
}

.tx-mbcalendar-pi1 .dayStr {
  height:32px;
  width:77px;
  background:#f9cc86;
  color:#f29400;
  font-size:23px;
  float:left;
  border-right:2px solid #f29400;
  padding: 23px 0 0 20px;
}

.tx-mbcalendar-pi1 .dayBox {
  height:32px;
  width:77px;
  background:#fbdfb3;
  color:#006a9a;
  font-size:16px;
  float:left;
  border-right:2px solid #f29400;
  border-bottom:2px solid #f29400;
  padding: 23px 0 0 20px;
}

.tx-mbcalendar-pi1 .dayNo { display: block; margin: 5px 0 0 52px; }

.tx-mbcalendar-pi1 .lastCol { border-right:0px; width:76px; }

.tx-mbcalendar-pi1 .star { 
  height:46px;
  width:48px;
  background:url(../../../typo3conf/ext/mb_calendar/res/star.gif) no-repeat; 
  position:absolute;
  margin-top: -18px;
}

.tx-mbcalendar-pi1 #dates_list {
  margin-top:40px;
  font-weight:bold;
}

.tx-mbcalendar-pi1 .tooltip {
  background-color:#f29400;
  color:#4f3000;
  box-shadow:0px 0px 5px #3d2704;
  border:1px solid #b26d00;
  position:absolute;
  padding:5px 20px;
  z-index:100;
  margin-top:60px;
  opacity:0;
  display:none;
}

#kitaTooltip {
  color:#fff;
  background-color:#005a83;
  box-shadow:0px 4px 6px #000;
  white-space: nowrap;
  border-radius: 5px;
  padding:10px;
  position:absolute;
  margin-left: 850px;
  margin-top: 130px;
  z-index:1000;
}
#kitaTooltipArrow {
  position:absolute;
  margin-top:-17px;
  margin-left:75px;
}


.tx-mbdatetable-pi1 h2 { margin-top:30px;margin-bottom:5px; }
.tx-mbdatetable-pi1 table { width:700px;  border-bottom:1px solid #005a83; border-spacing:0}
.tx-mbdatetable-pi1 table td { padding:7px; border-top:1px solid #005a83;}
.tx-mbdatetable-pi1 th { text-align:left; padding:5px; }
.tx-mbdatetable-pi1 .row1 { width:100px; }
.tx-mbdatetable-pi1 .row2 { width:200px; }
.tx-mbdatetable-pi1 .even td { background:#6ea4bc; }
.tx-mbdatetable-pi1 .odd td { }
