/*GENERAL*/
* { padding:0; margin:0; }
fieldset, img, input[type=text] { border:0; }
input.text_input, fieldset { border:0; }
input[type=submit]:hover { font-weight:bold; cursor:pointer; }
.submit_hover { font-weight:bold; cursor:pointer; }
a {cursor:pointer; text-decoration:none; outline:none; color:#9c1f2e;}
a:hover { text-decoration:underline; }
li { list-style:none; }
html  { height:100%; }
body { font:75%/140% Arial, Helvetica, sans-serif, Serif; height:100%; }

.container { background:url(../images/fake_column.gif) repeat-y 0 0; width:988px; margin:0 auto; min-height:100%; }


.container_home { background:url(../images/fakecolumbeige.gif) repeat-y 0 0; width:988px; margin:0 auto; min-height:100%; }

/*repeating*/
.tx-newloginbox-pi1:after,.info_right:after, #menu:after, .left:after, .articles:after, .left_content:after, .boxes:after, .breadcrumbs:after, .center ul:after, .center .case:after, .container:after, .content:after  { content:'.'; display:block; height:0; visibility:hidden; clear:both; }
.tx-newloginbox-pi1, .info_right,  #menu li ul li a, .box ul li, #menu, .more, .left, .header, .articles, .left_content, .boxes, .some_content p a, .breadcrumbs, .center ul, .center .case, .container, .content, .newsList { display:inline-block; }
.tx-newloginbox-pi1, .inflo_right,  #menu li ul li a, .box ul li, #menu, .more, .left, .header, .articles, .left_content, .boxes, .some_content p a, .breadcrumbs, .center ul, .center .case, .container, .content, .newsList { display:block; }

/*bodyclass*/
#systems .header h1 { background:url(../images/logo2.png) no-repeat 0 0;}
#logistics .header h1 { background:url(../images/logo3.png) no-repeat 0 0; }


/*header*/
.header { position:relative; border-top:3px solid #c6c2b3; }
.header h1 { position:absolute; left:0; top:0; z-index: 100;}
.header img, .header #flashcontent embed { display:block; }
.header  h1 { background:url(../images/logo.png) no-repeat 0 0; display:block; width:988px; height:178px; }
	.dynamicbox { background:#000; filter:alpha(opacity=50); opacity:.5; -moz-opacity:.5; position:absolute; right:0; top:0; width:235px; height:178px; }
	.dynamic_inner { position:absolute; right:0; top:0; width:220px; color:#fff; padding:25px 0 0 15px; }
	.dynamic_inner a  { color:#fff; }
	.dynamic_inner p.title  { font:bold 1.083em Arial, Helvetica, sans-serif, Serif; padding-bottom:12px; }
	.header .more { background:url(../images/more_arrow.png) no-repeat left top; padding-left:19px; margin-top:16px; }
	.options  { position:absolute; bottom:6px; right:0; height:16px; padding:0 9px 0 14px; color:#fff; font-size:0.916em; }
	.options a  { color:#fff; }
	.links { float:left; }
	.links li { float:left; }
	.links li a { padding:0 7px 0 4px; }
	.links li:first-child a, .header .first_el a { background:url(../images/delimit.gif) no-repeat right center; }
	.sitemap { padding-left:14px; float:left; }
	.sitemap  a { background:url(../images/sitemap.gif) no-repeat left center; padding-left: 16px; }
	.text-size  { float:left; padding-left:15px; }
	.text-size li { float:left;}
	.text-size li a { padding-right:2px; }
	#little { font-size:1em;  }
	#medium { font-size:1.25em; line-height:1.2em; }
	#large { font-size:1.5em; font-weight:bold; line-height:0.93em; }
	#menu  { background:#9c1f2e url(../images/menu_bg.gif) repeat-x left bottom; margin-top:1px; padding-top:3px; }
	#menu li { float:left; margin-left:3px; padding-right:5px; position:relative; }
	#menu li a { color:#fff; font:bold 0.916em Arial, Helvetica, sans-serif, Serif; display:block; padding:3px 4px 7px 8px; height:1.2em; float:left; }
	#menu li a:hover { text-decoration:none; }
	#menu li.active, #menu li:hover, #menu li.over { background: url(../images/menu_bg_right.gif) no-repeat right bottom; }
	#menu li.active a, #menu li:hover a, #menu li.over a { background:#c6c2b3; color:#9c1f2e; }
	#menu li ul { background:#c6c2b3; position:absolute; top:23px; left:0; min-width:165px; max-width:260px; display:none; }
	#menu li:hover ul , #menu li.over ul { display:block!important; }
	#menu li ul li { border-bottom:1px solid #F7F4E5; float:none; clear:both; margin-left:0; padding-right:0; }
	#menu li ul li a  { width:165px;font-weight:normal; color:#9c1f2e; display:block; float:none; padding-top:6px; height:auto!important; }
	#menu li ul li.active a, #menu li ul li a:hover { background:#9c1f2e; color:#fff;}

/*body class*/
.special .center  { width:716px; }
.special .footer { padding-right:200px; width:778px; background: none; }
	
/*content*/
.content {  }	
.special .container { background-image: url(../images/fake_column_special.gif); }
	
/*left*/	
.left_content { width:752px; border-top:3px solid #c6c2b3; padding-top:13px; color:#666; float:left; }
	.left_content p { line-height:170%; }
	.left_content h1, .left_content h2 { font-size:1.333em; color:#9c1f2e; text-transform:uppercase; }
	.left_content h1  { padding-bottom:10px; font-weight:normal; }
	.left { width:223px; padding-left:11px; float:left; }
	.img_holder { width:50px; float:left; overflow:hidden; }
	.img_holder img { border:0; }
	.text { width:164px; float:left; padding-left:9px; }
	.text p { line-height:160%; }
	.articles  { font-size:11px; color:#9c1f2e; padding:11px 0 5px 0; clear:both; }
	.articles .text p.title a { color:#9c1f2e; }
	.articles .date { color:#999; }
	p.title  { font-weight:bold; }
	.left .archive a { background:url(../images/archive_bg.gif) no-repeat right center; color:#9c1f2e; padding-right:15px; }
	.left_content  .more { color:#9c1f2e; }
	.left_content .more a { background:url(../images/arrow_on_white.gif) no-repeat right center!important; display:inline; padding-right:15px; }
	.submenu { padding-top:22px; }
	.submenu  li { text-align:right; padding-right:15px; margin-bottom:22px; font-size:13px; color:#9c1f2e; font-weight:bold; }
	.submenu li a { color:#9c1f2e; font-weight:bold; }
	.submenu li a:hover, .submenu li.active a { text-decoration:underline!important; }
	.breadcrumbs { }
	.breadcrumbs li { background:url(../images/breadcrumbs_bg.gif) no-repeat left 6px!important; display:inline; font-size:0.833em; padding:0 0 0 8px!important; margin-right:5px; display: inline-block; } 
	.breadcrumbs li { display: inline; } 
	.center .breadcrumbs li a {  color:#9c1f2e; background: none; padding-right: 0; }
	
/*center*/
.center  { width:483px; padding:0 17px; float:right; }
	.center a { color:#9c1f2e}
	
	.center ul { padding-bottom:18px; }
	.center ul li { background:url(../images/red_bullet.gif) no-repeat left 6px; padding-left:15px; }
	.center ul li a { padding-right:20px; }
	/*background:url(../images/arrow_on_white.gif) no-repeat right center;*/
	
	
	.center ol { padding-left: 25px; padding-bottom:18px;  }
	.center ol li { padding-left:5px; list-style: decimal; }
	.center ol li a { background:url(../images/arrow_on_white.gif) no-repeat right center; padding-right:20px; }
	
	.box  { background:#f7f5ee; width:229px; font-size:0.916em; color:#9c1f2e; float:left; margin-left:19px; position:relative; display: inline; }
	.box_ghost { position:absolute; top:0; left:0; width:229px; height:127px; background:#DEDBD0; filter:alpha(opacity=40); opacity:.4; -moz-opacity:.4; display:none; }
	.box:hover  .box_ghost, .box_hover .box_ghost{ display:block; }
	
	
	.box h2 { text-transform: none; font-size:1.272em; background:#c6c2b3; text-align:center; padding:10px 0; font-weight:normal; }
	.box ul { padding:0 0 2px 4px!important; width:222px; }
	.box ul li { background:url(../images/bullet.gif) no-repeat 0 7px!important; padding-left:10px; padding-right:0!important; margin-bottom:2px; }
	.center p  { padding-bottom:20px; }
	.box p.more { background:#dedbd0; text-align:center; padding:2px 0; }	
	.box p.more span { no-repeat right center!important; padding-right:15px; }
	.boxes { padding-bottom:0px; margin-left: -20px; display: inline-block; }
	.boxes {  display: block; }
	.left_content .csc-textpic-caption { font-size:0.833em; color:#9c1f2e; display:block; }
	.center .case  { border-bottom:1px solid #c6c2b3; padding:20px 0 5px 0; }
	.center .case .number { font-size:2.5em; color:#c6c2b3; height:90px; line-height:90px; width:28px; padding:0; }
	.center .case p.number, .center .case img, .center .case div  { float:left; }
	.center .case .more  { display:inline; padding-left:7px; }
	.center .case div { width:558px; padding-left:14px; }
	.center .case div p { padding-bottom:10px; float:left; clear:none; }
	.center .case h2 { padding-bottom:10px; }



/*center_home*/

.center_home {
margin-left:15px; 	}

.center_home p { line-height:140%; }

/*right*/
.right { width:202px; float:left; padding:15px 16px 0; color:#fff; }
	.right select { font-size:0.916em!important; }
	.right select option { width:180px; }
	p.hr { background:url(../images/hr.gif) no-repeat 0 center; padding:11px 0; clear:both; }	
	.info_right { font-size:0.916em;  padding-bottom:0; margin-bottom:10px;  background:url(../images/hr.gif) no-repeat 0 bottom; padding:11px 0; }	
	.info_right .text { width:143px; }
	.info_right .text  a { color:#fff; }
	
	.right a { color:#9C1F2E; font-weight: bold; }
	
	.info_right p { padding-bottom:0; }
	.info_right p.summary { /*background:url(../images/arrow_on_yellow.gif) no-repeat right bottom;*/ color:#fff; padding-right:15px; display:inline; zoom:1; }
	.info_right h2 { text-transform:uppercase; font:1.454em Arial, Helvetica, sans-serif, Serif; padding-bottom:10px; }
	.right fieldset strong  { display:block; padding-bottom:5px; }
	.right fieldset input { padding:1px 0 3px 7px; border:1px solid #fff; background:#EAB900; color:#fff; width:87px; float:left; font-size:0.916em; }
	.right fieldset input.text_input { padding:1px 0 3px 7px; border:1px solid #fff; background:#EAB900; color:#fff; width:87px; float:left; font-size:0.916em; }
	.right .first-input { margin-right:6px; }
	.right fieldset input[type=submit] { background:url(../images/submit_bg.gif) no-repeat 0 0;  border:0; width:69px; height:21px; clear:both; overflow:visible; margin-top:3px; color:#999; font-size:0.916em; padding-left:0px!important; text-align:center; }
	.right fieldset input.submit_input { background:url(../images/submit_bg.gif) no-repeat 0 0;  border:0; width:69px; height:21px; clear:both; overflow:visible; margin-top:3px; color:#999; font-size:0.916em; padding-left:0; text-align:center; }
	
/*footer*/
.footer { background:url(../images/fake_column.gif) repeat-y 0 0; clear:both; width:981px; text-align:center; padding:0 7px 0 0; margin:-20px auto 0 auto; position:relative; }
.footer a { color:#c6c2b3; }
.footer a:hover { text-decoration:underline; }
.footer { font-size:0.833em; color:#c6c2b3; }	


.footer_home { background:url(../images/fakecolumbeige.gif) repeat-y 0 0; clear:both; width:981px; text-align:center; padding:0 7px 0 0; margin:-20px auto 0 auto; position:relative; }
.footer_home a { color:#c6c2b3; }
.footer_home a:hover { text-decoration:underline; }
.footer_home { font-size:0.833em; color:#c6c2b3; }	


/*csc_mailform*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input { background:#fff!important; border: 1px solid #ccc; padding: 1px 4px; }
.csc-mailform textarea { border: 1px solid #ccc; overflow: auto; padding: 1px 4px; width:211px; } 
.csc-mailform #mailformtitle label { width: 20px; }
.csc-mailform #mailformtitle input { float: left; }
.csc-mailform label { float: left; width: 120px; text-align: right; padding-right: 10px; }
.csc-mailform-submit { margin-left: 130px; color: #666; border:none; width:auto; }

/*sitemap*/
.csc-sitemap ul {padding:0; padding-bottom:5px;}
.csc-sitemap ul li { background-position:0 7px; }
.csc-sitemap ul li a { color:#666; background:none; }

/*newslist*/
.newsList { padding-bottom:9px; }
.newsList p { padding-bottom:0; }
.newsList .more { padding-bottom:10px; text-align:right; }

p.NewsSingleDate { 
	padding:0;
}
.NewsSingleImg img {
	float:left;
	padding:5px 5px 5px 0;
}

.singleArchive a, .singleMore a {
	background:transparent url(../images/arrow_on_white.gif) no-repeat scroll right center !important;
	display:inline;
	padding-right:15px;
	color:#9C1F2E;
	text-decoration:none;
	text-align:right; 
}
.singleArchive a:hover, .singleMore a:hover { text-decoration:underline; }

.newsList a { float:left; }
.newsList div {  }
.newsList img { padding-right:10px; }
.newsList div a { float:none; }

.tx-newloginbox-pi1, .tx-destination-pi1 {
	background:url(../images/hr.gif) no-repeat 0 bottom; 
	padding:11px 0; 
	clear:both;
}
.csc-header h1 {
	font-family:Arial,Helvetica,sans-serif,Serif;
	font-size:1.454em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-bottom:10px;
	text-transform:uppercase;
}
.contact {
	margin-top: 12px;
	width: 100%;
	background-color: #f7f5ee;
	color: #9c1f2e;
	text-align: center;
	font-weight: bold;
}

.contenttable p {
	margin-bottom: -22px;
}

.align-right {
	text-align: right;
}

.center .tx-dropdownsitemap-pi1 ul li, .center .tx-dropdownsitemap-pi1 ul li a {
	background:none;
}

input.gmapTextBox {border: 1px solid #000000;}
form.gmapDir {margin-bottom: 50px;}

.left div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0 !important; padding-left:0 !important;}

#flashcontent { position: relative!important; }
#menu li, #subhoofd li { position: relative!important; z-index: 10000!important; }