@charset "iso-8859-1";

/** common **/
	* {
		margin: 0;
		padding: 0;
		}
	html, body {
		} 
	body {
		margin: 0;
		min-width: 780px;
		behavior: url("/style/csshover.htc");
		margin: 0;
		text-align: center;
		} 
	* html body {
		margin: 0;
	}
	#wrap {
		position:absolute;
		top: 50%;
		left: 50%;
		width:1000px;
		height: 643px;
		margin-top: -322px; /*set to a negative number 1/2 of your height*/
		margin-left: -500px; /*set to a negative number 1/2 of your width*/
	}
	#middle {
		width: 1000px;
		background: white;
		margin: 0 auto;
		text-align: left;
	}
	* html #middle {
		}
	.clearer {
		height:1px;
		overflow:hidden;
		margin-top:-1px;
		clear:both;
	}
	hr {
		background-color: #000;
		border: 0;
		color: #000;
		height: 1px;
		margin: 10px 0 10px 0;
	}
	* html hr
	{
		margin: 5px 0 5px 0;
	}
	html>body #minheight{
		float:right;
		width:0px;
		height:800px;
		/* \*/ height: auto; /* IE MAC ignores */
	}
	a {
		color: #000;
	}
	a:hover {
		color: #000;
	}
	h1 {
		font-size: 14px;
	}
	h2 {
		font-size: 12px;
	}
	h3, h4, h5, h6 {
		font-size: 11px;
	}
	ul {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	ol {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	li {
		margin-left: 24px;
	}
	blockquote {
		margin-left: 30px;
	}
/** site elements **/
	#header {
		position: relative;
		width: 1000px;
		height: 177px;
		background-image: url("/images/design/header.gif");
		background-repeat: no-repeat;
		background-position: 0 -10px;
	}
	.basket {
		position: absolute;
		left: 400px;
		top: 20px;
		width: 590px;
		height: 40px;
	}
	.basket img {
		border: 0;
	}
	.to_home {
		position: absolute;
		left: 40px;
		top: 10px;
		width: 360px;
		height: 75px;
	}
	.to_home img {
		border: 0;
	}
	.to_home2 {
		position: absolute;
		left: 40px;
		top: 85px;
		width: 640px;
		height: 70px;
	}
	.to_home2 img {
		border: 0;
	}
	.header_img {
		position: absolute;
		left: 687px;
		top: 63px;
		width: 300px;
		height: 110px;
	}
	.webshop .header_img {
		background-image: url("/images/design/header/artists.gif");
		background-repeat: no-repeat;
	}
	.news .header_img {
		background-image: url("/images/design/header/news.gif");
		background-repeat: no-repeat;
	}
	.stuff .header_img {
		background-image: url("/images/design/header/stuff.gif");
		background-repeat: no-repeat;
	}
	.contact .header_img {
		background-image: url("/images/design/header/contact.gif");
		background-repeat: no-repeat;
	}
	.links .header_img {
		background-image: url("/images/design/header/links.gif");
		background-repeat: no-repeat;
	}
	.t_c .header_img {
		background-image: url("/images/design/header/t_c.gif");
		background-repeat: no-repeat;
	}
	.shipping .header_img {
		background-image: url("/images/design/header/shipping.gif");
		background-repeat: no-repeat;
	}
	.faq .header_img {
		background-image: url("/images/design/header/faq.gif");
		background-repeat: no-repeat;
	}
	.print .header_img {
		background-image: url("/images/design/header/print.gif");
		background-repeat: no-repeat;
	}
	.buy .header_img {
		background-image: url("/images/design/header/buy.gif");
		background-repeat: no-repeat;
	}
	
	#content {
		position: relative;
		height: 466px;
		width: 1000px;
	}
	.home #content {
		background-image: url("/images/design/home_bg.gif");
		background-position: 42px 10px;
		background-repeat: no-repeat;
	}
	#left_column {
		float: left;
		width: 220px;
		background: #eeee00;
		margin-bottom: 10px;
	}
	#right_column {
		float: right;
		width: 200px;
		background: #cccc00;
		margin-bottom: 10px;
	}
	#content1 {
		margin-right: 203px;
		margin-left: 223px;
		background: #dddd00;
		width: 354px;
		margin-bottom: 10px;
	}
	* html #content1 {
		margin-right: 0px;
		margin-left: 0px;
	}
/** horizontal menu **/
	.hmenu
	{
		position: absolute;
		top: 430px;
		left: 39px;
		width: 934px;
		font-size: 12px;
		z-index: 2;
	}
	.hmenu *
	{
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.hmenu .float_right {
		position: absolute;
		top: 0;
		right: 0;
		height: 10px;
		padding-right: 161px;

	}
	* html .hmenu .float_right {
		top: 1px;
	}
	.hmenu .float_right span {
		display: block;
		font-size: 12px;
		padding-top: 1px;
		line-height: 13px;
	}
	.hmenu .float_right ul {
		position: absolute;
		top: 7px;
		right: 144px;
		width: 330px;
		margin: 0;
		padding: 0;
		height: 12px;
	}
	.hmenu .float_right ul li a {
		line-height: 13px;
	}
	* html .hmenu .float_right ul {
		top: 1px;
	}
	.hmenu .float_right ul li {
		margin: 0;
		padding: 0;
	}
	.hmenu, .hmenu ul li a
	{
		padding-top: 6px;
		line-height: 14px;
		padding-bottom: 7px;
	}
	.hmenu ul, .hmenu ul li
	{
		display: inline;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.hmenu ul li a
	{
		margin: 0 0 0 0;
		padding-left: 5px;
		padding-right: 5px;
		white-space: nowrap;
		color: #000000;
		font-size: 12px;
		text-decoration: none;
	}
	.hmenu ul li .bold
	{
		font-size: 14px;
		font-weight: bold;
	}
	.hmenu ul li a:hover, .hmenu ul .active a
	{
		color: #000;
	}
	* html .hmenu ul li, * html .hmenu ul li a
	{
		width: 1%; /* IE/Mac needs this */
		display: inline-block;	/* IE/Mac needs this */
		/* \*/
			width: auto;
			display: inline; 
			position: relative;
		/* reset above hack */
	}
	* html .hmenu, * html .hmenu ul a, * html .hmenu div, * html .hmenu .float_right
	{
		/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
					 IE/Mac will ignore this rule. */
	}
	* html .HMENU
	{
		padding: 0;	
	}
	.hmenu div {
		display: inline; 
		padding-top: 6px;
		line-height: 14px;
		padding-bottom: 7px;
		font-size: 12px;
	}
	.hmenu em {
		font-size: 12px;
		color: #0000C4;
	}
	.hmenu em .orange {
		color: #FF4300;
	}
	.hmenu .float_right form {
		position: absolute;
		top: 0;
		right: 0;
		width: 156px;
	}
	.hmenu .float_right .input_mail {
		position: absolute;
		top: 4px;
		left: 0;
		width: 53px;
		height: 14px;
		padding: 0 0px;
		margin: 0;
		border: 1px solid black;
		background: #DBE4F4;
		color: #000;
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
	}
	* html .hmenu .float_right .input_mail {
		width: 56px;
	}
	.hmenu .float_right .input_mail_button {
		position: absolute;
		top: 2px;
		right: 54px;
		padding: 0;
		margin: 0;
		cursor: pointer;
	}
	.hmenu .float_right .language {
		position: absolute;
		top: 6px;
		right: 0;
		padding: 0;
		margin: 0;
		line-height:15px;
	}
	.hmenu .float_right .language a {
		text-decoration: none;
		font-size: 12px;
	}
/** vertical menu **/
	.vmenu ul, .vmenu ul li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: block;
	}
	.vmenu ul
	{
		border: solid 1px #000;
		border-bottom-width: 0;
	}
	.vmenu ul li
	{
		border-bottom: solid 1px #000;
	}
	.vmenu ul li a
	{
		display: block;
		text-decoration: none;
		padding: 2px 10px;
		color: #000000;
		background: white;
	}
	.vmenu ul li a:hover, .vmenu ul .active a
	{
		color: red;
		background: #f1f1f1;
	}
	* html .vmenu ul li a/* hide from IE5.0/Win & IE5/Mac */
	{
		height: 1%;
	}
	* html .vmenu ul
	{
		position: relative;	/* IE needs this to fix a rendering problem */
	}
/** DefaultPage **/
	#DefaultPage {
		margin-left: 20px;
		padding: 20px 0 0 0;
		width: 314px;
		background: #bbbb00;
	}
/** DefaultForm **/
	.DefaultForm {
	}
	.login, .login * {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 20px;
	}
	.login h1 {
		font-size: 15px;
	}
	.DefaultForm p {
		height: 25px;
	}
	.DefaultForm fieldset {
		border-width: 0;
	}
	.DefaultForm label {
		float: left;
		width: 110px;
		padding: 0 0 0 0;
		margin: 2px 0;
		clear: left;
		font-weight: bold;
		line-height: auto;
	}
	.DefaultForm input, 
	.DefaultForm select, 
	.DefaultForm textarea {
		margin: 0;
	}
	.DefaultForm .submit {
		padding: 2px;
		border: 2px solid black;
		background: red;
		font-weight: bold;
		color: black;
		cursor: pointer;
	}
	.DefaultForm .input01 {
		padding: 1px;
		border: 1px solid red;
		background: red;
		color: black;
		width: 160px;
	}
	/** javascript error-handling **/
	.DefaultForm input.error, 
	.DefaultForm select.error, 
	.DefaultForm input.error:focus, 
	.DefaultForm select.error:focus {
		padding-right: 16px; 
		border: 2px solid red; 
		background-image: url(/images/warning_obj.gif); 
		background-position: right; 
		background-repeat: no-repeat;
	}
	.login_error {
		color: red;
		margin-bottom: 10px;
	}
/**  **/











	.home_container1 {
		position: absolute;
		top: 0px;
		left: 31px;
		width: 238px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #000;
	}
	.home_container1 .link {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 238px;
		height: 70px;
	}
	.home_container2 {
		position: absolute;
		top: 0px;
		left: 269px;
		width: 238px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #000;
	}
	.home_container2 .link {
		position: absolute;
		top: 113px;
		left: 0px;
		width: 238px;
		height: 70px;
	}
	.home_container3 {
		position: absolute;
		top: 0px;
		left: 507px;
		width: 238px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #000;
	}
	.home_container3 .link {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 238px;
		height: 70px;
	}
	.home_container4 {
		position: absolute;
		top: 0px;
		left: 745px;
		width: 238px;
		height: 409px;
		font-family: helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 14px;
		color: #000;
	}
	.home_container4 .link {
		position: absolute;
		top: 220px;
		left: 0px;
		width: 238px;
		height: 70px;
	}
	.home_container1 .text {
		padding: 76px 12px 0 12px;
	}
	.home_container2 .text {
		padding: 200px 12px 0 12px;
	}
	.home_container3 .text {
		padding: 72px 12px 0 12px;
	}
	.home_container4 .text {
		padding: 302px 12px 0 12px;
	}
	.home_container1 .admin_button {
		position: absolute;
		left: 0;
		top: -10px;
	}
	.home_container2 .admin_button {
		position: absolute;
		left: 0;
		top: -10px;
	}
	.home_container3 .admin_button {
		position: absolute;
		left: 0;
		top: -10px;
	}
	.home_container4 .admin_button {
		position: absolute;
		left: 0;
		top: -10px;
	}
	.hidden {
		display: none;
	}
	.footermenu span {
		display: none;
	}
	.footermenu #fm_1 {
		display: block;
		position: absolute;
		top: 344px;
		left: 43px;
		width: 110px;
		height: 65px;
		background-image: url("/images/design/mailing_list.gif");
		background-repeat: no-repeat;
		background-position: 26px 12px;
	}
	.footermenu #fm_2 {
		display: block;
		position: absolute;
		top: 344px;
		left: 153px;
		width: 110px;
		height: 65px;
		background-image: url("/images/design/contact.gif");
		background-repeat: no-repeat;
		background-position: 29px 10px;
	}
	.footermenu #fm_3 {
		display: block;
		position: absolute;
		top: 409px;
		left: 43px;
		width: 110px;
		height: 65px;
		background-image: url("/images/design/faq.gif");
		background-repeat: no-repeat;
		background-position: 27px 8px;
	}
	.footermenu #fm_4 {
		display: block;
		position: absolute;
		top: 409px;
		left: 153px;
		width: 110px;
		height: 65px;
		background-image: url("/images/design/terms_and_conditions.gif");
		background-repeat: no-repeat;
		background-position: 0px 8px;
	}
	/* used for DefaultPage */
	.page_container_DP1 {
		position: absolute;
		top: 0px;
		left: 44px;
		width: 294px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
		line-height: 16px;
	}
	/* used for DefaultPage */
	.page_container_DP2 {
		position: absolute;
		top: 0px;
		left: 359px;
		width: 294px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
		line-height: 14px;
	}
	/* used for DefaultPage */
	.page_container_DP3 {
		position: absolute;
		top: 0px;
		left: 674px;
		width: 294px;
		height: 409px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
		line-height: 14px;
	}
	/* used for login*/
	.page_container_3 {
		position: absolute;
		top: 46px;
		left: 44px;
		width: 400px;
		height: 458px;
		overflow: auto;
		line-height: 14px;
	}
	/* used for ProductCategoryList */
	.page_container_4 {
		position: absolute;
		top: 0px;
		left: 41px;
		width: 959px;
		height: 408px;
		overflow: auto;
	}
	.page_container_4:hover {
		background: white;
	}
	/* used for ProductList */
	.page_container_5 {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 1000px;
		height: 428px;
		overflow: auto; 
	}
	.page_container_5 img {
		border: 0;
		margin: 0 12px;
	}
	/* used for Cart */
	.page_container_6 {
		position: absolute;
		top: 46px;
		left: 332px;
		width: 585px;
		height: 458px;
		overflow: auto;
		line-height: 13px;
	}
	/* used for Cart Personal */
	.page_container_7 {
		position: absolute;
		top: 0px;
		left: 44px;
		width: 956px;
		height: 430px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.page_container_5 div {
	}
	.page_container_7 .kop {
		font-weight: bold;
		margin-bottom: 10px;
	}
	.page_container_7 .kop2 {
		font-weight: bold;
		font-size: 13px;
		margin-bottom: 8px;
	}
	.page_container_7 .right {
		position: absolute;
		top: 0px;
		left: 310px;
		width: 300px;
		height: 400px;
	}
	.page_container_7 .right2 {
		position: absolute;
		top: 0px;
		left: 620px;
		width: 320px;
		height: 124px;
		overflow: auto;
		line-height: 13px;
	}
	.page_container_7 .right2 form {
		margin: 0px;
	}
	/* used for PRINT */
	.page_container_8 {
		position: absolute;
		top: 0px;
		left: 41px;
		width: 918px;
		height: 408px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.page_container_SB {
		position: absolute;
		top: 0px;
		left: 348px;
		width: 520px;
		height: 260px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.page_container_SB2 {
		position: absolute;
		top: 260px;
		left: 348px;
		width: 636px;
		height: 185px;
		overflow: auto;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}


	.artists {
		line-height: 51px;
		color: #fff;
	}
	.artists div {
		height: 51px;
	}
	.artists a {
		display: inline;
		float: left;
		height: 51px;
		color: #fff;
		background-color: #000;
		background-position: 50% 50%;
		background-repeat: no-repeat;
	}
	.artists a span {
		display: none;
	}
	.artists a img {
		display: none;
		position: absolute;
		left: 0px;
		top: 0px;
		border: 0;
	}
	.artists div a:hover img {
		display: block;
	}
	.artists a:hover {
		color: #000;
	}


	.artist_desc {
		position: relative;
		margin-top: 0;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.work {
		position: relative;
	}
	.work .winkelwagen {
		position: absolute;
		left: 40px;
		top: 46px;
	}
	.work .winkelwagen img {
		border: 0;
	}

	.artist_desc_bottom {
		position: relative;
		margin-top: 12px;
		width: 254px;
		height: 176px;
		background-image: url("/images/design/artist_desc_bottom.gif");
		background-repeat: no-repeat;
	}
	.artist_desc_bottom .link1 {
		position: absolute;
		top: 105px;
		left: 0;
		width: 145px;
		height: 55px;
		display: block;
	}
	.artist_desc_bottom .link1 span {
		display: none;
	}


	.shopping_basket {
	}
	.shopping_basket_nav {
	
	}
	.shopping_basket_nav img {
		border: 0;
	}
	.shopping_basket th {
		text-align: left;
		padding-right: 5px;
		padding-bottom: 8px;
		border-bottom: 1px solid #000000;
		font-family: helvetica, Arial, sans-serif;
		font-size: 13px;
		color: #000;
	}
	.shopping_basket td {
		text-align: left;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 5px;
		border-bottom: 1px solid #000000;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
	}
	.shopping_basket .total1, .shopping_basket .total2 {
		border: 0;
	}
	.shopping_basket .total1 {
		text-align: right;
	}
	.shopping_basket td .price {
		font-family: 'Comic Sans MS', Helvetica, Arial, sans-serif;
		font-size: 20px;
		color: #000;
	}
	.shopping_basket td .price2 {
		font-family: 'Comic Sans MS', Helvetica, Arial, sans-serif;
		font-size: 20px;
		color: #FF4300;
	}
	.to_basket {
		position: absolute;
		left: -35px;
		top: 10px;
		margin: 0;
	}
	.view {
		position: absolute;
		left: -27px;
		top: 125px;
	}
	.print_work {
		position: absolute;
		left: -29px;
		top: 317px;
	}
	.relative {
		position: relative;
	}
	.ie {
		display: none;
	}
	.link_artists {
		position: absolute;
		left: 690px;
		top: -100px;
		width: 290px;
		height: 90px;
	}
	.news_table {
		margin-left: 23px;
	}
	.news_item_spacer {
		width: 21px;
	}	
	.news_item {
		width: 294px;
		height: 409px;
		overflow: hidden;
		font-family: helvetica, Arial, sans-serif;
		font-size: 11px;
		color: #000;
		line-height: 14px;
	}
	.news_item img {
		margin: 0;
	}
	.tt1 {
		width: 296px; 
		padding-left: 44px; 
		height: 428px; 
		float: left;
	}	
	* html .tt1 {
		width: 340px; 
	}	
	.tt2 {
		width: 650px; 
		height: 428px; 
		overflow: auto;
	}
