/* **
 * Standaard HTML Tags.
**/
html,
body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial,sans-serif;
	font-size: 12px;

	/* background: #fff url('images/bodybg.gif') repeat-x left top; */
	background: #fff url('images/bgbodyhome2.jpg') repeat-x center left;
	color: #000;
	
	behavior: url(fileadmin/templates/csshover.htc);
}

td,
th {
	font-family: Arial,sans-serif;
	font-size: 12px;
}

a {
	color: #0066B3;
}

h1 {
	font-size: 2em;
	font-weight: bold;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
}

h4, h5, h6 {
	font-size: 1em;
}

h1, h2, h3,
h4, h5, h6,
ul, li {
	margin: 0;
	padding: 0;
}

p {
	margin: 0 0 0.5em 0;
	padding: 0;
}


/* ***
 * Container.
**/
div#container {
	/*background: url('images/containerbg.gif') repeat-x left bottom;*/

	text-align: center;
}


/* ***
 * Container Inner.
**/
div#container div#container_inner {
	border: 1px solid black;

	background-color: #fff;

	width: 899px;
	margin: 14px auto 0 auto;
	
	min-height: 100%;

	text-align: left;
}

/* ***
 * Header.
**/
div#header {
	background: url('images/headerbg.jpg') no-repeat left top;

	height: 184px;
	overflow: hidden;
}

div#header h1 {
	display: none;
}

div#header ul {
	margin: 2px 2px 0 0;
	padding: 0;

	float: right;

	list-style-type: none;

	font-size: 12px;
}

div#header ul li {
	float: left;
}

div#header ul li a {
	margin: 0 1px;
	padding: 0 2px;
	line-height: 18px;
	
	border: 1px solid #fecb00;
	
	background-color: #ffe994;

	text-transform: uppercase;

	display: block;

	font-size: 11px;
	font-weight: bold;

	text-decoration: none;
	color: #000;
}

div#header ul li.last a {
	background-image: none;
}

div#header ul li a:hover {
	text-decoration: underline;
}


/* ***
 * Content.
**/
div#content_outer {
	background: #fff url('images/contentbg.jpg') repeat-y left top;
	margin: 0 17px;
}

div#content_outer2 {
	/* background: url('images/verticaal-streepje.gif') no-repeat 20px top; */
	overflow: hidden;
}

* html div#content_outer2 {
	overflow: visible;
	height: 1px;
}

div#content_outer div#content {
	padding: 0 20px 30px 35px;

	background: url('images/horizontaal-streepje.gif') no-repeat 8px bottom;
	
	position: relative;
}

div#content_outer div#content h1,
div#content_outer div#content h2 {
	font-size: 16px;

	line-height: 25px;
	padding: 0;
	margin: 0;
}

div#content_outer div#content h4 {
	font-size: 15px;
	color: #ff0d1b;
	
}

div#content_outer div#content div.printoption {
	float: right;
	margin: 0 34px 0 0;
	cursor: pointer;
}

* html div#content_outer div#content div.printoption {
	margin: 0 18px 0 0;
}

div#content_outer div#content div.printoption span {
	display: block;
	line-height: 34px;
	float: left;
	padding: 0 10px 0 0;
	text-decoration: underline;
}

table.prijsimperial th.type {
	width: 292px;
}


/* ***
 * Footer.
**/
div#footer {
	margin-bottom: 16px;

	font-size: 0.9em;
}

div#footer div {
	background-color: #ffcb00;
	height: 18px;
	line-height: 18px;

	text-align: center;
}

div#footer div p {
	margin: 0;
}


/* ***
 * Three Column.
**/
div.threecolumns {
	margin: 0 -35px 0 0;
	background: url('images/threecollumn.gif') repeat-y right top;

	overflow: hidden;
}

* html div.threecolumns {
	overflow: visible;
	height: 1px;
}

* html div.threecolumns {
	margin-right: -38px;
}


/* ***
 * Two White Columns.
**/
div.twowhitecolumns {
	width: 586px;
	float: left;

	overflow: hidden;
}

div.twowhitecolumns div.whitecolumn_outer {
	float: left;
	width: 292px;
}

div.twowhitecolumns div.whitecolumn_outer div.whitecolumn {
	padding: 0 10px;
}


/* ***
 * Yellow Collumn.
**/
div.yellowcolumn_outer {
	width: 220px;
	float: right;
}

div.yellowcolumn {
	margin: 0 22px 0 10px;
}


/* *******
 * Webshop.
**/
div.merkenlijst {
	float: left;
	width: 130px;
}

div.merkenlijst ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.merkenlijst ul li {
	position: relative;
}

* html div.merkenlijst ul li {
	display: inline;
}

div.merkenlijst ul li a {
	display: block;
	
	color: #000;
	text-decoration: none;
	font-weight: bold;
	
	border: 1px solid #fff;
	margin: 2px 0;
	padding: 0 0 0 5px;
	background: #ffcb00 url('images/pijltjeautokeuze.gif') no-repeat right center;
}
* html div.merkenlijst ul li a {
	height: 1px;
}
div.merkenlijst ul li a:hover {
	background-image: url('images/pijltjeautokeuzehover.gif');
}

div.merkenlijst ul li ul {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}

div.merkenlijst ul li:hover ul {
	display: block;
}

div.merkenlijst ul ul li {
	width: 130px;
}

div.merkenlijst ul ul li a,
div.merkenlijst ul:hover ul li a {
	background-image: none;
	margin: 0;
}

form#selecttype {
	padding: 0 0 0 150px;
	
	float: left;
}
form#selecttype label {
	display: block;
	font-weight: bold;
}
form#selecttype input {
	border: 1px solid #000;
}
form#selecttype input.submit {
	background-color: #000;
	color: #fff;
}



div.stap1 {
	background: url('taal/poppetjes/stap1_nl.gif') no-repeat right bottom;
	min-height: 500px;
}

div.matriaalkeuze {
	background: url('taal/poppetjes/matriaalkeuze_nl.gif') no-repeat right bottom;
	min-height: 500px;	
}

div.stap2 {
	background: url('taal/poppetjes/stap2_nl.gif') no-repeat left bottom;
	min-height: 500px;
}
div#access_shop {
	background: url('taal/poppetjes/stap3_nl.gif') no-repeat right bottom;
	min-height: 500px;
}
div#winkelmand {
	background: url('taal/poppetjes/stap4_nl.gif') no-repeat right bottom;
	min-height: 500px;
}
div#afronden {
	background: url('taal/poppetjes/stap5_nl.gif') no-repeat right bottom;
	min-height: 500px;
}
div.orderbevestiging {
	background: url('images/stapafronden.gif') no-repeat right bottom;
	min-height: 500px;
}

* html div.stap1,
* html div.matriaalkeuze,
* html div.stap2,
* html div#access_shop,
* html div#winkelmand,
* html div#afronden,
* html div.orderbevestiging {
	height: 500px;
}

div.matriaalkeuze div.keuzecontainer {
	overflow: hidden;
}

* html div.matriaalkeuze div.keuzecontainer {
	height: 1px;
	overflow: visible;
}

div.matriaalkeuze div.keuzefoto {
	float: left;
	width: 330px;
}

div.matriaalkeuze div.keuzeform {
	float: left;
}

div.matriaalkeuze div.keuzeform div.pair {
	margin: 5px 0;
}

div.matriaalkeuze div.keuzeform div.pair input,
div.matriaalkeuze div.keuzeform div.pair select {
	border: 1px solid #000;
}

div.matriaalkeuze div.keuzeform div.pair select {
	background-color: #ffe994;
}

div.matriaalkeuze div.keuzeform div.buttons input {
	background-color: #000;
	border: 0;
	color: #fff;
	padding: 4px 10px;
}

div.matriaalkeuze div.keuzeform form label {
	display: block;
	margin: 0 0 3px 0;
}

div.downloadPrijslijst {
	position: absolute;
	top: 100px;
	left: 437px;
	*left: 452px;
}

* html div.downloadPrijslijst {
	left: 417px;
}

div.downloadPrijslijst button {
	border: 0;
	background-color: #000;
	color: #fff;
	width: 180px;
	
	margin-left: 5px;
}

div.bedankt {
	margin: 20px 0 0 0;
}


div.upperline {
	overflow: hidden;
	line-height: 25px;
	margin: 0 0 25px 0;
}

* html div.upperline {
	overflow: visible;
	height: 1px;
}

div#content_outer div#content div.upperline h2 {
	display: inline;
	float: left;
	margin: 0;
}

div.upperline span {
	color: #c00906;
	font-weight: bold;
}

div.upperline span.stappen {
	float: left;
	margin-left: 10px;
}

div.upperline span.winkelwagen a {
	float: right;
	background: url('images/winkelwagen.gif') no-repeat left top;
	padding: 0 0 0 25px;
	text-decoration: none;
	color: #c00906;
}

div.picture {
	float: left;
	
	overflow: hidden;
	width: 275px;
}

div.imperials {
	overflow: hidden;
	margin: 0 0 0 5px;
}

* html div.imperials {
	overflow: visible;
	height: 1px;
}

div.imperials div.imperial {
	float: left;
	height: 232px;
	margin: 0 2px;
}
div.imperials div.imperial ul {
	list-style-type: none;
	
	width: 100px;
	
	overflow: hidden;
	
	border: 1px solid #000;
	border-bottom: none;
}
div.imperials div.imperial ul li {
	padding: 1px 1px 1px 26px;
	margin: 2px;
	
	min-height: 11px;
	font-weight: bold;
	font-size: 0.75em;
	
	background-repeat no-repeat;
	background-position: left center;
	
	white-space: nowrap;
}

div.imperials div.imperial ul li.dakhoogte {
	background: url('images/icons/hoogte.gif') no-repeat left center;
}

div.imperials div.imperial ul li.achterdeur {
	background: url('images/icons/deur.gif') no-repeat left center;
}

div.imperials div.imperial ul li.achterklep {
	background: url('images/icons/klep.gif') no-repeat left center;
}

div.imperials div.imperial ul li.wielbasis {
	background: url('images/icons/afstand.gif') no-repeat left center;
}

div.imperials div.imperial ul li.eigengewicht {
	/* background: url('images/icons/gewicht_plusminus.gif') no-repeat left center; */
}

div.imperials div.imperial ul li.draagvermogen {
	background: url('images/icons/gewicht.gif') no-repeat left center;
}

div.imperials div.imperial ul li.afmetingen {
	background: url('images/icons/afmeting.gif') no-repeat left center;
}

div.imperials div.imperial ul li.artikelnr {
	background: url('images/icons/nummer.gif') no-repeat left center;
	font-size: 0.7em;
}

div.imperials div.imperial p a {
	display: block;
	width: 100px;
	text-align: center;
	
	color: #000;
	font-weight: bold;
	text-decoration: none;
	
	margin: 0;
	padding: 0;
	
	background-color: #ffcb00;
	border: 1px solid #000;
}

div#loginbox {
	display: none;
	position: absolute;
	
	left: 243px;
	top: 80px;
	
	width: 414px;
	height: 335px;
	
	background: #fff;
	
	border: 1px solid #000;
	
	background: #fff url('images/loginking.gif') no-repeat center bottom;
}
div#loginbox div.closebutton {
	text-align: right;
}
div#loginbox div.closebutton a {
	padding-right: 20px;
}
div#loginbox div.loginbox_inner {
	margin: 10px;
}
div#loginbox div.loginbox_inner input {
	border: 1px solid #000;
}
div#loginbox div.loginbox_inner input#submitknop {
	background-color: #000;
	color: #fff;
}

div.product table {
	border-collapse: collapse;
}

div.product table tr th,
div.product table tr td {
	border: 1px solid #000;
	padding: 8px;
	padding-right: 30px;
	
	font-weight: bold;
}

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

div.producten table,
div#winkelmand table,
div#access_shop table,
div.accessoires table {
	border-collapse: collapse;
	border: 1px solid #000;
	margin: 10px;
	
	text-align: center;
}

div.accessoires table th {
	text-align: left;
}

div.accessoires table {
	margin: 0;
}

div.producten table th,
div#winkelmand table th,
div#access_shop table th,
div.accessoires table th {
	border: 1px solid #000;
	border-left: none;
	
	background-color: #fff;
	
	padding: 0 30px;
}

div.producten table td,
div#winkelmand table td,
div#access_shop table td,
div.accessoires table td {
	background-color: #fff2be;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	text-align: left;
}

div.producten table td.totaal,
div#winkelmand table td.totaal,
div#access_shop table td.totaal,
div.accessoires table td.totaal {
	border: 1px solid #000;
}

div.accessoires table td.aantal {
	text-align: center;
}

table tr td.verwijderknop a {
	text-align: center;
	
	display: block;
}

table tr td.verwijderknop a img {
	border: 0;
}

table tr.legeregel,
table tr.headerrow,
table tr.legeregel td,
table tr.headerrow th,
table tr.headerrow td {
	background-color: transparent;
	border: 0;
}
table tr.headerrow th {
	border-bottom: 1px solid black;
}

div.accessoires div.accessoires_container {
	overflow: hidden;
}

* html div.accessoires div.accessoires_container {
	overflow: visible;
	height: 1px;
}
div.accessoires div.accessoires_container div.accessoires_left {
	float: left;
}
div.accessoires div.accessoires_container div.accessoires_right {
	float: right;
}

div.accessoires div.accessoires_container div.accessoires_right div.waarschuwing {
	background: url('images/uitroepteken.gif') no-repeat left 50%;
	height: 30px;
	line-height: 30px;
	padding-left: 10px
}

div.accessoires_background {
	min-height: 500px;
	padding: 0 0 200px 0;
	/* background: url('images/accessoires.jpg') no-repeat right 50px; */
}

* html div.accessoires_background {
	padding-bottom: 250px;
}

/* Opmerkingen veld div.accessoires */
div.accessoires div.accessoires_opmerking {
	margin-left: 10px;
}
div.accessoires div.accessoires_opmerking label {
	display: block;
}
div.accessoires textarea.accessoires_opmerkingen {
	width: 356px;
	height: 50px;
	
	border: 1px solid #000;
}

/* Submit knop Stap 3 */
div.accessoires p.bestelknop {
	margin: 3px 0 0 10px;
}


td.totaal {
	font-weight: bold;
	border-top: 1px solid #000;
}

div#winkelmand table td input {
	width: 90px;
}

div.orderbevestiging p input,
div#winkelmand p input,
div#access_shop p input,
div#afronden input.submitknop,
div.accessoires p input {
	border: 1px solid #000;
	background-color: #ffcb00;
	font-weight: bold;
}

div#winkelmand p input {
	display: block;
	width: 250px;
	margin: 4px 0;
}

div.product p {
	width: 340px;
}

div.product div.image p {
	width: 300px;
}

a.knop {
	display: block;
	border: 1px solid #000;
	color: #000;
	background-color: #ffcb00;
	width: 217px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

div#accessoire_with_prod {
	background: url('images/stap3kingmetproduct.gif') no-repeat right bottom;
}

div.pair {
	overflow: hidden;
}

* html div.pair {
	overflow: visible;
	height: 1px;
}

div.bezorgkosten {
	margin: 0 0 1em 0;
}

div.afleveradres label,
div.klantgegevens label {
	display: block;
	width: 130px;
	float: left;
}

div.afleveradres input,
div.klantgegevens input {
	border: 1px solid #000;
	margin: 1px 0;
	padding: 0 2px;
}

select.afleverhistory,
div#afronden input.submitknop {
	margin-left: 130px;	
}

div.afleveradres select,
select.afleverhistory {
	min-width: 150px;
}

div#afronden input.submitknop {
	display: block;
	background-color: #000;
	color: #fff;
}

div.orderbevestiging div.adressen {
	overflow: hidden;
}
* html div.orderbevestiging div.adressen {
	overflow: visible;
	height: 1px;
}
div.orderbevestiging div.factuuradres,
div.orderbevestiging div.afleveradres {
	width: 49%;
	float: left;
}

div.orderbevestiging div.ordernr {
	margin: 10px 0;
}

/* ***
 * Foto's bij de accessoires.
**/
div.accessPhotos {
	overflow: hidden;
}

* html div.accessPhotos {
	overflow: visible;
	height: 1px;
}

div.accessPhotos div.accessPhoto {
	float: left;
	margin: 0 0 0 2px;
}

/* ********************************************************************************
 * WIND Imperial Shop.
 */

/* Vorige / Volgende */
div.tx-windimperialshop-pi1 div.prevnext {
	overflow: hidden;
}

* html div.tx-windimperialshop-pi1 div.prevnext {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.prevnext a {
	color: red;
	font-size: 1.2em;
	font-weight: bold;
}

div.tx-windimperialshop-pi1 div.prevnext div.prev {
	float: left;
}

div.tx-windimperialshop-pi1 div.prevnext div.next {
	float: right;
}

div.tx-windimperialshop-pi1 div.login {
	overflow: hidden;
}

* html div.tx-windimperialshop-pi1 div.login {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.login div.dealer,
div.tx-windimperialshop-pi1 div.login div.normal {
	margin: 40px 7px;
	float: left;
	border: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.login div.dealer_inner,
div.tx-windimperialshop-pi1 div.login div.normal_inner {
	width: 380px;
	height: 150px;
	background: #ffe994;
	overflow: hidden;
}

div.tx-windimperialshop-pi1 div.login div.normal_inner p {
	margin: 10px;
}

* html div.tx-windimperialshop-pi1 div.login div.dealer_inner,
* html div.tx-windimperialshop-pi1 div.login div.normal_inner {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.login div.dealer_inner h3,
div.tx-windimperialshop-pi1 div.login div.normal_inner h3 {
	background: #ffcb01;
	margin: 8px 0 0 0;
	padding: 4px;
	text-transform: uppercase;
	font-size: 1.2em;
	width: 75%;
}

div.tx-windimperialshop-pi1 div.login div.dealer_inner div.pair {
	overflow: hidden;
	margin: 5px;
	line-height: 16px;
}
* html div.tx-windimperialshop-pi1 div.login div.dealer_inner div.pair {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.login div.dealer_inner div.pair label {
	float: left;
	width: 100px;
	text-align: center;
	font-weight: bold;
}
div.tx-windimperialshop-pi1 div.login div.dealer_inner div.pair input {
	border: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.login div.dealer_inner div.buttons,
div.tx-windimperialshop-pi1 div.login div.normal_inner div.buttons {
	text-align: right;
	margin: 0 0 20px 0;
}
div.tx-windimperialshop-pi1 div.login div.dealer_inner div.buttons input,
div.tx-windimperialshop-pi1 div.login div.normal_inner div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 16px;
	padding: 5px 15px 5px 5px;
}

div.forgotcustomerID {
	padding: 0 0 0 14px;
}

/* *** */
div.tx-windimperialshop-pi1 div.product,
div.tx-windimperialshop-pi1 div.shoppingcart {
	overflow: hidden;
}

* html div.tx-windimperialshop-pi1 div.product {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.searchForm {
	float: left;
	border: 1px solid #ffcb01;
	width: 300px;
}

div#content_outer div#content div.tx-windimperialshop-pi1 div.searchForm h2 {
	background: #ffcb00;
	width: 250px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	font-size: 1.2em;
}

div.tx-windimperialshop-pi1 div.searchForm div.pair {
	overflow: hidden;
	margin: 20px 0;
}
* html div.tx-windimperialshop-pi1 div.searchForm div.pair {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.searchForm div.pair label {
	float: left;
	font-weight: bold;
	width: 130px;
	text-align: left;
 }
 
 div.tx-windimperialshop-pi1 div.searchForm div.pair select {
	display: block;
	float: left;
	width: 150px;
	background: #ffcb00;
	border: 1px solid #fff;
 }
 
div.tx-windimperialshop-pi1 div.searchForm div.buttons {
	text-align: right;
	border-bottom: 1px solid #ffcb01;
	padding: 0 0 5px 0;
}
 
div.tx-windimperialshop-pi1 div.searchForm div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 16px;
	padding: 5px 15px 5px 5px;
}

div.tx-windimperialshop-pi1 div.searchForm div.image,
div.tx-windimperialshop-pi1 div.searchForm div.image a {
	text-align: center;
}

div.tx-windimperialshop-pi1 div.searchForm div.image a img {
	border: 0;
}



div.tx-windimperialshop-pi1 div.product div.information {
	float: left;
	margin: 0 0 0 20px;
	width: 480px;
}

div.tx-windimperialshop-pi1 div.product div.information h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 10px;
}

div.tx-windimperialshop-pi1 div.product div.information table,
div.tx-windimperialshop-pi1 div.product div.information table tr,
div.tx-windimperialshop-pi1 div.product div.information table tr th,
div.tx-windimperialshop-pi1 div.product div.information table tr td {
	border: 0;
}

div.tx-windimperialshop-pi1 div.product div.information table tr td.price div.voorwaarde {
	color: red;
}

div.tx-windimperialshop-pi1 div.product div.information table tr th {
	width: 9em;
	font-weight: normal;
	text-align: left;
}

div.tx-windimperialshop-pi1 div.product div.information div.accessoires {
	overflow: hidden;
}
* html div.tx-windimperialshop-pi1 div.product div.information div.accessoires {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.product div.information div.accessoires span.artnr {
	font-size: 0.8em;
}

div.tx-windimperialshop-pi1 div.product div.information div.accessoires table tr th {
	font-weight: normal;
	/*text-align: left; */
}
div.tx-windimperialshop-pi1 div.product div.information div.accessoires table tr td {
	background: none;
}

div.tx-windimperialshop-pi1 div.product div.information div.buttons {
	text-align: right;
	padding: 0 0 5px 0;
}
div.tx-windimperialshop-pi1 div.product div.information div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 16px;
	padding: 5px 15px 5px 5px;
	text-transform: uppercase;
	font-size: 1em;
}

div.tx-windimperialshop-pi1 div.product div.information div.accessoires div.images {
	float: left;
}

div.tx-windimperialshop-pi1 div.product div.information div.accessoires div.images img {
	width: 80px;
	margin: 10px 0 0 0;
	border: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.product form#products {
	margin: 20px 0 0 0;
}

/* *** */
div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart {
	float: left;
	width: 500px;
}

div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart form {
	margin: 0 0 0 20px;
}

div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart table th,
div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart table td {
	padding: 0 8px;
}

div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart div.buttons {
	text-align: right;
	padding: 0 0 5px 0;
}
div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 16px;
	padding: 5px 15px 5px 5px;
}

div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart div#comments {
	padding: 20px 0;
}
div.tx-windimperialshop-pi1 div.shoppingcart div#contentShoppingCart div#comments label {
	display: block;
	font-weight: bold;
}

/* *** */
div.tx-windimperialshop-pi1 div.endingorder {
	overflow: hidden;
}

div.tx-windimperialshop-pi1 div.endingorder h2 {
	height: 35px;
	overflow: hidden;
}

* html div.tx-windimperialshop-pi1 div.endingorder {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress,
div.tx-windimperialshop-pi1 div.endingorder div.shippingAndPayment {
	float: left;
	margin: 0 30px 0 0;
}
div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner,
div.tx-windimperialshop-pi1 div.endingorder div.shippingaddress {
	width: 370px;
	border: 1px solid #ffcb01;
	background: #ffe994;
}

div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner h3,
div.tx-windimperialshop-pi1 div.endingorder div.shippingaddress h3 {
	background: #ffcb01;
	width: 50%;
	padding: 5px;
	margin: 10px 0 0 0;
}

div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner div.typeCustomer {
	overflow: hidden;
	margin: 0 0 0 120px;
}
* html div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner div.typeCustomer {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner div.typeCustomer div {
	float: left;
}

div.tx-windimperialshop-pi1 div.endingorder div.pair {
	overflow: hidden;
	margin: 2px;
	line-height:20px;
}
* html div.tx-windimperialshop-pi1 div.endingorder div.pair {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.endingorder div.pair label {
	float: left;
	display: block;
	padding: 0 10px;
	width: 130px;
	text-align: right;
}

div.tx-windimperialshop-pi1 div.endingorder div.pair input {
	border: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner span.required {
	color: red;
}
div.tx-windimperialshop-pi1 div.endingorder div.factuuraddress_inner div.message {
	margin:0 0 0 120px;
}

div.tx-windimperialshop-pi1 div.endingorder div.payment {
	margin: 10px 0 0 20px;
}

div.tx-windimperialshop-pi1 div.endingorder div.payment h3 {
	font-size: 1em;
}

div.tx-windimperialshop-pi1 div.endingorder div.buttons {
	text-align: right;
	padding: 0 0 5px 0;
}

div.tx-windimperialshop-pi1 div.endingorder div.buttons a.vorige,
div.tx-windimperialshop-pi1 div.endingorder div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 20px;
	padding: 5px 15px 5px 5px;
	float: left;
	display: block;
	font-size: 15px;
}

div.tx-windimperialshop-pi1 div.endingorder div.buttons a.vorige {
	background: #ffcb00 url('images/leftarrowonyellow.gif') no-repeat left center;
	padding: 5px 5px 5px 15px;
	width: 53px;
	color: #000;
	text-decoration: none;
	margin: 0 5px 0 200px;
	cursor: default;
	text-align: center;
}

* html div.tx-windimperialshop-pi1 div.endingorder div.buttons a.vorige {
	margin: 0 5px 0 80px;
	line-height: 24px;
	width: 94px;
}


/* *** */
div.tx-windimperialshop-pi1 div.corfirmorder {
	overflow: hidden;
}


* html div.tx-windimperialshop-pi1 div.corfirmorder {
	overflow: visible;
	height: 1px;
}

div.tx-windimperialshop-pi1 div.corfirmorder h2 {
	height: 35px;
	overflow: hidden;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress {
	float: left;
	margin: 0 30px 0 0;
}
div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress_inner,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingaddress {
	width: 370px;
	border: 1px solid #ffcb01;
	background: #ffe994;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.products {
	margin: 10px 0;
	width: 370px;
}

div.tx-windimperialshop-pi1 div.corfirmorder div#comments {
	margin: 5px 0 0 0;
}

div.tx-windimperialshop-pi1 div.corfirmorder div#comments label {
	font-weight: bold;
	display: block;
}

div.tx-windimperialshop-pi1 div.products table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
	padding: 0;
}

div.tx-windimperialshop-pi1 div.products table tr th {
	border: 1px solid #ffcb01;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	background: #ffe994;
	padding: 0 5px;
}
div.tx-windimperialshop-pi1 div.products table tr td {
	padding: 0 5px;
}


div.tx-windimperialshop-pi1 div.products table tr .first {
	border-left: 1px solid #ffcb01;
}
div.tx-windimperialshop-pi1 div.products table tr .last {
	border-right: 1px solid #ffcb01;
}
div.tx-windimperialshop-pi1 div.products table tr.product td {
	background: #ffe994;
	padding: 10px;
}

div.tx-windimperialshop-pi1 div.products table tr.subtotal td,
div.tx-windimperialshop-pi1 div.products table tr.discount td {
	border-top: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.products table tr.subtotal td,
div.tx-windimperialshop-pi1 div.products table tr.discount td,
div.tx-windimperialshop-pi1 div.products table tr.shippingcosts td,
div.tx-windimperialshop-pi1 div.products table tr.total td,
div.tx-windimperialshop-pi1 div.products table tr.totalexcl td {
	padding: 10px;
	margin: 3px 0;
}

div.tx-windimperialshop-pi1 div.products table tr.totalexcl td {
	border-top: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.products table tr.total td {
	background: #ffcb00;
}

div.tx-windimperialshop-pi1 div.products table tr.discount td,
div.tx-windimperialshop-pi1 div.products table tr.totalexcl td {
	background: #ffe994;
	border-bottom: 1px solid #ffcb01;
}

div.tx-windimperialshop-pi1 div.products table td.price {
	text-align: right;
}



div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress h3,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts h3 {
	background: #ffcb01;
	width: 50%;
	padding: 5px;
	margin: 10px 0 0 0;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress_inner table,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts table {
	margin: 10px;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts div.products table {
	margin: 0;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress_inner th,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts th {
	text-align: right;
	font-weight: normal;
	padding: 0 20px 0 0;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress_inner th,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts th {
	
}

div.tx-windimperialshop-pi1 div.corfirmorder div.paymentaddress_inner div.products th,
div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts div.products th {
	text-align: center;
	font-weight: bold;
}

div.tx-windimperialshop-pi1 div.corfirmorder div.shippingAndProducts {
	float: left;
}

div.tx-windimperialshop-pi1 div.shippingAndProducts div.buttons,
div.tx-windimperialshop-pi1 div.login div.shippingAndProducts div.buttons {
	text-align: right;
	margin: 20px 0;
}
div.tx-windimperialshop-pi1 div.shippingAndProducts div.buttons input,
div.tx-windimperialshop-pi1 div.shippingAndProducts div.buttons input {
	font-weight: bold;
	border: 0;
	background: #ffcb00 url('images/rightarrowonyellow.gif') no-repeat right center;
	line-height: 16px;
	padding: 5px 15px 5px 5px;
}

div.tx-windimperialshop-pi1 div.shippingAndProducts div.products table tr.total {
	font-weight:bold;
}

/* ** */
div.tx-windimperialshop-pi1 div.processOrder {
	overflow: hidden;
}

* html div.tx-windimperialshop-pi1 div.processOrder {
	overflow: visible;
	height: 1px;
}
div.tx-windimperialshop-pi1 div.processOrder h2 {
	height: 35px;
	overflow: hidden;
}	

div.tx-windimperialshop-pi1 div.processOrder div.products,
div.tx-windimperialshop-pi1 div.processOrder div.paymethod,
div.tx-windimperialshop-pi1 div.processOrder div.comments {
	float: left;
	width: 49.5%;
}

div.tx-windimperialshop-pi1 div.processOrder div.products table {
	margin: 0 0 0 1px;
}

div.tx-windimperialshop-pi1 div.processOrder div.paymethod p,
div.tx-windimperialshop-pi1 div.processOrder div.paymethod form {
	margin: 15px 0 5px 60px;
	line-height: 20px;
}

div.tx-windimperialshop-pi1 div.processOrder div.comments table {
	margin: 15px 0 5px 60px;
	line-height: 20px;
}

div.tx-windimperialshop-pi1 div.processOrder div.products .ordernumber {
	color: red;
	margin: 5px 0 0 10px;
	font-weight: bold;
}

div.tx-windimperialshop-pi1 div.processOrder div.products tr.total,
div.tx-windimperialshop-pi1 div.processOrder div.products tr.totalexcl {
	font-weight: bold;
}

div.tx-windimperialshop-pi1 .important {
	color: red;
	font-size: 0.9em;
}

