@charset "iso-8859-1";
/* Basis-Styles for SENATOR */

body {
margin: 0;
padding: 10px 0;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
background-color: #e8ebf2;
color: #1b1b1f;
}
table {
border: 0 none;
border-collapse: collapse;
}
table td {
margin: 0;
padding: 0;
border: 0 none;
}

ul {
margin: 0 0 ;
margin-top: 10px;
margin-bottom: 20px;
padding: 0 0;

}

p {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #1b1b1f;
font-size: 13px;
}


ul li {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #1b1b1f;
font-size: 13px;
margin-left: 20px;
margin-top: 10px;
padding: 0;
list-style-image: url(../images/dot_list.gif);
list-style-position: outside;
}



/* Alles umspannender table */
table.main {
width: 990px;
background-color: #fff;
color: #1b1b1f;
height: 100%;
}

table.main2 {
width: 990px;
background-color: #fff;
color: #1b1b1f;
}

.start1 {
background-image: url(../images/intro1.jpg);
width: 980px;
height: 569px;
}

.start1 td.tdtop {
  padding-top: 370px;
  text-align: center;
    color: #fff;
}

.start1 td.tdtop a {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}

.start1 td.tdtop a:hover {
    text-decoration: underline;
}



.start1 td {
  color: #ccc;
}


/* Header (inset table) */
table.header {
width: 980px;
}
table.header td {
text-align: center;
font-size: 13px;
font-weight: bold;
background-color: transparent;
color: #fff;
}
table.header td.logo {
background-image: url(../images/head_logo.gif);
background-repeat: no-repeat;
}
/* Bildleiste oben (inaktiv) */
table.header td.bm7-1 {
background-image: url(../images/nav_unternehmen_off.gif);
background-repeat: no-repeat;
}
table.header td.bm6-1 {
background-image: url(../images/nav_leistungen_off.gif);
background-repeat: no-repeat;
}
table.header td.bm5-1 {
background-image: url(../images/nav_extras_off.gif);
background-repeat: no-repeat;
}
table.header td.bm4-1 {
background-image: url(../images/nav_kontakt_off.gif);
background-repeat: no-repeat;
}
table.header td.bm61-1 {
background-image: url(../images/nav_senatrack_off.gif);
background-repeat: no-repeat;
}
/* Bildleiste oben (aktiv) */
table.header td.bm7-2 {
background-image: url(../images/nav_unternehmen_on.gif);
background-repeat: no-repeat;
}
table.header td.bm6-2 {
background-image: url(../images/nav_leistungen_on.gif);
background-repeat: no-repeat;
}
table.header td.bm5-2 {
background-image: url(../images/nav_extras_on.gif);
background-repeat: no-repeat;
}
table.header td.bm4-2 {
background-image: url(../images/nav_kontakt_on.gif);
background-repeat: no-repeat;
}
table.header td.bm61-2 {
background-image: url(../images/nav_senatrack_on.gif);
background-repeat: no-repeat;
}

table.header td.headright {
background-color: #039;
color: #fff;
}
table.header td.naviblu {
background-color: #201f79;
color: #fff;
}
table.header td.menuspace {
background-image: url(../images/trennlinie_nav.gif);
background-repeat: no-repeat;
width: 1px;
height: 29px;
background-color: #201f79;
color: #fff;
}
/* ========================= */

.welt_left {
width: 980px;
height: 100%; 
background-image: url(../images/weltkarten/world_left.gif);
background-repeat: no-repeat;
}

.welt_right {
width: 980px;
height: 100%;
background-image: url(../images/weltkarten/world_right.gif);
background-repeat: no-repeat;
}

.welt_center {
width: 980px;
height: 100%;
background-image: url(../images/weltkarten/world_center.gif);
background-repeat: no-repeat;
}


table.content {
width: 980px;
}
table.content td {
font-size: 13px;
background-color: transparent;
color: #1b1b1f;
}

table.content a {
  color: #003399;
  text-decoration: none;
}

table.content a:hover {
  text-decoration: underline;
}

table.content ul {
margin: 0 0 ;
margin-top: 10px;
margin-bottom: 20px;
padding: 0 0;
}
table.content ul li {
padding: 0;
margin: 0;
padding-left: 13px;
margin-top: 10px;

background-image: url(../images/dot_list.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
list-style-position: outside;
list-style-type: none;
list-style-image: none;
}

/* Headlines (noch mit Grafik abzugleichen) */
table.content td.headline-sp2 {
margin:0;
padding:0;
}
/* zweite Spalte */
table.content td.headline-sp3 {
text-align: right;
background-image: url(../images/dot_titleline.gif);
background-repeat: repeat-x;
background-position: bottom;
margin:0;
padding:0;
}/* dritte Spalte */

table.content td.headline-sp5 {
text-align: right;
background-image: url(../images/dot_titleline.gif);
background-repeat: repeat-x;
background-position: bottom;
}/* dritte Spalte */

table.content td.headline-sp4 {
text-align: left;
padding-left: 5px;
font-size: 10px;
background-image: url(../images/dot_titleline.gif);
background-repeat: repeat-x;
background-position: bottom;
}/* dritte Spalte */

table.content td.headline-sp4 p {
font-size: 13px;
  margin: 0;
  padding: 0;
  line-height: 1.3;
}/* dritte Spalte */


table.content td p {
margin-top: 10px;
line-height: 1.5;
}
table.content td p.blaettern {
text-align: right;
}
table.content td p.blaettern2 {
padding-top: 5px;
text-align: right;
}

/* submenue rechts */
table.submenue ul {
list-style-type: none;
margin: 0;
padding: 0;
}
table.submenue ul li {
margin: 5px 0px;
padding: 5px 0px;
list-style-position: outside;
list-style-type: none;
list-style-image: none;
background-image: none;
}
table.submenue ul li.aktiv {
border-top: 1px solid #c00;
border-bottom: 1px solid #c00;
border-left: 1px solid #c00;
}
table.submenue ul a {
padding: 0px 10px 0px 10px;
text-decoration: none;
background-color: transparent;
color: #e57f7f;
}
table.submenue p.menhead {
padding: 0px 10px 0px 10px;
font-weight: bold;
background-color: transparent;
color: #e57f7f;
}


/* ========================= */
/* Footer (inset table) */
table.footer {
width: 980px;
}
table.footer td {
font-size: 13px;
background-color: #039;
color: #fff;
}
table.footer td.footclaim {
background-image: url(../images/claim_white.gif);
background-repeat: no-repeat;
height: 28px;
width: 980px;
background-color: #fff;
color: #000;
}
table.footer a {
padding: 0px 5px;
text-decoration: none;
background-color: transparent;
color: #fff;
}

table.footer form {
display: inline;
}
table.footer input {
font-size: 13px;
border: 1px solid #ccc;
}
table.footer .senden {
/*
text-decoration: none;
border: 0 none;


padding-left: 4px;
margin: 0;
cursor: pointer;
*/
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #fff;
border: 1px solid #039;
background-color: transparent;
}



/* ==================== */
img {
border: 0 none;
}



/* Top Navigation Menu 2nd Level */
.tdtopnav1 {

   width: 136px;
} 
.topnav1 {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 13px;
   width: 136px;
}  
.topnav1 a {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   color: #010066; 
   text-decoration: none;   
   width: 136px;
   height: 26px;
   line-height: 29px;

}

.topnav1 a:hover {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   text-decoration: none;
   color: #E60003;

}
.topnav1_act a {
   font-size: 13px;
   text-decoration: none;
   color: #ff8800;    
}
.topnav1_act a:visited {
   font-size: 13px;
   text-decoration: none;
   color: #ff8800;    
}
.topnav1_act a:hover {
   font-size: 13px;
   text-decoration: none;
   color: #ff8800;    

}

.naviblu  {
background-color: #201f79;
color: #fff;
margin: 0;
}

.naviblu  a {
color: #fff;
text-decoration: none;
display: block;
height: 29px;
line-height: 26px;
}

.highlight {
   color:#E60003;
}

span.highlight {
   color:#E60003;
}

/*********************
suche start
*/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {

    background:#ffffff;

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background:#fff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin: 0px 0px;
    margin-top: 20px
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin: 5px 10px;
    font-weight: bold;
    color: #fff
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead A {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-top:0px;
    margin-bottom:0px;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
    background-color:#003399;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD.spacer {
    height: 2px;
    background-color:#ffffff;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD.linegrey {
    height: 1px;
    background-color:#9b9dc8;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color : #666666;
}


.tx-indexedsearch td.spacer {
    height: 6px;
    background-color:#ffffff;
}
.tx-indexedsearch td.linegrey {
    height: 1px;
    background-color:#9b9dc8;
}

.tx-indexedsearch a {
    color:#003399;
}

/*********************
suche ende
*/
h1.csc-firstHeader {
margin-top: 0px;
line-height: 1.5;
font-size: 13px;
background-color: transparent;
color: #1b1b1f;
}

td.csc-uploads-fileName{
  padding-left: 10px;
}

td.csc-uploads-fileName a{
color: #1b1b1f;
}

td.csc-uploads-icon{
  padding-top: 10px;
}
table.csc-uploads csc-uploads-3 {
  padding-top: 0;
  margin-top: 0;
}


table.content td.selectkarte1 {
  background-image: url(../images/standorte/map_left_off.gif);
  width: 241px;
  height: 296px;
  padding-top: 38px;
  background-repeat: no-repeat;   
}
table.content td.selectkarte2 {
  background-image: url(../images/standorte/map_center_off.gif);
  width: 244px;
  height: 296px;
  padding-top: 38px;
  background-repeat: no-repeat;
}
table.content td.selectkarte3 {
  background-image: url(../images/standorte/map_right_off.gif);
  width: 241px;
  height: 296px;
  padding-top: 38px;
  background-repeat: no-repeat;
}


.tabstandort_am {
background-image: url(../images/standorte/dim_left.gif);
background-repeat: no-repeat;
/*background-color: #e8ebf2;*/
}
.tabstandort_eu {
background-image: url(../images/standorte/dim_center.gif);
background-repeat: no-repeat;
/*background-color: #e8ebf2;*/
}
.tabstandort_as {
background-image: url(../images/standorte/dim_right.gif);
background-repeat: no-repeat;
/*background-color: #e8ebf2;*/
}


#standorte a {
text-decoration: none;
color: #1b1b1f;
padding: 5px 0 5px 0;
line-height: 14px;


}
#standorte a:hover {
text-decoration: underline;
color: #1b1b1f;

}


.scroll
{
padding-left: 5px;
width: 200px;
height: 209px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #1b1b1f;
border: 1px solid #d4d0c8;

}

.main_red {
   color:#E60003;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 2px;
}



.standorte_menu  {
width: 200px;
height: 209px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
/*background-color: #e8ebf2;*/
color: #1b1b1f;
padding:2px;
}

option {
/*background-color: #e8ebf2;*/
margin-bottom: 3px;
}

tx-wfmitarbeiter-pi1 .tx-wfmitarbeiter-pi1-listrow table {
  border-spacing: 0;
  margin: 0;
  padding: 0;
}

.tdleft{
line-height: 1.5;
width: 310px;
}
.tdright{
line-height: 1.5;
width: 310px;
}
.tdcenter{
line-height: 1.5;
width: 10px;
}
.tdspace{
line-height: 1.5;
height: 12px;
}
.tdspace2{
line-height: 1.5;
height: 10px;
}


.td1{
  width: 10px;
}
.td1a{
  width: 60px;
}
.td2{
  width: 150px;
}
.cargo {
 font-weight: bold;
 margin-top: 10px;
 margin-bottom: 25px;
}



.aimage {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #1b1b1f;
}

.form {
  margin-top: 20px;
}

.form td {
  padding-bottom: 10px;
}

.form input {
  width: 254px;
  border: 1px solid #ccc;
  background-color: #c9d4e8;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}

.form textarea {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
  width: 254px;
  border: 1px solid #ccc;
  background-color: #c9d4e8;
}

.form .absenden {
   width: 254px;
  border: 1px solid #fff;
  color: #fff;
  background-color: #003399;
}

.adresse {
  padding-top: 10px;
  padding-bottom: 10px;
}

.form .error {
  color: #e60003
}



/*nav*/

#nav, #nav ul {
    background-image: url(../images/nav_balken.gif);
    background-repeat: no-repeat;
	float: left;
	width: 691px;
	list-style: none;
	line-height: 29px;
	font-weight: bold;
	padding: 0;
	margin: 0;


}

#nav a {
	display: block;
	width: 135px;
	color: #fff;
	text-decoration: none;
	padding: 0;
    margin: 0;
    text-align: center;
}


#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
list-style-image: none;
margin: 0;
padding: 0;
float: left;
width: 138px;
list-style-position: inside;
text-align: left;
}

#nav li ul {
background-image: none;
position: absolute;
background-color: #FFF;
left: -999em;
height: auto;
width: 138px;
font-weight: normal;
border-left: 1px solid #9b9dc8;
border-right: 1px solid #9b9dc8;
}

#nav li li {
padding:0;
width: width: 136px;
background-image: none;
border-bottom: 1px solid #9b9dc8;
}

#nav li ul a {
width: 138px;
color: #201F79;
}

#nav li ul a:hover{
	color: #E60003;
}

#nav li ul ul {
	margin: 0;
    padding: 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background-color: transparent;
}

.csc-header h1{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #1b1b1f;
margin: 0;
padding: 0;
}
.filelinks {
margin: 0;
padding: 0;
}

.files{
margin: 0;
padding: 0;
margin-top: 10px;
}


.files a{
margin: 0;
padding: 0;
padding-right: 6px;

}

/* neu 23.04.2006 start*/

.jobbg {
    padding-top: 10px;
}


#kjobs {
  margin: 0px;
  border: 1px solid #e6e6e6;
  padding: 0;
}
#kjobs td {
  padding: 6px 10px;
}

#kjobs table {
  margin-top: 15px;
  margin-bottom: 10px;
}


#kjobs td.ob {
    background-color: #c9d4e8;
    height: 45px;
    padding: 0;
    margin:0;
    width: 156px;
    text-align: center;
    vertical-align: middle;
}
#kjobs td.ob1 {
    background-color: #c9d4e8;
    height: 45px;
    width: 235px;
    padding: 0;
    margin:0;
    vertical-align: middle;
}
#kjobs td.ob2 {
    background-color: #c9d4e8;
    height: 45px;
    width: 25px;
    padding: 0;
    margin:0;
    padding-left: 5px;
}
#kjobs td.sp {
  padding: 0;
  margin:0;
  width: 2px;
}


td.scroll2
{
  background-image: url(../images/jobs/weltkarte_dim_bg.jpg);
  background-repeat: no-repeat;
padding: 0;
margin:0;
padding-left: 0px;
width: 398px;
/*height: 186px;*/
height: 262px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #1b1b1f;

}

#logout {
  text-align: right;
}


.bdelete {
background-image: url(../images/jobs/bt_delete_off.gif);
background-repeat: no-repeat;
width: 87px;
height: 25px;
margin-top: 0px;
border: 0px;
cursor: pointer;
}

/*newloginbox*/

#logout .tx-newloginbox-pi1-submit {
background-image: url(../images/jobs/bt_logout_off.gif);
background-repeat: no-repeat;
width: 57px;
height: 25px;
margin-top: 10px;
border: 0px;
cursor: pointer;
}

.tx-newloginbox-pi1 h3 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
color: #1b1b1f;
margin-top: 10px;
padding: 0;
}

#tx-newloginbox-pi1-user {
  margin-left: 20px;
  margin-bottom: 10px;
  width: 254px;
  border: 1px solid #ccc;
  background-color: #c9d4e8;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}

#tx-newloginbox-pi1-pass {
  margin-left: 20px;
  margin-bottom: 10px;
  width: 254px;
  border: 1px solid #ccc;
  background-color: #c9d4e8;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 13px;
}

.tx-newloginbox-pi1-submit {
background-image: url(../images/jobs/bt_login_off.gif);
background-repeat: no-repeat;
width: 49px;
height: 25px;
margin-top: 10px;
border: 0px;
margin-left: 20px;
cursor: pointer;
background-color: #003399;
}


.tx-newloginbox-pi1 td {
padding:0;
margin:0;
vertical-align:top;
}

.fsmall {

font-size: 13px;
color: #e60003
}







/* neu 23.04.2006 ende */








