
/* clearing */
.stretch, .clear {
    clear: both;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1px;
}

.clearfix:after {
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    content: ".";
}

.clearfix {
    display: inline-block;
}

/* Hide from IE Mac \*/
.clearfix {
    display: block;
}

/* End hide from IE Mac */
/* end clearing */
/* accessibility */
span.accesskey {
    text-decoration: none;
}

.accessibility {
    position: absolute;
    top: -999em;
    left: -999em;
}

/* end accessibility */
.right {
    float: right;
}

.left {
    float: left;
}

.nobg, a.nobg:hover {
    background: url(images/1x1.gif) no-repeat top left !important;
}

.nowrap {
    white-space: nowrap;
}

.black, a.black, a.black:hover {
    color: #000 !important;
}

.paddingtop2em {
    padding-top: 2em !important;
}

.nopadding {
    padding: 0 !important;
}

.nomargin {
    margin: 0 !important;
}

.nopaddingtop {
    padding-top: 0 !important;
}

.nomargintop {
    margin-top: 0 !important;
}

.nouline, a.nouline {
    text-decoration: none !important;
}

.uline, a.uline {
    border-bottom: 1px solid #383838;
}

.noborder, a.noborder:hover {
    border: none !important;
}

.nobackground, .nobg {
    background: none !important;
}

.notBold, .notBold p, .notBold b {
    font-weight: normal !important;
}

.w50p {
    width: 49%;
}
.w100 {
    width: 100px;
}

.w200 {
    width: 200px;
}

.w240 {
    width: 240px;
}
.w280 {
    width: 280px;
}
.w400 {
    width: 400px;
}
.w460 {
    width: 460px;
}

.w250 {
    width: 250px;
}

.txtleft {
    text-align: left;
}

.txtright {
    text-align: right;
}

.content-view-line {
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 1em;
}

.pb1em {
    padding-bottom: 1em;
}

.lightgrey, a.lightgrey, a.lightgrey:link, a.lightgrey:hover, a.lightgrey:active {
    color: #afafaf !important;
}

.green, a.green, a.green:link, a.green:hover, a.green:active {
    color: #87ae28 !important;
}

p.aw, p.jj {
    background: url(images/ax-aw.jpg) no-repeat top left;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    height: auto !important;
    height: 65px;
    min-height: 65px;
}
p.jj {
    background: url(images/ax-jj.jpg) no-repeat top left;
}

p.ddos {
    background: url(/fileadmin/bld/images/ddos-hotline.jpg) no-repeat top left;
    margin-left: -15px;
    margin-right: -15px;
    padding: 38px 15px 0px 12px;
    height: auto !important;
    height: 65px;
    min-height: 65px;
    color: #FFFFFF;
}
p.sb {
    background: url(images/sb.jpg) no-repeat top left;
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    height: auto !important;
    height: 65px;
    min-height: 65px;
}

.vr { background: url(images/ax-bg_vr.gif) repeat-y center; }
.ok {
  background: url(images/ax-ok.gif) 0px 0px no-repeat;
  line-height: 18px;
  height: 18px;
  padding-left: 20px;
  display: inline-block;
}
.nok {
  background: url(images/ax-nok.gif) 0px 0px no-repeat;
  line-height: 18px;
  height: 18px;
  padding-left: 20px;
  display: inline-block;
}
.greybox {
	background-color: #f4f4f2;
	padding: 20px;
}

.ico_cpu, .ico_dell, .ico_traffic, .ico_os, .ico_uptime {
	background: url(images/ax-server_sprite.gif) no-repeat top left;
	padding: 5px 0 5px 60px;
	height: auto !important; height: 40px; min-height: 40px;	
}
.ico_dell {
	background-position: 0 -200px;
}
.ico_traffic {
	background-position: 0 -400px;
}
.ico_os {
	background-position: 0 -600px;
}
.ico_uptime {
	background-position: 0 -800px;
}

div.side_contact {
    background: url(images/contact_bg.png) top left;
    margin-left: -15px;
    margin-right: -15px;
    margin-top:-15px;
    padding: 10px 15px;
    height: auto !important;
    border-top:1px dotted #999;
}



