body { background:#a5e3a9; }

/* ----------------- Header ---------------- */
.header {
  width:990px;
  height:140px;
}

.top-text {
  width: 990px;
  color: #268C53;
  font-size: 0.6em;
  font-weight: normal;
  text-align: center;
  padding: 5px 0;
  background:#a5e3a9;
  position: relative;
}
.top-text a { color: #268C53; text-decoration: none; }

.textpadder-content p,
.textpadder-content h2,
.textpadder-content h3,
.textpadder-content h4,
.textpadder-content ul,
.textpadder-content ol { padding: 0 14px; }

.textpadder-content p.nopadding { padding:0; }

/* ----------------- Footer ---------------- */
.footer    { height:16px; }
.footer a  { text-decoration:none; color:#999; }
.footer ul { list-style-type:none; margin:0; padding:0; }
.footer li { display:inline; }

#copy      { float:left; width:33%; text-align:left; }
#designed  { float:left; width:33%; text-align:center; }
#created   { float:left; width:33%; text-align:right; }

#copy a     { color:#333; border:0; }
#designed a { color:#333; border:0; }
#created a  { color:#333; border:0; }

.bordercol  { border-color: #fff; } /* äusserer Rahmen */

.bg-spalten { background:#2FAD68; }
.bg-spalten-border { background:#fff; }


/* ------------- Rechte Spalte ------------- */
.content-right    { width:161px; border:1px solid #97D6B4; margin:0 0 8px 10px; padding:4px; }
.content-right a  { text-decoration:none; }
.content-right h3 { font-size:1.1em; color:#fff; text-align:center; font-style:italic; margin:0; padding:0; }


/* ------------- Inhalte ------------------- */

a       { color:#3AA76B; }
a:hover { color:#006B6B; }
/*
a       { color:#3AA76B; text-decoration:none; border-bottom:1px dotted #3AA76B; }
a:hover { color:#006B6B; text-decoration:none; border-bottom:1px dotted #006B6B; }
*/

p { margin: 0.8em 0; }

div.h1 { height:20px; background-color:#fff; border:1px solid #000; margin:0; padding:1px; }
h1     { height:16px; color:#000; margin:1px; padding:1px; background-color:#b7e9ba; text-align:center; font-size:1em; }

.h1aktuelles { width:228px; float:right; vertical-align:middle; margin:0; padding:0; }
.h1termine   { width:228px; float:right; vertical-align:middle; margin:0; padding:0; }

h2 { font-size:1.2em; color:#1A854A; margin:0.8em 0; }
h3 { font-size:10.5pt; }
h4 { font-size:9pt; }

ul { margin-left:0.1em; padding-left:1.3em; margin-top:2px }
ol { margin-left:0.1em; padding-left:1.3em; margin-top:2px }
ol li { margin-left:20px; }
td { font-size:1.0em; }

.gruen { color: #1A854A; }
.alignright { margin: 0 10px 10px 0; text-align:right; }

img.bild-links  { float:left; clear:left; margin:0 10px 10px 0; }
img.bild-rechts { float:right; clear:right; margin:0 0 10px 10px; }

.small { font-size: 0.8em; }
.no-margin { margin:0; }

.zweispaltig-links  { width:260px; float:left; }
.zweispaltig-rechts { width:260px; float:right; }

.druckansicht { padding:15px 0;}
.nach-oben    { float:right; padding:15px 0;}

td.sortiment { width:103px; height:78px; vertical-align:top; background-color:#fff; color:#666; }
td.sortiment a { color:#fff; }

td.sortimentH { width:80px; height:55px; vertical-align:middle; text-align:center; background-color:#EDEDF5; border:1px solid #D1D6F6; }
td.sortimentH img { text-align:center; }

td.sonderangebote { width:33%; height:60px; vertical-align:top; border:1px solid #f00; background-color:#ffa; }
td.sonderangebote p { font-size:8pt; margin-top:0; padding-top:0; }
td.sonderangebote span.preis { font-weight:bold; color:red; }

td.sortiment2 { width:33%; height:60px; vertical-align:top; border:1px solid #000; }
td.sortiment2 p { font-size:8pt; margin-top:0; padding-top:0; }
td.sortiment2 span.preis { font-weight:bold; }

div.newsletterContent { padding-left:12px; }
div.newsletterContent table,tbody,tr,td { font-size:12px; }
