* { margin:0;padding:0; }

body {
  background:#fff url(img/bg.gif) 15px 0 repeat-y;
  font:80%/1.5em Verdana, Arial, sans-serif;
  float:left;
  margin-bottom:3em;
}
div#sidebar {
  width:295px;
  margin-left:15px;
  background:url(img/header.jpg) no-repeat;
  position:relative;
  display:inline;
  float:left;
  color:#663500;
  overflow:hidden;
}
div#header {
  height:120px;
}
div#header a{
  display:block;
  height:60px;
  position:absolute;
  width:275px;
  margin:32px 0 0 10px;
  letter-spacing:-999px;
  text-indent:-9999px;
  background:transparent url(img/header_hover.jpg) 0 -200px no-repeat;
}
div#header a:hover{
  background-position:0 0;
}



div#header2 {
  height:109px;
  color:#fff;
  background:#6bc6ea url(img/top_bg.gif);
  position:absolute;
  width:100%;
  top:0;
  left:0;
  white-space:nowrap;
  overflow:hidden;
}
* html div#header2 {
}
div#header2 #newsticker{
  white-space:nowrap;
  overflow:hidden;
  margin:55px 0 0 320px;
}
div#header2 #newsticker p.content{
  white-space:nowrap;
  overflow:hidden;
  margin-right:20px;
}
div#header2 #newsticker p{
}
div#content {
  margin:130px 10px 0 320px;
  position:relative;
}




/* sections
--------------------------------*/
div#sidebar div.section{
  padding:0 0 70px 0;
  margin-top:-18px;
  background:transparent url(img/sidebar_divider.jpg) no-repeat bottom;
}
div#sidebar div#menu li{
  display:inline;
  list-style:none;
  white-space:nowrap;
  margin:0;
}
div#sidebar div#menu li a{
  display:block;
  color:#f2cb6f;
  padding:3px 5px;
  border-bottom:1px solid #f2cb6f;
  text-decoration:none;
  font-size:1em;
  margin:0px 23px;
}
* html div#sidebar div#menu li a{
  width:239px;
}
div#sidebar div#menu li a:hover{
  display:block;
  color:#ffffff;
  background-color:#d8a01a;
  border-color:#ffffff;
}
div#sidebar div.section h2{
  color:#ffffff;
  padding:8px 6px 4px;
  margin:0 23px;
  border-bottom:1px solid #f2cb6f;
  font:normal 1.5em Verdana, Arial, sans-serif;
  letter-spacing:-0.05em;
}
* html div#sidebar div.section h2{
  width:237px;
}
div#sidebar div.section p {
  margin:1em 29px 1em;
}
/* Newsletter Form */
div#sidebar div.section form input.text {
  display:block;
  border:1px solid #663500;
  border-top-width:2px;
  padding:2px 3px;
  color: #663500;
}
* html div#sidebar div.section form input.text {

}
div#sidebar div.section form input.text:hover,
div#sidebar div.section form input.text:focus {
  border-color:#d6ba1a;
  color: #d6ba1a;
}
div#sidebar div.section form p {
  margin:0.5em 29px;
}
div#sidebar div.section form button{
  padding:2px 6px;
  font-weight:bold;
}


/* content
--------------------------------*/

div#content p {
  margin:0 0 1em;
}
div#content h1 {
  font:normal 1.5em/1em Verdana, Arial, sans-serif;
  color:#774600;
  margin:1.5em 0 0.5em;
}
div#content h1 span {
  display:block;
  font-size:0.75em;
  color:#d2a463;
  border-top:1px solid #d2a463;
  margin-top:5px;
}
div#content h2 {
  font:bold 1em/1em Verdana, Arial, sans-serif;
  color:#774600;
  margin:2em 0 1em;
}
div#content h3 {
  font:normal 1em/1em Verdana, Arial, sans-serif;
  font-style:italic;
  color:#774600;
  margin:1.5em 0 1em;
}

div#content div.section {
  border-bottom:3px double #774600;
  padding-bottom:1.5em;
}

div#content table.showcase {
  border:1px solid #774600;
  border-collapse:collapse;
  width:100%;
  font-size:1em;
  margin:1em 0;
}
* html div#content table.showcase {
  width:auto;
}
div#content table.showcase td {
  border:1px solid #774600;
  padding:5px;
  background:#f3dca6;
  vertical-align:top;
}
div#content table.showcase th {
  border:1px solid #774600;
  padding:5px;
  background:#f9c64d;
  color:#774600;
  text-align:left;
  vertical-align:top;
}
div#content table.showcase tr.beurteilung td,
div#content table.showcase tr.beurteilung th {
  background:#c4bd00;
  color:#ffffff;
  font-weight:bold;
}

div#content table.showcase th.logo {
  background:#fff;
  text-align:left;
  vertical-align:middle;
  text-align:center;
}