body {
	background: #FFF;
	font: normal normal normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
a {
	font: normal normal normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #888; 
	text-decoration: none 
}
a:link,
a:visited,
a:active,
a:focus,
a:hover {
	/*font: normal normal normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	color: #003D7B; 
	text-decoration: none 
}
a img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
td {
	vertical-align: top;
}
label {
	font: normal normal normal 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.Orange {
	color: #FF9933; 
}
.ErrorText {
	font: bold 11px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
.ErrorRow {
	background-color: #FFD4D4;
}
#Page{
	/*border-bottom: 1px solid #003366;
	border-right: 1px solid #003366;*/
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 997px;
}
/* Kopf-Bereich */
#Head {
	background: #FFFFFF url(image/logobanner.gif) no-repeat left;
	/*border-right: 1px solid #003366;*/
	color: #FFFFFF;
	display: block;
	height: 128px;
	left: 0px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	right: 0px;
	width: 997px;
}
#Head2 {
	background: #FFFFFF url(image/logobanner2.gif) no-repeat left;
	/*border-right: 1px solid #003366;*/
	color: #FFFFFF;
	display: block;
	height: 128px;
	left: 0px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	right: 0px;
	width: 997px;
}
img.Logo {
	height: 82px;
	width: 216px;
}
a.Logo {
	display: block;
	height: 82px;
	width: 216px;
	margin: 20px 0px 0px 20px;
}


/* Kopf-Bereich */
#Head {
	background: #fff url(image/logohelb.png) no-repeat 30px 23px;
	color: #FFFFFF;
	display: block;
	height: 128px;
	left: 0px;
	margin:0;
	overflow: visible;
	padding: 0;
	position: relative;
	right: 0px;
	width: 997px;
}
#Head2 {
	background: #003366 url(image/logobanner2.gif) no-repeat left;
	/*border-right: 1px solid #003366;*/
	color: #FFFFFF;
	display: block;
	height: 128px;
	left: 0px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	right: 0px;
	width: 997px;
}
img.Logo {
	height: 82px;
	width: 216px; 
}
a.Logo { display: block; height: 80px; width: 196px; position: absolute; top: 23px; left: 30px; }

.clear {
	clear: both;
	display: block;
	width: auto;
}
/*
* Banner 
*/
.hbanner { display: block; overflow: hidden; height: 80px; width: 732px; position: absolute; top: 23px; left: 265px; background: #fff url(banner/ba_iusfocus.jpg) no-repeat;}



/*
* Hauptmenu 
*/
#MainMenu {
	border-bottom: 1px dotted #5373D9;
	height: 24px;
	left: 265px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 103px;
	width: 732px;
}
#MainMenu li {
	/*border-left: 1px solid #006699;
	border-top: 1px solid #006699;*/
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 0px;
	text-indent: 0px;
}
#TopLeftMenu td {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 24px;
	padding: 0px 9px 0px 0px;
	vertical-align: bottom;
}
#MainMenu a,
#MainMenu a:link,
#MainMenu a:visited,
#MainMenu a:hover,
#MainMenu a:active,
#MainMenu a:focus {
	color: #5373D9;
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 16px;
	padding: 0px;
}

/*
#MenuStartseite {
	width: 100px;
}
#MenuLogin {
	width: 90px;
}
#MenuWarenkorb {
	width: 168px;
}
#MenuKonto {
	width: 100px;
}
#MenuAnmeldung {
	width: 110px;
}
#MenuNewsletter {
	width: 100px;
}
#MenuNews {
	width: 71px;
}
#MenuKalender {
	width: 89px;
}
#MenuLegalis {
	background: #006699;
	width: 104px;
}
*/

/*
* Sprachauswahl 
*/
#Language {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: right;
	width: 50px;
	vertical-align: bottom;
}
#Language a,
#Language a:link,
#Language a:visited,
#Language a:active,
#Language a:focus,
#Language a:hover {
	color: #5373D9; /*#FF9021; */
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


/* 
* Bereich Inhalt 
*/
#Content {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 997px;
}
/* Linke Spalte */
#ColumLeft {
	background: #DCE5F2;
	border-right: 1px solid #B9BABC;
	display: block;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	width: 250px;
}
/* rechte Spalte */
#ColumRight {
	margin: 0px;
	padding: 0px;
	width: 747px;
}
#ColumRightSmall {
	margin: 0px;
	padding: 0px;
	width: 549px;
}

/* Aktuelle Seite */
#CurrentPage {
	height: 51px;
	margin: 0px;
	padding: 0px;
	width: 210px;
}

/*
* Suche und Hilfe
*/
#ButtonPagePrint {
	height: 20px;
}
#ButtonPagePrint a {
	display: block;
	font-size: 11px;
	line-height: 12px;
	margin: 0px 0px 0px 25px;
}
#HelpSearch {
	width: 250px;
	margin: 0px;
	padding: 0px;
	height: 62px;
}
#HelpSearch a,
#HelpSearch a:link,
#HelpSearch a:hover,
#HelpSearch a:visited,
#HelpSearch a:active,
#HelpSearch a:focus {
	display: block;
	margin: 0px 0px 4px 30px;
	width: 225px
}
#HelpSearch a img {
	margin-right: 4px;
}
#HelpSearch .Suche {
	color: #000099;
	border: 1px solid #284999;
	font: normal 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 15px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 220px;
}
#HelpSearch .Lupe {
	vertical-align: middle;
	margin: 2px 0px 0px 30px;
}

/*
* UserMenu
*/
#UserMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 250px;
}
#UserMenu ul {
	color: #000000;
	font-weight: normal;
	list-style-type: none;
	margin: 0px 0px 15px 30px;
	padding: 0px;
} 

#UserMenu ul li{
	border-bottom: 1px dotted #000000;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 20px;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: bottom;
}
#UserMenu ul li a:link, 
#UserMenu ul li a:visited,
#UserMenu ul li a:active,
#UserMenu ul li a:focus,
#UserMenu ul li a:hover {
	color: #000000; 
	display: block;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 4px 0px 0px 0px;
	text-decoration: none
}
/*
roter Warenkorb 
*/
#UserMenu ul li a:link.MenuWarenkorbRot, 
#UserMenu ul li a:visited.MenuWarenkorbRot,
#UserMenu ul li a:active.MenuWarenkorbRot,
#UserMenu ul li a:focus.MenuWarenkorbRot,
#UserMenu ul li a:hover.MenuWarenkorbRot
 {
	color: #C72810; 
}


/*
* WhiteSpacer
*/
.WhiteSpacer {
	background: #FFFFFF;
	display: block;
	height: 8px;
	font: 8px/8px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 250px;
}

/* 
* ShopMenü-Bereich 
*/
#ShopMenu {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	width: 220px;
}

#ShopMenu ul {
	color: #000099;
	list-style: none outside url(image/pixel_pfeil_blau.gif);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
} 

#ShopMenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#ShopMenu ul li img {
	margin: 0px 4px 0px 0px;
	vertical-align: baseline;
}

#ShopMenu ul li a,
#ShopMenu ul li a:link, 
#ShopMenu ul li a:visited,
#ShopMenu ul li a:active,
#ShopMenu ul li a:hover,
#ShopMenu ul li a:focus {
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: normal normal normal 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 12px;
	margin-right: 2px;
	text-decoration: none;
}
#ShopMenu ul li a b {
	font-weight: normal;
}
#ShopMenu ul ul {
	list-style: none outside;
	margin: 0px 0px 10px 16px;
	padding: 0px;
}
#ShopMenu ul ul li {
	border-bottom: 0px;
	margin: 4px 0px 4px 0px;
	padding: 0px;
	vertical-align: baseline;
}
#ShopMenu ul ul li a,
#ShopMenu ul ul li a:link, 
#ShopMenu ul ul li a:visited,
#ShopMenu ul ul li a:active,
#ShopMenu ul ul li a:hover,
#ShopMenu ul ul li a:focus {
	border-bottom: 0px;
	color: #000099;
	font: normal normal normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 4px;
	text-decoration: none;
}

#ShopMenu ul li.Open {
	border-bottom: 1px dotted #000099;
	list-style: none outside url(image/pixel_pfeil2_blau.gif);
}
#ShopMenu ul ul li.Open {
	border-bottom: 1px dotted #000099;
	list-style: none outside url(image/pixel_pfeil2_blau.gif);
}
#ShopMenu ul li a.Selected:link,
#ShopMenu ul li a.Selected:hover,
#ShopMenu ul li a.Selected:visited,
#ShopMenu ul li a.Selected:active,
#ShopMenu ul li a.Selected:focus {
	border-bottom: 1px dotted #000099;
	display: block;
	text-decoration: none;
}

/*
* Struktur der Startseite
*/
#StartWelcome {
	height: 134px;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
}
#StartWelcome h1 {
	color: #003366;
	font: italic normal 21px "Times New Roman", Times, serif;
	margin: 20px 0px 10px 60px;
	padding: 0px;
}
#StartWelcome p {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 60px;
	padding: 0px;
}
/*
* Liste der Bücher
*/
#StartBookList {
	/*border-top: 1px dashed #CCCCCC;*/
	font: normal 100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 732px;
}

.StartBookRow {
	display:block;
	margin: 0px 0px 47px 0px;
	padding: 0px;
	width: 732px;
	height:300px; 
}
/*
* Einzelnes Buch aus der Liste
*/
.StartBook {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative;
	width: 182px; 
}

.BookPic {
	border: none;
	margin: 0px 0px 0px 0px;
}

.BookIcon {
	position: absolute;
	left: 97px;
	top: 100px;		
}

.BookMagnify{
	border: 0px;
	margin: 0px 0px 2px 2px;
}
.StartBook dl {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	width: 140px;
}

.StartBook dt {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

.StartBook dd {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;	
}
.StartBook dd strong {
	display: block;
	margin: 3px 0px 3px 0px;
}
.StartBook a.Weiterlesen {
	/*color: #000000;*/
	margin: 0px;
	padding: 0px;
}

/* Fußzeile */
#Footer {
	border-top: 1px solid #B9BABC;
	clear: both;
	display: block;
	height: 45px;
	margin: 18px 0px 0px 0px;
	padding: 0px;
	width: 997px;
}
#Footer p {
	color: #666666;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 5px 0px 0px 0px;
	text-align: right;
	vertical-align: text-bottom;
}
#Footer p a,
#Footer p a:link,
#Footer p a:hover,
#Footer p a:active,
#Footer p a:focus,
#Footer p a:visited {
	color: #666666;
	margin: 0px 0px 0px 12px;
}

/*
* Spalte Bückerübersicht
*/
#ColOverview,
#Submenu,
#Remark {
	background: #FFFFFF;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 25px 0px;
	width: 196px;
}
#ColOverview div,
#Submenu div,
#Remark div {
	margin: 0px 15px 0px 15px;
	padding: 0px;
}

#ColOverview h3 {
	color: #003366;
	color: #000000;
	font: normal normal normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#ColOverview p {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px
}
#ColOverview dl {
	margin: 0px 0px 20px 0px;
	padding: 0px
}
#ColOverview dl dt {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;
	padding: 0px
}
#ColOverview dl dd {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#ColOverview dl dd a.Titel {
	color: #000000;
	display: block;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px
}

#ColOverview dl dd a.Weiterlesen {
	color: #666666;
	display: block;
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px
}

/*
Submenü
*/
#Submenu {
	padding: 0px 0px 1px 0px;
}
#Submenu h3 {
	color: #003366;
	color: #000000;
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#Submenu a {
	display: block;
	margin: 0px 0px 17px 0px;
}

#Submenu a img {
	margin-right: 4px;
}
/*
Hinweis
*/
#Remark {
	padding: 0px 0px 0px 0px;
}
#Remark h3 {
	color: #464646;
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
#Remark p {
	color: #464646;
	margin: 0px 0px 18px 0px;
}
#Remark p.PHead {
	color: #464646;
	margin: 0px 0px 6px 0px;
}
#Remark a {
	color: #000099;
}
/*
Blättern
*/
.Paging {
	display: block;
	margin: 0px 15px 0px 15px;
	text-align: center;
}
.Paging a {
	margin: 0px 4px 0px 4px;
	padding: 0px;
}
.Paging span {
	color: #CCC;
	margin: 0px 0px 0px 0px;
}
.Paging span.Current {
	color: #999999; 
}

/*
* Spalte Buchdetails
*/
#ColBook {
	/*border-top: 1px dashed #CCCCCC;*/
	margin: 0px 15px 0px 15px;
	padding: 0px;
	text-align: left;
	width: 532px;
}
#ColBook h1 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
	padding: 0px;
} 
#ColBook h1.Basket {
	font: normal 18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
#ColBook p {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0px 0px 0px;
	padding: 0px
}
#ColBook table {
	margin: 12px 0px 0px 0px;
	padding: 0px

}
#ColBook thead th {
	font: bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 1px
}
#ColBook tbody th {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px 10px 0px 0px;
	text-align: right;
}
#ColBook tbody td {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 1px 1px 1px 1px;
}

#ColBook tbody td input, #ColBook tbody td select {
	font: 12px/13px "Courier New", Courier, monospace;
	margin: 0px 10px 0px 0px;
	padding: 0px ;
	text-align: left;
	/*height: 15px;*/
}
#ColBook tbody td input.Submit {
	font: 12px/normal auto Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: auto;
	text-align: center;
}
input.Firma, 
input.Vorname,
input.Nachname,
input.Abteilung,
input.Land,
input.Email,
input.Telefon,
input.Telefax {
		width: 300px;
}
input.Strasse {
		width: 240px;
}
input.HausNr {
		width: 46px;
}
input.Ort {
		width: 236px;
}
input.PLZ {
		width: 50px;
}
.Error {
	border-color: #FF0000;
}
.ErrorRadio {
	background-color: #FF0000;
}
.Disabled {
	color: #999;
}

#ColBook tfoot .BorderBottom td {
	border-bottom: 1px dotted #000000;
}
#ColBook tfoot td {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 1px 0px 0px 0px;
}
#ColBook tfoot th {
	font: normal 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 1px;
	text-align: right;
}
#ColBook a,
#ColBook a:link,
#ColBook a:hover,
#ColBook a:active,
#ColBook a:visited,
#ColBook a:focus {
	color: #5373D9;
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.ColPos {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 1px 6px 1px;
	text-align: left;
	width: 33px;
}
.ColMenge {
	margin: 0px;
	padding: 5px 1px 5px 1px;
	width: 49px;
	text-align: left;
}
.ColMenge input {
	font: 11px/11px "Courier New", Courier, monospace;
	margin: 0px;
	padding: 0px;
	text-align: right;
	height: 15px;
}
.ColDelete {
	margin: 0px;
	padding: 5px 1px 0px 1px;
	width: 60px;
	text-align: left;
}
.ColDelete input {
	margin: 0px;
	padding: 0px;
}
.ColArtikel {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 1px 6px 1px;
	width: 400px;
	text-align: left;
}
.ColArtikel2 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 1px 6px 1px;
	width: 280px;
	text-align: left;
}
.ColPreis {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 1px 6px 1px;
	text-align: right;
/*width: 80px;*/
}
.ColSumme {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 6px 1px 6px 1px;
	text-align: right;
	width: 80px;
}


.WKRenew {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	width: 160px;
}

#Tab {
	clear: both;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	position: relative;
	overflow: visible;
	width: 100%; 
/*	z-index: 1;*/
}
#Tab2 {
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
}
#Tab2 a,
#Tab2 a:link,
#Tab2 a:hover {
	border: 0px;
	color: #5373D9;
	font: normal normal normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
/*	z-index: 3;*/
}

#Tab2 span {
	color: #000099;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px;
	vertical-align: middle;
/*	z-index: 4;*/
}
#Tab2 img {
	margin: 5px 4px 0px 4px;
}
#BookLeft {
	/*border: 1px dashed #F00;*/
	float: left;
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: visible;
	width: 327px;
}

#BookLeft p {
	font: 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

#BookLeft h1 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#BookLeft h2 {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
#BookLeft h3 {
	color: #003366;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0px 6px 0px;
	padding: 0px;
}
#BookLeft ul.Links {
	list-style: none outside none;
	margin: 6px 0px 0px 10px;
	padding: 0px;
}
#BookLeft ul.Links li {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 6px 0px 6px 0px;
	padding: 0px;
	text-indent: -10px;
}
#BookLeft ul.Liste {
	list-style: outside; 
	margin: 6px 0px 0px 20px;
	padding: 0px;
}
#BookLeft ul.Liste li {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 3px 0px 3px 0px;
	padding: 0px;
}

#BookRight {
	display: block;
	float: right;
	clear: right;
	margin: 0px 0px 0px 24px;
	padding: 0px;
	width: 181px;
}
#BookRight a,
#BookRight a:link, 
#BookRight a:hover,
#BookRight a:visited,
#BookRight a:active,
#BookRight a:focus {
	color: #000099;
}
#BookRight dl {
	margin: 22px 10px 0px 0px;
	padding: 0px 0px 0px 0px;

}
#BookRight dl dt {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
#BookRight dl dd {
	font: normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
#BookRight dl dd.Titel {
	font: bold 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.BookMenu {
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
.BookMenu a {
	font: 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.CrossSelling {
	background: #E5EAEF;
	font: bold 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 12px 0px 12px 0px;
	padding: 6px;
	width: 170px;
}
.CrossSelling h6 {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.CrossSelling ul {
	list-style: none outside none;
	margin: 6px 0px 0px 0px;
	padding: 0px;
}
.CrossSelling ul li {
	font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 3px 0px 3px 10px;
	padding: 0px;
	text-indent: -10px;
}
.CrossSelling ul li a {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

p.LeererMerkzettel {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px;
	padding: 0px;
}


/* Pflichtfeld */
.Required {
	color: #FF0000;
	font: bold 12px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.Submit {
	font: 11px/normal auto Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: auto;
	text-align: center;
}
/*

*/
.Follow {
	width:7px;
	height:7px;
	vertical-align: text-bottom;
	margin: 0px 0px 3px 0px
}

/*
Warenkorbmenü
*/
#BasketMenu {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 16px;
	margin: 0px 0px 24px 0px;
	padding: 0px;
	position: absolute;
	overflow: visible;
	top: 150px;
	left: 449px;
	width: 500px; 
/*	z-index: 1;*/
}
#BasketMenu2 {
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	width: 100%;
}

#BasketMenu2 a,
#BasketMenu2 a:link {
	color: #5373D9;
	float: left;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	padding: 0px;
	position: relative;
/*	z-index: 3;*/
}

#BasketMenu2 strong {
	color: #C72810;
	float: left;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	overflow: visible;
	padding: 0px;
	position: relative;
/*	z-index: 4;*/
}

#BasketMenu2 img {
	margin: 0px 4px 0px 0px;
}


/*
* 
* Menü
*
*/
/* Menü: 0. Ebene */
div.Level_0 {
	width: 100%;
	margin: 9px 0px 9px 0px;
}
img.LevelImg_0 {
	margin: 0px 3px 0px 0px;
	vertical-align: baseline;
}

a.Level_0 {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	padding-left: 12px;
}

div.Level_0_parent {
	margin: 9px 0px 0px 0px;
}
a.Level_0_parent {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: italic bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_0_current {
	margin: 9px 0px 0px 0px;
}
a.Level_0_current {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_0_currentminus {
	margin: 9px 0px 0px 0px;
}
a.Level_0_currentminus {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

/* Menü: 1. Ebene */
div.Level_1 {
	width: 100%;
}
img.LevelImg_1 {
	margin: 0px 3px 0px 0px;
	vertical-align: baseline;
}
a.Level_1 {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #000099;
	display: block;
	padding-left: 12px;
}

div.Level_1_parent {
	/*margin-bottom: 9px;*/
}
a.Level_1_parent {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: italic bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_1_kid {

}
a.Level_1_kid {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	color: #5373D9;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_1_current {

}
a.Level_1_current {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_1_currentminus {

}
a.Level_1_currentminus {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.LevelEnd_1 {
	height:1px; 
	border-bottom: 1px dotted #000099;
	margin-bottom: 14px;
}



/* Menü: 2. Ebene */
div.Level_2 {
	padding-left: 10px;
	width: 100%;
}
img.LevelImg_2 {
	margin: 0px 3px 0px 0px;
	vertical-align: baseline;
}
a.Level_2 {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	color: #000099;
	display: block;
	padding-left: 12px;
}

div.Level_2_parent {
	
}
a.Level_2_parent {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: italic bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_2_kid {
	padding-left: 10px;
}
a.Level_2_kid {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	color: #5373D9;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_2_current {

}
a.Level_2_current {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_2_currentminus {

}
a.Level_2_currentminus {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_2_kidcurrent {
	padding-left: 10px;
	margin-bottom: 15px;
}
a.Level_2_kidcurrent {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left:12px;
}

div.Level_2_kidcurrentminus {
	padding-left: 10px;
	margin-bottom: 15px;
}
a.Level_2_kidcurrentminus {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left:12px;
}

div.LevelEnd_2 {
	height:1px; 
	border-bottom: 1px dotted #000099;
	margin-bottom:14px;
	margin-left: 10px;
}



/* Menü: 3. Ebene */
div.Level_3 {
	padding-left: 10px;
	width: 100%;
}
img.LevelImg_3 {
	margin: 0px 3px 0px 0px;
	vertical-align: baseline;
}
a.Level_3 {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	color: #000099;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	padding-left: 12px;
}

div.Level_3_parent {
	width: 100%;
}
div.Level_3_parent {

}
a.Level_3_parent {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: italic bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_3_kid {
	padding-left: 10px;
}
a.Level_3_kid {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	color: #5373D9;
	display: block;
	font: 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 12px;
}

div.Level_3_current {
	margin-bottom: 15px;
	padding-left: 10px;
}
a.Level_3_current {
	background: url(image/pixel_pfeil2_blau.gif) no-repeat top left;
	/*border-bottom: 1px dotted #000099;*/
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.Level_3_currentminus {
	margin-bottom: 15px;
	padding-left: 10px;
}
a.Level_3_currentminus {
	background: url(image/pixel_pfeil_blau.gif) no-repeat top left;
	border-bottom: 1px dotted #000099;
	color: #000099;
	display: block;
	font: bold 12px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;	
	margin: 15px 0px 0px 0px;
	padding-left: 12px;
}

div.LevelEnd_3 {
	height:1px; 
	border-bottom: 1px dotted #000099;
	margin-left:10px;
	margin-bottom:14px;
}