body	 {	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; }

.contentblockhead   { width:100%; height:17px; font-family:Arial,Helvetica; font-size:13px; color:#000000; font-weight:bold; border-bottom:solid 1px #A0A0A0; margin-bottom:10px; }
.cmscontent         { width:100%; font-family:Arial,Helvetica; font-size:12px; color:#000000; }

.leadtext     { font-family:Arial,Helvetica,sans-serif; font-size:15px; color:#606060; }
.floattext    { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#404040; }
.standardtext { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#404040; }
.hide         { display:none; }

.sp_special { float:left; display:block; width:296px; height:140px; margin:0px 5px 5px 0px; border:solid 1px #E0E0E0; overflow:hidden; }
.sp_special:hover { background-color:#F6F6F6; } 
.specialtextblock { font-size:11px; font-weight:normal; width:175px; height:86px; overflow:hidden; text-overflow:ellipsis; }
.specialpicblock  { display:block; float:left; width:100px; height:132px; margin:2px 5px 2px 2px; border:1px solid #E0E0E0; }
.fadetextblock    { position:relative; top:-10px; width:175px; height:10px; background:url(/img/textfadeout.png) repeat-x center bottom; overflow:hidden; text-overflow:ellipsis; }
div.neuheit       { float:left; width:100px; border:1px solid #E3E3E3; padding:5px; }
div.sonderangebot { float:left; width:100px; border:1px solid #E3E3E3; padding:5px; }


a:link, a:visited, a:active { color:#D75615; text-decoration:none; font-weight:normal; } 
a:hover                     { color:#C1003D; text-decoration:underline; } 

a.no, a.no:link, a.no:visited, a.no:active { color:#000000; text-decoration:none; font-weight:normal; } 
a.no:hover { color:#C1003D; }

a.ext, a.ext:link, a.ext:visited, a.ext:active  { background: url(/img/extlink.png) right center no-repeat; padding-right:13px; color:#D75615; text-decoration:none; }
a.ext:hover       { color:#A0A0A0; text-decoration:underline; }

a.loginfo, a.loginfo:link, a.loginfo:active, a.loginfo:visited  { color:#FFFFFF; font-size:11px; font-weight:normal; text-decoration:none; text-align:center; }
a.loginfo:hover { color:#C1003D; background-color:#000000; }

a.aztab       { float:left; width:20px; height:20px; margin-right:1px; overflow:hidden; display:inline-block; line-height:22px; color:#000000; background-color:#E0E0E0; font-size:13px; font-weight:bold; text-decoration:none; text-align:center; border:1px solid #E0E0E0; }
a.aztab:hover { background-color:#FFFFFF; }
a.aztab_act   { float:left; width:20px; height:20px; margin-right:1px; overflow:hidden; display:inline-block; line-height:22px; color:#000000; background-color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; text-align:center; border:1px solid #E0E0E0; border-bottom:none; }

a.pdflink  { background:transparent url(/img/pdficon.gif) no-repeat top left; padding-left:23px; height:30px; line-height:25px; text-decoration:none; font-weight:normal; white-space:nowrap; display:inline-block; }
a.infolink { background: url(/img/infolink.png) left center no-repeat; padding-left:15px; color:#BE2846; text-decoration:none; font-size:11px; }
a.agblink   { color:#C1003D; }
a.agblink_e { font-weight:bold; color:#000000; }

#tooltip { position:absolute;	z-index:3000; border:1px solid #111111; background-color:#EEEEEE; padding:2px; opacity:0.85;  }
#tooltip h3, #tooltip div { margin:0; font-size:11px; color:#000000; font-weight:normal; text-align:left; }

div.breadcrumbs { width:605px; height:16px; font-size:11px; padding-left:3px; overflow:hidden;  }
div.breadcrumbs a { text-decoration:none; color:#000000; padding:2px 0px 4px 2px; }
div.breadcrumbs a:hover { color:#FF0000; }
div.breadcrumbs a#lastbc { font-size:13px; font-weight:bold; padding-top:1px; }

p {margin:0px; padding:0px; }

.boxtitel { font-size:13px; font-weight:bold;   color:#000000; }
.warning  { font-size:12px; font-weight:bold;   color:#FF0000; }

.large     { font-size:15px; font-weight:normal; color:#000000; }
.largeb    { font-size:15px; font-weight:bold;   color:#000000; }
.medium    { font-size:13px; font-weight:normal; color:#000000; }
.mediumred { font-size:13px; font-weight:normal; color:#FF0000; }
.small     { font-size:12px; font-weight:normal; color:#000000; }
.smallb    { font-size:12px; font-weight:bold;   color:#000000; }
.tiny      { font-size:11px; font-weight:normal; color:#000000; }
.micro     { font-size:10px; font-weight:normal; color:#000000; }


div.warning   { width:500px; padding-left:25px; background-image:url(img/warning.gif); background-repeat:no-repeat; background-position:top left; text-align:left; }
div.info      { width:400px; margin-top:10px; margin-bottom:10px; border:1px solid #9F0000; color:#9F0000; }

.ststatus { width:9px; height:9px; overflow:hidden; background:transparent url(/img/stockstatus.png) no-repeat; display:inline-block; }
.ststatus .green  { background-position:0px 0px; }
.ststatus .orange { background-position:-9px 0px; }
.ststatus .red    { background-position:-18px 0px; }
.ststatus .gray   { background-position:-27px 0px; }



/*  Menu and Navigation Colors */
.logo		     { background-color:#7291C0; }		/* medblue */
td.menu       { background-color:#005598; }		/* darkblue Monacor */
td.litegray   { background-color:#E3E3E3; }
td.liteblue   { background-color:#B0C6E7; }
td.medblue    { background-color:#7291C0; }
td.darkblue   { background-color:#5071A2; }


/* Fonts and Margins */
/* Font styles: normal/italic/oblique normal/bold/100-900 */
h1 { color:#BE2846; margin:4px 0px 4px 1px; font-weight:bold;   font-size:14px; padding:0px; }		/* Welcome Screen */    
h2 { color:#BE2846; margin:4px 0px 4px 1px; font-weight:bold;   font-size:12px; padding:0px; }		/* Window title (Text-Darkblue)*/
h3 { color:#BE2846; margin:4px 0px 3px 3px; font-weight:bold;   font-size:11px; padding:0px; }		/* Subtitle */
h4 { color:#446597; margin:0px 0px 0px 3px; font-weight:normal; font-size:11px; padding:0px; }		/* Mini title */
h5 { color:#FF0000; margin:0px 0px 0px 3px; font-weight:bold;   font-size:11px; padding:0px; }		/* User Alert */
h6 { color:#446597; margin:0px 5px 0px 3px; font-weight:normal; font-size:11px; padding:0px; }		/* User Info Text */



ul { list-style-position:outside; list-style-type:square; margin:4px 0px 3px -20px;  }
      
/* ----- MAIN NAVIGATION ----- */
a.mainmenu         { color:#FFFFFF; text-decoration:none; display:inline-block; padding:0px 5px 0px 5px; line-height:28px; height:24px; font-size:13px; font-weight:normal;  }
a.mainmenu:hover   { color:#C1003D; }
a.mainmenu#cartbutton { background:url(/img/cartbutton.png) no-repeat right top; padding-right:20px; }
a.mainmenu#cartbutton:hover { color:#C1003D; background-position:right bottom; }
a.mainmenu#adminlink  { background-color:#C1003D; padding-left:10px; padding-right:12px; padding-bottom:5px; margin-left:3px; }
a.mainmenu#adminlink:hover { color:#000000; }

a.topmenu       { color:#FFFFFF; text-decoration:none; display:inline-block; line-height:28px; height:24px; font-size:12px; font-weight:bold; }
a.topmenu:hover { color:#C1003D; }
a.topmenu#cartbutton2 { background:url(/img/cartbutton.png) no-repeat right top; padding-right:20px; }
a.topmenu#cartbutton2:hover { color:#C1003D; background-position:right bottom; }

/* ----- SUB-NAVIGATION ----- */
.subnavigation { width:205px; background:transparent url(/img/menubox.png) no-repeat;  }
.subnavfooter { background-position:bottom left; height:5px; font-size:1px; }

a.firstlevel, a.firstlevel:visited       { background-position:0px -25px; color:#000000; text-decoration:none; display:inline-block; width:205px; height:25px; padding:0px; margin:0px; font-size:13px; font-weight:bold; white-space:nowrap; text-indent:5px; line-height:24px; }
a.firstlevel:hover, a.firstlevel#currentmain        { background-position:-205px -25px; color:#FFFFFF; }
a.firstleveltop, a.firstleveltop:visited { background-position:0px 0px;   color:#000000; text-decoration:none; display:inline-block; width:205px; height:25px; padding:0px; margin:0px; font-size:13px; font-weight:bold; white-space:nowrap; text-indent:5px; line-height:24px; }
a.firstleveltop:hover, a.firstleveltop#currentmain  { background-position:-205px 0px; color:#FFFFFF; }

a.navigate, a.navigate:visited           { background-position:0px -51px; display:inline-block; min-height:16px; font-size:12px; color:#666666; font-weight:normal; text-decoration:none; padding-top:1px; margin:0px; }
a.navigate:hover                         { background-position:-205px -51px; color:#000000; }
a.navigate_curr, a.navigate_curr:visited { background-position:0px -51px; display:inline-block; min-height:16px; font-size:12px; color:#BE2846; font-weight:normal; text-decoration:none; padding-top:1px; margin:0px; }
a.navigate_curr:hover                    { color:#CC5117; text-decoration:underline; }

a.snavigate, a.snavigate:visited           { font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }
a.snavigate:hover                          { font-size:12px; color:#000000; font-weight:normal; text-decoration:underline; }
a.snavigate_curr, a.snavigate_curr:visited { font-size:12px; color:#BE2846; font-weight:normal; text-decoration:none; }
a.snavigate_curr:hover                     { font-size:12px; color:#BE2846; font-weight:normal; text-decoration:underline; }

/* ----- MINI-BASKET ----- */
a.minibasketline       { background-position:0px -51px; display:inline-block; min-height:13px; font-size:11px; color:#666666; font-weight:normal; text-decoration:none; padding-top:1px; margin:0px; }
a.minibasketline:hover { background-position:-205px -51px; color:#000000; }
a.minibasketline span  { display:inline-block; float:left; font-size:11px; }

div.menuspacer { clear:both; width:220px; height:3px; font-size:1px; }




/* ----- SORTIMENT IM HAUPTFENSTER -----*/
a.subcategory       { display:inline-block; width:550px; font-size:13px; color:#D75615; text-decoration:none; height:20px; line-height:20px; padding:1px 5px 1px 5px; border-bottom:1px solid #FFFFFF; }
a.subcategory:hover { background-color:#F6F6F6; color:#000000; border-bottom:1px solid #E0E0E0; }


div.content_assortment_box { float:left; width:220px; padding:2px; margin:2px; font-size:12px; font-weight:bold; color:#005598; text-align:left; }
a.xnavigate, a.xnavigate:visited           { font-size:13px; color:#000000; font-weight:bold; text-decoration:none; }
a.xnavigate:hover                          { font-size:13px; color:#CC5117; font-weight:bold; text-decoration:none; }
a.xnavigate_curr, a.xnavigate_curr:visited { font-size:13px; color:#005598; font-weight:bold; text-decoration:none; }
a.xnavigate_curr:hover                     { font-size:13px; color:#CC5117; font-weight:bold; text-decoration:none; }

/* --------------------------------------------------------------
	TABELLEN-KOPF
---------------------------------------------------------------*/
.itemlistheader { width:610px; font-size:12px; font-weight:bold; }
.itemlistnavitop, .itemlistnavibot { clear:both; height:30px; }

div.itemline { font-size:12px; width:945px; color:#000000; background-color:#FFFFFF; min-height:40px; text-decoration:none; }
div.itemline:hover { background-color:#F6F6F6; text-decoration:none; }
div.itemline span:hover { background-color:#F6F6F6; text-decoration:none; }

.itemline .picture { display:block; float:left; width:50px; padding:1px 2px 1px 5px;  }
.itemline .pictbox { display:inline-block; border:1px solid #E0E0E0; margin:0px 0px 1px 0px; padding:0px; }
.itemline .status  { display:block; float:left; width:20px; text-align:center; padding-top:4px; }
.itemline .descrip { display:block; float:left; width:450px; font-size:12px; color:#000000; padding:2px 4px 2px 0px; }
.itemline .descrip:hover { background-color:#F6F6F6; }
.itemline .itemno  { display:block; float:left; width:100px; padding:2px 0px 0px 4px; white-space:nowrap; }


table { font-size:12px; border:0px; }
th    { font-size:11px; color:#000000; font-weight:bold; line-height:12px; }

.tableheader { font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; background-color:#E0E0E0; }
.tableheader a:link    { text-decoration:none; color:#FF0000; }
.tableheader a:visited { text-decoration:none; color:#FF0000; }
.tableheader a:active  { text-decoration:none; color:#FF0000; }
.tableheader a:hover   { text-decoration:none; color:#FF0000; }

a.composer { display:inline-block; width:550px; font-size:12px; color:#D75615; text-decoration:none; height:20px; line-height:20px; padding:1px 0px 1px 0px; }
a.composer:hover { background-color:#F6F6F6; color:#000000; }


/* --------------------------------------------------------------
   ARTIKEL DETAILANSICHT
---------------------------------------------------------------*/
div.prod_pic_box { float:left; width:200px; min-height:264px; text-align:center; padding-right:9px; }
div.pic_divider  { clear:both; width:200px; height:8px; }
div.prodpicture     { padding:0px 0px 3px 0px; }
div.prodpicture_fix { position:absolute; top:60px;  left:0px; width:210px; height:265px; padding:0px; margin:0px; overflow:hidden; text-align:center; }
div.altpicarea      { position:absolute; top:310px; left:0px; width:204px; height:50px; background-color:#FFFFFF; border:0px; padding:0px; overflow:hidden; }
div.altpic          { float:left; width:48px; height:48px; overflow:hidden; text-align:center; border:1px dotted; padding-left:1px; }
div.pic200          { border:1px solid #E0E0E0; }

div.prod_text    { float:left; width:440px; max-width:440px; text-align:left; }

div.techdatablockhead { width:440px; height:17px; font-family:Arial,Helvetica; font-size:12px; color:#BE2846; font-weight:bold; border-bottom:dotted 1px #BE2846; padding-top:5px; }
div.attribute-list    { float:left; width:440px; padding:3px 0px 3px 0px; font-size:11px; }
td.attr_name    { width:120px; font-weight:normal; vertical-align:top; }
td.attr_data    { width:230px; font-weight:normal; vertical-align:top; }

div.accessory-list   { float:left; width:440px; border-bottom:1px dotted #A0A0A0; padding:3px 0px 3px 0px; font-size:11px; }
div.accessory-itemno { float:left; width:70px; height:auto; }
div.accessory-price  { float:left; width:50px; height:auto; text-align:right; }
div.accessory-descr  { float:left; width:230px; height:auto; }
div.accessory-order  { float:right; width:80px; height:auto; text-align:right; }

.float-break       { height:1%; } /* Fix for IE */
.float-break:after { content:"-"; height:0px; font-size:0px; visibility:hidden; display:block; clear:both; }

div.techdatacell { height:16px; font-size:11px; border-bottom:0px; }
.slidedown   { display:inline-block; height:16px; background:url(/img/small_arrows.png) no-repeat 100% 0px; padding-right:20px; text-align:right; }
.slidedown:hover {background-position:100% -16px; }

/* ---------- PFAD (BREADCRUMBS) ---------- */
.pfad { float:left; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000000; }
.pfad a:link, .pfad a:visited, .pfad a:active    { text-decoration:none; color:#073747; }
.pfad a:hover   { text-decoration:none; color:#C61616; }


/* ---------- BESTELLUNG ---------- */
div.addressblock { width:320px; padding-left:3px; font-size:12px; text-align:left; }
a.question       { background: url(/img/question.gif) no-repeat left center; padding-left:20px; text-decoration:none; font-size:11px; display:inline-block; height:16px; }
a.question:link, a.question:visited, a.question:active { color:#606060; text-decoration:none; }
a.question:hover { color:#000000; text-decoration:none; }

/* ---------- DIALOGBOXEN ---------- */
.dialog { position:relative; margin:0px auto; min-width:40px; min-height:55px; color:#000000; z-index:1; max-width:1200px; margin-left:1px; margin-bottom:5px; }
.dialog .content, .dialog .t, .dialog .b, .dialog .b div { background:transparent url(/img/dialogbox.png) no-repeat top right;  }
.dialog .content div b { font-size:13px; font-family:Arial,Helvetica,sans-serif; text-shadow: rgba(255, 255, 255, 0.8) 0 1px 1px; }
.dialog .content { position:relative; padding:0px 10px 0px 0px; }
.dialog .t { position:absolute; left:0px; top:0px; width:10px; margin-left:-10px; height:100%; background-position:top left; }
.dialog .b { position:relative; width:100%; }
.dialog .b, .dialog .b div { height:8px; font-size:1px; }
.dialog .b { background-position:bottom right; }
.dialog .b div { position:relative; width:10px; margin-left:-10px; background-position:bottom left; }
.dialog .hd, .dialog .bd, .dialog .ft { position:relative; }
.dialog .wrapper { position:static; max-height:1000px; overflow:auto; }
.dialog h1, .dialog p { margin:0px; padding:0.5em 0px 0.5em 0px; }
.dialog h1 { padding-bottom:0px; }
.dialog h2 { font-weight:bold; padding:9px 2px 5px 2px; color:#000000; margin:0px; }

/* ---------- GROUPBOXEN ---------- */
.groupbox { position:relative; margin:0px auto; min-width:40px; min-height:55px; color:#000000; z-index:1; max-width:1200px; margin-left:1px; margin-bottom:5px; }
.groupbox .content, .groupbox .t, .groupbox .b, .groupbox .b div { background:transparent url(/img/groupbox.png) no-repeat top right; }
.groupbox .content { position:relative; padding:0px 10px 0px 0px; }
.groupbox .t { position:absolute; left:0px; top:0px; width:10px; margin-left:-10px; height:100%; background-position:top left; }
.groupbox .b { position:relative; width:100%; }
.groupbox .b, .groupbox .b div { height:8px; font-size:1px; }
.groupbox .b { background-position:bottom right; }
.groupbox .b div { position:relative; width:10px; margin-left:-10px; background-position:bottom left; }
.groupbox .hd, .groupbox .bd, .groupbox .ft { position:relative; }
.groupbox .wrapper { position:static; max-height:1000px; overflow:auto; }
.groupbox h1, .groupbox p { margin:0px; padding:0.5em 0px 0.5em 0px; }
.groupbox h1 { padding-bottom:0px; }
.groupbox h2 { font-weight:bold; padding:9px 2px 5px 2px; color:#000000; margin:0px; }

/* ---------- BOX LOGIN / PASSWORD_CHANGE / PASSWORD_RECOVERY ---------- */
div.loginbox     { width:310px; border:dotted 1px #666666; }
div.loginboxhead { width:308px; height:17px; background-color:#E0E0E0; font-size:12px; color:#000000; font-weight:bold; padding:1px; }


/* ---------- BUTTONS ---------- */
.bspace { display:inline-block; width:25px; height:25px; }
.button25 { width:25px; height:25px; background:url(/img/button25.png) no-repeat; }

.buttoncart        { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:0px 0px; display:inline-block; }
.buttoncart:hover  { background-position:0px -25px; }
.buttonprint       { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-25px 0px; display:inline-block; }
.buttonprint:hover { background-position:-25px -25px; }
.buttonlike        { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-125px 0px; display:inline-block; }
.buttonlike:hover  { background-position:-125px -25px; }
.buttontrash       { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-150px 0px; display:inline-block; }
.buttontrash:hover { background-position:-150px -25px; }
.buttonfilt        { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-175px 0px; display:inline-block; }
.buttonfilt:hover  { background-position:-175px -25px; }

.buttonprev  { height:25px; background:url(/img/button25.png) no-repeat; background-position:0px -50px;   font-size:11px; line-height:24px; display:inline-block; color:#000000; }
.buttonprev:hover  { background-position:0px -75px; color:#000000; text-decoration:none; }
.buttonprevi { height:25px; background:url(/img/button25.png) no-repeat; background-position:0px -100px;  font-size:11px; line-height:24px; display:inline-block; color:#000000; }
.buttonprevi:hover { background-position:0px -100px; color:#000000; text-decoration:none; }
.buttonnext  { height:25px; background:url(/img/button25.png) no-repeat; background-position:100% -50px;  font-size:11px; line-height:24px; display:inline-block; color:#000000; }
.buttonnext:hover  { background-position:100% -75px; color:#000000; text-decoration:none; }
.buttonnexti { height:25px; background:url(/img/button25.png) no-repeat; background-position:100% -100px; font-size:11px; line-height:24px; display:inline-block; color:#000000; }
.buttonnexti:hover { background-position:100% -100px; color:#000000; text-decoration:none; }
.buttoniprev       { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-50px 0px; display:inline-block; }
.buttoniprev:hover { background-position:-50px -25px; text-decoration:none; }
.buttoninext       { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-75px 0px; display:inline-block; }
.buttoninext:hover { background-position:-75px -25px; text-decoration:none; }
.buttonilist       { width:25px; height:25px; background:url(/img/button25.png) no-repeat; background-position:-100px 0px; display:inline-block; }
.buttonilist:hover { background-position:-100px -25px; text-decoration:none; }

.filterstart  { float:left; width:4px; height:25px; background:url(/img/button25.png) no-repeat; background-position:0px -150px; }
.filtermiddle { float:left; width:4px; height:25px; background:url(/img/button25.png) repeat-x;  background-position:0px -175px; }
.filterend    { float:left; width:4px; height:25px; background:url(/img/button25.png) no-repeat; background-position:100% -150px; }



.buttons a, .buttons button { display:block; float:left; margin:0 7px 0 0; background-color:#f5f5f5; 
                              border:1px solid #dedede; border-top:1px solid #EEEEEE; border-left:1px solid #EEEEEE; 
                              font-family:Arial,Helvetica,sans-serif; font-size:100%; line-height:130%; text-decoration:none; font-weight:bold; color:#565656; 
                              cursor:pointer; padding:5px 10px 6px 7px; }
.buttons button                     { width:auto; overflow:visible; padding:4px 10px 3px 7px; }
.buttons button[type]               { padding:5px 10px 5px 7px; line-height:17px; }
*:first-child+html button[type]     { padding:4px 10px 3px 7px; }
.buttons button img, .buttons a img { margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }


input.button     { font-size:12px; }
input.textfield  { height:19px; font-size:12px; line-height:15px; border:1px solid #A0A0A0;  padding:0px; margin:0px; }
input.missing, select.missing     { border-color:#FF0000; }
input.lightgray, select.lightgray { border-color:#E0E0E0; }
input.anzahlform { width:35px; height:18px; text-align:right; font-size:13px;  border:solid 1px #A0A0A0; padding:0px 1px 0px 1px; margin:-1px 0px 0px 0px; }
input.smbutton   { font-size:11px; }
textarea.textfield { height:auto; min-height:65px; border:1px solid #A0A0A0; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
.txa_normal  { font-size:10px; color:#808080; text-align:right;  }
.txa_warning { font-size:10px; color:#FF0000; text-align:right;  }

/* Mini Basket */
.mb_title   { font-weight:bold;   font-size:12px; background-color:#B0C6E7; }
.mb_line	   { font-weight:normal; font-size:11px; background-color:#FFFFFF; }
.mb_total   { font-weight:bold;   font-size:11px; background-color:#FFFFFF; }


/* NEW Special Outputs */
.error {	font-size:11px; font-weight:bold; color:#FF0000; margin:1px 0px 0px 0px; background-color:#FEEAEA; }
.err 		     { color: #FF0000;}
.white	 	  { background-color:#FFFFFF;}
.transp		  { background-color:transparent;} 
.vatline	     { font-size:11px;}
.information  { color: #FF0000; background-color:#FFFFFF; padding:2px 4px; border:solid 1px #FF0000;  margin:20px 0px 5px 0px; } 
.informationb { color: #000000; background-color:#FFFFFF; padding:2px 4px; border:dotted 1px #BE2846; margin:20px 0px 5px 0px; font-weight:normal; } 


a.sortlink, a.sortlink:visited       { color:#446597; }
a.sortlink:active, a.sortlink:hover  { color:#000000; }
	
span.rabatt    { font-size:10px; font-family:Arial,Helvetica,sans-serif; color:#840000; }
.pricecolumn   { color:#840000; }


/*  MENU DEFINITIONS    */
.topnav, a.topnav, a.topnav:visited { font-size:12px; color:#FFFFFF; }
a.topnav:active, a.topnav:hover     { text-decoration:none; color:#000000; background-color:#E0E0E0; }

div.topnav	{ vertical-align:top; min-width:90px; display:block; }
	
a.menu, a.menu:visited      { padding:2px; font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FFFFFF; }
a.menu:active, a.menu:hover { padding:2px; font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FF8624; }	    /* orange */
	  
div.menu { border:1px; border-style:solid; border-color:#FFFFFF; border-width:1px; text-align:center; padding:3px 6px 3px 6px;}
	
	
