/*@import url(cssstyledcontent.css);*/
/*#########################CSS STYLED CONTENT#########################*/
/* Captions */
.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}

.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}

.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}

/* Needed for noRows setting */
	.csc-textpic .csc-textpic-imagecolumn {
	float: left;
	display: inline;
}

/* Border just around the image */
	.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid black;
	padding: 0px 0px;
}

.csc-textpic-imagewrap {
	padding: 0;
}

.csc-textpic img {
	border: none;
}

/* : This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	float: left;
}

/* ul: This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.csc-textpic .csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}

/* dl: This will place the images side by side */
	.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}

.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
} /* FE-Editing Icons */

dl.csc-textpic-image {
	margin: 0;
}

dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}

dl.csc-textpic-image dd {
	margin: 0;
}

/* Clearer */
	.csc-textpic-clear {
	clear: both;
}

/* Margins around images: */

	/* Pictures on left, add margin on right */
	.csc-textpic-left .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-left .csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 0px;
}

/* Pictures on right, add margin on left */
	.csc-textpic-right .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap .csc-textpic-image, .csc-textpic-intext-right .csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0px;
}

/* Pictures centered, add margin on left */
	.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 0px;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {
	margin: 0;
}

/* Space below each image (also in-between rows) */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

.csc-textpic-equalheight .csc-textpic-imagerow {
	margin-bottom: 0px;
	display: block;
}

.csc-textpic .csc-textpic-imagerow {
	clear: both;
}

/* No margins around the whole image-block */
	.csc-textpic .csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px;
}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
	.csc-textpic-intext-left .csc-textpic-imagewrap, .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right: 15px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left: 15px;
}

/* Positioning of images: */

	/* Above */
	.csc-textpic-above .csc-textpic-text {
	clear: both;
}

/* Center (above or below) */
	.csc-textpic-center {
	text-align: center; /* IE-hack */
}

.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;
}

.csc-textpic-center .csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}

.csc-textpic-center .csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
	.csc-textpic-right .csc-textpic-imagewrap {
	float: right;
}

.csc-textpic-right .csc-textpic-text {
	clear: right;
}

/* Left (above or below) */
	.csc-textpic-left .csc-textpic-imagewrap {
	float: left;
}

.csc-textpic-left .csc-textpic-text {
	clear: left;
}

/* Left (in text) */
	.csc-textpic-intext-left .csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) */
	.csc-textpic-intext-right .csc-textpic-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) */
	.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}

/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float: left;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html .csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */



/*@import url(rte.css);*/
/*#########################RTE#########################*/
li.pdf {
	list-style-type:none;
	padding-left:20px;
	background:url(../img/ico-pdf.png) no-repeat;
}

li.tif {
	list-style-type:none;
	padding-left:20px;
	background:url(../img/ico-pic.png) no-repeat;
}

li.jpg {
	list-style-type:none;
	padding-left:20px;
	background:url(../img/ico-pic.png) no-repeat;
}

li.mpdrei {
	list-style-type:none;
	/* BEN: So the icons display properly...*/
	padding-bottom:3px !important;
	padding-left:20px;
	background:url(../img/ico-mpdrei.png) no-repeat;
}

li.zip {
	list-style-type:none;
	padding-left:20px;
	background:url(../img/ico-zip.png) no-repeat;
}

p.quote {
	font-family:georgia,times,serif;
	font-size:1.1em;
	font-style:italic;
	padding:0 45px 0 30px;
}

.spoiler {
	color:#faf6f4;
}

.important {
	letter-spacing:0.2em;
}

span.bandmember {
	font-weight:bold;
	color:#8d1518;
}

span.cit {
	font-family:georgia,times,serif;
	font-size:1.1em;
	font-style:italic;
}

span.strikethrough {
	text-decoration:line-through;
}



/*#########################GENERAL DEFINITIONS#########################*/
* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	background:#faf6f4 url(../img/html-bg.jpg) 50% 0 repeat-x;
	overflow-y:scroll;
}

body {
	min-width:1000px;
	height:100%;
	/*font-family:"Trebuchet MS",arial,sans-serif;*/
	font-family:tahoma,arial,sans-serif;
	font-size:76%;
	/*text-align:center;*/
	color:#444444;
	background:transparent url(../img/body-bg.gif) 50% 190px repeat-x;
}

h1 {
	font-size:2.2em;
	line-height:1.0em;
	font-weight:normal;
	letter-spacing:-0.03em;
	text-transform:uppercase;
}

h2 {
	font-size:1.8em;
	line-height:1.0em;
	font-weight:normal;
	letter-spacing:-0.03em;
	text-transform:uppercase;
}

h3 {
	font-size:1.35em;
	line-height:1.0em;
	font-weight:normal;
	text-transform:uppercase;
}

h4 {
	font-size:1.0em;
	line-height:1.0em;
	font-weight:bold;
}

h1 img.icon,
h2 img.icon,
h3 img.icon {
	margin:-10px 0 0 5px;
	position:absolute;
}

p,
ol,
ul {
	font-size:1.0em;
	line-height:1.4em;
	margin:0 0 1.4em 0;
}

ol,
ul {
	list-style-position:outside;
	/*list-style-type:none;*/
}

ul.top-ten {
	padding:0 0 0 15px;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	display:none;
}

img,
a {
	text-decoration:none;
	border:0;
	/* BEN: This gets rid of the dotted border after clicking on links in FF*/
	outline-width:0px;
	color:#5971a9;
}

input {
	outline-width:0px;
}

a:hover {
	border-bottom:1px dotted;
}

h1 a:hover,
h2 a:hover,
h3 a:hover {
	border:0;
}

acronym,
abbr {
	cursor:help;
}

em {
	font-style:normal;
	color:#a8352b;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;

}

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */



/*#########################LAYOUT#########################*/
#main,
#home {
    position:relative;
    min-height:100%;
	background:transparent url(../img/main-bg.gif) 50% bottom repeat-x;
}

#header {
	position:relative;
	width:1000px;
	height:300px;
	margin:0 auto;
}

#header a {
	border:none;
}

#header #image {
	position:absolute;
	top:40px;
	left:120px;
	width:270px;
	height:260px;
	/*background:url(../img/image-general.gif) no-repeat;*/
	z-index:20;
}

#header #logo {
	position:absolute;
	top:40px;
	left:430px;
	width:325px;
	height:55px;
}

#header #silhouette {
	position:absolute;
	top:5px;
	left:765px;
	width:180px;
	height:180px;
}

#header #nav-main {
	position:absolute;
	top:210px;
	left:490px;
	width:455px;
	height:30px;
}

#header #nav-sub {
	position:absolute;
	top:220px;
	left:170px;
	width:215px;
	height:135px;
	padding:95px 0 0 0;
	background:url(../img/nav-sub-bg.jpg) no-repeat;
	z-index:10;
}

#main-content {
	position:relative;
	width:100%;
}

#content {
	position:relative;
	width:825px;
	padding:0 55px 155px 120px;
	margin:-40px auto 0 auto;
}

#headline {
	width:315px;
	height:40px;
	margin:0 0 20px 510px;
}

#content-left {
	float:left;
	width:215px;
	min-height:215px;
	margin:155px 0 0 50px;
}

#content-area {
	float:left;
	width:515px;
	margin:0 0 0 45px;
}

#main-footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:155px;
	border-bottom:5px solid #000000;
	background:transparent url(../img/main-footer-bg.png) 50% top repeat-x;	
	overflow:hidden;
}

#footer {
	position:relative;
	width:1000px;
	margin:65px auto 0 auto;
}

#footer a {
	border:none;
}

#misc-links {
	position:absolute;
	bottom:0;
	width:100%;
	height:35px;
}

#misc-links a {
	border:none;
}



/*#########################MAIN NAVIGATION#########################*/
#nav-main ul {
	list-style-type:none;
	float:right;
}

#nav-main li {
	float:left;
	/* BEN: As the GIFBUILDER texts need 3 pixels more than estimated, we reduce the padding from 25 to 23*/
	padding:0 5px 0 18px;
	background:url(../img/nav-bullet-no.gif) 0px 6px no-repeat;
}

#nav-main li.act {
	background:url(../img/nav-bullet-act.gif) 0px 6px no-repeat;
}

#nav-main li.community {
	background:url(../img/nav-bullet-act-community.gif) 0px 6px no-repeat;
}

#nav-main li.first {
	padding:0 5px 0 0;
}

#nav-main li.last {
	padding:0 0 0 18px;
}



/*#########################SUB NAVIGATION#########################*/
#nav-sub h2 {
	width:131px;
	text-align:right;
	/* BEN: Margin doesn't work in IE*/
	padding:7px 0 8px 0;
	margin:0;
}

#nav-sub ul {
	list-style-type:none;
	width:215px;
	margin:0;
	/* BEN: The font-size and line-height are only set because of an IE-Bug*/
	font-size:0px;
	line-height:0px;
}

#nav-sub li {
	position:relative;
	/* BEN: Only set for Safari and Opera*/
	display:inline-block;
	/* END*/
	height:22px;
}

#nav-sub li.first {
	float:left;
	width:112px;
	text-align:right;
}

#nav-sub li.second {
	clear:left;
	float:left;
	width:104px;
	text-align:right;
}

#nav-sub li.third {
	clear:left;
	float:left;
	width:97px;
	text-align:right;
}

#nav-sub li.fourth {
	float:none;
	width:80px;
	margin-left:15px;
}

#nav-sub li.fifth {
	width:85px;
	margin-left:15px;
}

#nav-sub li.sixth {
	width:95px;
	margin-left:15px;
}



/*#########################SUB SUB NAVIGATION#########################*/
#content-left #nav-sub-sub ul {
	list-style-type:none;
	padding:0;
}

#content-left #nav-sub-sub div.icon {
	position:absolute;
	width:50px;
	height:50px;
	border:0;
	margin:-10px 0 0 -55px;
}

#content-left #nav-sub-sub .icon a:hover {
	border:none;
}

#content-left #nav-sub-sub ul {
	margin-bottom:45px;
}

#content-left #nav-sub-sub ul li.act {
	font-weight:bold;
}

#content-left #nav-sub-sub div.gallery {
	background:url(../img/nav-gallery-bg.png) no-repeat;
}

#content-left #nav-sub-sub div.diary {
	background:url(../img/nav-diary-bg.png) no-repeat;
}

#content-left #nav-sub-sub div.video {
	background:url(../img/nav-video-bg.png) no-repeat;
}

#content-left #nav-sub-sub ul.steckbriefe {
	width:215px;
	height:139px;
	padding:3px;
	margin:0;
	background:url(../img/navsubsub/nav-sub-sub-bg.png) no-repeat;
}

#content-left #nav-sub-sub ul.steckbriefe li {
	float:left;
	padding:0;
	margin:0;
}

#content-left #nav-sub-sub ul.steckbriefe li a:hover {
	border:none;
}

#content-left #nav-sub-sub li.first {
	width:70px;
	height:70px;
}

#content-left #nav-sub-sub li.second {
	width:70px;
	height:70px;
}

#content-left #nav-sub-sub li.third {
	width:69px;
	height:70px;
}

#content-left #nav-sub-sub li.fourth {
	width:70px;
	height:69px;
}

#content-left #nav-sub-sub li.fifth {
	width:70px;
	height:69px;
}

#content-left #nav-sub-sub li.sixth {
	width:69px;
	height:69px;
}



/*#########################FOOTER: LOGIN BUTTON, MISC NAVIGATION, LOGIN FORM#########################*/
#footer #login-button {
	position:absolute;
	top:10px;
	left:350px;
	width:70px;
	height:70px;
}

#footer .tx-loginboxmacmade-pi2 {
	position:absolute;
	top:95px;
	left:365px;
	width:190px;
	height:95px;
}

#footer ul#nav-misc {
	position:absolute;
	top:35px;
	left:430px;
	list-style-type:none;
}

#footer ul#nav-misc li {
	float:left;
	padding:0 15px 0 0;
}



/*#########################MISC LINKS#########################*/
#misc-links ul {
	list-style-type:none;
	position:relative;
	width:255px;
	height:30px;
	/* BEN: Be careful with the large padding, this element overlays preceding ones! Leave space!*/
	padding:0 0 0 745px;
	margin:0 auto 0 auto;
}

#misc-links li {
	float:left;
	padding:0 0 0 15px;
}



/*#########################CONTENT#########################*/
#content-left h1,
#content-left h2,
#content-left h3,
#content-left h4,
#content-left h5,
#content-left h6,
#content-left p,
#content-left ol,
#content-left ul,
#content-left table,
#content-left form {
	margin-left:5px;
}

#content-left h1,
#content-left h2,
#content-left h3 {
	font-size:1.0em;
	font-weight:bold;
	letter-spacing:normal;
	margin-top:0.2em;
	margin-bottom:0.5em;
}

#content-left p {
	font-size:0.9em;
	line-height:1.3em;
	margin-right:20px;
	margin-bottom:1.3em;
}

#content-left ol,
#content-left ul {
	font-size:0.9em;
	line-height:1.3em;
	padding:0 0 0 15px;
	margin-bottom:1.3em;
}

#content-left li {
	/* BEN: So the icons display properly...*/
	padding-bottom:1px;
}

#content-left div#album-audioplayer,
#content-left div#newsongs-audioplayer,
#content-left div#oldsongs-audioplayer {
	position:relative;
	width:250px;
	margin-left:-35px;
}

#content-left div#album-audioplayer .no-javascript,
#content-left div#newsongs-audioplayer .no-javascript,
#content-left div#oldsongs-audioplayer .no-javascript {
	margin-left:40px;
	color:red;
}

#content-area div#newsongs-audioplayer,
#content-area div#oldsongs-audioplayer,
#content-area div#nowiknow-audioplayer,
#content-area div#bruder-audioplayer {
	position:relative;
	width:250px;
	margin:-15px 0 -12px -60px;
}

#content-area div#newsongs-audioplayer .no-javascript,
#content-area div#oldsongs-audioplayer .no-javascript,
#content-area div#nowiknow-audioplayer .no-javascript,
#content-area div#bruder-audioplayer .no-javascript {
	margin:15px 0 12px 70px;
	color:red;
}

#content-area div#bos-videoplayer .no-javascript,
#content-area div#kr-videoplayer .no-javascript {
	margin:0 0 0 10px;
	color:red;
}

#content-area h1,
#content-area h2 {
	/* BEN: Compensating the offset on the graphical headers (average of 3px)*/
	margin-left:7px;
}

#content-area h3,
#content-area h4,
#content-area h5,
#content-area h6,
#content-area p,
#content-area ol,
#content-area ul,
#content-area table,
#content-area form {
	margin-left:10px;
}

#content-area ul {
	padding:0 0 0 15px;
}

#content-area td {
	font-size:1.0em;
	line-height:1.4em;
	padding:0 30px 0 0;
}

#content-area th {
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	padding:0 30px 0 0;
}

#content-area p.backlink {
	font-size:0.9em;
	line-height:1.3em;
	color:#777777;
}



/*#########################CSS-STYLED-CONTENT#########################*/
#content-left .csc-textpic h1,
#content-left .csc-textpic h2,
#content-left .csc-textpic h3 {
	padding-top:0.2em;
}

#content-left .csc-textpic .csc-textpic-text {

}

#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text h1,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text h2,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text h3,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text p,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text ol,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-text ul {
	margin-left:0;
}

#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text h1,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text h2,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text h3,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text p,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text ol,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-text ul {
	margin-right:0;
}

#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text h1,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text h2,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text h3,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text p,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text ol,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-text ul {
	margin-left:0;
}

#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text h1,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text h2,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text h3,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text p,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text ol,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-text ul {
	margin-right:0;
}


#content-left .csc-textpic-imagewrap {
	position:relative;
	padding:2px;
	border:1px solid #222222;
	background:#666666;
}

#content-left .csc-textpic-imagewrap a {
	border:none;
}

#content-left .csc-textpic-intext-left .csc-textpic-imagewrap,
#content-left .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right:5px !important;
}

#content-left .csc-textpic-intext-right .csc-textpic-imagewrap,
#content-left .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left:5px !important;
}

#content-left .csc-textpic-imagewrap img.corner {	
	position:absolute;
	width:5px;
	height:5px;
	display:block !important;
}

#content-left .csc-textpic-imagewrap img.tl {
	top:0;
	left:0;
	margin:-1px 0 0 -1px;
}

#content-left .csc-textpic-imagewrap img.tr {
	top:0;
	right:0;
	margin:-1px -1px 0 0;
}

#content-left .csc-textpic-imagewrap img.br {
	right:0;
	bottom:0;
	margin:0 -1px -1px 0;
}

#content-left .csc-textpic-imagewrap img.bl {
	bottom:0;
	left:0;
	margin:0 0 -1px -1px;
}

/*
#content-left .csc-textpic-image {
	margin-left:1px;
}
*/

#content-left .csc-textpic-clear {
	margin-bottom:30px;
}

/*BEN: If the "No Imagewrap"-frame is selected we don't want any stuff around the images*/
#content-left .noimagewrap .csc-textpic-imagewrap {
	position:absolute;
	padding:2px;
	border:0;
	margin:-25px 0 0 -55px;
	background:none;
}

#content-left .noimagewrap .csc-textpic-imagewrap img.corner {	
	display:none !important;
}
/* END*/

#content-area p.csc-linkToTop {
	font-size:0.9em;
	margin:-15px 0 30px 0;
}

#content-area p.csc-linkToTop a {
	padding-left:10px;
	background:url(../img/to-top.png) no-repeat;
}

#content-area p.csc-header-date {
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:11px;
	color:#dfdbd4;
	margin:0 0 0 9px;
}

#content-area .csc-textpic-imagewrap {
	position:relative;
	padding-right:40px;
	background:#222222;
}

#content-area .csc-textpic-imagewrap a {
	border:0;
}

#content-area .csc-textpic-intext-left .csc-textpic-imagewrap,
#content-area .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right:15px !important;
}
#content-area .csc-textpic-intext-right .csc-textpic-imagewrap,
#content-area .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-left:15px !important;
}

#content-area .csc-textpic-imagewrap .top {
	min-width:15px;
	height:20px;
	background:url(../img/corner-tl.gif) no-repeat top left; 
}

#content-area .csc-textpic-imagewrap .top img.corner {
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	display:block !important;
}

#content-area .csc-textpic-imagewrap .bottom {
	clear:both;
	min-width:15px;
	height:20px;
	background:url(../img/corner-bl.gif) no-repeat bottom left;
}

#content-area .csc-textpic-imagewrap .bottom img.corner {
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	padding-top:5px;
	display:block !important;
}

/* BEN: Problems with css_styled_content an wrapper-divs/floating...
#content-area .csc-textpic .csc-textpic-imagerow {
	margin-bottom:1px;
}

#content-area .csc-textpic-image {
	margin-left:1px;
}
*/

#content-area p.csc-textpic-caption {
	color:#555;
	font-size:0.9em;
	line-height:1.2em;
	margin:0 0 0.3em 0.3em;
}

#content-area .csc-textpic-clear {
	margin-bottom:30px;
}

/*BEN: If the "No Imagewrap"-frame is selected we don't want any stuff around the images*/
#content-area .noimagewrap .csc-textpic-imagewrap {
	padding:0;
	border:0;
	background:none;
}

#content-area .noimagewrap .csc-textpic-imagewrap .top,
#content-area .noimagewrap .csc-textpic-imagewrap .bottom {	
	display:none !important;
}
/* END*/

/*BEN: If the "Lyrics"-frame is selected we change the text-style and add some bg-graphics*/
#content-area div.lyrics {
	position:relative;
	/*BEN: Width is for IE only*/
	width:280px;
	margin:0 125px 0 10px;
	padding:0 50px 0 50px;
	background:url(../img/quote-begin.png) no-repeat;
}

#content-area div.lyrics p {
	font-family:georgia,times,serif;
	font-size:1.1em;
	font-style:italic;

}

#content-area div.lyrics div.icon {
	position:absolute;
	right:0;
	bottom:0;
	width:50px;
	height:50px;
	background:url(../img/quote-end.png) no-repeat;
}
/* END*/

/*BEN: Sitemap*/
#content-area .csc-sitemap {
	position:relative;
	width:465px;
	padding-right:40px;
	background:#222222 url(../img/sitemap-bg.png) 340px 15px no-repeat;
}

#content-area .csc-sitemap .top {
	min-width:15px;
	height:20px;
	background:url(../img/corner-tl.gif) no-repeat top left; 
}

#content-area .csc-sitemap .top img.corner {
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	display:block !important;
}

#content-area .csc-sitemap .bottom {
	clear:both;
	min-width:15px;
	height:20px;
	background:url(../img/corner-bl.gif) no-repeat bottom left;
}

#content-area .csc-sitemap .bottom img.corner {
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	padding-top:5px;
	display:block !important;
}

#content-area .csc-sitemap a {
	color:#666666;
}

#content-area .csc-sitemap a:hover {
	color:#cccccc;
}

#content-area .csc-sitemap ul {
	padding:5px 20px 5px 5px;
	margin:0 0 0 5px;
	/*background:#222222;*/
}

#content-area .csc-sitemap ul li {
	list-style-type:none;
	padding-left:20px;
	margin:0 0 3px 0;
	background:url(../img/ico-page.png) no-repeat;
}

#content-area .csc-sitemap ul li ul {
	padding:3px 20px 0 0;
	margin:0 0 5px 0;
	/*background:#111111;*/
}

#content-area .csc-sitemap ul li ul li {
	font-size:0.9em;
	padding-left:17px;
	margin:0;
	background:url(../img/ico-page-small.png) 0 1px no-repeat;
}

#content-area .csc-sitemap ul li ul li ul {
	padding:2px 17px 0 0;
	margin:0 0 5px 0;
	/*background:#000000;*/
}

#content-area .csc-sitemap ul li ul li ul li {
	display:inline;
	padding-left:14px;
	margin-left:5px;
	background:url(../img/ico-page-xsmall.png) no-repeat;
}

#content-left #last-updated .icon {
	position:absolute;
	width:50px;
	height:50px;
	border:0;
	margin:-5px 0 0 -55px;
	background:url(../img/nav-last-updated-bg.png) no-repeat;
}

#content-left ul.csc-menu-5 {
	list-style-type:none;
	padding:0;
}

#content-left ul.csc-menu-5 li {
	list-style-type:none;
	/*padding-left:17px;
	background:url(../img/ico-page-new.png) 0 1px no-repeat;*/
}
/* END*/



/*#########################CSS-STYLED-CONTENT: GALLERY FRAME#########################*/
#content-area .gallery {
	position:relative;
	width:515px !important;
	overflow:hidden;
}

#content-area .gallery .nav {
	position:absolute;
	/* BEN: The display:block is for IE(6) only. Otherwise it will display the alt/title-text of the image below...*/
	display:block;
	top:20px;
	right:0;
	width:40px;
	height:110px;
	background:#222222;
	z-index:50;
}

#content-area .gallery .nav a.forward {
	display:block;
	width:14px;
	height:17px;
	border:0;
	margin:35px 0 0 10px;
	background:url(../img/gallery-arrow-right.png) no-repeat;
}

#content-area .gallery .nav a.back {
	display:block;
	width:14px;
	height:17px;
	border:0;
	margin:0 0 0 10px;
	background:url(../img/gallery-arrow-left.png) no-repeat;
}

#content-area .gallery .nav a.forward:hover {
	background:url(../img/gallery-arrow-right-over.png) no-repeat;
}

#content-area .gallery .nav a.back:hover {
	background:url(../img/gallery-arrow-left-over.png) no-repeat;
}

#content-area .gallery .csc-textpic-imagewrap {
	width:5000px !important;
	float:none !important;
	text-align:left !important;
	margin:0 !important;
}

#content-area .gallery .csc-textpic-imagewrap p.csc-textpic-caption {
	display:none;
}

#content-area .gallery .csc-textpic-imagewrap .top {
	position:relative;
	width:515px;
}

#content-area .gallery .csc-textpic-imagewrap .bottom {
	position:relative;
	width:515px;
}

#content-area .gallery .csc-textpic-imagewrap .csc-textpic-imagerow {
	display:inline !important;
	width:auto !important;
	clear:none !important;
}



/*#########################FORMS#########################*/
#content-area .tx-mmforum-pi1 dl {
	clear:both;
}

#content-area .tx-srfeuserregister-pi1 dt,
#content-left .tx-veguestbook-pi1 dt,
#content-area .tx-mmforum-pi1 dt,
#content-area .tx-mmforum-pi3 dt  {
	clear:both;
	float:left;
	display:inline;
}

#content-area dt.error {
	color:red;
	font-size:0.9em;
	line-height:1.4em;
}

#content-area dt.error p {
	margin-left:0;
}

#content-area .tx-mmforum-pi1 dt.poll-header {
	width:320px;
}

#content-area .tx-srfeuserregister-pi1 dt p,
#content-left .tx-veguestbook-pi1 dt p,
#content-area .tx-mmforum-pi3 dt p {
	margin-left:0;
}

#content-area .tx-srfeuserregister-pi1 dt p {
	max-width:300px;
}

#content-left .tx-veguestbook-pi1 dt p {
	max-width:205px;
}

#content-area .tx-mmforum-pi3 dt p {
	max-width:300px;
}

#content-area .tx-srfeuserregister-pi1 dd,
#content-left .tx-veguestbook-pi1 dd,
#content-area .tx-mmforum-pi1 dd,
#content-area .tx-mmforum-pi3 dd {
	float:left;
	display:inline;
}

#content-area .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-gender-0,
#content-area .tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-checkbox,
#content-area .tx-mmforum-pi1 .checkbox {
	float:left;
	padding:0;
	margin:0 0 5px 0;
}

#content-area .tx-mmforum-pi1 #poll .inline {
	margin:3px 8px 5px 0;
}

#content-area .tx-srfeuserregister-pi1 #tx-srfeuserregister-pi1-gender-1 {
	float:left;
	padding:0;
	margin:0 0 5px 30px;
}

#content-area .tx-srfeuserregister-pi1 input.text,
#content-area .tx-newloginbox-pi1 input.text,
#content-left .tx-veguestbook-pi1 input.text,
#content-area .tx-mmforum-pi1 input.text,
#content-area .tx-mmforum-pi3 input.text {
	float:left;
	width:145px;
	height:16px;
	padding:2px 2px 0 5px;
	border:1px solid #9544a3;
	margin:0 0 5px 0;
	background:#dfdbd4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	/* BEN: For IE*/
	line-height:normal;
	/* END*/
	color:#333333;
	vertical-align:top;
	-moz-border-radius:3px;
}

#content-area .tx-mmforum-pi1 #poll input.text {
	width:310px;
}

#content-area .tx-mmforum-pi1 #poll input.small {
	width:41px;
	float:none;
}

#content-area .tx-mmforum-pi1 #poll input[disabled] {
	color:grey;
}

#content-area .tx-srfeuserregister-pi1 input.text {
	width:175px;
}

#content-area .tx-srfeuserregister-pi1 form.edit input.text {
	width:250px;
}

#content-left .tx-veguestbook-pi1 input.text {
	width:145px;
	border:1px solid #5971a9;
	background:#ffffff;
}

#content-area .tx-mmforum-pi1 input.threadtitle {
	width:245px;
}

#content-area .tx-mmforum-pi1 .select,
#content-area .tx-mmforum-pi3 select {
	float:left;
	width:95px;
	height:18px;
	padding:2px 2px 2px 0px;
	border:1px solid #9544a3;
	margin:0 5px 5px 0;
	background:#dfdbd4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	-moz-border-radius:3px;
}

#content-area .tx-mmforum-pi3 select {
	width:319px;
	margin-right:0px;
}

#content-area .tx-mmforum-pi1 select.tx-mmforum-select {
	float:left;
	width:255px;
	padding:2px 2px 0 5px;
	border:1px solid #9544a3;
	margin:0 0 5px 0;
	background:#dfdbd4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	-moz-border-radius:3px;
}

#content-area .tx-mmforum-pi1 select optgroup {
	font-size:1.1em;
	font-style:normal;
	font-weight:normal;
	padding:0;
}

#content-area .tx-mmforum-pi1 select option,
#content-area .tx-mmforum-pi3 select option {
	color:#333333;
	padding:0 0 0 5px;
}

#content-area .tx-mmforum-pi1 select.tx-mmforum-select option {
	font-size:0.9em;
	padding:0 0 0 15px;
}

#content-area .tx-srfeuserregister-pi1 dt.upload {
	position:relative;
	width:515px;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .fakeupload {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .fakeupload input {
	float:left;
	width:250px;
	height:16px;
	padding:2px 2px 0 5px;
	border:1px solid #9544a3;
	margin:0 5px 5px 0;
	background:#dfdbd4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	-moz-border-radius:3px;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .fakeupload img {
	float:left;
	width:115px;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .tx-srfeuserregister-pi1-uploader {
	position:relative;
	/*text-align:right;*/
	width:185px;
	height:20px;
	margin:0 0 5px 0;
	font-family:tahoma,arial,sans-serif;
	font-size:1.1em;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .hidden {
	-moz-opacity:0;
	filter:alpha(opacity:0);
	opacity:0;
	z-index:2;
}

#content-area .tx-srfeuserregister-pi1 dt.upload span.filename {
	float:left;
	display:block;
	width:250px;
	height:17px;
	padding:1px 2px 0 5px;
	border:1px solid #9544a3;
	margin:0 0 5px 0;
	background:#dfdbd4;
	-moz-border-radius:3px;
	overflow:hidden;
}

#content-area .tx-srfeuserregister-pi1 dt.upload .tx-srfeuserregister-pi1-delete-icon {
	float:left;
	margin-left:5px;
}

#content-area .tx-srfeuserregister-pi1 dt.upload a.tx-srfeuserregister-pi1-file-view {
	float:left;
	display:block;
	width:54px;
	height:20px;
	border:0;
	margin-left:5px;
	font-size:0;
	background:url(../img/form-preview.png) no-repeat;
}

#content-area .tx-srfeuserregister-pi1 dt.tx-srfeuserregister-pi1-error {
	color:red;
	font-size:0.9em;
	line-height:1.4em;
}

#content-area .tx-srfeuserregister-pi1 textarea,
#content-left .tx-veguestbook-pi1 textarea,
#content-area .tx-mmforum-pi1 textarea,
#content-area .tx-mmforum-pi3 textarea {
	float:left;
	width:250px;
	height:117px;
	padding:1px 2px 0 5px;
	border:1px solid #9544a3;
	margin:0 0 5px 0;
	background:#dfdbd4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	color:#333333;
	-moz-border-radius:3px;
	overflow:hidden;
}

#content-left .tx-veguestbook-pi1 textarea {
	width:145px;
	height:100px;
	border:1px solid #5971a9;
	background:#ffffff;
	overflow:auto;
}

#content-area .tx-mmforum-pi1 textarea {
	width:483px;
	height:200px;
}

#content-area .tx-mmforum-pi1 #poll textarea {
	width:310px;
	height:30px;
}

#content-area .tx-mmforum-pi3 textarea {
	width:310px;
	height:150px;
}

#content-area .tx-srfeuserregister-pi1 label,
#content-area .tx-newloginbox-pi1 label,
#content-left .tx-veguestbook-pi1 label,
#content-area .tx-mmforum-pi1 label,
#content-area .tx-mmforum-pi3 label {	
	float:left;
	color:#666666;
	font-size:0.9em;
	line-height:1.7em;
	margin:0 0 0 5px;
}

#content-area .tx-srfeuserregister-pi1 dt.gender label,
#content-area .tx-srfeuserregister-pi1 dd.mailformat label,
#content-area .tx-mmforum-pi1 dd.cblabel label  {
	line-height:normal;
}

#content-area .tx-srfeuserregister-pi1 em {
	color:#9544a3;
}

#content-area .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit,
#content-area .tx-srfeuserregister-pi1 input.submit,
#content-area .tx-newloginbox-pi1 input.submit,
#content-left .tx-veguestbook-pi1 input.submit,
#content-area .tx-mmforum-pi1 input.submit,
#content-area .tx-mmforum-pi3 input.submit {
	clear:both;
	float:left;
	padding:0;
	border:0 !important;
	margin:0;
}

#content-area .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-delete-icon {
	border:0 !important;
}

#content-area .tx-srfeuserregister-pi1 a.delete {
	border:0;
	margin-left:110px;
}

#content-area .tx-newloginbox-pi1 p.forgotp {
	font-size:0.9em;
	line-height:1.3em;
	margin-top:25px;
	margin-bottom:1.3em;
}

#content-area .tx-srfeuserregister-pi1 .confirmed {
	margin-left:10px;
	min-height:65px;
	background:url(../img/form-confirmed-bg.png) no-repeat;
}

#content-area .tx-srfeuserregister-pi1 .deleted {
	background:url(../img/form-confirmed-deleted-bg.png) no-repeat;
}

#content-area .tx-srfeuserregister-pi1 .confirmed h4, 
#content-area .tx-srfeuserregister-pi1 .confirmed p {
	margin-left:55px;
}

#content-area .tx-srfeuserregister-pi1 input.validation-failed,
#content-area .tx-newloginbox-pi1 input.validation-failed,
#content-left .tx-veguestbook-pi1 input.validation-failed,
#content-left .tx-veguestbook-pi1 textarea.validation-failed,
#content-area .tx-mmforum-pi1 input.validation-failed,
#content-area .tx-mmforum-pi1 textarea.validation-failed,
#content-area .tx-mmforum-pi1 select.validation-failed,
#content-area .tx-mmforum-pi3 input.validation-failed,
#content-area .tx-mmforum-pi3 textarea.validation-failed,
#content-area .tx-mmforum-pi3 select.validation-failed {
	border:1px solid #ff0000;
}

#content-area .tx-srfeuserregister-pi1 input.validation-passed,
#content-area .tx-newloginbox-pi1 input.validation-passed,
#content-left .tx-veguestbook-pi1 input.validation-passed,
#content-left .tx-veguestbook-pi1 textarea.validation-passed,
#content-area .tx-mmforum-pi1 input.validation-passed,
#content-area .tx-mmforum-pi1 textarea.validation-passed,
#content-area .tx-mmforum-pi1 select.validation-passed,
#content-area .tx-mmforum-pi3 input.validation-passed,
#content-area .tx-mmforum-pi3 textarea.validation-passed,
#content-area .tx-mmforum-pi3 select.validation-passed {
	border:1px solid #41a92f;
}

#content-area .tx-mmforum-pi1 input.edit {
	float:none;
	color:#ffffff;
	font-size:0.65em;
	font-weight:normal;
	vertical-align:baseline;
	margin:2px 0 2px 0;
	background:#7c2a8a;
}

#footer .tx-loginboxmacmade-pi2 input.text {
	width:145px;
	height:17px;
	padding:1px 2px 0 5px;
	border:1px solid #620070;
	margin:0 0 5px 0;
	background:#333333;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.4em;
	color:#dfdbd4;
	/*-moz-border-radius:2px;*/
}

#footer .tx-loginboxmacmade-pi2 input.submit {
	padding:0;
	margin:0;
}

#footer .tx-loginboxmacmade-pi2 p {
	color:#dfdbd4;
}



/*#########################TT_NEWS#########################*/
#content-left .news-latest,
#content-left .news-list {
	margin-bottom:30px;
}

#content-left .news-latest .imagewrap,
#content-left .news-list .imagewrap {
	float:left;
	position:relative;
	padding:2px;
	border:1px solid #222222;
	background:#666666;
}

#content-left .news-latest .imagewrap a,
#content-left .news-list .imagewrap a {
	border:none;
}

#content-left .news-latest .imagewrap,
#content-left .news-list .imagewrap {
	margin-right:5px !important;
}

#content-left .news-latest .imagewrap img,
#content-left .news-list .imagewrap img {	
	display:block;
}

#content-left .news-latest .imagewrap img.corner,
#content-left .news-list .imagewrap img.corner {	
	position:absolute;
	width:5px;
	height:5px;
	display:block !important;
}

#content-left .news-latest img.tl,
#content-left .news-list img.tl {
	top:0;
	left:0;
	margin:-1px 0 0 -1px;
}

#content-left .news-latest img.tr,
#content-left .news-list img.tr {
	top:0;
	right:0;
	margin:-1px -1px 0 0;
}

#content-left .news-latest img.br,
#content-left .news-list img.br {
	right:0;
	bottom:0;
	margin:0 -1px -1px 0;
}

#content-left .news-latest img.bl,
#content-left .news-list img.bl {
	bottom:0;
	left:0;
	margin:0 0 -1px -1px;
}

#content-left .news-latest .item,
#content-left .news-list .item {
	margin-bottom:5px;
}

#content-left .news-latest h3 a ,
#content-left .news-list h3 a {
	color:#333333;
}

#content-left .news-latest h3 a:hover ,
#content-left .news-list h3 a:hover {
	border-bottom:1px dotted #333333;
}


#content-left .news-latest .date,
#content-left .news-list .date {
	position:relative;
}

#content-left .news-latest .date a,
#content-left .news-list .date a {
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:11px;
	color:#8d1518;
	margin-left:5px;
}

#content-left .news-latest .date img,
#content-left .news-list .date img {
	position:absolute;
	margin:-10px 0 0 -55px;
}

#content-left .news-latest p.archivelink {
	border-top:1px solid #fff;
	margin-top:-12px;
	padding-top:3px;
	line-height:1.5em;
}

#content-left .news-amenu {
	position:relative;
}

#content-left .news-amenu ul {
	list-style-type:none;
	padding:0;
}

#content-left .news-amenu li.news-amenu-item-year {
	display:none;
}

#content-left .news-amenu .icon {
	position:absolute;
	width:55px;
	height:80px;
	margin:-10px 0 0 -55px;
	background:url(../img/news-amenu-bg.png) no-repeat;
}

#content-area .news-latest,
#content-area .news-list {
	margin-bottom:45px;
}

#content-area .news-latest .imagewrap,
#content-area .news-list .imagewrap {
	float:left;
	position:relative;
	padding:2px;
	border:1px solid #222222;
	margin-top:3px;
	background:#666666;
}

#content-area .news-latest .imagewrap a,
#content-area .news-list .imagewrap a {
	border:none;
}

#content-area .news-latest .imagewrap,
#content-area .news-list .imagewrap {
	margin-right:9px !important;
}

#content-area .news-latest .imagewrap img,
#content-area .news-list .imagewrap img {	
	display:block;
}

#content-area .news-latest .imagewrap img.corner,
#content-area .news-list .imagewrap img.corner {	
	position:absolute;
	width:5px;
	height:5px;
	display:block !important;
}

#content-area .news-latest img.tl,
#content-area .news-list img.tl {
	top:0;
	left:0;
	margin:-1px 0 0 -1px;
}

#content-area .news-latest img.tr,
#content-area .news-list img.tr {
	top:0;
	right:0;
	margin:-1px -1px 0 0;
}

#content-area .news-latest img.br,
#content-area .news-list img.br {
	right:0;
	bottom:0;
	margin:0 -1px -1px 0;
}

#content-area .news-latest img.bl,
#content-area .news-list img.bl {
	bottom:0;
	left:0;
	margin:0 0 -1px -1px;
}

#content-area .news-latest .item,
#content-area .news-list .item {
	margin-bottom:15px;
}

#content-area .news-latest .item h3,
#content-area .news-list .item h3 {
	margin-left:125px;
}

#content-area .news-latest .info ,
#content-area .news-list .info {
	float:left;
	display:inline;
	width:120px;
	margin-right:5px;
	text-align:right;
}

#content-area .news-latest .content ,
#content-area .news-list .content {
	float:left;
	display:inline;
	width:380px;
}

#content-area .news-latest p ,
#content-area .news-list p {
	font-size:0.9em;
	line-height:1.4em;
	margin-bottom:1.4em;
}

#content-area .news-latest .info p,
#content-area .news-list .info p {
	color:#777777;
	margin:0;
}

#content-area .news-latest .info a,
#content-area .news-list .info a {
	color:#777777;
}

#content-area .news-list .pagebrowser {

}

#content-area .news-list .pagebrowser p.results {
	float:right;
	width:150px;
	text-align:right;
}

#content-area .news-list .pagebrowser p.links {
	float:left;
	width:300px;
}

#content-area .news-single {

}

#content-area .news-single .imagewrap {
	float:left;
	position:relative;
	padding-right:40px;
	background:#222222;
}

#content-area .news-single .imagewrap a {
	border:none;
}

#content-area .news-single .imagewrap {
	margin-right:15px !important;
}

#content-area .news-single .imagewrap .top {
	height:20px;
	background:url(../img/corner-tl.gif) no-repeat top left;
}

#content-area .news-single .imagewrap .top img.corner {	
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	display:block !important;
}

#content-area .news-single .imagewrap .bottom {
	clear:both;
	height:20px;
	background:url(../img/corner-bl.gif) no-repeat bottom left;
}

#content-area .news-single .imagewrap .bottom img.corner {
	position:absolute;
	right:0;
	width:15px;
	height:15px;
	padding-top:5px;
	display:block !important;
}

#content-area .news-single p.imgcaption {
	color:#555;
	font-size:0.9em;
	line-height:1.2em;
	margin:0 0 0.3em 0.3em;
}

#content-area .news-single .additional-info {
	clear:both;
	padding-top:15px;
}

#content-area .news-single dl {
	position:relative;
	float:left;
	width:205px;
	padding:5px 5px 5px 0;
	margin:0 15px 15px 10px;
}

#content-area .news-single dl dt,
#content-area .news-single dl dd {
	margin-left:45px;
}

#content-area .news-single dl dt {
	font-size:1.1em;
	line-height:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0.6em;
}

#content-area .news-single dl dd {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:0.1em;
}

#content-area .news-single dl.related {
	background:url(../img/news/icon-related.gif) 2px 5px no-repeat;
}

#content-area .news-single dl.links {
	background:url(../img/news/icon-links.gif) 2px 5px no-repeat;
}

#content-area .news-single dl.files {
	background:url(../img/news/icon-files.gif) 2px 5px no-repeat;
}

#content-area .news-single dl.related:hover,
#content-area .news-single dl.links:hover,
#content-area .news-single dl.files:hover {
	background-color:#fff;
}

#content-area .news-single .backlink {
	margin-top:30px;
	border-top:1px solid #fff;
	font-size:0.9em;
	line-height:1.5em;
}

#content-area .news-single .backlink {
	margin-top:30px;
	border-top:1px solid #fff;
	font-size:0.9em;
	line-height:1.5em;
}



/*#########################GUESTBOOK#########################*/
#content-left .tx-veguestbook-pi1 {

}

#content-left .tx-veguestbook-pi1 form h3 {
	text-transform:none;
	margin-left:0;
}

#content-left .tx-veguestbook-pi1 .guestbook {
	margin-bottom:30px;
}

#content-left .tx-veguestbook-pi1 .icon {
	position:absolute;
	width:75px;
	height:75px;
	margin:-20px 0 0 -50px;
	background:url(../img/guestbook-bg.png) no-repeat;
}

#content-left .tx-veguestbook-pi1 .entry {
	padding-bottom:5px;
	border-bottom:1px #ffffff solid;
	margin-bottom:5px;
}

#content-left .tx-veguestbook-pi1 h6 {
	font-size:0.9em;
	font-weight:bold;
}

#content-left .tx-veguestbook-pi1 p {
	margin-bottom:0.1em;
}

#content-left .tx-veguestbook-pi1 .comment {
	background:url(../img/guestbook-comment.png) no-repeat;
	min-height:35px;
	margin:5px 0 0 15px;
}

#content-left .tx-veguestbook-pi1 .comment h3 {
	font-size:0.8em;
	color:#777777;
	text-transform:none;
	padding:8px 0 0 27px;
	margin-bottom:0.1em;
}

#content-left .tx-veguestbook-pi1 .comment p {
	font-size:0.8em;
	color:#777777;
	padding-left:27px;
}

#content-left .tx-veguestbook-pi1 p.result-count {
	float:left;
	display:inline;
}

#content-left .tx-veguestbook-pi1 p.pagination {
	float:right;
	display:inline;
	margin-right:0;
}

#content-left .tx-veguestbook-pi1 span.obligationfield {
	color:#5971a9;
}

#content-left .tx-veguestbook-pi1 span.tx-veguestbook-pi1-browsebox-strong {
	font-weight:bold;
}

#content-left .tx-veguestbook-pi1 dt.error {
	color:red;
}

#content-area .tx-veguestbook-pi1 {

}

#content-area .tx-veguestbook-pi1 h3.headline {
	display:none;
}

#content-area .tx-veguestbook-pi1 form h3 {
	text-transform:none;
	margin-left:0;
}

#content-area .tx-veguestbook-pi1 .guestbook {
	position:relative;
	margin-bottom:30px;
}

#content-area .tx-veguestbook-pi1 .icon {
	position:absolute;
	top:0;
	right:0;
	width:270px;
	height:280px;
	margin:-25px 45px 0 0;
	background:url(../img/guestbook-bg-big.png) top right no-repeat;
}

#content-area .tx-veguestbook-pi1 .entry {
	padding-bottom:5px;
	border-bottom:1px #ffffff solid;
	margin-bottom:5px;
}

#content-area .tx-veguestbook-pi1 p {
	margin-bottom:0.1em;
}

#content-area .tx-veguestbook-pi1 .comment {
	background:url(../img/guestbook-comment.png) no-repeat;
	min-height:35px;
	margin:5px 0 0 30px;
}

#content-area .tx-veguestbook-pi1 .comment h3 {
	font-size:0.9em;
	color:#777777;
	text-transform:none;
	padding:7px 0 0 25px;
}

#content-area .tx-veguestbook-pi1 .comment p {
	font-size:0.9em;
	color:#777777;
	padding-left:25px;
}

#content-area .tx-veguestbook-pi1 .entry p {
	padding-right:190px;
}

#content-area .tx-veguestbook-pi1 h6 {
	font-size:1.0em;
	font-weight:bold;
	padding-right:205px;
}

#content-area .tx-veguestbook-pi1 p.result-count {
	font-size:0.9em;
	float:left;
	display:inline;
}

#content-area .tx-veguestbook-pi1 p.pagination {
	font-size:0.9em;
	float:right;
	display:inline;
	margin-right:10px;
}

#content-area .tx-veguestbook-pi1 span.obligationfield {
	color:#5971a9;
}

#content-area .tx-veguestbook-pi1 span.tx-veguestbook-pi1-browsebox-strong {
	font-weight:bold;
}



/*#########################FORUM#########################*/
#content-area .tx-mmforum-pi1 table,
#content-area .tx-mmforum-pi3 table {
	width:505px;
	border-right:1px #dfdbd4 solid;
	border-bottom:1px #dfdbd4 solid;
	background:#ffffff;
}

#content-area .tx-mmforum-pi3 form {
	margin:0;
}

#content-area .tx-mmforum-pi1 table.admin-options,
#content-area .tx-mmforum-pi1 table.new-post,
#content-area .tx-mmforum-pi1 table.new-topic {
	margin-bottom:15px;
}

#content-area .tx-mmforum-pi1 table.options,
#content-area .tx-mmforum-pi3 table.options {
	font-size:0.9em;
	color:#777777;
	padding-top:3px;
	border:0;
	margin-bottom:30px;
	background:none;
}

#content-area .tx-mmforum-pi1 table.poll {
	margin-bottom:18px;
}

#content-area .tx-mmforum-pi1 table.poll .bar div {
	margin:5px 0 5px 0;
}

#content-area .tx-mmforum-pi1 th,
#content-area .tx-mmforum-pi3 th {
	height:25px;
	padding:0 5px 0 5px;
	border-left:1px #620070 solid;
	background:#7c2a8a url(../img/community-th-bg.png) repeat-x;
}

#content-area .tx-mmforum-pi1 table.admin-options th {
	border-left:1px #710000 solid;
	background:#7c2a8a url(../img/community-admin-th-bg.png) repeat-x;
}

#content-area .tx-mmforum-pi1 table.poll th {
	border-left:1px #f0a300 solid;
	background:#7c2a8a url(../img/community-poll-th-bg.png) repeat-x;
}

#content-area .tx-mmforum-pi1 table.options th,
#content-area .tx-mmforum-pi1 table.options td,
#content-area .tx-mmforum-pi3 table.options th,
#content-area .tx-mmforum-pi3 table.options td {
	padding:0;
	border:0;
	margin:0;
	background:none;
}

#content-area .tx-mmforum-pi1 th h3,
#content-area .tx-mmforum-pi3 th h3 {
	color:#faf6f4;
	margin-left:0;
}

#content-area .tx-mmforum-pi1 th h3 span.reply {
	display:inline;
	height:25px;
	padding-left:10px;
	border-left:1px #620070 solid;
	margin-left:10px;
}

#content-area .tx-mmforum-pi1 th h3 span.closed-topic {
	display:none;
}

#content-area .tx-mmforum-pi1 th h3 span.reply img {
	padding:0;
	margin:0;
	vertical-align:middle;
}

#content-area .tx-mmforum-pi1 table.options th h3 {
	font-size:0.9em;
	color:#777777;
}

#content-area .tx-mmforum-pi1 table.poll th h3 {
	color:#555555;
}

#content-area .tx-mmforum-pi1 th a {
	border:0;
	color:#faf6f4;
}

#content-area .tx-mmforum-pi1 th img {
	margin-left:5px;
}

#content-area .tx-mmforum-pi1 th.pages {
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	color:#faf6f4;
}

#content-area .tx-mmforum-pi1 td,
#content-area .tx-mmforum-pi3 td {
	padding:0 5px 5px 5px;
	border-top:1px #dfdbd4 solid;
	border-left:1px #dfdbd4 solid;
}

#content-area .tx-mmforum-pi1 td.user a {
	border:0;
}

#content-area .tx-mmforum-pi1 .new-post td,
#content-area .tx-mmforum-pi1 .new-topic td {
	padding:5px 0 0 5px;
}

#content-area .tx-mmforum-pi1 .userlist td,
#content-area .tx-mmforum-pi1 .userdetail td,
#content-area .tx-mmforum-pi1 .userposts td {
	padding:2px 5px 3px 5px;
}

#content-area .tx-mmforum-pi1 .userdetail td.avatar {
	padding:5px;
}

#content-area .tx-mmforum-pi1 .rootline,
#content-area .tx-mmforum-pi1 .markread,
#content-area .tx-mmforum-pi1 .pagenav {
	font-size:0.9em;
	line-height:1.2em;
	color:#777777;
	padding:2px 0 10px 20px;
	margin-bottom:0;
	background:url(../img/forum-rootline-bg.png) no-repeat;
}

#content-area .tx-mmforum-pi1 .pagenav {
	padding:2px 0 3px 10px;
	background:none;
}

#content-area .tx-mmforum-pi3 .selectors {
	padding:2px 0 5px 10px;
	margin-bottom:0;
}

#content-area .tx-mmforum-pi3 .selectors a {
	border:0;
}

#content-area .tx-mmforum-pi1 .hide-resolved {
	float:right;
	display:inline;
	font-size:0.9em;
	color:#777777;
	margin:0 11px 5px 0;
}

#content-area .tx-mmforum-pi1 .hide-resolved .checkbox {
	float:none;
	width:12px;
	height:12px;
	margin:0;
	vertical-align:text-top;
}

#content-area .tx-mmforum-pi1 .list * {
	margin-left:0;
}

#content-area .tx-mmforum-pi1 .list,
#content-area .tx-mmforum-pi3 .list {
	font-size:0.9em;
	line-height:1.2em;
	color:#777777;
	vertical-align:top;
}

#content-area .tx-mmforum-pi1 table.poll .list,
#content-area .tx-mmforum-pi1 table.userposts .list,
#content-area .tx-mmforum-pi3 .list {
	vertical-align:middle;
	padding-bottom:0;
}

#content-area .tx-mmforum-pi1 .avatar a {
	border:0;
}

#content-area .tx-mmforum-pi1 div.post {
	padding:9px 10px 4px 5px;
	line-height:1.3em;
}

#content-area .tx-mmforum-pi1 div.post img {
	display:inline;
	margin-bottom:-5px;
}

#content-area .tx-mmforum-pi1 div.post div.quote {
	padding-left:4px;
	border-left:1px #999 dotted;
	margin:4px 0 0 10px;
	font-family:georgia,times,serif;
	font-style:italic;
	color:#999;
}

#content-area .tx-mmforum-pi3 .select {
	padding-top:5px;
	padding-bottom:5px;
}

#content-area .tx-mmforum-pi3 .select input {
	width:12px;
	height:12px;
}

#content-area .tx-mmforum-pi3 .subject span.unread {
	font-weight:bold;
}

#content-area .tx-mmforum-pi1 .optionbar,
#content-area .tx-mmforum-pi3 .optionbar {
	padding:0 3px 0 3px;
	background:#dfdbd4;
}

#content-area .tx-mmforum-pi1 .optionbar a,
#content-area .tx-mmforum-pi3 .optionbar a {
	border:0;
}

#content-area .tx-mmforum-pi1 .optionbar a {
	float:left;
	border:0;
	margin-right:15px;
}

#content-area .tx-mmforum-pi1 .label,
#content-area .tx-mmforum-pi3 .label {
	height:18px;
	padding:0 5px 0 5px;
	vertical-align:middle;
	font-size:0.8em;
	color:#7c2a8a;
}

#content-area .tx-mmforum-pi1 .list .icon,
#content-area .tx-mmforum-pi1 .list .icon {
	float:left;
	display:inline;
	margin:0 5px 0 0;
}

#content-area .tx-mmforum-pi1 .list h4 {
	font-size:1.1em;
	line-height:1.3em;
	text-transform:uppercase;
	color:#777777;
}

#content-area .tx-mmforum-pi1 table.poll .list h4 {
	margin:0.2em 0 0.2em 0;
	color:#555555;
}

#content-area .tx-mmforum-pi1 table.poll .list h4 em.expiry {
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	color:#777777;
}

#content-area .tx-mmforum-pi1 table.poll .list .radio {
	margin:4px 0 4px 0;
}

#content-area .tx-mmforum-pi1 table.poll .submit {
	margin:5px 0 0 0;
}

#content-area .tx-mmforum-pi1 table.poll .list label {
	float:none;
	display:block;
	color:#777777;
	font-size:inherit;
	line-height:inherit;
	padding-top:3px;
	margin:0;
}

#content-area .tx-mmforum-pi1 .list h4 img {
	margin:0 5px 0 0;
}

#content-area .tx-mmforum-pi1 .list p {
	font-size:1.0em;
	line-height:1.2em;
	margin:0;
	color:#777777;
}

#content-area .tx-mmforum-pi3 .list p {
	font-size:1.0em;
	line-height:1.2em;
	margin:5px 5px 5px 97px;
	color:#333333;
}

#content-area .tx-mmforum-pi1 .list p.statistics {
	font-size:0.9em;
	margin-top:10px;
}

#content-area .tx-mmforum-pi1 .userposts-statistics {
	float:right;
	display:inline;
	font-size:0.9em;
	line-height:1.2em;
	color:#777777;
	padding:1px 0 0 10px;
	margin-bottom:0;
}

#content-area .tx-mmforum-pi1 .list p.date {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:10px;
}

#content-area .tx-mmforum-pi1 .list div.post {
	color:#444444;
}

#content-area .tx-mmforum-pi1 .list strong {
	color:#444444;
}

#content-area .tx-mmforum-pi1 .topic .topic-pagenav {
	font-size:0.9em;
	font-weight:normal;
	text-transform:none;
	color:#777777;
}

#content-area .tx-mmforum-pi1 table form {
	margin:0;
}

#content-area .tx-mmforum-pi1 table.admin-options form {
	margin-top:5px;
}

#content-area .tx-mmforum-pi1 table.options .select,
#content-area .tx-mmforum-pi3 table.options .tx-mmforum-select {
	float:left;
	width:85px;
	height:16px;
	padding:0;
	border:1px solid #dfdbd4;
	margin:0 5px 0 5px;
	background:#faf6f4;
	font-family:tahoma,arial,sans-serif;
	font-size:1.0em;
	line-height:1.3em;
	color:#777777;
	-moz-border-radius:3px;
}

#content-area .tx-mmforum-pi3 table.options .tx-mmforum-select {
	width:115px;
}

#content-area .tx-mmforum-pi1 table.options .select option,
#content-area .tx-mmforum-pi3 table.options .tx-mmforum-select option {
	color:#777777;
}

#content-area .tx-mmforum-pi1 table.admin-options input,
#content-area .tx-mmforum-pi1 table.admin-options select {
	border:1px solid #8d1518;
}

#content-area .tx-mmforum-pi1 table.options input.submit,
#content-area .tx-mmforum-pi3 .fields input.submit,
#content-area .tx-mmforum-pi1 table.new-post input.submit,
#content-area .tx-mmforum-pi1 table.new-topic input.submit {
	clear:none;
	float:none;
}

#content-area .tx-mmforum-pi1 table.new-post input.reset,
#content-area .tx-mmforum-pi1 table.new-topic input.reset,
#content-area .tx-mmforum-pi3 .fields input.reset {
	float:left;
	display:inline;
	width:99px;
	height:20px;
	padding:0 0 3px 0;
	border:none;
	margin:0 5px 0 0;
	font-family:tahoma,arial,sans-serif;
	color:#faf6f4;
	background:url(../img/form-button-bg.png) no-repeat;
}

#content-area .tx-mmforum-pi1 table.new-post .codebuttons img,
#content-area .tx-mmforum-pi1 table.new-topic .codebuttons img {
	float:left;
	margin:0 5px 5px 0;
}

#content-area .tx-mmforum-pi1 table.new-post .smilies a,
#content-area .tx-mmforum-pi1 table.new-topic .smilies a {
	display:block;
	float:left;
	width:20px;
	height:20px;
	border:0;
	margin:0 0 5px 5px;
	background:url(../img/form-smilies-bg.png) no-repeat;	
}

#content-area .tx-mmforum-pi1 table.admin-options h3,
#content-area .tx-mmforum-pi1 table.admin-options .controls {
	display:inline;
}

#content-area .tx-mmforum-pi1 table.admin-options h3,
#content-area .tx-mmforum-pi1 table.admin-options .controls img {
	margin:0;
}

#content-area .tx-mmforum-pi1 td.divider,
#content-area .tx-mmforum-pi3 td.divider {
	height:5px;
	border-top:0;
	border-left:1px #620070 solid;
	background:#730073;
}

#content-area .tx-mmforum-pi1 td.last {
	color:#ffffff;
	vertical-align:top;
	height:20px;
	padding-bottom:0;
	border-bottom:1px #620070 solid;
	background:url(../img/community-lasttd-bg.png) repeat-x;
}

#content-area .tx-mmforum-pi1 td.last a:hover{
	border:none;
}

#content-area .tx-mmforum-pi1 td.last .closed-topic {
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
}

#content-area .tx-mmforum-pi3 td.fields {
	padding:5px 5px 0 5px;
}

#content-area .tx-mmforum-pi3 input#to {
	width:250px;
}

#content-area .tx-mmforum-pi3 input#search {
	clear:none;
	float:left;
	margin-left:5px;
}

#content-area .tx-mmforum-pi3 input#subject {
	width:310px;
}

/*#########################FORUM (havealook & favorites, content-left)#########################*/
#content-left .tx-mmforum-pi1 table.have-a-look,
#content-left .tx-mmforum-pi1 table.favorites,
#content-left .tx-mmforum-pi1 table.latest {
	width:200px;
	margin-bottom:30px;
}

#content-left .tx-mmforum-pi1 th {
	padding:0;
	text-align:left;
}

#content-left .tx-mmforum-pi1 table.have-a-look th h3,
#content-left .tx-mmforum-pi1 table.favorites th h3,
#content-left .tx-mmforum-pi1 table.latest th h3 {
	margin-left:0;
}

#content-left .tx-mmforum-pi1 table.have-a-look th h3,
#content-left .tx-mmforum-pi1 table.favorites th h3 {
	font-size:0.9em;
	text-transform:none;
}

#content-left .tx-mmforum-pi1 .list * {
	margin-left:0;
	margin-right:0;
}

#content-left .tx-mmforum-pi1 .list {
	font-size:0.9em;
	vertical-align:top;
}

#content-left .tx-mmforum-pi1 .list h4 {
	font-weight:normal;
	line-height:1.2em;
}

#content-left .tx-mmforum-pi1 .list p {
	margin-bottom:0.45em;
}

#content-left .tx-mmforum-pi1 .list .icon {
	float:left;
	display:inline;
	margin:-3px 0 0 -25px;
}

#content-left .tx-mmforum-pi1 .delete a {
	border:0;
}

#content-left .tx-mmforum-pi1 .label {
	vertical-align:middle;
	font-size:0.8em;
	color:#7c2a8a;
}

/*#########################FORUM (info, content-left)#########################*/
#content-left .tx-mmforum-pi6 {
	margin-bottom:30px;
}

#content-left .tx-mmforum-pi6 .icon {
	position:absolute;
	padding:2px;
	border:0;
	margin:-10px 0 0 -55px;
	background:none;
}

#content-left .tx-mmforum-pi6 .icon a:hover {
	border:none;
}


#content-left .tx-mmforum-pi6 p.list {
	font-family:verdana,arial,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:11px;
	color:#7c2a8a;
	margin:0 0 0 5px;
}

#content-left .tx-mmforum-pi6 em {
	color:#7c2a8a;
}