table {
	font-size:9pt;
}

img.explosion {
	width:385px;
	border:0;
}

img.artliste {
	width:75px;
	border:0;
}

#ersatz_tab {
	width:385px;
	border-collapse:collapse;
	font-size:8pt;
}

#ersatz {
	font-weight:bold;
	height:24px;
	background-color:#C4C4C4;
}

#ersatz1 {
	padding-left:3px;
}

#ersatz_hinter {
	background-color:#DCDCDC;
}

#ersatz_tab .spalte1 { width:45px; }
#ersatz_tab .spalte2 { width:63px; }
#ersatz_tab .spalte3 { width:160; }
#ersatz_tab .spalte4 { width:60; }
#ersatz_tab .spalte5 { width:44px; }
#ersatz_tab .spalte6 { }

#artikelliste {
	font-size:9pt;
}

#artikelliste table {
	border-spacing:10px;
}

#artikelliste tr {
	vertical-align:top;
}

#artikelliste td {
	padding-top:20px;
}

#artikelliste td.beschreibung {
	padding-top:20px;
	padding-left:10px;
}

#artikelview {
	font-size:9pt;
	margin-bottom:8;
}

#wkquick_tab {
	font-size:8pt;
}

#wkquick_summe {
	font-size:8pt;
}


#warenkorb_tab {
	table-layout:fixed;
	border-collapse:collapse;
	font-size:8pt;
	margin-top:0px;
}

#warenkorb_tab .wk {
	font-family: Arial,Verdana,Helvetica,sans-serif;
	text-align:right;
}

#warenkorb_tab .header_right {
	font-weight:bold;
	text-align:right;
}

#warenkorb_tab .header_left {
	font-weight:bold;
	text-align:left;
	height:24px;
}
#warenkorb_tab .pos_right {
	text-align:right;
	vertical-align:top;
}

#warenkorb_tab .pos_left {
	text-align:left;
	vertical-align:top;
}

#warenkorb_tab td {
}

#wk_summe_tab {
	width:378px;
	table-layout:fixed;
	border-collapse:collapse;
	font-size:8pt;
	font-weight:bold;
}


button {
	font-size:8pt;
	background-color:#C4C4C4;
}

td .shop_frm_error {
	background:#DCDCDC;
	border:solid 2px #B22222;
	padding:10px;
	margin-bottom:15px;
	font-weight:bold;
	color:#B22222;
}

td.shop_frm_error a:link { color:darkblue; text-decoration:none; }
td.shop_frm_error a:visited { color:darkblue; text-decoration:none;  }
td.shop_frm_error a:hover { color:#B22222; text-decoration:underline; }
td.shop_frm_error a:active { color:darkblue; text-decoration:none; }

#payment_tab {
	width:378px;
	font-size:9pt;
}

#order_tab {
	width:378px;
	font-size:9pt;
}
.errorBox {
  background-color: white;
  border: 2px solid rgb(245,0,38); /* rot */
  padding: 8px;
  margin: 5px 0px 10px 0px;
  width: 360px;
  font-weight: bold;
}
.notifyBox {
  background-color: white;
  border: 2px solid #c4c4c4;
  padding: 8px;
  margin: 5px 0px 10px 0px;
  width: 360px;
  font-weight: bold;
}


/**********
 * Paging
 */
div.paging {
  float:left;
  width:100%;
  margin:0px 0px 0px 0px;
  padding:5px 0px 5px 0px;
}
ul.paging {
  padding:0px;
  margin:0;
}
ul.paging li {
  list-style: none;
  display:inline;
}
.pagingInfotext
{
  padding: 1px 10px 1px 0px;
}
.pagingDotts
{
}
.pagingPageNr {
  border: 1px solid #B22222;
  background:white;
  padding: 1px 4px 1px 4px;
  margin:0px 2px 0px 2px;
}
.pagingSelectedPage {
  font-weight:bold;
  background:#C62930;
  color:white;
  cursor:default;
}
.pagingBrowse {
  padding: 1px 4px 1px 6px;
  border:1px solid #C62930;
}
.pagingPrevPage {
  margin-right:6px;
}
.pagingNextPage {
  margin-left:6px;
}
.pagingBrowse:hover {
  background:#c4c4c4;
  text-decoration:none;
}
.pagingPageNr:hover {
  background:#c4c4c4;
  color:#ffffff;
  text-decoration:none;
}
.pagingNextPage img, .pagingPrevPage img {
  text-align:center;
}
/* END Paging */

/***********
 * 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 {
  padding-top:10px;
}
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:98%;
  margin-bottom:15px;
  border-collapse:collapse;
  border-bottom:1px solid #c4c4c4;
}
table#InfosystemResult th {
  padding-bottom:3px;
  border-bottom:1px solid #c4c4c4;
  background: #dcdcdc;
  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 a {
}

.isBelegeList {
  list-style-type:none;
  margin: 0;
  padding: 0;
  margin-top:10px;
  margin-bottom:25px;
  width:480px;
}
.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_background.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;
}
table#isBelegPosTable td {
  padding-right:3px;
}
/* END Infosystem */

a:link { color:#B22222; text-decoration:none; }
a:visited { color:#B22222; text-decoration:none; }
a:hover { color:#C62930; text-decoration:underline; }
a:active { color:#B22222; text-decoration:none; }

img {
  border:0;
}

