
/* CSS SYSTEM KIRCHENWEB */


/* css reset (http://meyerweb.com/eric/tools/css/reset/ v2.0 20110126) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
embed {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}


b {
font-weight: bold;
}
i {
font-style: italic;
}
u {
text-decoration: underline;
}


/* tooltip (rechts von element) */
#kwTooltip {
position: absolute;
margin: -15px 0 0 0;
z-index: 1000000;
}
#kwTooltip div {
position: relative;
}
#kwTooltip .kwTooltipPfeil {
position: absolute;
height: 25px;
width: 20px;
left: 0;
top: 16px;
background: transparent url(http://www.kirchenweb.ch/_kirchenweb_site/_images/tooltipL.png) no-repeat scroll 0 0;
z-index: 1000002;
}
#kwTooltip .kwTooltipInhalt {
position: absolute;
min-height: 18px;
min-width: 180px;
left: 19px;
top: 0;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 16px 18px;
background: #fff;
border: 1px solid #959595;
overflow: visible;
z-index: 1000001;
}
#kwTooltip .kwTooltipInhalt .laden {
width: 16px;
height: 16px;
background: transparent url("http://www.kirchenweb.ch/_kirchenweb_site/_images/iconLaden.gif") no-repeat scroll 0 0;
}


/* tooltip (links von element) */
#kwTooltip.left .kwTooltipPfeil{
position: absolute;
left: -12px;
top: 16px;
background: transparent url("http://www.kirchenweb.ch/_kirchenweb_site/_images/tooltipR.png") no-repeat scroll 0 0;
z-index: 1000005;
}
#kwTooltip.left .kwTooltipInhalt{
position: absolute;
width: 250px;
left: -299px;
top: 0;
padding: 16px 18px;
overflow: hidden;
}
#kwTooltip div.title{
font-weight: bold;
white-space: nowrap;
}
#kwTooltip div.row{
padding: 0 0 3px 0;
background: none;
}
#kwTooltip div.row.spa{
height: 10px;
}
#kwTooltip .des{
font-size: 10px;
color: #686e72;
}
#kwTooltip .kwTooltipInhalt table td{
padding: 0 5px 0 0;
}


/* dokumentbaum */
ul#documentTreeStatic{
font-family: arial;
font-size: 13px;
margin: 3px 10px 50px 10px;
color: #000;
list-style-type: none;
}
ul#documentTreeStatic ul{
display: none;
padding: 3px 0 0 20px;
list-style-type: none;
}
ul#documentTreeStatic li{
line-height: 20px;
}
ul#documentTreeStatic li a{
padding: 0 5px;
color: #009;
text-decoration: none;
}
ul#documentTreeStatic li a:hover{
color: #000;
}


/* suchausgaben */
.modSucheNavigation{
margin: 0 0 10px 0;
padding: 0 5px 1px 5px;
background-color: #fff;
border: 1px solid #999;
}
.modSucheNavigationAnsicht{
width: 200px;
float: right;
text-align: right;
}

table.modSucheTable {
margin: 10px auto 10px auto;
border-collapse: collapse;
background-color: transparent;
}
table.modSucheTable tr{
vertical-align: top;
}
table.modSucheTable th{
font-size: 11px;
padding: 5px;
}
table.modSucheTable td{
padding: 0 5px;
}
table.modSucheTable tr.inaktiv{
}
table.modSucheTable tr.aktiv *{
background-color: #eee;
}
table.modSucheTable td.modSucheTdLine{
padding: 2px 5px;
border-top: 1px solid #ccc;
}
.liste{
width: 100%;
}

/* ausgabe meta*/
div.modSucheMeta{
color: #555;
background-color: #009;
}


/* ausgabe agenda */
.modSucheAgendaText{
width:360px;
}


/* ausgabe ver... */
div.modSucheAusgabeVer{
text-align: center;
}
div.agenda div.modSucheAusgabeVer{
min-height: 700px;
}
td.modSucheAusgabeMehrzeiligLS{
text-align: right;
margin: 0 5px;
padding: 0 5px;
}
td.modSucheAusgabeMehrzeiligRS{
text-align: left;
border-left: 1px dotted #ccc;
}
td.modSucheAusgabeMehrzeiligRS a{
padding: 0 0 10px 0;
}
hr.modSuche{
height: 1px;
}


/* ausgabe ausfuehrlich */
div.modSucheAusgabeAusfuehrlich{
}
div.modSucheAusgabeAusfuehrlichBild{
float: left;
padding: 7px 0 0 5px;
}
.modSucheAusgabeAusfuehrlichDatum{
float: left;
height: 60px;
width: 80px;
padding: 5px 0 0 5px;
background-color: transparent;
}
div.modSucheAusgabeAusfuehrlichText{
min-height: 70px;
margin: 0 0 0 95px;
padding: 5px 5px 5px 0;
}
* html div.modSucheAusgabeAusfuehrlichText{
height: 70px;
}


/* ausgabe kompakt */
div.modSucheAusgabeKompakt{
padding: 2px;
border-top: 1px solid #ccc;
}
div.modSucheAusgabeKompaktHover{
padding: 2px;
background-color: #eee;
border-top: 1px solid #ccc;
}
div.modSucheAusgabeKompaktDatum{
float: right;
width: 70px;
text-align: right;
padding: 0 3px 0 0;
}
div.modSucheAusgabeKompaktZeit{
float: right;
width: 40px;
text-align: right;
padding: 0 3px 0 0;
}


/* ausgabe handlich */
div.modSucheAusgabeHandlich{
float: left;
width: 80px;
color: #555;
}
div.modSucheAusgabeHandlichV{
float: left;
width: 80px;
}




/* CSS DOMAINSPEZIFISCH */
/* Domain: www.pfarrverein.ch */


/* allgemein */
html, body{
height: 100%;
}
body{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
line-height: 100%;
color: #888888;
background: #fff7e5 none;
}
a{
color: #802d74;
text-decoration: none;
}
a:hover{
color: #888888;
}
h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
padding: 4px 0 15px 0;
color: #ce8d00;
}
h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 15px;
padding: 4px 0 15px 0;
color: #ce8d00;
}
input, select, textarea{
color: #555;
}
input.text, select, textarea{
border: 1px solid #aaa;
}
ul.st-markup, ol.st-markup{
margin: 9px 0 18px 20px;
}
ul.st-markup li{
list-style: disc outside none;
}
ol.st-markup li{
list-style: decimal outside none;
}
td.st-markup{
padding: 0 15px 0 0;
}
hr{
height: 1px;
border: 0;
color: #f3f0f5;
background-color: #f3f0f5;
}


/* ids */
#wrapper1, #wrapper2{
min-height: 100%;
width: 980px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 11px;
margin: 0 auto;
padding: 0 63px;
overflow: hidden;
}
#wrapper1{
background: transparent url(bilder/wrapperHintergrund.png) repeat-y scroll 0 0;
}
#wrapper2{
background: transparent url(bilder/wrapperHintergrundInfo.png) repeat-y scroll 0 0;
}
/* IE Win < 7 only \*/
* html #wrapper1, * html #wrapper2{
height: 100%;
overflow: visible;
}
/* end IE Win < 7 only */
#seitenKopf{
position: relative;
height: 200px;
width: 1106px;
left: -63px;
top: 0;
background: transparent url(bilder/kopfHintergrund.png) no-repeat scroll 16px 0;
z-index: 1;
}
#seitenKopfBild{
position: absolute;
height: 200px;
width: 980px;
left: 63px;
top: 0;
background: transparent none;
z-index: 2;
}
#seitenKopfLogo{
position: absolute;
height: 200px;
width: 1106px;
left: 0;
top: 0;
background: transparent none;
z-index: 3;
}
#seitenKopfLink{
position: absolute;
left: 0;
top: 0;
z-index: 4;
}
#seitenKopfLink a{
display: block;
height: 200px;
width: 1106px;
}
#navigationKopf{
position: absolute;
height: 38px;
width: 980px;
left: 63px;
top: 162px;
background: transparent url(bilder/bgNaviKopf.png) no-repeat scroll right 0;
z-index: 5;
}
#navigationRand{
float: left;
width: 160px;
padding: 35px 20px 120px 20px;
}
#seitenInhalt1{
float: left;
width: 560px;
padding: 20px 20px 100px 0;
background-color: transparent;
}
#seitenInhalt2{
float: left;
width: 760px;
padding: 20px 20px 100px 0;
background-color: transparent;
}
#seitenFuss {
height: 20px;
width: 1106px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: -25px auto 0 auto;
padding: 0 0 5px 0;
color: #888888;
overflow: hidden;
}
#wortmarke{
float: left;
width: 200px;
margin: 0 0 0 63px;
}
#statistik{
float: left;
}
#poweredBy{
float: right;
width: 180px;
margin: 0 63px 0 0;
padding: 0 0 0 20px;
}
#infoSpalte{
float: right;
width: 170px;
margin: 0 -220px 0 0;
padding: 15px 10px 0 20px;
}


/* navigation kopf */
div.navE.navE0{
float: left;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 14px;
line-height: 38px;
color: #ffffff;
}
div.navE.navE0 a{
display: block;
padding: 0 12px;
color: #ffffff;
background: transparent url(bilder/bgNaviKopf.png) no-repeat scroll right 0;
}
div.navE.navE0 a:hover{
color: #ffffff;
background: transparent url(bilder/bgNaviKopf.png) no-repeat scroll right -100px;
}
div.navE.navE0 a.aktiv{
display: block;
padding: 0 12px;
color: #ffffff;
background: transparent url(bilder/bgNaviKopf.png) no-repeat scroll right -200px;
}


/* navigation rand */
div.navE.navE1{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 130%;
color: #9b498f;
padding: 0 0 10px 0;
}
div.navE.navE1 span{
display: block;
font-weight: bold;
font-size: 13px;
padding: 10px 0 0 0;
color: #802d74;
background: transparent none;
}
div.navE.navE1 a{
display: block;
color: #9b498f;
background: transparent none;
}
div.navE.navE1 a:hover{
color: #9b498f;
background: transparent none;
}
div.navE.navE1 a.aktiv{
display: block;
color: #9b498f;
background: transparent none;
}
div.navE.navE1.navSub a{
font-weight: bold;
}
div.navigationRandLinie{
height: 1px;
margin: 0 0 0 20px;
background: transparent none;
}

div.navE.navE2{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 130%;
color: #9b498f;
padding: 0 0 10px 10px;
}
div.navE.navE2 span{
display: block;
font-weight: bold;
font-size: 13px;
padding: 10px 0 0 0;
color: #802d74;
background: transparent none;
}
div.navE.navE2 a{
display: block;
color: #9b498f;
background: transparent none;
}
div.navE.navE2 a:hover{
color: #9b498f;
background: transparent none;
}
div.navE.navE2 a.aktiv{
display: block;
color: #9b498f;
background: transparent none;
}


/* Tooltip */
#kwTooltip.nav {
margin: -8px 0 0 0;
}


/* infobox */
div.infobox {
margin: 0 1px 20px 0;
}
.infobox h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 16px;
margin: 0 0 4px 0;
padding: 1px 0 2px 5px;
color: #802d74;
}
.infobox h2.veranstaltungen {
margin: 0;
}
.infobox div.infoboxLink, .infobox div.infoboxErsterLink{
padding: 4px 5px;
}
.infobox div.infoboxLink input {
padding: 0 3px;
}
.infobox div.infoboxLink input.submit {
padding: 0;
}
.infobox div.infoboxLinkActive {
padding: 4px 5px;
}
.infobox div.infoboxVeranstaltungTitel{
font-size: 11px;
margin: 10px 0 0 3px;
color: #9b498f;
border-bottom: 1px solid #f3f0f5;
}
.infobox table.infoboxVeranstaltung{
font-size: 11px;
margin: 4px 5px;
color: #9b498f;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltungTitel{
margin: 10px 0 0 3px;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltungTitel span{
font-size: 9px;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltung{
padding: 4px 0 0 3px;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltung a.infoboxLink{
color: #888888;
}
.infobox table.infoboxVeranstaltung td.infoboxDatum{
padding: 4px 3px 0 3px;
}
.infobox table.infoboxVeranstaltung td.infoboxDatum a.infoboxLink{
color: #888888;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltung div.infoboxVeranstaltungenAlle{
padding: 10px 0 0 0;
}
.infobox div.infoboxLinkPortrait{
padding: 1px 5px;
}

/* kalender */
div.kalender{
text-align: center;
}
.kalender div.kalenderInhalt{
width: 500px;
text-align: left;
margin: 20px auto;
background-color: #FAFAFF;
border: 1px solid #f3f0f5;
}
.kalender div.kalenderInhalt div.kalenderDatum{
font-weight: bold;
font-size: 29px;
text-align: center;
padding: 10px 0 5px 0;
color: #888888;
}
.kalender div.kalenderInhalt div.kalenderWochentag{
font-weight: bold;
font-size: 24px;
text-align: center;
padding: 5px 0 10px 0;
color: #888888;
}
.kalender div.kalenderInhalt div.kalenderKirchenkalender, .kalender div.kalenderInhalt div.kalenderKirchenkalender a{
text-align: center;
padding: 0 0 20px 0;
color: #802d74;
}
.kalender div.kalenderInhalt div.kalenderLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 150%;
margin: 20px 10px 10px 10px;
color: #888888;
border-bottom: 1px solid #f3f0f5;
}
.kalender div.kalenderInhalt div.kalenderText{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
padding: 10px;
color: #888888;
}
.kalender div.kalenderInhalt div.kalenderAutor{
padding: 10px 10px 5px 10px;
}


/* agenda */
div.agenda{}
div.agenda div{
margin: 20px 0 0 0;
}
.agenda table.modSucheTable{
margin: 0;
}


/* suche */
div.suche{
padding-bottom: 200px;
}


/* sucheingabe */
.sucheingabe{
margin: 0 0 40px 0;
padding-bottom: 200px;
}
div.kwSelect{
position: absolute;
width: 160px;
padding: 0 0 5px 0;
background-color: #F5F5F5;
border: 1px solid #999999;
z-index: 8;
}
div.kwSelect a{
display: block;
width: 150px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 11px;
line-height: 130%;
padding: 0 5px;
}
div.kwSelect a:hover{
color: #000000;
background-color: #FFFFFF;
}


/* suche sitemap */
.sucheingabe div.sucheSitemap{
margin: 0 0 30px 0;
background-color: #FFFFFF;
border: 1px solid #f3f0f5;
}
.sucheingabe div.sucheSitemap h2{
font-weight: bold;
font-size: 19px;
padding: 8px 0 8px 10px;
color: #ce8d00;
border-bottom: 1px solid #f3f0f5;
}
.sucheingabe div.sucheSitemap h3{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 100%;
padding: 2px 0 10px 10px;
color: #888888;
}
.sucheingabe div.sucheSitemap div.spalten{
min-height: 300px;
padding: 10px;
overflow: hidden;
}
.sucheingabe div.sucheSitemap div.spalte{
float: left;
width: 179px;
}
.sucheingabe div.sucheSitemap div.aktiv a{
display: block;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 100%;
padding: 1px 0 2px 27px;
color: #ce8d00;
background: transparent url('http://www.kirchenweb.ch/_kirchenweb_site/_images/checkboxEin.png') no-repeat scroll 10px 0;
}
.sucheingabe div.sucheSitemap div.aktiv a span{
font-weight: normal;
font-size: 9px;
padding: 0 0 0 5px;
color: #afafaf;
}
.sucheingabe div.sucheSitemap div.inaktiv a{
display: block;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 11px;
line-height: 100%;
padding: 1px 0 2px 27px;
color: #888888;
background: transparent url('http://www.kirchenweb.ch/_kirchenweb_site/_images/checkboxAus.png') no-repeat scroll 10px 0;
}
.sucheingabe div.sucheSitemap div.inaktiv a span{
font-size: 9px;
padding: 0 0 0 5px;
color: #afafaf;
}
.sucheingabe div.sucheSitemap div.deaktiv{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 11px;
line-height: 100%;
padding: 1px 0 2px 27px;
color: #afafaf;
}
.sucheingabe div.sucheSitemap div.deaktiv span{
font-size: 9px;
padding: 0 0 0 5px;
}
.sucheingabe div.sucheSitemap div.link{
text-align: right;
padding: 10px 0 0 0;
}
.sucheingabe div.sucheSitemap div.link a{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 12px;
line-height: 100%;
color: #888888;
text-decoration: underline;
}
.sucheingabe div.sucheSitemap div.abschluss{
height: 10px;
margin: 0 0 7px 10px;
border-right: 1px solid #888888;
border-bottom: 1px solid #888888;
}
.sucheingabe div.sucheSitemap div.anzeigen{
height: 49px;
border-top: 1px solid #f3f0f5;
}
.sucheingabe div.sucheSitemap div.anzeigen div.treffer{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 12px;
padding: 17px 0 0 550px;
}
.sucheingabe div.sucheSitemap div.anzeigen div.treffer span{
font-size: 13px;
font-weight: bold;
color: #ce8d00;
}
.sucheingabe div.sucheSitemap div.button{
float: right;
text-align: center;
margin: 10px 10px 0 0;
background: transparent url('http://www.kirchenweb.ch/_kirchenweb_site/_images/buttonSitemap.png') no-repeat scroll 0 0;
}
.sucheingabe div.sucheSitemap div.button a{
display: block;
height: 23px;
width: 80px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 12px;
padding: 7px 0 0 0;
color: #FFFFFF;
}


/* frontseite */
div.front{
overflow: hidden;
}
.front h1.berichtfrontTitel{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
padding: 4px 0 15px 0;
color: #ce8d00;
}
.front h1.berichtfrontTitel a{
color: #ce8d00;
}
.front h2.berichtfrontTitel{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 15px;
padding: 4px 0 0 0;
color: #ce8d00;
}
.front h2.berichtfrontTitel a{
color: #ce8d00;
}
.front div.berichtfrontBildFixtop{
float: left;
padding: 6px 15px 10px 0;
}
.front div.berichtfrontBild{
float: left;
padding: 6px 15px 10px 0;
}
.front div.berichtfrontLeadFixtop{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
padding: 0 0 10px 0;
}
.front div.berichtfrontErsterText{
min-height: 180px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
padding: 0 0 10px 0;
color: #888888;
}
.front div.berichtfrontLeadFixtop a, .front div.berichtfrontErsterText a{
color: #888888;
}
.front div.berichtfrontLead{
padding: 0 0 16px 0;
color: #888888;
}
.front div.berichtfrontLead a, .front div.berichtfrontLead a:hover{
display: block;
color: #444;
}
.front div.berichtfrontText{
min-height: 70px;
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
padding: 10px 0;
color: #888888;
}
.front div.berichtfrontText a{
display: block;
color: #888888;
}
.front hr.berichtfrontLinie{
clear: both;
height: 1px;
width: 560px;
margin: 8px 0;
padding: 0;
color: #f3f0f5;
background-color: #f3f0f5;
border: 0;
}
.front a span.berichtfrontWeiterlink, .front span.berichtfrontWeiterlink a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #802d74;
}
.front a:hover span.berichtfrontWeiterlink, .front span.berichtfrontWeiterlink a:hover{
color: #888888;
}


/* infoseiteA */
div.infoseiteA{
}
.infoseiteA div.infoseiteBilder{
float: right;
width: 200px;
text-align: center;
margin: 0 0 0 30px;
}
.infoseiteA div.infoseiteBilder p.infoseiteBildinfo{
padding: 0 0 15px 0;
}
.infoseiteA div.infoseiteBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
text-align: left;
padding: 5px 0 20px 0;
color: #888888;
}
.infoseiteA table.infoseiteTabelle td.infoseiteZelleName{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 150%;
text-align: right;
vertical-align: top;
padding: 5px 15px 20px 0;
color: #888888;
}
.infoseiteA table.infoseiteTabelle td.infoseiteZelleInhalt{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
text-align: left;
vertical-align: top;
padding: 5px 0 20px 0;
color: #888888;
}


/* veranstaltung */
div.veranstaltung{
}
.veranstaltung div.veranstaltungLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 150%;
margin: 10px 220px 10px 0;
padding: 5px 0;
}
.veranstaltung div.veranstaltungBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
margin: 10px 220px 10px 0;
padding: 5px 0;
}
.veranstaltung div.veranstaltungFusszeile{
padding: 50px 0 0 0;
}


/* bericht */
div.bericht{
padding-bottom: 50px;
}
div.bericht:last-child{
padding-bottom: 200px;
}
.bericht div.berichtBild{
float: left;
padding: 5px 15px 10px 0;
}
.bericht div.berichtBild p.berichtBildinfo{
padding: 4px 0 8px 0;
}
.bericht div.berichtLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;

font-size: 13px;
line-height: 170%;
padding: 0 0 16px 0;
color: #333;
}
.bericht div.berichtAutor{
font-style: italic;
line-height: 130%;
padding: 15px 0;
}
.bericht div.berichtText{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13.5px;
line-height: 170%;
padding: 0 0 10px 0;
color: #888;
}
.bericht div.berichtLink{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 15px;
line-height: 150%;
padding: 15px 0;
color: #888888;
}
.bericht div.berichtDokument{
margin: 0 0 0 -10px;
}
.bericht div.berichtFusszeile{
text-align: left;
padding: 50px 0 0 0;
}


/* kleinanzeigen */
div.kleinanzeige{
}
.kleinanzeige div.kleinanzeigeBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 130%;
padding: 5px 0 0 0;
}
.kleinanzeige div.kleinanzeigeFusszeile{
padding: 20px 0 0 0;
}


/* portrait */
div.portrait{
}
.portrait div.portraitBild{
float: left;
margin: 10px;
}
.portrait div.portraitBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
margin: 10px 10px 10px 155px;
padding: 5px;
}


/* dokument */
.dokument{
padding-bottom: 150px;
}
.dokument div.dokumentBaum{
padding: 10px 0 10px 10px;
}


/* album */
.album{
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.album td div , .album td div div{
line-height: 120% !important;
}

/* kommentar */
div.kommentar{
margin-bottom: 50px;
}
div.kommentar div.kommentarBild{
float: left;
padding: 10px 15px 10px 0;
}
div.kommentar div.kommentarBeschreibung{
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
line-height: 150%;
color: #888;
margin: 0 0 20px 0;
padding: 5px 0 0 0;
text-align: left;
}
div.kommentar div.kommentarEintrag{
color: #4D4D4D;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
line-height: 150%;
color: #888;
margin: 0 30px 0 0;
padding: 0 0 20px 0;
text-align: left;
}
div.kommentar div.kommentarEintrag.eingabe{
margin: 0 30px 30px 0;
padding: 15px;
background-color: #f3f0f5;
}
div.kommentar textarea.kommentarSchreiben{
height: 30px;
width: 492px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
line-height: 150%;
padding: 3px;
border: 1px solid #aaa;
}
div.kommentar #autor{
height: 20px;
width: 400px;
font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size: 13px;
padding: 0 3px;
border: 1px solid #aaa;
}
div.kommentar textarea.inaktiv, div.kommentar input.inaktiv{
color: #aaa;
}
div.kommentar div.kommentarAutor{
}
div.kommentar div.kommentarAutor span{
font-weight: bold;
}
div.kommentar div.kommentarText{
margin: 2px 0 0 0;
padding: 5px;
background-color: #f3f0f5;
}

/* kw mitteilung */
#kwMitteilung {
position: fixed;
top: 0;
width: 465px;
margin: 0 auto;
height: 55px;
background: url('http://www.kirchenweb.ch/_kirchenweb_site/_images/loginMitteilung.png') 0 0 no-repeat;
z-index: 101;
}
#kwMitteilung div.info {
float: left;
width: 50px;
height: 53px;
background: url('http://www.kirchenweb.ch/_kirchenweb_site/_images/loginMitteilung.png') 0 -54px no-repeat;
}
#kwMitteilungText {
float: left;
padding: 20px 0 0 0;
width: 405px;
height: 38px;
color: #fff;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 80%;
}


/* login */
.login{
}
.login div.loginRow{
font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
font-size: 13px;
line-height: 150%;
padding: 0 10px 5px 70px;
}

