body {
	background-color: #d6dee7;
	}

body, a, form, td, div, p, li, h1, h2, h3, h4, h5, h6, input, select {
	font-family: Tahoma, Verdana, Geneva, Arial,sans-serif;
	color: #000;
	}

body, form, td, div, p, li, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}

.borderImg   {
	border-style: solid;
	border-width: 6px;
	border-color: #ffffff
	}

.product-row {
    border:1px solid white;
    width:100%;
    padding:3px 3px 3px 0px;
    margin-right:3px;
}

.contactform {
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-size: 12 px;
	font-weight: normal;
	}
.contactform #listbox {
	background-color: #d6dee7;
	border-color: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 1px;
	color: #000000;
	height: 18px;
	}
.contactform #textfield {
	background-color: #d6dee7;
	border:1px solid black;
	text-indent: 1px;
	color: #000000;
	height: 16px;
	width: 250px;
}
.contactform #midtextfield {
	background-color: #d6dee7;
	border-color: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 1px;
	color: #000000;
	height: 16px;
	width: 180 px;
	}
.contactform #shorttextfield {
	background-color: #d6dee7;
	border-color: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 1px;
	color: #000000;
	height: 16px;
	width: 100 px;
	}
.contactform #smalltextfield {
	background-color: #efeff7;
	border-color:#000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 2px;
	color: #000000;
	width: 120px;
}
.contactform #textarea {
	background-color: #d6dee7;
	border-color: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 1px;
	color: #000000;
	width: 250px;
	height: 90px;
}	
.orderform #midnumberfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	color:#000000;
	width:80px;
	height:20px;
	text-align:right;
}
.orderform #smallnumberfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
	text-align:right;
}
.orderform #textfield {
	background-color:#d6dee7;
	border:1px solid black;
	text-indent:1px;
	color:#000000;
	width:240px;
	height:18px;
}
.orderform #textarea {
	background-color:#d6dee7;
	border:1px solid black;
	text-indent:1px;
	color:#000000;
}
.orderform #midtextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	color:#000000;
	width:80px;
	height:20px;
}
.orderform #smalltextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
}
.orderform #nobordertextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:240px;
	height:20px;
}
.orderform #nobordermidtextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:80px;
	height:20px;
}
.orderform #nobordersmalltextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
}
.orderform #nobordersmallnumberfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
	text-align:right;
}
.orderform #button {
	padding: 2px 8px;
	border: 1px solid black;
	color: #000000;
	background-color: #d6dee7;
	font-weight: bold;
}

.fuelform {
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-size: 12 px;
	font-weight: normal;
	border:1px solid black;
}
.fuelform tr {
	border-right:1px solid black;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:2px 2px;
	spacing:0px;
	margin:3px;
}
.fuelform th {
	border-right:1px solid black;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:2px 2px;
	spacing:0px;
	margin:3px;
	background:#d6dee7;
}
.fuelform td {
	border-right:1px solid black;
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding:2px 2px;
	spacing:0px;
	margin:3px;
}
.fuelform #abschicken {
	padding: 2px 8px;
	border: 1px solid black;
	color: #000000;
	background-color: #d6dee7;
	font-weight: bold;
}
.fuelform #midtextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	text-align:right;
	color:#000000;
	width:80px;
	height:20px;
}
.fuelform #textarea {
	background-color: #d6dee7;
	border-color: #000000;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	text-indent: 1px;
	color: #000000;
	width: 250px;
	height: 90px;
}	




.bftform #textfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-top-width:1px;
	text-indent:1px;
	color:#000000;
	width:240px;
	height:20px;
}
.bftform #nobordertextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:240px;
	height:20px;
}
.bftform #nobordermidtextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:80px;
	height:20px;
}
.bftform #nobordersmalltextfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
}
.bftform #nobordersmallnumberfield {
	background-color:#d6dee7;
	border-color:#000000;
	border-width:0px;
	padding:2px;
	text-indent:1px;
	color:#000000;
	width:60px;
	height:20px;
	text-align:right;
}
.bftform #button {
	padding: 2px 8px;
	border: 1px solid black;
	color: #000000;
	background-color: #d6dee7;
	font-weight: bold;
}



.contactform #button {
	padding: 2px 8px;
	border: 1px solid black;
	color: #000000;
	background-color: #d6dee7;
	font-weight: bold;
}
.contactform #smallbutton {
	padding: 1px 4px;
	border: 1px solid black;
	color: #000000;
	background-color: #d6dee7;
	font-weight: normal;
	font-size: 10px;
}
.contactform hover {
	background-color: #ffffff;
	}
	
a:link {
	color: #000;
	text-decoration: underline;
	}
a:active {
	color: #391078;
	text-decoration: underline;
	}
a:visited {
	color: #190840;
	text-decoration: underline;
	}
a:hover {
	background-color: #ffffff;
	color: #391078;
	text-decoration: underline;
	}
.leftNav a, a:visited {
	text-decoration: none;
	}
.topTabs {
	text-align: right;
	font-size: 12px;
	background-color: #bdcede;
	text-decoration: none;
	}
.bottomTabs {
	text-align: left;
	font-size: 12px;
	background-color: #bdcede;
	text-decoration: none;
	}
.topTabs a {
	text-decoration: none;
	}
.bottomTabs a {
	text-decoration: none;
	}
.topTabs a:hover, .bottomTabs a:hover {
	text-decoration: none;
	}
.selected {
	background-color: #fff;
	text-decoration: none;
	}
.deselected {
	background-color: #bdcede;
	text-decoration: none;
	}
.left a:link {
	text-decoration: underline;
	}
.left a:visited {
	text-decoration: underline;
	}
sprache a:hover {
	text-decoration: underline;
	}
h1 {
	font-size: 18px;
	}
h2 {
	font-size: 16px;
	}
h3 {
	font-size: 14px;
	line-height: 18px;
	}
h4, h6 {
	margin-top: 1em;
	}
h4, h5 {
	font-size: 14px;
	margin-right: 0px;
	}
h5 {
	margin-top: 0.25em;
	}

p, h6, td, ul, ol, th, input, select {
	font-size: 12px;
	}
p, h4, h6 {
	line-height: 14px;
	}

ul, ol{
	line-height: 15px;
	}

p {
	margin-top: 1em;
	}
	
ul {
	list-style-type: square;
	}

sup {
	font-size: 9px;
	font-weight: normal;
	}


.salmon {
	background-color: #efd6d6;
	}
.mauve {
	background-color: #bdbdce;
	}
.bft {
	background-color:#bdbdce;
	color:#000000;
	}
.bftlight {
	background-color:#efeff7;
	color:#000000;
	}
.gunmetal {
	background-color: #bdcede;
	}
.stripe, .spacerStripe, .topTabs, .bottomTabs {
	background-image: url(/img/streifen.gif);
	}
.halfStripe {
	background-image: url(/img/halbstreife.gif);
	}
.spacer, .spacerStripe {
	font-size: 40px;
	}
.accesskey {
	text-decoration: underline;
	}
.rightJustify {
	text-align: right;
	}

.leftNav {
	background-color: #efeff7;
	background-image: url(/img/clearbg.gif);
	}
.leftNav div {
	padding: 0 2px 2px 2px;
	border: 1px solid #c6cece;
	border-width: 0 0 1px 0;
	font-size: 10px;
	}
.leftNav p {
	padding-bottom: 0.5em;
	font-size: 12px;
	}
.highlight {
	background-color: #efd6d6;
	border: 1px solid black;
	border-width: 1 1 1 1;
	padding: 2px 2px 2px 2px;
	text-decoration: bold;
	}
.highlightbft {
	background-color: #ffe6ca;
	border: 1px solid black;
	border-width: 1 1 1 1;
	padding: 2px 2px 2px 2px;
	text-decoration: bold;
	}
.highlight2 {
	background-color: #bdbdcd;
	border: 1px solid black;
	border-width: 1px 0 1px 0;
	padding: 2px 2px 2px 2px;
	text-decoration: bold;
	}
#sprache {
	font-size: 10px;
	}

#sprache a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9.5px;
	}

.left {
	background-color: #d6dee7;
	background-image: url(/img/clearbg.gif);
	}
.left div {
	margin: 0em;
	padding: 2px 8px 4px 8px;
	border: 1px solid #c6cece;
	border-width: 0 0 1px 0;
	font-size: 12px;
	}
.left input {
	margin: 4px 0 0 0;
	}
.left p {
	margin: 1em 0 1em 0;
	font-size: 12px;
	}
.left form p {
	margin: 0;
	}

.left h4 {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #313131;
	}

.topEdge {
	background-image: url(/img/topedgebg.gif);
	font-size: 30px;
	}

.gps {
	padding: 0 0 2em 15px;
	font-size: 10px;
	}

.formulare {
	margin: 2em auto 0 auto;
	padding: 1em 2em;
	width: 80%;
	}
.formulare p {
	margin: 0 0 1em 0;
	}
.formulare td, .formulare th {
	padding: 0.25em;
	}
.formulare #weiter {
	background-color: #d6dee7;
	padding: 2px 8px;
	border: 2px solid white;
	color: #4d5e6e;
	font-weight: bold;
	}
	
#middle1, #right1 {
	margin-top: 0em;
	}

.middle {
	margin: 0 3em;
	}
.middle #middle1 {
	line-height: 20px;
	font-size: 18px;
	}
.middle ul {
	margin: 1 0 0 0;
	padding: 0 0 0 1.25em;
	list-style-type: disc;
	}
.middlenew {
	line-height: 14px;
	padding: 8px;
	margin-top: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-size:12px;
	}
.linksCol p, .linksCol h4 {
	margin-right: 1em;
	font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
	}		

.rechtsCol p, .rechtsCol h4 {
	margin-left: 1em;
	font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
	}

.outborder {
	padding: 5px;
	margin: 10 10 10 10;
	width: 100%;
	border: 1px solid black;
	}
.outborder tr {
	}
.outborder th, .outborder td {
	padding: 5px;
	margin: 10 10 10 10;
	border-style: none none none none;
	border: 0px;
	}
	
.noborder {
	padding: 0px;
	margin: 10 10 10 10;
	width: 100%;
	border: 0px;
	}
.noborder tr {
	}
.noborder th, .noborder td {
	border-style: none none none none;
	border: 0px;
	}
	
.sellist {
	padding: 0px;
	margin: 10 10 10 10;
	width: 350px;
	border: 1px solid black;
	}
.sellist tr {
	}
.sellist th {
	padding: 5px;
	border: 1px solid black;
	border-style: none none solid none;
	text-align: left;
	}
.sellist td {
	padding: 1px;
	}

.thinborder {
	padding: 0px;
	border:1px solid black;
	}
.thinborder tr {
	}
.thinborder th {
	padding:2px;
	border:1px solid black;
	border-style:none none solid none;
	text-align:left;
}
.thinborder td {
	padding: 0px;
	border-bottom:0px solid black;
	border-top:0px solid black;
}

.shippingtable {
	padding: 5px;
	margin: 10 10 10 10;
	border: 1px solid black;
}
.shippingtable tr {
	}
.shippingtable th {
	padding: 5px;
	border: 1px solid black;
	border-style: none none solid none;
	text-align: left;
	}
.shippingtable td {
	padding:5px;
	border:0px solid black;
	}

.productlist {
	padding: 0px;
	margin: 10 10 10 10;
	border: 1px solid black;
	}
.productlist tr {
	}
.productlist th {
	padding: 5px;
	border: 1px solid black;
	border-style: none none solid none;
	text-align: left;
	}
.productlist td {
	padding: 1px;
	}
	
	
.artikellist {
	padding: 2px;
	margin: 10 10 10 10;
	border: 1px solid black;
	}
.artikellist tr {
	}
.artikellist th {
	padding: 5px;
	border: 1px solid black;
	border-style: none none solid none;
	text-align: left;
	}
.artikellist td {
	padding: 1px;
	text-align: left;
	}

.bstable {
	padding: 0px;
	margin: 10 10 10 10;
	border: 1px solid black;
	width: 400px;
	}
.bstable td {
	padding: 3px;
	text-align: left;
	}
.bstable th {
	padding: 1px;
	border: 1px solid black;
	border-style: solid solid solid solid;
	text-align: right;
	}

.spez {
	margin: 0.5em 0 0 0;
	border: 1px solid black;
	}
.spez tr {
	}
.spez th, .spez td {
	padding: 2px;
	border: 1px solid black;
	}
.spez th {
	width: 25%;
	border-style: none solid solid none;
	}
.spez td {
	border-style: none none solid none;
	}
.spez .last th {
	border-style: none solid none none;
	}
.spez .last td {
	border-style: none;
	}
.spez2 {
	margin: 2em auto 0 auto;
	width: 80%;
	border: 1px solid black;
	border-style: none solid solid none;
	}
.spez2 th, .spez2 td {
	padding: 4px;
	border: 1px solid black;
	border-style: solid none none solid;
	}
.spez2 th {
	background-color: #bdbdce;
	}
.spez2 .abschick {
	background-color: #efeff7;
	text-align: right;
	}
.spez2 #abschicken {
	padding: 2px;
	border: 2px solid white;
	background-color: #bdbdce;
	color: #4d4d5e;
	font-weight: bold;
	}
	
.shop {
	margin:0.5em 0.5em 0.5em 0.5em;
	border:1px solid black;
	border-style:solid solid solid solid;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.shop th, .shop tr, .shop td {
	border:0px;
	}
	
.products {
	margin: 2em 0 2em 0;
	border: 1px solid black;
	border-style: none solid solid solid;
	background-color: #efeff7;
	font-size: 12px;
	}
.products th, .products th, .products td {
	padding: 4px;
	border: 1px solid black;
	border-style: solid none none none;
	font-size: 12px;
	}
.products th {
	background-color: #bdbdce;
	}
.bftproducts {
	margin:2em 0 2em 0;
	border:1px solid black;
	border-style:none solid solid solid;
	background-color:#efeff7;
	font-size:12px;
	}
.bftproducts th, .bftproducts th, .bftproducts td {
	padding:4px;
	border:1px solid black;
	border-style:solid none none none;
	font-size:12px;
	}
.bftproducts th {
	background-color:#ffe6ca;
	}
.bftproducts a {
	text-decoration:none;
}
.bftproducts a:hover {
	text-decoration:none;
}
.formulare {
	margin: 2em auto 0 auto;
	padding: 1em 2em;
	border-color: black;
	border: 1px solid black;
	border-style: solid solid solid solid;
	width: 80%;
	}
.formulare p {
	margin: 0 0 1em 0;
	}
.formulare td, .formulare th {
	padding: 0.25em;
}

.price {
	align:right;
	color:#ff0000;
	text-decoration:bold;
	}
	
.right {
	background-color: #efeff7;
	background-image: url(/img/clearbg.gif);
	}
.right h4 {
	font-size: 12px;
	}
.right p {
	margin: 1em;
	font-size: 12px;
	}
.right form {
	margin: 1em 4px 0 4px;
	font-size: 10px;
	}
.right input {
	margin: 0 0 4px 0;
	}
.right .checkBox {
	margin: 0;
	}
.right select {
	vertical-align: middle;
	}

.rightbft {
	background-color:#efeff7;
	background-image: url(/img/clearbg.gif);
}
.rightbft p {
	margin: 1em;
	font-size: 12px;
	}

.produktgruppen {
	font-size: 12px;
	}
ul.produktgruppen {
	margin: 0;
	padding: 0;
	list-style-type: disc;
	line-height: 18px;
	font-size: 12px;
	}
.right p.produktgruppen {
	margin-bottom: 0.25em;
	padding-bottom: 0;
	font-size: 12px;
	}