/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*SVN Add-ins

$Rev:: 666           $: Revision of last commit
$Author:: spi        $: Author of last commit
$Date:: 2010-05-26 1#$: Date of last commit

Authors: JDE
Copyright (c) A&B FACE2NET GmbH
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    print.css (CSS-Angaben fuer Druckausgabe)
    fuer Bistum Osnabrueck (BOS10001)
    06.04.2010 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display none  + + + + + */
.hide, .structure, .out, .none, hr.structure, 
.topshadow, .clearer, 
#direct, #navService, #navMain, #navSub, #header h1, 
#breadcrumb h2, #navFooter, #footer .copy span, #topcontent, 
#kontext #navArea, #kontext .teaser, #kontext #search, 
#content .faq hr, .material hr, #content .mixed_boxes .search hr, 
.backlink, .morelink, ul.error, .browse, #content .flash, 
#content label.toplabel span.out, #content form label.checkbox span.out, 
#frm_calendar legend, table caption, #frm_calendar .floatLeft label img, #frm_content_search
{ display: none; }


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display block + + + + + */
#footer .copy, 
#kontext .teaser.list, #kontext .list dl dd a, 
#content form label, #content form input, #content form textarea, #content form select, #content form label.checkbox span
{ display: block; }


/* + + + + + + + + + + + + + + */
/* + + + + + border  + + + + + */
a img, #content .box img, 
#content .faq ol li li, #content .list.pm, 
#content .plain form label.radioitem input, #content .plain form label.checkbox input, 
#frm_calendar fieldset .shortLabel input, #frm_calendar fieldset .floatLeft input, #frm_calendar fieldset .floatLeft select
{ border: 0 none; }


/* fuer IE7 */
#content .plain hr, #content .list .teaser hr, div.abschnitt hr
{ border: 0 none; color: #FFF; }


/* all */
#hauptinhalt, #footer .copy, 
#content .list, #content .form form, 
#content .faq ol li, #content blockquote, #content .plain div.special, 
#content form input, #content form textarea, #content form select, 
#content div.links p, #content div.rechts p, #content div.center p
#content p.bildunterschrift_links_240, #content p.bildunterschrift_rechts_240, #content p.bildunterschrift_684
{ border: solid 1pt #000; }


/* top */
div.abschnitt, .sitemap ul.noborder, 
#content .list.calendar, #content .list.pm .plain, #content .tx-ttaddress-pi1 .plain, 
#content .list .teaser h3, #content .plain p.headline, #content .material h2
{ border: 0 none; border-top: solid 1pt #000; }


/* bottom */
#content .list.calendar .plain p.headline
{ border: 0 none; border-bottom: solid 1pt #000; }


/* + + + + + + + + + + + + + + + */
/* + + + + + struktur  + + + + + */
#hauptinhalt{ border-width: 2pt; margin-bottom: 8pt; padding: 8pt; }
#hauptinhalt h1{ padding: 0; }
#footer{ background: #FFF; margin-top: -8pt; }
#footer .copy{ border-width: 2pt; margin-top: 8pt; padding: 8pt; }


/* + + + + + + + + + + + + + */
/* + + + + + text  + + + + + */
acronym{ font-variant: normal; text-decoration: none; }

hr{ height: 1pt; background: #000; border: 0 none; border-top: solid 1pt #000; color: #000; }

div, p, ul, ol, li, td, th{ font-family: Arial,Helvetica, sans-serif; font-size: 10pt; font-weight: 500; }

h1, h2, h3, h4, h5, h6, p{ color: #000; text-decoration: none; font: bold 10pt/125% Arial,Verdana; padding: 11pt 0 4pt 0; }

h1{ font-size: 14pt; }
h2{ font-size: 13pt; padding: 8pt 0 5pt 0; }
h3{ font-size: 11pt; padding: 6pt 0 4pt 0; }
h4{ font-size: 10pt; padding: 6pt 0 4pt 0; }
h5{ font-size: 10pt; padding: 5pt 0 5pt 0; }
h6{ font-size: 10pt; padding: 5pt 0 5pt 0; }
p{ font-weight: normal; padding: 5pt 0 5pt 0; }

a:link, a:visited{ color: #000; text-decoration: underline; padding: 0; }

ul, ol{ list-style-position: outside; margin: 1pt 8pt 3pt 23pt; padding-left: 4pt; }
ul li, 
li ul li{ list-style-type: disc; }
ol li, 
li ol li{ list-style-type: decimal; }

span.date{ display: block; font-size: 10pt; font-weight: normal; }

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited{ text-decoration: none; }

blockquote{ clear: right; margin: 8pt 0; padding: 4pt 8pt; }


/* + + + + + tabellen  + + + + + */
table{ display: block; border-collapse: collapse; margin: 9pt 0; }
table th,
table td{ border: 1pt solid #000; padding: 2pt 5pt; text-align: left; }
table th{ font-weight: bold; padding: 2pt; }
#content table td a{ text-decoration: none; }


/* + + + + + formulare + + + + + */
.form form{ margin-bottom: 15pt; padding: 4pt 8pt; }
fieldset{ margin: 0; }

#content form label{ clear: both; display: block; font-weight: bold; margin-bottom: 9pt; }
#content form label span{ display: block; float: left; min-width: 9.5em; }
#content form input, 
#content form textarea, 
#content form select{ margin-top: 2pt; padding: 0; }
#content form input, 
#content form textarea{ width: 289pt; padding: 2pt 2pt 1pt; }
#content form textarea{ height: 7em; }
#content form .checkbox input, 
#content form .radioitem input{ float: left; width: auto; margin-right: 4pt; margin-top: -1pt; }
#content form label.checkbox span{ float: none; }

#content form .short label span, 
#content form label.shortLabel span{ min-width: 6em; }
#content form .short input{ width: 10.75em; }
#content form .short select{ min-width: 11.63em; width: auto; }
#content form label.toplabel span{ float: none; min-width: 289pt; }


/* doublelabel */
#content form .doubleInput input{ width: 195pt; }
#content form .doubleInput label{ float: left; margin-right: 14pt; }
#content form .doubleInput label span{ min-width: 8em; }
#content form .doubleInput label.short{ clear: none; float: none; }
#content form .doubleInput .short input{ width: 75pt; }


/* + + + Kalenderfilter + + + */
#frm_calendar{ margin: 15pt 0 23pt; }
#frm_calendar fieldset{ margin: 0; padding: 0; }
#frm_calendar label, 
#frm_calendar .floatLeft label{ clear: left; float: none; margin: 0; padding: 0; }
#frm_calendar label span, 
#frm_calendar .floatLeft label span{ min-width: 8pt; }
#frm_calendar select{ border-left: solid 5pt #FFF; }


/* + + + + + + + + + + + + + + */
/* + + + + + teaser  + + + + + */
#content .box h2, 
#content .special h2{ font-size: 8pt; text-transform: uppercase; }
#content .box h3, 
#content .box.teaser h2{ font-size: 12pt; text-transform: none; padding-bottom: 0; }
#content .box img{ float: left; margin: 0 8pt 2pt 0; }
#content .box hr{ clear: both; }

#content .nocolored img{ float: right; margin: 0 0 2pt 8pt; }


/* doubleteaser */
#content .colored{ margin: 8pt 0; }


/* flickrteaser */
#content ul.noimage{ clear: both; margin: 0; padding: 0; }
#content .noimage li{ list-style-type: none; background-image: none; padding-left: 0; }
#content .flickr .noimage li{ float: left; margin: 4pt 5pt 4pt 0; }
#content .flickr .noimage li img{ margin: 0; padding: 0; }
#content .flickr .noimage a:link, 
#content .flickr .noimage a:visited{ display: block; float: left; }


/* + + + + + + + + + + + + + */
/* + + + + + boxen + + + + + */
#content .plain h2{ font-size: 12pt; text-transform: none; }
#content .plain h3{ font-size: 11pt; }

#content .plain img{ clear: right; margin: 0 8pt 2pt 0; }

#content div.links img, 
#content div.rechts img, 
#content img.links, 
#content img.rechts{ float: right; margin: 0 0 0 8pt; padding: 0; }

#content div.links p, 
#content div.rechts p, 
#content p.bildunterschrift_links_240, 
#content p.bildunterschrift_rechts_240{ clear: right; float: right; width: 175pt; margin: 0; padding: 0 0 0 4pt; }

#content div.center p, 
#content p.bildunterschrift_684{ width: 508pt; padding: 0 0 4pt 4pt; }

#content .plain div.special{ margin: 8pt 0; padding: 0 8pt; }


/* + + + + + materialbox + + + + + */
#content .material{ margin-top: -6pt; margin-bottom: 23pt; padding-bottom: 8pt; }
#content .material h2{ padding-left: 2pt; }
#content .material ul li a{ text-decoration: none; }


/* + + + + + faq + + + + + */
#content .faq{ background: #FFF; padding-top: 11pt; margin-top: -15pt; margin-bottom: 38pt; }
#content .faq ol{ margin: 15pt 0; padding: 0; }
#content .faq ol li{ list-style-type: none; margin: 0 0 15pt; }
#content .faq h3{ padding: 8pt; }

#content .faq .container_antworten{ padding: 0 8pt 8pt; }
#content .faq .container_antworten ol li{ list-style-type: decimal; margin-bottom: 0; }
#content .faq .container_antworten ul li{ list-style-type: disc; }
#content .faq .container_antworten li{ margin-bottom: 0; }
#content .faq .container_antworten ol, 
#content .faq .container_antworten ul{ margin: 0 0 0 15pt; }


/* + + + + + listen + + + + + */
#content .list{ background: #FFF; margin-top: -8pt; padding: 0 8pt; }
#content .list .box img, 
#content .tx-ttaddress-pi1 .box img{ margin-top: 6pt; }


/* calender */
#content .list.calendar{ margin-bottom: 8pt; padding: 0; }
#content .list.calendar .plain p.headline{ margin: 0; padding: 4pt 0; }
#content .plain p.headline strong a{ text-decoration: none; }


/* pm */
#content .list.pm{ margin-bottom: 8pt; padding: 0; }


/* adressen */
#content .tx-ttaddress-pi1{ margin-bottom: 8pt; }


/* suche */
#content .mixed_boxes .search{ background: #FFF; margin-top: -6pt; }
.mixed_boxes .search ol{ padding-top: 8pt; }
.mixed_boxes .search ol li{ margin-bottom: 8pt; }
.mixed_boxes .search ol li h3{ padding: 0; }
.mixed_boxes .search ol li h3 a{ line-height: 11pt; }


/* pfarreisuche */
.mixed_boxes .list dl{ margin-top: 8pt; padding-bottom: 0; }
.mixed_boxes .list dt, 
.mixed_boxes .list dd{ margin-top: 4pt; padding-bottom: 2pt; }
.mixed_boxes .list dt{ clear: both; float: left; width: 6.75em; }
.mixed_boxes .list dt strong{ padding-left: 4pt; }
.mixed_boxes .list dd{ background-color: #FFF; margin-left: 6.75em; padding-left: 4pt; }


/* + + + sitemap + + + */
.sitemap{ margin-bottom: 8pt; }
.sitemap ul{ margin: 0 0 0 11pt; padding: 8pt 0 15pt; }
.sitemap li ul{ margin-left: 15pt; padding-bottom: 4pt; }
.sitemap li{ padding-bottom: 2pt; }
.sitemap li a{ text-decoration: none; }

.sitemap ul.noborder{ padding-top: 15pt; }


/* + + + + + + + + + + + + + + */
/* + + + + + kontext + + + + + */
#kontext .list dl dd a{ font-weight: bold; text-decoration: none; margin-bottom: 8pt; }
