.clear {
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 0;
}

#footer, .content-footer, #navigation, #meta-navigation-wrap, #modal-dialog, .quicklink-box, .marginal-teaser, .overview,
.filtered, #footerMeta {
	display:none;
}

.content-no-marginal, .content-and-marginal {
	overflow:visible;
}

body {
  text-align: left;
  vertical-align: top;
  font-family: Arial, sans serif;
  font-size: 15px;
}
table,
table tr,
table td {
  vertical-align: top;
}

h1 {
  font-size:22px;
}
h2, h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}

.contact-category {
  clear: left;
  padding-top: 20px;
}
.contact{
  clear: left;
  padding-top: 10px;
}

.c-label {
  float: left;
  width: 130px;
}
.c-field {
  float: left;
}

/*styles for store detail pages*/
.content-and-marginal-print .content {
  width: 380px;
  float: left;
}

.marginal-print {
  display: inline;
  float: right;
  width: 250px;
}
  .marginal-print .quicklink-box {
    display: block;
  }
  .textblock dl {
    clear:both;
    margin:0;
    padding:0;
  }
  .marginal .contactinfos dl.contact dt {
    float:left;
    width:70px;
  }
  .marginal .contactinfos dl.contact dd {
    margin-left:70px;
  }
.accordion .element {
  display: block !important;
}


/* Haendlerdetailseiten */

.quicklink-box span.c-label {
	float:none;
	display:inline;
}