/* Generated by GS HomepageBuilder, do not edit this file !*/
PAGES have to be in standard mode, not quirks mode */  /* #f2f6f6 - brightest color #c4d3f7 #5795e6 #3d5bdf - darkest color  #ffc21a - yellow */  * { margin : 3px; padding : 3px; }

/* GS ShopBuilder */
body, td, textarea { font-family : Helvetica, Arial, sans-serif; font-size : 12px; color : #333; background-color : #FFF; margin-top : 3px; margin-left : 3px; }
select { margin-top : 5px; font-size : 12px; padding : 1px; }
img { 	border: 0px; }
p { 	margin-bottom: 2px; }
td, textarea { background-color : transparent; }
a, a:link, a:visited { text-decoration : none; color : #004080; }
a:hover { 	text-decoration: underline;   color: #000; }
hr { background-color : #666; border : 0px none; height : 1px; }
ul, ol { 	list-style-position: inside; }

/* standard value for all inputs and buttons */
input { border : 1px solid #888; background-color : #FFF; padding : 2px; font-size : 12px; }
.button { background-color : #c4d3f7; border : 1px solid #333; font-size : 1em; text-align : center; cursor : pointer; margin-left : 2px; margin-bottom : 2px; }
.button:hover { margin-left : 2px; margin : 2px 2px 2px 2px; background-color : #5795e6; }
.buttonimage { border : 0px; background-color : transparent; vertical-align : bottom; cursor : pointer; }
.buttonimage.detail { word-spacing : 4px; width : 22px; height : 21px; background-image : url('detail.gif'); }
.buttonimage.order { width : 147px; height : 25px; background-image : url('orderbutton_de.gif'); font-weight : bold; }
.buttonimage.order:hover { background-image : url('orderbutton_de_h.gif'); }
.buttonimage.ordersmall { width : 39px; height : 25px; background-image : url('orderbutton_small.gif'); font-weight : bold; }
.buttonimage.ordersmall:hover { background-image : url('orderbutton_small_h.gif'); }

/* Needs, because IE doesn't calculate Button-Size properly */
p input { overflow : visible; }
#topmenu { margin-left : 3px; margin-top : 0px; padding-left : 205px; background-color : #5795e6; margin-bottom : 0px; text-align : center; height : 28px; border-top : 1px solid #999; margin-left : 0px; width : 947px; }

/* top menu link settings */
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover { padding-top : 7px; padding-bottom : 5px; padding-left : 10px; padding-right : 10px; border-left : 1px solid #FFF; font-size : 1.2em; font-weight : bold; text-decoration : none; float : left; display : block; color : #ffffff; }
#topmenu a:hover { background-color : #c4d3f7; color : #000; }
#topmenu a.first { border : 0px; }

/* needed for IE6 */
#topmenu a.first:hover { border : 0px; }
#shoplogo { width : 1152px; margin-left : 0px; margin-top : 0px; }
#leftcol { padding-top : 0px; color : #333; position : absolute; left : 0px; top : 0px; width : 200px; margin-left : 0px; background-color : #c4d3f7; margin-top : 0px; }
#leftcol h1 { font-size : 1.2em; font-weight : bold; color : #333; background-color : #5795e6; padding-top : 6px; padding-bottom : 3px; padding-left : 17px; margin-bottom : 2px; border-bottom : 1px solid #3d5bdf; background-image : url('edgeright.gif'); background-position : top right; background-repeat : no-repeat; }
#leftcol a { color : #004080; position : relative; }
#prodgrps { background-color : #c4d3f7; }
#directorder { font-weight : bold; background-color : #c4d3f7; }
#infos, #xmlsearch, #wishlist, #manusrch { padding-top : 0px; margin-top : 0px; padding-bottom : 0px; padding-left : 5px; margin-bottom : 0px; background-color : #c4d3f7; }
#wishlist h1, #xmlsearch h1, #manusrch h1 { margin-left : -5px; }
#content1, #content2 { padding-left : 5px; background-color : #c4d3f7; }
#infos { 	padding-left: 0px; }

/* nothing here */
#content3, #content4, #onlysubcats { }
#content5 { border : 1px solid #5795e6; }
#homecontent3 { padding : 4px; border : 1px solid #5795e6; margin-top : 10px; margin-bottom : 10px; }
#homecontent1 {}
#breadcrumbnavi { font-weight : bold; font-size : 1.1em; padding-top : 10px; padding-bottom : 8px; padding-left : 50px; background-image : url('breadcrumbbg2.gif'); background-repeat : no-repeat; background-position : left; margin-bottom : 5px; margin-top : 8px; }
#navigation, #navigationbottom {   text-align: right;   margin-bottom: 5px; }
#navigation a, #navigationbottom a { 	text-decoration: none; 	padding: 3px; }
#navigation .highlight, #navigationbottom .highlight { font-weight : bold; background-color : #ffc21a; padding : 3px; border : 1px solid #999; }

/* product groups  */
#infos a, #prodgrps a, #directorder a {   padding-bottom: 2px;   padding-top: 2px;   display: block;   border-bottom: 1px solid #FFF; 	background-image: url('prodgrpsbg.gif'); 	background-position: left center; 	background-repeat: 	no-repeat; 	padding-left: 15px; }
#infos a:hover, #prodgrps a:hover, #directorder a:hover { background-color : #5795e6; text-decoration : none; background-image : url('prodgrpsbghover.gif'); }
#prodgrps .nodeHidden {    display: none; }
#prodgrps .e1 {   font-weight: bold; }
#prodgrps .e2 {   padding-left: 25px;   background-color: #f2f6f6; }
#prodgrps .e3 {   padding-left: 30px;   background-color: #FFFFFF; }
#prodgrps .e4, #prodgrps .e5, #prodgrps .e6, #prodgrps .e7 {   padding-left: 35px; }
#prodgrps .highlight { background-color : #ffc21a; }

/* END product groups */
#container { padding : 0px 0px 0px 0px; height : 1%; width : 1152px; margin : 0px 0px 0px 0px; position : absolute; font-family : Arial, Helvetica, sans-serif; }

/*IE6 Bugfix*/
#maincontent {   height: 1%;margin-left: 215px;   margin-right: 215px;   position: relative; }
#rightcol { margin-top : 0px; position : absolute; width : 200px; top : 0px; right : 0px; margin-right : 0px; background-color : #c4d3f7; left : 952px; z-index : 1; margin-left : 0px; margin-bottom : 0px; padding : 0px; }
#rightcol h1 { background-color : #c4d3f7; font-size : 1.2em; font-weight : bold; color : #333; background-color : #5795e6; padding-top : 7px; padding-bottom : 2px; padding-left : 6px; margin-left : -6px; margin-right : -6px; margin-bottom : 2px; border-bottom : 1px solid #3d5bdf; background-image : url('edgeleft.gif'); background-position : top left; background-repeat : no-repeat; }
#rightcol .button { 	background-color: #5795e6; 	width: 90px; }
#rightcol .button:hover { 	background-color: #3d5bdf; 	width: 90px; }
#footnote { clear : both; padding : 7px; color : #DDD; background-color : #5795e6; }
#shoplogosmall, #customerlogin, #newsletter, #minibasket, #minibasket2, #trustedshops, #banner, #customernews, #news { background-color : #c4d3f7; margin-bottom : 4px; padding : 6px; padding-top : 0px; position : relative; }
#customerlogin input { width : 7em; }
#customerlogin .button { padding : 2px; width : 11em; margin-bottom : 0.5em; }
#customerlogin .button:hover { 	width: 11em; 	margin-bottom: 0.5em; }
#customernews .title, #news .title { 	font-weight: bold; }
#content7, #content8 { }
#minibasket .imgbasket, #minibasket2 .imgbasket { position : absolute; top : -10px; left : 142px; }
#minibasket table, #minibasket2 table { border : 0px solid #000; margin-top : 5px; border-collapse : collapse; }
#minibasket td { 	font-weight: bold; 	padding-top: 1px; 	padding-bottom: 1px; }
#minibasket2 th { 	border-top: 1px solid #999; 	text-align: right; 	padding-top: 2px; 	padding-bottom: 2px; }
#minibasket2 td { 	padding-top: 2px; 	padding-bottom: 2px; 	padding-left: 2px; }
.odd { 	background-color: transparent; }
.even { 	background-color: #5795e6; }
.items .even { background-color : #c4d3f7; }
.productsonmainpage { font-family : Arial, Helvetica, sans-serif; padding : 0px; margin-left : auto; margin-right : auto; border-collapse : separate; }
.productsonmainpage td { border : 1px solid #5795e6; }
.productsonmainpage .products { border : 0px; margin-bottom : 0px; font-size : 10px; }

/* Basket */
.basket { }

/* peekaboo bug fix for IE */
.products { margin-bottom : 20px; background-color : #FFF; padding : 4px; position : relative; border : 1px solid #5795e6; overflow : auto; }
.products h1 { font-size : 1.6em; background-color : #5795e6; color : #004080; margin : 0px; padding : 5px; text-align : center; background-image : url('edgeleft.gif'); background-position : top left; background-repeat : no-repeat; }
.products h1 a { color : #333; }
.products h2 { font-size : 12pt; background-color : #5795e6; color : #333; margin : 0px; margin-bottom : 10px; text-align : center; }
.imagenew { position : absolute; top : 0px; left : 0px; z-index : 99; }

/* peekaboo bug fix for IE */
.prodimage { z-index : 99; left : 0px; top : 15px; position : relative; float : left; margin-right : 15px; margin-bottom : 15px; padding-left : 4px; word-spacing : 4px; }
.itemnumber { font-weight : bold; }
.changetext {   clear:left;   margin: 0px;   margin-bottom: 5px;   padding-left: 4px;   padding-right: 4px;   border-bottom: 1px dotted #FFF; }
.manufacturer, .brand, .manufacturerproductcode, .EAN, .ISBN { 	; }
.productlongtext { 	margin-top: 10px; 	margin-bottom: 5px; }
.htmltext1 { margin : 0px; margin-bottom : 5px; }
.oldprice, .referenceprice, .itemstprice {   margin-top: 3px;   margin-bottom: 3px; }
.oldprice { 	color: #888; }
.oldprice .c { 	color: #888; 	text-decoration: line-through; }
.itemprice { color : #008000; font-size : 1.4em; font-weight : bold; margin : 0px; }
.itempricese, .amount { font-weight : bold; }
.amount .small { width : 32px; }
.priceinfo { 	margin-top: 5px; 	font-size: 0.9em; }
.textfield { 	margin-top: 10px; }
.availibility .dot { 	font-size: 3em; 	vertical-align: middle; }
table.result { 	width: 100%; 	border: 1px solid #3d5bdf; 	margin-bottom: 10px; 	padding: 2px; }
table.result th { 	background-color: #5795e6; 	font-size: 1.1em; 	text-align: left; 	padding: 4px; }
.result .highlight { 	color: #FF0000; }
table.sitemap { 	background-color: #c4d3f7; 	padding: 3px; 	margin: 4px; 	border-bottom: 1px solid #3d5bdf; 	width: 100%; }
table.shipmentcost { 	border: 1px solid #3d5bdf; 	border-collapse: collapse; 	width: 25em; 	margin-bottom: 1em; 	margin-top: 1em; }
table.shipmentcost th, table.directorder th { 	font-weight: bold; 	text-align: left; 	background-color: #c4d3f7; 	padding: 2px; 	font-size: 1.1em; }
table.shipmentcost td { 	padding: 2px; }
table.faq th { 	background-color:#5795e6; 	padding: 3px; 	text-align: left; 	font-size: 1.1em; }
table.wishlist { 	border-collapse: collapse; }
table.wishlist td { 	padding: 2px; }
table.price { width : 100%; border-top : 1px solid #999; padding : 4px; margin-top : 4px; }

/* peekaboo bug fix for IE */
.productinfos, #orderarea { position : relative; background-color : #f2f6f6; margin-bottom : 5px; margin-left : 5px; padding : 2px; border : 1px solid #999; float : right; width : 200px; }
.productinfos { clear : right; }
.productinfos table, #orderarea table { border-collapse : collapse; text-align : left; }
.productinfos th, #orderarea th { font-size : 1em; padding : 4px; background-color : #ffc21a; color : #000; text-align : center; }
.productinfos td, #orderarea td { font-size : 0.9em; font-weight : bold; padding : 4px; }
.findcheaper, .tellafriend, .notepad, .wishlist { text-align : center; }
#lastviewedprods, #bestseller, #autocrossselling { margin-top : 5px; margin-bottom : 5px; border : 1px solid #5795e6; padding : 3px; position : relative; background-color : #f2f6f6; width : 715px; }
#lastviewedprods h1, #bestseller h1, #autocrossselling h1 { background-color : #ffc21a; padding : 3px; font-size : 1.2em; }
#lastviewedprods table, #bestseller table, #autocrossselling table { width : 100%; }
#bestseller th { 	width: 100%; }
table.coupon { 	border: 1px solid #5795e6; 	width: 100%; 	padding: 2px; }
table.coupon th { 	background-color: #5795e6; 	font-size: 1.2em; 	text-align: left; 	padding: 4px; }
table.coupon td { 	padding: 4px; }
#coupon #maincontent .highlight, #createcustomer #maincontent .highlight, #newsletter2 #maincontent .highlight { 	padding: 3px; 	background-color: #ffc21a; 	border: 1px solid #FFDA66; 	margin-bottom: 5px; 	font-weight: bold; }
table.buy, table.buy2, table.items, table.userinput, table.tell, table.tell2, table.changepassword, table.basket { border : 1px solid #5795e6; width : 45em; margin-top : 10px; margin-bottom : 10px; padding : 2px; }
table.buy th, table.buy2 th, table.items th, table.userinput th, table.tell th, table.tell2 th, table.changepassword th, table.basket th, table.billingaddress th, table.shippingaddress th { text-align : left; font-size : 1em; background-color : #5795e6; padding : 4px; }
table.buy td, table.buy2 td, table.items td, table.userinput td, table.tell td, table.tell2 td, table.changepassword td, table.basket td { padding : 4px; }
table.userinput .b { 	font-weight: bold; }
#buy select, #buy2 select { 	font-size: 1em; 	width: 10em; }
.button.highlight { 	background-color: #ffc21a; 	font-weight: bold; }
.newsticker { 	background-color: #ffc21a; 	border: 1px solid #FFDA66; 	margin: 3px; 	padding: 3px 0px 3px 0px; 	margin: 10px 0px 10px 0px; 	font-weight: bold; 	font-size: 1.1em; }
table.crossselling { width : 100%; border : 1px solid #999; clear : both; padding : 1px; background-color : #f2f6f6; }
table.crossselling th { text-align : left; background-color : #ffc21a; font-size : 1.2em; font-weight : bold; padding : 3px; padding-left : 6px; }
table.crossselling td { padding : 2px; }
.tiny { width : 2em; }
.small { width : 30px; }
.medium { padding-top : 3px; padding-bottom : 0px; width : 150px; margin-top : 12px; margin-bottom : 0px; }
.large { margin-bottom : 0px; margin-top : 12px; width : 150px; padding-top : 3px; padding-bottom : 0px; }
.larger { width : 200px; }
.x-large { 	width: 250px; }
.xx-large { 	width: 350px; }

/* last order data after user login: title rows */
.lastorderhead { 	font-size : 12px; 	background-color : #5795e6; 	padding: 3px; 	font-weight: bold; }

/* last order data after user login: rows */
.lastorderrow { 	font-size : 11px; 	background-color : #c4d3f7; 	vertical-align: top; 	padding: 3px; }
#deliverypopup { padding : 5px; margin : 10px; border : 1px solid #5795e6; }
#deliverypopup h1 { 	padding: 5px; 	margin-bottom: 10px; 	background-color:#5795e6; }
table.b2blogin { 	border: 1px solid #5795e6; 	width: 80%; 	margin-left:auto; 	margin-right:auto; }
table.b2blogin th { 	background-color: #5795e6; 	padding: 2px; }
table.b2blogin td { 	text-align: center; }
#index { background-color : #5795e6; }
#index div { text-align : center; width : 500px; height : 700px; margin-left : auto; margin-right : auto; background-color : #FFF; padding : 20px; }
#rightcol .b2blogin .button { width : 120px; }
#sslbuy2, #sslbuy3 { 	margin-left: 10px; 	margin-right: 10px; 	padding: 5px; }
#sslbuy2 h1, #sslbuy3 h1 { 	background-color: #5795e6; 	padding: 3px; 	margin-bottom: 6px; }

/* shoppage list*/
#shoppage_list .variants { 	display: none; }
#shoppage_list .products { 	margin-bottom: 1em; }
#shoppage_list .products h1 { 	font-size: 1.2em; 	margin-bottom: 0.2em; }
#shoppage_list .itemprice { 	font-size: 1.2em; }
#shoppage_list #orderarea td { vertical-align : text-bottom; }

/* shoppage overview */
#shoppage_overview .products { 	margin-bottom: 1em; 	border: 0px; 	font-size: 0.9em; }
#shoppage_overview .products h1 { 	font-size: 1.2em; 	margin-bottom: 0.2em; }
#shoppage_overview .select { 	font-size: 1em; }
#shoppage_overview .variants { 	display: none; }
#shoppage_overview .prodimage { 	float: none; 	text-align: center; 	margin-bottom: 2px; }
#shoppage_overview .imagenew { 	top: 30px; }
#shoppage_overview .itemprice { 	font-size: 1.2em; }
.productstable { margin-bottom : 20px; }
.productstable table td { border : 1px solid #5795e6; }

/* shopsearch */
#shopsearch #maincontent table { border : 1px solid #5795e6; padding : 3px; }
.searchresults1 { background-color : #5795e6; padding : 3px; font-weight : bold; font-size : 1.1em; }
.red { color : #FF0000; }

/* bei druckausgabe ausblenden */
@media print { #leftcol,  #rightcol,  #topmenu,  .button {  	display : none; }
#maincontent { margin : 0px 0px 0px 0px; width : 750px; padding : 0px 0px 0px 0px; position : absolute; }
}



