body{
        background-color: #313131;
}
#layer{
        position: absolute;
        width: 920px;
        height: 570px;
        top: 50%;
        left: 50%;
        margin-top: -285px;
        margin-left: -450px;
        
}
#text {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #535353;
        text-align:justify;
        width: 430px;
        height: 500px;
        overflow-y: auto;
        padding-top: 0px;
        padding-right: 30px;
}
h1{
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight:bold;
        color: #316279;
}

h2{
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight:bold;
        color: #535353;
		padding-bottom: 5px;
}

hr {
                height: 0px;
                border-bottom: 1px solid #535353;
                border-top: 0px;
}

.listing_entry{
	font-size: 12px;
}

#menu {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        position: absolute;
        width: 140px;
        height: 300px;
        top: 50%;
        left: 50%;
        margin-top: -225px;
        margin-left: -190px;
}

.introduction{
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #535353;
        text-align:justify;
        font-weight: normal;
}

a {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #316279;
        text-align:justify;
        font-weight: bold;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

li{
       padding-bottom: 5px;
       margin-left: -20px;
       list-style-type: circle;
}

p{
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #535353;
        text-align:justify;
}

.galerie-entry{
padding: 5px;
}

td{
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
}

/********************************** Navigation *********************************/

/**** navigation ***/
.navigation {
	margin-left: 0px;
	padding-left: 0px;
	line-height: 20px;
    color: #000000;
}


.navigation li {
    list-style-type: none;
	margin: 0px;	
    display: block;
}
.navigation li a {
	font-weight: normal;
	text-decoration: none;
	background: transparent;
    color: #000000;
    padding-left: 5px;
    display: block;
}
.navigation li.current a {
	font-weight: bold;
  background: #316279;
  display: block;
  padding-left: 5px;
  color: #fff;
  border-top: 1px solid #fff;
}
.navigation li a:hover {
color: #000000;
	background: #4fa6cf;
  display: block;
}


.navigation li.level0 a {
	margin-left: 0px;
	font-size: 100%;
}
.navigation li.level1 a {
	margin-left: 15px;
	font-size: 100%;
}
.navigation li.level2 a {
	margin-left: 25px;
	font-size: 90%;
}
.navigation li.level3 a {
	margin-left: 35px;
	font-size: 80%;
}
.navigation li.level4 a {
	margin-left: 45px;
	font-size: 70%;
}


/************************************ Portlets *********************************/
.portlet {
	padding: 0px;
	margin: 0px 0px 15px 0px;
}
.portlet h1 {
	border: none;
	background: #008ce1;
	color: white;
	padding: 2px 5px 2px 5px;
}
.portlet a {
	line-height: 17px;
	display: block;
}
.portlet-content {
	padding: 3px;
}
#portlet-language-switcher a {
	display: inline;
	text-transform: uppercase;
}
/*******************************************************************************/


/******************************** Additional stuff *****************************/
.breadcrumb,
.breadcrumb a {
	color: #316279;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
}

#info {
	text-align: center;
	color: #535353;
	margin-bottom: 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
#info a {
	text-decoration: none;
	color: #535353;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 10px;
}
/*******************************************************************************/

/* Lightbox */
#lightbox{
        background-color:#eee;
        padding: 10px;
        border-bottom: 2px solid #0086cb;
        border-right: 2px solid #009ee0;
        }
#lightboxDetails{
        font-size: 13px;
        padding-top: 0.4em;
        }
#lightboxCaption{
        float: left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        color:#646567;
}
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(../../modules/galerie/lightbox/overlay.png); }

* html #overlay{
        background-color: #333;
        back\ground-color: transparent;
        background-image: url(../../modules/galerie/lightbox/empty.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../modules/galerie/lightbox/overlay.png", sizingMethod="scale");
        }

#caption {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      color:#646567;
      text-decoration:none;
      margin-right: 5px;
}

#thumbnail {
      /*font-family: Arial, Helvetica, sans-serif;
      font-size: 12px;
      color:#999999;
      text-decoration:none;*/
      padding: 0px;
      }
/*******************************************************************************/

.glossary_header{
     color: #316279;
     font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    font-weight: bold;
    background-color: #cccccc; 
    line-height: 2em;
}

.glossary_entry{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px; 
    border-bottom: 1px solid #cccccc;
    vertical-align: top;
    padding: 2px;
}

.glossary_edit{
    background-color: #cccccc;
    text-align: center;
}

.tooltip_header{
 background-color: #555555;
 color: #fff;
 font-weight: bold;
 line-height: 2em;
}

#tooltip_entry, #tooltip_entry p{
 font-size: 12px;
 font-weight: normal;
 color: #000;
 text-align: justify;
}

.tooltip{
 color: #ff0000;
 text-decoration: none;
}

.ajaxtooltip{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 400px;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background-color: #ddd;
border: 1px solid #000;
border-width: 1px 1px 1px 1px;
padding: 5px;
z-index: 10000;
opacity: 0.9;}