div .outerTableBorder {
    border:1px solid #626B70;
    margin:4px !important;
}

.tableView th {
    border-bottom: 1px solid #626B70;
    padding: 2px 5px;
}

.tableView td {
    border-bottom: 1px solid #FFFFFF;
    padding: 5px;
}

.tableView .listing_head {
    line-height:22px;
}

.listing_head {
    background-color: #91B0C4;
}

.listing_head .left_middle,
.listing_head .center_middle,
.listing_head .right_middle{
    vertical-align:middle;
    background-color: inherit;
}

.listing_head .left_middle {
    text-align: left;
}

.listing_head .center_middle {
    text-align:center;
}

.listing_head .right_middle {
    text-align: right;
}

.topDomain .left_middle,
.topDomain .center_middle,
.topDomain .right_middle {
    vertical-align:middle;
    background-color: inherit;
}

.topDomain_ruled .left_middle,
.topDomain .left_middle {
    text-align:left;
}

.topDomain_ruled .center_middle,
.topDomain .center_middle {
    text-align:center;
}

.topDomain_ruled .right_middle,
.topDomain .right_middle {
    text-align: right;
}

.tableView .topDomain {
    background-color:#D7DEE1;
}
.tableView .topDomain_ruled {
    background-color: #AFC4D2;
}

.frame_shadow {
    border: 1px solid #999999;
    box-shadow: 2px 2px 2px #CCCCCC;
    background: white;
}

.frame_shadow .frame_titel_outer {
    border-bottom: 1px solid #999999;
    height: 26px;
    position: relative;
    background: -ms-linear-gradient(#fff 0%, #DEDFDF 70%); /*For IE10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#DEDFDF'); /*For IE7-8-9*/
    background: linear-gradient(#fff 0%, #dedfdf 70%) repeat-x;
}

.frame_titel_outer .frame_titel_image {
    position: absolute;
    left: -5px;
    top: -12px;
    float: left;
    width:48px;
    height: 48px;
}

.frame_titel_image.haus {
    background-image: url(images/strato/frames/home.png);
}

.frame_titel_image.mouse {
    background-image: url(images/strato/frames/mouse.png);
}

.frame_titel_image.monitoring {
    background-image: url(images/strato/frames/monitoring.png);
}

.frame_titel_image.achtung {
    background-image: url(images/strato/frames/achtung.png);
}

.frame_titel_image.zahnrad {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_titel_image.ftp {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_titel_image.db {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_titel_image.passwort {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_titel_image.backup {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_titel_image.config {
    background-image: url(images/strato/frames/zahnrad.png);
}

.frame_shadow .frame_titel_outer .frame_titel {
    position:absolute;
    left: 24px;
    font-weight: bold;
    font-size: 150%;
    line-height: 26px;
    color: #002F67;
    float: left;
}

.frame_titel_outer .frame_titel_text {
    position:absolute;
    left: 60px;
    font-size: 130%;
    line-height: 26px;
    color: #333333;
    float: left;
}

.frame_titel_outer .frame_titel_info {
    float:right;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
    height: 20px;
    background-image: url(images/strato/frames/info.png);
    cursor: pointer;
}

.frame_shadow .frame_content {
    padding: 10px 20px 20px 20px;
    border-bottom: 1px solid #999999;
    background-color: white;
}

.frame_shadow .frame_content_form {
    padding: 16px 24px;
    background-color: #f4f4f4;
    border-bottom: 1px solid #999999;
}

.frame_shadow .frame_content_form input {
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #777979;
    border-left: 1px solid #c9cbcc;
    border-right: 1px solid #c9cbcc;
    border-bottom: 1px solid #d6d8d9;
}

.frame_shadow .frame_content_gap {
    height: 10px;
    border-bottom: 1px solid #CCCCCC;
}

.frame_shadow .frame_content_foot {
    border-bottom: 1px solid #999;
    text-align: right;
    padding-top: 7px;
    padding-right: 20px;
    padding-left: 20px;
    min-height: 30px;
    height: 30px;
    line-height: 23px;
    background:#EAEAEA url(images/strato/dialog_foot.png) top repeat-x;
}

.frame_shadow > .frame_content:last-child,
.frame_shadow .frame_content .frame_content_foot:last-child,
.frame_shadow > .frame_content_foot:last-child {
    border-bottom: none;
}

.frame_shadow .frame_content_table {
}

.frame_shadow .frame_content_table td {
    padding-right: 10px;
    padding-left: 10px;
    white-space: nowrap;
    height: 22px;
    border-bottom: 1px solid #CCCCCC;
}

.frame_shadow .frame_content_table th {
    background: -ms-linear-gradient(#fff 0%, #DEDFDF 70%); /*For IE10*/
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#DEDFDF'); /*For IE7-8-9*/
    background: linear-gradient(#fff 0%, #dedfdf 70%) repeat-x;
    height: 26px;
    border-bottom: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 10px;
    padding-left: 10px;
}

.frame_shadow .frame_content_table th.first,
.frame_shadow .frame_content_table td.first {
    padding-left: 24px;
    border-left: none;
}

.frame_shadow .frame_content_table th.left,
.frame_shadow .frame_content_table td.left{
    text-align: left;
}

.frame_shadow .frame_content_table th.right,
.frame_shadow .frame_content_table td.right {
    text-align: right;
}

.frame_shadow .frame_content_table th.center,
.frame_shadow .frame_content_table td.center {
    text-align: center;
}

.frame_shadow .frame_content_table tr.hover {
    background-color: #b9c3c7;
}

.frame_shadow .frame_content_table tr.odd {
    background-color: #FFFFFF;
}

.frame_shadow .frame_content_table tr.even {
    background-color: #EAEAEA;
}

.frame_shadow .frame_product_table td {
    padding-right: 10px;
    padding-left: 10px;
    height: 22px;
    border-bottom: 1px solid #CCCCCC;
}

.frame_shadow .frame_product_table tr.kapitel {
    background: url(images/strato/frames/titel_bg.png) repeat-x scroll left bottom;
}

.frame_shadow .frame_product_table tr.kapitel td {
    height: 26px;
    border-bottom: 1px solid #999999;
    font-weight: bold;
    color: #555555;
}

.frame_shadow .frame_product_table td.key {
    background-color: #F5F5F5;
    border-right: 1px solid #BBBBBB;
    font-weight: bold;
}

.frame_shadow .frame_product_table tr.order_row{
    background:#EAEAEA url(images/strato/dialog_foot.png) repeat-x scroll center top;
}

.frame_shadow .frame_product_table tr.order_row td{
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #999999;
    min-height: 40px;
    height: 40px;
    line-height: 40px;
}

.frame_shadow .frame_product_table th {
    background: url(images/strato/frames/titel_bg.png) repeat-x scroll left bottom;
    height: 26px;
    border-bottom: 1px solid #000000;
    color: #000000;
}

.frame_shadow .frame_product_table th {
    background-color: #FFFFFF;
    height: 26px;
    border-bottom: 1px solid #AAAAAA;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 10px;
    padding-left: 10px;
}

.frame_shadow .frame_product_table th.left,
.frame_shadow .frame_product_table td.left{
    text-align: left;
}

.frame_shadow .frame_product_table th.right,
.frame_shadow .frame_product_table td.right {
    text-align: right;
}

.frame_shadow .frame_product_table th.center,
.frame_shadow .frame_product_table td.center {
    text-align: center;
}

.frame_shadow .frame_infobox_outer .infobox_left,
.frame_shadow .frame_infobox_outer .infobox_right {
    border: 1px solid #a0a0a0;
    margin-bottom: 20px;
    background-color: #F4F4F4;
}

.frame_shadow .frame_infobox_outer .infobox_left {
    margin-left: 24px;
    margin-right: 10px;
}

.frame_shadow .frame_infobox_outer .infobox_right {
    margin-left: 10px;
    margin-right: 24px;
}

.frame_shadow .frame_infobox_outer .infobox_title {
    color: #396ACE;
    font-size: 120%;
    vertical-align: middle;
    line-height: 15px;
    padding: 12px;
}

.frame_shadow .frame_infobox_outer .infobox_content {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
}
.frame_shadow .frame_infobox_outer .infobox_button {
    text-align: right;
}

.borderHeadline {
    border-color:#636363 #636363 -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px medium;
    margin:0 4px !important;
}

.borderHeadline .bgBlueNew {
    padding:4px;
    text-align:left;
}

.bgBlueNew {
    background:#D7DCE3 url(images/strato/menu/navleft_bg.png) repeat-x scroll left bottom;
    color:#003874;
    font-weight:bold;
    margin:0;
    padding:0;
}

.outerBox {
    background-color:#FEFEFE;
    border:1px solid #636363;
    margin:0 4px !important;
    text-align:left;
}

.menu_separator {
    background: #FFFFFF url(images/strato/menu/navleft_blue_bg.png) repeat-x scroll left top;
    padding-left: 5px ;
    vertical-align: middle;
    height: 26px;
    background-color: #AFC5DC;
    color: #FFFFFF;
    font-size: 12px;
    line-height:24px;
    margin-top: 20px;
    border: 1px solid #999999;
    font-weight: bold;
}

.navi_main {
    background: #FFFFFF url(images/strato/menu/navleft_bg.png) repeat-x scroll left top;
    padding-left: 10px ;
    height: 26px;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    vertical-align: middle;
    line-height:24px;
    cursor: pointer;
}

.navi_main.menu_on {
    background: #FFFFFF url(images/strato/menu/navleft_orange_bg.png) repeat-x scroll left top;
    color: #FFFFFF;
}

.navi_main.menu_on a {
    font-weight: bold;
    white-space: nowrap;
    color: #FFFFFF;
}

.navi_child {
    vertical-align: middle;
    line-height: 18px;
}

.navi_child div:hover {
    cursor: pointer;
}

.child_symbol {
    float: left;
    width: 17px;
    height: 17px;
    margin-right: 6px;
}

.menu_on .child_symbol {
    background-image:url(images/strato/menu/nav_arrow.png);
}

.child_text {
    margin-top: 5px;
}

.menu_on .child_text {
    font-weight: bold;
}

.strato_menu .dijitTitlePaneTitle {
    background: #FFFFFF url(images/strato/menu/navleft_bg.png) repeat-x scroll left top;
    border: none;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999;
    padding: 3px 4px;
    height: 20px;
    line-height: 20px;
}

.strato_menu .dijitTitlePaneTitle.dijitOpen {
    background: #FFFFFF url(images/strato/menu/navleft_orange_bg.png) repeat-x scroll left top;
}

.strato_menu .dijitClosed .dijitTitlePaneTextNode {
    color: #002F67;
}

.strato_menu .dijitOpen .dijitTitlePaneTextNode,
.strato_menu .dijitOpen .dijitTitlePaneTextNode a{
    color: #FFFFFF;
    font-weight: bold;
}

.strato_menu .dijitArrowNodeInner {
    border: 1px solid #00FF00;
    display:none;
}
.gray_button a:hover, a:focus {
    text-decoration: none;
}

.gray_button a {
    color: #000000 !important;
    text-decoration: none;
}

.gray_button {
    float: inherit;
}

.gray_button .dijitButtonNode {
    min-width: 60px !important;
    margin:0;
    line-height:normal;
    vertical-align: middle;
    text-align:center;
    white-space: nowrap;
}

.gray_button .dijitButtonNode {
    border: 1px solid #999999;
    background: #fff url(images/strato/button_gray_Enabled.png) repeat-x bottom left;
    cursor: pointer;
}

.gray_button .dijitButtonText {
    text-align: center;
    padding: 0 0.3em;
    color: #000000;
}

.gray_button .dijitButtonNode button {
    border: 0px;
    background-color: transparent;
}

.gray_buttonDisabled .dijitButtonNode {
    border-color: #AAAAAA #AAAAAA #AAAAAA #AAAAAA;
}

.gray_buttonDisabled .dijitButtonText {
    color: #000000;
}

.gray_buttonHover .dijitButtonNode{
    border-color: #999999;
    color: #000000;
    background:#fcfdff url(images/strato/button_gray_Hover.png) repeat-x bottom;
}

.orange_button a:hover, a:focus {
    text-decoration: none;
}

.orange_button a, .ui-button a {
    color: #FFFFFF !important;
    text-decoration: none;
}

.orange_button {
    float: inherit;
}

.orange_button .dijitButtonNode,
.orange_button .ui-button {
    min-width: 60px;
    margin: 0;
    line-height: normal;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
}

.orange_button .dijitButtonNode,
.orange_button .ui-button {
    border: 1px solid #cc6633;
    background: #fff url(images/strato/button_orange_Enabled.png) repeat-x bottom left;
    cursor: pointer;
}

.orange_button .dijitButtonText {
    text-align: center;
    padding: 0 0.3em;
    color: #FFFFFF;
}

.orange_button .dijitButtonNode button {
    border: 0px;
    background-color: transparent;
}

.orange_buttonDisabled .dijitButtonNode, .ui-state-disabled {
    border-color: #AAAAAA;
    background: #e4e4e4 url(images/strato/buttonDisabled.png) top repeat-x;
}

.orange_buttonDisabled .dijitButtonText {
    color: #000000;
}

.orange_buttonHover .dijitButtonNode, .ui-button.save:hover {
    border: 1px solid #cc6633;
    color: #000000;
    background: #fcfdff url(images/strato/button_orange_Hover.png) repeat-x bottom;
}

.strato_dialog .dijitDialog {
    position: absolute;
    z-index: 999;
    padding: 1px;
    overflow: hidden;
    border: 1px solid #000000;
}

.strato_dialog .dijitContentPane {
    display: block;
    overflow: auto;
}

.strato_dialog .dijitDialog .dijitDialogPaneContent {
    background: #fff;
    border:none;
    border-top: 1px solid #d3d3d3;
    padding:0px;
}

.strato_dialog .dijitDialogPaneContent form {
    margin: 0;
    padding: 0;
}

.strato_dialog .dialogContent {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    clear: both;
    padding: 28px;
    background-color: #EDEDED;
    text-align: left;
}

.strato_dialog .dialogFoot {
    border-top: 1px solid #FFFFFF;
    text-align: right;
    padding-top: 10px;
    padding-right: 28px;
    padding-left: 28px;
    min-height: 37px;
    height: 37px;
    background:#EAEAEA url(images/strato/dialog_foot.png) top repeat-x;
}

.strato_dialog .dijitDialogTitleBar {
    background: #FFFFFF !important;
    min-height:53px;
    height:53px;
    vertical-align: bottom;
    padding: 5px 6px 10px 6px;
    cursor: move;
    outline:0;
}

.strato_dialog .dijitDialogTitle {
    position: absolute;
    left: 70px;
    top: 25px;
    font-size: 14pt;
    font-weight:  normal;
}

.strato_dialog .dijitDialogCloseIcon {
    background: url(images/strato/tabClose.png) no-repeat right top;
    position: absolute;
    vertical-align: middle;
    right: 8px;
    top: 8px;
    height: 22px;
    width: 22px;
    cursor: pointer;
}

.spacer,
.arrow_180_medium,
.arrow,
.control_power,
.minus_circle,
.arrow_180,
.control_000_small,
.control_remove,
.minus_small_circle,
.arrow_000_medium,
.arrow_180_small,
.control_add,
.gear,
.plus_circle,
.arrow_000_small,
.arrow_curve_180,
.control,
.gear_small,
.plus_small_circle
{
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    text-align: center;
}

.spacer {
    width: 1px;
}

.plus_small_circle {
    background-image: url(images/strato/button/gray/plus-small-circle.png);
}

.arrow_180_medium {
    background-image: url(images/strato/button/gray/arrow-180-medium.png);
}

.arrow {
    background-image: url(images/strato/button/gray/arrow.png);
}

.control_power {
    background-image: url(images/strato/button/gray/control_power.png);
}

.minus_circle {
    background-image: url(images/strato/button/gray/minus-circle.png);
}

.arrow_180 {
    background-image: url(images/strato/button/gray/arrow-180.png);
}

.control_000_small {
    background-image: url(images/strato/button/gray/control-000-small.png);
}

.control_remove {
    background-image: url(images/strato/button/gray/control_remove.png);
}

.minus_small_circle {
    background-image: url(images/strato/button/gray/minus-small-circle.png);
}

.arrow_000_medium {
    background-image: url(images/strato/button/gray/arrow-000-medium.png);
}

.arrow_180_small {
    background-image: url(images/strato/button/gray/arrow-180-small.png);
}

.control_add {
    background-image: url(images/strato/button/gray/control_add.png);
}

.gear {
    background-image: url(images/strato/button/gray/gear.png);
}

.plus_circle {
    background-image: url(images/strato/button/gray/plus-circle.png);
}

.arrow_000_small {
    background-image: url(images/strato/button/gray/arrow-000-small.png);
}

.arrow_curve_180 {
    background-image: url(images/strato/button/gray/arrow-curve-180.png);
}

.control {
    background-image: url(images/strato/button/gray/control.png);
}

.gear_small {
    background-image: url(images/strato/button/gray/gear-small.png);
}

.plus_small_circle {
    background-image: url(images/strato/button/gray/plus-small-circle.png);
}

.strato_DialogAchtung,
.strato_DialogHaken,
.strato_DialogLupe,
.strato_DialogPfeil,
.strato_DialogPfeilGeschwungen,
.strato_DialogSchloss,
.strato_DialogZahnrad,
.strato_DialogInstallserver
{
    position: absolute;
    left: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
}

.strato_DialogAchtung {
    background: #FFFFFF url(images/strato/dialog/achtung.png);
}

.strato_DialogHaken {
    background: #FFFFFF url(images/strato/dialog/haken.png);
}

.strato_DialogLupe {
    background: #FFFFFF url(images/strato/dialog/lupe.png);
}

.strato_DialogPfeil {
    background: #FFFFFF url(images/strato/dialog/pfeil.png);
}

.strato_DialogPfeilGeschwungen {
    background: #FFFFFF url(images/strato/dialog/pfeil_geschwungen.png);
}

.strato_DialogSchloss {
    background: #FFFFFF url(images/strato/dialog/schloss.png);
}

.strato_DialogZahnrad {
    background: #FFFFFF url(images/strato/dialog/zahnrad.png);
}

.strato_DialogInstallserver {
    background: #FFFFFF url(images/strato/dialog/installserver.png);
}