#banner-image-title.title-en { background-image: url(991ea9e7dc55c6a659b86ae1439e4a422f77fe86.png) ; }
#banner-image-title.title-de { background-image: url(b20a23e9601656e4028e5dff303106ffce89be63.png) ; }
#banner-image-title.title-fr { background-image: url(d8eaf1bc7aeab551cf421a20ba2201b6dcbfdc6f.png) ; }
a:not([href]) { text-decoration: none; }
.nolink { color: rgb(52, 124, 152); font-weight: bold; }
#banner-flag { width: 172px; height: 119px; color: transparent; background-image: url(00ba96c195ef41b62660f590c7117aa7e9f1bf00.gif) ; }
html[lang="de"] #banner-flag { background-image: url(fbef4610aa6b0578a60a250fb058f95f26d5ca6e.gif) ; }
html[lang="fr"] #banner-flag { background-image: url(bf5f8f70ece550533a0d956ab6d1edaff02ac65f.gif) ; }
@media all and (max-width: 768px) {
  html #banner-flag { width: 90px; height: 62px; background-image: url(a22526fe7fe06e082883351acac809d5495c216b.gif) ; }
  html[lang="de"] #banner-flag { background-image: url(3440fb1316843cd677fd4ca448f55992c16797f1.gif) ; }
  html[lang="fr"] #banner-flag { background-image: url(c27bade1c81e209f96a3769efcd2b15525baac41.gif) ; }
}
.marktMenu { border: 0px none transparent; margin: 10px 0px 1px; padding: 0px; list-style-type: none; }
.marktMenu li { list-style-type: none; margin: 6pt; padding: 0px; border: 0px none transparent; }
.marktMenu li a { background: url(fad796223314ea28f6be572d7b63ba37337190c5.png)  no-repeat scroll 7px center transparent; border: 0px none transparent; padding-left: 26px; text-decoration: none; font-weight: normal; color: rgb(7, 74, 139); }
#menu { padding: 0px; margin: 0px 0px 0px 6px; }
#menu .level_1 > div { background-color: rgb(7, 74, 139); }
#menu .level_1 > div a { color: rgb(255, 255, 255); font-weight: bold; background-color: rgb(7, 74, 139); width: 184px; }
#menu > li > ul { margin-left: 0px; border-left-color: rgb(204, 221, 238); }
#menu.euMenu div.isCurrent { background-color: rgb(171, 204, 224); font-weight: normal; }
#additional-tools { display: block; margin-top: 8px; }
#share-tool { margin-right: 20px; }
#searchfield { background: none no-repeat scroll left top rgb(255, 255, 255); width: 157px; }
#searchBox { margin-top: 12px; }
#searchfield.empty { background: url(a8c6448cbc51acfe6ad5922647d1b4dcb5337d59.png)  no-repeat scroll left top rgb(255, 255, 255); }
#searchfield.empty.lang-de { background-image: url(f1a0edded6c288f0de5adad85d3591ad76a1170f.png) ; }
#searchfield.empty.lang-en { background-image: url(a8c6448cbc51acfe6ad5922647d1b4dcb5337d59.png) ; }
#searchfield.empty.lang-fr { background-image: url(f36bd7c6c34b6beb650d82f4b6d2a05bbf7fd4aa.png) ; }
#sfpopup { position: absolute; display: block; clear: right; margin: 0px; padding: 0px; border: 1px solid rgb(7, 74, 139); background: url(4b3757c2c516a48b3179b38beda648d890349123.png)  repeat scroll 0% 0% transparent; z-index: 99; min-width: 185px; top: 62px; left: 784px; }
#sfpopup.hidden { display: none; }
#sfpopup ul, #sfpopup ul li { list-style-type: none; margin: 0px; padding: 0px; }
#sfpopup ul li a { display: block; border: 0px none transparent; line-height: 1.5em; margin: 0px; padding: 4px; text-decoration: none; }
#sfpopup ul li a:link, #sfpopup ul li a:visited { color: rgb(7, 74, 139); }
#sfpopup ul li a:hover, #sfpopup ul li a:focus, #sfpopup ul li a:active { background: url(231d0a6ee0f6d0a613da94aa1b703b1b8c0362b5.png)  repeat scroll left top transparent; color: rgb(7, 74, 139); }
#sfpopup ul li.selected a:link, #sfpopup ul li.selected a:visited { background: url(231d0a6ee0f6d0a613da94aa1b703b1b8c0362b5.png)  repeat scroll left top transparent; color: rgb(7, 74, 139); }
#abstract { padding-bottom: 12px; border-color: rgb(7, 74, 139); border-style: dashed; border-width: 0px 0px 1px; }
#abstract p, #abstract li, #abstract dd { -moz-hyphens: auto; line-height: 1.5em; }
.layout-content h1 { border-bottom: 2px solid rgb(102, 153, 204); color: rgb(0, 51, 102); margin: 0px 0px 10px; padding: 0px 0px 5px; }
.pageimage { display: block; float: right; margin: -2px -4px 0px 4px; border: 4px solid rgb(171, 204, 224); }
#pageindex { border-color: rgb(7, 74, 139); border-style: dashed; border-width: 0px 0px 1px; margin: 0px; padding: 12px 24px 16px 0px; }
#maincontent { background-color: rgb(255, 255, 255); margin-top: 12px; }
#maincontent h2 { margin-top: 12px; font-size: 1.6em; }
#maincontent h3 { margin-top: 0.8em; font-size: 1.3em; font-weight: bold; }
#maincontent h4 { font-size: 1.15em; font-weight: bold; }
#maincontent dl dt { font-weight: bold; margin-top: 1em; }
#maincontent .contentsection { padding-bottom: 18px; border-color: rgb(7, 74, 139); border-style: dashed; border-width: 0px 0px 1px; }
#maincontent p, #maincontent li, #maincontent dd { -moz-hyphens: auto; }
#abstract dl dd, #maincontent dl dd { margin-left: 30px; }
.rightblock { margin-top: 12px; border: 1px solid rgb(7, 74, 139); background: none repeat scroll 0% 0% rgb(255, 255, 255); font-size: 87%; padding-bottom: 6px; }
.rightblock h3 { background-color: rgb(7, 74, 139); margin: 0px; padding: 2px 2px 4px 6px; color: rgb(255, 255, 255); font-size: 12px; line-height: 16px; font-weight: bold; }
.rightblock p { margin: 2px 2px 6px 6px; padding: 0px; font-size: 10px; line-height: 15px; -moz-hyphens: auto; }
.rightblock ul { padding: 0px 0px 0px 20px; font-size: 10px; line-height: 15px; }
.rightblock address { margin: 2px 2px 6px 6px; padding: 0px; font-size: 10px; line-height: 15px; font-style: italic; }
.rightblock dl { margin-left: 3px; margin-top: 3px; }
.rightblock dl dt { color: rgb(51, 102, 153); font-weight: bold; }
.rightblock dl dd { margin-left: 1em; }
.tableFormatted { border-top: 1px solid rgb(0, 102, 153); border-left: 1px solid rgb(0, 102, 153); border-bottom: medium none; border-collapse: collapse; width: 100%; margin-bottom: 20px; box-shadow: 0px 1px 2px rgb(171, 204, 224); }
.tableFormatted th { font-size: 120%; font-weight: bold; color: rgb(0, 102, 153); border-right: 1px solid rgb(0, 102, 153); border-bottom: 1px solid rgb(0, 102, 153); height: 40px; text-align: center; background: -moz-linear-gradient(center top , rgb(171, 204, 224), rgb(235, 235, 235)) repeat scroll 0% 0% transparent; text-shadow: 0px 1px 2px rgb(255, 255, 255); }
.tableFormatted td { border-right: 1px solid rgb(0, 102, 153); border-bottom: 1px solid rgb(0, 102, 153); padding: 10px 5px; }
.dlConference dt { font-size: 120%; }
.dlConference dd { font-size: 140%; }
.dlConference dd p { font-size: 80%; }
.dlConference dd span ul li { font-size: 80%; }
.date dt { font-size: 95%; letter-spacing: 0.2em; margin-bottom: 1em; }
#eventdetails dt { font-size: 125%; font-weight: normal; color: rgb(40, 79, 117); padding-bottom: 0.4em; }
#eventdetails dd { font-size: 110%; color: rgb(40, 79, 117); }
.faqs ol li { font-size: 1.1em; font-weight: bold; padding-bottom: 0.6em; }
.faqs ol li ul li { font-size: 100%; font-weight: normal; padding-bottom: 0em; }
.faqs ol li ul li ul li { font-size: 1em; font-weight: normal; }
.faqs table, .faqs p { font-size: 100%; font-weight: normal; padding-bottom: 0em; }
.dlConference dd { font-size: 140%; }
.dlConference dd p { font-size: 80%; }
.dlConference dd span ul li { font-size: 80%; }
.ulIcons { margin-left: -1em; margin-top: 0.8em; }
.ulIcons li { font-size: 140%; list-style: outside none none; clear: both; padding-bottom: 1.4em; }
.ulIcons li div { display: block; float: left; padding-right: 0.2em; }
.highlightbox { border: 1px solid rgb(0, 102, 153); padding: 6px 10px 6px 6px; box-shadow: 0px 1px 2px rgb(171, 204, 224); }
.fsugdisclaimer { height: 80px; font-size: 1.2em; font-weight: bold; text-align: justify; border: 1px solid rgb(0, 102, 153); border-collapse: collapse; padding: 6px 10px 6px 6px; box-shadow: 0px 1px 2px rgb(171, 204, 224); }
.fsugdisclaimer img { float: left; left: 2px; top: 0px; clear: right; margin-right: 10px; }
.falsefragmenttop { margin-top: 0.8em; padding-top: 1em; border-top: 1px dashed rgb(7, 74, 139); }
.falsefragmentbottom { margin-bottom: 0.8em; padding-bottom: 1em; border-bottom: 1px dashed rgb(7, 74, 139); }
#videoBg { display: none; position: absolute; z-index: 101; top: 0px; left: 0px; bottom: 0px; right: 0px; background: url(802229d4a203a7d6ef65e5844d6eb8c2c65551d2.png)  repeat scroll left top transparent; }
#videoPlayer { width: 640px; margin: 165px auto 0px; padding: 5px; background-color: rgb(25, 25, 25); border-width: 1px; border-style: solid; border-right: 1px solid rgb(0, 0, 0); border-color: rgb(68, 68, 68) rgb(0, 0, 0) rgb(0, 0, 0) rgb(68, 68, 68); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-radius: 8px; box-shadow: 5px 5px 5px rgb(0, 0, 0); }
#videoPlayer iframe { margin: 0px auto; }
#videoPlayerHeader { display: block; height: 13px; margin-bottom: 3px; }
#videoPlayerHeader a { border: 0px none transparent; }
#videoPlayerCloseBox { display: block; float: right; width: 14px; height: 13px; background: url(2e6f8c4a48f5eaf3e4bc5d1eebb9144d118abc17.png)  no-repeat scroll right top transparent; }
.viewtoggler .vtswitch { color: rgb(7, 74, 139); cursor: pointer; background-color: transparent; }
.viewtogglerBar { margin: 0px; padding: 0px 5%; background: url(cc6c048619514a2f56971046e2e77fb1e3cea29c.gif)  repeat-x scroll center center transparent; text-align: right; }
.viewtogglerBar .vtshow, .viewtogglerBar .vthide { color: rgb(153, 153, 153); text-decoration: none; font-weight: bold; padding: 0px 6px; }
.viewtoggler .vtcontent { border-radius: 3px; }
#archive { display: block; position: absolute; right: 170px; top: 50px; float: right; width: 250px; height: 124px; background: url(f3c290ce40e4751261c7c8d6ee2c56a8f8085c29.gif)  no-repeat scroll right top transparent; z-index: 10; }
#archive2 { display: block; position: relative; right: 1px; top: 1px; float: right; width: 250px; height: 124px; background: url(f3c290ce40e4751261c7c8d6ee2c56a8f8085c29.gif)  no-repeat scroll right top transparent; z-index: 10; margin-left: 0.6em; }
#archive2 span { position: relative; right: -1000px; }
#archive2 div { position: relative; top: 4.6em; right: -5.4em; font-size: 1em; font-weight: bold; }
@media all and (max-width: 999px) {
  #sfpopup { display: none; }
}
@media all and (max-width: 768px) {
  .marktMenu, #searchBox, .pageimage { display: none; }
  .layout-footer { margin-top: 0px; background-color: rgb(255, 255, 255); }
  .euMenu { margin: 0px; }
}
@media print {
  .marktMenu, #searchBox, .pageimage { display: none; }
}
.debug { border: 3px dashed rgb(255, 0, 0); }
.admin { display: none; }
#admin-tools .rightblock { border-color: rgb(204, 204, 204); }
#admin-tools .rightblock h3 { background-color: rgb(153, 153, 153); }
#admin-tools a:link, #admin-tools a:visited, #admin-tools a:hover, #admin-tools a:focus, #admin-tools a:active { color: rgb(102, 102, 102); text-decoration: none; }
a.expand { background: url(b13bc0acba0b338cf8729ac56a06cd438faec469.png)  no-repeat scroll right center transparent; padding-right: 20px; }
a.expand-on { background: url(bc0dc133d1a0c85b4531eb7a9be2cbd18ad91cdb.png)  no-repeat scroll right center transparent; color: rgb(85, 26, 139); }
