body{
	background: #122 url(../img/bg.gif) repeat-x;
	color: #2f4548;
	font-family: arial;
	font-size: 11px;
	margin: 0;
	padding: 110px 0 0;
}
a{
	color: #2f4548;
	cursor: pointer;
	text-decoration: none;
}
a:hover {
	cursor: pointer;
}
.clearBoth{
	clear: both;
	height: 0;
	line-height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.invisible{
	-moz-opacity: .25;
	filter: alpha(opacity=25);
	opacity: .25;
}
ul,form{
	margin: 0;
	padding: 0;
}
textarea{
	font: 11px arial;
}
input.text, textarea{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #6f8588;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	width: auto;
}
code{
	background-color: #fff;
	border: 1px dotted #000;
	display: block;
	height: 150px;
	margin: 10px 0;
	overflow: auto;
	padding: 10px;
	color: #000;
}
.modulecontent p img{
	float: left;
	margin: 15px 15px 15px 0;
}
.modulecontent p img.right{
	float: right;
	margin: 15px 0px 15px 15px;
}
/************************* LAYOUT ************************/
.box_reiter {
	background-image: url(../img/menu_back_reiter.png);
	background-repeat: repeat-x;
	clip: rect(auto auto auto 400px);
	height: 29px;
}
.box_reiter a {
	clip: rect(auto auto auto 400px);
	color: #fff;
	height: 29px;
}
.box_content {
	background-image: url(../img/content_back.png);
	background-repeat: repeat-x;
	float: left;
	height: 100%;
	margin-bottom: 50px;
	padding-top: 25px;
	width: 100%;
}
.box_content_nofloat {
	float: left;
	height: 100%;
	margin-bottom: 50px;
	width: 1020px;
}
.box_reiter ul.top_menu {
	float: left;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.box_reiter ul.top_menu li {
	float: left;
	margin-left: 1px;
}

************************* MENU *************************/
.suchfeld {
	position: absolute;
	right: 10px;
	text-align: right;
	top: 43px;
	width: 100%;
}
.menuicon_home {
	background-color: #c8d317;
	background-image: url(../img/menuicon_home.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_home:hover {
	background-position: 0 32px;
}
.menuicon_browse {
	background-color: #c8d317;
	background-image: url(../img/menuicon_browse.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_browse:hover {
	background-position: 0 32px;
}
.menuicon_search {
	background-color: #c8d317;
	background-image: url(../img/menuicon_search.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_search:hover {
	background-position: 0 32px;
}
.menuicon_meinprofil {
	background-color: #c8d317;
	background-image: url(../img/menuicon_meinprofil.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_meinprofil:hover {
	background-position: 0 32px;
}
.menuicon_login {
	background-color: #c8d317;
	background-image: url(../img/menuicon_login.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_login:hover {
	background-position: 0 32px;
}
.menuicon_logout {
	background-color: #c8d317;
	background-image: url(../img/menuicon_logout.png);
	float: right;
	height: 32px;
	margin-left: 10px;
	width: 32px;
}
.menuicon_logout:hover {
	background-position: 0 32px;
}
/************************** GENRE-BOX *************************/
#genre_box {
	background-color: #f5f5f5;
	overflow: hidden;
	position: relative;
    height: 0px;
}
.genre_box {
	font: bold 11px/15px arial;
	left: 0;
	padding: 0 0 15px !important;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 245px !important;
}
.genre_box a {
    display:block;
}
#genre_box-back {
	background-color: #ccc;
	border-bottom: 1px solid #2f4548;
	display: block;
	line-height: 20px;
	text-indent: 0.5em;
}
#genre_box-selected {
	border-bottom: 1px solid #c8d317;
	display: block;
	line-height: 20px;
	text-indent: 15px;
}
.genre_box-entry {
	margin: 5px 0 0 15px;
}
/************************** TABS ***************************** MENU aktiv *******/
.Space {
	float: left;
	height: 24px;
	width: 30px;
}
.menu_tab {
	cursor: pointer;
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	width: auto;
}
.menu_tab_left {
	background-color: #c8d317;
	background-image: url(../img/menu_tab_left.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 5px;
}
.menu_tab_mid {
	background-color: #c8d317;
	float: left;
	font: bold 16px arial, Helvetica, sans-serif;
	height: 24px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	text-decoration: none;
}
.menu_tab_right {
	background-color: #c8d317;
	background-image: url(../img/menu_tab_right.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 5px;
}
/****** MENU inaktiv *******/
.menu_tabOff {
	color: #fff;
	cursor: pointer;
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	width: auto;
}
.menu_tabOff_left {
	background-color: #c8d317;
	background-image: url(../img/menu_taboff_left.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	margin: 0;
	width: 5px;
}
.menu_tabOff_mid {
	background-color: #c8d317;
	background-image: url(../img/menu_taboff_mid.png);
	background-repeat: repeat-x;
	color: #495658;
	float: left;
	font-weight: 700;
	height: 14px;
	margin: 0;
	padding: 10px 15px 0;
	width: auto;
}
.menu_tabOff_right {
	background-color: #c8d317;
	background-image: url(../img/menu_taboff_right.png);
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	width: 5px;
}
a.menu_tabOff:hover .menu_tabOff_left {
	background-image: url(../img/menu_taboff_left.png);
	background-position: 0 -5px;
	background-repeat: repeat-x;
}
a.menu_tabOff:hover .menu_tabOff_mid {
	background-image: url(../img/menu_taboff_mid.png);
	background-position: 0 -5px;
	height: 18px;
	padding-top: 6px;
}
a.menu_tabOff:hover .menu_tabOff_right {
	background-image: url(../img/menu_taboff_right.png);
	background-position: 0 -5px;
	background-repeat: repeat-x;
}
/****** CONTENT inaktiv *******/
ul.subsection_tabs {
	bottom: 4px;
	float: left;
	left: -1px;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}
ul.subsection_tabs li {
	float: left;
}
ul.subsection_tabs li a.tab {
	color: #fff;
	cursor: pointer;
	float: left;
	height: 17px;
	margin: 0;
	min-width: 60px;
	padding: 0;
	width: auto;
}
ul.subsection_tabs li a.tab .tab_left {
	background-image: url(../img/taboff_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	margin-left: 1px;
	width: 6px;
}
ul.subsection_tabs li a.tab .tab_mid {
	background-image: url(../img/taboff_mid.png);
	background-repeat: repeat-x;
	float: left;
	font-size: 9px;
	height: 13px;
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 8px;
	width: auto;
}
ul.subsection_tabs li a.tab .tab_right {
	background-image: url(../img/taboff_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 6px;
}
ul.subsection_tabs li a.tab:hover .tab_left {
	background-image: url(../img/taboff_left.png);
	background-position: 0 -4px;
	background-repeat: repeat-x;
}
ul.subsection_tabs li a.tab:hover .tab_mid {
	background-image: url(../img/taboff_mid.png);
	background-position: 0 -4px;
	height: 16px;
	padding-top: 5px;
}
ul.subsection_tabs li a.tab:hover .tab_right {
	background-image: url(../img/taboff_right.png);
	background-position: 0 -4px;
	background-repeat: repeat-x;
}
/****** CONTENT aktiv *******/
ul.subsection_tabs li a.active {
	cursor: pointer;
	float: left;
	margin: 0;
	min-width: 60px;
	padding: 0;
	width: auto;
}
ul.subsection_tabs li a.active .tab_left {
	background-image: url(../img/tab_left.png);
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 5px;
}
ul.subsection_tabs li a.active .tab_mid {
	background-image: url(../img/tab_mid.png);
	background-repeat: repeat-x;
	color: #495658;
	float: left;
	font: bold 10px arial, Helvetica, sans-serif;
	height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
ul.subsection_tabs li a.active .tab_right {
	background-image: url(../img/tab_right.png);
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 5px;
}
ul.subsection_tabs li a.active:hover {
	cursor: pointer;
	float: left;
	margin: 0;
	min-width: 60px;
	padding: 0;
	width: auto;
}
ul.subsection_tabs li a.active:hover .tab_left {
	background-image: url(../img/tab_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 5px;
}
ul.subsection_tabs li a.active:hover .tab_mid {
	background-image: url(../img/tab_mid.png);
	background-position: 0 0;
	background-repeat: repeat-x;
	color: #495658;
	float: left;
	font: bold 10px arial, Helvetica, sans-serif;
	height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
ul.subsection_tabs li a.active:hover .tab_right {
	background-image: url(../img/tab_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 21px;
	width: 5px;
}
/****** Player CONTENT inaktiv *******/
#song_area, #box_upload {
	width: 510px;
}
*html #box_upload {
	position: relative;
	top: -20px;
}
ul.player_tabs {
	float: right;
	margin: 0 200px 0 0;
	padding: 0;
	position: relative;
	bottom: 20px;
}
*html ul.player_tabs {
	float: none;
	margin: 0 0 0 150px;
}
ul.player_tabs li a.tab {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background: transparent url(../img/playertab.gif) repeat-x scroll 0 -20px;
	color: #FFFFFF;
	float: left;
	font-weight: bold;
	height: 15px;
	margin: 2px 2px 0 0;
	padding: 3px 10px 0;
	text-transform: uppercase;
}
ul.player_tabs li a.tab:hover, ul.player_tabs li a.active, ul.player_tabs li a.active:hover {
	height: 17px;
	margin-top: 0;
	background-position: 0 0;
}
/************************ CONTENT ***************************** USERBILD ********/
.userpic_box {
	height: auto;
	margin-bottom: -6px;
	width: 245px;
}
.userpic_top {
	background-image: url(../img/userpic_top.png);
	height: 6px;
	width: 250px;
}
.userpic_mid {
	background-image: url(../img/userpic_mid.png);
	background-repeat: repeat-y;
	padding-left: 8px;
	width: 250px;
}
.userpic_bottom {
	background-image: url(../img/userpic_bottom.png);
	height: 14px;
}
/******* INFOBOX ********/
.userinfo_box {
	height: auto;
	margin: 20px 0;
	width: 245px;
}
.userinfo_top {
	background: url(../img/userinfo_top.png) no-repeat;
	height: 6px;
}
.userinfo_mid {
	background: url(../img/userinfo_mid.png) repeat-y;
	color: #f5f5f5;
	font: bold 16px arial;
	padding: 4px 0 0 13px;
}
.userinfo_bottom {
	background-image: url(../img/userinfo_bottom.png);
	background-repeat: no-repeat;
	float: none;
	height: 6px;
}
.userinfo_url {
	font: normal 12px/15px arial;
	margin-bottom: 12px;
}
.userinfo_zeile {
	padding-bottom: 7px;
}
.userinfo_detail {
	color: #81878a;
	display: inline;
	font: normal 12px/15px arial;
	width: 70px;
}
.userinfo_zahl {
	display: inline;
	font: bold 16px/15px arial;
}
/******* PREVIEWBOX 1SP ********/
.userpreview_box {
	background-color: #f5f5f5;
	cursor: pointer;
	height: 46px;
	margin-bottom: 1px;
	padding-left: 7px;
	padding-top: 6px;
	width: 238px;
}
.userpreview_box:hover {
	background-color: #fff;
	cursor: pointer;
}
.userpreview_pic {
	float: left;
	height: 39px;
	padding-right: 10px;
}
.userpreview_name {
	color: #445353;
	font-size: 12px;
	font-weight: 700;
	padding-right: 6px;
}
.userpreview_name a {
	color: #445353;
	text-decoration: none;
}
.userpreview_name a:hover {
	color: #445353;
	text-decoration: underline;
}
/** #userpreview_top {
	background-color: #f5f5f5;
	height: 5px;
}
** #userpreview_mid {
	background-color: #f5f5f5;
	background-repeat: repeat-y;
	padding-left: 6px;
}
** #userpreview_bottom {
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-position: 0 -2px;
	height: 6px;
}
******* AKKORDION ********/
.akkordion_button {
	background: url(../img/modultop.png) -5px 0;
	color: #f5f5f5;
	height: 17px;
	padding-left: 15px;
	padding-top: 5px;
	text-decoration: none;
	width: 230px;
	cursor: pointer;
}
.akkordion_button:hover {
	color: #fff;
	height: 17px;
	padding-left: 15px;
	padding-top: 5px;
	width: 230px;
}
.akkordion_button_top {
	background: url(../img/modultop_half.png) 0 0;
}
/******* MODULE ********/
.audioplayer {
	margin-bottom: 15px;
	clear:both;
}
.modul_box {
	margin-bottom: 15px;
	width: 510px;
}
.modul_oben {
	background-image: url(../img/modul_oben.png);
	height: 5px;
	width: 510px;
}
.modul_content {
	background-color: #f5f5f5;
	background-image: url(../img/modul_back_verlauf.png);
	background-repeat: repeat-x;
	color: #495658;
	font-size: 12px;
	padding: 15px 0 20px;
	width: 510px;
}
.modul_bottom {
	background-image: url(../img/modul_unten.png);
	height: 20px;
	margin-bottom: 30px;
	width: 510px;
}
div.modul_oben_menu {
	background-image: url(../img/modul_oben_menu.png);
	height: 30px;
	padding-left: 10px;
	padding-top: 10px;
	width: 500px;
}
ul.modul_oben_menu {
	float: left;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.modul_oben_menu li {
	float: left;
}
/* Fieldset */
fieldset {
	margin-left: 20px;
	width: 400px;
}
th {
	text-align: left;
}
/* Image */
img.avatar_big {
	height: 10em;
	width: 10em;
}
img.avatar {
	height: 7.5em;
	width: 7.5em;
}
img.avatar_small {
	height: 5em;
	width: 5em;
}
img.avatar_tiny {
	height: 2.5em;
	width: 2.5em;
}
/* Einige Abstï¿½nde */
.w208 {
	width: 208px;
}
.ml20 {
	margin-left: 20px;
}
.flr {
	float: right;
}
.fll {
	float: left;
}
/* = content------------------------------------------------------------------------------------ */
/********************** REGISTRIERUNG ******************************************** REGISTRIERUNG ************************/
.register_teaser {
	float: left;
	height: 185px;
	margin-bottom: 15px;
	margin-right: 10px;
	width: 165px;
}
#register-teaser object {
	float: left;
}
#register-teaser #artist-teaser {
	margin: 0 15px 15px 0;
}
.box_input {
	clear: both;
	float: left;
	height: auto;
	margin-bottom: 10px;
	margin-left: 20px;
}

.box_text {
	clear: both;
	color: #495658;
	float: left;
	font-size: 11px;
	font-weight: 400;
	height: auto;
	margin-bottom: 10px;
	margin-left: 140px;
	margin-top: 2px;
	width: 300px;
}
.box_text_inline {
	color: #495658;
	font-size: 11px;
	font-weight: 400;
}
.box_headline {
	clear: both;
	font-size: 16px;
	font-weight: 700;
	height: auto;
	margin-bottom: 10px;
	margin-left: 20px;
}
.box_subheadline {
	clear: both;
	color: #495658;
	float: left;
	font-size: 11px;
	font-weight: 400;
	height: auto;
	margin-bottom: 15px;
	margin-top: -10px;
}
.box_button {
	clear: both;
	float: right;
	margin-bottom: -10px;
	margin-right: 10px;
	margin-top: 0;
}
.formfeld {
	margin-bottom: 5px;
}
.abstand {
	float: left;
	left: 30px;
	margin-left: 30px;
	padding-left: 30px;
	position: relative;
}
.input_space {
	clear: both;
	float: left;
	height: auto;
	margin-top: 10px;
}
.input_trenner {
	border-bottom: 1px dotted #667172;
	clear: both;
	height: auto;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}
.box_input_name {
	float: left;
	height: 20px;
	padding-top: 8px;
	width: 140px;
}
.box_input_form {
	color: #495658;
	float: left;
	font-size: 12px;
	font-weight: 400;
	padding-right: 15px;
	width: auto;
}
.box_input_show {
	color: #495658;
	float: left;
	height: 10px;
	padding-top: 3px;
	width: 140px;
}
.box_show {
	color: #495658;
	float: left;
	font-size: 12px;
	font-weight: 400;
	padding-right: 15px;
	padding-top: 4px;
	width: auto;
}
.text_klein {
	color: #495658;
	font-size: 11px;
}
.text_normal {
	font-size: 12px;
	font-weight: 400;
}
.text_fett {
	font-weight: 700;
}
.text_pfichtfeld {
	font-size: 17px;
}
.text_error {
	clear: both;
	color: red;
	float: none;
	font-size: 12px;
	font-weight: 400;
}
.box_right {
	margin-right: 20px;
	text-align: right;
}
.box_input_view {
	float: left;
	height: 20px;
	width: 140px;
}
.box_input_view_long {
	float: left;
	height: 20px;
	width: 350px;
}
/********************** ICONS ***********************/
.arrowdown {
	background-image: url(../img/icon_arrow.png);
	background-position: 0 0;
	float: right;
	height: 10px;
	margin-top: 2px;
	visibility: hidden;
	width: 8px;
}
.arrowup {
	background-image: url(../img/icon_arrow.png);
	background-position: 0 -10px;
	float: right;
	height: 10px;
	margin-top: 2px;
	visibility: hidden;
	width: 8px;
}
.skip_pages {
	color: #6f8588;
	float: right;
	font-family: arial;
	font-size: 12px;
	font-weight: 400;
	padding-right: 6px;
	padding-top: 2px;
}
/************** AUFKLAPPBARE ZEILEN ****************/
#blog_akkordion, #gallery_akkordion, #appointment_akkordion, #rezension_akkordion {
	margin-top:10px;
}

.clickrow {
	background: url(../img/akk_back_klick.gif) 0 bottom repeat-x;
	/* EDIT BY 2009-08-11
	border-bottom: 1px solid #dbdddd;
	font-size: 12px;
	*/
	clear: both;
	color: #495658;
	cursor: pointer;
	font-weight: 700;
	margin: 0px;
	padding: 5px 15px;
	position: relative;
	left:-15px;
	text-decoration: none;
	width: 480px;
}
#rezension_akkordion .clickrow {
	height:50px;
}
#rezension_akkordion .title {
	background-image:none !important;
	color:#495658 !important;
	height:auto !important;
	padding:0 !important;
	width:410px !important;
	float:left;
	overflow:hidden;
}
.clickrow a {
	color: #495658;
}
.clickrow:hover {
	visibility: visible;
	width: 480px;
}
.clickrow:hover .arrowdown {
	visibility: visible;
}
.clickrow:active {
	background-image: url(../img/akk_back_active.gif);
	background-repeat: repeat-x;
	border-bottom: none;
	height: 23px;
	width: 480px;
}
.clickrow_open {
	background-image: none !important;
}
.clickrow_open:hover {
	cursor: pointer;
}
.clickrow_open:hover .arrowdown {
	background-position: 0 -10px;
	visibility: visible;
}
.clickrow_text {
	position:relative;
	left:-15px;
	border-bottom: 1px solid #dbdddd;
	color: #495658;
	font-weight: normal;
	line-height: 25px;
	width: 480px;
	padding:0 15px;
}
/**************** MODUL BUTTONS ***************** inaktive */
li a.button {
	color: #fff;
	cursor: pointer;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: auto;
}
li a.button .button_left {
	background-image: url(../img/buttonoff_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin-left: 10px;
	width: 14px;
}
li a.button .button_mid {
	background-image: url(../img/buttonoff_mid.png);
	background-repeat: repeat-x;
	color: #f5f5f5;
	float: left;
	font-family: arial;
	font-size: 9px;
	height: 13px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: auto;
}
li a.button .button_right {
	background-image: url(../img/buttonoff_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px !important;
	width: 14px;
}
li a.button:hover .button_left {
	background-image: url(../img/buttonoff_left.png);
	background-position: 0 -18px;
	background-repeat: repeat-x;
}
li a.button:hover .button_mid {
	background-image: url(../img/buttonoff_mid.png);
	background-position: 0 -18px;
	height: 13px;
	padding-top: 5px;
}
li a.button:hover .button_right {
	background-image: url(../img/buttonoff_right.png);
	background-position: 0 -18px;
	background-repeat: repeat-x;
}
/* inaktive */
a.button {
	color: #fff;
	cursor: pointer;
	float: left;
	height: 18px;
	/*margin: 0;
*/
	padding: 0;
	width: auto;
}
a.button .button_left {
	background-image: url(../img/buttonoff_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin-left: 10px;
	width: 14px;
}
a.button .button_mid {
	background-image: url(../img/buttonoff_mid.png);
	background-repeat: repeat-x;
	color: #f5f5f5;
	float: left;
	font-family: arial;
	font-size: 9px;
	height: 13px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	width: auto;
}
a.button .button_right {
	background-image: url(../img/buttonoff_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px !important;
	width: 14px;
}
a.button:hover .button_left {
	background-image: url(../img/buttonoff_left.png);
	background-position: 0 -18px;
	background-repeat: repeat-x;
}
a.button:hover .button_mid {
	background-image: url(../img/buttonoff_mid.png);
	background-position: 0 -18px;
	height: 13px;
	padding-top: 5px;
}
a.button:hover .button_right {
	background-image: url(../img/buttonoff_right.png);
	background-position: 0 -18px;
	background-repeat: repeat-x;
}
/* aktive */
li a.active a.button {
	color: #fff;
	float: left;
	height: 18px;
	margin: 0;
	padding: 0;
	width: auto;
}
li a.active .button_left {
	background-image: url(../img/buttonon_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin-left: 10px;
	width: 14px;
}
li a.active .button_mid {
	background-image: url(../img/buttonon_mid.png);
	background-repeat: repeat-x;
	color: #495658;
	float: left;
	font-family: arial;
	font-size: 9px;
	height: 18px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	width: auto;
}
li a.active .button_right {
	background-image: url(../img/buttonon_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px !important;
	width: 14px;
}
li a.active:hover .button_left {
	background-image: url(../img/buttonon_left.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin-left: 10px;
	width: 14px;
}
li a.active:hover .button_mid {
	background-image: url(../img/buttonon_mid.png);
	background-repeat: repeat-x;
	color: #495658;
	float: left;
	font-family: arial;
	font-size: 9px;
	height: 18px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	width: auto;
}
li a.active:hover .button_right {
	background-image: url(../img/buttonon_right.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 18px !important;
	width: 14px;
}
.button_skipleft {
	background-image: url(../img/button_skipleft.png);
	float: right;
	height: 16px;
	margin-right: 5px;
	margin-top: 1px;
	width: 20px;
}
.button_skipleft:hover {
	background-image: url(../img/button_skipleft.png);
	background-position: 0 -16px;
}
.button_skipright {
	background-image: url(../img/button_skipright.png);
	float: right;
	height: 16px;
	margin-right: 10px;
	margin-top: 1px;
	width: 20px;
}
.button_skipright:hover {
	background-image: url(../img/button_skipright.png);
	background-position: 0 -16px;
}
.pager_numbers {
	color: #495658;
	float: right;
	margin-right: 5px;
	margin-top: 2px;
}
.button_delete {
	background-image: url(../img/icon_delete.gif);
	background-repeat: no-repeat;
	float: right;
	height: 12px;
	margin-bottom: 3px;
	width: 12px;
}
.button_delete:hover {
	background-position: 0 -12px;
}
.button_playlist_delete {
	background-image: url(../img/icon_delete.gif);
	background-repeat: no-repeat;
	float: right;
	height: 12px;
	margin-right: 5px;
	width: 12px;
}
.button_playlist_delete:hover {
	background-position: 0 -12px;
}
.button_addMate {
	background-image: url(../img/icon_add.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 52px;
}
.button_addMate:hover {
	background-position: 0 -45px;
}
.button_sendMessage {
	background-image: url(../img/icon_message.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 69px;
}
.button_sendMessage:hover {
	background-position: 0 -45px;
}
.button_addReviewInactive {
	background-color: #F3F3F3;
	float: left;
	height: 45px;
	width: 64px;
}
.button_addReview {
	background-image: url(../img/icon_review.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 64px;
}
.button_addReview:hover {
	background-position: 0 -45px;
}
.button_spread {
	background-image: url(../img/icon_spread.gif);
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 60px;
}
.button_spread:hover {
	background-position: 0 -45px;
}
/**************** Blog Boxen ******************/
.blog_date {
	color: #a0a3a4;
	font-size: 10px;
	font-weight: 400;
	margin-left: 5px;
	white-space:nowrap;
}
.review_creator {
	color: #a0a3a4;
	font-weight:bold;
	line-height:15px;
	float:left;
}
.appointment_date {
	width: 100px;
	float:left;
}
.appointment_headline {
	margin: 0;
	width: 240px !important;
	overflow:hidden;
	float:left;
	white-space:nowrap;
}
.appointment_headline_ext {
	font-weight: normal;
	height:15px;
	width:130px;
	overflow:hidden;
	white-space:nowrap;
}
/************** AUDIOVERWALTUNG ****************/
#box_playlist {
	background-color: #2f4548;
	padding: 15px;
	width: 480px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
#add_playlist_box {
	padding-top:35px;
}
#s_songs, #p_songs {
	margin: 0 0 20px;
}
.modulecontent .modulemenu {
	padding: 5px 0 !important;
	margin-bottom:5px;
}
#playlistmenu a.button {
	float: right;
	margin-right:0;
}
.pl_coltitles {
	font-weight: bold;
	text-transform:uppercase;
	height: 20px;
	line-height:16px;
	padding-top:5px;
	border-bottom:1px dotted #2F4548;
  border-top:1px dotted #2F4548;
}
.pl_coltitles .pl_artist {
	width: 198px;
}
.playlist_zeile .dragme {
	background-position:0 2px;
  height:20px;
  padding: 0;
	width: 20px;
	font-size:0px;
	color:transparent;
}
.pl_coltitles .dragme {
	background-position:0 0;
}
.pl_coltitles .pagination {
	padding: 0;
}
.playlist_zeile:hover {
	cursor: pointer;
}
.pl_artist,
.pl_title,
.pl_play-clip,
.pl_buy-del{
  float:left;
  overflow:hidden;
  white-space:nowrap;
  width:178px;
}
.pl_play-clip{
  width:40px;
}
.pl_buy-del{
  width:64px;
}
.pl_buy-del img {
  padding:0px;
  margin:0;
  float:right;
}
.pl_titlerow {
  display:block;
  height:30px;
  clear:both;
}
.pl_titlerow h3 {
  width:275px;
  overflow:hidden;
  white-space:nowrap;
  float:left;
}
.pl_titlerow a {
  float:right;
  margin-top:5px;
}
.playlist_content_artist {
	color: #f5f5f5;
	float: left;
	height: 13px;
	overflow: hidden;
	width: 136px;
}
.playlist_content_titel {
	color: #f5f5f5;
	float: left;
	height: 13px;
	overflow: hidden;
	width: 170px;
}
.playlist_content_clip {
	color: #f5f5f5;
	float: left;
	height: 13px;
	overflow: hidden;
	width: 50px;
}
.playlist_content_isrc {
	color: #f5f5f5;
	float: left;
	height: 13px;
	overflow: hidden;
	width: 120px;
}
.playlist_content_status {
	color: #f5f5f5;
	float: left;
	height: 15px;
	overflow: hidden;
	width: 70px;
}
.playlist_content_rating {
	float: left;
	height: 1px;
	width: 70px;
}
.playlist_content_actions {
	background-color: #878d8e;
	color: #2f4548;
	float: right;
	font-size: 9px;
	font-weight: bold;
	height: 10px;
	margin-left: 4px;
	margin-top: -2px;
	padding: 2px 7px;
	text-align: right;
	width: auto;
}
.playlist_content_actions:hover {
	background-color: #6f8588;
}
.playlist_content_plays {
	float: left;
	width: 60px;
}
.playlist_content_loads {
	float: left;
	width: 60px;
}
.playlist_content_adds {
	float: left;
	width: 60px;
}
.rating_voll {
	background-image: url(../img/rating_voll.gif);
	float: left;
	height: 9px;
	margin-right: 1px;
	width: 9px;
}
.playlistpreview_error {
	background-color: red;
	cursor: pointer;
	height: 30px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-top: 6px;
	width: 240px;
}
.playlistpreview_box {
	background-color: #f5f5f5;
	display: table;
	cursor: pointer;
	margin-bottom: 1px;
	padding: 10px;
	width: 225px;
}
.playlistpreview_box:hover {
	background-color: #fff;
	cursor: pointer;
}
.nohover {
	background-color: #f5f5f5;
	cursor: auto;
}
.playlistpreview_box form {
	height: 20px;
}
.playlistpreview_box input {
	border: 1px solid #6f8588;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	height: 16px;
	margin-right: 5px;
}
.playlistpreview_box .button {
	float: right;
	height: 20px;
	border-width:0;
}
.playlistpreview_box a.button {
	height: 18px;
}
.playlistpreview_titel {
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	width: 225px;
}
.playlistpreview_details {
	color: #6f8588;
	font-size: 12px;
	margin-top: 5px;
}
.playlistpreview_details_changed {
	color: #a7adff;
	font-weight: 700;
}
.playlist_titelzeile a {
	color: #dadada;
}
/************** ALBUMVERWALTUNG ***************/
/*.album_zeile {
	color: #dadada;
	float: left;
	font-size: 10px;
	height: 40px;
	padding-left: 3px;
	padding-top: 3px;
	width: 100%;
}*/
#box_playlist .guestbook_pic {
	float:left;
	padding:0 10px 0 0;
}
.album_trenner {
	background-image: url(../img/playlist_trenner.png);
	background-repeat: no-repeat;
	color: #dadada;
	float: left;
	font-size: 10px;
	height: 15px;
	padding-left: 3px;
	padding-top: 3px;
	width: 100%;
}
.album_titelzeile {
	float:left;
	color: #f5f5f5;
	font-size: 14px;
	font-weight: 700;
	height: 20px;
}
.album_list_text {
	color: #dadada;
	float: left;
	font-size: 10px;
	height: 10px;
}
.album_list_text td {
	width:130px;
}
/******************************************************** STARTSEITE **********************************************************/
.genre_box {
	background-color: #f5f5f5;
	color: #2f4548;
	line-height: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 10px;
	width: 230px;
}
.genre_box a {
	color: #2f4548;
	line-height: 15px;
}
.preview_box {
	float: left;
	margin-right: 20px;
}
/************** FEATURED ****************/
.featuredklein_box {
	float: left;
	margin-bottom: 25px;
	margin-right: 30px;
	width: 240px;
}
.featuredklein_oben {
	background-image: url(../img/back_featured_klein.png);
	font-family: arial;
	font-size: 14px;
	font-weight: 700;
	height: 35px;
}
.featuredklein_content {
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	color: #495658;
	font-size: 13px;
	font-weight: 700;
	padding-left: 18px;
	padding-top: 7px;
}
.featuredklein_bottom {
	background-image: url(../img/modul_unten_klein.png);
	height: 20px;
}
.featuredgross_box {
	float: left;
	margin-bottom: 25px;
	width: 510px;
}
.featuredgross_oben {
	background-image: url(../img/back_featured_gross.png);
	font-family: arial;
	font-size: 14px;
	font-weight: 700;
	height: 35px;
}
.featuredgross_content {
	background-color: #f5f5f5;
	background-image: url(../img/back_featured_gross_back.png);
	background-repeat: repeat-x;
	color: #495658;
	font-size: 13px;
	font-weight: 700;
	height: 84px;
	padding-left: 8px;
	padding-top: 8px;
}
.featuredgross_bottom {
	background-image: url(../img/modul_unten.png);
	height: 20px;
	margin-bottom: 10px;
}
.featuredgross_pic {
	float: left;
	margin-right: 15px;
}
/************** LOGINBOX ****************/
.login_box {
	float: left;
	margin-bottom: 30px;
	width: 245px;
}
.login_titel {
	background-image: url(../img/back_loginbox.png);
	height: 35px;
}
.login_content {
	background-color: #2f4548;
	color: #81878a;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}
.login_bottom {
	background-image: url(../img/back_loginbox_bottom.png);
	height: 8px;
}
.login_error {
	color: #faa;
	margin-left: 8px;
	margin-top: 10px;
	text-align: left;
}
.login_links {
	line-height: 14px;
	margin-top: 6px;
	text-align: right;
}
.login_links a {
	color: #575f63;
	font-weight: 400;
}
.login_links a:hover {
	color: #81878a;
	font-weight: 400;
}
.login_form_user {
	font-size: 11px;
	margin-left: 8px;
	text-align: left;
	width: 145px;
}
.login_form_pass {
	font-size: 11px;
	margin-left: 8px;
	margin-right: 4px;
	text-align: left;
	width: 74px;
}
.login_form_email {
	font-size: 11px;
	margin-left: 8px;
	margin-top: 4px;
	text-align: left;
	width: 145px;
}
.login_form_button {
	height: 18px;
	position: relative;
	top: 5px;
	width: 64px;
}
/************GUESTBOOK**************************/
.guestbook_box {
	cursor: pointer;
	margin-bottom: 1px;
	padding-left: 7px;
	padding-top: 6px;
	width: 500px;
}
.guestbook_detail {
	cursor: pointer;
	margin-bottom: 1px;
	padding-left: 7px;
	padding-top: 6px;
	width: 500px;
}
.guestbook_pic {
	float: left;
	height: 39px;
	padding-left: 2px;
	padding-right: 6px;
}
.guestbook_creator_name {
	color: #445353;
	font-size: 12px;
	font-weight: 700;
	margin-left: 62px;
	padding-right: 6px;
}
.guestbook_teaser {
	color: #445353;
	font-size: 12px;
	margin-left: 62px;
	padding-right: 6px;
}
/************Track Search/Filter  (artist view)**************************/
.track_filter {
	background-color: #233133;
	height: auto;
	overflow: hidden;
	padding: 19px 13px 19px 19px;
	width: 478px;
}
.track_filter_box {
	float: left;
	height: auto;
	margin-left: 5px;
	margin-right: 20px;
	width: auto;
}
.track_filter_left {
	color: #999;
	width: 100px;
	display: inline-table;
}
.track_filter_right {
	color: #999;
	padding-left: 15px;
	width: 80px;
	display: inline-table;
}
/************Bilder**************************/
.galleryFrameLogged {
	float: left;
	width: 120px;
	height: 135px;
}
.galleryFrame {
	float: left;
	height: 118px;
	width: 120px;
}
.galleryThumb {
	background-color: #FFFFFF;
	height: 110px;
	padding: 5px;
	width: 96px;
	text-align: center;
}
.galleryThumb .button_delete {
	width: 96px;
	background-position: top right;
}
.gallery_location {
	color: #a0a3a4;
	font-size: 10px;
	font-weight: 400;
	margin-left: 10px;
}
.gallery_content {
	display: table;
	padding-bottom: 15px;
}
.navImageEntry {
	float: right;
	width: 100px;
}
.imageNav {
	float: right;
	width: 310px;
}
.navImage {
	margin-top: 20px;
	width: 510px;
	height: 50px;
}
/************Modal**************************/
#modal_container {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #fff;
	min-height: 100px;
	min-width: 150px;
	overflow: auto;
	padding: 15px;
	text-align: center;
}
#modal_overlay {
	background-color: #000;
}
#modal_overlay.test {
	background-color: #fff;
}
#modal_container .window_close {
	background-image: url(../img/lightbox/closelabel.gif);
	cursor: pointer;
	display: block;
	height: 22px;
	position: absolute;
	right: 2px;
	top: 4px;
	width: 66px;
	color: transparent;
	font-size: 0;
}
/*************** Error bei der Eingabe **********/
.errors {
	background-color: red;
}
/************** Autocompleter ****************/
.autocomplete {
	background-color: #FFF;
	border: 1px solid #000;
}
.autocomplete li:hover {
	background: #555;
	color: #DDD;
}
/************** SONSTIGES ****************/
.normal {
	font-weight: 400;
}
.spacer {
	height: 30px;
}
.modul_oben_menu_klein {
	background-image: url(../img/modul_oben_menu.png);
	height: 30px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding-left: 5px;
	padding-top: 10px;
	width: 240px;
}
.save {
	background-color: #667172;
	border: 1px none;
	color: #FFF;
	margin-bottom: 10px;
	margin-top: 5px;
}

/************** FIXME:  new CSS von Timo. Needs to cleaned up into a new css-file ****************/


/* = extensions------------------------------------------------------------------------------------ */
.spinner {
	padding: 5px;
	position: absolute;
	right: 0;
}
img {
	border: none;
}
.login_form_checkbox {
	font-size: 11px;
	margin-right: 110px;
	text-align: left;
}
.playlistpreview_box_nohover {
	background-color: #f5f5f5;
	cursor: pointer;
	height: 46px;
	margin-bottom: 1px;
	padding-left: 5px;
	padding-top: 6px;
	width: 240px;
}

.toggler:hover .button {
	display: none !important;
}
.toggler .hidden {
	display: none !important;
}
.toggler:hover .hidden {
	display: block !important;
}
.akkordion_content {
	overflow: hidden;
}
#genre_box {
	background-color: #f5f5f5;
	overflow: hidden;
	position: relative;
}
.genre_box {
	color: #2f4548;
	left: 0;
	line-height: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-top: 10px;
	position: absolute;
	top: 0;
	width: 230px;
}
.genre_box a {
	color: #2f4548;
	line-height: 15px;
}
.rating_container {
	clear: both;
}
.rating_container a {
	border: 0;
	display: block;
	float: left;
	height: 9px;
	width: 9px;
}
.rating_container a.rating_off {
	background-position: 0 0;
}
.rating_container a.rating_half {
	background-position: 0 0;
}
.rating_container a.rating_on {
	background-image: url("../img/rating_voll.gif");
	background-position: 0 0;
}
.rating_container a.rating_selected {
	background-image: url("../img/rating_voll.gif");
	background-position: 0 0;
}
/* Stylable Select Box */
div.autocomplete {
	background-color: #FFF;
	border: 1px solid #ccc;
	font-size: 0.8em;
	margin: 0;
	max-height: 200px;
	overflow: auto;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 400px;
	z-index:999;
}
div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.autocomplete ul li.selected {
	background-color: #EAF2FB;
	color: #000;
}
div.autocomplete ul li {
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.combo
/* look&fell of scriptaculous select box*/
 {
	border: 1px solid #ccc;
	color: #999;
	cursor: pointer;
	display: block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	height: 18px;
	margin: 0 5px 10px 0;
	text-align: left;
	width: 10em;
}
/*** Ab hier fÃ¼r optimiertes Template benutzt ***/
h1, h2, h3, h4, p, a, th, td, .title {
	/*overflow:hidden;*/
}
.content_box_half .userpreview .title, .content_box_half .userpreview .membertitle, .akkordion_content .userpreview .title, .akkordion_content .userpreview .membertitle {
	/*white-space: nowrap;*/
	height:15px !important;
	width: 155px !important;
	float: none !important;
	display:block !important;
}
.content_box_half .userpreview .membertitle, .akkordion_content .userpreview .membertitle, .content_box_half .memberinfos, .akkordion_content .memberinfos {
	width: 175px !important;
}
.content_box .userpreview .title, .content_box .artistinfos, .content_box .akkordion_content .artistinfos {
	display:block !important;
	width: 420px !important;
}
.content_box .userpreview .membertitle, .content_box .memberinfos, .content_box .akkordion_content .memberinfos {
	display:block !important;
	width: 440px !important;
}
.messagepreview .title {
	padding: 0 !important;
	width: 360px !important;
}
a {
	color: #2f4548;
	text-decoration: none;
}
li {
	float: left;
	list-style: outside none none;
}
.modulecontent li {
	float: none;
	list-style: outside none none;
	padding: 0;
}
.button, .disabled, .editor_ok_button, .editor_cancel_button{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #2F4548 url(../img/button-bg.png) repeat-x 0 0;
	border: none;
	color: #fff;
	display: block;
	float: left;
	font: 10px/20px arial;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 0 5px 2px !important;
	text-decoration: none !important;
	text-transform: uppercase;
	width: auto !important;
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	cursor: pointer;
}
.disabled, .button[disabled] {
	opacity: 0.6;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	cursor: default;
}
.pl_button {
	width:32px !important;
	text-align:center;
	padding-bottom:0 !important;
}
form {
	line-height: 22px;
}
.modulecontent p a, .modulecontent .inputcontainer a {
	font-weight: 700;
	text-decoration: underline;
}
body.tandem {
	background-color: #5af;
}
.tandem .box_header, .tandem .box_menu, .tandem .box_content, .tandem .box_footer {
	width: 815px;
}
/************************** HEADER-BEREICH DUNKLER HINTERGRUND *************************/
.box_header {
	background-color: #2f4548;
	height: 60px;
	padding: 15px;
	margin: 0;
	width:965px;
	border-right:1px solid #c8d317;
	border-top:1px solid #c8d317;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}
#login_box form, #search_box form {
	padding-top: 5px;
	margin-bottom:15px;
	height:20px;
}
#search_box form {
	padding-top: 0;
}
#login_box {
	color: #fff;
	float: left;
	width:320px;
}
#loggedin_as {
	color: #fff;
	float: left;
	line-height: 20px;
	padding: 28px 0 0;
}
#login_box a, #loggedin_as a {
	color: #c8d317;
	text-decoration: underline;
}
#loggedin_as form {
	display: inline;
	margin-left: 5px;
}
.sbox, .loginbox {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #6f8588;
	color: #2f4548;
	float: left;
	font-size: 11px;
	margin: 0 3px 0 0;
	padding: 2px 2px 3px;
}
.sbox {
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-right: none;
	margin: 0;
	width: 152px;
}
.loginbox {
	width: 100px;
}
.login_button {
	background: url(../img/login-button.gif) no-repeat;
	border: none;
	color: #fff;
	font: bold 11px arial;
	height: 22px;
	padding-bottom: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 65px;
	cursor: pointer;
}
#headLogo {
	background-image: none;
	left: 475px;
	position: absolute;
}
.tandem #headLogo {
	left: 370px;
	margin-left: 0;
}
#sitelanguage_switch {
	color:#fff;
	height: 20px;
	text-align: right;
	padding-right: 20px;
}
#sitelanguage_switch a {
	color: #c8d317;
	text-decoration: underline;
	font-weight:bold;
}
#shoppingcart, #putin_shoppingcart {
	width: 166px;
  -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	background: url(../img/shoppingcart.gif) repeat-x;
  border:2px solid #1af;
  margin-bottom:15px;
  padding:0 5px;
}
#shoppingcart a {
	color: #2f4548;
	font: 11px/22px arial;
	margin-left:16px;
}
#shoppingcart a strong {
	color: #fff;
	text-transform:uppercase;
}
.fromexternal {
	width:470px !important;
	padding: 5px 5px 5px 20px !important;
	color: #fff;
	font-weight:bold;
}
#suchfeld {
	float: right;
	height: 20px;
	padding: 30px 20px 20px;
	right: 20px;
}
#ssubmit {
	background: #c8d317 url(../img/searchsubmit.png) no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	width: 23px;
}
/***** Container fÃ¼r Iconmenu und Tabmenu-main *****/
.box_menu {
	background: url(../img/box_menu_back.png) repeat-x;
	height: 30px;
	padding: 10px 15px !important;
	width:965px;
	border-right:1px solid #c8d317;
}
/************************** ICONMENU *************************/
#icon_navi {
	float: left;
	height: 32px;
	padding: 0;
	width: 265px;
	white-space:nowrap;
}
*html #icon_navi {
	height:17px;
	overflow:hidden;
}
/*Horizontal Accordion */
.horizontal_accordion_toggle {
	float: left;
	display: block;
	height: 32px;
	width: 32px;
	cursor: pointer;
	margin: 0 10px 0 0;
}
#home.horizontal_accordion_toggle {
	background: #c8d317 url(../img/menuicon_home.png);
}
#search.horizontal_accordion_toggle {
	background: #c8d317 url(../img/menuicon_search.png);
}
#profile.horizontal_accordion_toggle {
	background: #c8d317 url(../img/menuicon_profile.png);
}
#settings.horizontal_accordion_toggle {
	background: #c8d317 url(../img/menuicon_settings.png);
}
.horizontal_accordion_toggle_active {
	background-color: #e3f833;
	background-position: 0 -32px !important;
}
.horizontal_accordion_content {
	background-color: transparent !important;
	color: #FFF;
	float: left;
	font: bold 11px/32px arial;
	height: 32px;
	overflow: hidden;
	white-space: nowrap;
	text-transform: uppercase;
	margin: 0 10px 0 0;
}
.menuicon {
	background-color: #c8d317;
	float: left;
	height: 32px;
	margin-right: 10px;
	width: 32px;
}
.menuicon:hover {
	background-position: 0 32px;
}
#home.menuicon {
	background-image: url(../img/menuicon_home.png);
}
#search.menuicon {
	background-image: url(../img/menuicon_search.png);
}
#profile.menuicon {
	background-image: url(../img/menuicon_profile.png);
}
#settings.menuicon {
	background-image: url(../img/menuicon_settings.png);
}
/************************** TABMENU-MAIN *************************/
#top_menu {
	margin: 0;
	padding-top: 16px;
}
.menu_tab {
	background: url(../img/menu_tab_left.png) no-repeat;
	color: #fff;
	float: left;
	font: bold 16px arial;
	height: 24px;
	margin-right: 1px;
	padding: 0 0 0 15px;
}
.menu_tab span {
	background: url(../img/menu_tab.png) no-repeat right top;
	float: left;
	padding: 5px 15px 0 0;
}
/* Tweaks fÃ¼r Seiten im alten Layout */
.menu_tabOff {
	background: url(../img/menu_taboff_left.png) no-repeat;
	float: left;
	font: bold 12px arial;
	height: 19px;
	margin: 0 1px 0 0;
	padding: 5px 0 0 6px;
}
.menu_tabOff span {
	background: url(../img/menu_taboff.png) repeat-x right top;
	line-height: 20px;
	margin: 0;
	padding: 8px 15px 2px 9px;
}
.menu_tabOff:hover {
	background-position: 0 -5px;
	height: 24px;
	padding-top: 0;
}
.menu_tabOff:hover span {
	background-position: right -5px;
	line-height: 24px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/************************** GESAMTCONTENT, AUFGETEILT IN LINKE UND RECHTE SPALTE *************************/
.box_content {
	background: url(../img/content_back.png) repeat-x 0 5px;
	border-right: 1px solid #c8d317;
	margin: 0;
	padding: 20px 14px 15px 15px;
	width: 966px;
}
.box_content_left, .box_content_right {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
}
/************************** MODULBOXEN LINKE SPALTE *************************/
.contentnavi_box, .content_box_half, .profile_list_half, .profile_list_half_left, .profile_list_half_right {
	margin-bottom: 15px;
	width: 245px;
}
.content_box_half {
	background: url(../img/modulbottom_half.png) no-repeat bottom left;
	padding-bottom: 15px;
}
.contentnavi_box .title, .content_box_half .title, .accordion_box .first_title, .accordion_box .title, .profile_list_half .title, .profile_list_half_left .title, .profile_list_half_right .title {
	background: url(../img/modultop_half.png) no-repeat;
	color: #fff;
	height: 17px;
	padding: 5px 10px 0;
	text-transform: uppercase;
	width: 225px;
}
.accordion_box .title {
	background-color: #455;
}
.contentnavi_element, .userpreview {
	background-color: #f5f5f5;
	/*cursor: pointer;*/
	margin-bottom: 1px;
	padding: 10px;
	width: 225px;
	min-height: 45px;
}
.content_box .userpreview {
	background-color:transparent;
}
#searchMain .userpreview {
	background-color:#f5f5f5;
}
*html #searchMain .userpreview {
	display:block;
}
.contentnavi_element:hover, .userpreview:hover {
	background-color: #fff;
	/*cursor: pointer;*/
}
.contentnavi_element.active {
	background-color: #fff;
}
.contentnavi_element.active .title {
	text-decoration: underline;
}
/********************** FUNKTIONEN UNTER PROFILBILD **********************/
.profile_functions {
	height: 34px;
}
.profile_functions #add {
	background: url(../img/icon_add.png);
	width: 50px;
}
.profile_functions #message {
	background: url(../img/icon_message.png);
	width: 65px;
}
.profile_functions #spread {
	background: url(../img/icon_spread.png);
	width: 55px;
}
.profile_functions #review {
	background: url(../img/icon_review.png);
	width: 55px;
}
.profile_functions a {
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	height: 45px;
}
.profile_functions a:hover {
	background-position: 0 -45px !important;
}
.profile_functions a.inactive {
	cursor:default;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	opacity: .5;

}
.profile_functions a.inactive:hover {
	background-position: 0 0 !important;
}
/********************** DUNKLE INFOBOX UNTER PROFILBILD **********************/
.profileinfo_box {
	background: url(../img/modultop_half.png) no-repeat;
	color: #fff;
	margin-bottom: 15px;
	padding-top: 10px;
	width: 245px;
}
.profileinfo_box .modulecontent {
	background: transparent url(../img/profileinfo_box.png) no-repeat bottom left !important;
	color: #fff !important;
	padding: 0 10px 10px !important;
}
.profileinfo_box h1 {
	font: bold 15px arial;
	margin: 0;
	overflow:hidden;
}
.professional .profileinfo_box h1 {
	background: url(../img/icon_professional.gif) no-repeat right 0;
	padding-right: 30px;
}
.profileinfo_box .genres {
	font-style: italic;
}
.profileinfo_box .timestamp {
	margin-left: 0 !important;
}
.profileinfo_box a {
	color:#fff;
}
/***** Zwei einspaltige Module nebeneinander in rechter Spalte wie auf Search oder Kontakte *****/
.profile_list_half {
	float: left;
	margin-right: 10px;
}
.profile_list_half_left {
	float: left;
	margin-right: 20px;
}
.profile_list_half_right {
	float: left;
}
.profile_list_half .pagination, .profile_list_half_left .pagination, .profile_list_half_right .pagination {
	background: transparent url(../img/modulbottom_half.png) no-repeat scroll left bottom !important;
	width: 225px !important;
}
/********************** INHALTE EIN- ODER ZWEISPALTIGE MODULE **********************/
.modulecontent {
	background: #f5f5f5 url(../img/modul_back_verlauf.png) repeat-x;
	padding: 10px 10px 1px;
	width: 225px;
}
.separator {
	border-bottom: 1px dotted #2f4548;
	padding-bottom: 10px;
}
.sumup {
	border-top: 1px dotted #2f4548;
	padding-bottom: 10px;
}
.modulecontent h3 {
	clear: both;
	color: #2f4548;
	font: bold 12px/30px arial;
	margin: 0;
	overflow: hidden;
}
.modulecontent h4 {
	font: bold 11px/25px arial;
	margin: 0;
	padding-left:1px;
	overflow: hidden;
}
.modulecontent p, .modulecontent ul {
	margin: 0 0 5px;
	overflow: hidden;
}
.modulecontent p.comment {
	margin-left: 60px;
}
.modulecontent .timestamp {
	color: #6f8588;
	font: 11px/20px arial;
	margin-left: 5px;
}
/***** Tabelle fÃ¼r Darstellungen eingegebener Daten im Content, zum Beispiel PersÃ¶nliche Daten oder Bandmitglieder *****/
.modulecontent table {
	border-collapse: collapse;
	width: 100%;
}
.nofloat-table {
	clear: both;
	float: none;
	margin-bottom: 5px;
}
.modulecontent table.artwork {
	display: table;
	float: none;
	width: 480px;
}
.modulecontent th, .modulecontent form .artwork th, .datacontrol h4 {
	margin: 0 0 5px !important;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 150px;
}
.modulecontent td, .modulecontent form .artwork td {
	padding: 0;
	width: 330px;
}
.profileinfo_box th {
	width: 45px;
}
.profileinfo_box td {
	width: 180px;
}
.profileinfo_box th.profilestats {
	width: 110px;
}
.profileinfo_box td.profilestats {
	width: 115px;
}
.modulecontent form th {
	width: 250px;
}
.modulecontent form td {
	width: 230px;
}
.tracklistcontainer td {
	width:auto !important;
}
/***** Ãœbersicht Upload-/Edit-Prozess *****/
#covercol {
	float: left;
	width: 115px;
}
#cddist, #digidist {
	background-color: red;
	height: 16px;
	margin: 5px 0;
	width: 50px;
}
#cddist.yes, #digidist.yes {
	background-color: #0a0;
	height: 16px;
	width: 50px;
}
#titlecol {
	float: left;
	width: 365px;
}
#titlecol h3, .datacontrol h4 {
	float: left;
	line-height: 20px;
	margin-right: 5px;
}
/* Standard-Contentformular (Labelbreite 150px) */
.modulecontent label.formlabel {
	display: inline-table;
	float: left;
	font-weight: 700;
	line-height: 15px;
	padding: 5px 0 0;
	width: 150px;
}
.modulecontent input, .modulecontent textarea {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #6f8588;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	width: auto;
}
/* Bei Contentbreite 480px noch 10px Platz fÃ¼r Kennzeichnung Pflichtfeld */
.modulecontent input.text, .modulecontent textarea, .modulecontent .inputcontainer #headline.formfeld {
	width: 320px !important;
}
.modulecontent input.name {
	width: 140px;
}
.addname {
	margin: 2px;
	width: 21px;
}
.modulecontent select {
	border: 1px solid #6f8588;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	width: 160px;
}
.modulecontent select.half, .modulecontent input.half {
	width: 159px !important;
}
.modulecontent select.quarter, .modulecontent input.quarter {
	width: 77px !important;
}
.modulecontent select.threequarter, .modulecontent input.threequarter {
	width: 238px !important;
}
.modulecontent .summary table {
	display: table;
	font-size: 10px;
}
.modulecontent .summary th, .modulecontent .summary td {
	width: auto;
}
.modulecontent .summary table label.formlabel {
	font-weight: 400;
	line-height: 13px;
	margin: 2px;
	width: 135px;
}
.modulecontent .summary label.formlabel {
	width: 115px;
}
.modulecontent .summary select {
	font-size: 9px;
	width: 50px;
}
.modulecontent .summary input {
	margin: 0 3px;
}
.modulecontent .summary .button {
	margin-right: 1px;
}
/***** BORDER-RADIUS DOESNT WORK FOR SELECT...
.modulecontent select {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
...YET(?)*****/
.modulecontent .inputcontainer {
	display: block;
	float: left;
	height: 20px;
	width: 330px;
}
.modulecontent .inputcontainer.full {
	height: auto !important;
	width: 330px;
}
.modulecontent .inputcontainer.wide {
	display: table;
	height: auto !important;
	width: 480px;
}
.inputcontainer input {
	display: inline !important;
	float: none !important;
	margin: 0 !important;
	position: relative;
	top: 3px;
}
.inputcontainer span {
	margin: 0 10px 0 2px;
}
input.provision {
	margin-left: 2px;
	text-align: right;
	top: 0;
	width: 40px;
}
.bundlecost {
	font-weight: 700;
}
.modulecontent label.wide {
	display: block;
	float: none;
}
/* Da WYSIWYG-Editor zu breit ist, muss Label geblockt darÃ¼ber stehen */
.modulecontent textarea.wide {
	width: 470px;
}
/* EingefÃ¼gt fÃ¼r Template, tatsÃ¤chliche Umsetzung Ã¼ber Extra-Modul und Tabelle (?) */
.modulecontent .dropzone {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:transparent url(../img/dropzone-tracklist-numbered.gif) repeat scroll 0 0;
	border: 2px dashed #2f4548;
	height: 80px;
}
.trackSelectionList .trackItem {
background:transparent url(../img/icon_draggable.gif) no-repeat scroll 0 4px;
padding-left:20px;
}
.dropzone .trackItem {
	margin-left:15px;
}
.modulecontent .formsubmit, #box_playlist .formsubmit {
	clear: both;
	padding: 10px 0 20px;
}
/* Container fÃ¼r Abbrechen/ZurÃ¼ck und Weiter/Speichern Buttons */
.formsubmit .submit {
	float: right;
	margin-right: 0 !important;
}
#shoppinglist {
	display: block;
}
#shoppinglist label.formlabel {
	width: 353px;
}
#shoppinglist .cds label.formlabel {
	width: 324px;
}
#shoppinglist label.amount {
	width: 305px;
}
#shoppinglist ul {
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: 100%;
  clear: both;
}

#shoppinglist ul li {
	clear: both;
	margin-bottom: 5px;
	padding: 0;
	width: 100%;
}

#shoppinglist ul li div {
  height: 20px;
}

#shoppinglist ul li div span {
  height: 20px;
  display:table-cell;
  vertical-align: middle;
  margin-right: 10px;
}

/*#shoppinglist div {
	float: left;
	margin: 0 5px;
	text-align: right;
	width: 50px;
} */
#shoppinglist div.inputcontainer {
	width: 220px;
}
#shoppinglist .button {
	margin: 0;
}
#shoppinglist .inputcontainer .button {
	display: inline;
	float: none;
	margin: 0;
	text-decoration: none;
}
.amount {
	width: 25px !important;
}
.cds .amount{
	margin:2px 2px 0 0 !important;
}
.update_amount {
	background-color: #00C;
	height: 16px;
	margin: 2px 2px 0 0 !important;
	width: 16px !important;
}
#shoppinglist div.formsubmit {
	float: none;
	margin: 0;
	width: 480px;
}
/***** Trackliste in Upload-Form *****/
.tracklist label.formlabel {
	width: 250px;
}
.contentnavi_element .title, .userpreview .title, .messagepreview .title, .contentnavi_element .membertitle, .userpreview .membertitle, .messagepreview .membertitle {
	background: transparent none !important;
	color: #2f4548 !important;
	font: bold 12px arial;
	padding: 0 !important;
	text-transform: none;
	float: none;
	display: inline;
	overflow:hidden;
	white-space:nowrap;
	margin:0 !important;
}
#guestbook_list .userpreview .title, #guestbook_list .userpreview .membertitle {
width:390px !important;
}
#commentContent .userpreview .title {
width:365px !important;
}
.content_box_half .artistinfos, .akkordion_content .artistinfos, .content_box_half .memberinfos, .akkordion_content .memberinfos {
	float:right;
	width:155px;
	overflow:hidden;
	height:45px;
}
.contentnavi_element .details {
	color: #6f8588;
	font: 11px/20px arial;
	clear: left;
}
.userpreview .details p {
	color: #6f8588 !important;
	line-height:normal;
	margin:0;
	overflow: hidden;
	white-space: nowrap;
	height: 15px;
}
*html .akkordion_content .userpreview .title, *html .akkordion_content .userpreview .membertitle {
	float:left !important;
}
*html .akkordion_content .userpreview .details {
	float:left;
	width:155px;
}
*html .akkordion_content .userpreview .details p {
	width:155px;
}
.content_box .userpreview {
	width:auto;
}
.thumbcontainer, .memberthumbcontainer {
	float: left;
	margin-right: 10px;
	width: 60px;
	margin-top:2px
}

.memberthumbcontainer {
	width: 40px;
}
.thumbcontainer img {
	max-width: 60px;
	height: 40px;
}
.memberthumbcontainer img {
	max-width: 40px;
	height: 40px;
}
.messagepreview img {
	float: left;
	height: 40px;
	padding-right: 10px;
}
.messagepreview img.member {
	padding-right: 20px;
}
/********************** RECHTE SPALTE: ZWEISPALTIGE MODULE **********************/
.content_box, .content_box_dark {
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 510px;
	clear: both;
}
.content_box {
	background: transparent url(../img/modulbottom.png) no-repeat bottom left;
}
.content_box_dark {
	padding-bottom: 15px;
	background: transparent url(../img/modulbottom_dark.png) no-repeat bottom left;
}
.content_box .title, .content_box_dark .title, .registerTitle {
	background: url(../img/modultop.png) no-repeat;
	color: #fff;
	height: 15px;
	padding: 5px 15px 0;
	text-transform: uppercase;
	width: 480px;
}
.content_box .modulecontent, .content_box_dark .modulecontent {
	padding: 15px 15px 1px;
	width: 480px;
}
.content_box_dark .modulecontent {
	padding: 15px 15px 15px;
	margin-bottom: 1px;
}
/*** Tabbed Modul Tabs nicht klickbar ***/
.tab_control {
	background: url(../img/modul_oben.png) no-repeat right bottom;
	height: 16px;
	margin: 0;
	padding: 0 0 9px;
}
.tab_control li a {
	background: url(../img/modultab_content_li.png) no-repeat 0 0;
	color: #fff;
	float: left;
	font-size: 10px;
	margin: 3px 1px 0 0;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
.tab_control li a span {
	background: transparent url(../img/modultab_content.png) right top no-repeat;
	float: left;
	padding: 3px 5px 1px 0;
	width: auto;
}
.tab_control li a:hover, .tab_control li.active a {
	background-position: 0 -20px;
	color: #2f4548;
	margin-top: 0;
}
.tab_control li a:hover span, .tab_control li.active a span {
	background-position: right -20px;
	padding-bottom: 6px;
}
.tab_control li div {
	background: url(../img/modultab_content_li.png) no-repeat 0 0;
	color: #fff;
	float: left;
	font-size: 10px;
	margin: 3px 1px 0 0;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
.tab_control li div span {
	background: transparent url(../img/modultab_content.png) right top no-repeat;
	float: left;
	padding: 3px 5px 1px 0;
	width: auto;
}
.tab_control li.active div {
	background-position: 0 -20px;
	color: #2f4548;
	margin-top: 0;
}
.tab_control li.active div span {
	background-position: right -20px;
	padding-bottom: 6px;
}
/*Submenu innerhalb von Modul*/
.modulemenu {
	background: #F5F5F5 url(../img/modul_oben_menu.png) no-repeat scroll 0 -10px;
	height: 20px;
	margin: 0;
	padding: 5px 15px;
	text-transform: uppercase;
	width: 480px;
}
.modulemenu li a {
	background: transparent url(../img/modulemenu_button_li.png) no-repeat scroll 0 0;
	float: left;
	font-size: 10px;
	height: 16px;
	margin-right: 1px;
	padding-left: 15px;
}
.modulemenu li a span {
	background: url(../img/modulemenu_button.png) repeat-x right 0;
	color: #fff;
	float: left;
	line-height: 16px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.modulemenu li a:hover {
	background-position: 0 -16px;
}
.modulemenu li a:hover span {
	background-position: right -16px;
}
.modulemenu li a.active, .modulemenu li a.active:hover, .modulemenu li.active a, .modulemenu li.active a:hover {
	background-position: 0 -32px !important;
}
.modulemenu li a.active span, .modulemenu li a.active:hover span, .modulemenu li.active a span, .modulemenu li.active a:hover span {
	background-position: right -32px !important;
	color: #2f4548;
}
/***** Liste fÃ¼r Wizard-Module, z. B. Upload-Prozess *****/
.content_box ul.wizardsteps {
	background: #F5F5F5 url(../img/modul_oben_menu.png) no-repeat scroll 0 -10px;
	font-weight: 700;
	height: 20px;
	line-height: 20px;
	margin: 0;
	padding: 5px 15px;
	text-transform: uppercase;
	width: 480px;
}
.content_box ul.wizardsteps li {
	margin: 0 10px 0 0;
}
.content_box ul.wizardsteps li.inactive {
	color: #6f8588;
}
.content_box ul.wizardsteps li.completed {
	background: url(../img/icon_completed.gif) no-repeat right top;
	color: #6f8588;
	padding-right: 20px;
}
.content_box ul.wizardsteps li.completed a {
	color: #6f8588;
}
/***** Albumliste fÃ¼r COD- und DD-Wizard *****/
.albumlist {
	height: 90px;
}
.albumlist img {
	float: left;
	margin: 10px 10px 10px 0;
	width: 80px;
}
.albumlist h3 {
	clear: none;
	width: 390px;
}
/***** PAGINATION KOMMT WENN NÃ–TIG OBEN IN MODULEMENU-BOX UND GGF. UNTER LETZTES ELEMENT AKTUELLER SEITE *****/
.pagination {
	background: url("../img/modulbottom.png") no-repeat scroll left bottom transparent !important;
	float: right;
	padding: 2px 10px;
	width: 490px;
	height:16px;
	text-align:center;
}
.pagination .skipleft {
	background-image: url(../img/button_skipleft.png);
	float: left;
	height: 16px;
	margin: 0;
	width: 20px;
}
.pagination .pagemarker {
	line-height: 16px;
	margin: 0 3px;
}
.pagination .skipright {
	background-image: url(../img/button_skipright.png);
	float: right;
	height: 16px;
	margin: 0;
	width: 20px;
}
.pagination .skipleft:hover, .pagination .skipright:hover {
	background-position: 0 -16px;
}
.modulemenu .pagination,
.pl_coltitles .pagination {
	width:auto;
	background-image:none !important;
	padding-top:0 !important;
}
*+html .modulemenu .pagination,
*+html .pl_coltitles .pagination {
	width:65px;
}
.modulemenu .pagemarker,
.pl_coltitles .pagemarker {
	float:left;
}
/***** NACHRICHTEN, KOMMENTARE *****/
.messagepreview {
	padding: 10px 0;
}
.unread {
	background-color: #df0;
}
.messagepreview .memberthumbcontainer {
	width: 60px;
}
.delete_button {
	background: url(../img/icon_delete.gif) no-repeat;
	float: right;
	height: 12px;
	margin-right: 5px;
	text-align: center;
	width: 12px;
	text-indent:-2000px;
}
.unread .delete_button {
	background: url(../img/icon_delete_unread.gif) no-repeat;
}
.delete_button:hover {
	background-position: 0 -12px !important;
}
.delete_button.block {
	background: url(../img/icon_block.gif) no-repeat;
}
.delete_button.spam {
	background: url(../img/icon_spam.gif) no-repeat;
}
.messagepreview h4 {
	font-weight: normal;
}
.unread .messagepreview h4 {
	font-weight: bold;
}
.message_menu {
	height: 20px;
	margin: 0;
}
.message_menu li {
	float: right;
	list-style: none;
	margin-left: 5px;
}
.message_icon {
	background: url(../img/icon_message_small.gif) no-repeat;
	float: left;
	height: 12px;
	margin-right: 5px;
	width: 15px;
	text-align: center;
}
.message_icon:hover {
	background-position: 0 -12px;
}
/***** Twitter-Liste *****/
#twitter_update_list {
	padding: 0;
	margin: 0;
}
#twitter_update_list li {
	border-bottom: 1px dotted #2f4548;
	padding: 5px 0;
	margin: 0;
}
/***** FEATURED ARTIST BOX FÃœR STARTSEITE *****/
.featured_artist img {
	margin: -15px 0 0 -15px;
}
.featured_artist .genres {
	border-bottom: 1px dotted #2f4548;
	color: #2f4548;
	font: bold 12px/30px arial;
	margin-bottom: 10px;
}

/****** Registrierung ******/
.account_description {
	float: left;
	width: 240px;
}
.account_description p {
	clear: both;
}
.account_description ul {
	padding: 0 0 0 15px;
}
.account_description ul li {
	list-style-type: disc;
}
/*** Umschalter Sprache - zunÃ¤chst nur fÃ¼r Infotext ***/
.language_switch {
	text-align: right;
}
/*** BLOG ***/
.mceEditor {
	float: left;
	margin: 0 2px 0 0 !important;
}
/********************** FOOTER **********************/
#footer {
	background: #2F4548 url(../img/am_logo_footer.gif) no-repeat 15px 15px;
	color: #666;
	float: left;
	font-size: 12px;
	padding: 15px 0 15px 100px;
	width: 895px;
	border-right:1px solid #c8d317;
}
.footer_box {
	float: left;
	line-height: 17px;
	margin: 0 15px;
}
.footer_box a {
	color: #788;
}
.footer_box a:hover {
	color: #f5f5f5;
}
.footer_box_bookmarks {
	float: right;
	margin-right: 20px;
}
.bookmark_icon {
	margin-right: 2px;
	margin-top: 3px;
	text-align: right;
}
/*************** Error bei der Eingabe **********/
.login_error {
	color: red;
	font-weight: 700;
}
.error {
	color: #CC0000;
	padding-left: 150px !important;
}
.message {
	margin: 1em 0;
	padding: 10px 15px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
input.error,
textarea.error,
select.error {
	background-color: #FFFFFF;
	border: 2px solid #CC0000 !important;
	color: #CC0000;
	padding: 2px !important;
}
/* Anzeigenplatzierung */

#leaderboard {
	height: 90px;
	left: 166px;
	position: absolute;
	text-align: center;
	top: 10px;
	width: 728px;
}
#leaderboard img.fullsize {
	margin-top: 15px;
}
#skyscraper {
	height: 600px;
	left: 1011px;
	position: absolute;
	top: 110px;
}
.tandem #leaderboard {
	left: 267px;
}
.tandem #skyscraper {
	left: 835px;
	top: 110px;
}
/* Vorbereitung individuelles Profil-Styling - an dieser Stelle kann Farbe fÃ¼r Navigationsbereich geÃ¤ndert werden*/
.box_menu, .box_menu a div, .box_reiter, .menu_tab, .menu_tabOff, .box_content, .horizontal_accordion_toggle {
	background-color: #c8d317;
}
/******************************************************************** POPUP-FENSTER ********************************************************************/
.popup {
	padding: 0;
}
.popup #header {
	background: #2F4548 url(../img/am_logo_footer.gif) no-repeat scroll 15px 15px;
	height: 30px;
	padding: 15px 0;
	width: 100%;
}
.popup #footer {
	background: transparent none;
	color: #2f4548;
	font-size: 11px;
	padding: 0;
	text-align: right;
	width: 510px;
}
.popup a {
	font-weight: bold;
	text-decoration: underline;
}
.popup ul {
	margin-bottom: 20px;
}
.popup ul li {
	line-height: 20px;
	list-style-position:inside;
	list-style-type:disc;
}
.pagetoplink {
	background: transparent url(../img/icon_up.gif) no-repeat scroll left top;
	display: inline;
	line-height: 25px;
	margin-left: 10px;
	padding: 5px 0 0 20px;
}
.pagetoplink:hover {
	background-position: left -20px;
}
.pagetoplink a {
	color: #6f8588;
	text-decoration: none;
}
.pagetoplink:hover a {
	color: #2f4548;
	text-decoration: underline;
}
/*********** Datepicker ****************/
#publishingDate_day {
	width: 45px;
}
#publishingDate_month {
	width: 120px;
}
#publishingDate_year {
	width: 60px;
}
#day_day {
	width: 45px;
}
#day_month {
	width: 120px;
}
#day_year {
	width: 60px;
}
select#unitPrice {
	width: 60px;
}
select {
	font-size: 10px;
}
.modulecontent input.button {
	border: medium none;
	margin: 0 5px 0 0;
}
/***** Upload-Modul *****/
.progressName {
	height: auto !important;
}
.modul_oben_menu a.button {
	background: transparent none repeat scroll 0 0 !important;
	line-height: normal;
}
ul.subsection_tabs {
	background: transparent url(../img/modul_oben.png) no-repeat scroll right bottom;
	bottom: 0 !important;
	height: 16px;
	left: 0 !important;
	line-height: normal;
	margin: 0 !important;
	padding: 0 0 9px;
	width: 510px;
	float: none;
}
ul.subsection_tabs li {
	margin-right: 1px !important;
}
ul.subsection_tabs li a.tab {
	background: url(../img/modultab_content_li.png) no-repeat 0 0;
	color: #fff;
	float: left;
	font-size: 10px;
	height: auto !important;
	margin: 3px 1px 0 0;
	min-width: 10px;
	padding: 0 0 0 5px;
	text-transform: uppercase;
}
ul.subsection_tabs li a.tab span {
	background: transparent url(../img/modultab_content.png) right top no-repeat;
	float: left;
	padding: 3px 5px 1px 0;
	width: auto;
}
ul.subsection_tabs li a.tab:hover, ul.subsection_tabs li a.active {
	background-position: 0 -20px;
	color: #2f4548;
	margin-top: 0;
}
ul.subsection_tabs li a.tab:hover span, ul.subsection_tabs li a.active span {
	background-position: right -20px;
	padding-bottom: 6px;
}
ul.subsection_tabs li a.active:hover {
	margin-right: 1px;
	min-width: 1px;
	padding-left: 5px;
}
div.modul_oben_menu {
	background: #F5F5F5 url(../img/modul_oben_menu.png) no-repeat scroll 0 -10px;
	height: 20px;
	margin: 0;
	padding: 5px 15px;
	text-transform: uppercase;
	width: 480px;
}
.modul_oben_menu li a.button {
	background: transparent url(../img/modulemenu_button_li.png) no-repeat scroll 0 0 !important;
	float: left;
	font-size: 10px;
	height: 16px;
	margin-right: 5px;
	padding: 0 0 0 15px !important;
}
.modul_oben_menu li a.button span {
	background: url(../img/modulemenu_button.png) repeat-x right 0;
	color: #fff;
	float: left;
	line-height: 16px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.modul_oben_menu li a.button:hover {
	background-position: 0 -16px !important;
}
.modul_oben_menu li a.button:hover span {
	background-position: right -16px !important;
}
.modul_oben_menu li a.active, .modul_oben_menu li a.active:hover {
	background-position: 0 -32px !important;
}
.modul_oben_menu li a.active span, .modul_oben_menu li a.active:hover span {
	background-position: right -32px !important;
	color: #2f4548;
}
.modul_content {
	color: #2f4548;
	font-size: 11px;
	padding: 15px 15px 1px;
	width: 480px;
}
.modul_content h3{
	clear: both;
	color: #2f4548;
	font: bold 12px/30px arial;
	margin: 0;
	overflow: hidden;
}
.guestbook_box{
	margin: 0;
	padding: 0;
	width: auto;
}
.guestbook_creator_name{
	color: #2F4548;
	font-size: 11px;
	font-weight: 700;
	margin-left: 0;
	padding-right: 0;
}
.guestbook_creator_name .button, .blogSpace .box_button .button{
	margin-right: 1px;
}
.box_input{
	float: none;
	font-size: 11px;
	line-height: 22px;
	margin: 5px 0;
	display: block;
	min-height:20px;
	padding:1px 0;
}
.box_input_name{
	padding: 0;
	width: 150px;
}
.box_input select{
	border: 1px solid #6F8588;
	display: block;
	float: left;
	margin: 2px 2px 2px 0;
	width: 223px;
}
.box_input .formtooltip input {
	float:left !important;
}
.box_input .formlabel_inline {
	float: left;
	font-weight: 700;
	line-height: 15px;
	padding: 5px 0 0;
	display:inline-table;
	width: auto;
	margin: 0 5px 0 10px;
}
.blogSpace{
	margin-left: 0;
	margin-top: 0;
}
.blogSpace ol, .blogSpace ul{
	padding-left:15px;
	margin-left:0;
}
.blogSpace ol li {
	list-style-type:decimal;
}
.blogSpace ul li {
	list-style-type:disc;
}
.blogSpace textarea{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #6f8588;
	display: block;
	float: left;
	margin: 2px 0;
	width: 478px;
}
.blogSpace .box_button{
	margin-right: 0;
}
.box_headline{
	font-size: 12px;
	line-height: 20px;
	margin: 0;
}
.box_input_form{
	padding-right: 0;
	width: 330px;
}
.box_input_form .formfeld{
	display: block;
	float: left;
	height: auto;
	padding-right: 0;
	width: 315px;
}
.text_pfichtfeld{
	font-size: 11px;
}
.box_text{
	margin-left: 150px;
	width: 320px;
	display:block;
	float:none;
}
.box_input_form div{
	float: left;
}
.box_input_form input{
	display: inline;
	float: none;
	margin: 0 2px 0 0;
	position: relative;
	top: 3px;
}
.modul_content form{
	line-height: normal;
}
.box_button{
	margin-bottom: 0;
}
.box_show{
	color: #2f4548;
	font-size: 11px;
	padding-top: 0;
}
.box_input_show{
	color: #2f4548;
	height: auto;
	margin-right: 10px;
	overflow: hidden;
	padding-top: 0;
}
.modul_oben{
	background-image: none;
	height: 0;
	visibility: hidden;
	width: 0;
}
.content_box_half .modulecontent img{
	width: 225px;
}
input[type="hidden"]{
	display: none !important;
}
.playlist_zeile{
  border-bottom:1px dotted #2F4548;
  height:20px;
  line-height:20px;
  padding:2px 0;
}
.playlist_zeile img {
  padding-top:2px;
}
.playlist_content_clip, .playlist_content_titel{
	height: 18px;
}
.playlist_zeile input{
	margin-top: 1px;
}
.playlist_content_actions{
	height: 16px;
	line-height: 16px;
	margin: 0 1px;
	padding: 0 5px;
}
.player_button{
	background: transparent url(http://willow.mtg.de/audiomagnet/img/login-button.png) no-repeat scroll center top;
	color: #FFF;
	font-weight: 700;
	padding: 5px 15px;
	text-transform: uppercase;
}
.fileinput{
	font-size: 11px;
	width: 200px;
}
.tooltip{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	background-color: #fff;
	border: 5px solid #C8D317;
	padding: 10px 15px;
	cursor: auto;
	position: absolute;
	opacity: 0.9;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	width: 300px;
}
.tooltip:hover{
	opacity: 1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.closetooltip {
	float: right;
	height: 20px;
	width: 20px;
	background: transparent url(../img/closetooltip.gif) no-repeat 0 0;
}
#accountfeatures th, #accountfeatures td{
	width: auto;
	font-weight: normal;
	padding: 10px;
	border-collapse: separate;
	border-bottom: 1px solid #f5f5f5;
}
#accountfeatures td{
	text-align: center;
	border-left: 1px solid #f5f5f5;
}
#accountfeatures .start{
	background-color: #eff2cb;
}
#accountfeatures .professional{
	background-color: #c8d225;
}
#accountfeatures .digital{
	background-color: #aab321;
}
#accountfeatures .physical{
	background-color: #909a22;
}
#accountfeatures th.digital, #accountfeatures th.physical, #accountfeatures td.digital, #accountfeatures td.physical{
	color: #fff;
}
#accountfeatures th.digital strong, #accountfeatures th.physical strong{
	color: #2f4548;
}
#accountfeatures td.digital .big, #accountfeatures td.physical .big{
	font-size: 18px;
	font-weight: bold;
}
#accountfeatures .yes, #accountfeatures .no{
	background: url(../img/icon_available-yn.gif) no-repeat center -20px;
	width: 100%;
	height: 20px;
	color: transparent;
	text-align: center;
	font-size: 0;
	text-indent:-800px;
}
#accountfeatures .professional .yes, #accountfeatures .professional .no{
	background: url(../img/icon_available-yn-pro.gif) no-repeat center -20px;
}
#accountfeatures .no{
	background-position: center 0 !important;
}
#accountfeatures th.top{
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	padding-top: 5px;
	text-transform: uppercase;
	text-align: center;
	width:100px;
}
#accountfeatures input {
	margin:0;
	border:medium none;
	display:inline;
	float:none;
}
#accountfeatures .specialprice {
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	background-color:#fff;
	color:#b00;
	width:90px;
	font-style:italic;
	padding:5px;
	text-transform:none;
	float:left;
	margin-bottom:5px;
}
#accountfeatures th.topleft{
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	padding-top: 15px;
}
#accountfeatures th.last{
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	padding-bottom: 15px;
}
#accountfeatures td.last{
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	padding-bottom: 15px;
}
.modal_navi{
	margin: 10px;
}
.modal_prev{
	float: left;
	width: 50px;
	height: 50px;
}
.modal_next{
	float: right;
	width: 50px;
	height: 50px;
	text-align: right;
}
.modal_prev a, .modal_next a{
	color: transparent;
	font-size: 0;
}
#showImage .comments_menu{
	background: #F5F5F5 url(../img/modul_oben_menu.png) repeat-x scroll 0 -10px;
	height: 20px;
	margin: 0;
	padding: 5px 15px;
	text-transform: uppercase;
}
#showImage .comments_menu li a.button{
	background: transparent url(../img/modulemenu_button_li.png) no-repeat scroll 0 0 !important;
	float: left;
	font-size: 10px;
	height: 16px;
	margin-right: 5px;
	padding: 0 0 0 15px !important;
}
#showImage .comments_menu li a.button span{
	background: url(../img/modulemenu_button.png) repeat-x right 0;
	color: #fff;
	float: left;
	line-height: 16px;
	padding: 0 15px 0 0;
	text-decoration: none;
}
#showImage .comments_menu li a.button:hover{
	background-position: 0 -16px !important;
}
#showImage .comments_menu li a.button:hover span{
	background-position: right -16px !important;
}
#showImage .comments_menu li a.active, #showImage .comments_menu li a.active:hover{
	background-position: 0 -32px !important;
}
#showImage .comments_menu li a.active span, #showImage .comments_menu li a.active:hover span{
	background-position: right -32px !important;
	color: #2f4548;
}
#showImage .comments_list{
	padding: 15px 15px 1px;
	background: #F5F5F5 url(../img/modul_back_verlauf.png) repeat-x;
}
.track_filter_row{
	display: table;
}
.firststeps{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	background-image: url(../img/firststeps-bg2.gif);
	border: 5px solid #1af;
	margin-bottom: 15px;
	padding: 0;
	width: 500px;
}
.firststeps h3 {
	color:#fff;
	font:bold 20px/30px Arial;
	margin:15px;
}
.firststeps #fs-accordion {
	margin:15px;
}
.firststeps a.hidebox{
	font-weight: bold;
	text-decoration: underline;
}
.firststeps .accordion_toggle {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background:#2F4548 url(../img/button-bg.png) repeat-x scroll 0 0;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:10px;
	height:12px;
	margin:-17px 0 15px 10px;
	padding:3px 5px 5px;
	text-transform:uppercase;
}
.firststeps .accordion_content {
	overflow: hidden;
	padding:10px 0;
	clear:both;
}

.firststeps ol li, .popup ol li{
	list-style-type: decimal;
	float: none;
	margin-bottom: 10px;
	font: 12px/15px arial;
	clear:both;
}
.firststeps ol li a {
	height: 30px;
	width: 450px;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:underline;
}
.firststeps ol li .accordion_content a {
	float:none;
	margin:0;
	height:auto;
	width:auto;
}
.firststeps ol, .popup ol{
	padding: 0;
	margin-left: 15px;
}
.firststeps p {
	clear:both;
	margin:15px;
}
.open_popup{
	float: right;
	margin:0;
	text-align: right;
	background:	#F5F5F5 url(../img/modul_back_verlauf.png) repeat-x;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topright:3px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-right-radius:3px;
	border-bottom:2px solid #1af;
	border-left:2px solid #1af;
}
.open_popup a{
	display:block;
	padding:10px 15px;
}
/********** noplayer **********/
div.noplayer{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 510px;
	background-color: #2f4548;
	color: #fff;
	margin: 0 0 15px 0;
}
div.noplayer p{
	font-weight: bold;
	padding: 15px;
	margin: 0;
}
.infotooltip{
	background: #fff none;
	border: 2px solid #C8D317;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	margin:0 0 0 5px;
	float:right;
	color: #2f4548;
	cursor: pointer;
}

.infobox {
	background: url(../img/firststeps-bg2.gif) repeat-x;
	border: 2px solid #1af;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	padding: 10px;
	font-weight:bold;
	line-height:18px;
	margin:10px 0;
}
.infobox h4 {
	text-indent:25px;
	color:#fff;
	background: url(../img/icon_info.gif) no-repeat;
	border-bottom:1px solid #fff;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:10px;
	padding-bottom:5px;
}

.backWhite{background: white !important;}


#modal_container h1 {
	font: bold 18px/30px arial;
	color:#2f4548;
	margin:0;
	padding:0;
}

.datePicker select,
.datePickerError select {
  width: auto;
}
.datePickerError select {
  border: 2px solid #CC0000;
}

.image_input .formlabel{
	float: left;
	text-align: left !important;
  font-weight: 700;
  line-height: 15px;
  padding: 5px 0 0;
  display:inline-table;
  width: auto !important;
  /*margin: 0 5px 0 10px;*/
}

.image_input .inputcontainer {
	float: left;
}

.image_input textarea {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #6f8588;
  display: block;
  margin: 2px 2px 2px 0;
}

.errorNoPad {
	color: #CC0000;
}
.blogteaser_content {
	overflow:hidden;
}

/******** AUDIOVERWALTUNG NEU *********/
.albumcontainer_outer {
	line-height:20px;
	padding-bottom:10px;
	border-bottom: 1px dotted #2f4548;
	margin-bottom:15px;
}
.albumcontainer {
	display:block;
	height:110px;
}
.albumcover_av {
	float:left;
	margin-right:10px;
	height:100px;
	width:100px;
}
.albumdata_av {
	height:100px;
	float:right;
	width:370px !important;
}
.singletracks {
	height: auto;
}
.albumtitle_av {
	font:bold 12px/15px Arial;
}
.albumtitle_av a.button {
	margin-right:0;
	float:right;
}
.albumtitle_av .playerposition {
	font:normal 11px Arial;
	white-space:nowrap;
}
.albumrelease_av {
	line-height:25px;
}
.bundleprice {
	background:url(../img/albumicon_download.gif) no-repeat;
	padding:2px 5px 2px 18px;
}
.cdprice {
	background:url(../img/albumicon_cd.gif) no-repeat;
	padding:2px 5px 2px 18px;
}
.albumfeatures_av, .albumdata_av .clickrow:hover {
	clear:none;
	display:block;
	height:25px;
	left:0;
	padding:0;
	width:370px;
}
.albumfeatures_av .button {
	margin-right:5px;
}
#album_akkordion .arrowdown {
	background-position:right 5px;
	background-repeat:no-repeat;
	float:none;
	font-weight:bold;
	height:10px;
	left:415px;
	position:relative;
	visibility:visible;
	width:65px;
	line-height:8px;
}
.opened {
	background-position:right -11px;
}
.albumrelease_actions {
	float:left;
}
.albumrelease_status {
	font-weight:normal;
}
.albummetadata {
	font-weight:normal;
	margin:5px;
}
.toggle_tracklist_av {
	display:block;
	height:20px;
}
.toggle_tracklist_av .button {
	float:right;
}
.tracklistcontainer table {
	width:480px;
	line-height:25px;
}
.tracklistcontainer tr {
	border-top:1px dotted #2f4548;
}
.tracklistcontainer tr.first {
	border-top-width:0;
}
.tracklistcontainer td img {
	margin:0 4px 0 0;
	vertical-align:middle;
}
.albumfeatures_av img {
	margin:2px 4px 0 0;
	vertical-align:top;
}
.albumfeatures_av img.deletetrack {
	margin:2px 0 0 4px;
}
.tracklistcontainer td img.movearrow {
	margin:2px 0;
}
.tracklistcontainer td input {
	margin:0 1px 0 0;
	border-width:0 !important;
	padding:0;
}
.albumfeatures_av a.button, .tracklistcontainer td a.button{
	float:none;
	margin:2px;
	padding:4px 5px !important;
	display:inline;
}
td .inactive, a.inactive {
	cursor:default;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	opacity: .5;

}
#mainsearch {
	height:25px;
}
#mainsearch input.text {
	width:400px !important;
	padding:2px;
}
#mainsearch input.button {
	font-size:11px;
	font-weight:bold;
	margin:3px 0;
}
#detailedsearch {
	margin-top:20px;
}
#detailedsearch a.button {
	display:inline;
	float:none;
	padding:4px 5px !important;
}
.mceLayout td { width: auto !important; }

/* IMAGE DETAIL VIEW */

#showImage {
	overflow: auto;
	overflow-x: hidden;
	max-width: 840px;
	max-height: 620px;
}

.imageComments,
#editInfo {
	text-align: left !important;
}

#detailDateSearch select{
	width: 106px;
}

.imageComments form,
#editInfo {
  margin: 0px !important;
}

.imageTitle {
	font-size: 18px;
}

.imageComments a {
  /*color: #2f4548 !important;
  cursor: pointer !important;*/
  text-decoration: none !important;
}

.imageComments label.formlabel {
  float: left !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  padding: 5px 0 0 !important;
  width: auto !important;
  margin: 0px 5px 0px 0px !important;
  text-align: left !important;
}

.imageComments .inputcontainer.full {
	float: left;
	width: 350px;
}

.imageBig {
	display:block;
	clear: both;
	/*margin: 0px 17px 0px 0px;*/
}

/* /IMAGE DETAIL VIEW */
.contactlist_actions {
	border-top:1px dotted;
	color:#6F8588;
	display:block;
	height:16px;
	margin-top:3px;
	padding-top:3px;
	clear:both;
}
.contactlist_actions a {
	margin-top:3px;
}
.contactlist_actions .message_icon {
	float:right;
}
.dragme {
	background:url(../img/icon_draggable.gif) no-repeat 0 0;
	height:16px;
	padding:1px 0 0 18px;
	float:left;
}
.topcontact {
	float:left;
}
.extended .appointment_headline {
	width:185px !important;
}
.extended .clickrow .appointment_headline a {
	text-decoration:underline;
}
.extended .pagination {
	padding:2px 0 0;
	width:480px;
}
/** WELCOME-PAGE NACH LOGIN **/
.amount_new {
	background-color:#C8D317 !important;
	background-image:none !important;
	-moz-border-radius:8px !important;
	-webkit-border-radius:8px !important;
	color:#fff !important;
	text-align:right;
	display: inline;
	font-weight:bold !important;
	height:12px !important;
	line-height:12px !important;
	margin-left:3px !important;
	padding:0 5px !important;
}

/*** TEASERBOX = REMOVES WHITE FOOTER FROM .content_box FOR IMG/FLASH CONTENT W/O TEXT ***/
.teaserbox {
	padding-bottom:0;
	background:none;
}
/*** SPECIALBOX = ADDS DARK BG AND WHITE FONT TO .content_box FOR TEXT TEASERS ***/
.specialbox {
	background-image: url(../img/modulbottom_half_dark.gif);
}
.specialbox .modulecontent {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:#2F4548 url(../img/modul_back_verlauf_dark.gif) repeat-x;
	padding-top:15px;
}
.addthis_toolbox {
	-moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:transparent url(../img/modul_back_verlauf.png) repeat-x scroll 0 0;
  clear:both;
  margin-bottom:15px;
  padding:10px;
  width:490px;
}
.box_content_extra {
	float:left;
  width:180px;
}

/*****************************************************************************/

/* -----------------------------------------------
	www.swfupload.org
	Description: Common Screen Stylesheet for SWFUpload Demos
	Updated on:  May 1, 2008
----------------------------------------------- */
	/* ----------------------------------------------- 
	GLOBAL RESET 
   ----------------------------------------------- */

/* remember to define focus styles! */
#modal_container :focus {
	outline: 0;
}

#modal_container body {
	line-height: 1;
	color: black;
	background: white;
}

#modal_container ol,ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
#modal_container table {
	border-collapse: separate;
	border-spacing: 0;
}

#modal_container caption,th,td {
	text-align: left;
	font-weight: normal;
}

#modal_container blockquote:before,blockquote:after,q:before,q:after {
	content: "";
}

#modal_container blockquote,q {
	quotes: "" "";
}

/* ----------------------------------------------- 
	BASIC ELEMENTS
   ----------------------------------------------- */
	/* -- Text Styles ------------------------------- */
#modal_container html,#modal_container body {
	margin: 0;
	padding: 0;
	width: 100%;
	font: 12px/ 1.4em Helvetica, Arial, sans-serif;
}

/*#modal_container a {
	color: #385ea2;
	text-decoration: none;
}

#modal_container a:hover {
	text-decoration: underline;
}*/

#modal_container strong {
	font-weight: 700;
}

#modal_container h1 {
	font: 28px/ 1em Arial, Helvetica, sans-serif;
	padding: 10px 20px 20px;
	margin-bottom: 15px;
	color: #333;
	text-decoration: none;
}

#modal_container h1 a {
	color: #fff;
	text-decoration: none;
}

#modal_container h2 {
	font-size: 22px;
	font-weight: 300;
	padding-top: 1em;
	padding-bottom: .25em;
}

#modal_container p {
	margin-top: .25em;
	margin-bottom: .5em;
}

#modal_container ul {
	padding: 4px 5px;
}

#modal_container ul li {
	padding: 4px 5px;
	margin: 0 20px;
	/*list-style: square;*/
}

#modal_container code {
	display: block;
	background: #edffb8 none repeat scroll 0%;
	border-color: #b2da3a;
	border-style: solid;
	border-width: 1px 0;
	font-size: 1em;
	margin: 1em 0pt;
	overflow: auto;
	padding: 0.3em 0.4em;
	white-space: pre;
}

/* -- Layout ------------------------------- */
#modal_container #header {
	height: 125px;
	position: relative;
}

#modal_container #logo {
	padding: 0;
	margin: 0;
	height: 106px;
	width: 272px;
	text-indent: -5000px;
	overflow: hidden;
}

/* hide link text */
#modal_container #logo a {
	display: block;
	color: #fff;
	text-indent: -5000px;
	overflow: hidden;
	height: 106px;
	width: 272px;
}

#modal_container #version {
	color: #fff;
	position: absolute;
	right: 20px;
	top: 85px;
}

#modal_container #content {
	width: 580px;
}

#modal_container #content {
	margin: 20px 90px;
}

/* -- Form Styles ------------------------------- */
#modal_container form {
	margin: 0;
	padding: 0;
	margin-left: 10px;
}

#modal_container fieldset {
	border: 1px solid #afe14c;
	margin: 5px 0;
	padding: 20px 10px;
}

/* IE6 FIX */
#modal_container html #modal_container fieldset {
	position: relative;
	margin-top: 1em;
}

/* IE6 FIX */
#modal_container html #modal_container legend {
	position: absolute;
	top: -0.5em;
	left: .5em;
}

#modal_container fieldset.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;
}

#modal_container legend {
	font: 700 14px Arial, Helvetica, sans-serif;
	padding: 0 5px;
	margin: 0 10px;
	color: #73b304;
}

#modal_container button,#modal_container input,#modal_container select,#modal_container textarea {
	border-width: 1px;
	margin-bottom: 10px;
	padding: 2px 3px;
}

#modal_container input [disabled] {
	border: 1px solid #ccc
}  /* FF 2 Fix */
#modal_container label {
	width: 150px;
	text-align: right;
	display: block;
	margin-right: 5px;
}

#btnSubmit {
	margin: 0 0 0 155px;
}

/* -- Table Styles ------------------------------- */
#modal_container td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}

/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,.progressBarComplete,.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

/*********** END SWF-UPLOAD-STYLES ***************/

/*********** START SOCIALIZER-ICONS ***********/

#socializer-icons div {
	width:180px;
	height:52px;
	text-indent:250px;
	overflow:hidden;
	white-space:nowrap;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-bottom:3px
}
#socializer-icons div:hover {
	background-position: 0 -60px;
}
#socializer-icons #myspace {
	background-image: url(../img/socialize-myspace.png);
}
#socializer-icons #facebook {
	background-image: url(../img/socialize-facebook.png);
}
#socializer-icons #twitter {
	background-image: url(../img/socialize-twitter.png);
}
#socializer-icons #newsletter {
	background-image: url(../img/socialize-newsletter.png);
}
#socializer-icons #rss {
	background-image: url(../img/socialize-rss.png);
}

/*********** END SOCIALIZER-ICONS ***********/

div.credit_detail_content {
    padding: 2px 14px;
}