/* 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: #FFFFFF; border: 1px solid; border-color: #E1E8F3; }
.fp-txt-calendar-entry { display: block; margin: 0 0 4px 0; padding: 2px; font-size: 11px; font-weight: bold; line-height: 1em; color: #000000; display: block; border: 1px solid #E1E8F3; }
.fp-txt-calendar-event { display: block; margin: 0; padding: 2px 4px; color: #336699; font-size: 11px; font-weight: bold; line-height: 1em; display: block; background-color: #E1E8F3; }
.fp-txt-calendar-event-01 { display: block; margin: 0; padding: 2px 4px; color: #336699; font-size: 11px; font-weight: bold; line-height: 1em; display: block; background-color: #E1E8F3; }
.fp-txt-calendar-event-02 { display: block; margin: 0; padding: 2px 4px; color: #CC9900; font-size: 11px; font-weight: bold; line-height: 1em; display: block; background-color: #F2EEE1; }
.fp-txt-calendar-event-03 { display: block; margin: 0; padding: 2px 4px; color: #336699; font-size: 11px; font-weight: bold; line-height: 1em; display: block; background-color: #F2EEE1; }
.fp-txt-calendar-date { display: block; margin: 0; padding: 2px 4px 1px 4px; color: #4C4C4C; font-size: 11px; font-weight: bold; line-height: 1em; display: block; }
/* H3 Class understriked Link-Items Frontpage*/

.understriked-block-headline, .fp-understriked-block-headline { font-size: 12px; color: #003366; padding: 5px 0px 2px 4px; border-bottom: 1px solid #BDCBE5; margin: 0px 0 6px 0; line-height: 12px; height: 13px; }
.fp-understriked-block-headline a.fp-understriked-block-headline-readmore { font-size: 11px; font-weight: normal; color: #EC9413; }
/* took over teaser from AmHa */
/*teasers left side*/

table.teaser-fp-lhs-articles-item { background-color: #E1E8F3; }
table.teaser-fp-lhs-articles-item td { padding: 2px; border: 1px solid; border-color: #E1E8F3; }
.teaser-fp-lhs-articles-image img { float: left; margin: 0 0px 4px 0; border: 0px solid #C9D5E5; padding: 0px; }
p.teaser-fp-lhs-articles-summary { width: 190px; margin: 0 2px; padding: 0; text-align: justify; }
.teaser-fp-lhs-articles-summary-hightlighted { font-weight: bold; color: #336699; }
.teaser-fp-lhs-articles-summary a, .teaser-fp-lhs-articles-summary a:hover { text-decoration: none; }
/* hide hack from Mac-IE5 \*/
* html .teaser-lhs-articles-item { height: 1%; }
/* end hiding */

/* .article-teaser-spacer {
	margin: 0 4px;	
} */

.secondaryColor { background-color: #BDC9E5; }
.fp-academy-calendar-01, .fp-academy-calendar-02 { margin: 0 0 6px 0; display: block; font-size: 11px; font-weight: bold; line-height: 1em; }
.fp-academy-calendar-01, #container #contentarea-table tr #left-content div .dark-blue .fp-academy-calendar-01 a { color: #336699; }
.fp-academy-calendar-02, #container #contentarea-table tr #left-content div .dark-blue .fp-academy-calendar-02 a { color: #CC9900; }
#container #contentarea-table tr #left-content div .dark-blue .fp-academy-calendar-01 a:hover, #container #contentarea-table tr #left-content div .dark-blue .fp-academy-calendar-02 a:hover { color: #900; }
#page #container table tr td #mainBlock ul.list-dark-grey li a { color: #4C4C4C; }
#page #container table tr td #mainBlock ul.list-dark-grey li a:hover { color: #069; }
.linklist-interviews ul { list-style-type: none; margin: 0; padding: 0 7px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.linklist-interviews ul li { list-style-type: none; margin: 0 0 7px 0; line-height: 1em; display: block; height: 26px; padding: 3px 0 0 0; background-color: #F2F6FF; }
.linklist-interviews ul li img { float: left; margin: -4px 5px 0 0; padding: 1px; border: 1px solid #C9D5E5; background-color: #FFF; }
.linklist-interviews ul li a strong { color: #004599; }
.linklist-interviews ul li a { color: #4C4C4C !important; display: block; }
.linklist-interviews ul li a:hover { text-decoration: none; }
.linklist-interviews ul .spacer { line-height: 1px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0FF; margin: 5px 0; }
.linklist-interviews ul li:hover { background-color: #CED8EB; }
.linklist-interviews ul li strong, .linklist-interviews ul li a strong { color: #003366; }
.framed-content ul { padding: 0 0 0 24px; }
.framed-content ul li { line-height: 18px; }
.framed-content { padding: 7px; margin: 0; background-color: #EBF2FA; border: 1px solid #D0E1F2; }
.teaser-headline-h3 { font-size: 12px; color: #FFFFFF; margin: 0 0 3px 0; padding: 3px 3px; background-color: #336699; display: block; }
.inline-teaser { border: 1px solid; border-color: #C5D8E8; background-color: #D5E3F0; width: 204px; padding: 1px 1px 1px 1px; float: right; margin: -5px 0 0 12px; text-align: left; }
.inline-teaser a { font-size: 11px; color: #990000 !important; font-weight: bold; display: block; padding: 2px 3px; line-height: 1em; }
.inline-teaser .inline-text-strong { font-weight: bold; display: block; padding: 2px 3px; color: #990000; line-height: 1em; }
.inline-teaser .inline-flv { font-size: 11px; margin: 3px 0 0 0; }
.inline-teaser .inline-flv .inline-flv-descr { font-size: 10px; line-height: 1em; margin: 3px 3px 3px 3px; color: #336699; font-weight: bold; text-align: left; }
.inline-teaser-headelement { font-size: 12px; color: #990000; margin: 0; padding: 2px 3px; display: block; font-weight: bold; }
.fp-teaser-wide-headline-alternate a { line-height: 1.1em; }
ul.teaser-conferences1 { list-style-type: none; margin: 7px 0; padding: 0px; clear: both; }
li.teaser-conferences1 { list-style-type: none; margin: 0 3px 6px 3px !important; padding: 3px; display: block; background-color: #FFFFFF; border: 1px solid; border-color: #E1E8F3; height: 74px; width: 712px; float: left; }
li.teaser-conferences1:hover { background-color: #E2E7F3; }
h3.teaser-conferences1 { padding: 0 0 5px 5px; border-bottom: 1px solid; border-bottom-color: #B6C7DC; margin: 0; line-height: 1em; }
.teaser-conferences1-image { margin: 2px 11px 3px 2px; border: 1px solid; border-color: #FFFFFF; width: 102px; float: left; height: 68px; }
.teaser-conferences1-1st { margin: 7px 0 0 0; font-size: 12px; font-weight: bold; color: #EC9413; text-align: left; line-height: 1em; }
.teaser-conferences1-2nd { margin: 2px 0 0 0; font-size: 11px; font-weight: normal; color: #404040; text-align: left; line-height: 1em; }
.teaser-conferences1-comp-2nd { margin: 2px 0 0 0; font-size: 12px; color: #EC9413; font-weight: 700; text-align: left; line-height: 1em; }
.teaser-conferences1 a { text-decoration: none; }
.teaser-conferences1-image img { height: 66px; border: 1px solid; border-color: #E1E8F3; }
#page #contentarea #contentarea-table tr #middle-content .teaser-conferences1 .teaser-conferences1 .teaser-conferences1-1st a:hover { color: #E6AC00; }
#page #contentarea #contentarea-table tr #middle-content .teaser-conferences1 .teaser-conferences1 .teaser-conferences1-image:hover { border-color: #E6AC00; }
#page #contentarea #contentarea-table tr #middle-content .teaser-conferences1 .teaser-conferences1 .teaser-conferences1-2nd a:hover { color: #E6AC00; }
ul.leftnavigationimport { list-style-type: none !important; margin: 0 !important; padding: 0 !important; display: block; }
ul.leftnavigationimport li { background-color: #E1EBF2; border: 1px solid #CEDFEB; float: left; line-height: 1.2em; margin: 1px !important; padding: 5px; width: 48%; }
ul.leftnavigationimport li a { font-weight: bold; }
.partner img { margin-bottom: 3px; }
.speakerslist-1line ul { margin: 0px; padding: 0px; list-style-type: none; }
.speakerslist-1line ul li { display: block; line-height: 1em; margin: 0 0 3px 0; padding: 3px; }
.speakerslist-1line ul li:nth-child(2n+2) { background-color: #EDF0F8; }
.speakerslist-1line ul li:nth-child(2n+1) { background-color: #D0D8EC; }
.speakerslist-1line ul li strong { margin: 0 12px 0 0; }
.article-speakers-list-2-columns ul { padding: 0 7px; margin: 0; }
.article-speakers-list-2-columns ul li { list-style-type: none; margin: 2px !important; line-height: 1.1em; display: table-cell; padding: 4px; background-color: #E9ECF5; width: 48%; float: left; height: 36px; overflow: auto; text-align: left; }
.article-speakers-list-2-columns ul li img { float: left; margin: 0 3px 0 0; padding: 1px; border: 1px solid #C9D5E5; background-color: #FFF; }
.article-speakers-list-2-columns ul li a strong { color: #004599; }
.article-speakers-list-2-columns ul li a { color: #4C4C4C !important; display: block; }
#page #contentarea #contentarea-table tr #middle-content .article-speakers-list-2-columns ul li strong { font-weight: 400; color: #004599; }
.article-speakers-list-2-columns ul li:hover { background-color: #CED8EB; }
.article-speakers-list-2-columns ul li a:hover { text-decoration: none; }
.contactform td.formLabelRequired, .contactform td.formLabel { font-weight: 700; }
.fp-teaser-3col-image-only { float: left; width: 33%; padding: 0px; height: 116px; }
.fp-teaser-3col-image-only a img { padding: 1px; background-color: #FFF; border: 1px solid #E6E6E6; width: 172px; margin: 1px; height: 114px; }
.fp-understriked-block-headline.link a { color: #003366; }
ul.teaser-hp-img-278 { list-style-type: none; margin: 7px 0; padding: 0px; clear: both; }
ul.teaser-hp-img-278 li { list-style-type: none; margin: 0 3px 6px 3px !important; padding: 3px; display: block; background-color: #FFFFFF; border: 1px solid; border-color: #CED7EB; width: 710px; }
ul.teaser-hp-img-278 li .teaser-conferences1-1st { background-color: #E1E8F3; margin: 0px; line-height: 1.2em; padding: 3px; }
ul.teaser-hp-img-278 li .teaser-conferences1-2nd { padding: 3px; }
h3.teaser-hp-img-278 { padding: 0 0 5px 5px; border-bottom: 1px solid; border-bottom-color: #B6C7DC; margin: 0; line-height: 1em; }
.framed-content h3.headline { margin: 0px; padding: 5px; line-height: 1em; background-color: #336699; color: #ffffff; }
.framed-content h3.headline a { color: #ffffff; text-align: left !important; }
.div-with-caption { position: relative; height: 100%; }
.caption-bg { font-size: 14px; font-weight: 700; color: #FFF; line-height: 14px; text-align: right; padding: 5px 12px; position: absolute; bottom: 0px; bottom: 24px; clear: both; z-index: 100; right: 24px; background-image: url(/template/img/caption-bg.png); }
.compressed-list { list-style-type: disc; margin: 0 0 0 12px; padding: 0; text-align: left; font-style: normal; }
ul.compressed-list li { list-style-type: disc; line-height: 1em; padding: 2px 0; color: #003366; }
.newsletter-download { line-height: 1.5em; }
.cloth tr td img.team { padding: 0px; border: 1px solid #FFF; margin: 0; }


/*fp teaser box rhs*/
.content-teaser-float-right { float: right; margin: 0 0 0 1em; }
.fp-teaser-box-rhs { padding: 2px; border: 1px solid #DBE5F1; text-align: left; margin: 0 0 3px 0; }
.fp-teaser-box-rhs.frontpage { background-color: #EDEDED !important; border-color: #C3D3E6 !important; }
.fp-teaser-box-rhs h1 { font-size: 14px; display: block; margin: 0; padding: 5px; background-color: #CAD5E6; color: #004599; line-height: 1em; }
.fp-teaser-box-rhs h3 { font-size: 12px; display: block; margin: 0; padding: 5px; background-color: #CAD5E6; color: #004599; }
.fp-teaser-box-rhs.frontpage h3 { background-color: #C3D3E6 !important;}
.fp-teaser-box-rhs h1 a, .fp-teaser-box-rhs h3 a { text-decoration: none; color: #036; }
.fp-teaser-box-rhs img { margin: 0px; padding: 0px; image-rendering: -moz-crisp-edges;         /* Firefox */ image-rendering: -o-crisp-edges;         /* Opera */ image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: bicubic;  /* IE */ }
.fp-teaser-box-rhs .content { font-size: 11px; line-height: 1.1em; font-weight: 700; margin: 0; padding: 3px; text-align: center; font-style: italic; background-color: #F0F0F0; }
.fp-teaser-box-rhs .content-thin-red {
	font-size: 11px;
	line-height: 1.1em;
	font-weight: 400;
	margin: 0;
	padding: 3px;
	text-align: center;
	font-style: italic;
	background-color: #F0F0F0;
	color: #ab0000;
}
.fp-teaser-box-rhs .content-emp { font-size: 11px; line-height: 1.1em; font-weight: 700; margin: 0; padding: 3px; text-align: center; color: #ab0000; background-color: #F0F0F0; }
.fp-teaser-box-rhs h1 a { text-decoration: none; color: #036; }
.fp-teaser-box-rhs .cloth tr td { font-size: 11px; line-height: 1em; border: none; }
.fp-teaser-box-rhs .cloth tr td strong {color:#036;}
.speakers-table tr td a img { float: left; margin: 0 5px 0 0; padding: 0px; }
.speakers-table tr td img { float: left; margin: 0 5px 0 0; padding: 0px; }
.speakers-table tr td h3 a { color: #036;}
.speakers-table tr td h3 { color: #036; line-height: 1em; margin: 0; }
.speakers-table tr td a { color: #EC9413; }
.speakers-table { line-height: 1.1em; }
ul.speakers-list { list-style-type: none; margin: 0 0 0 1em; padding: 0; }
ul.speakers-list li img { margin: 0 5px 0 0; padding: 1px; float: left; }

ul.speakers-list li { list-style-type: none; display: block; margin: 2px 0; padding: 1px; height: 50px; clear: both; }
ul.speakers-list li span { display: block; padding-top: 7px; line-height: 1.1em; }
ul.speakers-list li span strong { color: #036; }






/*content teaser box rhs*/
.content-teaser-float-right { float: right; margin: 0 0 3px 1em; }
.content-teaser-box-rhs {
	background-color: #F0F0F0;
	padding: 2px;
	border: 1px solid #D0E1F2;
	text-align: left;
	margin: 0 0 3px 0;
}
.content-teaser-box-rhs.frontpage { background-color: #EDEDED !important; border-color: #C3D3E6 !important; }
.content-teaser-box-rhs h1 { font-size: 14px; display: block; margin: 0; padding: 5px; background-color: #AEC7E6; color: #004599; line-height: 1em; }
.content-teaser-box-rhs h3 { font-size: 12px; display: block; margin: 0; padding: 5px; background-color: #CAD5E6; color: #003366; }
.content-teaser-box-rhs.frontpage h3 { background-color: #C3D3E6 !important;}
.content-teaser-box-rhs h1 a, .content-teaser-box-rhs h3 a {
	text-decoration: none;
	color: #036;
}
.content-teaser-box-rhs img { margin: 0px; padding: 0px; image-rendering: -moz-crisp-edges;         /* Firefox */ image-rendering: -o-crisp-edges;         /* Opera */ image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */ image-rendering: crisp-edges; -ms-interpolation-mode: bicubic; }
.content-teaser-box-rhs .content { font-size: 11px; line-height: 1.1em; font-weight: 700; margin: 0; padding: 3px; text-align: center; font-style: italic; }
.content-teaser-box-rhs .content a,
.content-teaser-box-rhs .content-emp a { color:#005c99;}
.content-teaser-box-rhs .content-emp { font-size: 11px; line-height: 1.1em; font-weight: 700; margin: 0; padding: 3px; text-align: center; color: #961734; }
.content-teaser-box-rhs h1 a { text-decoration: none; color: #004599; }
.content-teaser-box-rhs .cloth tr td { font-size: 11px; line-height: 1.1em; font-weight: 700; color: #004599; font-style: italic; border: none; }


.more, .more a, a.more { color: #ec9413; }
