/*---------------------------*/
/* General Defaults          */
/*---------------------------*/
*
{
  margin: 0;
  padding: 0;
}

body
{
  min-width: 960px;
  max-width: 1366px;
  width: expression(document.body.clientWidth < 960? "960px" : document.body.clientWidth > 1366 ? "1366px" : "auto");
  margin: 25px auto 0 auto !important;
  font-size: 100%;
  hyphens: auto;
  line-height: 1.2em;
  background: #fff url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-bg-yellow-whiteclouds-tile.jpg?t=1451482250) repeat;
}

fieldset
{
  margin: 10px 0;
  padding: 15px 0;
  border: solid 0 #ccc;
}

input[type=text],
input[type=date],
input[type=number]
{
  width: auto;
  height: 1.6em;
  padding-left: 4px;
  font-size: 1.1em;
  outline: none;
  border: 2px groove #bbb;
  border-bottom-width: 1px;
  border-right-width: 1px;
  box-shadow: inset -1px -1px #ddd;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  opacity: 1;
}

select
{
  width: auto;
  height: 1.8em;
  padding-left: 2px;
  font-size: 1.1em;
}

button
{
  margin: 5px;
  padding: 5px;
  text-align: center !important;
  -webkit-appearance: none;  /* iPad/iPhone buttons hack */
  background-color: #ddd !important;
}

/*------------------------------------*/
/* Cursor for busy or waiting state   */
/*------------------------------------*/
body.cursorbusy,
body.cursorbusy *
{
  cursor: progress;
}

body.cursorwaiting,
body.cursorwaiting *
{
  cursor: url(ajax-loader.gif), wait;
}

/*---------------------------*/
/* Paragraphs & Hyperlinks   */
/*---------------------------*/
p.advent
{
  display: block;
  min-height: 28px;
  text-align: left !important;
}
p.advent a
{
  padding: 4px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/adventkranz.gif?t=1447588301) left center no-repeat;
}

p.archive
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.archive a
{
  padding: 4px 0 4px 28px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/archive24x24.gif?t=1333798149) left center no-repeat;
}

p.audio a
{
  padding: 6px 0 6px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/audio24x24.gif?t=1644576238) left center no-repeat;
}
a.audio
{
  display: block;
  padding: 4px 0 4px 30px;
  text-align: left !important;
  background: url(audio24x24.png) left center no-repeat;
}

p.backlink
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.backlink a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/backlink24x24.gif?t=1426075105) left center no-repeat;
}

p.bezirkszeitung
{
  display: block;
  text-align: left !important;
}
p.bezirkszeitung a
{
  padding: 8px 0 8px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bezirkszeitung24x24.gif?t=1672160411) left center no-repeat;
}

p.bible
{
  display: block;
  text-align: left !important;
}
p.bible a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bibel-offen.gif?t=1350814237) left center no-repeat;
}

p.calendar
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.calendar a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/calendar.gif?t=1554737283) left center no-repeat;
}

p.calendarreset
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.calendarreset a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/calendarreset.gif?t=1478089863) left center no-repeat;
}

p.candle
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.candle a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/kerzen.gif?t=1585814240) left center no-repeat;
}

p.caritas
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.caritas a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/caritas.gif?t=1646134765) left center no-repeat;
}

p.checked
{
  padding: 2px 0 2px 38px;
  min-height: 32px;
  font-weight: bold;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/checkbox-checked.gif?t=1404121360) left center no-repeat;
}

p.christmas
{
  display: block;
  min-height: 24px;
  text-align: left !important;
}
p.christmas a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/christmas24x24.gif?t=1359886649) left center no-repeat;
}

p.churchbell
{
  display: block;
  text-align: left !important;
}
p.churchbell a
{
  padding: 4px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/churchbell.gif?t=1434286130) left center no-repeat;
}

p.collapsed
{
  display: block;
}
p.collapsed a
{
  padding-left: 24px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/collapsed16x16.gif?t=1670004613) left center no-repeat;
}
p.collapsed2
{
  display: block;
}
p.collapsed2 a
{
  padding-left: 32px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/collapsed24x24.gif?t=1670004601) left center no-repeat;
}

p.comment_write
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.comment_write a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/comment-write24x24.gif?t=1344411285) left center no-repeat;
}

p.contact
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.contact a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/contact24x24.gif?t=1426075165) left center no-repeat;
}

p.dropbox
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.dropbox a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/dropbox24x24.gif?t=1509800283) left center no-repeat;
}

p.easter
{
  display: block;
  min-height: 24px;
  text-align: left !important;
}
p.easter a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/easter24x24.gif?t=1359886667) left center no-repeat;
}

p.ehklub
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.ehklub a
{
  padding: 4px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/ehklub.gif?t=1648796692) left center no-repeat;
}

p.einewelt
{
  display: block;
  text-align: left !important;
}
p.einewelt a
{
  padding: 4px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/einewelt-symbol.gif?t=1447494533) left center no-repeat;
}

p.email
{
  display: block;
  margin-top: 12px !important;
  min-height: 20px;
  text-align: left !important;
}
p.email a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/email24x24.gif?t=1354616882) left center no-repeat;
}

p.empty
{
  margin: 0;
  padding: 6px 0 6px 38px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/smiley-nosearchresults.gif?t=1363516986) left center no-repeat;
}

p.erzdioezese
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.erzdioezese a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/erzdioezese24x24.gif?t=1667290584) left center no-repeat;
}

p.evangelizo
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.evangelizo a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/evangelizo24x24.gif?t=1401094361) left center no-repeat;
}

p.expanded
{
  display: block;
}
p.expanded a
{
  padding-left: 24px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/expanded16x16.gif?t=1670004625) left center no-repeat;
}
p.expanded2
{
  display: block;
}
p.expanded2 a
{
  padding-left: 32px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/expanded24x24.gif?t=1670004570) left center no-repeat;
}

p.facebook
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.facebook a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/facebook24x24.gif?t=1401455341) left center no-repeat;
}

p.fax
{
  margin: 0;
  padding: 2px 0 2px 30px;
  min-height: 18px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/fax24x24.gif?t=1354619850) left center no-repeat;
}

p.folder
{
  padding: 6px 0 10px 38px;
  display: block;
  min-height: 40px;
  text-align: left !important;
}
p.folder a
{
  padding: 6px 0 10px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/folder.gif?t=1515747258) left center no-repeat;
}

p.form
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.form a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/form24x24.gif?t=1360683042) left center no-repeat;
}

p.googlemaps
{
  display: block;
  text-align: left !important;
}
p.googlemaps a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/googlemaps.gif?t=1350819227) left center no-repeat;
}

p.hyperlink
{
  display: block;
  margin-top: 12px;
  min-height: 20px;
  text-align: left !important;
}
p.hyperlink a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/hyperlink24x24.gif?t=1354625120) left center no-repeat;
}

p.instagram
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.instagram a
{
  padding: 8px 0 8px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/instagram24x24.gif?t=1607934852) left center no-repeat;
}

p.kinderpassion_subheading
{
  margin-top: 20px !important;
  text-align: center !important;
  color: #660066;
  font-weight: bold;
}

p.kreuz
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.kreuz a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/kreuz24x24.png?t=1677512561) left center no-repeat;
}

p.lessinfo
{
  display: block;
  text-align: left !important;
}
p.lessinfo a
{
  padding: 0 0 0 24px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/lessinfo16x16.gif?t=1517940882) left center no-repeat;
}

p.login
{
  display: block;
  margin: 10px !important;
  text-align: left !important;
}
p.login a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/login.gif?t=1310913824) left center no-repeat;
}

p.magnify
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.magnify a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/magnifyingglass24x24.gif?t=1422029766) left center no-repeat;
}

p.mobilephone
{
  margin-top: 8px !important;
  padding: 4px 0 4px 30px;
  min-height: 20px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/mobilephone24x24.gif?t=1354619227) left center no-repeat;
}

p.monthnews
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.monthnews a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/monatsblatt.gif?t=1358187230) left center no-repeat;
}

p.moreinfo
{
  display: block;
  text-align: left !important;
}
p.moreinfo a
{
  padding: 0 0 0 20px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/moreinfo16x16.gif?t=1517940895) left center no-repeat;
}

p.pdf
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.pdf a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pdf24x24.gif?t=1360683586) left center no-repeat;
}

a.pdf
{
  display: inline-block;
  padding-left: 20px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pdf16x16.png?t=1622376351) left center no-repeat;
}

p.pfarrblatt
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.pfarrblatt a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pfarrblatt.gif?t=1559804309) left center no-repeat;
}

p.pgr
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.pgr a
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pgr24x24.gif?t=1490607660) left center no-repeat;
}

p.phone
{
  margin-top: 8px !important;
  padding: 4px 0 4px 30px;
  min-height: 20px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/phone24x24.gif?t=1354621217) left center no-repeat;
}

p.photos
{
  display: block;
}
p.photos a
{
  padding-left: 28px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/photos24x24.gif?t=1426429401) left center no-repeat;
}

p.picasa
{
  display: block;
  text-align: left !important;
}
p.picasa a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/picasa.gif?t=1350905538) left center no-repeat;
}

p.preview
{
  padding: 6px 0 10px 38px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/previewc.gif?t=1475748598) left center no-repeat;
}

p.punsch
{
  display: block;
  min-height: 32px;
  text-align: left !important;
}
p.punsch a
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/punschhaeferl.png?t=1608468530) left center no-repeat;
}

p.quarternews
{
  padding-left: 32px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pfarrblatt24x24.gif?t=1559813777) left center no-repeat;
}

p.questionmark
{
  padding: 2px 0 2px 38px;
  min-height: 32px;
  font-weight: bold;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/questionmark.gif?t=1433143182) left center no-repeat;
}

p.radiomaria a
{
  padding: 5px 0 5px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/radiomaria24x24.gif?t=1644576264) left center no-repeat;
}
a.radiomaria
{
  display: block;
  padding: 4px 0 4px 30px;
  text-align: left !important;
  background: url(radiomaria24x24.png) left center no-repeat;
}

p.readmore
{
  display: block;
  margin-top: 12px;
  margin-bottom: 10px !important;
  min-height: 20px;
  text-align: left !important;
}
p.readmore a
{
  padding: 5px 0 5px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/readmore.png?t=1309322016) left center no-repeat;
}
a.readmore
{
  display: block;
  padding: 4px 0 4px 30px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/readmore.png?t=1309322016) left center no-repeat;
}

p.rename{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.rename a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/rename24x24.gif?t=1502442748) left center no-repeat;
}

p.reset
{
  padding: 2px 0 2px 38px;
  min-height: 32px;
  font-weight: bold;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/reset.gif?t=1433759216) left center no-repeat;
}

p.save,
p.saveas
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.save a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/save24x24.gif?t=1491640912) left center no-repeat;
}
p.saveas a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/saveas24x24.gif?t=1491640926) left center no-repeat;
}

p.search
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.search a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/find24x24.gif?t=1361441250) left center no-repeat;
}

p.smiley
{
  margin: 0;
  padding: 6px 0 6px 42px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/smiley.gif?t=1421659588) left center no-repeat;
}

p.smiley_sad
{
  margin: 0;
  padding: 8px 0 8px 38px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/smiley-traurig.gif?t=1639817638) left center no-repeat;
}

p.smiley_thankyou
{
  margin: 0;
  padding: 6px 0 6px 38px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/smiley-thankyou.gif?t=1499095529) left center no-repeat;
}

p.sonntag
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.sonntag a
{
  padding: 5px 0 5px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sonntag24x24.gif?t=1435150343) left center no-repeat;
}

p.sorry
{
  margin: 0;
  padding: 4px 0 4px 30px;
  min-height: 20px;
  text-align: left !important;
  background: url(smiley-traurig24x24.gif) left center no-repeat;
}

p.star
{
  padding: 4px 0 4px 32px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/star-yellow24x24.gif?t=1519659192) left center no-repeat;
}

p.sternsingen
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.sternsingen a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sternsingen2-24x24.gif?t=1543235352) left center no-repeat;
}

p.teaser_readless
{
  display: block;
  min-height: 12px;
  text-align: left !important;
}
p.teaser_readless a
{
  margin: 0;
  padding: 0 0 4px 22px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/teaser-readless16x16.gif?t=1450345566) left center no-repeat;
}

p.teaser_readmore
{
  display: block;
  min-height: 12px;
  text-align: left !important;
}
p.teaser_readmore a
{
  margin: 0;
  padding: 0 0 4px 22px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/teaser-readmore16x16.gif?t=1450346100) left center no-repeat;
}

p.thumbup
{
  margin: 0;
  padding: 4px 0 4px 30px;
  min-height: 20px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/thumbup24x24.gif?t=1606643776) left center no-repeat;
}

p.twitter
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.twitter a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/twitter24x24.gif?t=1425572597) left center no-repeat;
}

p.wikipedia
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.wikipedia a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/wikipedia24x24.gif?t=1384082390) left center no-repeat;
}

p.word
{
  padding: 6px 0 10px 38px;
  text-align: left !important;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/word.gif?t=1475353587) left center no-repeat;
}
p.word2
{
  padding: 6px 0 10px 38px;
  display: block;
  min-height: 40px;
  text-align: left !important;
}
p.word2 a
{
  padding: 6px 0 10px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/word.gif?t=1475353587) left center no-repeat;
}

p.youtube
{
  display: block;
  min-height: 20px;
  text-align: left !important;
}
p.youtube a
{
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/youtube24x24.gif?t=1605544400) left center no-repeat;
}

p.zitat
{
  padding: 0 10px;
  font-style: italic;
}

/*---------------------------*/
/* Images                    */
/*---------------------------*/
.j-imageSubtitle
{
  margin: 10px 0 5px 0;
}

.cc-m-textwithimage .imgleft,
.cc-m-textwithimage .cc-m-image-align-1,
.j-textWithImage .imgleft,
.j-textWithImage .cc-m-image-align-1
{
  margin: 4px 10px 4px 5px !important;
}

.cc-m-textwithimage .imgright,
.cc-m-textwithimage .cc-m-image-align-2,
.j-textWithImage .imgright,
.j-textWithImage .cc-m-image-align-2
{
  margin: 4px 5px 4px 10px !important;
}

figcaption,
.caption
{
  padding: 0 5px 5px 5px;
  font-size: 0.9em !important;
  font-style: italic !important;
  text-align: center !important;
}

/*---------------------------*/
/* Tables                    */
/*---------------------------*/
table
{
  display: table;
  table-layout: auto;
  width: auto;
  margin: 5px;
  border-spacing: 1px;
  background: #fff;
}

table.advent
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-advent-bg.jpg?t=1347605690);
}

table.contact
{
  border-top: 1px solid #ccc;
  background: transparent;
}
table.contact td
{
  border-bottom: 1px solid #ccc;
}
table.contact img
{
  margin: 5px 0;
}
table.contact p
{
  text-align: left;
}

table.summer
{
  background-image:linear-gradient(#2266aa, #fff, #2266aa)";
}

table.transparent
{
  background-color: rgba(0, 0, 0, 0);  /* fourth 0 means transparent! */
}

table td
{
  padding: 3px 8px;
  vertical-align: top;
}

table td.header
{
  vertical-align: bottom;
  color: #fff;
  font-weight: bold;
  background: #969696;
}

/*----------------------------------------*/
/* Newsletter (created with CleverReach)  */
/*----------------------------------------*/
p.newsletter.toggle
{
  font-size: 120%;
}

div.newsletter.infobox
{
  width: fit-content;
  margin-left: 28px;
  padding: 12px;
  background: #fff;
  border: 1px solid #333;
}

div.newsletter.subscription
{
  max-width: 600px;
  margin: 16px 8px 8px 8px ;
  padding: 8px;
}

div.newsletter.subscription img
{
  display: inline;
  float: left;
  margin-right: 12px;
}

div.newsletter.subscription p:first-child
{
  padding-top: 4px;
}

div.newsletter.subscription form
{
  width: 100%;
  margin: 4px 8px;
  text-align: center;
}
div.newsletter.subscription form input
{
  display: inline-block;
  width: 60%;
  margin: 10px;
}
div.newsletter.subscription form button
{
  display: inline-block;
  padding: 8px;
  margin: 8px;
}

div.newsletter.subscription p
{
  margin: 12px;
}
div.newsletter.subscription p.unsubscribe
{
  padding: 4px 16px;
}

div.newsletter.archiveTitle
{
  margin-top: 16px;
}

div.newsletter.archive
{
  margin: 0 4px 8px 4px;
  padding-top: 0;
}

div.newsletter.archive div.crArchive
{
  border: 1px solid #888;
  background-color: #eeeeee;
  width: fit-content;
}

div.newsletter.archive div.crArchive div.crArchiveItem
{
  background-color: #ffffff;
  padding: 4px 12px;
  text-align: left;
}
div.newsletter.archive div.crArchive div.crArchiveItem.CREven
{
  background-color: #eeeeee;
}

div.newsletter.archive div.crArchive div.crArchiveItem div.crArchiveItemDate
{
  display: inline-block;
  min-width: 6em;
  margin-right: 20px;
  text-align: right;
}

div.newsletter.archive div.crArchive div.crArchiveItem div.crArchiveItemName
{
  display: inline-block;
  font-weight: bold;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/newsletter-jukinews.png?t=1670490626) no-repeat left center;
  padding: 12px 8px 12px 40px;
}

div.newsletter.archive div.crArchive div.crArchiveItem div.crArchiveItemImage,
div.newsletter.archive div.crArchive div.crArchiveItem div.crArchiveItemDescription
{
  display: none;
}

/*--------------------------------*/
/* Monatsblatt, Pfarrblatt, PGR   */
/*--------------------------------*/
ul.monatsblatt
{
  margin: 5px 0 !important;
  list-style-type: none;
}

ul.monatsblatt li
{
  display: inline-block;
  width: 120px;
  vertical-align: top;
  padding: 10px 0;
  text-align: center;
}

ul.monatsblatt li img
{
  margin: 3px auto;
}

ul.monatsblatt li span
{
  display: inline-block;
  margin-bottom: 12px;
}

div.pfarrblatt
{
  margin: 10px 0;
}

div.pfarrblatt div.thumbnail_title
{
  float: left;
  width: 100px;
  margin: 0 auto 12px auto;
}

div.pfarrblatt div.thumbnail_title p
{
  margin: 0 !important;
  padding: 0;
  text-align: center !important;
}

div.pfarrblatt div.thumbnail_title img
{
  margin: 5px auto;
}

div.pfarrblatt div.toc
{
  overflow: hidden;
}

div.pfarrblatt div.toc ul
{
  margin-left: 8px !important;
}

div.pfarrblatt_text
{
  clear: both;
  padding: 6px 10px;
}

hr.pfarrblatt_separator
{
  clear: both;
}

div.pgr
{
  display: inline-block;
  vertical-align: top;
  width: 250px;
  margin: 4px;
}
div.pgr img
{
  margin: 5px auto;
}
div.pgr p
{
  text-align: center !important;
}
div.pgr p.zitat
{
  text-align: justify !important;
  word-wrap: normal;
}

div.pgrwahl
{
  float: left;
  width: 360px;
  height: 265px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #ccc;
  background-color: #fff;
}

div.pgrwahl div
{
  float: left;
}

div.pgrwahl div.wahlfoto
{
  width: 160px;
}

div.pgrwahl div.wahlfoto img
{
  margin: 5px;
  padding: 5px;
}

div.pgrwahl div.wahlfoto p
{
  text-align: center !important;
}

div.pgrwahl div.wahltext
{
  width: 200px;
}

div.pgrwahl div.wahltext p,
div.pgrwahl div.wahltext li
{
  font-style: italic;
}

/*---------------------------------*/
/* Box for slideshow               */
/*---------------------------------*/
div#slideshow
{
  margin: 0 auto;
}

/*---------------------------------*/
/* Info boxes with background      */
/*---------------------------------*/
div.infobox
{
  padding: 15px;
  border: 3px #666666 outset;
  color: #333;
  background: #fff;
}

div.infobox p
{
  color: #333;
}

div.bluegradient,
table.bluegradient
{
  background-image: radial-gradient(#26a, #cee, #26a)
}

div.bluegradient,
table.bluegradient
{
  background-image: radial-gradient(#8ef, #fff, #8ef)
}

div.graygradient,
table.graygradient
{
  background-image: radial-gradient(#ccc, #eee, #ccc)
}

div.greengradient,
table.greengradient
{
  background-image: radial-gradient(#8fa, #dfd, #8fa)
}

div.redgradient,
table.redgradient
{
  background-image: radial-gradient(#f66, #fee, #f66)
}

div.yellowgradient,
table.yellowgradient
{
  background-image: radial-gradient(#fe8, #ffc, #fe8)
}

div.allsaints
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-allsaints-bg.gif?t=1347605729);
}

div.carneval
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-carneval-bg.jpg?t=1347605923);
}

div.gray5
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-bg-gray5.jpg?t=1362401621);
}

div.nature
{
  width: auto;
  margin: 10px;
  padding: 10px;
  border: 3px #666666 outset;
  color: #666;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-bg-nature.png?t=1569776537);
}

div.paper
{
  width: auto;
  margin: 10px;
  padding: 10px;
  border: 3px #666666 outset;
  color: #666;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-paper-bg-white.jpg?t=1360742615);
}

div.puzzle
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-puzzle-bg.jpg?t=1347547249);
}

div.white_yellowborder
{
  padding: 10px 15px;
  background: #fff;
  border: 2px solid #fc0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -moz-box-shadow: #666 4px -4px 8px;
  -khtml-box-shadow: #666 4px -4px 8px;
  -webkit-box-shadow: #666 4px -4px 8px;
  -ms-box-shadow: #666 4px -4px 8px;
  box-shadow: #666 4px -4px 8px;
}

div.yellow_bordertopbottom
{
  width: auto;
  margin: 8px 0;
  padding: 12px 8px !important;
  border-top: 1px #999999 outset;
  border-bottom: 1px #999999 outset;
  color: #666;
  background: #ffffcc;
}

/*------------------------------------------------*/
/* Fluid iFrame (hack to auto adjust to contents) */
/*------------------------------------------------*/
div.fluid_iframe_container
{
  position: relative;
/*  padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  padding-bottom: 99%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

div.fluid_iframe_container iframe
{
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%;
  height: 100%;
}

/*-----------------------------------*/
/* Special classes to hide elements  */
/*-----------------------------------*/
.hidden,
.mobile_only
{
  display: none !important;
/*  visibility: hidden !important;
  margin: 0 !important;
  padding: 0 !important;*/
}

/*---------------------------------------*/
/* Hide categories at end of Blog pages  */
/*---------------------------------------*/
div.j-blog-post--tags-wrapper
{
  display: none !important;
  visibility: hidden !important;
  padding: 0 !important;
}

/*---------------------------*/
/* Main Container            */
/*---------------------------*/
#container
{
  position: relative;
  border: 0;
}

#container ul
{
  list-style-position: outside;
  padding-inline-start: 1.25em;
  padding-inline-end: 1.0em;
}
#container ol
{
  list-style-position: outside;
  padding-inline-start: 1.5em;
  padding-inline-end: 1.0em;
}
#container ul.plus
{
  list-style-image: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bullet-plus.gif?t=1359378804);
}
#container ul.minus
{
  list-style-image: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bullet-minus.gif?t=1359376613);
}

#container ul.dash
{
  list-style-image: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bullet-dash.gif?t=1547451947);
}

#container ul li
{
  padding-left: 0.1em;
}
#container ol li
{
  padding-left: 0.25em;
}

#container ul li ul,
#container ol li ul
{
  margin: 0.1em 0;
  padding: 0 0 0 0.5em;
}
#container ul li ol,
#container ol li ol
{
  margin: 0.1em 0;
  padding: 0 0 0 0.75em;
}

#container a,
#container a:link
{
  color: #900;
  text-decoration: none;
}

#container a:visited,
#container a:active,
#container a:focus
{
  color: #960;
  text-decoration: none;
}

#container a:hover
{
  color: #900;
  text-decoration: underline;
}

/*---------------------------*/
/* Header                    */
/*---------------------------*/

#header
{
  overflow: hidden;
  height: 124px;
  margin: 0;
  padding: 0;
}

#header_left
{
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 776px;
  height: 124px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-header-bg-left.png?t=1356084048) left top no-repeat;
}

#header_left img
{
  margin: 10px 0 0 10px;
}

#header_body
{
  position: absolute;
  top: 0;
  right: 24px;
  width: 800px;
  height: 124px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-header-bg-middle.png?t=1356076323) left top repeat-x;
}

#header_right
{
  float: right;
  width: 24px;
  height: 124px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-header-bg-right.png?t=1356076378) right center no-repeat;
}

/* Container for optional seasonal image on top of regular banner such as Christmas, Easter or Summer */
#header #header-image
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 150px;
  margin-top: -10px;
  z-index: 2;
  background: transparent;
  /*background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-christmas-banner.png?t=1385916870) left top no-repeat;*/
  /*background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-easter-banner.png?t=1364896938) left top no-repeat;*/
}

/*-----------------*/
/* Share Buttons   */
/*-----------------*/
div.sharebuttons
{
  position: absolute;
  top: 18px;
  right: 32px;
  width: auto;
  z-index: 3;
}

div.sharebuttons a
{
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 5px;
  -moz-box-shadow: #666 3px 2px 2px;
  -khtml-box-shadow: #666 3px 2px 2px;
  -webkit-box-shadow: #666 3px 2px 2px;
  -ms-box-shadow: #666 3px 2px 2px;
  box-shadow: #666 3px 2px 2px;
}
div.sharebuttons a.email
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-email32x32.gif?t=1609081779) left center no-repeat;
}
div.sharebuttons a.email:hover
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-email32x32-hover.gif?t=1609081800) left center no-repeat;
}
div.sharebuttons a.facebook
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-facebook32x32.gif?t=1609080804) left center no-repeat;
}
div.sharebuttons a.facebook:hover
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-facebook32x32-hover.gif?t=1609081935) left center no-repeat;
}
div.sharebuttons a.youtube
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-youtube32x32.gif?t=1609080855) left center no-repeat;
}
div.sharebuttons a.youtube:hover
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sharebutton-youtube32x32-hover.gif?t=1609080836) left center no-repeat;
}

/*---------------------------*/
/* Top menu                  */
/*---------------------------*/
#top
{
  position: absolute;
  top: 64px;
  right: 24px;
  width: auto;
  z-index: 3;
}

#top ul
{
  color: #fc0;
  list-style-type: none;
}

#top ul li
{
  float: left;
  margin: 0 2px;
}

#top ul li a
{
  padding: 5px;
  border: 1px solid #778;
  color: #900;
  /* Following attributes are for rounded corners with shadow and gradient fill */
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: #666 3px 2px 2px;
  -khtml-box-shadow: #666 3px 2px 2px;
  -webkit-box-shadow: #666 3px 2px 2px;
  -ms-box-shadow: #666 3px 2px 2px;
  box-shadow: #666 3px 2px 2px;
  background: #FFCC00;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFCC00), to(#FFEE99));
  background: -webkit-linear-gradient(#FFCC00, #FFEE99);
  background: -moz-linear-gradient(#FFCC00, #FFEE99);
  background: -ms-linear-gradient(#FFCC00, #FFEE99);
  background: -o-linear-gradient(#FFCC00, #FFEE99);
  background: linear-gradient(#FFCC00, #FFEE99);
  -pie-background: linear-gradient(#FFCC00, #FFEE99);
}

#top ul li a:hover,
#top ul li a:focus
{
  color: #fc0;
  text-decoration: none;
  background: #900;
}

/*---------------------------*/
/* Content area              */
/*---------------------------*/
div#contentarea_outer_for_bg
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-content-bg-left.png?t=1523701920) left top repeat-y;
}

div#contentarea
{
  overflow: hidden;
  height: auto;
  padding: 0 20px 10px 5px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-content-bg-right.png?t=1554704918) right top repeat-y;
}

div#contentarea .j-header
{
  margin: 0;
  padding: 0;
}

div#contentarea h1
{
  margin: 0 0 5px 0;
  padding: 0 15px;
  text-align: left;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-heading1-bg.png?t=1309687306) left center repeat-x;
  z-index: 3;
}

div#contentarea h2
{
  margin: 10px 0 0 0 !important;
  padding: 0 10px;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  color: #333;
}

div#contentarea h3
{
  margin: 5px 0 5px 0;
  padding: 5px 5px;
/*XXX  border-top: solid 1px #999;
  border-bottom: solid 1px #999;*/
  text-decoration: underline;
}

div#contentarea p
{
  margin: 5px;
  text-align: justify;
  word-wrap: normal;
}

div#contentarea p.left
{
  text-align: left;
}

div#wrapper
{
  overflow: hidden;
  width: auto;
  margin: 0 15px 0 25px;
  padding: 0;
}

div#content_area
{
  margin-left: 15px;
}

.wrap,
.clearfloat
{
  clear: both;
  float: none;
  height: 1%;
}

/*---------------------------*/
/* Left column               */
/*---------------------------*/
div#left
{
  float: left;
  display: inline;
  width: 225px;
  margin: 60px 0 0 15px;
  text-align: left;
  z-index: 3;
}

/*---------------------------*/
/* Search form (in Left)     */
/*---------------------------*/
div#search
{
  width: auto;
  height: 2.0em;
}

div#search form input[type=text]
{
  float: left !important;
  width: 172px;
  background: #fff !important;
}

div#search form input[type=image]
{
  float: left !important;
  display: inline;  /* IE6 hack for double margin width float */
  margin: 2px 0 0 -10px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/*---------------------------*/
/* Navigation/Menu (in Left) */
/*---------------------------*/
div#navigation
{
  float: left;
  width: 200px;
  display: inline;  /* IE6 hack for double margin with float */
  margin: 20px 0;
}

div#navigation ul.mainNav1
{
  margin: 0;
  list-style-type: none;
  padding-inline-start: 0.1em;
  padding-inline-end: 0.1em;
  font-size: 1.1em;
  font-weight: bold;
}

div#navigation ul.mainNav1 li
{
  margin-left: 0;
  padding: 3px 0;
}

div#navigation ul.mainNav1 li a
{
  display: block;
  margin: 0;
  padding-left: 18px;
  text-decoration: none;
  border: 1px solid transparent;
  color: #fc0;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-menu-collapsed.png?t=1304855355) left center no-repeat;
}

div#navigation ul.mainNav1 li a:link,
#navigation ul.mainNav1 li a:visited,
#navigation ul.mainNav1 li a:active
{
  color: #fc0;
}

div#navigation ul.mainNav1 li a:hover,
div#navigation ul.mainNav1 li a:focus
{
  border: 1px outset;
  color: #fc0;
}

div#navigation ul.mainNav1 li a.current
{
  border: 1px solid transparent;
  color: #fff;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-menu-selected.png?t=1304858658) left center no-repeat;
  cursor: text;
}

div#navigation ul.mainNav1 li a.parent
{
  color: #fc0;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-menu-expanded.png?t=1304858546) left center no-repeat;
}

div#navigation ul.mainNav1 ul.mainNav2
{
  margin: 0 0.2em;
  list-style-type: none;
  padding-inline-start: 0.2em;
  padding-inline-end: 0.1em;
  font-size: 1.0em;
  font-weight: normal;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-submenu-bg.jpg?t=1303564176) repeat-y;
}

div#navigation ul.mainNav1 ul.mainNav2 li
{
  margin: 0;
  padding: 2px;
}

div#navigation ul.mainNav1 ul.mainNav2 li a
{
  display: block;
  margin: 0;
  padding-left: 2px;
  text-decoration: none;
  border: 1px solid transparent;
  color: #900;
  background: none;
}

div#navigation ul.mainNav1 ul.mainNav2 li a:link,
div#navigation ul.mainNav1 ul.mainNav2 li a:visited,
div#navigation ul.mainNav1 ul.mainNav2 li a:active
{
  color: #900;
}

div#navigation ul.mainNav1 ul.mainNav2 li a:hover,
div#navigation ul.mainNav1 ul.mainNav2 li a:focus
{
  border: 1px outset;
  color: #900;
}

div#navigation ul.mainNav1 ul.mainNav2 li a.current
{
  border: 1px solid transparent;
  color: #000;
  background: #fff;
  cursor: text;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3
{
  margin: 0 0.3em;
  list-style-type: none;
  padding-inline-start: 0.3em;
  padding-inline-end: 0.1em;
  font-size: 0.9em;
  font-weight: normal;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-submenu-bg.jpg?t=1303564176) repeat-y;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li
{
  padding: 0;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a
{
  display: block;
  margin: 0;
  padding-left: 2px;
  text-decoration: none;
  border: 1px solid transparent;
  color: #900;
  background: none;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a:link,
div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a:visited,
div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a:active
{
  color: #900;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a:hover,
div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a:focus
{
  color: #900;
  border: 1px outset;
}

div#navigation ul.mainNav1 ul.mainNav2 ul.mainNav3 li a.current
{
  border: 1px solid transparent;
  color: #000;
  background: #fff;
  cursor: text;
}

/*---------------------------*/
/* Blog Articles Searchform  */
/*---------------------------*/
div.searchform_blogarticles
{
  margin-left: 12px;
  position: relative;
}
div.searchform_blogarticles input.searchtext
{
  width: 320px;
  height: 2.0em;
  position: absolute;
  bottom: 6px;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 12px;
}
div.searchform_blogarticles input.searchreset
{
  position: absolute;
  bottom: 9px;
  left: 285px;
}
div.searchform_blogarticles input.searchbutton
{
  position: absolute;
  bottom: 2px;
  left: 310px;
}

/*---------------------------*/
/* Blog Selection            */
/*---------------------------*/
div.blogselection div.j-blogarticle
{
  margin: 0 !important;
  padding: 2px 5px 15px 5px !important;
  border-bottom: 1px solid #ccc;
}

div.blogselection div.j-blogarticle:hover
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-blogarticle-hover-bg.jpg?t=1335860946) center top repeat-x;
}

div.blogselection div.j-blogarticle div.datetime
{
  float: right;
  padding: 8px 0 0 0;
}

div.blogselection div.j-blogarticle div.datetime p
{
  display: inline;
  margin: 0 !important;
  padding: 0;
  font-size: 0.8em;
}

div.blogselection div.j-blogarticle h2
{
  margin: 0 !important;
  padding: 0 4px !important;
  border: 0 !important;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em !important;
  font-weight: normal;
}

div.blogselection div.j-blogarticle div.n
{
  margin: 3px 0 !important;
  padding: 0;
}

div.blogselection div.j-blogarticle p
{
  margin: 0;
  padding: 0;
}

div.blogselection div.j-blogarticle a.blogreadmore
{
  line-height: 1.4em;
  margin: 0;
  padding: 4px 0 6px 30px;
  text-decoration: none;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/readmore.png?t=1309322016) left center no-repeat;
}

div.blogselection div.j-blogarticle .comment
{
  margin: 0 !important;
  background: none;
}

div.blogselection div.j-blogarticle .comment a
{
  line-height: 1.4em;
  padding: 4px 0 6px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/chat.png?t=1307475688) left center no-repeat;
}

/*---------------------------*/
/* Blog Article              */
/*---------------------------*/
div.postlinks p.backlink
{
  display: block;
  float: left;
}
div.postlinks p.photos,
div.postlinks p.comment_write
{
  display: block;
  float: right;
  padding-left: 10px;
}
div.postlinks .wrap
{
  line-height: 4px;
}

div.j-blog-post--header div.j-text
{
  float: right !important;
  margin: 5px 15px 0 0 !important;
}

div.j-blog-post--header div.j-text span
{
  display: inline;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.9em !important;
}

div.j-blog-post--header h1 a,
div.j-blog-post--header h1 a:link,
div.j-blog-post--header h1 a:visited,
div.j-blog-post--header h1 a:active,
div.j-blog-post--header h1 a:hover,
div.j-blog-post--header h1 a:focus
{
  cursor: text;
  color: #333 !important;
  text-decoration: none !important; 
}

div.j-comment div.j-blog-comment-counter
{
  border-style: none !important;
  border-color: inherit !important;
  border-width: 0 !important;
  display: block;
  height: 36px;
  margin-top: 8px;
  padding: 4px 0 0 12px;
  font-size: 1.1em;
  font-weight: bold;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-commentheader-bg.png?t=1361278382) center top repeat-x;
}

div.j-comment p.skiptoform,
div.j-blog-post--tags-wrapper
{
  display: none;
  visibility: hidden;
  height: 0;
}

div.j-comment ul li.commentstd
{
  margin-right: 50px;
  padding: 1.0em 0 !important;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

div.j-comment ul li.commentstd div.commententry form input.single
{
  margin-bottom: 6px;
}

div.j-comment ul li.commentstd div.commententry form textarea
{
  margin-bottom: 10px;
}

div.j-comment ul li.commentstd div.commententry form br
{
  display: none;
}

div.j-comment ul li.commentstd div.commententry form input[name="privacyPolicy"]
{
  float: left;
  margin: 2px 10px 0 0;
}

div.j-comment ul li.commentstd div.commententry form input[name="Senden"]
{
  margin: 15px 0 0 0;
  padding: 5px 40px;
}

div.j-comment ul li.commentstd div.commententry dt#mandFields-label
{
  height: 10px;
}

/*---------------------------*/
/* Photo Gallery             */
/*---------------------------*/
div.j-gallery div.cc-m-gallery-container div.bx-wrapper div.bx-caption span
{
  font-size: 0.9em;
}

div.j-gallery div.cc-m-gallery-container a.download
{
  display: block;
  margin: -4px 0 8px 0;
  padding: 5px 50px;
  font-size: 0.9em;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/download24x24.gif?t=1348813800) left 20px top 2px no-repeat;
}

div.cc-m-gallery-container div.cc-m-gallery-cool-item
{
  position: relative;
}
div.cc-m-gallery-container div.cc-m-gallery-cool-item img.checkmark
{
  position: absolute;
  top: 8px;
  left: 8px;
  width: 32px;
  height: 32px;
}

div.photogallery.header
{
  margin: 0 8px;
}

div.photogallery.header img.checkmark.selectall
{
  float: left;
}

div.photogallery.header p.selectall
{
  float: left;
  padding: 3px 0 0 5px;
}

div.photogallery.header button.download
{
  float: right;
  min-height: 42px;
  margin: 0 24px 0 0;
  padding: 12px 16px 12px 52px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/download.png?t=1690797329) left 10px center no-repeat;
}

div.photogallery.header p.imagecount
{
  clear: both;
  margin-bottom: 0 !important;
  padding: 0;
}

/*-------------------*/
/* Forms             */
/*-------------------*/
div.j-formnew
{
  width: auto;
  margin: 10px;
  padding: 5px 5px 15px 15px;
  border: 3px #666666 outset;
  color: #666;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-paper-bg-white.jpg?t=1360742615);
}

div.j-formnew .cc-m-form-subheading .cc-m-form-view-label
{
  font-size: 125%;
}

div.j-formnew .cc-m-form-subheading:first-child
{
  margin-bottom: 10px;
}

div.j-formnew .cc-m-form-subheading:first-child span.cc-m-form-view-label-text
{
  padding: 8px 0 8px 38px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/form-black.gif?t=1360750701) left center no-repeat;
}

div.j-formnew .cc-m-form-view-submit
{
  padding: 10px 15px;
}

div.j-formnew .cc-m-form-note
{
  color: #666;
  font-style: italic;
}

/*---------------------------*/
/* Footer                    */
/*---------------------------*/
div#footer
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-footer-bg-left.png?t=1523701344) left top no-repeat;
}

div#footer #contentfooter 
{
  width: auto;
  height: 48px;
  margin-left: 255px;
  padding-right: 25px;
  font-size: 11px;
  line-height: 15px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-footer-bg-right.png?t=1554704934) right top no-repeat;
}

div#footer div#contentfooter div.inforow
{
  margin: 0;
}

div#footer #contentfooter div.leftrow
{
  width: 70%;
  padding-top: 5px;
}

div#footer #contentfooter div.rightrow
{
  width: 27%;
  padding-top: 7px;
}

div#footer div.loggedin
{
  margin-right: 25px;
}

div#footer div#contentfooter a
{
  padding: 0 3px;
  color: #960;
  text-decoration: none;
}

div#footer div#contentfooter a:link
{
  color: #900;
  text-decoration: none;
}

div#footer div#contentfooter a:hover,
div#footer div#contentfooter a:focus
{
  color: #900;
  text-decoration: underline;
}

/*---------------------------------------*/
/* Sitemap (normal and compact format)   */
/*---------------------------------------*/
div#contentarea ul.compact
{
  margin-top: -6px;
}
div#contentarea ul.compact li
{
  margin-left: 20px;
  padding: 0;
}

div#contentarea ul.sitemap
{
  margin: 1.0em 0 0 1.0em;
  padding-inline-start: 0;
  padding-inline-end: 0;
}
div#contentarea ul.sitemap li
{
  padding-top: 8px;
}
div#contentarea ul.sitemap li a
{
  display: block;
  line-height: 1.8em;
  padding: 0 0 0 30px;
  font-size: 110%;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/document-link24x24.gif?t=1359615873) left center no-repeat;
}
div#contentarea ul.sitemap.blog li a
{
  font-weight: normal;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/blog-link24x24.gif?t=1359811844) left center no-repeat;
}
div#contentarea ul.sitemap li ul.sitemap
{
  margin: 0;
  padding-inline-start: 30px;
}
div#contentarea ul.sitemap li ul.sitemap li
{
  padding-top: 0;
}
div#contentarea ul.sitemap li ul.sitemap li a
{
  line-height: 1.75em;
  padding: 0 0 0 20px;
  font-size: 100%;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/document-link16x16.gif?t=1721653544) left center no-repeat;
}
div#contentarea ul.sitemap li ul.sitemap li ul.sitemap
{
  padding-inline-start: 20px;
}
div#contentarea ul.sitemap li ul.sitemap li ul.sitemap li a
{
  line-height: 20px;
}
div#contentarea ul.sitemap.compact
{
  margin: 8px 0 !important;
}
div#contentarea ul.sitemap.compact li br
{
  display: none;
  visibility: hidden;
}
div#contentarea ul.sitemap.compact li a
{
  margin: 0 !important;
  font-weight: normal !important;
}

/*-------------------------------------------------*/
/* Tabsbar and tabs (in addition to tabs1.0.css)   */
/*-------------------------------------------------*/
div#contentarea div.tabsbar
{
  height: 32px;
  line-height: 32px;
  margin: 8px 0 0 0;
  padding: 0 8px;
  border: 2px solid #fc0;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.gif?t=1513011763) left bottom repeat-x;
}
div#contentarea div.tabsbar#calendarTabsbar
{
  margin-top: 24px;
}

div#contentarea div.tabsbar a.tab
{
  line-height: 32px;
}

div#contentarea div.tabsbar a.tab.active
{
  margin: -8px 0 -4px 0;
  padding: 2px 8px 2px 32px;
  border-top: 2px solid #fc0;
  border-left: 2px solid #fc0;
  border-right: 2px solid #fc0;
  -moz-box-shadow: #666 4px -4px 4px;
  -khtml-box-shadow: #666 4px -4px 4px;
  -webkit-box-shadow: #666 4px -4px 4px;
  -ms-box-shadow: #666 4px -4px 4px;
  box-shadow: #666 4px -4px 4px;
  background-color: #fff !important;
}

/* Default padding-left in tabs1.0.css = 32px. */
div#contentarea div.tabsbar a.tab.archive
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/archive24x24.gif?t=1333798149) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.calendar
{
  padding-left: 38px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/calendar24x24.gif?t=1554737298) left 8px top 6px no-repeat;
}
div#contentarea div.tabsbar a.tab.calendarsearch
{
  padding-left: 34px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/magnifyingglass24x24.gif?t=1422029766) left 10px top 6px no-repeat;
}
div#contentarea div.tabsbar a.tab.christmas
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/christmas24x24.gif?t=1359886649) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.easter
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/easter24x24.gif?t=1359886667) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.gospel
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/bibel24x24.gif?t=1342170445) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.monthnews
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/monatsblatt24x24.gif?t=1342171737) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.news
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/news24x24.gif?t=1334505414) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.preview
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/preview24x24.gif?t=1334497168) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.quarternews
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/pfarrblatt24x24.gif?t=1559813777) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.square
{
  padding-left: 26px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/square-red.gif?t=1342279454) 12px no-repeat;
}
div#contentarea div.tabsbar a.tab.square.active
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/square-black.gif?t=1342279381) 12px no-repeat;
}
div#contentarea div.tabsbar a.tab.star
{
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/star-yellow24x24.gif?t=1519659192) left 8px top 6px no-repeat;
}
div#contentarea div.tabsbar a.tab.summer
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/summer24x24.gif?t=1359886720) left 8px top 4px no-repeat;
}
div#contentarea div.tabsbar a.tab.wordexport
{
  padding-left: 36px;
  background: transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/word24x24.gif?t=1510254284) left 8px top 4px no-repeat;
}

div#contentarea div.tabPage,
div#contentarea div.tabContainer
{
  height: auto;
  padding: 10px 15px !important;
  border-top: none;
  border-left: 2px solid #fc0;
  border-right: 2px solid #fc0;
  border-bottom: 2px solid #fc0;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background-color: #fff;
}
div#contentarea div.tabPage table tr td p,
div#contentarea div.tabContainer table tr.blogarticle td p
{
  margin: 0;
}

div#contentarea div.tabPage tr.newmonth td,
div#contentarea div.tabContainer tr.blogarticle.newmonth td
{
  border-bottom: 1px dashed #333;
  padding-bottom: 6px;
}

div#contentarea div.tabPage tr.faint,
div#contentarea div.tabContainer tr.blogarticle.faint
{
  opacity: 0.3;
}

div#contentarea div.tabPage tr td span.highlight,
div#contentarea div.tabContainer tr.blogarticle td span.highlight
{
  background-color: yellow;
}

div#contentarea div.tabPage table tr.message td,
div#contentarea div.tabContainer table tr.message td
{
  padding: 4px 12px 12px 12px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #333;
}

/*--------------------------*/
/* Gospel info              */
/*--------------------------*/
div#gospelContainer
{
  background: #fff url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/evangelizio-bg.jpg?t=1400834119) right 20px top 10px no-repeat;
}

div#gospelContainer div.gospel
{
  width: 100%;
  margin: 4px 0;
}

div#gospelContainer div.gospel .float
{
  float: left;
}

div#gospelContainer div.gospel select
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.jpg?t=1356173918) left top no-repeat;
}

div#gospelContainer div.gospel iframe
{
  top: 0;
  height: 36px;
  background-color: transparent;
}

div#gospelContainer div.gospel iframe#liturgicDay,
div#gospelContainer div.gospel iframe#gospelChapter
{
  margin-left: 4px;
}

div#gospelContainer div.gospel iframe#gospelText
{
  width: 100%;
  height: 150px;
  overflow: auto;
  margin-top: 4px;
  border: 1px solid gray;
  background-color: #ffc;
}

/*---------------------------------*/
/* Kreuzweg                        */
/*---------------------------------*/
div#contentarea div.kreuzweg
{
  margin: 60px 0 0 0;
  padding: 0;
}

div#contentarea div.kreuzweg p
{
  text-align: left;
}

div#contentarea div.kreuzweg p.title
{
  font-weight: bold;
  color: #660066;
  padding-bottom: 12px;
}

/*---------------------------------*/
/* Monthnews and Quarternews info  */
/*---------------------------------*/
div#monthnewsContainer .float,
div#quarternewsContainer .float
{
  float: left;
  padding: 8px 2px;
}

div#monthnewsContainer img,
div#quarternewsContainer img
{
  margin-right: 12px;
}

div#monthnewsContainer hr,
div#quarternewsContainer hr
{
  margin: 12px 0;
}

/*---------------------------*/
/* Church Bells              */
/*---------------------------*/
div.churchbells
{
  position: relative;
}

div.churchbells div.churchselection
{
  position: absolute;
  top: 0;
  left: 170px;
  z-index: 10;
  width: 155px;
  height: 40px;
  padding: 3px 5px;
  background-color: #f5f5f5;
}
div.churchbells div.churchselection select
{
  border-width: 2px;
}

div.churchbells div.churchbellimage
{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 115px;
  height: 100px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/kirchenglocke115x100.jpg?t=1706722044);
}

.churchbells div.churchbellimage p.churchbellname
{
  padding-top: 8px;
  color: white !important;
  font-weight: bold;
  text-align: center !important;
}

div.churchbells div.churchbellimage a.churchbelllink
{
  display: block;
  height: 100%;
}
div.churchbells div.churchbellimage a.churchbelllink,
div.churchbells div.churchbellimage a.churchbelllink:hover
{
  text-decoration: none;
}

div.churchbells div.churchbellcheckmark
{
  position: absolute;
  top: 45px;
  left: 200px;
  z-index: 10;
  width: 32px;
  height: 32px;
}

div.churchbells div.churchbellsolution
{
  position: absolute;
  top: 60px;
  left: 145px;
  z-index: 10;
}
div.churchbells div.churchbellsolution p
{
  padding: 12px 0 0 36px;
  color: #ffffff;
  font-weight: bold;
}

div.churchbells button
{
  margin: 10px 5px;
  -webkit-appearance: none;  /* iPad/iPhone buttons hack */
  background-color: #ddd;  /* iPad/iPhone buttons hack */
}

div#messagebubble
{
  position: absolute;
  top: -20px;
  left: 80px;
  z-index: 10;
  width: 160px;
  height: 120px;
  padding-left: 15px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/message-bubble.png?t=1434622496) no-repeat;
}
div#messagebubble div#messagebubbleClosebutton
{
  margin-left: 112px;
  width: 48px;
  height: 48px;
  background: url(closebutton-blue.png) no-repeat;
}
div#messagebubble p
{
  color: navy;
  font-size: 1.2em;
}
div#messagebubble p.smiley
{
  margin-top: -15px;
}

/*---------------------------*/
/* RSS Feed                  */
/*---------------------------*/
div.rssFeed h1
{
  display: none;
  visibility: hidden;
}

div.rssFeed span.rssFeedTitle
{
  margin: 0;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/rss24x24.gif?t=1347023846) left center no-repeat;
}

/*--------------*/
/* Facebook     */
/*--------------*/
div.j-facebook
{
  margin: 8px 0 16px 0;
  border: 1px solid #333;
  background: #fff url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/facebook64x100.gif?t=1361816124) left 15px top 5px no-repeat;
}

div.j-facebook iframe
{
  border: 0;
  margin: 0 5px 15px 0;
}

/*---------------------------------------------------------------------------*/
/* Help text (in a window that opens at click on <a> with class "helplink")  */
/*---------------------------------------------------------------------------*/
a.helplink
{
  display: inline-block;
  height: 24px;
  width: 24px;
  margin: 0 0 0 16px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/info-grayonwhite24x24.gif?t=1478797302) left center no-repeat;
  cursor: help;
}
a.helplink#helplink_general
{
  float: right;
  margin: 4px 4px 0 0;
}

div.helpwindow
{
  position: absolute;
  width: 400px;
  border: 3px solid #999;
  -webkit-box-shadow: 0 0 5px #666;
  -khtml-box-shadow: 0 0 5px #666;
  -ms-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  color: #333;
  background: #fff;
  visibility: visible;
  opacity: 1;
  z-index: 3;
}

div.helpwindow div.titlebar
{
  padding: 4px 8px;
  background: #ddd;
}

div.helpwindow div.titlebar p.title
{
  float: left;
  padding: 4px 0 4px 30px;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/info-grayonwhite24x24.gif?t=1478797302) left center no-repeat;
}

div.helpwindow div.titlebar p.closebutton
{
  float: right;
}
div.helpwindow div.titlebar p.closebutton a
{
  padding: 0 5px;
  color: black !important;
}

div.helpwindow div.helptext
{
  padding: 12px;
}

div.helpwindow div.helptext p
{
  text-align: left !important;
}

div.helpwindow div.helptext p.lessinfo
{
  margin: 10px 5px 0 5px !important;
}

div.helpwindow div.helptext p.moreinfo a,
div.helpwindow div.helptext p.lessinfo a
{
  cursor: help;
}

div.helpwindow div.helptext span.moreinfo
{
  display: inline-block;
  margin: 0 0 8px 24px;
}

div.helpwindow div.helptext img.inline
{
  display: inline;
}

div.helpwindow div.helptext span.highlight
{
  color: inherit;
  background-color: yellow;
/*  font-weight: bold;  /* alternative highlight in bold as used by Google search */
}

/*---------------------------------------------*/
/* Calendar (in addition to calendar6.2.css)   */
/*---------------------------------------------*/
div.calendar select {
  height: 1.8em !important;
}

/* OBSOLETE with 6.2 */
div#calendarPreview,
div.calendar.preview
{
  min-width: 300px;
  margin: 12px 0 4px 0;
}

/* OBSOLETE with 6.2 */
div#calendarPreview div.weekselection select,
div.calendar.preview div.weekselection select
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.jpg?t=1356173918) left top no-repeat;
}

/* OBSOLETE with 6.2 */
div#calendarSingleeventlisting div.yearselection select,
div.calendar.eventlisting div.yearselection select
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.jpg?t=1356173918) left top no-repeat;
}

/* OBSOLETE with 6.2 */
div#calendarPreview div.periodSelection select,
div#calendarSingleeventlisting div.periodSelection select
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.jpg?t=1356173918) left top no-repeat;
}

div#calendarEventsListing
{
  margin-top: 16px !important;
}

/* OBSOLETE with 6.2 */
div#calendarEventsListing
{
  margin-top: 16px !important;
  padding: 12px;
}

div#calendarEventsListing div.periodSelection select
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.jpg?t=1356173918) left top no-repeat;
}

div#calendarEventsListingDiv div#eventslistingCalendarSearchresults.withoutBgColor
{
  padding: 0 !important;
}

/*------------------------------*/
/* Google Customized Search v2  */
/*------------------------------*/
div.gsc-control-cse
{
  border: none;
  background: transparent;
  font-size: 1.0em !important;
}

div.gsc-control-cse div.gsc-tabsArea
{
  border-left: 2px solid #fc0;
  border-right: 2px solid #fc0;
  border-top: 2px solid #fc0;
  height: 32px;
  line-height: 32px;
  margin: 0;
  padding: 0 8px;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-tabsbar-bg.gif?t=1513011763) left bottom repeat-x !important;
	border-bottom-style: none;
	border-bottom-color: inherit;
	border-bottom-width: 0;
}

div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader
{
  float: left;
  width: auto;
  height: 32px;
  line-height: 32px;
  padding: 0 8px 0 42px;
  text-align: left;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  color: #900;
}

div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive
{
  margin-top: -9px;
  padding-top: 4px;
  border-top: solid 2px #fc0;
  border-left: solid 2px #fc0;
  border-right: solid 2px #fc0;
  border-bottom: solid 6px #fff;
  -moz-border-radius: 8px 8px 0 0;
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  -moz-box-shadow: #666 4px -4px 6px;
  -khtml-box-shadow: #666 4px -4px 6px;
  -webkit-box-shadow: #666 4px -4px 6px;
  -ms-box-shadow: #666 4px -4px 6px;
  box-shadow: #666 4px -4px 6px;
  color:black;
}

div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader:first-child
{
  background: #fff url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/webpages24x24.gif?t=1513276149) left 12px center no-repeat;
}
div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive:first-child
{
  background:  url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/webpages24x24.gif?t=1513276149) left 12px center no-repeat;
}

div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader:nth-child(3)
{
  background: #fff url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/photos24x24.gif?t=1426429401) left 12px center no-repeat;
}
div.gsc-control-cse div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive:nth-child(3)
{
  background:  transparent url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/photos24x24.gif?t=1426429401) left 12px center no-repeat;
}

div.gsc-control-cse div.gsc-refinementsArea,
div.gsc-control-cse div.gsc-adBlock
{
  height: 0;
  display: none;
  visibility: hidden;
}

div.gsc-control-cse div.gsc-above-wrapper-area
{
  margin: 0;
  padding: 8px 0 0 0;
  border-top: none;
  border-left: 2px solid #fc0;
  border-right: 2px solid #fc0;
  border-bottom: none;
  background: #fff;
}

div.gsc-control-cse div.gsc-above-wrapper-area table
{
  margin: 0;
}

div.gsc-control-cse div.gsc-above-wrapper-area table div.gsc-result-info
{
  padding-bottom: 4px;
}

div.gsc-control-cse div.gsc-wrapper
{
  margin: -8px 0 0 0;
  padding: 0;
  border-top: none;
  border-left: 2px solid #fc0;
  border-right: 2px solid #fc0;
  border-bottom: 2px solid #fc0;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  -khtml-border-radius: 0 0 8px 8px;
  -ms-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  background: #fff;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-resultsRoot table.gsc-resultsHeader td
{
  padding: 0;
}

div.gsc-control-cse div.gsc-wrapper table
{
  margin: 0;
}

div.gsc-control-cse div.gsc-wrapper *
{
  background-color: transparent;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive
{
  margin: 0;
  padding: 0;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results
{
  float: none;
  margin: 8px;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-webResult
{
  margin: 0 8px 0 0;
  padding: 12px 4px 8px 4px;;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  border-left: none;
  border-right: none;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-webResult:hover
{
  background: url(https://u.jimcdn.com/cms/o/sa21e3a539d8101ea/userlayout/img/sandleiten-search-hover-bg-yellow.gif?t=1513240530) center top;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-webResult .gs-title,
div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-webResult .gs-title *
{
  text-decoration: none;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-webResult .gs-title:hover
{
  text-decoration: underline;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-ImageResult
{
  padding: 8px;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-imageResult div.gs-image-popup-box
{
  background: #fff;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-cursor-box
{
  padding: 12px 0 12px 8px;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-cursor-box div.gsc-cursor-page
{
  margin: 0 4px;
  padding: 6px;
  border: 1px dotted #999;
}
div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gsc-results div.gsc-cursor-box div.gsc-cursor-current-page
{
  color: black;
  cursor: text;
  border: none;
}

div.gsc-control-cse div.gsc-wrapper div.gsc-tabData.gsc-tabdActive div.gcsc-branding
{
  margin: 4px 8px 0 0;
  padding: 0;
  float: right;
}

/*---------------------------*/
/* Poll Wizard               */
/*---------------------------*/
div#poll_result
{
  width: auto;
  height: auto;
  border: 1px solid #137915;
}

/*--------------------------------*/
/* Adventkalender (als Tabelle)   */
/*--------------------------------*/
div#adventkalenderContainer
{
  position: relative;
}
table#adventkalender
{
  table-layout: fixed;
  width: 100%;
  max-width: 600px;
}
table#adventkalender tr td
{
  width: 16%;
  padding: 16px 0;
  text-align: center;
  vertical-align: middle;
}
table#adventkalender tr td.past
{
  
  color: #643;
  background-image: linear-gradient(#d3b383, #f3d3a3, #d3b383);
  cursor: pointer;
}
table#adventkalender tr td.today
{
  font-size: 120%;
  color: #fff;
  background: #a84;
  cursor: pointer;
}
table#adventkalender tr td.future
{
  color: #a86;
  background-image: linear-gradient(#f3d3a3, #d3b383, #f3d3a3);
  cursor: default;
}
table#adventkalender tr td.selected
{
  font-weight: bold;
  cursor: default;
}
p#storytitle
{
  color: #643;
  margin: 16px 0 4px 8px !important;
}
audio#story
{
  margin: 4px 8px;
  width: 90%;
}
div#waitmessage
{
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  padding: 4px 8px;
  border: 2px solid #643;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -moz-box-shadow: #666 4px 8px 8px;
  -khtml-box-shadow: #666 4px 8px 8px;
  -webkit-box-shadow: #666 4px 8px 8px;
  -ms-box-shadow: #666 4px 8px 8px;
  box-shadow: #666 4px 8px 8px;
  color: #643;
  background-color: #f9f9f9;
  z-index: 10;
}