@media all {
body 
{
  text-align:center; margin:0px; padding:0px;
}

#hauptcontainer
{
  width:995px; margin:0px auto; text-align:left; height: auto;
}

/* SI: Header neu gestalten... */
    #header1 { }
      #metaLinks { float:left; width:790px; }
        #metaLinksInner { padding-top:3px; padding-bottom:2px; border-top:1px solid #dedede; padding-left:7px; }
        /* neu wegen Sprachauswahl: */
        #metaLinksInner1 { padding-bottom:2px; border-top:1px solid #dedede; padding-left:7px; }
        a.metaLinks {
             display:block; float:left; margin-right:8px;padding-left:6px;
             background-image:url(../images/linkmarke_norm_m093_18130.gif); background-repeat:no-repeat; background-position:left center;
             font-family:Arial,Helvetica,sans-serif; font-size: 100%; color:#000000; }
        a.sprachauswahl {
             display:block; float:left; padding-top:3px; margin-right:8px;padding-left:6px;
             font-family:Arial,Helvetica,sans-serif; font-size: 105%; color:#000000; text-decoration:none; cursor:default; }
        a.sprachen {
             display:block; float:left; margin-right:6px;padding-left:2px;
             background-repeat:no-repeat; background-position:left center;
             font-family:Arial,Helvetica,sans-serif; font-size: 105%; color:#000000; }
      #suchBoxStart { float:right; width:204px; min-height:22px;}
        /* Hide from IE Mac \*/ 
        #suchLayerStart { line-height:21px; }
        /* End hide from IE Mac */
          #suchFeldStart { width: 132px; vertical-align:middle; margin:0px; padding:0px; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px; }
          /* Hide from IE Mac \*/ 
          #suchFeldStart { width:140px; } 
          /* End hide from IE Mac */
          #suchButtonStart { vertical-align:middle; width:55px; margin-left:1px; padding:0px; }
    #header2 { height:106px; }

/* ...SI */

#header { height:106px; }

#navi
{

}

#navi1
{
  padding-left:7px;
}

#suche
{
  position:absolute;margin-left:742px;width:250px;
  /* Abstände usw. als Klassen definiert */
}

#left_nav
{
  float:left; width:182px; padding-top:15px; overflow:hidden;
}

#content
{
  float:left; margin-left:13px; width:584px; overflow:hidden;
}

.startColLeft { float:left;width:284px; }
      .SbR1 { background-image:url(../images/design/sbrv.gif);background-position:right top;background-repeat:repeat-y; }
      .SbR2 { background-image:url(../images/design/sbrv.gif);background-position:left top;background-repeat:repeat-y; }
      .SbR3 { background-image:url(../images/design/sbrh.gif);background-position:left bottom;background-repeat:repeat-x; }
      .SbR4 { background-image:url(../images/design/sbrho.gif);background-position:left top;background-repeat:repeat-x; }
      .SbR5 { background-image:url(../images/design/sbreck.gif);background-position: right bottom;background-repeat:no-repeat }
      .SbR1_preview { background-image:url(../images/design/sbrv.gif);background-position:right top;background-repeat:repeat-y; }
      .SbR2_preview { background-image:url(../images/design/sbrv.gif);background-position:left top;background-repeat:repeat-y; }
      .SbR3_preview { background-image:url(../images/design/sbrh.gif);background-position:left bottom;background-repeat:repeat-x; }
      .SbR4_preview { background-image:url(../images/design/sbrho.gif);background-position:left top;background-repeat:repeat-x; }
      .SbR5_preview { background-image:url(../images/design/sbreck.gif);background-position: right bottom;background-repeat:no-repeat }
        .SbH1 { padding-left:12px; padding-right:12px; }
          .SbH2 { padding-left:6px; padding-right:6px; background-color:#FFFFFF; text-decoration:none; }
        .SbL1 {  }
          .SbL2 {
               display:block; float:right; padding-left:6px;
               background-image:url(../images/linkmarke_norm_m093_18130.gif); background-repeat:no-repeat; background-position:left center; }
        .kursRahmen { border:1px solid #dcdcdc; }
        .kursTrenner { height:1px;overflow:hidden;background-color:#dcdcdc; }
        .kursSpacing { padding-left:4px; padding-top:3px; padding-right:4px; padding-bottom:4px; }
        .kursPfeil { background-image:url(../images/design/pfeilrechtsblau.gif);background-position: center center;background-repeat:no-repeat }
      .SbS { height:5px; overflow:hidden; }
    .startColRight { float:right;width:284px; }

#content_big
{
  float:left; margin-left:13px; width:797px; overflow:hidden;
}

#popup
{
  margin-left:5px; float:left; width:584px; overflow:hidden; text-align:left;
}

#teaser
{
  float:right; width:203px; overflow:hidden; margin-top:8px;
}

/* 2007-05-18: added by KreM */
      .teaserR1 { background-image:url(../images/design/teaserrv_m093_18130.gif);background-position:left top;background-repeat:repeat-y; }
      .teaserR2 { background-image:url(../images/design/teaserrv_m093_18130.gif);background-position:right top;background-repeat:repeat-y; }
      .teaserR3 { background-image:url(../images/design/teaserro_m093_18130.gif);background-position:left top;background-repeat:repeat-x; }
      .teaserR4 { background-image:url(../images/design/teaserrh_m093_18130.gif);background-position:left bottom;background-repeat:repeat-x; }
      .teaserHead { padding-left:11px; padding-right:11px; }
        .teaserHeadInner { display:inline-block;padding-left:5px;padding-right:5px;background-color:#FFFFFF; }
      .teaserContent { margin-left:7px;margin-top:1px;margin-right:7px;background-color:#F1F1F1;width:93%; }
        .teaserContentInner { padding-left:5px;padding-top:2px;padding-right:5px;padding-bottom:2px; }
        .teaserContentInnerWhite { padding-left:5px;padding-top:2px;padding-right:5px;padding-bottom:2px;background-color:#FFFFFF; }
          .teaserSub { padding-left:5px;padding-top:2px;padding-right:5px;padding-bottom:2px; }
          .teaserTrenner1 { border-top:2px solid #FFFFFF; }
          .teaserTrenner2 { border-top:1px solid #666666; }
          .teaserLink { padding-left:12px; padding-top:6px; }
      .teaserR5 { height:7px; overflow:hidden; } /* Bug padding/margin mancher Browser bei verschachtelten Hintergründen */
/* 2007-05-18: end */

#footer {
  clear:both; width:100%;
  /* Abstände usw. als Klassen definiert */
}

.footer_li
{
  margin:0px;
  float:left;
}

.footer_re
{
  margin:0px;
  float:right;
  text-align:right;
}

.masuche_bild
{
  float:left;
  width:90px;
}
.masuche_bild_vvb
{
  float:left;
  width:100px;
}
.filialen_liste
{
  float:left;
  width:100px;
}
.masuche_beschreibung
{
  float:right;width:494px;
}
.masuche_beschreibung_vvb
{
  float:right;width:484px;
}
.uebersichtsblock_bild
{
  float:left;
  width:100px;
}

.uebersichtsblock_beschreibung
{
  margin-left:2px; float:right; width:100%;
}

.uebersichtsblock_header
{
  border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE
}

/* +++ Styles für Bereich Produkt-Reiter-NAVIGATION +++ */

.boxnav {
   background-color: #F7F7F7; 
   width:100%; 
   height: 100%; 
   padding: 0px 0px 0px 0px;
   margin: 0px;
   float:left;
}

ul#navbox {
  margin:0px;
  padding:0px;
	text-align: left;
	/*font-size: 11px;*/
	font-family:Arial,Helvetica,sans-serif; font-size: 105%;
	font-weight:bold;
	/*background-color:#F7F7F7;*/
}

ul#navbox li {
	list-style: none;
	display: inline;
	background-image: none;
	background-color:#F7F7F7;
	border-top: 1px solid #DEDEDE; 
	border-right: 1px solid #DEDEDE; 
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	margin: 0px 0px 0px 0px;
  padding: 4px 8px 4px 8px; 
	background-position:0px 0em;
	min-width: 40px;
	float:left;
}

ul#navbox li a {
	text-decoration: none; 
	text-align: center; 
	/*font-family:Arial,Helvetica,sans-serif; font-size: 105%;*/
	/*font-weight:bold;*/ 
	color:#666666; 
}
ul#navbox li:hover {
	color:#135190; 
	background-color:#FFFFFF; 
}

ul#navbox li.aktiv {
  list-style: none;
  display: inline;
  background-image: none;
	color:#B2272E; 
	background-color:#FFFFFF;
  border-top: 1px solid #DEDEDE; 
	border-right: 1px solid #DEDEDE; 
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #FFFFFF; 
	margin:  0px 0px 0px 0px;
  padding: 4px 8px 4px 8px; 
	background-position:0px 0em;
	min-width: 40px;
	float:left;
}

}

@media print {
  #Seitenabschluss, #Breadcrump, #header, #header1, #header2, #navi, #navi1, #suche, #left_nav, #teaser, #footer { display:none; }

  #hauptcontainer { width:600px; margin:0px auto; text-align:left; height:auto; }
  div { float: none !important; }
  .logo_druck { float:right; }
}

@media screen {
  .logo_druck { display: none; }
}
