html,
body {
  background: #fff;
  color: #000;
}

body,
td {
  font-family: "Arial","Helvetica","Verdana","Geneva",sans-serif;
  font-size: 9.5pt;
  color:#444;
  /*text-align: left;*/
}

html,
body,
table,
td,
div,
img,
form {
 margin: 0px;
 border: none 0px;
 padding: 0px;
}

a {
  /*color: #a00;*/
  color: #444;
  text-decoration:underline;
}

a:hover {
  /* color: #f00; */
}



#wrap {
  width: 980px;
  margin: 0px auto 0px;
  padding-left: 2px;
  padding-right: 2px;
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
}

#header {
  /*margin-bottom: 9px;*/
}

#header .inside {
  background: #fff url('../images/headerBackground.png') top left;
  height: 18px; /* orig 63px*/
  width: 980px;
  
}

#sidebar {
  float: left;
  width: 241px;
  height:500px;
  position: relative;
  margin-top: 1px;
  margin-right: 50px;
  padding-bottom: 120px;
  font-size:12pt;
  text-align: left;
  
  background: #fff url("../images/menuBackground.png") top left repeat-y;
}

#sidebar #freibergerLogo a {
  width: 152px;
  height: 85px;
  margin: 18px 0px 35px 25px;
  background: url("../images/freibergerLogo.png") top left no-repeat; /* png -> gif; IE6 transparency */
  display: block;
}

#sidebar #freibergerLogo a span {
  visibility: hidden;
}


#columnWrapper {
  /*background: #fff url("../images/menuBackground.png") top left repeat-y;*/
}

#footer #bouncingWorlds {
  position: absolute;
  left: 0px;
  top: -129px;
  width: 276px;
  height: 204px;
  background: url("../images/bouncingWorlds.png") top left no-repeat;  /* png -> gif; IE6 transparency */
}

#content {
  padding-right: 2em;
  height: 610px;
  overflow: auto;
}

#content div.inside {
  margin-top: 67px;
  padding-right: 20px;
}

#footer {
  position: relative;
  clear: both;
  width: 980px;
  height: 60px; /*114px height */
  background: url("../images/footerBackground.png") top left repeat-x;
  text-align: right;
  padding-top: 15px;
}

#footer a {
  color: #fff;
  text-decoration: none;
  padding-left: 10px;
  padding-right: 5px;
  font-size: 11pt;
}

#footer a:hover {
  color: #fece00;
}
#footer ul {
  margin-top: 0px;
  float: right;
}

#footer li {
  display: inline;
}


/*************************************************************************************

 Sidebar link elements

*************************************************************************************/
#sidebar ul {
  margin: 0.2em 0em 0.2em 1.6em;
  padding-left: 0em;
}

#sidebar ul ul {
}


#sidebar li {
  list-style: none;
  margin-left: 0px;
  padding: 5px 0px 5px 32px;
}

#sidebar li.parent li {
  
}

#sidebar li a {
  text-decoration: none;
  color: #333;
}

#sidebar li a:hover {
  color: #666;
}

#sidebar li.parent li {
  padding-left: 0px;
}

#sidebar li li a {
  color: #000;
  font-size: 0.9em;
}

#sidebar #current>a {
  color: rgb(0, 161, 177); 
/*  color:#fece00;*/  /* 2009-05-09 - mh - gelb durch fcm-gruen ersetzt */

/*  background: rgb(0, 161, 177); */
/*  background: #fece00; */
}

ul.menu > li.active {
  background: url("../images/smallWorld.png") left 2px no-repeat;
}


/*************************************************************************************

 Lists

*************************************************************************************/

ul.yellowSquares li {
  /*FIXME: needs new bullet form current joomla*/
  /*background: url("http://www.freiberger.com/content_images/produkte/bullet.gif") left 2px no-repeat;*/
  list-style-image: url("http://www.freiberger.com/content_images/produkte/bullet.gif");
}

#content ul {
  list-style: disc;
  padding-left: 1.5em;
}


/*************************************************************************************

 Table styles

*************************************************************************************/

table {
  border-spacing: 0px;
  clear: none;
}

table.topAligned tr td {
  vertical-align: top;
  padding:0.5em;
}

table.simple {
  margin:0.5em 0.5em 1em 0.5em;
}

table.simple td {
  padding: 0.3em 0.5em 0.3em 0em;
  border-bottom:1px solid #ccc;
  text-align:left;
}

table.parameters {
  margin-left: 1px; /*fix some strange clipping of the left border*/
  background: #f0f0f5;
  border-collapse: collapse;
}

table.parameters td {
  border: 1px solid #ccc;
  padding:0.5em;
  font-size: 0.9em;
}

table.addresses {
  border-spacing: 1em;
}

table.addresses td {
  padding:0.5em;
  vertical-align:top;
}

table.addresses tr td:first-child {
  border-right: 1px solid #ccc;
}


p {
  margin: 0px 0px 1.1em 0px;
  padding: 0px;
}

.contentheading,
.componentheading {
  /*font-size: 12pt;
  font-weight: 100;*/
}

.contentpaneopen {
/* width:100%; */ /* 2009-05-07 - mh - entfernt wg. fehlender scrollbalken im IE7 bei viel inhalt */
}


/*************************************************************************************

 Headings

  color:#fece00;
*************************************************************************************/


h1 {
  font-weight: normal;
  font-size: 14pt;
  color: rgb(0, 161, 177);
/* color:#fece00; */ /* 2009-05-09 - mh - gelb durch fcm-gruen ersetzt */
}


h1 p.subHeading {
  color: rgb(20, 45, 104);
  font-size:0.8em;
}


/*************************************************************************************

 Images

*************************************************************************************/




/*************************************************************************************

 Common styles and helpers

*************************************************************************************/

.noWrap {
  white-space: nowrap;
}


.smaller {
  font-size:0.85em; 
}

.boldBlue {
  font-weight: bold;
  color: rgb(20, 45, 104);
}


.rightFloat,
.rightClearRightFloat {
  float:right;
  margin:0.5em -180px 0.5em 1em;
}


.leftFloat,
.leftClearLeftFLoat {
  float:left;
  margin: 0.5em 0.5em 1em 0em;
}

.clearRight,
.rightClearRightFloat {
  clear:right;
}

.clearLeft,
.leftClearLeftFLoat {
  clear: left;
}

.clearAll {
  clear: both;
}

.MHtest1 {
  background: rgb(255, 0, 0);
}