











	/**
	*
	*	GENERAL STYLES
	*
	**/


	* {
		border: 0;
		margin: 0;
		padding: 0;
		text-decoration: none;
		font-family: arial,helvetica,verdana,sans-serif;
		font-size: 11px;
		font-weight: normal;
	}

	body {
		background: url(/imgs/bg_main.jpg) no-repeat center top;
		background-color: #391515;
		/*background: url(/imgs/bg_main_2009-11-02.jpg) no-repeat center top;
		background-color: #19111b;*/
	}


	a {
		outline: 0;
	}

	br.clear {
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
		width: 1px;
	}






















	/**
	*
	*	SITE STRUCTURE
	*
	**/

	div#container {
		width: 800px;
		margin: 0 auto;
		position: relative;
	}



	div#head h1 {
		width: 142px;
		height: 27px;
		float: left;
		margin-right: 22px;
		position: absolute;
		top: 76px;
		left: 20px;
	}

	div#head h1 a img {
		display: none;
	}

	div#head h1 a {
		display: block;
		width: 142px;
		height: 27px;
		overflow: hidden;
		background: url(/imgs/bg_logo.png) no-repeat;
	}

	div#head div#nav_pageinfo {
		position: absolute;
		top: 105px;
		left: 21px;
	}

	div#head div#nav_pageinfo a {
		opacity: 0.3;
		color: #fff;
	}

	div#head div#nav_pageinfo a:hover {
		opacity: 1;
	}


	div#content {
		position: absolute;
		top: 225px;
		left: 0;
		padding: 0 20px 0 20px;
		width: 760px;
	}

	h2, h3 {
		font-size: 18px;
		color: #fff;
	}




	div#footer {
		padding-top: 120px;
		padding-bottom: 40px;
	}

	div#footer p#footer_nav, div#footer p#whoisonline {
		word-spacing: 8px;
		position: relative;
	}

	div#footer p#whoisonline {
		width: 470px;
	}

	div#footer p#footer_firebug {
		padding-top: 8px;
		color: #fff;
	}

	div#footer p#footer_firebug span {
		background: #fff;
		color: #000;
		padding: 1px 3px;
	}

	div#footer p a {
		word-spacing: 0;
		color: #fff;
		opacity: 0.3;
	}

	div#footer p#footer_nav span {
		display: block;
		position: absolute;
		left: 520px;
		top: 0;
	}

	div#footer p a#b_scrolltop, div#footer p a#b_scrolltop:active, div#footer p a#b_scrolltop:focus {
		opacity: 0.3;
	}

	div#footer p a:hover, div#footer p a:focus, div#footer p a:active, div#footer p a.active,
	div#footer p a#b_scrolltop:hover {
		opacity: 1;
	}

	div#footer p#whoisonline {
		padding-bottom: 5px;
	}

	div#footer p#whoisonline a {
		white-space: nowrap;
	}

	div#footer p#whoisonline a.self {
		opacity: 1;
	}


	div#content_pageinfo {
		position: absolute;
		top: 150px;
		left: 20px;
		margin-bottom: 30px;
		margin-left: -10px;
		width: 780px;
	}

	div#content_pageinfo h5 {
		font-size: 14px;
		margin-bottom: 1em;
	}

	div#content_pageinfo a.close {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 12px;
		height: 12px;
		overflow: hidden;
		text-indent: -200000em;
		opacity: 0.3;
		background: url(/imgs/b_close.png) no-repeat;
	}

	div#content_pageinfo a.close:hover {
		opacity: 1;
	}





	/**
	*
	*	MAIN NAV
	*
	**/

	div#categories_container {
		position: absolute;
		top: 0;
		left: 50%;
		width: 800px;
		margin-left: -400px;
		z-index: 10;
	}

	ul#categories {
		position: absolute;
		top: 90px;
		left: 538px;
		list-style: none;
	}

	ul#categories li {
		display: inline;
	}

	ul#categories li a {
		display: block;
		float: left;
		height: 12px;
		overflow: hidden;
		text-indent: -200000em;
		opacity: 0.3;
	}

	ul#categories li a:hover, ul#categories li a:focus, ul#categories li a:active, ul#categories li a.active {
		opacity: 1;
	}

	ul#categories li a.drop {
		background-color: #000;
		border: 4px solid #000;
		opacity: 1;
		margin-left: -4px;
		margin-top: -4px;
		margin-right: 6px;
	}

	ul#categories li a#b_kollaboration.drop {
		margin-right: 5px;
	}

	a#b_kollaboration {
		background: url(/imgs/b_kollaboration.png) no-repeat;
		width: 118px;
		margin-right: 9px;
	}

	a#b_kultur {
		background: url(/imgs/b_kultur.png) no-repeat;
		width: 55px;
		margin-right: 10px;
	}

	a#b_kunst {
		background: url(/imgs/b_kunst.png) no-repeat;
		width: 48px;
	}


























	/**
	*
	*	OVERLAY
	*
	**/

	div#overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
	}

	div#overlay.logout {
		background: #000;
	}






















	/**
	*
	*	NOTICES
	*
	**/

	div.positive-feedback,
	div.neutral-feedback {
		padding: 20px 10px 10px 10px;
		border: 2px solid #fff;
		color: #fff;
	}

	div.positive-feedback *,
	div.neutral-feedback * {
		color: #fff;
	}

	div.positive-feedback p,
	div.neutral-feedback p {
		margin-bottom: 10px;
	}

	div.positive-feedback p a,
	div.neutral-feedback p a {
		opacity: 0.7;
		border-bottom: 1px dotted #fff;
	}

	div.positive-feedback p a:hover,
	div.neutral-feedback p a:hover {
		opacity: 1;
		border: 0;
	}

	div.column2 div.positive-feedback p.submit {
		padding-left: 0 !important;
	}















































	/**
	*
	*	SLMAIL (SIDEBOX)
	*
	**/

	form#form_sidebox_slmail {
		margin-left: -5px;
		width: 240px;
		position: relative;
	}

	form#form_sidebox_slmail label {
		display: none;
	}

	form#form_sidebox_slmail textarea {
		background: url(/imgs/bg_black30.png);
		padding: 5px;
		color: #fff;
		width: 235px;
		height: 100px;
	}

	form#form_sidebox_slmail p.submit {
		word-spacing: 8px;
		padding-top: 6px;
		padding-left: 5px;
		height: 25px;
		margin-top: 15px;
	}

	form#form_sidebox_slmail p.submit img {
		padding-left: 5px;
	}

	form#form_sidebox_slmail p.submit input, form#form_sidebox_slmail p.submit a {
		background: transparent;
		color: #fff;
		opacity: 0.3;
		cursor: pointer;
	}

	form#form_sidebox_slmail p.submit *:hover,
	form#form_sidebox_slmail p.submit *:active,
	form#form_sidebox_slmail p.submit *:focus {
		opacity: 1;
	}

	form#form_sidebox_slmail p.bbcode {
		padding-top: 6px;
		padding-left: 5px;
		margin-top: -50px;
		position: relative;
		opacity: 0.3;
	}

	form#form_sidebox_slmail p.bbcode:hover {
		opacity: 1;
	}

	form#form_sidebox_slmail p.bbcode a {
		background: transparent;
		color: #fff;
		opacity: 0.3;
	}

	form#form_sidebox_slmail p.bbcode a:hover {
		opacity: 1;
	}
























	/**
	*
	*	SLMAIL (NOTICE)
	*
	**/

	div#slmail_notifier {
		position: fixed;
		top: 75px;
		left: 35px;
		width: 31px;
		height: 30px;
		z-index: 20;
		overflow: visible;
	}

	div#slmail_notifier:hover {
		background: #000;
	}

	div#slmail_notifier p a {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 0;
		height: 22px;
		padding-top: 8px;
		background: url(/imgs/bg_slmail_notifier.png) left top;
		overflow: hidden;
		padding-left: 31px;
	}

	div#slmail_notifier p a:hover {
		width: auto !important;
		overflow: visible !important;
		background-position: left bottom;
	}

	div#slmail_notifier p a span {
		display: block;
		padding-right: 10px;
		white-space: nowrap;
		color: #fff;
	}
















	/**
	*
	*	BBCODE ENTRIES
	*
	**/

	div#msgboxresize {
		cursor: n-resize;
		height: 8px;
		overflow: hidden;
		border-top: 3px solid transparent;
	}

	div#msgboxresize:hover {
		border-top: 3px solid #000;
	}

	div.text * {
		color: #fff;
	}

	div.text,
	div.text * {
		font-size: 12px;
		line-height: 18px;
	}

	div.text p {
		margin-bottom: 1.5em;
	}

	div.text h5 {
		font-size: 18px;
		text-transform: uppercase;
		margin-bottom: 15px;
	}

	div.text h6 {
		font-size: 14px;
		text-transform: uppercase;
		margin-bottom: 8px;
	}

	div.text a, div.text a * {
		opacity: 0.7;
		font-size: inherit;
	}

	div.text a {
		border-bottom: 1px dotted #fff;
	}

	div.text a:hover, div.text a *:hover {
		opacity: 1;
		border-bottom: 0;
	}

	div.text a.imglink, div.text a.imglink * {
		opacity: 1;
		border-bottom: 0;
	}

	div.text strong, div.text strong * {
		font-weight: bold;
		font-size: inherit;
		opacity: inherit;
	}

	div.text em, div.text em * {
		font-style: italic;
		font-size: inherit;
		opacity: inherit;
	}

	div.text del, div.text del * {
		text-decoration: line-through;
		font-size: inherit;
		opacity: inherit;
	}

	div.text span.underline, div.text span.underline * {
		border-bottom: 1px solid #fff;
		font-size: inherit;
		opacity: inherit;
	}

	div.text img {
		max-width: 459px;
	}

	div.text blockquote {
		border-left: 2px solid #FFFFFF;
		margin-bottom: 0.8em;
		margin-left: 10px;
		padding: 7px 14px 1px;
	}

	div.text blockquote, div.text blockquote * {
		font-style: italic;
	}

	div.text blockquote blockquote {
		margin-top: 7px;
	}

	div.text blockquote p {
		margin: 5px 0;
	}

	div.text ul {
		padding-left: 20px;
		list-style: square;
		margin-bottom: 1.5em;
	}

	div.text hr {
		height: 1px;
		overflow: hidden;
		background: #fff;
		color: #fff;
		width: 33%;
		margin-bottom: 1.5em;
	}


	div.text p.editinfo, div.text p.editinfo * {
		font-size: 10px;
		opacity: 0.3;
	}

	div.text p.editinfo a {
		border: 0;
		opacity: 1;
	}