* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #666;
}

html,body {
	height: 100%;
}

body {
	/*background: transparent url(/shop/images/bg.jpg) repeat scroll 0%;*/
	background: #e0e0e0;
}

img {
	border: 0;
}

label {
	cursor: pointer;
}

option {
	padding-right: 10px;
	width: 100%;
}

button {
	border: 0;
	background-color: transparent;
}

select {
	cursor: pointer;
}

div.clear {
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
}

h1 {
	font-size: 15pt;
	padding-bottom: 8px;
	color: #555555;
}

h2 {
	font-size: 13pt;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #555555;
}

h3 {
	font-size: 11pt;
	padding-top: 10px;
	padding-bottom: 6px;
	color: #555555;
}

h4 {
	font-size: 10pt;
	padding-bottom: 3px;
	color: #555555;
}

h5 {
	font-size: 8pt;
	padding-bottom: 3px;
	color: #555555;
}

p {
	margin-top: 7px;
	margin-bottom: 5px;
}

#mengeInput {
	text-align: center;
	font-weight: bold;
}

input[type="text"],input[type="password"],input[type="checkbox"],select,textarea
	{
	border: 1px solid #e0e0e0;
	padding: 2px 0 2px 0;
}

input:focus[type="text"],input:focus[type="password"],input:focus[type="checkbox"],select:focus,textarea:focus
	{
	border: 1px solid #f5c918;
}

input[type="submit"],
input[type="button"] {
	padding: 2px 2px;
	cursor: pointer;
	background: #f5c918;
	box-shadow: 4px 4px 10px #888888;
	border: 1px solid #DFB521;
	font-weight: bold;
	border-collapse: separate;
}

ul.indented {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

a {
	color: #666;
	text-decoration: none;
}

a:hover {
	color: #333;
	text-decoration: underline;
}

.messageBox {
	background-color: #fcfcfc;
	padding: 8px;
	margin: 15px 0px 10px 0px;
	width: 96%;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.notifyBox {
	background-color: #fcfcfc;
	border: 2px solid #dfb521;
	padding: 8px;
	margin: 15px 0px 10px 0px;
	width: 96%;
	font-weight: bold;
}

.errorBox {
	background-color: #fcfcfc;
	border: 2px solid #ea6c7e; /* rot */
	padding: 8px;
	margin: 15px 0px 10px 0px;
	/*width: 450px;*/
	font-weight: bold;
}

.messageBox ul {
	margin-top: 5px;
}

.messageBox li {
	margin-left: 70px;
}

.messageBox img {
	float: left;
	margin-right: 10px;
}

.messageBox p {
	margin: 0;
}

.title {
	font-size: 11pt;
	font-weight: bold;
	color: black;
}

code {
	font-family: "Courier New", Courier;
	font-weight: bold;
}

.pmf_bold {
	font-weight: bold;
}

.pmf_uline {
	text-decoration: underline;
}

.pmf_italics {
	font-style: italic;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.bold {
	font-weight: bold;
}

/* Page-Container der ganzen Seite */
#PageContainer {
	width: 960px;
	margin: 15px auto;
	/*margin: 0px;*/ /* TEMPORARY! */	
	background: #fff;
	box-shadow: 10px 10px 20px #888;
	-webkit-box-shadow: 10px 10px 20px #888;
	-moz-box-shadow: 10px 10px 20px #888;
}

#ContentGroupingContainer {
	padding: 5px 0px 20px 0px;
	background: #fff;
	background: url(/shop/images/content-bg.gif) repeat-y top;
}

.masterContainer {
	padding: 15px;
}

/* Header */
#Header {
	background-color: #f5c918;
	background: transparent url(/shop/images/header-bg.png) repeat;
}

#HeaderLogo {
	float: left;
	width: 17%;
}

#HeaderTitle {
	float: left;
	text-align: left;
	padding: 65px 0 0 0;
}

#HeaderTitle h1 {
	font-size: 20pt;
	color: #fff;
}

#HeaderInfo {
	float: right;
	margin: 15px;
}

#MainMenu {
	display: block;
	float: left;
	width: 100%;
	margin: 0 auto;
	background: #333;
}

#MainMenu ul {
	list-style: none;
}

#MainMenu li {
	float: left;
	width: 140px;
	line-height: 24px;
	text-align: center;
	border-right: 1px solid #666;
	overflow: hidden;
	white-space: nowrap;
}

#MainMenu li.firstItem {
	width: 200px;
	color: #f0f0f0;
}

#MainMenu a {
	display: block;
	text-decoration: none;
	color: #f0f0f0;
	overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
}

#MainMenu a:hover {
	background: #f5c918;
	color: #222;
}

/* Men� */
#MenuContainer {
	width: 170px;
	float: left;
}

#QuickInfoBox {
	
}

#QuickInfoBox h4 {
	margin: 0px 0px 2px 0px;
}

#CartQuickInfo {
	
}

table#CartQuickInfoTable {
	width: 95%;
}

table#CartQuickInfoTable td.right {
	text-align: right;
}

table#CartQuickInfoTable td.foot {
	border-top: 1px solid #f5c918;
}

#QuickInfoNews {
	border-top: 1px solid #f5c918;
	margin-top: 10px;
	padding-top: 10px;
}

div.InfoLeiste {
	background: #f4f4f4;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 4px 0px 4px 5px
}

div.InfoLeiste input.searchQ {
	width: 65%;
}

div.InfoLeiste input.searchSubmit {
	width: 30%;
}

/* Content */
#ContentContainer {
	width: 560px;
	float: left;
}

#ContentOrderContainer {
	width: 560px;
	margin: 25px auto 0px 200px;
}

table#OrderOverview {
	border-bottom: 1px solid #dfb521;
}

#StaticContentContainer {
	float: left;
	width: 130px;
	min-height: 100px;
}

div#AdditionalInfoBox {
	background-color: #fff;
	margin-top: 20px;
	padding: 5px 5px 0px 5px;
	margin-bottom: 5px;
	font-size: 7pt;
}

div#AdditionalInfoBox h4 {
	font-size: 8pt;
	padding-bottom: 2px;
}

div#AdditionalInfoBox h5 {
	font-size: 8pt;
	padding: 5px 10px 5px 10px;
	background: #f5c918;
	border-bottom: 1px solid #dfb521;
	border-top: 1px solid #dfb521;
}

#QuickInfoViewedProducts {
	
}

#AdditionalInfoBox a {
	font-size: 7pt;
}

#ViewedProductsBox {
	margin: 0px 0 5px 0;
}

#OrderdTooBox {
	margin: 0px 0 5px 0;
}

div#AdditionalInfoBox img.product {
        /* width: 60px; */
        max-height: 100px;
        max-width: 100px;
}


div#AdditionalInfoBox div.artListItemLeft {
	width: 12%;
}

div#AdditionalInfoBox div.artListItemContainer {
	background: 0;
	border-bottom: 1px solid #f0f0f0;
}

/* Artikelliste */
#ArtListHeader {
	
}

div.artListItemContainer {
	margin: 0 20px 0 0;
	padding: 10px;
	background: url('/shop/images/artlist_separator_homer.gif') no-repeat
		transparent bottom center;
}

div.artListItemLeft {
	width: 16%;
	float: left;
}

div.artListItemMiddle {
	float: left;
	width: 50%;
	margin: 0 1% 0 2%;
	padding-top: 2px;
	font-size: 7pt;
}

div.artListItemRight {
	float: right;
	width: 31%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
}

div.artListItemLeft img {
	width: 60px;
	background: #fff;
	border: 1px solid #ddd;
}

div.artListItemLeft img:hover {
	border: 1px solid #bbb;
}

.artListItemBez {
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
}

.artListItemPrice {
	border-bottom: 1px solid #ddd;
}

.artListItemPrice:hover {
	text-decoration: none;
	border-bottom: 1px solid #888;
}

div.artListItemCellContainer {
	margin: 5px 0 5px 0;
	float: left;
}

div.artListItemCellRow {
	width: 100%;
	float: left;
	border-bottom: 1px solid #f4f4f4;
	margin: 7px 0 5px 0;
}

div.artListItemCell {
	float: left;
	width: 170px;
	margin: 0px 8px 0px 8px;
	background: #fff;
	height: 290px;
	overflow: hidden;
}

div.mainImg {
	width: 100%;
	height: 170px;
	overflow: hidden;
}

div.artListItemCell img.product {
	
}

div.artListItemCell img.product:hover {
	
}

div.artListItemCell .artListItemCellBez {
	display: block;
	font-size: 8pt;
}

div.artListItemCell .artListItemCellPrice {
	margin-top: 8px;
	text-decoration: underline;
	color: #d4003c;
	font-size: 8pt;
	font-weight: bold;
}

div.data {
	margin: 10px 0px 5px 0px;
	font-size: 6pt;
	/* line-height: 13pt; */
	line-height: 10pt;
}

#SubgroupsContainer {
	margin: 4px 10px 10px 0px;
	float: left;
}

#SubgroupsContainer ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

a.subgroupLink {
	font-weight: bold;
	color: #555;
}

.breadCrumb {
	margin-bottom: 11px;
	font-size: 7pt;
}

ol.breadCrumbList {
	display: inline;
}

ol.breadCrumbList li {
	list-style: none;
	display: inline;
	font-size: 7pt;
}

ol.breadCrumbList a {
	text-decoration: underline;
	font-size: 7pt;
}

.groupImg {
	float: left;
	margin-right: 10px;
}

.groupLongText {
	margin-bottom: 3px;
}

/* Artcount */
div.artcount {
	font-size: 8pt;
	float: left;
}

ul.artcount {
	
}

ul.artcount li {
	list-style: none;
	display: inline;
}

.artcountInfotext {
	padding: 1px 10px 1px 0px;
}

.listOptContainer {
	padding-top: 9px;
	border-top: 1px solid #999;
}

/* Sortierung */
div.listsort {
	font-size: 8pt;
	float: right;
	margin: 5px 0 0 0;
}

div.listsort .sf-menu a {
	border: none;
	line-height: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #e0e0e0;
}

div.listsort .sf-menu li:hover ul,div.listsort .sf-menu li.sfHover ul {
	top: 20px;
}

input.articles-count {
	text-align: center;
}

div.listsort ul.sf-menu {
	margin-top: 0px;
	margin-bottom: 0px;
	width: 170px;
}

div.listsort ul.sf-menu li {
	width: 170px;
}

div.listsort .sf-menu ul {
	width: 170px;
}

div.listsort a>.sf-sub-indicator {
	top: 5px;
}

/* PPP */
div.ppp {
	font-size: 8pt;
	float: right;
}

ul.ppp {
	
}

ul.ppp li {
	list-style: none;
	display: inline;
}

.pppInfotext {
	padding: 1px 0px 1px 0px;
}

.pppNr {
	padding: 0;
	margin: 0px 1px 0px 1px;
}

a.pppNr:hover {
	color: #000;
}

.pppSelected {
	font-weight: bold;
	cursor: default;
}

.pppBrowse {
	padding: 1px 0px 1px 0px;
	text-decoration: underline;
}

.pppBrowse:hover {
	text-decoration: underline;
	color: #000;
}

/* Paging */
div.pagingContainer {
	background: #f4f4f4;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 3px 0 3px 0;
	float: left;
	width: 99%;
}

div.paging {
	float: left;
	margin: 0px 20px 0px 0px;
}

ul.paging {
	
}

ul.paging li {
	list-style: none;
	display: inline;
}

.pagingInfotext {
	padding: 1px 0px 1px 0px;
}

.pagingDotts {
	
}

.pagingPageNr {
	border: 1px solid #e0e0e0;
	background: white;
	padding: 1px 4px 1px 4px;
	margin: 0px 2px 0px 2px;
}

.pagingSelectedPage {
	font-weight: bold;
	background: #e0e0e0;
	color: #333;
	border: 1px solid #e0e0e0;
	cursor: default;
}

.pagingBrowse {
	padding: 1px 4px 1px 6px;
	border: 1px solid #e0e0e0;
	background: #f4f4f4;
}

.pagingPrevPage {
	margin-right: 6px;
}

.pagingNextPage {
	margin-left: 6px;
}

.pagingBrowse:hover {
	background: #f5c918;
	border: 1px solid #f5c918;
	text-decoration: none;
}

.pagingPageNr:hover {
	background: #f5c918;
	color: #ffffff;
	text-decoration: none;
}

.pagingNextPage img,.pagingPrevPage img {
	text-align: center;
}

/* Artikelbild */
.artBreadcrumb {
	padding-bottom: 17px;
	font-size: 7pt;
}

.artArtNrBezDiv {
	margin-bottom: 6px;
}

#artArtNrDiv {
	display: inline;
}

#ArtLagerbestand {
	
}

td.artInfo {
	width: 70%;
	padding-left: 10px;
	vertical-align: top;
	overflow: visible;
}

#ArtPreis {
	font-size: 10pt;
	font-weight: bold;
}

#ArtImgContainer {
	width: 30%;
	vertical-align: top;
	padding-bottom: 10px;
}

#ArtMainImg {
	background: #fff;
	border: 1px solid #ddd;
	margin-bottom: 3px;
	width: 280px;
}

#ArtBeschreibung {
	padding: 10px 5px 10px 10px;
	border: 1px solid #e0e0e0;
	background-color: #f4f4f4;
}

ul.artBeschList {
	padding: 5px 0px 5px 20px;
	list-style-type: square;
}

ul.artBeschList li {
	line-height: 13pt;
}

#OrderFieldsContainer {
	background-color: #f4f4f4;
	border: 1px solid #e0e0e0;
	margin-bottom: 10px;
	padding: 6px;
}

#OrderFields {
	width: 100%;
}

#OrderFields td {
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 5px;
}

#OrderFields td.bez {
	padding: 0px 5px 5px 0px;
	width: 30%;
	font-weight: bold;
}

div#BezInfo {
	font-weight: bold;
	text-align: right;
}

div#ArtMerkmalContainer {
	background-color: #f4f4f4;
	border: 1px solid #e0e0e0;
	margin: 0px 0px 12px 0px;
	padding: 6px;
}

div#ArtMerkmalContainer .header {
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 6px 0px;
}

div#ArtMerkmalContainer label {
	font-weight: bold;
	text-align: left;
}

div#ArtMerkmalContainer p {
	margin-top: 3px;
	margin-bottom: 6px;
}

table#ArtMerkmalTable th {
	padding: 2px 0px 5px 0px;
	text-align: left;
}

table#ArtMerkmalTable td {
	padding: 0px 0px 5px 0px;
}

div#ArtStaffelContainer {
	background-color: #fff;
	border: 1px solid #ddd;
	margin: 0px 0px 12px 0px;
	padding: 6px;
}

table.mestaffel {
	width: 100%;
	margin: 5px 0px 10px 0px;
}


div.cartAddNotify {
	margin: 0 0 10px 0;
}

/* Warenkorb */
table.cartTable {
	margin-top: 20px;
	border-collapse: collapse;
	border-bottom: 1px solid #dfb521;
}

td.wk_header_left,td.wk_header_right {
	background-color: #f5c918;
	padding: 2px 2px 4px 4px; 
	font-size: 8pt;
	vertical-align: middle;
	border-top: 1px solid #dfb521;
	border-bottom: 1px solid #dfb521;
	color: #000000;
}

td.wk_pos_left,td.wk_pos_right {
	padding: 5px 2px 3px 2px;
	vertical-align: top;
}

td.wk_header_right,td.wk_pos_right {
	text-align: right;
}

#CartTableFooter {
	border-collapse: collapse;
	margin: 7px 0px 5px 0;
}

#CartTableFooter td {
	
}

.cartSumme {
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 2px solid #dfb521;
	padding: 10px 0 2px 0;
}

.cartSeparator {
	background-color: #dfb521;
	height: 1px;
	line-height: 1px;
}

.cartFunctions {
	padding-bottom: 10px;
}

div#CartEmpty {
	font-weight: bold;
	margin: 15px 0 10px 0;
}

div#CartQuickAddBox {
	border-top: 1px solid #f5c918;
	margin-top: 10px;
	padding-top: 10px;
}

div#CartQuickAddBox table {
	
}

input#cartQuickAddArtNr {
	width: 61%;
}

input#cartQuickAddMenge {
	width: 32%;
	text-align: center;
}

#CartQuickAddSubmit {
	width: 99%;
}

#CartControlCenter {
	width: 536px;
	margin: 20px 0 0 0;
	padding: 7px;
	border: 1px solid #e0e0e0;
	background-color: #f0f0f0;
}

#CartControlsMain {
	background: transparent;
	float: right;
}

#CartControlsAdditional {
	background: transparent;
	float: left;
}

#CartControlCenter input.btn {
	 width: 150px; 
	 font-weight: normal;
}

#CartControlCenter ul {
	list-style: none;
}

#CartControlCenter li {
	margin: 2px 0 2px 0;
}

#StartCheckout {
	font-weight: bold !important;
}

#CartManager {
	margin: 17px 0 17px 0;
	padding: 17px 0 0 0;
	border-top: 1px dotted #e0e0e0;
	border-bottom: 1px dotted #e0e0e0;
}

.cartManagerList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 25px;
	width: 550px;
}

.cartManagerList li {
	background: url('/shop/images/is_beleg_bar.gif') no-repeat;
	margin: 0;
	padding: 0;
	margin-top: 1px;
}

.cartManagerList li:hover {
	background: url('/shop/images/is_beleg_bar_hover.gif') no-repeat;
}

.cartHead {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin: 0;
}

.cartHead .belname {
	font-weight: bold;
}

.cartHead .belnr {
	color: #666666;
	font-size: 95%;
	font-style: italic;
	position: absolute;
	right: 10px;
	top: 8px;
}

.cartBody {
	padding: 5px 10px 15px;
	background: url('/shop/images/is_beleg_bg.gif') repeat-y;
	margin-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
}

table.cartPos {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.cartPos th {
	padding: 3px 5px 3px 5px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	background: #e6e6e6;
	vertical-align: top;
	font-size: 8pt;
	text-align: left;
}

table.cartPos td {
	padding: 4px 7px 4px 7px;
	border: 1px dotted #e6e6e6;
	vertical-align: top;
	font-size: 8pt;
}

ul.cartManagerButtons {
	list-style: none;
	display: inline;
}

ul.cartManagerButtons li.cartManagerButton {
	display: inline;
	list-style: none;
	background: 0;
	margin: 0;
	padding: 0;
}

/* Artikelzusatzbild-Popup */
#artZusContainerDiv {
	height: 100%;
	text-align: center;
	background-color: #f0f0f0;
}

#artZusNavDiv {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f5c918;
	border-bottom: 2px solid #dfb521;
	text-align: center;
	position: absolute;
	top: 0pt;
	left: 0pt;
	width: 100%;
}

#artZusNavDiv ul {
	list-style: none;
}

#artZusNavDiv li {
	display: inline;
}

#artZusNavDiv a {
	color: #666;
	text-decoration: none;
}

#artZusNavDiv a:hover {
	color: #333;
	text-decoration: underline;
}

#artZusImgDiv {
	position: absolute;
	top: 35px;
	left: 10px;
}

/* Popup */
#PopupContainerDiv {
	height: 100%;
	background-color: #f0f0f0;
}

#PopupNavDiv {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #f5c918;
	border-bottom: 2px solid #dfb521;
	text-align: left;
	position: absolute;
	top: 0pt;
	left: 0pt;
	width: 100%;
}

#PopupNavDiv h1 {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	font-size: 12pt;
}

#PopupNavDiv h1 {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	font-size: 12pt;
}

#PopupNavDiv ul {
	list-style: none;
	margin-left: 10px;
}

#PopupNavDiv li {
	float: left;
	border-left: 1px solid #cacbdf;
	width: 120px;
	text-align: center;
}

#PopupNavDiv li.last {
	border-right: 1px solid #cacbdf;
}

#PopupCloseDiv {
	float: right;
	margin-right: 5px;
	text-align: right;
}

#PopupContentDiv {
	left: 10px;
	right: 10px;
	position: absolute;
	top: 40px;
}

#LbsLegend {
	border: 1px solid #dfb521;
	width: 100%;
	border-collapse: collapse;
	background-color: #fcfcfc;
	margin-top: 10px;
}

#LbsLegend td,#LbsLegend th {
	padding: 8px;
	border-bottom: 1px solid #dfb521;
}

#LbsLegend th {
	background-color: #f5c918;
	text-align: left;
}

#LbsLegend td.image {
	text-align: center;
}

#LbsLegend td.bez {
	border-left: 2px solid #dfb521;
}

/* Login-Seite */
div.loginLeft {
	float: left;
	width: 220px;
	border-right: 2px solid #dfb521;
	padding: 7px 15px 7px 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

div.loginRight {
	float: left;
	width: 220px;
	padding: 7px 0px 7px 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#LoginTable {
	
}

#LoginTable td {
	padding: 2px 15px 2px 0px;
}

.merkmalSelect {
	width: 100%;
}

/* Footer */
#Footer {
	padding: 8px 8px 8px 8px;
	background-color: #f5c918;
	text-align: center;
	font-size: 7pt;
}

#Footer ul {
	padding: 4px 0px 0px 0px;
}

#Footer li {
	list-style: none;
	display: inline;
	font-size: 7pt;
}

#Footer a {
	text-decoration: underline;
	font-size: 7pt;
}

/* Login-Box */
table.dataTable {
	width: 560px;
	margin-top: 15px;
	margin-bottom: 10px;
}

table.dataTable td {
	padding: 2px 0px 2px 0px;
}

table.dataTable td.label {
	width: 170px;
	font-weight: bold;
}

div#AnsBox {
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #e0e0e0;
}

div#LieferAnsHoleBox {
	margin-top: 15px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #e0e0e0;
}

div#LieferAnsBox {
	display: none;
	margin-top: 15px;
	padding-bottom: 10px;
}

select#lieansFil {
	width: 100%;
	padding: 1px;
	margin-top: 10px;
}

div#BezahlungBox {
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #e0e0e0;
}

div#OwnNrBox {
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #e0e0e0;
}

div#KdnNoteBox {
	margin-top: 15px;
	margin-bottom: 11px;
	padding-bottom: 11px;
	border-bottom: 1px dotted #e0e0e0;
}

.endbetrag {
	border-top: 2px solid #dfb521;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 10px;
}

/* Registrierungsformular */
#formTable {
	margin-top: 20px;
	width: 100%;
}

#formTable td {
	padding: 3px 0px 3px 0px;
	vertical-align: top;
}

#formTable input,
#formTable textarea {
	width: 200px;
}

#formTable input[type="button"],
#formTable input[type="submit"] {
	width: auto;
}

#formTable input.button50 {
	width: 95px;
}

#formTable input[name="cancel"] {
	margin-left: 10px;
}

#formTable .bez {
	padding-right: 15px;
	width: 20%;
}

#formTable .field {
	width: 205px;
}

#formTable .langbez {
	padding-left: 10px;
	font-size: 7pt;
	font-style: italic;
}

#formTable .llogin {
	padding-top: 15px;
}

#formTable .buttons {
	padding-top: 10px;
}

#formTable button {
	margin-right: 3px;
}

/* Mein Konto */
#myAccount ul.functions {
	margin: 15px 0px 15px 25px;
}

#myAccount ul.functions li {
	margin-bottom: 7px;
}

#myAccount ul.functions li a {
	font-size: 9pt;
}

#myAccount .pagingContainer {
	margin-bottom: 10px;
	border: 0;
	background: #fff;
}

#herstellerSearchTable {
	width: 250px;
	margin-top: 7px;
}

#herstellerSearchTable td {
	padding-top: 1px;
}

#herstellerSearchTable .bez {
	padding-right: 15px;
}

#herstellerSearchTable .field {
	
}

div#Trace {
	width: 950px;
	margin: 10px auto 0px auto;
	padding: 5px;
	border: double #ccc;
	color: #666;
	font-size: 8pt;
}

div#Trace h3 {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	color: #555;
}

/* Infosystem */
table#OrderhistorySearchByDate,table.OrderhistorySearchExtended {
	width: 100%;
	margin-top: 10px;
}

table.OrderhistorySearchExtended {
	margin-top: 10px;
}

table#OrderhistorySearchByDate td {
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align: top;
}

table#OrderhistorySearchByDate td.bez,div#InfosystemWeitereSucharten td.bez
	{
	width: 135px;
	padding-right: 5px;
}

table#OrderhistorySearchByDate .langbez,div#InfosystemWeitereSucharten td.langbez
	{
	padding-left: 15px;
	font-size: 7pt;
	font-style: italic;
	width: 120px;
}

table#OrderhistorySearchByDate select {
	width: 100%;
}

table#OrderhistorySearchByDate td.buttons {
	
}

table#OrderhistorySearchByDate button {
	
}

div#InfosystemWeitereSucharten {
	margin-top: 10px;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px dotted #e0e0e0;
}

div#InfosystemWeitereSucharten input.text {
	width: 98%;
}

table#InfosystemResult {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-bottom: 1px solid #dfb521;
}

table#InfosystemResult th {
	padding-bottom: 3px;
	border-bottom: 1px solid #dfb521;
	background: #f5c918;
	padding: 6px 5px 6px 5px;
}

table#InfosystemResult th.left {
	text-align: left;
}

table#InfosystemResult th.right {
	text-align: right;
}

table#InfosystemResult td {
	padding: 6px 5px 6px 5px;
}

table#InfosystemResult td.left {
	text-align: left;
}

table#InfosystemResult td.right {
	text-align: right;
}

table#InfosystemResult tr.belegRow {
	border-bottom: 1px dotted #e0e0e0;
}

table#InfosystemResult tr.belegRow:hover {
	background: #e0e0e0;
}

table#InfosystemResult a {
	text-decoration: underline;
}

.isBelegeList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 25px;
	width: 550px;
}

.isBelegeList li {
	background: url('/shop/images/is_beleg_bar.gif') no-repeat;
	margin: 0;
	padding: 0;
	margin-top: 1px;
}

.isBelegeList li:hover {
	background: url('/shop/images/is_beleg_bar_hover.gif') no-repeat;
}

.isBelegeHead {
	padding: 5px 10px;
	cursor: pointer;
	position: relative;
	margin: 0;
}

.isBelegeHead .belname {
	font-weight: bold;
}

.isBelegeHead .belnr {
	color: #666666;
	font-size: 95%;
	font-style: italic;
	position: absolute;
	right: 10px;
	top: 5px;
}

.isBelegeBody {
	padding: 5px 10px 15px;
	background: url('/shop/images/is_beleg_bg.gif') repeat-y;
	margin-bottom: 15px;
	border-bottom: 1px solid #b2b2b2;
}

.isShowAll {
	background: url('/shop/images/is_show_all.gif') no-repeat right center;
	padding-right: 14px;
	margin-right: 13px;
}

.isCloseAll {
	background: url('/shop/images/is_close_all.gif') no-repeat right center;
	padding-right: 14px;
}

table.isBelegInfo {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 7px;
	border: 1px dotted #e6e6e6;
}

table.isBelegInfo td {
	padding: 3px 5px 3px 5px;
	border: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	vertical-align: top;
}

table.isBelegInfo .bez {
	width: 25%;
	background: #e6e6e6;
}

table.isBelegPositionen {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.isBelegPositionen th {
	padding: 3px 5px 3px 5px;
	border-left: 1px solid #f5c918;
	border-right: 1px solid #f5c918;
	background: #f5c918;
	vertical-align: top;
	font-size: 7pt;
}

table.isBelegPositionen td {
	padding: 3px 5px 3px 5px;
	border: 1px dotted #f5c918;
	vertical-align: top;
	font-size: 7pt;
}

table.isBelegFooter {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 7px;
	border: 1px dotted #e6e6e6;
}

table.isBelegFooter td {
	padding: 3px 5px 3px 5px;
	border-bottom: 1px dotted #ddd;
	vertical-align: top;
}

table.isBelegFooter .bez {
	border-right: 1px dotted #ddd;
	width: 25%;
}

table.isBelegFooter .betrag {
	width: 25%;
	border-right: 1px dotted #ddd;
	background: #e6e6e6;
}

table.isBelegFooter .last {
	font-weight: bold;
	border-top: 1px solid #ddd;
}

#loading {
	background: #fcfcfc;
	padding: 30px;
	border: 2px solid #dfb521;
	display: none;
	position: absolute;
	left: 45%;
	margin-left: -100px;
	top: 30%;
	width: 200px;
	font-weight: bold;
	border-radius: 10px;
	-moz-border-radius: 10px;
	box-shadow: 10px 10px 20px #888;
	-webkit-box-shadow: 10px 10px 20px #888;
	-moz-box-shadow: 10px 10px 20px #888;
}

div#OrderProgress {
	padding-bottom: 5px;
	border-bottom: 1px solid #f5c918;
	margin-bottom: 20px;
}

div#OrderProgress h1 {
	display: inline;
	font-weight: bold;
	margin-right: 15px;
	color: #fff;
	background: #f5c918;
	padding: 7px 5px 5px 5px;
	border: 1px solid #dfb521;
}

div#OrderProgress h4 {
	display: inline;
	font-weight: normal;
	margin-right: 15px;
	color: #777;
}

#MainMenu a.menuOpen {
	background: #333 !important;
	color: #f0f0f0 !important;
	outline: none;
}

#SigninBox {
	display: none;
	background-color: #f4f4f4;
	border: 2px solid red;
	position: absolute;
	width: 210px;
	z-index: 100;
	border: 1px transparent;
	text-align: left;
	padding: 12px;
	top: 0px;
	right: 0px;
	box-shadow: 10px 10px 20px #888;
	-webkit-box-shadow: 10px 10px 20px #888;
	-moz-box-shadow: 10px 10px 20px #888;
}

#SigninBox label,#SigninBox input.field {
	width: 100%;
}

#SigninBox input.field {
	margin-top: 3px;
	margin-bottom: 4px;
}

#SigninBox input[type=submit] {
	font-weight: bold;
}

#SigninBox label {
	font-weight: bold;
}

/* Aktionsartikel Karussell */
div.carrousel {
	height: 400px;
	position: relative;
	width: 600px;
}

div.carrousel img.prev {
  height: 62px;
  left: 0;
  position: absolute;
  top: 100px;
  width: 23px;
  z-index: 1000;
  cursor: pointer;
}

div.carrousel img.next {
  height: 62px;
  position: absolute;
  right: 40px;
  top: 100px;
  width: 23px;
  z-index: 1001;
  cursor: pointer;
}

div.carrousel .offer {
  /* background: url("images/carrousel/background.png") no-repeat scroll 0 0 transparent; */
  border: 1px solid #F5C918; 
  /* border: 1px solid #D4003C; */
  background: white;
  /*box-shadow: 5px 5px 5px #888888;*/
  box-shadow: 10px 10px 30px #888888;
  float: left;
  cursor: pointer;
  /* height: 290px; */
  min-height: 290px;
  overflow: hidden;
  width: 190px;
}

div.carrousel .offer div.offer-content {
	margin: 10px;
}



div.carrousel .offer .imagecontainer {
  height: 170px;
  overflow: hidden;
  width: 100%;
  text-align: center;  
  /*left: 25px;  
  position: absolute;
  text-align: center;
  top: 55px;
  */
}

div.carrousel img.carrousel-article {
	max-height: 170px;
}

div.carrousel .offer a.buy {
  /*background: url("images/carrousel/buy.png") no-repeat scroll 0 0 transparent;*/
  bottom: 25px;
  color: white;
  font-size: 130%;
  font-weight: bold;
  left: 25px;
  padding-left: 23px;
  position: absolute;
  text-decoration: underline;
}

div.carrousel .offer .priceAction {
    /*margin-top: 8px; */
	text-decoration: underline;
	color: #d4003c;
	font-size: 8pt;
	font-weight: bold;
}

div.carrousel .offer .data table {
	/*width: 100%; */	
	width: 170px;
}

div.carrousel .offer .data table td.priceAction {
	text-align: right;	
}

div.carrousel .offer .data table span.priceNormal {
 text-decoration: line-through;	
}


