/*******************************************************************************
********************************************************************************
	Projekt		: Libreka
********************************************************************************
*******************************************************************************/


/******************************************** Standard - NICHTS VERAENDERN *****
*******************************************************************************/

.lib-fl-lft { 
	float: left;
	margin: 0 15px 0 0;
}

.lib-fl-rght { 
	float: right;
	margin: 0 0 0 15px;
}

.lib-algn-lft { 
	text-align: left;
}

.lib-algn-rght { 
	text-align: right;
}

.lib-clearer { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}

.lib-clear { 
	clear: both;
}

.lib-hidden {
	display: inline;
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background-color: #FFF;
}




/*********************************************************** Hintergruende *****
*******************************************************************************/



/************************************************************* Text-Farben *****
*******************************************************************************/
/*	Weiss -> #FFF
*******************************************************************************/
.lib-clr-1, 
a.lib-bttn, 
div.lib-nvgtn-ftr, 
div.lib-nvgtn-ftr a, 
div.lib-nvgtn-bookpages div.frm-row p, 
div.lib-nvgtn-bookpages div.frm-row p a, 
div.lib-nvgtn-bookpages div.frm-row ul label, 
div.lib-nvgtn-links p.lib-links a, 
table.lib-tbl-v2-b a.lib-bttn {
	color: #FFF;
}

a.lib-clr-1 {
  text-decoration:underline;
}

/*	Schwarz -> #000
*******************************************************************************/
.lib-clr-2, 
table.lib-tbl-v4 a {
	color: #000;
}
/*	Grau -> #212121
*******************************************************************************/
.lib-clr-3, 
.lib-component, 
.lib-nvgtn a, 
.lib-nvgtn-meta ul li ul li a, 
div.lib-paginate ul li a, 
.lib-bx-v7 p a, 
.lib-overview-list a {
	color: #212121;
}
/*	Grau -> #424242
*******************************************************************************/
div.lib-nvgtn-bookpages div.frm-row ul label {
	color: #424242;
}
/*	Gruen -> #8EC605
*******************************************************************************/
.lib-clr-4, 
div.lib-ad-v2 .lib-component-2 h2, 
div.lib-ad a, 
div.lib-paginate ul li.lib-active a, 
div.lib-bookdetail dl dd a, 
.lib-bx-v7c p a, 
.lib-bx-v7 p a:hover, 
.lib-hdl-v1 h3, 
.lib-hdl-v2 h3, 
.lib-hdl-v2 h2 span, 
.lib-hdl-v2 h2 a, 
table.lib-tbl-v1 a, 
table.lib-tbl-v2-b a, 
p.lib-wishlist-paginate a, 
div.lib-overview-list h3 {
	color: #8EC605;
}
/*	Grau -> #787878
*******************************************************************************/
.lib-clr-5, 
.lib-frm-readonly, 
div.lib-frm p.lib-frm-info-v2 {
	color: #787878;
}
/*	Rot -> #F00
*******************************************************************************/
.lib-clr-6, 
p.lib-frm-error {
	color: #F00;
}


/*************************************************************** Schriften *****
*******************************************************************************/
.lib-component {
	font-family: arial, helvetica, verdana, "times new roman", sans-serif;
}


/********************************************************* Schriftgroessen *****
*******************************************************************************/
.lib-component {
	font-size: 16px;
}

.lib-component-2 {
	font-size: .75em;
}

.lib-component-2 h1 {
	font-size: 2em;
}

div.lib-ad-v2 .lib-component-2 h2, 
.lib-hdl-v1 h3, 
.lib-hdl-v2 h3, 
.lib-bx-v10 h3,
.lib-overview-list h3 {
	font-size: 1.1667em;
}

.lib-component-2 div.lib-bx-v2-3 h2, 
.lib-component-2 div.lib-bx-v4-3 h2, 
.lib-component-2 div.lib-bx-v5-3 h2, 
.lib-component-2 div.lib-bx-v6-3 h2 {
	font-size: 1.416em;
}
.lib-component-2 div.lib-bx-v3-3 h4, 
.lib-hdl-v2 h2 span {
	font-size: 1.5em;
}



/************************************************************* Zeilenhoehe *****
*******************************************************************************/
.lib-component-2 {
	line-height: 1.4;
}



/************************************************************* Allgemeines *****
*******************************************************************************/
.lib-component h1, 
.lib-component h2, 
.lib-component h3, 
.lib-component h4, 
.lib-component h5, 
.lib-component h6 {
	font-weight: normal;
}

.lib-component h1 {}

.lib-component h2 {}

.lib-component h3 {}

.lib-component h4 {}

.lib-component h5 {}

.lib-component h6 {}


h2.lib-has-distance {
	padding-left: 11px;
}

.lib-component-2 div.lib-bx-v2-3 h2, 
.lib-component-2 div.lib-bx-v4-3 h2,
.lib-component-2 div.lib-bx-v6-3 h2, 
.lib-component-2 div.lib-bx-v10-3 h3, 
.lib-component-2 div.lib-bx-v3-3 h4 {
	font-weight: bold;
}

.lib-component-2 div.lib-bx-v4-3 h2 {
	margin-bottom: 10px;
}

div.lib-overview-list h3 {
	height: 56px;
	background-color: #EEE;
	border-bottom: 3px solid #FFF;
}
div.lib-overview-list h3 span {
	display: block;
	padding: 10px 10px 0 10px;
}


.lib-hdl-img {
	text-indent: -1000em;
}
div#bas-f-cntnt h3.lib-hdl-img {
	margin-right: 178px;
}
body#lib-site-v3 div#bas-f-cntnt h3.lib-hdl-img {
	margin-right: 33px;
}
div.lib-bx-v1 div.lib-bx-content h3.lib-hdl-img {
	margin-left: -10px;
	margin-bottom: 6px;
}
.lib-hdl-img-smll {
	clear: both;
	margin: 0px 7px 2px 7px;
	padding-left: 10px;
	background-image: url(lib_lne2.gif);
	background-position: 0% 50%;
	background-repeat: repeat-x;
}
body#lib-site-v3 .lib-hdl-img-smll {
	margin-right:0;
	margin-left: 0;
	margin-bottom: 20px;
}
.lib-hdl-img-smll-2 {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	background: none;
}
.lib-hdl-img-smll span {
	display: block;
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

/*	abmelden */
.lib-hdl-v2 {
	width: 546px;
	margin-bottom: 1em;
}
.lib-hdl-v2 h2 span, 
.lib-hdl-v2 h2 a {
	display: block;
	float: left;
}
.lib-hdl-v2 h2 span {
	font-weight: bold;
}
.lib-hdl-v2 h2 a {
	float: right;
	padding-top: 7px;
}

/*	abmelden */
.lib-hdl-v1 {
	width: 546px;
	margin-bottom: 1em;
	background-color: #EEE;
}
.lib-hdl-v1 h3 {
	padding: 6px 10px;
}
.lib-hdl-v1 h3, 
.lib-hdl-v2 h3, 
.lib-overview-list h3 {
	font-weight: bold;
}



.lib-component a:hover, 
.lib-hdl-v2 h2 a, 
.lib-bx-v7c p a, 
div.lib-frm p.lib-frm-sbmt a, 
div.lib-component ul.lib-links-sbs li a, 
p.lib-wishlist-paginate a {
	text-decoration: underline;
}



.lib-component p, 
.lib-component dl, 
.lib-component ol, 
.lib-component ul, 
.lib-component table {
	margin-bottom: 1em;
}
div.lib-bx-v2 p.lib-fl-lft {
	margin-bottom: 10px;
}
div.lib-bx-v1 div.lib-bx-content p, 
div.lib-bx-v1 p.lib-more, 
div.lib-bx-v6 div.lib-bx-header p, 
div.lib-bx-v7 p, 
div.lib-bx-v2 p.lib-more, 
div.lib-ad-v2 div.lib-component-2 p, 
div.lib-ad-v3 div.lib-bx-content p, 
div.lib-paginate div.lib-component-2 p, 
div.lib-paginate div.lib-component-2 ul, 
div.lib-component ul.lib-paginate, 
div.lib-nvgtn-book p.lib-links,
div.lib-nvgtn-bookpages p.lib-links, 
div.lib-frm-srch-3 div.lib-component-2 p.frm-txt, 
div.lib-frm-srch-5 div.lib-component-2 p.frm-txt, 
p.lib-wishlist-paginate, 
table.lib-tbl-v1 {
	margin-bottom: 0px;
}

.lib-component ol, 
.lib-component ul {
	margin-left: 24px;
}
div.lib-bx-v1 ul, 
div.lib-bx-v3 ul, 
div.lib-nvgtn-meta ul, 
div.lib-paginate ul, 
div.lib-component ul.lib-paginate, 
div.lib-nvgtn-ftr, 
div.lib-component ul.lib-links, 
div.lib-overview-list ul {
	margin-left: 0px;
}


.lib-component ol li {
	list-style-type: decimal;
}
.lib-component ul li {
	list-style-type: square;
}
div.lib-bx-v1 ul li, 
div.lib-bx-v3 ul li, 
div.lib-nvgtn-meta ul li, 
div.lib-paginate ul li, 
div.lib-component ul.lib-paginate li,
div.lib-nvgtn-ftr li, 
div.lib-component ul.lib-links li, 
div.lib-overview-list ul li {
	list-style: none;
}

div.lib-splt, 
p.lib-top a {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 1px;
	margin: 0;
	background-image: url(lib_splt_v1.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
}

div.lib-frm-v1 div.lib-splt {
	margin-bottom: 20px;
}

p.lib-top a {
	display: block;
	height: 11px;
	background-image: url(lib_top.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

.lib-nowrap {
	white-space: nowrap;
}

/********************************************************** Seitenstruktur *****
*******************************************************************************/
div.lib-hdr {
	position: relative;
	float: left;
	width: 100%;
	height: 150px;
	background-image: url(lib_hdr.jpg);
	background-repeat: no-repeat;
}
div.lib-hdr-2 {
	position: relative;
	width: 992px;
}

body#lib-site-v2 div.lib-hdr {
	background-image: url(lib_hdr_v2.jpg);
	background-position: 0px 0px;
}
body#lib-site-v2 div.lib-hdr-2 {
	width: 1274px;
}

div.lib-hdr-spage {
	height: 184px;
	background-image: url(lib_hdr_spage.jpg);
}
div.lib-logo {
	margin-left: 26px;
	width: 180px;
	height: 110px;
	background-image: url(lib_logo.gif);
	background-repeat: no-repeat;
}
div.lib-logo p {
	padding-top: 34px;
}
div.lib-logo p a {
	display: block;
	width: 180px;
	height: 78px;
	text-indent: -1000em;
}




/************************************************************ Navigationen *****
*******************************************************************************/
div.lib-nvgtn {
}
div.lib-nvgtn ul {
	margin-bottom: 0px;
}
div.lib-nvgtn ul li, 
div.lib-nvgtn ul li a {
	display: block;
}
div.lib-nvgtn ul li {
	padding: 2px 0 1px 0;
	background-image: url(lib_lne3.gif);
	background-repeat: no-repeat;
}
div.lib-nvgtn ul li.lib-frst {
	background: none;
}
div.lib-nvgtn ul li a {
	padding: 2px 5px 1px 22px;
	background-image: url(lib_lsi_clr_3.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;
}
div.lib-nvgtn ul li a:hover, 
div.lib-nvgtn ul li.lib-active a {
	background-color: #D8E9B0;
	text-decoration: none;
}


div.lib-nvgtn-meta {
	position: absolute;
	right: 1px;
	top: 0;
}
body#lib-site-v2 div.lib-nvgtn-meta {
	right: 283px;
}
div.lib-nvgtn-meta ul {
	width: 278px;
}
div.lib-hdr-spage div.lib-nvgtn-meta ul {
	background-image: url(lib_hdr_navi_bttn.jpg);
	background-repeat: no-repeat;
}
div.lib-nvgtn-meta ul li ul, 
div.lib-hdr-spage div.lib-nvgtn-meta ul li ul {
	display: none;
	padding:10px 0 20px 0;
	background-image: url(lib_hdr_bg_navi_24b.png);
	background-position: 0% 100%;
}
div.lib-nvgtn-meta ul li.lib-frst:hover ul, 
div.lib-nvgtn-meta ul li.lib-frst.iehover ul {
	display: block;
}
div.lib-nvgtn-meta li, 
div.lib-nvgtn-meta li ul li a {
	display: block;
}
div.lib-nvgtn-meta ul li.lib-frst {
	position: relative;
	padding: 10px 0px 14px 0px;
}
div.lib-nvgtn-meta ul li ul li.lib-frst {
	position: static;
	padding: 0;
}
div.lib-nvgtn-meta ul li.lib-frst span {
	display: block;
	padding: 0px 20px;
}
div.lib-nvgtn-meta ul li ul li {
	margin: 0px 18px;
	padding: 2px 0 1px 0;
	background-image: url(lib_lne3.gif);
	background-repeat: repeat-x;
}
div.lib-nvgtn-meta ul li ul li.lib-frst {
	padding-bottom: 1px;
	background: none;
}
div.lib-nvgtn-meta ul li ul li a {
	padding: 3px 5px 1px 22px;
	background-image: url(lib_lsi_clr_3.gif);
	background-position: 6px 8px;
	background-repeat: no-repeat;
}
div.lib-nvgtn-meta ul li ul li a:hover, 
div.lib-nvgtn-meta ul li ul li.lib-active a {
	background-color: #D8E9B0;
	text-decoration: none;
}



div.lib-nvgtn-ftr {
	float: left;
	width: 100%;
	height: 35px;
	margin-top: -35px;
	background-image: url(lib_bg_ftr.gif);
	background-repeat: no-repeat;
}
body#lib-site-v2 div.lib-nvgtn-ftr {
	background-image: url(lib_bg_ftr_v2.gif);
}
div.lib-nvgtn-ftr ul {
	margin: 12px 0 0 208px;
}
body#lib-site-v2 div.lib-nvgtn-ftr ul {
	margin-left: 323px;
}
div.lib-nvgtn-ftr ul li {
	display: inline;
	padding: 0px 5px;
	border-left: 1px solid #FFF;
}
div.lib-nvgtn-ftr ul li.lib-frst {
	border-left: 0;
}

/************************************************************* Komponenten *****
*******************************************************************************/
.lib-component {
	clear: both;
}

.lib-distance-v1 {
	height: 20px;
}

div.lib-overview-list {
	float: left;
	width: 220px;
	margin-left: 15px;
	background-color: #F8F8F8;
}
div.lib-overview-frst {
	margin-left: 0px;
}
div.lib-overview-list ul li {
	display: block;
	margin-left: 10px;
	padding: 5px 10px 5px 8px;
	background-image: url(lib_lsi_v1.gif);
	background-position: 0px 11px;
	background-repeat: no-repeat;
}


table.lib-tbl-v1, 
table.lib-tbl-v2, 
table.lib-tbl-v3, 
table.lib-tbl-v4, 
table.lib-tbl-v5 {
	clear: both;
	width: 545px;
	margin-left: 1px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.lib-tbl-v1 th,
table.lib-tbl-v1 td {
	padding: 5px;
	border: 1px solid #D6D6D6;
}
table.lib-tbl-v1 th {
	background-color: #D8E9B0;
}
table.lib-tbl-v1 td {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F8F8F8;
}

table.lib-tbl-v2 {
	width: 100%;
	margin-left: 0px;
	background-image: url(lib_splt_v1.gif);
	background-repeat: repeat-x;
}
table.lib-tbl-v2 th, 
table.lib-tbl-v2 td {
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
table.lib-tbl-v2-b th, 
table.lib-tbl-v2-b td {
	background: none;
}
table.lib-tbl-v2-b td.lib-bttn {
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
table.lib-tbl-v2 th,
table.lib-tbl-v2 td.lib-has-distance {
	padding-left: 5px;
}
table.lib-tbl-v2 td {
	padding: 10px 0;
}
table.lib-tbl-v2 td.lib-bttn {
	vertical-align: bottom;
}
table.lib-tbl-v2 tr.lib-colored th, 
table.lib-tbl-v2 tr.lib-colored td {
	background-color: #EDEDED;
}

table.lib-tbl-v3 {
	width: 100%;
	margin-left: 0px;
	background-image: url(lib_bg_tbl_v3.gif);
	background-position: 50% 0%;
}
table.lib-tbl-v3 td {
	padding: 5px 10px;
	vertical-align: top;
}
table.lib-tbl-v3 td.lib-col-a {
	width: 155px;
}
table.lib-tbl-v3 td.lib-col-b {
	width: 155px;
}
table.lib-tbl-v3 td.lib-col-c {
	width: 140px;
}
table.lib-tbl-v3 td.lib-row-1 {
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}

table.lib-tbl-v4 {
	width: 100%;
	margin-left: 0px;
	background-image: url(lib_bg_tbl_v4.gif);
	background-position: 0% 0%;
}
table.lib-tbl-v4 th, 
table.lib-tbl-v4 td {
	padding: 6px 5px;
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
table.lib-tbl-v4 th.lib-col-a {
	width: 164px;
}
table.lib-tbl-v4 th.lib-col-b {
	width: 108px;
}
table.lib-tbl-v4 th.lib-col-c {
	width: 172px;
}
table.lib-tbl-v4 th.lib-col-d {
	width: 50px;
}
table.lib-tbl-v4 th.lib-col-e {
	width: 66px;
}
table.lib-tbl-v4 td.lib-bttn a {
	margin: 0 auto;
}

table.lib-tbl-v5 {
	width: 100%;
	margin-left: 0px;
}
table.lib-tbl-v5 th, 
table.lib-tbl-v5 td {
	padding: 6px 5px;
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
}
table.lib-tbl-v5 td.lib-bttn a {
	margin: 0 auto;
}
table.lib-tbl-v5 td span {
	display: block;
}
table.lib-tbl-v5 td span.lib-book-title {
	font-weight: bold;
}



div.lib-bx-v1, 
div.lib-bx-v2, 
div.lib-bx-v3, 
div.lib-bx-v4, 
div.lib-bx-v5, 
div.lib-bx-v6, 
div.lib-bx-v7, 
div.lib-bx-v8, 
div.lib-bx-v9, 
div.lib-bx-v10 {
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 2em;
	background-image: url(lib_bg_bx_1_mddl.gif);
	background-repeat: repeat-y;
} 
div.lib-bx-v3 {
	margin-bottom: 5px;
}
div.lib-bx-v1,  
div.lib-bx-v3 {
	width: 194px;
}
div.lib-bx-v2, 
div.lib-bx-v4, 
div.lib-bx-v5, 
div.lib-bx-v8, 
div.lib-bx-v9, 
div.lib-bx-v10 {
	width: 546px;
}
body#lib-site-v3 div.lib-bx-v9 {
	width: 660px;
}
div.lib-bx-v10-b {
	width: 654px;
}
div.lib-bx-v6 {
	width: 615px;
}
body#lib-site-v2 div.lib-bx-v6 {
	width: 897px;
}
div.lib-bx-v7 {
	clear: none;
	width: auto;
}
div.lib-bx-v7b {
	clear: both;
	width: 546px;
}
div.lib-bx-v7c {
	margin-left: 130px;
}


div.lib-bx-v1-2, 
div.lib-bx-v2-2, 
div.lib-bx-v3-2, 
div.lib-bx-v4-2, 
div.lib-bx-v5-2, 
div.lib-bx-v6-2, 
div.lib-bx-v7-2, 
div.lib-bx-v10-2 {
	background-image: url(lib_bg_bx_1_top.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
}
div.lib-bx-v1-3, 
div.lib-bx-v2-3, 
div.lib-bx-v3-3, 
div.lib-bx-v4-3, 
div.lib-bx-v5-3, 
div.lib-bx-v6-3, 
div.lib-bx-v10-3 {
	padding: 11px;
	background-image: url(lib_bg_bx_1_bttm.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}
div.lib-bx-v2 {
	background-image: url(lib_bg_bx_2_mddl.gif);
}
div.lib-bx-v2-2 {
	background-image: url(lib_bg_bx_2_top.gif);
}
div.lib-bx-v2-3, 
div.lib-bx-v4-3, 
div.lib-bx-v5-3 {
	padding-left: 25px;
	background-image: url(lib_bg_bx_2_bttm.gif);
}
div.lib-bx-v2-3, 
div.lib-bx-v4-3 {
	padding-top: 25px;
	padding-bottom: 25px;
}
div.lib-bx-v2-3 {
	padding-right: 25px;
}
div.lib-bx-v5-3 {
	padding-bottom: 9px;
}
div.lib-bx-v7-3 {
	padding: 0px 25px;
}
div.lib-bx-v10-3 {
	padding-top: 20px;
	padding-left: 22px;
	padding-right: 22px;
}
div.lib-hdl-has-icon div.lib-bx-v10-3 {
	padding-top: 6px;
}
div.lib-hdl-has-icon div.lib-bx-v10-3 h3.lib-hdl-has-icon span.lib-hdl-text {
	padding-top: 4px;
}

div.lib-bx-v3 {
	background-image: url(lib_bg_bx_3_mddl.gif);
}
div.lib-bx-v3-2 {
	background-image: url(lib_bg_bx_3_top.gif);
}
div.lib-bx-v3b div.lib-bx-v3-2 {
	background-image: url(lib_bg_bx_3b_top.gif);
}
div.lib-bx-v3-3 {
	background-image: url(lib_bg_bx_3_bttm.gif);
}

div.lib-bx-v4 {
	background-image: url(lib_bg_bx_4_mddl.gif);
}
div.lib-bx-v4-2 {
	background-image: url(lib_bg_bx_4_top.gif);
}
div.lib-bx-v4-3 {
	background-image: url(lib_bg_bx_4_bttm.gif);
}


div.lib-bx-v5 {
	background-image: url(lib_bg_bx_5_mddl.gif);
}
div.lib-bx-v5-2 {
	background-image: url(lib_bg_bx_5_top.gif);
}
div.lib-bx-v5-3 {
	background-image: url(lib_bg_bx_5_bttm.gif);
}


div.lib-bx-v6 {
	background-image: url(lib_bg_bx_6_mddl.gif);
}
div.lib-bx-v6-2 {
	background-image: url(lib_bg_bx_6_top.gif);
}
div.lib-bx-v6-3 {
	background-image: url(lib_bg_bx_6_bttm.gif);
}
body#lib-site-v2 div.lib-bx-v6 {
	background-image: url(lib_bg_bx_6v2_mddl.gif);
}
body#lib-site-v2 div.lib-bx-v6-2 {
	background-image: url(lib_bg_bx_6v2_top.gif);
}
body#lib-site-v2 div.lib-bx-v6-3 {
	background-image: url(lib_bg_bx_6v2_bttm.gif);
}

div.lib-bx-v7 {
	margin-right: 20px;
	background-image: url(lib_bg_bx_7_rght.gif);
	background-position: 100% 0%;
}
div.lib-bx-v7b {
	margin-right: 0px;
}
div.lib-bx-v7-2 {
	background-image: url(lib_bg_bx_7_lft.gif);
	background-position: 0% 0%;
}

div.lib-bx-v8 {
	background: none;
	background-color: #EEE;
}
div.lib-bx-v8-2 {
	padding: 10px;
}

div.lib-bx-v9 {
	background: none;
}
div.lib-bx-v9-b div.lib-bx-v9-2 {
	padding: 20px 7px 0px 7px;
}


div.lib-bx-v10 {
	background-image: url(lib_bg_bx_10_mddl.gif);
}
div.lib-bx-v10-2 {
	background-image: url(lib_bg_bx_10_top.gif);
}
div.lib-bx-v10-3 {
	background-image: url(lib_bg_bx_10_bttm.gif);
}
div.lib-bx-v10 h3 {
	margin-bottom: 10px;
}
div.lib-bx-v10-b {
	background-image: url(lib_bg_bx_10_2_mddl.gif);
}
div.lib-bx-v10-b div.lib-bx-v10-2 {
	background-image: url(lib_bg_bx_10_2_top.gif);
}
div.lib-bx-v10-b div.lib-bx-v10-3 {
	background-image: url(lib_bg_bx_10_2_bttm.gif);
}



div.lib-bx-v1 div.lib-bx-content {
	padding: 0px 10px;
	background-image: url(/css_libreka/lib_g1_w_shadow.gif);
	background-repeat: no-repeat;
}
div.lib-bx-v1 div.lib-bx-content ul {
	margin-top: 15px;
}
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-2, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-3, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-4, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-5, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-6, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-7, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-8, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-9, 
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-10 {
	padding-top: 1px;
	background-image: url(/css_libreka/lib_lne1.gif);
	background-repeat: no-repeat;
}
div.lib-bx-v1 div.lib-bx-content ul li p {
	padding: 8px 5px 8px 40px;
	background-image: url(/css_libreka/lib_chart_1.gif);
	background-position: 6px 10px;
	background-repeat: no-repeat;
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-2 p,
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-4 p,
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-6 p,
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-8 p,
div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-10 p {
	background-color: #EDEDED;
	background-image: url(/css_libreka/lib_chart_2.gif);
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-3 p {
	background-image: url(/css_libreka/lib_chart_3.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-4 p {
	background-image: url(/css_libreka/lib_chart_4.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-5 p {
	background-image: url(/css_libreka/lib_chart_5.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-6 p {
	background-image: url(/css_libreka/lib_chart_6.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-7 p {
	background-image: url(/css_libreka/lib_chart_7.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-8 p {
	background-image: url(/css_libreka/lib_chart_8.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-9 p {
	background-image: url(/css_libreka/lib_chart_9.gif);
}

div.lib-bx-v1 div.lib-bx-content ul li.lib-chart-10 p {
	background-image: url(/css_libreka/lib_chart_10.gif);
}


div.lib-bx-v1 div.lib-bx-content ul li p strong {
	display: block;
}
div.lib-bx-v1 p.lib-more {
	padding-left: 45px;
	background-image: url(/css_libreka/lib_g1_w_shadow.gif);
	line-height: 36px;
}





div.lib-bx-v2 p img, 
div.lib-bx-v5 p img {
	border: 1px solid #CCC;
}
div.lib-bx-v2 h2.lib-square, 
div.lib-bx-v5 h2.lib-square {
	margin-bottom: 10px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC;
}
/*
	background-image: url(lib_3square.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
*/




div.lib-bx-v3 div.lib-bx-content {
	padding: 0px 10px;
}
div.lib-bx-v3 div.lib-bx-content h3.lib-hdl-img {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 18px;
}


div.lib-bx-v5 div.lib-bx-content {
	padding-top: 15px;
}

div.lib-bx-v6 div.lib-bx-content {
	clear: both;
	padding: 15px;
	text-align: center;
}
body#lib-site-v2 div.lib-bx-v6 div.lib-bx-content {
	padding-right: 0px;
	padding-left: 0px;
}
div.lib-bx-v6 div.lib-bx-header {
	clear: both;
	padding: 15px;
}


div.lib-bx-v7b p {
	line-height: 64px;
}




div.lib-ad-v1 div.lib-component-2, 
div.lib-ad-v2 div.lib-component-2 {
	border: 1px solid #DEDEDE;
}
div.lib-ad-v1 {
	width: 182px;
	margin: 0 0 2em 6px;
}
div.lib-ad-v2 {
	width: 182px;
}
div.lib-ad-v2 div.lib-component-2 {
	padding: 10px;
	background-color: #FFF;
}



div.lib-ad-v2 i, 
div.lib-ad-v3 i {
	display: block;
}
div.lib-ad-v3 img {
	float: left;
	margin-right: 20px;
}




div.lib-paginate {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}
div.lib-paginate div.lib-component-2 {
	margin-right: 178px;
	padding: 10px 0px 10px 10px;
	background-color: #F5F5F5;
}
div.lib-paginate p {
	float: left;
}
div.lib-paginate ul, 
div.lib-component ul.lib-paginate {
	float: right;
}
div.lib-paginate ul li, 
div.lib-component ul.lib-paginate li {
	display: block;
	float: left;
	padding: 0px 3px;
	border-left: 1px solid #5A5A5A;
}
div.lib-paginate ul li.lib-frst, 
div.lib-paginate ul li.lib-paginate-frst, 
div.lib-paginate ul li.lib-paginate-prev, 
div.lib-paginate ul li.lib-paginate-next, 
div.lib-paginate ul li.lib-paginate-last, 
div.lib-component ul.lib-paginate li.lib-frst, 
div.lib-component ul.lib-paginate li.lib-paginate-frst, 
div.lib-component ul.lib-paginate li.lib-paginate-prev, 
div.lib-component ul.lib-paginate li.lib-paginate-next, 
div.lib-component ul.lib-paginate li.lib-paginate-last, 
div.lib-component ul.lib-paginate li.lib-paginate-spacer {
	border-left: 0;
}
div.lib-paginate ul li.lib-paginate-frst a, 
div.lib-paginate ul li.lib-paginate-prev a, 
div.lib-paginate ul li.lib-paginate-next a, 
div.lib-paginate ul li.lib-paginate-last a, 
div.lib-component ul.lib-paginate li.lib-paginate-frst a, 
div.lib-component ul.lib-paginate li.lib-paginate-prev a, 
div.lib-component ul.lib-paginate li.lib-paginate-next a, 
div.lib-component ul.lib-paginate li.lib-paginate-last a, 
div.lib-component ul.lib-paginate li.lib-paginate-spacer span {
	display: block;
	width: 19px;
	height: 19px;
	background-image: url(lib_page_first.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	text-indent: -1000em;
}
div.lib-component ul.lib-paginate li.lib-paginate-prev a, 
div.lib-component ul.lib-paginate li.lib-paginate-next a, 
div.lib-component ul.lib-paginate li.lib-paginate-spacer span {
	width: 70px;
	height: 38px;
	background-position: 0px 0px;
}
div.lib-paginate ul li.lib-paginate-prev a {
	background-image: url(lib_page_prev.gif);
}
div.lib-paginate ul li.lib-paginate-next a {
	background-image: url(lib_page_next.gif);
}
div.lib-paginate ul li.lib-paginate-last a {
	background-image: url(lib_page_last.gif);
}
/*
div.lib-component ul.lib-paginate li.lib-paginate-frst a {
	background-image: url(lib_page_first_2.gif);
}
*/
div.lib-component ul.lib-paginate li.lib-paginate-prev a {
	background-image: url(lib_page_prev_3.gif);
}
div.lib-component ul.lib-paginate li.lib-paginate-next a {
	background-image: url(lib_page_next_3.gif);
}
div.lib-component ul.lib-paginate li.lib-paginate-prev a:hover, 
div.lib-component ul.lib-paginate li.lib-paginate-next a:hover {
	background-position: 0px -100px;
}
/*
div.lib-component ul.lib-paginate li.lib-paginate-last a {
	background-image: url(lib_page_last_2.gif);
}
*/
div.lib-component ul.lib-paginate li.lib-paginate-spacer span {
	width: 10px;
	background-image: url(lib_page_spacer_3.gif);
}



p.lib-wishlist-paginate {
	clear: both;
	float: left;
	margin-bottom: 1px;
	padding: 10px;
	background-color: #EEE;
	border-right: 1px solid #EEE;
}
p.lib-wishlist-paginate a {
	padding: 0px 2px;
}




div.lib-nvgtn-book p.lib-book, 
div.lib-nvgtn-book p.lib-title, 
div.lib-nvgtn-book p.lib-isbn {
	text-align: center;
}

div.lib-hast-top-nvgtn {
	margin-top: 26px;
}

div.lib-nvgtn-bookdetail {
	position: absolute;
	top: -26px;
	left: 0;
	height: 33px;
	padding-left: 10px;
	background-image: url(lib_nvgtn_bookdetail_l.gif);
	background-repeat: no-repeat;
}
div.lib-nvgtn-bookdetail p {
	margin-bottom: 0px;
	padding: 6px 30px 0px 20px;
	background-image: url(lib_nvgtn_bookdetail_r.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	line-height: 33px;
}

div.lib-nvgtn-bx-bttm {
	position: absolute;
	bottom: -33px;
	right: 0;
	height: 41px;
	padding-left: 7px;
	background-image: url(lib_nvgtn_bx_bttm_l.gif);
	background-repeat: no-repeat;
}
div.lib-nvgtn-bx-bttm p {
	margin-bottom: 0px;
	padding: 0px 30px 0px 20px;
	background-image: url(lib_nvgtn_bx_bttm_r.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	line-height: 41px;
}



div.lib-bookdetail dl {

}
div.lib-bookdetail dl dt {
	float: left;
	padding-bottom: 1.5em;
	font-weight: bold;
}
div.lib-bookdetail dl dd {
	margin-left: 160px;
	padding-bottom: 1.5em;
}





div.lib-bx-v6 div.lib-nvgtn-bookpages {
	float: left;
	width: 100%;
	height: 38px;
	background-image: url(lib_bg_navi_green.gif);
	background-repeat: repeat-x;
}
div.lib-bx-v6 div.lib-nvgtn-bookpages li.lib-site {
	padding-top: 10px;
}
div.lib-nvgtn-bookpages div.frm-row p {
	float: left;
}



div.lib-basket {
	float: right;
	width: 122px;
	margin-right: 172px;
}
div.lib-basket p.lib-link-basket {
	margin-top: 7px;
	padding-left: 47px;
	background-image: url(lib_icon_basket_3.gif);
	line-height: 40px;
}
div.lib-basket p.lib-link-basket a {
	text-decoration: underline;
}

/******************************************************************* Icons *****
*******************************************************************************/
p.lib-link-srch {
	clear: both;
	float: right;
	padding: 10px 0px;
}
p.lib-link-srch a {
	display: block;
	padding-left: 30px;
	background-image: url(lib_icon_srch.gif);
	background-repeat: no-repeat;
	line-height: 22px;
	text-decoration: underline;
}
p.lib-link-srch a:hover {
	color: #8EC605;
	text-decoration:none;
}

div.lib-component ul.lib-links-h {
	width: 546px;
}
div.lib-component ul.lib-links-h li {
	display: block;
	float: left;
	margin-left: 50px;
}
div.lib-component ul.lib-links-h li.lib-frst {
	margin-left: 0px;
}
div.lib-component ul.lib-links-h li a {
	display: block;
	padding: 10px 0px 10px 30px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
div.lib-component ul.lib-links-sbs {
	float: left;
	width: 100%;
}
div.lib-component ul.lib-links-sbs li {
	display: block;
	float: left;
	width: 170px;
	padding-left: 8px;
	padding-right: 10px;
	background-image: url(lib_lsi_v1.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
}


div.lib-nvgtn-links {
	float: left;
	width: 100%;
	background-image: url(lib_lnks_bg.gif);
	background-repeat: repeat-x;
}
div.lib-bx-v2 div.lib-nvgtn-links {
	margin-bottom: -27px;
	margin-left: -14px;
	width: 524px;
}
div.lib-bx-v2 div.lib-nvgtn-links p.lib-links, 
div.lib-bx-v9 div.lib-nvgtn-links p.lib-links {
	line-height: 31px;
	padding: 0px 0 0 14px;
}

div.lib-bookteaser p.lib-links {
	line-height: 22px;
}
div.lib-bx-v7 p.lib-links {
	line-height: 63px;
	white-space: nowrap;
}
div.lib-nvgtn-bookpages p.lib-links {
	padding-left: 10px;
}
div.lib-frm-srch p.lib-links {
	float: left;
	padding: 10px 10px 10px 20px;
}
div.lib-nvgtn-bookpages p.lib-links-tei {
	padding-top: 0px;
}
div.lib-nvgtn-book p.lib-links a, 
div.lib-bookteaser p.lib-links a, 
div.lib-nvgtn-bookpages p.lib-links a, 
div.lib-bx-v7 p.lib-links a, 
div.lib-nvgtn-links p.lib-links a {
	padding: 10px 10px 10px 25px;
	background-repeat: no-repeat;
}
div.lib-bx-v7 p.lib-links a.lib-link-register {
	padding-left: 35px;
}
div.lib-nvgtn-book p.lib-links a, 
div.lib-bookteaser p.lib-links a, 
div.lib-bx-v7 p.lib-links a, 
div.lib-nvgtn-links p.lib-links a {
	background-position: 0% 50%;
}
div.lib-nvgtn-book p.lib-links a {
	display: block;
	padding-left: 30px;
}

div.lib-frm-srch p.lib-links a {
	display: block;
	float: left;
	padding-left: 25px;
	padding-right: 25px;
	background-repeat: no-repeat;
	line-height: 22px;
	color:#000000;
}
div.lib-frm-srch p.lib-links a:hover {
	color: #8EC605;
	text-decoration:none;
}
div.lib-nvgtn-bookpages p.lib-links-tei a {
	display: block;
	float: left;
	width: 19px;
	height: 19px;
	padding: 0px;
	margin-right: 10px;
	text-indent: -1000em;
}
p a.lib-link-author, 
p a.lib-link-category, 
p a.lib-link-password-forgotten {
	padding: 6px 0 6px 30px;
	background-repeat: no-repeat;
}
p a.lib-link-author {
	padding-left: 25px;
	padding-right: 50px;
}
p a.lib-link-author {
	background-image: url(lib_icon_user.gif);
}
p a.lib-link-basket {
	background-image: url(lib_icon_basket.gif);
	background-position: 0px 4px;
}
div.lib-bx-v2 div.lib-nvgtn-links p.lib-links a.lib-link-basket {
	background-image: url(lib_icon_basket_4.gif);
}
table.lib-tbl-v4 a.lib-link-basket {
	display: block;
	width: 25px;
	height: 33px;
	background-image: url(lib_icon_basket_5.gif);
	text-indent: -1000em;
}
a.lib-link-book {
	padding-left: 35px;
	background-image: url(lib_icon_book.gif);
	background-position: 0% 100%;
	background-repeat: no-repeat;
}
p a.lib-link-bookdetail {
	background-image: url(lib_icon_glasses.gif);
}
div.lib-bx-v9 div.lib-nvgtn-links p.lib-links a.lib-link-cash {
	background-image: url(lib_icon_cash.gif);
}
p a.lib-link-category {
	background-image: url(lib_icon_category.gif);
}
table.lib-tbl-v4 a.lib-link-delete, 
table.lib-tbl-v5 a.lib-link-delete {
	display: block;
	width: 19px;
	height: 19px;
	background-image: url(lib_icon_delete.gif);
	text-indent: -1000em;
}
table.lib-tbl-v1 a.lib-link-edit {
	display: block;
	width: 18px;
	height: 23px;
	background-image: url(lib_icon_edit.gif);
	text-indent: -1000em;
}
div.lib-bx-v2 div.lib-nvgtn-links p.lib-links a.lib-link-glasses {
	background-image: url(lib_icon_glasses_2.gif);
}
p a.lib-link-logout-user {
	margin-left: 30px;
	background-image: url(lib_icon_logout_user.gif);
}
p a.lib-link-moreinfos {
	padding-right: 0px;
	background-image: url(lib_icon_infos.gif);
}
div.lib-bx-v2 div.lib-nvgtn-links p.lib-links a.lib-link-moreinfos {
	background-image: url(lib_icon_infos_2.gif);
}
a.lib-link-mywishlist {
	background-image: url(lib_icon_mywishlist.gif);
}
p a.lib-link-recommend {
	background-image: url(lib_icon_recommend.gif);
	background-position: 0px 4px;
}
p a.lib-link-password-forgotten {
	background-image: url(lib_icon_question_mark.gif);
}
a.lib-link-policy {
	background-image: url(lib_icon_policy.gif);
}
div.lib-bx-v9 div.lib-nvgtn-links p.lib-links a.lib-link-refresh {
	background-image: url(lib_icon_refresh.gif);
}
p a.lib-link-register {
	background-image: url(lib_icon_register.gif);
}
p a.lib-link-similar {
	background-image: url(lib_icon_similar.gif);
}
a.lib-link-tou {
	background-image: url(lib_icon_tou.gif);
}
div.lib-bx-v9 div.lib-nvgtn-links p.lib-links a.lib-link-trash {
	background-image: url(lib_icon_trash.gif);
}
p a.lib-link-wishlist {
	background-image: url(lib_icon_wishlist.gif);
}
div.lib-frm-srch p.lib-links a.lib-link-wishlist {
	background-image: url(lib_icon_wishlist_2.gif);
}
div.lib-bx-v2 div.lib-nvgtn-links p.lib-links a.lib-link-wishlist, 
div.lib-bx-v9 div.lib-nvgtn-links p.lib-links a.lib-link-wishlist {
	background-image: url(lib_icon_wishlist_3.gif);
}
p a.lib-link-zoomin {
	background-image: url(lib_icon_plus.gif);
	background-position: 0px 0px;
}
p a.lib-link-zoomout {
	background-image: url(lib_icon_minus.gif);
	background-position: 0px 0px;
}
div.lib-bx-v6 p a.lib-link-basket, 
div.lib-bx-v6 p a.lib-link-recommend, 
div.lib-bx-v6 p a.lib-link-zoomin, 
div.lib-bx-v6 p a.lib-link-zoomout {
	display: block;
	float: left;
	width: 90px;
	height: 38px;
	padding: 0px;
	margin-right: 10px;
	text-indent: -1000em;
	background-image: url(lib_icon_basket_2.gif);
	background-position: 0px 0px;
}
div.lib-bx-v6 p a.lib-link-recommend {
	width: 120px;
	background-image: url(lib_icon_recommend_2.gif);
	background-position: 0px 0px;
}
div.lib-bx-v6 p a.lib-link-zoomin {
	width: 80px;
	background-image: url(lib_icon_plus_3.gif);
}
div.lib-bx-v6 p a.lib-link-zoomout {
	width: 80px;
	background-image: url(lib_icon_minus_3.gif);
}

div.lib-bx-v6 p a.lib-link-basket:hover, 
div.lib-bx-v6 p a.lib-link-recommend:hover, 
div.lib-bx-v6 p a.lib-link-zoomin:hover, 
div.lib-bx-v6 p a.lib-link-zoomout:hover {
	background-position: 0px -100px;
}


div.lib-frm-v1 p.lib-frm-bttn, 
div.lib-bx-v9 div.lib-frm p.lib-frm-bttn {
	float: right;
	width: auto;
}
a.lib-bttn {
	display: block;
	float: left;
	margin-left: 5px;
	padding: 0px 0px 0px 4px;
	background-image: url(lib_bttn_l.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	white-space: nowrap;
}
table.lib-tbl-v2-b td.lib-bttn a.lib-bttn {
	float: right;
}
a.lib-bttn span {
	display: block;
	padding: 0 11px 0 6px;
	background-image: url(lib_bttn_r.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
}
a.lib-bttn span span {
	display: block;
	background: none;
	padding-right: 0;
	line-height: 30px;
}
a.lib-bttn span span.lib-arrow-d, 
a.lib-bttn span span.lib-arrow-l, 
a.lib-bttn span span.lib-arrow-r, 
a.lib-bttn span span.lib-icon-x, 
a.lib-bttn span span.lib-icon-ok-2, 
a.lib-bttn span span.lib-icon-questionmark {
	padding-left: 23px;
	background-image: url(lib_icon_arrow_l.gif);
	background-position: 0px 10px;
	background-repeat: no-repeat;
}
a.lib-bttn span span.lib-arrow-d {
	background-image: url(lib_icon_arrow_d.gif);
	background-position: 0px 8px;
} 
a.lib-bttn span span.lib-arrow-r {
	background-image: url(lib_icon_arrow_r.gif);
} 
a.lib-bttn span span.lib-icon-x {
	padding-left: 16px;
	background-image: url(lib_icon_x.gif);
	background-position: 0px 8px;
} 
a.lib-bttn span span.lib-icon-ok-2 {
	background-image: url(lib_icon_ok_2.gif);
	background-position: 0px 7px;
}
a.lib-bttn span span.lib-icon-questionmark {
	background-image: url(lib_icon_question_mark_2.gif);
	background-position: 0px 7px;
}


.lib-icon-ok-r span {
	padding-right: 20px;
	background-image: url(lib_icon_ok.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}




h3.lib-hdl-has-icon {
	width: 100%;
}
h3.lib-hdl-has-icon span.lib-hdl-text, 
h3.lib-hdl-has-icon a {
	display: block;
	float: left;
}
h3.lib-hdl-has-icon a {
	float: right;
}

/*************************************************************** Formulare *****
*******************************************************************************/
div.lib-frm-srch {
	clear: both;
	float: left;
	width: 100%;
	width: 546px;
	background-image: url(lib_bg_srch.gif);
	background-repeat: no-repeat;
}
div.lib-frm-srch-2 {
	background-image: url(lib_bg_srch_2.gif);
}
div.lib-frm-srch-3 {
	background-image: url(lib_bg_srch_3.gif);
}
div.lib-frm-srch-4, 
div.lib-frm-srch-5 {
	clear: none;
	width: 413px;
	background-image: url(lib_bg_srch_4.gif);
}
div.lib-frm-srch-5 {
	background-image: url(lib_bg_srch_5.gif);
}
div.lib-frm-srch div.lib-component-2 {
	padding: 7px;
}
div.lib-frm-srch p.frm-txt input {
	margin: 0px 8px 0px 78px;
	width: 390px;
	vertical-align: middle;
}
div.lib-frm-srch-4 p.frm-txt input, 
div.lib-frm-srch-5 p.frm-txt input {
	width: 260px;
}
div.lib-frm-srch p.frm-rdo {
	padding-left: 78px;
}
div.lib-frm-srch p.frm-rdo input {
	display: block;
	float: left;
	margin-top: 1px;
}
div.lib-frm-srch p.frm-rdo label {
	float: left;
	margin-right: 10px;
}
div.lib-frm-srch p.frm-txt input.frm-sbmt-img {
	margin: 0px;
	width: auto;
}

div.frm-row {
	clear: both;
}

div.lib-nvgtn-bookpages div.frm-row ul label {
	padding-right: 10px;
	font-weight: bold;
}
div.lib-nvgtn-bookpages div.frm-row ul input {
	width: 50px;
	height: 14px;
	margin-right: 10px;
}



/*	Form fuer anmeldung.html 
	anmeldung.html -> lib-frm-v1
*/
div.lib-frm {
	clear: both;
	width: 546px;
	margin-bottom: 1em;
}
div.lib-frm-v1 {
	width: 100%;
}
div.lib-frm-v1 {
	padding-top: 30px;
}
div.lib-frm-has-frst-element div.lib-frm-col-0 {
	float: left;
	width: 30px;
}
div.lib-frm-cols-2, 
div.lib-frm-cols-3 {
	padding-bottom: 20px;
}
div.lib-frm-cols-2 div.lib-frm-col-a, 
div.lib-frm-cols-2 div.lib-frm-col-b {
	float: left;
	width: 250px;
}
div.lib-frm-cols-2 div.lib-frm-col-b {
	float: right;
}
div.lib-frm-cols-3 div.lib-frm-col-a, 
div.lib-frm-cols-3 div.lib-frm-col-b, 
div.lib-frm-cols-3 div.lib-frm-col-c {
	float: left;
	width: 156px;
}
div.lib-frm-cols-3 div.lib-frm-col-b {
	margin: 0px 10px;
}
div.lib-frm-has-frst-element div.lib-frm-col-a, 
div.lib-frm-has-frst-element div.lib-frm-col-b, 
div.lib-frm-has-frst-element div.lib-frm-col-c {
	width: 146px;
}

div.lib-frm p {
	clear: both;
	width: 100%;
}
div.lib-frm p.lib-frm-right-align {
	text-align: right;
}
div.lib-frm p.lib-frm-rdo {
	white-space: nowrap;
}
div.lib-frm p.lib-frm-txt-clrd {
	padding: 8px 0;
	background-color: #EEE;
}
div.lib-frm p.lib-frm-info {
	font-weight: bold;
}
div.lib-frm p.lib-frm-info span.lib-frm-txt {
	padding-left: 10px;
}
div.lib-frm-v1 p.lib-frm-info span.lib-frm-txt {
	padding-left: 0;
}
div.lib-frm p.lib-frm-info span.lib-required {
	padding-left: 20px;
	font-weight: normal;
}
div.lib-frm p.lib-frm-info-v2 {
	padding-top: 10px;
	background-image: url(lib_splt_v1.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}
div.lib-frm p.lib-frm-txt-multiple span.lib-frm-notice {
	float: left;
	width: 220px;
}
div.lib-frm p label, 
div.lib-frm p span.lib-frm-label {
	float: left;
	width: 130px;
	padding-left: 10px;
	padding-top: 2px;
}
div.lib-frm p.lib-frm-rdo label {
	float: none;
	width: auto;
	padding-left: 0px;
	padding-top: 0px;
}
div.lib-frm-v1 p.lib-frm-txt label, 
div.lib-frm-v1 p.lib-frm-slct label, 
div.lib-frm p.lib-frm-txt-multiple label {
	display: block;
	float: none;
	width: auto;
	padding-left: 0px;
	padding-right: 10px;
}
div.lib-frm-v1 legend, 
div.lib-frm-v1 p.lib-frm-txt label,
div.lib-frm-v1 p.lib-frm-slct label, 
p.lib-frm-error {
	font-weight: bold;
}
div.lib-frm table.lib-tbl-v3 p.lib-frm-txt label {
	display: block;
	float: none;
	font-weight: normal;
}

div.lib-frm p.lib-frm-txt input {
	width: 380px;
	background-color: #F8F8F8;
}
div.lib-frm-v1 p.lib-frm-txt input {
	background-color: #FFF;
	border: 1px solid #C3C3C3;
	border-top-color: #7C7C7C;
}
div.lib-frm-v1 p.lib-frm-txt input.lib-error {
	border-color: #F00;
}
div.lib-frm div.lib-frm-cols-2 p.lib-frm-txt input {
	width: 235px;
}
div.lib-frm div.lib-frm-cols-3 p.lib-frm-txt input {
	width: 140px;
}
div.lib-frm-has-frst-element p.lib-frm-txt input {
	width: 131px;
}
div.lib-frm table.lib-tbl-v3 p.lib-frm-txt input {
	width: 140px;
}
div.lib-frm p.lib-frm-txt-clrd input {
	background-color: #D8E9B0;
}
div.lib-frm p.lib-frm-txt-multiple input {
	float: left;
	margin-right: 10px;
}


div.lib-frm p.lib-frm-txtr textarea {
	width: 380px;
	height: 100px;
	background-color: #F8F8F8;
}


div.lib-frm p.lib-frm-slct select {
	width: 380px;
}
div.lib-frm div.lib-frm-cols-2 p.lib-frm-slct select {
	width: 235px;
}
div.lib-frm div.lib-frm-cols-3 p.lib-frm-slct select {
	width: 140px;
}
div.lib-frm p.lib-frm-slct select.lib-w-v4, 
div.lib-frm p.lib-frm-txt input.lib-w-v4 {
	width: 35px;
}
div.lib-frm p.lib-frm-slct select.lib-w-v3, 
div.lib-frm p.lib-frm-txt input.lib-w-v3 {
	width: 60px;
}
div.lib-frm p.lib-frm-slct select.lib-w-v2, 
div.lib-frm p.lib-frm-txt input.lib-w-v2 {
	width: 120px;
}
div.lib-frm p.lib-frm-slct select.lib-w-v1, 
div.lib-frm p.lib-frm-txt input.lib-w-v1 {
	width: 250px;
}

div.lib-frm p.lib-links a {
	display: block;
	float: left;
	padding-bottom: 5px;
}
div.lib-frm p.lib-links input {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}


div.lib-frm p.lib-frm-sbmt input.lib-frst {
	margin-left: 140px;
}

div.lib-frm p.lib-frm-chckbx label {
	float: none;
	width: 360px;
}
div.lib-frm p.lib-frm-chckbx input {
	float: left;
	margin-right: 5px;
}
div.lib-frm .lib-mal {
	margin-left: 140px;
}
div.lib-frm p.lib-mal {
	width: auto;
}

body .lib-mat-7m {
	margin-top: -7px;
}

body div.lib-component div.lib-frm select.lib-wdth-40 {
	width: 40px;
}
body div.lib-component div.lib-frm input.lib-wdth-60, 
body div.lib-component div.lib-frm select.lib-wdth-60 {
	width: 60px;
}
body div.lib-component div.lib-frm input.lib-wdth-80, 
body div.lib-component div.lib-frm select.lib-wdth-80 {
	width: 80px;
}
body div.lib-component div.lib-frm input.lib-wdth-120, 
body div.lib-component div.lib-frm select.lib-wdth-120 {
	width: 120px;
}
body div.lib-component div.lib-frm input.lib-wdth-140, 
body div.lib-component div.lib-frm select.lib-wdth-140 {
	width: 140px;
}
body div.lib-component div.lib-frm select.lib-wdth-160 {
	width: 160px;
}
body div.lib-component div.lib-frm select.lib-wdth-200 {
	width: 200px;
}