/* Druck-CSS für oldenburger-promenade.de */

/* Allgemein gültige Formatierungen  */

@import url(content.css);
@import url(croncssstyledimgtext.css);

#untermenu-box,
#hauptmenu-box,
.csc-linkToTop,
.skip-nav,
form,
div.news-latest-container,
p.rechprint {
  display: none;
}

html, body, div, h1, h2, h3, h4, h5, span, a, table, tr, td, ul, ol, li, form, img, label, fieldset {
   font-family: tahoma, arial, verdana, sans-serif;
   margin: 0px;
  padding: 0px;
}

body {
  margin: 0cm 0cm 0cm 0.5cm;
  font-size: 10pt;
}

*html th,
*html td {
  font-size: 10pt;
}

h1, h2, h3, h4 {
  page-break-after: avoid;
  page-break-inside: avoid;
}

h1 {
  font-size: 2.2em;
  font-weight: 500;
  margin: 0px 0px 10px 0px;
}

h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin-top: 8px;
  margin-bottom: 1px;
}
#inhalt h2.h2-klein {
font-size: 1.0em;
font-weight: bold;
margin-bottom: 4px;
}
#inhalt h2.grosser-absatz {margin-bottom: 12px;}

h3 { font-size: 1.0em; }

a, abbr, acronym {
      border: 0;
      border: none;
      border-bottom: none;
      border-bottom-style: none;
      border-style: none;
      text-decoration: none;
}

img { border: 0; }

td { vertical-align: top; }

ul, ol { page-break-before: avoid; }

li { page-break-inside: avoid; }

a:link  { color: #000; }
a:visited { color: #000; }

.clearfloat {
  clear: both;
}

.fett { font-weight: bold; }
.normal { font-weight: normal; }
.klein { font-size: 0.8em; line-height: 14px; }
.unterstrichen { text-decoration: underline; }
.links { text-align: left; }
.rechts { text-align: right; }
.mittig { text-align: center; }
.unterhalb {
  clear: both;
  float: none;
}

.grau { color: #7F7F7F; }
.rot  { color: #993333; }

p.bodytext,
.MsoNormal,
p.rechts,
p.mittig,
p.unterhalb,
p.pfeilcontent1,
p.pfeillink,
p {
  padding: 0px;
  margin: 0px 0px 12px 0px;
}

p.ohne-absatz {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

#inhalt ul {
  margin: 0px 0px 12px 20px;
}

#inhalt ol {
  margin: 0px 0px 12px 27px;
}

#inhalt ol li {
  line-height: 14px;
  margin-bottom: 0px;
}

#wrapper {
  width: 620px;
  overflow: hidden;
}

#kopf {
  position: relative;
  height: 189px;
}

#logo {
  height: 189px;
  width: 119px;
  float: left;
}

#bildgross {
  height: 189px;
  width: 500px;
  float: left;
  overflow: hidden;
}

#bildgross div {
  text-align: right;
  height: 189px;
}

#content { margin-top: 1cm; }

#promenade-titel {
  /* padding-bottom: 16px; */
  margin: 0px 0px 16px -2px;
  width: 445px; /*    = #inhalt - margin-left */
  overflow: hidden;
  /* position: relative;
  z-index: 4;
  background-color: #FFFFCC; */
}

#promenade-titel h1 {
  font-size: 2.2em;
  font-weight: 500;
  display: inline;
  background: url(kreis.gif) top right no-repeat;
}

#promenade-titel h1 span {
  margin-left: 2px;
}

#promenade-titel h2 {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  font-weight: 500;
  display: inline;
  margin-left: 4px;
}

.veranstaltung h2 {
  width: 439px;
  border-top: 1px solid #000000;
}

.veranstaltung h3 {
  margin-bottom: 12px;
}

.veranstaltung p { margin-bottom: 13px; }

/* tt_products */
table.produktliste tr.tr-head {background: none;}
table.produktliste th {border-bottom: 1px solid #000000;}
#inhalt h2.basket-header {
background: none;
border-bottom: 1px solid #000000;
}
table.shop-kto-nr {margin-bottom: 12px}
table.shop-kto-nr th {color: #5F5F5F; padding-right: 6px;}

/*           Rechte Spalte               */


/* Box Überschrift */

#rechtespalte h2.boxheader {
  margin-bottom: 10px;
}

.boxinhalt h3 { margin-bottom: 4px; }


/*                 Sitemap                    */

#inhalt ul.ebene1 ul {
  margin-left: 20px;
}