/* noch nicht angepasst!*/
/* CALENDAR */

#calendar
{
  font-size: 1em;
  padding-right: 15px

}

#calendarBoxes
{
  width: 205px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto !important;
}

#calendarSelectView
{
  width: 98%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  height: auto !important;
}

#calendarNotesList
{
  width: 98%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: auto !important;
  border-top:1px solid #e5e5e5;
}

#calendarNotesList table tr.title td
{
  border-bottom:0px solid #e5e5e5;
  background-color: #E9E9E9;
}

#calendarNotesList table tr.row2 td
{
  border-bottom:1px solid #e5e5e5;
  background-color: #f9f9f9;
}

#calendarNotesList table tr.row1 td
{
  border-bottom:1px solid #e5e5e5;
}

#calendarSelectcat
{
  width: 190px;
}

#calendarLogo
{
  height: auto !important;
  padding: 0px 0px 15px 0px;
}

#calendarLogo img
{
  margin: 0px 20px 0px 0px;
}
.calendarNote
{
  height: auto !important;
  padding: 0px 0px 15px 0px;
}


/* GALLERY */ 

#gallery img
{
/*  border-left:1px solid #EEEEEE;
  border-top:1px solid #EEEEEE;
  border-right:1px solid #EEEEEE;
  border-bottom:1px solid #AAAAAA;
  margin:4px;
  padding: 4px;*/
  background-color: black;
  border: 2px solid #FFD700;
  margin:4px;
  padding: 4px;
}

#gallery a:hover img
{
  border:2px solid #DAA520;
  margin:4px;
  padding: 4px;
}






/* ************************************************************************************************* */


/* DIRECTORY STYLE */

#directorySearch
{
  padding: 0px 0px 15px 0px;
}

#directoryNavtree
{
  font-weight: normal;
  font-size:11px;
  padding: 0px 0px 15px 0px;
}

#directoryTitle h2
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 15px 0px;
}

#directoryCategories
{
  padding: 0px 0px 15px 0px;
}

#directoryCategories a.catLink{
  font-weight: bold;
  font-size:12px;
}

#directoryCategories a.subcatLink
{
  font-weight: normal;
  font-size:11px;
}
.directoryFeeds
{
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}
.directoryFeedTitle
{
  padding: 0px 0px 3px 0px;
  font-weight: bold;
  border-bottom: 1px solid #DBDBDB;
}
.directoryFeedDescription{
  padding: 3px 0px 7px 0px;
  font-weight: normal;
  border-bottom: 0px solid #DBDBDB;
}
.directoryFeedMeta{
  padding: 0px 0px 5px 0px;
  font-weight: normal;
  font-size: 11px;
  text-align: left;
}

#directoryLatest
{
  padding: 0px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
}

#directoryLatest h2
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
}

#directoryNoFeeds
{
  padding: 0px 0px 15px 0px;
  font-style: italic;
}

#directoryInsertFeeds
{
  padding: 35px 0px 15px 0px;
  text-align: center;
}


/* DOCSYS STYLE */
.docsysback { 
   background-color: #EFEFEF;
}

#docsys
{
}
/* MEDIA STYLE */

#media
{
}
/* NEWS STYLE */
.newsback { 
   background-color: #EFEFEF;
}

#news
{
}
/* PODCAST STYLE */

#podcast {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
}

#podcast div.showMedium, #podcast div.categories, #podcast div.noMedium, #podcast div.player, #podcast div.information, #podcast div#podcast_container {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	float:left;
	height:auto !important;
}

#podcast div.media_, #podcast div.media_row1, #podcast div.media_row2  {
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	float:left;
	height:auto !important;
	border-bottom: 1px dotted #D0D0D0;
}

#podcast div.media_row1 {
	background-color: #ffffff;
}

#podcast div.media_row2 {
	background-color: #f9f9f9;
}


#podcast div.image {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#podcast div.description {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#podcast div.description h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

#podcast div.image img{
	border:2px solid #1679CE;
	margin: 0px 15px 15px 0px;
}

#podcast div.image a:hover img {
	border:2px solid #51BBF9;
	margin: 0px 15px 15px 0px;
}

#podcast table {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	border-width: 0px; 
	cell-spacing: 0px;
}

#podcast th {
	padding: 4px 5px 4px 5px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	background-color: #EFEFEF;
	border: 0px;
	border-right: 1px solid #ffffff;
	border-bottom: 1px dotted #D0D0D0;
}

#podcast tr.row2 {
	background-color: #f9f9f9;
}

#podcast tr.row1 {
	background-color: #FFFFFF;
}

#podcast td {
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	border-bottom: 1px dotted #D0D0D0;
	border-right: 1px solid #ffffff;
	border-spacing: 0px;
	vertical-align:top;
}

/* SITEMAP STYLE */

.sitemap_level_1
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D0D0D0;
  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: #D0D0D0;
  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;
}

/* MEMBERDIR STYLE */

#memberdir tr.memberdir_row1
{
  background-color: #EDEFF3;
}

#memberdir tr.memberdir_row2
{
  background-color: white;
}

#memberdir tr.memberdir_row1 td, tr.memberdir_row2 td
{
  /*padding: 10px;*/
}

#memberdir tr.memberdir_row2:hover, #memberdir tr.memberdir_row1:hover
{
  background-color: #E6E6E6;
}

#memberdir tr.memberdir_row2 a, tr.memberdir_row1 a
{
  display: block;
  color: black;
  padding: 10px;
  font-weight: normal;
}

#memberdir div.directory
{
  height: 1em; 
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 5px;
  border: 1px solid #D0D0D0;
  vertical-align: middle;
  margin-top: -1px;
}

#memberdir div.directory:hover
{
  background-color: #EDEFF3;
}
/* RESERVATION STYLE */

table.reservation a
{
  display: block;
  padding: 0.5em;
  color: #3B6506;
  margin-left: 0px;
}
table.reservation .row_available 
{
  background-color: #DBFFAD;
}
table.reservation .row_available:hover
{
  background-color: #F3FFE4;
}
table.reservation .row_confirmed
{
  background-color: #FF8E5C;
  color: white;
}
table.reservation .row_confirmed td
{
  padding: 0.5em;
  color: white;
}
table.reservation .row_occupied td 
{
  padding: 0.5em;
}
table.reservation .row_occupied
{
  background-color: #E3B96A;
}

#recommend
{
  margin-top: 2em;
}

