/*#############################################################
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:0;}

/*#############################################################
FORMULARE INPUTFIELDS*/
.input_size25		{font-size:11px; height:17px; border:1px solid #888888; width:25px;}
.input_size33		{font-size:11px; height:17px; border:1px solid #888888; width:33px;}
.input_size70		{font-size:11px; height:17px; border:1px solid #888888; width:70px;}
.input_size112		{font-size:11px; height:17px; border:1px solid #888888; width:112px;}
.input_size120		{font-size:11px; height:17px; border:1px solid #888888; width:120px;}
.input_size130		{font-size:11px; height:17px; border:1px solid #888888; width:130px;}
.input_size150		{font-size:11px; height:17px; border:1px solid #888888; width:150px;}
.input_size170		{font-size:11px; height:17px; border:1px solid #888888; width:170px;}
.select {border-style:solid;font-size:11px; border:1px solid #888888;}
/*FORMULAR LABELS*/
.label_typ1{padding-top:2px;width:80px;margin-right:10px;text-align:right;float:left;}
.label_typ2{padding-top:2px;width:150px;margin-right:5px;text-align:right;float:left;}
.label_typ3{padding-top:2px;width:155px;margin-right:5px;text-align:right;float:left;}
/*#############################################################
TRENNER VERTICAL BOTTOM*/
.v_bottom_tiny   { margin-bottom:5px;}
.v_bottom_small  { margin-bottom:10px;}
.v_bottom_medium { margin-bottom:15px;}
.v_bottom_large  { margin-bottom:20px;}
.v_bottom_xlarge { margin-bottom:40px;}

/*#############################################################
TRENNER VERTICAL TOP*/
.v_top_tiny   { margin-top:5px;}
.v_top_small  { margin-top:10px;}
.v_top_medium { margin-top:15px;}
.v_top_large  { margin-top:20px;}
.v_top_xlarge { margin-top:40px;}

/*#############################################################
TRENNER HORIZONTAL*/
.h_l_tiny	{ margin-left:5px;}
.h_l_small	{ margin-left:10px;}
.h_l_medium	{ margin-left:15px;}
.h_l_large	{ margin-left:20px;}
.h_l_xlarge	{ margin-left:25px;}

.h_r_tiny	{ margin-right:5px;}
.h_r_small	{ margin-right:10px;}
.h_r_medium	{ margin-right:15px;}
.h_r_large	{ margin-right:20px;}
.h_r_xlarge	{ margin-right:25px;}

/*#############################################################
FLOATING*/
.f_r { float:right; }
.f_l { float:left; }
.c_l { clear:both; }
.nobr { white-space:nowrap; }


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

.errorbox	{padding:10px 10px 10px 10px;
			 background-color:#F8C3C2;
			 border:1px solid #dc0000;
			 font-size: 12px; 
			 color: #dc0000; 
			 font-weight: bold;
			}



/*#############################################################
INHALTSELEMENTE DEFAULT TRENNER*/
DIV.element { background:transparent; margin-bottom:10px; }
/*#############################################################
BOXEN */
.box_a {
	background:#f1f1f1;
	border:1px solid #f1f1f1;
}
.box_b {
	background:#ffffff;
	border:1px solid #ffcc66;
}
.box_a .content {
	padding:10px;
	clear:both;
}
.box_b .content {
	padding:15px;
	clear:both;
}

/*#############################################################
TABELLEN*/

TABLE .dark {
	background:#ebebeb;
}
TABLE .light {
	background:#f1f1f1;
}
TABLE .head {
	font-size:12px;
	font-weight:bold;
	padding-bottom:0px;
}
TABLE .first {
	border-top:1px solid #666666;
}
TD {
	padding:2px 10px 2px 10px;
	margin:1px;
}
TD .no_space {
	padding:0px;
	margin:0px;
}

/*#############################################################
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;}

/*#############################################################
COLORS*/
.color01	{color: #ff0000;}
.bgcolor01	{background-color: #ff0000;}

.color02	{color: #000000;}
.bgcolor02	{background-color: #000000;}

.color03	{color: #000066;}
.bgcolor03	{background-color: #000066;}

.color04	{color: #ffffff;}
.bgcolor04	{background-color: #ffffff;}

.color05	{color: #26609b;}
.bgcolor05	{background-color: #26609b;}

.color06	{color: #dbe2ee;}
.bgcolor06	{background-color: #dbe2ee;}

.color07 	{color: #f1f4f9;}
.bgcolor07	{background-color: #f1f4f9;}

.color08 	{color: #eaeff5;}
.bgcolor08	{background-color: #eaeff5;}

.color09 	{color: #ffecd0;}
.bgcolor09	{background-color: #ffecd0;}

.color10 	{color: #fdf4e5;}
.bgcolor10	{background-color: #fdf4e5;}

.color11 	{color: #e70020;}
.bgcolor11	{background-color: #e70020;}

.color12 	{color: #d6e3ef;}
.bgcolor12	{background-color: #d6e3ef;}


/*#############################################################
CATEGORY COLORS*/

.bgcolor_cat01_dark 	{background-color:#ff6b1b;}
.bgcolor_cat01_dark, .bgcolor_cat01_dark a, .bgcolor_cat01_dark a:visited {color:#fff;}
.bgcolor_cat01_middle {background-color:#ffd2ba;border-color:#ff6b1b;}
.bgcolor_cat01_light 	{background-color:#fff0e9;}

.bgcolor_cat02_dark 	{background-color:#ffdf12;}
.bgcolor_cat02_dark, .bgcolor_cat02_dark a, .bgcolor_cat02_dark a:visited {color:#006;}
.bgcolor_cat02_middle {background-color:#ffee88;border-color:#ffdf12;}
.bgcolor_cat02_light 	{background-color:#fff8f1;}

.bgcolor_cat03_dark 	{background-color:#f49401;}
.bgcolor_cat03_dark, .bgcolor_cat03_dark a, .bgcolor_cat03_dark a:visited {color:#006;}
.bgcolor_cat03_middle {background-color:#fbdeb2;border-color:#f49401;}
.bgcolor_cat03_light 	{background-color:#fdeacc;}

.bgcolor_cat04_dark 	{background-color:#f04726;}
.bgcolor_cat04_dark, .bgcolor_cat04_dark a, .bgcolor_cat04_dark a:visited {color:#fff;}
.bgcolor_cat04_middle {background-color:#fddad4;border-color:#f04726;}
.bgcolor_cat04_light 	{background-color:#ffeee7;}

.bgcolor_cat05_dark 	{background-color:#a75daa;}
.bgcolor_cat05_dark, .bgcolor_cat05_dark a, .bgcolor_cat05_dark a:visited {color:#fff;}
.bgcolor_cat05_middle {background-color:#eddfee;border-color:#a75daa;}
.bgcolor_cat05_light 	{background-color:#f5eef6;}

.bgcolor_cat06_dark 	{background-color:#4baee5;}
.bgcolor_cat06_dark, .bgcolor_cat06_dark a, .bgcolor_cat06_dark a:visited {color:#fff;}
.bgcolor_cat06_middle {background-color:#dbeffa;border-color:#4baee5;}
.bgcolor_cat06_light 	{background-color:#eef7fc;}

.bgcolor_cat07_dark 	{background-color:#40cdd7;}
.bgcolor_cat07_dark, .bgcolor_cat07_dark a, .bgcolor_cat07_dark a:visited {color:#006;}
.bgcolor_cat07_middle {background-color:#cff2f4;border-color:#40cdd7;}
.bgcolor_cat07_light 	{background-color:#e3f8f9;}

.bgcolor_cat08_dark 	{background-color:#3680cb;}
.bgcolor_cat08_dark, .bgcolor_cat08_dark a, .bgcolor_cat08_dark a:visited {color:#fff;}
.bgcolor_cat08_middle {background-color:#cedff3;border-color:#3680cb;}
.bgcolor_cat08_light 	{background-color:#e2ecf6;}

.bgcolor_cat09_dark 	{background-color:#6ccebf;}
.bgcolor_cat09_dark, .bgcolor_cat09_dark a, .bgcolor_cat09_dark a:visited {color:#006;}
.bgcolor_cat09_middle {background-color:#cbeee8;border-color:#6ccebf;}
.bgcolor_cat09_light 	{background-color:#e1f5f3;}

.bgcolor_cat10_dark 	{background-color:#59a449;}
.bgcolor_cat10_dark, .bgcolor_cat10_dark a, .bgcolor_cat10_dark a:visited {color:#fff;}
.bgcolor_cat10_middle {background-color:#d5e8d2;border-color:#59a449;}
.bgcolor_cat10_light 	{background-color:#e6f1e3;}

.bgcolor_cat11_dark 	{background-color:#9dc437;}
.bgcolor_cat11_dark, .bgcolor_cat11_dark a, .bgcolor_cat11_dark a:visited {color:#006;}
.bgcolor_cat11_middle {background-color:#e6f0cd;border-color:#9dc437;}
.bgcolor_cat11_light 	{background-color:#f1f6e2;}

.bgcolor_cat12_dark 	{background-color:#ffe153;}
.bgcolor_cat12_dark, .bgcolor_cat12_dark a, .bgcolor_cat12_dark a:visited {color:#006;}
.bgcolor_cat12_middle {background-color:#f2ebc9;border-color:#ffe153;}
.bgcolor_cat12_light 	{background-color:#fff7d3;}

.bgcolor_cat13_dark 	{background-color:#ffff67;}
.bgcolor_cat13_dark, .bgcolor_cat13_dark a, .bgcolor_cat13_dark a:visited {color:#006;}
.bgcolor_cat13_middle {background-color:#f0f2c7;border-color:#ffff67;}
.bgcolor_cat13_light 	{background-color:#fdffd0;}

.bgcolor_cat14_dark 	{background-color:#ffa78d;}
.bgcolor_cat14_dark, .bgcolor_cat14_dark a, .bgcolor_cat14_dark a:visited {color:#006;}
.bgcolor_cat14_middle {background-color:#f2ddd8;border-color:#ffa78d;}
.bgcolor_cat14_light 	{background-color:#ffe9e3;}

.bgcolor_cat15_dark 	{background-color:#9dcfff;}
.bgcolor_cat15_dark, .bgcolor_cat15_dark a, .bgcolor_cat15_dark a:visited {color:#006;}
.bgcolor_cat15_middle {background-color:#dae8f2;border-color:#9dcfff;}
.bgcolor_cat15_light 	{background-color:#e5f3fe;}

.bgcolor_cat16_dark 	{background-color:#d8b2db;}
.bgcolor_cat16_dark, .bgcolor_cat16_dark a, .bgcolor_cat16_dark a:visited {color:#006;}
.bgcolor_cat16_middle {background-color:#ebdfeb;border-color:#d8b2db;}
.bgcolor_cat16_light 	{background-color:#f7ebf7;}

.bgcolor_default_dark 	{background-color:#000066;}
.bgcolor_default_dark, .bgcolor_default_dark a, .bgcolor_default_dark a:visited {color:#fff;}
.bgcolor_default_middle {background-color:#000066;border-color:#000066;}
.bgcolor_default			{background-color: #000066;}
.bgcolor_default, .bgcolor_default a, .bgcolor_default a:visited {color:#fff;}
.bgcolor_default_light	{background-color: #eaeff5;}


/*#############################################################
LINIEN*/
.line01 {
	background:#000066;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line02 {
	background:#000000;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line03 {
	background:#dbe2ee;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line04 {
	background:#ff0000;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line05 {
	background:#ffffff;
	height:2px;
	width:100%;
	overflow:hidden;
}
.line06 {
	background:#FDDAD4;
	height:1px;
	width:100%;
	overflow:hidden;
}
.line07 {
	background:#000000;
	height:2px;
    width:220px;
    float:right;
	overflow:hidden;
}

/*#############################################################
FONTS HEADLINES*/
.headline01 {
	font-size: 12px;
	color: #000066;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline01 a:link 		{font-size: 12px; font-weight: bold;}
.headline01 a:visited 	{font-size: 12px; font-weight: bold;}

.headline02 {
	font-size: 12px;
	color: #ffffff;
	font-family:arial,helvetica,geneva;
	font-weight: bold;
}
.headline03 {
	font-size: 12px;
	color: #ff0000;
	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;
}

/*#############################################################
FONTS NORMAL*/
body, div, input, option, p,h1,h2,h3,h4,h5,h6 {
	font-family: arial,helvetica,geneva; 
	color:#000000;
	font-size:12px; 
	font-weight: normal;
}
a:link {
	font-family: arial,helvetica,geneva; 
	color: #000000; 
	text-decoration: underline;
}
a:visited {
	font-family: arial,helvetica,geneva; 
	color: #000000; 
	text-decoration: underline;
}

.text01 			{font-size: 10px; font-weight: normal; color: #000066}
.text01 a:link 		{font-size: 10px; font-weight: normal; color: #000066}
.text01 a:visited 	{font-size: 10px; font-weight: normal; color: #000066}

.text02 			{font-size: 11px; font-weight: normal; color: #000066}
.text02 a:link 		{font-size: 11px; font-weight: normal; color: #000066}
.text02 a:visited 	{font-size: 11px; font-weight: normal; color: #000066}

.text03 			{font-size: 11px;}
.text03 a:link		{font-size: 11px; font-weight: normal;}
.text03 a:visited 	{font-size: 11px; font-weight: normal;}

.text04 			{font-size: 11px; color: #ff0000}
.text04 a:link		{font-size: 11px; font-weight: bold; color: #ff0000}
.text04 a:visited 	{font-size: 11px; font-weight: bold; color: #ff0000}

.text05 			{font-size: 11px; font-weight: normal; color: #000066}
.text05 a:link 		{font-size: 11px; font-weight: normal; color: #000066}
.text05 a:visited 	{font-size: 11px; font-weight: normal; color: #000066}

.text06 			{font-size: 11px; font-weight: bold; color: #ff0000}

.text07 			{font-size: 12px;}

.text08 			{font-size: 10px;}

.text09 			{font-size: 15px; font-weight: bold; color: #ff0000}

.text10				{font-size: 12px; color: #ffffff;}
.text10 a:link 		{font-size: 12px; color: #ffffff;}
.text10 a:visited 	{font-size: 12px; color: #ffffff;}

.text11 			{font-size: 12px; font-weight: bold; color: #ffffff;}

.text12 			{font-size: 12px; font-weight: normal; color: #000066}
.text12 a:link 		{font-size: 12px; font-weight: normal; color: #000066}
.text12 a:visited 	{font-size: 12px; font-weight: normal; color: #000066}

.text13 			{font-size: 12px; font-weight: bold; color: #000000;}
.text13 a:link 		{font-size: 12px; font-weight: normal; color: #000000}
.text13 a:visited 	{font-size: 12px; font-weight: normal; color: #000000}

.text14 			{font-size: 11px; font-weight: normal;}
.text14 a:link 		{font-size: 11px; font-weight: normal; color: #000066}
.text14 a:visited 	{font-size: 11px; font-weight: normal; color: #000066}

.text15 			{font-size: 10px; font-weight: normal; color: #bebab2}

.text16 			{font-size: 11px; font-weight: normal; color: #E70020;}
.text16 a:link		{font-size: 11px; font-weight: normal; color: #E70020;}
.text16 a:visited	{font-size: 11px; font-weight: normal; color: #E70020;}

.text17 			{font-size: 11px; font-weight: bold; color: #000066}
.text17 a:link 		{font-size: 11px; font-weight: bold; color: #000066}
.text17 a:visited 	{font-size: 11px; font-weight: bold; color: #000066}

.text18 			{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.text18 a:link 		{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
.text18 a:visited 	{font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}

.text19 			{font-size: 13px; font-weight: bold; color: #000066}

.text20 			{font-size: 11px; font-weight: bold; color: #ff0000}
.text20 a:link 		{font-size: 11px; font-weight: bold; color: #ff0000}
.text20 a:visited 	{font-size: 11px; font-weight: bold; color: #ff0000}

.text21 			{font-size: 12x; font-weight: bold; color: #000066}
.text21 a:link 		{font-size: 12px; font-weight: bold; color: #000066}
.text21 a:visited 	{font-size: 12px; font-weight: bold; color: #000066}

.textError			{font-size: 12px; color: #ff0000; font-weight: bold;}
.textBold			{font-weight: bold;}

/*#############################################################
FONTS PREISE*/
.preis01	{font-size: 12px; color: #ff0000; font-weight: bold;}
.preis02	{font-size: 16px; color: #ff0000; font-weight: bold;}

/*#############################################################
FONTS NAVIGATION*/
.navi01				{font-size: 12px; color: #000000; font-weight: bold;}

.navi02				{font-size: 12px; color: #ffffff; font-weight: bold;}

.navi03 			{font-size: 11px; font-weight: normal; color: #000000;}
.navi03 a:link 		{font-size: 11px; font-weight: normal; color: #000066}
.navi03 a:visited 	{font-size: 11px; font-weight: normal; color: #000066}

.navi04 			{font-size: 11px; color: #ffffff; font-weight: bold;}

.navi05				{color: #000066; font-size: 10px;}
.navi05 a:link		{color: #000066; font-size: 10px; font-weight: normal; text-decoration: none; margin-left: 6px; margin-right: 6px;}
.navi05 a:visited	{color: #000066; font-size: 10px; font-weight: normal; text-decoration: none; margin-left: 6px; margin-right: 6px;}

/*
HEADER NAVIGATION*/
#header ul {
	list-style:none;
}

#header ul li {
	display:inline;
}

/*#############################################################
Socialbookmarks*/
.socialbookmarks_grid		{margin-right:9px; margin-bottom:9px; vertical-align: bottom;}

/*#############################################################
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:617px;
	padding:0;
	overflow:hidden;
}

#accountnav table {
	width:100%;
	border:none;
}

#accountnav table tr {
}

#accountnav table tr td {
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	margin:0;border:none;
	line-height:11px;
	background-image:url(/lay/jode/bg_nav_listimg.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	height:18px;
	width:25%;
}

#accountnav table tr td.cur {
	background-color:#fff;
	border:1px solid #006;
	height:16px;
}

#accountnav table tr td a {
	font:normal 11px Arial;
	color:#000066;
	text-decoration:none;
}

#accountnav table tr td.cur a {
	font-weight:bold;
}

#accountnav table tr td a:hover {
	text-decoration:none;
}

.account_h_l_mini {margin-left:2px;}
.account_form_left {height:525px;width:308px;border-right:2px solid #FFFFFF;}
.account_form_right {height:525px;width:307px;}
.account_form_liefer_left {height:200px;width:308px;}
.account_form_liefer_right {height:200px;width:308px;}
.account_form_login_left {width:284px;border-right:6px solid #FFFFFF;}
.account_form_login_right {height:221px;width:317px;padding-left:10px;padding-top:10px;}
.account_form_register_left {width:284px;border-right:6px solid #FFFFFF;}
.account_form_register_right {width:317px;padding-left:10px;}
.account_form_change_left {height:220px;width:308px;border-right:2px solid #FFFFFF;}
.account_form_change_right {height:220px;width:307px;}
.account_form_alarm_left {height:195px;width:308px;border-right:2px solid #FFFFFF;}
.account_form_alarm_right {height:195px;width:307px;}
.account_alarm_left {width:308px;border-right:2px solid #FFFFFF;}
.account_alarm_right {width:307px;}
.account_label {padding-left:15px;width:105px;float:left;}
.account_label2 {padding-right:10px;width:120px;float:left;text-align:right;}
.account_label3 {padding-right:5px;width:125px;float:left;text-align:right;}
.account_label4 {padding-right:3px;width:135px;float:left;text-align:right;}
.account_label5 {padding-right:3px;width:130px;float:left;text-align:right;}
.account_label6 {width:350px;text-align:left;}
.account_label7 {padding-right:3px;width:145px;float:left;text-align:right;}
.account_textarea_size285 {border-style:solid;font-size:9pt; border:1px solid #888888; width:280px;height:200px;}
.account_text08 {font-size: 10px;font-color:#000000}
.account_selectbox {border-style:solid;font-size:9pt; border:1px solid #b6b6b6;width:172px;}
.account_selectbox_lieferadresse {border-style:solid;font-size:9pt; border:1px solid #b6b6b6;width:280px;}
.account_selectbox_land {border-style:solid;font-size:9pt; border:1px solid #b6b6b6;width:45px;}
.account_input_size50 {font-size:11px; height:17px; border:1px solid #888888; width:50px;}
.account_input_size48 {font-size:11px; height:17px; border:1px solid #888888; width:48px;}
.account_input_size112 {font-size:11px; height:17px; border:1px solid #888888; width:113px;}
.line_weiss1 {background:#ffffff;height:1px;width:100%;overflow:hidden;}
.line_weiss2 {background:#ffffff;height:2px;width:100%;overflow:hidden;}
.account_box_aktiv {width:202px;height:16px; border:1px solid #000066}
.account_box_inaktiv {width:204px;height:18px;}
.account_bind{width:6px;margin-left:2px;padding-top:3px;};
.account_bestellung_td {font-size:11px;font-weight: normal;color:#000000;}
.account_bestellung_td a:link {font-size:11px;font-weight: normal;color:#000000;}
.account_bestellung_head {font-size:12px;font-weight: normal;color:#000000;}

/*
#########################################
Kontakt
#########################################
*/

#service_head {
			background:url(/lay/jode/l_hg_top_service.gif);
			background-repeat:repeat-x;
 			margin:6px 0 0 0; 
			height:121px; 
			width:100%;}

#service_middle { 	position:absolute; top: 127px; left:0px; right:0px;
					height:336px;
 					float:right; 
					background-color:#eaeff5;
					margin: 0; padding: 0; 
					border-style:solid;border-width:0 0 1px 0; border-color:#000066;}
					
#service_bottom {position:absolute; top: 465px; left:0px; right:0px;
			float:right;
			padding: 6px 6px 0 0;
			}	
					
#service_middle ul { }
#service_middle ul li { 
			list-style: none;
			}
			
.service_nav {   float:left;
				 width: 180px; margin: 0 10px 0 20px; }
			
.service_content {
			width:623px; 
			padding-right:37px; 
			height:335px; 
			overflow:auto;
			}
* html .service_content {width:660px; }

.service_h2 {font-size: 12px; font-weight: bold;
			line-height:20px;
			background-color:#d3dfeb;
			margin: 12px 0 5px 0;
			padding-left:3px;
			}
.service_h2_top {font-size: 12px; font-weight: bold;
			line-height:20px;
			background-color:#d3dfeb;
			margin: 5px 0 5px 0;
			padding-left:3px;
			}	
					
.textarea_service { border-style:solid; font-size:9pt; border:1px solid #888888; width:185px; height:140px; }
.dropdown_service { font-size: 11px; width:185px; }

/*
#########################################
Linklist
#########################################
*/
.linklist_rechte_navi_liste	{padding-left:8px; padding-right:4px; padding-bottom:8px; line-height:21px;}

/*
#########################################
Lounge
#########################################
*/

#lounge ul {text-align: left; }
#lounge ul li, #results_pages ul li {
			display: inline; 
			list-style: none;
			}

#lounge ul a, #lounge ul span {
    float: left; width: 198px;
    margin: 0 2px 2px 0px;
    text-decoration: none;	
    border: 0px;	
	color:#000066;
	font-size:11px;	
	  }
	
#lounge ul a { padding:2px 2px 2px 4px; background-color:#eaeff5; }	
#lounge ul span	{padding:1px 1px 1px 3px; 
				border: 1px solid #000066;
				background-color:#fff;
				font-weight: bold;}			

* html #lounge ul a {width:204px; } 
* html #lounge ul span {width:204px; } 

#lounge ul {text-align: left; }
#lounge ul li {display: inline; 
			list-style: none;
			}
#results_poems ul li { list-style: none; }

#results_pages a, #results_pages span  {
    text-decoration: none;
	color:#000066;
	background-color:#fff;
	padding:0 2px 0 2px;
  }
  
#results_pages div.table { display:table; float:right; }
#results_pages div.tr { display:table-row; }
#results_pages div.td { display:table-cell; padding-left:15px; white-space:nowrap; }
  
  
#results_poems  ul a  {
    text-decoration: none;
	color:#000066;
	font-size:12px;
	line-height:25px;
  }

.col_01 {margin-left:10px; width:195px;}
* html .col_01 {margin-left:5px;}

.col_02 {width:298px; padding-left:10px;}
* html .col_02 {width:308px;}

.col_03 {width:297px; padding-left:10px;}
* html .col_03 {width:307px;}

.col_04 {width:607px; padding-left:10px;}
* html .col_04 {width:617px;}

.textarea_lounge { border-style:solid; font-size:9pt; border:1px solid #888888; width:488px; height:120px; }
.textarea_lounge02 { border-style:solid; font-size:9pt; border:1px solid #888888; width:288px; height:240px; }
.textarea_lounge03 { border-style:solid; font-size:9pt; border:1px solid #888888; width:585px; height:180px; }
.lounge_input		{font-size:11px; height:17px; border:1px solid #888888; }
.lounge_input_size160  {font-size:11px; height:17px; border:1px solid #888888; width:160px;}
.lounge_input_size450  {font-size:11px; height:17px; border:1px solid #888888; width:450px;}
.lounge_selectbox  {font-size:11px;}

.box_lounge_icons {width:490px;}
* html .box_lounge_icons {width:488px;}

#lounge_table table tr { height:34px;}

.lounge_error  { color: #ff0000; font-weight:bold;} 

.lounge_text01				{font-size: 12px; font-weight: bold; color: #000; }
.lounge_text01 a:link		{font-size: 12px; font-weight: bold; color: #006; text-decoration: underline;}
.lounge_text01 a:visited 	{font-size: 12px; font-weight: bold; color: #006; text-decoration: underline;}

.lounge_text02				{font-size: 12px; color: #000; }
.lounge_text02 a:link		{font-size: 12px; font-weight: bold; color: #006; text-decoration: underline;}
.lounge_text02 a:visited 	{font-size: 12px; font-weight: bold; color: #006; text-decoration: underline;}
 
/*
#########################################
Navigation Main
#########################################
*/

#navigationmain {
	background:#fff;
	font:bold 12px Arial;
	line-height:20px;
	width:171px;
 }
 
#navigationmain ul {
	list-style:none;
	background:#fff;
	width:100%;
}

#navigationmain li {
	clear:left;
}

#navigationmain a {
	float:left;
	display:block;
	height:25px;
	width:136px;
	text-decoration:none;
	color:#000;
	text-align:center;
	vertical-align:middle;
	margin-bottom:2px;
	background-position:bottom;
	background-repeat:repeat-x;
}

#navigationmain li.current a {
	color:#fff;
}

#navigationmain .tableft {
	display:block;
	float:left;
	height:25px;
	width:9px;
	margin:0;padding:0;
	background-position:bottom;
	background-repeat:repeat-x;
}

#navigationmain .tabright {
	display:block;
	float:left;
	height:25px;
	width:23px;
	margin:0;padding:0;
	background-position:bottom;
	background-repeat:repeat-x;
}

.navigation_bc					{font-size: 12px; line-height: 19px;}

.navigation_bc_default			{background-color: #000066; color: #FFFFFF;}
.navigation_bc_default a:link	{background-color: #000066; color: #FFFFFF;}
.navigation_bc_default a:visited{background-color: #000066; color: #FFFFFF;}

.navigation_bc_short			{width:487px; margin-top:35px;}
.navigation_bc_long				{width:609px; padding-left:8px;}

.navigation_rechte_navi_liste	{padding-left:8px; padding-right:4px; padding-bottom:8px; line-height:21px;}

select.navigation_dropdown		{width:250px; font-size: 11px; margin:2px;}

/*
#########################################
Navigation Sub
#########################################
*/

#navigationsub {
	width:617px;
	padding:0;
	overflow:hidden;
}

#navigationsub table {
	width:100%;
	border:none;
}

#navigationsub table tr {
}

#navigationsub table tr td {
	vertical-align:middle;
	padding:0px 0px 0px 12px;
	margin:0;border:none;
	line-height:11px;
	background-image:url(/lay/jode/bg_nav_listimg.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	height:18px;
	width:25%;
}

#navigationsub table tr td.cur {
	background-color:#fff;
	border:1px solid;
	height:16px;
}

#navigationsub table tr td a {
	font:normal 11px Arial;
	color:#000066;
	text-decoration:none;
}

#navigationsub table tr td.cur a {
	font-weight:bold;
}

#navigationsub table tr td a:hover {
	text-decoration:none;
}

/*
#########################################
Newsletter
#########################################
*/
.label_nl_01{width:192px;margin-right:8px;text-align:left;float:left;}
.label_nl_02{padding-top:2px;width:110px;margin-right:5px;text-align:right;float:left;}
.label_nl_03{padding-top:2px;width:100px;margin-right:5px;text-align:right;float:left;}
.label_nl_04{width:250px;margin-right:8px;text-align:left;float:left;}
.label_nl_05{width:182px;margin-right:8px;	text-align:left;float:left;}
.nl_input_size190 {font-size:11px; height:17px; border:1px solid #888888; width:190px;}

.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;} 

.nl_text { color: #e7001d; font-weight:bold;} 
.nl_text_box 			{font-size: 11px; font-weight: normal; color: #000;}
.nl_text_box a:link 	{font-size: 11px; font-weight: normal; color: #000;}
.nl_text_box a:visited 	{font-size: 11px; font-weight: normal; color: #000;}

.box_nl_01 {width:300px;margin:10px 14px 10px 14px;}
* html .box_nl_01 {margin-left:7px;margin-right:7px;}

.box_nl_02 {width:247px; padding:10px 14px 15px 14px;}
* html .box_nl_02 {width:275px;}

/*
#########################################
Order
#########################################
*/
.boxrechts	{
			border-left:1px solid #000066;
			border-bottom:1px solid #000066;
			border-right:1px solid #000066;
}

.text_order15 {
			font-size: 15px; 
			font-weight: bold;
			color: #000000;
}

.text_order18 {
			font-size: 18px; 
			font-weight: bold;
			color: #000000;
}

.text_order20 {
			font-size: 20px; 
			font-weight: bold;
			color: #000000;
}

.nomargin {
			padding:0px;
			margin:0px;
}

/*
#########################################
Poem
#########################################
*/ 

#poem blockquote		{padding-left:30px;margin-bottom:-15px;margin-top:0px;}

.poem_nav_active		{margin-top:1px;width:205px;background-color:#000066;height:16px;}
.poem_nav_inactive	{margin-top:1px;width:205px;background-color:#eaeff5;height:16px;}
.poem_line_right				{margin-right:1px}

.poem_bold 			{font-size: 11px; font-weight: bold; color: #000000;}
.poem_bold a:link 		{font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.poem_bold a:visited 	{font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.poem_link 			{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}
.poem_link a:link 		{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}
.poem_link a:visited 	{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}

.poem_highlight {background-color:#d6e3ef; display:inline;}

/*
#########################################
Popup
#########################################
*/
#popup_head {border-style:solid; 
			border-width:0 0 1px 0; 
			border-color:#000066; 
			margin:0 0 12px 0; 
			height:49px; 
			position:absolute; top: -5px; 
			width:100%;}

#popup_head .toplink {font-size: 11px; color:#000066; text-decoration: underline; }
#popup_head .toplink a:link {font-size: 11px; color:#000066; text-decoration: underline; }
#popup_head .toplink a:visited {font-size: 11px; color:#000066; text-decoration: underline; }

#popup_middle {position:absolute; top: 60px; left:0px; right:0px;
			padding:0 0px 0 0px;
			margin:0 0 2px 0;
			}
			
#popup_bottom {position:absolute; bottom: 0px; left:0px; right:0px;
			height:50px;
			border-style:solid; 
			border-width:1px 0 0 0; 
			border-color:#000066;
			background-color:#eaeff5; 
			margin:0;
			padding:0 65px 0 65px;
			}	
/*
#########################################
Productdetails
#########################################
*/
#pd {
	
}

/* separates Raster verwalten */
#pd #left {
	width:175px;
	float:left;
}

#pd #center {
	width:425px;
	margin-left:14px;
	margin-right:1px;
	float:right;
}

#pd a {
	color:#000066;
}

#pd div.border_blue {
	border:1px solid #000066;
	display:block;
}


/* Detail-Bilder */
#pd #detail_images img {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

/* Stock-Anzeige */
#pd #stock li {
	width:15px;
	height:23px;
	float:left;
	list-style:none;
	border:1px solid white;
}

#pd #stock li.ok {
	background-color:#8CC53F;
}

#pd #stock li.no {
	background-color:#EE1C1F;
}

#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
}

/* search links für Keywords, Autoren etc. */
#pd ul.search_links li {
	float:left;
	list-style:none;
}

#pd .no_float li {
	clear:both;
}

/*
#########################################
Productlist
#########################################
*/

/** BEREICHE - LONG **/
.product_list .area_long_r {
	width:309px;
}

/** BEREICHE - MEDIUM **/
.product_list .area_medium_r {
	width:183px;
	margin-left:10px;
}

/** 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:191px;
}
.product_list .area_desc {
	min-height:75px;
	width:309px;
}
.product_list .area_descfix {
	height:70px;
}
.product_list .toppos {
	position:relative;
	top:50px;
}
.product_list .two_columns_308 {
	width:308px;
}


/*** Formatierung ***/
.stub {
	margin-bottom:3px;
}
.px {
	margin-top:1px;
}

.product_list_w617		{width:617px;}
.product_list_w170		{width:170px;}
.product_list_w32		{width:32px;}
.product_list_w22		{width:22px;}
.product_list_w21		{width:18px;}

.product_list_reset_td	{padding:0px; margin:0px;}

/*
#########################################
Recommend
#########################################
*/
.recommend_form_left{width:308px;border-right:2px solid #FFFFFF;}
.recommend_form_right{width:307px;}
.recommend_label{margin-right:10px;margin-top:5px;padding-left:10px;width:120px;float:left;}
.recommend_textfield{;margin-top:5px;}
.recommend_headline {margin-left:10px;margin-top:10px;}
.recommend_textarea_size285{border-style:solid;font-size:9pt; border:1px solid #888888; width:280px;height:200px;}
.recommend_formtextarea_left{width:308px;}
.recommend_formtextarea_right{width:307px;border-left:2px solid #FFFFFF;}
.recommend_text08{font-size: 10px;color:#000000}

/*
#########################################
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{padding-top:30px;}

.search_stoebern_line {
	height:1px;
	width:100%;
	overflow:hidden;
}

.search_stoebern_toplist{height:30px;border-top:2px solid #ffffff}
.search_stoebern_chatchwords{border-top:1px solid #ffffff;padding:5px;}

.search_profisuche_padding{padding-top:10px;padding-bottom:10px;}
.search_label_typ3{padding-top:2px;margin-left:20px;width:107px;margin-right:5px;text-align:left;float:left;}
/*register*/
.search_register_typen{margin-left:10px}

.search_a_z 			{font-size: 14px; font-weight: bold; color: #000000}
.search_a_z a:link 		{font-size: 14px; font-weight: normal; color: #000066}
.search_a_z a:visited 	{font-size: 14px; font-weight: normal; color: #000066}
/*filter*/
.search_line_right				{margin-right:1px}
.search_filter_rubrik_active	{margin-top:1px;width:100%;background-color:#000066;height:16px;}
.search_filter_rubrik_inactive	{margin-top:1px;width:100%;background-color:#eaeff5;height:16px;}

.search_filter_preis_active		{margin-top:1px;width:100%;background-color:#000066;height:16px;}
.search_filter_preis_inactive	{margin-top:1px;width:100%;background-color:#eaeff5;height:16px;}

.search_filter_age_active		{margin-top:1px;width:100%;background-color:#000066;height:16px;}
.search_filter_age_inactive	{margin-top:1px;width:100%;background-color:#eaeff5;height:16px;}

.search_filter_bold 			{font-size: 11px; font-weight: bold; color: #000000;}
.search_filter_link 			{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}
.search_filter_link a:link 		{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}
.search_filter_link a:visited 	{font-size: 11px; font-weight: normal; color: #000066; text-decoration: none;}

.search_highlight {background-color:#ffcc66; display:inline;}


#preisfilter table tr td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0;border:none;
	line-height:14px;
	height:16px;
	width:155px;
}

#altersfilter table tr td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0;border:none;
	line-height:14px;
	height:16px;
	width:155px;
}

#rubrikfilter table tr td {
	vertical-align:top;
	padding:0px 0px 0px 0px;
	margin:0;border:none;
	line-height:14px;
	height:16px;
	width:206px;
}