object[codebase] {
	position:relative;
	z-index:0;
}

#userNotepadDetailsBox {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1000;
}
#userNotepadDetailsBox #userNotepadDetailsCover {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	background:#000;
	z-index:1001;
	cursor:pointer;
}
#userNotepadDetailsBox #userNotepadDetailsContent {
	position:fixed;
	left:30px;
	/*top:166px;*/
	top:20px;
	bottom:30px;
	width:950px;
	min-height:500px;
	background:#fff;
	z-index:1002;
	box-shadow:3px 3px 3px #000;
}
#userNotepadDetailsBox #userNotepadDetailsContent #userNotepadDetailsLoading {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100;
}
#userNotepadDetailsBox #userNotepadDetailsContent #userNotepadDetailsLoading > span {
	display:block;
	background-color:#ffffff;
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:101;
}
#userNotepadDetailsBox #userNotepadDetailsContent #userNotepadDetailsLoading > img {
	position:absolute;
	left:390px;
	top:78px;
	width:70px;
	height:28px;
	z-index:102;
}

/* ************************************************************************* */
/*   Buttons                                                                 */
/* ************************************************************************* */

#userNotepadDetailsBox button {
	font-family:"Arial","Helvetica",sans-serif;
}

#userNotepadDetailsBox button.gradient {
	padding:2px 4px;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	border-style:solid;
	border-width:1px;
	border-color:#fce17d #cda000 #cda000 #fce17d;
	background:#fcd02e; /* Old browsers */
	background:-moz-linear-gradient(top, #fcd02e 0%, #fcd02e 50%, #e5b300 51%, #e5b300 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcd02e), color-stop(50%,#fcd02e), color-stop(51%,#e5b300), color-stop(100%,#e5b300)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #fcd02e 0%,#fcd02e 50%,#e5b300 51%,#e5b300 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #fcd02e 0%,#fcd02e 50%,#e5b300 51%,#e5b300 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #fcd02e 0%,#fcd02e 50%,#e5b300 51%,#e5b300 100%); /* IE10+ */
	background:linear-gradient(to bottom, #fcd02e 0%,#fcd02e 50%,#e5b300 51%,#e5b300 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd02e', endColorstr='#e5b300',GradientType=0 ); /* IE6-9 */
}
#userNotepadDetailsBox button.gradient:hover {
	border-style:solid;
	border-width:1px;
	border-color:#fce17d #cda000 #cda000 #fce17d;
}
#userNotepadDetailsBox button.gradient:active {
	padding:3px 5px;
	border-width:0px;
}
#userNotepadDetailsBox button.flat {
	padding:3px;
	background:transparent;
	border:0;
	font-size:0.9em;
	font-weight:bold;
	color:#fff;
	cursor:pointer;
}

/* ************************************************************************* */
/*   Header                                                                  */
/* ************************************************************************* */

#userNotepadDetailsContent > div.header {
	position:absolute;
	left:0;
	top:0;
	right:0;
	color:#fff;
	background:#fcb826;
	height:34px;
}
#userNotepadDetailsContent > div.header > div {
	color:#fff;
}
#userNotepadDetailsContent > div.header > div.title {
	position:absolute;
	left:10px;
	top:7px;
	font-size:1.3em;
	font-weight:bold;
}
#userNotepadDetailsContent > div.header > div.buttons {
	position:absolute;
	top:6px;
	width:auto;
}
#userNotepadDetailsContent > div.header > div.buttons.middle {
	left:370px;
	/*left:770px;*/
}
#userNotepadDetailsContent > div.header > div.buttons.right {
	right:10px;
}

#userNotepadDetailsContent > div.header #userNotepadEmailAddress {
	padding:4px;
	font-family:"Arial","Helvetica",sans-serif;
	font-size:10pt;
	color:#fff;
	font-weight:bold;
}

/* ************************************************************************* */
/*   Footer                                                                  */
/* ************************************************************************* */

#userNotepadDetailsContent > div.footer {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	color:#fff;
	background:#fcb826;
	height:34px;
}
#userNotepadDetailsContent > div.footer div {
	float:left;
	color:#fff;
	padding:6px 5px;
}
#userNotepadDetailsContent > div.footer div.right {
	float:right;
}
#userNotepadDetailsContent > div.footer div.info {
	padding:9px 3px;
}

/* ************************************************************************* */
/*   Inhaltsbereich                                                          */
/* ************************************************************************* */

#userNotepadDetailsContent > div.content {
	position:absolute;
	left:10px;
	top:46px;
	right:10px;
	bottom:46px;
	overflow:hidden;
}

/* ************************************************************************* */
/*   Kartenbereich                                                           */
/* ************************************************************************* */

#userNotepadDetailsContent > div.content #userNotepadHeader {
	position:absolute;
	left:0;
	top:5px;
	width:350px;
	font-weight:bold;
	color:#6c6c6c;
}
#userNotepadDetailsContent > div.content #userNotepadMap {
	position:absolute;
	left:0;
	top:25px;
	width:350px;
	bottom:115px;
	overflow:hidden;
	border:solid 1px #999;
	z-index:10;
}
#userNotepadDetailsContent > div.content #userNotepadMapCanvas {
	position:relative;
	width:100%;
	height:100%;
}
#userNotepadDetailsContent > div.content #userNotepadMapCanvas div.tooltip {
	padding:3px;
	border:solid 1px #595959;
	/*font-size:0.9em;*/
	background-color:#fff;
	/*color:#595959;*/
	max-width:200px;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegendHeader {
	position:absolute;
	left:0;
	bottom:85px;
	width:350px;
	height:20px;
	font-weight:bold;
	color:#6c6c6c;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegend {
	position:absolute;
	left:0;
	bottom:25px;
	width:350px;
	height:85px;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegend table.legend {
	border-collapse:collapse;
	border-spacing:0px;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegend table.legend td {
	vertical-align:top;
	font-size:8pt;
	padding:1px;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegend table.legend td.symbol {
	width:16px;
}
#userNotepadDetailsContent > div.content #userNotepadSymbolLegend table.legend td.label {
	width:33%;
}

/* ************************************************************************* */
/*   Informationsbereich                                                     */
/* ************************************************************************* */

#userNotepadDetailsContent > div.content #userNotepadAreaListing {
	position:absolute;
	left:360px;
	top:0;
	right:0;
	bottom:0;
}
#userNotepadDetailsContent > div.content #userNotepadAreaListing #userNotepadSelector {
	position:absolute;
	left:0;
	top:0;
}
#userNotepadDetailsContent > div.content #userNotepadAreaListing #userNotepadRecordListing {
	position:absolute;
	left:0;
	top:25px;
	right:0;
	bottom:0;
	overflow:auto;
}
#userNotepadDetailsContent > div.content #userNotepadAreaListing #userNotepadWelcomeMessage {
	position:absolute;
	left:0;
	top:25px;
	right:0;
	bottom:0;
	overflow:auto;
}
#userNotepadDetailsContent > div.content #userNotepadAreaListing #userNotepadWelcomeMessage :first-child {
	margin-top:0;
}

/* ************************************************************************* */
/*   TabPages                                                                */
/* ************************************************************************* */

#userNotepadAreaListing div.selectorButtons {
	position:relative;
	height:20px;
	overflow:hidden;
}
#userNotepadAreaListing div.selectorButtons button.selector {
	position:relative;
	height:20px;
	margin:0 15px 0 0;
	padding:0 32px 0 15px;
	background:url("../../images/arrow_dark_right_13x13.png") left center no-repeat transparent;
	border:none;
	cursor:pointer;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
	font-family:"Arial","Helvetica",sans-serif;
	color:#6c6c6c;
	font-size:12pt;
	font-weight:bold;
}
#userNotepadAreaListing div.selectorButtons button.selector:hover {
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}
#userNotepadAreaListing div.selectorButtons button.selector.active {
	background:url("../../images/arrow_dark_down_13x13.png") left center no-repeat transparent;
	-moz-opacity:1.0;
	-khtml-opacity:1.0;
	opacity:1.0;
}
#userNotepadAreaListing div.selectorButtons button.selector dl.counter {
	display:block;
	margin:0;
	position:absolute;
	right:0;
	top:2px;
	width:28px;
	height:18px;
	overflow:hidden;
}
#userNotepadAreaListing div.selectorButtons button.selector dl.counter dd {
	float:left;
	margin:0 1px 0 0;
	padding:0;
}
#userNotepadAreaListing div.selectorButtons button.selector.favourDisplay {
	padding-right:85px;
}
#userNotepadAreaListing div.selectorButtons button.selector.favourDisplay dl.counter {
	right:53px;
}
#userNotepadAreaListing div.selectorButtons button.selector div.favourDisplay.v0 {
	display:block !important;
}
#userNotepadAreaListing button.gradient.save {
	padding:1px 4px;
}

/* ************************************************************************* */
/*   Listenausgabe der Ergebnisse                                            */
/* ************************************************************************* */

#userNotepadAreaListing p.noResults {
	margin:20px 0;
	padding:20px 0;
	width:550px;
	color:#595959;
	border-top:solid 1px #999;
	border-bottom:solid 1px #999;
}

/*******************************************************************************
 * Listeneintrag
 */

#userNotepadAreaListing div.listItem {
	position:relative;
	margin:12px 0 12px 0;
	width:550px;
}
#userNotepadAreaListing div.listItem:first-child {
	margin-top:0;
}
#userNotepadAreaListing div.listItem:last-child {
	margin-bottom:0;
}

/*******************************************************************************
 * Kartenmarker
 */

#userNotepadAreaListing div.listItem div.markerGroupOverlay {
	position:absolute;
	left:6px;
	top:3px;
	width:32px;
	height:37px;
	z-index:10;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url("../../../../xs_extbase/res/images/letters/marker_group_normal.png");
}
#userNotepadAreaListing div.listItem div.markerGroupOverlay.highlight {
	background-image:url("../../../../xs_extbase/res/images/letters/marker_group_hover.png");
}
#userNotepadAreaListing div.listItem div.markerOverlay {
	position:absolute;
	left:6px;
	width:32px;
	height:37px;
	z-index:10;
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}
#userNotepadAreaListing div.courses div.listItem div.markerOverlay {
	top:6px;
}
#userNotepadAreaListing div.universities div.listItem div.markerOverlay {
	top:3px;
}
#userNotepadAreaListing div.favorites div.listItem div.markerOverlay {
	top:6px;
}

/*******************************************************************************
 * Listeneintrag: Elternelement (Oberer Balken)
 */

#userNotepadAreaListing div.listItem div.parent {
	position:relative;
	width:538px;
	padding:5px 5px 5px 7px;
	/*background:url("../../images/backgrounds/listitem_550x5.png") left top repeat-y;*/
	background:rgb(255,240,204);
	background:-moz-linear-gradient(left, rgba(255,240,204,1) 0%, rgba(255,210,102,1) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,240,204,1)), color-stop(100%,rgba(255,210,102,1)));
	background:-webkit-linear-gradient(left, rgba(255,240,204,1) 0%,rgba(255,210,102,1) 100%);
	background:-o-linear-gradient(left, rgba(255,240,204,1) 0%,rgba(255,210,102,1) 100%);
	background:-ms-linear-gradient(left, rgba(255,240,204,1) 0%,rgba(255,210,102,1) 100%);
	background:linear-gradient(to right, rgba(255,240,204,1) 0%,rgba(255,210,102,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0cc', endColorstr='#ffd266',GradientType=1);
	box-shadow:3px 3px 3px #ccc;
	z-index:2;
}
#userNotepadAreaListing div.courses div.listItem div.parent {
	height:32px;
}
#userNotepadAreaListing div.universities div.listItem div.parent {
	height:50px;
}
#userNotepadAreaListing div.listItem div.parent span.course,
#userNotepadAreaListing div.listItem div.parent span.city,
#userNotepadAreaListing div.listItem div.parent span.university {
	display:block;
	margin-left:40px;
}
#userNotepadAreaListing div.listItem div.parent span.course,
#userNotepadAreaListing div.listItem div.parent span.university {
	font-weight:bold;
}

#userNotepadAreaListing div.listItem div.parent button.displayRelated {
	color:#b78827;
	white-space:nowrap;
	margin-left:37px;
	padding:0 13px 0 0;
	border:0;
	font-weight:normal;
	cursor:pointer;
	background-color:transparent;
	background-position:right center;
	background-repeat:no-repeat;
	background-image:url("../../../../xs_extbase/res/images/arrow_brown_right_13x13.png");
}
#userNotepadAreaListing div.listItem div.parent button.displayRelated.down {
	background-image:url("../../../../xs_extbase/res/images/arrow_brown_down_13x13.png");
}

#userNotepadAreaListing div.listItem div.parent div.favourDisplay {
	position:absolute;
	right:8px;
	top:3px;
}

#userNotepadAreaListing div.listItem div.parent div.infoIcons {
	position:absolute;
	right:8px;
	bottom:4px;
}
#userNotepadAreaListing div.listItem div.parent div.infoIcons span.iconStudyprofile {
	position:absolute;
	right:0;
	bottom:2px;
}
#userNotepadAreaListing div.listItem div.parent div.infoIcons span.iconForeignLanguage {
	position:absolute;
	right:40px;
	bottom:2px;
}
#userNotepadAreaListing div.listItem div.parent div.infoIcons span.iconLastMinute {
	position:absolute;
	right:66px;
	bottom:0;
}

/*******************************************************************************
 * Listeneintrag: Panel (Weitere Daten des Eintrags)
 */

#userNotepadAreaListing div.listItem div.panel {
	background:#fff0cc;
}

/* Adresse der Hochschule */

#userNotepadAreaListing div.universities div.listItem div.panel div.address {
	background:#fff0cc;
	position:relative;
	height:56px;
	overflow:hidden;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.address div.left {
	position:absolute;
	left:46px;
	top:6px;
	width:247px;
	height:44px;
	font-size:0.9em;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.address div.right {
	position:absolute;
	left:297px;
	top:6px;
	width:227px;
	height:44px;
	font-size:0.9em;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.address div.left span,
#userNotepadAreaListing div.universities div.listItem div.panel div.address div.right span {
	display:block;
}

/* Kindeintrag innerhalb des Panels */

#userNotepadAreaListing div.listItem div.panel div.child {
	position:relative;
	/*height:108px;*/
	height:140px;
	border-top:solid 1px #ccc;
	overflow:hidden;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child.noprofile.nothumb {
	/*height:50px;*/
	height:70px;
}
#userNotepadAreaListing div.listItem div.panel div.child:first-child {
	border-top:solid 0px #ccc;
}
#userNotepadAreaListing div.listItem div.panel div.child div.thumb {
	position:absolute;
	left:6px;
	top:6px;
	width:96px;
	/*height:96px;*/
	height:128px;
}
#userNotepadAreaListing div.listItem div.panel div.child div.thumb span.overlay.video {
	position:absolute;
	right:0px;
	bottom:0px;
	width:17px;
	height:17px;
}
#userNotepadAreaListing div.listItem div.panel div.child div.noThumb {
	position:absolute;
	left:6px;
	top:6px;
	width:94px;
	/*height:94px;*/
	height:126px;
	border:solid 1px #fff;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child.noprofile.nothumb div.noThumb {
	/*height:36px;*/
	height:56px;
}

#userNotepadAreaListing div.listItem div.panel div.child div.favourControl {
	position:absolute;
	bottom:3px;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.favourControl {
	left:323px;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.favourControl {
	left:293px;
}

#userNotepadAreaListing div.listItem div.panel div.child button.flat.remove {
	display:block;
	position:absolute;
	right:8px;
	/*top:22px;*/
	bottom:3px;
	width:auto;
	padding:3px;
	padding-right:20px;
	z-index:1;
	background:url("../../../../xs_extbase/res/images/color/button_notepad_remove_16x16.png") right center no-repeat;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
#userNotepadAreaListing div.listItem div.panel div.child button.flat.remove:hover {
	color:#b78827;
}
#userNotepadAreaListing div.listItem div.panel div.child button.flat.pdf {
	width:16px;
	height:16px;
	padding:0;
	z-index:1;
	background:url("../../../../xs_extbase/res/images/mimetype_pdf_16x16.png") center no-repeat transparent;
	font-weight:normal;
	font-size:8pt;
	text-indent:-9999px;
	color:#999;
}

#userNotepadAreaListing div.listItem div.panel div.child div.info {
	position:absolute;
	left:106px;
	top:6px;
	width:200px;
	/*height:96px;*/
	height:128px;
	font-size:0.9em;
}
#userNotepadAreaListing div.listItem div.panel div.child div.details {
	position:absolute;
	left:312px;
	top:6px;
	width:230px;
	/*height:96px;*/
	height:128px;
	font-size:0.9em;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details {
	left:106px;
	/*width:400px;*/
	width:440px;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child.noprofile.nothumb div.details {
	/*height:36px;*/
	height:56px;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a,
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details span {
	color:#595959;
	display:block;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a span.courseTitle {
	font-weight:bold;
	/*width:355px;*/
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a span.abstract {
	margin-top:5px;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a span.abstract span.link {
	display:inline;
	color:#b78827;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details span.faculties {
	margin-top:5px;
	color:#999;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a:hover,
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a:hover span {
	text-decoration:none;
}
#userNotepadAreaListing div.universities div.listItem div.panel div.child div.details a:hover span.abstract span.link {
	text-decoration:underline;
}









#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos {
	position:absolute;
	left:106px;
	right:6px;
	top:6px;
	bottom:6px;
}

#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header {
	margin-bottom:1em;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header span.city,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header span.university {
	display:block;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header span.university,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header a span.university {
	font-weight:bold;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header a,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header a span.city,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header a span.university {
	color:#595959;
	text-decoration:none;
}

#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.clearer {
	clear:both;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.left {
	float:left;
	width:215px;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.right {
	margin-left:220px;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.left span,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.right span {
	display:block;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span {
	color:#595959;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span.address {
	display:block;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span.address a {
	color:#595959;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span.address a:hover {
	color:#b78827;
	text-decoration:none;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span.address a:hover span {
	color:#b78827;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address span.overview {
	display:block;
}

/*
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.footer ul.icons {
	list-style-type:none;
	margin:0;
	padding:0;
}
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.footer ul.icons li {
	float:left;
	padding:0 3px;
}
*/
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.footer div.clearer {
	clear:both;
}

#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.header,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.left,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.address div.right,
#userNotepadAreaListing div.courses div.listItem div.panel div.child div.infos div.footer {
	font-size:0.9em !important;
}


/*******************************************************************************
 * Listeneintrag: Darstellung der Icons in einem Untereintrag
 */

#userNotepadAreaListing div.listItem ul.icons {
	position:absolute;
	left:0;
	bottom:0;
	width:auto;
	margin:0;
	padding:0;
	list-style-type:none;
}
#userNotepadAreaListing div.listItem ul.icons li {
	float:left;
	padding:0 3px;
}

/* ************************************************************************* */
/*   Favoriten                                                               */
/* ************************************************************************* */

#userNotepadAreaListing div.favorites div.listItem ul.icons {
	position:relative !important;
}

#userNotepadAreaListing div.favorites div.listItem {
	background:#fff0cc;
}
#userNotepadAreaListing div.favorites div.listItem.removed {
	opacity:.5;
}
#userNotepadAreaListing div.favorites div.listItem div.thumb {
	position:absolute;
	left:6px;
	top:6px;
	width:96px;
	/*height:96px;*/
	height:128px;
}
#userNotepadAreaListing div.favorites div.listItem div.thumb span.overlay.video {
	position:absolute;
	right:0px;
	bottom:0px;
	width:17px;
	height:17px;
}
#userNotepadAreaListing div.favorites div.listItem div.noThumb {
	position:absolute;
	left:6px;
	top:6px;
	width:94px;
	/*height:94px;*/
	height:126px;
	border:solid 1px #fff;
}
#userNotepadAreaListing div.favorites div.listItem div.infos {
	position:relative;
	margin-left:102px;
	padding:5px;
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.favourControl {
	position:absolute;
	left:220px;
	/*top:3px;*/
	bottom:3px;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.favourControlBig {
	position:absolute;
	right:6px;
	top:1px;
}

#userNotepadAreaListing div.favorites div.listItem div.infos button.flat.remove {
	display:block;
	position:absolute;
	right:8px;
	/*top:22px;*/
	bottom:3px;
	width:auto;
	padding:3px;
	padding-right:20px;
	z-index:1;
	background:url("../../../../xs_extbase/res/images/color/button_notepad_remove_16x16.png") right center no-repeat;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
#userNotepadAreaListing div.favorites div.listItem div.infos button.flat.remove:hover {
	color:#b78827;
}
#userNotepadAreaListing div.favorites div.listItem div.infos button.flat.pdf {
	width:16px;
	height:16px;
	padding:0;
	z-index:1;
	background:url("../../../../xs_extbase/res/images/mimetype_pdf_16x16.png") center no-repeat transparent;
	font-weight:normal;
	font-size:8pt;
	text-indent:-9999px;
	color:#999;
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.header {
	position:relative;
	margin-top:2px;
	/*max-width:346px;*/
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course,
#userNotepadAreaListing div.favorites div.listItem div.infos div.address,
#userNotepadAreaListing div.favorites div.listItem div.infos div.footer {
	position:relative;
	margin-top:1em;
	/*
	margin-top:6px;
	border-top:solid 1px #ccc;
	padding-top:6px;
	*/
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.header span.university,
#userNotepadAreaListing div.favorites div.listItem div.infos div.header span.course {
	display:block;
	font-weight:bold;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.header span.university {
	max-width:346px;
	margin-bottom:2px;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.header span.course,
#userNotepadAreaListing div.favorites div.listItem div.infos div.header span.course a {
	color:#ff7300;
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.course a,
#userNotepadAreaListing div.favorites div.listItem div.infos div.course span {
	color:#595959;
	display:block;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course a span.abstract {
	margin-bottom:2px;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course a span.abstract span.link {
	display:inline;
	color:#b78827;
	white-space:nowrap;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course span.faculties {
	color:#999;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course a:hover,
#userNotepadAreaListing div.favorites div.listItem div.infos div.course a:hover span {
	text-decoration:none;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.course a:hover span.abstract span.link {
	text-decoration:underline;
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.clearer {
	clear:both;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.left {
	float:left;
	width:215px;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.right {
	margin-left:220px;
	white-space:nowrap;
	overflow:hidden;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.left span,
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.right span {
	display:block;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span {
	color:#595959;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span.address {
	display:block;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span.address a {
	color:#595959;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span.address a:hover {
	color:#b78827;
	text-decoration:none;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span.address a:hover span {
	color:#b78827;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.address span.overview {
	display:block;
}

/*
#userNotepadAreaListing div.favorites div.listItem div.infos div.footer ul.icons {
	list-style-type:none;
	margin:0;
	padding:0;
}
#userNotepadAreaListing div.favorites div.listItem div.infos div.footer ul.icons li {
	float:left;
	padding:0 3px;
}
*/
#userNotepadAreaListing div.favorites div.listItem div.infos div.footer div.clearer {
	clear:both;
}

#userNotepadAreaListing div.favorites div.listItem div.infos div.header,
#userNotepadAreaListing div.favorites div.listItem div.infos div.course,
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.left,
#userNotepadAreaListing div.favorites div.listItem div.infos div.address div.right,
#userNotepadAreaListing div.favorites div.listItem div.infos div.footer {
	font-size:0.9em !important;
}

/* ************************************************************************* */
/*   Dialogfenster                                                           */
/* ************************************************************************* */

.dialogWindow input.email {
	width:400px;
	color:#595959;
	/*
	padding:4px;
	background:#fddd86;
	border:none;
	-webkit-box-shadow:inset 3px 3px 3px #7c6e43;
	-moz-box-shadow:inset 3px 3px 3px #7c6e43;
	box-shadow:inset 3px 3px 3px #7c6e43;
	*/
}
.dialogWindow div.captcha {
	margin-top:2em;
}
.dialogWindow div.captcha img.captcha {
	padding:0;
}
.dialogWindow div.captcha input.captcha {
	color:#595959;
	/*
	padding:4px;
	background:#fddd86;
	border:none;
	-webkit-box-shadow:inset 3px 3px 3px #7c6e43;
	-moz-box-shadow:inset 3px 3px 3px #7c6e43;
	box-shadow:inset 3px 3px 3px #7c6e43;
	font-weight:bold;
	font-size:2em;
	text-align:center;
	*/
}

.dialogWindow p.errorMessage {
	color:#f00;
}

/* ************************************************************************* */
/*   Favorisierung                                                           */
/* ************************************************************************* */

/* Control */

div.favourControl {
	width:auto;
	padding:3px;
	padding-right:55px;
	z-index:1;
	cursor:default;
}
div.favourControl span.label {
	z-index:2;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
div.favourControl[data-value="0"] span.label.past {
	display:none;
}
div.favourControl[data-value="1"] span.label.future,
div.favourControl[data-value="2"] span.label.future,
div.favourControl[data-value="3"] span.label.future,
div.favourControl[data-value="4"] span.label.future,
div.favourControl[data-value="5"] span.label.future {
	display:none;
}
div.favourControl span.stars {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	width:50px;
	height:10px;
	/*background:url("../../images/favorites_stars_50x60.png") 0 0 no-repeat;*/
	background-image:url("../../images/favorites_stars_50x60.png");
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
}
div.favourControl.v1 span.stars {
	background-position:left -10px;
}
div.favourControl.v2 span.stars {
	background-position:left -20px;
}
div.favourControl.v3 span.stars {
	background-position:left -30px;
}
div.favourControl.v4 span.stars {
	background-position:left -40px;
}
div.favourControl.v5 span.stars {
	background-position:left -50px;
}

/* Control Big */

div.favourControlBig {
	width:auto;
	padding:3px;
	padding-right:55px;
	z-index:1;
	cursor:default;
}
div.favourControlBig span.label {
	z-index:2;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
div.favourControlBig[data-value="0"] span.label.past {
	display:none;
}
div.favourControlBig[data-value="1"] span.label.future,
div.favourControlBig[data-value="2"] span.label.future,
div.favourControlBig[data-value="3"] span.label.future,
div.favourControlBig[data-value="4"] span.label.future,
div.favourControlBig[data-value="5"] span.label.future {
	display:none;
}
div.favourControlBig span.stars {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	width:80px;
	height:16px;
	background-image:url("../../images/favorites_stars_80x96.png");
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
}
div.favourControlBig.v1 span.stars {
	background-position:left -16px;
}
div.favourControlBig.v2 span.stars {
	background-position:left -32px;
}
div.favourControlBig.v3 span.stars {
	background-position:left -48px;
}
div.favourControlBig.v4 span.stars {
	background-position:left -64px;
}
div.favourControlBig.v5 span.stars {
	background-position:left -80px;
}

/* Display */

div.favourDisplay {
	width:auto;
	padding:3px;
	padding-right:55px;
	z-index:1;
	cursor:default;
}
div.favourDisplay.v0 {
	display:none;
}
div.favourDisplay span.label {
	z-index:2;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
div.favourDisplay span.stars {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	width:50px;
	height:10px;
	background-image:url("../../images/favorites_stars_50x60.png");
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
}
div.favourDisplay.v1 span.stars {
	background-position:left -10px;
}
div.favourDisplay.v2 span.stars {
	background-position:left -20px;
}
div.favourDisplay.v3 span.stars {
	background-position:left -30px;
}
div.favourDisplay.v4 span.stars {
	background-position:left -40px;
}
div.favourDisplay.v5 span.stars {
	background-position:left -50px;
}

/* Display Big */

div.favourDisplayBig {
	width:auto;
	padding:3px;
	padding-right:55px;
	z-index:1;
	cursor:default;
}
div.favourDisplayBig.v0 {
	display:none;
}
div.favourDisplayBig span.label {
	z-index:2;
	font-weight:normal;
	font-size:8pt;
	color:#999;
}
div.favourDisplayBig span.stars {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	width:50px;
	height:10px;
	background-image:url("../../images/favorites_stars_80x96.png");
	background-repeat:no-repeat;
	background-position:left top;
	z-index:2;
}
div.favourDisplayBig.v1 span.stars {
	background-position:left -16px;
}
div.favourDisplayBig.v2 span.stars {
	background-position:left -32px;
}
div.favourDisplayBig.v3 span.stars {
	background-position:left -48px;
}
div.favourDisplayBig.v4 span.stars {
	background-position:left -64px;
}
div.favourDisplayBig.v5 span.stars {
	background-position:left -80px;
}
