@charset "utf-8";
/* CSS Document */

#content_left {
  float:left;
  width:350px;
  }

#content_middle {
  float:left;
  width:228px;
  margin-left:16px;
  }

#content_right {
  float:left;
  width:228px;
  margin-left:15px;
  }

#maincontent h2 {
  background-color:#000;
  color:#fff;
  font-size:11px;
  float:left;
  clear:left;
  padding:2px 32px 2px 12px;
  margin:0;
  margin-top:18px;
  }

#maincontent p, #maincontent .csc-textpic, #twitter_div, #teaser_gallery {
  clear:left;
  float:left;
  background-image:url(img/bg_content_left.png);
  background-repeat:no-repeat;
  width:214px;
  padding:7px;
  margin:0;
  }

#maincontent p {
  height:auto !important;
  min-height:142px;
  height:142px;
  }

#twitter_div {
  height:156px;
  }

#maincontent .csc-textpic, #teaser_gallery {
  padding:13px 7px 5px 7px;
  }
  
#maincontent .csc-textpic-image {
  margin-right:9px;
  margin-bottom:9px;
}

#sponsor .csc-textpic, #sponsor .csc-textpic-image, #sponsor .csc-textpic-imagewrap {
  padding:0;
  margin:0;
  clear:left;
  float:left;
  background:none;
  } 

#marken .csc-textpic, #marken .csc-textpic-image, #marken .csc-textpic-imagewrap {
  padding:0;
  margin:0;
  clear:left;
  float:left;
  background:none;
  } 
  
#marken {
  clear:left;
  float:left;
  margin-top:18px;
  }

#content_right_txt, #sponsor {
  clear:left;
  float:left;
  }

#content_right_txt .tx-cal-controller {
  clear:left;
  float:left;
  background-image:url(img/bg_content_left.png);
  background-repeat:no-repeat;
  width:228px;
  padding:20px 0 32px 0;
  }

*html #content_right_txt .tx-cal-controller {
  padding:20px 0 29px 0;
  }

.tx-cal-controller a {
  color:#DC3033;
  }

table.month-small {
  margin-left:2px;
  }

*htmltable.month-small {
  margin-left:1px;
  }

#content_right_txt .tx-cal-controller table {
  width:225px;
  }

#txt_left {
  clear:left;
  float:left;
  background-image:url(img/bg_content_left.png);
  background-repeat:no-repeat;
  width:334px;
  padding:0 8px 8px 8px;
  height:auto !important;
  min-height:444px;
  height:444px;
  }

#content_left p {
  clear:left;
  float:left;
  width:334px;
  background:none;
  padding:0 0 10px 0;
  }

#twitter_div ul{
  margin:0;
  padding:0;
  list-style-type:none;
  }

#twitter_div {
  height:247px;
  }

#twitter_div li {
  padding-bottom:10px;
  }

#twitter_div a {
  text-decoration:none;
  color:#ffd50f;
  clear:left;
  }

a#twitter-link {
  color:#dc3033;
  font-weight:bold;
  }

#content_middle_txt, #content_middle_gallery {
  clear:left;
  float:left;
  }

#teaser_gallery img {
  border:0;
  float:left;
  margin-right:9px;
  margin-bottom:9px;
  }