
/* ::::: http://graduate.taylorwessing.com/typo3temp/stylesheet_31afef7897.css?1285817630 ::::: */

.tx-indexedsearch .tx-indexedsearch-searchbox { display: none; }
.tx-indexedsearch .tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch .tx-indexedsearch-browsebox { display: none; }
.tx-indexedsearch .tx-indexedsearch-res img { display: inline ! important; margin: 0pt ! important; }
.tx-indexedsearch div.tx-indexedsearch-res { margin-bottom: 1.692em; }
.tx-indexedsearch .tx-indexedsearch-descr { margin-bottom: 0.75em ! important; }
.tx-indexedsearch .tx-indexedsearch-result-number { display: none; }
.tx-indexedsearch h3.tx-indexedsearch-res { margin-bottom: 5px; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0pt; padding: 0pt; border: 0pt none; outline: 0pt none; font-size: 100%; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
blockquote, q { quotes: none; }
:focus { outline: 0pt none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0pt; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/defaults.css ::::: */

.hidden { display: block; width: 0px; height: 0px; line-height: 0px; overflow: hidden; }
.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/screen.css?cache=23244343545454 ::::: */

body { font-family: Arial,Helvetica,sans-serif; background-color: rgb(255, 255, 255); font-size: 13px; color: rgb(51, 51, 51); }
#corpus { position: relative; width: 950px; margin: 0pt 30px; }
#header { width: 100%; height: 110px; position: relative; }
#nav-home { display: block; width: 186px; height: 25px; position: absolute; top: 30px; left: 0px; background: url('logo_white.png@22') no-repeat scroll 0% 0% transparent; }
#header-visual { display: none; width: 680px; height: 120px; position: absolute; top: 0px; left: 195px; background: url('header-visual.png@22') no-repeat scroll 0% 0% transparent; }
.col1, .col2, .col3 { display: inline; min-height: 60px; }
.col1 { float: left; width: 540px; margin-left: 0px; }
.col2 { width: 380px; margin-left: 30px; float: left; }
.col4 { width: 950px; float: left; margin-left: 0px; }
.col3 {  }
#subheader { margin-top: 13px; width: 950px; }
#mainwrap { position: relative; top: 19px; left: 0px; width: 950px; }
#mainwrap { margin-top: 15px; }
#mainwrap .col3 { position: relative; padding-top: 50px; }
#mainwrap .col2 { padding-top: 9px; }
#footer-area { clear: both; padding: 50px 0pt 30px; }
#footer { width: 100%; height: 24px; margin-top: 0px; background-color: rgb(138, 154, 163); padding: 4px 0pt 2px; }
#searchbox { width: 170px; }
.nav-skip { display: block; height: 0px; line-height: 0px; overflow: hidden; width: 0px; }
.nav-skip:focus, .nav-skip:active { display: inline; height: auto; line-height: normal; overflow: auto; width: auto; background-color: rgb(255, 255, 255); }
.mainnavs { position: absolute; top: 110px; }
#topnavs { position: absolute; top: 0pt; right: 0pt; padding: 8px 0pt; }
#topnavs ul { display: block ! important; float: none; visibility: visible ! important; }
#topnavs ul li { float: left; }
#topnavs ul li.nav-piper { display: none; padding: 2px 12px 0pt 7px; }
#nav-main li { background-repeat: no-repeat; width: auto; }
#nav-main li.navMainItem { background-position: center top, left center; }
#nav-main li.navMainItem.sfHover, #nav-main li.navMainItem:hover { background-position: left bottom; }
#nav-main li a { display: block; width: 190px; }
#nav-main li a:hover, #nav-main li a:active, #nav-main li a:focus, #nav-main li.act a {  }
#nav-main li li a { display: block; width: 100%; }
#nav-main li.act li a { background-image: none; }
#nav-main li.act li a:hover, #nav-main li.act li a:active, #nav-main li.act li a:focus, #nav-main li.act li.act a {  }
#nav-main {  }
#nav-main li a { padding: 16px 0pt; }
#nav-main li ul { background-color: rgb(223, 239, 248); margin-top: 7px; margin-bottom: 5px; width: 168px; display: block; border-right: 6px solid rgb(223, 239, 248); padding: 21px 8px 10px; }
#nav-main li ul.withAoEs { width: 358px; }
#nav-main div.AoElist { clear: both; float: left; padding: 5px 0pt; width: 366px; }
#nav-main div.AoEitem { width: 159px; float: left; background: url('navi-arrow-right.gif@22') no-repeat scroll 0pt 4px transparent; padding-left: 16px; padding-right: 8px; }
#nav-main div.AoEitem a { background-color: rgb(223, 239, 248); white-space: normal; }
#nav-main li li { border-bottom: 0pt none; float: left; display: block ! important; width: 100%; }
#nav-main li li a { color: rgb(0, 0, 0); font-size: 11px; line-height: 13px; display: block; width: 100%; padding: 2px 3px; margin-bottom: 1px; white-space: nowrap; background-color: rgb(242, 249, 252); }
#nav-main li li a:hover, #nav-main li li a:active, #nav-main li li a:focus, #nav-main li li.act a { color: rgb(255, 255, 255); background-color: rgb(0, 173, 216); }
.separator, .parawan { padding: 0pt 10px ! important; color: rgb(123, 123, 124); line-height: 12px ! important; font-size: 12px; vertical-align: top ! important; }
#nav-sec { padding-top: 2px; position: relative; z-index: 1000; }
ul#nav-sec li { width: 100px; float: none; }
#nav-sec li a { font-size: 11px; color: rgb(73, 96, 109); padding: 2px 5px; }
#nav-sec li:hover a, #nav-sec li a:hover, #nav-sec li a:active, #nav-sec li a:focus, #nav-sec li.act a { background-color: rgb(223, 239, 248); color: rgb(73, 96, 109); }
#nav-sec li ul { background-color: rgb(223, 239, 248); width: 163px; margin-bottom: 5px; padding-top: 2px; padding-bottom: 5px; z-index: 999; }
#nav-sec li ul li { width: 163px; }
#nav-sec li li a { font-weight: normal; padding: 0pt 5px; color: rgb(73, 96, 109); font-size: 11px; line-height: 15px; }
#nav-sec li li a:hover, #nav-sec li li a:active, #nav-sec li li a:focus, #nav-sec li li.act a { background-color: rgb(242, 249, 252); }
#nav-bc { font-size: 11px; padding-top: 9px; height: 38px; color: rgb(126, 126, 126); }
#nav-lang { float: none; font-size: 11px; padding-top: 2px; color: rgb(126, 126, 126); visibility: hidden; }
#nav-lang span { padding: 0pt 6px 0pt 3px; }
li#nav-lang { margin-right: 10px; width: 82px; }
li#nav-lang a { display: block; padding: 2px 5px; color: rgb(141, 154, 162) ! important; }
#nav-service { float: left; width: 480px; margin-left: 15px; display: inline; }
#nav-service li { float: left; margin-right: 30px; padding: 4px 0pt 0pt; }
#nav-service li a { font-size: 11px; color: rgb(255, 255, 255); }
#social-buttons { position: absolute; top: 60px; right: 0pt; padding: 8px 0pt; }
.nav-pager { font-size: 13px; padding-top: 3px; line-height: 1.23em; }
.nav-pager-prev, .nav-pager-select, .nav-pager-next { float: left; display: inline; }
.nav-pager-prev { margin-right: 35px; }
.nav-pager-next { margin-left: 35px; }
#content h1 { font-weight: bold; font-size: 26px; line-height: 1.2em; margin-bottom: 24px; color: rgb(91, 110, 122); }
#content h1 .altcolor {  }
#content h1.big { width: 90%; font-size: 34px; line-height: 39px; }
#content h1 sup { color: rgb(94, 174, 218); }
#content h2, #content_wide h2 { clear: both; font-size: 16px; line-height: 19px; margin-bottom: 1em; }
#content h2.bg-green, #content h2.bg-lightgreen, #content h2.bg-grey, #sidebar h2.bg-lightgreen, #content_wide h2.bg-green, #content_wide h2.bg-lightgreen, #content_wide h2.bg-grey { font-size: 12px; line-height: 19px; padding: 2px 8px; margin-top: 40px; margin-bottom: 25px; }
#content p, #content ul, #content img, #content table, #content_wide p, #content_wide ul, #content_wide img, #content_wide table { margin-bottom: 1.23em; }
#content p, #content_wide p { line-height: 1.23em; }
#content ol { list-style: decimal inside none; }
#content ul li, #content_wide ul li { padding-left: 13px; background: url('listbullet.gif@22') no-repeat scroll 0pt 0.3em transparent; margin-bottom: 5px; }
#content img, #content_wide img { display: block; }
#content table, #content_wide table { border-collapse: collapse; width: 100%; margin: 10px 0pt 30px; }
#content table th, #content_wide table th { font-weight: normal; font-size: 13px; background-color: rgb(138, 154, 163); color: rgb(255, 255, 255); text-align: left; padding-top: 4px; padding-bottom: 4px; padding-right: 20px; }
#content table td, #content_wide table td { border-bottom: 1px solid rgb(138, 154, 163); padding-top: 20px; padding-bottom: 20px; line-height: 1.23em; padding-right: 20px; }
#content table th.tbl-col1, #content_wide table th.tbl-col1 { padding-left: 13px; }
#content table th.tbl-lastcol, #content table td.tbl-lastcol, #content_wide table th.tbl-lastcol, #content_wide table td.tbl-lastcol { padding-right: 10px; }
#content .multiimage-container img, #content_wide .multiimage-container img { float: left; display: inline; margin: 0px 15px 0pt 0pt; }
#content a:hover, #content a:active, #content a:focus, #content_wide a:hover, #content_wide a:active, #content_wide a:focus { text-decoration: underline; }
#content .divider-top, #content_wide .divider-top { border-top: 1px solid rgb(201, 204, 207); padding-top: 1.6em; margin-top: 30px; }
#content h2.firstcontent, #content img.firstcontent, #content_wide h2.firstcontent, #content_wide img.firstcontent { margin-top: 14px; }
#content .box, #content_wide .box { padding: 13px; }
#content .linklist, #content_wide .linklist { font-size: 13px; line-height: 1.23em; }
#content .linklist li, #content_wide .linklist li { margin-bottom: 5px; padding-left: 0pt; background: none repeat scroll 0pt 50% transparent; }
#content .linklist a, #content_wide .linklist a { padding-left: 25px; background: url('linklist-arrow-right.gif@22') no-repeat scroll 2px 2px transparent; }
#content .newsletters .linklist a, #content_wide .newsletters .linklist a, #content .publications .linklist a, #content_wide .publications .linklist a { padding-left: 25px; background: url('linklist-arrow-right.gif@22') no-repeat scroll 2px 6px transparent; font-size: 18px; font-weight: normal; line-height: 21px; }
#content .anchorlist, #content_wide .anchorlist { font-size: 13px; line-height: 1.23em; }
#content .anchorlist li, #content_wide .anchorlist li { margin-bottom: 5px; padding-left: 0pt; background: none repeat scroll 0pt 50% transparent; }
#content .anchorlist a, #content_wide .anchorlist a { padding-left: 25px; background: url('link-arrow-down.gif@22') no-repeat scroll 2px 2px transparent; }
#sidebar .article-list, #content .article-list, #content_wide .article-list {  }
#sidebar .article-item, #content .article-item, #content_wide .article-item { margin-bottom: 1.25em; }
#sidebar .article-item-info, #content .article-item-info, #content_wide .article-item-info { font-size: 11px; color: rgb(126, 126, 126); line-height: 1.45em; }
#sidebar .article-item-header, #content .article-item-header, #content_wide .article-item-header { font-size: 13px; line-height: 1.23em; padding-bottom: 0pt; margin-bottom: 0pt; font-weight: bold; }
#sidebar .article-item-teaser, #content .article-item-teaser, #content_wide .article-item-teaser { font-size: 13px; line-height: 1.56em; padding-bottom: 0px; }
#content .article-item-text .link-download, #content_wide .article-item-text .link-download { font-weight: bold; }
#content .event-list, #content_wide .event-list {  }
#content .event-item, #content_wide .event-item { margin-bottom: 2.4em; }
#content .event-item-info, #content_wide .event-item-info { font-size: 11px; color: rgb(126, 126, 126); line-height: 1.45em; }
#content .event-item-header, #content_wide .event-item-header { font-size: 13px; line-height: 1.23em; padding-bottom: 0pt; margin-bottom: 0pt; font-weight: bold; }
#content .event-item-teaser, #content_wide .event-item-teaser { font-size: 13px; line-height: 1.23em; padding-bottom: 0px; }
#content table.tbl-events td.tbl-col1, #content_wide table.tbl-events td.tbl-col1 { width: 80px; }
#content table.tbl-events td.tbl-col2, #content_wide table.tbl-events td.tbl-col2 { width: 270px; }
#content .tbl-events .event-item-header, #content_wide .tbl-events .event-item-header { margin-bottom: 4px; }
#content .person_search, #content_wide .person_search { padding-top: 10px; }
#content .person-list-item, #content_wide .person-list-item { margin-bottom: 30px; line-height: 1.23em; }
#content .person-list-item-title, #content_wide .person-list-item-title { display: block; margin-bottom: 5px; }
#content .person-list-item-name, #content_wide .person-list-item-name { font-weight: bold; }
#content .person-list .multicol-col1, #content_wide .person-list .multicol-col1 { width: 95px; float: left; }
#content .person-list .multicol-col1 img, #content_wide .person-list .multicol-col1 img { margin-top: 2px; margin-bottom: 0px; }
#content .person-list .multicol-col2, #content_wide .person-list .multicol-col2 { margin-left: 115px; }
#content .person-item, #content_wide .person-item { margin-bottom: 27px; line-height: 1.23em; }
#content .person-item .multicol-col1, #content_wide .person-item .multicol-col1 { width: 120px; float: left; }
#content .person-item .multicol-col1 img, #content_wide .person-item .multicol-col1 img { margin-top: 2px; margin-bottom: 0px; }
#content .person-item .multicol-col2, #content_wide .person-item .multicol-col2 { margin-left: 140px; }
#content .person-item .multicol-col2 p, #content_wide .person-item .multicol-col2 p { margin-bottom: 0.8em; }
#content .office, #content_wide .office { margin-bottom: 20px; }
#content .office img, #content_wide .office img { margin: 0pt; }
#content .office .multicol-col1 p, #content_wide .office .multicol-col1 p { margin-bottom: 8px; }
#sidebar { font-size: 13px; }
#sidebar a:hover, #sidebar a:active, #sidebar a:focus { text-decoration: underline; }
#sidebar h2 { font-weight: normal; line-height: 19px; font-size: 16px; color: rgb(0, 0, 0); margin-bottom: 15px; }
#sidebar h3 { font-weight: normal; font-size: 13px; padding: 4px 8px; }
.sidebar-container { margin-bottom: 30px; width: 195px; overflow: hidden; }
#sidebar .box { padding: 11px 8px; }
.sidebar-box { float: left; width: 360px; padding: 11px 10px; margin-bottom: 20px; }
.sidebar-box h2 span { color: rgb(51, 51, 51) ! important; }
.sidebar-box h2.article-item-header { color: rgb(51, 116, 79) ! important; display: block ! important; }
.sidebar-box .article-item-info { color: rgb(51, 51, 51) ! important; }
.box_02 { position: relative; }
.alphaBigTeaser { position: absolute; bottom: 20px; left: 10px; top: 10px; height: 256px; }
.bigTeaser { width: 178px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.doubleFlexTeaser-container { width: 390px; margin: 0pt 0pt 10px; overflow-x: hidden; }
.doubleTeaser { float: left; margin: 0pt 10px 10px 0pt; }
#homepage h2 .link-more { margin-left: 12px; }
#homepage h2.article-item-header .link-more, h2.article-item-header .link-more { margin-left: 0pt; }
.page h2 .link-more { margin-top: 12px ! important; }
.bg_color_01 { background-color: rgb(94, 194, 165); }
.sidebar-box.bg_color_01 .article-item-info { color: rgb(73, 96, 109) ! important; }
.bg_color_01 h2, #sidebar .bg_color_01 h2 { color: rgb(255, 255, 255); }
.bg_color_01 p b { color: rgb(51, 51, 51) ! important; }
.bg_color_01 p { color: rgb(51, 51, 51) ! important; line-height: 16px; padding-bottom: 12px ! important; }
.bg_color_01 a { color: rgb(255, 255, 255); }
.bg_color_02 { background-color: rgb(217, 222, 225); }
.bg_color_02 p { margin-bottom: 12px ! important; color: rgb(73, 96, 109) ! important; line-height: 16px; padding-bottom: 12px ! important; }
#content .bg_color_02 h2, #conent_wide .bg_color_02 h2, #sidebar .bg_color_02 h2 { color: rgb(73, 96, 109); }
.bg_color_03 { background-color: rgb(118, 187, 224); }
.bg_color_03 h2 { color: rgb(255, 255, 255) ! important; }
.bg_color_03 p { color: rgb(51, 51, 51) ! important; line-height: 16px; padding-bottom: 12px ! important; }
body#homepage h2.article-item-header { width: 100%; }
body#homepage .link-more { float: none; background-position: 2px 3px; }
body#homepage .bg_color_01 h2, body#homepage .bg_color_02 h2, body#homepage .bg_color_03 h2 { width: 100%; }
.bg_color_01 .link-more, .bg_color_02 .link-more, .bg_color_03 .link-more { background-position: 0px 3px; }
.bg_color_03 .link-minmax, .bg_color_03 .link-more { color: rgb(51, 51, 51) ! important; }
.sidebar-box .link-more { float: left; }
.box .link-more, .box_01 .link-more, .box_02 .link-more, .box_03 .link-more, .sidebar-box .link-more, .box .link-internal, .box_01 .link-internal, .box_02 .link-internal, .box_03 .link-internal, .sidebar-box .link-internal, .box .link-external, .box_01 .link-external, .box_02 .link-external, .box_03 .link-external, .sidebar-box .link-external, .box .link-email, .box_01 .link-email, .box_02 .link-email, .box_03 .link-email, .sidebar-box .link-email, .box .link-download, .box_01 .link-download, .box_02 .link-download, .box_03 .link-download, .sidebar-box .link-download { background: url('link-arrow-right.gif@22') no-repeat scroll 0px 3px transparent; }
#sidebar .sidebar-box .article-item.last { margin-bottom: 0pt; }
.sidebar-box .article-item .link-more { float: none; }
.imgPullout { float: right; margin: 0pt 0pt 5px 10px; text-align: center; font-size: 0.9em; font-weight: bold; display: inline; }
.imgPullout a { display: block; }
.contentMinMax {  }
a.link-minmax { clear: both; float: left; font-weight: normal; font-size: 13px; line-height: 17px; padding-left: 24px; margin-top: 4px; background: url('link-max.gif@22') no-repeat scroll 0px 5px transparent; }
a.link-minmax.akt { background: url('link-min.gif@22') no-repeat scroll 0px 5px transparent; }
.box_03 { width: 520px; margin: 20px 0pt; padding: 11px 10px; }
#content .box_03 img, #content_wide .box_03 img { margin: 0pt ! important; }
.box_03 p { margin: 0pt ! important; }
.box_03 h2 { margin-bottom: 0.75em ! important; font-weight: normal ! important; }
.page .box_03 h2 span.sIFR-replaced { margin-bottom: 0.5em; }
.sidebar-box .tabs { position: relative; top: 0pt; float: left; width: 100%; padding: 0pt; }
.sidebar-box .tabs ul { float: left; display: block; }
.sidebar-box .tabs ul li { float: left; display: block; }
.sidebar-box .tabs ul li a { display: block; height: 24px; padding: 0pt 5px; color: rgb(51, 51, 51); background-color: transparent; font-size: 11px; text-align: center; line-height: 24px; text-decoration: none ! important; }
.sidebar-box .tabs ul li a:link, .sidebar-box .tabs ul li a:visited { text-decoration: none; }
.sidebar-box .tabs ul li a:hover, .sidebar-box .tabs ul li a:active, .sidebar-box .tabs ul li a:focus { text-decoration: underline ! important; }
.sidebar-box .tabs ul li a.akt:link, .sidebar-box .tabs ul li a.akt:visited, .sidebar-box .tabs ul li a.akt:hover, .sidebar-box .tabs ul li a.akt:active, .sidebar-box .tabs ul li a.akt:focus { color: rgb(51, 51, 51); background-color: rgb(169, 239, 219); text-decoration: none ! important; }
.sidebar-box .tabs_content { clear: both; padding: 11px 0pt 0px; }
.awards { clear: both; float: left; width: 950px ! important; padding-bottom: 28px ! important; }
.award { float: left; margin-top: 28px; margin-right: 28px; border: 1px solid rgb(201, 204, 207); width: 160px; height: 160px; background-repeat: no-repeat; background-position: center center; }
.award a { display: block; width: 100%; height: 100%; }
.bg_boxHeadline { clear: both; float: left; width: 100%; height: 26px; background-color: rgb(138, 154, 163); }
#content .bg_boxHeadline h2, #content_wide .bg_boxHeadline h2 { padding-left: 12px; padding-top: 4px; color: rgb(255, 255, 255); font-size: 13px; }
#footer-copyright { width: 250px; height: 24px; float: right; display: inline; margin-right: 10px; text-align: right; font-size: 11px; color: rgb(200, 207, 212); }
#footer-copyright span { float: right; padding-top: 7px; }
form { margin-bottom: 30px; line-height: 1.23em; }
#content form h2.bg-grey, #content_wide form h2.bg-grey { margin: 0px; }
#content #application-form h2.bg-grey, #content_wide #application-form h2.bg-grey { margin: 30px 0px 0px; }
#content form h2.space-before, #content_wide form h2.space-before { margin: 30px 0px 0px; }
form label { color: rgb(85, 85, 85); font-size: 12px; line-height: 18px; }
form input, form select, form textarea { font-family: Arial,Helvetica,sans-serif; background-color: rgb(255, 255, 255); font-size: 12px; color: rgb(51, 51, 51); margin: 0pt; padding: 0pt; }
.input-text, .input-select, .input-textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); color: rgb(112, 112, 112); }
.input-text, .input-textarea { padding: 1px 4px; }
.input-select { padding: 1px 1px 1px 0pt; line-height: 1em; border: medium none; }
.input-check { background-color: transparent; }
#content .multicol-form-left, #content_wide .multicol-form-left { float: left; display: inline; position: relative; }
#content .multicol-form-right, #content_wide .multicol-form-right { float: right; display: inline; position: relative; }
#content .form-container-full .input-text, #content_wide .form-container-full .input-text { width: 444px; }
#content .form-container-full .input-textarea, #content_wide .form-container-full .input-textarea { width: 444px; }
#content .form-container-full .input-select, #content_wide .form-container-full .input-select { width: 454px; }
#content .form-container-full-btn .input-text, #content_wide .form-container-full-btn .input-text { width: 412px; }
#content .form-container-full-btn .input-select, #content_wide .form-container-full-btn .input-select { width: 422px; }
#content .form-container-half .input-text, #content_wide .form-container-half .input-text { width: 202px; }
#content .form-container-half .input-select, #content_wide .form-container-half .input-select { width: 212px; }
#content .form-container-half-btn .input-text, #content_wide .form-container-half-btn .input-text { width: 157px; }
#content .form-container-half-btn .input-select, #content_wide .form-container-half-btn .input-select { width: 167px; }
form .multicol-50 .multicol-col1, form .multicol-50 .multicol-col2 { width: 212px; }
#sidebar form .multicol-50 .multicol-col1, #sidebar form .multicol-50 .multicol-col2 { width: 140px; }
form .multicol-newsletter .multicol-col1, form .multicol-newsletter .multicol-col2, form .multicol-newsletter .multicol-col3 { float: left; display: inline; }
form .multicol-newsletter .multicol-col1 { width: 22px; }
form .multicol-newsletter .multicol-col2 { margin-right: 10px; width: 290px; }
form .multicol-newsletter .multicol-col3 { width: 130px; }
form label.lbl-newsletter { color: rgb(51, 51, 51); line-height: 1.23em; }
form .space-after { margin-bottom: 15px; }
form .form-buttonrow { margin-top: 30px; text-align: right; }
form .rowspacer { width: 100%; border-top: 1px solid rgb(232, 235, 237); margin: 20px 0pt 15px; }
#content .submit-arrow, #content_wide .submit-arrow { margin-left: 10px; vertical-align: bottom; margin-bottom: 1px; }
#content .headline-container, #content_wide .headline-container { display: none; }
#content .submit-span, #content_wide .submit-span { clear: both; float: left; position: absolute; right: 0px; top: 18px; }
#sidebar .submit-span { clear: both; float: left; position: absolute; right: 0px; top: 17px; }
ul.select-alphabetic { background-color: rgb(255, 255, 255); margin-bottom: 0pt; margin-right: 25px; padding: 3px 0pt 3px 9px; }
#content ul.select-alphabetic, #content_wide ul.select-alphabetic { margin-right: 46px; padding: 5px 0pt 5px 12px; }
#content ul.select-alphabetic li, #sidebar ul.select-alphabetic li, #content_wide ul.select-alphabetic li { background: none repeat scroll 0pt 50% transparent; font-weight: bold; font-size: 12px; display: inline; float: left; padding: 0px; line-height: 1em; margin: 0pt; }
#content ul.select-alphabetic li a, #content_wide ul.select-alphabetic li a { float: left; display: inline; margin: 0pt 0pt 0pt 9px; }
#sidebar ul.select-alphabetic li a { float: left; display: inline; margin: 0pt 0pt 0pt 4px; }
#content ul.select-alphabetic li.first a, #sidebar ul.select-alphabetic li.first a, #content_wide ul.select-alphabetic li.first a { margin: 0px; }
#content #application-form input.input-file, #content_wide #application-form input.input-file { background-color: rgb(255, 255, 255); border: 1px solid rgb(174, 177, 179); color: rgb(112, 112, 112); }
#sidebar .input-text, #sidebar .input-select { width: 145px; float: left; display: inline; color: rgb(112, 112, 112); }
#sidebar .input-select { width: 155px; }
#sidebar .person_search .input-text { width: 315px; float: none; }
#sidebar .submit-arrow { float: right; display: inline; margin-top: 1px; }
.header-searchbox { width: 190px; }
#searchbox .input-text { width: 136px; float: left; display: inline; color: rgb(112, 112, 112); }
#searchbox .submit-arrow { float: right; display: inline; margin-top: 1px; }
#search-word.input-text { float: left; width: 180px; display: inline; font-size: 11px; margin: 1px 0pt 0pt; padding: 3px 4px 2px; background-color: rgb(217, 225, 229); border-color: rgb(217, 225, 229); position: absolute; z-index: 2; }
#searchform { display: inline; margin: 0px; padding: 0px; }
#searchform .submit-arrow { display: inline; margin-top: 1px; position: absolute; right: 0pt; z-index: 1; }
#content .imageText, #content_wide .imageText { clear: both; float: left; width: 100%; border-top: 1px solid rgb(203, 206, 211); padding-top: 20px; margin-top: 10px; margin-bottom: 10px; }
#content .imageText img, #content_wide .imageText img { margin: 0pt; }
#content .imageTextCol1, #content_wide .imageTextCol1 { width: 50%; float: left; }
#content .imageTextCol2, #content_wide .imageTextCol2 { width: 50%; float: left; }
a { text-decoration: none; color: rgb(66, 147, 191); }
a.link-related { padding-left: 24px; background: url('link-arrow-down.gif@22') no-repeat scroll 0pt 0.15em transparent; }
a.link-internal, a.link-external, a.link-more, a.link-email, a.link-download { font-weight: normal; font-size: 13px; line-height: 16px; padding-left: 20px; background: url('linklist-arrow-right.gif@22') no-repeat scroll 1px 3px transparent; }
a.link-latest-issue { font-size: 12px; display: block; padding-left: 24px; background: url('link-arrow-right.gif@22') no-repeat scroll 2px 0.25em transparent; }
.tx-thmailformplus-pi1 a.link-latest-issue { background: url('linklist-arrow-right.gif@22') no-repeat scroll 1px 4px transparent; }
.multicol-50 .multicol-col1, .multicol-50 .multicol-col2 { width: 225px; float: left; display: inline; }
.multicol-50.office .multicol-col1, .multicol-50.office .multicol-col2 { width: 255px; }
.multicol-50 .multicol-col1 { margin-right: 30px; }
.bg-green { background-color: rgb(94, 194, 165); color: rgb(255, 255, 255); }
.bg-grey { background-color: rgb(138, 154, 163); color: rgb(255, 255, 255); }
.bg-lightgreen { background-color: rgb(201, 227, 159); color: rgb(51, 51, 51); }
.box { background-color: rgb(218, 221, 225); border-top: 1px solid rgb(255, 255, 255); }
.box.bg_color_01 { background-color: rgb(94, 194, 165); border-top: medium none; }
#content .bg_color_01 h2.bg-lightgreen, #sidebar .bg_color_01 h2.bg-lightgreen, #content_wide .bg_color_01 h2.bg-lightgreen { clear: both; margin-top: 0pt; margin-bottom: 10px; }
.multicol { display: block; position: relative; }
.multicol:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.multicol { display: inline-block; }
#sitemap .sitemap { clear: both; }
#sitemap .sitemap li.level1 { float: left; width: 160px; background: none repeat scroll 0% 0% transparent; padding-left: 0px; padding-right: 30px; }
#sitemap .sitemap li.level1 h2 { margin: 0pt 0pt 10px; color: rgb(255, 255, 255); }
#sitemap .sitemap li.level1 h2 a { color: rgb(255, 255, 255); text-decoration: none; font-size: 11px; }
#sitemap .sitemap li.level1 li { margin-bottom: 0px; }
#sitemap .sitemap li.level1 li a { font-size: 11px; display: block; }
#sitemap .sitemap li span.separator { display: none; }
* html .multicol { height: 1%; }
.multicol { display: block; }
body#homepage #mainwrap { margin-top: 33px; }
body#homepage #mainwrap .col1 { width: 560px; }
body#homepage #mainwrap .col2 { padding-top: 0pt; margin-left: 10px; }
body#homepage #mainwrap .col3 {  }
body#homepage #header {  }
body#homepage #header-visual { height: 190px; background: url('header-large-visual.png@22') no-repeat scroll 0% 0% transparent; }
body#homepage #footer-area { margin-top: 0px; padding-top: 30px; }
body#homepage .alphaBigTeaser { overflow: hidden; }
body#homepage .doubleFlexTeaser-container { overflow: hidden; height: 130px; width: 390px; margin-top: 20px; }
body#homepage .doubleFlexTeaser-container .doubleTeaser { margin-bottom: 0px; }
.bigTeaserContent { padding: 11px 10px 1px; }
.bigTeaserContent h2 { margin-bottom: 0.75em ! important; }
body#homepage .box_03 { height: 108px; width: 540px; margin-bottom: 0pt; }
body#homepage .box_03 a.link-more { color: rgb(73, 96, 109); }
body#homepage .box_03 p { padding-bottom: 2px ! important; }
body#homepage .box_03 p.bottom_link { padding-top: 5px ! important; }
body#homepage .sidebar-box { position: relative; height: 255px; padding-bottom: 0pt; }
body#homepage .sidebar-box .shortlist-link { position: absolute; bottom: 1.5em; }
p.pubText { padding-left: 25px; margin-bottom: 0px ! important; }
div.sliderBox { position: relative; overflow: hidden; width: 560px; height: 266px; margin-bottom: 20px; }
div.sliderBox div.items { height: 266px; overflow: hidden; position: absolute; width: 20000em; }
div.sliderBox .prevPage { background-image: url('linklist-arrow-left.gif@22'); left: 3px; }
div.sliderBox .nextPage { background-image: url('linklist-arrow-right.gif@22'); left: 27px; }
div.sliderBox .prevPage, div.sliderBox .nextPage { bottom: 0pt; display: block; height: 10px; position: absolute; width: 14px; }
div.sliderBox .item { background-color: rgb(255, 255, 255); float: left; height: 256px; padding-bottom: 10px; width: 560px; }
div.column { float: left; margin-top: 30px; width: 310px; }
div.column.middle { margin: 30px 10px 0pt; }
div.column .sidebar-box { padding: 11px 10px 0pt; width: 290px; }
div.column .bg_color_03 p a { color: rgb(51, 51, 51); }
#content_wide div.column .sidebar-box h2 { font-size: 20px; font-weight: normal; line-height: 26px; margin-bottom: 0.5em; }
#content_wide div.column .sidebar-box p { padding-bottom: 0pt ! important; }
.article-list .article-item-header a, .event-item-header a { font-size: 18px; line-height: 21px; font-weight: normal; }
#content .tx-thmailformplus-pi1 h2, #content_wide .tx-thmailformplus-pi1 h2 { font-weight: normal; }
#content object { margin-top: 4px; }
#sidebar object#video { margin-bottom: 20px; background-color: rgb(51, 51, 51) ! important; }
#content ol#nav-video li.selected a { font-weight: bold; }
#content ul.faq-list { list-style: none outside none; margin-left: 0px; }
#content ul.faq-list .tx-irfaq-dynheader { font-weight: bold; }
#content ul.faq-list li.dynamic.open { background: url('faq-minus.gif@22') no-repeat scroll 0pt 2px transparent; }
#content ul.faq-list li.dynamic.closed { background: url('faq-plus.gif@22') no-repeat scroll 0pt 2px transparent; }
#content ul.faq-list li.dynamic .tx-irfaq-dynheader { padding-left: 20px; cursor: pointer; color: rgb(66, 147, 191); }
a#nav-apply { display: block; width: 189px; height: 32px; background: url('nav-apply.png@22') no-repeat scroll 0% 0% transparent; }
a#nav-apply:hover, a#nav-apply:active { background-position: 0px -32px; }
ol#nav-video { list-style-position: outside; margin-left: 1.5em; list-style-type: decimal; }
ol#nav-video li { margin-bottom: 0.7em; }
ol#nav-video li.selected a { font-weight: bold; }
div#video { height: 243px; background-color: rgb(51, 51, 51); }
object#video { background-color: rgb(51, 51, 51); }
.box-nav-video { padding: 10px; }
#sidebar .box-nav-video h2 { font-size: 22px; color: rgb(97, 109, 121); font-weight: normal; margin-top: 10px; }
.box-nav-video p.toggle-transcript { text-align: right; margin-bottom: 0px ! important; padding-bottom: 0px ! important; }
#sidebar .box-transcript { padding: 10px; margin-top: 10px; }
#sidebar .box-transcript h3 { padding: 0px; font-weight: bold; color: rgb(66, 147, 191); cursor: pointer; margin-top: 0.7em; line-height: 16px; }
#sidebar .box-transcript h3:hover { text-decoration: underline; }
#content ol { list-style-position: outside; margin-left: 2.3em; list-style-type: decimal; }
#content ol li { margin-bottom: 0.7em; }
.profile-text-box { padding: 10px 10px 0px; }
.profile-text-box .profile-text-box-header { position: relative; width: 520px; height: 95px; margin-bottom: 20px; }
.profile-text-box .profile-text-box-header .img-container { position: absolute; width: 153px; height: 95px; left: 0px; bottom: 0px; margin-right: 20px; background-color: rgb(51, 51, 51); }
.profile-text-box .profile-text-box-header .title-container { position: absolute; width: 347px; left: 173px; bottom: 0px; }
#content .profile-text-box .profile-text-box-header .title-container h2 { font-size: 14px; line-height: 16px; margin: 0px; padding: 0px; color: rgb(66, 147, 191); font-weight: bold; }
#content .profile-text-box .profile-text-box-header .title-container p.function { margin: 0px ! important; padding: 0px ! important; }
#content .nav-profiles ul { width: 260px; float: left; }
#content .nav-profiles ul.nav-profiles-left { margin-right: 20px; }
#content .nav-profiles ul li { width: 260px; height: 50px; margin: 0px 0px 20px; padding: 0px; background: none repeat scroll 0pt 50% transparent; }
#content .nav-profiles ul li img { width: 67px; height: 41px; float: left; margin: 0pt 10px 0pt 0pt; }
#content .nav-profiles ul li .profile-info .name { font-weight: bold; }
#content h2.accordeon-clickable { color: rgb(66, 147, 191); cursor: pointer; }
#content h2.accordeon-clickable:hover, #content h2.accordeon-clickable:active { text-decoration: underline; }
#tracking { width: 0pt; height: 0pt; overflow: hidden; position: absolute; top: 0px; left: 0px; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/sirup.css?cache=23244343545454 ::::: */

a.internal-link, a.external-link, a.external-link-new-window, a.mail, a.email-link, a.download-link, a.download { font-weight: normal; font-size: 13px; padding-left: 24px; background: url('linklist-arrow-right.gif@22') no-repeat scroll 2px 0.2em transparent; }
a.link-internal-small, a.link-external-small { font-weight: normal; font-size: 11px; padding-left: 24px; background: url('linklist-arrow-right.gif@22') no-repeat scroll 2px 0.2em transparent; }
#nav-sec li li { border-bottom: 0pt none; }
#nav-sec li li a { height: 15px; }
#nav-sec li li a:hover, #nav-sec li li a:active, #nav-sec li li a:focus, #nav-sec li li.act a { background-position: 0pt 4px; }
#nav-service li.act a, #nav-service li a:hover, #nav-service li a:active, #nav-service li a:focus { background-position: 0pt 31px; }
#nav-service li { margin-right: 15px; }
#content .linklist a.standard { font-weight: bold; }
#content .linklist li.empty { margin-bottom: 0px; line-height: 1em; }
#content ul li { line-height: 1.23em; background: url('listbullet_square.gif@22') no-repeat scroll 0pt 0.5em transparent; }
#content ul li { line-height: 1.23em; }
#content img.gmnoscreen { display: none; }
#content .linklist a { display: block; }
#content h2.clean-margin { margin: 0px ! important; }
#content .multiimage-container img { padding-bottom: 13px; }
#content h2.bg-green, #content h2.bg-grey { margin-bottom: 20px; margin-top: 26px; }
#content h2.firstcontent { margin-top: 14px; }
#content table.tbl-events-search td.tbl-col2, #content table.tbl-events td.tbl-col2 { width: 245px; }
#content table th.tbl-lastcol, #content table td.tbl-lastcol { padding-right: 0px; }
#content table.tbl-events-search { margin: -20px 0pt 0pt; }
.error { color: rgb(153, 0, 0); font-weight: bold; }
body#homepage #header-visual { height: 190px; background: none repeat scroll 0% 0% transparent; }
.sidebar-container .last-item { margin-bottom: 0px; }
.col1 { overflow: visible; }
.flvbox { margin-bottom: 30px; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/sIFR-screen.css?cache=23244343545454 ::::: */

.sIFR-flash { visibility: visible ! important; margin: 0pt; padding: 0pt; }
.sIFR-unloading .sIFR-flash { visibility: hidden ! important; }
.sIFR-replaced, .sIFR-ignore { visibility: visible ! important; }
.sIFR-alternate { position: absolute; left: 0pt; top: 0pt; width: 0pt; height: 0pt; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0; }
.sIFR-active h2 span object { margin-bottom: -9px; }
.sIFR-active .bigTeaser h2 object { margin-bottom: -9px; }
.sIFR-active .bg_color_01 h2 object, .sIFR-active .bg_color_02 h2 object, .sIFR-active .bg_color_03 h2 object { display: block; margin-bottom: -9px; }
.sIFR-active .bg_boxHeadline h2 object { margin-bottom: -9px; }
.sIFR-active body#homepage .bg_color_01 h2 object, .sIFR-active body#homepage .bg_color_02 h2 object, .sIFR-active body#homepage .bg_color_03 h2 object { display: inline; margin-bottom: -9px; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/superfish.css?cache=23244343545454 ::::: */

.sf-main, .sf-main * { margin: 0pt; padding: 0pt; list-style: none outside none; }
.sf-main { line-height: 1; }
.sf-main ul { position: absolute; top: -999em; width: 10em; }
.sf-main ul li { width: 100%; }
.sf-main li:hover { visibility: inherit; }
.sf-main li { float: left; position: relative; }
.sf-main a { display: block; position: relative; }
.sf-main li:hover ul, .sf-main li.sfHover ul { left: 0pt; top: 25px; z-index: 99; }
ul.sf-main li:hover li ul, ul.sf-main li.sfHover li ul { top: -999em; }
ul.sf-main li li:hover ul, ul.sf-main li li.sfHover ul { left: 10em; top: 0pt; }
ul.sf-main li li:hover li ul, ul.sf-main li li.sfHover li ul { top: -999em; }
ul.sf-main li li li:hover ul, ul.sf-main li li li.sfHover ul { left: 10em; top: 0pt; }
.sf-main { float: left; }
.sf-main a { text-decoration: none; }
.sf-sec, .sf-sec * { margin: 0pt; padding: 0pt; list-style: none outside none; }
.sf-sec { line-height: 1; }
.sf-sec ul { position: absolute; top: -999em; width: 10em; }
.sf-sec ul li { width: 100%; }
.sf-sec li:hover { visibility: inherit; }
.sf-sec li { float: left; position: relative; }
.sf-sec a { display: block; position: relative; }
.sf-sec li:hover ul, .sf-sec li.sfHover ul { left: 100px; top: 0px; z-index: 99; }
ul.sf-sec li:hover li ul, ul.sf-sec li.sfHover li ul { top: -999em; }
ul.sf-sec li li:hover ul, ul.sf-sec li li.sfHover ul { left: 10em; top: 0pt; }
ul.sf-sec li li:hover li ul, ul.sf-sec li li.sfHover li ul { top: -999em; }
ul.sf-sec li li li:hover ul, ul.sf-sec li li li.sfHover ul { left: 10em; top: 0pt; }
.sf-sec { float: left; margin-bottom: 1em; }
.sf-sec a { padding: 0.75em 1em; text-decoration: none; }
#nav-sec li.sfHover a, #nav-sec li.sfHover { background-color: rgb(223, 239, 248); color: rgb(73, 96, 109) ! important; }

/* ::::: http://graduate.taylorwessing.com/fileadmin/templates/css/mac.css ::::: */

#search-word.input-text { padding-bottom: 3px; }
