	#artist_index {
		display:block;
		color:white;
		float:left;
		font-size:1em;
		background-color:white;
	}

	#ABC{
		margin:10px 0px;
		text-align:center;
	}
	
	#ABC A{
		clear:none;
		font-size:2em;
		line-height:2em;
		padding:5px 7px;
		width:12px;
		text-align:center;
		color:gray;
	}

	#ABC A:hover{
		background-color:brown;
		color:white;
	}

	#artist_index_detail {
		background-color:#eee;
		color:white;
		height:35px; 
		margin-left:30px; 
		margin-right:30px; 		
		padding:0px; 
		margin-top:10px;

	}

	#artist_index #name_tag{
		margin-left:320px;
		font-size: 2em; 
		font-weight:150%;
		color:white;	
		padding:15px 4px 0px 0px;	
		margin-bottom:10px;
		display:block;
	}
	
	#artist_index A:hover{
		color:green;	
	}
	

	#artist_index #bio {
		height:50px;		
		color:silver; 
		margin-left:323px;
		line-height:1.9em;
		text-align:justify;
	}


	#artist_page {
		padding-left:30px;
		padding-right:40px;		
	}
	
	#artist_page_intro {
		display:block;
		color:gray;
		font-size:1em;
		border-bottom:thin;
		padding:60px;
		background-color:white;
	}

	#artist_page_intro A{
		font-weight:400;
		color:black;
	}

	#artist_page_intro #collection_header {
		display:block; 
		clear:both; 
		font-size: 1.4em; 
		line-height:1em;
		padding:6px; 
		margin-bottom:10px;
	}
	
	#artist_page_intro #collection_header:hover {
		color:gray;
	}

	#artist_page_intro #name_tag {
		font-size: 2.2em; 
		color:silver;		
		margin-bottom:10px;
		display:block;
	}
	
	#artist_page_intro #link {
		font-weight:bold;
		text-align:left;
		display:block;
		margin-top:10px;
		margin-bottom:10px;
	}
	
	#artist_page_intro #bio {
		line-height:1.6em;
		text-align:justify;
		margin-bottom:20px;		
	}

	body {
		behavior:url(/css/rollover.htc);
		background-image:url(/images/bg_2.gif);
		background-position: top left;
		background-repeat: repeat-x;
		background-color:white;
		margin:0px;
		padding:0px 30px;;
		scrollbar-face-color: silver; 
		scrollbar-shadow-color: silver; 
		scrollbar-highlight-color: silver; 
		scrollbar-3dlight-color: silver; 
		scrollbar-darkshadow-color:silver; 
		scrollbar-track-color:#dddddd; 
		scrollbar-arrow-color: #ffffff;
	
	}
	
	body, table, p, ul{
		font-family: Helvetica, "Times New Roman", Times, serif;
		font-size: 12px;
		line-height: 16px;
		color:#666; 
	}	
	
	#container{
		padding:0px;
		margin:0 auto;
		width:expression(document.body.clientWidth < 801 ? "800px": "100%" );
	}			
	
	body>#container {
		min-width:800px;	
	}
	
	#header {
		display:block;
		clear:both;
		/*background: white url(/images/bg_header.jpg) repeat-x top left;*/
		background-color:white;
		height:0px;
		width:100%;
		margin:0px;
		padding:0px;
		overflow:hidden;
		padding-left:00px;
	}	

	#logo {
		background: transparent url(/images/logo_2.gif) no-repeat 40px top; 
		width:100%;
		height:30px;
		overflow:hidden;

	}
	#artistmenu {
		width:300%;	
	}
	
	#menu {
		background:url('/images/menu_div.gif') repeat-x left top; 	
		border:1px solid silver;
		width:900px;
		position: relative;
		height: 22px;
		letter-spacing: -0.01em;
		font-size:1em;
		z-index: 1000;
		margin:30px 0px;
		padding: 0px 0px 0px 20px;
	}
	
	#main {	
		font-size: 1em;
		margin:0px;
		padding:0px;
		clear:both;
	}	
	
	#shop_menu {
		font: 1em Arial;
		float:right; 
		margin:4px; 
		padding:0px;
		color:black;
		cursor:pointer;
	}
	
	#lang {
		float:right; 
		padding:5px;
		font: 12px/18px Arial;
		color:gray;
	}
	
	#footer {
		clear:both; 
		font: 11px/15px Arial;
		margin:0px;
		padding:10px;
		color: gray;
		border-top:1px solid #eee;
		height:21px;
		position:relative;
	}
	#footer A:hover {
		color: blue;
		text-decoration: none;
	}	
	
	A {
		color:blue;
	}
	a {
		color: gray;
		text-decoration: none;
	}
	a:hover {
		color: blue;
	}
	a:active {
		color:red;
	}
	
	
	ul#artistlist {
		list-style:none;
		margin:0px;
		padding:0px;
	}	
	#artistlist li:hover {
		background:gray;
		color:white;
	}
	
	#artistlist li {
		color: gray;
		margin:0px;
		padding:6px;
		list-style:none;
		cursor:pointer;
	}	
	
	.hp_titel {
		font: bold 1.3em/1em Helvetica;
		color: gray;
	}
	
	label {
		position:relative;
		float:left;
		width:100px;
	}	
	
	.kunst label {
		float:left;
		width:50px;
	}	
	.boxclear {
		clear:both;
		line-height:0px;
	}
	.nb {
		border:0px;
	}
	
	ul#menu2 {
		float:left;
		width:150px;
		list-style:none;
		padding:0px;
		margin:0px;
	}
	#menu2 li {
		padding:8px;
		display:block;
		width:100%;
		cursor: pointer;
	}
	#menu2 li A {
		color:white;
	}
	
	/*	#menu2 li.selected:hover,		*/
	#menu2 li.selected {		
		background:white;
		color:black;
	}
	
	#menu2 li.selected A {		
		color: black;
	}
	
	/*
	#menu2 li:hover{
		background: silver;
	}
	#menu2 li:hover A,	
	#menu2 li:hover A:hover {
		color: black;
	}
	*/
	
	
	/* mozilla fix : http://devedge.netscape.com/viewsource/2002/img-table/ */
	td img {
		display: block;
	}
	
	/* Overcome stupid 3px margin bug in IE/Win floats,  
	which fixes a lot of things, including disapearing company nav,
	randomly appearing text, and wrappers pushed too wide. */
		* html #main {
			margin-right:-3px;
		}	

