html {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
}
body {
  width:100%;
  height:100%;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
  background-color:#f2f2f2;
  font-family:arial,helvetica; 
  font-size:9pt; 
  color: #000000; 
  text-valign:top; 
  text-align:left; 
  line-height:120%; 
  text-decoration:none;
  float:center;
}
table tr td {
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
  border-collapse:collapse;
  border-spacing:none;
  vertical-align:middle;
}
.tbody {
  width:750px;
  background-color:#ffffff;
}
#td_topleftlogo {
  width:500px;
  height:100px;
  background-color:#ffffff;
  vertical-align:top;
}
#td_topleftlogo img{
  width:500px;
  height:100px;
  margin:0;
  padding:0;
  border-width:0px;
  border-style:none;
}
#td_toprightlogo {
  width:250px;
  height:100px;
  background-color:#b00f1e;
  vertical-align:middle;
  text-align:center;
}
#td_toprightlogo img{
  width:250px;
  height:100px;
  margin:0;
  padding:0;
  border-width:0px;
  border-style:none;
}
.td_leftspacer {
  width:50px;
  background-color:#ffffff;
  vertical-align:top;
  font-size:6pt;
  color:#3c3c3c;
}
#td_topleftsublogo {
  width:345px;
  height:25px;
  background-color:#ffffff;
  vertical-align:middle;
  font-size:10pt;
  color:#3c3c3c;
  padding-left:5px;
  padding-right:100px;
  text-decoration:none;
  text-align:left;
}
* html #td_topleftsublogo { /* for IE only */ 
  width:450px; 
}
#td_topleftsublogo a{
  text-decoration:none;
  color:#3c3c3c;
}
#td_topleftsublogo a:hover{
  text-decoration:none;
  color:#b00f1e;
}

#td_toprightsublogo {
  width:230px;
  height:25px;
  background-color:#f2f2f2;
  vertical-align:middle;
  font-size:9pt;
  color:#3c3c3c;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
}
* html #td_toprightsublogo { /* for IE only */ 
  width:250px; 
}
#td_menuleft {
  width:440px;
  height:75px;
  background-color:#ffffff;
  background-image:url(bg_top_menu_left.png);
  background-repeat:no-repeat;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:9pt;
  padding-top:5px;
  padding-left:55px;
  padding-right:5px;
}
.div_menulefttoppoint {
  position:relative;
  height:25px;
  color:#ffffff;
  font-weight:bold;
  float:left;
}
.div_menulefttoppoint a{
  color:#ffffff;
  text-decoration:none;
}
.div_menulefttoppoint a:hover{
  color:#ffffff;
  text-decoration:none;
}
.div_menulefttoppoint_a {
  position:relative;
  height:25px;
  color:#3c3c3c;
  font-weight:bold;
  float:left;
}
.div_menulefttoppoint_a a{
  color:#3c3c3c;
  text-decoration:none;
}
.div_menulefttoppoint_a a:hover{
  color:#3c3c3c;
  text-decoration:none;
}
.div_submenuleft {
  background-image:url(bg_top_submenu_left.png);
  background-repeat:no-repeat;
  position:absolute;
  top:19px;
  left:-5px;
  padding:0px;
  margin:0px;
  height:20px;
  width:400px;
  padding-left:6px;
  padding-top:2px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:9pt;
}
.div_submenulefttoppoint {
  height:25px;
  color:#949599;
  font-weight:bold;
  float:left;
}
.div_submenulefttoppoint a{
  color:#949599;
  text-decoration:none;
}
.div_submenulefttoppoint a:hover{
  color:#949599;
  text-decoration:none;
}
.div_submenulefttoppoint_a {
  height:25px;
  color:#3c3c3c;
  font-weight:bold;
  float:left;
}
.div_submenulefttoppoint_a a{
  color:#3c3c3c;
  text-decoration:none;
}
.div_submenulefttoppoint_a a:hover{
  color:#3c3c3c;
  text-decoration:none;
}
#td_menuright {
  width:230px;
  height:75px;
  background-color:#f2f2f2;
  background-image:url(bg_top_menu_right.png);
  background-repeat:no-repeat;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:9pt;
  padding-top:3px;
  padding-left:10px;
  padding-right:10px;
}
.div_menurighttitle {
  height:25px;
  color:#ffffff;
  font-weight:bold;
}
.div_menurighttext {
  text-decoration:none;
  font-size:9pt;
  color:#3c3c3c;
  font-weight:bold;
  padding-bottom:10px;
}
.div_menurighttext a {
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}
.div_menurighttext a:hover{
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}
.div_menurighttext img {
  margin:0px;
  padding:0px;
  margin-left:-10px;
  margin-right:6px;
  width:4px;
  height:8px;
  border-width:0px;
  border-style:none;
}
#td_leftbody {
  width:450px;
  background-color:#ffffff;
  color:#3C3C3C;
  vertical-align:top;
  text-align:left;
  text-weight:normal;
  font-size:9pt;
}
#td_rightbody {
  width:250px;
  background-color:#d5d6d8;
  vertical-align:top;
  text-align:left;
  text-weight:normal;
  font-size:9pt;
}
.div_rightline {
  width:250px;
  height:1px;
  margin:0px;
  padding:0px;
  background-color:#969696;
  font-size:0px;
  border-width:0px;
  border-style:none;
  overflow:hidden;
}
#div_middlerightstaticlogo {
  margin:0px
  padding:0px;
  width:250px;
  height:180px;
  background-color:#f2f2f2;
  vertical-align:top;
  text-align:left;
}
#div_middlerightstaticlogo img{
  width:250px;
  height:180px;
  margin:0;
  padding:0;
  border-width:0px;
  border-style:none;
}
#div_middlerightdynamiclogo {
  margin:0px
  padding:0px;
  width:250px;
  height:180px;
  background-color:#ffffff;
  vertical-align:top;
  text-align:left;
}
#div_middlerightdynamiclogo img{
  width:230px;
  height:160px;
  margin:10px;
  padding:0;
  border-width:0px;
  border-style:none;
}
#div_rightstaticcontact {
  width:250px;
  margin:0px
  padding:0px;
  border-width:0px;
  border-style:none;
}
#div_rightdynamiccontact {
  width:250px;
  margin:0px
  padding:0px;
  border-width:0px;
  border-style:none;
}
.div_middleright {
  width:250px;
  margin:0px
  padding:0px;
  border-width:0px;
  border-style:none;
}
.div_middlerightcontacttitle {
  width:230px;
  height:19px;
  padding:0px;
  margin:0px;
  padding-top:13px;
  padding-left:10px;
  padding-right:10px;
  color:#ffffff;
  font-weight:bold;
  background-color:#f2f2f2;
  background-image:url(bg_middle_menu_right.png);
  background-repeat:no-repeat;
  vertical-align:top;
  text-align:left;
  font-size:9pt;
}
* html .div_middlerightcontacttitle { /* for IE only */ 
  width: 250px; 
  height:32px;
}
.div_middlerightcontacttext {
  width:230px;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  margin:0px;
  color:#3c3c3c;
  font-weight:bold;
  background-color:#f2f2f2;
  vertical-align:top;
  text-align:left;
  text-decoration:none;  
  font-size:9pt;
  font-weight:bold;
}
* html .div_middlerightcontacttext { /* for IE only */ 
  width: 250px; 
}
.div_middlerightcontacttext a {
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}
.div_middlerightcontacttext a:hover{
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}
.div_middlerightcontacttext img {
  margin:0px;
  padding:0px;
  margin-left:-10px;
  margin-right:6px;
  width:4px;
  height:8px;
  border-width:0px;
  border-style:none;
}
#div_middlerightadd{
  width:230px;
  height:100px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:9pt;
  padding-top:10px;
  padding-left:10px;
  padding-right:10px; 
}
#div_middlerightadd img{
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
}
.td_bottomline {
  width:750px;
  height:1px;
  background-color:#969696;
  margin:0px;
  padding:0px;
  font-size:0px;
  border-width:0px;
  border-style:none;
  overflow:hidden;
}
#td_bottomleft {
  width:440px;
  height:25px;
  background-color:#ffffff;
  color:#969696;
  vertical-align:middle;
  text-align:left;
  text-weight:normal;
  font-size:7pt;
  padding-left:5px;
  padding-right:5px;
  text-decoration:none;
}
#td_bottomleft a{
  text-decoration:none;
  color:#969696;
}
#td_bottomleft a:hover{
  text-decoration:none;
  color:#b00f1e;
}
#td_bottomright {
  width:230px;
  height:25px;
  background-color:#f2f2f2;
  color:#969696;
  vertical-align:middle;
  text-align:left;
  text-weight:normal;
  font-size:7pt;
  padding-left:10px;
  padding-right:10px;
}
#td_bottomright a{
  text-decoration:none;
  color:#969696;
}
#td_bottomright a:hover{
  text-decoration:none;
  color:#b00f1e;
}
#div_contenttextwhite {
  width:345px;
  height:162px;
  margin:0px;
  padding:0px;
  background-color:#404042;
  vertical-align:middle;
  font-size:10pt;
  color:#fafafc;
  padding-left:5px;
  padding-right:100px;
  padding-top:10px;
  padding-bottom:10px;
  text-decoration:none;
  overflow:hidden;
  line-height:100%;
}
* html #div_contenttextwhite { /* for IE only */ 
  width: 450px; 
  height: 182px;
}
#div_contenttextwhite a{
  text-decoration:none;
  color:#b00f1e;
}
#div_contenttextwhite a:hover{
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}
#div_contenttextnormal {
  width:345px;
  margin:0px;
  padding:0px;
  vertical-align:middle;
  font-size:10pt;
  color:#3c3c3c;
  padding-left:5px;
  padding-right:100px;
  padding-top:10px;
  padding-bottom:10px;
  text-decoration:none;
}
* html #div_contenttextnormal { /* for IE only */ 
  width: 450px; 
}
#div_contenttextnormal a{
  text-decoration:none;
  color:#b00f1e;
}
#div_contenttextnormal a:hover{
  text-decoration:none;
  color:#b00f1e;
  font-weight:bold;
}

.div_bodyline {
  height:1px;
  background-color:#969696;
  font-size:0px;
  margin:0px;
  margin-left:-5px;
  padding:0px;
  border-width:0px;
  border-style:none;
  overflow:hidden;
}
#div_contenttextnormal .div_bodylinetop {
  margin:0px;
  margin-top:3px;
  padding:0px;
  color:#969696;
  vertical-align:middle;
  text-align:right;
  font-weight:normal;
  font-size:7pt;
}
#div_contenttextnormal .div_bodylinetop a {
  text-decoration:none;
  color:#969696;
}
#div_contenttextnormal .div_bodylinetop.div_bodylinetop a:hover {
  text-decoration:none;
  color:#b00f1e;
  font-weight:normal;
}

.div_iconxedit {
  position:absolute;
  z-index:200;
  width:8px;
  height:8px;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
  background-image:url(i_xedit_n.png);
  background-repeat:no-repeat;
}
.div_iconxedit:hover {
  position:absolute;
  z-index:250;
  width:32px;
  height:32px;
  margin:0px;
  padding:0px;
  margin-top:-4px;
  margin-left:-2px;
  border-width:0px;
  border-style:none;
  background-image:url(i_xedit_a.png);
  background-repeat:no-repeat;
}
.div_iconwarning {
  position:absolute;
  z-index:200;
  width:8px;
  height:8px;
  margin:0px;
  padding:0px;
  border-width:0px;
  border-style:none;
  background-image:url(i_warning_n.png);
  background-repeat:no-repeat;
}
.div_iconwarning:hover {
  position:absolute;
  z-index:250;
  width:32px;
  height:32px;
  margin:0px;
  padding:0px;
  margin-top:-12px;
  margin-left:-12px;
  border-width:0px;
  border-style:none;
  background-image:url(i_warning_a.png);
  background-repeat:no-repeat;
}
#div_cms {
  position:absolute;
  margin:0px;
  padding:0px;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  background-image:url(bg_cms.png);
  z-index:300;
  text-align:center;
}
#div_cms iframe {
  margin:0px;
  padding:0px;
  width:800px;
  height:500px;
  magin-left:50px;
  magin-top:50px;
}
.div_xbal {
  position:absolute;
  left:10px;
  top:10px;
  width:50px;
  height:20px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  z-index:200;
}
.div_xbal_a {
  position:absolute;
  left:10px;
  top:10px;
  width:225px;
  height:20px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  z-index:300;
  overflow:visible;
  cursor:crosshair;
}
.div_xbal_top {
  width:165px;
  height:22px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  background-image:url(bg_xbal_top.png);
  background-repeat:no-repeat;
  padding-left:55px;
  padding-right:5px;
  padding-top:5px;
  color:#ffffff;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  font-size:10pt;
}
* html .div_xbal_top { /* for IE only */  
  width: 225px; 
}
.div_xbal_body {
  width:165px;
  height:20px;
  margin:0px;
  padding:0px;
  background-image:url(bg_xbal_body.png);
  background-repeat:no-repeat;
  padding-left:55px;
  padding-right:5px;
  padding-top:3px;
  color:#000000;
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  font-size:10pt;
  cursor:pointer;
}
* html .div_xbal_body { /* for IE only */  
  width: 225px; 
}
.div_xbal_body:hover {
  background-image:url(bg_xbal_body_a.png);
}
.div_xbal_bottom {
  width:225px;
  height:20px;
  overflow:hidden;
  background-image:url(bg_xbal_bottom.png);
  background-repeat:no-repeat;
}
ul.minus {
  margin: 0px;
  margin-left: 16px;
  padding:0px;
  list-style-type:none;
}
ul.minus li:before
{
  content: "\2013\A0  ";
  margin-left: -16px;
}
ul.punkt {
  margin: 0px;
  margin-left: 12px;
  padding:0px;
  padding-left:5px;
  list-style-type:disc;
}
ul.quadrat {
  margin: 0px;
  margin-left: 12px;
  padding:0px;
  padding-left:5px;
  list-style-type:square;
}
ul.kreis {
  margin: 0px;
  margin-left: 12px;
  padding:0px;
  padding-left:5px;
  list-style-type:circle;
}


