
/* 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.kirchenweb.org */


/* allgemein */
html, body{
height: 100%;
}
body{
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 100%;
color: #FFFFFF;
background: #FFFFFF none scroll 0 0;
}
a{
color: #3c647d;
text-decoration: none;
}
a:hover{
color: #000;
}
b {
font-weight: bold;
}
i {
font-style: italic;
}
u {
text-decoration: underline;
}
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;
}
.st-markup li div.adrfotoInhalt a {
display: block;
}
.st-markup li div.adrfotoInhalt span {
display: block;
}
hr{
height: 1px;
border: 0;
color: #E5ECF5;
background-color: #E5ECF5;
}


/* ids */
#wrapper{
width: 990px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0 auto;
overflow: hidden;
background: transparent url(bilder/inhaltBG.png) repeat-y scroll 0 0;
}
/* IE Win < 7 only \*/
* html #wrapper{
overflow: visible;
}
/* end IE Win < 7 only */
#seitenKopf{
position: relative;
height: 145px;
width: 990px;
}

#seitenKopfStartBild{
position: absolute;
height: 145px;
width: 990px;
background: transparent url(bilderFrontStart/Bibel_720x286.jpg) no-repeat scroll 90px 0;
z-index: 2;
}
#seitenKopfFrontBild{
position: absolute;
height: 145px;
width: 990px;
z-index: 2;
}
#seitenKopfSubsiteBild{
position: absolute;
height: 145px;
width: 720px;
margin: 0 180px 0 90px;
background-color: #fff;
z-index: 2;
}
#seitenKopfSubsiteBildDefault{
position: absolute;
height: 145px;
width: 720px;
padding: 0 180px 0 90px;
background: transparent url(bilderKopf/_default.jpg) no-repeat scroll 90px 0;
z-index: 2;
}

#seitenKopfLogo{
position: absolute;
height: 38px;
width: 110px;
left: 120px;
top: 25px;
background: transparent url(bilder/bsLogo.png) no-repeat scroll 0 0;
z-index: 3;
}
#seitenKopfLogoSchwarz{
position: absolute;
height: 38px;
width: 110px;
left: 120px;
top: 25px;
background: transparent url(bilder/bsLogo.png) no-repeat scroll 0 0;
z-index: 3;
}
#seitenKopfLogoBlau{
position: absolute;
height: 38px;
width: 110px;
left: 120px;
top: 25px;
background: transparent url(bilder/bsLogo.png) no-repeat scroll 0 -50px;
z-index: 3;
}
#seitenKopfLogoWeiss{
position: absolute;
height: 38px;
width: 110px;
left: 120px;
top: 25px;
background: transparent url(bilder/bsLogo.png) no-repeat scroll 0 -100px;
z-index: 3;
}

#seitenKopfMarke{
position: absolute;
height: 145px;
width: 990px;
background: ;
z-index: 4;
}
#seitenKopfSpruch{
position: absolute;
width: 480px;
left: 300px;
top: 136px;
z-index: 6;
}
#seitenKopfLink{
position: absolute;
z-index: 5;
}
#seitenKopfLink a{
display: block;
height: 145px;
width: 720px;
margin: 0 180px 0 90px;
}
#seitenKopfLinkCredo{
position: absolute;
left: 40px;
top: 80px;
z-index: 8;
}
#seitenKopfLinkCredo a{
display: block;
height: 225px;
width: 50px;
}

/* Home Infobox */
#seitenKopfHinweis{
position: absolute;
width: 165px;
left: auto;
top: 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
margin: 515px 0 0 825px;
z-index: 9;
}
#seitenKopfHinweis .infobox{
padding: 20px 0 0 0;
border-top: 1px solid #3c647d;
}
#seitenKopfHinweis .infobox:first-child{
padding: 0;
border-top: 0px;
}
#seitenKopfHinweis .infobox h2{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 16px;
color: #3c647d;
}
#seitenKopfHinweis a{
color: #3c647d;
}
#seitenKopfHinweis p{
color: #3c647d;
padding: 0 0 5px 0;
}
#seitenKopfHinweis .infoboxErsterLink{
color: #3c647d;
padding: 0 0 0 5px;
}
#seitenKopfHinweis .infoboxVeranstaltungTitel{
border: 0px;
}

#seitenKopfNews{
position: absolute;
height: 30px;
width: 75px;
left: auto;
top: 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 18px;
line-height: 28px;
text-align: center;
margin: 113px 0 0 733px;;
color: #9ab4c5;
background-color: #FFFFFF;
border: 1px solid #9ab4c5;
z-index: 8;
}
#seitenKopfNews a{
color: #9ab4c5;
}
#seitenKopfSuche{
position: absolute;
width: 160px;
left: auto;
top: 0;
margin: 56px 0 0 830px;
z-index: 8;
}
#ID0sucheTitel{
height: 22px;
width: 112px;
color: #999;
padding: 0 25px 0 3px;
background: #FFF url(bilder/lupe.png) no-repeat scroll 117px 3px;
border: 1px solid #3c647d;
}
#ID0treffer{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 10px;
color: #3c647d;
}
#ID0treffer a{
color: #3c647d;
}

#loginUser, #loginPass{
height: 22px;
width: 112px;
color: #999;
padding: 0 25px 0 3px;
border: 1px solid #3c647d;
}

#startInhalt{
height: 400px;
width: 720px;
margin: -23px 180px 0 90px;
background-color: #9ab4c5;
}
#startTeaser1{
height: 200px;
width: 474px;
margin: 0 0 0 246px;
background: transparent url(bilder/startTeaser.png) no-repeat scroll 0 62px;
}
#startTeaser1 a{
display: block;
height: 200px;
width: 474px;
}
#startTeaser2{
height: 117px;
width: 474px;
margin: 0 0 0 246px;
background: transparent url(bilder/startTeaser.png) no-repeat scroll 0 bottom;
}
#startTeaser2 a{
display: block;
height: 117px;
width: 474px;
}

#hauptInhalt{
width: 990px;
background-color: #FFFFFF;
overflow: hidden;
}
#seitenInhalt{
width: 990px;
}

#seitenWrapper{
position: relative;
min-height: 600px;
width: 900px;
left: 0;
top: 0;
margin: -65px 0 0 0;
padding: 0 0 0 90px;
background: transparent url(bilder/inhaltBGVerwaltung.png) no-repeat scroll 0 0;
overflow: hidden;
z-index: 7;
}
#seitenWrapperBreit{
position: relative;
min-height: 600px;
width: 900px;
left: 0;
top: 0;
margin: -65px 0 0 0;
padding: 0 0 0 90px;
background: transparent url(bilder/inhaltBGSpezial.png) no-repeat scroll 0 0;
overflow: hidden;
z-index: 7;
}

#inhaltSpalte0{
float: left;
width: 660px;
padding: 0 30px;
}
#inhaltSpalte1{
float: left;
width: 153px;
padding: 170px 10px 57px 17px;
}
#inhaltSpalte2{
float: left;
width: 480px;
padding: 0 30px;
}
#breadcrump{
height: 16px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
padding: 4px 0 0 0;
color: #FFFFFF;
}
#breadcrump a{
color: #FFFFFF;
}
#inhaltSpalte3{
float: left;
width: 180px;
padding: 65px 0 0 0;
}

#kurzKontakt{
position: relative;
height: 57px;
width: 142px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 10px;
line-height: 13px;
color: #3c647d;
margin: -65px 0 0 830px;
padding: 6px 0 0 0;
border-top: 1px solid #3c647d;
border-bottom: 1px solid #3c647d;
z-index: 8;
}
#kurzKontakt a{
color: #3c647d;
}

#seitenFuss{
height: 20px;
width: 990px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0 auto;
padding: 5px 0 100px 0;
color: #3c647d;
overflow: hidden;
}
#poweredBy{
float: left;
margin: 0 0 0 95px;
}
#poweredBy a{
color: #3c647d;
}
#statistik{
float: right;
margin: 0 185px 0 0;
}

#infoSpalte{
float: left;
width: 160px;
margin: 68px 0px 10px -10px;
}
#infoSpalteHome{
float: right;
width: 180px;
margin: 5px 0 10px 20px;
}



/* Navigation Unterseiten */
.quaderEmotion{
height: 120px;
width: 120px;
margin: 20px;
padding: 10px;
background: transparent url(bilder/naviHaupt0.png) no-repeat scroll 10px 30px;
border: 1px solid #3c647d;
}
p.quaderEmotionTitel{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
color: #fff;
padding: 8px 0 0 5px;
}
.quaderEmotion a{
color: #fff;
}
.quaderEmotion a:hover{
color: #000;
}
.quaderVerwaltung{
height: 70px;
width: 120px;
margin: 0 20px 15px 20px;
padding: 10px;
border: 1px solid #3c647d;
}
p.quaderVerwaltungTitel{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 14px;
color: #3c647d;
padding: 0 0 4px 0;
}

p.navigationEbene1Link{
padding: 0 0 5px 0;
margin: 0 0 0 31px;
}
p.navigationEbene1Link a{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
color: #3c647d;
}
p.navigationEbene1Link a.aktiv{
font-weight: bold;
color: #000;
}
p.navigationEbene1Link a:hover{
color: #000;
}

p.navigationEbene1Titel{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
padding: 0 0 8px 0;
color: #FFF;
}
p.navigationEbene2Link{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 14px;
padding: 0 0 8px 0;
}
p.navigationEbene2Link a{
color: #000;
}
p.navigationEbene2Link a.aktiv{
color: #fff;
}
p.navigationEbene2Link a:hover{
color: #fff;
}

p.navigationEbene3Link{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 14px;
padding: 0 0 8px 10px;
}
p.navigationEbene3Link a{
color: #000;
}
p.navigationEbene3Link a.aktiv{
color: #fff;
}
p.navigationEbene3Link a:hover{
color: #fff;
}



/* Navigation Hautseite */
#hauptInhalt .spalteEmotion{
float: left;
height: 400px;
width: 180px;
margin: 0 0 0 90px;
background: transparent url(bilder/naviHaupt.jpg) no-repeat scroll 0 0;
}
#hauptInhalt .spalteVerwaltung{
float: left;
height: 400px;
width: 180px;
background-color: #9ab4c5;
}
#hauptInhalt .quaderEmotion{
height: 120px;
width: 120px;
margin: 20px;
padding: 10px;
background: transparent url(bilder/naviHaupt0.png) no-repeat scroll 10px 30px;
border: 1px solid #3C647D;
}
#hauptInhalt p.quaderEmotionTitel{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
color: #fff;
padding: 8px 0 0 5px;
}
#hauptInhalt .quaderEmotion a{
color: #fff;
}
#hauptInhalt .quaderEmotion a:hover{
color: #000;
}
#hauptInhalt .quaderVerwaltung{
height: 120px;
width: 120px;
margin: 20px 20px 15px 20px;
padding: 10px;
border: 1px solid #fff;
}
#hauptInhalt .quaderEmotion p.quaderVerwaltungTitel{
color: #3C647D;
}
#hauptInhalt p.quaderVerwaltungTitel{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 14px;
color: #fff;
padding: 0 0 4px 0;
}
#hauptInhalt p.navigationLink a{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
color: #fff;
margin: 0 0 0 31px;
padding: 0 0 4px 0;
}
#hauptInhalt p.navigationLink a:hover{
color: #000;
}

p.kopfSpruchText{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 20px;
line-height: 120%;
color: #FFFFFF;
padding: 0 0 5px 0;
}
p.kopfSpruchStelle{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 12px;
line-height: 120%;
color: #FFFFFF;
}
.kopfSpruchText a, .kopfSpruchStelle a{
color: #FFFFFF;
}

.spalteEmotion{
float: left;
height: 400px;
width: 180px;
margin: 0 0 0 90px;
background: transparent url(bilder/naviHaupt.jpg) no-repeat scroll 0 0;
}
.spalteVerwaltung{
float: left;
height: 400px;
width: 180px;
background-color: #9ab4c5;
}
.quaderDunkel{
height: 120px;
width: 120px;
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 19px;
color: #3c647d;
margin: 20px;
padding: 10px;
border: 1px solid #3c647d;
}
.quaderDunkel p{
padding: 0 0 8px 0;
}
.quaderDunkel a{
color: #3c647d;
}
.quaderDunkel a:hover{
color: #000000;
}
.quaderHell{
height: 120px;
width: 120px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 14px;
color: #FFFFFF;
margin: 20px 20px 15px 20px;
padding: 10px;
border: 1px solid #FFFFFF;
}
.quaderHell p{
padding: 0 0 4px 0;
}
p.navigationLink a{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
color: #FFFFFF;
margin: 0 0 0 31px;
padding: 0 0 4px 0;
}
p.navigationLink a:hover{
color: #000000;
}
p.kopfSpruchText{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 20px;
line-height: 120%;
color: #FFFFFF;
padding: 0 0 5px 0;
}
p.kopfSpruchStelle{
font-family: "Times New Roman", Times, serif;
font-style: italic;
font-size: 12px;
line-height: 120%;
color: #FFFFFF;
}
.kopfSpruchText a, .kopfSpruchStelle a{
color: #FFFFFF;
}





/* navigation kopf */
div.navigationRubrik, div.navigationRubrikActiv{
float: left;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 14px;
line-height: 38px;
color: #ffffff;
}
div.navigationRubrik a{
display: block;
padding: 0 15px;
color: #ffffff;
background: transparent url("/bilder/bgNaviKopf.png") no-repeat scroll right -100px;
}
div.navigationRubrik a:hover{
color: #ffffff;
background: transparent url("/bilder/bgNaviKopf.png") no-repeat scroll right -200px;
}
div.navigationRubrikActiv a{
display: block;
padding: 0 15px;
color: #ffffff;
background: transparent url("/bilder/bgNaviKopf.png") no-repeat scroll right -200px;
}


/* navigation rand */
div.navigationHintergrund{
margin: 0 0 0 20px;
}
div.navigationLink, div.navigationLinkActiv{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 28px;
color: #00669f;
}
div.navigationLink span{
display: block;
font-weight: bold;
font-size: 12px;
padding: 3px 10px 0 10px;
color: #00669f;
background: transparent url("/bilder/bgNaviRand.png") no-repeat scroll right 0;
}
div.navigationHintergrund div:first-child span{
background: transparent url("/bilder/bgNaviRand.png") no-repeat scroll right -100px;
}
div.navigationLink a{
display: block;
padding: 0 10px;
color: #00669f;
background: transparent url("/bilder/bgNaviRand.png") no-repeat scroll right -100px;
}
div.navigationLink a:hover{
color: #00669fbackground: ;
}
div.navigationLinkActiv a{
display: block;
padding: 0 10px;
color: #00669f;
background: transparent url("/bilder/bgNaviRand.png") no-repeat scroll right -200px;
}
div.navigationRandLinie{
height: 1px;
margin: 0 0 0 20px;
background: transparent url("/bilder/bgNaviRand.png") no-repeat scroll right 0;
}


/* Tooltip */
#kwTooltip{
color: #000000;
}
#kwTooltip.nav{
margin: -8px 0 0 0;
}


/* infobox */
div.infobox{
margin: 0 1px 20px 0;
}
.infobox h2{
font-weight: normal;
font-size: 12px;
margin: 0 0 4px 0;
padding: 1px 0 2px 5px;
color: #000;
background-color: #e5ecf0;
}
.infobox a{
color: #000;
}
.infobox a:hover{
color: #fff;
}
.infobox h2.veranstaltungen{
margin: 0;
}
.infobox div.infoboxLink{
font-size: 12px;
padding: 0 5px 4px 5px;
}
.infobox div.infoboxLink input{
padding: 0 3px;
}
.infobox div.infoboxLink input.submit{
padding: 0;
}
.infobox div.infoboxLinkActive{
font-size: 12px;
padding: 0 5px 4px 5px;
background-color: ;
}
.infobox div.infoboxVeranstaltungTitel{
font-size: 11px;
margin: 10px 0 0 0;
color: #fff;
border-bottom: 1px solid #E5ECF0;
}
.infobox table.infoboxVeranstaltung{
font-size: 11px;
margin: 4px 5px;
color: #00669f;
}
.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.infoboxDatum{
padding: 4px 3px 0 0;
}
.infobox table.infoboxVeranstaltung td.infoboxVeranstaltung div.infoboxVeranstaltungenAlle{
padding: 10px 0 0 0;
}


/* kalender */
div.kalender{
padding-bottom: 57px;
}
.kalender h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.kalender div.kalenderInhalt{
}
.kalender div.kalenderInhalt div.kalenderDatum{
font-weight: bold;
font-size: 27px;
padding: 10px 0 5px 0;
color: #FFFFFF;
}
.kalender div.kalenderInhalt div.kalenderWochentag{
font-weight: bold;
font-size: 22px;
padding: 5px 0 10px 0;
color: #FFFFFF;
}
.kalender div.kalenderInhalt div.kalenderKirchenkalender, .kalender div.kalenderInhalt div.kalenderKirchenkalender a{
text-align: center;
padding: 0 0 10px 0;
}
.kalender div.kalenderInhalt div.kalenderLead{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 150%;
margin: 20px 0 10px 0;
color: #000;
}
.kalender div.kalenderInhalt div.kalenderText{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
line-height: 150%;
padding: 0 0 10px 0;
color: #FFFFFF;
}
.kalender div.kalenderInhalt div.kalenderAutor{
padding: 0 0 5px 0;
}


/* suche */
div.suche{
padding-bottom: 57px;
}
.suche h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 35px 0;
color: #FFFFFF;
}
.modSucheNavigation{
background-color: transparent;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #E5ECF5;
overflow: hidden;
}
.modSucheNavigationAnsicht{
width: 120px;
}
.modSucheNavigationAnsicht a{
width: 120px;
}
.modSucheNavigationTreffer{
float: left;
}
.modSucheNavigationSteuerung{
float: left;
margin: 0 0 0 20px;
}
.modSucheNavigationArchiv{
float: right;
}

table.modSucheTable td.modSucheTdLine{
border-top: 1px solid #d2dde6;
}
table.modSucheTable tr.aktiv *{
background-color: #d2dde6;
color: #000;
}
table.modSucheTable a{
color: #000;
}

/* sucheingabe */
.sucheingabe{
margin: 0 0 20px 0;
}
.sucheingabe h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.sucheingabe select{
width:120px;
}
.sucheingabe input.button{
margin-top:5px;
}
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: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
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 #00669f;
}
.sucheingabe div.sucheSitemap h2{
font-weight: bold;
font-size: 17px;
padding: 8px 0 8px 10px;
color: #00669f;
border-bottom: 1px solid #00669f;
}
.sucheingabe div.sucheSitemap h3{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px;
line-height: 100%;
padding: 2px 0 10px 10px;
color: #FFFFFF;
}
.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: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
line-height: 100%;
padding: 1px 0 2px 27px;
color: #00669f;
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: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 100%;
padding: 1px 0 2px 27px;
color: #FFFFFF;
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: Verdana, Arial, Helvetica, 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: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 100%;
color: #FFFFFF;
text-decoration: underline;
}
.sucheingabe div.sucheSitemap div.abschluss{
height: 10px;
margin: 0 0 7px 10px;
border-right: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
}
.sucheingabe div.sucheSitemap div.anzeigen{
height: 49px;
border-top: 1px solid #00669f;
}
.sucheingabe div.sucheSitemap div.anzeigen div.treffer{
font-family: Verdana, Arial, Helvetica, 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: #00669f;
}
.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: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 7px 0 0 0;
color: #FFFFFF;
}


/* infoseiteB */
div.infoseiteB{
padding-bottom: 57px;
}
.infoseiteB h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #fff;
}
.infoseiteB a{
color: #FFF;
}
.infoseiteB a:hover{
color: #fff;
text-decoration: underline;
}
.infoseiteB div.infoseiteBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 150%;
padding: 0px 0 20px 0;
color: #000;
}
.infoseiteB div.infoseiteBilder{
padding: 0 0 20px 0;
overflow: hidden;
}
.infoseiteB div.infoseiteBilder div.infoseiteBilderSpalte{
float: left;
width: 152px;
text-align: left;
margin: 0 8px 0 0;
}
.infoseiteB div.infoseiteBilder div.infoseiteBilderSpalte p.infoseiteBildinfo{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 11px;
padding: 4px 0 0 0;
color: #000;
}
.infoseiteB div.infoseiteInhalt div.infoseiteInhaltTitel{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 150%;
color: #000;
}
.infoseiteB div.infoseiteInhalt div.infoseiteInhaltText{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 150%;
padding: 0px 0 20px 0;
color: #000;
}


/* berichte übersicht (seite news) */
div.front{
padding-bottom: 57px;
}
.berichteUeberschrift{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #fff;
}
.front h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 12px;
margin: 0 0 -20px 255px;
padding: 20px 55px 2px 0;
color: #000;
}
.front h2{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 12px;
padding: 5px 0 2px 0;
color: #000;
}
.front h1 a, .front h2 a{
color: #000;
}
.front div.berichtfrontBild{
float: left;
padding: 5px 15px 5px 0;
}
.front div.berichtfrontLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 18px;
color: #000;
}
.front div.berichtfrontErsterText{
min-height: 160px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 18px;
margin: 20px 0 25px 255px;
padding: 0 0 25px 0;
color: #000;
}
.front div.berichtfrontLead a, .front div.berichtfrontErsterText a{
color: #000;
}
.front div.berichtfrontText{
min-height: 60px;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 18px;
padding: 0 0 25px 0;
color: #000;
}
.front div.berichtfrontText a{
display: block;
color: #000;
}
.front hr{
height: 0;
margin: 0;
padding: 0;
border: 0;
}
.front span.berichtfrontWeiterlink{
font-size: 11px;
color: #3c647d;
}
.front span.berichtfrontWeiterlink:hover{
color: #000;
}


/* bericht */
div.bericht{
padding-bottom: 57px;
}
.bericht h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.bericht div.berichtBild{
float: left;
padding: 5px 15px 5px 0;
}
.bericht div.berichtBild p.berichtBildinfo{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 11px;
padding: 4px 0 0 0;
color: #000;
}
.bericht div.berichtLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 15px;
line-height: 22px;
padding: 0 0 20px 0;
color: #000;
}
.bericht div.berichtAutor{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 13px;
padding: 0 0 10px 0;
color: #3c647d;
}
.bericht div.berichtText{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 13px;
line-height: 19px;
padding: 0 0 10px 0;
color: #000;
}
.bericht div.berichtDokument{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 11px;
margin: 0 0 0 -10px;
color: #000;
}


/* agenda */
div.agenda{
font-size: 12px;
margin: 0 0 0 180px;
}
.agenda h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #fff;
}

.modSucheAusgabeMehrzeiligLS, .modSucheAusgabeMehrzeiligRS{
color: #000;
}
.modSucheAusgabeMehrzeiligLS a:hover, .modSucheAusgabeMehrzeiligRS a:hover{
color: #FFF;
}

/* veranstaltung */
div.veranstaltung{
margin: 0 0 0 180px;
}
div.veranstaltung a{
color: #fff;
}
.veranstaltung h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #fff;
}
.veranstaltung div.veranstaltungLead{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 150%;
margin: 10px 0;
padding: 5px 0;
color: #000;
}
.veranstaltung div.veranstaltungBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 150%;
margin: 10px 0;
padding: 5px 0;
color: #000;
}
.veranstaltung div.veranstaltungFusszeile{
padding: 50px 0 0 0;
color: #000;
}


/* kleinanzeigen */
div.kleinanzeige{
}
.kleinanzeige div.kleinanzeigeBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 130%;
padding: 5px 0 0 0;
}
.kleinanzeige div.kleinanzeigeFusszeile{
padding: 20px 0 0 0;
}


/* portrait */
div.portrait{
padding-bottom: 57px;
}
.portrait h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.portrait div.portraitBild{
float: left;
margin: 15px 20px 0 0;
}
.portrait div.portraitBeschreibung{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 150%;
margin: 0 0 0 160px;
padding: 10px 0;
}


/* dokument */
.dokument{
padding-bottom: 57px;
}
.dokument h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.dokument div.dokumentBaum{
padding: 10px 0 10px 10px;
}
ul#documentTreeStatic{
margin: 3px 10px 150px;
}
ul#documentTreeStatic li a{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
color: #000;
}
ul#documentTreeStatic li img{
vertical-align: text-top;
}


/* album */
div.album{
padding-bottom: 57px;
}
.album div{
color: #000;
}


/* login */
.login{
padding-bottom: 57px;
}
.login h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #FFFFFF;
}
.login div.loginRow{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-size: 12px;
line-height: 150%;
padding: 0 10px 5px 70px;
}

/* registrieren */
.registrieren{
overflow: hidden;
margin: 45px 0 0 -50px;
}


/* predigtarchiv */
#predigtarchiv .field input{
height: 20px;
width: 132px;
padding: 0 3px;
color: #666;
border: 1px solid #E5ECF0;
}
#predigtarchiv select{
width: 140px;
}
#predigtarchiv div.label{
margin: 5px 0 0 2px;
color: #000;
}
.predigtarchivTab{
font-size: 12px;
margin: 0 0 65px 150px;
}
.predigtarchivTab h1{
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
font-weight: bold;
font-size: 17px;
padding: 30px 55px 15px 0;
color: #fff;
}
.predigtarchivTab td, .predigtarchivTab td a{
color: #000;
}
.predigtarchivTab td a:hover{
color: #fff;
}
.predigtarchivTab td a img{
vertical-align: bottom;
}


