body, td {font-family : Arial, Helvetica, sans-serif; font-size : 12px; margin-bottom : 0px; margin-left : 0px; margin-right : 0px; margin-top : 0px; background-color: white; }
#h1 {
	background-color: white; 
	color: #333333; 
	padding: 2px 16px 2px 120px; 
	margin:0; font-family: Arial, verdana;
}

table, td { border: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; }
h1, h2, h3, h4, h5, h6 {color: #FF6600;}

h1.light {
  font-family: 'Open Sans' !important;
  font-style:  normal;
  font-weight: 300 !important;
  color: #333333;
  font-size: 25px;
}

img { border: 0px; }
.flag { 	border: #aaaaaa 1px solid; }
.left{ vertical-align: top; min-width: 122px; }
.nobg{ background-color: transparent; }
.log1{ background-color: transparent; vertical-align: bottom; text-align: right; height: 87px; }

#logo { width: 120px; height: 114px; max-height: 114px; vertical-align: top; background-image: url(g/wez.gif); background-repeat: no-repeat; }
.log3 { height: 114px; vertical-align: top; background-color: transparent; }

.adr, .adr2 { background-image: url(g/bg_adress.gif); text-align: left; white-space: nowrap;	 height: 21px; }
.adr2 {color: #666666; text-align: right; }
.adr2 a {color: black; text-decoration: none; }
.adr2 a:hover {color: #ff6600;}
.bg_nav{ background-image: url(g/bg_nav.gif); background-repeat: repeat-x; }
.nav, .nava { background-image: url(g/bg_nav2.gif); height: 32px; color: #555555;  padding: 0 3px 0 3px;}

.navt { background-image: url(g/bg_nav2t.gif); width:10px; min-width:10px; }
.navl, .navr { background-image: url(g/bg_nav2l.gif); width:10px; }
.navr { background-image: url(g/bg_nav2r.gif); }

#navpos { position: absolute; left:0px; top:114px;	width:122px;}

.nav a, .nava a {	color: #000; text-decoration: none; 
  font-family: 'Open Sans' !important;
  font-style:  normal;
  font-weight: 300;
  font-size: 16px; }
.nav a:hover { color: #ffaa00; text-decoration: none; }
.nava a { color: #ff6600; text-decoration: none; }

.c_l {background-image: url(g/c_l.gif);background-repeat: repeat-y;font-size: 2px;}
.c_lt {background-image: url(g/c_lt.gif);background-repeat: repeat-x;font-size: 2px;height: 14px;}
.c_lb {background-image: url(g/c_lb.gif);background-repeat: repeat-x;font-size: 2px;height: 14px;}
.c_lct, .c_lcb{background-image: url(g/c_lct.gif);background-repeat: no-repeat;font-size: 2px;height: 14px;width: 14px;}
.c_lcb {background-image: url(g/c_lcb.gif);}

.content {vertical-align: top;text-align: center;background-image: url(g/grids.gif);}
.imbd, .content img2{ border-top: #cccccc 1px solid; 	border-bottom: #cccccc 1px solid; }


.txt, .gems {text-align: left;font-size: 13px;width: 500px;margin-left: auto;margin-right: auto;line-height: 140%;}
.gems {width: 608px;}
.gems a, .gems a:active, .gems a:visited { color: #333333; text-decoration: none; }
.gems a:hover { color: #FF6600; } 

.red { color: #A52A2A;}
.txt b, .gems b { color: #666666;}
.gems b.red { color: #A52A2A;}
h1, .txt b {
	font-family: Georgia, "Times New Roman", Times, Arial, sans-serif;
	color: #000000; font-size: 13px;
	font-weight: bold;
}


.txt .blue { color: #439FCD;}

.gems .blue { color: #439FCD;}

.gems .tbl-buttons {
	width: 608px;
	margin: 0;
	padding: 0;
}

.txt h1 b, .txt b b, b.required {color: #ff6600; font-size: 21px; text-transform: uppercase; letter-spacing: 1px;}



.txt .blue {
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
} 

.txt em {color: #204680; }

.txt a, .txt a:active, .txt a:visited { color: #333333; }
.txt a:hover { color: #FF6600; } 


.txt li {
	list-style: disc;
	
}

#cb_start {	background-image: url(g/cb_start.gif); position: relative;width: 28px;height: 28px;bottom: 10px;	right: 10px;display: run-in;clear: left;float: left;}	
/* navigation links */
.nl, .nls, .nla, .nlt, .nlz, nl0_l, .nl0, .nln, .nlna, .nl_footer {background-color: #d3f0ff;font-size: 11px;color: #000;}
.nl {background-image: url(g/nl.gif); height: 20px;}
.nl0_l, .nl0, .nln, .nlna, .nln_l, .nln_ra {border-bottom: white 2px solid;background-color: #f2f2f2;}
.nlna {	/* background-color: #e2e2e2; */}
.nln_l {background-image: url(g/nln_l.gif);}
.nl_ra, .nl_r, .nln_ra, .nl_ra {background-image: url(g/nl_r.gif);width: 4px;font-size: 1px;}
.nl_r {background-color: #d3f0ff;}

.nl0_l {background-color: #eef9fe;background-image: url(g/nl0_l.gif);background-repeat: no-repeat;width: 6px;}
.nl0, .nl0_ra {background-color: #eef9fe;background-image: url(g/nl0.gif);}
.nl_footer {background-image: url(g/nl_footer.gif); height: 20px; background-repeat: repeat-x;}
.nl0_ra {background-image: url(g/nl_r.gif);width: 4px;font-size: 1px;border-bottom: white 2px solid;}
.nla {background-image: url(g/nla.gif);font-size: 1px;height: 8px;}
.nlt {font-size : 15px;color: #ff0000;border-bottom: white 1px solid;}
.nls, .nl_space {font-size: 2px;	height: 8px;}
.nl_space {width: 11px;background-color: #d3f0ff;}
.nlz {background-image: url(g/nlz.gif);font-size: 1px;height: 10px;}
.nl a, .nln a, .nlna a {color: #444444;text-decoration: none;}
.nlna a {color: #ff6600;}
.nl0 a, .nl0 a:hover {color: #ff6600;text-decoration: none;}
.nl a:hover {color: #ffaa00;text-decoration: none;}
.nln a:hover, .nlna a:hover {	color: #ff0000;text-decoration: none;}
.alt {border-bottom: #d3f0ff 1px solid;}

/* gems */
.g0, .g1, .g0h, .g1h {width: 100%;vertical-align: top; height: 160px; border-collapse: collapse; border-bottom: #cccccc 1px solid; }
.g1, .g1h  { height:310px; border-collapse: collapse; border-bottom: #888888 1px solid;}
.g0h, .g1h { border: 0px none;}
.gb {float: left;border: red 1px solid;display: inline;width: 600px;}
.gt, .gtcart {vertical-align: top;text-align: left;border-bottom: #efefef 1px solid; padding-top: 3px;padding-bottom: 3px;padding-left: 5px;height: 5px;}
.gtcart {vertical-align: middle; padding-bottom: 0px; }
.g0 .gp {border-top: 0px none; border-bottom: 0px none;}
.gi, .ge, .gia, .gea, .git {vertical-align: middle;padding-left: 5px;text-align: left;height: 100%;padding-top: 5px;}
.ge, .gea { width: 160px;}
.gia, .gea { background-color: #F9FCFE; }
.git {text-align: right;}
.gl {padding-right: 5px;text-align: center;border-right: #efefef 1px solid; border-bottom: #cccccc 1px solid;}
.g0 .o, .g0 .o2, .gt.zoom { 
  font-family: 'Open Sans', Arial !important;
  font-style:  normal;
  font-weight: 800;
  color: #333; 
  font-size: 14px;
}
.g0 .o2, .gt.zoom {  font-size: 16px;}

.new { color: red; }
.error { color: #FF001A;}
.silver, .silverstrike { color: #888888; }
.silverstrike { text-decoration: line-through; }

.cartcont {padding-left: 5px;vertical-align: middle;border-bottom: #cccccc 1px solid; }
.carthead1, .carthead2 {padding-left: 5px;vertical-align: middle; height: 38px; border-bottom: #cccccc 1px solid; background-image: url(g/c_top.png); background-position: left;}

.carthead2 {
  padding-top: 6px;
  background-position: right;
  font-family: 'Open Sans' !important;
  font-style:  normal;
  font-weight: 700;
  color: #333333;
  font-size: 16px;
}
.btn {border: #cccccc 1px solid;	padding: 2px 2px 2px 2px;background-image: url(g/bg_adress.gif);}
.gems .btn-next {font-weight: bold; font-size: 14px; border: 1px solid #cccccc; width: 200px; padding: 2px 25px 2px 25px; text-align: center; background-image: url(g/but-next.png); background-position: right; background-color: #A52A2A;cursor: pointer;}
.gems .btn-next:hover {border : 1px solid black; color: #A52A2A; background-color: #FF6600; cursor: pointer;}
.gems .btn-prev {font-weight: bold; border: 1px solid #cccccc;	width: 200px; padding: 2px 25px 2px 25px; text-align: center; background-image: url(g/but-prev.png); background-position: left; background-color: #A52A2A;cursor: pointer;}
.gems .btn-prev:hover {border : 1px solid black; color: #A52A2A; background-color: #FF6600; cursor: pointer;}
.gems .btn-upd {font-weight: bold; border: 1px solid #cccccc;	width: 200px; padding: 2px 25px 2px 25px; text-align: center; background-image: url(g/but-update.png); background-position: right; background-color: #A52A2A;cursor: pointer;}
.gems .btn-upd:hover {border : 1px solid black; color: #A52A2A; background-color: #FF6600; cursor: pointer;}

.ordernotes {color: #A52A2A;}
.form-ordernotes {border : 1px solid #333333; padding: 5px; color: #A52A2A; margin-top: 8px; width:608px; height: 60px; background-image: url(g/bg-ordernote.png); border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;  }
.formbut {border : 1px solid #cccccc; color: #333333;background-color: #cccccc;background-image: url(g/bg_adress.gif); font-weight: bold;}
.formbut:hover {border : 1px solid black; color: #A52A2A;}
.formsearch { width: 608px; border-bottom: #cccccc 1px solid; background-color: white; }
.searchbar { height: 19px; vertical-align: middle;  }

.agb{	font-size : 11px; line-height: normal; border : 1px solid #cccccc; padding: 8px; background-color: #F6FCFF;}
.agb b {	color: black; }
.agb p {	font-size : 12px; }
.back {font-size: 10px; margin-top: 6px;margin-bottom: 6px;}

.note {	font-size : 11px; }

/* Image Boxes */

.ib1 {
background-image: url(imagebox/ib1_bg.gif);	
background-repeat: repeat-y;
width: 498px;

}

.ib1 td {
	background-color: transparent;
	color: #204680;
}

.ib1_top {
width: 500px;
height: 17px;
background-image: url(imagebox/ib1_top.gif);
background-repeat: no-repeat;
text-align: center;
padding-bottom: 10px;
}

.ib1_top div {
	display: inline;
	font-weight: bold;
	padding: 0px 8px 0px 8px;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	background-color: #FFFDFB;
	color: #9D0804;
	letter-spacing: 2px;
}

.ib1_bg {
background-image: url(imagebox/ib1_bg.gif);	
background-repeat: repeat-y;
width: 500px;
}

.ib1_bot {
width: 500px;
height: 17px;
background-image: url(imagebox/ib1_bot.gif);
	
}

.ib2, .gui-hintbox { 	border-top: 2px solid #9D0804;	border-bottom: 2px solid #9D0804; }

.gui-hintbox {	width: 608px;}

input, textarea { 	font-family : Arial, Helvetica, sans-serif; font-size : 13px;}

.pricehint{	font-size : 10px; line-height: normal; border-bottom : 1px solid #cccccc; padding: 0px 0px 8px 0px; text-align: right; color: #666666;}


/* lexikon entry */
div.lxe, div.lxe2{
	width: 100px;
	height: 130px;
	vertical-align: top;
	text-align: center;
	margin: 0 33px 12px 0px;
	display: inline;
	float: left;
}

div.lxe2 {
	margin-right: 0px;
}

/* lexikon detail */

div.lxe a, div.lxe2 a {
text-decoration:none;
display: block;
width: 100px;
font-weight: bold;
}

img.lexikon-detail {
	float: right;
	margin: 0 0 5px 5px;
}

.quantity {
tborder: 1px solid #666666 !important;
width: 20px;
margin: 0;
}

.ybut, .ybutt {
	width: auto;
	float: right;
	line-height: 12px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffe863), color-stop(1, #efb54a) );
	background:-moz-linear-gradient( center top, #ffe863 5%, #efb54a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe863', endColorstr='#efb54a');
	background-color:#ffe863;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #f3be00;
	display:inline-block;
	color:#1a1a1a;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:2px 10px 2px 10px;
	text-decoration:none;
}

.ybutt {
	float: left;
}

.ybut:hover, .ybutt:hover  {
	color:#1a1a1a !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efb54a), color-stop(1, #ffe863) );
	background:-moz-linear-gradient( center top, #efb54a 5%, #ffe863 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efb54a', endColorstr='#ffe863');
	background-color:#efb54a;
}.ybut:active, .ybutt:active, {
	border:1px solid #f3be00;
	position:relative;
	top:1px;
}