/**
 * CSS Datei St. Elisabeth
 * Version:_____________0.5
 * Author:______________Andreas Becker
 * letzte Aenderung:____Andreas Becker (noborder)
 * vorletzte Aenderung:_
 * Änderung davor:______
 * Templateumsetzung:___Andreas Becker
 * Inhalt CSS:
 *    0.........Angaben zum Body
 *    1.........Allgemeingueltige Elementformatierungen
 *    2.........Allgemeingueltige Klassenangaben
 *    3.........IDs (von oben nach unten)
 *    3.1.......Header
 *    3.2.......Content
 *    3.2.1.....Navigation
 *    3.2.2.....Rootline
 *    3.2.3.....Inhaltsbereich
 *    3.2.4.....Footer
 *    4.........Tabellen
 *    5.........Formulare
 *
 * Info:in der Datei reset.css werden die Browserstandars zurueckgesetzt und initialisiert
 *       in der Datei popup.css stehen ausschließlich Anweisungen für die PopUps der Bildergalerie und Weiterempfehlen
 *
 * #036     Dunkelblau
 * #B7C5D4  dunkles Blau
 * #D9E1E8  mittleres Blau
 * #ECF0F4  helles Blau
 * #F49E00  Orange
 * #4D4D4D  Dunkelgrau
 * #F6F8FA  Hellgrau
 *
 **/
/*--------------------0.....Angaben zum Body-------------------------------------------*/
html, body {background:#EBEEF2 url('../bilder/bg-body.gif') top left repeat-x; color:#000; font:normal normal normal 10px/16px Verdana, sans-serif; height:100%; letter-spacing:0; margin:0; padding:0; width:100%;}
/*--------------------1.....Allgemeingueltige Elementformatierungen--------------------*/
a:link, a:visited {color:#036; font:inherit; text-decoration:underline;}
a:hover, a:active {color:#F49E00; text-decoration:underline;}
.mehr {background:url('../bilder/mehr.gif') no-repeat left top; line-height:25px; padding:0 0 0 20px;}
.mehr a, .invert, a:visited.invert {color:#F49E00;}
a:hover.invert, a:active.invert {color:#036;}
h1 {color:#036; font:normal bold 15px Verdana, sans-serif; margin:10px 0; padding:0;}
h2 {color:#036; font:normal bold 13px Verdana, sans-serif; margin:10px 0 5px; padding:0;}
h3 {color:#4D4D4D; font:normal bold 12px Verdana, sans-serif; margin:0 0 2px; padding:0;}
h4 {color:#036; font:normal bold 11px Verdana, sans-serif;	margin:0; padding:0;}
hr {border-color:#ECF0F4; border-style:solid; border-width:1px 0 0; height:1px; margin:13px 0;}
p {font-size:1em; margin:0 0 10px;}
b, strong {color:#036; font-weight:bold;}
i, em{font-weight:italic;}
ul {margin:0 0 10px 20px;}
li {background:url('../bilder/li.gif') 0 2px no-repeat; list-style-type:none; padding:0 0 0 25px;}
/*--------------------2.....Allgemeingueltige Klassenangaben---------------------------*/
.csc-textpic-clear {clear:both;}
.csc-textpic-caption {font-size:.9em; font-style:italic;}
.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.noborder {border:0;	text-decoration:none !important;}
.csc-subheader{color:#036;font-weight:bold;}
.hidehost{display:none;}
.warn{background:#ffd9d9;border:1px solid #cd0921;clear:both;color:#cd0921;display:block;font-weight:bold;padding:2px 0 2px 5px;vertical-align:middle;width:263px;}
/*--------------------3.....IDs (von oben nach unten)----------------------------------*/
#A {font-size:1em;height:100%;margin:0 auto;padding:0;position:relative;width:940px;}/*Container*/
/*--------------------3.1...Header-----------------------------------------------------*/
#B {font-size:1em;height:196px;left:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:1;}
#B #Ba {float:right;height:100%;position:relative;width:680px;}
#B #Ba img {bottom:0;position:absolute;}
#B #Bb {float:left;height:100%;position:relative;width:260px;}
#B #Bb img {bottom:40px;position:absolute;}
/*--------------------3.2...Content----------------------------------------------------*/
#C {background:#fff url('../bilder/bg-content.gif') top left repeat-y;font-size:1.2em;left:0;min-height:68%;padding:0;position:absolute;top:197px;width:100%;z-index:20;}
* html #C {height:68%;}
#Ca {float:right;width:680px;}
#Cb {float:left;padding:25px 15px;width:230px;}
.kontakt-start p {font-size:9px;}
#content {color:#4D4D4D;font-size:1em;margin:0 9px 0 15px;}
#content #cLeft {float:left;width:480px;}
#content #cEinspaltig {float:left;width:635px;}
#content #cRight {float:right;font-size:.9em;width:155px;margin-right:6px;margin-top:14px;}
/*--------------------3.2.1.Navigation-------------------------------------------------*/
/* ##########HAUPTNAVIGATION########## */
.menu {background:#F49E00;height:23px;position:relative;width:100%;z-index:100;}
.menu ul {list-style-type:none;margin:0;padding:0;}
.menu li {background:none;float:left;padding:0;position:relative;}
.menu a, .menu a:visited {background:#F49E00;color:#036;display:block;font-weight:bold;margin:1px 0 0 1px;padding:3px 12px 4px 10px;text-decoration:none;}
.menu a.aktiv {background:#fff;}
/* 2.Ebene */
.menu ul ul {height:0;left:0;position:absolute;top:23px;visibility:hidden;width:149px;}
.menu ul ul a,
.menu ul ul a:visited {background:#D9E1E8;border-top:1px solid #B7C5D4;height:auto;line-height:1em;margin:0 0 0 1px;padding:5px 10px;width:128px;}
.menu a:hover,
.menu ul ul a:hover {background:#ECF0F4; color:#F49E00;}
.menu :hover > a {background:#D9E1E8; color:#036;}
.menu ul ul :hover > a {background:#ECF0F4; color:#F49E00;}
.menu ul ul ul a,
.menu ul ul ul a:visited {background:#D9E1E8; border-top:1px solid #B7C5D4;}
.menu ul ul ul a:hover {background:#ECF0F4;}
.menu ul ul ul{left:148px;top:0;width:149px;
}
/* IE Fix Tabelle für Hover */
.menu table {border-collapse:collapse;left:0;position:absolute;top:0;}
/* zweite Ebene bei Hover anzeigen */
.menu ul li:hover ul,
.menu ul a:hover ul {visibility:visible;}
/* dritte Ebene bei Hover von zweiter Ebene verstecken */
.menu ul :hover ul ul {visibility:hidden;}
/* dritte Ebene bei Hover in zweiter Ebene anzeigen */
.menu ul :hover ul :hover ul {visibility:visible;}
/* ###########SUBNAVIGATION########### */
#Cb #subnav {font-size:1em;list-style-type:none;margin:0;}
#Cb #subnav li {background:none;padding:0;}
#Cb #subnav li a:link,
#Cb #subnav li a:visited {background:#ECF0F4 url(../bilder/subnav-in.gif) 19px 7px no-repeat;border-top:1px solid #B7C5D4;color:#036;display:block;font-weight:bold;padding:4px 0 4px 34px;text-decoration:none;}
#Cb #subnav li a:hover,
#Cb #subnav li a:active,
#Cb #subnav li a.aktiv {background:#F6F8FA url(../bilder/subnav-ak.gif) 19px 7px no-repeat;}
/*---zweite Ebene---*/
#Cb #subnav ul {background:#F6F8FA;list-style:none;margin:0;padding:0 0 5px;}
#Cb #subnav ul li a:link,
#Cb #subnav ul li a:visited {background:#F6F8FA url(../bilder/subnav2-in.gif) 34px 8px no-repeat !important;border-width:0 !important;font-weight:normal !important;padding:4px 0 0 46px !important;}
#Cb #subnav ul li a:hover,
#Cb #subnav ul li a:active,
#Cb #subnav ul li a.aktiv {background:#F6F8FA url(../bilder/subnav2-ak.gif) 34px 8px no-repeat !important;}
/*---dritte Ebene---*/
#Cb #subnav ul ul {font-size:.9em;list-style:none;margin:0;padding:0;}
#Cb #subnav ul ul li a:link,
#Cb #subnav ul ul li a:visited {background:#F6F8FA url(../bilder/subnav3-in.gif) 49px 8px no-repeat !important;border-width:0 !important;font-weight:normal !important;padding:4px 0 0 60px !important;}
#Cb #subnav ul ul li a:hover,
#Cb #subnav ul ul li a:active,
#Cb #subnav ul ul li a.aktiv {background:#F6F8FA url(../bilder/subnav3-ak.gif) 49px 8px no-repeat !important;}
/* ###########HILFSNAVIGATION########### */
#Ba #helpmenu {background:#036;border-bottom:1px solid #fff;bottom:-1px;font-size:1.2em;list-style:none;margin:0;padding:0;position:absolute;right:0;}
#Ba #helpmenu li {background:none;float:left;margin:0;padding:0;}
#Ba #helpmenu li a {background:#036;color:#fff;display:block;font-weight:bold;margin:1px 2px 0 1px;padding:3px 12px 2px 10px;text-decoration:none;}
#Ba #helpmenu li a:hover,
#Ba #helpmenu li a.aktiv {background:#F49E00;border:1px solid #fff;border-bottom:1px solid #F49E00;color:#fff;margin-bottom:-1px;padding:2px 11px 2px 9px;}
/*--------------------3.2.2.Rootline---------------------------------------------------*/
#Ca #rootline {clear:both;color:#036;font-size:.8em;line-height:25px;margin:0 0 0 8px;}
#Ca #rootline #aktiv {color:#F49E00;}
/*--------------------3.2.3.Inhaltsbereich---------------------------------------------*/
.box-links {margin:0 16px 10px 0;}
.box-rechts {margin:0 0 10px;}
/* Mitarbeiter Start */
.box-mitarbeiter {background:#EBEEF2;float:left;font-size:.9em;padding:0 0 5px;width:232px;}
.box-mitarbeiter h1 {background:#036;border-bottom:1px solid #fff;color:#fff;font-size:11px;margin:0;padding:3px 9px;width:214px;}
.box-mitarbeiter .csc-textpic-intext-left .csc-textpic-imagewrap {margin:7px 11px 0 9px;}
.box-mitarbeiter .csc-textpic-intext-left .csc-textpic-text {padding:7px 9px 0 0;}
#schule .box-mitarbeiter{height:230px;}
#schule .box-mitarbeiter .bodytext{padding:5px 10px;}
/* Mitarbeiter Stop */
/* Bildergalerie Start */
.boxfotogalerie{background-color:#EBEEF2;height:125px;text-align:center;padding:10px;width:468px;}
.boxfotogalerie h2{padding:0 0 10px;}
.boxfotogalerie p{padding:5px 0 0;}
/* Bildergalerie Stop */
/* Infobox Start */
.box-info {background:#ECF0F4;float:left;padding:10px 0;width:232px;}
.box-info p {margin:0; padding:0;}
/* Infobox Stop */
/* Box mit Hintergrundfarbe Start */
.box-hellblau {background:#ECF0F4;}
.box-hellblau p {padding:5px;}
.box-hellblau .csc-header {padding:1px 5px 0;}
/* Box mit Hintergrundfarbe Stop */
/* News-List-Latest Start*/
.news {background:#ECF0F4;float:left;padding:10px;width:460px;}
.box-news {border-bottom:1px solid #fff;float:left;margin:5px 0 10px;}
*+html .box-news {height:115px;} /* IE7Fix */
.box-news .newsImg {border:0;float:left;margin:0 10px 15px 0;}
.box-news .newsTxt {float:left;line-height:15px;margin:0;width:350px;}
/* News-List-Latest Stop*/
.news-list-item{background:#ECF0F4;float:left;padding:10px;width:100%;}
.news-list-item h3{margin:0 0 10px;}
.news-list-item h3 a{text-decoration:none;}
.news-list-item img{border:0;float:left;margin:0 10px 15px 0;}
.news-list-item .news-list-date{margin-right:10px;}
.news-list-item .news-list-subhead{float:left;line-height:15px;}
.news-list-item .clearer{border-bottom:1px solid #fff;clear:both;margin:10px 0 0;}
.tx-ttnews-browsebox{clear:both;display:block;padding-top:10px;}
.tx-ttnews-browsebox table p a{margin-right:5px;}
.tx-ttnews-browsebox-SCell p a{text-decoration:none;}
/*------------Sitemap-Start-----------------------------*/
/* Listen */
.csc-sitemap ul {
list-style-image:none;
list-style:none;
padding:2px 0 0;
}
/* IE fix for bug */
* + html .csc-sitemap ul {margin:0 0 0 2px;}
/* IE fix for bug */
* html .csc-sitemap ul {margin:0 0 0 2px;}
.csc-sitemap li {margin:0; padding:0;}
.csc-sitemap li{background:url('../bilder/li-sitemap-eins.gif') no-repeat;padding:2px 0 2px 20px;}
.csc-sitemap li ul{margin:0 0 0 -20px;}
.csc-sitemap li li{background:url('../bilder/li-sitemap-zwei.gif') no-repeat;padding:4px 0 0 40px;}
.csc-sitemap li ul ul{margin:-2px 0 0 -40px;}
.csc-sitemap li li li{background:url('../bilder/li-sitemap-drei.gif') no-repeat;padding:2px 0 2px 55px;}
.csc-sitemap li ul ul ul{margin:0 0 -2px -55px;}
.csc-sitemap li li li li{background:url('../bilder/li-sitemap-vier.gif') no-repeat;padding:2px 0 0 68px;}
.csc-sitemap a {color:#F49E00; font-weight:bold;}
.csc-sitemap a:hover {color:#036;}
/*------------Sitemap-Stop-----------------------------*/
/*--------------------3.2.4.Footer-----------------------------------------------------*/
#cFooter {clear:both;float:left;font-size:.9em;padding:10px 0;width:100%;}
#cFooter #footerLinks {float:left;}
#cFooter #footerRechts {float:right;}
#cFooter .lesezeichnen{padding:0 20px 2px 18px;}
#cFooter .weiterempfehlen{padding:0 20px 2px;}
#cFooter .druckversion{padding:0 20px 2px;}
#cFooter .top{margin:0;padding:0 10px 2px 0;}
/*--------------------4.....Tabellen---------------------------------------------------*/
.contenttable {border:none;margin:10px 0;width:100%;}
.contenttable td {padding:2px;text-align:left;vertical-align:top;}
.contenttable-1 {border:1px solid #F49E00;border-collapse:collapse;}
.contenttable-1 tr {border:1px solid #F49E00;}
.contenttable-1 th {background:#036;color:#FFF;font-weight:bold;padding:5px;text-align:left;vertical-align:middle;}
.contenttable-1 td {border:1px solid #F49E00;padding:5px;vertical-align:middle;}
.contenttable-2{border:1px solid #F49E00;border-collapse:collapse;width:100%;}
.contenttable-2 th{background:#036;color:#FFF;font-weight:bold;padding:5px;text-align:left;vertical-align:middle;}
.contenttable-2 td{border:1px solid #F49E00;padding:5px;vertical-align:top}
/* ------Kalender Start------ */
.tx-skcalendar-pi1 {background:#ECF0F4;padding:5px;}
table.month-small {background:#FFF;border-collapse:collapse;margin:5px 0;}
/* wochentags bezeichnung */
.month-weekdays {background-color:#D9E1E8;border-bottom:1px solid #AAA;border-top:1px solid #AAA;color:#036;}
.month-small a:link,
.monthoff a:visited {color:#000;}
.month-small th,
.month-small td {border-right:1px solid #A0A0A0;border-bottom:1px solid #A0A0A0;font-size:11px;padding:2px 2px 1px;text-align:right;}
.month-small th.sideback,
.month-small th.cal_day1,
.month-small td.cal_day0 {border-right:none;}
.month-small th.sideback,
.month-small td.cal_last,
.month-small th.cal_last {border-bottom:none;}
.month-small th {text-align:center;}
.monthSmallBasic {text-align:left;vertical-align:top;}
/* deaktivierte tage */
.monthOff,
.monthOff a:link,
.monthOff a:visited {color:#BBB !important;}
/* wochenende */
.monthWeekend {background-color:#FFF;}
/* aktuelle woche */
.monthCurrentWeek {background-color:#FFF;}
/* heute */
.monthToday {background:#E5E5E5;border-color:#A0A0A0  !important;border-style:solid !important;border-width:1px !important;}
.monthToday a:link, .monthToday a:visited {color:#FFF;}
/* feiertag */
.thumbmonth_holiday {color:#BBB;}
/* eventeintrag */
.month-small a {color:#F49E00 !important;text-decoration:none;}
/* monatsname */
.tx-skcalendar-pi1 div {font-size:1.1em;margin:10px 0;}
/* kalendereintrag kurz */
.tx-skcalendar-pi1 .termin-short {border-top:1px solid #FFF;font-size:1em;padding:5px 0;}
/* Monatsliste */
.skcalendar-monthlist{padding:20px 0 0;}
.skcalendar-monthlist ul{margin:0;padding:0;}
.skcalendar-monthlist ul li{background:none;margin:2px 0;padding:0;}
.skcalendar-monthlist ul li a{background:url('../bilder/monthlist.gif') left bottom no-repeat;display:block;padding:0 0 0 20px;text-decoration:none;}
/* ------Kalender Stop------ */
/*---------------------5.....Formulare-------------------------*/
label {float:left;margin:2px 0;width:145px;}
label.hidden {display:none;}
label.inLine,
span.inLine {float:none;padding-right:10px;}
form br {clear:both;}
input {background:#F6F8FA;border:1px solid #F49E00;height:15px;margin:3px 0;padding:2px 0 0;width:268px;}
select {background:#F6F8FA;border:1px solid #F49E00;}
select.abstandRechts {margin-right:24px;}
textarea {background:#F6F8FA;border:1px solid #F49E00;margin:3px 0 15px;width:268px;}
.button {background:#F49E00;border:1px solid #F49E00;color:#fff;cursor:pointer;font-size:1em;font-weight:bold;height:auto;width:auto;}
.offset {margin:0 0 0 145px;}
.radio {width:auto;}
.shortInput {width:42px;}
#reservierung{margin:15px 0 0;}
/*-----------LOGIN-------------*/
#content #cRight .tx-felogin-pi1 #user,
#content #cRight .tx-felogin-pi1 #pass,
#content #cRight .tx-felogin-pi1 .fe-user-forgotmail {background:#F6F8FA;border-color:#F49E00;margin-top:0;padding-top:0;width:140px;}
#content #cRight .tx-felogin-pi1 label {margin:5px 0 0;}
#content #cRight .tx-felogin-pi1 .button {background:#F49E00;border-color:#F49E00;margin:0 0 10px;}
#content #cRight .tx-felogin-pi1 legend {display:none;}
/*---------------------6.....Google Maps-----------------------*/
.tx-lumogooglemaps-pi1{clear:both;}
#gmapDirHead{display:none;}
.tx_lumogooglemaps_pi1_infobox{height:120px;width:210px !important;white-space:normal;}
