/*---------- Author: jens buss */
/*---------- Client: DENISE JULIA REYTAN */
/*---------- Date: 04/2009 */
/*---------- Copyright 2009 by DENISE JULIA REYTAN Berlin, All rights reserved */

/*---------- Initial Reset */

hr {
	color: black;
	border: none;
	border-top: 1px solid;
}

/*---------- Type in general */

h1, #text h1 {
	font: italic normal bold 18px Times, serif;
	text-transform: uppercase;
}

.fixed h1 {
	text-align: right;
}

#head a {
	text-decoration: none;
}

a {
	color: black;
}

p, #images a, #text ul, h2, #text * {
	font: normal normal normal 12px Times, serif;
}

p {
	margin: 0 0 12px 0;
}

p, #images a, #text ul, h2 {
	background-color: white;
}

h2 {
	text-decoration: underline;
	text-transform: uppercase;
}

/*---------- navigationMain */

#navigationMain a, .articleSmall a {
	font: italic normal normal 12px Times, serif;
	text-transform: uppercase;
	text-decoration: none;
}

#navigationMain a:hover {
	text-decoration: underline;
}

/*---------- navigationSub */

#navigationMain .navigationSub a {
	text-decoration: underline;
}

#navigationMain a.highlight {
	color: blue;
}

/*---------- text */

#text a:hover {
	color: blue;
}

/*---------- images */

#images a {
	display: block;
	background: transparent url(/images/3.gif) 0px -2px no-repeat; 
	color: white;
	text-decoration: none;
	margin-top: 3px;
	text-align: left;
}

#images a:hover {
	color: black;
}

/*---------- classes */

.underline {
	text-decoration: underline;
}

#text ul.yab-cart *, #text span.yab-subtotal {
	display: block;
	margin: 0;
}

/*---------- shop */

a.yab-to-checkout:before {
	content: "→ ";
}

/*---------- checkout */

#yab-checkout-table {
	width: 100%;
	margin: 0 0 50px;
	font: normal 12px Times, serif;
}

th {
	text-align: left;
}

.yab-checkout-price, .yab-checkout-sum, .yab-checkout-sum, .yab-checkout-sum {
	text-align: right;
}

#yab-checkout-table li {
	list-style-type: none;
	margin: 0 0 0 10px;
	font-size: 80%;
}

#yab-checkout-table td {
	border-bottom: 1px solid black;
}

/*---------- checkout fieldset */

fieldset {
	border: none;
}

fieldset p {
	margin: 0 0 5px 0;
}

input[type="text"], select, textarea {
	font: normal 12px Times, serif;
	color: black;
	background-color: white;
	border: 1px solid black;
	margin: 2px;
}

input[type="button"], input[type="submit"] {
	font: normal 12px Times, serif;
	color: white;
	background-color: black;
	border: 1px solid black;
	margin: 2px;
}

label {
	display: block;
}

label[for="firstname"], label[for="surname"], label[for="street"], label[for="city"], label[for="postal"], label[for="email"] {
	font-weight: bold;
}

input[type="text"] {
	padding: 1px 0;
}

fieldset input[type="text"], fieldset textarea {
	width: 300px;
}

#yab-shop-checkout-anchor {
	display: block;
	padding-top: 100px;
}

ul.yab-shop-notice * {
	font: normal 12px Times, serif;
	color: red;
}

.yab-add .submit, input.submit-edit {
	display: inline;
	background-color: white;
	color: blue;
	border: none;
	cursor: pointer;
}

input.submit-edit {
	border: 1px solid black;
}

ul.yab-cart li.yab-item ul {
	padding: 10px 0 0;
}

.yab-to-checkout, .submit {
	display: block;
	margin: 10px 0 0;
}

table#yab-checkout-table {
	width: 500px;
}