body 
	{
		scrollbar-face-color: #EEEEEE; 
		scrollbar-highlight-color: #DDEEFF; 
		scrollbar-shadow-color: #AACCDD; 
		scrollbar-3dlight-color: #444488; 
		scrollbar-arrow-color: #664444; 
		scrollbar-track-color: #9988AA; 
		scrollbar-darkshadow-color: #441111;  
		font-size: 9pt;
		margin: 0;
		padding: 0;
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		text-align: justify;
		background: #f6f6ec url(/im/bg_body.jpg) repeat-x;
}

#main {
	margin: 0 auto;
	width: 822px;
}

img {
border: 0;
}
	
	
/*  ------------------- >>> Head z hueber.de <<< ------------------------------------------------------------------- */	

#head {
	height: 112px;
	position: relative;
	width: 822px;
	background: url(/im/top_new.jpg) no-repeat;
	margin: 0;
	padding: 0;
}

#headnavi {
	font-family: Helvetica, Arial, Geneva, Swiss, SunSans-Regular, Verdana, sans-serif; 
	font-size: 11px;
	left: 210px;
	position: absolute;
	text-align: right;
	top: 72px;
	width: 610px;
	margin: 0;
	padding: 0 0 0 0;
}
		
#headnavi a {
	color: #ffffff;
}	

#headnavi li {		
	background: url(/im/metanavi_trenner.jpg) no-repeat;
	background-position: left;
	display: inline;
	font-weight: bold;
	height: 30px;
	line-height: 26px;
	margin: 0px;
	padding: 0 8px 0 8px;
}
			
#headnavi .navibuttonsfirst {
	background: none;
}
	
#logo {
	height: 36px;	
	left: 30px;
	position: absolute;
	top: 22px;
	width: 150px;
}
	
#submit_button {
	height: 21px;	
	left: 894px;
	position: absolute;
	top: 34px;
	width: 21px;
}


/*  ------------------- >>> Prawe menu z hueber.de <<< ------------------------------------------------------------------- */	

#rechte_randspalte {
/*	background: url(/im/rechte_spalte_header.jpg) top no-repeat #e1ded8;       */
	background-color: #e1ded8;
	color: #626262;
	float: right;
	font-size: 10px;
	padding: 8px 0 8px 0;
	width:180px;
}	

#rechte_randspalte h1 {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 10px 13px;
	padding-left: 0;
}

table.padded-table td { padding:5px; }


#rechte_randspalte h4
	{
		padding-left: 10px;
	}

#rechte_randspalte h5
	{
		padding-left: 10px;
		color: #000000;
	}		

#rechte_randspalte p
	{
		padding: 10px;
	}

#rechte_randspalte span
	{
		padding-left: 10px;
	}
#rechte_randspalte a
	{
		color: #339;
	}

#rechte_randspalte ul li
	{
		padding-left: 0px;
		list-style: disc;
		line-height: 140%;
	}

#rechte_randspalte ol
	{
		margin-left: 25px;
		padding-left: 0px;
		list-style: decimal;
		line-height: 140%;
	}

.nwspromoblock {
	font-size: 10px;
	line-height: 1.5;
	width: 180px;
}

.nwspromoblockheader {
	color: white;
	font-weight: bolder;
	margin: 4px 0 9px 16px;
}

.nwspromoteasernobgmlinie, .nwspromoteaserlayplainmlinie, .nwspromoteaserlay, .nwspromoteaserlaymlinie {
	position: relative;  /* IE6 Creeping-Text-Workaround */
}

.nwspromoteaserlayplainmlinie, .nwspromoteaserlay, .nwspromoteaserlaymlinie {
	background: #fbfaf8;
}

.nwspromoteasernobgmlinie, .nwspromoteaserlayplainmlinie {
	margin: 4px 4px 0 4px;
	width: 176px;
}

.nwspromoteaserlay {
	margin: 1px 4px 0 4px;
	padding: 6px;
	width: 160px;
}

.nwspromoteaserlaymlinie {
	margin: 4px 4px 0 4px;
	padding: 6px;
	width: 160px;
}

.nwspromoteaserheadline {
	border-bottom: 1px solid #e1ded8;
	color: #65584d !important; 
	font-family: Helvetica, Arial, Verdana, sans; 
	font-size: 11px; 
	font-weight: bold; 
	line-height: 1.2 !important;
	margin: 0;
	padding: 0;
}

.nwspromoteaserheadline a {
	color: #65584d !important; 
}

.nwspromoteasernobgmlinie p, .nwspromoteaserlayplainmlinie p, .nwspromoteaserlay p, .nwspromoteaserlaymlinie p {
	margin-top: 0;
	padding: 6px 0 0 0 !important;
}


.clearboth {
	clear: both;
}

.imgfloatright, .imgfloatright2 {
	clear: both;
	float: right;
}

.imgfloatright {
	margin: 6px 0 10px 20px;
}

.imgfloatright2 {
	margin: 3px 0 6px 12px;
}













td.aktualnosci_tytul 	{
		font-weight: bold; 
		font-size: 13px; 
		font-family: Tahoma;
		color: #000000; 
		text-align: left;
		
	}
	
td.ksiegarnie_tytul 	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		
	}

td.aktualnosci_data 	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #CF411D; 
		text-align: left;
		text-valign: top
	}
	
	td.aktualnosci_tresc	{
		
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #464646; 
		text-align: justify;
		text-valign: top
	}
	div.aktualnosci_tresc	{
		
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #464646; 
		text-align: justify;
		text-valign: top
	}
	td.ksiegarnie_tresc	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		text-align: left;
	}
	
	a.ksiegarnie_tresc	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		text-align: left;
	}	

td.aktualnosci_nr_dopuszczenia	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		text-align: left;
		text-valign: top
	}
	
	td.aktualnosci_isbn 	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #CF411D; 
		text-align: left;
		text-valign: top
	}

	a.admin	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #CF411D; 
		text-align: left;
		text-valign: middle;
		text-decoration: none
	}

	a:hover.admin	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #CF411D; 
		text-align: left;
		text-valign: middle;
		text-decoration: underline
	}

td.header_cennik_specjalny	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		background-color: #FF4032; 
		color: #FFFFFF;
		text-align: left;
		
	}
	
	td.header_cennik_specjalny_m	{
		font-weight: bold; 
		font-size: 9px; 
		font-family: Arial;
		background-color: #FF4032; 
		color: #FFFFFF;
		text-align: left;
		
	}

	td.tab_cen_sp	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
		
	}

	td.form	{
		font-weight: normal; 
		font-size: 12px; 
		font-family: Arial;
		color: #000000;
		text-align: right;
		
	}

	td.form_tytul	{
		font-weight: bold; 
		font-size: 14px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
		
	}

	a:hover.www	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		text-decoration: none
	}

	a.www	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		text-decoration: underline
	}

	a.wypelnij	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #FF0000; 
		text-decoration: underline
	}

	a:hover.next	{
		font-weight: normal; 
		font-size: 10px; 
		font-family: Tahoma;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		text-decoration: none
	}

	a.next	{
		font-weight: normal; 
		font-size: 10px; 
		font-family: Tahoma;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		text-decoration: underline
	}

	td.popup_tytul	{
		font-weight: bold; 
		font-size: 18px; 
		font-family: Tahoma;
		color: #000000;
		text-align: left
		
	}
	p.szare_next	{
		font-weight: normal; 
		font-size: 10px; 
		font-family: Tahoma;
		color: #888888;
		
	}
	td.popup_podtytul	{
		font-weight: normal; 
		font-size: 12px; 
		font-family: Tahoma;
		color: #000000;
		text-align: center;
		text-valign: top
		
	}
	td.popup_kb	{
		font-weight: normal; 
		font-size: 9px; 
		font-family: Tahoma;
		margin-top: 8; 
		margin-bottom: 8; 
		color: #000000;
		
	}

	a.popup	{
		font-weight: bold; 
		font-size: 9px; 
		font-family: Tahoma;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		margin-top: 8; 
		margin-bottom: 8; 
		text-decoration: none
	}

	a:hover.popup	{
		font-weight: bold; 
		font-size: 9px; 
		font-family: Tahoma;
		color: #FF0000; 
		text-align: left;
		text-valign: middle;
		text-decoration: underline
	}

	p.popup_kb	{
		margin-top: 8; 
		margin-bottom: 8; 
	}

	p.popup_podtytul_wysoki	{
		margin-top: -3; 
		margin-bottom: 0; 
		margin-left: 102; 
		margin-right: 102; 
	}

	p.popup_podtytul	{
		margin-top: -3; 
		margin-bottom: 0; 
		margin-left: 0; 
		margin-right: 0; 
	}

	p.popup_obrazek	{
		margin-top: 9; 
		margin-bottom: 0; 
		margin-left: 0; 
		margin-right: 0; 
	}

td.static_tlo	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000; 
		text-align: left;
		background-image: url('../im/tlo_static2.gif'); 
		background-position: left;
		margin-left: 20; 
	}
	td.klub_tresc	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: justify;
	}
	td.klub_tresc2	{
		font-weight: normal; 
		font-size: 10px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
	}
	table.klub_tresc2	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: justify;
	}
	p.klub_tresc2	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
	}

	td.klub_bold	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
	}
	td.klub_form	{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000;
		text-align: justify;
	}
	td.klub_form_bold	{
		font-weight: bold; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
	}

	input.klub {
		font-size: 11px; 
		font-family: Arial;
}
	td.klub_form_red	{
		font-weight: normal; 
		font-size: 10px; 
		font-family: Arial;
		color: #FF0000;
		text-align: left;
	}
	input.klub_kod1 {
		font-size: 11px; 
		font-family: Arial;
		width: 30; 
		position: relative;
	}
	input.klub_kod2 {
		font-size: 11px; 
		font-family: Arial;
		width: 60; 
		position: relative;
	}
	input.klub_glowne {
		font-size: 11px; 
		font-family: Arial;
		width: 100; 
		position: relative;
	}
	input.klub_imie {
		font-size: 11px; 
		font-family: Arial;
		width: 120; 
		position: relative;
	}
	input.klub_tel1 {
		font-size: 11px; 
		font-family: Arial;
		width: 10; 
		position: relative;
	}
	input.klub_tel2 {
		font-size: 11px; 
		font-family: Arial;
		width: 20; 
		position: relative;
	}
	input.klub_tel3 {
		font-size: 11px; 
		font-family: Arial;
		width: 60; 
		position: relative;
	}	
	input.klub_podreczniki {
		font-size: 11px; 
		font-family: Arial;
		width: 340; 
		position: relative;
	}
	select.klub_wojewodztwo {
		font-size: 11px; 
		font-family: Arial;
		width: 100; 
		position: relative;
	}
	option.klub_woj {
		font-weight: bold;
		font-size: 11px; 
		font-family: Arial;
		color: #FF0000;
		width: 100; 
		position: relative;
	}
	input.klub_szkola {
		font-size: 11px; 
		font-family: Arial;
		width: 270; 
		position: relative;
	}

	td.szare{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: justify;
	}	
	p.onas_nazwisko{
		font-weight: bold; 
		font-size: 14px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
		margin-top: 10px;
		margin-botton: 0px;
	}	
	p.onas_prezes{
		font-weight: bold; 
		font-size: 14px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
		margin-top: -15px;
		margin-botton: 20px;
	}	
	p.onas_gdzie{
		margin-top: -15px;
		margin-botton: 6px;
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
	}	
	p.onas_gdzie_prezes{

		margin-botton: 7px;
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
		margin-top: -3px;

	}	
	p.onas_tel{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
		margin-left: 5px;
	}	
	p.onas_email{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #000000;
		text-align: left;
		margin-left: 5px;
	}
	a.onas_email{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #FF0000;
		text-align: left;
		margin-right: 5px;
	}		

	p.onas_woj{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: right;
		margin-right: 5px;
	}	

	p.onas_przedst{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
		margin-bottom: 6px;
	}	
	p.onas_przedst_tel{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;
		margin-left: 5px;
	}	

	p.onas_przedst_adres{
		font-weight: normal; 
		font-size: 11px; 
		font-family: Arial;
		color: #626262;
		text-align: left;

		margin-bottom: 6px;
		margin-left: 5px;
	}

#naglowek table {
width: 100%;
margin: 0;
padding: 2px 0 2px 5px;
background-color: #FF0000;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

#podstawowa table {
margin: 0;
padding: 0;
background-color: #FFFFCC;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

#podstawowa td {
padding: 7px 3px 7px 5px;
border-bottom: 1px dashed #FFCC66;
}

#gimnazjum table {
margin: 0;
padding: 0;
background-color: #FFE4CA;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

#gimnazjum td {
padding: 7px 3px 7px 5px;
border-bottom: 1px dashed #FFCC66;
}

#liceum table {
margin: 0;
padding: 0;
background-color: #FFFFCC;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

#liceum td {
padding: 7px 3px 7px 5px;
border-bottom: 1px dashed #FFCC66;
}

#materialy table {
margin: 0;
padding: 0;
background-color: #FFE4CA;
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

#materialy td {
padding: 7px 1px 7px 5px;
border-bottom: 1px dashed #FFCC66;
}


/*nawigacja z hueber.de*/


#navi_frame {
	float: left;
	overflow: hidden;  /* IE6 Workaround fuer Expanding Block Problem */
	width: 190px;
	margin: 0;
	padding: 0;
}
	
#navi {
	background: url(/im/navi/bg_navi.jpg) repeat-y;
	float: left;
	font-family: Helvetica, Arial, Verdana, sans; 
	padding: 0 0 2px 10px;
	margin: 0;
	width: 172px;
}

#navi ul {
	list-style-type: none;
	padding: 0 8px 0 2px;
	margin: 0;
	width: 172px;
}
	
#navi ul li {
	margin-top: 10px;
}
	
#navi ul li.homelink {	
	margin: 10px 0 0 0;
	padding: 0;
}
	
#navi ul li	a, #navi ul li span {	
	background: url(/im/navi/navi_ul1_bg.gif) no-repeat bottom;
	color: #AC3D38;	
	display: block;
	font-weight: bold;
	margin: 0;
	padding:10px 0;
}

#navi .inactive_top {
	background: url(/im/navi/navi_ul1_bg.gif) no-repeat bottom;
	color: #AC3D38;	
	display: block;
	font-weight: bold;
	margin: 0;
	padding:10px 0;
}
	
#navi ul li	a:hover {
	background-color: #F4F3E6;
	text-decoration: none;
}

#navi img {
	margin-top: 30px;
}

#navi_bottom {
	background-color: #ffffff;
	float: left;
}


/* ------------------------- >>>    Navigation 2. Ebene <<< ------------------------------------------------ */

#navi ul li ul li {
	border-bottom: 1px solid #C5BBB3;
	width: 170px;
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: 0;
	margin: 0;
}
		
#navi ul li ul li a, #navi ul li ul li span {	
	font-size: 11px;
	margin: 0;
	color: #000000;
	background: url(/im/navi/pfeil.gif) no-repeat;
	background-position: 0;
	padding: 3px 18px 3px 10px;
}

#navi ul li ul li a:hover {	
	background-color:#F4F3E6;	
}
	
.active	{
	background: url(/im/navi/pfeil.gif) no-repeat;
	background-color:#F4F3E6 !important;
}
	
.active_open {	
	border: none !important;
}	
	
.active_open a {	
}	


/* ------------------------- >>>    Navigation 3. Ebene <<< ------------------------------------------------ */

#navi ul li ul li ul li {
	border-bottom: 1px solid #C5BBB3;
	width:170px;
	padding: 2px 0 2px 0;
	font-size:0;
	margin: 10px 0 10px 0;
}

#navi ul li ul li ul li a, #navi ul li ul li ul li span {	
	font-size: 11px;
	margin: 0;
	padding: 2px 0 2px 0;
	font-weight: normal;
	background: #fff;
}
	
#navi ul li ul li ul li a strong {
	color: black;
	font-weight: normal;
}
	
#navi ul li ul li ul li a:hover, .active_navi_ebene_3 {	
	background-color:#F4F3E6 !important;	
}


/* IE6 Workaround fuer Link mit Display:Block Problem */

* html #navi ul li a { 
	width: 170px;
} 

* html #navi ul li ul li a { 
	width: 170px; 
} 

* html #navi ul li ul li ul li a { 
	width: 170px; 
} 





/* z wersji niemieckiej */
a    { color: #339; font-weight: bolder; text-decoration: none }
body      { font: 12px Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin: 0px }
td   { font-size: 12px }
.topnavi     { color: #332; font-weight: bolder; font-size: 11px }
.navi         { color: #332; font-size: 10px }
a.navi    { color: #332 }
a.topnavi  { color: #332 }
a:hover    { text-decoration: underline }
td.navi        { color: #332; font-size: 10px }
td.topnavi    { color: black; font-weight: bolder; font-size: 11px }
.naviwhite { color: white; font-size: 10px }

.pc-body     { font-size: 12px; line-height: 150% }
.pc-bodywhite     { font-size: 12px; line-height: 150%; color: white }
.pc-list  { font-size: 12px; line-height: 150%; list-style-position: outside; margin-left: 8px; padding-left: 8px }
.pc-errormsg   { color: red; font-weight: bold; font-size: 12px; line-height: 150% }
.pc-head       { font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headwhite { color: white; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headr   { color: #b22222; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headrk { color: #b22222; font-style: italic; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headg { color: #477335; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headb   { color: #191970; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-headbk { color: #191970; font-weight: bold; font-size: 16px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif; margin-top: 1em; margin-bottom: 1em }
.pc-medium      { font-weight: bold; font-size: 14px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif }
.pc-nwshead       { color: #b20b18; font-weight: bold; font-size: 12px; font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, Swiss, SunSans-Regular, sans-serif }
.pc-imgdescr    { color: #444; font-size: 9px }
.pc-kywrd      { color: #666; font-weight: bold; font-size: 9px; text-transform: uppercase; letter-spacing: 0.2em; margin-bottom: 6px }
.pc-small  { font-size: 9px }
.pc-teaser       { font-weight: bold; font-size: 12px; line-height: 150%; margin-top: 6px }

	
	
		