body {
    margin : 0px;
    border: 0px;
    padding: 0px;
    background : #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight :  normal;
    color: #333333;
}


img {
    border: 0;
    padding: 0;
    margin:0;
    top:0px;
    left:0px;
}

a:link {
    text-decoration:none;
    color: #333333;
}
a:visited {
    text-decoration:none;
    color: #333333;
}
a:hover {
    text-decoration:none;
    color: #CC0000;
}
a:active {
    text-decoration:none;
    color: #333333;
}

td {
  padding-top; 2px;
  padding-bottom: 2px;
  margin:0;
}

input {
  height: 16px;
/*border: 2px solid red; */

}

.form_button {
  color:#999;
  border:1px solid #ccc;
  background-color:#f6f6f6;
  font-size:11px;
}


checkbox {
  border: none;
}

#bodywrap {
    top:0px;
    left:0px;
  width: 768px;
  margin:0px;
  padding:0px;
}

#main td {
    top:0px;
    left:0px;
  padding:0;
  margin:0;

}

#content_wrapper {
  padding:0;
  margin:0;
    top:0px;
    left:0px;
 right:0px;
 background-color:#fff;
}


/ this one should be before small_text */
.search_input {
  margin-top: 4px;
  font-size: 11px;
  border:1px solid #fff;
  height: 16px;
}


.white_on_blue, .white_on_blue a, .white_on_blue a:visited {
  color: white;
  background: #000066;
}

.white_on_grey, .white_on_grey a, .white_on_grey a:visited {
  color: white;
  background: #999;
}

.black_on_grey, .black_on_grey a, .black_on_grey a:visited {
  color: black;
  background: #e7e7e7;
}

.imprint {
   width: 180px;
  vertical-align: bottom;
  padding-top: 0px;
  padding-bottom:0;
  margin:0px;
}

.small_text {
  font-size: 10px;
}

.title_text {
  font-size: 13px;
  font-weight: bold;
}

.top_title_text {
  font-size: 14px;
  font-weight: bold;
}


.pad_right {
  padding-right: 20px;
  text-align: right;
}

.pad_left {
   padding-left: 10px;
}

.pad_bottom {
  padding-bottom: 30px;
}

.top_nav td {
  padding-bottom: 1px;
  font-size: 11px;
  text-align: right;
  vertical-align: bottom;
}

/* set spacing around main logo */
.top_logo img {
  padding-top: 11px;
  padding-bottom:9px;
}


/*.full_height {
  height: 100%;
}
*/

ul#mainlevel-nav li {
	display: block;
	background-image: none;
	float: right;
	margin: 0;
	padding-left: 16px;
	width: auto !important;
	white-space: nowrap;
}




div.module, table.moduletable, table.moduletable td{
  padding:0;
  margin:0;
}


/* Breadcrumbs */
.breadcrumbs {
  color: #cc0000;
}
.breadcrumbs a {
  color: #333;
}  
.breadcrumbs a:hover, .breadcrumbs a:active  {
  color: #cc0000;
}  


/* Sitemap */
#content td .sitemap_head {
 background-color: #ccc;
 height: 18px;
 vertical-align: bottom;
 padding-left: 4px;
 padding-top: 1px;
 padding-bottom: 1px;

}

#content td .sitemap_spacer{
  height: 6px;
}

.sitemap_subhead a{
 padding-top: 2px;
 padding-bottom: 2px;
}

/*-- teaser boxes --*/

.teaser_table, #main .teaser_table {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
  
#main .teaser_cell {
}

.teaser_text {
  padding-bottom: 6px;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
}
 
.teaser_title {
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom:0px;
}

.teaser_link, #main .teaser_link {
  background:url("/images/more_arrow.gif") no-repeat right;
  padding-right:16px;
  margin-right: 6px;
  margin-top: 0px;
  margin-bottom: 4px;
  text-align: right;
}

.teaser_link:hover, #main .teaser_link:hover {
  background:url("/images/more_arrow_hover.gif") no-repeat right;
}

#cat_teaser_table {
  background-color: #e7e7e7;
  margin-top: -1px; /* for IE/Win */
  border-bottom: 1px solid #fff;
}
  
#cat_teaser_table .cat_teaser_link {
  background:url("/images/red_arrow.gif") no-repeat left;
  padding-left:16px;
  margin-left: 108px;
  margin-top: 4px;
  margin-bottom: 2px;
  font-weight: bold;
}

div .cat_teaser_text {
  padding-left: 16px;
  margin-left: 108px;
  margin-top: 1px;
  padding-right: 8px;
}

#cat_teaser_table .cat_teaser_cell {
  border-bottom: 1px solid white;
}
#cat_teaser_table .cat_teaser_cell_blank {
  background-color: #fff;
}

#cat_teaser_table img {
  padding-right:0px;
  clear: bottom;
}



/* Schenker Nav adapted --------------------------------------------------------- */
/* START main navigation */
/* START: filtered for IE5+Mac \*/
#navBorder {float:left; border-right:1px solid #fff; z-index:100;}
/* END: filtered for IE5+Mac */
#navBorder.borderGrey {border-color:#ccc;}
#navBorder.borderWhite {border-color:#fff;}
/* orig: #mmenu_box {width:192px;} */
#mmenu_box {width:192px; overflow:hidden;} /* container for main navigation */
/* START: only viewed by IE5+Mac */
        *>html #mmenu_box {width:193px; border-right:1px solid; float:left; z-index:100; }
        *>html #navBorder {float:auto; border-right:0px;}
        *>html #mmenu_box.borderGrey {border-color:#ccc;}
        *>html #mmenu_box.borderWhite {border-color:#fff;}
/* END: only viewed by IE5+Mac */
#mmenu_box div {background:#999 url("/images/dk_grey_line.gif") no-repeat;}
#mmenu_box a, #mmenu_box span {color:#fff; display:block; padding:3px 5px 2px 10px; background:url("/images/white_arrow.gif") 0px 6px no-repeat;}
#mmenu_box .last {height:34px; overflow:hidden; background:#999 url("/images/dk_grey_line.gif") 0px 6px no-repeat;}
#mmenu_box .mmenu_item1 {background-position:24px 0px;}
#mmenu_box .mmenu_item1 a, #mmenu_box .mmenu_item1 span {font-weight:bold; padding-left:24px; background-position:11px 6px;}
#mmenu_box .mmenu_item2 {background-position:37px 0px;}
#mmenu_box .first2 {background-position:24px 0px;}
#mmenu_box .mmenu_item2 a, #mmenu_box .mmenu_item2 span {padding-left:37px; background-position:24px 6px;}
#mmenu_box .mmenu_item3 {background-position:50px 0px;}
#mmenu_box .first3 {background-position:37px 0px;}
#mmenu_box .mmenu_item3 a, #mmenu_box .mmenu_item3 span {padding-left:50px; background-position:37px 6px;}
#mmenu_box .navPt4 {background-position:63px 0px;}
#mmenu_box .first4 {background-position:50px 0px;}
#mmenu_box .navPt4 a, #mmenu_box .navPt4 span  {padding-left:63px; background-position:50px 6px;}
#mmenu_box .open {background-color:#e7e7e7; background-image:url("/images/blank.png");}
#mmenu_box .open a, #mmenu_box .open span {color:#666; background-image:url("/images/grey_arrow.gif");}
#mmenu_box .end {background-color:#fff; background-image:url("/images/lt_grey_line.gif");}
#mmenu_box .end a, #mmenu_box .end span {color:#666; background-image:url("/images/grey_arrow.gif");}
#mmenu_box .light {background:#e7e7e7 url(images/lt_grey_line.gif) no-repeat 24px 0px;}
#mmenu_box .light a,#mmenu_box .light span {color:#666; font-weight:bold; padding:3px 5px 2px 24px; background:url("/images/grey_arrow.gif") 11px 6px no-repeat;}
#mmenu_box .cur a, #mmenu_box .cur span {color:#c00; background-image:url("/images/red_arrow.gif");}

#mmenu_box .last_noline {height:34px; overflow:hidden; background-color:#999;background-image:url("/images/blank.png");}
#mmenu_box .noline {background-image:url("/images/blank.png");}
#mmenu_box a:hover {color:#c00; background-image:url("/images/red_arrow.gif");}
#mmenu_box a:visited {}
#mmenu_box .navEnd {background:#999; height:36px; overflow:hidden;}
#mmenu_box .navEndLight {background:#e7e7e7; height:36px; overflow:hidden;}
/* Zum ausblenden der NPS-Editmarker */
#mmenu_box .nps {position:absolute; left:-2000px; top:-2000px; width:0px; height:0px; overflow:hidden; display:none;}
/* END main navigation */




/* Main content box */
#content_wrapper #content {position:relative; float:left; width:576px; z-index:500; margin-left:0px;
}
#content #content_col {
  width:385px;
} 
#content #content_col_fullwidth {
  width:576px;
} 
#content #teaser_col {
  width: 192px;
}

#content_col .content_box_left, #content_col_fullwidth .content_box_left {
  border:1px solid #ccc; 
  padding-left:8px;
  padding-right:8px;
  padding-bottom:10px;
  padding-top:6px;
}

#content_col_fullwidth .content_box_left {
  border:1px solid #ccc; 
  padding:0;
  margin: 0;
}

#teaser_col .content_box_right {
  /*border-top:1px solid #ccc; */
  border-right:1px solid #ccc; 
  border-bottom:1px solid #ccc; 
  width:192px;
  margin:0;
  padding:0;
}

#teaser_col .content_box_right .title_box, #content_col_fullwidth .title_box, .title_box  {
  background-color: #ccc;
  padding-left:9px;
  padding-top:3px;
  margin-top: 0px;
  height: 17px;
  vertical-align: bottom;
}

/*#teaser_col .content_box_right .content_area { */
 .content_area {
  padding-top:10px;
  padding-left:4px;
  padding-right:4px;
}
#content_col_fullwidth .content_area_teaser {
  padding-top:10px;
  padding-left:10px;
  padding-right:10px;
  height: 79px;
  overflow: hidden;
}


/*#teaser_col .content_box_right .content_area img {*/
.content_area img {
    border: 0;
    padding: 0;
    margin:0;
    top:0px;
    left:0px;
}

/* Lists in the content area*/
#content ul, ul {
  display: block;
  list-style: none; 
  padding-left:0px; 
  padding-top: 0px;
  margin-top: 0px;
}

#content ul li {
  position:relative; 
   padding-left:9px;
   margin-left:0px; 
   margin-top:0px; 
   margin-bottom:2px;
   background:url(/images/list_bullet.gif) no-repeat; 
   background-position:0px 6px; 
   display:block;
}
/* Nested lists */
#content ul li  ul li {
  position:relative; 
   padding-left:9px;
   margin-left:0px; 
   margin-top:0px; 
   margin-bottom:0px;
   background:none; 
   display:block;
}


/* Add icon to email links */
.email_link a {
  padding-left:18px; 
  margin-top: 4px;
  background:url(/images/email_icon.gif) no-repeat; 
  background-position:0px 3px; height:13px;
}

/* go back links */
#content a.back_link {
  background:url("/images/backlink_icon.gif") no-repeat; 
  padding:0px 0px 2px 21px;
}

#content a.back_link:hover {
  background:url("/images/backlink_icon_act.gif") no-repeat;
}


/* News list table */
#content #news_list_table{
  margin:0px; 
  width:340px;
}
#content #news_list_table td{
 padding-bottom:12px;
}

#content #news_list_table .news_date {
  background:url("/images/red_arrow.gif") no-repeat 0px 3px;
  padding-right: 12px;
  width: 72px;
  text-align: right;
}

#content #news_list_table .list_resnum {
  background:url("/images/red_arrow.gif") no-repeat 16px 3px;
  padding-right: 12px;
  width: 26px;
  text-align: left;
}
/*

#cntBox a.backLink {background:url(images/iconBacklink.gif) no-repeat; display:block; padding:0px 0px 2px 21px;}
#cntBox a.backLink:hover {background:url(images/iconBacklinkAct.gif) no-repeat;}
 
#content #leftCol .listBoxTbl a {color:#333;}
#content #leftCol .listBoxTbl a:hover {color:#c00;}
#content #leftCol .listBoxTbl td {padding-bottom:7px; padding-top:7px;  }
#content #leftCol .listBoxTbl .dateWidth {width:20%;}
#content #leftCol .listBoxTbl .tblDteImg { background:url("images/arrowRedRight.gif") no-repeat 11px 3px;  }
#content #leftCol .listBoxTbl .tblDteImg:hover {background:url("images/arrowRedRightAct.gif") no-repeat 11px 3px; }
#content #leftCol .listBoxTbl .tblCnt {padding-right:10px;}
#content #leftCol .listBoxTbl .tblNrmLnk a {font-weight:bold;}
#content #leftCol .listBoxTbl .tblNrmLnk a:hover { }
*/
/* END: listBoxTable */






/* from Schenker.de */
  #Xcontent_wrapper {position:relative; float:left; width:576px; z-index:500; margin-left:-1px;}
#main_body {position:relative; float:left; border: 1px solid red; width:576px; z-index:500; margin-left:-1px;}

#main .KTeBorder {position:relative; float:left; border-left:1px solid #00f; padding-bottom:1px;}
#main_body .KTe {width:287px; height:54px; background:#e7e7e7; overflow:hidden;}
#main_body  .KTe .imgArea {float:left;}
#main_body  .KTe h3 {margin-left:90px; padding:5px 10px 0px 15px;}
#main_body  .KTe h3.noImage {padding:5px 10px 0px 10px; margin:0px;}
#main_body  .KTe p {padding:0px 10px 0px 120px;}
#main_body  .KTe p.noImage {padding:0px 10px 0px 25px;}
#main_body  .KTe .teaserLnk {padding-left:15px; color:#333; height:11px; background:url("images/navArrowStd.gif") no-repeat left;}
#main_body  .KTe .teaserLnk:hover {color:#c00; background:url("images/red_arrow.gif") no-repeat left;}
#main_body  .KTe .selBox {margin:5px 0px 0px 25px; width:247px; font-size:11px; color:#333; font-family:Arial,sans-serif;}



 .KTeBorder {position:relative; float:left; border-left:1px solid #00f; padding-bottom:1px;}
 .KTe {width:287px; height:54px; background:#e7e7e7; overflow:hidden;}
  .KTe .imgArea {float:left;}
  .KTe h3 {margin-left:90px; padding:5px 10px 0px 15px;}
  .KTe h3.noImage {padding:5px 10px 0px 10px; margin:0px;}
  .KTe p {padding:0px 10px 0px 120px;}
  .KTe p.noImage {padding:0px 10px 0px 25px;}
  .KTe .teaserLnk {padding-left:15px; color:#333; height:11px; background:url("images/navArrowStd.gif") no-repeat left;}
  .KTe .teaserLnk:hover {color:#c00; background:url("images/red_arrow.gif") no-repeat left;}
  .KTe .selBox {margin:5px 0px 0px 25px; width:247px; font-size:11px; color:#333; font-family:Arial,sans-serif;}


/*OLD  main menu */

#left_menu {
  /*
  background-color: red;*/
  width: 192px;
  margin:0;
  padding:0;
}

#mmenu_wrapper {
  width: 192px; /* div width minus pad_left */
  margin: 0;
  padding: 0 0 0 0px;
  overflow: hidden;
  white-space: nowrap;
}

#mmenu_wrapper .mmenu_item1 {
  padding-bottom: 1px;
  padding-top: 4px;
  padding-left:0px;
  margin: 0;
  overflow: hidden;
}

#mmenu_wrapper .mmenu_item2,#mmenu_wrapper .mmenu_item2.cur  {
  height: 16px;
  padding-bottom: 1px;
  padding-top: 4px;
  padding-left:0px;
  margin: 0;
  background-color: #FFF;
  overflow: hidden;
}

#mmenu_wrapper .mmenu_item1.cur, #mmenu_wrapper .mmenu_item1.open  {
  padding-bottom: 1px;
  padding-top: 4px;
  padding-left:0px;
  margin: 0;
  background-color: #e7e7e7;
}


#mmenu_wrapper .mmenu_lnk1 {
  width: 150px;
  height: 16px;
  margin-left: 24px;
  border-bottom: 1px solid #666;
  font-weight: bold;
}

#mmenu_wrapper .mmenu_lnk1.last {
  border-bottom: none;
}
 
#mmenu_wrapper .mmenu_lnk2, #mmenu_wrapper .mmenu_lnk2.cur {
  height: 16px;
  margin-left: 36px;
  border-bottom: 1px solid #ccc;
}

#mmenu_wrapper .mmenu_lnk2.last {
  border-bottom: none;
}


/* last item before the currently selected, so no underline */
#mmenu_wrapper .noline {
  border-bottom: none;
  padding-bottom: 0px;
}


#mmenu_wrapper .mm_indent1 {
  float: left;
  clear: left;
  width: 12px;
  padding-right: 0px;
  margin-left:12px;
  background-image: url("/images/white_arrow.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px; 
}

#mmenu_wrapper .mm_indent1.cur, #mmenu_wrapper .mm_indent1.open  {
  float: left;
  clear: left;
  width: 12px;
  padding-right: 0px;
  margin-left:12px;
  background-image: url("/images/red_arrow.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px; 
}

/*#mmenu_wrapper .mm_indent1.open {
 background-image: url("/images/grey_arrow.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px; 
}*/

#mmenu_wrapper .mm_indent2 {
  float: left;
  width: 12px;
  padding-right: 0px;
  margin-left: 24px;
  background-image: url("/images/grey_arrow.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px; 
}

#mmenu_wrapper .mm_indent2.cur {
  float: left;
  width: 12px;
  padding-right: 0px;
  margin-left: 24px;
  background-image: url("/images/red_arrow.gif");
  background-repeat: no-repeat;
  background-position: 0px 3px; 
}


#mmenu_wrapper a.mainlevel_leftmenu {
  font-weight: bold;
}

#mmenu_wrapper .mmenu_lnk1.open a.mainlevel_leftmenu {
  color: #666;
  background-color:#e7e7e7;
}
 
#mmenu_wrapper .mmenu_lnk1.cur a.mainlevel_leftmenu {
  color: #CC0000;
  background-color:#e7e7e7;
}
 
#mmenu_wrapper .mmenu_lnk2.cur a.sublevel_leftmenu {
  color: #CC0000;
  background-color:#fff;
}
 
a:hover.mainlevel_leftmenu {
  color: #cc0000;
}

/* Second level menu item link font*/
#mmenu_wrapper a.sublevel_leftmenu {
  color: #333;
  background-color:#FFF;
  font-weight: regular;
}

#mmenu_wrapper a:hover.sublevel_leftmenu {
  color: #CC0000;
}

.err_message { 
color: #cc0000;
 }