@import url("/academy/template/inc_css/basic-style.css");
ul.txt-calendar { margin: 0; padding: 0; list-style: none; }
ul.txt-calendar li { margin: 0 0 2px 0; padding: 0; list-style: none; padding: 1px 1px 1px 17px; background-image: url(/gadc/img/mini_icons_2/calendar_day.gif); background-repeat: no-repeat; background-position: 3px 7px; background-color: #DCE9F2; border: none; }
ul.txt-calendar li:hover { background-color: #1478BE; }
.txt-calendar-date { display: block; margin: 0; padding: 1px 0 0px 0px; color: #004F99; font-size: 11px; font-weight: 700; line-height: 10px; }
.txt-calendar-entry { display: block; margin: 0; padding: 0 0 1px 0px; font-size: 11px; font-weight: 700; line-height: 10px; color: #404040; }
h3.understriked-block-headline { font-size: 12px; font-weight: 700; margin: 0; padding: 0 0 3px 3px; border-bottom: 1px solid; color: #004599; line-height: 1em; border-color: #CEDBEB; }
a.understriked-block-headline { font-weight: 700; font-size: 12px; color: #961734; text-decoration: none; line-height: 1em; }
a.understriked-block-headline-readmore { font-weight: normal; font-size: 11px; color: #DB3E2A; text-decoration: none; line-height: 1em; }
#page #contentarea #contentarea-table #left-content .txt-calendar .teaser-event-list-hp a * { margin: 0; padding: 1px 0; line-height: 10px; }
#page #contentarea #contentarea-table #left-content .txt-calendar .teaser-event-list-hp a:hover * { color: #ffffff; text-decoration: none; }
#page #contentarea #contentarea-table #left-content .fp-calendar td.entry1 { font-size: 12px; font-weight: 700; line-height: 13px; background-color: #FAF5F5; padding: 3px 3px 2px 3px; color: #1478BE; }
#page #contentarea #contentarea-table #left-content .fp-calendar td.entry2 { font-size: 11px; font-weight: 700; color: #404040; line-height: 11px; padding: 1px 3px 3px 3px; background-color: #FAF5F5; }
#left-content .fp-calendar-left a:hover { text-decoration: none; cursor: pointer; }
#left-content .fp-calendar-left table.fp-calendar { margin: 0 0 10px 0; }
/* Event-Calendar List-Items Frontpage*/

ul.fp-txt-calendar { margin: 0; padding: 0; list-style: none; }
ul.fp-txt-calendar li { margin: 0 0 4px 0; padding: 0; list-style: none; padding: 2px; background-color: #F2F7FC; border: 1px solid; border-color: #CEDBEB; }
.fp-txt-calendar-entry { display: block; margin: 0; padding: 0 0 0px 0px; font-size: 11px; line-height: 1em; color: #000000; display: block; }
.fp-txt-calendar-event { display: block; margin: 0; padding: 3px 4px 4px 4px; color: #603D99; font-size: 11px; font-weight: 700; line-height: 1em; display: block; background-color: #D9CEEB; }
.fp-txt-calendar-date { display: block; margin: 0; padding: 2px 4px 1px 4px; color: #4C4C4C; font-size: 11px; font-weight: 700; line-height: 1em; display: block; }
.fp-txt-calendar li a:hover { text-decoration: none; }
.hp-teaser-2column-image { margin: 5px 0; }
.clean-teaser-with-bottomdivider { margin-bottom: 12px; padding: 0 0 12px 0; border-bottom: 1px dotted; border-bottom-color: #BA3030; }
.blue { color: #004599; }
.blue2 { color: #005ACC; }
.yellow { color: #e6ac00; }
.yellow2 { color: #e6ac00; }
.white { color: #ffffff; }
div .www-contentsubmenu a { display: block; padding: 4px; margin-bottom: 3px; font-size: 11px; font-weight: 700; line-height: 1em; border: 1px solid #B8D2F2; background-color: #F2EEE1; }
div .www-contentsubmenu a { }
div .www-contentsubmenu a:hover { border: 1px solid; border-color: #F2E4B8; color: #E6AC00; text-decoration: none; }
#middle-content #linklist295, #middle-content #linklist295 a { color: #990000; font-weight: 700; }
#middle-content #linklist296, #middle-content #linklist296 a { color: #E6AC00; font-weight: 700; }
#middle-content #linklist295 a:hover, #middle-content #linklist296 a:hover { color: #004599; text-decoration: none; }
.framed-content { padding: 7px; margin: 12px 0; border: 1px solid; border-color: #AEC7E6; background-color: #E9EEF5; }
.framed-content-dark { padding: 7px; margin: 6px 0; border: 1px solid; border-color: #BCD1E8; background-color: #D7E5F5; }
.framed-content-inline { padding: 5px; border: 1px solid; border-color: #C6D6EB; background-color: #DFE6F0; }
#middle-content .framed-content #linklist295 li li { margin: 0 0 4px 7px; }
.conferences-partner-logo-biec { margin: 0 0 18px 0; }
.event-headline, .event-headline a, a.event-headline {
	color: #004599;
	font-size: 12px;
	font-weight: 700;
}
.event-headline-blue, .event-headline-blue a, a.event-headline-blue { color: #004599; font-size: 12px; font-weight: 700; }
.event-attention {
	color: #004599;
	font-size: 12px;
	font-weight: 700;
}
.event-verysmall { font-size: 9px; line-height: 1.1em; }
.break { font-weight: 700; color: #E6AC00; }
.event-description { font-weight: 700; color: #004599; }
.event-divider, .event-separator { border-top: 1px solid #688BB5; margin: 1em 0; height: 1px; }
.speakers-interview-imageline { margin: 0 0 7px 0; }
.speakers-interview-link { display: block; text-align: right; margin: 0 5px 3px 0; line-height: 1em; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul { list-style-type: none; margin: 0; padding: 0 7px; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li { list-style-type: none; margin: 0 0 7px 0; line-height: 1.1em; display: block; height: auto; padding: 3px 5px; background-color: #E8E8E8; overflow: visible; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li img, #page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li img { float: left; margin: -1px 5px 0 0; padding: 1px; border: 1px solid #C9D5E5; background-color: #FFF; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li a strong { color: #004599; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li a { color: #404040; display: block; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li a:hover { text-decoration: none; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul .spacer { line-height: 1px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0FF; margin: 5px 0; }
#page #contentarea #contentarea-table tr #middle-content .linklist-interviews ul li:hover { background-color: #D8DBE8; }
.linklist-interviews ul li strong { color: #004599; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul { margin: 0; padding: 0 7px; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li { list-style-type: none; margin: 2px !important; line-height: 1.1em; display: table-cell; padding: 3px 1px 3px 3px; background-color: #E8E8E8; width: 340px; float: left; height: 39px; overflow: auto; text-align: left; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li a strong,
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li strong { color: #004599; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns a:hover { text-decoration: none; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li:hover { background-color: #D8DBE8; }
#page #contentarea #contentarea-table tr #middle-content ul li strong, #page #contentarea #contentarea-table tr #middle-content ul li a strong, {
color: #004599;
}
.speakers-article-single-image { float: left; margin: 0 12px 5px 0; padding: 1px; background-color: #FFF; border: 1px solid #C9D5E5; }
h3.understrike { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #9FA9B5; padding-bottom: 4px; padding-left: 5px; }
.content-image-floatleft { margin: 2px 7px 0 0; float: left; }
.partners-left-descr { margin: 2px 0 0 0; display: block; }
.framed-cp { padding: 7px; margin: 7px 0; border: 1px solid; border-color: #AEC7E6; background-color: #E9EEF5; }
.framed-cp-inline { padding: 5px; border: 1px solid; border-color: #C6D6EB; background-color: #F2F6FA; }
#left-content .framed-cp, #right-content .framed-cp { background-color: #FFFFFF; border: 1px solid #C3D3E6; padding: 2px; text-align: center; }
#left-content .framed-cp h3, #right-content .framed-cp h3 { background-color: #CAD5E6; color: #003980; font-size: 11px; line-height: 1.1em; margin: 0; padding: 5px 5px; }
.conferences-partner-logo { margin: 0 0 10px 0 !important; line-height: 1.2em; }
.teaser-bg-grey { background-color: #EDEDED; }
a.speakerspage-link-file, span.speakerspage-link-file { color: #004599; text-decoration: none; text-align: left; padding: 5px 5px 5px 21px; margin: 20px 0; background-image: url(/academy/img/famfamfam/text_dropcaps.png); background-repeat: no-repeat; background-position: 0px 4px; text-shadow: 0 1px 0 rgba(245,245,245,.7); line-height: 18px; font-size: 11px; }
a.speakerspage-watch { color: #004599; text-decoration: none; text-align: left; padding: 5px 5px 5px 21px; margin: 20px 0; background-image: url(/academy/img/famfamfam/film_add.png); background-repeat: no-repeat; background-position: 0px 4px; text-shadow: 0 1px 0 rgba(245,245,245,.7); line-height: 18px; font-size: 11px; }
.curriculum .calendar-day { color: #000; font-size: 10px; font-weight: 700; margin: 0 0 3px 0; padding: 3px 5px; }
.curriculum .calendar-entry-a1 { color: #961734; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-a2 { color: #C90; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-a3 { color: #090; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-b1 { color: #F60; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-b2 { color: #336699; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-b4 { color: #336699; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-holliday { color: #CC0000; font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-event { font-weight: 700; font-size: 11px; color: #003366; }
.curriculum .calendar-entry-title { font-weight: 700; font-size: 11px; }
.curriculum .calendar-entry-speaker { font-weight: 400; font-size: 10px; font-style: italic; }
.curriculum.cloth { min-height: 50px; }
.cloth.curriculum tr td { text-align: left; min-height: 75px !important; line-height: 1.1em !important; }
img.timetable { display: block; border: none; text-align: center; margin: 3px 0; }
.cloth.curriculum tr td a.calendar-entry-event, .cloth.curriculum tr td .calendar-entry-event a { color: #003366; text-decoration: none; line-height: 1.1em; }
a.event-headline { color: #990000 !important; }
#page #contentarea #contentarea-table tr #middle-content ul.list-1line { list-style-type: none; margin: 0 0 7px 0 !important; padding: 0px; display: block; overflow: auto; }
#page #contentarea #contentarea-table tr #middle-content ul.list-1line li { list-style-type: none; margin: 0 0 3px 0; padding: 5px; display: block; line-height: 1em; font-size: 11px; text-align: left; width: 350px; float: left; height: 32px; background-color: #D9E0E8; border: 1px solid; border-color: #F2F2F2; overflow: auto; }
#page #contentarea #contentarea-table tr #middle-content ul.list-1line li strong { color: #004599; font-size: 12px; display: block; }
#page #contentarea #contentarea-table tr #middle-content ul.list-1line li:nth-child(2n+1) { margin-right: 3px; }
#page #contentarea #contentarea-table tr #middle-content ul.list-1line li:nth-child(2n+2) { margin-right: 0; }
#page #contentarea #contentarea-table tr #middle-content div.alpha-index { padding: 7px; line-height: 1em; background-color: #D9E0E8; border: 1px solid; border-color: #F2F2F2; font-weight: 700; font-size: 12px; }
div.alpha-index a { padding: 5px; }
#page #contentarea #contentarea-table tr #middle-content h3.alpha-list { margin: 0 0 7px 0; padding: 7px 0 3px 7px; font-weight: normal; font-size: 16px; font-weight: 700; color: #004599; line-height: 1em; display: block; border-bottom: 1px solid; border-bottom-color: #D9BFBF; }
#page #contentarea #contentarea-table tr #middle-content .fp-teaser-wide tr td div .simpleteaser-article li .title .subtitle { font-size: 11px; color: #404040; }
.inline-teaser-spacer { display: block; margin: 3px 0; border-bottom: 1px dotted; border-color: #AEC7E6; height: 1px; }


/*teaser-video-2column*/
#contentarea-table #middle-content ul.teaser-video-2column li.teaser-video-2column { list-style-type: none; margin: 0 3px 6px 3px; padding: 3px; display: block; background-color: #D5E1F0; border: 1px solid; border-color: #C5D5E8; height: 88px; float: left; width: 48%; }
li.teaser-video-2column:hover { background-color: #E1E9F2; }
.teaser-video-2column .teaser-video-1st { margin: 7px 0 0 0; font-size: 12px; font-weight: bold; color: #EC9413; text-align: left; line-height: 1em; }
.teaser-video-2column .teaser-video-2nd { margin: 2px 0 0 0; font-size: 11px; font-weight: normal; color: #404040; text-align: left; line-height: 1em; padding-left: 116px; }
.teaser-video-2column a { text-decoration: none; }
.teaser-video-2column:hover { background-color: #EDF5FF; }
#middle-content ul.teaser-video-2column { margin: 0px !important; padding: 0; }


/*video-lectures-2column*/
#contentarea-table #middle-content ul.video-lectures-2column li.video-lectures-2column { list-style-type: none; margin: 0 3px 6px 3px; padding: 3px; display: block; background-color: #D5E1F0; border: 1px solid; border-color: #C5D5E8; height: 72px; float: left; width: 48%; }
li.video-lectures-2column:hover { background-color: #E1E9F2; }
.video-lectures-2column .video-lectures-2column-1st { margin: 7px 0 0 0; font-size: 12px; font-weight: bold; color: #EC9413; text-align: left; line-height: 1.3em; }
.video-lectures-2column .video-lectures-2column-2nd { margin: 2px 0 0 0; font-size: 11px; font-weight: normal; color: #404040; text-align: left; line-height: 1em; padding-left: 116px; }
.video-lectures-2column a { text-decoration: none; }
.video-lectures-2column:hover { background-color: #EDF5FF; }
#middle-content ul.video-lectures-2column { margin: 0px !important; padding: 0; }
.video-lectures-2column-image {
	margin: 3px 11px 3px 3px;
	border: 1px solid;
	border-color: #FFFFFF;
	width: 100px;
	float: left;
	height: 66px;
}



/*framed content light*/
.framed-content-light { margin: 0px; padding: 7px; border: 1px solid #AEC7E6; background-color: #F7FBFF; overflow: auto; }


.cpPagination.students-login { display: block; margin: 0px; padding: 0px; overflow: auto; background-color: #0852AD; background-image: url(/academy/template/img/ulnavi-bg.png); }
.cpPagination.students-login ul.cpmenu,
.cpPagination.students-login ul.articleLinkInternal { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.cpPagination.students-login ul.cpmenu li,
.cpPagination.students-login ul.articleLinkInternal li { list-style-type: none; margin: 0px !important; padding: 0px !important; }
.cpPagination.students-login .cpmenu li a { display: block; padding: 5px; margin: 0px; font-weight: 700; float: left; color: #FFF; text-align: center; text-decoration: none; width: 135px; }
.cpPagination.students-login .articleLinkInternal li a { display: block; padding: 5px; margin: 0px; font-weight: 700; width: 135px; float: left; color: #FFF; text-align: center; text-decoration: none; }
.cpPagination.students-login .cpmenu li a:hover,
.cpPagination.students-login ul.cpmenu li a.active,
.cpPagination.students-login .articleLinkInternal li a:hover,
.cpPagination.students-login ul.articleLinkInternal li a.active { color: #004599; }
#middle-content .video-lecture-title { margin: 0px; padding: 7px; background-color: #FFF; }
.video-lecture-title h4 { color: #333; }
a.pdf { display: block; margin: 0 0 6px 0; padding: 0 0 0 16px; line-height: 1.2em; background-image: url(/academy/img/icons/small_icon_pdf.gif); background-repeat: no-repeat; text-align: left; text-decoration: none; }
table.speakers-table { background-color: #F5F6FC; border: 1px solid #DEE6EF; }
table.speakers-table tr td { padding: 0 2px !important; }
ul.compressed-list { list-style-type: disc; margin: 0 0 0 12px; padding: 0; }
ul.compressed-list li { list-style-type: disc; line-height: 1em; padding: 2px 0; }
.event-break { color: #E6AC00; }









.framed-content, .framed-content-teaser { background-color: #E9EEF5; border: 1px solid; border-color: #AEC7E6; }
.framed-content-teaser h3 { display: block; padding: 3px 5px; background-color: #AEC7E6; font-size: 12px; margin: 0; line-height: 1em; color: #004599; text-align: left; }
.framed-content-teaser h3 a { color: #004599; }
.speakers-table tr td img { float: left; margin: 0 5px 0 0; padding: 0px; }
.speakers-table tr td h3 { display: block; margin: 0 0 2px 0; }
.speakers-table tr td a { color: #EC9413; }
.speakers-table tr td h3 a { color: #004599; }


/*ccds-teaser*/
ul.ccds-teaser { margin: 0px; padding: 0px; list-style-type: none; }
.ccds-teaser li { display: block; margin: 2px 2px 12px 2px; padding: 1px !important; background-color: #FFFFFF; background-image:none;height: auto; clear: none; ; min-height: 68px; }
div.ccds-teaser { display: block; margin: 0px; padding: 1px; background-color: #F7F7F7; clear: both; border: 1px solid; border-color: #DEDEDE; }
.ccds-teaser li .image { float: left; padding: 1px; background-color: #E1E9F2; margin: 0 7px 0 0; }
.ccds-teaser li .firstline { margin: 0; padding: 3px; font-size: 12px; font-weight: bold; line-height: 1.3em; background-color: #FFFFFF; text-align: left; display: block; }
.ccds-teaser li .text { padding: 1px 5px 1px 109px; line-height: 1.1em; font-size: 11px; font-weight: 700; text-align: left; margin: 0 0 0; }
.ccds-teaser li .text a { color: #900; font-size: 10px; font-weight: 400; }
h3.ccds-teaser {
	display: block;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 5px;
	line-height: 1em;
	padding: 5px;
	font-size: 14px;
	color: #004599;
	background-color: #DEDEDE;
}
.ccds-teaser li .firstline, .ccds-teaser li .firstline a { color: #004599; }
.ccds-teaser li .secondline { font-size: 11px; color: #900; font-weight: 700; padding: 0 5px 0 5px; line-height: 1.2em; }
.ccds-teaser li .firstline .secondline a { color: #3c6da8; }
.ccds-teaser li .text .coming-soon { color: #900; font-size: 10px; font-weight: 400; }
h3.ccds-teaser a {
	color: #004599 !important;
}
