
	/* PI 1 */
	.tx-igelbshop-pi3{
		position:relative;
	}

	.shop_bookview {
		display:inline;
		float:left;
		width:727px;
		/*width:795px;*/
		/*margin-top:12px;*/
		padding-top:0px;
	}
	
	.shop_three_rows{
		display:inline;
		float:left;
		width:727px;
		/*width:795px;*/
		margin-top:14px;
		/*height:210px;*/
	} 
	
	.tx-igelbshop-pi1 .shop_three_rows, .shop_bookview, .shop_bookview {
		display:inline;
		float:left;
		width:727px;
	}
	
	
	

	
	.shop_bookview_new .shop_three_rows{
		float:left;
		width:542px;	
	}
	
	.tx-igelbshop-pi2 .shop_bookview_new .shop_three_rows{
		margin-bottom:28px; 
		padding-bottom:14px;
	}
	
	/*.shop_bookview h1{
		margin-left:63px;
	}*/
			
	.shop_left_row {
		width:90px;
		padding:0px 0px 0px 0;
		float:left;	
	}
	.shop_mid_row {
		width:100px;
		padding:0px 30px;
		float:left;	
	}
	.shop_right_row {
		width:299px;
		float:left;	
	}
	
	.shop_mid_row h1 {
		font-size:14px;
		line-height:14px;
		margin-bottom:0px;
		margin-top:1px;
	}
	
	.shop_mid_row h2 {
		font-size:14px;
		line-height:14px;
		margin-bottom:0px;
		margin-top:0px;
		font-weight:normal;
	}
	/*.shop_mid_row h1 {
		font-size:26px;
		font-weight:normal;
		color:#003663;
		margin:0px 0px 5px 0px;
		padding:0px;
	}*/
	
	/*.shop_mid_row h3 {
		font-size:18px;
		font-weight:normal;
		color:#003663;
		margin:0px 0px 10px 0px;
		padding:0px;
	}*/
	
	
	/*.shop_mid_row p {
		font-weight:normal;
		margin:0px 0px 10px 0px;
		padding:0px;
	}*/
	.shop_right_row p.label {
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size:11px;
		font-weight:bold;
		color:#7f9ab1;
		margin:0px 0px 3px 0px;
		padding:0px;
	}
	
	.shop_right_row p.preis {
		/*color:#003663;*/
		font-size:14px;
		font-weight:bold;
		margin:0 0 14px;
		padding:0;
	}
	
	.shop_right_row p.anzahl {
		color:#003663;
		font-size:12px;
		font-weight:bold;
		margin:0 0 14px;
		padding:5px 0 0 5px;
	}
	
	.shop_right_row .bestellnummern p {
		/*font-family:Georgia, "Times New Roman", Times, serif;*/
		/*font-size:12px;*/
		font-weight:normal;
		color:#003663;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 5px;
	}
	.shop_right_row .eigenschaften  {
		/*margin:0px 0px 14px 0px;
		padding:0px;*/
	}
	.shop_right_row .eigenschaften ul {
		padding-left:0px;
	}
	.shop_right_row .eigenschaften li {
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-size:12px;*/
		/*font-weight:normal;
		line-height:140%;
		color:#003663;*/
		list-style-type:none;
		line-height:14px;
		width:150px;
	}	
	
	
	/* PI 3 */
	
	#pw-content-content span.hidden{
		display:none;
		background:none;
	}
	
	.overview_left {
		width:172px;
		padding:0px 0px 0px 0px;
		display:inline;
		float:left;
		margin-right:13px;	
	}
	.overview_mid {
		width:357px;
		/*width:360px;*/
		padding:0px;
		display:inline;
		float:left;	
		margin-right:13px;
	}
	
	.overview_mid_wb {
		width:175px;
		/*width:360px;*/
		padding:2px 0 0 15px;
		float:left;	
	}
	
	.tx-igelbshop-pi1{
		float:left;
		}
	
	.tx-igelbshop-pi1 .overview_mid {
		width:447px;
		padding:0px 30px;
		float:left;	
	}
	
	.overview_right{
		width:172px;
		/*width:180px;*/
		float:left;	
	}
	
	.overview_right_wb{
		width:330px;
		/*width:180px;*/
		float:left;	
	}
	
	.overview_right_wb .left{
		display:inline;
		float:left;
		width:80px;
	}
	
	.overview_right_wb .right{
		display:inline;
		float:left;
		width:65px;
	}
	
	.overview_right_wb .links{
		display:inline;
		float:left;
		width:330px;
	}
	
	.clear_both {
		width:100px;
		height:10px;
		clear:both;
	}
	.tx-igelbshop-pi3 .shop_right_row p.preis {
		/*font-family:Arial, "Times New Roman", Times, serif;*/
		font-size:14px;
		font-weight:bold;
		/*color:#003663;*/
		margin:0px 0px 14px 0px;
		padding:0px 0px 0px 5px;
	}
	
	.tx-igelbshop-pi4 .shop_right_row p.preis {
		/*font-family:Arial, "Times New Roman", Times, serif;*/
		font-size:14px;
		font-weight:bold;
		/*color:#003663;*/
		margin:1px 0px 14px 0px;
		padding:0px 0px 0px 0px;
	}
	
.warenkorb{
	/*position:absolute;
	top:-10px;
	right:0px;*/
	float:left;
	/*display:inline;
	float:left;*/
	width:1000px;
	/*border:1px solid #7F9AB1;*/
	background:#E5EBEF;
	padding:5px 0;
	/*padding:10px;*/
}

.header{
	display:inline;
	float:left;
	width:1000px;
	background:#E5EBEF;
}

.header h1{
	display:inline;
	float:left;
	padding:3px 0 3px 0;
}

#pw-content-content .header .icon_warenkorb_oben{
	display:inline;
	float:right;
	margin-top:10px;
	background:url(img/cart-ob.jpg) left  0px no-repeat;
	padding-left:40px;
	font-size:14px;
	margin-right:26px;
}

.icon_warenkorb{
	/*background:url(img/cart-un.jpg) left 0px no-repeat;
	padding-left:40px;*/
	font-weight:bold;
}

.warenkorb_inner{
	display:inline;
	float:right;
	width:160px;
	padding:0 30px;
}	

#pw-content-books a, #pw-content-content .warenkorb .no-icon{
	background:none;
	padding-left:0px;
}



.page_content .icon_delete .hidden{
	display:none;
}

.wb_entry{
	padding:10px 0;
	border-top:1px solid #003471;
}

.wb_anzahl{
	display:inline;
	float:left;
	width:25px;
}

.no_top_border{
	border-top:none;
}

.wb_entry_title, .wb_entry_preis, .wb_entry_anzahl{
	display:block;
	margin:3px 0px
}


.wb_legende{
	display:inline;
	float:left;
	/*color:#10273B;*/
	width:542px;
	margin-bottom:26px;
	/*margin-left:63px;
	margin-right:63px;*/
	
	padding-bottom:2px;
	border-bottom:1px solid #10273B;
}

.wb_legende span{
	/*border:1px solid red;*/
	line-height:12px;
}

.wb_legende .leg_delete{
	display:inline;
	float:left;
	width:75px;
	margin-right:15px;
	text-align:center;
}

.leg_anzahl{
	display:inline;
	float:left;
	/*margin-left:18px;*/
	width:100px;
	text-align:left;
	padding-top:1px;
}

.wb_legende .leg_title{
	display:inline;
	float:left;
	width:280px;
	text-align:left;
	/*margin-left:15px;*/
}

.wb_legende .leg_preis{
	display:inline;
	float:left;
	width:80px;
	text-align:left;
	/*margin-left:359px;*/
}

.wb_legende .leg_sum{
	display:inline;
	float:left;
	text-align:left;
	/*margin-left:136px;*/
}

.wb_empty{
	display:inline;
	float:left;
	margin-top:16px;
}

.wb_empty p{
	font-size:14px;
	margin-bottom:28px;
}

#pw-content-content .prod_akt,#pw-content-content .weiter_einkaufen{
	display:inline;
	float:left;
	background:#abbdcc;
	color:#003471;
	border:none;
	font-weight:bold;
	font-family:arial;
	padding:3px 15px;
	margin:0;
}

.summe{
	display:inline;
	float:left;
	width:555px;
	/*margin-bottom:20px;
	padding-bottom:2px;*/
}

.summe h2 {
border-bottom:1px solid #10273B;
clear:both;
display:inline;
float:left;
margin-bottom:20px;
padding:5px 0;
width:260px;
}

.summe .adressdaten, .summe .lieferadresse{
	display:inline;
	float:left;
	width:172px;
	margin-right:13px;
}

.summe .lieferadresse{
	/*margin-left:45px;
	margin-right:48px;
	margin-left:13px;*/
}

.summe .adressdaten-inner, .summe .lieferadresse-inner{
	display:inline;
	float:left;
	width:172px;
	/*border-right:1px solid #aaa;*/
	/*color:#000;*/
}

.summe .lieferadresse-inner{
	/*border-right:none;*/
}

.summe .adressdaten .feld, .summe .lieferadresse .feld{
	width:172px;
}

.summe .feld label{
	width:130px;
}

.summe .summe_content{
	display:inline;
	float:right;
	width:205px;
	margin:14px 0 0 0;
	padding:0;
}

/*.summe .summe_content .summe_headline{
	display:inline;
	float:left;
	width:205px;
	text-align:right;
	margin-bottom:17px;
	color:#10273B;
	font-weight:bold;
	border-bottom:1px solid #10273B;
}*/

/*
.summe .summe_headline{
	border-bottom:1px solid #10273B;
	color:#10273B;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:16px;
	text-align:left;
	width:172px;
}*/

/*
.summe .summe_headline_new{
	border-bottom:1px solid #10273B;
	color:#10273B;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:16px;
	text-align:left;
	width:205px;
}*/
/*
.summe p{
	margin-bottom:30px;
}*/

.summe .summe_content .left{
	display:inline;
	float:left;
	width:135px;
	padding:0 0;
	text-align:right;
	line-height:14px;
}

.summe .summe_content .right{
	display:inline;
	float:left;
	width:70px;
	padding:0 0;
	line-height:14px;
	text-align:right;
}

.summe .summe_content .place_bottom{
	margin-bottom:13px;
}


.shop_info_right{
	display:inline;
	float:right;
	width:172px;
	margin-left:13px;
	padding-top:1px;	
}

#pw-content-content .prod_akt{
	margin-left:63px;
	cursor:pointer;
}

#pw-content-content .weiter_einkaufen{
	margin-left:20px;
	cursor:pointer;
}

.page_content .zur_kasse{
	display:inline;
	float:left;
	color:#ff0000;
	border:none;
	font-weight:normal;
	margin-top:1px;
}

/*.tx-igelbshop-pi2 .zur_kasse{
	background:transparent url(/fileadmin/system/img/linkpfeil.gif) no-repeat right 2px;
	border:medium none;
	color:#10273B;
	cursor:pointer;
	font-size:12px;
	line-height:14px;
	padding-right:12px;
	text-decoration:none;
}*/


/* Formulare */

/* Default CSS */


#dataform{	
	display:inline;
	float:left;
	padding-bottom:10px;
	margin:1px 0 0 0;
	width:727px;
	font-size:13px;
}

#dataform fieldset{
	float:left;
	width:555px;
	border:none;
	margin:0;
	padding:0;
}


#dataform p{
	width:707px;
	float:left;
	clear:both;
	padding:5px 0 10px 0;
}

#dataform h1{
	width:370px;
	float:left;
	clear:both;
	padding-bottom:14px;
	/*padding:5px 0;*/
	/*font-weight:normal;*/
}

#dataform h2{
	width:700px;
	display:inline;
	float:left;
	clear:both;
	/*padding:5px 0 5px 0; 
	border-bottom:1px solid #003471;
	margin-bottom:20px;*/
}

#dataform .error{
	color:#ff0000;
	font-weight:normal;
	/*padding-left:120px;*/
	padding-top:0;
	width:268px;
	font-weight:normal;
}

#dataform .adressdaten, #dataform .bildband{
	display:inline;
	float:left;
	margin-top:0px;
	margin-bottom:27px;
	width:727px;
}

 #dataform .liefer{
	float:left;
	margin-top:0px;
	margin-bottom:14px;
	width:727px;
}

 #dataform .liefer h1{
 	width:555px;
 }


.proof_text{
	line-height:14px;
	margin:0;
	padding:0;
}

.zugangsdaten{
	display:inline;
	float:left;
	margin:20px 0 0 0;
}


.feld{
	width:370px;
	padding:0 0 14px 0;
	clear:both;
	float:left;
}

.feld .pflicht{
	width:5px;
	color:#d04011;
	float:none;
	margin-left:3px;
}

.pflicht_icon{
	color:#d04011;
	/*font-size:12px;*/
}

.pflichtfelder_hinweis{
	float:left;
	font-weight:bold;
	/*font-size:12px;*/
}

.feld p{
	width:450px;
	float:left;
	padding:5px 0;
	clear:both;
}

.feld label{
	float:left;
	width:190px;
}

.feld input{
	float:left;
	width:295px;
}

.feld textarea{
	float:left;
	width:415px;
	height:100px;
}

.feld .strasse{
	width:220px;
}

.feld .nr{
	width:65px;
	margin-left:5px;
}

.feld .plz{
	width:65px;
}

.feld .ort{
	width:220px;
	margin-left:5px;
}


.feld select{
	float:left;
	width:298px;
}

.feld_submit{
	float:left;
	width:172px;
	text-align:left;
}

.btn_absenden, .btn_back, .btn_abschluss{
	/*width:120px;*/
	/*height:22px;*/
	background:#fff;
	/*border:1px solid #003471;*/
	cursor:pointer;
	background:url(/fileadmin/system/img/linkpfeil.gif) no-repeat right 4px;
	color:#10273B;
	line-height:14px;
	padding-right:12px;
	text-decoration:none;
	border:none;
	font-size:12px;
}

.btn_back{
	margin-right:10px;
	cursor:pointer;
}


#hinweis_zahlart{
	width:428px;
}

.proof{
	color:#CD3301;
	/*font-size:14px;*/
}

/* Buchbestellung */
.feld .buchtext{
	padding:0 0 10px 0;
/*	font-size:14px;*/
}

.feld .anz_input{
	width:50px;
	margin-right:5px;
}

.feld .buchtext_anz{
	float:left;
	/*font-size:14px;*/
	margin-top:2px;
}

.widerruf{
	float:left;
	margin-top:20px;
}

.feld .book_pic{
	float:left;
}

.feld .book_text{
	float:left;
	width:300px;
	padding-left:10px;
}

#dataform .feld .book_text h1{
	float:left;
	width:300px;
	padding-top:0px;
	margin-top:0px;
	font-size:16px;
}

.book_best{
	float:left;
	margin-top:12px;
}

.book_best_div{
	display:inline;
	float:left;
	width:310px;
	/*font-size:12px;*/
	padding:2px 0;
}

.ex_anzahl, .ex_preis, .ges_preis{
	display:inline;
	float:left;
	width:210px;
}

.ges_preis_div{
	margin-top:10px;
	padding-top:5px;
	border-top:1px solid #003471;
}

.ex_anzahl_wert, .ex_preis_wert, .ges_preis_wert{
float:left;
width:100px;
text-align:right;
/*color:#003471;*/
font-weight:bold;
}

.agb_zust_new{
	display:inline;
	float:left;
	width:172px;
	line-height:14px;
}

.agb_zust_new input{
	display:inline;
	float:left;
	width:20px;
	margin-right:5px;
}

.agb_zust_new span{
	float:left;
	width:145px;
	padding-top:2px;
}

.agb_zust_new .error{
	float:left;
	padding-left:25px;
	padding-top:14px;
}

.agb_zust{
	display:block;
	float:left;
	margin-top:20px;
	/*color:#000;*/
}

.zahlungsweise, .zahlungsart{
	display:block;
	float:left;
	margin:0px;
}

.zahlungsart{
	margin-bottom:20px;
}

.agb_zust label, .check_ladr label, .zahlungsweise label{
	width:400px;
}

.agb_zust input, .check_ladr input, .zahlungsweise input{
	display:inline;
	float:left;
	width:20px;
	margin-right:5px;
}

.agb_zust span, .check_ladr span, .zahlungsweise span{
	float:left;
}

#dataform .agb_zust .error {
	padding-left:0px;
	width:420px;
}

#dataform .check_ladr{
	margin-top:20px;
}


#dataform #lieferadr{
	float:left;

}


.tx-igelbbenutzerverwaltung-pi1 .btn_abschl{
	height:22px;
	background:#fff;
	border:1px solid #003471;
	padding-bottom:2px;
	font-weight:bold;
	color:#003471;
	padding:0 15px 2px 15px;
	cursor:pointer;
}

.tx-igelbbenutzerverwaltung-pi1 .marginright{
	margin-right:20px;
}


.radiobuttons{
	display:inline;
	float:left;
	width:400px;
	padding:5px 0;
}

.radiobuttons input, .radiobuttons span{
	float:left;
	margin-right:5px;
}

.elv, .kredit{
	display:none;
	float:left;
}

.zahlung_block{
	display:block;
}


.lieferadressen{
	display:inline;
	float:left;
	width:555px;
	padding:0 0 14px 0;
}

.borderbottom{
	display:inline;
	float:left;
	width:423px;
	border-bottom:1px solid #ccc;
}

.liefer-left{
	float:left;
	width:185px;
	margin:0;
	padding:0;
}

.liefer-right{
	display:inline;
	float:left;
	width:180px;
	margin:0;
	padding:0;
}

.liefer-right a{
	display:inline;
	float:left;
}

.bildband{
	display:inline;
	float:left;
}

.edition{
	display:inline;
	float:left;
	margin-top:20px;
}

.zahlart{	
	border-top:1px solid #AAAAAA;
	/*color:#000;*/
	display:inline;
	float:left;
	margin-bottom:20px;
	margin-left:63px;
	margin-right:63px;
	padding-bottom:2px;
	padding-top:10px;
	width:874px;
}

.zahlart h2{
	border-bottom:1px solid #003471;
	clear:both;
	display:inline;
	float:left;
	margin-bottom:20px;
	padding:5px 0;
	width:280px;
}

.zahlart_bildband{
	display:inline;
	float:left;
	width:172px;
	/*color:#000;*/
}

.zahlart_edition{
	display:inline;
	float:left;
	width:280px;
}

.zahlart_split{
	display:inline;
	float:right;
	margin:0;
	padding:0;
	width:205px;
}

.zahlart .zahlart_split h2{
	border-bottom:1px solid #003471;
	clear:both;
	display:inline;
	float:left;
	margin-bottom:20px;
	padding:5px 0;
	width:205px;
}

.money{
	color:#003471;
	font-weight:bold;
}

.error{
	color:#ff0000;
}

.feld select.gueltigkeit{
	display:inline;
	float:left;
	width:70px;
	margin-right:10px;
}

 #pw-content-content a.kredit_back, #pw-content-content a.kredit_submit{
	display:inline;
	float:left;
	background:none;
	padding:3px 25px;
	margin:0;
	border:1px solid #003471;
}

#pw-content-content a.kredit_back{
	margin-left:120px;
}

#pw-content-content a.kredit_submit{
	float:right;
	margin-right:5px;
}

#saferpayForm{
	margin-top:15px;
}

.feld input#CardCVC{
	width:65px;
	border:1px solid red;
}

#pw-content-content a.infoTip{
	display:inline;
	float:left;
	background:none;
	background:#003471;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 15px;
	padding-top:2px;
	width:18px;
	height:18px;
}

.tip {
	background-color:#fff;	
	border:1px solid #10273B;
	color:#10273B;
	font-size:12px;
	padding:10px;
	width:260px;
	z-index:13000;
}

.tip-title{
	font-weight:bold;
	margin-bottom:10px;
}

.content-mitte-zahlung{
	display:inline;
	float:left;
	width:874px;
	padding:10px 63px 10px 63px;
}

.kreditkarten, .bankverbindungen{
	display:inline;
	float:left;
	margin-bottom:12px;
	width:555px;
}

.kreditkarten h2, .bankverbindungen h2{
	width:700px;
	display:inline;
	float:left;
	clear:both;
	padding:5px 0 5px 0; 
	border-bottom:1px solid #003471;
	margin-bottom:20px;
}

.kreditkarte{
	display:inline;
	float:left;
	width:700px;
	padding:14px 0;
	font-size:13px;
	line-height:14px;
}

.content-mitte-zahlung .loeschen{
	display:inline;
	float:left;
	width:50px;
}

#pw-content-content .content-mitte-zahlung .icon_delete{
	margin-top:0;
	margin-left:15px;
}

.kartenart{
	display:inline;
	float:left;
	width:185px;
}

/*.kartennummer{
	display:inline;
	float:left;
	width:150px;
}

.inhaber{
	display:inline;
	float:left;
	width:150px;
}
*/

.link{
	display:inline;
	float:left;
	width:200px;
}

#pw-content-content a.link_back{
	background:none;
	border:1px solid #003471;
	padding:2px 15px;
} 

.paymentlogos{
	display:inline;
	float:left;
	width:172px;
	padding:25px 0 20px 0;
	margin-left:0px;
}

/*.paymentlogos .paylogos{
	display:inline;
	float:left;
	margin:5px 0;
	width:172px;
}*/

.paymentlogos a{
	display:inline;
	float:left;
	background:none;
	padding:0;
	margin:0 0 10px 10px;
}

.hinweistext{
	display:inline;
	float:right;
	width:172px;
	padding:15px 0 15px 0;
	font-size:11px;
	color:#999;
	line-height:14px;
}

.zahltext{
	display:inline;
	float:left;
	width:100px;
}

.tx-igelbshop-pi2 .summe h1{
	padding-bottom:14px;
}

.summe .summe_content_last{
	display:inline;
	float:left;
	width:727px;
	margin:0;
	padding:0;
}



.zusammenfassung_block .left{
	display:inline;
	float:left;
	width:110px;
	padding:0 0 14px 0;
	text-align:left;
	line-height:14px;
}

.zusammenfassung_block .right{
	display:inline;
	float:left;
	width:60px;
	padding:0 0 14px 0;
	text-align:right;
	line-height:14px;
}

.berechnung_nobooks, .berechnung_versand, .berechnung_edition{
	display:inline;
	float:left;
	width:172px;
	margin-right:13px;
}

.berechnung_gesamt{
	display:inline;
	float:right;
	width:172px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}

.summe .summe_content_last .berechnung_gesamt .left{
	width:730px;
	font-weight:bold;
	text-align:right;
}

.summe .summe_content_last .berechnung_gesamt .right{
	width:144px;
	font-weight:bold;
}

.berechnung_nobooks, .berechnung_edition{
	/*margin-right:45px;*/
}

.berechnung_versand{
	margin-left:0;
}

.versandinfos{
	display:inline;
	float:left;
	width:172px;
}

#pw-content-content .berechnung_versand a.infoTip{
	margin-top:7px;
}

#pw-content-content p.hinweis_bank{
	color:#999999;
	font-size:11px;
	float:left;
}



.shop_two_cols .shop_left_row{
	float:left;
	width:370px;
}

.shop_two_cols .shop_mid_row{
	display:inline;
	float:lefT;
	width:172px;
	margin-right:13px;
	padding:0;
}

.shop_right_row{
	float:left;
	width:160px;
	padding:1px 0 0 0;
	margin:0;
}

.shop_right_row .bold{
	font-weight:bold;	
}


.abstand28{
	margin:0;
	padding:0;
	height:28px;	
}

.abstand14{
	margin:0;
	padding:0;
	height:14px;	
}

.keinabstand{
	margin:0;
	padding:0;	
}

.autor{
	padding-left:0;
	display:none;
}

#autor p{
	margin-bottom:14px;	
}

.shop_two_cols .langbeschreibung{
	margin-top:14px;	
}

.lil_pictures{
	float:left;
	width:300px;
	padding-top:25px;
}

.lil_pictures a{
	display:inline;
	float:left;
	background:none;
	margin:0 15px 0 0;
	padding:0 0 0 0;	
}

#versandkosten_box{
	display:inline;
	float:left;
	margin-top:15px;
	line-height:14px;
}

.shop_zusammenfassung_h1{
	float:left; 
	width:542px; 
	margin-bottom:29px;
}



.float_right{
	display:inline;
	float:right;
}