/*
Theme Name: Castiel
Theme URI: http://colui.co.uk/
Description: A versitle news theme with AJAX technology. Version 1.3, added feature slider, author bio, category featured post.
Author: Stephen Bluck
Version: 1.3
*/

/* Import stuff -------------------------------------------------------------- */

@import url('css/text.css');
@import url('css/960.css');
@import url('css/nav.css');
@import url('css/reset.css');
@import url('css/farbtastic.css');
@import url('css/coda-slider-2.0.css');
/*This file is updating aditional styles or adding new ones without interupting your custom styling*/
@import url('css/update.css');

body{
	background:#dfdfdf;font-size:12px;
}

a{
	text-decoration:none;
	color:#024a94;
}

a:focus, a:active{
	outline:none;
}

p
{line-height:120%;}

.pointer{
	cursor:pointer;
}

.red{
	background:red;
}

h2, h3, h4, h5, h6{
	margin:30px 0 0 0;
	display:block;color:#024a94
}

h3, h4, h5, h6{
	font-weight:normal;
	color:#000;
}

h1{
	font-size:36px;
}

h2{
	font-size:28px;
}

h3{
	font-size:22px;
	color:#666;padding-bottom:15px;
}

h4{
	font-size:24px;
}

h5{
	font-size:22px;
}

h6{
	font-size:20px;
}

p{
	font-size:14px;
}

hr{
	margin:30px 0 0px 0;
}

#main{
	width:1038px;
	background:#fff;
	margin:0 auto;
	padding-bottom:30px;
}

.border{
	padding:4px;
	background:#dfdfdf;
	border:1px solid #cbcbcb;
}

.pad-right{
	padding-right:30px;
}

/* Header -------------------------------------------------------------- */

#top-bar{
	background:#2c2c2c;
	padding:10px 0 10px 0; 
	color:#fff;
}

.top_bar_wrap{
	width:1038px;
	margin:0 auto;
	border:1px solid #cbcbcb;
	border-top:none;
	border-bottom:none;
}

#top-bar a{
	color:#fff;
	text-decoration:none;
}

#top-bar a:hover{
	text-decoration:underline;
}

#top-bar span.date{
	text-transform:uppercase;
	font-size:11px;
	padding:6px 0 4px 0;
	float:left;
	position:relative;
}

#top-bar span.rss{
	font-style:italic;
	font-size:11px;
	padding:6px 30px 4px 0;
	background: url(images/rss_48.png) no-repeat right center;
	float:right;
}

#header{
	padding:30px 0 30px 0;
}

#header-advert{
	float:right;
	margin:10px 0 0 0;
}

#logo{
	padding:15px 0 0 0;
}

#second_nav{
	float:right;
	font-size:12px;
	padding:3px 0 0 0;
}

#second_nav li{
	margin:0 0 0 20px;
}

#second_nav ul ul{
	background:#2c2c2c;
	padding:0px 10px 0px 10px;
	margin:-10px 0 0 -10px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
}

#second_nav ul ul ul{
	margin:0px 0 0 10px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#second_nav ul ul li{
	margin:0 0 0 0;
	border-bottom:1px solid #303030;
}


#second_nav ul ul li a{
	padding:10px 0 10px 0;
	color:#dddddd;
}

#second_nav ul ul li a:hover{
	color:#fff;
}

#second_nav li a:hover{
	text-decoration:none;
}

#second_nav li.sfHover a, #second_nav li.current-menu-item a{
	background:none;
}

/* Navigation -------------------------------------------------------------- */

#navigation{
	margin:30px 0 0px 0;
}

#navigation span.home, #navigation span.home_hover{
	text-indent:-9999px;
}

#navigation span.home a{
	background-image:url(images/home_icon.png);
    background-repeat: no-repeat;
    background-position: center;
	background-color: #dfdfdf;
	display:block;
	height:63px;
	width:100%;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
}

#navigation span.home_hover a{
	background-image:url(images/home_icon_hover.png);
    background-repeat: no-repeat;
    background-position: center;
	background-color: #dfdfdf;
	display:block;
	height:63px;
	width:100%;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
}

#navigation span.home a:hover{
	background-image:url(images/home_icon_hover.png);
    background-repeat: no-repeat;
    background-position: center;
	background-color: #dfdfdf;
}

#sub-nav{
	background:#dfdfdf;
	height:45px;
	border-bottom:1px solid #c2c2c2;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

#sub-nav span{
	font-size:12px;
	display:block;
	padding:17px 0 0 77px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

#navigation ul{
	float:left;
	width:880px;
	background:#2c2c2c;
	font-size:14px;
	height:28px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

#navigation ul ul{
	width:882px;
	background:#dfdfdf;
	margin:33px 0 0 -60px;
	font-size:14px;
	overflow:hidden;
	font-size:12px;
	padding:17px 0 0 58px;
}


#navigation li{
	float:left;
}

#navigation li span{
	display:block;
	font-size:10px;
	padding-top:3px;
	color:#aaaaaa;
}

#navigation li a{
	padding:19px 9px 18px 9px;
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
}

#navigation li li a{
	padding:0 15px 0 15px;
	color:#2c2c2c;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

#navigation li li a:hover{
	text-decoration:underline;
}

#navigation li a:hover, li.sfHover a, li.current-menu-item a{
	background: url(images/nav_arrow.png) no-repeat bottom center;
}

/* Post ----------------------------------------------------------------- */

#post{
 margin-bottom:30px;
 font-size:14px;
}

#post a:hover{
}

#sitemap a{
	color:#000;
	font-size:12px;
	line-height:22px;
}

#sitemap a:hover{
	color:#54e6e8;
}

#sitemap h6{
	margin:0 0 20px 0;
}

#sitemap li{
	list-style:circle inside;
}

.left{
	float:left;
}

.right{
	float:right;
}

#post h1{
	line-height:50px;
}

.post-title{
	width:340px;
	min-height:181px;
}

#post p{
	line-height:25px;
	margin:30px 10px 0 0;
}

#post ul, #post ol{
	line-height:25px;
	margin:30px 10px 0 0;
}

#post ol li{
	list-style:inside decimal;
}

#post img{
	padding:8px;
	background:#dfdfdf;
	border:1px solid #ccc;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	margin:30px 0 0 0;
}

#post .wp-caption img, #post #thumb img{
	padding:0px;
	background:none;
	border:none;
	-moz-border-radius:0;
  	-webkit-border-radius:0;
	margin:0px 0 0 0;
}

#post .wp-caption{
	padding:8px 3px 5px 3px;
	background:#dfdfdf;
	text-align:center;
	text-transform:uppercase;
	border:1px solid #ccc;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	margin:30px 0 0 0;
}

#post .wp-caption-text{
	margin:7px 0 0 0;
	font-size:10px;
}

#post li{
	list-style:inside circle;
}

blockquote {
	margin:30px 10px 0 0;
	background:#f9f9f9;
	border-left:10px solid #ccc;
	padding:10px 10px 10px 30px;
}

blockquote p {
	display:inline;
	font-style:italic;
}


#thumb{
	background:#dfdfdf;
	float:left;
	padding:5px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
}

span.categories{
	font-size:14px;
	color:#999;
	margin:0 0 10px 0px;
	float:left;
	display:block;
	width:340px;
}

#post span.details{
	float:left;
	background:#2c2c2c;
	color:#fff;
	padding:5px;
	font-size:10px;
	text-transform:uppercase;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
}

#post span.details a{
	color:#54e6e8;
}

#post span.details a:hover{
	color:#4abfc1;
}

#recent-posts{
	margin-bottom:30px;
}

#archive{
	margin-top:30px;
}
/* Wordpress Esentials */


#post img.alignright {float:right;}
#post img.alignleft {float:left;}
#post img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#post a img.alignright {float:right;}
#post a img.alignleft {float:left;}
#post a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#post .caption {font-size:12px; margin:30px 0 30px 0;}
#post .caption img{ margin-bottom:10px; }

/* Content -------------------------------------------------------------- */

#content{
	width:640px;
	margin: 0 0 30px 0;
	float:left;
}



.box-header{
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
	color:#54e6e8;
	display:block;
	padding:8px;
	background-color:#2c2c2c;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	margin:0 0 0px 0;
}

.accordion .box-header{
	background:url(images/header-arrow-down.png) right #2c2c2c no-repeat;
	cursor:pointer;
}

.accordion .arrow-up{
	background:url(images/header-arrow-up.png) right #2c2c2c no-repeat;
	cursor:pointer;
}

.feature-box{
	background:#2c2c2c;
	padding:10px 10px 15px 10px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	margin-bottom:28px;
}

.feature-box .image{
	border:1px solid #353535;
	background:#232323;
	height:229px;
	width:598px;
}

.feature-box .image img{
	display:none;
}

.feature-box span.date{
	position:absolute;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	background:#2c2c2c;
	display:block;
	border-left:1px solid #353535;
	border-bottom:1px solid #353535;
	padding:0 10px 10px 10px;
	margin:0 0 0 424px;
}

.feature-box span.date a{
	text-decoration:none;
	color:#54e6e8;
}

.feature-box h2 a{
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-size:28px;
	display:block;
	padding:10px 0 4px 0;
	line-height:35px;
}

.feature-box h2{
	margin:0;
}

.feature-box p{
	color:#fff;
}

.feature-box span.detail{
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}

.feature-box span.detail a{
	color:#54e6e8;
	text-decoration:none;
}

.feature-box span.detail a:hover{
	text-decoration:underline;
}

.box-fullwidth li span.date{
	width:60px;
	margin-right:20px;
	float:left;
}

.box-fullwidth li span.detail{
	float:left;
	padding-top:3px;
}

.box-fullwidth li span.image{
	float:left;
	margin-top:3px;
}


.box ul{
	margin-bottom:20px;
}

.box li{
	padding:0px 0 0px 0;
}

.box-fullwidth li{
	width:620px;
}


.box .month, .box .year{
	font-size:11px;
	text-transform:uppercase;
	display:block;
	line-height:15px;
}

.box .day{
	font-size:32px;
}

.box li span.image{
	width:58px;
	height:54px;
	float:left;
	margin-right:20px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	background:#2c2c2c url(images/loader.gif) center no-repeat;
}

.box li span.image img{
	float:left;
	display:none;
}

.box-half li span.detail{
	display:block;
	float:left;
}

.box-half li span.date{

}

.box-fullwidth li span.detail{
	display:block;
}

.box li span.detail .title{
	font-size:18px;
	display:block;
	padding:0 0 7px 0;
}

.box li a{
	color:#000;
	display:block;
	text-decoration:none;
	padding: 15px 0 15px 0;
	cursor:pointer;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

.box li a:hover{
	background:url(images/box_bg.jpg) left repeat-y #f1f1f1;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}
.box li a.newshover:hover{

	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}

li.my a{
	color:#000;
	display:block;
	text-decoration:none;
	padding: 15px 0 15px 0;
	cursor:pointer;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}

li.my a:hover{
	background:url(images/box_bg.jpg) left repeat-y #f1f1f1;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}

.box li span.excerpt{
	font-size:11px;
	display:block;
	padding:0 0 10px 0;
	color:#333;
}

.box li span.comm{
	font-size:10px;
	display:block;
	text-transform:uppercase;
}

.box li span.comm strong{
	color:#13a9ab;
}

/* Footer -------------------------------------------------------------- */

#footer{
	padding:20px 0 20px 0;
}

#footer p{
	font-size:10px;
	text-align:center;
	margin-bottom:10px;
}

/* WIDGETS -------------------------------------------------------------- */

#sidebar{
	margin:0 0 -20px 0;padding-top:0px;margin-left:0px;

}

#sidebar li{
	margin:0px 0 23px 0;
	float:left;
}

#sidebar li li{
	float: none;
	font-size:12px;
	margin-bottom:10px;
}

#sidebar ul.recent-posts a{
	color:#000;
	margin-bottom:10px;
}


#sidebar ul.recent-posts li{
	margin-bottom:20px;
	margin-top:10px;
}

#sidebar ul.recent-posts span.image{
	width:58px;
	height:54px;
	float:left;
	margin-right:10px;
	background:#dfdfdf;
	border:1px solid #2c2c2c;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	background:#dfdfdf url(images/loader.gif) center no-repeat;
}

#sidebar ul.recent-posts span.title{
	font-size:18px;
	display:block;
	padding:0 0 7px 0;
}

#sidebar ul.recent-posts span.excerpt{
	font-size:11px;
	display:block;
	padding:0 0 7px 0;
}

#sidebar ul.recent-posts span.comm{
	font-size:10px;
	text-transform:uppercase;
}

#sidebar ul.steve-comments li{
	margin:10px 0 10px 0;
	float:left;
}

#sidebar div, #sidebar ul ul{
	border:px solid #dfdfdf;
	padding:10px 10px 0 10px;
	float:left;
	width:278px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

#sidebar div{
	padding:7px 10px 10px 10px;
}

#sidebar div.border{
	padding:3px;
}

#sidebar ul.ad {
	padding:10px;
}

#sidebar ul.ad li{
	float:left;
	margin:7px;
}

#sidebar a{
	text-decoration:none;
	color:#024a94;
}

#sidebar p{
	font-size:12px;
	line-height:20px;
	margin:0px 0 10px 0;
}

#sidebar ul li a{
	font-size:12px;color:#024a94;
}

#sidebar ul li a:hover{
	color:#000;
}

/* Search -------------------------------------------------------------- */

form.searchform{
	background: url(images/search.png) no-repeat;
	width:300px;
	height:50px;
}
.searchform input.field{
	height:25px;
	line-height:28px;
	text-indent:5px;
	width:225px;
	margin:0;
	background:#fff;
	border:none;
	color:#000;
	margin:9px 0 0 10px;
}

.searchform input.search-btn{
	background:none;
	border:none;
	cursor:pointer;
	width:55px;
}

#sidebar h3.header{
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
	color:#54e6e8;
	display:block;
	padding:12px;
	height:10px;
	width:276px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	margin:0;
}

.steve-comments span.avatar{
	width:25px;
	height:25px;
	float:left;
	background:#dfdfdf;
	border:1px solid #cbcbcb;
	margin-right:10px;
}

.steve-comments span.author{
	float:left;
	font-size:12px;
	display:block;
	width:240px;
}

.steve-comments a span.excerpt{
	color:#000;
	font-size:10px;
}

.steve-comments a{
	cursor:pointer;
}

#advert-lower a{
	float:left;
}

ul#recent li{
	float:left;
	width:auto;
}

ul#recent li .image{
	padding:0;
	margin:0 20px 0 0px;
}

ul#recent li .date{
	padding:0;
	margin:0 10px 0 0;
}
/* Comments ------------------------------------------*/


#comments h2{
	color:#333;
}

#comments h2 strong{
	color:#000;
}

#comments span.header{
	color:#fff;
	background-color:#2c2c2c;
}

#comments p{
	border:1px solid #dfdfdf;
	background:#f1f1f1;
}

#comments span.reply{
	background:#f1f1f1;
	color:#000;
}

#respond fieldset{
	border:1px solid #dfdfdf;
}

#respond input, #respond textarea{
	border:1px solid #dfdfdf;
}

#respond input.submit{
	background:#2c2c2c;
	color:#fff;
}


#comments{
	margin:0px 0 30px 0;
}

#comments h2{
	font-weight:normal;
	color:#333;
	margin-top:0;
}

#comments h2 strong{
	color:#000;
}

#comments li span.comment{
	display:block;
	margin:20px 0 0px 0;
}

#comments li{
	float:left;
	margin:10px 0 10px 0;
}

#comments span.header{
	font-weight:normal;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	display:block;
	padding:12px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	margin:20px 0 0 0;
}


#comments ul li{
	width:500px;
}

#comments ol li{
	width:100%;
}

#comments ul ul li{
	width:450px;
}

#comments p{
	border:1px solid #dfdfdf;
	border-bottom:none;
	background:#f1f1f1;
	padding:10px;
	display:block;
	line-height:20px;
	font-size:12px
}

#comments span.reply{
	font-size:10px;
	text-transform:uppercase;
	background:#f1f1f1;
	color:#000;
	border:1px solid #dfdfdf;
	border-top:none;
	display:block;
	padding:5px 10px 5px 10px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

#comments span.avatar{
	margin:5px 10px 0 0;
	float:left;
}

#comments ul{
	width:90%;
	float:right;
}

#comments ul li{
	float:right;
}


#comments span.arrow{
	position:absolute;
	width:14px;
	height:14px;
	background: url(images/comment_arrow.png) no-repeat;
	margin:-16px 0 0 -10px;
}

#respond{
	margin:30px 0 0 0;
	float:left;
}

#respond form{
	width:620px;
}

#respond fieldset{
	border:1px solid #dfdfdf;
	padding:20px;
}

#respond legend{
	font-size:34px;
	font-weight:normal;
}

#respond label{
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}

#respond .left{
	float:left;
	margin:20px 15px 0 0;
}

#respond input, #respond textarea{
	padding:5px;
	border:1px solid #dfdfdf;
}

#respond textarea{
	width:555px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

#respond input.submit{
	float:right;
	background:#2c2c2c;
	padding:5px;
	color:#fff;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	border:none;
	margin-right:17px;
	cursor:pointer;
}

#respond p{
	font-size:12px;
	line-height:20px;
	margin:20px 0 0 0;
	float:left;
}









/* Category ------------------------------------------*/

#category h1{
	font-weight:normal;
	margin:0 0 20px 0;
}

#category p{
	color:#000;
	line-height:22px;
}

.pagination li{
	float:left;
	margin:0 3px 0 0;
}

.pagination .inactive, {
	padding:5px 10px 5px 10px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	color:#fff;
	display:block;
	float:left;
}

.pagination a{
	padding:5px 10px 5px 10px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	color:#fff;
	display:block;
	float:left;
}

.pagination li.active{
	padding:5px 10px 5px 10px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	color:#fff;
	display:block;
	float:left;
}

.pagination a:hover{
	background:#1a1a1a;
	color:#fff;
}

.pagination li a.active{
	color: #fff;
	background:#54e6e8
}

.pagination{
	font-size:10px;
	text-transform:uppercase;
	margin:30px 0 0px 0;
}

/* Portfolio -------------------------------------------------------------- */

.portfolio .image{
	padding:10px;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	background:#dfdfdf url(images/loader.gif) center no-repeat;
	border-bottom:1px solid #CCC;
}

a.btn{
	display:block;
	padding:5px 10px 5px 10px;
	margin:20px 0 0 0;
	background:#2c2c2c;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
}

#post.portfolio a:hover.btn{
	color:#54e6e8;
	background:#000;
}

.portfolio h2{
	margin:0 0 20px 0;
	display:block;
	font-weight:normal;
}

.portfolio p{
	padding:0 0 20px 0;
	font-size:12px;
}

#post.portfolio p{
	padding:0;
	margin:0;
}

.portfolio .item{
	margin-top:20px;
}

h2.m-top{
	margin-top:20px;
}

#video{
	margin-top:30px;
}

/* Notification messages ------------------------------------------------*/

.warning{
	background:#F2FFBF;
	border:1px solid #FC3;
	-moz-border-radius:3px;
  	-webkit-border-radius:3px;
	margin-bottom:20px;
}

.warning p{
	font-size:10px;
	text-transform:uppercase;
	padding:20px;
}

#wp-calendar {
	width: 100%;
	font-size:12px;
}

#wp-calendar caption {
	text-transform:uppercase;
	color:#000;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
	padding-bottom:10px;
}
#wp-calendar tbody {
	color: #fff;
	
}
#wp-calendar tbody td {
	background: #2c2c2c;
	border: 1px solid #fff;
	padding: 10px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}

#related{
	margin-bottom:30px;
}

#related li a{
	width:620px;
}

#related ul li span.date{
	margin-right:10px;
}

#switch_btn{
	position:absolute;
	cursor:pointer;
	margin:40px 0 0 30px;
	
}
















/* Haupttabelle */

table#main-table {
	margin: 10px 0 0 0;
	background-color: transparent;
	width:95%;
	

	}
	
table#main-table td {
		padding: 3px 6px;
		border:0px solid #D2D2D2;
		background-color: transparent;
	}
	
	
table#main-table tr.odd td {
	
}

table#main-table tr.even td {
	background:transparent;
}

table#main-table th {
		padding: 3px 6px;
		border:1px solid #9a9a9a;
		background-color: transparent;
	
	}
	table#main-table th {
		padding: 3px 6px;
		border:3px solid #dfdfdf;
		background-color: transparent;text-align:left;
	
	}
table#main-table .palme {
	width: 40px;
}

table#main-table .partner-logo {
	width: 70px;
	
}
	
table#main-table .zeitraum {
	font-size: 90%;
	width: 60px;
	
}

table#main-table .ort {
	font-size: 90%;
	width: 60px;
	
}

table#main-table .jobkategorie {
	font-size: 90%;
	width: 60px;
	
}

table#main-table td span{
	display:none;
}
					
table#main-table td span.display{
	display:block;
}


				/* table#bewerberpool {
					margin: 10px 0 0 0;
					background-color: #CCC;
					
				
					}
					
				table#bewerberpool td {
						padding: 3px 6px;
						border:1px solid #D2D2D2;
						background-color: #ffffff;
					}
					
				table#bewerberpool th {
						padding: 3px 6px;
						border:1px solid #9a9a9a;
						background-color: #D2D2D2;
					} */

/* Ende Hautpttabelle */


	
/* Job Detail aussen */

.job-content h3,h4 {
		margin: 20px 0 0 0;
		font-size: 120%;
	}
	
/* Job Liste innen */
	
.neuen_job_anlegen {
		margin: 10px 0 0 0;
		font-size: 130%;
		padding: 3px 6px;
		border:1px solid #9a9a9a;
		background-color: #ffffff;
	}
	

	
/* Login Feld (ausgeloggt) */

input#rememberme {
	width: 20px !important;
}

/* Div Feld wenn man sich auf einen Job bewerben will, bzw. noch nicht hat */ 


div.job-bewerbung {width:550px;
	margin: 20px 0 0 0;
	background-color: #feecdb;
	border: solid 1px #dbbb9f;
	padding: 20px;
}

#job-own-text {
	width: 90%;
	height: 150px;
	padding: 10px;
	color:#555555;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
	font-size: 100%;
}

div.job-bewerbung p {
	margin: 15px 0;
}

/* Job Detail Tabelle */

table.job-meta td {
	
		padding: 3px 6px;
		border:1px solid #D2D2D2;
		background-color: #ffffff;
}
table.job-meta th {
	
		padding: 3px 6px;
		border:1px solid #D2D2D2;
		background-color: #cccccc;
		font-size:120%;
		text-align: left;
}
table.job-beschreibung {
	margin: 10px 0 0 0;
}

table.job-beschreibung td {
	
		padding: 15px;
		border:1px solid #D2D2D2;
		background-color: #ffffff;
}
table.job-beschreibung th {
	
		padding: 3px 6px;
		border:1px solid #D2D2D2;
		background-color: #cccccc;
		font-size:120%;
		text-align: left;
}

/* Link "Zurück zur Übersicht" */

.backlink {
	margin-top: 10px;
}

/* Bewerberpool - Tabelle */


	
/* Die Info Texte die bei den Partnerseiten immer folgend nach der Überschrift kommen */

.partner-infotext {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	}

/* Die Mails die man als Partner aus dem Bewerberpool schicken kann */

ul.recipients li.bewerber-tab {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background:#FFF9DF none repeat scroll 0 0;
	border:1px solid #FFE7C7;
	font-size:1em;
	padding:2px 7px;
	
}

ul.recipients li {
	float:left;
	list-style-type:none;
	margin:0 5px 4px 0;
}

ul.recipients li.last {
	display:block;
	float: none;
	height: 40px;
	}
	
li.bewerber-tab span.p {
	cursor:pointer;
	font-size:0.8em;
	padding-left:5px;
}
ul.recipients .avatar {
		padding: 0 5px 0 0;
	}

#bewerber-mailer {
	margin-top:15px;
	padding:15px;
	border: solid 1px #eeeeee;
	background:transparent url(images/message_thread_back.gif) repeat-x scroll left top;
	}
	
#bewerber-mailer input {
	color:#777777;
	font-family:inherit;
	font-size:1.3em;
	padding:0.2em;
	}
	
#bewerber-mailer p {
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	}
	
#bewerber-mailer textarea {
	width: 98%;
	height: 200px;
	color: inherit;
	font-family: inherit;
	font-size:1.3em;
	padding:0.2em;
	}
	
#bewerber-mailer select {
	color:#777777;
	font-family:inherit;
	font-size:1.3em;
	margin:0 3px;
	padding:0 6px 0 0;
	width:auto;
	}
	
/* Casting anlegen Template */

#casting-anlegen {
	background-color:#ffffff;
	border:1px solid #DDDDDD;
	color:#333333;
	padding:1em 1.4em;
	}
	
/* Job anlegen Select Menü */

#tabs select {
	color:#777777;
	font-family:inherit;
	font-size:1.3em;
	margin:0 0;
	padding:0 6px 0 0;
	width:auto;
	}
	
/* Job anlegen Inputs */

#tabs input {
color:#777777;
font-family:inherit;
font-size:1.3em;
padding:0.2em;
}













.post .entry p{
	margin:10px 0;
}

* Preis Tabelle */

.preis-tabelle {
border-spacing:0;
font-size:12px;
width:590px;;
}

.preis-tabelle .erste-spalte {
text-align:center;font-size:12px;
}

.preis-tabelle .zweite-spalte {
text-align:center;font-size:12px;
}

.preis-tabelle th {
background-color:#aec5d8;
padding:7px 10px;font-size:12px;
}

.preis-tabelle thead .erster-kopf {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:0;font-size:12px;
}

.preis-tabelle thead .letzter-kopf {
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:7px;font-size:12px;
}

.preis-tabelle thead tr th {
	font-size: 70%;
	color: black;
	font-variant: small-caps;font-size:12px;
	
}

.preis-tabelle td {
background:#e4ecf3 none repeat scroll 0 0;
border-bottom:1px solid #FFFFFF;
border-spacing:0;
padding:5px 15px;
vertical-align:middle;font-size:12px;
}

.preis-tabelle td.dunkler {
background:#c8d9e7 none repeat scroll 0 0;font-size:12px;
}

.preis-tabelle .button_link {
background:#FFFFFF url(images/design/common/button_left.gif) no-repeat scroll left top;
color:#444444;
cursor:pointer;
padding: 10px;
text-decoration: none;
line-height:30px;
text-align:center;
font-variant: small-caps;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
font-size: 80%;font-size:12px;
}

















/* Login Box */


.wid-login a{
	font-size: 110%;
	color:#FFF;
	padding: 7px 0 7px 40px;
}

.wid-login p#passwort-vergessen {
	margin: 15px 0 0 0;
	border-top: solid #a24c00 1px;
	text-align:right;
}



.wid-login p#passwort-vergessen a {
	font-size: 100%;
	color:#FFF;
	padding: 7px 0 7px 0;
}

.wid-login ul{
	list-style:none;
	margin-top: 20px;
}

.wid-login li {display: block; 
	height: 34px;
}

.wid-login li a#user-profile, .wid-login li a#my-profile {
	background: url(images/icon_profil.gif) no-repeat;
}

.wid-login li a#user-messages, .wid-login li a#my-messages {
	background: url(images/icon_nachrichten.gif) no-repeat;
}			

.wid-login li a#user-blogs, .wid-login li a#my-blogs {
	background: url(images/blog_bullet.gif) no-repeat;
}

.wid-login li a#user-friends, .wid-login li a#my-friends {
	background: url(images/icon_freunde.gif)  no-repeat;
}

.wid-login li a#user-groups, .wid-login li a#my-groups {
	background: url(images/icon_gruppen.gif)  no-repeat;
}

.wid-login li a#user-wire, .wid-login li a#my-wire {
	background: url(images/icon_pinnwand.gif)  no-repeat;
}

.wid-login li a#user-activity, .wid-login li a#my-activity {
	background: url(images/activity_bullet.gif)  no-repeat;
}

.wid-login li a#user-settings, .wid-login li a#my-settings {
	background: url(images/icon_einstellungen.gif)  no-repeat;					
}

.wid-login li a#user-lebenslauf, .wid-login li a#my-lebenslauf {
	background: url(images/icon_meinlebenslauf.gif)  no-repeat;					
}


.wid-login li a#user-bewerbung, .wid-login li a#my-bewerbung {
	background: url(images/icon_meinebewerbungen.gif)  no-repeat;					
}

.wid-login li a#user-start, .wid-login li a#my-startseite{
	background: url(images/icon_start.gif)  no-repeat;					
}




.wid-login li a#wp-logout {
	background: url(images/icon_abmelden.gif)  no-repeat;
}

.wid-login li a#wp-userblog {
	background: url(http://www.animateure.de/wp-content/plugins/buddypress/bp-core/images/mystery-man.jpg&s=32)  no-repeat;
}

#admin-3,#recruitment-logo-sidebar

{background-color:#dddddd;border:0px solid #dddddd;}

/* Partner Account Menu */

.wid-partner ul,.wid-admin ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:20px;border:0px;
}

.wid-partner li,.wid-admin li {
	height:34px;display: block; 
}
li a.my-account {
	background: url(images/icon_profil.gif) no-repeat;
}
li a.my-album {
	background: url(images/icon_album.gif) no-repeat;
}
li a.op-start{
	background: url(images/icon_start.gif)  no-repeat;					
}
li a.op-bewerbung {
	background: url(images/icon_allebewerbungen.gif)  no-repeat;		
}
li a#my-messages {
	background: url(images/icon_nachrichten.gif) no-repeat;
}		
li a.op-bewerberpool {
	background: url(images/icon_bewerberpool.gif)  no-repeat;
}
li a.op-add-job {
	background: url(images/icon_joberstellen.gif)  no-repeat;		
}
li a.op-schulung {
	background: url(images/icon_schulungen.gif)  no-repeat;
}
li a.op-news {
	background: url(images/icon_news.gif)  no-repeat;		
}
li a#my-settings {
	background: url(images/icon_einstellungen.gif)  no-repeat;					
}
li a.op-add-news {
	background: url(images/icon_newserstellen.gif)  no-repeat;		
}
li a.op-add-casting {
	background: url(images/icon_castingerstellen.gif)  no-repeat;		
}
li a#wp-logout {
	background: url(images/icon_abmelden.gif)  no-repeat;
}
li a.my-friends {
	background: url(images/icon_freunde.gif)  no-repeat;
}
li a.my-friends2 {
	background: url(images/icon_freunde2.gif)  no-repeat;
}


/* Partner Account Menu Ende */

.wid-login li a#group-home, .wid-login li a#group-wire, .wid-login li a#group-photos, .wid-login li a#group-forum,
.wid-login li a#group-members, .wid-login li a#group-invite, .wid-login li a#group-leave, .wid-login li a#group-admin
.wid-login li a#request-membership {
	background: url(images/groups_bullet.gif)  no-repeat;
	padding: 0.55em 3.1em 0.55em 0 !important;
	display: block;
	margin-right: 0.85em;
}

.wid-login li a#group-forum {
	background: url(images/forum_bullet.gif)  no-repeat;	
}

.wid-login li a#group-members {
	background: url(images/friends_bullet.gif)  no-repeat;	
}

.wid-login li a#group-invite {
	background: url(images/invite_bullet.gif) no-repeat;	
}

.wid-login li a#group-leave {
	background: url(images/cross_bullet.gif)  no-repeat;	
}

.wid-login li a#group-wire {
	background: url(images/wire_bullet.gif)  no-repeat;
}	

.wid-login li a#group-admin {
	background: url(images/blogadmin_icon.gif)  no-repeat;
}

.wid-login li a#request-membership {
	background: url(images/request_bullet.gif) no-repeat;
}

.wid-login input{
	width:97%;
	background:#fffef9 repeat-x url(images/bg_form_input.jpg);
	border:1px solid #863f00;
	color:#636363;
	padding:4px 3px;
}

#user_login, #user_pass{
	margin: 5px 0;
}

#wp-submit, #signup-submit{
	width:auto;
	padding:3px 3px;
	margin: 5px 0 0;
}

#right-sidebar .cat_posts{
	margin-top:15px;
	background:#e9e9e9;
	padding:15px;
}

#right-sidebar .wid-topjob,#right-sidebar .wid-casting{
	margin-top:15px;
	background:#e9e9e9;
	padding:15px;
}

#right-sidebar .widget_execphp{ 
	margin-top: 15px;

}

#right-sidebar .groups_widget_groups_list{ 
	background:#E9E9E9 none repeat scroll 0 0;
	margin-top:15px;
	padding:15px;

}

#right-sidebar .groups_widget_groups_list h2{ 
	color: #FF7800;

}

#right-sidebar .widget_bp_core_whos_online_widget {
	background:#E9E9E9 none repeat scroll 0 0;
	margin-top:15px;
	padding:15px;
	min-height: 80px;

}

#right-sidebar .widget_bp_core_whos_online_widget h2 {
	color: #FF7800;
}

#right-sidebar .widget_bp_core_whos_online_widget .item-avatar {
	float: left;
}

#right-sidebar .cat_posts h2.widgettitle, #right-sidebar .wid-topjob h2.widgettitle, #right-sidebar .wid-casting h2.widgettitle {
	color:#FF7800;font-size:22px;
}

#right-sidebar .wid-topjob p, #right-sidebar .wid-casting p {
	padding: 0;
	margin: 0;
}

#right-sidebar .cat_posts p.right {
	text-align:right;
}

#right-sidebar .wid-topjob p.right, #right-sidebar .wid-casting p.right  {
	text-align:right;
}

#right-sidebar .wid-topjob p.last, #right-sidebar .wid-casting p.last  {
	border-top: 1px solid #AAA6A6;
}


#right-sidebar .widget span.subtitle {
	color: #FF7800;
} 

#right-sidebar .widget .partner-logo {
	background-color: #ffffff;
	text-align:center;
	padding: 10px;
	margin: 5px 0 8px 0;
}


/***********************************************************
 Sidebar Startseite 2 Block
************************************************************/

.h-sidebar .two-block h2{
	margin-top:0px !important;
}

.h-sidebar .two-block{

}

.h-sidebar .two-block .cat_posts{
	
}

.h-sidebar .two-block .widget{
	margin: 15px 0 0 0;
	padding:0px;
}
.h-sidebar .two-block .avatar-block{
	clear:both;
	text-align:center;
}
.h-sidebar .two-block .avatar-block li{
	border:1px solid #A9A9A9;
	padding:7px;
	margin:0 4px;
	text-align:center;
	float:left;
}

#bpdev-members-wall{
	background:#e9e9e9;
	padding:15px;
}

#bpdev-members-wall li img{
	width:60px;
	height:60px;
}

#bpdev-members-wall li span{
	width:60px;
	display:block;
	text-align:center;
}

.two-block li {
	float:left;
	width: 44%;
}

/***********************************************************
 Sidebar Startseite 2 Block
************************************************************/

.h-sidebar .block{	
	margin-top:10px;
}

.h-sidebar .block .widget h2{
	margin-top:0px !important;
}

.h-sidebar .block .widget{
	background:#e9e9e9;
	padding:15px;
}


/***********************************************************
 Registrierung
************************************************************/


#content h2.widgettitle  {
	font-size: 22px;
	
	color:#024a94;font-weight:normal;
	margin: 10px 0 10px 0;
	padding: 0 0 3px 0;
}

#content h3  {
	font-size: 18px;
	
}

#content h3.box-header  {
	font-size: 13px;padding-top:10px;padding-bottom:10px;
	
}



#content .wid-partner-logo h2.widgettitle {
	font-variant: normal;
	border-bottom: none;
	font-size: 12px;
}


#setupform input {
	padding: 3px;
	border: solid #888 1px;
}

#setupform input [type="text"] {
	width: 155px;
}



#setupform p#intro-text {
	font-size: 1.3em;
	margin: 0 0 15px 0;
	color: #888;
	
}

#setupform p.help-text {
	font-size: 0.9em;
	margin: 0 0 5px 0;
	color: #888;
	
}

#setupform p#extra-fields-help {
	font-size: 0.9em;
	margin: 0 0 5px 0;
	color: #888;
	
}

#setupform p#avatar-help-text {
	font-size: 0.9em;
	margin: 0 0 5px 0;
	color: #888;
	
}

#setupform p#blog-help-text {
	font-size: 0.9em;
	margin: 0 0 5px 0;
	color: #888;
	
}

#setupform .extra-field {
	margin: 0 0 10px 0;
}





#setupform #avatar-form-fields {
	margin: 20px 0 0 0;
}

#setupform div#account-fields  {
	position: relative;
	padding: 20px 140px 20px 20px;
	border: solid #888 1px;
	margin: 0 0 30px 0;
}

#setupform div#account-fields label {
	width: 150px;
	float: left;
	clear: left;
}

#setupform h3.first-title  {
	background-color: #eeeeee;
	font-size: 1em;
	font-variant:small-caps;
	padding: 5px 8px 5px 8px;
	display: inline;
	position: absolute;
	right: 0px;
	top: 0px;
	border-top: none;
	border-right: none;
	border-bottom: solid #888 1px;
	border-left: solid #888 1px;
	
}

#setupform div#extra-fields  {
	position: relative;
	padding: 20px 140px 20px 20px;
	border: solid #888 1px;
	margin: 0 0 30px 0;
}

#setupform div#extra-fields label {
	width: 150px;
	float: left;
	clear: left;
}

#setupform div#blog-or-username  {
	position: relative;
	padding: 20px 140px 20px 20px;
	border: solid #888 1px;
	margin: 0 0 30px 0;
}

#setupform .submit {
	font-size: 1.4em;
	font-variant:small-caps;
}



/* Willkommens Screen */

#signup-welcome {
	border:1px solid #888888;
	margin:0 0 30px;
	padding:20px 140px 20px 20px;
	position:relative;
}


.widget ul.item-list li, .activity-list {
	background: url(images/item_list_back.gif) top left repeat-x;
	padding: 15px;
}
	.activity-list { padding: 0; border: 1px solid #fff; margin-top: -1px; }




li a.my-account {
	background: url(images/icon_profil.gif) no-repeat;
}
li a.op-start{
	background: url(images/icon_start.gif)  no-repeat;					
}
li a.op-bewerbung {
	background: url(images/icon_allebewerbungen.gif)  no-repeat;		
}
li a#my-messages {
	background: url(images/icon_nachrichten.gif) no-repeat;
}		
li a.op-bewerberpool {
	background: url(images/icon_bewerberpool.gif)  no-repeat;
}
li a.op-add-job {
	background: url(images/icon_joberstellen.gif)  no-repeat;		
}
li a.op-schulung {
	background: url(images/icon_schulungen.gif)  no-repeat;
}
li a.op-news {
	background: url(images/icon_news.gif)  no-repeat;		
}
li a#my-settings {
	background: url(images/icon_einstellungen.gif)  no-repeat;					
}
li a.op-add-news {
	background: url(images/icon_newserstellen.gif)  no-repeat;		
}
li a.op-add-casting {
	background: url(images/icon_castingerstellen.gif)  no-repeat;		
}
li a#wp-logout {
	background: url(images/icon_abmelden.gif)  no-repeat;
}
li a.my-friends {
	background: url(images/icon_freunde.gif)  no-repeat;
}

li a.my-friends2 {
	background: url(images/icon_freunde2.gif)  no-repeat;
}
.wid-login ul{
	list-style:none;
	margin-top: 20px;
}

.wid-login li {
	height: 34px;
}

.wid-login li a#user-profile, .wid-login li a#my-profile {
	background: url(images/icon_profil.gif) no-repeat;
}

.wid-login li a#user-messages, .wid-login li a#my-messages {
	background: url(images/icon_nachrichten.gif) no-repeat;
}			

.wid-login li a#user-blogs, .wid-login li a#my-blogs {
	background: url(images/blog_bullet.gif) no-repeat;
}

.wid-login li a#user-friends, .wid-login li a#my-friends {
	background: url(images/icon_freunde.gif)  no-repeat;
}

.wid-admin li a#my-friends2 {
	background: url(images/icon_freunde2.gif)  no-repeat;
}

.wid-login li a#user-groups, .wid-login li a#my-groups {
	background: url(images/icon_gruppen.gif)  no-repeat;
}.wid-login li a#my-album {
	background: url(images/icon_album.gif)  no-repeat;
}


.wid-login li a#user-wire, .wid-login li a#my-wire {
	background: url(images/icon_pinnwand.gif)  no-repeat;
}

.wid-login li a#user-activity, .wid-login li a#my-activity {
	background: url(images/activity_bullet.gif)  no-repeat;
}

.wid-login li a#user-settings, .wid-login li a#my-settings {
	background: url(images/icon_einstellungen.gif)  no-repeat;					
}

.wid-login li a#user-lebenslauf, .wid-login li a#my-lebenslauf {
	background: url(images/icon_meinlebenslauf.gif)  no-repeat;					
}


.wid-login li a#user-bewerbung, .wid-login li a#my-bewerbung {
	background: url(images/icon_meinebewerbungen.gif)  no-repeat;					
}

.wid-login li a#user-start, .wid-login li a#my-startseite{
	background: url(images/icon_start.gif)  no-repeat;					
}
ul#bewerberpool-user {
	width: 100%;
}

ul#bewerberpool-user li{
	margin:5px 0;
	background:transparent url(images/item_list_back.gif) repeat-x scroll left top;
	padding:5px;
}

ul#bewerberpool-user li.mark{
	border:1px solid #FF7800;
}

ul#bewerberpool-user .item-avatar {
	float: left;
}

ul#bewerberpool-user .item-avatar img{
	background:#E9E9E9 none repeat scroll 0 0;
	border:1px solid #A9A9A9;
	padding:2px;
	margin-right:10px;
}

ul#bewerberpool-user .item-title{
	font-size:120%;
}

ul#bewerberpool-user .item-mark a{
	color:#383838;
}





#content .bewerberpool ul li{
	width:180px;
	height:200px;
	overflow:hidden;
	float:left;
	text-align:center;
}
#content .bewerberpool  li {
	padding-top:15px;line-height:130%;
}
#content .bewerberpool .item-avatar{
	float:left;
}

#content .bewerberpool .item-avatar img{
	background:#E9E9E9 none repeat scroll 0 0;
	border:1px solid #A9A9A9;
	padding:2px;
}

.meinebewerbungen-tabelle  {
width: 100%;
}


.meinebewerbungen-tabelle thead tr th  {
background-color: #CCCCCC;
font-size:130%;
font-variant:small-caps;
text-align: center;
padding: 5px 0;
}

.meinebewerbungen-tabelle td {
background-color: #e9e9e9;
	padding: 5px 15px;
	margin: 1px 0;
}

Widget das Admin Menu
************************************************************/


.wid-admin {
	margin: 10px 0 0 0;
	background:#4f9d02 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:15px;
}
.wid-partner {
	margin: 0px 0 0 0;
	background:#4f9d02 none repeat scroll 0 0;
	color:#FFFFFF;
	padding:15px;
}
.wid-admin a {
color:#FFFFFF;
font-size:110%;
padding:9px 0 9px 40px;
}
.wid-partner a {
color:#FFFFFF;
font-size:110%;
padding:9px 0 9px 40px;
}
.wid-admin li.blient{
	font-size:1px;
	line-height:1px;
	height:10px;
}
.wid-partner li.blient{
	font-size:1px;
	line-height:1px;
	height:10px;
}

.startseite

{margin-left:50px;padding-top:0px;}

.widecolumn

{width:80px;padding-right:0px;width:20px;border:0px solid #000000;padding-top:20px;}


div#right-content

{
padding-right:0px;
margin-left:-20px;}

div#left-content

{margin-right:0px;margin-left:50px;}



p{max-width:590px;}





li.page_item a

{

color:#024a94;
}


















.form .text,.form textarea, .form .date{
	border:1px solid #888888;
	padding:3px;
}

.textarea{
	padding:0 !important;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

.form .text, .form textarea{
	width:89% !important;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

#partner-content{
	width:504px !important;
}

.form .date{
	background:no-repeat center right url(images/form-date.gif);
	padding-right:20px;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}
.form ,.standard-form,.register-section,div#generell{background-color:#ffffff;}
.form p{
	font-size:80%;
	color:#999999;
}

.form label{
	display:block;
	color:#555555;
	font-size:100%;
}

label.no_block{
	display:inline;
	padding-right:1em;
}

.form ,p.partner-infotext{width:610px;}
.form p{
	margin-bottom: 1em;
}




#editorcontainer{
border-color:#DFDFDF;
-moz-border-radius-bottomleft:0;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border-collapse:separate;
border-style:solid;
border-width:1px;
width:505px;
}

#partner-content_parent, #partner-content_tbl{
	width:500px !important;
}

#partner-content_tbl td.mceIframeContainer{
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
}

.mceListBoxMenu{
	background:#FFF;
}

tr.mceFirst td.mceToolbar {
	background-color:#ffffff;
	border-color:#DFDFDF;
	border-style:none none solid;
	border-width:0 0 1px;
}

.wp_themeSkin .mceStatusbar {
	border-color:#EDEDED;
	border-top-style:solid;
	border-top-width:1px;
	display:block;
	font-family:'MS Sans Serif',sans-serif,Verdana,Arial;
	font-size:9pt;
	height:20px;
	line-height:16px;
	overflow:visible;
	background-color:#F5F5F5;
}




table#main-table tr.odd td {
	padding:10px;font-size:12px;
}

table#main-table tr.even td {
	background:transparent;padding:10px;font-size:12px;
}

table#main-table th{
	font-size:12px;
}


div .updated

{
width:600px;
}

.error

{width:590px;}


a{
	color:#024a94;
}

h3, h4, h5, h6{
	color:#000;
}

h3{
	color:#024a94;
}
#pagenation ul,li 

{
display:inline;

}

ul,il

{
display:inline;

}
#main{
	background:#fff;
	border:1px solid #cbcbcb;
}

.border{
	background:#dfdfdf;
	border:0px solid #cbcbcb;
}

/* Header -------------------------------------------------------------- */

#top-bar{
	background:#024a94; 
	color:#fff;
}

#top-bar a{
	color:#fff;
}

/* Navigation -------------------------------------------------------------- */

#navigation span.home a{
	background-color: #ffe050;
}

#navigation span.home a:hover{
	background-color: #ffe050;
}

#navigation span.home_hover a{
	background-color: #ffe050;
}

#sub-nav{
	background:#ffe050;
	border-bottom:1px solid #c2c2c2;
}

#sub-nav span{
	color: #000000;
}

#navigation ul{
	background:#024a94;
}

#navigation ul ul{
	background:#024a94;
}

#navigation li span{
	color:#aaaaaa;
}

#navigation li a{
	color:#fff;
}

#navigation li li a{
	color:#2c2c2c;
}

#navigation li a:hover, li.sfHover a{
	background: url(images/nav_arrow.png) no-repeat bottom center;
}

/* Post ----------------------------------------------------------------- */

#sitemap a{
	color:#000;
}

#sitemap a:hover{
	color:#000000;
}

#thumb{
	background:#dfdfdf;
}

span.categories{
	color:#999;
}

#post span.details{
	background:#024a94;
	color:#fff;
}

#post span.details a{
	color:#024a94
}

#post span.details a:hover{
	color:#4abfc1;
}

/* Content -------------------------------------------------------------- */

.box-header{
	color:#fff;font-size:12px;font-weight:normal;
	background-color:#024a94;
}

.accordion .box-header{
	background:url(images/header-arrow-down.png) right #024a94 no-repeat;
}

.accordion .arrow-up{
	background:url(images/header-arrow-up.png) right #024a94 no-repeat;
}

.feature-box{
	background:#024a94;
}

.feature-box .image{
	border:1px solid #353535;
	background:#024a94;
}

.feature-box span.date{
	color:#fff;
	background:#024a94;
	border-left:1px solid #353535;
	border-bottom:1px solid #353535;
}

.feature-box span.date a{
	color:#024a94;
}

.feature-box h2 a{
	color:#fff;
}

.feature-box p{
	color:#fff;
}

.feature-box span.detail{
	color:#fff;
}

.feature-box span.detail a{
	color:#024a94;
}

.box li span.image{
	border:1px solid #c7c7c7;
	background:#dfdfdf url(images/loader.gif) center no-repeat;
}


.box li a{padding-top:2px;padding-bottom:2px;
	color:#000;
}

.box li span.comm strong{
	color:#000000;
}

/* WIDGETS -------------------------------------------------------------- */

#sidebar ul ul{
	border:1px solid #dfdfdf;
}

#sidebar a{
	color:#00928c;
}

#sidebar ul li a:hover{
	color:#000;
}

/* Search -------------------------------------------------------------- */

#sidebar h3.header{
	color:#fff;font-size:13px;font-weight:normal;
	background:#024a94;
}

#sidebar ul.recent-posts span.comm strong{
	color:#000000;
}

.steve-comments span.avatar{
	background:#024a94;
	border:1px solid #cbcbcb;
}

.steve-comments a span.excerpt{
	color:#000;
}

/* Comments ------------------------------------------*/

#comments h2{
	color:#333;
}

#comments h2 strong{
	color:#000;
}

#comments span.header{
	color:#fff;
	background-color:#024a94;
}

#comments p{
	border:1px solid #dfdfdf;
	background:#f1f1f1;
}

#comments span.reply{
	background:#f1f1f1;
	color:#000;
}

#respond fieldset{
	border:1px solid #dfdfdf;
}

#respond input, #respond textarea{
	border:1px solid #dfdfdf;
}

#respond input.submit{
	background:#024a94;
	color:#fff;
}

/* Category ------------------------------------------*/

#category p{
	color:#000;
}

.pagination a{
	background:#024a94;
	color:#fff;
}

.pagination a:hover{
	background:#1a1a1a;
	color:#fff;
}

.pagination li.active a{
	color: #fff;
	background:#ffffff;
}

.pagination li a.active{
	color: #fff;
	background:#ffffff;
}

.pagination li.active{
	color: #fff;
	background:#ffffff;
}

/* Portfolio -------------------------------------------------------------- */

.portfolio .image{
	background:#dfdfdf url(images/loader.gif) center no-repeat;
	border-bottom:1px solid #CCC;
}

a.btn{
	background:#024a94;
	color:#fff;
}

#post.portfolio a:hover.btn{
	color:#024a94;
	background:#000;
}













































/*** Pagination **************************************************************/

.pagination {
	overflow: hidden;
	width: 100%;
}
	/* On activity streams position pagination above the filters */
	.activity .pagination {
		position: absolute;
		top: 45px;
	}
	
.pagination-links {
	clear:both;
	text-align: right;
	margin-bottom: 5px;
}
	.pagination-links .page-numbers {
		padding: 0.65em 0.7em;
		height: 24px;
	}

	.pagination-links .current {
		padding: 0.5em 0.7em;
	}
	
	/* All pagination is contained within a div.pagination */
	div.pagination {
		overflow: auto;
		width: 100%;
		padding-bottom: 20px;
	}
		/* div.pagination-links holds the actual numbered page links */
		div.pagination div.pagination-links {
			float: right;
		}
			div.pagination div.pagination-links a {
				background: #fff;
				padding: 0px 5px;
			}

		/* Pagination status text - "Viewing X to X of X" */
		div.pagination div.pag-count {
			float: left;
			
		}
a.page-numbers { background:transparent;color:#024a94;}
a.page-numbers:hover { background: #e1e1e1; color:#000000;}


#next { background:#000000;color:#888888;}
a.page-numbers:hover { background: #e1e1e1; color:#000000;}

	.pagination-links .current {
		background: #d5d5d5;
		border-bottom: 2px solid #f28935;
	}
	
.pag-count {
	font-size: 0.9em;
	color: #888;
	float: left;
	width: 60%;
}

/*** Feedback Messages *******************************************************/

#message {
	background: url(images/updated_back.gif) top left repeat-x #ddffc4;
	margin: 0 0 2em 0;
}
	#message p {
		color: #357c00;
		padding: 1em 2.75em;
		background: url(images/updated_icon.gif) 1em 1.1em no-repeat;
	}

#message.error {
	background-image: url(images/error_back.gif);
	background-color: #ff3a3a;
}


#message.info {
	background-image: none;
	background-color: #fcfcd0;
	color: inherit;
}
	#message.info p {
		background-image: url(images/info_icon.gif);
		color: inherit;
		padding-left: 3.3em;
	}

/*** Button Styles **********************************************************/

.generic-button {
	background: url(images/button_back.gif) top left no-repeat;
	display: inline-block;
	margin: 0 5px 8px 0;
}

.generic-button a {
	display: block;
	height: 19px;
	color: #777;
	font-size: 0.9em;
	padding: 0 33px 0 11px;
	margin-right: -7px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	background: url(images/view_button_side.gif) top right no-repeat;
}
	.accept a { background-image: url(images/accept_button_side.gif); }
	.reject a { background-image: url(images/reject_button_side.gif); }
	
	.generic-button a:hover {
		color: #555;
		text-decoration: none;
	}
	
	.friendship-button a.add {
		background: url(images/add_button_side.gif) top right no-repeat;
	}

	.friendship-button a.remove {
		background: url(images/remove_button_side.gif) top right no-repeat;
	}

	.friendship-button a.requested {
		background: url(images/check_button_side.gif) top right no-repeat;
	}
	
	.loading a {
		background: url(images/loading_button_side.gif) top right no-repeat !important;		
	}

	.group-button a.join-group, .group-button a.request-membership {
		background: url(images/add_button_side.gif) top right no-repeat;
	}
	
	.group-button a.leave-group {
		background: url(images/remove_button_side.gif) top right no-repeat;
	}
	
	.group-button a.membership-requested {
		background: url(images/check_button_side.gif) top right no-repeat;
	}
	
	.main-column .button-block {
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
		.main-column .button-block div.generic-button {
			float: right;
		}

a.item-button {
	border: 1px solid #eee;
	background: #f5f5f5;
	color: #999;
	padding: 0 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 0.8em;
	text-decoration: none;
}
	a.item-button:hover {
		border-color: #ccc;
		color: #777;
	}

	.activity-list li a.item-button {
		display: none;
		position: absolute;
		right: 0 !important;
		top: 0 !important;
	}
		.item-list li a.item-button {
			display: none;
			position: absolute;
			top: 10px;
			right: 10px;
		}

	.activity-list li:hover a.item-button, .item-list li:hover a.item-button {
		display: inline;
	}

/*** Directory Styles *******************************************************/

.directory h3, .directory #sidebar h3 {
	padding: 5px 8px 0 8px;
	margin-bottom: 3px;
	height: 36px;
	font-weight: bold;
	background: url(images/leftcol_header_back.gif) top left no-repeat;
}

.directory #sidebar h3 {
	background-image: url(images/rightcol_header_back.gif);
	color: #fff;
}

.directory-widget {
	margin-bottom: 26px;
}

ul#letter-list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
}
	ul#letter-list li {
		float: left;
		margin: 0 4px 3px 0;
		width: 3.2%;
		min-width: 15px;
		list-style: none;
		padding: 0;
	}
		ul#letter-list li a {
			display: block;
			background: #eee;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			color: inherit;
			font-family: Georgia, Times, serif;
			padding: 3px 5px;
		}
	
		ul#letter-list li a:hover {
			font-weight: bold;
			background: #fff9df;
			color: #f7740a;
		}
		
		ul#letter-list li a.selected {
			font-weight: bold;
			background: #aaa;
			color: #fff;
		}

/**** FRIENDS *****************/

ul#friend-list li {
	background: url(images/message_thread_back.gif) top left repeat-x;
}


#predefined-lists li {
	padding: 0.25em 0;
}

label#friend-search-label {
	font-size: 0.9em;
}

.profile-data {
	font-size: 0.9em;
	color: #777;
	width: 65%;
	margin-left: 70px;
}

.profile-data .field-name {
	font-weight: bold;
	margin-bottom: -2px;
}

#friend-search-form{
	margin-top:10px;
	background:#EFEFEF;
	padding:10px;
	
}

#friend-search-label{
	display:block;
}

#friend-search-box{
	width:97%;
	border:1px solid #333;
	padding:3px 5px;
	
}

#friends-loop .pagination{
	
}

/**** MESSAGING *****************/

table#message-threads {
	width: 100%;
}
	table#message-threads td {
		vertical-align: middle;
		padding: 10px;
	}
		table#message-threads td p {
			margin: 0;
		}

/* .message-box -- holds each message in a thread */
div.message-box {
	padding: 15px;
	overflow: hidden;
}
	div.message-box .message-metadata {
		float: left;
		width: 100px;
	}
		div.message-box .message-metadata .avatar {
			width: 30px;
			margin-bottom: 10px;
		}
		
		div.message-box .message-metadata h3 {
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
			font-size: 1em;
			margin: 0 0 5px 0;
		}
		
		div.message-box .message-metadata small {
			font-size: 0.9em;
			color: #888;
		}
		
		div.message-box .message-metadata h3 {
			font-size: 1.1em;
		}
	div.message-box .message-content {
		margin-left: 130px;
	}

.ajax_reply {
	padding: 15px;
}

table#message-threads tr, .message-box {
	background: url(images/message_thread_back.gif) top left repeat-x;
}

table#message-threads tr.unread {
	background-image: url(images/message_thread_unread_back.gif);
}
	td p.date {
		color: #888;
		font-size: 0.95em;
	}
			
.avatar-box { 
	border: none !important;
}

	#main #content .avatar-box h3 {
		font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;;
	}
	
	.avatar-box small {
		line-height: 1.5;
		font-size: 0.9em;
		color: #888;
	}
	
#message_content_tbl { border: 1px solid #ddd; }
.mceToolbar, .mceStatusbar { background: #eee; }
.mceToolbar a { color: #bbb !important; }
		
div.ajax_reply, div.error-box {
	text-align: center;
	background: #EAF3FA;
	color: #2583AD;
}

div.error-box {
	background-image: url(images/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}

#send_message_form {
	margin-top: 15px;
}

#send_message_form input {
	font-size: 1.4em;
}

#send_message_form textarea {
	padding: 4px;
	font-family: inherit;
	font-size: 1.1em;
	height: 200px;
	width: 98%;
}

#send_message_form input#send, input#send_reply_button {
	font-size: 1.2em;
	font-weight: bold;
}
	
form#send-reply textarea {
	width: 98%;
}

table#message-threads a.delete {
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float: left;
	margin-top: 2px;
	background: url(images/error_icon.gif) top left no-repeat;
	width: 12px;
	height: 13px;
}

span.unread-count {
	background: #f7740a;
	border: 2px solid #f7740a;
	padding: 0 0.5em;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
	.read .unread-count { display: none; }

.messages-options {
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
	text-transform: none;
	color: #888;
}
	.messages-options a { color: #888; }

.notice {
	background: url(images/notice_back.gif) top left repeat-x;
	padding: 10px;
}
	.notice h5 {
		font: normal 1.4em Georgia, Times, serif;
	}

	.notice a { color: #0051FF;}

/**** PROFILES ************************/

table.profile-fields tr { position: relative; }

table.profile-fields tr.alt, table.wp-profile-fields tr.alt {
	background: #f0f0f0;
}

table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
	font-weight: bold;
	position: relative;
}

td.data p {
	margin: 0.2em 0;
}

table.profile-fields, table.wp-profile-fields {
	width: 100%;
}
	table.profile-fields tr td, table.wp-profile-fields tr td {
		padding: 0.5em 1em;
	}
	
	table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
		width: 130px;
	}

#profile-edit-form p.description {
	font-size: 0.9em;
	color: #888;
	margin-top: 5px;
}
	div#delete-avatar-button {
		margin-bottom: 25px;
	}

#profile-edit-form .radio label, #profile-edit-form .checkbox label {
	margin-right: 15px;
}

/**** WIRE ***********************/

#wire-post-list li, #wire-post-new {
	background: url(images/message_thread_back.gif) top left repeat-x;
}

	.wire-post-metadata, #wire-post-new-metadata {
		color: #888;
		font-size: 0.9em;
	}
	
	.wire-post-content {
		margin-left: 68px;
	}

#wire-post-new:hover {
	position: relative;
	background: url(images/message_thread_unread_back.gif) top left repeat-x;
}

#wire-post-new textarea {
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

form#wire-post-new-form {
	padding: 10px;
	position: relative;
}

div#wire-post-new {
	margin-top: 15px;
}
	p#wire-email-notify {
		float: right;
		margin: 0;
	}

	div#wire-post-new-avatar { 
		float: left;
	}
	
	div#wire-post-new-metadata {
		position: absolute;
		top: 11px;
		left: 10px;
	}
		span#wire-by-text {
			display: none;
		}
	
	div#wire-post-new-input {
		margin-left: 70px;
	}
		div#wire-post-new-input textarea {
			height: 45px;
			width: 98%;
			margin: 30px 0 0 0;
		}
		
		input#wire-post-submit { 
			margin-top: 10px;
		}


/**** STATUS UPDATES *************/

div#user-status {
	padding: 0 5px 0 5px;
	margin: 20px 0 20px 0;
	font: normal 1.3em;
	
}
	div#user-status a#status-new-status {
		font: normal 1.1em;
		color: #888;
		font-style: italic;
	}
		div#user-status div.generic-button a#status-new-status {
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
		
		input#status-update-input, textarea#status-update-input {
			padding: 5px;
			width: 98%;
			font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			color: #888;
		}
	
		div#status-update-buttons {
			margin: 10px 0 0 0;
		}	
			div#status-update-buttons input {
				width: auto;
			}
	
		div#user-status label {
			display: block;
			font: normal 1em Georgia, times, serif;
			color: #888;
			font-style: italic;
			padding: 0 0 5px 0;
		}
	
		a#status-new-status, a#status-clear-status {
			padding-top: 2px;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
			a#status-clear-status { color: red; }
	
		div#user-status span.time-since {
			display:block;
			color: #aaa;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			padding-left: 3px;
			
		}

/**** SETTINGS SCREEN ***************************/

form#settings-form label span {
	color: #888;
	font-size: 0.9em;
}

input.settings-input {
	padding: 0.2em;
	width: 65%;
	margin-bottom: 15px;
}
	input.small { width: 45%; }
	input.auto { width: auto; }

table.notification-settings {
	width: 80%;
	margin-bottom: 20px;
}
	table.notification-settings td {
		padding: 3px 0;
	}
	
	table.notification-settings th.icon {
		width: 35px;
	}
	
	table.notification-settings th.title {
		width: 80%;
	}
	
	table.notification-settings .yes, table.notification-settings .no {
		width: 40px;
	}

input.settings-input {
	color: #777;
	font-family: inherit;
	font-size: 1.3em;
}

	table.notification-settings th {
		font-weight: bold;
	}
	
	table.notification-settings tr {
		border-bottom: 1px solid #eee;
	}
	
	table.notification-settings th.icon {
		background: center center no-repeat;
	}

	table.notification-settings .yes, table.notification-settings .no {
		text-align: center;
	}

	table#profile-notification-settings th.icon {
		background-image: url(images/profile_bullet.gif);
	}

	table#messages-notification-settings th.icon {
		background-image: url(images/messages_bullet.gif);
	}

	table#friends-notification-settings th.icon {
		background-image: url(images/friends_bullet.gif);
	}

	table#groups-notification-settings th.icon {
		background-image: url(images/groups_bullet.gif);
	}
	
	



	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	ul.content-header-nav {
	margin: 0 0 0 0;border:0px;
}
	ul.content-header-nav li {
		background: url(images/topoption_notselected_back.gif) top center no-repeat;
		float: left;
		padding: 8px 1em;
		margin: 0 2px 0 0;
		height: 30px;
		font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
		text-transform: none;border:0px;
	}
		ul.content-header-nav li a {
			color: #555;
			text-decoration: none;border:0px;
		}
			ul.content-header-nav li a:hover {
				color: #555;
				text-decoration: underline;border:0px;
			}
		
		ul.content-header-nav li span {
			color: #999;border:0px;
		}
	
	ul.content-header-nav li.current {
		background: url(images/topoption_selected_back.gif) top center no-repeat;border:0px;
	}
		ul.content-header-nav li.current a {
			text-decoration: none;border:0px;
		}
	ul.item-list {
		margin: 0;
		padding: 0;
		list-style: none;border:0px;
	}
		ul.item-list li { 
			position: relative;
			min-height: 65px;
			border-top: 1px solid #ddd;
			padding-top: 15px;border:0px;
		}
		
		ul.item-list img.avatar { 
			float: left;
			margin-right: 10px;border:0px;
		}
		
		ul.item-list h4 { font-size: 1em; border:0px;}
		
		/* Actions with a item in a list have a div.action wrapped around them */
		div.action {
			position: absolute;
			right: 0;border:0px;
			top: 15px;
			text-align: right;
		}

	/* .activity -- All "active X ago" items have this span.activity wrapped around them */
	span.activity {
		position: relative;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 3px 0;border:0px;
		top: 5px;
		font-size: 0.9em;
	}

	/* All avatar images have this class */
	img.avatar{
	border:1px solid #A9A9A9;
	background:#e9e9e9;
	padding:2px;border:0px;
}

	/* #message -- This is used for all error/success message feedback */
	div#message p {
		padding: 10px;
		background: #d3ffc9;
		border: 1px solid #90dc7e;border:0px;
	}
		/* #message.error -- When there is an error, there is a .error class appended */
		div#message.error p {
			border-color: #dc7e7e;
			background: #ffc9c9;border:0px;
		}

		/* #message.info -- Help text or an information box has a .info class appended */
		div#message.info p {
			border-color: #ffd686;
			background: #fcffc9;border:0px;
		}

	/* .standard-form -- Most forms contain this class */
	form.standard-form {border:0px;
		
	}
		form.standard-form label {
			display: block;
			font-weight: normal;font-size:12px;line-height:130%;
			margin: 10px 0 5px 0;border:0px;
		}
		
		form.standard-form input[type=text] {
			width: 65%;border:1px solid #999999;
		}


		form.standard-form textarea {
			width: 65%;border:1px solid #999999;
		}

	/* #invite-list -- Lists of friends with checkboxes always carry this ID */
	div#invite-list {border:0px;
		border: 1px solid #ccc;
		background: #f0f0f0;
		padding: 5px;border:0px;
	}
		div#invite-list ul {
			list-style: none;
			margin: 0;
			padding: 0;border:0px;
		}
		
		div#invite-list input { width: auto; border:0px;}

	/* .ajax-loader -- All ajax loading indicators carry this class */
	.ajax-loader {
		background: url( images/ajax-loader.gif ) center left no-repeat !important;
		padding: 8px;
		display: none;border:0px;
	}
	
/* #letter-list -- All directories have a letter list */
.directory ul#letter-list {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;border:0px;
}
	.directory ul#letter-list li {
		float: left;border:0px;
	}
		.directory ul#letter-list li a {
			display: block;
			padding: 3px 8px;
			background: #f0f0f0;
			margin-right: 10px;border:0px;
		}
	



/***********************************************************************************
 * Component specific styles 
 */

/*** Activity Streams ****************/

ul#activity-list, ul#site-wide-stream, ul#activity-filter-links {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;border:0px;
}
	ul#activity-list li blockquote, ul#site-wide-stream li blockquote {
		background: #f0f0f0;
		padding: 10px;
		margin: 0px 0 25px 10px;border:0px;
	}
		ul#activity-list li blockquote p, ul#site-wide-stream li blockquote p {
			margin: 0;border:0px;
		}
	
	ul#activity-list span.time-since, ul#site-wide-stream span.time-since {
		font-size: 0.9em;
		color: #888;border:0px;
	}

ul#activity-filter-links {
	margin-bottom: 20px;border:0px;
}

	ul#activity-filter-links li {
		float: left;
		margin-right: 10px;border:0px;
	}
		ul#activity-filter-links li a {
			background: #f0f0f0;
			padding: 3px 8px;border:0px;
			display: block;
		}

/*** Profiles ****************/

div#profile-name h1, #group-name h1 {border:0px;
}

div.info-group h4 {
	border-bottom:1px solid #AAA6A6;
	font-size:1.3em;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
	height:auto;
	background:#E9E9E9;
	font-weight:normal;border:0px;
}
div.info-group h4 a {
		color: #555555;border:0px;
		font-weight: normal;
		font-size:0.7em;
}

/* Profile Field Display */

div.bp-widget h4 {
	border-bottom:1px solid #AAA6A6;
	font-size:1.3em;
	margin:0 0 5px 0;
	padding:3px 0 3px 5px;
	height:auto;border:0px;
	background:#E9E9E9;
	font-weight:normal;
}
div.bp-widget h4 a {
		color: #555555;
		font-weight: normal;
		font-size:0.7em;border:0px;
}


table.profile-fields { 
	width: 100%;
}

table.profile-fields td {
	vertical-align: middle;
	padding-left: 10px;
}
	table.profile-fields td p {
		margin: 10px 0 10px;border:0px;
	}	

	table.profile-fields td.label {
		width: 20%;
		font-weight: bold;border:0px;
	}
	table.profile-fields tr.alt { background: #f5f5f5; border:0px;}


ul.horiz-gallery {
	list-style: none;
	overflow: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;border:0px;
}
	ul.horiz-gallery li {
		float: left;
		padding-right: 20px;
		text-align: center;
		width: 15%;border:0px;
	}
		ul.horiz-gallery li h5 { font-size: 1em; border:0px;}

	.internal-page #content img.avatar {
		border: 4px solid #f0f0f0;border:0px;
	}



div.action {border:0px;
	position: absolute;
	right: 15px;
	top: 15px;
	text-align: right;
}

#wire-post-new img.avatar {
	float: left;
		margin-right: 10px;
}

div#avatar-crop-pane {
	display: none;
}

div#avatar-crop-submit {
	margin: 20px 0 0 0;
}





#group-content .group-header .avatar{
	float:left;
	margin-right:20px;
}

#group-content .group-header h1{
	font-size:1.4em;
	float:left;
}

#group-content .group-header .status{
	text-align:right;
}

#group-content .sub-header h3{
	margin:10px 0;
}

/* Navigation */

#group-nav ul{
	border-bottom:1px solid #EFEFEF;
	margin-bottom:20px;
}

#group-content .group-nav, #group-nav{
	margin:20px 0 0 0;
}

#group-content .group-nav li, #group-nav li{
	display:inline;
	padding:15px 10px 20px 10px;
	background:transparent;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	
}

#group-content .group-nav li.active, #group-content .group-nav li.current, #group-nav li.active{
	background:#ffffff;
}

#group-content .group-nav li.active a,#group-content .group-nav li.current a, #group-nav li.active a{
	color:#333;
}


#group-content .group-loop{
	background:#ffffff;	
	padding:20px 10px 10px;
}

#group-content .group-loop h4{
	margin:0 0 5px 0;
	border-bottom:1px solid #DDDDDD;
}

#group-content .group-loop h4 span{
	font-size:0.8em;
	float:right;
}

#group-content .group-loop .modul{
	margin-bottom:10px;
}

#group-content .group-loop .content-wrap{
	padding:10px;
}

/* Home -> Forum */

#group-content #forum-topic-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

/* Home -> Mitglieder */

#group-content .group-loop .horiz-gallery li{
	width: 60px;
	margin:0 5px 0 0;
	padding:0;
}

/* Froum */

#group-content #post-new-topic{
	padding-top:10px;
}

#group-content .content-wrap .pagination{
	padding:0 0 10px 0;
}

#group-content #topic_title,#group-content #topic_text, #group-content #topic_tags{
	width:98%;
	color:#777777;
	font-family:inherit;
	font-size:1.2em;
	padding:0.2em;
	border:1px solid #888888;
}

#group-content #post-new-topic .submit{
	margin-top:15px;
}

#group-content #topic-post-list #topic-meta{
	background:none;
	min-height:20px;
	margin:0 0 10px 0;
	padding:0;
}

#group-content #topic-post-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

/* Members */

#group-content .content-wrap .item-list li{
	border:none;
	padding:5px;
	margin:10px 0;
	background:#FFF;
}

#group-content .content-wrap .item-list  span.activity{
	border:none;
}

/* Directory -> Group */

#groups-directory-form #letter-list{
	margin:10px 0 10px;
}
.community-count

{}
	
.label

{font-size:12px;padding-bottom:10px;line-height:130%;width:590px;}


 #userlist1 td

{font-size:11px;padding:0px;width:100px;padding-top:15px;}

 #userlist2 td

{font-size:11px;padding:15px;}
 #userlist3 td

{font-size:11px;padding:15px;}

div .uploader

{padding:0px;border:0px solid #000000;margin-left:-10px;}


table .recruitment-preise-tabelle td,
table .recruitment-preise-tabelle th

{padding:10px;}

#silver-recruitment {
	
	background:#EFEFEF none repeat scroll 0 0;
	margin:30px 0 10px 0;
	padding:10px;
	}
	
.recruitment-icon {
			float:right;
			position: relative;
			top: -15px;
			right: -10px;
	}
	
#gold-recruitment {
	background:#EFEFEF none repeat scroll 0 0;
	margin:10px 0;
	padding:10px;
	}
	

#register-recruitment {
	margin: 20px 0 10px 0;
	text-align: right;
	}

#register-recruitment .register-button {
	display: inline;
	border:1px solid #d3d3d3;
	font-size:120%;
	margin:0;
	padding:6px 12px;
	background-color: #ffffff;
	
	}
	
	#register-recruitment .register-button a {
	color: #383838;
	
	}
      
	  
	  /* Recruitment Preise */
	  
	  #recruitment-preise-silver {
		  	background:#EFEFEF none repeat scroll 0 0;
			margin:10px 0;
			padding:10px;
		  }
		  
		#recruitment-preise-gold {
		  	background:#EFEFEF none repeat scroll 0 0;
			margin:10px 0;
			padding:10px;
		  }
		  
		 #recruitment-preise-sub {
		  	background:#EFEFEF none repeat scroll 0 0;
			margin:10px 0;
			padding:10px;
		  }
		  
		  
		  .recruitment-preise-tabelle {
			  border-collapse: collapse;
			  border: solid #D3D3D3 1px;
			  width: 100%;
			  }
			  
			  
			  .recruitment-preise-tabelle tr td,th {
			  
			  border: solid #D3D3D3 1px;
			  padding: 6px;
			  
			  	}
				
				.recruitment-preise-tabelle tr th {
			  vertical-align: bottom;
			  background-color: #ffffff;
			  font-weight: bold;
				}
				
				.recruitment-preise-tabelle tr td.erste-spalte,td.zweite-spalte {
				width: 30%;	
				}
	#div.item-list-tabs ul, #div.item-list-tabs li, a.pictures{padding-right:10px;}
	
	.form .text,.form textarea, .form .date{
	border:1px solid #888888;
	padding:3px;
}
.form .date{
	background-color:#ffffff;
	padding-right:20px;
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}
#div .ui-datepicker-div ,#ui-datepicker-div

{background-color:#ffffff;}

textarea{border:1px solid #999999;}

h3

{line-height:120%;}

#div .textwidget,.textwidget

{font-size:10px;}


.post-content,.poster-meta,.admin-links,.post-topic-reply p
{line-height:130%;padding:10px;}

select

{max-width:200px;}

.wp-post-image

{max-height:230px;width:590px;}

.wp-post-image-start

{max-height:230px;width:600px;}


input[type=submit]

{font.size:12px;
clear:both;
}
.submit input

{
font-size:12px;
}
select

{width:100px;}

select.long

{width:200px;}

.notice, .error, .updated, #div.updated

{max-width:425px;}

.float 
{
width:500px;margin-top:-30px;margin-left:30px;position:relative;left:40px;top:-30px;
}

#status-new-status, div.generic-button a#status-new-status
{

font-size:4px;
}

h1, h2, h3, h4, h5, h6{
	
color:#024a94;
	font-size:22px;
	
}




.wid-admin li a.my-accountvids {
	background: url(images/admin/admin_videos.jpg) no-repeat;
}

.wid-admin li a.my-accountac {
	background: url(images/admin/admin_account.jpg) no-repeat;
}

.wid-admin li a.my-accountpay {
	background: url(images/admin/admin_zahlung.jpg) no-repeat;
}
.wid-admin li a.my-albump {
	background: url(images/admin/admin_album.jpg) no-repeat;
}

.wid-admin li a.op-start{
	background: url(images/admin/admin_start.jpg)  no-repeat;					
}
.wid-admin li a.op-stat{
	background: url(images/admin/admin_statistiken.jpg)  no-repeat;					
}

.wid-admin li a.op-footer{
	background: url(images/admin/admin_mailfooter.jpg)  no-repeat;					
}.wid-admin li a.op-preisverwaltung{
	background: url(images/admin/admin_preisverwaltung.jpg)  no-repeat;					
}

.wid-admin li a.op-bewerbung {
	background: url(images/admin/admin_bewerbungen.jpg)  no-repeat;		
}

.wid-admin li a#my-messagesp{
	background: url(images/admin/admin_nachrichten.jpg) no-repeat;
}		

.wid-admin li a.op-bewerberpoolor {
	background: url(images/admin/admin_bewerberpool.jpg)  no-repeat;
}
.wid-admin li a.op-perbewerberpool {
	background: url(images/admin/admin_persbewerberpool.jpg)  no-repeat;
}

.wid-admin li a.op-add-job {
	background: url(images/admin/admin_jobs.jpg)  no-repeat;		
}

.wid-admin li a.op-schulung {
	background: url(images/admin/admin_schulungen.jpg)  no-repeat;
}

.wid-admin li a.op-newsp {
	background: url(images/admin/admin_news.jpg)  no-repeat;		
}

.wid-admin li a#my-settingsp {
	background: url(images/admin/admin_einstellungen.jpg)  no-repeat;					
}

.wid-admin li a.op-add-newsp {
	background: url(images/admin/admin_news.jpg)  no-repeat;		
}

.wid-admin li a.op-usermail {
	background: url(images/admin/admin_emailbenutzer.jpg)  no-repeat;		
}

.wid-admin li a.op-ads {
	background: url(images/admin/admin_ads.jpg)  no-repeat;		
}
.wid-admin li a.my-mit {
	background: url(images/admin/admin_mitglieder.jpg)  no-repeat;		
}
.wid-admin li a.my-part {
	background: url(images/admin/admin_partner.jpg)  no-repeat;		
}

.wid-admin li a.op-add-casting{
	background: url(images/admin/admin_castings.jpg)  no-repeat;		
}

.wid-admin li a#wp-logoutp {
	background: url(images/admin/admin_abmelden.jpg)  no-repeat;
}

.wid-admin li a.my-friendsp {
	background: url(images/admin/admin_freunde.jpg)  no-repeat;
}

.wid-admin li a.my-friends2p {
	background: url(images/icon_freunde2.gif)  no-repeat;
}
.wid-admin li a#my-user {
	background: url(images/admin/admin_benutzer.jpg)  no-repeat;
}





.wid-admin li a#my-user-aktion {
	background: url(images/admin_aktion.jpg)  no-repeat;
}

























li a.my-accountvids {
	background: url(images/partner/partner_videos.jpg) no-repeat;
}

li a.my-accountac {
	background: url(images/partner/partner_account.jpg) no-repeat;
}li a.my-accountpay {
	background: url(images/partner/partner_zahlung.jpg) no-repeat;
}
li a.my-accounthelp{
	background: url(images/partner/partner_tipps.jpg) no-repeat;
}
li a.my-albump {
	background: url(images/partner/partner_album.jpg) no-repeat;
}
li a.op-startp{
	background: url(images/partner/partner_startseite.jpg)  no-repeat;					
}
li a.op-bewerbung {
	background: url(images/partner/partner_bewerbungen.jpg)  no-repeat;		
}
li a#my-messagesp{
	background: url(images/partner/partner_nachrichten.jpg) no-repeat;
}	
li a#my-messagespb{
	background: url(images/partner/partner_bewerbungen.jpg) no-repeat;
}		
li a.op-bewerberpoolor {
	background: url(images/partner/partner_bewerberpool.jpg)  no-repeat;
}li a.op-perbewerberpool {
	background: url(images/partner/partner_persbewerberpool.jpg)  no-repeat;
}
li a.op-add-jobp {
	background: url(images/partner/partner_stellenangebote.jpg)  no-repeat;		
}
li a.op-schulungp {
	background: url(images/partner/partner_schulung.jpg)  no-repeat;
}
li a.op-newsp {
	background: url(images/partner/partner_news.jpg)  no-repeat;		
}
li a#my-settingsp {
	background: url(images/partner/partner_einstellungen.jpg)  no-repeat;					
}
li a.op-add-newsp {
	background: url(images/partner/partner_news.jpg)  no-repeat;		
}
li a.op-add-castingp {
	background: url(images/partner/partner_casting.jpg)  no-repeat;		
}
li a#wp-logoutp {
	background: url(images/partner/partner_abmelden.jpg)  no-repeat;
}
li a.my-friendsp {
	background: url(images/partner/partner_freunde.jpg)  no-repeat;
}
li a.my-friends2p {
	background: url(images/icon_freunde2.gif)  no-repeat;
}


a.phoverfx

{
color:#024a94;

}




a.phoverfx:hover

{
color:#000000;

}




ul.normal
{padding-left:20px;}

 ul.normal li
{display:list-item;font-size:14px;padding-left:20px;
list-style-type: circle;}

ul.normal2, ul.normal2 li
{display:block;font-size:14px;}


li a.newshover
{
	background-color:#e9f4ff;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}


