
body {
	font-family: 'Vollkorn', serif;
        background-image: url("/images/board.jpg");
	font-weight: 400;
	height: 100%;
}

body b,h1,h2,h3 {
	font-weight: 600;
}

html {
	height: 100%;
}

.headertable {
	width: 100%;
	height: 100px;
}

.headline {
	font-family: 'Vollkorn', serif;
	font-size: 36px;
	font-weight: 600;
	color: #ffffff;
}
.subheadline {
	font-family: 'Vollkorn', serif;
	font-size: 24px;
	font-weight: 600;
	color: #000000;
}

.subheadlineitems {
 	height: 90%;
	overflow: auto;
}

.topmenu {
	font-family: 'Vollkorn', serif;
	font-size: 14px;
	font-weight: 600;
	width: 12.5%;
	background-color: #a60000;
	text-align: center;
	height: 30px;
}

.topmenu div {
	text-decoration: none;
	color: #ffffff;
}
.topmenu:hover {
        background-color: #f60000;
        cursor: pointer;
}

.anodecor {
	color: #000000;
	text-decoration: none;
}
.anodecor:visited {
	color: #000000;
}
.anodecor:hover {
	color: #000000;
}

.footer {
	font-family: 'Vollkorn', serif;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
}
.footer a {
	color: #ffffff;
	text-decoration: none;
}
.footer a:visited {
	color: #ffffff;
}
.footer a:hover {
	color: #ff0000;
}

.link {
	color: #0000ff;
	text-decoration: none;
}
.link:visited {
	color: #0000ff;
}
.link:hover {
	color: #ff0000;
}

.itemlist {
	color: #ff0000;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

.headerbutton {
	width: 70px;
	margin: 0px 0px 0px 0px;
}

.headerbutton:hover {
	width: 80px;
        cursor: pointer;
}

.itembutton {
	width: 40px;
	margin: 0px 0px 0px 0px;
}

.itembutton:hover {
	width: 50px;
        cursor: pointer;
}

.basketbutton {
	width: 20px;
	margin: 0px 0px 0px 0px;
}

.basketbutton:hover {
        cursor: pointer;
}

.baskettable {
	border-collapse: collapse;
}
.baskettable td {
	padding-left: 10px;
	padding-right: 10px;
}

.baskettablerow {
	vertical-align: top;
}
.baskettablerow:hover {
        cursor: pointer;
	background-color: #aaaaaa;
	color: #000000;
}

.itemimagebig {
	width: 300px;
}

.itemimagesmall {
	width: 100px;
        border: 1px solid #ffffff;
}

.SpecTable {
	font-family: 'Vollkorn', serif;
	font-size: 18px;
	font-weight: 600;
	color: #ffffff;
	background-color: #555555;
	border: 1;
}
.SpecTable td:hover {
	background-color: #ff0000;
}
.SpecTableNotClicked {
	background-color: #555555;
}
.SpecTableClicked {
	background-color: #888888;
}
.SpecTableTextArea {
	width: 100%;
	height: 500px;
	vertical-align: text-top;
}
.SpecTableTextVis {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	background-color: #dddddd;
	display: block;
}
.SpecTableTextNotVis {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	background-color: #dddddd;
	display: none;
}

.optitemimage {
	font-family: 'Vollkorn', serif;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
}

.basket {
	font-family: 'Vollkorn', serif;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
        position: absolute;
        right: 20px;
        top: 20px;
        padding: 5px;
}


.contbutton {
	text-decoration: none;
	color: #000000;
	padding: 5px;
	background-color: #ffff00;
	border-radius: 5px;
}

.contbutton:hover {
        background-color: #ff0000;
	color: #ffffff;
        cursor: pointer;
}

.right {
	width: 98%;
	text-align: right;
}

.left {
	width: 98%;
	text-align: left;
}

.required {
	color: #ff0000;
}

.maintable {
	width: 98%;
        height: 80%;
	padding: 10px;
}

.maintableleft {
	vertical-align: top;
	width: 15%;
}


.maintableright {
	vertical-align: top;
	width: 80%;
	height: 100%;
}

.containerright {
	background-color: #dddddd;
	color: #000000;
	border-radius: 10px;
	width: 100%;
	height: 95%;
	padding: 10px;
}

.containerright ul {
	margin-left: 15px; border-left: 1px dotted rgba(0, 0, 0, 0.5);
}

.adrtable {
	background-color: #ffffff;
	color: #000000;
	vertical-align: text-top;
	border-radius: 10px;
	padding: 10px;
}

.cleanbutton {
	color: #000000;
}

.cleanbutton:hover {
        background-color: #ff0000;
	color: #ffffff;
        cursor: pointer;
}

.countrylist {
	font-size: 12px;
}

.flag {
	width: 40px;
	height: 20px;
}

.flag:hover {
	width: 48px;
	height: 24px;
        cursor: pointer;
}

.flatinputsumbasket:disabled {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	border-style: none;
	background-color: #dddddd;
	color: #000000;
	padding-left: 0px;
}

.flatinputsum:disabled {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	border-style: none;
	background-color: #ffffff;
	color: #000000;
	padding-left: 0px;
}

.flatinputshipping:disabled {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	border-style: none;
        background-color: #dddddd;
	color: #000000;
	padding-left: 0px;
}

.flatinput:disabled {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
	border-style: none;
	background-color: #ffffff;
	color: #000000;
	padding-left: 0px;
}

.flatinputshippingtable {
	font-family: 'Vollkorn', serif;
	font-size: 16px;
	text-align: right;
	border-style: none;
        background-color: #ffffff;
	color: #000000;
	padding-left: 0px;
}

.vatvalue {
	font-family: 'Vollkorn', serif;
	font-size: 14px;
}

.ShippingSelect {
	width: 220px;
        background-color: #ffffff;
	text-align: center;
    	border-radius: 10px;
}
.ShippingSelect:hover {
	background-color: #ff0000;
	color: #ffffff;
        cursor: pointer;
}

.ShippingSelectSelected {
	width: 220px;
	text-align: center;
	background-color: #00dd00;
    	border-radius: 10px;
}

.InsuranceDescription {
	font-size: 12px;
}

.dhllogo {
	width: 120px;
}
.dhllogo:hover {
	width: 134px;
        cursor: pointer;
}

.shippingvaluestable {
	background-color: #ffffff;
	color: #000000;
	border-radius: 10px;
	width: 100%;
	padding: 10px;
}

.imageplace {
	color: #ffffff;
	text-align: center;
}


















.SearchSelectTable {
	font-family: 'Vollkorn', serif;
	font-size: 12px;
	border-collapse: collapse;
}
.SearchSelectTable td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.SearchSelectTableRow {
	vertical-align: top;
}
.SearchSelectTableRow:hover {
        cursor: pointer;
	background-color: #aaaaaa;
	color: #000000;
}
