body {font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;}
.logo {margin-top: 12px; margin-right: 2px; margin-left: 28px;}

.loginhead {position: absolute; top: 5px; right: 40px; z-index: 99;}
.loginhead_text {color: #444; font-size: 75%; line-height: 100%;}
.loginform_block {position: absolute; top: 22px; right: 40px; z-index: 100;}
.loginform_bck {background-color: #fff; border: 1px solid #999; padding: 12px 12px 4px 12px;}
.loginform_inputs {border: 1px solid #999; margin: 0 0 4px 0; font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%;}
.loginform_bt {margin: 4px 0 0 0;}
.loginform_text {font-size: 80%; line-height: 100%; padding: 0 0 4px 0;}
.loginform_error {color: #981b1e; font-size: 75%; font-weight: bold; line-height: 110%; padding: 0 0 8px 0;}

.nav_1 {padding: 8px 15px 12px 15px; background-image: url(/is/nav_1.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.nav_2 {background-image: url(/is/nav_2.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll; border-bottom: 1px solid #fff;}
.nav_3 {background-image: url(/is/nav_3.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.nav_4 {background-image: url(/is/nav_4.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.nav_bgr {background-image: url(/is/nav_chosen_bg.gif); background-position: bottom left; background-repeat: repeat-x; background-attachment: scroll;}
.nav_3r {background-image: url(/is/nav_3r.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.nav_4r {background-image: url(/is/nav_4r.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}

.nav_lft_bg {background-image: url(/is/nav_lft_bg.gif); background-position: top right; background-repeat: repeat-y; background-attachment: scroll;}
.nav_right_bg {background-image: url(/is/nav_rght_bg.gif); background-position: top left; background-repeat: repeat-y; background-attachment: scroll;}
.nav_tp_bg {padding-top: 20px; background-image: url(/is/nav_tp_bg.gif); background-position: bottom left; background-repeat: repeat-x; background-attachment: scroll;}
.nav_bttm_bg {background-image: url(/is/nav_bttm_bg.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}

.nav_chosen_bg {padding-left: 30px; background-image: url(/is/nav_chosen_bg.gif); background-position: bottom left; background-repeat: repeat-x; background-attachment: scroll;}
.nav_chosen_crn {background-image: url(/is/nav_chosen_crn.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

.nav_tp_2 {background-image: url(/is/nav_tp_2.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.nav_bttm_1 {background-image: url(/is/nav_bttm_1.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

.nav_crn_1 {padding-top: 20px; background-image: url(/is/nav_crn_1.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.nav_crn_2 {padding-top: 20px; background-image: url(/is/nav_crn_2.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.nav_crn_3 {background-image: url(/is/nav_crn_3.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.nav_crn_4 {background-image: url(/is/nav_crn_4.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

.fenya_top {background-image: url(/is/tp_crn_1.gif); background-position: top right; background-repeat: repeat-y; background-attachment: scroll;}
.tp_crn_2 {background-image: url(/is/tp_crn_2s.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

.subnav {margin: 4px 27px 4px 24px; background-image: url(/is/subnav.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.subsection {/*width: 75%;*/ margin: 0 27px 8px 24px;}
.subchosen {color: #fff; background-color: #981b1e; padding: 1px 0px 2px 12px; margin: 0px 0px 0px 15px; font-size: 75%; line-height: 100%; font-weight: bold;}
.subsection_chosen {color: #fff; background-color: #981b1e; padding: 1px 0px 4px 12px; margin: 0px 0px 0px 15px; font-size: 75%; line-height: 110%;}
.subb {font-size: 75%; line-height: 100%; color: #981b1e; padding: 0px 0px 2px 27px; margin: 0px 0px 0px 0px;}
.subs {font-size: 70%; line-height: 100%; color: #981b1e; padding: 0px 0px 3px 18px; margin: 0px 0px 0px 15px; border-left: 2px solid #981b1e;}
.subs_chosen {font-size: 70%; line-height: 100%; font-weight: bold; color: #981b1e; padding: 1px 0px 3px 18px; margin: 0px 0px 0px 15px; border-left: 2px solid #981b1e;}

.leftnav_block {margin-top: 18px;}
.path_block {padding: 18px 13px 0px 18px;}

a.sub:link {color: #cc3300;}
a.sub:visited {color: #cc3300;}
a.sub:hover {color: #cc3300;}
a.sub:active {color: #cc3300;}

a.subdark:link {color: #981b1e; font-weight: bold;}
a.subdark:visited {color: #981b1e; font-weight: bold;}
a.subdark:hover {color: #981b1e; font-weight: bold;}
a.subdark:active {color: #981b1e; font-weight: bold;}

a.path:link {color: #981b1e; line-height: 150%;}
a.path:visited {color: #981b1e; line-height: 150%;}
a.path:hover {color: #981b1e; line-height: 150%;}
a.path:active {color: #981b1e; line-height: 150%;}

a.white:link, a.white:visited, a.white:hover, a.white:active {color: #ffFFff; text-decoration: none; border-bottom: 1px solid #fff;}

a.navilink:link, a.navilink:visited, a.navilink:hover, a.navilink:active {color: #fff; text-decoration: none;}

.navigation {float: right;	padding-top: 21px; margin: 8px 0px 12px 18px; font-size: 131%; font-weight: normal;	color: #fff; background-image: url(/is/arr.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll; border-bottom: 1px solid #fff; word-spacing: -2px;}
.navigation_chosen {float: left; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px; font-size: 131%; font-weight: normal; color: #fff; background-image: url(/is/arr_chosen.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
.navi_block {padding: 10px 0px 10px 0px;}

.pathway {font-size: 65%; line-height: 120%; color: #981b1e;}

.common {font-size: 77%; line-height: 111%; color: #333;}
.bigcommon {font-size: 95%; line-height: 111%; color: #333; font-variant: small-caps;}

.sm_rght {background-color: #981b1e; background-image: url(/is/sm_tp_lft.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.sm_rght_bttm {height: 37px; background-color: #fff; background-image: url(/is/sm_crn.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.sm_bttm_lft {background-image: url(/is/sm_bttm_lft.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.sm {font-size: 70%; line-height: 125%; color: #fff; margin: 0px 13px 0px 9px; padding: 19px 0px 13px 0px;}
.sm_lft_block {margin: 30px 27px 0 0; background-color: #981b1e; background-image: url(/is/sm_line.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.sm_lft {background-image: url(/is/sm_tp_rght.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.sm_lft_bttm {margin-bottom: 18px; height: 37px; background-color: #fff; background-image: url(/is/sm_crn_lft.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.sm_bttm_rght {background-image: url(/is/sm_bttm_rght.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}

p {margin-top: 0.5em; margin-bottom: 1em;}
p.br {margin-top: 0px; margin-bottom: 0px;}

h1 {font-size: 151%; font-weight: normal; color: #981b1e; margin: 20px 0px 8px 0px;}
h1.main {font-size: 115%; font-weight: normal; color: #981b1e; margin: 20px 0px 8px 0px; line-height: 110%;}
h1.head {font-size: 171%; font-weight: normal; color: #fff; background-image: url(/is/headline.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 12px 15px 23px 30px; margin: 0px;}
h2.release {font-size: 151%; font-weight: normal; line-height: 110%; color: #981b1e; margin: 5px 0px 8px 0px; padding: 0px;}
h2.slv {font-size: 151%; font-weight: normal; line-height: 110%; color: #981b1e; margin: 5px 0px 12px 0px; padding: 0px;}
h3.nb {font-size: 115%; font-weight: normal; color: #981b1e; margin: 0 0 8px 0;}
h3.list {font-size: 90%; line-height: 110%; font-weight: bold; color: #981b1e; margin: 18px 0 4px 0;}
h3.nvg {font-size: 75%; line-height: 110%; font-weight: bold; color: #777; margin: 0 0 7px 0;}

h2.subscribe {font-size: 90%; font-weight: bold; color: #666; margin: 0 0 4px 0; line-height: 110%;}

h1.year {font-size: 177%; font-weight: normal; color: #999; padding: 0px 0px; margin: 0px 0px 12px 0px;	padding-bottom: 10px;}
h2 {font-size: 100%; font-weight: bold; color: #666; margin: 12px 0 4px 0;}
h2.task {background-image: url(is/tsk.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; border-top: 1px solid #F26522; font-size: 100%; font-weight: bold; color: #981b1e; margin: 5px 0px 4px 0px; padding-top: 4px; padding-bottom: 8px; padding-left: 20px;}
h2.nheader {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 90%; font-weight: bold; line-height: 123%; color: #981b1e; padding: 2px 0px 0px 0px; margin: 0px 0px 8px 0px;}
h4 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 75%; font-weight: bold; line-height: 123%; color: #333; padding-top: 7px; padding-bottom: 0px; margin-bottom: 0px;}

.content {padding: 0px 13px 0px 15px;}
.links {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; line-height: 110%; color: #981b1e; padding: 0 0 0 0; margin: 0 0 8px 0;}

/*margin: 18px 0 0 6px;*/
.nav4_block {padding: 0 13px 0 0; margin: 0 0 0 6px; background-color: #f1f1f1;}
.nav4 {font-size: 70%; line-height: 100%; color: #981b1e; padding: 0 0 8px 5px;}
.nav4_chosen {font-size: 70%; line-height: 100%; color: #981b1e; padding: 0 0 8px 5px; font-weight: bold;}

.Copyrights {padding: 12px 0px 18px 0px; font-size: 70%; color: #333; border-top: 0px solid #ccc;}

h1.services {}
h2.service {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 100%; font-weight: bold; line-height: 123%; color: #981b1e; padding: 2px 0px 0px 0px; margin: 0px 0px 8px 0px;}
h2.service_info {font-size: 151%; font-weight: normal; line-height: 110%; color: #981b1e; margin: 5px 0px 12px 0px; padding: 0px;}
h2.branch {font-size: 151%; font-weight: normal; line-height: 110%; color: #981b1e; margin: 5px 0px 8px 0px; padding: 0px;}
h2.client {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; font-weight: bold; line-height: 110%; color: #981b1e; padding: 0 0 0 0; margin: 0 0 0 0;}
h1.client {font-size: 151%; font-weight: normal; line-height: 110%; color: #981b1e; margin: 5px 0px 12px 0px; padding: 0px;}

.clientInList {padding: 30px 0 30px 0;}
.clientInList_ohne {padding: 0 0 30px 0;}
.clientlogo {margin: 0 0 4px 0;}

.services_desc {}
.service_desc {margin: 0 0 30px 18px; font-size: 80%; line-height: 110%; color: #333;}
.service_price {}
.branch_desc {}
.client_desc {margin: 4px 0 8px 18px; font-size: 80%; line-height: 110%; color: #333;}
.branch_block {margin: 0 0 20px 0;}
.client_branch {}
.client_www {margin: 0 0 12px 18px; font-size: 80%; line-height: 110%; color: #333;}
.project_info {margin: 0 0 4px 0; font-size: 80%; line-height: 110%; color: #333;}
.application_date {margin: 0 0 12px 0; font-size: 75%; line-height: 110%; color: #666;}
.client_reference {padding: 8px 8px 4px 8px; margin: 0 0 0 0; font-size: 80%; line-height: 110%; color: #333;}
.reference_pic {border: 1px solid #ccc; margin: 12px 8px 12px 30px;}

.grey_crn_1 {background-image: url(/is/grey_crn_1.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.grey_crn_2 {background-image: url(/is/grey_crn_2.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
.grey_crn_3 {background-image: url(/is/grey_crn_3.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.grey_crn_4 {background-image: url(/is/grey_crn_4.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.space {padding: 4px 8px 8px 8px;}
.nav4_space {padding: 12px 0 8px 12px;}
.pics {margin: 8px 0 0 0;}

.subscribe_block {margin: 30px 0 0 28px;}
.frm_text {font-size: 75%; line-height: 110%; color: #333; margin: 0 0 4px 0;}
.frm_input {width: 100%; margin-bottom: 4px;}

.news_block {margin: 0 0 0 0;}
.rght_block {margin: 0 0 0 0;}
.main_block {margin: 0 0 0 0;}

.rgstr {text-align: left; margin: 0 8px 0 8px; padding: 18px 0 20px 28px; font-size: 100%; line-height: 100%; color: #333; font-weight: bold; background-image: url(/is/form_ico.gif); background-position: center left; background-repeat: no-repeat; background-attachment: scroll;}
.regbut {width: 100%; background-color: #f1f1f1;}
.rght_col {padding: 40px 0 0 18px;}

/* PrevVersion */

td.corner_bottom_extra {background-image: url(/is/_bottom_corner.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
.corner_inside {background-image: url(/is/corner_internal_layer.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}
td.rite_shade {background-image: url(/is/_bottom_left.gif); background-position: top right; background-repeat: repeat-y; background-attachment: scroll; padding-top: 35px;}
td.top_shade {background-image: url(/is/bottom.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll; padding-bottom: 5px;}

.FinalTablet {padding-bottom: 25px;}

.CopyDivision {padding-top: 25px;}

.bottom_align_rite {background-image: url(/is/bottom_align_rite.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding-top: 16px; padding-left: 30px;}

.Content_bar {background-image: url(/is/corner.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll; padding-bottom: 30px; padding-left: 30px; padding-right: 34px;}

div.MenuMainBars {float: left; font-size: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; line-height: 100%; padding: 12px 8px 4px 3px; color: #ffFFff;}
div.MenuMainBarsChosen {float: left; font-size: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; line-height: 100%; padding: 12px 8px 4px 3px; color: #ffFFff; background-image: url(/is/bar_chosen.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
div.SmallBars {font-size: 70%; font-family: Arial, Tahoma, Verdana, sans-serif; float: left; margin: 16px 8px 0px 0px; line-height: 100%; color: #ffFFff;}

/*Agaric*/

div.dir {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 95%; line-height: 170%; color: #333;}
.Description {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 75%; line-height: 123%; color: #333;}

a:link {color: #3366CC;}
a:visited {color: #666699;}
a:hover, a:active {color: #FF6600;}

a.decor:link {color: #3366CC; text-decoration: none; border-bottom: 1px dashed #3366CC;}
a.decor:visited {color: #666699; text-decoration: none; border-bottom: 1px dashed #666699;}
a.decor:hover, a.decor:active {color: #FF6600; text-decoration: none; border-bottom: 1px dashed #FF6600;}

.Navi {color: #333; padding: 10px 12px 2px 0px; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; font-weight: normal; font-size: 88%; line-height: 100%;}
.SubNavi1 {color: #333; padding: 2px 12px 2px 24px; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; font-weight: normal; font-size: 80%; line-height: 100%;}
.SubNavi2 {color: #333; padding: 2px 12px 2px 44px; font-family: Arial, Tahoma, Verdana, Helvetica, Geneva, sans-serif; font-weight: normal; font-size: 75%; line-height: 100%;}
.Chosen {font-weight: bold;}

.pad {padding-top: 10px; padding-bottom: 10px;}

.prod {background-image: url(/is/mini.gif); background-position: 0px 5px; background-repeat: no-repeat; background-attachment: scroll; margin: 0 0 0 4px; padding: 4px 12px 8px 25px;}

span.nb {color: #333;}

dt {margin-bottom: 7px;}

ul {margin: 0.5em 0em 1em 0em; padding: 0 0 0 2em;}
ul li {margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('/is/list_bullet.gif') no-repeat 0 0.3em;}
ul.simple {margin: 0.5em 0em 1em 0em; padding: 0 0 0 3.2em;}
ul.simple li {margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('/is/list_bullet.gif') no-repeat 0 0.3em;}
ul.dr {margin: 0em 0; padding: 0 0 0 1em;}
ul.dr li {margin: 0.1em 0; padding: 0 0 0 28px; list-style-type: none; background: url('/is/mini.gif') no-repeat 0 0.15em;}
ul.dr_spc {margin: 0 0 0 0; padding: 0 0 0 1em;}
ul.dr_spc li {margin: 0.1em 0; padding: 0 0 12px 28px; list-style-type: none; background: url('/is/mini.gif') no-repeat 0 0.15em;}
ul.sub {margin: 0.5em 0; padding: 0 0 0 0em;}
ul.sub li {margin: 0.5em 0; padding: 0 0 0 20px; list-style-type: none; background: url('/is/lili.gif') no-repeat 0 0.6em;}

.step {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 90%; font-weight: bold; line-height: 100%; color: #333; margin: 12px 0 4px 0;}

.table_head {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 76%; padding-left: 12px; padding-bottom: 4px; padding-right: 4px; padding-top: 4px; margin-bottom: 4px; background-color: #F26522; font-variant: small-caps; line-height: 100%; color: #ffffff;}
.table_line {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 76%; padding-left: 12px; padding-bottom: 4px; padding-right: 4px; padding-top: 8px; margin-bottom: 4px; border-bottom: 1px solid #ccc;}
.table_line_sp {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 76%; padding-left: 12px; padding-bottom: 4px; padding-right: 4px; padding-top: 8px; margin-bottom: 4px; border-bottom: 1px solid #ccc; color: #444; font-weight: bold;}

.note {background-color: #F7F7F7;}
.tpp {border-top: 1px solid #ccc;}
/*blockquote {padding: 8px 12px 8px 12px; background-color: #f1f1f1; margin: 2px 0px 4px 30px;}*/
blockquote {background-color: #f1f1f1; margin: 2px 0px 4px 30px;}

.rline {border-right: 1px solid #ccc;}
.lline {border-left: 1px solid #ccc;}

.error {font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 77%; color: Red; font-weight: bold;}

.ndate {color: #666; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 75%; line-height: 100%; margin: 0px; padding: 0px;}
.news {margin: 4px 0 30px 0;}
.news_mainpage {margin: 8px 0 18px 0;}
.release {margin: 18px 0 0 0;}
p.nw {margin-top: 6px;	margin-bottom: 4px;}
.pr {border-bottom: 2px solid #fff; padding: 5px 12px 5px 12px; margin: 0px 0px 0px 0px;}
.full {border-left: 3px solid #ddd; padding: 0px 0px 0px 20px; margin: 0px 0px 34px 30px;}

.seminars {padding: 4px 0 34px 0;}
.sdate {color: #666; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 115%; line-height: 100%; font-weight: normal; margin: 1px 0 0 0;}
.sdate_main {color: #777; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 95%; line-height: 100%; font-weight: bold; margin: 1px 0 0 0;}
.seminars_mainpage {margin: 0 0 12px 0;}

input {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%;}
textarea {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 80%;}
.stretch {width: 100%; margin: 0 0 18px 0;}

.versions {font-size: 95%; font-weight: bold; line-height: 100%; margin: 0 0 2px 0;}
.vminus {color: #999; padding: 0 18px 0 0;}
.vplus {color: #f26522; padding: 0 18px 0 0;}

hr {width: 100%; border-top: 1px solid #981b1e; height: 1px;}

.picdesc {color: #666; font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; font-size: 85%; line-height: 100%; margin: 12px 0 4px 0; padding: 0px; font-weight: normal;}
.picbrdr {border: 1px solid #ccc;}

.vacancy_block {margin: 0 0 12px 0; padding: 0 0 16px 0; border-bottom: 1px dashed #ccc;}
.vacancy_desc {font-size: 77%; line-height: 111%; color: #666; font-variant: small-caps; margin: 4px 0 0 0;}
.vacancy {font-size: 85%; line-height: 110%; font-weight: bold; color: #981b1e; margin: 0 0 4px 0;}

.main_bhead {font-size: 75%; color: #666; line-height: 100%; margin: 0 0 0 0; font-variant: small-caps;}
.mini_b {margin: 3px 5px 0 5px;}
