* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	width: 100%;
}

body {
	background-color: #B9B9B9;
	background-image: url(../i/background.gif);
	background-position: center top;
	background-repeat: repeat-y;
	_overflow: hidden;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-family: "Trebuchet MS","Century Gothic",Arial,Helvetica,sans-serif;
	letter-spacing: 0;
	text-align: center;
}

body#vita {
	background-image: url(../i/background_vita.gif);
}

a {
	color: #BAFA75;
	text-decoration: none;
}

a:hover {
	color: #000;
}

img {
	vertical-align: middle;
	border: 0;
}

div.clear {
	clear: both;
	visibility: hidden;
	/* Ab hier Fixes fuer IE6 und IE7 */
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	}
	
br.clear {
	clear: both;
	visibility: hidden;
	/* Ab hier Fixes fuer IE6 und IE7 */
	font-size: 1px;
	height: 0px;
	line-height: 0px;
	}

h1 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 10px;
}

div#page {
	width: 100%;
	border-width: 0;
	text-align: left;
}

div#head {
	width: 100%;
	height: 56px;
	background-image: url(../i/head.gif);
	background-position: center top;
	background-repeat: repeat-y;
}

div#head div#logo {
	position: absolute;
	left: -500px;
	margin-left: 50%;
	width: 174px;
	text-align: right;
	padding: 31px 18px 0 0;
	*padding-top: 30px;
}

div#head div#logo img {
	width: 152px;
	height: 25px;
}

div#head div#center {
	position: absolute;
	left: -308px;
	*left: -309px;
	margin-left: 50%;
	width: 620px;
	height: 56px;
	background-image: url(../i/line.gif);
	background-position: 0 55px;
	background-repeat: repeat-x;
}

div#head div#right {
	float: left;
	width: 188px;
}

div#content {
	position: absolute;
	top: 56px;
	left: -500px;
	*left: -501px;
	margin-left: 50%;
	width: 1000px;
}

div#content div#left {
	float: left;
	width: 192px;
	text-align: right;
}

div#category_navigation {
	font-size: 16px;
	line-height: 20px;
	/*font-weight: bold;*/
	text-transform: uppercase;
	padding: 17px 20px 0 10px;
	height: 234px;
}

div#category_navigation ul {
	list-style: none;
}

div#category_navigation ul li {
	padding-bottom: 12px;
}

div#category_navigation ul li a {
	color: #fff;
}

div#category_navigation ul li a.active {
	color: #BAFA75;
}

div#category_navigation ul li a:hover {
	color: #000;
}

li#help {
	padding: 0 20px 8px 0;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
}

div#meta_navigation {
	
}

div#meta_navigation ul {
	list-style: none;
}

div#meta_navigation ul li {
	padding: 0 20px 8px 0;
}

div#meta_navigation ul li.language {
	padding-bottom: 20px;
	padding-top: 16px;
}

img#flag {
	padding: 0 6px 3px 0;
}

*img#flag {
	padding: 0 6px 0 0;
}

div#meta_navigation ul li a {
	color: #fff;
}

div#meta_navigation ul li a.active {
	color: #BAFA75;
}

div#meta_navigation ul li a:hover {
	color: #000;
}

div#art {
	float: left;
	width: 610px;
	padding: 5px;
}

div#padding {
	padding: 15px 15px 0 15px;
}

div#padding2 {
	padding: 0 15px 25px 15px;
}

div#padding2 p {
	margin-bottom: 18px;
}

div#art img#work {
	width: 580px;
}

div#art div.ausschnitt {
	position: absolute;
	border: 1px dotted transparent;
}

div#art div.ausschnitt:hover {
	/*border: 1px dotted #87E127;*/
	border: 1px dotted #000;
	cursor: pointer;
}

div#content div#right {
	float: left;
	width: 188px;
	padding-top: 8px;
}

div.sibling {
	font-size: 40px;
	line-height: 28px;
}

div.sibling a {
	color: #fff;
}

div.sibling a:hover {
	color: #000;
}

div#page_navigation {
	height: 20px;
	font-weight: bold;
	padding: 10px 0 0 20px;
}

div#page_navigation ul {
	list-style: none;
}

div#page_navigation ul li {
	padding-right: 4px;
	display: inline;
}

div#page_navigation ul li.arrow {
	padding-right: 4px;
	display: inline;
	font-size: 24px;
	line-height: 12px;
}

div#page_navigation ul li a {
	color: #fff;
}

div#page_navigation ul li a.active {
	color: #BAFA75;
}

div#page_navigation ul li a:hover {
	color: #000;
}

div#image_navigation {
	padding: 10px 10px 0 20px;
}

div#image_navigation ul {
	list-style: none;
}

div#image_navigation ul li {
	padding-bottom: 3px;
}

div#image_navigation ul li a {
	color: #fff;
}

div#image_navigation ul li a:hover {
	color: #000;
}

div#image_navigation ul li a.active {
	color: #BAFA75;
	padding-right: 18px;
}

div#image_navigation ul li a.active:hover {
	color: #000;
}

div#image_navigation ul li a.google {
	color: #BAFA75;
	background-image: url(../i/icon_lupe.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding-right: 18px;
}

div#image_navigation ul li a.google:hover {
	color: #000;
	background-image: url(../i/icon_lupe_hover.gif);
}

div#thumb1, div#thumb2, div#thumb3, div#thumb4, div#thumb5, div#thumb6, div#thumb7, div#thumb8, div#thumb9, div#thumb10 {
	position: absolute;
	top: 274px;
	left: 830px;
	/*opacity: 0;
	filter:alpha(opacity=0)*/
}

div#thumbs {
	position: relative;
}

div#thumbs div {
	position: absolute;
	top: 12px;
	left: 20px;
}

div#thumb1 {
	z-index: 1001;
}

div#thumb2 {
	z-index: 1002;
}

div#thumb3 {
	z-index: 1003;
}

div#thumb4 {
	z-index: 1004;
}

div#thumb5 {
	z-index: 1005;
}

div#thumb6 {
	z-index: 1006;
}

div#thumb7 {
	z-index: 1007;
}

div#thumb8 {
	z-index: 1008;
}

div#thumb9 {
	z-index: 1009;
}

div#thumb10 {
	z-index: 1010;
}

div#footer {
	font-size: 11px;
	margin-bottom: 10px;
}

div#footer ul {
	float: left;
	list-style: none;
}

div#footer ul li {
	display: inline;
	padding-right: 6px;
}

div#footer ul li a {
	color: #999;
}

div#footer ul li a.active {
	color: #000;
}

div#footer ul li a:hover {
	color: #000;
}

div#footer div#copyright {
	float: left;
	font-size: 11px;
	color: #c0c0c0;
	top: 549px;
}

div#home {
	margin: 4px 4px 8px 4px;
}

div#home div#image1 {
	margin-right: 4px;
	float: left;
}

div#home div#image2 {
	margin-left: 4px;
	margin-right: 4px;
	float: left;
}

div#home div#image3 {
	margin-left: 4px;
	float: left;
}

div#critics {
	color: #fff;
}

div#critics h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 45px 6px 6px 12px;
	font-family: Verdana, Helvetica, Geneva, SunSans-Regular, sans-serif;
	letter-spacing: 0.1em;
}

div#critics p {
	margin: 12px 10px 10px 12px;
	letter-spacing: 0.1em;
}

div#critics div#text1 {
	background-color: #9E9EA8;
	background-image: url(../i/critics1.jpg);
	background-repeat: no-repeat;
	height: 334px;
	width: 353px;
	margin: 4px 0 4px 4px;
	padding-right: 5px;
	padding-bottom: 12px;
	float: left;
	overflow: auto;
}

div#critics div#text2 {
	background-color: #A9A7A0;
	background-image: url(../i/critics2.jpg);
	background-repeat: no-repeat;
	height: 334px;
	width: 353px;
	margin: 4px 0 4px 0;
	padding-right: 5px;
	padding-bottom: 12px;
	float: left;
	overflow: auto;
}

div#critics div#image {
	background-color: #ddd;
	background-image: url(../i/critics3.jpg);
	height: 346px;
	width: 212px;
	margin: 4px 4px 4px 0;
	float: left;
}

div#vita, div#contact, div#imprint, div#error {
	float: left;
	width: 618px;
	padding: 0 1px 1px 1px;
	
}

div#vita div#padding, div#contact div#padding, div#imprint div#padding, div#error div#padding {
	padding: 0 39px 20px 39px;
}

div#vita h1, div#contact h1, div#imprint h1, div#error h1 {
	font-size: 16px;
	margin-top: 0;
	padding-top: 17px;
	margin-bottom: 10px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

div#contact h4 {
	font-weight: normal;
	font-size: 13px;
	margin: 12px 0 2px 0;
}

div#vita p {
	padding-bottom: 10px;
	line-height: 20px;
}

div#contact div#form {
	padding: 10px 0 0 0;
}

div#contact div#form form#contact_form {
	margin-bottom: 30px;
}

div#contact p {
	margin-bottom: 10px;
	width: 405px;
}
div#contact a {
	color: #fff;
	font-weight: bold;
}

div#imprint h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	width: 230px;
}

div#imprint p {
font-size: 14px;
	margin-bottom: 10px;
	width: 230px;
}

input.txt_large {
	font-family: "Trebuchet MS","Century Gothic",Arial,Helvetica,sans-serif;
	font-size: 14px;
	background-color: #dedede;
	width: 410px;
	border: 0;
	padding: 1px 3px 2px 3px;
}

select.large {
	background-color: #fff;
	width: 335px;
	border: 0;
	padding: 1px 3px 2px 3px;
	letter-spacing: 0;
}

textarea {
	font-family: "Trebuchet MS","Century Gothic",Arial,Helvetica,sans-serif;
	font-size: 14px;
	background-color: #dedede;
	width: 410px;
	border: 0;
	padding: 1px 3px 2px 3px;
}

textarea.xlarge {
	height: 250px;
}

textarea.large {
	height: 150px;
}

textarea.medium {
	height: 80px;
}

textarea.small {
	height: 54px;
}

label.error {
	color: #ff3;
}

div#tips {
	position: absolute;
	top: 20px;
	left: 212px;
	width: 540px;
	background-color: #999;
	opacity: 0;
	filter:alpha(opacity=0);
	padding: 16px 20px 24px 20px;
	font-size: 16px;
	line-height: 20px;
}

div#tips p {
	margin-bottom: 16px;
}





	