﻿




        
        
        
        

/* workaround firefox scrollbar */
html {overflow: -moz-scrollbars-vertical;}
html {overflow-x: auto;}

/* tag specific styles */
a {font-size:12px; font-weight:normal; color:#666; text-decoration:none;}
a:hover {color:#19539a;}

img {border:none;}

select {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#999; height:20px; border:1px solid #a5acb2;}
input {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#999; height:20px; *height:16px; border:1px solid #a5acb2;}
textarea {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#999;}

.contentTable table {padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.contentTable table th {height:20px; padding:0 0 0 10px; margin:0px; background-color:#d5e8ff;}
.contentTable table tr {border-collapse:collapse; padding:0px; margin:0px;}
.contentTable table td {height:20px; padding:0 0 0 10px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}

.jobResultList table {width:100%; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.jobResultList table th {font-weight:bold; height:20px; padding:4px 0 5px 10px; margin:0px; background-color:#ebebeb; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.jobResultList table th span {cursor:pointer;}
.jobResultList table tr {border-collapse:collapse; padding:0px; margin:0px;}
.jobResultList table td {height:29px; padding:0 0 0 10px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.jobResultList table tr#pagerTop td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.jobResultList table tr#pagerBottom td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.jobResultList .pagelinksdisplay {font-weight:bold; color:#19539a;}
.jobResultList .pagelinksdisplay a {font-weight:bold; color:#999; text-decoration:none;}

.pressResultList table {width:100%; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.pressResultList table th {font-weight:bold; height:20px; padding:4px 0 5px 10px; margin:0px; background-color:#ebebeb; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.pressResultList table th span {cursor:pointer;}
.pressResultList table tr {border-collapse:collapse; padding:0px; margin:0px;}
.pressResultList table td {height:29px; padding:11px 0 22px 0; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressResultList table tr#pagerTop td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressResultList table tr#pagerBottom td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressResultList .pagelinksdisplay {font-weight:bold; color:#19539a;}
.pressResultList .pagelinksdisplay a {font-weight:bold; color:#999; text-decoration:none;}

.pressOverview table {width:100%; padding:0px; margin:7px 0 7px 0; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressOverview table th {font-weight:bold; height:20px; padding:4px 0 5px 10px; margin:0px; background-color:#ebebeb; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-collapse:collapse;}
.pressOverview table th span {cursor:pointer;}
.pressOverview table tr {border-collapse:collapse; padding:0px; margin:0px;}
.pressOverview table td {height:29px; padding:11px 0 22px 0; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressOverview table tr#pagerTop td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressOverview table tr#pagerBottom td {height:24px; padding:0px; margin:0px; border-top:1px solid #d7d7d7; border-collapse:collapse;}
.pressOverview .pagelinksdisplay {font-weight:bold; color:#19539a;}
.pressOverview .pagelinksdisplay a {font-weight:bold; color:#999; text-decoration:none;}

p {margin:0px; padding:0px;}

/* RedDot edit mode styles */
.redDotAreaHome {float:left; width:295px; padding:0px;}
.redDotAreaHome ul li {display:block; padding:0px; margin:0 0 5px 0; background:none;}
.redDotAreaLeft {float:left; width:210px; margin:0 30px 0 15px; -margin:0 30px 0 7px; padding:0px;}
.redDotAreaLeft ul li {display:block; padding:0px; margin:0 0 5px 0; background:none;}
.redDotAreaContent {float:left; width:445px; margin:0px; padding:0px;}
.redDotAreaIndexLeft {float:left; width:295px; margin:0 20px 0 15px; -margin:0 20px 0 7px;}
.redDotAreaIndexContent {float:left; width:625px; margin:0px; padding:0px;}
.redDotHeadline {color:#f00; font-weight:bold; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
.redDotComment {color:#f00; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
.redDotSeparator {width:100%; height:1px; line-height:1px; margin:12px 0 6px 0; border-top:1px dashed #ff0000;}

/* error styles */
.errortext {color:#f00; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}

/* clear and display styles */
.clear {clear:both;}
.hidden {display:none;}

/* page layout styles */
body {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:16px; color:#333; background-color:#fff; width:100%; height:100%; margin:0px; padding:0px;}
#pageWrapper {position:absolute; width:100%; height:100%; margin:0; background-color:#fff; text-align:center;}
#page {position:relative; left:0px; top:0px; width:955px; height:auto; min-height:100%; margin:0 auto; background-color:#fff;}
* html #page {position:relative; left:0px; top:0px; width:955px; height:100%; margin:0 auto; background-color:#fff;}
#headerHome {position:relative; float:left; width:955px; height:380px; background-color:#fff; text-align:left;}
.logoLarge #headerHome {height:400px;}
#header {position:relative; float:left; width:955px; height:320px; background-color:#fff; text-align:left; z-index:10001;}
.logoLarge #header {height:340px;}
#logo {position:absolute; left:25px; top:20px; width:149px; height:40px;}
.logoLarge #logo{height:60px;}

#topNavigation {position:absolute; top:80px; left:15px; z-index:10001;}
.logoLarge #topNavigation {top:100px;}

#serviceNavigation {position:absolute; right:0px; top:13px; z-index:10002;}

#portalNavigation {position:absolute; right:0px; top:77px; z-index:1;}
.logoLarge #portalNavigation {top:97px;}


#mainImageHome {position:absolute; top:100px; left:0px; width:955px; height:280px; z-index:1;}
.logoLarge #mainImageHome {top:120px;}
#mainImage {position:absolute; top:100px; left:0px; width:955px; height:220px; margin:0 0 50px 0; background-color:#ccc; z-index:1;}
.logoLarge #mainImage {top:120px;}

#flashHome {position:absolute; top:0px; left:0px;}
#directAccessVisual {display:none; position:absolute; top:0px; left:0px;}
#directAccessLinks {position:absolute; right:15px; bottom:15px;}
#directAccessLinks .edit {float:left; margin:0 20px 0 0;}
#directAccessLinks .link {float:left; position:relative; background-color:#e12129;}
#directAccessLinks .linkText {position:absolute; left:0px; bottom:21px; -bottom:20px; width:150px; font-size:12px; line-height:14px; color:#e12129; padding:7px 10px 7px 10px; background-color:#fff;}

#headerLinks {position:absolute; right:15px; bottom:15px;}
#headerLinks .edit {display:inline; margin:0 20px 0 0;}
#headerLinks .link {display:inline; position:relative; background-color:#e12129;}
#headerLinks .linkText {position:absolute; left:0px; top:-38px; height:26px; width:150px; font-size:12px; line-height:14px; color:#e12129; padding:7px 10px 7px 10px; background-color:#fff;}

#locationAreaHome {float:left; width:295px; padding:0 0 20px 0;}
#locationAreaHome ul li {display:block; padding:0px; margin:0 0 5px 0; background:none;}
#newsAreaHome {float:left; width:630px; padding:0 0 30px 0;}

.teaserAreaHome {width:925px; padding:0 0 40px 0;}
.teaserHome {float:left; width:295px; padding:0px;}
.teaserAreaHomeSpacer {float:left; height:10px; margin:0 20px 0 0;}
.teaserAreaHome ul li {display:block; padding:0px; margin:0 0 5px 0; background:none;}

#mainAreaHome {float:left; width:955px; padding:37px 15px 0 15px; margin:0 0 40px 0; text-align:left;}
#mainArea {float:left; text-align:left; margin:50px 0 0 0;}
#headline {margin:0 0 13px 255px; padding:0px;}

#leftNavigationArea {position:relative; float:left; width:210px; margin:3px 30px 20px 15px; -margin:3px 30px 20px 8px;}
#leftNavigation {width:210px; margin:0 0 20px 0; border-top:1px solid #d7d7d7; background:url(/general/graphics/img_background_nav_content.gif); background-repeat:repeat-x; background-position: 0 0;}
#leftNavigation .navigation {width:190px; padding:6px 0 10px 0;}
#leftNavigation .selection {width:190px; padding:6px 0 10px 10px;}
#leftNavigation .selection select {margin:0 0 5px 0;}
#leftNavigation .form {margin:7px 0 5px 0;}

#mainContent {position:relative; float:left; width:685px;}
#contentArea {float:left; width:445px; margin:0 30px 0 0; overflow:hidden;}
#content {margin:0;}
#teaserArea {float:left; width:210px; margin:3px 0 20px 0; *margin:3px 0 20px 0; -margin:3px 0 20px -3px;}
.spacerContent {height:24px;}

#indexHeadline {margin:0 0 13px 15px; padding:0px;}
#indexLeftArea {float:left; width:295px; margin:0 20px 0 15px; -margin:0 20px 0 7px;}
#indexLeftArea .introtext {font-size:16px; font-weight:normal; line-height:18px; color:#666; width:295px; margin:0 0 20px 0;}
#indexMainContent {position:relative; float:left; width:625px;}
#indexContentArea {float:left; width:610px; margin:0 15px 0 0; -margin:0px; overflow:hidden;}

#largeContentArea {float:left; width:685px; margin:0 15px 0 0; -margin:0px; overflow:hidden;}
#largeContentIntro {float:left; line-height:0px;}
#largeIntroArea {float:left; width:445px; margin:0 30px 0 0;}
#largeTeaserArea {float:left; width:210px; margin:3px 0 0 0;}
#largeContent {margin:0;}
#largeContent .text a {text-decoration:underline;}

#footer {position:absolute; left:20px; bottom:0px; width:955px; height:17px; padding:0 0 3px 0; color:#333399; text-align:left;}

/* navigation styles */
#topNavigationLevel1 {width:190px; padding:11px 10px 14px 10px; background-color:#19539A;}
#topNavigationLevel1 .headline {font-size:11px; color:#333; margin:5px 0 7px 0;}
#topNavigationLevel1 .summary {font-size:12px; line-height:16px; color:#333; padding:0 0 12px 0;}
#topNavigationLevel1 .label {font-size:12px; line-height:16px;}
#topNavigationLevel1 .select {margin:2px 0 10px 0;}
#topNavigationLevel1 a.selectedLevel1 {display:inline-block; font-size:12px; line-height:16px; color:#fff; padding:0 0 8px 14px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_level1_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.selectedLevel2 {display:inline-block; font-size:12px; line-height:16px; color:#19539a; padding:0 0 8px 9px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.selectedLevel3 {display:inline-block; font-size:12px; line-height:16px; color:#19539a; padding:0 0 8px 9px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.selectedLevel1, #topNavigationLevel1 a.selectedLevel2, #topNavigationLevel1 a.selectedLevel3, x:-moz-any-link {line-height:24px;} 
#topNavigationLevel1 a.selectedLevel1, #topNavigationLevel1 a.selectedLevel2, #topNavigationLevel1 a.selectedLevel3, x:-moz-any-link, x:default {line-height:16px;}
#topNavigationLevel1 a.level1 {display:inline-block; font-size:12px; line-height:16px; color:#abd1ff; padding:0 0 8px 14px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_level1_low.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.level1:hover {color:#fff; background:url(/general/graphics/img_bulletpoint_nav_level1_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.level1, x:-moz-any-link {line-height:24px;}
#topNavigationLevel1 a.level1, x:-moz-any-link, x:default {line-height:16px;}
#topNavigationLevel1 a.level2, #topNavigationLevel1 a.level3, #topNavigationLevel1 a.level4 {display:inline-block; font-size:12px; line-height:16px; color:#7d7d7d; padding:0 0 8px 9px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_low.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.level2, #topNavigationLevel1 a.level3, #topNavigationLevel1 a.level4, x:-moz-any-link {line-height:24px;}
#topNavigationLevel1 a.level2, #topNavigationLevel1 a.level3, #topNavigationLevel1 a.level4, x:-moz-any-link, x:default {line-height:16px;}
#topNavigationLevel1 a.level2:hover, #topNavigationLevel1 a.level3:hover, #topNavigationLevel1 a.level4:hover {color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.index {display:inline-block; font-size:12px; line-height:16px; color:#333; padding:0 0 8px 14px; margin:0 0 0 -4px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_index_low.gif); background-repeat:no-repeat; background-position: 0 6px;}
#topNavigationLevel1 a.index:hover {color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_index_high.gif); background-repeat:no-repeat; background-position: 0 6px;}
#topNavigationLevel1 a.content {display:inline-block; font-size:12px; line-height:16px; color:#7d7d7d; padding:0 0 8px 10px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_content_low.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.content:hover {color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_content_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#topNavigationLevel1 a.index, #topNavigationLevel1 a.content, x:-moz-any-link {line-height:24px;} 
#topNavigationLevel1 a.index, #topNavigationLevel1 a.content, x:-moz-any-link, x:default {line-height:16px;} 

.topNavigationLevel2 {position:absolute; top:0px; left:210px; width:220px; background-color:#eee; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #fff; display:none; z-index:10001;}
.topNavigationLevel2Content {height:215px; padding:11px 20px 0 14px;}
.topNavigationLevel3 {position:absolute; top:0px; left:220px; width:220px; background-color:#eee; border-right:1px solid #fff; border-bottom:1px solid #fff; display:none; z-index:10001;}
.topNavigationLevel3Content {height:215px; padding:11px 20px 0 14px; border-left:1px solid #fff;}
.topNavigationLevel4 {position:absolute; top:0px; left:220px; width:220px; background-color:#eee; border-right:1px solid #fff; border-bottom:1px solid #fff; display:none; z-index:10001;}
.topNavigationLevel4Content {height:215px; padding:11px 20px 0 14px; border-left:1px solid #fff;}
#topNavigationLevel1 .countrySelectionBackground a.level2, #topNavigationLevel1 .countrySelectionBackground a.level3, #topNavigationLevel1 .countrySelectionBackground a.level4 {color:#fff;}

#serviceNavigation {color:#666;}
#serviceNavigation .separator {display:inline; font-size:11px; color:#d7d7d7; margin:0 7px 0 7px;}
#serviceNavigation a {font-size:11px; color:#666; text-decoration:none;}
#serviceNavigation a:hover {color:#19539a;}
#serviceNavigation a.siteIdentifier {font-size:11px; color:#333; text-decoration:none;}
#serviceNavigation a.siteIdentifier:hover {color:#19539a;}
#serviceNavigation #serviceCountries {display:inline; position:relative; z-index:2;}
#serviceNavigation #serviceLanguages {display:inline; position:relative; z-index:1;}
#serviceNavigation #serviceCountries .serviceLinks {display:none; position:absolute; left:-8px; *left:-11px; top:-1px; *top:2px; width:200px; height:320px; padding:0 10px 10px 10px; background-color:#fff; border:1px solid #d7d7d7; overflow-y:scroll;}
#serviceNavigation #serviceLanguages .serviceLinks {display:none; position:absolute; left:-10px; top:0px; width:100px; padding:0 10px 10px 10px; background-color:#fff; border:1px solid #d7d7d7;}
#serviceNavigation .serviceLinks a {display:block; line-height:16px;}

#searchForm {display:inline; margin:0 0 0 15px;}

#portalNavigation a.inactive {font-size:11px; display:inline-block; padding:0 0 0 12px; color:#fff; text-decoration:none; background:url(/general/graphics/img_button.gif); background-repeat:no-repeat; background-position: 0 5px;}
#portalNavigation a.inactive:hover {font-size:11px; display:inline-block; padding:0 0 0 12px; color:#fff; text-decoration:none; background:url(/general/graphics/img_button.gif); background-repeat:no-repeat; background-position: 0 5px;}
#portalNavigation .buttonPortal {float:left; padding:1px 9px 1px 5px; margin:0 0 0 5px; background-color:#99bde0;}
#portalNavigation .imageLink {float:left;margin:-12px 0 0 5px;}

#directAccessLinks a.inactive {display:inline-block; font-size:11px; color:#fff; text-decoration:none; padding:3px 10px 2px 10px; background-color:#e12129;}
#directAccessLinks a.inactive:hover {display:inline-block; font-size:11px; color:#e12129; text-decoration:none; padding:3px 10px 2px 10px; background-color:#fff;}

#headerLinks .link a.inactive {display:inline-block; font-size:11px; color:#fff; text-decoration:none; padding:3px 10px 2px 20px; background:url(/general/graphics/img_bulletpoint_link_header.gif); background-repeat:no-repeat; background-position: 10px 7px;}
#headerLinks .link a.inactive:hover {display:inline-block; font-size:11px; color:#fff; text-decoration:none; padding:3px 10px 2px 20px; background:url(/general/graphics/img_bulletpoint_link_header.gif); background-repeat:no-repeat; background-position: 10px 7px;}

#leftNavigation .navigation a {display:inline-block; font-size:12px; line-height:16px; color:#666; padding:0 0 0 10px; margin:0 0 0 10px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_content_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#leftNavigation .navigation a:hover {color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_content_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#leftNavigation .navigation a.active {display:inline-block; font-size:12px; line-height:16px; color:#19539a; padding:0 0 0 10px; margin:0 0 0 10px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_content_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#leftNavigation .navigation a.active:hover {color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_content_high.gif); background-repeat:no-repeat; background-position: 0 5px;}
#leftNavigation .navigation h2 {font-size:12px; font-weight:bold; line-height:16px; color:#666; width:100%; margin:0 0 7px 0; padding:0 10px 7px 10px; background:url(/general/graphics/img_pixel_line.gif); background-repeat:repeat-x; background-position: 0 bottom;}
#leftNavigation .navigation .headline {width:100%; margin:0 0 7px 0; padding:0 10px 7px 10px; background:url(/general/graphics/img_pixel_line.gif); background-repeat:repeat-x; background-position: 0 bottom;}
#leftNavigation .navigation .headline a {font-size:12px; font-weight:bold; line-height:16px; color:#666; padding:0px; margin:0px; background:none;}
#leftNavigation .navigation .headline a:hover {font-size:12px; font-weight:bold; line-height:16px; color:#19539a; padding:0px; margin:0px; background:none;}
#leftNavigation .navigation .headline a.active {font-size:12px; font-weight:bold; line-height:16px; color:#19539a; padding:0px; margin:0px; background:none;}
#leftNavigation .navigation .headline a.active:hover {font-size:12px; font-weight:bold; line-height:16px; color:#19539a; padding:0px; margin:0px; background:none;}
#leftNavigation .selection h2 {font-size:12px; font-weight:bold; line-height:16px; color:#19539a; margin:0; padding:0px; background:none;}

#breadcrumb {position:absolute; top:331px; left:0px; width:925px; margin:0 0 0 15px; text-align:left; z-index:1;}
.logoLarge #breadcrumb {top:351px}
#breadcrumb a {display:inline-block; font-size:11px; padding:0 12px 0 7px; color:#333; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_breadcrumb_low.gif); background-repeat:no-repeat; background-position: 0 6px;}
#breadcrumb a:hover {display:inline-block; padding:0 12px 0 7px; color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_breadcrumb_low.gif); background-repeat:no-repeat; background-position: 0 6px;}
#breadcrumb a.active {display:inline-block; font-size:11px; padding:0 12px 0 7px; color:#19539a; text-decoration:none; background:url(/general/graphics/img_bulletpoint_nav_breadcrumb_high.gif); background-repeat:no-repeat; background-position: 0 6px;}
#breadcrumb a.active:hover {display:inline-block; padding:0 12px 0 7px; color:#19539a; background:url(/general/graphics/img_bulletpoint_nav_breadcrumb_high.gif); background-repeat:no-repeat; background-position: 0 6px;}
#functionalIcons {position:absolute; top:0px; right:0px;}
#functionalIcons a, #functionalIcons a:hover {padding:0px; background:none;}

#footerNavigation {font-size:11px; color:#999;}
#footerNavigation .separator {display:inline; margin:0 16px 0 16px; *margin:0 8px 0 8px;}
#footerNavigation a {font-size:11px; color:#999; text-decoration:none;}
#footerNavigation a:hover {color:#19539a;}

/* list styles */
ul.contentLinkList {list-style-type:none; padding:0px; margin:0px;}
ul.contentLinkList li div {display:inline; padding:0 3px 0 0;}
ul.contentLinkList li {display:block; padding:0px; margin:0 0 5px 0; background:none;}

ol {list-style-type:decimal; display:inline-block; padding:0 0 0 15px; *padding:0 0 0 25px; margin:5px 0 5px 3px;}
ol li {margin:2px 0 0 0;}

ul {list-style-type:none; padding:0px; margin:5px 0 5px 0;}
ul li {display:block; *display:inline-block; padding:0 0 0 15px; margin:2px 0 0 0; background: url(/general/graphics/img_bulletpoint_4x4.gif); background-repeat:no-repeat; background-position: 5px 6px;}

#ImageGallery ul {list-style-type:none; padding:0px; margin:0px;}
#ImageGallery ul li {background:none; padding:0px;}

#imagearea ul, #thumbarea ul {list-style-type:none; padding:0px; margin:0px;}
#imagearea ul li, #thumbarea ul li {background:none; padding:0px;}

a ul {float:left; cursor:pointer;}

/* headline styles */
h1 {font-size:18px; font-weight:normal; line-height:22px; color:#19539a; margin:0; padding:0px;}
h2 {font-size:14px; font-weight:bold; line-height:16px; color:#19539a; margin:0; padding:0px;}
h3 {font-size:12px; font-weight:bold; line-height:16px; color:#333; margin:0; padding:0 0 4px 0;}
#headline h1 {width:445px;}
#indexHeadline h1 {width:295px;}
#dealerLocator h3 {font-size:12px; font-weight:bold; margin-bottom:7px; max-height:32px; overflow:hidden; line-height:16px; color:#19539a;  padding:0;}

.categoryHeadline {width:100%; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7; overflow:hidden;}
.categoryHeadline h2 {height:16px; font-size:14px; font-weight:bold; line-height:16px; color:#19539a; margin:0 0 7px 0; padding:0px; overflow:hidden;}

.contentHeadline h3 {height:15px; *height:16px; font-size:12px; font-weight:bold; line-height:16px; color:#333; margin:0; padding:0 0 4px 0; overflow:hidden;}

.teaserOverview h3 {font-size:12px; font-weight:bold; line-height:16px; color:#333; margin:0; padding:0px;}

/* content styles */
.introtext {font-size:16px; font-weight:normal; line-height:18px; color:#666; width:445px; margin:0 0 20px 0;}
.contentElement {margin-bottom:26px;}
.contentElement .text {margin:0px;}
.contentElement .text a {text-decoration:underline;}
.imageLeft {float:left; margin:4px 15px 10px 0; overflow:hidden;}
.imageRight {float:right; margin:4px 0 10px 15px; overflow:hidden;}
.imageCaption {font-size:10px; font-weight:normal; line-height:12px; color:#999; margin:5px 0 0 0; padding:0px;}
.tableCaption {font-size:10px; font-weight:normal; line-height:12px; color:#999; margin:8px 0 0 0; padding:0px;}
.flashLeft {float:left; margin:0 15px 10px 0;}
.flashRight {float:right; margin:0 0 10px 15px;}
.flashDefault {margin:15px 0 0 0;}
.text220 {float:right;width:220px;}
.text295 {float:right;width:295px;}

.list220 ul li {display:table;}
.list295 ul li {display:table;}



.linkBack {width:100%; border-top:1px solid #d7d7d7; padding:1px 0 0 0; margin:3px 0 13px 0;}
#jobLocation {margin:0 0 32px 0; font-weight:bold; color:#999;}
#jobLocation div {float:left;} 
#jobLocation .separator {display:inline-block; width:3px; margin:0 10px 0 10px; background:url(/general/graphics/img_bulletpoint_3x3.gif); background-repeat:no-repeat; background-position: 0 7px;}

#pressOverviewImage {float:left; width:100px; margin:0 15px 0 0;}
#pressOverviewText {float:left; width:330px;}
#pressOverviewTextLarge {float:left; width:445px;}
.pressOverviewHeadline {position:relative; width:445px;}
.pressOverviewHeadline .linkResultList {position:absolute; right:0px; top:0px;}
#pressHeadline {position:relative; width:100%; margin:0px; font-weight:bold;}
#pressHeadline a {font-weight:bold; text-decoration:none;}
#pressHeadline .dateFormatted {float:left; height:16px;}
#pressHeadline .separatorWrapper {float:left;}
#pressHeadline .separator {display:block; width:3px; height:3px; margin:7px 10px 0 10px; background:url(/general/graphics/img_bulletpoint_3x3.gif); background-repeat:no-repeat; background-position: 0 0;}
#pressMarket {position:relative; width:100%; height:7px;}
#pressMarket .market, #pressMarket .marketOverview {position:absolute; right:0px; top:-10px; color:#999; font-weight:normal;}
#pressHeadline a .date {cursor:pointer;}
#pressHeadline a .dateFormatted {cursor:pointer;}
#pressSummary a {text-decoration:none;}
#pressText {margin:13px 0 13px 0;}
#pressText a {text-decoration:underline;}
#pressFooter a {text-decoration:underline;}

.downloadItem {float:left; position:relative; width:210px;margin-bottom:25px}
.downloadHead {margin-bottom:15px;}
.downloadHead h2 {font-size:12px;color:#666666;}
.downloadList {width:445px;margin-top:5px}
.item-1 {margin:0 25px 10px 0;}
.item-2 {margin:0 0 10px 0;}
.downloadItem .image {float:left; width:65px; height:86px; margin:0 5px 0 0;}
.downloadItem .textSmall a{font-weight:normal;}
.downloadItem h3 {font-size:12px; font-weight:bold; max-height:32px; overflow:hidden; line-height:16px; color:#999999; margin:0; padding:0;}
.downloadItem .content {float:left; overflow:hidden;}
.downloadItem .contentRedDot {float:left;}
.downloadLine {width:100%; margin:0 0 15px 0; border-bottom:1px solid #d7d7d7; overflow:hidden;float:right}
.downloadTeaserText {margin-bottom:9px;}

.overviewTeaserList {margin:0 0 10px 0;}
.teaserOverview {float:left; position:relative; width:275px; margin:0 20px 17px 0;}
.teaserOverview .content {float:left; position:relative; height:130px; overflow:hidden;}
.teaserOverview .contentRedDot {float:left; position:relative;}
.teaserOverview .image {float:left; width:100px; height:57px; margin:4px 10px 7px 0;}
.teaserOverview .textSmall {}
.teaserOverview .textLarge {}
.teaserOverview .contentExternalLink {display:none; position:absolute; top:3px; *top:4px; left:0px; width:275px; height:130px; background-color:#fff;}
.teaserOverview .contentExternalLink .content {float:left; width:260px; height:130px; padding:11px 5px 0 10px; background:url(/general/graphics/img_background_teaser_overview.gif);  background-repeat:repeat-x; background-position: 0 0; overflow:hidden;}
.teaserOverview .contentExternalLink h3 {margin:0 0 12px 0; padding:0px;}
.teaserOverview .contentExternalLink .label {margin:0 0 7px 0;}
.teaserOverview .contentExternalLink .select {float:left; margin:1px 18px 3px 0;}
.teaserOverview .contentExternalLink .button {margin:2px 0 0 0;}
.teaserOverview ul {margin:0px;}
.teaserOverview ol li {display:inline-block; padding:0 0 0 15px; margin:0px; background: url(/general/graphics/img_bulletpoint_4x4.gif); background-repeat:no-repeat; background-position: 5px 6px;}
.teaserOverview ul li {display:inline-block; padding:0 0 0 15px; margin:0px; background: url(/general/graphics/img_bulletpoint_4x4.gif); background-repeat:no-repeat; background-position: 5px 6px;}
.teaserOverview a ul {float:none; *float:left;}

.teaserOverview a.teaserInternLow {display:inline;}
.teaserOverview a.teaserInternHigh {display:inline;}
.teaserOverview a.teaserExternLow {display:inline;}
.teaserOverview a.teaserExternHigh {display:inline;}
.teaserOverview a.teaserDownloadLow {display:inline;}
.teaserOverview a.teaserDownloadHigh {display:inline;}

.teaserContent {width:445px; margin:0 0 15px 0;}
.teaserContent .image {float:left; width:135px; height:101px; margin:0 10px 0 0;}
.teaserContent .text {float:left; width:300px; margin:-4px 0 0 0;}
.teaserContent .teaserHeadline {height:16px; overflow:hidden;}
.teaserContent .teaserLow {padding:0 0 5px 0;}
.teaserContent .teaserHigh {padding:0 0 5px 0;}

/* paging styles */
.sortIcon {position:relative; top:2px; *top:0px; -top:4px; display:inline; padding:0 10px 0 10px;}

#pagerTop .left {float:left;}
#pagerTop .results {display:inline; margin:0 10px 0 0;}
#pagerTop .pagesize {display:inline; width:40px; margin:0 20px 0 0;}
#pagerTop .right {float:right;}
#pagerTop .pager {margin:3px 0 0 0; *margin:0px; -margin:3px 0 0 0;}
#pagerTop .pagelinksdisplay {position:relative; top:-2px; *top:1px; -top:-1px; display:inline; font-weight:bold; padding:0px; margin:0 10px 3px 10px;}

#pagerBottom .left {float:left;}
#pagerBottom .results {display:inline; margin:0 10px 0 0;}
#pagerBottom .right {float:right;}
#pagerBottom .pager {margin:3px 0 0 0; *margin:-2px 0 0 0; -margin:2px 0 0 0;}
#pagerBottom .pagelinksdisplay {position:relative; top:-2px; *top:1px; -top:-1px; display:inline; font-weight:bold; padding:0px; margin:0 10px 3px 10px;}

/* teaser styles */
.locationTeaser {position:relative; float:left; width:295px; height:150px; padding:0px;}
#locationSelection {position:relative; float:left; width:295px; height:150px; margin:7px 0 0 0; border-top:1px solid #d7d7d7; background:url(/general/graphics/img_background_teaser_worldmap_home.jpg); background-repeat:repeat-x; background-position: 0 0;}
#locationSelection .content {padding:10px; padding-right: 0px;}
#locationSelection .form {margin:0 0 5px 0;}

/*
#locationSelection .content select {margin:0 4px 4px 0px; width: 200px;}
#locationSelection .content input {margin:0 4px 4px 0px; width: 196px; }
#locationSelection .outerinput { display: inline; font-size: 0;}
#locationSelection .inputdiv { display: inline; margin: 1px;}
#locationSelection .form {margin:0 0 5px 0; }
#locationSelection .mandatory {  }
#locationSelection .hidden { display: none;   }
#locationSelection .typetextoverlay { margin-top: 3px; z-index: 9999; }
#locationSelection .text_overlayed { display: none;  }
#locationSelection #errortext { font-weight: bold; display: none; margin-bottom: 5px; }        
#locationSelection .button { margin-top: 5px; }
#locationSelection .ismandatory { font-size: 90%; vertical-align: super; margin-left: -5px; visibility: hidden;}
#locationSelection.twoinarow input { width: 131px; }
#locationSelection.twoinarow select { width: 135px; }
*/
#locationSelection .content select { width: 100%; *width: 200px; font-size: 11px; vertical-align: top; padding-bottom: 0px}
#locationSelection .content option { width: 172px;  }
#locationSelection .content input { width: 194px; -width: 198px; height: 18px; padding: 0; *padding-top: 1px; font-size: 11px; padding-left: 4px; vertical-align: baseline;}
#locationSelection .outerinput { display: inline-block; font-size: 0; height: 20px; margin-right: 5px; *margin-right: 6px;  margin-bottom: 5px; vertical-align: top;}
#locationSelection .inputdiv { width: 200px; display: block; margin:0px; vertical-align: text-bottom;}
#locationSelection .inputdiv.invalid { border: 1px solid red; height:20px;*height: 20px; width:198px;-width:198px}
#locationSelection input.invalid { border: 1px solid red;}
#locationSelection .invalid select { width: 198px; -width:198px; }
#locationSelection .form {margin:0 0 5px 0; }
#locationSelection .mandatory {  }
#locationSelection .hidden { display: none;   }
#locationSelection .typetextoverlay { z-index: 9999; position: absolute; }
#locationSelection .text_overlayed { display: block; *position:relative; *top:-1px; -top:0px; }
#locationSelection #errortext { font-weight: bold; display: none; margin-bottom: 5px; }
#locationSelection .button { margin-top: 5px; }
#locationSelection .ismandatory { font-size: 90%; vertical-align: super; margin-left: -5px; visibility: hidden;}
#locationSelection.twoinarow select { width: 134px; *height: 20px;}
#locationSelection.twoinarow .inputdiv { width: 135px; *width: 134px;}
#locationSelection.twoinarow .inputdiv.invalid { width: 134px; *width: 132px;}
#locationSelection.twoinarow .invalid select { *width: 132px; height: 19px;*height: 20px;}
#locationSelection.twoinarow input.invalid { width:130px; *width:128px; -width:134px; height: 20px; *height: 18px; }
#locationSelection.twoinarow input { width: 129px; *width: 128px; margin-right: 2px; -margin-right: 1px;}
/* class to be set and removed again, as jquery's show always sets display: block */
#locationSelection .temporary_hidden { display: none; } 

#countrySelection {width:295px; height:150px; margin:7px 0 0 0; border-top:1px solid #d7d7d7; background:url(/general/graphics/img_background_teaser_worldmap_home.jpg); background-repeat:repeat-x; background-position: 0 0;}
#countrySelection .content {padding:10px; padding-right: 0px;}
#countrySelection .form {margin:0 0 5px 0;}
#countrySelection .content select {margin:0 4px 10px 0px; width: 200px;}

.teaserAreaHome .newsTeaser {position:relative; float:left; width:295px; height:180px; padding:0px;}
.teaserAreaHome .newsTeaserContent {position:relative; margin:7px 0 0 0; border-top:1px solid #d7d7d7;}
.teaserAreaHome .newsTeaserScroller {position:absolute; top:5px; right:0px;}
.teaserAreaHome .teaser {display:none; position:absolute; top:0px; left:0px;}
.teaserAreaHome .teaserContentSmall {margin:10px 0 0 0;}
.teaserAreaHome .teaserContentSmall .teaserImage {float:left; width:100px; margin:0 10px 0 0;}
.teaserAreaHome .teaserContentSmall .teaserText {float:left; width:180px; margin:-2px 0 0 0;}
.teaserAreaHome .teaserContentLarge {margin:10px 0 0 0;}
.teaserAreaHome .teaserContentLarge .teaserImage {margin:0 0 3px 0; *margin:0 0 6px 0;}
.teaserAreaHome .teaserHeadline {height:16px; overflow:hidden;}

#teaserArea .teaser, #largeTeaserArea .teaser {position:relative; width:210px; min-height:120px; height:auto !important; height:120px; margin:0 0 20px 0; border-top:1px solid #d7d7d7;}
#teaserArea .background, #largeTeaserArea .background {position:absolute; left:0px; top:0px; width:210px; height:120px; background:url(/general/graphics/img_background_teaser.gif); background-repeat:repeat-x; background-position: 0 0; z-index:0;}
#teaserArea .content, #largeTeaserArea .content {position:relative; width:190px; padding:6px 10px 10px 10px; z-index:10;}
#teaserArea .image, #largeTeaserArea .image {margin:10px 0 7px 0;}
#teaserArea .teaserHeadline, #largeTeaserArea .teaserHeadline {height:16px; overflow:hidden;}
#teaserArea .teaserHeadlineDownload, #largeTeaserArea .teaserHeadlineDownload {height:16px; margin:0 0 4px 0; overflow:hidden;}
#largeTeaserArea .smallTeaser {border:0 !important;min-height:52px !important; margin:20px 0 0 0;}
#largeTeaserArea .smallTeaser .backgroundSmall {position:absolute; left:0px; width:210px; height:52px; background:url(); background-repeat:repeat-x; background-position: 0 0; z-index:0;}
#largeTeaserArea .smallTeaser .teaserHeadline {height: 32px;}
#largeTeaserArea .smallTeaser .content {padding-top: 10px;}


#dealerLocator {width:210px; background:url(/general/graphics/img_background_teaser_worldmap.png); background-position: 0 0px;}
#dealerLocator .content {padding:5px 10px 10px 10px;}
#dealerLocator .content select {margin:0 4px 4px 0px;}
#dealerLocator .content input {margin:0 4px 4px 0px; height: 16px; }
#dealerLocator .outerinput { display: inline; font-size: 0; }
#dealerLocator .inputdiv { display: block; margin: 1px; width:180px; height:20px; }

#dealerLocator .form {margin:0 0 5px 0; }
#dealerLocator .mandatory {  }
#dealerLocator .hidden { display: none;   }
#dealerLocator .typetextoverlay { margin-top: 3px; z-index: 9999; }
#dealerLocator .text_overlayed { display: none;  }
#dealerLocator #errortext { font-weight: bold; display: none; margin-bottom: 5px; }        
#dealerLocator .button { margin-top: 5px; float: none;}
#dealerLocator .buttondiv { padding-top: 10px; }
#dealerLocator .ismandatory { font-size: 90%; vertical-align: super; margin-left: -3px;}
#dealerLocator .headlinecontainer { overflow: hidden; width: 180px; margin-left: 2px; margin-bottom: 1px;}
#dealerLocator input.invalid { border: 1px solid red;}

/* class to be set and removed again, as jquery's show always sets display: block */
#dealerLocator .temporary_hidden { display: none; } 

.teaserLow a {font-size:12px; line-height:16px; color:#333; text-decoration:none;}
.teaserHigh a {font-size:12px; line-height:16px; color:#19539a; text-decoration:none;}

a.teaserInternLow {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.teaserInternHigh {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}

a.teaserExternLow {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_extern.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.teaserExternHigh {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_extern.gif); background-repeat:no-repeat; background-position: 0 5px;}

a.teaserDownloadLow {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_download.gif); background-repeat:no-repeat; background-position: 0 3px;}
a.teaserDownloadHigh {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_download.gif); background-repeat:no-repeat; background-position: 0 3px;}

/* link styles */
a.intern {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.intern:hover {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}

a.extern {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_extern.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.extern:hover {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_extern.gif); background-repeat:no-repeat; background-position: 0 5px;}

a.download {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_download.gif); background-repeat:no-repeat; background-position: 0 3px;}
a.download:hover {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_download.gif); background-repeat:no-repeat; background-position: 0 3px;}

a.teaserHeadline {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.teaserHeadline:hover {display:inline-block; font-size:12px; line-height:16px; font-weight:bold; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_intern.gif); background-repeat:no-repeat; background-position: 0 5px;}

a.back {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#333; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_back.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.back:hover {display:inline-block; font-size:12px; line-height:16px; font-weight:normal; color:#19539a; padding:0 0 0 11px; text-decoration:none; background:url(/general/graphics/img_bulletpoint_link_back.gif); background-repeat:no-repeat; background-position: 0 5px;}

/* button styles */
a.buttonExtern {font-size:11px; display:inline-block; padding:0 0 0 12px; color:#fff; text-decoration:none; background:url(/general/graphics/img_button.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.buttonExtern:hover {font-size:11px; display:inline-block; padding:0 0 0 12px; color:#fff; text-decoration:none; background:url(/general/graphics/img_button.gif); background-repeat:no-repeat; background-position: 0 5px;}
a.buttonIntern {font-size:11px; display:inline-block; color:#fff; text-decoration:none;}
a.buttonIntern:hover {font-size:11px; display:inline-block; color:#fff; text-decoration:none;}
.button {float:left; padding:0 5px 0 5px; background-color:#19539a;}

a.pagingBackward {display:inline-block; width:13px; height:13px; margin:0 5px 0 0; background:url(/general/graphics/img_paging_backward_low.gif); background-repeat:no-repeat; background-position: 0 0;}
a.pagingBackward:hover {display:inline-block; width:13px; height:13px; margin:0 5px 0 0; background:url(/general/graphics/img_paging_backward_high.gif); background-repeat:no-repeat; background-position: 0 0;}
a.pagingBackwardInactive {display:inline-block; width:13px; height:13px; margin:0 5px 0 0; background:url(/general/graphics/img_paging_backward_inactive.gif); background-repeat:no-repeat; background-position: 0 0;}

a.pagingForward {display:inline-block; width:13px; height:13px; background:url(/general/graphics/img_paging_forward_low.gif); background-repeat:no-repeat; background-position: 0 0;}
a.pagingForward:hover {display:inline-block; width:13px; height:13px; background:url(/general/graphics/img_paging_forward_high.gif); background-repeat:no-repeat; background-position: 0 0;}
a.pagingForwardInactive {display:inline-block; width:13px; height:13px; background:url(/general/graphics/img_paging_forward_inactive.gif); background-repeat:no-repeat; background-position: 0 0;}

th.sort a {display:inline-block; width:7px; height:10px; margin:0 0 2px 0; background:url(/general/graphics/img_sort.gif); background-repeat:no-repeat; background-position: 0 0;}
th.sortUp a {display:inline-block; width:7px; height:10px; margin:0 0 2px 0; background:url(/general/graphics/img_sort_up.gif); background-repeat:no-repeat; background-position: 0 0;}
th.sortDown a {display:inline-block; width:7px; height:10px; margin:0 0 2px 0; background:url(/general/graphics/img_sort_down.gif); background-repeat:no-repeat; background-position: 0 0;}

a.search {display:inline-block; width:11px; height:11px; margin:0 0 -2px 4px; *margin:0 0 2px 4px; -margin:0 0 0 4px; background:url(/general/graphics/icon_search_11x11.gif); background-repeat:no-repeat; background-position: 0 0;}

.trust_logo_image {border: none;vertical-align:-2px;}

/* location map styles */

.world_map{
        behavior: url(/general/data/iepngfix.htc);
}

/* styles for external projects */

/* table styles */
.formTableCategory {vertical-align:middle; text-align:center; background-color:#ccd7eb; color:#000000; font-family:arial; font-weight:bold; font-size:11px;} 
.formTableItem {vertical-align:middle; text-align:right; background-color:#ccd7eb; color:#000000; font-family:arial; font-weight:normal; font-size:11px;} 
.formTableTotal {vertical-align:middle; text-align:right; background-color:#e7ebf6; color:#000000; font-family:arial; font-weight:normal; font-size:11px;}
table.formTable, table.formTable tr, table.formTable td {border:1px solid white;border-collapse:collapse; background-color:#ccd7eb;}

/* form styles */
.formSubheadline {color:#333399;font-weight:bold;font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif;}

/* form process navigation styles */
a.ProcessNavLow:link {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavLow:visited {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavLow:active {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavLow:hover {color:#E12129; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavHigh:link {color:#E12129; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavHigh:visited {color:#E12129; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavHigh:active {color:#E12129; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
a.ProcessNavError:link {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;} 
a.ProcessNavError:visited {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;} 
a.ProcessNavError:active {color:#333399; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;} 
.formProcessNavInactive {color:#666666;font-weight:normal;font-size:11px;line-height:13px;font-family:Arial, Helvetica, sans-serif;}

/* form background color styles */
.formBgColor {background-color:#CCD7EB;}
.formSeparator {background-color:#FFFFFF;}
.formProcessNavActiveBgColor {background-color:#CCD7EB;}
.formProcessNavInactiveBgColor {background-color:#EBEBEB;}
.formProcessNavErrorBgColor {background-color:#FF9090;} 
.formProcessNavActiveErrorBgColor {background-color:#FF0000;} 
.formSearchResultLine {background-color:#CCD7EB;}
.formSearchResultSeparator {background-color:#333399;}

/* form entry styles */
.actionButtonBgColor {background-color:#C1CEE6;}

/* form elements styles */
select.width224 {width:224px;}
select.width180 {width:180px;}
select.width190 {width:190px;}
select.width160 {width:160px;}
select.width165 {width:165px;}
select.width156 {width:156px;}
select.width140 {width:140px;}
select.width173 {width:173px;}
input.width50 {width:50px;}
input.width100 {width:100px;}
input.width105 {width:105px;}
input.width140 {width:140px;}
input.width160 {width:160px;}
input.width173 {width:173px;}
input.width190 {width:190px;}
input.width354 {width:354px;}
input.width534 {width:534px;}
input.width716 {width:716px;}
textarea.width396 {width:396px;}
input.width173inactive {width:173px;background-color:#D7D7D7;}

input.searchField {width:115px; height:14px;}

/* form error styles */
.errortext {color:#FF0000; font-weight:normal; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
.errorsubheadline {color:#FF0000; font-weight:bold; font-size:11px; line-height:13px; font-family:Arial, Helvetica, sans-serif;}
.errorheadline {color:#FF0000; font-weight:normal; font-size:18px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
.inputdiv.invalid { border: 1px solid red; }
#locationSelection .inputdiv.invalid { border: 1px solid red; margin: 0;}


/* special ajax form styles (Created by ME) */
tr.ajax_selected { background:Highlight; color:white; cursor:default; }
tr.ajax_selected td { color:white; }
tr.ajax_unselected { background:white; color:black; cursor:default; }
tr.ajax_unselectible { cursor:default; }
td.ajax_correction { background:#c0c0c0; color:red; font-style:italic; font-weight:bold; font-size:8pt; }
td.ajax_separator { background:#c0c0c0; height:2px; padding:0px; }
table.ajax_suggestionList tr td { white-space:nowrap; }


/* Jquery Styles */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
    padding:15px;
}
#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}


/* ***Sitemap by communicode*** */
#sitemap { position:relative;left:-7px;}
#sitemap,#sitemap ul{margin:0;padding:0;}
#sitemap li{margin-bottom:3px;padding:0;list-style:none;padding-left:15px;background:none;}
#sitemap li a {text-decoration:underline;outline:#fff;position:relative}
#sitemap .click_trigger {display:inline-block;text-decoration:none;height:16px;width:9px;background:url("/general/graphics/sitemap-minus.jpg") no-repeat 0 8px;position:relative;left:-2px;top:3px;margin-right:3px;}
#sitemap .open.last {display:inline-block;text-decoration:none;height:16px;position:relative;/*left:-2px;top:3px;*/ margin-right:3px;}
#sitemap .hasChildren .click_trigger{background:url("/general/graphics/sitemap-plus.jpg") no-repeat 0 4px;}
#sitemap .hasChildren.open > .click_trigger{background:url("/general/graphics/sitemap-minus.jpg") no-repeat 0 8px;}
#sitemap .last .click_trigger{background:url("/general/graphics/sitemap-minus.jpg") no-repeat 0 8px!important;cursor:default;}
#sitemap li,#sitemap li a{font-weight:bold;color:#666;}
#sitemap li a:hover{color:#19539A;}
#sitemap li li,#sitemap li li a{font-weight:normal;}
#sitemap ul{margin-bottom:16px;}
#sitemap ul ul{margin-bottom:0;display:none;}
#sitemap.expanded .country-group{display:none!important;}
#sitemap.default .select{display:none!important;}
#sitemap .country-group {overflow:hidden;}
#sitemap .country-group li{border-right:1px solid #D7D7D7;float:left;height:198px;padding:0 6px;vertical-align:top;width:95px;}
#sitemap .country-group li:last-child{border-right:0;}
#sitemap .country-group li a{background:url("/general/graphics/img_bulletpoint_link_extern.gif") no-repeat scroll 0 3px transparent;display:block;line-height:14px;margin-bottom:4px;padding-left:10px;}
#sitemap .buttonExtern{background:url("/general/graphics/img_button.gif") no-repeat scroll 4px 6px #19539A;color:#FFFFFF;display:inline-block;font-size:11px;margin:0 0 7px 7px;padding:2px 5px 1px 15px;position:relative;text-decoration:none;top:1px;}
#sitemap .buttonExtern:hover{color:#FFFFFF;}
*+html #sitemap .click_trigger {top:0;}
*+html #sitemap .buttonExtern {top:6px;}
*+html #sitemap .buttonExtern.noselect {top:8px;}


/* Sitemap Tools (Show all/Hide all) */
#sitemap_tools li{margin:0;padding:0;list-style:none;background:none;position:relative;}
#sitemap_tools .click_trigger{display:block;text-decoration:none;padding-left:19px;background:url("/general/graphics/sitemap-minus.jpg") no-repeat 0 8px;}
#sitemap_tools{padding-top:14px;}
#sitemap_tools li{margin-bottom:3px;}
#sitemap_tools .show_all{background:url("/general/graphics/sitemap-plus.jpg") no-repeat 0 4px;}
#sitemap_tools .hide_all{background:url("/general/graphics/sitemap-minus.jpg") no-repeat 0 8px;}
 


.button.showall, .button.showall:hover {
    background:#19539A;
    padding:0;
}
.button.showall a {
    color: #ABD1FF;
    display: block;
    height: 18px;
    padding-left: 32px;
    width: 175px;
    background:#19539A url("") 10px 0 no-repeat;
    font-size: 12px;
    line-height:17px;
}
.button.showall a:hover {
    color:#fff;
    background-position:10px -18px;
}
.teaserOverview {z-index:0!important;}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .button.showall a {line-height:19px;}
}
