body {text-align:center; background-color:#333333; font-family: 'Imprima', sans-serif; font-size:16px; color:#33474b; margin:0 0 0 0; width:100%; height:100%;

}

html {
  width:100%;
  height:auto;
  margin:0 0 0 0;
}

H1 {font-size:2em; color:#fff; background-color:#333333;padding:10px;
  -moz-border-radius:3px 0px 0px 3px; /* Firefox */
  -webkit-border-radius:3px 0px 0px 3px; /* Safari, Chrome */
  -khtml-border-radius:3px 0px 0px 3px; /* Konqueror */
  border-radius:3px 0px 0px 3px; /* CSS3 */
  margin-top:0px;
  }
H2 {font-size:1.2em; color:#FA6526; margin-bottom:-10px;margin-left:20px;margin-top:30px;}


.detail {
  display:block;
  background-color:#f5f3f3;
  padding:10px;
  margin-top:-10px;
  margin-bottom:-10px;
}

a {
  text-decoration:none;
  color:#FA6526;
}

a:hover {
  color:#33474b;
}

b {
  color:#666666;
}

.csc-textpic {
  padding-bottom:20px;
}

div#slider {
  float:left;
  position:absolute;
  z-index:1;
  opacity:0.9;
  width:100%;
  height:100%;
  left:0px;
  top:0px;
  bottom:0px;
}

div#body {
  float:left;
  position:absolute;
  margin:0 auto;
  z-index:99;
  top:0px;
  width:100%;
}

div#clearer {
  clear:both;
}

div#header {
  margin:0 auto;
  margin-top:0px;
  width:750px;
  height:190px;
  background-image:url(bilder/jcs_header.png);
  background-repeat:no-repeat;
}

/*div#menu {
  float:left;
  position:relative;
  margin-left:80px;
  margin-top:18px;
  width:500px;
  height:40px;
  font-size:1.2em;
}

div#menu ul.menu {
  margin-left:-30px;
  list-style-type:none;
}

div#menu ul.menu li {
  float:left;
  margin-right:20px;
}

div#menu ul.menu li a{
  text-decoration:none;
  color:#33474b;
  border-bottom: none;
}

div#menu ul.menu li a:hover{
  color:#9ea040;
}

div#menu ul.menu li a.active {
  color:#9ea040;
}*/

div#content {
    margin:0 auto;
    margin-top:20px;
    width:710px;
    text-align:left;
  background-color:#FFFFFF;
  padding:20px;
  -moz-border-radius:3px; /* Firefox */
  -webkit-border-radius:3px; /* Safari, Chrome */
  -khtml-border-radius:3px; /* Konqueror */
  border-radius:3px; /* CSS3 */
}

div#content .csc-default {
  width:710px;
  padding-left:20px;
  padding-right:20px;
  
}

div#content ul {
  margin-left:-35px;
}

div#content ul li {
  list-style-type:none;
  background-image:url(bilder/dot.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
  margin-bottom:15px;
  padding-left:25px;
  padding-right:20px;
}

div#content .csc-textpic-caption {
  font-size: 0.9em;
  color:#666666;
  margin-top:10px;
}

div#footer {
  margin:0 auto;
  width:750px;
  height:40px;
  text-align:left;
  font-size:0.9em;
  margin-top:-10px;
  padding-top:10px;
  background-color: #FFFFFF;
  -moz-border-radius:3px; /* Firefox */
  -webkit-border-radius:3px; /* Safari, Chrome */
  -khtml-border-radius:3px; /* Konqueror */
  border-radius:3px; /* CSS3 */
}

div#footer a{
  text-decoration:none;
  color:#FA6526;
}

div#footer a:hover {
  color:#33474B;
}

div#footer_left {
  float:left;
  width:460px;
  text-align:left;
  margin-left:20px;
  border-top:1px solid #FA6526;
  padding-top:5px;
}

div#footer_right {
  float:right;
  width:250px;
  text-align:right;
  margin-right:20px;
  border-top:1px solid #FA6526;
  padding-top:5px;
}

div.ka-panel {
  cursor:pointer;
  margin-left:0px;
  margin-bottom:20px;
  padding:0px;
  background-color:#FFFFFF;
  width:710px;
  min-height:40px;
  /*border:1px solid #999999;*/
  -moz-border-radius:3px 3px 3px 3px; /* Firefox */
  -webkit-border-radius:3px 3px 3px 3px; /* Safari, Chrome */
  -khtml-border-radius:3px 3px 3px 3px; /* Konqueror */
  border-radius:3px 3px 3px 3px; /* CSS3 */
  -webkit-box-shadow: 0px 0px 5px 0px #999;
     -moz-box-shadow: 0px 0px 5px 0px #999;
          box-shadow: 0px 0px 5px 0px #999;
}

div#content div.ka-panel H1 {
  background-image:url(bilder/panel_close.png);
  background-repeat:no-repeat;
  background-position:left;
  background-color:#FA6526;
  font-family: 'Imprima', sans-serif; font-size:1.3em; font-weight:400; color:#33474B; margin-bottom:-10px; line-height:1.5em;
  padding:0px;
  padding-left:110px;
  padding-top:20px;
  margin-top:0px;
  margin-left:-20px;
  height:50px;
  width:600px;
  -moz-border-radius:3px 3px 3px 3px; /* Firefox */
  -webkit-border-radius:3px 3px 3px 3px; /* Safari, Chrome */
  -khtml-border-radius:3px 3px 3px 3px; /* Konqueror */
  border-radius:3px 3px 3px 3px; /* CSS3 */
  }
  
div#content div.ka-panel H1:hover {
  background-image:url(bilder/panel_over.png);
  font-family: 'Imprima', sans-serif; font-size:1.3em; font-weight:400; color:#fff; margin-bottom:-10px; line-height:1.5em;
  }

div#content div.ka-panel.open H1 {
  background-image:url(bilder/panel_open.png);
  background-repeat:no-repeat;
  background-position:left;
  background-color:#FA6526;
  font-family: 'Imprima', sans-serif; font-size:1.3em; font-weight:400; color:#fff; margin-bottom:-10px; line-height:1.5em;
}

div.ka-panel.open p {
  width:630px;
  line-height:1.5em;
  background-color:#FFFFFF;
  padding-left:20px;
  padding-right:40px;
}

div.ka-panel.open {
  padding-top:10px;
  padding-bottom:15px;
}

p.csc-linkToTop {
  display:block;
  margin-top:30px;
  margin-left:625px;
  text-align:center;
  border:1px dotted #FA6526 ;
  width:80px;
  height:20px;
}

div.ka-content object {
  margin-top:30px;
  }
