@charset "utf-8"; 
/* CSS Document */
/*Content start*/
h1{
	padding:0 0 0 10px; 
	margin:0;
	font-size:19px;
	line-height:25px;
	height:25px;
	color:#FFFFFF;
	text-transform:uppercase;
}
h1 a {
	color:#FFFFFF;
}
h2{
	margin:10px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
	line-height:11px;
	letter-spacing: 2px;
	text-transform:uppercase;
	font-weight:bold;
}

h3{ margin:0px 0px 0px 0px;
	font-size:18px;
	line-height:18px;
	color:#343434;

}
h4{ margin:0px 0px 0px 0px;
	font-size:14px;
}
h5{ margin:0px 0px 0px 0px;
	font-size:10px;
}
p{
 margin:3px 0px 0px 0px;
 font-weight:normal;
 font-size:10px;
}

#sidebar h1,
#sidebar h2.related
{
	background:#333333;
	background:url(../images/foto_start_backr.gif) #333333;
}

#sidebar h1,
#sidebar h2.related,
div.sidebar h1,
div.sidebar h2.related {
	padding:0 0 0 10px;
	margin:0;
	font-size:22px;
	line-height:25px;
	height:25px;
	color:#ffffff;
	text-transform:uppercase;
}

#sidebar h2.related,
div.sidebar h2.related {
	font-size:18px;
}

#sidebar h1 a,
#sidebar h2.related a,
div.sidebar h1 a,
div.sidebar h2.related a {
	color:#ffffff;
}

#sidebar h4 {
	margin:0px 0px 0px 0px;
	font-size:12px;
	color:#ffffff;
	background:#333333;
}
#sidebar a{ 
	padding:0;	
	
	/*background:#333333;*/
}

#sidebar a.more_link {
	padding-left:9px;
}

/*-----------------------------------------------------------------------------------------------------------*/
/* defaut begin */
h1,
div.sidebar h2.related {
background:url(../images/h1_Default.gif) #2a1c1c;
}
h2{
background:url(../images/pattern_transparent.gif) #2a1c1c;
background-position: 100px 0px;
}

a{
color:#2a1c1c;
/*text-decoration:none;*/
padding:0px;
margin:0px;
padding: 0px 5px 0px 0;
}

.headline{
	background:#f5f5f5;
	color:#2a1c1c;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 0;	
}

hr{
color:#f5f5f5;
background:#f5f5f5;
border: 1px dotted #2a1c1c; 
border-style: none none dotted; 
margin-bottom:10px;
}

.date{
color:#000000;
font-weight:bold;
}

.more_link {
color:#2a1c1c;
text-decoration: none;
background:url(../images/more_arrow_default.gif) no-repeat 0px 5px;
padding-left:9px;
font-size:12px;
}

h4 a.more_link{
	font-size:14px;
	color:#888;
}

a.delete_link {
	background:url(../images/icons/delete.gif) no-repeat 100%;
	padding: 2px 18px 2px 0;
	text-decoration:none;
	line-height:14px;
}

.more_link_white{
color:#ffffff;
text-decoration: none;
background:url(../images/more_arrow_white.gif) no-repeat 0px 5px;
padding-left:9px;
font-size:12px;
}
.more_link_white_kl,
#sidebar a.more_link_white_kl {
color:#ffffff;
text-decoration: none;
background:url(../images/more_arrow_white.gif) no-repeat 0px 5px;
padding-left:9px;
font-size:10px;
}

.centerThis {
	text-align:center;
}

.clearing {
	clear:both;
}

/*Alle floats clearen*/
.clearfix:after, div.comment:after,
div.preview_default:after,
div.preview_big:after,
ul.subscriber_list li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix, div.comment,
div.preview_default,
div.preview_big,
ul.subscriber_list li {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html div.comment,
* html div.preview_default,
* html div.preview_big,
* html ul.subscriber_list li {height: 1%;}
.clearfix, div.comment, div.preview_default,
div.preview_big,
ul.subscriber_list li {display: block;}
/* End hide from IE-mac */
/*^ diese kommentare NICHT entfernen!*/

/* silberne buttons mit bzw ohne pfeil: */
button.shiny_with_arrow,
button.shiny,
button.grey_plain {
	cursor:default;
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	padding:0;
	margin:0 3px;
	border-width:0;
	background-color:transparent;
	vertical-align:baseline;
}

button.grey_plain img
{
	padding:0;
	vertical-align:-1px;
}

form button.shiny_with_arrow div,
form button.shiny div,
button.shiny_with_arrow div,
button.shiny div {
	background:transparent url(../images/button_silver_left_256.png) no-repeat scroll 0 0;
}

form button.grey_plain div,
button.grey_plain div {
	background:transparent url(../images/button.gif) no-repeat scroll 0 0;
}

form button.shiny_with_arrow div,
form button.shiny div,
form button.grey_plain div,
button.shiny_with_arrow div,
button.shiny div,
button.grey_plain div {
	display:block;
	line-height:19px;
	height:19px;
	padding:0 0 0 10px;
}

form button.grey_plain div,
button.grey_plain div {
	padding:0 0 0 3px;
	line-height:15px;
	height:15px;
}

button.shiny div div,
form button.shiny div div {
	background:transparent url(../images/button_silver_right_default_256.png) no-repeat scroll 100% 0;
	padding:0 10px 0 0;
}

button.grey_plain div div,
form button.grey_plain div div,
a.grey_plain span span,
a.buttonDisabled span span {
	background:transparent url(../images/button.gif) no-repeat scroll 100% 0;
	padding:0 3px 0 0;
}



button.shiny_with_arrow div div,
form button.shiny_with_arrow div div {
	background:transparent url(../images/button_silver_right_arrow_256.png) no-repeat scroll 100% 0;
	padding:0 20px 0 0;
}

button.shiny_with_arrow:disabled div div,
form button.shiny_with_arrow:disabled div div {
	background:transparent url(../images/button_silver_right_arrow_256_disabled.png) no-repeat scroll 100% 0;
	color:#757575;
}


a.grey_plain span,
a.buttonDisabled span {
	/* hack für alten moz und IE, damit inline-block geht */
	display:-moz-inline-stack;
	display:table-cell;
	display:inline-block;
	zoom:1;
	*display:inline;

	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	margin:0;
	border-width:0;
	background-color:transparent;
	vertical-align:baseline;
	white-space:nowrap;
	width:auto;
	height:23px;
	line-height:23px;
	overflow:visible;

	background:transparent url(../images/button_silver_left_256.png) no-repeat scroll 0 0;
	padding:0 0 0 10px;
}

a.grey_plain span, 
a.grey_plain span,
a.buttonDisabled span {
	background:transparent url(../images/button.gif) no-repeat scroll 0 0;
	line-height:15px;
	height:15px;
	padding:0 0 0 3px;
}

a.grey_plain,
.user-volume-pi7 a.grey_plain,
a.grey_plain:hover,
.user-volume-pi7 a.grey_plain:hover {
	text-decoration:none;
	color:#333;
	cursor:default;
	padding:0;
	margin:0;
	text-align:center;
}

a.buttonDisabled,
.user-volume-pi7 a.buttonDisabled,
a.buttonDisabled:hover,
.user-volume-pi7 a.buttonDisabled:hover {
	text-decoration:none;
	color:#777777;
	cursor:default;
	padding:0;
	margin:0;
	text-align:center;
}

a.grey_plain span span img,
a.buttonDisabled span span img {
	vertical-align: -1px;
	padding:0;
	margin:0;
}

/* defaut ende */
/*---------------------------------------------------------------------------------------------------------------*/
/* Sponsoren, etc. start */
div.side_box div a
{
	float:left;
	margin:4px 4px 0pt;
	padding:0pt 0pt 4px;
}
div.side_box div a img
{
	vertical-align:bottom;
}

div.sponsor_box div
{
	border-bottom: 1px dotted;
}
div.sponsor_box div div
{
	border-bottom: none;
}

/* Sponsoren, etc. ende */
/*---------------------------------------------------------------------------------------------------------------*/
/* fehlermeldungen start */
.error_message,
.error_message .headline,
.user-volume-pi5 h2.error_message .headline {
	color:red;
	font-weight:bold;
}
.user-volume-pi7 .error_message, .user-volume-pi7 .error_message .headline {
	color:#f60;
}
h2.error_message,
* h2.error_message,
.user-volume-pi5 h2.error_message {
	background-color:red;
}
ul.error_message,
form.clean_css_form ul.error_message {
	list-style:none;
	margin:0 30px 4em;
	padding:0;
}
form.clean_css_form ul.error_message {
	margin:5px 0pt 5px 0px;
}

ul.error_message li,
form.clean_css_form ul.error_message li {
	line-height:inherit;
	width:auto;
	float:none;
	margin:0;
}

/* fehlermeldungen ende */
/*---------------------------------------------------------------------------------------------------------------*/
/* events start */
/*.user-volume-pi7{
width : 630px;
}*/
.user-volume-pi7 h1,
.user-volume-pi7 div.sidebar h2{
background:url(../images/h1_Events.gif) #ff6600;
}

.user-volume-pi7 h2{
background:url(../images/pattern_transparent.gif) #ff6600;
background-position: 100px 0px;
}


.user-volume-pi7 a{
text-decoration:none;
padding:0px;
margin:0px;
padding: 0px 5px 0px 0;
}

.user-volume-pi7 .headline{
	background:#f5f5f5;
	color:#ff6600;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 0;	
}
.user-volume-pi7 hr{
color:#f5f5f5;
background:#f5f5f5;
border: 1px dotted #ff6600; 
border-style: none none dotted; 
margin-bottom:10px;
}

.user-volume-pi7 .date{
color:#000000;
font-weight:bold;
}

.user-volume-pi7 .more_link {
color:#ff6600;
text-decoration: none;
background:url(../images/more_arrow_events.gif) no-repeat 0px 5px;
padding-left:9px;
}
.user-volume-pi7 .artist_link{
text-decoration:underline;
font-size:10px;
}
.user-volume-pi7 .headline2{

font-weight:bold;
color:#ff6600;
}
/* events ende */
/*---------------------------------------------------------------------------------------------------------------*/
/* articles start */
/*.user-volume-pi5{
width : 630px;
}*/
.user-volume-pi5 h1,
.user-volume-pi5 div.sidebar h2{
background:url(../images/h1_Magazin.gif) #09f;
}
.user-volume-pi5 h2{
background:url(../images/pattern_transparent.gif) #0099ff;
background-position: 100px 0px;
}

.user-volume-pi5 a{
text-decoration:none;
padding:0px;
margin:0px;
padding: 0px 5px 0px 0;
}

.user-volume-pi5 .headline{
	background:#f5f5f5;
	color:#0099ff;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 0;	
}
.user-volume-pi5 hr{
color:#f5f5f5;
background:#f5f5f5;
border: 1px dotted #0099ff; 
border-style: none none dotted; 
}

.user-volume-pi5 .date{
color:#000000;
font-weight:bold;
}

.user-volume-pi5 .more_link {
color:#0099ff;
text-decoration: none;
background:url(../images/more_arrow_magazin.gif) no-repeat 0px 5px;
padding-left:9px;
}
/* articles end */
/*---------------------------------------------------------------------------------------------------------------*/
/* profile start */
/*.user-volume-pi2{
width:630px;
}*/

.user-volume-pi2 h1,
.user-volume-pi2 div.sidebar h2{
background:url(../images/h1_Profil.gif) #cc0033;
}

.user-volume-pi2 h2{
background:url(../images/pattern_transparent.gif) #cc0033;
background-position: 100px 0px;
}

.user-volume-pi2 a{
/*text-decoration:none;*/
padding:0px;
margin:0px;
padding: 0px 5px 0px 0;
}

.user-volume-pi2 .headline{
	background:#f5f5f5;
	color:#cc0033;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 0px 0;	
}
.user-volume-pi2 hr{
color:#f5f5f5;
background:#f5f5f5;
border: 1px dotted #cc0033; 
border-style: none none dotted; 
}

.user-volume-pi2 .grayline{
color:#f5f5f5;
background:#f5f5f5;
border: 1px dotted #cccccc; 
border-style: none none dotted; 
}

.user-volume-pi2 .date{
color:#000000;
font-weight:bold;
}

.user-volume-pi2 .more_link{
color:black;
text-decoration: none;
background:url(../images/more_arrow_default.gif) no-repeat 0px 5px;
padding-left:9px;
font-size:10px;
}
/* profile end */
/*----------------------------------------------------------------*/
/* Profile gallery popup menu */
ul.popupmenu {
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	background-color:#e6e6e6;
	border: 1px outset;
	list-style:none;
}

ul.popupmenu li {
	float:left;
	clear:left;
}
ul.popupmenu li a {
	padding:3px 8px;
	display:block;
	text-decoration:none;
	cursor:pointer;
	white-space:nowrap;
}
ul.popupmenu li a:hover {
	background-color:white;
}

/*----------------------------------------------------------------*/
/* Profile popup forms start */
body.edit_profile, body.profile_edit {
	width:auto;
	height:auto;
}

div.profile_edit {
	margin:10px;
}
div.profile_edit h1 {
	background: transparent none;
	color:black;
}

div.profile_edit form.clean_css_form fieldset div label {
	width:150px;
}
div.profile_edit form.clean_css_form fieldset div input {
	width:210px;
}
div.profile_edit form.clean_css_form fieldset div.centered,
div.user-volume-pi1 form.clean_css_form fieldset div.centered {
	text-align:center;
	margin:0;
}
div.profile_edit form.clean_css_form fieldset div.centered input,
div.user-volume-pi1 form.clean_css_form fieldset div.centered input {
	width:auto;
}

form input#addressCityInput:disabled
{
	color: #f66;
}

/* Profile popup forms end */
/*----------------------------------------------------------------*/

.magazin{
background:url(../images/h1_magazin.jpg) #00ff00;
}


.magazin_sub_box{
	background:#f5f5f5;
	color:#0099ff;
	margin:0;
	line-height:9px;
	padding: 0px 10px 0px 0;	
}
.news{
background:url(../images/h2_news_transparent.gif) #0099ff;
}

/*Preview -------------------------------------------------------------------------------------*/
.preview_big{
width:610px;
clear:both;
font-size:10px;
	padding:8px 0;
}
div.preview_default{
	width:610px;
	clear:both;
	font-size:10px;
	
	padding:8px 0;
	border-top: 1px dotted #2a1c1c;
}
/* blaue seiten */
div.user-volume-pi5 div.preview_default {
	border-top-color: #09f;
}
/* orange seiten */
div.user-volume-pi7 div.preview_default {
	border-top-color: #f60;
}
div.preview_default_first {
	border-top: 0 none;
	border-bottom: 0 none;
}
.preview_detail{
width:610px;
clear:both;
font-size:10px;
}
.preview_artist{
width:610px;
clear:both;
font-size:10px;
}

.detail_artist {
width:610px;
clear:both;
font-size:10px;
}
.detail_profile {
width:610px;
clear:both;
font-size:12px;
}

/*---------------------------------------------------------------------------------------------*/

.hr_dunkel {
	margin-top:0;
}

.preview_detail .hr_dunkel{
color:#f5f5f5;
background:#f5f5f5;
border-bottom: 1px solid #999999;
border-style: none none solid; 
margin-top:0;
}
.preview_detail .hr_hell{
color:#f5f5f5;
background:#f5f5f5;
border: 1px solid #cccccc;
border-style: none none solid; 
}
.user-volume-pi7 .hr_solid{
color:#f5f5f5;
background:#f5f5f5;
border: 1px solid #ff6600;
border-style: none none solid; 
}
.user-volume-pi7 .hr_gray_dotted{
border-bottom: 1px dotted #999999;
height:1px;
border-style: none none dotted; 
}
/*normaler Preview - grosse Bild 150px --------------------------------------------------------------*/
.preview_big h3{
font-size:20px;
}
.preview_big .preview_content{
float:right;
width:444px;
}

.preview_big .preview_left{
float:left;
width:156px;
}
.preview_big .preview_left_info{
width:156px;
}

.preview_big .img_border{
width:150px;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
}
div.procont_event div.preview_big div.img_border {
	float:left;
	width:auto;
}

.preview_big .preview_chart{
text-align:center;
}
.preview_big .preview_chart_content{
float:right;
width:320px;
}

.preview_links {
float: right;
with: 100%;
text-align: left;
vertical-align: bottom;
}

/*kleine Preview - kleines Bild 90px --------------------------------------------------------------*/
.preview_default .preview_content{
float:right;
width:504px;
}

.preview_default .preview_left{
float:left;
/*width:96px;*/
width:auto;
padding-top:3px;
}
.preview_default .preview_left_info{
width:96px;
}

div.event_img_area,
div.user_img_area
{
	margin:0;
	padding: 5px 0;
	border-top: 1px solid #999;
}

html div.first
{
	border-top:0 none;
}

.preview_default .img_border,
.user_img_area div.img_border,
.event_img_area div.img_border{
width:auto;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
margin-right:8px;
}

.user_img_area div.img_border,
.event_img_area div.img_border {
	float:left;
}
.preview_default .preview_chart{
float:right;
width:110px;
text-align:center;
}
.preview_default .preview_chart_content{
float:right;
width:390px;
}

/*detail Preview - 170 Bild --------------------------------------------------------------*/
.preview_detail .preview_content{
float:right;
width:424px;
}

.preview_detail .preview_left,
.comment .preview_left {
float:left;
width:178px;
max-width:178px;
padding-top:3px;
}
.preview_detail .preview_left_info{
width:176px;
}

.preview_detail .img_border{
width:auto;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
float:left;
}

.preview_detail .preview_left span.user_list {
	display:block;
	clear:left;
}


.preview_article div.article_body {
	clear:left;
}

.preview_article .preview_left{
float:left;
width:106px;
padding-top:3px;
text-align:center;
}
.preview_article .preview_left_info{
width:106px;
}

.preview_article .img_border{
width:auto;
text-align:center;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
margin-right:5px;
}
/*Artist Preview - 200 Bild --------------------------------------------------------------*/
.preview_artist .preview_content{
float:right;
width:400px;
}

.preview_artist .preview_left{
float:left;
width:206px;
padding-top:3px;
text-align:center;
}
.preview_artist .preview_left_info{
width:206px;
}

.preview_artist .img_border{
width:200px;
text-align:center;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
}


br.spacer_lines
{
	line-height:4em;
}

/* artist (Künstlerseite) */
div.artist_record {
	padding: 10px 0 5px 0;
}
div.artist_record h3 a {
	text-decoration:underline;
}
div.artist_record div.img_border {
	float:left;
	width:auto;
	height:auto;
	margin:0 10px 7px 0;
}
div.artist_record div.artist_record_tracklist {
	clear:both;
}

ul.artist_record_tracklist {
	list-style:none;
	padding:0;
	margin:0;
}
ul.artist_record_tracklist li {
	padding:0 0 0 0px;
}

/* comments */
div.comment div.preview_content {
	float:left;
	width:430px;
}
/* record (platten) */

div.record {
	border-bottom:1px #2A1C1C dotted;
	padding: 8px 0;
}
div.record_last {
	border-bottom:0 none;
}

/*Lottery (Gewinnspiel details)*/

#lottery {
width: 100%;
float: left;
clear: both;
}


.lottery_event {
	width: 600px;
	float: left;
}

.lottery_preview_big {
	width: 170px;
	float: left;
}

.lottery_preview_small {
	width: 100px;
	float: left;
	background: #fff;
	border: 1px solid #000;
}

.lottery_preview_small img {
	width: 90px;
	float: left;
}

.lottery_preview_content {
	width: 400px;
	float: left;
}

.lottery_preview_content_small {
	width: 460px;
	float: left;
	margin-left: 10px;
}

/*.lottery_preview_left {
	width: 240px;
	float: left;
}*/

.lottery_preview_left p, .lottery_preview_left_small p{
	font-size: 1.2em;
}

/*.lottery_preview_left_small {
	width: 300px;
	float: left;
}*/

.lottery_preview_right {
	float:right;
	font-size:1.2em;
	max-width:200px;
	width:200px;	
}

.lottery_preview_middle {
	float:left;
	font-size:1.2em;
	width:200px;
	max-width:200px;	
}

.lottery_hr {
	width: 600px;
	float: left;
}
.lottery_preview {
	clear:both;
}

/* lottery_detail/lottery_preview gemeinsam: */

.lottery_preview .img_border, .lottery_detail .img_border{
	width:auto;
	float:left;
	background-color:white;
	margin: 5px 10px 15px 5px;
}

.lottery_detail_content, .lottery_preview
{
	font-size:1.2em;
	position:relative;
	padding-top:15px;
	border-bottom: 1px dotted black;
}

.lottery_detail_content
{
	font-size:1.2em;
	margin-bottom:10px;
}

.lottery_detail_content p
{
	font-size:1.2em;
}

.lottery_end_date {
	clear:both;
	font-size:1em;
	line-height:20px;
	padding-top:5px;
}

/*
.lottery_detail_content .more_link, .lottery_preview .more_link
{
	font-weight:bold;
}
*/

/* Eleganter gelöste formulare. */
form.clean_css_form {
	margin-top:10px;
}
form.clean_css_form div
{
  clear: left;
  display: block;
	padding-top:5px;
	padding-bottom:5px;
}

form.clean_css_form div.pure_content,
form.clean_css_form p,
form.clean_css_form ul.pure_content {
	margin-left:170px;
}
form.clean_css_form * p
{
	margin-left:inherit;
}

form.clean_css_form fieldset,
#CommentForm fieldset {
	margin:0;
	padding:0;
	border:none;
}

form.clean_css_form fieldset input,
form.clean_css_form fieldset textarea
{
	width:312px;
}

form.clean_css_form fieldset div div {
	clear:none;
	float:left;
}

form.clean_css_form fieldset.wide input,
form.clean_css_form fieldset.wide textarea,
form.clean_css_form fieldset.wide div div
{
	width:400px;
}
form.clean_css_form fieldset div.pure_content div,
form.clean_css_form fieldset div * div
{
	width:auto;
	clear:none;
	float:none;
}

form.clean_css_form fieldset input.checkbox,
form.clean_css_form fieldset div.multicolumn input {
	width:auto;
	border:0 none;
	background:none;
	margin:0;
}
form.clean_css_form div label,
form.clean_css_form div div.dummy,
form.clean_css_form fieldset.wide div div.dummy
{
  display: block;
  float: left;
  width: 170px;
	padding-top:.25em;

	font-size:11px;
	font-weight:bold;
}

form.clean_css_form div label span.extra {
font-size:85%;
font-weight:normal;
}

div.side_box form.clean_css_form div label {
	width:135px;
	font-weight:inherit;
	font-size:inherit;
}

div.side_box form.clean_css_form h3 {
	font-size:13px;
}

form.clean_css_form div label.trailing
{
	float:none;
	width:auto;
	display:inline;
}

form.clean_css_form div label.trailing a
{
	text-decoration:underline;
}

form.clean_css_form div div.multicolumn {
	margin-left:170px;
}
form.clean_css_form div div.multicolumn label,
form.clean_css_form div div.multicolumn div {
	display:block;
	float:left;
	margin-right:10px;
	width:98px;
	clear:none;
	font-weight:normal;
}

form.popup_form {
	margin-top: 5px;
}

form.clean_css_form ul {
	padding: 0 0 0 5px;
	margin: 0;
	list-style:none;
}

form.clean_css_form ul li {
	float: left;
	width: 115px;
	margin: 3px 5px;
}

form.clean_css_form ul li label input {
	margin: 0 3px 0 0;
	vertical-align: bottom;
}

div.receiver img, p.sender img {
	vertical-align:middle;
}

#CommentForm fieldset.captcha {
	text-align: center;
	width:152px;
}
#CommentForm fieldset.captcha input {
	width:148px;
}

#CommentForm fieldset.comment input,
#CommentForm fieldset.comment textarea {
	width:365px;
}
#CommentForm fieldset.comment button {
	margin:0;
}

form.voting fieldset {
	border: 0 none;
	margin:0;
	padding: 10px;
}
form.voting fieldset input {
	vertical-align: bottom;
	background: transparent none;
	border: 0 none;
}

div.login_required button {
	color: #888;
}

div.question div.img_border {
	float:left;
	margin: 0 5px 5px 10px;
}

#sidebar div.question h4 {
	color:#343434;
	font-size:15px;
	line-height:18px;
	margin:0;
	background:transparent none;
}

div.bar_container {
	border: 1px solid black;
}
div.bar_container div {
	background: url(../images/progress_grey.png) repeat scroll;
	height:10px;
	border: 0 none;
	margin:0;
	padding:0;
}

ul.answers {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.answers li {
	margin: 5px 2px 5px 10px;
}

div.answer {
	padding:0;
	margin: 5px 0 5px 0;
}

/* lottery_detail: */

p.lottery_enddate
{
	margin: 1em 0 0 0;
}

.lottery_detail_content .extra_links
{
	position:absolute;
	bottom:15px;
	right:0;
	width:200px;
	float:right;
	margin-top:10px;
	margin-left:10px;
}

.lottery_detail_content br{
	clear:both;
}

.lottery_detail form.clean_css_form fieldset input,
.lottery_detail form.clean_css_form fieldset textarea
{
	width:265px;
}

.lottery_detail form div button
{
	position: relative;
	bottom:5px;
}

.lottery_detail button .inner_silver {
padding:3px 8px 4px 4px;
}

/*Artist Preview - 160 Bild --------------------------------------------------------------*/
.detail_artist .preview_content{
float:right;
width:430px;
}

.detail_artist .preview_left{
float:left;
padding-top:3px;
min-width:166px;
width:176px;
}

.detail_artist .preview_left h3{
clear:both;
}
.detail_artist .preview_left_info{
width:166px;
}

.detail_artist .preview_left h5 {
	font-weight:normal;
	clear:left;
}

.detail_artist .preview_left .img_border{
	float:left;
	text-align:center;
}
.detail_artist .img_border{
width:auto;
text-align:center;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
}
/*Profile - 160 Bild --------------------------------------------------------------*/
.detail_profile .preview_content{
float:right;
width:430px;
}

.detail_profile .preview_left{
float:left;
width:166px;
padding-top:3px;
text-align:center;
}
.detail_profile .preview_left_info{
width:166px;
}

.detail_profile .img_border{
width:160px;
text-align:center;
background:#FFFFFF;
border:solid 1px #999999;
display: block;
}

.detail_profile .preview_content hr {
	border-color:#ccc;
}
.detail_profile .preview_content table {
	width:100%;
}

.detail_profile a#profile-unsubscribe {
	text-decoration:underline;
}

div.profile_genre {
	float:left;
	width:90px;
	margin-right:10px;
	text-align:center;
}

/*Preview pushers -------------------------------------------------*/

 .preview_bottom_pusher{
width:100%;
float:left;
text-align:left;
}
.preview_bottom_right{
width:100%;
float:left;
text-align:right;
vertical-align:middle;
}
.news_hr {

border: 1px dotted #0099ff; 
border-style: none none dotted; 
margin-bottom:20px;
}

/*Content end */

.img_border{
width:100px;
background:#FFFFFF;
border:solid 1px #999999;
padding:3px;
display: block;
}

.img_border p {
	text-align:center;
	font-size: 10px;
}

.img_border a,
div.side_box div.artist_img a {
	padding:0;
	border:none;
	margin:0;
}

.img_border img,
.artist_img img {
	vertical-align:bottom;
}

div.side_box div table {
	width:100%;
}

div.fact_artist_col img {
	width:auto;
	background:#FFFFFF;
	border:solid 1px #999999;
	padding:3px;
}

div.fact_artist_col *,
div.side_box div.fact_artist_col a {
	float:none;
	clear:none;
}

div.side_box div.fact_artist_col a {
	margin: 0;
	padding: 0;
}

div.fact_artist_col {
	text-align:center;
	float:left;
	width:84px;
	margin:2px;
}

div.fact_artist_col_odd {
	clear:both;
}

div.side_box div.related_item {
	padding: 5px 2px 0px 0px;
}
div.related_item div.img_border {
	width: auto;
	float:left;
	margin: 0 6px 5px 0;
}
div.side_box div.related_item a,
div.side_box ul.related a {
	padding:0;
	margin:0;
	float:none;
}
div.side_box div.related_item ul,
div.side_box ul.related {
	list-style:none;
	padding:0;
	margin:6px 0;
}

.sidebar_border{
width:100px;
background:#f5f5f5;
border:solid 1px #999999;
padding:3px 3px 1px 3px;
/*\ padding: 3px; /*IE HACK*/
display: block;
}
.prof_border{
width:50px;
background:#f5f5f5;
border:solid 1px #999999;
padding:3px 3px 1px 3px;
margin-left:10px;
/*\ padding: 3px; /*IE HACK*/
display: block;
}
.sidebar_border2{
width:60px;
background:#f5f5f5;
border:solid 1px #999999;
padding:3px 3px 1px 3px;
/*\ padding: 3px; /*IE HACK*/
display: block;
}
.artist_img{
border:solid 1px #999999;
padding:3px;
background:#FFFFFF;
margin-bottom:5px;
margin-right:5px;
display: block;
float:left;}

.artist_row{
clear:both;}

/*Charts ------------------------------------------------------------------------------------*/
.place{
font-size:80px;
font-weight:bold;}
.nextplace{
font-size:36px;
font-weight:bold;}
/*Charts ende -------------------------------------------------------------------------------*/
/*Buttons start -----------------------------------------------------------------------------*/
button{
			border:none;
			background:none;
			width:auto;
			color:#333333;
		   	overflow:visible;					
			text-align:center;
			font-weight:bold;
			font-size:10px;	
			white-space:nowrap;	
			height:23px;
			line-height:23px;
			margin: 0px 0 3px 3px;
			padding: 0px 0 3px 0;			
			}
		button span{		
			margin:0;
			}	
		button .outer{
			font-size:10px;
			font-weight:bold;
			padding: 1px 0 5px 3px;
			
			background:url(../images/button.gif) no-repeat 0 0;
			clear:both;
			}	
		button .inner{
			padding: 1px 0px 5px 0px;
			vertical-align:middle;
			background:url(../images/button.gif) no-repeat 100% 0;
			clear:both;
			}
		button .outer_silver{
			font-size:10px;
			font-weight:bold;
			padding: 2px 0px 4px 5px;
			\ padding: 0px 0 0px 5px;
			background:url(../images/button_silver.gif) no-repeat 0 0;
			clear:both;
			}
		button .inner_silver{
			padding: 3px 8px 4px 0px;
			vertical-align:middle;
			background:url(../images/button_silver.gif) no-repeat 100% 0;
			clear:both;
			}	
		button .inner_blau{
			padding: 3px 5px 4px 0px;
			vertical-align:middle;
			background:url(../images/button_blau.gif) no-repeat 100% 0;
			clear:both;
			}
		button .outer_blau{
			font-size:10px;
			font-weight:bold;
			padding: 2px 0 4px 5px;
			\ padding: 0px 0 0px 5px;
			background:url(../images/button_blau.gif) no-repeat 0 0;
			clear:both;
			}	
	
           button img{
		   padding-top:2px;
		   }
		    button .inner_silver img{
		   padding-top:4px;
		   }
		/*.gallery{
			display:inline;
			background:url(../images/gallery.gif) no-repeat 0 3px;
			padding:0 0 0 14px;
			width:14px;
			height:10px;
			}*/
		.left{
background:url(../images/button_silver_left.png) no-repeat;
}

.middle{
background:url(../images/button_silver_middle.png) repeat-x;
line-height:12px;
}

.right{
background:url(../images/button_silver_right.png) no-repeat right;
}
/*Buttons end -------------------------------------------------------------------------------*/
/*Inputs Textareas begin -------------------------------------------------------------------------------*/
input {
border: 1px solid #999999;
background: #e6e6e6;
}
textarea{
border: 1px solid #999999;
background: #e6e6e6;
}
.rounded {
background:  url(imgs/rounded.gif) no-repeat left top;
padding: 8px;
}


.endEvents{
line-height:1px;
clear:both;
}
.text_div{
width:389px;
float:left;
}
.go_div{
width:40px;
padding-top:104px;
float:right;
}
/*Inputs Textareas  end -------------------------------------------------------------------------------*/
a.buddy{
color:#333333;
font-weight:bold;
font-size:10px;
text-decoration:underline;
}
/*Facts  start -------------------------------------------------------------------------------*/
.facts{
width:100%
}

/*Facts end -------------------------------------------------------------------------------*/
td{
vertical-align:top;}

/* GALLERIE ------------------------------------------------------------------------------*/

.contentb{
color:#000;
font-size:10px;}

.content{
margin:0px 0px 0px 10px;
color:#000;
font-size:10px;}

.gal_link{
color:#7f7f7f;
font-weight:bold;
text-decoration:none;
font-size:10px;
}
.gal_abstand{
padding:6px;
float: left;
/*height:160px;*/
}

.balken{

width:100%;
background:#666666;
color:#FFFFFF;
font-size:10px;
}

.back_gallerie{
width:100px;
float:left;
}
.back_usergallerie{
margin-left:10px;
width:300px;
float:left;
}

.navi_gallerie{
width:80%;
text-align:center;
}
.balken a{
color:#FFFFFF;
}
.center_img{
margin:10px 0;
width:100%;
text-align:center;
vertical-align:middle;
}
.gal_border{
text-align:center;
width:520px;
background:#FFFFFF;
border:solid 1px #999999;
padding:3px;
display: block;
}

span.gal_border {
	/* hack für alten moz und IE, damit inline-block geht */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
}

.gal_border img {
	vertical-align: bottom;
}

/* Profile ------------------------------------------------------------------------------*/
.img_border_profil{
width:50px;
margin:0 10px 0 0;
background:#FFFFFF;
border:solid 1px #999999;
/*padding:1px 1px 1px 1px;
/*\ padding: 3px; /*IE HACK*/
display: block;
}

.img_border_profil img {
	vertical-align:bottom;
}

.edit {
text-decoration: none;
background:url(../images/edit.gif) no-repeat 0px 0px ;
padding-left:16px;
font-size:12px;
}
div.detail_profile span.edit,
.editable {
text-decoration: none;
background:url(../images/icons/edit.gif) no-repeat 100% 0 ;
padding-right:18px;
padding-left:0;
font-size:12px;
display:inline;
cursor:pointer;
}

div.editable {
	display:inherit;
	background-position: center right;
}

a.editable {
	text-decoration: underline;
	padding-right:18px;
	padding-left:0;
}

span.editable_error {
	color:red;
}

.zwiti {
font-size:11px;
font-weight:bold;
color:#cc0033;
}


ul.subscriber_list,
ul.user_search_result {
	list-style: none;
	margin: 0;
	padding:0;
}
ul.subscriber_list li,
ul.user_search_result li {
	display:block;
	display:block;
	margin:0;
	padding:3px 0;
}
ul.subscriber_list li {
	border-top:1px dotted black;
}
ul.user_search_result li {
	float:left;
	width:150px;
}

.preview_detail ul.subscriber_list li {
	border-top: 1px solid #999;
}

ul.user_search_result li a {
	text-decoration:none;
}

ul.user_search_result li a.user_link {
	text-decoration:underline;
}

.procont{
	width:195px;
	float:left;
	margin: 1px;
	padding:5px 0;
/*	border-top:1px dotted #ccc; */
	height:28px;
}

div.procont_begin {
	border-top: none;
}

div.procont_odd {
	margin-left:10px;
}

.procont_endoflist{
	border-bottom:none;
}

.procont_event{
width:100%;
}

div.procont_event a {
	font-weight: bold;
	text-decoration: underline;
}

div.procont_event button {
	margin-right:0;
}

div.procont_event div#event_1 {
	padding-bottom: 10px;
	border-bottom: 1px #c03 dotted;
}

div.procont_event#gallery_1 {
	margin-bottom: 10px;
}

.procont img,
ul.subscriber_list li img,
ul.user_search_result li img,
div.user_img_area div.preview_left img {
	vertical-align: middle;
	margin: 1px;
}

.procont a.user_icon,
ul.subscriber_list li a.user_icon,
ul.user_search_result li a.user_icon,
div.user_img_area div.preview_left a.user_icon {
	display:block;
	float:left;
	font-size:11px;
	margin:3px 5px 3px 0;
	padding:0;
}
.procont a.user_icon img,
ul.subscriber_list li a.user_icon img,
ul.user_search_result li a.user_icon img,
div.user_img_area div.preview_left a.user_icon img {
	vertical-align:bottom;
}
.procont_text {
font-size:11px;
/*color:#000000;*/

}

#spalte1, #spalte2 {
	margin-bottom:8px;
	float:left;
	border:0px; 
	font-size:11px;
}

#spalte1 {
width:200px;
font-weight:bold;
color:#cc0033;
}

#spalte2 {
width:410px;
color:#000000;
}

div#spalte2 p {
	clear:both;
}

#spalte3 {
float:left;
width:200px;
border:0px; 
}

#friends_1 {
float:left;
width:190px;
margin-right:5px;

}
#visitor_1 {
float:left;
width:100%;
/*margin-right:5px;*/
}
#profile hr{
color:#000000;
border: 1px dotted #333333; 
border-style: none none dotted; 
margin-bottom:20px;


}
#spalte_eventabo {
float:left;
width:200px;
border:0px; 
font-size:11px;

}
#spalte_eventabo2 {
float:left;
color:#7f7f7f;
width:310px;
border:0px; 
font-size:11px;

}
#spalte_eventabo3 {
float:right;
width:95px;
border:0px; 
font-size:10px;
text-align:right;
}
#spalte_eventabo4 {
float:right;
width:20px;
border:0px; 
font-size:11px;

}
.spalte_kabo {
float:left;
padding:0;
color:#7f7f7f;
text-decoration: underline;
width:140px;
border:0px; 
font-size:11px;
}
.spalte_kabo a {
	padding:0;
}
.spalte_kabo2 {
float:right;
text-align:right;
border:0px; 
font-size:10px;
}

.spalte_kabo2 button {
	margin: 0;
}

.spalte_profgal {
color:#7f7f7f;
float:left;
width:200px;
border:0px; 
font-size:11px;

}
.spalte_profgal2 {
color:#7f7f7f;
font-weight:bold;
text-decoration: underline;
float:left;
width:200px;
border:0px; 
font-size:11px;

}
.more_link10{
color:red;
text-decoration: none;
background:url(../images/more_arrow_default.gif) no-repeat 0px 5px;
padding-left:15px;
font-size:10px;
}

<!--Registrierung-->
.spalte_gesamt {
float:left;
width:600px;
border:0px; 

}

.spalte_label {
padding-left:15px;
float:left;
width:200px;
border:0px; 
font-size:11px;
font-weight:bold;
}

.spalte_form {
float:right;
width:400px;
border:0px; 
font-size:11px;
font-weight:bold;
}
/* MSG Anfang-------------------------------------------*/
#messenger {
	width:210px;
	font-size:12px;
	background:#FFFFFF;
}
#top {
	color:#FFFFFF;
	width:210px;
	height:18px;
	background:url("../images/messenger/top.gif") no-repeat;
	font-weight:bold;
	padding: 2px 0px 0px 0px;
	vertical-align:middle;
}
#top_puscher{
	width:178px;
	float:left;
	padding: 0 0 0 3px;
}
#top_icons{
	padding:1px 0 0 0;
}

/* Messenger - login */
div#volume_messenger_loginarea {
	padding: 0 2px;
}
div#volume_messenger_loginarea div#volume_messenger_login {
	position:relative;
}

div#volume_messenger_loginarea div#volume_messenger_login label {
	float:left;
	margin: 2px 0 0
}

div#volume_messenger_loginarea div#volume_messenger_login button {
	margin: 0;
	vertical-align: bottom;
	position:absolute;
	right:0;
	bottom:0;
}

div#volume_messenger_loginarea div#volume_messenger_login_admin {
	margin: 2px 0;
}
div#volume_messenger_loginarea div#volume_messenger_login_admin a {
	font-weight: bold;
	text-decoration: underline;
}
div#volume_messenger_loginarea div#volume_messenger_login_admin a:hover {
	color: #555;
}

/* Messenger - big icons */

#big_icon_box {
	text-align:center;
	padding:0;
	margin:0;
	width:100%;
}
#adminarea {
	width:100%;
}

#big_icon_box div {
	margin:0 auto;
	width:220px;
	padding:10px 0 0 0;
	height:80px;
}
#big_icon_box ol,
#big_icon_box ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:220px;
	height:80px;
}

#big_icon_box a {
	display:block;
	width:70px;
	padding:55px 0 0;
	text-align:center;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color:#0099ff;
}

#big_icon_box li {
	width:70px;
	height:66px;
	float:left;
	margin:0;
	padding:0;
}

#big_icon_box li.msg_gallerie {
	background:url("../images/messenger/gallery.png") no-repeat center top;
}

#big_icon_box li.msg_mail {
	background:url("../images/messenger/mail.png") no-repeat center top;
}

#big_icon_box li.msg_profile {
	background:url("../images/messenger/profile.png") no-repeat center top;
}






#user_box {
	background:#f0f0f0;
	border-bottom:1px solid #999999;
	padding: 8px 0px 8px 0px;
}

#user_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#user_box {display: inline-block;}
/* Hides from IE-mac \*/
* html #user_box {height: 1%;}
#user_box {display: block;}
/* End hide from IE-mac */
/*^ diese kommentare NICHT entfernen!*/

* {}

div#win_content {
	position:relative;
}

div#win_content div#scroll_container {
	/*background-color:red;
	border-style: 3px solid blue;*/
	bottom:0;
	width:100%;
	right:0;
	left:0;
	margin:0;
	overflow:auto;
	padding:0;
	position:absolute;
	top:160px;
}

div#win_content div#scroll_container > div {
	/*width: 100%;*/
	left:0;
	right:0;
}

.user_img_msg {
	padding: 0px 5px 0px 10px;
	width:45px;
	height:50px;
	float:left;
	display:block;
}

div#user_box div.user_img_msg {
	padding:0;
	width:auto;
	height:auto;
	float:left;
	margin: 0 10px;
}

div#user_box div.user_name {
	float:none;
	width:auto;
	margin:0 10px 5px 10px;
}

div#user_box br
{
	display:none;
}

.user_img {
	padding: 0px 5px 0px 0px;
	/*width:25px;
	height:50px;*/
	float:left;
	display:block;
}
.login_input{

padding-left:5px;
margin-left:1px;
margin-right:3px;
margin-top:0;
}

.user_name {
float:left;
width:120px;
}
.user_name_small {
float:left;
/*width:140px;*/
padding-left:2px;
}
#logout{
float:left;
width:90%;
text-align:right;
margin-right:20px;
font-weight:bold;
}

div#user_box div#logout {
	float:right;
	clear:right;
	margin: 8px 10px 2px 10px;
	padding: 0;
	width:auto;
}

div#user_box div#logout a {
	padding:0;
}

div#user_box div.msg_icons {
	margin: 8px 10px 2px;
}

.icon {
	padding: 0 5px 0 0px;
}
.buddy_box {
	/*border:1px solid #999999;
	border-top: 0px solid;
	border-bottom: 0px solid;*/
	background:#FFFFFF;
	padding: 2px 4px 2px 4px;
}

div.buddy_box div.buddy {
	padding: 5px 0 5px 0;
	margin:0 auto;
	max-width:300px;
}

div.buddy_box div.buddy p {
	margin: 0 5px 0 60px;
	padding:5px 0;
	line-height: 2em;
}

div.buddy_box div.buddy {
	border-top: 1px solid #ccc;
}
div.buddy_box div.first {
	border-top: 0 none;
}

div.buddy_box div.buddy a {
	padding:0;
}

div.buddy_box div.buddy div.buddy_icon {
	float:left;
	width:50px;
	height:50px;
}

div.buddy_box div.buddy div.buddy_icon img {
	vertical-align:bottom;
}

div.buddy_box div.buddy div.notifications {
	float:right;
	height:50px;
	line-height:50px;
}
div.buddy_box div.buddy div.notifications p {
	margin:0;
	line-height:2em;
}

div.buddy_box div.buddy div.notifications img,
div.buddy_box div.buddy p img {
	vertical-align:middle;
}

.big_icon {
	padding-top:14px;
	padding-left:5px;
	width:17px;
	float:left;
}
.splitter {
	background:url(../images/splitter.gif) repeat-x;
	height:15px;
	color:#FFFFFF;
	font-size:10px;
}
.splitter_text {
	/*width:192px;*/
	width:175px;
	padding-left:5px;
	float:left;
	clear:both;
}
.splitter_icon_open {
  	background:url(../images/icons/open.gif) 0 5px no-repeat;
  	width:12px;
  	float:right;
	cursor:pointer;
}
.splitter_icon_close {
  	background:url(../images/icons/close.gif) 0 5px no-repeat;
    width:12px;
	float:right;
	cursor:pointer;
}
.splitter_inactive {
	background:url(../images/splitter_inactive.gif);
	height:15px;
}
.spacer{
     /*border:1px solid #999999;
	border-top: 0px solid;
	border-bottom: 0px solid;*/
	width:100%;
   	background:url(../images/spacer.gif) center no-repeat;
	height:10px;
	clear:both;
	
}
.login_input{
width:60px;
}
.dialog{

background:#FFFFFF;
}
#messenger br{
font-size:2px;
line-height:2px;}
/*MSG ende ----------------------------------------------------------------------------------------*/
/*Gallerie Sidebar*/
.back_ges {

	width:290px;
	background:#333333;

}

div.photobar {
	font-size:10px;
	background:#333333;
	margin-bottom:10px;
}

div.photobar a.more_link_white_kl {
	margin: 3px 12px;
}
div.photobar * a.more_link_white_kl {
	margin: 0;
}

.back {
	float:left;	
	padding:10px 6px 10px 6px;
	border-top: 1px dashed #666;
}

div.photobar div.back {
	float:none;
}

div.photobar div.photobar_first
{
	border-top: none;
}

div.photobar div.img_border {
	margin: 10px 6px 5px 6px;
	float:left;
	width:auto;
}

.back1 {
	float:left;
	width:100px;
	padding-left:5px;
	overflow : visible;
	position : relative;
}
.back2 {
	color:#666666;
	margin: 10px 6px 10px 80px;
}
.back3 {
	float:left;
	width:75px;
	padding-left:10px;
	overflow : visible;
	position : relative;
}
.back4 {
	width:200px;
	float:right;
	color:#666666;
	background:#333333;
	padding-left:5px;
	font-size:10px;
	
}
.galsidebar_text {
	color:#A0A0A0;
	margin: 10px 6px 10px 80px;
}
.galsidebar_text .articleDateAuthor{
	color:#A0A0A0;
}
.galsidebar_link{
color:#eeeeee;
text-decoration:none;
font-size:11px;
font-weight:bold;
}
.galsidebar_link:hover{
color:#f0f0f0;
text-decoration:none;
}
.galsidebar_link2{
color:#A0A0A0;
text-decoration:underline;
font-size:10px;
}
.galsidebar_link2:hover{
color:#CCCCCC;
}
/*Comments -------------------------------------------------------*/
#CommentForm{
display:none;
}

div.comment {
	border-top:1px dotted #09f;
	margin:0;
	padding:5px 0;
}

.user-volume-pi7 div.comment {
	border-top:1px solid #999;
}

html .user-volume-pi7 div.first {
	border-top:0 none;
}


div.comment_last {
	border-bottom:0 none;
	margin-bottom:5px;
}

div.comment div.preview_left div.user_img {
	padding: 0 5px 5px 0;
	width:auto;
	height:auto;
}
div.comment div.preview_left div.user_name_small {
	width: auto;
}

/*Search -----------------------------------------------------------------*/

search_button{
width:100%;
text-align:right;}

div.searchbox input {
	width:150px;
}

.search_headline {
float:left;
width:200px;
border:0px; 
font-size:11px;
}
.search_headline a,
.search_result a{
text-decoration:underline;
color:#505050;
font-weight:bold;
}
.search_more {
float:right;
width:400px;
border:0px; 
font-size:11px;
}
search_container{

width:100%;
display:block;
float:left;}

.search_result {
	font-size:10px;
}

table.search_result {
	width:100%;
	border-spacing:0;
	margin:0;
	padding:0;
}

table.search_result td {
	width:200px;
	padding:5px 8px 5px 0;
}
table.search_result td.search_result_details {
	width:auto;
	padding-right:0;
}
table.search_result td.articleDate {
	width:100px;
	padding-right:0;
	text-align:right;
}
table.search_result td.eventTitle {
	width:250px;
}
table.search_result td.articleTitle {
	width:auto;
}

ul.search_result {
	list-style:none;
	margin:0;
	padding:0;
}
ul.search_result li {
	margin:0;
	padding:5px 0;
}
ul.search_result li img {
	vertical-align: middle;
}

/*User Galleries*/

div.gallery_overview div.img_border {
	float:left;
	margin:2px 8px 6px 0;
}

.usergal_container{
width:120px;
padding:1px; 
float: left;
}
.usergal_titel{
	float:left;
	width:300px;
	padding-left:10px;
	font-size:16px;	
	font-weight:bold;
}
.usergal_anz{
	float:right;
	width:80px;
	font-size:10px;	
}
.usergal_subscr{
	padding-left:10px;
	float:left;
	width:100%;
	font-size:12px;

	
}
.usergal_form{
	width:60%;
	font-size:12px;	
}
.user_gal_pos{
    font-size:12px;		
}
.usergal_description{
	width:90px;
	height:40px;
    font-size:10px;
	float:left;
}
.usergal_edit{
	margin-top:5px;
	margin-right:5px;
	float:right;
}

div#gallery-desc-popup_content div.img_border {
	margin: 10px auto;
}

div#gallery-desc-popup_content form#gallery-desc-popup_form {
	margin: 0 0 0 13px;
}

div#gallery-edit-popup_content form#gallery-edit-popup_form {
	margin: 15px 0 0 13px;
}

form#gallery-edit-popup_form fieldset {
	margin: 0;
	border: 0 none;
	padding: 0;
}

form#gallery-desc-popup_form textarea {
	width:95%;
}


/* AjaxBox */

.AjaxBox .AjaxBoxMenu {
	background:url(../images/ajaxbox/title_bg_left.png) no-repeat;
	height:20px;
	margin-right:18px;
	color:#fff;
}

.AjaxBox .AjaxBoxTitle {
	padding:3px 3px 3px 10px;
}

.AjaxBox .AjaxBoxclose {
	background:url(../images/ajaxbox/title_bg_right.png) no-repeat;
	height:20px;
	width:20px;
	color:#fff;
	position:relative;
	right:-20px;
}

.AjaxBox iframe,.AjaxBox .AjaxBoxContent {
	background-color:#fff;
	border-color:#999;
	border-style:solid;
	border-width:0 1px 1px;
	width:100%;
}

iframe#genre_config_widget {
	overflow:auto;
}

/* formareas (to generally positioning labels and form fields) */

.formarea form {
	padding-top:10px;
}

.formarea label {
	clear:both;
	display:block;
	float:left;
	width:215px;
	padding-left:15px;
	font-weight:bold;
	font-size:11px;
	min-height:20px;
}

.formarea input,.formarea select {
	margin-bottom:14px;
	width:312px;
}

.formarea textarea {
	margin-bottom:14px;
	width:312px;
}

div.captcha {
	width:312px;
	font-size:11px;
}

div.captcha img {
	margin:5px 0 5px 0px;
	border: solid 1px #999999;
}

.formarea input[type=hidden] {
	display:none;
}

.formarea .controlbuttons input,
.formarea .controlbuttons span,
.formarea .controlbuttons a,
.formarea .controlbuttons button.login_button {
	min-width:100px;
	background:#E6E6E6;
	border:1px solid #999999;
	width:auto;
	font-size:12px;
	font-weight:normal;
	display:inline;
}

.formarea .controlbuttons {
	clear:both;
	margin:0 86px 14px 0;
	text-align:right;
}








/* personal messenger overview */

#inbox {
	padding-top:5px;
}

#inbox .message {
	border-bottom:#ccc solid 1px;
	margin-top:10px;
	height:36px;
}

#inbox .message a {
	float:left;
}

#inbox .message p {
	float:right;
	width:200px;
	margin:0;
}

#inbox .message input {
	position:relative;
	top:-3px;
	float:left;
}

#inbox .message .subject {
	margin-left:5px;
	width:350px;
	height:26px;
	overflow:hidden;
	display:block;
	float:left;
}

#inbox .message .delete {
	background:url(../images/icons/delete.gif) no-repeat;
	overflow:hidden;
	width:14px;
	height:14px;
	display:block;
	padding:0;
	margin:0;
	text-indent:100px;
	float:right;
}

#inbox .controlbuttons {
	padding:10px 0;
}

table.message_list input {
	background:none;
	border:0 none;
}

table.message_list {
	width:100%;
}
table.message_list a {
	padding:0;
}
table.message_list thead tr td {
	font-weight:bold;
	text-align:center;
	padding: 2px 4px;
}
table.message_list tbody tr td {
	padding: 2px 4px;
}
table.message_list tbody tr td.centered {
	text-align:center;
	width:3.5em;
	white-space:nowrap;
}
table.message_list tbody tr.even {
	background-color: #ddd;
}
table.message_list tbody tr td {
	vertical-align: middle;
}
table.message_list tbody tr.unread td {
	font-weight:bold;
}
table.message_list tbody tr td.subject a {
	display:block;
}
table.message_list tbody tr td.sender {
	padding-left:2px;
}
table.message_list tbody tr td.sender *
{
	vertical-align:middle;
}
table.message_list tbody tr td.sender * *
{
	vertical-align:auto;
}

/* personal messenger detail */

.pmdetail .message {
	border:#999 solid 1px;
	background:#fff url(../images/pm_detail_bg.gif) repeat-x bottom;
	padding:10px;
}

.pmdetail .subject {
	display:block;
	padding-bottom:10px;
	border-bottom:#ccc solid 1px;
}

.pmdetail .from {
	margin-top:10px;
	border-bottom:#ccc solid 1px;
	height:36px;
}

.pmdetail .from a {
	float:left;
}

.pmdetail .messagebody {
	padding:10px 0 15px 0;
}

.pmdetail .controlbuttons {
	padding:10px 0;
	text-align:right;
}





/* buttons silver */

.buttonsilver {
	background:url(../images/button_silver_left2.png) no-repeat center left;
	padding:5px 0 5px 10px;
	text-decoration:none;
	font-weight:bold;
}

.buttonsilver .buttondefault {
	background:url(../images/button_silver_right_default.png) no-repeat center right;
	padding:5px 10px 5px 0;
}

.buttonsilver .buttonarrow {
	background:url(../images/button_silver_right_arrow.png) no-repeat center right;
	padding:5px 18px 5px 0px;
}

/* pagination*/

div.pagination {
	display:block;
	width:100%;
	position:relative;
}

span.standalone_pagination,
div.pagination {
	background-color:#888;
	height:2.2em;
	text-align: center;
}

div.pagination div {
	margin: 0 auto;
	width: 30em;
}
div.pagination div.with_text {
	margin: 0;
	width: auto;
}

div.pagination a,
div.pagination div span span,
div.center_img span.inactive span {
	display:block;
	padding:0;
	position:relative;
	vertical-align:middle;
	height:100%;
}

div.pagination div span,
div.pagination div.with_text,
span.standalone_pagination {
	padding: 0;
	vertical-align:middle;
	/* hack für alten moz und IE, damit inline-block geht */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	
	width: 3em;
	line-height:2.2em;
}

div.pagination div.variable_width span {
	width: auto;
}
div.pagination div.variable_width span a,
div.pagination div.variable_width span.inactive {
	padding-left:0.75em;
	padding-right:0.75em;
}

div.pagination div span,
div.pagination div.with_text {
	height: 100%;
}

div.pagination div.static_left,
div.pagination div.static_right {
	width:auto;
	position:absolute;
	width:20%;
}

div.pagination div.static_left {
	left:0;
	white-space:nowrap;
}
div.pagination div.static_right {
	right:0;
	top:0;
}
div.pagination div.static_left a {
}

div.pagination div.static_right {
}

div.pagination span.with_text a,
div.pagination div.with_text a{
	padding:0 12px;
}

span.standalone_pagination a {
	padding: 0;
	line-height: 2.2em;
	display:block;
}

div.pagination div span span {
	display:block;
	width:auto;
	line-height:auto;
	height:auto;
}
div.pagination div.with_text span.arrow {
	display:inline;
}

div.pagination span.arrow,
span.standalone_pagination {
	font-family:Arial;
}

div.pagination span.active,
div.pagination span.active a,
div.pagination span.active a:visited,
div.pagination div.active,
div.pagination div.active a,
div.pagination div.active a:visited,
span.standalone_pagination a,
span.standalone_pagination a:visited {
	vertical-align:middle;
	color:white;
}
div.pagination span.active a:hover,
div.pagination span.active a:active,
div.pagination div.active a:hover,
div.pagination div.active a:active,
span.standalone_pagination a:hover,
span.standalone_pagination a:active {
	vertical-align:middle;
	background-color:#999;
}

div.pagination span.inactive,
div.center_img span.inactive {
	vertical-align:middle;
	color:#aaa;
	cursor:default;
}

div.pagination span.pag_actual {
	background-color: #aaa;
	cursor:default;
}

/* event calendar */
table.event_list {
	width: 610px;
	max-width: 100%;
}
table.event_list tbody tr.even {
	background-color:#fafafa;
}
table.event_list tbody tr td a {
	font-weight: bold;
}
table.event_list tbody tr td a:hover {
	text-decoration:underline;
}
table.event_list tbody tr td a:visited {
	color:#777;
}

table.event_list tbody tr td a.grey_plain {
	display:-moz-inline-block;
	display:-moz-grid-group;
}
table.event_list tbody tr td a.grey_plain:hover {
	text-decoration:none;
}
/* specials */
table.event_list tbody tr td span {
	text-transform:uppercase;
	padding-right: 5px;
	font-weight: bold;
	color: red;
}
table.event_list tbody tr td * span {
	color: black;
	font-weight: inherit;
	padding-right: 0;
	text-transform: none;
}
table.event_list tbody tr td p span {
	font-weight: normal;
}

table.event_list {
	border-collapse:collapse;
}

table.event_list thead tr td {
	border-bottom: 1px solid black;
	width:14%;
	text-align:center;
}

div#date_picker {
	position:absolute;
	background-color:#f5f5f5;
}

div#date_picker table td {
	text-align:center;
}

div#date_picker table tr td.cpCurrentDate {
	background-color:#E6E6E6;
}

div#date_picker table td.cpHighlightedDate {
	border:1px solid black;
}

div#date_picker table td.cpCurrentDate a,
div#date_picker table td.cpDayColumnHeader {
	font-weight: bold;
}

div#date_picker table td.cpDayColumnHeader {
	background-color:#e6e6e6;
}

div#date_picker table td span.cpCurrentMonthDateDisabled,
div#date_picker table td span.cpOtherMonthDateDisabled {
	color:#aaa;
}

div#date_picker table td.cpOtherMonthDate a {
	color:#888;
}

div#date_picker table td {
	vertical-align:middle;
}

div#date_picker table td a {
	float:none;
	margin:0;
	padding:0;
}

div.side_box {
	position:relative;
}

.indicatorCanceled,
.indicatorSoldOut,
.indicatorIsNew,
.indicatorIsTop,
.indicatorAdmissionFree,
.indicatorDateChanged,
.indicatorVenueChanged {
	color:red;
	font-weight:bold;
	padding-right:5px;
	text-transform:uppercase;
	font-size:.8em; 		
}


input.search.input {
	width: 100px;
}

.uppercase {
	text-transform: uppercase;
}

div.pagination div.selector {
	width: 100%;
}

div.pagination div span.selector {
	width: auto;
	min-width: 1.6em;
}

div.textLeft {
	text-align: left;
}

div.memberSearch {
	float: right;
	background: transparent url(../images/searchBackground.gif) no-repeat bottom left;
	padding: 0px 1px 2px 7px;
	height: 25px;
	border-right: 2px solid #888888;
}

table.memberList {
	font-size: 1.2em;
	width: 100%;
	text-align: left;
	vertical-align: middle;
}

.memberList td {
	padding: 2px;
	vertical-align: middle;
}

.memberList td.action a,
.memberList td.action img,
.memberList td.nickname img {
	margin: 1px;
	padding: 0px;
}

a.userSectionIcon {
	padding: 0px;
	margin: 1px;
}

a.noPadding {
	padding: 0px;
}

div.memberSearch label {
	font-size: 1.2em;
	font-weight: bold;
}

div.articleTeaser .bodytext {
	font-size: 1.2em;
}

.articleDateAuthor {
	font-size: 1.0em;
	color: #505050;
	text-align: right;
	font-style: italic;
	margin-top: 5px;
}

.articleButton {
	text-align: right;
}

.articleButton a,
.articleButton a:hover {
	padding: 0px;
}

.articleGenre {
	font-size: 1.0em;
	color: #505050;
	text-align: left;
}

.articleDateAuthor a {
	color: #505050;
	padding: 0px;
}
.articleDateAuthor a:hover {
	text-decoration: underline;
	color: #000000;
}

a.moreLink,
a.default {
	color:#2a1c1c;
	background:url(../images/more_arrow_default.gif) no-repeat 0px 5px;
	text-decoration: none;
	padding-left:9px;
	font-size:1.2em;
}

a.moreLink:hover {
	text-decoration: underline;
}

a.event {
	color:#ff6600;
	background:url(../images/more_arrow_events.gif) no-repeat 0px 5px;
}

a.article {
	color:#0099ff;
	background:url(../images/more_arrow_magazin.gif) no-repeat 0px 5px;
}

img.helpIcon {
	float: right;
}

div#lotteryParticipated {
	color: #00b000;
	font-size: 1.2em;	
	line-height: 1.4em;
}

div#lotteryParticipated img {
	vertical-align: bottom;
}

img.imgSmallWithBorder {
	background-color: white;
	border: 1px solid #999999;
	padding: 1px;
}

