.content { padding-bottom:10px; overflow:hidden; }

#serviceform { width: 750px; font-size: 100%; padding: 0; margin: -8px 0; font-size: 12px; }
#serviceform .row, #serviceform .question { position: relative; width:100%; padding: 2px 0; margin: 0; overflow: hidden;}
#serviceform .row label, #serviceform .question label  { position: absolute; float: left; display: block; width: 150px; font-weight: bold; text-align: left; }
#serviceform .row label.title { position: relative; float: left; display: block; margin-right: 18px; width: 600px; font-weight: bold; text-align: right; }

#serviceform .answer input { vertical-align: top; padding: 0 0 0 1px; float: left; width: 265px; margin: 0; height: 16px; border: 1px solid #c0c0c0;}
* html #serviceform .answer input { padding-top: 0px; float: left; }
#serviceform .service_question .answer input { vertical-align: middle; padding: 0 0 0 1px; float: left; width: 14px; margin: 0; margin-left: 10px;  height: 16px; border: 1px solid #c0c0c0;}
#serviceform textarea { width: 468px; margin: 0 0 5px 0; padding: 0 1px; border: 1px solid #666; font: 11px Arial, Helvetica, Verdana; color: #666; }
#serviceform select { float: left; width: 268px; border: 1px solid #c0c0c0;  }
*:first-child+html #serviceform select { float: right; margin-right: 297px; }
* html #serviceform select { float: right; margin-right: 284px; }

#serviceform .answer { position: relative; width: 270px; padding: 5px 0 0 0px; margin: 0;  overflow: hidden;  }
#serviceform .answer_big { position: relative; width: 276px; padding: 5px 0 0 0px; margin: 0;  overflow: hidden; }
#serviceform .answer_multiple { position: relative; width: 200px; padding: 5px 0 0 0px; margin: 0;  overflow: hidden; margin-left: 10px; }
#serviceform .answer_multiple input { float: left; }
#serviceform h1.validate_error { float: right; font-weight: bold; font-size: 13px; color: #ed1e27; margin-top: -20px; padding-right: 40px;  width: 240px; }
#serviceform h1.validate_error_photo { float: right; font-weight: bold; font-size: 13px;  margin-left: 20px; color: #ed1e27; margin-top: -20px; margin-right: -264px; width: 240px; }
*:first-child+html #serviceform .answer_multiple { height: 60px; }
* html #serviceform .answer_multiple { height: 60px; }
*:first-child+html #serviceform .answer_multiple label { top: -20px; }
* html #serviceform .answer_multiple label{ top: -20px; }
*:first-child+html #serviceform .answer_multiple input { margin-top: -20px; float: right; }
* html #serviceform .answer_multiple input { margin-top: -20px; float: right; }
*:first-child+html #serviceform .answer_multiple #Breuk { margin-top: 0px!important; }
* html #serviceform .answer_multiple #Breuk { margin-top: 0px!important; }
#serviceform .answer_upload { position: relative; width: 268px; padding: 0; margin: 0;  overflow: hidden;}
#serviceform #onderdeel1, #serviceform #onderdeel2, #serviceform #onderdeel3, #serviceform #onderdeel4, #serviceform #onderdeel5 { position: relative; width: 460px; height: 20px; padding: 0; margin: 0; margin-left: 10px; overflow: hidden; }
#serviceform .answer_links { position: absolute; width: 155px; height: 20px; left: 0px; top: 0px; margin: 0; overflow: hidden; }
#serviceform .answer_rechts { position: absolute; width: 270px; height: 20px; left: 175px; top: 0px; overflow: hidden; }
* html #serviceform .answer_rechts { left: 198px; width: 300px; }
* html #serviceform #onderdeel1, * html #serviceform #onderdeel2, * html #serviceform #onderdeel3, * html #serviceform #onderdeel4, * html #serviceform #onderdeel5 { width: 480px; }
#serviceform label.onderdeel_omschrijving { margin-left: 0px; } 
#serviceform .answer_else { position: relative; width: 259px; padding: 0; top: -20px; float: right; margin-right: 290px; overflow: hidden; }
* html #serviceform .answer_else { margin-left: 214px; }
#serviceform .answer_else input { vertical-align: top; padding: 0 0 0 1px; width: 240px; margin: 0; height: 16px; border: 1px solid #c0c0c0; }
#serviceform .answer_links input { vertical-align: top; padding: 0 0 0 1px; width: 148px; margin: 0; height: 16px; border: 1px solid #c0c0c0; }
#serviceform .answer_rechts input { vertical-align: top; padding: 0 0 0 1px; width: 265px; margin: 0; height: 16px; border: 1px solid #c0c0c0; }
#serviceform span.rood { color: #ff0033; }

#serviceform label { position: relative; float: left; display: block; margin-left: 10px; width: 175px; font-weight: normal; text-align: left;}
#serviceform textarea { width: 264px; margin: 0 0 5px 10px; padding: 0 1px; border: 1px solid #c0c0c0; font: 11px Arial, Helvetica, Verdana; color: #666; }
#serviceform .answer_big textarea { margin: 0 0 5px 0px; }
#serviceform input.upload { width: 269px; height: 22px;  }
#serviceform #files_list { position: relative; margin: 10px 0 0 184px; width: 500px; height: auto; }
* html #serviceform #files_list { margin-top: -15px; }
*:first-child+html #serviceform #files_list { margin-top: -15px; }
#serviceform #files_list div { height: 25px; width: 450px; }
* html #serviceform #files_list div { margin-left: 15px; }
* html #serviceform #files_list div em { float: left;  }
#serviceform #files_list input { float: left; height: 16px; margin: 2px 3px 0 0; overflow: hidden; padding: 0; position: relative; width: 16px; }

#serviceform label.model { width: 40px; font-weight: normal; }
#serviceform input.model { margin-left: 40px; width: 100px; }
#serviceform label.artikel { width: 96px; margin-left: 148px; font-weight: normal; }
#serviceform input.artikel { margin-left: 100px; width: 100px; }
#serviceform label.ordernr { width: 96px; margin-left: 351px; font-weight: normal; }
#serviceform input.ordernr { margin-left: 92px; width: 100px; }

#serviceform .buttonbox { margin-top: 30px; margin-bottom: 10px; }
#serviceform .buttonbox .submit { width: 70px; height: 23px; margin-left: 430px; display: block; float: left; color: #666; text-decoration: none; font-size: 100%; border: 1px solid #666; background: #ccc; }
* html #serviceform .buttonbox .submit { margin-left: 222px; }
#serviceform input.submit:hover { color: #000; text-decoration: none; font-size: 100%; border-color: #000; }

h2{ font: bold 115%/115% Arial, Verdana, Helvetica, sans-serif; color: #2f4a6c; margin: 5px 0; }
#serviceform p.small { font-size: 11px; margin-left: 10px; }

.info_box{ float: right; padding-right: 275px; top: -18px; width: 16px; height: 16px; position: relative; }
* html .info_box { padding-right: 263px; top: -22px; }
div.info_box .box { background: url(pics/info_box_bg.png) repeat-x; border-left: 1px solid #92afb5; border-right: 1px solid #92afb5; color: #000000; width: 238px; height: 99px; position: absolute; margin-left: 29px; top: 0px; text-align: left; padding: 5px; z-index: 40; display: none; font-style: normal; }
div.info_box .box .box_top { position: absolute; top: 0px; left: -1px; width: 250px; padding: 0; margin: 0; height: 3px; background: url(pics/info_box_top.png) no-repeat; }
div.info_box .box .box_white_left { position: absolute; top: 3px; right: 0px; width: 1px; height: 106px; padding: 0; margin: 0; background: #ffffff; }
div.info_box .box .box_white_right { position: absolute; top: 3px; left: 0px; width: 1px; height: 106px; padding: 0; margin: 0; background: #ffffff; }
div.info_box .box .box_bottom { position: absolute; bottom: 0px; left: -1px; width: 250px; padding: 0; margin: 0; height: 3px; background: url(pics/info_box_bottom.png) no-repeat; }
* html div.info_box .box .box_bottom { bottom: -14px; }
#box_icon { width: 16px; height: 16px; background: url(pics/sign_explain.gif) no-repeat; text-indent: -9999px; margin: 0 auto; display: block; font-size: 1px;}

