#c_text ul {
  margin-left: 28px;
}


#c_text ul li {
  list-style-type: disc;
  padding-left: 0px;
  text-indent: 0px;
  text-align: left;
}

ul#top_menu {
  padding: 0px;
  margin: 6px 0px;
  list-style: none;
  display: block;
}


ul#top_menu li {
    float: left;
    font-family: Arial;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
    padding: 0px 0px 0px 13px;
    height: 25px;
    background: url(/assets/templates/rtk/images/main_menu_inactive.gif) no-repeat 0px 3px;
    margin: 0px 27px 0px 0px;
    text-decoration: none;
    behavior: url(/assets/templates/rtk/li1.htc);
}



ul#top_menu li.active {
    float: left;
    font-family: Arial;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 0px 0px 13px;
    height: 25px;
    background: url(/assets/templates/rtk/images/main_menu_active.gif) no-repeat 0px 3px;
    margin: 0px 27px 0px 0px;
}

ul#top_menu li.active a {
    text-decoration: none;
    color: #2E597A;
}

ul#top_menu li a {
    text-decoration: none;
    color: #000000;
}

ul#top_menu li a:hover {
    text-decoration: none;
    color: #2E597A;
}


#menuShadow_top {
    width: 21px;
    height: 26px;
    background: url(/assets/templates/rtk/images/menuShadow_top.png) no-repeat bottom;
}

#menuShadow_recht {
	width: 21px;
	overflow: hidden;
	background: url(/assets/templates/rtk/images/menuShadow_recht.png) repeat-y;
}

#menuShadow_link {
    width: 26px;
    height: 21px;
    background: url(/assets/templates/rtk/images/menuShadow_link.png) no-repeat;
    float: right;
}

#menuShadow_Grund {
    height: 21px;
    background: url(/assets/templates/rtk/images/menuShadow_Grund.png) repeat-x;
/*    width: 173px;
    float: left;*/
}

#menuShadow_Ecke {
    height: 21px;
    width:21px;
    background: url(/assets/templates/rtk/images/menuShadow_Ecke.png) no-repeat;
    float: right;
}

ul#top_menu li table {
    display: none;
}

ul#top_menu li:hover table {
    display: block;
}

ul#top_menu li ul, ul#top_menu li.active ul {
    margin: 0px 0px 0px 5px;
    padding: 0px;
    list-style: none;
}

ul#top_menu li ul li, ul#top_menu li.active ul li {
    padding: 0px 0px 0px 9px;
    background: none;
    margin: 0px 0px 3px 0px;
    float: none;
    behavior: none;
    height: auto;
    width: auto;
    border: solid 1px #FFFFFF;
}

ul#top_menu li ul li a, ul#top_menu li.active ul li a {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background: none;
    text-decoration: none;
    padding-left: 4px;
    text-transform: none;
    display: block;
    margin-bottom: 7px;
    line-height: 17px;
    white-space: nowrap;
}

ul#top_menu li ul li a:hover, ul#top_menu li.active ul li a:hover {
    display: block;
    font-family: Arial;
    font-size: 12px;
    text-transform: none;
    color: #2E597A;
    font-weight: bold;
    background: url(/assets/templates/rtk/images/subMenu_hover.gif) no-repeat 0px 4px;
    text-decoration: none;
    padding-left: 4px;
    line-height: 17px;
    margin-bottom: 7px;
    white-space: nowrap;
}


a.rightPanel_news {
  color: #000000;
  text-decoration: none;
}

a.rightPanel_news:hover {
  color: #000000;
  text-decoration: underline;
}

a.newsList {
  color: #000000;
  text-decoration: none;
margin-bottom: 20px;
display: block;
}

a.newsList:hover {
  color: #000000;
  text-decoration: underline;
display: block;
margin-bottom: 20px;
}

div.newsDetails {
 font-style: italic;
}


a.moreNews {
    display: block;
    margin: 15px auto auto 23px;
    color: #376C8B;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    background: url(/assets/templates/rtk/images/moreNews.gif) no-repeat 90px 0px;
}

a.moreNews:hover {
    display: block;
    margin: 15px auto auto 23px;
    color: #376C8B;
    text-decoration: underline;
    font-family: Arial;
    font-size: 12px;
    background: url(/assets/templates/rtk/images/moreNews.gif) no-repeat 90px 0px;
}

ul.left_subMenu, ul.left_subMenu_prj, ul.left_subMenu_srv {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.left_subMenu li {
    margin-bottom: 2px;
    border: solid 1px #ffffff;
}


ul.left_subMenu li a {
    font-family: Arial;
    font-size: 14px;
    text-transform: none;
    color: #A3A3A3;
    font-weight: normal;
    padding: 0px 0px 5px 6px;
    background: none;
    margin: 0px;
    text-decoration: none;
    display: block;
    line-height: 18px;
}

ul.left_subMenu li a:hover {
    font-family: Arial;
    font-size: 14px;
    text-transform: none;
    color: #376C8B;
    font-weight: normal;
    padding: 0px 0px 5px 6px;
    background: none;
    margin: 0px;
    display: block;
    text-decoration: underline;
    line-height: 18px;
}

ul.left_subMenu li.active a {
    font-family: Arial;
    font-size: 14px;
    text-transform: none;
    color: #376C8B;
    font-weight: normal;
    padding: 0px 0px 5px 6px;
    background: url(/assets/templates/rtk/images/subMenu_hover.gif) no-repeat 0px 6px;
    margin: 0px;
    display: block;
    text-decoration: none;
    line-height: 18px;
}

ul.left_subMenu li.active a:hover {
    font-family: Arial;
    font-size: 14px;
    text-transform: none;
    color: #376C8B;
    font-weight: normal;
    padding: 0px 0px 5px 6px;
    background: url(/assets/templates/rtk/images/subMenu_hover.gif) no-repeat 0px 6px;
    margin: 0px;
    text-decoration: underline;
    line-height: 18px;
}

ul.left_subMenu li ul, ul.left_subMenu li.active ul li ul {
  display: none;
}

ul.left_subMenu li ul li, ul.left_subMenu li.active ul li ul li {
  display: none;
}

ul.left_subMenu li.active ul li.active ul {
  display: block;
}

ul.left_subMenu li.active ul li.active ul li {
  display: block;
}

ul.left_subMenu li.active ul  {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: block;
}

ul.left_subMenu li.active ul li {
    display: block;
    margin-bottom: 2px;
    border: solid 1px #ffffff;
}

ul.left_subMenu li.active ul li a {
    font-family: Arial;
    font-size: 12px;
    text-transform: none;
    color: #A3A3A3;
    font-weight: normal;
    padding: 0px 0px 3px 20px;
    background: none;
    margin: 0px;
    text-decoration: none;
    display: block;
    line-height: 14px;
}

ul.left_subMenu li.active ul li a:hover, ul.left_subMenu li.active ul li.active a:hover {
    font-family: Arial;
    font-size: 12px;
    text-transform: none;
    color: #376C8B;
    font-weight: normal;
    padding: 0px 0px 3px 20px;
    background: none;
    margin: 0px;
    text-decoration: underline;
    display: block;
    line-height: 14px;
}

ul.left_subMenu li.active ul li.active a {
    font-family: Arial;
    font-size: 12px;
    text-transform: none;
    color: #376C8B;
    font-weight: normal;
    padding: 0px 0px 3px 20px;
    background: none;
    margin: 0px;
    text-decoration: none;
    display: block;
    line-height: 14px;

}


ul.left_subMenu li.active ul li.active ul li a {
    font-size: 10px;
    padding: 0px 0px 3px 34px;
    line-height: 12px;
    color: #A3A3A3;
    text-decoration: none;
}

ul.left_subMenu li.active ul li.active ul li a:hover {
    text-decoration: underline;
    font-size: 10px;
    padding: 0px 0px 3px 34px;
    line-height: 12px;
    color: #376C8B;
}

ul.left_subMenu li.active ul li ul li.active a {
  text-decoration: none;
    font-size: 10px;
    padding: 0px 0px 3px 34px;
    line-height: 12px;
    color: #376C8B;

}


ul.left_subMenu li.active ul li ul li.active a {
    color: #376C8B;
}

ul.preview {
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
border: 1px}

li.preview {
display: inline-block;
margin: 3px;
padding: 3px;
list-style: none;
border: 2px}

div#left_subMenu_prj ul.left_subMenu_prj, div#left_subMenu_prj ul.left_subMenu_srv  {
    list-style: none;
    margin-bottom: 10px;
}

div#left_subMenu_prj ul.left_subMenu_prj li, div#left_subMenu_prj ul.left_subMenu_srv li {
  margin-bottom: 5px;
  line-height: 90%;
}


div#left_subMenu_prj ul.left_subMenu_prj li a, div#left_subMenu_prj ul.left_subMenu_srv li a {
    font-size: 11px;
    font-family: Arial;
    padding: 0px 0px 3px 0px;
    color: #A3A3A3;
    text-decoration: none;
}

div#left_subMenu_prj ul.left_subMenu_prj li a:hover,
div#left_subMenu_prj ul.left_subMenu_srv li a:hover,
div#left_subMenu_prj ul.left_subMenu_srv li.active a,
div#left_subMenu_prj ul.left_subMenu_prj li.active a
{
    color: #376C8B;
    text-decoration: underline;
}

div#left_subMenu_prj div.title {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 5px;
}


div.bottomMenu {
    clear: both;
    display: block;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-family: Arial;
    font-size: 10px;
    color: #A3A3A3;
    height: 50px;
}

div.bottomMenu a {
    color: #A3A3A3;
}

div.bottomMenu a:hover {
    color: #376C8B;
}

ul.bottomMenu {
    list-style: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    display: block;
    border-top: solid 1px #A3A3A3;

}

ul.bottomMenu li {
    display: inline;
    border-right: solid 1px #A3A3A3;
    margin: 0px;
    padding: 0px 5px 0px 1px;
}

ul.bottomMenu li.last {
    display: inline;
    border-right: none;
}


ul.bottomMenu li a {
    font-family: Arial;
    font-size: 10px;
    color: #A3A3A3;
}

ul.bottomMenu li a:hover {
    font-family: Arial;
    font-size: 10px;
    color: #376C8B;
    text-decoration: underline;
}

h4 {
  font-family: Arial;
  text-transform: uppercase;
  font-size: 12px;
  color: #A3A3A3;
display: block;
margin: 0px;
}


table#top_level_container {
/*  margin: 57px auto;*/
margin: 0px auto;
border-bottom: solid 1px #A6A9AB;
}

td#top_spacer {
  height: 57px;
  width: auto;
}

td#bottom_td{
    background: #ffffff;
    padding: 0px 15px 0px 15px;
    margin: 0px 0px 0px 0px;
    vertical-align: bottom;
}


td#bottom_spacer {
  height: 20px;
  width: auto;
}



td#white_container {
    background: #ffffff;
    width: 780px;
    padding: 7px 7px 10px 14px;
}

div#line1 {
    width: 780px;
    height: 1px;
    font-size: 1px;
}

div#logo {
    background: url(/assets/templates/rtk/images/logo.gif) no-repeat;
    width: 182px;
    height: 99px;
    margin: 0px;
    padding: 0px;
    float: left;
}

#splash_menu {
    float: right;
}

#header_image {
    width: 556px;
    height: 69px;
}

table.active_subMenu_table {
    margin-top: 25px;
    position: absolute;
/*    width: 220px;*/
    z-index: 100;
}

td.subMenuContainer {
/*    width: 199px;*/
    background: #ffffff;
}

.line2 {
    height: 60px;
    overflow: hidden;
}

.line3 {
    clear: both;
    display: block;
    height: 40px;
}

.menuStrech {
    visibility: hidden;
    height: 21px;
    overflow: hidden;
}

.menuStrech il {
    visibility: hidden;
}

#left_subMenu, #left_subMenu_prj {
    display: block;
    width: 200px;
    float: left
}

/*#contentArea {
    display: block;
    margin-right: 0px;
    width: 556px;
    float: right;
}*/

#contentArea_wide {
    display: block;
    margin: 0px;
}


#paraImage_area {
    width: 144px;
    float: left;
    display: block;
    margin: 0px;
}


#contentText {
    width: 412px;
    float: right;
    display: block;
    margin: 0px;
    text-align: justify;
}

#page_title {
    height: 32px;
    background: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    color: #000000;
    text-transform: uppercase;
    margin-left: -55px;
    position: relative;
    padding: 0px 0px 0px 8px;
}

#page_title_wide {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    color: #000000;
    text-transform: uppercase;
    position: relative;
    margin-left: -6px;
    margin-bottom: 17px;
    padding: 0px 0px 0px 8px;
}

#c_text {
    text-indent: 28px;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-align: justify;
}

.outliner {
    margin: 1px auto 1px 8px;
    background: url(/assets/templates/rtk/images/starter.gif) no-repeat 18px 6px;
    text-align: left;
    line-height: 16px;
    text-indent: 30px;
}

.outliner2 {
    margin: 1px auto 1px 0px;
    background: url(/assets/templates/rtk/images/starter.gif) no-repeat 0px 6px;
    text-align: left;
    text-indent: 10px;
    line-height: 16px;
}

.outliner3 {
    margin: 1px auto 1px 0px;
    background: url(/assets/templates/rtk/images/starter.gif) no-repeat 18px 3px;
    text-align: left;
    line-height: 16px;
    text-indent: 30px;
}

table td {
  text-indent: 0px;
}


#right_pane {
    padding: 84px 0px 0px 46px;
    text-indent: -23px;
    font-family: Arial;
    font-size: 12px;
    width:210px;
}

div.printed_logo, div.printed_logo img {
    display: none;
}

.jobList_details {
  display: none;
  margin-bottom: 10px;
}

.jobList {
  margin-top: 10px;
  margin-bottom: 10px;
}

.jobList ul li {
  color: #505050;
}

.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
.projectList .ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #008CBA;
    color: #fff;
}
.projectList .ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
.projectList .ditto_pages a, .projectList .ditto_pages a:link, .projectList .ditto_pages a:visited {
    border: 1px solid #008CBA;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
.projectList .ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}

.projectList .ditto_pages {
  display: block;
  margin-top: 20px;
  text-align: center;
  text-indent: 0px;
}

.projectList .ditto_pages .ditto_previous_off, .projectList .ditto_pages .ditto_next_off {
  border: none;
}

.projectList .ditto_pages span.ditto_currentpage {
    border: none;
    color: #376C8B;
    background: none;
}

.projectList .ditto_pages a.ditto_page, .projectList .ditto_pages a.ditto_next_link, .projectList .ditto_pages a.ditto_previous_link {
    border: none;
    background: none;
    color: #a3a3a3;
}

.projectList .ditto_pages a.ditto_page:hover, .projectList .ditto_pages a.ditto_next_link:hover, .projectList .ditto_pages a.ditto_previous_link:hover {
    border: none;
    background: none;
    color: #376C8B;
    text-decoration: underline !important;
}


.projectList table td {
  background-color: #ececec;
  padding: 7px;
  text-align: left;
  vertical-align: top !important;
}

.projectList table td.Alt {
  background-color: white;
}

.prj_blue, .prj_grey, .prj_green, .prj_orange, .square_blue, .square_grey, .square_green, .square_orange {
  width: 10px;
  height: 10px;
  float: left;
  margin-right: 3px;
  margin-top: 3px;
}


.prj_blue, .square_blue {
  background: #3A6E8F;
}

.prj_green, .square_green {
  background: #9BBB59;
}

.prj_grey, .square_grey {
  background: #B2B2B2;
}

.prj_orange, .square_orange {
  background: #FF8C00;
}

.projectList table.project_table {
    color:#505050;
    border-collapse: collapse;
    width: 100%;
    border-bottom: solid 1px black;
}

.projectList table.project_table th {
    border-top: black 1px solid;
    border-bottom: black 1px solid;
    text-indent: 0px;
    text-align: center;
}

.prj_servicesIcons {
  width: 40px;
}