@charset "utf-8";
body
{
	color: #101010;
	font-family: Arial;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.clear
{
	clear: both;
	height: 0 !important;
	width: 0 !important;
}
img
{
	border: 0;
	padding: 0;
}
input, textarea
{
	font-family: Arial;
	font-size: 12px;
}
input
{
	border: 1px solid #ba4242;
	padding: 5px;
	width: 200px;
}
textarea
{
	border: 1px solid #dbdcdc;
	padding: 5px;
}
input.checkbox, input.radio
{
	position: relative;
	top: 3px;
}
input.submit, input.button, a.submit
{
	background: url(../img/table_head.png) top left repeat-x;
	border: solid 1px #ccc;
	border-radius: 2px;
	color: #830707;
	cursor: pointer;
	display: block;
	font-family: inherit;
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	margin: 8px 0;
	moz-border-radius: 2px;
	padding: 2px 5px 4px 5px;
	text-shadow: 1px 1px 0 #fff;
	webkit-border-radius: 2px;
	width: auto;
}
input.submit:hover, input.button:hover, a.submit:hover, input.submit:focus, input.button:focus, a.submit:focus
{
	background-position: bottom left;
	border-color: #999;
	moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.23);
	webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.23);
}
input.submit.inline, input.button.inline, a.submit.inline
{
	margin: 0;
}
h3
{
	margin: 10px 0 8px 0;
	padding: 0;
}
a
{
	color: #333;
	text-decoration: none;
}
a:hover
{
	color: #333;
	text-decoration: underline;
}
ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
td
{
	text-align: left;
}
.clear
{
	clear: both;
}
.profiledit
{
	border: 1px solid #dbdcdc;
	font-size: 12px;
	padding: 8px;
	width: 250px;
}
.gebdatmontag
{
	border: 1px solid #dbdcdc;
	font-size: 12px;
	padding: 8px;
	width: 20px;
}
.gebdatjahr
{
	border: 1px solid #dbdcdc;
	font-size: 12px;
	padding: 8px;
	width: 40px;
}
.bbcodeButon
{
	background-image: url(../images/bg_button.gif);
	border: 1px solid #444444;
	font-size: 11px;
	font-weight: bold;
	width: 25px;
}
.formbutton
{
	border: 1px solid #ba4242;
	font-size: 11px;
	padding: 2px;
	width: 100px;
}
.clickButton
{
	background-image: url(../images/buttonbg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #bbb;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	padding: 0;
	width: 100px;
}
.playlisttd
{
	border-bottom: 1px solid #cecece;
	color: #8e8e8e;
}
.playlisttd:hover
{
	border-bottom: 1px solid #8e8e8e;
	color: #101010;
}
.submitbutton
{
	border: 1px solid #dbdcdc;
	font-size: 11px;
	padding: 2px;
	width: 100px;
}
.cancelbutton
{
	border: 1px solid #dbdcdc;
	font-size: 11px;
	padding: 2px;
	width: 100px;
}
.channelBoxInfos
{
	color: #fff;
	font-size: 11px;
	padding: 7px;
}
.channelBoxInfos a
{
	color: #fff;
	text-decoration: none;
}
.channelBoxInfos a:hover
{
	color: #fff;
	text-decoration: underline;
}
.contentLine
{
	border: 2px solid #cecece;
	margin-bottom: 15px;
	margin-top: 15px;
}
#headline
{
	background-color: #830707;
	height: 3px;
}
#logo
{
	float: left;
	margin-right: 27px;
	width: 204px;
}
#popone
{
	background-image: url(../images/channelbox/one_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 115px;
	margin-right: 10px;
	width: 292px;
}
#poptwo
{
	background-image: url(../images/channelbox/two_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 115px;
	margin-right: 10px;
	width: 292px;
}
#popchannelbox
{
	background-image: url(../images/channelbox/popdisco_hg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 115px;
	margin-right: 8px;
	width: 144px;
}
#popthree
{
	background-image: url(../images/popone.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 109px;
	margin-right: 8px;
	width: 230px;
}
div#hoererbilder_upload div#button
{
	background-image: url(../images/clickhere.jpg);
	background-repeat: no-repeat;
	height: 53px;
	margin-left: 20px;
	width: 218px;
}
.hinweisBox
{
	background-color: #900000;
	color: #fff;
	font-weight: bold;
	padding: 5px;
}
.hinweisBox a
{
	color: #fff;
	font-weight: bold;
}
a.pop_one_link, a.pop_two_link
{
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	moz-border-radius: 3px;
	padding: 5px 7px;
	text-decoration: none;
	webkit-border-radius: 3px;
}
a.pop_one_link
{
	background-color: #8d1304;
}
a.pop_two_link
{
	background-color: #444;
}
a.pop_one_link:hover
{
	background-color: #751004;
}
a.pop_two_link:hover
{
	background-color: #333;
}
/*
 * Schnell-Navigation
 */
div#menue
{
	background-repeat: repeat-x;
}
div#menue div#navi
{
	height: 35px;
}
div#menue div#navi_drop
{
	box-shadow: 0 2px 3px #ccc rgba(0,0,0, .4);
	display: none;
	moz-box-shadow: 0 2px 3px #ccc rgba(0,0,0, .4);
	position: absolute;
	webkit-box-shadow: 0 5px 5px #ccc rgba(0,0,0, .4);
	width: 1000px;
	z-index: 120;
}
div#menue div#navi_drop_inner
{
	background: url(../images/navi_drop_bg.png) repeat-x;
	height: 153px;
	width: 602px;
}
div#menue div#navi_drop_inner > div
{
	border-left: 1px solid #f6f6f6;
	border-left: 1px solid rgba(0, 0, 0, 0.05);
	float: left;
	height: 140px;
	margin-top: 5px;
	width: 119px;
}
div#menue div#navi_drop_inner ul
{
	list-style: circle;
	margin-left: 18px;
}
div#menue div#navi_drop_inner ul li
{
	line-height: 18px;
	width: 100px;
}
div#menue div#navi_drop_inner ul li a
{
	color: #000;
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
div#menue div#navi_drop_inner ul li a:hover
{
	padding-left: 1px;
}
div#menue div#navi_drop_inner > div#start, div#menue div#navi_drop_inner > div#start > ul > li > a:hover
{
	color: #942a2a;
}
div#menue div#navi_drop_inner > div#news, div#menue div#navi_drop_inner > div#news > ul > li > a:hover
{
	color: #5c952a;
}
div#menue div#navi_drop_inner > div#sendeplan, div#menue div#navi_drop_inner > div#sendeplan > ul > li > a:hover
{
	color: #545454;
}
div#menue div#navi_drop_inner > div#radio > ul, div#menue div#navi_drop_inner > div#radio > ul > li > a:hover
{
	color: #db8b19;
}
div#menue div#navi_drop_inner > div#chat > ul, div#menue div#navi_drop_inner > div#chat > ul > li > a:hover
{
	color: #693ca1;
}
div#menue div#navi_drop_inner > div#community > ul, div#menue div#navi_drop_inner > div#community > ul > li > a:hover
{
	color: #2b5295;
}
div#menue div#navi_drop div#arrow
{
	background: url(../images/navi_drop_arrow.png) no-repeat;
	height: 153px;
	width: 108px;
}
div#menue div#navi_drop div#navi_powered_by
{
	background: url(../images/navi_drop_powered_by.png) no-repeat;
	height: 153px;
	width: 290px;
}
div#menue div#navi_drop div#navi_powered_by a
{
	display: block;
	height: 50%;
	width: 100%;
}
#header
{
	background-repeat: no-repeat;
	height: 181px;
	width: 1000px;
}

#eventStreamBox
{
	background-image: url(../images/eventbg.jpg);
	color: #fff;
	float: left;
	height: 181px;
	width: 240px;
}
#contentBig
{
	float: left;
	padding: 10px;
	width: 720px;
}
.cnBox
{
	float: left;
	text-align: justify;
	width: 350px;
}
.cnBoxBig
{
	text-align: justify;
	width: 710px;
}
.cnBoxTitle
{
	color: #fff;
	margin-bottom: 12px;
	padding: 8px;
}
.cnBoxTitle a
{
	color: #fff;
	text-decoration: none;
}
.cnBoxTitle a:hover
{
	color: #fff;
	text-decoration: underline;
}
#contentSmall
{
	float: left;
	padding-top: 10px;
	text-align: right;
	width: 260px;
}
.sidebarMenue li
{
	background-image: url(../images/sidebar_bg.jpg);
	background-repeat: no-repeat;
	height: 31px;
	line-height: 31px;
	margin: 0;
	padding: 0;
	width: 192px;
}
.sidebarMenue li a
{
	margin-right: 8px;
}
.sidebarMenue
{
	margin-left: 54px;
}
.cnSmallH3
{
	border-bottom: 1px solid #830707;
	color: #830707;
	padding-bottom: 5px;
}
.guestbookName
{
	background-color: #dfe5e8;
	color: #3a738d;
	padding: 5px;
}
.popBox
{
	border-right: 1px solid #dbdcdc;
	float: left;
	padding: 9px;
	width: 210px;
}
.profilTab
{
	background-image: url(../images/profilTab.jpg);
	background-repeat: no-repeat;
	color: #fff;
	float: left;
	height: 26px;
	margin-left: 20px;
	text-align: center;
	width: 161px;
}
.popBox:hover
{
	background-color: #dfe5e8;
	border-right: 1px solid #dbdcdc;
	float: left;
	padding: 9px;
	width: 210px;
}

#pagination
{
	list-style-type: none;
	padding: 0;
}
#pagination li
{
	float: left;
}
#pagination .current-page
{
	color: red;
}
div.genre_listen_now li
{
	padding-bottom: 3px;
}
div.genre_listen_now li a
{
	height: 16px;
	text-decoration: none;
}
div.genre_listen_now li a img
{
	vertical-align: middle;
}
div.genre_listen_now li a span
{
	height: 16px;
	line-height: 16px;
}
div.genre_listen_now li a:hover span
{
	text-decoration: underline;
}
div#streambox_selector #selector_switch ul
{
	width: 100px;
}
div#streambox_selector #selector_switch ul li
{
	cursor: pointer;
	padding: 4px;
	width: 80px;
}
td.playlist_item_time
{
	padding-top: 2px;
	width: 55px;
}
td.playlist_item
{
	background-color: #eee;
	padding: 2px 5px;
	width: 409px;
}
td.playlist_item_now
{
	background-color: #e33131;
	color: #fff;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
}
#your_own_video_button
{
	background-image: url(../images/community/your_own_video.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	width: 234px;
}
#your_own_video_button:hover
{
	background-position: 0 -35px;
}
#tooltip
{
	background: #fbf7aa;
	border: 3px solid #f9e98e;
	color: #a67d35;
	display: none;
	padding: 8px;
	position: absolute;
}
/*
 * 
 * Layout
 * 
 * 
 */
	/* usernavi */
		#usernavi
		{
			background-color: #830707;
			color: #fff;
			filter: alpha(opacity=80);
			height: 181px;
			moz-opacity: 0.80;
			opacity: 0.80;
			width: 270px;
		}
		#usernavi #login {
			padding:0 10px 10px 10px;
			margin:10px 0;
			height:110px;
		}
		#usernavi #usernavi_users
		{
			padding:0 10px 10px 10px;
			width:125px;
			height:100px;
			margin:10px 0;
			float:left;
			display:inline;
		}
		#usernavi #usernavi_pop
		{
			padding:0 10px 10px 10px;
			width:104px;
			height:100px;
			margin:10px 0;
			float:left;
			border-left:1px solid #e76060;
			display:inline;
		}
		#usernavi #login > h3,#usernavi #usernavi_users > h3, #usernavi #usernavi_pop > h3
		{
			margin-top:5px;
			font-size:14px;
		}
		#usernavi a
		{
			color: #fff;
			text-decoration: none;
		}
		#usernavi a.register
		{
			color: #333;
			text-decoration: none;
		}
		#usernavi a:hover
		{
			color: #fff;
			text-decoration: underline;
		}
		#usernavi a:hover.register
		{
			color: #333;
			text-decoration: underline;
		}
		#usernavi_msg
		{
			background-color: #fff;
			color: #830707;
			padding: 10px;
		}
	/* footer */
		div#banner_footer
		{
			margin: 0 auto;
			text-align: center;
			width: 1000px;
		}div#footer
		{
			color: #fff;
			font-size: 10px;
			padding: 3px;
		}
		div#footer div
		{
			margin: 0 auto;
			text-align: center;
			width: 1000px;
		}
		div#footer a
		{
			color: #fff;
			text-decoration: none;
		}
		div#footer a:hover
		{
			color: #fff;
			text-decoration: underline;
		}
/*
 * 
 * Content
 * 
 * 
 * - Toplist
 * - Sendeplan
 * 
 */
	/* Toplist*/
	div#toplist table
	{
		border: 1px #f0eaea solid;
		border-collapse: collapse;
		margin-bottom: 5px;
		width: 100%;
	}
	div#toplist table td.rank
	{
		border: 1px #e9e9e9 solid;
		padding: 4px;
		text-align: center;
		width: 80px;
	}
	div#toplist table td.rank span.rank_r
	{
		color: #949393;
		font-family: Georgia;
		font-size: 14px;
	}
	div#toplist table td.rank span.rank_i
	{
		color: #707070;
		font-family: Georgia;
		font-size: 30px;
	}
	div#toplist table td.rank div.rank_in
	{
		color: #a09f9f;
		font-size: 11px;
		margin-top: 4px;
	}
	div#toplist table td.banner
	{
		padding: 4px;
		text-align: center;
	}
	div#toplist table td.banner img
	{
		height: 60px;
		padding-bottom: 3px;
		padding-top: 2px;
		width: 468px;
	}
	/*
	 * Sendeplan
	 */
	div.sendeplan_item
	{
		border-bottom: 1px solid #ccc;
		margin-top: 5px;
	}
	div.sendeplan_item table
	{
		background: url(/images/sendungen/sendeplan_layout/_bg_25_fff_ccc.jpg) bottom repeat-x;
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		width: 980px;
	}
	div.sendeplan_item table td
	{
		padding: 4px 5px;
	}
	div.sendeplan_item table td img
	{
		vertical-align: middle;
	}
	div.sendeplan_item table td span
	{
		color: #333;
		display: inline-block;
		font-size: 13px;
		padding-top: 1px;
	}
	div.sendeplan_item div.channel_bg
	{
		background: url(/images/sendungen/sendeplan_layout/_channel_bg.jpg) no-repeat;
		height: 35px;
	}
	div.sendeplan_item div.sendeplan_hours
	{
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		float: left;
	}
	div.sendeplan_item div.sendeplan_hours div
	{
		color: #aaa;
		font-size: 23px;
		height: 48px;
		padding: 2px 1px 0 3px;
		width: 60px;
		
	}
	div.sendeplan_item div.sendeplan_hours div.bg_1
	{
		background-color: #fff;
	}
	div.sendeplan_item div.sendeplan_hours div.bg_2
	{
		background-color: #f5f5f5;
	}
	div.sendeplan_item div.sendeplan_hours div.bg_active
	{
		background-color: #72eb72;
		color: #25af25;
	}
	div.sendeplan_item div.sendeplan_hours div.bg_active span
	{
		color: #fff;
		display: block;
		font-size: 15px;
		padding-left: 11px;
	}
	div.sendeplan_item div.sendezeiten_one, div.sendeplan_item div.sendezeiten_two
	{
		float: left;
		width: 456px;
	}
	div.sendeplan_item div.sendezeiten_one
	{
		border-right: 1px solid #ccc;
	}
	div.sendeplan_item div.sendezeiten_two
	{
		border-left: 1px solid #ccc;
		border-right: 1px solid #ddd;
		width: 455px;
	}
	div.sendeplan_item div.sendezeiten_one > div, div.sendeplan_item div.sendezeiten_two > div
	{
		background-image: url(/images/sendungen/sendeplan_layout/_bg_arrows.png);
		background-position: 0 150px;
		background-repeat: repeat-y;
		overflow: hidden;
	}
	div.sendeplan_item div.c_1
	{
		background-color: #f3f3f3;
	}
	div.sendeplan_item div.c_1 div.s_remind
	{
		background-color: #e3e3e3;
	}
	div.sendeplan_item div.c_2
	{
		background-color: #ffffff;
	}
	div.sendeplan_item div.c_2 div.s_remind
	{
		background-color: #f3f3f3;
	}
	div.sendeplan_item div.c_active
	{
		background-color: #ddfbdd;
	}
	div.sendeplan_item div.c_active div.s_remind
	{
		background-color: #d1f3d1;
	}
	div.sendeplan_item div.c_active div.s_remind_longer_than_hour
	{
		background: #d1f3d1 url(/images/sendungen/sendeplan_layout/_on_air.jpg) top center no-repeat;
		padding-top: 18px;
	}
	div.sendeplan_item div.s_pic
	{
		background-repeat: no-repeat;
		float: left;
		height: 90px;
		margin: 5px 5px 0 5px;
		width: 150px;
	}
	div.sendeplan_item div.s_pic > p
	{
		display: block;
		font-size: 11px;
		padding: 1px 3px;
	}
	div.sendeplan_item div.s_info
	{
		float: left;
		padding-right: 5px;
		padding-top: 5px;
		width: 141px;
	}
	div.sendeplan_item div.s_info p.title
	{
		font-size: 13px;
		font-weight: bold;
	}
	div.sendezeiten_two	div.s_info
	{
		width: 140px;
	}
	div.sendeplan_item div.s_remind, div.sendeplan_item  div.s_remind_longer_than_hour
	{
		float: left;
		height: 100%;
		width: 150px;
	}
	div.sendeplan_item div.s_remind div, div.sendeplan_item div.s_remind_longer_than_hour div
	{
		padding: 4px 4px 0 4px;
	}
	div.sendeplan_item div.s_remind div p.modis, div.sendeplan_item div.s_remind_longer_than_hour div p.modis
	{
		color: #999;
		font-size: 10px;
		padding-bottom: 2px;
	}
	div.sendeplan_item div.s_remind div ul li, div.sendeplan_item div.s_remind_longer_than_hour div ul li
	{
		display: block;
		height: 30px;
		padding: 4px 0;
		width: 100%;
	}
	div.sendeplan_item div.s_remind div ul li > div, div.sendeplan_item div.s_remind_longer_than_hour div ul li > div
	{
		float: left;
		padding: 0;
	}
	div.sendeplan_item div.s_remind div ul a, div.sendeplan_item div.s_remind_longer_than_hour div ul a
	{
		font-size: 10px;
	}
	div.sendeplan_item div.s_remind div ul img, div.sendeplan_item div.s_remind_longer_than_hour div ul img
	{
		width: 61px;
	}
	div.sendeplan_item div.s_remind div ul img.pic, div.sendeplan_item div.s_remind_longer_than_hour div ul img.pic
	{
		height: 30px;
		width: 30px;
	}
	div.sendeplan_item div.s_remind div ul span, div.sendeplan_item div.s_remind_longer_than_hour div ul span
	{
		font-size: 10px;
		line-height: 15px;
		padding: 0 3px;
	}
/*
 * Sidebar
 * 
 * 
 * - whoisonline
 * 
**/
	/* whoisonline */
		.whoisonline_w
		{
			background-image: url(../images/whoisonline_w.jpg);
			background-repeat: repeat-x;
			border-bottom: 1px solid #e1b1b1;
			padding: 7px;
		}
		.whoisonline_
		{
			background-image: url(../images/whoisonline_m.jpg);
			background-repeat: repeat-x;
			border-bottom: 1px solid #e1b1b1;
			padding: 7px;
		}
		.whoisonline_m
		{
			background-image: url(../images/whoisonline_m.jpg);
			background-repeat: repeat-x;
			border-bottom: 1px solid #9db4bd;
			padding: 7px;
		}
		
/*
 * Slider
 */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
	border:0;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



#header_slider {
	position:relative;
    width:730px;
    height:181px;
	background:url(/images/nivo-slider/loading.gif) no-repeat 50% 50%;
}
#header_slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#header_slider a {
	border:0;
	display:block;
}

#flyer_slider {
	position:relative;
    width:716px;
    height:163px;
	margin-bottom:20px;
	background:url(/images/nivo-slider/loading.gif) no-repeat 50% 50%;
}
#flyer_slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.nivo-controlNav {
	position:absolute;
	bottom:-20px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/images/nivo-slider/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/images/nivo-slider/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}


/* jCrop CSS Style*/

.jcrop-holder
{
	text-align: left;
}

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('Jcrop.gif') top left repeat;
	/*
	opacity: .5;
	*filter:alpha(opacity=50);
	*/
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker {
	*background-color: gray;
	width: 100%; height: 100%;
}

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



/* STAR-RATER */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(/images/star.gif) left -1000px repeat-x;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
border: 1px;
}

.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: 1px;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display: inline-block;
vertical-align: middle;
}

.small-star{
width:50px;
height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
background-image: url(/images/star_small.gif);
line-height: 10px;
height: 10px;
}


/*
 * Thickbox
 */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*
 * Highlightbox
 */

#highlightbox .b {
  background:url(/images/highlightbox/b.png);
}

#highlightbox .tl {
  background:url(/images/highlightbox/tl.png);
}

#highlightbox .tr {
  background:url(/images/highlightbox/tr.png);
}

#highlightbox .bl {
  background:url(/images/highlightbox/bl.png);
}

#highlightbox .br {
  background:url(/images/highlightbox/br.png);
}

#highlightbox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#highlightbox .popup {
  position: relative;
}

#highlightbox table {
  border-collapse: collapse;
}

#highlightbox td {
  border-bottom: 0;
  padding: 0;
}

#highlightbox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#highlightbox .loading {
  text-align: center;
}

#highlightbox .image {
  text-align: center;
}

#highlightbox img {
  border: 0;
  margin: 0;
}

#highlightbox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#highlightbox .tl, #highlightbox .tr, #highlightbox .bl, #highlightbox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#highlightbox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.highlightbox_hide {
  z-index:-100;
}

.highlightbox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #highlightbox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

