body {
  background-color: #1f1d21;
  background-image: url(../img/bg.png);
  border: 0;
  padding: 0;
  margin: 0;
  color: white;
  font-family: Arial,Helvetica,Verdana,sans-serif;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}

.bg-left {
  width: 130px;
  height: 660px;
  background-color: transparent;
}

.topper_spacing_top {
  height: 140px;
  background-color: transparent;
}

.topper {
  height: 328px;
  background-color: transparent;
}

.content-top-image {
  width: 643px; 
  height: 4px; 
  overflow: hidden; 
  background-color: transparent; 
  border: 0px yellow solid; 
  margin: 0; 
  padding:0;
  background-image: url(../img/content-top.png);
}

.main-bg {
  background-image: url(../img/content-bg.png);
  background-color: transparent;
  width: 643px;
  padding: 0;
  margin: 0;
  border: 0;
}

.main {
  width: 643px;
  min-height: 219px;
  background-color: transparent;
}

.pageheader {
  height: 55px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  width: 385px;

  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
}

.content {
  border: 0px yellow solid;
  padding: 0;
  margin: 0;
  width: 385px;
}

.main .footer {
  height: 60px;
  background-color: transparent;
}

.topper-right {
  width: 171px;
  height: 183px;
  background-color: transparent;
}

.content-right {
  width: 171px;
  min-height: 265px; 
  border: 0;
  background-image: url(../img/right-bg.png);
  margin: 0;
  padding: 0;
  border: 0px yellow solid; 
}
.main-menu {
  padding-left: 25px;
  border: 0px green solid;
}

.main-menu-element {
/*
  position: relative;
  left: 25px; 
  top: 0px;
*/
  width: 126px;
  height: 38px;
  border: 0px yellow solid;
  padding: 0;
  margin: 0;
  /*
  margin-bottom: -22px;
  */
}
.r-menu-element {
  width: 55px;
/*
  height: 26px;
  */
  overflow: hidden;
}
.right-spacer {
  height: 142px;
}
.lang-menu {
  width: 54px;
/*  
  height: 26px;
 */
  padding: 0;
  margin: 0;
  border: 0;
}
.login-menu {
  width: 55px;
/*
  height: 26px;
*/
  padding: 0;
  margin: 0;
  border: 0;
  height: 0px;
}

.logoutform {
  width: 55px;
/*
  height: 26px;
*/
  padding: 0;
  margin: 0;
  border: 0;

}

.footer-right {
  width: 171px;
  height: 65px;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  border: 0px green solid;
}

.imagemenu {
  width: 74px;
  height: 38px;
  background-color: #157fbb;
  overflow: hidden;
}


.submenu a {
  color: white;
  text-decoration: none;
}

.submenu a:hover {
  color: white;
  text-decoration: none;
}

.submenu-area {
  padding: 0;
  margin: 0;
  border: 0;
}

.main-menu .submenu {
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.main-menu .submenu .menuitem {
  margin: 0;
  padding: 0;
  border: 0px yellow solid;
}

.content .text {
  font-size: 13px;
  line-height: 21px;
  margin: 0;
  border: 0px solid green;
  padding: 0;
  padding-bottom: 15px;
}

.content .text p {
  font-size: 13px;
  line-height: 21px;
  margin: 0;
  border: 0px solid green;
  padding: 0;
  padding-bottom: 4px;
}

.content  h1{
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  padding-bottom: 20px;
  padding-left: 0px;
  margin: 0;
  border: 0px black solid;
}

a {
  text-decoration: none;
  color: #aecfe0;
}

a:hover {
  text-decoration: underline;
}
td img {display: block;}

.abstandbildcontent {
   height: 37px;
}

.page_menu_content_gap {
  width: 40px; 
  overflow: hidden;
}

