@charset "utf-8";
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, font, 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, input, select, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0;
margin:0;
padding:0;
background:transparent;
font-size:100%;
font-style:inherit;
font-weight:inherit;
text-decoration:inherit;
list-style:none;
vertical-align:baseline;
text-align:inherit;
}
html { background-color:#fff; min-height:100%; padding-bottom:1px; color:#626262; font-size:62.5%; line-height:1.2em; font-style:normal; font-weight:normal; text-decoration:none; text-align:left;}
body { width:994px; margin: 0 auto; padding:6px 0 0; position:relative; }
body, input, select, textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}


/*Schriftgrößen-Definitionen*/
body.font-bigger {font-size:1.3em;}
body.font-biggest {font-size:1.7em;}
.menue {line-height:1.4em;}
.menue > *{font-size:1.2em;}
#col-content, #col-right, #search, #footer {line-height:1.3em;} 
#col-content > *, #col-right > *, #search > *, #footer > * {font-size:1.1em;} 
textarea { font-size:1em;}


/*Standardelemente*/
h1, h2, h3, p, table, ul, dl, ol {margin-bottom:15px;}
h3 {margin-bottom:9px;}
ul li, ol ul li {list-style:disc outside; margin: 0 0 6px 30px; padding-left:4px; }
ol li, ul ol li {list-style:decimal outside; margin:0 0 6px 34px;}
li.punkt-inside {list-style-position:inside;}
/*Wofür war das?
ul, ol {clear:right;}*/

h1, h2 { margin-bottom:12px; padding: 6px 19px 7px; border-bottom:1px solid #626262;}
b, strong, h1, h2, h3, h4, dt {font-weight:bold;}
em, i {font-style:italic;}
img {border:1px solid #999; padding:1px; background-color:#fff;}
img.links {float:left; margin: 5px 10px 5px 0;}
img.rechts {float:right; margin: 5px 0 5px 10px;}
a:link, a:visited {color:#626262; text-decoration:underline; padding-left:15px; background:url(../images/icon-link.gif) no-repeat left 2px;}
a[href^="javascript:link"] {background-image:url(../images/icon-link-mail.gif);} 
a[href*="vCard"] {background-image:url(../images/icon-link-download.gif);}
a[target="_blank"] {background-image:url(../images/icon-link-extern.gif);}
a[href$="pdf"] {background-image:url(../images/icon-link-pdf.gif);}
a[href$="rtf"] {background-image:url(../images/icon-link-rtf.gif);}
a[href$="doc"] {background-image:url(../images/icon-link-doc.gif);}

body a.ohne-icon, .bild-rechts a {padding:0; background-image:none;}
a:hover { background-color:#E7F1FB; }

body #col-content blockquote {font-style:italic; font-size:1.2em; line-height:1.3; padding:0 20px;color:#999; text-align:center; font-family:Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; }

.for-accessibility, .unsichtbar {left:-3000px; position:absolute; top:-3000px; width:1px; height:1px;}
.for-accessibility:focus {left:5px; top:0; width:auto; height:auto; z-index:200; background-image:none; padding:0;}
.volle-breite {width:100%;}

#main {margin-bottom:20px; float:left; width:994px; min-height:35em;}



/*Tabellen*/
table {margin: 0 0 16px;  border-collapse:separate; border-spacing:1px; background-color:#ddd; }
td, th { padding: 6px 5px 10px; vertical-align: top; background-color:#fff; }
th { font-weight: bold; }
table p { margin: 0 0 8px; }
table p:last-child { margin: 0;}
caption { font-weight: bold; padding:6px 5px 10px; margin:0; background-color: #eee; border: 1px solid #ddd; border-bottom-width:0; }
table.einfach, table.csc-loginform {border-collapse:collapse; background-color:transparent; margin-bottom:10px;}
.einfach caption {border:0; background: none;}
.einfach td, .einfach th, .csc-loginform td {border:0; padding-top:0; padding-left:0; padding-bottom:6px;}
table.csc-loginform { float:left; }


/*Menues*/
.menue li {list-style-type:none; margin:0; padding:0; float:left;}
.menue a {display:block; padding:4px 15px 5px; border:1px solid transparent; text-decoration:none; background-image:none;}
#menue-0 li {position:relative;}
#menue-0 a { border-width:0; margin-left:0;}
.menue .active a {background-color:#fc0; cursor:default;}
#menue-0 .active a {cursor:pointer;}
#page19 #breadcrumbs {display:none;}
#breadcrumbs {background:url(../images/bg-h2main-verlauf-breit.png) no-repeat bottom left; border:1px solid #fc0; border-width: 1px 0 0 1px; margin:0 0 5px -20px; padding: 6px 19px 7px; float:left; width:734px;}
#breadcrumbs a {background-image:none; padding-left:0; }



/*
=================================================================
Formulare + Powermail
=================================================================
*/
div.tx-powermail-pi1 {float:left; width:100%; padding-bottom:16px;}
fieldset { width: 100%; float:left; margin-bottom: 15px; }
fieldset div { float:left; padding-bottom:3px; width: 100%; min-height:20px; }
fieldset div div { min-height:16px; padding-bottom:4px;}
input, select, textarea {border:1px solid #9495a2; background-color:#e5e5e5; padding:1px 8px; float:left}
input[type="checkbox"], input[type="radio"] {border:0; background:transparent;}
label { width:161px; float: left; padding-top: 2px; margin-bottom: 5px; margin-right:6px; border-bottom: 1px dotted #ccc; }
div.fieldwrap_check label, div.fieldwrap_radio label { float:right; width:325px; padding:0; margin: 0 0 0 6px; border: none; }
input.powermail_text { width:200px; }
select { width:218px; padding: 0 0 0 5px; }
textarea { width: 320px; height: 10em; }
.fieldwrap_check input, .fieldwrap_radio input { height:13px; margin: 1px 0 0 167px; border:none; width:13px; padding:0; background:none;}

input.powermail_submit, input.powermail_reset, input.submit, input[type="submit"] { width:220px; cursor: pointer; font-weight: bold; text-align: center; clear: both; padding: 4px 0 6px; margin: 24px 0 0 166px; border: 3px double #fff; color: #fff; background-color:#626262; }
input.powermail_reset, input.reset {font-weight:normal; margin-bottom:-16px;}
input.powermail_submit:hover, input.powermail_reset:hover, input.submit:hover, input[type="submit"]:hover { background-color:#999; }

fieldset p { width:100%; margin-top: 15px; float:left; }
fieldset h2 + p, fieldset h2 + div p, fieldset p + div p { margin-top:0; }
#col-content .tx-powermail-pi1 h2 {border:0; padding-bottom:0; margin-bottom:16px;}

.fieldwrap_radio p, .fieldwrap_check p {display:none;}

.powermail_mandatory_js { padding-left: 6px; color: #f00; float:left; }

.powermail_all {background-color:#fff;}
.powermail_all th {font-weight:normal; padding:7px 0 0 0; border-bottom:1px dotted #ccc; width:161px;}
.powermail_all td {font-weight:bold; vertical-align:bottom; padding:7px 0 0 6px;}

div.date2cal {position:relative;}
.date2cal_img_help, .jscalendar_cb { display: none; }
.date2cal_img_cal { position:absolute; top:0; left: 167px; padding:0;}
.date2cal input { position:absolute; top:0; left: 190px; width: 177px; }
.date2cal span { display:none; }
.date2cal label span { display:inline; }
.date2cal .error {color:#ff0000;  display:block;}
.date2cal div {min-height:0;}

body div.calendar { width: 200px; }



/*
=================================================================
Bereich: header
=================================================================
*/
/* Intranet Banner */
.intranet #top-banner {border:1px solid #626262; padding:1px; width:990px; height:83px; border-color:#626262; background:url(../pics/header_intranet.jpg) no-repeat center center; margin-bottom:5px; position:relative;}


#header {position:relative; margin: 0 0 5px; float:left; z-index:50;}
#top-banner a {background-image:none; padding:0;}
#top-banner {border:1px solid #626262; padding:1px; width:990px; height:83px; border-color:#626262; background:url(../pics/headbild_ohne.jpg) no-repeat center center; margin-bottom:5px; position:relative;}
#logo {position:relative; top:9px; left:16px; background:none; width:300px;}
#logo img {border:none; padding:1px; display:block; background-color:transparent;}
#menue-top {bottom:30px; left:324px; position:absolute;}
#menue-top a { text-transform:uppercase; font-weight:bold; color:#87888a; padding:0px 5px; line-height:1.2em; }
#header p { padding-left:112px; font-size:1.1em; color:#949596; margin:-5px 0 0; line-height:1.1em; position:relative;}

/*#menue-0*/
body #menue-0 { border:1px solid; background-color:#626262; position:relative; float:left;}
#menue-0 ul {border:1px solid #fff; float:left; width:780px; padding-right:210px; margin:0;}
#menue-0 a {color:#fff; position:relative; }
#menue-0 li:hover, #menue-0 a:hover {background-color:#999;}
#menue-0 li:hover { z-index: 50;}
#menue-0 .active a { border-color:#fff; border-width:0 1px; color:#626262; z-index:100; margin-left:-1px;padding-right:14px; background-color:#fc0;}
#header #menue-0 li ul, body #header #menue-0 li.active ul{display:none; width:auto; position:absolute; padding:0; margin:0 0 0 -2px; background-color:#626262; border-color:#626262;}
#header #menue-0 li:hover ul {display:block; top:auto;}
#menue-0 li li a {width:14em; border:1px solid #fff; margin: -1px 0 0 0;}

#menue-0 .intranet a {width:181px;}
#menue-0 .internet a {padding-left:29px;}

/*#search*/
#search {position:absolute; top:4px; right:8px; width:121px; height:2em;}
input#search-field {width:88px; position:absolute; left:0; top:0;}
#search input.submit {padding: 1px 3px; margin:0; position:absolute; right:0; top:1px; border:none; background-color:transparent; width:auto;}

/*#font-size (Schriftgröße-Buttons)*/
#font-size {color:#fff; position:absolute; top:3px; left: 775px; width:80px;}
#font-size * {font-size:12px; float:left; text-decoration:none; text-align:center; padding-top:4px; }
#font-size a {font-size: 10px; padding:5px 0 0; width: 18px; height:13px; background-image:none;}
#font-size #font-big {font-size: 14px; padding-top:3px; height:15px;}
#font-size #font-biggest {font-size:18px; padding-top:2px; height:16px;}


/*
=================================================================
Bereich: col-left
=================================================================
*/
#col-left {float:left; width:214px; margin-right:27px; min-height:100px;}
#menue-1 {background-color:#f8e7b7; overflow:hidden; border:1px solid; padding: 1px 0 0; margin: 0 0 5px;}
#menue-1 a {width:190px; border-color:#fff; margin-top:-1px; padding-right:5px;}
#menue-1 a:hover { background-color:#FCF4DC; }
#menue-1 .active a { background-color:#fc0;}
#menue-1 ul {margin:0; border-bottom:6px solid #fc0; float:left;}
#menue-1 .active ul a {background-color:#FCF4DC; cursor:pointer; padding-left:30px; padding-right:7px; width:173px;}
#menue-1 .active .active a { cursor:default; background-color:#ffeb99; }
#menue-1 ul a:hover {background-color:#fff;}

.link-banner {margin:0; padding:0;}
.link-banner img {display:block; border-color:#626262;}
.link-banner li {margin:0 0 5px; list-style-type:none; padding:0;}
.link-banner a span {display:block; text-align:center; font-weight:bold; text-decoration:underline; padding: 10px 0;}
.link-banner a {background-image:none; padding:0;}


/*
=================================================================
Bereich: col-content
=================================================================
*/
#col-content {float:left; width:512px; }
#col-content h1, #col-content h2 {margin-left:-20px; margin-right:-20px; width:513px;}
#page19 #col-content h2 { clear:both;}
#page19 #col-content h1, #page19 #col-content h2 {margin-left:-20px; margin-right:-20px; width:513px; background:url(../images/bg-h2main-verlauf.png) no-repeat bottom left; border:1px solid #fc0; border-width: 1px 0 0 1px;}

/*.liste-teaser {margin:0; padding:0;}
.liste-teaser li {margin: 0 0 15px; list-style-type:none; padding:0;}*/

/*.start-teaser*/
.start-teaser  {width:518px; float:left; padding-bottom:7px;}
.start-teaser a { width:253px; float:left; margin: 0 6px 5px 0; background-image:none; padding:0;}
.start-teaser img {display:block;}
.start-teaser a:hover img {border-color:#fc0;}

/*chgallery*/
.tx-chgallery-pi1 {width:522px; float:left;}
.tx-chgallery-pi1 a {background:#E7F1FB none; width:121px; height:100px; display:block; float:left; margin:0 9px 9px 0; padding:0;}
.tx-chgallery-pi1 a:hover { background-color:#DEEBFB; }
.tx-chgallery-pi1 img {margin:9px auto; float:none; display:block;}
/*verhindert einen Crash auf Galerie-Seiten
.tx-chgallery-pi1 a {display:inline; position:relative;}
#InhaltSpalte .tx-chgallery-pi1 img {position:relative;}*/

/*tt_news*/
h1 span, .news-list a span { display:block; color:#A1916E;} 
.news-list li { list-style: none; margin:0; border-top:1px solid #626262; padding:11px 0 5px;}
.news-list li:first-child {border:none; padding-top:5px;}

.news-list-date {display:block; font-weight:normal;}
p.news-single-timedata {padding-top:15px;}
p.news-single-author {padding-bottom:15px;}
.news-single-item {position:relative;}
.newsbilder {float:right; width:214px; }
.newsbody {float:left; margin-right:-100px; width:512px;}
.news-amenu-container dt {margin-top:16px;}
.news-single-img {float:right; width:214px; margin-right:-214px; position:relative; right:-27px;}
.news-single-img a {padding:0; background-image:none;}
#col-content .news-single-img img {margin:0 auto; border:0; padding:0;}
.news-list a span {text-decoration:none;}

.socialbookmarks {padding-top:5px;}
.socialbookmarks a {background:0; padding:0; margin-right:10px;}
.socialbookmarks img {padding:0; border:0;}

#page19 #col-content .news-list img {float:left; margin:5px 10px 5px 0;}
#page19 .news-list h3 a {padding-left:0; background:none; text-decoration:none;}
#page19 .news-list-date {margin-bottom:10px;}
#page19 .news-list li {float:left;}

/*Breit-Darstellung*/
#page222.content-breit #col-content {width: 753px;}
#page222.content-breit h1 {width:735px; margin-right:0;}

/*Linklisten*/
.linkliste li, .csc-sitemap li, .csc-menu li { list-style: none; margin-left:11px;}
.linkliste a, .csc-sitemap a, .csc-menu a {padding-left:19px; display:block;}
li ul {margin-top:6px; margin-left:5px;}
.csc-sitemap ul {font-weight:bold;}
.csc-sitemap ul ul {font-weight:normal;}

img.logo, #col-right img.logo {border:0; padding-right:10px; display:inline; margin-bottom:0;}
/*img.logo {border:0; margin: -2.2em 0 -3em; float:right;}*/

/*rggooglemap*/
.tx-rggooglemap-pi1 img {background-color:transparent;}
.tx-rggooglemap-pi1 { border:1px solid #999;}
.tx-rggooglemap-pi1 #map {border:1px solid #fff;}
#page227 .tx-rggooglemap-pi1, #page844 .tx-rggooglemap-pi1 {width:751px;}
.tx-rggooglemap-pi1 a {background:none; padding:0;}

/*cal*/
.tx-cal-controller {position:relative;}
.tx-cal-controller table, .tx-cal-controller td {border-collapse:collapse; border:0; margin:0; width:214px;}
.default_catheader_bullet {display:none;}
.tx-cal-controller td input {margin-right:6px;}
.tx-cal-controller td {padding: 0 0 8px;}
.tx-cal-controller .pagebrowser {float:left; width:100%; background-color:#fff; }
body .tx-cal-controller .pagebrowser a, body .tx-cal-controller .pagebrowser b {padding: 2px 5px;}
.tx-cal-controller p.found {margin-bottom:5px;}

.cal-list {float:left; width:533px; padding-top:22px}
.cal-list dd {margin: 0; padding:0 0 24px 10em; position:relative;}
.cal-list .time {position:absolute; left:0; top:0; width:9.5em;}
.cal-list p {margin:7px 0 0; }
.cal-list h3 {margin-bottom:2px;}
a.default_catheader { margin-bottom:7px; padding:0; background-image:none;}
.cal-list dt {background:transparent url(../images/bg-h2main-verlauf-grau.png) no-repeat scroll left bottom; border: 1px solid #626262; border-width:1px 0 0 1px; margin-left:-20px; margin-right:-20px; width:513px; margin-bottom:12px; padding:6px 19px 7px;}
.cal-list .time div {padding-bottom:2px;}

#calendar-nav {position:absolute; top:40px; left:540px; width:220px;}
#calendar-nav form {float:left; padding-bottom:30px;}

form#kategorie-wahl {visibility:hidden;}
form#kategorie-wahl table, form#kategorie-wahl input {visibility:visible;}

form#zeitraum-wahl {position:absolute; top:4px; right:0; }
form#zeitraum-wahl select {width:140px;}



/*wt_directory*/
.wt_directory_pagebrowser  {float:left; margin:-10px 0 22px;}
.wt_directory_pagebrowser li, .browsebox li, .tx-cal-controller .pagebrowser span {float:left; list-style:none; margin:0; padding:0;}
.wt_directory_pagebrowser a, .browsebox a, .tx-cal-controller .pagebrowser a, .tx-cal-controller .pagebrowser b {background-image:none; border:3px double #fff; background-color:#626262; color:#fff; padding:2px 3px;text-decoration:none; margin-right:3px; display:block}
.wt_directory_pagebrowser a:hover, .browsebox a:hover, .tx-cal-controller .pagebrowser a:hover  {background-color:#999;}
.wt_directory_pagebrowser a.act, .browsebox .tx-indexedsearch-browselist-currentPage a, .tx-cal-controller .pagebrowser b {background-color:#fff; border-color:#626262; color: #626262; cursor:default;}

table.wtdirectory_list {width:753px; clear:both;} 
.wtdirectory_list select {width:143px; padding-left:2px; font-weight:normal;}
.adr-name, .adr-adresse, .adr-termine {width:187px;}
input#name, input#address, input#tx_churchaddress_gottesdienste { font-weight:normal; width:171px; margin-right:8px;}
input#tx_churchaddress_gottesdienste { margin-right:0;}
#tx_churchaddress_sondergottesdienste {clear:both; position:relative; top:5px; margin-bottom:15px; font-weight:normal; width:171px; left:394px;}

#wt_directory-search label {display:none;}
#wt_directory-search label.tx_churchaddress_sondergottesdienste {display:block;  border:none; padding: 10px 0 0; width:188px; margin:0; margin-left:395px;}

.wtdirectory_list input[type="submit"] {margin:5px 170px -3px 183px; padding:1px 0 3px; font-weight:normal; clear:both; }
.wtdirectory_list td a {font-weight:bold; background-image:none; padding-left:0;}

.tx-wtdirectory-pi1 {position:relative;}
.tx-wtdirectory-pi1 .image a {background-image:none; padding:0; margin-bottom:15px; float:left;}
.fake-rightcol { position:absolute; left: 540px; width:214px;}
.wtdirectory_all_detail dt, #calendar-event dt {position:absolute; left:0px;}
.wtdirectory_all_detail dd, #calendar-event dd {padding: 0 0 10px 11em;}
.wtdirectory_all_vcard a {float:left; margin-top:10px;}
 
.wtdirectory_list p.sonder {margin:0; padding:10px 0 0;}
.wtdirectory_list p.sonder:first-line, dd.Sondergottesdienste:first-line {font-weight:bold;}
dt.Sondergottesdienste, dt.Festtagsgottesdienste {visibility:hidden;}

dd p:last-child {margin-bottom:0;}

.schulen .adr-name, .schulen .adr-adresse, .schulen .adr-dekanat {width:240px;}
.schulen input#name, .schulen input#address { width:223px}
.schulen select { width:240px}
.schulen input#address {margin-right:0;}
.schulen input[type="submit"] {margin-left:138px;}




/*Nebeneinander angeordnete Spalten*/
.nebeneinander {width:753px; float:left; margin-bottom:10px;}
.fake-col-content {width:512px; float:left;}
.fake-col-right {width:214px; float:right;}
#col-content .fake-col-right h2 {width:auto; margin-left:0; margin-right:0; float:none;}

/*KNA-Ticker*/
#kna-ticker {padding:1px; background-color:#FFFFFF; border:1px solid #999999; height:120px; width:210px; margin-bottom:15px;}


/*Indexed Search*/
.tx-indexedsearch form fieldset {margin:10px 0 25px; position:relative;}
.tx-indexedsearch input.submit {height:auto; width:auto; padding: 2px 4px 2px 6px; margin:0; clear:none; position:absolute; left:321px; top:-2px;}
h2 .percent {float:right; font-size:0.9em; font-weight:normal; margin-top:-1.2em; }
.tx-indexedsearch h2 a {margin-right:30px;}
.tx-indexedsearch dt, .tx-indexedsearch dd {display:inline; font-weight:normal; font-size:0.9em;}
.tx-indexedsearch-res {float:left;}
.tx-indexedsearch-res p {margin-bottom:7px;}
.tx-indexedsearch-whatis span {font-weight:bold; font-style:italic;}
.tx-indexedsearch-browsebox p {margin-bottom:5px;}
.browsebox  {float:left; margin:0 0 20px;}
.browsebox strong {font-weight:normal;}

/*felogin*/
.tx-felogin-pi1 .message {padding-bottom:15px; clear:both;}
.tx-felogin-pi1 input.submit {margin-top:6px;}
.tx-felogin-pi1 fieldset div:first-child input, .tx-felogin-pi1 fieldset div:first-child + div input {width:200px;}

.start-teaser + .start-teaser {margin-top:-7px;}

/*
=================================================================
Bereich: col-right
=================================================================
*/
#col-right, .fake-col-right {float:right; width:214px; }
#col-right h2, #col-left h2, #col-content .fake-col-right h2 { padding-left:12px; background:url(../images/bg-h2right-verlauf.png) no-repeat bottom left; border:1px solid #fc0; border-width: 1px 0 0 1px;}
#col-right h3 {}
#col-right img, .bild-rechts img {display:block; margin-bottom:12px;}

.bild-rechts + #col-right h2, .bild-rechts + #col-content .fake-col-right h2 {margin-top:10px;}
.bild-rechts  {border:1px solid #999999; margin:0 0 5px;}
.bild-rechts div {width:210px; background-color:#e5e5e5; padding: 9px 0 12px; border:1px solid #fff;}
.bild-rechts img {margin:0 auto; border:0; padding:0;}
.bild-rechts p {margin:3px 9px 0; font-size:0.9em; text-align:center;}

/*Grau-Test*/
#page117 #col-right h2 { background-image:url(../images/bg-h2right-verlauf-grau.png); border-color:#999;}
/*#page117 h1, #page117 h2 { background:url(../images/bg-h2main-verlauf-grau.png) no-repeat bottom left; border:1px solid #fc0; border-width: 1px 0 0 1px; border-color:#999; }*/

/*Adventskalender-Link*/
#page19 #col-right p a img {margin-top:-13px; position:relative;}

/*
=================================================================
Bereich: footer
=================================================================
*/
#footer {width:100%; clear:both; text-align:center; overflow:hidden; margin-bottom:3px; position:relative;}
#footer p {border-bottom:1px solid; margin-bottom:-1px; padding: 4px 65px;}
#footer a {text-decoration:none; padding: 3px;background-image:none;}
#footer a:first-child {padding-left:0;}
#browser-funktionen { position:absolute; top:0; right:0; width:78px;}
#browser-funktionen a {float:left; width:21px; height:17px; padding:0; margin-left:15px;}
#browser-funktionen img {border:none; padding-top:1px; display:block;}
#browser-funktionen a + a img {padding-top:5px;}

#page525 #col-content {margin-left:241px;}
#page525 #breadcrumbs {margin-left:221px;}
#page525 #col-left {display:none;}

/*etracker-Krams verstecken*/
body > a, body > p a, body > noscript a {background:none !important; cursor:default;}
body > a img, body > p a img, body > noscript a img {border:0 !important;}