#gallery img {
	border:4px solid #e6e6e6;
	margin-bottom:4px;
}
#gallery a:hover img {
	border:4px solid #6686CC;
	margin-bottom:4px;
}

#docsys
{
 border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}

#docsys td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#docsys th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#media
{
 border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
}

#media td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#media th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#news
{
 border-top: 1px solid #bbb;
 border-left: 1px solid #bbb;
}

#news td
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
}

#news th
{
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 font-weight: bold;
}

#sitemap_level_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	font-weight: bold;
}

#sitemap_level_2,
#sitemap_level_3,
#sitemap_level_4,
#sitemap_level_5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bbb;
	font-weight: normal;
}

#cat
{
 border-top: 1px solid #B5B5B5;
 border-bottom: 1px solid #B5B5B5;
 border-right: 1px solid #B5B5B5;
 border-left: 1px solid #B5B5B5;
 background-color: #ECECEC;
}


.feed td.title
{
 color: #B8B8B8;
}

table.feed 
{
 horizontal-align: left;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
}

table.feed th
{
 horizontal-align: left;
 text-align: left;
 background-color: #6686CD;
 text-decoration: none;
 border-bottom: 1px solid #7D9ADA;
 border-right: 1px solid #7D9ADA;
 padding: 2px 2px 2px 2px;
 color: #ffffff;
}


table.feed td
{
 horizontal-align: left;
 background-color: #E6E6E6;
 border-bottom: 0px solid #B5B5B5;
 border-right: 0px solid #B5B5B5;
 padding: 2px 2px 2px 2px;
 marrign: 20px;
}

table.feed td.spacer
{
 background-color: #ffffff;
}

table.feed a
{
 color: #ffffff;
}

table.feed td.footer
{
 horizontal-align: left;
 background-color: #E6E6E6;
 border-bottom: 0px solid #B5B5B5;
 border-right: 0px solid #B5B5B5;
 color: #999999;
 font-style: italic;
}

table.feed td.footer a
{
 color: black;
 font-style: italic;
}

#rss_extern
{
 padding: 0px 20px 10px 20px;
 marrign: 0px 0px 0px 0px;
}

.year {
border-style: outset;
border-width: 1px;
background-color: #FAEBD7;
text-align: center;
}
.month {
border-style: none;
border-width: 1px;
background-color: #EEDFCC;
text-align: center;
}
.yearname {
text-align: center;
font-size: 18px;
font-weight: bold;
}
.monthname {
text-align: center;
font-size: 11px;
font-weight: bold;
background-color: #FAEBD7;
color: #667171;
border-style: solid;
border-width:0px
}
.dayname td {
text-align: center;
font-size: 10px;
font-weight: bold;
color: #667171;
border-style: none;
border-width:1px
}
.yearnavigation {
font-size: 12px;
}
.datepicker {
background-color: #FAEBD7;
}
.datepickerform {
margin: 0px;
}
.monthnavigation {
font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
font-size: 10px;
background-color: #EEDFCC;
}
.yearpicker {
font-size: 10px;
background-color: #EEDFCC;
}
.pickerbutton {
font-size: 10px;
border-style: none;
border-width: 1px;
background-color: #EEDFCC;
}
.nomonthday {
height:20px;
width:20px;
}
.monthday {
text-align: center;
font-size: 9px;
font-weight: bold;
background-color: #FFEFDB;
/*color: #000000;*/
color: red;
height:20px;
width:20px;
}
.today {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
background-color: #EEE9E9;
color: #000000;
height:20px;
width:20px;
}
.selectedday {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: none;
background-color: #CDC9C9;
height:20px;
width:20px;
}
.sunday {
background-color: #FFEFDB;
text-align: center;
font-size: 9px;
font-weight: bold;
color: #667171;
height:20px;
width:20px;
}
.sunday a {
color: #667171;
}
.saturday {
background-color: #FFEFDB;
text-align: center;
font-size: 9px;
font-weight: bold;
color: #667171;
height:20px;
width:20px;
}
.saturday a {
color: #667171;
}
.event {
text-align: center;
font-size: 9px;
font-weight: bold;
color: #000000;
background-color: #ffffff;
height:20px;
width:20px;
}
.event a {
color: #000000;
}
.selectedevent {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
color: #000000;
background-color: #CDC9C9;
height:20px;
width:20px;
}
.selectedevent a {
background-color: #ffffff;
color: #000000;
}
.todayevent {
text-align: center;
font-size: 9px;
font-weight: bold;
border-width: 1px;
border-style: solid;
color: #000000;
background-color: #EEE9E9;
height:20px;
width:20px;
}
.todayevent a {
background-color: #ffffff;
color: #000000;
}
.eventcontent {
font-size: 9px;
border-style: solid;
border-width: 1px;
width: 100%;
}