/* unused tags: li,ul,ol,p,address,tbody,blockquote,thead, */
/* margin shortcut: top/right/bot/left */

/* Main Font */ 
body,table,p,input, textarea { font-family:Arial,Sans-Serif; font-size:12px; color:#446597; }
	   
div.info { width:400px; margin-top:20px; margin-bottom:20px; border:1px solid #9F0000; color:#9F0000; }

font.info     { font-size:12px; font-family:Arial,Helvetica,Sans-Serif; color:#000000; }

table.overlib { border: 1px solid black; }

/* background colors */
body          { background-color:#FFFFFF; margin:0 0 0 0; background-repeat:repeat-y;  }
th            { background-color:#FFFFFF; } 
td,td.missing { background-color:#D8D8D8; }
td.flow       { background-color:transparent; }            /* cards, welcome */

td.banner     { background-color:transparent; }
td.navigate   { background-color:transparent; }


/*  Menu and Navigation Colors */
.logo		     { background-color:#7291C0; }		/* medblue */
td.menu       { background-color:#5071A2; }		/* darkblue */
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:#7291C0; margin:10px 0px 1px 1px; font-weight:bold;   font-size:18px; }		/* Welcome Screen */    
h2 { color:#446597; margin:10px 0px 1px 1px; font-weight:bold;   font-size:16px; }		/* Window title (Text-Darkblue)*/
h3 { color:#7291C0; margin:10px 0px 3px 3px; font-weight:bold;   font-size:14px; }		/* Subtitle */
h4 { color:#446597; margin: 0px 0px 0px 3px; font-weight:normal; font-size:11px; }		/* Mini title */
h5 { color:#FF0000; margin: 0px 0px 0px 3px; font-weight:bold;   font-size:12px; }		/* User Alert */
h6 { color:#446597; margin: 0px 5px 0px 3px; font-weight:normal; font-size:10px; }		/* User Info Text */

h4.navigate { color:#FFFFFF; margin:0px; font-weight:bold; font-size:12px; margin-bottom:10px; } /* Navigate Titel */


/* Hyperlinks color :visited :hover :active  SOME ARE NEW*/
a,a:visited,a:active { text-decoration:none; color:#000000; } 
a:visited,a:hover    { color:#FF8624; }
       
       
/* Navigation settings  */
a.navigate,a.navigate:visited              { color:#FFFFFF; font-weight:bold; }
a.actualnavigate,a.actualnavigate:visited  { color:#FFB3B3; font-weight:bold; }
	   
font.navigate_onpage,a.navigate_onpage,a.navigate_onpage:visited { color:#000000; font-weight:bold; }
a.navigate_onpage:hover                                          { color:#ff8624; }
font.unselectable                                                { color:#999999; }	   
	   
a.firstlevel,a.firstlevel:visited             { color:#FFFFFF; font-weight:bold; }
a.actualfirstlevel,a.actualfirstlevel:visited { color:#FFB3B3; font-weight:bold; }      /* orange */

div.firstlevel       { padding:2px; padding-left:12px; border-top:1px solid #FFFFFF; border-right:0px solid #FFFFFF; border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; }
div.actualfirstlevel { padding:2px; padding-left:12px; border-top:1px solid #FFFFFF; border-right:0px solid #FFFFFF; border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; }
	   
div.navigate         { padding-left:14px; }
div.actualnavigate   { padding-left:14px; }
div.info_white       { font-size:10px; color:#FFFFFF; }
div.info_white_lg    { font-size:14px; color:#FFFFFF; }


/* Tables */
table,th,td      { border:0px; }  
table            { padding: 0px 1px 0px 2px; table-layout:fixed; } /* fixed col size */
table.banner     { padding: 0px 0px; table-layout:auto; }          /* dynamic resize */
table.menu       { border:0px;}
table.minibasket { border:0px; table-layout:auto; }


/* Row heights and alignments */
tr             { height:auto; vertical-align:middle; }      /* normal lists      */   
tr.autohigh    { height:auto; }                             /* welcome, itemcard */
tr.colhead     { height:25px; vertical-align:middle; }      /* column headings   */
tr.space       { height:5px; }                              /* blank line        */
tr.total       { height:auto; vertical-align:middle; }      /* total lines       */
/*tr.navigate  { height:auto; }                             /* assortment levels */
tr.menu        { height:24px; }                             /* menu in banner    */

/* Table cells SOME NEW*/
th           { font-style:normal; color:#446597; font-weight:normal;} 
td           { color:#000000; }
td.missing   { color:#FF0000; }
td.flow      { vertical-align:top; }
p      		 { color:#000000; margin:6px 0px 6px 3px; font-weight:normal; font-size:12px; }


/* Buttons */
input.button, input.smallbutton, div.button, a.button
             { height:auto; 
               text-align:center;
               background-color:#FFFFFF; 
               color:#446597;
               border:1px;
               border-style:solid;
               border-color:#446597; 
               border-width:1px; }
input.button      { width:150px; }
input.smallbutton { width:100px; }


/* Images */
img         { margin:0px; text-align:center; }

/* 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-family:Arial,Helvetica,sans-serif; font-size:12pt; font-weight:bold; color:#FF0000; margin:5px 0px 0px 0px; background-color:#FEEAEA; }
.err 	 { color: #FF0000; }
.white	 	 { background-color:#FFFFFF; }
.transp		 { background-color:transparent; } 
.vatline	     { font-size:11px; }
.information  { color:#FF0000; border:1px; background-color:#FFFFFF; padding:2px 4px; border-style:solid; border-color:#FF0000; border-width:1px; margin:20px 0px 5px 0px; } 
.informationb { color:#5071A2; border:1px; background-color:#FFFFFF; padding:2px 4px; border-style:solid; border-color:#5071A2; border-width:1px; margin:20px 0px 5px 0px; } 


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-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#000000; }
a.topnav:active, a.topnav:hover     { font-family:Arial,Helvetica,Sans-Serif; font-size:11px; color:#FFFFFF; }

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:solid 1px #FFFFFF; text-align:center; padding:3px 6px 3px 6px;}
	
	
/* SAFERPAY DEFINITIONS */	
a.saferpay,a.saferpay:visited,a.saferpay:active { text-decoration:underline; color:#446597; font-weight:bold; }
a.saferpay:hover                                { text-decoration:underline; color:#ff8624; }

div.amount  { font-family:Arial,Helvetica,Sans-Serif; font-weight:bold; font-size:14px; color:#446597; border:solid 1px #446597; width:150px; margin:20px 0px 0px 50px; padding:2px; text-align:center; }

/* PrettyPhoto */
div.light_rounded .pp_top .pp_left{background:url(/img/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(/img/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_content a.pp_next:hover{background:url(/img/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_previous:hover{background:url(/img/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand{background:url(/img/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand:hover{background:url(/img/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract{background:url(/img/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract:hover{background:url(/img/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_close{width:75px;height:22px;background:url(/img/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(/img/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(/img/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(/img/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(/img/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(/img/light_rounded/loader.gif) center center no-repeat}
div.light_square  .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content{background:#fff}div.light_square .pp_content a.pp_expand{background:url(/img/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_expand:hover{background:url(/img/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract{background:url(/img/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract:hover{background:url(/img/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_close{width:75px;height:22px;background:url(/img/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(/img/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(/img/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_content a.pp_next:hover{background:url(/img/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_content a.pp_previous:hover{background:url(/img/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:2px 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content div.pp_hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(/img/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(/img/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #pp_full_res{display:block;margin:0 auto;width:100%;text-align:center}div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed{visibility:hidden}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:17px}

table.gallery td { background-color:#FFFFFF !important; vertical-align:top; }

.galleryphoto { border:0px; margin-bottom:5px; }

/* Miscellaneous */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;	}
.clearfix { display:inline-block; }

