body						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#003b6a; background-color:white; margin:0px; padding:0px; }
h1							{ font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0px; padding:0px; }
h2							{ font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0px; padding:0px; }
td							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #215f8b; color:#003b6a; }
form							{ margin:0px; padding:0px; }

.maincontainer				{  }
.subcontainer				{ width:1000px; float:left; }
.rightfiller				{ background-image:url("./images/bosch-header-right-back.png"); background-repeat: no-repeat; height:120px; margin-left:1000px; }

.headertop					{ background-color:#215f8b; height:30px; color:#ffffff; font-size: 16px; padding:10px 0px 0px 16px; }
.headertopright				{ display:inline-block; margin-left:40px; text-align:right; float: right; margin-right: 40px; text-decoration: none;}
.headermiddle				{ height:32px; font-size:20px; padding:8px 0px 0px 16px; }
.headermiddle img			{ float:right; padding-right:16px; }
.headerbottom				{ background-color:#628cb2; height:40px; color:#ffffff; }
.headerbottomleft			{ height:27px; padding:13px 0px 0px 16px; float:left; width:600px; }
.headerbottomleft div		{ float:left; }
.headerbottomleft span		{ float:right; }
.headerbottomleft a			{ color:#ffffff;}
.headerbottomleft a:hover	{ cursor: pointer;}
.headerbottomright			{ float:right; width:240px; border-left:1px solid #ffffff; }
.headerstep					{ background-color:#628cb2; width:26px; height:30px; float:left; border-right:1px solid #ffffff; font-size:16px; padding-left:14px; padding-top:10px; }
.headerstep a				{ color:#ffffff; text-decoration:none;  }
.headerstepactive			{ background-color:#003b6a; border-bottom:1px solid #1a4269; height:29px; }

.content					{  }
.contentleft				{ width:740px; float:left; padding:10px; }
.contentright				{ width:240px; min-height:1032; height:1032; background-image:url("./images/bosch-content-right-back.png"); background-repeat: no-repeat; margin-left:760px; }
.contentrighttop			{ width:220px; background-color:#003b6a; color:#ffffff; padding:10px; }
.contentrighttop td			{ color:#ffffff; }
.contentrighttop form		{ margin-left:20px; }
.bluesubmit					{ background-color:#628cb2; color:#ffffff; }
.contenttotal			    { background: #fdfdfd; padding:6px; color:#ffffff; text-align: center;}
.contentrighttotal			{ float: right; width:220px; background:#215f8b; padding:10px; color:#ffffff; margin-right: -6px}
.total_title				{ color:#ffffff; text-align:center; margin-bottom:15px; font-size:16px;}
.total_title_incl			{ color:#ffffff; text-align:center; margin-bottom:15px; margin-top:17px; font-size:16px;}
.total_subtotal				{ color:#ffffff; text-align:center; margin-bottom:15px; font-size:18px; }
.total_amount				{ color:#ffffff; font-size:22px; font-weight:bold; text-align:center; }
.contentrightoptions		{ padding:10px; }
.contentrightoptionstitle	{ font-weight:bold; margin-bottom:4px; }
.contentrightadditional		{ padding:10px; }
.contentinstaller		    { background: #fdfdfd; padding:6px; color:#ffffff; text-align: center;}
.contentinstallerinner  	{ float: right; width:240px; background: #e0e0e1; padding:10px; color: #215f8a; margin-right: 20px}

.loginform					{ background-color:#e0eaf4; width:280px; height:150px; margin-top:30px; margin-left:209px; border:1px solid #215f8b; padding:20px; }
.loginform table				{ margin-left:18px; }
.loginerror					{ color:red; margin-top:6px; }

.info 						{position:absolute; visibility:hidden; left:100px; top:100px; border:1px solid #215f8b; padding:4px; width:400px; background:white; }

.vermogentabel				{  }
.vermogentabel th			{ cursor:pointer; font-size:11px; font-weight: normal;}
.vermogenheader				{ padding: 5px 15px 5px 5px; height:40px; color:white; }
.vermogencolumn				{ padding: 5px 15px 5px 5px; height:20px; }
.vermogenfooter				{ height:6px; display: none;}

.headlightleft				{ background: #003b6a; border-top-left-radius: 8px;}
.headlight					{ background-color: #003b6a;}
.headdark					{ background-color: #003b6a;}
.headdarkright				{ background: #003b6a; border-top-right-radius: 8px;}
.headlightright				{ background: #003b6a; border-top-right-radius: 8px;}
.collight					{ background-color: #e1e1e2; }
.coldark					{ background-color: #f1f1f1; }
.colactive					{ background: #c3c3c4; cursor: pointer;}
.footlightleft				{ background: #e0eaf4 url('./images/bosch_table_corner_bottomleft.png') no-repeat bottom left; }
.footlight					{ padding-left: 5px; background-color: #e0eaf4; }
.footdark					{ padding-left: 5px; background-color: #628cb2; }
.footdarkright				{ background: #628cb2 url('./images/bosch_table_corner_bottomright_dark.png') no-repeat bottom right; }
.footlightright				{ background: #e0eaf4 url('./images/bosch_table_corner_bottomright_light.png') no-repeat bottom right; }
.txtleft					{ text-align: left; }
.txtmid						{ text-align: center; }
.txtright					{ text-align: right; }

.specbutton	button			{ width:215px; height:34px; background-color:#628cb2; border:1px solid #ffffff; margin:3px; color:#ffffff; padding:1px 5px; }
.specbutton	div				{ width:213px; height:14px; background-color:#628cb2; border:1px solid #ffffff; margin:3px; color:#ffffff; padding:9px 0px; text-align: center; text-decoration: none; }
.specbutton a               		{text-decoration: none;}

.specificationwithimage img	{ float:right; }
.specificatietabel			{  }
.specificatietabel th		{ background-color:#003b6a; color:#ffffff; font-size:11px; padding: 5px 15px 5px 5px;}
.specificatietabel td		{ padding: 5px 15px 5px 5px; }
.tdlight					{ background:#f1f1f1; }
.tddark						{ background:#628cb2; }

.offertetabel				{  }
.offertetabel th				{ background:#215f8b; color:#ffffff; font-size:11px; padding: 5px 15px 5px 5px;}
.offertetabel td				{ padding: 5px; padding-right:8px; }
.offertetabel td input		{ border:1px solid red; }
.offertetabel .headnr		{ width:100px; }
.offertetabel .headoms		{ width:340px; }
.offertetabel .headam		{ width:56px; }
.offertetabel .headprice		{ width:80px; }
.offertetabel .headtotal		{ width:80px; }
.offertetabel .light			{ background:#f1f1f1; }
.offertetabel .foot			{ border-top:1px solid #c3c3c4; background:#e1e1e2; }

.productinfo				{ display:none; position:absolute; border:1px solid #003b6a; padding:20px; background:white; margin-top:19px; }
