/* ----------------------------------------
	Tags
   ---------------------------------------- */
html {
	min-height: 101%	
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	padding: 0px;
	text-align:center;
	background-image: url('/img/bg_page.gif');
	background-color: #FAFAFA;
	line-height: 142%;
}

body, input, select, button {
/*	font-family: Verdana,sans-serif;
	font-size: 11px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

p {
	padding: 0px;
	margin: 0 0 1em 0;
}

h2, h3, h4 {
	color: #2F1F0F;
}

h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	padding: 3px 12px 7px 12px;
	margin: 0px 0px 12px 0px;
	color: #724536;
	background-color: #F9F9FA;
	background-image: url('/img/bg_content_head.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	border-top: 1px solid #D3D1D4;
}

h2, h3 {
	margin: 16px 0px 12px;
	font-weight: bold;
	font-size: 1em;
}

h3 {
	margin: 16px 0px 0px 0px;
}

h4 {
	font-weight: bold;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	font-size: 1em;
	border-top: 1px solid #2F1F0F;
}

h6 {
	margin: 0;
	font-size: 12px;
}

select, input {
	margin: 0px;
}

input[type="text"],
input[type="password"] {
	border: 1px solid #c0c0c0;
	padding: 4px 4px 3px 4px;
	background-image: url('/img/bg_form_input.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

a:hover img {
	text-decoration: none !important;
}



hr {
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px;
	border-right: 0px;
}



html>/**/body button img, x:-moz-any-link, x:default {
	margin-top: -4px !important; /* Firefox-Bugfix: IMG in Button wird zu tief dargestellt */
}

/*
 * Links
 */

a {
	color: #B56242;
	color: #C00518;
	text-decoration: none;
}

a img {
	border: 0px;
}

a:hover {
	text-decoration: underline;
}

a.linkBack {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/icons/icon_link_back.gif');
	text-decoration: none;
	padding: 0px 0px 0px 8px;
}

a.linkBack:hover {
	color: #C61720;
	text-decoration: underline;
/*	background-image: url('/img/icons/icon_link_back_hover.gif');*/
}

a.linkForward {
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('/img/icons/icon_link_forward.gif');
	text-decoration: none;
	padding: 0px 8px 0px 0px;
}

a.linkForward:hover {
	color: #C61720;
	text-decoration: underline;
/*	background-image: url('/img/icons/icon_link_forward_hover.gif'); */
}

a.linkUnderlined {
	text-decoration: underline;
}

/* ----------------------------------------------------------
	Paging
   ---------------------------------------------------------- */
a.selectPage,
.selectPageSelected,
.pagingText,
.nextPage,
.prevPage {
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	line-height: 20px;
	float: left;
	margin: 0px 2px 0px 0px;
}

a.selectPage,
.nextPage,
.prevPage {
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	color: #6E6E6E;
}

.nextPage,
.prevPage {
	background-position: center 6px;
	background-repeat: no-repeat;
}

.prevPage {
	background-image: url('/img/icons/paging_prev.gif');
}

.nextPage {
	background-image: url('/img/icons/paging_next.gif');
}

a.selectPage:hover,
a.nextPage:hover,
a.prevPage:hover {
	font-weight: normal;
	color: #C10418;
	background-color: #FFFFFF;
	border-color: #C10418;
	text-decoration: none;
}

a.nextPage:hover,
a.prevPage:hover {
	background-position: center -26px;
}

.selectPageSelected {
	background-color: #6E6E6E;
	border: 1px solid #6E6E6E;
	color: #FFFFFF;
}

.pagingText {
	width: auto;
	margin: 0px 6px;
	border: 0;
	padding-top: 2px;
	color: #A0A0A0;
}

.nextPageDisabled,
.prevPageDisabled {
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	color: #6E6E6E;
	background-position: center -58px;
}
/* ----------------------------------------------------------
	Layout-Container
   ---------------------------------------------------------- */
#container {
	width: 960px;
	text-align: left;
	margin: 0px auto 12px auto;
	background-repeat: repeat-y;
	background-position: top left;
	background-image: url('/img/bg_content.gif');
	position: relative;
	padding-top: 306px;
}



#wrapper {
	float: left;
	width: 100%;
}

/* ----------------------------------------------------------
	Layout-Container: 2-spaltig
   ---------------------------------------------------------- */
#container.container2Cols {
	background-image: url('/img/bg_content_2cols.gif');
}

.container2Cols #serviceColumn {
	display: none;	
}

.container2Cols #content {
	margin-right: 0px;	
}

.container2Cols #innerContent {
	width: auto;
	margin: 0px 12px 0px 0px;
}

/* ----------------------------------------------------------
	Seitenkopf
   ---------------------------------------------------------- */
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 306px;
}

#headerImage {
	margin: 96px 0px 0px 0px;
	position: relative;
	background-image: url('/img/bg_header.jpg');
	height: 210px;
	width: 960px;
	overflow: hidden;
}

/* ----------------------------------------------------------
	Header: Sprachauswahl
   ---------------------------------------------------------- */
#headerServiceNavigation {
	position: absolute;
	right: 4px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #C00518;
	width: 360px;
/*	z-index: 2; */
}

.cmtFormSelectHandle {
	background-image: url('/img/buttons/button_open_small.gif');
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 16px;
	display: block;
	margin: 0px 0px 0px 4px;
	cursor: pointer;
	position: absolute;
	top: 1px;
	right: 4px;
}

.cmtFormSelectHandle:hover {
	background-position: right -32px;
}

.cmtFormSelectContainer {
	position: relative;	

	background-repeat: no-repeat;
	padding: 0px;
	
	/* border-right: 1px solid #CECECE; */

}

.cmtFormSelect {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1005;
}

.cmtFormSelectContainer h6 {
	font-weight: bold;
	color: #909090;
	padding: 1px 0px 1px 24px;
	margin: 0px 24px 0px 0px;
	background-position: 2px 2px;
	background-repeat: no-repeat;
	overflow: hidden;
	background-color: #f0f0f0;
}

.cmtFormSelectContainer ul {
	position: absolute;
	top: 16px;
	left: auto;
	right: -1px;
	background-color: #FFFFFF;
	margin: 3px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border: 1px solid #808080;
	border-width: 0px 1px 1px 1px;
	min-width: 112px;
}


.cmtFormSelect li {
	display: block;
	padding: 3px 22px 3px 32px;
	background-repeat: no-repeat;
	background-position: 6px 4px;
	color: #808080;
	cursor: pointer;
}

.cmtFormSelect li:hover {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #808080;
}

#selectCountryContainer {
	float: right;
	margin: 0px 0px 0px 12px
}

#selectLanguageContainer {
	float: right;
	margin: 0px 0px 0px 0px
}

#selectCountryContainer h6,
#selectLanguageContainer h6 {
/*	padding-right: 12px; */
	overlow: hidden;
}

#selectCountryContainer h6 {
	width: 60px
}

#selectLanguageContainer h6 {
	width: 60px
}

#selectLanguageContainer {
	
}

#headerServiceNavigation label {
	margin: 0px 2px 0px 0px;
}

#headerServiceNavigation select {
	margin: 0px 6px 0px 0px;
}

li.de,
li.en {
	background-repeat: no-repeat;
	background-position: 6px 4px;	
}

.de {
	background-image: url('/img/icons/languages/de.png');	
}

.en {
	background-image: url('/img/icons/languages/en.png');	
}

.gb {
	background-image: url('/img/icons/countries/gb.png');	
}

.at {
	background-image: url('/img/icons/countries/at.png');	
}

.ch {
	background-image: url('/img/icons/countries/ch.png');	
}

.fr {
	background-image: url('/img/icons/countries/fr.png');	
}

.es {
	background-image: url('/img/icons/countries/es.png');	
}

.it {
	background-image: url('/img/icons/countries/it.png');	
}

.nl {
	background-image: url('/img/icons/countries/nl.png');	
}

/* ----------------------------------------------------------
	Header: Navigation
   ---------------------------------------------------------- */
#headerNavigation {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 94px;
	width: 100%;
	background-color: #FFFFFF;
	border-bottom: 3px solid #848389;
	font-size: 13px;
/*	overflow: hidden; */
	text-align: right;
}

#headerNavigation ul {
	margin: 0px 12px;
	font-size: 11px;
}

#headerNavigation ul li a {
	padding: 0px 8px 0px 10px;
	line-height: 200%;
	color: #737174;
	text-decoration: none;
}

#headerNavigation ul li a:hover {
	color: #C61720;
	text-decoration: none;
}

#headerNavigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: transparent;
}

#headerNavigation ul li {
	display: inline;
	background-image: url('/img/bg_header_navigation_element.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

#headerNavigation ul li a.headerNavItemSelected {
	color: #C00518;
}

#headerNavigation ul li.headerNavItemFirst {
	background-image: none;
}

/* ----------------------------------------------------------
	Header: Logo und Versandhinweise
   ---------------------------------------------------------- */
#headerLogo {
	width: 188px;
	height: 62px;
	position: absolute;
	z-index: 2;
	left: 12px;
	background-image: url('/img/es_logo.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#headerLogo a {
	width: 188px;
	height: 62px;
	display: block;
}

#headerShippingInfo {
	position: absolute;
	left: 216px;
	z-index: 2;	
}

#headerPaymentInfo {
	position: absolute;
	left: 536px;
	z-index: 2;	
}

#headerPaymentInfo,
#headerLogo,
#headerServiceNavigation {
	bottom: 224px;	
}

#headerShippingInfo {
	bottom: 222px;	
}

#headerChooseLanguage {
	position: absolute;
	top: 32px;
	right: 32px;
	z-index: 2;
}

/* ----------------------------------------------------------
	Shop-Werkzeuge im Header
   ---------------------------------------------------------- */
#shopTools {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 232px;
	background-image: url('/img/bg_shop_tools.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 1px solid #D3D1D4;
	border-width: 0px 0px 0px 0px;
	z-index: 1001;
}

#shopToolsInner {
	padding: 12px 12px 0px 12px;
	position: relative;
}

#shoppingCartIcon {
	position: absolute;
	top: -20px;
	right: -20px;
}

.shopToolContainer {
	margin: 0px 0px 12px 0px;	
}

#shoppingCartButton {
	margin: 0px 0px 6px 0px;	
}

#checkoutButton {
	
}

.shoppingCartTotal {
	
}

#shoppingCartContent {
	margin: 4px 0px 0px 1px;
	padding: 0;
}

#searchArticleContainer {
	position: relative;
	margin: 0px 0px;
	height: 28px;
}

#searchArticleField {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
	z-index: 9;
}

#searchArticleLabel {
	position: absolute;
	top: 2px;
	left: 4px;
	color: #737174;
	width: 140px;
	z-index: 10;
	display: block;
}

#searchArticleButton {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	width: 38px;
}

.filterToggleText {
	font-weight: bold;
	padding: 0px 4px;
}

.filterToggleText:hover {
	text-decoration: none;
}

.filterIsActive {
	color: #4FA501;
}

.filterToogleButtonDisabled {
	background-image: url('/img/buttons/button_open_disabled.gif') !important;
	background-repeat: no-repeat;
	background-position: 0px -32px !important;
	cursor: default !important;
}

.filterToogleButtonDisabled:hover {

}

.filterToggleTextDisabled {
	font-weight: bold;
	color: #808080;
	padding: 0px 4px;
}

.filterFormFieldContainer {
	display: block;
	width: 140px;
	padding: 2px 12px 2px 60px;
	position: relative;
}

.filterFormFieldContainer label {
	position: absolute;
	width: 42px;
	top: 5px;
	left: 0px;
}

#filterSubmitButton {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	width: 38px;	
}

/* ----------------------------------------------------------
	Servicespalte links
   ---------------------------------------------------------- */

#navColumn {
	float: left;
	width: 230px;
	margin-left: -960px;
	padding-top: 12px;
}


#navColumn a.linkCategorySelected:hover {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/icons/icon_mark_servicelink_selected.gif');
	text-decoration: underline;
}

#navColumn a.linkCategorySelected {
	color: #C61720;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/icons/icon_mark_servicelink_selected.gif');
	text-decoration: none;
}

#navColumn p {
	margin: 0px 0px 6px 0px;
}

#navColumn p.lastParagraph,
#serviceColumn p.lastParagraph {
	margin: 0px 0px 0px 0px;
}

#navColumn optgroup {
	font-weight: bold;
	font-style: normal;
	color: #6A432B;
}

#navColumn option {
	color: #333333;
}

#navColumn select {
	width: 172px;
	margin: 0px 0px 0px 0px;
}

.serviceBox {
	clear: both;
	padding: 0px 0px 16px 0px;
	position: relative;
}

#serviceBoxContact {
	margin: 4px 0px;
}

#serviceBoxPayment {

}

#serviceBoxTrustedShop {
	text-align: center;
	font-weight: bold;
}

#serviceBoxTrustedShop img {
	display: block;
	margin: 0px auto 4px auto;
}

/* ----------------------------------------------------------
	Linke und rechte Spalte: Service-Box
   ---------------------------------------------------------- */

#navColumn .serviceBox h1,
#serviceColumn .serviceBox h1,
#navColumn .serviceBox h3,
#serviceColumn .serviceBox h3  {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: #333333;
	padding: 3px 12px 7px 12px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom left;
	border-top: 1px solid #D3D1D4;
	margin: 0px 0px 12px 0px;
}

#navColumn .serviceBox h1,
#navColumn .serviceBox h3 {
	background-image: url('/img/bg_servicebox_head_left.gif');
}

#serviceColumn .serviceBox h1,
#serviceColumn .serviceBox h3 {
	background-image: url('/img/bg_servicebox_head_right.gif');
}

#navColumn .serviceBox h1.emphasized,
#navColumn .serviceBox h3.emphasized {
	color: #C00518;
}

.serviceBox h2,
.serviceBox h4 {
	margin: 12px 0px 4px 0px;
	padding: 0px 12px;
	font-size: 12px;
	color: #2F1F0F;
	border: 0;
	font-weight: bold;
}

.serviceBox p {
	padding: 0px 12px 6px 12px;
}

.serviceBox ul li a {
	padding: 0px 12px 0px 12px;
	display: block;
	color: #737174;
	text-decoration: none;
}

.serviceBox ul li a:hover {
	color: #C61720;
	color: #C00518;
	text-decoration: none;
	background: #FFFFFF;
}

.serviceBox ul li.categorySelected a {
	font-weight: bold;

}

.serviceBox ul {
	padding: 0px 0px 0px 0px;
	margin: 0;
	list-style-type: none;
	background: transparent;
}

.serviceBox ul li {
	display: block;
	margin: 0px 0px;
}

.serviceBoxContentFollow {
	padding-bottom: 0px;
}

.serviceBox ul.indentedList {
	padding: 0px 0px 0px 0px;
}

.serviceBox ul.indentedList li {
	padding: 0px 0px 0px 0px;
}

.serviceBox ul.indentedList li a {
	padding: 1px 0px 1px 24px;
	line-height: 15px;
}

.serviceBoxInner {
	margin: 0px 12px;
}

/* ----------------------------------------------------------
	Inhaltsspalte mitte
   ---------------------------------------------------------- */

#content {
	margin: 0 254px;
	padding: 12px 0px 80px 0px;
	text-align: center;
	background-color: #FDFDFD;
}

#content h1 {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
/*	margin: 4px 0px 20px 0px; */
	margin: 0px 0px 20px 0px;
	color: #6E6E6E;
	background: transparent;
	border: 0;
}


#innerContent {
	width: 450px;
	text-align: left;
	margin: 0px auto;
}

#innerContent ul {
	padding: 0px 0px 0px 16px;
	margin: 0px;
	text-indent: 0px;

}

#innerContent li {
	margin: 0px 0px 6px 0px;
}


/* ----------------------------------------------------------
	Servicespalte rechts
   ---------------------------------------------------------- */

#serviceColumn {
	float: left;
	width: 230px;
	margin-left: -230px;
	padding-top: 12px;
}

#serviceColumn p {
	margin: 0px 0px 6px 0px;
}

#serviceColumn div.text {
	padding: 0px 12px;
}

.newsElement {
	background-color: #F7F6F5;
	border: 1px solid #AFAEB0;
	border-width: 1px 0px;
	position: relative;
	margin: 0px 0px 12px 0px;
}

.newsElement h4 {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times;
	margin: 0px 0px 8px 0px;
}

.newsElement h4 a {
	color: #333333 !important;
}

.newsElement h4 u {
	text-decoration: none;
	padding-bottom: 0px;
	border-bottom: 1px solid #333333;	
}

.newsElement a:hover {
	text-decoration: none;	
}

.newsElement p {

}

.newsElementImageContainer {
	margin: 0px 0px 8px 0px;
}

.newsElementImageContainer img {
	border: 0px;
}


/* ----------------------------------------------------------
	Seitenfu�
   ---------------------------------------------------------- */

#footer {
 	clear: both; 
	width: 100%;
/*	margin: 0px 0px 12px 0px;*/
}

#footerContent {
	margin: 24px 0px 0px 0px;
	padding: 3px 12px 4px 12px;
	background-color: #E8E8E8;
	border-bottom: 1px solid #D3D1D4;
	text-align: right;
	color: #333333;
}

#footer a,
#footer a:hover {
	color: #333333;
	margin: 0px 2px;
	text-decoration:none;
}

/* ----------------------------------------------------------
	Modalfenster
   ---------------------------------------------------------- */
#cmtOverlay {
	z-index: 9998;
	background-color: #A0A0A0;
}

#cmtModalWinWrapper {
	position: absolute;
	width: 100%;
	top: 32px;
	left: 0px;
	z-index: 9999;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#cmtModalWinContainer {
	position: relative;
	width: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-image: url('/img/bg_modal_win_white.png');
	background-position: top left;
	background-repeat: repeat;
	overflow: hidden;
	border: 1px solid #D3D1D4;
	border-width: 0px 1px 1px 1px;
}

#cmtModalWinContentInner .mainText {
	font-weight: bold;
	font-size: 16px;
	margin: 12px 0px 16px 0px;
}

#cmtModalWinContentInner .addText {

}

#cmtModalWinHead {
	margin: 0px 0px 0px 0px;
	color: #724536;
	background-color: #FFFFFF;
	background-image: url('/img/bg_content_head.gif');
	background-repeat: repeat-x;
	background-position: top left;
	border-top: 1px solid #D3D1D4;
	position: relative;
	height: 25px;
}

#cmtModalWinHeadTitle {
	padding: 4px 32px 2px 12px;
	color: #808080;
	font-weight: bold;
	padding: 4px 32px 2px 12px;
	text-align: left;
}

#cmtModalWinHeadClose {
	width: 12px;
	height: 12px;
	background-image: url('/img/buttons/button_win_close.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	position: absolute;
	top: 6px;
	right: 8px;
	width: 12px;
	height: 12px;
	cursor: pointer
}

#cmtModalWinHeadClose:hover {
	background-position: 0px -32px;
}

#cmtModalWinContent {
	padding: 8px;
	height: 32px;
	overflow: hidden;
}

#cmtModalWinContentInner {
	background-color: #FFFFFF;
}

#cmtModalWinContent p {
	margin-top: 0px;
}

#cmtModalWinButtonsContainer {
	text-align: right;
	background: #FFFFFF;
	padding: 12px;
}

#cmtModalWinButtonsContainer a {
	float: right;
	margin-left: 16px;
}

#cmtModalWinButtonOK {

}

#cmtModalWinButtonCancel {
	/* float: left; */
}

#cmtModalWinButtonConfirm {
	/* float: right; */
}

#cmtModalWinContentInner img {
	display: block;
/*	border: 1px solid #FF0000;*/
}

#cmtModalWinContainer.cmtWinMessage #cmtModalWinContentInner,
#cmtModalWinContainer.cmtWinConfirm #cmtModalWinContentInner,
#cmtModalWinContainer.cmtWinAlert  #cmtModalWinContentInner {
	padding: 16px 12px;
	text-align: left;
}

#cmtModalWinContainer.cmtWinMessage,
#cmtModalWinContainer.cmtWinConfirm,
#cmtModalWinContainer.cmtWinAlert {
	width: 400px;
}

#cmtModalWinContainer.cmtWinMessage {

}

#cmtModalWinContainer.cmtWinConfirm   {
}

#cmtModalWinContainer.cmtWinAlert  {
}

#cmtModalWinContainer.shopSuccess  {
	background-image: url('/img/bg_modal_win_ok.png');
}

#cmtModalWinContainer.shopError {
	background-image: url('/img/bg_modal_win_error.png');
}

/* ----------------------------------------------------------
	Shop: Startseite Bildteaser
   ---------------------------------------------------------- */
.specialTeaser,
.specialTeaserRight {
	width: 216px;
	overflow: hidden;
	margin: 16px 0px 0px 0px;
	border-top: 1px solid #D3D1D4;
	background-color: #F2F2F2;
	background-image: url('/img/bg_specialteaser.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.specialTeaser {
	clear: right;
	float: left;
}


.specialTeaserRight {
	float: right;
}

#content .specialTeaser h1 {
	padding: 3px 12px;
	margin: 0px;
	background: none;
	border: 0px;
}

.specialTeaserImage {
	text-align: center;
	width: 214px;
	margin: 0px auto;
	overflow: hidden;
	background-color: #FFFFFF;
}

.specialTeaserImage img {
	border: 0px;
}

.specialTeaser p {
	padding: 8px 12px;
	text-align: right;
}

#serviceColumn a.markedLink {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/icons/icon_link_forward.gif');
	text-decoration: none;
	padding: 0px 0px 0px 8px;
}

#serviceColumn a.markedLink:hover {
	text-decoration: underline;
}


/* ----------------------------------------------------------
	Shop: Kategorie�bersicht
   ---------------------------------------------------------- */
#categoryOverview {
	position: relative;	
}

#categoryArticles {

}

.categoryArticleEventContainer {

}

#categoryPagingTop {
	position: absolute;
	top: 0px;
	right: 0px;	
}

#categoryPagingBottomWrapper {
	position: relative;
	height: 28px;	
}

#categoryPagingBottom {
	position: absolute;
	right: 0;
	top: 0;
}

.categoryPaging .prevPage,
.categoryPaging .prevPageDisabled {
	margin-left: 8px;	
}

.categoryPaging .nextPage,
.categoryPaging .nextPageDisabled {
	margin-right: 0px;	
}

.categoryArticleRow {
	clear: both;
	margin: 0px 0px 18px -18px;
	position: relative; /* IE 7 Bug!! */
}

.categoryArticleContainer {
	position: relative;
	float: left;
	width: 160px;
	text-align: center;
	margin: 0px 0px 0px 18px;
	overflow: hidden;
}

.categoryArticleContainer img {
	display: block;	
}

.categoryArticleContainer h2 {
	font-size: 11px;
	margin: 6px 0px 0px 0px;
	text-align: left;
}


.categoryArticleDetailsContainer {
	position: relative;
	text-align: center;
/*	border: 1px solid #D1D1D1;
	border-width: 1px 1px 0px 1px; */
}

.categoryArticleContainer img {

}

.categoryArticleText,
.categoryArticlePrice,
.upsellArticlePrice {
	background-color: #D1D1D1;
	position: relative;
	text-align: right;
	padding: 0px 7px 0px 0px;
	font-weight: bold;
	color: #A10918;
	height: 17px;
	overflow: hidden;
}

.categoryArticleLabel,
.categoryArticleLabelSale,
.categoryArticleLabelNew,
.upsellArticleLabel,
.upsellArticleLabelSale,
.upsellArticleLabelNew {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 73px;
	height: 17px;
}

.categoryArticleLabelNew,
.upsellArticleLabelNew {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/bg_category_overview_label_new.gif');
}

.categoryArticleLabelSale,
.upsellArticleLabelSale {
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/bg_category_overview_label_sale.gif');
}

.categoryArticleDescriptions {
	position: relative;
}

.categoryArticleLongDescription {
	position: absolute;
	text-align: left;
	z-index: 50;
	top: 0px;
	left: 0px;
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	border-width: 0px 1px 1px 1px;
	width: 129px;
	padding: 6px 6px 6px 6px;
	font-size: 90%;
}

.categoryArticleShortDescription {
	text-align: left;
	padding: 6px 6px 0px 7px;
	font-size: 90%;
}

#categoryNavContainer {
	position: relative;
	margin: 16px 0px 0px 0px;
}

#categoryPrevPage {
	float: left;
	margin: 0px 12px 0px 0px;
}

#categoryNextPage {
	float:right;
	margin: 0px 0px 0px 12px;
}

/*
#categorySelectPageContainer {
	clear: both;
	position: relative;
	padding: 12px 0px 0px 40px;
	text-align: left;
}

#categorySelectPageText {
	position: absolute;
	top: 16px;
	left: 0px;
	width: 40px;
	overflow: hidden;
}

#categorySelectPage {

}
*/
#categoryDescription {
	margin: 12px 0px 0px 0px;
}

/* ----------------------------------------------------------
	Shop: Detailansicht
   ---------------------------------------------------------- */

#detailsHeader {
	position: relative;
}

#detailsHeader h1 {
	margin: 0px 0px 4px 0px;
}

h2#detailsHeaderAddInfo {
	position: absolute;
	right: 0px;
	top: 0px;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	padding: 3px 7px;
	margin: 0;
	color: #737174;
}

#detailsHeaderNavigation {
	position: relative;
	height: 16px;
}

.detailsLinkPrevArticle {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 0px 0px 0px 10px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/icons/icon_detail_prev_shoe.gif');
}

.detailsLinkNextArticle {
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 0px 10px 0px 0px;
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url('/img/icons/icon_detail_next_shoe.gif');
}

#detailsImageContainer {
	position: relative;
	text-align: center;
}

.detailsImageHidden {
	display: none;	
}

#detailsZoomButtonContainer {
	position: absolute;
	bottom: 12px;
	right: 7px;
}

#detailsZoomButtonContainer img {
	cursor: pointer;
}

#detailsZoomOuterContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	display: block;
}

/*#detailsZoomContainer,*/
.detailsZoomImageContainer {

}

#detailsPriceContainer {
	position: relative;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 7px;
	margin: 0px 0px 4px 0px;
	text-align: right;
	background-color: #F7F6F5;
	border-bottom: 1px solid #D3D1D4;
}

#detailsPriceDiscountText {
	position: absolute;
	top: 3px;
	left: 7px;
	color: #C00518;
}

#detailsPriceRegular {
	position: absolute;
	top: 3px;
	right: 100px;
	text-decoration: line-through;
}

#detailsPrice {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FFFFFF;
	background-color: #C00518;
	padding: 3px 7px;
	border-bottom: 1px solid #7C030F;
}

#detailsPriceInfo {
	text-align: right;
	font-size: 90%;
	margin: 0px 0px 16px 0px;
}

#detailsInfoContainer {
	margin: 0px 0px 12px 0px;
}

#detailsThumbnailsContainer {
	margin: 0px 0px 16px 0px;
}

.detailsSelectThumbnail {
	float:left;
	margin: 0px 8px 0px 0px;
}

.detailsSelectThumbnail  {
	border: 1px solid #DCDADD;
}

.detailsSelectThumbnailSelected  {
	border: 1px solid #909090;
}

.detailsSelectThumbnail:hover {
	border: 1px solid #C00518;
}


#detailsLongDesc {
	margin: 12px 0px 0px 0px;
}

#detailsDeliveryInfoContainer {
	margin: 12px 0px;
}

#detailsSizeSelectContainer {
	margin: 16px 0px 8px 0px;
}

#detailSizesText {
	margin: 0px 0px 8px 0px;
} 

#detailsFooterContainer {
	position: relative;
	margin: 24px 0px 48px 0px;
	border-top: 1px solid #D3D1D4;
}

#detailsFooterContainer p {
	background-color: #F7F6F5;
/*	height: 16px; */
	margin: 0;
	padding: 2px 0px;
	text-align: center;
}

#detailsFooterContainer .detailsLinkPrevArticle,
#detailsFooterContainer .detailsLinkNextArticle {
	top: 2px;
}

.detailsThumbNextArticle {
	position: absolute;
	top: 24px;
	right: 0px;
}

.detailsThumbPrevArticle {
	position: absolute;
	top: 24px;
	left: 0px;
}

#detailsArticleAddedButtons {
	margin: 24px 0px 0px 0px;
}

#detailsArticleAddedButtons .buttonForward {
	float: right;
}

#detailsArticleAddedButtons .buttonSpecial {
	float: left;
}

.detailsThumbNextArticle img,
.detailsThumbPrevArticle img {
	border: 0px;
}

.detailsBadgeMaterial {
	float: right;
}

/*
 * Modalfenster: Zoom
 */

.detailZoomImageContainer #cmtModalWinHead {
	text-align: right;
}

.detailZoomImageContainer #cmtModalWinHead .linkBack {
	margin-right: 16px;
}

/*
 *	Gr��enauswahl-Links
 */
#detailsSizeSelectionContainer {
	margin: 0px 0px 16px 0px;
}

.articleSizeAvailable,
.articleSizeNotAvailable {
	padding: 3px 5px;
	margin: 1px 2px 6px 2px;
	border: 1px solid #F7F6F5;
	border: 2px solid #CCCACD;
	border: 1px solid #ACAAAD;
	float: left;
}

.articleSizeAvailable {
	color: #333333;
	background-color: #CBCBCB;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url('/img/bg_select_link.gif');	
}

.articleSizeAvailable:hover {
	text-decoration: none;
	border: 2px solid #C00518;
	margin: 0px 1px 5px 1px;
	margin-right: 1px;
}

.articleSizeSelected {
	color: #FFFFFF;
	border: 1px solid #C00518;
	margin: 1px 2px 6px 2px;
	background-color: #710012;
	background-repeat: repeat-x;
	background-position: top left;
	background-image: url('/img/bg_select_link_selected.gif');
}

.articleSizeNotAvailable {
	color: #9E9E9E;
	background: #FFFFFF;
}

#articleSizeSelectionHint {
 	position: absolute;
 	z-index: 8000;
 	top: -140px;
 	left: -64px;
}
/*
 * Artikel zum Warenkorb hinzuf�gen
 */
.detailsAddToCartContainer {
	position: relative;
	padding: 12px 8px;
	color: #737174;
	background-color: #F7F6F5;
	border-bottom: 1px solid #DCDADD;
	margin: 0px 0px 12px 0px;
}

.detailsAddToCartButtonContainer {
	text-align: right;
}

.detailsAddToCartTextContainer {
	float: left;
	margin: 0;
}

/*
 * Gr��enabweichung
 */
.detailsSizeAberrationContainer {
	margin: 0px 0px 24px 0px;
}

.detailsSizeAberrationContainer img {
	display: inline;
	vertical-align: middle;
	margin: 0px 8px 0px 0px;
}

/*
 * Artikeldetails: Tabelle
 */
#detailsAddInfoContainer {
	
}

#detailsAddInfoTable {
	border: 0;
	border-collapse: collapse;
	margin: 12px 0px 24px 0px;
}

#detailsAddInfoTable td {
	margin: 0;
	padding: 1px 6px;
	border: 0px;
	text-align: left;
	vertical-align: top;
}

#detailsAddInfoTable td.property {
	padding-left: 0px;
}

#detailsAddInfoTable td.value {
	padding-right: 0px;
}

/*
 * Gr��entabelle
 */
.sizeTable {
	width: 500px;
	border-collapse: collapse;
	margin: 0px 0px 16px 0px;

}

.sizeTable th,
.sizeTable td {
	vertical-align: top;
	margin: 0;
	padding: 4px 3px;
}

.sizeTable th {
	text-align: left;
	background: #C8C8C8;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 6px
}

.sizeTable td {
	text-align: center;
	border-left: 1px solid #E0E0E0;
}

.sizeTable td.colTitle {
	font-weight: bold;
	text-align: left;
	padding-left: 6px;
	border: 0;
}

.sizeTable td.row0 {
	
}

.sizeTable td.row1 {
	background: #F0F0F0;
}

/* ----------------------------------------------------------
	Warenkorb
   ---------------------------------------------------------- */

.shoppingCartIcon {
	position: absolute;
	top: -22px;
	left: 172px;
	z-index: 20;
}

#shoppingCartSummary .shoppingCartEmptyTextContent {
	padding-right: 44px;
}

.shoppingCartTextContentAmount {
	
}

.shoppingCartTextContentPrice {

}

#shoppingCartCustomerNr {
	margin: 8px 0px 0px 0px;
}

.shoppingCartTextContentLink {
	margin: 16px 0px 0px 0px;
}

#shoppingCartArticleAdded {
	margin: 12px 0px 0px 0px;
	color: #CC353F;
}

.shoppingCartSummaryError {
	background-color: #C62017;
	color: #FFFFFF;
	font-weight: bold;
	padding: 12px;
}

/* Warenkorb: Detailansicht */
#shoppingCartTable {
	margin: 12px 0px 0px 0px;
}

.shoppingCartTableThumbnail, .shoppingCartTableSize, .shoppingCartTableAmount, 
.shoppingCartTablePrice, .shoppingCartTableTotalPrice, .shoppingCartTableFunctions, .shoppingCartTableDescription {
	text-align: left;
	vertical-align: top;
	padding: 3px 6px;
}

.shoppingCartTableDescription {
	padding: 4px 3px 8px 3px;
}

.shoppingCartTableAltRow0 {
	background-color: #FDFDFD;
}

.shoppingCartTableAltRow1 {
	background-color: #F7F6F5;
}

.shoppingCartImage {
	border: 0px;
	border-right: 1px solid #C6AFA3;
	border-bottom: 1px solid #7A5449;
}

.shoppingCartTableFooter {
	background-color: #E8E8E8;
	padding: 3px 6px;
	border-top: 1px solid #B6B3B7;
	font-weight: bold;
}

.shoppingCartTableOrderPriceRow {
	font-size: 1.2em;
	font-weight: bold;
}

#shoppingCartNavigation {
	margin: 16px 0px 32px 0px;
	text-align: right;
}

#shoppingCartNavigation a {
	float: right;
}

#shoppingCartNavigationBack {
	float: left;
}

#shoppingCartNavigationProceed {
	float:right;
}

/*
 * �hnliche Modelle, Variationen
 */
.serviceSimiliarImagesContainer, .serviceVariationImagesContainer {
	margin: 8px 0px 0px 0px;
}

.serviceSimiliarImageContainer0,
.serviceSimiliarImageContainer1, 
.serviceVariationImageContainer0, 
.serviceVariationImageContainer1  {
	border: 1px solid #DCDADD;
	width: 96px;
	text-align: center;
	overflow: hidden;
	margin: 0px 0px 8px 0px;
	background-color: #FFFFFF;
}

.serviceSimiliarImageContainer0:hover, 
.serviceSimiliarImageContainer1:hover,
.serviceVariationImageContainer0:hover,
.serviceVariationImageContainer1:hover {
	border: 1px solid #CC353F;
}

.serviceSimiliarImageContainer0,
.serviceVariationImageContainer0 {
	float: left;
	clear: both;
}

.serviceSimiliarImageContainer1,
.serviceVariationImageContainer1 {
	float: right;
	clear: right;
}
/*------------------------------------------------------
	Allgemeine Selektoren
  ------------------------------------------------------*/

/* Tabellen */
.evitaTable {
	width: 100%;
	border-collapse: collapse;
	border-bottom:  1px solid #B6B3B7;
}

.evitaTableHead {
	background-color: #B6B3B7;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 6px;
}

/* Grafiken */
.imageLinked {
	border: 0px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.serviceText {
	color: #A0A0A0;
}

.alignRight {
	text-align: right;
}

.clearfix:after {
	content: 	".";
	display:	 block;
	height: 	0;
	clear: 		both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* -------------------------------------
	Kn�pfe
   ------------------------------------- */
.buttonForward,
.buttonBack,
.buttonSpecial,
.buttonOpen,
.buttonClose,
.buttonSmall,
.buttonCancel {
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	text-align: left;
	border: 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0px 0px;
	cursor: pointer;
	color: #C00518;
}

.buttonForward:hover,
.buttonBack:hover,
.buttonSpecial:hover,
.buttonOpen:hover,
.buttonClose:hover,
.buttonSmall:hover,
.buttonCancel:hover {
	background-position: 0px -32px;
	text-decoration: none;
}


.buttonForward,
.buttonBack,
.buttonSpecial,
.buttonCancel {
	height: 19px;
	padding: 5px 24px 0px 8px;
}

.buttonForward {
	background-image: url('/img/buttons/button_forward.gif');
}

.buttonBack {
	padding: 5px 8px 0px 24px;
	background-image: url('/img/buttons/button_back.gif');
	text-align: right;
}

.buttonCancel {
	background-image: url('/img/buttons/button_cancel.gif');
}

.buttonOpen,
.buttonClose {
	width: 23px;
	height: 24px;
}

.buttonSmall {
	height: 24px;
	background-image: url('/img/buttons/button_small.gif');
	text-align: center;
	overflow: hidden;
	padding-top: 3px;
}

.buttonOpen {
	background-image: url('/img/buttons/button_close.gif');
}

.buttonClose {
	background-image: url('/img/buttons/button_open.gif');
}

a.buttonForward,
a.buttonBack,
a.buttonSpecial,
a.buttonCancel {
	display: block;
	width: 128px;
	padding-top: 4px;
	padding-bottom: 1px
}

button.buttonForward,
button.buttonSpecial,
button.buttonBack,
button {
	width: 160px;
	height: 24px;
	padding-top: 0px;
	border: 0px;
	vertical-align: middle;
}

.buttonSpecial {
	background-image: url('/img/buttons/button_special.gif');
	color: #FFFFFF;
}

.buttonSpecial:hover,
.buttonSpecial:hover a {
	color: #C00317;
}

.buttonSpecial a {
	color: #FFFFFF;	
}

.buttonDisabled,
.buttonDisabled:hover {
	color: #A0A0A0 !important;
	background-position: 0px -32px !important;
	cursor: wait !important;
}

/*------------------------------------------------------
	Checkout: Bestellabwicklung
  ------------------------------------------------------*/
.checkoutArea {
	margin: 0px 0px 24px 0px;
}

.checkoutArea .floatingList li {
	margin: 0px 0px 0px 12px !important;
}

.checkoutArea h2 {
	margin: 0px;
}

.checkoutHead {
	color: #2F1F0F;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 2px 0px;
	font-weight: bold;
	border-bottom: 1px solid #D3D1D4;
}

.checkoutFormfieldContainer {
	clear: both;
	padding: 8px 6px;
	margin: 0px 0px 2px 0px;
}

.checkoutFormfieldLabel {
	float: left;	
	color: #909090;
	width: 140px;
}

.checkoutFormfield {
	float: right;
	color: #A0A0A0;
	width: 280px;
}

.checkoutFormfieldFloatLeft {
	float: left;
	color: #A0A0A0;
	width: 140px;
}

.checkoutFormfieldInput {
	font-size: 1em;
	width: 270px;
	margin: 0px;
}

.checkoutFormfieldLabelRadio {
	margin: 0px 0px 0px 8px;	
}

.checkoutFormfieldLabelRadioImage {
	float: left;
}

.checkoutFormfieldRadio {
	/* float: left; */
	padding: 0px 12px 8px 0px;
}

#checkoutCreditcardContainer .checkoutFormfieldRadio {
	float: left;
}

.formFieldMandatory {
	font-weight: normal;
	font-size: 150%;
	color: #C00518;
	line-height: 90%;
}

.checkoutButtonContainer {
	text-align: right;
}

#checkoutNavigationBack {
	float: left;
}

#checkoutNavigationProceed {
	float:right;
}

#checkoutNavigation a.buttonForward {
	float: right;
}

/* "Sie befinden sich hier" Anzeige */
.checkoutProcessActive, .checkoutProcessInActive {
	margin: 0px 0px 4px 0px;
}

.checkoutProcessActive {
	color: #333333;
	font-weight: bold;
}

.checkoutProcessInActive {
	color: #909090;
}

.checkoutErrorContainer, .errorContainer {
	padding: 14px 8px 14px 52px;
	margin: 8px 0px 16px 0px;
	border-right: 2px solid #C6201A;
	background-color: #FEF5F5;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url('/img/bg_error.gif');
}

.checkoutAddressAddText {
	margin: 12px 0px 0px 0px;
}

#checkoutClubArea {
	position: relative;
}

#checkoutClubCardContainer {
	position: absolute;
	top: 128px;
	right: -12px;
}

.errorText {
	margin: 0px 0px 12px 0px;
	font-weight: bold;
	color: #C62017;
}

/* Kreditkartencontainer */
#checkoutCreditcardContainer {
	position: relative;
	height: 60px;
	margin: 4px 0px 12px 0px;
	color: #909090;
}

#checkoutCreditcardMastercard {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 150px;
}

#checkoutCreditcardVisa {
	position: absolute;
	top: 0px;
	left: 150px;
	width: 150px;
}

#checkoutCreditcardAmex {
	position: absolute;
	top: 0px;
	left: 300px;
	width: 150px;
}

.checkoutStep {
	
}

.checkoutStepActive {
	font-weight: bold;
}
/*------------------------------------------------------
	Artikeltabellen 
	(Warenkorbuebersicht, Bestellabwicklung)
  ------------------------------------------------------*/
.articleTable {
	border-bottom: 0px;
}

.articleTableSize, 
.articleTableAmount, 
.articleTablePrice, 
.articleTableTotalPrice, 
.articleTableAddRow, 
.articleTableOrderPriceRow, 
.articleTableDescription,
.articleTableThumbnail {
	vertical-align: top;
	padding: 5px 6px;
}

.articleTableSize, 
.articleTableAmount, 
.articleTablePrice, 
.articleTableTotalPrice, 
.articleTableDescription,
.articleTableThumbnail {
	border-top: 1px solid  #C6C3C7;
}

.articleTableThumbnail {
	padding-left: 0px;
	padding-right: 0px;
	width: 60px;

}

.articleTableThumbnail img {
	display: block;
	border-right: 1px dotted #B6B3B7;	
}

.articleTableDescription {
	padding-top: 0px;
	border-top: 0px;
	color: #767377
}

.articleTableSize,
.articleTableDescription {
	padding-left: 12px;	
}


.articleTableAltRow0 {
	background-color: #FDFDFD;
}

.articleTableAltRow1 {
	background-color: #F7F6F5;
}

.articleTableAlignLeft {
	padding: 3px 6px;
	vertical-align: top;
	text-align: left;
}

.articleTableAlignCenter {
	padding: 3px 6px;
	vertical-align: top;
	text-align: center;
}

.articleTableAlignRight {
	padding: 3px 6px;
	vertical-align: top;
	text-align: right;
}

.articleTableFooter {
	background-color: #E8E8E8;
	padding: 3px 6px;
	border-top: 1px solid #B6B3B7;
	font-weight: bold;
}

.articleTableFooterAnnotation,
.checkoutTotalPriceAnnotation {
	color: #A0A0A0;
	font-size: 90%;
	font-weight: normal;
	background: transparent;
	border-width: 0px;
}

.checkoutTotalPriceAnnotation {
	text-align: right;
	padding-right: 6px;	
}

.articleTableOrderPriceRow, .articleTableOrderPriceCell {
	padding: 6px 6px 6px 3px;
	font-weight: bold;
}

.articleTableOrderPriceCell {
	padding: 5px 6px 6px 3px;
	border: 2px solid #333333;
	border-width: 2px 0px 0px 0px;
}

.checkoutService {
	color: #A0A0A0;
}

.checkoutFormCheckboxContainer {
	padding: 2px 0px 0px 24px;
	position: relative;
}

.checkoutFormCheckboxContainer input {
	position: absolute;
	top: 0px;
	left: 0px;
}

#checkoutConfirmationSeal {
	float: left;
	width: 86px;
}

#checkoutConfirmationText {
	float: left;
	width: 358px;
}

.checkoutAddProduct {
	position: relative;
	padding: 0px 120px 0px 0px;
	display: block;
	margin: 0px 0px 16px 0px;
}

.checkoutAddProductImage {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 104px;
	height: 104px;
	overflow: hidden
}

.checkoutTableHeadAddProduct {
	background-color: #C32728;
	text-align: center;
	vertical-align: top;
}

.checkoutTableAddProductPriceTotal {
	font-weight: bold;
	padding: 3px 6px;
	text-align: center;
	vertical-align: top;
}

.checkoutTableAddProductPriceTotalText {
	padding: 3px 6px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.formFieldExtendedSelected .checkoutFormfieldLabel {
	color: #000000;
	color: #FFFFFF;
}

.formFieldExtendedSelected input[type="text"] {
	border-color: #888888;
}

.formFieldStreet {
	width: 220px !important;
}

.formFieldStreetNumber {
	float: right !important;
	width: 32px !important;
}
/*
 * allgemeing�ltige Layoutelement
 */
.imageFloatRight {
	float: right;
	margin: 0px 0px 12px 16px;
}

.imageFloatLeft {
	float: left;
	margin: 0px 16px 12px 0px;
}

.imageContainer {
	width: 230px;
	overflow: hidden;
	border-top: 1px solid #D3D1D4;
}

.imageCaption {
	display: block;
	font-size: 0.9em;
	padding: 2px 8px;
	color: #909090;
	font-weight: normal;
}


/*------------------------------------------------------
	Checkout: Upsell
  ------------------------------------------------------*/
.upsellArticleContainer {
	margin: 0px 0px 32px 0px;
}

.upsellArticleDetailsContainer {
	
}

.upsellArticleImageContainer {
	float: left;
	margin: 0px 16px 0px 0px;	
}

.upsellArticleImageCaption {

}

.upsellArticlePriceContainer {
	background: #F7F6F5;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
}

.upsellArticlePriceContainer .articleOldPrice {
	text-decoration:line-through;
	margin: 0px 16px 0px 0px;
}

.upsellArticlePriceContainer .articleDiscountedPrice {
	color: #C00518;
	font-weight: bold;
}

.upsellArticlePriceContainer .articlePrice {
	color: #333333;
	font-weight: bold;
}

.upsellArticleImageCaption {
	background: #F7F6F5;
}

.upsellArticleDescription {

}

.upsellArticleAddToCartContainer {
	position: relative;
	padding: 4px 8px;
	color: #737174;
	background-color: #F7F6F5;
	border-bottom: 1px solid #DCDADD;
	margin: 0px 0px 12px 0px;
	text-align: right;
}

.upsellArticleAddToCartContainer .buttonAddToCart {
	/* float: right; */
}

.upsellArticleSelectForm {
	margin: 0;
	padding: 0;
}

.upsellArticleContainer h2 {
	margin: 0px 0px 12px 0px;
}

.upsellArticleSelectSize {
	
}

.upsellArticleSelectAmount {
	width: 20px;
	text-align: center
}

.upsellArticleSelectAmount,
.upsellArticleSelectSize {
	margin: 0px 16px 0px 0px;
}

/*
 * Elemente
 */
.textRight {
	text-align: right;
}

.spacerNormal {
	height: 1.2em;
	clear: both;
	display: block;
}

.spacerMedium {
	height: 2.4em;
	clear: both;
	display: block;
}

.lineBrown {
	border-top: 1px solid #2F1F0F;
	height: 1px;
	display: block;
	clear: both;
}

.stressText {
	font-weight: bold;
	color: #C62017;
}

/* ----------------------------------------------------------
	Virtual Catwalk / Artikelscroller
   ---------------------------------------------------------- */
.articleScrollerHeadContainer {
	width: 450px;
}

.articleScrollerHeadLeft, .articleScrollerHeadRight {
	color: #2F1F0F;
	font-size: 1em;
	margin: 2px 0px 0px 0px;
}

.articleScrollerHeadLeft {
	float: left;
	text-align: left;
	width: 40%;
	font-weight: bold;
}

.articleScrollerHeadRight {
	float: right;
	text-align: right;
	width: 50%;
	font-weight: normal;
}

/* ----------------------------------------------------------
	Newsletteranmeldeformular
   ---------------------------------------------------------- */
#nlContainer {
	position: relative;
	margin: 0px 12px;
}

#nlForm {
	position: relative;
}

#nlLabel {
	font-weight: bold;
	display: block;
	position: relative;
	margin: 0px 0px 4px 0px;
}

#nlField {
    width: 150px;
    margin: 0px 0px 4px 0px;
}

#nlSubscribeButton {
	width: 38px;
	position: absolute;
	bottom: 4px;
	right: 0px;
}

/* ----------------------------------------------------------
	Soziale Netzerke
   ---------------------------------------------------------- */
#socialLinksContainer {
	margin: 0px !important;
	padding-bottom: 0px !important;
}

#socialLinksContainer img {
	vertical-align: middle;
	margin: 2px 4px 2px 0px;
}
/* ----------------------------------------------------------
	Downloads
   ---------------------------------------------------------- */
.downloadContainer {
	clear: both;
	margin: 8px 0px;
}

.downloadIcon {
	float: left;
	margin: 0px 16px 0px 0px;
}

.downloadIcon img {
	border: 0px;
}

.downloadText {
	float: left;
}

/* ----------------------------------------------------------
	Presse
   ---------------------------------------------------------- */
.pressOverviewElementContainer {
	margin: 0px 0px 24px 0px;
}

.pressOverviewDate, .pressDetailsDate {
	margin: 0px 0px 6px 0px;
	color: #888888;
}

.pressOverviewTeaser, .pressDetailsText {

}

.pressOverviewMore, .pressDetailsBack {
	margin: 8px 0px 0px 0px;
}

.pressDetailsTeaser {
	margin: 0px 0px 12px 0px;
}

.pressDetailsBack {
	margin: 24px 0px 0px 0px;
	text-align: right;
}

.pressDetailImageContainer {
	width: 230px;
	overflow: hidden;
	border-top: 1px solid #D3D1D4;
	margin: 0px 0px 24px 0px;
}

/* ----------------------------------------------------------
	Pressedownloads
   ---------------------------------------------------------- */
.pressDownloadsContainer{
   width: 125px;
   margin: 0px 9px 14px 0px;
   float: left;
   height: 128px;
}

.pressDownloadsThumbnail{
   height:84px;
}

.pressDownloadsThumbnail a img{
   border: none;
}

.pressDownloadsText{

}

.pressDownloadsLink{
   height: 36px;
   margin-top:1px;
}

#checkJavascriptContainer, #checkCookiesContainer {
	padding: 16px 12px;
	background: #C62017;
	color: #FFFFFF;
	font-weight: bold;
}


/*------------------------------------------------------
	Presse: Startseite
  ------------------------------------------------------*/
/*
.pressTeaserImage {
	float: right;
	margin: 0px 0px 12px 16px;
}

.pressTeaserElementContainer {
	margin: 0px 0px 24px 0px;
}

.pressTeaserElementContainer h2 {
	margin-top: 8px;
}

.pressTeaserDate {
	margin: 0px 0px 0px 0px;
	color: #888888;
}

.pressTeaserText {

}

.pressTeaserMore {
	margin: 8px 0px 0px 0px;
}
*/
/*------------------------------------------------------
	Umfrage
  ------------------------------------------------------*/
.surveyContainer {
	margin: 0px 0px 36px 0px;
}

.surveyQuestion {
	font-weight: bold;
	margin: 0px 0px 18px 0px;
}

.surveyAnswerCheckbox {
	margin: 0px 0px 6px 0px;
}

.surveyAnswerRadio,
.surveyAnswerCheckbox {
	position: relative;
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 8px 0px;
	display: block;
}

.surveyAnswerTextarea,
.surveyExtraQuestionContainer {
	position: relative;
	margin: 36px 0px 8px 0px;
}

.surveyAnswerRadio label,
.surveyAnswerCheckbox label {

}

.surveyAnswerRadio input,
.surveyAnswerCheckbox input {
	position: absolute;
	top: 0px;
	left: 0px;
}

.surveyAnswerTextarea textarea {
	width: 402px;
	border: 1px solid #A0A0A0;
}

#surveyNavigation {
	margin: 8px 0px 0px 0px;
}

.surveyButtonContainer {
	text-align: right;
}

#surveyNavigationBack {
	float: left;
}

#surveyNavigationProceed {
	float: right;
}

.surveyExtraQuestionContainer {

}

.developmentAreaRibbon {
	background-color: #FF0000; 
	font-weight: bold; 
	color: #FFFFFF; 
	text-align: center; 
	padding: 2px 0px;
	margin: 0px 0px 12px 0px;
}

/*------------------------------------------------------
	Formulare
  ------------------------------------------------------*/
.formFieldContainer {
	margin: 0px 0px 12px 0px;
	position: relative;
	padding: 0px 0px 0px 156px;
	_zoom: 1;
}

.formFieldContainer label {
	position: absolute;
	top: 0px;
	left: 0px;
	color: #909090;
	width: 140px;
}

.formFieldContainer input {
	font-size: 1em;
	margin: 0;
	width: 290px;
}

.formFieldContainer input.formfieldInputSmall {
	width: 24px;
}

.formFieldContainer input.formfieldInputMedium {
	width: 48px;
}

.formButtonContainer {
	text-align: right;
	margin: 24px 0px 0px 0px;	
}

.formDataError {
	background-color: #FFECEC
}

.formDataError input,
input.formDataError {
	border: 1px solid #C00518;
/*	background-color: #F6EAEA;
	background-image: url('/img/bg_form_input_error.gif') !important; */
}
/*------------------------------------------------------
	ToolTips
  ------------------------------------------------------*/
.toolTip {
	width: 290px;
	display: none;
	position: absolute;
	z-index: 1000;
	top: 0;
	right: 24px;;
	padding: 0px 0px 8px 0px;
	background-image: url('/img/bg_tootip_left.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
}

.toolTipInner {
	border: 1px solid #BCBABA;
	border-width: 1px 1px 0px 1px;
	padding: 12px;
	color: #2F1F0F;
}

.toolTipShow {
	display: block;
}



/*------------------------------------------------------
	Evita Shoes 2.0 - neue Selektoren
  ------------------------------------------------------*/

.shopCategorySelected {
	font-weight: bold;
}

.shopCategorySelected a {
	color: #C00518 !important;
}

/* ----------------------------------------------------------
	Warenkorb
   ---------------------------------------------------------- */
.cartPriceTotal {
	font-weight: bold;	
}

.cartArticlesTotal {
	font-weight: bold;	
}

.cartCustomerID {
	font-weight: bold;
}
/* ----------------------------------------------------------
	Nutzerhinweis
   ---------------------------------------------------------- */
 .userHint {
 	position: absolute;
 	top: 0px;
 	left: 0px;
	background-image: url('/img/bg_hint.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 391px;
	height: 177px;
}

.userHintInner {
	margin: 18px 0px 0px 20px;
	width: 364px;
	height: 119px;
	overflow: hidden; 
}

.userHint h3 {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #C00518;
	margin: 0px 0px 12px 0px;
}

/* ----------------------------------------------------------
	Lookbook bestellen
   ---------------------------------------------------------- */
#orderLookBookContainer input[type="text"] {
	width: 284px;
}

#orderLookBookContainer .formFieldStreet {
	width: 230px !important;
}

#orderLookBookContainer .formFieldZip {
	width: 64px !important;
}

#orderLookBookContainer .formFieldCity {
	width: 198px !important;
	float: right;	
}

#orderLookBookContainer .formFieldContainer {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#orderLookBookContainer .formFieldContainer label {
	top: 10px;
	left: 2px;	
}
