html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.icons-sprite, a.mail-icon, a.internal-link-icon, a.internal-link-icon-big, a.external-link-icon, a.download-pdf-icon, a.download-icon, ul li, .icons-icon_vic, p.phone, span.phone, p.mobile, span.mobile, p.fax, span.fax, table.ahk_style_3 ul li, ul.breadcrumb li span.breadcrumb_spacer, ul#menu li.cur span.arrow-indicator, ul#menu li.active span.arrow-indicator, ul#menu li:hover span.arrow-indicator, ul#menu li:focus span.arrow-indicator, div.tx-solr-searchbox button.main_search_button:hover, div.infobox ul li, div.infobox a.internal-link-icon, div.infobox a.internal-link-icon-big, .icons-icon_druckansicht, .icons-icon_top_page, .icons-icon_lumpe, .icons-icon_reset, div.box_4 div.inverted ul li, div.box_5 div.inverted ul li, div.box_4 div.inverted a.internal-link-icon, div.box_5 div.inverted a.internal-link-icon, div.box_4 div.inverted a.internal-link-icon-big, div.box_5 div.inverted a.internal-link-icon-big, .ui-accordion .ui-accordion-header .ui-icon-triangle-1-e, .ui-accordion .ui-accordion-header .ui-icon-triangle-1-s, div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li.powermail_mandatory_listitem, div.tx_powermail_pi1_fieldwrap_html a.icon_info, div.keq_tooltip, .news-list-morelink a, .events-list-morelink a, button.news_search_button:hover, button.events_search_button:hover, p#news-sCatMenuLabel span, p#events-sCatMenuLabel span, .icon_termin_speichern, table.events_table_list_view th a.cps_events_sort span, table.events_table_list_view th a.direction_desc span, table.events_table_list_view th a.direction_asc span, div.tx-cpsevents .calendar-table td.columPrevious a, div.tx-cpsevents .calendar-table td.columNext a, .calendar_toggler, .tx-slidejs .slidesjs-pagination li a, .tx-slidejs .slidesjs-pagination li a:hover, .tx-slidejs .slidesjs-pagination li a.active, .tx-slidejs div.slidesjs-next, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_blogger, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_facebook, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_flickr, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_google_plus, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_linkedin, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_twitter, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_wordpress, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_xing, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_youtube, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_weibo, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_viadeo, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_apple, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_android, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_instagram, div.tx-cpssimplesocialmedia-pi1 .social_media_icon_wechat { background: url('/fileadmin/ahk_templates/images/icons-se9c6e2369f.png') no-repeat; }

.buttons-sprite, a.button-b-s, a.button-b-m, a.button-b-l, input[type=submit], input[type=button], button, .keq_navigation a, a.button-green, a.button-light-blue, input[type=reset], a.button-r-s, a.button-r-m, a.button-r-l { background: url('/fileadmin/ahk_templates/images/buttons-s4af2801332.png') no-repeat; }

.flags-sprite, .flags-flag_al, .flags-flag_ar, .flags-flag_az, .flags-flag_bg, .flags-flag_br, .flags-flag_bs, .flags-flag_by, .flags-flag_ckb, .flags-flag_cn, .flags-flag_col, .flags-flag_cz, .flags-flag_de, .flags-flag_dk, .flags-flag_ee, .flags-flag_ei, .flags-flag_en, .flags-flag_es, .flags-flag_fa, .flags-flag_fi, .flags-flag_fr, .flags-flag_ge, .flags-flag_gr, .flags-flag_he, .flags-flag_hr, .flags-flag_hu, .flags-flag_hy, .flags-flag_id, .flags-flag_ir, .flags-flag_is, .flags-flag_it, .flags-flag_jp, .flags-flag_ka, .flags-flag_lt, .flags-flag_lv, .flags-flag_mk, .flags-flag_nl, .flags-flag_no, .flags-flag_pl, .flags-flag_pt, .flags-flag_ro, .flags-flag_rs, .flags-flag_ru, .flags-flag_sk, .flags-flag_sl, .flags-flag_tn, .flags-flag_tr, .flags-flag_tw, .flags-flag_ua, .flags-flag_us, .flags-flag_ve, .flags-flag_vn { background: url('/fileadmin/ahk_templates/images/flags-s0d7ce0d855.png') no-repeat; }

.flags-flag_al { background-position: 0 -132px; }

.flags-flag_ar { background-position: 0 -300px; }

.flags-flag_az { background-position: 0 -156px; }

.flags-flag_bg { background-position: 0 -360px; }

.flags-flag_br { background-position: 0 -540px; }

.flags-flag_bs { background-position: 0 -516px; }

.flags-flag_by { background-position: 0 -564px; }

.flags-flag_ckb { background-position: 0 -120px; }

.flags-flag_cn { background-position: 0 -276px; }

.flags-flag_col { background-position: 0 -588px; }

.flags-flag_cz { background-position: 0 -168px; }

.flags-flag_de { background-position: 0 -396px; }

.flags-flag_dk { background-position: 0 -288px; }

.flags-flag_ee { background-position: 0 -312px; }

.flags-flag_ei { background-position: 0 -600px; }

.flags-flag_en { background-position: 0 -12px; }

.flags-flag_es { background-position: 0 -408px; }

.flags-flag_fa { background-position: 0 -528px; }

.flags-flag_fi { background-position: 0 -264px; }

.flags-flag_fr { background-position: 0 -456px; }

.flags-flag_ge { background-position: 0 -36px; }

.flags-flag_gr { background-position: 0 -240px; }

.flags-flag_he { background-position: 0 -96px; }

.flags-flag_hr { background-position: 0 -72px; }

.flags-flag_hu { background-position: 0 -372px; }

.flags-flag_hy { background-position: 0 -576px; }

.flags-flag_id { background-position: 0 -432px; }

.flags-flag_ir { background-position: 0 -180px; }

.flags-flag_is { background-position: 0 -228px; }

.flags-flag_it { background-position: 0 -468px; }

.flags-flag_jp { background-position: 0 -204px; }

.flags-flag_ka { background-position: 0 -48px; }

.flags-flag_lt { background-position: 0 -324px; }

.flags-flag_lv { background-position: 0 -384px; }

.flags-flag_mk { background-position: 0 -24px; }

.flags-flag_nl { background-position: 0 -336px; }

.flags-flag_no { background-position: 0 -216px; }

.flags-flag_pl { background-position: 0 -420px; }

.flags-flag_pt { background-position: 0 -84px; }

.flags-flag_ro { background-position: 0 -444px; }

.flags-flag_rs { background-position: 0 -60px; }

.flags-flag_ru { background-position: 0 -348px; }

.flags-flag_sk { background-position: 0 0; }

.flags-flag_sl { background-position: 0 -144px; }

.flags-flag_tn { background-position: 0 -552px; }

.flags-flag_tr { background-position: 0 -108px; }

.flags-flag_tw { background-position: 0 -492px; }

.flags-flag_ua { background-position: 0 -480px; }

.flags-flag_us { background-position: 0 -192px; }

.flags-flag_ve { background-position: 0 -504px; }

.flags-flag_vn { background-position: 0 -252px; }

body { background-color: #f1f3f4; line-height: 17px; font-family: arial, verdana, sans-serif; font-size: 13px; color: #1c3660; }
body.content-only { background-color: white; }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

.inline-block { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.float-left { display: inline; float: left; }

.float-right { display: inline; float: right; }

.hide-element { display: none; }

.hide-text { display: inline-block; font-size: 0; text-indent: -9999px; }

.display-block { display: block !important; float: none !important; clear: both !important; }

a.button-b-s, a.button-b-m, a.button-b-l, a.button-green, a.button-light-blue, a.button-r-s, a.button-r-m, a.button-r-l, input[type=submit], input[type=reset], input[type=button], button, .keq_navigation a { -webkit-border-radius: 10px 10px; -moz-border-radius: 10px / 10px; border-radius: 10px / 10px; font-size: 15px; font-weight: bold; text-decoration: none; display: inline-block; cursor: pointer; overflow: hidden; background-repeat: repeat-x; }
a.button-b-s:hover, a.button-b-m:hover, a.button-b-l:hover, a.button-green:hover, a.button-light-blue:hover, a.button-r-s:hover, a.button-r-m:hover, a.button-r-l:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, button:hover, .keq_navigation a:hover { background-image: none; }

a.button-b-s, a.button-b-m, a.button-b-l, input[type=submit], input[type=button], button, .keq_navigation a { background-color: #1c3660; background-position: 0 0; border: #1c3660 1px solid; color: white !important; }

a.button-green { background-color: #ceda60; background-position: 0 -60px; border: #ceda60 1px solid; color: #1c3660 !important; }

a.button-light-blue, input[type=reset] { background-color: #d4dae1; background-position: 0 -180px; border: #d4dae1 1px solid; color: #1c3660 !important; }

a.button-r-s, a.button-r-m, a.button-r-l { background-color: #a62938; background-position: 0 -120px; border: #a62938 1px solid; color: white !important; }

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id$
# ***************************************************************************************/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }

p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }

p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }

p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

b, strong { font-weight: bold; }

a { color: #1c3660; text-decoration: underline; }
a:link { color: #1c3660; }
a:visited { color: #1c3660; }
a:hover { color: #1c3660; text-decoration: none; }
a:active { color: #1c3660; }
a:focus { color: #1c3660; text-decoration: none; outline: none; }
a.mail-icon, a.internal-link-icon-big, a.external-link-icon, a.download-pdf-icon, a.download-icon { padding-top: 1px; padding-bottom: 3px; padding-left: 25px; line-height: 21px; }
a.mail-icon { background-position: -787px -482px; }
a.internal-link-icon { padding-top: 0px; padding-bottom: 2px; padding-left: 20px; background-position: -518px -743px; }
a.internal-link-icon-big { background-position: -537px -724px; }
a.external-link-icon { background-position: -341px -920px; }
a.download-pdf-icon { background-position: -825px -443px; }
a.download-icon { background-position: -161px -1099px; }
a.button-b-s, a.button-b-m, a.button-b-l { padding: 8px 15px; max-height: 52px; }
a.button-green { padding: 8px 15px; max-height: 52px; }
a.button-light-blue { padding: 8px 15px; max-height: 52px; }
a.button-r-s, a.button-r-m, a.button-r-l { padding: 8px 15px; max-height: 52px; }

h1 { font-size: 18px; line-height: 20px; border-bottom: #d4dae1 1px solid; padding-bottom: 4px; font-weight: bold; margin-bottom: 10px; }

.pagetitle { height: 1px; overflow: hidden; position: absolute; top: -1000em; width: 1px; }

h2 { font-size: 16px; line-height: 18px; font-weight: bold; margin-bottom: 5px; }

h3 { font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }

h4 { font-size: 14px; line-height: 16px; font-weight: bold; margin-bottom: 5px; }

div#left_section h1, div#right_section h1 { border: none; }
div#left_section h2.grey_underline, div#right_section h2.grey_underline { border-bottom: #d4dae1 1px solid; padding-bottom: 3px; }
div#left_section h3, div#left_section h4, div#left_section h5, div#right_section h3, div#right_section h4, div#right_section h5 { font-size: 16px; line-height: 18px; }
div#left_section h3.ui-accordion-header, div#right_section h3.ui-accordion-header { font-size: 13px; }

b, strong { font-weight: bold; }

p, ul, ol { padding-bottom: 15px; }

ol { list-style-type: decimal; margin-left: 20px; }

ul li { background-position: -6px -1312px; padding-left: 12px; padding-bottom: 5px; }

ul.links_list li { background: none; padding-left: 0; margin-bottom: 5px; border-bottom: 1px solid #d4dae1; padding-bottom: 5px; }
ul.links_list li:last-child { border-bottom: none; }
ul.links_list li a { text-decoration: none; }
ul.links_list li a:hover { text-decoration: underline; }

i { font-style: italic; }

sup { vertical-align: super; font-size: smaller; }

sub { vertical-align: sub; font-size: smaller; }

p.intro_text { font-size: 16px; line-height: 20px; padding-bottom: 20px; color: #69696b; }

span.intro_text { font-size: 16px; line-height: 20px; color: #69696b; }

p.fax, span.fax, p.phone, span.phone, p.mobile, span.mobile, p.icons-icon_vic, span.icons-icon_vic { padding-top: 2px; padding-bottom: 2px; padding-left: 25px; line-height: 25px; }

.icons-icon_vic { background-position: -1044px -224px; }

p.phone { background-position: -844px -424px; }

span.phone { background-position: -844px -424px; }

p.mobile { background-position: -806px -462px; }

span.mobile { background-position: -806px -462px; }

p.fax { background-position: -390px -871px; }

span.fax { background-position: -390px -871px; }

th, td { vertical-align: top; }

table.ahk_style_1, table.ahk_style_2, table.ahk_style_3, table.ahk_style_4, table.ahk_style_5 { border: #1c3660 1px solid; margin-bottom: 15px; }
table.ahk_style_1 th, table.ahk_style_2 th, table.ahk_style_3 th, table.ahk_style_4 th, table.ahk_style_5 th { background-color: #1c3660; color: white; font-weight: bold; }
table.ahk_style_1 th, table.ahk_style_1 td, table.ahk_style_2 th, table.ahk_style_2 td, table.ahk_style_3 th, table.ahk_style_3 td, table.ahk_style_4 th, table.ahk_style_4 td, table.ahk_style_5 th, table.ahk_style_5 td { border: #1c3660 1px solid; padding: 5px; vertical-align: top; }
table.ahk_style_1 table:last-child, table.ahk_style_1 ol:last-child, table.ahk_style_1 ul:last-child, table.ahk_style_1 p:last-child, table.ahk_style_2 table:last-child, table.ahk_style_2 ol:last-child, table.ahk_style_2 ul:last-child, table.ahk_style_2 p:last-child, table.ahk_style_3 table:last-child, table.ahk_style_3 ol:last-child, table.ahk_style_3 ul:last-child, table.ahk_style_3 p:last-child, table.ahk_style_4 table:last-child, table.ahk_style_4 ol:last-child, table.ahk_style_4 ul:last-child, table.ahk_style_4 p:last-child, table.ahk_style_5 table:last-child, table.ahk_style_5 ol:last-child, table.ahk_style_5 ul:last-child, table.ahk_style_5 p:last-child { padding-bottom: 0; margin-bottom: 0; }

table.ahk_style_2 { border-color: #ceda60; }
table.ahk_style_2 th { background-color: #ceda60; color: #1c3660; }
table.ahk_style_2 th, table.ahk_style_2 td { border: #ceda60 1px solid; }

table.ahk_style_3 { border-color: #69696b; color: #69696b; }
table.ahk_style_3 th { background-color: #69696b; color: white; }
table.ahk_style_3 th, table.ahk_style_3 td { border: #69696b 1px solid; }
table.ahk_style_3 ul li { background-position: -18px -1278px; }

table.ahk_style_4 { border: none; }
table.ahk_style_4 th { background: none; border: none; color: #1c3660; }
table.ahk_style_4 td { border: none; }
table.ahk_style_4 tr td:first-child, table.ahk_style_4 tr th:first-child { padding-left: 0; }
table.ahk_style_4 tr td:last-child, table.ahk_style_4 tr th:last-child { padding-right: 0; }

table.ahk_style_5 { background-color: #f1f3f4; }

hr { width: 100%; background-color: #d4dae1; border: none; margin: 0 0 15px 0; padding: 0; height: 1px; }

label { color: #1c3660; font-weight: bold; }

input, textarea, select, button { font-size: 12px; font-family: arial, verdana, sans-serif; margin: 0; padding: 0; vertical-align: top; color: #1c3660; }
input:focus, textarea:focus, select:focus, button:focus { outline: none; }

input[type=text], input[type=password], input[type=time], input[type=url], input[type=email], input[type=number], textarea { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; min-height: 28px; padding: 0 4px; }

input[type=file] { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; padding: 4px; }

input[type=checkbox] { margin-top: 2px; }

input[type=submit], input[type=reset], input[type=button], button { padding: 0 15px; height: 35px; }

select { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; max-width: 360px; min-height: 28px; padding-top: 4px; padding-bottom: 4px; padding-right: 4px; }

input[type=time] { line-height: 17px; }

textarea { line-height: 17px; min-width: 300px; min-height: 100px; }

div.layout_3_col input, div.layout_3_col textarea, div.layout_3_col select, div.layout_3_col button, div.layout_3_col label { max-width: 358px; }

fieldset.csc-mailform div.csc-mailform-field { margin-bottom: 5px; }
fieldset.csc-mailform div.csc-mailform-field label { width: 180px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

img.tx-srfreecap-pi2-image { vertical-align: middle; display: block; margin: 10px 0; }

/* ie 8 hack */
@media \0screen { select { min-height: auto; vertical-align: middle; padding-top: 5px; padding-bottom: 5px; line-height: 28px; }
  div#calroot div#caltitle select { padding-top: 0px; padding-bottom: 0px; }
  input[type=checkbox] { vertical-align: middle; margin-top: 2px; }
  input[type=radio] { vertical-align: middle; margin-top: 2px; } }
#right_section input { max-width: 200px; }

/* ie 7 hacks */
* + html input[type=checkbox] { vertical-align: middle; margin-top: 0px; }
* + html fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin: 0px; }

ul#header_menu { list-style: none; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; }
ul#header_menu li { list-style-image: none; list-style-type: none; margin-left: 0; }
ul#header_menu li { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; border-right: 1px solid; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 0; color: #69696b; font-size: 13px; background: none; }
ul#header_menu li.lastMenuItem, ul#header_menu li:last-child { border-right: 0 none; padding-right: 0px; }
ul#header_menu a { color: #69696b; text-decoration: none; }
ul#header_menu a:link { color: #69696b; }
ul#header_menu a:visited { color: #69696b; }
ul#header_menu a:hover { color: #1c3660; text-decoration: none; }
ul#header_menu a:active { color: #1c3660; }
ul#header_menu a:focus { color: #1c3660; text-decoration: none; }

div.tx-srlanguagemenu-pi1 { display: inline; float: right; margin-top: 10px; padding-left: 10px; }
div.tx-srlanguagemenu-pi1 span.CUR { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
div.tx-srlanguagemenu-pi1 span.NO { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
div.tx-srlanguagemenu-pi1 span.NO:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

ul.breadcrumb { list-style: none; padding-bottom: 5px; padding-left: 10px; font-size: 12px; }
ul.breadcrumb li { list-style-image: none; list-style-type: none; margin-left: 0; }
ul.breadcrumb li { color: #69696b; background: none; padding-left: 0px; padding-bottom: 0; list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; }
ul.breadcrumb li span.breadcrumb_spacer { margin: 0 5px; height: 8px; width: 8px; background-position: -156px -1118px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
ul.breadcrumb li.active { margin-left: 5px; color: #1c3660; }
ul.breadcrumb li.active:last-child { margin-left: 0px; }
ul.breadcrumb li a { color: #69696b; text-decoration: none; }
ul.breadcrumb li a:hover { color: #1c3660; }
ul.breadcrumb li.first a { margin-left: 0px; }

span.flags-sprite, span.flags-flag_al, span.flags-flag_ar, span.flags-flag_az, span.flags-flag_bg, span.flags-flag_br, span.flags-flag_bs, span.flags-flag_by, span.flags-flag_ckb, span.flags-flag_cn, span.flags-flag_col, span.flags-flag_cz, span.flags-flag_de, span.flags-flag_dk, span.flags-flag_ee, span.flags-flag_ei, span.flags-flag_en, span.flags-flag_es, span.flags-flag_fa, span.flags-flag_fi, span.flags-flag_fr, span.flags-flag_ge, span.flags-flag_gr, span.flags-flag_he, span.flags-flag_hr, span.flags-flag_hu, span.flags-flag_hy, span.flags-flag_id, span.flags-flag_ir, span.flags-flag_is, span.flags-flag_it, span.flags-flag_jp, span.flags-flag_ka, span.flags-flag_lt, span.flags-flag_lv, span.flags-flag_mk, span.flags-flag_nl, span.flags-flag_no, span.flags-flag_pl, span.flags-flag_pt, span.flags-flag_ro, span.flags-flag_rs, span.flags-flag_ru, span.flags-flag_sk, span.flags-flag_sl, span.flags-flag_tn, span.flags-flag_tr, span.flags-flag_tw, span.flags-flag_ua, span.flags-flag_us, span.flags-flag_ve, span.flags-flag_vn { display: inline-block; width: 20px; height: 12px; font-size: 0; vertical-align: middle; margin-left: 5px; margin-top: 1px; }

span.flags-sprite a, span.flags-flag_al a, span.flags-flag_ar a, span.flags-flag_az a, span.flags-flag_bg a, span.flags-flag_br a, span.flags-flag_bs a, span.flags-flag_by a, span.flags-flag_ckb a, span.flags-flag_cn a, span.flags-flag_col a, span.flags-flag_cz a, span.flags-flag_de a, span.flags-flag_dk a, span.flags-flag_ee a, span.flags-flag_ei a, span.flags-flag_en a, span.flags-flag_es a, span.flags-flag_fa a, span.flags-flag_fi a, span.flags-flag_fr a, span.flags-flag_ge a, span.flags-flag_gr a, span.flags-flag_he a, span.flags-flag_hr a, span.flags-flag_hu a, span.flags-flag_hy a, span.flags-flag_id a, span.flags-flag_ir a, span.flags-flag_is a, span.flags-flag_it a, span.flags-flag_jp a, span.flags-flag_ka a, span.flags-flag_lt a, span.flags-flag_lv a, span.flags-flag_mk a, span.flags-flag_nl a, span.flags-flag_no a, span.flags-flag_pl a, span.flags-flag_pt a, span.flags-flag_ro a, span.flags-flag_rs a, span.flags-flag_ru a, span.flags-flag_sk a, span.flags-flag_sl a, span.flags-flag_tn a, span.flags-flag_tr a, span.flags-flag_tw a, span.flags-flag_ua a, span.flags-flag_us a, span.flags-flag_ve a, span.flags-flag_vn a { display: block; width: 20px; height: 12px; font-size: 0; text-indent: -9999px; }

span.langs-txt { background: none; color: #69696b; font-size: 13px; height: 16px; text-transform: uppercase; text-decoration: none; }
span.langs-txt a { background: none; color: #69696b; font-size: 13px; height: 16px; text-transform: uppercase; text-decoration: none; text-indent: 0px; }

span.langs-txt--full { display: inline-block; width: auto; vertical-align: middle; margin-left: 5px; margin-top: 1px; background: none; color: #69696b; font-size: 13px; height: 16px; text-transform: uppercase; text-decoration: none; text-transform: none; }
span.langs-txt--full a { color: #69696b; text-decoration: none; text-indent: 0px; }

ul#menu { margin: 0; padding: 0; border: 0; *zoom: 1; position: relative; z-index: 200; }
ul#menu li { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; position: relative; border-right: #d4dae1 2px solid; padding-left: 0px; line-height: 15px; text-transform: uppercase; background: none; padding-bottom: 0; }
ul#menu li span.arrow-indicator { display: none; width: 22px; height: 10px; position: absolute; bottom: -1px; left: 50%; margin-left: -11px; }
ul#menu li a { color: #69696b; font-size: 13px; text-decoration: none; display: inline-block; padding: 12.5px 7px; }
ul#menu li a:link { color: #69696b; }
ul#menu li a:visited { color: #69696b; }
ul#menu li a:hover { color: #1c3660; text-decoration: none; }
ul#menu li a:active { color: #1c3660; }
ul#menu li a:focus { color: #1c3660; text-decoration: none; }
ul#menu li a.act { color: #1c3660; }
ul#menu li.first { padding-left: 0; }
ul#menu li.first a { padding-left: 0; }
ul#menu li.last { border-right: 0 none; margin-bottom: 0; padding-bottom: 0; }
ul#menu li.last a { padding-right: 0; }
ul#menu li.cur span.arrow-indicator, ul#menu li.active span.arrow-indicator { display: block; background-position: -1213px -64px; }
ul#menu li ul { float: none; display: block; position: absolute; left: -9999px; z-index: 200; background-color: white; border: #717074 1px solid; top: 40px; margin: 0; padding: 10px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
ul#menu li ul li { float: none; display: block; border-right: 0 none; border-left: 0 none; padding: 8px 0px; margin: 0 8px; border-bottom: #d4dae1 1px solid; min-width: 280px; text-transform: none; }
ul#menu li ul li a { padding: 0; display: block; color: #69696b; }
ul#menu li ul li.last { border-bottom: 0 none; }
ul#menu li:hover span.arrow-indicator, ul#menu li:focus span.arrow-indicator { display: block; background-position: -1235px -54px; z-index: 201; }
ul#menu li:hover ul, ul#menu li:focus ul { left: -10px; }

ul#left_menu { margin-bottom: 25px; }
ul#left_menu li { font-size: 13px; line-height: 18px; padding-top: 3px; padding-bottom: 3px; border-bottom: #d4dae1 1px solid; background: none; padding-left: 0px; }
ul#left_menu li.first { padding-top: 0; }
ul#left_menu li a { color: #69696b; text-decoration: none; display: block; }
ul#left_menu li a:link { color: #69696b; }
ul#left_menu li a:visited { color: #69696b; }
ul#left_menu li a:hover { color: #1c3660; text-decoration: none; }
ul#left_menu li a:active { color: #1c3660; }
ul#left_menu li a:focus { color: #1c3660; text-decoration: none; }
ul#left_menu li a.act { color: #1c3660; }
ul#left_menu li ul { padding-bottom: 0; }
ul#left_menu li ul li { font-size: 12px; line-height: 16px; padding-left: 8px; border-bottom: none; padding-top: 7px; padding-bottom: 1px; }
ul#left_menu li ul li.first { padding-top: 7px; }
ul#left_menu li ul li ul { border-left: #d4dae1 1px solid; margin-bottom: 5px; }

ul#footer_menu { list-style: none; margin-top: 10px; text-align: right; }
ul#footer_menu li { list-style-image: none; list-style-type: none; margin-left: 0; }
ul#footer_menu li { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; border-right: 1px solid; margin-top: 2px; margin-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-bottom: 0; background: none; color: #69696b; }
ul#footer_menu li.last, ul#footer_menu li:last-child { border-right: 0 none; padding-right: 0px; }
ul#footer_menu a { color: #69696b; text-decoration: none; }
ul#footer_menu a:link { color: #69696b; }
ul#footer_menu a:visited { color: #69696b; }
ul#footer_menu a:hover { color: #1c3660; text-decoration: none; }
ul#footer_menu a:active { color: #1c3660; }
ul#footer_menu a:focus { color: #1c3660; text-decoration: none; }

div#container { width: 960px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; background-color: white; margin: 25px auto 10px auto; padding: 15px; position: relative; }

div#header { height: 155px; }

div#logo { padding-top: 40px; }

div#header_section { padding-top: 65px; text-align: right; }

div.tx-solr-searchbox label.main_search_label { font-size: 16px; line-height: 30px; font-weight: bold; display: inline-block; margin-right: 0; }
div.tx-solr-searchbox input#main_search, div.tx-solr-searchbox input.tx-solr-q { color: #9d9c9c; width: 188px; display: inline-block; margin-right: 0; }
div.tx-solr-searchbox button.main_search_button { width: 30px; height: 30px; border: none; cursor: pointer; margin: 0; padding: 0; text-indent: -9999px; display: inline-block; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
div.tx-solr-searchbox button.main_search_button:hover { background-position: -727px -531px; }

div#body_section { background-color: #d4dae1; border: #d4dae1 solid 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

div#breadcrumbs_menu { background-color: #d4dae1; }

div.layout_1_col { width: 920px; padding: 10px; background-color: white; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

div#left_section, div.layout_2_col { padding: 10px; background-color: white; display: inline; float: left; }

div#left_section { padding-top: 20px; width: 210px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

div.layout_2_col { width: 680px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; margin-left: 10px; }

div.layout_3_col, div#right_section { padding: 10px; background-color: white; display: inline; float: left; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

div.layout_3_col { width: 440px; margin-left: 10px; }

div#right_section { padding-top: 20px; width: 210px; margin-left: 10px; }

div#side_bar_section { background: transparent; position: absolute; min-width: 100px; min-height: 100px; width: auto; top: 200px; left: 990px; }

.side_bar_section div.csc-default { margin: 0px; }

.side_bar_section--top { min-height: 60px; margin-bottom: -15px; }

.side_bar_section--left { position: absolute; min-width: 100px; min-height: 100px; width: auto; top: 200px; right: 990px; }

.side_bar_section--bottom { width: 990px; margin: 0 auto; padding: 5px 0 10px 0; }

div#content_section { padding-top: 17px; }
div#content_section.de-international h1 { background: transparent url(/fileadmin/ahk_templates/images/miscellaneous/deinternational_logo.jpg) no-repeat right top; padding-right: 50px; }

div#footer_section { width: 920px; background-color: white; margin: 0px auto 25px auto; padding: 0px 35px 15px 35px; }

p.print_top_links { width: 100%; text-align: right; border-bottom: #D4DAE1 1px solid; height: 19px; padding: 10px 0; }
p.print_top_links a.icons-icon_druckansicht, p.print_top_links a.icons-icon_top_page { height: 19px; width: 19px; display: inline-block; margin-left: 5px; }

ul#footer_banners { text-align: center; margin: 25px auto; }
ul#footer_banners li { list-style-image: none; list-style-type: none; margin-left: 0; white-space: nowrap; display: inline; background: none; padding-left: 25px; }
ul#footer_banners li:first-child { padding-left: 0; }
ul#footer_banners img { vertical-align: middle; }

div.infobox, div.infobox_green, div.box_advertise_link, div.infobox_light_blue, div.whitebox { padding: 10px; margin-bottom: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
div.infobox table:last-child, div.infobox ol:last-child, div.infobox ul:last-child, div.infobox p:last-child, div.infobox_green table:last-child, div.infobox_green ol:last-child, div.infobox_green ul:last-child, div.infobox_green p:last-child, div.box_advertise_link table:last-child, div.box_advertise_link ol:last-child, div.box_advertise_link ul:last-child, div.box_advertise_link p:last-child, div.infobox_light_blue table:last-child, div.infobox_light_blue ol:last-child, div.infobox_light_blue ul:last-child, div.infobox_light_blue p:last-child, div.whitebox table:last-child, div.whitebox ol:last-child, div.whitebox ul:last-child, div.whitebox p:last-child { padding-bottom: 0; margin-bottom: 0; }
div.infobox div.csc-textpic-below table:last-child, div.infobox div.csc-textpic-below ol:last-child, div.infobox div.csc-textpic-below ul:last-child, div.infobox div.csc-textpic-below p:last-child, div.infobox_green div.csc-textpic-below table:last-child, div.infobox_green div.csc-textpic-below ol:last-child, div.infobox_green div.csc-textpic-below ul:last-child, div.infobox_green div.csc-textpic-below p:last-child, div.box_advertise_link div.csc-textpic-below table:last-child, div.box_advertise_link div.csc-textpic-below ol:last-child, div.box_advertise_link div.csc-textpic-below ul:last-child, div.box_advertise_link div.csc-textpic-below p:last-child, div.infobox_light_blue div.csc-textpic-below table:last-child, div.infobox_light_blue div.csc-textpic-below ol:last-child, div.infobox_light_blue div.csc-textpic-below ul:last-child, div.infobox_light_blue div.csc-textpic-below p:last-child, div.whitebox div.csc-textpic-below table:last-child, div.whitebox div.csc-textpic-below ol:last-child, div.whitebox div.csc-textpic-below ul:last-child, div.whitebox div.csc-textpic-below p:last-child { margin-bottom: 15px; }

#side_bar_section div.whitebox { background-color: white; }

div.infobox { color: white; background-color: #1c3660; }
div.infobox a { color: white; }
div.infobox ul li { background-position: -30px -1244px; }
div.infobox a.internal-link-icon { background-position: -575px -686px; }
div.infobox a.internal-link-icon-big { background-position: -556px -705px; }

div.infobox_green { background-color: #ceda60; }

div.infobox_light_blue { background-color: #d4dae1; }

div.box_advertise_link { background-color: #c5d5e5; border: #d4dae1 1px solid; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c5d5e5)); background-image: -webkit-linear-gradient(#ffffff, #c5d5e5); background-image: -moz-linear-gradient(#ffffff, #c5d5e5); background-image: -o-linear-gradient(#ffffff, #c5d5e5); background-image: linear-gradient(#ffffff, #c5d5e5); }
div.box_advertise_link a.advertise_link { display: none; }
div.box_advertise_link:hover { background-image: none; background-color: white; }

div.csc-header { margin: 0 0 5px; }

div.csc-default { margin-bottom: 20px; }

.csc-frame-rulerBefore { border-top: #d4dae1 solid 1px; padding-top: 15px; }

.csc-frame-rulerAfter { border-bottom: #d4dae1 solid 1px; margin-bottom: 15px; }

.csc-textpic-caption { font-size: 10px; line-height: 12px; color: #1c3660; }

.ahk-ajax-loader { background-image: url("/fileadmin/ahk_templates/images/miscellaneous/ajax-loader-bar.gif"); background-position: center center; background-repeat: no-repeat; }

ul.solr-autocomplete li.ui-menu-item a:hover { background: none; border: none; text-decoration: underline; }

.icons-icon_druckansicht { background-position: -180px -1080px; }

.icons-icon_top_page { background-position: -965px -303px; }

.icons-icon_lumpe { background-position: -727px -531px; }

.icons-icon_reset { background-position: -863px -394px; }

div.matrix_layout { width: 940px; }

div#content_section.matrix_layout { padding-top: 0px; }

div.home_slider { margin-bottom: 10px; }
div.home_slider div.csc-default { margin-bottom: 0px; }

div.row_group { margin-bottom: 10px; width: 940px; }
div.row_group.row_group_last { margin-bottom: 0; }
div.row_group div.m_column { background-color: white; -webkit-border-radius: 10px 10px; -moz-border-radius: 10px / 10px; border-radius: 10px / 10px; padding: 10px; margin-left: 10px; position: relative; display: inline; float: left; }
div.row_group div.m_column:first-child { margin-left: 0; }
div.row_group div.m_column div.csc-default:last-child { margin-bottom: 0px; }
div.row_group div.m_column div.csc-default:last-child div.csc-textpic-text p.bodytext:last-child, div.row_group div.m_column div.csc-default:last-child div.csc-textpic-text li:last-child, div.row_group div.m_column div.csc-default:last-child div.csc-textpic-text ul:last-child { margin-bottom: 0; padding-bottom: 0; }

div.box_1 div.m_column { width: 97.87234%; }

div.box_2 div.m_column { width: 47.34043%; }
div.box_2 div.m_column_70 { width: 66.2766%; }
div.box_2 div.m_column_30 { width: 28.40426%; }
div.box_2 div.m_column_68 { width: 64.00426%; }
div.box_2 div.m_column_32 { width: 30.6766%; }

div.box_3 div.m_column { width: 30.49645%; }
div.box_3 div.m_column_50 { width: 47.34043%; }
div.box_3 div.m_column_25 { width: 22.07447%; }

div.box_4 div.m_column { width: 22.07447%; }
div.box_4 div.m_column img { max-width: 228px; }

div.box_5 div.m_column { width: 17.02128%; }

div.box_4 div.inverted, div.box_5 div.inverted { background-color: #1c3660; color: white; }
div.box_4 div.inverted ul li, div.box_5 div.inverted ul li { background-position: -30px -1244px; }
div.box_4 div.inverted a, div.box_5 div.inverted a { color: white; }
div.box_4 div.inverted a.internal-link-icon, div.box_5 div.inverted a.internal-link-icon { background-position: -575px -686px; }
div.box_4 div.inverted a.internal-link-icon-big, div.box_5 div.inverted a.internal-link-icon-big { background-position: -556px -705px; }
div.box_4 div.inverted_green, div.box_5 div.inverted_green { background-color: #ceda60; }

div.matrix_layout div.csc-header { margin: -10px -10px 0px -10px; }
div.matrix_layout div.csc-header h2 { font-size: 18px; line-height: 20px; padding: 10px; margin-bottom: 10px; }
div.matrix_layout div.csc-header h2.under-line { border-bottom: #d4dae1 1px solid; padding-bottom: 9px; }
div.matrix_layout div.csc-header h2.left-green-border, div.matrix_layout div.csc-header h2.left-blue-border { border-left: #ceda60 5px solid; margin: 10px 0 10px 10px; *margin: 20px 0 10px 10px; padding: 0 0 0 5px; }
div.matrix_layout div.csc-header h2.left-blue-border { border-left: #1c3660 5px solid; }
div.matrix_layout div.csc-header h2.green-bg, div.matrix_layout div.csc-header h2.blue-bg, div.matrix_layout div.csc-header h2.blue-bg-small { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; background-color: #ceda60; }
div.matrix_layout div.csc-header h2.blue-bg, div.matrix_layout div.csc-header h2.blue-bg-small { background-color: #1c3660; color: white; }
div.matrix_layout div.csc-header h2.blue-bg-small { font-size: 13px; }
div.matrix_layout div.box_4 div.csc-header h2 { font-size: 16px; line-height: 18px; border: none; background: none; margin-bottom: 0px; }
div.matrix_layout div.box_4 div.csc-header h2.blue-bg-small { font-size: 13px; }
div.matrix_layout div.box_5 div.csc-header h2 { font-size: 14px; line-height: 16px; border: none; background: none; margin-bottom: 0px; }
div.matrix_layout div.box_5 div.csc-header h2.blue-bg-small { font-size: 13px; }

.tx-jfmulticontent-pi1 .subcolumns { overflow: hidden; width: 100%; }
.tx-jfmulticontent-pi1 .subcl { padding: 0 1em 0 0; }
.tx-jfmulticontent-pi1 .subcr { padding: 0 0 0 1em; }
.tx-jfmulticontent-pi1 .c16l, .tx-jfmulticontent-pi1 .c16r { width: 16.666%; }
.tx-jfmulticontent-pi1 .c20l, .tx-jfmulticontent-pi1 .c20r { width: 20%; }
.tx-jfmulticontent-pi1 .c25l, .tx-jfmulticontent-pi1 .c25r { width: 25%; }
.tx-jfmulticontent-pi1 .c33l, .tx-jfmulticontent-pi1 .c33r { width: 33.333%; }
.tx-jfmulticontent-pi1 .c38l, .tx-jfmulticontent-pi1 .c38r { width: 38%; }
.tx-jfmulticontent-pi1 .c40l, .tx-jfmulticontent-pi1 .c40r { width: 40%; }
.tx-jfmulticontent-pi1 .c50l, .tx-jfmulticontent-pi1 .c50r { width: 50%; }
.tx-jfmulticontent-pi1 .c60l, .tx-jfmulticontent-pi1 .c60r { width: 60%; }
.tx-jfmulticontent-pi1 .c62l, .tx-jfmulticontent-pi1 .c62r { width: 62%; }
.tx-jfmulticontent-pi1 .c66l, .tx-jfmulticontent-pi1 .c66r { width: 66.666%; }
.tx-jfmulticontent-pi1 .c75l, .tx-jfmulticontent-pi1 .c75r { width: 75%; }
.tx-jfmulticontent-pi1 .c80l, .tx-jfmulticontent-pi1 .c80r { width: 80%; }
.tx-jfmulticontent-pi1 .c16l, .tx-jfmulticontent-pi1 .c20l, .tx-jfmulticontent-pi1 .c25l, .tx-jfmulticontent-pi1 .c33l, .tx-jfmulticontent-pi1 .c40l, .tx-jfmulticontent-pi1 .c38l, .tx-jfmulticontent-pi1 .c50l, .tx-jfmulticontent-pi1 .c60l, .tx-jfmulticontent-pi1 .c62l, .tx-jfmulticontent-pi1 .c66l, .tx-jfmulticontent-pi1 .c75l, .tx-jfmulticontent-pi1 .c80l { float: left; }
.tx-jfmulticontent-pi1 .c16l .block, .tx-jfmulticontent-pi1 .c20l .block, .tx-jfmulticontent-pi1 .c25l .block, .tx-jfmulticontent-pi1 .c33l .block, .tx-jfmulticontent-pi1 .c40l .block, .tx-jfmulticontent-pi1 .c38l .block, .tx-jfmulticontent-pi1 .c50l .block, .tx-jfmulticontent-pi1 .c60l .block, .tx-jfmulticontent-pi1 .c62l .block, .tx-jfmulticontent-pi1 .c66l .block, .tx-jfmulticontent-pi1 .c75l .block, .tx-jfmulticontent-pi1 .c80l .block { margin-right: 10px; }
.tx-jfmulticontent-pi1 .c16r, .tx-jfmulticontent-pi1 .c20r, .tx-jfmulticontent-pi1 .c25r, .tx-jfmulticontent-pi1 .c33r, .tx-jfmulticontent-pi1 .c40r, .tx-jfmulticontent-pi1 .c38r, .tx-jfmulticontent-pi1 .c50r, .tx-jfmulticontent-pi1 .c60r, .tx-jfmulticontent-pi1 .c66r, .tx-jfmulticontent-pi1 .c62r, .tx-jfmulticontent-pi1 .c75r, .tx-jfmulticontent-pi1 .c80r { float: right; margin-left: -5px; }

div.matrix_layout .tx-jfmulticontent-pi1 div.csc-header { margin: 0; }
div.matrix_layout .tx-jfmulticontent-pi1 div.csc-header h2 { padding: 0 10px 10px 0; margin: 0; font-size: 16px; line-height: 18px; border: none; background: none; }

/*! jQuery UI - v1.9.2 - 2012-12-05
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.tabs.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ctl=themeroller&ffDefault=Trebuchet%20MS%2C%20Tahoma%2C%20Verdana%2C%20Arial%2C%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix { zoom: 1; }
.ui-helper-clearfix:before { content: ""; display: table; }
.ui-helper-clearfix:after { content: ""; display: table; clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-tabs { position: relative; padding: 0; padding-top: 9px; zoom: 1; background-color: white; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 2px 0px 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 10px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-state-hover { margin-bottom: 0; padding-bottom: 1px; margin-top: -9px; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { .ui-tabs .ui-tabs-nav li.ui-tabs-active, .ui-tabs .ui-tabs-nav li.ui-state-hover { margin-top: -10px; } }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-hover a { color: #1c3660; padding-top: 16px; }
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a { cursor: pointer; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; padding: 10px 10px 0px 10px; background: none; border: #d4dae1 1px solid; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; overflow: hidden; }

div.matrix_layout div.tx-jfmulticontent-pi1 { /*
	.ui-tabs .ui-tabs-nav li.ui-tabs-active,
	.ui-tabs .ui-tabs-nav li.ui-state-hover {
		margin-bottom: 0;
		padding-bottom: 1px;
		margin-top: 0;
		border-color: $whiteColor;
		a {
			color:$blueColorFont;
			padding: .5em 10px;
		}
	}
	*/ }
div.matrix_layout div.tx-jfmulticontent-pi1 .ui-tabs { background: white url("/fileadmin/ahk_templates/images/jquery-ui/tabs-1.jpg") right -2px no-repeat; margin: -10px -10px 0px -10px; }
div.matrix_layout div.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-tabs-active, div.matrix_layout div.tx-jfmulticontent-pi1 .ui-tabs .ui-tabs-nav li.ui-state-hover { border-color: white; }
div.matrix_layout div.tx-jfmulticontent-pi1 .ui-tabs-panel { background-color: white; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; padding: 10px 10px 0px 10px; border: none; }

.ui-accordion .ui-accordion-header { color: #1c3660; font-size: 13px; display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: 0; zoom: 1; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; background-color: #d4dae1 !important; border-color: #d4dae1 !important; }
.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e { background-position: -36px -1229px; }
.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s { background-position: -51px -1214px; }
.ui-accordion .ui-accordion-header a { padding: 5px 10px 5px 10px; display: block; color: #1c3660; }
.ui-accordion .ui-accordion-header a:link, .ui-accordion .ui-accordion-header a:visited { color: #1c3660; }
.ui-accordion .ui-accordion-header-active { background-color: #d4dae1 !important; border-color: #d4dae1 !important; }
.ui-accordion .ui-accordion-icons { padding-left: 0; padding-right: 19px; }
.ui-accordion .ui-accordion-noicons { padding-left: 0; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; right: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 10px 10px 0px 10px; border-top: 0; overflow: visible; zoom: 1; border: #d4dae1 1px solid; border-top: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.ui-accordion .ui-accordion-content:last-child { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

/*Tooltip and Pointer CSS*/
.ui-tooltip { padding: 8px; width: 100px; position: absolute; z-index: 9999; }

body .ui-tooltip { border-width: 2px; }

.ui-tooltip .ui-tooltip-pointer, .ui-tooltip .ui-tooltip-pointer-inner { position: absolute; width: 0; height: 0; background: none; }

/*top*/
.ui-tooltip-arrow-tr .ui-tooltip-pointer, .ui-tooltip-arrow-tc .ui-tooltip-pointer, .ui-tooltip-arrow-tl .ui-tooltip-pointer { top: -14px; border-top: 0; border-bottom-width: 14px; }

.ui-tooltip-arrow-tr .ui-tooltip-pointer { border-left: 18px dotted transparent; border-right: 0; right: 10px; }

.ui-tooltip-arrow-tc .ui-tooltip-pointer { border-left: 10px dotted transparent; border-right: 10px dotted transparent; left: 50%; margin-left: -10px; }

.ui-tooltip-arrow-tl .ui-tooltip-pointer { border-left: 0; border-right: 18px dotted transparent; left: 10px; }

.ui-tooltip-arrow-tr .ui-tooltip-pointer-inner, .ui-tooltip-arrow-tc .ui-tooltip-pointer-inner, .ui-tooltip-arrow-tl .ui-tooltip-pointer-inner { border-bottom: 10px solid #FFFFFF; bottom: -14px; }

.ui-tooltip-arrow-tr .ui-tooltip-pointer-inner { border-left: 12px dotted transparent; border-right: 0; right: 2px; }

.ui-tooltip-arrow-tc .ui-tooltip-pointer-inner { border-left: 8px dotted transparent; border-right: 8px dotted transparent; left: -8px; }

.ui-tooltip-arrow-tl .ui-tooltip-pointer-inner { border-left: 0; border-right: 12px dotted transparent; left: 2px; }

/*right*/
.ui-tooltip-arrow-rb .ui-tooltip-pointer, .ui-tooltip-arrow-rc .ui-tooltip-pointer, .ui-tooltip-arrow-rt .ui-tooltip-pointer { right: -14px; border-right: 0; border-left-width: 14px; }

.ui-tooltip-arrow-rb .ui-tooltip-pointer { border-bottom: 0; border-top: 18px dotted transparent; bottom: 10px; }

.ui-tooltip-arrow-rc .ui-tooltip-pointer { border-bottom: 10px dotted transparent; border-top: 10px dotted transparent; bottom: 50%; margin-bottom: -10px; }

.ui-tooltip-arrow-rt .ui-tooltip-pointer { border-bottom: 18px dotted transparent; border-top: 0; top: 10px; }

.ui-tooltip-arrow-rb .ui-tooltip-pointer-inner, .ui-tooltip-arrow-rc .ui-tooltip-pointer-inner, .ui-tooltip-arrow-rt .ui-tooltip-pointer-inner { border-left: 10px solid #FFFFFF; left: -14px; }

.ui-tooltip-arrow-rb .ui-tooltip-pointer-inner { border-bottom: 0; border-top: 12px dotted transparent; bottom: 2px; }

.ui-tooltip-arrow-rc .ui-tooltip-pointer-inner { border-bottom: 8px dotted transparent; border-top: 8px dotted transparent; bottom: -8px; }

.ui-tooltip-arrow-rt .ui-tooltip-pointer-inner { border-bottom: 12px dotted transparent; border-top: 0; top: 2px; }

/*bottom*/
.ui-tooltip-arrow-br .ui-tooltip-pointer, .ui-tooltip-arrow-bc .ui-tooltip-pointer, .ui-tooltip-arrow-bl .ui-tooltip-pointer { bottom: -14px; border-bottom: 0; border-top-width: 14px; }

.ui-tooltip-arrow-br .ui-tooltip-pointer { border-left: 18px dotted transparent; border-right: 0; right: 10px; }

.ui-tooltip-arrow-bc .ui-tooltip-pointer { border-left: 10px dotted transparent; border-right: 10px dotted transparent; left: 50%; margin-left: -10px; }

.ui-tooltip-arrow-bl .ui-tooltip-pointer { border-left: 0; border-right: 18px dotted transparent; left: 10px; }

.ui-tooltip-arrow-br .ui-tooltip-pointer-inner, .ui-tooltip-arrow-bc .ui-tooltip-pointer-inner, .ui-tooltip-arrow-bl .ui-tooltip-pointer-inner { border-top: 10px solid #FFFFFF; top: -14px; }

.ui-tooltip-arrow-br .ui-tooltip-pointer-inner { border-left: 12px dotted transparent; border-right: 0; right: 2px; }

.ui-tooltip-arrow-bc .ui-tooltip-pointer-inner { border-left: 8px dotted transparent; border-right: 8px dotted transparent; left: -8px; }

.ui-tooltip-arrow-bl .ui-tooltip-pointer-inner { border-left: 0; border-right: 12px dotted transparent; left: 2px; }

/*left*/
.ui-tooltip-arrow-lb .ui-tooltip-pointer, .ui-tooltip-arrow-lc .ui-tooltip-pointer, .ui-tooltip-arrow-lt .ui-tooltip-pointer { left: -14px; border-left: 0; border-right-width: 14px; }

.ui-tooltip-arrow-lb .ui-tooltip-pointer { border-bottom: 0; border-top: 18px dotted transparent; bottom: 10px; }

.ui-tooltip-arrow-lc .ui-tooltip-pointer { border-bottom: 10px dotted transparent; border-top: 10px dotted transparent; bottom: 50%; margin-bottom: -10px; }

.ui-tooltip-arrow-lt .ui-tooltip-pointer { border-bottom: 18px dotted transparent; border-top: 0; top: 10px; }

.ui-tooltip-arrow-lb .ui-tooltip-pointer-inner, .ui-tooltip-arrow-lc .ui-tooltip-pointer-inner, .ui-tooltip-arrow-lt .ui-tooltip-pointer-inner { border-right: 10px solid #FFFFFF; right: -14px; }

.ui-tooltip-arrow-lb .ui-tooltip-pointer-inner { border-bottom: 0; border-top: 12px dotted transparent; bottom: 2px; }

.ui-tooltip-arrow-lc .ui-tooltip-pointer-inner { border-bottom: 8px dotted transparent; border-top: 8px dotted transparent; bottom: -8px; }

.ui-tooltip-arrow-lt .ui-tooltip-pointer-inner { border-bottom: 12px dotted transparent; border-top: 0; top: 2px; }

/* Component containers
----------------------------------*/
.ui-widget-content { border: none; color: #1c3660; }

.ui-widget-header { border: none; background: none; color: #1c3660; font-weight: bold; }

.ui-widget :active { outline: none; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #1c3660; background: none; background-color: #1c3660; font-weight: bold; color: white; }

.ui-state-default a { color: white; text-decoration: none; }
.ui-state-default a:link, .ui-state-default a:visited { color: white; text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #d4dae1; background: none; background-color: white; font-weight: bold; color: #1c3660; }

.ui-state-hover a { color: #1c3660; text-decoration: none; }
.ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #1c3660; text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #d4dae1; background: none; background-color: white; color: #1c3660; font-weight: bold; }

.ui-state-active a { color: #1c3660; text-decoration: none; }
.ui-state-active a:link, .ui-state-active a:visited { color: #1c3660; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #FED22F; background: #ffe45c url(/fileadmin/ahk_templates/images/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #CD0A0A; background: #b81900 url(/fileadmin/ahk_templates/images/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #FFFFFF; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #FFFFFF; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity=70); font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity=35); background-image: none; }

.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }

/* For IE8 - See #6059 */
/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon { background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon { background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-state-active .ui-icon { background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon { background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url(/fileadmin/ahk_templates/images/jquery-ui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start, .ui-icon-seek-first { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(/fileadmin/ahk_templates/images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .5; filter: Alpha(Opacity=50); }

.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: black url(/fileadmin/ahk_templates/images/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .2; filter: Alpha(Opacity=20); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; z-index: 999 !important; background-color: white; border: 1px solid #69696b; padding: 10px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.ui-autocomplete .ui-state-focus { border: none; background: none; }

.ui-autocomplete-loading { background: transparent url(/fileadmin/ahk_templates/images/jquery-ui/ui-anim_basic_16x16.gif) right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width: 1px; }

/* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; }

.ui-menu .ui-menu { margin-top: -3px; }

.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; background: none; }

.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { margin: -1px; }

.ui-front { z-index: 100; }

/* dialog */
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }

.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }

.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 16px 0.1em 0; }

.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }

.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }

.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: 0.3em 1em 0.5em 0.4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }

.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }

.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* FancyBox - jQuery Plugin Simple and fancy lightbox alternative  Examples and documentation at: http://fancybox.net  Copyright (c) 2008 - 2010 Janis Skarnelis That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.  Version: 1.3.4 (11/11/2010) Requires: jQuery v1.3+  Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php http://www.gnu.org/licenses/gpl.html */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); }

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFFFFF; }

#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #FFFFFF; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("/fileadmin/ahk_templates/images/fancybox/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none; }

#fancybox-error { color: #444444; font: normal 12px / 20px Arial; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("/fileadmin/ahk_templates/images/fancybox/blank.gif"); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox-x.png"); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox-y.png"); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox-x.png"); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox-y.png"); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png"); background-position: -40px -122px; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333333; background: #FFFFFF; position: relative; }

.fancybox-title-outside { padding-top: 10px; color: #FFFFFF; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFFFFF; text-align: left; }

#fancybox-title-over { padding: 10px; background-image: url("/fileadmin/ahk_templates/images/fancybox/fancy_title_over.png"); display: block; }

.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFFFFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("/fileadmin/ahk_templates/images/fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url("/fileadmin/ahk_templates/images/fancybox/fancybox.png") -55px -90px no-repeat; }

.tx-sgjobxchange-pi2 { width: auto; background: #FFFFFF; float: left; color: #000000; font-size: 12px; line-height: 1.3; }
.tx-sgjobxchange-pi2 .List ul li { /*list-style:disc outside none;*/ margin-left: 0px; font-size: 11px; padding: 0; background-image: none; padding: 5px 0 2px; border-bottom: 1px solid grey; }
.tx-sgjobxchange-pi2 #myFirstElement { padding-bottom: 15px; }
.tx-sgjobxchange-pi2 .claer { clear: both; }
.tx-sgjobxchange-pi2 .ecke_ro { background: url(/fileadmin/images/ext/jbx/ecke_oben_links.png); width: 7px; height: 7px; float: left; margin-top: 29px; }
.tx-sgjobxchange-pi2 .rand_oben { background: url(/fileadmin/images/ext/jbx/top_maske.jpg); float: left; height: 45px; width: 671px; margin-top: 29px; }
.tx-sgjobxchange-pi2 .left { float: left; width: 410px; padding: 0 20px 10px; border-right: 1px solid grey; }
.tx-sgjobxchange-pi2 .neue_bewerbung { float: left; margin-right: 20px; }
.tx-sgjobxchange-pi2 .right { border-left: 1px solid grey; float: left; margin-left: -1px; width: 172px; padding: 0 0 0 35px; }
.tx-sgjobxchange-pi2 .grafik { float: left; width: 172px; height: 53px; background: url(/fileadmin/images/ext/jbx/ecke_mit_logo.png); }
.tx-sgjobxchange-pi2 .main { border-left: 1px solid #6093BB; border-right: 1px solid #6093BB; width: 669px; float: left; }
.tx-sgjobxchange-pi2 input, .tx-sgjobxchange-pi2 select, .tx-sgjobxchange-pi2 textarea { background-color: #C6D6E5; border: 1px solid #BAC2CB; width: 250px; display: block; font-size: 11px; margin: 1px 0 7px 0; color: #043883; padding: 2px; }
.tx-sgjobxchange-pi2 input.button, .tx-sgjobxchange-pi2 input.login_button { width: auto; padding: 0 10px; margin-bottom: 10px; }
.tx-sgjobxchange-pi2 select { width: 254px; }
.tx-sgjobxchange-pi2 .right input, .tx-sgjobxchange-pi2 .right select, .tx-sgjobxchange-pi2 .right textarea { width: 150px; }
.tx-sgjobxchange-pi2 #myFirstElement input, .tx-sgjobxchange-pi2 #myFirstElement select { margin: 0px; }
.tx-sgjobxchange-pi2 input.radio { width: auto; display: inline; margin-right: 5px; margin-top: 5px; }
.tx-sgjobxchange-pi2 label { font-size: 12px; }
.tx-sgjobxchange-pi2 label#bereich { margin-top: 17px; display: block; }
.tx-sgjobxchange-pi2 .rand_unten { background: url(/fileadmin/images/ext/jbx/bottom_maske.jpg); float: left; width: 671px; height: 13px; }
.tx-sgjobxchange-pi2 .login_button { margin-top: 25px; }
.tx-sgjobxchange-pi2 .header { font-size: 19px; width: 671px; border-bottom: 2px solid #717174; }
.tx-sgjobxchange-pi2 .neue_bewerbung { color: black; background: url(/fileadmin/images/ext/jbx/icon_neue_bewerbung.png); background-repeat: no-repeat; padding-top: 12px; }
.tx-sgjobxchange-pi2 .stellenangebote { color: black; /*background:url(/fileadmin/images/ext/jbx/icon_stellenangebote.png);
background-repeat:no-repeat;
background-position:0px 3px;*/ padding-top: 12px; float: left; }
.tx-sgjobxchange-pi2 .neue_bewerbung a { color: black; margin-left: 40px; margin-top: 20px; }
.tx-sgjobxchange-pi2 .zurueck { color: black; background: url(/fileadmin/images/ext/jbx/icon_zurueck.png); background-repeat: no-repeat; background-position: 0px 3px; padding-top: 11px; float: left; }
.tx-sgjobxchange-pi2 .zurueck a { color: black; margin-left: 25px; margin-top: 20px; }
.tx-sgjobxchange-pi2 .stellenangebote a { color: black; margin-left: 30px; margin-top: 20px; }
.tx-sgjobxchange-pi2 .clear { clear: both; }
.tx-sgjobxchange-pi2 a.powermailToolTips { margin-right: 10px; }

/*
.tx-sgjobxchange-pi2 .icon icon_info{
	margin:auto;
}
*/
.powermail-tip-wrap { font-size: 11px; color: #757477; background-color: #FFFFFF; border: #C6D6E5 2px solid; padding: 5px; min-width: 50px; width: 150px; }

.tx-sgjobxchange-pi2 .error { clear: both; color: red !important; background: none; border: none; box-shadow: none; }
.tx-sgjobxchange-pi2 .error ul li { clear: both; color: red !important; }
.tx-sgjobxchange-pi2 .neue_bewerbung p.neu { color: black; margin-left: 40px; font-size: 12px; }
.tx-sgjobxchange-pi2 input#addFields { margin: 10px 0; }
.tx-sgjobxchange-pi2 .left .datum { margin: 5px 0 0 0; padding: 0px; line-height: 10px; }
.tx-sgjobxchange-pi2 .left .firma { padding: 0px; line-height: 14px; display: none; /* SKR 2010-08-05 */ }
.tx-sgjobxchange-pi2 .detailansicht .unternehmen { display: none; /* SKR 2010-08-05 */ }
.tx-sgjobxchange-pi2 .left .bereich { padding: 0px; line-height: 14px; margin: 0 0 7px 0; }
.tx-sgjobxchange-pi2 .left .bereich_usa { padding: 0px; line-height: 14px; margin: 0 0 3px 0; }
.tx-sgjobxchange-pi2 .left .ort { padding: 0px; line-height: 14px; margin: 0 0 7px 0; }
.tx-sgjobxchange-pi2 .left .link a { color: #000000; font-size: 12px; font-weight: bold; }
.tx-sgjobxchange-pi2 .detailansicht { font-size: 12px; }
.tx-sgjobxchange-pi2 .detailansicht .reihe { margin-top: 5px; font-size: 11px; }
.tx-sgjobxchange-pi2 .detailansicht .label { font-weight: bold; }
.tx-sgjobxchange-pi2 .detailansicht .titel { color: #000000; font-size: 14px; font-weight: bold; }
.tx-sgjobxchange-pi2 .intro { margin: 10px 0; }
.tx-sgjobxchange-pi2 fieldset legend, .tx-sgjobxchange-pi2 fieldset h3 { font-size: 12px; font-weight: bold; padding: 15px 0 2px; }
.tx-sgjobxchange-pi2 fieldset .anrede { padding-right: 20px; margin-bottom: 5px; }
.tx-sgjobxchange-pi2 .check-input { width: 10px; }
.tx-sgjobxchange-pi2 .left .text { padding-top: 15px; }
.tx-sgjobxchange-pi2 .right .login { padding-bottom: 10px; margin-top: 16px; }
.tx-sgjobxchange-pi2 img.img_user_icon { margin-right: 10px; }

.tx-sgjobxchange-pi1 { width: auto; background: #FFFFFF; float: left; color: #000000; font-size: 12px; line-height: 1.3; }
.tx-sgjobxchange-pi1 .List ul li { /*list-style:disc outside none;*/ margin-left: 0px; font-size: 11px; padding: 0; background-image: none; padding: 5px 0 2px; border-bottom: 1px solid grey; }
.tx-sgjobxchange-pi1 #myFirstElement { padding-bottom: 15px; }
.tx-sgjobxchange-pi1 .claer { clear: both; }
.tx-sgjobxchange-pi1 .ecke_ro { background: url(/fileadmin/images/ext/jbx/ecke_oben_links.png); width: 7px; height: 7px; float: left; margin-top: 29px; }
.tx-sgjobxchange-pi1 .rand_oben { background: url(/fileadmin/images/ext/jbx/top_maske.jpg); float: left; height: 45px; width: 671px; margin-top: 29px; }
.tx-sgjobxchange-pi1 .left { float: left; width: 410px; padding: 0 20px 10px; border-right: 1px solid grey; }
.tx-sgjobxchange-pi1 .neue_bewerbung { float: left; margin-right: 20px; }
.tx-sgjobxchange-pi1 .right { border-left: 1px solid grey; float: left; margin-left: -1px; width: 172px; padding: 0 0 0 35px; }
.tx-sgjobxchange-pi1 .grafik { float: left; width: 172px; height: 53px; background: url(/fileadmin/images/ext/jbx/ecke_mit_logo.png); }
.tx-sgjobxchange-pi1 .main { border-left: 1px solid #6093BB; border-right: 1px solid #6093BB; width: 669px; float: left; }
.tx-sgjobxchange-pi1 input, .tx-sgjobxchange-pi1 select, .tx-sgjobxchange-pi1 textarea { background-color: #C6D6E5; border: 1px solid #BAC2CB; width: 250px; display: block; font-size: 11px; margin: 1px 0 7px 0; color: #043883; padding: 2px; }
.tx-sgjobxchange-pi1 input.button, .tx-sgjobxchange-pi1 input.login_button { width: auto; padding: 0 10px; margin-bottom: 10px; }
.tx-sgjobxchange-pi1 input.weiter { float: left; margin-left: 75px; }
.tx-sgjobxchange-pi1 input.back-jbx { float: left; }
.tx-sgjobxchange-pi1 select { width: 254px; }
.tx-sgjobxchange-pi1 .right input, .tx-sgjobxchange-pi1 .right select, .tx-sgjobxchange-pi1 .right textarea { width: 150px; }
.tx-sgjobxchange-pi1 #myFirstElement input, .tx-sgjobxchange-pi1 #myFirstElement select { margin: 0 0 7px 0; }
.tx-sgjobxchange-pi1 input.radio { width: auto; display: inline; margin-right: 5px; margin-top: 5px; }
.tx-sgjobxchange-pi1 label { font-size: 12px; }
.tx-sgjobxchange-pi1 .rand_unten { background: url(/fileadmin/images/ext/jbx/bottom_maske.jpg); float: left; width: 671px; height: 13px; }
.tx-sgjobxchange-pi1 .login_button { margin-top: 25px; }
.tx-sgjobxchange-pi1 .header { font-size: 19px; width: 671px; border-bottom: 2px solid #717174; }
.tx-sgjobxchange-pi1 .neue_bewerbung { color: black; background: url(/fileadmin/images/ext/jbx/icon_neue_bewerbung.png); background-repeat: no-repeat; padding-top: 12px; }
.tx-sgjobxchange-pi1 .stellenangebote { color: black; /*background:url(/fileadmin/images/ext/jbx/icon_stellenangebote.png);*/ background-repeat: no-repeat; background-position: 0px 3px; padding-top: 12px; float: left; }
.tx-sgjobxchange-pi1 .neue_bewerbung a { color: black; margin-left: 40px; margin-top: 20px; }
.tx-sgjobxchange-pi1 .zurueck { color: black; background: url(/fileadmin/images/ext/jbx/icon_zurueck.png); background-repeat: no-repeat; background-position: 0px 3px; padding-top: 11px; float: left; }
.tx-sgjobxchange-pi1 .zurueck a { color: black; margin-left: 25px; margin-top: 20px; }
.tx-sgjobxchange-pi1 .stellenangebote a { color: black; margin-left: 30px; margin-top: 20px; }
.tx-sgjobxchange-pi1 .clear { clear: both; }
.tx-sgjobxchange-pi1 a.powermailToolTips { margin-right: 10px; }

/*
.tx-sgjobxchange-pi1 .icon icon_info{
	margin:auto;
}
*/
.powermail-tip-wrap { font-size: 11px; color: #757477; background-color: #FFFFFF; border: #C6D6E5 2px solid; padding: 5px; min-width: 50px; width: 150px; }

.tx-sgjobxchange-pi1 .error { clear: both; color: red; background: none; border: none; box-shadow: none; }
.tx-sgjobxchange-pi1 .neue_bewerbung p.neu { color: black; margin-left: 40px; font-size: 12px; }
.tx-sgjobxchange-pi1 input#addFields { margin: 10px 0; }
.tx-sgjobxchange-pi1 .left .datum { margin: 5px 0 0 0; padding: 0px; line-height: 10px; }
.tx-sgjobxchange-pi1 .left .firma { padding: 0px; line-height: 14px; display: none; }
.tx-sgjobxchange-pi1 .left .bereich { padding: 0px; line-height: 14px; margin: 0 0 7px 0; }
.tx-sgjobxchange-pi1 .left .link a { color: #000000; font-size: 12px; font-weight: bold; }
.tx-sgjobxchange-pi1 .detailansicht { font-size: 12px; }
.tx-sgjobxchange-pi1 .detailansicht .reihe { margin-top: 5px; font-size: 11px; }
.tx-sgjobxchange-pi1 .detailansicht .label { font-weight: bold; }
.tx-sgjobxchange-pi1 .detailansicht .titel { color: #000000; font-size: 14px; font-weight: bold; }
.tx-sgjobxchange-pi1 .intro { margin: 10px 0; }
.tx-sgjobxchange-pi1 fieldset legend, .tx-sgjobxchange-pi1 fieldset h3 { font-size: 12px; font-weight: bold; padding: 15px 0 2px; }
.tx-sgjobxchange-pi1 fieldset .anrede { padding-right: 20px; margin-bottom: 5px; }
.tx-sgjobxchange-pi1 .check-input { width: 10px; }
.tx-sgjobxchange-pi1 .left .text { padding-top: 15px; }
.tx-sgjobxchange-pi1 .right .login { padding-bottom: 10px; margin-top: 16px; }
.tx-sgjobxchange-pi1 img.img_user_icon { margin-right: 10px; }
.tx-sgjobxchange-pi1 .navigation input.button { float: left; margin-right: 10px; background: url("/fileadmin/images/ext/jbx/kugel_hellblau.gif") no-repeat scroll 0 2px transparent; border: medium none; color: #005E9E; float: left; font-size: 12px; height: 23px; margin-bottom: 10px; margin-right: 15px; padding: 0; width: 21px; cursor: pointer; }
.tx-sgjobxchange-pi1 .navigation input.button-act { background: url("/fileadmin/images/ext/jbx/kugel_dunkelblau.gif") no-repeat scroll 0 2px transparent; border: medium none; color: #FFFFFF; float: left; font-size: 12px; height: 23px; margin-bottom: 10px; margin-right: 15px; padding: 0; width: 21px; cursor: pointer; }

.tx-sgjobxchange-pi2 input.delete_button { background: url("/fileadmin/images/ext/jbx/icon_loeschen.png") no-repeat scroll 0 0 transparent; border: medium none; font-size: 11px; height: 26px; margin-top: 20px; padding-left: 38px; text-decoration: underline; width: auto; cursor: pointer; }

.tx-sgjobxchange-pi1 input.delete_button { background: url("/fileadmin/images/ext/jbx/icon_loeschen.png") no-repeat scroll 0 0 transparent; border: medium none; font-size: 11px; height: 26px; margin-top: 20px; padding-left: 38px; text-decoration: underline; width: auto; cursor: pointer; }
.tx-sgjobxchange-pi1 .detailansicht .label { font-size: 13px; margin: 1em 0 0.3em; }

.tx-sgjobxchange-pi2 .detailansicht .label { font-size: 13px; margin: 1em 0 0.3em; }

.tx-sgjobxchange-pi1 .error ul li, .tx-sgjobxchange-pi2 .error ul li { color: red; }

.tx-sgjobxchange-pi1 ul li, .tx-sgjobxchange-pi2 ul li { background-image: url("/fileadmin/images/icons/bullet.gif"); background-position: left 3px; background-repeat: no-repeat; font-size: 11px; margin-left: 10px; padding-left: 16px; }

.tx-sgjobxchange-pi1 ul, .tx-sgjobxchange-pi2 ul { margin-bottom: 10px; }

.neue_bewerbung p.neu { margin-bottom: 0.7em; }

.tx-sgjobxchange-pi1 a dfn, .tx-sgjobxchange-pi2 a dfn { /* Description */ display: none; text-decoration: none; position: absolute; z-index: 1; width: auto; padding: 3px 10px 5px 10px; border: 2px solid #C6D6E6; background-color: #FFFFFF; color: #717074; font-weight: normal; font-size: 11px; width: 20%; margin-top: -20px; margin-left: 20px; }

.tx-sgjobxchange-pi1 a:hover dfn, .tx-sgjobxchange-pi2 a:hover dfn { /* Description on mouseover */ display: block; }

.tx-sgjobxchange-pi1 .new, .tx-sgjobxchange-pi2 .new { border-top: 1px solid #C6D6E6; padding-bottom: 15px; margin-top: 10px; }

.tx-cpsquicknavigation-pi1 { padding: 5px 0 10px 0; margin: 0; padding: 10px 0 10px 0; }
.tx-cpsquicknavigation-pi1 .quickNaviContainer { font-weight: normal; font-size: 12px; color: #1c3660; position: relative; }
.tx-cpsquicknavigation-pi1 .parentWrap, .tx-cpsquicknavigation-pi1 .childrenWrap { position: relative; float: left; }
.tx-cpsquicknavigation-pi1 .inlineChildren { padding-right: 15px; }
.tx-cpsquicknavigation-pi1 .selectBoxParents, .tx-cpsquicknavigation-pi1 .selectBoxChildren { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; padding: 5px; float: left; height: 18px; overflow: hidden; white-space: nowrap; color: #69696b; line-height: 19px; cursor: pointer; }
.tx-cpsquicknavigation-pi1 .parentSelected, .tx-cpsquicknavigation-pi1 .childSelected { color: #69696b; }
.tx-cpsquicknavigation-pi1 .selectBoxButton { width: 30px; height: 30px; float: left; background: transparent url("/fileadmin/ahk_templates/images/miscellaneous/icon_quicknavigation.jpg") no-repeat; cursor: pointer; margin: 0 0 0 5px; }
.tx-cpsquicknavigation-pi1 .parents, .tx-cpsquicknavigation-pi1 .children { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; border-top: none; padding: 0 5px 5px 5px; position: absolute; top: 26px; z-index: 100; }
.tx-cpsquicknavigation-pi1 .parents ul, .tx-cpsquicknavigation-pi1 .children ul { margin: 0; padding: 0; list-style: none; }
.tx-cpsquicknavigation-pi1 .parents ul li, .tx-cpsquicknavigation-pi1 .children ul li { border-bottom: #d4dae1 solid 1px; padding: 6px 0; background: none; margin-left: 0px; color: #1c3660; line-height: 14px; cursor: pointer; }
.tx-cpsquicknavigation-pi1 .parents ul li:hover, .tx-cpsquicknavigation-pi1 .children ul li:hover { color: #69696b; }
.tx-cpsquicknavigation-pi1 .parents ul li.first, .tx-cpsquicknavigation-pi1 .children ul li.first { border-top: none; padding-top: 10px; }
.tx-cpsquicknavigation-pi1 .parents ul li.last, .tx-cpsquicknavigation-pi1 .children ul li.last { border-bottom: none; }
.tx-cpsquicknavigation-pi1 .clearParent { clear: both; float: none; padding-top: 10px; }
.tx-cpsquicknavigation-pi1 .clear, .tx-cpsquicknavigation-pi1 .clearGroup { clear: both; float: none; }
.tx-cpsquicknavigation-pi1 .selectBoxParents, .tx-cpsquicknavigation-pi1 .selectBoxChildren, .tx-cpsquicknavigation-pi1 .parents, .tx-cpsquicknavigation-pi1 .children { width: 163px; }

/* CPS Imap */
.wrapper_imap { border-bottom: 1px solid #d4dae1; position: relative; width: 100%; margin-bottom: 15px; float: none; clear: both; }

.wrapper_imap_header { width: 35%; margin: 0em 2% 0em 0em; padding: 0em; float: left; }

.wrapper_imap_content { width: 63%; float: right; }

/* Powermail */
/* Form */
span.powermail_mandatory { /* Color of mandatory error message */ color: #a62938; }

input.tx-powermail-pi1_confirmation[type=submit] { margin-bottom: 10px; }

div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list { margin: 10px 0; }
div.tx-powermail-pi1_mandatory ul.powermail_mandatory_list li.powermail_mandatory_listitem { color: #a62938; background-position: -24px -1261px; }

fieldset.tx-powermail-pi1_fieldset legend { display: none; }
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend { /* label */ display: block; width: auto; font-weight: bold; white-space: normal; margin-bottom: 4px; }
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { /* Radiobuttons */ margin: 2px 0; }

/*
p {
	&.tx_powermail_pi1_fieldwrap_html_checkbox_title,
	&.tx_powermail_pi1_fieldwrap_html_radio_title {
		margin: 0;
		padding: 0;
		font-weight: bold;
	}
}
*/
div.countryzone { margin: 10px 0 0 200px; }
div.tx_powermail_pi1_fieldwrap_html { /* DIV container arround every field */ position: relative; margin: 0 0 20px 0; }
div.tx_powermail_pi1_fieldwrap_html a.icon_info { /* Description icon */ padding: 0; background-position: -469px -792px; height: 19px; width: 19px; display: inline-block; cursor: help; text-decoration: none; position: relative; margin: 4px 0 0 10px; }
div.tx_powermail_pi1_fieldwrap_html a.icon_info dfn { /* Description */ display: none; top: 10px; left: 14px; text-decoration: none; position: absolute; z-index: 2; width: 200px; padding: 3px 10px 5px 10px; background-color: #1c3660; border: 1px solid #1c3660; font-size: 10px; line-height: 14px; color: white; white-space: normal; }
div.tx_powermail_pi1_fieldwrap_html a.icon_info:hover dfn { /* Description on mouseover */ display: block; }
div.tx_powermail_pi1_fieldwrap_html_check a.icon_info, div.tx_powermail_pi1_fieldwrap_html_radio a.icon_info { margin: 0; }
div.read_only input { box-shadow: none; background-color: #f1f3f4; width: 100%; }

/* Confirmation */
td.powermail_all_td { padding: 3px 10px 3px 0; }
td.powermail_all p.bodytext { margin: 0; }

div.tx_powermail_pi1_fieldwrap_html_submit, div.tx_powermail_pi1_fieldwrap_html_reset { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.powermail_mandatory { color: #a62938; }

.placeholder { color: #9d9c9c; }

.powermail_mandatory_helper { visibility: hidden; height: 1px; position: absolute; }

fieldset.tx-powermail-pi1_fieldset fieldset { border: 0 none; padding: 0; margin: 0; position: relative; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner { clear: both; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label { float: none; width: auto; display: inline; font-weight: normal; margin-left: 7px; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input { float: left; position: relative; clear: left; }

/* Multiple JS */
div.fieldsets { clear: both; }
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset { padding-top: 15px; }
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend, div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide { display: none; }
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend { display: block; }

input.tx_powermail_pi1_submitmultiple_forward, input.tx_powermail_pi1_submitmultiple_back { margin-top: 1em; }
input.tx_powermail_pi1_submitmultiple_forward { float: right; }

.powermail_multiple_php form > div.tx_powermail_pi1_fieldwrap_html_submit { display: inline; float: right; margin-top: 1em; }

/* error message */
.error { /* supply height to ensure consistent positioning for every browser */ background-color: #a62938; border: 1px solid #a62938; font-size: 11px; color: white; padding: 3px 10px 5px 10px; margin-left: -2px; z-index: 10; text-align: left; height: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.error p { margin: 0; padding: 0; font-weight: bold; }

/* pure CSS arrow */
html:root .error em { display: block; width: 0; height: 0; border: 10px solid; border-color: #a62938 transparent transparent; /* positioning */ position: absolute; bottom: -10px; left: 5px; border-bottom: 0 none; }

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */
/* the input field */
.tx_powermail_pi1_fieldwrap_html_datetime .date { width: 237px !important; }

/* calendar root element */
div#calroot { /* place on top of other elements. set a higher value if nessessary */ z-index: 10000; margin-top: -1px; width: 198px; padding: 2px; background-color: #FFFFFF; font-size: 11px; border: 1px solid #CCCCCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 15px #666666; -webkit-box-shadow: 0 0 15px #666666; box-shadow: 0 0 15px #666666; /* head. contains title, prev/next month controls and possible month/year selectors */ /* names of the days */ /* container for weeks */ /* single week */ /* single day */ /* different states */ }
div#calroot div#calhead { padding: 2px 0; height: 22px; }
div#calroot div#caltitle { font-size: 14px; float: left; text-align: center; width: 155px; line-height: 20px; /* year/month selector */ }
div#calroot div#caltitle select { font-size: 10px; min-height: auto; }
div#calroot div#caldays { height: 18px; border-bottom: 1px solid #DDDDDD; }
div#calroot div#caldays span { display: block; float: left; width: 28px; text-align: center; }
div#calroot div#calweeks { background-color: #FFFFFF; margin-top: 4px; }
div#calroot a { /* sunday */ /* offmonth day */ /* unselecteble day */ /* current day */ /* today */ }
div#calroot a#calnext, div#calroot a#calprev { display: block; width: 20px; height: 20px; background: transparent url(/typo3conf/ext/powermail/res/img/prev.gif) no-repeat scroll center center; float: left; cursor: pointer; }
div#calroot a#calnext.caldisabled, div#calroot a#calnext.caldisabled, div#calroot a#calprev.caldisabled, div#calroot a#calprev.caldisabled { visibility: hidden; }
div#calroot a#calnext { background-image: url(/typo3conf/ext/powermail/res/img/next.gif); float: right; }
div#calroot a.calsun { color: red; }
div#calroot a.caloff { color: #CCCCCC; }
div#calroot a.caloff:hover { background-color: #f5f5fa; }
div#calroot a.caldisabled { background-color: #EFEFEF !important; color: #CCCCCC !important; cursor: default; }
div#calroot a#calcurrent { background-color: #1c3660; color: white; }
div#calroot a#caltoday { background-color: #69696b; color: white; }
div#calroot div.calweek { clear: left; height: 22px; }
div#calroot div.calweek a { display: block; float: left; width: 27px; height: 20px; text-decoration: none; font-size: 11px; margin-left: 1px; text-align: center; line-height: 20px; color: #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div#calroot div.calweek a:hover { background-color: #DDDDDD; }
div#calroot div.calfocus { background-color: #DDDDDD; }

/* date trigger icon */
a.caltrigger { background: url(/typo3conf/ext/powermail/res/img/calendar.png) no-repeat 0 0; display: inline-block; width: 16px; height: 16px; margin: 5px 5px 0 5px; }

/* slider root element */
.slider { background: #3c72e6 url(/typo3conf/ext/powermail/res/img/h30.png) repeat-x 0 0; height: 9px; position: relative; cursor: pointer; border: 1px solid #333333; width: 300px; float: left; clear: right; margin-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 0 8px #000000; box-shadow: inset 0 0 8px #000000; }

/* progress bar (enabled with progress: true) */
.progress { height: 9px; background-color: #C5FF00; display: none; opacity: 0.6; }

/* drag handle */
.handle { background: white url(/typo3conf/ext/powermail/res/img/h30.png) repeat-x 0 0; height: 28px; width: 28px; top: -12px; position: absolute; display: block; margin-top: 1px; border: 1px solid #000000; cursor: move; -moz-box-shadow: 0 0 6px #000000; -webkit-box-shadow: 0 0 6px #000000; box-shadow: 0 0 6px #000000; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; }

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range { float: left; margin: 0 0 0 15px; padding: 3px 0; text-align: center; width: 50px; }

div.tx_powermail_pi1_fieldwrap_html.inline-block { padding-right: 10px; }

.layout_3_col legend.tx_powermail_pi1_fieldwrap_html_checkbox_title { max-width: 450px; }

div.tx-felogin-pi1 felogin-hidden { display: none; }
div.tx-felogin-pi1 form { margin-top: 20px; }
div.tx-felogin-pi1 form legend { display: none; }
div.tx-felogin-pi1 form input[type=text], div.tx-felogin-pi1 form input#pass, div.tx-felogin-pi1 form input#user { width: 200px; }
div.tx-felogin-pi1 form div { margin-bottom: 20px; }
div.tx-felogin-pi1 form label { margin-bottom: 5px; display: block; }

#left_section div.tx-felogin-pi1 form input[type=text], #left_section div.tx-felogin-pi1 form input#pass, #left_section div.tx-felogin-pi1 form input#user { width: 95%; }

.keq_unit { /*background-color:#EEEEEE;
padding:0 3px 3px;
width:508px;
margin-bottom:15px;*/ }

.keq_question { display: block; width: 500px; padding: 3px; margin-bottom: 4px; }

.keq_question p { margin: 0; padding-bottom: 0; }

.tx-kequestionnaire-pi1 .odd { background-color: #DADADA; line-height: 1.5em; padding: 3px; }

.tx-kequestionnaire-pi1 .even { line-height: 1.5em; padding: 3px; }

.tx-kequestionnaire-pi1 .title_line { background-color: #DADADA; line-height: 1.5em; padding: 3px; border: 1px solid #1c3660; }

.keq_error { color: #a62938; }

.keq_pagecounter_barbox { width: 438px; height: 20px; border: #1c3660 1px solid; margin-bottom: 6px; position: relative; }

.keq_pagecounter_bar { background: #ceda60; height: 100%; z-index: 1; float: left; position: absolute; top: 0; left: 0; width: 0; }

.keq_pagecounter { position: absolute; z-index: 5; left: 45%; margin-top: 2px; }

.keq_inp_large { width: 300px; }

.keq_inp_textarea { width: 600px; }

.keq_question_blind { width: 500px; }

.keq_selection p { display: inline; margin: 0; padding-bottom: 0; }

.keq_selection select { width: 300px; }

.keq_selection .checkbox_label { padding-top: 1px; margin-left: 30px; }

.keq_selection .checkbox_label .keq_inp_large { margin-left: 0px; width: 567px; }

.keq_selection .clearer { height: 1px; line-height: 1px; font-size: 1px; clear: both; }

.keq_selection input { margin: 2px; }

.keq_selection .checkbox { width: 20px; float: left; margin-top: 4px; }

.keq_selection thead { color: #1c3660; }

.keq_selection thead th { background-color: #69696b; }

.keq_demographic label { width: 150px; display: block; float: left; }

.keq_matrix_input, .keq_matrix_radio, .keq_matrix_checkbox, .keq_matrix_th { text-align: center; }

a.keq_tooltip, a.keq_tooltip:link, a.keq_tooltip:visited, a.keq_tooltip:active { position: relative; text-decoration: none; font-style: bold; border-bottom: 0px dotted #4DBCF3; }

a.keq_tooltip:hover { background: transparent; z-index: 100; }

a.keq_tooltip span.keq_tip { display: none; text-decoration: none; }

a.keq_tooltip:hover span.keq_tip { display: block; position: absolute; top: 5px; left: 20px; width: 200px; z-index: 100; padding: 2px 10px 2px 10px; border: 1px dashed #666666; background: #DDDDDD; color: #000000; font-family: Verdana, Arial, Helvetica, Sans-serif; text-align: left; }

.keq_selection p { margin: 0; }

input.keq_radio_rte { display: inline; }

input.keq_checkbox_rte { display: inline; }

.keq_ematrix_spacer { width: 0px; border-left: 1px solid #1c3660; padding: 0; }

.keq_q_part_text { color: #005500; }

.keq_q_no_part_text { color: #550000; }

.keq_timer .timer_clock { -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; background: transparent url("/typo3conf/ext/ke_questionnaire/res/images/keq_watchtime.jpg") no-repeat scroll 0 0; color: #278E1C; float: right; font-family: Arial; font-size: 16px; font-weight: bold; height: 84px; line-height: 110px; overflow: hidden; text-align: center; width: 62px; }

.keq_timer #mins { margin-left: 15px; float: left; }

.keq_timer #parter { float: left; }

.keq_timer #secs { float: left; }

.keq_timer .clearer { height: 1px; line-height: 1px; font-size: 1px; clear: both; }

/*From Content.css*/
.keq_unit { background-color: #EEEEEE; padding: 0 3px 3px; width: 700px; }

.keq_question { padding: 3px; background: #DADADA; border: 1px solid #1c3660; margin-bottom: 4px; width: 691px; }

.keq_inp_large { width: 98%; }

.keq_question_blind { width: 500px; }

.keq_selection select { width: 300px; }

.keq_selection thead { color: #1c3660; }

.keq_selection thead th { background-color: #69696b; }

.keq_demographic label { width: 150px; display: block; float: left; }

/**
* Fragebogen-Modul
*/
.keq_questionnaire { padding: 15px 0; }

.keq_page { background: #FFFFFF; padding: 10px 0 0 0; }

.keq_pagecounter { padding: 0 14px; margin-bottom: 6px; text-align: right; }

.keq_questions { /* border-left: 10px solid #0098A1; */ }

.keq_selection .keq_inp_large { width: 577px; margin-left: 20px; }

.keq_input input { width: 600px; }

.keq_input input#keq_66, .keq_input input#keq_68 { width: 30px; }

.keq_unit { background: transparent; margin-bottom: 15px; padding: 0 10px 5px 0px; width: auto; }

.keq_question { border-top: 0; border-right: 0; border-bottom: 1px solid #f1f3f4; border-left: 20px solid #f1f3f4; background: white; font-weight: bold; display: block; margin-bottom: 0; padding: 4px 6px; width: auto; }

tr.title_line td { background: #F2F2F2; font-style: italic; }

.keq_blindunit { margin-bottom: 0; margin-left: 25px; }
.keq_blindunit .keq_question { border: none; padding: 0; font-weight: normal; }

.tx-kequestionnaire-pi1 .odd { background-color: transparent; line-height: 1.5em; padding: 3px; }
.tx-kequestionnaire-pi1 .title_line { background-color: #d4dae1; line-height: 1.5em; padding: 3px; border: 0; }

.keq_navigation { margin: 20px 0 0 25px; padding: 0; width: auto; }
.keq_navigation a { padding: 8px 15px; max-height: 52px; }

.keq_cleaner { clear: both; line-height: 1px; font-size: 1px; height: 1px; overflow: hidden; }

.keq_selection table { border: 0; margin: 0; width: 100%; }

.keq_selection thead th { background: #d4dae1; border: 0; font-weight: normal; font-style: italic; }

.keq_selection .semantic_td { text-align: center; }

.keq_selection, .keq_input { margin: 0 0 0 19px; padding: 8px 0 8px 8px; border-left: 1px solid #f1f3f4; border-right: 0; border-top: 0; border-bottom: 0; }

.keq_selection tbody td { border-bottom: 1px solid #d4dae1; }

.keq_question_blind { width: auto; padding: 0.45em; }

.keq_other { padding: 0.45em; }

.keq_img_left { float: left; }

.keq_img_right { float: right; }

.keq_input_error { display: block; }

.keq_matrix_th img { width: 50px; height: 50px; }

.keq_matrix_th .keq_img_th_left { margin-right: 5px; }

.keq_matrix_th .keq_img_th_right { margin-left: 5px; }

.keq_matrix_table img { width: 50px; height: 50px; }

.keq_matrix_table .keq_img_td_left { margin-right: 5px; }

.keq_matrix_table .keq_img_td_right { margin-left: 5px; }

div.keq_tooltip { position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-position: -469px -792px; height: 19px; width: 19px; }

div.keq_tooltip:hover { z-index: 100; }

div.keq_tooltip div.keq_tip { display: none; text-decoration: none; }

div.keq_tooltip:hover div.keq_tip { display: block; top: 10px; left: 14px; text-decoration: none; position: absolute; z-index: 100; width: 200px; padding: 3px 10px 5px 10px; background-color: #1c3660; border: 1px solid #1c3660; font-size: 10px; line-height: 14px; color: white; white-space: normal; }

table.keq_matrix_table .keq_matrix_th img { width: 50px; height: 50px; }

table.keq_matrix_table .keq_matrix_td img { width: 50px; height: 50px; }

.keq_img_opt_right img { width: 50px; height: 50px; margin-left: 3px; }

.keq_img_opt_left img { width: 50px; height: 50px; margin-right: 3px; }

div.tx_kequestionnaire_pi1-captcha { margin-left: 25px; }
div.tx_kequestionnaire_pi1-captcha label.tx_kequestionnaire_pi1_captcha_response { display: block; }
div.tx_kequestionnaire_pi1-captcha input#keq_tx_kequestionnaire_pi1_captcha_response { margin-top: 10px; margin-bottom: 5px; }

.banner-list { float: left; width: 100%; margin: 0; padding: 0; }
.banner-list .slideshow { z-index: 2; }

.banner-list-item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; padding: 0; width: auto; vertical-align: middle; }
.banner-list-item img { padding: 10px; }

#right_section .banner-list-item img, #left_section .banner-list-item img { padding-left: 0px; padding-right: 0px; }

.banner-single-item { width: 100%; margin: 0; padding: 0; }

.banner_grid { float: left; width: 100%; margin: 0; padding: 0; }

.tx-bannermanagement-pi1:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.tx-bannermanagement-pi1 span object { vertical-align: top !important; }
.tx-bannermanagement-pi1 .fixedposition { position: fixed; width: auto; }
.tx-bannermanagement-pi1 .banner-scrollview li { list-style: none; background-image: none !important; }

.rotationbanner { width: auto !important; display: inline-block; vertical-align: middle; }

.flashbanner img { padding: 0 !important; }
.flashbanner span span { padding: 0px; }
.flashbanner object { margin-top: 10px; margin-bottom: 10px; }

/*
#skyscraper .banner-list-item {display:block;}
#skyscraper .banner-single {display:block;}
#skyscraper .tx-bannermanagement-pi1 {display:block;}
#skyscraper .csc-default {display:block;}
#skyscraper {background-color:white;}
#skyscraper .banner-single-item img,
#skyscraper .banner-list-item img,
#skyscraper .flashbanner span span{padding:4px;}
*/
/*IE9 Hack */
h2.news-title, h2.events-title { font-size: 13px; margin-top: 2px; margin-bottom: 3px; }
h2.news-title a, h2.events-title a { text-decoration: none; }
h2.news-title a:hover, h2.events-title a:hover { text-decoration: underline; }

.news-date, .events-date { color: #69696b; font-size: 11px; line-height: 11px; display: block; }

.news-date--latest, .events-date--latest { display: inline-block; font-weight: normal; }

.news-category-titles, .events-category-titles { color: #69696b; font-size: 11px; line-height: 12px; padding-top: 2px; display: block; }

div.news-list-item, div.events-list-item { border-bottom: #d4dae1 solid 1px; margin-bottom: 10px; padding-bottom: 8px; }

div.news-list-item-img, div.events-list-item-img { display: inline; float: left; margin-right: 10px; }

p.news-list-subheader, p.events-list-subheader { padding-bottom: 0px; }

.news-list-morelink a, .events-list-morelink a { padding-top: 0px; padding-bottom: 2px; padding-left: 20px; background-position: -518px -743px; }

div.list2-subdiv-hdr { width: 100%; border-bottom: white 10px solid; }

div.news-list-item-content, div.events-list-item-content { margin-left: 110px; overflow: hidden; }

div.list2-subdiv-hdr { width: 100%; border-bottom: white 10px solid; }

div.news-list3-container, div.news-list2-container, div.events-list3-container, div.events-list2-container { width: 100%; background-color: #d4dae1; }

div.news-list3-item, div.news-list2-item, div.events-list3-item, div.events-list2-item { padding: 10px 10px 0 10px; border-bottom: white 10px solid; border-top: white 10px solid; clear: both; display: block; }

div.news-list3-item-content, div.news-list2-item-content, div.events-list3-item-content, div.events-list2-item-content { padding-bottom: 10px; }

div.hdr-left, div.list3-left { padding: 10px 10px 0 10px; width: 44%; display: inline; float: left; border-right: white 10px solid; margin-right: -10px; }

div.hdr-right, div.list3-right { padding: 10px 10px 0 10px; width: 44%; overflow: hidden; border-left: white 10px solid; }

div.news-list-browse, div.events-list-browse { font-size: 11px; }
div.news-list-browse div.showResultsWrap, div.events-list-browse div.showResultsWrap { display: inline; float: left; }
div.news-list-browse div.browseLinksWrap, div.events-list-browse div.browseLinksWrap { display: inline; float: right; }
div.news-list-browse div.browseLinksWrap .disabledLinkWrap, div.events-list-browse div.browseLinksWrap .disabledLinkWrap { color: #97a7b2; }
div.news-list-browse div.browseLinksWrap .activeLinkWrap, div.events-list-browse div.browseLinksWrap .activeLinkWrap { font-weight: bold; }
div.news-list-browse div.browseLinksWrap a, div.events-list-browse div.browseLinksWrap a { color: #69696b; }
div.news-list-browse div.browseLinksWrap a:link, div.events-list-browse div.browseLinksWrap a:link { color: #69696b; }
div.news-list-browse div.browseLinksWrap a:visited, div.events-list-browse div.browseLinksWrap a:visited { color: #69696b; }
div.news-list-browse div.browseLinksWrap a:hover, div.events-list-browse div.browseLinksWrap a:hover { color: #1c3660; text-decoration: none; }
div.news-list-browse div.browseLinksWrap a:active, div.events-list-browse div.browseLinksWrap a:active { color: #1c3660; }
div.news-list-browse div.browseLinksWrap a:focus, div.events-list-browse div.browseLinksWrap a:focus { color: #1c3660; text-decoration: none; }

div.news-search-form, div.events-search-form, div.infobox-events { margin-bottom: 20px; background-color: #d4dae1; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; padding: 10px; }

button.news_search_button, button.events_search_button { width: 30px; height: 30px; border: none; cursor: pointer; margin: 0; padding: 0; text-indent: -9999px; display: inline-block; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
button.news_search_button:hover, button.events_search_button:hover { background-position: -727px -531px; }

div.news-search-emptyMsg, div.events-search-emptyMsg { margin-top: 10px; margin-bottom: 10px; }

h2.news-single-subheader, h2.events-single-subheader { font-size: 13px; }

.news-single-img, .events-single-img { margin: 0 10px 0px 0; width: auto; float: left; }
.news-single-img .singleimage, .events-single-img .singleimage { display: inline; float: left; padding-left: 10px; }
.news-single-img .singleimage:first-child, .events-single-img .singleimage:first-child { padding-left: 0px; }
.news-single-img a, .events-single-img a { display: block; }

.news-single-imgcaption, .events-single-imgcaption { font-size: 11px; line-height: 11px; display: block; margin: 0 0 10px 0; padding: 0; }

div.news-single-backlink, div.events-single-backlink { padding-top: 10px; border-top: #d4dae1 1px solid; font-size: 11px; float: none; display: block; clear: both; }

div.news-single-additional-info, div.events-single-additional-info { border-top: #d4dae1 1px solid; padding-top: 10px; }

dl.news-single-files, dl.news-single-links, dl.news-single-related, dl.events-single-files, dl.events-single-links, dl.events-single-related { margin-bottom: 15px; }
dl.news-single-files dt, dl.news-single-links dt, dl.news-single-related dt, dl.events-single-files dt, dl.events-single-links dt, dl.events-single-related dt { font-weight: bold; margin-bottom: 5px; }
dl.news-single-files dd, dl.news-single-links dd, dl.news-single-related dd, dl.events-single-files dd, dl.events-single-links dd, dl.events-single-related dd { margin-bottom: 5px; }

div.news-single-author, div.events-single-author { display: inline; float: right; color: #69696b; }
div.news-single-author span, div.events-single-author span { color: black; }

div.news-amenu-container ul li, div.events-amenu-container ul li { border-bottom: solid #d4dae1 1px; padding: 5px 0; background: none; }
div.news-amenu-container ul li a, div.events-amenu-container ul li a { text-decoration: none; display: block; border-left: #1c3660 solid 5px; padding-left: 10px; font-weight: bold; }
div.news-amenu-container ul li a:hover, div.events-amenu-container ul li a:hover { text-decoration: underline; }
div.news-amenu-container ul li.amenu-act a, div.events-amenu-container ul li.amenu-act a { color: #9d9c9c; border-left: #9d9c9c solid 5px; }

div.events-amenu-container li.events-amenu-item-year { color: #9d9c9c; border: none; text-decoration: none; padding-left: 15px; font-weight: bold; border-bottom: none; }

div.news-catmenu ul li, div.events-catmenu ul li { border-bottom: solid #d4dae1 1px; padding: 5px 0; background: none; }
div.news-catmenu ul li a, div.events-catmenu ul li a { text-decoration: none; display: block; border-left: #1c3660 solid 5px; padding-left: 10px; }
div.news-catmenu ul li a:hover, div.events-catmenu ul li a:hover { text-decoration: underline; }
div.news-catmenu ul li a.events-catmenu-ACT, div.events-catmenu ul li a.events-catmenu-ACT, div.news-catmenu ul li a.news-catmenu-ACT, div.events-catmenu ul li a.news-catmenu-ACT { color: #69696b; border-left: #69696b solid 5px; }
div.news-catmenu ul li ul, div.events-catmenu ul li ul { padding-bottom: 0; font-size: 12px; }
div.news-catmenu ul li ul li, div.events-catmenu ul li ul li { border-bottom: none; padding: 2px 0 2px 8px; }
div.news-catmenu ul li ul li a, div.events-catmenu ul li ul li a { border-left: none !important; }

p#news-sCatMenuLabel, p#events-sCatMenuLabel { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; padding: 0 4px; display: block; height: 28px; overflow: hidden; line-height: 28px; position: relative; }
p#news-sCatMenuLabel span, p#events-sCatMenuLabel span { width: 20px; height: 20px; top: 5px; right: 5px; display: block; position: absolute; background-position: -258px -1001px; }

div#news-sCatMenu div.news-catmenu, div#events-sCatMenu div.events-catmenu { -webkit-box-shadow: #cccccc 0 0 10px inset; -moz-box-shadow: #cccccc 0 0 10px inset; box-shadow: #cccccc 0 0 10px inset; border: 1px solid #9d9c9c; background-color: white; position: absolute; width: 263px; height: auto; max-height: 300px; overflow-y: scroll; }
div#news-sCatMenu div.news-catmenu ul, div#events-sCatMenu div.events-catmenu ul { background-color: transparent; padding: 0 4px; display: block; }
div#news-sCatMenu div.news-catmenu ul li, div#events-sCatMenu div.events-catmenu ul li { border-bottom: solid #d4dae1 1px; padding: 5px 0; background: none; }
div#news-sCatMenu div.news-catmenu ul li a, div#events-sCatMenu div.events-catmenu ul li a { text-decoration: none; display: block; border-left: none; padding-left: 0px; }
div#news-sCatMenu div.news-catmenu ul li a:hover, div#events-sCatMenu div.events-catmenu ul li a:hover { text-decoration: none; background-color: #c5d5e5; }
div#news-sCatMenu div.news-catmenu ul li a.events-catmenu-ACT, div#events-sCatMenu div.events-catmenu ul li a.events-catmenu-ACT, div#news-sCatMenu div.news-catmenu ul li a.news-catmenu-ACT, div#events-sCatMenu div.events-catmenu ul li a.news-catmenu-ACT { color: #1c3660; border-left: none; background-color: #c5d5e5; }
div#news-sCatMenu div.news-catmenu ul li ul, div#events-sCatMenu div.events-catmenu ul li ul { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background-color: none; padding: 0; font-size: 13px; }
div#news-sCatMenu div.news-catmenu ul li ul li, div#events-sCatMenu div.events-catmenu ul li ul li { border-bottom: none; padding: 2px 0 2px 8px; }
div#news-sCatMenu div.news-catmenu ul li ul li a, div#events-sCatMenu div.events-catmenu ul li ul li a { border-left: none; }

div.layout_2_col div.news-list-item-content { margin-left: 180px; }

div.news-list-container-boxslider p.link-to-list { margin-top: 10px; }

div.news-list-item-boxslider { border-bottom: #d4dae1 solid 1px; padding-bottom: 10px; }

div.news-list-item-accordion-content, div.news-list-item-boxslider-content { height: 70px; }
div.news-list-item-accordion-content .news-list-item-img, div.news-list-item-boxslider-content .news-list-item-img { height: 70px; overflow: hidden; min-width: 100px; }

div.news-search-form .searchbox { width: 265px; float: left; margin-right: 20px; }
div.news-search-form input.swords { width: 255px; }

.layout_3_col div.news-search-form .searchbox { margin-bottom: 5px; }

p#news-sCatMenuLabel { position: relative; }

div#news-sCatMenu { width: 265px; float: left; margin-right: 20px; position: relative; }

.news-search-form-submit { float: left; width: 30px; }

div#left_section div.news-list-browse div.showResultsWrap, div#right_section div.news-list-browse div.showResultsWrap, div.box_4 div.news-list-browse div.showResultsWrap, div.box_5 div.news-list-browse div.showResultsWrap { display: none; }
div#left_section div.news-list-browse div.browseLinksWrap, div#right_section div.news-list-browse div.browseLinksWrap, div.box_4 div.news-list-browse div.browseLinksWrap, div.box_5 div.news-list-browse div.browseLinksWrap { display: inline; float: right; }

div.infobox-news { margin-bottom: 15px; }

div.news-single-category-img { display: inline; float: left; margin-right: 10px; }
div.news-single-category-img img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding-left: 5px; margin-bottom: 5px; }
div.news-single-category-img img:first-child { padding-left: 0; }

dl.news-single-related span { color: black; font-size: 11px; padding-right: 10px; }

div.news-latest-container { border-top: #d4dae1 1px solid; }
div.news-latest-container div.news-latest-item { padding: 10px 0; font-size: 12px; font-weight: bold; border-bottom: #d4dae1 1px solid; }
div.news-latest-container div.news-latest-item a { text-decoration: none; }
div.news-latest-container div.news-latest-item a:hover { text-decoration: underline; }

div.news-list3-container .news-category-titles, div.news-list2-container .news-category-titles { color: black; }
div.news-list3-container .news-date, div.news-list2-container .news-date { color: black; }
div.news-list3-container div.news-list3-item:first-child, div.news-list2-container div.news-list3-item:first-child { border-top: none; }

div.news-list2-item { border-top: none; }

div.list2-subdiv { border-bottom: white 10px solid; }
div.list2-subdiv div.sub-left, div.list2-subdiv div.sub-middle, div.list2-subdiv div.sub-right { padding: 10px 10px 0 10px; width: 27%; }
div.list2-subdiv div.sub-left div.news-list-item-img, div.list2-subdiv div.sub-middle div.news-list-item-img, div.list2-subdiv div.sub-right div.news-list-item-img { padding-bottom: 10px; }
div.list2-subdiv div.sub-left { display: inline; float: left; border-right: white 10px solid; }
div.list2-subdiv div.sub-middle { display: inline; float: left; border-right: white 10px solid; border-left: white 10px solid; margin: 0 -10px; }
div.list2-subdiv div.sub-right { overflow: hidden; border-left: white 10px solid; }

.news-single-right-col { width: 200px; border-left: #d4dae1 1px solid; float: left; padding-left: 10px; }

.news-single-left-col { width: 460px; float: left; border-right: #d4dae1 1px solid; margin-right: -1px; padding-right: 9px; }

.icon_termin_speichern { background-position: -939px -322px; font-size: 0; text-indent: -9999px; height: 26px; width: 26px; display: block; }

.event-page-content { border-top: 1px solid #d4dae1; margin-top: 15px; padding-top: 15px; }
.event-page-content div.wrapper_imap:last-child { /*border: none;*/ }

div.layout_2_col div.events-list-item-content { margin-left: 180px; }

div.events-list-container-boxslider p.link-to-list { margin-top: 10px; }

div.events-list-item-boxslider { border-bottom: #d4dae1 solid 1px; padding-bottom: 10px; }

div.events-list-item-accordion-content, div.events-list-item-boxslider-content { height: 70px; }
div.events-list-item-accordion-content .events-list-item-img, div.events-list-item-boxslider-content .events-list-item-img { height: 70px; overflow: hidden; min-width: 100px; }

div.events-search-form .searchbox { width: 265px; float: left; margin-right: 20px; }
div.events-search-form input.swords { width: 255px; }

.layout_3_col div.events-search-form .searchbox { margin-bottom: 5px; }

p#events-sCatMenuLabel { position: relative; }

div#events-sCatMenu { width: 265px; float: left; margin-right: 20px; position: relative; z-index: 30; }

div#left_section div.events-list-browse div.showResultsWrap, div#right_section div.events-list-browse div.showResultsWrap, div.box_4 div.events-list-browse div.showResultsWrap, div.box_5 div.events-list-browse div.showResultsWrap { display: none; }
div#left_section div.events-list-browse div.browseLinksWrap, div#right_section div.events-list-browse div.browseLinksWrap, div.box_4 div.events-list-browse div.browseLinksWrap, div.box_5 div.events-list-browse div.browseLinksWrap { display: inline; float: right; }

div.catbox-events { margin-bottom: 10px; }

div.events-single-category-img { display: inline; float: left; margin-right: 10px; }
div.events-single-category-img img { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding-left: 5px; margin-bottom: 5px; }
div.events-single-category-img img:first-child { padding-left: 0; }

dl.events-single-related span { color: black; font-size: 11px; padding-right: 10px; }

.register_link { margin-top: 20px; margin-bottom: 20px; }

div.events-latest-container { border-top: #d4dae1 1px solid; }
div.events-latest-container div.events-latest-item { padding: 10px 0; font-size: 12px; font-weight: bold; border-bottom: #d4dae1 1px solid; }
div.events-latest-container div.events-latest-item a { text-decoration: none; }
div.events-latest-container div.events-latest-item a:hover { text-decoration: underline; }

.event_map_header { font-weight: bold; }

.event_map { border: 0; margin-bottom: 10px; }

div.events-list3-container .events-category-titles, div.events-list2-container .events-category-titles { color: black; }
div.events-list3-container .events-date, div.events-list2-container .events-date { color: black; }
div.events-list3-container div.events-list3-item:first-child, div.events-list2-container div.events-list3-item:first-child { border-top: none; }

div.events-list2-item { border-top: none; }

div.list2-subdiv { border-bottom: white 10px solid; }
div.list2-subdiv div.sub-left, div.list2-subdiv div.sub-middle, div.list2-subdiv div.sub-right { padding: 10px 10px 0 10px; width: 27%; }
div.list2-subdiv div.sub-left div.events-list-item-img, div.list2-subdiv div.sub-middle div.events-list-item-img, div.list2-subdiv div.sub-right div.events-list-item-img { padding-bottom: 10px; }
div.list2-subdiv div.sub-left { display: inline; float: left; border-right: white 10px solid; }
div.list2-subdiv div.sub-middle { display: inline; float: left; border-right: white 10px solid; border-left: white 10px solid; margin: 0 -10px; }
div.list2-subdiv div.sub-right { overflow: hidden; border-left: white 10px solid; }

table.events_table_list_view { width: 100%; border-collapse: collapse; margin: 15px 0; }
table.events_table_list_view tbody tr { border-bottom: #d4dae1 1px solid; }
table.events_table_list_view th { font-weight: bold; font-size: 15px; line-height: 20px; padding-bottom: 10px; }
table.events_table_list_view th a { text-decoration: none; }
table.events_table_list_view th a.cps_events_sort span { padding-left: 10px; display: inline-block; background-position: -218px -1041px; }
table.events_table_list_view th a.direction_desc span { background-position: -258px -1001px; }
table.events_table_list_view th a.direction_asc span { background-position: -238px -1021px; }
table.events_table_list_view td { vertical-align: top; padding: 5px 0; }
table.events_table_list_view td.date { width: 20%; font-size: 11px; color: #69696b; }
table.events_table_list_view td.title { width: 70%; }
table.events_table_list_view td.location { width: 10%; }

div.infobox-events { margin-bottom: 25px; }

div.infobox--datetime-location { float: left; margin-right: 20px; width: 300px; }

dl.datetime-info { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-left: 20px; margin-bottom: 10px; }
dl.datetime-info:first-child { margin-left: 0; }
dl.datetime-info dt { font-weight: bold; }

dl.location-info { border-top: 1px solid #69696b; padding-top: 10px; }
dl.location-info dt { font-weight: bold; }

div.event_contact { width: auto; float: left; }

p.contact_label { font-weight: bold; padding-bottom: 10px; }

div.contact_image, div.contact_data { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

div.contact_data p { padding-bottom: 0; max-width: 220px; }

div.contact_image { margin-right: 10px; }

.registration--title { margin-bottom: 10px; }

.registration--datetime, .registration--location { padding-bottom: 5px; }

.registration--location { padding-top: 5px; border-top: #69696b solid 1px; }

.infobox--register-link .register_link { margin-bottom: 0; margin-top: 30px; }

.events-single-right-col { width: 200px; border-left: #d4dae1 1px solid; float: left; padding-left: 10px; }

.events-single-left-col { width: 460px; float: left; border-right: #d4dae1 1px solid; margin-right: -1px; padding-right: 9px; }

.events-highlight .events-title { color: #a62938; }
.events-highlight .events-title a { color: #a62938; }
.events-highlight .events-title a:hover { color: #a62938; }
.events-highlight .events-list-morelink { color: #a62938; }
.events-highlight .events-list-morelink a { color: #a62938; }
.events-highlight .events-list-morelink a:hover { color: #a62938; }

div.tx-cpsevents { /* List view CSS */ }
div.tx-cpsevents .calendar-table { padding: 0em; margin-left: auto; margin-right: auto; margin-bottom: 10px; font-size: 15px; width: 210px; }
div.tx-cpsevents .calendar-table a { text-decoration: underline; }
div.tx-cpsevents .calendar-table td { padding: 2px; text-align: center; vertical-align: middle; height: 24px; width: 24px; line-height: 24px; }
div.tx-cpsevents .calendar-table td.columPrevious a, div.tx-cpsevents .calendar-table td.columNext a { display: block; height: 19px; width: 19px; background-position: -303px -958px; }
div.tx-cpsevents .calendar-table td.columYear { text-align: left; }
div.tx-cpsevents .calendar-table td.columYear a { font-weight: bold; text-decoration: none; }
div.tx-cpsevents .calendar-table td.columYear a:hover { text-decoration: underline; }
div.tx-cpsevents .calendar-table td.bottomMonthLink { text-align: left; font-size: 13px; }
div.tx-cpsevents .calendar-table td.bottomMonthLink a { text-decoration: none; }
div.tx-cpsevents .calendar-table td.bottomMonthLink a:hover { text-decoration: underline; }
div.tx-cpsevents .calendar-table td.columNext a { background-position: -322px -939px; }
div.tx-cpsevents .calendar-table th { padding: 2px; text-align: center; vertical-align: middle; height: 24px; width: 24px; line-height: 24px; border-bottom: 1px solid #d4dae1; font-weight: bold; }
div.tx-cpsevents .calendar-table caption { font-size: 12px; text-transform: uppercase; }
div.tx-cpsevents .linked_today { color: #97a7b2; padding: 0px; text-decoration: none; height: 24px; width: 24px; cursor: default; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; border: 1px solid #a62938; cursor: pointer; }
div.tx-cpsevents .linked_today_nolink { padding: 2px; background-color: none; color: #97a7b2; font-weight: bold; }
div.tx-cpsevents .linked_day { padding: 0px; text-decoration: none; height: 24px; width: 24px; cursor: default; background-color: #d4dae1; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; cursor: pointer; }
div.tx-cpsevents .eventsCalendar_listHeader { font-weight: bold; background-color: #C7D5FE; color: #333333; border: 1px solid #7E7E7E; padding: 0.5em; }
div.tx-cpsevents .eventsCalendar_listBody { padding: 1em; }
div.tx-cpsevents .eventsCalendar_listItem { display: table; padding-top: 1em; }
div.tx-cpsevents .eventsCalendar_listItem a { font-weight: bold; }
div.tx-cpsevents .eventsCalendar_listItem_image { display: table; float: left; padding: 3px; border: 1px solid #CCCCCC; margin-top: 3px; margin-right: 3px; }
div.tx-cpsevents .eventsCalendar_listItem_subheader { display: table; float: left; }
div.tx-cpsevents .eventsCalendar_listItemHeader { font-weight: bold; padding-top: 1em; }

/** styling for tip content mostly for example note: canvas (the tip itself) cannot be styled here. use javascript options for that. */
/* styling for active target elements - usually for background hilighting */
/** Content related */
.eventscalendarTooltip { display: none; }

.eventscalendarTooltipHeader { font-size: 13px; font-weight: normal; color: black; border-bottom: #69696b 1px solid; line-height: 20px; }

.eventsCalendar_calendarItem_location { color: black; }

.eventscalendarTooltipItemContainer { padding: 0px; margin: 0px; padding-bottom: 4px; }
.eventscalendarTooltipItemContainer div.eventsCalendar_calendarItem:last-child { padding-bottom: 0; border-bottom: none; }

/* Render item related */
.eventsCalendar_calendarItem { padding-top: 8px; padding-bottom: 8px; border-bottom: #69696b 1px solid; }
.eventsCalendar_calendarItem a.title { font-weight: bold; }

.eventsCalendar_calendarItem_image { display: none; }

/*Tooltip for eventscal*/
.eventscalendarTooltip { z-index: 9997; border: 1px solid #69696b; width: 250px; height: auto; cursor: normal; padding: 5px; position: relative; background-color: white; }

.events_calendar_toggler { position: absolute; bottom: 0px; left: 10px; }

.events_calendar_toggler_container { height: 225px; width: 225px; background-color: white; -webkit-box-shadow: #9d9c9c 2px -2px 10px; -moz-box-shadow: #9d9c9c 2px -2px 10px; box-shadow: #9d9c9c 2px -2px 10px; z-index: 10; overflow: visible; }

.calendar_toggler { position: relative; padding-bottom: 0; background-position: -657px -591px; height: 40px; min-width: 40px; display: block; z-index: 11; cursor: pointer; }

.calendar_toggler_text { position: absolute; bottom: 10px; left: 50px; width: 200px; cursor: pointer; text-decoration: underline; }

.calendar_link-to-list { position: absolute; bottom: 10px; right: 10px; padding-bottom: 0; }

div.box_4 .calendar_link-to-list, div.box_5 .calendar_link-to-list { position: inherit; }

.close-calender { color: white; background-color: #1c3660; padding: 0 10px 0 0; margin: 0; cursor: pointer; text-align: right; font-weight: bold; }

/** BxSlider v4.0 - Fully loaded, responsive content slider http://bxslider.com  Written by: Steven Wanderski, 2012 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz)  CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { /*
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border: solid #fff 5px;
left: -5px;
background: #fff;
*/ }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(/fileadmin/ahk_templates/images/miscellaneous/ajax-loader-bar.gif) center center no-repeat white; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; }

.bx-wrapper .bx-next { right: 10px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666666; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

/* Prevent the slideshow from flashing on load */
.tx-slidejs { display: none; position: relative; /* Center the slideshow */ /* Show active item in the pagination */ }
.tx-slidejs .tx-slidejs-container { width: 940px; height: 230px; margin: 0 auto; }
.tx-slidejs .slidesjs-pagination { list-style: none; margin: 0; padding: 0; }
.tx-slidejs .slidesjs-pagination li { list-style-image: none; list-style-type: none; margin-left: 0; }
.tx-slidejs .slidesjs-pagination li { background: none; list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; margin: 0; padding: 0 2px 0 0; }
.tx-slidejs .slidesjs-pagination li:first-child { padding-left: 0; }
.tx-slidejs .slidesjs-pagination li a { display: block; width: 16px; height: 30px; text-indent: -9999px; background-position: -1273px 0; }
.tx-slidejs .slidesjs-pagination li a:hover, .tx-slidejs .slidesjs-pagination li a.active { background-position: -1257px -27px; }
.tx-slidejs div.slide-item { position: relative; height: 100%; }
.tx-slidejs div.slide-item img { margin: 0; padding: 0; }
.tx-slidejs div.slidesjs-navigation { height: 46px; position: absolute; width: 46px; top: 50%; margin-top: -36px; z-index: 11; cursor: pointer; }
.tx-slidejs div.slidesjs-previous { display: none; }
.tx-slidejs div.slidesjs-next { right: 2px; background-position: -893px -348px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.tx-slidejs div.slidesjs-next:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.tx-slidejs div.slide-item div.item-captions { height: 125px; width: 550px; position: absolute; left: 10px; bottom: 10px; background: transparent; overflow: hidden; }
.tx-slidejs div.slide-item div.item-captions div.item-captions-bg { background-color: #1c3660; position: absolute; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; height: 100%; width: 100%; }
.tx-slidejs div.slide-item div.item-captions div.item-captions-content { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; height: 105px; width: 530px; overflow: hidden; position: absolute; top: 0; left: 0; margin: 10px; white-space: normal; font-size: 16px; line-height: 21px; }
.tx-slidejs div.slide-item div.item-captions div.item-captions-content li, .tx-slidejs div.slide-item div.item-captions div.item-captions-content p, .tx-slidejs div.slide-item div.item-captions div.item-captions-content a { color: white !important; }
.tx-slidejs div.slide-item div.item-captions div.item-captions-content h4 { font-size: 22px; line-height: 24px; color: white; }

.cps_ssm_list { list-style: none; padding: 0; margin: 0; }
.cps_ssm_list li { list-style-image: none; list-style-type: none; margin-left: 0; }

.cps_ssm_list_item { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding: 0; margin: 0; background: none; }

.cps_ssm_icon { height: 30px; width: 30px; display: block; }

.cps_ssm_icon_blogger { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxnIGlkPSJfeDM3XzkzNWVjOTVjNDIxY2VlNmQ4NmViMjJlY2QxMTZmMmRfMl8iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC44LDguOWwtMC4xLTAuMmwtMC4xLTAuMWMtMC4yLTAuMS0xLjEsMC0xLjQtMC4yQzEzLDguMiwxMyw3LjksMTIuOSw3LjVjLTAuMS0wLjgtMC4yLTAuOC0wLjMtMS4xYy0wLjQtMC45LTEuNi0xLjYtMi40LTEuN0g4Yy0xLjcsMC0zLjIsMS40LTMuMiwzLjJ2My43YzAsMS43LDEuNCwzLjIsMy4yLDMuMmgzLjZjMS43LDAsMy4yLTEuNCwzLjItMy4ybDAtMi42TDE0LjgsOC45eiBNOCw3LjNoMS44YzAuMywwLDAuNiwwLjMsMC42LDAuNmMwLDAuMy0wLjMsMC42LTAuNiwwLjZIOGMtMC4zLDAtMC42LTAuMy0wLjYtMC42QzcuNCw3LjYsNy43LDcuMyw4LDcuM3ogTTExLjYsMTIuMUg4Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZjMC0wLjMsMC4zLTAuNiwwLjYtMC42aDMuNmMwLjMsMCwwLjYsMC4zLDAuNiwwLjZDMTIuMiwxMS45LDExLjksMTIuMSwxMS42LDEyLjF6Ii8+PC9nPjwvZz48L2c+PC9zdmc+); }
.cps_ssm_icon_blogger:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxnIGlkPSJfeDM3XzkzNWVjOTVjNDIxY2VlNmQ4NmViMjJlY2QxMTZmMmRfMl8iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC44LDguOWwtMC4xLTAuMmwtMC4xLTAuMWMtMC4yLTAuMS0xLjEsMC0xLjQtMC4yQzEzLDguMiwxMyw3LjksMTIuOSw3LjVjLTAuMS0wLjgtMC4yLTAuOC0wLjMtMS4xYy0wLjQtMC45LTEuNi0xLjYtMi40LTEuN0g4Yy0xLjcsMC0zLjIsMS40LTMuMiwzLjJ2My43YzAsMS43LDEuNCwzLjIsMy4yLDMuMmgzLjZjMS43LDAsMy4yLTEuNCwzLjItMy4yVjlMMTQuOCw4LjlMMTQuOCw4Ljl6IE04LDcuM2gxLjhjMC4zLDAsMC42LDAuMywwLjYsMC42YzAsMC4zLTAuMywwLjYtMC42LDAuNkg4Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZDNy40LDcuNiw3LjcsNy4zLDgsNy4zeiBNMTEuNiwxMi4xSDhjLTAuMywwLTAuNi0wLjMtMC42LTAuNnMwLjMtMC42LDAuNi0wLjZoMy42YzAuMywwLDAuNiwwLjMsMC42LDAuNkMxMi4yLDExLjksMTEuOSwxMi4xLDExLjYsMTIuMXoiLz48L2c+PC9nPjwvZz48L3N2Zz4=); }

.cps_ssm_icon_facebook { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjQUFBQkFGIiBkPSJNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDB6Ii8+PGc+PGc+PGcgaWQ9InBvc3QtZmFjZWJvb2tfOV8iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi41LDR2Mi4ySDExYy0wLjQsMC0wLjgsMC4zLTAuOCwwLjh2MS41aDIuM3YyLjNoLTIuM1YxNkg4di01LjNINi41VjguNUg4VjYuNkM4LDUuMiw5LjIsNCwxMC42LDRIMTIuNXoiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+); }
.cps_ssm_icon_facebook:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjMDA0Qzg5IiBkPSJNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDB6Ii8+PGc+PGc+PGcgaWQ9InBvc3QtZmFjZWJvb2tfOV8iPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMi41LDR2Mi4ySDExYy0wLjQsMC0wLjgsMC4zLTAuOCwwLjh2MS41aDIuM3YyLjNoLTIuM1YxNkg4di01LjNINi41VjguNUg4VjYuNkM4LDUuMiw5LjIsNCwxMC42LDRIMTIuNXoiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+); }

.cps_ssm_icon_google { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNNy45LDkuNnYxLjVoMi41Yy0wLjEsMC43LTAuOCwxLjktMi41LDEuOWMtMS41LDAtMi44LTEuMy0yLjgtMi44YzAtMS42LDEuMi0yLjgsMi44LTIuOGMwLjksMCwxLjQsMC40LDEuOCwwLjdMMTAuOSw3Yy0wLjgtMC43LTEuOC0xLjItMy0xLjJjLTIuNSwwLTQuNSwyLTQuNSw0LjVjMCwyLjUsMiw0LjUsNC41LDQuNWMyLjYsMCw0LjMtMS44LDQuMy00LjRjMC0wLjMsMC0wLjUtMC4xLTAuN0g3LjlMNy45LDkuNkw3LjksOS42eiBNNy45LDkuNiIvPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE3LjUsOS42IDE2LjIsOS42IDE2LjIsOC40IDE0LjksOC40IDE0LjksOS42IDEzLjcsOS42IDEzLjcsMTAuOSAxNC45LDEwLjkgMTQuOSwxMi4yIDE2LjIsMTIuMiAxNi4yLDEwLjkgMTcuNSwxMC45ICIvPjwvZz48L2c+PC9zdmc+); }
.cps_ssm_icon_google:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik03LjksOS42djEuNWgyLjVDMTAuMywxMS44LDkuNiwxMyw3LjksMTNjLTEuNSwwLTIuOC0xLjMtMi44LTIuOGMwLTEuNiwxLjItMi44LDIuOC0yLjhjMC45LDAsMS40LDAuNCwxLjgsMC43TDEwLjksN2MtMC44LTAuNy0xLjgtMS4yLTMtMS4yYy0yLjUsMC00LjUsMi00LjUsNC41czIsNC41LDQuNSw0LjVjMi42LDAsNC4zLTEuOCw0LjMtNC40YzAtMC4zLDAtMC41LTAuMS0wLjdMNy45LDkuNkw3LjksOS42TDcuOSw5LjZ6Ii8+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxNy41LDkuNiAxNi4yLDkuNiAxNi4yLDguNCAxNC45LDguNCAxNC45LDkuNiAxMy43LDkuNiAxMy43LDEwLjkgMTQuOSwxMC45IDE0LjksMTIuMiAxNi4yLDEyLjIgMTYuMiwxMC45IDE3LjUsMTAuOSAiLz48L2c+PC9nPjwvc3ZnPg==); }

.cps_ssm_icon_linkedin { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxyZWN0IHg9IjQuNSIgeT0iOC4xIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMi40IiBoZWlnaHQ9IjcuMiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01LjcsNy4xTDUuNyw3LjFjLTAuOCwwLTEuNC0wLjYtMS40LTEuMmMwLTAuNywwLjUtMS4yLDEuNC0xLjJjMC44LDAsMS4zLDAuNSwxLjQsMS4yQzcuMSw2LjYsNi42LDcuMSw1LjcsNy4xeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNS42LDE1LjRoLTIuNHYtMy45YzAtMS0wLjQtMS42LTEuMi0xLjZjLTAuNywwLTEuMSwwLjQtMS4yLDAuOWMtMC4xLDAuMi0wLjEsMC40LTAuMSwwLjZ2NEg4LjNjMCwwLDAtNi41LDAtNy4yaDIuNHYxQzExLDguNywxMS42LDgsMTIuOSw4YzEuNiwwLDIuOCwxLDIuOCwzLjNWMTUuNHoiLz48L2c+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEwLDEwTDEwLDEwQzEwLDEwLDEwLDEwLDEwLDEwTDEwLDEweiIvPjwvZz48L3N2Zz4=); }
.cps_ssm_icon_linkedin:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxyZWN0IHg9IjQuNSIgeT0iOC4xIiBmaWxsPSIjRkZGRkZGIiB3aWR0aD0iMi40IiBoZWlnaHQ9IjcuMiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik01LjcsNy4xTDUuNyw3LjFjLTAuOCwwLTEuNC0wLjYtMS40LTEuMmMwLTAuNywwLjUtMS4yLDEuNC0xLjJjMC44LDAsMS4zLDAuNSwxLjQsMS4yQzcuMSw2LjYsNi42LDcuMSw1LjcsNy4xeiIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNS42LDE1LjRoLTIuNHYtMy45YzAtMS0wLjQtMS42LTEuMi0xLjZjLTAuNywwLTEuMSwwLjQtMS4yLDAuOWMtMC4xLDAuMi0wLjEsMC40LTAuMSwwLjZ2NEg4LjNjMCwwLDAtNi41LDAtNy4yaDIuNHYxQzExLDguNywxMS42LDgsMTIuOSw4YzEuNiwwLDIuOCwxLDIuOCwzLjNMMTUuNiwxNS40TDE1LjYsMTUuNHoiLz48L2c+PC9nPjwvc3ZnPg==); }

.cps_ssm_icon_mail { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGZpbGw9IiNBQUFCQUYiIGQ9Ik0xMCwxMC4xYzAsMCwwLTAuMSwwLTAuMUMxMCwxMCwxMCwxMCwxMCwxMC4xTDEwLDEwLjF6Ii8+PHBhdGggZmlsbD0iI0FBQUJBRiIgZD0iTTEwLDEwLjFjMC0wLjEsMC0wLjIsMC0wLjNDMTAsMTAsMTAsMTAsMTAsMTAuMUwxMCwxMC4xeiIvPjxnPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00LjIsNS45djguNmgxMS42VjUuOUg0LjJ6IE0xNC45LDYuNEwxMCwxMC41TDUuMSw2LjRIMTQuOXogTTQuNywxNC4xVjYuN2w1LjMsNC40bDUuMy00LjR2Ny4zTDQuNywxNC4xTDQuNywxNC4xeiBNNC43LDE0LjEiLz48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTYsMTQuN0g0di05aDEyVjE0Ljd6IE00LjQsMTQuNGgxMS4zVjYuMUg0LjRWMTQuNHogTTE1LjUsMTQuMmgtMTFWNi4zbDUuNSw0LjZsNS41LTQuNlYxNC4yeiBNNC45LDEzLjloMTAuM1Y3LjFMMTAsMTEuNEw0LjksNy4xVjEzLjl6IE0xMCwxMC43TDQuNiw2LjJoMTAuN0wxMCwxMC43eiBNNS42LDYuNmw0LjQsMy43bDQuNC0zLjdINS42eiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==); }
.cps_ssm_icon_mail:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00LjIsNS45djguNmgxMS42VjUuOUg0LjJ6IE0xNC45LDYuNEwxMCwxMC41TDUuMSw2LjRIMTQuOXogTTQuNywxNC4xVjYuN2w1LjMsNC40bDUuMy00LjRWMTRMNC43LDE0LjFMNC43LDE0LjF6Ii8+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE2LDE0LjdINHYtOWgxMlYxNC43eiBNNC40LDE0LjRoMTEuM1Y2LjFINC40VjE0LjR6IE0xNS41LDE0LjJoLTExVjYuM2w1LjUsNC42bDUuNS00LjZWMTQuMnogTTQuOSwxMy45aDEwLjNWNy4xTDEwLDExLjRMNC45LDcuMVYxMy45eiBNMTAsMTAuN0w0LjYsNi4yaDEwLjdMMTAsMTAuN3ogTTUuNiw2LjZsNC40LDMuN2w0LjQtMy43QzE0LjQsNi42LDUuNiw2LjYsNS42LDYuNnoiLz48L2c+PC9nPjwvZz48L3N2Zz4=); }

.cps_ssm_icon_twitter { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC44LDcuNGwwLDAuM2MwLDMuMy0yLjUsNy03LDdjLTEuNCwwLTIuNy0wLjQtMy44LTEuMWMwLjIsMCwwLjQsMCwwLjYsMGMxLjIsMCwyLjItMC40LDMuMS0xLjFjLTEuMSwwLTItMC43LTIuMy0xLjdjMC4yLDAsMC4zLDAsMC41LDBjMC4yLDAsMC40LDAsMC42LTAuMWMtMS4xLTAuMi0yLTEuMi0yLTIuNHYwYzAuMywwLjIsMC43LDAuMywxLjEsMC4zYy0wLjctMC40LTEuMS0xLjItMS4xLTJjMC0wLjUsMC4xLTAuOSwwLjMtMS4yQzYsNi45LDcuOSw3LjksOS45LDhjMC0wLjItMC4xLTAuNC0wLjEtMC42YzAtMS40LDEuMS0yLjUsMi41LTIuNWMwLjcsMCwxLjMsMC4zLDEuOCwwLjhjMC42LTAuMSwxLjEtMC4zLDEuNi0wLjZjLTAuMiwwLjYtMC42LDEuMS0xLjEsMS40YzAuNS0wLjEsMS0wLjIsMS40LTAuNEMxNS43LDYuNiwxNS4yLDcuMSwxNC44LDcuNHoiLz48L2c+PC9zdmc+); }
.cps_ssm_icon_twitter:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xNC44LDcuNHYwLjNjMCwzLjMtMi41LDctNyw3Yy0xLjQsMC0yLjctMC40LTMuOC0xLjFjMC4yLDAsMC40LDAsMC42LDBjMS4yLDAsMi4yLTAuNCwzLjEtMS4xYy0xLjEsMC0yLTAuNy0yLjMtMS43YzAuMiwwLDAuMywwLDAuNSwwczAuNCwwLDAuNi0wLjFjLTEuMS0wLjItMi0xLjItMi0yLjRsMCwwYzAuMywwLjIsMC43LDAuMywxLjEsMC4zYy0wLjctMC40LTEuMS0xLjItMS4xLTJjMC0wLjUsMC4xLTAuOSwwLjMtMS4yQzYsNi45LDcuOSw3LjksOS45LDhjMC0wLjItMC4xLTAuNC0wLjEtMC42YzAtMS40LDEuMS0yLjUsMi41LTIuNWMwLjcsMCwxLjMsMC4zLDEuOCwwLjhjMC42LTAuMSwxLjEtMC4zLDEuNi0wLjZjLTAuMiwwLjYtMC42LDEuMS0xLjEsMS40YzAuNS0wLjEsMS0wLjIsMS40LTAuNEMxNS43LDYuNiwxNS4yLDcuMSwxNC44LDcuNHoiLz48L2c+PC9zdmc+); }

.cps_ssm_icon_viadeo { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00LjgsMTEuM2MwLDEuMiwwLjQsMi4yLDEuMiwzLjFjMC44LDAuOSwxLjgsMS4zLDMuMSwxLjNjMS4zLDAsMi4zLTAuNCwzLjEtMS4zYzAuOC0wLjksMS4yLTEuOSwxLjItMy4xYzAtMC42LTAuMS0xLjItMC4zLTEuOGMtMC4zLDAuMi0wLjcsMC4zLTEsMC40YzAuMiwwLjQsMC4zLDAuOSwwLjMsMS40YzAsMC42LTAuMSwxLjItMC40LDEuN2MtMC4zLDAuNS0wLjcsMC45LTEuMiwxLjJjLTAuNSwwLjMtMSwwLjQtMS42LDAuNGMtMC42LDAtMS4xLTAuMS0xLjYtMC40QzcsMTQsNi42LDEzLjYsNi40LDEzLjFjLTAuMy0wLjUtMC40LTEuMS0wLjQtMS43YzAtMC45LDAuMy0xLjcsMS0yLjRjMC42LTAuNywxLjQtMSwyLjMtMWMwLjQsMCwwLjgsMC4xLDEuMiwwLjJjMC0wLjMsMC4xLTAuNywwLjMtMWMtMC41LTAuMi0xLTAuMy0xLjUtMC4zQzcuOSw2LjksNi44LDcuNCw2LDguM0M1LjIsOS4yLDQuOCwxMC4yLDQuOCwxMS4zeiBNOC4yLDE0LjRsMC43LDBjMC42LTAuNCwxLjEtMC44LDEuNS0xLjNjMC40LTAuNSwwLjctMSwwLjktMS41YzAuMi0wLjUsMC4zLTEsMC40LTEuNWMwLTAuMywwLjEtMC42LDAuMS0xYzAtMC4yLDAtMC4zLDAtMC41YzAtMC40LTAuMS0wLjgtMC4xLTEuMmMtMC4xLTAuMy0wLjEtMC42LTAuMi0wLjhsLTAuMS0wLjNjLTAuMi0wLjUtMC4zLTEtMC41LTEuNHMtMC4zLTAuNy0wLjQtMC44bC0wLjEtMC4yYzAuMywwLjIsMC42LDAuNCwwLjgsMC42YzAuMiwwLjIsMC4zLDAuNCwwLjMsMC42YzAsMC4yLDAsMC4zLDAsMC41djAuMWMwLDAuMiwwLDAuMy0wLjEsMC40bC0wLjEsMC4yYzAsMC41LDAuMSwwLjksMC4xLDEuM2MwLDAuNCwwLDAuOC0wLjEsMS4yYy0wLjEsMC44LTAuMiwxLjUtMC40LDJzLTAuNCwxLTAuNiwxLjVjLTAuMiwwLjQtMC41LDAuOC0wLjcsMXMtMC41LDAuNS0wLjcsMC42Yy0wLjIsMC4yLTAuNCwwLjMtMC41LDAuM0w4LjIsMTQuNHogTTExLjUsNi43YzAtMC4zLDAuMS0wLjYsMC4zLTAuOEwxMiw1LjdjMC4xLTAuMSwwLjMtMC4yLDAuNS0wLjNjMC4yLTAuMSwwLjQtMC4yLDAuNi0wLjJMMTMuMyw1YzAuMy0wLjEsMC42LTAuMiwwLjgtMC40czAuNC0wLjQsMC41LTAuNmwwLjItMC4zYzAuMywwLjUsMC41LDEsMC42LDEuNWMwLDAuMywwLDAuNSwwLDAuN2MwLDAuMywwLDAuNS0wLjEsMC43bC0wLjEsMC41Yy0wLjEsMC4zLTAuMiwwLjUtMC40LDAuN3MtMC4zLDAuNC0wLjQsMC40bC0wLjIsMC4xYy0wLjMsMC4yLTAuNSwwLjItMC44LDAuMmwtMS4zLTAuNmMwLjUtMC4zLDAuOS0wLjUsMS4yLTAuOGMwLjMtMC4zLDAuNi0wLjUsMC44LTAuN2MwLjItMC4yLDAuMy0wLjQsMC40LTAuNWMwLjEtMC4yLDAuMi0wLjMsMC4yLTAuNGwwLTAuMWMtMC4xLDAuMy0wLjMsMC42LTAuNiwwLjlTMTMuNSw3LDEzLjMsNy4xYy0wLjMsMC4yLTAuNSwwLjMtMC43LDAuNGMtMC4yLDAuMS0wLjQsMC4yLTAuNiwwLjJsLTAuMiwwLjFjLTAuMi0wLjQtMC4zLTAuNy0wLjMtMC45QzExLjUsNi44LDExLjUsNi44LDExLjUsNi43eiIvPjwvZz48L2c+PC9zdmc+); }
.cps_ssm_icon_viadeo:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik00LjgsMTEuM2MwLDEuMiwwLjQsMi4yLDEuMiwzLjFzMS44LDEuMywzLjEsMS4zczIuMy0wLjQsMy4xLTEuM2MwLjgtMC45LDEuMi0xLjksMS4yLTMuMWMwLTAuNi0wLjEtMS4yLTAuMy0xLjhjLTAuMywwLjItMC43LDAuMy0xLDAuNGMwLjIsMC40LDAuMywwLjksMC4zLDEuNGMwLDAuNi0wLjEsMS4yLTAuNCwxLjdjLTAuMywwLjUtMC43LDAuOS0xLjIsMS4ycy0xLDAuNC0xLjYsMC40cy0xLjEtMC4xLTEuNi0wLjRjLTAuNi0wLjItMS0wLjYtMS4yLTEuMUM2LjEsMTIuNiw2LDEyLDYsMTEuNEM2LDEwLjUsNi4zLDkuNyw3LDljMC42LTAuNywxLjQtMSwyLjMtMWMwLjQsMCwwLjgsMC4xLDEuMiwwLjJjMC0wLjMsMC4xLTAuNywwLjMtMWMtMC41LTAuMi0xLTAuMy0xLjUtMC4zQzcuOSw2LjksNi44LDcuNCw2LDguM1M0LjgsMTAuMiw0LjgsMTEuM3ogTTguMiwxNC40aDAuN2MwLjYtMC40LDEuMS0wLjgsMS41LTEuM3MwLjctMSwwLjktMS41czAuMy0xLDAuNC0xLjVjMC0wLjMsMC4xLTAuNiwwLjEtMWMwLTAuMiwwLTAuMywwLTAuNWMwLTAuNC0wLjEtMC44LTAuMS0xLjJjLTAuMS0wLjMtMC4xLTAuNi0wLjItMC44bC0wLjEtMC4zYy0wLjItMC41LTAuMy0xLTAuNS0xLjRzLTAuMy0wLjctMC40LTAuOGwtMC4xLTAuMmMwLjMsMC4yLDAuNiwwLjQsMC44LDAuNmMwLjIsMC4yLDAuMywwLjQsMC4zLDAuNnMwLDAuMywwLDAuNXYwLjFjMCwwLjIsMCwwLjMtMC4xLDAuNGwtMC4xLDAuMmMwLDAuNSwwLjEsMC45LDAuMSwxLjNjMCwwLjQsMCwwLjgtMC4xLDEuMmMtMC4xLDAuOC0wLjIsMS41LTAuNCwycy0wLjQsMS0wLjYsMS41Yy0wLjIsMC40LTAuNSwwLjgtMC43LDFzLTAuNSwwLjUtMC43LDAuNmMtMC4yLDAuMi0wLjQsMC4zLTAuNSwwLjNMOC4yLDE0LjR6IE0xMS41LDYuN2MwLTAuMywwLjEtMC42LDAuMy0wLjhMMTIsNS43YzAuMS0wLjEsMC4zLTAuMiwwLjUtMC4zYzAuMi0wLjEsMC40LTAuMiwwLjYtMC4yTDEzLjMsNWMwLjMtMC4xLDAuNi0wLjIsMC44LTAuNHMwLjQtMC40LDAuNS0wLjZsMC4yLTAuM2MwLjMsMC41LDAuNSwxLDAuNiwxLjVjMCwwLjMsMCwwLjUsMCwwLjdjMCwwLjMsMCwwLjUtMC4xLDAuN2wtMC4xLDAuNWMtMC4xLDAuMy0wLjIsMC41LTAuNCwwLjdzLTAuMywwLjQtMC40LDAuNGwtMC4yLDAuMWMtMC4zLDAuMi0wLjUsMC4yLTAuOCwwLjJsLTEuMy0wLjZjMC41LTAuMywwLjktMC41LDEuMi0wLjhzMC42LTAuNSwwLjgtMC43czAuMy0wLjQsMC40LTAuNWMwLjEtMC4yLDAuMi0wLjMsMC4yLTAuNFY1LjRjLTAuMSwwLjMtMC4zLDAuNi0wLjYsMC45UzEzLjUsNywxMy4zLDcuMWMtMC4zLDAuMi0wLjUsMC4zLTAuNywwLjRTMTIuMiw3LjcsMTIsNy43bC0wLjIsMC4xYy0wLjItMC40LTAuMy0wLjctMC4zLTAuOUMxMS41LDYuOCwxMS41LDYuOCwxMS41LDYuN3oiLz48L2c+PC9nPjwvc3ZnPg==); }

.cps_ssm_icon_weibo { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiNBQUFCQUYiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zLjcsMTEuNWMwLTEsMC42LTIuMiwxLjgtMy40QzYuMiw3LjQsNyw2LjksNy44LDYuNmMwLjQtMC4xLDAuNy0wLjIsMC45LTAuMmMwLjMsMCwwLjUsMC4xLDAuNywwLjNDOS42LDYuOCw5LjYsNyw5LjYsNy4zYzAsMC4yLDAsMC40LTAuMSwwLjdjMCwwLjEsMCwwLjEsMCwwLjJjMCwwLDAuMSwwLDAuMiwwbDAuMSwwYzAuNi0wLjMsMS4yLTAuNCwxLjctMC40czAuOCwwLjEsMSwwLjRjMC4xLDAuMSwwLjEsMC4zLDAuMSwwLjVjMCwwLjItMC4xLDAuNC0wLjIsMC43YzAsMC4xLTAuMSwwLjEsMCwwLjJjMCwwLDAuMSwwLjEsMC4xLDAuMXMwLjEsMCwwLjEsMGMwLjQsMC4xLDAuNywwLjMsMSwwLjZjMC4zLDAuMywwLjQsMC42LDAuNCwxYzAsMC40LTAuMSwwLjgtMC40LDEuMmMtMC4zLDAuNC0wLjYsMC44LTEuMSwxLjFjLTAuNSwwLjMtMSwwLjYtMS43LDAuOGMtMC43LDAuMi0xLjQsMC4zLTIuMiwwLjNjLTAuOCwwLTEuNy0wLjEtMi40LTAuNGMtMC44LTAuMi0xLjQtMC42LTEuOS0xLjFTMy43LDEyLjIsMy43LDExLjV6IE00LjksMTJjMC4xLDAuNywwLjUsMS4yLDEuMiwxLjZjMC42LDAuMywxLjMsMC41LDIsMC41YzAuMiwwLDAuNCwwLDAuNiwwYzEtMC4xLDEuOC0wLjQsMi41LTAuOWMwLjYtMC41LDAuOS0xLDAuOS0xLjZjMC0wLjEsMC0wLjEsMC0wLjJjLTAuMS0wLjYtMC41LTEuMi0xLjItMS42Yy0wLjYtMC4zLTEuMy0wLjUtMi0wLjVjLTAuMiwwLTAuNCwwLTAuNiwwQzcuNiw5LjMsNyw5LjUsNi41LDkuOGMtMC41LDAuMy0wLjksMC42LTEuMiwxYy0wLjIsMC4zLTAuNCwwLjctMC40LDEuMUM0LjksMTEuOSw0LjksMTEuOSw0LjksMTJ6IE02LjQsMTIuNmMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjZjMC0wLjIsMC4xLTAuNSwwLjItMC43YzAuMi0wLjQsMC41LTAuNywxLTAuOWMwLjMtMC4xLDAuNi0wLjIsMC45LTAuMmMwLjIsMCwwLjMsMCwwLjUsMC4xYzAuNSwwLjEsMC44LDAuNCwxLjEsMC44YzAuMSwwLjIsMC4yLDAuNCwwLjIsMC42YzAsMC4yLDAsMC40LTAuMSwwLjZjLTAuMiwwLjUtMC42LDAuOC0xLjEsMWMtMC4zLDAuMS0wLjYsMC4yLTAuOSwwLjJjLTAuMiwwLTAuNCwwLTAuNy0wLjFDNywxMy4zLDYuNiwxMyw2LjQsMTIuNnogTTcsMTIuNGMwLDAuMiwwLjEsMC4zLDAuMywwLjNjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYzAuMSwwLDAuMiwwLDAuMiwwYzAuMi0wLjEsMC4zLTAuMiwwLjQtMC4zYzAuMS0wLjEsMC4xLTAuMiwwLjEtMC4zYzAsMCwwLTAuMSwwLTAuMWMwLTAuMi0wLjEtMC4zLTAuMy0wLjNjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC0wLjIsMC0wLjIsMGMtMC4yLDAuMS0wLjMsMC4yLTAuNCwwLjNDNywxMi4xLDcsMTIuMiw3LDEyLjNDNywxMi4zLDcsMTIuNCw3LDEyLjR6IE04LjQsMTEuNmMwLDAuMSwwLjEsMC4xLDAuMSwwLjFjMCwwLDAuMSwwLDAuMSwwczAuMSwwLDAuMSwwYzAuMSwwLDAuMS0wLjEsMC4yLTAuMWMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMS0wLjEtMC4xLTAuMS0wLjFjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFDOC40LDExLjUsOC40LDExLjUsOC40LDExLjZMOC40LDExLjZ6IE0xMS41LDUuNkMxMS41LDUuNiwxMS41LDUuNSwxMS41LDUuNmMwLTAuMiwwLTAuMywwLjEtMC4zYzAuMS0wLjEsMC4yLTAuMiwwLjMtMC4yQzEyLDUsMTIuMyw1LDEyLjUsNWMwLjMsMCwwLjcsMCwxLDAuMWMwLjUsMC4yLDEsMC41LDEuNCwwLjlzMC42LDAuOSwwLjgsMS41YzAsMC4yLDAuMSwwLjQsMC4xLDAuN2MwLDAuMy0wLjEsMC42LTAuMiwxdjBjMCwwLjEtMC4xLDAuMi0wLjIsMC4zYy0wLjEsMC0wLjEsMC0wLjIsMGMwLDAtMC4xLDAtMC4xLDBjLTAuMSwwLTAuMi0wLjEtMC4zLTAuMmMwLTAuMSwwLTAuMSwwLTAuMmMwLTAuMSwwLTAuMSwwLTAuMXYwYzAuMS0wLjIsMC4xLTAuNCwwLjEtMC43YzAtMC4xLDAtMC4zLDAtMC41Yy0wLjEtMC40LTAuMy0wLjgtMC41LTEuMWMtMC4zLTAuMy0wLjYtMC41LTEtMC42Yy0wLjItMC4xLTAuNS0wLjEtMC43LTAuMWMtMC4yLDAtMC4zLDAtMC41LDBjMCwwLTAuMSwwLTAuMSwwYy0wLjEsMC0wLjIsMC0wLjMtMC4xQzExLjYsNS44LDExLjUsNS43LDExLjUsNS42eiBNMTEuOSw3LjFDMTEuOSw3LjEsMTEuOSw3LjEsMTEuOSw3LjFjMC0wLjIsMC0wLjIsMC0wLjNjMC4xLTAuMSwwLjEtMC4xLDAuMy0wLjJjMC4xLDAsMC4yLDAsMC40LDBjMC40LDAsMC44LDAuMiwxLjEsMC41QzEzLjgsNy40LDE0LDcuNiwxNCw3LjljMCwwLjEsMCwwLjIsMCwwLjNjMCwwLjIsMCwwLjMtMC4xLDAuNWMwLDAuMS0wLjEsMC4yLTAuMiwwLjJjLTAuMSwwLTAuMSwwLTAuMiwwYzAsMC0wLjEsMC0wLjEsMGMtMC4xLDAtMC4yLTAuMS0wLjItMC4yYzAtMC4xLDAtMC4xLDAtMC4yYzAsMCwwLTAuMSwwLTAuMWMwLTAuMSwwLTAuMiwwLTAuM2MwLTAuMi0wLjEtMC4zLTAuMi0wLjVjLTAuMS0wLjItMC4zLTAuMy0wLjUtMC4zYy0wLjEsMC0wLjEsMC0wLjIsMGMwLDAtMC4xLDAtMC4xLDBjLTAuMSwwLTAuMSwwLTAuMi0wLjFDMTEuOSw3LjMsMTEuOSw3LjIsMTEuOSw3LjF6Ii8+PC9nPjwvZz48L3N2Zz4=); }
.cps_ssm_icon_weibo:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Y2lyY2xlIGZpbGw9IiMwMDRDODkiIGN4PSIxMCIgY3k9IjEwIiByPSIxMCIvPjxnPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zLjcsMTEuNWMwLTEsMC42LTIuMiwxLjgtMy40QzYuMiw3LjQsNyw2LjksNy44LDYuNmMwLjQtMC4xLDAuNy0wLjIsMC45LTAuMmMwLjMsMCwwLjUsMC4xLDAuNywwLjNDOS42LDYuOCw5LjYsNyw5LjYsNy4zYzAsMC4yLDAsMC40LTAuMSwwLjdjMCwwLjEsMCwwLjEsMCwwLjJjMCwwLDAuMSwwLDAuMiwwaDAuMWMwLjYtMC4zLDEuMi0wLjQsMS43LTAuNHMwLjgsMC4xLDEsMC40YzAuMSwwLjEsMC4xLDAuMywwLjEsMC41cy0wLjEsMC40LTAuMiwwLjdjMCwwLjEtMC4xLDAuMSwwLDAuMmwwLjEsMC4xaDAuMWMwLjQsMC4xLDAuNywwLjMsMSwwLjZzMC40LDAuNiwwLjQsMXMtMC4xLDAuOC0wLjQsMS4yYy0wLjMsMC40LTAuNiwwLjgtMS4xLDEuMXMtMSwwLjYtMS43LDAuOHMtMS40LDAuMy0yLjIsMC4zcy0xLjctMC4xLTIuNC0wLjRjLTAuOC0wLjItMS40LTAuNi0xLjktMS4xUzMuNywxMi4yLDMuNywxMS41eiBNNC45LDEyYzAuMSwwLjcsMC41LDEuMiwxLjIsMS42YzAuNiwwLjMsMS4zLDAuNSwyLDAuNWMwLjIsMCwwLjQsMCwwLjYsMGMxLTAuMSwxLjgtMC40LDIuNS0wLjljMC42LTAuNSwwLjktMSwwLjktMS42YzAtMC4xLDAtMC4xLDAtMC4yYy0wLjEtMC42LTAuNS0xLjItMS4yLTEuNmMtMC42LTAuMy0xLjMtMC41LTItMC41Yy0wLjIsMC0wLjQsMC0wLjYsMEM3LjYsOS4zLDcsOS41LDYuNSw5LjhzLTAuOSwwLjYtMS4yLDFDNS4xLDExLjEsNC45LDExLjUsNC45LDEyQzQuOSwxMS45LDQuOSwxMS45LDQuOSwxMnogTTYuNCwxMi42Yy0wLjEtMC4yLTAuMS0wLjQtMC4xLTAuNmMwLTAuMiwwLjEtMC41LDAuMi0wLjdjMC4yLTAuNCwwLjUtMC43LDEtMC45YzAuMy0wLjEsMC42LTAuMiwwLjktMC4yYzAuMiwwLDAuMywwLDAuNSwwLjFjMC41LDAuMSwwLjgsMC40LDEuMSwwLjhjMC4xLDAuMiwwLjIsMC40LDAuMiwwLjZjMCwwLjIsMCwwLjQtMC4xLDAuNmMtMC4yLDAuNS0wLjYsMC44LTEuMSwxYy0wLjMsMC4xLTAuNiwwLjItMC45LDAuMmMtMC4yLDAtMC40LDAtMC43LTAuMUM3LDEzLjMsNi42LDEzLDYuNCwxMi42eiBNNywxMi40YzAsMC4yLDAuMSwwLjMsMC4zLDAuM2MwLjEsMCwwLjIsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4yLDBjMC4yLTAuMSwwLjMtMC4yLDAuNC0wLjNjMC4xLTAuMSwwLjEtMC4yLDAuMS0wLjN2LTAuMWMwLTAuMi0wLjEtMC4zLTAuMy0wLjNjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC0wLjIsMC0wLjIsMGMtMC4yLDAuMS0wLjMsMC4yLTAuNCwwLjNDNywxMi4xLDcsMTIuMiw3LDEyLjRMNywxMi40eiBNOC40LDExLjZjMCwwLjEsMC4xLDAuMSwwLjEsMC4xaDAuMWgwLjFjMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAtMC4xLDAtMC4xLDAtMC4yYzAtMC4xLTAuMS0wLjEtMC4xLTAuMWMtMC4xLDAtMC4xLDAtMC4yLDBjLTAuMSwwLTAuMSwwLjEtMC4yLDAuMUM4LjQsMTEuNSw4LjQsMTEuNSw4LjQsMTEuNkw4LjQsMTEuNnogTTExLjUsNS42QzExLjUsNS42LDExLjUsNS41LDExLjUsNS42YzAtMC4yLDAtMC4zLDAuMS0wLjNjMC4xLTAuMSwwLjItMC4yLDAuMy0wLjJDMTIsNSwxMi4zLDUsMTIuNSw1YzAuMywwLDAuNywwLDEsMC4xYzAuNSwwLjIsMSwwLjUsMS40LDAuOXMwLjYsMC45LDAuOCwxLjVjMCwwLjIsMC4xLDAuNCwwLjEsMC43YzAsMC4zLTAuMSwwLjYtMC4yLDFsMCwwYzAsMC4xLTAuMSwwLjItMC4yLDAuM2MtMC4xLDAtMC4xLDAtMC4yLDBoLTAuMWMtMC4xLDAtMC4yLTAuMS0wLjMtMC4yYzAtMC4xLDAtMC4xLDAtMC4yYzAtMC4xLDAtMC4xLDAtMC4xbDAsMGMwLjEtMC4yLDAuMS0wLjQsMC4xLTAuN2MwLTAuMSwwLTAuMywwLTAuNWMtMC4xLTAuNC0wLjMtMC44LTAuNS0xLjFjLTAuMy0wLjMtMC42LTAuNS0xLTAuNkMxMy4yLDYsMTIuOSw2LDEyLjcsNnMtMC4zLDAtMC41LDBoLTAuMWMtMC4xLDAtMC4yLDAtMC4zLTAuMUMxMS42LDUuOCwxMS41LDUuNywxMS41LDUuNnogTTExLjksNy4xTDExLjksNy4xYzAtMC4yLDAtMC4yLDAtMC4zQzEyLDYuNywxMiw2LjcsMTIuMiw2LjZjMC4xLDAsMC4yLDAsMC40LDBjMC40LDAsMC44LDAuMiwxLjEsMC41QzEzLjgsNy40LDE0LDcuNiwxNCw3LjljMCwwLjEsMCwwLjIsMCwwLjNjMCwwLjIsMCwwLjMtMC4xLDAuNWMwLDAuMS0wLjEsMC4yLTAuMiwwLjJjLTAuMSwwLTAuMSwwLTAuMiwwaC0wLjFjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMmMwLTAuMSwwLTAuMSwwLTAuMlY4LjRjMC0wLjEsMC0wLjIsMC0wLjNjMC0wLjItMC4xLTAuMy0wLjItMC41Yy0wLjEtMC4yLTAuMy0wLjMtMC41LTAuM2MtMC4xLDAtMC4xLDAtMC4yLDBoLTAuMWMtMC4xLDAtMC4xLDAtMC4yLTAuMUMxMS45LDcuMywxMS45LDcuMiwxMS45LDcuMXoiLz48L2c+PC9nPjwvc3ZnPg==); }

.cps_ssm_icon_xing { background: transparent center no-repeat; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjQUFBQkFGIiBkPSJNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDB6IE02LjksMTIuNEg1LjFjLTAuMSwwLTAuMiwwLTAuMi0wLjFjMC0wLjEsMC0wLjIsMC0wLjNsMS44LTMuM2MwLDAsMCwwLDAsMGwtMS4yLTJjMC0wLjEtMC4xLTAuMiwwLTAuM2MwLTAuMSwwLjEtMC4xLDAuMi0wLjFoMS43YzAuMywwLDAuNCwwLjIsMC41LDAuM2MwLDAsMS4yLDIuMSwxLjIsMi4xYy0wLjEsMC4xLTEuOSwzLjMtMS45LDMuM0M3LjMsMTIuMiw3LjEsMTIuNCw2LjksMTIuNHogTTE1LjEsNC40bC0zLjgsNi44YzAsMCwwLDAsMCwwbDIuNSw0LjVjMCwwLjEsMCwwLjIsMCwwLjNjMCwwLjEtMC4xLDAuMS0wLjIsMC4xaC0xLjdjLTAuMywwLTAuNC0wLjItMC41LTAuM2MwLDAtMi41LTQuNS0yLjUtNC41YzAuMS0wLjIsMy45LTYuOSwzLjktNi45QzEyLjcsNC4xLDEyLjgsNCwxMy4xLDRoMS44YzAuMSwwLDAuMiwwLDAuMiwwLjFDMTUuMSw0LjIsMTUuMSw0LjMsMTUuMSw0LjR6Ii8+PHBhdGggZmlsbD0iI0FBQUJBRiIgZD0iTTEwLDEwTDEwLDEwQzEwLDEwLDEwLDEwLDEwLDEwTDEwLDEweiIvPjwvZz48L3N2Zz4=); }
.cps_ssm_icon_xing:hover { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjMDA0Qzg5IiBkPSJNMTAsMEM0LjUsMCwwLDQuNSwwLDEwczQuNSwxMCwxMCwxMHMxMC00LjUsMTAtMTBTMTUuNSwwLDEwLDB6IE02LjksMTIuNEg1LjFjLTAuMSwwLTAuMiwwLTAuMi0wLjFzMC0wLjIsMC0wLjNsMS44LTMuM2wwLDBsLTEuMi0yYzAtMC4xLTAuMS0wLjIsMC0wLjNjMC0wLjEsMC4xLTAuMSwwLjItMC4xaDEuN2MwLjMsMCwwLjQsMC4yLDAuNSwwLjNsMS4yLDIuMUM5LDguOCw3LjIsMTIsNy4yLDEyQzcuMywxMi4yLDcuMSwxMi40LDYuOSwxMi40eiBNMTUuMSw0LjRsLTMuOCw2LjhsMCwwbDIuNSw0LjVjMCwwLjEsMCwwLjIsMCwwLjNjMCwwLjEtMC4xLDAuMS0wLjIsMC4xaC0xLjdjLTAuMywwLTAuNC0wLjItMC41LTAuM2wtMi41LTQuNWMwLjEtMC4yLDMuOS02LjksMy45LTYuOWMtMC4xLTAuMywwLTAuNCwwLjMtMC40aDEuOGMwLjEsMCwwLjIsMCwwLjIsMC4xUzE1LjEsNC4zLDE1LjEsNC40eiIvPjwvZz48L3N2Zz4=); }

.tx_tipafriend_formfield { margin-top: 15px; }

div.tx-cpssimplesocialmedia-pi1 { display: none; }
div.tx-cpssimplesocialmedia-pi1 ul.cps_simplesocialmedia { list-style: none; margin-left: 10px; margin-top: 10px; padding: 0; }
div.tx-cpssimplesocialmedia-pi1 ul.cps_simplesocialmedia li { list-style-image: none; list-style-type: none; margin-left: 0; }
div.tx-cpssimplesocialmedia-pi1 ul.cps_simplesocialmedia li { background: none; margin-bottom: 5px; padding: 0; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon { height: 30px; width: 30px; display: block; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_blogger { background-position: -126px -1124px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_facebook { background-position: -360px -890px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_flickr { background-position: -409px -841px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_google_plus { background-position: -439px -811px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_linkedin { background-position: -697px -561px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_twitter { background-position: -984px -273px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_wordpress { background-position: -1123px -134px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_xing { background-position: -1153px -104px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_youtube { background-position: -1183px -74px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_weibo { background-position: -1093px -164px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_viadeo { background-position: -1014px -243px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_apple { background-position: -96px -1154px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_android { background-position: -66px -1184px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_instagram { background-position: -488px -762px; }
div.tx-cpssimplesocialmedia-pi1 .social_media_icon_wechat { background-position: -1063px -194px; }

div#side_bar_section div.tx-cpssimplesocialmedia-pi1 { display: block; }

/* news ticker start */
.simply-scroll-container { /* Container DIV - automatically generated */ position: relative; }

.simply-scroll-clip { /* Clip DIV - automatically generated */ position: relative; overflow: hidden; }

.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */ overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }

.simply-scroll-btn { position: absolute; background-image: url(/typo3conf/ext/cps_xml_news_ticker/jquery-simplyscroll-2.0.5/buttons.png); width: 42px; height: 44px; z-index: 3; cursor: pointer; }

.simply-scroll-btn-left { left: 6px; bottom: 6px; background-position: 0 -44px; }
.simply-scroll-btn-left.disabled { background-position: 0 0 !important; }
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus { background-position: 0 -88px; }

.simply-scroll-btn-right { right: 6px; bottom: 6px; background-position: -84px -44px; }
.simply-scroll-btn-right.disabled { background-position: -84px 0 !important; }
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus { background-position: -84px -88px; }

.simply-scroll-btn-up { right: 6px; top: 6px; background-position: -126px -44px; }
.simply-scroll-btn-up.disabled { background-position: -126px 0 !important; }
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus { background-position: -126px -88px; }

.simply-scroll-btn-down { right: 6px; bottom: 6px; background-position: -42px -44px; }
.simply-scroll-btn-down.disabled { background-position: -42px 0 !important; }
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus { background-position: -42px -88px; }

.simply-scroll-btn-pause { right: 6px; bottom: 6px; background-position: -168px -44px; }
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus { background-position: -168px -88px; }
.simply-scroll-btn-pause.active { background-position: -84px -44px; }
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus { background-position: -84px -88px; }

div.tx-cpsxmlnewsticker-pi1 { margin-top: 10px; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container { list-style: none; margin: 0; padding: 0; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_item { list-style: none; margin: 0; padding: 0; margin-bottom: 10px; background: none; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_item p { padding-bottom: 5px; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_item .cps_xml_news_ticker_title { font-weight: bold; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_item .cps_xml_news_ticker_title a { text-decoration: none; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_item .cps_xml_news_ticker_title a:hover { text-decoration: underline; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_vertical { border-bottom: 1px solid #69696b; }
div.tx-cpsxmlnewsticker-pi1 ul.cps_xml_news_ticker_container li.cps_xml_news_ticker_horizontal { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; padding-right: 20px; }

div.tx-mnogosearch-pi1 ol#tx-mnogosearch-result li h3 { font-size: 14px; }
div.tx-mnogosearch-pi1 div.tx-pagebrowse-pi1 ul li { background: none; }

#tx-solr-search { /* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */ /* pagination */ }
#tx-solr-search p.search-for { padding-bottom: 0; }
#tx-solr-search p.results-found { font-weight: bold; padding-bottom: 0; }
#tx-solr-search ul, #tx-solr-search ol, #tx-solr-search li { margin: 0; padding: 0; }
#tx-solr-search #tx-solr-pagination { margin: 20px 0px; }
#tx-solr-search #tx-solr-pagination p.results-range { font-size: 11px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 0; padding: 0; color: #69696b; }
#tx-solr-search #tx-solr-pagination .tx-pagebrowse-pi1 { font-size: 11px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: right; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse { list-style: none; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li { list-style-image: none; list-style-type: none; margin-left: 0; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; background: none; color: #97a7b2; padding-left: 3px; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a { color: #69696b; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a:link { color: #69696b; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a:visited { color: #69696b; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a:hover { color: #1c3660; text-decoration: none; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a:active { color: #1c3660; }
#tx-solr-search #tx-solr-pagination ul.tx-pagebrowse li a:focus { color: #1c3660; text-decoration: none; }
#tx-solr-search div.tx-solr-search-form-errors { color: #a62938; }
#tx-solr-search div.tx-solr-search-form-errors ul li { color: #1c3660; background: none; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search form */
.tx-solr-search-form { background-color: #f1f3f4; border: 1px solid #9d9c9c; padding: 10px; margin-bottom: 10px; /* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */ /* sorting */ }
.tx-solr-search-form label { font-weight: normal; display: inline-block; padding-top: 6px; }
.tx-solr-search-form #tx-solr-sorting { width: 33%; float: left; }
.tx-solr-search-form #tx-solr-pagination-results-per-page { width: 33%; overflow: hidden; }
.tx-solr-search-form .tx-solr-q { width: 80%; min-height: 33px; margin-bottom: 10px; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* search functions */
#tx-solr-search-functions div.secondaryContentSection { padding: 0px 0px 10px 0px; margin: 0px 10px 2.4em 0px; width: 100%; }
#tx-solr-search-functions .secondaryContentSection .csc-header { padding-left: 10px; }
#tx-solr-search-functions .secondaryContentSection .csc-header h1, #tx-solr-search-functions .secondaryContentSection .csc-header h2, #tx-solr-search-functions .secondaryContentSection .csc-header h3 { width: 100%; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* faceting */
#tx-solr-faceting .facets .csc-header { padding: 3px 0px 3px 10px; }
#tx-solr-faceting .facets .facet-option-list { padding: 5px 0px 10px 0px; }
#tx-solr-faceting .facets .facet-type-numericRange .facet-option-list { width: 85%; }
#tx-solr-faceting .facets .facet-label { background-color: #CFCECF; color: #FFFFFF; font-weight: bold; }
#tx-solr-faceting .facets .facet-result-count { color: #999999; }
#tx-solr-faceting .facets .dateselector { margin-right: 5px; width: 85px; }

#tx-solr-facets-in-use li { list-style-type: none; margin-left: 10px; }
#tx-solr-facets-in-use .facets-remove-all { margin-top: 10px; }

#tx-solr-faceting .facets li { list-style-type: none; margin-left: 0px; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* results */
#tx-solr-search .tx-solr-search-word { font-weight: bold; }
#tx-solr-search .tx-pagebrowse { margin-top: 10px; }
#tx-solr-search .results-list { margin-top: 30px; }
#tx-solr-search .results-list li { list-style: none inside; margin-left: 0px; }

#tx-solr-search .results-entry { border-bottom: 1px solid #d4dae1; margin-bottom: 10px; }

.results-topic { font-weight: bold; margin-bottom: 5px; }

.result-content { clear: both; }

.results-highlight { background: #ceda60; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* relevance */
.relevance { font-size: 11px; color: #69696b; }

.relevance-label, .relevance-bar, .relevance-percent { float: left; margin-right: 3px; }

.relevance-bar { height: 20px; padding-top: 3px; display: none; }

.tx-solr-relevance-bar { width: 100px; height: 8px; border: 1px solid #CCCCCC; font-size: 1px; padding: 1px; }

.tx-solr-relevance, .tx-solr-relevance-fill { margin-right: 0px !important; height: 8px; padding: 0px; float: left; }

.tx-solr-relevance { background-color: #F18F0B; }

.tx-solr-relevance-fill { background-color: #CCCCCC; }

/* ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- */
/* frequent searches */
#tx-solr-frequent-searches ul { padding-right: 10px; }
#tx-solr-frequent-searches li { list-style-type: none; margin-left: 10px; display: inline; }

.tx-solr-frequent-term-14 { font-size: 14px; }

.tx-solr-frequent-term-15 { font-size: 15px; }

.tx-solr-frequent-term-16 { font-size: 16px; font-size: 16px; }

.tx-solr-frequent-term-17 { font-size: 17px; }

.tx-solr-frequent-term-18 { font-size: 18px; }

.tx-solr-frequent-term-19 { font-size: 19px; }

.tx-solr-frequent-term-20 { font-size: 20px; }

.tx-solr-frequent-term-21 { font-size: 21px; }

.tx-solr-frequent-term-22 { font-size: 22px; }

.tx-solr-frequent-term-23 { font-size: 23px; }

.tx-solr-frequent-term-24 { font-size: 24px; }

.tx-solr-frequent-term-25 { font-size: 25px; }

.tx-solr-frequent-term-26 { font-size: 26px; }

.tx-solr-frequent-term-27 { font-size: 27px; }

.tx-solr-frequent-term-28 { font-size: 28px; }

.tx-solr-frequent-term-29 { font-size: 29px; }

.tx-solr-frequent-term-30 { font-size: 30px; }

.tx-solr-frequent-term-31 { font-size: 31px; }

.tx-solr-frequent-term-32 { font-size: 32px; }

.tx-solr-frequent-term-33 { font-size: 33px; }

.tx-solr-frequent-term-34 { font-size: 34px; }

.tx-srfeuserregister-pi1 legend { display: none; }
.tx-srfeuserregister-pi1 dd { margin-bottom: 10px; }

.tx-srfeuserregister-pi1-error { padding-bottom: 5px; color: #a62938; }

input#tx-srfeuserregister-pi1-gender-0[value="99"] { display: none; }

div#tx_cpscookieinfobox_pi1 { position: fixed; left: 0; bottom: 0; color: #ffffff; width: 100%; height: 160px; z-index: 100; }
div#tx_cpscookieinfobox_pi1 a { color: white; }
div#tx_cpscookieinfobox_pi1 p { color: white; }
div#tx_cpscookieinfobox_pi1 p.cps_cookie_info_box_msg1 { font-weight: bold; }
div#tx_cpscookieinfobox_pi1 p.cps_cookie_info_box_fields { padding-top: 10px; }
div#tx_cpscookieinfobox_pi1 div.transparent_background { background-color: #1c3660; position: absolute; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; height: 100%; width: 100%; }
div#tx_cpscookieinfobox_pi1 form#cps_cookie_info_box_form { position: absolute; background: transparent url("/typo3conf/ext/cps_cookieinfobox/res/cookie_icon.png") no-repeat; top: 0; left: 0; margin: 20px 33px; padding-left: 60px; width: 865px; }

.tx-cpspaypal-pi1 #registration_form { width: 400px; }
.tx-cpspaypal-pi1 #registration_form p.formErrors { color: #a62938; margin: 0 0 0 15px; }
.tx-cpspaypal-pi1 #registration_form .required_star { color: #a62938; }
.tx-cpspaypal-pi1 #registration_form p.formRequiredMsg { margin: 1em 0 1em 0; font-style: italic; }
.tx-cpspaypal-pi1 #registration_form input { width: 80%; }
.tx-cpspaypal-pi1 #registration_form .btn_xpressCheckout { border: none; width: auto; }
.tx-cpspaypal-pi1 #registration_form fieldset { border: #d4dae1 1px solid; padding: 0 0 1em 1em; }
.tx-cpspaypal-pi1 #registration_form legend { color: #69696b; font-weight: bold; margin-bottom: 10px; font-size: 13px; }
.tx-cpspaypal-pi1 #registration_form label { font-weight: bold; margin-top: 1em; display: block; }
.tx-cpspaypal-pi1 #registration_form div.person_info { margin-top: 30px; }

/*global*/
.cp-single { margin-bottom: 20px; padding-bottom: 20px; border-bottom: #d4dae1 1px solid; }

/*single content section*/
#content_section .cp-single__header { font-size: 16px; line-height: 18px; border-bottom: #d4dae1 1px solid; padding-bottom: 5px; font-weight: bold; margin-bottom: 20px; }
#content_section img.cp-single__image { display: inline; float: left; margin-right: 12px; }
#content_section .cp-list__item-content { margin-left: 192px; overflow: hidden; }

.cp-single__numbers { padding-top: 10px; padding-bottom: 0px; }

.cp-single__function { padding-bottom: 0px; }

.cp-single__item-content { overflow: hidden; }

.cp-single__item--address { padding: 0px; }
.cp-single__item--address span { display: block; }

/*single right/left section*/
#right_section .cp-single__header, #left_section .cp-single__header { font-weight: bold; }

/*List*/
.cp-list__item { border-bottom: #d4dae1 solid 1px; padding-bottom: 20px; margin-top: 20px; }
.cp-list__item.cp-list__item--last { margin-bottom: 20px; border: none; }

.cp-list__item-function { padding: 0; margin: 0; }

.cp-list__item-info { margin-top: 10px; }

.cp-list__item-contact { margin: 0; padding: 0; }

.cp-list__item-image { display: inline; float: left; margin-right: 10px; }

.cp-list__item-content { margin-left: 190px; overflow: hidden; }

.cp-list__item-contact { width: 200px; float: left; padding-right: 12px; }

.cp-list__item-profile { overflow: hidden; margin-left: 212px; }
.cp-list__item-profile p { margin: 0; padding: 0; }

.cp-list__item-name, .cp-single__name { margin-bottom: 0; padding-bottom: 0; font-weight: bold; }

.cp-list__department { border-bottom: #d4dae1 1px solid; }

.readmore-js-toggle { margin-left: -2px; }

.cp-list__item--address { padding-bottom: 0px; }
.cp-list__item--address span { display: block; }

/*Pagebrowser*/
.browseLinksWrap { font-size: 11px; padding: 5px 0 12px 0; }

/*search form*/
div.cp-list-search-form { margin-bottom: 30px; background-color: #d4dae1; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; padding: 10px; }
div.cp-list-search-form .cp_search_word_label { display: block; padding: 5px 0 10px 0; }
div.cp-list-search-form input#cp_search_word { width: 320px; }
div.cp-list-search-form select.cp_search_department { width: 300px; margin-left: 20px; padding-top: 6px; padding-bottom: 5px; min-height: 30px; }

.cp_search_buttons { padding-top: 15px; padding-bottom: 0px; }

.cp_reset_button--text { background: none; border: none; color: #1c3660 !important; padding: 0; height: auto; margin-top: 10px; margin-top: 2px; padding-left: 5px; }

ul.cp_search-abc { list-style: none; padding-bottom: 0px; margin-bottom: 0px; margin-top: 10px; float: left; }
ul.cp_search-abc li { list-style-image: none; list-style-type: none; margin-left: 0; }
ul.cp_search-abc li.cps_search-abc-item { list-style-image: none; list-style-type: none; margin-left: 0; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; white-space: nowrap; text-transform: capitalize; background: none; border-right: 1px solid; margin-top: 2px; margin-bottom: 2px; padding-left: 0px; padding-right: 5px; padding-bottom: 0; }
ul.cp_search-abc li.cps_search-abc-item--last { border: none; padding-right: 0; text-transform: none; }

/* .cp_reset_button {
	width: 30px;
	height: 30px;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: inline-block;
	@include border-radius(0);
}
.cp_search_button,
.cp_search_button {
	margin-left: -4px;
}
.cp_search_button {
	&:hover {
		@if($iconSet ==  "icons"){
			@include icons-sprite(icon_lumpe);
		} @else {
			@include icons-grey-sprite(icon_lumpe);
		}
	}
}

.cp_reset_button {
	&:hover {
		@if($iconSet ==  "icons"){
			@include icons-sprite(icon_reset);
		} @else {
			@include icons-grey-sprite(icon_reset);
		}
	}
}
*/
@media print { div#side_bar_section, div#header_section, div#breadcrumbs_menu, div#footer_section { display: none; }
  div#container { width: 100%; padding: 0; margin: 0; }
  div#header { height: auto; }
  div#logo { padding: 0; }
  div#body_section { background: none; border: none; }
  div#left_section, div#content_section, div#right_section, div.row_group, div.m_column { display: block !important; float: none !important; min-height: 1px !important; min-width: 1px !important; height: auto !important; width: auto !important; }
  ul#menu, ul#left_menu { display: none; }
  .ui-tabs .ui-tabs-nav li { display: block !important; float: none !important; background: none !important; border: none !important; }
  .ui-tabs .ui-tabs-panel { display: block !important; float: none !important; min-height: 1px !important; min-width: 1px !important; height: auto !important; width: auto !important; } }
