/* Start of CMSMS style sheet 'Module: Calendar' */
a.thumbnail {
position: relative;
z-index: 0;
display: block;
}
a.thumbnail:hover {
z-index: 50;
}
a.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
display: none;
background-color: #fff;
padding: 2px;
right: 0px;
border: 1px solid #ccc;
visibility: hidden;
color: black;
text-decoration: none;
}
a.thumbnail span img{ /*CSS for enlarged image*/
border: 0;
}
a.thumbnail:hover span{ /*CSS for enlarged image on hover*/
display: block;
visibility: visible;
bottom: 0px;
right: -75px; /*position where enlarged image should offset horizontally */
}

div.player-info {
  float:left;
  width: 310px;
}
div.player-stats {
  margin-left: 320px;
  padding-top: 0.5em;
}

.cal-category-select {
  padding: 0.3em 0;
}
.cal-category-select select {
   width: auto;
   border: 1px solid #ccc;
   background-color: #fff;
   font-size: 1.2em;
   font-weight: bold;
}
.cal-category-select input.submit {
   border: 1px solid #666;
   background-color: #666;
   font-size: 1.1em;
   font-weight: bold;
   color: #fff;
   padding: 0.1em 0.2em;
}

.cal_stats {
  border: 1px solid #ccc;
  padding: 0;
  empty-cells: show;
}
.cal_stats td, .cal_stats th {
  padding: 0.3em;
  border: 1px solid #ccc;
  text-align: right;
  font-size: 105%;
}
.cal_stats th {
  border: none;
  font-weight: bold;
  color: #333;
}
.cal_stats td.photo {
  padding: 0;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
}
.cal_stats tr.heading, .cal_stats tr.summary  {
  background-color: #ccc;
}
.cal_stats tr.summary th {
  color: #603;
}
.cal_stats tr.summary th span {
  color: #333;
}
.cal_stats tr.row1hover, .cal_stats tr.row2hover  {
  background-color: #ffc;
}
.cal_stats tr.rowheading th {
  background-color: #ccc;
  width: 30%;
}
.cal_stats tr.rowheading td  {
  text-align: left;
  font-weight: bold;
}

.cal_players {
  padding: 0.5em 0;
  margin: 0 auto;
  width: 98%;
}
.cal_players td, .cal_players th {
  padding: 0.2em;
  text-align: right;
}

div.cal_categories_list {
  padding: 0.5em 0 1em;
}
#content div.cal_categories_list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
#content div.cal_categories_list ul li {
  list-style: none;
  /* float: left; */
  width: 47%;
  padding: 0.2em 0;
  margin: 4px 1%;
  display: inline-block;
}
div.cal_categories_list ul li a {
  display: block;
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  padding: 0.3em 0.5em;
  text-align: center;
}
div.cal_categories_list ul li a:hover {
  background-color: #fc3;
}

.fotografie {
  padding: 2em 0 1em;
}
.fotografie .albumheader {
  display: none;
}
.calendar_navigation {
  padding: 0 0 1em;
  font-size: 105%;
  text-align: center;
}
.calendar-returnlink {
  padding: 1em 0;
  font-size: 105%;
}
.calendar-info {
    padding: 0.3em;
    margin: 0.2em 0;
    background-color: #ddd;
    text-align: center;
    border: 1px solid;
    border-color: #ccc #eee #eee #ccc;
}
.calendar-event {
  padding: 0.3em 0;
  margin: 0.3em 2px 0 2px;
  border-bottom:  1px dotted #999
}
.calendar-event img.banner {
  float: right;
  margin: 0 0 0.3em 0.5em;
}
#sidebar-left .calendar-upcominglist,
#sidebar-right .calendar-upcominglist {
  text-align: center;
  font-size: 85%;
  padding:0 0.2em;
}
#sidebar-left .calendar-event img.banner,
#sidebar-right .calendar-event img.banner {
  float: none;
  margin: 0.2em;
}
#content .calendar-upcominglist h3 {
  font-size: 1.2em;
}
.calendar-date-from {
  padding: 0.2em 0.3em;
  color: #000;
  background-color: #ccc;
  border: 1px dotted #999;
}

.calendar-eventdetail .calendar-date-from {
  display: inline;
}
.calendar-upcominglist .calendar-date-from {
  display: block;
  text-align: center;
  margin-bottom: 0.5em;
}
.calendar-eventdetail .albumheader {
  display: none;
}

.calendar-summary {
  font-weight: bold;
  font-size: 110%;
  padding: 0.2em 0;
  line-height: 1.5em;
}
.calendar-category {
  padding: 0.2em 0;
}
.calendar-details {
  padding-top: 0.2em 0;
  line-height: 1.5em;
}
.calendar-month {
  font-size: 110%;
}

/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}


#big {
  margin: 0 auto 1em;
  width: 95%;
}
#big tr td a.daylink
{
  display: block;
  font-size: 105%;
  font-weight: bold;
  padding: 0.3em;
  color: red;
  background-color: #ccc;
}
#big th
{
  text-align: center;
  padding: 3px 0;
}
#big td {
  border: 1px solid;
  border-color: #f9f9f9 #999 #999 #f9f9f9;
  border-color: #ccc;
  background-color: #eee;
  vertical-align: top;
  text-align: left;
  width: 14%;
  height: 3em;
}
#content table#big ul
{
  margin: 0;
  padding: 0;
  text-align: left;
}
#content table#big li
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}
table#big .calendar-event {
  font-size: 80%;
  text-align: center;
}
#big .calendar-day
{
  background-color: #fff;
}
#big .calendar-today
{
  font-weight: normal;
  background-color: #fc0;
}


#small {
  margin: 0 auto 1em;
}
#small tr td a
{
  display: block;
  line-height: 25px;
  font-weight: bold;
  color: red;
}
#small th
{
  text-align: center;
  padding: 3px 0;
}
#small td {
  border: 1px solid;
  border-color: #fff #666 #666 #fff;
  background-color: #ccc;
  vertical-align: middle;
  text-align: center;
  height: 25px;
  width: 25px;
}
#small ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
		text-align: left;
}
#small li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#small .calendar-day
{
  background-color: #fff;
}
#small .calendar-today
{
  font-weight: normal;
  background-color: #fc0;
}

/* End of 'Module: Calendar' */

/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
#menu_vert {
   background: url(images/design/menubar.gif) repeat-y top;
   padding: 0 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   padding: 0 1px;
   border-bottom: 1px solid #999;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width: 200px; 
   z-index: 100;
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

/* Styling the basic apperance of the menu elements */
#primary-nav a, #primary-nav span.sectionheader { 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   line-height: 1.2em;
   text-decoration: none; 
   color: #000;
}
#primary-nav a:hover { 
   background-color: #fc3; 
}
#primary-nav li a, #primary-nav span.sectionheader { 
   border-right: 1px solid #999;
   border-left: 1px solid #999;
}
#primary-nav li li a { 
   border: 1px solid #999;
}	
#primary-nav li, #primary-nav li.menuparent { 
   background-color: #ccc; 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color: #eee; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; 
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: #fc3; 
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Navigation: CSSMenu - Horizontal' */

