body {
  font-size: 100.01%;
  font-family: Arial, sans-serif;
  text-align: center;
  margin: 0; 
}

#bg-left  {background: url(img/hg_himmel.gif) no-repeat top left;}
#bg-right {background: url(img/hg_himmel_rechts.gif) no-repeat top right;}

div#TopLayer {width: 806px; height: 1px;}

div#Page {
  text-align: left; 
  margin: 0 auto; 
  width: 806px;
  background: url(img/box-bg.gif) repeat-y top right;
}

div#Middle {
  margin-left: 0; 
  margin-top: 0;
  padding: 0;
}

div#Menu {
  float: left;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  height: 511px;
  background: url(img/hg_linkleiste_neu.gif) no-repeat top left;
}

div#MenuBox {
  font-size: 9pt;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 42px;
  width: 162px;
}


div#MenuLevel1 a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 9pt;
  font-weight: bold;
  line-height: 30px;
  text-indent: 20px;
}

div#MenuLevel1 a:link    {color: white;   text-decoration: none;}
div#MenuLevel1 a:visited {color: white;   text-decoration: none;}
div#MenuLevel1 a:hover   {color: #EF8092; text-decoration: none;}
div#MenuLevel1 a:active  {color: #EF8092; text-decoration: none;}

div#Menu1Normal a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  text-indent: 20px;
  color: white;
}

div#Menu1Normal a:link    {color: white;   text-decoration: none;}
div#Menu1Normal a:visited {color: white;   text-decoration: none;}
div#Menu1Normal a:hover   {color: #EF8092; text-decoration: none;}
div#Menu1Normal a:active  {color: #EF8092; text-decoration: none;}

div#Menu1Selected a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 12px;
  font-weight: bold;
  line-height: 30px;
  text-indent: 20px;
  color: #EF8092;
}
div#Menu1Selected a:link    {color: #EF8092; text-decoration: none; }
div#Menu1Selected a:visited {color: #EF8092; text-decoration: none; }
div#Menu1Selected a:hover   {color: #EF8092; text-decoration: none; }
div#Menu1Selected a:active  {color: #EF8092; text-decoration: none; }

div#MenuLevel2 a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  font-size: 9pt;
  font-weight: bold;
  line-height: 30px;
  text-indent: 20px;
}

div#MenuLevel2 a:link    {color: white;   text-decoration: none; }
div#MenuLevel2 a:visited {color: white;   text-decoration: none; }
div#MenuLevel2 a:hover   {color: #EF8092; text-decoration: none; }
div#MenuLevel2 a:active  {color: #EF8092; text-decoration: none; }

div#Menu2Normal a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  font-size: 9pt;
  font-weight: normal;
  line-height: 16px;
  text-indent: 20px;
}

div#Menu2Normal a:link    {color: white;   text-decoration: none; }
div#Menu2Normal a:visited {color: white;   text-decoration: none; }
div#Menu2Normal a:hover   {color: #EF8092; text-decoration: none; }
div#Menu2Normal a:active  {color: #EF8092; text-decoration: none; }

div#Menu2Selected a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  font-size: 9pt;
  font-weight: normal;
  line-height: 16px;
  text-indent: 20px;
  color: #EF8092
}

div#Menu2Selected a:link    {color: #EF8092;   text-decoration: none; }
div#Menu2Selected a:visited {color: #EF8092;   text-decoration: none; }
div#Menu2Selected a:hover   {color: #EF8092; text-decoration: none; }
div#Menu2Selected a:active  {color: #EF8092; text-decoration: none; }

div#MenuLevel3 a {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  font-size: 9pt;
  font-weight: normal;
  line-height: 16px;
  text-indent: 20px;
}
div#MenuLevel3 a:link    {color: white;   text-decoration: none;}
div#MenuLevel3 a:visited {color: white;   text-decoration: none;}
div#MenuLevel3 a:hover   {color: #EF8092; text-decoration: none;}
div#MenuLevel3 a:active  {color: #EF8092; text-decoration: none;}

div#MenuLevel4 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  height: 2px;
  background: url(img/navi_bar1.gif) no-repeat top left;
}

div#MenuLevel5 {
  margin-left: 0px;
  margin-top: 3px;
  padding-left: 0px;
  padding-top: 0px;
  width: 162px;
  height: 3px;
}

.level1 {
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
}

.level2{
margin-left: 20px;
margin-right: 10px;
  font-size: 12pt;
} 

div#TopBox {
  display: block;
  margin-left: 182px;
  margin-top: 0px;
  padding-left: 10px;
  padding-top: 26px;
  width: 536px;
  min-height: 100px;
  font-size: 10px;
  text-align: justify;
}

div#TopBanner {
 margin-top: 0px;
 height: 47px;
}

div#Content {
  display: block;
  margin-left: 182px;
  margin-top: 0px;
  padding-left: 10px;
  padding-top: 26px;
  width: 430px;
  min-height: 510px;
  font-size: 10px;
  text-align: justify;
}


div#Content h1 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 18px;
  text-indent: 45px;
  color: #0088CC;
  line-height: 63px;
  vertical-align: baseline;
  background: url(img/headline_hg.gif) no-repeat top left;
}

div#Content h2 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 16px;
  color: #0088CC;
  text-align: left;
}

div#Content h3 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 14px;
  text-indent: 26px;
  line-height: 26px;
  color: #0088CC;
  background: url(img/subline_hg.gif) no-repeat top left;
  text-align: left;
}

div#Content h4 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 12px;
  text-align: center;
}

div#Content h5 {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 14px;
  text-indent: 26px;
  line-height: 16px;
  color: #0088CC;
  background: url(img/subline_hg.gif) no-repeat top left;
  text-align: left;
}

div#Content p {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 12px;
  text-align: justify;
}

div#Content img {
  margin-left: 0px;
  margin-top: 0px;
}

div#Content li {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 12px;
  text-align: left;
}


div#RNavi {
  float: right;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 126px;
  margin-top: 34px;
  margin-bottom: 0px;
}

div#ActionFeld {
  float: right;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 126px;
  height: 147px;
  margin-top: 0px;
  margin-bottom: 0px;
  background: url(img/aktionsfeld_rechts_hg.gif) no-repeat top center;
  background-position: 0px 0px;
}

div#RNavi p {
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: bold;
  color: white;
  font-size: 12px;
  text-align: center;
}

div#RAction {
 margin-top: 0px;
 height: 147px;
}

div#RLnkBfv {
 margin-top: 44px;
 padding-left: 28px;
}

div#RLnkBau {
 margin-top: 44px;
 padding-left: 28px;
}

div#LogoLayer {
  width: 800px;
  height: 250px;
  background: url(img/header_neu.jpg) no-repeat top center;
}

div#RootlineLayer {
  width: 100%;
  background-color: rgb(102, 165, 82);
  height: 20px;
}

div#FooterLayer {
  width: 806px;
  height: 46px;
  background: url(img/leiste_unten_rot.gif) no-repeat top center;
}

div#FootMenu {font-size: 9pt; padding: 1.0em; margin-left: 520px; color: white;}

div#FootMenu a {color: white;}
div#FootMenu a:link {color: white; text-decoration: none;}
div#FootMenu a:visited {color: white; text-decoration: none;}
div#FootMenu a:hover {color: #EF8092; text-decoration: none;}
div#FootMenu a:active {color: #EF8092; text-decoration: none;}

.csc-mailform {border: none; margin-left: 20px;}
.csc-mailform input,  .csc-mailform textarea { padding: 0px; }
.csc-mailform-field label { width: 150px; display:block; float: left; font-size:11px;  }
.csc-mailform-field { padding-bottom: 10px; }
.csc-mailform-submit {margin-left: 150px;}

.contenttable {
  border: 1px; 
  border-style: solid; 
  border-color: white;
  width: 411px;
  caption-side: top;
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0px;
  margin-top: 0px; 
  padding-top: 0px; 
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.ergebnistabelle {
  border: 1px; 
  border-style: solid; 
  border-color: white;
  width: 411px;
  caption-side: top;
  border-collapse: collapse;
  table-layout: auto;
  border-spacing: 0px;
  margin-top: 0px; 
  padding-top: 0px; 
  margin-left: 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: left;
}

.td-0 {width: 170px; font-size: 11px; text-align: left; font-weight: normal;}
.td-1 {width:  10px; font-size: 11px; text-align: left; font-weight: normal;}
.td-2 {width: 170px; font-size: 11px; text-align: left; font-weight: normal;}
.td-3 {width:  20px; font-size: 11px; text-align: left; font-weight: normal;}
.td-4 {width:  20px; font-size: 11px; text-align: center; font-weight: normal;}
.td-5 {width:  30px; font-size: 11px; text-align: left; font-weight: normal;}

.tr-0 {height: 20px;}
.tr-1 {height: 20px;}
.tr-2 {height: 20px;}
.tr-3 {height: 20px;}
.tr-4 {height: 20px;}
.tr-last {height: 20px;}

.seitenanfang {
  height: 50px;
}

div#Content dd {
  margin-left: 20px;
}

.TableEnd {
  margin-left: 0px;
  margin-top: 0px;
  padding-left: 0px;
  padding-top: 0px;
  font-size: 1px;
  text-indent: 45px;
  color: #0088CC;
  line-height: 5px;
  vertical-align: baseline;
  background: url(img/tabelle_ende.gif) no-repeat top left;
}