/* <![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_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}

/*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_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:0px;
	margin:0px;
}

/*#############################################################
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;}/*#############################################################
/*#############################################################
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;}

.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;}
/*#############################################################
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;}

/*
#########################################
Errorbox
########################################
*/

.errorbox	{padding:10px 10px 10px 10px;
			 background-color:#F8C3C2;
			 border:1px solid #dc0000;
			 font-size: 12px; 
			 color: #dc0000; 
			 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;}

.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;
}

/*
#########################################
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;
}

#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 .simpleBox {
	width:210px;
	background:white url(/lay/kide/box_bg.gif) repeat-y left top;	
}


#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;
	float:right;
}

#pd #comments {
	width:700px;
}

#pd div.border_yellow {
	border:1px solid #ffcc66;
	display:block;
}

/* 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 .adtext ol {margin-left:15px;}
#pd .adtext 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
#########################################
*/
/** 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:175px;}
.product_list_w10		{width:10px;}

/*
#########################################
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_headlineStoebern{float:left;margin-top:50px;}
/*suchfilter*/
.search_filter_title{width:89px;}
.search_filter_cells{width:168px;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;
}

#f_bankeinzug {
height:91px;
}


#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 45px;
}