@charset "UTF-8";
@font-face { font-family: 'rotsan'; src: url("/css/fonts/rotsanl.eot"); src: local("rotsanl"), url("/css/fonts/rotsanl.woff") format("woff"), url("/css/fonts/rotsanl.ttf") format("truetype"), url("/css/fonts/rotsanl.svg") format("svg"); font-weight: 300; font-style: normal; }
@font-face { font-family: 'rotsan'; src: url("/css/fonts/rotsan.eot"); src: local("rotsan"), url("/css/fonts/rotsan.woff") format("woff"), url("/css/fonts/rotsan.ttf") format("truetype"), url("/css/fonts/rotsan.svg") format("svg"); font-weight: 400; font-style: normal; }
@font-face { font-family: 'rotsan'; src: url("/css/fonts/rotsanb.eot"); src: local("rotsanb"), url("/css/fonts/rotsanb.woff") format("woff"), url("/css/fonts/rotsanb.ttf") format("truetype"), url("/css/fonts/rotsanb.svg") format("svg"); font-weight: 700; font-style: normal; }
@font-face { font-family: 'rotsan'; src: url("/css/fonts/rotsanxb.eot"); src: local("rotsanxb"), url("/css/fonts/rotsanxb.woff") format("woff"), url("/css/fonts/rotsanxb.ttf") format("truetype"), url("/css/fonts/rotsanxb.svg") format("svg"); font-weight: 800; font-style: normal; }
table.layout { border: none; border-collapse: collapse; }
table.layout td, table.layout th { padding: 0; }
table.full { width: 100%; }
table td, table th { vertical-align: top; }

img, iframe { border: none; }

button { cursor: pointer; }

body * { margin: 0; padding: 0; }

@page { margin: 2cm; }
#page { position: relative; margin: 0 auto; }

#head { margin: 0 0 32px 4px; padding-top: 4px; position: relative; height: auto; }

#content { width: 988px; }

.left { width: 168px; float: left; margin-left: 3px; min-height: 150px; }

.middle { width: 500px; float: left; margin: 10px 25px 0px 31px; padding-bottom: 30px; }
.middle.no_right_column { width: 780px; margin-right: 0; }

.right { width: 250px; float: left; }

#footer { display: block; margin-left: 3px; overflow: auto; width: 100%; }

.leer { display: inline-block; overflow: hidden; }

.clear-block:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.clear-block { display: inline-block; }

/* Hides from IE-mac \*/
* html .clear-block { height: 1%; }

.clear-block { display: block; }

.middle .clear-list { padding: 0 !important; }
.middle .clear-list li { list-style: none; }

/* End hide from IE-mac */
h1, .accordion p, .news p, .termine p, .veranstaltungsorte p, .kreativsstrom p, .ausbildungsfeed p, #footer p, .linkliste p, .teasergrafik p, .textteaser p, .htmlteaser p, .newsletter-suche p, .newsletter-ctrl p, .newsarchiv p, .kontakt p, .video p, .topLink p, .telkontakt p { color: #344451; }

a { color: #003366; }

img { border: 0px none; }

.right { font-size: 12px; }
.right .teaser span, .right .termine span, .right .newsarchiv span, .right .kontakt span, .right .topLink span, .right .video span { display: block; }

.left a, .middle a, .right a { text-decoration: none; }

.middle .cpylnk, .middle .cpypdflnk { display: inline; }

.middle ul, .middle ol { margin: 1em 0; padding-left: 2em; }

.right .zeugnistagTeaser .teaserHead { background-color: #EFEEF7; height: 32px; width: 251px; display: table-cell; vertical-align: middle; }
.right .zeugnistagTeaser .teaserHead p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #344451; margin-left: 6px; }
.right .zeugnistagTeaser .teaserLinkHead { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #003366; margin: 6px 0 6px 12px; }
.right .zeugnistagTeaser .teaserEndLink { width: 242px; border: 1px solid #D6DADC; border-right: 0 none; border-left: 0 none; clear: both; margin-bottom: 1px; padding: 4px; }
.right .zeugnistagTeaser .teaserEndLink a { display: inline; }
.right .zeugnistagTeaser .vticker ul { list-style-type: none; }
.right .zeugnistagTeaser .vticker ul li p, .right .zeugnistagTeaser .teaserOthers p { font-family: Arial, Helvetica, sans-serif; display: block; margin: 2px 0 3px 12px; color: #344451; }

.middle h1 { font-family: rotsan, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 21px; font-weight: bold; }

h1 { font-weight: bold; font-size: 14px; margin-bottom: 17px; line-height: 1.23; }
h1.detail { color: #F51D2F; margin-bottom: 0px; }
h1.important { color: #344451; margin-top: 32px; margin-bottom: 16px; }
h1.important:first-child { margin-top: 10px; }
h1.important.accordion { margin-top: 20px; margin-bottom: 17px; }

h1, h2, h3, h4 { page-break-after: avoid; }

h1, h2, h3, h4, p, li, tr, img, div.cpy { page-break-inside: avoid; }

span.mehr { font-weight: bold; color: #003366; }

.clearBoth { clear: both; font-size: 1px; line-height: 1px; height: 1px; }

.lnkbtn { color: #FFFFFF; font-weight: bold; background: url("/img/shared/button/btn-ausbildungsplatz_suchen.gif") repeat-x 0 0 transparent; line-height: 38px; display: inline-block; text-decoration: none; border: none; padding: 0 10px; }
.lnkbtn:hover { background-position: 0px -50px; }
.lnkbtn span { font-weight: normal; }

.presentational { margin: 0 0 5px; padding: 0; font-size: 14px; line-height: 18px; background: #F6F8F9; }
.presentational .wordmodul { padding: 0; margin: 0; font-size: 1em; }
.presentational .presentational-header, .presentational .odd { background: #D6DADC; }
.presentational .presentational-content p { margin-bottom: 1em; }
.presentational .presentational-content p:last-child { margin-bottom: 0; }

.presentational-emphasize { background: #EFEFF7; }

.presentational-superheader { font-family: rotsan, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 18px; font-weight: bold; background: #ADB4BA; }

.presentational-superheader, .presentational .presentational-content { padding: 10px; }

.presentational-hr { border-top: 1px solid white; padding-top: 10px; }

.presentational .presentational-header, table.presentational td, table.presentational th, table.form-fieldset.presentational th, table.form-fieldset.presentational td { padding: 10px; }

table.presentational { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.presentational td, table.presentational th { font-size: 1em; vertical-align: top; text-align: left; }

table.event-list { background: #F6F7F9; border-top: 1px solid #D6DADC; margin-bottom: 10px; }
table.event-list .odd { background: #E9EDF1; }
table.event-list td, table.event-list th { border-bottom: 1px solid #D6DADC; }
table.event-list td.dtstart { width: 20%; }
table.event-list td.summary strong { font-weight: normal; font-style: italic; }
table.event-list td.summary span { font-weight: bold; }
table.event-list.event-list-3col tr.odd { font-weight: bold; }
table.event-list.event-list-3col td.dtstart { width: auto; }
table.event-list.event-list-3col td.summary { width: 15%; }
table.event-list.event-list-3col td.status { width: 40%; color: #FF6600; }

table.definition-list { border-spacing: 1px; width: 100%; margin-bottom: 10px; }
table.definition-list th, table.definition-list td { font-size: 1em; vertical-align: top; text-align: left; background: #F6F7F9; padding: 10px; }
table.definition-list th, table.definition-list td.col-1 { width: 20%; background: #d4dbe2; }

input.full, textarea.full, select.full { width: 100%; }
input.full, input.full *, input.full *:before, input.full *:after, textarea.full, textarea.full *, textarea.full *:before, textarea.full *:after, select.full, select.full *, select.full *:before, select.full *:after { box-sizing: border-box; }

textarea.full { min-height: 6em; }

table.form-fieldset { width: 100%; }
table.form-fieldset td, table.form-fieldset th { padding: 0 0 5px 5px; vertical-align: top; }
table.form-fieldset td:first-child, table.form-fieldset th:first-child { width: 25%; }

.form-fieldset .form-item .lnkbtn { float: right; font-size: 12px; line-height: 2; }
.form-fieldset .form-item .lnkbtn:before { content: "» "; }
.form-fieldset .form-optionlist { margin: 0; padding: 0; list-style: none; }
.form-fieldset .form-optionlist li { margin: 0; padding: 0; }

#head .ihkSchriftzug { position: absolute; left: 178px; top: 18px; }
#head .keyVisual { position: absolute; right: 0px; top: 4px; }
#head .portalVisual, #head .mediaCityVisual { position: absolute; right: 0px; top: 4px; }
#head .headNavi { position: absolute; right: 0px; top: 65px; width: 784px; }
#head .headNavi ul.firstLevel { width: 100%; background-color: #8F9EA7; overflow: auto; }
#head .headNavi ul li { float: left; list-style-type: none; }
#head .headNavi ul.firstLevel li { background-color: #8F9EA7; height: 24px; padding-right: 10px; }
#head .headNavi ul.firstLevel li.first { padding-left: 93px; }
#head .headNavi ul.firstLevel li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #FFFFFF; text-transform: uppercase; display: block; margin-top: 5px; }
#head .headNavi ul.secondLevel li { padding-left: 24px; list-style-position: outside; }
#head .headNavi ul.secondLevel li.first { padding-left: 230px; }
#head .headNavi ul.secondLevel li a { font-size: 9px; text-decoration: none; }
#head .searchBox { float: right; }
#head .searchBox label { font-size: 9px; color: #003366; margin-left: 24px; position: relative; top: -1px; }
#head .searchBox a { font-size: 9px; text-decoration: none; margin-left: -2px; }
#head .searchBox a:hover { text-decoration: underline; }
#head .searchBox input { font-size: 11px; height: 14px; width: 152px; }
#head .searchBox input.submit { background-color: transparent; border: 0 none; cursor: pointer; height: auto; width: 10px; }

.breadcrumb { margin-left: 0px; margin-right: 7px; float: right; width: 778px; border-bottom: 1px solid #D6DADC; padding-bottom: 1px; min-height: 14px; overflow: auto; }
.breadcrumb ul { float: left; list-style-type: none; margin-bottom: 0px; }
.breadcrumb li { float: left; padding-right: 4px; white-space: nowrap; line-height: 14px; font-size: 14px; list-style-position: outside; }
.breadcrumb a { color: #7F99B2; text-decoration: none; line-height: 14px; font-size: 14px; position: relative; }
.breadcrumb span.raute { color: #003366; font-size: 14px; padding-right: 4px; line-height: 14px; }

.right ul.socialbookmark { float: right; margin: 3px 0 6px 0; }
.right ul.socialbookmark li { float: left; list-style-type: none; }
.right ul.socialbookmark li.second { margin-left: 10px; }
.right ul.socialbookmark li.second a { background: transparent url(/img/shared/ico-drucken.gif) no-repeat scroll left top; padding-left: 3px; text-decoration: none; display: block; width: 13px; height: 12px; cursor: pointer; position: relative; top: -20px; }

.right div.iSCKontaktInfo { border: 1px solid #D6DADC; padding: 8px; margin-bottom: 30px; }
.right div.iSCKontaktInfo p { font-family: Arial, Helvetica, sans-serif; color: #344451; }
.right div.iSCKontaktInfo p.mitLinieUnten { border-bottom: 1px solid #D6DADC; padding-bottom: 5px; margin-bottom: 5px; }
.right div.iSCKontaktInfo p strong { font-weight: bold; }
.right div.sachverstaendige { border: 1px solid #D6DADC; }
.right div.sachverstaendige div.header img.visual { width: 204px; height: 52px; margin: 10px 10px 10px 16px; }
.right div.sachverstaendige div.sucheingabe input { width: 220px; margin-left: 10px; }
.right div.sachverstaendige div.sucheingabe a { font-weight: bold; margin: 10px; }
.right .teaser { border-bottom: 1px solid #D6DADC; margin-bottom: 10px; }
.right .teaser .cnt { background: transparent url(/img/shared/teaser-pfeil-no.gif) no-repeat 215px 13px; border: 1px solid #D6DADC; border-left: none; border-right: none; margin-bottom: 1px; padding: 10px 40px 10px 10px; cursor: pointer; }
.right .teaser .cnt .hl { color: #F51D2F; font-weight: bold; display: block; padding-bottom: 5px; }
.right .teaser .cnt .txt { font-size: 11px; display: block; }
.right .teaser .cnt a:hover { text-decoration: underline; }
.right div.topDownloads { margin-bottom: 30px; }
.right .topDownloads ul, .right div.ausbildungsfeed ul { list-style-type: none; }
.right .topDownloads ul.topDownloadTab, .right div.ausbildungsfeed ul.topDownloadTab { background: transparent url(/img/shared/marginalspalte-tab-xo.gif) no-repeat; width: 250px; height: 30px; }
.right .topDownloads ul.topDownloadTab li, .right div.ausbildungsfeed ul.topDownloadTab li { display: block; vertical-align: bottom; float: left; width: 121px; border: 0; }
.right .topDownloads .tabTitle, .right div.ausbildungsfeed .tabTitle { font-size: 12px; color: #344451; padding: 7px 0 6px 12px; display: inline-block; }
.right .topDownloads a:hover, .right div.ausbildungsfeed a:hover { text-decoration: underline; cursor: pointer; }
.right .topDownloads a.tabTitle.aktiv:hover, .right div.ausbildungsfeed a.tabTitle.aktiv:hover { text-decoration: none; cursor: auto; }
.right .topDownloads ul.topDownloadList, .right div.ausbildungsfeed ul.ausbildungsplatzliste { width: 246px; border: 1px solid #D6DADC; border-top: 0 none; clear: both; padding-top: 10px; padding-bottom: 4px; }
.right .topDownloads ul.topDownloadList li, .right div.ausbildungsfeed ul.ausbildungsplatzliste li { margin-bottom: 6px; list-style-position: outside; }
.right .topDownloads ul.topDownloadList li a, .right div.ausbildungsfeed ul.ausbildungsplatzliste li a { font-weight: bold; height: 1%; display: block; padding-left: 23px; text-indent: -13px; overflow: hidden; }
.right .topDownloads .topDownload, .right div.ausbildungsfeed .ausbildungsplatzliste { display: none; }
.right .topDownloads .topDownload.einblenden, .right div.ausbildungsfeed .ausbildungsplatzliste.einblenden { display: block; }
.right .ihkTeaser, .right .termine, .right .veranstaltungsorte, .right .kreativsstrom, .right .ausbildungsfeed, .right .teasergrafik, .right .textteaser, .right .htmlteaser, .right .linkliste, .right .hotline, .right .sachverstaendige, .right .newsletter-suche, .right .newsletter-ctrl, .right .newsarchiv, .right .kontakt, .right .video, .right .topLink, .right .telkontakt, .right .flex-portal_marginal { margin-bottom: 30px; }
.right .ihkTeaser .header, .right .termine .header, .right .veranstaltungsorte .header, .right .kreativsstrom .header, .right .ausbildungsfeed .header, .right .teasergrafik .header, .right .textteaser .header, .right .htmlteaser .header, .right .linkliste .header, .right .hotline .header, .right .sachverstaendige .header, .right .newsletter-suche .header, .right .newsletter-ctrl .header, .right .newsarchiv .header, .right .kontakt .header, .right .video .header, .right .topLink .header, .right .telkontakt .header, .right .flex-portal_marginal .header { background-color: #EFEFF7; border-bottom: 1px solid #D6DADC; font: 15px bold rotsan, Arial, Helvetica, sans-serif; margin-bottom: 5px; }
.right .ihkTeaser .header h4, .right .termine .header h4, .right .veranstaltungsorte .header h4, .right .kreativsstrom .header h4, .right .ausbildungsfeed .header h4, .right .teasergrafik .header h4, .right .textteaser .header h4, .right .htmlteaser .header h4, .right .linkliste .header h4, .right .hotline .header h4, .right .sachverstaendige .header h4, .right .newsletter-suche .header h4, .right .newsletter-ctrl .header h4, .right .newsarchiv .header h4, .right .kontakt .header h4, .right .video .header h4, .right .topLink .header h4, .right .telkontakt .header h4, .right .flex-portal_marginal .header h4 { font-size: 1em; font-weight: normal; }
.right .ihkTeaser.blue-box .header, .right .termine.blue-box .header, .right .veranstaltungsorte.blue-box .header, .right .kreativsstrom.blue-box .header, .right .ausbildungsfeed.blue-box .header, .right .teasergrafik.blue-box .header, .right .textteaser.blue-box .header, .right .htmlteaser.blue-box .header, .right .linkliste.blue-box .header, .right .hotline.blue-box .header, .right .sachverstaendige.blue-box .header, .right .newsletter-suche.blue-box .header, .right .newsletter-ctrl.blue-box .header, .right .newsarchiv.blue-box .header, .right .kontakt.blue-box .header, .right .video.blue-box .header, .right .topLink.blue-box .header, .right .telkontakt.blue-box .header, .right .flex-portal_marginal.blue-box .header { background-color: #00457B; color: #FFFFFF; padding: 5px 5px 5px 10px; }
.right .ihkTeaser .with-border, .right .termine .with-border, .right .veranstaltungsorte .with-border, .right .kreativsstrom .with-border, .right .ausbildungsfeed .with-border, .right .teasergrafik .with-border, .right .textteaser .with-border, .right .htmlteaser .with-border, .right .linkliste .with-border, .right .hotline .with-border, .right .sachverstaendige .with-border, .right .newsletter-suche .with-border, .right .newsletter-ctrl .with-border, .right .newsarchiv .with-border, .right .kontakt .with-border, .right .video .with-border, .right .topLink .with-border, .right .telkontakt .with-border, .right .flex-portal_marginal .with-border { border: 1px solid #D6DADC; padding: 1px 9px; }
.right .header-audio { padding-left: 30px; background-image: url(/img/shared/ico-audio.gif); background-repeat: no-repeat; background-position: 8px 8px; }
.right .termine .header p, .right .veranstaltungsorte .header p, .right .kreativsstrom .header p, .right .ausbildungsfeed .header p { background: transparent url(/img/shared/ico-termine.gif) no-repeat left 4px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .newsarchiv .item, .right .termine .item { border-bottom: 1px solid #D6DADC; padding: 10px; }
.right .newsarchiv .item .txt, .right .termine .item .txt { margin: 10px; }
.right .newsarchiv .beschreibung, .right .termine .beschreibung { line-height: 15px; }
.right .video .header p { background: transparent url(/img/shared/ico-video.gif) no-repeat left 6px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .video li span.beschreibung { padding: 0 10px; }
.right .newsarchiv .header p { background: transparent url(/img/shared/ico-akt-meldungen.gif) no-repeat left 6px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .newsarchiv ul { border: 1px solid #D6DADC; padding: 0 9px 10px 9px; }
.right .newsarchiv li { list-style-type: none; margin-bottom: 0; padding-bottom: 9px; border-bottom: 1px solid #D6DADC; zoom: 1; }
.right .newsarchiv li.last { border-bottom: 0 none; padding-bottom: 0; }
.right .newsarchiv li span.datum { padding-left: 0; }
.right .newsarchiv li .hl { padding-left: 0; padding-bottom: 0; }
.right .newsarchiv .links { border-width: 1px; border-style: none solid; border-color: #D6DADC; padding-top: 1px; }
.right .newsarchiv .newsLink a { font-weight: bold; padding: 7px 0 7px 23px; text-indent: -12px; padding: 0 0 0 23px; margin: 7px 0; }
.right .newsarchiv .allLink { border: 0 none; padding: 0; }
.right .newsarchiv .allLink a { padding: 0 0 7px 23px; margin: 7px 0 0 0; }
.right .kontakt .header p { background: transparent url(/img/shared/ico-ansprechpartner.gif) no-repeat left 4px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .kontakt .ansprechpartner { border: 1px solid #D6DADC; padding: 1px 9px; }
.right .kontakt .item { margin: 11px 0; }
.right .kontakt span.name { font-weight: bold; }
.right .kontakt span.prefix { float: left; width: 57px; }
.right .telkontakt .header p { background: transparent url(/img/shared/ico-ansprechpartner-telefon.gif) no-repeat left 4px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .telkontakt .item { border: 1px solid #D6DADC; padding-top: 3px; }
.right .telkontakt .item p { padding: 0 9px; margin: 8px 0; }
.right .telkontakt ul { padding: 0 9px 0 9px; }
.right .telkontakt li { background: transparent url(/img/shared/ico-ansprechpartner.gif) no-repeat right 16px; list-style-type: none; margin-bottom: 0; padding-bottom: 9px; padding-top: 4px; border-top: 1px solid #D6DADC; zoom: 1; }
.right .telkontakt li span { margin-top: 4px; }
.right .telkontakt li span.letters { display: block; }
.right .telkontakt li a { font-weight: bold; zoom: 1; }
.right .veranstaltungsorte { border-bottom: 1px solid #D6DADC; padding-bottom: 1px; }
.right .veranstaltungsorte .header p { background: transparent url(/img/shared/ico_veranstaltungen.gif) no-repeat left 4px; }
.right .veranstaltungsorte .map { border-bottom: 1px solid #D6DADC; padding-bottom: 10px; }
.right .veranstaltungsorte .map .cnt { width: 248px; height: 175px; border: 1px solid #D6DADC; margin-top: 10px; margin-bottom: 6px; }
.right .veranstaltungsorte .map span.largerMapLink a { font-weight: bold; }
.right .kreativsstrom .header p, .right .ausbildungsfeed .header p { background: transparent url(/img/shared/ico-rss.gif) no-repeat left 4px; }
.right .kreativsstrom .header { margin-bottom: 4px; }
.right .kreativsstrom .cnt { display: block; padding-left: 10px; margin-bottom: 2px; }
.right .kreativsstrom .cnt a { font-weight: bold; margin-left: 9px; display: inline; position: relative; top: -3px; }
.right .kreativsstrom .cnt img { display: inline; }
.right .kreativsstrom .cnt a:hover { text-decoration: underline; }
.right .kreativsstrom .allLink { margin-top: 4px; }
.right .kreativsstrom .allLink a { border-top: 1px solid #D6DADC; }
.right .linkliste .header, .right .teasergrafik .header, .right .textteaser .header, .right .htmlteaser .header, .right .newsletter-suche .header, .right .newsletter-ctrl .header, .right .topLink .header { margin-bottom: 5px; font-family: rotsan, Arial, Helvetica, sans-serif; font-weight: bold; }
.right .linkliste .header p, .right .linkliste .header h4, .right .teasergrafik .header p, .right .teasergrafik .header h4, .right .textteaser .header p, .right .textteaser .header h4, .right .htmlteaser .header p, .right .htmlteaser .header h4, .right .newsletter-suche .header p, .right .newsletter-suche .header h4, .right .newsletter-ctrl .header p, .right .newsletter-ctrl .header h4 { margin-left: 10px; padding: 8px 0 6px 0px; }
.right .linkliste ul { border: 1px solid #D6DADC; padding-bottom: 4px; padding-top: 10px; }
.right .newsletter-ctrl ul { border: 1px solid #D6DADC; padding-top: 5px; padding-bottom: 5px; }
.right .linkliste li, .right .teasergrafik li, .right .newsletter-ctrl li, .right .topLink li, .right .video li { list-style-type: none; margin-bottom: 6px; }
.right .linkliste li a, .right .teasergrafik li a, .right .textteaser li a, .right .htmlteaser li a, .right .newsletter-ctrl li a, .right .topLink li a, .right .video li a { display: block; font-weight: bold; padding-left: 23px; text-indent: -13px; }
.right .linkliste a:hover, .right .teasergrafik a:hover, .right .textteaser a:hover, .right .htmlteaser a:hover, .right .newsletter-suche a:hover, .right .newsletter-ctrl a:hover, .right .topLink a:hover, .right .video a:hover { text-decoration: underline; }
.right .hotline .header h4, .right .hotline .header p { background: transparent url(/img/shared/ico-hotline.gif) no-repeat left 4px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .hotline .boxcontent { border: 1px solid #D6DADC; padding: 9px 9px 4px; }
.right .hotline .boxcontent p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 6px; }
.right .hotline a.link:hover { text-decoration: underline; }
.right .marginalbox { margin-bottom: 30px; }
.right .marginalbox h4 { background-color: #E9EDF1; border-bottom: 1px solid #D6DADC; font-family: rotsan, Arial, Helvetica, sans-serif; font-weight: bold; padding: 10px; margin-bottom: 5px; font-size: 15px; }
.right .marginalbox h4 a { display: block; margin: -10px; padding: 10px; color: inherit; }
.right .teasergrafik li, .right .textteaser li, .right .htmlteaser li, .right .newsletter-ctrl li, .right .topLink li, .right .video li { margin-top: 6px; margin-bottom: 1px; padding-bottom: 6px; border-bottom: 1px solid #D6DADC; display: block; }
.right .newsletter-ctrl li { margin-top: 0; padding-top: 1px; padding-bottom: 1px; border-bottom: 0 none; }
.right .teasergrafik, .right .textteaser, .right .htmlteaser { border-bottom: 1px solid #D6DADC; }
.right .teasergrafik div.nlthema { margin-top: -6px; border-left: 1px solid #D6DADC; border-right: 1px solid #D6DADC; }
.right .teasergrafik div.nlthema ul.nlthemalist { padding-top: 11px; border-bottom: 1px solid #D6DADC; }
.right .teasergrafik div.nlthema ul.nlthemalist a { font-weight: normal; }
.right .teasergrafik div.nlthema ul.nlthemalist li { border: none; margin-top: 0; }
.right .topLink .header p { background: transparent url(/img/shared/ico-toplink.gif) no-repeat left 6px; margin-left: 10px; padding: 8px 0 6px 31px; }
.right .topLink li span.beschreibung { padding: 0 10px; }
.right .textteaser .textcontent { margin-top: 6px; margin-bottom: 1px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid #D6DADC; display: block; }
.right .htmlteaser .htmlcontent { margin-bottom: 1px; border-bottom: 1px solid #D6DADC; display: block; }
.right .newsletter-suche { border: 1px solid #D6DADC; }
.right .newsletter-suche input { height: 19px; border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3; border-style: solid; border-width: 1px; margin: 2px 0 8px 10px; width: 222px; }
.right .newsletter-suche a { margin-left: 10px; margin-bottom: 10px; font-weight: bold; }

.wordmodul { border-bottom: 1px solid #D6DADC; margin-top: 20px; padding-bottom: 10px; }

.cpyttl { font-size: 12px; font-weight: bold; color: #003366; text-decoration: none; }

.cpyhed { font-weight: bold; }

.cpylite { color: #7F99B2; text-decoration: none; }

.cpysmllite { font-size: 10px; color: #7F99B2; text-decoration: none; }

.cpylnk { font-size: 1em; text-decoration: none; color: #FF6600; font-weight: bold; }

.cpylnk:hover { text-decoration: underline; }

.cpypdflnk { font-size: 1em; text-decoration: none; background-image: url("/images/pdf.gif"); background-position: right center; background-repeat: no-repeat; padding-right: 15px; color: #FF6600; }

.cpy { font-size: 14px; line-height: 21px; }

.cpysml { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #344451; text-decoration: none; }

.cpybld { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #344451; text-decoration: none; }

.cpylitebld { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #7F99B2; text-decoration: none; }

.cpysmllitebld { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7F99B2; text-decoration: none; }

.accordion { margin: 0 0 5px 0; }
.accordion.static { border-bottom: 1px solid #D6DADC; margin-bottom: 10px; }
.accordion a { text-decoration: none; }
.accordion .headstatic { padding: 8px 0 8px 7px; background-color: #EFEEF7; font-weight: bold; }
.accordion .head { background: transparent url(/img/shared/accordion-tab-closed-no.gif) no-repeat left bottom; padding: 8px 0 8px 7px; position: relative; cursor: pointer; }
.accordion .head a:hover { text-decoration: underline !important; }
.accordion .selected { background: transparent url(/img/shared/accordion-tab-open-no.gif) no-repeat left bottom; }
.accordion .head:hover, .accordion .head.hovered { background: transparent url(/img/shared/accordion-tab-closed-ms.gif) no-repeat left bottom; }
.accordion .selected:hover, .accordion .selected.hovered { background: transparent url(/img/shared/accordion-tab-open-ms.gif) no-repeat left bottom; }
.accordion .head span { color: #003366; }
.accordion .head .txt { color: #003366; background: transparent url(/img/shared/aufklapper-pfeil-down.gif) no-repeat scroll left 5px; padding-left: 26px; font-weight: normal; display: block; padding-right: 40px; }
.accordion .head.selected span.txt { background: transparent url(/img/shared/aufklapper-pfeil-up.gif) no-repeat scroll left 5px; }
.accordion .head span.hint { position: absolute; right: 8px; top: 6px; font-size: 12px; }
.accordion .cnt { background: transparent url(/img/shared/aufklapper-bg-kontur.gif) no-repeat scroll left bottom; display: none; padding-bottom: 10px; }
.accordion .cnt p, .accordion .cnt a { font-size: 12px; padding-bottom: 6px; }
.accordion .cnt p { padding: 8px 0 0 6px; display: block; }
.accordion .cnt p a { color: #344451; }
.accordion .cnt p a strong { color: #003366; }
.accordion .cnt p.links { padding-bottom: 10px; }
.accordion .cnt p.links a { color: #003366; display: block; }
.accordion .cntstatic { border-bottom: 1px solid #D6DADC; margin-bottom: 1px; display: block; zoom: 1; }
.accordion .cntstatic img.teaser { float: right; width: 160px; margin: 0 10px 10px 10px; }
.accordion .cnt p.links a, .accordion .cntstatic p.links a { padding-bottom: 2px; font-weight: bold; font-size: 11px; }
.accordion .htmlfragment td.blaueBox { background-color: #003366; vertical-align: middle; padding: 4px; }
.accordion .htmlfragment td.blaueBox p.cpybld { padding: 0 0 0 12px; color: #FFFFFF; }
.accordion .htmlfragment td div#worldmap2 { border-style: none solid solid; border-width: 1px; border-color: #D6DADC; }
.accordion .cnt p.etradeSearch { font-weight: bold; }
.accordion .cnt p.etradeSearch a { display: inline; color: #003366; }
.accordion .cnt p.etradeSearch input { width: 242px; margin-bottom: 12px; display: inline; }

.download-module { border: 1px solid #D6DADC; margin-top: 30px; }
.download-module h1 { color: #344451; font-size: 12px; font-weight: normal; padding: 8px 32px; margin: 0; background: #e1e2eb url(/img/shared/ico-download.png) 6px 6px no-repeat; }
.download-module table { border: 0 none; border-spacing: 0; width: 100%; }
.download-module table td { vertical-align: top; }
.download-module table td.col-narrow-left { width: 50%; border-right: 1px solid #e1e2eb; }
.download-module table td.col-narrow-right { width: 50%; }
.download-module .topic { background: #FFFFFF; }
.download-module .topic h2 { color: #344451; font-size: 12px; background: #f7f7fb; padding: 8px; margin: 0; }
.download-module ul { margin: 0; padding: 14px 10px; }
.download-module ul li { list-style-type: none; padding: 4px 0 4px 36px; background-image: url(/img/shared/icon-empty.gif); background-position: 0 3px; background-repeat: no-repeat; list-style-position: outside; zoom: 1; }
.download-module ul li.doc-download { background-image: url(/img/shared/icon-doc-download.gif); }
.download-module ul li.pdf-download { background-image: url(/img/shared/icon-pdf-download.gif); }
.download-module ul li.pdf-formular-download { background-image: url(/img/shared/icon-pdf-formular-download.gif); }
.download-module ul li.ppt-download { background-image: url(/img/shared/icon-ppt-download.gif); }
.download-module ul li.website-link { background-image: url(/img/shared/icon-website-link.gif); }
.download-module ul li.xls-download { background-image: url(/img/shared/icon-xls-download.gif); }
.download-module ul li.zip-download { background-image: url(/img/shared/icon-zip-download.gif); }
.download-module ul li span { font-size: 11px; }
.download-module ul li span.linkinfo { display: block; margin-bottom: 2px; }
.download-module ul li span.description { display: block; }
.download-module ul li span a { display: inline; font-weight: bold; font-size: 11px; }
.download-module .legende { border-top: 1px solid #D6DADC; padding: 12px 10px 8px 10px; zoom: 1; }
.download-module .legende span { color: #8F9EA7; font-size: 11px; float: left; display: block; background-position: 0 3px; background-repeat: no-repeat; padding: 4px 0 8px 21px; width: 134px; }
.download-module .legende .doc-download { background-image: url(../img/shared/icon-doc-download-solo.gif); }
.download-module .legende .pdf-download { background-image: url(../img/shared/icon-pdf-download-solo.gif); }
.download-module .legende .ppt-download { background-image: url(../img/shared/icon-ppt-download-solo.gif); }
.download-module .legende .website-link { background-image: url(../img/shared/icon-website-link-solo.gif); }
.download-module .legende .xls-download { background-image: url(../img/shared/icon-xls-download-solo.gif); }
.download-module .legende .zip-download { background-image: url(../img/shared/icon-zip-download-solo.gif); }
.download-module .legende .pdf-formular-download { background-image: url(../img/shared/icon-pdf-formular-download-solo.gif); width: 402px; }

a.acrobat-download { display: block; color: #88A0B7; font-size: 11px; background: url(../img/shared/icon_pdf.jpg) 0 3px no-repeat; padding-left: 30px; margin: 8px 10px; }

.middle .news { border-bottom: 1px solid #D6DADC; margin-top: 10px; padding: 5px 0; }
.middle .news .date { font-size: 11px; float: right; padding: 0 0 5px 10px; }
.middle .news.highlight { background-color: #E9EDF1; margin-top: 0px; }
.middle .news p { font-size: 12px; }
.middle .news .hl { font-family: rotsan, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 21px; font-weight: bold; display: block; padding: 2px 0 5px; color: #003366; }
.middle .news .txt, .middle .news .links { font-weight: normal; padding-bottom: 10px; display: block; }
.middle .news .txt a, .middle .news .links a { color: #344451; }
.middle .news .txt a:hover, .middle .news .links a:hover { text-decoration: none; }
.middle .news span.links { padding-bottom: 10px; }
.middle .news span.links a { font-weight: bold; padding-bottom: 10px; }
.middle .news span.ansprech { padding-bottom: 10px; display: block; }
.middle .news span.ansprech a { display: inline; color: #FF6600; }

.allLink { font-size: 12px; border-bottom: 1px solid #D6DADC; padding: 5px; }
.allLink a { font-weight: bold; }

p.newsBlockSelector { margin: 25px 0 0 5px; }

p.newsBlockSelector a { display: inline; color: #036; margin: 0 5px; font-size: 11px; }

p.newsBlockSelector a.first { margin-left: none; }

p.newsBlockSelector a.selected { font-weight: bold; }

.left .teasergrafik { margin-top: 20px; text-align: center; }
.left .teasergrafik img { margin: auto; border: none; }
.left .left-navi-logo .teasergrafik { margin: 0 0 20px; }
.left .weitereLinks { background-color: #B6C1CB; font-weight: bold; overflow: auto; margin-top: 10px; }
.left .weitereLinks ul { clear: both; border-top: 1px solid #99A7B4; overflow: auto; zoom: 1; }
.left .weitereLinks ul li { float: left; list-style-type: none; padding: 3px 3px 3px 8px; }
.left .weitereLinks ul li a, .left .weitereLinks ul.last span { color: #003366; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; }
.left .weitereLinks ul li a:hover { text-decoration: underline; }
.left .weitereLinks ul.last { border-bottom: 1px solid #99A7B4; }
.left .weitereLinks ul.last .second, .left .weitereLinks ul.last .third { padding-left: 0; }
.left .weitereLinks ul.last span, .left .weitereLinks ul.last a { display: inline; }
.left .weitereLinks ul.last span { padding-right: 4px; }
.left #aktion_links { margin-top: 10px; }
.left img.leftColTeaserImage { margin-top: 8px; }

div.middle div.doppelTeaserContent { display: block; margin-top: 30px; }
div.middle div.doppelTeaserContent div.doppelTeaserL, div.middle div.doppelTeaserContent div.doppelTeaserR { display: inline-block; width: 244px; border-bottom: 1px solid #D6DADC; }
div.middle div.doppelTeaserContent div div.header { background-color: #EFEFF7; width: 246px; color: #344451; font-size: 12px; }
div.middle div.doppelTeaserContent div.doppelTeaserL { margin-right: 4px; }
div.middle div.doppelTeaserContent div img { border: 1px solid #D6DADC; }
div.middle div.doppelTeaserContent div p { font-family: Arial, Helvetica, sans-serif; display: block; padding: 5px; margin-left: 5px; }
div.middle div.doppelTeaserContent div a { font-size: 11px; font-weight: bold; padding: 5px; border-bottom: 1px solid #D6DADC; margin-bottom: 1px; }
div.middle div.doppelTeaserContent div a.doppelTeaserBildlink { padding: 0; border: 0; margin: 0; }

div.ob-liste ul { font-family: Arial, Helvetica, sans-serif; list-style-type: none; }
div.ob-liste ul ul li { border-bottom: 1px solid #D6DADC; margin: 8px 0; padding: 0 10px; }
div.ob-liste ul ul li h2 { font-family: Arial, Helvetica, sans-serif; color: #003366; margin-bottom: 17px; }
div.ob-liste ul ul li img { margin-top: 2px; margin-bottom: 8px; float: left; }
div.ob-liste ul ul.small li .antwort { margin-left: 60px; }
div.ob-liste ul ul.large li .antwort { margin-left: 100px; }
div.ob-liste ul ul li .antwort { margin-bottom: 8px; color: #344451; }
div.ob-liste ul ul li .antwort p { font-size: 11px; margin-bottom: 19px; }
div.ob-liste ul ul li .antwort a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
div.ob-liste ul ul li .antwort a:hover { text-decoration: underline; }

#footer ul li { float: left; list-style-type: none; vertical-align: middle; color: #003366; font-size: 11px; }
#footer ul li p { color: #003366; font-size: 9px; display: inline; }
#footer ul li a { font-size: 9px; text-decoration: none; margin: 0 2px; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li.second { margin: 0 304px 0 44px; }
#footer ul li.third { margin-right: 10px; overflow: hidden; }
#footer ul li.third .socialbookmark { margin-top: 3px; }
#footer ul li.fourth a { background: transparent url(/img/shared/ico-drucken.gif) no-repeat scroll left top; padding-left: 16px; }

table.mininavigation { display: table; }

.mininavigation tr { margin: 2px 0 2px 2px; position: relative; display: table-row; }
.mininavigation td { padding: 2px; }
.mininavigation td.cpyttl a, .mininavigation td.cpyttl span { font-size: 12px; color: #003366; }
.mininavigation a, .mininavigation span { font-size: 11px; color: #003366; }
.mininavigation a.mininavi_aktiv img { display: inline; }
.mininavigation a.mininavi_aktiv { font-size: 11px; color: #036; display: inline; }

p ol li, p ul li, td ol li, td ul li { list-style-position: inside; }

.fully_booked { display: block; font-style: italic; font-size: 10px; color: #546471; line-height: 1.2; }

.newsletter { font-family: Arial, Helvetica, sans-serif; }

.newsletter-error { font-size: 11px; padding: 20px 0 0 0; font-weight: bold; color: #ff0000; }

.newsletter-error ul { margin: 10px 0 10px 24px; padding: 0; }

.newsletter-error ul li { margin: 0; padding: 0; }

.newsletter p.intro { font-size: 11px; }

form#registerFormular h2, form#unregisterFormular h2, form#updateFormular h2 { font-size: 12px; font-weight: bold; color: #344451; margin-top: 10px; }

.newsletter-info { border-width: 0 0 1px 0; border-color: #D6DADC; margin-bottom: 20px; padding-bottom: 20px; }

.newsletter-info span.label { font-weight: bold; display: block; width: 120px; float: left; font-size: 11px; }

.newsletter-info #email-label span { padding-top: 3px; }

.newsletter-info label { margin: 12px 0; display: block; font-size: 11px; }

.newsletter-info #email, .newsletter-info #email1 { width: 265px; border: 1px solid; border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3; height: 19px; }

.newsletter-info #format { margin: 12px 0; }

.newsletter-info #format label { float: left; margin: 0; width: 100px; }

.newsletter-info #format input { margin: 0; float: left; }

.newsletter-info #format label span { display: block; font-size: 11px; margin-left: 20px; }

.newsletter-topic { border-width: 0 0 1px 0; border-color: #D6DADC; margin-bottom: 20px; padding-bottom: 20px; }

.newsletter-topic h2 { font-size: 11px; font-weight: bold; margin-bottom: 16px; color: #344451; }

.newsletter-topic .col-left { width: 239px; margin-right: 10px; float: left; }

.newsletter-topic .col-right { width: 239px; float: left; }

.newsletter-topic ul.topic { margin: 0 0 35px 0; padding: 0; list-style-position: outside; }

.newsletter-topic ul.lastTopic { margin: 0 !important; }

.newsletter-topic ul.topic li { margin: 0 0 14px 0; padding: 0; list-style-type: none; }

.newsletter-topic ul.topic li input { float: left; }

.newsletter-topic ul.topic li span { margin-left: 24px; display: block; font-weight: bold; font-size: 11px; }

.newsletter-topic ul.topic li ul.subtopic { margin-left: 24px; margin-top: 14px; }

.newsletter-topic ul.topic li ul.subtopic span { font-weight: normal; font-size: 11px; }

.newsletter-datenschutz { border: 0 none; margin-bottom: 20px; }

.newsletter-datenschutz input { float: left; }

.newsletter-datenschutz span { margin-left: 24px; display: block; font-size: 11px; }

.cnm-nl { padding-bottom: 20px; }
.cnm-nl p { margin-bottom: 20px; }
.cnm-nl p.wordmodul { margin-top: 0; }
.cnm-nl p strong { color: #00457B; }
.cnm-nl select, .cnm-nl input[type="text"] { width: 363px; padding: 5px; margin-bottom: 10px; display: block; border: solid 1px #ADB4BA; }
.cnm-nl select { width: inherit; }
.cnm-nl label { display: block; font-weight: bold; margin-bottom: 2px; color: #344451; }
.cnm-nl .text-right label { font-weight: normal; display: inline; color: inherit; }
.cnm-nl .text-right input { display: inline-block; width: auto; }
.cnm-nl .radio-group { margin-top: 7px; display: block; }
.cnm-nl .radio-group label { display: inline-block; margin-right: 20px; margin-bottom: 10px; }
.cnm-nl .footer { color: #848E97; font-size: 12px; }
.cnm-nl .footer a { color: #ff6600; }
.cnm-nl .footer a:hover { text-decoration: underline; }
.cnm-nl .line { height: 1px; border-bottom: solid 1px #D6DADC; margin-bottom: 20px; }
.cnm-nl h3 { color: #00457B; display: block; margin: 0 0 15px; }
.cnm-nl h4 { padding-bottom: 10px; margin-bottom: 15px !important; }
.cnm-nl .container { margin-bottom: 0; }
.cnm-nl .container .column { float: left; width: 375px; margin-bottom: 20px; }
.cnm-nl .container .column.center { text-align: center; }
.cnm-nl .container .column .head, .cnm-nl .container .column .row { padding: 10px; margin-bottom: 2px; }
.cnm-nl .container .column .head { background: #00457B; color: #fff; font-size: 14px; font-weight: bold; }
.cnm-nl .container .column .row { background: #f7f8fc; }
.cnm-nl .container .column .row label { font-weight: normal; display: block; margin-left: 20px; }
.cnm-nl .container .column .row label input { margin-left: -20px; }
.cnm-nl .container .column .footer { margin-bottom: 0; }
.cnm-nl .container .column:nth-of-type(odd) { margin-right: 30px; }
.cnm-nl .newsletterButton { float: right; padding-bottom: 20px; padding-top: 16px; }
.cnm-nl .newsletterButton input[type="button"] { background-color: #00457B; border: none; color: #fff; font-size: 14px; padding: 10px 14px; text-transform: uppercase; }
.cnm-nl .newsletterButton .lnkbtn { line-height: 2em; }
.cnm-nl .wordmodul { border-bottom: 0; }
.cnm-nl .wordmodul.nomargin { margin: 0; }
.cnm-nl.mobile { margin-bottom: 20px; }
.cnm-nl.mobile img { max-width: 100%; }
.cnm-nl.mobile p.wordmodul { margin-top: 20px; }
.cnm-nl.mobile h4 { font-size: 16px; }
.cnm-nl.mobile .container { font-size: 12px; }
.cnm-nl.mobile .container .column { float: none; width: 100%; margin-right: 0; }
.cnm-nl.mobile .container .column .row { padding: 8px 10px 4px; }
.cnm-nl.mobile .container .column .row label { margin-left: 15px; }
.cnm-nl.mobile .ui-checkbox, .cnm-nl.mobile .ui-radio { display: inline-block; }
.cnm-nl.mobile .ui-checkbox input, .cnm-nl.mobile .ui-radio input { top: 0; left: 5px; }
.cnm-nl.mobile label { font-size: 14px; line-height: 1.2; }
.cnm-nl.mobile label.data .ui-checkbox input { top: 3px; left: 0; }
.cnm-nl.mobile label strong { margin-left: 15px; display: inline-block; font-size: 12px; }
.cnm-nl.mobile .wordmodul a.ui-link { color: #ff6600; }
.cnm-nl.mobile .newsletterButton span, .cnm-nl.mobile .newsletterButton div, .cnm-nl.mobile .newsletterButton .ui-btn-up-a { background: #00457B !important; color: #fff !important; font-weight: 300 !important; }
.cnm-nl.mobile .footer { font-size: 10px; }
.cnm-nl .clear { clear: both; height: 0; }
.cnm-nl .container.lightblue h4, .cnm-nl .container.lightgreen h4, .cnm-nl .container.lightbrown h4 { font-size: 24px !important; border-bottom: none !important; font-weight: normal; }
.cnm-nl .container.lightblue h4 .number, .cnm-nl .container.lightgreen h4 .number, .cnm-nl .container.lightbrown h4 .number { font-size: 48px; font-weight: bold; }
.cnm-nl .container.lightblue input, .cnm-nl .container.lightgreen input, .cnm-nl .container.lightbrown input { border-radius: 5px; }
.cnm-nl .container.lightblue h4 { color: #709cc0 !important; }
.cnm-nl .container.lightblue h4 .number { color: #a5bed6; }
.cnm-nl .container.lightblue input { border: solid 1px #709cc0; }
.cnm-nl .container.lightblue .column .head { background: none; color: #709cc0; font-weight: bold; font-size: 15px; padding-bottom: 0px; padding-top: 0px; }
.cnm-nl .container.lightblue .column .head input { margin-right: 5px; }
.cnm-nl .container.lightblue .column .head label { color: inherit; }
.cnm-nl .container.lightblue .column .row { background: none; padding: 2px 10px 2px 30px; }
.cnm-nl .container.lightblue .column .row label { color: #000; }
.cnm-nl .container.lightgreen h4 { color: #86ac51 !important; }
.cnm-nl .container.lightgreen h4 .number { color: #bcd09f; }
.cnm-nl .container.lightgreen label { color: #86ac51; }
.cnm-nl .container.lightgreen input { border: solid 1px #86ac51; }
.cnm-nl .container.lightbrown h4 { color: #b08e82 !important; }
.cnm-nl .container.lightbrown h4 .number { color: #cbb4ac; }
.cnm-nl .container.lightbrown p strong { color: #b08e82; }
.cnm-nl .container.lightbrown input { border: solid 1px #b08e82; }

.middle .ergebnisliste { padding-left: 0; }

.suchbox { background: #e1e2eb; padding: 11px 9px; }
.suchbox fieldset { border: 0 none; margin: 0; padding: 0; }
.suchbox input { border: 1px solid; border-color: #848484 #c1c1c1 #e0e0e0 #bfbfbf; width: 14px; width: 238px; padding: 3px 5px; }
.suchbox .lnkbtn { margin-left: 19px; line-height: 14px; }
.suchbox #query { width: 200px; border: 1px solid; border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3; height: 22px; }
.suchbox #swishdocpath { width: 152px; border: 1px solid; border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3; height: 21px; margin-right: 6px; }
.suchbox span { padding: 0 10px; }
.suchbox a.suchtipps { cursor: pointer; margin-left: 19px; font-weight: bold; font-size: 11px; display: inline-block; vertical-align: 2px; }
.suchbox a.suchtipps:hover { text-decoration: underline; }

.ftsErgebnisse { padding: 6px 9px 6px; overflow: hidden; font-size: 11px; color: #344451; background: #E1E2EB; margin-top: 1px; }
.ftsErgebnisse .ftsCounter { float: left; }
.ftsErgebnisse .ftsPager { text-align: center; }
.ftsErgebnisse .ftsPager a { display: inline-block; margin-right: 0.2em; font-weight: normal; line-height: 18px; }
.ftsErgebnisse .ftsPager strong, .ftsErgebnisse .ftsPager .next, .ftsErgebnisse .ftsPager .prev { display: inline-block; margin-right: 0.2em; }
.ftsErgebnisse .ftsPager .next { background: url("/img/shared/button/btn_suche_next.gif") no-repeat; width: 9px; }
.ftsErgebnisse .ftsPager .prev { background: url("/img/shared/button/btn_suche_prev.gif") no-repeat; width: 9px; }
.ftsErgebnisse .ftsPager .first { background: url("/img/shared/button/btn_suche_first.gif") no-repeat; width: 9px; }
.ftsErgebnisse .ftsPager .last { background: url("/img/shared/button/btn_suche_last.gif") no-repeat; width: 9px; }
.ftsErgebnisse .ftsPager .first:hover, .ftsErgebnisse .ftsPager .last:hover, .ftsErgebnisse .ftsPager .next:hover, .ftsErgebnisse .ftsPager .prev:hover { background-position: 0px -60px; }
.ftsErgebnisse .ftsPager .actual-pages strong { background: white; padding: 0 8px; height: 19px; line-height: 18px; font-size: 10px; }
.ftsErgebnisse .ftsPager .actual-pages .dots { background: none; color: #344451; }

#navileft .suche-facetten { background-color: #F4F6F8; border-top: 1px solid #848C97; border-bottom: 1px solid #848C97; font-size: 11px; }
#navileft .suche-facetten .fieldset { padding: 8px; margin: 0; border-bottom: 1px solid #d0d5d9; }
#navileft .suche-facetten .fieldset:last-child { border: none; }
#navileft .suche-facetten .fieldset .legend { font-weight: bold; margin: 0; padding: 0; font-size: 12px; margin-bottom: 10px; }
#navileft .suche-facetten label, #navileft .suche-facetten .reset-filter, #navileft .suche-facetten .reset-date, #navileft .suche-facetten .more, #navileft .suche-facetten .less { display: block; padding: 3px 0; font-weight: bold; font-size: 11px; }
#navileft .suche-facetten .reset-date { margin-top: 10px; }
#navileft .suche-facetten .reset-filter { margin-bottom: 10px; }
#navileft .suche-facetten .toggle { display: none; }
#navileft .suche-facetten label { overflow: hidden; }
#navileft .suche-facetten label span { margin-left: 0.5em; float: left; max-width: 120px; }
#navileft .suche-facetten label input { float: left; }
#navileft .suche-facetten input[type="text"] { width: 70px; border: 1px solid; border-color: #848484 #C1C1C1 #E0E0E0 #BFBFBF; padding: 3px 5px; margin-right: 5px; margin-top: 3px; }
#navileft .suche-facetten .lnkbtn { vertical-align: 1px; padding: 0 4px; line-height: 24px; }
#navileft .suche-facetten span { min-width: 35px; display: inline-block; }

.suchergebnisse .header { margin-top: 10px; border-bottom: 1px solid #D6DADC; padding-bottom: 2px; }
.suchergebnisse .header .left, .suchergebnisse .header .right { font-weight: bold; margin: 0; width: auto; font-size: 11px; }
.suchergebnisse .header .left { padding: 4px 0; }
.suchergebnisse .header .left span { font-weight: normal; font-size: 11px; }
.suchergebnisse .header .right { float: right; }
.suchergebnisse .header .right #page_size { border: 1px solid; border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3; height: 21px; width: 55px; margin-left: 6px; }

.ergebnisliste { margin: 10px 0 0 0; padding: 0; list-style-position: outside; }
.ergebnisliste .li { list-style-type: none; margin: 0 0 10px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; zoom: 1; }
.ergebnisliste .li .h2 { background: #e1e2eb; padding: 8px 20px 8px 10px; margin: 0 0 1px 0; position: relative; zoom: 1; }
.ergebnisliste .li .h2 a { display: block; float: left; width: 410px; }
.ergebnisliste .li .h2 a:hover { text-decoration: underline; }
.ergebnisliste .li .h2 div.ftsIcon { background: none; width: 21px; height: 21px; position: absolute; position: absolute; right: 8px; top: 6px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconXPDF { background-image: url("/images/icon_pdf.png"); }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconDOC { background-image: url("/images/icon_doc.png"); }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconNews { background-image: url("/images/icon_news.png"); width: 24px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconPresse { background-image: url("/images/icon_presse.png"); width: 26px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconVeranstaltung { background-image: url("/images/icon_event.png"); width: 24px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconAudio { background-image: url("/images/icon_audio.png"); width: 23px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconVideo { background-image: url("/images/icon_video.png"); width: 24px; }
.ergebnisliste .li .h2 div.ftsIcon.ftsIconXLS { background-image: url("/images/icon_xls.png"); }
.ergebnisliste .li .h2 div.ftsIcon { background-repeat: no-repeat; }
.ergebnisliste .li .h2 a:hover { text-decoration: underline; }
.ergebnisliste .li .h2 img { float: right; margin-top: 1px; }
.ergebnisliste .li p { clear: both; margin: 0; background: #f6f8f9; padding: 4px 20px 4px 10px; }

.suchepager { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

.suchepager a { display: inline; }

div.content-land-teaser { border: 1px solid #D6DADC; position: relative; margin: 15px 0; }
div.content-land-teaser a.linkimage { display: block; float: left; padding: 10px; }
div.content-land-teaser a.linkimage img { display: block; }
div.content-land-teaser div.linkblock a { font-size: 12px; font-weight: bold; position: absolute; padding: 10px; top: 2px; right: 10px; }
div.content-land-teaser div.linkblock a.raquo { width: 220px; }
div.content-land-teaser div.linkblock a.text { width: 200px; }

#ihk_list_container { width: 500px; background: #f6f8f9 url(/img/bg_a-z.gif) left top repeat-y; overflow: auto; }
#ihk_list_container * { margin: 0; padding: 0; line-height: 1; }
#ihk_list_container #a-z_list_left, #ihk_list_container #a-z_list_right { list-style-type: none; width: 250px; overflow: hidden; height: auto !important; /* Hack fuer IE6 */ height: 1%; }
#ihk_list_container #a-z_list_left li .contentHeadline, #ihk_list_container #a-z_list_right li .contentHeadline { padding: 1em; background-color: #D6DADC; }
#ihk_list_container #a-z_list_left ul, #ihk_list_container #a-z_list_right ul { padding-left: 0.5em; padding-bottom: 1em; list-style-type: none; }
#ihk_list_container #a-z_list_left ul li, #ihk_list_container #a-z_list_right ul li { padding: 0.7em 0.5em 0 0; }
#ihk_list_container #a-z_list_right { float: right; }
#ihk_list_container #a-z_list_left { float: left; }

#hellobar { background: #00457b none repeat scroll 0 0; color: #fff; font-weight: bold; border: 0; left: 0; margin: 0; padding: 0; position: relative; width: 100%; top: 0; z-index: 1001; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#closeHellobar { background-color: #00457b; color: #fff; float: right; padding: 4px; cursor: pointer; }

.contentHeadline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003366; font-weight: bold; }

.contentHeadlineHell { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #7F99B2; text-decoration: none; }

.contentHeadlineBig { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003366; text-decoration: none; font-weight: bold; }

.contentTrennlinie { height: 1px; background-color: #99A7B4; width: 351px; font-family: Arial, Helvetica, sans-serif; }

.middle a.contentHeadline { display: inline; }

#ihk_list_container ul li a { display: inline; font-weight: normal; }

form#subscribe_1_ h4 { border-bottom: 1px solid #d6dadc; color: #00457b; font-family: Arial,Helvetica,sans-serif; font-size: 15px; margin-bottom: 10px; }
form#subscribe_1_ div.newsletterInfo { padding-bottom: 25px; }
form#subscribe_1_ div.newsletterInfo div { padding-bottom: 5px; }
form#subscribe_1_ div.newsletterInfo div.left { min-height: 0; }
form#subscribe_1_ div.newsletterInfo label { font-weight: bold; font-size: 12px; }
form#subscribe_1_ div.newsletterInfo input { height: 20px; width: 266px; }
form#subscribe_1_ div.newsletterInfo select { height: 20px; width: 268px; }
form#subscribe_1_ div.newsletterInfo span.small { font-size: 11px; }
form#subscribe_1_ div.newsletterTopics div.topic { margin: 5px 10px 15px; }
form#subscribe_1_ div.newsletterTopics div.topic label { line-height: 20px; }
form#subscribe_1_ div.newsletterTopics div.parentTopic { font-weight: bold; }
form#subscribe_1_ div.newsletterTopics div.subTopics { margin-left: 17px; margin-top: 5px; }
form#subscribe_1_ div.newsletterTopics div.subTopics label { margin-left: 8px; }
form#subscribe_1_ div.newsletterTopics div.subTopics p { margin: 10px 0; }
form#subscribe_1_ div.newsletterTopics div.line { border-bottom: 1px solid #d6dadc; margin: 10px 0; }
form#subscribe_1_ div.newsletterTopics div.rightButton { float: right; }

.newsletterForm { background: url("/img/metaportal/newsletter-bg.png") repeat-x scroll 0 0; margin-top: 40px; }
.newsletterForm .newsletterTeaser { float: left; padding: 30px 30px 0 56px; width: 245px; }
.newsletterForm .newsletterInfo { float: left; padding: 0 42px; width: 364px; }
.newsletterForm .newsletterInfo h1 { color: #014479; font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.newsletterForm .newsletterInfo p { border-top: 1px solid #d6d8d8; font-size: 13px; padding: 10px 0; }
.newsletterForm .newsletterInfo .newsletterLabel { font-size: 14px; font-weight: bold; margin: 10px 0 2px; }
.newsletterForm .newsletterInfo .newsletterInput input[type="text"], .newsletterForm .newsletterInfo .newsletterInput select { background: #ffffff; border: 1px solid #d6d8d8; font-size: 14px; line-height: 24px; padding: 2px 5px; }
.newsletterForm .newsletterInfo .newsletterInput input[type="text"] { height: 22px; width: 354px; }
.newsletterForm .newsletterInfo .newsletterInput select { height: 28px; width: 366px; }
.newsletterForm .newsletterInfo .newsletterCheckbox { float: left; padding-top: 8px; }
.newsletterForm .newsletterInfo .newsletterCheckbox input[type="checkbox"] { padding: 10px; }
.newsletterForm .newsletterInfo .newsletterButton { float: right; padding-bottom: 20px; padding-top: 16px; }
.newsletterForm .newsletterInfo .newsletterButton input[type="button"] { background-color: #00457b; border: none; color: #ffffff; font-size: 14px; padding: 10px 14px; text-transform: uppercase; }
.newsletterForm .newsletterInfo .newsletterButton :hover { cursor: pointer; }
.newsletterForm .newsletterMandatory { background: url("/img/metaportal/newsletter-box-bg.png") repeat-x scroll 0 0; font-size: 11px; font-style: italic; padding: 15px 42px; text-align: right; }

.newsletterPrivacy { color: #848e97; font-size: 11px; padding: 16px 42px 16px 16px; }
.newsletterPrivacy .marked { color: #00457b; }

iframe#iframe_nlarchiv { height: 1500px; width: 500px; }

.iframe_nlarchiv, .iframe-nlarchiv-de, .iframe-nlarchiv-en { height: 1500px; }

.iframe-nlarchiv-de { width: 500px; }

.iframe-nlarchiv-en { width: 760px; }

.portal_anfahrt_kontakt #content .middle div.flex-generic_form select, span.special_radiobuttons select { padding-right: 10px; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea, span.special_radiobuttons input[type="text"], span.special_radiobuttons input[type="email"], span.special_radiobuttons input[type="number"], span.special_radiobuttons input[type="tel"], span.special_radiobuttons input[type="url"], span.special_radiobuttons input[type="date"], span.special_radiobuttons textarea { border-color: #ADB4BA; border-width: 1px; border-style: solid; box-shadow: none; padding: 5px; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"] *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"] *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"] *:after, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea *, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea *:before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea *:after, span.special_radiobuttons input[type="text"], span.special_radiobuttons input[type="text"] *, span.special_radiobuttons input[type="text"] *:before, span.special_radiobuttons input[type="text"] *:after, span.special_radiobuttons input[type="email"], span.special_radiobuttons input[type="email"] *, span.special_radiobuttons input[type="email"] *:before, span.special_radiobuttons input[type="email"] *:after, span.special_radiobuttons input[type="number"], span.special_radiobuttons input[type="number"] *, span.special_radiobuttons input[type="number"] *:before, span.special_radiobuttons input[type="number"] *:after, span.special_radiobuttons input[type="tel"], span.special_radiobuttons input[type="tel"] *, span.special_radiobuttons input[type="tel"] *:before, span.special_radiobuttons input[type="tel"] *:after, span.special_radiobuttons input[type="url"], span.special_radiobuttons input[type="url"] *, span.special_radiobuttons input[type="url"] *:before, span.special_radiobuttons input[type="url"] *:after, span.special_radiobuttons input[type="date"], span.special_radiobuttons input[type="date"] *, span.special_radiobuttons input[type="date"] *:before, span.special_radiobuttons input[type="date"] *:after, span.special_radiobuttons textarea, span.special_radiobuttons textarea *, span.special_radiobuttons textarea *:before, span.special_radiobuttons textarea *:after { box-sizing: border-box; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"].alert, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea.alert, span.special_radiobuttons input[type="text"].alert, span.special_radiobuttons input[type="email"].alert, span.special_radiobuttons input[type="number"].alert, span.special_radiobuttons input[type="tel"].alert, span.special_radiobuttons input[type="url"].alert, span.special_radiobuttons input[type="date"].alert, span.special_radiobuttons textarea.alert { border-color: #FF6600; color: #FF6600; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"]:focus, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea:focus, span.special_radiobuttons input[type="text"]:focus, span.special_radiobuttons input[type="email"]:focus, span.special_radiobuttons input[type="number"]:focus, span.special_radiobuttons input[type="tel"]:focus, span.special_radiobuttons input[type="url"]:focus, span.special_radiobuttons input[type="date"]:focus, span.special_radiobuttons textarea:focus { border-color: #00457B; outline: none; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="text"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="email"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="number"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="tel"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="url"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="date"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form textarea:disabled, span.special_radiobuttons input[type="text"]:disabled, span.special_radiobuttons input[type="email"]:disabled, span.special_radiobuttons input[type="number"]:disabled, span.special_radiobuttons input[type="tel"]:disabled, span.special_radiobuttons input[type="url"]:disabled, span.special_radiobuttons input[type="date"]:disabled, span.special_radiobuttons textarea:disabled { border-color: #C3CCD5; background-color: #f6f8f9; color: #C3CCD5; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"], .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"], span.special_radiobuttons input[type="radio"], span.special_radiobuttons input[type="checkbox"] { display: none; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"] + span, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"] + span, span.special_radiobuttons input[type="radio"] + span, span.special_radiobuttons input[type="checkbox"] + span { padding: 5px 0px; cursor: pointer; display: inline-block; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"] + span::before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"] + span::before, span.special_radiobuttons input[type="radio"] + span::before, span.special_radiobuttons input[type="checkbox"] + span::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-right: 10px; position: relative; left: 0; border: 1px solid #C3CCD5; vertical-align: text-bottom; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"]:disabled, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"]:disabled, span.special_radiobuttons input[type="radio"]:disabled, span.special_radiobuttons input[type="checkbox"]:disabled { border-color: #C3CCD5; background-color: #f6f8f9; color: #C3CCD5; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"]:disabled + span, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"]:disabled + span, span.special_radiobuttons input[type="radio"]:disabled + span, span.special_radiobuttons input[type="checkbox"]:disabled + span { color: #C3CCD5 !important; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"]:disabled + span::before, .portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"]:disabled + span::before, span.special_radiobuttons input[type="radio"]:disabled + span::before, span.special_radiobuttons input[type="checkbox"]:disabled + span::before { background-color: #f6f8f9; color: #C3CCD5 !important; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"] + span::before, span.special_radiobuttons input[type="radio"] + span::before { border-radius: 10px; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="radio"]:checked + span::before, span.special_radiobuttons input[type="radio"]:checked + span::before { content: "\2022"; color: #00457B; font-size: 40px; text-align: center; }
.portal_anfahrt_kontakt #content .middle div.flex-generic_form input[type="checkbox"]:checked + span::before, span.special_radiobuttons input[type="checkbox"]:checked + span::before { content: "\2713"; color: #00457B; text-align: center; font-weight: bold; }

@media screen { .no-screen { display: none; } }
@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; -webkit-filter: none !important; filter: none !important; -ms-filter: none !important; }
  body { font-size: 13pt; }
  @page { margin: 0.5cm; }
  h1, h2, h3, h4 { page-break-after: avoid; }
  h1, h2, h3, h4, p, li, tr, img { page-break-inside: avoid; }
  thead { display: table-header-group; }
  img { max-width: 100% !important; }
  .no-print { display: none !important; }
  #pageWrapper { width: auto; padding: 0; border: none; }
  #header { height: 100px; }
  #header .headMetaNavigation, #header .searchForm, #header ul.mainNavigation { display: none !important; }
  #content { width: auto; }
  #content .breadcrumb { float: none; width: 100%; }
  #content .left { display: none; }
  #content .middle { margin-left: 0; float: none; width: auto; }
  #content .middle h1 { font-family: Arial, Helvetica, sans-serif; }
  #content .right { float: none; overflow: hidden; width: auto; border-top: 1px solid; margin-top: 10px; padding-top: 10px; }
  #content .right > div { width: 250px; float: left; margin-right: 10px; }
  #content .right .socialbookmark, #content .right .clearBoth { display: none; }
  #content-footer .footer-right { display: none; }
  #mainFooter { display: none; }
  #footer .footNavigation, #footer .meta { display: none; } }
.vam { padding-bottom: 10px; }
.vam input[type="text"], .vam textarea { width: 100%; }
.vam .presentational-header { border-top: 5px solid #fff; }
.vam p, .vam .cpyquote, .vam .cpyttl, .vam .cpyhed, .vam .cpylitebld { padding: 0 15px; }
.vam .cpy .cpylitebld { padding: 0; }
.vam p:first-child { padding: 10px 15px 0; }
.vam .presentational-header.cpyhed { padding: 10px; }
.vam .wordmodul h4 { background: none repeat scroll 0 0 #d6dadc; padding: 10px; border-top: 5px solid #fff; }
.vam .wordmodul h4 + p { padding: 10px 15px 0; }
.vam .presentational .label { display: inline-block; width: 35%; float: left; }
.vam .presentational .value { display: inline-block; width: 65%; }
.vam .presentational .apiFormSubmit { text-align: right; }
.vam a:hover { text-decoration: underline; }
.vam .apiFormItem { margin-bottom: 8px; }
.vam #termineall .hide { display: none !important; }
.vam #termineall a.txt { font-weight: 700; }
.vam #weitere:before { content: '\25B6'; display: inline-block; width: 20px; height: 10px; font-size: 14px; }
.vam #weitere.open:before { content: '\25BC'; }
.vam #anmeldung .hide { height: 0; position: absolute; visibility: hidden; width: 0; }
.vam #anmeldung .lnkbtn { background: url("/img/shared/button/btn-ausbildungsplatz_suchen.gif") repeat scroll 0 0 transparent; color: #ffffff; display: inline-block; line-height: 38px; text-align: center; width: 215px; border: medium none; }
.vam #anmeldung .lnkbtn:hover { background-position: 0 -50px; }
.vam input[fancy-design="1"] { display: none; }
.vam input[fancy-design="1"] + span { padding: 5px 0 5px 32px !important; cursor: pointer; display: inline-block; }
.vam input[fancy-design="1"] + span::before { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: -30px; position: absolute; border: 1px solid #C3CCD5; vertical-align: text-bottom; background: #fff; }
.vam input[fancy-design="1"]:disabled { border-color: #C3CCD5; background-color: #f6f8f9; color: #C3CCD5; }
.vam input[fancy-design="1"]:disabled + span { color: #C3CCD5 !important; }
.vam input[fancy-design="1"]:disabled + span::before { background-color: #f6f8f9; color: #C3CCD5 !important; }
.vam input[fancy-design="1"] + span::before { border-radius: 10px; }
.vam input[fancy-design="1"]:checked + span::before { content: "\2022"; color: #00457B; font-size: 40px; text-align: center; }

.vam_overview .hide { visibility: hidden; display: none; }
.vam_overview .show { visibility: visible !important; display: block !important; }
.vam_overview a.more { font-size: 11px; font-weight: bold; }

.flex-babv-onlineanmeldeformular { font-size: 11px; color: #333333; }

.flex-berufeliste-bunt { overflow: hidden; }
.flex-berufeliste-bunt select { padding: 9px; margin-top: 10px; width: 450px; }
.flex-berufeliste-bunt .lnkbtn { float: right; margin-top: 10px; width: 20px; text-align: center; }
.flex-berufeliste-bunt select, .flex-berufeliste-bunt .lnkbtn { font-size: 15px; height: 38px; }

.flex-download-box { padding: 10px; background-color: #E9EDF1; margin-bottom: 1px; display: inline-block; }
.flex-download-box.even { background-color: #f6f8f9; }
.flex-download-box .description { display: inline-block; width: 255px; float: left; margin-top: -3px; }
.flex-download-box .headline { display: inline-block; padding-bottom: 2px; }
.flex-download-box .buttons { display: inline-block; float: left; margin-top: 13px; }
.flex-download-box .buttons .button { display: block; color: #344451; text-decoration: underline; font-size: 12px; }
.flex-download-box .buttons .button:hover { text-decoration: none; }
.flex-download-box .buttons.important { margin-top: 0; }
.flex-download-box .buttons.important .button { margin-top: 5px; text-decoration: none; color: #FFFFFF; width: 225px; text-align: center; background: url(/img/shared/button/btn-ausbildungsplatz_suchen.gif) 0px 0px; line-height: 38px; }
.flex-download-box .buttons.important .button:first-child { margin-top: 0; }
.flex-download-box .buttons.important .button:hover { background-position: 0px -50px; }
.flex-download-box .buttons.important .download { font-weight: bold; color: #FFFFFF; }
.flex-download-box .buttons.important .download:before { content: "\bb  "; }

.flex-generic_form .presentational { background: transparent; }
.flex-generic_form .presentational .odd { background: transparent; }

.flex-ihk-finder-neu { background: #E9EDF1; border-bottom: 1px solid #D6DADC; padding: 10px; margin-bottom: 30px; }
.flex-ihk-finder-neu h4 { color: #003366; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0.3em; }
.flex-ihk-finder-neu p { margin-bottom: 0.5em; }
.flex-ihk-finder-neu .plz { min-width: 12em; padding: 0.2em 0.1em; border: 1px solid #c1c1c1; border-top: 1px solid #848484; border-bottom: 1px solid	#e1e1e1; }
.flex-ihk-finder-neu .submit { padding: 0.3em 0.5em; margin-left: 0.7em; background: #5b81bc; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b81bc), color-stop(100%, #003567)); background: -webkit-linear-gradient(top, #5b81bc 0%, #003567 100%); background: linear-gradient(to bottom, #5b81bc 0%, #003567 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b81bc', endColorstr='#003567',GradientType=0 ); color: white; font-weight: bold; border: none; cursor: pointer; }

.flex-image-map { position: relative; border: 1px solid #D6DADC; }
.flex-image-map .map-image { width: 100%; }
.flex-image-map .notations { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.flex-image-map .notations > .notation { position: absolute; background-color: #00457B; color: #FFFFFF; font-weight: bold; text-align: center; min-width: 13px; padding: 0 5px; line-height: 23px; z-index: 1; }
.flex-image-map .notations > .notation:hover { background-color: #ADB4BA; }
.flex-image-map .notations .image-map-details { display: none; z-index: 3; position: relative; width: 360px; padding: 20px; margin: 80px auto 0; color: #FFFFFF; background-color: #00457B; }
.flex-image-map .notations .image-map-details .close { position: absolute; background-image: url("/img/close-x-white.png"); top: 10px; right: 10px; height: 15px; width: 15px; }
.flex-image-map .notations .image-map-details .heading { display: inline-block; font-weight: bold; margin-bottom: 13px; color: #FFFFFF; }
.flex-image-map .notations .image-map-details .notation { display: inline-block; background-color: #FFFFFF; color: #00457B; text-align: center; width: 23px; line-height: 23px; margin-right: 10px; }
.flex-image-map .notations .image-map-details .description { line-height: 1.25; }
.flex-image-map .notations .overlay { display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #FFFFFF; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: 0.6; }

.flex-portal_absatz p, .flex-portal_absatz ul, .flex-portal_absatz ol, .flex-portal_absatz h2, .flex-portal_absatz h3, .flex-portal_absatz h4 { margin-bottom: 10px; }

.flex-portal_content_2_tabs { display: block; font-size: 11px; margin-bottom: 20px; }
.flex-portal_content_2_tabs .portal-content_2_tabs_visual { margin-bottom: 10px; }
.flex-portal_content_2_tabs .portal-content_2_tabs_visual .visual { display: none; }
.flex-portal_content_2_tabs .portal-content_2_tabs_visual .visual.active { display: block; width: 500px; }
.flex-portal_content_2_tabs .portal-content_2_tabs_visual .visual img { width: 500px; }
.flex-portal_content_2_tabs ul.content_2_tabs-nav { list-style: none; margin: 0; padding: 0; height: 31px; width: 500px; line-height: 32px; background: url("/img/shared/content-2-tabs-sprite.gif") no-repeat 0px 0px; }
.flex-portal_content_2_tabs ul.content_2_tabs-nav li { display: block; vertical-align: bottom; float: left; padding-left: 10px; width: 240px; }
.flex-portal_content_2_tabs ul.content_2_tabs-nav li a { font-weight: bold; color: #344451; }
.flex-portal_content_2_tabs ul.content_2_tabs-nav li a:hover { text-decoration: underline; cursor: pointer; }
.flex-portal_content_2_tabs ul.content_2_tabs-nav li.active a:hover { text-decoration: none; cursor: auto; }
.flex-portal_content_2_tabs .portal-content_2_tabs { display: none; }
.flex-portal_content_2_tabs .portal-content_2_tabs.active { display: block; border: solid #D6DADC; border-width: 0px 1px 1px 1px; }
.flex-portal_content_2_tabs .tab_half { width: 249px; display: block; }
.flex-portal_content_2_tabs .tab_half ul { margin: 0 20px; padding: 0; list-style: none; }
.flex-portal_content_2_tabs .tab_half ul li { margin-bottom: 5px; }
.flex-portal_content_2_tabs .first_half { float: left; }
.flex-portal_content_2_tabs .first_half p { margin: 15px 0 15px 10px; border-right: 1px solid #D6DADC; padding-right: 10px; }
.flex-portal_content_2_tabs .first_half ul { margin: 0 0 10px 10px; }
.flex-portal_content_2_tabs .second_half { float: left; }
.flex-portal_content_2_tabs .second_half li a { font-weight: bold; height: 1%; display: block; overflow: hidden; text-indent: -13px; padding-left: 13px; }
.flex-portal_content_2_tabs .second_half li a:hover { text-decoration: underline; cursor: pointer; }
.flex-portal_content_2_tabs .second_half .big-lnkbtn { margin: 7px 20px 7px; background: url(/img/shared/button/btn-ausbildungsplatz_suchen.gif) no-repeat 0px 0px; line-height: 38px; color: white; font-weight: bold; padding: 0 15px; display: inline-block; }
.flex-portal_content_2_tabs .second_half .big-lnkbtn:hover { background-position: 0px -50px; }
.flex-portal_content_2_tabs .big-lnkbtn { margin: 7px 20px 7px; padding: 0 15px; }

.flex-portal_content_box_links { border: 1px solid #D6DADC; margin-bottom: 20px; }
.flex-portal_content_box_links .box_headline { padding: 7px 10px; display: block; font-weight: bold; font-size: 11px; }
.flex-portal_content_box_links ul { margin: 0; padding: 0 10px; list-style-type: none; }
.flex-portal_content_box_links li { margin-bottom: 6px; }
.flex-portal_content_box_links li a { font-size: 11px; font-weight: bold; height: 1%; display: block; overflow: hidden; }

@media print { .flex-portal_youtube { display: none; } }

.flex-portal_youtube2 { margin-bottom: 10px; }
@media print { .flex-portal_youtube2 { display: none; } }

.flex-questionblock .hidden { display: none !important; }
.flex-questionblock .preview_questions .preview-question { color: #C3CCD5; line-height: 18px; }
.flex-questionblock .preview_questions .preview-question a { color: #C3CCD5; }
.flex-questionblock .preview_questions .preview-question.active { color: #344451; }
.flex-questionblock .preview_questions .preview-question.active a { color: #344451; }
.flex-questionblock .questionblock-controller { position: relative; }
.flex-questionblock .questionblock-controller .question-pager { text-align: center; font-weight: bold; border-bottom: 1px solid #D6DADC; padding-bottom: 5px; font-size: 12px; }
.flex-questionblock .questionblock-controller button { position: absolute; bottom: -45px; border: none; background-image: url("/img/pager-sprite.png"); width: 30px; height: 30px; text-indent: -100%; white-space: nowrap; overflow: hidden; display: inline-block; color: transparent !important; }
.flex-questionblock .questionblock-controller button:hover { cursor: pointer; }
.flex-questionblock .questionblock-controller button.previous-question { background-position: -40px 0; }
.flex-questionblock .questionblock-controller button.previous-question:disabled { background-position: 0 0; }
.flex-questionblock .questionblock-controller button.next-question { right: 0; background-position: -120px 0; }
.flex-questionblock .questionblock-controller button.next-question:disabled { background-position: -80px 0; }
.flex-questionblock .question-header { text-align: center; font-family: rotsan, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 21px; width: 680px; margin: 15px auto; min-height: 30px; }
.flex-questionblock .districts-header { display: block; list-style: none; zoom: 1; padding-left: 0; margin-bottom: -1px; }
.flex-questionblock .districts-header:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.flex-questionblock .districts-header li { display: inline-block; margin: 0; padding: 0; float: left; }
.flex-questionblock .districts-header .district { padding-left: 10px; margin-left: 2px; width: 110px; line-height: 29px; font-weight: bold; background-color: #E9EDF1; border-top: 1px solid transparent; }
.flex-questionblock .districts-header .district:first-child { margin-left: 0; }
.flex-questionblock .districts-header .district.active { background-color: #FFFFFF; border: 1px solid #D6DADC; border-bottom: 1px solid transparent; }
.flex-questionblock .districts-header .district:hover { cursor: pointer; }
.flex-questionblock .candidates { border: 1px solid #D6DADC; padding-top: 15px; }
.flex-questionblock .candidates .candidate { zoom: 1; }
.flex-questionblock .candidates .candidate:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.flex-questionblock .candidates .candidate .candidate-header { padding-left: 10px; background-color: #E9EDF1; font: 18px rotsan, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 30px; }
.flex-questionblock .candidates .candidate .candidate-portrait { float: left; width: 130px; display: inline-block; margin: 20px 0; text-align: center; font-size: 12px; line-height: 18px; }
.flex-questionblock .candidates .candidate .candidate-portrait .candidate-name { display: block; font-weight: bold; }
.flex-questionblock .candidates .candidate .candidate-portrait .candidate-image { border: 1px solid #D6DADC; display: inline-block; }
.flex-questionblock .candidates .candidate .candidate-portrait .candidate-link { display: block; text-decoration: underline; font-size: 11px; }
.flex-questionblock .candidates .candidate .candidate-portrait .candidate-link:hover { text-decoration: none; }
.flex-questionblock .candidates .candidate .candidate-answer { position: relative; z-index: 1; float: left; width: 590px; display: inline-block; margin: 15px 0; padding: 25px 20px; background: transparent; }
.flex-questionblock .candidates .candidate .candidate-answer:before, .flex-questionblock .candidates .candidate .candidate-answer:after { z-index: -1; content: ""; width: 45px; height: 36px; display: block; position: absolute; }
.flex-questionblock .candidates .candidate .candidate-answer:before { background-image: url("/img/semikolon-oben.jpg"); top: 0; left: 0; }
.flex-questionblock .candidates .candidate .candidate-answer:after { background-image: url("/img/semikolon-unten.jpg"); bottom: 0; right: 0; }

.flex-veranstaltung_wann_und_wo table.presentational .dtstart { width: 70%; font-weight: normal; }

.flex-tabs { padding: 10px 0; }
.flex-tabs .flex-tabs-header { list-style: none; margin: 0; padding: 0; zoom: 1; }
.flex-tabs .flex-tabs-header:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
@media print { .flex-tabs .flex-tabs-header { display: none; } }
.flex-tabs .flex-tabs-header li { background: #F4F6F8; display: block; float: left; margin: 0; padding: 10px; margin-right: 2px; color: #344451; font-weight: bold; }
.flex-tabs .flex-tabs-header li.flex-tabs-active { border: 1px solid #D6DADC; border-bottom: none; margin-bottom: -1px; background: #FFFFFF; }
.flex-tabs .flex-tabs-content { zoom: 1; border: 1px solid #D6DADC; margin-bottom: 10px; }
.flex-tabs .flex-tabs-content:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.flex-tabs .flex-tabs-content h4.no-screen { border-bottom: 1px solid #f6f8f9; margin-bottom: 1em; }
.flex-tabs .flex-tabs-content > div { padding: 20px 10px 10px; margin: 0; }
@media screen { .flex-tabs .flex-tabs-content > div { display: none; } }
.flex-tabs .flex-tabs-content > div.flex-tabs-active { display: block; }
.flex-tabs .flex-tabs-content > div .wordmodul:first-child { margin-top: 0; }
.flex-tabs .flex-tabs-content > div .wordmodul:last-child { margin-bottom: 0; }
.flex-tabs .flex-tabs-content .form-fieldset { background: transparent; }
.flex-tabs .flex-tabs-content .form-fieldset tr { background: transparent; }
.flex-tabs .flex-tabs-content .form-fieldset tr td { padding: 0 10px 10px 0; }

.flex-downloadlist ul { list-style: none; margin: 0; padding: 0; font-size: 12px; }
.flex-downloadlist ul li { margin: 0 0 10px; }
.flex-downloadlist ul li a:before { content: "» "; }

.flex-marginal_links .flex-marginal_links-list { list-style: none; margin: 0; padding: 0; }
.flex-marginal_links .flex-marginal_links-list li { margin: 0; padding: 10px; border-bottom: 1px solid #D6DADC; }
.flex-marginal_links .flex-marginal_links-list li .flex-marginal_links-caption { display: block; }
.flex-marginal_links .flex-marginal_links-list li a { display: block; }
.flex-marginal_links .flex-marginal_links-footer { border-bottom: 1px solid #D6DADC; padding: 10px; font-weight: bold; }
.flex-marginal_links .flex-marginal_links-footer a { display: block; margin: -10px; padding: 10px; }
.flex-marginal_links .flex-marginal_links-footer a:before { content: "» "; }

.flex-portal_special .flex-portal_special-slider { margin-bottom: 20px; width: 500px; height: 250px; overflow: hidden; }
.flex-portal_special .flex-portal_special-slider .slide-prev, .flex-portal_special .flex-portal_special-slider .slide-next { width: 21px; height: 34px; position: absolute; top: 108px; display: none; cursor: pointer; }
.flex-portal_special .flex-portal_special-slider:hover .slide-prev, .flex-portal_special .flex-portal_special-slider:hover .slide-next { display: inline-block; }
.flex-portal_special .flex-portal_special-slider .slide-prev { left: 10px; background-image: url(/img/metaportal/ico-pfeil-buehne-links-inaktiv.png); }
.flex-portal_special .flex-portal_special-slider .slide-prev:hover { background-image: url(/img/metaportal/ico-pfeil-buehne-links-aktiv.png); }
.flex-portal_special .flex-portal_special-slider .slide-next { right: 10px; background-image: url(/img/metaportal/ico-pfeil-buehne-rechts-inaktiv.png); }
.flex-portal_special .flex-portal_special-slider .slide-next:hover { background-image: url(/img/metaportal/ico-pfeil-buehne-rechts-aktiv.png); }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-item { position: relative; width: 500px; height: 250px; overflow: hidden; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box { color: #FFFFFF; background: #00457B; padding: 20px; font-size: 24px; font-family: rotsan, Arial, Helvetica, sans-serif; line-height: 1.1; position: absolute; font-weight: 600; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-inverted { color: #00457B; background: #FFFFFF; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-left { left: 20px; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-right { right: 20px; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-top { top: 20px; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-bottom { bottom: 20px; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-center { top: 82px; }
.flex-portal_special .flex-portal_special-slider .flex-portal_special-slider-box.box-middle { min-width: 155px; left: 152px; text-align: center; }

.flex-azlist { zoom: 1; margin-bottom: 10px; }
.flex-azlist:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.flex-azlist .flex-azlist-col { float: left; width: 245px; margin-right: 10px; }
.flex-azlist .flex-azlist-col:last-child { margin-right: 0; }
.flex-azlist .flex-azlist-character { margin-bottom: 5px; background: #F4F6F8; }
.flex-azlist .flex-azlist-character h4 { padding: 15px 10px; margin: 0; background: #D6DADC; }
.flex-azlist .flex-azlist-character ul { padding: 10px; list-style: none; margin: 0; }
.flex-azlist .flex-azlist-character ul li { margin-bottom: 10px; margin-left: 10px; }
.flex-azlist .flex-azlist-character ul li:last-child { margin-bottom: 0; }
.flex-azlist .flex-azlist-character ul li:before { margin-left: -10px; content: "\00BB  "; }

.veranstaltungsinhalt .cpy .cpy { padding: 5px; }
.veranstaltungsinhalt .cpy .presentational-header { margin-top: 5px; }

.right .fdw_question { font-weight: bold; }

.flex-absatz { margin-bottom: 10px; line-height: 1.5; }
.flex-absatz h1, .flex-absatz h2, .flex-absatz h3, .flex-absatz h4, .flex-absatz p, .flex-absatz .video { margin-bottom: 10px; }
.flex-absatz h1 { font-size: 27px; line-height: 1.33; font-weight: normal; font-weight: 400; }
.flex-absatz h2.subheadline { font-size: 18px; font-weight: normal; }
.flex-absatz blockquote { padding: 0 10px; border-left: 1px solid #E9EDF1; border-right: 1px solid #E9EDF1; }
.flex-absatz hr { border: none; border-bottom: 1px solid #D6DADC; margin: 2em 0; clear: both; }
.flex-absatz a { color: #FF6600; font-weight: bold; }
.flex-absatz a:hover { text-decoration: underline; }
.flex-absatz abbr { border-bottom: 1px dotted; }
.flex-absatz .video { position: relative; padding-bottom: 56.25%; width: 100%; height: 0; }
.flex-absatz .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.flex-absatz.footnote { font-size: 10px; color: #344451; text-align: right; margin-top: 10px; }
.flex-absatz.footnote a { color: #00457B; }
.flex-absatz.flex-absatz-box { padding: 10px 10px 0px; margin-top: 10px; border: 1px solid #D6DADC; }

.no_right_column .flex-absatz h1 { padding-right: 33%; }

#forminfo { background: url(/img/icon_formular_large.gif) 0 2px no-repeat; padding-left: 20px; }

#pdfinfo { background: url(/img/icon_pdf.jpg) 0 3px no-repeat; padding: 11px 0 8px 26px; border-bottom: 1px solid #CFD6DD; color: #7F99B2; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }

#ihk_berufe_header { background: url(/img/background_tabelle_berufe_hl.gif); width: 500px; }
#ihk_berufe_header th { color: #FFFFFF; padding: 10px 0; text-transform: uppercase; vertical-align: middle; }
#ihk_berufe_header th:nth-child(1) { width: 245px; }

#ihk_berufe { width: 500px; background: url(/img/background_tabelle_berufe.gif) 0 0 repeat-y; font-size: 12px; }
#ihk_berufe .ihk_berufe_spalte { padding: 10px 0; }
#ihk_berufe .berufe_cluster { width: 250px; }
#ihk_berufe .berufe_cluster > tbody > tr > td:nth-child(1) { padding: 8px 0 0 15px; }
#ihk_berufe .berufe_cluster > tbody > tr > td:nth-child(1).form { background: url(/img/icon_formular_small.gif); background-repeat: no-repeat; background-position: 3px 10px; }
#ihk_berufe .berufe_cluster > tbody > tr > td:nth-child(2) { padding: 10px 0 0 0; }

#ihk_berufe_footer { background: url(/img/background_tabelle_berufe_footer.gif); width: 500px; /* reset css only meant for #footer */ }
#ihk_berufe_footer #footer { width: auto; display: table-row; overflow: visible; margin: inherit; height: inherit; position: inherit; z-index: inherit; }
#ihk_berufe_footer td { padding: 10px; }
#ihk_berufe_footer td a { font-weight: bold; }

#cluster5 { width: 500px; }
#cluster5 th { background-color: #003466; color: #FFFFFF; padding: 10px; text-transform: uppercase; vertical-align: middle; }
#cluster5 td { font-size: 12px; background-color: #DFE4E9; }
#cluster5 td:nth-child(1) { padding: 6px 0 0 10px; }
#cluster5 td:nth-child(2) { padding: 8px 0 0 0; }
#cluster5 tr:last-child td { padding-bottom: 10px; }

.sequence { display: none; }

.flex-bild-generell.border { outline: 1px solid #F4F6F8; }
.flex-bild-generell--left, .flex-bild-generell--right { float: right; margin: 1em 0 0 1em; height: 200px; width: 250px; overflow: hidden; }
.flex-bild-generell--left.een, .flex-bild-generell--right.een { margin: 1em 0 0; }
.flex-bild-generell--left { float: right; margin: 1em 1em 0 0; }
.flex-bild-generell--full { width: 100%; margin-bottom: 1em; }
.flex-bild-generell--full.een { margin-bottom: 0; }
.flex-bild-generell--full img { width: 100%; }
.flex-bild-generell img { border: none; }
.flex-bild-generell .figcaption { font-size: 0.8em; border-bottom: 1px solid #E9EDF1; margin-bottom: 0.5em; display: block; }

.flex-bild_zentriert { text-align: center; margin-top: 18px; }

.flex-linklist_with_headline { margin-top: 40px; }
.flex-linklist_with_headline, .flex-linklist_with_headline *, .flex-linklist_with_headline *:before, .flex-linklist_with_headline *:after { box-sizing: border-box; }
.flex-linklist_with_headline .headline { width: 100%; padding-left: 35px; font: 18px/21px rotsan, Arial, Helvetica, sans-serif; height: 30px; line-height: 32px; border-bottom: 1px solid #D6DADC; background-color: #E9EDF1; background-image: url("/img/pfeil-weiss-auf-grau-unten.png"); background-position: 10px 8px; background-repeat: no-repeat; }
.flex-linklist_with_headline .linklist { list-style-type: none; padding-left: 0; margin: 10px 0; }
.flex-linklist_with_headline .linklist li { margin: 5px 0; }
.flex-linklist_with_headline .linklist .link { color: #344451; }
.flex-linklist_with_headline .linklist .link:hover { text-decoration: underline; }
.flex-linklist_with_headline .linklist .big-lnkbtn { background: url(/img/shared/button/btn-ausbildungsplatz_suchen.gif) 0px 0px; line-height: 38px; color: #FFFFFF; display: inline-block; text-align: center; width: 215px; }
.flex-linklist_with_headline .linklist .big-lnkbtn:hover { background-position: 0px -50px; }
.flex-linklist_with_headline.een { float: right; width: 372px; margin-top: -10px; }
.flex-linklist_with_headline.een .headline { background: none; border: none; font-size: 18px; font-weight: normal; padding: 0; margin-bottom: 10px; line-height: 1; height: 33px; }
.flex-linklist_with_headline.een .linklist { padding: 0; }
.flex-linklist_with_headline.een .linklist li { background-color: #F4F6F8; padding: 18px; margin-bottom: 10px; height: 114px; overflow: hidden; line-height: 1.5; }
.flex-linklist_with_headline.een .linklist li:first-child { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAtCAYAAADlVJiFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YjQ2ZTZhZC03NzU1LTQ5N2YtYTQ4Yi0yMzc4NjJhNDdjZDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjA2RkNDOEY5Q0UzMTFFNUIyOTA5MUUxOEI3NzkxRjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjA2RkNDOEU5Q0UzMTFFNUIyOTA5MUUxOEI3NzkxRjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDphYTJmNzg3MS0wNDUzLTQ0ZTMtYmI2Mi0yZjk0YmJlMmRlZGUiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo1ODJjMmRlMC1kNTAzLTExNzgtYjQzOS1kYTRjN2E2N2QxYTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4PAJlvAAAD/klEQVR42tyaaUgVURTH77NXVmRlRtgCrRSULRYtRgtJkrSQZWFFVETRAhF96UO0EYVBUFlB0AJ+iKggLCsSWgQ1yjYIKSKzLLWkNCm0TDP7H+ZMDMO8N+O8e98bPfDzqW/mvvnf5Zxzz32+1tZW0RHNTz+i8uoi+QwxYAVYACaAeNAEKsAbcAtcAvUO2uoGfv1NjRVRERTUCWwH5eAMWAwGg2gWOxqkgbN8zQ6+x8qGgfNgjv4PK2FHwAjFonrySBwHfRxcHweOgtugl2F0loIcUAqSQJ5+g4/WmGEqxvMUKAMzwVcForqAfDDd5f0loAZMY3Fk5ChSwD36g6ai33RTGq+7Udw780CtZGEnQhBFNtbif5m6qEBTMcnw+yTu2QESRVH7myR3VBbYDbrywGz+7xUNNtSid4rBEvBUwkMclCiIpt8VUA1ywWzwHUy0GrFeFg0MAkXslXwhPMhwkCxRGD1LBk/Dhfz3fN0vmIUFCmjR7JVugCEuHyRFoZdt4GlYEmiNvbVpgILoK7Df4JFCWfQyrIadXFDnUegwuu8D78Auh3GIrLcCURS4J4MH5jfMwm5SSuKwUYp5h7hxyg7mBskMyFoUCHvJny/shFHMynaR620Ad9hD0f3rQILJ61aFPQk22R6QDvq5aK8vWMuQNYMP4JOiqdgQ6A2rXJFGbTVn2KFaZ847Z4FxCoTVORWmpzt3wUrQ6PFtV4VTYTPYw1SCVeCxx4WVOV1j5GESOT9Mbwcb5VKnI5bfjnb/jcZMw07YZUlOIxz2JNizmoV94W16e7CCYG9aufu97Dy8btfaKoxiwzLw08Oiyu32h4GqVMWKygKy7ILdBcHKb0Xs+nM8JuoPJ92uhemRnUpcU4VWKqvygDDq6I9ukmDjvquAE80oDtoDIyyK6hyH3Wb3utG+7JmQX1UKxa6C504utJuKVFWq94go6uidTi+2E1bJI+aFI5kD4L0sYWQXubYRSXGPhHamIGQKE7xg1witIBlu+8Z7wxYVwvSgOAacDmNWQjFruQhQsJElTHAc2wr6c3wj5/JQoWvfCO67udntwd8PcF1o5eRERaLoUDDbbQN+l/dRXeQYmKJAVBN74uxQGvG3cXRTwTZ+VWE1PMULQ23IThilUHRySFXeRYpTKlpL64VWhxSyhCXzSPQQ2slKrNAOumPC4PnqOU6ekhkrowy9tUVoJym0bhLCIIpc+TkwEpyUnQAYvWI1eyKq3GYKNQfrgoN8Fgsid/5ZxYeYvzVgtGjeRWfwa1wIn0NFIjq0oIPDXOH8RMeVWX1rwGi/+SFyeWTH8zRN5FGlI1w6uOjOndDMo1HLySod8bzm2sSLcOeavo76Xap/AgwA6yrXRgvY3WYAAAAASUVORK5CYII=") 90% 50% no-repeat #F4F6F8; padding-right: 100px; }
.flex-linklist_with_headline.een .linklist li:last-child { margin-bottom: 0; }
.flex-linklist_with_headline.een .linklist li a { display: block; color: #FF6600; }

.flex-portal-ansprechpartner { background-color: #F4F6F8; float: right; width: 250px; margin: 0 0 1em 1em; }
.flex-portal-ansprechpartner, .flex-portal-ansprechpartner *, .flex-portal-ansprechpartner *:before, .flex-portal-ansprechpartner *:after { box-sizing: border-box; }
.flex-portal-ansprechpartner h4, .flex-portal-ansprechpartner p, .flex-portal-ansprechpartner .button { margin-bottom: 1em; }
.flex-portal-ansprechpartner h4 { font-size: 18px; }
.flex-portal-ansprechpartner .button { display: block; text-align: center; border-radius: 2px; color: #FFFFFF; background-color: #00457B; padding: 15px; font-size: 18px; line-height: 1; }
.flex-portal-ansprechpartner .p-name { font-weight: bold; }
.flex-portal-ansprechpartner .p-tel { margin-top: 1em; }
.flex-portal-ansprechpartner__box { padding: 1em; }
.flex-portal-ansprechpartner__box + div { border-top: 1px solid white; }
.flex-portal-ansprechpartner__box *:last-child { margin-bottom: 0; }
.flex-portal-ansprechpartner.fall5, .flex-portal-ansprechpartner.fall6 { line-height: 1.5; }
.flex-portal-ansprechpartner.fall6 { width: 500px; float: left; margin: 1em 25px 2em 0; }
.flex-portal-ansprechpartner.fall6 .flex-portal-ansprechpartner__box { height: 200px; width: 50%; float: left; }
.flex-portal-ansprechpartner.fall6 .flex-portal-ansprechpartner__box + div { border-top: none; border-left: 1px solid white; }

.flex-portal_linkliste { margin-bottom: 10px; }
.flex-portal_linkliste h4 { color: #FFFFFF; background: #003366; padding: 10px 15px; text-transform: uppercase; }
.flex-portal_linkliste__list { padding: 15px; list-style: none; margin: 1px 0 0; border: 1px solid #D6DADC; font-weight: bold; }
.flex-portal_linkliste__list li { margin-top: 10px; margin-bottom: 0; margin-left: 10px; }
.flex-portal_linkliste__list li:first-child { margin-top: 0; }
.flex-portal_linkliste__list li:before { margin-left: -10px; content: "» "; }
.flex-portal_linkliste.simple .flex-portal_linkliste__list { padding: 0; border: none; font-weight: normal; }
.flex-portal_linkliste.simple .flex-portal_linkliste__list li { margin-bottom: 0; }
.flex-portal_linkliste.select { position: relative; height: 36px; border: 1px solid #D6DADC; }
.flex-portal_linkliste.select .flex-portal_linkliste__list { padding: 9px 0; background-color: white; margin: -1px 0 0 -1px; position: absolute; width: 100%; width: calc(100% - 35px); margin-right: 36px; min-height: 18px; }
.flex-portal_linkliste.select li { display: none; padding: 0 9px; }
.flex-portal_linkliste.select li:first-child { display: block; }
.flex-portal_linkliste.select:after { height: 16px; content: "\25BC"; color: #FFFFFF; font-weight: bold; background: url("/img/shared/button/btn-ausbildungsplatz_suchen.gif") repeat-x 0 0 transparent; display: inline-block; padding: 10px 10px; position: absolute; right: 0; top: 0; z-index: 3; cursor: pointer; }
.flex-portal_linkliste.select.select--opened .flex-portal_linkliste__list { z-index: 2; max-height: 20em; overflow: auto; }
.flex-portal_linkliste.select.select--opened li { display: block; }
.flex-portal_linkliste.select.select--opened li a:hover { text-decoration: underline; }
.flex-portal_linkliste.select.select--opened:after { content: "\25B2"; }

.wordmodul { line-height: 21px; word-wrap: break-word; }
.wordmodul * { padding: 0px; margin: 0px; }
.wordmodul a { color: #ff6600; text-decoration: none; }
.wordmodul a:hover { text-decoration: underline; }
.wordmodul a[href$=".pdf"] { background-image: url("/images/pdf.gif"); background-position: right center; background-repeat: no-repeat; padding-right: 15px; }
.wordmodul a[href$=".pdf"].nopdfstyle { background-image: none; background-position: 0% 0%; background-repeat: repeat; padding-right: 0; }
.wordmodul th, .wordmodul td { vertical-align: top; padding: 5px; }
.wordmodul ol, .wordmodul ul { padding-left: 1em; margin-left: 1em; }
.wordmodul ol li, .wordmodul ul li { margin-left: 1em; }
.wordmodul table { border-collapse: collapse; }
.wordmodul img { margin: 5px; }
.wordmodul h2, .wordmodul h3, .wordmodul h4 { font-weight: bold; text-decoration: none; }
.wordmodul h2 { font-size: 1.14em; }
.wordmodul h3 { font-size: 1.07em; }
.wordmodul h4 { font-size: 1 em; }
.wordmodul blockquote { margin-left: 20px; border-left: 5px solid #333; padding-left: 5px; }

.scripts-een-ticker { zoom: 1; margin-bottom: 30px; line-height: 1.5; }
.scripts-een-ticker:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }
.scripts-een-ticker, .scripts-een-ticker *, .scripts-een-ticker *:before, .scripts-een-ticker *:after { box-sizing: border-box; }
.scripts-een-ticker__current, .scripts-een-ticker__search { width: 48%; float: left; padding: 20px; height: 354px; position: relative; }
.scripts-een-ticker__search { background-image: url("/img/een_suchmaske.jpg"); border: 1px solid #F2F2F2; }
.scripts-een-ticker__search-box { background-color: #08457E; color: white; display: block; width: 90px; padding: 10px; font-size: 1.1em; font-weight: bold; height: 52px; position: absolute; top: 50%; left: 50%; margin-top: -20px; margin-left: -120px; border: 5px solid white; }
.scripts-een-ticker__current { background-color: #E9EDF1; margin-right: 20px; }
.scripts-een-ticker__ticker { margin: 0; padding: 0; border: none; width: 100%; height: 264px; overflow: hidden; margin: -7px 0 0 -7px; }
.scripts-een-ticker h3 { margin-bottom: 1em; }
.scripts-een-ticker .footer-link { position: absolute; bottom: 20px; left: 20px; font-weight: bold; }
.scripts-een-ticker form label { display: block; font-weight: bold; margin-bottom: 60px; }
.scripts-een-ticker form input, .scripts-een-ticker form button { height: 46px; border: none; font-size: 18px; }
.scripts-een-ticker form input { outline: 1px solid #C3CCD5; width: 237px; }
.scripts-een-ticker form button { background-color: #00457B; color: #FFFFFF; padding-left: 15px; padding-right: 15px; border-radius: 2px; margin-left: 10px; }
.scripts-een-ticker form small { width: 237px; display: block; font-size: 10px; margin-top: 1em; }

.scripts-newsletter { width: 372px; float: left; }
.scripts-newsletter, .scripts-newsletter *, .scripts-newsletter *:before, .scripts-newsletter *:after { box-sizing: border-box; }
.scripts-newsletter h2 { font: 18px/21px rotsan, Arial, Helvetica, sans-serif; background: none; border: none; font-size: 18px; font-weight: normal; padding: 0; margin-bottom: 10px; line-height: 1; height: 33px; }
.scripts-newsletter__inner { text-align: center; outline: 1px solid #E9EDF1; height: 361px; font-size: 18px; line-height: 1.4; position: relative; }
.scripts-newsletter .next, .scripts-newsletter .prev { position: absolute; top: 50%; line-height: 1; width: 30px; height: 30px; margin-top: -15px; border-radius: 50%; display: inline-block; padding-top: 5px; cursor: pointer; font-size: 22px; line-height: 1; overflow: hidden; text-indent: 100%; color: transparent; }
.scripts-newsletter .next:hover, .scripts-newsletter .prev:hover { background-color: #E9EDF1; }
.scripts-newsletter .next, .scripts-newsletter .next:active, .scripts-newsletter .prev, .scripts-newsletter .prev:active { background-color: #00457B; }
.scripts-newsletter .prev { left: 15px; background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAADMUlEQVRIibXXX2iVdRzH8dd5npMXdaFB6lU3Hf9AFuSfZcQ8CunmsEKnrZw3GRNxmo2ILironyGRiIm6m66XWIlCECUFYRgysRR1m5ZMt1W6TVc62V/XxZ4z67Sd85zNPvDwPPD7fj/v7wO/74/fN2HZm2LoHpRiGYrwEKZEa124iHocwdfoz2eYyAOeghpUY2qcCtGBvdgVFTWqghwGL6ARbxcAhQeinMbIIzY4xD58iukFALM1PfLYF3nmBIc4gE0TAGZrU+T5L3g2eBfK7yI0o3J8PBb4eWwp1LGqbIFPXl0lDHJtF7A5YoBk9J6C3YVCN64oUrv1WYlEQhgkrN9xMF/KbsPt1pUpswbTCoFWP7NwBDp4+7YjJ3+NkzYtYgkwyXCfxtbLK5+wZ8vTI9B12z9T992p2DVjUhIlCujTmvIn7dxYJpFI6B8YVLn9gM+Pni2k7qkoyYBj6bXnin20YTnoi6BfFAbNqDSJeXEiX69Y5MOq0hFoxbb9Dh9rGA8U5iUxK1/UG2sX+2D9shHo6nfrfHm8abxQmJnE5FwRb1Uu8f6LS0Fv/4BV79T5qv78RKAwOW/XB0Fi5HtoiCFDE4WCUCq9FfeNFfD96Wb9A4OempuSDAMVix/10y+/u9DWORHutVAqvRIP5oo6euaS3v4BS+emhEFgTfoRpy/+oam1Y7zgU6FU+jEszBf5w5lLunv6lMyfIQwCqxfNcbb5qsaW9vGAD4dS6RCVcaKPnbvsxq1eJfNnSIaB8uKHNVxud+5ywfBtoVS62fAxdm+cjB8bWly/2WP5gpnCMFBePEdTa4ezl67GhbZjcyiVHoygS+JmHm9s1fHXLWVFs4TB8J9faOt0pvlKnPQd+DaUSsPPeEmO3Z2t+qY2V7q6rXh8liAI3Ozpcyj/SdaOdejJgHvQgjVxwXDifJvfrt3Q/me3DTsPGRrK2+NVOMF/r7d7DN8U/g/t9Y8bTvbJ9QryXiPGoYOR94iywYOoQO1dhNZGnoO5wBl4NdYido+MoquRR3U2dCxwRvsxG++hkIO5M8qZHXmMqnyzU0aZoa3EnaHt/mjtujtD2zfR05fP8G+iJPNP3EFpNQAAAABJRU5ErkJggg==); }
.scripts-newsletter .next { right: 15px; background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAADL0lEQVRIibWXWUgVURzGf55zvQj2YNDy1kNTSUpEq1E6QaXtpGZZ9ha9ZLYRQRtEUhARoaVJFNFDixSJVLRYUNi+KIR5M21Ty8prptBiN3V6uGe0bjaL1gcDs5zv+53hLDP/MBK34kDhwEwgEZgADAWi1LMW4CXwELgKXAF+2AWG2YCjgHVAJjDQSQ+BJiAfyFGd6lHCImAJUAVsdwEFGKA8VSrDMVgCB4FTwGAXwFANVhkHVaYlWAKngZV9AIZqpcr8DR4KzgFS/yHUVCqQ++sNiaab5+nAHiu3FILD65MZFNWP8ucNbuETCY575a/gKOAiEGnlPLohheUzxzF/UjTvmj9TVuMargNHgDYTvAmYa+eKjPCSPHkkQgjmxUXjb/3Kw+q3bsCRwHfghkTTvQRnn+XbAlS8+sCz+iZS4mMQQjBn4giaP3/jQdUbN/BYIFei6bOBFU5dlbWN+GobSZkSg5SCWeOH0/r1O/ee1juNiAQeSDQ9C4hz02VfnR9fnZ/kKTF4FPxLW4A7vjqnEc0STd8KDHEDBnha56fi1QdS42ORQpA0bhhtgXZuV9Y6sbdLNH03Dsa3Jz2rb+Lxi/csTAjCZ4zV+NHewc0ntvAIiabvpIctzamq3zRRVt1Amh6LRwqmj9Ho7DQorXhtZQu3+ki4kmF0n4eF2bcXQGtfgHPjoinesYwIrweAbceukX38up2tVQA1vYUumDySou0ZeD3Bkdp8tIRdJ284sdYIoKw30NT4GE5vW9IF3Xj4MrsLS53aywVQ4haalhBL4ZZ0vB6JYRhsOHSJvWduuYkoMcEfnTrSp47i1JZ0whV0XcFF9p297QbqB64IIADkOXFkTBvNic2L8EiBYRiszr/A/uK7bqAQ/CMJmMspB2i0cySO1ZAiCM08cJ78c/fdQv2KhUfdaAHWAIVWrhX7iuk0DO766jly6ZFbKIrRAn/+3uYBq3qT6ED5QJZ5EbpzrQWK/gO0SGV3KRTcASwGCv4htEBldliBTXgmsBQHE85CjSojMxT6N7CpQiAayMbFOldts5X3r5PVrnYyZRZtSXQXbf3Vs090F20l6gjYBf4EPzXwR+vBTFsAAAAASUVORK5CYII=); }
.scripts-newsletter .items { overflow: hidden; height: 321px; }
.scripts-newsletter .items__item { opacity: 0; position: absolute; margin: 80px 60px; height: 241px; top: 0; left: 0; right: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }
.scripts-newsletter .items__item.active { opacity: 1; z-index: 1; }
.scripts-newsletter .items__item h4, .scripts-newsletter .items__item p { margin-bottom: 2em; }
.scripts-newsletter .items__item a { font-size: 14px; }
.scripts-newsletter .counter { display: block; position: absolute; bottom: 16px; list-style: none; display: block; width: 100%; margin: 0; padding: 0; left: 0; cursor: pointer; }
.scripts-newsletter .counter__count { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #E9EDF1; -webkit-transition: background-color 0.5s; transition: background-color 0.5s; overflow: hidden; color: transparent; text-indent: 100%; }
.scripts-newsletter .counter__count.active { background-color: #00457B; }
