body { background:#fff; }

/* ----------------- Header ---------------- */
.header {
  height:87px;
  padding-top:10px;
  background: url('../images/bg-oben.gif') 0 3px repeat-x;
}

.bordercol  { border-color: #ef7d1a; }   /* äusserer Rahmen */

#slogan     { margin:4px 0 15px 173px; font-size:0.7em; color:#006eb6; }

.top-text {
  width: 968px;
  color: #268C53;
  font-size: 0.6em;
  font-weight: normal;
  text-align: center;
  padding: 5px 0;
  background:#fff;
  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 0; }

.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:177px; text-align:left; }
#rank1     { float:left; width:80px; text-align:left; }
#rank2     { float:left; width:160px; text-align:left; }
#designed  { float:left; width:280px; text-align:center; }
#created   { float:left; width:245px; text-align:right; }

#copy a     { color:#333; border:0; }
#designed a { color:#333; border:0; }
#created a  { color:#333; border:0; }


.bg-spalten { background:#fff; }
.bg-spalten-border { background:#fff; }

#navlist { float:right; margin:0 5px 25px 0; }


/* ------------- Inhalte ------------------- */

a       { color:#006eb6; }
a:hover { color:#3AA76B; }

p { margin: 0.8em 0; }

div.h1 { height:20px; background-color:#fff; border:1px solid #000; margin:0; padding:1px; }
h1     { margin:1px; padding:1px; font-size:1.0em; }

.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:1.5em; padding-left:1.0em; margin-top:2px }
ol { margin-left:1.5em; padding-left:1.0em; 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; }

.cbox-blau, .cbox-orange, .cbox-rot { margin-bottom:25px; background-color:#bccde9; }
.cbox-gruen               { background-color:#edeef0; }

.cbox-header              { color:#fff; padding:1px 12px;
                            vertical-align:middle; font-size:10pt; }
.cbox-blau .cbox-tr       { background: url(../images/e-dblau-ro.gif) top right no-repeat;
                            background-color:#006eb6; }
.cbox-blau .cbox-header   { background: url(../images/e-dblau-lo.gif) no-repeat; }

.cbox-orange .cbox-tr     { background: url(../images/e-orange-ro.gif) top right no-repeat;
                            background-color:#ef7d1a; }
.cbox-orange .cbox-header { background: url(../images/e-orange-lo.gif) no-repeat; }

.cbox-rot .cbox-tr        { background: url(../images/e-rot-ro.gif) top right no-repeat;
                            background-color:#ff0000; }
.cbox-rot .cbox-header    { background: url(../images/e-rot-lo.gif) no-repeat; }

.cbox-gruen .cbox-tr      { background: url(../images/e-gruen-ro.gif) top right no-repeat;
                            background-color:#83b92f; }
.cbox-gruen .cbox-header  { background: url(../images/e-gruen-lo.gif) no-repeat; }

.cbox-grau-tr             { background: url(../images/e-grau-ro.gif) top right no-repeat;
                            background-color:#b0b1b5; }
.cbox-grau-header         { background: url(../images/e-grau-lo.gif) no-repeat; padding:0 12px; color:#fff;
                            vertical-align:middle; font-size:10pt; line-height:25px; }

.wdh-1 { width:229px; }
.wdh-2 { width:267px; }
.wdh-3 { width:450px; }
.wdh-4 { width:310px; margin-bottom:10px; background-color:#fff; }
.wdh-5 { width:410px; margin-bottom:10px; background-color:#fff; }
.wdh-6 { width:620px; margin-bottom:10px; background-color:#fff; }

.float-l { float:left; margin-right:30px; }

.box-content     { padding:0 12px 8px 12px; }
.box-content-2   { padding:10px 0 0 0; font-size:0.9em; }
.box-content-2 a { color:#000; text-decoration:none; }
.box-content-3   { padding:10px 0 0 0; font-size:0.9em; background:#edeef0; }
.box-content-4   { padding:12px; font-size:0.9em; background:#fce6cf; }
.centered        { text-align:center; }
.varianten-td    { margin:0; padding:1px 4px; text-align:right; border-right:1px solid black; font-size:0.9em; }
.varianten-td-2  { margin:0; padding:1px 8px; text-align:right; font-size:0.9em;}

.druckdaten-auswahl { float:right; width:177px; margin:0 10px 7px 0; font-size:0.9em; }

.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:#808080; color:#ffffff; }
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 #000000; }
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 #000000; }
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; }

#aktionenBox { position:absolute; top:26px; right:20px; width:270px; background:#ff8d2a; }
#anzeigenBox { position:absolute; bottom:60px; right:20px; width:200px; background:#EDEEF0; }
