/* ------ Standard-Browser-Hacks ------ */

ul, li, dl { position: relative }

/* Clearfix-Methode zum Clearen der Float-Umgebungen */
 .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; }

/* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
#ie_clearing { display: none }

#ie_clearing {
        display:block;       /* DIV sichtbar machen */
        \clear:both;         /* nur für IE5.x/Win gedacht, um normales Clearing zu aktivieren */

        width: 100%;         /* IE-Clearing mit 100%-DIV für IE 6 */
        font-size:0;         /* reduziert zusammen mit dem negativen Margin die Höhe des DIVs auf 2 Pixel */
        margin: -2px 0 -1em 1px; /* IE-Clearing mit übergroßem DIV für IE7 */
}

* html #ie_clearing { margin: 0 0 -1em 0}

html {margin-right: 1px} /* Vermeidung horizontaler Scrollbalken bei randabfallenden Layouts im IE7 */
* html {margin-right: 0} /* Der IE6 benötigt das nicht */

.clearfix { display: inline-block; }  /* ... Clearing für IE5/Mac und IE7 */

/*
** IE5.x/Win - x
** IE6       - x
*/
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }   /* ... für IE5 + IE6/Win | IE-Clearing aktivieren */
.clearfix { display: block; }      /* ... für IE5,IE6,IE7 | Mac-Einstellungen für IE/Win zurücksetzen */
/* End hide from IE-mac */

/* ------ Standard-Browser-Hacks ------ */

.font20 { font-size: 20px; }
.font14 { font-size: 14px; }
.font13 { font-size: 13px; }
.font12 { font-size: 12px; }
.font11 { font-size: 11px; }
.font10 { font-size: 10px; }
.font9 { font-size: 9px; }

.font20b { font-size: 20px; font-weight: bold; }
.font14b { font-size: 14px; font-weight: bold; }
.font13b { font-size: 13px; font-weight: bold; }
.font12b { font-size: 12px; font-weight: bold; }
.font11b { font-size: 11px; font-weight: bold; }
.font10b { font-size: 10px; font-weight: bold; }
.font9b { font-size: 9px; font-weight: bold; }

.emaillink 		{  color : gray;  }
.emaillink:active  	{  color : gray;  }
.emaillink:visited 	{  color : gray;  }
.emaillink:hover   	{  color : black; }

#center590 {
        clear: both;
        width: 1000px;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
}

#ueber {
        width: 100%;
        height: 75px;
        background: url(/e5/pics/iglogo175.jpg) top right no-repeat;
        font-weight: bold;
        font-size: 16px;
}

#cpanel {
        float: left;
        width: 100%;
}

#cpanel div.rand {
        display: block;
        float: left;
        padding: 0px 3px 5px 3px;
        margin: 0 5px 10px 5px;
}

#cpanel div.rand div.icon   {
        display: block;
        float: left;
        margin: 0 3px 6px 3px;
        padding: 0;
}

#cpanel div.rand div.icon a {
        display: block;
        float: left;
        height: 187px !important;
        height: 187px;
        width: 198px !important;
        width: 200px;
        vertical-align: middle;
        text-decoration : none;
        font-size: 14px;
        font-family: 'Georgia',verdana,sans-serif;
        /* verdana, tahoma, arial, helvetica, sans-serif; */
        font-weight: bold;
        /* border: 1px solid #ccc; */
        border: 1px solid gray;
        padding: 5px 5px 5px 5px;
        overflow: hidden;
}

#cpanel div.rand div.icon a:link    {  color : gray;  }
#cpanel div.rand div.icon a:active  {  color : gray;  }
#cpanel div.rand div.icon a:visited {  color : gray;  }
#cpanel div.rand div.icon a:hover   {
        color : gray;
        /* background-color: #ffffff; */
        /* border: 1px solid gray; */
        border: 1px solid #ffffff;
        padding: 3px 4px 5px 6px;
        overflow: hidden;
}

#cpanel div.rand div.icon img {
        margin: 5px 0 0 0;
        padding: 0;
        border: none;
        overflow: hidden;
}

#cpanel div.rand div.icon span {
        display: block;
        padding: 0;
}

#cpanel2 {
        float: left;
}

#cpanel2 div.rand {
        display: block;
        float: left;
        padding: 0px 3px 5px 3px;
        margin: 0;
}

#cpanel2 div.rand div.icon   {
        display: block;
        float: left;
        margin: 0 3px 6px 3px;
        padding: 0;
}

#cpanel2 div.rand div.icon a {
        display: block;
        float: left;
        height: 227px !important;
        height: 230px;
        width: 238px !important;
        width: 240px;
        vertical-align: middle;
        text-decoration : none;
        font-size: 11px;
        font-family: 'Georgia',verdana,sans-serif;
        /* verdana, tahoma, arial, helvetica, sans-serif; */
        font-weight: normal;
        border: 1px solid #ccc;
        padding: 2px 5px 1px 5px;
        overflow: hidden;
}

#cpanel2 div.rand div.icon a:link    {  color : gray;  }
#cpanel2 div.rand div.icon a:active  {  color : gray;  }
#cpanel2 div.rand div.icon a:visited {  color : gray;  }
#cpanel2 div.rand div.icon a:hover   {
        color : gray;
        background-color: #ffffff;
        border: 1px solid gray;
        padding: 3px 4px 0px 6px;
        overflow: hidden;
}

#cpanel2 div.rand div.icon img {
        margin: 5px 0 0 0;
        padding: 0;
        border: none;
        overflow: hidden;
}

#cpanel2 div.rand div.icon span {
        display: block;
        padding: 0;
}

#IndexSpacer {
        width: 100px;
        height: 10px;
        display: block;
        float: left;
}

/* standard list style table */
table.adminlist {
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        border: 1px solid #ddd;
        border-spacing: 0px;
        width: 100%;
        border-collapse: collapse;
}

table.adminlist th {
        margin: 0px;
        padding: 6px 4px 2px 4px;
        height: 25px;
        background: url(/images/tablebackground.jpg);
        background-repeat: repeat;
        font-size: 11px;
        color: #000;
}
table.adminlist th.title {
        text-align: left;
}

table.adminlist th a:link, table.adminlist th a:visited {
        color: #ffffff;
        text-decoration: none;
}

table.adminlist th a:hover {
        text-decoration: underline;
}

table.adminlist tr.row0 {
        background-color: #ffffff;
        text-align: left;
}
table.adminlist tr.row1 {
        background-color: #FFF;
        text-align: left;
}
table.adminlist td {
        border-bottom: 1px solid gray;
        font-size: 12px;
        padding: 4px;
        vertical-align:top;
}
table.adminlist td.klein {
        border-bottom: 1px solid gray;
        font-size: 10px;
        padding: 4px;
        vertical-align:top;
}
table.adminlist td a:link, table.adminlist td a:visited {
        font-size: 10px;
}
table.adminlist td a.a12 {
        font-size: 12px;
}
table.adminlist td a:hover {
        color: #000;
}
table.adminlist td.options {
        background-color: #ffffff;
        font-size: 8px;
}
select.options, input.options {
        font-size: 8px;
        font-weight: normal;
        border: 1px solid #999999;
}

.kleinschalter {
        font-size: 10px;
}

.tabelle { background-color: #ffffff; border-style: solid; border-width: 1px; border-color:#555555; }
.tabelle2 { background-color: #ffffff; border-style: none; border-width: 0px; }
.tabelle th , .tabelle2 th{
         margin: 0px;
        padding: 6px 4px 2px 4px;
        height: 25px;
        background: url(/images/tablebackground.jpg);
        background-repeat: repeat;
        font-size: 11px;
        color: #000;
}

.schaltertab { background-color: #333333; border-style: none; border-width: 0px; padding: 20px 0 0 0;}
.schaltertab th{
         margin: 0;
        padding: 2px 2px 2px 2px;
        height: 20px;
        background: url(/images/tablebackground.jpg);
        background-repeat: repeat;
        font-size: 11px;
        color: #000;
}


.tabkopf { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: bold; color: gray; background-color: gray; border:1px solid #FFFFFF; padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 3px; vertical-align:top; }
.tabkopf2 { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: bold; color: #000; background-color: gray; border:1px solid #FFFFFF; padding-top: 8px; padding-bottom: 8px; padding-left: 6px; padding-right: 3px; vertical-align:top; background: url(/images/tablebackground.jpg); background-repeat: repeat; }
.texttd { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; color: gray; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; padding-right: 3px; vertical-align:top; }
.texttd2 { font-family: 'Georgia',verdana,sans-serif; font-size: 13px; color: gray; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; padding-right: 3px; vertical-align:top; }
.texttdb { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: bold; color: gray; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; padding-right: 3px; vertical-align:top; }
.texttd2b { font-family: 'Georgia',verdana,sans-serif; font-size: 13px; font-weight: bold; color: gray; padding-top: 0px; padding-bottom: 0px; padding-left: 6px; padding-right: 3px; vertical-align:top; }
.texttds { font-family: 'Georgia',verdana,sans-serif; font-size: 9px; color: gray; vertical-align:top; text-align: left;}
.tablogolinks { padding: 0 0 0 15px;}
.tablogomitte { padding: 0 0 0 50px; text-align: center;}
.tablogorechts { padding: 0 0 0 50px;}

em.gray { color: gray; padding: 0 2px 0 2px; font-style: normal;}

input.textfeld { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }
input.textro { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; background-color: #e8e8e8; color: gray; border: #e8e8e8 1px solid; text-align: left }
select.textfeld { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }
textarea.textfeld { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }

input.textfeldrand { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }
input.textrorand { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; background-color: #e8e8e8; color: gray; border: #bbb 1px solid; text-align: left }
select.textfeldrand { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }
textarea.textfeldrand { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: normal; color: gray; border: #bbb 1px solid; text-align: left }

input.readonly { font-family: 'Georgia',verdana,sans-serif; font-size: 13px; font-weight: normal; background-color: #dddddd; border: 0px; text-align: left; }
input.but1 { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: bold; color: gray; background-color: #ffa050; }
input.but2 { font-family: 'Georgia',verdana,sans-serif; font-size: 11px; font-weight: bold; color: gray; background-color: #e0e0e0; }
.c100 { width:570px; text-align:left; margin-left:auto; margin-right:auto;}

.pfeil1 {
        border : solid 1px #cccccc;
        background-color: #ffffff;
        background: url(/images/pfeil1.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.pfeil2 {
        border : solid 1px #cccccc;
        background-color: #ffffff;
        background: url(/images/pfeil2.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.pfeil3 {
        border : solid 1px #cccccc;
        background-color: #ffffff;
        background: url(/images/pfeil3.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.pfeil4 {
        border : solid 1px #cccccc;
        background-color: #ffffff;
        background: url(/images/pfeil4.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.pfeilohne {
        border : solid 4px #333333;
        background-color: #000000;
        background: url(/images/pfeilohne.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.druckersymbol {
        border : solid 4px #333333;
        background-color: #000000;
        background: url(/images/drucken.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 32px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.pfeilback {
        border : solid 4px #333333;
        background-color: #000000;
        background: url(/images/pfeilback.png) top left;
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 30px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}
.tonne {
        border : solid 4px #333333;
        background-color: #000000;
        background: url(/images/tonne.png);
        background-repeat: no-repeat;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        font-weight: bold;
        width: 60px;
        height: 15px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 25px;
        padding-right: 10px;
        text-align: center;
        vertical-align: center;
         cursor: hand;
}

.astd                  { color: gray; text-decoration: none; }
.astd:visited        { color: gray; }
.astd:hover     { color: black; }
.astd:active    { color: gray; }

li.buchstaben {
        float: left;
        list-style-type: none;
        margin: 0;
        padding: 0;
        color: gray;
}
li.buchstaben a {
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 0px 3px 0px 3px;
}

li.produkte {
        list-style-type: none;
        font-size: 11px;
        white-space: nowrap;
        margin: 2px 0 0 0;
        list-style-position: outside;
        line-height: 1.1em;
}
li.produkte a {
        font-size: 11px;
}
li.neuer {
        list-style-type: none;
        line-height: 1em;
        padding: 0;
        margin: 15px 0px 0px 0px;
        background-color: gray;
        background-image: url(/pics/top2.gif);
        background-position: bottom right;
        background-repeat: no-repeat;
}

li.neuer a {
        padding: 2px 2px 4px 4px;
        display: block;
        font-size: 14px;
        font-weight: bold;
        padding: 2px 2px 4px 4px;
}

li.neuer a:link, li.neuer a:hover, li.neuer a:visited, li.neuer a:active, li.neuer a:focus {
        color: #ffffff;
}

ul.vorteile {
        padding-left: 2em;
}
ul.vorteile li {
        list-style-type: square;
        list-style-position: inside;
        text-indent: -1em;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
}
ul.vorteile a {
         font-size: 12px !important;
         text-decoration: underline !important;
}
ul.begruessung li {
        padding-top: 0.8em;
        padding-bottom: 0.8em;
}

/* Artikeldarstellung */

table.artikellist {
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        width: 100%;
        border: 0;
        /* border: 1px solid #ddd; */
        border-spacing: 0px;
        border-collapse: collapse;
}


table.artikellist th {
        margin: 0px;
        padding: 6px 4px 2px 4px;
        height: 25px;
        background: url(/images/tablebackground.jpg);
        background-repeat: repeat;
        font-size: 11px;
        color: #000;
}
table.artikellist th.title {
        text-align: left;
}

table.artikellist th a:link, table.adminlist th a:visited {
        color: gray;
        text-decoration: none;
}

table.artikellist th a:hover {
        text-decoration: underline;
}

table.artikellist td {
        border-bottom: 1px solid gray;
        padding: 4px;
        vertical-align:top;
}

.artikel {
        width: 100%;
        font-size: 10px;
}
.artikel td.bild {
        width: 80px;
        text-align: left;
        vertical-align: top;
        background-color: #ffffff;
}
.artikel td.beschreibung {
        position: relative;
        width: 780px;
        text-align: left;
        vertical-align: top;
        background-color: #ffffff;
}
.artikel td.beschreibung h1 {
        clear: both;
        font-size: 12px;
        margin: 0;
        padding: 0;
        width: 100%;
}
.artikel td.beschreibung h1 a {
        color: gray;
        font-size: 12px;
}
.artikel td.beschreibung h1 a:hover {
        color: gray;
        font-size: 12px;
}
.artikel td.beschreibung h2 {
        clear: both;
        font-size: 14px;
        margin: 0;
        padding: 0;
        width: 100%;
}
.artikel td.beschreibung h2 a {
        font-size: 14px;
}
.artikel td.beschreibung h2 a:hover {
        color: gray;
        font-size: 14px;
}
.artikel td.beschreibung h3 {
        clear: both;
        font-size: 12px;
        display: block;
        margin: 0;
        padding: 5px 0 0 0;
        width: 100%;
}
.artikel td.beschreibung h3 a {
        font-size: 12px;
        color: gray;
}
.artikel td.beschreibung h3 a:hover {
        color: gray;
}
.artikel td.beschreibung dl {
        clear: both;
        float: left;
        margin: 3px 0 0 0;
        padding: 0;
        width: 99%;
}
.artikel td.beschreibung dl dt{
        float: left;
        width: 33%;
        text-align: left;
        color: gray;
        padding: 3px 0 0 0;
        margin: 0;
        font-size: 12px;
}
.artikel td.beschreibung dl dd{
        float: right;
        width: 66%;
        text-align: right;
        padding: 0;
        margin: 0;
        font-size: 12px;
}
.artikel td.beschreibung dl dd select{
        float: right;
        width: 100%;
        font-family: 'Georgia',verdana,sans-serif;
        font-size: 12px;
        color: gray;
        position: relative;
}
.artikel td.beschreibung ul{
        clear: both;
        list-style: none;
        margin: 0;
        padding: 8px 0 0 0;
}
.artikel td.beschreibung ul li{
        font-size: 12px;
        height: 15px;
        overflow: hidden;
        vertical-align: middle;
}
.artikel td.beschreibung span.vpe {
        clear: both;
        float: left;
        font-size: 12px;
        color: gray;
        margin-top: 6px;
        width: 49%;
        vertical-align: bottom;
}
.artikel td.beschreibung span.ple {
        float: right;
        text-align: right;
        font-size: 12px;
        color: gray;
        width: 49%;
        margin-top: 6px;
        vertical-align: bottom;
}
.artikel td.preis {
        width: 100px;
        text-align: right;
        vertical-align: top;
        font-size: 12px;
}
.preisb {
        width: 100px;
        text-align: right;
        vertical-align: top;
        font-size: 9px;
}
.artikel td.aktion {
        width: 200px;
        vertical-align: top;
        background-color: #ffffff;
}

.artikel td.aktion a {
        margin: 3px 0 0 0;
         padding: 0;
}

.pgreen {
        display:block;
         color: gray;
         font-size: 12px;
         margin:5px 0 0 0;
         padding: 0;
}
.pblack {
        display:block;
         color: gray;
         font-size: 12px;
         margin:5px 0 0 0;
         padding: 0;
}

.amge {
        font-size: 10px;
        border: 1px solid #bbb;
        height: 18px;
        margin: 2px 5px 0 0;
        width: 30px;
        padding: 0px 3px 3px 2px;
         vertical-align: top;
        }
* html .amge { /* Anpassung für IE bis v6 */
        margin: 2px 5px 0 0;
         padding: 1px 2px 0px 2px;
        height: 16px;
         vertical-align: top;
        }


div.moreinfo {
        width: 90px;
        float: right;
        background-color: #ffffff;
        border: 1px #aaa dashed;
}
div.moreinfo a{
        display: block;
        padding: 0;
        text-align: center;
}

.artikeldetails {
        width: 100%;
        font-size: 14px;
        text-align: left;
        vertical-align: top;
        padding: 0;
        margin: 0;
        border: 1px #aaa solid;
        background-color: #ffffff;
}
.artikeldetails td {
        vertical-align: top;
}

.artikeldetails h1 {
        font-size: 14px;
        font-weight: bold;
}

.artikeldetails h2 {
        font-size: 14px;
        text-align: left;
}

.artikelgruppe {
        width: 100%;
        font-size: 14px;
        text-align: left;
        vertical-align: top;
        padding: 0;
        margin: 0;
        background-color: #ffffff;
}
.artikelgruppe td {
        vertical-align: top;
}

.artikelgruppe h1 {
        font-size: 16px;
        font-weight: bold;
        margin: 10px 0 2px 0;
}

.artikelgruppe h2 {
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        margin: 0 0 2px 0;
}

.artikelgruppe span {
        font-size: 14px;
        text-align: left;
        margin: 0 0 2px 0;
}

.artikelgruppe span.sp300 {
        font-size: 12px;
        text-align: left;
}

.artikelgruppe ul{
        clear: both;
        list-style: none;
        margin: 0;
        padding: 8px 0 0 0;
}
.artikelgruppe ul li{
        font-size: 12px;
        height: 15px;
        overflow: hidden;
        vertical-align: middle;
}

.artheader {
        font-size: 14px;
        font-weight: normal;
        text-align: left;
        margin: 0 0 2px 0;
}

h2.indexverweis {
        text-align: right;
}

h2.indexverweis a {
        background: url(/e5/pics/pfeil.gif) no-repeat 2px 2px;
        margin: 0;
        padding: 0 0 0 13px;
}

h2.indexverweis a:hover {
        background: url(/e5/pics/pfeil_mo.gif) no-repeat 4px 2px;
}


#Leasing {
        font-size: 12px;
         text-decoration: none;
        background-color: #ffffff;
        border: 1px #aaa dashed;
         margin: 0;
         padding: 0;
}

.height1 {
        height: 3px !important;
         margin: 0 !important;
         padding: 0 !important;
}
.height1 td {
        height: 3px !important;
         margin: 0 !important;
         padding: 0 !important;
}

div.tmitbild {
        width: 100%;
        display: block;
        }

div.tmitbild img {
        margin: 5px;
        float: right;
        }

/* Warenkorb2 */

.selexpr {
        font-size: 12px;
        font-weight: bold;
}

/* Progressbar */

.nft {
        position: absolute;
        top: 68px;
        left: 300px;
        font-size: 12px;
        font-family: 'Georgia',verdana,sans-serif;
        font-weight: bold;
        color: white;
}

.nf1 {
        position: absolute;
        top: 35px;
        left: 300px;
        width: 400px;
        height: 30px;

        font-size: 16px;
        font-family: 'Georgia',verdana,sans-serif;
        font-weight: bold;
        text-align: center;
        color: white;

        padding: 8px 0 0 0;
}

#nf0 {
        background: url(/pics/progress0b.jpg) top left no-repeat;
}
#nf25 {
        background: url(/pics/progress25b.jpg) top left no-repeat;
}
#nf50 {
        background: url(/pics/progress50b.jpg) top left no-repeat;
}
#nf75 {
        background: url(/pics/progress75b.jpg) top left no-repeat;
}
#nf100 {
        background: url(/pics/progress100b.jpg) top left no-repeat;
}


div#aohne {
        width: 200px;
        height: 10px;
        margin: 0 0 0 10px;
        padding: 0;
        display: block;
        text-align: right;
}

#aohne a{
        padding: 0 0 0 13px;
        margin: 0;
        font-size: 8px;
        background: url(/e5/pics/pfeil_klein.gif) 4px 2px no-repeat;
}
#aohne a:hover {
        background: url(/e5/pics/pfeil_klein.gif) 5px 2px no-repeat;
}

/* Logo nur für Ausdrucken, sonst unterdrücken */
@media all {
         div#logodrucken {
                 display: none;
                 text-align: center;
         }
         div#logospacer {
                 display: none;
         }
}
/* Bei Ausdruck diverse Elemente unterdrücken */
@media print {
        #RechteTD {
                display: none;
                width: 0px;
        }
        .RechteTD {
                display: none;
                width: 0px;
        }
        #AktionTD {
                display: none;
                width: 0px;
        }
        .AktionTD {
                display: none;
                width: 0px;
        }
        #NichtDrucken {
                display: none;
        }
        .NichtDrucken {
                display: none;
        }
         div#logodrucken {
                 display: block;
                 height: 80px;
                 width: 100%;
                 position: absolute;
                 top: 0;
                 left: 0;
                }
         div#logospacer {
                 height: 80px;
                 display: block;
        }
}
