.floatclear {
  clear: both;
  }
body {
  margin: 0px;
  padding: 0px;
  text-align: center;
  background: url(../images/design_body_bg.jpg)
  }
#sitecontainer {
  position: relative;
  width:990px;
  margin:0px auto;
  text-align: left;
  overflow: hidden;
  }
#siteshade {
  background: url(../images/design_bg_sh.png) bottom;
  width:990px;
  }
* html #siteshade {
  background: url(../images/blind.gif);
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/design_bg_sh.png', sizingMethod='scale');
  }
#container_head {
  position: relative;
  width: 960px;
  height: 334px;
  overflow: hidden;
  margin-left:10px;
  background: url(../images/design_bg_head.jpg)
  }
#imprint {
  position:absolute;
  left:641px;
  top:44px;
  height:30px;
  }
#searchform {
  position: absolute;
  left:741px;
  top: 35px;
  width:180px;
  height:30px;
  text-align:right;
  overflow:hidden;
  }
#logo {
  position:absolute;
  left:40px;
  top:77px;
  width:190px;
  height:257px;
  overflow:hidden;
  background: url(../images/logo190x257.jpg)
  }
#container_main {
  background: url(../images/design_bg_main.jpg) right top;
  position: relative;
  width: 960px;
  min-height: 440px;
  margin-left:10px;
  /*border-top: 1px solid #000000;*/
  }
#container_left {
  display: none;
  position: relative;
  width: 190px;
  margin-left:40px;
  margin-top:20px;
  float:left;
  }
* html #container_left {
  margin-left:20px;
  }
#news {
  position: relative;
  float: left;
  width:90px;
  height:35px;
  background: url(../images/design_bg_news2.jpg);
  margin-top:20px;
  }
.newstxt {
  position: absolute;
  top:8px;
  font-size:0px;
  width:87px;
  height:35px;
  text-align: right;
  }
#opin {
  position: relative;
  float: left;
  margin-left: 10px;
  width:90px;
  height:35px;
  background: url(../images/design_bg_shop.jpg);
  margin-top:20px;
  margin-bottom: 20px;
  }
.opintxt {
  position: absolute;
  top:8px;
  font-size:0px;
  width:86px;
  height:35px;
  text-align: right;
  }
#search {
  position: relative;
  clear: left;
  width: 190px;
  overflow:hidden;
  background: #FFFFFF;
  }
#searchbg {
  position: relative;
  width:120px;
  height:23px;
  background: url(../images/design_bg_news.jpg);
  overflow:hidden;
  padding-left:70px;
  padding-top:5px;
  }
#articleleft {
  position: relative;
  width:190px;
  margin-top:20px;
  }
#articleright {
  padding-left: 10px;
  margin-right: 10px;
  }
#articleright table {
  /*width: 796px;*/
  border-collapse:collapse;
  text-align: left;
  vertical-align: top;
}
#articleright table.fullwidth_border {
  width: 796px;
}
#articleright td {
  /*border: 1px solid #ffffff;*/
  text-align: left;
  vertical-align: top;
  padding: 1px;
}
#articleright table.fullwidth_border td {
  border: 1px solid #ffffff;
}
#container_right {
  position: relative;
  left: 100px;
  /*width: 690px;*/
  width: 820px;
  margin-top:50px;
  /*margin-left:40px;*/
  float:left;
  }
.c_headline {
  /*margin-left:28px;*/
  }
.c_whiteline {
  height:17px;
  width:690px;
  background: url(../images/design_whiteline.gif) center repeat-x;
  }
.c_text {
  /*margin-left:28px;*/
  }
#content_left {
  float: left;
  width: 495px;
}
#content_right {
  float: right;
  width: 325px;
}
.container_2left {
  position: relative;
  width: 445px;
  clear: left;
  float:left;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: -5px;
  margin-right: 40px;
  margin-left: 0px;
  margin-bottom: 20px;
  }
.container_2right {
  position: relative;
  width: 305px;
  clear: right;
  float:right;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: -5px;
  margin-bottom: 20px;
  background: url(../images/hintergrund_transparent.png);
  }
.c_whiteline2 {
  height:17px;
  /*width: 335px;*/
  width:420px;
  margin-left: -10px;
  background: url(../images/design_whiteline.gif) center repeat-x;
  }
#container_bottom {
  clear:both;
  height:40px;
  width:635px;
  text-align:center;
  margin-left:285px;
  }
#container_spacer {
  position: relative;
  width: 960px;
  height:5px;
  margin-left:10px;
  font-size:0px;
  overflow:hidden;
  }
.toplink {
  font-family:arial;
  font-size:11px;
  color:white;
  text-decoration:none;
  font-weight:bold;
  }
.toplink:hover {
  color:#FDC945;
  }
.toptext{
  font-family:arial;
  font-size:11px;
  color:white;
  text-decoration:none;
  font-weight:bold;
  }
.neueslink {
  font-family:arial;
  font-size:13px;
  color:white;
  text-decoration:none;
  font-weight:bold;
  }
.neueslink:hover {
  color:#FDC945;
  }
.footer {
  font-family:arial;
  font-size:12px;
  color:#FFFFFF;
  }
.searchtxt {
  font-family:arial;
  font-size:13px;
  color:white;
  text-decoration:none;
  font-weight:bold;
  }
.inputtext {
  font-family:arial;
  font-size:10px;
  color:#2B5E9F;
  text-decoration:none;
  font-weight:bold;
  }
form {
  padding:0px;
  margin:0px;
  }
#container_right h2 {
  font-weight: bold;
  font-style: normal;
  color: #fdc945;
  font-size: 14px;
  margin: 0px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ffffff;
  }
.container_2right img, .container_2left img {
  padding-top: 2px;
  border: 0px solid;
  }
.teaser {

  }
.teaser p {
  /*margin-left: 130px;*/
  }
.teaser img {
  float: left;
  margin-right: 10px;
  /*margin-left: -130px; */
}
img.floatleft {
  float: left;
  margin-right: 10px;
}
.standard {
  line-height: 16px;
  }
.text {
  text-align: justify;
  margin-right: 320px;
  }
.text img {
  clear: both;
  float: right;
  margin-right: -320px;
  margin-bottom: 20px;
  }
.text td img {
  clear: both;
  margin-right: 0px;
  margin-bottom: 0px;
  }
a, a.standardlink {
  color: #fdc945;
  text-decoration: none;
}
a:hover, a.standardlink:hover {
  color: #ffffff;
}
a:visited, a.standardlink:visited {
  color: #fdc945;
}
ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 0px;
}
li {
  margin-left: 5px;
}
.teaser td img {
  clear: both;
}

