/* Reset */
body, div, form, h1, ul, li, h1, h2, h3, h4, input, p { margin: 0; padding: 0; }

/* Global */
body   { background: url(/img/layout/bg_body.gif) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100.1% }
#page  { background-color: #fff; padding: 1px 9px 0 9px; width: 952px; }
.clear { clear:both; height: 0; width: 0; }
.inv   { display: none; width: 0; height: 0; }
.divide   { background: url(/img/layout/bg_a_divide.gif) repeat-x 0 7px; margin-bottom: 30px; padding-left: 4px;  }
.divide a { background: url(/img/layout/bg_a_top.gif) no-repeat; display:block; height: 10px; width:100%; }

/* Seitenkopf */
#header { background: url(/img/layout/bg_header.jpg) no-repeat; height: 182px; width: 100%; }
.blog #header { background: url(/img/layout/bg_header_blog.jpg); }
#header .logo   { float: left; }
#header .box    { background: #f3f3f3 url(/img/layout/bg_rounding_right.gif) no-repeat top right; font-size: 11px; line-height: 15px; float: right; height: 22px;}
#header .roundingleft { background: url(/img/layout/bg_rounding_left.gif) no-repeat right top; float:left; height: 22px; width: 5px; }
#header #fontsize     { margin-right: 10px; width: 117px; }
#header #globalsearch { margin-right: 20px; width: 230px; }
#header #globalsearch input { border: 1px solid #929292; font-size:11px; height: 16px; margin: 0; padding: 0 3px; }
#header #globalsearch input.button { background-color: #666; color: #fff; }

/* Seitenfuss */
#footer {
    background: url(/img/layout/bg_footer.gif) no-repeat;     
    border-top: 2px solid #b13614;
    clear: both;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    height: 22px;
    line-height: 22px;
    width: 100%;
}
#footer .nav    { float:left; margin-left:222px; }
#footer a       { color: #535353; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer a.print { background: url(/img/layout/bg_a_print.gif) no-repeat 0 1px; padding-left: 20px; }
#footer a.top   { background: url(/img/layout/bg_a_top.gif) no-repeat 0 1px; margin-right: 25px; padding-left: 15px; }
#footer .home   { position: relative; top: -112px;}

/* Navigation */
#nav              { background: url(/img/layout/bg_nav.jpg) no-repeat; float:left; width: 167px; }
#nav ul           { list-style-type: none; }
#nav ul.l1        { margin-bottom: 35px; }
#nav ul.l1 a      { display:block; height: 30px; }
#nav ul.l2        { border-bottom: 1px dotted #666; border-top: 1px dotted #666; padding: 10px 0; }
#nav ul.l2 a      {     
    color: #4f4f4f; 
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    height: 19px;
    line-height: 19px; 
    padding-left: 10px;
    text-decoration: none; 
}
#nav ul.l2 a.high  {
    background-image: url(/img/layout/bg_a_nav2.jpg);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    color: #b13614; 
    font-weight: bold; 
}
#nav ul.l2 a:hover { text-decoration: underline; }

/* Content */
#content {
    background-image: url(/img/layout/bg_content.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
    float: left;
    font-size: 0.75em; 
    min-height: 620px;
    width: 785px;
}
#content .wrapper       { padding-left: 58px; }
#content .article       { color: #333; float: left; width: 528px; margin-bottom: 25px; font-size: 1em; line-height: 20px;}
#content .aside         { float: right; font-size: 0.9em; width: 190px; }
#content a              { color: #000; text-decoration: none;}
#content a.back         { background: url(/img/layout/bg_a_back.gif) 0 2px no-repeat; padding-left: 15px;}
#content a:hover        { text-decoration: underline;}
#content a.intern       { background: url(/img/layout/bg_a_intern.gif) 0 2px no-repeat; padding-left: 15px;}
#content h2             { color: #6a5e44; font-size: 1.25em; font-weight: bold; margin-bottom: 14px; }
#content h3             { color: #6a5e44; font-size: 1.1em; font-weight: bold; margin-bottom: 12px; }
#content h4             { color: #6a5e44; font-size: 1em; font-weight: bold; margin-bottom: 12px; }
#content h2 .dz         { color: #666; font-size: 0.75em; font-weight: bold; }
#content h3 .dz         { color: #666; font-size: 0.7em; font-weight: bold; }
#content p              { margin-bottom: 25px; }
#content ul.overview    { border-bottom: 1px dotted #666; margin-bottom: 37px; padding-bottom: 37px; padding: 0 0 37px 0; }
#content ul.overview li { background:url(/img/layout/bg_li_overview.gif) 6px 8px no-repeat; list-style-type:none; padding-left: 30px; }
#content .article ul    { padding-left: 25px; }

#content .articleImage {
    background-color: #f5f4f1;
    border: 5px solid #f5f4f1;
    float: left;
    font-size: 0.85em;
    line-height: 1.3em;
    margin: 5px 10px 5px 0;
    width: 241px;
}
#content .articleImage .caption        { float: left; width: 221px; }
#content .articleImage .popupMagnifier { float: right; margin: 0 1px; }
#content .articleImage img             { margin-bottom: 5px; }
#content .imagebar                     { background-color: #f5f4f1; line-height: 1.3em; font-size: 0.85em; margin-bottom: 30px; padding: 8px 9px; width: 497px; }
#content .imagebar .caption            { clear:both; display:block; }

/* "Lightbox" */
.hgOverlay  { background-color: #DBC593; opacity: .75; filter: alpha(opacity=75); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; }
.hgFullview { background-color: #fff; font-size: 0.9em; position: absolute; left:0px; top:0px; padding: 8px; visibility: hidden; width: 550px; z-index: 1001;}
.hgFullview a { color: #000; display: block; float: right; font-weight: bold; text-decoration: none; width: 65px; }
.hgFullview img { margin-bottom: 10px; }
.hgFullview .caption { display: block; float: left; width: 480px; }

/* Infoboxen */
#content .infobox    { color: #333; font-size: 0.95em; line-height: 13px; margin-top: 5px; padding-bottom: 10px; width: 193px; }
#content .infobox h3 { background-image:url(/img/layout/bg_h3_infobox_brown.gif); color: #fff; font-size: 10px; font-weight: bold; height: 24px; margin: 0; padding-left: 8px; }
#content .infobox p  { font-size: 1em; line-height: 14px; margin-bottom: 8px; padding: 0 8px; }
#content .infobox a        { color: #333; display:block; padding: 0 8px 2px 32px; text-decoration:none; }
#content .infobox a.blogen { background: url(/img/layout/bg_a_intern.gif) 8px 2px no-repeat; padding-bottom: 4px; }
#content .infobox a.extern { background: url(/img/layout/bg_a_extern.gif) 8px 2px no-repeat; }
#content .infobox a.intern { background: url(/img/layout/bg_a_intern.gif) 8px 2px no-repeat; }
#content .infobox a.dl     { background: url(/img/layout/bg_a_download.gif) 8px 4px no-repeat; height: 16px; line-height: 16px; }
#content .infobox a:hover  { text-decoration: underline; }
#content .download h3 { background-image: url(/img/layout/bg_h3_infobox_brown.gif); }
#content .blue h3     { background-image: url(/img/layout/bg_h3_infobox_blue.gif); }
#content .green h3    { background-image: url(/img/layout/bg_h3_infobox_green.gif); }
#content .link h3     { background-image: url(/img/layout/bg_h3_infobox_red.gif); }
#content .more h3     { background-image: url(/img/layout/bg_h3_infobox_green_sign.gif); }
#content .note h3     { background-image: url(/img/layout/bg_h3_infobox_yellow_sign.gif); }
#content .yellow h3   { background-image: url(/img/layout/bg_h3_infobox_yellow.gif); }
#content .article .infobox { background-color: #f5f4f1; }
#content .aside   .infobox { background-color: #fcfaf5; }

/* Startseite */
#content .home    { margin-top: 35px; }
#content .home h2 { border-bottom: 1px dotted #666; color: #6a5e44; font-size: 1em; }
#content .home h3 { color: #666; font-size: 1em; margin-bottom: 3px; }
#content .home a        { color: #000; text-decoration: none;}
#content .home a:hover  { text-decoration: underline;}
#content .home a.intern { background: url(/img/layout/bg_a_intern.gif) 0 2px no-repeat; padding-left: 15px;}

.pbcover { background-image: url(/img/layout/bg_pbpreview.gif); background-position: bottom right; background-repeat: no-repeat; padding: 0 8px 8px 0; }

/* Blog */
#content .blog h2    { border-bottom:1px dotted #666; margin-bottom: 3px; }
#content .blog li    { background: url(/img/layout/bg_li_blog.gif) no-repeat 0 7px; list-style-type: none; padding-left: 18px;}
#content .blog li a  { color: #6a5e44; font-size: 10px; font-weight: bold; text-decoration: none; }
#content .blog .cat  { background: url(/img/layout/bg_span_blogcat.gif) no-repeat; font-weight: normal; margin-left: 15px; padding-left: 20px;}
#content .blog div.foot { background-color: #f4f4f4; font-size: 0.8em; line-height: 12px; margin: 20px 0 30px 0; padding: 3px 45px 2px 6px; }
#content .blog .meta    { font-size: 0.8em; margin-bottom: 10px; }
#content .blog a        { color: #333; text-decoration: none;}
#content .blog a:hover  { text-decoration: underline;}
#content .blog a.intern { background: url(/img/layout/bg_a_intern.gif) 0 2px no-repeat; padding-left: 15px;}
#content .blog input    { width: 270px;}
#content .blog textarea { width: 400px;}
#content .comments h2      { border-bottom: none; border-top: 1px dotted #666; padding: 35px 0 15px 0}
#content .comments p       { background-color: #f4f4f4; font-size: 0.9em; padding: 12px 7px; }
#content .comments .author { font-size: 0.9em; }
#content #blogrss       { background: url(/img/layout/icon_rss.gif) 8px 6px no-repeat; border-top:1px dotted #666; display:block; font-size: 0.9em; margin-top:12px; padding:7px 0 7px 32px; }

/* Blogvorschau für die Startseite */
#content #blogpreview    { background: url(/img/layout/bg_wrapper_start.jpg) no-repeat 0 3px; min-height: 250px; padding-left: 35px; width: 493px; }
#content #blogpreview h3 { color: #333; font-size: 10px; font-weight: normal; }

/* Vereine */
#content .vereine h3 {color: #6a5e44; float: left; font-size: 11px; font-weight: normal; margin-left: 12px; width: 120px; }
#content .vereine p  {background-color: #f5f5f5; float:left; font-size: 11px; padding: 10px 12px; width: 363px; }

/* Pfarrerblatt */
#content .pfblatt br    { clear: both; }
#content .pfblatt label { float: left; width: 120px; }
#content .pfblatt input, #content .pfblatt select { width: 200px; }
#content .pfblatt form  { margin-bottom: 30px; }

/* Bildergalerien */
#content .galerie              { padding-bottom:50px; width: 609px; }
#content .galerie .browse      { border-bottom: 1px dotted #666; border-top: 1px dotted #666; font-size: 11px; height: 28px; line-height: 28px; margin: 25px 0 30px 0; width: 595px; }
#content .galerie .browse .p   { background: url(/img/layout/bg_a_back.gif) 0 9px no-repeat; float: left; padding-left: 16px; }
#content .galerie .browse .n   { background: url(/img/layout/bg_a_intern.gif) 22px 9px no-repeat; float: right; padding-right: 16px; }
#content .galerie .credit        { float: right; font-size: 10px; margin: 0 13px 20px 0; }
#content .galerie .preview img { border: 1px solid #666; margin: 0 11px 11px 0}

