/* 
	Theme Name: Campusphere
	Theme URL: http://www.campusphere.de
	Description: Fh-aachen
	Author: bs
	Author URI: http://www.banglashi.com
	Version: 1.0
		
*/

body {
	color: #a4a4a4;
	font-size: 0.85em;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	padding: 0px;
	background: url(images/top.jpg) repeat-x top #ffffff;
	}
	
#wrap {
	background: #FFFFFF url(images/bg.gif) top center repeat-y;
	color: #525252;
	font-size: 0.85em;
	margin: 0px auto 0px;
	padding: 0px;
	}
	
#wrap_start {
	/*	background: #FFFFFF url(images/bg_top.gif) top center no-repeat;*/
	height: 28px;
	}


	
/************************************************
*	Hyperlinks FH green #00A5A5									*
************************************************/

a, a:visited {
	color: #5b769b;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	

/************************************************
*	Header  									*
************************************************/
#wp-admin-wrap {
	font-size: 0.85em;
}

#header_menu_wrap {
	padding-top: 5px;
	padding-left: 33px;
	padding-right: 33px;
	width: 900px;
	height:30px;
	}

#header_menu {
	width:200px;
	float:right;
}

#content {
	
}

#header_wrap {
	/* background: #FFFFFF url(images/bg.gif) top center repeat-y; */
	padding-top: 10px;
	padding-left: 33px;
	padding-right: 33px;
	width: 900px;
	height:130px;	
	}

#header_logo {
	width: 170px;
	float:left;
	}

#header_image a {
	padding: 0px;
	}

#header_image {
	width:710px;
	float:right;
	}

#header_image img {
	padding:0px;
	border:none;
	font-size: 14px;
	height:135px;
	}

/*
#header {
	width: 690px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
    text-transform: uppercase;
	}
*/
	
#header a {	
	font-size: 24px;
	color: #333333;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-transform: uppercase;
	}

#header a:hover {
	color: #333333;
	}



/************************************************
*	Navbar      								*
************************************************/

#navbar {
	background: #FFFFFF;
	width: 960px;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	}
	
#navbar li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
		
#navbar ul {
	margin: 0px;
	padding: 0px;
	}
	
#navbar ul li a {
	font-size: 22px;
	color: #333333;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

#navbar ul li a:hover {
	color: #658DB5;
	}

ul.tdmenu {
	list-style-type: none;
	}

ul.tdmenu li {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top:-13px;
	list-style-type: none;
	float:right;
	border-left: 1px dotted #999;
	}

ul.tdmenu li.searchInMenu {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top:-13px;
	list-style-type: none;
	float:right;
	border-left: none;
	}

	
/************************************************
*	Left Sidebar      							*
************************************************/

#l_sidebar {
	float: left;
	width: 170px;
	padding: 0px 0px 0px 33px;
	margin-right: 20px;
	}
	
#l_sidebar ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#l_sidebar ul li {
	height: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	padding: 20px 0 0px 0px;
	margin-bottom: 4px;
	background-color: transparent;
	border-bottom: 4px solid #000;
	}
	
#l_sidebar ul li a {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	}

#l_sidebar ul ul {
	margin: 20px 0 20px 0;
	padding-bottom: 20px;
	}

#l_sidebar ul ul li {
	vertical-align: top;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom:5px;
	background: none;
	border-bottom: 1px dotted #999;
	}

#l_sidebar ul ul li a {
	padding-left: 25px;
	text-transform: none;
	color: #333;
	}

#l_sidebar ul ul li a img {
	border: none;
	padding-right: 5px;
	}

#l_sidebar ul ul li.current_page_item a, #l_sidebar ul ul li.current_page_item {
	color: #000;
	text-decoration: none;
	background-color: #e8e8e8;
	}

/*
#l_sidebar ul li a:hover {
	text-decoration: underline;

	}
#l_sidebar ul li.current_page_parent a{
	color: #000;
}

#l_sidebar ul li.current_page_item a,
#l_sidebar ul li.current_page_item a:hover {
	color: #333 !important;
	text-decoration: none;
	}


#l_sidebar ul ul li:hover {
	
	background-color: #e8e8e8;
	}


#l_sidebar h2 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	}

#l_sidebar h3{

}
*/


/************************************************
*	MENU IMAGES
************************************************/

/*Allgemein*/
.item-20 a{
	background: url(images/iconAllgemeinOn.gif) no-repeat top left;
}
/*Seminare*/
.item-5 a{
	background: url(images/iconSeminareOn.gif) no-repeat top left;
}
/*Rotationen*/
.item-6 a{
	background: url(images/iconRotationenOn.gif) no-repeat top left;
}
/*Diplome*/
.item-11 a{
	background: url(images/iconDiplomeOn.gif) no-repeat top left;
}
/*Alumni*/
.item-12 a{
	background: url(images/iconAlumniOn.gif) no-repeat top left;
}
/*Alumni*/
.item-51 a{
	background: url(images/iconSeminareOn.gif) no-repeat top left;
}

/*Seminarbeiten*/
.item-15 a{
	background: url(images/iconSeminareOn.gif) no-repeat top left;
}
/*Diplomarbeiten*/
.item-14 a{
	background: url(images/iconDiplomeOn.gif) no-repeat top left;
}

#l_sidebar ul li.item-13 {
	height: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	padding: 4px 0 4px 0px;
	border-top: 1px dotted #999;
	border-bottom: 4px solid #000;
	background-color: transparent;
}

	
/************************************************
*	Right Sidebar      							*
************************************************/
	
#r_sidebar {
	float: left;
	width: 340px;
	display: inline;
	list-style-type: none;
	padding:0px;
	}

#r_sidebar p{
	padding: 2px 0px 0px 0px;
	margin: 0px;
	line-height: 20px;
	}

#r_sidebar ul {
	display: inline;
	list-style-type: none;
	margin-bottom: 0px;
	}
	
#r_sidebar ul li {
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar ul li a {
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
	}

#r_sidebar ul li a:hover {
	text-decoration: underline;
	}

#r_sidebar h2 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	}

#r_sidebar h3 {
	}

.widget {
	padding-bottom: 20px;
	}

#r_sidebarwidgeted ul {
	padding:0px;	
	}

#r_sidebarwidgeted h3 {
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 17px;
	color: #000;
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	border-bottom: 4px solid #000;
	text-align: left;
	}

#h1title {
	height: 20px;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
	padding: 4px 0 4px 0px;
	margin-bottom: 10px;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	list-style:none;
}

#h2title {
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	line-height: 17px;
	color: #000;
	padding: 0px 0 0px 0px;
	margin-bottom: 8px;
	margin-top: 5px;
	border-bottom: 4px solid #000;
	text-align: right;
	}


/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 960px;
	margin: 0px auto 0px;
	padding: 0px;
	}

#content p {
	padding: 0px 0px 1em 0px;
	margin: 0px;
	line-height: 1.4em;
	}

#content td {
	line-height: 1.4em;
	}

#content p img {
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}

#content h1 {
	color: #333333;
	font-size: 1.2em;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

#content h1 a {
	color: #333333;
	text-decoration: none;
	}

#content h1 a:hover {
	text-decoration: none;
	}
	
#content h2 {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	}

#content p ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}

#content p ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	}

blockquote {
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 3px solid #B3C8DB;
	}

#content blockquote p {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}

#contentmiddle {
	float: left;
	width: 340px;
	padding: 0px 0px 0px 0px;
	margin-right: 30px;
	}

#contentmiddle DIV.contenttitle H1 {
	font-size: 2em;
	}

#contentmiddle a {
	font-weight: bold;
}

#contentmiddle .contenttitle>p>a {
	font-weight: normal;
	}
	
#contentmiddle p img {
	border: none;
	margin-right: 15px;
	margin-bottom: 10px;
	}
	
.contentdate {
	/* background: #FFFFFF url(images/date.gif); */
	float: left;
	width: 45px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	}
	
.contentdate h3 {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 0px 0px 10px;
	margin: 0px;
	text-transform: uppercase;
	}
	
.contentdate h4 {
	color: #FFFFFF;
	font-size: 21px;
	font-weight: bold;
	padding: 5px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	}
	
.contenttitle {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

DIV.contenttitle p {
	color: #CCC;
	}

#contentmiddle ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#contentmiddle ul li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	}
	
#contentmiddle ul li a {
	color: #507AA5;
	text-decoration: none;
	}

#contentmiddle ul li a:hover {
	color: #507AA5;
	text-decoration: underline;
	}
	
#content img.wp-smiley {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

#content img.wp-wink {
	float: none;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.postspace {
	background: #FFF url(images/spacer.gif);
	width: 300px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}

.aggrspace {
	border-bottom: 1px dotted #C0C0C0;
	width: 340px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	}
	
/************************************************
*	Footer      								*
************************************************/

#footer {
	background: url(images/footer.gif) center no-repeat;
	width: 960px;
	margin: 0px auto 0px;
	padding: 0;
	height: 30px;
	color:#000;
	margin-top: 40px;
	}

#footer p {
	padding-left: 33px;
	padding-top: 30px;
	float:left;
	width: 620px;
	}

#footer p img {
	padding-right: 20px;
	}

#footer_menu {
	float:right;
	width:200px;
	padding-top: 30px;
	}

#footer_menu ul {
	list-style: none;
	}

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
	
#s {
	width: 160px;
	background: #EFEFEF url(images/search.gif);
	color: #333333;
	font-size: 11px;
	
	padding: 3px;
	margin: 8px 0px 0px 0px;
	border: 1px solid #C0C0C0;
	}

/************************************************
*	Comments									*
************************************************/
	
#commentblock {
	width: 340px;
	background: #EFEFEF;
	color: #333333;
	float: left;
	padding: 10px 20px 0px 20px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #C0C0C0;
	}
	
ol#commentlist {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	list-style-type: none;
	}
	
.commentdate {
	font-size: 12px;
	padding-left: 0px;
	}
	
#commentlist li p{
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo {
	clear: both;
	}

.commenttext {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 265px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

.commenttext-admin {
	clear: both;
	margin: 5px 0px 20px 0px;
	padding: 20px 10px 5px 10px;
	width: 265px;
	background: #FFFFFF url(images/comment.gif) no-repeat top;
	}

#commentsformheader {
	padding-left: 0px;
	}

#commentsform {
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

#commentsform form {
	text-align: left;
	margin: 0px;
	}

#commentsform p {
	margin: 0px;
	}

#commentsform form textarea {
	width: 99%;
	}
	
p.comments_link img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

/************************************************
*	BLOG OWN									*
************************************************/

#blog_list{
	width: 100%;
	}

#blog_list td{
	padding: 10px;
	width: 50%;
	}

#blog_list td.headline{
	font-weight: bold; 
	}

.ungerade {
	background-color: #F6F6F6;
	}

.gerade {
	background-color: #FAFAFA;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.clear {
	clear:both;
	}

#schule {
	font-weight:bold;
	}

/************************************************
*	LOGIN FORM									*
************************************************/

#log, #pwd, #loginbtn {
	line-height: 12px;
	font-size: 12px;
	border: 1px solid #000;
	}

.loginform label {
	padding-left: 20px;
	padding-right: 10px;
	}

.loginform {
	padding-top: 5px;
	}

img {
	max-width: 100%;
	}

/************************************************
*	LOGIN FORM									*
************************************************/
.publications_title {
  font-weight: bold;
  padding-bottom: 3px;
}

#uploadForm{
  border: 1px dashed #ccc;
  padding: 5px;
  background-color: #f0f0f0;
}
#uploadForm input, select{
  margin: 0px 5px;
  vertical-align: middle;
}

.publications_authors {
  padding-bottom: 1px;
}

.publications_authors .authorslist {

}

.publications_authors .date {
  padding-left: 5px;
  color: #666666;
}


.publications_download {

}

.publications_summary {
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;

}

.publications_summary .title, .publications_keywords .title, .publications_categories .title{
  font-weight: bold;
  padding-right: 5px;
  color: #666666;
}


.publications_keywords {
  padding-left: 20px;
  padding-bottom: 3px;
}

.publications_categories {
  padding-left: 20px;
  padding-bottom: 3px;
}

.keywordstext {
  padding-left: 20px;
}

.file_face_type , .file_face_size{
	font-size: 0.6em;
	color: #666666;
	font-weight: bold;
	vertical-align:middle;
}
