html, body {
	height: 100%;
}
body {
	margin: 0px;
	background: #FFFFFF;
}
h1 {
	font: 16px 'Lucida Grande', Arial, Tahoma, Verdana;
	font-weight: lighter;
	text-decoration: none;
	color: #96012d;
	margin: 0;
	padding: 0 20px 10px 13px;
}

h2 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	color: #2B2B2B;
	margin: 0;
	padding: 0 20px 5px 13px;
}

h3 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	text-decoration: none;
	color: #96012d;
	margin: 0;
	padding: 0 20px 25px 13px;
}
h4 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	text-decoration: none;
	color: #96012d;
	margin: 0;
	padding: 12px 10px 0 13px;
}

p {
	font: 12px Arial, Tahoma, Verdana;
	line-height: 18px;
	text-decoration: none;
	color: #4c4c4c;
	margin: 0;
	padding: 0 20px 16px 13px;
}

h2.rightcolh2 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	color: #2B2B2B;
	margin: 0;
	padding: 0 20px 5px 3px;
}

h3.rightcolh3 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	text-decoration: none;
	color: #96012d;
	margin: 0;
	padding: 0 20px 10px 3px;
}

p.rightcolp {
	font: 12px Arial, Tahoma, Verdana;
	line-height: 16px;
	text-decoration: none;
	color: #4c4c4c;
	margin: 0;
	padding: 0 12px 10px 3px;
}

p.right {
	font: 12px Arial, Tahoma, Verdana;
	line-height: 18px;
	text-decoration: none;
	color: #6e6e6e;
	margin: 0;
	padding: 0 20px 16px 12px;
}
.black{
	color: #000000;
}

.red{
	color: #96012d;
}

.div {
	
	font: 12px Arial, Tahoma, Verdana;
	line-height: 16px;
	text-decoration: none;
	color: #4c4c4c;
	background-color: #f7e8ed;
	margin:  10px 20px 16px 13px;
	padding: 0;
}

.div p {
	
	font: 12px Arial, Tahoma, Verdana;
	line-height: 16px;
	text-decoration: none;
	color: #4c4c4c;
	margin: 0;
	padding: 6px 10px 6px 10px;
}

.div-right {
	
	font: 11px Arial, Tahoma, Verdana;
	line-height: 16px;
	text-decoration: none;
	color: #4c4c4c;
	background-color: #f7e8ed;
	margin:  0;
	padding: 0;
}

.div-right p {
	
	font: 11px Arial, Tahoma, Verdana;
	line-height: 16px;
	text-decoration: none;
	color: #4c4c4c;
	margin: 0;
	padding: 4px 4px 4px 10px;
}

.div-right h4 {
	font: 14px Arial, Tahoma, Verdana;
	font-weight: lighter;
	text-decoration: none;
	color: #96012d;
	margin: 0;
	padding: 12px 4px 3px 10px;
}


p.footer {
	font: 11px Arial, Tahoma, Verdana;
	text-decoration: none;
	color: #747474;
	margin: 0;
	padding: 0;
}

p.bildtext {
	font: 11px Arial, Tahoma, Verdana;
	line-height: 14px;
	color: #ffffff;
	margin: 0;
	padding: 6px 0 6px 0;
}

p.credits {
	font: 11px Arial, Tahoma, Verdana;
	line-height: 14px;
	color: #48041c;
	margin: 0;
	padding: 6px 0 6px 0;
}

td.box {
	margin: 0;
	padding: 40px 0 0 0;
}

.qty {
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #515151;
	width: 25px;
}

.form-short {
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #515151;
	width: 40px;
}

.form-mid {
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #515151;
	width: 185px;
}


.forms {
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #515151;
	width: 240px;
}
ul.bullets {
	padding: 0;
	margin: 0 0 10px 15px;
}

ul.bullets li {
	list-style: url(../img/bullet.gif);
}
.input {
	font-family: "Lucida Grande", Tahoma, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #919191;
	width: 169px;
	padding: 3px;
}

.thumb-left {
	float: left;
	background-color: #fff;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	margin: 0 0 0 0;
}
a {
	font: 12px Arial, Tahoma, Verdana;
	text-decoration: none;
	color: #96012d;
}
a:hover {
	font: 12px Arial, Tahoma, Verdana;
	text-decoration: underline;
	color: #96012d;
}
.thumb-right {
	float: right;
	background-color: #fff;
	padding-top: 2px;
	padding-left: 12px;
	margin: 0 0 0 0;
}
a.flink {
	font: 11px Arial, Tahoma, Verdana;
	text-decoration: none;
	color: #747474;
}
a.flink:hover {
	font: 11px Arial, Tahoma, Verdana;
	text-decoration: none;
	color: #96012d;
}
div.underline {
	color: #D5D5D5;
	background-color: #D5D5D5;
	height: 1px;
	margin: 2px 20px 10px 23px;
}

div.underline hr {
	 display: none;
}