*{font-size: 100.01%;}
html {
  font-size: 68.8%;
  overflow: -moz-scrollbars-vertical;
  Overflow-y: scroll;   
  Overflow-x: hidden;   
}
html,body {
  height: 100%;
  margin: 0;
}
body {
  color:#616a74;
  font:1em Arial, Verdana, Tahoma, sans-serif;
  background:#fff;
  min-width:959px;
  text-align:left;
}
/*for all images*/
img {
  border: none;
}
/*for all links*/
a {
  text-decoration:none;
  color:#004780;
  font-weight:bold;
}
a:hover {
  text-decoration:underline;
}
/*for textlinks*/
.tl {
  color:#616a74;
  text-decoration:none !important;
}
.tln {
  color:#616a74;
  text-decoration:none !important;
  font-weight:normal;
}
/*for all forms*/
form,fieldset {
  margin:0;
  padding:0;
  border:none;
}
/*main container*/
.content-holder {
  min-height: 100%;
}
* html .content-holder {
  height: 100%;
}
#main {
  padding:25px 0 30px;
}
.main-inner {
  width:100%;
  display:table;
}
/*header*/
#header {
  width:100%;
  display: table-header-group;
}
.header-inner {
  width:100%;
  margin:0 0 -23px;
  position:relative;
  z-index:1;
}
/*header row*/
.header-row {
  width:959px;
  margin:0 auto;
  overflow:hidden;
}
/*logo*/
.logo {
  width:70px;
  margin:0 0 0 40px;
  display:inline;
  float:left;
}
.logo a {
  display:block;
  width:70px;
  height:16px;
  text-indent:-9999px;
  overflow:hidden;
  background: url(/images/logo.gif) no-repeat;
}
.print-logo {
  display:none;
}
/*claim*/
.claim {
  float:right;
  margin:0 65px 0 0;
  display:inline;
}
.claim img {
  display:block;
}
/*main header picture*/
.main-pict-row {
  width:959px;
  height:167px;  margin:0 auto;
  position:relative;
  background:#fff;
  clear:both;
}
.main-pict-row img {
  display:block;
}
.nav-shadow {
  width:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
}
.nav-shadow div {
  width:100%;
  height:9px;
  background:url(/images/main-nav-shadow.png) repeat-x;
}
.main-nav-outer {
  margin:17px auto 0;
  background:url(/images/header-footer-bg.gif) no-repeat 50% 0;
  position:relative;
  z-index:5;
}
/*main navigation start*/
.main-nav-bg {
  width:959px;
  height:22px;
  max-height:22px;
  margin:0 auto;
  padding:14px 0 0;
  position:relative;
  z-index:20;
}
.main-nav-bg:after {
  content:"";
  display:block;
  clear:both;
}
ul#main-nav {
  width:540px;
  margin:0;
  padding:0;
  position:relative;
  float:left;
}
ul#main-nav:after {
  content:"";
  display:block;
  clear:both;
}
#main-nav li {
  float:left;
  padding:0 11px 8px 40px;
  list-style:none;
  background:url(/images/none.gif);
}
#main-nav li a:hover {
  text-decoration:none;
}
#main-nav li:hover, 
#main-nav li.hover{
  position:relative;
}
#main-nav li:hover ul, 
#main-nav li.hover ul{
  display:block;
}
#main-nav li:hover ul ul, 
#main-nav li.hover ul ul{
  display:none;
}
#main-nav li:hover ul li:hover ul, 
#main-nav li.hover ul li.hover ul{
  display:block;
}
#main-nav li:hover a,
#main-nav li.hover a {
  text-decoration:none;
}
#main-nav li:hover li a,
#main-nav li.hover li a,
#main-nav li:hover li:hover li a,
#main-nav li.hover li.hover li a {
  background:url(/images/subnav-bg.png) repeat-y;
}
#main-nav li:hover li:hover a,
#main-nav li.hover li.hover a,
#main-nav li:hover li:hover li:hover a,
#main-nav li.hover li.hover li.hover a {
  background:url(/images/subnav-hover-bg.png) repeat-y;
}
#main-nav li a {
  display:block;
  font-size:1.091em;
  line-height:1.182em;
}
#main-nav li div {
  width:159px;
  position:absolute;
  top:18px;
  left:11px;
  background:url(/images/none.gif);
}
#main-nav li ul {
  width:160px;
  margin:0;
  padding:5px 0 0 18px;
  background:url(/images/none.gif);
  display:none;
}
#main-nav li ul:after {
  content:"";
  clear:both;
  display:block;
}
#main-nav li li ul {
  width:160px;
  padding:0;
  z-index:10;
}
#main-nav li li div {
  left:160px;
  top:0;
  position:absolute;
  width:159px;
  z-index:30;
}
#main-nav li li {
  width:159px;
  padding:1px 1px 0 0;
  position:relative;
}
#main-nav li li a {
  width:143px;
  padding:6px 6px 6px 10px;
  font-size:1em;
  line-height:1.182em;
  font-weight:normal;
  cursor:pointer;
}
#main-nav li li a span {
  display:block;
  width:100%;
  background:url(/images/bullet3.gif) no-repeat 100% 50%;
  cursor:pointer;
}
/*main navigation end*/
/*top navigation*/
ul.top-nav {
  width:380px;
  margin:0 20px 0 0;
  padding:1px 0 0;
  list-style:none;
  float:right;
}
.top-nav li {
  float:right;
  padding:0 0 0 20px;
}
.top-nav li a {
  font-weight:normal;
}
/*main content container*/
#main-container {
  display: table-footer-group;
}
/*content main columns*/
.columns-holder {
  width:939px;
  margin:0 auto;
  padding:0 20px 0 0;
  position:relative;
  z-index:5;
}
.columns-holder:after {
  content:"";
  display:block;
  clear:both;
}
.columns-holder h2 {
  margin:0 0 12px;
  font-size:1.091em;
}
.columns-holder h3 {
  margin:0 0 12px;
  line-height: 1.636em;
}
.columns-holder p {
  margin:0 0 15px;
  line-height: 1.636em;
}
.columns-holder p strong {
  font-weight:normal;
  font-size:1.091em;
}
/*home page main content's column*/
#main-content {
  width:575px;
  padding:35px 12px 0 30px;
  float:left;
}
/*content's columns*/
.cont-columns-outer {
  width:602px;
  margin:0 -12px 0 -15px;
  position:relative;
}
/*content columns row*/
.cont-columns-row {
  width:100%;
  margin:0 0 18px;
  background:url(/images/cont-columns-repeat-bg.gif) repeat-y 100% 0;
}
.cont-columns-row-bg {
  background:url(/images/cont-columns-btm-bg.gif) no-repeat 100% 100%;
}
.cont-columns-all {
  width:616px;
  margin:0 0 0 -14px;
  padding:0 0 20px;
  overflow:hidden;
  background:url(/images/cont-columns-top-bg.gif) no-repeat 100% 0;
}
/*conetnt column*/
.cont-col {
  width:290px;
  margin:0 0 0 14px;
  padding:2px 2px 0;
  float:left;
  display:inline;
}
/*content column headigns*/
.col-heading {
  width:208px;
  height:22px;
  margin:0 0 5px;
  background:url(/images/heading-bg1.png) no-repeat;
}
.col-heading h1 {
  margin:0;
  padding:4px 0 0 54px;
  height:18px;
  font-size:1.091em;
  line-height:1.1em;
  color:#004780;
}
.col-heading h1 a:hover {
  text-decoration:none;
}
.info {
  background:url(/images/ico-info.png) no-repeat;
}
.cnt {
  background:url(/images/ico-cnt.png) no-repeat;
}
.access {
  background:url(/images/ico-access.png) no-repeat;
}
#content div.heading1 div h1.access-clc {
  background:url(/images/ico-access-clc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.access-csc {
  background:url(/images/ico-access-csc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.access-cac {
  background:url(/images/ico-access-cac.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.access-cwc {
  background:url(/images/ico-access-cwc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.access-cec {
  background:url(/images/ico-access-cec.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.access-cic {
  background:url(/images/ico-access-clc.png) no-repeat;
  padding-left:90px;
}
.hosting {
  background:url(/images/ico-hosting.png) no-repeat;
}
#content div.heading1 div h1.hosting-cws {
  background:url(/images/ico-hosting-cws.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.hosting-cms {
  background:url(/images/ico-hosting-cms.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.hosting-cma {
  background:url(/images/ico-hosting-cma.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.hosting-csh {
  background:url(/images/ico-hosting-csh.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.hosting-cds {
  background:url(/images/ico-hosting-cds.png) no-repeat;
  padding-left:90px;
}
.security {
  background:url(/images/ico-security.png) no-repeat;
}
#content div.heading1 div h1.security-scc {
  background:url(/images/ico-security-cfc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.security-cfc {
  background:url(/images/ico-security-cfc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.security-cvc {
  background:url(/images/ico-security-cvc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.security-csm {
  background:url(/images/ico-security-csm.png) no-repeat;
  padding-left:90px;
}
.voice {
  background:url(/images/ico-voice.png) no-repeat;
}
#content div.heading1 div h1.voice-csc {
  background:url(/images/ico-voice-csc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.voice-cpc {
  background:url(/images/ico-voice-cpc.png) no-repeat;
  padding-left:90px;
}
#content div.heading1 div h1.voice-cvc {
  background:url(/images/ico-voice-cvc.png) no-repeat;
  padding-left:90px;
}
.col-inner {
  padding:0 13px;
  line-height:18px;
}
.col-inner p {
  margin:0 !important;
}
.col-text h2 {
  margin:0;
  display:inline;
  font-size:1em;
}
.col-text p {
  display:inline;
}
/*sidebar*/
.sidebar {
  width:307px;
  float:right;
}
.sidebar-inner {
  width:100%;
  padding:90px 0 0;
  background:url(/images/sidebar-top-bg1.png) no-repeat;
}
.sidebar-btm-bg {
  width:100%;
  height:311px;
  overflow:hidden;
  background:url(/images/sidebar-btm-bg1.png) no-repeat;
}
.sidebar-bg {
  width:100%;
  background:url(/images/sidebar-repeat-bg1.png) repeat-y;
}
.sidebar-bg:after {
  content:"";
  display:block;
  clear:both;
}
.sidebar-all {
  width:265px;
  margin:-90px 0 -290px;
  padding:0 21px;
  float:left;
  position:relative;
}
/*heading*/
.heading1 {
  margin:1px -19px 18px;
  height:22px;
  position:relative;
}
.heading1:after {
  content:"";
  display:block;
  clear:both;
}
.heading1 div {
  float:left;
  height:22px;
  font-size:1.273em;
  line-height:1.273em;
  color:#fff;
  background:url(/images/heading-left-bg1.png) no-repeat;
}
.heading1 span {
  float:left;
  width:9px;
  height:22px;
  background:url(/images/heading-right-bg1.png) no-repeat;
  overflow:hidden;
}
.heading1 strong {
  float:left;
  height:20px;
  font-style:normal;
  padding:2px 5px 0 9px;
}
div.sidebar2 div.heading1 div h1 {
  height:19px;
  padding:3px 10px 0 55px;
}
.heading1 h1 {
  float:left;
  margin:0;
  font-size:1em;
  line-height:1.2em;
  color:#fff;
}
#content div.heading1 div h1 {
  height:19px;
  padding:3px 15px 0 55px;
}
/*newsletters form*/
.newsletter-form {
  width:195px;
  height:23px;
  margin:0 0 10px;
  background:url(/images/newsletters-form-bg.gif) no-repeat;
}
.disable-label {
  display:none;
}
.form-headign {
  margin:0 0 5px;
}
.form-headign strong {
  display:block;
  font-size:1.091em;
  color:#004780;
}
.form-headign p {
  color:#616a74;
  margin:0 !important;
}
.txt-input {
  width:140px;
  margin:4px 0 0;
  padding:0 5px 0 15px;
  float:left;
  border:none;
  background:none;
  font:1.091em/1.273em Arial, Verdana, Tahoma, sans-serif;
  color:#666;
}
.btn-submit {
  float:right;
}
/*news list*/
ul.news-list {
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.news-list li {
  width:100%;
  float:left;
  padding:10px 0 10px 0;
  border-top:1px solid #cfcfcf;
}
.news-list li h3 {
  margin:0;
  font-size:1.091em;
  line-height:1.455em;
}
.news-list li p {
  margin:0 !important;
}
/*for inner page start*/
/*left sidebar with navigation*/
.sidebar1 {
  width:167px;
  padding:42px 18px 0 5px;
  float:left;
}
/*side navigation*/
ul.sidenav {
  margin:0;
  padding:0;
  list-style:none;
}
.sidenav li {
  padding:0 0 10px;
}
.sidenav li.level2 a {
  font-weight:normal;
  padding:0 0 0 22px;
}
.sidenav li.level3 a {
  font-weight:normal;
  padding:0 0 0 34px;
}
.sidenav li.level4 a {
  font-weight:normal;
  padding:0 0 0 46px;
}

.sidenav li.level1 a.active,
.sidenav li.level1 a.active:hover {
  font-size:1.091em;
  line-height:1.273em;
  font-weight:bold;
  padding:0 0 0 10px;
  background:url(/images/bullet1.gif) no-repeat 0 4px;
}
.sidenav li.level2 a.active,
.sidenav li.level2 a.active:hover {
  background:url(/images/bullet1.gif) no-repeat 11px 4px;
}

.sidenav li.level3 a.active,
.sidenav li.level3 a:hover {
  background:url(/images/bullet1.gif) no-repeat 22px 4px;
}

.sidenav li.level4 a.active,
.sidenav li.level4 a:hover {
  background:url(/images/bullet1.gif) no-repeat 33px 4px;
}

.sidenav li a:hover {
  text-decoration:none;
  background:url(/images/bullet1.gif) no-repeat 11px 4px;
}
/*two columns - center and right container*/
.two-columns {
  width:749px;
  padding:233px 0 0;
  float:right;
  background:url(/images/two-columns-top-bg.png) no-repeat;
}
.two-columns-btm {
  width:100%;
  height:177px;
  overflow:hidden;
  background:url(/images/two-columns-btm-bg.png) no-repeat;
}
.two-columns-bg {
  width:100%;
  background:url(/images/two-columns-repeat-bg.png) repeat-y;
}
.two-columns-bg:after {
  content:"";
  display:block;
  clear:both;
}
.two-columns-inner {
  width:100%;
  margin:-233px 0 -177px;
  float:left;
  position:relative;
}
/*content column*/
#content {
  width:492px;
  padding:0 21px 21px;
  float:left;
}
/*content list*/
#content ul {
  width:100%;
  margin:12px 0 1.636em;
  padding:0;
  list-style-type:square;
  overflow:hidden;
  line-height:1.636em;
  list-style-position:inside;
}

#content ol {
  width:100%;
  margin:12px 0 1.636em;
  padding:0;
  overflow:hidden;
  line-height:1.636em;
  list-style-position:outside;
}

#content li ol {
  margin:0;
}
#content ol li {
  margin-left:17px;
  width:auto;
}
#content li {
  width:100%;
  padding:0;
}
/*content table block*/
ul.cont-block {
  width:100%;
  margin:0;
  padding:0;
  list-style:none !important;
  overflow:hidden;
  line-height:1.636em;}
.cont-block li {
  width:100%;
  padding:10px 0 10px !important;
  float:left;
  border-bottom:1px solid #CFCFCF;
}
.ico {
  float:left;
  margin:0 27px 0 0;
}
.text-col {
  padding:2px 0 0;
  display:table;
  height:1%;
}
.text-col p {
  margin:0;
}
/*right sidebar*/
.sidebar2 {
  width:155px;
  padding:0 21px;
  float:right;
}
/*sidebar list*/
ul.cont-list {
  width:100%;
  margin:1.636em 0;
  padding:0;
  list-style-type:square;
  overflow:hidden;
  line-height:1.636em;
  list-style-position:inside;
}
.cont-list li {
  width:100%;
  padding:0;
  float:left;
}
/*for inner page end*/
/*footer outer*/
.footer-outer {
  position:relative;
  height:18px;
  padding:5px 0 0;
  margin:-23px auto 0;
  background: url(/images/header-footer-bg.gif) no-repeat 50% 0;
}
/*footer*/
#footer {
  width:959px;
  margin:0 auto;
}
ul.foot-list {
  width:100%;
  float:right;
  margin:0 20px 0 0;
  padding:0;
  list-style:none;
  text-align:right;
}
.foot-list li {
  display:inline;
  padding:0 5px 0 8px;
}
.foot-list li a {
  font-weight:normal;
}

/* Experiment hauptseite */
.col-heading h1 a {
color:#004780;
display:inline-block;
font-weight:bold;
height:100%;
padding:0 0 0 54px;
text-decoration:none;
width:100%;
}


.col-heading h1 {

color:#004780;
font-size:1.091em;
height:18px;
line-height:1.1em;
margin:0;
padding:4px 0 0;
}

/* Content Form */
.contentForm {
    margin: 0pt 0pt 20px;  
}

.contentForm input,.contentForm textarea {
    background-color: rgb(255, 255, 255); 
    border: 1px solid rgb(204, 204, 204); 
    padding: 2px;
    width: 18em;
}
.contentForm textarea{
    width: 22em;
}

.contentForm label {
    display:inline-block;
    vertical-align:top;
    width:6em;
}

.contentForm div {
    line-height:2em;
}
.required {
    font-weight:normal;
}
.requiredbox {
    border: 1px solid #004780 !important; 
}


input.formButton  {
    background:#EFEFEF none repeat scroll 0 0;
    width: auto;
}

.error {
  color:red;
}
p.fieldError {
  color:red;
  margin:10px 0 0 0;
}

/* Download Link */

.downloadlink {
  text-decoration: none;
  padding: 2px 0 2px 25px;
  background-image: url(/images/pdf.gif);
  background-repeat: no-repeat;
  background-position: left;
}

.downloadlink:hover {
  text-decoration: underline;
}



/* End CSS */