﻿#SiteHeader
{ 
 padding-bottom: 0px;
 padding-top: 15px;
 
position: relative;
width: 940px;
}

#SiteHeader #AccountBox
{
 text-align: left;
 padding-left: 10px;
 
position: relative;
	float:left;
width: 460px;

 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
}

#SiteHeader #AccountBox a
{
 text-decoration: underline;
    color: #000000;
}

#SiteHeader #AccountBox a:hover
{
 text-decoration: none;
    color: #000000;
}

#SiteHeader #Logo
{
 text-align: right;
 padding-right: 10px;
 
position: relative;
	float:left;
width: 460px;
}

#SiteHeader #AccountBar
{
 text-align: right;
 
position: relative;
	float:left;
width: 940px;

 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
}

#SiteHeader #AccountBar a
{
 text-decoration: underline;
    color: #000000;
}

#SiteHeader #AccountBar a:hover
{
 text-decoration: none;
    color: #000000;
}

#SiteHeader #PageBanner
{
 
position: relative;
	float:left;
width: 940px;
}

/*** NEW Navigation ***/
#SiteMainNavigation
{
    height: 28px;
    bottom: 0px;
    width: 940px;
    background-color: #ef4223;
}

#SiteMainNavigation #NavigationList {	
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
}

#SiteMainNavigation #NavigationList li
{
    padding: 4px 10px;
    float: left;
    display: block;
    margin-left:0px;
    background-color: #ef4223;
    border-left: solid 1px #ffffff;
}

#SiteMainNavigation #NavigationList li.LastItem
{
    padding: 4px 10px;
    float: left;
    display: block;
    margin-left:0px;
    background-color: #ef4223;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
}

#SiteMainNavigation #NavigationList li.HiddenItem
{
 visibility: hidden;
}

#SiteMainNavigation #NavigationList li.LeadingSpacer
{
    padding: 4px 10px;
    float: left;
    display: block;
    margin-left:0px;
    background-color: #ef4223;
    border-left: solid 1px #ffffff;
    
 width: 8px;
 border: 0px;
}

#SiteMainNavigation #NavigationList li.TrailingSpacer
{
    padding: 4px 10px;
    float: left;
    display: block;
    margin-left:0px;
    background-color: #ef4223;
    
 width: 8px;
 border: 0px;
}

#SiteMainNavigation #NavigationList li a
{
    vertical-align: baseline;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #ffffff;
}




/*** BEGIN Navigation Legacy (decommissioned on 2011-11-27) ***

*** OLD Navigation ***
#SiteMainNavigationLEGACY
{
    float: left;
    height: 25px;
	background-color: #f0f0f0;
	  display: table; 
}

#SiteMainNavigationLEGACY #NavigationList {
	float:left;
	position:relative;
	height: 25px;
	
	margin: 0;
	padding: 0;
	list-style:none;
	white-space:nowrap;
}

#SiteMainNavigationLEGACY #NavigationList li
{
    float: left;
    padding-top: 2px;
}

#SiteMainNavigationLEGACY #NavigationList li.hidden
{
 visibility: hidden;
}

#SiteMainNavigationLEGACY #NavigationList li a
{
    padding: 0 3px;
    margin: 1px;
    vertical-align: baseline;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    color: #ef4223;
}

*** END Navigation Legacy ***/

.ContainerMainBody
{
	float: left;
display: inline-block;
background: #fff url('/images/ContainerMainBodyBackground.jpg') repeat-y bottom;
}

#SiteSideBar
{
 /*background-color: #F9F9F9;*/
 
}

#SiteSideNavigation
{
 padding: 25px;
    float: left;
	  display: table;
}

#SiteSideNavigation #SiteSideNavigationList {
	
	margin: 0;
	padding: 0;
	list-style: none;
}

#SiteSideNavigation #SiteSideNavigationList li
{
	margin: 0;
	padding:  0px 0px 15px 0px;
	list-style: url('/images/arrow.jpg');
}

#SiteSideNavigation #SiteSideNavigationList li.ShoppingCartLink
{
	margin: 0;
	padding:  0px 0px 15px 0px;
	list-style: none;
}

#SiteSideNavigation #SiteSideNavigationList li.SubCategory
{
	margin: 0 0 0 25px;
	padding:  0px 0px 15px 0px;
	list-style: url('/images/arrow.jpg');
}

#SiteSideNavigation #SiteSideNavigationList li.clear
{
	margin: 0;
	padding:  0px 0px 15px 0px;
	list-style: none;
}

#SiteSideNavigation #SiteSideNavigationList li a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

#SiteSideNavigation #SiteSideNavigationList li.ShoppingCartLink a
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #ef4223;
}

#SiteMainContent940
{
font-family: arial;
 background: #fff url('/images/entfaltbackground-whitespace.jpg') no-repeat bottom;
 min-height: 550px;
 padding: 25px;
}

#SiteMainContent
{
font-family: arial;
 /*background: #fff url('/images/SiteMainContentBackground.jpg') repeat-y bottom;*/
 padding: 25px;
}

#SiteFooter
{
 text-align: center;
 border-top: solid 1px #C2C2C2;
 font-family: Arial;
 font-size: 11px;
 
 padding-bottom: 25px;
 padding-top: 10px;
}

#SiteFooter a
{
 text-decoration: underline;
    color: #ef4223;
}

#SiteFooter a:hover
{
 text-decoration: none;
    color: #ef4223;
}


/*** Forms ***/
input, select, textarea
{
font-family: Arial, Sans-Serif;
font-size: 11px;
}

.FormPreText
{
padding: 15px;
width: 465px;
}

.FormEnclosure
{
border: solid 1px #C2C2C2;
padding: 15px;
width: 465px;
}

.FormTitle
{
font-family: Arial, Sans-Serif;
font-size: 16px;
font-weight: bold;
}

.FormTextBox, .FormDropDown, .FormTextBoxPassword, .FormRadioBox, .FormMultiLineTextBox
{	
clear:both;
	border-bottom:0px solid #C2C2C2;
	padding-bottom:10px;
	margin-bottom:10px;

}

.FormSubmitButton
{
	clear:both;
	
	margin-left: 130px;
	text-align: right;
}

.FormSpacer
{

	clear:both;
font-size: 11px;
}

.FormTextBox label,  .FormDropDown label, .FormTextBoxPassword label,  .FormRadioBox label.required,  .FormMultiLineTextBox label {
	float:left;
	width:85px;
	line-height:23px;	height:15px;
	
font-family: Arial, Sans-Serif;
font-size: 11px;
font-weight: bold;
}


.FormTextBox label.notrequired,  .FormDropDown label.notrequired, .FormTextBoxPassword label.notrequired,  .FormRadioBox label.notrequired,  .FormMultiLineTextBox label.notrequired {
	float:left;
	width:85px;
	line-height:23px;	height:15px;
	
font-family: Arial, Sans-Serif;
font-size: 11px;
font-weight: normal;
}


.FormTextBox input, .FormDropDown select, .FormTextBoxPassword input
{
	border:solid 1px #c1c1c1;
	padding:2px;
	width:200px;
}


.FormTextBox input.FormSpecialFieldZipCode
{
	width:40px;
}


.FormTextBox input.FormSpecialFieldCity
{
	width:148px;
}

.FormLabelStatus, .FormLabelStatus span, .FormValidationText
{ 
    color: #ff0000;
    font-weight: bold;
}


/*** Shop ***/
/*** ShoppingCart ***/


.ShoppingCart
{
position: relative;
border: solid 1px #C2C2C2;
width: 535px;
}


.ShoppingCartCheckOut
{
position: relative;
border: solid 1px #C2C2C2;
width: 495px;
}


.ShoppingCart .ShoppingCartRowHeader,
.ShoppingCartCheckOut .ShoppingCartRowHeader
{
display: inline-block;
background-color: #f0f0f0;
border-bottom: solid 1px #C2C2C2;
padding: 3px 0 3px 0;

}

.ShoppingCart .ShoppingCartRow,
.ShoppingCartCheckOut .ShoppingCartRow
{
display: inline-block;
padding: 5px 0 5px 0;

}
.ShoppingCart .ShoppingCartRowAlternate,
.ShoppingCartCheckOut .ShoppingCartRowAlternate
{
display: inline-block;
background-color: #f0f0f0;
padding: 5px 0 5px 0;
}

.ShoppingCart .ShoppingCartRow .Col1, .ShoppingCart .ShoppingCartRowAlternate .Col1, .ShoppingCart .ShoppingCartRowHeader .Col1,
.ShoppingCartCheckOut .ShoppingCartRow .Col1, .ShoppingCartCheckOut .ShoppingCartRowAlternate .Col1, .ShoppingCartCheckOut .ShoppingCartRowHeader .Col1
{
position: relative;
	float:left;
width: 60px;
}

.ShoppingCart .ShoppingCartRow .Col2, .ShoppingCart .ShoppingCartRowAlternate .Col2, .ShoppingCart .ShoppingCartRowHeader .Col2,
.ShoppingCartCheckOut .ShoppingCartRow .Col2, .ShoppingCartCheckOut .ShoppingCartRowAlternate .Col2, .ShoppingCartCheckOut .ShoppingCartRowHeader .Col2
{
position: relative;
	float:left;
width: 300px;
}

.ShoppingCart .ShoppingCartRow .Col3, .ShoppingCart .ShoppingCartRowAlternate .Col3, .ShoppingCart .ShoppingCartRowHeader .Col3,
.ShoppingCartCheckOut .ShoppingCartRow .Col3, .ShoppingCartCheckOut .ShoppingCartRowAlternate .Col3, .ShoppingCartCheckOut .ShoppingCartRowHeader .Col3
{
position: relative;
	float:left;
width: 60px;
}

.ShoppingCart .ShoppingCartRow .Col4, .ShoppingCart .ShoppingCartRowAlternate .Col4, .ShoppingCart .ShoppingCartRowHeader .Col4,
.ShoppingCartCheckOut .ShoppingCartRow .Col4, .ShoppingCartCheckOut .ShoppingCartRowAlternate .Col4, .ShoppingCartCheckOut .ShoppingCartRowHeader .Col4
{
position: relative;
	float:left;
width: 75px;
}

.ShoppingCart .ShoppingCartRow .Col5, .ShoppingCart .ShoppingCartRowAlternate .Col5, .ShoppingCart .ShoppingCartRowHeader .Col5,
.ShoppingCartCheckOut .ShoppingCartRow .Col5, .ShoppingCartCheckOut .ShoppingCartRowAlternate .Col5, .ShoppingCartCheckOut .ShoppingCartRowHeader .Col5
{
position: relative;
	float:left;
width: 40px;
}

.ShoppingCart .ShoppingCartRow .Col1-3,
.ShoppingCartCheckOut .ShoppingCartRow .Col1-3
{
position: relative;
	float:left;
width: 420px;
}

.ShoppingCart .ShoppingCartRow .Col1-4,
.ShoppingCartCheckOut .ShoppingCartRow .Col1-4
{
position: relative;
	float:left;
width: 495px;
}

.ShoppingCart .ShoppingCartRow .Col1-5
{
position: relative;
	float:left;
width: 535px;
}

.ShoppingCart .ShoppingCartRow .Col200px
{
position: relative;
	float:left;
width: 200px;
}

.ShoppingCart .ShoppingCartRow .Col335px
{
position: relative;
	float:left;
width: 335px;
}
	
.ShoppingCartColumnHeader
{
    font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     color: #ef4223;
     text-decoration: none;
}
.ShoppingCartColumnText
{
    font-family: Arial;
     font-size: 11px;
     color: #000000;
}

.ShoppingCartTextBox
{
	font-size: 11px;
	color: #000000;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.ShoppingCartBoldLink
{
    font-family: Arial;
     font-size: 12px;
     font-weight: bold;
     color: #ef4223;
     text-decoration: underline;
}

.ShoppingCartError
{ 
    color: #ff0000;
    font-weight: bold;
}

/*** Check OUT ***/
.CheckOutPreviewBox
{
position: relative;
border: solid 1px #C2C2C2;
width: 495px;
padding: 25px;
}



/*** ProductDetail ***/
#ProductDetail
{
position: relative;
width: 580px;
}

#ProductDetail #ImageISBN
{
font-family: Arial;
position: relative;
	float:left;
width: 165px;
 border-right: solid 1px #C2C2C2;
 padding-bottom: 15px;
}

#ProductDetail #ImageISBN img
{
 padding: 8px;
}

#ProductDetail #Basic
{
 font-size: 12px;
font-family: Arial;
position: relative;
	float:left;
width: 385px;
 padding-bottom: 15px;
 padding-left: 29px;
}

#ProductDetail #Basic #Title
{
font-family: Arial;
 font-weight: bold;
 font-size: 16px;
    color: #ef4223;
}

#ProductDetail #Basic #Autor, #ProductDetail #Basic #SubTitle, #ProductDetail #ImageISBN #MediaType, #ProductDetail #ImageISBN #ISBN10, #ProductDetail #ImageISBN #ISBN13
{
font-family: Arial;
 font-size: 12px;
}

#ProductDetail #Basic #Order1, #ProductDetail #Basic #Order2
{
font-family: Arial;
text-align: right;
 padding-right: 25px;
 clear: both;
}
#ProductDetail #Basic #Order1 #Price
{

font-family: Arial;
 font-weight: bold;
 font-size: 18px;
}
#ProductDetail #Basic #Order2 #Notice
{
font-family: Arial;
 font-size: 12px;
}
#ProductDetail #Basic #Order2 .AddToCart
{
font-family: Arial;
 font-size: 14px;
 text-decoration: underline;
    color: #ef4223;
    font-weight: bold;
}
#ProductDetail #Basic #Order2 .AddToCart:hover
{
font-family: Arial;
 font-size: 14px;
 text-decoration: none;
    color: #ef4223;
    font-weight: bold;
}

#ProductDetail #Description
{
font-family: Arial;
position: relative;
width: 580px;
clear:both;
 padding-top: 10px;
 border-top: solid 1px #C2C2C2;
}


#ProductDetail #Description label
{
font-family: Arial;
 font-weight: bold;
 font-size: 14px;
 text-decoration: underline;
    color: #ef4223; 
}


#ProductDetail #Product_Recommendations, #ShoppingCart_Recommendations
{
display: table;
font-family: Arial;
position: relative;
width: 580px;
clear:both;
 padding-top: 10px;
 border-top: solid 1px #C2C2C2;
}

#ProductDetail #Product_Recommendations label, #ShoppingCart_Recommendations label
{
font-family: Arial;
 font-weight: bold;
 font-size: 14px;
 text-decoration: underline;
    color: #ef4223; 
}

#ProductDetail #Product_Recommendations #ProductList, #ShoppingCart_Recommendations #ProductList
{
float: left;
display: table;
padding: 15px 0px 15px 0px;
}

#ProductDetail #Product_Recommendations #ProductList .Product, #ShoppingCart_Recommendations #ProductList .Product
{
width: 125px;
margin-left: 16px;
float: left;
}

#ProductDetail #Product_Recommendations #ProductList .Product label.ProductPrice, #ShoppingCart_Recommendations #ProductList .Product label.ProductPrice
{
    font-family: Arial;
     font-size: 11px;
     color: #000000;
     text-decoration: none;
     font-weight: normal;
}

/*** Product List GRID ***/
.ProductList_Grid
{
    width: 648px;
    border: solid 0px #000000;
    display: inline-block;
}

.ProductList_Grid .ProductList_Row
{
    clear: both;
    display: inline-block;
}

.ProductList_Grid .ProductList_Row .ProductList_Item
{
    width: 188px;
    height: 415px;
    margin: 3px;
    Padding: 10px;
    float: left;
    display: inline-block;
    border: solid 1px #C2C2C2;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .Image
{
    width: 188px;
    height: 160px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    overflow: auto;
    
    font-family: arial;
    font-size: 11px;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .Image p
{
    text-align: center;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .BasicInformation
{
    width: 188px;
    height: 200px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    overflow: auto;
    
    font-family: arial;
    font-size: 11px;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .BasicInformation .ProductTitle
{
font-family: arial;
font-size: 14px;
    color: #ef4223;
font-weight: bold;
    text-decoration: underline;
}
.ProductList_Grid .ProductList_Row .ProductList_Item .BasicInformation .ProductTitle:hover
{
font-family: arial;
font-size: 14px;
    color: #ef4223;
font-weight: bold;
    text-decoration: none;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .BasicInformation .MoreDetails
{
font-family: arial;
font-size: 11px;
    color: #ef4223;
    text-decoration: underline;
}
.ProductList_Grid .ProductList_Row .ProductList_Item .BasicInformation .MoreDetails:hover
{
font-family: arial;
font-size: 11px;
    color: #ef4223;
    text-decoration: none;
}

.ProductList_Grid .ProductList_Row .ProductList_Item .PriceAddToCart
{
    width: 188px;
    height: 55px;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    overflow: none;
    position: relative;
    
font-family: arial;
font-size: 10px;
color: #000000;
    
}

.ProductList_Grid .ProductList_Row .ProductList_Item .PriceAddToCart p
{
    text-align: center;
}



/*** Product List ***/
.ProductListItem
{
position: relative;
width: 450px;
}

.ProductListItem .Image
{
position: relative;
	float:left;
width: 75px;
}

.ProductListItem .Basic
{
position: relative;
	float:left;
width: 350px;
 padding-left: 25px;
}


.ProductListItem .Basic .Title
{
font-family: arial;
font-size: 16px;
    color: #ef4223;
font-weight: bold;
    text-decoration: underline;
}
.ProductListItem .Basic .Title:hover
{
font-family: arial;
font-size: 16px;
    color: #ef4223;
font-weight: bold;
    text-decoration: none;
}

.ProductListItem .Basic .Author
{
font-family: arial;
font-size: 12px;
color: #000000;
}

.ProductListItem .Basic .Price
{
font-family: arial;
font-size: 10px;
color: #000000;
}

.ProductListItem .Basic .AddToCart
{
    color: #ef4223;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
}

.ProductListItem .Basic .AddToCart:hover
{
    color: #ef4223;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

/*** General ***/

.PageHeadline 
{
font-family: arial;
font-size: 22px;
    color: #ef4223;
font-weight: bold;
    text-decoration: none;
}


.text11px
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.text11pxbold
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
    font-weight: bold;
}

.text14pxbold
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text18pxbold
{
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text12pxorangebold
{
	font-weight: bold;
	font-size: 12px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}


.text13pxorangebold
{
	font-weight: bold;
	font-size: 13px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text14pxorangebold, a.text14pxorangebold:hover
{
	font-weight: bold;
	font-size: 14px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.text14pxorangebold
{
	font-weight: bold;
	font-size: 14px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.text16pxorangebold, a.text16pxorangebold:hover
{
	font-weight: bold;
	font-size: 16px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.text16pxorangebold
{
	font-weight: bold;
	font-size: 16px;
	color: #ef4223;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.text12pxredbold
{
	font-weight: bold;
	font-size: 12px;
	color: #E23721;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.text14pxredbold
{
	font-weight: bold;
	font-size: 14px;
	color: #E23721;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a
{
 text-decoration: underline;
    color: #ef4223;
}

a:hover
{
 text-decoration: none;
    color: #ef4223;
}



a.blackboldlink
{
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

a.blackboldlink:hover
{
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}


