




#fancybox-loading {
    cursor: pointer;
    display: none;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    overflow: hidden;
    position: fixed;
    top: 50%;
    width: 40px;
    z-index: 1104;
}
#fancybox-loading div {
    background-image: url("../../images/fancybox/fancybox.png");
    height: 480px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}
#fancybox-overlay {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1100;
}
#fancybox-tmp {
    border: 0 none;
    display: none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
#fancybox-wrap {
    display: none;
    left: 0;
    outline: 0 none;
    padding: 20px;
    position: absolute;
    z-index: 1101;
}
#fancybox-outer {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: relative;
    width: 100%;
}
#fancybox-content {
    border: 1px solid #01B1BF;
    height: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 0;
    z-index: 1102;
}
#fancybox-hide-sel-frame {
    background: none repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
}
#fancybox-close {
    background: url("../../images/fancybox/fancybox.png") repeat scroll -40px 0 transparent;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}
#fancybox-error {
    color: #444444;
    font: 12px/20px Arial;
    margin: 0;
    padding: 14px;
}
#fancybox-img {
    border: 0 none;
    height: 100%;
    line-height: 0;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
#fancybox-frame {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}
#fancybox-left, #fancybox-right {
    background: url("../images/fancybox/blank.gif") repeat scroll 0 0 transparent;
    bottom: 0;
    cursor: pointer;
    display: none;
    height: 100%;
    outline: 0 none;
    position: absolute;
    width: 35%;
    z-index: 1102;
}
#fancybox-left {
    left: 0;
}
#fancybox-right {
    right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
    cursor: pointer;
    display: block;
    height: 30px;
    left: -9999px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
    z-index: 1102;
}
#fancybox-left-ico {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -30px;
}
#fancybox-right-ico {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible;
}
#fancybox-left:hover span {
    left: 20px;
}
#fancybox-right:hover span {
    left: auto;
    right: 20px;
}
.fancybox-bg {
    border: 0 none;
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 20px;
    z-index: 1001;
}
#fancybox-bg-n {
    background-image: url("../images/fancybox/fancybox-x.png");
    left: 0;
    top: -20px;
    width: 100%;
}
#fancybox-bg-ne {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -162px;
    right: -20px;
    top: -20px;
}
#fancybox-bg-e {
    background-image: url("../images/fancybox/fancybox-y.png");
    background-position: -20px 0;
    height: 100%;
    right: -20px;
    top: 0;
}
#fancybox-bg-se {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -182px;
    bottom: -20px;
    right: -20px;
}
#fancybox-bg-s {
    background-image: url("../images/fancybox/fancybox-x.png");
    background-position: 0 -20px;
    bottom: -20px;
    left: 0;
    width: 100%;
}
#fancybox-bg-sw {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -142px;
    bottom: -20px;
    left: -20px;
}
#fancybox-bg-w {
    background-image: url("../images/fancybox/fancybox-y.png");
    height: 100%;
    left: -20px;
    top: 0;
}
#fancybox-bg-nw {
    background-image: url("../images/fancybox/fancybox.png");
    background-position: -40px -122px;
    left: -20px;
    top: -20px;
}
#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}
.fancybox-title-inside {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
}
.fancybox-title-outside {
    color: #FFFFFF;
    padding-top: 10px;
}
.fancybox-title-over {
    bottom: 0;
    color: #FFFFFF;
    left: 0;
    position: absolute;
    text-align: left;
}
#fancybox-title-over {
    background-image: url("../images/fancybox/fancy_title_over.png");
    display: block;
    padding: 10px;
}
.fancybox-title-float {
    bottom: -20px;
    height: 32px;
    left: 0;
    position: absolute;
}
#fancybox-title-float-wrap {
    border: 0 none;
    border-collapse: collapse;
    width: auto;
}
#fancybox-title-float-wrap td {
    border: 0 none;
    white-space: nowrap;
}
#fancybox-title-float-left {
    background: url("../images/fancybox/fancybox.png") no-repeat scroll -40px -90px transparent;
    padding: 0 0 0 15px;
}
#fancybox-title-float-main {
    background: url("../images/fancybox/fancybox-x.png") repeat scroll 0 -40px transparent;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 29px;
    padding: 0 0 3px;
}
#fancybox-title-float-right {
    background: url("../images/fancybox/fancybox.png") no-repeat scroll -55px -90px transparent;
    padding: 0 0 0 15px;
}
.fancybox-ie6 #fancybox-close {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-left-ico {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-right-ico {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-title-over {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-title-float-left {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-title-float-main {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-title-float-right {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
}
#fancybox-loading.fancybox-ie6 {
    margin-top: 0;
    position: absolute;
}
#fancybox-loading.fancybox-ie6 div {
    background: none repeat scroll 0 0 transparent;
}
.fancybox-ie .fancybox-bg {
    background: none repeat scroll 0 0 transparent !important;
}
.fancybox-ie #fancybox-bg-n {
}
.fancybox-ie #fancybox-bg-ne {
}
.fancybox-ie #fancybox-bg-e {
}
.fancybox-ie #fancybox-bg-se {
}
.fancybox-ie #fancybox-bg-s {
}
.fancybox-ie #fancybox-bg-sw {
}
.fancybox-ie #fancybox-bg-w {
}
.fancybox-ie #fancybox-bg-nw {
}
.gsc-control-cse {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    font-family: Arial,sans-serif;
}
.gsc-control-cse .gsc-table-result {
    font-family: Arial,sans-serif;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
    border-color: #D9D9D9;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #357AE8;
    background-image: none;
    border-color: #2F5BB7;
    filter: none;
}
.gsc-tabHeader.gsc-tabhInactive {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
}
.gsc-tabHeader.gsc-tabhActive {
    background-color: #FFFFFF;
    border-color: #CCCCCC #CCCCCC #FFFFFF;
}
.gsc-tabsArea {
    border-color: #CCCCCC;
}
.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover, .gsc-imageResult:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover b, .gs-imageResult a.gs-title:hover, .gs-imageResult a.gs-title:hover b {
    color: #1155CC;
}
.gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active b, .gs-imageResult a.gs-title:active, .gs-imageResult a.gs-title:active b {
    color: #1155CC;
}
.gsc-cursor-page {
    color: #1155CC;
}
a.gsc-trailing-more-results:link {
    color: #1155CC;
}
.gs-webResult .gs-snippet, .gs-imageResult .gs-snippet, .gs-fileFormatType {
    color: #333333;
}
.gs-webResult div.gs-visibleUrl, .gs-imageResult div.gs-visibleUrl {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block;
}
.gs-promotion div.gs-visibleUrl-short {
    display: none;
}
.gs-promotion div.gs-visibleUrl-long {
    display: block;
}
.gsc-cursor-box {
    border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    color: #1155CC;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    color: #1155CC;
}
.gsc-webResult.gsc-result.gsc-promotion {
    background-color: #F6F6F6;
    border-color: #F6F6F6;
}
.gsc-completion-title {
    color: #1155CC;
}
.gsc-completion-snippet {
    color: #333333;
}
.gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link *, .gs-promotion .gs-snippet a:link {
    color: #1155CC;
}
.gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited *, .gs-promotion .gs-snippet a:visited {
    color: #1155CC;
}
.gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover *, .gs-promotion .gs-snippet a:hover {
    color: #1155CC;
}
.gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active *, .gs-promotion .gs-snippet a:active {
    color: #1155CC;
}
.gs-promotion .gs-snippet, .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
}
.gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl-short {
    color: #009933;
} 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,  header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
div.atclear {
    clear: none !important;
}
#contentWrapper ul,
#main ul {
    list-style: disc outside none;
    margin-left: 15px;
}
#contentWrapper ol {
    list-style: decimal outside none;
    margin-left: 15px;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 1em 0;
    width: 442px;
}
th {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    padding: 10px 13px;
    text-align: left;
}
td {
    border: 1px solid #0099CC;
    padding: 10px 13px;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
#contentHolder a:hover, #breadcrumb a:hover {
    text-decoration: underline;
}
.clearboth {
    clear: both;
}
body {
    font-family: Arial,Helvetica,sans-serif;
}
p {
    line-height: 1.25em;
    margin-bottom: 10px;
}
.subtier li {
    font-size: 1em !important;
}
.paragraph {
    line-height: 1.25em;
    /*padding:15px 0 5px;*/
}
#homePromoList .paragraph
#homePromoList2 .paragraph {
    float: left;

}
body {
    font-size: 12px;
}
#contentWrapper {
    font-size: 12px;
}
h1 {
    font-size: 25px;
}
h2 {
    font-size: 17px;
}
h3 {
    font-size: 15px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 13px;
}
h6 {
    font-size: 12px;
}
h7 {
    font-size: 11px;
}
.largeText h1 {
    font-size: 27px;
}
.largeText h2 {
    font-size: 19px;
}
.largeText h3 {
    font-size: 17px;
}
.largeText h4 {
    font-size: 16px;
}
.largeText h5 {
    font-size: 15px;
}
.largeText h6 {
    font-size: 14px;
}
.largeText h7 {
    font-size: 13px;
}
h6 {
    font-weight: bold;
}
h7 {
    display: inline-block;
    margin-top: 10px;
    padding-bottom: 5px;
}
.upper h2,
#content h2 {
    margin-bottom: 10px;
     margin-top:20px;
}
.upper ul,
#content ul {
    margin-bottom: 10px;
    margin-top: 5px;
}
.upper ul li,
#content ul li {
        line-height: 1.5em;
    margin-bottom: 5px;
}
.paragraph {
    font-size: 12px;
        height: 102px;
    overflow:hidden;

}

#homePromoBoxContainer {
    background: url("../images/homePromoBoxContainerBg.png") repeat-x scroll 0 0 #E3E4E4;
    height:154px;
}
.promoBoxHeader {
    font-size: 12px;
}
.largeText #mainNav li, .largeText #panelNav li, .largeText #subPanelNav li {
    font-size: 14px;
}
.largeText .paragraph {
    font-size: 14px;
}
.largeText .promoBoxHeader {
    font-size: 14px;
}
.largeText p, .largeText li, .largeText table {
    font-size: 14px;
}
a {
    text-decoration: none;
}
.italic {
    font-style: italic;
}
.bold {
    font-weight: bold;
}
.pt10 {
    padding-top: 10px;
}
.mt5 {
    margin-top: 5px !important;
}
#container {
    left: 0px;
    margin: 0 auto;
    position: relative;
}
#logoSubNavWrapper {
    float: left;
    width: 960px;
    position: relative; /* ms test */
}
header {
    float: left;
    position: relative;
    width: 960px;
    z-index: 10;
}
#logo {
    float: left;
    height: 51px;
    margin: 27px 0 6px 35px;
    width: 227px;
}
#subNav {
    float: right;
    height: 51px;
    margin-top: 28px;
}
#subNav ul {
    margin-top: 7px;
}
#subNav ul li {
    float: left;
    max-width: 135px;
    padding: 5px 8px 10px;
    text-align: right;
}
#subNav ul li a {
    display: block;
    margin-right: 5px;
}
#subNav ul li a:hover {
    text-decoration: underline;
}
#languages {
    display: none;
}
#selectLang {
    background-repeat: no-repeat;
}
#selectLang img.flag {
    float: left;
    margin-right: 3px;
}
#selectLang span {
    float: left;
    margin-right: 3px;
}
#selectLang img.arrow {
    float: left;
    position: relative;
    top: 4px;
}
.modalCol {
    float: left;
}
.modalCol ul li {
    float: none !important;
    font-size: 100%;
    margin-bottom: 10px;
}
.modalCol ul li img {
    float: left;
    margin-right: 5px;
    position: relative;
    top: 0;
}
.modalCol ul li a {
    float: left;
}
#mask {
    background: url("../images/1x1-pixel.png") repeat scroll 0 0 transparent;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 9000;
}
#boxes .window {
    display: none;
    left: 70px;
    padding: 20px;
    position: absolute;
    top: 66px; /* war: 0 */
    z-index: 9999;
}
#boxes #dialog {
    background-color: #FFFFFF;
    border: 1px solid #0FB1BF;
    padding: 10px;
}
#lc {
    position: relative;
    width: 800px;
}
.upArrow {
    background: url("../images/upArrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 6px;
    left: 498px;
    position: absolute;
    top: -17px;
    width: 10px;
}
.ecp {
    margin-top: -10px;
    max-width: 200px !important;
    padding: 0 !important;
}
.ecp a {
    cursor: pointer;
    margin-right: 0 !important;
}
.ecp #bgSpread {
    display: block;
}
.ecp #bgLeft {
    display: block;
    height: 44px;
    padding-left: 20px;
}
.ecp #bgRight {
    display: block;
    height: 44px;
    padding-right: 50px;
    position: relative;
}
.ecp #Link {
    color: #FFFFFF;
    display: block;
    padding-top: 10px;
    text-align: center;
}
.ecp #docIcon {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
.ecp #Edge {
    display: block;
    height: 53px;
    position: absolute;
    right: -19px;
    top: 0;
    width: 19px;
}
.consumer {
    margin-top: -10px;
    max-width: 200px !important;
    padding: 0 !important;
}
.consumer a {
    margin-right: 0 !important;
}
.consumer #bgSpread {
    display: block;
}
.consumer #bgLeft {
    display: block;
    height: 44px;
    padding-left: 20px;
}
.consumer #bgRight {
    display: block;
    height: 44px;
    padding-right: 60px;
    position: relative;
}
.consumer #Link {
    color: #FFFFFF;
    display: block;
    padding-top: 10px;
    text-align: center;
}
.consumer #docIcon {
    display: block;
    position: absolute;
    right: 7px;
    top: 0;
}
.consumer #Edge {
    display: block;
    height: 53px;
    position: absolute;
    right: -19px;
    top: 0;
    width: 19px;
}
#linkContent {
    display: block;
    padding-top: 10px;
}
#arrow {
    position: absolute;
    right: -18px;
    top: 0;
}
.rightBorder {
    background: url("../images/rightBorder.gif") no-repeat scroll right top transparent;
}
#fontHeader {
    float: left;
    width: 960px;
}
#fontHeader p {
    float: right;
    margin: 0 33px 0 0;
}
#fontHeader a {
    cursor: pointer;
}
#fontHeader a.increaseFont {
    font-size: 1.25em;
}
#mainNav {
    float: left;
    width: 700px;
}
#mainNav ul li {
    cursor: pointer;
    float: left;
    position: relative;

}
#mainNav ul li.active {
    cursor: pointer;
    float: left;
}
#mainNav ul li a {
    display: block;
    height: 39px;
    text-align: center;
    width: 175px;
}
#mainNav ul li .mainNav-content {
    padding-top: 15px;
}
.imageSection {
    float: right;
    margin-left: 20px;
}
#panelBg {
    float: left;
    width: 960px;
}
#panelBgTop {
    float: left;
    width: 960px;
}
#panelBgBtm {
    float: left;
    width: 960px;
}
#panelNav {
    float: left;
    padding: 0 0 0 11px;
}
#subPanelNav {
    float: right;
}
.menu {
    float: left;
/*    margin: 10px 0 11px; */
    width: 168px;
}
.menu ul li a {
    cursor: pointer;
    display: block;
    padding: 0 10px 0 12px;
    width: 140px;
}
.menu ul li.active {
    font-weight: bold;
}
.menu ul li.active a {
    color: #000000;
    cursor: pointer;
}
.menu ul li a div {
    padding: 15px 0;
}
.menu ul li.active {
    background: url("../images/shadowActivePanel.png") repeat-y scroll 0 0 #FFFFFF;
}
.menu ul li.first {
    background: url("../images/shadowActivePanelTopL.png") no-repeat scroll 0 0 #FFFFFF;
}
/*.menu ul li.last {
    background: url("../images/shadowActivePanelBtmL.png") no-repeat scroll 0 0 #FFFFFF;
}*/
.menu ul li.shadowCenter {
    background: url("../images/shadowCenterNav.png") no-repeat scroll center top transparent;
}
.menu ul li.psuedoLi {
    height: 5px;
}
.menu ul li a {
    color: #6B6B6B;
}
.menu-sub {
    float: left;
    margin: 25px 0;
    width: 780px;
}
.menu-sub a.blue {
    color: #0099CC;
    display: block;
    font-weight: bold;
    margin-bottom: 14px;
    padding-bottom: 1px;
    width: 153px;
}
.menu-sub a:hover {
    text-decoration: underline;
}
.menu-sub ul.subtier li {
    margin: 0 0 14px 10px;
    width: 143px;
}
.menu-sub ul.subtier li a {
    color: #555555;
    display: block;
    padding-right: 10px;
}
.columns {
    padding-left: 30px;
}
.subtier li {
    font-size: 100%;
    list-style-image: none !important;
}
.landingName {
    margin-left: 30px;
}
.landingName a {
    display: inline-block !important;
}
.column1 {
    margin-left: 0;
}
.column2 {
    margin-left: 10em;
}
.column3 {
    margin-left: 20em;
}
#search {
    float: right;
    height: 39px;
    width: 260px;
}
#search input {
    color: #666666;
    float: left;
    margin-left: 77px;
    margin-top: 9px;
    width: 127px;
}
.searchBtn {
    display: block;
    float: left;
    height: 22px;
    margin-top: 9px;
}
.searchBtn span {
    display: block;
    font-size: 12px;
    margin: 5px 5px 0;
}
#banner {
    float: left;
    height: 348px;
    width: 960px;
}
#slidingCarousel {
    float: left;
    height: 346px;
    position: relative;
    width: 636px;
}
#banners img {
    display: none;
}
#banners img.active {
    display: block;
}
#slides {
    float: left;
    height: 348px;
    overflow: hidden;
    position: relative;
    width: 636px;
    z-index: 1;
}
.slides_container {
    display: none;
    height: 348px;
    overflow: hidden;
    position: relative;
    width: 636px;
}
.slides_container a {
    display: block;
    height: 348px;
    width: 636px;
}
.slides_container a img {
    display: block;
}
#slides .next, #slides .prev {
    display: block;
    float: left;
    height: 8px;
    margin-top: 3px;
    width: 18px;
}
.pagination {
    float: left;
    margin: 0 5px;
}
.pagination li {
    float: left;
    margin: 4px 5px 0;
}
.pagination li a {
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
}
.pagination li.current a {
    background-position: 0 -12px;
}
#control {
    bottom: 20px;
    left: 50%;
    position: absolute;
    z-index: 100;
}
#controlBg {
    float: left;
    height: 19px;
}
#controlLeft {
    display: block;
    float: left;
    height: 19px;
    width: 3px;
}
#controlRight {
    display: block;
    float: left;
    height: 19px;
    width: 3px;
}
#homePromoList {
    float: left;
    height: 348px;
    width: 324px;
}
#homePromoList p {
    color: #4B4B4B;
    float: left;
}
.singleRowListing {
    float: left;
    height: 116px;
    overflow: hidden;
    position: relative;
    width: 324px;
}
.singleRowListing .spotImage {
    float: left;
    height: 100px;
    margin: 10px;
    overflow: hidden;
    width: 100px;
}
.singleRowListing .spotImage img {
    display: block;
    margin: 0 auto;
}
.singleRowListing .spotContent {
    float: left;
    width: 200px;
}
.singleRowListing .spotContent .header {
    color: #232323;
    display: block;
    margin: 10px 0 5px;
}
.singleRowListing .spotContent p {
    color: #4B4B4B !important;
    margin: 0 0px 0 0;   /*0 10px 0 0 - org*/
}
.singleRowListing .spotBtn {
    bottom: 7px;
    left: 120px;
    position: absolute;
}
.singleRowListing .spotBtn p {
    margin-bottom: 0;
}
.singleRowListing .spotBtn .BtnProp {
    margin: 0;
}
.singleRowListing .paragraph {
    height: 90px;
    margin-right: 10px;
    overflow-y: auto;
}

 div#homePromoList .singleRowListing .paragraph p {

}

.doubleRowListing {
    float: left;
    height: 232px;
    position: relative;
    width: 324px;
}
.doubleRowListing .spotImage {
    float: left;
    height: 100px;
    margin: 10px;
    overflow: hidden;
    width: 100px;
}
.doubleRowListing .spotImage img {
    display: block;
    margin: 0 auto;
}
.doubleRowListing .spotContent {
    float: left;
    width: 204px;
}
.doubleRowListing .spotContent .header {
    color: #232323;
    display: block;
    margin: 10px 0 5px;
}
.doubleRowListing .spotContent p {
    color: #4B4B4B !important;
    margin: 0 10px 0 0;
}
.doubleRowListing .spotBtn {
    bottom: 7px;
    left: 120px;
    position: absolute;
}
.doubleRowListing .spotBtn p {
    margin-bottom: 0;
}
.doubleRowListing .spotBtn .BtnProp {
    margin: 0;
}
.doubleRowListing .paragraph {
    height: 195px;
    margin-right: 10px;
    overflow-y: auto;
}
.tripleRowListing {
    float: left;
    height: 348px;
    position: relative;
    width: 324px;
}
.tripleRowListing .spotImage {
    float: left;
    height: 100px;
    margin: 10px;
    overflow: hidden;
    width: 100px;
}
.tripleRowListing .spotImage img {
    display: block;
    margin: 0 auto;
}
.tripleRowListing .spotContent {
    float: left;
    width: 200px;
}
.tripleRowListing .spotContent .header {
    color: #232323;
    display: block;
    margin: 10px 0 5px;
}
.tripleRowListing .spotContent p {
    color: #4B4B4B !important;
    margin: 0 10px 0 0;
}
.tripleRowListing .spotBtn p {
    margin-bottom: 0;
}
.tripleRowListing .spotBtn .BtnProp {
    margin: 0;
}
.tripleRowListing .spotBtn {
    bottom: 7px;
    left: 120px;
    position: absolute;
}
.tripleRowListing .paragraph {
    height: 315px;
    margin-right: 10px;
    overflow-y: auto;
}
.homePromoBox p,
.homePromoBox2 p {
    float: left;
    
}
.homePromoBox .spotContent,
.homePromoBox2 .spotContent {
    float: left;
    width: 300px;
}
.fb-like {
    margin-bottom: 10px;
}
#contentWrapper {
    float: left;

}
#contentWrapper ul li {
}
/*xiah*/
#contentHeader {
    /*float: left;
    width: 960px; */
}
#contentHeader .alt {
    background: url("../images/side_header_image_alt.jpg") no-repeat scroll right center #FFFFFF;
}
#contentHeader h1 {
    
    border-bottom: 1px solid #595959;
    
    font-weight: bold;
    margin: 20px 0 0 0px;
    padding-bottom: 10px;
    width: 660px;
}
/* xiah altes css
#contentHeader h1 {
    border-bottom: 1px solid #595959;
    float: left;
    font-weight: bold;
    margin: 15px 0 0 31px;
    padding-bottom: 10px;
    width: 660px;
}*/

#pagination {
    margin-left: 20px;
}
#contentHolder {
    float: left;
    width: 960px;
}
#contentHolderWhite{
    float: left;
    width: 960px;
}

.upper {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #424242;
    float: left;
    font-size: 100%;
    /*padding: 10px 43px 33px 31px;
    width: 666px;   */
    /*eingefügt rüt redirect-page, noch überprüfen*/
    width: 886px;
}
.upper h5 {
    font-weight: bold;
}
.upper ul li {
    line-height: 1.5em;
    margin-bottom: 5px;
}  
#sideCallouts {
    float: left;
    padding: 60px 0 28px 21px;
    width: 199px;
    height:100%;
    margin-top:-30px;
    /*background-color:##D5EAF2;*/
}
#sideCalloutsWhite {
    float: left;
    padding: 45px 20px 28px 0px;
    width: 199px;
    height:100%;
    margin-top:-30px;
    background-color:##D5EAF2;

}

#sideCallouts h4.sectionHeader {
    padding: 2px 4px;
    width: 210px;
}
#sideCallouts h4.listHeader {
    padding: 10px 0 10px 10px;
}
#sideCallouts ul {
    padding: 0 20px 10px 14px;
}
#sideCallouts ul li {
    list-style-type: disc;
    padding-bottom: 10px;
}
.ImageSpot {
    margin-bottom: 26px;
    overflow: hidden;
    width: 181px;
}
.inlineCalloutsSingle {
    border: 1px solid #1EA5D2;
    width: 210px;
}
.upper .blue .title p,
#content .blue .title p  {
    background: none repeat scroll 0 0 #0099CC;
}
.upper .orange .title p,
#content .orange .title p {
    background: none repeat scroll 0 0 #F69419;
}
.left {
    float: left;
}
.right {
    float: right;
}
.reducedWidth {
    width: 520px;
}
#likeVisit {
    float: left;
    margin-bottom: 10px;
}
#likeVisit div {
    float: left;
}
#likeVisit p {
    float: left;
    margin-left: 340px;
}
#likeVisit p a {
    font-weight: bold;
}
#contentCallouts {
    float: left;
    margin-top: 20px;
}
#contentCallouts div.medium {
    float: left;
    height: 160px;
    width: 505px;
}
#contentCallouts div.medium h5 {
    padding: 2px 0 2px 4px;
}
#contentCallouts div.small {
    float: left;
    height: 160px;
    margin-left: 10px;
    width: 198px;
}
#contentCallouts div.small h5 {
    padding: 2px 0 2px 4px;
}
#contentCallouts ul li {
    font-weight: bold;
}
#contentCallouts ul.noBullets li {
    list-style-type: none;
}
#contentCallouts li.indent {
    margin-left: 20px;
}
a.pdfLink {
    padding-right: 30px;
}
#couponsPromotions {
    float: left;
    width: 218px;
}
#couponsPromotions h5 {
    font-weight: bold;
    padding: 2px 0 2px 4px;
}
#couponsPromotions p {
    font-weight: bold;
}
#couponsPromotions p img {
    float: left;
}
#selectRetailer {
    float: left;
    width: 218px;
}
#selectRetailer h5 {
    padding: 2px 0 2px 4px;
}
#relatedProdHeader {
    float: left;
    width: 960px;
}
#relatedProdHeader h4 {
    font-weight: bold;
    padding: 10px 0 15px 15px;
}
#relatedProdHolder div {
    float: left;
    height: 100px;
    width: 243px;
}
#relatedProdHolder p {
    padding-top: 12px;
}
#relatedProdHolder a {
    font-weight: bold;
}
#relatedProdHolder p img {
    float: left;
    padding: 0 10px 0 19px;
}
#relatedProdHolder div {
    margin: 7px 0 41px 60px;
}
.breadcrumb {
    float: left;
    margin-left: 12px;
}
.listbreadcrumb li {
    margin-right: 3px;
}
.breadcrumb li {
    float: left;
    margin-right: 3px;
}
.bc-list {
    display: none;
    float: left;
    padding-top: 5px;
    width: 960px;
}
.vertical-bc-list {
    display: none;
    float: left;
    left: 0;
    padding-top: 10px;
    position: relative;
}
.vertical-bc-list li {
    margin: 0 10px 10px;
}

.clearText {
    display: block;
    text-indent: -2000em;
}
#breadcrumb {
    float: left;
    margin: 23px 0 15px 0px !important;
    width: 660px;
}
#breadcrumb li {
    background: url("../images/breadcrumbSpacer.png") no-repeat scroll right bottom transparent;
    float: left;
    list-style: none outside none;
    margin: 0 3px 5px 0;
    padding-right: 10px;
}
#breadcrumb li.noSpacer {
    background: none repeat scroll 0 center transparent;
}
.expand-list {
    display:none;
    cursor: pointer;
}
.lower {
    border-top: 2px solid #0099CC;
    float: left;
    height: 154px !Important;
    padding: 0 32px 0 43px;
    width: 885px;
    vertical-align: baseline;
}

.lower h2 {
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 15px;
}
.lower .spot {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 85px;
    margin-left: 31px;
    width: 256px;
}
.lower .spot img {
    float: left;
    margin: 4px 12px 0 4px;
}
.lower .spotContext {
    padding-right: 10px;
    position: relative;
    top: 15px;
}
.lower .spot a {
    color: #707070;
    display: block;
    height: 85px;
    width: 256px;
}   

.lower .spot .header {
    display: block;
    margin-top: 20px;
}
#sideCallouts .spot-title {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin-bottom: 26px;
    width: 181px;
}
#sideCallouts .spot-title:last-child {
    margin-bottom: 0;
}
#sideCallouts .spot-title img {
    float: left;
    margin: 3px 14px 0 4px;
}
#sideCallouts .spot-title {
    color: #707070;
    display: block;
    float: left;
    font-weight: normal;
}
#sideCallouts .spot-title a {
    color: #707070;
}
#sideCallouts .spot-title .title {
    display: block;
    float: left;
    width: 181px;
}
#sideCallouts .spot-title .title .titleContent {
    color: #FFFFFF;
    font-weight: bold !important;
    margin: 0;
    padding: 4px 10px;
    width: 161px;
}
#sideCallouts .spot-title .spotImage {
    float: left;
    margin: 10px;
    overflow: hidden;
}
#sideCallouts .spot-title .spotImage img {
    display: block;
    margin: auto 0;
}
#sideCallouts .spot-title .spotLink {
    float: left;
    margin-top: 15px;
    width: 80px;
}
#sideCallouts .spot-title .spot-title-content {
    color: #424242;
    display: inline-block;
    padding: 10px;
    width: 160px;
}
#sideCallouts .spot-title .header {
    display: block;
    margin-top: 20px;
}
#sideCallouts .spot-title-dropdownList {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 105px;
    margin-bottom: 26px;
    width: 181px;
}
#sideCallouts .spot-title-dropdownList p {
    color: #707070;
    float: left;
    width: 100%;
}
#sideCallouts .spot-title-dropdownList p.noImage {
    padding: 0;
}
#sideCallouts .spot-title-dropdownList p.noImage .header {
    margin: 10px 0 0 15px !important;
}
#sideCallouts .spot-title-dropdownList a {
    color: #707070;
}
#sideCallouts .spot-title-dropdownList .title {
    display: block;
    float: left;
    height: 22px;
    width: 181px;
}
#sideCallouts .spot-title-dropdownList .title p {
    color: #FFFFFF;
    display: inline-block;
    height: 18px;
    margin: 0;
    padding: 4px 0 0 10px;
    width: 171px;
}
#sideCallouts .spot-title-dropdownList .header {
    display: block;
    margin-top: 20px;
}
#sideCallouts .orange .title .titleContent {
    background: none repeat scroll 0 0 #F69419;
    color: #FFFFFF;
    display: inline-block;
}
#sideCallouts .blue .title .titleContent {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    display: inline-block;
}
#sideCallouts .purple .title .titleContent {
    background: none repeat scroll 0 0 #7F3E90;
    color: #FFFFFF;
    display: inline-block;
}
#sideCallouts .green .title .titleContent {
    background: none repeat scroll 0 0 #2F7C5A;
    color: #FFFFFF;
    display: inline-block;
}
.style-select {
    background: url("../images/down-arrow-select.gif") no-repeat scroll right center #CFCFCF;
    height: 23px;
    margin-left: 15px;
    overflow: hidden;
    width: 140px;
}
.style-select select {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #CFCFCF;
    font-size: 12px;
    height: 23px;
    width: 168px;
}
#homePromoBoxContainer {
    float: left;
    width: 960px;
}
.BtnProp span {
    display: block;
    height: 13px;
    margin: 0 10px;
    padding: 3px 15px 3px 0;
}
.homePromoBox,
.homePromoBox2 {
    float: left;
    position: relative;
    width: 479px;
}

.homePromoBox2 {
   border-left:1px solid #979797;
}
/*.homePromoBox {
  border-right:1px solid #979797;
} */
 .paragraph article {
 font-weight: bold;
  margin-top:-5px;
  padding-bottom:15px; 
 }
 .paragraph article p {
   padding-bottom:5px;
 }
 
 
 #c198 {
 vertical-align:baseline
 }

.oneColumn .homePromoBox {
    width: 960px;
}
.oneColumn .homePromoBox_singlespot {
    position: relative;
}
.oneColumn .homePromoBox .homePromoBox_singlespot {
    float: left;
    width: 100%;
}
.oneColumn {
    background-color: #E3E4E4;
}
.twoColumns .homePromoBox {
    width: 480px;
}
.twoColumns .homePromoBox_singlespot {
    position: relative;
}
.twoColumns .homePromoBox .homePromoBox_singlespot,
.twoColumns .homePromoBox2 .homePromoBox_singlespot {
    float: left;
    height: 150px;
    width: 100%;
}
.twoColumns  {
    background: url("../images/homePromoBoxBg-double.png") repeat-y scroll 0 0 transparent !Important;
    float: left;
    width: 960px;
}
.threeColumns .homePromoBox {
    width: 320px;
}
.threeColumns {
    background: url("../images/homePromoBoxBg-triple.png") repeat-y scroll 0 0 transparent;
    float: left;
    width: 960px;
}
.homePromoBox .blueBtnProp {
    bottom: 30px;
    left: 129px;
    position: absolute;
}
.BtnProp {
    margin-left: 90px;
}
.homePromoBox p {
    float: left;
    margin-bottom: 10px;
}
.homePromoBox .spotImage,
.homePromoBox2 .spotImage {
    float: left;
    height: 100px;
    margin: 15px 20px 15px 35px;
    width: 100px;
}
.oneColumn .spotImage {
    width: 430px;
}
.homePromoBox .spotImage img,
.homePromoBox2 .spotImage img {
    display: block;
    margin: 0 auto;
}
.homePromoBox .spotContent,
.homePromoBox2 .spotContent {
    float: left;
}
.oneColumn .spotContent {
    width: 450px;
}
.twoColumns .spotContent {
    width: 300px;
}
.threeColumns .spotContent {
    width: 150px;
}
.homePromoBox .header {
    display: block;
    margin: 15px 0 5px;
}
.homePromoBox a {
    color: #FFFFFF;
}
.oneColumn .BtnProp {
    bottom: 7px;
    left: 485px;
    margin: 0 !important;
    position: absolute;
}
.twoColumns .BtnProp {
    bottom: 7px;
    left: 150px;
    margin: 0 !important;
    position: absolute;
}
.threeColumns .BtnProp {
    bottom: 7px;
    left: 150px;
    margin: 0 !important;
    position: absolute;
}
.sst {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.colSpace {
    border-bottom: 0 none;
    border-top: 0 none;
}
.italic {
    font-style: italic;
}
.upper i .scWebEditInput {
    display: block;
}
.sc-section-divider {
    display: block;
}
.expandWrapper {
    margin-top: 12px;
    width: 665px;
}
.expandHeader {
    cursor: pointer;
    display: block;
    margin-bottom: 10px;
}
.expandHeader h2 {
    padding-left: 12px;
}
.expandHeader a {
    color: #0099CC;
}
.expandHeader h2.collapse {
    background: url("../images/arrow-collapse.png") no-repeat scroll 0 4px transparent;
    margin-bottom: 3px !important;
}
.expandHeader h2.expand {
    background: url("../images/arrow-expand.png") no-repeat scroll 0 6px transparent;
}
.expandContainer {
    border-bottom: 1px solid #595959;
    display: none;
    margin: 0 0 12px;
    padding-bottom: 12px;
}
.disable .expandContainer {
    display: block;
}
.expandContainer p {
    margin-bottom: 12px;
}
.expandContainer img {
    float: left;
    padding: 0 10px 0 0;
}
.expandContainer ul {
    display: inline-block;
    margin: 0 !important;
    padding-left: 12px !important;
}
.expandContainer ul li {
    list-style-image: url("../images/orange-list-bullet.gif");
}
.paragraphWithImg .scWebEditInput p {
    width: 470px;
}
.paragraphWithImg {
    color: #424242;
    line-height: 1.25em;
}
.paragraphWithImg {
    margin-bottom: 25px;
}
.hiddenFields {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px dashed #000000;
    float: left;
    margin-top: 12px;
    padding: 10px 0 0 10px;
    width: 655px;
}
.hiddenFields h3 {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
    height: 20px;
    margin: -10px 0 20px -10px;
    padding: 5px 0 0 5px;
}
.hiddenFields label {
    float: left;
    text-align: right;
    width: 150px;
}
.hiddenFields .pageField {
    float: left;
    margin-bottom: 15px;
    width: 650px;
}
.hiddenFields .pageField div {
    float: left;
    width: 490px;
}
body .scWebEditInput {
    display: block !important;
}
body .scWebEditInput ul li, body .scWebEditInput ol li, body .scWebEditInput td {
    color: #424242;
}
/*Container um das listPage*/
.SummaryList { overflow: hidden;
	width: 100%; margin-bottom:35px !Important; }

.listPage {
    border-bottom: 1px dashed #CCCCCC;
    float: left; /*entfernt damit das umschliesende DIV der Sitemap, die richtige Höhe annehmen kann*/
    margin: 20px 0 0;
    padding-bottom: 20px;
    width: 665px;
}
.listPage h4 {
    margin-bottom: 3px;
}
.listPage h6 {
    display: inline-block;
    line-height: 1.3em;
    padding-left: 0.8em;
    width: 540px;
}
.listPage h6 a {
    float: left;
}
.listPage h6 a:hover {
    text-decoration: underline;
}
.listPage a img {
    float: left;
    padding-right: 15px;
}
.listPage div {
    color: #424242;
    line-height: 1.25em;
    margin-bottom: 10px;
    padding: 0.5em 0 0 1em;
}
.listPage div p {
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.listPage p {
    padding: 1em 0 0 1em;
}
.listPage p a {
    color: #424242 !important;
}
.listPage .scWebEditInput {
    display: inline;
}
#homePromoList .spot-title-listing {
    margin-left: 5px;
    width: 320px;
}
#sideCallouts .spot-title-listing {
    width: 181px;
}
.spot-title-listing {
    float: left;
    margin-bottom: 26px;
}
.spot-title-listing .title .titleContent {
    margin-bottom: 0;
    padding: 5px 0 5px 10px;
    width: 171px;
}
.spot-title-listing .listing {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-top: 10px;
    width: 100%;
}
.spot-title-listing .listing p {
    margin-bottom: 0;
    padding: 0 0 4px 14px;
}
.spot-title-listing .listing ul {
    margin-left: 0 !important;
    padding: 0 20px 10px 14px !important;
}
.spot-title-listing .listing ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 1px transparent;
    list-style-type: none !important;
    padding-bottom: 10px;
    padding-left: 1.5em !important;
}
.spot-title-listing .listing ul li a:hover {
    text-decoration: underline;
}
.horLine {
    background: url("../images/horLineWhiteBg.gif") repeat-x scroll 0 0 transparent;
    float: left;
    margin-bottom: 25px;
    margin-top: 10px;
    width: 100%;
}
.orangeBtn {
    background: none repeat scroll 0 0 #F69419;
    float: right;
    height: 19px;
    padding-right: 7px;
}
.orangeBtn a {
    background: url("../images/whiteArrowBlackBg.png") no-repeat scroll right 4px transparent;
    color: #FFFFFF !important;
    display: block;
    height: 19px;
    padding: 3px 18px 0 6px;
}

.mainNavLock {
    height: 17px;
    left: 155px;
    position: absolute;
    top: 13px;
    width: 10px;
}
.mainNavUnlock {
    height: 17px;
    left: 155px;
    position: absolute;
    top: 13px;
    width: 13px;
}
.menu li.lock a {
    background: url("../images/panelLockNoHover.png") no-repeat scroll 95% 50% transparent;
}
.menu li.lock a:hover {
    background: url("../images/panelLockHover.png") no-repeat scroll 95% 50% transparent;
}
.menu li.unlock a {
    background: url("../images/panelUnlockNoHover.png") no-repeat scroll 97% 50% transparent;
}
.menu li.unlock a:hover {
    background: url("../images/panelUnlockHover.png") no-repeat scroll 97% 50% transparent;
}
li.landing.lock a {
    padding-bottom: 1px;
}
li.landing.lock a {
    background: url("../images/panelLockNoHover.png") no-repeat scroll 97% 50% transparent;
}
li.landing.lock a:hover {
    background: url("../images/panelLockHover.png") no-repeat scroll 97% 50% transparent;
}
li.landing.unlock a {
    background: url("../images/panelUnlockNoHover.png") no-repeat scroll 100% 50% transparent;
}
li.landing.unlock a:hover {
    background: url("../images/panelUnlockHover.png") no-repeat scroll 100% 50% transparent;
}
.menu-sub ul.subtier li.lock a {
    background: url("../images/panelLockNoHover.png") no-repeat scroll 100% 50% transparent;
}
.menu-sub ul.subtier li.lock a:hover {
    background: url("../images/panelLockHover.png") no-repeat scroll 100% 50% transparent;
}
.noFloat .validationWrapper {
    float: none;
}
.validationWrapper {
    color: #424242;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 10px;
}
.validationWrapper h3, .validationWrapper p {
    margin-left: 30px;
    margin-right: 30px;
}
.validationWrapper .close {
    float: right;
    font-size: inherit;
    margin-right: 30px;
}
.validationWrapper .orange {
    color: #F69419;
}
.validationWrapper .questionWrapper {
    width: inherit;
}
.validationWrapper .questionWrapper label {
    display: inline-block;
    font-weight: bold;
    margin-left: 30px;
    margin-top: 0;
    padding: 12px 0 6px 20px;
}
.validationWrapper .questionWrapper table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #595959 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-left: 20px;
    width: 470px;
}
.validationWrapper .questionWrapper table td {
    border: 0 none;
    padding-left: 6px;
    padding-top: 0;
}
.validationWrapper .questionWrapper table label {
    background: none repeat scroll 0 center transparent;
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
}
.validationWrapper .questionWrapper p.orange {
    background: none repeat scroll 0 center transparent;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 12px;
}
.validationWrapper .questions {
    margin-top: 6px;
    padding-left: 23px !important;
}
.validationWrapper .questions li {
    list-style-type: none;
    margin-bottom: 10px;
}
.validationWrapper .button {
    border: 0 none;
    color: #FFFFFF;
    display: inline-block;
    margin: 10px 0 16px;
    padding: 6px 32px 6px 12px;
    text-decoration: none;
}
.validationWrapper .errorMessage {
    background: url("../images/validationIcon.png") no-repeat scroll 5px center #F3E7E7;
    border: 1px solid #FF0000;
    color: #D80C0C;
    display: inline-block;
    left: 20px;
    padding: 12px 12px 12px 43px;
    position: relative;
}
.validationWrapper .buttonWrapper {
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}
.validationWrapper footer, .adjustFooter {
    border: 0 none;
    height: 0;
    width: 500px;
}
.validationWrapper .questionWrapper {
    background-color: #E7F3E9;
}
.validationWrapper .button {
    background: url("../images/whiteArrows.png") no-repeat scroll right center #2F7C5A;
}
.validationWrapper .button:hover {
    background: url("../images/whiteArrows.png") no-repeat scroll right center #F69419;
}
.validationWrapper ol {
    list-style: decimal outside none;
}
.validationWrapper ul {
    list-style: disc outside none;
}
.validationWrapper ol, .validationWrapper ul {
    margin: 10px;
    padding: 0 0 0 35px !important;
}
.validationWrapper ol li, .validationWrapper ul li {
    padding: 0 0 5px !important;
}
#fancybox-close {
    right: 5px !important;
    top: 15px !important;
}
#dc_login_iframe {
    margin: 10px;
}
.imgLeftAligned {
    padding: 10px 10px 10px 0;
}
.imgRightAligned {
    padding: 10px 0 10px 10px;
}
#galleryImageWrapper {
    padding-top: 20px;
}
#galleryNavigation {
    float: left;
    width: 230px;
}
#galleryNavigation .reg {
    font-size: 9px;
    position: relative;
    top: -3px;
}
#galleryNavigation ul {
    margin-left: 3px;
}
#galleryNavigation a + ul {
    margin-top: 10px;
}
#galleryNavigation ul li {
    font-weight: bold;
    list-style-type: none;
    padding-bottom: 5px;
}
#galleryNavigation ul li.collapse {
    background: url("../images/arrow-collapse.png") no-repeat scroll 1px 3px transparent;
}
#galleryNavigation ul li.expand {
    background: url("../images/arrow-expand.png") no-repeat scroll 0 4px transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
#galleryNavigation ul li.expand a.primary {
    text-decoration: underline;
}
#galleryNavigation ul li a {
    padding-left: 15px;
}
.expand ul {
    margin-left: 13px !important;
}
.expand ul li {
    background: url("../images/orange-list-bullet.gif") no-repeat scroll 4px 4px transparent;
}
#galleryNavigation ul li a:hover {
    color: #F69419 !important;
}
#galleryNavigation ul li a + ul li a {
    color: #424242 !important;
    font-weight: normal;
}
#galleryNavigation ul li a + ul li a:hover {
    color: #F69419 !important;
}
#galleryNavigation #expandall {
    color: #424242 !important;
    font-weight: bold;
}
#galleryContent {
    float: left;
    width: 650px;
}
#galleryContent h4 {
    padding-bottom: 8px;
}
.number {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    height: 10px;
    padding-bottom: 4px;
    text-align: center;
    width: 12px;
}
.galleryImages {
    border-bottom: 1px solid #858585;
    float: left;
    padding: 10px 0;
    width: 636px;
}
.item {
    float: left;
    padding: 0 25px;
    width: 162px;
}
.item .linkWrapper {
    display: inline-block;
    line-height: 1.25em;
    min-height: 30px;
    padding-bottom: 10px;
    text-align: center;
    width: 162px;
}
.item a .linkWrapper {
    color: #424242 !important;
}
.item a:hover .linkWrapper {
    text-decoration: underline;
}
.item .imgWrapper {
    border: 1px solid #8C8C8C;
    display: inline-block;
    height: 162px;
    line-height: 162px;
    text-align: center;
    width: 162px;
}
.item .imgWrapper img {
    vertical-align: middle;
}
.item ul {
    margin-left: 4px !important;
    margin-top: 15px;
}
.item ul li {
    background: url("images/whiteArrowOrangeBg.png") no-repeat scroll 0 1px transparent;
    list-style-type: none;
}
.item ul li a {
    color: #2C5185 !important;
    padding-left: 15px;
}
.item ul li a:hover {
    color: #F69419 !important;
}
#redirectHeader #contentHeader {
    height: 90px;
}
#redirectHeader ul {
    display: none;
}
#redirectHeader h1 {
    border-bottom: 0 none;
}
#redirect {
    background: url("../images/horLineWhiteBg.gif") repeat-x scroll 0 bottom transparent;
    margin: 0 auto 60px;
    padding: 20px 0 40px;
    width: 450px;
}
#redirect a.redirectlink {
    background: url("../images/formArrow.png") no-repeat scroll right center #0099CC;
    color: #FFFFFF;
    float: right;
    margin-top: 20px;
    padding: 4px 25px 4px 10px;
    text-decoration: none !important;
}
#redirect a {
    cursor: pointer;
}
div.gsc-control-cse table, div.gsc-control-cse td {
    border: 0 none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
}
table.gsc-table-result, table.gsc-table-result td {
    border: 0 none;
    border-collapse: inherit;
}
.upper img {
    margin: 0 10px 10px;
    padding: 0;
}
.upper .listPage a img {
    margin: 0 !important;
    padding-right: 15px !important;
}
.upper .imageSection img {
    margin-right: 0 !important;
}
.leftAlignImg {
    margin: 10px 10px 10px 0 !important;
    padding: 0 !important;
}
.footnote {
    margin-top: 20px;
}
#main a {
    text-decoration: underline;
}
.upper img.noMargin {
    margin: 0 !important;
}
.addthis_toolbox a {
    width: 109px;
}
#subNav ul li:last-child, #subNav li.lastitem {
    background: none repeat scroll 0 center transparent;
}
img.footerlinkicon {
    margin-right: 10px;
}
.credential-login p {
    padding-top: 10px;
}
.credential-login .row {
    margin-bottom: 5px;
}
.credential-login-body {
    background-color: #D6EEF2;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-top: 20px;
}
.credential-login-body .credential-login-body-footer {
    margin-bottom: 40px;
    margin-top: 20px;
}
.credential-login-body span.label {
    display: inline-block;
    width: 120px;
}
.credential-login-body input.txtinput {
    padding: 2px 5px;
    width: 190px;
}
.credential-login-body .errorMessage {
    left: 0;
    margin-top: 10px;
}
.credential-login-body p {
    margin-left: 0 !important;
}
.credential-login-body p.links {
    float: left;
}
.credential-login-body div.login-button {
    float: left;
}
.credential-login-body a, .credential-login-body a:visited {
    color: #0099CC;
}
.credential-forgetpassword-wrapper {
    margin-bottom: 20px;
    margin-top: 10px;
}
.credential-forgetpassword-wrapper .row {
    margin-bottom: 5px;
}
.credential-forgetpassword-wrapper span.label {
    display: inline-block;
    width: 120px;
}
.credential-forgetpassword-wrapper input.txtinput {
    padding: 2px 5px;
    width: 190px;
}
.credential-forgetpassword-wrapper .errorMessage {
    background: url("../images/validationIcon.png") no-repeat scroll 5px center #F3E7E7;
    border: 1px solid #FF0000;
    color: #D80C0C;
    display: inline-block;
    margin-top: 10px;
    padding: 12px 12px 12px 43px;
    position: relative;
}
.credential-forgetpassword-wrapper .successMessage {
    background: none repeat scroll 0 0 #D6EEF2;
    border: 1px solid #0099CC;
    display: inline-block;
    margin-top: 10px;
    padding: 12px 12px 12px 43px;
    position: relative;
}
.credential-forgetpassword-wrapper .scfSubmitButtonBorder {
    width: 325px;
}
span.media-save-btn {
    padding: 0 2px;
}
span.media-save-btn a {
    background-image: url("../images/whiteArrowBlueBg.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    padding-left: 5px;
    padding-right: 20px;
}
#fancybox-title-float-left {
    background: none repeat scroll 0 center transparent;
}
#fancybox-title-float-right {
    background: none repeat scroll 0 center transparent;
}
#fancybox-title-float-main {
    background-color: #0099CC;
    background-image: none;
    line-height: 20px;
    padding: 3px 5px;
}
.galleryImageTitles {
    float: left;
    padding: 20px 0 0;
    width: 636px;
}
.galleryImageTitles .item .linkWrapper {
    font-weight: bold;
    padding-bottom: 0;
}
.galleryImages .item ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll 1px center transparent;
    padding-left: 15px;
    text-align: left;
}
.galleryImages .item ul li a {
    padding-left: 0;
}
html {
    background: url("../images/hor-bg.png") repeat-y scroll center top #CCE5F2;
}
/*body {
    background: url("../images/bg.png") no-repeat scroll center top transparent;
}
#bgHorizontal {
    background: url("../images/vert-bg.png") repeat-x scroll 0 0 transparent;
} */
#container {
    background: none repeat scroll 0 0 #FFFFFF;
}
.upper a {
    color: #0099CC;
    text-decoration:underline;
}
td {
    border: 1px solid #0099CC;
}
h1 {
    color: #0099CC;
}
h2 {
    color: #0099CC;
}
h3 {
    color: #0099CC;
}
h4 {
    color: #0099CC;
}
h5 {
    color: #0099CC;
}
h6 {
    color: #0099CC;
}
h7 {
    color: #0099CC;
}


header.subtier {
    border-bottom: 10px solid #009ABE;
}
#subNav ul li a {
    color: #878787;
}
#subNav ul li.ecp a {
    color: #FFFFFF;
}
#boxes #dialog {
    background-color: #FFFFFF;
    border: 1px solid #0FB1BF;
}
.ecp #bgSpread {
    background: url("../images/ecp/ecp-center.png") repeat-x scroll 0 0 transparent;
}
.ecp #bgLeft {
    background: url("../images/ecp/ecp-left.png") no-repeat scroll left center transparent;
}
.ecp #bgRight {
    background: url("../images/ecp/ecp-right.png") no-repeat scroll right center transparent;
}
.ecp #Link {
    color: #FFFFFF;
}
.ecp #Edge {
    background: url("../images/ecp/ecp-edge.png") no-repeat scroll 0 0;
}
.navSearchBar {
    background: url("../images/mainNavBg.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 100%;
}
#mainNav {
    background:transparent url("../images/mainNavBg.png") repeat-x scroll 0 0;
}
#mainNav ul li {
    background:transparent  url("../images/mainNavDivider.png") no-repeat scroll right bottom;
}
/*#mainNav ul li.activeDivider {
    background:transparent url("../images/mainNavDivider-active.png") no-repeat scroll right bottom;
}*/
#mainNav ul li.activeSection {
    cursor: pointer;
}
#mainNav ul li.activeSection a {
    background:transparent  url("../images/mainNavBg-active.png") no-repeat scroll 0 0;
    color: #000000;
}
#mainNav ul li.active a {
    background:transparent url("../images/mainNavBg-active.png") no-repeat scroll 0 0;
    color: #000000;
}
/*xiah*/
#mainNav ul li a:hover {
    background:transparent url("../images/mainNavBg-active.png") no-repeat scroll 0 0;
    color: #000000;
}
/*#mainNav ul li .mainNavLock {
    background: url("../images/mainNavLock.png") no-repeat scroll 90% 50% transparent;
}
#mainNav ul li .mainNavUnlock {
    background: url("../images/mainNavUnlock.png") no-repeat scroll 90% 50% transparent;
}*/
#mainNav ul li a {
    color: #FFFFFF;
}
#mainNav ul li a.active {
    background: none repeat scroll 0 0 #009ABE;
    border: 1px solid #009ABE;
    color: #FFFFFF;
}
#mainNav a:hover {
    background: url("../images/mainNavBg-hover.png") no-repeat scroll 0 0 transparent;
    color: #000000;
}
#mainNav.active a:hover {
    background: url("../images/mainNavBg-active.png") no-repeat scroll 0 0 transparent;
    color: #000000;
}
#panelBg {
    background: url("../images/megaDropDownMid.png") repeat-y scroll 0 0 transparent;
}
#panelBgTop {
    background: url("../images/megaDropDownTop.png") no-repeat scroll center top transparent;
}
#panelBgBtm {
    background: url("../images/megaDropDownBtm.png") no-repeat scroll center bottom transparent;
}
.menu-sub {
    float: left;
    margin: 25px 0;
    min-height: 60px;
    width: 780px;
}
.green {
    color: #31B56A;
}
.teal {
    color: #26B1BD !important;
}
.blue {
    color: #2386C0 !important;
}
.landing {
    list-style-image: url("../images/subPanel-bullet.gif");
}
#search {
    background: url("../images/mainNavSearchBg.png") no-repeat scroll 0 0 transparent;
}
.searchBtn {
    background: none repeat scroll 0 0 #454545;
    color: #FFFFFF;
}
.pagination li a {
    background-image: url("../images/pagination.png");
}
#controlBg {
    background: url("../images/carousel-center.png") repeat-x scroll 0 0 transparent;
}
#controlLeft {
    background: url("../images/carousel-left.png") no-repeat scroll 0 0 transparent;
}
#controlRight {
    background: url("../images/carousel-right.png") no-repeat scroll 0 0 transparent;
}
#homePromoList {
    background: none repeat scroll 0 0 #EAF3FB;
}
#homePromoList p {
    color: #336699;
}
#homePromoList1 img {
    border: 1px solid #CCCCCC;
}
.homePromoBox a.dottedBtn {
    border: 1px dotted #CCCCCC;
}
.homePromoBoxLeft {
    border-right: 1px solid #888888;
}
.tealBg {
    background: none repeat scroll 0 0 #B7E7EC;
}
.beigeBg {
    background: none repeat scroll 0 0 #EAE8E8;
}
.blueBg {
    background: none repeat scroll 0 0 #BDDAEC;
}
.blueBtnProp {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 19px;
}
.BtnProp {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 5px 0 20px;
}
.singleRowListing .blueBtnProp, .doubleRowListing .blueBtnProp, .tripleRowListing .blueBtnProp {
    bottom: 8px;
    left: 110px;
    margin-left: 10px;
    position: absolute;
}
.blueBtnProp span {
    background: url("../images/btnArrow.png") no-repeat scroll right 6px transparent;
    display: block;
    margin: 0 10px;
    padding-right: 15px;
    padding-top: 3px;
}
/*xiah*/
#contentHeader {
    /*background: url("../images/multiPlus-white-bg.png") no-repeat scroll right center #FFFFFF;*/
}
#pagination {
    color: #3670A0;
}
#contentHolder {
    background: url("../images/sideCalloutBg.png") no-repeat scroll right top #E9F1F8;
}
#contentHolderWhite {
    background: none;
}
#contentHolder p,
#contentHolderWhite p {
    color: #424242;
}
#contentSubHolder {
    background: url("../images/whiteBg.gif") repeat-y scroll 0 0 transparent;
    float: left;
    width: 960px;
}
ul.unorderlist {
    margin-bottom: 15px !important;
    margin-left: 0 !important;
}
ul.unorderlist li {
    background: url("../images/orangeArrowWhiteBg.png") no-repeat scroll left 1px transparent;
    list-style-type: none;
    padding-left: 1.25em;
}
ul.unorderlist li.noArrow {
    background: none repeat scroll 0 center transparent;
    padding-left: 0;
}
#sideCallouts .spot-title .title {
    background: none repeat scroll 0 0 #F69419;
}
.spot-title-listing .title {
    background: none repeat scroll 0 0 #0099CC;
}
.spot-title-listing .title .titleContent {
    color: #FFFFFF;
}
.spot-title-listing .listing {
    background: none repeat scroll 0 0 #FFFFFF;
}
.spot-title-listing .listing p {
    color: #2C5185;
}
.spot-title-listing .listing ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 1px transparent;
}
.spot-title-listing .listing ul li a {
    color: #2C5185;
}
.spot-title-listing .listing ul li a:hover {
    color: #F69419;
}
#likeVisit p a {
    color: #336699;
}
#contentCallouts div.medium {
    border: 1px solid #009ABE;
}
#contentCallouts div.medium h5 {
    background: none repeat scroll 0 0 #009ABE;
    color: #FFFFFF !important;
}
#contentCallouts div.small {
    border: 1px solid #009ABE;
}
#contentCallouts div.small h5 {
    background: none repeat scroll 0 0 #009ABE;
    color: #FFFFFF !important;
}
#contentCallouts ul li {
    color: #336699;
}
#contentCallouts li.listHeader {
    color: #000000;
}
a.pdfLink {
    background: url("../images/pdfIcon.png") no-repeat scroll right center transparent;
}
#couponsPromotions h5 {
    background: none repeat scroll 0 0 #C9E8F6;
    color: #336699 !important;
}
#couponsPromotions img {
    border: 1px solid #336699;
}
#couponsPromotions p {
    color: #336699;
}
#selectRetailer h5 {
    background: none repeat scroll 0 0 #C9E8F6;
    color: #336699 !important;
}
#relatedProdHeader {
    background: none repeat scroll 0 0 #EBF2F8;
    border-top: 10px solid #009ABE;
}
#relatedProdHolder div {
    border: 1px solid #009ABE;
}
#relatedProdHolder p {
    color: #336699;
}
#relatedProdHolder a {
    color: #336699;
}
.bc-list {
    background: none repeat scroll 0 0 #DDDDDD;
}
.vertical-bc-list {
    background: none repeat scroll 0 0 #DDDDDD;
}

.facebook {
    background: url("../images/facebook.png") no-repeat scroll 0 0 transparent;
}
.twitter {
    background: url("../images/twitter.png") no-repeat scroll 0 0 transparent;
}
.youtube {
    background: url("../images/youtube.png") no-repeat scroll 0 0 transparent;
}
.flickr {
    background: url("../images/flickr.png") no-repeat scroll 0 0 transparent;
}
#breadcrumb li a {
    color: #858585;
    text-decoration: none;
}
.ECP #breadcrumb li:first-child a{
    color: rgb(47, 124, 90);
}

#breadcrumb li:first-child a{
    color: rgb(38, 177, 189);
}

.listPage h6 {
    background: url("../images/orangeArrowWhiteBg.png") no-repeat scroll -3px 3px transparent;
}
.listPage h6 a {
    color: #0099CC !important;
}
.blue-listing {
    background: none repeat scroll 0 0 #E2F5FF;
    color: #336699;
    margin-bottom: 35px;
    /*margin-top:25px; */
    padding: 15px 23px;
    width: 415px;
}
.blue-listing h2 {
    color: inherit !important;
    font-weight: bold;
    /*eingefügt damit h2 ansonsten abstand hat - xiah*/
    margin-top:0px !Important;
}
.blue-listing ul {
    margin-left: -1px !important;
    margin-top: 10px !important;
}
.blue-listing ul li {
    background: url("../images/whiteArrowBlueBg.png") no-repeat scroll 0 2px transparent;
    color: inherit !important;
    list-style-type: none;
    padding-left: 1.5em;
}
.blue-listing p {
    color: inherit !important;
}
.productImgRight {
    float: right;
    margin-left: 30px;
}
table {
    border: 1px solid #0099CC;
}
.upper .spot-title-multiTable-small-large .title,
#content .spot-title-multiTable-small-large .title {
    padding-bottom: 10px;
}
.upper .spot-title-multiTable-small-large .title p,
#content .spot-title-multiTable-small-large .title p  {
    color: #FFFFFF;
    margin-bottom: 0;
    padding: 3px 0 3px 17px;
}

.upper .spot-title-multiTable-small-large .listing,
#content .spot-title-multiTable-small-large .listing {
    padding: 0 0 10px;
}
.upper .spot-title-multiTable-small-large .listing p,
#content .spot-title-multiTable-small-large .listing p {
    color: #2C5185;
    margin-bottom: 0;
    padding: 0 0 4px 19px;
}
.upper .spot-title-multiTable-small-large .listing ul,
#content.spot-title-multiTable-small-large .listing ul {
    margin-left: -1px !important;
    padding: 0 20px 0 19px;
}
.upper .spot-title-multiTable-small-large .listing ul li,
#content .spot-title-multiTable-small-large .listing ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 4px transparent;
    list-style-type: none;
    padding-left: 1.5em;
}
.upper .spot-title-multiTable-small-large .listing ul li a,
#content .spot-title-multiTable-small-large .listing ul li a  {
    color: #2C5185;
}
.upper .spot-title-multiTable-small-large .listing ul li a:hover,
#content .spot-title-multiTable-small-large .listing ul li a:hover {
    color: #F69419;
    text-decoration: underline;
}
.upper .spot-title-multiTable-small-large,
#content .spot-title-multiTable-small-large {
    border: 0 none;
    font-size: 100%;
    margin: 20px 0;
    table-layout: fixed;
    clear:both;
}
.upper .spot-title-multiTable-small-large td,
#content .spot-title-multiTable-small-large td {
    padding: 0;
}
.upper .spot-title-multiTable-small-large .listingNoHeader,
#content .spot-title-multiTable-small-large .listingNoHeader {
    background: none repeat scroll 0 0 #FFFFFF;
}
.upper .spot-title-multiTable-small-large .listingNoHeader p,
#content .spot-title-multiTable-small-large .listingNoHeader p {
    color: #2C5185;
    padding: 10px 0 4px 14px;
}
.upper .spot-title-multiTable-small-large .listingNoHeader ul,
#content.spot-title-multiTable-small-large .listingNoHeader ul {
    padding: 0 20px 10px;
}
.upper .spot-title-multiTable-small-large .listingNoHeader ul li,
#content .spot-title-multiTable-small-large .listingNoHeader ul li {
    background: url("../images/whiteArrowOrangeBg.png") no-repeat scroll left 4px transparent;
    list-style-type: none;
    padding-left: 1.5em;
}
.upper .spot-title-multiTable-small-large .listingNoHeader ul li a,
#content .spot-title-multiTable-small-large .listingNoHeader ul li a {
    color: #2C5185;
}
.upper .spot-title-multiTable-small-large .listingNoHeader ul li a:hover,
#content .spot-title-multiTable-small-large .listingNoHeader ul li a:hover {
    color: #F69419;
    text-decoration: underline;
}
/*.upper .spot-title-multiTable-small-large ul,
#content .spot-title-multiTable-small-large ul {
    margin-left: 0;
}  */
table.blue .smallTable, table.blue .mediumTable, table.blue .largeTable {
    border: 1px solid #0099CC;
}
.smallTable, .smallTable .title {
    width: 210px;
}
.mediumTable, .mediumTable .title {
    width: 444px;
}
.largeTable, .largeTable .title {
    width: 672px;
}
.colSpace {
    border: medium none !important;
    width: 22px;
}

.BtnProp span {
    background: url("../images/btnArrow.png") no-repeat scroll right 6px transparent;
}
.oneColumn h6 {
    background: url("../images/homePromoBoxHeader-single.png") repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    padding: 4px 35px 3px;
}
.twoColumns h6,
.homePromoBox_singlespot h6 {
    background: url("../images/homePromoBoxHeader-double.png") repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    padding: 4px 35px 3px;
}
/*xiah*/
.paragraph p bold {
display: block;
margin: 15px 0 5px;
}

.threeColumns h6 {
    background: url("../images/homePromoBoxHeader-triple.png") repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    padding: 4px 35px 3px;
}
.homePromoBox a.dottedBtn {
    border: 1px dotted #CCCCCC;
}
.homePromoBoxLeft {
    border-right: 1px solid #888888;
}
.BtnProp {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 5px 0 20px;
}
.lower {
    background: url("../images/contentFooterBg.png") no-repeat scroll 0 0 transparent;
}
.ECP .lower {
    background: url("../images/ecp/contentFooterBg.png") no-repeat scroll 0 0 transparent;
}
.firstBcColor, .lastBcColor {
    color: #26B1BD !important;
}
.scfSubmitButtonBorder input {
    background-color: #2386C0;
}
.scfSectionBorderAsFieldSet {
    border-top: 1px solid #0FB1BF !important;
}
.scfSectionLegend {
    color: #424242 !important;
    font-weight: normal !important;
}
.validationWrapper {
    background: url("../images/con-big-lock.png") no-repeat scroll 0 0 transparent;
}
.validationWrapper .questionWrapper {
    background-color: #D6EEF2;
}
.validationWrapper .questionWrapper label {
    background: url("../images/blueBullet.png") no-repeat scroll 0 15px transparent;
}
.validationWrapper .button {
    background: url("../images/whiteArrows.png") no-repeat scroll right center #00AAD8;
}
.validationWrapper .button:hover {
    background: url("../images/whiteArrows.png") no-repeat scroll right center #F69419;
}
/* lieber indiduell bei fancy box instanzen setzten
 * #fancybox-content {
    border: 3px solid #01B1BF !important;
}
*/
#fancybox-close {
    background: url("../images/con-close-btn.png") no-repeat scroll 0 0 transparent !important;
}
.number {
    background-color: #0099CC;
}
.item a:hover .linkWrapper {
    color: #0099CC !important;
}
.item a:hover .imgWrapper {
    border: 1px solid #0099CC;
}
#contentHolder a:hover {
    color: #039FB5;
}

#contentHolderWhite a:hover {
    color: #039FB5;
}

#footer ol, ul {
    list-style: none outside none;
}

#footer {
    text-align:left;
    width: 960px;
    vertical-align:baseline !Important;
}
#footer #separator {
    float: left;
    margin-left: 21px;
}
#footer h6 {
    margin: 0 0 0 10px;
}
#footer li a {
    color: #336699;
}
#footer li a:hover {
    text-decoration: underline;
}
#footer ul {
    margin: 13px 10px 0;
}
#footer ul li {
    margin-bottom: 8px;
}
#footer #socialIcons {
    margin-top: 0 !important;
}
#footer #socialIcons li {
    float: left;
    margin-bottom: 0;
    padding-right: 10px;
}
#footer #socialIcons li a {
    display: block;
    height: 21px;
    width: 21px;
}
#footer .GutterTopBtm {
    margin: 15px 0;
}
#copyright {
    float: left;
    margin: 0 0 15px 31px;
    width: 900px;
}
#copyright p {
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom: 10px;
}
#separator div {
    float: left;
    width: 187px;
}

 

#footer {
    background:#fff url("../images/footerBG.png") repeat-x scroll 0 0 ;
    border-top: 1px solid #979797;
    height:375px;
}
#footer .divider {
    border-left: 1px dashed #CCCCCC;
    height:276px;
}
#footer h6 {
    color: #0099D0 !important;
}
#footer li a {
    color: #336699;
}
#footer li a:hover {
    text-decoration: underline;
}

/*eingefügt 2Spalte*/


#content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #424242;
    /*dem Safarie gefällt das float nicht*/
    float: left;
    font-size: 100%;
    padding: 30px 43px 33px 31px;
    width: 666px;
}
.ECP .lower .spot a:hover {
    color: #235f45;
    display: block;
    height: 85px;
    width: 256px;
}
    #c2984    img { margin-right:50px;}