/* <![CDATA[ */
/*#############################################################
BODY*/
BODY {
	background:#FFFFFF;
}

* {
	padding:0px;
	margin:0px;
}


h1.inline{display: inline;}
h2.inline{display: inline;}
h3.inline{display: inline;}
h4.inline{display: inline;}
h5.inline{display: inline;}
h6.inline{display: inline;}
/*#############################################################
GLOBALE EIGENSCHAFTEN*/
option			{margin-right:2px;}
img				{border:0px;}
/*#############################################################
FORMULARE INPUTFIELDS*/
.input_size25 		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:25px;}
.input_size44 		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:44px;}
.input_size90 		{border-style:solid;font-size:9pt; height:17px; border:1px solid #0c337b; width:90px;}
.input_size130 		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:130px;}
.input_size148 		{border-style:solid;font-size:9pt; height:17px; border:1px solid #b6b6b6; width:148px;}
.input_size190		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:190px;}
.input_size164 		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:164px;}
.input_size164_red	{border-style:solid;font-size:9pt; height:17px; border:1px solid #dc0000; width:164px; background-color:#fef7f7}.input_size215		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:215px;}
.input_size215		{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:215px;}
.input_size220_xl	{border-style:solid;font-size:10pt; height:19px; border:1px solid #0c337b; width:220px;}
.input_size420_x1	{border-style:solid;font-size:10pt; height:19px; border:1px solid #0c337b; width:396px;}
.selectbox			{border-style:solid;font-size:9pt; border:1px solid #0c337b;}
.selectbox01		{border-style:solid;font-size:10pt; border:1px solid #0c337b;}
.textarea_size130 	{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:130px;height:100px;}
.textarea_size164 	{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:164px;height:100px;}
.textarea_size190 	{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:190px;height:100px;}
.textarea_size300 	{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:300px;height:100px;}

.input_highlight	{border-style:solid;font-size:9pt; border:1px solid #dc0000; background-color:#fef7f7}

input.checkbox,
input.radiobutton {
	border-style: none;
}

/*FORMULAR LABELS*/
.label_typ1		{width:90px;margin-right:5px;text-align:right;float:left;}
.label_typ2		{width:150px;margin-right:5px;text-align:right;float:left;}
.label_typ3		{width:155px;margin-right:5px;text-align:right;float:left;}
.label_typ4		{width:120px;margin-right:5px;text-align:right;float:left;}
.label_typ5		{width:175px;margin-right:5px;text-align:right;float:left;padding-top:1px;}

/*#############################################################
TRENNER VERTICAL BOTTOM*/
.v_bottom_2      { margin-bottom:2px;}
.v_bottom_tiny   { margin-bottom:5px;}
.v_bottom_small  { margin-bottom:10px;}
.v_bottom_medium { margin-bottom:15px;}
.v_bottom_large  { margin-bottom:25px;}
.v_bottom_xlarge { margin-bottom:50px;}

/*#############################################################
TRENNER VERTICAL TOP*/
.v_top_2      { margin-top:2px;}
.v_top_3      { margin-top:3px;}
.v_top_tiny   { margin-top:5px;}
.v_top_small  { margin-top:10px;}
.v_top_medium { margin-top:15px;}
.v_top_large  { margin-top:25px;}
.v_top_xlarge { margin-top:50px;}

/*#############################################################
TRENNER HORIZONTAL*/
.h_l_tiny	{ margin-left:5px;}
.h_l_7		{ margin-left:7px;}
.h_l_small	{ margin-left:10px;}
.h_l_medium	{ margin-left:15px;}
.h_l_large	{ margin-left:20px;}
.h_l_xlarge	{ margin-left:30px;}
.h_r_tiny	{ margin-right:5px;}
.h_r_small	{ margin-right:10px;}
.h_r_medium	{ margin-right:15px;}
.h_r_large	{ margin-right:20px;}

/*#############################################################
FLOATING*/
.f_r { float:right; }
.f_l { float:left; }
.c_l { clear:both; }

/*#############################################################
LIST-STYLES*/
.nostyle { list-style:none; }

/*#############################################################
FONT LINE HEIGHT*/
.v_tiny   { line-height:5px;}
.v_small  { line-height:10px;}
.v_medium { line-height:15px;}
.v_large  { line-height:30px;}
.v_xlarge { line-height:50px;}

/*#############################################################
TEXT ALIGN*/
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.top	{vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

/*#############################################################
INHALTSELEMENTE DEFAULT TRENNER*/
DIV.element { background:transparent; margin-bottom:10px; }
/*H1 H2 kein Zeilenumbruch*/
.inline {display: inline;}
/*#############################################################
BOXEN */
.box_a {
	background:#fff7b6;
	border:1px solid #fff7b6;
}
.box_b {
	background:#0c337b;
	border:1px solid #0c337b;
}
.box_a .content {
	padding:10px;
	clear:both;
}
.box_b .content {
	padding:15px;
	clear:both;
}

/*#############################################################
TABELLEN*/

table .dark {
	background:#fff38c;
}
table .light {
	background:#fff7b6;
}
table .head {
	font-size:11px;
	font-weight:bold;
	padding-bottom:0px;
}
table .first {
	border-top:1px solid #000000;
}
td {
	padding:2px 10px 2px 10px;
	margin:1px;
}

td.no_space {
	padding: 0;
	margin: 0;
}

/*#############################################################
COLORS*/
.color01	{color: #ffe500;}
.bgcolor01	{background-color: #ffe500;}

.color02	{color: #e30532;}
.bgcolor02	{background-color: #e30532;}

.color03	{color: #0c337b;}
.bgcolor03	{background-color: #0c337b;}

.color04	{color: #fff06e;}
.bgcolor04	{background-color: #fff06e;}

.color05	{color: #fff7b6;}
.bgcolor05	{background-color: #fff7b6;}

.color06	{color: #fff38c;}
.bgcolor06	{background-color: #fff38c;}

.color07 	{color: #ffcc00;}
.bgcolor07	{background-color: #ffcc00;}

.color08 	{color: #cccccc;}
.bgcolor08	{background-color: #cccccc;}

.color09 	{color: #838383;}
.bgcolor09	{background-color: #838383;}

.color10		{color: #ffffff;}
.bgcolor10	{background-color: #ffffff;}

.color11		{color: #000000;}
.bgcolor11	{background-color: #000000;}

.color12		{color: #fff6ae;}
.bgcolor12	{background-color: #fff6ae;}

.bgcolor13	{ background-color: #e3eaf3; }

.bgcolor14	{ background-color: #f2f4f8; }

/*#############################################################
LINIEN*/

.line01 {
	background:#cccccc;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line02 {
	background:#FF9C00;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line03 {
	background:#000000;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line04 {
	background:#FFFFFF;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line05 {
	background:#ff6600;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line06 {
	background:#FFFFFF;
	height:2px;
	width:100%;
	overflow:hidden;
}
.line07 {
	background:#000000;
	height:2px;
	width:205px;
	float:right;
	overflow:hidden;
}
.line08 {
	background:#0c337b;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line09 {
	background:#D4D8E1;
	height:1px;
	width:100%;
	overflow:hidden;
}
/*#############################################################
FONTS HEADLINES*/
.headline01 {
	font-size: 12px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline02 {
	font-size: 11px;
	color: #000000;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline03 {
	font-size: 16px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline04 {
	font-size: 12px;
	color: #000000;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline05 {
	font-size: 14px;
	color: #000000;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}

.headline06 {
	font-size: 12px;
	color: #FFFFFF;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}

.headline07 {
	font-size: 20px;
	color: #e30532;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}

.headline08 {
	font-size: 14px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}


/*#############################################################
FONTS NORMAL*/
div,body,table,td,tr,h1,h2,h3,h4,h5,h6,textarea,input {
	font-family: arial,helvetica,geneva; 
	color:#0c337b; 
	font-weight: normal;
	font-size: 12px;
}
a:link {
	font-family: arial,helvetica,geneva; 
	color: #0c337b; 
	text-decoration: underline;
}
a:visited {
	font-family: arial,helvetica,geneva; 
	color: #0c337b; 
	text-decoration: underline;
}

.text01 			{font-size: 12px; font-weight: normal;}
.text01 a:link 		{font-size: 12px; font-weight: bold;}
.text01 a:visited 	{font-size: 12px; font-weight: bold;}

.text02 			{font-size: 12px; color: #000000;}
.text02 a:link 		{font-size: 12px; font-weight: normal; color: #000000; }
.text02 a:visited 	{font-size: 12px; font-weight: normal; color: #000000; }

.text03 			{font-size: 11px;}
.text03 a:link		{font-size: 11px; font-weight: bold; text-decoration: none;}
.text03 a:visited 	{font-size: 11px; font-weight: bold; text-decoration: none;}

.text04 			{font-size: 12px; color: #838383;}

.text05 			{font-size: 11px;}
.text05 a:link 		{font-size: 11px; font-weight: bold;}
.text05 a:visited 	{font-size: 11px; font-weight: bold;}

.text06				{font-size: 10px;}

.text07 			{font-size: 12px; color:#e30532; font-weight: bold;}

.text08				{font-size: 11px; color: #000000;}
.text08 a:link 		{font-size: 11px; color: #0c337b;}
.text08 a:visited 	{font-size: 11px; color: #0c337b;}

.text09				{font-size: 12px;}
.text09 a:link 		{font-size: 12px;}
.text09 a:visited 	{font-size: 12px;}

.text10				{font-size: 12px; color: #000000;}
.text10 a:link 		{font-size: 12px; font-weight: bold; color: #000000;}
.text10 a:visited 	{font-size: 12px; font-weight: bold; color: #000000;}

.text11 			{font-size: 11px; font-weight: bold; color: #666666;}
.text11 a:link 		{font-size: 11px; font-weight: bold; color: #666666;}
.text11 a:visited 	{font-size: 11px; font-weight: bold; color: #666666;}

.text12				{font-size: 10px; color: #000000;}

.text12b			{font-size: 11px; color: #000000;}

.text13				{font-size: 11px; color: #e30532;}
.text13	a:link		{font-size: 11px; color: #e30532;}
.text13	a:visited	{font-size: 11px; color: #e30532;}

.text14			{font-size: 12px; color: #cccccc; font-weight: normal;}

.text15				{font-size: 12px; color: #ffffff;text-decoration:none;}
.text15	a:link		{font-size: 12px; color: #ffffff;text-decoration:none;}
.text15	a:visited	{font-size: 12px; color: #ffffff;text-decoration:none;}

.text16 			{font-size: 10px; color: #000000;}
.text16 a:link 		{font-size: 10px; font-weight: normal; color: #000000; }
.text16 a:visited 	{font-size: 10px; font-weight: normal; color: #000000; }

.text17				{font-size: 12px; color: #0c337b;}
.text17 a:link 		{font-size: 12px; color: #0c337b; text-decoration:none;}
.text17 a:visited 	{font-size: 12px; color: #0c337b;}

.text18				{font-size: 13px; color: #0c337b;}
.text18 a:link 		{font-size: 13px; color: #0c337b; text-decoration:none;}
.text18 a:visited 	{font-size: 13px; color: #0c337b;}

.textError			{font-size: 12px; color: #e30532; font-weight: bold;}
.textBold			{font-weight: bold;}
.textNormal			{font-weight: normal;}

.noUnderline		{text-decoration:none;}
.noUnderline a:link	{text-decoration:none;}
.noUnderline a:visited{text-decoration:none;}
.underline			{text-decoration:underline;}
.underline a:link	{text-decoration:underline;}
.underline a:visited{text-decoration:underline;}

.textCour			{font-family: courier; font-size:10px; font-weight:normal; color: black;}
.textCour a:link	{text-decoration:underline;}
.textCour a:visited	{font-family: courier; font-size:10px; font-weight:normal; color: black;}

/*#############################################################
FONTS PREISE*/
.preis01	{font-size: 12px; color: #e30532; font-weight: bold;}
.preis02	{font-size: 16px; color: #e30532; font-weight: bold;}

/*#############################################################
FONTS NAVIGATION*/
.navi01				{font-size: 12px; color: #ffffff; font-weight: normal;}
.navi01_bold		{font-size: 12px; color: #ffffff; font-weight: bold;}

.navi02				{font-size: 12px; color: #000000; font-weight: normal;}
.navi02 a:link		{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.navi02 a:visited 	{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}

.navi02_bold		{font-size: 12px; color: #000000; font-weight: bold;}
.navi02_bold a:link {font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.navi02_bold a:visited 	{font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}

.navi03 			{font-size: 12px; color: #000000; font-weight: bold;}

.navi04 			{font-size: 12px; color: #ffffff; font-weight: bold;}

.mousetoHand{color:#5B3C1D;font-family:Arial;font-size:12pt;cursor:pointer;text-decoration:none;}

/*#######################################
Linkstyle
*/			
a.linkstyle {
	text-decoration:none;
	}
a.linkstyle:hover {
	text-decoration:underline;
	}

.link_hover_underline a:link		{text-decoration:none;}
.link_hover_underline a:visited		{text-decoration:none;}
.link_hover_underline a:hover		{text-decoration:underline;}

/*
#########################################
Errorbox
########################################
*/

.errorbox {
    padding:10px 10px 10px 10px;
    background-color:#F8C3C2;
    border:1px solid #dc0000;
    font-size: 12px;
    color: #dc0000;
    font-weight: bold;
}

.errorbox_wk {
	padding:10px;
	background:#fff;
	border:1px solid #0c337b;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}




/*#############################################################
/*#############################################################
SONDERFAELLE*/
	/*FF-Workaround: kein Zeilenumbruch nach Trennstrich in Mozilla*/
body:-moz-last-node .moz-break::before {
	content:            "\200B"; /* Leerzeichen */
	letter-spacing:     -1ex;
}

/*
#########################################
Account
#########################################
*/

#accountnav {
	width:169px;
	font: normal 12px Arial;
	background-image:url(/lay/kide/bg_subnavigation_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-color:#0c337b;
	padding-top:6px;
	margin:5px 0 0 5px;
}

#accountnav p {
	font-weight:bold;
	padding:4px 0 10px 7px;
	color:#fff;
	background-image:url(/lay/kide/bg_subnavigation_content.gif);
	background-repeat:repeat-y;
}
 
#accountnav ul {
	list-style:none;
	padding-bottom:6px;
	background-image:url(/lay/kide/bg_subnavigation_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

#accountnav li a {
	color:#fff;
	display:block;
	background-image:url(/lay/kide/i_navigation_arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position:7px;
	padding-left:24px;
	text-decoration:none;
}

#accountnav li a:hover {
	color:#fff;
	text-decoration:underline;
}

#accountnav ul li {
	padding-bottom:5px;
}

#accountnav ul li.current {
	font-weight:bold;
}

#accountnav ul li.last {
	padding-bottom:10px;
}

.box {
	width: 375px;
}

.line_weiss {
	background-color:#ffffff;
	height:1px;
	width:100%;
	overflow:hidden;
}

.account_selectbox_lieferadresse {
	border-style:solid;
	font-size:9pt;
	border:1px solid #0c337b;
	width:280px;
}

.account_selectbox_autoren {
	border-style:solid;
	font-size:9pt;
	border:1px solid #0c337b;
	width:280px;
}

/*
#########################################
Account Login
#########################################
*/
#login_teaser .div {
width:190px;
margin-left:5px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

#login_teaser .inner_div {
margin-left:5px;
margin-bottom:5px;
padding-top:5px;
}

#login_teaser .headline {
	width:185px;height:19px;
}

/*
#########################################
Cart
#########################################
*/
.cart_middlecontent			{width: 760px; margin-left:100px;}
.cart_linkscontent			{width: 310px; text-align: right;}
.cart_rechtsscontent		{width: 430px; text-align: left;}

.cart_vkfrei {
	display: block;
	margin: 5px 0 0 0;
}


.h_l_xlarge { margin-left:25px;}

.black_link {
	font-family: arial,helvetica,geneva; 
	font-weight: bold;
	color: #000000; 
	text-decoration: underline;
}

/* PopUp Definitionen */
.popup_content {
   width: 580px;
}

#wk_formular_box div {
    color: #000;
}
/*
#########################################
Catalog Order
#########################################
*/
.catalog_div{
	width:190px;
	margin-left:5px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.catalog_inner_div{
	margin-left:5px;
	margin-bottom:5px;
	padding-top:5px;
}
.catalog_headline{width:185px;height:19px;}
.catalog_headline_left{width:6px}
.catalog_headline_right{width:10px}

.catalog_marketinglist{
	border-left:1px solid #ffcc00;
	border-right:1px solid #ffcc00;
}
.catalog_marketinglist_div{
	margin-left:5px;
}

/*
#########################################
Comments
#########################################
*/
.comment_form_box{width:376px;padding-top:10px;padding-bottom:10px;}
.comment_form_box2{padding:10px;}
.comment_textarea_size{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:342px;height:160px;}
.comment_10pixel_border{border-right:10px solid white}
.comment_big_box{overflow:hidden;width:750px;margin-bottom:10px}
.textarea_comment{border-style:solid;font-size:9pt;border:1px solid #0c337b; width:513px;height:100px;}
.line_white {background:#ffffff;height:1px;width:100%;overflow:hidden;}   

/*
#########################################
Contact
#########################################
*/
.contact_form_box{width:375px;padding-top:10px;padding-bottom:10px;}
.contact_form_box2{padding:10px;}
.contact_textarea_size{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:342px;height:185px;}
.contact_10pixel_border{border-right:10px solid white}
.contact_big_box{overflow:hidden;width:750px;margin-bottom:10px}
.label_contact{width:135px;margin-right:5px;text-align:right;float:left;}

/*
#########################################
Linklist
#########################################
*/
.linklist_div{
width:190px;
margin-left:5px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.linklist_inner_div{
margin-left:5px;
margin-bottom:5px;
padding-top:5px;
}
.linklist_headline{width:185px;height:19px;}
.linklist_headline_left{width:6px}
.linklist_headline_right{width:10px}

.linklist_marketinglist{
border-left:1px solid #ffcc00;
border-right:1px solid #ffcc00;
padding-top:5px;
}
.linklist_service{
border-left:1px solid #0c337b;
border-right:1px solid #0c337b;
padding-top:5px;
}
.linklist_marketinglist_div{
margin-left:5px;
padding-right:5px;
}

.linklist_linkdiv{width:267px;}
.linklist_linkdiv_big{width:375px;}

/*
#########################################
Meta Navigation
#########################################
*/

#ddmenu {
list-style:none;
}

#ddmenu li {
float:left;
height:23px;
position:relative;
padding:0 2px 0 2px;
}

#ddmenu li.metamenu img.pfeil {
display:inline;
background:transparent url(/lay/kide/meta_pfeil.gif) no-repeat left 5px;
height:7px;
position:relative;
left:4px;
}

#ddmenu li.metamenu.hovering img.pfeil {
background-image:url(/lay/kide/meta_pfeil_hov.gif);
}

#ddmenu li.hovering {
background:transparent url(/lay/kide/bg_meta.gif) repeat-x top left;
}

#ddmenu li.hovering a {
color:#fff;
}

#ddmenu li.metamenu div.dropdown {
position:absolute;
width:133px;
top:20px;
z-index:9999;
}

#ddmenu li.metamenu div {
display:none;
}

#ddmenu li.hovering div {
display:block;
}

#ddmenu div.dropdown ul {
list-style:none;
}


#ddmenu div.dropdown li {
padding:0 0 0 0;
width:100%;
height:auto;
line-height:15px;
}

#ddmenu div.dropdown li a:hover {
background-color:#0C337B;
color:#fff;
}

#ddmenu div.dropdown li a {
color:#0C337B;
display:block;
font-weight:normal;
left:5px;
padding:2px 0 2px 4px;
position:relative;
width:120px;
text-decoration:none;
}

/*
#########################################
Navigation Age
#########################################
*/
#navigationage {
  width:169px;
  font: normal 12px Arial;
	background-image:url(/lay/kide/bg_agenavigation_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-color:#fff06e;
	padding-top:6px;
	margin:5px 0 20px 5px;
}

#navigationage p {
	font-weight:bold;
	padding:4px 0 10px 7px;
	color:#000;
	background-image:url(/lay/kide/bg_agenavigation_content.gif);
	background-repeat:repeat-y;
}
 
#navigationage ul {
  list-style:none;
	padding-bottom:6px;
	background-image:url(/lay/kide/bg_agenavigation_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

#navigationage li a {
	color:#000;
	display:block;
	background-image:url(/lay/kide/i_navigation_arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:7px;
	padding-left:24px;
	text-decoration:none;
}

#navigationage li a:hover {
	color:#000;
	text-decoration:underline;
}

#navigationage ul li {
	padding-bottom:5px;
	background-image:url(/lay/kide/bg_agenavigation_content.gif);
	background-repeat:repeat-y;
}

#navigationage ul li.current {
	font-weight:bold;
}

#navigationage ul li.last {
	padding-bottom:10px;
}

#navigationtopsub {
	margin:0;padding:0;
	width:706px;
	position:absolute;
	top:79px;
	right:0px;
	position:absolute;
	background-color:#0c337b;
	height:18px;
	line-height:18px;
	white-space:nowrap;
	overflow:visible;
}

#navigationtopsub li {
	display:inline;
	margin:0;padding:0;
	background-image:none;
	height:18px;
	color:#fff;
}

#navigationtopsub li a {
	display:inline;
	padding:0;margin:0;
	background-image:none;
	color:#fff;
}
/*
#########################################
Navigation Main
#########################################
*/
#navigationmain {
	list-style:none;
	margin:0;padding:0;border:0;
	height:36px;
	line-height:36px;
	width:960px;
	background-image:url(/lay/kide/bg_nav_unten.gif);
	margin-top:0px;
}

#navigationmain li.mega {
	float:left;
	position:relative;
	margin:0;padding:0;
	text-align:center;
	background-image:url(/lay/kide/tab_navigation_bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:36px;
}

#navigationmain li a {
	font-size:10pt;
	font-weight:bold;
	font-family:arial;
	text-decoration:none;
	color:#0c337b;
	display:block;
	background-image:url(/lay/kide/tab_navigation_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#navigationmain li a:hover {
	text-decoration:underline;
}

#navigationmain li.hovering a {
	text-decoration:none;
}

#navigationmain li a.double {
	padding:6px 0 5px;
	line-height:12px;
}

#navigationtopsub li a:hover {
	text-decoration: underline;
}

#navigationmain li.block {
	display:block;
	float:left;
	text-align:center;
}

#navigationmain li.block left {
	float:left;
	background-image:url(/lay/kide/tab_navigation_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/****************/
/* MegaDropDown */
/****************/


#navigationmain li.mega div.dropdown {
	display: none;
	position:absolute;
	z-index:9999;
	left:0px;
}

#navigationmain li.mega.hovering div.dropdown {
	display: block;
}

#navigationmain li.mega div.dd_middle {
	width:360px;
	position:relative;
	background:transparent url(/lay/kide/mdd_bg_middle.png) repeat-y top left;
}
#navigationmain li.mega div.dd_middle.onerow {
	width:197px;
	background:transparent url(/lay/kide/mdd_bg_middle_onerow.png) repeat-y top left;
}

#navigationmain li.mega ul {
	list-style:none;
}

#navigationmain li.mega ul.mdd_text a {
	color:#0C337B;
	background:none;
	width:178px;
	margin:0 0 0 4px;
	padding:0 0 0 10px;
	font-weight:normal;
	text-align:left;
}

#navigationmain li.mega ul.mdd_text a:hover {
	color:white;
	background-color:#0C337B;
	text-decoration:none;
}

#navigationmain li.mega ul.mdd_text li {
	line-height:21px;
	text-align:left;
}

#navigationmain .mdd_action ul, #navigationmain .mdd_action a:link {
	color:#0C337B;
	background:none;
	width:153px;
	font-weight:normal;
}

#navigationmain .mdd_action li {
	padding-left:4px;
}

#navigationmain .mdd_action li a, #navigationmain li.mega.hovering .mdd_action li a {
	color:#0C337B;
	background:none;
	font-weight:normal;
	padding-left:4px;
	margin-left:-4px;
}

#navigationmain .mdd_action li a:hover, #navigationmain li.mega.hovering .mdd_action li a:hover {
	color:white;
	background-color:#0C337B;
	text-decoration:none;
}

#navigationmain .mdd_action p {
	font-size: 14px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bolder;
	text-align:left;
	height:24px;
	line-height:24px;
	padding:0 0 0 4px;
	background:none;
}
#navigationmain .mdd_action p a:link, #navigationmain .mdd_action p a:visited {
	margin:0 0 0 -4px;
	padding:0 0 0 4px;
	width:96px;
	font-size: 14px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bolder;
	text-align:left;
	height:24px;
	line-height:24px;
	background-color:white;
	background-image:none;
}

#navigationmain .mdd_action p a:hover {
	background-image:none;
	background-color: #0c337b;
	color: #fff;
	text-decoration:none;
}

#navigationmain li.hovering a.headline_mdd {
	font-size: 14px;
	color: #0c337b;
	font-family:arial,helvetica,geneva;
	font-weight: bolder;
	text-align:left;
	height:24px;
	line-height:24px;
	margin:0 4px 0 4px;
	padding:0 0 0 10px;
	background:none;
}

#navigationmain li.hovering a.headline_mdd:hover {
	background-color: #0c337b;
	color: #fff;
	text-decoration:none;
}

/*******************/
/*    Oneliner     */
/*******************/
p#oneliner_a {
	margin:0;padding:0;
	margin-left:26px;
	display:block;
	clear:left;
	width:958px;
	background-color:#0c337b;
	color:#fff;
	font: bold 10pt Arial;
	height:18px;
	line-height:18px;
	text-align:center;
}
p#oneliner_a.notcur {
	background-image:url(/lay/kide/tab_navigation_firstleft_cur.gif);
	background-repeat:no-repeat;
	background-position:left;
}

p#oneliner_b {
	margin:0;padding:0;
	display:block;
	clear:left;
	width:958;
	background-color:#fff;
	color:#fff;
	font:bold 10pt Arial;
	height:25px;
	line-height:25px;
	text-align:center;
}

/*
* 
* Zustände (aktiv)
*
*/

/* Reiter Hintergrund */
#navigationmain li.cur, #navigationmain li.hovering {
	background-image:url(/lay/kide/tab_navigation_bg_cur.gif);
}

/* Linkfarbe bei Reiter */
#navigationmain li.cur a, #navigationmain li.hovering a {
	color:#fff;
	/*background-image:url(/lay/kide/tab_navigation_right_cur.gif);*/
	background-image:url(/lay/kide/tab_navigation_right.gif);
}

/* Vererbung an Subnavigation stoppen */
#navigationmain li.cur li a {
	color:#fff;
	background-image:none;
}

/* Abschluss Reiter wenn nächster aktiv */
#navigationmain li a.nextcur {
	background-image:url(/lay/kide/tab_navigation_right_leftcur.gif);
}

#navigationmain li a.rightlast {
	background-image:url(/lay/kide/tab_navigation_right_end.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
/* Letzter aktiver/gehoverter Reiter */
#navigationmain li.last a, #navigationmain li.hovering a.rightlast {
	text-align:center;
	color:#ff;
	background-image:url(/lay/kide/tab_navigation_right_cur.gif);
}

#navigationmain li a.leftfirst {
	text-align:center;
	background-image:url(/lay/kide/tab_navigation_left_start.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* Erster aktiver/gehoverter Reiter */
#navigationmain li.first a, #navigationmain li.hovering a.leftfirst {
	text-align:center;
	background-position:left;
	background-image:url(/lay/kide/tab_navigation_left_cur.gif);
}

#navigationmain li.leftfirst {
	margin-right:2px;
	margin-left:3px;
}


/*
#########################################
Navigation Searchbasket
#########################################
*/
#navigationsearchbasket {
  position:absolute;
  top:97px;
  left:0px;
  font: normal 10pt Arial;
  height:25px;
}

.nav_versatz {
	margin-top:0px;
}

.nav_laenge {
	width:958px;
	background-image:url(/lay/kide/bg_nav_unten.gif);
	background-repeat:no-repeat;
}



/*
#########################################
Navigation Sub
#########################################
*/

#navigationsub {
	width:169px;
	font: normal 12px Arial;
	background-image:url(/lay/kide/bg_subnavigation_top.gif);
	background-repeat:no-repeat;
	background-position: top;
	background-color:#0c337b;
	padding-top:6px;
	margin:5px 0 10px 5px;
}

#navigationsub p {
	font-weight:bold;
	padding:4px 0 10px 7px;
	color:#fff;
	background-image:url(/lay/kide/bg_subnavigation_content.gif);
	background-repeat:repeat-y;
}
 
#navigationsub ul {
	list-style:none;
	padding-bottom:6px;
	background-image:url(/lay/kide/bg_subnavigation_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}

#navigationsub li a {
	color:#fff;
	display:block;
	background-image:url(/lay/kide/i_navigation_arrow_yellow.gif);
	background-repeat:no-repeat;
	background-position:7px;
	padding-left:24px;
	text-decoration:none;
}

#navigationsub li a:hover {
	color:#fff;
	text-decoration:underline;
}

#navigationsub ul li {
	padding-bottom:5px;
}

#navigationsub ul li.current {
	font-weight:bold;
}

#navigationsub ul li.last {
	padding-bottom:10px;
}

/*
#########################################
Newsletter
#########################################
*/
.newsletter_div{
width:190px;
margin-left:5px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.newsletter_inner_div{
margin-left:5px;
margin-bottom:5px;
padding-top:5px;
}
.newsletter_headline{width:185px;height:19px;}

.newsletter_input_size180 {border-style:solid;font-size:9pt; height:16px; border:1px solid #6699cc; width:180px;}

.nl_error  { color: #ff0000; font-weight:bold;}
.nl_error a:link  { color: #ff0000; font-weight:bold;}
.nl_error a:visited  { color: #ff0000; font-weight:bold;}

/*
#########################################
Popup
#########################################
*/
.popup_all {
	padding:0 35px 0 35px;
	margin:10px 0 0px 0;
	text-align:left;
}

.popup_head {background-color:#ffe500; height:55px;}

.popup_head .toplink {font-size: 12px; font-weight: bold; color:#000000; text-decoration: underline; }
.popup_head .toplink a:link {font-size: 12px; font-weight: bold; color:#000000; text-decoration: underline; }
.popup_head .toplink a:visited {font-size: 12px; font-weight: bold; color:#000000; text-decoration: underline; }


.popup_all ul {text-align: left; margin-bottom:8px;}
.popup_all ul li {display: inline; 
				  margin: 0 20px 0 0; padding-left:10px; font-weight:bold; font-size:12px;
				  background-position:center; 
				  background-position:left;
				  background-repeat:no-repeat;}
				  
.popup_all table td {padding:0; margin:0;}

.box_sep01 {border-style:solid; border-width:0 0 1px 0; border-color:#cccccc; padding-bottom:12px;}
.box_sep02 {border-style:solid; border-width:1px 0 0 0; border-color:#cccccc; padding-bottom:15px;}
.box_end {border-style:solid; border-width:0 0 1px 0; border-color:#cccccc; padding-bottom:2px;}

.li_text li{margin:0 0 0 15px;}

.popup_p {margin-bottom:15px;}
/*
#########################################
Productdetails
#########################################
*/
#pd {
	
}

#pd #popup_all {
padding:0 35px 0 35px;
margin:10px 0px 0px 0px;
}

#pd #popup_all table td {padding:0; margin:0;}

/* separates Raster verwalten */
#pd #left {
	width:180px;
	float:left;
	margin-right:10px;
}

#pd #left .imgborder {
	border: #d8d8d8 solid 1px;
	padding-top:5px;
	text-align:center;
}

#pd .box {
	width:720px;
	display: inline-block;
}

#pd .boxtop {
	height:42px;
	line-height:35px;
	background:white url(/lay/kide/pd_table_top.gif) no-repeat left top;
	padding-left:20px;
}

#pd .boxmiddle {
	background:transparent url(/lay/kide/pd_table_bg_content.gif) repeat-y left top;
	width:720px;
}

#pd .boxmiddleContent {
	padding: 0 20px 0 20px;
	width: 680px;
}

#pd .percent_sticker {
    margin: -24px 0 0;
    position: absolute;
    right: 11px;
    z-index: 100;
}

#pd .simpleBox {
	width:210px;
	background:white url(/lay/ki/box_bg.gif) repeat-y left top;	
}

#pd .simpleBoxTop {
	background: url("/lay/ki/box_top.gif") no-repeat;
	vertical-align:	bottom;
	height:9px;
	width: 210px;
	margin: 15px 0 0 0; 	
}

#pd .simpleBoxBottom {
	background: url("/lay/ki/box_bottom.gif") no-repeat;
	vertical-align:top;
	height:9px;
	width: 210px;
}

#pd #centerMain {
	float:right;
	width:510px;
}

#pd #center {
	width:370px;
	padding-left:15px;
	float:left;
}

#pd #centerAndBottom {
	width:720px;
	float:left;	
}

#pd #contentBottom {
	width:720px;
}

#pd #right {
	top:0px;
	width:210px;
	margin: 8px 0 0 0;
	float:right;
}

#pd #comments {
	width:700px;
	display: inline-block;
}

#pd div.border_yellow {
	border:1px solid #ffcc66;
	display:block;
}

#pd .toys_note {
	padding: 0;
	margin: 0;
}

#pd .toys_note .gs {
	float: left;
	width:	44px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/kide/i_note_gs.png") no-repeat transparent;
}

#pd .toys_note .cemark {
	float: left;
	width:	49px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/kide/i_note_ce.png") no-repeat transparent;
}

#pd .toys_note .vde {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/kide/i_note_vde.png") no-repeat transparent;
}

#pd .toys_note .spielgut {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/kide/i_note_spiel_gut.png") no-repeat transparent;
}

#pd .toys_note .hazard {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/kide/i_note_hazard.png") no-repeat transparent;
}

#pd .fb {
	margin: 15px 0 0 0;
}

#pd .box_headline {
    margin: 0 0 3px 0;
    display: inline-block;
}

.line {
	 background: url("/lay/hulay/additional_line.png") repeat-x scroll 0 0 transparent;
    clear: both;
    height: 5px;
    margin: 0 0 10px 0;
}

#pd .infoheadline {
	font-size: 20px;
	color: #0C337B;
    font-family: arial,helvetica,geneva;
    font-weight: bold;
    float: left;
    width: 650px;
}

#pd .specialheadline {
	color: #0C337B;
    font-family: arial,helvetica,geneva;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

#pd .top_arrow {
    float: right;
      margin: -16px 0 0;
}

#pd .buybox_width {
	width: 140px;
}

#pd .vk_banner {
	position: relative;
	left: 2px;
	display: block;
}

#pd .clickstream_header {
	color: #0C337B;
    font-family: arial,helvetica,geneva;
    font-size: 14px;
    font-weight: bold;
	margin: 0 0 5px 5px;
}

#pd .clickstreamBox {
	padding: 0 5px 0 5px;
	display:inline-block;
}

#pd .clickstreamBox img {
	float: left;
	margin: 0 10px 15px 5px;
	display: block; 
}

#pd .clickstreamBox .preis01 {
	display: block;
}

#pd .clickstreamBox .articleinfo {
	float: left;
	width: 115px;
	margin: 0 0 15px 0;
}

#pd .plus_header {
	color: #0C337B;
    font-family: arial,helvetica,geneva;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 5px
}

#pd .plus {
  background: url("/lay/ki/l_sprite_plus.png") no-repeat scroll 0 0 transparent;
  display: block;
  width: 190px;
}

#pd .plus_secure {
  border-bottom:1px solid #cccccc;
  margin: 0 10px 0 10px;
  height: 59px;
}

#pd .plus_secure_at {
  background-position: 0 -282px;
  border-bottom:1px solid #cccccc;
  margin: 0 10px 0 10px;
  height: 59px;
}

#pd .plus_portofrei {
  background-position: 0 -59px;
  border-bottom:1px solid #cccccc;
  margin: 10px 10px 0 10px;
  height: 55px;
}

#pd .plus_gs {
  background-position: 0 -118px;
  border-bottom:1px solid #cccccc;
  margin: 10px 10px 0 10px;
  height: 44px;
}

#pd .plus_rueckgabe {
  background-position: 0 -162px;
  border-bottom:1px solid #cccccc;
  margin: 10px 10px 0 10px;
  height: 62px;
}

#pd .plus_paypal {
  background-position: 0 -232px;
  margin: 10px 10px 0 10px;
  height: 44px;
  
}

#pd .plus_paypal_atch {
  background-position: 0 -345px;
  margin: 10px 10px 0 10px;
  height: 44px;
  
}

#pd #relatedinfos .arrow_left {
	padding: 0 10px 0 0;
}

#pd #relatedinfos .arrow_right {
	padding: 0 0 0 10px;
}

#pd .comment_box {
	font-size: 12px;
    font-weight: normal;
    width: 340px;
    float: left;
}

#pd .comment_muetze {
	position: absolute;
}

#pd .comment_headline {
	font-weight: bold;
	display: block;
	margin: 0 0 10px 0;
}

#pd .comment_hinweis {
	display: block;
	height: 72px;
}

#pd .comment_box .comment_stern {
	clear: both;
	float: left;
	margin: 2px 0 0 0;
	width: 60px;
}

#pd .comment_box .comment_legende {
	float: left;
	margin: 2px 0 0 0;
	width: 90px;
}

#pd .comment_box .comment_active {
	float: left;
	margin: 2px 0 0 0;
	height: 14px;
}

#pd .comment_box .comment_passive {
	float: left;
	margin: 2px 0 0 0;
	height: 14px;
}

#pd .comment_box .comment_votes {
	float: left;
	margin: 2px 0 0 10px;
}

/* Track-Tabelle */
.tracks th {
	padding:0px 10px 0px 10px;
	text-align:left;
	border:none;
}
.tracks td {
	text-align:left;
	border:none;
}

.tracks td.right {
	text-align:right;
}
.tracks th.clear, .tracks td.clear {
	padding:0px; margin:0px;
}
.tracks td.b_r {
	border-right:1px solid #fff;
}
.tracks td.b_b {
	border-bottom:1px solid #fff;
}
.tracks td img {
	padding:0px;
	margin:0px;
	border:none;
}


/* Listen */
li.arrow {
	margin-left:14px;
	background-repeat:no-repeat;
	list-style:none;
}

li.arrow_left {
	margin-left:14px;
	background-repeat:no-repeat;
	list-style:none;
	float:left;
	margin-right:15px;
}

/* Detail-Bilder */
#pd #detail_images img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* search links für Keywords, Autoren etc. */
#pd ul.search_links li {
	float:left;
	list-style:none;
}

#pd .no_float li {
	clear:both;
}

/* für in Werbetexten enthaltene li-Tags muss die Ausrichtung korrigiert werden */
#pd .infotext ol {margin-left:15px;}
#pd .infotext li {margin-left:15px;}

#pd #werbetext ul
 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-top: 10px
}

#pd #werbetext p
 {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-top: 10px
}

/*
#########################################
Productlist
#########################################
*/
/*
Simulation einer Verlinkung bei den untergeordneten Bereichen der Interaktionsflächen
-------------------------------------------------------------------------------------
*/
.jqlinkareahover {
	text-decoration: underline;
	font-weight: bold;
}

/** BEREICHE - LONG **/
.product_list .area_long_r {
	width:530px;
}

/** BEREICHE - NUMERIC **/
.product_list .area_num_n {
	min-width:20px;
}
.product_list .area_num_nfix {
	width:15px;
}

.product_list .area_longnum_r {
	width:500px;
}

.product_list .area_info {
	width:410px;
}
.product_list .area_desc {
	min-height:75px;
	width:410px;
}
.product_list .area_descfix {
	height:70px;
}
.product_list .toppos {
	position:relative;
	top:50px;
}


/*** Formatierung ***/
.stub {
	margin-bottom:3px;
}
.px {
	margin-top:1px;
}

.product_list_reset_td	{padding:0px; margin:0px;}

.product_list_paging_padding	{padding-right:3px;}

.product_list_w545		{width:545px;}
.product_list_w175		{width:171px; padding: 0 2px;}
.product_list_w174		{width:170px; padding: 0 2px;}
.product_list_w11		{width:11px;}

/*
#########################################
Recommend
#########################################
*/
.recommend_form_box{width:375px;padding-top:10px;padding-bottom:10px;}
.recommend_form_box2{padding:10px;}
.recommend_textarea_size{border-style:solid;font-size:9pt; border:1px solid #0c337b; width:342px;height:115px;}
.recommend_10pixel_border{border-right:10px solid white}
.recommend_big_box{overflow:hidden;width:750px;margin-bottom:10px}

/*
#########################################
Reminder
#########################################
*/
	#main_center {
		position: absolute; top: 10px; width: 408px; left: 50%; margin-left: -204px; 		
	}
	#main_center_2 {
		position: absolute;	top: 10px; width: 700px; left: 50%; margin-left: -350px; 		
	}
	
	.form_ms_01 {width:20px;margin-right:5px;text-align:left;float:left; vertical-align:middle;}
	.form_ms_02 {width:150px;margin-right:5px;text-align:left;float:left;padding-top:2px;}
	.form_ms_03 {width:50px;margin-right:5px;text-align:right;float:left;padding-top:2px;}
	.form_ms_04 {width:62px;margin-right:5px;text-align:right;float:left;}
	.form_ms_05 {width:40px;margin-right:5px;text-align:left;float:left;padding-top:2px;}	
	.form_ms_06 {width:210px;margin-right:5px;text-align:center;float:left;padding-top:2px;}
	.form_ms_07 {width:92px;margin-right:5px;text-align:left;float:left;}
	.form_ms_08 {width:305px;margin-right:5px;text-align:left;float:left;padding-top:2px;}
	
	.ms_input_size60 {border-style:solid;font-size:9pt; height:17px; border:1px solid #b6b6b6; width:60px;}

	.box_ms_01 {width:670px; padding:12px 15px 15px 15px; margin-bottom:12px; }
	* html .box_ms_01 {width:700px; } 
	
	.textarea_ms_01	{
      border-style:solid; font-size:9pt; border:1px solid #b6b6b6; width:400px; height:140px;
	  }
	  
/*
#########################################
Search
#########################################
*/
#search_filter .boxtop {
	height: 42px;
	line-height: 35px;
	background: white url(/lay/kide/search_box_top.gif) no-repeat left top;
	padding-left: 10px;
}

#search_filter .boxmiddle {
	background: transparent url(/lay/kide/search_box_content.gif) repeat-y left top;
	width: 760px;
}

#search_filter .boxmiddleContent {
	padding: 0 10px 0 10px;
	width: 740px;
}

#search_filter .boxend {
	height: 25px;
	background: white url(/lay/kide/search_box_end.gif) no-repeat left top;
	padding: 0 0 0 20px;
}

#search_filter ul {
	float: left;
	list-style: none;
}

#search_filter ul li {
	background-image:url(/lay/kide/i_arrow_link_black.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding: 0 0 0 8px;
}

#search_filter ul .search_filter_title {
	padding: 2px 0 0 8px;
}

.search_item {
	display: inline; 
	color: #dc0000;
}

.search_token {
	text-decoration: line-through;
	font-weight: normal; 
	color: #000000;
}

#search_related ul {
	list-style: none;
	padding: 0 0 25px 0;
}
#search_related li {
	display: inline;
	margin: 0 8px 10px 0;
}

a.removeFilter {
	text-decoration: none;
	border: 1px solid #d7d7e3;
	padding: 4px;
	font-weight: bold;
	margin: -5px 0 2px 5px;
}

a.removeFilter:hover {
	background-color: #ecedef;
	border: 1px solid #d7d7e3;
	padding: 4px;
}

a.removeFilter:hover  .linethrough {
	text-decoration: line-through;
}

.removeFilter .delete {
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
	position: relative;
	top: -2px;
}

a.arrow_link {
	background: transparent url(/lay/kide/i_arrow_link_black.gif) no-repeat left 7px;
	padding: 2px 0 0 10px;
}

.search_headlineStoebern {
	float: left;
	margin-top: 50px;
}
/*suchfilter*/
.search_filter_title {
	width: 75px;
}

.search_filter_cells {
	width: 156px;
	line-height: 18px
}
/*quicksearchbox*/
.search_quickbox_padding_top{padding-top:95px;}
.search_input_quicksearch{border-style:solid;font-size:9pt; height:16px; border:1px solid #0c337b; width:120px}

.search_highlight {background-color:#ffe500; display:inline;}
/* ]]> */


/*
#########################################
Hama Zubehörfinder
#########################################
*/
#hama  {background-image:url(/lay/kide/l_hama_zubehoer_bg.jpg); background-repeat:no-repeat;
 background-position:right top;
 background-color:white;
 padding-top:5px}
 
#hama select{border-style:solid;font-size:9pt; border:1px solid #b6b6b6;width:300px;margin:2px}

#hama #divdropown{height:300px}

/*
#########################################
Bestellprozess: Zahlungsart
#########################################
*/

.zahlungsart_akt {
width:434px;
min-height:60px;
border:2px solid #FFCC00;;
background-color:#FFF7B6;
cursor:pointer;
}

.zahlungsart {
background-color:#FFF7B6;
margin:2px;
cursor:pointer;
width:434px;
min-height:60px;
border:2px solid #FFCC00;
}

.zahlunginnen {
width:405px;
margin:15px;
}

#za_errorbox {
width:418px;
position:relative;
top:10px;
left:9px;
right:8px;
}

#fselectbox {
position:relative;
z-index:2;
top:15px;
left:46px;
width:100%;
height:100%;
}
#fhinweis {
padding: 30px 30px 15px 0;
}

.hinweis {
	 margin-left: 332px;
	 width:432px;
}

/*
#########################################
Standard One Small
#########################################
*/
.product_list .standard_one_small_top {
background:transparent url(/lay/kide/contentbox_545_top_yellow.png) no-repeat left top;
width:545px;
height:9px;
}

.product_list .standard_one_small_headline {
background-color:#FFE500;
color:#0C337B;
font-size:16px;
font-weight:bold;
padding:0 0 8px 10px;
}

.product_list .standard_one_small_bg {
border-left:1px solid #FFE500;
border-right:1px solid #FFE500;
padding:15px 0;
}

.product_list .standard_one_small_footer {
background-color:#FFE500;
color:#0C337B;
font-weight:bold;
padding-top:8px;
text-align:center;
}

.product_list .standard_one_small_bottom {
background:transparent url(/lay/kide/contentbox_545_bottom_yellow.png) no-repeat left top;
width:545px;
height:9px;
}

/*
#########################################
Standard Three
#########################################
*/
.standard_three {
	background: url("/lay/ki/bg_standard_three.png") repeat-y scroll left top white;
    overflow: visible;
    width: 545px;
	margin: 0 0 20px 0;
}
/*
#################################################################
Slideshow jquery
#################################################################
*/
.jcarousel-skin-tango .jcarousel-container {
 }

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 385px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 385px;
    height: 46px;
}
#varianten_slideshow li.variante_aktiv,
.jcarousel-skin-tango .jcarousel-clip-horizontal .variante_aktiv {
    border: solid 2px #9e9e9e;
    height: 30px;
    display: inline;
    cursor: pointer;
    font-weight: bold;
    background: #e7e7e7 url(/lay/kide/varianten_pfeil.png) no-repeat 0 0;
 	background-position: top center;
 }

#varianten_slideshow li.variante_aktiv a,
.jcarousel-skin-tango .jcarousel-clip-horizontal .variante_aktiv a {
 	font-size: 11px;
 	font-weight: bold;
 	text-decoration: none;
}
 
#varianten_slideshow li.variante_inaktiv a ,
.jcarousel-skin-tango .jcarousel-clip-horizontal .variante_inaktiv a { 
	font-size: 11px;
	text-decoration: none;
}
 

#varianten_slideshow li.variante_inaktiv,
.jcarousel-skin-tango .jcarousel-clip-horizontal .variante_inaktiv {
	background-color: #fefefe;
	border: solid 1px #9e9e9e;
	display: inline;
	cursor: pointer;
	text-decoration: none;
}

#varianten_slideshow li.variante_inaktiv:hover,
.jcarousel-skin-tango .jcarousel-clip-horizontal .variante_inaktiv a:hover {
	 background-color: #f1f1f1;
	 text-decoration: underline;
	 cursor: pointer;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 32px;
    overflow: visible;
}

#varianten_slideshow li.variante_inaktiv,
#varianten_slideshow li.variante_aktiv,
.jcarousel-skin-tango .jcarousel-item-horizontal {
   margin-right: 5px;
   margin-bottom: 10px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 21px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/lay/kide/slide_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -21px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -42px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 21px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/lay/kide/slide_left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -42px 0;
  
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -42px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -21px 0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

#varianten_slideshow li.variante_inaktiv,
#varianten_slideshow li.variante_aktiv,
.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 1;
    display: none;
}

.jcarousel-prev {
    z-index: 1;
    display: none;
}

/*
#########################################
Kategore-Sitemap
#########################################
*/

#sitemapCategories .dim2 { margin-bottom: 25px; }
#sitemapCategories .dim3 { margin-bottom: 10px; }

#sitemapCategories .col1,
#sitemapCategories .col2,
#sitemapCategories .col3,
#sitemapCategories .col4,
#sitemapCategories .col5 {
	float: left;
	width: 176px;
	margin-right: 16px;
}

#sitemapCategories .col5 { margin-right: 0; }

#sitemapCategories .ext,
#sitemapCategories .ext:hover {
	color: #9a9a9a;
}

#sitemapCategories h2 {
	padding-bottom: 6px;
	margin-bottom: 11px;
	border-bottom: 1px solid #d6d6e2;
}

#sitemapCategories h2 a,
#sitemapCategories h2 a:hover,
#sitemapCategories li a,
#sitemapCategories li a:hover {
	text-decoration: none;
	color: #0C337B;
}

#sitemapCategories ul { list-style-type: none; }

#sitemapCategories li { line-height: 150%; }

#sitemapCategories ul.dim2 a:hover {
	font-weight: bold;
}

/*
#########################################
Listen-Sitemap
#########################################
*/

#sitemapLists a,
#sitemapLists a:hover {
	text-decoration: none;
	color: #0C337B;
}

#sitemapLists a:hover {
	text-decoration: underline;
}

#sitemapLists ul { list-style-type: none; }

#sitemapLists li {
	line-height: 150%;
	float: left;
	width: 176px;
	margin-right: 16px;
	margin-bottom: 5px;
}

#sitemapLists li.firstcol {
	clear: left;
}

#sitemapLists li.lastcol {
	margin-right: 0;
}

/*
#########################################
SEO Produktlsiten-Sitemap
#########################################
*/
#sitemap_productlist {
	margin: 0 0 30px 0;
}

#sitemap_productlist .count {
	font-size: 11px;
	display: block;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #CCCCCC;
}

#sitemap_productlist .line01 {
	margin: 0 0 15px 0;
}

#sitemap_productlist td {
	margin: 0;
	padding: 0;
}

#sitemap_productlist .col_1 {
	padding: 0 0 0 10px;
}

/*
#########################################
Zahlarten
#########################################
*/

.box_payment,
.box_payment.light {
	border: 2px solid #FFCC00;
	margin: 0 0 2px 0;
	vertical-align: top;
}

.box_payment.light {
	border: 2px solid #FFF7B6;
}

#zahlungsarten {
	width:761px;
	margin: 50px 0 0 100px;
}

#zahlungsarten .bestellablauf_formular {
    background-color: #FFF7B6;
    clear: both;
    font-size: 12px;
    padding: 15px 0;
    width: 434px;
}


#zahlungsarten .bestellablauf_formular .radio {
    border: medium none;
    float: left;
    width: 35px;
}

#zahlungsarten .bestellablauf_formular .text {
    margin: 0 0 0 35px;
}

#zahlungsarten .bestellablauf_formular .text_input {
    float: left;
    margin: 0 5px 0 27px;
    text-align: right;
    width: 110px;
}

.bestellablauf_formular .textfield {
    height: 20px;
    margin: 0 0 5px;
}

#zahlungsarten .bestellablauf_formular .bankeinzug_abstand {
    margin: 0 0 20px;
}

#zahlungsarten .paypal_logo_zahlungsarten {
    background: url("/lay/jolay/l_paypal_logo.gif") no-repeat scroll 320px 10px #FFF7B6;
}

.bestellablauf_formular .kk_month {
	margin: 0 10px 0 0;
	width: 42px;
}

.bestellablauf_formular .gueltig {
	padding: 3px 0 0 0;
}

#zahlungsarten .kk_abstand {
    font-weight: bold;
    margin: 20px 0 0;
}

#zahlungsarten .kk_hinweis {
	margin: 0 0 0 15px;
	float: left;
}

#zahlungsarten .pulldown {
	margin: 15px 0 0 35px;
}

#zahlungsarten .berechnung {
	margin: 0 0 0 30px;
}

/*################################
Button
*/
.b_weiter {
	background-image:url(/lay/kide/b_bestell_weiter.gif);
	background-position: 0 0;
	width:72px;
	height:15px;
	display:block;
}
.b_weiter:hover {
	background-position: 0 15px;
}

.b_weiter-klein {
	background-image:url(/lay/kide/b_bestell_weiter.gif);
	background-position: 0 0;
	width:72px;
	height:15px;
	display:block;
}
.b_weiter-klein:hover {
	background-position: 0 15px;
}

.b_login {
	background-image:url(/lay/kide/b_bestell_anmelden.gif);
	background-position: 0 0;
	width:92px;
	height:15px;
	display:block;
}
.b_login:hover {
	background-position: 0 15px;
}

.b_retourschein-erzeugen {
	background-image:url(/lay/ki/b_retourschein-erzeugen.png);
	background-position: 0 0;
	border: 0;
	width:195px;
	height:20px;
	display:block;
}
.b_retourschein-erzeugen:hover {
	background-position: 0 20px;
}



