body { background-color: #bcbcb9; }
.skip { display: none }
.mod_zslm_displaymenu {
text-align: right;
 padding: 5px 10px 2px 0;
}
.mod_zslm_displaymenu .langitem {
   display: inline;
}
.custom #menu .inside {
  padding-left: 130px;
}

#newsbar {
clear: both;
}

div.gasteropode {
   position: absolute;
   margin-top: 130px;
   margin-left: -22px;
}
#wrapper {
   background-color: #f4e5c8;
}
.newsbar {
padding-top: 25px;
background-color: transparent;
}

#main .inside, #right .inside {
   background-position: top left;
   background-repeat: no-repeat;
}

#main .inside {
   background-image: url('../images/bg_main.jpg');
   background-color: #eeebda;
}
#right .inside {
   background-image: url('../images/bg_right.jpg');
}

#footer .inside, #footer {
   background-color: #6e6b74;
   text-align: center;
}
#footer .inside p {
   margin-top: 3px;
}
#footer .inside .footer_top p {
   color: #fff;
   font-size: 10px;
}
#footer .inside .footer_top a {
   color: #ff9700;
}

#footer .inside .footer_bottom p {
   color: #999999;
   padding-bottom: 5px;
}

#footer .inside .footer_credits p {
  background-color: #bcbcb9;
  color: #999999;
  padding: 5px 0;
}

#footer .inside .footer_credits a {
  color: #333;
}

#main h1 {
  margin: 33px 5px 10px 20px;
  color: #ff9700;
}
#main .ce_text p {
  line-height: 16px;
  padding-left: 10px;
  padding-right: 10px;
}
.request_form div.headline {
  text-align: center;
  font-weight: bold;
  padding: 10px 0;
}

.request_form div.explanation {
  padding: 10px 0;
}
.request_form div.headline p {
  color: #f49700;
  font-size: 14px;
}

.request_form .submit_container {
  text-align: center;
}


div.ce_hyperlink.lnk {
  padding: 10px;
  text-align: center;
}

div.ce_hyperlink.lnk a {
  color: #ff9700;
}

.gallery table {
  margin: 20px;
}

.gallery table td {
  padding: 3px;
}

.gallery table td .image_container img {
  border: 2px solid #888;
}

#main .inside {
  min-height: 850px;
}

div.ce_form form.yform.contact_form {
  background-color: #eeebda;
  border: none;
}

div.ce_form form.yform.contact_form  div.explanation {
  border-top: 2px solid #ff9700;
  padding: 10px;
}

.newsbar .mod_newslist {
  background-color: #f4e5c8;
  width: 220px;
  height: 144px;
  overflow: hidden;
  padding-left: 15px;
  padding-top: 15px;
}

.newsbar .mod_newslist h2 {
  font-size: 14px;
}


.special {
  background-color: #fffff0;
  margin: 10px;
  border: 1px solid #bce;
}
.special h1 {
  text-align: center;
  text-decoration: underline;
  color: #f00 !important;
  font-size: 15px;
}