body {
  background-color: #1f1d21;
  background-image: url(../img/bg.png);
  border: 0;
  padding: 0;
  margin: 0;
  color: black;
  font-family: Arial,Helvetica,Verdana,sans-serif;
}

img {
  border: 0;
  padding: 0;
  margin: 0;
}


.bg-left {
  width: 40px;
  background-color: transparent;
}

.topper_spacing_top {
  height: 40px;
  background-color: transparent;
}

.menuspace {
  width: 13px;
}


.topper {
  background-color: transparent;
  height: 442px;
}

.content-top-image {
  width: 643px; 
  height: 442px; 
  overflow: hidden; 
  background-color: transparent; 
  border: 0px yellow solid; 
  margin: 0; 
  padding:0;
}

.main-bg {
  background-image: url(../images/bg_text.png);
  background-color: transparent;
  width: 643px;
  padding: 0;
  margin: 0;
  border: 0;
}

.main {
  width: 643px;
  min-height: 100px;
  background-color: transparent;
}

.pageheader {
  height: 40px;
  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: 130px;
  background-color: transparent;
}

.topper-right {
  width: 170px;
  height: 153px;
  background-color: transparent;
 }
.header-right {
  width: 170px;
  height: 15px;
  background-image: url(../images/menu_header.png);
}
.header-right-news {
  width: 170px;
  height: 15px;
  background-image: url(../images/news_header.png);
}
.header-right-events {
  width: 170px;
  height: 15px;
  background-image: url(../images/events_header.png);
}
.content-right {
  width: 170px;
  height: 12px;
  border: 0;
  margin: 0;
  padding: 0;
  border: 0px yellow solid;
  background-image: url(../images/menu_right.png);
}
.button-right {
  width: 170px;
  height: 35px; 
  border: 0;
  margin: 0;
  padding: 0;
  border: 0px yellow solid; 
}
.main-menu {
  padding-left: 25px;
  border: 0px green solid;
}

.main-menu-element {
  width: 126px;
  height: 38px;
  border: 0px yellow solid;
  padding: 0;
  margin: 0;
}

.right-spacer {
  height: 142px;
}
.footer-right {
  width: 170px;
  height: 15px;
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  border: 0px green solid;
  background-image: url(../images/menu_footer.png);
}

.middle-right-spacing {
  height: 13px;
}

.news {
  width: 170px;
  height: 121px;
  background-image: url(../images/menu_right.png);
}

.newstext p {
  font-size: 13px;
  line-height: 21px;
  margin: 0;
  border: 0px solid green;
  padding: 0;
  text-align:justify;
}


.imagemenu {
  width: 74px;
  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 p {
  font-size: 13px;
  line-height: 21px;
  margin: 0;
  border: 0px solid green;
  padding: 0;
  padding-bottom: 4px;
}
.content .text {
  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: #666666;
}

a:hover {
  text-decoration: underline;
}

.abstandbildcontent {
   height: 40px;
}


.page_menu_content_gap {
  width: 40px; 
  overflow: hidden;
}
.Angebot-header {
	width:453px;
	background-image: url(../images/angebot_header.png);
	height:17px;
	text-align:center;
	font-size: 13px;
	letter-spacing: 4px;
	margin: 0;
	padding: 0;
	border: 0px solid green;
}
.Angebot-middle {
	width:453px;
	background-image: url(../images/angebot_middle.png);
	text-align:center;
	font-size: 13px;
    margin: 0;
 	border: 0px solid green;
  	padding: 10px;
	border: 0px solid green;
	
}
.Angebot-middle-bild {
	width:453px;
	background-image: url(../images/angebot_middle.png);
	text-align:center;
	font-size: 13px;
	vertical-align:middle;
	margin: 0;
	padding: 0;
	border: 0px solid green;

}
.Angebot-footer {
	width:453px;
	background-image: url(../images/angebot_footer.png);
	height:17px;
	margin: 0;
	padding: 0;
	border: 0px solid green;
	
}
.abstandangebotcontent {
	height: 20px;
}
	