/* General */
html {height:100.2%;}
body {margin:0; font-family:Verdana,Arial,sans-serif; color:#333333; background:#fff;}
img {border:none;}
div, p, li, th, td, dt, dd {font-size:11px; line-height:15px;}
th, td {vertical-align:top;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#96a9c9;}

label { float:left; display:block; width: 150px; padding-bottom:15px; }
.csc-mailform-field { clear:left; padding-bottom:5px; }

/* Overall layout */
div#wrapper1 {text-align:center;}
div#wrapper2 {width:995px; margin:0 auto 0 auto; text-align:left; overflow:hidden;}
div#topbox {width:995px; height:256px; margin:0; padding:0; overflow:hidden; background:url(../img/teliaison-topbox1.jpg) 0 14px no-repeat;}
div#metanav {width:995px; height:28px; margin:0; text-align:right; overflow:hidden;}
div#topnav {width:995px; height:200px; overflow:hidden;}
div#topnav2 {width:995px; height:28px; padding:0;}
div#breadcrumb {float:left; width:575px; height:28px; margin:4px 0 0 200px; line-height:28px;}
div#basenav {float:left; width:184px; margin:11px 0 0 0; overflow:hidden;}
div#contentbox {width:596px; margin:0 214px 0 0; overflow:hidden;}
div#content {margin:7px 0 0 0; padding:0 21px 10px 27px; border-left:solid 1px #96a9c9; border-right:solid 1px #96a9c9; border-top:solid 1px #fff;}
div#right {float:right; width:184px; margin:0; padding:0 15px 0 15px;}

/* Metanav */
div#metanav {font-size:11px; line-height:14px; color:#4d6ca4;}
div#metanav ul {list-style:none; margin:9px 0 0 0; padding:0;}
div#metanav ul li {display:inline;}
div#metanav ul li a {font-size:11px; text-decoration:none; color:#4d6ca4;}
div#metanav ul li a:hover {color:red;}

/* Top nav */
div#topnav ul {margin:176px 0 0 184px; padding:0;}
div#topnav ul li {display:inline; font-size:12px; font-weight:bold; background:red;}
div#topnav ul li a {display:block; float:left; height:20px; line-height:13px; margin-top:7px; padding:0 15px 0 15px; text-decoration:none; color:#fff;}
div#topnav ul li a:hover {height:17px; margin-top:0; padding-top:3px; color:#123d8a; border-top:solid 4px #123d8a;}

div#topnav ul li.act {}
div#topnav ul li.act a {height:17px; margin-top:0; padding-top:3px; color:red; background:#fff; border-top:solid 4px red;}
div#topnav ul li.act a:hover {color:#123d8a; border-top:solid 4px #123d8a;}

/* Top nav 2 */
div#topnav2 {font-size:9px; color:#4d6ca4;}
div#topnav2 a {font-size:9px; color:#4d6ca4; text-decoration:none;}
div#topnav2 a:hover {color:red;}

  /* Search box */
div#topnav2 form {float:right; width:169px; margin:8px 30px 0 0; padding:0;}
div#topnav2 form fieldset {margin:0; padding:0; border:none;}
div#topnav2 form legend {display:none;}
div#topnav2 form label {display:none;}
div#topnav2 form input#searchinput {display:block; float:left; width:137px; height:15px; margin:0; padding:1px 0 0 6px; font-size:10px; color:#4d6ca4; border:solid 1px #4d6ca4;}
div#topnav2 form input#searchsubmit {display:block; float:right; width:20px; height:18px; margin:0 0 0 3px; padding:0; background:url(../img/teliaison-searchsubmit_no.gif) no-repeat; border:none;}
div#topnav2 form input#searchsubmit:hover {background:url(../img/teliaison-searchsubmit_ro.gif) no-repeat;}

/* Left */
  /* Menu layout */
div#basenav ul {margin:0 5px 0 21px; padding:0 0 20px 10px; border-bottom:solid 1px #e8e8ef;}
div#basenav ul li {margin:1px 0 0 0; padding:0; list-style-image:url(../img/teliaison-arrow_r.gif);}
div#basenav ul li a {display:block; margin:3px 0 0 6px; padding:3px 0 3px 0; line-height:14px; font-size:12px; font-weight:bold; color:#476ba3; text-decoration:none;}
div#basenav ul li a:hover {color:red;}
div#basenav ul li.act {list-style-image:url(../img/teliaison-arrow_d.gif);}
div#basenav ul li.act a {color:red;}

div#basenav ul li.act ul {margin:0; padding:0; border:none;}
div#basenav ul li.act ul li {margin:0; list-style-image:none; list-style-type:none;}
div#basenav ul li.act ul li a {font-size:12px; font-weight:normal; color:#476ba3;}
div#basenav ul li.act ul li a:hover {color:red;}
div#basenav ul li.act ul li.act a {color:red;}

div#basenav ul li.act ul li.act ul li {}
div#basenav ul li.act ul li.act ul li a {padding:0 0 0 30px; font-weight:normal; color:#476ba3;}
div#basenav ul li.act ul li.act ul li a:hover {color:red;}

div#basenav ul li.act ul li.act ul li.act a {color:red;}
  /* Member logos image map */
div.memberlogos {margin:0 0 0 21px;}

/* Content */
div#content h1 {font-size:14px; color:#4d6ca4; line-height:18px;}
div#content h2 {margin-top:15px; font-size:12px; color:#4d6ca4;}
div#content h3 {font-size:11px;}
div#content p {margin:0 0 10px 0; font-size:11px; color:#333;}
div#content a {color:#4d6ca4; text-decoration:none; font-weight:bold;}
div#content a:hover {color:red;}
div#content li {font-size:11px; color:#333;}
div#content th, div#content td {font-size:11px; color:#333;}
div#content th {padding-right:15px; color:#4d6ca4;}
div#content td {padding-right:15px;}
div#content td p {margin-bottom:5px;}
div#content dd, div#content dt {font-size:11px; color:#333;}
div#content img {margin:0 10px 5px 0;}
div#content .csc-textpic-imagewrap {padding:0 5px 2px 0;}
div#content span.Anmerkung {font-size:9px; color:#999;}
div#content span.HintergrundBlau {background-color:#f0f0f7;}
  /* Frames */
div#content .csc-frame-frame1 {float:right; width:250px; margin:0 0 28px 18px; padding: 0px; background:#f0f0f7; overflow:hidden;}
div#content .csc-frame-frame1 h2 {margin:0; padding:0 0 6px 0; text-align:center; font-size:14px; background:#fff;}
div#content .csc-frame-frame1 p {margin:0 5px 15px 13px;}
div#content .csc-frame-frame1 img {border-top:solid 3px red; margin-bottom:15px;}
div#content .csc-frame-frame1 a {display:block; float:right; padding-right:25px; text-align:right; font-weight:bold; background:url(../img/teliaison-arrow-more.gif) right 3px no-repeat;}
div#content .csc-frame-frame2 {border-top:solid 1px #4d6ca4; border-bottom:solid 1px #4d6ca4;}
div#content .csc-frame-frame3 {border-bottom:solid 1px #4d6ca4;}
div#content .csc-frame-frame4 {float:left; width:48%;}
div#content .csc-frame-frame5 {float:right; width:48%;}
  /* Job search */
div#content div.user-teliaisonjobs-pi1 p {padding:0; font-weight:bold; color:#4d6ca4;}
div#content div.user-teliaisonjobs-pi1 form {font-size:12px;}
div#content div.user-teliaisonjobs-pi1 form input {background:#4d6ca4; color:#fff; border:0;}
div#content div.user-teliaisonjobs-pi1 form input:hover {background:red;}
div#content div.user-teliaisonjobs-pi1 form select {margin:0; padding:1px 0 0 6px; font-size:12px; color:#4d6ca4; border:solid 1px #4d6ca4;}
  /* Job list */
div#content div.user-teliaisonjobs-pi1 table {width:551px; margin:0 0 0 4px;}
div#content div.user-teliaisonjobs-pi1 table td {margin:0 1px 0 1px; vertical-align:top;}
div#content div.user-teliaisonjobs-pi1 table thead tr th {margin:0 1px 0 1px; vertical-align:top; border-bottom:solid 1px #000;}
  /* News */
div#content div.news-single-img2 {width:200px;} 
div#content div.news-list-item h2 {margin-top:0;}
div#content div.news-list-item h3 {margin:0; padding:0;}
div#content div.news-list-item hr {clear:right;}
div#content span.news-list-date p {display:inline;}
div#content div.news-list-morelink {text-align:right;}
div#content div.news-list-morelink a {display:block; float:right; padding-right:25px; text-align:right; font-weight:bold; background:url(../img/teliaison-arrow-more.gif) right 3px no-repeat;}
div#content div.news-list-gotoarchive a {display:block; float:right; padding-right:25px; text-align:right; font-weight:bold; background:url(../img/teliaison-arrow-more.gif) right 3px no-repeat;}
div#content div.tx-ttnews-browsebox {margin-top:15px; text-align:center;}
div#content div.news-single-img {float:left; padding-right:15px;}
  /* Search */
div#content div.tx-indexedsearch form input.sword {padding-left:5px; border:solid 1px #4d6ca4;}
div#content div.tx-indexedsearch form input.submit {margin-top:5px; background:#4d6ca4; color:#fff; border:0;}
div#content div.tx-indexedsearch form input.submit:hover {background:red;}
  /* Sitemap */
.csc-sitemap ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-sitemap ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0px;}
.csc-sitemap ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-sitemap ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-sitemap ul li p {padding:0px; margin:0px;}
div#content ul.csc-sitemap a {font-size:11px; width:200px; text-decoration:none; display:block; padding:2px; border:solid 1px #96a9c9; background:white;}
div#content ul.csc-sitemap a:hover {font-weight:bold;}

/* Right */
div#right h1 {font-size:12px; color:#4d6ca4;}
div#right h2 {font-size:11px; margin-top:16px; margin-bottom:0; color:#4d6ca4;}
div#right h3 {font-size:11px;}
div#right h3 a {display:block; font-weight:normal;}
div#right p {margin:0 15px 7px 0; font-size:11px; color:#4d6ca4;}
div#right p a {text-decoration:none; font-weight:bold; color:#4d6ca4;}
div#right p a:hover {color:red;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {font-size:10px;}
div#right a {text-decoration:none; color:#4d6ca4;}
div#right a:hover {color:red;}
  /* Boxes */
div#right .csc-frame-frame1 {clear:both; margin:28px 0 0 0; padding-bottom:20px; background-color:#f0f0f7; overflow:hidden;}
div#right .csc-frame-frame1 h2 {margin:0; padding:5px 0; text-align:center; font-size:12px;}
div#right .csc-frame-frame1 p {margin:0 5px 10px 13px; color:#333;}
div#right .csc-frame-frame1 img {padding:0 0 11px 0; border-top:solid 3px red;}
div#right .csc-frame-frame1 .morelink a {display:block; float:right; padding-right:25px; text-align:right; font-weight:bold; background:url(../img/teliaison-arrow-more.gif) right 3px no-repeat;}
  /* News */
div#right div.news-latest-container {padding:0 8px 12px 0;}
div#right div.news-latest-container {clear:both; margin-bottom:15px;}
div#right div.news-latest-container div.news-latest-item h3 {float:left; clear:both; margin:0;}
div#right div.news-latest-container div.news-latest-morelink {display:inline;}
div#right div.news-latest-container div.news-latest-morelink a {display:block; float:right; padding-right:25px; margin-bottom:10px; text-align:right; font-weight:bold; background:url(../img/teliaison-arrow-more.gif) right 3px no-repeat;}

.csc-mailform-field input { float:left; margin-bottom:5px;}

/* Print */
@media print {
  * {overflow:visible !important;}
  body {width:21cm; margin:0; padding:0; background-color:#ffffff; overflow:visible;}
  div#wrapper {width:20cm !important; overflow:visible;}
  div#topbox {display:none;}
  div#topnav2 {display:none;}
  div#metanav {display:none;}
  div#basenav {display:none;}
  div#contentbox {margin:0 0 0 2cm; overflow:visible;}
  div#content {width:20cm !important; overflow:visible;}
  div#content p {font-size:12px; line-height:16px;}
  div#right {display:none;}
}

