* { margin: 0px; }
body { text-align:center; font-family: 'Helvetica Neue', Arial, Verdana, sans-serif; background-color: #F0F0F0; font-size: 12px; color: #444544; }
#ajaxFormContainer { position: relative; text-align: left; margin: 0 auto; width: 100%; overflow: auto; z-index: 4; }
#ajaxFormContainer .setPosition { width: 770px; }
#overlayBlack { position: absolute; top: 0px; left: 0px; background: #000000; width: 100%; height: 100%; z-index: 3; display: none; }
a:link, a:active, a:visited { color: #a71c20; text-decoration: none; }
a:hover { color: #a71c20; text-decoration: underline; }
#stage .content a:link, #stage .content a:active, #stage .content a:visited, #stage .content a:hover { background-image: url('/images/icons/12/gears_black.png'); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 15px; }
#stage .content h2 a:link, #stage .content h2 a:active, #stage .content h2 a:visited, #stage .content h2 a:hover, #stage .content h3 a:link, #stage .content h3 a:active, #stage .content h3 a:visited, #stage .content h3 a:hover { background-image: none; padding-left: 0px; }
#stage .content .image_container a:link, #stage .content .image_container a:active, #stage .content .image_container a:visited, #stage .content .image_container a:hover { background-image: none; padding-left: 0px; }
img { border:0px; }
ul { padding-left: 15px; list-style-type: square; color: #a71c20; }
ul li { padding: 2px 0px; font-size: 12px; line-height: 19px; color: #444544; }
p { margin: 0px; padding: 3px 0px; font-size: 12px; line-height: 19px; }
h1, h2, h3, h4, h5, h6 { font-weight: lighter; padding: 0 0 7px 0; }
h1 { font-size: 22px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; font-weight: bold; }
h5 { font-size: 14px; font-weight: bold; }
h6 { font-size: 12px; font-weight: bold; }
.image_container img { display: block; }
.invisible { display: none; visibility: hidden; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; overflow: hidden; }
#footer { clear: both; padding-top: 30px; padding-bottom: 30px; }
#footer .content { border-top: 1px solid #A71C20; margin: 0 6px 0 6px; padding: 5px 15px 5px 15px; }
#footer .right { text-align: right; }
#footer .mod_customnav ul { list-style-type: none; padding: 0px; }
#footer .mod_customnav ul li { float: left; display: inline; position: relative; }
#footer .mod_customnav ul li a { border-left: 1px solid #444544; padding: 0px 10px 0px 10px; }
#footer .mod_customnav ul li.first a { border-left: 0px; padding: 0px 10px 0px 0px; }
.setPosition { text-align: left; margin: 0 auto; width: 924px; }
.colSettings { float: left; display: inline; position: relative; width: 924px; }
#stage .colSettings { overflow: hidden; }
.colSettings .colSettings { float: none; display: block; }
.break { clear: both; }
.cols1 { width: 77px; }
.cols2 { width: 154px; }
.cols3 { width: 231px; }
.cols4 { width: 308px; }
.cols5 { width: 385px; }
.cols6 { width: 462px; }
.cols7 { width: 539px; }
.cols8 { width: 616px; }
.cols9 { width: 693px; }
.cols10 { width: 770px; }
.cols11 { width: 847px; }
.cols12 { width: 924px; }
#head { position: relative; z-index: 2; }
#navigation ul { position: relative; padding: 0px; margin: 0px; }
#navigation ul li { float: left; display: inline; position: relative; padding: 0px; margin: 0px; }
#navigation ul li.right { float: right; }
#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited { display: block; padding: 3px 15px 3px 15px; border-left: 1px solid #c4c4c4; background: #444544; color: #ffffff; }
#navigation ul li a:hover, #navigation ul li a.active:hover, #navigation ul li a.trail:hover { background: #A71C20; color: #ffffff; }
#navigation ul li a.active:link, #navigation ul li a.active:active, #navigation ul li a.active:visited, #navigation ul li a.trail:link, #navigation ul li a.trail:active, #navigation ul li a.trail:visited { display: block; padding: 3px 15px 3px 15px; border-left: 1px solid #c4c4c4; background: #A71C20; color: #ffffff; }
#navigation ul li.first a:link, #navigation ul li.first a:active, #navigation ul li.first a:visited, #navigation ul li.first a:hover { border-left: 0px; }
#navigation ul.level_2 li a:link, #navigation ul.level_2 li a:active, #navigation ul.level_2 li a:visited, #navigation ul.level_2 li a:hover { border-left: 1px solid #c4c4c4; }
#navigation ul.level_2, #navigation ul.level_3 { display: none; position: absolute; left: 0px; margin: 0px; background: #444544; border-top: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; }
#navigation ul.level_2 a:link, #navigation ul.level_2 a:active, #navigation ul.level_2 a:visited, #navigation ul.level_2 a:hover { width: 150px; }
#navigation li.first ul.level_2 { left: -1px; }
#navigation ul.level_2 li { clear: both; float: none; display: block; }
#navigation ul.level_3 { left: 175px; top: -1px; }
#navigation li.last ul.level_3 { left: 0px; top: auto; }
#navigation li.last ul.level_3 li a:link, #navigation li.last ul.level_3 li a:active, #navigation li.last ul.level_3 li a:visited, #navigation li.last ul.level_3 li a:hover { padding-left: 30px; }
#language_switch { position: absolute; right: 0px; }
#language_switch ul { padding-right: 0px; list-style-type: none; }
#language_switch ul li { float: left; display: inline; position: relative; }
#language_switch ul li.active { background: #A71C20; }
#language_switch ul li img { display: inline; }
#language_switch ul li span { float: left; display: inline; position: relative; border-left: 1px solid #c4c4c4; padding: 3px 15px 3px 15px; color: #ffffff; }
#language_switch ul li.first span  { border-left: 0; }
#head { position: relative; z-index: 5; padding-top: 30px; }
#logo { float: left; display: inline; position: relative; }
#navigation { padding: 26px 0px 5px 0px; float: left; display: inline; position: relative; }
#navigation, #navigation .colSettings { width: 792px; }
#visual, #stage { position: relative; z-index: 1; }.shadow_box { position: relative; }
.shadow_box .shadow_top { position: relative; display: block; height: 6px; overflow: hidden; margin: 0 6px 0 6px; background-image: url('/images/shadows/shadow_top.png'); background-position: left top; background-repeat: repeat-x; }
.shadow_box .shadow_right { padding-right: 6px; background-image: url('/images/shadows/shadow_right.png'); background-repeat: repeat-y; background-position: right top; }
.shadow_box .shadow_left { padding-left: 6px; background-image: url('/images/shadows/shadow_left.png'); background-repeat: repeat-y; background-position: left top; }
.shadow_box .shadow_bottom { position: relative; display: block; height: 6px; overflow: hidden; margin: 0 6px 0 6px; background-image: url('/images/shadows/shadow_bottom.png'); background-position: left top; background-repeat: repeat-x; }
.shadow_box .shadow_corner_TL { position: absolute; top: 0px; left: 0px; height: 6px; width: 6px; overflow: hidden; background-image: url('/images/shadows/shadow_corner_TL.png'); background-repeat: no-repeat; }
.shadow_box .shadow_corner_TR { position: absolute; top: 0px; right: 0px; height: 6px; width: 6px; overflow: hidden; background-image: url('/images/shadows/shadow_corner_TR.png'); background-repeat: no-repeat; }
.shadow_box .shadow_corner_BL { position: absolute; bottom: 0px; left: 0px; height: 6px; width: 6px; overflow: hidden; background-image: url('/images/shadows/shadow_corner_BL.png'); background-repeat: no-repeat; }
.shadow_box .shadow_corner_BR { position: absolute; bottom: 0px; right: 0px; height: 6px; width: 6px; overflow: hidden; background-image: url('/images/shadows/shadow_corner_BR.png'); background-repeat: no-repeat; }
.shadow_box .content, #visualHeadlines, #stage .shadow_box .mod_sitemap, #stage .shadow_box .mod_customnav, #stage .shadow_box .mod_navigation, #stage .shadow_box .mod_newslist, #stage .shadow_box .mod_newsreader { position: relative; z-index: 2; clear: both; margin: 0px; border: 0px solid #ffffff; padding: 15px; color: #404040; background-image: url('/images/shadows/shadow_color_BG_white.png'); background-position: top; background-repeat: repeat-x; background-color: transparent; }
.shadow_box .mod_newsreader .content, #visual .shadow_box .content { padding: 0px; }
.shadow_box .invert { background-image: url('/images/shadows/shadow_color_BG_black.png'); background-position: bottom; background-repeat: repeat-x; }
.shadow_box .noShadow { background-image: none; }
.shadow_box .drawBorder { border: 5px solid #ffffff; padding: 10px; }
.shadow_box .noBorderTop { border-top: 0px solid #ffffff; }
.shadow_box .noSpace { padding: 0px 0px 0px 0px; }
.shadow_box .noSpaceTop, #stage .shadow_box .noSpaceTop { padding-top: 0px; }
.shadow_box .noSpaceBottom, #stage .shadow_box .noSpaceBottom { padding-bottom: 0px; }
.shadow_box .light { color: #ffffff; }
.shadow_box .shadow_layer { position: absolute; top: 6px; left: 6px; right: 6px; bottom: 6px; background-color: #ffffff; z-index: 1; }
#visual { position: relative; }
#visual #visualHeadlines { display: none; clear: both; z-index: 2; padding: 0px; background: #444544; position: absolute; bottom: 6px; width: 912px; height: 29px; overflow: hidden; z-index: 2; }
#visual #visualHeadlines ul { padding: 0px; }
#visual #visualHeadlines ul li { float: left; display: inline; position: relative; padding: 5px 15px; color: #ffffff; background: #444544; }
#visual #visualHeadlines ul li.active { background: #A71C20; }
#visual #visualDesc { clear: both; position: relative; z-index: 2; height: 150px; overflow: hidden; z-index: 1; }
#visual #visualDesc .mod_article { position: relative; width: 100%; overflow: hidden; top: 0px; z-index: 1; }
#visual #visualDesc .mod_article .ce_headline { position: absolute; bottom: 34px; right: 15px; z-index: 2; padding: 0px 15px 0px 15px; background-image: url('/images/shadows/shadow_header_red.png'); background-repeat: repeat; color: #ffffff; height: 35px; line-height: 35px; overflow: hidden; text-transform: uppercase; }
#visual #visualDesc .mod_article .ce_image { position: relative; z-index: 1; }
#visual #visualDesc .mod_article .ce_text { position: absolute; right: 15px; bottom: 69px; z-index: 2; width: 350px; padding: 8px 15px 8px 15px; background-image: url('/images/shadows/shadow_header.png'); background-repeat: repeat; }
#visual #visualDesc .mod_article .ce_text * { font-size: 12px; line-height: 22px; }
#visual #visualDesc .top .ce_headline { bottom: auto; top: 24px; }
#visual #visualDesc .top .ce_text { bottom: auto; top: 59px; }
#visual #visualDesc .left .ce_headline { right: auto; left: 15px; }
#visual #visualDesc .left .ce_text { right: auto; left: 15px; }
.shadow_box .bgUWS { background-color: #a71c20; }
.shadow_box .bgUWSGray { background-color: #444544; }
.shadow_box .bgGrayLight { background-color: #cccecc; }
.shadow_box .bgHover { background-color: #ffffff; }
.shadow_box .bgGray1 { background-color: #BFBFBF; }
.shadow_box .bgGray2 { background-color: #7F7F7F; }
.shadow_box .bgGray3 { background-color: #404040; }
.shadow_box .bgBlack { background-color: #000000; }
.shadow_box .bgRed { background-color: #b80000; }
.shadow_box .bgOrange { background-color: #ffb800; }
.shadow_box .bgLime { background-color: #b8FF00; }
.shadow_box .bgGreen { background-color: #00b800; }
.shadow_box .bgCyan { background-color: #219AE7; }
.shadow_box .bgBlue { background-color: #27408B; }
.shadow_box .bgPink { background-color: #FF1493; }
.shadow_box .bgBrown { background-color: #CD853F; }
.shadow_box .ref_situation { background-image: url('/images/icons/20/unchecked.png'); background-image: url('/images/icons/20/question.png'); background-position: 15px 18px; background-repeat: no-repeat; padding-left: 45px; }
.shadow_box .ref_solution { background-image: url('/images/icons/20/checked.png'); background-image: url('/images/icons/20/exclamation_blue.png'); background-position: 15px 3px; background-repeat: no-repeat; padding-left: 45px; padding-top: 0px; }
.shadow_box .ref_tech { background-image: url('/images/icons/12/gears_black.png'); background-position: 22px 5px; background-repeat: no-repeat; padding-left: 45px; padding-top: 0px; }
.hoverBox .content, .hoverBox .content * { cursor: pointer; }
.ce_form label { position: absolute; line-height: 25px; width: 150px; }
.ce_form .submit { margin-left: 150px; margin-bottom: 5px; line-height: 25px; }
.ce_form .text { margin-left: 165px; margin-bottom: 5px; width: 200px; border: 1px solid #444544; line-height: 20px; padding: 5px; }
.ce_form p.error { padding-left: 150px; color: #A71C20; }
.ce_form fieldset { padding: 0px; margin: 0px; border: 0px; border-top: 5px solid #A71C20; padding: 15px; margin-top: 15px; }
.ce_form fieldset legend { padding: 6px 15px 6px 15px; background: #444544; color: #ffffff; }
.ce_form fieldset .text { margin-left: 150px; }
.ce_form fieldset select { margin-left: 150px; margin-top: 5px; margin-bottom: 5px; }
.ce_form label.mandatory { color: #A71C20; }
.ce_form .radio_container label, .ce_form .checkbox_container label { width: auto; display: block; position: relative; padding-left: 20px; line-height: 20px; }
.ce_form .radio_container .radio, .ce_form .checkbox_container .checkbox { position: absolute; margin-top: 4px; }
.ce_form .radio_container, .ce_form .checkbox_container { margin-left: 150px; margin-bottom: 5px; }
.ce_form .submit_container { padding-left: 15px; }
.ce_form .radio_container span, .ce_form .checkbox_container span { display: block; line-height: 20px; }
#callback_short .ce_form { position: relative; }
#callback_short .formbody { padding-bottom: 35px; }
#callback_short .explanation { padding-bottom: 55px; }
#callback_short .ce_form p.error { display: inline; float: left; position: relative; width: 300px; padding-left: 0px; padding-bottom: 0px; line-height: 25px; }
#callback_short .ce_form br { display: none; }
#callback_short .ce_form label { float: left; display: inline; position: absolute; width: 60px; padding: 15px; margin: 0; }
#callback_short .ce_form .text { float: left; display: inline; position: absolute; width: 180px; margin: 15px 0 0 0; }
#callback_short .ce_form label.short_name { left: 0px; top: 60px; }
#callback_short .ce_form input.short_name { left: 60px; top: 60px; }
#callback_short .ce_form label.short_phone { right: 180px; top: 60px; }
#callback_short .ce_form input.short_phone { right: 15px; top: 60px; }
#callback_short .ce_form .submit_container { width: 180px; float: right; display: inline; position: relative; text-align: right; padding-bottom: 15px; }
#callback_short .ce_form .submit_container .submit { margin: 0; }
.contactItems, .contactItemsLarge { list-style-type: none; padding: 0px; margin: 0px; }
.contactItems li { float: left; display: inline; position: relative; }
.contactItemsLarge li { float: left; display: inline; position: relative; height: 30px; width: 130px; margin: 5px 5px 10px 5px; }
#stage .content .contactItems a:link, #stage .content .contactItems a:active, #stage .content .contactItems a:visited, #stage .content .contactItems a:hover, #stage .content .contactItemsLarge a:link, #stage .content .contactItemsLarge a:active, #stage .content .contactItemsLarge a:visited, #stage .content .contactItemsLarge a:hover { background: none; padding: 0px; margin: 0px; }
.contactItems .phone, .contactItems .callback, .contactItems .facebook { clear: both; }
.contactItemsLarge .phone { width: 200px; margin-left: 0px; margin-right: 10px; }
.contactItemsLarge .callback { width: 200px; margin-left: 10px; margin-right: 0px; padding-bottom: 20px; }
.contactItemsLarge .facebook { margin-left: 0px; margin-right: 10px; }
.contactItemsLarge .linkin { margin-left: 10px; margin-right: 0px; }
.breakLi li { float: none; display: block; position: relative; }
#closeButton { text-align: right; }
#closeButton span { display: block; padding: 0 6px 9px 0; color: #ffffff; cursor: pointer; font-size: 15px; }

