
/*GENERAL*/
* { padding:0; margin:0; }
fieldset, img { border:0; }
html { background:#f8f8f8 url(../images/html_bg.gif) repeat-x 0 0; }
body { position:relative; margin:0 auto; width:933px; padding-left:43px; padding-top:20px; font:75%/140% Arial, Helvetica, sans-serif; }
a { text-decoration:none; outline:none; }
li { list-style:none; }
h1, h2 { font:1.333em Arial, Helvetica, sans-serif; color:#000; }
h2 { padding-bottom:5px; }
h3{ font:1.333em Arial, Helvetica, sans-serif; color:#ffd637; padding: 10px 0px; }

/*REPEATING*/n
#menu:after, #content:after, .header:after, .enterprises:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
#menu, #content, .header, .enterprises { display:inline-block; }
#menu, #content, .header, .enterprises { display:block; }

/*BODYCLASS*/
.home #left { width:615px; padding-right:18px; }
.home #right { width:212px; }
.home #right li { margin-left:0; }
.home #left p { padding-bottom:20px; }
.home #right p { padding-bottom:0; }
.home #right .textbox p { padding-bottom:12px; }

/*CONTAINER*/
.container  { background:#fff; width:890px; padding-bottom:10px; }
/*SHADOWS*/
.shadowleft, .shadowright { position:absolute; top:0; width:43px; height:355px; }
.shadowleft  { background:url(../images/shadow_left.gif) no-repeat 0 20px; left:0; }
.shadowright  { background:url(../images/shadow_right.gif) no-repeat 0 20px; right:0; }

/*HEADER*/
.header { position:relative; }
.header h1 { padding:19px 0 0 18px; font-size:0; line-height:0; width:170px; }
.headerpic { position:absolute; bottom:0; right:10px;  }
	/*MENU*/
	#menu { background:#ffd637; margin-top:6px; padding-left:9px; height: 33px; }
	#menu li { float:left; margin-right:1px; }
	#menu a  { display:block; color:#000; padding:8px 9px; }
	#menu li.active a, #menu li a:hover { background:#c8c8c8; }
	.login { float:right; padding:17px 95px 0 60px; color: #888;}
	.login input { background:transparent url(../images/inputbg.jpg) no-repeat scroll 0pt; border:1px solid #808080; padding: 0; width:100px; }
	.login .submitNewsletter { background:transparent url(../images/submitbg.jpg) no-repeat scroll 0pt; padding:0; padding-bottom: 1px; margin-left: 5px; height:18px; border: 0px solid; width: 160px; color: #808080; }
/*CONTENT*/
#content  { padding:19px 19px 0; }
#content a  { font-weight:bold; color:#000; }
#content h1  { position:relative; margin-top:24px; margin-bottom:11px; }
#content h1 span { position:relative; z-index:100; }
#content h1 b.textshadow  { position:absolute; top:-20px; left:2px; z-index:5; color:#f0f0f0; font:1.75em Impact, Arial, Helvetica, sans-serif; }
#content p { color:#666; }
	/*NEWS*/
	#content .news li { background:none; padding-left:0; }
	#content .news li a { font-weight:normal; color:#666; }
	#content .news li a:hover { text-decoration:underline; }
	.news li span { background:url(../images/delimit.gif) no-repeat right center; padding-right:7px; color:#ffd637; font-size:0.916em; }
	.more { margin-top:5px; } 
	.more a  { background:url(../images/more_arrow.gif) no-repeat 0 0; padding-left:17px; font-size:0.916em; }
	.textbox  { background:url(../images/textbox.gif) no-repeat 0 0; margin-top:10px; margin-bottom:12px;}
	.textbox a { font-weight:bold; width:162px; height:13px; display:block; overflow:hidden; padding:12px 20px 12px 32px; color:#666!important; }
	.textbox strong { color:#000; }
	/*GREYBOX*/
	#content .greybox { background:#e9e9e9; padding:12px 12px 19px; }
	#content .greybox p { color:#000; }
	.greybox li { background:url(../images/yellow_dot.gif) no-repeat 0 6px; padding-left:17px; }

/*LEFT*/
#left { float:left; width:213px; padding-right:25px; }
#right p { padding-bottom:20px; }
.enterprises { background:url(../images/yellow_bg.gif) no-repeat 0 0; padding-left:48px; clear:both; }
.enterprises li { display:inline; padding-right:12px; }
/*BANNER*/
.banner img, .banner embed { display:block; }
.banner .image { float:right;}
.banner .image img { padding:5px 0 10px 10px;}
	
/*MENUBOX*/
#content .menubox { background:#e9e9e9; padding:12px 12px 19px; }
#content .menubox p { color:#000; }
.menubox li { background:url(../images/yellow_dot.gif) no-repeat 0 6px; padding-left:17px; }	
	
/*SUBMENU*/
#left #submenu { padding:0; margin-bottom:5px; }
#submenu li { border-top: 1px solid #e9e9e9; background:none; width:196px; background-position:12px center; padding:3px 0 3px 17px}
#submenu li a { font-weight:normal; background:url(../images/yellow_dot.gif) no-repeat 0 6px; padding-left:12px; display:block; color:#666; }
#submenu li.active, #submenu li:hover { color: #000000; border-top: 1px solid #ffffff; background:#f4f4f4 url(../images/submenu_bg.gif) repeat-x left bottom; } 


#submenu li.active a { color: #000000; }
#submenu li.active a:hover { text-decoration:none; }

#submenu li.subsub { border-top: 1px solid #FFFFFF; background:#FFFFFF; padding:0px; width: 213px; }
#submenu li.subsub a { background:none; padding:3px 0 3px 30px; }
#submenu li.subsub a:hover { color: #000000; text-decoration: none; }

#submenu li.subsubactive { border-top: 1px solid #666666; background:#666666; padding:0px; width: 213px; }
#submenu li.subsubactive a { background:none; padding:3px 0 3px 30px; color: #FFFFFF; }
#submenu li.subsubactive a:hover { text-decoration: none; }


/*RIGHT*/
#right { float:left; width:613px; }
#right .address { font-style:normal; font-weight:bold; color:#666; }
#right .address .bodytext { margin:0; padding:0; }
#right li { background:url(../images/yellow_dot.gif) no-repeat 0 6px; padding-left:12px; margin-left:12px; }
.img { float:right; }
#right .connect { padding:19px 0; }
#right .connect a { color:#666; font-weight:normal; }
#right .connect p { padding-bottom:0; }
#right .connect p span { display:block; float:left; width:72px; }
#right .textbox { margin-bottom:3px!important; margin-top:5px!important; }

/*DIENSTEN*/
.diensten { padding-top:27px; }
.diensten h2 { padding-bottom:9px!important; }
/*FOOTER*/
.footer  { width:890px; font-size:0.833em; padding-top:3px; }
.footer p { clear:both; text-align:center; color:#ccc; }
.footer a  { font-weight:normal; color:#ccc; }
.footer a:hover  { text-decoration:underline; }

/*CONTACT*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input{ border: 1px solid #ccc; width: /*150px;*/ padding: 1px 4px; /*width:329px;*/ } 
.csc-mailform textarea { border: 1px solid #ccc; overflow: auto; padding: 1px 4px; /*width:329px;*/ } 
.csc-mailform label { float: left; width: 100px; padding-right: 10px; margin-right: 20px;}
.csc-mailform-submit { background:#ccc; margin-left:0px; color: #000; width:120px!important; border:0!important; font-weight:bold; }

#content .greybox a {text-decoration:none; font-weight:normal;}
#content .greybox a:hover {text-decoration:underline;}
