/* @group Layout */

#left {
	width: 180px;
	margin-left: -435px;
}
#main {
	width: 450px;
	margin-left: -225px;
}
#right {
	width: 180px;
	margin-left: 255px;
}

#left,
#main,
#right {
	position: absolute;
	left: 50%;
	top: 180px;
}

/* @end */

/* @group Styles */

html, body {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-family: "gill sans", arial, sans-serif;
	color: #a6a6a6;
}

body {
	background: url(../gfx/bg.gif) no-repeat fixed left bottom;
}

html {     overflow: -moz-scrollbars-vertical;}

a {
	color: #a6a6a6;
	text-decoration: none;	-moz-outline: none !important;
}

a:hover {
	color: #5c5c5c;
}

h1.logo {
	text-align: right;
	margin: 30px 20px 30px 0;
}

p.top {
	font-size: 8pt;
	text-align: right;
	margin: 5px 20px 5px 0;
}
p.top a {
	font-size: 9pt;
}
p.details {
	margin-top: 20px;
	font-size: 8pt;
	width: 100px;
}
#main a {
	color: #5c5c5c;
}
#main a:hover {
	text-decoration: underline;
}
#main p {
	margin: 0 0 10px;
}
#main h1 {
	font-size: 20pt;
	font-weight: normal;
	margin-bottom: 3px;
	margin-top: 0;
	color: #5c5c5c;
	padding: 0;
}
#main h2 {
	font-size: 14pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	color: #5c5c5c;
}

#main h3 {
	font-size: 10pt;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
	color: #5c5c5c;
}
#auto {
	margin-bottom: 10px;
}

/* @end */

/* @group Letters */

ul.letters,
ul.letters li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

li.letter a {
	display: block;
	float: left;
	height: 18px;
	text-indent: -1000px;
	background-position: 0 0;
	overflow: hidden;
}
li.letter a:hover,
li.l_cur a {
	background-position: 0 19px;
}

li.l1 a {
	width: 19px;
	background-image: url(../gfx/letters_01.gif);
}
li.l2 a {
	width: 15px;
	background-image: url(../gfx/letters_02.gif);
}
li.l3 a {
	width: 18px;
	background-image: url(../gfx/letters_03.gif);
}
li.l4 a {
	width: 15px;
	background-image: url(../gfx/letters_04.gif);
}
li.l5 a {
	width: 16px;
	background-image: url(../gfx/letters_05.gif);
}
li.l6 a {
	width: 15px;
	background-image: url(../gfx/letters_06.gif);
}
li.l7 a {
	width: 20px;
	background-image: url(../gfx/letters_07.gif);
}
li.l8 a {
	width: 15px;
	background-image: url(../gfx/letters_08.gif);
}
li.l9 a {
	width: 10px;
	background-image: url(../gfx/letters_09.gif);
}
li.l10 a {
	width: 14px;
	background-image: url(../gfx/letters_10.gif);
}
li.l11 a {
	width: 15px;
	background-image: url(../gfx/letters_11.gif);
}
li.l12 a {
	width: 15px;
	background-image: url(../gfx/letters_12.gif);
}
li.l13 a {
	width: 21px;
	background-image: url(../gfx/letters_13.gif);
}
li.l14 a {
	width: 14px;
	background-image: url(../gfx/letters_14.gif);
}
li.l15 a {
	width: 21px;
	background-image: url(../gfx/letters_15.gif);
}
li.l16 a {
	width: 14px;
	background-image: url(../gfx/letters_16.gif);
}
li.l17 a {
	width: 20px;
	background-image: url(../gfx/letters_17.gif);
}
li.l18 a {
	width: 15px;
	background-image: url(../gfx/letters_18.gif);
}
li.l19 a {
	width: 15px;
	background-image: url(../gfx/letters_19.gif);
}
li.l20 a {
	width: 16px;
	background-image: url(../gfx/letters_20.gif);
}
li.l21 a {
	width: 15px;
	background-image: url(../gfx/letters_21.gif);
}
li.l22 a {
	width: 14px;
	background-image: url(../gfx/letters_22.gif);
}


/* @end */

/* @group next/prev */

div.browse {
	margin-top: 10px;
}

ul.nav,
ul.nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

li.next a,
li.prev a {
	display: block;
	float: left;
	height: 20px;
	text-indent: -1000px;
	background-position: 0 0;
	overflow: hidden;
}

li.next a {
	width: 19px;
	background-image: url(../gfx/next.gif);
}
li.prev a {
	width: 20px;
	background-image: url(../gfx/prev.gif);
}

/* @end */

/* @group ex cats */

ul.excat,
ul.excat li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.cat a {
	display: block;
	float: right;
	height: 24px;
	text-indent: -1000px;
	overflow: hidden;
	clear: right;
	margin: 2px 0;
}

li.c1 a {
	width: 84px;
	background: url(../gfx/pfp.gif) 154px -4px;
}
li.c1 a:hover {
	background-position: 154px 20px;
}
li.c2 a {
	width: 97px;
	background: url(../gfx/pfp.gif) 1px -4px;
}
li.c2 a:hover {
	background-position: 1px 20px;
}
li.c3 a {
	width: 59px;
	background: url(../gfx/pfp.gif) 64px -4px;
}
li.c3 a:hover {
	background-position: 64px 20px;
}

li.c_cur1 a {
	background-position: 154px 20px;
}
li.c_cur2 a {
	background-position: 1px 20px;
}
li.c_cur3 a {
	background-position: 64px 20px;
}

div.exhib {
	margin-top: 20px;
}

ul.exhib,
ul.exhib li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.exhib {
	text-align: right;
	font-size: 10pt;
	letter-spacing: 1px;
}
li.exhib_cur {
	text-align: right;
	font-size: 10pt;
	letter-spacing: 1px;
}
li.exhib_cur a {
	color: #5c5c5c;
}
/* @end */

/* @group Classes */

.clear {
	clear: both;
}

.align-right {
	text-align: right;
}

/* @end */

/* @group Typo3 Fix */

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display:inline;	margin-left:0;}

/* @end */

