html, body, div, table, tr, td, ol, ul, li, dl, dd, dt, form, input, button, select, textarea, fieldset, p, span, h1, h2, h3, h4, h5, h6, blockquote, cite {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;

	font-size: 101%; /* IE fix für Größen mit "em" */

	background: #F8F7F4 url("../sidebar.gif") repeat-y right;
}

p, dt, dd, li, td, span, cite {
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

a {
	font-family: Verdana, Arial, sans-serif;

	line-height: 1.6em;
}

p {
	margin: 0.5em 0;
}

abbr {
	border-bottom: 1px dotted #bbb;
}

code, pre {
	font-size: xx-small;
	font-family: "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
}

a {
	color:  #526074;
	
	text-decoration: none;

	/* color: #1554af; */
}

a:hover {
	color: #5A5E56;
	/* color: #1554af; */

	text-decoration: none;
}

img {
	border: 0;
}

.hidden {
	display: none;
}

.clearin, .clear {
	clear: both;

	/* line-height: 0; */
}

/**
 * Formulare
 */
fieldset {
	margin: 0;
	padding: 0;

	border: 0;
}

input, textarea, button, label, select {
	font-family: Verdana, Arial, sans-serif;
}

textarea {
	font-size: 1.1em;
}

input, select {
	border: 1px solid #B8B5AE;
}

/*
button {
	background: #F8F7F4;
	border: 1px solid #B8B5AE;
}
*/

button, input[type="button"], input[type="submit"], input[type="reset"] {
	background-color: #F5F3E9;
	border: 1px solid #d8d8d8;
	padding: 1px;
	font-size: 13px;
}

button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	border: 1px solid #999;
}

input[type="text"], input[type="password"], textarea {
	border: 1px solid #d8d8d8;

	padding: 1px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="reset"]:focus, textarea:focus {
	border: 1px solid #999;

	padding: 1px;
}

input[type="file"] {
	font-size: 13px;
}
/*-----------------------------------------------------------------------
	oh
*/
#oh div.date {
	margin-top: 1em;
	padding-left: 1em;

	background: #ebe2d5 url("/images/title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}

#oh div.date h2 {
	display: block;

	margin: 0;
	padding: 0.1em 8px;

	background: url("/images/title_or.gif") top right no-repeat;

	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#oh div.post {
	margin-bottom: 1.5em;
	padding: 1em 10px;

	background: #F0EDE8;
}

#oh div.post h2 {
	margin-left: 1em;
	margin-bottom: 0.3em;

	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#oh div.post div {
	margin-left: 0.5em;
	margin-right: 0.5em;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#oh div.post p.author {
	margin-left: 2em;

	font-size: 0.7em;

	color: #5A5E56;
}

#oh div.post p.author a {
	border-bottom-color: #5A5E56;

	font-weight: bold;
	color: #5A5E56;
}

#oh div.post div.quote {
}

#oh div.post div.quote div.user {
	margin-left: 2.5em;
}

#oh div.post div.quote div.user cite {
	font-style: italic;
	font-size: 0.8em;
}

#oh div.post div.quote div.user span.wrote {
	font-size: 0.6em;
}

#oh div.post div.quote blockquote {
	margin-left: 2em;
	margin-right: 0.6em;
	padding: 0.2em 0.3em;

	border: 1px solid #EBE2D5;
	border-right: none;
	background: white;
}

#oh div.post div.quote blockquote p {
	margin: 0;

	font-size: 0.7em;
}

#oh div.comment {
	border-top: 1px solid #B2B0AC;
}


/*-----------------------------------------------------------------------
	Header
*/
#header {
	/* HÖHE! */

	margin: 0;
	padding: 0;
}

#header_left {
	height: 80px;
	width: 100%;

	float: left;

	margin-right: -225px;
	/*padding-left: 575px;*/

	text-align: left;

	/*background: white url("/images/Standard/header_snowy.png") top left no-repeat;*/
}


#header_left div {
	padding: 5px 230px 0 0;

	text-align: right;
}

#header_left h1 {
	display: none; /* Titel gugunsten von BG verstecken */
}


#header_right {
	width: 225px;
	height: 80px;

	background: #F0EDE8 url("../login.gif") no-repeat bottom left;
	float: right;
}

#header_right p {
	height: 75px;

	margin: 0;
	margin-left: 2px;
	padding-top: 4px;
	padding-left: 12px;
	padding-right: 5px;

	/* border-bottom: 1px solid #C4C0B5; */

	font-size: 0.7em;
}

#header_right a {
	font-size: 0.9em;

	color: #5A5E56;
}

/**
 * Loginformular
 */
#login {
	height: 80px;

	margin-left: 2px; /* damit border nicht die helle linie übermalt */
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 5px;

	/* border-bottom: 1px solid #C4C0B5; */
}

form>#login {
	height: 69px;
}

#login label {
	width: 86px;
	
	float: left;

	font-size: 0.6em;
}

#login label.right {
	width: 54px;
	
	float: none;

	font-size: 0.6em;
}

#login input.text {
	width: 110px;
	float: right;

	font-size: 0.6em;
}

#login input#autologin {
	margin-right: 5px;
	margin-left: 15px;

	border: 0;
}

#login div#autologin {
	float: right;

	font-size: 0.6em;
}

#login button {
	font-size: 0.6em;
}


/*-----------------------------------------------------------------------
	Menubar
*/
#menubar {
	height: 30px;

	clear: both; /* <- ansich bloß nötig, wenn wir beim header keine height angeben und die floats nur beenden wollen */

	padding-left: 20px;

	background: #ABA8A1 url("../menu.gif") top left repeat-x;
	border-top: 1px solid #DAD5CC; /* #9DB9DE */
	border-bottom: 1px solid #7C7A7C; /* #53729B */

	font-weight: bold;
}

#menubar a {
	border: none;

	text-decoration: none;

	font-size: 0.9em;
}


/*-----------------------------------------------------------------------
	Menu
*/

/**
 * Hauptmenü
 */
#menu {
	list-style: none;
}

#menu li {
	height: 30px;

	float: left;
	position: relative;

	padding-left: 2px;

	background: url("../menu_sep.gif") top left no-repeat;

	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-variant: small-caps;

	line-height: 30px;
	letter-spacing: 2px;
}

#menu li a {
	height: 30px;
	padding: 0px 15px;
	
	display: block;

	background: url("../menu.gif") 0 0 repeat-x;

	color: #F3F0EB; /* #E6D01A */

	line-height: 30px;
}

#menu>li:hover>a  {
	background-position: 0 -30px;
}


/*-----------------------------------------------------------------------
	Content
*/
#main_wrap {
	margin: 0;
	padding: 0;
}

#content_wrap {
	width: 100%;

	float: left;

	margin-right: -250px;
}

#content {
	margin-right: 250px;
	padding: 0 10px;
	padding-top: 15px;

	font-size: 0.9em;
}

#content h1 {
	margin-bottom: 20px;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.8em;
}

#content h2 {
	margin-bottom: 15px;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
}


/*-----------------------------------------------------------------------
	Seitenzahlen h4xx0r :D
*/

div.pages {
	height: 1.2em;

	position: relative;

	padding-left: 1em; /* linke Ecke freilassen */

	line-height: 1.2em;
}

div.pages ul {
	height: 1.2em;

	display: block;

	color: #4E4E4E;
}

#pages_top {
	margin-top: 1em;

	background: #EBE2D5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}
#pages_top ul {
	background: url("../title_or.gif") top right no-repeat;
}

#pages_bottom {
	margin-top: 0;
	margin-bottom: 1em;

	background: #EBE2D5 url("../title_ul.gif") bottom left no-repeat;
	border-top: 1px solid #B2B0AC;

	clear: both;
}
#pages_bottom ul {
	background: url("../title_ur.gif") bottom right no-repeat;
}

div.pages ul li {
	font-size: 0.7em;
	display:inline;
	/*float: left;*/
}

div.pages ul li a {
	font-size: 1.0em;

	color: #526074;
}

/* Vor und zurück */
div.pages ul li.prev {
}
div.pages ul li.next {
}

/* Erste und Letzte Seite */
div.pages ul li.first {
}
div.pages ul li.last {
}

/* ... */
div.pages ul li.omit {
}


div.pages_bottom, div.pages_top {
	height: 1.2em;

	position: relative;

	padding-left: 1em; /* linke Ecke freilassen */

	line-height: 1.2em;
}

div.pages_bottom ul, div.pages_top ul {
	height: 1.2em;

	display: block;

	color: #4E4E4E;
}

div.pages_top {
	margin-top: 1em;

	background: #EBE2D5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}
div.pages_top ul {
	background: url("../title_or.gif") top right no-repeat;
}

div.pages_bottom {
	margin-top: 0;
	margin-bottom: 1em;

	background: #EBE2D5 url("../title_ul.gif") bottom left no-repeat;
	border-top: 1px solid #B2B0AC;

	clear: both;
}
div.pages_bottom ul {
	background: url("../title_ur.gif") bottom right no-repeat;
}

div.pages_bottom ul li, div.pages_top ul li {
	font-size: 0.7em;
	display:inline;
	/*float: left;*/
}

div.pages_bottom ul li a, div.pages_top ul li a {
	font-size: 1.0em;

	color: #526074;
}


/*-----------------------------------------------------------------------
	News
*/
#news div.date {
	margin-top: 1em;
	padding-left: 1em;

	background: #ebe2d5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}

#news div.date h2 {
	display: block;

	margin: 0;
	padding: 0.1em 8px;

	background: url("../title_or.gif") top right no-repeat;

	font-size: 1.2em;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#news div.post {
	margin-bottom: 1.5em;
	padding: 0.8em 10px;

	background: #F0EDE8;
}

#news div.post h2 {
	margin-left: 1em;
	margin-bottom: 0.2em;

	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#news div.post div {
	margin-left: 0.5em;
	margin-right: 0.5em;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#news div.post p.author {
	margin-left: 2em;

	font-size: 0.7em;

	color: #5A5E56;
}

#news div.post p.author a {
	border-bottom-color: #5A5E56;

	font-weight: bold;
	color: #5A5E56;
}

#news div.post div.quote {
}

#news div.post div.quote div.user {
	margin-left: 2.5em;
}

#news div.post div.quote div.user cite {
	font-style: italic;
	font-size: 0.8em;
}

#news div.post div.quote div.user span.wrote {
	font-size: 0.6em;
}

#news div.post div.quote blockquote {
	margin-left: 2em;
	margin-right: 0.6em;
	padding: 0.2em 0.3em;

	border: 1px solid #EBE2D5;
	border-right: none;
	background: white;
}

#news div.post div.quote blockquote p {
	margin: 0;

	font-size: 0.7em;
}

#news div.comment {
	border-top: 1px solid #B2B0AC;
}


/*-----------------------------------------------------------------------
	Info
*/

#info {

}

#info div.info_content {
	padding: 15px;
	padding-left: 6px;

	background: #F0EDE8;
	border: 1px solid #EBE2D5;
}

#info h2 {
	font-size: 0.9em;
	margin: 3px;
}


/*-----------------------------------------------------------------------
	Galerie
*/

#gallery {

}

#gallery div.gallery_content {
	padding: 15px;
	padding-left: 6px;

	background: #F0EDE8;
	border: 1px solid #EBE2D5;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#gallery div.thumbs {
	width: 100%;

	clear: both;
	overflow: hidden;

	padding: 0px;
	margin: 17px 0 0 0;

	border: 1px solid #EBE2D5;
	background: #F8F7F4;

	text-align: left;
}

#gallery div.thumbs div {
	width: 169px;
	height: 225px;

	float: left;

	padding: 6px;
	border: 0;

	text-align: center;
}

#gallery div.galleryimage {
	overflow: auto;

	padding: 15px;
	margin: 17px 0 17px 0;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	text-align: center;
}

#gallery div.description {
	padding: 15px;
	margin: 17px 0 17px 0;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;
}

#gallery div.thumbs a, #gallery div.image a {
	border: 0;
}

#gallery div.thumbs a:hover, #gallery div.image a:hover {
	border: 0;
}

#gallery div.thumbs p {
	border: 1px;
}

#gallery button, #gallery input {
	font-size: 0.9em;
	margin: 3px;
}

#gallery h2 {
	font-size: 0.9em;
	margin: 3px;
}

#gallery label {
	width: 100px;

	float: left;

	font-size: 0.9em;
}

#gallery input {
	/*width: 300px;*/

}

#gallery div.content {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#gallery div.comment {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#gallery div.comment_head {
	margin: 0;
	padding: 5px 15px;

	background: #E3DFD8;
	color: #232522;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#gallery div.comment_head span {
	margin-top: 0px;
	margin-bottom: 5px;

	font-size: 1.0em;
	font-weight: bold;
}

#gallery div.comment_head i {
	color: #5A5E56;

	font-size: 0.9em;
}

#gallery div.comment_head i a {
	text-decoration: underline;
}

#gallery div.comment_head p {
	margin: 0;
	padding: 0 15px;

	line-height: 1.9em;

	background: #E3DFD8;
}

#gallery table.postcomment_hidden {
	display: none;
}

#gallery table.postcomment {
	width: 100%;
}

#gallery table.postcomment tr td {
	padding: 5px 25px;

	background: #F0EDE8;
}

#gallery table.postcomment tr td h1 {
	margin-top: 25px;
	margin-bottom: 12px;

	font-size: 1.5em;
	font-weight: normal;
}

#gallery table.postcomment button {
	margin: 0;
}

#gallery table.postcomment input {
	margin: 0;
}

/*-----------------------------------------------------------------------
	Gruppen
*/

#groups {

}

#groups table {
	width: 100%;

	margin: 0;
	padding: 0;
	border-spacing: 0;

	border: 0;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#groups table td {
	padding: 5px;

	border: 0;
	border-top: 1px solid #E3DFD8;

	vertical-align: top;
	text-align: center;
}

#groups table th {
	padding: 5px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;

	text-align: center;
}


/*-----------------------------------------------------------------------
	Standard
*/

#standard {

}


#standard table {
	width: 100%;

	margin: 0;
	padding: 0;
	border-spacing: 0;

	border: 0;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#standard table td {
	padding: 10px;

	border: 0;
	border-top: 1px solid #E3DFD8;

	vertical-align: top;
}

#standard table th {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

#standard table th.table {
	padding: 5px;

	text-align: center;

	font-size: 1.0em;
}

#standard table tr.table th {
	padding: 5px;

	text-align: center;

	font-size: 1.0em;
}

#standard table tr.section td {
	background: #EBE8E3;
}

#standard table tr.noborder td {
	border: 0;
}

#standard table td span.small {
	font-size: 0.9em;

	color: #5A5E56;
}

#standard p {
	margin: 0;
	padding: 10px;

	background: #F0EDE8;

	text-align: left;
}

#standard div.content {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.81em;
	text-align: left;

  line-height: 1.6em;  
}

#standard div.content p {
	padding: 10px 0;
	
	font-size: 1.0em;
}

#standard div.content ul li, #standard div.content ol li{
	margin-left: 20px;
	margin-top: 6px;

	font-size: 1.0em;
}

#standard div.head {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

#standard table th.search_results {
	padding: 5px 5px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #000000;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: normal;

	text-align: left;
}

#standard table th.search_results h1 {
	padding: 0;
	margin: 0;

	color: #5A5E56;

	font-size: 1.4em;
}

#standard table.showcase_list {
}

#standard table.showcase_list td.info {

}

#standard table.showcase_list td.info i {
	color: #5A5E56;

	font-size: 0.8em;
}

#standard table.showcase_list td.info a.title {
	color: #5A5E56;

	font-size: 1.3em;

	font-weight: bold;
}

#standard.about div.content {
	padding-top: 1px;
}

#standard.about div.content h1 {
	margin-top: 10px;
	margin-bottom: 10px;

	font-size: 1.5em;
	font-weight: normal;
}

#standard.about div.content h2 {
	margin-top: 2px;
	margin-bottom: 10px;

	font-size: 1.3em;
	font-weight: normal;
}

#standard.about div.content {
	text-align: justify;
}

#standard.about div.thumb_left {
	padding: 5px;
	margin: 5px;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	float:left;
}

#standard.about div.thumb_right {
	padding: 5px;
	margin: 5px;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	float:right;
}

#standard.about div.thumbs_center {
	padding: 15px;
	margin: 5px;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	text-align: center;
}

#standard.about div.thumbs_center table, #standard.about div.thumbs_center table td {
	padding: 0;
	margin: 0;
	border: 0;

	background: #F8F7F4;

	text-align: center;
}

#standard table.privmsg tr th {
	 /* background: #E3DFD8; */

	 font-weight: normal;
	 font-size: 0.9em;
}


/*-----------------------------------------------------------------------
	Sidebar
*/


#sidebar {
	width: 225px;

	float: right;

	background: #F4F2EE url("../sidebar.gif") repeat-y left;

	font-size: 0.9em;
}

#sidebar a {
	color: #5A5E56;
}

#sidebar dl {
	margin-bottom: 10px;
}

#sidebar dl dt {
	padding: 3px 0;
	margin-bottom: 6px;

	background: #EfEBE6 url("../sidebar_dt.gif") repeat-y left;

	font-weight: bold;

	text-align: center;
}

#sidebar dl dd {
	padding: 0 10px;
}

#sidebar dl dd.randomimage {
	padding: 0 28px;
}

#sidebar_search {
	/*padding-top: 5px;*/
	padding-bottom: 8px;

	/*height: 12px;*/
}

#sidebar_search form fieldset input.text {
	width: 140px;
}

#sidebar_search form fieldset input.button {
	font-size: 0.9em;
}

#sidebar_news {
}

#sidebar_news ul {
	list-style: none;
}

#sidebar_news ul li {
	/* background-image links?*/
}

#sidebar p.copy {
	margin-top: 15px;
	margin-left: 10px;

	font-size: 0.7em;
	font-weight: bold;
}

#sidebar_gallery {
}

#sidebar_gallery div {
	margin: 5px;
	padding: 5px;

	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	text-align: center;
}

select.genre {
	background-color:#EfEBE6;
	}

/*-----------------------------------------------------------------------
	Minibar (also das was man sieht wenn man die Sidebar verstecken lässt)
*/

#minibar {
	
	position:absolute; 
	right:0;

	height:50px; 
	width:255px;

	font-size: 0.9em;
	
	background: url('../sidebar_small.gif') no-repeat right; 
	
}

#minibar p.copy {
	padding-top:3px;
	padding-left:44px;

	font-size: 0.7em;
	font-weight: bold;
	text-align:left;

	}

/*-----------------------------------------------------------------------
	Nachricht (z.B. dass der Post erfolgreich eingetragen wurde)
*/


#message {

}

#message p {
	margin: 0;
	padding: 10px;

	background: #F0EDE8;

	text-align: center;
}

#message table {
	width: 100%;

	margin: 0;
	padding: 0;
	border-spacing: 10px;

	border: 0;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

body#simple {
	margin: 0;
	padding: 0;

	font-size: 101%; /* IE fix für Größen mit "em" */

	background: #F0EDE8;
}

body#simple div#head {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

body#simple p {
	margin: 0;
	padding: 10px;

	font-size: 0.8em;
}

body#simple table {
	margin: 10px;
	padding: 0;

	border: 0;
}




/*-----------------------------------------------------------------------
	Letztes Galerie Bild
*/

#latestgallery div.head {
	margin-top: 1em;
	padding-left: 1em;

	background: #ebe2d5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}

#latestgallery div.head h2 {
	display: block;

	margin: 0;
	padding: 0.1em 0.3em;

	background: url("../title_or.gif") top right no-repeat;

	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#latestgallery div.content {
	margin-bottom: 1.5em;
	padding: 1em 0;

	background: #F0EDE8;
}

#latestgallery div.content h2 {
	margin-left: 1em;
	margin-bottom: 0.3em;

	font-weight: bold;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#latestgallery div.content div {
	margin-left: 200px;
	margin-right: 0.5em;
	margin-top: 20px;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#latestgallery div.content div.image {
	margin: 10px;
	padding: 10px;

	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	float: left;
}

#latestgallery div.content p.author {
	margin-left: 2em;

	font-size: 0.7em;

	color: #5A5E56;
}

#latestgallery div.content p.author a {
	border-bottom-color: #5A5E56;

	font-weight: bold;
	color: #5A5E56;
}


/*-----------------------------------------------------------------------
	Über BlitzBasic (Auf der Startseite)
*/

#aboutbb div.head {
	margin-top: 1em;
	padding-left: 1em;

	background: #ebe2d5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}

#aboutbb div.head h2 {
	display: block;

	margin: 0;
	padding: 0.1em 8px;

	background: url("../title_or.gif") top right no-repeat;

	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #5A5E56;

	letter-spacing: 0.1em;
}

#aboutbb div.text {
	margin-bottom: 1.5em;
	padding: 0.8em 24px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}


/*-----------------------------------------------------------------------
	Chatregeln
*/

#chatrules {

}

#chatrules div.content {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#chatrules div.content p {
	padding: 10px 0;
}

#chatrules div.head {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

#chatrules div.pages_top {
	height: 1.2em;

	position: relative;

	padding-left: 1em; /* linke Ecke freilassen */

	line-height: 1.2em;


	margin-top: 1em;

	background: #EBE2D5 url("../title_ol.gif") top left no-repeat;
	border-bottom: 1px solid #B2B0AC;
}
#chatrules div.pages_top ul {
	height: 1.2em;

	display: block;

	color: #4E4E4E;

	background: url("../title_or.gif") top right no-repeat;
}

#chatrules div.pages_bottom {
	height: 1.2em;

	position: relative;

	padding-left: 1em; /* linke Ecke freilassen */

	line-height: 1.2em;


	margin-top: 0;
	margin-bottom: 1em;

	background: #EBE2D5 url("../title_ul.gif") bottom left no-repeat;
	border-top: 1px solid #B2B0AC;

	clear: both;
}
#chatrules div.pages_bottom ul {
	height: 1.2em;

	display: block;

	color: #4E4E4E;

	background: url("../title_ur.gif") bottom right no-repeat;
}

#chatrules div.pages_bottom ul li {
	font-size: 0.7em;
	display:inline;
	/*float: left;*/
}

#chatrules div.pages_top ul li {
	font-size: 0.7em;
	display:inline;
	/*float: left;*/
}

/*-----------------------------------------------------------------------
	Showcase
*/

#showcase {

}


#showcase table {
	width: 100%;

	margin: 0;
	padding: 0;
	border-spacing: 0;

	border: 0;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;

	line-height: 1.6em;
}

#showcase table td {
	padding: 10px;

	border: 0;
	border-top: 1px solid #d0ccc6;

	vertical-align: top;
}

#showcase table th {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

#showcase table th.table {
	padding: 5px;

	text-align: center;

	font-size: 1.0em;
}

#showcase table tr.table th {
	padding: 5px;

	text-align: center;

	font-size: 1.0em;
}

#showcase table tr.noborder td {
	border: 0;
}

#showcase table td span.small {
	font-size: 0.9em;

	color: #5A5E56;
}

#showcase p {
	margin: 0;
	padding: 10px;

	background: #F0EDE8;

	text-align: left;
}

#showcase div.content {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#showcase div.content p {
	padding: 10px 0;
}

#showcase div.head {
	padding: 5px 0px 5px 15px;
	margin: 0;

	background: #E3DFD8;
	color: #5A5E56;

	font-family: Verdana, Arial, sans-serif;
	font-size: 1.3em;
	font-weight: bold;

	text-align: left;
}

#showcase table.list {
}

#showcase table.list td {

}

#showcase table.list td.rating {
	padding: 2px;

	background: #EBE8E3;

	line-height: 0px;
}

#showcase table.list td.rating img {
	margin: 0px;
}

#showcase table.list td.screenshot {
	padding: 6px;

	background: #EBE8E3;

	text-align: center;
}

#showcase table.list td.info {
	padding-top: 2px;
	padding-bottom: 2px;

	border-right: 1px solid #d0ccc6;

	background: #EBE8E3;
}

#showcase table.list td.info i {
	color: #5A5E56;

	font-size: 0.9em;
}

#showcase table.list td.info i a {
	text-decoration: underline;
}

#showcase table.list td.info a.title {
	color: #5A5E56;

	font-size: 1.3em;

	font-weight: bold;
}

#showcase table.form {
}

#showcase table.form td {

}

#showcase table.form td .textarea {
	width: 100%;
}

#showcase div.screenshots {
	/* clear: both; */
	overflow: hidden;

	/* padding: 10px; */
	margin: 5px;
	/* border: 1px solid #EBE2D5; */

	/* background: #F8F7F4; */

	text-align: left;
}

#showcase div.screenshots div {
	width: 169px;
	height: 169px;

	float: left;

	padding: 4px;
	margin: 0;
	border: 0;

	text-align: center;
}

body#simple #showcase div.screenshots {
	overflow: hidden;

	padding: 5px;
	margin: 15px;
	border: 1px solid #EBE2D5;

	background: #F8F7F4;

	text-align: left;
}

body#simple #showcase div.screenshots div {

	background: #F8F7F4;
}

body#simple #showcase div.screenshots div p {

	background: #F8F7F4;
}

#showcase div.screenshots a {
	border: 0;
}

#showcase div.screenshots a:hover {
	border: 0;
}

#showcase div.screenshots p {
	text-align: center;
	
	padding: 2px;
	border: 1px;

	/* background: #F8F7F4; */
}

#showcase table.project td h1, #showcase table.form td h1 {
	margin-top: 25px;
	margin-bottom: 12px;

	font-size: 1.5em;
	font-weight: normal;
}

#showcase table.project td h2, #showcase table.form td h2 {
	margin-top: 0;
	margin-bottom: 10px;

	font-size: 1.3em;
	font-weight: normal;
}

#showcase table.project td.head h1 {
	margin-top: 5px;
	margin-bottom: 3px;
}

#showcase table.project td.head h2 {
	font-size: 1.1em;

	color: #5A5E56;
}

#showcase table.project td p {

	font-size: 1.0em;
}

#showcase table.project td.head {
	background: #EBE8E3;
}

#showcase table.project td.details {
	padding-top: 20px;
	padding-left: 35px;

	background: #EBE8E3;
}

#showcase table.project td ul li {
	margin-left: 25px;
	margin-top: 3px;

	font-size: 1.0em;
}

#showcase div.comment {
	margin: 0;
	padding: 15px;

	background: #F0EDE8;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#showcase div.comment_head {
	margin: 0;
	padding: 5px 15px;

	background: #E3DFD8;
	color: #232522;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#showcase div.comment_head span {
	margin-top: 0px;
	margin-bottom: 5px;

	font-size: 1.0em;
	font-weight: bold;
}

#showcase div.comment_head i {
	color: #5A5E56;

	font-size: 0.9em;
}

#showcase div.comment_head i a {
	text-decoration: underline;
}

#showcase div.comment_head p {
	margin: 0;
	padding: 0 15px;

	line-height: 1.9em;

	background: #E3DFD8;
}

#showcase table.postcomment_hidden {
	display: none;
}

#showcase table.postcomment tr td {
	padding: 5px 25px;

}

#showcase table.postcomment tr td h1 {
	margin-top: 25px;
	margin-bottom: 12px;

	font-size: 1.5em;
	font-weight: normal;
}


span.smallinfo {
	font-size: 0.9em;

	color: #5A5E56;
}

div.totop {
	float: right;

	font-family: Verdana, Arial, sans-serif;
	font-size: 0.8em;

	color: #4E4E4E;
}

#standard p.pagination, p.pagination {
	float: right;

	font-size: 0.9em;

	color: #4E4E4E;
	background: #F8F7F4;
}

/*-----------------------------------------------------------------------
	Uploadbox bei Galerie und Archiv (Ladebalken während des Uploads)
*/

#uploadbox {
	display:none;
}

div.infobox {
	text-align: center;
	width: 349px;
	height: 88px;
	margin: 0px;
	padding-top: 60px;
	background: url('../infopic.gif');
}

/*-----------------------------------------------------------------------
	BBCode
*/

#standard div.thumbs_box, #postform div.thumbs_box, #thread div.thumbs_box, #showcase div.thumbs_box, #gallery div.thumbs_box, #news div.thumbs_box {
	clear: both;
	overflow: auto;

	padding: 0px;

	text-align: left;
}

#postform div.thumbs_box, #thread div.thumbs_box, #showcase div.thumbs_box, #gallery div.thumbs_box, #news div.thumbs_box {
	font-size: 1.1em;
}

#standard table.thumbs_box, #postform table.thumbs_box, #thread table.thumbs_box, #showcase table.thumbs_box, #gallery table.thumbs_box, #news table.thumbs_box {
	width: 169px;

	border: 1px solid #EBE2D5;

	background: #F8F7F4;
}

#standard table.thumbs_box tr td, #postform table.thumbs_box tr td, #thread table.thumbs_box tr td, #showcase table.thumbs_box tr td, #gallery table.thumbs_box tr td, #news table.thumbs_box tr td {
	width: 169px;

	padding: 10px;

	text-align: center;
	border: 0;

	background: #F8F7F4;
}



/*--------------------------------------------------------
	BB Hilfe
*/

#hilfe_table table td {
	padding: 0 10px 0 10px;
	border: 0;
	vertical-align: top;
	}
	
/*--------------------------------------------------------
	Upload Version 2
*/

#upload2 p.folder {
		text-align:center;
		background: #eeeeee;
		border: 1px solid #eeeeee;
		margin:5px;
	}
	
#upload2 p.folder:hover {
		background: #e2effa;
		border: 1px solid #9ec1de;
		cursor:pointer;
	}

#upload2 p.selfolder {
		text-align:center;
		background: #afdefe;
		border: 1px solid #85abcb;
		margin:5px;
	}

#upload2 div.files {
		width:100%;
		height:550px;
		background: #F8F7F4;
		border: 1px solid #d2d2d2;
		border-top:none;
		overflow:auto;
		z-index:1;
}

#upload2 p.file {
		width:180px;
		float:left;
		padding:4px;
		margin:2px;
		background: none;
		border:1px solid #F8F7F4;
		cursor:default;
}
#upload2 p.file:hover {
		background: #e2effa;
		border:1px solid #9ec1de;
		cursor:default;
}
#upload2 p.selfile {
		width:180px;
		float:left;
		padding:4px;
		margin:2px;
		background: #afdefe;
		border:1px solid #85abcb;
		cursor:default;
}

#upload2 span.title {
		font-size:1.1em;
		line-height:1.2em;
		font-weight:bold;
}
#upload2 span.desc {
		line-height:1em;
		font-size:0.9em;
}

#upload2 p.file img {
		float:left;
		margin-top:3px;
		margin-right:5px;
		z-index:2;
}

#upload2 p.selfile img {
		float:left;
		margin-top:3px;
		margin-right:5px;
}

#upload2 p.nofiles {
		margin:0;
		padding:0;
		padding-top: 20px;
		width:100%;
		text-align:center;
		background:none;
}

#upload2 div.menu {
		float:left;
		width:100%;
		height:20px;
		padding:0;
		margin:0;
		border: 1px solid #d2d2d2;
}

#upload2 p.menuitem {
		float:left;
		text-align:center;
		width:auto;
		height:16px;
		font-size: 0.8em;
		font-weight:bold;
		border:1px solid #eeeeee;
		background:none;
		margin:1px 5px 0 5px;
		padding:0 15px 0 15px;
}
#upload2 p.menuitem:hover {
		background: #e2effa;
		border: 1px solid #9ec1de;
		cursor:pointer;
}

#upload2 p.selmenuitem {
		float:left;
		text-align:center;
		width:auto;
		height:16px;
		font-size: 0.8em;
		font-weight:bold;
		background: #e2effa;
		border: 1px solid #9ec1de;
		cursor:pointer;
		margin:1px 4px 0 4px;
		padding:0 15px 0 15px;
}

#upload2 div.submenu {
		float:left;
		position:relative;
		border: 1px solid #d2d2d2;
		border-top:none;
		background: #eeeeee;
		z-index:5;
		margin:0;
		padding:0;
}

#upload2 form.uploadform {
		padding:4px;
		display:block;
}

#upload2form input {
		padding:2px;
		margin:3px;
}

#upload2 p.links {
		margin:0 5px 3px 0px;
		padding:0 1px 0 5px;
}

p.links a {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	border: 1px solid #eeeeee;
	background: none; 
}

p.links a:hover {
	background: #e2effa;
	border: 1px solid #9ec1de;
}

#upload2 div.info {
	height:15px;
	padding-top:5px;	
	font-size:0.9em;
}

#upload2 div.capacity {
	float:left;
	width:50%;
	height:100%;
	padding:0;
	margin:0 10px 0 0;
	border:1px solid #d2d2d2;
	background:#F8F7F4;  
}

#upload2 p.usage {
	height:100%;
	float:left;
	padding:0;
	margin:0;
	border:none;
	background: #85abcb;
	color:white;
	text-align:center;
}

#upload2 p.usagelabel {
	float:left;
	padding:0;
	margin:0;
}
