@charset "UTF-8";
/* CSS Document */ 
body {
	background:#ffffff none repeat scroll 0 0;
	color:#000000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset, img {
border:0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

caption, th {
text-align:left;
}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

q:before, q:after {
content:'';
}

abbr, acronym {
border:0 none;
font-variant:normal;
}

sup, sub {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input, textarea, select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
}

.content, .extra {
color:#1B2974;
}

.content h1 {
font-size:18px;
}

.content h2 {
font-size:16px;
}

.content h3 {
font-size:14px;
}

.content h1, .content h2, .content h3 {
margin:1em 0 0.5em;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content strong {
font-weight:bold;
}

.content abbr, .content acronym {
border-bottom:1px dotted #000000;
cursor:help;
}

.content em {
font-style:italic;
}

.content ol, .content ul, .content dl {
/*margin-left:1em;*/
}

.content dl dd, .content ul li, .content ol li {
list-style-position:outside;
/*margin-left:1em;*/
}

.content ul li {
list-style-type:disc;
}

.content ol li {
list-style-type:decimal;
}

.content th, .content td {
border:1px solid #000000;
padding:0.5em;
}

.content th {
font-weight:bold;
text-align:center;
}

.content caption {
margin-bottom:0.5em;
text-align:center;
}

.content p, .content ul, .content ol, .content dl, .contentLeft img, .content fieldset, .content blockquote, .content table, .content .component {
margin-bottom:1em;
}

#container {
left:0;
margin:0 auto;
position:relative;
top:-115px;
width:984px;
}

#header {
display:block;
float:none;
height:115px;
overflow:hidden;
width:984px;
}

#envelope {
margin-bottom:8px;
overflow:hidden;
position:relative;
width:100%;
}

#wrapper {
float:left;
height:auto !important;
min-height:310px;
width:100%;
}

.tpl-100 #wrapper {
padding:0 10px;
width:100%;
}

/* elastoplast content width */
#content, #belowContent {
margin:0 0 0 0;
overflow:hidden;
position:relative;
}

.tpl-100 #wrapper #content {
margin:28px 0 0;
width:964px;
}

.tpl-25-75 #wrapper #content {
margin:28px 10px 0 207px;
width:764px;
}

#belowContent {
margin-top:10px;
}

.tpl-25-50 #wrapper #content {
margin:28px 10px 0 0px; /*margin:28px 10px 0 207px;*/
width:526px;
}

.tpl-100 #content .contentLeft {
float:left;
margin-right:14px;
width:184px;
}

.tpl-100 #content .contentRight {
float:left;
overflow:hidden;
position:relative;
width:750px;
}

.search {
/*background:transparent url(/images/bg-header-bottom-right.gif) no-repeat scroll right bottom;*/
float:right;
height:115px;
position:relative;
width:154px;
}
.search .top {
height:79px;
width:154px;
}
.siteVersion {
float:right;
}
.search .bottom {
height:36px;
width:154px;
}
.tpl-home .search {
background:transparent none repeat scroll 0 0;
}
.search #search-wrapper, .search #content-search-wrapper {
background:transparent url(/images/bg-search.gif) no-repeat scroll left top;
height:22px;
width:139px;
}
.search .search-input {
background:transparent none repeat scroll 0 0;
border:0 none;
color:#999999;
font-family:Helvetica,Arial,clean,sans-serif;
font-size:12px;
margin-left:26px;
margin-top:4px;
width:109px;
}
.search .search-input:focus {
color:#323232;
}
.search .search-submit, .search label {
display:none;
}
.search form.compact {
overflow:hidden;
position:relative;
}
.search form.compact div.field {
float:left;
margin-right:3px;
overflow:hidden;
position:relative;
}
.search form.compact label.overlabel {
color:#999999;
}
.search form.compact label.overlabel-apply {
color:#999999;
display:inline;
font-family:Helvetica,Arial,clean,sans-serif;
font-size:12px;
left:25px;
position:absolute;
top:4px;
z-index:1;
}
.contentBody .search {
background:transparent none repeat scroll 0 0;
float:none;
height:22px;
margin-bottom:10px;
width:202px;
}
.contentBody .search .search-wrapper {
background:transparent url(/images/longsearchbox.gif) no-repeat scroll 0 0;
height:20px;
width:202px;
}
.contentBody .search .search-input {
color:#323232;
margin-top:3px;
width:175px;
}

#extra {
float:left;
margin-left:-251px;
margin-top:25px;
overflow:hidden;
padding:0 10px;
position:relative;
width:231px;
}

#footer {
clear:left;
float:none;
height:78px;
margin-bottom:28px;
width:100%;
}

a, a:link, a:visited {
color:#1B2974;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

a:hover, a:active {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:underline;
}

a.skiplink {
display:none;
}

div.hr hr {
display:none;
}

body {
background:#1F64AC url(../images/bg.jpg) repeat-x scroll left top;
color:#323232;
font-family:arial,clean,sans-serif;
font-size:12px;
position:relative;
}

.footer {
color:#FFFFFF;
float:none;
font-size:10px;
overflow:hidden;
position:relative;
}

.footer a {
color:#FFFFFF;
display:block;
}

.footer .footerNav {
display:block;
float:left;
position:relative;
}

.footer .footerNav li {
background:transparent url(../images/bg-footer-seperator.gif) no-repeat scroll right top;
display:block;
float:left;
padding:0 10px 0 8px;
}

.footer .footerNav li.first {
padding-left:0;
}

.footer .footerNav li.last {
background-image:none;
padding-right:20px;
}

.footer .footerNav li a {
color:#FFFFFF;
text-decoration:none;
}

.footer .footerNav li a:hover {
text-decoration:underline;
}

.footer .footerNav li p {
float:left;
}

.footer .copyright {
bottom:20px;
float:left;
left:15px;
position:absolute;
}
.footer .bdf {
background:transparent url(../images/bdf.gif) no-repeat scroll 0 0;
display:block;
float:right;
height:23px;
margin-right:25px;
margin-top:18px;
position:relative;
text-indent:-9999em;
width:65px;
}
.tpl-25-50 .contentBody a {
background-color:#FFFFFF;
color:#1B2974;
text-decoration:underline;
}
.tpl-25-50 .contentBody a:hover {
background-color:#0153A7;
color:#FFFFFF;
}
#swoosh {
background:transparent url(../images/head.jpg) no-repeat scroll center top;
height:115px;
}
#header {
background:#1F64AC url(../images/head.jpg) no-repeat scroll center top;
}
#logo {
/*background:transparent url(../images/bg-header-bottom-left.gif) no-repeat scroll left bottom;*/
float:left;
height:81px;
margin-top:34px;
position:relative;
width:293px;
}
.tpl-home #logo {
background:transparent none repeat scroll 0 0;
}
#logo a {
background:transparent url(../images/logo.png) no-repeat scroll left top;
display:block;
height:51px;
margin:15px 0 0 15px;
text-indent:-9999em;
width:293px;
}
#envelope {
background:transparent url(../images/bg-envelope-bottom.png) no-repeat scroll left bottom;
padding-bottom:10px;
}
.tpl-home #envelope {
padding-bottom:5px;
}
.wrapper {
background:#0153A7 url(../images/bg-wrapper.jpg) repeat-x scroll 0 0;
}
.tpl-home #wrapper {
background:#0153A7 url(../images/bg-wrapper-home.jpg) repeat-x scroll 0 0;
}
/*.tpl-100 .content {
background:transparent url(../images/bg-content-bottom-full.png) no-repeat scroll left bottom;
width:964px;
}
.tpl-25-75 .content {
background:transparent url(../images/bg-content-bottom-25-75.png) no-repeat scroll left bottom;
width:767px;
}*/
.tpl-home #wrapper .content {
background:transparent none repeat scroll 0 0;
margin:0;
padding-bottom:5px;
}
.contentBody {
background:#FFFFFF none repeat scroll 0 0;
clear:both;
overflow:hidden;
position:relative;
}
.tpl-25-50 .contentBody {
padding:0 16px;
width:494px;
}
.tpl-home .contentBody {
background:transparent none repeat scroll 0 0;
margin-top:8px;
}
.tpl-100 #content .contentBody {
background:#FFFFFF none repeat scroll 0 0;
overflow:hidden;
position:relative;
width:964px;
}
.tpl-25-75 #content .contentBody {
background-color:#FFFFFF;
padding:0;
width:767px;
}
.tpl-25-75 .contentBody .teaser-wrapper {
padding-left:18px;
padding-right:18px;
}
.contentBody h1 {
font-size:17px;
}
.contentBody h1.component-1, .contentBody h2.component-1 {
margin-top:0;
}
.contentBody h2 {
font-size:15px;
}
.contentLeft {
overflow:hidden;
position:relative;
}
.contentLeft:after {
content:".";
visibility:hidden;
}
.tpl-25-50 .contentLeft {
padding:0 16px;
}
.tpl-100 .contentLeft {
padding-left:16px;
}
.contentRight {
position:relative;
}
.image-left {
float:left;
margin-right:10px;
margin-top:3px;
}
.image-right {
float:right;
margin-left:10px;
margin-top:3px;
}
.image-center {
margin:0 auto;
text-align:center;
}
.labeled-image img {
margin-bottom:0 !important;
}
.caption {
font-size:10px;
}
.flashComponent img {
margin:0;
}
.flashMovie {
margin-bottom:10px;
}
.content ul.bigBulletList {
margin-bottom:0;
margin-left:0;
}
.content ul.bigBulletList li {
background:transparent url(../images/bigbullet-arrow.gif) no-repeat scroll left 2px;
list-style-image:none;
list-style-type:none;
margin-left:0;
min-height:21px;
padding-bottom:15px;
padding-left:28px;
}
.content ul.bigBulletList li p {
margin-bottom:0;
}
.rolloutComponent .toggleButton {
color:#1B2974;
display:block;
float:none;
margin-bottom:0.3em;
overflow:hidden;
text-decoration:none;
}
.rolloutComponent .toggleButton a {
background-position:right center;
background-repeat:no-repeat;
display:block;
float:left;
text-decoration:none;
}
.rolloutComponent .toggleButton a:hover {
background-color:transparent;
color:#1B2974;
text-decoration:underline;
}
.rolloutComponent .toggleButton a.common {
background:#FFFFFF url(../images/default/faq.gif?221700) no-repeat scroll -30px 0;
display:block;
float:left;
line-height:15px;
padding:4px 10px 2px 22px;
text-decoration:none;
width:470px;
}
.rolloutComponent .toggleButton a.common:hover {
text-decoration:underline;
}
#content .contentBody .rolloutComponent .expanded .common {
background-color:#DEEEFB;
background-position:0 -30px;
}
#content .rolloutComponent {
margin-bottom:0.3em;
margin-left:-4px;
overflow:hidden;
}
.rolloutComponent .rollout-component {
clear:both;
overflow:hidden;
position:relative;
}
.rolloutComponent .rollout-content {
clear:both;
overflow:hidden;
padding:0.3em 0.5em 0.5em;
position:relative;
width:480px;
}
.rolloutComponent .rollout-content p, .rolloutComponent .rollout-content ul {
margin-bottom:0;
overflow:hidden;
padding-left:16px;
position:relative;
}
.indentedGroup {
margin-bottom:1em;
overflow:hidden;
width:494px;
}
.indentedGroup .left {
border-top:1px solid #FFFFFF;
float:left;
padding-right:16px;
}
.indentedGroup .right {
background:transparent url(../images/vr-content-body.png) no-repeat scroll left bottom;
border-top:1px solid #FFFFFF;
float:left;
padding-left:17px;
}
.smallIndentedGroup .left {
width:107px;
}
.smallIndentedGroup .right {
width:354px;
}
.bigIndentedGroup .left {
width:230px;
}
.bigIndentedGroup .right {
width:231px;
}
#content .navigation {
/*background:transparent url(../images/hr-content-body.png) no-repeat scroll 0 top;*/
clear:both;
float:none;
margin:0 -16px 10px;
overflow:hidden;
padding:0 16px;
width:100%;
}
#content .navigation a {
background-color:#FFFFFF;
color:#1B2974;
font-weight:bold;
text-decoration:none;
}
#content .navigation a:hover {
background-color:#FFFFFF;
color:#1B2974;
text-decoration:underline;
}
#content .navigation .prevPage {
background:transparent url(../images/pagenav-arrow-left.gif) no-repeat scroll 0 3px;
clear:none;
float:left;
padding-left:12px;
}
#content .navigation .nextPage {
background:transparent url(../images/pagenav-arrow-right.gif?221700) no-repeat scroll right 3px;
clear:none;
float:right;
padding-right:12px;
}
#content .pageNavigation a {
display:block;
margin:14px 0 0;
}
.tpl-25-75 #content .pageNavigation {
background:transparent none repeat scroll 0 0;
margin:0 0 8px;
width:733px;
}
#content .pager {
padding-top:14px;
}
#content .pager .prev {
float:left;
text-align:left;
width:25%;
}
#content .pager .prev:after {
content:".";
visibility:hidden;
}
#content .pager .pages {
float:left;
text-align:center;
width:50%;
}
#content .pager .next {
float:left;
text-align:right;
width:25%;
}
#content .pager .page {
margin-right:10px;
}
#content .pager a.page {
text-decoration:underline;
}
#content .pager .currentPage {
font-weight:bold;
}
p.searchResultsInfo {
font-weight:bold;
margin-bottom:2em;
}
.searchResults ol {
margin-left:0;
}
.searchResults ol li {
clear:both;
list-style-type:none;
}
.searchResults ol li em {
font-style:normal;
font-weight:bold;
}
.searchResults ol li img {
display:block;
float:left;
margin:0 10px 10px 0;
}
.searchResults ol li h4 {
}
.header {
display:block;
height:123px;
overflow:hidden;
position:relative;
}
.mediumHeader {
height:146px;
width:767px;
}
.bigHeader {
height:314px;
}
.tpl-100 .header {
width:964px;
}
.homeHeader {
background:transparent url(../images/bg-home-header.jpg?221700) no-repeat scroll 0 0;
height:346px;
margin:0 0 10px;
width:984px;
}
.header h1 {
color:#FFFFFF;
font-size:30px;
font-weight:normal;
margin:17px 161px 0 17px;
text-transform:uppercase;
}
.contentPageHeader h1 {
font-size:24px;
}
.header h2 {
color:#1B2974;
font-size:18px;
font-weight:normal;
margin:0 161px 0 17px;
}
.contentPageHeader h2 {
margin-top:4px;
}
#brand .bigHeader {
height:270px;
}
.searchHeader {
height:103px;
}
#products .productsHeader {
height:290px;
padding-left:30px;
padding-top:30px;
width:934px;
}
#promotions .promotionsHeader {
height:507px;
padding-left:35px;
}
.footer {
background:transparent no-repeat scroll center top;
background-image:url(../images/bg-footer.png);
}
.footer .footerWrapper {
width:100%;
}
.footer .footerNav {
margin:7px 0 24px 15px;
width:850px;
}
.footer .copyright {
width:850px;
}
#sitemap .sitemap {
margin-bottom:0;
overflow:hidden;
}
#sitemap .fullWidth li.level-0 {
margin-bottom:0;
margin-top:0;
padding-top:0;
}
#sitemap .leftColumn {
clear:left;
float:left;
width:240px;
}
#sitemap .rightColumn {
clear:right;
float:left;
width:240px;
}
#sitemap .contentBody ul {
margin-left:0;
overflow:hidden;
position:relative;
}
#sitemap .contentBody li {
list-style-type:none;
overflow:hidden;
position:relative;
}
#sitemap .contentBody a {
overflow:hidden;
position:relative;
text-decoration:none;
}
#sitemap .contentBody a:hover {
background-color:#FFFFFF;
color:#1B2974;
text-decoration:underline;
}
#sitemap .contentBody li.level-0 {
margin-bottom:0.19em;
}
#sitemap .contentBody a.level-0 {
font-size:16px;
font-weight:bold;
}
#sitemap .contentBody ul.level-1 {
margin-bottom:1em;
margin-top:0.6em;
}
#sitemap .contentBody li.level-1 {
margin-bottom:0.19em;
}
#sitemap .contentBody a.level-1 {
font-size:12px;
font-weight:bold;
}
#sitemap .contentBody ul.level-2 {
margin-top:0.7em;
}
#sitemap .contentBody li.level-2 {
background:transparent url(../images/dash.gif?221700) no-repeat scroll 0 7px;
margin-bottom:0.19em;
padding-left:10px;
}
#sitemap .contentBody a.level-2 {
font-size:12px;
font-weight:normal;
}
.teaser {
float:left;
margin-bottom:1em;
overflow:hidden;
}
#extra .teaser {
float:none;
width:231px;
}
.contentBody .lastTeaser, .contentRight .lastTeaser, .teaserWrapper .last-component {
margin-right:0;
}
.teaser a.arrow {
color:#FFFFFF;
display:block;
font-weight:bold;
}
.teaser .teaserHeader {
font-size:1px;
overflow:hidden;
}
.teaser .teaserBody {
/*overflow:hidden;*/
}
.teaser .teaserBody .teaserText {
/*overflow:hidden;*/
}
.teaser .teaserFooter {
/*overflow:hidden;*/
}
.teaser .teaserFooter a.arrow {
background:transparent url(../images/teaser-arrow.png) no-repeat scroll right top;
height:25px;
text-decoration:none;
}
.teaser .teaserFooter a.arrow:hover {
background-color:transparent;
background-position:right bottom;
text-decoration:underline;
}
.teaser .teaserFooter a.arrow span {
color:#FFFFFF;
float:left;
margin-left:8px;
margin-top:4px;
}
.extraRecommendation a.arrow, .headerTeaserContainer .teaserWrapper a.arrow {
background:transparent url(../images/read-more-arrow.gif) no-repeat scroll 0 2px;
padding-left:18px;
}
.headerTeaserContainer .teaserWrapper a.arrow:hover {
background-position:0 2px;
}
.headerTeaserContainer .teaserWrapper a.arrow span {
margin:0;
}
.phantomTeaser {
background:transparent url(../images/imageteaser-phantom.gif) no-repeat scroll 0 0;
height:130px;
}
.normalTeaser .teaserHeader {
background:transparent url(../images/extrateaser-header.png) no-repeat scroll 0 0;
height:7px;
}
.normalTeaser .teaserBody {
background:transparent url(../images/bg-teaser.gif) repeat-y scroll 0 0;
padding:9px 15px 10px;
width:201px;
}
.normalTeaser h4 {
color:#FFFFFF;
font-size:17px;
font-weight:normal;
margin-bottom:10px;
text-transform:uppercase;
}
.normalTeaser h4 span {
display:block;
}
.normalTeaser img.image {
float:left;
margin-right:10px;
}
.normalTeaser .teaserText {
color:#FFFFFF;
overflow:hidden;
}
.normalTeaser p {
color:#1B2974;
}
.normalTeaser .teaserFooter {
background:transparent url(../images/extrateaser-footer-small.png) no-repeat scroll 0 0;
height:7px;
overflow:hidden;
}
.linkedNormalTeaser .teaserFooter {
background:transparent url(../images/extrateaser-footer-big.png) no-repeat scroll 0 0;
height:28px;
}
.linkedNormalTeaser a.arrow {
margin-top:3px;
}
.imageTeaser .teaserHeader {
background:transparent url(../images/imageteaser-header.png) no-repeat scroll 0 0;
height:5px;
}
.imageTeaser .teaserBody {
background-color:#73B5E4;
height:99px;
overflow:hidden;
padding:0 5px;
}
.imageTeaser .teaserBody img.image {
height:99px;
width:221px;
}
.imageTeaser .teaserFooter {
background:transparent url(../images/imageteaser-footer-small.png) no-repeat scroll 0 0;
height:5px;
}
.linkedImageTeaser .teaserFooter {
background:transparent url(../images/imageteaser-footer-big.png) no-repeat scroll 0 0;
height:26px;
}
.linkedImageTeaser a.arrow {
margin-top:1px;
}
.mediaTeaser .teaserBody {
background-position:5px 0;
background-repeat:no-repeat;
height:161px;
}
.mediaTeaser .teaserBody img {
margin-left:80px;
margin-top:48px;
}
.contentTeaser {
height:247px;
margin-bottom:20px;
margin-right:19px;
width:231px;
}
.contentTeaser .teaserHeader {
background:transparent url(../images/content-teaser-header.gif?221700) no-repeat scroll 0 0;
height:5px;
}
.contentTeaser .teaserBody {
background-color:#73B5E4;
height:217px;
overflow:hidden;
}
.contentTeaser .teaserFooter {
background:transparent url(../images/content-teaser-footer.gif?221700) no-repeat scroll 0 0;
height:25px;
}
.linkedContentTeaser .teaserFooter a.arrow span {
margin-left:13px;
}
.contentTeaser .teaserBody img.image {
background-color:#AECFEE;
height:99px;
margin-left:5px;
width:221px;
}
.contentTeaser .teaserBody h4 {
color:#FFFFFF;
font-size:17px;
font-weight:normal;
margin:13px 13px 9px;
text-transform:uppercase;
}
.contentTeaser .teaserBody .teaserText {
color:#FFFFFF;
margin:0 13px;
}
.pageTeaser {
margin-right:19px;
width:231px;
}
.pageTeaser h4, .pageTeaser p {
display:none;
}
#content .contentPageTeaser {
margin-right:16px;
}
.taggedPages, .manualLinkedPages {
margin:15px 0;
overflow:hidden;
}
.taggedPages p, .manualLinkedPages p {
font-weight:bold;
margin:0 0 10px 3px;
}
.taggedPages .first, .manualLinkedPages .first {
margin:0 13px 0 2px;
}
.taggedPages .second, .manualLinkedPages .second {
margin:0 3px 0 13px;
}
.headerTeaserContainer {
margin:40px 40px 10px 400px;
overflow:hidden;
width:524px;
}
.headerTeaserContainer h1 {
height:40px;
margin:0 20px 10px;
padding:0;
}
.headerTeaserContainer .hr {
background:transparent url(../images/hr-advice.png) no-repeat scroll 0 0;
border:medium none !important;
display:block;
font-size:1px;
height:2px;
margin-bottom:15px;
position:relative;
}
.headerTeaserContainer .teaserWrapper {
margin:0 20px;
overflow:hidden;
width:484px;
}
.adviceHeaderTeaser {
margin-right:20px;
width:232px;
}
.adviceHeaderTeaser .teaserHeader {
display:none;
}
.adviceHeaderTeaser .teaserBody {
overflow:visible;
}
.adviceHeaderTeaser .teaserBody .teaserText {
padding-top:4px;
}
.adviceHeaderTeaser .teaserBody h4 {
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
height:41px;
margin-bottom:7px;
overflow:hidden;
text-transform:uppercase;
}
.adviceHeaderTeaser .teaserBody p {
display:block;
height:30px;
line-height:15px;
overflow:hidden;
width:130px;
}
.adviceHeaderTeaser .teaserBody a {
display:block;
}
.adviceHeaderTeaser .teaserBody img {
float:left;
margin-right:8px;
}
.adviceHeaderTeaser .teaserFooter {
overflow:visible;
width:auto;
}
.adviceHeaderTeaser .teaserFooter a.arrow {
float:left;
}
.brandHeaderTeaser {
margin-right:20px;
width:232px;
}
.brandHeaderTeaser .teaserHeader {
display:none;
}
.brandHeaderTeaser .teaserBody {
overflow:visible;
}
.brandHeaderTeaser .teaserBody .teaserText {
padding-top:4px;
}
.brandHeaderTeaser .teaserBody h4 {
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
height:41px;
margin-bottom:7px;
overflow:hidden;
text-transform:uppercase;
}
.brandHeaderTeaser .teaserBody p {
display:block;
height:30px;
line-height:15px;
overflow:hidden;
width:130px;
}
.brandHeaderTeaser .teaserBody a {
display:block;
}
.brandHeaderTeaser .teaserBody img {
float:left;
margin-right:8px;
}
.brandHeaderTeaser .teaserFooter {
overflow:visible;
width:auto;
}
.brandHeaderTeaser .teaserFooter a.arrow {
float:left;
}
#brand .content {
background:transparent none repeat scroll 0 0;
padding-bottom:0;
}
#brand .flashComponent {
margin-bottom:0;
}
.belowContentTeaser {
float:none;
margin-right:0;
position:relative;
width:526px;
}
.belowContentTeaser .teaserHeader {
background:transparent url(../images/below-content-teaser-header.png) no-repeat scroll 0 0;
height:5px;
width:526px;
}
.belowContentTeaser .teaserBody {
background:transparent url(../images/below-content-teaser-bg.gif) repeat-y scroll 0 0;
height:146px;
width:526px;
}
.belowContentTeaser .teaserFooter {
background:transparent url(../images/below-content-teaser-footer.png) no-repeat scroll 0 0;
height:5px;
width:526px;
}
.belowContentTeaser .teaserBody img.image {
margin-left:5px;
}
.belowContentTeaser .teaserFooter a.arrow {
background:transparent url(../images/main-arrow.png) no-repeat scroll 0 0;
bottom:25px;
height:41px;
left:18px;
position:absolute;
text-indent:-9999em;
width:41px;
}
.belowContentTeaser .teaserFooter a.arrow:hover {
background-position:center bottom;
}
.belowContentTeaser .teaserFooter a.btn {
display:none;
}
.mainTeaser {
float:none;
height:314px;
margin-bottom:0;
width:964px;
}
.mainTeaser h1 {
color:#FFFFFF;
font-size:30px;
font-weight:normal;
margin:30px 0 5px 36px;
text-transform:uppercase;
}
.mainTeaser p {
color:#1B2974;
margin-left:36px;
margin-right:36px;
}
.mainTeaser .teaserFooter {
height:41px;
margin-left:36px;
width:41px;
}
.mainTeaser .teaserFooter a.btn {
display:none;
}
.mainTeaser .teaserFooter a.arrow {
background:transparent url(../images/main-arrow.png) no-repeat scroll center top;
height:41px;
text-indent:-9999em;
width:41px;
}
.mainTeaser .teaserFooter a.arrow:hover {
background-position:center bottom;
}
.hpTeaser {
background:transparent url(../images/bg-hpteaser.jpg) no-repeat scroll 0 203px;
float:left;
height:305px;
margin-right:8px;
overflow:hidden;
position:relative;
width:316px;
}
.tpl-home .content .first {
margin-left:10px;
}
.tpl-home .content .last {
margin-right:0;
}
.hpTeaser .teaserBody {
height:305px;
overflow:hidden;
position:relative;
width:316px;
}
.hpTeaser .teaserBody h4 {
color:#FFFFFF;
font-size:21px;
font-weight:normal;
margin:8px 15px 3px;
text-transform:uppercase;
width:286px;
}
.hpTeaser .teaserBody .teaserText {
color:#FFFFFF;
height:58px;
margin-left:15px;
overflow:hidden;
width:248px;
}
.hpTeaser .teaserBody p {
margin-bottom:0;
padding-bottom:0;
}
.hpTeaser .teaserBody a.arrow {
background:transparent url(../images/teaser-arrow-home.png) no-repeat scroll left top;
display:block;
height:49px;
left:263px;
position:absolute;
text-indent:-9999em;
top:256px;
width:53px;
}
.hpTeaser .teaserBody a.arrow:hover {
background-position:left bottom;
}
.tpl-100 .contentLeft h1, .tpl-100 .contentLeft h2 {
color:#1B2974;
font-weight:normal;
margin:0 0 8px;
padding:0;
width:180px;
}
.tpl-100 .contentLeft h1 {
font-size:28px;
text-transform:uppercase;
}
.tpl-100 .contentLeft h1 img {
margin:0;
}
.tpl-100 .contentLeft h2 {
font-size:19px;
}
.tpl-100 .contentLeft h2 img {
margin:0;
}
.tpl-100 .contentLeft .hr {
background:transparent url(../images/hr-content-left.png) no-repeat scroll 0 0;
border:medium none !important;
clear:both;
display:block;
font-size:1px;
height:2px;
margin:0 0 0 -8px;
position:relative;
text-align:left;
}
.tpl-100 .contentLeft p {
margin-right:40px;
margin-top:12px;
}
.tpl-100 #content .contentLeft p.surrounded {
margin-right:40px;
margin-top:0;
padding-bottom:12px;
padding-top:12px;
}
.productTeaser h5 {
font-weight:bold;
text-transform:uppercase;
}
.productTeaser h5.med {
color:#1595B8;
display:inline;
}
.productTeaser h5.subTitle {
display:inline;
text-transform:none;
}
.productTeaser .teaserText p {
display:block;
height:46px;
margin-bottom:10px;
margin-top:10px;
overflow:hidden;
}
.productTeaser .pharmacy {
float:right;
height:42px;
margin:0 0 0 5px;
width:40px;
}
.inheritedProduct .teaserBody .teaserText, .inheritedProduct .teaserBody .teaserText a.arrow {
color:red;
}
.mainProductTeaser {
float:left;
margin-right:30px;
}
.mainProductTeaser .teaserBody {
position:relative;
width:281px;
}
.mainProductTeaser .noProduct {
height:229px;
width:281px;
}
.mainProductTeaser a.image {
float:left;
}
.mainProductTeaser .teaserBody img.image {
height:219px;
width:127px;
}
.mainProductTeaser .teaserText {
float:left;
margin:50px 0 0 14px;
width:140px;
}
/*.mainProductTeaser a.arrow {
background:transparent url(../images/main-arrow.png) no-repeat scroll 0 0;
bottom:16px;
float:left;
height:41px;
left:141px;
position:absolute;
text-indent:-9999em;
width:41px;
}*/
.mainProductTeaser a.arrow:hover {
background-position:center bottom;
}
h1.productList {
/*background:transparent url(../images/hr-content-body.png) no-repeat scroll 0 bottom;*/
margin:0 -16px 20px;
padding:0 16px 8px;
text-transform:uppercase;
}
#productList {
float:left;
position:relative;
width:494px;
}
#productList ul {
list-style-type:none;
margin:0;
}
#productList ul li {
float:left;
list-style-type:none;
margin:0;
padding-bottom:20px;
width:236px;
}
#productList ul li.even {
margin-right:20px;
}
#productList ul li a.image {
float:left;
margin-right:8px;
}
#productList ul li a.image:hover {
background-color:#FFFFFF;
}
#productList ul li .pharmacy {
float:right;
height:49px;
margin:0 0 0 10px;
width:46px;
}
#productList ul li a.arrow {
background:transparent url(../images/pagenav-arrow-right.gif) no-repeat scroll left center;
color:#1B2974;
font-weight:bold;
margin:20px 0 0 0;
padding:0 0 0 14px;
text-decoration:none;
}
#productList ul li a.arrow:hover {
color:#1B2974;
text-decoration:underline;
}
.extraRecommendation {
margin-bottom:1em;
}
.extraRecommendation .recommendationHeader {
background:transparent url(../images/imageteaser-header.png) no-repeat scroll 0 0;
font-size:1px;
height:5px;
width:231px;
}
.extraRecommendation .recommendationBody {
background-color:#73B5E4;
overflow:hidden;
}
.extraRecommendation h4 {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:19px;
margin:0 6px 4px;
padding:1px 0 0;
text-transform:uppercase;
}
.extraRecommendation .recommendationFooter {
background:transparent url(../images/imageteaser-footer-small.png) no-repeat scroll 0 0;
font-size:1px;
height:5px;
overflow:hidden;
width:231px;
}
.recommendationBody .productTeaser {
margin-bottom:0;
margin-top:5px;
}
.recommendationBody .first {
margin-top:0;
}
.recommendationBody .productTeaser .teaserHeader {
background:transparent url(../images/bg-recommendation-header.gif) no-repeat scroll 0 0;
height:2px;
}
.recommendationBody .productTeaser .teaserBody {
background:transparent url(../images/bg-teaser.gif) repeat-y scroll left top;
padding:10px 15px 20px 18px;
}
.recommendationBody .productTeaser .teaserFooter {
background:transparent url(../images/bg-recommendation-footer.gif) no-repeat scroll 0 0;
font-size:1px;
height:2px;
}
.recommendationBody .productTeaser a.image {
display:block;
float:left;
height:79px;
margin-right:13px;
width:46px;
}
.recommendationBody .productTeaser p {
height:auto;
margin-bottom:2px;
margin-top:2px;
}
#productSubCategory .listProductTeaser {
width:236px;
}
#product {
background:#AECFEE url(../images/bg-product-detail.gif) repeat-x scroll 0 0;
float:none;
width:526px;
}
#product #productHeader {
background:transparent no-repeat scroll 0 0;
background-image:url(../images/bg-product-top.png);
font-size:1px;
height:5px;
width:526px;
}
#product #productBody {
background:transparent no-repeat scroll center bottom;
background-image:url(../images/image-bl.png);
overflow:hidden;
padding:0 15px 45px 16px;
width:495px;
}
#product div.headlines {
overflow:hidden;
}
#product div.headline {
float:left;
padding:15px 0 0;
width:100%;
}
#product h1 {
color:#FFFFFF;
display:inline;
font-size:24px;
font-weight:normal;
text-transform:uppercase;
}
#product h1 img, #product h2 img {
margin:0;
}
#product h1.med {
color:#9CE3FF;
}
#product h1.med img {
margin-left:10px;
}
#product .subTitle {
float:left;
width:100%;
}
#product .subTitle h2 {
color:#FFFFFF;
display:inline;
font-size:20px;
font-weight:normal;
margin:0 10px 0 0;
}
#product div.imageArea {
float:left;
margin-right:25px;
padding-top:20px;
width:174px;
}
#product div.contentArea {
float:left;
overflow:hidden;
padding-top:20px;
width:296px;
}
#product .teaserText {
font-weight:bold;
}
#product .description {
font-weight:bold;
}
#product .pharmacy {
float:right;
height:83px;
margin:0 0 0 10px;
width:78px;
}
#product h3 {
color:#FFFFFF;
margin:0;
}
#product ul {
margin:2px 0 10px;
}
#product li {
list-style-type:square;
margin-left:14px;
}
#product .productContent img {
clear:left;
float:left;
margin-right:10px;
margin-top:0;
}
#product .productContent ul {
float:left;
margin-top:6px;
width:226px;
}
#product a.shopUrl {
background:transparent url(../images/trolley.gif?221700) no-repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-weight:bold;
height:34px;
margin-top:20px;
padding:8px 0 0 51px;
width:100%;
}
#promotions #content {
background:transparent none repeat scroll 0 0;
}
#promotions .promotionsHeader h1 {
margin:40px 0 10px;
}
#promotions .promotionsHeader p {
margin-bottom:20px;
}
#promotions .promotionTeasers {
clear:both;
float:none;
width:502px;
}
.promotionTeaser {
margin:0 20px 20px 0;
width:231px;
}
.promotionTeaserMedium, .promotionTeaserBig {
width:482px;
}
.promotionTeaser h4, .promotionTeaser p {
display:none;
}
.promotionTeaser .teaserBody {
background-color:#73B5E4;
padding:0 5px;
}
.promotionTeaserMedium .teaserHeader, .promotionTeaserBig .teaserHeader {
background:transparent url(../images/promotion-teaser-header.png) no-repeat scroll 0 0;
}
.promotionTeaserMedium .teaserFooter, .promotionTeaserBig .teaserFooter {
background:transparent url(../images/promotion-teaser-footer.png) no-repeat scroll 0 0;
overflow:hidden;
}
.linkedPromotionTeaserMedium .teaserFooter, .linkedPromotionTeaserBig .teaserFooter {
background:transparent url(../images/promotion-teaser-footer-big.png) no-repeat scroll 0 0;
height:25px;
}
.promotionTeaserMedium .teaserBody img.image, .promotionTeaserBig .teaserBody img.image {
width:472px;
}
.promotionTeaserBig .teaserBody, .promotionTeaserBig .teaserBody img.image {
height:198px;
}
.downloadTeaser .teaserHeader {
background:transparent url(../images/download-teaser-header.png) no-repeat scroll 0 0;
height:31px;
}
.downloadTeaser .teaserHeader h4 {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:0 6px;
padding:6px 0 0;
text-transform:uppercase;
}
.downloadTeaser .teaserBody {
background:transparent url(../images/bg-teaser.gif) repeat-y scroll 0 0;
padding:12px 20px 0;
}
.downloadTeaser .teaserFooter {
background:transparent url(../images/download-teaser-footer.png) no-repeat scroll 0 0;
height:7px;
}
.downloadTeaser .teaserBody span {
font-weight:bold;
}
.downloadTeaser .teaserBody a {
background:transparent url(../images/read-more-arrow.gif) no-repeat scroll 0 2px;
color:#FFFFFF;
display:block;
font-weight:bold;
padding:0 0 12px 15px;
}
.downloadTeaser .teaserBody p {
padding-bottom:12px;
}
.contactForm .edit-form-texts {
background-color:#A20E1C;
color:#FFFFFF;
margin-bottom:1em;
overflow:hidden;
}
.contactForm .formErrors {
color:#A20E1C;
}
.contactForm .form td.label {
padding:5px 10px 0 0;
vertical-align:top;
}
.contactForm .form td.label label.error {
color:#A20E1C;
}
.contactForm .form table td {
border:0 none;
overflow:hidden;
padding:3px;
text-align:left;
}
.contactForm .form input.text, .contactForm .form textarea {
width:250px;
}
.contactForm .form input.street {
width:190px;
}
.contactForm .form input.streetNumber {
width:51px;
}
.contactForm .explanation {
margin-bottom:10px;
}
.contactForm .form input.error, .contactForm .form textarea.error {
border:2px solid #A20E1C;
}
.productTeaser .pharmacy {
background:transparent url(../images/default/pharmacy-only-teaser.png) no-repeat scroll 0 0;
}
#productList .pharmacy {
background:transparent url(../images/default/pharmacy-only-list.gif) no-repeat scroll 0 0;
}
#product .pharmacy {
background:transparent url(../images/default/pharmacy-only-detail.gif) no-repeat scroll 0 0;
}
.tpl-25-50 .contentBody a .txt2imgHover {
color:#FFFFFF;
}
.leftnav a .txt2imgHover {
color:#FFFFFF;
}
.leftnav #expandedSecondLevel ul ul a .txt2imgHover {
color:#FFFFFF;
}
.rolloutComponent .toggleButton a .txt2imgHover {
color:#1B2974;
}
#content .navigation a .txt2imgHover {
color:#1B2974;
}
#sitemap .contentBody a .txt2imgHover {
color:#1B2974;
}
#productList ul li a.arrow .txt2imgHover {
color:#1B2974;
}
.teaserFooter{
position:relative;
}
.teaser .teaserFooter a.arrow span{
color: #ffffff;
float: left;
margin-top: 4px;
margin-left: 8px;
position:relative;
text-indent:-180px;
}
.headerTeaserContainer .teaserWrapper {
margin:0 20px;
overflow:hidden;
width:484px;
}
.adviceHeaderTeaser {
margin-right:20px;
width:232px;
}
.adviceHeaderTeaser .teaserHeader {
display:none;
}
.adviceHeaderTeaser .teaserBody {
overflow:visible;
}
.adviceHeaderTeaser .teaserBody .teaserText {
padding-top:4px;
}
.adviceHeaderTeaser .teaserBody h4 {
color:#FFFFFF;
display:block;
font-size:16px;
font-weight:bold;
height:41px;
margin-bottom:7px;
overflow:hidden;
text-transform:uppercase;
}
.adviceHeaderTeaser .teaserBody p {
display:block;
height:30px;
line-height:15px;
overflow:hidden;
width:130px;
}
.adviceHeaderTeaser .teaserBody a {
display:block;
}
.adviceHeaderTeaser .teaserBody img {
float:left;
margin-right:8px;
}
.adviceHeaderTeaser .teaserFooter {
overflow:visible;
width:auto;
}
.adviceHeaderTeaser .teaserFooter a.arrow {
float:left;
}