body, html {
    background: url(../_img/bgr_body-zp.gif) 50% 0 repeat-y;
}

a { color: #630; }
 
div#header {
	height: 248px;
}

div#header h1 {
	background: #FFF url(../_img/hdl_zietz-preissler.gif) no-repeat 0 47px;
}

h1 a#lnk-home {
	width: 331px;
}

img#teaser {
	display: block;
}

div#content {
	margin-top: -143px;	
}

div#left-column {
	background: url(../_img/bgr_white-shadow-zp.gif) no-repeat 1px 0;
}

div#content-wrapper-home {
	padding: 75px 100px 50px 55px;
}

div#content-wrapper-home h2 {
	color: #663300;
}

div.wrap ul li {
  background: url(../_img/bullet_zietzpreissler.gif) 0 10px no-repeat;
  margin: 0;
  list-style-type: none;
  padding: 5px 0 0 13px; 
}

div#right-column {
	background: url(../_img/bgr_white-shadow-zp.gif) no-repeat right 0;
}

ul#main-navi {
	background: url(../_img/bgr_main-navi-zp.jpg) no-repeat 0 0;
}

ul#main-navi a:hover,
ul#main-navi li.active a {
	color: #9D7C53;
}

ul#sub-menu li a {
	color: #663300;
}

ul#zeitleiste li a {
	color: #663300;
}
ul#zeitleiste li.active a {
	color: #9D7C53;
}

a.iconized-link {	
	background: url(../_img/bgr_column-right-lnk-brown.gif) no-repeat 0 4px;
	color: #663300;
}

/* module */

div.mdl-sitebar-text-lnk h5 {
	color: #000;
}

div.mdl-teaser {
	height: 143px;
	background: url(../_img/dali_zp_start.jpg) no-repeat 0 0;
}

div.mdl-teaser h4.ontop {
	padding-top: 124px;
}

/* Kontaktformular */
form#form-kontakt                 { border-top: 1px solid #ccc; margin: 18px -100px 0 -56px; padding: 18px 100px 0 56px; }
form#form-kontakt input           { float: left; margin-bottom: 8px; padding: 2px; }
form#form-kontakt input.error     { border: 1px solid #f00; }
form#form-kontakt input.long      { width: 340px !important; }
form#form-kontakt input.inp-txt   { margin-right: 12px; width: 129px; }
form#form-kontakt label           { float: left; padding-top: 4px; width: 54px; }
form#form-kontakt label.error     { color: #f00; }
form#form-kontakt label.right     { padding-right: 8px; text-align: right; }
form#form-kontakt label.lbl-radio { padding-top: 0 !important; }
*html form#form-kontakt label.lbl-radio { padding-top: 3px !important; }
*+html form#form-kontakt label.lbl-radio { padding-top: 3px !important; }
form#form-kontakt span            { display: block; margin-left: 54px; padding: 20px 0 50px 0; }
form#form-kontakt strong { 
  background: url(../_img/bgr_column-right-lnk-brown.gif) 0 4px no-repeat;
  display: block;
  margin: 12px 0 5px 40px;
  padding: 0 0 0 14px;
}
*html form#form-kontakt strong {
	background: url(../_img/bgr_column-right-lnk-brown.gif) 0 10px no-repeat;
}
*+html form#form-kontakt strong { 
	background: url(../_img/bgr_column-right-lnk-brown.gif) 0 10px no-repeat;
}
*html form#form-kontakt strong { padding-top: 6px; }
*+html form#form-kontakt strong { padding-top: 6px; }
form#form-kontakt textarea  { margin-left: 54px; height: 100px; padding: 2px; width: 340px; }
form#form-kontakt textarea.error { border: 1px solid #f00; }
#lbl-anrede                 { padding-top: 0 !important; }
*html #lbl-anrede           { padding-top: 3px !important; }
*+html #lbl-anrede           { padding-top: 3px !important; }
#inp-plz                    { margin-right: 1px !important; width: 36px !important; }
#inp-ort                    { width: 84px !important; }
#inp-frau, #inp-herr        { margin-right: 3px; }
#inp-submit {
  background: url(../_img/btn_anfrage_braun.gif) 0 0 no-repeat;
  border: 0;
  cursor: pointer;
  display: block;
  height: 15px;
  margin: 10px 0 0 40px;
  width: 107px;
}
*html input#inp-submit { margin-left: 20px; }
ul#form-fields { list-style-type: none; margin: 0; padding: 0; }
ul#form-fields li { clear: left; display: block; background: none; }
ul#lst-kontakt {
  float: left;
  list-style-type: none;
  margin-bottom: 30px;
  padding-left: 54px;
  width: 360px;
}
ul#lst-kontakt li { display: block; float: left; margin-bottom: 3px; width: 165px; background: none; }

/* Newsletter Formular */
form#form-newsletter                  { padding-top: 18px; }
form#form-newsletter label            { padding-top: 4px; float: left; width: 77px; }
form#form-newsletter label.lbl-radio  { padding-top: 0 !important; width: 34px !important; }
*html form#form-newsletter label.lbl-radio { padding-top: 3px !important; }
*+html form#form-newsletter label.lbl-radio { padding-top: 3px !important; }
form#form-newsletter input            { float: left; margin-bottom: 14px; }
form#form-newsletter input.inp-txt    { padding: 2px; width: 145px; }
form#form-newsletter input.inp-radio  { margin-right: 5px; margin-bottom: 19px !important; }
#sbmt-anmelden, #sbmt-aendern         { border: 0; cursor: pointer; display: block; margin-left: 77px; margin-top: 8px; }
#sbmt-anmelden {
  background: url(../_img/btn_anmelden_zp.gif) 0 0 no-repeat;
  height: 8px;
  width: 70px;
}
#sbmt-aendern {
  background: url(../_img/btn_aendern_zp.gif) 0 0 no-repeat;
  height: 13px;
  width: 177px;
}
*html input#smbt-anmelden { margin-left: 39px !important; }

/* Pagetitle */
div#content-wrapper h2.pagetitle-empty  { background: url(../_img/pagetitle/z0.gif) no-repeat 0 23px; }
div#content-wrapper h2.pagetitle-full   { background: url(../_img/pagetitle/zp4.gif) no-repeat 0 23px; }
div#content-wrapper h2.pagetitle-bottom { background: url(../_img/pagetitle/zp1.gif) no-repeat 0 23px; }
div#content-wrapper h2.pagetitle-center { background: url(../_img/pagetitle/zp3.gif) no-repeat 0 23px; }
div#content-wrapper h2.pagetitle-top    { background: url(../_img/pagetitle/zp2.gif) no-repeat 0 23px; }

h2.pagetitle-withoutsub {
	background: url(../_img/pagetitle/zp4.gif) no-repeat 55px 3px;
}
