
/* Stylesheets (cms, forms, frontend and slider) 2019-09-18 18:30:09 */

/* core (system) */
* { border-color:#339EE8; font-family:'Open Sans', Verdana, Meta, Tahoma, sans-serif; }
body, div, label, td, th, *.error, *.error a, #concardis_container small { font-family:'Open Sans', Verdana, Meta, Tahoma, sans-serif; font-size:13px; }
a, a:link, a:visited { cursor:pointer; text-decoration:none; }
a:link { color:#006BB5; }
a:visited { color:#006BB5; }
a:active { color:#006BB5; }
a:hover { color:#003882; }
a:focus { color:#006BB5; text-decoration:underline; }
a.head { display:block; }
a.hoverimage { text-decoration:none; }
a.hoverimage img { border:0 none; opacity:0.7; }
a.hoverimage:hover img { opacity:1; }
a img,a:visited img,a:link img { border:0 none; }
a.head,.tabHead a, .tabHead a:link, .tabHead a:visited { color:#FFFFFF; display:block; position:relative; left:-3px; top:-3px; padding:3px 3px; margin:0 0 -6px 0; text-decoration:none; border-radius:2px; transition:background-color, border, box-shadow; transition-duration:1000ms; }
a.head:hover, .tabHead a:hover { background-color:#339EE8; box-shadow:0 0 4px #339EE8; transition:background-color, border, box-shadow; transition-duration:200ms; }
i.icon { font-size:20px; margin:0 6px 0 0; opacity:1; display:inline-block; }
a img.icon { transition:box-shadow, background-color, opacity; transition-duration:500ms; background-color:transparent; border-radius:3px; }
a:hover img.icon { background-color:rgba(255,255,255,.8); opacity:0.6; transition:box-shadow, background-color, opacity; box-shadow:0 0 2px 2px rgba(255,255,255,.8); transition-duration:140ms; }
.micro_icon_label { position:absolute; font-size:8px; background-color:#FFF; padding:2px; border-radius:2px; z-index:2; bottom:0; right:0; line-height:7px; }
.disabled, a img .disabled { opacity:0.5 !important; }
a.button.disabled { opacity:0.3 !important; background-color:#AAA; background-image:none; }
b { font-weight:bold; }
body { background-color:#FFFFFF; color:#000000; height:95%; }
body.adminedit { border-color:#006BB5; border-style:none none none solid; border-width:1px; margin-left:0; padding-left:10px; }
body.modal_open { overflow:hidden !important; }
#print_body { background-image:none; }
div, figure { margin:0; padding:0; }
form,tr { margin:0; padding:0; }
hr { background-color:#006BB5; border:0 none; color:#006BB5; height:1px; margin:5% 0; padding:0; display:block; }
iframe { border-color:#006BB5; border:0 none; margin:0; padding:0; }
iframe.content_editor { border:2px solid #006BB5; border-radius:2px; }
img.icon { border:0 none; margin:0 5px 0 0; padding:0; vertical-align:middle; display:inline-block; }
input, textarea, select, .input_style, .multifield, .image_select_preview, .image_select_preview_set, .chosen-container-multi .chosen-choices, span.defaultSkin table.mceLayout ,.form_checkbox_wrap input + label span.tick { font-family:'Open Sans', Verdana, Meta, Tahoma, sans-serif; font-size:13px; font-weight:normal; border:1px solid #339EE8; border-radius:2px; background-color:#FFFFFF; color:#000000; font-size:13px;line-height:20px;min-height:26px;min-width:26px;padding:2px 6px; }
input, textarea, select, .input_style, .multifield, .image_select_preview, .image_select_preview_set, .chosen-container-multi .chosen-choices, span.defaultSkin table.mceLayout ,.form_checkbox_wrap input + label span.tick , label, .box, .form_field_overlay_button, .progress_bar, .new_block_wrapper, .new_block { box-sizing:border-box; }
input.checkbox, input.radio { border:0 none; height:auto; margin-top:2pt; width:auto; }
p { margin-bottom:4pt; margin-top:2pt; }
q { quotes:"\201E" "\201C"; }
table { border-collapse:separate; border-spacing:0; border-style:none; border-width:0; empty-cells:show; margin:0; padding:0; }
table.layout,table.tight { border-collapse:collapse; }
table.fixed { table-layout:fixed; }
td, th { margin:0; padding:3pt; }
table.layout td { vertical-align:top; }
table.tight > tbody > tr > td { margin:0; padding:0; vertical-align:top; }
table.grid { border-collapse:collapse; border-spacing:0; empty-cells:show; }
table.grid th,table.grid td { border:1px solid #006BB5; }
ul,ol { list-style-position:outside; margin:1em 25pt; }
chk { border-style:none; }
.borders { border-color:#339EE8; border-style:none solid; border-width:1px; margin:0; padding:5px 10px; }
.code { background-color:#EEEEEE; border:1px solid #006BB5; border-width:1px 2px 2px 1px; overflow:auto; padding:8px; }
.code, .code * { font-family:Lucida Console, Courier New, monospace; font-size:10px; }
.code textarea { background-color:transparent; border:0 none; overflow:hidden; padding:0; width:100%; }
.very_compact,.very_compact input,.very_compact textarea,.very_compact select,.very_compact label { font-size:10px; line-height:16px; }
.very_compact tr,.very_compact td,.very_compact th { font-size:10px; margin:1px; padding:1px; }
.compact tr,.compact td,.compact th { margin:1px; padding:1px; }
.error, .error a, #errorbubble_inner { color:#880000; font-weight:bold; }
.syserr, .syserr * { color:#666; font-size:10px; }
.syserr b { display:inline-block; width:50px; }
.favalError input,.favalError select,.favalError input { background-color:#FBA; }
.floating_left { padding:0 15px 10px 0; float:left; }
.floating_right { padding:0 0 10px 15px; float:right; }
.margin_left { margin-left:15px; }
.margin_right { margin-right:15px; }
.margin_bottom_small { margin-bottom:5px; }
.margin_bottom { margin-bottom:15px; }
.noselect { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.centered { margin-left:auto; margin-right:auto; text-align:center; }
.left, .align_1 { text-align:left; }
.center, .align_2 { text-align:center; }
.right, .align_3 { text-align:right; }
.justify, .align_4 { text-align:justify; }
.linkstyle { font-weight:bold; line-height:1.5em; }
.maxwidth, .maxwidth:active, .maxwidth:hover { width:100%; box-sizing:border-box; }
.maxheight { height:100%; }
.box, .box div { box-sizing:border-box; }
.ok { color:#7CB342; font-weight:bold; }
.warning { color:#EE9900; font-weight:bold; }
.plain_box { background-color:#EEEEEE; padding:10px; }
.tabHead, .tabCell0, .tabCell1, .tabCell2, .tabCell3, .tabCellAuto { padding-left:5px; padding-right:5px; vertical-align:top; }
.tabHead { background-color:#006BB5; color:#FFFFFF; font-weight:bold; }
.tabHead a { color:#FFFFFF; }
.tabCell0 { background-color:#FFFFFF; }
.tabCell1 { background-color:#EEEEEE; }
.tabCell2 { background-color:#81ACD1; }
.tabCellAuto { background-color:#EEEEEE; }
.tabCellAuto:nth-child(even) { background-color:#fff; background-color:#81ACD1; }
.tabInvisible { visibility:hidden; }
table#tableobj .tabInvisible { visibility:visible; opacity:0.5; }
.txtStd { color:#000000; text-align:justify; }
.txtQuote { color:#999999; font-style:italic; }
.txtImg, .txtImg a, .txtImg a:link, .txtImg a:visited { color:#999999; font-size:90%; font-weight:bold; }
.thumbs .modal_image_zoom { display:inline-block; float:left; }
.thumbs .modal_image_zoom img { display:block; margin:0 0 8px 8px; }
.thumb_fit_0 { background-size:contain; background-position:center; background-repeat:no-repeat; }
.thumb_fit_1, .cms_slide.thumb_fit_0, .cms_slide.thumb_fit_1 { background-size:cover; background-position:center; }
.thumb_fit_2, .cms_slide.thumb_fit_2 { background-size:cover; background-position:left top; }
.thumb_fit_3, .cms_slide.thumb_fit_3 { background-size:cover; background-position:right bottom; }
.thumb_fit_4 { background-size:100% 100%; }
.mobile .finger_scrollable, .tablet .finger_scrollable { overflow:auto !important; -webkit-overflow-scrolling:touch; overflow-y:scroll !important; }
.mobile .finger_scrollable iframe, .tablet .finger_scrollable iframe { width:100%; height:100%; }
.animate { transition:all 400ms ease 0s; }
.animate_fast { transition:all 180ms ease 0s; }
.notransition { transition:none !important; }
.fasttransition { transition-duration:600ms !important; }
.cmstooltip_container_sensor { cursor:pointer; position:relative; }
.cmstooltip_container_sensor.icon_tooltip { display:inline-block; }
.cmstooltip_container_sensor .cmstooltip { display:none; position:absolute; }
.cmstooltip_container_sensor:hover .cmstooltip { display:block; }
.cmstooltip { z-index:1010; opacity:1; background-color:#EEEEEE; border-radius:0 6px 6px 6px; border-style:solid; border-width:1px 2px 2px 1px; border-color:#339EE8; padding:5px; }
span.tooltip_sensitive { border-bottom:1px dotted; }
.ajaxclock { display:inline-block; width:64px; height:64px; z-index:1001; }
.ajaxclock:after { content:' '; display:block; width:30px; height:30px; margin:auto; border-radius:50%; border:4px solid #006BB5; border-color:#006BB5 transparent #006BB5 transparent; animation:ajaxclock 1s linear infinite; }
@keyframes ajaxclock {
 0% { transform:rotate(0deg); }
 100% { transform:rotate(360deg); }
}
.nowrap { white-space:nowrap; }
.rounded { border-radius:5px; }
.border { border:1px solid #006BB5; }
.dropshadow { box-shadow:2px 2px 3px #006BB5; }
.textshadow { text-shadow:0px -1px 0px rgba(255, 255, 255, 0.5); }
.padded { padding:7px; }
.fading { transition:opacity 1s; }
.invisible { position:absolute; top:-1000px; visibility:hidden; width:1px; height:1px; }
.poll_bar { background-color:#C9E0F9; border:1px solid #B0C7E0; line-height:10px; font-size:10px; padding:1px; color:white; margin-bottom:9px; border-radius:2px; }
.page_footer_space { padding:0; margin:0; height:42px; }
.search_headline a { font-weight:bold; text-decoration:underline; font-size:110%; }
.button_bar { text-align:center; }
.button_bar .button { white-space:nowrap; margin:1%; display:inline-block; }
.vertical_buttons .button { display:block !important; margin-bottom:15px; }
.fancy_pagination_wrap, .clickable { cursor:pointer; }
.fancy_pagination a, .fancy_pagination a:link, .fancy_pagination a:visited{ border-radius:2px; transition:background-color, border, box-shadow; transition-duration:1000ms; display:inline-block; padding:2px 5px; text-align:center; background-color:#EEEEEE; border:1px solid #EEEEEE; }
.fancy_pagination a:hover { background-color:#FFFFFF; border:1px solid #81ACD1; box-shadow:0 0 3px #006BB5; transition:background-color, border, box-shadow; transition-duration:200ms; }
.fancy_pagination a.selected, .fancy_pagination a.selected:link, .fancy_pagination a.selected:visited { font-weight:bold !important; border:1px solid #006BB5; background-color:#006BB5; color:#FFFFFF !important; }
.printonly { display:none; }
.clear, .new_block { clear:both; }
.unselectable { user-select:none; -moz-user-select:none; -webkit-user-select:none; -o-user-select:none; -khtml-user-select:none; -ms-user-select:none; }
html.blank, html.backend { height:95%; }
html.blank body, html.backend body { background-color:#FFFFFF; padding:3%; }
html.backend body { margin:0; padding:0; }
html.mobile img.cms_image { max-width:100%; }
.boxbody #login { display:block; position:relative; }
.login_form { max-width:400px; margin-bottom:20px; }
.login_form input, .login_form input:active, .login_form input:link, .login_form input:visited { width:100%; display:block; margin-left:0; }
.login_form_row { margin-bottom:20px; }
#account-menu ul { list-style:none outside none; margin:0 0 24px 0; padding:0; border-bottom:1px solid #006BB5; }
#account-menu li { display:inline-block; font-weight:bold; margin-right:10px; margin-left:0; padding:0; vertical-align:middle; }
#account-menu li a:link, #account-menu li a:hover { padding:5px 10px; display:inline-block; background-color:#EEEEEE; border-radius:5px 5px 0 0; }
#account-menu li a.selected { background-color:#006BB5; color:#FFFFFF; }
body.in_window { background-color:white!important; }
.highlight_row:hover, .highlight_row:hover td { background-color:#EEEEEE; }
.toggle_off .toggle_on_visible { display:none; }
.toggle_on .toggle_off_visible { display:none; }
.status_bar { position:fixed; bottom:0; left:0; right:0; background-color:#81ACD1; padding:5px; border-top:1px solid #B0C7E0; }
.initials_box { display:block; background-color:#339EE8; color:#FFFFFF; font-size:1em; float:left; text-align:center; }
.NCOLINIM { width:auto !important; }
.text_module_default .text_module_image_container { float:right; margin-left:30px; }
.xml_label { float:left; width:200px; clear:left; }
.xml_value { float:left; width:400px; }
.xml_data_l0 .heading { clear:left; margin:0; padding:10px 0 0; }
.xml_data_l0, .xml_data_l0 ul, .xml_data_l0 li { list-style-type:none; margin:0; padding:0; }
@media only screen and (min-width:800px) {
 .responive_column_35,.responive_column_33, .responive_column_50, .responive_column_66 { width:22%; float:left; margin:15px 1%; }
 .responive_column_33 { width:30%; }
 .responive_column_50 { width:47%; }
 .responive_column_66 { width:63%; }
}
@media only screen and (max-width:799px) {
 .responive_column_25, .responive_column_33, .responive_column_50, .responive_column_66 { margin:15px 0; }
}
@media print {
 .noprint, div.noprint, .linkstyle, .mobile-menu-wrap, #mobile-menu-wrap { display:none !important; position:absolute !important; overflow:hidden !important; width:1px !important; height:1px !important; }
 .printonly { display:block; }
}

/* marquee module */
.scroller { line-height:2em; padding:0; position:relative; overflow:hidden; background-color:#339EE8; }
.scroller * { color:#FFFFFF; }
.scroller marquee { font-size:13px; padding:0; margin:0; background-color:transparent; border:0 none; font-weight:normal; overflow:hidden; white-space:nowrap; }

/* mediaplayer module */
.media_player_wrap { margin-bottom:16px; }
.media_player_container { position:relative; }
.media_title { padding:8px 16px; }
.media_title, .media_player { background-color:#333; text-decoration:none; }
.media_title,.media_title *,.media_title a:link,.media_title a:visited,.media_player,.media_title_icons i.material-icons{ color:#AAA; text-decoration:none; }
.media_title_icons { float:right; }
.media_player_container audio { width:100%; }
.media_player_container { overflow:hidden; }
.media_player_container video { position:absolute; top:0; left:0; width:100%; }
.media_player_container.letterbox { padding-bottom:75%; }
.media_player_container.widescreen { padding-bottom:56.25%; }

/* videoembed module */
.videoembed { position:relative; }
.videoembed iframe { border:0 none; }
.videoembed_auto_width { padding-bottom:56.25%; }
.videoembed_auto_width iframe { position:absolute; top:0; left:0; }

/* gui (system) */
#cms_overlay, #cms_overlay_backdrop, #cms_overlay_container, #page_pause { position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; }
#cms_overlay { z-index:1000; display:none; }
#cms_overlay.show_init { display:block; opacity:0; }
#cms_overlay_container { z-index:2; }
#page_pause { background:rgba(255,255,255,0.5); z-index:1010; }
#page_pause .ajaxclock { position:absolute; top:49%; left:49%; }
.cms_overlay_contents { overflow:auto; height:100%; }
#cms_overlay_backdrop { background-color:#000; opacity:0.5; z-index:1; }
#cms_overlay.show { display:block; transition:background-color, opacity; transition-duration:400ms; }
#cms_overlay.overlay_hide { display:block; opacity:0; transition:background-color, opacity; transition-duration:400ms; }
#cms_overlay .modal_win_wrap { position:absolute; bottom:0; left:0; right:0; top:0; overflow:auto; }
#cms_overlay .cms_overlay_caption { position:absolute; background-color:rgba(0,0,0,0.5); bottom:0; left:0; right:0; color:#FFF; padding:1%; opacity:0; transition:opacity 1s; }
#cms_overlay .modal_win_wrap.resize_finished .cms_overlay_caption { opacity:0.6; }
#cms_overlay .modal_win { box-shadow:1.5vw 1.5vw 3vw rgba(0,0,0,0.4); width:50%; padding:0; margin:5px; background-color:#FFFFFF; z-index:2; vertical-align:middle; position:relative; }
#cms_overlay .modal_win_inner { margin:auto; padding:0; position:relative; height:100%; }
#cms_overlay .modal_win_headline { font-size:16px; left:0; margin:0; padding:5px 10px; position:absolute; top:0; right:20px; background-color:#FFFFFF; z-index:20; }
#cms_overlay .modal_win_no_header .modal_win_headline { display:none; }
#cms_overlay .cms_overlay_contents_inner { padding:45px 10px 65px; }
#cms_overlay .modal_win_no_header .cms_overlay_contents_inner { padding:10px; }
#cms_overlay .modal_win_iframe .cms_overlay_contents { overflow:hidden; }
#cms_overlay .modal_win_iframe .cms_overlay_contents_inner { padding:0; }
.cms_overlay_buttons { position:absolute; right:20px; top:20px; z-index:100; opacity:0; transition:opacity 1s; }
#cms_overlay .modal_win_wrap.resize_finished .cms_overlay_buttons { opacity:1; }
.cms_overlay_buttons a, .cms_overlay_buttons a:link, .cms_overlay_buttons a:visited { display:inline-block; color:#666; text-shadow:0 0 3px rgba(255, 255, 255, 0.5); opacity:0.7; transition:opacity; transition-duration:300ms; }
.cms_overlay_buttons a .material-icons { font-size:40px; }
.cms_overlay_buttons a:hover { opacity:1; }
#cms_modal_image_box .cms_overlay_buttons a { color:#FFF; text-shadow:0 0 4px rgba(0, 0, 0, 1); }
#cms_overlay .modal_win .modal_window_buttons { position:absolute; bottom:15px; right:25px; }
#cms_overlay div { max-height:100%; }
#cms_overlay .cms_overlay_contents_inner img { max-width:100%; }
#cms_modal_image_box h1.modal_win_headline { display:none; }
#cms_overlay #cms_modal_image_box .cms_overlay_contents_inner { padding:0; }
.modal_image_zoom { cursor:url('/cms/gfx/zoom.cur'), pointer !important; }
.modal_image { max-height:100%; max-width:100%; display:block; }
.modal_image { background-color:transparent !important; }

/* forms (system) */
*:focus { outline:none; }
input[type='number'] { -moz-appearance:textfield !important; -webkit-appearance:none; }
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,input[type="text"],textarea { -webkit-appearance:none; }
.cms_form hr { margin:6pt 0; }
td.form_caption { width:180px; vertical-align:top; }
.no_trailer .form_trailer { display:none; }
.form_mode_div .form_caption { margin-top:14px; margin-bottom:7px; }
.hide_caption .form_caption { display:none; }
.form_mode_div hr { margin:18px 0; }
.form_input { min-height:26px; position:relative; }
td.form_input { vertical-align:top; }
td.form_input:first-child { width:400px; }
.input_error { border-color:#880000 !important; }
.form_mode_placeholder .form_input { margin-bottom:5px; }
.form_input_wrap { position:relative; }
.datepicker--time-row input { min-height:0 !important; border:0 none !important; }
.input_readonly > * { opacity:0.7; }
.input_readonly .form_field_overlay_button { display:none; }
.form_checkbox_wrap label { padding-left:32px; display:inline-block; min-height:1.8em; }
.form_checkbox_wrap input { position:absolute; opacity:0; }
.form_checkbox_wrap input + label span.tick { display:inline-block; background-color:#EEEEEE; clear:both; background-color:#ffffff; position:absolute; left:0; top:0; text-align:center; cursor:pointer; }
.form_checkbox_wrap input:focus + label span.tick { background-color:#81ACD1; }
.form_checkbox_wrap input + label span.tick b { cursor:pointer; position:absolute; left:0; right:0; transition:transform 300ms, opacity 300ms, width 300ms; }
.form_checkbox_wrap input + label span.tick { display:inline-block; font-family:sans-serif; }
.form_checkbox_wrap input[type=checkbox] + label span.tick b:before { content:"\2713"; }
.form_checkbox_wrap input[type=checkbox] + label span.tick b { transform:scale(1.5); padding:0; overflow:hidden; width:0%; left:25%; display:block; }
.form_checkbox_wrap input[type=checkbox]:checked + label span.tick b { width:50%; }
.form_checkbox_wrap input[type=radio] + label span.tick b { border-radius:25px; background-color:#4C4C4C; opacity:0; transform:scale(0); margin:25%; top:0; bottom:0; }
.form_checkbox_wrap input[type=radio]:checked + label span.tick b { opacity:1; transform:scale(1); }
.select_multi_check_container { width:100%; }
.select_multi_check { margin-bottom:1em; display:inline-block; min-width:20em; margin-right:2em; }
.form_button_blocked { opacity:0.2; }
.form_field_overlay_button { height:100%; display:inline-block; position:absolute; right:0; top:0; }
.form_field_overlay_button span { cursor:pointer; display:inline-block; height:100%; opacity:0.5; min-width:20px; line-height:100%; }
.form_field_overlay_button span i.material-icons { font-size:26px; line-height:26px; display:inline-flex; vertical-align:middle !important; transform:scale(0.75); margin:0; }
.form_datepicker_wrap, .form_timepicker_wrap { white-space:nowrap; cursor:pointer; }
.form_unit { position:absolute; right:5px; top:1px; opacity:0.5; }
.cms_combo_loaded { background-image:url(/gfx/design_2013/design_2013/dropdown_arrow.png); background-size:contain; background-repeat:no-repeat; background-position:right; cursor:pointer; }
.form_errors { margin-bottom:8px; }
.image_select_preview, .image_select_preview_set { border:1px solid #339EE8; padding:0; width:100px; background-image:url(/gfx/design_2013/design_2013/nopic.png); background-position:center; cursor:pointer; transition:width, height; transition-duration:500ms; display:block; }
.image_select_preview { height:26px; }
.image_select_preview_set { height:100px; }
a.help_button { border:1px solid #bbb; border-radius:20px; color:#bbb; display:inline-block; font-family:sans-serif; font-size:13px; font-weight:bolder; height:16px; line-height:16px; margin-left:6px; text-align:center; width:16px; }
a.help_button:hover { background-color:#FFAA33; border-color:#FFAA33; color:white; }
textarea.input_field { resize:none; transition:height 0.5s ease-out; }
div.datepicker { background:#FFFFFF; border:1px #C4D5E3 solid; font-family:arial; font-size:10px; padding:0; position:absolute; text-align:center; }
div.datepicker table { font-size:10px; margin:0; padding:0; text-align:center; width:180px; }
div.datepicker table thead tr th { background:#006BB5; color:#FFFFFF; border-bottom:1px solid #c4d5e3; font-size:12px; font-weight:bold; margin:0; padding:0; }
div.datepicker table tbody tr { border:1px #FFFFFF solid; margin:0; padding:0; }
div.datepicker table tbody tr td { border:1px #EEEEEE solid; margin:0; padding:0; text-align:center; }
div.datepicker table tbody tr td:hover,div.datepicker table tbody tr td.outbound:hover,div.datepicker table tbody tr td.today:hover { background:#006BB5; color:#FFFFFF; border:1px #c4d5e3 solid; cursor:pointer; }
div.datepicker table tbody tr td.wday { background:#FFFFFF; border:1px #FFFFFF solid; cursor:text; }
div.datepicker table tbody tr td.outbound { background:#81ACD1; }
div.datepicker table tbody tr td.today { background:#c4d5e3; border:1px #16518e solid; }
div.datepicker table tbody tr td.nclick,div.datepicker table tbody tr td.nclick_outbound { color:#81ACD1; cursor:default; }
div.datepicker table tbody tr td.nclick:hover,div.datepicker table tbody tr td.nclick_outbound:hover { background:#FFFFFF; border:1px #EEEEEE solid; }
div.datepicker table tfoot { background:#006BB5; color:#FFFFFF; border-top:1px solid #c4d5e3; cursor:pointer; font-size:10px; padding:0; text-align:center; }
div.autocomplete { background-color:#FFF; border:1px solid #888; font-family:Verdana; margin:0; padding:0; position:absolute; width:250px; }
div.autocomplete ul { list-style-type:none; margin:0; padding:0; }
div.autocomplete ul li.selected { background-color:#000; color:#fff; }
div.autocomplete ul li { cursor:pointer; display:block; list-style-type:none; margin:0; padding:2px; }
div.datepicker table tbody tr td.nclick_outbound,div.datepicker table tbody tr td.nclick_outbound:hover { background:#E8E4E4; }
#errorbubble{ position:absolute; display:none; height:1px; overflow:visible; z-index:1111; right:30px; }
#errorbubble.visible { display:block; }
#errorbubble_inner { max-width:800px; width:auto; padding:15px; background:#EEEEEE; background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, #EEEEEE 100%); border-radius:15px; border:#7F7F7F solid 2px; position:absolute; bottom:15px; left:-28px; }
#errorbubble_inner:after { content:''; position:absolute; border-style:solid; border-width:15px 15px 0; border-color:#EEEEEE transparent; display:block; width:0; z-index:1; bottom:-14px; left:29px; }
#errorbubble_inner:before { content:''; position:absolute; border-style:solid; border-width:16px 16px 0; border-color:#7F7F7F transparent; display:block; width:0; z-index:0; bottom:-16px; left:28px; }
.errorbottom #errorbubble_inner { bottom:auto; top:40px; }
.errorbottom #errorbubble_inner:after { border-width:0 16px 16px; bottom:inherit; top:-15px; left:28px; border-color:#FFFFFF transparent; }
.errorbottom #errorbubble_inner:before { border-width:0 16px 16px; bottom:inherit; top:-18px; }
table.mceLayout { padding:0 !important; }
span.defaultSkin table.mceLayout tr.mceFirst td { border-top:0 none !important; }
.defaultSkin table.mceLayout tr.mceLast td { border-bottom:0 none !important; }
.noappearance select { appearance:none; -moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -khtml-appearance:none; -ms-appearance:none;  text-align:center; }
.multifield { overflow:hidden; white-space:nowrap; padding:0 !important; position:relative; }
.multifield input, .multifield select { margin:0 !important; border-radius:0 !important; display:block; float:left; border:0 none !important; text-align:center; }
.preview_pic_close { background-color:#eee; border-radius:20px; padding:5px; position:absolute; right:5px; top:5px; width:18px; text-align:center; }
.swapper_handle { position:absolute; opacity:0.1; left:-28px; transform:scale(0.9); transition:transform 0.3s; }
.swapper_handle:hover { opacity:0.8; transform:scale(1.1); }
@media only screen and (max-width:468px) {
 td.form_input { display:block; margin-top:0; }
 .form_caption, td.form_caption, .form_mode_div .form_caption { display:block; margin-top:14px; margin-bottom:7px; }
}

/* button_frontend (system) */
.button, .button:link, .button:visited, .button:active,.box_solid_blue .universal_box_links a:link,.box_solid_red .universal_box_links a:link,.box_solid_green .universal_box_links a:link,.box_solid_blue .universal_box_links a:active,.box_solid_red .universal_box_links a:active,.box_solid_green .universal_box_links a:active,.box_solid_blue .universal_box_links a:visited,.box_solid_red .universal_box_links a:visited,.box_solid_green .universal_box_links a:visited { color:#FFF; background:#005fa7 url(/site/smartytpl/design_2013/resources/box-link-d.png) left center no-repeat; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; text-decoration:none; border-radius:0; font-size:13px; border:0 none; font-weight:normal; transition:none; }
*.button img { border:0 none; margin:0 0 1px; padding:0; vertical-align:middle; display:none; }
.fancylist_wrap .button, .fquery_container .button { background-image:none; padding:5px 10px; }
.button:hover, .button:active,.box_solid_blue .universal_box_links a:hover,.box_solid_red .universal_box_links a:hover,.box_solid_green .universal_box_links a:hover { background:#005fa7 url(/site/smartytpl/design_2013/resources/box-link-d.png) left center no-repeat; color:#FFF !important; text-decoration:underline !important; box-shadow:none; border:0 none; background-position:left center; }
.twitter-btn { background:none; display:inline-block; background-color:#00aced; padding:7px 10px 5px 5px; margin:10px 10px 10px 0; color:#FFF !important; border-radius:4px; }
.twitter-btn svg { width:24px; fill:#FFF; vertical-align:middle; margin-top:-5px }

/* frontend (system) */
html.blank body { padding:4%; }
img.top_left { left:0; position:absolute; top:0; }
img.top_right { position:absolute; right:0; top:0; }
img.bottom_left { bottom:0; left:0; position:absolute; }
img.bottom_right { bottom:0; position:absolute; right:0; }
#content_header img, article img { max-width:100%; }
.pagination { padding:10px 0px 40px 0px; clear:both; }
.section_filter { margin-bottom:10px; }
.section_filter table.layout { width:100%; }
.section_filter table.layout td { padding:0 15px 0 0; vertical-align:bottom; margin-bottom:10px; }
.section_filter .object_section_filter { width:100%; }
.section_filter table.layout td.section_filter_submit { text-align:right; width:50px; padding-right:0; white-space:nowrap; }
.contact_sheet { width:640px; max-width:100%; }
.rss_icon { float:right; }
rss_symbol, .rss_symbol:link, .rss_symbol:visited, .rss_symbol:active { border-radius:20px; height:24px; line-height:24px; color:#FFF; display:inline-block; background-color:#FFAA00; padding:0 8px; font-size:12px }
.rss_symbol i.icon { margin:0; font-size:16px; line-height:24px; }
#encyclopedia_letters { margin:5px 0px 0px 0px; }
#encyclopedia_letters a, #encyclopedia_letters a:link, #encyclopedia_letters a:visited { display:inline; font-size:12px; font-weight:bold; padding:2px 4px 3px; margin:0 2px 0 0; text-decoration:none; }
a#encyclopedia_selected, a#encyclopedia_selected:link, a#encyclopedia_selected:visited{ padding-bottom:5px; }
#encyclopedia_control_body { padding:5px; padding-bottom:10px; margin-bottom:10px; }
@media only screen and (max-width:600px) {
 .section_filter table.layout.cols_3 td { display:block; }
}
@media only screen and (max-width:800px) {
 .section_filter table.layout.cols_4 td { display:block; }
}
@media only screen and (max-width:1000px) {
 .section_filter table.layout.cols_5 td { display:block; }
}
@media only screen and (max-width:1200px) {
 .section_filter table.layout.cols_6 td { display:block; }
}
@media only screen and (max-width:800px) {
 .contact_sheet { width:100%; }
}
.columns_block { width:100%; }
@media only screen and (min-width:801px) {
 .columns_block { display:flex; justify-content:space-between; align-items:stretch; flex-wrap:nowrap; }
 .columns_block .page_column { position:relative; margin-right:6%; }
 .columns_block .page_column:last-child { margin-right:0; }
 .column_inner { height:100%; }
 .columns_2_even .page_column { width:47%; }
 .columns_2_sidebar_left .page_column, .columns_2_sidebar_right .page_column { width:66.667%; }
 .columns_2_sidebar_left .page_column_1, .columns_2_sidebar_right .page_column_2 { width:27.333%; }
 .columns_3_even .page_column { width:29.333%; }
 .columns_3_sidebar_left .page_column, .columns_3_sidebar_right .page_column { width:30.333%; }
 .columns_3_sidebar_left .page_column_1, .columns_3_sidebar_right .page_column_3 { width:27.333%; }
 .columns_4_even .page_column { width:20.5%; }
 .columns_4_sidebar_left .page_column, .columns_4_sidebar_right .page_column { width:18.222%; }
 .columns_4_sidebar_left .page_column_1, .columns_4_sidebar_right .page_column_4 { width:27.333%; }
 .columns_5_even .page_column { width:15.2%; }
 .columns_5_sidebar_left .page_column, .columns_5_sidebar_right .page_column { width:12.167%; }
 .columns_5_sidebar_left .page_column_1, .columns_5_sidebar_right .page_column_5 { width:27.333%; }
}

/* social_sharing module */
div.soc_btn { display:block; height:20px; width:90px; }
div.soc_list_wrapper { display:block; visibility:hidden; background:#FFFFFF; position:absolute; margin-left:-8px; margin-top:-5px; padding:5pt; border:1px solid #339EE8; z-index:1000; border-radius:5px; box-shadow:2px 2px 3px rgba(0,0,0,0.3); }
ul.soc_list { list-style-type:none; margin:0 auto; padding:8px !important; display:block; text-align:center; }
ul.soc_list li { padding:0; margin:0 5px 0 0; display:inline-block; height:24px; position:relative; }
ul.soc_list li a { display:block; margin:0; padding:0; width:24px; height:24px; }
.soc_selected_name { font-size:120%; line-height:45px; margin-bottom:-4px; text-align:center; clear:left; }

/* slider (system) */
.cms_slider { position:relative; overflow:hidden; width:100%; height:200px; }
.cms_slider_wrapper { position:relative; }
.cms_slide { left:0; position:absolute; top:0; width:100%; height:100%; opacity:0; }
.slide_with_video video { position:absolute; z-index:1; width:100%; }
.slide_with_video .slide-inner { position:absolute; z-index:10; width:100%; height:100%; }
.cms_slide_next_in_init,.cms_slide_prev_in_init { opacity:1; z-index:3; }
.cms_slide_next_in_now,.cms_slide_prev_in_now { opacity:1; z-index:3; }
.cms_slide_next_out_init,.cms_slide_prev_out_init { opacity:0; z-index:2; }
.cms_slide_next_out_now,.cms_slide_prev_out_now { opacity:0; z-index:1; }
.cms_slider_slidex .cms_slide_next_in_now,.cms_slider_slidex .cms_slide_next_out_now,.cms_slider_slidex .cms_slide_prev_in_now,.cms_slider_slidex .cms_slide_prev_out_now { transition:left; transition-duration:1000ms; }
.cms_slider_slidex .cms_slide_next_in_init,.cms_slider_slidex .cms_slide_prev_out_now { left:100%; opacity:1; }
.cms_slider_slidex .cms_slide_prev_in_init,.cms_slider_slidex .cms_slide_next_out_now { left:-100%; opacity:1; }
.cms_slider_slidex .cms_slide_next_in_now,.cms_slider_slidex .cms_slide_prev_in_now,.cms_slider_slidex .cms_slide_next_out_init,.cms_slider_slidex .cms_slide_prev_out_init { left:0; opacity:1; }
.cms_slider_fade .cms_slide_next_in_now,.cms_slider_fade .cms_slide_next_out_now,.cms_slider_fade .cms_slide_prev_in_now,.cms_slider_fade .cms_slide_prev_out_now { transition:opacity; transition-duration:1000ms; }
.cms_slider_fade .cms_slide_next_in_init, .cms_slider_fade .cms_slide_prev_in_init { opacity:0; }
.cms_slider_fade .cms_slide_next_in_now, .cms_slider_fade .cms_slide_prev_in_now { opacity:1; }
.cms_slider_fade .cms_slide_next_out_init, .cms_slider_fade .cms_slide_prev_out_init { opacity:1; }
.cms_slider_fade .cms_slide_next_out_now, .cms_slider_fade .cms_slide_prev_out_now { opacity:0; }
.cms_slider.cms_box_slider { height:200px; }
.cms_box_slider_carriage { transition:left; transition-duration:1000ms; transition-timing-function:ease-out; bottom:0; left:0; position:absolute; top:0; white-space:nowrap; }
.cms_box_slider_carriage_inner { position:relative; }
.cms_box_slider .cms_slide { display:inline-block; float:none; height:auto; opacity:1; width:auto; left:inherit; top:inherit; position:relative; white-space:normal; vertical-align:top; }
.cms_box_slider .cms_slide_next_in_now,.cms_box_slider .cms_slide_next_out_now,.cms_box_slider .cms_slide_prev_in_now,.cms_box_slider .cms_slide_prev_out_now { transition:opacity; transition-duration:1000ms; }
.cms_box_slider .cms_slide_next_in_init, .cms_box_slider .cms_slide_prev_in_init { opacity:1; }
.cms_box_slider .cms_slide_next_in_now, .cms_box_slider .cms_slide_prev_in_now { opacity:1; }
.cms_box_slider .cms_slide_next_out_init, .cms_box_slider .cms_slide_prev_out_init { opacity:1; }
.cms_box_slider .cms_slide_next_out_now, .cms_box_slider .cms_slide_prev_out_now { opacity:1; }
.cms_slider_button_prev, .cms_slider_button_next { position:absolute; top:35%; z-index:1000; transition:opacity; transition-duration:500ms; }
.cms_slider .cms_slider_button_prev, .cms_slider .cms_slider_button_next { opacity:0; }
.cms_slider:hover .cms_slider_button_prev, .cms_slider:hover .cms_slider_button_next { opacity:1; }
.cms_slider_button_prev { left:10px; }
.cms_slider_button_next { right:10px; }
.cms_slider_button_prev a, .cms_slider_button_next a { color:#FFFFFF; cursor:pointer; padding:0; width:50px; height:50px; font-size:25px; line-height:48px; display:block; text-align:center; text-decoration:none; background-color:#006BB5; user-select:none; }
.dot_navigation { display:flex; margin:auto; justify-content:center; }
.cms_slider_dot { padding:10px; text-align:center; }
.cms_slider_wrapper.first_slide .cms_slider_button_prev, .cms_slider_wrapper.single_slide .cms_slider_button_prev { opacity:0; }
.cms_slider_wrapper.last_slide .cms_slider_button_next, .cms_slider_wrapper.single_slide .cms_slider_button_next { opacity:0; }


/* site (custom) */
body { font-family:'Open Sans', sans-serif; font-size:13px; line-height:18px; }
h1 { font-size:35px; line-height:40px; font-weight:400; color:#006BB5; }
h2 { font-size:25px; line-height:30px; font-weight:400; color:#006BB5; }
h3 { font-size:18px; line-height:22px; font-weight:700; }
h4 { font-size:18px; line-height:22px; font-weight:700; color:#006BB5; }
strong { font-weight:600; }
.sitemap h1, .sitemap h2 { margin-top:50px; }
#adminhead_buttons .button { margin-top:-1px; }
.universal_box_anchor { position:relative; }
.universal_box_links { padding-top:10px; }
.box { border:1px dotted #000; background-color:#FFF; padding:15px; }
.boxhead { font-size:16px; line-height:22px; text-overflow:ellipsis; overflow:hidden; height:43px; padding:0; font-family:'Open Sans', Verdana, Meta, Tahoma, sans-serif; color:#006BB5; font-weight:normal; }
.boxbody { padding:0; }
.box_solid_blue, .box_solid_red, .box_solid_green { padding:20px; box-sizing:border-box; }
.box_solid_blue { background-color:#6ca5d5; }
.box_solid_red { background-color:#f4a586; }
.box_solid_green { background-color:#aecd6a; }
.blue_button, .blue_button:link, .blue_button:visited,.box_solid_blue .universal_box_links a:link,.box_solid_red .universal_box_links a:link,.box_solid_green .universal_box_links a:link { color:#FFF; background:#005fa7 url("/site/smartytpl/design_2013/resources/box-link-d.png") left center no-repeat; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; text-decoration:none; }
.box_solid_blue .universal_box_links a:hover,.box_solid_red .universal_box_links a:hover,.box_solid_green .universal_box_links a:hover { color:#FFF !important; text-decoration:underline !important; }
.box_solid_blue .universal_box_head,.box_solid_red .universal_box_head,.box_solid_green .universal_box_head { color:#000; font-size:14px; font-family:'Open Sans', sans-serif; padding-bottom:5px; }
.box_solid_blue ul,.box_solid_red ul,.box_solid_green ul { margin:0; padding:0 0 0 20px; }
.box_solid_blue ul li,.box_solid_red ul li,.box_solid_green ul li { list-style:none; }
.box_solid_blue ul li:before,.box_solid_red ul li:before,.box_solid_green ul li:before { content:'\25A0'; display:block; position:relative; max-width:0px; max-height:0px; left:-15px; top:-2px; color:#006ab3; font-size:16px; }
.box_gradient_blue, .box_gradient_red, .box_gradient_green { padding:20px; box-sizing:border-box; color:#FFF; font-size:16px; font-family:'Open Sans', sans-serif; }
.box_gradient_blue * a:link,.box_gradient_red * a:link,.box_gradient_green * a:link,.box_gradient_blue * a:visited,.box_gradient_red * a:visited,.box_gradient_green * a:visited { color:#FFF !important; text-decoration:none; }
.box_gradient_blue .universal_box_text a:hover,.box_gradient_red .universal_box_text a:hover,.box_gradient_green .universal_box_text a:hover { color:#FFF !important; text-decoration:underline !important; }
.box_gradient_blue .universal_box_links a:link,.box_gradient_red .universal_box_links a:link,.box_gradient_green .universal_box_links a:link { color:#006BB5 !important; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; background:#eff7fd url("/site/smartytpl/design_2013/resources/box-link-l.png") left center no-repeat; text-decoration:none; }
.box_gradient_blue .universal_box_links a:hover,.box_gradient_red .universal_box_links a:hover,.box_gradient_green .universal_box_links a:hover { color:#006BB5 !important; text-decoration:underline !important; }
.box_gradient_blue .download_link .linkstyle a,.box_gradient_red .download_link .linkstyle a,.box_gradient_green .download_link .linkstyle a { color:#FFF !important; padding:5px 0 0 40px; margin:5px 0; display:inline-block; height:42px; background:url("/site/smartytpl/design_2013/resources/download_icon.png") no-repeat; font-weight:normal; text-decoration:none; font-size:12px; }
.box_gradient_blue .download_link .linkstyle a:hover,.box_gradient_red .download_link .linkstyle a:hover,.box_gradient_green .download_link .linkstyle a:hover { text-decoration:underline; }
.box_gradient_blue a img,.box_gradient_red a img,.box_gradient_green a img { display:none; }
.box_gradient_blue .universal_box_head,.box_gradient_red .universal_box_head,.box_gradient_green .universal_box_head { font-size:20px; padding-bottom:10px; }
.box_gradient_blue ul,.box_gradient_red ul,.box_gradient_green ul { margin:0; padding:0 0 0 20px; }
.box_gradient_blue ul li,.box_gradient_red ul li,.box_gradient_green ul li { list-style:none; }
.box_gradient_blue ul li:before,.box_gradient_red ul li:before,.box_gradient_green ul li:before { content:'\25A0'; display:block; position:relative; max-width:0px; max-height:0px; left:-15px; top:-2px; color:#FFF; font-size:16px; }
.box_gradient_blue { background-color:#0059a7; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2JiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+'); background-image:linear-gradient(to bottom, #0059a7 0%, #007bbf 100%); }
.box_gradient_red { background-color:#e54f35; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkNmQ0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+'); background-image:linear-gradient(to bottom, #e54f35 0%, #ed6d49 100%); }
.box_gradient_green { background-color:#4fa739; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYTczOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkYmY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+'); background-image:linear-gradient(to bottom, #4fa739 0%, #6dbf4f 100%); }
.box_gradient_blue .type-size,.box_gradient_red .type-size,.box_gradient_green .type-size { color:#FFF !important; }
.box_full_width { width:100%; }
.box_left_outside { width:200px; position:absolute; left:-220px; }
.para_contents_container .box_left_outside { position:relative; left:0; }
.box_floating { width:200px; float:left; }
.login-link { padding:10px 10px 10px 25px; border:1px dotted #000; position:relative; margin-top:10px; display:inline-block; }
.login-link:before { content:''; position:absolute; display:inline-block; height:36px; width:12px; padding:0; border:0; left:8px; top:-12px; background:url(/site/smartytpl/design_2013/resources/login-link.png) no-repeat; }
.cms_slider_wrapper { position:relative; width:80%; margin:auto; }
.linkstyle a:link,.linkstyle a:visited,.linkstyle a:active { color:#FFF; background:#005fa7 url('/site/smartytpl/design_2013/resources/box-link-d.png') left center no-repeat; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; text-decoration:none; font-weight:normal; }
.linkstyle a img { display:none; }
.linkstyle a:hover { color:#FFF !important; text-decoration:underline !important; }
.download_link .linkstyle a:link,.download_link .linkstyle a:visited,.download_link .linkstyle a:active { color:#005fa7; background:url('/site/smartytpl/design_2013/resources/download_icon_blue.png') left center no-repeat; padding:5px 10px 5px 40px; min-height:31px; margin:5px 0; display:inline-block; text-decoration:none; font-weight:normal; }
.download_link .linkstyle a .type-size{ color:#005fa7; }
.download_link .linkstyle a img { display:none; }
.download_link .linkstyle a:hover { color:#005fa7 !important; text-decoration:underline !important; }
div.header_popup { text-align:center; }
.rss-box { background-color:#fff; font-size:12px; width:280px; overflow:hidden; }
.cms_slider.cms_box_slider { height:305px; }
.cms_box_slider .cms_slide { width:301px; }
.rss_slider_wrapper { min-width:300px; }
.rss_slider_wrapper .cms_box_slider_carriage_inner { transition:margin-left; transition-duration:1000ms; }
.rss_slider_wrapper.single_slide .cms_box_slider_carriage_inner { margin-left:0; }
.rss_slider_wrapper .cms_slider_button_prev { left:-65px; }
.rss_slider_wrapper .cms_slider_button_prev a { background:url(/gfx/design_2013/design_2013/arrows.png) no-repeat scroll left top rgba(0, 0, 0, 0); background-position:left top; height:58px; }
.rss_slider_wrapper .cms_slider_button_prev a:hover { background-position:left bottom; }
.rss_slider_wrapper .cms_slider_button_next { right:-65px; }
.rss_slider_wrapper .cms_slider_button_next a { background:url(/gfx/design_2013/design_2013/arrows.png) no-repeat scroll left top rgba(0, 0, 0, 0); background-position:right top; height:58px; }
.rss_slider_wrapper .cms_slider_button_next a:hover { background-position:right bottom; }
.rss-box-inner { background:url(/site/smartytpl/design_2013/resources/rss-body.png) no-repeat; }
.rss-body { width:280px; text-overflow:ellipsis; overflow:hidden; height:260px; }
.rss-body p { text-overflow:ellipsis; overflow:hidden; padding:20px 20px 8px 20px; height:115px; }
.rss-more p { padding:0 20px; height:auto; }
.rss-more p a:link,.rss-more p a:visited,.rss-more p a:active { font-weight:normal; padding:0 0 0 15px; color:#003063; background:url(/site/smartytpl/design_2013/resources/bullet_arr.png) center left no-repeat; }
.rss-more p a img{ display:none; }
.rss-box-with-image .rss-body p { display:none; }
.rss-head { font-size:16px; line-height:22px; text-overflow:ellipsis; overflow:hidden; height:43px; padding:20px 20px 0; font-family:'Open Sans', sans-serif; color:#006BB5; }
.rss-head > a:link,.rss-head > a:visited,.rss-head > a:active { color:#006BB5 !important; }
.rss-head > a:hover { color:#006BB5 !important; text-decoration:underline; }
.rss-box-with-image .rss-head { color:#FFF; height:auto; padding:20px; background:rgba(0,107,181,.8); }
.rss-box-with-image .rss-box-inner .rss-head a:link,.rss-box-with-image .rss-box-inner .rss-head a:visited,.rss-box-with-image .rss-box-inner .rss-head a:active { color:#FFF !important; }
.rss-box-with-image .rss-box-inner .rss-head a:hover { color:#FFF !important; text-decoration:underline; }
.rss-footer { font-size:12px; line-height:19px; padding:15px 0 10px 42px; }
.rss-footer p { display:inline; float:right; text-overflow:ellipsis; overflow:hidden; padding:0; margin:0; width:150px; white-space:nowrap; text-align:right; }
.read_status_unread, .read_status_read { }
.read_status_unread { font-weight:bold; }
.read_icon_unread, .read_icon_read { display:block; width:20px; margin:auto; background-image:url(/gfx/design_2013/design_2013/sizes-16x16/file_read.png); background-repeat:no-repeat; background-position:center; padding-left:20px; }
.read_icon_unread { background-image:url(/gfx/design_2013/design_2013/sizes-16x16/file_unread.png); font-weight:bold; }
#jsselect { z-index:100; }
#jsselect * { text-align:left; }
#jsselect a { font-size:11px; }
#jsselect a:hover { font-size:11px; background-color:#81ACD1; color:black; }
.employee_categ_level_1 h2 { border-bottom:1px dotted; display:block; margin-bottom:8px; margin-top:16px; padding-bottom:8px; padding-top:8px; cursor:pointer; }
.employee_categ_level_1 li { display:block; max-width:560px; padding:8px; cursor:pointer; }
.employee_categ_level_1 li a { float:right; }
.employee_categ_level_1 li:hover { background-color:#EEEEEE; }
.employee_categ_level_1 p { margin-bottom:8px; margin-top:8px; }
.employee_container { padding-top:0px; overflow:hidden; }
.employee_container small { color:#888; font-size:13px; margin-left:4px; }
.open_close { float:right; display:inline-block; width:60px; height:45px; background-image:url(/gfx/design_2013/design_2013/scroll-up-down.png); background-position:top left; }
.employee_categ_closed .open_close { background-position:bottom left; }
.employee_categ_closed:hover .open_close { background-position:bottom right; }
.employee_categ_open .open_close { background-position:top left; }
.employee_categ_open:hover .open_close { background-position:top right; }
.flipping_book_container { height:500px; }
#fancylist_casespub_container { width:769px; }
.read_status_unread, .read_status_read { }
.read_status_unread { font-weight:bold; }
.read_icon_unread, .read_icon_read { display:block; width:20px; margin:auto; background-image:url(/gfx/design_2013/design_2013/sizes-16x16/file_read.png); background-repeat:no-repeat; background-position:center; padding-left:20px; }
.read_icon_unread { background-image:url(/gfx/design_2013/design_2013/sizes-16x16/file_unread.png); font-weight:bold; }
.login_form { width:370px; margin-bottom:20px; }
.contact_col_right { float:right; width:30%; }
.contact_col_left { float:left; width:65%; }
@media all and (max-width:600px) {
 .contact_col_right { float:none; margin:auto; width:200px; }
 .contact_col_left { float:none; width:auto; }
}

/* box (custom) */
.box { border:1px solid #006BB5; padding:0; text-align:left; vertical-align:top; background-color:#FFFFFF; }
.boxhead { color:#006BB5; font-weight:bold; padding:5px 10px; }
.boxbody { padding:10px; }
.boximage { margin:10px auto 0; display:block; }

/* objectcontainer (custom) */
.objectcontainer { background-color:#FFFFFF; margin:2pt 0; padding:3%; position:relative; }
.objectcontainer.object_search_result { min-height:120px; position:relative; }
.objectcontainer h2 { margin:0 0 5pt; padding:0; }
.objectheader .objectdate { line-height:25px; white-space:nowrap; }
div.objectdate { float:right; position:relative; line-height:25px; }
.objectbody { clear:both; }
.objectfooter { clear:both; height:0; line-height:0; }
.objectlinks { margin-top:5pt; }
.objectcontainer.type_6 { overflow:hidden; position:relative; border:1px solid #339EE8; }
img.objectimage, a img.objectimage { border:1px solid #339EE8; display:inline; float:right; margin:0 0 3pt 15pt; position:relative; }
@media only screen and (min-width:600px) {
 .objectheader { display:flex; flex-direction:row-reverse; justify-content:space-between; }
 .objectheader .objectdate { margin-left:3%; }
 .object_ad { display:flex; justify-content:space-between; }
}

/* frontend (custom) */
html, .frontend body { width:100% !important; box-sizing:border-box; }
.frontend body { font-family:'Open Sans', sans-serif, sans-serif; font-size:13px; line-height:18px; padding:45px 0 0; margin:0; height:100%; }
.horizontal-divider { display:inline; height:100%; width:0px; border-right:1px dotted #000; position:absolute; top:0; right:0; margin-right:-2%; }
.columns_2_even .page_column_1 .horizontal-divider { margin-right:-6%; }
.columns_3_even .page_column .horizontal-divider { margin-right:-10%; }
.columns_2_sidebar_left .page_column_1 .horizontal-divider { margin-right:-11%; }
.columns_2_sidebar_right .page_column_1 .horizontal-divider { margin-right:-4.5%; }
h1 { font-size:35px; line-height:40px; font-family:'Open Sans', sans-serif; color:#006BB5; padding-top:0; margin-top:0; }
h2 { font-size:25px; line-height:30px; font-family:'Open Sans', sans-serif; color:#006BB5; padding-top:0; margin-top:0; }
table.layout h2 { font-size:18px; line-height:30px; font-family:'Open Sans', sans-serif; color:#000; padding-top:0; margin-top:0; }
h3, h4 { font-size:18px; line-height:22px; font-family:'Open Sans', sans-serif; padding-top:0; margin-top:0; }
img.objectimage, a img.objectimage { border:0 none; }
a.litebutton,a.litebutton:link,a.litebutton:visited,a.litebutton:active { color:#036; text-decoration:none; padding-left:15px; margin-left:5px; background:url("/site/smartytpl/design_2013/resources/bullet_arr.png") left center no-repeat; }
a.litebutton:hover { opacity:0.7; text-decoration:underline; }
.header { width:1138px; border-bottom:1px dotted #000; margin:auto; }
.header-inner { width:960px; height:200px; margin:auto; position:relative; background:url("/site/smartytpl/design_2013/resources/slogan-de.png") center top no-repeat; z-index:5; }
.header-right { float:right; overflow:hidden; }
.search { text-align:right; padding-top:30px; }
.search input { width:182px; height:24px; padding:0 5px; border:1px solid #c9ddf0; text-align:left; }
.search input:focus { border:1px solid #005da3; outline:0; box-shadow:none; }
.main-nav { position:absolute; bottom:0; right:0; z-index:9; }
#nav { margin:0; padding:0; list-style:none; }
#nav li { margin:0 10px; float:left; position:relative; list-style:none; }
#nav li a:link,#nav li a:visited,#nav li a:active { color:#036; text-decoration:none; display:block; height:60px; max-width:100px; text-align:center; padding-bottom:10px; }
#nav > li > a:link,#nav > li > a:visited,#nav > li > a:active { border-bottom:6px solid transparent; }
#nav li:hover > a { border-bottom:6px solid #003063; text-decoration:underline; }
#nav .current > a { font-family:'Open Sans', sans-serif; border-bottom:6px solid #003063; text-decoration:none; }
#nav ul li:hover a, #nav li:hover li a { background:none; border:none; color:#FFF; }
#nav ul li a:hover { color:#FFF; }
#nav li:hover > ul { opacity:1; visibility:visible; }
#nav li ul { opacity:0; visibility:hidden; padding:10px 0 0 0; width:200px; position:absolute; background:#003063; margin:0 0 0 -50px; box-shadow:0 5px 8px 0 rgba(0,0,0,.7); transition:opacity .25s linear, visibility .1s linear .1s; }
#nav li ul li { float:none; margin:0; width:100%; border-bottom:1px dotted #8098b1; }
#nav li ul li:last-child { border-bottom:0px dotted #8098b1; }
#nav li ul li a:link,#nav li ul li a:active,#nav li ul li a:link:visited { display:inline-block; width:160px !important; max-width:160px !important; height:auto !important; padding:10px 20px; text-align:left; color:#FFF !important; text-decoration:none; }
#nav li ul li a:hover { color:#036 !important; background:#FFF; }
.stage { width:1138px; margin:auto; padding-bottom:20px; border-bottom:1px dotted #000; position:relative; height:345px; }
.stage.multi_slides.no_stagetabs,.stage.single_slide.no_stagetabs { padding-bottom:0px; }
.stage ul { padding:0; margin:0; list-style:none; height:340px; overflow:hidden; }
.stage ul li { display:inline-block; float:left; background-color:#004789; background:linear-gradient(to bottom, #004789 0%, #005da3 100%); width:100%; height:340px; }
.stage ul li .caption { width:960px; margin:auto; padding:50px 0 0 0; text-align:right; font-size:40px; line-height:45px; color:#FFF; font-family:'Open Sans', sans-serif; }
.stage-nav { width:1138px; position:absolute; bottom:-1px; overflow:visible; z-index:2; height:1px; }
.stage-nav-inner { width:960px; height:1px; position:relative; margin:auto; }
.stage-tab { bottom:0; display:inline-block; height:120px; overflow:hidden; position:absolute; width:100%; transition:height 200ms linear; cursor:pointer; }
.stage-tab-outer { display:inline-block; float:left; height:1px; margin-right:6%; position:relative; width:20.4%; }
.stage-tab-outer:last-child, .stage-nav-5-tabs .stage-tab-outer:last-child { margin-right:0; }
.stage-tab:hover, .stage-tab-active { height:215px; }
.stage-nav-inner a.btn-col { display:block; width:100%; height:220px; background:#FFF; top:0; left:0; border:1px dotted #000; border-bottom:1px dotted #FFF; position:absolute; vertical-align:bottom; text-align:center; font-size:20px; line-height:26px; font-family:'Open Sans', sans-serif; font-weight:300; padding:15px 10px 0 10px; color:#006ab3; box-sizing:border-box; }
.stage-nav-5-tabs .stage-tab-outer { margin-right:2.4%; width:18%; }
.content { width:1138px; margin:auto; }
.content-inner { width:960px; min-height:400px; margin:auto; padding:60px 0; }
#sub_center_left { width:240px; float:left; color:#FFF; }
#sub_center_left ul { padding:0; width:100%; background:#003063; margin:0; list-style:none; }
#sub_center_left ul li { float:none; margin:0; width:100%; padding:0; border-bottom:1px dotted #8098b1; }
#sub_center_left ul li:last-child { border-bottom:0px dotted #8098b1; }
#sub_center_left ul li ul li { float:none; margin:0; width:100%; padding:0; border:0; }
#sub_center_left ul li a:link,#sub_center_left ul li a:visited,#sub_center_left ul li a:active { display:block; height:auto !important; padding:7px 20px; text-align:left; color:#FFF; text-decoration:none; }
#sub_center_left ul li a:hover { color:#FFF; background:#006ab3; }
#sub_center_left ul li ul li a:link,#sub_center_left ul li ul li a:visited,#sub_center_left ul li ul li a:active { display:block; height:auto !important; padding:7px 20px 7px 50px; text-align:left; color:#FFF; text-decoration:none; background:url("/site/smartytpl/design_2013/resources/bullet_arr_l.png") center left no-repeat; }
#sub_center_left ul li ul li a:hover { color:#FFF; background:#006ab3 url("/site/smartytpl/design_2013/resources/bullet_arr_l.png") center left no-repeat; }
#center_right { width:100%; }
#sub_center_right { width:680px; float:right; }
.main-content ul { list-style:square !important; margin:0; padding:0 0 0 20px; }
.main-content p { line-height:160%; }
.sub-content { width:1138px; margin:auto; position:relative; background-color:#004789; background-image:linear-gradient(to bottom, #005da3 0%, #004789 100%); z-index:2; }
.sub-content a, .sub-content a:link, .sub-content a:visited { color:#FFF; }
.sub-content .stoerer { position:absolute; bottom:0; left:0; width:100%; height:130px; background:url("/site/smartytpl/design_2013/resources/clouds.png") top left no-repeat; z-index:-1; }
.sub-content-inner { width:960px; min-height:200px; margin:auto; padding:30px 0 80px; overflow:hidden; }
.sub-content-inner .col { float:left; width:279px; min-height:200px; margin:0; padding:0 30px 0 30px; border-right:1px dotted #FFF; color:#FFF; }
.sub-content-inner .col:first-child { padding:0 30px 0 0; }
.sub-content-inner .col:last-child { padding:0 0 0 30px; border:0; }
.sub-info-headline { font-size:22px; line-height:28px; padding-bottom:30px; font-family:'Open Sans', sans-serif; }
.sub-info-headline strong, .sub-info-headline b { font-family:'Open Sans', sans-serif !important; font-weight:600; }
.sub-info-headline a { text-decoration:underline; }
.sub-info-content.social-icons { column-count:3; column-gap:15px; }
a.btn-social { margin:0 0 20px !important; display:block; text-align:center; color:#FFF; font-size:12px; box-sizing:border-box; }
a.btn-social img { width:75%; }
.contact-content { width:1138px; margin:auto; position:relative; background-color:#fff; }
.contact-content-inner { width:960px; margin:auto; padding:50px 0 0; overflow:hidden; }
.footer { width:1138px; margin:auto; background-color:#004789; background-image:linear-gradient(to bottom, #005da3 0%, #004789 100%); }
.footer-inner { width:960px; min-height:200px; margin:auto; padding:30px 0 60px; }
.footer-inner a:link,.footer-inner a:active,.footer-inner a:visited { color:#FFF; opacity:.8; }
.footer-inner a:hover { color:#FFF; opacity:1; }
.footer-inner ul { padding:0; margin:0; list-style:none; display:table-row; }
.footer-inner ul li { width:125px; display:table-cell; vertical-align:top; padding:0 7px 0 7px; border-right:1px dotted #FFF; }
.footer-inner ul li a:link,.footer-inner ul li a:active,.footer-inner ul li a:visited { display:block; height:70px; font-size:13px !important; font-family:'Open Sans', sans-serif; }
.footer-inner ul li:first-child { width:125px; padding:0 7px 0 0; }
.footer-inner ul li:last-child { width:125px; padding:0 0 0 7px; border-right:0; }
.footer-inner ul li ul { padding:0; margin:0; list-style:none; display:block; }
.footer-inner ul li ul li { width:100%; display:block; margin:0; padding:0 0 0 0 !important; border:0; }
.footer-inner ul li ul li a:link,.footer-inner ul li ul li a:active,.footer-inner ul li ul li a:visited { font-size:11px !important; font-family:'Open Sans', sans-serif; display:block; height:auto !important; padding-bottom:8px; }
.bottonline { width:1138px; margin:auto; }
.bottomline-inner { width:960px; margin:auto; overflow:hidden; padding-bottom:20px; }
.logo-small { padding-top:20px; float:left; }
.bottom-nav { float:right; }
.bottom-nav ul { padding:0; margin:0; list-style:none; }
.bottom-nav ul li { display:inline-block; padding-left:15px; margin-left:30px; margin-top:20px; background:url("/site/smartytpl/design_2013/resources/bullet_arr.png") left center no-repeat; }
.bottom-nav ul li a:link,.bottom-nav ul li a:active,.bottom-nav ul li a:visited { color:#036; text-decoration:none; }
hr { border:0; border-top:1px dotted #000; height:1px; margin:42px 0; background:none; }
.box { background-color:#c9ddf0; border:0; font-size:12px; padding:20px; text-align:left; vertical-align:top; }
.boxhead { color:#000; font-size:14px; font-family:'Open Sans', sans-serif; }
.boxbody { padding:0; }
.boxbody ul { margin:0; padding:0 0 0 20px; }
.boxbody li { list-style:none; }
.boxbody li:before { content:'\25A0'; display:block; position:relative; max-width:0px; max-height:0px; left:-15px; top:-2px; color:#006ab3; font-size:16px; }
.linkstyle a:link,.linkstyle a:visited,.linkstyle a:active { color:#FFF; background:#005fa7 url("/site/smartytpl/design_2013/resources/box-link-d.png") left center no-repeat; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; text-decoration:none; font-weight:normal; }
.linkstyle a img { display:none; }
.linkstyle a:hover { color:#FFF !important; text-decoration:underline !important; }
.download_link .linkstyle a:link,.download_link .linkstyle a:visited,.download_link .linkstyle a:active { color:#005fa7; background:url("/site/smartytpl/design_2013/resources/download_icon_blue.png") left center no-repeat; padding:5px 10px 5px 40px; min-height:31px; margin:5px 0; display:inline-block; text-decoration:none; font-weight:normal; }
.download_link .linkstyle a .type-size{ color:#005fa7; }
.download_link .linkstyle a img { display:none; }
.download_link .linkstyle a:hover { color:#005fa7 !important; text-decoration:underline !important; }
.universal_box_anchor { position:relative; }
.universal_box_image_left .universal_box_text,.universal_box_image_right .universal_box_text { overflow:hidden; }
.universal_box_image_left .universal_box_text img { float:left; padding:0 20px 10px 0; }
.universal_box_image_right .universal_box_text img { float:right; padding:0 0 10px 20px; }
.universal_box_links { padding-top:10px; }
.box_solid_blue, .box_solid_red, .box_solid_green { padding:20px; box-sizing:border-box; }
.box_solid_blue { background-color:#6ca5d5; }
.box_solid_red { background-color:#f4a586; }
.box_solid_green { background-color:#aecd6a; }
.box_solid_blue .universal_box_head,.box_solid_red .universal_box_head,.box_solid_green .universal_box_head { color:#000; font-size:14px; font-family:'Open Sans', sans-serif; padding-bottom:10px; }
.box_solid_blue ul,.box_solid_red ul,.box_solid_green ul { margin:0; padding:0 0 0 20px; }
.box_solid_blue ul li,.box_solid_red ul li,.box_solid_green ul li { list-style:none; }
.box_solid_blue ul li:before,.box_solid_red ul li:before,.box_solid_green ul li:before { content:'\25A0'; display:block; position:relative; max-width:0px; max-height:0px; left:-15px; top:-2px; color:#006ab3; font-size:16px; }
.box_gradient_blue, .box_gradient_red, .box_gradient_green { padding:20px; box-sizing:border-box; color:#FFF; font-size:16px; font-family:'Open Sans', sans-serif; }
.box_gradient_blue .universal_box_text a:link,.box_gradient_red .universal_box_text a:link,.box_gradient_green .universal_box_text a:link,.box_gradient_blue .universal_box_text a:active,.box_gradient_red .universal_box_text a:active,.box_gradient_green .universal_box_text a:active,.box_gradient_blue .universal_box_text a:visited,.box_gradient_red .universal_box_text a:visited,.box_gradient_green .universal_box_text a:visited { color:#FFF !important; text-decoration:none; }
.box_gradient_blue .universal_box_text a:hover,.box_gradient_red .universal_box_text a:hover,.box_gradient_green .universal_box_text a:hover { color:#FFF !important; text-decoration:underline !important; }
.box_gradient_blue .universal_box_links a:link,.box_gradient_red .universal_box_links a:link,.box_gradient_green .universal_box_links a:link,.box_gradient_blue .universal_box_links a:active,.box_gradient_red .universal_box_links a:active,.box_gradient_green .universal_box_links a:active,.box_gradient_blue .universal_box_links a:visited,.box_gradient_red .universal_box_links a:visited,.box_gradient_green .universal_box_links a:visited { color:#006BB5 !important; padding:5px 10px 5px 23px; margin:5px 0; display:inline-block; background:#eff7fd url("/site/smartytpl/design_2013/resources/box-link-l.png") left center no-repeat; text-decoration:none; }
.box_gradient_blue .universal_box_links a:hover,.box_gradient_red .universal_box_links a:hover,.box_gradient_green .universal_box_links a:hover { color:#006BB5 !important; text-decoration:underline !important; }
.box_gradient_blue .download_link .linkstyle a:link,.box_gradient_red .download_link .linkstyle a:link,.box_gradient_green .download_link .linkstyle a:link,.box_gradient_blue .download_link .linkstyle a:active,.box_gradient_red .download_link .linkstyle a:active,.box_gradient_green .download_link .linkstyle a:active,.box_gradient_blue .download_link .linkstyle a:visited,.box_gradient_red .download_link .linkstyle a:visited,.box_gradient_green .download_link .linkstyle a:visited { color:#FFF !important; padding:5px 0 0 40px; margin:5px 0; display:inline-block; height:42px; background:url("/site/smartytpl/design_2013/resources/download_icon.png") no-repeat; font-weight:normal; text-decoration:none; font-size:12px; }
.box_gradient_blue .download_link .linkstyle a:hover,.box_gradient_red .download_link .linkstyle a:hover,.box_gradient_green .download_link .linkstyle a:hover { text-decoration:underline; }
.box_gradient_blue a img,.box_gradient_red a img,.box_gradient_green a img { display:none; }
.box_gradient_blue .universal_box_head,.box_gradient_red .universal_box_head,.box_gradient_green .universal_box_head { font-size:20px; padding-bottom:10px; }
.box_gradient_blue ul,.box_gradient_red ul,.box_gradient_green ul { margin:0; padding:0 0 0 20px; }
.box_gradient_blue ul li,.box_gradient_red ul li,.box_gradient_green ul li { list-style:none; }
.box_gradient_blue ul li:before,.box_gradient_red ul li:before,.box_gradient_green ul li:before { content:'\25A0'; display:block; position:relative; max-width:0px; max-height:0px; left:-15px; top:-2px; color:#FFF; font-size:16px; }
.type-size { color:rgba(255,255,255,.8); }
.universal_box_links .linkstyle a .type-size { color:white; }
.box_gradient_blue { background-color:#0059a7; background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2JiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+"); background-image:linear-gradient(to bottom, #0059a7 0%, #007bbf 100%); }
.box_gradient_red { background-color:#e54f35; background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1NGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkNmQ0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+"); background-image:linear-gradient(to bottom, #e54f35 0%, #ed6d49 100%); }
.box_gradient_green { background-color:#4fa739; background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmYTczOSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZkYmY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+"); background-image:linear-gradient(to bottom, #4fa739 0%, #6dbf4f 100%); }
.box_full_width { width:100%; }
.box_left_outside { width:200px; position:absolute; left:-240px; }
.para_contents_container .box_left_outside { position:relative; left:0; }
.box_floating { width:200px; float:left; }
.three_col_box { overflow:hidden; background-color:#007bbf; background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTlhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwN2JiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+"); background-image:linear-gradient(to bottom, #007bbf 0%, #0059a7 100%); }
.three_col_box_inner { width:100%; display:flex; flex-flow:row nowrap; }
.three_col_box_inner .col { width:33.3333%; border-right:1px dotted #FFF; padding:30px 20px; box-sizing:border-box; color:#FFF; }
.three_col_box_inner .col:last-of-type { border-right:0px dotted #FFF; }
.three_col_box_inner .col .universal_box_head,.three_col_box_inner .col.box_bright universal_box_text { color:#FFF !important; }
.three_col_box_inner .col .universal_box_head { font-size:20px; padding-bottom:10px; }
.three_col_box_inner .col .download_link .linkstyle a:link,.three_col_box_inner .col .download_link .linkstyle a:active,.three_col_box_inner .col .download_link .linkstyle a:visited,.three_col_box_inner .col .download_link .linkstyle a:hover { color:#FFF !important; padding:5px 0 0 40px; margin:5px 0; display:inline-block; height:42px; background:url("/site/smartytpl/design_2013/resources/download_icon.png") no-repeat; font-weight:normal; text-decoration:none; font-size:12px; }
.three_col_box_inner .col.box_bright .download_link .linkstyle a .type-size { color:#FFF; }
.three_col_box_inner .col .qs_three_col_image { width:100%; padding-top:20px; overflow:hidden; }
.three_col_box_inner .col .qs_three_col_image img { width:40%; float:right; }
.three_col_box_inner .col .qs_three_col_image q { width:50%; float:left; font-weight:bold; font-size:14px; quotes:"»" "«"; }
.three_col_box_inner .col a.qs_three_col_button:hover{ color:#006BB5 !important; text-decoration:underline !important; }
.three_col_box_inner .col .universal_box_text a.qs_three_col_button:link,.three_col_box_inner .col .universal_box_text a.qs_three_col_button:active,.three_col_box_inner .col .universal_box_text a.qs_three_col_button:visited,.three_col_box_inner .col .universal_box_text a.qs_three_col_button:hover { background:#FFF url('/site/smartytpl/design_2013/resources/box-link-l.png') left center no-repeat !important; color:#006BB5 !important; text-decoration:none !important; box-shadow:none; border:0 none; display:inline-block; background-position:left center; padding:5px 10px 5px 20px; }
.three_col_box_inner .col.box_bright { background-color:rgba(255,255,255,0.95); color:#006BB5 !important; }
.three_col_box_inner .col.box_bright .universal_box_head { color:#006BB5 !important; }
.three_col_box_inner .col.box_bright universal_box_text { color:#006BB5 !important; }
.three_col_box_inner .col.box_bright .download_link .linkstyle a:link,.three_col_box_inner .col.box_bright .download_link .linkstyle a:active,.three_col_box_inner .col.box_bright .download_link .linkstyle a:visited,.three_col_box_inner .col.box_bright .download_link .linkstyle a:hover { color:#006BB5 !important; background:url('/site/smartytpl/design_2013/resources/download_icon_blue.png') no-repeat; }
.three_col_box_inner .col.box_bright .download_link .linkstyle a .type-size { color:#006BB5 !important; }
.three_col_box_inner .col.box_bright .universal_box_text a.qs_three_col_button:link,.three_col_box_inner .col.box_bright .universal_box_text a.qs_three_col_button:active,.three_col_box_inner .col.box_bright .universal_box_text a.qs_three_col_button:visited,.three_col_box_inner .col.box_bright .universal_box_text a.qs_three_col_button:hover { background:#005fa7 url('/site/smartytpl/design_2013/resources/box-link-d.png') left center no-repeat !important; color:#FFF !important; text-decoration:underline !important; box-shadow:none; border:0 none; display:inline-block; background-position:left center; }
.three_col_box_inner .col.box_bright q,.three_col_box_inner .col.box_bright p { color:#006BB5 !important; }
.contact_person_box { min-height:218px; overflow:hidden; padding-bottom:0; padding-right:0; position:relative; }
.contact_person_box_inner { margin-bottom:16px; padding-right:100px; position:relative; z-index:2; }
.contact_person_box h2 { color:#FFF; }
.contact_person_box .universal_box_head { font-size:13px; font-weight:600; padding-bottom:0px; }
.contact_person_box img { bottom:0; position:absolute; right:-5px; z-index:1; }
.csymbol { font-size:150%; }
.contact_person_box .universal_box_text a:link,.contact_person_box .universal_box_text a:visited,.contact_person_box .universal_box_text a:active { text-decoration:none; color:#FFF; margin-top:5px; padding-left:15px; background-image:url("/site/smartytpl/design_2013/resources/bullet_arr_l.png"); background-repeat:no-repeat; background-position:-31px 3px; }
.contact_person_box .universal_box_text a:link,.contact_person_box .universal_box_text a:visited,.contact_person_box .universal_box_text a:active { text-decoration:underline; color:#FFF; }
.contact-content-inner .page_column_1 { float:left; margin:0; padding:0 30px; color:#006ab3; }
.contact-content-inner .page_column_1 h2 { margin:0; padding:0 0 3px 0; color:#006ab3; }
.contact-content-inner .page_column_1 h3 { margin:0; padding:6px 0 10px 0; color:#006ab3; }
.contact-content-inner .page_column_1:first-child { padding:0 0 0 0; }
.contact-content-inner .page_column_1:last-child { padding:0 0 0 30px; }
.contact-content-inner .box_gradient_blue { padding:0px !important; color:#000; font-size:11px !important; background:none; overflow:hidden; }
.contact-content-inner .box_gradient_blue .universal_box_inner { overflow:hidden; }
.contact-content-inner .box_gradient_blue .universal_box_text { position:relative !important; font-size:11px !important; width:100%; overflow:hidden; }
.contact-content-inner .box_gradient_blue img { bottom:-20px; }
.contact-content-inner .box_gradient_blue { padding:0px !important; color:#000; font-size:11px !important; background:none; overflow:hidden; min-height:180px; margin-bottom:20px; }
.contact-content-inner .box_gradient_blue .universal_box_inner { overflow:hidden; }
.contact-content-inner .box_gradient_blue h2 { display:none; }
.contact-content-inner .box_gradient_blue .universal_box_head { font-size:11px !important; margin-bottom:20px; }
.contact-content-inner .box_gradient_blue strong { font-weight:normal; }
.contact-content-inner .box_gradient_blue .universal_box_text { position:relative !important; font-size:11px !important; width:100%; overflow:hidden; }
.contact-content-inner .box_gradient_blue img { float:right !important; padding:0 !important; }
.contact-content-inner .box_gradient_blue .universal_box_text a,.contact-content-inner .box_gradient_blue .universal_box_text a:link,.contact-content-inner .box_gradient_blue .universal_box_text a:visited,.contact-content-inner .box_gradient_blue .universal_box_text a:active,.contact-content-inner .box_gradient_blue .universal_box_text a:hover,.contact-content-inner .box_gradient_blue .universal_box_text a.button,.contact-content-inner .box_gradient_blue .universal_box_text a.button:link,.contact-content-inner .box_gradient_blue .universal_box_text a.button:visited,.contact-content-inner .box_gradient_blue .universal_box_text a.button:active,.contact-content-inner .box_gradient_blue .universal_box_text a.button:hover { color:#006BB5 !important; padding:0 10px 0 20px; margin:5px 0 0 0; display:inline-block; background:url("/site/smartytpl/design_2013/resources/bullet_arr.png") left center no-repeat; text-decoration:none; }
#cms_main_dialogue_contents .contact_sheet { max-width:520px; width:auto; }
.login-link { padding:10px 10px 10px 25px; border:1px dotted #000; position:relative; margin-top:10px; display:inline-block; }
.login-link:before { content:''; position:absolute; display:inline-block; height:36px; width:12px; padding:0; border:0; left:8px; top:-12px; background:url("/site/smartytpl/design_2013/resources/login-link.png") no-repeat; }
#top-login input { display:block; float:left; margin-top:6px; }
#dlc_select_container { z-index:2; }
#dlc_select_container select { width:100%; height:30px; line-height:30px; margin-bottom:5px; }
#dlc_infos_button:link,#dlc_infos_button:active,#dlc_infos_button:visited,#dlc_docs_button:link,#dlc_docs_button:visited,#dlc_docs_button:active { color:#006BB5 !important; padding:5px 10px 5px 23px; margin:5px 5px 0 0; display:inline-block; background:#eff7fd url("/site/smartytpl/design_2013/resources/box-link-l.png") left center no-repeat; text-decoration:none; }
#dlc_select_container select { display:none; }
#dlc_select_container select.dlc_level_1 { display:block; }
#dlc_infos_button, #dlc_docs_button { display:none; }
body { -webkit-backface-visibility:hidden; }
.animated { animation-duration:1s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; }
.animated.hinge { -webkit-animation-duration:2s; -moz-animation-duration:2s; -o-animation-duration:2s; animation-duration:2s; }
.objectcontainer.compact-home { padding:0 120px 20px 0; min-height:100px; position:relative; margin:0 0 20px; border-bottom:1px dotted #000; }
.objectcontainer.compact-home h2 { font-size:20px; line-height:1.3; }
.objectcontainer.compact-home .modal_image_zoom { position:absolute; right:0; top:0; width:100px; }
@-webkit-keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}
@-moz-keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}
@-o-keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}
@keyframes fadeIn {
 0% { opacity:0; }
 100% { opacity:1; }
}
.fadeIn { -webkit-animation-name:fadeIn; -moz-animation-name:fadeIn; -o-animation-name:fadeIn; animation-name:fadeIn; }
@-webkit-keyframes fadeOut {
 0% { opacity:1; }
 100% { opacity:0; }
}
@-moz-keyframes fadeOut {
 0% { opacity:1; }
 100% { opacity:0; }
}
@-o-keyframes fadeOut {
 0% { opacity:1; }
 100% { opacity:0; }
}
@keyframes fadeOut {
 0% { opacity:1; }
 100% { opacity:0; }
}
.fadeOut { -webkit-animation-name:fadeOut; -moz-animation-name:fadeOut; -o-animation-name:fadeOut; animation-name:fadeOut; }
.classic_gallery_slide { width:290px !important; }
ul.swipe_gallery { list-style-type:none !important; padding:0 !important; }
.dummy { }
@media all and (max-width:1279px) {
 .topline { width:100%; }
 .header { width:100%; }
 .stage { width:100%; }
 .stage-nav { width:100%; }
 .content { width:100%; }
 .sub-content { width:100%; }
 .contact-content { width:100%; }
 .footer { width:100%; }
 .bottonline { width:100%; }
}
@media all and (max-width:981px) {
 .frontend body { padding:0 !important; }
 .contact_person_box img { display:none; }
 .contact_sheet { width:100%; }
 .stage { height:auto !important; min-height:250px; }
 .slide-inner h2 { font-size:26px; line-height:28px; }
 .slide-inner p { font-size:14px; }
 .mobile-menu-wrap { display:block; position:relative; }
 .mobile-menu-wrap .search { display:block; }
 .mobile-menu-wrap .search input { width:90%; margin:auto; height:40px; font-size:18px; padding:0 10px; box-sizing:border-box; }
 .main-nav, .search, .top-nav { display:none; }
 .logo { float:none; padding:100px 0 40px; text-align:center; margin:auto; }
 .topline { position:relative; width:100%; height:50px; }
 .topline-inner { width:90%; height:50px; }
 .language { float:left; margin-top:5px; }
 .language a { margin-right:5px; margin-left:0px; }
 .meta-nav { margin-top:10px; }
 .user-nav-inner { width:90%; }
 .user-nav-inner ul li { padding-right:0; padding-left:30px; }
 .database-inner { width:90%; }
 .header-inner { width:90%; height:auto; }
 .header-right { display:none; }
 .search input { width:152px; }
 .slide-inner { width:90%; }
 .stage-nav-inner { width:90%; }
 .stage-nav-inner a.btn-col { width:20%; }
 .content-inner { width:90%; min-height:1px; padding:0 0 60px; }
 #sub_center_left { width:25%; }
 #sub_center_right { width:70%; }
 .sub-content-inner { width:90%; }
 .sub-content-inner .col { width:100%; padding:0 0 40px 0; margin:0 0 40px 0; border:0; min-height:1px; border-bottom:1px dotted #FFF; }
 .sub-content-inner .col:last-child { padding:0; margin:0; border:0; }
 .stoerer { display:none; }
 .sub-info-headline { line-height:28px; }
 .sub-info-content.social-icons { column-count:5; column-gap:0px; }
 a.btn-social { display:block; margin-bottom:20px; }
 .stage-nav { display:none; }
 .contact-content-inner { width:90%; }
 .contact-content-inner .col { width:47%; padding:0; }
 .contact-content-inner .col:first-child { width:100%; padding:0; margin-bottom:50px; }
 .footer { display:none; }
 .bottomline-inner { width:90%; }
 .logo-small { float:right; }
 .bottom-nav { float:left; width:200px; }
 .bottom-nav ul li { display:block; margin-left:0; }
 .litebutton { display:none; }
 .flags { display:inline-block; }
 .stage { border:0; margin-bottom:50px; height:200px; }
 #stage-slider { height:100%; }
 .cms_slide { background-size:cover; }
 #sub_center_left { display:none; }
 #sub_center_left.show-sidemenu { display:block; float:none; width:100%; margin:40px 0; }
 #sub_center_right { width:100%; float:none; }
 .box_left_outside { position:relative; left:0; margin-bottom:20px; }
 img.cms_image { height:auto; }
}
@media all and (max-width:601px) {
 .cms_slider_wrapper { position:relative; width:70%; margin:auto; }
 .user-nav-inner { height:auto !important; padding:20px 0; overflow:hidden !important; box-sizing:border-box !important; }
 .topline { height:100px; }
 .topline-inner { height:100px; position:relative; }
 .meta-nav { margin-top:60px; }
 .language { float:left; margin-top:-93px; width:100%; text-align:center; }
 .user-nav-inner input { width:100% !important; height:40px; display:block; margin:0 0 10px 0 !important; box-sizing:border-box; }
 .user-nav-inner ul { text-align:left; width:100%; float:none !important; }
 .user-nav-inner ul li { padding:0 20px !important; border-bottom:1px solid rgba(255,255,255,.5) !important; display:block !important; }
 .user-logout-button { float:none; margin:auto; }
 .sub-info-headline { font-size:20px; }
}

/* cookie_warning (custom) */
.async_loading #cookie_warning { display:none; }
#cookie_warning { background-color:#006BB5; color:#FFFFFF; padding:20px; border-bottom:1px solid black; text-align:center; }
#cookie_warning_buttons { float:right; }
#cookie_warning_text a, #cookie_warning_text a:link, #cookie_warning_text a:visited { color:#FFFFFF; text-decoration:underline; }

/* slider (custom) */
.cms_slider { height:200px; }

/* print (custom) */


/* Custom print styles */

@media print {

.topline,.search,.user-nav,.database,.main-nav,.stage,.header,.contact-content,.sub-content,.footer,#sub_center_left,.bottom-nav,.contact_person_box img,img,.mobile-menu-wrap,.cms_slider,a,hr { display:none !important; }
h1 { display:block; }
h2 { display:block; margin-top:100px; }
.logo-small { float:none; margin:100px auto 0; }
#sub_center_right { width:100%; }


}



