body{
  font-family: Verdana;
  font-size:12px;
  color: #666666;
  margin: 0px;
  padding: 0px;
  background-color: #EEE;}

.left{
  float:left;}

.right{
  float:right;}

.wrap{
  /*position:absolute;
  top:10;
  left:50%;
  margin-left:-342px;*/
  margin:auto;
  width:935px;
  background-color: white;}

.inlay{
  width:935px;
}

ul {
list-style-type: square;
}

li {
margin: 6px;
}


/*header*/

.header{
  width:935px;
  height:110px;}

.logo{
  width:242px;
  height:96px;
  }

.logo a img{
  border:0;}

.navigation{
  height:95px;
  width:673px;
  }

.navigation .navigationtable{
  margin-top:85px;
  margin-left: 10px;
  height:auto;
  }

.navigation .navigationtable td{
  width:auto;
  padding-left: 5px;}

.navigation .navigationtable a.main{
  text-decoration:none;
  color:#666666;
  display:block;
  padding:2px 8px;}

.navigation .navigationtable a.active{
  text-decoration:none;
  color:#C4020C;
  display:block;
  padding:2px 8px;}

.navigation .navigationtable a.main:hover{
  color:#C4020C;}


.subnavigation .subnavigationtable{
  margin-top:20px;
  margin-left: 15px;
  height:auto;
  }

.subnavigation .subnavigationtable td{
  width:auto;
  padding-left: 5px;}

.subnavigation .subnavigationtable a.main{
  text-decoration:none;
  color:#666666;
  display:block;
  padding:2px 8px;}

.subnavigation .subnavigationtable a.active{
  text-decoration:none;
  color:#C4020C;
  display:block;
  padding:2px 8px;}

.subnavigation .subnavigationtable a.main:hover{
  color:#C4020C;}

.headerpic{
  padding-bottom:4px;}

.loc{
  padding-bottom:10px;}

.content{
  width:915px;
  margin-top: 20px;
  margin-left: 20px;
  }

.content .article{
  padding:0px 0px 0px 0px;
  width: 100%;}

.content .article h1{
  margin:0;
  font-size:20px;
  font-weight: bold;
  color:#666;}

.content .article .article_text{
  width: 100%;
  border-right: 1px solid #C4020C;
  padding-right: 10px;

}

.content .article .article_header{
  border-right: 1px solid #C4020C;
  width: 100%;
  margin-bottom: 20px;
  padding-right: 10px;
}

.content .article p{
  margin-bottom:0;
  line-height:18px;}

.content .article a, .news a{
  padding:2px;
  color:#C4020C;
  text-decoration:underline;}

.content .article a:hover, .news a:hover{
  color:#FFF;
  background-color:#C4020C;}


.lastline{
  padding-top: 20px;
  height: 30px;
  text-align:right;
  clear: both;
  width: 100%;
  }

.lastline span{
  padding-right:10px;
  font-size:10px;
  /*line-height:26px;*/
  color:#999;}

.lastline span a{
  color:#999;}

.news{
  width:580px;
  margin: 0px 0px 0px 0px;
  padding-right: 10px;
}

.width297{
  width: 247px;
	_width: 237px;
  margin: 0px 10px 0px 0px;
	padding-left: 10px;
}

.width277{
	width: 247px;
  _width: 237px;
  margin: 0px;
  padding: 0px 20px;

}

.width337{
  width: 337px;

}

.width257{
  width: 257px;

}

.width270{
  width:270px;
	margin: 0px 20px 0px 30px;
	_margin: 0px 20px 0px 15px;
}

.marr10{
  padding-right:10px;}


.bottom{

  height:25px;}



.ds_content table td.refTitle{
  white-space:nowrap;

  vertical-align:top;
  font-size:12px;
  padding:6px;
  /*border-top:1px dashed #ccc;*/}

.ds_content table td.refDesc{
  color:#000;
  vertical-align:top;
  font-size:11px;
  padding:6px 0px 6px 6px;
  /*border-left:1px dashed #ccc;
  border-top:1px dashed #ccc;*/}

/*formular*/
.ds_content form{
  width:100%;
  margin:0;
  padding:10px 0px 10px 0px;}

.ds_content form input, .ds_content form textarea{
  border:1px solid #ccc;
  color:#000;
  width:260px;
  padding:3px 3px 3px 3px;}


.ds_content form input.must, .ds_content form textarea.must{
  background-color:#FDF3F2;}

.ds_content form input.sendoff{
  width:100px;
  cursor:pointer;
  border:0;
  background-color:#DB0D00;
  color:#fff;
  padding:2px;}

