* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto;
	width: 1004px;
	font: 12px Tahoma, Arial, sans-serif;
	background: url('/assets/img/site/body.png') repeat-x 0 0 #0A0808;
}

label {
	display:none;
}

img {
	border: none;
}

a {
	text-decoration: none;
	color: #FD4904;
}

a:hover {
	text-decoration: underline;
}

p {
	color: #666;
	line-height: 16px;
	padding-bottom: 12px;
}

ul li {
	float: left;
	list-style: none;
}

input[type="text"],
input[type="password"],
select,
textarea {
	padding: 0 10px;
	font: 12px Tahoma, Arial, sans-serif;
	color: #000;
	border: 1px solid #171515;
	/*background: url('/assets/img/site/text.png') repeat-x 0 0;
	background-size: auto 100%;*/
}

input[type="text"], input[type="password"] {
	height: 25px;
	width: 183px;
}

input[type="submit"] {
	float:right;
	cursor: pointer;
	border: none;
	height: 27px;
	padding: 0 45px 0 10px;
	font-weight: bold;
	font-size: 11px;
	color: #E9E5D9;
	background: url('/assets/img/site/arrow_right.png') no-repeat right center #EF571B;
}

select {
	padding: 3px 5px;
	height: 27px;
	width: 132px;
}

select.short {
	width: 66px;
	margin-right: 2px;
}

textarea {
	padding: 5px 10px 0 10px;
	height: 79px;
	width: 183px;
}

h1.logo {
	float: left;
	margin: 5px 0 10px;
}

.logo a {
	display: block;
	width: 252px;
	height: 103px;
}

h2 {
	font-weight:bold;
	font-size: 18px;
}

h3 {
	font-weight:bold;
	font-size: 18px;
	color: #333;
}

.image {
	float: left;
	margin-right: 25px;
	width: 150px;
	height: 150px;
}

.image.medium {
	margin-right: 10px;
	width: 100px;
	height: 100px;
}

.image.profile {
	width: 120px;
	height: 120px;
	margin-right: 10px !important;
}

.image.medium-small {
	margin-right: 10px;
	width: 40px;
	height: 40px;
}

.image.small {
	margin-right: 10px;
	width: 50px;
	height: 50px;
}

.image.smallest {
	margin-right: 10px;
	width: 30px;
	height: 30px;
}

.image.border, img.border {
	border: 2px solid #121010;
}

#wrapper {
	margin-top: 5px;
	padding: 10px 10px 25px;
	background: #fff; 
}

.header {
	position: relative;
	height: 171px;
}

.header .menu {
	float: left;
	height: 53px;
	width: 100%;
	background: url('/assets/img/site/menu.png') no-repeat 0 0;
}

.header .menu li {
	padding-left: 30px;
	height: 53px;
}

.header .menu li a {
	line-height: 42px;
	font-size: 13px;
	color: #E2DED0;
	text-transform: uppercase;
}

.header .menu li.login a {
	margin-right: 15px;
	font-size: 15px;
}

.header .menu li.user {
	float: right;
	height: 42px;
	padding-right: 20px;
}

.header .menu li.user li {
	padding: 0;
}

.header .menu li.user li a {
	padding: 0 10px;
}

.header .menu li.user .reg a {
	padding-right: 20px;
	border-left: 1px solid #FE6A32;
	background: url('/assets/img/site/arrow_down.png') no-repeat right center;
}

.header .tools {
	position: absolute;
	right: 0;
	top: 10px;
	width: 305px;
	height: 100px;
}

.header .tools li {
	width: 100%;
}

.header .tools  .social {
	height: 30px;
}

.header .tools  .search {
	float: right;
	height: 32px;
	width: 251px;
}

.header .tools  .search  input[type="text"]{
	float: left;
	width: 180px;
	border-color: #B7B7B7;
	border-right: none;
}
	
.header .tools  .player {
	padding-top: 15px;
	font-size: 12px;
	color: #575757;
	height: 20px;
	line-height: 20px;
}

.header .tools  .player p{
	display: block;
	float:left;
	line-height: 20px;
	padding: 0;
	width: 300px;
	height: 20px;
}

.header .tools  .player p b {
	padding-right: 9px;
	font-size: 12px;
	color: #040404;
}

.header .tools  .player .shop {
	float: right;
	margin-right: 5px;
	width: 25px;
	height: 20px;
	background: url('/assets/img/site/basket.png') 0 0 no-repeat;
}
.header #head-ads {
	position: absolute;
	top: 5px;
	left: 350px;
}
.header #head-ads:before {
	clear: both;
	content: 'Anzeige';
	font-size: 10px;
	display: block;
	width: 100%;
	text-align: left;
}
.home .content {
	background-position: 520px bottom; 
}

.content {
	padding-bottom: 6px;
	height: 100%;
	overflow: hidden;
	background: url('/assets/img/site/content.png') right bottom no-repeat;
}

.main {
	float: left;
	width: 740px;
}

.sidebar {
	float:left;
	padding-right: 10px;
	width: 160px;
}

.activity {
	float:right;
	padding-left: 10px;
	width: 560px;
	background: url('/assets/img/site/dot.png') repeat-y  0 0;
}

.main h2 {
	line-height: 24px;
	padding-bottom: 10px;
	color: #272727;
	background: url('/assets/img/site/dot.png') repeat-x  0 bottom;
}

.main select  {
	min-width: 132px;
	border-color: #B7B7B7;
}

.main h2  + .button,
.main h2  + select {
	float: right;
	margin-top: -35px;
}

.main .buttons {
	margin-bottom: 10px;
	padding: 10px 0 12px;
	height: 28px;
	width: 100%;
	background: url('/assets/img/site/dot.png') repeat-x  0 bottom;
}

.main .buttons  + .buttons {
	float: right;
	position: relative;
	margin-top: -60px;
	background: none;
	width: auto;
}

.main .buttons li, .top .buttons li {
	margin-right: 10px;
	padding: 0;
	width: auto;
	line-height: 28px;
	color: #7F7F7F;
	background: none;
}

.main .buttons li.logout {
	margin: 0;
	float:right;
}

.pager {
	text-align: center;
}

.pager li a,
.content .button,
.main .buttons li a,
.top .buttons li a {
	display:block;
	padding: 0 15px;
	height: 28px;
	line-height: 28px;
	color: #575757;
	font-size: 11px;
	font-weight: bold;
	text-shadow:  1px 1px 0 #fff;
	background: url('/assets/img/site/button.png') repeat-x  0 0;
}

.pager li.active a,
.main .buttons li.active a,
.top .buttons li.active a {
	color: #E9E5D9;
	text-shadow: 1px 1px 0 #91150B;
	background-position: 0 -56px;
}

.pager li a:hover,
.button:hover,
.main .buttons li a:hover,
.top .buttons li a:hover {
	text-decoration: none;
	background-position: 0 -28px;
}

.pager li.active a:hover,
.main .buttons li.active a:hover,
.top .buttons li.active a:hover {
	background-position: 0 -84px;
}

.main .buttons li a span{
	margin: 2px -13px 0 5px;
	font-size: 10px;
	font-weight:normal;
	color: #fff;
	line-height: 23px;
	text-align: center;
	text-shadow: none;
	display: inline-block;
	border-radius: 11px;
	width: 23px;
	height: 23px;
	background: #7F1304;
}

.main .buttons li a span.icon {
	position: relative;
	top: 2px;
	margin: 0px 5px 0 -3px;
	width: 12px;
	height: 12px;
	border-radius: 0;
	background-color: transparent;
}

.main .buttons li a.add span.icon {
	background: url('/assets/img/site/add.png') no-repeat  0 0;
}

.main .buttons li a.msg span.icon {
	background: url('/assets/img/site/msg.png') no-repeat  0 0;
}

.main .buttons li a.del span.icon {
	background: url('/assets/img/site/del.png') no-repeat  0 0;
}

.main .buttons li a.block span.icon {
	background: url('/assets/img/site/block.png') no-repeat  0 0;
}

.main .buttons li a.back span.icon {
	background: url('/assets/img/site/bread_left.png') no-repeat 4px center;
}

.main .buttons li a.next span.icon {
	background: url('/assets/img/site/bread.png') no-repeat right center;
}

.main .buttons li a span.color {
	position: relative;
	top: 3px;
	border-radius: 6px;
	margin: 0 -9px 0 5px;
	width: 13px;
	height: 13px;
}

.main .buttons li a span.white {
	background-color: #E7DFCA;
}

.main .buttons li a span.black {
	background-color: #303030;
}

.main .buttons li a span.green {
	background-color: #B5EC33;
}

.content div.pager ul {
	display: inline-block;
	padding: 10px 0;
}

.content div.pager ul li {
	float: left;
	margin-right: 4px;
}

.content  div.pager ul li a {
	width: 28px;
	padding: 0;
	text-align: center;
}

.sub {
	float: right;
	width: 225px;
}

.ads {
	float: right;
	text-align: center;
}

.ads:after {
	clear: both;
	content: 'Anzeige';
	font-size: 10px;
	display: block;
	width: 100%;
	text-align: right;
}
.adtext:after {
	clear: both;
	content: 'Anzeige';
	font-size: 10px;
	display: block;
	width: 300px;
	text-align: right;
}

/* Footer-Ad */
.ad:after {
	content: 'Anzeige';
	font-size: 10px;
	color: #fff;
	width: 728px;
	display: block;
	text-align: right;
}

.breadcrumbs {
	padding: 10px 0 25px;
	display: block;
	width: 100%;
	min-height: 16px;
	line-height: 16px;
}

.breadcrumbs li:first-child {
	color: #7f7f7f;
	padding-right: 10px;
}

.breadcrumbs li,
.breadcrumbs li a {
	color: #666;
}

.breadcrumbs li {
	padding-right: 5px;
}

.breadcrumbs li a {
	color: #FD4904;
	padding-right: 11px;
	background: url('/assets/img/site/bread.png') right center no-repeat;
}

/* homepage */
.home .container {
	margin-bottom: 16px;
	height: 100%;
	overflow: hidden;
	background: url('/assets/img/site/dot.png') repeat;	
}

.home .slider {
	box-shadow: 0 5px 3px rgba(3,3,3,.1);
	margin-bottom: 17px;
	float:left;
	padding: 10px;
	width: 550px;
	height: 250px;
	background: #DFDACE;
	text-align:center;
}

.home .slider .slide {
	position:relative;
	width: 550px;
	height: 250px;
	overflow:hidden;
}

.home .slider .slide a {
	display:block;
	width: 550px;
	height: 250px;
	overflow:hidden;
}

.home .slider .slide  div {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 20px;
	height: 34px;
	width: 510px;
	background: rgba(3,3,3, 0.9);
	z-index: 5;
	text-align:left;
}

.home .slider .slide  div h3 {
	color: #E9E5D9;
	font-weight: bold;
	font-size: 15px;
}

.home .slider .slide  div p {
	font-size: 11px;
	color: #CDCDCD;
	text-sahdow: 1px 1px #000;
}

.home .slider .buttons {
	position: relative;
	top: -6px;
	display: inline-block;
	z-index: 10;
}

.home .slider .buttons li {
	float:left;
	margin-right: 1px;
	border: 5px solid #DFDACE;
	border-radius: 10px;
}

.home .slider .buttons li a {
	display: block;
	border-radius: 5px;
	width: 11px;
	height: 11px;
	background: url('/assets/img/site/player.png') 0 0 no-repeat;
}

.home .slider .buttons li a.active {
	background: url('/assets/img/site/player_active.png') 0 0 no-repeat;
}

.home div.play {
	float:right;
	margin-bottom: 17px;
	width: 414px;
	height: 270px;
	overflow:hidden;
	box-shadow: 0 5px 3px rgba(3,3,3,.1);
	background: url('/assets/img/site/schedule_bg.png') 0 0 no-repeat;
}

.home .play .onair {
	float:left;
	height: 116px;
}

.home .play .onair h3, .home .play .onair h3 a#onairname {
	font-size: 16px;
	color: #FD4904;
	font-weight:bold;
}

.home .play .onair h4 {
	font-size: 14px;
	font-weight:bold;
	color: #040404;
}

.home .play .onair .play {
	margin-top: 5px;
	width: 70px;
	height: 85px;
	display:block;
	float:left;
	text-align:center;
	background:url('/assets/img/site/play.png') center bottom no-repeat;
}

.home .play .onair .play span,
.home .play .onair > ul > li:first-child {
	padding-bottom: 3px;
	color: #575757;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
}

.home .play .onair .play span b, 
.home .play .onair > ul > li:first-child span {
	color: #040404;
}

.home .play .onair ul ul li + li {
	padding-left: 8px;
	margin-left: 8px;
	border-left: 1px solid #BD5740;
}

.home .play .onair ul li a {
	font-size: 11px;
	font-weight: bold;
}

.home .play .onair li b {
	padding: 7px 0 3px;
	display:block;
	font-size: 11px;
	font-weight:bold;
	color: #575757;
}

.home .play .onair img {
	float:left;
	max-height: 116px;
}

.home .play .onair > ul {
	float:left;
	margin: 5px 25px 0 12px;
	width: 170px;
}

.home .play .onair > ul > li {
	width: 125%;
}

.home .play .box {
	float:left;
	margin-top: -3px;
	padding-top: 3px;
	background: url('/assets/img/site/play_box.png') 0 0 repeat-x;
}

.home .play .box > ul {
	/*float: left;*/
	padding: 0 12px;
}

.home .play .box > ul > li {
	padding-top: 5px;
	width: 100%;
	height: 45px;
}

.home .play .box ul ul {
	display: inline-block;
	padding-left: 8px;
	height: 16px;
	line-height: 16px;
	border-radius: 4px;
	background-color: #991B0C; 
}

.home .play .box ul ul li {
	display: inline-block;
	margin: 2px 0;
	padding: 0 8px;
	color: #D26046;
	font-size: 11px;
	line-height: 10px;
	border-left: 1px solid #BD5740;
}

.home .play .box ul ul li a {
	color: #E1DDCF;
}

.home .play .box ul ul li:FIRST-CHILD {
	padding-left: 0;
	border: none;
}

.home .play .box > ul > li h4 {
	padding-left: 8px;
	color: #E1DDCF;
	font-weight:bold;
	font-size: 13px;
}

.home .play .box > ul > li p {
	color: #FF9C79;
	font-size: 11px;
	padding: 0 0 0 8px;
	line-height: 11px;
}

.home .news {
	float:left;
	width: 749px;
	height: 338px;
}

.home .news .border {
	border-left: 0;
}

.home .news .posts {
	float:left;
	width: 620px;
	height: 286px;
	padding-left: 5px;
	background: url('/assets/img/site/border.png') 0 0 no-repeat #222;
}

.home .news .posts li {
	position: relative;
	width: 155px;
	height: 286px;
	padding: 0;
	background: none;
}

.home .news .posts li h3 {
	float:left;
	display:block;
	height: 30px;
	width: 100%;
	padding-top: 15px;
	line-height: 15px;
	font-size: 12px;
	font-weight:bold;
	color: #FD4904;
}

.home .news .posts li p {
	float:left;
	padding-top: 5px;
	font-size: 11px;
	color: #ADA99F;
	display:block;
}

.home .news .posts li a.more {
	position:absolute;
	left: 30px;
	bottom: 5px;
	background-color: #222;
}

.home .news > a {
	float:left;
	display:block;
	width: 62px;
	height: 286px;
	background: url('/assets/img/site/slide_left.png') center center no-repeat #303030;
	cursor: pointer;
}

.home .news > a.next {
	background-image: url('/assets/img/site/slide_right.png');
}

.home .radio {
	float:right;
}

.home .ads {
	text-align: center;
	float:left;
	width: 160px;
	overflow:hidden;
	margin-top: 10px;
}
.home .ads:after {
	content: 'Anzeige';
	font-size: 10px;
}
.home .wrap {
	float:right;
	width: 824px;
}

.home .community {
	float: left;
	margin-bottom: 17px;
	height: 320px;
	width: 100%;
	background: #222;
}

.home .community  .box {
	padding: 17px 20px 20px;
}

.home .community  .box h3 {
	font-size: 12px;
	color: #E9E5DB;
	font-weight:bold;
	padding-bottom: 10px;
}

.home .community  .people {
	float: left;
	width: 312px;
}

.home .community  .people li {
	margin: 0 2px 2px 0;
}

.home .community  .people li a {
	display: table-cell;
	width: 50px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	background-color:#FFF;
	cursor: pointer;
}

.home .community  .people a.more {
	margin: 0;
	padding: 0 55px 0 15px;
	height: 50px;
	line-height: 50px;
	font-weight: bold;
	width: 136px;
	text-align: right;
}

.home .community  .chat {
	float: right;
	width: 430px;
}

.home .community  .chat ul {
	float: left;
	width: 100%;
	height: 145px;
	overflow: auto;
	box-shadow: 0 5px 3px rgba(0,0,0,.5);
}

.home .community  .chat ul li{
	margin-bottom: 1px;
	padding: 5px 8px;
	width: 397px;
	height: 30px;
	background: #272727;
}

.home .community  .chat ul li h4 {
	font-size: 11px;
	font-weight: bold;
	color: #FD4904;
	float:left;
}

.home .community  .chat ul li small {
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #616161;
	font-size: 11px;
	color: #616161;
}

.home .community  .chat ul li p {
	font-size: 11px;
	color: #ADA99F;
}

.home .community  .chat form {
	float:left;
	padding-top: 13px;
	width: 429px;
}

.home .community  .chat form input {
	margin-top: 13px;
}

.home .community  .chat form .image {
	margin: 1px 1px 0 0;
}

.home .community  .chat textarea {
	width: 277px;
	height: 50px;
}

.home .top {
	float: left;
	width: 513px;
	height: 331px;
}

.home .top > ul {
	padding: 10px;
	width: 493px;
	height: 258px;
	background: url('/assets/img/site/box_bg.png') repeat-x 0 bottom;
}

.home .top > ul > li {
	margin-bottom: 2px;
	padding: 5px;
	width: 483px;
	height: 40px;
	background: url('/assets/img/site/top.png') repeat-x 0 -50px;
}

.home .top > ul > li.odd {
	background-position: 0 0;
}

.home .top ul li h3 {
	padding: 0;
	font-weight:bold;
	color: #fff;
	font-size: 12px;
}

.home .top ul li p {
	float:left;
	padding: 0;
	width: 331px;
	color: #C5C5C5;
	font-size: 11px;
}

.home .top ul li.odd p {
	color: #FF9D79;
}

.home .top ul li ul {
	float: right;
	margin: -11px 15px 0 0;
}

.home .top ul li ul li {
	padding: 0;
	width: auto;
	height: 20px;
	background: none;
} 

.home .top ul li ul  a {
	display:block;
	height: 20px;
	width: 21px;
	background: 0 0 no-repeat;
}

.home .top ul li ul .basket {
	margin-right: 10px;
}

.home .top ul li ul .basket a {
	width: 25px;
	background-image: url('/assets/img/site/basket.png');
}

.home .top ul li ul .volume a {
	background-image: url('/assets/img/site/volume.png');
}

.home .top ul li ul .play a {
	background-image: url('/assets/img/site/play_button.png');
}

.home .top ul li span {
	float:left;
	display:block;
	margin-right: 9px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	font-weight:bold;
	color: #fff;
	text-align: center;
	background: #151313;
}

.home .top ul li.odd span {
	background: #ED551B;
}

.home .tv {
	float: right;
	height: 331px;
	width: 302px;
	text-align: center;
	background: url('/assets/img/site/box_bg.png') repeat-x 0 bottom;
}

.home .tv p {
	padding-top: 100px;
	font-size: 11px;
	color: #000;
}

.home .tv p + p {
	padding-top: 0;
}

.home .events {
	float:left;
	margin-top: 1px;
	width: 824px;
	height: 278px;
	background: #222;
}

.home .events h2 {
	float:left;
	width: 160px;
	height: 278px;
	line-height: 278px;
	color: #fff;
	text-indent: 67px;
	background: url('/assets/img/site/events.png') no-repeat 33px center #060606;
}

.home .events .event {
	float: right;
	margin: 12px 0 12px 10px;
	width: 300px;
	height: 250px;
}
.home .events .event:after {
	content: 'Anzeige';
	font-size: 10px;
	color: #fff;
	text-align: right;
	display: block;
	width: 100%;
}

.home .events ul {
	float: left;
	margin: 10px 0 0 8px;
	width: 336px;
}

.home .events ul li {
	position:relative;
	margin-bottom: 2px;
	padding: 5px;
	width: 326px;
	height: 40px;
	background: #272727;
}

.home .events ul li h4 {
	padding: 4px 0 0 110px;
	font-size: 12px;
	font-weight:bold;
	color: #FD4904;
}

.home .events ul li small {
	float: left;
	padding-top: 4px;
	font-size: 11px;
	color: #666;L571
	
}

.home .events ul li p {
	font-size: 11px;
	color: #ADA99F;
}

.home .events ul li a {
	position:absolute;
	right: 0;
	top: 0;
	margin: 0;
	float: right;
	padding: 0;
	width: 50px;
	height: 50px;
	background-color: #151313; 
}

.home .foot {
	float:right;
	margin: 0;
	width: 824px;
}

.home ul.foot li.partner {
	padding-left: 48px;
}

/* end homepage */

/* widgets */
.radio {
	float: left;
	width: 225px;
	height: 338px;
	background-color: #222;
}

.radio #msg {
	width: 180px;
	text-align: center;
	margin: 15px auto;
}

.content .header {
	text-align: left;
	height: 53px;
	background: url('/assets/img/site/header.png') 0 0 repeat-x;
}

.content .header.light {
	background: #fff;
}

.header h2,
.play h2 {
	padding-left: 60px;
	line-height: 53px;
	color: #E9E5DB;
}

.content .header.light h2 {
	color: #272727;
}

.radio .header h2 {
	background: url('/assets/img/site/radio.png') 20px center no-repeat;
}

.news .header h2 {
	background: url('/assets/img/site/news.png') 30px center no-repeat;
}

.community .header h2 {
	background: url('/assets/img/site/news.png') 30px center no-repeat;
}

.tv .header h2 {
	background: url('/assets/img/site/tv.png') 0 center no-repeat;
}

.top .header h2 {
	background: url('/assets/img/site/top5.png') 20px center no-repeat;
}

.play h2 {
	line-height: 48px;
	float:left;
	background: url('/assets/img/site/schedule.png') 20px 11px no-repeat;
}

.radio form {
	float: left;
	padding: 10px;
}

.radio form li label {
	display: none;
}

.radio form li {
	width: 100%;
	padding-bottom: 4px;
}

/* end widgets */
.user_info {
	position:relative;
	height: 100%;
	overflow: hidden;
	padding: 5px;
	width: 730px;
	background-color: #121010;
}

.user_info h3 {
	padding-top: 15px;
}

.user_info .about li {
	padding: 0 8px;
	font-size: 11px;
	color: #666;
	border-left: 1px solid #666;
}

.user_info .about li.social {
	position:absolute;
	right: 0;
	top: 20px;
	float: right;
	height: 26px;
	bordeR: none;
}

.social a,
.user_info .about li.social a {
	float: left;
	margin-right: 4px;
	display: block;
	width: 26px;
	height: 26px;
	background: 0 0 no-repeat;
}

.social a.facebook {
	background-image: url('/assets/img/social/facebook24.png');
}

.social a.twitter {
	background-image: url('/assets/img/social/twitter24.png');
}

.social a.homepage {
	background-image: url('/assets/img/social/home.png');
}

.user_info .about li:first-child {
	padding-left: 0;
	border: none;
}

.user_info  .links {
	float: right;
	width: 555px;
}

.user_info  .links li {
	margin: 40px 13px 10px 0;
}

.user_info  .links li a span {
	font-size: 11px;
	color: #666;
}

.sidebar .best dl {
	padding-top: 20px;
	color: #666;
}

.sidebar .best dl dt {
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
}

.sidebar .best dl dd {
	padding-bottom: 20px;
	font-size: 12px;
}

.sidebar .friends {
	float: left;
	border: 1px solid #A1A0A0;
}

.sidebar .friends > a {
	float:right;
	display: inline-block;
	text-align: right;
	padding: 8px 5px 12px 0;
	width: 100%;
}

.sidebar .friends h3 {
	margin: -1px;
	width: 160px;
	height: 29px;
	font-size: 12px;
	font-weight:bold;
	color: #E9E5D9;
	text-indent: 10px;
	line-height: 29px;
	background: #EF571B;
}

.sidebar .friends ul {
	float:left;
	margin: 6px 4px 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #A1A0A0;
}

.activity  li div {
	float:left;
	width: 500px;
	padding: 10px 0;
	border-bottom: 1px dotted #A1A0A0;
}

.activity  li div span {
	float:left;
	font-size: 11px;
	color: #666;
}

.activity  li div span.date {
	float:right;
	font-size: 10px;
	color: #7F7F7F;
}

.activity  li div .photo {
	float: left;
	clear: left;
	margin: 10px 10px 0 0;
}

.activity  li div .name {
	float: left;
	margin-top: 20px;
	font-weight:bold;
	font-size: 11px;
}

.activity  li div  p {
	float:left;
	padding-top: 20px;
	color: #666;
	line-height: 15px;
	display: block;
}

/* crew */
.crew  > ul {
	margin-left: -33px;
	width: 773px;
}

.crew  > ul > li {
	width: 160px;
	padding: 10px 0 0 33px;
	height: 200px;
	/*background: url('/assets/img/site/dot.png') repeat-x  0 bottom;*/
}

.crew .image {
	margin: 0;
}

.crew ul  li h3 {
	font-weight:bold; 
	color: #FD4904;
	font-size: 12px;
	line-height: 20px;
}

.crew ul  li .social {
	display: block;
	padding: 5px 0 0;
}

.crew ul  li .city {
	font: 11px Tahoma, Arial, sans-serif;
	color: #7F7F7F;
	padding-bottom: 5px;
}
.crew ul  li .position {
	font: 11px Tahoma, Arial, sans-serif;
	font-weight: bold;
}
.crew ul li.headline {
	width: 100%;
	height: 30px;
	color: #FD4904;
}
.crew ul li.headline div {
	width: 150px;
	background: url('/assets/img/site/dot.png') repeat-x  0 bottom;
	margin: 5px 0;
	padding-bottom: 5px;
	font-weight: bold;
	color: #666;
}
a.more {
	float: left;
	display: block;
	margin-top: 5px;
	cursor: pointer;
	border: none;
	height: 27px;
	line-height: 27px;
	padding: 0 45px 0 10px;
	font-size: 11px;
	color: #E9E5D9;
	background: url('/assets/img/site/arrow_right.png') no-repeat right center #EF571B;
}

/* events */
.events {
	position:relative;
}

.events dl dt {
	padding: 35px 0 25px;
	color: #666;
}

.events dl dd a {
	padding-left: 14px;
	line-height: 20px;
	font-size: 14px;
	background: url('/assets/img/site/bread.png') left center no-repeat;
}

.events > img {
	position: absolute;
	right: 0;
	top: 70px;
}

.events.detail > div {
	position: relative;
	padding-bottom: 60px;
}

.events.detail > div  h3 {
	padding: 18px 0 3px;
	color: #FD4904;
}

.events.detail > div  p {
	font: 11px Tahoma, Arial, sans-serif;
	color: #7F7F7F;
}

.events.detail > div  ul {
	float:left;
	padding-top: 20px;
	width: 100%;
}

.events.detail > div  ul li { 
	width: 100%;
	color: #666;
	line-height: 15px;
}

.events.detail > div  ul li span { 
	display: inline-block;
	padding-right: 23px;
	width: 90px;
	text-align: right;
}

/* top 3 */
.top ul li,
.news > ul > li {
	padding: 10px 0 12px;
	width: 100%;
	background: url('/assets/img/site/dot.png') repeat-x  0 bottom;
}

.top ul li  h3,
.news  h3{
	padding: 10px 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #FD4904;
}

.top ul li  span,
h3 + ul.info li {
	font: 11px Tahoma, Arial, sans-serif;
	color: #7F7F7F;
}

.top ul li  span.comment {
	display: inline-block;
	line-height: 27px;
	margin: 5px 0 0 20px;
	padding-left: 19px;
	background: url('/assets/img/site/comment.png') no-repeat 0 center;
}

.top ul li  p,
.news ul li p {
	color: #666;
	padding: 10px 0 2px;
}

.top ul li div {
	float: right;
	width: 620px;
}

/* comments */
ul.comments > li {
	width: 100%;
	padding: 10px 0;
	background: none;
}

.comments li.odd {
	background-color: #EAEAEA;
}

.comments li  h3 {
	padding: 0;
	color: #333;
	font-size: 14px;
}

.comments li  p {
	padding-top: 10px;
	line-height: 17px;
	color: #666;
}

.comments li  small {
	line-height: 14px;
	color: #7F7F7F;
	font-size: 10px;
}

.comments li > img {
	float: left;
	margin-left: 10px;
}

.news .comments li div,
.comments li div {
	float: right;
	width: 620px;
}

.comments .add form {
	padding-top: 20px;
}

.comments .add form li {
	width: 100%;
	padding-bottom: 4px;
}

.comments .add label {
	float:left;
	display: block;
	padding-right: 10px;
	width: 200px;
	color: #666;
	text-align: right;
	line-height: 27px;
}

.comments .add input[type="text"] {
	border-color: #B7B7B7;
	width: 245px;
}

.comments .add input.button {
	margin-right: 73px;
}

.comments .add textarea {
	border-color: #B7B7B7;
	width: 434px;
	height: 100px;
}

/* news*/
.news > ul {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.news ul li {
	position: relative;
}

.news ul li div {
	float: right;
	width: 565px;;
}

.news ul li .image {
	float: left;
	margin: 0;
}

.news ul li a.more {
	position:absolute;
	bottom: 12px;
	left: 175px;
}

h3 + ul.info {
	padding-bottom: 20px;
	width: 100%;
}

h3 + ul.info li {
	padding: 0 7px;
	border-left: 1px solid #ADA99F;
}

h3 + ul.info li:first-child {
	border: none;
	padding-left: 0;
}

.news .buttons, .top .buttons {
	position:relative;
	background: none;
	width: auto;
	float: right;
	z-index: 20;
	margin-top: -51px;
}

.news .detail {
	position: relative;
	width: 100%;
}

.news .detail .image, .events.detail .image {
	/*position: absolute;
	top: 0;
	right: 0;*/
	float: right;
	margin: 0 0 10px 10px;
}

.news .article {
	padding: 20px 0 40px;
	width: 565px;
}

.news .article span {
	display: block;
	width: 100%;
	text-align: center;
}

.news .article img {
	padding: 10px 0 30px;
}
/* sendeplan */
.sendeplan .callendar li {
	width: 100%;
	padding-bottom: 35px;
}

.callendar table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.callendar table  thead th {
	text-indent: 10px;
	text-align: left;
	font: bold 11px/27px arial, sans-serif;
	color: #E9E5DB;
	height: 27px;
	vertical-align: middle;
	background: #EF571B;
}

.callendar table  thead th a {
	float: right;
	text-indent: 0;
	padding: 0 25px 0 10px;
	font-weight:normal;
	color: #E9E5DB;
	height: 27px;
	background: url('/assets/img/site/arrow_top.png') no-repeat 43px center #303030;
}

.callendar table  tbody th {
	padding: 5px 0 2px;
	color: #272727;
	height: 20px;
	font-weight:bold;
}

.callendar table  tbody tr + tr th:first-child {
	width: 110px;
	color: #666;
	font-weight:normal;
	border-bottom: 3px solid #fff;
	background: #EFECE4;
}

.callendar table  tbody td {
	padding: 5px;
	border-left: 20px solid #fff;
	border-bottom: 3px solid #fff;
	background: #E7DFCA;
}

.callendar table  tbody td.dark {
	background: #303030;
}

.callendar table  tbody td .border {
	float:left;
	border-width: 3px;
	margin-right: 5px;
}

.callendar table  tbody td div {
	float: right;
	width: 118px;
}

.callendar table  tbody td div  h4 {
	font-weight:bold;
	font-size: 12px;
	color: #FD4904;
}

.callendar table  tbody td div p{
	color: #7F7F7F;
	padding-bottom: 22px;
	font: 11px Tahoma, Arial, sans-serif;
}

.callendar table  tbody td div a {
	font: 11px Tahoma, Arial, sans-serif;
}

.callendar li:first-child {
	text-align: center;
	padding-bottom: 0;
}

.callendar ul.buttons {
	float: none;
	padding: 30px 0 0;
	display: inline-block;
	width: auto;
	background: none;
}

.callendar ul.buttons  li {
	width: auto;
}

.showpage .detail {
	padding-bottom: 90px;
}

.showpage .artist {
	padding-bottom: 10px;
}

.showpage strong {
	color: #666;
	display:block;
	line-height: 18px;
}

.showpage strong + p {
	padding-top: 15px;
}

/* content foot*/
ul.foot {
	float:left;
	margin-top: 20px;
	height: 224px;
	width: 100%;
	background: url('/assets/img/site/foot.png') 0 0 repeat-x;
}

ul.foot > li {
	padding: 37px 20px 0;
}

ul.foot > li:first-child {
	padding-top: 0;
	width: 700px;
	height: 77px;
}

ul.foot > li:first-child h2 {
	float: left;
	line-height: 77px;
}

ul.foot li h2 {
	padding-left: 30px;
	color: #272727;
	line-height: 29px;
}

ul.foot li.umfrage h2 {
	background: url('/assets/img/site/umfrage.png') 0 center no-repeat;
}

ul.foot li.newsletter h2 {
	background: url('/assets/img/site/email.png') 0 center no-repeat;
}

ul.foot li.partner h2 {
	background: url('/assets/img/site/partners.png') 0 center no-repeat;
}

ul.foot li.partner {
	padding-left: 80px;
}

ul.foot li.partner li {
	margin-right: 20px;
}

ul.foot li.umfrage strong {
	float: left;
	padding: 0 15px 0 35px;
	line-height: 77px;
	color: #131212;
	font-size: 14px;
	font-weight:bold;
}

ul.foot li.umfrage a.more {
	margin-top: 25px;
}

ul.foot li.newsletter form {
	padding-top: 20px;
	width: 272px;
}

ul.foot li.newsletter form input[type="text"] {
	width: 201px;
	float: left;
	border-color: #B7B7B7;
	border-right: 0;
}

.header .tools .search input[type="submit"],
ul.foot li.newsletter form input[type="submit"] {
	text-indent: -999em;
	width: 42px;
	padding: 0;
	background-position: center;
}

/* main footer */
.footer {
	position: relative;
	height: 100%;
	overflow: hiddden;
	padding: 0;
}

.footer p {
	float:left;
	color: #666;
	font-size: 11px;
}

.footer p + p {
	position:absolute;
	float:right;
	top: 15px;
	right: 0;
	height: 49px;
	line-height: 55px;
}

.footer p span {
	float: left;
	padding-right: 5px;
}

.footer p a {
	float: right;
}

.footer ul {
	float:left;
	padding: 5px 0 25px;
	width: 100%;
}

.footer ul li {
	padding: 0 5px 0 10px;
	background: url('/assets/img/site/footer_sep.png') 0 center no-repeat;
}

.footer ul li:first-child {
	padding-left: 0;
	background: none;
}

.footer ul li a {
	font-size: 11px;
}

.cb {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

#login-status {
	position: absolute;
	top: 0;
	right: 0;
	height: 30px;
}

#login-status li a {
	height: 30px;
	position: relative;
	display: block;
	z-index: 99999;
}

#login-status li {
	margin-right: 5px;
}

.clickable {
	cursor: pointer;
}

.lmfao {
	display: none;
}

ul.shows {
	list-style-type: circle !important;
	padding: 0 5px 5px 5px !important;
	float: none !important;
}

.player a {
	color: #666;
}

.social-sharing {
	margin-top: 5px;
}

ul.showtimes {
	width: 300px;
}

table ul.showtimes {
	width: 100%;
	font-size: 10px;
}

ul.showtimes li {
	width: 100%;
	background: none;
}

.twitter-share-button {
	width: 80px !important;
}

div.profileinfo {
	width: 130px;
	height: 195px;
}

#showtable tr > td {
	width: 200px;
	border:none;
}
.timeblock-wrapper {
	height: 100px;
	width: 100%;
	position: relative;
}
.timeblock-wrapper.empty {
	height: 20px;
}
.timeblock-wrapper strong {
	margin-left: 18px;
}
a.playlist {
	position: absolute;
	top: 2px;
	left: 0;
}