﻿





/* 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;}

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 */
.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:#666; 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;}
#header {position:relative; float:left; width:955px; height:320px; background-color:#fff; text-align:left; z-index:10001;}
#logo {position:absolute; left:25px; top:20px; width:149px; height:40px;}

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

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

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

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

#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;}

#mainAreaHome {float:left; width:955px; padding:37px 15px 0 15px; 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;}
.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:#999; 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; margin:5px 0 7px 0;}
#topNavigationLevel1 .summary {font-size:12px; line-height:16px; color:#999; 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:#999; 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:#666; 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:#999; 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:#999; text-decoration:none;}
#serviceNavigation a:hover {color:#19539a;}
#serviceNavigation a.siteIdentifier {font-size:11px; color:#666; 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;}

#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:#999; 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:#999; 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;}
#breadcrumb a {display:inline-block; font-size:11px; padding:0 12px 0 7px; color:#666; 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;}

a ul {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:#666; margin:0; padding:0 0 4px 0;}
#headline h1 {width:445px;}
#indexHeadline h1 {width:295px;}
#dealerLocator h3 {font-size:12px; font-weight:bold; line-height:16px; color:#19539a;  margin:0; padding:0 0 7px 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:#666; margin:0; padding:0 0 4px 0; overflow:hidden;}

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

/* content styles */
.introtext {font-size:16px; font-weight:normal; line-height:18px; color:#999; 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;}

.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;}

.overviewTeaserList {margin:0 0 10px 0;}
.teaserOverview {float:left; position:relative; width:275px; margin:0 20px 17px 0;}
.teaserOverview .content {position:relative; height:64px; overflow:hidden;}
.teaserOverview .contentRedDot {position:relative;}
.teaserOverview .image {float:left; width:100px; height:57px; margin:4px 10px 0 0;}
.teaserOverview .textSmall {float:left; width:165px;}
.teaserOverview .textLarge {float:left; width:275px;}
.teaserOverview .contentExternalLink {display:none; position:absolute; top:4px; left:0px; width:295px; height:80px;}
.teaserOverview .contentExternalLink .top {width:295px; height:10px; line-height:10px;}
.teaserOverview .contentExternalLink .bottom {width:295px; height:10px; line-height:10px;}
.teaserOverview .contentExternalLink .left, .teaserOverview .contentExternalLink .right {float:left; width:10px; height:60px;}
.teaserOverview .contentExternalLink .center {float:left; width:255px; height:45px; padding:15px 10px 0 10px; background:url(/general/graphics/img_background_teaser_overview.gif);  background-repeat:repeat-x; background-position: 0 0; overflow:hidden;}
.teaserOverview .contentExternalLink .select {float:left; margin:0 8px 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;}

.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;}

/* 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 */
#locationSelection {width:295px; height:150px; margin:7px 0 0 0; border-top:1px solid #d7d7d7; background:url(/general/graphics/Weltkarte_295x138.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; }
#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;}

#countrySelection {width:295px; height:150px; margin:7px 0 0 0; border-top:1px solid #d7d7d7; background:url(/general/graphics/Weltkarte_295x138.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;}

#newsAreaHome .newsTeaser {position:relative; float:left; width:295px; height:180px; padding:0 0 0 20px;}
#newsAreaHome .newsTeaserContent {position:relative; margin:7px 0 0 0; border-top:1px solid #d7d7d7;}
#newsAreaHome .newsTeaserScroller {position:absolute; top:5px; right:0px;}
#newsAreaHome .teaser {display:none; position:absolute; top:0px; left:0px;}
#newsAreaHome .teaserContentSmall {margin:10px 0 0 0;}
#newsAreaHome .teaserContentSmall .teaserImage {float:left; width:100px; margin:0 10px 0 0;}
#newsAreaHome .teaserContentSmall .teaserText {float:left; width:180px; margin:-2px 0 0 0;}
#newsAreaHome .teaserContentLarge {margin:10px 0 0 0;}
#newsAreaHome .teaserContentLarge .teaserImage {margin:0 0 3px 0; *margin:0 0 6px 0;}
#newsAreaHome .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;}

#dealerLocator {width:210px; background:url(/general/graphics/Weltkarte-210x400-NEU-heller.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; height: 14px; margin-left: 2px; margin-bottom: 10px;}
#dealerLocator input.invalid { border: 1px solid red;}


.teaserLow a {font-size:12px; line-height:16px; color:#666; 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:#666; 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:#666; 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:#666; 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:#666; 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:#666; 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:#666; 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:#666; 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:#666; 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;}

/* 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; }