body
{	margin:0;
	font-size:100.01%;
	font-family:Arial,sans-serif !important;
/*	font-family:"Trebuchet MS",Arial,sans-serif !important;*/
	background-color: #FFFFFF;
}

table, td, th, tr {
font-family:Arial,sans-serif !important;
/*	font-family:"Trebuchet MS",Arial,sans-serif !important;*/
font-size: 11px;
line-height: 12px;
}
li {
font-family:Arial,sans-serif !important;
font-size: 12px;
}
.font11 {
font-size: 12px;
line-height: 15px;
}
.font10 {
font-size: 11px;
line-height: 14px;
}
.containermain h2 {
line-height: 1.3em;
font-size: 1.1em;
margin: 8px 0;
}
.containermain h3 {
line-height: 1.2em;
font-size: 1em;
}

a:hover img {
text-decoration: none;
}


/* FOOTER */

#footer ul
{	margin:0;
	padding:0 0 5px 0;
	list-style:none;
}
#footer li
{	margin:0;
	padding:0;
	display:inline;
	font-family:Arial,sans-serif !important;
}
a.link_footer,
a.link_footer:hover {
	font-size: 11px;
	color: #333333;
}
ul.werbung a,
ul.werbung a:hover {
color: #C36329;}

div.boxfooter {
color: #FF9643;
}
div.boxfooter a,
div.boxfooter a:link,
div.boxfooter a:visited,
div.boxfooter a:hover {
color: #FF9643;
}

div#delivery_link {
padding-left:220px !important;
}
div#delivery_link a,
div#delivery_link a:link,
div#delivery_link a:visited,
div#delivery_link a:hover {
font-size: 1.1em;
font-weight: bold;
color: #000000;
}

.boxfootermenu {
text-align:left;
padding-left:215px !important;
background-color: #FFA45B;
border-top: 1px solid #EF6520;
}


/* RESET */

.containerthirdrow{
  float: none;
  width: 33%;
}

.containerthirdrowfix
{
  float: none;
  width: 34%;
}



/* LAYOUT */
*
{	float:none;
}

#content
{	position:relative;
	font-size:1.1em;
	/*line-height: 1.45em;*/
}

.containermain
{	width:530px;
	margin:36px 0 0 220px;
	padding:0;
	position:relative;
	top:-20px;
}

.containermain *
{	padding:0;
	margin:0;
}

.containerleft
{	float:left;
	width:200px;
	border:none;
	padding:0;
	margin:0;
}

.containerright
{	position:absolute;
	top:-2px;
	left:770px;
	width:180px;
	background-color: transparent;
}
/* BREADCRUMBS */
.locationrow
{	color:#3AAAC1;
	margin-bottom:-8px;
	font-size:1em;
	border-bottom:none;
}
.locationrow a
{	color:#3AAAC1;
}



/* HEADER */
#header
{	background-color:#FFA466;
	background-image:url(0/images/gn2/hg-titel.gif);
	height:156px;
	margin:0;
	padding:0;
	color:#AA0900;
	position:relative;
}
#logo
{	width:231px;
	height:143px;
	background:none;
}

#headermenu
{	height:34px;
	background: #D40B00 url(0/images/gn2/hg-topmenu.gif) bottom left repeat-x;
	border-top: 1px solid #D40B00;
}

#headermenu ul
{	margin:5px 0 0 9px;
	padding:0;
	list-style:none;
	height:28px;
}
#headermenu li
{	margin:0 18px 0 0;
	display:inline;
	position:relative;
	font-size:1.20em;
	font-weight:bold;
	letter-spacing: 0.08em;
	font-family:"Trebuchet MS",Arial,sans-serif !important;
}

a.link_headermenu:hover {
color:#F8DAC5;
text-decoration:none;
}

#contactinfo
{	position:absolute;
	top:0;
	left:600px;
	z-index:90;
	background-image:url(0/images/gn2/bambini.gif);
	background-repeat:no-repeat;
	margin:0;
	width:133px;
	height:136px;
	padding-left:237px;
	padding-top:55px;
	font-size:1.2em;
}
#contactinfo strong
{	font-size:1.4em;
}
#contactinfo h3
{	margin-bottom:0;
}
#contactinfo p
{	margin: 4px 0;
}


/* NAVIGATION (LINKS) 

Manche Klassen sind hier um margin und padding von oxid.css zu korrigieren,
ansonsten machen die ueberhaupt nichts..
*/
.boxleft
{	background: #FFC999 url(0/images/gn2/hg-head_hellorange.gif) bottom left repeat-x;
	font-family:"Trebuchet MS",Arial,sans-serif !important;
	width: 200px;
	margin-bottom:10px;
	font-size:1.25em;
	min-height:17px;
	padding: 8px 0 5px 5px;
	border-top: 1px solid #ef6520;
	border-bottom: none !important;
}

.boxleft-content {
padding: 3px 0 3px 8px;
width:192px;
}

.catlist
{	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}
.catlist li
{	width:190px;
	height:19px;
	display:block;
	margin:0 0 1px -10px;
	padding:7px 5px 0 4px;
	overflow:hidden;
}

#catlist {	
margin:10px -8px 0 -8px;
background-color:#f5742c;
}
#catlist div
{	font-size:1em;
	border-top:1px solid #c5420a;
	width: 200px;
	padding: 0;
}

/* navi ebene1 */
#catlist div a
{	background-color:#FF9643;
	background-image:url(0/images/gn2/hg-head_orange.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	display:block;
	min-height:17px;
	padding:8px 4px 5px 4px;
}
#catlist div a:hover
{	background-color:#FFC999;
	background-image:url(0/images/gn2/hg-head_hellorange.gif);
	color:#000000;
	text-decoration:none;
}


/* navi ebene2 */
#catlist div.categorybox_subcat
{	width:100%;
	padding:0;
	border-top:none;
	border-bottom:none;
	margin:0 0 5px 0;
}
#catlist div.categorybox_subcat a
{	padding:3px 0 3px 0;
	background:none;
	font-size:0.95em;
	min-height:10px;
}
#catlist div.categorybox_subcat a:hover
{	color:#ffd4aa;
}


/* INFO BOXES 

Divs sind alle in div .containerleft. Um eine weisse hintergrund
zu emulieren, benutzen wir eine dicke Border.

*/
#information,#partner,#news,#currency,#leftbasket
{	border-top:10px solid #FFFFFF;
	margin-top:-10px;
	margin-bottom:10px;
	padding: 0;
}

.areas {
background-color: #ffffff;
}

.areas #information,
.areas #news,
.areas #currency,
.areas #leftbasket,
.areas #partner {
background-color: #ffd4aa;
}

/* gelb

.areas .boxleft
{	background: #FEDC98 url(0/images/gn2/hg-head_gelb.gif) left bottom repeat-x;
	margin-bottom:0;
	border-top:1px solid #FBC14E;
	border-bottom:1px solid #FBC14E;
}
.areas .boxleft-content
{	background-color:#FFE6B5;
	width:100%;
	padding:3px 0 3px 5px;
}
*/

/* Hinweisbox Lieferung ins Ausland */
#deliveryabroad {
background: #ffa552 url(0/images/gn2/hg-lieferungausland.gif) 0 0 no-repeat;
border-top: 1px solid #f76f12;
border-bottom: 1px solid #f76f12;
}
#deliveryabroad div.deliveryabroad-content {
padding: 65px 5px 10px 5px;
font-size: 11px;
}


/* Herstellerbox ist verschoben */
#markeher
{	margin-left:-8px;
	margin-bottom:6px;
	font-size: 1.10em;
}
#markeher a
{	margin-left:-3px;
}
#markeher a:hover
{	text-decoration:none;
	color:#000000;
}
#vendors
{	padding:0 0 20px 0;
	margin:0;
	font-size:1.15em;
	
}
.categorybox_hersteller 
{	margin-left:10px;
}
#vendors a:hover
{	text-decoration:none;
	color:#333333;
}
#partner
{	margin-bottom:0px;
}


/* INHALT */


.categorydetailsrow {
padding: 5px;
}
.categoryline {
margin: 4px 0;
}

div.welcome {
height: auto;
float: left;
margin-bottom: 10px;
line-height: 1.5em;
font-family:"Trebuchet MS",Arial,sans-serif !important;
}

.containerfullrow {
display:block;
margin:10px 2px 5px 0;
}

.product_title {
font-size:11px;
height: 50px;
}
.product_title_big {
height: 55px;
}

.product_artnr {
height: 20px;
padding-top: 5px;
}

.product_price_new_big {
padding: 5px 0;
line-height: 28px;
}
.product_price_new_small {
line-height: 20px;
}

.product_description {
color:#000000;
}

.producttitlerow_red {
border: 1px solid #D40B00;
background-color:#FFD4AA;
padding: 4px;
}
.producttitlerow_red .producttitlecell_red {
color: #D40B00;
}
.producttitlerow_red .producttitle_description {
color: #000000;
}

.productrow_borderaftertitle_full {
padding: 5px;
clear: both;
border: 1px solid #FEDC98;
border-top: none;
}

.containerquarterrow .product_links {
height: 20px;
padding-top: 5px;
}
.containerhalfrow
{	float:left;
	width:263px;
	margin:10px 2px 5px 0;
	background-color:#FFFFFF;
	overflow:hidden;
}

.producttitlerow_blue {
border: 1px solid #EF6520;
background-color:#FF9643;
color: #000000;
padding: 4px;
}
.productrow_borderaftertitle_half {
padding: 5px;
height: 180px;
}

.productrow_fullborder_half {
border: 1px solid #FBC14E;
padding: 4px;
height:200px;
}

.productrow_fullborder_quarter {
padding: 5px;
height: 250px;
line-height: 1em;
}

.containerquarterrow .product_artnr {
height: 25px;
display: block;
padding-top: 5px;
}

.containerhalfrow table
{	position:relative;
	width:auto !important;
}
.containerhalfrow a.details
{	
}
.containerhalfrow .product_artnr
{	display:block;
	padding:0px 10px 10px 0;
	margin-top:-10px;
}
.categorytitlerow
{	border-left:1px solid #FBC14E;
	border-top:1px solid #FBC14E;
	padding:5px;
}
.locatortitlerow
{	margin-top:10px;
background-color: #FFF4DE !important;
padding: 4px;
}
.containermain .locatortitlerow table {	
width: 520px;
}
.locatortitlerow_empty {
margin-top: 5px;
border: none;
}
.locatordetailsrow {
margin-bottom: 5px;
border: none;
/*border-top: 1px solid #FBC14E;*/
background-color: none;
}

.locatorunten {
clear: both;
padding-top: 10px;
}

.productcategoryrow {
border: 1px solid #FBC14E;
border-bottom: none;
padding: 5px;
margin-top: 15px;
background-color:#FFF9ED;
}

.msgbox {
background-color:#FFFFEE;
border:1px solid #FBC14E;
padding:5px;
margin-bottom: 8px;
color: #C34100;
font-weight: bold;
}


a.details {
color:#D40B00;
}

/* RECHTS */
.boxrightmyaccountborder
{	margin-bottom:7px;
	width:180px;
	border-left:none;
	background-color: #DEF7FF;
	border-bottom: 1px solid #8CD0E4;
}

.boxrightmyaccount
{	background:#D2F3FD url(0/images/gn2/hg-head_hellblau.gif) bottom left repeat-x;
font-family:"Trebuchet MS",Arial,sans-serif !important;
	border-top:1px solid #8CD0E4;
		border-bottom:1px solid #8CD0E4;
	margin:-1px 0 -1px 0;
	padding:9px 6px;
	width: auto;
	font-size: 12px;
}

.boxrightmyaccount-content
{	padding: 4px 5px 5px 5px;
	width:auto;
	border: none;
	background-color:#D0F2FC;
}
.boxrightmyaccount-content a:hover
{	text-decoration:none;
}

/* Box Unser Service */

.boxrightservice {
margin-bottom:7px;
	width:180px;
	border-left:none;
	background:#008dbb url(0/images/gn2/hg-service.gif) 0 0 no-repeat;
	border-top: 1px solid #006a9b;
	border-bottom: 1px solid #006a9b;
	color: #FFFFFF;
}
.boxrightservice-content {
padding: 45px 8px 10px 8px;
}
.boxrightservice-content h3 {
margin: 13px 0 3px 0;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:14px;
}
.boxrightservice-content p {
margin: 0 0 5px 0;
line-height:12px;
}
/**/

.login_input
{	width:108px;
}

#wkbox
{	margin-top:-1px; /* Warenkorb ist 1px nach unten verschoben, hier wird es korrigiert */
}
#wkbox.boxrightmyaccount {
background:#8CD0E4 url(0/images/gn2/hg-head_blau.gif) bottom left repeat-x;
border-top:1px solid #3AAAc1;
margin:-1px 0 -1px 0;
padding:9px 6px;
}
#wkbox.boxrightmyaccount a.boxrightmyaccount-td {
float: left;
}
#wkbox.boxrightmyaccount img {
display:none;
}

#wkdesc.boxrightmyaccount-content
{	padding: 4px 5px 5px 5px;
	width:auto;
	border: none;
	background-color:#9FD9EA;
	border-bottom:1px solid #3AAAc1;
}

/* WARENKORB/BESTELLVORGANG */

.product_image_s_container {
border: none;
background-color: transparent;
}

.stepitem_texthigh {
border:1px solid #0D97B3;
color:#000000;
height:95px;
padding: 5px;
}
.stepitem2_textbighigh,
.stepitem2_textnormalhigh {
color: #0D97B3;
}
a.stepitem_linkhigh,
a.stepitem_link,
a.stepitem_linkhigh:hover,
a.stepitem_link:hover {
text-decoration: none;
color: #757C83;
}
.stepitem2_textsmall {
padding-top: 8px;
line-height: 1.05em;
}

.stepitem_text {
background-color:#EAFAFF !important;
border:1px solid #A8E0F0;
color:#E0F3F9;
height:95px;
padding: 5px;
vertical-align:top;
}
.stepitem2_textbig,
.stepitem2_textnormal {
color: #8CD0E4;
}

default_nextlink {
color:#333333;
font-size:11px;
}
.default_nextbutton {
/*background: #FBC14E url(0/images/gn2/hg-head_gelb.gif) 0 0 repeat-x;
border:1px solid #FBC14E;*/
background: #FF8C3E url(0/images/gn2/hg-head_hellorange.gif) 0 0 repeat-x;
border:1px solid #EF6520;
cursor:pointer;
color:#333333;
font-family:Arial, sans-serif !important;
letter-spacing: 0.05em;
}
.default_nextlink {
border:1px solid #EF6520;
background-color: #FF8C3E;
font-family:Arial, sans-serif !important;
letter-spacing: 0.05em;
}

.basketcontents {
margin-top: 20px;
}
.basketcontents_headerleft,
.basketcontents_headerright,
.basketcontents_headerleft,
.basketcontents_headeritems {
background-color:#DEF7FF;
border: none;
border-top: 1px solid #A8E0F0;
border-bottom: 1px solid #A8E0F0;
color: #333333;
}
.basketcontents_headerleft,
.basketcontents_left {
border-left: 1px solid #A8E0F0;
}
.basketcontents_headerright,
.basketcontents_right {
border-right: 1px solid #A8E0F0;
}
.basketcontents_bottom {
border-bottom: 1px solid #A8E0F0;
}

.basketcontents_sumtitlebig,
.basketcontents_sumbig {
background-color:#EBFBFF;
}
.basketcontents_linespacerbig,
.basketcontents_linespacer {
background-color:#A8E0F0;
color:#A8E0F0;
margin: 2px 0;
}
.default_midbutton {
border:1px solid #37A9C9;
color:#37A9C9;
width: 100px;
font-family:Arial, sans-serif !important;
}

.basketcontents_artdelbutton,
.basketcontents_artdelsmallbutton {
border:1px solid #C00A00;
color:#C00A00;
font-family:Arial, sans-serif !important;
width: 100px;
}
.basketcontents_artdelsmallbutton {
margin-left:11px;
width: 17px;
}
.basketcontents_artinfo,
.basketcontents_text,
.basketcontents_icon {
padding: 5px 5px 0 0;
}
.basketcontents_textust {
padding-left:15px;
}

.basketcontents_main {
margin-top:10pt;
float: left;
}

.useroptionheader {
background-color: #D1F3FD;
}
.useroptionheader,
.usercontentdata {
border: 1px solid #A8E0F0;
padding: 5px;
}
.containermain .usercontenttext table {
width: auto;
}

.useroptionsitem {
min-height: 380px;
}


.usercontentheader {
background-color:#DEF7FF;
border: 1px solid #A8E0F0;
margin-top: 8px;
}
.usercontenttext textarea {
width: 350px;
}

.ordercontentdata  {
background-color:#FDD586;
border: 1px solid #FBC14E;
margin-top: 8px;
}
.ordercontentheader {
color: #000000;
padding:5px;
}

.contentbox {
border-color:#FEDC98;
border-style:none solid solid;
border-width:0pt 1px 1px;
color:#000000;
padding: 6px;
}
.containermain .contentbox table {

}

.contentboxlistrow {
background-color:#FFE6B5;
border: 1px solid #FBC14E;
float: left;
}
.containermain .contentboxlistrow table {
width: 100%;
}

.dottedline{
margin: 5px 0;
}

.containerright table {
width: 90%;
}
.containermain table
{	/*width:530px;*/
width: auto;
}
.containermain table table
{	width:auto;
}

.containermain .producttitlerow_red table {
width: 100%;
}


.product_price_new {
text-align: left;
padding-bottom: 8px;
display: block;
font-size: 16px;
line-height: 17px;
}

.product_variant
{	height:auto;
	margin-bottom:5px;
}


.paymentcontenttext,
.paymentcontentheader {
border: 1px solid #FEDC98;
color:#ffffff;
padding: 5px;
}
.paymentcontentheader {
background-color: #FFE6B5;
display:block;
margin-top:25px;
}
.containermain .paymentcontentheader table {
width: auto;
}

.productrow_noborder
{	margin:0;
	padding:0;
	font-size: 12px;
}

h1.contextbox
{	border-left:1px solid #FBC14E;
	border-top:1px solid #FBC14E;
margin: 0;
}

div.contextbox {
margin: 0 0 15px 0;
}

.defaultcontent {
width: 400px;
}
select.defaultcontent {
width: 100px;
}




/* BUTTONS */
.address_deliverybutton,.save_button,.warenkorb_button,.login_button,.address_deliverybutton,.default_smallbutton
{	margin:10px 20px;
	border: 1px solid #AE0A01;
	width:auto;
	font-weight: bold;
	color: #333333;
	font-family:Arial,sans-serif !important;
}
.warenkorb_button,
.warenkorb_button2,
.warenkorb_button fontbold,
.default_smallbutton {
border: 1px solid #AE0A01;
background: #D40B00 url(0/images/gn2/hg-warenkorb.gif) 0 0 repeat-x !important;
font-family:Arial,sans-serif !important;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
}
.warenkorb_button2 {
width: auto;
}
.warenkorb_img,
.warenkorb_img2 {
border: 1px solid #AE0A01 !important;
}
.warenkorb_img {
margin-top:8px;
}
.warenkorb_img2 {
margin-left: 3px;
}

.warenkorb_mini_button2 {
background: #D40B00 url(0/images/gn2/hg-warenkorb.gif) 0 0 repeat-x !important;
color: #FFFFFF;
width: 95px;
font-size: 9px;
}

.save_button,
.address_deliverybutton {
margin: 10px;
border: 1px solid #FBC250;
background: #FDD88C url(0/images/gn2/hg-head_gelb.gif) 0 0 repeat-x !important;
}

.login_button {
border: 1px solid #3AAAC1;
color: #3AAAC1;
}

.search_go {
background-color:FFAD69;
border:1px solid #EF6520;
color:#D94800;
width:45px;
}

/* LISTS */

.containermain p, 
.containermain li,
.containermain ul {
margin: 6px 0;
}
.containermain li
{	margin-left:30px;
}


/* Kennen Sie schon ... ? CrossSellList */
/* Kunde, der sich diesen Artikel gekauft hat ... CostumerWho */
div#crossSellList,
div#customerWho,
div#accessoire,
div#similar {
border:1px solid #FEDC98;
clear: left;
}
div#crossSellList .title,
div#customerWho .title,
div#accessoire .title,
div#similar .title {
border-bottom:1px solid #FBC14E;
border-top:1px solid #FBC14E;
background-color:#FBD475;
padding:5px;
font-weight: bold;
}
div#crossSellList table,
div#customerWho table,
div#accessoire table,
div#similar table {
width: 100%;
padding:4px;
}




/* Trusted Shop ausblenden */
div#partner {
display: none;
}




/* Categorie Übersicht */
.catresult
{   border:1px solid #FBC14E;
    width:232px;
	float:left;
	text-align:center;
	padding:10px 10px 0px 10px;
	margin:5px 4px 5px 0;
	height:155px;
	overflow:hidden;
}


.catresult a
{    display:block;
	margin:0;
}

.catresult img
{	margin-bottom:10px;
}

.catresulttext
{	background-color:#FFE6B5;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}

.categorydetailsrow
{	border:none !important;
}

html,body
{	overflow-x:hidden;
}


/* Sub Navigation Margin and Hovers */
div.categorybox_subcat
{	margin-bottom:0px !important;
}
a.categorybox_subcat
{	font-size:11px !important;
	background-color:#ff8c3e !important;
}
a.categorybox_subcat:hover
{	background-image:none !important;
	background-color:#ff8c3e !important;
	color:#666666 !important;
}




.containermain
{	min-height:800px;
}

div.keywords
{	padding:3px 10px 3px 10px !important;
	width:auto !important;
}
div.keywords a
{	padding:0 !important;
	background:none !important;
	margin:0 !important;
	font-weight:normal !important;
	display:inline !important;
}



.categorydetailsrow .product_image_s_container img
{	/*width:50px;
	height:42px;*/
}