  body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 76%;
    line-height: 1.4em;
    margin: 0em 0 3em 0;
    text-align: center;
  }

  h1, h2, h3, h4, h5, h6, strong {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
  }
  h4 {
    font-size: 1em;
  }

  a:link { color: #a7040c }
  a:active, a:hover, a:visited { color:#a7040c }

  a img {
    border:0;
  }

  #container {
    margin: 0 auto;
    width: 1207px;
    text-align: left;
    position: relative;
  }

  a.more {
    color: #a7040c;
    font-weight: bold;
    text-decoration: none;
    padding-right: 1em;
    margin-left:.4em;
    background-image:url('http://www.evolver.at/static/sys/arrow_white.gif');
    background-position: center right;
    background-repeat: no-repeat;
  }

  #header {
    position:relative;
    background: #a7040c;
    color: #ffffff;
    font-weight: bold;
    height: 90px;
    margin: 0;
    overflow:hidden;
  }
  #logo {
    position: absolute;
    left:23px;
    top:22px;
  }
  #header a:hover {
    text-decoration:none;
  }
  #motto {
    font-size: 1.1em;
    position: absolute;
    left: 330px;
    top: 38px;
  }

  #sidebar {
    background-color: #e1eaf1;
    width: 196px;
    position: absolute;
    top: 90px;
    left: 0;
  }
 
  #sidebar #topics, #sidebar #search, #sidebar .sidebarContent_header, #sidebar .sidebarContent {
    margin: 0;
  }

  #sidebar ul, #sidebar ol {
    list-style: none;
    padding-left:25px;
    padding-top:23px;
  }
  #sidebar li {
    margin: .3em 0;
  }

  #sidebar #topics {
    font-weight: bold;
    color:#678;
  }

  #sidebar #topics a {
    text-decoration: none;
    color: #000;
    padding-right: 1.2em;
    background: transparent url('http://www.evolver.at/static/sys/arrow_blue.gif') center right no-repeat;
  }
  #sidebar #topics .sel a {
    font-size: 1.5em;
    color: #a7040c;
  }
  #sidebar #topics .sel {
    margin-bottom:1.8em;
  }
  #sidebar #topics a:hover {
    color: #567;
  }
  #sidebar #topics .sub {
    margin-top:.6em;
  }
  #sidebar #topics ul {
    padding-top: 0;
    margin: 0;
  }
  #sidebar #topics .spaced {
    margin-top:2em;
  }


  #sidebar #search {
    background-color: #e1eaf1;
    color: #fff;
    font-weight: bold;
    padding:2px 12px;
    margin-top:20px;
  }
  #sidebar #search div {
    background-color:#808285;
    padding:2px 0 2px 12px;
    overflow:hidden;
  }
  #sidebar #search input {
    width: 90px;
  }
  #sidebar #search #searchbtn { 
    width: 15px;
    margin-left:2px;
    padding:0 0 0 0;
    border:0;
    background-image:url(http://www.evolver.at/static/sys/searchbtn.gif);
    cursor: pointer;
  }

  #sidebar .sidebarAd {
    margin:0px 12px 10px;
    background-color: #fffde8;
  }

  #sidebar .banner {
    text-align:center;
  }

  #sidebar .banner img {
    margin-top:10px;
    margin-bottom:10px;
  }

  .content {
    width: 594px;
    left: 196px;
    top: 0;
    position: relative;
    border-left:1px black solid;
    border-right:1px black solid;
  }

  .message {
    background: #a7040c;
    color: #ffffff;
    font-weight:bold;
    margin-top:1em;
    margin-bottom:1em;
    padding:5px;
    border-width:0px;
    width: 584px;
  }

  #rightbar {
    width:379px;
    padding:8px 17px;
    position: absolute;
    top: 90px;
    right: 0;
  }

  #rightbar.advertisement {
    font-size:70%;
    background:#FFFDE8;
  }

  #rightbar.advertisement img.advertisement, #rightbar.advertisement div.advertisement {
    margin-bottom:15px;
  }

  /* * * * * * * FORMS * * * * * * */

  .content form {
    background-color: #DDD; 
    margin-right:1em;
    margin-top: 2em;
    margin-left:1em;
    padding: 1em;
    overflow: hidden;
  }

  .content form textarea {
    width:100%;
  }

  .content form input {
    width: 300px;
  }

  .content form label {
    font-weight:bold;
  }

  .content form .submit {
    width: 100px;
    margin-top:20px;
  }

  .content form .captcha {
    border-width:1px;
    border-color:#000000;
    border-style:solid;
    margin-top:5px;
    margin-bottom:5px;
  }

  .content form .checkbox {
    width:15px;
  }

  #footer {
   margin-top:1.5em;
   text-align:center;
  }
  #footer li {
    width:180px;
    float:left;
    list-style-type:none;
  }
  #footer li a {
    color:#9b9bd7;
  }


  /* * * * * * * FRONT VIEW * * * * * * */

  #cover {
    width: 569px;
    background-color:#FFF;
    padding-left:12px;
    padding-right:13px;
    padding-top:8px;
    float:left;
  }

  #cover #article1 {
    margin-bottom: 1em;
    position:relative;
  }

  #cover #article1 #article1image {
    height: 300px;
    cursor: pointer;
  }
  #cover #article1 .heading {
    position: absolute;
    left: 1em;
    top: 220px;
    height: 80px;
    color: #fff;
    overflow: hidden;
  }
  #cover #article1 .heading a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
  }
  #cover #article1 h2 {
    font-size: 4.3em;
    margin: 0;
    line-height: 1em;
  }
  #cover #article1 p {
    font-size: 1.1em;
    line-height: 1.5em;
    font-weight: bold;
  }

  #cover .article {
    width: 180px;
    float: left;
    display:inline;
    margin-left: 14px;
  }
  #cover .firstArticle {
    margin-left:0;
  }
  #cover .article h3 {
    line-height: 1.3em;
    margin: .3em 0 0 0;
    font-size: 1.3em;
    color: #000;
  }
  #cover .article .articleimage {
    position: relative;
    width: 100%;
    height: 120px;
    background-color: #666;
    cursor: pointer;
  }
  #cover .article .heading {
    position: absolute;
    left: .5em;
    bottom: .5em;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
  }

  #cover #article1 h2 a, #page_front .article h3 a { 
    text-decoration: none;
  }
  #cover .article h3 a {
    text-decoration: none;
    color: #000;
  }
  #cover .article p {
    margin-top: 5px;
    font-size:.95em;
    margin-bottom: .8em;
  }
  
  #coverAd {
    border-top:1px solid black;
    margin-top:12px;
    background-color:#FFFDE8;
    padding:12px;
    font-size:70%;
  }

  /* * * * * * * ARTICLE VIEW * * * * * * */

  #page_article {
    padding: 0;
  }
  #page_article .article,
  #page_article .metainfo,
  #page_article .box {
    padding-left: 15px;
    padding-right: 15px;
  }

  #page_article #leadimage {
    background-color: #CCC;
    float: right;
    margin: 1.6em 0 0 1em;
  }
  #page_article h4 {
    margin: 0 0 .4em 0;
    padding-top: 1.6em;
  }
  #page_article h2 {
    font-size: 3em;
    margin: 0 0 .4em 0;
    line-height: 1.1em;
  }
  #page_article p, #page_article ul, #page_article h3 {
    margin: 0;
    font-size:.95em;
  }
  #page_article .article p {
    text-indent: 2.6em;
  }
  #page_article .article p.first {
    text-indent: 0;
  }
  #page_article .article p.leadin {
    text-indent: 0;
    font-weight: bold;
    margin-bottom: 1.5em;
    font-size: 1.1em;
    line-height: 1.5em;
  }

  #page_article .article p.author {
    text-indent: 0;
    margin-top: 1em;
    font-style: italic;
  }

  #page_article .article img {
    margin:0.5em;
  }

  #page_article .article .floatleft {
    margin:0;
    padding-right:0.5em;
    float: left;
  }

  #page_article .article .floatright {
    margin:0;
    padding-left:0.5em;
    float: right;
  }

  #page_article .article h4 .category {
    color:#a7040c;
  }

  #page_article .article .date {
    color:#808285;
    font-weight:normal;
    font-size:0.8em;
  }

  #page_article p i, #page_article p em { /* ie6fix */
    font-size:0.999em;
  }
  #page_article p > i, #page_article p > em { /* andere browser */
    font-size:1em;
  }
  
  #page_article .fb-like {
    margin:15px 15px 0 15px;
  }

  .box {
    background-color: #e1eaf1; 
    margin-top: 2em;
    padding: 1em 10px;
    overflow: hidden;
    clear: both;
  }

  .top {
    margin-top: 0;
  }

  .box h5 {
    font-size: .95em;
    margin-top: 2em;
    margin-bottom: 0;
  }

  .box .img {
    float: left;
    margin-right: 1em;
    width:80px;
    overflow:hidden;
  }

  .box .text {
    float:left;
    width:440px;
  }

  .box ul {
    list-style: none;
    padding: 0;
    margin-top: 0;
  }
  .box ul li {
    margin: 0;
  }

  #page_article .comments {
    margin-top: 2em;
    overflow: hidden;
    background-color: #DDDDDD;
  }

  #page_article .comments h3 {
    font-size: 1.2em;
    margin: 0;
    padding-top: .6em;
  }

  #page_article .comment {
    margin-top: 1em;
  }

  .userVoting .averageVote .label {
    color: #a7040c;
    font-weight: bold;
  }

  .userVoting .votingForm, .votingMessage {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.5em;
    background-color: #FFFDE8;
    border: 1px solid #a7040c;
  }

  .userVoting .votingForm img {
    cursor: pointer;
    margin-right: 2px;
  }

  .averageVote img {
    margin-right: 2px;
  }


  /* * * * * * * AUTHORS/ABOUT * * * * * * */

  #author, #about, #history, #links {
    margin-left: 1em;
    margin-right:1em;
    padding: 1em;
    overflow: hidden;
    zoom: 1;
  }

  #author img {
    float:left;
    margin-right:0.5em;
  }

  #author ul {
    list-style: none;
  }


  /* * * * * * * LIST VIEW * * * * * * */

  #page_list {
    padding: .6em 0 2em 15px;
    width: 569px;
    background:#FFF;
  }

  #page_list .article, #rightbar .article {
    overflow: hidden;
  }

  #page_list img {
    float: right;
    margin: 1.5em 6px 0 .8em;
  }

  #page_list h4, #rightbar .article h4 {
    margin: 1em 0 .7em 0;
  }

  #page_list h4 a, #rightbar .article h4 a {
    text-decoration: none;
    color: #a7040c;
  }

  #page_list h2, #rightbar .article h2 {
    font-size: 1.3em;
    line-height: 1em;
    margin: 0; padding: 0;
  }
  #page_list h2 {
    font-size: 1.8em;
  }

  #page_list h2 a, #rightbar .article h2 a {
    text-decoration: none;
    color:#000;
  }

  #page_list p {
    margin: .7em 0 0 0;
    font-size:.95em;
    width:420px;
  }

  #rightbar .article p {
    margin: 8px 0 0 0;
    font-size:.95em;
  }

  #page_list .date {
    font-weight: bold;
    color: #666;
    text-align: right;
    margin: 0;
    font-size:.9em;
    width:385px;
  }

  .paging {
    padding:12px 12px;
    background-color: #e1eaf1;
    overflow: hidden;
  }
  .paging .prev {
    float: left;
    padding-left: 12px;
    background: url('http://www.evolver.at/static/sys/arrow_blue2.gif') center left no-repeat;
  }
  .paging .next {
    float: right;
    padding-right: 12px;
    background: url('http://www.evolver.at/static/sys/arrow_blue.gif') center right no-repeat;
  }
  .paging a {
    font-weight: bold;
    text-decoration: none;
  }
