/* Start of CMSMS style sheet 'page_default' */
body, table, th, tr, td, p, div
{
text-align: left;
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight: normal; 
margin:0;
line-height: 145%;
}

.highslide-gallery {text: #000000;}

#auto {width: 100%; height: auto;}
img.auto {width: 100%; height: auto;}

a:link {font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #ffd700; text-decoration: none;}
a:hover {font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #88BBEE; text-decoration: none;}
a:active {font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #88BBEE; text-decoration: none;}
a:visited {font-family:Arial, sans-serif; font-size: 11px; font-weight: bold; color: #ffd700; text-decoration: none;}


#container_left {width: 350px; float: left;}
#container_right {width: 350px; float: right;}

#container_st_l {width: 425px; float: left;}
#container_st_r {width: 275px; float: right;}

.error {font-style: bold; font-color: #aaaaaa;}

hr{
background-color:#ffffff; /* Mozilla 1.4 */
color:#ffffff; /* IE 6 */
border: #ffffff; /* Opera 7.11 */
height: 2px; /* in Opera f?r die Anzeige n?tig, in Mozilla f?r die einheitliche H?he */
}

.small {font-size: 10px}
/* End of 'page_default' */

/* Start of CMSMS style sheet 'gfx_tables' */
.content
{padding-top: 7px; color: #ffffff;}

.top 
{ background-image:url(uploads/images/layout/tables/top.png); background-repeat:repeat-x; height:20px; color:#115190; font-weight: bold; text-transform: uppercase; font-size: 11px; padding-top: 3px; }

.bottom
{ background-image:url(uploads/images/layout/tables/bottom.png); background-repeat:repeat-x; height:18px;}

.left 
{ background-image:url(uploads/images/layout/tables/left.png); background-repeat:repeat-y; width:14px;}

.right { background-image:url(uploads/images/layout/tables/right.png); background-repeat:repeat-y; width:4px; }

.ecke1
{background-image:url(uploads/images/layout/tables/ecke1.png); background-repeat:no-repeat; width:14px; height:20px; }

.ecke2 
{background-image:url(uploads/images/layout/tables/ecke2.png); background-repeat:no-repeat; width:18px; height:20px; }

.ecke3
{background-image:url(uploads/images/layout/tables/ecke3.png); background-repeat:no-repeat; width:14px; height:18px; }

.ecke4
{background-image:url(uploads/images/layout/tables/ecke4.png); background-repeat:no-repeat; width:18px; height:18px; }
/* End of 'gfx_tables' */

/* Start of CMSMS style sheet 'css_menu' */
ul.cssmenu-horizontal,
ul.cssmenu-horizontal ul {
  width: 107px;
  margin: 0;
  padding: 0;
}

ul.cssmenu-horizontal li li {border-bottom: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333;}
ul.cssmenu-horizontal li li li {border-left: 1px solid #333333; border-bottom: 1px solid #333333;}

ul.cssmenu-horizontal {
  float: left;
  width: 100%;
  }

ul.cssmenu-horizontal:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

ul.cssmenu-horizontal li {
  background-color: #000000;
  position: relative;
  list-style: none;
  float: left;
  width: 107px; /* Width of Menu Items */
  line-height:23px;
  }

ul.cssmenu-horizontal li a,
ul.cssmenu-horizontal li li a {
  display: block;
  text-decoration: none;
  
  }

/* Fix IE. Hide from IE Mac \*/
* html ul.cssmenu-horizontal li { float: left; height: 1%; }
* html ul.cssmenu-horizontal li a { height: 1%; }
/* End */

ul.cssmenu-horizontal ul {
  position: absolute;
  display: none;
  border-top: 1px solid #ffffff;
  }

ul.cssmenu-horizontal ul ul {
  left: 105px;
  top: -1;
  border-top: 1px solid #333333;
  }

ul.cssmenu-horizontal li ul li a {  } /* Sub Menu Styles */

ul.cssmenu-horizontal li:hover ul ul,
ul.cssmenu-horizontal li:hover ul ul ul,
ul.cssmenu-horizontal li.over ul ul,
ul.cssmenu-horizontal li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul.cssmenu-horizontal li:hover ul,
ul.cssmenu-horizontal li li:hover ul,
ul.cssmenu-horizontal li li li:hover ul,
ul.cssmenu-horizontal li.over ul,
ul.cssmenu-horizontal li li.over ul,
ul.cssmenu-horizontal li li li.over ul { display: block; } /* The magic */

ul.cssmenu-horizontal li li.menuparent {background-color: #000000;}
ul.cssmenu-horizontal li li.menuparent:hover { background-color: #333333;}

ul.cssmenu-horizontal li.menuparent:hover,
ul.cssmenu-horizontal li.over {background-color: #333333;}
ul.cssmenu-horizontal li a:hover { background-color: #333333;}

a.nav:link, a.nav:hover, a.nav:active, a.nav:visited  {font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: none; text-align: center; line-height: 23px; }
/* End of 'css_menu' */

