/*Offset fur Gesamtabstand links*/
div#content div#contentInner {
    padding: 30px 16px 10px 18px;
    min-height: 500px;
    _height: 500px;
}

/*normale Suche ausblenden*/
#topSearch {
    display: none;
}

#teamStage {
    width: 585px;
    font: normal normal normal 11px / 14px Arial, Helvetica, sans-serif;
}

#teamSearch {
    width: 619px;
    height: 30px;
}

#teamSearchClear {
	width: 14px;
	height: 14px;
	background: url(../images/nx_team/search_x.png) no-repeat 0px 0px;
	position: absolute;
	z-index: 1000;
	top: 143px;
	left: 148px;
	_left: 140px; /*IE -> auslagern */
	cursor: pointer;
}

#searchForm {
    background: #fff;
    border: 1px solid #cb1b63;
    margin: 5px 0 0 2px;
    color: #4a4a4a;
    width: 140px;
    height: 18px;
    padding: 0 20px 0 2px;
}

#searchArrow {
    position: absolute;
    margin: 8px 0 0 5px;
}

.departmentWrapper {
}

.label {
    float: left;
}

.label h2 {
    display: none;
}

.person {
    float: left;
    position: relative;
    background-color: #fff;
}

.opacityFX .person {
    filter: alpha(opacity = 30);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);

  -moz-opacity: 0.30;
  opacity: 0.3;
}

/** VIEWS ***/

/*size 1*/

.size1 .label,
.size1 .label a {
  height: 39px;
  width: 117px;
}

.size1 .label a {
  display: block;
}

.size1 #label-Vorstand a,
.size1 #label-Entwicklung a,
.size1 #label-Design a,
.size1 #label-BeratungKonzeption a,
.size1 #label-BeratungRedaktion a,
.size1 #label-Marketing a,
.size1 #label-Projektmanagement a,
.size1 #label-Administration a,
.size1 #label-UndDu a {
  background-image: url(../images/nx_team/headline_bereich_quer.png);
  background-repeat: no-repeat;
}

.english .size1 #label-Vorstand a,
.english .size1 #label-Entwicklung a,
.english .size1 #label-Design a,
.english .size1 #label-BeratungKonzeption a,
.english .size1 #label-BeratungRedaktion a,
.english .size1 #label-Marketing a,
.english .size1 #label-Projektmanagement a,
.english .size1 #label-Administration a,
.english .size1 #label-UndDu a {
  background-image: url(../images/nx_team/headline_bereich_quer_en.png);
  background-repeat: no-repeat;
}

.size1 #label-Vorstand a {
  background-position: 0px 0px;
}

.size1 #label-Vorstand a:hover,
.size1 #label-Vorstand a.hover {
  background-position: 0px -43px;
}

.size1 #label-Entwicklung a {
  background-position: -242px 0px;
}

.size1 #label-Entwicklung a:hover,
.size1 #label-Entwicklung a.hover {
  background-position: -242px -43px;
}

.size1 #label-Design a {
  background-position: -121px 0px;
}

.size1 #label-Design a:hover,
.size1 #label-Design a.hover {
  background-position: -121px -43px;
}

.size1 #label-BeratungKonzeption a {
  background-position: -606px 0px;
}

.size1 #label-BeratungKonzeption a:hover,
.size1 #label-BeratungKonzeption a.hover {
  background-position: -606px -43px;
}

.size1 #label-BeratungRedaktion a {
  background-position: -485px 0px;
}

.size1 #label-BeratungRedaktion a:hover,
.size1 #label-BeratungRedaktion a.hover {
  background-position:  -485px -43px;
}

.size1 #label-Marketing a {
  background-position: -727px 0px;
}

.size1 #label-Marketing a:hover,
.size1 #label-Marketing a.hover {
  background-position: -727px -43px;
}

.size1 #label-Projektmanagement a {
  background-position: -363px 0px;
}

.size1 #label-Projektmanagement a:hover,
.size1 #label-Projektmanagement a.hover {
  background-position: -363px -43px;
}

.size1 #label-Administration a {
  background-position: -848px 0px;
}

.size1 #label-Administration a:hover,
.size1 #label-Administration a.hover {
  background-position: -848px -43px;
}

.size1 #label-UndDu a {
  background-position: -969px 0px;
}

.size1 #label-UndDu a:hover,
.size1 #label-UndDu a.hover {
  background-position: -969px -43px;
}      

.size1 .person {
  position: relative;
  height: 39px;
  width: 39px;
  cursor: pointer;
}

.size1 .person .image {
  background: url(../images/nx_team/border_picture_small.png) no-repeat 0 0;
  height: 39px;
  width: 39px;
}

.size1 .person .image.hover{
  background-position: 0 -86px;
}

.size1 .person .image:hover,
.size1 .person .image.thishover{
  background-position: 0 -43px;
}
      
.size1 .person .image img {
  float:left;
    margin: 4px 0 0 4px;
    height: 30px;
    width: 30px;
}

.size1 .person .name, 
.size1 .person .title,
.size1 .person .phone,
.size1 .person .email,
.size1 .person .skills {
  display: none;
}

/*size 2*/

.size2 .label,
.size2 .label a {
  height: 39px;
  width: 146px
}

.size2 .label a {
  display: block;
}

.size2 #label-Vorstand a,
.size2 #label-Entwicklung a,
.size2 #label-Design a,
.size2 #label-BeratungKonzeption a,
.size2 #label-BeratungRedaktion a,
.size2 #label-Marketing a,
.size2 #label-Projektmanagement a,
.size2 #label-Administration a {
  background-image: url(../images/nx_team/headline_bereich_quer_2.png);
  background-repeat: no-repeat;
}

.english .size2 #label-Vorstand a,
.english .size2 #label-Entwicklung a,
.english .size2 #label-Design a,
.english .size2 #label-BeratungKonzeption a,
.english .size2 #label-BeratungRedaktion a,
.english .size2 #label-Marketing a,
.english .size2 #label-Projektmanagement a,
.english .size2 #label-Administration a {
  background-image: url(../images/nx_team/headline_bereich_quer_2_en.png);
  background-repeat: no-repeat;
}


.size2 #label-Vorstand a {
  background-position: 0 0;
}

.size2 #label-Vorstand a:hover,
.size2 #label-Vorstand a.hover {
  background-position: 0 -38px;
}

.size2 #label-Entwicklung a {
  background-position: -302px 0;
}

.size2 #label-Entwicklung a:hover,
.size2 #label-Entwicklung a.hover {
  background-position: -302px -38px;
}

.size2 #label-Design a {
  background-position: -151px 0;
}

.size2 #label-Design a:hover,
.size2 #label-Design a.hover {
  background-position: -151px -38px;
}

.size2 #label-BeratungKonzeption a {
  background-position: -755px 0;
}

.size2 #label-BeratungKonzeption a:hover,
.size2 #label-BeratungKonzeption a.hover {
  background-position: -755px -38px;
}

.size2 #label-BeratungRedaktion a {
  background-position: -604px 0;
}

.size2 #label-BeratungRedaktion a:hover,
.size2 #label-BeratungRedaktion a.hover {
  background-position: -604px -38px;
}

.size2 #label-Marketing a {
  background-position: -905px 0;
}

.size2 #label-Marketing a:hover,
.size2 #label-Marketing a.hover {
  background-position: -905px -38px;
}

.size2 #label-Projektmanagement a {
  background-position: -453px 0;
}

.size2 #label-Projektmanagement a:hover,
.size2 #label-Projektmanagement a.hover {
  background-position: -453px -38px;
}

.size2 #label-Administration  a {
  background-position: -1055px 0;
}

.size2 #label-Administration a:hover,
.size2 #label-Administration a.hover {
  background-position: -1055px -38px;
}

/*
.size2 #label-UndDu  a {
  background: url(../images/nx_team/headline_bereich_quer_2.png) no-repeat -1205px 0;
}*/

.size2 #label-UndDu {
  display: none;
}

.size2 .person {
  position: relative;
  height: 39px;
  width: 146px;
  background: url(../images/nx_team/border_picture_middle_2.png) no-repeat 0 0;
  cursor: pointer;
}

.size2 .person:hover{
  background-position: 0 -38px;
}

.size2 .hover{
  background-position: 0 -76px;
}

.size2 .person .image {
  height: 38px;
  width: 38px;
  float: left;
}
      
.size2 .person .image img {
    margin: 4px 0 0 4px;
    height: 30px;
    width: 30px;
}

.size2 .person .name {
  margin: 5px 0 0 40px;  
  width: 100px;
}

.size2 .person .title,
.size2 .person .phone,
.size2 .person .email,
.size2 .person .skills {
  display: none;
}

/*Detailansicht*/

#detail {
  width: 585px;
  height: 200px;
  background: #fff;
  border-bottom: 5px solid #4a4a4a;
  margin: 0 0 5px 0;
  display: none;
}

#detail_prev,
#detail_next{
  float: left;
  width: 100px;
  height: 130px;
  padding: 70px 0 0 0;
}

#detail_next{
  width: 37px;
}

#detail_prev a,
#detail_next a {
  width: 37px;
  height: 48px;
  display: block;
}

#detail_prev a b,
#detail_next a b{
  display: none;
}

#detail_prev a {
  background: url(../images/nx_team/arrow_detail_links.png) no-repeat 0 0;
}

#detail_next a {
  background: url(../images/nx_team/arrow_detail_rechts.png) no-repeat 0 0;
}

#detail_prev a:hover,
#detail_next a:hover {
  background-position: -37px 0;
}

#detail .person {
  position: relative;
  height: auto;
  font-size: 13px;
  line-height: 16px;
  cursor: auto;
  width: 448px;
  margin: 20px 0 0 0;
}

#detail .person .image {
  height: 156px;
  width: 156px;
  margin: 0 20px 0 0;
  float: left;
  background: url(../images/nx_team/border_picture_big.png) no-repeat 0 0;
}
  
#detail .person .image img {
    margin: 10px 0 0 10px;
    height: 136px;
    width: 136px;
}

#detail .person .name{
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin: 5px 0 0 170px;
  /*width: 260px;*/
}

#detail .person .title,
#detail .person .email{
  margin: 0 0 10px 0;
}

#detail .person ul{
  margin: 0;
}

#detail .person ul li{
  float: left;
  background: none;
  padding: 0 20px 0 0;
}
  
#detail .person a {
  color: #cb1b63 !important;
}

#detail .person a:hover {
  text-decoration: none;
}

#detail .person .name,
#detail .person .title,
#detail .person .phone,
#detail .person .email,
#detail .person .skills {
  display: block;
}
    
/*TOOLTIP*/

.tooltip {
  background: url(../images/nx_team/bubble.png) no-repeat 0 0;
  position: absolute;
  height: 113px;
  width: 280px;
  z-index: 100000000;
  /*font-style, font-variant, font-weight */
  font: normal normal normal 10px/14px Arial, Helvetica, sans-serif;
  color: #000;
  margin: 0;
  padding: 0;
}

/* Spezialanpassung des Tooltips für Christoph von Dellingshausen */
.tooltip #nx_cvd {
  display: none;
}

.tooltip_inner{
  padding: 10px 2px 0 10px;
}

.tooltip .name,
.tooltip .title,
.tooltip .phone,
.tooltip .email {
  display: block;
}

.tooltip .email a {
  color: #cb1b63 !important;
  font-size: 10px;
  line-height: 12px;
  height: 12px;
}

.tooltip .image {
    background: none;
  float: left;
  margin: 0 10px 0 0;
  width: 60px;
  height: 90px;
}

.tooltip .image img {
  width: 60px;
  height: 60px;
  margin: 0;
  display: block;
}

.tooltip .name {
  font: normal normal bold 12px/14px Arial, Helvetica, sans-serif;
  margin: 0;
  width: auto;
}

.tooltip .title{
  margin: 0 0 10px 0;
  line-height: 12px;
}

.tooltip .skills {
  display: none;
}

    
    #ecommercemenu {
        width: 530px;
        height: 37px;
        position: relative;
        top: 0px;
        left: 0px;
    }
    
    .ecommerce {
        float: left;
    }
    
    .ecommerce b {
        display: none;
    }
    
    .ecommerce, .ecommerce a.bild {
        background: url(http://www.nexum.de/fileadmin/images/neu_buttons.png) no-repeat;
        display: block;
        height: 37px;
        margin-right: 3px;
    }
    
    #q1, #q1 a.bild {
        background-position: 0px 0px;
        width: 37px;
    }
    
    #q2, #q2 a.bild {
        background-position: -40px 0px;
        width: 37px;
    }
    
    #q3, #q3 a.bild {
        background-position: -80px 0px;
        width: 37px;
    }
    
    #q4, #q4 a.bild {
        background-position: -120px 0px;
        width: 37px;
    }
    
    #q5, #q5 a.bild {
        background-position: -160px 0px;
        width: 37px;
    }
    
    #q6, #q6 a.bild {
        background-position: -200px 0px;
        width: 37px;
    }
    
    #q7, #q7 a.bild {
        background-position: -240px 0px;
        width: 37px;
    }
    
    #q8, #q8 a.bild {
        background-position: -280px 0px;
        width: 37px;
    }
    
    #q9, #q9 a.bild {
        background-position: -320px 0px;
        width: 37px;
    }
    
    #q10, #q10 a.bild {
        background-position: -360px 0px;
        width: 37px;
    }
    
    #q11, #q11 a.bild {
        background-position: -400px 0px;
        width: 37px;
    }
    
    #q12, #q12 a.bild {
        background-position: -440px 0px;
        width: 37px;
    }
    
    #q13, #q13 a.bild {
        background-position: -480px 0px;
        width: 37px;
    }
    
    #q1 a.bild:hover {
        background-position: 0px -41px;
    }
    
    #q2 a.bild:hover {
        background-position: -40px -41px;
    }
    
    #q3 a.bild:hover {
        background-position: -80px -41px;
    }
    
    #q4 a.bild:hover {
        background-position: -120px -41px;
    }
    
    #q5 a.bild:hover {
        background-position: -160px -42px;
    }
    
    #q6 a.bild:hover {
        background-position: -200px -41px;
    }
    
    #q7 a.bild:hover {
        background-position: -240px -41px;
    }
    
    #q8 a.bild:hover {
        background-position: -280px -41px;
    }
    
    #q9 a.bild:hover {
        background-position: -320px -41px;
    }
    
    #q10 a.bild:hover {
        background-position: -360px -41px;
    }
    
    #q11 a.bild:hover {
        background-position: -400px -41px;
    }
    
    #q12 a.bild:hover {
        background-position: -440px -41px;
    }
    
    #q13 a.bild:hover {
        background-position: -480px -41px;
    }
    
    .toolhover {
        background: url(../images/nx_team/bubble_komp.png) no-repeat white;
        position: absolute;
        width: 280px;
		border: black solid 1px;
        z-index: 100000000;
        font: normal normal normal 10px / 14px Arial, Helvetica, sans-serif;
        color: #000;
        margin: -168px 0 0 -18px;
        padding: 0 0 8px 0;
    }
    
    .toolhover_inner {
        padding: 10px 10px 0 10px;
    }
    
    .toolhover .name, .toolhover .title, .toolhover .phone, .toolhover .email {
        display: block;
    }
    
    .toolhover .email a {
        color: #cb1b63 !important;
        font-size: 10px;
        line-height: 12px;
        height: 12px;
    }
    
    .toolhover .image {
        background: none;
        float: left;
        margin: 0 10px 0 0;
        width: 60px;
        height: 60px;
    }
    
    .toolhover .image img {
        width: 60px;
        height: 60px;
        margin: 0;
        display: block;
    }
    
    .toolhover .name {
        font: normal normal bold 12px / 14px Arial, Helvetica, sans-serif;
        margin: 0;
        width: auto;
    }
    
    .toolhover .skills {
        background: #333333;
        margin: auto;
        padding: 5px;
        font: normal normal bold 12px / 14px Arial, Helvetica, sans-serif;
        font-style: italic;
    }
    
    .toolhover .title {
        margin: 0 0 10px 0;
        line-height: 12px;
    }
    
    #q1 .toolhover, #q2 .toolhover, #q3 .toolhover, #q4 .toolhover, #q5 .toolhover, #q6 .toolhover, #q7 .toolhover, #q8 .toolhover, #q9 .toolhover, #q10 .toolhover, #q11 .toolhover, #q12 .toolhover, #q13 .toolhover {
        display: none;
    }
    
    #q1:hover .toolhover, #q2:hover .toolhover, #q3:hover .toolhover, #q4:hover .toolhover, #q5:hover .toolhover, #q6:hover .toolhover, #q7:hover .toolhover, #q8:hover .toolhover, #q9:hover .toolhover, #q10:hover .toolhover, #q11:hover .toolhover, #q12:hover .toolhover, #q13:hover .toolhover {
        display: block;
    }

.team_member {
                font: normal normal normal 12px / 16px Arial, Helvetica, sans-serif;
                width: 278px;
                border: #F6F6F3 solid 1px;
        float: left;
  position: absolute;
  background: white;
            }
            
            .team_member a {
                color: #CB1B63 !important;
            }
            
            .team_member .inner {
                padding: 10px 10px 0 10px;
            }
            
            .team_member .company {
                font-weight: bold;
                padding-bottom: 10px;
                font: normal normal bold 11px Arial, Helvetica, sans-serif;
            }
            
            .team_member .image {
                background: none;
                float: left;
                padding: 0 10px 0 0;
                width: 60px;
                height: 60px;
            }
            
            .team_member .image img {
                width: 60px;
                height: 60px;
                margin: 0;
                display: block;
                padding-bottom: 10px;
            }
            
            .team_member .name {
                font: normal normal bold 14px Arial, Helvetica, sans-serif;
                margin: 0;
                width: auto;
                padding-bottom: 10px;
            }
            
            .team_member .skills {
                background: #333333;
                margin: 5px -9px 0 -9px;
                height: 32px;
                padding: 5px;
                font: normal normal normal 13px Arial, Helvetica, sans-serif;
                font-style: italic;
                color: white;
            }
            
            .team_member .title {
                font: normal normal normal 10px Arial, Helvetica, sans-serif;
            }
            
            .team_member .quali, .team_member .ref, .team_member .kontakt {
                font: normal normal normal 10px Arial, Helvetica, sans-serif;
                padding: 5px 0;
            }
            
            .team_member .kontakt {
                padding: 15px 0 20px 0;
            }
            
            .team_member .quali .tm_head, .team_member .ref .tm_head, .team_member .kontakt .tm_head {
                font-weight: bold;
            }
            
            .team_member .tm_open_close {
                background: url("/fileadmin/templates/main/images/nx_team/tm_open.jpg");
                width: 278px;
                height: 30px;
                border-top: #C8C8B7 solid 1px;
            }
            
            .team_member .tm_open_close a:link, .tm_open_close a:visited {
                width: 278px;
                height: 30px;
                display: block;
                text-decoration: none;
            }
            
            .team_member .slide_content {
                background: #F6F6F3;
                display: none;
            }
#komp_team {
  height: 1050px;
  width: 100%;
}
#tm1 {
  margin-top: 0px;
  margin-left: 0px;
  z-index: 100;
}
#tm2 {
  margin-top: 0px;
  margin-left: 300px;
  z-index: 100;
}
#tm3 {
  margin-top: 175px;
  margin-left: 0px;
  z-index: 90;
}
#tm4 {
  margin-top: 175px;
  margin-left: 300px;
  z-index: 90;
}
#tm5 {
  margin-top: 350px;
  margin-left: 0px;
  z-index: 80;
}
#tm6 {
  margin-top: 350px;
  margin-left: 300px;
  z-index: 80;
}
#tm7 {
  margin-top: 525px;
  margin-left: 0px;
  z-index: 70;
}
#tm8 {
  margin-top: 525px;
  margin-left: 300px;
  z-index: 70;
}
#tm9 {
  margin-top: 700px;
  margin-left: 0px;
  z-index: 60;
}
#tm10 {
  margin-top: 700px;
  margin-left: 300px;
  z-index: 60;
}
#tm11 {
  margin-top: 875px;
  margin-left: 0px;
  z-index: 50;
}
#tm12 {
  margin-top: 875px;
  margin-left: 300px;
  z-index: 50;
}

.internal-link {
background: url("/images/link_arrow_green.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 7px;
    white-space: nowrap;
}

