/* +++++++++++++++++++++++++  BASICS ++++++++++++++++++++++ */

html, form {
   margin: 0px;
   width: 100%;
   scrollbar-face-color: #AAB9C3;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-3dlight-color: #AAB9C3;
   scrollbar-shadow-color: #AAB9C3;
   scrollbar-darkshadow-color: #49565E;
   scrollbar-arrow-color: #FFFFFF;
   scrollbar-track-color: #E9EBED;
}

body {
   background-color: #EFF1F2;
   text-align: center;
   margin: 0px;
   padding: 0;
   height: 100%;
   width: 100%;
   font-family: Arial, sans-serif;
   font-size: 12px;
}

div {
   text-align: left;
}

   div#containerservicecenter {
      margin: 0 auto;
      width: 940px;
      position: relative;
      min-height: 100%;
      height: auto !important;
      min-height: 650px;
      height: 100%;
      background-image: url(../images/bg_servicecenter_orange.png);
      background-repeat: no-repeat;
   }

#recaptcha_table {
   background-color: White;
}

a.list {
   color: White;
   text-decoration: none;
}

   a.list:visited {
      color: White;
      text-decoration: none;
   }

   a.list:normal {
      color: White;
      text-decoration: none;
   }

   a.list:active {
      color: White;
      text-decoration: none;
   }

   a.list:hover {
      color: White;
      text-decoration: underline;
   }

a.errorhelp {
   color: red;
   text-decoration: underline;
}


a.inlinelinkcomment {
   color: White;
   text-decoration: underline;
}

   a.inlinelinkcomment:visited {
      color: White;
      text-decoration: underline;
   }

   a.inlinelinkcomment:normal {
      color: White;
      text-decoration: underline;
   }

   a.inlinelinkcomment:active {
      color: White;
      text-decoration: underline;
   }

   a.inlinelinkcomment:hover {
      color: White;
      text-decoration: underline;
   }

.fakelink {
   color: White;
   text-decoration: none;
   cursor: pointer;
}

   .fakelink:hover {
      color: White;
      text-decoration: underline;
      cursor: pointer;
   }

.clear {
   clear: both;
}

p {
   margin: 0;
   padding: 0;
}


.platzhalterbild {
   height: 10px;
   display: block;
}

image.contractStateImage {
   border-style: none;
   border-width: 0px;
   height: 16px;
   width: 16px;
}


/* +++++++++++++++++++++++++  CONTENT TOP ++++++++++++++++++++++ */

#topcontent {
   width: 940px;
   height: 500px;
   background-image: url(../images/bg_top.png);
   display: block;
   overflow: hidden;
}

#topleft {
   width: 180px;
   min-height: 650px;
   float: left;
   color: #19252b;
   font-family: Arial, sans-serif;
   line-height: 18px;
}

.sprachauswahlklick {
   width: 160px;
   height: 20px;
   display: block;
   color: #19252b;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   padding-bottom: 7px;
   padding-left: 20px;
   padding-top: 10px;
   background-image: url(../images/hover_sprachwahl.png);
}

.sprachauswahl {
   width: 160px;
   height: 25px;
   display: block;
   color: #19252b;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 0px;
   padding-left: 20px;
   padding-top: 12px;
   background-image: url(../images/out_sprachauswahl.gif);
}

.sprachauswahlclick {
   width: 160px;
   height: 25px;
   display: block;
   color: #19252b;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 0px;
   padding-left: 20px;
   padding-top: 12px;
   background-image: url(../images/out_sprachauswahl_hi.gif);
}

.sprachauswahl2 {
   width: 140px;
   height: 20px;
   display: block;
   color: #19252b;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
   padding-bottom: 7px;
   padding-top: 10px;
}

#toplefticons {
   padding-left: 20px;
   padding-right: 20px;
   padding-top: 16px;
}

.topleftnavig {
   width: 140px;
   height: 25px;
   background-image: url(../images/trennlinie_navig.gif);
   font-size: 14px;
   font-weight: bold;
   display: block;
   color: #19252b;
   text-decoration: none;
   padding-top: 12px;
}

.topleftphone {
   font-size: 18px;
   display: block;
   padding-bottom: 12px;
}

#toplefticon1 {
   display: block;
   width: 44px;
   height: 40px;
   background-image: url(../images/phone_lo.png);
   float: left;
}

#toplefticon2 {
   display: block;
   width: 52px;
   height: 40px;
   background-image: url(../images/mail_lo.png);
   float: left;
}

#toplefticon3 {
   display: block;
   width: 44px;
   height: 40px;
   background-image: url(../images/webex_lo.png);
   float: left;
}

#toplefticon1:hover {
   display: block;
   width: 44px;
   height: 40px;
   background-image: url(../images/phone_hi.png);
   float: left;
}

#toplefticon2:hover {
   display: block;
   width: 52px;
   height: 40px;
   background-image: url(../images/mail_hi.png);
   float: left;
}

#toplefticon3:hover {
   display: block;
   width: 44px;
   height: 40px;
   background-image: url(../images/webex_hi.png);
   float: left;
}

.divtoplefttextfieldsm {
   width: 140px;
   height: 17px;
   background-image: url(../images/bg_textfield_small.gif);
   border: none;
   margin-bottom: 11px;
   margin-top: 6px;
   background-repeat: no-repeat;
}

.toplefttextfieldsm {
   width: 134px;
   height: 14px;
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #19252b;
   margin-bottom: 5px;
   padding-left: 4px;
   background-color: transparent;
}

#divtoplefttextfieldbig {
   width: 140px;
   height: 56px;
   background-image: url(../images/bg_textfield_big.gif);
   border: none;
   margin-bottom: 11px;
   margin-top: 6px;
   background-repeat: no-repeat;
}

.toplefttextfieldbig {
   width: 133px;
   height: 50px;
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #19252b;
   overflow: auto;
   margin-left: 3px;
   margin-top: 4px;
}

.topleftsubmitbutton {
   background-image: url(../images/submitbutton.png);
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   width: 81px;
   height: 22px;
   padding-bottom: 2px;
}

   .topleftsubmitbutton:hover {
      background-image: url(../images/submitbutton_hi.png);
      border: none;
      font-size: 11px;
      font-weight: normal;
      color: #FFFFFF;
      width: 81px;
      height: 22px;
      padding-bottom: 2px;
   }

.topleftsubmitbuttonbig {
   background-image: url(../images/submitbutton_big.png);
   border: none;
   font-size: 10px;
   font-weight: normal;
   color: #FFFFFF;
   width: 120px;
   height: 22px;
   margin-top: 11px;
   padding-bottom: 2px;
}

   .topleftsubmitbuttonbig:hover {
      background-image: url(../images/submitbutton_big_hi.png);
      border: none;
      font-size: 10px;
      font-weight: normal;
      color: #FFFFFF;
      width: 120px;
      height: 22px;
      margin-top: 11px;
      padding-bottom: 2px;
   }

#search {
   width: 721px;
   height: 36px;
   padding-right: 38px;
   background-image: url(../images/claim.png);
   background-repeat: no-repeat;
   text-align: right;
}

#search2 {
   width: 180px;
   height: 25px;
   padding-right: 30px;
   /*padding-top: 2px;*/
   text-align: right;
}

.searchfield {
   margin-top: 4px;
}

   .searchfield .text {
      color: #19252b;
   }

#content1 {
   width: 759px;
}

/* +++++++++++++++++++++++++  COUNTRY SELECT ++++++++++++++++++++++ */

#countryselect {
   width: 718px;
   height: 405px;
   background-image: url(../images/bg_countryselect.png);
   background-repeat: no-repeat;
   padding-left: 41px;
}

#countryheadcol {
   width: 718px;
   height: 40px;
   clear: both;
   font-size: 12px;
   font-weight: bold;
   color: #49565e;
   padding-top: 16px;
}

#countrycol {
   width: 179px;
   height: 352px;
   float: left;
   font-size: 11px;
   font-weight: normal;
   color: #49565e;
   line-height: 14px;
}

   #countrycol a {
      color: #49565e;
      text-decoration: none;
   }

      #countrycol a:hover {
         color: #49565e;
         text-decoration: underline;
      }

.countryheadline {
   font-size: 16px;
   font-weight: bold;
   color: #49565e;
}

/* +++++++++++++++++++++++++  LOGINBOX ++++++++++++++++++++++ */

#loginbox_training {
   background-color: #2F3A40;
   position: absolute;
   top: 50%;
   left: 50%;
   width: 430px;
   height: 300px;
   z-index: 100;
   margin-top: -150px;
   margin-left: -200px;
   font-weight: normal;
   color: #ffffff;
}

#loginbox {
   width: 430px;
   max-width: 430px;
   height: 80px;
   font-weight: normal;
   color: #ffffff;
}

#loginleft {
   width: 140px;
   float: left;
   padding-left: 19px;
   padding-top: 42px;
}

#loginright {
   width: 120px;
   float: left;
   padding-top: 52px;
   font-size: 11px;
}

.loginright {
   width: 120px;
   float: left;
   padding-top: 52px;
   font-size: 11px;
}

#registerbox {
   line-height: 13px;
   height: 45px;
}

#loginTop {
   background-color: #2F3A40;
   display: inline-block;
}

#loginTopImage {
   background-image: url(../images/logo_grey.png);
   background-repeat: no-repeat;
   background-position: left top;
   float: left;
   height: 110px;
   width: 130px;
}

#loginTopText {
   float: right;
   height: 100%;
   margin-top: 45px;
   padding-right: 18px;
}

#loginTopTextSmall {
   font-weight: 200;
   font-size: 400%;
   font-family: Calibri;
}

#loginTopTextBig {
   font-weight: 600;
   font-size: 400%;
   font-family: Calibri;
}

#loginMid {
   background-color: #19252B;
   height: 80px;
   display: inline-block;
   width: 100%;
}

#loginMidLeft {
   width: 130px;
   float: left;
   height: 75px;
   margin-top: 5px;
}

#loginMidRight {
   width: 282px;
   float: left;
   height: 75px;
   margin-top: 5px;
}

.loginLabel {
   height: 25px;
   width: 100%;
   padding-top: 9px;
   margin-left: 18px;
}

.divlogintextfield {
   width: 100%;
   height: 25px;
   padding-top: 9px;
}

.logintextfield {
   width: 280px;
   height: 13px;
   background-color: white;
   font-size: 11px;
   font-weight: normal;
   color: #19252b;
   padding-top: 1px;
   padding-left: 2px;
   border: none;
}

#loginBot {
   background-color: #2F3A40;
   height: 110px;
   width: 100%;
   display: inline-block;
}

#loginBotInfo {
   height: 60px;
   width: 100%;
   display: inline-block;
   border-bottom: solid 2px #19252b;
}

.loginLink {
   margin-top: 4px;
   color: white;
}

#errorlabel {
   color: red;
   text-align: right;
}

#registerForgot {
   margin-right: 18px;
   margin-top: 10px;
   text-align: right;
}

#loginBotInfoError {
   float: right;
   visibility: hidden;
   width: 394px;
   margin-left: 18px;
   margin-right: 18px;
   display: none;
}

#lgoinBotButton {
   height: 48px;
}

#loginKeepLoggedin {
   margin-left: 17px;
   margin-top: 11px;
}

/*#loginKeepLoggedInText {
   margin-top:1px;
}*/

/* +++++++++++++++++++++++++  NAV 1 ++++++++++++++++++++++ */

#topright {
   width: 759px;
   float: left;
}

.topRightText {
   color: #49565E;
   display: block;
   float: left;
   font-size: 10px;
   font-weight: 700;
   height: 12px;
   list-style-type: none;
   padding-bottom: 3px;
   padding-left: 27px;
   padding-top: 7px;
   font-family: Arial;
}

#nav1 {
   width: 444px;
   height: 25px;
   padding-left: 13px;
}

   #nav1 ul {
      margin: 0px;
      padding: 0px;
      list-style: none;
      text-decoration: none;
   }

   #nav1 li {
      margin: 0px;
      float: left;
   }

      #nav1 li a {
         height: 26px;
         text-decoration: none;
         float: left;
         font-size: 10px;
         font-weight: bold;
         display: block;
      }

         #nav1 li a:link, #nav1 li a:visited {
            color: #49565e;
            text-decoration: none;
            float: left;
            height: 12px;
            display: block;
            padding: 7px 0px 3px 27px;
         }

         #nav1 li a:hover {
            color: #49565e;
            padding: 7px 0px 3px 27px;
            text-decoration: underline;
            float: left;
            height: 12px;
            display: block;
         }

/* +++++++++++++++++++++++++  NAV 2 ++++++++++++++++++++++ */

#nav2 {
   width: 759px;
   height: 34px;
}

#nav2a {
   display: block;
   width: 137px;
   height: 34px;
   background-image: url(../images/call_center_lo.png);
   float: left;
}

   #nav2a:hover {
      display: block;
      width: 137px;
      height: 34px;
      background-image: url(../images/call_center_hi.png);
      float: left;
   }

#nav2b {
   display: block;
   width: 130px;
   height: 34px;
   background-image: url(../images/attendant_lo.png);
   float: left;
}

   #nav2b:hover {
      display: block;
      width: 130px;
      height: 34px;
      background-image: url(../images/attendant_hi.png);
      float: left;
   }

#nav2c {
   display: block;
   width: 181px;
   height: 34px;
   background-image: url(../images/unified_messaging_lo.png);
   float: left;
}

   #nav2c:hover {
      display: block;
      width: 181px;
      height: 34px;
      background-image: url(../images/unified_messaging_hi.png);
      float: left;
   }

#nav2d {
   display: block;
   width: 87px;
   height: 34px;
   background-image: url(../images/ivr_lo.png);
   float: left;
}

   #nav2d:hover {
      display: block;
      width: 87px;
      height: 34px;
      background-image: url(../images/ivr_hi.png);
      float: left;
   }

#nav2e {
   display: block;
   width: 107px;
   height: 34px;
   background-image: url(../images/billing_lo.png);
   float: left;
}

   #nav2e:hover {
      display: block;
      width: 107px;
      height: 34px;
      background-image: url(../images/billing_hi.png);
      float: left;
   }

#nav2f {
   display: block;
   width: 117px;
   height: 34px;
   background-image: url(../images/service_lo.png);
   float: left;
}

   #nav2f:hover {
      display: block;
      width: 117px;
      height: 34px;
      background-image: url(../images/service_hi.png);
      float: left;
   }

/* +++++++++++++++++++++++++  NAV 3 ++++++++++++++++++++++ */

.nav3a {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_1_lo.gif);
}

   .nav3a:hover {
      background-image: url(../images/nav3_1_hi.gif);
   }

.nav3aclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_1_click.gif);
}

.nav3b {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3b:hover {
      background-image: url(../images/nav3_2_hi.gif);
   }

.nav3bclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_2_click.gif);
}

.nav3c {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3c:hover {
      background-image: url(../images/nav3_3_hi.gif);
   }

.nav3cclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_3_click.gif);
}

.nav3d {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3d:hover {
      background-image: url(../images/nav3_4_hi.gif);
   }

.nav3dclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_4_click.gif);
}

.nav3e {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3e:hover {
      background-image: url(../images/nav3_5_hi.gif);
   }

.nav3eclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_5_click.gif);
}

.nav3f {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3f:hover {
      background-image: url(../images/nav3_6_hi.gif);
   }

.nav3fclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_6_click.gif);
}

.nav3g {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3g:hover {
      background-image: url(../images/nav3_7_hi.gif);
   }

.nav3gclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_7_click.gif);
}

.nav3h {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_lo.gif);
}

   .nav3h:hover {
      background-image: url(../images/nav3_8_hi.gif);
   }

.nav3hclick {
   font-size: 14px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 171px;
   padding-top: 10px;
   padding-left: 20px;
   display: block;
   float: left;
   background-image: url(../images/nav3_8_click.gif);
}
/* +++++++++++++++++++++++++  SECNAV  ++++++++++++++++++++++ */

.secnav1 {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 25px;
   width: 167px;
   padding-top: 14px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav1_lo.gif);
}

   .secnav1:hover {
      background-image: url(../images/sec_nav1_hi.gif);
   }

.secnav1click {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 25px;
   width: 167px;
   padding-top: 14px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav1_click.gif);
}

.secnav2 {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 25px;
   width: 167px;
   padding-top: 12px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav2_lo.gif);
}

   .secnav2:hover {
      background-image: url(../images/sec_nav2_hi.gif);
   }

.secnav2click {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 25px;
   width: 167px;
   padding-top: 12px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav2_click.gif);
}

.secnav3 {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 167px;
   padding-top: 10px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav3_lo.gif);
}

   .secnav3:hover {
      background-image: url(../images/sec_nav3_hi.gif);
   }

.secnav3click {
   font-size: 12px;
   font-weight: normal;
   color: #19252b;
   text-decoration: none;
   height: 27px;
   width: 167px;
   padding-top: 10px;
   padding-left: 24px;
   display: block;
   float: left;
   background-image: url(../images/sec_nav3_click.gif);
}

/* +++++++++++++++++++++++++  TICKER ++++++++++++++++++++++ */

#ticker {
   width: 940px;
   height: 41px;
   background-image: url(../images/bg_ticker.png);
}

#tickercontentleft {
   width: 201px;
   float: left;
   padding-top: 15px;
   padding-left: 20px;
   font-size: 14px;
   font-weight: bold;
   color: #49565e;
}

#tickercontentmiddle a {
   width: 648px;
   float: left;
   color: #7a8890;
   font-size: 13px;
   font-weight: normal;
   text-decoration: underline;
   padding-top: 15px;
}

#tickercontentright {
   padding-top: 14px;
   width: 71px;
   float: left;
}

/* +++++++++++++++++++++++++  CONTENT BOTTOM ++++++++++++++++++++++ */

#bottomcontent {
   width: 940px;
   background-image: url(../images/bg_bottom.gif);
   background-repeat: repeat-y;
   padding-top: 29px;
   height: 500px;
   font-weight: normal;
}

#bottomleft {
   width: 191px;
   float: left;
   padding-top: 145px;
}

a.buttonlink {
   text-decoration: none;
   color: #FFF;
   font-weight: bold;
   line-height: 27px;
   padding-right: 28px;
   display: inline-block;
}

   a.buttonlink:hover {
      text-decoration: underline;
      color: #FFF;
      font-weight: bold;
      line-height: 27px;
      padding-right: 28px;
      display: inline-block;
   }

.content2head15a {
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   line-height: 18px;
   display: block;
   padding-bottom: 34px;
}

.content2head15b {
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   line-height: 18px;
   display: block;
   padding-bottom: 17px;
}

.content2head15c {
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   line-height: 18px;
   display: block;
   padding-bottom: 18px;
   padding-top: 19px;
}

.content2head15d {
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   line-height: 18px;
   display: block;
   padding-bottom: 17px;
}

#content3 {
   font-family: Arial, sans-serif;
   font-weight: normal;
   color: #FFFFFF;
   font-size: 12px;
   width: 460px;
   float: left;
   padding: 11px 20px 50px 100px;
   line-height: 16px;
}

.teaserhead15 {
   font-family: Arial, sans-serif;
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   display: block;
   padding-bottom: 15px;
   width: 180px;
}

.teaserzitat {
   font-family: Arial, sans-serif;
   font-weight: bold;
   font-style: italic;
   font-size: 12px;
   line-height: 16px;
   color: #aab9c3;
   display: block;
   padding-bottom: 5px;
   padding-top: 1px;
}

.teaserzitatautor {
   font-family: Arial, sans-serif;
   font-weight: normal;
   color: #FFFFFF;
   font-size: 12px;
   line-height: 24px;
}

#bottomteaser {
   font-family: Arial, sans-serif;
   font-weight: normal;
   color: #FFFFFF;
   font-size: 12px;
   float: left;
   padding-left: 40px;
   padding-right: 38px;
   padding-top: 11px;
   line-height: 16px;
   width: 182px;
}

#imagedescr {
   width: 379px;
   height: 19px;
   background-color: #636b6f;
   font-size: 11px;
   padding-left: 6px;
   padding-top: 4px;
   float: left;
}

.zoombild {
   border-top-width: 3px;
   border-right-width: 3px;
   border-left-width: 3px;
   border-top-style: solid;
   border-right-style: solid;
   border-left-style: solid;
   border-top-color: #637076;
   border-right-color: #637076;
   border-left-color: #637076;
}

.bildrahmen {
   border: 3px solid #637076;
}

.bildrahmenklein {
   border: 2px solid #637076;
}

.backlink {
   text-decoration: none;
   color: #aab9c3;
   font-weight: bold;
}

   .backlink:hover {
      text-decoration: underline;
      color: #aab9c3;
      font-weight: bold;
   }

.newsrow {
   padding: 18px 20px 18px 20px;
   width: 420px;
   background-image: url(../images/bg_newsrow_lo.gif);
}

   .newsrow:hover {
      padding: 18px 20px 18px 20px;
      width: 420px;
      background-image: url(../images/bg_newsrow_hi.gif);
   }

   .newsrow a {
      color: #FFF;
      text-decoration: none;
   }

.newsrowfooter {
   padding: 20px;
   width: 420px;
   background-image: url(../images/bg_newsrow_lo.gif);
}

.newsrowbild {
   padding: 20px;
   width: 420px;
   height: 64px;
   background-image: url(../images/bg_newsrow_lo.gif);
}

   .newsrowbild:hover {
      padding: 20px;
      width: 420px;
      background-image: url(../images/bg_newsrow_hi.gif);
   }

   .newsrowbild a {
      color: #FFF;
      text-decoration: none;
   }

#newsfooterleft {
   width: 336px;
   float: left;
   text-decoration: none;
   color: #aab9c3;
   font-weight: bold;
   font-size: 12px;
}

   #newsfooterleft a {
      text-decoration: none;
      color: #ffffff;
      font-weight: normal;
      font-size: 12px;
      padding-left: 8px;
   }

      #newsfooterleft a:hover {
         text-decoration: underline;
         color: #ffffff;
         font-weight: normal;
         font-size: 12px;
         padding-left: 8px;
      }

#newsfooterright a {
   width: 60px;
   height: 29px;
   float: left;
   text-decoration: none;
   color: #aab9c3;
   font-weight: bold;
   font-size: 12px;
   background-image: url(../images/bg_rss.gif);
   padding-left: 20px;
}

   #newsfooterright a:hover {
      width: 60px;
      height: 29px;
      float: left;
      text-decoration: underline;
      color: #aab9c3;
      font-weight: bold;
      font-size: 12px;
      background-image: url(../images/bg_rss.gif);
      padding-left: 20px;
   }


#content3 .itemzahl {
   text-decoration: none;
   color: #aab9c3;
   font-weight: bold;
   font-size: 12px;
   padding-left: 21px;
   padding-bottom: 13px;
   padding-top: 8px;
   display: block;
}

/* +++++++++++++++++++++++++  CONTACTFORM  ++++++++++++++++++++++ */

.divcontactheadheight {
   background-image: url("../images/bg_contact_head_height.gif");
   background-position: center bottom;
   background-repeat: repeat-x;
   color: #FFFFFF;
   font-size: 15px;
   font-weight: normal;
   padding-bottom: 10px;
   padding-left: 20px;
   padding-top: 7px;
   width: 680px;
}

.divcontactheadheightfiller {
   background-image: url("../images/bg_contact_head_height_filler.gif");
   width: 700px;
}

.quarter-size {
   width: 150px;
}

   .quarter-size .btn-group {
      width: 146px;
   }

   .quarter-size .multiselect-container {
      width: 140px;
   }

   .quarter-size .multiselect-filter .input-group .form-control {
      width: 96px;
   }

.half-size {
   width: 303px;
}

.full-size {
   width: 635px;
}

   .full-size.k-textbox {
      width: 640px;
   }

.divcontacttextfield {
   padding-top: 10px;
   float: left;
   padding-left: 33px;
}

   .divcontacttextfield .multiselect-filter {
      height: 22px;
   }

      .divcontacttextfield .multiselect-filter .input-group {
         margin: 0;
      }

         .divcontacttextfield .multiselect-filter .input-group .input-group-addon {
            padding: 0;
            padding-left: 4px;
            padding-right: 4px;
            line-height: 12px;
            font-size: 12px;
         }

         .divcontacttextfield .multiselect-filter .input-group .form-control {
            height: 100%;
            padding-top: 2px;
            padding-bottom: 2px;
         }

         .divcontacttextfield .multiselect-filter .input-group .input-group-btn {
            float: left;
         }

.divContactTextFieldBold {
   font-weight: bold;
   padding-left: 0.5em;
}

.divcontacttextfieldsmall {
   padding-top: 5px;
   width: 310px;
   float: left;
   padding-left: 23px;
}

.divcontacttextfieldChild {
   width: 140px;
   float: left;
   padding-left: 5px;
}

.contacttextfield {
   height: 17px;
   /* border: none;*/
   font-size: 10px;
   font-weight: normal;
   /*margin-top: 4px;*/
   color: #19252b;
   padding-top: 1px;
}

   .contacttextfield.k-textbox {
      font-size: 12px;
      height: 20px;
   }

#panelSearch .contacttextfield.form-control {
   width: 146px;
}

div.searchPanel {
   position: relative;
   left: 284px;
   top: -16px;
   width: 20px;
}

.contactdrop {
   width: 301px;
   height: 17px;
   font-size: 10px;
   font-weight: normal;
   /*margin-top: 4px;*/
   border: none;
   padding-top: 1px;
}

.contacttextfieldsmall {
   width: 45px;
   height: 17px;
   border: none;
   font-size: 10px;
   font-weight: normal;
   color: #000;
   margin-top: 4px;
   padding-top: 1px;
   padding-left: 3px;
   color: #19252b;
}

#contacttextfieldbigger {
   margin-top: 5px;
   color: #19252b;
}

.contacttextfieldbiggerclassid {
   width: 379px;
   height: 158px;
   margin-top: 5px;
   color: #19252b;
}

.contacttextfieldbigger {
   border: none;
   font-weight: normal;
   color: #19252b;
   overflow: auto;
}

.requiredtext {
   font-size: 10px;
}

.divcontactcontent {
   width: 700px;
   background-color: #566167;
}

.divFormFooter {
   width: 680px;
   height: 28px;
   padding-left: 20px;
   padding-top: 31px;
   padding-bottom: 5px;
}

.addremovebutton {
   background-image: url(../images/addremove_lo.png);
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   margin-right: 17px;
   padding-bottom: 4px;
   font-weight: bold;
}

   .addremovebutton:hover {
      background-image: url(../images/addremove_hi.png);
      border: none;
      font-size: 11px;
      font-weight: normal;
      color: #FFFFFF;
      margin-right: 17px;
      padding-bottom: 4px;
      font-weight: bold;
   }

.contactsubmitbutton {
   background-image: url(../images/bg_contact_submit_lo.gif);
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   width: 69px;
   height: 17px;
   margin-right: 17px;
   padding: 1px 6px 4px;
}

   .contactsubmitbutton:hover {
      background-image: url(../images/bg_contact_submit_hi.gif);
      border: none;
      font-size: 11px;
      font-weight: normal;
      color: #FFFFFF;
      width: 69px;
      height: 17px;
      margin-right: 17px;
      padding: 1px 6px 4px;
   }

.contactsubmitbuttonverybig {
   background-image: url(../images/button_verybig_lo.gif);
   border: none;
   font-size: 13px;
   font-weight: bold;
   color: #FFFFFF;
   width: 108px;
   height: 39px;
   margin-right: 17px;
   padding: 1px 6px 4px;
}

   .contactsubmitbuttonverybig:hover {
      background-image: url(../images/button_verybig_hi.gif);
      border: none;
      font-size: 13px;
      font-weight: bold;
      color: #FFFFFF;
      width: 108px;
      height: 39px;
      margin-right: 17px;
      padding: 1px 6px 4px;
   }

.contactsubmitbuttonbig {
   background-image: url(../images/bg_contact_submit_big_lo.gif);
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   width: 108px;
   height: 17px;
   margin-right: 17px;
   padding: 1px 6px 4px;
}

   .contactsubmitbuttonbig:hover {
      background-image: url(../images/bg_contact_submit_big_hi.gif);
      border: none;
      font-size: 11px;
      font-weight: normal;
      color: #FFFFFF;
      width: 108px;
      height: 17px;
      margin-right: 17px;
      padding: 1px 6px 4px;
   }

.loginsubmitbutton {
   /*background-image:  url(../images/bg_contact_submit_lo2.gif);*/
   background-color: #7a8890;
   border: none;
   font-size: 11px;
   font-weight: normal;
   color: #FFFFFF;
   width: 81px;
   height: 22px;
   margin-right: 17px;
   /*padding-bottom:4px;*/
   float: right;
}

   .loginsubmitbutton:hover {
      /*background-image:  url(../images/bg_contact_submit_hi2.gif);*/
      background-color: #7a8890;
      border: none;
      font-size: 11px;
      font-weight: normal;
      color: #FFFFFF;
      width: 81px;
      height: 22px;
      margin-right: 17px;
      /*padding-bottom:4px;*/
   }

/* +++++++++++++++++++++++++  SITEMAP  ++++++++++++++++++++++ */

#sitemap {
   height: 20px;
   padding-left: 20px;
   background-image: url(../images/bg_sitemap.gif);
   background-color: #f0f2f3;
   background-repeat: no-repeat;
}

#sitemapcol {
   width: 920px;
   background-image: url(../images/bg_sitemap_div.gif);
   min-height: 118px;
}

.sitemapdiv {
   width: 160px;
   float: left;
   padding-left: 20px;
   font-size: 11px;
   font-weight: normal;
   line-height: 15px;
   color: #49565e;
}

   .sitemapdiv a {
      font-size: 11px;
      font-weight: normal;
      text-decoration: none;
      color: #49565e;
   }

      .sitemapdiv a:hover {
         font-size: 11px;
         font-weight: normal;
         text-decoration: underline;
         color: #49565e;
      }

/* +++++++++++++++++++++++++  FOOTER ++++++++++++++++++++++ */

#footer {
   height: 15px;
   background-image: url(../images/bg_sitemap.gif);
   background-repeat: no-repeat;
   background-color: #EFF1F2;
   padding-top: 8px;
}

#footerleft {
   float: left;
   font-size: 11px;
   font-weight: normal;
   color: #49565e;
}

#footerright {
   float: right;
   padding-right: 44px;
   height: 18px;
   font-size: 11px;
   font-weight: normal;
   color: #49565e;
}

#footer .footerlink {
   font-size: 11px;
   font-weight: normal;
   color: #49565e;
   text-decoration: none;
   padding-right: 20px;
   height: 18px;
}

   #footer .footerlink:hover {
      font-size: 11px;
      font-weight: normal;
      color: #49565e;
      text-decoration: underline;
      padding-right: 20px;
      height: 18px;
   }

#container {
   background-color: #FFFFFF;
   background-image: url(../images/bg_servicecenter_repeat.png);
   background-repeat: repeat-y;
   height: auto !important;
   margin: 0 auto;
   min-height: 100%;
   position: relative;
   width: 940px;
}

.popupTimeoutBackground {
   background-color: rgba(0, 0, 0, 0.5);
   position: fixed;
   top: 0px;
   left: 0px;
   z-index: 60000;
   width: 100%;
   height: 100%;
   display: none;
}

.popupTimeoutText {
   position: absolute;
   border: solid 2px #19252B;
   left: 50%;
   top: 40%;
   width: 280px;
   height: 26px;
   padding: 10px;
   color: White;
   background-color: #7A8890;
   text-align: center;
   cursor: pointer;
   font-weight: bold;
   display: none;
   margin-left: -140px;
   font-size: 11px;
}

#d {
   background-color: Transparent;
}

#refreshSite {
   background-color: Transparent;
}

/*.selectListMembersContainer {
}*/

.selectListMembersList {
   border-width: 0px;
   width: 240px;
   display: block;
   height: 141px;
   float: left;
   margin-right: 10px;
   font-size: 10px;
}

/*.selectListAssignedContainer {
}*/

.selectListAssignedList {
   border-width: 0px;
   width: 240px;
   display: block;
   height: 178px;
   float: left;
   margin-right: 10px;
   font-size: 10px;
}

.horizontalSeparator {
   background-image: url(../images/separator_servicecenter.png);
   overflow: hidden;
   height: 11px;
   margin-left: 33px;
   width: 633px;
}

a.inlinelink {
   text-decoration: none;
   color: #FFF;
   font-weight: bold;
}

   a.inlinelink:visited {
      text-decoration: none;
      color: #FFF;
      font-weight: bold;
   }

   a.inlinelink:normal {
      text-decoration: none;
      color: #FFF;
      font-weight: bold;
   }

   a.inlinelink:active {
      text-decoration: none;
      color: #FFF;
      font-weight: bold;
   }

   a.inlinelink:hover {
      text-decoration: underline;
      color: #FFF;
      font-weight: bold;
   }

.toggleCommentStyle {
   cursor: pointer;
   float: left;
   margin-right: 10px;
}

#articleContent a img {
   border: none;
}

.activationCode {
   color: #66FF00 !important;
   font-weight: bold !important;
   overflow-wrap: break-word;
}


.progressContainer {
   width: 400px;
   background-color: #F7F7F7;
   padding: 4px;
   border: 1px solid #E8E8E8;
   margin: 5px;
}

.progressName {
   color: #444444;
   font-size: 8pt;
   font-weight: 700;
   height: 14px;
   overflow: hidden;
   text-align: left;
   white-space: nowrap;
   width: 380px;
}

.progressBarStatus {
   font-family: Arial;
   font-size: 7pt;
   margin-top: 2px;
   text-align: left;
   white-space: nowrap;
   width: 337px;
   color: #555555;
}

.progressBarInProgress, .progressBarComplete, .progressBarError {
   background-color: green;
   font-size: 0;
   height: 2px;
   margin-top: 2px;
   width: 0;
}

a.templateUrl {
   color: White;
}

   a.templateUrl:visited {
      color: White;
   }

   a.templateUrl:normal {
      color: White;
   }

   a.templateUrl:active {
      color: White;
   }

a.progressCancel {
   background-image: url("../images/delete.gif");
   background-repeat: no-repeat;
   display: block;
   float: right;
   font-size: 0;
   height: 16px;
   width: 16px;
}

.bugComment {
   padding-top: 5px;
}

/*.issueDisabled {
   background-color: #D4D0C8;
}

.issueEnabled {
   background-color: #FFFFFF;
}*/

#attachmentPanel {
}

#attachmentContainer {
   margin-top: 20px;
}

#downloadPage {
   display: none;
}

p.tcs-description {
   padding: 10px 33px 5px 33px;
}

.tcs-email-container {
   display: inline-block;
   padding: 10px 33px 10px 33px;
}

.tcs-email-left {
   float: left;
   width: 300px;
}

   .tcs-email-left > select {
      height: 100px;
      overflow-y: auto;
   }

.tcs-email-middle {
   float: left;
   width: 28px;
   padding-top: 40px;
   padding-left: 3px;
   padding-right: 3px;
}

.tcs-email-right {
   float: right;
   width: 300px;
}

   .tcs-email-right > select {
      height: 145px;
      overflow-y: auto;
   }

.tcs-email-select {
   width: 100%;
}

.tcs-email-custom {
   width: 100%;
   height: 45px;
}

   .tcs-email-custom > input {
      width: 269px;
   }

.tcs-btn-x2 {
   width: 160px;
   height: 50px;
   font-size: 150%;
}

.tcs-btn-right {
   float: right;
   margin: 0px 20px 10px 0px;
}

#tblContracts, #tblServicePools {
   margin-top: 25px;
}

.tcs-table {
   width: 700px;
   border-spacing: 0px;
}

.tcs-td-head {
   font-weight: bold;
   color: #FFF;
   height: 24px;
   background-color: #616c73;
}

   .tcs-td-head > td {
      padding: 4px;
      border-bottom: 1px solid #414b50;
   }

.tcs-td-row {
   font-weight: normal;
   color: #FFF;
   height: 24px;
   background-color: #515b61;
}

   .tcs-td-row:hover {
      background-color: #394248;
   }

   .tcs-td-row > td {
      border-bottom: 1px solid #414b50;
      padding: 4px;
   }

.tcs-td-sub-row > td:first-child {
   border-left: 10px solid #616c73;
}

.tcs-td-private {
   background-color: #7E5F5F;
}

.tcs-curser-pointer {
   cursor: pointer;
}

.tcs-td-id {
   width: 52px;
   min-width: 52px;
   max-width: 52px;
}

.tcs-td-created-on {
   width: 80px;
   min-width: 80px;
   max-width: 80px;
}

.tcs-td-severity {
   width: 72px;
   min-width: 72px;
   max-width: 72px;
}

.tcs-td-resolution {
   width: 92px;
   min-width: 92px;
   max-width: 92px;
}

.tcs-td-release-date {
   width: 72px;
   min-width: 72px;
   max-width: 72px;
}

.tcs-td-title {
   width: 272px;
   min-width: 272px;
   max-width: 272px;
}

.tcs-td-description {
   width: 272px;
   min-width: 272px;
   max-width: 272px;
}

.tcs-td-icon {
   width: 27px;
   min-width: 27px;
   max-width: 27px;
}

.tcs-td-file-name {
   width: 402px;
   min-width: 402px;
   max-width: 402px;
}

.tcs-td-file-size {
   width: 102px;
   min-width: 102px;
   max-width: 102px;
}

.tcs-td-date {
   width: 117px;
   min-width: 117px;
   max-width: 117px;
}

.tcs-page-content {
   vertical-align: top;
   min-height: 520px;
   height: auto;
   width: 720px;
   margin: 40px 20px 20px 20px;
   color: white;
   line-height: 16px;
   padding: 10px 10px 10px 10px;
}

   .tcs-page-content h1 {
      background-color: #515B61;
      font-size: 130%;
      font-weight: normal;
      margin: 25px 0px 0px 0px;
      border-bottom: 1px solid #828B8F;
      padding: 7px 20px 6px 20px;
      width: 660px;
   }

   .tcs-page-content h2 {
      margin: 20px 0px 0px 0px;
      font-weight: normal;
      display: block;
   }

.divcontactfooter {
   width: 680px;
   height: 22px;
   background-color: #515B61;
   border-top: 1px solid #828B8F;
   /*background-image: url(../images/bg_contact_footer.gif);*/
   padding: 2px 0px 5px 20px;
   margin: 20px 0px 0px 0px;
}

/*.divcontacthead {
   width: 680px;
   height: 33px;
   background-image: url(../images/bg_contact_head.gif);
   font-weight: normal;
   color: #FFFFFF;
   font-size: 15px;
   padding-left: 20px;
   padding-top: 7px;
}


.content2head19 {
   font-weight: normal;
   color: #FFFFFF;
   font-size: 19px;
   display: block;
   padding-bottom: 17px;
}*/

#content3 .content2head19 {
   padding-left: 21px;
}

.tcs-comment-container {
   padding-top: 20px;
   padding-bottom: 20px;
   width: 700px;
}

.tcs-comment-expand-container {
   display: inline-block;
   width: 100%;
   height: 30px;
}

   .tcs-comment-expand-container > span {
      float: right;
      margin-top: 1px;
   }

pre {
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   white-space: inherit;
   margin: 0;
   padding: 0;
}

.tcs-comment {
   display: inline-block;
   margin: 0;
   padding: 0;
   width: 100%;
}

.tcs-comment-header {
   width: 100%;
   height: 30px;
   display: inline-block;
   margin-top: 0;
   color: #aab9c3;
   font-weight: bold;
   font-size: 110%;
}

.tcs-comment-header-pool {
   margin-right: 5px;
   margin-top: 7px;
   display: block;
   float: right;
}

.tcs-comment-body {
   margin: 5px 20px 5px 20px;
}

pre.comment {
   color: White;
   font-weight: normal;
   line-height: 16px;
   word-wrap: break-word;
   white-space: pre-wrap;
}

pre.comment_private {
   color: White;
   font-weight: normal;
   line-height: 16px;
   word-wrap: break-word;
   white-space: pre-wrap;
   background-color: #7E5F5F;
}

.tcs-textarea {
   width: 100%;
   height: 150px;
   resize: none;
   overflow: auto;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
   text-decoration: inherit;
}


/* +++++++++++++++++++++++++  Custom  ++++++++++++++++++++++ */

/* TCS-Holidays Start */
.tcs-holidays > h1 {
   background: none;
}

.tcs-holidays > div.holiday {
   display: flex;
   flex-direction: column;
   margin: 0.5rem 0;
}

   .tcs-holidays > div.holiday > div.header {
      display: flex;
      flex-direction: row;
      padding: 0.25rem 0.5rem;
      background: #566167;
      border: 1px solid #828b8f;
      border-radius: 0.25rem;
      transition: all 100ms;
   }

      .tcs-holidays > div.holiday > div.header:hover {
         background: #414b50;
         cursor: pointer;
      }

      .tcs-holidays > div.holiday > div.header > span {
         flex: 1 1;
         border-right: 1px solid #828b8f;
         margin: 0 0.25rem;
      }

         .tcs-holidays > div.holiday > div.header > span:last-child {
            border-right: 0;
         }

         .tcs-holidays > div.holiday > div.header > span.tag {
            flex: 0 0 10%;
         }

            .tcs-holidays > div.holiday > div.header > span.tag.present {
               color: violet;
            }

            .tcs-holidays > div.holiday > div.header > span.tag.upcoming {
               color: aqua;
            }

         .tcs-holidays > div.holiday > div.header > span.title {
            flex: 3 0;
         }

   .tcs-holidays > div.holiday > div.content {
      display: none;
      background: #566167;
      border-radius: 0.25rem;
      padding: 0.25rem 0.5rem;
      border: 1px solid #828b8f;
      border-top: none;
      max-height: 100px;
      overflow-y: auto;
      transition: all 100ms;
   }

.tcs-holidays .header .title::before {
   content: "\25bc  ";
}

.tcs-holidays .header.opened .title::before {
   content: "\25b2  ";
}
/* TCS-Holidays End */

.sortable-header-row {
   cursor: pointer;
}