@media all
{
/* Adminbox */
#adminbox1 { position: fixed; z-index: 1000; top: 67px; left: 50%; margin-left: 256px; border: 0; background: transparent; }
#adminbox1 table { border-collapse:collapse; width: 176px; border: 0; background: transparent; }
#adminbox1 td.group  { padding: 4px; border:1px solid #000000; border-top-width: 0;background:#d0d0d0;font-family:verdana;font-weight:600;font-size:10px; }
#adminbox1 td.link   { text-align:left;padding: 4px; border:1px solid #000000; border-top-width: 0;background:#eeeeee;font-family:arial;font-size:10px; }
#adminbox1 td.link a { font-family:verdana; font-size:10px; text-decoration:none; }

#adminbox1 td.header { padding: 4px; border:1px solid #000000;background:#ff9900;font-family:verdana;font-weight:bold;color:#ffffff;font-size:10px; }
#adminbox1 table.adminbox_header { border-collapse:collapse; width: 174px; }
#adminbox1 table.adminbox_body   { display: none; border-collapse:collapse; width: 180px; }


#adminbox2 { position: fixed; z-index: 999; top: 67px; left: 50%; margin-left: 50px; border: 0; background: transparent; }
#adminbox2 table { border-collapse:collapse; width: 176px; border: 0; background: transparent; }
#adminbox2 td.group  { padding: 4px; border:1px solid #000000; border-top-width: 0;background:#d0d0d0;font-family:verdana;font-weight:600;font-size:10px; }
#adminbox2 td.link   { text-align:left;padding: 4px; border:1px solid #000000; border-top-width: 0;background:#eeeeee;font-family:arial;font-size:10px; }
#adminbox2 td.link a { font-family:verdana; font-size:10px; text-decoration:none; }

#adminbox2 td.header { padding: 4px; border:1px solid #000000;background:#ff9900;font-family:verdana;font-weight:bold;color:#ffffff;font-size:10px; }
#adminbox2 table.adminbox_header { border-collapse:collapse; width: 174px; }
#adminbox2 table.adminbox_body   { display: none; border-collapse:collapse; width: 180px; }
}

.note, .sitemap1 {
        background: #f8f8f8;
        color: #666;
        padding: 10px;
        margin-bottom: 1em;
        font-size: 100%;
        border: 1px dashed #C2D7EF;
}

.admin {
       font-size:8pt;
       color:#000000;
       text-decoration:none;
}

a.admin:hover {
       color:#ff0000;
       text-decoration: none;
}

.imgS a:focus, 
.imgS a:hover, 
.imgS a:active,
.imgXL a:focus,
.imgXL a:hover, 
.imgXL a:active
  
   {
        background: transparent;
}

/*KOMMENTARFUNKTION */
input.comment {
        border:1px solid #ffffff;
        background-color: #88709A;
        color: #ffffff;
        font-size: 9pt;
        font-weight: bold;
        width: 170px;
        padding-bottom: 2px;
}
td.commentDate {
        padding: 0px 0px 20px 0px;
}
td.commentText {
        padding: 0px 0px 20px 24px;
}
#commentHeader {
        height: auto; 
        width: 380px; 
        background-color: #E0E6EF;
        border:1px solid #88709A; 
        padding: 8px 8px 8px 8px;
        margin-bottom: 8px;
        display: none;
}
#commentIFrame {
        display: none;
        padding: 0;
        margin: 0;
}
iframe.comment {
        height: 320px; 
        width: 396px; 
        border:1px solid #88709A; 
        background-color: #E0E6EF;
}
input.commentButtonClose {
        border:1px solid #ffffff;
        background-color: #88709A;
        color: #ffffff;
        font-size: 9pt;
        font-weight: bold;
        margin-left: 2px;
        width: 22px;
        padding-bottom: 2px;
        visibility: hidden;
}
#panel {
        height: 500px;
}
table.statistik, table.statistik2 {
        border-spacing: 1px 1px; 
        width: 530px; 
        background-color: #333333;
        border-collapse: separate;
        border: 0; 
}
table.statistik td { 
        padding: 3px 2px 3px 2px; 
        vertical-align: top; 
        background-color: #ffffff; 
       font-family: verdana; 
       font-size: 8pt; 
}
table.statistik2 td { 
        padding: 3px 2px 3px 2px; 
        vertical-align: middle; 
        background-color: #ffffff; 
       font-family: verdana; 
       font-size: 8pt; 
}
table.statistik td span { 
        font-size: 8pt; 
}
table.statistik td.topcolor { 
        border-top-width: 1px; 
        border-top-style: solid; 
        border-top-color: #666666; 
}

cite {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 140%;
        line-height: normal;

}

#col1_content ol li {
        padding-bottom: 16px;
}

/* SITEMAP STYLES */
.sitemap_detail {
        display: none; 
}
div.sitemap_content a:link, div.sitemap_content a:visited, div.sitemap1 a:link, div.sitemap1 a:visited  {
      border: 0;
}

a.sitemap1:link, a.sitemap1:visited  {
      font-size: 116.67%;
      font-weight: bold;
}

a.sitemap2:link, a.sitemap2:visited  {
      font-size: 106%;
      font-weight: bold;
}

a.sitemap3:link, a.sitemap3:visited  {
      font-size:  106%;
      font-weight: normal;
}

a.sitemap4:link, a.sitemap4:visited  {
      font-size:  100%;
      font-weight: normal;
}
a.sitemapImg, a.sitemapImg:hover  {
      background: transparent;
}

h6.searchout {
      margin-top: 6px;
}

h6.searchout a {
      background: url(/images/icons/searchdoc.gif) top left no-repeat;
      line-height: normal;
      margin: 0 0 0 0;
      padding: 0 0 0 18px;
}

h6.searchout a:hover {
      background: url(/images/icons/searchdoc.gif) top left no-repeat;
      line-height: normal;
      margin: 0 0 0 0;
      padding: 0 0 0 18px;
      background-color: #002561;
}
a.activeABC {
      color:#fff;
           background-color: #012664;
}

/* EXTRA INFOBOXEN */

.infogruen {
        background: #FAFFFA;
        color: #666;
        padding: 10px;
        margin-bottom: 1em;
        font-size: 91.7%;
        border: 1px dashed #484;
}
.infogruen .floatbox {
        background:#efe none repeat scroll 0 0;
        overflow:hidden;
        padding:0.5em 0.5em;
}

/* Kirchentourismus */

a.navTouriSel {
      color:#fff;
      background-color: #012664;
}

ul.tools li.none {
      background: none;
      background-position: left -59px;
}

form input.captchaInput {
      width: 80px;
}
img.float_left {
  clear: left;
}

#puzzleNode {
  left: 0px; 
  top: 30px; 
}

p.partition {
  text-align: center;
  margin-bottom: 30px;
}

p.partition a.PartitionNo, p.partition span.PartitionNo {
  font-size: 105%;
  margin: 0 2px 0 2px;
  padding: 2px 3px 2px 3px;
  border: 1px;
  border-style: solid;
  border-color: #DDDDDD;
}

p.partition span.PartitionNo {
  color: #ffffff;
  background-color: #49658D;
}

p.partition a.partitionForward {
  margin: 0 0 0 6px;
}

p.partition a.partitionBack {
  margin: 0 6px 0 0;
}
