

/*                           */
/*   c o n t e n t . c s s   */
/*   . . . . . . . . . . .   */


/* --------------------------------- */
/* STYLES USED ON MORE THAN ONE PAGE */
/* --------------------------------- */

#frame {
  float: left;
  padding: 5px 18px 45px 18px;
  width: 589px;
}
#content {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  clear: both;
  margin-bottom: 107px;
  padding: 9px 10px 0 10px;
}
#content h1 {
  clear: both;
  display: inline-block;
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 18px;
  padding: 9px 0 15px 0;
  text-indent: -9999px;
}
#content img {
  display: block;
  margin-bottom: 9px;
}
#content img.visual_right {
  float: right;
  margin-left: 30px;
}


/* popups in general */
body.popup {
  min-width: 100%;
}
body.popup #container {
  background: none;
  margin: 0;
  padding: 0;
  width: auto;
}
body.popup #header {
  width: 100%;
}
body.popup #header h1 {
  left: 90px;
}
body.popup #frame {
  background: none;
  padding: 0;
  width: 100%;
}
body.popup #content {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  padding: 10px 18px 45px 18px;
}
body.popup #content ul.popup_list {
  margin-left: 20px;
  padding: 6px 0;
}
body.popup #content ul.popup_list li {
  color: #0B2C75;
  list-style-type: square;
  padding-bottom: 6px;
}
body.popup #content ul.popup_list li h4 {
  padding: 0;
}
body.popup #content ol.popup_list {
  margin-left: 20px;
  padding: 6px 0;
}
body.popup #content ol.popup_list li {
  color: #0B2C75;
  list-style-type: decimal;
  padding-bottom: 6px;
}
body.popup #footer_container {
  height: 37px;
  margin-top: -37px;
}
body.popup #footer_container #footer {
  display: none;
  height: 37px;
}


/* netviewer popup */
body.DetailsNetviewer #content #frame img {
  float: right;
  margin: -16px -12px 24px 1px;
}


/* content navigation */
#content #content_nav {
  float: left;
  width: 143px;
}
#content #nav_left {
  color: #7483a5;
  font-weight: bold;
  padding: 6px 6px 9px;
}
body.index #content #nav_left {
  float: left; /* only for index, not for other pages */
}
#content #nav_left li {
  padding: 2px 0 3px 0;
}
#content #nav_left li a {
  color: #7483a5;
  text-decoration: none;
}
#content #nav_left li a:hover {
  text-decoration: underline;
}
#content #nav_left li ul {
  background: url() center left no-repeat;
  font-weight: normal;
  padding: 2px 0 3px 0;
}
#content #nav_left li ul li a {
  background: url(/img/content/link_contentnav.gif) left 3px no-repeat;
  display: block;
  padding-left: 13px;
}
#content #nav_left li ul li ul {
  font-size: 0.9em;
  margin: 3px 0 0 13px;
}
#content #nav_left li ul li ul li {
  padding-bottom: 0;
}
#content #nav_left li ul li ul li a {
  background-position: left 2px;
  padding-left: 10px;
}


/* teaser in general */
#content li.teaser h4,
#content li.teaser p,
#content li.teaser ul {
  color: #7483A5;
  font-size: 0.9em;
  font-weight: normal;
  padding-bottom: 5px;
}
#content li.teaser h4 {
  color: #0B2C75;
  font-weight: bold;
}
#content li.teaser img {
  margin: 0 auto 5px auto;
}


/* content navigation teaser */
#content #teaser_left {
  color: #7483a5;
  padding: 0px 9px 7px 0;
}
#content #teaser_left li.teaser {
  background: #fff url(/img/content/teaser/bg_teaser.gif) repeat-x center bottom;
  border: 1px solid #BDC3D2;
  margin: 0 0 9px -1px;
  padding: 5px 5px 1px 5px;
}


/* homepage teaser */
#content #teaser_bottom {
  clear: both;
  color: #7483a5;
  float: left;
  padding: 45px 0;
  width: 100%;
}
#content #teaser_bottom li.teaser {
  border-right: 1px solid #bdc3d2;
  float: left;
  height: 195px;
  padding: 4px 10px 4px 10px;
  width: 169px;
}
#content #teaser_bottom li.teaser h4 {
  font-size: 1em;
}
#content #teaser_bottom li.teaser img {
  margin: 6px auto 6px auto;
}
#content #teaser_bottom li.teaser_one img {
  margin-top: 14px;
}
#content #teaser_bottom li.teaser_three img {
  margin-top: 19px;
}
#content #teaser_bottom li.teaser_four {
  border-right: none;
}
#content #teaser_bottom li.teaser_four img {
  margin-top: 25px;
}


/* link styles */
#content a.link_nav {
  background: url(/img/content/link_contentnav.gif) center left no-repeat;
  clear: both;
  display: inline-block;
  padding-left: 13px;
  position: relative;
}


/* content list */
#content ul.content_list li,
#content ol.content_list li {
  color: #0B2C75;
  line-height: 1.25em;
  list-style-type: square;
  margin: 0 0 0 15px;
  padding: 0 0 6px 0;
}
#content ol.content_list li {
  list-style-type: decimal;
  margin-left: 20px;
}


/* link list */
#content ul.link_list {
  clear: both;
  padding: 0 0 6px 0;
}


/* content boxes */
#content div.content_box,
#content div.container_box {
  background: #fff url(/img/content/bg_contentbox.gif) left 24px repeat-x;
  float: left;
  margin: 15px 20px 0 0;
  padding: 0 0 15px 0;
  position: relative;
}
#content div.content_box p,
#content div.content_box ul,
#content div.container_box p {
  color: #7483a5;
  margin: 5px 5px 5px 0;
}
#content div.content_box img,
#content div.container_box img {
  border: solid 1px #BDC3D2;
  float: left;
  margin: 3px 6px 5px 0;
}
#content div.container_box form.container_form {
  margin: 15px;
}
#content div.container_box form.container_form ul li {
  padding: 0;
  width: auto;
}
#content form.container_form input.text,
#content form.container_form select,
#content form.container_form textarea {
  border: 1px solid #A7A6AA;
  color: #000;
  font-family: arial, helvetica, clean, sans-serif;
  font-size: 1em;
  margin: 1px 3px 8px 0!important;
  padding: 1px 3px!important;
}
#content form.container_form input.text:hover,
#content form.container_form select:hover,
#content form.container_form textarea:hover {
  border: 1px solid #0B2C75;
}
#content form.container_form input.text:focus,
#content form.container_form select:focus,
#content form.container_form textarea:focus,
#content form.container_form input.text:active,
#content form.container_form select:active,
#content form.container_form textarea:active {
  border: 1px solid #0B2C75;
  color: #0B2C75;
}
#content form.container_form select {
  padding: 0!important;
}
#content form.container_form label {
  color: #0B2C75!important;
  margin-left: 7px;
}


/* -------- */
/* HOMEPAGE */
/* -------- */

/* disable some styles */
body.index #content {
  background-image: none;
}
body.index #frame {
  background-image: none;
  float: none;
  padding: 0 0 45px 0;
  width: auto;
}


/* productboxes in general */
body.index #content .productbox {
  cursor: pointer;
  float: left;
  position: relative;
}
body.index #content .productbox h2 {
  font-weight: bold;
  padding: 0 0 3px 0;
}
body.index #content .productbox h3 {
  font-size: 1em;
  padding: 0 0 3px 0;
}
body.index #content .productbox ul {
  font-size: 0.9em;
  line-height: 12px;
  list-style-type: square;
  margin-left: 16px;
  padding: 3px 0 ;
}
body.index #content .productbox ul li {
  padding-bottom: 3px;
}
body.index #content .productbox strong {
  font-weight: bold;
}
body.index #content .productbox em {
  background-color: #ffd407;
  color: #900;
  font-style: normal;
  font-weight: bold;
  padding: 0 3px 0 3px;
}
body.index #content .productbox sup {
  font-size: 0.9em;
}
body.index #content .productbox p.productbox_awards {
  bottom: 10px;
  font-size: 0.9em;
  left: 15px;
  position: absolute;
}
body.index #content .productbox p.productbox_awards img {
  clear: both;
  float: left;
  margin: 5px 0 0 -7px;
}


/* first product category */
body.index #content #products_first {
  float: left;
  margin-bottom: 12px;
  padding-bottom: 0;
}
body.index #content #products_first .productbox {
  background: #0E2E7B url(/img/content/index/bg_products_first.gif) bottom repeat-x;
  border: 1px solid #2e52a9;
  height: 226px;
  padding: 10px 13px;
  width: 348px;
}
body.index #content #products_first #productbox_domains {
  background: url(/img/content/index/bg_productbox_domains.png) bottom left no-repeat;
  border: 1px solid #bdc3d2;
  border-bottom-color: #2E52A9;
  cursor: default;
  width: 153px;
}
body.index #content #products_first #productbox_domains h2 {
  color: #0B2C75;
}
body.index #content #products_first #productbox_domains div.domaincheck_clickarea {
  cursor: pointer;
  height: 159px;
  left: 0;
  padding: 10px 13px;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 155px;
  z-index: 1000;
}
body.index #content #products_first #productbox_domains form div {
  bottom: 42px;
  float: right;
  position: absolute;
  right: 6px;
  text-align: right;
  vertical-align: bottom;
  white-space: nowrap;
}
body.index #content #products_first #productbox_domains form div strong {
  color: #fff;
  vertical-align: bottom;
}
body.index #content #products_first #productbox_domains form div input.domaincheck_domain {
  background: #fff;
  border-width: 1px;
  font-size: 0.9em;
  height: 15px;
  margin-bottom: 0!important;
  margin-right: 0!important;
  width: 9.25em;
}
body.index #content #products_first #productbox_domains form div select.domaincheck_tld {
  background: #fff;
  border-width: 1px;
  font-size: 0.9em;
  height: 19px;
  margin-bottom: 0!important;
  margin-right: 0!important;
  width: 4.75em;
}
body.index #content #products_first #productbox_dsl {
  background: url(/img/content/index/bg_productbox_dsl.jpg) no-repeat;
  margin-left: 10px;
}
body.index #content #products_first #productbox_hosting {
  background: url(/img/content/index/bg_productbox_firmenhomepage.jpg) no-repeat;
  margin-left: 10px;
  cursor: auto;
}
body.index #content #products_first .productbox ul li {
  padding-bottom: 7px;
}
body.index #content #products_first .productbox h2,
body.index #content #products_first .productbox h3,
body.index #content #products_first .productbox p,
body.index #content #products_first .productbox ul,
body.index #content #products_first .productbox a {
  color: #fff;
}
body.index #content #products_first .productbox input.bt_def_medium {
  width: 111px;
}

/* Redesign gedoense von artie*/
body.index #content #products_first .productbox input.newdesign {
  width: 111px;
  height: 28px;
  background: #fff url(/img/content/index/pruefen.jpg) bottom repeat-x;
  border: none;
  cursor: pointer;
  bottom: 6px;
  position: absolute;
  right: 6px;
}

body.index #content #products_first .productbox a.newdesign img {
  bottom: -2px;
  position: absolute;
  right: 20px;
}

body.index #content #products_first .productbox a.vorher img {
  top: 130px;
  position: absolute;
  right: 20px;
}

/* container for second category products */
body.index #content #products_second_container,
body.index #content #products_second_container_ps {
  float: right;
  width: 762px;
}
body.index #content #products_second_container_ps {
  position: relative;
  top: -222px;
}


/* second product category */
body.index #content #products_second {
  clear: both;
  float: left;
  padding-bottom: 6px;
}
body.index #content #products_second .productbox {
  background: #fff url(/img/content/index/bg_products_second.gif) bottom repeat-x;
  border-bottom: 1px solid #bdc3d2;
  margin-bottom: 12px;
  padding: 6px;
  height: 188px;
  width: 171px;
}
body.index #content #products_second .productbox h2 {
  color: #0B2C75;
  font-size: 1.4em;
  padding-bottom: 1px;
}
body.index #content #products_second .productbox h3 {
  padding-bottom: 1px;
}
body.index #content #products_second .productbox ul {
  padding: 3px 0;
}
body.index #content #products_second .productbox h3,
body.index #content #products_second .productbox ul,
body.index #content #products_second .productbox a,
body.index #content #products_second .productbox p {
  color: #7483A5;
}
body.index #content #products_second .productbox p {
  font-size: 0.9em;
}
body.index #content #products_second .productbox strong,
body.index #content #products_more li h3 strong,
body.index #content .productbox ul li strong {
  color: #900;
}
body.index #content #products_second .productbox .bt_def_small {
  bottom: 6px;
  position: absolute;
  right: 6px;
  width: 50px;
}
body.index #content #products_second .productbox input.bt_def_small {
  width: 86px;
}

/* background-images of productboxes */
body.index #content #products_second #productbox_server {
  background: url(/img/content/index/bg_productbox_server.jpg) bottom left no-repeat;
  width: 364px;
}
body.index #content #products_second #productbox_mobilesinternet {
  background: url(/img/content/index/bg_productbox_mobilesinternet.jpg) bottom left no-repeat;
  margin-left: 10px;
}
body.index #content #products_second #productbox_mobilfunk {
  background: url(/img/content/index/bg_productbox_mobilfunk.jpg) bottom left no-repeat;
  margin-left: 10px;
}
body.index #content #products_second #productbox_notebookflat {
  background: url(/img/content/index/bg_productbox_notebookflat.jpg) bottom left no-repeat;
  margin-left: 10px;
}
body.index #content #products_second #productbox_mail {
  background: url(/img/content/index/bg_productbox_mail.jpg) bottom left no-repeat;
  margin-left: 10px;
}
body.index #content #products_second #productbox_eshops {
  background: url(/img/content/index/bg_productbox_eshops.jpg) bottom left no-repeat;
}
body.index #content #products_second #productbox_branchenbuch {
  background: url(/img/content/index/bg_productbox_branchenbuch.jpg) bottom left no-repeat;
  margin-left: 10px;
}


/* indenting, breaks and positioning of productbox texts */
body.index #content #products_first #productbox_dsl p {
  left:12px;
  top: 112px;
  position: absolute;
  width: 180px;
}

body.index #content #products_first #productbox_hosting sup {
  font-size: 0.7em;
}

body.index #content #products_first #productbox_hosting h3 {
  margin: 39px 0 0 146px;
  font-size: 16px;
}

body.index #content #products_first #productbox_hosting h3.wunten {
  margin: 23px 0 0 146px;
  font-size: 16px;
}

body.index #content #products_first #productbox_hosting p {
  margin-left: 146px;
  color: #fff000;
}
body.index #content #products_second #productbox_server ul {
  margin-right: 40px;
}

body.index #content #products_second #productbox_mobilesinternet ul {
  margin-right: 69px;
}
body.index #content #products_second #productbox_mobilfunk ul {
  margin-right: 72px;
}
body.index #content #products_second #productbox_eshops ul {
  margin-right: 36px;
}
body.index #content #products_second #productbox_mail ul {
  margin-right: 24px;
}
body.index #content #products_second #productbox_notebookflat ul {
  margin-right: 51px;
}

body.index #content #products_second .productbox h2.nowrap {
  white-space: nowrap;
  font-size: 1.25em;
}

/* third product category */
body.index #content h2.products_more {
  background-color: #bdc3d2;
  clear: left;
  color: #fff;
  float: left;
  font-size: 1em;
  font-weight: bold;
  padding: 2px 47px 1px 10px;
  white-space: nowrap;
}
body.index #content #products_more,
body.index #content #products_more_ps {
  clear: both;
  color: #7483a5;
  font-size: 0.9em;
  float: left;
  margin-bottom: 18px;
  width: 100%;
}
body.index #content #products_more li,
body.index #content #products_more_ps li {
  border-top: 1px solid #bdc3d2;
  height: 41px;
  margin-left: 0;
  margin-right: 10px;
  padding: 4px 90px 4px 10px;
  width: 276px;
}
body.index #content #products_more_ps li {
  cursor: auto;
}
body.index #content #products_more li.lastinrow,
body.index #content #products_more_ps li.lastinrow {
  margin-right: 0;
}
body.index #content #products_more li.lastincol,
body.index #content #products_more_ps li.lastincol {
  border-bottom: 1px solid #bdc3d2;
  margin-bottom: -1px;
  padding-bottom: 5px;
}
body.index #content #products_more li h3,
body.index #content #products_more_ps li h3 {
  color: #0E2E7B;
  font-size: 1.1em;
  padding-bottom: 0;
  /* white-space: nowrap; */
}
body.index #content #products_more li h3 span,
body.index #content #products_more_ps li h3 span {
  background-color: #FFD407;
  color: #990000;
  font-size: 0.9em;
  font-weight: normal;
  padding: 0 3px;
}

body.index #content #products_more li p,
body.index #content #products_more_ps li p {
  color: #7483a5;
}
body.index #content #products_more li a,
body.index #content #products_more_ps li a {
  bottom: 4px;
  right: 4px;
  position: absolute;
}


/* Price stars */
body.index #content .productbox img.price {
  margin: 0;
  right: -6px;
  position: absolute;
  top: 33px;
  z-index: 2;
}
body.index #content #productbox_domains img.price {
  right: -12px;
  top: 0;
}


/* Countdowns */
body.index #content div.countdown {
  background: transparent no-repeat 0 0;
  bottom: 2px;
  display: none;
  height: 82px;
  left: 7px;
  margin: 0 -5px;
  padding: 0;
  position: absolute;
  width: 91px;
  z-index: 1;
}

body.index #content div.countdown span {
  display: none;
}
/* correction of animation position on top of price star background */
body.index #content div.countdown img {
  margin: -15px -20px;
  position: absolute;
}
/* individual price star backgrounds and positions */
body.index #content #countdown_dsl {
  background-image: url(/img/content/index/countdown/countdown_dsl_bg.png);
  position:absolute;
  top: 70px;
  height: 57px;
  left:13px;
  width: 241px;
  z-index: 50;
}

body.index #content #countdown_firmenhomepage {
  background-image: url(/img/content/index/countdown/countdown_firmenhomepage_bg.png);
  position:absolute;
  top: 153px;
  height: 60px;
  left:161px;
  width: 100px;
  z-index: 50;
}

body.index #content #countdown_privat {
  background-image: url(/img/content/index/countdown/countdown_privat_bg.png);
  position:absolute;
  top: 114px;
  height: 60px;
  left: 283px;
  width: 100px;
  z-index: 50;
}

body.index #content #countdown_dsl img, body.index #content #countdown_firmenhomepage img, body.index #content #countdown_privat img {
  margin: 0;
}

body.index #content #countdown_hosting {
  background-image: url(/img/content/index/countdown/countdown_hosting_bg.png);
}
body.index #content #countdown_domains {
  background-image: url(/img/content/index/countdown/countdown_hosting_bg.png);
  bottom: auto;
  left: auto;
  right: -4px;
  top: 0;
  z-index: 10;
}
body.index #content #countdown_mail {
  background-image: url(/img/content/index/countdown/countdown_hosting_bg.png);
}
body.index #content #countdown_eshop {
  background-image: url(/img/content/index/countdown/countdown_hosting_bg.png);
}
body.index #content #countdown_server {
  background-image: url(/img/content/index/countdown/countdown_hosting_bg.png);
}


/* ------- */
/* KONTAKT */
/* ------- */

body.Kontakt #content #frame {
  background: transparent url(/img/content/kontakt/bg_main.jpg) no-repeat top left;
}
body.Kontakt #content #frame {
  padding-bottom: 144px;
}
body.Kontakt #content #frame h2, body.index #content h2.hide {
  text-indent: -9999px;
}
body.Kontakt #content #frame div.content_box {
  background: none;
  height: 137px;
  margin: 20px 9px 0 9px;
  width: 280px;
}
#content #frame div.content_box a.link_nav {
  white-space: nowrap;
}
#content #frame div.content_box p.phonenumber {
  clear: both;
  display: inline-block;
  float: left;
}
#content #frame div.content_box p.phonenumber sup {
  font-size: 80%;
}
body.KontaktNeukunden #content #frame, body.KontaktFormular #content #frame {
  background: transparent url(/img/content/kontakt/bg_neukunden.jpg) no-repeat top left;
}
body.KontaktBestandskunden #content #frame {
  background: transparent url(/img/content/kontakt/bg_bestandskunden.jpg) no-repeat top left;
}
body.KontaktNeukunden #content #frame div.content_box,
body.KontaktBestandskunden #content #frame div.content_box {
  height: 90px;
  margin-left: 20px;
  margin-right: 0;
  margin-top: 10px;
  padding-bottom: 0;
  width: 169px;
}
body.KontaktNeukunden #content #frame div.content_box p,
body.KontaktBestandskunden #content #frame div.content_box p {
  font-size: 0.9em;
}
body.KontaktBestandskunden #content #frame div.content_box p a {
  float: left;
}
body.KontaktFormular #content #frame div.container_box {
  background: none;
  margin-left: 20px;
  margin-right: 0;
  width: 570px;
}
body.KontaktFormular #content div.container_box form.container_form select {
  width: 356px;
}
body.KontaktFormular #contact_personInformation_firstName,
body.KontaktFormular #contact_personInformation_lastName,
body.KontaktFormular #contact_person_email {
  width: 348px;
}
body.KontaktFormular #contact_address_street,
body.KontaktFormular #contact_address_location {
  width: 240px;
}
body.KontaktFormular #contact_phoneNumber_subscriber {
  width: 276px;
}
body.KontaktFormular #contact_contact_comments {
  width: 349px;
}
body.KontaktFormular #contact_address_streetNumber,
body.KontaktFormular #contact_address_zipCode,
body.KontaktFormular #contact_phoneNumber_areaCode {
  width: 55px;
}
body.KontaktSicherheit #content #frame {
  background: transparent url(/img/content/kontakt/bg_sicherheit.jpg) no-repeat top left;
}
body.KontaktSicherheit #content #frame div.content_box {
  background: transparent url(/img/content/kontakt/bg_contentboxfoot.gif) no-repeat left bottom;
  width: 587px;
}
body.KontaktSicherheit #content #frame div.content_box h3 {
  background: transparent url(/img/content/kontakt/bg_contentboxhead.gif) no-repeat left top;
  float: left;
  height: 29px;
  padding: 6px 15px 0 15px;
  width: 557px;
}
body.KontaktSicherheit #content #frame div.content_box ul,
body.KontaktSicherheit #content #frame div.content_box p {
  background-color: #fff;
  border-left: 1px solid #98A5CB;
  border-right: 1px solid #98A5CB;
  display: block;
  padding: 0 15px;
  width: 555px;
}

a.link_lock {
  background-image: url(/img/content/link_lock.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
  padding-left: 11px;
}


/* ----------- */
/* UNTERNEHMEN */
/* ----------- */

body.Unternehmen #content #frame {
  background: transparent url(/img/content/unternehmen/bg_main.jpg) no-repeat top left;
}
body.Unternehmen #content #frame div.content_box {
  width: 132px;
}
body.UnternehmenRechenzentren #content #frame {
  background: transparent url(/img/content/unternehmen/bg_rechenzentren.jpg) no-repeat top left;
}
body.UnternehmenGeschichte #content #frame {
  background: transparent url(/img/content/unternehmen/bg_geschichte.jpg) no-repeat top left;
}
body.UnternehmenManagement #content #frame {
  background: transparent url(/img/content/unternehmen/bg_management.jpg) no-repeat top left;
}
body.UnternehmenManagement #content #frame div.person_box_top {
  height: 122px;
  width: 183px;
}
body.UnternehmenStandorte #content #frame {
  background: transparent url(/img/content/unternehmen/bg_standorte.jpg) no-repeat top left;
}
body.UnternehmenStandorte #content #frame div.content_box {
  /* height: 122px; */
  width: 183px;
}
#content #frame ul.content_list_server {
  background: transparent url(/img/content/unternehmen/visual_server.jpg) no-repeat right 12px;
}


/* ---- */
/* JOBS */
/* ---- */

body.Jobs #content #frame,
body.JobsAngebote #content #frame,
body.JobsBewerbungstipps #content #frame,
body.JobsDetail #content #frame {
  background: transparent url(/img/content/jobs/bg_main.jpg) no-repeat top left;
}
body.JobsAngebote #content #frame div.container_box {
  background-color: transparent;
}
body.JobsDetail #content #frame ul,
body.JobsDetail #content #frame ol {
  padding-bottom: 6px;
}
body.JobsDetail #content #frame ul li,
body.JobsDetail #content #frame ol li {
  color: #0B2C75;
  line-height: 1.25em;
  list-style-type: square;
  margin-left: 15px;
}
body.JobsDetail #content #frame ol li {
  list-style-type: decimal;
  margin-left: 20px;
}
body.JobsLeben #content #frame {
  background: transparent url(/img/content/jobs/bg_jobsleben.jpg) no-repeat top left;
}
body.JobsLeben #content #frame div.content_box {
  width: 283px;
}
body.JobsLebenFirmenkultur #content #frame {
  background: transparent url(/img/content/jobs/bg_jobslebenfirmenkultur.jpg) no-repeat top left;
}
body.JobsLebenPerspektiven #content #frame {
  background: transparent url(/img/content/jobs/bg_jobslebenperspektiven.jpg) no-repeat top left;
}
body.JobsLebenWarum #content #frame {
  background: transparent url(/img/content/jobs/bg_jobslebenwarum.jpg) no-repeat top left;
}
body.JobsLebenStandorte #content #frame {
  background: transparent url(/img/content/jobs/bg_jobslebenstandorte.jpg) no-repeat top left;
}
body.JobsLebenWarum #content #frame div.content_box {
  width: 100%;
}
#jobs {
  clear: both;
}
#jobs ul li label {
  color: #0B2C75;
  display: block;
  float: left;
  font-size: 1em;
  margin-left: 0;
  padding-top: 5px;
  width: 90px;
}
#jobs ul li select {
  color: #0B2C75;
  margin-bottom: 3px;
}
#jobs ul li.checkbox label {
  display: inline;
  float: none;
  width: auto;
}
#jobs ul li.checkbox input {
  display: inline;
  margin: 3px 0 0 97px;
}
#jobs ul li#input_jobs_submit input {
  margin: 15px 5px 0px 97px;
}
#jobsearch {
  clear: both;
}
#jobsearch_result {
  clear: both;
}
#jobsearch_result li {
  color: #0B2C75;
}
#jobsearch_result li h3.collapseOrExpandInitiator {
  cursor: pointer;
  display: inline-block;
}
#jobsearch_result li h3.collapseOrExpandInitiator:hover {
  text-decoration: underline;
}
#jobsearch_result li ul {
  border-bottom: 1px dotted #BDC3D2;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#content #frame div.person_box_top h4,
#content #frame div.person_box_top p {
  clear: both;
  color: #7483A5;
  font-weight: normal;
  margin: 0 0 0 5px;
  padding: 0;
}
#content #frame div.person_box_left h3,
#content #frame div.person_box_left p {
  margin-left: 180px;
  width: 360px;
}
#content #frame div.person_box_left p,
#content #frame div.person_box_right p {
  float: left;
  font-size: 1em;
  width: 360px;
}
#content #frame div.person_box_left img,
#content #frame div.person_box_right img {
  border: 0;
  float: none;
  margin: 0;
  position: absolute;
  left: 0;
  top: -11px;
}
#content #frame div.person_box_right img {
  left: auto;
  right: 0;
}


/* --- */
/* AGB */
/* --- */

body.Agb #content #frame {
  background: transparent url(/img/content/agb/bg_main.jpg) no-repeat top left;
}
body.Agb #content #frame div.content_box {
  height: 137px;
  margin-bottom: -45px;
  width: 183px;
}


/* ----------- */
/* DATENSCHUTZ */
/* ----------- */

body.Datenschutz #content #frame {
  background: transparent url(/img/content/datenschutz/bg_main.jpg) no-repeat top left;
}
body.Datenschutz #content #frame p {
  margin-top: 9px;
}


/* --------- */
/* IMPRESSUM */
/* --------- */

body.Impressum #content #frame {
  background: transparent url(/img/content/impressum/bg_main.jpg) no-repeat top left;
}
body.Impressum #content #frame dl {
  color: #0e2e7b;
  margin-top: 15px;
}
body.Impressum #content #frame dl dt {
  float: left;
  font-weight: bold;
}
body.Impressum #content #frame dl dd {
  margin: 0 9px 9px 200px;
}


/* ------------- */
/* PLATINSERVICE */
/* ------------- */

body.Platinservice #content #frame {
  background: transparent url(/img/content/platinservice/bg_main.jpg) no-repeat top left;
}
body.Platinservice #content #frame h4 {
  width: 360px;
}
body.Platinservice #content #frame img.visual_platinservice {
  float: right;
  margin: 7px 0 9px 9px;
}
body.Platinservice #content h3 {
  padding-bottom: 15px;
}
body.Platinservice #content ul li {
  color: #0B2C75;
}


/* ------------- */
/* SIGNATURCHECK */
/* ------------- */

body.signaturcheck #content #frame {
  background: transparent url(/img/content/signaturcheck/bg_main.jpg) no-repeat top left;
}
body.signaturcheck #content #frame .content_list {
  width: 360px;
}
body.signaturcheck #content #frame form {
  width: 360px;
}


/* -------------- */
/* MOBILES PORTAL */
/* -------------- */

body.lpmobile #content #frame {
  width: auto;
}
body.lpmobile #lp_mobile_container {
  height: 400px;
  margin-left: -15px;
  width: 958px;
}
body.lpmobile #lp_mobile_container #box1 {
  float: left;
  width: 612px;
  height: 420px;
  background: url(/img/content/lpmobile/bg_box1.jpg) 0px 0px no-repeat;
  margin-right: 8px;
}
body.lpmobile #lp_mobile_container #box1 p {
  font-size: 12px;
  line-height: 18px;
  padding-top: 64px;
  padding-left: 20px;
  width: 330px;
}
body.lpmobile #lp_mobile_container #box3 {
  float: left;
  width: 327px;
  height: 203px;
  background: url(/img/content/lpmobile/bg_box3.jpg) 0px 0px no-repeat;
  padding-left: 11px;
  position: relative;
}
body.lpmobile #lp_mobile_container #box3 p {
  font-size: 12px;
  line-height: 18px;
  padding-top: 56px;
  width: 170px;
}
body.lpmobile #lp_mobile_container #box3 a {
  height: 32px;
  position: absolute;
  right: 27px;
  top: 168px;
  width: 184px;
}
body.lpmobile #lp_mobile_container ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
body.lpmobile #lp_mobile_container #box2 ul li {
  list-style-image: none;
  padding-left: 36px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
}
body.lpmobile #lp_mobile_container #box2 #row2 {
  display: block;
  line-height: 1px;
}


/* -------------- */
/* Norton Internet Security 2010 */
/* -------------- */

body.NortonInternetSecurity #content_nav {
  display: none;
}
body.NortonInternetSecurity #content #frame {
  width: auto;
}
body.NortonInternetSecurity #nis_container h2, body.NortonInternetSecurity #nis_container h3 {
  margin-left: 7px;
}
body.NortonInternetSecurity #nis_container .link_nav {
  font-size: 11px;
}
body.NortonInternetSecurity #nis_container .small {
  font-size: 9px;
}
body.NortonInternetSecurity #nis_container .center {
  text-align: center;
}
body.NortonInternetSecurity #nis_container #col1 {
  width: 137px;
  float: left;
  margin: 6px 30px 0 0;
  padding-top: 170px;
  background: url(/img/content/nis2010/nis2010.jpg) center top no-repeat;
}
body.NortonInternetSecurity #nis_container .infoBox {
  border: 1px solid #BDC3D2;
  padding: 11px 5px 11px 7px;
  margin-top: 10px;
  background: #ffffff url(/img/content/teaser/bg_teaser.gif) repeat-x left bottom;
}
body.NortonInternetSecurity #nis_container #col1 .infoBox {
  color: #7483A5;
}
body.NortonInternetSecurity #nis_container #installButton {
  text-align: right;
  margin-top: 8px;
}
body.NortonInternetSecurity #nis_container #col1 #tuev {
  margin-left: 12px;
}
body.NortonInternetSecurity #nis_container #col2 {
  width: 550px;
  float: left;
}
body.NortonInternetSecurity #nis_container #col2 ul, body.NortonInternetSecurity #nis_container #col2 ol {
  color: #7483A5;
  line-height: 1.3em;
}
body.NortonInternetSecurity #nis_container #col2 ul {
  list-style-type: square;
  margin-left: 1.3em;
}
body.NortonInternetSecurity #nis_container #col2 ol {
  list-style-type: decimal;
  margin-left: 1.8em;
}
body.NortonInternetSecurity #nis_container #col2 li {
  padding: 2px 0;
}
body.NortonInternetSecurity #nis_container #col2 ul li {
  padding-left: 1em;
}
body.NortonInternetSecurity #nis_container #col2 ol li {
  padding-left: 0.5em;
}