* {
	margin: 0;
	padding: 0;
}

/************************/
/*  body-styling        */
/************************/


body {
	font-size: 11px;
}


body {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #E4E4E4;
	margin: 0;
	padding: 0;
}

html > body {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

.clearer {
	height:1px;
	clear:both;
	font-size:1px;
	line-height:1px;
}

select {
	border: 2px solid #ECECEC;
}

h1 {
	padding-bottom: 13px;
	font-size: 12px;
	color: #414141;
}

h2 {
	padding-bottom: 13px;
	font-size: 11px;
	color: #414141;
}

h3 {
	padding-bottom: 13px;
	font-size: 10px;
	color: #414141;
}

.divider {
	width: 200px;
	border-bottom: 2px solid #e4e4e4;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

a {
	color: #414141;
	text-decoration: underline;
}

ul {
	line-height: 1.5;
}

/************************/
/*  window-left/right   */
/************************/

div#container_shadow {
	width: 936px;
	background-color: #E4E4E4;
	background-image: url("../images/shadow.jpg");
	background-repeat: repeat-y;
	background-position: right;
	float: left;
	overflow: hidden;
}

div#window_left {
	float:left;
	overflow: hidden;
	background-color: #E4E4E4;
	width: 876px;
	font-style: normal;
	margin-right: 10px;
}

div#main_navigation {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid white;
}

/************************/
/*  header              */
/************************/

div#header {
	text-align: right;
}

/************************/
/*  navigation style    */
/************************/


ul.navi {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 1;
}

li.navi_list_element {
	margin: 0;
	padding: 0;
	display: inline;
}

li.navi_list_element a {
  	color: #414141;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid white;
	margin: 0;
}

li.navi_list_element a:hover {
	background-image: url(../images/navi_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
}


li.navi_list_element_active a {
	font-weight: bold;
  	color: #FFF;
	display: block;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid white;
	margin: 0;
	background-image: url(../images/navi_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}


ul.navi_sub {
	margin: 0px;
	list-style-type: none;
	line-height: 1;
}

li.navi_list_element_sub {
	display: inline;
}

li.navi_list_element_sub a {
  	color: #414141;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid white;
	margin: 0;
	background-image: url(../images/navi_sub_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	/**background-color: #E4E4E4;
	background-image: none;**/
	font-weight: normal;
}

li.navi_list_element_sub a:hover {
	background-image: url(../images/navi_sub_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

li.navi_list_element_sub_active a {
  	color: #414141;
	display: block;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid white;
	margin: 0;
	background-image: url(../images/navi_sub_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}




img.nav_image {
	padding-right: 5px;
}

div#buttons_holder {
	margin-top: 20px;
}


div#find_button_holder a {
	background-image: url(../images/find_button.jpg);
}

div#contact_button_holder a {
	background-image: url(../images/mail_button.jpg);
}

div#vcard_button_holder a {
	background-image: url(../images/vcard_button.jpg);
}

div#login_button_holder a {
	background-image: url(../images/login_button.jpg);
}

a.buttons_links {
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: left;
	color: #414141;
	line-height: 33px;
	padding-left: 45px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-decoration: none;
}

a.buttons_links:hover {
	text-decoration: underline;
}

select#mailformAnrede {
	width: 100px;
}

/************************/
/*  navi and content container */
/************************/

div#left_side {
	width: 171px;
	margin: 0;
}

div#right_side {
	background-color: #FFF;
	float: right;
	width: 705px;
	max-width: 650px;
	padding-top: 7px;
	padding-left: 47px;
	padding-right: 8px;
	margin: 0 0 0 -3px;
}

/************************/
/*  header container    */
/************************/

div#cont_header {
	text-align: right;
	margin-bottom: 40px;
}

ul.additional_navi {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

ul.additional_navi * {
	display: inline;
	margin-right: 0;
}

li.additional_navi_a a {
	display: inline;
	margin-right: 10px;
	padding:0;
	color: #414141;
	text-decoration: none;
}

li.additional_navi_a a:hover {
	display: inline;
	padding:0;
	color: #414141;
	text-decoration: underline;
}

li.additional_navi_a a * {
	margin-right: 10px;
}

span#language_select {
	text-align: right;
}

a.lang_select {
	text-decoration: none;
	color: #414141;
}

a.lang_select:active {
	text-decoration: none;
	font-weight: bold;
	color: #414141;
}

div#bread_crumb {
	width: 615px;
	max-width: 611px;
	margin-top: 20px;
	margin-right: 20px;
/*	margin-bottom: 15px;*/
	text-align: left;
}


ul.breadcrumb {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	line-height: 1;	
}

li.bread_crumb_a {
	display: inline;
}

li.bread_crumb_a a {
	margin: 0;
	padding: 0;
	display: inline;
	text-decoration: none;
	color: #414141;
}

li.bread_crumb_a a:hover {
	text-decoration: underline;
}

/************************/
/*  main content container      */
/************************/

div#complete_width {
	/*border: 1px dotted red;*/
	margin-right: 50px;
}

div.content_body_frame_complete_width {
	/*background-image: url(../images/dashed_frame_complete_width.gif);
	background-repeat: repeat-y;
	padding: 2px;*/
	width: 615px;
	max-width: 611px;
	margin-top: 0px;
	margin-bottom: 15px;
}

div#content_body_complete_floater {
	width: 300px;
	float: right;
	margin-left: 30px;
}

div#content_body_frame_complete_width_top {
	background-image: url(../images/dashed_frame_complete_width_top.gif);
	background-repeat: no-repeat;
	height: 23px;
}	

div#content_body_frame_complete_width_bottom {
	background-image: url(../images/dashed_frame_complete_width_bottom.gif);
	background-repeat: no-repeat;
	height: 24px;
}

div.content_body_complete_width {
	background-image: url(../images/dashed_frame_complete_width.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	padding-right: 20px;
	padding-left: 23px;
}

div#main_content {
	/* border: 1px solid green; */
	width: 650px;
}

div#main_content_middle {
	width: 390px;
	max-width: 390px;
	margin-right: 30px;
	margin-left: 0px;
	padding: 0;
	float: left;
}

div#main_content_middle img {
	border: 1px solid #B6BAA4;
}

div#main_content_middle img.noborder{
	border: 0px;
}


div#main_content_right {
	width: 210px;
	margin: 0px;
	float: left;
}


div#main_content_right_float {
	width: 210px;
	margin: 0px;
	float: right;	
}

div#main_content_left_float {
	width: 210px;
	margin: 0px;
	float: left;	
}

div.tx-nnflashplayer-pi1 {
	margin-bottom: 32px;
	width: 375px;
}

div#main_content_middle ul {
	margin-top: 10px;
	padding-left: 20px;
}

/************************/
/*  footer container    */
/************************/

div#footer {
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
}

div#footer * {
	text-decoration: none;
}

div.footer_link_holder {
	display: inline;
}

div.footer_link_holder a {
	color: #414141;
}

div.footer_link_holder a:hover {
	text-decoration: underline;
}


/************************/
/*  content container   */
/************************/


div.content_element {
	width: 365px;
	margin-top: 0px;
	margin-bottom: 15px;
}

h1.content_title {
	padding-left: 11px;
}

div.content_body_frame {
	background-image: url(../images/dashed_frame.gif);
	background-repeat: repeat-y;
	padding: 2px;
	width: 365px;
	max-width: 361;
	margin-top: 0px;
	margin-bottom: 15px;
}

div.content_body {
	background-color: #FFF;
	padding: 9px;
	width: 361px;
	max-width: 343px;
}

/************************/
/*  content container NEW  */
/************************/

/**
div.content_element_new {
	width: 365px;
	margin-top: 0px;
	margin-bottom: 15px;
}**/

div.content_top_border {
	background-image: url(../images/border_top.jpg);
	background-repeat: no-repeat;
}

div.content_bottom_border {
	background-image: url(../images/border_bottom.jpg);
	background-repeat: no-repeat;
}

div.content_top_border_breit {
	background-image: url(../images/border_top_breit.jpg);
	background-repeat: no-repeat;
	height: 14px;
}

div.content_bottom_border_breit {
	background-image: url(../images/border_bottom_breit.jpg);
	background-repeat: no-repeat;
	height: 14px;
}

div.content_body_frame_new {
/**	background-image: url(../images/dashed_frame.gif);
	background-repeat: repeat-y;**/
	padding: 2px;
	width: 365px;
	max-width: 361;
	margin-top: 0px;
	margin-bottom: 15px;
}

div.content_body_new {
	background-color: #FFF;
	padding: 9px;
	width: 361px;
	max-width: 343px;
}

/************************/
/*  news    container   */
/************************/

div.news_clearer {
	height: 8px;
}

div.news_element {
	width: 340px;
}

div.news_image {
/*	background-image: url(../images/news_default_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat; */
	height: 90px;
}

div.news_image img {
	border: 1px solid #B6BAA4;
}

div.news_text {
	float: right;
	text-align: left;
	width: 213px;
}

div.news_text a {
	text-decoration: underline;
	font-weight: bold;
	line-height: 18px;
	display: block;
	color: #414141;

}

div.news_text a:visited {
	color: #414141;
}

div.news_text p {
	text-decoration: none;
	line-height: 16px;
	display: block;
}

hr.news_hr {
	width: 200px;
	border: 1px solid #E5E5E5;
	text-align: center;
}

h1#news_content_title {
	font-size: 15px;
}

div.news_teaser_complete * {
	font-weight: bold;
	line-height: 16px;
	font-size: 13px;
	margin-bottom: 10px;
}

div.news-single-img {
	float: right;
}

div.news-single-img img {
	border: 1px solid #B6BAA4;
}

div.news-single-img a {
	margin-left: 5px;
	margin-bottom: 5px;
}

div.news_content_holder p {
	line-height: 14px;
	display: block;
}

div#news_content_date {
	display: block;
	text-align: right;
	margin-top: 40px;
}

div.news_content_holder {}

div.news-single-backlink a {
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	margin-bottom: 40px;
}
div.news-single-backlink a:hover {
	color: #414141;
	text-decoration: underline;
}

p.bodytext {
	line-height: 1.5; /*14px;*/
	/* display: inline;*/
	text-align: justify;
}

ul.list-style {
	line-height: 1.5;
}

p.bodytext a.internal-link {
  padding-top: 10px;
  display: block;
  text-align: left;
}

p.news-single-author {
	margin-top: 10px;
	float: right;
}

div.news-single-backlink {
	margin-top: 30px;
}

div.new_releases_holder {
}

div.release_elements_mobile {
	background-image: url(../images/phones.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 208px;
}

div.release_elements {
	background-image: url(../images/left_frame_vynil.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 208px;
}


div.release_elements_media {
	background-image: url(../images/media.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 0px;
	width: 208px;
}


div.release_text_holder {
	float: right;
	width: 110px;
	margin-top: 15px;
}

div.new_release_element {
	margin-top: 1px;
	margin-bottom: 30px;
	height: 80px;
	max-height: 80px;
}

div.release_img {
	width: 50px;
	height: 50px;
	max-width: 50px;
	max-height: 50px;
	margin-top: 28px;
	margin-left: 4px;
}

div.release_img img {
	display: block;
	width: 50px;
	height: 50px;
	max-width: 50px;
	max-height: 50px;
}

div.release_text_holder a {
	color: #000;
	text-decoration: underline;
	display: block;
}

div.release_text_holder a {
	color: #7F7F7F;
	text-decoration: underline;
	display: block;
}

div.release_text_holder a {
	color: #7F7F7F;
	text-decoration: none;
	display: block;
}

div.release_clearer {
	clear:both;
}


div.clearer {
	clear:both;
}


div.news_more {
	display: block;
	text-align: right;
	margin-bottom: 30px;
	margin-top: 5px;
}

div.news_more a {
	color: #414141;
	text-decoration: none;
}

/************************/
/*  protools container  */
/************************/


div.protools_elements {
	background-image: url(../images/left_frame.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-bottom: 30px;
}

div.protools_single_element {
	margin-top: 1px;
	margin-bottom: 21px;
}

div.protools_text_holder {
	float: right;
	width: 115px;
	margin-top: 20px;
}

a.protools_title {
	color: #000;
	text-decoration: underline;
	display: block;
}

a.protools_link {
	color: #7F7F7F;
	text-decoration: underline;
	display: block;
}

div.protools_img_holder img {
	display: inline;
}


/************************/
/*  status  container   */
/************************/

div.status_holder {
	vertical-align: middle;
}

div.status_elements {
	background-image: url(../images/status_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-bottom: 30px;
}

div.status_single_element {
	margin-top: 1px;
	margin-bottom: 21px;
}

div.status_text_holder {
	float: right;
	width: 115px;
	margin-top: 20px;
}

a.status_title {
	color: #000;
	text-decoration: underline;
	display: block;
}

a.status_link {
	color: #7F7F7F;
	text-decoration: underline;
	display: block;
}

div.status_img_holder img {
	display: inline;
}

/************************/
/*  data    container   */
/************************/

div.tx-damdownloads-pi1 * {
	font-size: 11px;
}

table.data {
	width: 340px;
}

tr.data_row {   }

tr.data_row td {
	background-color: #E1E1E1;
	text-align: left;
}

td.data_title {
	width: 170px;
	max-width: 125px;
	padding-left: 40px;
	padding-right: 5px;
	font-weight: bold;
	text-align: left;
	line-height: 22px;
	background-image: url(../images/data_folder.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

td.data_title a {
	text-decoration: none;
	display: block;
	color: #414141;
}

td.data_type {
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	line-height: 22px;
	color: #414141;
}

td#data_title_white {
	background-image: url(../images/data_folder_white.gif);
	background-color: #FFF;
}

td#white_bg {
	background-color: #FFF;
}

/************************/
/*    form styling      */
/************************/

div#main_content_middle form fieldset.csc-mailform {
  margin: 1em 0;
	padding: .3em 1em;
	border: none;
}

div#main_content_middle form fieldset.csc-mailform legend {
  display: none;
}

fieldset.csc-mailform div {
  clear: both;
	margin: .4em 0;
	position: relative;
	padding-bottom: 10px;
}

fieldset.csc-mailform label {
  margin: 0;
	display: block;
	padding-right: 3px;
	width: 100px;
	text-align: right;
	float: left;
}

form#mailform input {
  border: 2px solid #ddd;
}

form#mailform textarea {
  border: 2px solid #ddd;
}

form#mailform select {
  border: 2px solid #ddd;
}


/************************/
/*  press   container   */
/************************/

span.title_span {
	font-weight: bold;
	display: block;
	line-height: 16px;
}

p.press_login {
	line-height: 14px;
}

div#press_welcome {
	margin-top: 25px;
	padding-right: 30px;
}

div#press_welcome * {
	line-height: 14px;
}

p#welcome_text_head {
	font-weight: bold;
}

p#welcome_text_body {
}

div#press_welcome_selection {
	margin-top: 30px;

}

div#press_artist_select, div#press_cat_select {
	float: left;
	margin-right: 20px;
}

div#press_artist_select label, div#press_cat_select label {
	display: block;
	margin-bottom: 5px;
}

select#artist_select, select#category_select {
	width: 140px;
}

div#press_welcome_link {
	text-align: right;
	margin-top: 30px;
	margin-right: 35px;
	margin-bottom: 35px;
}

div#press_welcome_link a {
	text-decoration: none;
	color: #414141;
}

span.bold {
	font-weight: bold;
}


div.tx-srfeuserregister-pi1 {
	background-image: url(../images/dashed_frame.gif);
	background-repeat: repeat-y;
	padding: 2px;
	width: 365px;
	max-width: 361;
	margin-top: 0px;
	margin-bottom: 15px;
}

div.tx-srfeuserregister-pi1_body {
	background-color: #FFF;
	padding: 9px;
	width: 361px;
	max-width: 343px;
}

div.tx-srfeuserregister-pi1 fieldset {
	width: 329px;
	max-width: 329px;
	border: 0;
	margin: 0;
	padding: 0;
}

div.tx-srfeuserregister-pi1 legend {
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
	width: 329px;
	max-width: 329px;
}

p.tx-srfeuserregister-pi1-notice {
	background-color: #ECECEC;
	border: 1px solid #BCBCBC;
	margin-bottom: 10px;
	padding: 3px;
}


div.standard_field {
	width: 328px;
	margin-bottom: 15px;
}

div.standard_field label {
	width: 150px;
	float: left;
	padding-right: 15px;
	text-align: right;
}

div.standard_field input {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 150px;
}

div.error {
	border: 1px solid red;
	background-color: #FFE6E6;
    padding: 3px;
    margin-bottom: 5px;
    display: block;
}

p.tx-srfeuserregister-pi1-error {
	color: #000;
}

div.pass_field {
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}

div.repeat_pass_field {
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
}

div.standard_field select {
	width: 150px;
}

div.username_holder {
	margin-top: 20px;
	float: left;
	width: 130 px;
}
div.username_holder input {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 130px;
	max-width: 126px;
}

div.pass_holder {
	margin-top: 20px;
	margin-left: 5px;
	float: left;
	width: 130px;
	max-width: 125px;
}

div.pass_holder input {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 130px;
	max-width: 126px;
}

div.login_submit {
	text-align: right;
	padding-right: 39px;
}

div.login_submit input {
	margin-top: 20px;
	font-size: 11px;
	border: 0;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 70px;
	max-width: 66px;
}

div.forgot_pass p {
	margin-top: 10px;
}

div.forgot_pass a {
	text-decoration: none;
	color: #414141;
}

div.email_holder {
	margin-top: 20px;
	width: 130 px;
}

div.forgot_pass_submit input {
	margin-top: 20px;
	font-size: 11px;
	border: 0;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 100px;
	max-width: 96px;
}

p.reg_quest {
	margin: 0;
	margin-bottom: 10px;
}

p.reg_quest a {
	color: #414141;
	text-decoration: underline;
	background-image: none;
	margin: 0;
	padding: 0;
}

p.reg_title {
	font-weight: bold;
	margin-bottom: 5px;
}


div#special {
	width: 328px;
}

label#special_label {
	text-align: right;
}

div.dmail_stuff {
	float: right;
	width: 150px;
	text-align: left;
	margin: 0;
	padding: 0;
}

div.tx-srfeuserregister-pi1-multiple-checkboxes {
	width: 150px;
}

div.tx-srfeuserregister-pi1-module_sys_dmail_category-input {
	width: 30px;
	max-width: 30px;
	margin: 0;
	padding: 0;
	float: left;
}

div.tx-srfeuserregister-pi1-module_sys_dmail_category-input input {
	margin: 0;
	padding: 0;
	width: 15px;
	max-width: 13px;
	margin-top: 3px;
	margin-bottom: 2px;
	border: 0;
}


div.tx-srfeuserregister-pi1-module_sys_dmail_category-label {
	line-height: 20px;
	width: 100px;
	max-width: 100px;
	display: inline;
	margin-bottom: 6px;
}

div.tx-srfeuserregister-pi1-module_sys_dmail_category-label label {
	width: 100px;
	max-width: 100px;
	text-align: left;
}





div.login_success_bg {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 7px;
	padding-right: 5px;
	background-image: url(../images/login_dashed.gif);
	background-repeat: no-repeat;
}

div.login_logout_bg {
	padding-top: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	padding-right: 5px;
	background-image: url(../images/login_dashed.gif);
	background-repeat: no-repeat;
}

div.logout_button {
	display: block;
	text-align: right;
	padding-right: 30px;
}

div.logout_button input {
	font-size: 12px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	padding: 3px;
}

div.login_box h3 {
	font-size: 13px;
}


div.content_element_holder {
	clear: both;
	display: block;
	margin-bottom: 10px;
}

div.username_element {
	float: left;
	width: 100px;
}

div.username_field input {
	font-size: 12px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	padding: 3px;
	margin-right: 15px;
	margin-bottom: 10px;
}

div.content_element_holder span  {
	display: block;
}






/************************/
/*  newsletter container*/
/************************/

div.newsletter_address_element {
	margin-bottom: 10px;
}

label.newsletter_anrede {
	padding-left: 45px;
	padding-right: 20px;
}

div.newsletter_address {
	display: block;
}

div.input_holder {
	display: block;
}

div.label_holder {
	width: 140px;
	max-width: 138px;
	float: left;
}

input#newsletter_name {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 130px;
	max-width: 126px;
}

input#newsletter_email {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 130px;
	max-width: 126px;
}

div#newsletter_buttons {
	margin-top: 40px;
}

div#newsletter_buttons input {
	font-size: 11px;
	border: 2px solid #ECECEC;
	background-color: #FFF;
	width: 130px;
	max-width: 126px;
	margin-right: 15px;
}

span.email_recipient {
	font-weight: bold;
}

p.newsletter_warning {
	margin-top: 20px;
	border: 1px solid red;
	padding: 5px;
}


/************************/
/*  downloads in presse */
/************************/

div.filelinks {
	background: none;
	background-image: none;
	margin: 0;
}

span.filecount {
	visibility: hidden;
	height: 1px;
	max-height: 1px;
	line-height: 1px;
}

div.mp3, div.jpg, div.pdf, div.doc {	
	padding-left: 40px;
	padding-right: 5px;
	text-align: left;
	line-height: 22px;
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0;
}

div.odd {
	margin: 0;
	background-image: url(../images/data_folder.gif);
	background-color: #E4E4E4;
}

div.even {
	margin: 0;
	background-image: url(../images/data_folder_white.gif);
	background-color: #FFF;
}

div.filelinks a {
	text-decoration: none;
}

div.filelinks a:hover {
	text-decoration: underline;
}

div.last {
	margin-bottom: 25px;
}

div.first {}




div.left-article{
	background-image: url(../images/trenner_links.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 12px;
	line-height: 16px;
}

div.left-article img{

	margin-top: 4px;
	margin-bottom: 10px;
}