/* CSS Document */

body{
margin:20px;
padding:0px;
background-color: #333333;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;

}

.maintable {
background-color: #ffffff;
border: #000000 1px solid;
}

table,td {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
color: #000000;
}

.hl_gr {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  color: #000000;
  padding-left:20px;
  padding-right:20px;
}

.head_kl {
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  line-height:1.0;
}

.head_sub {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  line-height:1.0;
}

.head_gr {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  line-height:1.0;
}

.sqr{
background-color:#B53656;
padding-left:3px;
}

A {
  font-size: 10px;
  color: #003399;
  text-decoration: none;
}

A:hover {
  font-size: 10px;
  color: #000066;
  text-decoration: underline;
}

A.gr {
  font-size: 12px;
  color: #003399;
  text-decoration: none;
}

A:hover.gr {
  font-size: 12px;
  color: #000066;
  text-decoration: underline;
}

A.intro {
  font-size: 10px;
  color: #aaaaaa;
  text-decoration: none;
}

A:hover.intro {
  font-size: 10px;
  color: #cccccc;
  text-decoration: underline;
}

.link_pic {
border: solid #003399 1px;
}

.radio_cell {
border: solid #000000 1px;
background-color:#ffffff;
padding-top:3px;
padding-bottom:3px;
text-align:center;
}

.content_frame{
background-image:url(images/hg_r.gif);
background-repeat: repeat-y;
background-position:right;
}

.content_cell{
padding-left:20px;
padding-right:20px;
text-align:justify;
}

.content_cell_nopadding{
text-align:justify;
}

.subnavi_pic{
padding:5px;
text-align:left;
}

.subnavi_text{
padding:5px;
text-align:right;
vertical-align:bottom;
}

.subnavi_flyer{
padding-right:15px;
text-align:right;
}

.subnavi_presse{
padding-right:15px;
padding-top:3px;
padding-bottom:15px;
text-align:right;
}

.content_cell_line{
padding-left:20px;
padding-right:20px;
text-align:justify;
line-height:1.3;
}

.content_cell_list{
vertical-align:top;
line-height:1.3;
}

.content_hl{
font-size:12px;
font-weight:bold;
line-height:1.3;
padding-left:20px;
padding-right:20px;
}

.footnote{
font-size:10px;
color:#333333;
padding-left:20px;
padding-right:20px;
padding-top:3px;
}

.footnote2{
font-size:10px;
color:#333333;
vertical-align:bottom;
}

.footnote3{
font-size:10px;
color:#333333;
padding-top:3px;
vertical-align:top;
}

.footnote4{
font-size:10px;
padding-right:15px;
padding-top:3px;
padding-bottom:15px;
text-align:right;
}

.textklein{
font-size:10px;
color:#666666;
padding-left:20px;
padding-right:20px;
text-align:justify;
}

.textklein2{
font-size:10px;
color:#444444;
padding-left:20px;
padding-right:20px;
text-align:center;
}

.rand_unten{
border-bottom: #666666 1px solid;
}

.footer{
border-top: #000000 1px solid;
background-color: #B53756;
}

.navi{
border-bottom: #666666 1px solid;
background-color: #E5EAED;
padding-left:10px;
padding-right:10px;
}

.dunkelgrau{
border-bottom: #666666 1px solid;
background-color: #A2ABB1;
}

.footer_copy {
font-weight:bold;
font-size: 12px;
color: #666666;
}

.leist_det{
padding-left:20px;
padding-right:20px;
text-align:justify;
font-size:10px;
color:#aaaaaa;
}