/*
######################################################################
GLOBALS
######################################################################
*/
* {
	padding: 0;
	margin: 0;
}

body, div, input, option, p, h1, h2, h3, h4, h5, h6, textarea {
	font-family: arial, helvetica, geneva, sans-serif;
	color: #000000;
	font-size: 12px; 
	font-weight: normal;
}

input {
	font-size: 11px;
	height: 13px;
	border: 1px solid #b0b0b0;
	padding: 2px;
}

input.checkbox,
input.radiobutton {
	border-style: none;
}

a:link {
	font-family: arial, helvetica, geneva, sans-serif;
	color: #000000; 
	text-decoration: underline;
}

a:visited {
	font-family: arial, helvetica, geneva, sans-serif;
	color: #000000; 
	text-decoration: underline;
}

img {
	border: 0;
}

DIV.element { background:transparent; margin-bottom:10px; }

.never_show {
	display: none;
}

/*
######################################################################
diverse Formatierungen => nur für FreeHTML über SMS gültig
######################################################################
*/
.f_l				{float: left;}
.f_r				{float: right;}

.c_l				{clear: left;}
.c_r				{clear: right;}
.c_b				{clear: both;}

.top_1				{margin-top: 1px;}
.top_2				{margin-top: 2px;}
.top_3				{margin-top: 3px;}
.top_4				{margin-top: 4px;}
.top_5				{margin-top: 5px;}
.top_10				{margin-top: 10px;}
.top_15				{margin-top: 15px;}
.top_20				{margin-top: 20px;}
.top_25				{margin-top: 25px;}
.top_30				{margin-top: 30px;}
.top_40				{margin-top: 40px;}

.bottom_1			{margin-bottom: 1px;}
.bottom_2			{margin-bottom: 2px;}
.bottom_3			{margin-bottom: 3px;}
.bottom_4			{margin-bottom: 4px;}
.bottom_5			{margin-bottom: 5px;}
.bottom_10			{margin-bottom: 10px;}
.bottom_15			{margin-bottom: 15px;}
.bottom_20			{margin-bottom: 20px;}
.bottom_25			{margin-bottom: 25px;}
.bottom_30			{margin-bottom: 30px;}
.bottom_40			{margin-bottom: 40px;}

.left_1				{margin-left: 1px;}
.left_2				{margin-left: 2px;}
.left_3				{margin-left: 3px;}
.left_4				{margin-left: 4px;}
.left_5				{margin-left: 5px;}
.left_6				{margin-left: 6px;}
.left_10			{margin-left: 10px;}
.left_12			{margin-left: 12px;}
.left_15			{margin-left: 15px;}
.left_20			{margin-left: 20px;}
.left_25			{margin-left: 25px;}
.left_30			{margin-left: 30px;}
.left_40			{margin-left: 40px;}

.right_1			{margin-right: 1px;}
.right_2			{margin-right: 2px;}
.right_3			{margin-right: 3px;}
.right_4			{margin-right: 4px;}
.right_5			{margin-right: 5px;}
.right_10			{margin-right: 10px;}
.right_15			{margin-right: 15px;}
.right_20			{margin-right: 20px;}
.right_25			{margin-right: 25px;}
.right_30			{margin-right: 30px;}
.right_40			{margin-right: 40px;}

.textbold			{font-weight: bold;}
.textunderline		{text-decoration: underline;}
.textnormal			{font-weight: normal;}

.textcenter			{text-align: center;}
.textleft			{text-align: left;}
.textright			{text-align: right;}

.top				{vertical-align: top;}
.middle 			{vertical-align: middle;}
.bottom 			{vertical-align: bottom;}

.text10 			{font-size: 10px;}

.text11 			{font-size: 11px;}

.text16 			{font-size: 16px;}

.jokers_red				{color: #e6001e;}
.jokers_red a			{color: #e6001e;}
a:link.jokers_red 		{color: #e6001e;}
a:visited.jokers_red	{color: #e6001e;}

.jokers_blue			{color: #6086f4;}
.jokers_blue a			{color: #6086f4;}
a:link.jokers_blue 		{color: #6086f4;}
a:visited.jokers_blue 	{color: #6086f4;}

.jokers_green			{color: #158306;}
.jokers_green a			{color: #158306;}
a:link.jokers_green		{color: #158306;}
a:visited.jokers_green 	{color: #158306;}

.font_blue 				{color: #000066;}
.font_blue a			{color: #000066;}
a:link.font_blue		{color: #000066;}
a:visited.font_blue 	{color: #000066;}

/*
######################################################################
spezielle Formatierungen für NM, die häufig benutzt werden
######################################################################
*/
/* Spacer für Abstände der einzelnen CEs */ 
.nm_bottom_10 {
	margin: 0 0 10px 0;
}

/* Überschrift auf Subhomepages */ 
.nm_headline_subhome {
	margin: 10px 0 30px 12px;
	font-size: 16px;
	font-weight: bold;
}

/* Formatierungen der Vorteilsbox */ 
.nm_vorteilsbox_link {
	position: absolute;
	width: 182px;
	height: 175px;
	display: block;
}

.nm_vorteilsbox_bottom_text_small {
	font-size: 11px;
}

.nm_vorteilsbox_bottom_text_red {
	color: #e6001e;
	font-weight: bold;
}

/* Formatierungen der Filialbox */ 
.nm_filialbox_text {
	font-size: 11px;
}

.nm_filialbox_text_small {
	font-size: 10px;
	margin: 0 0 0 69px;
}

.nm_filialbox_text_small a {
	color: #000066;
}

.nm_content_box_top {
	margin: 0 0 0 6px;
}

.nm_content_box_content {
	margin: 0 0 0 6px;
	padding: 0 13px;
}

.nm_content_box_bottom {
	margin: 0 0 10px 6px;
}

/* Formatierungen der Ciao-Box, Socialbookmarks */
.nm_ciao_headline,
.nm_socialbookmarks_headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.nm_ciao_seal,
.nm_socialbookmarks_icons {
	text-align: center;
}

.nm_socialbookmarks_grid {
    margin: 0 6px 6px 0;
    vertical-align: bottom;
}


/*
######################################################################
diverse Textformate
######################################################################
*/
.preis01,.preis04	{font-size: 12px; color: #ff0000; font-weight: bold;} /*Smarty Price-Block benutzt price04 bei KI und WB*/
.preis02			{font-size: 16px; color: #ff0000; font-weight: bold;}
.preis03			{font-size: 20px; color: #ff0000; font-weight: bold;}

/* Allgemeiner Preis! Diesen ggf. überschreiben */ 
.preis {
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

.metanavi-hov 				{font-size: 11px;}
.metanavi-hov p				{font-size: 11px;}
.metanavi-hov a:link		{font-size: 11px; text-decoration: none;}
.metanavi-hov a:visited 	{font-size: 11px; text-decoration: none;}
.metanavi-hov a:hover 		{font-size: 11px; text-decoration: underline;}

.headline_fix {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

.headline_fix span {
	background: white;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

.headline_return_start {
	border-bottom: 1px solid #d8e2f0;
	width: 10px;
	display: block;
	text-indent: 0;
	margin: 4px 0 15px 0;
	padding: 0;
	float: left;
}

.headline_return {
	border-bottom: 1px solid #d8e2f0;
	width: 582px;
	display: block;
	text-indent: 0;
	margin: 0 0 15px 2px;
	padding: 0;
	float: left;
}

.headline_return  span {
	background: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
}

.headline_return span a {
	margin-top: -15px;
}

/*
########################################
IE Outdated Message
########################################
*/
.outdated_message a{
	display: block;
	height: 40px;
	line-height: 20px;
	font-size: 13px;
	background: #f8f8f8;
	color: #E2001A;
	border-bottom: 4px solid #E2001A;
}

.outdated_message a strong{
	color: #E2001A;
	font-weight: bold;
}

.outdated_message a:hover{
	text-decoration: none;
	background: #E2001A;
	color: #fff;
	border-bottom: 4px solid #E2001A;
}

.outdated_message a:hover strong{
	color: #fff;
}


/*
######################################################################
Formulare
######################################################################
*/
.input_text_nl_box {
	width: 141px;
}


/*
######################################################################
Account
######################################################################
*/
#account_header {
	padding: 10px 12px 15px 12px;
}

#account_header .icon {
	margin: 0 0 0 -5px;
	float: left;
}

#account_header .info {
	margin: 0 0 0 55px;
}

#account_header .headline {
	font-weight: bold; 
	margin: 0 0 5px 0;
	color: #E70022;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 24px;
}

div#account_header a {
	font-weight: bold;
	color: #000066;
}

div#account_header a:hover {
	cursor: pointer;
	color: #57579d;
}

.line {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	clear: left;
}

.line span {
	background-color: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#account_hinweis {
	padding: 10px 12px 15px 12px;
	min-height: 600px;
}

#account_hinweis p {
	margin: 5px 0 0 0;
}

#account_hinweis .headline {
	font-weight: bold; 
	margin: 0 0 5px 0;
	color: #E70022;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 24px;
	margin: 0 0 5px 0;
}

#account {
	padding: 20px 13px 40px 13px;
	min-height: 600px;
}

#account .masterheadline {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 16px;
}

#account .login_view .icon {
	margin: -30px 0 0 -7px;
	float: left;
}

#account .login_view .headline {
	font-weight: bold; 
	font-size: 13pt;
	margin: 0 0 5px 50px;
}

#account .login_view .headline a {
	color: #000000;
	text-decoration: none;
}

#account .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 0 5px 0;
}

#account .error p {
	font-weight: bold;
	color: #ff0101;
}

#account .error_msg {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #ff0101;
}

#account .status_msg {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #008000;
}

#account .grey_box {
	background-color: #e9eff7;
	padding: 15px 15px 32px 15px;
	margin: 0 0 20px 0; 
	width: 336px;
	min-height: 110px;
}

#account .grey_box .input_field {
	width: 235px;
	margin: 0 0 5px 0;
	border: 1px solid #d2ddec;
}

#account .grey_box .select_box {
	border-style: solid;
	font-size: 9pt; 
	border: 1px solid #d2ddec;
	background-color: white;
	margin: 0 0 5px 0;
}                                                                           

#account .grey_box .head {
	margin: 0 0 15px 1px;
	font-weight: bold;
}

#account .link a {
	font-weight: bold;
	color: #000066;
}

#account .link a:hover {
	cursor: pointer;
	color: #57579d;
}

/*
Login-Seite
*/

#account #cookieinfo {
	width: 500px; 
	margin: 0 0 10px 40px;
	border: 1px solid #dc0000;
	background-color: #ebedf2;
	padding: 20px;
}

#account #login {
	float: left;
}

#account #login .grey_box {
	min-height: 115px;
}

#account #login .link {
	font-size: 9px;
	clear: both;
	margin: 0 0 7px 117px;
}

#account #login .label {
	float: left;
	margin: 1px 5px 0 0;
	text-align: right;
	width: 112px;
}

#account #login .input_field {
	width: 170px;
	float: left;
}

#account #login .b_anmelden-klein {
	clear: both;
	margin: 0 0 0 117px;
}

#account #zugang {
	float: right;
}

#account #zugang .grey_box {
	min-height: 115px;
}

/*
Login-Übersicht
*/

#account #view_left {
	float: left;
}

#account #view_right {
	float: right;
}

#account .login_view .grey_box {
	min-height: 165px;
	padding: 10px 15px 10px 15px;
	margin: 10px 0 35px 0; 
}

#account .login_view .text {
	margin: 10px 0 10px 0;
	clear: both;
}

#account .login_view a {
	color: #000066;
	font-weight: bold;
}

#account .login_view a:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #57579d;
}

/*
Email-Änderung
*/

#account #email {
	float: left;
	margin: 0 15px 0 0;
}

#account #password {
	float: left;
}

#account .b_abschicken {
	border: 0;
	margin: 0 0 20px 417px;
}

/*
Rechnungsadresse
*/
#account #adresse .grey_box {
	width: 525px;
	float: left;
	margin: 0 10px 20px 0;
}

#account #adresse .grey_box .input_field {
	margin: 0 0 7px 0;
}

#account #adresse .grey_box .left_field {
	float: left;
	margin: 0 20px 0 0;
}

#account #adresse .grey_box .nr .input_field {
	width: 35px;
}

#account #adresse .grey_box .zip {
	float: left;
	margin: 0 10px 0 0;
}

#account #adresse .grey_box .zip .input_field {
	width: 50px;
}

#account #adresse .grey_box .city {
	float: left;
	margin: 0 20px 0 0;
}

#account #adresse .grey_box .city .input_field {
	width: 169px;
}

#account #adresse .grey_box .country{
	 font-size: 9pt;
}

#account #adresse .grey_box .birth .input_field {
	width: 30px;
	float: left;
}

#account #adresse .grey_box .zusatz {
	font-size: 9px;
	margin: -5px 0 10px 0;
}

#account #adresse .grey_box .birth .label {
	margin: 3px 10px 0 2px;
	float: left;
	font-size: 11px;
}

#account #adresse .grey_box .custno .input_field {
	width: 112px;
}

#account #adresse .grey_box .custno span {
	font-size: 11px;
}

#account #adresse #logininfo .headline {
	clear: both;
	font-weight: bold;
	margin: 20px 0 15px 0;
}

#account #adresse #logininfo .input_field {
	width: 170px;
}

#account #adresse .hinweis p {
	margin: 0 0 15px 0;
}

#account #adresse .b_aktualisieren-gross {
	border: 0;
	margin: 0 0 20px 415px;
	clear: left;
}

#account #adresse .b_registrieren-gross {
	border: 0;
	margin: 0 0 20px 425px;
	clear: left;
}

#account #liefer_adr .line {
	width: 776px;
	margin: 0 0 15px -14px;
}

#account #liefer_adr .b_lieferadressen-gross {
	margin: 20px 0 0 342px;
}

ul.vorteile {
	list-style-type: none;
	margin-top: 15px;
}

ul.vorteile li {
	background-image: url(/lay/jolay/i_red_li_square.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 0 0 0 12px;
	margin: 0 0 5px 0;
	float: left;
	width: 330px;
}

ul.vorteile li.last {
	margin: -15px 0 15px 0;
}

/*
Versandadresse
*/
#account #lieferadresse {
	float: left;
	width: 370px;
}

#account #lieferadresse .grey_box {
	margin: 0;
}

#account #lieferadresse .zusatz {
	font-size: 9px;
	margin: 0 0 20px 166px;
}

#account #lieferadresse .input_small .input_field {
	width: 70px;
}

#account #lieferadresse .b_aktualisieren-gross {
	float: right;
	margin: -22px 0 0 0;
}

#account #adr_auswahl {
	float: right;
}

#account #adr_auswahl .grey_box {
	min-height: 50px;
}

#account #adr_auswahl .select_box {
	width: 330px;
	margin: 10px 0 10px 0;
}

#account #adr_auswahl .b_loeschen-blau {
	float: left;
	width: 18px;
	height: 16px;
}

#account #adr_auswahl .b_aktualisieren-gross {
	float: right;
	margin: 0;	
}

/*
Newsletter
*/
#account #hauptnl {
	float: left;
	margin: 0 10px 20px 0;
}

#account #hauptnl .grey_box {
	height: 120px;
}

#account #hauptnl .nltext {
	width: 250px;
	margin: 0 0 10px 0;
}

#account #filialnl {
	margin: 0 10px 20px 0;
}

#account #filialnl .grey_box {
	height: 120px;
}

#account #filialnl .nltext {
	width: 250px;
	margin: 0 0 10px 0;
}

#account .nltype {
	float: left;
}

#account #interessen .first {
	margin: 0 15px 0 0 ;
}

#account .nltype .grey_box {
	height: 110px;
}

#account .nltype .nltext {
	width: 250px;
	margin: 0 0 10px 0;
}

#account #interessen {
	clear: left;
	padding: 0 0 0 0;
}

#account #interessen .content {
	margin: 15px 0 15px 0;
	float: left;
	background-color: #e9eff7;
	width: 336px;
	padding: 15px 15px 32px 15px;
}

#account #interessen .button {
	margin: 0 0 20px 0;
}


#account #spezialnl {
	float: left;
	margin: 0 0 20px 5px;
}


#account #spezialnl .grey_box {
	height: 120px;
}

#account #spezialnl .line {
	width: 776px;
	margin: 0 0 20px -14px;
}

#account #spezialnl .nltext {
	width: 205px;
	margin: 0 0 10px 0;
}

#account .abonnieren {
	vertical-align: middle;
	padding: 0 0 15px 0;
}

#account .checkbox {
	float: left;
	margin: 1px 2px 0 0;
	border: 0;
}

/*
Bestellungen
*/

#account table {
	margin: 0 0 40px 0;
	width: 750px;
}

#account .orderhead td {
	padding: 5px 0 5px 12px;
	border-bottom: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	font-weight: bold;
}

#account #view .orders .status {
	width: 25px;
}

#account #view .orders td {
	background-color: #e9eff7;
	padding: 5px 0 5px 12px;
	border-bottom: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	width: 240px;
	font-size: 12px;
}

#account #detail {
	padding: 15px 0 0 0;
}

#account #detail .grey_box {
	min-height: 60px;
}

#account #detail .rechnungsadr {
	float: left;
}

#account #detail .lieferadr {
	float: right;
}

#account #detail .orders td {
	background-color: #e9eff7;
	padding: 5px 2px 5px 12px;
	border-bottom: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	font-size: 12px;
}

#account #detail .orders .title {
	width: 220px;
}

#account #detail .orders .track {
	width: 100px;
}

#account #detail .orderinfo {
	padding: 13px 0 0 190px;
}

#account #detail .delivery {
	font-size: 9px;
}

#account #detail .ordervalue {
	padding: 0 0 0 12px;
	font-weight: bold;
}

#account .left_button {
	float: left;
}

#account .right_button {
	float: right;
}

/*
Autor- und Produktalarme
*/
#account #author {
	float: left;
}

#account #product {
	float: right;
}

#account .insert .headline {
	font-weight: bold;
	margin: 0 0 15px 0;
}

#account .insert .b_merken-gross {
	margin: 0 0 0 265px;
}

#account #resultproduct {
	margin: 20px 0 40px 0;
	float: right;
}

#account #resultauthor {
	margin: 20px 0 40px 0;
	float: left;
}

#account .result .grey_box {
	border-bottom: 1px solid #d8e2f0;
	min-height: 10px;
	padding: 5px 15px 10px 15px;
	margin: 0;
	clear: both;
}

#account .result .alarm {
	float: left;
}

#account .result .loeschen {
	background: url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 0 6px;
	float: right;
	padding: 0 0 0 6px;
}

#account #autor_box .grey_box {
	min-height: 80px;
	padding: 30px 25px 30px 25px;
	width: 260px;
	margin: 20px 0 20px 0;
}

#account #autor_box .grey_box .select_box {
	width: 260px;
}

#account #autor_box .b_zurueck-blau {
	float: left;
}

#account #autor_box .b_merken-gross {
	margin: 0 0 0 210px;
}

#account #autor_suche .b_zurueck-blau {
	margin: 20px 0 30px 0;
	float: left;
}

#account #autor_suche .b_merken-gross {
	margin: 20px 20px 30px 0;
	float: right;
}

/*
Passwort
*/
#account #passwort .grey_box {
	padding: 10px 15px 10px 15px;
	width: 510px;
	min-height: 10px;
}

#account #passwort .label {
	float: left;
	margin: 3px 7px 0 0;
}

#account #passwort .b_aktualisieren-gross {
	margin: 0 0 0 400px;
}

#account #newpassword .grey_box {
	float: left;
	margin: 0 15px 20px 0;
	padding: 15px 15px 0 15px;
}

/*
Login beim Bestellabschluß
*/

#order #loginbox {
	margin: 0 5px 0 0;
	padding: 5px 0 0 15px;
	background-color: #e9eff7;
	width: 415px;
	float: right;
}
#order #loginbox .input_field {
	width: 180px;
	margin: 0 3px 5px 0;
	border: 1px solid #d2ddec;
}

#order #loginbox .label {
	float: left;
	width: 118px;
	margin: 1px 5px 0 0;
	text-align: right;
}

#order #loginbox .hinweis {
	font-size: 10px;
}

#order .loginzusatz {
	padding: 0;
	margin: 0 5px 0 0;
	width: 430px;
	float: right;
}

#order .loginzusatz a {
	font-weight: bold;
	color: #000066;
	float: left;
}

#order .loginzusatz a:hover {
	cursor: pointer;
	color: #57579d;
}

#order .b_anmelden_breit {
	float: right;
	margin: 15px 0 0 0;
}

#order .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 5px;
	margin: -5px 15px 5px 0;
	
}

#order .error p {
	font-weight: bold;
	color: #ff0101;
	margin: 0;
	padding: 0;
}

/*
Filialfinder
*/
#filialfinder_header {
    padding: 10px 12px 15px;
}

#filialfinder_header .info {
    margin: 0 0 0 55px;
}

#filialfinder_header .headline {
    color: #E70022;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 5px;
}

#filialfinder_header .icon {
	margin: 0 0 0 -5px;
	float: left;
}

#filialfinder_cities {
    display: inline-block;
    padding: 20px 13px 0;
}

#filialfinder_cities #filialbox {
	width: 730px;
	padding: 10px;
	display: inline-block;
	margin: 0 0 20px 0;
	background: #E9EFF7;
}

#filialfinder_cities #filialbox ul {
	list-style: none outside none;
}

#filialfinder_cities #filialbox li {
	float: left;
	width: 135px;
	font-size: 11px;
	line-height: 18px;
	background: url("/lay/jolay/i_arrow_link_black.gif") no-repeat scroll 0 5px transparent;
	padding: 0 0 0 10px;
}

#filialfinder_cities #filialbox li a {
	text-decoration: none;
}

#filialfinder_cities .einleitung {
	margin: 0 0 20px 0;
}

#filialfinder_karte {
	margin: 50px 0 20px 10px;
	display: inline-block;
}

#filialfinder_karte #map {
	float: left;
	width: 405px;
}

#filialfinder_karte #info {
	float: left;
	margin: 0 0 0 60px;
}

#filialfinder_karte #info .bundesland {
	font-weight: bold;
	margin: 0 0 15px 0;
	display: block;
}

#filialfinder_karte #info .filiale {
	line-height: 16px;
	margin: 0 0 20px 0
}

#filialfinder_karte #info .filiale a {
	color: #000066;
}

/*
######################################################################
Best-/Cashseller
######################################################################
*/
#bestcashseller .headline,
#bestcashseller_category .headline {
	border-bottom: 1px solid #d8e2f0;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

#bestcashseller .headline {
	width: 594px;
}

#bestcashseller .headline span,
#bestcashseller_category .headline span {
	background: white;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#bestcashseller .bestseller,
#bestcashseller_category .bestseller {
	width: 375px;
	margin: 0 0 30px 12px;
	float: left;
}

#bestcashseller .bestseller {
	width: 285px;
}

#bestcashseller .cashseller,
#bestcashseller_category .cashseller {
	width: 375px;
	margin: 0 12px 30px 0;
	float: left;
}

#bestcashseller .cashseller {
	width: 285px;
}

/*
######################################################################
Ausrichtung Header
######################################################################
*/
#top-header {
	width: 984px;
	height: 110px;
}

/*
######################################################################
Newsletter
######################################################################
*/
/*
Newsletterbox rechts
--------------------
*/
#newsletterbox_sidebar .headline {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-weight: bold;
}

#newsletterbox_sidebar .margin {
    margin: 0 0 10px 0;
}

#newsletterbox_sidebar .link {
    font-size: 11px;
}

#newsletterbox_sidebar .link a {
    color: #000066;
}

#newsletterbox_sidebar .content_box_bottom {
    margin: 0 0 10px 0;
}

#newsletterbox_sidebar .email {
    width: 141px;
}

#newsletterbox_sidebar .button {
	padding: 0 0 10px 0;
}

#newsletter_abo {
	clear: both;
	padding: 15px;
	font-size: 12px;
}

#newsletter_abo .headline {
	font-weight: bold;
}

#newsletter_abo .newsletter {
	width: 535px;
	background-color: #e9eff7;
	padding: 15px 0 42px 15px;
	margin: 5px 0 15px 0;
}

#newsletter_abo .newsletter_de {
	width: 700px;
}

#newsletter_abo .checkbox {
	float: left;
	margin: 0 2px 0 0;
	border: 0;
}

#newsletter_abo .auswahl {
	vertical-align: middle;
	padding: 0 0 15px 0;
}

#newsletter_abo .interessen {
	float: left; 
	width: 175px;
	padding: 20px 0 0 0;
}

#newsletter_abo .text {
	font-size: 11px;
	width: 135px;
}

#newsletter_abo .input {
	width: 235px;
	margin: 0 0 20px -1px;
	border: 1px solid #d2ddec;
}

#newsletter_abo .nl_addon {
	font-size: 11px;
	margin: 15px 0 0 0;
}

#newsletter_abo .capture_maintext {
	clear: both;
 	font-weight: bold;
 	padding: 30px 0 0 0;
}

#newsletter_abo .capture_text {
	float: left;
	font-size: 11px;
	width: 310px;
}


#newsletter_abo .capture_code {
	width: 145px;
	border: 1px solid #d2ddec;
	margin: 10px 0 0 0;
}

#newsletter_abo .capture_fields {
	margin: 0 0 0 355px;
	padding: 0 27px 0 0;
}


.nl_button .b_aktualisieren-gross {
	margin: 0 0 0 410px;
	border: 0;
}

.nl_button_de .b_aktualisieren-gross {
	margin: 0 0 0 576px;
	border: 0;
}

#newsletter_abo .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 25px 5px 0;
}

#newsletter_abo .error p {
	font-weight: bold;
	color: #ff0101;
}

#newsletter_abo .gewinnspiel {
	font-weight: bold;
	font-size: 13px;
}

#newsletter_abo .link {
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}

#newsletter_abo .link a {
	font-weight: bold;
	font-size: 13px;
	color: #ff0000;
}

#newsletter_abo .homepage_link {
	margin: 30px 0 15px 10px;
}

#newsletter_abo .b_abschicken_klein {
	margin: 20px 0 0 85px;
}

#newsletter_abo .b_abschicken_klein {
	margin: 20px 0 0 85px;
}

#newsletter_abo .danke {
	margin: 0 0 20px 0;
}

/*
######################################################################
Suchleiste im Header
######################################################################
*/
#search-header {
	width: 990px;
	height: 74px;
	position: absolute;
	top: 111px;
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -5px -373px;
}

#search-header .search-text {
	color: #fff;
	float: left;
	font-size: 19px;
	margin: 24px 10px 0 74px;
}

#search-header .search-textfield {
	border: 1px solid #999;
	display: block;
	float: left;
	font-size: 12pt;
	height: 19px;
	margin: 23px 5px 0 0;
	padding: 4px;
	width: 604px;
}

#search-header .search-detaillink {
	position: absolute;
	right: 98px;
	top: 27px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

#search-header a.search-detaillink:hover {
	text-decoration: underline;
}

#search-header .order_from_catalog {
	bottom: -8px;
	float: right;
	position: relative;
	right: 19px;
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#search-header a.order_from_catalog:hover {
	text-decoration: underline;
}

/*
#####################################################
Suche
#####################################################
*/

#search_detail .grey_box {
	clear: left;
	background-color: #e9eff7;
	padding: 15px 15px 32px 15px;
	margin: 25px 15px 20px 15px; 
}

#search_detail .input_field {
	width: 235px;
	margin: 0 0 5px 0;
	border: 1px solid #d2ddec;
}

#search_detail .left_box {
	float: left;
}

#search_detail .right_box {
	float: right;
}

#search_detail .b_suchen-gross {
	margin: 0 0 0 480px;
}

#noresult_detail .search_item {
	margin: 0 15px 20px 15px;
}

#noresult_detail .text {
	margin: 0 15px 0 15px;
}

#noresult_detail .grey_box {
	clear: left;
	background-color: #e9eff7;
	padding: 20px;
	margin: 0 15px 20px 15px;
}

#noresult_detail .input_field {
	width: 250px;
	margin: 0 0 5px 0;
	border: 1px solid #d2ddec;
}

#noresult_detail .left_box {
	float: left;
}

#noresult_detail .right_box {
	float: right;
}

#noresult_detail .b_suchen-gross {
	margin: 0 0 0 660px;
}

#rubrikfilter {
	margin: 0 0 15px 0;
}

#rubrikfilter .grey_box {
	clear: left;
	background-color: #e9eff7;
	padding: 10px 15px 10px 15px;
	margin: 5px 15px 0 15px; 
}

#rubrikfilter ul {
	list-style-type: none;
	padding: 4px 0 0;
	border: none;
	float: left;
}

#rubrikfilter ul li {
	font-size: 11px;
	font-weight: normal;
	padding: 3px 0 3px 15px;
	background: url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 7px 7px;
	float: left;
	width: 127px;
}

#search_sort {
	padding: 0 15px 15px 15px;
}

#search_sort .select_box {
	border-style: solid;
	font-size: 9pt; 
	border: 1px solid #d2ddec;
	background-color: white;
	margin: 0 0 5px 0;
}                    

#rubrikfilter ul li a {
	text-decoration: none;
}

#rubrikfilter .headline {
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 0;
}

#search_stoebern {
	padding: 0 15px 0 15px;
}

#search_stoebern .img_booklooker {
	margin: 15px 0 20px 60px;
}

#search_stoebern .input_field {
	width: 610px;
	height: 20px;
	margin: 0 0 0 62px;
	font-size: 14px;
}


#search_stoebern .b_suchen-gross {
	margin: 20px 0 20px 577px;
}

/*
Booklooker
*/
#bl_head {
	margin: 40px 0 15px 0;
	padding: 0;
}

#bl_head .headline_return {
	width: 764px;
}

#bl_output div {
	font-size: 11px;
}

#bl_output #bl_list {
	text-align: left;
	visibility: hidden;
	padding: 0 0 15px 15px;
}

#bl_output .title {
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	margin: 0 0 5px 0;
}

#bl_output .title a {
	color: #000066;
}

#bl_output .price {
	font-weight: bold;
	color: #ff0101;
	font-size: 12px;
}

#bl_output .items {
	width: 170px;
	margin: 5px 75px 5px 0;
	float: left;
	visibility: hidden;
	overflow: hidden
}

#bl_output .link_more {
	clear: left;
	margin: 0 0 0 600px;
	font-size: 12px;
}

/*
######################################################################
Logo Header
######################################################################
*/
#logo {
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat 0 0;
	width: 191px;
	height: 102px;
	display: block;
	position: relative;
	left: -3px;
}

/*
######################################################################
Navigation
######################################################################
*/
#navigation {
	position: absolute;
	list-style-type: none;
	height: 33px;
	margin: 0;
	padding: 0;
	top: 80px;
	left: 198px;
	z-index: 1;
}

#navigation li.next {
	margin-left: 10px;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px 0;
	height: 33px;
}

#navigation li.first {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px 0;
	height: 33px;
}

#navigation li.nextspecial {
	margin-left: 12px;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px -33px;
}

#navigation li {
	float: left;
	height: 33px;
}

#navigation .end {
	padding: 6px 0 0;
	height: 27px;
	width: 27px;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px 0;
	position: absolute;
}

#navigation .specialend {
	height: 33px;
	width: 27px;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px -33px;
	position: absolute;
}

#navigation .specialendlast {
	height: 33px;
	width: 27px;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px -66px;
	position: absolute;
}

#navigation .tab1 {
	padding: 6px 0 0 18px;
	height: 27px;
	float: left;
}

#navigation li.normal:hover {
	background: none;
}

/* normal */
#navigation li.normal:hover .tab1 {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px -99px;
	position: relative;
	z-index: 2;
}

#navigation li.normal:hover .end,
#navigation li.normal:hover .specialend,
#navigation li.normal:hover .specialendlast {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px -99px;
	z-index: 2;
}

#navigation li.active {
	background: none;
}

#navigation li.active .tab1 {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px -99px;
	position: relative;
	z-index: 1;
}

#navigation li.active .end,
#navigation li.active .specialend,
#navigation li.active .specialendlast {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px -99px;
	z-index: 1;
}

#navigation a {
	font-size: 15px;
	color: #000;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
}

#navigation li.active a,
#navigation li.normal:hover a {
	color: #fff;
}

/*
######################################################################
Subnavigation
######################################################################
*/
ul.navigationleft {
	list-style-type: none;
	margin: 0 15px;
	padding-top: 2px;
}

ul.navigationleft li {
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
}

ul.navigationleft li.current {
	border: 1px solid #D6DFEF;
	border-left: none;
	border-right: none;
	margin: 0;
}
ul.navigationleft {
	border-bottom: 1px solid #D6DFEF;
}

ul.navigationleft li a {
	text-decoration: none;
}

ul.navigationleft li a:hover {
	text-decoration: underline;
}

ul.navigationleft ul {
	list-style-type: none;
	padding: 4px 0 0;
	margin: 0 -21px 0 -5px;
	border: none;
}

ul.navigationleft li li {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	background: url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 7px 7px;
	width: 184px;
}

ul.navigationleft li li.current {
	border: none;
	background: url(/lay/jolay/layoutsprite.png) no-repeat -599px -62px;
	position: relative;
	width: 185px;
}

ul.navigationleft li li a {
	padding: 3px 0 3px 15px;
	display: inline-block;
}

ul.navigationleft li li.current a {
	font-weight: bold;
	padding-bottom: 0;
}

ul.navigationleft li li.current span.end {
	background: url("/lay/jolay/layoutsprite.png") no-repeat scroll -599px -97px #e9eff7;
	display: block;
	height: 4px;
}

ul.navigationleft li li.more {
	font-size: 10px;
	padding: 1px 9px;
	background: none;
}

ul.navigationleft li li.more a {
	text-decoration: underline;
	color: #000063;
	padding: 0 2px 0 7px;
	float: left;
}

/*
######################################################################
Linklist / Breadcrumb
######################################################################
*/
div.breadcrumb {
	position: absolute;
	top: 189px;
	left: 15px;
}

div.breadcrumb p {
	font-size: 10px;
}

div.breadcrumb a {
	text-decoration: underline;
	color: #000063;
}

/*
######################################################################
Überblicksnavigation
######################################################################
*/
.overview_navigation_main {
	background: #fff url(/lay/jolay/bg_overview_navigation.gif) repeat-y 12px 0;
	width: 596px;
	margin: 0 0 30px 0;
}

.overview_navigation_outer_cols  {
	margin: 0 14px;
	width: 168px;
	float: left;
}

.overview_navigation_outer_cols a {
	color: #000066;
	line-height: 20px;
}

.overview_navigation_inner_cols  {
	margin: 0 14px;
	width: 173px;
	float: left;
}

.overview_navigation_inner_cols a {
	color: #000066;
	line-height: 20px;
}

/*
######################################################################
Meta Navigation
######################################################################
*/
#metanavigation {
    position: absolute;
    top: -5px;
    right: 200px;
    z-index: 499;
}

#ddmenu {
    display: inline;
    list-style: none outside none;
}

#ddmenu li {
    float: left;
    position: relative;
    padding: 3px;
    margin: 0;
}

#ddmenu li.metamenu.hovering {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -850px 0;
}

#ddmenu li.metamenu p a {
    padding-left: 10px;
    background: transparent url(/lay/jolay/i_arrow_unten_black.gif) no-repeat scroll 0 5px;
}

#ddmenu li.metamenu div.white {
    display: none;
    background-color: #fff;
    width: inherit;
    line-height: 2px;
    position: relative;
    top: 3px;
    margin: 0 -1px 0 -1px;
}

#ddmenu li.metamenu.hovering div.white {
    display: block;
}

#ddmenu li.metamenu img.sideshadow {
    display: none;
    position: absolute;
    right: -7px;
    height: 21px;
    top: 2px;
}

#ddmenu li.metamenu.hovering img.sideshadow {
    display: inline
}

#ddmenu li.metamenu div.dropdown {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -1000px bottom;
    padding: 0 0 18px 0;
    position: absolute;
    top: 20px;
    width: 233px;
}

#ddmenu li.metamenu div {
    display: none;
}

#ddmenu li.metamenu div.bordertop {
    height: 2px;
    line-height: 1px;
    width: 225px;
    background-color: #6086f4;
    position: relative;
}

#ddmenu li.hovering div {
    display: block;
}

#ddmenu div.dropdown ul {
    line-height: 12px;
    list-style: none outside none;
    position: relative;
    top: 5px;
} 

#ddmenu li.hovering .pipe {
	color: #fff;
}

#ddmenu li .pipe {
	display: inline;
}

#ddmenu div.dropdown li {
    padding: 0;
    width: 225px;
}

#ddmenu div.dropdown li a:hover {
    background-color: #E3E6ED;
}

#ddmenu div.dropdown li a {
    background: transparent url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat scroll 15px 7px;
    color: black;
    display: block;
    margin: 0 5px 0 6px;
    padding: 4px 4px 4px 23px;
    position: relative;
}

/*
######################################################################
MegaDropDown
######################################################################
*/
#navigation li.mega.open {
	position: relative;
	z-index: 2; /* fur ie */
}

#navigation li.mega div.dropdown {
	display: none;
	position: absolute;
	top: 33px;
	left: -14px;
	width: 441px;
	overflow: hidden;
}

#navigation li.mega div#mdd_5 {
	left: -259px;
}

#navigation li.mega div#mdd_6 {
	left: -314px;
}

#navigation li.mega div#mdd_7 {
	left: -339px;
}

#navigation li.mega div.dropdown .top {
	height: 9px;
	display: block;
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -394px -104px;
}

#navigation li.mega div#mdd_5 .top,
#navigation li.mega div#mdd_6 .top,
#navigation li.mega div#mdd_7 .top {
	height: 9px;
	display: block;
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -394px -161px;
}

#navigation li.mega div.dropdown .bottom {
	height: 48px;
	display: block;
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -394px -113px;
}

#navigation li.mega div.dropdown div.content {
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -1236px top;
	display: inline-block; /* ie7 clearfix */
}

#navigation li.mega div.dropdown div.content div.c1,
#navigation li.mega div.dropdown div.content div.c2 {
	float: left;
}

#navigation li.mega div.dropdown div.content div.c1 {
	width: 178px;
	padding: 10px 14px 0 29px;
}

#navigation li.mega div.dropdown div.content div.c2 {
	width: 177px;
	padding: 10px 34px 0 9px;
}

#navigation li.mega div.dropdown div.content h3 {
	font-size: 16px;
	padding: 0 0 10px 5px;
}

#navigation li.mega div.dropdown div.content ul {
	list-style-type: none;
}

#navigation li.mega div.dropdown div.content ul li {
	height: 100%;
	clear: left;
	position: static;
	width: 100%;
	padding: 2px 0 2px 5px;
	margin-right: 5px;
}

#navigation li.mega div.dropdown div.content ul li a {
	color: #006;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	display: block;
}

/* mouseover effekte */
#navigation li.mega.open .tab1 {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -190px -132px;
	position: relative;
	z-index: 2;
	height: 29px; /* mega top border verdecken */
}

#navigation li.mega.open .end,
#navigation li.mega.open .specialend,
#navigation li.mega.open .specialendlast {
	background: url(/lay/jolay/layoutsprite.png) no-repeat -365px -132px;
	z-index: 2;
	height: 35px; /* mega top border verdecken */
}

#navigation li.mega.open div.dropdown {
	display: block;
}

/* hover effekte */
#navigation li.mega div.dropdown div.content ul li:hover {
	background-color: #e9eff7;
}

/* aktiv zustände */
#navigation li.mega.open a,
#navigation li.mega:hover a {
	color: #000063;
}

/*
######################################################################
Warenkorb in Navigation inkl. Add-To-Cart-Layer
######################################################################
*/
a.warenkorblink, a.warenkorblink:link, a.warenkorblink:visited {
    background: transparent url(/lay/jolay/x.gif) no-repeat top left;
    display: block;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0;
    height: 77px;
    width: 195px;
}

#wkbg {
    position: absolute;
    right: -5px;
    overflow: visible;
    z-index: 500;
    display: block;
    top: -9px;
    width: 195px;
}

#wkbg .wkbox_title {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -395px 0;
    height: 34px;
    width: 195px;
}

#wkbg .hovering .wkbox_title {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -395px  -52px;
    height: 34px;
    width: 195px;
}

#wkbg .wk_content {
    background: url(/lay/jolay/wkbox_bgline.png) repeat-y scroll left top transparent;
}

#wkbg .hovering .wk_content {
    background: url(/lay/jolay/wkbox_bgline_mo.png) repeat-y scroll left top transparent;
}

#wkbg .wk_skip {
    height: 25px;
    display: none;
}

#wkbg .article_format {
    margin: 0 0 0 14px;
}

#wkbg .link_format {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -594px  -23px;
    width: 137px;
    height: 11px;
    margin: 10px 0 0 14px;
}

#wkbg .wk_additional_text {
    margin: 8px 0 0 14px;
    font-size: 9px;
}

#wkbg .wkbox_bottom {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -395px  -34px;
    height: 16px;
    width: 195px;
}

#wkbg .hovering .wkbox_bottom {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -395px  -86px;
    height: 16px;
    width: 195px;
}

#wklinks {
    display: block;
}

#wkbginner .ok_icon {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -594px  0;
    height: 17px;
    line-height: 18px;
    margin: 10px 0 0 14px;
    width: 132px;
}

#atcArticleImage {
    margin: 5px 0 0 39px;
}

#wkbginner .atcArticleAuthor {
    margin: 2px 0 0 39px;
}

#wkbginner .atcArticleTitle {
    margin: 2px 0 0 39px;
}

#wkbginner .atcArticlePrice {
    margin: 2px 0 0 39px;
}

#wkclose {
    background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -594px  -34px;
    height: 13px;
    margin: 10px 0 0 122px;
    width: 56px;
    display: block;
}

div.addToCartFading-absolute { /* #Top-Zustand */
    position: relative;
    width: 195px;
    top: 0;
}

div.addToCartFading-fixed { /*# Gescrollter zustand */
    position: absolute;
    width: 195px;
}

#wkbginner {
    display: none;
    min-height: 41px;
}

/*
#########################################
Tag Cloud
#########################################
*/
#cloud {
	padding: 0 12px;
	text-align: center;
	margin: 0 0 30px 0;
}

#cloud a {
	padding: 2px;
	text-decoration: none;
}

#cloud a.tag1 {
	font-size: 0.7em;
	font-weight: 100;
}

#cloud a.tag2 {
	font-size: 0.8em;
	font-weight: 200;
	color: #666666;
}

#cloud a.tag3 {
	font-size: 0.9em;
	font-weight: 300;
	color: #999999;
}
#cloud a.tag4 {
	font-size: 1.0em;
	font-weight: 400;
	color: #8A8A8A;
}

#cloud a.tag5 {
	font-size: 1.2em;
	font-weight: 500;
	color: #464646;
}

#cloud a.tag6 {
	font-size: 1.4em;
	font-weight: 600;
	color: #3F3F3F;
}

#cloud a.tag7 {
	font-size: 1.6em;
	font-weight: 700;
	color: #202020;
}

#cloud a.tag8 {
	font-size: 1.8em;
	font-weight: 800;
}

#cloud a.tag9 {
	font-size: 2.2em;
	font-weight: 900;
}

#cloud a.tag10 {
	font-size: 2.5em;
	font-weight: 900;
}

#cloud a:hover {
	text-decoration: underline;
}

/*
#########################################
Linklisten
#########################################
*/
/*
Linkliste 2-spaltig
-------------------
*/
.linklist_two_column a {
	color: #000066;
}

.linklist_two_column .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 594px;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

.linklist_two_column .headline span {
	background: white;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

.linklist_two_column .linklist_left {
	width: 285px;
	margin: 0 0 30px 12px;
	float: left;
}

.linklist_two_column .linklist_right {
	width: 285px;
	margin: 0 12px 30px 0;
	float: left;
}

.linklist_two_column li {
	list-style-type: none;
	margin: 0 0 2px 0;
}

/*
#########################################
Contentbox auf der rechten und linken Seite
#########################################
*/
.content_box_top,
.nm_content_box_top {
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -633px -449px;
	width: 182px;
	height: 15px;
}

.content_box_content,
.nm_content_box_content {
	background: url(/lay/jolay/bg_contentbox.gif) repeat-y scroll 0 0 transparent;
	padding: 0 15px;
	width: 152px;
}

.content_box_bottom,
.nm_content_box_bottom {
	background: transparent url(/lay/jolay/layoutsprite.png) no-repeat -633px -462px;
	width: 182px;
	height: 15px;
}

/*
#########################################
Popups
#########################################
*/
/*
Hörprobe bestimmt den Standard
------------------------------
*/

#popup_header .logo {
    border: 0 solid #fff;
    border-right-width: 4px;
    float: left;
	position: relative;
    top: 10px;
}


#popup_header .schliessen {
    float: right;
	margin: 17px 5px 0 0;
    padding: 0 30px 0 0;
}

#popup_header .drucken {
    float: right;
	margin: 17px 5px 0 0;
    padding: 0 30px 0 0;
}

#popup_header {
    border: 0 solid #d8e2f0;
    border-bottom-width: 1px;
    margin: 0 0 12px 0;
    height: 49px;
    width: 100%;
}

#popup_content #back .b_slideshow_left {
	display: inline-block;
	margin: 10px 10px 0 0;
}

#popup_content #vor .b_slideshow_right {
    display: inline-block;
    margin: 10px 0 0 0;
}


#popup_footer {
	clear: both;
	margin: 30px 0 2px 30px;
}

#popup_header .img {
	margin: 10px 0 0 0;
}

#popup_content,
#popup_content.film_infos {
    padding: 0;
    margin: 30px 0 2px 30px;
}

#popup_content .error_box {
    color: #e6001e;
    text-align: center;
    font-weight: bold;
}

#popup_content .title,
#popup_content.film_infos .title {
    margin: 0 0 10px 0;
}

#popup_content .title strong {
    color: #000066;
}

#popup_content .margin_small {
    margin: 0 0 0 10px;
    display: inline;
}

#popup_content .article_image,
#popup_content.film_infos .article_image{
    float: left;
    vertical-align: top;
    margin: 0 4px 0 0;
}

#popup_content #mp3flash {
    float: left;
    width: 400px;
    margin: 0;
    vertical-align: top;
}

/*
Popup Filminfos
---------------
*/
#popup_header .navigation_box {
    border: 0 solid #d4d8e1;
    border-bottom-width: 1px;
    margin: 25px 0 0 0;
}

#popup_header .navigation_box ul {
    text-align: center;
    margin: 0 0 15px 0;
}

#popup_header .navigation_box ul li {
    background: transparent url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 0 5px;
    display: inline;
    margin: 0 20px 0 0;
    padding: 0 0 0 10px;
}

#popup_content.film_infos {
    margin: 60px 0 2px 30px;
    height: 555px;
    overflow: auto;
    position: fixed;
    width: 540px;
}

#popup_content.film_infos #Anfang .title,
#popup_content.film_infos #Inhalt .title,
#popup_content.film_infos #Kritik .title,
#popup_content.film_infos #Filmpreise .title {
    font-weight: bold;
    margin: 0 0 5px 0;
}

#popup_content.film_infos #Anfang .title {
    font-size: 18px;
    margin: 0 0 10px 0;
}

#popup_content.film_infos td {
    vertical-align: top;
    background: #e4eaf2 none no-repeat;
    padding: 2px 10px;
}

#popup_content.film_infos #Anfang,
#popup_content.film_infos #Inhalt,
#popup_content.film_infos #Kritik,
#popup_content.film_infos #Filmpreise {
    border: 0 solid #d8e2f0;
    border-top-width: 1px;
    float: left;
    margin: 0 0 15px 0;
    clear: both;
    width: 500px;
    padding: 10px 0 0 0;
}

#popup_content.film_infos #Anfang {
    border: 0;
}

#popup_content.film_infos #Anfang img {
    margin: 0 28px 0 0;
}

#popup_content.film_infos #Anfang table {
    width: 406px;
    float: left;
}

#popup_content.film_infos #Anfang td.label {
    width: 80px;
}

#popup_content.film_infos #Anfang td.label_details {
    width: 320px;
}

#popup_content.film_infos #Anfang .content {
    margin:0 0 0 104px;
}

#popup_content.film_infos #Filmpreise table {
    width: 500px;
    float: left;
}

#popup_content.film_infos #Filmpreise td {
    width: 130px;
}

#popup_content.film_infos #Filmpreise td.headline {
    background: #fff none no-repeat;
    font-weight: bold;
}

#popup_content.film_infos .biography {
    width: 500px;
}

#popup_content.film_infos .biography img {
    float: left;
    margin: 0 10px 10px 0;
}

/*
Product-Popup (Zusatzangebot)
*/
#product_popup #main_content {
	width: 540px;
	float: left;
	margin: 10px 0;
}

#product_popup #main_content .image {
	padding: 5px 0 0 0;
	float: left;
}

#product_popup #main_content .image img {
	width: 170px;
}

#product_popup #main_content #details {
	width: 330px;
	float: right;
	margin: 0 12px 15px 0;
}

#product_popup #main_content #details .title {
	font-size: 26px;
	font-weight: bold;
	float: left;
}

#product_popup #main_content #details .adtexts {
	margin: 0 0 25px 0;
}

/*
#########################################
Productdetails
#########################################
*/
#product_details .margin_grid {
	margin: 0 12px;
}

#product_details .blue_link {
	color: #000066;
	font-size: 11px;
	font-weight: bold;
}

#product_details .blue_link a {
	color: #000066;
}

#product_details #main_content {
	width: 594px;
	float: left;
	margin: 12px 0;
}

#product_details #main_content .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

#product_details #main_content .headline span {
	background: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#product_details #main_content #details {
	width: 380px;
	float: right;
	margin: 0 12px 15px 0;
}

#product_details #main_content #details ul.author li {
	float: left;
	list-style: none;
}

#product_details #main_content #details .title {
	font-size: 26px;
	font-weight: bold;
	float: left;
	width: 380px;
}

#product_details #main_content #details .width {
	width: 300px;
}

#product_details #main_content #details .exklusiv_key {
	margin: 0 0 0 10px;
	float: left;
}

#product_details #main_content #details .adtexts {
	margin: 0 0 25px 0;
}

#product_details #main_content #details .adtexts p {
	margin: 15px 0 0 0;
}

#product_details #main_content #details .detail_info {
	margin: 0 0 15px 0;
}

#product_details #main_content #details .detail_info_title {
	font-weight: bold;
	margin: 0 0 10px 0;
}

#product_details #main_content #details .detail_info_thumbs {
	margin: 0 0 10px 0;
}

#product_details #main_content #infobar {
	width: 170px;
	float: left;
	margin: 0 20px 15px 12px;
}

#product_details #main_content #infobar #popup_icons {
	margin: 10px 0;
}

#product_details #main_content #infobar #popup_icons .icon {
	margin: 0 0 5px 0;
}

#product_details #main_content #showrelated {
	margin: 0 0 20px 0;
}

#product_details #main_content #showrelated table {
	margin: 0 12px;
}

#product_details #main_content #showrelated .adtext {
	width: 112px;
	margin: 5px 4px 0 0;
	overflow: hidden;
}

#product_details #main_content #showrelated .author {
	font-size: 11px;
	width: 100px;
}

#product_details #main_content #showrelated .title {
	font-weight: bold;
	color: #000066;
	margin: 2px 0 0 0;
	width: 100px;
}

#product_details #main_content #details .raten {
	clear: both;
    padding: 15px 0 0;
}

#product_details #main_content #details .raten img {

}

#product_details #main_content #details .raten span {
	font-size: 11px;
    position: relative;
    top: -6px;
    margin: 0 0 0 5px;
}

#product_details .toys_note {
	padding: 0;
	margin: 0;
}

#product_details .toys_note .gs {
	float: left;
	width:	44px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/jolay/i_note_gs.png") no-repeat transparent;
}

#product_details .toys_note .cemark {
	float: left;
	width:	49px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/jolay/i_note_ce.png") no-repeat transparent;
}

#product_details .toys_note .vde {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/jolay/i_note_vde.png") no-repeat transparent;
}

#product_details .toys_note .spielgut {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/jolay/i_note_spiel_gut.png") no-repeat transparent;
}

#product_details .toys_note .hazard {
	float: left;
	width:	35px;
	height:	35px;
	margin: 5px 10px 0 0;
	background: url("/lay/jolay/i_note_hazard.png") no-repeat transparent;
}

/* Style liegt unter #product_details #main_content, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#showrelated .title a {
	color: #000066;
}

#product_details #main_content #showrelated .preis01 {
	margin: 2px 0 0 0;
}

#product_details #main_content #popup_text {
	margin: 0 0 40px 0;
}

#product_details #main_content #popup_text .margin {
	margin: 0 0 20px 0;
}

#product_details #main_content #popup_text .headline a {
	position: relative;
	top: -20px;
}

#product_details #main_content #popup_text .blue_link {
	white-space: nowrap;
}

#product_details #main_content #popup_text .display {
	visibility: hidden;
	display: none;
}

#product_details #main_content #keywords .margin {
	margin: 0 0 40px 12px;
}

#product_details #main_content #keywords p {
	float: left;
	padding: 0 10px 0 0;
}

/* Style liegt unter #product_details #main_content, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#keywords p a {
	color: #000066;
}

#product_details #main_content #specials {
	margin: 0 0 40px 0;
}

/* Style liegt unter #product_details #main_content, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#specials a {
	color: #000066;
}

#product_details #main_content #specials .margin {
	margin: 0 0 0 12px;
}

/* Style liegt unter #product_details #main_content, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#tracks a {
	color: #000066;
}

#product_details #main_content #tracks {
	margin: 0 0 40px 0;
}

#product_details #main_content #tracks table.width {
	width: 570px;
	margin: 0 0 0 12px;
}

#product_details #main_content #tracks tr {
	background: #d2ddec;
}

#product_details #main_content #tracks tr.content {
	background: #e9eff7;
}

#product_details #main_content #tracks td,th {
	border-right: 1px solid #fff;
	padding: 7px;
}

#product_details #main_content #tracks td {
	border-bottom: 1px solid #d2ddec;
	font-size: 11px;
}

#product_details #main_content #tracks td.track_number {
	width: 45px;
}

#product_details #main_content #tracks td.interpreter {
	width: 158px;
}

#product_details #main_content #tracks td.title {
	width: 222px;
}

#product_details #main_content #tracks td.runtime {
	width: 74px;
}

#product_details #main_content #tracks td.link {
	width: 67px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#product_details #main_content #comments {
	padding: 0 0 0 14px;
}

#product_details #main_content #comments #left {
	float: left;
	width: 260px;
}

#product_details #main_content #comments #right {
	width: 275px;
	float: left;
	
}

#product_details #main_content #comments #right span {
	display: block;
 }

#product_details #main_content .comments_list {
	clear: left;
	padding: 0 14px 0 14px;
	margin: 0 0 20px 0;
}

#product_details #main_content .comments_list .successTextBox {
	background: #e8e8f0;
	border: 1px solid #b0b0b0;
	color: #000000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 3px;
	text-align: center;
} 

#product_details #main_content .comments_list .errorTextBox {
	background: #F8C3C2;
	border: 1px solid #dc0000;
	color: #dc0000;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px;
	padding: 3px;
	text-align: center;
}

#product_details #main_content .text_selectedcomments {
	float: left;
	margin: 0 0 15px 14px;
}

#product_details #main_content .text_allcoments {
	float: right;
	margin: 0 14px 15px 0;
}

#product_details #main_content #comments_detail {
	background: #ffffff;
}

#product_details #main_content #comments_detail .head_comment_start {
	border-bottom: 1px solid #d8e2f0;
	width: 10px;
	display: block;
	text-indent: 0;
	margin: 4px 0 15px 0;
	padding: 0;
	float: left;
}

#product_details #main_content #comments_detail .head_comment {
	border-bottom: 1px solid #d8e2f0;
	width: 584px;
	display: block;
	text-indent: 0;
	margin: 0 0 15px 0;
	padding: 0;
	float: left;
}

#product_details #main_content #comments_detail .head_comment  span {
	background: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#product_details #main_content #comments_detail .rating_box {
	padding: 0 0 0 14px;
	height: 170px;
	clear: left;
}

#product_details #main_content #comments_detail .left2 {
	float: left;
	width: 260px;
}

#product_details #main_content #comments_detail .right2 {
	width: 275px;
	float: left;
}

#product_details #main_content #comments_detail .bez_sterne {
	width: 55px;
	float: left;
	margin: 0 0 5px 0;
}

#product_details #main_content #comments_detail .ratings {
	float: left;
	margin: 0 0 0 9px;
}

#product_details #main_content #comments_detail .right2 span {
	display: block;
}

#product_details #main_content #comments_detail .overview_ratings {
	width: 570px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

/* Style liegt unter #product_details #main_content, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#booklooker a {
	color: #000066;
}

#product_details #main_content #booklooker {
	margin: 0 0 20px 0;
}

#product_details #main_content #booklooker #bl_head {
	visibility: hidden;
}

#product_details #main_content #booklooker #bl_title {
	margin: 0 0 5px 12px;
	font-weight: bold;
}

#product_details #main_content #booklooker table.width {
	width: 570px;
	margin: 0 0 0 12px;
}

#product_details #main_content #booklooker tr {
	background: #d2ddec;
}

#product_details #main_content #booklooker tr.content {
	background: #e9eff7;
}

#product_details #main_content #booklooker td,th {
	border-right: 1px solid #fff;
	padding: 7px;
}

#product_details #main_content #booklooker td {
	border-bottom: 1px solid #d2ddec;
	font-size: 11px;
}

#product_details #main_content #booklooker td.condition {
	width: 106px;
}

#product_details #main_content #booklooker td.price {
	width: 63px;
}

#product_details #main_content #booklooker td.shippingprice {
	width: 63px;
}

#product_details #main_content #booklooker td.payment {
	width: 107px;
}

#product_details #main_content #booklooker td.seller {
	width: 93px;
}

#product_details #main_content #booklooker td.ratepositive {
	width: 55px;
}

#product_details #main_content #booklooker td.link {
	width: 77px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#product_details #sidebar {
	width: 182px;
	float: left;
}

#product_details #sidebar #buy_box {
	background: transparent url(/lay/jolay/bg_buy_box.png) repeat-y;
	margin: 8px 0 0 2px;
	width: 188px;
}

#product_details #sidebar #buy_box .price_block {
	padding: 4px 0 0 0;
	margin: 0 0 10px 0;
}

#product_details #sidebar #buy_box .order_button {
	margin: 0 0 25px 0;
}

#product_details #sidebar #buy_box .versandkostensticker {
	margin: 0 0 20px 0;
}

#product_details #sidebar #buy_box .blue_link {
	background: transparent url(/lay/jolay/i_arrow_right_blue.gif) no-repeat 0 5px;
	margin: 0 11px 0 0;
	text-indent: 8px;
	float: left;
}

#product_details #sidebar #buy_box .blue_link a {
	text-decoration: none;
}

#product_details #sidebar #buy_box .blue_link a:hover {
	text-decoration: underline;
}

#product_details #sidebar .right_content_box {
	margin: 0 0 0 8px;
}

#product_details #sidebar .r2_r1_crossing {
	background: transparent url(/lay/jolay/r2_r1_crossing.png) no-repeat;
	width: 188px;
	height: 19px;
}

#product_details #sidebar #vorteilsbox .image_layer {
	position: absolute;
    width: 182px;
    height: 175px;
    display: block;
}

#product_details #sidebar #vorteilsbox .margin_small {
	margin: 0 0 2px 0;
}

#product_details #sidebar #vorteilsbox .margin {
	margin: 0 0 5px 0;
}

#product_details #sidebar #vorteilsbox .text {
	margin: 0 0 5px 0;
    font-size: 11px;
}

#product_details #sidebar #vorteilsbox .lasttext {
    font-size: 11px;
}

#product_details #sidebar #vorteilsbox .content_box_bottom {
    margin: 0 0 10px 0;
}

#product_details #sidebar #newsletterbox {
	margin: 0 0 0 8px;
}

#product_details #sidebar #part_list_also_available {
	margin: 0 0 0 8px;
}

#product_details #sidebar #part_list_also_available .headline {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#product_details #sidebar #part_list_also_available .product_image {
	float: left;
}

#product_details #sidebar #part_list_also_available .details {
	float: right;
	width: 79px;
}

#product_details #sidebar #component {
	margin: 0 0 0 8px;
}

#product_details #sidebar #component .headline {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#product_details #sidebar #component .product_image {
	float: left;
}

#product_details #sidebar #component .details {
	float: right;
	width: 79px;
}

#product_details #sidebar #clickstream {
	margin: 0 0 0 8px;
}

#product_details #sidebar #clickstream .headline {
	font-weight: bold;
	font-size: 16px;
	margin: 0 0 10px 0;
}

#product_details #sidebar #clickstream .product_image {
	float: left;
}

#product_details #sidebar #clickstream .details {
	float: right;
	width: 79px;
}

#product_details #sidebar #clickstream .margin {
	margin: 0 0 10px 0;
}

#product_details #sidebar #clickstream .title {
	margin: 0 0 5px 0;
    font-weight: bold;
}

/* Style liegt unter #product_details #sidebar, jedoch funzt's mit der eigentlichen Schreibweise nicht :( */
#clickstream .title a {
    color: #000066;
}

#product_details #sidebar #clickstream .content_box_bottom {
    margin: 0 0 10px 0;
}

#product_details_noresult .headline {
    font-size: 16px;
    font-weight: bold;
    margin: 15px;
}

#product_details_noresult .subtext {
    margin: 0 15px;
}

#product_details_noresult .input_field {
    width: 340px;
}

#product_details_noresult .b_suchen-gross {
    margin: 0 0 0 661px;
}

#product_details_noresult .ergebnistext {
	margin: 10px 15px 0 15px;
	font-weight: bold;
}

#product_details_noresult .produktliste {
    margin: 15px 0 0 0;
}

#product_details_noresult .booklooker {
    margin: 0;
}

/*
#########################################
Kommentararchiv
#########################################
*/
#product_details #main_content #comments_archiv {
	padding: 0;
	margin: 0 14px;
	background: #e9eff7;
}

#product_details #main_content #comments_archivheader .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

#product_details #main_content #comments_archivheader .headline span {
	background: #ffffff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#product_details #main_content #comments_archiv .rating_box {
	padding: 0 0 0 14px;
	height: 170px;
}

#product_details #main_content #comments_archiv .left2 {
	float: left;
	width: 260px;
}

#product_details #main_content #comments_archiv .right2 {
	width: 275px;
	float: left;
}

#product_details #main_content #comments_archiv .bez_sterne {
	width: 55px;
	float: left;
	margin: 0 0 5px 0;
}

#product_details #main_content #comments_archiv .ratings {
	float: left;
	margin: 0 0 0 9px;
}

#product_details #main_content #comments_archiv  .right2 span {
	display: block;
}

#product_details #main_content #comments_archiv .overview_ratings {
	width: 570px;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}

#product_details #main_content #comments_archiv .overview_ratings .legende {
	float:left; 
}

#product_details #main_content #comments_archiv .overview_ratings .legende .star {
	width:108px;
	text-align: center;
	float:left
}

#product_details #main_content #comments_archiv .overview_ratings .legende .beschreibung {
	width:108px;
	text-align: center;
}

#product_details #main_content .comments_goback {
	padding: 0 0 20px 14px;
}

#product_details #sidebar .right_content_box_archiv {
    margin: -4px 0 0 8px;
}

#product_details #sidebar .right_content_box_archiv .product_bild {
	margin: 10px 0 10px 0;
}

#product_details #sidebar .right_content_box_archiv .abstand {
	margin: 0 0 5px 0;
}


/*
#########################################
Kommentar verfassen
#########################################
*/
#kommentar_verfassen {
	width: 570px;
	margin: 0 15px 15px 12px;
	float: left;
}

#kommentar_verfassen .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 0 0 25px 0;
}

#kommentar_verfassen .headline span {
	background: #ffffff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

.kommentar_formular {
	padding: 15px;
	background: #e9eff7;
}

#kommentar_verfassen .textarea_field {
	border: 1px solid #d2ddec;
}

#kommentar_verfassen .input_field {
	border: 1px solid #d2ddec;
	padding: 2px;
	width: 155px;
}

#kommentar_verfassen .name {
	float: left;
	margin: 0 15px 10px 0;
}

#kommentar_verfassen .city {
	float: left;
	margin: 0 15px 10px 0;
}

#kommentar_verfassen .email {
	float: left;
	margin: 0 0 10px 0;
}

.kommentar_formular ul {
	padding-left: 15px;
    list-style: square outside;
    margin: 0 0 20px 0;
}

.kommentar_formular li {
	padding: 0 0 5px 0;
}

#kommentar_verfassen .einleitung {
 	margin: 0 0 10px 0;
}

#kommentar_verfassen .capture_maintext {
	clear: both;
 	font-weight: bold;
 	margin: 0 0 15px 0;
}

#kommentar_verfassen .capture_text {
	float: left;
	font-size: 11px;
	width: 310px;
}

#kommentar_verfassen .capture_box {
	padding-right: 27px;
}

#kommentar_verfassen .capture_code {
	width: 145px;
	border: 1px solid #d2ddec;
	margin: 10px 0 0 0;

}

#kommentar_verfassen .capture_fields {
	margin: 0 0 0 362px;

}

#kommentar_verfassen .absenden {
	margin: 15px 0 20px 0;
	float: right;
}

#kommentar_verfassen .hinweis {
	clear: left;
 	margin: 0 0 15px 0;
}

#kommentar_verfassen .textarea_headline {
	font-weight: bold;
 	margin: 0 0 5px 0;
}

#kommentar_verfassen textarea {
    border: 1px solid #b6b6b6;
    font-size: 9pt;
    width: 537px;
	height: 97px;
}

#kommentar_verfassen .textcounter {
	font-size: 11px;
}

#kommentar_verfassen .counter {
	background: #e9eff7;
	border: 0;
	width: 18px;
}

#kommentar_verfassen .rating_headline {
	font-weight: bold;
	margin: 30px 0 5px 0;
}

#kommentar_verfassen .radiobox {
	text-align: center;
	float: left;
	width: 108px;
	height: 83px;
	margin: 0 0 20px 0;
}

#kommentar_verfassen .radiobox_aktiv {
	background: transparent url(/lay/jolay/bg_comment_background.jpg) no-repeat;
	font-weight: bold;
	float: left;
	width: 108px;
	height: 83px;
	margin: 0 0 20px 0;
}

#kommentar_verfassen .radiobox:hover {
	background: transparent url(/lay/jolay/bg_comment_background.jpg) no-repeat;
	font-weight: bold;
	float: left;
	width: 108px;
	height: 83px;
	margin: 0 0 20px 0;
}

#kommentar_verfassen .radiobox,
#kommentar_verfassen .radiobox_aktiv,
#kommentar_verfassen .radio_button {
	padding: 5px 0 0 0 ;
	text-align: center;
}

#kommentar_verfassen .radiobox,
#kommentar_verfassen .radiobox_aktiv,
#kommentar_verfassen .stars {
	padding-top: 5px;
	text-align: center;
}

#kommentar_verfassen .radiobox,
#kommentar_verfassen .radiobox_aktiv,
#kommentar_verfassen .legende {
	padding: 5px 0 0 0;
	display: block;
	text-align: center;
}

#kommentar_verfassen input,
#kommentar_verfassen .radiobox,
#kommentar_verfassen .radiobox_aktiv,
#kommentar_verfassen .radio_button {
	border-style: none;
}

#kommentar_verfassen .danke {
 	margin: 0 0 30px 0;
}

#kommentar_verfassen .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 15px 0;
}

#kommentar_verfassen .errorbox ul {
    list-style: disc inside;
    margin: 0;
}

#kommentar_verfassen .errorbox li {
	color: #FF0101;
	font-weight: bold;
}

#kommentar_verfassen .bb_zurueck {
    float: left;
    margin: 15px 0 0 0 ;
    padding: 0;
}

/*
########################################
Meinungsumfrage
########################################
*/
#meinung_header {
	padding: 0 0 5px 12px;
}

#meinung {
	padding: 15px;
	min-height: 600px;
}

#meinung a {
	color:#000066;
}

#meinung p {
	margin: 0 0 20px 0;
}

#meinung .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

#meinung td.thema {
	width: 600px;
	padding-top:10px;
	font-size: 12px;
}

#meinung td.link {
	vertical-align:bottom;
	font-size: 12px;
}

#meinung .line_dotted {
	border-bottom: 1px dotted #000000;
	display: block;
	text-indent: 0;
	width: 585px;
}

#meinung .line_dotted span {
	background-color: #fff;
	position: relative;
	top: 5px;
	padding: 0 2px 0 0;
}

#meinung .button_center {
	margin-top: 35px;
	margin-left: 240px;
}

#meinung .archiv_link {
	text-align: center;
	margin: 0 0 10px 0;
}

#meinung .hinweis {
	 text-align: center;
	 font-size: 10px;
}

/*
Meinung Popups
*/
#meinung_head {
    border-bottom: 1px solid #d8e2f0;
    margin: 0 0 40px 5px;
    height: 49px;
    width: 575px;
}

#meinung_head .logo {
    float: left;
 	margin: 5px 0 0 0;
}

#meinung_head .schliessen {
    float: right;
	margin: 17px 5px 0 0;
    padding: 0 20px 0 0;
}

#meinung_pollbox {
	padding: 0 70px 40px 102px;
}

#meinung_pollbox .content {
	margin-top: 15px;
}

#meinung_pollbox .answer {
	margin-bottom: 5px;
	width: 330px;
}

#meinung_pollbox .bar {
	 height:15px;
	 background-color: #dde0e7; 
	 width: 300px;
	 margin-right: 5px;
	 float: left;
}

#meinung_pollbox .bar_answer {
	height:15px;
	background-color: #5d7caa;
}

#meinung_pollbox .choice {
	margin: 20px 0 0 0;
	clear: left;
}

#meinung_pollbox .check_box {
	cursor:pointer;
	float: left;
	margin: 1px 5px 0 0; 
}

#meinung_pollbox .b_abschicken {
	margin: 20px 0 0 0;
}

/*
#########################################
Produkt Weiterempfehlung
#########################################
*/
#recommend {
	clear: left;
	width: 590px;
	float: left;
}

.recommend_formular {
	clear: both;
	width: 534px;
	padding: 15px;
	margin: 0 0 15px 15px;
	background: #e9eff7;
}

#recommend .recommend_formular .text_hinweis {
	font-weight: bold;
	margin-bottom: 20px;
}

#recommend .recommend_formular .text_message {
	clear: left;
	font-weight: bold;
	padding: 20px 0 0 0 ;
}

#recommend .recommend_formular .box_absender {
	float: left;
	width: 275px;
}

#recommend .recommend_formular .box_empfaenger {
	float: right;
	width: 240px;
}

#recommend .recommend_formular .header {
	font-weight: bold;
	margin: 0 0 20px 0;
}

#recommend .recommend_formular .input_text {
	clear: left;
	float: left;
	width: 40px;
	margin: 0 0 10px 0;
}

#recommend .recommend_formular .input_field {
	border: 1px solid #d2ddec;
	padding: 2px;
	width: 190px;
	margin: 0 0 10px 0;
}

#recommend  .recommend_formular textarea {
    border: 1px solid #d2ddec;
    font-size: 9pt;
    width: 528px;
	height: 97px;
}

#recommend  .recommend_formular .textcounter {
	font-size: 11px;
}

#recommend  .recommend_formular .counter {
	background: #e9eff7;
	border: 0;
	width: 18px;
}

#recommend .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 15px 0;
}

#recommend .errorbox ul {
    list-style: disc inside;
    margin: 0;
}

#recommend .errorbox li {
	color: #FF0101;
	font-weight: bold;
}

#recommend .bb_zurueck {
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
}

/*
Socialbookmarks
---------------
*/
#recommend #socialnetwork {
	clear: left;
	margin: 0 0 0 50px;
}

#recommend #socialnetwork a {
	background: #FFFFFF;
	margin: 0 2px 20px 0;
}

#recommend .einleitung {
	padding: 15px 0 15px 15px;
}

#recommend #socialnetwork a.reclink {
	width: 82px;
	height: 82px;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	border: 1px solid white;
	color: black ! important;
	float: left;
	display: block;
}

#recommend #socialnetwork a.reclink:hover,
#recommend #socialnetwork a.reclink:active,
#recommend #socialnetwork a.reclink:focus,
#recommend #socialnetwork a.reclink_active {
	background-image: url(/lay/jolay/bg_socialnetwork.png) ; 
	font-weight: bold;
	color: black ! important;
	text-decoration: none ! important;
}

.reclink img {
	margin: 10px 0 5px 0;	
}

/*
#########################################
Paging
#########################################
*/
.paging {
    padding-bottom: 4px;
    clear: both;
}

.paging,
.paging_customtext,
.paging_pages,
.paging_pages_100 {
    color: #000;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
}

.paging_customtext {
    padding: 0 0 0 15px;
    float: left;
}

.paging_pages {
    float: right;
    padding: 0 15px 0 0;
}

.paging_pages_100 {
	clear: both;
    width:370px;
    margin: 0 0 0 15px;
    padding: 5px 0 0 0;
}

.paging_pages .start {
    padding: 0 10px 0 0;
}

.paging_pages .item {
    padding: 0 3px 0 0;
}

.paging_pages .active {
    font-weight: bold;
}

.paging_pages .back span,
.paging_pages .next span {
    display: none;
}

.paging_pages .back,
.paging_pages .next {
    width: 18px;
    height: 18px;
    display: inline-block;
    background: transparent url(/lay/jolay/paging-sprite.png) 0 0 no-repeat;
    vertical-align: top;
}

.paging_pages .back         {background-position: 0 0;}
.paging_pages .back:hover   {background-position: 0 -18px;}
.paging_pages .next         {background-position: -18px 0;}
.paging_pages .next:hover   {background-position: -18px -18px;}

/*
######################################################################
Produktlisten
######################################################################
*/
/*
Simulation einer Verlinkung bei den untergeordneten Bereichen der Interaktionsflächen
-------------------------------------------------------------------------------------
*/
.jqlinkareahover {
	text-decoration: underline;
}

.jqlinkareahover:hover {
	color: #57579d;
}

/*
Include File _STANDARD.HTML
---------------------------
*/
.standard_product_image {
	float: left;
	margin: 0 5px 0 0;
}

.standard_product_details {
	margin: 0 0 0 110px;
}

.standard_product_details .author {
	font-size: 11px;
}

.standard_product_details .title {
	font-weight: bold;
	color: #000066;
	margin: 0 0 5px 0;
}

.standard_product_details .title a {
	color: #000066;
}

.standard_product_details .short_description {
	margin: 0 0 5px 0;
	font-weight: bold;
}

.standard_product_details .order_no {
	font-size: 11px;
}

.standard_product_details .additional_text {
	font-size: 11px;
}

.standard_product_details .preis {
	font-size: 16px;
}

.standard_product_details .caption {
	font-size: 10px;
}

.standard_product_details .order_button {
	margin: 10px 0 0 0;
}

/*
THREE COLUMN ONE ROW SPECIAL CAT
--------------------------------
*/
.three_column_one_row h2 a {
	text-decoration: none;
}

#content .centercontent .three_column_one_row h2 a:hover {
	color: #000000;
}

.three_column_one_row h2 {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    border-bottom: 1px solid #d9e2f1;
    margin: 25px 0 15px 0;
}

.three_column_one_row h2 span {
    position: relative;
    bottom: -3px;
    margin: 0 0 0 12px;
    padding: 0 2px 0 1px;
    background: #fff;
}

.three_column_one_row h2 span:hover {
   color: #000000;
}

.three_column_one_row ol {
    margin: 0 0 16px 0;
}

.three_column_one_row li {
    float: left;
    position: relative;
    width: 234px;
    height: 140px;
    padding: 0 12px;
    list-style: none;
    margin-bottom: 18px;
}

.three_column_one_row li .image {
    position: absolute;
    bottom: 30px;
    left: 12px;
    width: 78px;
}

.three_column_one_row li .data {
    position: absolute;
    bottom: 0;
    left: 90px;
    padding: 0 12px 0 0;
}


.three_column_one_row .author {
    font-size: 10px;
}

.three_column_one_row .title {
    font-size: 12px;
    margin: 0 0 3px 0;
}

.three_column_one_row .title a,
.three_column_one_row .more_link a {
    color: #010068;
    font-weight: bold;
}

.three_column_one_row .title a:hover {
    color: #00f;
}

.three_column_one_row .orderinfo {
    font-size: 10px;
    margin: 0 0 3px 0;
}

.three_column_one_row .price {
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

.three_column_one_row .orderinfo_footnote {
    font-size: 9px;
}

.three_column_one_row .order_button a {
    margin: 8px 0 0 0;
    display: block;
    width: 131px;
    height: 19px;
    overflow: hidden;
    background: transparent url(/lay/jo_buttons/b_in_den_warenkorb_s.png) 0 0 no-repeat;
}

.three_column_one_row .order_button a:hover {
    background-position: 0 -19px;
}

.three_column_one_row .order_button a img {
    display: none;
}

.three_column_one_row .more_link {
    text-align: right;
    margin: 0 18px 0 0;
}

/*
SMALL LIST
----------
*/
.small_list .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.small_list .margin_medium {
	margin: 0 0 10px 0;
}

.small_list .width {
	width: 79px;
}

.small_list .margin_small {
	margin: 0 0 5px 0;
}

.small_list .title {
	color: #000066;
	font-weight: bold;
}

.small_list .additional_text {
	font-size: 10px;
}

.small_list .mehr_link {
	text-align: right;
	font-size: 10px;
}

.small_list .mehr_link a {
	color: #000066;
	text-decoration: none;
}

.small_list .content_box_bottom {
	margin: 0 0 10px 0;
}

/*
STANDARD TEN
--------------
*/

#standard_ten div {
	font-size: 11px;
}

#standard_ten .headline {
 	padding: 0 15px 15px 15px;
 	font-size: 16px;
 	font-weight: bold;
}

#standard_ten .shorttext {
 	padding: 0 15px 15px 15px;
 	font-size: 12px;
}

#standard_ten .procuct_list {
 	width: 100px;
}

#standard_ten .standard_ten_image {
	padding: 20px 10px 20px 15px;
	vertical-align: top;
}

#standard_ten .standard_ten_details {
	width: 440px;
	vertical-align: top;
	padding: 20px 30px 20px 0;
}

#standard_ten .standard_ten_details .title {
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	margin: 0 0 5px 0;
}

.standard_ten_details .title a {
	color: #000066;
}

#standard_ten .standard_ten_details .short_description {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#standard_ten .standard_ten_details .ordernr {
	padding: 5px 0 5px 0;
}

#standard_ten .standard_ten_price_infos {
	vertical-align: bottom;
	padding: 20px 15px 20px 0;
}

#standard_ten .standard_ten_price_infos .preis {
	font-size: 16px;
}

#standard_ten .standard_ten_price_infos .legende {
	font-size: 10px;
	margin: 0 0 10px 0;
}

#standard_ten .standard_ten_price_infos .exclusive {
	margin: 0 0 15px 0;
}

#standard_ten .standard_product_details .order_button {
	margin: 10px 0 0 0;
}

#standard_ten .standard_ten_line {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}


/*
STANDARD FOUR
-------------
*/
.standard_four .products_left_not_last {
	float: left;
	margin: 0 5px 20px 12px;
	width: 280px;
}

.standard_four .products_right_not_last {
	width: 285px;
	margin: 0 12px 20px 0;
	float: right;
}

.standard_four .products_left {
	float: left;
	margin: 0 5px 30px 12px;
	width: 280px;
}

.standard_four .products_right {
	width: 285px;
	margin: 0 12px 30px 0;
	float: right;
}

.standard_four .headline {
	font-weight: bold;
}

/*
TWO COLUMN THREE ROWS
---------------------
*/
.two_columns_three_rows .products_left_not_last {
	float: left;
	margin: 0 5px 20px 12px;
	width: 280px;
}

.two_columns_three_rows .products_right_not_last {
	width: 285px;
	margin: 0 12px 20px 0;
	float: right;
}

.two_columns_three_rows .products_left {
	float: left;
	margin: 0 5px 30px 12px;
	width: 280px;
}

.two_columns_three_rows .products_right {
	width: 285px;
	margin: 0 12px 30px 0;
	float: right;
}

.two_columns_three_rows .headline {
	margin: 0 0 20px 0;
	font-size: 16px;
}


/*
X-Selling
*/
#zusatzangebot .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 20px 0 15px 0;
}

#zusatzangebot .headline span {
	background-color: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#zusatzangebot .product {
	padding: 5px 15px 10px 15px; 
	width: 225px;
	float: left;
}

#zusatzangebot .image {
	margin: 2px 0 0 0;
	float: left;
}

#zusatzangebot .image img {
 	width: 66px;
}

#zusatzangebot .title {
	font-weight: bold;
	margin: 0 0 0 76px;
}

#zusatzangebot .price_block {
	margin: 5px 0 0 0;
}

#zusatzangebot .preis {
	font-size: 16px;
	margin: 0 0 0 76px;
}

#zusatzangebot .addition {
	font-size: 11px;
	margin: 0 0 0 76px;
}

#zusatzangebot .button {
	margin: 5px 0 0 76px;
}

/*
######################################################################
Kategorie CONTENT NAV
######################################################################
*/
.content_nav {
    margin: 10px 12px 0 12px;
    padding: 7px 9px;
    background: #e8eff7;
    float: left;
    width: 732px;
}

.content_nav ul {
    margin: 0;
    padding: 0;
    float: left;
}

.content_nav li {
    margin: 3px 1px;
    padding: 0 0 0 9px;
    width: 135px;
    float: left;
    list-style: none;
    background: transparent url(/lay/jolay/i_arrow_link_black_linklist.gif) 0 5px no-repeat;
}

.content_nav a {
    text-decoration: none !important;
    font-size: 11px;
    color: #000;
}

.content_nav a:hover {
    text-decoration: underline !important;
    color: #000 !important;
}

/*
######################################################################
BANNER
######################################################################
*/
.top_banner,
.banner_center {
    margin: 12px;
}

.nav_banner {
	margin: 0 0 10px 8px;
}

.double_banner {
	margin: 0 2px 0 12px;
}

.double_banner .item {
	float: left;
	margin: 0 10px 40px 0;
}

/*
#########################################
Unterkategorieseiten (Autokategorie)
#########################################
*/
.autocat h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 15px 30px 15px;
}

.autocat ol {
    margin: 0 0 10px 0;
}

.autocat .article_item {
    float: left;
    width: 130px;
    height: 360px;
    padding: 15px 11px 0 10px;
    border-top: 1px solid #d9e2f1;
    border-left: 1px solid #d9e2f1;
    list-style: none;
    margin: 0 0 18px 0;
}

.autocat .first {
    padding: 15px 11px 0 27px;
    border-left: 0;
}

.autocat li .image {
    text-align: center;
    height: 185px;
}

.autocat .author {
    font-size: 10px;
}

.autocat .title {
    font-size: 12px;
    margin: 0 0 3px 0;
}

.autocat .title a {
    color: #010068;
    font-weight: bold;
}

.autocat .title a:hover {
    color: #00f;
}

.autocat .description {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 3px 0;
}

.autocat .price {
    font-size: 16px;
    font-weight: bold;
    color: #ff0000;
}

.autocat .addtext {
	font-size: 10px;
}
/*
######################################################################
Bestellablauf
######################################################################
*/
/*
Warenkorb leer
--------------
*/

#warenkorb_leer .error_box {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 20px 10px 10px 10px;
	font-weight: bold;
	color: #ff0101;
}

#warenkorb_leer .error_box li {
	margin-left: 15px;
}

/*
Warenkorb
---------
*/

#warenkorb .headline {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 20px 0 15px 0;
}

#warenkorb .headline span {
	background-color: #fff;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#warenkorb .b_bestellen {
	width: 164px;
	padding: 0;
	border: 0;
	height: 25px;
	margin: 10px 0 10px 0;
	background: transparent url(/lay/jo_buttons/b_weiter_zur_kasse.png) no-repeat 0 0;
}

#warenkorb .b_bestellen:hover {
	background: transparent url(/lay/jo_buttons/b_weiter_zur_kasse.png) no-repeat 0 -25px;
}

#warenkorb  .zur_kasse {
	font-size: 10px;
	text-align: right;
	margin: 0 15px 20px 0;
}

#warenkorb  .ssl_hinweistext {
	font-size: 11px;
	margin: 0 0 10px 15px;
}

/*

#warenkorb .error_box {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 20px 10px 10px 10px;
	font-weight: bold;
	color: #ff0101;
}

#warenkorb .error_box li {
	margin-left: 15px;
}

#warenkorb .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0;
}

#warenkorb .header_bestellablauf_wk {
	width: 751px;
	height: 29px;
	margin: 15px 15px 0 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 0;
}

#warenkorb table {
	width: 750px;
	font-size: 12px;
	background-color: #e9eff7;
	
}

#warenkorb .table_warenkorb {
	margin: 0 0 5px 15px;
}

#warenkorb .table_warenkorb .headlines {
	font-size: 10px;
	background-color: #ffffff;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d8e2f0;
}

#warenkorb .table_warenkorb .bestellen {
	width: 45px;
	text-align: center;
	padding: 0 0 5px 0;
}

#warenkorb .table_warenkorb .menge {
	width: 45px;
	text-align: center;
	padding: 0 0 5px 0;
}

#warenkorb .table_warenkorb .bestellnr {
	width: 70px;
	text-align: center;
	padding: 0 0 5px 0;
}

#warenkorb .table_warenkorb .icon {
	width: 40px;
	text-align: center;
	padding: 0 0 5px 0;
}

#warenkorb .table_warenkorb .title {
	width: 255px;
	padding: 0 0 5px 10px;
}

#warenkorb .table_warenkorb .lieferbar {
	width: 100px;
	padding: 0 0 5px 10px;
}

#warenkorb .table_warenkorb .einzelpreis {
	width: 100px;
	text-align: right;
	padding: 0 10px 5px 0;
}

#warenkorb .table_warenkorb .gesamtpreis {
	width: 100px;
	text-align: right;
	padding: 0 10px 5px 0;
}

#warenkorb .table_warenkorb .input {
	font-size: 10px;
	width: 20px;
	border: 1px solid #d8e2f0;
	text-align: center;
}

#warenkorb .checkbox {
	border: 0;
}

#warenkorb .table_warenkorb .product_td td {
	border-top: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	padding-top: 5px;
}

#warenkorb .table_warenkorb_gesamtwert {
	margin: 0 0 15px 15px;
	clear: both;
}

#warenkorb .table_warenkorb_gesamtwert .katalog_bestellen {
	font-size: 12px;
	padding: 15px 0 0 10px;
	width: 413px;
	vertical-align: top;
}

#warenkorb .table_warenkorb_gesamtwert .warenwert_gesamt_text {
	text-align: right;
	padding: 15px 0 0 0;
	width: 225px;
}
#warenkorb .table_warenkorb_gesamtwert .warenwert_gesamt {
	text-align: right;
	padding: 15px 0 0 10px;
}

#warenkorb .table_warenkorb_gesamtwert .warenwert_gesamt_text div {
	margin: 0 5px 5px 0;
}

#warenkorb .table_warenkorb_gesamtwert .warenwert_gesamt div {
	margin: 0 10px 5px 0;
}

#warenkorb .table_warenkorb_gesamtwert .gesamtbetrag_text {
	text-align: right;
	padding: 10px 0 0 10px;
	font-weight: bold;
	border-top: 1px solid #000;
}

#warenkorb .table_warenkorb_gesamtwert .gesamtbetrag {
	text-align: right;
	padding: 10px 10px 0 0;
	font-weight: bold;
	border-top: 1px solid #000;
}

#warenkorb .table_warenkorb_gesamtwert .versandkosten {
	font-size: 10px;
	text-align: right;
	margin: 0 10px 0 0;
	vertical-align: top;
}

#warenkorb .table_warenkorb_gesamtwert .versandkosten .gespart {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}


#warenkorb .table_warenkorb_gesamtwert .versandkosten_hinweistext {
	font-size: 10px;
	float: right;
	text-align: right;
	margin: 20px 10px 10px 0;
}

#warenkorb .table_warenkorb_gesamtwert .warenkorb_aktualisieren {
	float: left;
	vertical-align: bottom;
	width: 100px;
	margin: 0 0 0 10px;
}

#warenkorb .table_warenkorb_gesamtwert .auftrag_aus_mehreren_paketen {
	font-size: 10px;
	float: left;
	margin: 0 10px 0 10px;
	vertical-align: bottom;
	width: 300px;
}


#warenkorb .table_warenkorb_gesamtwert .auftrag_aus_mehreren_paketen .b_blau_aendern {
	width: 72px;
	padding: 0;
	border: 0;
	height:19px;
	margin: 10px 0 10px 0;
	background: transparent url(/lay/jo_buttons/b_blau_aendern.png) no-repeat 0 0;
}

#warenkorb .table_warenkorb_gesamtwert .auftrag_aus_mehreren_paketen .b_blau_aendern:hover {
	background: transparent url(/lay/jo_buttons/b_blau_aendern.png) no-repeat 0 -19px;
}

#warenkorb .advertiser_text {
	float: left;
	padding: 10px 0 10px 10px;
	width: 410px;
	font-size: 10px;
}

#warenkorb .button_versandkostenfrei {
	text-align: right;
}

#warenkorb .button_versandkostenfrei img {
	width: 533px;
	height: 53px;
	margin: 0 10px 0 0;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -31px;
}

#warenkorb .button_versandkostenhinweis img{
	width: 760px;
	height: 75px;
	margin: 0 5px 0 0;
	float: right;
	background: transparent url(/lay/jolay/l_versandkostenfrei_bestellung.gif) no-repeat 0 0;
}

#warenkorb .button_versandkostenhinweis_ch img{
	width: 750px;
	height: 69px;
	margin: 0 10px 0 0;
	float: right;
	background: transparent url(/lay/joch/l_versandkosten_banner.gif) no-repeat 0 0;
}

#warenkorb .rechnung {
	background: #E9EFF7;
	margin: 0 0 0 15px;
	padding: 0 0 15px 0;
    width: 748px;
	display: inline-block;
}

#warenkorb .rechnung .rechnungsblock {
	text-align: right;
	float: right;
	width: 350px;
}

#warenkorb .rechnung .katalog {
	float:left;
	width: 300px;
}

#warenkorb .rechnung .katalog .bestellen {
	margin: 10px 0 0 26px;
}

#warenkorb .rechnung .katalog #refreshbsk {
	margin: 10px 0 0 27px;
}

#warenkorb .rechnung .aendern {
	float: left;
	width: 300px;
	position: relative;
	top: 90px;
	margin: 0 0 0 25px;
}

#warenkorb .rechnung .beschreibung {
	float:left;
	margin: 5px 0 0 0;
	width: 250px;
	text-align: right;
}

#warenkorb .rechnung .gesamtwert_txt {
	float:left;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	width: 250px;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #D4D8E1;
}

#warenkorb .rechnung .wert {
	float:left;
	margin: 5px 0 0 0;
	width: 90px;
	text-align: right;
}

#warenkorb .rechnung .gesamtwert {
	float:left;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	width: 90px;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #D4D8E1;
}

#warenkorb .rechnung .hinweis_versand {
	font-size: 10px;
	text-align: right;
	padding: 0 10px 0 0;
}

#warenkorb .rechnung .hinweis_gespart {
	font-size: 10px;
	text-align: right;
	padding: 0 10px 0 0;
}


#warenkorb .aktionscode {
	background: #E9EFF7;
	margin: 0 0 10px 15px;
	padding: 0 0 10px 0;
    width: 748px;
	display: inline-block;
}

#warenkorb .aktionscode .hinweis_paket {
	width: 335px;
	font-size: 10px;
	margin: 10px 0 0 27px;
	float: left;
}

#warenkorb .aktionscode .textCour {
    color: black;
    font-family: courier;
    font-size: 10px;
    font-weight: normal;
    width: 150px
}

#warenkorb .aktionscode .hinweisbox {
	float: right;
	width: 350px;
}

#warenkorb .aktionscode .hinweis_zahlung {
	font-size: 10px;
	text-align: right;
	width: 350px;
	float: right;
	padding: 0 10px 0 0;
}

#warenkorb .aktionscode .hinweis_ausland {
	font-size: 10px;
	margin: 20px 0 0 0;
	text-align: right;
	width: 350px;
	float: right;
	padding: 0 10px 0 0;
}

#warenkorb .aktionscode .hinweis_advertiser {
	width: 335px;
	font-size: 10px;
	margin: 20px 0 0 27px;
	float: left;
	clear: both;
}

#warenkorb .aktionscode #couponRemove {
	border: none;
	height: 9px;
}

#warenkorb .aktionscode #couponInfoBlock {
	float: right;
	margin: 10px 0 15px 5px;
	padding: 5px;
	width: 320px; border: 1px solid white;
}

#warenkorb .aktionscode #couponInfoForm {
	float: right;
	margin: 10px 0 15px 5px;
	padding: 5px;
	border: 1px solid white;
	cursor: pointer; 
}

#warenkorb .aktionscode .aktion {
	font-weight: bold;
	margin: 2px 2px 0 0;
	text-align: right;
	float: left;
}

#warenkorb .aktionscode .aktion_einloesen {
	font-weight: bold;
	margin: 0 2px 0 0;
	text-align: right;
	text-decoration: underline;
	background: url("/lay/jolay/i_arrow_link_black_linklist.gif") no-repeat scroll 5px 5px transparent;
}

#warenkorb .aktionscode .aktion_einloesen:hover {
	cursor: pointer;
	color: #57579d;
}

#warenkorb .errorbox_wk {
	clear: both;
    background: none repeat scroll 0 0 #d1ddeb;
    border: 1px solid #aeb6c1;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    margin: 0 13px 0 20px;
}

#warenkorb #error_text span {
	clear: both;
    display: block;
    padding: 5px 0 0 10px;
}

#warenkorb  .error_arrow {
    margin-left: 580px;
    margin-top: -9px;
    position: absolute;
}

#couponError {
	clear: both;
}

#couponError  #error_text {
	min-height:24px;
	list-style:none;
	background: transparent url(/lay/jolay/l_hinweis.png) no-repeat; 
	padding-left: 22px;
}

#warenkorb  .hinweis_icon {
	float: left;
}

#warenkorb #couponFootnote {
	margin: 0 0 10px 15px;
	font-size: 10px;
}
*/
/*
bestellablauf forumlare global
------------------------------
*/
.bestellablauf_formular {
	width: 550px;
	background-color: #e9eff7;
	font-size: 12px;
	padding: 15px 0 15px 0;
	clear: both;
}

.bestellablauf_formular .error_box {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 15px 10px 15px;
}

.bestellablauf_formular .error_box p {
	font-weight: bold;
	color: #ff0101;
}

.bestellablauf_formular .left {
	width: 257px;
	margin: 0 0 0 15px;
	float: left;
}

.bestellablauf_formular .right {
	width: 262px;
	float: left;
}

.bestellablauf_formular .textfield {
	margin: 0 0 10px 0;
	height: 20px;
}

.bestellablauf_formular .anrede {
	font-size: 11px;
	padding: 0;
	width: 90px;
	border: 1px solid #d2ddec;
}

.bestellablauf_formular .nachname {
	margin: 90px 0 0 0;
}

.bestellablauf_formular .hausnummer {
	margin: 55px 0 0 0;
}

.bestellablauf_formular .mobiltelefon_ch {
	margin: 70px 0 0 0;
}

.bestellablauf_formular .mobiltelefon_at {
	margin: 70px 0 0 0;
}

.bestellablauf_formular .tel_bsp {
	font-size: 11px;
}

.bestellablauf_formular .hinweis {
	font-size: 10px;
	margin: -10px 0 10px 0;
}

.bestellablauf_formular input {
	font-size: 11px;
	padding: 2px;
	width: 230px;
	border: 1px solid #d2ddec;
}


.bestellablauf_formular input.cvv {
	font-size: 11px;
	padding: 2px;
	width: 200px;
	float: left;
	border: 1px solid #d2ddec;
}

.bestellablauf_formular .kk_hinweis {
	margin: 0 0 0 11px;
}

.bestellablauf_formular .checkbox {
	width: 20px;
	margin: 0 0 10px 0;
}

.bestellablauf_formular .checkbox_txt {
	font-size: 11px;
}

.bestellablauf_formular .abstand {
	margin: 0 0 14px 0;
}

.ie7 .bestellablauf_formular .abstand {
	margin: 0 0 -7px 0;
}

.bestellablauf_formular .textfield .input_highlight {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
}

.bestellablauf_formular .display_none_gif {
	display: none;
}

.bestellablauf_formular .plz {
	width: 70px;
	float: left;
}

.bestellablauf_formular .plz input {
	width: 42px;
}

.bestellablauf_formular .ort {
	width: 158px;
}

.bestellablauf_formular .nr {
	width: 43px;
}

.bestellablauf_formular .landselectbox {
	font-size: 11px;
	width: 231px;
	border: 1px solid #d2ddec;
}


.bestellablauf_formular .geburtsdatumtextfield {
	width: 34px;
}

#rechnungsadresse .hinweistext {
	margin: 0 0 15px 20px;
    width: 534px;
    font-size: 11px;
}

.bestellablauf_formular .kk_month {
	font-size: 11px;
	padding: 0;
	width: 40px;
	border: 1px solid #d2ddec;
}

.bestellablauf_formular .kk_year {
	font-size: 11px;
	padding: 0;
	width: 50px;
	border: 1px solid #d2ddec;
}

/*
Rechnungsadresse
----------------
*/
#rechnungsadresse .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0 10px 0;
}
#rechnungsadresse .header_bestellablauf_ra {
	width: 753px;
	height: 29px;
	margin: 15px 15px 30px 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -86px;
}

#rechnungsadresse .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-indent: 0;
	border: 0;
}

#rechnungsadresse .headline div {
	font-size: 12px;
	width: 100px;
	display: inline;
	font-weight: normal;
	text-indent: 0;
}

#rechnungsadresse .formular_und_text {
	width: 534px;
	padding: 15px;
	float: left;
}

#rechnungsadresse .hinweistext_sternchen {
	float: left;
	width: 180px;
	margin: 45px 15px 0 15px;
}

#rechnungsadresse .lieferadressauswahl {
	border-top: 1px solid #fff;
	width: 580px;
	margin: 10px 15px 0 0;
}

#rechnungsadresse .lieferadresse {
	width: 65px;
	margin: 0 0 0 15px;
	padding: 15px 0 0 0;
	float: left;
}

#rechnungsadresse .lieferadressauswahl .liefertypen {
	height: 55px;
	margin: 0 0 0 15px;
	padding: 15px 0 0 0;
	float: left;
}

#rechnungsadresse .lieferadressauswahl .liefertypen span {
	float: left;
	margin: 0 0 10px 0;
}
#rechnungsadresse .lieferadressauswahl .liefertypen .radio {
	width: 35px;
	border: 0;
	vertical-align: middle;
}

#rechnungsadresse .b_weiter_gross {
	width: 92px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 0;
}

#rechnungsadresse .b_weiter_gross:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 -25px;
}

#rechnungsadresse .weiter {
	float: left;
	margin: 0 0 20px 0;
}

#rechnungsadresse .bb_zurueck {
	float: left;
	margin: 0 388px 0 15px;
    padding: 0;
}

/*
Rechnungsadresse Loginbox
-------------------------
*/
#rechnungsadresse #loginbox {
	margin: 30px 0 0 0;
}

#rechnungsadresse #loginbox .hinweistext_login {
	float: left;
	width: 160px;
	margin: 40px 15px 0 15px;
}

#rechnungsadresse #loginbox .b_blau_login {
	margin: 62px 0 5px 0;
	width: 69px;
	padding: 0;
	border: 0;
	height: 17px;
	background: transparent url(/lay/jo_buttons/b_blau_login.png) no-repeat 0 0;
}

#rechnungsadresse #loginbox .b_blau_login:hover {
	background: transparent url(/lay/jo_buttons/b_blau_login.png) no-repeat 0 -17px;
}
/*
Lieferadresse
-------------
*/
#lieferadresse .formular_und_text {
	width: 534px;
	padding: 0 15px 15px 15px;
	float: left;
}

#lieferadresse .hinerlegte_lieferadressen {
	width: 534px;
	padding: 15px;
}

#lieferadresse .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0 10px 0;
}
#lieferadresse .header_bestellablauf_la {
	width: 753px;
	height: 29px;
	margin: 15px 15px 30px 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -86px;
}

#lieferadresse .bestellablauf_formular .land {
	margin: 0;
}

#lieferadresse .bestellablauf_formular .checkbox_aenderung_uebernehmen {
	float: left;
	width: 20px;
	margin: 0 0 0 15px;
	border: 0;
}

#lieferadresse .b_weiter_gross {
	width: 92px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 0;
}

#lieferadresse .b_weiter_gross:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 -25px;
}

#lieferadresse .weiter {
	float: left;
	margin: 0 0 20px 0;
}

#lieferadresse .bb_zurueck {
	float: left;
	margin: 0 387px 0 15px;
    padding: 0;
}

#lieferadresse .hinweistext_sternchen {
	float: left;
	width: 180px;
	margin: 0 15px 0 15px;
}

#lieferadresse .hinerlegte_lieferadressen .radio {
	width: 25px;
	float: left;
}

#lieferadresse .hinerlegte_lieferadressen .radio input {
	border: 0;
	vertical-align: middle;
	width: 15px;
}

#lieferadresse .hinerlegte_lieferadressen  .adressen {
	margin: 0 0 10px 0;
}

#lieferadresse .reiter {
	margin: 30px 0 0 15px;
	font-size: 16px;
}

#lieferadresse .reiter a {
	margin: 0 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#lieferadresse .reiter a:hover {
	text-decoration: none;
	color: #000;
}

#lieferadresse .reiter .aktiv {
	width: 130px;
	height: 30px;
	background: #e9eff7;
	float: left;
	border: 0;
}

#lieferadresse .reiter .aktiv p {
	margin: 5px 0 0 0;
}

#lieferadresse .reiter .inaktiv {
	width: 130px;
	height: 30px;
	background: #d2ddec;
	float: left;
}

#lieferadresse .reiter .inaktiv p {
	width: 130px;
	height: 23px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 5px 0 0 0;
}

#lieferadresse .reiter .l_bestellablauf_packstation_reiter {
	width: 103px;
	padding: 0;
	border: 0;
	height: 11px;
	background: transparent url(/lay/jolay/l_bestellablauf_packstation.png) no-repeat 0 0;
}

/*
Packstation
-----------
*/
#packstation .formular_und_text {
	width: 534px;
	padding: 0 15px 15px 15px;
	float: left;
}

#packstation .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0 10px 0;
}
#packstation .header_bestellablauf_pack {
	width: 753px;
	height: 29px;
	margin: 15px 15px 30px 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -86px;
}

#packstation .b_weiter_gross {
	width: 92px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 0;
}

#packstation .b_weiter_gross:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 -25px;
}

#packstation .weiter {
	float: left;
	margin: 0 0 20px 0;
}

#packstation .bb_zurueck {
	float: left;
	margin: 0 387px 0 15px;
    padding: 0;
}

#packstation .bestellablauf_formular .ort_plz_position {
	margin: 56px 0 0 0;
}

#packstation .bestellablauf_formular .postnummer {
	width: 200px;
	float: left;
}

#packstation .bestellablauf_formular #pack_postnummer .display_gif {
	float: left;
	width: 16px;
}

#packstation .bestellablauf_formular .b_lupe_button {
	width: 25px;
	padding: 0;
	border: 0;
	height: 20px;
	margin: 0 0 0 5px;
	float: left;
	background: transparent url(/lay/jo_buttons/b_lupe_button.png) no-repeat 0 0;
}

#packstation .bestellablauf_formular .b_lupe_button:hover {
	background: transparent url(/lay/jo_buttons/b_lupe_button.png) no-repeat 0 -29px;
}

#packstation .back a {
	padding: 0 0 0 10px;
	background: transparent url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 0 5px;
}

#packstation .hinweistext_sternchen {
	float: left;
	width: 180px;
	margin: 0 15px 0 15px;
}

#packstation .reiter {
	margin: 30px 0 0 15px;
	font-size: 16px;
}
#packstation .reiter a {
	margin: 0 0 0 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#packstation .reiter a:hover {
	text-decoration: none;
}

#packstation .reiter .aktiv {
	width: 130px;
	height: 30px;
	background: #e9eff7;
	float: left;
	border: 0;
}

#packstation .reiter .aktiv p {
	margin: 5px 0 0 0;
}

#packstation .reiter .inaktiv {
	width: 130px;
	height: 30px;
	background: #d2ddec;
	float: left;
}

#packstation .reiter .inaktiv_left {
	width: 130px;
	height: 30px;
	background: #d2ddec;
	float: left;
}
#packstation .reiter .inaktiv p {
	width: 130px;
	height: 23px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 5px 0 0 0;
}

#packstation .reiter .inaktiv_left p {
	width: 128px;
	height: 23px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 5px 0 0 0;
}
#packstation .reiter .l_bestellablauf_packstation_reiter {
	width: 103px;
	padding: 0;
	border: 0;
	height: 11px;
	background: transparent url(/lay/jolay/l_bestellablauf_packstation.png) no-repeat 0 0;
}

/*
Zahlungsarten
-------------
*/
#zahlungsarten .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0 10px 0;
}

#zahlungsarten .error_box {
	width: 390px;
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 15px 10px 15px;

}

#zahlungsarten .error_box p {
	font-weight: bold;
	color: #ff0101;
}

#zahlungsarten .header_bestellablauf_za {
	width: 753px;
	height: 29px;
	margin: 15px 15px 30px 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -122px;
}

#zahlungsarten .formular_und_text {
	padding: 0 0 15px 15px;
	clear: both;
}

#zahlungsarten .bestellablauf_formular {
	width: 440px;
	padding: 15px 0 15px 0;
	margin: 0 0 5px 0;
}

#zahlungsarten .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 30px 0 10px 0;
	text-indent: 0;
	border: 0;
}

#zahlungsarten .bestellablauf_formular .radio {
	width: 35px;
	float: left;
	border: none;
}

#zahlungsarten .bestellablauf_formular .radio input {
	width: 35px;
	border: 0;
	vertical-align: middle;
}

#zahlungsarten .bestellablauf_formular .text {
	margin: 0 0 0 35px;
}

#zahlungsarten .bestellablauf_formular .text_input {
	margin: 0 5px 0 27px;
	float: left;
	width: 110px;
	text-align: right;
}

#zahlungsarten .bestellablauf_formular .bankeinzug_abstand {
	margin: 0 0 20px 0;
}

#zahlungsarten .bestellablauf_formular li {
	margin: 0 0 0 20px;
}

#zahlungsarten .paypal_logo_zahlungsarten {
	background: #e9eff7 url(/lay/jolay/l_paypal_logo.gif) no-repeat 350px 20px;
}

#zahlungsarten .weiter {
	float: left;
	margin: 0 0 20px 0;
}

#zahlungsarten .bb_zurueck {
	float: left;
	margin: 0 278px 0 15px;
    padding: 0;
}

#zahlungsarten .b_weiter_gross {
	width: 92px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 0;
}

#zahlungsarten .b_weiter_gross:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 -25px;
}

#zahlungsarten .pulldown {
    border: 1px solid #D2DDEC;
    clear: both;
    font-size: 11px;
    margin: 10px 0 0 35px;
    padding: 0;
    width: 250px;
}

#zahlungsarten .ratenrechnung {
	margin: 0 0  0 35px;
	font-size: 12px;
}

#zahlungsarten .gesamtpreis {
	margin:	2px 0 0 35px;
	padding: 3px 0 0 0;
	border-top: 1px solid #D8E2F0;
	width: 275px;
}

#zahlungsarten #raten_gesamtpreis {
    display: block;
    float: left;
    text-align: right;
    width: 93px;
}

#zahlungsarten .ratengesamt_txt {
	display: block;
	float: left;
	width: 180px;
}

#zahlungsarten #za_ratenzahlung {
	float: left;
}

#zahlungsarten .lastschriftflag {
	margin: 0 0 10px 35px;
    padding: 10px 0 0;
    display: inline-block;
}

#zahlungsarten .lastschriftflag input {
	border: none;
	width: 20px;
}

#zahlungsarten .check_lastschrift {
	display: block;
	float: left;
	width: 20px;
}

#zahlungsarten .lastschrift_txt {
	display: block;
	float: left;
}

#zahlungsarten .ratenfelder p {
	margin: 0 0 15px 35px;
}

#zahlungsarten p.inforaten {
	float: right;
    left: 460px;
    margin: 5px 0 0 20px;
    position: absolute;
    width: 185px;
}

#zahlungsarten #error_kk {
	color: #ff0101;
	font-weight: bold;
    margin: 10px 10px 20px 34px;
}

#zahlungsarten .kk_abstand {
	margin: 20px 0 0 0;
	font-weight: bold;
}

#zahlungsarten .raten_noscript {
	clear: both; 
	margin: 0 0 0 255px;
	padding: 10px 0 0 0;
	width: 150px;
}

#zahlungsarten .raten_noscript input {
	clear: both;
    cursor: pointer;
	height: 20px;
    margin: 0 0 0 -45px;
    width: 100px;
}

/*
Bestellüberblick
----------------
*/
#bestellueberblick .header_bestellablauf_ueberblick {
	width: 753px;
	height: 29px;
	margin: 15px 15px 30px 15px;
	background: transparent url(/lay/jolay/bestellablauf_sprite.png) no-repeat 0 -152px;
}

#bestellueberblick .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 50px 0 50px 15px;
	text-indent: 0;
	border: 0;
	width: 490px;
	float: left;
}

#bestellueberblick .abstand_oben {
	margin: 40px 0 0 0;
}

#bestellueberblick .blue_line {
	width: 100%;
	height: 1px;
	background-color: #d8e2f0;
	margin: 10px 0 10px 0;
}

#bestellueberblick .lieferbedingungen .headline {
 	text-align: right;
 	width: 327px;
 	margin: 15px 0 0 0;
 	float: left;
}

#bestellueberblick .lieferbedingungen .text {
 	width: 394px;
 	margin: 15px 0 15px 15px;
 	float: left;
 	background: #e9eff7;
 	padding: 15px;
}

#bestellueberblick .lieferbedingungen .text .links {
 	width: 100%;
 	margin: 15px 0 10px 0;
 	text-align: right;
}

#bestellueberblick .lieferbedingungen .text .links a {
	padding: 0 10px 0 7px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 0 5px;
}

#bestellueberblick .abschicken .text {
	width: 490px;
	margin: 25px 0 0 15px;
	float: left;
}

#bestellueberblick .abschicken .button {
	float: left;
	width: 240px;
	margin: 25px 15px 0 15px;
}

#bestellueberblick .abschicken .button div {
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 5px 0;
}

#bestellueberblick .abschicken .small_text {
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 0 15px;
}

#bestellueberblick .abschicken .checkbox {
	float: left; 
	padding: 0 5px 0 0;
}

#bestellueberblick .abschicken .checkbox input {
	border: 0;
}

#bestellueberblick .b_bestellung_abschicken {
	width: 225px;
	padding: 0;
	border: 0;
	margin: 0 0 0 30px;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_bestellung_abschicken.png) no-repeat 0 0;
}

#bestellueberblick .b_bestellung_abschicken:hover {
	background: transparent url(/lay/jo_buttons/b_bestellung_abschicken.png) no-repeat 0 -25px;
}

#bestellueberblick .adressdaten .headline {
 	text-align: right;
 	width: 327px;
 	margin: 15px 0 0 0;
 	float: left;
}

#bestellueberblick .adressdaten .adressen {
 	width: 424px;
 	margin: 15px 0 30px 15px;
 	float: left;
}

#bestellueberblick .adressdaten .adressen .adressbox {
 	width: 394px;
 	background: #ececf1;
 	padding: 15px;
 	clear: both;
 	border-top: 2px solid #fff;
}

#bestellueberblick .adressdaten .adressen .adressbox .headline {
 	width: 135px;
 	float: left;
 	margin: 0;
 	padding: 0;
 	font-size: 12px;
 	font-weight: bold;
 	vertical-align: top;
 	text-align: left;
}

#bestellueberblick .adressdaten .adressen .adressbox .adresse {
 	width: 181px;
 	float: left;
}

#bestellueberblick .adressdaten .adressen .adressbox .button {
 	width: 78px;
 	float: left;
 	margin: 45px 0 0 0;
}

#bestellueberblick .adressdaten .adressen .adressbox .b_blau_aendern {
	width: 72px;
	padding: 0;
	border: 0;
	height: 19px;
	margin: 0;
	background: transparent url(/lay/jo_buttons/b_blau_aendern.png) no-repeat 0 0;
}

#bestellueberblick .adressdaten .adressen .adressbox .b_blau_aendern:hover {
	background: transparent url(/lay/jo_buttons/b_blau_aendern.png) no-repeat 0 -19px;
}

#bestellueberblick .error_box {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 20px 10px 10px 10px;
	color: #ff0101;
}

#bestellueberblick .error_box li {
	margin-left: 15px;
	font-weight: bold;
}

/*
Bestellabschlussseite
---------------------
*/
#bestellabschluss .headline {
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 20px 15px;
	text-indent: 0;
	border: 0;
	width: 594px;
	float: left;
}

#bestellabschluss .line_head {
	border-bottom: 1px solid #d8e2f0;
	display: block;
	text-indent: 10px;
	margin: 0 0 15px 0;
}

#bestellabschluss .line_head span {
	background: white;
	position: relative;
	top: 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 0 2px;
}

#bestellabschluss .adresse_und_versand {
	font-size : 12px;
	font-weight: bold;
	margin: 0 0 30px 15px;
}

#bestellabschluss .adresse_und_versand .boxen {
	margin: 5px 0 0 0;
}

#bestellabschluss .adresse_und_versand .boxen td {
	font-size : 12px;
	width: 155px;
	border-right: 2px solid #fff;
	padding: 15px;
	font-weight: normal;
	background: #e9eff7;
}

#bestellabschluss .adresse_und_versand .hinweistext {
	margin-top: 3px;
    font-size: 10px;
}

#bestellabschluss #warenkorb .table_warenkorb .product_td td {
   
    border-right-color: #ffffff;
    border-left-color: #ffffff;
    padding: 5px 0 5px 0;
	vertical-align: top;
}

#bestellabschluss #warenkorb .table_warenkorb .last_border td {
	border-bottom: 1px solid #d8e2f0;
}

#bestellabschluss #warenkorb .white_background {
	width: 750px;
	font-size: 12px;
	background: #ffffff;
}

#bestellabschluss .blue_line {
	width: 100%;
	height: 1px;
	background: #d8e2f0;
	margin: 10px 0 10px 0;
}

#bestellabschluss .mein_jokers {
	width: 750px;
	margin: 25px 0 0 15px;
	clear: both;
}

#bestellabschluss .mein_jokers .headline {
	width: 300px;
	margin: 0;
	text-align: right;
	float: left;
}

#bestellabschluss .mein_jokers .login_und_text {
	width: 400px;
	margin: 0 0 0 15px;
	padding: 15px;
	float: left;
	background: #e9eff7;
}

#bestellabschluss .mein_jokers .login_und_text p {
	padding: 0 0 5px 0;
}

#bestellabschluss .mein_jokers .login_und_text .account_link {
	padding: 10px 0 0 0;
}

#bestellabschluss .mein_jokers .login_und_text li {
	margin: 0 0 0 15px;
}

#bestellabschluss .b_dhl {
	width: 64px;
	padding: 0;
	border: 0;
	height: 24px;
	background: transparent url(/lay/jolay/l_dhl.png) no-repeat 0 0;
}

#bestellabschluss .fragen {
	margin: 0 0 10px 15px;
}

#bestellabschluss .bestellbeleg_drucken {
	float: left;
	width: 153px;
	margin: 30px 0 0 0;
}

.b_bestellbeleg-ausdrucken,
#bestellabschluss .b_blau_bestellbeleg_drucken {
	width: 153px;
	padding: 0;
	border: 0;
	height: 17px;
	background: transparent url(/lay/jo_buttons/b_blau_bestellbeleg_drucken.png) no-repeat 0 0;
}

.b_bestellbeleg-ausdrucken:hover, 
#bestellabschluss .b_blau_bestellbeleg_drucken:hover {
	background: transparent url(/lay/jo_buttons/b_blau_bestellbeleg_drucken.png) no-repeat 0 -17px;
}

#order_print {
	padding: 10px;
}

#order_print .order_date {
	float: right;
	padding: 0 10px 10px 0;
	margin: -10px 0 0 0;
}

#order_print table {
	width: 650px;
	font-size: 12px;
	background-color: #ffffff;
}

#order_print .table_warenkorb {
	margin: 15px 0 5px 15px;
}

#order_print .table_warenkorb .headlines td {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #000000;
}

#order_print .table_warenkorb .product_td td {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #000000;
}

#order_print .table_warenkorb .right_text {
	text-align: right;
}

#order_print .order_value {
	width: 99px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: right;
}

#order_print .value_of_goods {
	width: 99px;
	margin: 0 2px 0 0;
	padding: 0;
	text-align: right;
}

#order_print .area_line {
	border-bottom: 1px solid #000000;
	width: 100%;
	margin: 20px 0 20px 0;
}

#order_print .address {
	float: left;
	margin: 10px 30px 0 10px;
}

#order_print .text {
	margin: 0 0 0 10px;
}

#order_print .table_warenkorb_gesamtwert {
	margin: 0 0 15px 15px;
	clear: both;
}

#order_print .table_warenkorb_gesamtwert .katalog_bestellen {
	font-size: 12px;
	padding: 15px 0 0 10px;
	width: 313px;
	vertical-align: top;
}

#order_print .table_warenkorb_gesamtwert .warenwert_gesamt_text {
	text-align: right;
	padding: 15px 0 0 0;
	width: 225px;
}
#order_print .table_warenkorb_gesamtwert .warenwert_gesamt {
	text-align: right;
	padding: 15px 0 0 10px;
}

#order_print .table_warenkorb_gesamtwert .warenwert_gesamt_text div {
	margin: 0 5px 5px 0;
}

#order_print .table_warenkorb_gesamtwert .warenwert_gesamt div {
	margin: 0 10px 5px 0;
}

#order_print .table_warenkorb_gesamtwert .gesamtbetrag_text {
	text-align: right;
	padding: 10px 0 0 10px;
	font-weight: bold;
	border-top: 1px solid #000;
}

#order_print .table_warenkorb_gesamtwert .gesamtbetrag {
	text-align: right;
	padding: 10px 10px 0 0;
	font-weight: bold;
	border-top: 1px solid #000;
}

#order_print .table_warenkorb_gesamtwert .versandkosten {
	font-size: 10px;
	text-align: right;
	margin: 0 10px 0 0;
	vertical-align: top;
}

#order_print .table_warenkorb_gesamtwert .versandkosten .gespart {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}


#order_print .table_warenkorb_gesamtwert .versandkosten_hinweistext {
	font-size: 10px;
	float: right;
	text-align: right;
	margin: 20px 10px 10px 0;
	vertical-align: top;
}

#order_print .table_warenkorb_gesamtwert .auftrag_aus_mehreren_paketen {
	font-size: 10px;
	padding: 0 25px 0 0;
	vertical-align: bottom;
	width: 280px;
}

#order_print .zahlungsart {
	clear: both;
	margin: 0 0 0 10px;
    padding: 20px 0 0 0;
}

/*
#####################################################################
Order-Management
#####################################################################
*/
#order_management {
	padding: 10px 15px 40px 15px;
}

#order_management .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 0 5px 0;
}

#order_management .error p {
	font-weight: bold;
	color: #ff0101;
}

#order_management .status_msg {
	font-weight: bold;
	margin: 5px 0 5px 0;
	color: #008000;
}

#order_management .geb_message {
	width: 450px;
	font-weight: bold;
	padding: 10px 0 0 0;
}

#order_management .grey_box {
	background-color: #e9eff7;
	padding: 15px 15px 15px 15px;
	margin: 10px 0 10px 0; 
	width: 410px;
	min-height: 110px;
}

#order_management .label {
	text-align: right;
	width: 100px;
	float: left;
	margin: 3px 5px 0 0;
}

#order_management .geb_part {
	float: left;
}

#order_management .label_date {
	margin: 3px 5px 0 3px;
	float: left;
}

#order_management .input_field {
	width: 200px;
	margin: 0 0 8px 0;
	border: 1px solid #d2ddec;	
}

#order_management .input_field_date {
	width: 32px;
	margin: 0 0 8px 0;
	border: 1px solid #d2ddec;	
}

#order_management .buttons {
	margin: 15px 0 0 105px;
}

#order_management .b_abschicken_klein {
	margin: -17px 0 0 30px;
}

#order_management .back {
	margin: 30px 0 0 0;
}

#order_management .addon {
	font-size: 10px;
	margin: -7px 0 0 107px;
}

/*
Formular Lieferstatus
*/
#order_management .field_box {
	background-color: #e9eff7;
	padding: 15px 10px 15px 10px;
	margin: 10px 5px 10px 0; 
	width: 355px;
}

#order_management .left_box {
	float: left; 
	width: 350px; 
	margin: 0 40px 0 0;
}

#order_management .right_box {
	float:left; 
	width: 350px;
	margin: 10px 0 0 0;
}

#order_management .b_anmelden_breit {
	margin: 0 0 10px 260px;
} 

#order_management .service {
	font-size: 10px;
}

#order_state_addon {
	padding: 0 15px 30px 15px;
}

/*
Bestellstatus listen
*/
#order_management .details {
	border-bottom: 1px solid #d8e2f0;
	background-color: #e9eff7;
	min-height: 10px;
	padding: 10px 5px 5px 20px;
	margin: 0;
	width: 250px;
	clear: both;
}

#order_management table {
	margin: 0 0 40px 0;
	width: 750px;
}

#order_management .orderhead td {
	padding: 3px 0 5px 3px;
	border-bottom: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	font-weight: bold;
	font-size: 12px;
}

#order_management .orderhead .trace {
	width: 100px;
}

#order_management .orders td {
	background-color: #e9eff7;
	padding: 3px 2px 5px 7px;
	border-bottom: 1px solid #d8e2f0;
	border-left: 1px solid #ffffff;
	font-size: 12px;
}

#order_management .orders .amount {
	width: 20px;
	text-align: right;
	padding: 3px 15px 5px 3px;
}

#order_management .orders .title {
	width: 200px;
}

#order_management .orders .price {
	text-align: right;
	padding: 3px 5px 5px 3px;
	width: 70px;
	
}

/*
######################################################################
Katalogbestellformular
######################################################################
*/

#catalog_order {
	clear: both;
	padding: 15px;
	font-size: 12px;
}

#catalog_order .headline {
	font-weight: bold;
	font-size: 16px;
}

#catalog_order .headline2 {
	font-weight: bold;
	margin: 10px 0 15px 0;
}

#catalog_order .text {
	background-image:url(/lay/jolay/i_red_li_square.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding: 0 0 0 12px;
	margin: 0 0 3px 0;
}

#catalog_order .line {
	border-bottom: 1px solid #d8e2f0;
	width: 100%;
	display: block;
	text-indent: 10px;
	margin: 15px 0 25px 0;
}

#catalog_order .orderbox {
	width: 535px;
	background-color: #e9eff7;
	padding: 25px 0 52px 10px;
}

#catalog_order .cat_order_head {
	width: 100%;
}

#catalog_order .head_anz {
	float: left;
	margin: 0 0 0 30px;
}
#catalog_order .head_number {
	float: left;
	margin: 0 0 0 10px;	
}

#catalog_order .head_title {
	float: left;
	margin: 0 0 0 35px;	
}

#catalog_order .head_price {
	float: left;
	margin: 0 0 0 256px;	
}

#catalog_order .cat_order_form {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

#catalog_order .delete_icon {
	float: left;
	cursor: pointer;
}

#catalog_order .input {
	font-size: 11px;
	padding: 2px;
	height: 14px;
	border: 1px solid #d2ddec;
	background-color:#ffffff;
	float: left;
	margin: 0 0 0 10px;
}

#catalog_order .input_highlight {
	font-size: 11px;
	padding: 2px;
	height: 14px;
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	float: left;
	margin: 0 0 0 10px;
}

#catalog_order .loader {
	margin: 0 0 0 3px;
	display: none;
	float: left;
}

#catalog_order .error_box {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 27px 15px 27px;
	color: #e6001e;
    font-weight: bold;
    display: none;
}

#catalog_order .anz {
	width: 28px;
	float: left; 
	text-align: center;
}

#catalog_order .number {
	width: 68px;
	float: left
}

#catalog_order .title {
	white-space: nowrap;
	width: 263px;
}

#catalog_order .price {
	width: 68px;
	text-align: right;
}

#catalog_order .more_fields {
	float: left;
	margin: 20px 0 0 27px;
	background: url(/lay/jolay/i_arrow_link_black_linklist.gif) no-repeat 0 7px;
}

#catalog_order .more_fields a {
	margin: 0 0 0 7px;
}

#catalog_order .b_in_den_warenkorb_m {
	height: 19px;
	width: 170px;
	margin: 20px 0 0 370px;
	border: 0;
}

/*
######################################################################
Aktion- und Extrastartseite
######################################################################
*/
#promotion .header {
	margin: 12px 0 20px 12px;
}

#promotion .first_box,
#promotion .middle_box,
#promotion .last_box,
#promotion .one_item_in_one_row,
#promotion .first_item_in_one_row,
#promotion .middle_item_in_one_row,
#promotion .last_item_in_one_row {
	float: left;
	background-color: #bbb;
	text-decoration: none;
}

#promotion .one_item_in_one_row {
	margin: 0 12px 13px 12px;
}

#promotion .first_box,
#promotion .first_item_in_one_row {
	margin: 0 13px 13px 12px;
}

#promotion .middle_box,
#promotion .middle_item_in_one_row {
	margin: 0 13px 13px 0;
}

#promotion .last_box,
#promotion .last_item_in_one_row {
	margin: 0 0 13px 0;
}

#promotion .first_box,
#promotion .middle_box,
#promotion .last_box {
	width: 242px;
}

#promotion .shadow_box {
	float: left;
	background-color: #ececec;
}

#promotion .one_item_in_one_row img,
#promotion .first_item_in_one_row img,
#promotion .middle_item_in_one_row img,
#promotion .last_item_in_one_row img {
	top: 0;
	left: 0;
}

#promotion .shadow_box:hover,
#promotion .one_item_in_one_row:hover img,
#promotion .first_item_in_one_row:hover img,
#promotion .middle_item_in_one_row:hover img,
#promotion .last_item_in_one_row:hover img {
	position: relative;
	top: -3px;
	left: -3px;
}

#promotion .box_image {
	float: left;
	width: 100px;
}

#promotion .box_text {
	float: left;
	font-size: 11px;
	padding: 0 10px 5px 10px;
	width: 122px;
}

#promotion .box_text span {
	color: #000066;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	text-decoration: underline;
}

/*
####################################################
Presse-Lounge
####################################################
*/
#presse_lounge_header {
	padding: 11px;
}
#presse_lounge {
	padding: 11px;
}

#presse_lounge .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 0 5px 0;
}

#presse_lounge .error p {
	font-weight: bold;
	color: #ff0101;
}

#presse_lounge .status_msg {
	font-weight: bold;
	margin: 0 10px 10px 10px;
	color: #008000;
}

#presse_lounge .grey_box {
	background-color: #e9eff7;
	margin: 0 0 20px 0; 
	padding: 15px 10px 15px 5px;
}

#presse_lounge .grey_box .headline {
	font-weight: bold;
	margin: 0 0 15px 10px;
}

#presse_lounge .grey_box .label {
	float: left;
	margin: 1px 5px 0 0;
	text-align: right;
	width: 120px;
}

#presse_lounge .grey_box .input_field {
	width: 235px;
	margin: 0 0 5px 0;
	border: 1px solid #d2ddec;
	float: left;
}

#presse_lounge .b_abschicken {
	float: right;
	margin: 0 0 30px 0;
}

/*
#########################################

06/10 Pascal Uhe
Button-Styles (alphabetisch sortiert - bitte neue Buttons richtig einsortieren!)

Eine Übersicht über alle Buttons befindet sich im Wiki unter:



Namenskonvention:
	Für Dateiname:
		normaler Fall:
			b_[text_des_buttons].png (Text durch Bindestrich getrennt)
		falls blauer Button:
			bb_[text_des_buttons].png (Text durch Bindestrich getrennt)
			
		falls mehrere Buttons mit gleichem Text existieren, wird am Ende noch
			eines beliebigen Buttons noch eine Größenangabe mit angehängt.
			Zum Beispiel existiert b_weiter.png (36*40) und b_weiter .png (56*56).
			Der größere Button bekommt also den Namen b_weiter_l.png bzw. der kleinere
			Button den Namen b_weiter_m.png oder b_weiter_s.png
		
	Für Klassen:
		Bekommt im Normalfall den Namen der Grafik (ohne Dateiendung).
		
		Blaue Buttons werden nur durch ein b_ eingeleitet (nicht wie im Dateinamen bb_).
		Außnahme: Der Button existiert sowohl in blau als auch im Standardrot. Dann
		wird die Klasse, wie der Dateiname mit bb_ eingeleitet.
		
#########################################
*/
.b_abschicken {
    background: url(/lay/jo_buttons/b_abschicken.png) 0 0;
    width: 120px;
	height: 20px;
	display: block;
	border: 0;
}

.b_abschicken_klein {
	border: none;
    background: url(/lay/jo_buttons/b_abschicken-klein.png) 0 0;
    width: 91px;
	height: 19px;
	padding: 0;
	display: block;	
	float: left;
}

.b_abschicken_klein:hover {
	background-position: 0 19px;
}

.b_abschicken:hover {
	background-position: 0 25px;
}

.b_abmelden {
	background: url(/lay/jo_buttons/b_abmelden-klein.png) 0 0;
	display: block;
	width:	86px;
	height:	19px;
}

.b_abmelden:hover {
	background-position: 0 19px;
}

.b_aktualisieren-gross {
    background: url(/lay/jo_buttons/b_aktualisieren-gross.png) 0 0;
    width: 137px;
	height: 20px;
	display: block;
	border: 0;
}

.b_aktualisieren-gross:hover {
	background-position: 0 25px;
}

.b_warenkorb-aktualisieren,
.b_aktualisieren_passiv {
	width: 108px;
	padding: 0;
	border: 0;
	height: 18px;
	margin: 10px 0 10px 0;
	background: transparent url(/lay/jo_buttons/b_aktualisieren_passiv.png) no-repeat 0 0;
}

.b_warenkorb-aktualisieren:hover,
.b_aktualisieren_passiv:hover {
	background-position: 0 -18px;
}

.b_warenkorb-aendern,
.b_blau_aendern {
	width: 108px;
	padding: 0;
	border: 0;
	height: 19px;
	background: transparent url(/lay/jo_buttons/b_blau_aendern.png) no-repeat 0 0;
	display: block;
}

.b_warenkorb-aendern:hover,
.b_blau_aendern:hover {
	background-position: 0 -19px;
}

.bb_einloesen,
.b_blau_einloesen {
	width: 78px;
	padding: 0;
	border: 0;
	height: 19px;
	margin: 1px 0 0 5px;
	background: transparent url(/lay/jo_buttons/b_blau_einloesen.png) no-repeat 0 0;
}

.bb_einloesen:hover,
.b_blau_einloesen:hover {
	background-position: 0 -19px;
}

.b_empfehlung-absenden {
    background: url(/lay/jo_buttons/b_empfehlung_absenden.png) 0 0;
    margin: 0 13px 20px 0;
	width: 201px;
	height: 25px;
	padding: 0;
	display: block;
	float: right;
	border: 0;
}

.b_empfehlung-absenden:hover {
	background-position: 0 -25px;
}

.b_hier_klicken {
	border: none;
    background: url(/lay/jo_buttons/b_hier_klicken-klein.png) 0 0;
    width: 89px;
	height: 19px;
	padding: 0;
	float: left;
	display: inline-block;
}

#linkverzeichnis_header .b_hier_klicken:hover {
	background-position: 0 19px;
}

.b_i_autoren_interview {
    background: url(/lay/jo_buttons/bb_i_autoren_interview.png) 0 0;
    width: 126px;
	height: 17px;
	display: block;	
}
.b_i_autoren_interview:hover {
	background-position: 0 17px;
}

.b_i_autoren_portrait {
    background: url(/lay/jo_buttons/bb_i_autoren_portrait.png) 0 0;
    width: 116px;
	height: 17px;
	display: block;	
}
.b_i_autoren_portrait:hover {
	background-position: 0 17px;
}

.b_i_filminfo {
    background: url(/lay/jo_buttons/bb_i_filminfo.png) 0 0;
    width: 84px;
	height: 17px;
	display: block;	
}
.b_i_filminfo:hover {
	background-position: 0 17px;
}

.b_i_hoerprobe {
    background: url(/lay/jo_buttons/bb_i_hoerprobe.png) 0 0;
    width: 82px;
	height: 17px;
	display: block;	
}
.b_i_hoerprobe:hover {
	background-position: 0 17px;
}

.b_i_inhaltsverzeichnis {
    background: url(/lay/jo_buttons/bb_i_inhaltsverzeichnis.png) 0 0;
    width: 132px;
	height: 17px;
	display: block;	
}
.b_i_inhaltsverzeichnis:hover {
	background-position: 0 17px;
}

.b_i_leseprobe {
    background: url(/lay/jo_buttons/bb_i_leseprobe.png) 0 0;
    width: 95px;
	height: 17px;
	display: block;	
}
.b_i_leseprobe:hover {
	background-position: 0 17px;
}

.b_i_mitwirkende {
    background: url(/lay/jo_buttons/bb_i_mitwirkende.png) 0 0;
    width: 99px;
	height: 17px;
	display: block;	
}
.b_i_mitwirkende:hover {
	background-position: 0 17px;
}

.b_i_rezension {
    background: url(/lay/jo_buttons/bb_i_rezension.png) 0 0;
    width: 88px;
	height: 17px;
	display: block;	
}
.b_i_rezension:hover {
	background-position: 0 17px;
}

.b_anmelden_breit {
	width: 118px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_anmelden_breit.png) no-repeat 0 0;
}

.b_anmelden_breit:hover {
	background-position: 0 -25px;
}

.b_anmelden-klein {
    background: url(/lay/jo_buttons/b_anmelden-klein.png) 0 0;
    width: 82px;
	height: 15px;
	display: block;
	border: 0;
}

.b_anmelden-klein:hover {
	background-position: 0 -19px;
}

.b_in_den_warenkorb_m {
    background: url(/lay/jo_buttons/b_in_den_warenkorb_m.png) 0 0;
    width: 174px;
	height: 23px;
	display: block;	
}
.b_in_den_warenkorb_m:hover {
	background-position: 0 23px;
}

.b_in_den_warenkorb_s {
    background: url(/lay/jo_buttons/b_in_den_warenkorb_s.png) 0 0;
    width: 131px;
	height: 19px;
	display: block;
}
.b_in_den_warenkorb_s:hover {
	background-position: 0 19px;
}

.b_kommentar-absenden {
    background: url(/lay/jo_buttons/b_kommentar_absenden.png) 0 0;
    width: 199px;
	height: 25px;
	padding: 0;
	display: block;
	float: right;
}

.b_kommentar-absenden:hover {
	background-position: 0 -25px;
	
}

.b_lieferadressen-gross {
	background: url(/lay/jo_buttons/b_lieferadressen-gross.png) 0 1px;
    width: 215px;
	height: 25px;
	border: 0;
	display: block;	
}

.b_lieferadressen-gross:hover {
	background-position: 0 26px;
}

.b_login {
    background: url(/lay/jo_buttons/b_anmelden-klein.png) 0 0;
    width: 82px;
	height: 15px;
	display: block;
	border: 0;
}

.b_login:hover {
	background-position: 0 -19px;
}

.b_loeschen-blau {
    background: url(/lay/jo_buttons/b_loeschen-blau.png) 0 1px;
    width: 22px;
	height: 19px;
	border: 0;
	display: block;	
}

.b_loeschen-blau:hover {
	background-position: 0 20px;
}

.b_newsletter_abonnieren {
    background: url(/lay/jo_buttons/b_newsletter_abonnieren.png) 0 0;
    width: 149px;
	height: 19px;
	display: block;
	padding: 0;
	border: 0;
}

.b_newsletter_abonnieren:hover {
	background-position: 0 19px;
}

.b_mitbestellen-klein {
    background: url(/lay/jo_buttons/b_mitbestellen-klein.png) 0 0;
    width: 100px;
	height: 18px;
	display: block;
}

.b_mitbestellen-klein:hover {
	background-position: 0 19px;
}
.b_magnifier_small {
	background-image: url(/lay/jo_buttons/b_magnifier_small.png);
	float: left;
	height: 29px;
	margin: 23px 22px 0 0;
	width: 35px;
	padding: 0;
	border: 0;
}

.b_magnifier_small:hover {
	background-position: 0 29px;
}

.b_meinungsumfrage {
    background: url(/lay/jo_buttons/b_meinungsumfrage.png) 0 0;
    width: 262px;
	height: 25px;
	display: block;
	border: 0;
}

.b_meinungsumfrage:hover {
	background-position: 0 25px;
}

.b_merken-gross {
    background: url(/lay/jo_buttons/b_merken-gross.png) 0 0;
    width: 98px;
	height: 20px;
	display: block;
	border: 0;
}

.b_merken-gross:hover {
	background-position: 0 25px;
}

.b_registrieren-gross {
    background: url(/lay/jo_buttons/b_registrieren-gross.png) 0 0;
    width: 127px;
	height: 20px;
	display: block;
}

.b_registrieren-gross:hover {
	background-position: 0 25px;
}

.b_retourschein-erzeugen {
	background-image:url(/lay/jo_buttons/b_retourschein-erzeugen.png);
	background-position: 0 0;
	border: 0;
	width:189px;
	height:19px;
	display:block;
}
.b_retourschein-erzeugen:hover {
	background-position: 0 23px;
}

.b_suchen-gross, .b_suche-starten {
    background: url(/lay/jo_buttons/b_suchen-gross.png) 0 0;
    width: 98px;
	height: 20px;
	display: block;
	border: 0;
}

.b_suchen-gross:hover, .b_suche-starten:hover {
	background-position: 0 25px;
}

.b_zurueck_zur_artikelansicht {
    background: url(/lay/jo_buttons/b_zurueck_zur_artikelansicht.png) 0 0;
    width: 171px;
	height: 19px;
	display: block;	
}

.b_zurueck_zur_artikelansicht:hover {
	background-position: 0 -19px;
}

.b_zuruechzurhp-klein {
    background: url(/lay/jo_buttons/b_zuruechzurhp-klein.png) 0 0;
    width: 148px;
	height: 18px;
	display: block;	
	border: 0;
}

.b_zuruechzurhp-klein:hover {
	background-position: 0 20px;
}

.b_zurueck-blau {
    background: url(/lay/jo_buttons/b_zurueck-blau.png) 0 0;
    width: 68px;
	height: 15px;
	display: block;	
	border: 0;
}

.b_zurueck-blau:hover {
	background-position: 0 -19px;
}

.b_slideshow_left {
    background: url(/lay/jo_buttons/bb_slideshow_left.png) 0 0;
    width: 30px;
	height: 25px;
	display: block;	
}

.b_slideshow_left:hover {
	background-position: 0 25px;
}

.b_slideshow_right {
    background: url(/lay/jo_buttons/bb_slideshow_right.png) 0 0;
    width: 30px;
	height: 25px;
	display: block;	
}

.b_slideshow_right:hover {
	background-position: 0 25px;
}

.b_suchen_gross {
	border: none;
    background: url(/lay/jo_buttons/b_suchen-gross.png) 0 0;
    width: 100px;
	height: 25px;
	padding: 0;
	display: block;	
	float: right;
}

.b_suchen_gross:hover {
	background-position: 0 25px;
}

.b_weiter {
	width: 92px;
	padding: 0;
	border: 0;
	height: 25px;
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 0;
}

.b_weiter:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-gross.png) no-repeat 0 -25px;
}

.b_weiter-klein {
	width: 59px;
	padding: 0;
	border: 0;
	height: 17px;
	background: transparent url(/lay/jo_buttons/b_weiter-klein.png) no-repeat 0 0;
}

.b_weiter-klein:hover {
	background: transparent url(/lay/jo_buttons/b_weiter-klein.png) no-repeat 0 -17px;
}


.b_zur_website_gross {
	clear: both;
	border: none;
    background: url(/lay/jo_buttons/b_zur_website-gross.png) 0 0;
    width: 137px;
	height: 25px;
	padding: 0;
	display: block;	
	float: right;
}

.b_zur_website_gross:hover {
	background-position: 0 25px;
}

.bb_zurueck {
	background: transparent url(/lay/jo_buttons/b_zurueck-blau.png) no-repeat 0 0;
	width: 72px;
	height: 19px;
	padding: 0;
	display: block;
}


.bb_zurueck:hover {
	background-position: 0 -19px;
}

.b_anzeigen {
    background: url(/lay/jo_buttons/b_anzeigen.png) no-repeat  0 0;
    width: 74px;
	height: 19px;
	display: block;
	padding: 0;
	border: 0;
}

.b_anzeigen:hover {
	background-position: 0 -19px;
}

/*
########################################
Footer Layout
########################################
*/
#footer .footer_item {
	margin: 17px 0 15px 20px;
	padding: 8px 27px 0 0;
	overflow: hidden;
	float: left;
}

#footer .footer_item a:hover {
	text-decoration: underline;
	cursor: pointer;
	color: #57579d;
}

#footer .footer_item .head {
	margin: 0 0 8px 0;
	font-weight: bold;
}

#footer .footer_item .head2 {
	margin: 0 0 8px 15px;
	font-weight: bold;
}

#footer .footer_item .content {
	border-left: 1px solid #A6A6A6;
	padding: 0 20px 0 15px;
	list-style-type: none;
}

.footer_nl {
	margin: 20px 0 15px 17px;
	padding: 8px 0 0 0;
	float: left;
	overflow: hidden;
}

.footer_nl .head_nl {
	margin: 0 0 8px 15px;
	font-weight: bold;
}

.footer_nl .content_nl {
	border-left: 1px solid #A6A6A6;
	height: 80px;
	padding: 0 0 0 15px;
}

/*
########################################
Filialpopup
########################################
*/

#filial_popup {
    width: 595px;
	background: #e9eff7;
	margin: 0 auto;
}

#filial_popup .filial_bg .header_functionbox {
	float: right;
    position: absolute;
    top: 20px;
    width: 560px;
    z-index: 50;
}

#filial_popup .filial_bg .drucken {
	float: right;
	margin: 10px 0 0 0;
}

#filial_popup .filial_bg .schliessen {
	float: right;
	margin: 10px 10px 0 10px;
}

#filial_popup .filial_header {
	margin: 10px 0 0 10px;
	background: url("/lay/jolay/layoutsprite.png") no-repeat scroll 0 0 transparent;
    background-position: -8px -195px;
    height: 14px;
    width: 575px;
}

#filial_popup .filial_bg {
	display: inline-block;
	padding: 0 10px 0 10px;
	margin: 0 0 0 10px;
	background: url("/lay/jolay/centercontent_bg_filiale.gif") repeat-y scroll 0 0 transparent;
    width: 555px;
}

#filial_popup .filial_bg .headline {
    font-size: 13pt;
    font-weight: bold;
    margin: 0 0 10px 0;
    display: block;
}

#filial_popup .filial_bg .filial_bild {
    width: 185px;
}

#filial_popup .filial_bg  .left {
	float: left;
	margin: 0 0 20px 20px;
    width: 250px;
}

#filial_popup .filial_bg  .right {
	float: left;
	margin: 0 0 20px 50px;
    width: 220px;
}

#filial_popup .filial_bg .line  {
	clear: both;
	text-indent: 30px;
	position: relative;
	margin: -10px 0 20px 0;
}

#filial_popup .filial_bg .logo  {
	  top: 10px;
	  position: relative;
}

#filial_popup .filial_bg .anfahrt {
    margin: 0 0 0 20px;
}

#filial_popup .filial_bg .anfahrtsskizze {
    width: 250px;
    margin: 0 0 10px 0;
}

#filial_popup .filial_footer {
	margin: 0 0 10px 10px;
	background: url("/lay/jolay/layoutsprite.png") no-repeat scroll 0 0 transparent;
    background-position: -8px -212px;
    height: 14px;
    width: 575px;
}

.bg_filiale {
	background: #e9eff7;
}

/*
#########################################
Kategore-Sitemap
#########################################
*/

#sitemapCategories {
	padding: 10px;
}

#sitemapCategories .headline {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#sitemapCategories .dim2 { 
	margin: 0 0 25px 0; 
}

#sitemapCategories .dim3 { 
	margin: 0 0 10px 0; 
}

#sitemapCategories .navheadline {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d8e2f0;
}

#sitemapCategories div.navheadline a {
    text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

#sitemapCategories .col1,
#sitemapCategories .col2,
#sitemapCategories .col3,
#sitemapCategories .col4,
#sitemapCategories .col5 {
	float: left;
	width: 176px;
	margin: 0 13px 0 0;
}

#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: #000063;
}

#sitemapCategories ul { list-style-type: none; }

#sitemapCategories li { line-height: 150%; }

#sitemapCategories ul.dim2 a:hover,
#sitemapCategories ul.dim2 li.open > a {
	font-weight: bold;
}

#sitemapCategories ul.dim2 li {
	padding-left: 11px;
	background: transparent url(/lay/jolay/i_arrow_link_black.gif) 2px 5px no-repeat;
}

#sitemapCategories ul.dim2 li.open {
	background: transparent url(/lay/jolay/i_arrow_unten_black.gif) 0 7px no-repeat;
}

#sitemapCategories ul.dim3 a:hover {
	text-decoration: underline;
	font-weight: normal;
}

#sitemapCategories ul.dim3 li {
	padding-left: 12px;
	background: transparent url(/lay/jolay/i_tree-body.gif) 2px 0 no-repeat;
}

#sitemapCategories ul.dim3 li.last,
#sitemapCategories ul.dim3 li:last-child {
	background-image: url(/lay/jolay/i_tree-end.gif);
}

/*
#########################################
Listen-Sitemap
#########################################
*/
#sitemapLists {
	padding: 10px;
}

#sitemapLists .navheadline {
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #d8e2f0;
	font-size: 16px;
	font-weight: bold;
}

#sitemapLists a {
	color: #000063;
	font-size: 11px;
}

#sitemapLists ul { 
	list-style-type: none; 
}

#sitemapLists li {
	line-height: 150%;
	float: left;
	width: 176px;
	padding: 0 10px 0 0;
	
}

#sitemapLists li.firstcol {
	clear: left;
}

#sitemapLists li.lastcol {
	margin: 0;
}


/*
########################################
Gedichte DB
########################################
*/
/*
Header
*/
#poem_header {
	border-bottom: 1px solid #adadad;
	margin: 0 10px 0 10px;
	width: 752px;
	height: 100px;
	background: transparent url(/lay/jolay/l_bg_poem.gif) no-repeat 0 0;
}

#poem_header ul {
	height: 25px;
    left: 300px;
    list-style-type: none;
    margin: 0;
    position: relative;
    top: 76px;
    z-index: 1;
    width: 550px;
}

#poem_header li {
    float: left;
    height: 25px;
}

#poem_header li.first {
    background: url(/lay/jolay/layoutsprit_poem.png) no-repeat scroll 0 0 transparent;
    height: 25px;
}

#poem_header li.next {
	margin-left: 10px;
	background: url(/lay/jolay/layoutsprit_poem.png) no-repeat 0 0;
	height: 25px;
}


#poem_header .end {
	padding: 6px 0 0;
	height: 19px;
	width: 27px;
	background: url(/lay/jolay/layoutsprit_poem.png) no-repeat -208px 0;
	position: absolute;
}

#poem_header .tab1  {
	padding: 6px 0 0 19px;
	height: 19px;
	float: left;
	color: #000000;
	font-weight: bold;
}

#poem_header .tab1:hover  {
	color: #000000;
	text-decoration: underline;
}

#poem_header li.active {
	background: none;
}

#poem_header li.active .tab1 {
	background: url(/lay/jolay/layoutsprit_poem.png) no-repeat 0 -31px;
	position: relative;
	z-index: 1;
}

#poem_header li.active .end {
	background: url(/lay/jolay/layoutsprit_poem.png) no-repeat -211px -31px;
	z-index: 1;
}

/*
Extra
*/

#extra_header {
	display: inline-block;
	width:750px;
	margin: 20px 10px 5px 10px;
}

#extra_header .headline {
	font-size: 24px;
	font-family: arial, helvetica, geneva, sans-serif;
	color: #e70022;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
}

#extra_header .extra_home {
	float: right;
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 50% transparent;
    display: block;
    margin: 10px 0 0;
    padding: 0 0 0 8px;
    font-weight: bold;
    text-decoration: none;
}

#extra_header .extra_home:hover {
	color: #000000;
}

#poem_registerbox {
	clear: both;
	background: #fff7d9;
	margin: 0 10px 20px 10px;;
    padding: 10px 12px 15px;
}

#poem_registerbox #poem_register {
	background: #ecd6b4;	
}

#poem_registerbox .aktiv {
	padding: 0 20px 0 20px;
	font-weight: bold;
	color: #ffffff;
	background: #382a11;
	line-height: 35px;
	display: inline-block;
} 

#poem_registerbox .inaktiv a {
	padding: 0 20px 0 20px;
	font-weight: bold;
	background: #ecd6b4;
	line-height: 35px;
	display: inline-block;
	text-decoration: none;
}

#poem_registerbox .inaktiv a:hover {
	color: #000000;
}

#poem_registerbox .alphabet {
	clear:both;
	text-align: center;
	padding: 25px 0 25px 0;
}

#poem_registerbox .alphabet a:hover {
	color: #000000;
}

#poem_registerbox .register_spalten {
	float: left;	
	width: 219px;
	padding: 0 0 0 25px;
}

#poem_registerbox .register_spalten a:hover {
	color: #000000;
}

#poem_search {
	height: 30px;
	background: #fff7d9;
  	margin: 0 10px;
    padding: 25px 12px 15px;
}

#poem_search .poem_text {
	float: left;
	font-weight: bold;
	margin: 3px 12px 0 0;
}

#poem_search .poem_searchfield {
	float: left;
	background: #ffffff;
	border: 1px solid #D2DDEC;
	font-size: 11px;
    height: 16px;
    padding: 2px;
    width: 500px;
}

/*
Gedicht vorschlagen
*/
#poem_write {
 	background: #fff7d9;
  	margin: 0 10px 20px 10px;
    padding: 10px 12px 15px;
    display: inline-block;
    width: 732px;
}
 
#poem_write input {
    border: 1px solid #D2DDEC;
    font-size: 11px;
    padding: 2px;
    width: 196px;
}
 
#poem_write .beschreibung {
 	clear: both;
 	float: left;
 	width: 120px;
 	display: block;
}

#poem_write .titel_hinweis {
	clear: both;
	display: inline-block;
	margin: -6px 0 20px 0;
    font-size: 10px;
}

#poem_write .keyword_hinweis {
	clear: both;
	display: inline-block;
	margin: -6px 0 0 0;
    font-size: 10px;
}

#poem_write .showname {
	border: none;
	float: left;
	width: 15px;
	margin: 20px 5px 0 0;
}

#poem_write .showname_text {
	float: left;
	margin: 18px 0 0 0;
	width: 260px;
}

#poem_write .poem_textfield {
 	float: left;
 	margin: 0 0 10px 0;
}
  
#poem_write .poem_areaheader {
	clear: both;
	background: #e4e4e4;
	border-left: 1px solid #D2DDEC;
	border-right: 1px solid #D2DDEC;
	border-top: 1px solid #D2DDEC;
}

#poem_write .poem_areaeinleitung {
	clear: both;
	font-weight: bold;
	margin: 30px 0 5px 0;
	display: block;
}

#poem_write .poem_areabox {
	margin: 0 0 5px 0;
}

#poem_write .poem_textarea {
	width: 730px;
	border-top: none;
	border-left: 1px solid #D2DDEC;
	border-right: 1px solid #D2DDEC;
	border-bottom: 1px solid #D2DDEC;
}

#poem_write .text_vorschlag {
 	font-weight: bold;
 	margin: 0 0 15px 0;
 	display: block;
}

#poem_write .form_hinweis {
	font-size: 10px;
	margin: 0 0 5px 0;
}
 
#poem_write .autor {
 	float: left;
 	margin: 0 0 15px 0;
 	width: 325px;
}
 
#poem_write .autor .text_autor {
 	font-weight: bold;
 	margin: 0 0 15px 0;
 	display: block;
} 
 
#poem_write .einsender {
 	width: 325px;
 	margin: 0 0 15px 0;
 	float: right;
}

#poem_write .einsender .text_einsender {
 	font-weight: bold;
 	margin: 0 0 15px 0;
 	display: block;
}
 
#poem_write  .zentriert {
	border: none;
	float: left;
	width: 15px;
	margin: 0 5px 0 0;
}
 
#poem_write  .zentrierttext {
	border: none;
	float: left;
	font-size: 12px;
    margin: 0 0 10px 0;
}
 
#poem_write .captcha {
	clear: both;
    margin: 0 0 15px 0;
}

#poem_write .captchatext,
#poem_write .captchacode {
    float: left;
}

#poem_write .captchatext {
    width: 200px;
}

#poem_write .captchatext span.hinweistext {
    font-size: 11px;
}

#poem_write .captcha input.box {
    margin: 5px 0 0 0;
    width: 145px;
}

#poem_write .footer {
	clear: both;
}

#poem_write .errorbox {
    background: none repeat scroll 0 0 #F8C3C2;
    border: 1px solid #FF0000;
    color: #FF0101;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px;
}

#poem_write .errorbox ul {
    list-style: disc inside none;
    margin: 0;
}

#poem_write .errorbox li {
    color: #FF0101;
    font-weight: bold;;
}

#poem_write .okmessage {
	text-align: center;
	color: #FF0101;
    font-weight: bold;
    margin: 0 0 15px 0;
}

#poem_write .b_vorschau_klein {
	border: none;
    background: url(/lay/jo_buttons/b_vorschau-klein.png) 0 0;
    margin: 0 20px 0 0;
    width: 80px;
	height: 19px;
	padding: 0;
	display: block;	
	float: left;
}

#poem_write .b_vorschau_klein:hover {
	background-position: 0 19px;
}

#poem_write .b_abschicken_klein {
	border: none;
    background: url(/lay/jo_buttons/b_abschicken-klein.png) 0 0;
    width: 91px;
	height: 19px;
	padding: 0;
	display: block;	
	float: left;
}

#poem_write .b_abschicken_klein:hover {
	background-position: 0 19px;
}

#sms_box {
	background: none repeat scroll 0 0 #FFF7D9;
    margin: 0 10px;
    padding: 0 12px 15px 15px;
}

#sms_box .title {
	font-weight: bold;
	display: block;
    margin: 0 0 10px 0;
}

#sms_box ul {
	list-style: square inside none;
    margin: 5px 0 5px 0;
}

#poem_show {
	background: #fff7d9;
  	margin: 0 10px 20px 10px;
    padding: 10px 12px 15px;
    display: inline-block;
    width: 732px;
}

#poem_show #poem_box {
	width:550px;
	float:left;
}

#poem_show .header {
	width: 527px;
	height: 7px;
	background: transparent url(/lay/jolay/poem_header.png) no-repeat 0 0;
}

#poem_show .content {
	width: 497px;
	padding: 15px;
	background: transparent url(/lay/jolay/poem_background.png) repeat 0 0;
}

#poem_show .content a:hover {
	color: #000000;
}

#poem_show .content .title {
	font-weight: bold;
	margin: 0 0 20px 0;
}

#poem_show .content .textcenter {
	text-align: center;
}

#poem_show .content .poem_text {
	margin: 0 0 10px 0;
}

#poem_show .content .poem_author {
}

#poem_show .content .suggested {
	margin: 15px 0 0 0; 
	font-style: italic;
}

#poem_show .content .catchwords {
	margin: 15px 0 0 0; 
}

#poem_show .content .weekly {
	margin: 0 0 30px 0;
	text-align: center;
}

#poem_show .b_download-klein {
	border: none;
    background: url(/lay/jo_buttons/b_download-klein.png) 0 0;
    width: 77px;
	height: 19px;
	padding: 0px;
	display: block;	
	margin: 0 15px 0 80px;
	float: left;
}

#poem_show .b_download-klein:hover {
	background-position: 0 19px;
}

#poem_show .b_ausdrucken-klein {
	border: none;
    background: url(/lay/jo_buttons/b_ausdrucken-klein.png) 0 0;
    width: 94px;
	height: 19px;
	padding: 0;
	display: block;	
	margin: 0 15px 0 0;
	float: left;
}

#poem_show .b_ausdrucken-klein:hover {
	background-position: 0 19px;
}

#poem_show .b_per-email-versenden-klein {
	border: none;
    background: url(/lay/jo_buttons/b_per-email-versenden-klein.png) 0 0;
    width: 142px;
	height: 19px;
	padding: 0;
	display: block;	
	float: left;
}

#poem_show .b_per-email-versenden-klein:hover {
	background-position: 0 19px;
}

#poem_show .buttons {
	margin: 40px 0 0 0;
	display: inline-block;
	text-align: center;
}

#poem_show .footer {
	width: 527px;
	height: 12px;
	text-align: center;
	background: transparent url(/lay/jolay/poem_footer.png) no-repeat 0 0;
}

/*
Gedicht weiterempfehelen
*/
#poem_recommend {
 	background: #fff7d9;
  	margin: 0 10px 20px 10px;
    padding: 10px 12px 15px;
    display: inline-block;
    width: 732px;
 }
 
#poem_recommend .poem_textfield {
    float: left;
    margin: 0 0 10px;
}

#poem_recommend input {
    border: 1px solid #D2DDEC;
    font-size: 11px;
    padding: 2px;
    width: 196px;
}
 
#poem_recommend .beschreibung {
    clear: both;
    display: block;
    float: left;
    width: 120px;
} 
 
#poem_recommend .absender {
    float: left;
    margin: 0 0 15px;
    width: 355px;
}

#poem_recommend .absender .text_absender {
    display: block;
    font-weight: bold;
    margin: 0 0 15px;
}

#poem_recommend .einsender {
    float: right;
    margin: 0 0 15px;
    width: 355px;
}

#poem_recommend .einsender .text_einsender {
  	display: block;
    font-weight: bold;
    margin: 0 0 15px;
}

#poem_recommend .eingabe {
    float: left;
    margin: 0 0 15px;
    width: 355px;
}

#poem_recommend .eingabe .text_eingabe {
 	display: block;
    font-weight: bold;
    margin: 0 0 2px 0;
}

#poem_recommend .eingabe .textarea {
	width: 355px;
	border: 1px solid #D2DDEC;
	margin: 0 0 5px 0;
}

#poem_recommend .vorschau {
    float: right;
    margin: 0 0 15px;
    width: 355px;
}

#poem_recommend .vorschau .header_vorschau {
 	display: block;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#poem_recommend .vorschau .text_vorschau {
	line-height: 14px;
	display: block;
	margin: 0 0 15px 0;
}

#poem_recommend .vorschau .text_vorschau  a {
	color: #000000;
}

#poem_recommend .vorschau .text_anrede {
	line-height: 14px;
	display: block;
}

#poem_recommend .vorschau .text_empfaenger {
	line-height: 14px;
	margin: 0 0 15px 0;
	display: block;
}

#poem_recommend .b_abschicken_klein {
	clear: both;
	border: none;
    background: url(/lay/jo_buttons/b_abschicken-klein.png) 0 0;
    width: 91px;
	height: 19px;
	padding: 0;
	display: block;	
	float: left;
}

#poem_recommend .b_abschicken_klein:hover {
	background-position: 0 19px;
}

#poem_recommend .errorbox {
    background: none repeat scroll 0 0 #F8C3C2;
    border: 1px solid #FF0000;
    color: #FF0101;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px;
}

#poem_recommend .errorbox ul {
    list-style: disc inside none;
    margin: 0;
}

#poem_recommend .errorbox li {
    color: #FF0101;
    font-weight: bold;;
}

#poem_recommend .okmessage {
	text-align: center;
	color: #FF0101;
    font-weight: bold;
    margin: 0 0 15px 0;
}

/*
Gedicht drucken 
*/
#poem_print {
	border-bottom: 1px solid #D8E2F0;
    height: 49px;
    margin: 0 0 40px 5px;
    width: 575px;
}

#poem_maincontent {
	margin: 0 0 0 25px;
}

#poem_print .logo {
	float: left;
    margin: 5px 0 0;
}

#poem_print .drucken {
    float: right;
    margin: 17px 5px 0 0;
    padding: 0 20px 0 0;
}

#poem_print .schliessen {
    float: right;
    margin: 17px 5px 0 0;
    padding: 0 20px 0 0;
}

#poem_maincontent .poem {
	margin:	5px 70px 15px 70px; 
	width: 360px;
}

#poem_maincontent .poem .title {
	font-weight: bold;
	margin: 0 0 15px 0;
}

#poem_maincontent .poem .textcenter {
	text-align: center;
}

#poem_maincontent .poem .poem_text {
	margin: 0 0 15px 0;
}

#poem_maincontent .poem .poem_author {
}

#poem_maincontent .poem .suggested {
	margin: 15px 0 0 0; 
	font-style: italic;
}

/*
Search Result
*/
#poem_searchresult {
	background: none repeat scroll 0 0 #FFF7D9;
    display: inline-block;
   	margin: 0 10px 20px 10px;
    padding: 10px 12px 15px;
    width: 732px;
}

#poem_searchresult .result_text {
	display: block;
	font-weight: bold;
	margin: 0 0 15px 0;
}

#poem_searchresult ul {
	 list-style-type: none;
	 margin: 10px 0 10px 20px;
}

#poem_searchresult li a {
	margin: 4px 0 0;
    padding: 0 0 0 10px;
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 50% transparent;
	line-height: 20px;
	text-decoration: none;
}

#poem_searchresult li a:hover {
	color: #000000;
}

#poem_searchresult .absatz {
	margin: 10px 0 0 0;
}

#poem_searchresult .paging {
	padding: 0;
	margin: 0;
}

#poem_searchresult .paging_customtext {
	padding: 0;
}

#poem_searchresult .line_top {
	border-bottom: 1px solid #D8E2F0;
    clear: left;
    display: block;
    width: 100%;
    margin: 2px 0 0 0;
}

#poem_searchresult .line_bottom {
	border-bottom: 1px solid #D8E2F0;
    clear: left;
    display: block;
    width: 100%;
    margin: 0 0 10px 0;
}

/*
Lyrikbox bei Gedichtedetailseite
*/
#lyrikbox {
	width:169px;
	float: left;
}

#lyrikbox .header {
	width: 169px;
	height: 9px;
	background: transparent url(/lay/jolay/l_lyrikpreis_top.png) no-repeat 0 0;
}

.lyrik_sticker {
	position: absolute;
    top: 273px;
    left: 590px;

}

#lyrikbox .content {
	width: 149px;
	padding: 10px;
	background: transparent url(/lay/jolay/l_lyrikpreis_content.png) repeat-y 0 0;
}

#lyrikbox .content span {
	display: block;
    padding: 159px 0 0;
}

#lyrikbox .content span a {
	font-weight: bold;
	color: #000066;
	text-decoration: none;
}

#lyrikbox .content span a:hover {
	text-decoration: underline;
	color: #000066;
}

#lyrikbox .footer {
	width: 169px;
	height: 9px;
	background: transparent url(/lay/jolay/l_lyrikpreis_bottom.png) no-repeat 0 0;
}

/*
Lyrik-Preis
*/
#poem_lyrik {
	padding: 11px;
}

#poem_lyrik .headline {
	font-size: 16px;
	font-weight: bold;
}

#poem_lyrik .error {
	background-color: #f8c3c2;
	border: 1px solid #ff0000;
	padding: 10px;
	margin: 0 0 5px 0;
}

#poem_lyrik .error p {
	font-weight: bold;
	color: #ff0101;
}

#poem_lyrik .error_msg {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #ff0101;
}

#poem_lyrik .status_msg {
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #008000;
}

#poem_lyrik .grey_box {
	background-color: #e9eff7;
	padding: 15px 15px 32px 15px;
	margin: 10px 0 0 0;
}

#poem_lyrik .input {
    border: 1px solid #D2DDEC;
    font-size: 11px;
    padding: 2px;
    width: 235px;
    margin: 0 0 3px 0;
}

#poem_lyrik .title .input {
	width: 370px;
	margin: 5px 0 15px 0;
}

#poem_lyrik .street {
	float: left;
	margin: 0 10px 0 0;
}

#poem_lyrik .street .input {
	width: 169px;
}

#poem_lyrik .nr .input {
	width: 50px;
}

#poem_lyrik .plz {
	float: left;
	margin: 0 10px 0 0;
}

#poem_lyrik .plz .input {
	width: 60px;
}

#poem_lyrik .ort .input {
	width: 159px;
}

#poem_lyrik .birth_date .input {
	width: 30px;
	float: left;
	margin: 0 5px 0 0;
}

#poem_lyrik .birth_date span{
	float: left;
	margin: 2px 10px 0 0;
}

#poem_lyrik .input_area {
    border: 1px solid #D2DDEC;
    font-size: 11px;
    padding: 2px;
 	margin: 5px 0 15px 0;
}

#poem_lyrik .select_box {
	border-style: solid;
	font-size: 9pt; 
	border: 1px solid #d2ddec;
	background-color: white;
	margin: 0 0 5px 0;
}

#poem_lyrik .left_side {
	float: left;
	margin: 0 40px 0 0;
}

#poem_lyrik .check {
	margin: 15px 0 10px 0;
}

#poem_lyrik .b_abschicken {
	margin: 20px 0 30px 315px;
}

#poem_lyrik .checkbox {
	border: 0;
}

/*
#########################################
Reminder
#########################################
*/
#reminder {
	text-align: center;
	position: absolute; 
	top: 10px; 
	width: 400px; 
	left: 37%; 
}

#reminder .einleitung {
	margin: 50px 0 25px 0;	
}

#reminder .grey_box {
	background-color: #e9eff7;
	padding: 20px;
	width: 357px;
	margin: 0 0 0 5px;
}

#reminder .label {
	float: left;
	margin: 1px 8px 0 0;
	text-align: right;
	width: 130px;
}

#reminder .input_field {
	border: 1px solid #d2ddec;
	float: left;
	margin: 0 0 8px 0;
}

#reminder .b_abschicken {
	margin: 20px 0 0 278px;
}

#reminder .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 5px;
	margin: 0 0 15px 0;
}

#reminder #amount {
	margin: 25px 0 0 0;
}

#reminder #amount .input {
	border: 1px solid #b0b0b0;
	padding: 3px;
	width: 70px;
}

#reminder #amount .b_abschicken {
	margin: 20px 145px 0 0;
	float: right;
}

#reminder_service {
	text-align: center;
	position: absolute; 
	top: 10px; 
	width: 800px; 
	left: 25%; 
}

#reminder_service .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 15px 10px;
	text-align: left;
	width: 695px;
}

#reminder_service .grey_box {
	background-color: #e9eff7;
	padding: 15px;
	width: 700px;
	margin: 0 0 20px 50px;
	text-align: left;
}

#reminder_service .pay {
	float:left;
	margin: 10px 5px 0 0;
}

#reminder_service .pay_radio {
	border: none;
	margin: 2px 0 0 2px;
}

#reminder_service .pay_label {
	float:left;
	margin: 10px 5px 0 0;
	width: 170px;
}

#reminder_service .pay_addon {
	margin: 10px 5px 0 0;
}

#reminder_service .pay_addon .text {
	margin: 0 3px 0 20px;
}

#reminder_service .choice {
	float:left;
	margin: 5px 5px 0 0;
}

#reminder_service .choice input {
	border: none;
}

#reminder_service .choice_label {
	float:left;
	margin: 5px 30px 0 0;
}

#reminder_service .input_field {
	border: 1px solid #d2ddec;
	width: 70px;
}

#reminder_service .retoure .input_field {
	margin: 0 0 0 50px;
}

#reminder_service .invoice .input_field {
	margin: 0 55px 0 30px;
}

#reminder_service .invoice {
	float: left;
	margin: 0 0 5px 0 ;
}

#reminder_service .invoice_date {
	margin: 0 0 5px 0 ;
}

#reminder_service .text_area {
	border: 1px solid #d2ddec;
	margin: 5px 0 0 0;
}

#reminder_service .input {
	border: 1px solid #b0b0b0;
}

#reminder_service #fallback_button {
	margin: 20px 0 0 338px;
	text-align: left;
}

#reminder_service #answer_button {
	margin: 20px 0 0 352px;
	text-align: left;
}

#reminder_service .buttons {
	text-align: left;
	padding: 0;
	margin: 0;
	width: 700px;
}

#reminder_service .b_zurueck-blau {
	float: left;
	margin: 3px 10px 0 250px;
}

#reminder_legals {
	font-size: 11px;
	width: 420px;
}

/*
#########################################
Linkverzeichnis
#########################################
*/
#linkverzeichnis_header {
	margin: 0 10px 15px 10px;
	width: 752px;
	height: 148px;
	background: transparent url(/lay/jolay/l_linkverzeichnis_bg.png) no-repeat 0 0;
}

#linkverzeichnis_header .einleitung {
	color: #FFFFFF;
    display: block;
    padding: 60px 281px 10px 15px;
}

#linkverzeichnis_header .link {
	float: left;
	font-weight: bold;
	width: 360px; 
	color: #FFFFFF;
    display: block;
    padding: 0 0 10px 15px;
}

#linkverzeichnis_header .b_hier_klicken {
	border: none;
    background: url(/lay/jo_buttons/b_hier_klicken-klein.png) 0 0;
    margin: 0 20px 0 0;
    width: 89px;
	height: 19px;
	padding: 0;
	float: left;
	display: inline-block;
}

#linkverzeichnis_header .b_hier_klicken:hover {
	background-position: 0 19px;
}

#linkverzeichnis_toprubrik {
	margin: 0 0 50px 10px;
}

#linkverzeichnis_toprubrik .box_toprubriken {
	background: #ececec;
	margin: 0 10px 10px 0;
	width: 244px;
	float: left;
	height: 100px;
}

#linkverzeichnis_toprubrik .toprubrik_bild {
	width: 100px;
	height: 100px;
	float: left;
}

#linkverzeichnis_toprubrik .box_toprubriken .header {
	color: #000066;
	font-weight: bold;
	display: block;
	margin: 2px 0 0 105px;
}

#linkverzeichnis_toprubrik .box_toprubriken .beschreibung {
	display: block;
	font-size: 11px;
	margin: 5px 0 0 105px;
	text-decoration: none;
}

#linkverzeichnis_toprubrik .box_toprubriken:hover {
	text-decoration: underline;
}

#linkverzeichnis_error {
	margin: 20px 10px 60px 10px;
}

#linkverzeichnis_error .messages {
	margin: 40px 10px 10px 30px;
}

#linkverzeichnis_error .messages .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 15px 0;
	width: 450px;
}

#linkverzeichnis_error .messages .radio_box {
	width: 300px;
	float: left;
	margin: 0 0 30px 0;
}

#linkverzeichnis_error .messages .element {
	margin: 10px 0 0 0;
}

#linkverzeichnis_error .messages .radio_button {
	float: left;
	margin: 1px 3px 0 0;
	border: none;
}

#linkverzeichnis_error .messages .comment_text {
	width: 470px;
	margin: 10px 0 0 0;
}

#linkverzeichnis_error .messages .textarea_field {
	border: 1px solid #d2ddec;
}

#linkverzeichnis_error .messages .b_abschicken_klein {
	margin: 0 0 0 386px;
}

#linkverzeichnis_propose {
	margin: 0 10px 15px 10px;
	width: 752px;
	height: 475px;
	background: transparent url(/lay/jolay/l_linkverzeichnis_bg_gross.png) no-repeat 0 0;
}

#linkverzeichnis_propose .einleitung {
	color: #FFFFFF;
    display: block;
    padding: 60px 250px 10px 15px;
}

#linkverzeichnis_propose .link {
	float: left;
	font-weight: bold;
	width: 425px; 
	color: #FFFFFF;
    display: block;
    padding: 0 0 25px 15px;
}

#linkverzeichnis_propose .b_hier_klicken {
	margin: 0 20px 0 0;
}

#linkverzeichnis_propose .b_hier_klicken:hover {
	background-position: 0 19px;
}

#linkvz_errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 5px 0 5px 30px;
	width: 485px;
}

#linkverzeichnis_propose .field_box_left {
	float: left;
	margin: 0 15px 0 30px;
}

#linkverzeichnis_propose .field_box_right { 
	float: left;
	margin: 0 10px 0 0;
}

#linkverzeichnis_propose .input {
	width: 235px;
	border: 1px solid #d2ddec;
	margin: 0 0 5px 0;
}

#linkverzeichnis_propose .textarea {
	width: 239px;
	height: 56px;
	border: 1px solid #d2ddec;
	margin: 0 0 5px 0;
}

#linkverzeichnis_propose .option {
	width: 241px;
	border: 1px solid #d2ddec;
	margin: 0 0 5px 0;
}

#linkverzeichnis_propose .hinweis {
	padding: 12px 10px 0 0;
}

#linkverzeichnis_propose .b_abschicken_klein {
	margin: 10px 0 0 437px;
	clear: left;
}

#linkverzeichnis_propose #danke div {
	margin: 15px;
}

#linkverzeichnis_toprubrik .recommend {
	clear: both;
	display: block;
	padding: 10px 0 0 0;
}

/*
Unterrubriken
*/
#subrubrik_header {
	clear: both;
	width: 752px;
	height:100px;
	background: #ececec;
	margin: 0 10px 15px 10px;
}

#subrubrik_header .toprubrik_bild {
	width: 100px;
	height: 100px;
	float: left;
}

#subrubrik_header .header{
	width: 600px;
	font-weight: bold;
	font-size: 20px;
	display: block;
	margin: 10px 0 10px 20px;
	float: left;
}

#subrubrik_header .toprubriken {
	margin: 0 0 0 120px;
}

#subrubrik_header ul {
    list-style: none outside none;
}

#subrubrik_header li {
	float: left;
	width: 135px;
	font-size: 11px;
	line-height: 18px;
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 5px transparent;
	padding: 0 0 0 10px;
}

#subrubrik_header li.active {
	font-weight: bold;
}

#subrubrik_header li a {
	text-decoration: none;
}

#subrubrik_header li a:hover {
	text-decoration: underline;
	color: #000000;
}

#linkitem_box {
	margin: 0 10px 20px 10px;
    width: 752px;
}

#linkitem_box .title {
	font-weight: bold;
	display: block;
	margin: 0 0 -5px 0;
}

#linkitem_box .website_title {
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 3px transparent;
	font-weight: bold;
    margin: 4px 0 0 15px;
    padding: 0 0 0 10px;
    text-decoration: none;
	display: block;
	float: left;
	width: 215px;
}

#linkitem_box .sticker_neu {
	float: left;
	margin: 0 5px 0 0;
}

#linkitem_box .teaser {
	margin: 4px 0 0;
	display: block;
	float: left;
	width: 440px;
}

#linkitem_box .website {
	margin: 4px 0 0;
	display: block;
	float: right;
}

#linkitem_box .line_top {
    border-bottom: 1px solid #D8E2F0;
    clear: left;
    display: block;
    padding: 0 0 5px 0; 
    margin: 5px 0 0 0;
    width: 100%;
}

#linkitem_box .noresult {
	text-align: center;
	font-weight: bold;
	color: #FF0101;
	margin: 10px 0 0 0;
}

#linkverzeichnis_overview {
	width: 752px;
	margin: 0 10px 0 10px;
}

#linkverzeichnis_overview .overview_link {
	float: right;
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 50% transparent;
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 0 8px;
    font-weight: bold;
    text-decoration: none;
}

#linkverzeichnis_overview .overview_link:hover {
	color: #000000;
	text-decoration: underline;
}

/*
Linkdetailansicht
*/
#linkdetail_box {
	margin: 0 10px 40px 10px;
    width: 752px;
    display: inline-block;
}

#linkdetail_box .toprubrik_name {
	font-weight: bold;
	display: block;
	float:left;
	width:400px;
}

#linkdetail_box .back {
	float: right;
	background: url(/lay/jolay/i_arrow_link_black.gif) no-repeat scroll 0 50% transparent;
    display: block;
    padding: 0 0 0 8px;
    font-weight: bold;
    text-decoration: none;
}

#linkdetail_box .back:hover {
	color: #000000;
	text-decoration: underline;
}

#linkdetail_box .titel {
	clear: both;
	font-weight: bold;
	display: block;
	padding: 15px 0 15px 0;
}

#linkdetail_box .beschreibung {
	display: block;
	margin: 0 0 15px 0;
}

#linkdetail_box .send_error {
	margin: 0 15px 0 0;
}

#linkdetail_box .b_zur_website_gross {
	margin: 40px 0 0 0;
}

/*
######################################################################
Kontaktformular
######################################################################
*/
#kontakt_einleitung {
	width: 550px;
	display: inline-block;
	margin: 20px 10px 5px 10px;
}

#kontakt_einleitung .headline {
    color: #E70022;
    float: left;
    font-family: arial, helvetica, geneva, sans-serif;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 15px 0;
    padding: 0;
}

#kontakt_einleitung .einleitung {
	font-weight: bold;
	margin: 10px 0 10px 0;
	display: block
}

#kontakt_einleitung .beschreibung {
	display: block;
}

#kontakt_einleitung .service {
	display: block;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

#kontakt_einleitung .schreiben {
	display: block;
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}

#kontakt_formular {
	float: left;
	margin:0 0 0 10px;
	width: 535px;
	background: #e8eff7;
	display: inline-block;
	padding: 50px 15px 25px 15px;
}

#kontakt_formular .select_box {
    background-color: white;
    border: 1px solid #D2DDEC;
    font-size: 9pt;
    margin: 0 0 5px 0;
    width: 235px;
}

#kontakt_formular textarea {
    border: 1px solid #D2DDEC;
    font-size: 9pt;
    height: 97px;
    width: 232px;
}

#kontakt_formular p {
	font-size: 11px;
}

#kontakt_formular .captcha_hinweis {
	display: block;
	width:230px;
	margin: 0 0 5px 0;
}

#kontakt_formular .input_field {
    margin: 0 0 7px;
    border: 1px solid #d1ddeb;
    width: 235px;
}

#kontakt_formular .custno .input_field {
    width: 112px;
}

#kontakt_formular .cpatcha {
    width: 144px;
    border: 1px solid #D2DDEC;
    margin: 5px 0 0 0;
}

#kontakt_formular .street {
    float: left;
    margin: 0 10px 0 0;
}

#kontakt_formular .street .input_field {
    width: 184px;
}

#kontakt_formular .houseno {
    float: left;
}

#kontakt_formular .houseno .input_field {
    width: 35px;
}

#kontakt_formular .zip {
    float: left;
    margin: 0 10px 0 0;
}

#kontakt_formular .zip .input_field {
    width: 35px;
}

#kontakt_formular .city {
    float: left;
}

#kontakt_formular .city .input_field {
    width: 184px;
}

#kontakt_formular .nachricht { 
		float: left;
		width: 250px;
}

#kontakt_formular .kundendaten { 
		float: left;
		width: 250px;
}

/* Error */
#kontakt_formular .errorbox {
	background: #F8C3C2;
	border: 1px solid #FF0000;
	color: #FF0101;
	font-weight: bold;
	padding: 10px;
	margin: 0 0 15px 0;
}

#kontakt_formular .errorbox ul {
    list-style: disc inside;
    margin: 0;
}

#kontakt_formular .errorbox li {
	color: #FF0101;
	font-weight: bold;
}

#kontakt_formular .message {
	color: #FF0101;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.kontakt_absenden {
	display: inline-block;
    margin: 10px 0 0 25px;
    width: 550px;
}

.kontakt_absenden .b_abschicken_klein {
	float: right;
}

#kontakt_hinweis {
	float: left;
	width: 170px;
	margin: 0 0 0 15px;
}

/*
#########################################
SEO Produktlsiten-Sitemap
#########################################
*/
#sitemap_productlist {
	margin: 10px 15px 30px 15px;
}

#sitemap_productlist .count {
	font-size: 11px;
	display: block;
	border-bottom: 1px solid #d9e2f1;
    color: #666666;
    padding: 0 0 2px 0;
    margin: 0 0 15px 0;
	border-bottom: 1px solid #D4D8E1;
}

#sitemap_productlist .line01 {
	margin: 0 0 15px 0;
}

#sitemap_productlist td {
	margin: 0;
	padding: 0;
}

#sitemap_productlist .col_1 {
	padding: 0 0 0 10px;
}

/*
#########################################
Ratenrechner
#########################################
*/
#ratenrechner {
	width: 400px;
	padding: 10px;
}

#ratenrechner .header_functionbox {
    float: right;
    position: absolute;
    top: 20px;
    width: 380px;
    z-index: 50;
}

#ratenrechner .schliessen {
    float: right;
    margin: 10px 10px 0
}

#ratenrechner .drucken {
	float: right;
    margin: 10px 0 0
}

#ratenrechner .line {
    clear: both;
    margin: -10px 0 20px;
    position: relative;
    text-indent: 30px;
}

#ratenrechner .logo {
    position: relative;
    top: 10px;
}

#ratenrechner .headline {
	display: block;
	font-size: 13pt;
    font-weight: bold;
    margin: 10px 0 0 0;
}

#ratenrechner .subheadline {
	display: block;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#ratenrechner .erklaerung {
	display: block;
	margin: 0 0 15px 0;
}

#ratenrechner .preis_text {
	float: left;
}

#ratenrechner .preis_input {
	float: left;
	margin: 0 10px 0 10px;
}

#ratenrechner .preis_button input {
	float: left;
	height: 20px;
	margin: -1px 0 0 0;
}

#ratenrechner .pulldown {
	clear: both;
	margin: 15px 0 0 0;
	border: 1px solid #D2DDEC;
    font-size: 11px;
    padding: 0;
    width: 330px;
}

#ratenrechner .rechnung {
}

#ratenrechner .rechnung .monatsraten {
    margin: 0 0 10px 0;
    display: block;
}

#ratenrechner .rechnung .bezeichnung {
	float: left;
	display: block;
	width: 250px;
}

#ratenrechner .rechnung .wert {
	text-align: right;
	display: block;
    float: left;
    text-align: right;
    width: 80px;
}

#ratenrechner .rechnung hr {
	clear: both;
	width: 330px;
    color: #D8E2F0;
    margin: 0 0 2px 0;
    height: 1px;
    border-style: solid none;
    border-bottom: none;
}

#ratenrechner .boni {
	width: 330px;
	margin: 20px 0 0 0;
	font-size: 10px;
}

.box_payment,
.box_payment.light {
	border: 2px solid #D2DDEC;
	margin: 0 0 5px 0;
	vertical-align: top;
}

.box_payment.light {
	border: 2px solid #E9EFF7;
}
