.links { color: #2eaee2; font-weight: bolder; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text0 { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textgross { color: #000000; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textklein { color: #000000; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ueber0 { color: #cc0000; font-weight: 800; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td,tr,table { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

ul.sitemap { width: 90% }
ul.sitemap, ul.sitemap ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 24px;
}
ul.sitemap li {
	margin: 6px 0px;
}
ul.sitemap li img {
	margin-right: 6px;
}

div.navExtrasTOC {
	margin: 5px 6px;
	font-size: 11px;
}
.navExtrasTOC p { margin: 5px 0px; }
.navExtrasTOC p * { vertical-align: middle; }
.navExtrasTOC img { margin-right: 5px; }
.navExtrasTOC a { color: #4C7392 !important; text-decoration: underline; }
.navExtrasTOC a.kalender {  }

.content img { float: none; }
.content br, .content p { clear: both; }
.druckansicht .MsoNormal a { text-decoration: underline; }

h1.head {
	color: #7496AD;
	font-weight: bold;
	font-size: 12px;
	margin-right: 0px;
	margin-top: 20px;
	padding-bottom: 3px;
	margin-bottom: 12px;
	border-bottom: 1px solid #7496AD;
}

div#kalender {
	font-size: 11px;
	color: #4C7392;
}
#kalender ul.cal_mon { list-style-type: none; text-align: center; padding-left: 0px; }
ul.cal_mon li { float: left; width: 30%; padding: 0px; }
ul.cal_mon li * { vertical-align: top; }
ul.cal_mon li a { padding: 0px 4px; }
ul.cal_mon li.pad { padding: 0px 0px; }
#kalender .active { font-weight: bold; color: #4C7392; }

ul.contents {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 20px;
}
ul.contents li { color:  #333333; margin: 3px 0px 8px 0px; }
ul.contents li p { margin: 3px 0px 0px 20px; }
ul.contents li p.descr { color: #888888; }
ul.contents li a { text-decoration: underline; font-weight: bold; }
#gallery ul.contents li a { color:  #333333; }

div#gallery { font-size: 11px; }
#gallery img { border: 0px; }
#gallery .details p { text-align: center; margin: 6px 0px; }
#gallery .title { font-weight: bold; color: #7496AD; font-size: larger; }
#gallery p.description {}
#gallery table.galPics { clear: both; width: 440px; margin: 10px 0px 0px 0px; }
#gallery table.galPics td { text-align: center; padding: 3px; }
#gallery table.galPics .title { font-size: 11px; }

a.topLink { float: right; text-align: right; font-weight: normal; margin: -10px 20px 0px 0px; }

table.borderless td { border: none; }

a.button { font-size: 10px; }
a.button:hover { color: #996666; }

.druckansicht table { width: 600px; }

div.raffle {
	margin-top: 3em;
	font-size: 12px;
}
.raffle h1 { margin-bottom: 2em; }
ul.answers { margin-left: 35%; }
ul.answers li { list-style-type: none; margin: .4em 0; text-align: left; }
p.wrong { font-weight: bold; }
input.date_d, input.date_m, input.date_y { text-align: right; margin-right: 1px; }
input.date_m, input.date_y { margin-left: 1px; }
input.date_d, input.date_m { width: 1.8em; }
input.date_y { width: 3.2em; }
.raffle form.input { width: 90%; margin: auto; }
.raffle form.input td.label {
	width: 30%;
	padding: 5px .5em 1px 5em;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.raffle form.input tr:hover td { background-color: #f3f3fc; }
.raffle form.input tr.noHilite:hover td { background-color: transparent; }
.raffle form.input td.note { text-align: left; padding-top: 1em; line-height: 130%; }
.raffle form.input label { padding: 0 .5em; vertical-align: bottom }
.raffle form.input td.inter { text-align: center; }

#banner_nav2 div a { line-height: 150%; color: #223366; }