/* Wichtige Farben
hellblau         =   #d1e0eb
textgrau         =   #cccccc
dunkelrot        =   #d1e0eb
textlink         =   #6b6c6c
textlink hover   =   #4a4b4b
rot              =   #b90d1d
borderfarbe navi =   #818a91
*/


/*    	ALLGEMEIN & STRUKTUR    */

html, body{
   padding:          0;
   margin:           0;   
}

h1{
  font-size:         11px;
  font-weight:       normal;
}

hr{
  color:             #818a91;
  border: 0;
  background-color:  #818a91;
  height: 2px;
}

strong{
   font-weight:      bold;   
}

a{
    text-decoration:  none;   
}

body{
   background-color: #d1e0eb;   
   font-family:      Verdana;
   font-size:        9px;
}

label{
   display:          block;
   width:            100px;
   float:            left;
}

input, textarea{
   font-family:      Verdana;
   font-size:        11px;
   padding:          2px;
}

input.eingabe{
   width:            300px;
   border:           1px solid #a5acb2;
}

textarea{
   width:            300px;
   height:           100px;
   border:           1px solid #a5acb2;
}

table, tr, td{
	vertical-align: top;
}

.ueberschrift{
    color: 	     #b90d1d;
    font-size:       19px;
    font-weight:     bold;
}

.pflicht{
  color:             #b90d1d;
}

p.abschicken{
  margin-left:       100px;
}

#container{
   position:         relative;
   width:    	     985px;
   height:    	     812px;
   z-index:    	     1;   
  /* margin:      0px auto; */
}

#background{
   position:         absolute;
   left:    	     250px;
   z-index:    	     2;
   width:    	     735px;
   height:    	     479px;   
}

#transparent{
   width:    	     734px;
   height:    	     478px;   
}

#breadcrumb{
   position:         absolute;
   z-index:    	     3;   
   background-image: url(../built/breadcrumb_back.png);
   width:    	     484px;
   height:    	     33px;
   color:    	     #ffffff;
   padding-top:      2px;
   padding-left:     42px;
   top:    	     110px;
   font-weight:      bold;
   left:    	     250px;
   font-size:        9px;
}

*html #breadcrumb{
   background-image: url(../built/breadcrumb_back.gif);   
}

*html #breadcrumb{
   left:             250px;   
}

#breadcrumb a{
   text-decoration:  none;   
}

#breadcrumb a:link { 
   color:   	     #ffffff;
}
#breadcrumb a:visited {
   color:   	     #ffffff;   
}
#breadcrumb a:hover {
   color:   	     #b90d1d;
}
#breadcrumb a:active {
   color:   	     #b90d1d;   
}
#breadcrumb a:focus {
   color:   	     #b90d1d;   
}

#content_top{
   position:         absolute;
   background-image: url(../built/content_back.png);
   height:    	     25px;
   width:    	     538px;
   z-index:    	     4;
   top:   	     126px;
   left:    	     237px;
}

*html #content_top{
   background-image: url(../built/content_back.gif);   
}

#titleleft{
   background-image: url(../built/header_left.gif);
   height:    	     21px;
   width:   	     52px;
   float:    	     right;   
}

.clear{
   clear:    	     both;
}

a img{
   border:           0;
}

#title{
   position:         relative;
   z-index:   	     11;
  /* min-width:        130px;*/
   height:    	     21px;
   background-color: #d1e0eb;
   text-transform:   uppercase;
   color:    	     #b90d1d;
   font-size:        18px;
   font-weight:      bold;
   float:    	     right;
   text-align:       right;
   padding-right:    17px;
   font-family:      Arial;
}


/*    	CONTENT-BEREICH    */

#content_text a:link { 
   font-weight:      bold;
   /*color:    	     #6b6c6c;*/
  color:			#2061a6;
   text-decoration:  none;
}
#content_text a:visited {
   font-weight:      bold;
   /*color:    	     #6b6c6c;*/
  color:			#2061a6;
   text-decoration:  none;
}
#content_text a:hover {
   font-weight:      bold;
   color:    	     #204f96; /*#4a4b4b;*/
   text-decoration:  none;   
}
#content_text a:active {
   color:    	     #204f96; /*#4a4b4b;*/
}
#content_text a:focus {
   color:    	     #204f96; /*#4a4b4b;*/
}


#content_main{
   position:         absolute;
   width:    	     538px;
   background-color: #ffffff;
   min-height:    	     667px;   
   height:    	     auto !important;  
   height:			667px;
   z-index:    	     10;
   top:    	     145px;
   left:    	     237px;
}

#content_text{
   padding:    	     15px;
   font-size:        11px;
   line-height:      15px;
   position:         relative;
   float:    	     left;
   background-color: #ffffff;

}

img.with_border{
   border:    	     4px solid #d1e0eb;
   margin-bottom:                  10px;
}




img.without_border{
   border:           0;
}

#content_text img[align=left]{
   margin-right:     15px;
}

#content_text img[align=right]{
   margin-left:      15px;
}

*html #content_text img{
   margin-left:      10px;
   margin-right:     10px;   
}

.red{
   color:    	     #b90d1d;
}

.list1, .list2{
   display:    	     block;
   padding-left:     15px;
   padding-right:    20px;
   margin-bottom:    15px;
   position:         relative;
   float:    	     left;
   clear:    	     both;
   width:    	     473px;
}

.list1{
   background-color: #ffffff;
}

.list2{
   background-color: #f1f6f9;
}

.tableform1{
	background-color: 	#ffffff;
}

.tableform2{
	background-color: 	#f1f6f9;
}

.newsdate{
   display:    	     block;
   width:    	     124px;
   float:    	     left;
   height:    	     100%;
   font-weight:      bold;   
   font-size:        12px;
   margin-top:       1px;
}

.header{
   display:    	     block;
   font-weight:      bold;
}

.text{
   display:    	     block;
   float:    	     right;
   width:    	     340px;   
   margin-bottom:    20px;
}

/*    	WEITERE STRUKTUR-ELEMENTE    */

#logo{
   width:    	     250px;
   height:    	     134px;
   background-image: url(../built/logo.gif);
}

#intranet{
   width:    	     194px;
   height:    	     21px;
   background-image: url(../built/intranet.png);
   position:         absolute; 
   z-index:    	     6;
   left:    	     775px;
   top:    	     458px;
   font-size:        12px;
   font-weight:      bold;
   color:   	     #000000;
}

#intranet a{   
   color:            #000000;
}

*html #intranet{
   background-image: url(../built/intranet.gif);   
}


/*    	HILFS-NAVIGATION    */

#subnavi{
   width:    	     103px;
   height:    	     75px;
   position:         absolute;
   top:    	     3px;
   left:    	     872px;
   z-index:    	     8;
}

#subnavi a{
   display:    	     block;
   width:    	     99px;
   height:    	     14px;
   text-decoration:  none;
   margin:    	     2px;
   text-align:       right;
   padding-right:    4px;
   font-size:        9px;
   font-weight:      bold;
   padding-top:      1px;
}

#subnavi span{
   display:    	     block;
   width:    	     99px;
   height:    	     14px;
   text-decoration:  none;
   margin:    	     2px;
   text-align:       right;
   padding-right:    4px;
   font-size:        9px;
   font-weight:      bold;
   padding-top:      1px;
   color:    	     #ffffff;
   background-image: url(../built/subnav_li.gif);
}
#subnavi span:hover {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a:link { 
   color:    	     #ffffff;
   background-image: url(../built/subnav_li.gif);
}
#subnavi a:visited {
   color:    	     #ffffff;
   background-image: url(../built/subnav_li.gif);
}
#subnavi a:hover {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a:active {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a:focus {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}

#subnavi a.sactive{
   display:    	     block;
   width:    	     99px;
   height:    	     14px;
   text-decoration:  none;
   margin:    	     3px;
   text-align:       right;
   padding-right:    4px;
   font-size:        9px;
   font-weight:      bold;
   padding-top:      1px;
}

#subnavi a.sactive:link { 
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a.sactive:visited {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a.sactive:hover {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a.sactive:active {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}
#subnavi a.sactive:focus {
   color:    	     #b90d1d;
   background-image: url(../built/subnav_li_hov.gif);
}


/*    	HAUPT-NAVIGATION    */

.navigation{
   width:    	     240px;
   min-height:       360px;
   position:         relative;
   top:    	     15px;
   z-index:    	     7;
   background-image: url(../built/navi_background.gif);
}

*html .navigation{
   height:   	     360px;
}

.navigation a { 
   display:    	     block;
   background-repeat:no-repeat;
   font-size:        12px;
   font-weight:      bold;
   padding-left:     54px;
   border-top:       1px solid #818a91;
   height:    	     24px;
   padding-top:      7px;
}

.navigation a:link{
   background-image: url(../built/navi_p1.gif);
   color:    	     #ffffff;
}
.navigation a:visited {
   background-image: url(../built/navi_p1.gif);
   color:    	     #ffffff;
}
.navigation a:hover {
   background-image: url(../built/navi_p2.gif);
   color:    	     #b90d1d;
}
.navigation a:active {
   background-image: url(../built/navi_p2.gif);
   color:    	     #b90d1d;
}
.navigation a:focus {
   background-image: url(../built/navi_p2.gif);   
   color:    	     #b90d1d;
}

.navigation a.nactive{
   background-image: url(../built/navi_p2.gif) !important; 
   color:    	     #b90d1d !important;
}

.navigation2{
   border-top:       1px solid #818a91;   
}

.navigation2 a{
   position:         relative;
   display:    	     block;   
   width:    	     237px;
   display:    	     block;
   border:    	     0;
   padding-left:     55px;
   font-size:        11px;
   font-weight:      normal;
   height:   	     17px;
   padding-top:      2px;
}
.navigation2 a:link { 
   background-image: url(../built/navi_p4.gif);
   color:    	     #ffffff;   
}
.navigation2 a:visited {
   background-image: url(../built/navi_p4.gif);
   color:    	     #ffffff;   
}
.navigation2 a:hover {
   background-image: url(../built/navi_p3.gif);
   color:    	     #b90d1d;
}
.navigation2 a:active {
   background-image: url(../built/navi_p3.gif);
   color:    	     #b90d1d;   
}
.navigation2 a:focus {
   background-image: url(../built/navi_p3.gif);
   color:    	     #b90d1d;   
}
a.snactive:link{
   background-image: url(../built/navi_p3.gif);   
   color:    	     #b90d1d;
}
a.snactive:visited{
   background-image: url(../built/navi_p3.gif);   
   color:    	     #b90d1d;
}
a.snactive:hover{
   background-image: url(../built/navi_p3.gif);   
   color:    	     #b90d1d;
}
a.snactive:active{
   background-image: url(../built/navi_p3.gif);   
   color:    	     #b90d1d;
}
a.snactive:focus{
   background-image: url(../built/navi_p3.gif);   
   color:    	     #b90d1d;
}

#line{
   width:    	     237px;
   border-bottom:    1px solid #818a91;   
   overflow:         hidden;
   height:    	     1px;
   margin-top:       -1px;
}

#navibottom{
   position:         relative;
   width:    	     237px;
   height:    	     65px;
   background-image: url(../built/navi_bottom.gif);   
} 

.background_lightblue{ background-color: 	#f1f6f9; }

#incoterms td{
		padding-left: 3px;
		border-bottom: 3px solid white;
		padding-right: 2px;
	}
	
.background_blue{
	background-color: #d1e0eb;
}

.background_red{
	background-color: #f1d2cd;
}

/*  **************************** TEAMTABELLE **************************************/
.teamtabelle{
	color: #324a78;
	margin: 0;
	padding: 0;
	border: 0;
}

.teamtabelle_foto{
border: 5px solid #d6dfe8;
height: 161px;
width: 106px;
}


.teamtabelle_tdfoto{
width: 116px; 
height: 171px; 
background-color: #d6dfe8;
text-align: center;
}


* html .teamtabelle_tdfoto{
width:136px;
}

.teamtabelle_tdtext{
padding-left: 5px; background-color: #d6dfe8; font-size: 9px; line-height: 12px; padding-bottom: 5px;
}

.teamtabelle_text{
height: 25px;
}

.teamtabelle_fuellerhor{
height: 35px;
}

.teamtabelle_fuellerver{
width: 32px; 
}

/*  **************************** STANDORTE UND ANFAHRT **************************************/
.kontakt{
	width: 500px;	
	float:left;
	padding-top: 17px;
	padding-left: 5px;	
	margin-bottom: 20px;
	padding-bottom: 15px;
	background-color: #f1f6f9;
}

.head{
	color: #b90d1d;
	font-size: 11px;
	font-weight: bold;	
}

.kontakttext1{
	display: block;
	color: #18497d;
	font-size: 11px;
	margin-top: 6px;
	line-height: 16px;
	width: 250px;
	float: left;
	font-weight: normal;
}

.kontakttext2{
	display: block;
	color: #18497d;
	font-size: 11px;
	margin-top: 6px;
	line-height: 16px;
	width: 50px;
	float: left;
	font-weight: normal;
}

.kontakttext3{
	display: block;
	color: #18497d;
	font-size: 11px;
	margin-top: 6px;
	line-height: 16px;
	float: left;
	width: 200px;
	font-weight: normal;
}

/* ****************** STANDORTKARTE **********************/

a.karte{
	 display: block;
	 text-decoration: none;	
}
#karte_frankfurt{
	background: url("../upload/standort/standortkarte_02.gif") 0 0 no-repeat;
	width: 490px;
	height: 39px;
	margin-top: -4px;
}
#karte_frankfurt:hover { 
	background-position: -490px 0;
}
#karte_hamburg{
	background: url("../upload/standort/standortkarte_03.gif") 0 0 no-repeat;
	width: 490px;
	height: 40px;
	margin-top: 1px;
}
#karte_hamburg:hover { 
	background-position: -490px 0;
}
#karte_shanghai{
	background: url("../upload/standort/standortkarte_04.gif") 0 0 no-repeat;
	width: 490px;
	height: 56px;
	margin-top: 1px;
}
#karte_shanghai:hover { 
	background-position: -490px 0;
}
#karte_rotterdam{
	background: url("../upload/standort/standortkarte_05.gif") 0 0 no-repeat;
	width: 284px;
	height: 60px;
	margin-top: 1px;
	float: left;
}
#karte_rotterdam:hover { 
	background-position: -284px 0;
}
#karte_duisburg{
	background: url("../upload/standort/standortkarte_06.gif") 0 0 no-repeat;
	width: 206px;
	height: 60px;
	margin-top: 1px;
	margin-left: 285px;
}
#karte_duisburg:hover { 
	background-position: -206px 0;
}
#karte_bremen{
	background: url("../upload/standort/standortkarte_07.gif") 0 0 no-repeat;
	width: 490px;
	height: 77px;
	margin-top: 1px;
}
#karte_bremen:hover { 
	background-position: -490px 0;
}
#karte_quingdao{
	background: url("../upload/standort/standortkarte_08.gif") 0 0 no-repeat;
	width: 262px;
	height: 78px;
	margin-top: 1px;
	float: left;
}
#karte_quingdao:hover { 
	background-position: -262px 0;
}
#karte_shenzhen{
	background: url("../upload/standort/standortkarte_09.gif") 0 0 no-repeat;
	width: 228px;
	height: 78px;
	margin-top: 1px;
	margin-left: 262px;
}
#karte_shenzhen:hover { 
	background-position: -228px 0;
}









#karte_frankfurt_chin{
	background: url("../upload/standort/chin_standortkarte_02.gif") 0 0 no-repeat;
	width: 490px;
	height: 39px;
	margin-top: -4px;
}
#karte_frankfurt_chin:hover { 
	background-position: -473px 0;
}
#karte_hamburg_chin{
	background: url("../upload/standort/chin_standortkarte_03.gif") 0 0 no-repeat;
	width: 490px;
	height: 40px;
	margin-top: 1px;
}
#karte_hamburg_chin:hover { 
	background-position: -477px 0;
}
#karte_shanghai_chin{
	background: url("../upload/standort/chin_standortkarte_04.gif") 0 0 no-repeat;
	width: 490px;
	height: 56px;
	margin-top: 1px;
}
#karte_shanghai_chin:hover { 
	background-position: -490px 0;
}
#karte_rotterdam_chin{
	background: url("../upload/standort/chin_standortkarte_05.gif") 0 0 no-repeat;
	width: 284px;
	height: 60px;
	margin-top: 1px;
	float: left;
}
#karte_rotterdam_chin:hover { 
	background-position: -285px 0;
}
#karte_duisburg_chin{
	background: url("../upload/standort/chin_standortkarte_06.gif") 0 0 no-repeat;
	width: 206px;
	height: 60px;
	margin-top: 1px;
	margin-left: 285px;
}
#karte_duisburg_chin:hover { 
	background-position: -206px 0;
}
#karte_bremen_chin{
	background: url("../upload/standort/chin_standortkarte_07.gif") 0 0 no-repeat;
	width: 490px;
	height: 77px;
	margin-top: 1px;
}
#karte_bremen_chin:hover { 
	background-position: -492px 0;
}
#karte_quingdao_chin{
	background: url("../upload/standort/chin_standortkarte_08.gif") 0 0 no-repeat;
	width: 262px;
	height: 78px;
	margin-top: 1px;
	float: left;
}
#karte_quingdao_chin:hover { 
	background-position: -262px 0;
}
#karte_shenzhen_chin{
	background: url("../upload/standort/chin_standortkarte_09.gif") 0 0 no-repeat;
	width: 228px;
	height: 78px;
	margin-top: 1px;
	margin-left: 262px;
}
#karte_shenzhen_chin:hover { 
	background-position: -229px 0;
}















#standorteoverview{
   position:         absolute;
   z-index:    	     3;   
   width:    	     350px;
   height:    	     33px;
   color:    	     #2061A6;
   padding-top:      2px;
   padding-left:     42px;
   top:    	     -4px;
   font-weight:      bold;
   left:    	     -25px;
   font-size:        9px;
}


#standorteoverview a:link { 
   color:    	     #2061A6;
}
#standorteoverview a:visited {
   color:    	     #2061A6;
}
#standorteoverview a:hover {
   color:    	     #2061A6;
}
#standorteoverview a:active {
   color:    	     #2061A6;
}
#standorteoverview a:focus {
   color:    	     #2061A6;
}

#standorteoverview a.active:link { 
   color:    	     #b90d1d;
}
#standorteoverview a.active:visited {
   color:    	     #b90d1d;
}
#standorteoverview a.active:hover {
   color:    	     #b90d1d;
}
#standorteoverview a.active:active {
   color:    	     #b90d1d;
}
#standorteoverview a.active:focus {
   color:    	     #b90d1d;
}



#standorteoverview ul{
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#standorteoverview ul li{
 margin: 0;
 padding: 0;
 margin-right: 10px;
float: left;
}
#standorteoverview ul li a{
      color:    #2061A6;
}

#standorteoverview ul li.active a{
      color:   #b90d1d;
}

object {
    margin-top: -5px;
}


