body {
  background: #a9c795; 
  margin: 0;
  font-family: Arial; 
  font-size: 13px;  
}

.content {
  text-align: center;
}

.mainbox {
  margin-bottom: 30px; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 30px; 
  overflow: hidden; 
  position: relative; 
  word-wrap: break-word; 
  background: #ffffff; 
  text-align: left; 
  width: 900px;
}

.header {
  display: block; 
  background: #005e00; 
  padding-top: 34px; 
  height: 154px;
}

.headercontent {
  display: block; 
  background: #ccdfcc; 
  height: 107px;
}

.filmstrip {
  display: block; 
  background: #ffffff; 
  height: 158px; 
  background-image: url(../gfx/filmstrip.png);
}

.topseller {
  float: left; 
  width: 186px; 
  margin-top: 44px; 
  color: #ffeffe; 
  font-size: 22px; 
  text-align: right;
}

.coverslider {
  float: left; 
  height: 131px; 
  width: 571px;
  margin: 19px 0 0 99px;
}

.cover {
  overflow: hidden; 
  float: left; 
  width: 120px; 
  height: 131px;
}

.jakob {
  float: left; 
  margin: -20px 0 0 26px;
}

.headertext {
  float: left; 
  width: 284px; 
  margin: 33px 0 0 12px;
}

.headertext1 {
  color: #9b9d9d; 
  font-size: 18px; 
  margin-left: 31px;
}

.headertext2 {
  color: #00743d;
  font-weight: bold; 
  font-size: 24px; 
  margin-top: -10px;
}

.medienwelt {
  float: left; 
  margin-top: 27px;
  margin-left:70px;
}

.spacertop {
  display: block; 
  background: #005e00; 
  height: 3px;
}

.background1{
  background-repeat: no-repeat; 
  background-position: -460px -30px; 
  width:900px; 
  background-color:#ffffff; 
  background-image:url(../gfx/background_1.jpg);  
}

.background2{
  background-repeat: no-repeat; 
  background-position: -100px 0; 
  width:900px; 
  background-color:#ffffff; 
  background-image:url(../gfx/background_2.jpg);  
}

.background3{
  background-repeat: no-repeat; 
  background-position: bottom; 
  width:900px; 
  background-color:#F1F6F2; 
  background-image:url(../gfx/background_3.jpg);  
}

.background4{
  background-repeat: no-repeat; 
  background-position: -20px -30px; 
  width:900px; 
  background-color:#ffffff; 
  background-image:url(../gfx/background_4.jpg);  
}

.background5{
  background-repeat: no-repeat; 
  background-position: 0 -100px; 
  width:900px; 
  background-color:#afcdb5; 
  background-image:url(../gfx/background_5.jpg);  
}

.columnleft {
  float: left; 
  padding-top: 30px; 
  width: 210px;
}

.loginbox {
  margin-bottom: 0px; 
  background-image: url(../gfx/login.png); 
  background-repeat: no-repeat; 
  background-position: -81px 0; 
  height: 170px; 
  width: 210px;
}

.loginheader {
  font-size: 19px; 
  color: #ffffff; 
  text-align: right; 
  width: 190px; 
  line-height: 33px;
}

.logincontent {
  width: 160px; 
  margin-top: 15px; 
  margin-left: 30px; 
  height: 100px;
  text-align: right;
}

.loginusername {
  color: #efefef; 
  font-size: 14px; 
  font-weight: bold;
}

.loginpasswort {
  text-align: right; 
  color: #efefef; 
  margin-top: 3px; 
  font-size: 14px; 
  font-weight: bold;
}

.maincontent {
  float: left; 
  padding: 30px 0 10px 75px; 
  width: 615px;
  color:#444444;
}

.spacerbottom {
  float: left; 
  background: #005e00; 
  height: 3px; 
  margin-bottom: 12px; 
  width: 900px;
}

.footer {
  display: block; 
  background: #005e00; 
  height: 39px; 
  width: 900px;
}

.footercontent {
  float: left; 
  margin: 12px 0 0 621px; 
  font-size: 12px; 
  color: #eeeeee;
}

.menubox {
  margin-bottom: 40px;
}

a.menu {
  display: block; 
  margin-bottom: 12px; 
  background-repeat: no-repeat; 
  background-position: -81px; 
  width: 190px; 
  line-height: 33px; 
  height: 34px; 
  font-size: 19px; 
  text-decoration: none; 
  color: #ffffff; 
  background-image: url(../gfx/menue_normal.gif); 
  padding-right: 20px; 
  text-align: right;
}

a.menuactive {
  display: block; 
  margin-bottom: 12px; 
  background-repeat: no-repeat; 
  background-position: -81px; 
  width: 190px; 
  line-height: 33px; 
  height: 34px; 
  font-size: 19px; 
  text-decoration: none; 
  color: #00743d; 
  background-image: url(../gfx/menue_active.gif); 
  padding-right: 20px; 
  text-align: right;"
}

.submenubox {
  margin: -6px 0 18px 0;
}

a.submenuactive {
  display: block; 
  margin-bottom: 2px; 
  width: 190px; 
  line-height: 21px; 
  height: 22px; 
  font-size: 16px; 
  text-decoration: none; 
  color: #000000; 
  padding-right: 20px; 
  text-align: right;
}

a.submenu {
  display: block; 
  margin-bottom: 2px; 
  width: 190px; 
  line-height: 21px; 
  height: 22px; 
  font-size: 16px; 
  text-decoration: none; 
  color: #00743d; 
  padding-right: 20px; 
  text-align: right;
}

h1 {
  font-size: 26px; 
  color: #00743d;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h2 {
  font-size: 20px; 
  color: #00743d;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

h3 {
  font-size: 16px; 
  color: #00743d;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

input.login {
  margin: 0; 
  padding: 1px;
}

input.submit {
  margin-top: 5px;
}

.message {
  text-align: center; 
  font-size: 15px; 
  margin-top: 40px; 
  margin-right: 60px; 
  border: solid 1px #999999; 
  padding: 20px; 
  background-color: #efefef; 
  font-weight: bold;  
}

.passwort {
  display: block; 
  margin-bottom: 40px; 
  background-repeat: no-repeat; 
  background-position: -81px; 
  width: 190px; 
  line-height: 26px; 
  height: 27px; 
  font-size: 11px; 
  text-decoration: none; 
  color: #efefef; 
  background-image: url(../gfx/passwort.png); 
  padding-right: 20px; 
  text-align: right;"
}

.maincontent a {
  color: #666666;
}

.maincontent a:hover {
  color: #000000;
}

.contactbox {
  width: 250px; 
  height: 147px; 
  background-image: url(../gfx/contactbox.png); 
  background-repeat: no-repeat; 
  margin-right: 35px; 
  margin-bottom: 12px; 
  float: left;
}

.contactboxcontent {
  width: 225px; 
  margin-left: 15px; 
  height: 126px; 
  margin-top: 12px; 
  text-align: left;
}

.contactheader {
  font-size: 14px; 
  color: #00743d;
  margin-bottom: 12px;
  font-weight: bold;
}


.contactname {
  font-size: 14px; 
  color: #00743d;
  margin-bottom: 12px;
  font-weight: normal;
}