/*********************************************************************************
News, Plugins, Mailforms, Search & other Stuff
18.07.2007

(c) Mannheim Business School gGmbH - ESSEC & MANNHEIM
**********************************************************************************/

/***********
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-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: 0;
}
#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: 5px 10px 0px 0px;
}
#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: 0;
}
#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: 0;
	font-weight: bold;
	color: #3A3E4A;
}
#realContent .news-single-files dt {
	display: block;
	margin: 0px 0px 10px 0px;
}
#realContent .news-amenu-container li {
	margin-left: 10px;
}
#realContent .news-amenu-container .news-amenu-item-year {
	margin-left: 0px;
	font-weight: bold;
}
*+html #realContent .news-amenu-container .news-amenu-item-year { /* IE Hack: Korrigiere Abstand nach links - hier fŸr IE 7.0 */
	margin-left: -40px;
}


/***********
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: #d2d2d2; }
#realContent TABLE.csc-uploads TR.tr-odd { background-color: #afafb4; }
#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 #afafb4;
	font-weight: bold;
	color: #003796;
	margin-top: 10px;
	padding-bottom: 5px;
	line-height: 1.5em;
}
.csc-mailform .csc-mailform-field {
	background-color: #ddd;
	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;
	margin-left: 150px;
}
.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*/
}
*+html .csc-mailform .csc-mailform-field .csc-mailform-radio label { /* IE Hack for Radio Buttons - but still not perfect, margins are ignored - hier fŸr IE 7*/
	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: #ddd;
	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;
}
#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 23px;
}
#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;
}
*+html #realContent dt.tx-indexedsearch-text-item-path { /* IE Hack for DD/DT Float - hier fŸr IE 7 */
	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 li {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}
#realContent .csc-sitemap ul li {
	background: none;
	padding-left: 0px;
	font-weight: bold;
}
#realContent .csc-sitemap ul li ul li {
	font-weight: normal;
}
#realContent .csc-sitemap ul li ul li ul {
	margin-bottom: 0;
}
/***********
tx_slideshow
************/
.tx-slideshow-pi1 {
	margin-bottom: 20px;
}


/***********
all the other stuff
************/

a {
	color: #003796;
	text-decoration: none;
}
a:hover,
a.more:hover,
#realContent .shortcuts a:hover,
#pageHeader a:hover,
#leftMenu a:hover,
#leftMenu ul li a:hover,
#leftMenu ul li.activeTree a:hover,
#leftMenu ul li.activeLink a:hover,
#leftMenu ul li.activeLink.activeTree ul li a:hover,
#leftMenu ul li ul li a:hover,
#leftMenu ul li.activeTree ul li a:hover,
#leftMenu ul li.activeLink ul li a:hover,
#leftMenu ul li.activeLink.activeTree ul li a:hover,
#leftMenu ul li.activeTree ul li a:hover,
#leftMenu ul li.activeTree ul li.activeLink.activeTree ul li a:hover,
#leftMenu ul li.activeTree ul li.activeTree ul li.activeLink.activeTree ul li a:hover,
#leftMenu ul li ul li.activeLink ul li a:hover,
#leftMenu ul li ul li.activeTree ul li.activeLink ul li a:hover,
#leftMenu ul li ul li.activeTree ul li.activeLink ul li a:hover,
#leftMenu ul li ul li.activeTree ul li.activeTree ul li a:hover,
#leftMenu ul li ul li.activeTree ul li.activeTree ul li.activeLink a:hover,
#realContent a:hover,
#leftColumn a:hover,
#rightColumn a:hover,
#pageFooter a:hover {
	color: #FFA500;
	text-decoration: underline;
}

.shortcuts {
	display: none;
}
