* { margin:0;padding:0; }

body {
  border:1px solid #fff;
  border-width:0 1px;
  background:#fff url(img/bg.gif) 266px 0 repeat-y;
  font:80%/1.5em Verdana, Arial, sans-serif;
}
* html body {
  background-position:265px;
}
div#sidebar {
  width:270px;
  float:left;
  background:transparent url(img/header.jpg) no-repeat;
  position:relative;
}
div#header {
  height:140px;
}
div#header a{
  display:block;
  height:100px;
  width:265px;
  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:95px;
  color:#fff;
  background:#6bc6ea url(img/top_bg.gif);
  border-bottom:1px solid #0347c8;
  padding-left:10px;
  position:relative;
  white-space:nowrap;
  overflow:hidden;
}
* html div#header2 {
  height:96px;
  padding-left:10px;
  margin-left:270px;
}
div#header2 #newsticker{
  white-space:nowrap;
  overflow:hidden;
  width:100%;
  position:absolute;
  bottom:2px;
}
div#header2 #newsticker p.content{
  white-space:nowrap;
  overflow:hidden;
}
div#header2 #newsticker p{
}
div#content {
  margin:10px 10px 0 280px;
  position:relative;
}




/* sections
--------------------------------*/
div#sidebar div.section{
  padding-right:5px;
  padding-bottom:30px;
  background:transparent url(img/sidebar_divider.gif) no-repeat bottom;
}
div#sidebar div#menu li{
  display:inline;
  white-space:nowrap;
}
div#sidebar div#menu li a{
  display:block;
  color:#02338d;
  padding:3px 12px;
  border-bottom:1px solid #6bc6ea;
  text-decoration:none;
  font-size:1em;
  white-space:nowrap;
}
div#sidebar div#menu li a:hover{
  display:block;
  color:#0346c8;
  background-color:#b3e3f6;
}
div#sidebar div.section h2{
  color:#2396e4;
  padding:8px 12px 4px;
  border-bottom:1px solid #6bc6ea;
  font:normal 1.5em Verdana, Arial, sans-serif;
}
div#sidebar div.section p {
  margin:1em 12px 1em;
}
/* Newsletter Form */
div#sidebar div.section form input.text {
  display:block;
  width:230px;
  border:1px solid #6cb9ed;
  border-top-width:2px;
  padding:1px 3px;
  color: #234e9c;
}
div#sidebar div.section form input.text:hover,
div#sidebar div.section form input.text:focus {
  border-color:#0346c8;
  color: #000;
}
div#sidebar div.section form p {
  margin:0.5em 10px;
}
div#sidebar div.section form button{
  padding:2px 5px;
  font-weight:bold;
}


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

div#content p {
  margin:0 0 1em;
}
div#content h1 {
  font:normal 1.5em/1em Verdana, Arial, sans-serif;
  color:#02338d;
  margin:1.5em 0 0.5em;
}
div#content h1 span {
  display:block;
  font-size:0.75em;
  color:#6bc6ea;
}
div#content h2 {
  font:bold 1em/1em Verdana, Arial, sans-serif;
  color:#02338d;
  margin:2em 0 1em;
}
div#content h3 {
  font:normal 1em/1em Verdana, Arial, sans-serif;
  font-style:italic;
  color:#02338d;
  margin:1.5em 0 1em;
}

div#content div.section {
  border-bottom:1px solid #bae4f5;
  padding-bottom:1.5em;
}

div#content table.showcase {
  border:1px solid #02338d;
  border-collapse:collapse;
  width:100%;
  font-size:1em;
}
* html div#content table.showcase {
  width:auto;
}
div#content table.showcase td {
  border:1px solid #02338d;
  padding:5px;
  background:#d5f1fc;
  vertical-align:top;
}
div#content table.showcase th {
  border:1px solid #02338d;
  padding:5px;
  background:#b3e3f6;
  color:#1a5bce;
  text-align:left;
  vertical-align:top;
}
div#content table.showcase tr.beurteilung td,
div#content table.showcase tr.beurteilung th {
  background:#1a5bce;
  color:#b3e3f6;
  font-weight:bold;
}

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