body          { background-color:#ffffff;
           	margin-top:0px;
           	margin-left:0px;
           	margin-right:0px;
	        margin-bottom:0px;
                font-size:14px;
		font-weight:normal;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		}
h1            { font-size:22px;
		font-weight:normal;
		color:#cc0000;
		font-family:Verdana,sans-serif; }
h2            { font-size:14px;
		font-weight:bold;
		color:#000000;
		font-family:Verdana,sans-serif; }
td,p,ul       { font-size:14px;
		font-family:Verdana,sans-serif; }
.head	      { font-size:22px;
		font-weight:normal;
                color:#000000;}
.datum	      { font-size:11px;
		font-weight:bold;
                color:#000000;}
.overline	      { font-size:15px;
		font-weight:bold;
                color:#000000;}
.italic	      { font-size:28px;
		font-weight:normal;
                font-style:italic;
		color:#cc0000;}
.redalert     { font-size:14px;
		font-weight:bold;
                color:#FF0000;
		font-family:Verdana,sans-serif; }
.submenue     { font-size:11px;
		color:#808080;
		text-decoration:none; }
.link         { font-size:11px;
		color:#990000;
		text-decoration:none;
		text-align:right;
		font-weight:bold; }

	/* vL's additions... */

.oIntLink         {		/* optischer Link zu Anker auf selber Seite (automatischer Pfeil) */
		background: transparent url("mIntern.gif") no-repeat center left;
		padding:0 20px 0 12px;
		font-size:11px;
		color:#990000;
		text-decoration:none;
		text-align:right;
		font-weight:bold;
		display:block;
		white-space:nowrap;
		margin-bottom:1em;
			}

.olink         {		/* optischer Link (automatischer Pfeil) */
		background: transparent url("mehr.gif") no-repeat center left;
		padding:0 20px 0 12px;
		font-size:11px;
		color:#990000;
		text-decoration:none;
		text-align:right;
		font-weight:bold;
		width:0;
		display:block;
		white-space:nowrap;
		margin-bottom:1em;
			}

.flink		{			/* floating Link */
		text-decoration:none;
		color:#c00;
			}

.flink:hover{			/* floating Link Mouseover */
		text-decoration:underline;
		color:#f06;
			}

.prodTitle	{
		font-size:24pt;
		font-weight:bold;
		color:#c00;
			}

.prodSubTitle{
		font-size:18pt;
		color:#000;
			}

.prodSubTitle span{
		font-size:14pt;
		color:#000;
			}

.price		{
		padding: 8px 0 16px;
		color:black;
		font-size:7.5pt;
		font-weight:bold;
			}

.price span	{
		color:#333;
		font-size:8pt;
		font-weight:normal;
		font-style:italic;
			}

.h1			{		/* vorsicht: Klasse, nicht generic*/
		font-size:26pt;
		color:#c00;
		font-weight:bold;
			}

.desc		{		/* Absatz bei Produktbeschreibungen */
		color:#000;
		margin-top:20px;
		margin-right:20px;
		clear:both;
			}

.desc img	{
		margin:0 10px 20px 4px;
			}

.desc_list	{		/* Featureliste bei Produktbeschreibungen */
	list-style:none;
	margin-top:-.3;
			}

.desc_list li{
	padding:10px 0 0 20px;
	margin-left:0em;
			}

.desc_list li span	{		/* dto. Headline */
	display:block;
	font-weight:bold;
	margin-left:-2em;
	color:#333;
			}

.desc_list li span span	{	/* dto. Headline, 2. Teil */
	display:inline;
	margin-left:0;
	color:#000;
			}

	/* vL's additions End */


.grey         { font-size:8px;
		color:#d0d0d0; }
.high         {	color:#990000; }
.bild	      { border: 0px solid ;}
.white        {	color:#ffffff; }
.ttpa         {	font-size:9px;
	        color:#dd0000; }

input         { font-size:10px;
		font-family:Verdana,sans-serif; }
.headline     { font-size:16px;
		font-weight:bold;
		color:#364c1e;
                text-decoration:none; }
.subheadline  { font-size:10px;
		color:#a0a0a0; }
.copyright    { font-size:10px;
		color:#808080; }
.footer       { font-size:10px;
		color:#364c1e; }
.lbnave       { font-size:11px;
		color:#5d0619;
		text-decoration:none; }
.lbnavt       { font-size:11px;
		color:#5d0619; }
.menuehighlight { color:#ffffff; }
.alltitle     { font-size:12px; }
.allsubtitle  { font-size:10px;
		color:#333333;
                text-decoration:none; }
.alltableheader { font-size:10px;
                color:#ffffff; }
.peigenschaft { color:#333300;
                font-size:12px; }
.ptitel      { color:#ff6633;
                font-size:18px;
		font-weight:bold; }
.puntertitel { color:#002e9d;
                font-size:12px;
		text-decoration:none; }
.ppreis      { color:#cc0000;
		font-weight:bold;
                font-size:24px; }
.plink       { color:#002e9d;
                font-size:10px; }
.pimage       { color:#333300;
		text-decoration:none;
		font-size:10px; }
.decentlink   { text-decoration:none; }
.indexwindow  { border-width:1px;
                border-style:solid;
                border-color:#f0f0f0; }
.featured     { color:#a0a0a0;
                font-size:10px; }
.linknave     { color:#333333;
                font-size:10px;
		text-decoration:none; }
.linknavt     { color:#333333;
                font-size:10px;
		text-decoration:none; }
.linkrubrik   { font-size:16px;
		font-weight:bold;
		color:#cc0000; }
.linktext     { color:#333333;
                font-size:12px; }
.agbhead      { color:#333333;
                font-weight:bold;
                font-size:12px; }
.agbbody      { color:#333333;
                font-size:10px; }
.orderdesc    { font-size:11px;
		color:#333333; }
.fehler       { font-size:16px;
		font-weight:bold;
		color:#cc0000; }
.rcheader     { font-size:10px;
		color:#ffffff; }
.rctext       { font-size:10px;
		color:#000000; }



/* Produktgruppenindex: Start */

.index	{
	position:relative;
	margin:20px 20px 0 20px;
	padding:0 0 60px 0;
	border-bottom:1px solid #666;
	background-color:white;
		}

.index img{
	position:absolute;
	left:10px;
	float:left;
	margin:4px 60px 0 0;
	border:0px solid white;
	z-index:2;
		}

.index h1{
	font-size:25pt;
	font-weight:bold;
	font-style:italic;
	color:#000000;
	margin:0 0 0 250px;
	letter-spacing:-1px;
		}

.index h2{
	font-size:15pt;
	font-weight:normal;
	color:#CC0033;
	margin:0 0 30px 250px;
		}

.index_price{
	font-weight:bold;
	font-size:16pt;
	margin:0 0 30px 250px;
		}

.index_price span{
	font-weight:normal;
	font-size:14pt;
		}

.ind_links{
	margin:0 0 0 250px;
	z-index:1;
		}

.multi_ling{
	margin:20px 0 0 250px;
		}

.multi_ling span{
	font-size:8pt;
	display:block;
	margin-bottom:1em;
		}

.multi_ling img{
	position:relative;
	left:0;
	padding:0;
	margin:0 6px 0 0;
		}

/* Produktgruppenindex: Ende */


/**
*
* Produktbeschreibung: Start
*
*/

	.prod_desc{
		margin:20px;
		text-align:justify;
			}

	.prod_desc p{
		font-size:10pt;
			}

	.prod_desc p a{
		text-decoration:none;
		color:#666;
			}

	.prod_desc p a:hover{
		color:#C93;
			}

	.prod_desc h1	{
		font-family:Trebuchet MS;
		font-size:28pt;
		text-align:center;
		font-weight:bold;
		font-style:italic;
		color:#CC0000;
		letter-spacing:3px;
		margin:4px;
			}

	.prod_desc h2	{
		font-family:Trebuchet MS;
		font-size:16pt;
		text-align:center;
		font-weight:normal;
		color:#333333;
		margin:0;
		font-style:italic;
			}

	.prod_desc h3	{
		font-family:Trebuchet MS;
		font-size:14pt;
		font-weight:normal;
		color:#333333;
		margin:30px 0 0 0;
			}

	.prod_desc img	{
		margin:0 12px 20px 12px;
			}

	.prod_desc ul,li	{
		font-size:10pt;
		margin-top:1em;
		text-align:justify;
			}

	.pr_des	{
		text-align:right;
		font-weight:bold;
		font-size:8pt;
		margin:4px 0 10px 0;
			}

	.pr_des span{
		font-style:italic;
		font-weight:normal;
		color:#666666;
		margin-right:10px;
			}


	/** ---------------------------- */
	.prod_desc .pix{
		position:absolute;
		left:-12px;
		width:260px;
		float:left;
		text-align:center;
			}

	.prod_desc .pix span{
		font-size:8pt;
		font-weight:bold;
		display:block;
		margin:-16px auto 40px;
			}


	.prod_desc .pix img{
		border:2px solid white;
			}

	.prod_desc .pix img:hover{
		border:2px solid #f90;
			}

	.prod_desc .words{
		position:relative;
		left:0px;
		margin:-16px 0 0 230px;
			}

/* Produktbeschreibung: Ende */



/* Merkmal-Tabelle */

	.feat_tab	{
		margin:40px 0 6em 20px;
		width:210px;
		border-collapse:collapse;
		font-size:.8em;	/* nur für die Zellenhöhe im MSIE */
			}

	.feat_tab tr{
		text-align:center;
			}

	.feat_tab th,.feat_tab td{
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		height:3.2em;
		text-align:center;
		padding:2px 6px;
		font-size:8pt;
			}

	.feat_tab .feat{
		font-size:7.6pt;
		text-align:left;
		padding-left:4px;
			}

	.feat_tab .std{
		background-color:#eee;
			}

	.feat_tab .yes{
		background-image:url("./images/haken.gif");
		background-repeat:no-repeat;
		background-position:center;
			}

/* Merkmal-Tabelle - Ende */


	.bottom_logo{
		margin:20px;
		text-align:right;
			}
