/*
  beige:         #fdf0d5  (Inhalt)
  orange hell:   #feab05
  orange mittel: #ff7c01
  orange dunkel: #ff6201
*/

body,table,td,th,p,form,textarea,input
{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.0em;
        font-style: normal;
        line-height: 1.5;
        page-break-before: auto;
        page-break-after: auto;
        color: black;
}

/* centered content container with 769px */
body { text-align:center; margin:0 0 5px 0; padding:0; background:white; height:95%; }

#container  { margin:0 auto; text-align:left; width:769px; min-height:95%;
              background-image:url("../images/bg-container.gif");
              background-position:top left; position:relative; }

#container2 { clear:both; margin:0 auto; text-align:left; width:769px; height:34px;
              background-image:url("../images/bg-container.gif"); }

/* general styles */
a:link, a:visited, a:hover, a:active { color:#333; }


#header       { height:131px; }
#flash-header { width:769px; height:130px; }
#teakflash    { margin:0; padding:0px; }

#keywords   { position:absolute; left:122px; top:15px; color:#fdf1d8; font-size:8px; }
#shopsearch { position:absolute; left:157px; top:113px;
              color:black; font-size:11px; width:335px; }

#content1   { width:639px; float:left; font-size:0.75em;
              line-height:1.35; margin-bottom:8px; padding:0px; position:relative; }

#content2   { width:619px; min-height:330px; float:right; font-size:0.75em;
              line-height:1.35; margin-bottom:8px; padding:0 23px 0 1px; position:relative; }

#nav-oben-quer-box { width:513px; height:14px; font-size:11px; font-weight:bold; color:#fff;
                     background:#6b6b6b; padding:1px 0px; border-top:1px solid #999; }
#infopfad          { width:503px; font-size:11px; background:#ccc; padding:1px 0 1px 10px; }
#infopfad a        { color:#000; text-decoration:none; }

#seiteninhalt       { width:503px; padding:5px; padding-top:0; background:#fff; }
#seiteninhalt-bgkat { width:503px; padding:5px; padding-top:0; background:#fff;
                      background: url(../images/bg-artikel-reihe.gif) repeat-y top center; }

#seiteninhalt2     { width:493px; padding:8px 10px; background:#fff; }
#si-topabstand     { font-size:4px; background:#fff; }

.border-li-re      { border-left:1px solid #999; border-right:1px solid #999; }

.artikel-reihe         { font-size:11px; }
.artikel-reihe div     { float:left; width:151px; padding:11px 8px; }
.artikel-reihe h1      { font-size:12px; font-weight:bold; }
.artikel-reihe img     { margin:0px auto; }
.artikel-reihe div a   { color:#000; }
.artikel-reihe div.block-mitte { min-height:180px; }
/* .artikel-reihe div.block-mitte { border-left:1px solid #999; border-right:1px solid #999; min-height:180px; } */

.artikel-reihe-trenner     { clear:both; margin:0; height:1px; font-size:1px; }
.artikel-reihe-trenner div { float:left; width:151px; padding:0px 8px; }
.artikel-reihe-trenner div.block-mitte { border-left:1px solid #999; border-right:1px solid #999; }
.artikel-reihe-trenner hr  {
    background-color:#999; /* Mozilla 1.4 */
    color:#999;            /* IE 6 */
    border: #999;          /* Opera 7.11 */
    height: 1px;           /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

td { text-align:left; }

h1 { color:#000; font-size:1.3em; margin:0px 0 0 0; }
h2 { color:#606060; font-size:1.1em; margin:10px 0 5px 0; }
p  { margin:5px 0 0 0; }

img.bild-links  { float:left; clear:left; margin:5px 10px 10px 0; }
img.bild-rechts { float:right; clear:right; margin:5px 0 10px 10px; }


.widerruf   { text-align:center; font-size:11px; margin-top:5px; }

.rcNews     { width:126px; color:#B43749; background:#fff; margin-top:40px; padding:0; }

div.news    { color:#000; font-weight:bold; font-size:14px;
              padding:10px 5px 5px 4px; margin:0; }
.rcNews h2  { font-size:11px; margin:0; }
.rcNews p   { font-size:11px; margin:0; }
.rcNewsItem { padding-left:5px; padding-right:5px; }
p.mehr      { text-align:right; padding-bottom:13px; }


#footer    { color:#000; font-size:11px; font-weight:bold; padding:2px 0px; }
#footer ul { list-style-type:none; margin:0; padding:0; }
#footer li { display:inline; }
#footer a  { text-decoration:none; }

#footer-1 { float:left; width:111px; margin:1px 1px; padding-left:15px; border-bottom:1px solid #999; }
#footer-2 { float:left; width:503px; margin:15px 5px 1px 5px; text-align:center;
            border-top:1px solid #999; border-bottom:1px solid #999; }
#footer-3 { float:left; width:126px; text-align:center;
            margin:1px 1px; border-bottom:1px solid #999; }

#footer-1 a, #footer-2 a, #footer-3 a  { color:#000; }


/* ---------------- für Block rechts (Aktuelles) ---------------- */

.wrapper { width:639px; }             /* total width */

.outer { border-right-width: 0px;     /* right column width */
         border-right-color: #fdf0d5; /* right column colour */
       }

.right { width: 126px;             /* right column width */
         margin-right: -1px;       /* _negative_ right column width */
       }

.outer  { width: auto; border-right-style: solid; }
.inner  { margin: 0; width: 100%; }

.right  { float: left; position: relative; z-index: 11; padding-top:49px; }
.center { float: left; width:497px; position:relative; z-index:12; }

.clear { clear: both; }

/* Mozilla code */
.outer > .inner { border-bottom: 1px solid transparent; }
.right  { margin-left: 0px; }
.center { margin: 0 2px 0 0; padding-right:15px; }
