/*  
Theme Name: Aspire
Theme URI: http://www.infocreek.com/webdesign/aspire.html
Description: Aspire is a gorgeous 3-column wordpress theme ( Blogger version available ) designed by <a href="http://www.infocreek.com">InfoCreek </a>.
Author: InfoCreek.com
Author URI: http://www.infocreek.com/
Tags: fixed width, clean, valid XHTML, widget ready, options page, gravatar, right sidebar.
Version: 1.1.4

Addapted by Jannis Betz (nexorsreich.net) @ NightJade (http://nightjade.net) to fit the needs of MMORPG-Radio
images/body-bg.jpg
*/
* {margin:0px; padding:0px;}
body {background: #000 url(images/nbg3.jpg) center top; text-align:center; font-size:12px; color:#240f02; font-family: Verdana, Arial, Helvetica, sans-serif;}

img {border: medium none;}
blockquote {padding: 5px 20px; text-align: left; color:#602600}
blockquote blockquote {padding: 2px 10px; text-align: left; color:#602600; font-style:italic;}
a {text-decoration:none; color:#c97e00; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}

p {padding:5px 0;  line-height: 130%;}
.border {border:1px solid red;}
h1, h2, h3, h4 { font-family: "Trebuchet MS";}
h3 {padding: 0; padding-top: 15px;}
hr {border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height: 1px;}

input {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
textarea {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
select {font-family: 'Verdana'; color: #240f02; font-size: 11px;}

#document {position:absolute; width:100%; min-width:990px;}
.left-bg {position:absolute; left:0px; top:0px; width:50%; height:517px; margin-left:-315px; }
.script {position:absolute; right:0px; top:104px; width:100%; height:413px; }
.right-bg {position:absolute; right:0px; top:0px; width:50%; height:223px; }
#head {position:relative; width:990px; height:250px; margin:0 auto; text-align:left;}
.crack {position:absolute; left:0px; top:0px; width:600px; height:51px; background: url(images/crack.jpg) 627px 0px no-repeat;}
.header {width:627px; height:250px; background: url(images/header-bg.png) no-repeat top center; margin-left:180px;}
	.headerbox {position:absolute; top:0px; height: 100px; width: 627px;}
	.logo {	position:absolute; left:180px; top:115px; width:627px;}
	.logo h1 {font: bold 26px/120% Georgia; color:#602600; padding:0 0 10px 20px; margin-right:16px;}
	.logo .description {position:absolute; right:20px; top:30px; font: bold italic 18px/120% Georgia; color:#602600;}
	.logo h1 a, .logo h1 a:hover {color:#602600; text-decoration:none;}
	.logo a b {}
	.shadow-right {position:absolute; left:807px; top:115px; width:102px; height:380px; }
	.logoimg {position:absolute; height:140px; width:100px; left:745px; top:5px; background:url(images/logo.gif) right top no-repeat; z-index:5;}
	#menu {font-weight:bold; position:relative;}
	#menu ul {list-style:none;}
	#menu ul li { display:block; background:#efe6c7 top center no-repeat; height:34px; width:170px;}
	#menu ul li.wsub {height:auto;}
	#menu ul li.menuspacer {height:10px; background:none;}
	* html #menu ul li {display:inline;}
	#menu ul li a {color:#602600; padding:10px 15px 0 25px; background-position:13px 13px;}
	#menu ul li a:hover {color:#240f02; background: url(images/sb-marker-hover.gif) 13px 13px no-repeat; text-decoration:none;}
	#menu ul li ul {list-style:none; background:url(images/single_submenu_bg_end.gif) top center no-repeat; padding-bottom:12px;}
	#menu ul li ul li{background:url(images/single_submenu_bg.gif) top center; height:auto; width:170px;}
	* html #menu ul li ul li {display:inline;}
	#menu ul li ul li a {color:#602600; padding: 0 0 0 30px; background-position:20px 3px;}
	#menu ul li ul li a:hover {color:#240f02; background: url(images/sb-marker-hover.gif) 20px 3px no-repeat; text-decoration:none;}
	
	.midd_menu {position:absolute; top:60px; left:206px; width:200px; margin:0 auto;}
	.midd_menu a {margin:0 30px;}
	
	#streamingbox { position:absolute; left:0px; top:54px; width:290px; font-size:11px; color:#97712c;}
	.streamtitle { width:100%; background: #000 url(images/track_bg.gif) right top no-repeat; height:20px; }
	.streamtitle .track {color:#ceb978; width:283px; color:#ceb978; padding:3px 6px 0 0; text-align: right;}
	.play_menu {position:absolute; width: 200px; margin-left: -100px; left: 50%; height: 50px;}
		.play_menu ul {list-style:none;}
		.play_menu ul li {display:block; position:absolute;  margin-left:-12px;}
		* html .play_menu ul li {display:inline;}
		.play_menu ul li a {color:#97712c;}
		.play_menu ul li.p1 {left:10%; top:23px;}
		.play_menu ul li.p2 {left:25%; top:10px;}
		.play_menu ul li.p3 {left:50%; top:0px;}
		.play_menu ul li.p4 {left:75%; top:10px;}
		.play_menu ul li.p5 {left:90%; top:23px;}
	.loginbox {position:absolute; left:335px; top:54px; width:231px; font-size:11px; color:#97712c;}
	.login {width:100px; height:20px; background: url(images/input_100.gif) left top no-repeat; float:left;}
	#loginform input {border:none; background:transparent url(images/go-button.gif) left top no-repeat; font-weight: bold; color:#ceb978; width:30px; height:20px; float:right; cursor: pointer;}
	#loginform .login .log {border:none; background:transparent; color:#ceb978; width:100px; height:auto !important; margin:3px 0 0 4px; float:left;}
	#loginform input.btn_logout {border:none; background:transparent url(images/input_100.gif) left top no-repeat; font-weight: bold; color:#ceb978; width:100px; height:20px; float:right; cursor: pointer;}
	.login_underscript{font-size:85%; text-align:right; }
	.forgot {background:transparent; text-align:right;}
	.login_descript {font-size:85%; position:absolute; top:-17px; right:0px;}

#content {position:relative; width:990px; margin:0 auto; text-align:left;}
#main {position:relative; float:left; width:627px;}
	.content {
	position:relative;
	width:627px;
	background: url(images/content-bg.jpg);
} 
	.cont-r {position:relative; background: url(images/border.gif) right top repeat-y;}
	.cont-l {position:relative; background: url(images/border.gif) left top repeat-y;}
	.cont-bot {position:relative; background: url(images/content-bottom-bg.jpg) left bottom no-repeat; top:0px; bottom:0px; min-height:380px;}
	.grad-hack {position:relative; background: url(images/header-bg.jpg) 0px -170px no-repeat; width:627px; overflow:hidden; margin-top:-80px; padding-bottom:20px}
	.begin {background: url(images/begin.gif) 10px 0px no-repeat; position:absolute; top:0px; left:0px; width:100%; height:40px; z-index:10;}
	
	.content h1 {font: 20px "Trebuchet MS"; color:#602600; letter-spacing:-1px; padding-top:10px; margin-left: 20px;}
	.content h2 {font:bold 18px "Trebuchet MS"; color:#602600; padding:10px 0px 2px 20px;}
	.content h3 {font:bold 16px "Trebuchet MS"; color:#602600; padding:10px 0px 2px 20px;}
	.content h4 {font:bold 14px "Trebuchet MS"; color:#602600; padding:7px 0px 2px 15px;}
	.content h5 {font:bold 12px "Trebuchet MS"; color:#602600; padding:5px 0px 2px 10px;}
	.content h6 {font:bold 10px Verdana; color:#602600; padding:5px 0px 2px 0px;}
	.content h2.pagetitle {position:absolute; top:0px; right:30px; padding:0px; font-size:12px;}
	.post {padding:24px 10px 10px 10px; background: url(images/post-devider.jpg) no-repeat;}
	.post1 { padding:0px 0px 10px 0px; position:relative; z-index:100; min-height:350px;}
	* html .post {position:relative;}
	* html .post1 {position:relative; height:350px;}
	.content .title {padding:0px;}
	.content h1 a, .content h1 a:hover {color:#602600; text-decoration:none;}
	.content p.author {color:#240f02; padding:0px 0px 0px 0px; font-size:11px;}
	.entry {position:relative; padding:0 0 10px 0; clear:both;}
	.entry img.left, .entry img[align="left"], .entry img.right, .entry img[align="right"] {border:1px solid #99ba09; margin:0px 5px 5px 5px; max-width:603px}
	.entry img {border:1px solid #99ba09; margin:0px 5px 0px 5px; max-width:603px}
	.entry img.wp-smiley {border:none; margin:0px 2px 0px 2px; max-width:603px}
	.postmetadata {padding:5px 75px 0px 20px; text-align:right; background: url(images/num-comm-right.jpg) 100% 5px no-repeat; margin-right:15px; clear:both;}
	* html .postmetadata {display:inline-block;}
	*:first-child+html .postmetadata {display:inline-block;}
	.postmetadata .comm-num-left {padding:5px 0px 7px 75px; float:right; background: url(images/num-comm-left.jpg) no-repeat;}
	
	.content h2.center {padding:25px 0; text-align:center;}
	
#main ul {position:relative; padding:0px 15px 10px 30px;}

#main ul li {display:block; padding:0px 0px 2px 12px;  background: url(images/marker.gif) 0px 5px no-repeat;}

#main ol {padding: 10px 40px; list-style: decimal}
#main ol li {padding:2px 0px 5px 0px;}
#main ol ul li {display:block; padding:0px 0px 2px 12px;  background: url(images/marker.gif) 0px 5px no-repeat;}

.sidebars {position:relative; width:180px; margin-top:-66px;}
#sidebar-left {width:170px; float:left; overflow:hidden;}
#sidebar-right {width:170px; float:right; overflow:hidden;}

.sb-bot {position:relative; background:url(images/sidebar-bottom.jpg) center bottom repeat-x; margin-top:15px;}
.sb-top {position:relative; background:url(images/sidebar-top.jpg) center top repeat-x;}
.sb-right {position:relative; background:url(images/sb-border.gif) right top repeat-y;}
.sb-left {position:relative; background:url(images/sb-border.gif) left top repeat-y;}
.sb-rb {position:relative; background:#efe6c7;}
.sb-lb {position:relative;}
.sb-rt {position:relative; width:100%}
.sb-lt {position:relative; padding:10px 10px 15px 10px; width:147px; overflow:hidden;}

.sidebars h2 { position:relative; font:bold 16px "Trebuchet MS"; color:#602600; margin:0 -6px;text-align:center; background:url(images/sidebar-title-line.gif) center bottom no-repeat; padding:3px 0 15px 0;}
.sidebars a {color:#602600;}
.sidebars ul {display:inline-block; position:relative; padding:3px 0 0 0; list-style:none; background:none}
.sidebars ul li {display:block; position:relative; font-size: 12px; color:#240f02;}
* html .sidebars ul li {display:inline-block;}
*:first-child+html .sidebars ul li {display:inline-block;}
.sidebars ul li a {color:#602600; padding:2px 0px 2px 15px; display:block; background: url(images/sb-marker.gif) 3px 7px no-repeat;}
.sidebars ul li.current-cat a {color:#240f02; background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat;}
.sidebars ul li a:hover {color:#240f02; background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat; text-decoration:none;}
.sidebars ul li p a {color:#602600; display:inline; background: none; padding:0px;}
.sidebars ul li p a:hover {color:#602600; display:inline; background:#c18c35 none; padding:0px;}
.sidebars ul li ul {padding:0px 0 0px 0px; list-style:none;}
.sidebars ul li ul li a {padding:2px 0px 2px 25px; background: url(images/sb-marker.gif) 13px 7px no-repeat;}
.sidebars ul li ul li a:hover {background:#c18c35 url(images/sb-marker-hover.gif) 13px 7px no-repeat;}

#sidebar-right p {margin:0 0px 5px 0px;}

.sidebars ul li.cat-item, 
.sidebars #archives ul li {padding:2px 0px 2px 15px; background: url(images/sb-marker.gif) 3px 7px no-repeat;}
.sidebars ul li.cat-item a, 
.sidebars #archives ul li a {color:#602600; padding:0px; display:inline; background:none;}
.sidebars ul li.cat-item.current-cat, 
.sidebars #archives ul li.current-cat {background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat;}
.sidebars ul li.cat-item.current-cat a, 
.sidebars #archives ul li a {color:#240f02; background:none;}
.sidebars ul li:hover.cat-item, 
.sidebars #archives ul li:hover, 
.selected {background:#c18c35 url(images/sb-marker-hover.gif) 3px 7px no-repeat !important;}
.sidebars ul li.cat-item a:hover, 
.sidebars #archives ul li a:hover {color:#240f02; background:none; text-decoration:none;}


#footer {position:relative; width:990px; margin:0 auto; text-align:left;}
#footer a {color:#602600;}
.copy { padding:25px 0px 15px 0px; font-size:11px; z-index:100; width:700px; text-align:right;}
.valid {position:absolute; right:200px; top:22px; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat; line-height:22px; padding:0 7px;}

.ping-track {position:relative; border:1px solid #a4813c; padding:10px;}


.up {text-transform:uppercase;}
.b {font-weight:bold;}
.center {text-align:center;}
.l, .left {float:left;}
.r, .right {float:right;}
.textleft {text-align:left !important;}
.clear {clear:both;}
.error {color:red;}
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}


.csc-header {background:url(images/post-devider.jpg) top center no-repeat; padding-left:15px;}
.csc-header.csc-header-n1 {background:none;}

.news_date { font-size:80%; margin-left:20px;}
.news_list_cat {margin-left:20px;}

.bodytext {margin:0 10px 5px 25px;}
#contententry p {margin:0 10px 5px 25px;}
#contententry small {margin:0 10px 5px 35px;}
.news-single-img {position:relative; text-align:center;}

.news_list_item .date {font:normal 24px/47px Georgia; margin:0 10px; color:#ffffff; float:left; width:59px; height:56px; overflow:hidden; text-align:center; background: url(images/date-bg.gif) no-repeat;}
.news_list_item .date .month {font: 14px/16px Arial; color:#4c2604; margin:-10px 0px 0 0; text-transform:lowercase;}

.l_menu {position:relative; width:170px;}
.l_menu.head {background:#efe6c7; height:47px;}
.donate {margin: 20px 0;}
.imgFade {position:absolute; width:60px; height:60px; left:50%; top:35px; margin-left:-32px;}
.p100 {width:100%;}

.tt-bot {position:relative; background:url(images/timetable-bottom.gif) center bottom repeat-x;}
.tt-top {position:relative; background:url(images/timetable-top.gif) center top repeat-x;}
.tt-right {position:relative; background:url(images/timetable-border.gif) right top repeat-y;}
.tt-left {position:relative; background:url(images/timetable-border.gif) left top repeat-y;}
.tt-rb {position:relative; background:url(images/timetable-br.gif) right bottom no-repeat;}
.tt-lb {position:relative; background:url(images/timetable-bl.gif) left bottom no-repeat;}
.tt-rt {position:relative; background:url(images/timetable-tr.gif) right top no-repeat; width:100%}
.tt-lt {position:relative; background:url(images/timetable-tl.gif) left top no-repeat; padding:3px 3px 3px 3px; overflow:hidden; min-height:25px;}

/* styles for timetable */
.timetable {border: none; margin-bottom: 10px;}
.timetable td {vertical-align: top; border:none;}

.timetable .day-title {font-weight:bold; text-align:center;}
.timetable .day-date {font-size:80%; text-align:center;}
.timetable .timeslot {position: relative;}
.timetable .course-type-1 a, /* gemischt */
.legend .type-1 {color:#A5A; font-weight:bold; font-size: 90%;}
.timetable .course-type-2 a, /* Musik Sendung */
.legend .type-2 {color:#5A5; font-weight:bold; font-size: 90%;}
.timetable .course-type-3 a, /* special */
.legend .type-3 {color:#C33; font-weight:bold; font-size: 90%;}
.timetable .course-type-4 a, /* Themen Runde */
.legend .type-4 {color:#885; font-weight:bold; font-size: 90%;}
.timetable .course-type-5 a, /* Hörspielsendung*/
.legend .type-5 {color:#59f; font-weight:bold; font-size: 90%;}


.timetable .timeslot .container {
	position: relative;
	font-size: 80%;
	font-family: Arial, sans-serif;
}
.legend-item {
	text-align: center;
	font-family: Arial, sans-serif;
	padding: 5px;
	width: 100px;
	float: left;
	margin-right: 10px;
}

iframe {border:none; background:none; overflow:auto;}

.sendedetail { position: relative; top:0px; left:50%; margin:70px 0 0 -275px; height:300px; width:550px; background:url(images/pannel_bg.gif);}
.sende_container {padding:20px 20px 20px 20px;}
.sende_closer { position:absolute; right:10px; top:10px; width:20px; height:20px; background:url(images/input_20.gif) no-repeat; font-size:11px; text-align:center; padding-top:4px;}
.sende_closer a { font-weight: bold; color:#ceb978;}

.gb_container {padding:15px;}

.tx-veguestbook-pi1 h2.tx-guestbook-header {background:none; color:#240f02; font-size:125%; padding:0.2em 0 0.2em 1em; width:35em; border-bottom:1px #240f02 solid;}
.tx-veguestbook-pi1 .tx-guestbook-left {background:none; padding:0.2em; color:#240f02; width:2em}
.tx-veguestbook-pi1 .tx-guestbook-left p {color:#240f02;}
.tx-veguestbook-pi1 .tx-guestbook-right {background:none; padding:0.2em;  border-left:1px #240f02 solid; width:40em;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {width: 40em;}
.tx-veguestbook-pi1 .tx-guestbook-date {text-align:right; font-size:80%;}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {padding:5px 0 0 20px; margin:0 0 0 0;}

.tx-wecstaffdirectory-stafflist.tx-wecstaffdirectory-stafflist-column {
	height:auto;
}
.rightColumn, .fullwidth {possition:relative;}
