body {
  margin: 0px;
  padding: 0px;
  background-color: #FFF;
}

a img {
  border-width: 0px;
}

/* Main Navigation */

#navMain {
  padding: 0px;
  margin: 0px 40px;
}

#navSub ul,
#navMain ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navMain li {
  float: left;
  display: block;
  height: 40px;
  padding: 0px 0px 0px 16px;
  background-image: none;
}

#navMain a, 
#navMain a:active,
#navMain a:visited, 
#navMain a:hover {
  display: block;
  height: 20px;
  padding: 12px 16px 10px 0px;
  background-image: none;
  font-size: 1.2em;
  color: #555;
  text-decoration: none;
}

#navMain a:hover {
  text-decoration: underline;
}

#navMain li.active {
  background: url(../images/bg_nav-active_00.png) top left no-repeat;
}

#navMain li.active a {
  background: url(../images/bg_nav-active_01.png) top right no-repeat;
}

/* Sub Navigation */

#navSub {
  float: left;
  width: 175px;
  padding: 15px 5px 5px;
}

#navSub ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navSub a,
#navSub li.active span {
  display: block;
  padding: 0px 0px 0px 14px;
  margin: 5px 0px 0px 7px;
  background: url(../images/bullet_00.gif) 0px 2px no-repeat;
  color: #666;
  text-decoration: none;
}

#navSub a:hover {
  background: url(../images/bullet_01.gif) 0px 2px no-repeat;
  color: #f2952d;
}

#navSub li.active span {
  margin: 5px 0px 0px 10px;
  background: url(../images/bullet_02.gif) 0px 2px no-repeat;
  color: #333;
}

/* Service Navigation */

#navService {
  padding-top: 5px;
  padding-bottom: 15px;
}

#navService ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navService li {
  display: block;
  margin: 0px;
  padding: 4px 0px;
}

#navService a {
  color: #666;
}

/* 
 * Content
 */

#cntMain {
  float: left;
  width: 686px;
  padding: 0px 10px 0px 20px;
  background: url(../images/bg_head_01.gif) top left no-repeat;
}

#cntMain .csc-textpic-imagewrap {
  padding: 2px;
  border: 0px solid #CCC;
}

#cntMain .csc-textpic-imagewrap dl {
  margin: 0px;
  padding: 0px;
}

.rightSeparator {
  width: 183px;
  margin: 0px 0px 0px 718px;
  padding: 0px 10px 10px;
  border-top: 1px solid #FFF;
  background: url(../images/bg_right-line_00.gif) top left repeat-x;
}

#cntSpecial {
  padding: 5px 0px 0px 0px;
}

/*
 * Miscellaneus
 */
#langSelect {
  /*float: right;*/
  /*margin: 100px 0px 0px;*/
  margin: 0px 0px 0px 790px;
}

#langSelect img {
  margin: 0px 2px;
}

/*
 * Layout specific
 */ 
#wrap_sheet {
  margin: 0px auto;
  width: 987px;
  background: url(../images/bg_sheet_01.gif) top left repeat-y;
}

#wrap_top_sheet {
  background: url(../images/bg_sheet_00.jpg) top left no-repeat;
}

#wrap_bottom_sheet {
  padding: 0px 33px 30px;
  background: url(../images/bg_sheet_02.gif) bottom left no-repeat;
}

#header {
  height: 216px;
  margin: 0px 35px;
}

#itmLogo {
  margin: 30px 0px 0px 0px;
}

#head {
  clear: left;
  height: 225px;
  background-repeat: no-repeat;
  background-position: 195px 0px;
}

#headContainer {
  height: 100%;
  background: url(../images/bg_head_00.png) top left no-repeat;
}

#headLinks {
  width: 192px;
  height: 222px;
  margin: 0px 0px 0px 719px;
  padding: 2px 5px;
}

#cntSpecial .csc-textpic {
  height: 30px;
}

#cntSpecial .csc-textpic-imagewrap {
  width: 51px;
}

#cntSpecial .csc-textpic-text {
  font-size: 0.9em;
}

#navSub {
  float: left;
  display: block;
  width: 193px;
}

#main {
  padding-top: 1px;
  background: url(../images/bg_page_00.gif) top left repeat-y;
}

#footer {
  clear: left;
  height: 22px;
  width: 703px;
  padding: 7px;
  color: #FFF;
  font-size: 0.8em;
  text-align: center;
  background-color: #F2952E;
}

#footer a {
  color: #FFF;
}

/*
 * Guestbook
 */ 
.tx-veguestbook-pi1 {
  margin-top: 20px;
}
 
.tx-veguestbook-pi1 h2.tx-guestbook-header {
  background-color: transparent;
  font-size: 1.2em;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
  float: none;
  background-color: transparent;
}

.tx-veguestbook-pi1 .tx-guestbook-entry {
  border-bottom: 1px solid #CCC;
}

.tx-veguestbook-pi1 .tx-guestbook-date {
  font-size: 0.8em;
}

/* Newsletteranmeldeformular*/
#mailformnamenewsletter
{
     margin-left:19px;
     margin-bottom:10px;
}

#mailformvornamenewsletter
{    
     margin-bottom:10px;
}

 #mailformemailnewsletter
{
     margin-left:23px; 
     margin-bottom:10px;   
}

.csc-mailform
{
     margin-bottom:20px;
}

/*POWERMAIL*/

.xkontaktformular
{
   margin-bottom:10px;
}

.xkontaktformular div
{
    padding:5px;
}

.xkontaktformular legend
{
    font-weight:bold;
}

.xanrede
{
    margin-left:100px;
}

.xname
{
    margin-left:37px;
}

.xstrasse
{
    margin-left:35px;
}

.xplz
{
    margin-left:94px;
}

.xland
{
    margin-left:114px;
}

.xtelefon
{
    margin-left:99px;
}

.xemail
{
    margin-left:104px;
}

.tx_powermail_pi1_fieldwrap_html_radio_title
{
    font-weight:bold;
}

#powermaildiv_uid15
{
   font-weight:bold;   
}

#powermaildiv_uid12
{
   float:left;
   padding-right:10px;
   margin-left:150px;
}

#powermaildiv_uid14
{
   clear:left;
}

.powermail_radio_inner
{
   margin-left:145px;
}

.xwuensche
{
  margin-left:149px;
}

#powermaildiv_uid16
{
  font-weight:bold;
}

#powermaildiv_uid14 label
{
   display:none;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title
{
    font-weight:bold;
}

.powermail_check_inner
{ 
   margin-left:143px;
}

.powermail_mandatory_js
{
   color:red;
   margin-left:143px;
}

#langgoogle
{
  width:200px;
  margin-left:670px;
  margin-top:-70px;
  
}

#xlogos
{
  padding:10px;
}

/*Ende POWERMAIL*/


