
	/* PI 1 */
	.tx-igelbshop-pi3{
		position:relative;
	}

	.shop_three_rows, .shop_bookview {
		display:inline;
		float:left;
		width:760px;
	}
	
	.tx-igelbshop-pi1 .shop_three_rows, .shop_bookview {
		display:inline;
		float:left;
		width:760px;
	}
	
	.shop_bookview{
		margin-top:20px;
	}
	
	.shop_bookview h1{
		margin-left:63px;
	}
			
	.shop_left_row {
		width:180px;
		padding:0;
		float:left;	
	}
	.shop_mid_row {
		width:320px;
		padding:0px 22px;
		float:left;	
	}
	.shop_right_row {
		width:208px;
		float:left;	
	}
	.shop_mid_row h2 {
		margin:0px 0px 0px 0px;
		padding:0px;
	}
	.shop_mid_row h1 {
		/*font-family:Arial, "Times New Roman", Times, serif;*/
		font-size:26px;
		font-weight:normal;
		color:#003663;
		margin:0px 0px 5px 0px;
		padding:0px;
	}
	
	.shop_mid_row h3 {
		/*font-family:Arial, "Times New Roman", Times, serif;*/
		font-size:18px;
		font-weight:normal;
		color:#003663;
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	
	.shop_mid_row p {
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-size:12px;*/
		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 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		font-weight:bold;
		color:#003663;
		margin:0px 0px 14px 0px;
		padding:0px 0px 0px 5px;
	}
	
	.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 20px 0px;
		padding:0px;
	}
	.shop_right_row .eigenschaften ul {
		padding-left:20px;
	}
	.shop_right_row .eigenschaften li {
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-size:12px;*/
		font-weight:normal;
		line-height:140%;
		color:#003663;
	}
	.shop_right_row a {
		display:block;
		/*font-size:12px;*/
		margin:0px 0px 10px 0px;
	}
	
	
	
	
	/* PI 3 */
	
	#pw-content-content span.hidden{
		display:none;
		background:none;
	}
	
	.overview_left {
		width:121px;
		padding:0px 0px 0px 63px;
		float:left;	
	}
	.overview_mid {
		width:447px;
		/*width:360px;*/
		padding:0px 30px;
		float:left;	
	}
	
	.overview_mid_wb {
		width:350px;
		/*width:360px;*/
		padding:0px 30px;
		float:left;	
	}
	
	.tx-igelbshop-pi1 .overview_mid {
		width:447px;
		padding:0px 30px;
		float:left;	
	}
	
	.overview_right{
		width:299px;
		/*width:180px;*/
		float:left;	
	}
	
	.overview_right_wb{
		width:330px;
		/*width:180px;*/
		float:left;	
	}
	
	.overview_right_wb .left{
		display:inline;
		float:left;
		width:165px;
	}
	
	.overview_right_wb .right{
		display:inline;
		float:left;
		width:165px;
	}
	
	.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:24px;
		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:24px;
		font-weight:bold;
		color:#003663;
		margin:0px 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;
}

#pw-content-content .shop_bookview .icon_warenkorb{
	background:url(img/cart-un.jpg) left 0px no-repeat;
	padding-left:40px;
}

.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;
}

#pw-content-content .icon_delete{
	display:inline;
	float:left;
	width:13px;
	height:18px;
	background:url(img/tonne.jpg) left top no-repeat;
	margin-top:22px;
	margin-left:30px;
	
}

.wb_entry{
	padding:10px 0;
	border-top:1px solid #003471;
}

.wb_anzahl{
	display:inline;
	float:right;
	width:25px;
	margin-top:22px;
}

.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:#aaa;
	width:874px;
	margin-bottom:20px;
	margin-left:63px;
	margin-right:63px;
	padding-bottom:2px;
	border-bottom:1px solid #aaa;
}

.wb_legende span{
	/*border:1px solid red;*/
}

.wb_legende .leg_delete{
	display:inline;
	float:left;
	width:75px;
	margin-right:15px;
	text-align:center;
}

.wb_legende .leg_anzahl{
	display:inline;
	float:left;
	/*margin-left:18px;*/
	width:60px;
	text-align:left;
}

.wb_legende .leg_title{
	display:inline;
	float:left;
	width:380px;
	text-align:left;
	/*margin-left:15px;*/
}

.wb_legende .leg_preis{
	display:inline;
	float:left;
	width:163px;
	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;
	padding-top:20px;
	margin-left:63px;
}

.wb_empty p{
	font-size:14px;
	margin-bottom:15px;
}

#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;
	color:#999;
	width:874px;
	margin-bottom:20px;
	margin-left:63px;
	margin-right:63px;
	padding-bottom:2px;
	border-top:1px solid #aaa;
	padding-top:10px;
}

.summe h2 {
border-bottom:1px solid #003471;
clear:both;
display:inline;
float:left;
margin-bottom:20px;
padding:5px 0;
width:260px;
}

.summe .adressdaten, .summe .lieferadresse{
	display:inline;
	float:left;
	width:260px;
}

.summe .lieferadresse{
	margin-left:45px;
	margin-right:48px;
}

.summe .adressdaten-inner, .summe .lieferadresse-inner{
	display:inline;
	float:left;
	width:305px;
	/*border-right:1px solid #aaa;*/
	color:#000;
}

.summe .lieferadresse-inner{
	/*border-right:none;*/
}

.summe .adressdaten .feld, .summe .lieferadresse .feld{
	width:280px;
}

.summe .summe_content{
	display:inline;
	float:right;
	width:205px;
	margin:10px 0 0 0;
	padding:0;
}

.summe .summe_content .summe_headline{
	display:inline;
	float:left;
	width:205px;
	text-align:right;
	margin-bottom:5px;
	color:#003471;
	font-weight:bold;
	border-bottom:1px solid #003471;
}

.summe .summe_content .left{
	display:inline;
	float:left;
	width:135px;
	padding:3px 0;
	text-align:right;
}

.summe .summe_content .right{
	display:inline;
	float:left;
	width:70px;
	padding:3px 0;
	text-align:right;
}

.summe .summe_content .place_bottom{
	margin-bottom:10px;
}

.summe .summe_content .gesamtbetrag{
	font-weight:bold;
	color:#003471;
	border-top:1px solid #003471;
}


#pw-content-content .prod_akt{
	margin-left:63px;
	cursor:pointer;
}

#pw-content-content .weiter_einkaufen{
	margin-left:20px;
	cursor:pointer;
}

#pw-content-content .zur_kasse{
	display:inline;
	float:right;
	background:#003471;
	color:#ffffff;
	border:none;
	font-weight:bold;
	font-family:arial;
	padding:3px 15px;
	margin:0 63px 0 0;
	cursor:pointer;
}


/* Formulare */

/* Default CSS */


#dataform{	
	display:inline;
	float:left;
	padding-bottom:10px;
	margin:0 0 0 0;
	width:450px;
}


#dataform p{
	width:430px;
	float:left;
	clear:both;
	padding:5px 0 10px 0;
}

#dataform h1{
	width:423px;
	float:left;
	clear:both;
	/*padding:5px 0;*/
	/*font-weight:normal;*/
}

#dataform h2{
	width:423px;
	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:300px;
	font-weight:normal;
}

#dataform .adressdaten, #dataform .liefer, #dataform .bildband{
	float:left;
	margin-top:20px;
}

.zugangsdaten{
	display:inline;
	float:left;
	margin:20px 0 0 0;
}


.feld{
	width:450px;
	padding:5px 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:120px;
}

.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:425px;
	clear:both;
	padding-top:25px;
	text-align:right;
}

.btn_absenden, .btn_back, .btn_abschluss{
	/*width:120px;*/
	height:22px;
	background:#fff;
	border:1px solid #003471;
	padding-bottom:2px;
	font-weight:bold;
	color:#003471;
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
}

.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{
	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 .liefer{
	/*overflow:hidden;
	height:0px;*/
}

#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:423px;
	padding:10px 0 10px 0;
}

.borderbottom{
	display:inline;
	float:left;
	width:423px;
	border-bottom:1px solid #ccc;
}

.liefer-left{
	float:left;
	width:200px;
	margin:0;
	padding:0;
}

.liefer-right{
	display:inline;
	float:left;
	width:180px;
	margin:0;
	padding:0;
}

.liefer-right a{
	display:inline;
	float:left;
	width:200px;
	margin:0;
	padding:0;
	margin-bottom:20px;
}

.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:260px;
	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:#E5EBEF;	
	border:1px solid #003471;
	color:#003471;
	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:20px;
	width:700px;
}

.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:10px 0;
}

.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:150px;
}

.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:right;
	width:120px;
	padding:15px 0;
}

.paymentlogos .paylogos{
	display:inline;
	float:left;
	margin:5px 0;
}

#pw-content-content .paymentlogos a{
	background:none;
	padding:0;
	margin:0;
}

.hinweistext{
	display:inline;
	float:left;
	padding:10px;
	font-size:11px;
	color:#999;
}

.zahltext{
	display:inline;
	float:left;
	width:100px;
}

.summe .summe_content_last{
	display:inline;
	float:left;
	width:874px;
	margin:10px 0 0 0;
	padding:0;
}

.summe .summe_content_last .summe_headline{
	display:inline;
	float:left;
	width:260px;
	text-align:left;
	margin-bottom:5px;
	color:#003471;
	font-weight:bold;
	border-bottom:1px solid #003471;
}

.summe .summe_content_last .left{
	display:inline;
	float:left;
	width:200px;
	padding:3px 0;
	text-align:left;
}

.summe .summe_content_last .right{
	display:inline;
	float:left;
	width:60px;
	padding:3px 0;
	text-align:right;
}

.berechnung_nobooks, .berechnung_versand, .berechnung_edition{
	display:inline;
	float:left;
	width:260px;
}

.berechnung_gesamt{
	display:inline;
	float:left;
	width:874px;
	margin-top:15px;
	border-top:1px solid #AAAAAA;
	color:#003471;
	font-size:16px;
	font-family:Georgia;
}

.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:3px;
}

.versandinfos{
	display:inline;
	float:left;
	width:217px;
	margin-top:10px;
}

#pw-content-content .berechnung_versand a.infoTip{
	margin-top:7px;
}

#pw-content-content p.hinweis_bank{
	color:#999999;
	font-size:11px;
	float:left;
}