
* { padding: 0; margin: 0; }
html { min-height: 99%; }

body { font-size: 12px; line-height:18px; font-family: Georgia, 'Times New Roman', Times, serif; }
body#cat1, body#cat11 { background-color: #d7cfad; }
body#cat2 { background-color: #becbd0; }
body#cat6 { background-color: #c7ccb2; }
body#cat7 { background-color: #ddc889; }
body#cat8 { background-color: #9eb3be; }
body#cat9 { background-color: #c8c8af; }
body#cat10 { background-color: #bcc2ba; }

#around { width: 744px; min-height: 486px; 
		height:auto !important;  /* für moderne Browser */
		height:486px; }
body#cat1 #around, body#cat11 #around { background: url('../files/bg_home.gif') repeat-y; }
body#cat2 #around { background: url('../files/bg_martinskirche.gif') repeat-y; }
body#cat6 #around { background: url('../files/bg_verein.gif') repeat-y; }
body#cat7 #around { background: url('../files/bg_veranstaltungen.gif') repeat-y; }
body#cat8 #around { background: url('../files/bg_neues.gif') repeat-y; }
body#cat9 #around { background: url('../files/bg_kontakt.gif') repeat-y; }
body#cat10 #around { background: url('../files/bg_impressum.gif') repeat-y; }

#content {  height: 100%; width: 522px; padding: 19px 10px 10px 25px;   }
#marginal { width: 184px;  }
#footer { color: #FFF; font-size: 11px; font-weight: bold; margin-top: 6px; margin-bottom: 20px; }


.float_left { float: left; display:inline; }
.float_right { float: right; display:inline;  }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
.floatbox { overflow:hidden;  }
.clearfix { display: inline-block; }  /* ... especial for IE7 */
.clearfix { display: block; }      /* ... für IE5,IE6,IE7 */

.floatbox div.float_left { margin-bottom: 8px; }

 * html .floatbox { width:100%; }

.float_left img { padding-top: 5px; margin-right: 23px; }
a, a:link, a:visited {color: #6e6e55;}
a img { border: 0; }
#content h1, #content h2, #content h3 { color: #af1b27; font-size: 12.5pt; line-height: 22px; font-weight: normal; margin-bottom: 11px; }
body#cat7 h1 { margin-bottom: 4px; }
body#cat8 h1 { margin-bottom: 4px; }

#content div.news { margin-top: 7px; }
#content div.events { margin-bottom: 25px; }
#content div.events h2, #content div.news h2 { color: #af1b27; font-size: 10pt; font-weight: normal; margin-bottom: 5px; }
#content div.events h3, #content div.news h3 { color: #6e6e55; font-size: 12px; font-weight: normal; line-height: 18px; }
p { font-size: 12px; line-height: 18px; color: #6e6e55; margin-bottom: 13px; line-height: 18px; }

p.mail { margin-bottom: 8px; margin-top: -13px; }

#content ul { list-style-type: none; margin: 0 0 13px 0; }
#content ul li { line-height: 18px; background: url('../files/icon_list.png') no-repeat 0 9px; padding-left: 18px; color: #6e6e55; font-style:italic; }

#content ol { list-style-position:outside; margin: 0 0 13px 18px; }
#content ol li { line-height: 18px;  color: #6e6e55;  }


#wrapper {	position:relative; display:block; margin:0 auto; height:100%; width:744px; }
#header { width: 744px; height: 120px; background: #FFF; text-align: right; margin-top: 28px; margin-bottom: 4px;}
#navigation { width: 744px; height: 54px; margin-bottom: 4px; padding-left: 13px;}

body#cat1 #navigation, body#cat11 #navigation { background: url('../files/nav_bg_home.png') no-repeat; }
body#cat2 #navigation  { background: url('../files/nav_bg_martinskirche.png') no-repeat; }
body#cat6 #navigation  { background: url('../files/nav_bg_verein.png') no-repeat; }
body#cat7 #navigation  { background: url('../files/nav_bg_veranstaltungen.png') no-repeat; }
body#cat8 #navigation  { background: url('../files/nav_bg_neues.png') no-repeat; }
body#cat9 #navigation  { background: url('../files/nav_bg_kontakt.png') no-repeat; }
body#cat10 #navigation  { background: url('../files/nav_bg_impressum.png') no-repeat; }


#marginal div.button { padding: 8px 0 8px 10px; font-size: 11px; }
#marginal div.button.red { background-color: #aa0c1a; color: #FFF; }
#marginal div.button.mitglied { background-color: #ffea12; }
body#cat1 #marginal div.button.mitglied, body#cat11 #marginal div.button.mitglied { border-bottom: 4px solid #d7cfad; }
body#cat2 #marginal div.button.mitglied, body#cat2 #marginal div.button.martinsbrief { border-bottom: 4px solid #becbd0; }
body#cat6 #marginal div.button.mitglied, body#cat6 #marginal div.button.martinsbrief { border-bottom: 4px solid #c7ccb2; }
body#cat7 #marginal div.button.mitglied, body#cat7 #marginal div.button.martinsbrief  { border-bottom: 4px solid #ddc889; }
body#cat8 #marginal div.button.mitglied, body#cat8 #marginal div.button.martinsbrief  { border-bottom: 4px solid #9eb3be; }

body#cat9 #marginal div.button.mitglied { border-bottom: 4px solid #c8c8af; }
body#cat10 #marginal div.button.mitglied, body#cat10 #marginal div.button.martinsbrief { border-bottom: 4px solid #bcc2ba;  }
#marginal div.button.martinsbrief { background-color: #aa0c1a; color: #FFF; }
#marginal div.button.martinsbrief a { color: #FFF; text-decoration: none;}

body.art8 #marginal div.button.martinsbrief,
body.art20 #marginal div.button.martinsbrief,
body.art22 #marginal div.button.martinsbrief,
body.art29 #marginal div.button.martinsbrief,
body.art30 #marginal div.button.martinsbrief,
body.art31 #marginal div.button.martinsbrief
  { border-bottom: none!important; }


#marginal div.button.mitglied a { color: #aa0c1a; text-decoration: none;}

#marginal div#news {  height: 360px; padding: 16px 10px 0 10px; font-size: 11px; line-height: 16px; color: #6e6e55; }
#marginal div#news h2 { font-size: 11px; font-weight: normal; padding-left: 11px;}
#marginal div#news h3 { font-size: 11px; font-weight: normal; padding-left: 11px;}
#marginal div#news p { padding-left: 11px; font-size: 11px;}
#marginal div.separator { width: 164px; margin-top: 8px; margin-bottom: 8px; }
#marginal div#news h2 { background: url('../files/plus_home.png') no-repeat 0 5px; }
body#cat1 #marginal div#news, body#cat11 #marginal div#news { background: #efecde; border-bottom: 4px solid #d7cfad; }
body#cat2 #marginal div#news { background: #e8edef; border-bottom: 4px solid #becbd0; }
body#cat6 #marginal div#news { background: #e9ebe0; border-bottom: 4px solid #c7ccb2; }
body#cat7 #marginal div#news { background: #f3ecd6; border-bottom: 4px solid #ddc889; }
body#cat8 #marginal div#news { background: #e9e9df; border-bottom: 4px solid #9eb3be; }
body#cat9 #marginal div#news { background: #e9e9df; border-bottom: 4px solid #c8c8af; }
body#cat10 #marginal div#news { background: #e4e7e3; border-bottom: 4px solid #bcc2ba; }

#navigation ul.nav1 { list-style-type:none; padding-top: 5px; position:relative; }
#navigation ul.nav1 li { float:left; padding: 0 10px 0 10px; }
#navigation ul.nav1 li a { font-size: 11px; color:#6e6e55; padding:0.2em; text-decoration: none; text-transform: uppercase; }
#navigation ul.nav1 li a:hover, #navigation ul.nav1 li a.active, #navigation ul.nav2 li a:hover, #navigation ul.nav2 li a.active { color:#af1b27; }

#navigation ul.nav2 { list-style-type:none; position:absolute; top:31px; left: 69px;}
#navigation ul.nav2 li { float:left; padding: 0 20px 0 0; display:inline;  position:relative;  float:left; }

div.float_left.timeline-year { width: 80px; font-weight: bold; color: #6e6e55;}
div.float_left.timeline-year p { font-weight: bold; margin-bottom: 8px;}
div.float_left.timeline-entry { width: 405px; }
div.float_left.timeline-entry p { margin-bottom: 8px; }

div.imprint-entry { margin-bottom: 16px; }
div.imprint-entry p { margin-bottom: 0;}


div.google_link { margin-top: 15px; }


div.box h2 { font-size: 12px!important; color: #6e6e55!important;}
div.box a { font-weight: bold;  }
div.news a { font-weight: bold;  }

.imggallery a.prevGalerie { text-decoration: none; }

div.imggallery { position: relative; height: 190px;}

.imggallery-text { position: absolute; top: 170px; cursor: hand; }
.imggallery-text { text-decoration: underline; }

div.dottedLine { width: 525px; background: url('../files/dot.png') no-repeat; font-size: 0; height: 4px; margin-bottom: 10px; margin-left: -9px; margin-top: 11px; }

