/* All rights reserved - all visual effects and grafik is made by webmaster */

/* ------------------------------ Newsletter ------------------------------ */

form.module-newsletter-registration p
{

 margin-top:                      0px;
 margin-bottom:                   25px;

}

form.module-newsletter-registration .success
{

 margin-bottom:                   10px;
 color:                           green;

}

form.module-newsletter-registration .failure
{

 margin-bottom:                   10px;
 color:                           red;

}

form.module-newsletter-registration div.form
{
}

form.module-newsletter-registration div.email
{
}

form.module-newsletter-registration div.email label
{

 display:                         block;

}

form.module-newsletter-registration div.email input
{

 width:                           200px;

}

form.module-newsletter-registration div.modes
{

 margin-top:                      5px;

}

form.module-newsletter-registration  input.mode1
{

 vertical-align:                  middle;

}

form.module-newsletter-registration  label.mode1
{

 vertical-align:                  middle;

}

form.module-newsletter-registration  input.mode2
{

 vertical-align:                  middle;

}

form.module-newsletter-registration  label.mode2
{

 vertical-align:                  middle;

}

form.module-newsletter-registration div.submit
{

 margin-top:                      15px;

}

form.module-newsletter-registration div.submit input
{
}

form.module-newsletter-recommend p
{

 margin-top:                      0px;
 margin-bottom:                   25px;

}

form.module-newsletter-recommend .success
{

 margin-bottom:                   10px;
 color:                           green;

}

form.module-newsletter-recommend .failure
{

 margin-bottom:                   10px;
 color:                           red;

}

form.module-newsletter-recommend div.form
{
}

form.module-newsletter-recommend div.receiver-name
{

 margin-top:                      5px;

}

form.module-newsletter-recommend div.receiver-name label
{

 display:                         block;

}

form.module-newsletter-recommend div.receiver-name input
{

 width:                           200px;

}

form.module-newsletter-recommend div.receiver-email
{

 margin-top:                      5px;

}

form.module-newsletter-recommend div.receiver-email label
{

 display:                         block;

}

form.module-newsletter-recommend div.receiver-email input
{

 width:                           200px;

}

form.module-newsletter-recommend div.sender-name
{

 margin-top:                      5px;

}

form.module-newsletter-recommend div.sender-name label
{

 display:                         block;

}

form.module-newsletter-recommend div.sender-name input
{

 width:                           200px;

}

form.module-newsletter-recommend div.sender-message
{

 margin-top:                      5px;

}

form.module-newsletter-recommend div.sender-message label
{

 display:                         block;

}

form.module-newsletter-recommend div.sender-message textarea
{

 width:                           100%;
 height:                          100px;

}

form.module-newsletter-recommend div.submit
{

 margin-top:                      15px;

}

form.module-newsletter-recommend div.submit input
{
}

/* ------------------------------ Search ---------------------------------- */

.module-search-info
{

 padding-bottom:                  20px;

}

.module-search-row
{

 padding:                         8px; 

}

.module-search-row.differ
{

 background-color:                #F2F2F2;

}

.module-search-row div
{

 margin-top:                      5px;

}

/* ------------------------------ Contact --------------------------------- */

form.module-contact-formular p
{

 margin-top:                      0px;
 margin-bottom:                   25px;

}

form.module-contact-formular .success
{

 margin-bottom:                   10px;
 color:                           green;

}

form.module-contact-formular .failure
{

 margin-bottom:                   10px;
 color:                           red;

}

form.module-contact-formular div.form
{
}

form.module-contact-formular div.sender-name
{

 margin-top:                      5px;

}

form.module-contact-formular div.sender-name label
{

 display:                         block;

}

form.module-contact-formular div.sender-name input
{

 width:                           200px;

}

form.module-contact-formular div.sender-email
{

 margin-top:                      5px;

}

form.module-contact-formular div.sender-email label
{

 display:                         block;

}

form.module-contact-formular div.sender-email input
{

 width:                           200px;

}

form.module-contact-formular div.sender-phone
{

 margin-top:                      5px;

}

form.module-contact-formular div.sender-phone label
{

 display:                         block;

}

form.module-contact-formular div.sender-phone input
{

 width:                           200px;

}

form.module-contact-formular div.sender-message
{

 margin-top:                      5px;

}

form.module-contact-formular div.sender-message label
{

 display:                         block;

}

form.module-contact-formular div.sender-message textarea
{

 width:                           100%;
 height:                          100px;

}

form.module-contact-formular div.submit
{

 margin-top:                      15px;

}

form.module-contact-formular div.submit input
{
}

/* ------------------------------ Sitemap --------------------------------- */

form.module-sitemap-formular
{

 margin-bottom:                   20px;

}

form.module-sitemap-formular p
{

 margin-top:                      20px;
 margin-bottom:                   25px;

}

form.module-sitemap-formular ul
{

 margin:                          0px;
 padding:                         0px;

}

form.module-sitemap-formular ul li
{

 margin:                          10px 0px 0px 30px;

}

form.module-sitemap-formular ul.main
{

 margin:                          20px 0px 0px 10px;

}

form.module-sitemap-formular li.level
{

 list-style:                      none;

}

/* ---------------------------- TextFoldOut ------------------------------- */

.module-textfoldout .panel .heading
{

 padding:                         5px 10px;
 border-bottom:                   1px #000000 solid;
 cursor:                          pointer;

}

.module-textfoldout .panel.active .heading
{

 font-weight:                     bold;

}

.module-textfoldout .panel .text
{

 display:                         none;
 padding:                         15px; 
 border-bottom:                   1px #000000 solid;

}

.module-textfoldout .panel.first .heading {  

 border-top:                     1px #000000 solid;
 
}