/*********************************************************************************
News, Plugins, Mailforms, Search & other Stuff
07.05.2009

(c) Mannheim Business School gGmbH
**********************************************************************************/

/***********
NEWS
************/
#realContent .news-list-item {
	padding: 0px 0px 5px 0px; 
	margin: 0px 0px 0px 0px;	
}
#realContent .news-list-date,
#realContent .news-single-timedata {
	font-size: 0.8em;
	display: block;
	font-style: italic;
	margin-bottom: 5px;
}
#realContent .news-single-timedata {
	text-align: right;
}
#realContent .news-list-item h3 {
	margin: 0px 0px 5px 0px;
	font-size: 1.1em;
}
#realContent .news-list-item h3 a {
	color: #3A3E4A;
}
#realContent .news-list-item p {
	margin: 0px 0px 0px 0px;
	padding-left: 13px; 
	background-image: url(../_images/arrow_dblue_white.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
}
#realContent .news-list-item IMG {
	float: right;
	margin: 0px 0px 10px 10px;
}
#realContent .news-list-item .news-list-morelink,
#realContent .news-single-backlink {
	text-align: right;
	margin: 0px 10px 0px 0px;
	font-weight: bold;
	font-size: 1em;
}
#realContent .news-single-backlink {
	text-align: left;
	margin-top: 15px;
}
#realContent .news-list-item .news-line {
	display: none;
}
#realContent .news-list-browse {
	padding: 10px; 
	margin: 20px 0px 0px 0px;	
	text-align: center;
}
#realContent .news-list-browse p {
	margin: 0px;
}
#realContent .news-list-browse table {
	margin-left: auto;
	margin-right: auto;
}
#realContent .news-list-browse td {
	padding: 0px 5px 0px 0px;
}
#realContent .tx-ttnews-browsebox-strong {
	font-weight: bold;
}
#realContent .tx-ttnews-browsebox-SCell a {
	margin: 0px;
	font-weight: bold;
	color: #3A3E4A;
}
#realContent .news-single-additional-info {
	font-size: 0.9em;
	line-height: 1.3em;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background-color: #D6E3F4;
}
#realContent .news-single-additional-info a {
	padding-left: 14px;
	background: no-repeat 0px 4px url(../_images/arrow_dblue_bblue.gif);
}
#realContent .news-single-additional-info dt {
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #65A3D6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#realContent .news-single-additional-info dd {
	margin: 0 0 5px 20px;
}
#realContent .news-single-additional-info dd img {
	vertical-align: text-top;
	margin-right: 5px;
}
#realContent .news-single-additional-info dl.news-single-links p {
	margin-bottom: 5px;
}
#realContent .news-amenu-item-year {
	padding-left: 0px;
	background-image: none;
	font-weight: bold;
}

/***********
FILELINKS, generally
************/
#realContent TABLE.csc-uploads { border: 0; margin-bottom: 15px; }
#realContent TABLE.csc-uploads TR TD P { background-color : transparent; margin: 0; line-height: 1.4em; }
#realContent TABLE.csc-uploads TR TD { vertical-align : top; }
#realContent TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
#realContent TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
#realContent TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
#realContent TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding: 5px; }
#realContent TABLE.csc-uploads TR TD.csc-uploads-fileName P A { }
#realContent TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-size: 0.9em; font-style: italic; }
#realContent TABLE.csc-uploads TR TD.csc-uploads-fileSize { font-size: 0.9em; text-align: right; white-space: nowrap; padding: 5px; }

/* Filelinks, specifically */
#realContent TABLE.csc-uploads-1 { border-color: #186900; }
#realContent TABLE.csc-uploads-2 { border-color: #10007B; }
#realContent TABLE.csc-uploads-3 { border-color: #8A0020; }
#realContent TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
#realContent TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #333333; }
#realContent TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #333333; }

/***********
MAILFORMS
************/
.csc-mailform {
	border: 0;
	padding: 0;
	margin: 0;
}
.csc-mailform .csc-mailform-label {
	border-bottom: 1px solid #64a3d6;
	font-weight: bold;
	margin-top: 10px;
	line-height: 2em;
}
.csc-mailform .csc-mailform-field {
	background-color: #d6e3f4;
	padding: 5px;
}
.csc-mailform .csc-mailform-field label {
	float: left;
	width: 150px;
	clear: left;
}
.csc-mailform .csc-mailform-field span.csc-mailform-req label {

}
.csc-mailform .csc-mailform-field input,
.csc-mailform .csc-mailform-field textarea {
	margin: 0;
	border: 1px solid #BBB;
}
.csc-mailform .csc-mailform-field input.csc-mailform-check {
	border: 0;
	margin-top: 3px;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio fieldset {
	border: 0;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio legend {
	display: none;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio label {
	margin-left: 10px;
	margin-bottom: 4px;
	width: auto;
	clear: none;
	white-space: nowrap; /*to fix IE6 wrapping*/
}
/* IE Hack for Radio Buttons - but still not perfect, margins are ignored */
* html .csc-mailform .csc-mailform-field .csc-mailform-radio label {
	float: none;
}
*+html .csc-mailform .csc-mailform-field .csc-mailform-radio label {
	float: none;
}
.csc-mailform .csc-mailform-field .csc-mailform-radio input {
	border: 0;
	float: left;
	clear: left;
}
.csc-mailform .csc-mailform-field input.csc-mailform-submit {
	margin: 0px 0px 0px 150px;
	width: auto;
	border: 1px solid #BBB;
	color: #3A3E4A;
	background-color: #FFF;
}
/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
.csc-mailform .csc-mailform-field .clearingElement {
	clear: both;
	margin: 0;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
}

/***********
SEARCHFORMS
************/
#realContent .tx-indexedsearch .tx-indexedsearch-searchbox fieldset {
	border: 0;
	background-color: #d6e3f4;
	padding: 5px;
}

#realContent .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form label {
	width: 100px;
	float: left;
}

#realContent .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-form input,
#realContent .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input {
	width: auto;
}

#realContent .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input {
	margin-left: 100px;
	margin-top: 5px;
}
/* IE Hack for the Submit Button */
* html #realContent .tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input {
	margin-left: 103px;
}
#realContent .tx-indexedsearch .tx-indexedsearch-searchbox p {
	margin-top: 5px;
}
#realContent .tx-indexedsearch .tx-indexedsearch-search-for label,
#realContent .tx-indexedsearch .tx-indexedsearch-search-in label,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-section label,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-order label,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-results label,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-group label {
	width: 100px;
	float: left;
	margin-top: 5px;
}
#realContent .tx-indexedsearch .tx-indexedsearch-search-for select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-in select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-section select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-order select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-results select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-group select,
#realContent .tx-indexedsearch .tx-indexedsearch-search-select-group input {
	margin-top: 5px;
	width: auto;
}

#realContent .tx-indexedsearch .tx-indexedsearch-search-select-group input {
	margin-left: 100px;
	border: 0;
}

/*clearing all floats and fix Firefox and IE backgroundcolor-bug */
.tx-indexedsearch .clearingElement {
	clear: both;
	margin: 0;
	font-size:1px;
	line-height:1px;
	display:block;
	height:1px;
}


/***********
SEARCH RESULTS and related content
************/
#realContent .tx-indexedsearch-res {
	clear: both;
}
#realContent .tx-indexedsearch-result-number {
	display: none;
}
#realContent .tx-indexedsearch-res h3 {
	margin: 0px 0px 5px 0px;
	font-size: 1.2em;
}
#realContent .tx-indexedsearch-descr {
	margin: 0px 0px 0px 0px;
	padding-left: 13px; 
	background-image: url(../_images/arrow_dblue_white.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
}
#realContent .tx-indexedsearch-percent {
	font-size: 0.7em;
	font-weight: normal;
	color: #888888;
}
#realContent .tx-indexedsearch-info {
	margin-top: 5px;
	margin-bottom: 15px;
	color: #888888;
	overflow: hidden;
	width: 100%;
}
#realContent .tx-indexedsearch-text-item-size,
#realContent .tx-indexedsearch-text-item-crdate {
	display: none;
}
#realContent dt.tx-indexedsearch-text-item-mtime,
#realContent dd.tx-indexedsearch-text-item-mtime,
#realContent dt.tx-indexedsearch-text-item-path,
#realContent dd.tx-indexedsearch-text-item-path {
	margin-left: 13px;
	float: left;
	font-size: 0.9em;
}
#realContent dt {
	clear: both;
}
/* IE Hack for DD/DT Float */
* html #realContent dt.tx-indexedsearch-text-item-path {
clear: none;
}
*+html #realContent dt.tx-indexedsearch-text-item-path {
clear: none;
}
#realContent ul.browsebox {
	margin: 5px 0px 5px 0px;
	text-align: center;
}
#realContent ul.browsebox li {
	display: inline;
	padding: 0px 10px 0px 0px;
	background: none;
}
#realContent ul.browsebox li.tx-indexedsearch-browselist-currentPage a {
	color: #3A3E4A;
	font-weight: bold;
}
#realContent .browsebox {
	margin: 0px 0px 0px 0px;
}
#realContent .tx-indexedsearch-whatis {
	display: none;
}
#realContent .tx-indexedsearch-browsebox {
	margin: 15px 0px 15px 0px;
}
#realContent .tx-indexedsearch-browsebox p {
	margin: 0px;
	text-align: center;
}
#realContent .tx-indexedsearch-searchbox p {
	margin: 0px;
}
#realContent .tx-indexedsearch-browsebox p {
	margin-top: 0px;
}

/***********
SITEMAP
************/

#realContent .csc-sitemap ul li {
	background: none;
	padding-left: 0px;
	font-weight: bold;
}
#realContent .csc-sitemap ul li ul {
	margin-top: 10px;
	margin-bottom: 10px;
}
#realContent .csc-sitemap ul li ul li {
	padding-left: 2.5em;
	font-weight: normal;
	background-image: url(../_images/arrow_dblue_white.gif);
	background-repeat: no-repeat;
	background-position: 1.5em 0.4em;
}

/***********
tx_slideshow
************/
.tx-slideshow-pi1 {
	margin-bottom: 20px;
}

/***********
Twitter
************/
#realContent .twitterbox {
	margin-bottom: 15px;
	padding: 15px;
	padding-left: 50px;
	line-height: 1.3em;
	background-image: url(../_images/twitter.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	background-color: #D6E3F4;
}
#realContent .twitterbox li {
	background-image: url(../_images/arrow_dblue_bblue.gif);
}

/***********
all the other stuff
************/
table {
	font-size: 1em;	
}
.shortcuts {
	display: none;
}
a {
	color: #65A3D4;
	text-decoration: none;
}
a:hover,
a.more:hover,
#realContent .shortcuts a:hover,
#metaNavigation a:hover,
#metaNavigation ul li a:hover,
#pageHeader a:hover,
#leftNavigation a:hover,
#leftNavigation ul li a:hover,
#leftNavigation ul li.activeTree a:hover,
#leftNavigation ul li ul li a:hover,
#leftNavigation ul li.activeTree ul li a:hover,
#leftNavigation ul li.activeLink ul li a:hover,
#leftNavigation ul li ul li.activeTree ul li a:hover,
#leftNavigation ul li ul li.activeLink ul li a:hover,
#leftNavigation ul li ul li.activeTree ul li.activeLink ul li a:hover,
#leftNavigation ul li ul li.activeTree ul li.activeLink ul li a:hover,
#leftNavigation ul li ul li.activeTree ul li.activeTree ul li a:hover,
#leftNavigation ul li ul li.activeTree ul li.activeTree ul li.activeLink a:hover,
#realContent a:hover,
#sidebar a:hover,
#pageFooter a:hover {
	color: #FFA500;
}
div.more a,
a.more {
	margin: 0px 10px 5px 0px;
	text-align: right;
	display: block;
	font-weight: bold;
}

hr {
	height: 1px;
	border: none;
	border-top: 1px solid #65A3D6;
	background: none;
	color: #FFFFFF;
	margin: 10px 0px 10px 0px;
}
.clearingElement {
	clear: both;	
}