body {
	background-color: #50647f;
	background: #50647f;
	background: -moz-linear-gradient(top, #232c37, #50647f 50%);
	background: -webkit-gradient(linear, 0 0, 0 50%, from(#232c37), to(#50647f));
	margin: 0px;}

.links { color: #a69765; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.text { color: #333333; font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.starttext { color: #3f2c11; font-size:13px; text-transform:capitalize; font-weight:400; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textgross { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textklein { color: #000000; font-size: 8px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.ueber { color: #a69765; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news_ueber { color: #af9866; font-weight: bold; font-size: 14px; text-align:center; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.subtext { color: #000000; font-weight: 800; font-size: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td,tr,table { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
th { color: #333333; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

.top { color:#00ff00;}
.bottom { font-family: Verdana; font-size:7pt; color:#666666; padding-top:2px;}
.bottom a { font-family: Verdana; font-size:7pt; color:#666666;}
#banner_top { width: 750px; position:relative; top:-1px; left:790px; text-align:right; } /*height:220px;*/
#rechtes_Feld { display:inline-block; width:188px; margin-left:132px; margin-right:35px; margin-top:0px; vertical-align:top; text-align:left; border:0px; }
#Navigation { display:inline-block; width:188px; color:#a69765; border:0px;}
#home_link { position:relative; top:0px; left:150px; width:150px; height:100px; border:0px;}
#Hauptbereich { display:inline-block; width:520px; margin-top:0px; vertical-align:top; border:0px; }
#linkes_Feld { display:inline-block; width:120px; margin-left:20px; margin-right:10px; margin-top:0px; vertical-align:top; border:0px; }
#Fusszeile { height:118px; background:url(img/bottom.jpg) no-repeat; vertical-align:top; text-align:right; }
#Kalenderbereich { display:inline-block; width:889px; margin-top:0px; vertical-align:top; border:0px; padding-left:135px; padding-top:10px; }

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; }

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; }
