/************************
** General rules      ***
*********************** */
body{background:url(../images/background-body.jpg) repeat-x scroll;background-color:#fff;color:#ddd;font:normal 12px/19px Verdana, Helvetica, Arial, sans-serif;word-spacing:3px;margin:0;padding:0;}
body.home{background:url(../images/background-body2.jpg) repeat-x scroll;background-color:#fff;color:#ddd;font:normal 12px/19px Verdana, Helvetica, Arial, sans-serif;word-spacing:3px;margin:0;padding:0;}

img{border:none}
img.banner{border:1px solid #555;margin:0 0 15px}
img.banner_round{border:none;margin:0 0 15px}

div{margin:0;padding:0}
wbr:after { content: "\00200B" }
.center{text-align:center;margin:0;padding:0}

.orange{color:#f60}
tr, td { vertical-align:top; }

.borderless{border:none;}
img.closebutton{border:none;padding:0;margin:0;text-align:right;}
input{border:1px solid #ccc; padding: 2px;margin:2px;}
input.sendbutton{border:none;margin:0;padding:0;}

img{border:1px solid #aaa;padding:2px}
img.border_left{float:left;border:1px solid #aaa;margin:auto;vertical-align:top;padding:1px;margin:5px 15px 5px 0}
img.border_center{border:1px solid #aaa;margin:auto;padding:1px;clear:both}
img.border_right{float:right;border:1px solid #aaa;margin:auto;vertical-align:top;padding:1px;margin:5px 0 5px 15px}

img.noborder_nofloat{border:0;padding:0;margin:5px 0 0 0}
img.noborder_left{float:left;border:0;margin:auto;vertical-align:top;padding:1px 1px 1px 10px;margin:5px 15px 5px 0}
img.noborder_center{border:0;margin:auto;padding:1px;clear:both}
img.noborder_right{float:right;border:0;margin:auto;vertical-align:top;padding:1px;margin:5px 0 5px 15px}

img.noborder_nofloat_mail{border:0;padding:0;margin:5px 0 0 0;}

img.gallery_thumb{border:0;vertical-align:top;margin:5px 0 5px 10px;border:1px solid #aaa;padding:1px;}


/* Controling border box  */
div#mainframe{margin:auto;width:760px}

/* Main Logo  */
div#box_header{border:none;height:50px;vertical-align:middle;display:table-cell;width:760px;font-size:0.75em}
div#box_header img{border:none;float:left;margin:0;padding:0;}
div#box_header a{color:#fff;text-decoration:none;border-bottom:1px solid #bbb;}
div#box_header a:hover{color:#fff !important}
div#box_header div#box_language{margin:15px 10px 0 0;text-align:right}
	div#box_language a.de{background:url(../images/flag_small_de.gif) no-repeat left center;padding:0 0 0 25px;text-decoration:none;border:none;color:#aaa;}
	div#box_language a.nl{background:url(../images/flag_small_nl.gif) no-repeat left center;padding:0 0 0 25px;text-decoration:none;border:none;color:#aaa;}
	div#box_language a.ro{background:url(../images/flag_small_ro.gif) no-repeat left center;padding:0 0 0 25px;text-decoration:none;border:none;color:#aaa;}

/* Navigation bar  */
div#box_navigation{background:url(../images/background-menubar.gif) no-repeat;height:60px;margin:8px 0 0 0;padding:0;position:relative;}
div#box_navigation img{border:none;margin:0 5px 0 0;vertical-align:middle}
div#box_navigation #menu{margin:0;padding:5px 0 5px 5px;white-space:nowrap}
	#menu ul,#menu li{display:inline;list-style-type:none;margin:0;padding:0}
	#menu a:link,#menu a:visited{color:#ddd;float:left;font:bold 13px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;padding:0 20px 0 20px;text-decoration:none}
	body.home #menu li#nav-home a,body.products #menu li#nav-products a,body.portfolio #menu li#nav-portfolio a,body.about #menu li#nav-about a,body.contact #menu li#nav-contact a{color:#fff;font-weight:700;background:transparent url(../images/bullet-03.gif) 15px 6px no-repeat;}
	body.home #menu ul#subnav-home,body.products #menu ul#subnav-products,body.portfolio #menu ul#subnav-portfolio,body.about #menu ul#subnav-about,body.contact #menu ul#subnav-contact{display:inline;left:5px;position:absolute;top:25px;}
	body.home #menu ul#subnav-home a,body.products #menu ul#subnav-products a,body.portfolio #menu ul#subnav-portfolio a,body.about #menu ul#subnav-about a,body.contact #menu ul#subnav-contact a{color:#ddd;font:normal 11px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;background:none;}
	body.home #menu ul#subnav-home a.activelink,body.products #menu ul#subnav-products a.activelink,body.portfolio #menu ul#subnav-portfolio a.activelink,body.about #menu ul#subnav-about a.activelink,body.contact #menu ul#subnav-contact a.activelink{color:#fff;font:normal 11px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;background:transparent url(../images/bullet-02.gif) 17px 7px no-repeat;}
	#menu a:link.actual,#menu a:visited.actual{color:#d00;font-weight:bold;font-size:18px;}

/* Banner  */
div#box_banner{margin:0;padding:0;width:760px;display:block;}
div#box_banner div.banner-button {display:table-cell;vertical-align:middle;width:242px;height:84px;background:url(../images/background-index_buttons.gif) 0 100% no-repeat #000;border:none;font:normal 11px/14px Arial, Verdana, Helvetica, sans-serif;word-spacing:3px;letter-spacing:1px;float:left;display:block;position:relative;}
div#box_banner div.banner-button_middle {padding:0 16px 0 16px;display:table-cell;vertical-align:middle;width:242px;height:84px;background:url(../images/background-index_buttons.gif) 16px 0px no-repeat #000;border:none;font:normal 11px/14px Arial, Verdana, Helvetica, sans-serif;word-spacing:3px;letter-spacing:1px;float:left;display:block;}
div#box_banner img.banner-button {border:none;padding:0;margin:11px 10px 0 10px;float:left;}
div#box_banner div.banner-button-text{width:150px;display:table-cell;vertical-align:middle;height:84px;border:none;position:relative;top:20px;}
div#box_banner b {font:bold 16px/18px Arial, Verdana, Helvetica, sans-serif;padding-top:30px;}

/* Content area  */
div#box_content{clear:both;color:#333;margin:40px 0 0 0;padding:0;}
div#box_content h1{color:#f64;font:bold 18px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:2px;margin:0;padding:0;clear:both;}
div#box_content h2{color:#ab3317;font:bold 15px/18px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;margin:0;padding:20px 0 0 0;clear:both;}
div#box_content h3{color:#f60;font:bold 16px/16px Verdana, Helvetica, Arial, sans-serif;margin:0;padding:0}
div#box_content span.date{color:#99af5d;font:bold italic 12px/20px Verdana, Helvetica, Arial, sans-serif;font-weight:700}
div#box_content span.addwords{color:#aaa;font:italic 11px/14px Georgia,"Times New Roman",serif}
div#box_content span.author{color:#bbb;font:bold 12px/14px Verdana, Helvetica, Arial, sans-serif;font-variant:small-caps;}
div#box_content p,form {margin:10px 0 20px;padding:0 0 0 10px;}
div#box_content p.italic{font-style:italic;}
div#box_content p.quote{color:#884c3e;font:italic bold 16px/20px Georgia,"Times New Roman",serif;margin:20px 30px 20px 30px;padding:5px 0 0 15px;background:url(../images/icon-quote.gif) 0 0 no-repeat;}
div#box_content p.border_box{color:#2a2929;font:normal bold 16px/22px Georgia,"Times New Roman",serif;letter-spacing:0px;text-indent:15px;margin:0 0 30px 0;padding:20px;background:#e8e9d6 url(../images/icon-border_box.gif) 21px 26px no-repeat;}
div#box_content hr{border:none;height:1px;width:100%;color:#eee4d8;background-color:#eee4d8;}
div#box_content a{text-decoration:none;color:#933;border-bottom:1px dotted #999;}
div#box_content a:hover{border-bottom:1px solid #333;}
div#box_content a.extern{text-decoration:none;color:#933;border-bottom:1px dotted #999;padding:0 0 0 12px;background:url(../images/icon-extern.gif) 0 3px no-repeat;}
div#box_content a.extern:hover{border-bottom:1px solid #333;}
div#box_content a.privacy_link_up{text-decoration:none;color:#933;border-bottom:1px dotted #999;padding:0 0 0 12px;background:url(../images/icon-up.gif) 0 3px no-repeat;}
div#box_content a.privacy_link_up:hover{border-bottom:1px solid #333;}
div#box_content a.privacy_link_down{text-decoration:none;color:#933;border-bottom:1px dotted #999;padding:0 0 0 12px;background:url(../images/icon-down.gif) 0 3px no-repeat;}
div#box_content a.privacy_link_down:hover{border-bottom:1px solid #333;}
div#box_content a.continue{text-decoration:none;color:#933;border-bottom:1px dotted #999;padding:0 0 0 14px;background:url(../images/icon-continue.gif) 0 3px no-repeat;}
div#box_content a.continue:hover{border-bottom:1px solid #333;}
div#box_content a.mail{text-decoration:none;color:#933;border-bottom:1px dotted #999;padding:0 0 0 14px;background:url(../images/icon-mail.gif) 0 3px no-repeat;}
div#box_content a.borderless{border:none;}
div#box_content li{color:#777;list-style-image:url(../images/bullet-01.gif);}
div#box_content td.optional{color:#888;}
div#box_content input#abo_email{border:2px solid #628860;width:130px;height:14px;float:left;vertical-align:middle;}

div#box_content div#box_message{ margin:20px;padding:20px;}

div#box_content div#box_left_content{display:block;float:left;width:450px;}

div#box_content div#box_right_content{font:normal 11px/17px Verdana, Helvetica, Arial, sans-serif;border-left:1px solid #eed;display:block;float:right;margin:0 0 0 10px;padding:0 0 0 15px;width:250px}
	div#box_right_content h1{font:bold 16px/16px Verdana, Helvetica, Arial, sans-serif;letter-spacing:0px;margin:0 0 8px;padding:10px 0 10px;text-align:center}
	div#box_right_content p.center{text-align:center}
	div#box_right_content img.img_sidebox_lt{border:none;float:left;margin:5px 10px 5px 0;padding:0;vertical-align:text-top}
	div#box_right_content img.img_sidebox_rt{border:none;float:right;margin:5px 10px 5px 0;padding:0;vertical-align:text-top}
	div#box_right_content div#privacyStatementLink{display:block;height:20px;}

	div#box_right_content a.button,div#box_right_content a.lbOn {position:relative;width:250px;height:67px;background:url(../images/background-button.gif) 0 100% no-repeat #fff;margin:0;padding:0 5px 3px 10px;border:none;text-decoration:none;display:block;vertical-align:top;color:#fff;font:bold 11px/17px Arial, Verdana, Helvetica, sans-serif;word-spacing:3px;letter-spacing:1px;}
	div#box_right_content a.button:hover,div#box_right_content a.lbOn:hover {border:none;text-decoration:none;}
	div#box_right_content img.button {width:50px;border:none;padding:0;margin:0;float:left;display:block;}
	div#box_right_content span.button {width:170px;margin:0;padding:0 0 0 10px;border:none;position:absolute;top:45%;left:60px;z-index:0;}
	div#box_right_content span.button-two_lines {width:170px;margin:0;padding:0 0 0 10px;border:none;position:absolute;top:35%;left:60px;z-index:0;}

	div#box_right_content div#box_sidebox2{clear:both;margin:0 0 20px;padding:10px;}
		div#box_sidebox2 h1 {border-bottom:1px solid #eee;color:#000;}

/*
	div#box_right_content div#box_side_rounded0{margin:0 0 0 0;}
		div#box_side_rounded0 p{margin:0;padding:12px 0 15px 60px;}
		div#box_side_rounded0 a{color:#fff;font:bold 11px/17px Arial, Verdana, Helvetica, sans-serif;word-spacing:3px;letter-spacing:1px;text-decoration:none;}
		div#box_side_rounded0 img{position:relative;z-index:10;border:none;float:left;margin:-10px 5px 0 10px;padding:0 5px 0 0;vertical-align:top;}
		div#box_side_rounded0 .lb{background:url(../images/corner0_lb.gif) 0 100% no-repeat #2a2929}
		div#box_side_rounded0 .rb{background:url(../images/corner0_rb.gif) 100% 100% no-repeat}
		div#box_side_rounded0 .lt{background:url(../images/corner0_lt.gif) 0 0 no-repeat}
		div#box_side_rounded0 .rt{background:url(../images/corner0_rt.gif) 100% 0 no-repeat;padding:0px;height:60px;z-index:9;}
    	div#box_side_rounded0 .rt p.one_line{padding:22px 0 15px 60px;}
*/

	div#box_right_content div#box_side_rounded1{margin:0 0 20px}
		div#box_side_rounded1 h1 {border-bottom:1px solid #dab17f;color:#a7422c;}
		div#box_content div#box_right_content div#box_side_rounded1 .lb{background:url(../images/corner1_lb.gif) 0 100% no-repeat #fff3da}
		div#box_content div#box_right_content div#box_side_rounded1 .rb{background:url(../images/corner1_rb.gif) 100% 100% no-repeat}
		div#box_content div#box_right_content div#box_side_rounded1 .lt{background:url(../images/corner1_lt.gif) 0 0 no-repeat}
		div#box_content div#box_right_content div#box_side_rounded1 .rt{background:url(../images/corner1_rt.gif) 100% 0 no-repeat;padding:10px}

	div#box_right_content div#box_side_rounded2{margin:0 0 20px}
		div#box_side_rounded2 h1 {border-bottom:1px solid #99cbae;color:#618862;}
		div#box_content div#box_right_content div#box_side_rounded2 .lb{background:url(../images/corner2_lb.gif) 0 100% no-repeat #f2ffcb}
		div#box_content div#box_right_content div#box_side_rounded2 .rb{background:url(../images/corner2_rb.gif) 100% 100% no-repeat}
		div#box_content div#box_right_content div#box_side_rounded2 .lt{background:url(../images/corner2_lt.gif) 0 0 no-repeat}
		div#box_content div#box_right_content div#box_side_rounded2 .rt{background:url(../images/corner2_rt.gif) 100% 0 no-repeat;padding:10px}

	div#box_right_content div#box_side_rounded3{margin:0 0 20px}
		div#box_side_rounded3 h1 {border-bottom:1px solid #a38941;color:#545451;}
		div#box_content div#box_right_content div#box_side_rounded3 .lb{background:url(../images/corner3_lb.gif) 0 100% no-repeat #e8e9d6}
		div#box_content div#box_right_content div#box_side_rounded3 .rb{background:url(../images/corner3_rb.gif) 100% 100% no-repeat}
		div#box_content div#box_right_content div#box_side_rounded3 .lt{background:url(../images/corner3_lt.gif) 0 0 no-repeat}
		div#box_content div#box_right_content div#box_side_rounded3 .rt{background:url(../images/corner3_rt.gif) 100% 0 no-repeat;padding:10px}

	div#box_right_content div#box_side_rounded4{margin:0 0 20px}
		div#box_side_rounded4 h1 {border-bottom:1px solid #cc5d15;color:#8f2b00;}
		div#box_content div#box_right_content div#box_side_rounded4 .lb{background:url(../images/corner4_lb.gif) 0 100% no-repeat #ffcd6a}
		div#box_content div#box_right_content div#box_side_rounded4 .rb{background:url(../images/corner4_rb.gif) 100% 100% no-repeat}
		div#box_content div#box_right_content div#box_side_rounded4 .lt{background:url(../images/corner4_lt.gif) 0 0 no-repeat}
		div#box_content div#box_right_content div#box_side_rounded4 .rt{background:url(../images/corner4_rt.gif) 100% 0 no-repeat;padding:10px}

	div.clear{height:1px;margin:0 0 20px}

/* Footer */
/*div#box_footer{background:#e8e9d6 url(../images/background-footer.gif) 0 0 repeat-x;border:none;clear:both;color:#a19d8a;margin:0;padding:0;position:relative;top:40px;overflow:visible;height:140px;}
*/
div#box_footer{background:#e8e9d6 url(../images/background-footer.gif) 0 0 repeat-x;border:none;clear:both;color:#a19d8a;margin:0;padding:0;width:100%;overflow:visible;display:block;height:140px;}
div#box_footer hr{border:none;width:100%;color:#a19d8a;background-color:#a19d8a;padding:0;margin:0;}
div#box_footer div#box_footer_content{margin:auto;width:760px;padding:0;clear:both;display:block;}
	div#box_footer_content p{font:normal 10px/20px Verdana, Helvetica, Arial, sans-serif;line-height:120%;}
	div#box_footer_content a{color:#b8a56c;font-weight:700;margin:0;padding:0;text-decoration:none}
	div#box_footer_content a.extern{color:#b8a56c;padding:0 20px 0 12px;background:url(../images/icon-extern.gif) 0 3px no-repeat;}
	div#box_footer_content a.mail{color:#b8a56c;padding:0 20px 0 12px;background:url(../images/icon-mail.gif) 0 3px no-repeat;}
	div#box_footer_content ul{list-style-type:none;margin:10px 0 0;padding:0}
	div#box_footer_content ul li{display:inline;margin:0;padding:0 11px 0 0;background:url(../images/white_dot.gif) no-repeat right center;}
	div#box_footer ul li.eol{background:none;padding:0}
	div#box_footer_content ul li a{color:#a08a48;font:bold 13px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;padding:0;margin:0;text-decoration:none}
div#box_footer_subnav ul{list-style-type:none;margin:0;padding:0}
div#box_footer_subnav ul li{display:inline;margin:0;padding:0 10px 0 0}
div#box_footer_subnav ul li a{color:#a08a48;font:normal 11px/20px Verdana, Helvetica, Arial, sans-serif;letter-spacing:1px;padding:0;margin:0;text-decoration:none}
div#box_footer div#box_footer_left_content{float:left;width:450px}
div#box_footer div#box_footer_right_content{float:right;width:250px;}
div#box_footer div#box_button_sitemap{margin:0;padding:15px 20px 15px 0}
div#box_button_sitemap a.sitemap{background:url(../images/background-button-sitemap.gif) no-repeat right center;padding:10px 25px 10px 0;color:#666}
a.skipnav,#menu #subnav-home,#menu #subnav-products,#menu #subnav-portfolio,#menu #subnav-about,#menu #subnav-contact{display:none}
#menu a:hover,#menu ul a:hover{color:#fff}
div#box_content div#box_right_content div#box_side_rounded1,div#box_content div#box_right_content div#box_side_rounded2{margin:10px 0 0}
div#box_content div#box_right_content div#box_side_rounded1 .clear,div#box_content div#box_right_content div#box_side_rounded2 .clear{font-size:1px;height:1px}
div#box_footer_content a:hover,div#box_footer_content ul li a:hover,div#box_footer_subnav ul li a:hover{color:#b8a56c}

a:active, a:link, a:visited {border:none;}
.borderless2{padding:0; margin:0;border:none; }
