/*-----------------------------------------------
$Id:             style.css
Customer:         Avnet Technology Solutions GmbH
Author:         vierviertel Agentur fuer Kommunikationsdesign GmbH (Volker Dürr)
Version:          1.0
Creation Date:     2006/04/06
Last Modify:
----------------------------------------------- */

/* import basic css
--------------------------- */
@import "basic.css";

/* import basic css
--------------------------- */
@import "menu.css";

#head {
    background:url(img/bg-head.gif) #333A43 no-repeat;
    height:86px;
}
.radiforce {
    position:absolute;
    top:39px;
    left:20px;
}
.eizo {
    position:absolute;
    top:33px;
    left:790px;
}
.floatbox{
    width:769px;
    overflow:hidden;
    background:#fff;
}
.fleft {
    float:left
}
.clear{
    clear:both;
}

sup {
     font-size:10px;
    color:#000;

}
/* content */
#cat-image {
    clear:left;
    /*background:url(img/bg-catimage.png) repeat-y;*/
}

#content {
    margin:0 0 0 11px;
    padding-bottom:30px;
}
#content a:hover  {
    text-decoration:underline;
}
.content-two-col {
    background:url(img/bg-third-level-content.gif) repeat-y;
    width:769px;
    overflow:hidden;
}
.content-right {
    float:left;

}
.content-right a {
        text-decoration:underline;
}
.page-title {
    background:#d9dde0;
    height:24px;
    width:769px;
}
.page-title h1 {
    padding:4px 0 0 7px;
    float:left;
}
.page-title h1 span {
    font-size:12px;
    font-weight:normal;
}
#page-title-twocol {
    width:769px;
    overflow:hidden;
    background:url(img/dotted-v.gif) #d9dde0 131px  repeat-y;
}
#page-title-twocol .page-title {
    background:none;
    width:637px;
    height:24px;
    float:left;
}
#page-title-twocol .page-title h1 {
    padding:4px 0 0 7px;
}
#page-title-twocol p {
    height:24px;
    width:130px;
    float:left;
}
.title-spacer {
    background:#fff;
    height:10px;
    width:769px;
}
.cspacer {
    height:10px;
}
.footerline {
    background:#586875;
    width:769px;
    height:5px;
}

.home {
    background:#fff;
    width:769px;
    margin-top:-13px;
}
.home .news {
    background:url(img/dotted-v.gif) 384px repeat-y;
    width:769px;
    overflow:hidden;
}
.home .news2 {
    width:769px;
    overflow:hidden;
}
.home .news2 a,
.home .news a {
    text-decoration:underline;
}
.home .news2 h1 a {
    text-decoration:underline;
    font-size:12px;
    color:#47515C;
}
.home .news2 .newsbox2 {
    background:url(img/dotted-v.gif) right repeat-y;
    max-width:236px;
    width:256px;
    padding:7px 10px 10px 10px;
    float:left;
    height:235px;
    min-height:220px;
}
.home .news .newsbox1 {
    max-width:360px;
    width:382px;
    padding:7px 10px 10px 10px;
    float:left;
}
.home .news2 .newsbox2 h1,
.home .news .newsbox1 h1{
    font-size:12px;
    color:#47515C;
    margin-bottom:5px;
}
.home .news .newsbox1 h1 a {
    font-size:12px;
    color:#47515C;
}
.home .news .newsbox1 p{
    width:350px;
}
.teaserhome {
     background:#EEF4ED;
    width:769px;
    overflow:hidden;

}
.teaserhome div.pt1 {
     float:left;
    max-width:152px;
    width:152px;
    height:160px;
    background:url(img/dotted-v.gif) 145px repeat-y;
    padding-top:5px;
    padding-left:0;
    _height:160px;

}
.teaserhome div.pt2  {
     float:left;
    padding-top:5px;
    width:158px;
    max-width:158px;
    padding-left:0;


}
.teaserhome div.pt2 img,
.teaserhome div img {
     float:left;
    margin-right:5px;
    margin-left:2px;
    _margin-left:0px;



}
.teaserhome div h2 a,
.teaserhome div.pt2 p,
.teaserhome div.pt2 h2,
.teaserhome div h2,
.teaserhome div p {
     width:99px;
    font-size:10px;
    float:left;
}
.teaserhome div.pt2 h2,
.teaserhome div h2 {

}


/* Einstiegsseiten */
.title-box {
    background:#e8ebec;
    width:769;
    overflow:hidden;
}
.title-box h2 {
    padding:7px 0 4px 17px;
}

/* 2-spalten Layouts */
.hspacer-2col {
    width:637px;
    overflow:hidden;
    background:url(img/dotted-h.gif) top repeat-x;
}
.pad-2col {
    padding:10px 0 0 15px;
}
.pad-2col p {
    max-width:600px;
}
.text {
    width:617px;
    max-width:602px;
    padding:10px 0 10px 15px;
    position:relative;
}
.text ul {
    margin:0 0 0 16px;
}
.text ol {
    padding:10px 0 16px 22px;
}
.text li {
    margin:0;
    padding:0 0 2px 0;
}
.text h1 {
    padding:0 0 10px 0;
}
.text h1 a {
    color:#000;
}
.text h2 {
    padding:5px 0 0 0;
}
.text h3 {
    color:#47515C;
    padding:5px 0 5px 0;
}
.text img {
    float:left;
    margin:0 10px 10px 0;
}
.text span {
    display:block;
}
.text span a {
    text-decoration:underline;
    font-weight:bold;
}
.text-dl {
    width:635px;
    max-width:612px;
    padding:0 0 0 15px;
    margin-bottom:-13px;
    position:relative;
}
.text-dl div.vspacer {
    background:url(img/dotted-v.gif) 439px  repeat-y;
    padding:10px 0 12px 0;
    _padding:10px 15px 12px 0;
    width:440px;
}
.text-dl div.vspacer div {
    width:420px;
}
.text-dl p {
    width:420px;
    _width:auto;
}
.text-dl ul {
    margin:5px 0 0 16px;
    width:410px;
    _width:auto;
}
.text-dl span {
    position:absolute;
    left:465px;
    top:10px;
    display:block;
    font-size:10px;
}
.text-dl span img {
    border:1px solid #C1C4C7;
}
.text-dl span a{
    display:block;
    font-weight:bold;
}



/*-- Produkte
--------------------------------*/


/* Produkt Übersicht */
.prod-overview {
    background:#fff;
    width:769px;
    overflow:hidden;
}
.prod-spacer {
    background:url(img/dotted-h.gif) #fff top repeat-x;
}
.prod-box-vspacer {
    width:770px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 384px repeat-y;
}
.prod-cat-box {
    float:left;
    background:#fff;
}

.prod-box-vspacer h2 {
    width:385px;
    max-width:368px;
    background:#e8ebec;
    padding:8px 0 4px 17px;
    background:url(img/dotted-v.gif) right #e8ebec repeat-y;
}
.prod-cat-inner {
    margin:10px 0 20px 0;
    width:383px;
    overflow:hidden;
}
.prod-cat-inner .prod-img{
    float:left;
    width:110px;
    max-width:110px;
    padding-left:9px;
}
*+html .prod-cat-inner .prod-img {
    max-width:120px;
    width:120px;
    padding-left:19px;
}

.prod-cat-inner .prod-list-box {
    float:left;
    width:130px;
}
*+html .prod-cat-inner .prod-list-box {
    width:110px;
}
.prod-cat-inner .prod-list-box h3 {
    margin-bottom:5px;
}
.prod-cat-inner .prod-list-box p {
    margin-bottom:10px;
}
.prod-cat-inner .fleft {
    width:260px;
}
* html .prod-cat-inner .fleft {
    width:auto;
}
*+html .prod-cat-inner .fleft {
    width:auto;
}

/* Produkt Kategorie */
.cat-box {
    width:637px;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
.cat-title {
    background:#E8EBEC;
}
.cat-title h2 {
    padding:7px 0 4px 17px;
}
.cat-box .prod-box-vspacer {
    width:637px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 318px repeat-y;
}
.cat-box .prod-cat-inner {
    width:317px;
    float:left;
    padding-bottom:20px;
    _padding-bottom:20px;
    position:relative;
}
.prod-text {
    width:160px;
    float:left;
    color:#6E7E8F;
    margin-left:10px;

}
.prod-text h3 {
    color:#6E7E8F;
    margin-bottom:5px;
}
.prod-text  p {
    position:absolute;
    left:210px;
    top:75px;
}
.prod-text  p span {
    display:block;
    width:80px;
    padding-bottom:2px;
}
.prod-text span a {
    position:absolute;
    top:95px;
}
.prod-text a, .prod-text a:visited  {
    color:#6E7E8F;
    font-weight:bold;
    text-decoration:underline;
}
.cat-box .spacer {
    height:10px;
}
/* Produkt Detail */
.prod-detail {
    width:637px;
    overflow:hidden;
    padding-bottom:4px;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
.prod-detail .prod-img {
    margin:35px 0 0 50px;
}
.prod-detail .teaser {
    float:right;
    margin-top:-50px;
    padding-right:50px;
}
.prod-detail .teaser a {
    text-decoration:underline;
    font-weight:bold;
}
.gb {
       width:769px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 160px repeat-y;
    position:relative;
}
.prod-detail-box {
       width:637px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 160px repeat-y;
    position:relative;
}
.gb .left,
.prod-detail-box .left {
    float:left;
    width:160px;
}
.gb .right {
    margin:16px 0 0 0;
    position:relative;
    left:155px;
}
*+html .gb .right {
    left:-5px;
}
.prod-detail-box .right {
    margin:16px 0 0 0;
    position:relative;
    left:185px;
}
.prod-detail-box .right {
    width:412px;
}
.gb .right {
    width:639px;
}

.prod-detail-box .right ul {
    margin:15px 20px 0 16px;
}
.prod-detail-box .right  li {
    margin:0;
    padding:0 0 15px 0;
}



.content-right table.acc {
    text-align:left;
    width:638px;
    margin-left:-1px;
}

* html .content-right table.acc {
    margin-top:10px;
}
.content-right table.acc caption {
    text-align:left;
    padding:5px 0 5px 5px;
    background:#E7EBEE;
    font-weight:bold;
    margin-top:10px;

}
.content-right table.acc tr {

}

.content-right table.acc th,
.content-right table.acc td {
    vertical-align:top;
    background:url(img/dotted-v.gif) left repeat-y;
    padding:5px 0 5px 0;
}
.content-right table.acc th {
     padding-left:5px;
}
.content-right table.acc td {
    text-align:center;
}
.content-right table.acc .border {
    background:url(img/dotted-h.gif) repeat-x;
    height:1px;
    font-size:1px;
    line-height:1px;
    padding:0;
}
.content-right table.acc td.col {
    text-align:left;
    padding-left:5px;
    padding-right:5px;
    background:url(img/dotted-h.gif) bottom repeat-x;
    font-weight:bold;
}
.content-right table.acc .col1 {
    width:102px;
}
.content-right table.acc .col1a {
    width:150px;
}
.content-right table.acc td.col1 {
    width:115px;
    text-align:left;
    padding-left:5px;
    padding-right:5px;

}
.content-right table.acc td.col2a {
    text-align:left;
    width:200px;
    padding-left:5px;
}
* html .content-right table.acc td.col1 {
    width:130px;
}
*+html .content-right table.acc td.col1 {
    width:130px;
}
.content-right table.acc .col2 {
    width:53px;
}
.content-right table.acc td.cWidth {
    width:87px;
}
*+html .content-right table.acc td.cWidth {
    width:91px;
}
.content-right table.acc .col1-a {
    text-align:left;
    width:125px;
    padding-left:5px;
}
.content-right table.acc .col2-a {
    text-align:left;
    width:189px;
    padding-left:5px;
}
* html .content-right table.acc .col2 {
    width:35px;
}
.content-right table.acc .col3 {
    width:85px;
}
* html .content-right table.acc .col3 {
    width:122px;
}
.content-right table.acc .col4 {
    width:90px;
}
* html .content-right table.acc .col4 {
    width:57px;
}
.content-right table.acc .col5 {
    width:80px;
}
* html .content-right table.acc .col5 {
    width:47px;
}
.col11 {
    width:94px;
}
* html .col11 {
    width:70px;
}



/* Software / Grafikarte popup*/
#popup .right table,
.prod-detail-box .right table {
     position:relative;
    left:-24px;
    margin-bottom:25px;
}
.prod-detail-box .right table {
    width:476px;
}

#popup .right table caption,
.prod-detail-box .right table caption {
    background:#E8EBEC;
    text-align:left;
    font-weight:bold;
    padding:5px 0 5px 15px;
    margin-bottom:15px;
}
#popup .right table tr,
.prod-detail-box .right table tr {
    background:url(img/dotted-h.gif) bottom repeat-x;
}
#popup .right table td,
.prod-detail-box .right table td {
    padding:5px 0 10px 15px;
    vertical-align:top;
}
#popup .right table td span,
.prod-detail-box .right table td span {
    font-weight:bold;
    display:block;
}

/* Support */
.hspacer-box {
    width:770px;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
.support-form {
    margin:10px 0 10px 17px;
    width:100%;
    overflow:hidden;
}
.support-form label {
    width:110px;
    float:left;
    font-weight:bold;
    padding-top:2px;
}
.support-form select {
    width:160px;
    margin-right:10px;
    float:left;
}
.support-form input.display {
     width:155px;
    font-size:10px;
    margin:0 10px 0 5px;
    height:19px;
    max-height:19px;
    float:left;
    padding:1px 0 0 2px;
}
.support-form input.submit {
    background:url(img/submit-support.gif) no-repeat;
    cursor:pointer;
    border:none;
    width:32px;
    margin:3px 0 0  10px;
}
*+html .support-form input.display {
    height:14px;
}

.support-link-box p {
    float:left;
    padding:15px 0 15px 18px;
    width:237px;
    background:url(img/dotted-v.gif) repeat-y;
    margin-left:-1px;
}

.linkbox {
    border:1px solid;
    width:180px;
    padding:10px;
    margin-left:10px;
    margin-bottom:15px;
}

.support-link-box p a {
    font-weight:bold;
    padding-right:18px;
    background:url(img/link-arrow.gif) right 3px  no-repeat;
}
.content-right .linkbox a {
       display:block;
    width:105px;
    padding-right:18px;
    background:url(img/link-arrow.gif) right 3px  no-repeat;

}
* html .support-link-box p a {
    background:url(img/link-arrow.gif) right 2px  no-repeat;
}
.support-link-box2 {
    background:#e8ebec;
    width:100%;
    overflow:hidden;
    margin:10px 0 40px 0;
}
.support-link-box2 p {
    float:left;
    padding:15px 0 15px 18px;
    width:184px;
    background:url(img/dotted-v.gif) repeat-y;
    margin-left:-1px;
    max-width:175px;
}
p.none {
    background:none;
}

.support-link-box2 p a {
    font-weight:bold;
    padding-right:16px;
    background:url(img/link-arrow.gif) right 3px  no-repeat;
    _background:url(img/link-arrow.gif) right 2px  no-repeat;
}
/* support - driver */
.box-2col {

}
.box-2col h3 {
    margin:5px 0 10px 15px;
}
.res-box {
    padding:5px 0 10px 15px;
    width:100%;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
*+html .res-box {
    width:620px;
}
.res-box span {
    display:block;
    width:500px;
    max-width:400px;
}
.res-box p {
    width:450px;
}
.res-box p.dl-link {
    margin:-12px 40px 0 0;
     float:right;
    width:auto;
}
.res-box ul {
    margin-left:16px;
    clear:both;
    float:none;
}
.res-box ul li {
    width:400px;
}
* html .res-box p.dl-link  {
    margin:-12px 13px 0 0;
}
#agreement textarea {
  margin:20px 0 20px 0;
  width:595px;
  padding-left:2px;
  border:1px solid #ccc;
  font:10px Verdana,Arial,sans-serif;
  scrollbar-face-color: #fff;
  scrollbar-highlight-color: #ccc;
  scrollbar-shadow-color: #ccc;
  scrollbar-3dlight-color: #fff;
  scrollbar-arrow-color: #666;
  scrollbar-track-color: #ccc;
}

/* Datenblätter */
.captionbox {
    width:637px;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
    margin-top:15px;
    padding-bottom:3px;
}
.captionbox p {
    font-weight:bold;
}
.inchouterbox {
    width:637px;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
.inchouterbox .vspacer {
    background:url(img/dotted-v.gif)  repeat-y;
    padding:0;
    float:left;
}
.inchouterbox p {
    padding:7px 0 7px 0;
      margin:0;
}
.inchouterbox a {
    text-decoration:underline;
}
.cell1 {
    float:left;
      width:170px;
}
.cell1 span {
    font-weight:bold;
    padding-left:15px;
}

.cell2 {
    width:130px;
    float:left;
}
.cell2 p {
    padding-left:10px;
}
.cell3 {
    width:110px;
    float:left;
}
.cell4 {
    float:left;
}
/* infomaterial */

.info-box {
    overflow:hidden;
    max-width:622px;
    width:637px;
    padding:20px 0 20px 15px;
}
.info-box .box {
    float:left;
    width:305px;
}
.info-box img {
    float:left;
}
.info-box .box .descr {
    float:left;
    margin-left:10px;
}
.info-box .box .descr div {
    height:90px;
}
.info-box .box .descr h3 {
    width:170px;
    margin:3px 0 0 0;
}
.info-box .box .descr p {
    width:165px;
}
.info-box .box .descr .size {
    margin-bottom:6px;
}
/* white paper */
.wp {
    max-width:622px;
    width:637px;
    padding:12px 0 12px 15px;
    background:url(img/dotted-h.gif) bottom repeat-x;
    overflow:hidden;
}
.wp a {
    text-decoration:underline;
}
.dl {
    float:right;
    margin-top:-22px;
    margin-right:12px;
}

/* faq */
.faq {
    padding:8px 0 8px 15px;
    width:500px;
}

.but {
    float:right;
    margin-top:-20px;
    margin-right:12px;
}

/* servicenavigation
--------------------------- */
/* contact */
#form {
    margin-top:30px;
    clear:left;
}
#form form {
    margin:0;
}
#form label {
    padding-top:4px;
    width:134px;
      min-width:134px;
      float:left;
      text-align:right;
      font-weight:bold;
}
#form select {
  margin-left:12px;
  width:130px;
    height:17px;
  font:11px Verdana,Arial,sans-serif;
}
#form input {
  margin-left:12px;
  width:200px;
    height:20px;
  max-height:20px;
  font:11px Verdana,Arial,sans-serif
}
#form textarea {
    margin-left:12px;
    width:200px;
    font:11px Verdana,Arial,sans-serif
}
#form .anrede {
    margin:0;
    overflow:hidden;
    clear:both;
    float:none;
    width:380px;
}
#form .anrede span {
    display:block;
    float:left;
    margin:0;
    width:134px;
    text-align:right;
    font-weight:bold;
    margin-right:10px;
    margin-top:2px;
}
#form .anrede p {
    width:55px;
    float:left;
    margin:0;
}
#form .anrede input {
    width:auto;
    float:left;
    margin:0 0 5px 0;
}
#form .anrede label {
    width:35px;
    display:block;
    min-width:35px;
    text-align:left;
    float:right;
    font-weight:normal;
    margin-bottom:5px;
}

#form div {
      clear:both;
      margin:0 0 6px 0;
}
#form p {
      margin:0 0 10px 142px;
}
#form .button {
    width:93px;
      background:#eee;
      border:1px solid;
      margin:0;
}
#form .ort label {
    float:left;
    width:137px;
    max-width:134px;
}
#form .labelnews {
    display:block;
    float:left;
    margin:0 0 0 5px;
    width:175px;
    text-align:left;
}
#form .ort {
    overflow:hidden;
}
#form .ort input {
    width:144px;
    float:left;
}
*html #form .ort input {
    width:148px;
}
#form .ort input.plz {
    float:left;
    width:40px;
    margin-right:0;
}


.but a:hover {
    text-decoration:none;
}
#pop-anmeldung,
#pop-productbrochure,
#pop-presspicture,
#pop-disclaimer,
#pop-faq {
    background:url(img/bg-popup.gif) #DEEADC repeat-y;
    position:relative;
}
#pop-presspicture .imgArchive,
#pop-faq .imgArchive {
    background:#fff;
    padding:15px;
    position:relative;
    overflow:hidden;
}

#pop-presspicture .imgArchive h3,
#pop-faq .imgArchive h3 {
    position:absolute;
    left:200px;
}
#pop-presspicture .imgArchive p,
#pop-faq .imgArchive p {
       position:absolute;
    left:355px;
    top:190px;
}
#pop-presspicture .imgArchive p span,
#pop-faq .imgArchive p span {
    display:block;
    margin-bottom:5px;
}
#pop-access {
    background:url(img/bg-access.gif) #DEEADC repeat-y;
}
#pop-anmeldung #popup-head,
#pop-productbrochure #popup-head,
#pop-presspicture #popup-head,
#pop-access #popup-head,
#pop-disclaimer #popup-head,
#pop-faq #popup-head {
    background:url(img/bg_head_faq.gif) #333A43 no-repeat;
    height:86px;
}
#pop-anmeldung #popup-head p,
#pop-productbrochure #popup-head p,
#pop-presspicture #popup-head p,
#pop-access #popup-head p,
#pop-disclaimer #popup-head p,
#pop-faq #popup-head p {
    position:absolute;
    top:39px;
    left:20px;
}

#pop-productbrochure .service,
#pop-presspicture .service,
#pop-access .service,
#pop-disclaimer .service,
#pop-faq .service {
    margin-left:11px;
    padding-top:8px;
    width:520px;
    height:21px;
    _height:29px;
    text-align:right;
    background:url(img/dotted-v.gif) #fff right repeat-y;
}
#pop-anmeldung .service {
    display:none;

}

#pop-access .vspacer {
    background:url(img/dotted-h.gif) #fff right repeat-x;
    margin-left:11px;
}
#pop-anmeldung #popup-head p,
#pop-productbrochure .service p,
#pop-presspicture .service p,
#pop-disclaimer .service p,
#pop-faq .service p {
    text-align:right;

}

#pop-productbrochure .service span,
#pop-presspicture .service span,
#pop-access .service span,
#pop-disclaimer .service span,
#pop-faq .service span {
     padding-right:15px;
}
#pop-anmeldung #popup,
#pop-productbrochure #popup,
#pop-presspicture #popup,
#pop-disclaimer #popup,
#pop-faq #popup {
    width:519px;
}
#pop-anmeldung #popup .footerline,
#pop-productbrochure  #popup .footerline,
#pop-presspicture #popup .footerline,
#pop-access  #popup .footerline,
#pop-disclaimer #popup .footerline,
#pop-faq #popup .footerline {
    background:#586875;
    width:519px;
    height:5px;
}
#pop-anmeldung #popup .text,
#pop-productbrochure #popup .text,
#pop-presspicture #popup .text,
#pop-disclaimer #popup .text,
#pop-faq #popup .text {
    max-width:484px;
    width:519px;
    padding-bottom:25px;
    padding-right:20px;
    background:#fff;
}
#pop-productbrochure  #popup #form {
    width:480px;
}
#pop-anmeldung #popup .text a,
#pop-presspicture #popup .text a,
#pop-disclaimer #popup .text a,
#pop-faq #popup .text a {
    text-decoration:underline;
}

#pop-anmeldung h1  {
    display:none;
    height:1px;
}
#pop-anmeldung h2  {
    background:#fff;
    padding:20px 0 0 15px;
}
#pop-anmeldung .text h2  {
    padding:20px 0 15px 0;
}
.pop-logo {
    position:absolute;
    left:350px;
    top:33px;
}
#pop-disclaimer #popup .text h1,
#pop-faq #popup .text h1 {
    background:none;
    font-size:11px;
    width:480px;
    color:#6E7E8F;
    margin:0 0 10px 0;
}
#pop-disclaimer h1 {
    background:#fff;
    padding-top:10px;
}

#pop-disclaimer h1 span {
    display:block;
    background:#fff;
    padding-left:15px;
}
.press {
    background:url(img/dotted-h.gif) top repeat-x;
    overflow:hidden;
    padding:10px 0 10px 15px;
    width:635px;
    max-width:620px;
}
.press a {
    text-decoration:underline;
}
.press p {
    float:left;
    margin-right:10px;
}
.press div {
    float:left;
    width:550px;
}
.press h2 {

}
.press span {
    display:block;
}

.ref {
    overflow:hidden;
    padding:15px 0 5px 15px;
    width:619px;
}
.ref a {
    text-decoration:underline;
}
.ref img {
    float:left;
    margin-right:10px;
}
.ref div {
    float:left;
    width:450px;
}
.ref h2 {

}
.ref span {
    display:block;
}
.refliste ul {
     margin-left:16px;
      list-style:outside;
}
.refliste li {
    padding:0 0 2px 0;
}
/* popup grafikkarte */
.service {
    position:relative;
    background:#fff;
    margin-left:11px;
    width:769px;
    padding-top:8px;
    height:21px;
    _height:29px;
    text-align:right;
    background:url(img/dotted-v.gif) #fff right repeat-y;
}
.service span {
    margin-right:15px;
}
/* HU Reperatur */
.tbrepservhu {
    margin:0 10px 15px 15px;
    border:1px solid #F0F1F3;
    width:600px;
}
.tbrepservhu caption {
    font-weight:bold;
}
.tbrepservhu th {
    background:#F0F1F3;
    text-align:left;
    font-size:11px;
    padding-left:5px;
}
.tbrepservhu td {
    border:1px solid #F0F1F3;
    padding-left:5px;
}


/* Unternehmen */
.company-box p {
    float:left;
    padding:15px 10px 15px 17px;
    width:237px;
    max-width:225px;
    background:url(img/dotted-v.gif) repeat-y;
    max-height:100px;
    height:100px;
}
.deBox p {
    width:192px;
    max-width:164px;
}
.boxIT  p {
    float:left;
    padding:15px 10px 15px 17px;
    width:192px;
    max-width:164px;
    background:url(img/dotted-v.gif) repeat-y;
    max-height:100px;
    height:120px;
}
.company-box a {
    text-decoration:underline;
}
.company-box p.none {
    background:none;
}
.company-box p span {
    display:block;
    font-weight:bold;
}
.company-box2 {
    padding:0;
    background:url(img/dotted-v.gif) 383px repeat-y;
    width:769px;
    overflow:hidden;
    margin-top:10px;
}
.ukbox {
    padding:0;
    width:769px;
    overflow:hidden;
    margin-top:10px;
}
.ukbox .box {
    width:769px;
    height:190px;
    margin-left:-17px;
    _margin-left:-34px;
}
.company-box2 .box {
    float:left;
    width:384px;
    height:190px;
}

.company-box2 .box h2 {
    padding:5px 0 5px 17px;
    max-width:368px;
    width:383px;
       background:url(img/dotted-v.gif) #e8ebec 383px repeat-y;
}
.ukbox .box h2 {
    padding:5px 0 5px 0;
    max-width:767px;
    width:769px;
    background:#e8ebec;
}

.company-box2 .box img {
    margin:10px 0 20px 17px;
    float:left;
}
.ukbox .box img {
    margin:10px 0 20px 32px;
    _margin:10px 0 20px 50px;
    float:left;
}
.ukbox .box h2 {
    margin:10px 0 20px 17px;
    padding-left:17px;
    float:left;
}

.company-box2 .box p {
    padding:8px 0 5px 8px;
    width:240px;
    float:left;
}
.ukbox .box p {
    padding:8px 0 5px 8px;
    width:240px;
    float:left;
}
.company-box2 .box p a {
    display:block;
    text-decoration:underline;
}
.ukbox .box p a {
    display:block;
    text-decoration:underline;
}
.sales {
    float:none;
    clear:both;
    margin:8px 0 10px 15px;
    overflow:hidden;
    width:600px;
}
.sales span {
    display:block;
    float:left;
    padding-right:40px;
}
.sales span strong {
    display:block;
    padding-top:8px;
}
.sitemap h2 {
    padding:5px 0 5px 17px;
    max-width:620px;
    width:637px;
    background:#e8ebec;
    margin-top:10px;
    clear:left;
}
.sitemap h3 {
    padding:0 0 5px 17px;
    margin-top:5px;
    clear:left;
}

.sitemap a {
    text-decoration:none;
}
.sitemap .prod-box {
    float:left;
    width:140px;
    padding-left:17px;
    margin-bottom:10px;
    _margin-bottom:0px;
}
.sitemap .prod-box p {
    font-weight:bold;
}
.sitemap .prod-box ul {
    list-style:none;
}
.sitemap .spacer {
    clear:both;
    background:url(img/dotted-h.gif) repeat-x;
    height:1px;
    margin:5px 0 5px 0;
}


#pop-graphic #popup-head {
    background:url(img/bg-head-popup.gif) #333A43 no-repeat;
    height:86px;
}
#pop-graphic #popup-head p {
    position:absolute;
    top:39px;
    left:20px;
}
#popup {
    margin:0 0 0 11px;
    padding-bottom:30px;
    width:769px;
}
#pop-graphic #popup h1 {
       background:#d9dde0;
    height:24px;
    width:769px;
}
#pop-graphic #popup h1 span {
    padding:6px 0 0 7px;
    display:block;
    color:#000;
}

#pop-graphic #popup .gb {
    background:#fff;
    width:769px;

}
#pop-graphic #popup .gb h2 {
       background:#E8EBEC;
    height:24px;
    width:769px;
}
#pop-graphic #popup .gb h2 span {
    padding:6px 0 0 7px;
    display:block;
    color:#47515C;
}
#pop-graphic #popup .vspacer {
    width:769px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 384px #fff repeat-y;
}
#pop-graphic #popup .hspacer {
    width:770px;
    overflow:hidden;
    background:url(img/dotted-h.gif) bottom repeat-x;
}
#pop-graphic #popup .vspacer p {
    min-height:50px;
    padding:5px 0 5px 0;
}
* html #pop-graphic #popup .vspacer p {
    height:50px;
}

#pop-graphic #popup .vspacer p span {
    display:block;
    width:380px;
    float:left;
    padding-top:10px;
}
#pop-graphic #popup .vspacer p span a {
    margin-left:20px;
    margin-bottom:5px;
    font-weight:bold;
    text-decoration:underline;
    display:block;
}
#pop-graphic .gb .container {
    margin-top:25px;

}
#pop-graphic .gb .container span {
    display:block;
    float:left;
    width:160px;
    text-align:center;
}
#pop-graphic .gb .container span img {
    margin:20px 0 40px 0;

}
#pop-graphic .gb .container div {
    float:left;
    width:500px;
}
#pop-graphic .gb .container ul {
    margin:10px 0 0 16px;
}
#pop-graphic .gb .container li {
    padding-bottom:10px;
}
#pop-graphic #popup .footerline {
    background:#586875;
    width:769px;
    height:5px;
    margin-bottom:40px;
}
#pop-graphic #popup .gb .vspacer {
    width:769px;
    overflow:hidden;
    background:url(img/dotted-v.gif) 130px #fff repeat-y;
}

#pop-graphic #popup .gb .hspacer {
    width:770px;
    overflow:hidden;
    background:url(img/dotted-h.gif) top repeat-x;
}

#pop-graphic #popup #binnenNavi {
    width:110px;
    text-align:right;
    position:absolute;
    left:0;
    top:21px;
}

#pop-graphic #popup #binnenNavi p {
    background:url(img/link-arrow.gif) right 8px  no-repeat;
    padding-right:18px;
}
#pop-graphic #popup #binnenNavi p a {
    font-weight:bold;
    font-size:10px;
    line-height:15px;
}
#pop-graphic #popup .left span {
    position:absolute;
    bottom:10px;
    left:35px;
}
#pop-graphic #popup .right {
    float:left;
    width:600px;
}
#pop-graphic #popup .right table {
    width:639px;
    float:left;
}
#popup .spacer {
    height:10px;
    background:url(img/dotted-h.gif) #fff top repeat-x;
}

/* Exhibition */

#exhibiton {
    border-top:none;
    background:#fff;
}
#exhibiton h3 {
    font-size:11px;
    color:#666;
    padding:0 0 3px 5px;
}
#exhibiton .exhibition-box {
    background:#fff;
    overflow:hidden;
    padding-bottom:15px;
    width:769px;
    background:url(img/dotted-h.gif) bottom repeat-x;
    margin-bottom:15px;
}
#exhibiton .exhibition-box span {
    display:block;
    width:175px;
    float:left;
    padding-left:3px;
}
#exhibiton .exhibition-box span img {
    padding:5px 0 5px 0;
}
#exhibiton .exhibition-box p {
    float:left;
}
#exhibiton .exhibition-box p.location,
#exhibiton .exhibition-box p.date {
    width:135px;
    max-width:110px;
    padding-right:25px;
}
#exhibiton .exhibition-box p.descr {
    width:300px;
}
#exhibiton .exhibition-box a {
    text-decoration:underline;
}
#exhibiton .spacer {

    height:1px;
    line-height:1px;
    margin:5px;
    padding:0;
    clear:both;
}

/* rCol */
.rCol {
    position:absolute;
    left:790px;
    top:298px;
}
.rCol .teasbox {
    border-bottom:7px solid #576774;
    width:187px;
    background:url(img/bg_teaser.gif) #EFF4ED repeat-y;
    text-align:center;
}
.rCol .teasbox h3 {
    background:#D9DDE0;
    color:#333;
    margin:0 1px 0 1px;
    padding:6px 10px 6px 18px;
    border-bottom:1px solid #fff;
    text-align:left;
}
.rCol .teasbox img {
    margin-top:5px;
}
.rCol .teasbox a.link {
    background:url(img/arrow_teaser.gif) left center no-repeat;
    padding-left:8px;
    display:block;
    width:150px;
    font-weight:bold;
    margin:9px 0 9px 19px;
    text-decoration:underline;
    color:#333;
}
*html .rCol .teasbox a.link {
    padding-left:12px;
    margin:9px 0 9px 1px;
}

/* Bezugsquelle (HU)
-----------------------*/
.pbuy {
     width:580px;
    margin:10px 0 10px 10px;
}
.tbbuy {
    font:11px Verdana,Arial,sans-serif;
    border-left:1px solid #ccc;
      margin:0 0 10px 10px;
      width:610px;
}
.tbbuy th {
    text-align:center;
      padding:4px 2px 4px 2px;
      background:#EFEFEF;
      border-top:1px solid #ccc;
      border-right:1px solid #ccc;
      border-bottom:1px solid #ccc;
}
.tbbuy td {
      padding:2px;
      border-right:1px solid #ccc;
      border-bottom:1px solid #ccc;
}
.tbbuy caption {
    font-weight:bold;
      padding:3px 0 3px 0;
}

/* Images Archive */
.picsearch {
    width:637px;
    position:relative;
    top:20px;
    height:90px;
}
.picsearch h2 {
    padding:5px 0 5px 15px;
    background:url(img/dotted-h.gif) #E8EBEC bottom repeat-x;
    margin:0;
}
.picsearch select {
    width:165px;
    border:1px solid #ccc;
    margin:10px 10px 10px 0;
    position:relative;
    left:15px;
}
.picsearch input {
    position:absolute;
    left:380px;
    top:37px
}
p.resinfo {
    width:auto;
    border-top:none;
    padding:4px 0 4px 15px;
    margin:0;
    background:url(img/dotted-h.gif) #E8EBEC bottom repeat-x;
}
.resultcontainer {
    position:relative;
    min-height:150px;
    border-top:none;
    left:15px;
}
* html .resultcontainer {
    height:140px;
}
.resultcontainer p {
    min-height:140px;
    width:190px;
    border:none;
    position:relative;
    margin:0;
}
* html .resultcontainer p {
    height:130px;
}

.resultcontainer img {
    position:absolute;
    left:10px;
    top:10px;
}
.resultcontainer .lupe {
    position:absolute;
    top:auto;
    left:auto;
    bottom:5px;
    right:10px;
}
.resultcontainer .prod {
    position:absolute;
    left:220px;
    top:15px;
    font-weight:bold;
}
.resultcontainer .size {
    position:absolute;
    left:220px;
    bottom:15px;
}
* html .resultcontainer .size,
* html .resultcontainer .prod {
    left:210px;
}
.resultcontainer .download {
    position:absolute;
    left:320px;
    bottom:25px;
    color:#fff;
    height:12px;
    text-decoration:none;
    font-size:10px;
    padding:1px 18px 1px 5px;
}
/* Repair Service */
.repair-query {
    border:1px solid #999;
    margin:15px;
    padding-bottom:15px;
    position:relative;
    width:580px;
    overflow:hidden;
}
.repair-query fieldset {
    padding:0 0 10px 0;
}
.repair-query h2 {
    background:#E8EBEC;
    padding:2px 0 2px 10px;
    border-bottom:1px solid #999;
    margin:0;
}
.repair-query select {
    width:205px;
    border:1px solid #ccc;
    margin:20px 0 10px 10px;
    float:left;
    cursor:pointer;
    padding:1px;
}
.repair-query input {
    float:left;
    margin:20px 0 10px 10px;
    width:200px;
    padding:1px 2px 2px 2px;
    cursor:pointer;
}
.repair-query input.submit {
    border:none;
    background:url(img/link-arrow.gif) #FB9809 40px 2px no-repeat;
    color:#fff;
    width:50px;
    font-size:10px;
    height:14px;
    line-height:12px;
    position:absolute;
    top:21px;
    right:55px;
    padding:0 4px 1px 0;
}
.repair-query p {
    clear:both;
    float:none;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
    margin:0 0 5px 0;
    padding:4px 0 4px 10px;
    font-weight:bold;
}
* html .repair-query p {
    margin:10px 0 5px 0;
}
.repair-query dl {
    padding:0 0 0 10px;
    overflow:hidden;
    width:478px;
}
.repair-query dl dt {
    float:left;
    display:block;
    width:180px;
    margin-bottom:3px;
}
.repair-query dl dd {
    float:left;
    display:block;
    width:240px;
    margin-bottom:3px;
}

/* IT MED-Place */
.twoColBox {
     width:350px;
    float:left;
    padding:10px;
}
.outerWrap {
    width:568px;
    padding:15px;
}
.outerWrap img {
    margin:0 0 15px 0;
}
.outerWrap h2 {
    margin:0 0 7px 0;
    font-size:14px;
}
.list {
     margin:10px 0 10px 16px;
}
.list li {
    padding-bottom:5px;
}
.list li a {
    text-decoration:underline;
}
 /* Suche */
.tx-indexedsearch {
    position:relative;
    left:15px;
    top:1em;

}
.tx-indexedsearch .tx-indexedsearch-searchbox  {
    position:relative;
    left:-15px;
     width:450px;
     overflow:hidden;
     margin-bottom:2em;

}
.tx-indexedsearch .tx-indexedsearch-searchbox input {
    border:1px solid #999;
    margin-right:.8em;
}
.tx-indexedsearch .tx-indexedsearch-searchbox .submit {
    border:1px solid #999;
    _margin-top:1px;

}
.tx-indexedsearch-rules {
    width:500px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox div {float:left;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res { width:600px;margin-bottom:10px;}
.tx-indexedsearch .tx-indexedsearch-res table {  margin-bottom:10px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#e8ebec; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold;margin:0 }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e8ebec; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin:0 0 0 5px;padding: }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#e8ebec; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }

.tx-indexedsearch h3 {
    margin:5px 0 0 -15px;
    width:627px;
    font-size:12px;
    padding:2px 0 2px 17px;
    background:#e8ebec;
}
.tx-indexedsearch-browsebox {
    margin:10px 0 10px 0;
    overflow:hidden;
    width:500px;
}
.browsebox {
    width:500px;
    overflow:hidden;
    margin:10px 0 10px 0;
}
.browsebox ul {
    list-style-type:none;
    margin:0;
}
.browsebox li {
    list-style-type:none;
    float:left;
    padding-right:.2em;
}
.browsebox li a {
    float:left;
    display:block;
    margin-right:.3em;
}

#layer {
    position:absolute;
    left:280px;
    top:0px;
    width:420px;
    visibility:hidden;
    background:#fff;
    border:2px solid;
    padding:10px;
}
#layer p {
    margin:5px 0 5px 0;
}
#layer h3 {
    margin:25px 0 5px 0;
    padding:0;
}
#layer img {
    float:left;
    margin:8px 8px 0 0;
}
#layer a.close {
    float:right;
    background:url(img/pv_close.gif) center left no-repeat;
    padding-left:12px;
    font-weight:bold;
    margin-bottom:10px;

}

/* Zubehör */
.accesslist {
    margin:10px 20px 20px 10px;
    padding:10px 0 0 0;
    font-size:11px;
}
.accesslist div {
    float:left;
    padding:0;
    margin:0 25px 15px 0;
    width:505px;
}
.accesslist div h4 {
    margin-bottom:7px;
}
.accesslist div span {
    display:block;
    width:49px;
    float:left;
}
.accesslist div dl {
    width:440px;
    float:left;
    display:block;
}
.accesslist div dl dt {
    width:365px;
    float:left;
    display:block;
}
.accesslist div dl dd {
    float:left;
    display:block;
}
.accesslist div dd a {
    background:url(img/bg_link_dl.gif) left 1px no-repeat;
    padding:0 0 1px 20px;
    display:block;
}