/* General settings */
body {
	background-image: url('../images/bg.gif');
	background-repeat: repeat-y;
	background-color: #FFFFFF;
 	background-position: 0px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: normal 11px/100% Helvetica, Arial, Tahoma, Verdana, sans-serif;
	border: 0px;
	overflow: -moz-scrollbars-vertical;
}

form, table, fieldset, legend, span {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 0px;
	text-indent: 0px;
}

table {
	display: table;
}

input, textarea, select {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 1em;
}

input, textarea {
	padding: 2px;
}

a {
	color: #000000;
	text-decoration: underline;
	cursor: pointer;
}

img {
	border: 0px;
}


/* Container */
#container {
	width: 100%;
}


/* Header */
#header {
	background-image: url('../images/bg_header.gif');
	background-repeat: repeat-x;

	height: 68px;
}

#header #logo {
	padding-top: 10px;
	padding-left: 25px;
	float: left;
}

#header #shopinfo {
	margin-top: 10px;
	margin-right: 10px;
	float: right;
	border: 1px solid #A3A3A3;
	background-color: #F3F3F3;
}

#header #shopinfo .inner {
	padding: 5px;
}

/* Top navi */
#topnavi {
	width: 100%;
	height: 32px;
	background-image: url('../images/top-navigation-bg.gif');
	background-repeat: repeat-x;
	border-top: 1px solid #EBEBEB;
}

#topnavi .inner {
	padding-left: 190px;
	padding-top: 6px;
}

* html #topnavi .inner {
	padding-top: 7px;
}

*+html #topnavi .inner {
	padding-top: 7px;
}

#topnavi .sep {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
	float: left;
	margin-right: 5px;
	padding-top: 3px;
}

#topnavi .itemactive, #topnavi .itemhover {
	background-color: #EBEBEB;
	display: inline;
	float: left;
	color: #333333;
	height: 20px;
	margin-right: 5px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

*+html #topnavi .itemactive {
	padding-top: 5px;
}

*+html #topnavi .itemhover {
	padding-top: 5px;
}

#topnavi a {
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}

*+html #topnavi a {
	line-height: 110%;
}

#topnavi .itemactive a {
	color: #333333;
}

#topnavi .item {
	display: inline;
	float: left;
	height: 22px;
	color: #FFFFFF;
	margin-right: 5px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

*+html #topnavi .item {
	padding-top: 2px;
}

#topnavi .item a {
	color: #FFFFFF;
}

#topnavi .itemhover a {
	color: #333333;
}

#actionbar {
	width: 100%;
	height: 32px;
	background-image: url('../images/header-field-bg.gif');
	background-repeat: repeat-x;
}


/* Content */
#content {
	background-image: url('../images/contant-middle-bg.gif');
	width: 1000px;
	display: block;
	float: left;
}

#leftcontent {
	
	width: 190px;
	float: left;
	display: inline;

	padding: 0px;
	margin: 0px;
}

#leftcontent .box {
	background-image: url('../images/box2-bg.gif');
	width: 160px;
	float: left;
	margin-left: 15px;
	margin-top: 13px;
	padding: 0px;

}

* html #leftcontent .box {
	margin-left: 7px;	
}

#leftcontent .box .title {
	background-image: url('../images/general-information.gif');
	float: left;
	padding: 5px;
	display: block;
	width: 150px;
	
}

#leftcontent .box .title h1 {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	font-size: 12px;
	font-weight:bold;
}

#leftcontent .box .content {
	float: left;
	border-left: 1px solid #bcc657;
	border-right: 1px solid #bcc657;
	border-bottom: 1px solid #bcc657;
}

#middlecontent {
	width: 570px;
	float: left;
	display: inline;
	padding: 0px;
	padding-top: 13px;
}

#middlecontent .innercontent {
	background-color: #FFFFFF;
	width: 540px;
	float: left;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#middlecontent .innercontent a:visited {
	color: #666666;
}



#rightcontent {

	width: 222px;
	
	float: left;
	display: inline;
	overflow: hidden;
}

#rightcontent .box, #rightcontent .copyrightbox {
	background-color: #EBEBEB; 
	width: 220px;
	float: left;
	margin-left: 15px;
	margin-top: 13px;
}

* html #rightcontent .box {
	margin-left: 8px;
}

#rightcontent .copyrightbox a {
	text-decoration: none;
}

* html #rightcontent .copyrightbox {
	margin-left: 8px;
}

#rightcontent .box a {
	text-decoration: none;
}

#rightcontent .copyrightbox {
	text-align: center;
	line-height: 120%;
	
}

#rightcontent .box .title {
	background-image: url('../images/right-title-bg.gif');
	float: left;
	padding: 5px;
	display: block;
	width: 205px;
	
	background-repeat:repeat-y;
	background-repeat:repeat-x;
}

* html #rightcontent .box .title {
	width: 205px;
}

*+html #rightcontent .box .title {
	width: 205px;
}

#rightcontent .box .title h1 {
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	font-size: 1em;
}

#rightcontent .box .content {
	float: left;
	border-left: 1px solid #bec75e;
	border-right: 1px solid #bec75e;
	border-bottom: 1px solid #bec75e;
	width: 215px;
}

* html #rightcontent .box .content {
	width: 205px;
}

*+html #rightcontent .box .content {
	width: 205px;
}

#rightcontent .highlight {
	width: 220px;
	float: left;
	margin-top: 13px;
	text-align: center;
}

#rightcontent .highlight a {
	line-height: 120%;
}


/* subnavi */
#subnavi {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#subnavi li {
	width: 158px;
}

#subnavi li a {
	width: 100%;
	height: 22px;
	text-decoration: none;
}

#subnavi li div.default, #subnavi li div.hover {
	display: block;
	height: 17px;
	padding: 5px 4px 2px 10px;
	
	background-image: url('../images/mouse.gif');
	width:144px;
}

#subnavi li div.hover {
	
	background-image: url('../images/mouse-over.gif');
	width:144px; 
	height:17px;
}


/* OK box */
.okbox {
	padding: 10px 5px 5px 5px;
	width: 158px;
}

* html .okbox {
	padding: 4px 0px 0px 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
	width: 153px;
}

*+html .okbox {
	padding: 4px 0px 0px 0px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 3px;
	width: 153px;
}

.okbox td {
	font-size: 11px;
	padding-bottom: 5px;
}

.okbox td.sep {
	font-size: 0px;
	width: 7px;
}


/* Homepage */
#middlecontent .innercontenthomepage .cmsimage {
	margin-bottom: 20px;
}

#middlecontent .innercontenthomepage .column {
	width: 50%;
	float: left;
}

#middlecontent .innercontenthomepage .column .inner {
	padding-left: 10px;
	padding-right: 10px;
}

#middlecontent .innercontenthomepage h2 {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
}

#middlecontent .innercontenthomepage table.shop td a {
	font-size: 1.1em;
}

* html #middlecontent .innercontenthomepage table.shop td a {
	font-size: 1em;
}

*+html #middlecontent .innercontenthomepage table.shop td a {
	font-size: 1em;
}


/* Tables */
#middlecontent table.legend {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#middlecontent table.legend td {
	border: 1px solid #888888;
	padding: 3px;
}



/* Product search */
.innercontentshopsearch table.searchdialog {
	padding: 0px;
	margin: 0px;
	display: table;
}

.innercontentshopsearch table.searchdialog td, .innercontentshopsearch table.searchdialog td span {
	padding: 0px;
	margin: 0px;
	line-height: 100%;
	font-size: 1.05em;
}

.innercontentshopsearch table.searchdialog td span {
	display: inline;
}


/* Search box */
#actionbar div#searchbox {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
	margin-top: 6px;
}

* html #actionbar div#searchbox {
	margin-top: 7px;
}

*+html #actionbar div#searchbox {
	margin-top: 7px;
}

#actionbar div#searchbox table {
	table-layout: auto;
	font-size: 11px;
}

#actionbar div#searchbox form {
	display: inline;
	margin: 0px;
}

#actionbar div#searchbox form input.text {
	width: 130px;
	height:15px;
	font-size: 1em;
	padding: 1px;
	border: 1px solid #447591;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 1px;
	float: left;
	display: inline;
}

#actionbar div#searchbox form input.button {
	float: left;
	display: inline;
}

#actionbar div#searchbox form input.text:focus {
	border: 1px solid #447591;
}

ul.searchautocomplete {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #7EA3CC;
}

ul.searchautocomplete li.selected {
	background-color: #7EA3CC;
	color: #FFFFFF;
}

ul.searchautocomplete li {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 4px;
	font-size: 1em;
}

#search_box_auto_complete {
	overflow: auto;
}


/* Login */
#login {
	width: 672px;
	float: left;
}

#login .inner {
	padding-left: 130px;
	padding-top: 6px;
}

* html #login .inner {
	padding-top: 8px;
}

*+html #login .inner {
	padding-top: 8px;
}

#login form input.text {
	width: 158px;
	font-size: 1em;
	padding: 1px;
	border: 1px solid #888888;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 1px;
	float: left;
	display: inline;
}

* html #login form input.text {
	margin-top: 0px;
}

*+html #login form input.text {
	margin-top: 0px;
}

#login form input.button {
	float: left;
	display: inline;
}

#login form input.text:focus {
	border: 1px solid #7FA1CE;
}

#login .title {
	float: left;
	padding-top: 4px;
}


/* User account */
#userprofile {
	width: 672px;
	float: left;
}

#userprofile .inner {
	width: 510px;
	text-align: center;
	padding: 0px;
	padding-top: 10px;
	font-size: 1.2pm;
	height: 20px;
}

* html #userprofile .inner {
	padding-top: 12px;
}

#userprofile .inner a {
	font-weight: bold;
}


/* fontscaling */
#fontscaling {
	width: 100px;
	font-size: 1px;
	float: left;
	padding-top: 7px;
}

#fontscaling a {
	margin-right: 5px;
}


/* Language selector */
#language {
	width: 25px;
	float: left;
	padding-top: 10px;
	font-size: 1px; /* No font scaling here */
}

#language a {
	font-size: 1em;
}


/* Bookmark */
#bookmark {
	width: 25px;
	float: left;
	padding-top: 8px;
}

/* Basket */
#basketicon {
	width: 16px;
	float: left;
	padding-top: 7px;
}


/* Newsletter */
#newsletter {
	padding: 5px;
	line-height: 110%;
	font-size: 1em;
}

#newsletter input.text {
	width: 150px;
	border: 1px solid #bec75e;
	margin-right: 3px;
	float: left;
	display: inline;
}

* html #newsletter input.text {
	margin-top: 0px;
}

*+html #newsletter input.text {
	margin-top: 0px;
}

#newsletter input.button {
	float: left;
	display: inline;
}

#newsletter input.text:focus {
	border: 1px solid #7FA1CE;
}


/* Content head */
#content .contenthead {
	background-image: url('../../../media/teaser/content.jpg');
	height: 135px;
	width: 570px;
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
}

#content .contenthead p {
	margin-top: 114px;
	padding-left: 15px;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}


/* breadcrumbs */
#breadcrumbs {
	background-color: #F3F3F3;
	height: 25px;
	width: 100%;
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}

#breadcrumbs .inner {
	padding: 7px;
	padding-left: 15px;
}

#breadcrumbs a, #breadcrumbs .sep {
	font-size: 1em;
	float: left;
	display: inline;
}

#breadcrumbs .sep {
	margin-left: 5px;
	margin-right: 5px;
}


/* Contact */
#contactform p.error {
	color: #FF0000;
	font-weight: bold;
}

#contactform label {
	display: block;
	margin-top: 6px;
	line-height: 120%;
}

#contactform .optional {
	color: #888888;
}

#contactform .text, #contactform textarea {
	width: 350px;
	border: 1px solid #888888;
}

#contactform .text:focus, #contactform textarea:focus {
	border: 1px solid #7FA1CE;;
}

#contactform span.radio, #contactform input.radio {
	display: inline;
	float: left;
}

#contactform span.radio {
	padding-top: 3px;
	height: 18px;
	line-height: 130%;
	margin-right: 20px;
}

#contactform .contacttype {
	display: block;
	width: 100%;
	float: left;
	padding-bottom: 8px;
}

* html #contactform .contacttype {
	float: none;
}

*+html #contactform .contacttype {
	float: none;
}

#contactform input.button {
	margin-right: 2px;
}


/* Search */
#content #searchresults {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#content #searchresults li {
	padding-bottom: 20px;
	font-size: 1.05em;
}

#content #searchresults .match {
	font-weight: bold;
	font-style: italic;
	display: inline;
}

#content #searchresults table.navi {
	padding: 0px;
	margin: 0px;
}

#content #searchresults table.navi td {
	line-height: 100%;
	height: 20px;
	vertical-align: center;
	font-size: 0.9em;
}

#content #searchresults table.navi td a {
	font-size: 1.2em;
}

*+html #content #searchresults table.navi td img { 
	margin-top: 0px;
}


/* Content styling */

#middlecontent .cmstext a {
	color:#0e6ea7;}

#middlecontent .cmstext {
	line-height: 100%;
	padding-bottom: 10px;
}

#middlecontent .cmstext h1 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color:#792424
}

#middlecontent .cmstext h2 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color:#792424;
}

#middlecontent .cmstext h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#middlecontent .cmstext p, #middlecontent .cmstext span {
	line-height: 130%;
	font-size: 1.1em;
	padding: 0px;
}

* html #middlecontent .cmstext p {
	margin-top: 9px;
}

*+html #middlecontent .cmstext p {
	margin-top: 9px;
}

* html #middlecontent .cmstext {
	padding-bottom: 8px;
}

*+html #middlecontent .cmstext {
	padding-bottom: 8px;
}

#middlecontent span.label {
	font-size: 1em;
}

#middlecontent .cmstext li {
	margin: 0px;
	padding-left: 3px;
	text-indent: 0px;
	line-height: 130%;
	font-size: 1.1em;
}

#middlecontent ul {
	padding: 0px;
	list-style: disc;
	list-style-position: inside;
}

* html #middlecontent ul {
	margin: 0.7em 0px 0px 0px;
}

*+html #middlecontent ul {
	margin: 0.7em 0px 0px 0px;
}

#middlecontent .cmstext ol {
	padding: 0px;
	list-style-position: inside;
}

* html #middlecontent ol {
	margin: 0.7em 0px 0px 0px;
}

*+html #middlecontent ol {
	margin: 0.7em 0px 0px 0px;
}

#middlecontent .typelocation {
	font-size: 0.9em;
	color: #FF0000;
}

#middlecontent input.text, #middlecontent select {
	font-size: 1.1em;
	padding: 2px;
	border: 1px solid #888888;
	display: inline;
	float: none;
}

#middlecontent input.text:focus, .middlecontent select:focus {
	border: 1px solid #7FA1CE;
}


/* Account Formulars and mailing formulars */
#useraccount form label {
	clear: both;
	float: left;
	width: 135px;
	margin: 2px 4px 2px 0px;
	font-size: 1.1em;
	line-height: 150%;
}

*+html #useraccount form label {
	margin: 4px 4px 2px 0px;
}

#useraccount {
	margin: 0px 0px 3px 0px;
}

#useraccount .forminputelement {
	padding: 0px;
	margin: 0px;
}

#useraccount form select, #content form textarea, #content form input, #useraccount form select {
	display: inline;
	margin: 2px 4px 2px 0px;
}

#useraccount form select {
	padding: 0px;
}

#useraccount .errors p,  #mailsubscription .errors p {
	color: red;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	font-weight: bold;
}

#useraccount span.radio {
	display: inline;
	font-size: 1.1em;
	line-height: 150%;
}

#mailsubscription form label {
	font-size: 1.1em;
	line-height: 150%;
}

#mailsubscription form input {
	font-size: 1.1em;
	line-height: 150%;
}

#mailsubscription form input.text {
	width: 250px;
	clear: both;
	float: left;
}

#mailsubscription form input.button {
	display: block;
	clear: both;
	float: left;
}


/* Default table style */
#middlecontent .defaulttable {
	width: 520px;
}

#middlecontent .defaulttable td {
	font-size: 1.1em;
	line-height: 120%;
}

* html #middlecontent .defaulttable td {
	font-size: 1.0em;
	line-height: 120%;
}

*+html #middlecontent .defaulttable td {
	font-size: 1.0em;
	line-height: 120%;
}


/* Shop categories */
#middlecontent .innercontentshopcat {
	width: 570px;
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}

.productlist {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#middlecontent .innercontentshopcat form, #middlecontent .innercontentshopcat input {
	margin: 0px;
	padding: 0px;
}

.productlist td a {
	text-decoration: none;
}

.productlist td.photo, .productlist td.photo a {
	width: 85px;
	height: 75px;
	text-align: center;
	line-height: 100%;
	font-size: 1px;
	margin: 0px;
	padding: 0px;
	background-color:#e2eff7;
}

.productlist td.description {
	background-color: #e2eff7;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-size: 1.1em;
	line-height: 120%;
}

.productlist td.description h1 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

.productlist td.description p {
	padding: 0px;
	margin: 0px;
}

.productlist td.price {
	background-color: #d5e8f3;
	text-align: center;
	font-size: 1.0em;
	width: 80px;
}

.productlist td.price a:hover {
	text-decoration: underline;
}

.productlist td.basket {
	background-color: #bdd6e6;
	text-align: center;
	width: 30px;
}

.productlist .soldout {
	font-size: 0.9em;
	color: #FF0000;
	font-weight: bold;
}

#categorynavi {
	width: 100%;
	background-color: #EBEBEB;
	float: left;
}

#categorynavi .inner {
	padding: 15px;
}

#categorynavi .inner td {
	line-height: 100%;
	font-size: 1.1em;
}


/* Shop product */
#middlecontent .innercontentshopproduct {
	width: 570px;
	float: left;
	display: block;
}

#middlecontent .innercontentshopproduct .inner {
	padding: 10px;
}

#middlecontent .product {
	background-color: #FFFFFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: table;
}

#middlecontent .product td.photo {
	width: 230px!important;
	height: 168px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#middlecontent .product td.photo div {
	width: 100%;
	display: block;
	float: left;
}

#middlecontent .product td.photo div.zoom {
	margin-top: 5px;
	text-align: center;
}

#middlecontent .product td.photo a, #middlecontent .product td.photo img {
	padding: 0px;
	margin: 0px;
}

#middlecontent .product td.photo a.default {
	border: 1px solid #F7F3F7;
}

#middlecontent .product .typelocation {
	font-size: 1.1em;
	color: #FF0000;
}

* html #middlecontent .product .typelocation {
	font-size: 1em;
}

*+html #middlecontent .product .typelocation {
	font-size: 1em;
}

#middlecontent .product td.details {
	padding-left: 0px;
	padding-top: 5px;
	width: 320px;
}

#middlecontent .product td.details h1 {
	font-size: 1.5em;
}

#middlecontent .product td.details p, #middlecontent .product td.details td {
	line-height: 150%;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}

#middlecontent .product td.details div.addtobasket {
	float: left;
	padding: 0px;
	margin: 0px;
}

#middlecontent .product td.details .soldout {
	font-size: 1em;
	color: #FF0000;
	font-weight: bold;
}
	
#middlecontent .product td.details p {
	padding-top: 10px;
}

#middlecontent .product td.photos {
	font-size: 1.1em;
	line-height: 180%;
}

#middlecontent .product td.photos a.default {
	margin-right: 15px;
	border: 1px solid #F7F3F7;
	float: left;
}

#middlecontent .product span.label {
	display: inline;
	float: left;
	width: 80px;
	clear: both;
}

#middlecontent .product .description {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#middlecontent .product table.attributes td {
	font-size: 1.1em;
}

* html #middlecontent .product table.attributes td {
	font-size: 1em;
}

*+html #middlecontent .product table.attributes td {
	font-size: 1em;
}

#middlecontent .product .article_number, #middlecontent .product .price {
	padding-top: 9px;
	padding-bottom: 0px;
	margin: 0px;
	font-size: 1.1em;
	float: left;
	width: 100%;
	line-height: 120%;
}

#middlecontent .product .article_number {
	padding-bottom: 4px;
}

#productnavi {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#productnavi .inner, #productnavi .inner table {
	padding: 0px;
	margin: 0px;
}

#productnavi .inner td {
	line-height: 100%;
	font-size: 1.1em;
	padding: 0px;
	margin: 0px;
}


/* Checkout page */
.innercontentshopcheckout .inner {
	padding: 15px;
}

.innercontentshopcheckout .inner table.checkouttable, .innercontentshopcheckout .inner table.tableheader {
	width: 100%;
	display: table;
}

.innercontentshopcheckout .inner table.checkouttable td, .innercontentshopcheckout .inner table.checkouttable td a {
	font-size: 1em;
	line-height: 100%;
	margin: 0px;
}

.innercontentshopcheckout .inner table.checkouttable td {
	border: 1px solid #EBEBEB;
	line-height: 110%;
}

.innercontentshopcheckout .inner table.tableheader td.header {
	background-image: url('../images/remove-photo-slice.gif');
	color: #000;
	font-weight: bold;
	border: 0px;
}

.innercontentshopcheckout .inner .customercomment {
	width: 99%;
	height: 75px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

#checkoutnavi, #checkoutnavi .inner {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#checkoutnavi .button {
	width: 100px;
}

#checkoutnavi .buttonbig {
	width: 150px;
}


/* Basket */
#basket {
	padding: 5px;
}

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

#basket .remove {
	width: 20px;
}

#basket .product {
	padding-left: 4px;
	padding-right: 4px;
}

#basket .price {
	text-align:left;
	font-size: 0.8em;
	
}

#basket table.items {
	width: 100%;
}

#basket table.items td {
	border-bottom: 1px solid #FFFFFF;
	line-height: 110%;
	padding-bottom: 3px;
	padding-top: 3px;
}

#basket table.overview {
	padding-top: 5px;
	width: 100%;
}

#basket table.overview td {
	line-height: 110%;
}

#basket table.overview td.total span {
	display: inline;
	text-decoration: underline;
}

#basket table.overview td.total p {
	border-bottom: 1px solid #000000;
	display: inline;
	float: left;
	padding-bottom: 1px;
	margin: 0px;
	text-align:center;
	
}

#basket table.overview td.addtext {
	padding-top: 5px;
	text-align:center;
}

#basket .checkout {
	padding-top: 8px;
}

#basket .checkout td.icon {
	width: 16px;
	padding-right: 6px;
}

#basket .checkout td.textlink a {
	font-weight: bold;
	text-decoration: underline;
}


/* Highlight */
.homepagehighlight {
	float: left;
	text-align: center;
	width: 112px;
	overflow: hidden;
	line-height: 110%;
}

.homepagehighlight a {
	text-decoration: underline;
}

#homepagehighlights {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 15px;
}


/* Highlight se-requests */
font.highlightsearchword {
	font-style: italic;
	font-weight: bold;
	border-bottom: 1px dotted #7EA3CC;
}

.anker a {color:#0e6ea7;}


.link {color:#3a657e;}

