/* startseite CSS evnn.evangelisch-in-neuhausen-nymphenburg.de
Griesbeck fmod startseite v.1.00, erstellt von Michael Schlierbach */

/* Reset CSS (Eric Meyer)
----------------------------------------------- */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline-style: dotted;
	outline-width: thin;
	outline-color: invert;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* base
----------------------------------------------- */

body {
font: 62.5%/1.6 Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif; /* Schrift auf Basis von 10 Px gesetzt */
/* background-color: siehe Farben */
}

blockquote, h1, h2, h3, h4, h5, h6, p, li { 
font-size: 1em;
font-weight: normal;
}

.artikel {
font-family: Georgia, Times, serif; /* Entwurf Griesbeck Serifenfont für p erwünscht */
}

.artikel p, .artikel li, .veranst_indiv p, .veranst_indiv li {
font-size: 1.4em; /* größere Schrift für Lesetext */
margin-bottom: 0.7em; /* Absatzdurchschuß */
}

#kommentare {
font-size: 1.3em;
}

li li, .artikel li li {
font-size: 1em; /* sich multiplizierende Werte verhindern */
}
 
blockquote {
margin-left: 20px;
}

h1, h2, h3, h4, h5, h6 {
font-size: 1.5em;
}

small, .small {
font-size: 1.2em;
}

strong, .strong {
font-weight: bold;
}

em, .em {
font-style: italic;
}

code {
font-family: "Courier New", sans-serif;
font-size: 1.4em;
margin: 1em;
}

#spalte-1, #spalte-2, #spalte-3, #spalte-23 {
font-size: 1.2em;
}


/* Farben (ggf. noch woanders rausnehmen)
----------------------------------------------- */
body {
background-color: white; /* #fbf3e8; */ /* Entwurf Griesbeck Fondfarbe 2-5-10-0 */
}
#randspalte a {
color: #748223;
}


/* links
----------------------------------------------- */

a:link {
text-decoration: none;
color: #748223;
border-bottom: 0px #000 solid;
}

a:visited {
text-decoration: none; /* offenbar greift hier von irgendwo die text-decoration und muss explizit ausgeschaltet werden */
} /* nachdem keine allgemeine Ausschaltung mehr erfolgt, wird hier für visited allgemein die Unterstreichung abgeschaltet. */

a:hover, a:focus {
color: #748223;
border-bottom: 1px #748223 solid;
}

a:active {
color: red;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
border: none;
}

#inhalt h3 a:link, #inhalt h3 a:visited { /* Größe und Farbe der Überschrift */
font-size: 1.5em;
line-height: 1em;
color: #d29644; /* Entwurf Griesbeck Farbe 20-45-80-0 */
border: none;
}


/* Externe Links mit Text nach http://www.maxdesign.com.au/presentation/external/ bzw. 
http://www.pro-barrierefreiheit.de/entwickler/textformatierungen/externe-links/
Link-Markup:  <a class="extern" href="#">Beispiellink <span class="extlink">(externer Link)</span></a> */

a.extern:link {
    background: url(/images/235.gif) no-repeat 100% 0;
    padding: 0 17px 0 0;
}
a.extern:visited {
    background: url(/images/235.gif) no-repeat 100% -200px;
    padding: 0 17px 0 0;
}
a.extern:hover, a.extern:active, a.extern:focus {
    background: url(/images/235.gif) no-repeat 100% -100px;
    padding: 0 17px 0 0;
}
span.extlink {
    position: absolute;
    left: -5000px;
    top: -5000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}


/* overrides
----------------------------------------------- */

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

.antifloat {
clear: both;
position: absolute;
top: -10000px;
}

.unsichtbar, #kopf h2, #kopf h3, #kopf h4 {
position: absolute;
top: -10000px;
}


/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 0px auto;
padding: 10px;
width: 94%;
}

#kopf {
position: relative;
height: 170px;
}

	/* Titel muss nach unten verschoben werden. Nav rutscht automatisch nach oben, weil auch Orientierungsnav positioniert wird. */
	#titel {
	position: relative; 
	top: 2.5em;
	}

	#nav_0 { /* Orientierungsnavigation */
	float: right; /* nach rechts verschoben */
	width: auto;
	font-size: 1em;
	line-height: normal;
	}

	#nav_x { /* Navigation Hauptebene */
	float: left;
	font-size: 1em;
	line-height: normal;
	}

	#nav_1 { /* Navigation Hauptebene */
	margin-top: 115px;
	float: left;
	width: 100%;
	font-size: 1em;
	line-height: normal;
	list-style: none;
}

	#nav_2 { /* Unternavigation */
	float: left;
	width: 100%;
	margin: 6px 0 6px 0;
	background: #e3e3d0; /* Entwurf Griesbeck Farbe mattes Grün */
	font-size: 1em;
	line-height: normal;
	}

#randspalte {
float: right;
padding-top: 0px;
width: 17%;
}

#linkespalte {
float: left;
padding-top: 0px;
width: 17%;
}

#inhalt {
float: left;
width: 60%;
padding-top: 0px;
background-color: #fbf3e8;
padding-left: 2em;
padding-right: .6em;
}

	div.artikel {
	clear: both;
	}

	#kommentare {
	clear: both;
float: left;
	margin: 2em 0 2em 4em;
	padding: 1em 1.5em;
	background-color: #f8eddc;
	}

#kalender {
clear: both;
margin-top:10px;
width: 100%;
float: none;
background-color: #f0f0f0;
}

#abschluss {
clear: both;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
gelöscht ----------------------------------------------- */


/* speziell für Kontakte-Seite */
body.kontakt #kopf {
height: 140px;
}
body.kontakt #inhalt {
padding-top: 0;
}


/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

/* Navigationsebenen Design (DOM siehe vorne)
----------------------------------------------- */

#kopf li { /* schaltet alle Menü-lis auf zentrierten Text */
text-align: center;
}

#nav_x a, #nav_0 a, #nav_1 a, #nav_2 a { /* regelt Buttonhöhe */
font-size: 1.1em;
padding-top: 0.3em;
padding-bottom: 0.3em;
color: black; /* regelt Basisfarbe */
}

/* Zurück-Navigation
----------------------------------------------- */

#nav_x li {  /* Margin muss fürs letzte ausgeschaltet werden, s.u. */
float: left;
margin-right: 15px;
}

#nav_x li.gemeinden { /* Margin fürs letzte li ausgeschaltet */
margin-right: 0px;
}

#nav_x a {
display: block;
float: left;
width: auto;
padding: 0.2em 1em;
color: black; /* greift wg höherer Spezifität gg andere Status */
} 

#nav_x a:link, #nav_x a:visited {
border: 1px solid #d29644;
background: url(/images/186.gif) repeat-x top left;
}

#nav_x a:link#current, #nav_x a:visited#current {
border: 1px solid #d29644;
background: url(/images/180.gif) repeat-x top left;
}

#nav_x a:hover {
background: url(/images/180.gif) repeat-x top left;
}

/* Orientierungs-Navigation
----------------------------------------------- */

#nav_0 li {
float: left;
}

#nav_0 a {
display: block;
margin: 0 0 0 2em; /* Abstand nach links, rechts keiner wg rechtsb */
} 

#nav_0 a:link, #nav_0 a:visited { /* Farbeinstellung allgemein: schwarz s.v. */
}

#nav_0 a:link#current, #nav_0 a:visited#current {
color: red;
}

#nav_0 a:hover, #nav_0 a:focus {
border: 0; /* wird benötigt */
color: blue;
}

/* Haupt-Navigation
----------------------------------------------- */

#nav_1 li {
float: left;
margin: 0 0em;
}

#nav_1 a {
display: block;
float: left;
padding: 0.5em 1.2em; 
/* width: 100%; Breite: 760/6 + 5 Abstände = 114 minus 2 × border */
} 

/* Exkurs: ausschalten für linksbündige Navigation bei diversen Sektionen */
body.neu #nav_1 li, body.musik #nav_1 li, body.kinderchoere #nav_1 li, body.voices #nav_1 li, body.kantatenchor #nav_1 li, body.chor-christuskirche #nav_1 li, body.kammerchor #nav_1 li, body.gemeinden #nav_1 li, body.gemeinde-stephanuskirche #nav_1 li, body.gemeinde-christuskirche #nav_1 li, body.kindergaerten #nav_1 li, body.kigadompedro #nav_1 li, body.kigaarnulf #nav_1 li, body.kigastephanus #nav_1 li {
float: left;
width: auto;
} 
body.neu #nav_1 a, body.musik #nav_1 a, body.kinderchoere #nav_1 a, body.voices #nav_1 a, body.kantatenchor #nav_1 a, body.chor-christuskirche #nav_1 a, body.kammerchor #nav_1 a, body.gemeinden #nav_1 a, body.gemeinde-stephanuskirche #nav_1 a, body.gemeinde-christuskirche #nav_1 a, body.kindergaerten #nav_1 a, body.kigadompedro #nav_1 a, body.kigaarnulf #nav_1 a, body.kigastephanus #nav_1 a {
display: block;
float: left;
width: auto;
padding: 0.3em 0.9em;
} 

body.neu #nav_1 a {
padding-left: 3em;
padding-right: 3em;
}

/* Ende Exkurs */

#nav_1 a:link, #nav_1 a:visited {
border: 1px solid #d29644;
background: #dfb774 url(/images/186.gif) repeat-x top left;
}

#nav_1 a:link#current, #nav_1 a:visited#current {
border: 1px solid #748223;
background: #748223 url(/images/180.gif) repeat-x top left;
}

/* #nav_1 a:link, #nav_1 a:visited {
\border: 1px;
b\order: 1px;
}
#nav_1 a:link#current, #nav_1 a:visited#current {
\border: 1px;
b\order: 1px;
} */



#nav_1 a:hover {
background: url(/images/180.gif) repeat-x top left;
}

/* Unterbereichs-Navigation
----------------------------------------------- */

#nav_2 li {
float: left;
}

#nav_2 a {
display: block;
float: left;
padding: 0.4em 1em;
}

#nav_2 a:link, #nav_2 a:visited {
}

#nav_2 a:link#current, #nav_2 a:visited#current, #nav_2 a.active {
background-color: #748223;
color: white;
}

#nav_2 a:hover {
background: #748223; /* Entwurf Griesbeck Farbe 60-35-100-10 */
color: white;
border: 0; /* die Hover-Kennzeichnung border ausschalten */
}

/* Titel in der Kopfleiste
----------------------------------------------- */
/* Positionierung der Bilder im Titel */

#titel h1 {
height: 100px; 
margin: 0 171px; /* Bildbreite plus border */
}

#titel p.logos {
position: relative; 
width: 100%; 
margin-top: -100px; /* Bilder über h1 geschoben */
}

#titel img.stephanuskirche {
position: absolute;
top: 0;
right: 0;
border-left: 0px solid #fbf3e8; /* Hintergrundfarbe als Steg */
background-color: #fbf3e8; /* Entwurf Griesbeck Fondfarbe 2-5-10-0 */
}

#titel img.christuskirche {
position: absolute;
top: 0;
left: 0;
border-right: 0px solid #fbf3e8; /* Hintergrundfarbe als Steg */
background-color: #fbf3e8; /* Entwurf Griesbeck Fondfarbe 2-5-10-0 */
}

/* Ausschalten der Bilder auf den Unterseiten, Einschalten auf Startseite */
#titel p, #titel p img {visibility: hidden;}
body.default #titel p, body.default #titel p img {visibility: visible;}
body.neu #titel p, body.neu #titel p img {visibility: visible;}

/* Genaue Kontrolle über Typografie/Zeilenfall des Seitentitels */

#titel h1 a {
font-size: 1.6em; /* h1=1.5 × a=1.6 = 2.4em */
font-family: Georgia, Times, serif;
color: white;
font-weight: bold;
}
#titel h1 a:hover {
border: 0;
}

#titel .titel1 { /* Einrückung erste Halbzeile */
margin-left: 0.5em;
}

#titel .titel2 { /* Einrückung zweite Halbzeile */
display: block;
margin-left: 2em;
}

/* Gestaltung Artikel
----------------------------------------------- */
.artikel p { /* die Einstellung greift hier, woher kommt default? */
line-height: 1.2em;
}

.musikinfo {
/* background-color: #f4e7d1; */
/* border-left: 2px solid #d29644; 
padding-left: 0.5em; */
margin: 1em 0;
}

p.kmtitel, p.nbeitraege {
font-weight: bold;
font-size: 1.2em;
/* font-family: Georgia, Times, serif; */
color: #d29644; 
margin-top: 1.5em;
}

#inhalt h3 { /* Abstand der Überschrift vom Text */
padding-bottom: 1em; /* Größe und Farbe s. unter Links */
padding-top: 20px;}

p.meta, p.metasingle { /* Die Infoleiste unter den Artikeln */
float: left;
/* background-color: #f4e7d1; Entwurf Griesbeck Farbe 5-10-20-0 */
color: #748223; /* Entwurf Griesbeck Farbe 60-35-100-10 */
margin: 0 0 0 20em;
font-size: 0.9em;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
text-align: right;
}
/* p.metasingle { 
width: 100%;
} */

/* p.meta a.comments_invite {
float: left;
} */

p.meta .post {
padding: 0.1em 0.25em;
float: right;
}

p.meta a {
padding: 0.1em 0.25em;
}
p.meta a:hover, p.meta a:focus {
border: 0;
}

/* der Weiterlesen-Link */
.contlink a { 
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
}

/* Abstand zwischen Artikeln im Hauptlesebereich */
div.artikel { 
/* margin-bottom: 2em; */
}

/* Inhaltsverzeichnis
----------------------------------------------- */

.inhaltsverzeichnis {
margin: 0 0 1em 0;
list-style: none;
}

#inhalt .inhaltsverzeichnis li {
margin: 0;
list-style: none;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
}

/* Tabelle in Artikel
----------------------------------------------- */

.artikel table {
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
font-size: 1.2em;
}

/* Bilder
----------------------------------------------- */
#inhalt img, #inhalt img.links { /* Textumlauf rechts vom Bild */
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px;
} 
#inhalt img.rechts { /* Textumlauf links vom Bild */
	float: right; 
	margin-left: 10px; 
	margin-bottom: 10px;
} 

#inhalt p, #inhalt h4, #inhalt h5, #inhalt h6 { /* Umlauf um Bild beenden */
clear: both;
}
#inhalt p.meta {
clear: none;
}
#container #inhalt .artikel p {float: none;}


/* Listen in Artikeln:
----------------------------------------------- */
#inhalt li {
list-style: disc outside;
margin-left: 2em;
}

/* Kommentare
----------------------------------------------- */
#kommentare {
font-size: 1em;
}

#kommentare h3 { /* Größe und Farbe der Überschrift */
font-size: 1.6em;
color: #d29644; /* Entwurf Griesbeck Farbe 20-45-80-0 */
padding: 1em 0 0.5em 0;
}

#kommentare .comments li {
list-style: none;
padding-top: 0.2em;
margin-bottom: 2em;
border-top: 2px #748223 solid;
}

#kommentare .comminfo {
color: #748223;
}

/* Kommentareingabe
----------------------------------------------- */

#txpCommentInputForm {
margin-top: 1.5em;
}

#txpCommentInputForm input, #txpCommentInputForm textarea {
	display: block;
}

#txpCommentInputForm input#forget, #txpCommentInputForm input#remember {
	display: inline;
}

#txpCommentInputForm li {
	float: left;
list-style: none;
}

#txpCommentInputForm label, #txpCommentInputForm ul {
} 

#txpCommentInputForm ul {
	padding-left: 0.8em;
}

#txpCommentInputForm li.message {
	width: 90%;
}
#txpCommentInputForm li.name, #txpCommentInputForm li.email {
	width: 30%;
	margin-right: 0.5em;
}

#txpCommentInputForm li.merken {
	width: 90%;
}

.comments-wrapper {
margin-left: 2em;
}
.comments-wrapper ul {
}

/* Fußzeile / Abschluss
----------------------------------------------- */

#abschluss p {
margin-top: 4em;
width: 80%;
}

/* Kalender
----------------------------------------------- */

#kalender th.monthyear {
font-size: 2em;
font-weight: bold;
}
#kalender th.nextmonth a, #kalender th.prevmonth a {
font-size: 1.5em;
font-weight: bold;
}

.ort {
display: none; 
color: red;
}

a.stephanuskirche {
color: #990033;
}

a.christuskirche {
color: #003399;
}

a.auszeichnung {
color: green;
}

a.admin {
color: silver; 
border-left: 1em solid red;
}

a.kirchenjahr {
color: black;
}

table.kalender {
width: 100%;
}

table.kalender td {
height: 6em; 
width: 14%; 
border: 2px solid #f0f0f0; 
vertical-align: top;
background-color: #fffffa; 
}

table.kalender td.invalidDay {
height: 5em; 
width: 14%; 
border: 0px solid white; 
vertical-align: top; 
background-color: #f0f0f0;
}

table.kalender a {
font-size: 0.9em;
}

table.kalender h4 a {
font-size: 1em; 
}

table.kalender h4 {
font-size: 1em;
margin: -1px -1px 0 -1px; 
background-color: #e3e3d0; 
border-bottom: 1px solid #748223; 
padding-left: 0.5em;
}

table.kalender td.today {
border: 2pxem solid green;
}

table.kalender td.w0 h4 {
background-color: #748223;
}

table.kalender td.w0 h4 a {
color: white;
font-weight: bold;
}

table.kalender th {
text-align: left; 
padding-left: 0.3em;
}

#kalender a.stephanuskirche {
background: url(/images/181.gif) no-repeat top left; 
padding-left: 1em; 
}

#kalender a.christuskirche {
background: url(/images/182.gif) no-repeat top left; 
padding-left: 1em; 
}

#kalender a.gemeinsam {
background: url(/images/183.gif) no-repeat top left; 
padding-left: 2em;  
}

/* Veranstaltungslisten
----------------------------------------------- */

.veranstaltung {
}

.veranstaltung h2, .veranstaltung h3, .veranstaltung h4, .veranstaltung h5 {
margin-right: 2em;
}

.veranstaltung h2, .veranstaltung h3, .veranstaltung h4 {
background-color: #e3e3d0; 
border-bottom: 1px solid #748223; 
}

.veranstaltung h4.Sonntag {
background-color: #748223; 
color: white;
font-weight: bold;
}

.kurztext p {
margin-left: 6em; 
padding-left: 7.3em;
font-size: 0.9em;
}

.veranstaltung h2, .veranstaltung h3 {
text-align: right; 
font-style: normal; 
font-weight: bold; 
margin-bottom: 1em; 
color: black;
border-bottom: 0px solid #ffe312;
margin-top: 1em;
}

.veranstaltung h2 {
text-align: right;
}

.veranstaltung h4 {
margin-left: 1em;
margin-top: 1em;
}
.veranstaltung h5 {
margin-left: 6em; 
padding-left: 1.5em; 
font-weight: normal;
margin-top: 0.5em;/* wegen Unterlängen */ 
padding-bottom: 1px; 
}

.veranstaltung h5.kirchenjahr a {
color: black;
}

.veranstaltung h5.stephanuskirche, .veranst_indiv h5.stephanuskirche {
background: url(/design/ste.gif) top left no-repeat; 
}

.veranstaltung h5.christuskirche, .veranst_indiv h5.christuskirche
{
background: url(/design/chr.gif) top left no-repeat; 
}
.veranstaltung h5.gemeinsam, .veranstaltung p.gemeinsam
{
background: url(/design/einn-icon.gif) top left no-repeat;  
}

.veranst_indiv h2 {
text-align: left; 
margin: 1em 0 1em 0;
background: none;
padding-left: 4em; 
font-size: 2em;
}

.veranst_indiv h2.stephanuskirche {
background: url(/design/ste32.gif) top left no-repeat;
}

.veranst_indiv h2.christuskirche {
background: url(/design/chr32.gif) top left no-repeat;
}

.veranst_indiv h2.gemeinsam {
background: url(/design/einn-icon32.gif) top left no-repeat;
}

.veranst_indiv .datumzeit {
display: block;
font-size: 1em;
margin-bottom: 1em;
}
.veranst_indiv p {
margin-left: 8em;
}

.veranst_indiv h5.stephanuskirche {
display: none; 
font-size: 1em;
color: #990033;
font-weight:bold;
padding-left: 1.5em;
margin: 1em 0 0 0;
}

.veranst_indiv h5.christuskirche
{
display: none; 
font-size: 1em;
color: #003399;
font-weight:bold;
padding-left: 1.5em;
margin: 1em 0 0 0;
}

.veranst_indiv h5.gemeinsam {
display: none; 
font-size: 1em;
color: black;
font-weight:bold;
padding-left: 1.5em;
margin: 1em 0 0 0;
}

 /* backgrounds hierzu s.o. */

.veranst_indiv #kommentare h3 {
font-size: 1em; 
margin-top: 6em;
padding-left: 1em; 
border-top: 1px solid #ffe312; 
}

.veranst_indiv #kommentareingabe h3 {
margin-top: 1em; 
}
.veranstaltung div#kommentareingabe {
display: block;
}


/* Sucheingabe
----------------------------------------------- */

#randspalte form p {
float: right;
}
#randspalte form p input {
width: 100%;
}


/* Artikellinks in Randspalte
----------------------------------------------- */

#new {
clear: both;
padding-top: 2em;
}

.chh_article_custom li {
margin-top: 0.6em
}
.chh_article_custom a {
color: #748223; /* wird durch einen id-Wert oben überstimmt */
line-height: 0.8em;
}



/* Zem Kontaktformular 
----------------------------------------------- */

textarea.zemRequired {
width: 95%;
}

.zemContactForm, .zemContactForm div {
width: 90%; 
margin-left: 2em;
}
.zemContactForm {
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif; font-size: 1.2em;
}

.zemContactForm div input, .zemContactForm div textarea {
border: 1px solid gray; 
border-width: 0 0 1px 1px;
}

.zemError li {
padding-left: 0px; 
color: red;
}

/* slimbox-Übersicht
----------------------------------------------- */

#inhalt .slimbox li {
  float: left;
  background-color: #fafafa;
  width: 108px;
  height: 108px;
  margin: 2px;
  padding: 0px;
  padding-left: 0;
  border: 1px #ddd solid; 
}
#inhalt .slimbox li a {
text-decoration: none; 
border-bottom: 0;
}
#inhalt .slimbox li a img {
border: 1px solid gray;
margin: 3px;
}
#inhalt .slimbox li a:hover img {
border: 1px solid blue;
margin: 3px;
}
#inhalt ul.slimbox {
list-style-type: none;
padding-left: 0px;
float: left;
}
#inhalt ul.slimbox li {
list-style-type: none;
}
#lbImage a, #lbBottom a {
border: 0;
}

/* Navigation Adressen
*/

div.nav_adressen {
float: left;
}
div.nav_adressen h4 {
padding: 0;
margin: 0;
padding-right: 2em;
}

#inhalt .nav_adressen ul {
list-style: none;
text-align: left;
}

#inhalt .nav_adressen ul li {
list-style: none;
line-height: 0.8em;
margin: 0;
}

.nav_adressen ul li a {
background: transparent url(/design/list-off.gif) left center no-repeat;
padding-left: 15px;
text-align: left;
font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
text-decoration: none;
color: #666;
}

.nav_adressen ul li a:hover {
background: transparent url(/design/list-on.gif) left center no-repeat;
color: #990033;
border: 0;
}

.nav_adressen ul li a#current {
background: transparent url(/design/list-active.gif) left center no-repeat;
color: #333;
}

#inhalt .galerie {
list-style: none;
}

#inhalt .galerie li {
	width: 110px;
/*	height: 14em; */
	float: left;
	font-size: 0.7em;
	line-heigt: 0.5em;
	padding-left: 0px;
	margin-right: 0px;
	list-style: none;
}

#inhalt .galerie a img, .galerienav a {
	border: 0;
	color: black;
}

.artikel h4, .artikel h5, .artikel h6 {
font-weight: bold;
}
.artikel h4 {font-size: 2em;margin: 2em 0 1em 0;}
.artikel h5 {font-size: 1.7em;margin: 1em 0 0.8em 0;}
.artikel h6 {font-size: 1.5em;margin: 0.5em 0 0.2em 0;}

.nav_adressen {margin-right: 5em;}

#randspalte a.engel-gesucht:hover {border: 0;}

/* IE 7 Problem Test */
ul.MonatsNav {float: right;}

div.musikinfo {
padding-top: 1.5em;
}

div.artikel ul {
clear: both;
}


ul.stichnav li a {
font-size: 1.3em;
}

ul.stichnav li a.tagsize1, ul.stichnav li a.tagsize2, ul.stichnav li a.tagsize3, ul.stichnav li a.tagsize4 {
font-size: 1.3em;

}

img.artikelbild_top {
width: 100%;
}
li.current {
font-weight: bold;
color: #748223;
}
p.pdfinfo {
font-size: 0.9em;
line-height: 1em;
}

.veranstaltung h2 {
text-align: left;
}

.veranstaltung #inhalt p {
font-size: 1.2em;
}

.veranstaltung h5 {
margin-left: 0;
}

#inhalt #nav_1 li {
list-style-type: none;
}
#inhalt #nav_1 li {
float: left;
margin: 0;
}

#inhalt #nav_1 a {
display: block;
float: left;
margin: 0 1em;
width: 100%; /* Breite: 760/6 + 5 Abstände = 114 minus 2 × border */
} 

#kommendeveranstaltungen {
margin-top: 2em;
}
#kommendeveranstaltungen p {
font-size: 1em;
}

#kommendeveranstaltungen h4 {
background-color: #fbf3e8;
}

#losungen {
padding-top: 6em;
}
#losungen p {
margin-top: 1em;
}

h3.benutzerinfo {
font-size: 1.3em;
font-weight: bold;
}

