body {margin:0px;}
body.main {background-color:#cccccc;}
body.popup {background-color:#ffffff;}
body, td, a, input, select {font-family:Arial, Helvetica, sans-serif; color:#333333;}
p {margin:0; font-size:inherit;}
ul {padding:0; margin:8px 0 8px 0; display:inline-block; border:0px solid red; list-style-type:none;}
li {margin:0; padding:0 0 0 8px; background:url(../../N_list_dot.gif/$file/list_dot.gif) 0px center no-repeat;}

h1 {margin:2px 0px 4px 0px; font-size:12px; font-weight:normal; color:#cc0330;}
h2 {margin:2px 0px 0px 0px; font-size:12px; font-weight:bold; color:#333333;}
.intro {font-size:10px; color:#666666;}
.date {color:#333333;}

.bg1, .bg1.table {background-color:#d9d9d9 !important;}
.bg2, .bg2.table {background-color:#e0ded9 !important;}
.bottomMargin {border-bottom:5px solid #ffffff !important;}
.topMargin {border-top:5px solid #ffffff !important;}

#printbutton {display:none;}

.paraConfig {float:left; margin:5px 0 0 20px; border:1px solid red; background-color:#ffaaaa; padding:10px; color:#333333; font-size:12px;}
.paraConfigValue {width:1px; height:1px; visibility:hidden; overflow:hidden;}

/* ------- Forms ------- */
form {margin:0px;}
input {font-family:Arial; font-size:11px;} 
select {font-family:Arial; font-size:11px;}
textarea {font-family:Arial; font-size:11px;}
.formfield {width:225px;}
.listField {width:230px;}
.formBox {width:455px; height:70px;}
.fieldShort {width:150px;}
.fieldMid {width:310px;}
.fieldLong {width:450px;}
select.fieldShort {width:155px;}
select.fieldMid {width:315px;}
select.fieldLong {width:455px;}

/* ------- Tables ------- */
.td0 {font-size:11px; color:#333333;}
.td1 {font-size:11px; color:#333333; border-bottom:1px solid black;}
.td2 {font-size:11px; color:#333333; border-bottom:1px solid black; border-right:1px solid black;}
.td3 {font-size:11px; color:#cc0330; border-bottom:3px solid #cc0330;}

/* ------- Links ------- */
.downloadlink {padding-left:13px; background:url(../../N_icon_link_download.gif/$file/icon_link_download.gif) 0px 2px no-repeat; display:block;}
#colCenter .downloadlink {display:inline !important;}
.externallink {padding-left:13px; background:url(../../N_icon_link_external.gif/$file/icon_link_external.gif) 0px 2px no-repeat; display:block;}
.internallink, .searchResultLink {padding-left:13px; background:url(../../N_icon_link.gif/$file/icon_link.gif) 0px 2px no-repeat; display:block;}
.joblink {padding-left:13px; background:url(../../N_icon_link.gif/$file/icon_link.gif) 0px 2px no-repeat; display:block;}
.navlinkMedia {padding-left:28px !important; background:url(../../N_icon_link_media.gif/$file/icon_link_media.gif) 10px center no-repeat;}
.navlinkContact {padding-left:28px !important; background:url(../../N_icon_link_contact.gif/$file/icon_link_contact.gif) 10px center no-repeat;}
.embeddedpopuplink {padding-left:13px; background:url(../../N_icon_link_media.gif/$file/icon_link_media.gif) 0px center no-repeat;}
.searchlink {padding-left:13px; background:url(../../N_icon_search.gif/$file/icon_search.gif) 0px center no-repeat;}


/* -------------------------------------------------------- Content-Bereiche -------------------------------------------------------- */
#content {position:relative; background-color:#ffffff; width:985px; margin-left:auto; margin-right:auto; text-align:left;}
#header {position:relative; width:985px; height:130px;}
#footer {clear:both; position:relative; width:985px; height:100px;}

#colLeft {position:static; width:185px; margin-right:5px; float:left; overflow-x:hidden;}
#colCenter {position:static; width:605px; margin-right:5px; float:left; overflow-x:hidden;}
#colRight {position:static; width:185px; float:left; overflow-x:hidden;}

/* ------- Header ------- */
#logo {position:absolute; left:190px; top:17px;}
.toplink {position:absolute; top:93px; width:15px; height:15px; z-index:3;}
.toplink:hover {position:absolute; top:62px; width:100px; height:46px; z-index:2;}
.toplink img {border:0;}
#toplinkPrint {left:810px; background:url(../../N_icon_top_print.gif/$file/icon_top_print.gif);}
#toplinkPrint:hover {left:768px; background:url(../../N_pop_top_print_de.gif/$file/pop_top_print_de.gif) 0px 0px;}
#toplinkSend {left:840px; background:url(../../N_icon_top_send.gif/$file/icon_top_send.gif);}
#toplinkSend:hover {left:798px; background:url(../../N_pop_top_send_de.gif/$file/pop_top_send_de.gif) 0px 0px;}
#toplinkLang {left:865px; background:url(../../N_icon_top_lang.gif/$file/icon_top_lang.gif);position:absolute; top:93px; width:45px; height:15px; z-index:3;}
#toplinkLang:hover {left:865px; background:url(../../N_icon_top_lang.gif/$file/icon_top_lang.gif);position:absolute; top:93px; width:45px; height:15px; z-index:3;}

/* ------- Breadcrumb ------- */
#breadcrumbNavi {position:relative; background-color:#f1f1f1; height:15px; border-bottom:5px solid white;}
#breadcrumbNavi h1 {display:inline; margin:0; font-size:10px; font-weight:bold; color:#666666;}
#breadcrumbNavi #ellipses {position:absolute; top:1px; left:0px; font-size:10px; font-weight:bold; display:none;}
#breadcrumbNavi #breadcrumb {position:absolute; top:1px; left:12px; width:585px; text-align:right; font-size:10px; font-weight:bold; color:#aaaaaa;}
#breadcrumbNavi #breadcrumb a {color:#aaaaaa;}
#breadcrumbNavi #breadcrumb a:hover {color:#cc0330;}

/* ------- Footer ------- */
#footerLinks {color:#999999; padding-top:80px; font-size:11px;}
#footerLinks a {color:#999999; font-size:11px; text-decoration:none; padding:0 9px 0 14px; background:0px 2px no-repeat;}
#footerLinks a:hover {color:#cc0330;}


/* ---------------------------- Spalte Links ---------------------------- */

/* ------- Navi / Brand Portals ------- */
#mainNav span {display:block; margin-bottom:1px; border-right:1px solid #d5d5d5; width:184px;}
#portals span {display:block; margin-bottom:1px; border-left:1px solid #d5d5d5; width:184px; overflow:hidden;}
#mainNav a, #portals a {font-size:12px; display:block; text-decoration:none;}
#mainNav a:hover, #portals a:hover {color:#cc0330;}

.entry-n0, .entry-a0, .entry-o0 {background:url(../../N_n0n0.gif/$file/n0n0.gif) repeat-x;}
.entry-n1, .entry-a1, .entry-o1 {background:url(../../N_n0n1.gif/$file/n0n1.gif) repeat-x;}
.entry-n2, .entry-a2, .entry-o2 {background:url(../../N_n0n1.gif/$file/n0n1.gif) repeat-x;}
.entry-n0 a {line-height:20px; height:20px; padding-left:10px; color:#333333;}
.entry-o0 a {line-height:20px; height:20px; padding-left:10px; color:#cc0330;} 
.entry-a0 a {line-height:20px; height:20px; padding-left:10px; color:#cc0330;}
.entry-n1 a {line-height:19px; height:19px; padding-left:30px; color:#333333;}
.entry-o1 a {line-height:19px; height:19px; padding-left:30px; color:#cc0330;}
.entry-a1 a {line-height:19px; height:19px; padding-left:30px; color:#cc0330;}
.entry-n2 a {line-height:19px; height:19px; padding-left:50px; color:#333333;}
.entry-o2 a {line-height:19px; height:19px; padding-left:50px; color:#333333;} 
.entry-a2 a {line-height:19px; height:19px; padding-left:50px; color:#cc0330;}

#portals .entry-n1 a {padding-left:23px; background:url(../../N_icon_link_external.gif/$file/icon_link_external.gif) 9px center no-repeat;}

#portalsClosed, #portalsOpened {position:relative; display:none;}
#portalsClosed .entry-n0 a {padding-left:30px; background:url(../../N_but_portals_closed.gif/$file/but_portals_closed.gif) 5px 0px no-repeat;} 
#portalsOpened .entry-n0 a {padding-left:30px; background:url(../../N_but_portals_opened.gif/$file/but_portals_opened.gif) 5px 0px no-repeat;}

.accPanelHead .entry-n0 a {padding-left:30px; background:url(../../N_but_portals_closed.gif/$file/but_portals_closed.gif) 5px 0px no-repeat;} 
.accPanelHeadA .entry-n0 a {padding-left:30px; background:url(../../N_but_portals_opened.gif/$file/but_portals_opened.gif) 5px 0px no-repeat;}
.accMenu {width:185px;}
.accPanelHead, .accPanelHeadA {cursor:pointer; position:relative; padding:0px;}
.accPanelContent {position:relative; background:#ffffff; height:1px; overflow:hidden;}
.accPanelIcons {position:absolute; bottom:0px;}

#search {position:relative; width:185px; height:79px; background-color:#e6e6e6; margin-bottom:1px;}
#searchlabel {position:absolute; left:10px; top:31px; color:#333333; font-size:11px; padding-left:13px; background:url(../../N_icon_search.gif/$file/icon_search.gif) 0px 2px no-repeat;}
#searchbox {position:absolute; left:10px; top:45px;}

#accessJobportal {position:relative; width:185px; height:195px; background:#cccccc url(../../N_bg_jobportal.gif/$file/bg_jobportal.gif) 0px 12px no-repeat; margin-top:5px;}
#accessJobportal a {position:absolute; left:10px; top:162px; color:#333333; padding-left:13px; background:url(../../N_icon_link_jobportal.gif/$file/icon_link_jobportal.gif) 0px center no-repeat; text-decoration:underline;}

/* ------- Jobspecific ------- */
#rss {position:relative; height:19px; border-left:1px solid #cccccc; border-bottom:1px solid #a0a0a0; background-color:#e6e6e6; margin-bottom:1px;}
#rss a {position:absolute; left:8px; top:4px;}
#accessBrands {position:relative; width:185px; height:195px; background:#cccccc url(../../N_bg_brands.jpg/$file/bg_brands.jpg) 10px 20px no-repeat; margin-top:5px;}
#accessBrands a {position:absolute; left:10px; top:162px; color:#333333; padding-left:13px; background:url(../../N_icon_link_brands.gif/$file/icon_link_brands.gif) 0px center no-repeat; text-decoration:underline;}
#lecture {margin-left:10px; margin-top:10px;}

/* ---------------------------- Spalte Mitte ---------------------------- */
#colCenter {color:#333333;}

#colCenter div.image {position:relative; background-color:#ffffff; padding:5px 5px 5px 0;}
#colCenter div.image img {border:1px solid #b8b8b8;}
#colCenter div.image .flash {border:1px solid #b8b8b8;}
#colCenter .first div.image {padding-top:0 !important;}
#colCenter .subline {padding:3px 10px 5px 10px !important; font-size:10px !important; color:#666666 !important;}
#colCenter .whiteLine {height:5px; overflow:hidden; background-color:#ffffff;}


/* ------- standard paragraphs ------- */
#colCenter .paraText {clear:both; float:none; padding:10px 10px 10px 10px; position:relative; background-color:#f1f1f1; font-size:12px;}

#colCenter .paraImage {clear:both; float:none; position:relative; margin-left:0px; background-color:#f1f1f1; font-size:12px; border:0px;}
#colCenter .paraImage div.image {padding:5px 0px 5px 0px; margin:0px;}

#colCenter .paraTextImage {clear:both; float:none; position:relative; background-color:#f1f1f1;}
#colCenter .paraTextImage table {border-collapse:collapse; width:100%;}
#colCenter .paraTextImage td {vertical-align:top; padding:0px; font-size:12px;}
#colCenter .paraTextImage td.colText {padding:10px 10px 10px 10px;}
#colCenter .paraTextImage td.colImage {text-align:right;}
#colCenter .paraTextImage div.image {padding:5px 0 5px 5px; float:right;}

#colCenter .paraImageText {clear:both; float:none; position:relative; background-color:#f1f1f1;}
#colCenter .paraImageText table {border-collapse:collapse;}
#colCenter .paraImageText td {vertical-align:top; padding:0px; font-size:12px;}
#colCenter .paraImageText td.colText {padding:10px 10px 10px 10px;}

#colCenter .paraImageFloat {clear:both; float:none; padding:10px 10px 10px 10px; background-color:#f1f1f1; font-size:12px;}
#colCenter .paraImageFloat .imageLeft {float:left; border-collapse:collapse; margin:-10px 10px 5px -10px;}
#colCenter .paraImageFloat .imageLeft td {padding:0px;}
#colCenter .paraImageFloat td.colText {padding:10px 10px 10px 10px;}
#colCenter .paraImageFloat div.image {padding:5px 5px 5px 0; font-size:12px;}

#colCenter .paraImageFloatMiddle {clear:both; float:none; padding:10px 10px 10px 10px; background-color:#f1f1f1; font-size:12px; width:585px;}
#colCenter .paraImageFloatMiddle .imageLeft {float:left; border-collapse:collapse; margin:5px 10px 5px -10px;}
#colCenter .paraImageFloatMiddle .imageLeft td {padding:0px;}
#colCenter .paraImageFloatMiddle td.colImage {padding:0px;}
#colCenter .paraImageFloatMiddle td.colText {padding:0px 10px 10px 0px; font-size:12px;}
#colCenter .paraImageFloatMiddle div.image {padding:5px 5px 5px 0; font-size:12px;}

#colCenter .paraTable {clear:both; float:none; padding:10px 10px 10px 10px; position:relative; background-color:#f1f1f1;}
#colCenter .paraTable .subline {padding:0 !important; margin-top:10px; width:585px;}

#colCenter .paraTableText {clear:both; float:none; position:relative; background-color:#f1f1f1;}
#colCenter .paraTableText table.outline {border-collapse:collapse;}
#colCenter .paraTableText td {vertical-align:top; padding:0px; font-size:12px;}
#colCenter .paraTableText td.colText {padding:10px 10px 10px 15px; width:280px;}
#colCenter .paraTableText td.colTable {padding:10px 0 10px 10px; width:290px;}
#colCenter .paraTableText td.colTable .subline {padding:0 !important; margin-top:10px; width:290px;}

/* ------- lists ------- */
#colCenter .paraListPersonHead {clear:both; float:none; padding:5px 0px 5px 205px; background-color:#f1f1f1;}

#colCenter .paraListPerson {clear:both; float:none; padding-bottom:10px; background-color:#f1f1f1;}
#colCenter .paraListPerson table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraListPerson td.colImage {padding:0; text-align:right; vertical-align:top; width:200px; font-size:11px;}
#colCenter .paraListPerson td.colText {padding:3px 10px 0px 5px; vertical-align:top; font-size:11px;}
#colCenter .paraListPerson td.colText .intro {font-size:12px; color:#333333; margin-bottom:12px;}
#colCenter .paraListPerson td.colImage img {border:1px solid #b8b8b8;}

#colCenter .paraListEntry {clear:both; float:none; position:relative; padding-top:10px; background-color:#f1f1f1;} 
#colCenter .paraListEntry table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraListEntry h1 {font-size:11px; margin-top:0px;}
#colCenter .paraListEntry td.colText {width:505px; padding:0px 10px 10px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraListEntry td.colImage {width:80px; padding:0; text-align:right; vertical-align:top; margin:0; font-size:11px;}
#colCenter .paraListEntry td.colImage .image {padding:0; margin:0; background-color:#f1f1f1;}

#colCenter .paraListContact {clear:both; float:none; position:relative; padding-bottom:5px; background-color:#f1f1f1;} 
#colCenter .paraListContact table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraListContact h1 {font-size:11px; margin-top:7px; color:#333333;}
#colCenter .paraListContact td.colText {width:390px; padding:0px 10px 0 5px; vertical-align:top; font-size:11px;}
#colCenter .paraListContact td.colImage {width:200px; padding:10px 0 0 0; text-align:right; vertical-align:top; margin:0; font-size:11px;}
#colCenter .paraListContact td.colImage .image {padding:0; margin:0; background-color:#f1f1f1;}

/* ------- teaser ------- */
#colCenter .paraTeaserTIT {clear:both; float:none; background-color:#f1f1f1;}
#colCenter .paraTeaserTIT h1 {font-size:11px;}
#colCenter .paraTeaserTIT table {border-collapse:collapse; table-layout:fixed;} 
#colCenter .paraTeaserTIT td.col1 {width:180px;}
#colCenter .paraTeaserTIT td.col2 {padding:0; vertical-align:top; border-left:5px solid #ffffff;}
#colCenter .paraTeaserTIT td.col2 table {border-collapse:collapse; table-layout:auto;}
#colCenter .paraTeaserTIT td.colText {padding:10px 10px 10px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraTeaserTIT td.colImage {padding:0; margin:0; vertical-align:top; font-size:11px;}
#colCenter .paraTeaserTIT td.colImage .image {padding:0; margin:0;}

#colCenter .paraTeaserIT {clear:both; float:none; background-color:#f1f1f1;} 
#colCenter .paraTeaserIT h1 {font-size:11px;}
#colCenter .paraTeaserIT table {border-collapse:collapse;}
#colCenter .paraTeaserIT td.colText {padding:10px 10px 10px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraTeaserIT td.colImage {padding:0; margin:0; vertical-align:top; font-size:11px;}
#colCenter .paraTeaserIT td.colImage img {border:1px solid #b8b8b8;}

#colCenter .paraTeaserTTT {clear:both; float:none; background-color:#f1f1f1;} 
#colCenter .paraTeaserTTT table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraTeaserTTT h1 {font-size:11px;}
#colCenter .paraTeaserTTT td.col1 {width:180px; border-right:5px solid #ffffff;}
#colCenter .paraTeaserTTT td.col2 {width:175px; border-right:5px solid #ffffff;}
#colCenter .paraTeaserTTT td.col3 {width:180px;}
#colCenter .paraTeaserTTT td.colText {padding:10px 10px 10px 10px; vertical-align:top; font-size:11px;}

#colCenter .paraTeaserTT {clear:both; float:none; background-color:#f1f1f1;} 
#colCenter .paraTeaserTT table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraTeaserTT h1 {font-size:11px;}
#colCenter .paraTeaserTT td.col1 {width:280px; border-right:5px solid #ffffff;}
#colCenter .paraTeaserTT td.col2 {width:280px;}
#colCenter .paraTeaserTT td.colText {padding:10px 10px 10px 10px; vertical-align:top; font-size:11px;}

#colCenter .paraPager {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .paraPager table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraPager td.col0 {width:20px; padding:8px 0px 10px 5px; font-size:11px;}
#colCenter .paraPager td.col0 a {display:block; width:18px; height:13px; border:1px solid #b6b6b6;}
#colCenter .paraPager td.col0 a:hover {background-color:#ffffff;}
#colCenter .paraPager td.col1 {width:80px; padding:8px 5px 10px 5px; font-size:11px;}
#colCenter .paraPager td.col2 {width:50px; padding:8px 10px 10px 0px; font-size:11px; text-align:right;}
#colCenter .paraPager td.col3 {width:430px; padding:8px 0px 10px 0px; font-size:11px;}
#colCenter .paraPager .pager {border-collapse:collapse; table-layout:auto;}
#colCenter .paraPager .pager td {padding:0 5px 0 0;}
#colCenter .paraPager .pager td a {display:block; width:18px; height:13px; border:1px solid #b6b6b6; overflow:hidden; text-decoration:none; text-align:center; font-weight:bold;}
#colCenter .paraPager .pager td a:hover {background-color:#ffffff;}
#colCenter .paraPager .pager td a.active {background-color:#ffffff; color:#cc0330;}

.tabBox {border:5px solid #d9d9d9; padding:5px; margin-bottom:5px; font-size:11px;}
.tabBox .tabA {display:block; padding:2px 10px 0 10px; background-color:#f1f1f1; color:#cc0330; float:left; margin-right:5px; height:18px; text-decoration:none;}
.tabBox .tabI {display:block; cursor:pointer; padding:2px 10px 0 10px; background-color:#cccccc; float:left; margin-right:5px; height:16px; text-decoration:underline; margin-bottom:2px solid white;}
.tabBox .tabContainer {border-collapse:collapse; table-layout:fixed; display:none;}
.tabBox .tabContainer td {vertical-align:top; font-size:11px; padding:0px;}
.tabBox .tabContainer td img {border:1px solid #b6b6b6;}
.tabBox .tabContainer td.col0 {width:390px;}
.tabBox .tabContainer td.col1 {width:190px; padding:0 0 0 5px;}
.tabBox .tabContainer td.colFull {width:585px;}
.tabBox .tabContainer .paraImage {font-size:11px !important;} 
.tabBox .tabContainer .paraText {clear:both; float:none; padding:10px 10px 10px 10px; position:static; font-size:11px !important; background-color:#f1f1f1;} 
.tabBox .tabContainer .paraText h1 {font-size:11px !important;} 
.tabBox .tabContainer .tabImageFloat {clear:both; float:none; padding:10px 10px 10px 10px; position:static; font-size:11px !important; background-color:#f1f1f1;} 
.tabBox .tabContainer .tabImageFloat .imageLeft {float:left; border-collapse:collapse; margin:0px 10px 5px -10px;}
.tabBox .tabContainer .tabImageFloat .imageLeft td {padding:0px;}


/* ------- Job paragraphs ------- */
#colCenter .paraTicker {clear:both; float:none; height:17px; padding:3px 10px 0px 10px; position:relative; background-color:#cccccc; font-size:12px;}
#colCenter .paraTicker #tkFrame {position:relative; overflow:hidden; width:583px;}
#colCenter .paraTicker .tkText {position:absolute; width:100%; text-align:center; color:#000000;}
#colCenter .paraTicker .tkText a {color:#000000;}

#colCenter .paraJobPersons {clear:both; float:none; position:relative; background-color:#f1f1f1; width:594px; height:155px; padding:10px 0 0 11px; overflow:hidden;}
#colCenter .paraJobPersons table {border-collapse:collapse; width:109px; table-layout:fixed;}
#colCenter .paraJobPersons table td {padding:0px;}
#colCenter .paraJobPersons table td.colText {padding:4px; font-size:10px; color:#ffffff;}
#colCenter .paraJobPersons .jobPersonFrame {position:relative; float:left; width:109px; height:143px; border:1px solid #999999; margin-right:7px; overflow:hidden;}
#colCenter .paraJobPersons .jobPersonData {position:absolute; top:0px; left:0px; width:109px; height:143px; background-color:#999999;}
#colCenter .paraJobPersons .jobPersonImg {position:absolute; top:0px; left:0px; width:109px; height:143px; display:none;}
#colCenter .paraJobPersons .jobPersonOverlay {}
#colCenter .paraJobPersons .jobPersonOverlay img {border:0;}
#colCenter .paraJobPersons .jobPersonLink {position:absolute; top:0px; left:0px;}
#colCenter .paraJobPersons .jobPersonLink:hover .jobPersonOverlay {background:url(../../N_icon_job_personlink.gif/$file/icon_job_personlink.gif) right bottom no-repeat;}
#colCenter .paraJobPersons .arrow {position:absolute; top:129px; left:98px; width:10px; height:10px; background:url(../../N_icon_link.gif/$file/icon_link.gif) 0px 0px no-repeat;}
#colCenter .paraJobPersons .selected {border-color:#cc0330;}

#colCenter .paraJobPersonData {border:5px solid #d9d9d9; padding:5px; margin-bottom:5px; font-size:11px;}
#colCenter .paraJobPersonData .tabA {display:block; padding:2px 10px 0 10px; background-color:#f1f1f1; color:#cc0330; float:left; margin-right:5px; height:18px; text-decoration:none;}
#colCenter .paraJobPersonData .tabI {display:block; padding:2px 10px 0 10px; background-color:#cccccc; float:left; margin-right:5px; height:16px; margin-bottom:2px solid white;}
#colCenter .paraJobPersonData .content {background-color:#f1f1f1; clear:both; float:none;}
#colCenter .paraJobPersonData div.image {position:relative; background-color:#f1f1f1; padding:10px 5px 5px 0;}
#colCenter .paraJobPersonData .paraImageText {width:585px;}
#colCenter .paraJobPersonData .paraImageText td {font-size:11px;}
#colCenter .paraJobPersonData h3 {font-size:11px; margin:0; font-weight:bold;}

#colCenter .paraJobResultListEntry {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .paraJobResultListEntry table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraJobResultListEntry h1 {font-size:11px; margin-top:0px;}
#colCenter .paraJobResultListEntry td.col0 {width:185px; padding:10px 10px 10px 5px; vertical-align:top; font-size:11px; border-right:5px solid white; text-align:right;}
#colCenter .paraJobResultListEntry td.col1 {width:375px; padding:10px 10px 10px 10px; vertical-align:top; font-size:11px;}

#colCenter .paraJobResultListPager {clear:both; float:none; position:relative; background-color:#f1f1f1; border-top:5px solid white; border-bottom:5px solid white;} 
#colCenter .paraJobResultListPager table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraJobResultListPager td.col0 {width:185px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px; border-right:5px solid white;}
#colCenter .paraJobResultListPager td.col1 {width:155px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraJobResultListPager td.col2 {width:215px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraJobResultListPager td.col2 .pager {border-collapse:collapse; table-layout:auto;}
#colCenter .paraJobResultListPager td.col2 .pager td {padding:0 5px 0 5px;}
#colCenter .paraJobResultListPager td.col2 .pager td img {border:1px solid #b6b6b6;}

#colCenter .paraJobResultDetails {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .paraJobResultDetails table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraJobResultDetails td.col0 {width:185px; padding:5px 10px 0px 5px; vertical-align:top; font-size:11px; border-right:5px solid white; text-align:right;}
#colCenter .paraJobResultDetails td.col1 {width:375px; padding:5px 10px 0px 10px; vertical-align:top; font-size:11px;}

#colCenter .paraJobResultBackToList {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .paraJobResultBackToList table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraJobResultBackToList td.col0 {width:190px; padding:5px 5px 5px 5px; vertical-align:top; font-size:11px; border-right:5px solid white;}
#colCenter .paraJobResultBackToList td.col1 {width:375px; padding:5px 10px 5px 10px; vertical-align:top; font-size:11px;}
#colCenter .paraJobResultBackToList td.col0 .pager {border-collapse:collapse; table-layout:auto;}
#colCenter .paraJobResultBackToList td.col0 .pager td {padding:0 5px 0 5px;}
#colCenter .paraJobResultBackToList td.col0 .pager td img {border:1px solid #b6b6b6;}

#colCenter .paraJobResultDetailsHeader {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .paraJobResultDetailsHeader table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraJobResultDetailsHeader h1 {font-size:11px; margin-top:0px;}
#colCenter .paraJobResultDetailsHeader td.col0 {width:185px; padding:15px 10px 5px 5px; vertical-align:top; font-size:11px; border-right:5px solid white; text-align:right;}
#colCenter .paraJobResultDetailsHeader td.col1 {width:375px; padding:10px 10px 10px 10px; vertical-align:top; font-size:12px;}
#colCenter .paraJobResultDetailsHeader td.col2 {width:185px; padding:15px 10px 10px 5px; vertical-align:bottom; font-size:11px; border-right:5px solid white; text-align:right;}

#colCenter .paraForm {clear:both; float:none; position:relative; background-color:#f1f1f1; padding:10px 0 0 0;} 
#colCenter .paraForm table {border-collapse:collapse; table-layout:fixed;}
#colCenter .paraForm td.col0 {width:125px; padding:6px 0 0 10px; vertical-align:top; font-size:11px;}
#colCenter .paraForm td.col1 {padding:3px 10px 0 0; vertical-align:top; font-size:11px;}
#colCenter .paraForm .infolink {position:relative;}
#colCenter .paraForm .infolink .infotext {width:320px; margin-left:20px; background-color:#ffffff; border:1px solid #b6b6b6; padding:4px 9px 6px 9px; font-size:10px; color:#666666;}
#colCenter .paraForm .infolink a.info {position:absolute; text-decoration:none; display:block; overflow:hidden; z-index:10; width:11px; height:11px; background:url(../../N_icon_info.gif/$file/icon_info.gif) 0px 0px no-repeat;}
#colCenter .paraForm .infolink a.info:hover {width:400px; height:100px;}

/* ------- Brands paragraphs ------- */
#colCenter .brandsHeader {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .brandsHeader table {border-collapse:collapse; table-layout:fixed;}
#colCenter .brandsHeader td.col0 {width:385px; padding:5px 5px 5px 10px; vertical-align:top; font-size:12px; border-right:5px solid white;}
#colCenter .brandsHeader td.col0 div {height:60px; overflow:hidden;}
#colCenter .brandsHeader td.col1 {width:200px; height:70px; padding:0; vertical-align:top; overflow:hidden;}
#colCenter .brandsHeader td.col1 div {height:70px; overflow:hidden;}
#colCenter .brandsHeader #navFlash {position:absolute; z-index:0;}
#colCenter .brandsHeader #navImg {position:absolute; display:none; z-index:1;}

#colCenter .brandsNavi {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .brandsNavi table {border-collapse:collapse; table-layout:fixed;}
#colCenter .brandsNavi td.col0 {width:78px; padding:3px 10px 5px 10px; vertical-align:top; font-size:11px; border-right:5px solid white;}
#colCenter .brandsNavi td.col1 {width:482px; padding:0px 10px 0px 10px; vertical-align:top; font-size:11px;}
#colCenter .brandsNavi .brandsCat {font-weight:bold; font-size:11px;}
#colCenter .brandsNavi .brandsCatA {font-weight:bold; font-size:11px; color:#cc0330;}
#colCenter .brandsNavi .A {background-color:#cc0330 !important;}
#colCenter .brandsNavi .A .brandsCat {color:#ffffff;}
#colCenter .brandsNavi .brandsList {margin:3px 0 7px 0;}
#colCenter .brandsNavi .brandsList .brandsCat {display:block; font-weight:bold; font-size:11px;}
#colCenter .brandsNavi .brandsLinkA {color:#cc0330;}

#colCenter .brandDataHead {clear:both; float:none; position:relative; background-color:#cc0330;} 
#colCenter .brandDataHead table {border-collapse:collapse; table-layout:fixed; width:605px;}
#colCenter .brandDataHead td.col0 {padding:3px 0 3px 10px; font-size:11px; font-weight:bold; color:#ffffff;}
#colCenter .brandDataHead td.col1 {padding:3px 10px 3px 0; font-size:11px; font-weight:bold; color:#c99fab; text-align:right;}

#colCenter .brandDataContent {clear:both; float:none; position:relative;} 
#colCenter .brandDataContent .colCenter {width:390px; float:left; margin-right:5px;}
#colCenter .brandDataContent .colRight {width:190px; float:left;}
#colCenter .brandDataContent .colCenter .paraImageFloat {font-size:11px;}
#colCenter .brandDataContent .colCenter .paraImageFloat img {border:1px solid #b8b8b8; margin-top:10px;}
#colCenter .brandDataContent .colCenter h3 {font-size:11px; margin:0; font-weight:bold;}
#colCenter .brandDataContent .colCenter .paraText {font-size:11px; position:static;}
#colCenter .brandDataContent .colRight .paraText h1 {font-size:11px;}
#colCenter .brandDataContent .colRight .paraText {font-size:11px; position:static;}
#colCenter .brandDataContent .colRight .paraText img {border:1px solid #b8b8b8; margin:0px;}
#colCenter .brandDataContent .colRight .paraImage {background-color:#ffffff; padding:0; position:static;}
#colCenter .brandDataContent .colRight .paraImage img {border:1px solid #b8b8b8; margin:0px;}

#colCenter .tabBrands .tabContainer td.col0 {width:390px;}
#colCenter .tabBrands .tabContainer td.col1 {width:190px; padding:0 0 0 5px;}
#colCenter .tabBrands .tabContainer td.colFull {width:585px;}

/* ------- Companies paragraphs ------- */
#colCenter .compHeader {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .compHeader table {border-collapse:collapse; table-layout:fixed;}
#colCenter .compHeader td {padding:5px 10px 5px 10px; font-size:12px;}
#colCenter .compHeader td div {height:60px; overflow:hidden;}


#colCenter .compNavi {clear:both; float:none; position:relative; background-color:#f1f1f1;} 
#colCenter .compNavi table {border-collapse:collapse; table-layout:fixed;}
#colCenter .compNavi td.col0 {width:180px; padding:3px 10px 5px 10px; vertical-align:top; font-size:11px; border-right:5px solid white;}
#colCenter .compNavi td.col1 {width:380px; padding:3px 10px 5px 10px; vertical-align:top; font-size:11px;}
#colCenter .compNavi .compCat {font-weight:bold; font-size:11px;}
#colCenter .compNavi .compCatA {font-weight:bold; font-size:11px; color:#cc0330;}
#colCenter .compNavi .A {background-color:#cc0330 !important;}
#colCenter .compNavi .A .compCat {color:#ffffff;}
#colCenter .compNavi .compLinkA {color:#cc0330;}

#colCenter .compMap {clear:both; float:none; position:relative; height:330px;}
#colCenter .compMap .world {position:absolute;}
#colCenter .compMap #navImg {position:absolute; z-index:1;}

.tabComp .tabContainer td.col0 {width:380px;}
.tabComp .tabContainer td.col1 {width:190px; padding:0 0 0 5px;}
.tabComp .tabContainer td.colFull {width:575px;}
.popContent {width:603px; padding-top:5px; height:405px; overflow:auto;}
.popContent .tabBox {width:575px; border:0; padding:0 0 0 5px; margin-bottom:5px; font-size:11px; z-index:2000;}


/* ---------------------------- Spalte rechts ---------------------------- */
#colRight {color:#333333; font-size:11px;}

#colRight h1 {font-size:11px; margin-top:0;}
#colRight div.image img {border:1px solid #b8b8b8; margin-bottom:5px;}
#colRight .subline {padding:3px 10px 5px 10px !important; font-size:10px; color:#666666;}
#colRight .dark {background-color:#e0ded9 !important;}
#colRight .whiteLine {height:5px; overflow:hidden; background-color:#ffffff;}

#colRight .paraImage {clear:both; float:none; background-color:#f1f1f1;}
#colRight .paraImage table {border-collapse:collapse;}
#colRight .paraImage td {background-color:#ffffff; padding:0 5px 0 0;}
#colRight .paraImage td img {border:1px solid #b8b8b8;}

#colRight .paraText {clear:both; float:none; padding:10px 10px 10px 10px; position:relative; background-color:#f1f1f1;}

#colRight .paraTable {clear:both; float:none; padding:10px 10px 10px 10px; position:relative; background-color:#f1f1f1;}
#colRight .paraTable td {padding:0 2px 0 2px;}
#colRight .paraTable .subline {padding:0 !important; margin-top:10px; width:160px;}

/* ------- Job Search ------- */
#jobsearch {position:relative; width:162px; background-color:#e0ded9; margin-bottom:5px; padding:10px 13px 8px 10px;}
#jobsearchlabel {color:#333333; font-size:11px; padding-left:13px; background:url(../../N_icon_search.gif/$file/icon_search.gif) 0px 2px no-repeat;}
#jobsearchSearch {width:138px;}
#jobsearchbox1 {margin: 4px 0px 17px 0px;}
#jobsearchbox2 {margin: 4px 0px 10px 0px;}
#jobsearchbox3 {margin: 4px 0px 10px 0px;}
#jobsearchbox3 table {width:100%;}
#jobsearchbox3 table td {padding-top:4px; font-size:10px;}
.jobsearchSelect {width: 100%;}
#jobsearchbox2 div {margin-bottom:6px;}

/* ------- News Search ------- */
#newssearch {position:relative; width:162px; background-color:#e0ded9; margin-bottom:5px; padding:10px 13px 8px 10px;}
#newssearchlabel {color:#333333; font-size:11px; padding-left:13px; background:url(../../N_icon_search.gif/$file/icon_search.gif) 0px 2px no-repeat;}
#newssearchSearch {width:138px;}
#newssearchbox1 {margin: 4px 0px 17px 0px;}
#newssearchbox2 {margin: 4px 0px 10px 0px;}
#newssearchbox3 {margin: 4px 0px 10px 0px;}
#newssearchbox3 table {width:100%;}
#newssearchbox3 table td {padding-top:4px; font-size:10px;}
.newssearchSelect {width: 100%;}
#newssearchbox2 div {margin-bottom:6px;}

.paraNewsResultListPager{clear:both; float:none; position:relative; background-color:#f1f1f1; border-top:5px solid white; border-bottom:5px solid white;} 
.paraNewsResultListPager table {border-collapse:collapse; table-layout:fixed;}
.paraNewsResultListPager td.col0 {width:185px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px; border-right:5px solid white;}
.paraNewsResultListPager td.col1 {width:155px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
.paraNewsResultListPager td.col2 {width:215px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
.paraNewsResultListPager td.col2 .pager {border-collapse:collapse; table-layout:auto;}
.paraNewsResultListPager td.col2 .pager td {padding:0 5px 0 5px;}
.paraNewsResultListPager td.col2 .pager td img {border:1px solid #b6b6b6;}

/* ------- Story Search ------- */
#storysearch {position:relative; width:162px; background-color:#e0ded9; margin-bottom:5px; padding:10px 13px 8px 10px;}
#storysearchlabel {color:#333333; font-size:11px; padding-left:13px; background:url(../../N_icon_search.gif/$file/icon_search.gif) 0px 2px no-repeat;}
#storysearchSearch {width:138px;}
#storysearchbox1 {margin: 4px 0px 17px 0px;}
#storysearchbox2 {margin: 4px 0px 10px 0px;}
#storysearchbox3 {margin: 4px 0px 10px 0px;}
#storysearchbox3 table {width:100%;}
#storysearchbox3 table td {padding-top:4px; font-size:10px;}
.storysearchSelect {width: 100%;}
#storysearchbox2 div {margin-bottom:6px;}

.paraStoryResultListPager {clear:both; float:none; position:relative; background-color:#f1f1f1; border-top:5px solid white; border-bottom:5px solid white;} 
.paraStoryResultListPager table {border-collapse:collapse; table-layout:fixed;}
.paraStoryResultListPager td.col0 {width:185px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px; border-right:5px solid white;}
.paraStoryResultListPager td.col1 {width:155px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
.paraStoryResultListPager td.col2 {width:215px; padding:5px 5px 5px 10px; vertical-align:top; font-size:11px;}
.paraStoryResultListPager td.col2 .pager {border-collapse:collapse; table-layout:auto;}
.paraStoryResultListPager td.col2 .pager td {padding:0 5px 0 5px;}
.paraStoryResultListPager td.col2 .pager td img {border:1px solid #b6b6b6;}

/* ------------------------------------------ Popups ------------------------------------------ */

/* --- popup page --- */
.popup {padding:5px 0 5px 5px; margin:0; width:575px; overflow-x:hidden;}
.popup #colCenter {width:575px;}
.white {background-color:#ffffff !important;}
.popup #colCenter .paraImageFloat .imageLeft {float:left; border-collapse:collapse; margin:2px 10px 5px 0;}
.popup #colCenter .paraImageFloat div.image {padding:0; font-size:12px;}
.popup #colCenter .paraImageFloat td.colText {padding:0;}

/* --- popup dialog --- */
#popcontainer {position:relative; z-index:1000;}

.overlay_dialog {background-color:#000000;	filter:alpha(opacity=30);	-moz-opacity:0.3; opacity:0.3;}
.overlay___invisible__ {background-color: #000000; filter:alpha(opacity=0);	-moz-opacity:0; opacity:0;}

.dialog_nw {width:1px; background-color:#cccccc;}
.dialog_n {background-color:#cccccc;}
.dialog_ne {width:1px; background-color:#cccccc;}
.dialog_e {width:1px; background-color:#cccccc;}
.dialog_w {width:1px; background-color:#cccccc;}
.dialog_sw {width:1px; height:14px; background-color:#cccccc;	border-bottom:1px solid #ffffff;}
.dialog_s {height:14px; background-color:#cccccc;	border-bottom:1px solid #ffffff;}
.dialog_se {width:1px; height:14px; background-color:#cccccc;	border-bottom:1px solid #ffffff;}

.dialog_sizer {width:8px; height:13px; background:#cccccc url(images/popup_sizer.gif) no-repeat 0 0; cursor:se-resize; border-bottom:1px solid #ffffff;}
.dialog_close {position:absolute; right:6px; top:3px; display:block; width:19px; height:15px; background-image:url(images/popup_close_n.gif);}
.dialog_close:hover {background-image:url(images/popup_close_o.gif);}
.dialog_title {height:20px; line-height:20px; padding-left:10px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:left; font-weight:bold; color:#666666; background-color:#cccccc; border-bottom:1px solid #ffffff;	margin-bottom:1px;}
.dialog_content {overflow:auto;	background-color:#ffffff;}

.top_draggable {cursor:move;}

.dialog {display:block;	position:absolute; border-top:1px solid #ffffff;}
.dialog table.table_window {border-collapse:collapse; border-spacing:0; width:100%; margin:0px; padding:0px;}
.dialog table.table_window td , .dialog table.table_window th {padding: 0;}
.dialog .title_window {-moz-user-select:none;}

/* --- popup dialog old --- */
.dragWin {position:absolute; width:605px; left:50%; table-layout:fixed; background-color:#ffffff; border-collapse:collapse; z-index:2000; margin-left:-303px;}
.dragWinWide {position:absolute; width:804px; left:50%; table-layout:fixed; background-color:#ffffff; border-collapse:collapse; z-index:2000; margin-left:-402px;}
.dragWin td {margin:0px; padding:0px;}
.dragWin .wTitle {padding:5px 0px 0px 9px; font-size:12px; font-weight:bold; color:#666666;}
.dragWin .wBorderTopLeft {width:1px; height:1px; background-color:#ffffff; overflow:hidden;}
.dragWin .wBorderTopCenter {height:1px; background-color:#ffffff;}
.dragWin .wBorderTopRight {width:1px; height:1px; background-color:#ffffff; overflow:hidden;}
.dragWin .wTitleLeft {width:1px; height:23px; background-color:#cccccc; overflow:hidden; border-bottom:1px solid #ffffff;}
.dragWin .wTitleCenter {height:23px; background-color:#cccccc; -moz-user-focus:ignore; -moz-user-input:disabled; -moz-user-select:none; border-bottom:1px solid #ffffff;}
.dragWin .wTitleRight {width:1px; height:23px; background-color:#cccccc; overflow:hidden; border-bottom:1px solid #ffffff;}
.dragWin .wContentLeft {width:1px; background-color:#ffffff; overflow:hidden; padding-top:1px;}
.dragWin .wContentCenter {background-color:#ffffff; padding-top:1px;}
.dragWin .wContentRight {width:1px; background-color:#ffffff; overflow:hidden; padding-top:1px;}
.dragWin .wBorderBottomLeft {width:1px; height:14px; background-color:#cccccc; overflow:hidden; border-bottom:1px solid #ffffff;}
.dragWin .wBorderBottomCenter {height:14px; background-color:#cccccc; border-bottom:1px solid #ffffff;}
.dragWin .wBorderBottomRight {width:1px; height:14px; background-color:#cccccc; overflow:hidden; border-bottom:1px solid #ffffff;}
.dragWin .content {position:absolute; left:0px; top:80px; width:300px; background-color:#ffffff; border-top:1px solid #cccccc;}
.dragWin .wButtonClose {position:absolute; right:6px; top:4px; display:block; width:19px; height:15px; background-image:url(../../N_popup_close_n.gif/$file/popup_close_n.gif);}
.dragWin .wButtonClose:hover {background-image:url(../../N_popup_close_o.gif/$file/popup_close_o.gif);}

#overlay {position:absolute; background-color:#000000; -moz-opacity:.30; opacity:.30; filter:alpha(opacity=30); display:none;}
/* ------- ColEdit ------- */
.copytext {font-family:Arial, Helvetica, sans-serif; font-size:12px;}


