/* @override 
	http://www.shirt-butler.ch/shop/includes/templates/shirtbutler/css/stylesheet.css
	https://www.shirt-butler.ch/shop/includes/templates/shirtbutler/css/stylesheet.css
*/

/* 	Haupt-CSS-Datei für Shirt-Butler.ch. 
	© 2007 by http://www.fruehjahr.ch
	optimiert für IE 6, 7, Firefox und Safari.
*/

/* @group Basics */

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 60%;
	color: white;
	background-color: black;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 0;
}

h3 {
	font-size: 1.3em;
}

.h7 {
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 15px;
	border-top: 1px solid #7b7a7a;
	background-color: #2a2a2a;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
}

FIELDSET {
	border: 1px solid #2d2d2d;
}

CAPTION {
	text-align: left;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
	color: gray;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	margin-bottom: 0.5em;
}

a img {
	border: none;
}

a {
	color: white;
}

a:hover, a:active {
	text-decoration: underline;
}

/* @end */

/* @group Design */

#container {
	width: 950px;
	height: 600px;
}

#mainWrapper {
	background-color: black;
	width: 880px;
	border: 1px solid #7b7a7a;
	text-align: left;
}

#logoWrapper {
	position: relative;
}

#logo {
	background: black url(../images/shirtbutler_logo.jpg) no-repeat 0px 0px;
	width: 137px;
	height: 137px;
	position: absolute;
	left: 720px;
	top: -125px;
	z-index: 1;
}

.biggerText {
	font-size: 1.2em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

.clearBoth {
	display: block;
	clear: both;
	float: left;
	margin: 5px;
	height: 2px;
}

/* @group zentrierer */

html, body, .swc0 {
	height: 100%;
}

.swc0 {
	margin: 0 auto;
	display: table;
}

.swc1 {
	display: table-cell;
	vertical-align: middle;
}

.swc1 {
	height: 100%;
}

.swc2 {
	padding: 120px 50px .3em;
	background: url(../images/shirtbutler_bg.jpg) no-repeat -55px -50px;
	overflow: visible;
}

* html .swc1 {
	text-align: center;
}

* html .swc2, * html .swc3 {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}

* html .swc3 {
	height: 100%;
}

* html .swc2 {
	display: inline;
	height: 0;
}

/* @end */

#indexCategories h1 {
	color: white;
	margin: 10px 0 0 15px;
	font-weight: bold;
	font-size: 150%;
}

#indexCategoriesMainContent h1.maintitel {
	padding: 0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
}

#indexCategoriesMainContent table.maintabelle {
	background-color: #000;
	position: absolute;
	right: 0;
	bottom: 0;
}

div#indexCategoriesMainContent.content {
	position: relative;
	height: 325px;
	margin: 0;
	padding: 0;
}

#indexCategoriesMainContent p {
	margin-top: 15px;
	margin-bottom: 15px;
	line-height: 1.4em;
	font-size: 1.1em;
}
#indexCategoriesMainContent table.maintabelle td{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#indexCategories h3 {
	font-size: 120%;
	color: white;
	margin: 5px 0 0;
	font-weight: normal;
	font-style: normal;
	padding: 0 15px 5px;
}

h1#productName {
	color: white;
	margin: 10px 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 130%;
}

h2#productPrices {
	font-size: 110%;
	color: white;
	margin: 5px 0 0;
	font-weight: normal;
	font-style: normal;
	padding: 0 0 5px;
	border-bottom: 1px solid #3c3c3c;
}

.produktobtionen {
	width: 320px;
	bottom: 70px;
	position: absolute;
}

.produktobtionen td {
	padding: 5px 0;
	border-top: 1px solid #363636;
}

#productAttributes {
	font-size: 90%;
	color: #ebebeb;
	padding-top: 5px;
}

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

.wrapperAttribsOptions label {
	display: inline;
}

.wrapperAttribsOptions select, .wrapperAttribsOptions input {
	display: inline;
}


.wrapperAttribsOptions-rechts {
	display: inline;
	float: right;
}

.wrapperAttribsOptions-rechts label {
	font-size: 10px;
}

.wrapperAttribsOptions-rechts input {
	font-size: 10px;
	padding: 3px;
	border: 1px solid silver;
}

.wrapperAttribsOptions-rechts select {
	font-size: 10px;
	border: 1px solid silver;
}

.wrapperAttribsOptions-viertes {
	float: left;
	display: inline;
}

.wrapperAttribsOptions-viertes label {
	font-size: 10px;
	display: block;
}

.wrapperAttribsOptions-viertes input {
	font-size: 10px;
	padding: 3px;
	border: 1px solid silver;
}

.wrapperAttribsOptions-viertes select {
	font-size: 10px;
	border: 1px solid silver;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	display: inline;
	padding: 0 0.2em 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}

LABEL.inputLabel {
	float: left;
	padding: 2px 10px 2px 0;
	text-align: right;
}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
	width: 12em;
	float: left;
}

#createAcctDefaultLoginLink {
	margin-left: 15px;
	height: 25px;
	background-image: url(../images/header_bg.gif);
	line-height: 25px;
	border: 1px solid gray;
	padding-left: 10px;
	margin-right: 15px;
	font-weight: normal;
	font-style: normal;
}

/* @end */

/* @group Warnungen & Errors */

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
}

.messageStackWarning, .messageStackError {
	background-image: url(../images/error_bg.gif);
	color: #ffffff;
	background-color: #e20e0f;
	margin-right: 15px;
	margin-left: 15px;
	padding: 5px;
}

.messageStackWarning img {
	vertical-align: middle;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}

.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
}

.noscript {
	padding-left: 5px;
	background-color: maroon;
	color: white;
	padding: 10px;
	font-weight: normal;
	font-style: normal;
	border: 1px solid silver;
}

/* @end */

/* @group Wrapper - Seiten & Sekt. */
#headerWrapper {
	height: 55px;
	background: url(../images/head_bg.jpg) repeat 0px 0px;
	border-bottom: 1px solid #7b7a7a;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
}

#tagline {
	color: #000000;
	font-size: 2em;
	text-align: center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
}

#checkoutShippingContentChoose {
	display: block;
	clear: left;
	margin: 15px 0 0;
}


div#checkoutShipto.forward {
	display: inline;
	top: 0;
	right: 15px;
}

div#versandart {
	float: left;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
}

div#checkoutShipto {
	margin-left: 90px;
	float: left;
}

div#versandzeugx {
	background-color: silver;
}

#checkoutBillto div.buttonRow.adresse1 {
	clear: left;
}

#loginDefault, #createAcctDefault, #createAcctSuccess, #accountDefault {
	font-size: 115%;
}
#createAcctDefault fieldset input, #createAcctDefault fieldset select, #createAcctDefault fieldset .alert, #createAcctDefault fieldset label {
	float: left;
}

#createAcctDefault {
	display: block;
}

#loginDefault .floatingBox {
	height: 160px;
	width: 300px;
	float: left;
}

input.cssButton.button_login {
}

.floatingBox label {
	width: 110px;
}

.content {
	margin-bottom: 10px;
}

#loginDefault .floatingBox.forward {
	float: right;
}

/* @end */

/* @group Buttons */

.buttonRow {
	margin-top: 10px;
}

.login_button {
	margin-left: 120px;
	margin-top: 15px;
	margin-bottom: 5px;
}



/* @end */

/* @group Navigation */

/* @group ezPages */

/* @group Hauptnavi EZ */

#navEZPagesTop a {
	color: gray;
	text-decoration: none;
	font-size: 110%;
	line-height: 1.6em;
	padding: 0 0 0 12px;
}

#navEZPagesTop a.navi-main-selected, #navEZPagesTop a:hover {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#navEZPagesTop {
	border-bottom: 1px solid #7b7a7a;
	color: #a9a9a9;
	vertical-align: middle;
	text-align: left;
	letter-spacing: 1px;
	font: normal bold 1.3em "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @end */

#ezpagesContent a {
	color: gray;
}

#ezpagesContent a:hover {
	color: white;
}


#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
}

#navEZPagesTOC ul {
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
}

#navEZPagesTOC ul li a {
	color: white;
}

/*@end */

.navSplitPagesResult {
	margin-left: 15px;
}

h3#attribsOptionsText {
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.navNextPrevCounter {
	font-size: 0.9em;
}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	padding: 0.5em 0em;
	list-style-type: none;
}

#navMainWrapper, #navCatTabsWrapper {
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
}

#navSuppWrapper {
	margin: 10px auto 0em;
	font-weight: bold;
	color: gray;
	height: 20px;
	width: 880px;
}

#navMain ul, #navSupp ul, #navCatTabs ul {
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	color: gray;
	white-space: nowrap;
	padding: 0em 1.5em;
}

#createAcctDefault .buttonRow {
	margin-bottom: 15px;
	margin-top: 10px;
}

#navMainSearch {
	float: right;
}

#navBreadCrumb {
	background-color: #cc9900;
}

#navColumnOne {
	border-right: 1px solid #7b7a7a;
	text-shadow: #000 2px 2px 2px;
	height: 350px;
	background-color: black;
}

#navColumnTwo {
	border-left: 1px solid #7b7a7a;
	text-shadow: #000 2px 2px 2px;
	background-color: black;
}

#navColumnPhoto {
	border-left: 1px solid #7b7a7a;
}

#navColumnPhotoWrapper {
	padding: 15px;
}

#minibilder {
	width: 323px;
}

#navColumnPhotoWrapper .mini {
	margin: 13px 10px 0 0;
	border: 1px solid #565656;
}

#navColumnPhotoWrapper .mini2 {
	border: 1px solid #565656;
}

/*@end */

/* @group Inhalt */

#ezPageDefault {
	font-size: 115%;
	color: #ebebeb;
	line-height: 1.3em;
	padding: 0;
	margin: 10px 5px 0 20px;
}

#prevOrders {
	margin-left: 15px;
	margin-right: 15px;
}

#prevOrders td {
	background: black url(../images/header_bg.gif) 0 0;
	padding: 10px;
}

#prevOrders h2 {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#drucken {
	color: gray;
}

#drucken:hover {
	color: white;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

.alert {
	font-size: 90%;
	color: silver;
	margin: 0.5em;
	padding: 0.5em;
}

#productDescription, .shippingEstimatorWrapper {
	font-size: 110%;
	margin: 5px 0 0;
	line-height: 1.3em;
	color: #ebebeb;
}

#productDescription h5 {
	margin: 10px 0 15px;
	padding: 5px;
	font-size: 80%;
	line-height: 1.3em;
	color: #FFFFFF;
	border: 1px dotted silver;
	font-weight: normal;
	font-style: normal;
	background: black url(../images/header_bg.gif) 0 0;
}

.important {
	font-weight: bold;
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

.gvBal {
	float: right;
}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
}

.centerColumn {
	font-size: 115%;
	position: relative;
	padding: 0 15px;
	margin: 0;
}
#ezPageDefault.centerColumn {
	font-size: 115%;
	position: relative;
	height: 320px;
	padding: 0 15px;
	margin: 0;
}
#checkoutSuccessOrderLink {
	margin-top: 25px;
}

#checkoutShipping {
}

#checkoutPayment input {
	clear: both;
	float: left;
	display: inline;
	vertical-align: middle;
}

.payicon {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#checkoutConfirmDefaultShipment {
	font-size: 10px;
	margin-bottom: 2px;
	margin-top: 15px;
}

h4#checkoutConfirmDefaultShipmentTitle {
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
}

span.cssButton.button_continue_shopping {
	width: 100px;
	text-align: center;
	margin-right: 15px;
}

.paytext {
	float: left;
	display: inline;
	margin-left: 6px;
}

#checkoutPayment {
	padding-left: 10px;
	padding-right: 10px;
	width: 660px;
	margin-left: 15px;
}

#checkoutConfirmDefault {
	position: relative;
}

h2#checkoutConfirmDefaultHeadingCart {
	padding-left: 15px;
}

#checkoutShipping fieldset, #checkoutPayment fieldset {
	clear: both;
}

#checkoutShipping form {
	position: relative;
}

#productGeneral {
	font-size: 100%;
	height: 350px;
	position: relative;
}

.centerColumn table, .centerColumn hr {
	clear: both;
}

.centerColumn ul {
	list-style-type: square;
	list-style-position: inside;
	margin-bottom: 15px;
	margin-top: 5px;
}

.centerColumn h1 {
	color: white;
	font-weight: bold;
	font-size: 120%;
	margin: 15px 0 10px;
}

.centerColumn fieldset {
	color: #ebebeb;
	line-height: 1.3em;
	padding: 10px;
	margin: 10px 0;
	font-size: 95%;
}

.smallText, #siteinfoLegal, #siteinfoLegal a, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	color: gray;
	font-size: 1em;
}

#siteinfoLegal {
	padding-bottom: 40px;
	margin-top: 15px;
	color: gray;
	margin-bottom: 80px;
}

/* @end */

/*@group Einkaufskorb */

#cartAdd {
	font-weight: bold;
	line-height: 55px;
	font-style: normal;
	border-width: 0;
	position: absolute;
	right: 15px;
	bottom: 15px;
	color: #FFFFFF;
	background: #1f1f1f none 0 0;
	height: 45px;
	font-size: 100%;
	width: 320px;
	vertical-align: middle;
}
#knopfhalter {
	height: 45px;
	width: 320px;
	position: relative;
}
#anzahl {
	position: absolute;
	vertical-align: middle;
	width: 130px;
	margin: -5px 0 0 15px;
	padding: 0;
	float: left;
}
#anzahl input{
	display: inline;
}
#warenkorbknopf {
	margin: 10px 8px 0 0;
	padding: 0;
	float: right;
}




#shoppingcartContent {
	border-top: 1px solid #7b7a7a;
	position: relative;
	display: block;
}

#shoppingcartContent ul {
	margin-left: 15px;
}

#cartContentsDisplay {
	width: 670px;
	margin-bottom: 0;
	margin-top: 25px;
	margin-right: 0;
}

#checkunten table#cartContentsDisplay {
	margin-left: 15px;
}

.tableHeading TH {
	border-bottom: 1px solid gray;
}

#orderTotals {
	border-top: 1px solid #cccccc;
	margin-right: 4px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#ottotal {
	border-top: 3px double #cccccc;
	font-weight: bold;
	margin: 10px 0 25px;
	padding-top: 10px;
}

.cartTableHeading {
	background-color: #1f1f1f;
	padding: 3px;
	height: 20px;
}

.tableHeading, #cartSubTotal {
	background-color: #1f1f1f;
	margin-bottom: 10px;
}

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}

.tableRow, .tableHeading, #cartSubTotal {
	height: 2.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
	padding: 0.5em 0em;
}

.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 15px;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: white;
	position: relative;
}

.cartOldItem {
	color: gray;
	position: relative;
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	right: 15px;
	position: absolute;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
}

#mediaManager {
	width: 50%;
	margin: 0.2em;
	padding: 0.5em;
}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #d30411;
}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0em;
}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	padding: 0.2em 0em;
}

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	text-align: right;
	padding: 0.2em 0.2em 10px;
}

#checkunten div.buttonRow.back {
	padding-left: 15px;
	padding-bottom: 25px;
}

#checkout_confirmation div.buttonRow.forward input.cssButton.button_confirm_order {
	margin-right: 15px;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em 10px 0.2em 0.2em;
}

.amount {
	width: 5.5em;
}

/* @end */

/* @group Bilder */

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em;
}

#cartImage {
	margin: 0.5em 1em;
}

/* @end */

/* @group Attribute */

.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {
	font-size: x-small;
	font-style: italic;
	margin-left: 15px;
}

/* @end */

/* @group Boxen */

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
}

.category-top {
	color: gray;
}

.columnLeft a {
	border-bottom: 1px solid black;
	text-decoration: none;
	font-size: 110%;
	line-height: 1.6em;
}

.columnLeft a:hover {
	color: white;
	border-bottom: 1px solid black;
	text-decoration: underline;
}

.category-subs-selected {
	color: white;
	border-bottom: 1px solid white;
}

h3.leftBoxHeading, h3.leftBoxHeading a {
	font-size: 1em;
	color: #ffffff;
	text-align: left;
	padding-left: 15px;
}

.leftBoxHeading, .centerBoxHeading {
	padding: 0.5em 0.2em;
	border-bottom: 1px dotted silver;
	text-align: left;
}

.leftBoxContainer {
	margin: 10px 0 0;
}

.sideBoxContent {
	padding: 0 0 0 15px;
}

h3.rightBoxHeading, h3.rightBoxHeading a {
	text-decoration: none;
	font-size: 100%;
}

.rightBoxHeading {
	margin: 10px 0em 0em;
	border-bottom: 1px dotted silver;
	padding: 0.2em 0.2em 0.5em;
}

h3.leftBoxHeading a:hover {
	text-decoration: underline;
}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
}

#cartBoxListWrapper a {
	margin-bottom: 1em;
	color: black;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .attribImg {
	text-align: center;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
}

#bestsellers ol {
	margin-left: 1.1em;
}

#bestsellers li {
	margin: 0.3em 0em 0.3em 0em;
}

#checkoutConfirmDefaultShippingAddress {
	display: block;
}

#checkoutConfirmDefaultPayment, checkoutConfirmDefaultShipment {
	margin-left: 0;
	clear: both;
	float: left;
	font-size: 1em;
}

h3#checkoutConfirmDefaultPayment {
	margin-bottom: 5px;
	font-size: 10px;
	margin-top: 15px;
}

#checkoutConfirmDefaultPaymentTitle {
	font-size: 100%;
	margin: 0 0 0 15px;
	clear: both;
}

div#checkoutBillto.back {
	float: left;
	width: 300px;
}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* @end */

/* @group Seitennummerierung JS */

.virtualpage {
	display: none;
	height: 285px;
	text-align: left;
	width: 320px;
}

h1#ezPagesHeading {
	color: white;
	font-weight: bold;
	font-size: 120%;
	margin: 15px 0 10px;
}

#zur {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	position: absolute;
	top: 0;
	left: 0;
}

#vor {
	display: inline;
	margin: 0 10px 0 0;
	float: right;
	top: 0;
	position: absolute;
	right: 0;
}

.paginationstyle {
	height: 20px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	color: silver;
	border-width: 0;
	border-top: 1px solid #7b7a7a;
	position: relative;
}

.paginationstyle a {
	padding: 0 5px;
	text-decoration: none;
	color: silver;
}

.paginationstyle a:hover, .paginationstyle a.selected {
	color: #000;
	background-color: white;
}

.paginateinfo {
	color: gray;
	margin: 0 auto;
	font-weight: bold;
	padding: 0 20px;
	width: 50px;
}
/* @end */

/* @group Popup-Help */

#popup {
	height: 440px;
	color: white;
	background-color: black;
	border: 1px solid silver;
	margin: -2px auto 0px;
	z-index: 300;
	padding: 15px;
	text-align: left;
	position: relative;
	width: 680px;
	display: none;
}

#popup img {
	float: left;
	z-index: 300;
	margin-top: 50px;
	margin-left: 15px;
}

#popup_container {
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	width: 100%;
	text-align: center;
	float: left;
	height: 0;
	z-index: 300;
}

#popuptext {
	padding: 10px 10px 20px;
	margin-left: 5px;
	width: 400px;
	float: right;
	margin-top: 30px;
	font-size: small;
	background-image: url(../shop/includes/templates/shirtbutler/images/header_bg.gif);
	margin-right: 5px;
	z-index: 300;
	background-color: #2c2c2c;
}

#popuptext input {
	margin-top: 5px;
}

#popup table {
	background-color: gray;
	width: 100%;
}

#popup th {
	background-color: #484848;
	padding: 5px;
	color: silver;
	text-align: left;
}

#popup td {
	padding: 5px;
	text-align: left;
}

/* @end */

/* @group Diverses */

.attribsInput {
	padding-top: 5px;
}

.back {
	margin-right: 10px;
	display: inline;
	float: left;
}

#cartProdTitle {
	display: inline;
}

.back_ohne {
	float: left;
	margin-left: 0.2em;
}

.adresse1 {
	float: left;
	margin: 6px 0 0;
}

#shoppingCartDefault {
	margin-right: 15px;
	padding-right: 15px;
	margin-bottom: 15px;
	display: block;
}

.forward, #shoppingCartDefault #PPECbutton {
	padding: 0;
	float: right;
}

.forward a {
	color: gray;
}

#checkoutPayment .forward {
	clear: left;
	margin-right: 10px;
	padding-right: 1px;
}

#checkoutPayment .back {
	clear: left;
}

div#checkoutBillto {
	float: left;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-image: url(../images/header_bg.gif);
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	height: 1.5em;
	vertical-align: top;
	background: url(../images/header_bg2.gif) 0 0;
}

.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}

#myAccountGen li, #myAccountNotify li {
	width: 300px;
	list-style-type: square;
	list-style-position: inside;
	margin: 0 0 5px;
}

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	vertical-align: top;
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

TR.tableHeading {
	background-color: #242424;
	height: 2em;
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
}

.information {
	text-align: left;
	margin-bottom: 10px;
	background-color: #181818;
	padding: 5px;
	margin-top: 0;
}

/* @end */