/* Imports */

@import url("reset.css");
@font-face {
    font-family: 'HandelGothicITCComRegular';
    src: url('../fonts/Handel_Gothic_D_Light.eot');
    src: url('../fonts/Handel_Gothic_D_Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/HandelGothicITCCom-Regular.woff') format('woff'),
         url('../fonts/handelgothicitccom-regular.ttf') format('truetype'),
         url('../fonts/handelgothicitccom-regular.svg#HandelGothicITCComRegular') format('svg');
}





* {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

a {
    text-decoration: none;
    color: #333;
    outline: none;
    border: none;
}

a:visited {
    color: #555;
}

a:hover {
    text-decoration: underline;
}

html{
    height: 100%;
}

img {
    border: 0;
}

body {
    background-color: #fff;
    text-align: center;
}

.clearer {
    clear: both;
    display: block;
    height: 1px;
    margin-bottom: -1px;
    font-size: 1px;
    line-height: 1px;
}

.hidden {
    position: absolute;
    left: -10000px;
}

/* individual styles */
.page {
    width: 970px;
    margin: auto;
    min-height: 90%;
    text-align: left;
}

.headerBox {
    background-color: #fff;
    height: 70px;
}



.headerBox .logo {
    width: 765px;
    background-repeat: no-repeat;
    margin-top: 5px;
}

.header {
    position: absolute;
    top: 10px;
}

.logo {
    position: absolute;
    z-index: 10;
}
.logo img {
    width:283px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .logo img {
        width:283px;
        height:90px;
    }
}

* html .page {
    height: 100%;
}

.naviBox {
    z-index: 999;
    height: 25px;
}

.naviBox ul {
    list-style-type: none;
    padding: 0;
}

* html .naviBox ul {
    margin: 3px 0px 0px 16px;
}

.naviBox li {
    float: left;
    height:30px;
}

.naviBox li a {
    display: block;
    padding: 5px 6px 0px 6px;
    height: 19px;
    color: #9c9e9f;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
}

.naviBox li.active a {
    color: #0095D8;
}

.naviBox li.products.active a {
    color: #9C9E9F;
}

.naviBox li.products.active a:hover {
    color: #0095D8;
}

.naviBox li.hasSub .dropdown.showAll {
    height: auto;
    min-height: 150px;
}

.naviBox li.hasSub .dropdown.showAll li a {
    color: #9C9E9F;
    display: block;
    padding-bottom: 7px;
    border-bottom: 1px dotted #9C9E9F;
}

.naviBox li.hasSub .dropdown.showAll li a:hover {
    color: #0095D8;
}

.naviBox li.hasSub .dropdown.showAll li ul li a {
    border: none;
}

.naviBox li.hasSub .dropdown.showAll li ul li a:before,.productResult a:before {
    content: '» ';
}

.productResult h1 a:before, .productResults h1 a:before {
    content: '';
}

.mainContent .productResult  ul, .mainContent .productResults  ul{
    margin-top:5px;
    
}

.productResult .right, .productResults .right{
    float:right;
    width:390px;
}
.productResult li, .productResults li{
    font-size:10px;
    margin:1px;
    padding:1px;
    line-height:11px;
}


.productResults img{
    float:left;
    margin-right: 10px;
}

.mainContent .productResult h1, .mainContent .productResults h1{
    margin-bottom:3px;
}

.naviBox li.hasSub .dropdown.showAll li ul li a {
    color: #9c9e9f;
    margin-top: 5px;
    float: left;
    line-height: 10px;
    font-size: 11px;
    min-height: 8px;
}

.naviBox li.hasSub .dropdown.showAll li ul li a span {
    display: none;
}

.naviBox li.hasSub .dropdown.showAll li ul li ul li a {
    display: none;
}

.naviBox li.hasSub .dropdown.showAll li ul li:last-child a {
    border: none;
}

.naviBox li.hasSub .dropdown.showAll li ul li a:hover {
    color: #0095D8;
}

.naviBox li a:hover {
    color: #0095D8;
    text-decoration: none;
}

.searchBox {
    float: right;
}

.searchBox input {
    margin-top: 2px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/fileadmin/templates/yamaichi/css/PIE.htc);
    border-radius: 7px;
    height: 20px;
    color: #000;
    font-style: italic;
    font-size: 10px;
    width: 185px;
    padding-top:4px\9;
    padding-left:5px;
    height: 16px\9;
    border: 1px solid #c5c6c6;
}


select.lang{
    float:right;
     margin-top: 4px;
     margin-right:10px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/fileadmin/templates/yamaichi/css/PIE.htc);
    border-radius: 7px;
    height: 20px;
    color: #000;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-style: italic;
    font-size: 10px;
    width: 85px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;    
    border:1px solid #000;    
    background:none;
    margin-left:5px;
    padding-top:4px\9;
    padding-left:5px;
    height: 16px\9;
    border: 1px solid #c5c6c6;
}

.dd-container{
    width:100% !important
}

.dd-selected{
    padding:0px 6px !important
}

.dd-select {
    float:right;
     margin-top: 3px;
     margin-right:10px;
    -webkit-border-radius: 7px !important;
    -khtml-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    behavior: url(/fileadmin/templates/yamaichi/css/PIE.htc);
    border-radius: 7px !important;
    height:21px !important;
    color: #000;
    font-family: 'HandelGothicITCComRegular',Sans-Serif !important;
    font-style: italic;
    font-size: 10px;
    width: 87px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;      
    background:white;
    margin-left:5px;
    padding-top:4px\9;
    padding-left:5px;
    border:none !important;
}

.dd-option-image, .dd-selected-image {
    position:relative;
    z-index:1000;
}

.dd-selected-image {
    margin-top:2px;
}

.dd-options .dd-option {
    border-bottom: none !important;
    width: 100% !important;
}

.dd-options li {
    height: auto !important;
    width:77px !important;
    padding: 0 0 0 10px !important;
    border:none !important;
    
}

.dd-options li  a.dd-option {
    padding:0 0 0 1px !important;
}

.dd-options li  a.dd-option:hover {
    text-decoration:underline;
    color:#000;
}

.dd-options li:hover, .dd-options a:hover  {
    border:none !important;
    width:auto !important;
    background:none !important;
}

label.dd-selected-text, .dd-options > li > .dd-option, label.dd-option-text {
    color: #000;
    font-family: 'HandelGothicITCComRegular',Sans-Serif !important;
    font-style: normal;
    font-size: 10px !important;
    font-weight:normal;
    cursor:pointer !important;
}

.arrow {
    cursor:pointer;
    height:18px; 
    width:18px;
    position:absolute;
    right: 15px;
    top: 5px;
    background: #fff url(../images/dropnavipic.png) no-repeat center center !important;
    
}
.dd-pointer-down {
    border:none !important;
    margin:0 !important;
    border-bottom:none !important;
}

span.dd-pointer.dd-pointer-down.dd-pointer-up{
    border:none !important;
    margin:0 !important;
    border-bottom:none !important;
}

.dd-pointer {
    width: 18px !important;
    height: 18px !important;
    position: absolute !important;
    right: 15px !important;
    top: 2px !important;
    background:url(../images/dropnavipic.png) no-repeat center center transparent !important;
}

.dd-options {
    border-top:none !important;
    box-shadow:none !important;
    right: 9px;
    top: 19px;
    border:none !important;
    height:26px;
    background:url(../images/border-bottom-dropdown.png) no-repeat transparent !important;
}

a.dd-option.dd-option-selected {
    display:none;
}

.dropdownform{
	position: absolute;
	top: 12px;
	right: 10px;
}

select.lang option:first-child:before { content:url("../images/en.jpg"); }
select.lang option:last-child:before { content:url("../images/de.jpg"); }

.mainFrame {
    position: relative;
    min-height: 100%;
}

* html .mainFrame {
    height: 100%;
}

.contentBox {
    min-height: 400px;
    background-color: #fff;
}

.podcastImages h1 {
    display:none;
}

.sliderBox {
    width: 100%;
    display: inline-block;
    height: 100px;
    /* background: url(../images/header/careers_header.jpg) no-repeat left top 15px; Bild nicht vorhanden */
}

.sliderBox .logo {
    width: auto;
    background-repeat: no-repeat;
    margin-top: 10px;
    margin-left: 5px;
}

.dropdownform a {
	font-style: italic;
	font-size: 10px;
	display: inline-block;
}
.dropdownform a.active {
	font-weight: bold;
}
.dropdownform a img {
	position: relative;
	top:3px;
}

.breadcrumbs {
    /*height: 15px;
    width: 1070px;*/
    height:auto;
    width:970px;
    margin-left: 0px;
    margin-bottom: 10px;
    clear: both;
    float: left;
    margin-top:-5px;
    overflow: hidden;
}

.breadcrumbs ul {
    list-style-type: none;
    margin: -3px 0px 0px 10px;
    padding: 0;
}

.breadcrumbs ul li {
    float: left;
    color: #7B7C7E;
}

.breadcrumbs ul li:after {
    content:"\00BB";
    display:inline-block;
    margin-bottom:5px;
}

.breadcrumbs ul li.last:after {
    content:"";
    
}

.breadcrumbs ul li span{
    line-height: 17px;
}

.breadcrumbs ul li a {
    float: left;
    
    color: #7b7c7e;
    font-size: 11px;
    line-height: 17px;
    text-transform: uppercase;
    padding-right: 4px;
}

.sliderBoxStart {
    margin-top: 20px;
    margin-bottom: 30px;
    cursor:pointer;
}

.4ColStart {
    height: 250px;
    display: block;
    padding-top: 10px;
    margin-bottom: 10px;
}

.startTextCol {
    width: 210px;
    height:195px;
    float: left;
    padding: 5px;
    padding-right: 12px;
    padding-left: 10px;
    margin-bottom: 20px;
    border: 1px dotted #9C9E9F;
    margin:4px;
}


div.startTextCol h1 {
    /*color: #0095D8;*/
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-weight: normal;
    font-style: normal;
    /*font-size: 16px;*/
    margin-bottom:0;
}

.startTextCol p {
    margin-top:5px !important;
}

.content {
    margin-top: 10px;
}

.contentBox,
.contentBox * {
    line-height: 160%;
    margin-top:2px;
}

.contentBox h1 {
    font-size: 14px;
    margin-bottom: 18px;
    color: #0095d8;
    text-transform: uppercase;
}
.contentBox #c135 h1{
    text-transform: none
}
.contentBox p {
    margin-top: 0px;
}

.contentBox .description p {
    margin-top:5px;
}



/*.contentBox ol,
.contentBox ul {
    padding-top:5px;
    padding-left:15px;
    margin-bottom:11px;
    list-style:circle;
}*/

.contentBox ol {
    list-style: decimal;
}

.leftNavi {
    width: 190px;
    margin-right: 20px;
    float: left;
    border-top: 1px dotted #9c9e9f;
    border-bottom: 1px dotted #9c9e9f;
    padding-bottom: 10px;
    min-height: 100px;
}

.csc-frame-rulerBefore{
      border-bottom: 1px dotted #9c9e9f;
      margin:10px 0px 10px 0px;
}

.invisible {
    border:none;
}

.demo {
    margin-bottom: 10px;
}

.leftNavi ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.leftNavi ul ul {
    display: none;
    padding: 0px 0px 0px 10px;
}

.leftNavi ul li.active ul li a {
    color: #7b7c7e;
    font-size: 11px;
}

.leftNavi ul li.active ul li.active a {
    color: #0095D8;
    font-size: 11px;
}

.leftNavi ul li.active ul li a:hover {
    color: #0095d8;
    text-decoration: none;
}

.leftNavi ul li.active ul {
    display: block;
}

.leftNavi ul li.active ul li ul {
    display: none;
}

.leftNavi ul li ul li.active ul {
    display: block;
}

.leftNavi ul li ul li.active ul li a {
    font-size: 11px;
}

.leftNavi ul li {
    padding: 7px 0px 0px 10px;
}

.leftNavi ul li a {
    text-transform: uppercase;
    display: block;
    color: #7b7c7e;
    font-size: 12px;
}

.leftNavi ul li a:hover, .leftNavi ul li.active a {
    color: #0095d8;
    text-decoration: none;
}

.mainContent {
    width: 550px;
    margin: 0 20px 20px 0;
    float: left;
}

.mainContent div div,
.mainContent p {
    line-height: 160%;
    font-weight:normal;
}

.mainContent ul li {
    list-style: none;
    padding-bottom: 5px;
}

.mainContent .demo table tr td {
    padding-bottom: 5px;
}

.mainContent h1 {
    color: #0095d8;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    margin-bottom: 5px;
}

.mainContent h1, .hideBox h1 a {
    color: #0095d8;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    margin-bottom: 5px;
}

.hideBox{
    /*margin-top:15px;*/
}

.mainContent h2 {
    color: #0095d8;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-weight: normal;
    clear: both;
    font-style: normal;
    margin: 20px 0 0 0;
    font-size: 15px;
}

.content_hideBox {
    display: none;
}


.mainContent .hideBox .item_hideBox p,
.mainContent .listContent .item_list p,
.mainContent .listContent .row_one p {
    margin-top: 0;
}

/*
.item_hideBox:first-child {
    border-top: 1px dotted #9C9E9F;
}
*/
.item_hideBox, .hideBox > h1 {
    border-top: 1px dotted #9C9E9F;
    padding: 12px 0 12px 5px;
}

.item_hideBox .firstLine, .hideBox > h1  {
    cursor: pointer;
}

.item_hideBox .firstLine a{
    font-size:14px;
}

.mainContent .item_hideBox.teamlist  h2.mainHeading {
    font-weight:bold !important;
    font-size:14px;
    font-family:Arial;
    margin-bottom:0;
    margin-top:20px;
}

.mainContent .item_hideBox.teamlist  h2 {
    margin-top:0;
}

.mainContent .listContent .item_list {
    display: block;
}

.csc-textpic-text{
    margin-bottom:15px;
}

.mainContent .csc-textpic-text h2{
    clear:none;
    margin:0;
} 

.mainContent h3 {
    color: #0095d8;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-weight: normal;
    font-style: normal;
    margin: 20px 0 0 0;
    font-size: 13px;
}

.mainContent header h3 {
    margin: 0;

}

.mainContent a {
    color: #0095d8;
}

.mainContent ul {
    margin-top: 15px;
}

.mainContent ul  li {
    list-style: disc;
    margin-left: 15px;
}

.highlighted {
    color: #0095d8;
}

.rightBox {
    width: 190px;
    float: left;
    /*border-top: 1px dotted #9c9e9f;*/
}

.rightBox ul {
    margin: 20px 0px 10px 10px;
    list-style-type: none;
}

.rightBox li a {
    color: #0095d8;
}

.rightBox .infoBox {
    padding: 10px 0px 10px 0px;
    border-bottom: 1px dotted #9c9e9f;
}

.rightBox .infoBox p {
    font-weight: normal;
    font-size: 13px;
    padding: 0px;
    margin: 0px 0px 2px 0px;
    color: #0095d8;
    text-transform: uppercase;
}

.rightBox .infoBox a {
    color: #000;
}

.rightBox .infoBoxDivider {
    border-bottom: 1px dotted #9c9e9f;
    height: 15px;
}

.csc-textpic-text p{
    line-height:160%;
    margin-bottom:15px
}

.csc-textpic-image,
.csc-textpic-imagewrap {
    margin-bottom:0 !important;
}

/* CSS Dropdown Menü */
.naviBox li .dropdown {
    display: none;
    width: 965px;
    padding-left: 10px;
    min-height: 300px;
    left: 0px;
    height: auto;
    top: 127px;
    position: absolute;
    background: #fff;
    background-repeat: repeat;
    z-index: 999;
     border-left: 1px dotted #9C9E9F;
    border-right: 1px dotted #9C9E9F;
    -webkit-box-shadow: 0 4px 2px -2px #aaa;
    -moz-box-shadow: 0 4px 2px -2px #aaa;
    box-shadow: 0 4px 2px -2px #aaa;
    border-bottom: 1px solid #aaa;
    background-color: #fafafa;
}

.naviBox li:hover {
    background-color: #FAFAFA;
     
}

.naviBox ul > li {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    margin-top: 1px;
}

.naviBox ul > li:hover {
    background-color: #FAFAFA;
    border-right: 1px dotted #9C9E9F;
    border-left: 1px dotted #9C9E9F; 
}


.naviBox ul ul > li{
    border:none;
    margin-top:0px;
}

.naviBox ul ul > li:hover {
    border:none;
    margin-top:0px;
}

.naviBox li:hover .dropdown,
.naviBox li a:hover .dropdown {
    display: block !important;
}

.naviBox li.products.active:hover > a,
.naviBox li.products.active li:hover > a,
.naviBox li:hover > a {
    color:#0095D8;
}

.naviBox li:hover .dropdown li a {
    position: relative;
}

.dropdown ul {
    display: none;
}

.dropdown ul:first-child {
    display: block;
}

.dropdown ul li:hover ul {
    display: block;
}

.dropdown ul li:hover ul ul {
    display: none;
}

.dropdown.showAll ul ul {
    display: block;
    margin-top: -10px;
    margin-bottom: 20px;
    padding-bottom:10px;
}

.dropdown ul ul li:hover ul {
    display: block;
}

.dropdown ul ul li:hover ul ul {
    display: none;
}

.dropdown ul ul ul li:hover ul {
    display: block;
}

.dropdown ul ul ul li:hover ul ul {
    display: none;
}

.dropdown ul ul ul ul li:hover ul {
    display: block;
}

.dropdown ul ul ul ul li:hover ul ul {
    display: none;
}

.moreSub {
    color: #9C9E9F;
    position: absolute;
    right: 0px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.naviBox li {
    float: left;
    height: 30px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .naviBox a, * html .menu a:visited {
    width: 175px;
    w\idth: 139px;
}

.naviBox li .dropdown {
    min-height:330px\9
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.naviBox ul ul {
    /*border-top:1px dotted #9C9E9F;  */
    width: 275px;
    float: left;
    margin-top: 15px;
}

.naviBox  ul .normal ul {
    width: 100%;
}

.naviBox  ul  li.normal:hover * {
    display: block;
}

.naviBox  ul  li.normal ul li {
    width: 185px;
    /*height: 130px;
    left:150px;*/
}

/*.naviBox  ul  li.normal:hover ul li:first-child,
.naviBox  ul  li.normal:hover ul li:nth-child(5),
.naviBox  ul  li.normal:hover ul li:nth-child(6),
.naviBox  ul  li.normal:hover ul li li{
    margin-left:0px;
    
}*/

/*.naviBox  ul  li.normal:hover ul li:nth-child(5),
.naviBox  ul  li.normal:hover ul li:nth-child(6),
.naviBox  ul  li.normal:hover ul li:nth-child(7),
.naviBox  ul  li.normal:hover ul li:nth-child(8) {

    
    top:100px;
    height: 130px;
    left:50px;
}*/

.naviBox  ul  li.normal:hover ul li ul {
    height: auto;
    /*left:50px;*/
}

.naviBox  ul  li.normal:hover ul li li {
    width: 200px;
    height: 20px;
    margin-bottom:5px;
    /*left:50px;*/
}

.naviBox  ul  li.normal:hover ul ul  a {
    font-size: 11px;
}

.naviBox  ul  li.normal:hover ul li:first-child {
    left: 0px;
}

.naviBox  ul  li.normal:hover ul li {
    left: 0px;
}

.naviBox ul ul li {
}

.naviBox ul ul ul {
    /*border-top:1px dotted #9C9E9F;  */
    left: 200px;
    position: absolute;
    float: left;
    top: 10px;
    margin-top: 0px;
}

.naviBox ul li.products ul ul {
    min-height: 400px;
    padding-left:50px;
}

.naviBox ul ul ul ul {
    top: 0px;
    left: 240px;
}

.naviBox ul ul ul ul ul {
    top: 0px;
}

.naviBox ul li.normal ul ul li {
    margin: 0px;
    padding: 0px;
}

.naviBox ul .normal ul ul {
    /*border-top:1px dotted #9C9E9F;  */
    left: 0px;
    position: relative;
    float: left;
    text-indent: -9px;
  	padding-left: 10px;
}

.naviBox ul ul.last {
    margin-right: 0px;
}

/* another hack for IE5.5 */
* html .naviBox ul ul {
    top: 30px;
    t\op: 31px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.naviBox table {
    position: absolute;
    top: 0;
    left: 0;
}

/* style the second level links */
.naviBox ul ul a {
    font-size: 12px;
    text-transform: uppercase;
    height: auto;
    font-family: Arial, Helvetica, sans-serif;
}

* html .naviBox ul ul a {
    width: 150px;
    w\idth: 129px;
}

/* style the top level hover */
.naviBox ul ul a:hover {
    color: #0095D8;
}

.naviBox ul ul li {
    width: 220px;
    height: auto;
    padding: 7px 0px 8px 2px;
    color: #9C9E9F;
}

.naviBox .products ul li{
   padding:0px 0px 0px 2px; 
}

.naviBox ul ul a {
    color: #9C9E9F;
    width: 135px;
    display: inline-block;
    /* border-bottom:1px dotted #9C9E9F;*/
/*  padding: px 0px 8px 0px;*/
}

.naviBox .products ul a, .naviBox .products ul ul a, .naviBox .products ul ul ul a {
    display: inline-block;
    border-bottom: 1px dotted #9C9E9F;
    padding: 7px 7px 7px 2px;
}

.naviBox ul .dropdown ul  a:hover {
    color: #0095D8;
}

/* make the fourth level visible when you hover over third level list OR link */
.naviBox ul :hover ul :hover ul :hover ul {
    visibility: visible;
}

.footerBox {
   height: 65px;
    width: 100%;
    float: left;
    margin-top: 1px;
    border-top: 1px dotted #9c9e9f;
}

.footerBox ul {
    margin: 8px 0px 0px 0px;
    list-style-type: none;
}

.footerBox li {
    float: left;
    margin-right: 20px;
    margin-left: 20px;
    list-style: none;
}

.footerBox li.last a {
    border: none;
    font-size: 10px;
}

.footerBox li a,
.footerBox p {
    /* padding:0px 3px 0px 0px;*/
    color: #9c9e9f;
    text-transform: uppercase;
    line-height: 12px;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    border-right: 1px solid #fff;
    font-size: 10px;
}

.footerBox li a:hover {
    text-decoration: none;
    color: #0095D8;
}

* html .footerBox {
    margin-top: -20px;
}

ul.footerRight {
    width: 190px;
    float: right;
    padding: 0px;
    margin: 0px;
}

.content_hideBox {
    display: none;
}


.mainContent .listContent .item_list,
.mainContent .listContent .row_one {
    border-bottom: 1px dotted #9C9E9F;
    padding: 12px 0 12px 5px;
    
}

.mainContent .hideBox .item_hideBox p,
.mainContent .listContent .item_list p,
.mainContent .listContent .row_one p {
    margin-top: 0;
}

.item_hideBox:first-child {
    border-top: 1px dotted #9C9E9F;
}

.item_hideBox .firstLine {
    cursor: pointer;
}

.mainContent .listContent .item_list {
    display: block;
}

.mainContent .listContent .item_list .listtitle {
    width: 35%;
    float: left;
    font-weight: bold;
}

.mainContent .listContent .item_list .downloadtitle {
    width: 21%;
    float: left;
}

.mainContent .listContent .item_list .lastitem,
.mainContent .listContent .item_list .lastitem p {
    float: right;
    padding-right:5px;
}

.mainContent .listContent .item_list .downloaditem:last-child {
    float: none;
}

.mainContent .listContent .item_list .listtext {
    display: block;
    width: 65%;
}
.mainContent .listContent .item_list .downloaditem.lastitem{
    display:none
}
.mainContent .listContent .item_list .downloaditem {
    display: block;
    width: 25%;
    padding-bottom: 2px;
}

/* 2Col */
.mainContent .listContent .row_one .col_one {
    width: 30%;
    float: left;
}

.mainContent .listContent .row_one .col_two {
    width: 66%;
    display: block;
    float: right;
}

.downloadlang {
    float: left;
    width: 50%;
}

a.backlink {
    padding-bottom: 30px;
}

.clear {
    display: block;
    height: 1px !important;
    width: 1px !important;
    clear: both;
}

.seperator {
    position: absolute;
    border-bottom: 1px solid #EEE;
    height: 10px;
    margin-bottom: 10px;
    width: 906px;
    top: 75px;
}

.seperatorSecond {
    position: absolute;
    border-bottom: 1px solid #EEE;
    height: 10px;
    margin-bottom: 10px;
    width: 906px;
    top: 155px;
}

.yamaichiSearch {
    margin-top: 0px;
}

.yamaichiSearch td {
    margin: 5px;
}

.yamaichiSearch input {
    margin: 2px 0px 0px 10px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 20px;
    color: black;
    font-style: italic;
    font-size: 10px;
    width: 190px;
    border: 1px solid #C5C6C6;
}

.yamaichiSearch select {
    float: right;
}

.yamaichiSearch input[type="submit"] {
    border: 1px solid #0095D8;
    padding: 3px 7px 3px 7px;
    color: #0095D8;
    margin-top: 10px;
    float: right;
    background-color: #fff;
}

.contact-box {
    float: left;
    width: 183px;
}

.contact-box-content {
    padding-right: 10px;
}

/* Suchergebnisse  */
.tx-indexedsearch .tx-indexedsearch-whatis, .tx-indexedsearch-percent {
    display: none;
}

.tx-macinasearchbox-pi1 {
    margin-top: 1px;
    float: right;
    position: absolute;
    z-index:2000;
    top:8px;
    right:90px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox table td:first-child, .tx-indexedsearch .tx-indexedsearch-searchbox form a:first-child {
    display: none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input[type="text"] {
    width: 250px;
    color: #0095D8;
    margin-top: 10px;
    border: 1px solid #0095D8;
    height: 30px;
    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.mainContent .browsebox li {
    float: left;
    padding: 0px 10px 0px 10px;
    width: auto;
    list-style-type: none;
}

ul.browsebox {
    margin-bottom: 20px;

    display: inline-block;
}

.browsebox li:last-child {
    clear: right;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input[type="submit"] {
    border: 0;
    float: left;
    width: 40px;
    margin: 3px 0px 0px 3px;
    height: 40px;
    background-image: url(../images/button.png);
}

.tx-indexedsearch-icon {
    display: none;
}

.tx-indexedsearch-info {
    display: none;
}

.tx-indexedsearch-title a {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 11px;
    font-weight: bold;
    text-indent: 0px;
}

.photo {
    width: 180px;
    height: auto;
    float: none !important;
    padding-top: 7px;
}

.mainContent .vcard img {
    width: 180px !important;
    height: auto !important;
    float: none !important;
    padding-top: 7px;
}

.mainContent .vcard b{
    display:block;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    clear:right;
    font-style: normal;
   
    

}

.mainContent .vcard {
    display: block;
    width: 100%;
    
    float: left;
}

.rightBox .vcard {
    display: block;
    width: 100%;
    margin-bottom: 0px;
    float: left;
}

.rightBox .csc-default .vcard img {
    margin-top: 5px;
}

.vcard b span {
    padding-bottom: 5px;
}

.vcard .twocol {
    width: 100%;
    display: inline;
    float: left;
    padding-top: 5px;
}

.mainContent .vcard .twocol .left {
    width: 40%;
    display: block;
    float: left;
}

.rightBox .vcard .twocol .left {
    width: 57%;
    display: block;
    float: none;
}

.vcard .twocol .right {
    
    
}

.vcard .open{
    margin-left: 220px;
    margin-top:-13px;
    float:left
}

.vcard .open:after{
    content: "»";
    
}

.vcard .personal_info{
    height:10px;
}

.vcard .personal_information{
    float:left
}

.vcard .open.close:after{
    content:"«";
}

.mainContent .vcard .twocol .right p {
    margin-top: 0;
}


.rightBox .vcard .twocol .right {
    width: 90%;
    display: block;
    float: none;
}

.vcard h2 span {
    color: #0095D8;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    margin: 20px 0 0;
}

/* Product Page */
.attributes {
    margin-bottom: 20px;
    width: 100%;
}

.downloads {
    position: absolute;
    right: 0px;
    width: 170px;
    border: 1px solid #EEE;
    padding: 5px 10px 10px 10px;
    top: 567px;
}

.downloads  a {
    font-size: 11px;
}

.downloads  a:before {
    content: '» ';
}

.downloads h2 {
    margin-top: 5px;
}

/* image Slider*/
.jThumbnailScroller {
    position: relative;
    width: 550px;
    height: 182px;
    margin: 160px auto 0 auto;
    border: 1px solid #EEE;
    background: #fff;
    padding: 0;
    overflow: hidden;
}

.jThumbnailScroller .jTscrollerContainer {
    position: absolute;
    margin-top: 5px;
    
    text-align:center;
}

.jThumbnailScroller .jTscroller {
    position: relative;
    height: 182px;
    margin: 0;
    left: 0;
    top: 0;
    display: inline-block;
    *display: inline;
}

.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    opacity: 0.7;
}

.jThumbnailScroller .jTscrollerNextButton {
    background: #000 url(nextArrow.png) center center;
}

.jThumbnailScroller .jTscrollerPrevButton {
    background: #000 url(prevArrow.png) center center;
}

.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover {
    background-color: #d56916;
}

.jThumbnailScroller .jTscroller a {
    display: block;
    float: left;
    border: 5px solid #fff;
    margin: 6px 10px 6px 0;
    background: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 150px;
}

.jThumbnailScroller .jTscroller a:hover {
    border-color: #fff;
    border: 5px solid #fff;
    opacity: 0.6;
}

.jThumbnailScroller .jTscroller a:first-child {
    margin-left: 10px;
}

.jThumbnailScroller .jTscroller a img {
    border: 1px solid #fff;
}

/*.jThumbnailScroller .jTscroller a:hover img{border:1px solid #ccc; }*/
/* different styled scrollers */
/* liquid width scroller */
.jThumbnailScroller#tS1 {
    width: 95%;
}

.jThumbnailScroller#tS2 {
    margin: 30px 0px 20px 0px;
}

.jThumbnailScroller#tS2 .jTscroller a {
    opacity: 1;
}

.jThumbnailScroller#tS2 .jTscroller a:hover {
    opacity: 0.7;
}

.jThumbnailScroller#tS2 .jTscrollerNextButton {
    margin: -20px 10px 0 10px;
    right: 0;
    top: 50%;
}

.jThumbnailScroller#tS2 .jTscrollerPrevButton {
    margin: -20px 10px 0 10px;
    left: 0;
    top: 50%;
}

/* a vertical scroller */
.jThumbnailScroller#tS3 {
    position: absolute;
    left: 40px;
    top: 322px;
    width: 122px;
    height: 400px;
    margin: 0;
    background: #eee;
}

.jThumbnailScroller#tS3 .jTscroller {
    height: auto;
    margin-bottom: 40px;
}

.jThumbnailScroller#tS3 .jTscroller a {
    display: block;
    margin: 0 6px 10px 6px;
    width: 100px;
    overflow: hidden;
    opacity: 0.7;
}

.jThumbnailScroller#tS3 .jTscroller a:hover {
    opacity: 1;
}

.jThumbnailScroller#tS3 .jTscroller a:first-child {
    margin-top: 50px;
}

.jThumbnailScroller#tS3 .jTscrollerNextButton {
    margin: 10px 0 10px -20px;
    bottom: 0;
    left: 50%;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.jThumbnailScroller#tS3 .jTscrollerPrevButton {
    margin: 10px 0 10px -20px;
    top: 0;
    left: 50%;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}

.productResult, .productResults {
    padding: 10px;
    border: 1px solid #eee;
    float: left;
    width: 90%;
    margin-top: 10px;
    background-color: #fafafa;
    cursor:pointer
}

.productResult .right span, .productResults .right span{
    clear: both;
    display: block;
    
}

.productResult a:hover, .productResults a:hover {
    text-decoration: none;
}

.productResult .left, .productResults .left  {
    padding: 5px;
    border: 1px solid #EEE;
    float: left;
    margin: 5px;
    float: left;
    background-color: white;
    width: 80px;
    height: 80px;
    text-align:center;
    vertical-align:middle
}

.specialproduct{
    float:right;
    width:370px
}

.specialproduct span{
    color:#0095D8
}

.navpointsUp {
    left: 0px;
    right: 0px;
    height: 1px;
    width: 100%;
    top: 100px;
    border-bottom: 1px dotted #9C9E9F;
    position: absolute;
    z-index: 2000;
}

.navpointsDown {
    left: 0 px;
    right: 0px;
    height: 1px;
    width: 100%;
    top: 124px;
    border-bottom: 1px dotted #9C9E9F;
    position: absolute;
    z-index: -2;
}

.innerFooter {
    width: 970px;
    margin: auto;
}

.innerFooter .oneline {
    width: 100%;
}

.oneline{
    width: 965px;
    margin: auto;
}

.innerFooter .allrights {
    float:right;
    padding-top: 2px;
}

.allrights{
    float:right
}

.naviBox li.hasSub .dropdown.showAll li.notLinked a:hover {
    color: #9C9E9F;
    cursor: default;
}

.naviBox li.hasSub .dropdown.showAll li.notLinked ul li a:hover {
    color: #0095D8;
    cursor: pointer;
}

.widget {
    margin-top: 30px;
}

.startTextCol img {
    width: 200px;
    height: auto;
}

.startTextCol a {
    color: #0095D8;
}

.rightBox .csc-default {
    border: 1px solid #eee;
    padding: 5px;
    margin-bottom: 10px;
    clear: both;
    width: 100%;
}

.rightBox .csc-default a {
    color: #0095D8;
}

.rightBox .csc-default img {
    max-width: 180px;
    height: auto;
    margin-top: -15px;
    margin-left: 0px;
}

.contentBox .rightBox .csc-header h1.csc-firstHeader {
    color: #000;
    font-size: 16px;
    text-transform: none;
    font-weight: normal;
}

.rightBox .csc-textpic-imagewrap {
    float: right;
    margin: 5px;
    width: 50px;
}

.rightBox .csc-textpic-text {
    float: left;
    /*width: 100px;*/
}

#c123, #c122, #c124 {
    float: left;
}

.item_hideBox .firstLine a.more:after {
    content: '>>>';
    font-size: 9px;
    float: right;
    clear: both;
}

.item_hideBox .firstLine a.more.active2:after {
    content: '<<<';
    clear: both;
}

.naviBox ul li.normal ul li.openFields ul {
    display: none;
}

.breadcrumbs span {
    margin-left: 3px;
    float: left;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px;
}

.yamaichiDetailSearch {
    margin-top: 20px;
    float: left;
    width: 500px;
}

.yamaichiDetailSearch td input {
    float: right;
}

.yamaichiDetailSearch td {
    margin: 5px 0px 5px 0px;
    float: left;
    width: 100px;
}

table.attributes {
    border: 1px solid #EEE;
    width: 515px;
    padding: 10px;
}

table.attributes td {
    width: 240px;
}

table.attributes td select {
    float: right;
    margin-right: 10px;
    max-width: 125px;
}

#ajaxLoading {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 400px;
    left: 400px;
    background-image: url(../images/ajax-loader.gif);
}

/* Mail Form */
.csc-mailform form ol li {
    padding-bottom: 5px !important;
}

.csc-mailform form ol li label,
.csc-mailform form ol li input,
.csc-mailform form ol li textarea {
    width: 60%;
}

/*.csc-mailform form ol li input#field-14 {
    width: 100px;
}*/

.mainContent a.datasheet-link {
    color: #0095D8;
}

.contentBox .contenttable tr th {
    padding-right:10px;
}

.items {
    padding-top:20px;
}

.items .oneitem {   
    float: left;
    height: 210px;
    padding-left: 1%;
    width: 24%;
}


.fair-wrap > div {
    float: left;
    min-height: 100px;
    
    margin-bottom: 20px;
}
.fair-wrap .fair-content {
    
}
.fair-wrap .fair-content {
    width: 309px;
    padding:10px;
}
.fair-wrap .fair-content h3 {
    margin:0;
}
.fair-img {
    width: 118px;
    text-align: center;
    border: 1px solid #efefef;
}
.fair-info {
    width: 80px;
    padding:10px;
}
.fair-info p,
.fair-content p {
    margin: 0;
    padding-left: 10px;
}
.fair-content p {
    padding-left: 0;
    padding-right: 10px;
}
/* könnte probleme machen */
.rightBox  .csc-default {
    border: 0px solid; 
    margin: 0;
    padding: 0;
}

.rightBox .fceboxHeadline h3 {
    font-weight: normal;
    background-color: #FAFAFA;
    padding: 5px 10px;
    border: 1px solid #ccc;
    color: #0095D8;
    text-transform:uppercase;
    /*-webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;*/
}

.rightBox .fcebox-content {
    border: 1px solid #ccc;
    border-top: 0px solid transparent;
}

div.rightBox .csc-default div.fcebox-content div.fcebox-img  img{
    float: left;
    margin: 10px;
}

div.rightBox .csc-default div.fcebox-img {
    text-align: center;
}



div.rightBox .csc-default .fcebox-text {
    margin: 0 10px;
    
}

div.rightBox .csc-default .fcebox-text p{
    margin: 0px;
      
}
div.rightBox .csc-default .fcebox-text p a{
    font-size:12px;
    width:200px;    
    display:block;
}
.csc-mailform input {
    border: 1px solid #CCCCCC;
    width: 60%;
}

.csc-mailform ol li hr {
    border: 0px solid transparent;
    border-top: 1px dotted #CCCCCC;
    height: 1px ; 
    background-color: transpartent;
    margin: 10px 0 0 0;
}

/* Autocomplete stylen */
.autocomplete div{
    margin:5px;
    border:1px solid #F0F0F0;
    float:left;
    width:560px;
}

.autocomplete div img{
    
    float:left;
}

a.reset{
    position: absolute;
    right: 250px;
}

.fcebox-text h4{
    font-size:12px;
    padding-top:5px;
}


.sosu_contactform  .formcol_left {
    
    margin-right:16px;
    
}

.sosu_contactform  .formcol_left .fieldwrap label{
    width:140px;
    float:left
}

.sosu_contactform .fieldwrap{
    margin:10px;
}

.sosu_contactform .fieldwrap input, .sosu_contactform .fieldwrap textarea{
    width:200px;   
     -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    height: 20px;
    color: black;
    font-style: italic;
    font-size: 10px;
        
    border: 1px solid #C5C6C6;
}

.fieldwrap textarea{
    height:80px !important;
}

.sosu_contactform .fieldwrap input.button_submit{
    width:175px;
    height:23px;
    background-color:#fff;
    font-style:normal;
}

.sosu_contactform  .formcol_right {
    float:left;
}

.sosu_contactform  .formcol_right:after {
    content:'';
    display:block;
    clear:both;
}


.sosu_contactform  .fieldwrap input.error {
    border:1px solid #ff0000;
}

.sosu_contactform .fieldwrap.submitwrap {
    
    padding: 0px;
    margin: 0px;
}

.sosu_contactform .fieldwrap.submitwrap input[type='submit']{
    width:180px;
    height:23px;
    color:#000;
    background-color:#fff;
    font-style:normal;
}

.sosu_contactform .fieldwrap.submitwrap:after {
    content:'';
    display:block;
    clear:both;
}

.sosu_contactform fieldset {
    border:none
} 

.csc-textpic-center-inner{
    margin-bottom:10px;
}

.col_two ul{
    margin-top:0px;
}


.csc-textpic-image caption.csc-textpic-caption {
    font-size:9px;
}

.csc-header + .csc-textpic > .csc-textpic-imagewrap {
    margin-top:0px;
}

/* katalogzeugs */

.catalogue {
    border-bottom: 1px dotted #ccc;
    padding-bottom:10px;
    margin-top:15px;
}
.catalogue .cat-preview, .catalogue .cat-desc, .catalogue .cat-button {
    float:left;
    width:25%;
}
.catalogue .cat-desc {
    width:70%;
}
.catalogue .cat-preview img {
    border:1px dotted #ccc;
}
.catalogue > div + div {
    margin-left:5%;
}
.catalogue h2 {
    margin:0;
}
.catalogue .cat-desc div {
    margin-top:10px;
}
.catalogue .cat-desc img.pdf {
    position: relative;
    top:3px;
}
.catalogue .cat-buttons {
    text-align:center;
}
.catalogue .cat-buttons a {
    position:relative;
    top:10px;
    border:1px solid #0095d8;
    border-radius: 7px;
    padding: 10px 20px;
    color: white;
    background-color: #0095d8;
    text-align: center;
}
.catalogue .cat-buttons a:hover {
    color: #0095d8;
    background-color: white;
    text-align: center;
    text-decoration:none;
}

/* Language Switch */
ul.lang{
    float:right;
}
ul.lang li a{
    color:black
}

.zeroresult{
    clear:both;
    font-weight:bold;
}


/* tt_news */

.newsTeaserTextBox{
    margin-bottom:20px;
    clear:both;
    float:left;
    border-bottom:1px dotted #9c9e9f
}

.mainContent .newsTeaserText{
    
    float:left;
}

.mainContent .newsTeaserText img{
    float:right;
    margin:10px;
}

.newsTeaserTextBox h1 a{
    font-size:15px;
    text-transform:none;
    font-family: 'HandelGothicITCComRegular',Sans-Serif;
}

.rightBox .newsTeaserText {
    border: 1px solid #ccc;
    border-top: 0px solid transparent;
    padding:10px;
}

.rightBox .newsTeaserTextBox h1{
    font-weight: normal;
    background-color: #FAFAFA;
    padding: 5px 10px;
    border: 1px solid #ccc;
    color: #0095D8;
    margin-bottom:0px;
    font-size: 12px;
}


/* product finder menu */

.productfinder{
    position: relative;
    padding: 30px 20px 20px 0px;
    height: 100px;
    top: 40px;
    cursor:pointer;
    width: 200px;
    text-align: center;
    clear: both;
}

.naviBox .productfinder img{
    float:left;
    width: 185px;
    height:auto;
}

.naviBox .productfinder span{
    display:inline-block;
    text-align: left;
} 

.naviBox li .productfinder a{
    color:#0095D8;
    float:left;
    text-align: left;
    padding-left:0px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform:none;
}

/* Suchauswahl */

#choose{
   width: 25px;
    background-color: #fefefe;
    float: right;
    position: absolute;
    height: 20px;
    margin-right: 5px;
    margin-left: 5px;
    right: 2px;
    top: 3px;    
    background: #fff url(../images/dropnavipic.png) no-repeat center center;
}

#searchChange{    
    position:relative;
    top:20px;
    cursor:pointer;
    display:none;
    z-index:2000;
    background-color:#fff;
    right: 160px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    behavior: url(/fileadmin/templates/yamaichi/css/PIE.htc);
    border-radius: 7px;    
    height: 20px;        
    width: 190px;
    border: 1px solid #c5c6c6;
}

#searchChange li a{
   padding-top: 3px;
    color: #000;
    font-family: arial;
    font-style: italic;
    font-size: 10px; 
    padding-left:4px;
}

#searchChange li a:hover{
    color:#000;
    background:none;
}

#searchChange li:hover, #searchChange li{
    border:none;
    background:none;
}

.tx-indexedsearch-res{
    border-bottom:1px dotted #9C9E9F
    
}

.result-number{
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 11px;
    font-weight: bold;
    text-indent: 0px;
    color:#0095d8
}


#zipResult div.result {
    max-width:180px;
    float:left;
}

#zipResult img, .content_hideBox img{ 
   margin-top:10px;
   margin-bottom:10px;
   }

.content_hideBox div{
    margin-bottom:10px
}


/* contact -> sales-europe */
#c1035 .accordion {
    display:none;
}

.tx-indexedsearch-browsebox p{
    display:none
}


embed,
    object,
    video {
        
        width: 100%;
        
    }

a.lightbox-video {
    position:relative;
    display: inline-block;
    margin-top: 0;
}   
a.lightbox-video:after {
    content: " ";
    background: url(../images/video-play-btn.png) no-repeat;
    height: 70px;
    width: 70px;
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 66px;
    z-index: 1000;
}

a.lightbox-video:before {
    width: 200px;
    height: 85px;
    background: #000;
    opacity: 0.5;
    content: " ";
    position: absolute;
    left: 0;
    bottom:0;
}

a.lightbox-video.colVid:before {
    width:251px;
    height:140px;
}

a.lightbox-video.colVid:after {
    bottom:35px;
    left:90px;
}
  
.contentSlider .contentSliderWrap {
    position: relative;
}
.contentSlider .contentSliderHeadline h3 {
    margin-top:0;
    position: absolute;
    padding:0 3px;
    top:50px;
    left:30px;
    background:#fff;
    background-color:rgba(255,255,255,0.7);
}
.slick-prev, .slick-next {
    top:110px;;
}
.slick-prev {
    left:5px;
}
.slick-next {
    right:5px;
}
.contentSlider ul {
    margin-top:0;
}
.contentSlider ul li {
    margin-left:0;
}
.contentSlider .slick-dots {
    top:-20px;
    bottom:auto;
    text-align: right;
}

#c2147 a.lightbox-video:after {
    height: 45px;
    width: 45px;
    bottom: 20px;
    left: 85px;
}

#c2147 a.lightbox-video:before {
    background: #fff;
    opacity: 0.1;
}

.careerImgs {
    padding-left: 10px;
    margin-top: 30px;
}
.careerImgs img {
    margin-bottom: 10px;
}
.socialImgs {
    margin-top: 15px;
}
.socialImgs img {
    display: inline-block;
}
.socialImgs a + a img {
    margin-left:10px;
}

.cc_container .cc_btn {
    background-color:#0095d8!important;
}
.cc_container .cc_message {
    color:#fff!important;
}
.cc_container .cc_btn:hover,
.cc_container .cc_btn:visited {
    background-color:#fff!important;
}

/*
.contentBox .sliderBoxStart.nivoSlider,
.contentBox .nivo-controlNav {
    display: none;
}
*/

.colWrap {
    margin:0 -10px;
    box-sizing: border-box;
}
.colWrap:after {
    content:'';
    clear:both;
    display: block;
}
.colWrap.twoCol > div.col {
    float:left;
    width:50%;
    padding:0 10px;
    box-sizing: border-box;
}

.sliderBoxStart.nivoSlider,
.sliderBoxStart + .nivo-controlNav{
    /*display: none;*/
}