/* --- Typography ------------------------ */
@font-face {
    font-family: 'aniversregular';
    src: url('fonts/anivers_regular-webfont.eot');
    src: url('fonts/anivers_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/anivers_regular-webfont.woff') format('woff'),
         url('fonts/anivers_regular-webfont.ttf') format('truetype'),
         url('fonts/anivers_regular-webfont.svg#aniversregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aniversbold';
    src: url('fonts/exljbris_-_anivers-bold-webfont.eot');
    src: url('fonts/exljbris_-_anivers-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_anivers-bold-webfont.woff') format('woff'),
         url('fonts/exljbris_-_anivers-bold-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_anivers-bold-webfont.svg#aniversbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aniversitalic';
    src: url('fonts/exljbris_-_anivers-italic-webfont.eot');
    src: url('fonts/exljbris_-_anivers-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_anivers-italic-webfont.woff') format('woff'),
         url('fonts/exljbris_-_anivers-italic-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_anivers-italic-webfont.svg#aniversitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


* {
    margin: 0;
    padding: 0;
    outline: none;
}

img {
    border: none;
}

h2, h2 a {
    font-size: 18px;
    color: #e30613;
    font-weight: normal;
    font-family: aniversbold, Arial, sans-serif;
    margin-bottom: 5px;
}

h2 a,
h2 a:hover {
    margin-bottom: 0;
    text-decoration: none;
}

h3, h3 a {
    font-size: 15px;
    color: #636363;
    font-weight: normal;
    font-family: aniversbold, Arial, sans-serif;
    margin-bottom: 20px;
}

h3 a,
h3 a:hover {
    margin-bottom: 0;
    text-decoration: none;
}

h4, h4 a {
    font-size: 13px;
    color: #000000;
    font-weight: normal;
    font-family: aniversbold, Arial, sans-serif;
    margin-bottom: 10px;
}

h4 a,
h4 a:hover {
    margin-bottom: 0;
    text-decoration: none;
}

h5, h5 a {
    font-size: 13px;
    color: #e30613;
    font-weight: normal;
    font-family: aniversbold, Arial, sans-serif;
    margin-bottom: 10px;
}

h5 a,
h5 a:hover {
    margin-bottom: 0;
    text-decoration: none;
}

a {
    color: #e30613;
    text-decoration: underline;
    font-family: 'Open Sans', Arial, sans-serif;
    outline: none;
}

a:hover {
    color: #b30511;
    text-decoration: underline;
    outline: none;
}

i, em {
    color: #000000;
}

b {
    font-weight: 600;
}

.clearBoth {
    clear: both;
}

.align-justify {
    text-align: justify;
}

/* *** layout *** */
html {
    overflow-y: scroll;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    text-align: center;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 70%;
    color: #636363;
    line-height: 17px;
}

#main {
    width: 795px;
    margin: 0 auto;
    min-height: 100%;
    text-align: left;
    position: relative;
    padding-left: 82px;
    padding-right: 83px;
}

* html #main {
    height: 100%;
}

#youtubePage {
    position: fixed;
    top: 145px;
    right: 10px;
    z-index: 2;
}

#content {
    margin-bottom: 30px;
}

.subpage #content {
    padding-left: 70px;
}

#clearFooter {
    clear: both;
    height: 271px;
    position: relative;
}

#footer {
    text-align: left;
    height: 271px;
    margin-top: -271px;
}

.column1 .column1 {
    width: 100%;
}

.column2 .column1,
.column2 .column2 {
    width: 50%;
    float: left;
}

.column3 .column1,
.column3 .column2,
.column3 .column3 {
    width: 33%;
    float: left;
}

.column4 .column1,
.column4 .column2,
.column4 .column3,
.column4 .column4 {
    width: 25%;
    float: left;
}

.columnInner {
    padding: 0 5px;
}


/* *** header *** */
#header {
    padding-top: 25px;
    position: relative;
}

#headerTop {
    position: relative;
    z-index: 99;
}

.subpage #header {
    padding-bottom: 53px;
    margin-bottom: 35px;
}

#sitexLogo {
    float: left;
}

#sitexLogo a,
#sitexLogo img {
    display: block;
    border: none;
    margin: 0;
    padding: 0;
}

#menuMain {
    float: right;
    font-size: 13px;
    margin-top: 58px;
}

#header .menuList {
    list-style-type: none;
    text-decoration: none;
    overflow: visible;
    position: relative;
}

#header .menuList li  {
    position: relative;
}

#header .menuItem {
    float: left;
    margin: 0 7px;
}

#menuMain a,
#menuMain a:hover {
    color: #e30613;
    text-decoration: none;
    display: block;
    border-bottom: 3px solid #ffffff;
    padding-bottom: 2px;
    font-family: aniversbold, Arial, sans-serif;
}

#menuMain a:hover,
#menuMain a.active,
#menuMain .menuList li:hover a {
    border-bottom: 3px solid #e2001a;
}

#header .menuList li .menuListDropdown {
    display: none;
    position: absolute;
    top: 22px;
    left: 0;
    background-color: #ffffff;
    width: auto;
}

#header .menuList li:hover .menuListDropdown-2 {
    display: block;
}

#header .menuList li .menuListDropdown-3 {
    top: -1px;
}

#header .menuList .menuListDropdown li {
    float: none;
    white-space: nowrap;
    height: 23px;
    line-height: 23px;
    border-top: 1px solid #d8d8da;
    border-left: 1px solid #f9fafa;
    border-right: 1px solid #b5b7b9;
    padding: 0 20px 0 8px;
    margin: 0;
    display: block;
}

#header .menuList .menuListDropdown li a {
    color: #636363;
    font-size: 11px;
    font-family: 'Open Sans', Arial, sans-serif;
    padding: 0;
    border: none;
    display: block;
}

#header .menuList li .menuListDropdown li a:hover {
    padding: 0;
    border: none;
    color: #ffffff;
    background-color: #E2001A;
}

#header .menuList li .menuListDropdown li:hover {
    color: #ffffff;
    background-color: #E2001A;
}

#header .menuList li .menuListDropdown li:hover a {
    color: #ffffff;
}

#header .menuList li .menuListDropdown li:hover li a {
    color: #636363;
}

#header .menuList li .menuListDropdown li:hover li:hover a {
    color: #ffffff;
}

#header .menuList li .menuListDropdown li:FIRST-CHILD {
    border-top: 1px solid #f9fafa;
}

#header .menuList li .menuListDropdown li:LAST-CHILD {
    border-bottom: 1px solid #b5b7b9;
}

#header .menuList .menuListDropdown li.hasSub {
    background-image: url("../images/bgMenuMainDropdownSub.png");
    background-position: right center;
    background-repeat: no-repeat;
}

#header .menuList .menuListDropdown li:hover.hasSub {
    background-image: url("../images/bgMenuMainDropdownSubHover.png");
    background-position: right center;
    background-repeat: no-repeat;
}

#headerImage {
    margin-top: 19px;
    position: relative;
}

#header div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}

#headerImageOverlay {
    position: absolute;
    right: -12px;
    top: 41px;
}

#headerBottom {
    background-image: url("../images/bgHeaderBottom.png");
    background-position: top center;
    background-repeat: no-repeat;
    width: 740px;
    height: 109px;
    padding-left: 23px;
    position: absolute;
    right: -15px;
    bottom: 0;
}

/* breadcrumb */
#menuBreadcrumb {
    float: left;
    padding-top: 15px;
}

#menuBreadcrumb a,
#menuBreadcrumb span {
    display: block;
    float: left;
}

#menuBreadcrumb a {
    font-family: aniversregular, Arial, sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-decoration: none;
    line-height: 26px;
}

#menuBreadcrumb span {
    width: 27px;
    height: 26px;
    background-image: url("../images/bgBreadcrumbSeparator.png");
    background-position: center center;
    background-repeat: no-repeat;
}

#menuBreadcrumb span + a {
    font-family: aniversbold, Arial, sans-serif;
}


/* searchbox */
.tx-macinasearchbox-pi1 {
    float: right;
    margin-top: 20px;
    margin-right: 35px;
}

#searchbox_submit,
#searchbox_sword {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    height: 20px;
    line-height: 20px;
    float: left;
}

#searchbox_sword {
    background-image: url("../images/bgSearchSword.png");
    background-position: right center;
    background-repeat: no-repeat;
    width: 96px;
    padding-left: 12px;
    font-size: 9px;
    font-family: 'Open Sans', Arial, sans-serif;
    color: #666666;
}

#searchbox_submit {
    width: 25px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    display: block;
    border: none;
    margin: 0;
    padding: 0 0 2px;
    width: 75px;
    height: 25px;
    background-color: #E2001A;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans',Arial,sans-serif;
    text-align: center;
    line-height: 23px;
    cursor: pointer;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button:hover {
    background-color: #b30511;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    border: 1px solid #D1D1D1;
    color: inherit;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: inherit;
    padding: 3px;
    width: 150px;
    margin-bottom: 10px;
}

/* menuSub */
#menuSub {
    margin-top: 37px;
}

#header #menuSub .menuItem {
    float: left;
    margin: 0 11px;
}

#header #menuSub .menuItem:first-child {
    margin-left: 0;
}

#menuSub a,
#menuSub a:hover {
    color: #ffffff;
    font-size: 13px;
    text-decoration: none;
    display: block;
    border-bottom: 4px solid #ff3b48;
    padding-bottom: 8px;
    font-family: aniversbold, Arial, sans-serif;
    line-height: 16px;
}

#menuSub a:hover,
#menuSub a.active {
    border-bottom: 4px solid #ffffff;
}


/* *** content homepage *** */
/* sitex-sector */
#sitexSectorOuter {
    margin-top: 20px;
    margin-bottom: 25px;
}

#sitexSectorOuter div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}

.sitexSector {
    float: left;
    width: 149px;
    border: 1px solid #cfd1d2;
    margin-right: 10px;
}

.sitexSector.sitexSector5 {
    margin-right: 0;
}

.sitexSector h3 {
    background-color: #ffffff;
    margin-bottom: 0px;
}

.sitexSector a {
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color: #7b7c7e;
    font-size: 11px;
}

#content .sitexSector p {
    margin-bottom: 0;
}

.sitexSector h3 a {
    color: #87888a;
    font-size: 12px;
    line-height: 30px;
    display: block;
    border-bottom: 1px solid #cfd1d2;
}

.sitexSector .csc-textpic-text a {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 15px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.sitexSector div.csc-textpic .csc-textpic-imagewrap img {
    width: 129px;
    height: 105px;
    display: block;
    border-bottom: 3px solid #e30613;
}

.sitexSector > .csc-default {
    background-image: url("../images/bgSector.png");
    background-position: top center;
    background-repeat: repeat-y;
}

.sitexSector .csc-textpic {
    background-image: url("../images/bgSectorTop.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.sitexSector .csc-textpic-text {
    background-image: url("../images/bgSectorBottom.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.sitexSector:hover {
    background-color: #e30713;
    border: 1px solid #e30713;
}

.sitexSector:hover h3 {
    background-color: #e30713;
}

.sitexSector:hover > .csc-default,
.sitexSector:hover .csc-textpic,
.sitexSector:hover .csc-textpic-text {
    background-image: none;
}

.sitexSector:hover a {
    color: #ffffff;
}

.sitexSector:hover h3 a {
    border-bottom: 1px solid #ffffff;
}

.sitexSector:hover div.csc-textpic .csc-textpic-imagewrap img {
    border-bottom: 3px solid #ffffff;
}

/* corporate sitexMovie */
#sitexMovie {
    float: left;
    width: 492px;
}

/* topNews */
#topNews {
    float: left;
    width: 303px;
}

#topNews h3 {
    margin-bottom: 0;
}

#sitexMovieAndTopNews {
    margin-bottom: 30px;
}

#content .news-list-view p {
    margin: 0;
}

#content .article {
    padding-bottom: 15px;
    background-image: url("../images/bgNewsTopNews.png");
    background-position: bottom center;
    background-repeat: no-repeat;
}

#content .article.lastNewsInList {
    background-image: none;
}

#content .article .header h5 {
    padding-top: 10px;
}

/* sitexPartner */
#sitexPartner {
    margin-bottom: 30px;
}
.slider-wrapper-outer-1 {
    position: relative;
    height: 100%;
}

.slider-wrapper-border-left-1 {
    background-image: url("../images/bgPartnerLeft.png");
    background-position: left top;
    background-repeat: repeat-y;
    width: 58px;
    height: 90px;
    z-index: 100;
}

.slider-wrapper-border-right-1 {
    background-image: url("../images/bgPartnerRight.png");
    background-position: right top;
    background-repeat: repeat-y;
    width: 64px;
    height: 90px;
    z-index: 100;
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* *** content homepage *** */
#content p,
#content ul {
    margin-bottom: 20px;
}

#content ul {
    line-height: 21px;
}

#content li {
    list-style-type: none;
    padding-left: 10px;
    background-image: url("../images/listStyleIcon.png");
    background-position: left 9px;
    background-repeat: no-repeat;
    font-style: italic;
    color: #000000;
}

#content ul.multicolumnContainer {
    line-height: 17px;
    padding: 0;
    margin: 0;
}

#content .multicolumnContainer li {
    background-image: none;
    padding: 0;
    margin: 0;
    font-style: normal;
    color: #636363;
}

/* downloads */
#content .csc-uploads li {
    padding: 0;
    border: 0;
    background-image: none;
    list-style-type: none;
    font-style: normal;
    color: #636363;
}

#content .csc-uploads li .uploadsInner {
    padding: 10px 150px 14px 15px;
    background-image: url("../images/bgDownload.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    border: 1px solid #cccccc;
    position: relative;
}

#content .csc-uploads li .uploadsTopLeft {
    background-image: url("../images/bgDownloadBorderTopLeft.png");
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    left : -1px;
    top: -1px;
    width: 5px;
    height: 5px;
}

#content .csc-uploads li .uploadsTopRight {
    background-image: url("../images/bgDownloadBorderTopRight.png");
    background-position: right top;
    background-repeat: no-repeat;
    position: absolute;
    right : -1px;
    top: -1px;
    width: 5px;
    height: 5px;
}

#content .csc-uploads li .uploadsBottomLeft {
    background-image: url("../images/bgDownloadBorderBottomLeft.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    position: absolute;
    left : -1px;
    bottom: -1px;
    width: 5px;
    height: 5px;
}

#content .csc-uploads li .uploadsBottomRight {
    background-image: url("../images/bgDownloadBorderBottomRight.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    position: absolute;
    right : -1px;
    bottom: -1px;
    width: 5px;
    height: 5px;
}

#content .csc-uploads li h5,
ul.csc-uploads span.csc-uploads-description,
ul.csc-uploads span.fileType,
ul.csc-uploads span.csc-uploads-fileName {
    padding-left: 12px;
}

#content .csc-uploads li h5 {
    background-image: url("../images/bgDownloadHeader.png");
    background-position: left 7px;
    background-repeat: no-repeat;
}

ul.csc-uploads span.csc-uploads-description {
    margin-bottom: 5px;
}

ul.csc-uploads span.fileType,
ul.csc-uploads span.fileExtension,
ul.csc-uploads span.fileSize,
ul.csc-uploads span.fileSeparator {
    float: left;
    font-weight: 700;
    color: #000000; 
}

ul.csc-uploads span.fileExtension {
    text-transform: uppercase;
}

ul.csc-uploads span.fileSeparator {
    padding: 0 8px;
}

ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
    margin-top: 8px;
}

ul.csc-uploads span.csc-uploads-fileName a {
    display: block;
    width: 75px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #ffffff;
    background-color: #e2001a;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    border: none;
    font-family: 'Open Sans', Arial, sans-serif;
}

ul.csc-uploads span.csc-uploads-fileName a:hover {
    background-color: #b30511;
}


/* imagesandtext */
div.csc-textpic-intext-left .csc-textpic-imagewrap, 
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 20px;
}

.parentid-56 div.csc-textpic-intext-left .csc-textpic-imagewrap, 
.parentid-56 div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 0px;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 1px solid #cccccc;
    display: block;
}

div.csc-textpic-border div.csc-textpic-imagewrap .borderNone img {
    border: none;
}

a.shadowbox {
    position: relative;
    display: block;
}

.csc-textpic-image .shadowboxOverlay {
    top: 0px;
    left: 0px;
}

.csc-textpic-border .shadowboxOverlay {
    top: 1px;
    left: 1px;
}

.shadowboxOverlay {
    position: absolute;
    display: block;
    background-image: url("../images/bgImageZoomImgOuterHover.png");
}

.shadowboxOverlayInner {
    background-image: url("../images/bgImageZoomImgHover.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
}

/* *** powermail *** */
div.tx-powermail {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: inherit;
    margin: 0 !important;
    padding: 0 !important;
    width: inherit;
}

.powermail_fieldset {
    background: none;
    border: none;
    clear: left;
    margin-bottom: 20px;
    padding: 0;
}

.powermail_legend {
    display: none;
}


.powermail_label {
    color: inherit;
    font-weight: normal;
    width: 128px;
}

.powermail_field {
    border: 1px solid #d1d1d1;
    color: inherit;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: inherit;
    padding: 3px;
    width: 340px;
}

select.powermail_field {
    width: auto;
}
select.powermail_field option {
    padding-right: 12px;
    border-right: 1px solid #000000;
}

input.powermail_field:focus {
    background-color: inherit;
    border: 1px solid #d1d1d1;
    outline: medium none;
}

div.powermail_fieldwrap_text {
    margin-left: 128px;
}

input.powermail_submit {
    display: block;
    float: none;
    width: 122px;
    height: 25px;
    line-height: 23px;
    margin: 0px 0px 0px 128px;
    padding: 0 0 2px 0;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    background: none repeat scroll 0 0 #e2001a;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: bold;
    font-size: 12px;
}

input.powermail_submit:focus {
    background: none repeat scroll 0 0 #e2001a;
    border: none;
}

input.powermail_submit:hover {
    background: none repeat scroll 0 0 #b30511;
}

.formError .formErrorContent {
    background: none repeat scroll 0 0 #e2001a;
    border: 1px solid #d1d1d1;
}

.formError .formErrorArrow div {
    background: none repeat scroll 0 0 #e2001a;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
}

div.powermail_fieldwrap.powermail_fieldwrap_29 {
    margin-top: 20px;
}

.formError {
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 600;
}

/* referenzen */
#content .referenzLayoutLeft p {
    margin: 0;
    padding: 0;
}

.referenzLayoutLeft div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin: 0;
}

#content ul.multicolumnContainer.referenzLayoutLeft,
#content ul.multicolumnContainer.referenzLayoutRight {
    border-bottom: 3px solid #e30613;
    margin-bottom: 30px;
    margin-top: 20px;
}


/* messe */
.contentFair {
    padding-left: 85px;
    position: relative;
    padding-top: 5px;
}

#content .contentFair p {
    margin-bottom: 10px;
}

.contentFair .csc-header-date {
    position: absolute;
    width: 51px;
    height: 51px;
    background-image: url("../images/bgDate.png");
    background-position: center center;
    background-repeat: no-repeat;
    left: 10px;
    top: 0;
}

.contentFair .headerMonth,
.contentFair .headerDay {
    display: block;
    text-align: center;
    color: #ffffff;
    font-family: aniversbold, Arial, sans-serif;
}

.contentFair .headerMonth {
    font-size: 12px;
    line-height: 12px;
    margin-top: 8px;
}

.contentFair .headerDay {
    font-size: 24px;
    line-height: 18px;
}

a.ticketreservation {
    padding-left: 15px;
    line-height: 12px;
    background-image: url("../images/bgTicketReservation.png");
    background-position: left 1px;
    background-repeat: no-repeat;
    text-decoration: none;
    font-size: 12px;
    font-family: aniversbold, Arial, sans-serif;
}


/* auszzeichnungen */
.jQueryWidgetTabs ul {
    border: none;
    height: 125px;
    margin-right: 20px;
    background-image: url("../images/bgTabsSeparator.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}

#content .jQueryWidgetTabs li {
    background-image: none;
    padding: 0;
    margin: 0;
    width: 20%;
    height: 105px;
    cursor: pointer;
    padding-bottom: 20px;
    font-style: normal;
    color: #636363;
}

#content .jQueryWidgetTabs li.active {
    background-image: url("../images/bgTabsActive.png");
    background-repeat: no-repeat;
    background-position: bottom center;
}

#content .jQueryWidgetTabs li a {
    padding: 0 5px;
    line-height: 105px;
    text-align: center;
    background-color: transparent;
    font-size: 16px;
    height: 105px;
    background-repeat: no-repeat;
    background-position: center center;
}

#content .jQueryWidgetTabs li.active a {
    background-color: transparent;
}

.jQueryWidgetTabs .panel {
    clear: both;
    padding: 0 10px 20px 10px;
    margin-bottom: 20px;
    background-image: url("../images/bgTabsSeparator.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}

.jQueryWidgetTabs .panel h4,
.jQueryWidgetTabs .panel h5 {
    background-image: url("../images/bgDownloadHeader.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 13px;
}

/* standorte */
.nxpinboard_pin {
    cursor: pointer;
}

.nxpinboard_pin img {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}

.parentid-56 .nxpinboard_pin:hover {
   background-image: url("../images/bgPinWeHover.png") !important; 
}

.subpage-60 .tx-nxpinboard-pi1 .nxpinboard_showhint {
    width: 300px;
    height: auto;
    line-height: 14px;
    border: 3px solid #e2001a;
    position: relative;
    overflow: visible;
}

.subpage-60 #content  .tx-nxpinboard-pi1 .nxpinboard_showhint p {
    margin: 0;
}

.subpage-60 .closePin {
    background-image: url("../images/bgClosePinStandorte.png");
    background-position: top center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
}

/* was wir fuer sie tun */
.parentid-56 .tx-nxpinboard-pi1 .nxpinboard_showhint {
    width: 677px;
    height: 266px;
    line-height: 14px;
    border: 4px solid #e2001a;
    position: relative;
    overflow: visible;
    left: 0 !important;
    top: 0 !important;
}

.parentid-56 #content  .tx-nxpinboard-pi1 .nxpinboard_showhint p {
    margin: 0;
}

.parentid-56 .closePin {
    background-image: url("../images/bgClosePinStandorte.png");
    background-position: top center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

/* news */
.newsAccordion {
    
}

.ui-widget {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: inherit;
    color: #636363;
}

.ui-widget-content {
    color: #636363;
}

h3.ui-accordion-header {
    position: relative;
    width: 580px;
    margin: 0 0 0 0;
    padding: 17px 70px 20px 75px;
    border: none;
    background-image: url("../images/contentSeparator.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 18px;
    color: #000000;
    cursor: pointer;
}

h3.ui-state-active {
    background-image: none;
}

h3.ui-state-focus {
    outline: none;
}

div.ui-accordion-content {
    border: none;
    background-image: url("../images/contentSeparator.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 20px;
    width: 650px;
    padding-left: 75px;
}

.news-header-date {
    background-image: url("../images/bgDate.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 51px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 51px;
}

.news-header-date .headerMonth,
.news-header-date .headerDay {
    display: block;
    text-align: center;
    color: #ffffff;
    font-family: aniversbold, Arial, sans-serif;
}

.news-header-date .headerMonth {
    font-size: 12px;
    line-height: 12px;
    margin-top: 8px;
}

.news-header-date .headerDay {
    font-size: 24px;
    line-height: 18px;
}

.news-header-title {
    display: block;
    height: 34px;
    line-height: 34px;
}

.news-header-teaser {
    font-family: 'Open Sans',Arial,sans-serif;
    color: #636363;
    font-size: 11px;
}

span.ui-accordion-header-icon,
.ui-state-default .ui-icon {
    width: 20px;
    height: 21px;
    position: absolute;
    right: 25px;
    top: 25px;
    background-image: url("../images/bgNewsHeader.png");
    background-position: center bottom;
}

h3.ui-state-active span.ui-accordion-header-icon {
    background-position: center top;
}

.news-img-wrap .outer {
    margin-bottom: 10px;
}

.news-img-wrap .outer.lastMediaElement {
    margin-bottom: 0;
}

/* *** footer *** */
.footerInner {
    width: 795px;
    margin: 0 auto;
    position: relative;
    padding-left: 82px;
    padding-right: 83px;
}

#footerTop {
    background-color: #e30613;
    padding-top: 21px;
    border-bottom: 4px solid #ff3b48;
    padding-bottom: 19px;
}

#footerBottom {
    background-color: #636363;
    padding-top: 19px;
    padding-bottom: 18px;
}

#menuFooterLeft,
#menuFooterSitex,
#menuFooterSector,
#menuFooterRight,
#footerYoutube {
    float: left;
}

#menuFooterLeft {
    width: 119px;
}

#menuFooterSitex {
    width: 242px;
}

#menuFooterSector {
    width: 216px;
}

#menuFooterRight {
    width: 178px;
}

#footer .menuList {
    list-style-type: none;
    text-decoration: none;
}

#footer .menuList a,
#footer .menuList a:hover {
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: aniversbold, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

#footer .menuList a,
#footer .menuList a:hover,
.footerMenuHeader {
    color: #ffffff;
    text-decoration: none;
    display: block;
    font-family: aniversbold, Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

#footer #menuFooterSitex .menuList a,
#footer #menuFooterSitex .menuList a:hover,
#footer #menuFooterSector .menuList a,
#footer #menuFooterSector .menuList a:hover {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 10px;
    font-weight: 600;
    padding-left: 20px;
    background-image: url("../images/bgFooterMenu.png");
    background-position: left center;
    background-repeat: no-repeat;
}


#footer .menuList a:hover { 
    
}

#footerYoutube {
    width: 40px;
    height: 1px;
}

#footerLogo {
    float: left;
}

#footerLogo img {
    display: block;
}

#footerCopy {
    float: right;
    font-family: aniversregular, Arial, sans-serif;
    color: #ffffff;
    font-size: 11px;
    margin: 45px 0 0 0;
}