/* *********** *
 * Allgemeines *
 * *********** */

body {
  margin:      0;
  padding:     0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:   12px;
  min-width:   900px;
}

h1 {
  font-size:   18px;
  font-weight: normal;
}

h2 {
  font-size:     12px;
  font-weight:   bold;
  border-bottom: 1px solid rgb(200,200,200);
  margin:        0 0 5px 0; padding: 0;
}

h3 {
  font-size:     14px;
	background:    rgb(239,239,239);
	padding:       5px 0 5px 5px;
	margin:        0 0 0 20px;
	border-bottom: 3px solid rgb(192,192,192);
	border-top:    1px solid rgb(192,192,192);
	color:         black;
	font-weight:   normal;
}

form {
  margin: 0; padding: 0;
}

table {
  border-spacing: 0;
}

td {
  margin: 0; padding: 0;
}

tr {
  margin: 0; padding: 0;
}

a img {
  border: none;
}

#cat_mywomex h2 img {
  float: right;
}

#cat_artist h3 {
	margin: 20px 0 10px 0;
}

#cat_artist h1 img {
  float: right;
}

#cat_company h3 {
	margin: 0 0 10px 0;
}

#company_single h3 {
	font-weight: bold;
}

h3 span {
  font-weight: normal;
  font-size:   10px;
}

ul {
	list-style-image:url(../image/design/dot_10x8.gif);
}

/* Karsten Video Pending*/
span.waiting {
	display:      block;
  color:        #EEAD0E;
  font-weight:  bold;
  padding-left: 20px;
  margin:       5px 0 5px 150px;
  height:       16px;
}
span.error {
  display:      block;
  color:        red;
  font-weight:  bold;
  padding-left: 20px;
  margin:       5px 0 5px 150px;
  background:   url(../image/icon/warning_16x16.gif) no-repeat;
  height:       16px;
}

#mywomex_mainpage span.error, #login_form span.error {
  margin: 20px;
  width:  300px;
  height: auto;
}

#login_form form {
  border-top:    1px solid rgb(192,192,192);
  border-bottom: 1px solid rgb(192,192,192);
  padding:       10px 0 10px 0;
  width:         500px;
}

#login_form form label {
  float:         left;
  width:         70px;
  color:         rgb(100,100,100);
  text-align:    right;
  padding-right: 5px;
}

#login_form form input.submit, #login_form p.link {
  margin-left: 75px;
}

#delegate_single span.error, #company_single span.error, #artist_new span.error, #artist_single span.error {
  margin: 20px;
}

form#menu_login span.error {
  margin: 5px 5px 30px 0;
}

label, input, select {
  vertical-align: middle;
}

img.icon {
  vertical-align: middle;
  margin-right: 3px;
}

/* *********************** *
 * Navigations-Headerzeile *
 * *********************** */

div#navheader, div#navheaderplaceholder {
  padding:     2px 3px 2px 3px;
  color:       white;
  background:  rgb(169,169,169);
  font-size:   10px;
}

div#navheader {
  margin-left: 4px;
}

div#navheader a, div#navheader a:link, div#navheader a:visited, div#navheader a:active, div#navheader a:focus {
  color:           white;
  text-decoration: none;
}

div#navheader a:hover {
  text-decoration: underline;
}

div#navheaderplaceholder {
  margin-top: 3px;
}

div#navheaderplaceholder a {
  visibility:hidden
}

div.submenu {
  border-bottom: 1px solid rgb(220,220,220);
  padding: 4px 0 4px 0;	
}

/* **** *
 * Menü *
 * **** */

ul.menu, ul.menu ul, ul.menu ul ul {
  list-style-type:  none;
  padding:          0; 
  margin:           0;
	list-style-image: none;
}

ul.menu li {
  border-bottom: 1px solid rgb(220,220,220);
  margin:        0;
  padding:       2px 0 2px 0;
}

ul.menu li ul li {
  border:  white;
  padding: 0 0 0 10px;
}

ul.menu li ul li ul li {
  padding: 0 0 0 7px;
}

ul.menu a, ul.menu a:link, ul.menu a:visited, ul.menu a:active, ul.menu a:focus {
  padding:         2px 2px 2px 4px;
  font-weight:     bold;
  text-decoration: none;
  display:         block;
}

ul.menu a.companies, ul.menu a.companies:link, ul.menu a.companies:visited, ul.menu a.companies:active, ul.menu a.companies:focus {
  border-left: 5px solid rgb(153,0,2);
  color:       rgb(153,0,2);
}

ul.menu a.companies:hover {
  background: rgb(153,0,2);
  color:      white;
}

ul.menu a.delegates, ul.menu a.delegates:link, ul.menu a.delegates:visited, ul.menu a.delegates:active, ul.menu a.delegates:focus {
  border-left: 5px solid rgb(255,68,0);
  color:       rgb(255,68,0);
}

ul.menu a.delegates:hover {
  background: rgb(255,68,0);
  color:      white;
}

ul.menu a.news, ul.menu a.news:link, ul.menu a.news:visited, ul.menu a.news:active, ul.menu a.news:focus {
  border-left: 5px solid rgb(255,112,16);
  color:       rgb(255,112,16);
}

ul.menu a.news:hover {
  background: rgb(255,112,16);
  color:      white;
}

ul.menu a.freeads, ul.menu a.freeads:link, ul.menu a.freeads:visited, ul.menu a.freeads:active, ul.menu a.freeads:focus {
  border-left: 5px solid rgb(238,183,18);
  color:       rgb(238,183,18);
}

ul.menu a.freeads:hover {
  background: rgb(238,183,18);
  color:      white;
}

ul.menu a.artists, ul.menu a.artists:link, ul.menu a.artists:visited, ul.menu a.artists:active, ul.menu a.artists:focus {
  border-left: 5px solid rgb(167,195,14);
  color:       rgb(167,195,14);
}

ul.menu a.artists:hover {
  background: rgb(167,195,14);
  color:      white;
}

ul.menu a.records, ul.menu a.records:link, ul.menu a.records:visited, ul.menu a.records:active, ul.menu a.records:focus {
  border-left: 5px solid rgb(37,165,10);
  color:       rgb(37,165,10);
}

ul.menu a.records:hover {
  background: rgb(37,165,10);
  color:      white;
}

ul.menu a.events, ul.menu a.events:link, ul.menu a.events:visited, ul.menu a.events:active, ul.menu a.events:focus {
  border-left: 5px solid rgb(14,196,200);
  color:       rgb(14,196,200);
}

ul.menu a.events:hover {
  background: rgb(14,196,200);
  color:      white;
}

ul.menu a.ontour, ul.menu a.ontour:link, ul.menu a.ontour:visited, ul.menu a.ontour:active, ul.menu a.ontour:focus {
  border-left: 5px solid rgb(15,168,248);
  color:       rgb(15,168,248);
}

ul.menu a.ontour:hover {
  background: rgb(15,168,248);
  color:      white;
}

ul.menu a.servicearea, ul.menu a.servicearea:link, ul.menu a.servicearea:visited, ul.menu a.servicearea:active, ul.menu a.servicearea:focus {
  border-left: 5px solid rgb(5,107,205);
  color:       rgb(5,107,205);
}

ul.menu a.servicearea:hover {
  background: rgb(5,107,205);
  color:      white;
}

ul.menu a.mywomex, ul.menu a.mywomex:link, ul.menu a.mywomex:visited, ul.menu a.mywomex:active, ul.menu a.mywomex:focus {
  border-left: 5px solid rgb(152,16,158);
  color:       rgb(152,16,158);
}

ul.menu a.mywomex:hover {
  background: rgb(152,16,158);
  color:      white;
}

ul.menu a.matchmaking, ul.menu a.matchmaking:link, ul.menu a.matchmaking:visited, ul.menu a.matchmaking:active, ul.menu a.matchmaking:focus {
  border-left: 5px solid rgb(120,0,255);
  color:       rgb(120,0,255);
}

ul.menu a.matchmaking:hover {
  background: rgb(120,0,255);
  color:      white;
}

ul.menu a.networks, ul.menu a.networks:link, ul.menu a.networks:visited, ul.menu a.networks:active, ul.menu a.networks:focus {
  border-left: 5px solid rgb(244,25,123);
  color:       rgb(244,25,123);
}

ul.menu a.networks:hover {
  background: rgb(244,25,123);
  color:      white;
}

ul.menu a.search, ul.menu a.search:link, ul.menu a.search:visited, ul.menu a.search:active, ul.menu a.search:focus,
ul.menu a.login, ul.menu a.login:link, ul.menu a.login:visited, ul.menu a.login:active, ul.menu a.login:focus,
ul.menu a.admin, ul.menu a.admin:link, ul.menu a.admin:visited, ul.menu a.admin:active, ul.menu a.admin:focus {
  border-left: 5px solid rgb(118,118,118);
  color:       rgb(118,118,118);
}

ul.menu a.search:hover, ul.menu a.login:hover, ul.menu a.admin:hover {
  background: rgb(118,118,118);
  color:      white;
}

ul.menu ul a, ul.menu ul a:link, ul.menu ul a:visited, ul.menu ul a:active, ul.menu ul a:focus,
ul.menu form#menu_login a, ul.menu form#menu_login a:link, ul.menu form#menu_login a:visited, ul.menu form#menu_login a:active, ul.menu form#menu_login a:focus {
  font-weight:     bold;
  text-decoration: none;
  color:           rgb(118,118,118);
  padding:         0 0 0 3px;
}

ul.menu ul ul a, ul.menu ul ul a:link, ul.menu ul ul a:visited, ul.menu ul ul a:active, ul.menu ul ul a:focus,
ul.menu form#menu_login a, ul.menu form#menu_login a:link, ul.menu form#menu_login a:visited, ul.menu form#menu_login a:active, ul.menu form#menu_login a:focus {
  font-weight: normal;
}

ul.menu ul a:hover, ul.menu form#menu_login a:hover {
  text-decoration: underline;
}

/* ************* *
 * A R T I S T S *
 * ************* */
 
#cat_mywomex a, #cat_mywomex a:link, #cat_mywomex a:visited, #cat_mywomex a:active, #cat_mywomex a:focus {
  color:           rgb(59,26,65);
  text-decoration: none;
  font-weight:     bold;
}	

#cat_artist a, #cat_artist a:link, #cat_artist a:visited, #cat_artist a:active, #cat_artist a:focus,
#cat_company li.li_artist a, #cat_company li.li_artist a:link, #cat_company li.li_artist a:visited, #cat_company li.li_artist a:active, #cat_company li.li_artist a:focus,
#cat_misc li.li_artist a, #cat_misc li.li_artist a:link, #cat_misc li.li_artist a:visited, #cat_misc li.li_artist a:active, #cat_misc li.li_artist a:focus {
  color:           rgb(85,97,47);
  text-decoration: none;
  font-weight:     bold;
}

#cat_company a, #cat_company a:link, #cat_company a:visited, #cat_company a:active, #cat_company a:focus,
#cat_misc li.li_company a, #cat_misc li.li_company a:link, #cat_misc li.li_company a:visited, #cat_misc li.li_company a:active, #cat_misc li.li_company a:focus,
#cat_network li.li_company a, #cat_network li.li_company a:link, #cat_network li.li_company a:visited, #cat_network li.li_company a:active, #cat_network li.li_company a:focus {
  color:           rgb(92,37,40);
  text-decoration: none;
  font-weight:     bold;
}

#cat_delegates a, #cat_delegates a:link, #cat_delegates a:visited, #cat_delegates a:active, #cat_delegates a:focus,
#cat_misc li.li_person a, #cat_misc li.li_person a:link, #cat_misc li.li_person a:visited, #cat_misc li.li_person a:active, #cat_misc li.li_person a:focus,
#cat_company li.li_person a, #cat_company li.li_person a:link, #cat_company li.li_person a:visited, #cat_company li.li_person a:active, #cat_company li.li_person a:focus {
  color:           rgb(89,30,14);
  text-decoration: none;
  font-weight:     bold;
}

#cat_news a, #cat_news a:link, #cat_news a:visited, #cat_news a:active, #cat_news a:focus,
#cat_company li.li_news a, #cat_company li.li_news a:link, #cat_company li.li_news a:visited, #cat_company li.li_news a:active, #cat_company li.li_news a:focus,
#cat_misc li.li_news a, #cat_misc li.li_news a:link, #cat_misc li.li_news a:visited, #cat_misc li.li_news a:active, #cat_misc li.li_news a:focus {
  color:           rgb(101,67,26);
  text-decoration: none;
  font-weight:     bold;
}

#cat_ad a, #cat_ad a:link, #cat_ad a:visited, #cat_ad a:active, #cat_ad a:focus,
#cat_company li.li_smallad a, #cat_company li.li_smallad a:link, #cat_company li.li_smallad a:visited, #cat_company li.li_smallad a:active, #cat_company li.li_smallad a:focus,
#cat_misc li.li_smallad a, #cat_misc li.li_smallad a:link, #cat_misc li.li_smallad a:visited, #cat_misc li.li_smallad a:active, #cat_misc li.li_smallad a:focus {
  color:           rgb(130,94,2);
  text-decoration: none;
  font-weight:     bold;
}

#cat_record a, #cat_record a:link, #cat_record a:visited, #cat_record a:active, #cat_record a:focus,
#cat_misc li.li_record a, #cat_misc li.li_record a:link, #cat_misc li.li_record a:visited, #cat_misc li.li_record a:active, #cat_misc li.li_record a:focus,
#cat_artist li.li_record a, #cat_artist li.li_record a:link, #cat_artist li.li_record a:visited, #cat_artist li.li_record a:active, #cat_artist li.li_record a:focus,
#cat_company li.li_record a, #cat_company li.li_record a:link, #cat_company li.li_record a:visited, #cat_company li.li_record a:active, #cat_company li.li_record a:focus {
  color:           rgb(50,77,37);
  text-decoration: none;
  font-weight:     bold;
}

#cat_event a, #cat_event a:link, #cat_event a:visited, #cat_event a:active, #cat_event a:focus,
#cat_misc li.li_event a, #cat_misc li.li_event a:link, #cat_misc li.li_event a:visited, #cat_misc li.li_event a:active, #cat_misc li.li_event a:focus,
#cat_artist li.li_event a, #cat_artist li.li_event a:link, #cat_artist li.li_event a:visited, #cat_artist li.li_event a:active, #cat_artist li.li_event a:focus,
#cat_company li.li_event a, #cat_company li.li_event a:link, #cat_company li.li_event a:visited, #cat_company li.li_event a:active, #cat_company li.li_event a:focus {
  color:           rgb(8,116,101);
  text-decoration: none;
  font-weight:     bold;
}

#cat_tour a, #cat_tour a:link, #cat_tour a:visited, #cat_tour a:active, #cat_tour a:focus,
#cat_company li.li_tour a, #cat_company li.li_tour a:link, #cat_company li.li_tour a:visited, #cat_company li.li_tour a:active, #cat_company li.li_tour a:focus,
#cat_artist li.li_tour a, #cat_artist li.li_tour a:link, #cat_artist li.li_tour a:visited, #cat_artist li.li_tour a:active, #cat_artist li.li_tour a:focus,
#cat_misc li.li_tour a, #cat_misc li.li_tour a:link, #cat_misc li.li_tour a:visited, #cat_misc li.li_tour a:active, #cat_misc li.li_tour a:focus {
  color:           rgb(22,62,76);
  text-decoration: none;
  font-weight:     bold;
}

#cat_service a, #cat_service a:link, #cat_service a:visited, #cat_service a:active, #cat_service a:focus {
  color:           rgb(22,44,86);
  text-decoration: none;
  font-weight:     bold;
}

#cat_network a, #cat_network a:link, #cat_network a:visited, #cat_network a:active, #cat_network a:focus {
  color:           rgb(122,0,61);
  text-decoration: none;
  font-weight:     bold;
}

#cat_matchmaking a, 
#cat_matchmaking a:link, 
#cat_matchmaking a:visited, 
#cat_matchmaking a:active, 
#cat_matchmaking a:focus, 
#cat_misc li.li_networkli_news a, 
#cat_misc li.li_networkli_news a:link, 
#cat_misc li.li_networkli_news a:visited, 
#cat_misc li.li_networkli_news a:active, 
#cat_misc li.li_networkli_news a:focus {
  color:           rgb(59,27,68);
  text-decoration: none;
  font-weight:     bold;
}

#cat_artist a:hover, #cat_company li.li_artist a:hover, #cat_misc li.li_artist a:hover, #cat_misc li.li_networkli_news a:hover,
#cat_company a:hover, #cat_misc li.li_company a:hover, #cat_network li.li_company a:hover,
#cat_delegates a:hover, #cat_misc li.li_person a:hover, #cat_company li.li_person a:hover,
#cat_news a:hover, #cat_company li.li_news a:hover, #cat_misc li.li_news a:hover,
#cat_ad a:hover, #cat_company li.li_smallad a:hover, #cat_misc li.li_smallad a:hover,
#cat_record a:hover, #cat_misc li.li_record a:hover, #cat_artist li.li_record a:hover, #cat_company li.li_record a:hover,
#cat_event a:hover, #cat_misc li.li_event a:hover, #cat_artist li.li_event a:hover, #cat_company li.li_event a:hover,
#cat_tour a:hover, #cat_company li.li_tour a:hover, #cat_artist li.li_tour a:hover, #cat_misc li.li_tour a:hover,
#cat_mywomex a:hover, #cat_matchmaking a:hover, body#reg a:hover {
  text-decoration: underline;
}
 
#cat_mywomex     h1, #cat_misc #cat_mywomex     h1 a { font-weight: normal; color: rgb(209, 44,222); }
#cat_misc        h1, #cat_misc #cat_misc        h1 a { font-weight: normal; color: rgb(131,131,131); }
#cat_admin       h1, #cat_misc #cat_admin       h1 a { font-weight: normal; color: rgb(131,131,131); }
#cat_company     h1, #cat_misc #cat_company     h1 a { font-weight: normal; color: rgb(255,  0, 40); }
#cat_artist      h1, #cat_misc #cat_artist      h1 a { font-weight: normal; color: rgb(161,183, 56); }
#cat_delegates   h1, #cat_misc #cat_delegates   h1 a { font-weight: normal; color: rgb(255,156,  0); }
#cat_news        h1, #cat_misc #cat_news        h1 a { font-weight: normal; color: rgb(255,156,  0); }
#cat_ad          h1, #cat_misc #cat_ad          h1 a { font-weight: normal; color: rgb(228,186, 52); }
#cat_record      h1, #cat_misc #cat_record      h1 a { font-weight: normal; color: rgb( 59,174, 31); }
#cat_event       h1, #cat_misc #cat_event       h1 a { font-weight: normal; color: rgb( 39,201,206); }
#cat_tour        h1, #cat_misc #cat_tour        h1 a { font-weight: normal; color: rgb( 75,176,230); }
#cat_service     h1, #cat_misc #cat_service     h1 a { font-weight: normal; color: rgb( 74,174,230); }
#cat_network     h1, #cat_misc #cat_network     h1 a { font-weight: normal; color: rgb(244, 25,123); }
#cat_matchmaking h1, #cat_misc #cat_matchmaking h1 a { font-weight: normal; color: rgb(252, 90,245); }

#cat_misc #cat_artist h1, #cat_misc #cat_news h1, #cat_misc #cat_ad h1, #cat_misc #cat_record h1, #cat_misc #cat_event h1, #cat_misc #cat_tour h1, #cat_misc #cat_network h1 {
	border-bottom: 1px solid rgb(180,180,180);
	margin:        0; 
	padding:       0;
	height:        34px
}

#cat_misc h1 span {
	font-size: 11px;
	color:     rgb(100,100,100);
	display:   block;
}

#cat_misc h1 img.bigicon {
  float:          left;
  border-right:   5px solid white;
  vertical-align: top;
}

#cat_misc h1 img.smallicon {
  float:      right;
  border-top: 17px solid white;
}

form#searchform {
  padding:       5px;
  border-top:    1px solid rgb(192,192,192);
  border-bottom: 3px solid rgb(192,192,192);
  background:    rgb(239,239,239);
}

form#searchform  a {
  float: right;
}

form.question {
	font-weight:   bold;
	background:    url(../image/icon/warning_32x32.gif) no-repeat 20px 20px;
	padding:       0 10px 20px 70px;
	border-bottom: 3px solid rgb(192,192,192);
}

form.question input {
  margin: 3px 10px 0 0;
}

div.mainpage_header {
  position:   relative;
	margin:     3px 0 20px 0;
	background: url(../image/design/main_bg_header_652x195.gif) left top repeat-x;
}

div.subnav {
  color:          rgb(100,100,100);
  font-size:      11px;
  margin-top:     -20px;
  padding-bottom: 50px;
}

div.subnav span {
  border-bottom:  1px solid rgb(200,200,200);
  float:          left;
  padding-bottom: 5px;
  margin-right:   10px;
}

div.subnav ul {
  list-style-type:  none;
  list-style-image: none;
}

div.subnav ul li {
  float: left;
  width: 120px;
}

div.subnav a, div.subnav a:link, div.subnav a:visited, div.subnav a:active, div.subnav a:focus {
  color:           rgb(100,100,100);
  text-decoration: none;
  margin:          0 10px 5px 0;
  font-weight:     bold;
}

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

div.page_header {
  height:      43px;
  position:    relative;
  font-weight: bold;
  margin:      3px 0 20px 0;
  padding:     15px 0 11px 5px;
}

#cat_artist .page_header {
  color:      rgb(95,107,41);
  background: rgb(161,183,56) url(../image/design/h1_artist_1600x6.png) left bottom no-repeat;
}

#cat_misc .page_header, #cat_admin .page_header {
  color:      rgb(46,46,46);
  background: rgb(131,131,131) url(../image/design/h1_misc_1600x6.gif) left bottom no-repeat;
}

#cat_company .page_header {
  color:      rgb(51,0,0);
  background: rgb(163,25,25) url(../image/design/h1_company_1600x6.gif) left bottom no-repeat;
}

#cat_delegates .page_header {
  color:      rgb(89,30,14);
  background: rgb(231,76,32) url(../image/design/h1_delegates_1600x6.gif) left bottom no-repeat;
}

#cat_news .page_header {
  color:      rgb(101,67,26);
  background: rgb(255,126,40) url(../image/design/h1_delegates_1600x6.gif) left bottom no-repeat;
}

#cat_ad .page_header {
  color:      rgb(130,94,2);
  background: rgb(228,186,52) url(../image/design/h1_ad_1600x6.gif) left bottom no-repeat;
}

#cat_record .page_header {
  color:      rgb(50,77,37);
  background: rgb(59,174,31) url(../image/design/h1_record_1600x6.gif) left bottom no-repeat;
}

#cat_event .page_header {
  color:      rgb(8,116,101);
  background: rgb(39,201,206) url(../image/design/h1_event_1600x6.gif) left bottom no-repeat;
}

#cat_tour .page_header {
  color:      rgb(22,62,76);
  background: rgb(75,176,230) url(../image/design/h1_tour_1600x6.gif) left bottom no-repeat;
}

#cat_service .page_header {
  color:      rgb(22,44,86);
  background: rgb(54,111,192) url(../image/design/h1_service_1600x6.gif) left bottom no-repeat;
}

#cat_mywomex .page_header {
  color:      rgb(59,26,65);
  background: rgb(166,42,105) url(../image/design/h1_mywomex_1600x6.gif) left bottom no-repeat;
}

#cat_network .page_header {
  color:      rgb(122,0,61);
  background: rgb(244,25,123) url(../image/design/h1_network_1600x6.gif) left bottom no-repeat;
}

#cat_matchmaking .page_header {
  color:      rgb(59,27,68);
  background: rgb(214,65,225) url(../image/design/h1_matchmaking_1600x6.gif) left bottom no-repeat;
}

#cat_company h3.artist, #cat_company h3.news, #cat_company h3.ad, #cat_company h3.record, #cat_company h3.event, #cat_company h3.tour, #cat_company h3.delegate {
	border:  none;
	color:   white;
	padding: 5px 0 11px 0;
	/* padding: 5px 0 11px 5px; */
	margin:  20px 0 5px 0;
}

div.page_header h6 {
  color:       white;
  font-size:   24px;
  font-weight: normal;
  margin:      0;
  padding:     0;
}

.page_header img {
  float: right;
  margin: -10px 5px 0 10px;
}

.page_header img.bigicon {
  float: left;
  margin: -15px 0 -11px -5px;
  /* margin: -6px 10px 0 5px; */
}

#cat_artist ul.listofartists, #cat_company ul.listofartists, #cat_company ul.listofcompanies, #cat_company ul.listofdelegates, #cat_misc ul.searchresult, #cat_delegates ul.listofdelegates, #cat_news ul.listofnews, #cat_network ul.listofnews, #cat_company ul.listofnews, #cat_ad ul.listofads, #cat_company ul.listofads, #cat_record ul.listofrecords, #cat_artist ul.listofrecords, #cat_company ul.listofrecords, #cat_event ul.listofevents, #cat_artist ul.listofevents, #cat_company ul.listofevents, #cat_tour ul.listoftours, #cat_company ul.listoftours, #cat_artist ul.listoftours {
  list-style-type: none;
  margin:          0;
  padding:         0;
}

#cat_ad ul.listofads, #cat_misc ul.searchresult, #cat_artist ul.listofartists, #cat_company ul.listofartists,
#cat_company ul.listofcompanies, #cat_delegates ul.listofdelegates, #cat_company ul.listofdelegates, #cat_ad ul.listofads,
#cat_company ul.listofads, #cat_record ul.listofrecords, #cat_artist ul.listofrecords, #cat_company ul.listofrecords,
#cat_event ul.listofevents, #cat_artist ul.listofevents, #cat_company ul.listofevents, #cat_tour ul.listoftours,
#cat_company ul.listoftours, #cat_artist ul.listoftours, #cat_news ul.listofnews, #cat_company ul.listofnews,
#cat_network ul.listofmembers, #cat_network ul.listofnews {
  list-style-type:  none;
  list-style-image: none;
  margin:           0;
  padding:          10px 0 0 20px;
}
/*
#cat_mywomex #cat_ad ul.listofads, #cat_company #cat_ad ul.listofads {
  padding:         10px 0 0 0;
}
*/
#cat_company ul.listofartists li, #cat_company ul.listofcompanies li,
#cat_company div.continent li,    #cat_company ul.listofdelegates li,
#cat_company ul.listofads li,     #cat_company ul.listofrecords li,
#cat_company ul.listofevents li,  #cat_company ul.listoftours li,
#cat_company ul.listofnews li,
#cat_artist ul.listofevents li,   #cat_artist ul.listofrecords li,
#cat_artist ul.listoftours li,    #cat_artist ul.listofartists li,
#cat_misc ul.searchresult li,     #cat_delegates ul.listofdelegates li,
#cat_ad ul.listofads li,          #cat_record ul.listofrecords li,
#cat_event ul.listofevents li,    #cat_tour ul.listoftours li,
#cat_news ul.listofnews li,       #cat_network ul.listofmembers li,
#cat_network ul.listofnews li  {
  margin:  0 15px 10px 0;
  padding: 0 5px 5px 20px;
  height:  105px;
  width:   300px;
  float:   left;
}

#cat_misc ul.searchresult li,    #cat_record ul.listofrecords li,
#cat_artist ul.listofrecords li, #cat_company ul.listofrecords li {
  height:  115px;
}

#cat_tour ul.listoftours li, #cat_company ul.listoftours li, #cat_artist ul.listoftours li {
	height: 70px;
}

#cat_news ul.listofnews li span, #cat_company ul.listofnews li span, #cat_misc ul.searchresult li.li_news span, #cat_ad ul.listofads li span, #cat_company ul.listofads li span, #cat_misc ul.searchresult li.li_smallad span, #cat_misc ul.searchresult li.li_networkli_news span {
	font-size: 11px;
	color:     rgb(150,150,150);
	display:   block;
}

#cat_misc ul.searchresult li.li_artist, #cat_misc ul.searchresult li.li_person, #cat_misc ul.searchresult li.li_company, #cat_misc ul.searchresult li.li_news, #cat_misc ul.searchresult li.li_smallad, #cat_misc ul.searchresult li.li_record, #cat_misc ul.searchresult li.li_event, #cat_misc ul.searchresult li.li_tour, #cat_misc ul.searchresult li.li_networkli_news {
  padding-left: 11px;
}

#cat_misc ul.searchresult li.li_company {
  background: url(../image/design/marker_company_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_artist {
  background: url(../image/design/marker_artist_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_person {
  background: url(../image/design/marker_delegate_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_news {
  background: url(../image/design/marker_news_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_smallad {
  background: url(../image/design/marker_small_ads_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_record {
  background: url(../image/design/marker_record_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_event {
  background: url(../image/design/marker_event_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_tour {
  background: url(../image/design/marker_tour_7x120.gif) no-repeat;
}

#cat_misc ul.searchresult li.li_networkli_news {
  background: url(../image/design/marker_networks_7x120.gif) no-repeat;
}

#cat_misc div#cat_artist, #cat_misc div#cat_news, #cat_misc div#cat_ad, #cat_misc div#cat_record, #cat_misc div#cat_event, #cat_misc div#cat_tour {
	float:   left;
	width:   320px;
	height:  180px;
	padding: 0 20px 20px 0;
}

#cat_misc div#cat_artist ul, #cat_misc div#cat_news ul, #cat_misc div#cat_ad ul, #cat_misc div#cat_record ul, #cat_misc div#cat_event ul, #cat_misc div#cat_tour ul {
	list-style-type: square;
	color:           rgb(128,128,128);
	margin: 0;
	padding: 10px 0 0 15px;
}

#cat_company div.continent {
  width:   320px;
  height:  300px;
  padding: 0 0 10px 20px;
  float:   left;
}

#cat_company div.continent ul {
  list-style: none;
  margin: 0; padding: 0;
}

#cat_company ul.listofcompanies img, #cat_artist ul.listofartists img, #cat_company ul.listofartists img, #cat_misc ul.searchresult img, #cat_company div.continent img, #cat_delegates ul.listofdelegates img, #cat_company ul.listofdelegates img, #cat_record ul.listofrecords img, #cat_artist ul.listofrecords img, #cat_company ul.listofrecords img {
  float: left;
}

#cat_artist ul.listofartists li div, #cat_company ul.listofartists li div, #cat_misc ul.searchresult li div, #cat_company div.continent li div, #cat_company ul.listofcompanies li div, #cat_delegates ul.listofdelegates li div, #cat_company ul.listofdelegates li div, #cat_record ul.listofrecords li div, #cat_artist ul.listofrecords li div, #cat_company ul.listofrecords li div {
  padding-left: 85px;
}

#cat_artist div.page_navi, #cat_misc div.page_navi, #cat_company div.page_navi, #cat_delegates div.page_navi, #cat_news div.page_navi, #cat_ad div.page_navi, #cat_tour div.page_navi, #cat_record div.page_navi, #cat_event div.page_navi {
  border-bottom: 3px solid rgb(192,192,192);
  padding:       10px 0 10px 0;
  height:        16px;
}

#cat_artist div.page_navi div, #cat_misc div.page_navi div, #cat_company div.page_navi div, #cat_delegates div.page_navi div, #cat_news div.page_navi div, #cat_ad div.page_navi div, #cat_tour div.page_navi div, #cat_record div.page_navi div, #cat_event div.page_navi div {
  float: right;
}

#cat_artist div.page_navi img, #cat_misc div.page_navi img, #cat_company div.page_navi img, #cat_delegates div.page_navi img, #cat_news div.page_navi img, #cat_ad div.page_navi img, #cat_tour div.page_navi img, #cat_record div.page_navi img, #cat_event div.page_navi div {
  margin-left: 5px;
}

#cat_misc div.search_navi, #cat_mywomex #publish_header {
  border-bottom:  3px solid rgb(192,192,192);
  padding-bottom: 15px;
  margin-bottom:  15px;
}

#cat_misc div.search_navi form, #cat_mywomex #publish_header img {
  display: inline;
  margin:  0 15px 0 0;
  padding: 0
}

div#artist_single, div#tour_single, div#record_single, div#event_single, div#article_single, div#delegate_single, div#network_single {
	padding-left: 300px;
}

#artist_single div.content_container, #tour_single div.content_container, #record_single div.content_container, #event_single div.content_container, #article_single div.content_container, #delegate_single div.content_container, #network_single div.content_container {
  width:    100%;
  float:    left;
  position: relative;
}

div#image div.content_container {
  padding-left: 290px;
}

div#image div.thumbnails {
  width:       280px;
  float:       left;
  margin-left: -290px;
}

#artist_single div.info_column_1, #artist_single div.info_column_2, #tour_single div.info_column_1, #tour_single div.info_column_2, #record_single div.info_column_1, #record_single div.info_column_2, #article_single div.info_column_1, #article_single div.info_column_2, #company_single div.info_column_1, #company_single div.info_column_2, #delegate_single div.info_column_1, #delegate_single div.info_column_2, #network_single div.info_column_1, #network_single div.info_column_2 {
  width:         370px;
  padding-right: 10px;
  float: left;
}

#network_single div.info_column_1 {
  width: 500px;
}

#company_single div.info_column_4 {
	width:         370px;
  padding-right: 10px;
  float: left;
}

#company_single div.info_column_3 {
  width:         480px;
  padding-right: 10px;
  float: left;
}

#artist_single div.media_column, #tour_single div.media_column, #record_single div.media_column, #event_single div.media_column, #article_single div.media_column, #delegate_single div.media_column, #network_single div.media_column {
  width:        290px;
  right:        300px;
  margin-left:  -100%;
  margin-top:   -45px;
  float:        left;
  position:     relative;
}

#artist_single div.media_column h2, #tour_single div.media_column h2, #record_single div.media_column h2, #event_single div.media_column h2, #article_single div.media_column h2, #network_single div.media_column h2 {
  margin-top: 20px;
  width:      260px;
}

#artist_single div.media_column div.thumbnails a, #article_single div.media_column div.thumbnails a, #event_single div.media_column div.thumbnails a, #tour_single div.thumbnails a, #record_single div.thumbnails a, #network_single div.thumbnails a, div#image div.thumbnails a {
  margin:     0 10px 10px 0;
  width:      80px;
  height:     80px;
  display:    block;
  background: rgb(230,230,230);
  float:      left;
}

#artist_single ul.attributes, #artist_main ul.attributes, #record_single ul.attributes, #record_main ul.attributes, #cat_delegates ul.attributes, #cat_event ul.attributes, #cat_tour ul.attributes, #cat_company ul.attributes, #cat_news ul.attributes, #cat_ad ul.attributes, #cat_mywomex ul.attributes {
  margin:           0;
  padding:          0 0 10px 0;
  list-style-type:  none;
  list-style-image: none;
}

#artist_single ul.attributes span, #artist_main ul.attributes span, #record_single ul.attributes span, #record_main ul.attributes span, #cat_delegates ul.attributes span, #cat_event ul.attributes span, #cat_tour ul.attributes span, #cat_company ul.attributes span, #cat_news ul.attributes span, #cat_ad ul.attributes span, #cat_mywomex ul.attributes span {
  color:   rgb(103,103,103);
  width:   10em;
  display: block;
  float:   left;
}

#artist_single ul.attributes div, #artist_main ul.attributes div, #record_single ul.attributes div, #record_main ul.attributes div, #cat_delegates ul.attributes div, #cat_event ul.attributes div, #cat_tour ul.attributes div, #cat_company ul.attributes div, #cat_news ul.attributes div, #cat_ad ul.attributes div, #cat_mywomex ul.attributes div {
  padding-left: 10em;
}

#record_single ul.attributes ul {
	margin:          0;
  padding:         0 0 0 11em;
  list-style-type: square;
  color:           rgb(128,128,128);
}

#record_single ul.attributes ul li {
	color: black;
}

#artist_single ul.links {
  list-style-type: none;
  margin:          0 0 10px 10px;
  padding:         0;
}

#artist_new label, #searchform label, #article_new label, #record_new label, #event_new label, #tour_new label, #delegate_new label, #company_new label, body#reg label, #email_new label, #edit_cms_site label, #network_new label, #cat_matchmaking label {
  float:         left;
  width:         140px;
  text-align:    right;
  padding-right: 5px;
  color:         rgb(100,100,100);
}

#artist_new label.checkbox, #article_new label.checkbox, #record_new label.checkbox, #tour_new label.checkbox, #company_new label.checkbox, body#reg label.checkbox, #edit_cms_site label.checkbox, #network_new label.checkbox, #cat_matchmaking label.checkbox {
  width:      auto;
  text-align: left;
  padding:    0 5px 0 0;
}

#artist_new input.checkbox, #article_new input.checkbox, #record_new input.checkbox, #tour_new input.checkbox, #company_new input.checkbox, body#reg input.checkbox, #edit_cms_site input.checkbox, #network_new input.checkbox, #cat_matchmaking input.checkbox {
  margin: 3px 3px 0 20px;
  clear:  left;
  float:  left;
}

#artist_new div.checkbox, #article_new div.checkbox, #record_new div.checkbox, #company_new div.checkbox, body#reg div.checkbox, #edit_cms_site div.checkbox, #network_new div.checkbox, #cat_matchmaking div.checkbox {
  line-height:   150%;
  margin-bottom: 20px;
}

#company_new div.checkbox a {
  float: left;
}

#artist_new div.lineupliste, #artist_new div.linksliste, #article_new div.linksliste, #event_new div.linksliste, #tour_new div.linksliste {
  border-top:  1px solid rgb(200,200,200);
  padding-top: 10px;
  margin-left: 105px;
  max-width:   600px;
}

#artist_new div.lineupliste label, #artist_new div.linksliste label, #article_new div.linksliste label, #event_new div.linksliste label, #tour_new div.linksliste label {
  display: none;
}

#artist_new div.lineupliste input {
  float: left;
}

#artist_new div.lineupliste input.remove {
  background: url(../image/icon/remove_16x16.gif) no-repeat;
  padding:    0 0 0 20px;
  border:     none;
  font-size:  7px;
  height:     16px;
  margin:     0 0 0 3px;
}

#artist_new div.lineupliste span.error {
  clear: left;
}

#tour_new div.photosliste, #artist_new div.photosliste, #record_new div.photosliste, #event_new div.photosliste, #article_new div.photosliste, #record_new div.songsliste, #artist_new div.songsliste, #event_new div.songsliste, #record_new div.videosliste, #artist_new div.videosliste, #event_new div.videosliste, #network_new div.photosliste {
  border-top:  1px solid rgb(200,200,200);
  margin-left: 105px;
  max-width:   600px;
}

#tour_new div.photosliste img, #artist_new div.photosliste img, #record_new div.photosliste img, #event_new div.photosliste img, #article_new div.photosliste img, #network_new div.photosliste img {
  margin-left: 25px;
  float:       left;
}

#tour_new div.photosliste div div input, #artist_new div.photosliste div div input, #record_new div.photosliste div div input, #event_new div.photosliste div div input, #article_new div.photosliste div div input, #record_new div.songsliste div div input, #artist_new div.songsliste div div input, #event_new div.songsliste div div input, #record_new div.videosliste div div input, #artist_new div.videosliste div div input, #event_new div.videosliste div div input, #network_new div.photosliste div div input {
  float:          left;
  vertical-align: middle;
}

#tour_new div.photosliste div div label, #artist_new div.photosliste div div label, #record_new div.photosliste div div label, #event_new div.photosliste div div label, #article_new div.photosliste div div label, #record_new div.songsliste div div label, #artist_new div.songsliste div div label, #event_new div.songsliste div div label, #record_new div.videosliste div div label, #artist_new div.videosliste div div label, #event_new div.videosliste div div label, #network_new div.photosliste div div label {
  width:      auto;
  text-align: left;
  margin:     1px 0 5px 3px;
}

#tour_new div.photosliste input.remove, #artist_new div.photosliste input.remove, #record_new div.photosliste input.remove, #event_new div.photosliste input.remove, #article_new div.photosliste input.remove, #network_new div.photosliste input.remove {
  margin: 0 0 0 105px;
}

#record_new div.songsliste input.remove, #artist_new div.songsliste input.remove, #event_new div.songsliste input.remove, #record_new div.videosliste input.remove, #artist_new div.videosliste input.remove, #event_new div.videosliste input.remove {
  margin: 0 0 0 115px;
}

#tour_new div.photosliste label, #artist_new div.photosliste label, #record_new div.photosliste label, #event_new div.photosliste label, #article_new div.photosliste label, #network_new div.photosliste label {
  width: 100px;
}

#record_new div.songsliste label, #artist_new div.songsliste label, #event_new div.songsliste label, #record_new div.videosliste label, #artist_new div.videosliste label, #event_new div.videosliste label  {
  width: 110px;
}

#cat_record div.playlist span, #cat_artist div.playlist span, #cat_event div.playlist span, #cat_tour div.playlist span {
  font-size:   12px;
  font-weight: bold;
  color:       rgb(103,103,103);
  display:     block;
  width:       15px;
  text-align:  right;
  float:       left;
}

#cat_record div.playlist h4, #cat_artist div.playlist h4, #cat_event div.playlist h4, #cat_tour div.playlist h4 {
  font-size:   12px;
  font-weight: normal;
  margin:      0 0 0 5px;
  padding:     0;
  float:       left;
}

#cat_record div.playlist p, #cat_artist div.playlist p, #cat_event div.playlist p, #cat_tour div.playlist p {
  font-size: 11px;
  color:     rgb(103,103,103);
  margin:    0 0 3px 20px;
}

#cat_record div.playlist div.row div object, #cat_artist div.playlist div.row div object, #cat_event div.playlist div.row div object, #cat_tour div.playlist div.row div object {
  margin: 0 0 20px 20px;
}

#cat_record div.playlist object, #cat_artist div.playlist object, #cat_event div.playlist object, #cat_tour div.playlist object {
  margin: 0 0 20px 0;
}

#artist_new div.row, #article_new div.row, #record_new div.row, #event_new div.row, #tour_new div.row, #delegate_new div.row, #company_new div.row, body#reg div.row, #email_new div.row, #edit_cms_site div.row, #network_new div.row, #cat_matchmaking div.row{
  padding:       10px 0 10px 0;
  border-bottom: 1px solid rgb(200,200,200);
  max-width:     610px;
}

#cat_record div.playlist div.row, #cat_artist div.playlist div.row, #cat_event div.playlist div.row, #cat_tour div.playlist div.row {
  padding:       5px 0 5px 0;
  border-bottom: 1px solid rgb(200,200,200);
  width:         260px;
}

#artist_new h2, #article_new h2, #record_new h2, #event_new h2, #tour_new h2, #delegate_new h2, #company_new h2, #network_new h2, #cat_matchmaking h2 {
  border-bottom: 2px solid rgb(200,200,200);
  max-width:     700px;
}

div.or_row {
	padding:    10px 0 15px 0;
	background: url(../image/design/or_500x7.gif) repeat-x left bottom;
	max-width:  600px;
}

#artist_new ul.do_next_list, #record_new ul.do_next_list, #event_new ul.do_next_list, #tour_new ul.do_next_list, #network_new ul.do_next_list, #cat_matchmaking ul.do_next_list {
  list-style-type:  none;
  list-style-image: none;
  width:            200px;
}

#artist_new ul.do_next_list li, #record_new ul.do_next_list li, #event_new ul.do_next_list li, #tour_new ul.do_next_list li, #network_new ul.do_next_list li, #cat_matchmaking ul.do_next_list li {
  border-bottom: 1px solid rgb(220,220,220);
}

#artist_new ul.do_next_list a img, #record_new ul.do_next_list a img, #event_new ul.do_next_list a img, #tour_new ul.do_next_list a img, #network_new ul.do_next_list a img, #cat_matchmaking ul.do_next_list a img {
  vertical-align: middle;
  margin:         5px 5px 5px 0;
}

div.bottom_icon_bar {
	height: 25px;
	padding: 5px;
	border-bottom: 3px solid rgb(192,192,192);
}

div.bottom_icon_bar a {
  margin-left: 20px;
  float:       right;
}

/* ***** *
 * FORMs *
 * ***** */

input.text, input.password, select, input.username, input.password {
  margin:         0 5px 5px 0;
  border-top:     1px solid rgb(160,160,160);
  border-left:    1px solid rgb(160,160,160);
  border-right:   1px solid rgb(220,220,220);
  border-bottom:  1px solid rgb(220,220,220);
  height:         20px;
  padding:        0 0 0 3px;
  vertical-align: top;
}

/*Karsten Text-Dummy Feld*/
input.text_dummy {
	visibility: hidden;
	height: 10px;
}

input.file {
  margin:  0 5px 5px 0;
  height:  20px;
  padding: 0 0 0 3px;
}

textarea {
  vertical-align: middle;
  margin:         0 5px 5px 0;
  border-top:     1px solid rgb(160,160,160);
  border-left:    1px solid rgb(160,160,160);
  border-right:   1px solid rgb(220,220,220);
  border-bottom:  1px solid rgb(220,220,220);
  padding:        0 0 0 3px;
}

img.button, a.removebutton, a.addbutton, a.add_registration_button, a.backbutton, a.next, input.next, input.previous, input.search, input.add, input.edit, input.publish, input.submit, input.logout, input.delete, input.remove, input.cancel, a.mail_reply, a.mail_delete, a.mail_inbox {
  border-top:    1px solid rgb(220,220,220);
  border-left:   1px solid rgb(220,220,220);
  border-right:  1px solid rgb(160,160,160);
  border-bottom: 1px solid rgb(160,160,160);
  background:    url(../image/design/button_background_18x18.gif);
}

input.username {
  background: url(../image/icon/users_16x16.png) no-repeat 2px 2px;
  padding:    0 0 0 20px;
}

input.search {
  background: url(../image/icon/search_16x16.gif) no-repeat 2px 2px;
  padding:    0 0 0 20px;
}

input.password {
  background: url(../image/icon/lock_16x16.gif) no-repeat 2px 2px;
  padding:    0 0 0 20px;
}

div#email_new a.next, div#email_show a.mail_reply, div#email_show a.mail_delete, div#email_show a.mail_inbox {
  font-weight: normal;
  color:       black;
  display:     inline-block;
  margin-right: 10px;
}

input.next, a.next {
  background: white url(../image/button/next_200x20.gif) no-repeat right;
  padding:    0 23px 0 5px;
  height:     20px;
}

input.mail_reply, a.mail_reply {
  background: white url(../image/button/mail_reply_400x20.gif) no-repeat left;
  padding:    1px 5px 1px 23px;
  height:     18px;
}

input.mail_delete, a.mail_delete {
  background: white url(../image/button/mail_delete_400x20.gif) no-repeat left;
  padding:    1px 5px 1px 23px;
  height:     18px;
}

input.mail_inbox, a.mail_inbox {
  background: white url(../image/button/mail_inbox_400x20.gif) no-repeat left;
  padding:    1px 5px 1px 23px;
  height:     18px;
}

div#email_new a.next:hover, div#email_show a.mail_reply:hover, div#email_show a.mail_delete:hover, div#email_show a.mail_inbox:hover {
  text-decoration: none;
}

input.previous {
  background: white url(../image/button/previous_200x20.gif) no-repeat;
  padding:      0 5px 0 23px;
  height:       22px;
  margin-right: 5px;
}

input.add {
  background: white url(../image/button/add_220x20.gif) no-repeat right;
  padding:    0 23px 0 5px;
  height:     22px;
}

input.edit {
  background: white url(../image/button/edit_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.cancel {
  background: white url(../image/button/cancel_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.publish {
  background: white url(../image/button/publish_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.logout {
  background: rgb(235,235,235) url(../image/button/logout_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.search {
  background: rgb(235,235,235) url(../image/button/search_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

input.delete {
  background: rgb(235,235,235) url(../image/button/delete_200x20.gif) no-repeat;
  padding:    0 5px 0 23px;
  height:     22px;
}

label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {
  cursor: pointer;
}

form#menu_search, form#menu_login {
  padding: 3px 0 0 8px;
}

select.dial_code {
  width: 60px;
}

#cat_artist a.removebutton, #cat_network a.removebutton, #cat_ad a.removebutton, #cat_news a.removebutton, #cat_record a.removebutton, #cat_event a.removebutton, #cat_tour a.removebutton, #tour_new div.photosliste input.remove, #event_new div.photosliste input.remove, #article_new div.photosliste input.remove, #record_new div.photosliste input.remove, #artist_new div.photosliste input.remove, #record_new div.songsliste input.remove, #artist_new div.songsliste input.remove, #event_new div.songsliste input.remove, #record_new div.videosliste input.remove, #artist_new div.videosliste input.remove, #event_new div.videosliste input.remove, #network_new div.photosliste input.remove, #cat_matchmaking a.removebutton {
  background:  white url(../image/button/remove_200x20.gif) no-repeat left bottom;
  padding:     0px 5px 3px 23px;
  height:      22px;
  font-weight: normal;
  color:       black;
}

#cat_matchmaking a.addbutton {
  background:  white url(../image/button/add_left_250x20.gif) no-repeat left bottom;
  padding:     0px 5px 3px 23px;
  height:      22px;
  font-weight: normal;
  color:       black;
}

#cat_matchmaking a.addbutton:hover {
  text-decoration: none;
}

#cat_matchmaking a.add_registration_button {
  background:  white url(../image/button/add_mm_registration_2.gif) no-repeat left bottom;
  padding:     2px 5px 3px 50px;
  height:      30px;
  font-weight: normal;
  color:       black;
  display:     block;
}

#cat_artist a.removebutton:hover, #cat_news a.removebutton:hover, #cat_event a.removebutton:hover, #cat_tour a.removebutton:hover, #cat_matchmaking a.removebutton:hover, #cat_matchmaking a.add_registration_button:hover {
  text-decoration: none;
}

#cat_artist a.backbutton, #cat_ad a.backbutton, #cat_news a.backbutton, #cat_record a.backbutton, #cat_event a.backbutton, #cat_tour a.backbutton {
  background:  white url(../image/button/previous_200x20.gif) no-repeat left bottom;
  padding:     3px 5px 3px 23px;
  height:      22px;
  font-weight: normal;
  color:       black;
}

#cat_artist a.backbutton:hover, #cat_news a.backbutton:hover, #cat_event a.backbutton:hover, #cat_tour a.backbutton:hover {
  text-decoration: none;
}

#cat_network .rights_list {
	display:inline-block;
	margin:0px; 
	padding:0px;
	list-style-image:url();
	list-style-type:none;
}

#footer {
	clear:      both;
  font-size:  9px;
  text-align: center;
  padding:    6px 0 6px 0;
  margin:     20px 10px 10px 10px;
  background: rgb(218,218,218);
  color:      rgb(117,117,117);
}

#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:focus {
  color:           rgb(117,117,117);
  text-decoration: none;
  font-weight:     normal;
}

div.author {
	float:     right;
	font-size: 10px;
	color:     rgb(102,102,102);
}

#footer a:hover {
  text-decoration: underline;
}

#cat_ad a.sub {
	font-weight: normal;
}

#delegates_main ul.show_delegates {
  margin:           0 0 0 20px;
  padding:          0;
  list-style-type:  none;
  list-style-image: none;
  border-top:       1px solid rgb(200,200,200);
  max-width:        660px;
}

#delegates_main ul.show_delegates li {
  margin:        0;
  padding:       5px;
  border-bottom: 1px solid rgb(200,200,200);
}

#delegates_main ul.show_delegates li form {
  margin:  0;
  padding: 0;
}

#delegate_single img {
  float:  left;
  margin: 0 10px 0 0;
}

#cat_mywomex li.li_person div img, #cat_company li.li_person div img, #cat_misc li.li_person div img, #cat_company ul.listofcompanies li.li_company h2 img, #delegates_main ul.listofdelegates li.li_person h2 img, #cat_company ul.listofdelegates li.li_person h2 img, #cat_misc ul.searchresult li.li_company h2 img, #cat_network li.li_company img, #cat_misc ul.searchresult li.li_person h2 img, #cat_delegates ul.listofdelegates li.li_person h2 img, #cat_delegates ul.listofdelegates li.li_person div img {
  float: right;
}

#cat_record li.li_record span, #cat_misc li.li_record span, #cat_mywomex li.li_record span,
#cat_artist li.li_artist span, #cat_misc li.li_artist span, #cat_mywomex li.li_artist span,
#cat_event li.li_event span, #cat_misc li.li_event span, #cat_mywomex li.li_event span,
#cat_tour li.li_tour span, #cat_misc li.li_tour span, #cat_mywomex li.li_tour span {
  color:   rgb(103,103,103);
  width:   7em;
  display: block;
  float:   left;
}

#cat_event li.li_event span, #cat_misc li.li_event span, #cat_mywomex li.li_event span,
#cat_tour li.li_tour span, #cat_misc li.li_tour span, #cat_mywomex li.li_tour span {
  width: 4em;
}

/* Tooltips */

.tooltip {
  width:           200px;
  color:           #000;
  font:            lighter 11px/1.3 Arial,sans-serif;
  text-decoration: none;
  text-align:      left;
}

.tooltip span.top {
  padding-top: 22px;
  background:  url(../image/design/bt.gif) no-repeat top;
}

.tooltip b.bottom {
  padding:    3px 8px 7px;
  color:      #548912;
  background: url(../image/design/bt.gif) no-repeat bottom;
}

.tooltip div {
  padding: 8px;
}

body#tooltip {
  padding: 20px 35px 50px 35px;
}

body#tooltip p {
  width:   300px;
}

div#service {
  max-width: 400px;
}

ol#gtob li {
  padding-top: 10px;
}

ol#gtob li p {
  padding: 0 0 10px 0;
}

div.email_subnavi {
  /*background:  url(image/design/dotted_line_600x3.gif) bottom left repeat-x;*/
  padding:     5px 0 5px 85%;
}

div.email_subnavi a {
  margin: 0 5px 0 5px;
}

/* Upload Screen */

div#upload_screen {
  position:   fixed;
  top:        0;
  left:       0;
  width:      100%;
  height:     100%;
  background: url(../image/design/transparent_bg_black_1x1.png);
}

div#upload_screen p {
  border:      1px solid black;
  background:  white;
  width:       200px;
  height:      100px;
  padding:     10px;
  position:    fixed;
  top:         250px;
  left:        220px;
  font-weight: bold;
}

div#upload_screen p span {
  display:     block;
  font-weight: normal;
  padding-top: 15px;
}

div#upload_screen img {
  margin: 10px 82px 0 82px
}

div#preload {
  visibility:hidden;
}

div.notice {
  color:         rgb(100,100,100);
  margin-bottom: 20px;
}

/* * * * * * * *
 * S E A R C H *
 * * * * * * * */
 
div#cat_search div#cat_news, div#cat_search div#cat_ad, div#cat_search div#cat_artist, div#cat_search div#cat_record, div#cat_search div#cat_event, div#cat_search div#cat_tour {
  width:   600px;
  height:  80px;
  padding: 0;
  margin:  20px 10px 0 0;
}

/* * * * * * * * * *
 * M Y   W O M E X *
 * * * * * * * * * */

div#mywomex_mainpage ul.listoflists {
  padding:          0;
  margin:           0;
  list-style-image: none;
  list-style-type:  none;
}

div#mywomex_mainpage ul.listoflists li.li img.smallicon {
  visibility:hidden;
}

div#mywomex_mainpage ul.listoflists li.li:hover img.smallicon {
  visibility:visible;
}

div#mywomex_mainpage ul.listoflists li.li {
  padding: 0 0 0 50px;
  margin:  0;
  float:   left;
  width:   420px;
}

div#mywomex_mainpage ul.listoflists li.li:hover {
  background: rgb(240,240,240);
}


/* * * * * * * * * * * * * * * * * * * * * * * * *
 * D O M T A B       (mit abgeschaltetem Domtab) *
 * * * * * * * * * * * * * * * * * * * * * * * * */
 
div.domtab > div {
  float:        left;
  width:        200px;
  margin-right: 10px;
}

div.domtab ul.domtabs {
  list-style: none;
}

div.domtab ul.domtabs li {
  float: left;
  margin: 0 10px 0 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * S O C I A L   N E T W O R K S   L I N K   S H A R I N G *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

ul.link_sharing {
  list-style: none;
  border-top: 3px solid rgb(200,200,200);
}

ul.link_sharing li {
  float:   right;
  padding: 5px 3px 0 3px;
}

ul.link_sharing a span {
	background-color: black;
	position:         absolute;
	top:              0;
	left:             0;
	width:            60px;
	height:           60px;
	z-index:          100;
	opacity:          0.2;
}

ul.link_sharing img {
  opacity: 0.7;
  
}

ul.link_sharing img:hover {
  opacity: 1.0;
}


/* * * * * * * *
 *  text2image *
 * * * * * * **/
 
.text2image{ 
	vertical-align:bottom;
	border: 0px;
}


/* * * * * * * * * * *
 *  EMAIL LIST SHOW  *
 * * * * * * * * * * */

div#email_list table {
 	/* eventuell zu ergaenzen */
}

div#email_list table th {
  border-bottom: 1px solid rgb(218,218,218);
}

div#email_list table th, div#email_list table td {
	text-align: left;
	padding:    2px 5px 2px 5px;
	margin:     0;
}

div#email_list a, div#email_list a:link, div#email_list a:visited, div#email_list a:active {
	font-weight: normal;
}

div#email_list table tr:hover {
	background-color: rgb(230,230,230);
	padding-top:      10px;
}

div#email_list table.listofmails tr.newmail a,
div#email_list table.listofmails tr.newmail a:link,
div#email_list table.listofmails tr.newmail a:visited,
div#email_list table.listofmails tr.newmail a:active,
div#email_list table.listofmails tr.newmail td {
	font-weight: bold;
}

/* * * * * * * * * * *
 * C M S  -  S I T E *
 * * * * * * * * * * */
 
#cms_site_main ul li {
  list-style-type: none;
}

#cms_site_main ul a {
  display: block;
  float:   left;
  width:   250px;
}

#cms_site_main ul li {
  color:   rgb(152,152,152);
  padding: 5px 0 5px 50px;
}

li.li_cms_site {
  list-style-type: none;
  display:         block;
  float:           left;
  width:           300px;
  height:          125px;
  padding:         5px 0 0 0;
  margin:          0 20px 65px 0;
  background:      url(image/design/dotted_line_600x3.gif) bottom left no-repeat;
}

li.li_cms_site img {
  float: left;
}

li.li_cms_site h3 {
  padding: 0;
  margin:  0 0 3px 0;
}

li.li_cms_site h5 {
  padding: 0;
  margin:  0;
}

li.li_cms_site div {
  background: url(image/design/bg_record_260x80.gif);
  height:     70px;
  padding:    5px 0 5px 85px;
  color:      rgb(200,200,200);
  font-size:  11px;
}

div.subnavi {
  background:  url(image/design/dotted_line_600x3.gif) bottom left repeat-x;
  padding:     5px 0 8px 0;
}

div.subnavi a {
  margin: 0 5px 0 5px;
}

/* * * * * * * * * * * *
 * Network AJAX Styles *
 * * * * * * * * * * * */
 
#results {
	border: 1px solid #666;
	border-bottom: 0px;
	font-size: 10px;
	font-family: arial;
	padding: 0px;
	display: none;

	height:150px;
	width:300px;
	overflow:auto;
	position:absolute;
	top:274px;
	left:317px
}

#results div {
    border-bottom: 1px solid #666;
    padding: 3px;
}

#results .selected {
	background-color: #666;
	color: #fff;
}

#results .unselected {
	background-color: #fff;
	color: #666;
}

