body{
  color: #CCCCCC;
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height: 1.5;
  margin: 0 0 0 0;
  background-color: black;
}

p{
  margin-top: 0;
  margin-bottom: 1em;
}

a, .link{
  color: #999;
  font-weight: bold;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}

a:hover, .link:hover{
 color: #CCCCCC;
}

ul {
  list-style-type:none;
}

#menu {
  float:left;
}

#menu ul{
  padding: 0;
  margin: 0;
}

#menu a {
  font-weight: bold;
  line-height: 1.5em;
}

#menu a:hover, #menu a .selected {
 color: #009f5d;
}

#menu li#language{
  margin-top: 0.5em;
}

#wrapper {
  margin:auto;
  width:100%;
  background: white;
}

#header-wrapper{
  background-color: white;
}

#header-wrapper, #body-wrapper{
  padding: 20px 0 0 20px;
}

#forehead {
  height:183px;
  vertical-align:middle;
  background-color: #FFFFFF; 

}
#logo {
  float:right;
  margin: 50px 0 0 0;
}

#logo img{
  border: none;
  width: 380px;
}

#textLogo{
  color: black; 
  font-family: times New Roman; 
  font-size: 4em; 
  letter-spacing: 3em; 
  margin-left: 137px;
}

#logo a{
  text-decoration: none;
}

#textLogo div{
  float: left;
}

#textLogo #o{
 font-size: 250%;
}

#textLogo #t, #textLogo #n{
  margin-top: 1.15em;
}

#chest, #forehead {
  width: 960px; 
  margin: auto;
}

#chest{
  margin-bottom: 20px;
}

#body-wrapper{
  background-color: black;
}

#slideshow-container {
  float:left;
  height:426px;
  width:568px;
  margin-right: 20px;
}

#slideshow-container #mySlideshow{
  width: 568px;
  height: 426px;$
}

#mySlideshow.portfolio .slideInfoZone{
  display: none;
}

#content-container {
  overflow:hidden;
  height: 426px;
  float: left;
}

#footer-right, #content-container{
  width: 372px;
}

#footer{
  margin-top: 14px;
}

.accordion-title{
  font-size: 14px;
  margin: 0 0 5px 0;
  outline: none;
  display: block;
}

.accordion-title span.date{
  font-weight: normal;
}

.accordion-content{
  margin-left: 10px;
}

.project-list ul{
  margin: 0;
  padding: 0;
  margin-top: 1em;
}

.project-list li{
  margin-bottom: 1em;
}

.clear{
  clear: both;
}

.hidden{
  display: none;
}

#slideshow-container.portfolioHeightMod{
  height: 100%;
}

#map_canvas{
  height: 100%;
}

#shrFrm{
  overflow-x: hidden;
}

#impressum{
  display: none;
}

/*Added Mon Dec  7 01:15:21 IST 2009 - Ratan */

#team_accordions h2{
  font-size: 14px;
  border-bottom: 1px solid;
  margin: 0 13px 5px 0;
}

#team_accordions .accordion-content p, #team_accordions .accordion-content div{
  margin-right: 10px;
}

.accordion-content p, .accordion-content div{
  margin-bottom: 5px;
}

#team_left_pane {
  float: left;
  margin-right:6px;
}

#team_right_pane {
  float: right;
}

.category-members{
  margin-bottom: 15px;
}

.team_pane {
  display: inline;
  width: 170px;
  margin-bottom: 50px;
}

.teamPicsCell {
  display: inline;
  float: left;
  width: 90px;
  height: 95px;
  overflow: hidden;
  border: 2px solid #000;
}

.share_links{

}

.share_links img {
  border: none;
  padding: 0px 3px;
}


#footer-left{
  float: left;
}

#footer-right{
  float: right;
}

#subscribe-link{

}

#facebox .facebox-label{
  width:50px;
  float: left;
}

#facebox #subscriber_name, #facebox #subscriber_email{
  float: none;
  margin-right: 0;
}

#facebox input[type="radio"] {
  margin-right: 20px;
}

#facebox input[type="text"] {
  margin-bottom: 5px;
}

#facebox label#subscriber-language-en, #facebox label#subscriber-language-de{
  display: inline;
  float: none;
}

#subscriber-language-en{
  margin-left: 50px;
}

#facebox .popup .body{
  padding-left: 20px;
  padding-right: 20px;
  width: 310px;
}

#subscriber_submit{
  text-align: right;
}
/* End */
