html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

#container .center .knoppen { margin-left: 33px; }
#container .center .knoppen .ta { background: url(../images/web/hp/hp_taal.png) no-repeat top left; float: left; }
#container .center .knoppen .re { background: url(../images/web/hp/hp_rekenen.png) no-repeat top left; float: left; }
#container .center .knoppen .wo { background: url(../images/web/hp/hp_wo.png) no-repeat top left; float: left; }
#container .center .knoppen .ov { background: url(../images/web/hp/hp_overige.png) no-repeat top left; float: left; }
#container .center .knoppen a.button { display: block; width: 201px; height: 201px; background-position: 0 0; margin: 0 auto; cursor: hand; }
#container .center .knoppen a.button:hover { background-position: 0 -201px; cursor: hand; }
#container .center .knoppen a.button:active { background-position: 0 -402px; cursor: hand; }
#container .center .knoppen .alt { display: none; }
#container .center .knoppen .title { padding-top: 5px; font-size: 1.2em; font-weight: bold; text-align: center; }
#container .center .knoppen .title a { text-decoration: none; }

.bottom { height: 89px; width: 430px; margin-top: 70px; margin-right: auto; margin-bottom: 70px; margin-left: auto; }

.search_hp { width: 430px; height: 33px; border: 1px #8cb3ee solid; }
.search_hp .search-box_hp { width: 400px; color: #0066cc; }
.search_hp .search-box_hp .search_input_box_hp { border: none; border-width: 0; margin-top: 6px; margin-left: 5px; margin-right: 10px; font-size: 14px; width: 333px; height: 20px; color: #999999; }
.search_hp .search-box_button { width: 100%; margin-top: 6px; }

.search_button_hp { float: right; width: 77px; background: url(../images/web/button_zoek.png) no-repeat top left; display: block; height: 31px; margin-top: 1px; *margin-top: -29px; background-position: 0 0px; }
.search_button_hp:hover { background-position: 0 -31px; cursor: hand; }

.content_container .header { height: 139px; display: block; }

#navigation { clear: both; text-decoration: none; color: white; letter-spacing: 0.1em; height: 46px; padding-top: 10px; padding-left: 5px; position: relative; }
#navigation .nav_center { position: absolute; padding-left: 0px; height: 85px; width: 875px; position: absolute; background: url(../images/web/menu_background.png) left -94px repeat-x; }
#navigation .nav_left { position: absolute; left: -7px; top: 0; width: 7px; height: 86px; background: url(../images/web/menu_background.png) left -3px no-repeat; }
#navigation .nav_right { position: absolute; right: -7px; top: 0; width: 7px; height: 86px; background: url(../images/web/menu_background.png) right -185px no-repeat; z-index: 0; }
#navigation a.section { position: relative; cursor: pointer; width: 221px; height: 40px; float: left; display: block; text-align: center; margin-top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 1px; padding-bottom: 0px; text-decoration: none; font-size: 16px; font-weight: bold; color: white; }
#navigation a.section .divider { position: absolute; top: 0px; left: 220px; width: 2px; height: 41px; background: url(../images/web/menu_divider.png) right 0px no-repeat; }
#navigation a.section .content { height: 40px; }
#navigation a.section .content .text { vertical-align: top; line-height: 40px; display: inline; margin-top: 10px; }
#navigation a.section .content .text .filler { height: 20px; *height: 26px; width: 10px; }
#navigation a.section .content .icon { height: 40px; }
#navigation a.section.selected { position: relative; }
#navigation a.section.selected .selected_center { position: absolute; top: -3px; left: 0px; width: 221px; height: 41px; background: url(../images/web/menu_selected.png) left -48px repeat-x; padding-top: 4px; z-index: 1; }
#navigation a.section.selected .selected_center .selected_left { top: 0px; left: -3px; position: absolute; background: url(../images/web/menu_selected.png) left 0px no-repeat; width: 13px; height: 48px; z-index: 2; }
#navigation a.section.selected .selected_center .selected_right { position: absolute; top: 0px; left: 219px; background: url(../images/web/menu_selected.png) right -96px no-repeat; width: 6px; height: 48px; z-index: 3; }
#navigation #taal { width: 214px; }
#navigation #taal .selected_center { width: 214px; }
#navigation #taal .selected_left { background: url(../images/web/menu_selected.png) left -144px no-repeat; left: -6px; width: 13px; }
#navigation #taal .selected_right { left: 214px; }
#navigation #taal .divider { left: 213px; }
#navigation #wereld { width: 221px; }
#navigation #wereld .selected_right { left: 221px; }
#navigation #wereld .selected_center { width: 221px; }
#navigation #wereld .divider { left: 221px; }
#navigation #overige { width: 218px; }
#navigation #overige .selected_right { background: url(../images/web/menu_selected.png) right -240px no-repeat; left: 218px; width: 7px; }
#navigation #overige .selected_center { width: 218px; }
#navigation #overige .selected_left { left: -2px; }
#navigation #search_bar { clear: both; position: absolute; top: 58px; display: inline; float: left; margin-right: 10px; width: 880px; height: 45px; }
* html #navigation #search_bar { overflow-x: hidden; }
#navigation #search_bar #age_title { padding-left: 5px; padding-top: 8px; float: left; color: #999999; font-size: 14px; font-wieght: bold; text-align: right; vertical-align: top; }
#navigation #search_bar #age_list { padding-top: 10px; *padding-top: 6px; float: left; }
#navigation #search_bar #age_list ul { margin: 0px 0px; padding: 0px 0px; vertical-align: baseline; }
#navigation #search_bar #age_list li { float: left; list-style: none; color: #999999; padding-left: 14px; padding-right: 2px; *padding-left: 8px; vertical-align: baseline; }
#navigation #search_bar #search_box { float: right; width: 350px; }
#navigation #search_bar #search_box .search_input_box { float: left; width: 250px; height: 20px; border: 1px #cccccc solid; letter-spacing: 0.1em; color: #999999; vertical-align: baseline; margin-top: 5px; padding-left: 5px; }
#navigation #search_bar #search_box .search_button { float: right; width: 77px; background: url(../images/web/button_zoek.png) no-repeat top left; display: block; height: 31px; margin-top: 1px; margin-right: 10px; background-position: 0 0px; }
#navigation #search_bar #search_box .search_button:hover { background-position: 0 -31px; cursor: hand; }

.content .crumb_bar { border-bottom: 2px #d6d6d6 solid; height: 30px; }
.content .crumb_bar .crumb { width: 600px; font-size: 14px; padding-left: 8px; padding-bottom: 13px; margin-top: 3px; float: left; text-align: left; }
.content .crumb_bar .crumb a { text-decoration: none; color: 5aff; }
.content .result_count { font-size: 14px; float: right; width: 230px; margin-top: -2px; *margin-top: -7px; }
.content .result_count .results_description { margin-top: 3px; *margin-top: -7px; text-align: right; color: #cccccc; }
.content .result_count .results_description .pagination { float: right; }
.content .result_count .results_description .pagination a { padding: 3px 3px 3px 3px; color: #0066cc; }
.content .result_count .results_description .pagination a:hover { color: white; background: #0066cc; }
.content .result_count .results_description .pagination .current { padding: 3px 3px 3px 3px; background: #b6b6b6; color: white; }
.content .result_count .results_description .pagination .disabled { color: #999999; }

.cnt_result .filters { vertical-align: text-top; }
.cnt_result .filters .filler { *width: 208px; }
.cnt_result .filters .sub_section ul { padding: 0px 0px 0px 0px; list-style-type: none; }
.cnt_result .filters .sub_section li { display: block; color: #0066cc; font-size: 12px; border-bottom: 1px #d6d6d6 solid; }
.cnt_result .filters .sub_section li a { padding-top: 10px; padding-bottom: 10px; padding-left: 8px; padding-right: 0px; vertical-align: center; text-decoration: none; letter-spacing: 0.1em; display: block; }
.cnt_result .filters .sub_section li:hover, .cnt_result .filters .sub_section li:active { text-decoration: none; }
.cnt_result .filters .sub_section li a.highlight { color: #ff7200; }
.cnt_result .filters .sub_section li a.highlight:hover { background: white; }
.cnt_result .filters .sub_section li .gray_filters { color: silver; padding-left: 10px; font-weight: bold; }
.cnt_result .results { background: url(../images/web/shadow.png) left 0px repeat-y; padding-top: 0px; }
.cnt_result .results .gereedschappen { min-height: 570px; height: 100%; }
.cnt_result .results .gereedschappen .shadow { background: url(../images/web/shadow.png) left 0px repeat-y; width: 5px; height: 39px; float: left; border-bottom: 1px #d6d6d6 solid; }
.cnt_result .results .gereedschappen .sortorder { height: 28px; width: 653px; *width: 652px; display: block; background: #eeeeee; padding-top: 11px; padding-left: 15px; font-size: 14px; color: #999999; border-bottom: 1px #d6d6d6 solid; }
.cnt_result .results .gereedschappen .sortorder .selected { color: white; display: inline; height: 20px; position: relative; }
.cnt_result .results .gereedschappen .sortorder .selected .selected_sort_left { padding-top: 2px; padding-bottom: 2px; padding-left: 5px; display: inline; width: 8px; height: 20px; background: url(../images/web/background_selected.png) left 0px no-repeat; }
.cnt_result .results .gereedschappen .sortorder .selected .selected_text { padding-top: 2px; padding-bottom: 2px; background: url(../images/web/background_selected.png) left -20px repeat-x; }
.cnt_result .results .gereedschappen .sortorder .selected .selected_sort_right { padding-top: 2px; padding-bottom: 2px; padding-right: 5px; width: 8px; height: 20px; background: url(../images/web/background_selected.png) right -40px no-repeat; }
.cnt_result .results .gereedschappen .sortorder .unselected { clear: both; display: inline; }
.cnt_result .results .gereedschappen .sortorder .mode { float: right; margin-right: 5px; *margin-top: -18px; line-height: 18px; vertical-align: top; }
.cnt_result .results .gereedschappen .sortorder .icon_single_unselected { width: 26px; height: 18px; background: url(../images/web/icons/icon_view_lines.png) left -18px no-repeat; margin-top: 0px; }
.cnt_result .results .gereedschappen .sortorder .icon_single_unselected:hover { background: url(../images/web/icons/icon_view_lines.png) left 0px no-repeat; }
.cnt_result .results .gereedschappen .sortorder .icon_single_selected { width: 26px; height: 18px; background: url(../images/web/icons/icon_view_lines.png) left 0px no-repeat; margin-top: 0px; }
.cnt_result .results .gereedschappen .sortorder .icon_dual_unselected { width: 26px; height: 18px; background: url(../images/web/icons/icon_view_blocks.png) left -18px no-repeat; }
.cnt_result .results .gereedschappen .sortorder .icon_dual_unselected:hover { background: url(../images/web/icons/icon_view_blocks.png) left 0px no-repeat; }
.cnt_result .results .gereedschappen .sortorder .icon_dual_selected { width: 26px; height: 18px; background: url(../images/web/icons/icon_view_blocks.png) left 0px no-repeat; margin-top: 0px; }

.gereedschappen_kolom1 { width: 325px; *width: 340px; height: 125px; padding-bottom: 10px; margin-bottom: 0px; margin-top: 0px; }

.gereedschappen_kolom2 { width: 325px; *width: 340px; height: 125px; padding-bottom: 10px; padding-top: 0px; border-left: 1px #cccccc solid; margin-bottom: 0px; }

.gereedschappen_kolom { height: 125px; width: 653px; padding-bottom: 30px; }

.gereedschap { width: 130px; padding-left: 5px; }
.gereedschap .favorite { position: relative; background-image: url(../images/web/star_small.png); background-position: 0 -31px; width: 31px; height: 31px; left: -4px; top: 4px; z-index: 100; }
.gereedschap .normal { position: relative; width: 31px; height: 31px; left: -5px; top: 0px; }
.gereedschap .plaatje { vertical-align: top; width: 100px; height: 100px; background-position: 0 0; display: block; top: -13px; margin-top: 0px; margin-left: 10px; margin-right: 5px; position: relative; }
.gereedschap .plaatje .alt { display: none; }
.gereedschap .plaatje .thumb { position: absolute; left: -7px; top: -7px; margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 114px; height: 114px; border: 0px; background-image: url(../images/web/frame_small2.png); }
.gereedschap .plaatje .thumb a { text-decoration: none; }
.gereedschap .plaatje .thumb:hover { background-position: 0 -114px; cursor: hand; }

.gereedschap_title { vertical-align: top; }
.gereedschap_title h3 { font-size: 14px; padding-bottom: 2px; padding-top: 14px; padding-left: 5px; *padding-bottom: 0px; *padding-left: 3px; margin-top: 0px; overflow: hidden; max-height: 14px; max-width: 200px; min-width: 200px; text-overflow: ellipsis; }
.gereedschap_title h3 a { text-decoration: none; font-weight: bold; color: #555555; }

.gereedschap_beschrijving { vertical-align: top; font: 14px; width: 390px; *max-width: 340px; height: 55px; *height: 40px; padding-left: 3px; *padding-left: 0px; }
.gereedschap_beschrijving p { margin-bottom: 0px; max-height: 55px; overflow: hidden; text-overflow: ellipsis; }

.gereedschap_buttons { vertical-align: top; width: 153px; padding-top: 15px; padding-left: 30px; }

.gereedschap_title.gereedschap_dual { vertical-align: top; padding-bottom: 3px; }

.gereedschap_title.gereedschap_dual, x:-moz-any-link { vertical-align: top; padding-bottom: 0px; height: 20px; }

.gereedschap_beschrijving.gereedschap_dual { width: 190px; padding-left: 5px; position: relative; }

.gereedschap_buttons_dual { vertical-align: top; top: 0px; padding-left: 7px; }

.gereedschap_buttons_dual, x:-moz-any-link { padding-top: 9px; padding-left: 10px; }

.tool_info { clear: both; margin-top: 10px; }
.tool_info h2 { color: #333333; font-size: 24px; font-weight: bold; }
.tool_info table tr td.tool_info_screenshot { width: 390px; display: block; padding-right: 10px; vertical-align: top; margin-left: 14px; }
.tool_info table tr td.tool_info_screenshot .screenshot_tool { width: 340px; height: 260px; background-position: 0 0; display: block; margin-top: 10px; margin-bottom: 17px; position: relative; }
.tool_info table tr td.tool_info_screenshot .screenshot_tool .alt { display: none; }
.tool_info table tr td.tool_info_screenshot .screenshot_tool .border { position: absolute; left: -9px; top: -8px; margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 358px; height: 277px; border: 0px; background-image: url(../images/web/frame_large.png); }
.tool_info table tr td.tool_info_screenshot .screenshot_tool .border a { text-decoration: none; }
.tool_info table tr td.tool_info_screenshot .screenshot_tool .border:hover { background-position: 0 -277px; cursor: hand; }
.tool_info table tr td.tool_info_screenshot .favorite_star { position: relative; background-image: url(../images/web/star_large.png); background-position: 0 -40px; width: 40px; height: 40px; left: -15px; top: -383px; z-index: 999; float: left; }
.tool_info table tr td.tool_info_description { width: 459px; vertical-align: top; }
.tool_info table tr td.tool_info_description h2 { padding-bottom: 15px; color: #333333; font-size: 24px; font-weight: bold; }
.tool_info table tr td.tool_info_description h3 { color: #555555; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
.tool_info table tr td.tool_info_description table.groups { padding-bottom: 10px; }
.tool_info table tr td.tool_info_description table.groups td { padding: 3px; }
.tool_info .no_results { padding-left: 10px; padding-bottom: 20px; }

.youtube_info { padding: 2px 5px 5px 15px; }

.bord { text-align: left; width: 100%; }

.bord_button { background-image: url(../images/web/button_open_op_bord.png); width: 196px; height: 49px; background-position: 0 0; display: block; margin-top: 5px; }
.bord_button:hover { background-position: 0 -49px; cursor: hand; }
.bord_button:active { background-position: 0 -49px; cursor: hand; }
.bord_button .alt { display: none; }

.favorite_button_area { width: 100%; }

.favorite_button { background-image: url(../images/web/button_maak_favoriet.png); width: 196px; height: 49px; background-position: 0 0; display: block; }
.favorite_button:hover { background-position: 0 -49px; cursor: hand; }
.favorite_button:active { background-position: 0 -49px; cursor: hand; }
.favorite_button .alt { display: none; }

.unmark_favorite_button { background-image: url(../images/web/button_geen_favoriet_meer.png); width: 158px; height: 35px; background-position: 0 0; display: block; }
.unmark_favorite_button:hover { background-position: 0 -36px; cursor: hand; }
.unmark_favorite_button:active { background-position: 0 -36px; cursor: hand; }
.unmark_favorite_button .alt { display: none; }

.cancel { float: right; }

.cancel_button { background-image: url(../images/web/button_cancel.png); width: 160px; height: 45px; background-position: 0 0; display: block; }
.cancel_button:hover { background-position: 0 -45px; cursor: hand; }
.cancel_button:active { background-position: 0 -90px; cursor: hand; }
.cancel_button .alt { display: none; }

hr.lijn { color: #d6d6d6; border: 0px; border-top: 1px #d6d6d6 solid; margin-bottom: 10px; }

.feedback { padding-top: 12px; padding-left: 5px; *margin-left: 5px; height: 33px; }
.feedback .text { margin-top: 10px; margin-left: 5px; *margin-left: 0px; }

.feedback, x:-moz-any-link { padding-left: 10px; }
.feedback .text, .feedback x:-moz-any-link, x:-moz-any-link .text, x:-moz-any-link x:-moz-any-link { margin-left: 0px; }

table.youtube { padding: 10px; }
table.youtube tr th { vertical-align: top; font-size: 1.2em; font-weight: bold; color: #555555; }
table.youtube tr td { padding: 2px 5px 2px 5px; vertical-align: top; }

#youtube_box { width: 400px; }
#youtube_box .youtube_input_box { float: left; width: 300px; height: 20px; border: 1px #cccccc solid; letter-spacing: 0.1em; color: #999999; vertical-align: baseline; margin-top: 5px; padding-left: 5px; }
#youtube_box .youtube_button { float: right; width: 77px; background: url(../images/web/button_zoek.png) no-repeat top left; display: block; height: 31px; margin-top: 1px; margin-right: 10px; background-position: 0 0px; }
#youtube_box .youtube_button:hover { background-position: 0 -31px; cursor: hand; }

#link_more_movies { padding-top: 10px; }

.bordered { border: 3px solid #0066cc; }

p.youtube_description { margin-bottom: 0px; }

.red { color: red; }

.inner_box { margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 20px; width: 685px; }
.inner_box .box_title { margin-left: 7px; }
.inner_box .box_title p { margin-top: 20px; font-size: 1.2em; width: 60%; }
.inner_box .box_title h2 { font-size: 1.5em; font-weight: bold; color: #555555; display: inline; }
.inner_box .box_header { background: url(../images/web/dialog_top.png) no-repeat top left; height: 25px; }
.inner_box .box_center { background: url(../images/web/dialog_middle.png) repeat-y top left; padding-left: 25px; padding-right: 25px; padding-bottom: 35px; }
.inner_box .box_center table tr td { padding: 3px; font-size: 1.2em; vertical-align: top; }
.inner_box .box_center h3 { padding-top: 5px; color: #555555; font-size: 1.2em; font-weight: bold; }
.inner_box .box_center .sub_text { font-size: 0.8em; }
.inner_box .box_center .label { text-align: right; width: 350px; }
.inner_box .box_center .input_column { text-align: left; }
.inner_box .box_center .input_column input { width: 250px; }
.inner_box .box_center .input_column input[type="text"], .inner_box .box_center .input_column input[type="password"], .inner_box .box_center .input_column select, .inner_box .box_center .input_column input[type="checkbox"], .inner_box .box_center .input_column input[type="radio"], .inner_box .box_center .input_column input.checkbox, .inner_box .box_center .input_column input.radio { margin: 0 0; top: 0; }
.inner_box .box_center .button_box { position: absolute; width: 364px; margin-top: 25px; margin-left: 140px; margin-bottom: 25px; }
.inner_box .box_center .button_box .login_top_button { background: url(../images/web/button_login.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .login_top_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_center .button_box .password_button { background: url(../images/web/button_password.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .password_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_center .button_box .profile_button { background: url(../images/web/button_profile.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .profile_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_center .button_box .friend_button { background: url(../images/web/button_friend.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .friend_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_center .button_box .register_button { background: url(../images/web/button_register.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .register_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_center .button_box .send_button { background: url(../images/web/button_send.png) no-repeat top right; display: block; height: 48px; width: 364px; background-position: 0 0px; }
.inner_box .box_center .button_box .send_button:hover { background-position: 0 -48px; cursor: hand; }
.inner_box .box_footer { background: url(../images/web/dialog_bottom.png) no-repeat top left; margin-bottom: 25px; }
.inner_box .trial { margin-left: 400px; margin-top: -20px; }
.inner_box .sub_text { margin-top: 50px; margin-left: 7px; }

.box { margin-top: -100px; }

.wide_box { margin-top: -100px; }
.wide_box .inner_box { margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 20px; width: 809px; }
.wide_box .box_header { background: url(../images/web/dialog_big_top.png) no-repeat top left; height: 25px; }
.wide_box .box_center { background: url(../images/web/dialog_big_middle.png) repeat-y top left; }
.wide_box .box_center .button_box { padding-left: 50px; }
.wide_box .box_footer { background: url(../images/web/dialog_big_bottom.png) no-repeat top left; }
.wide_box h4 { color: #555555; padding-bottom: 8px; font-size: 0.9em; }

.pictures-0 { background: url(../images/web/player_0.png) no-repeat top right; }

.pictures-1 { background: url(../images/web/player_1.png) no-repeat top right; }

.pictures-2 { background: url(../images/web/player_2.png) no-repeat top right; }

.inner_box.first { margin-top: 100px; }

.corp { position: absolute; top: 50px; }

.gc.inner_box.first { margin-top: 20px; }

.error_msg { color: #ff7200; }

.fieldWithErrors { display: inline; }

#user_session_remember_me { width: 20px; text-align: left; }

p { margin-bottom: 10px; }

.name_field { width: 242px; }
.name_field input { width: 242px; }
.name_field input[type="text"], .name_field input[type="password"], .name_field select, .name_field input[type="checkbox"], .name_field input[type="radio"], .name_field input.checkbox, .name_field input.radio { margin: 0 0; top: 0; }
.name_field .gender { float: left; }
.name_field .gender input { width: 50px; }
.name_field .name { float: right; }
.name_field .name input { width: 168px; margin-right: -5px; }
.name_field .brin_field { width: 70px; }

tr.explain td { border-top: 1px solid #ff7200; border-bottom: 1px solid #ff7200; background: #ffe1cc; }

.questions .question { clear: both; font-size: 1.5em; }
.questions .answers table tr td { font-size: 0.97em; padding-left: 13px; }
.questions .answers .answer { padding-left: 10px; padding-right: 10px; }

td.answer_value input { margin-top: -3px; vertical-align: middle; *vertical-align: top; }

.submit { padding-top: 15px; }

a.buttonSmall { position: relative; text-decoration: none; color: white; letter-spacing: 0.1em; z-index: 1; }
a.buttonSmall .button_center { position: absolute; left: 10px; top: -10px; *top: 0px; height: 23px; padding: 0 14px; padding-top: 7px; cursor: pointer; background: url(../images/web/button_normal.png) left -31px repeat-x; }
a.buttonSmall .button_left { position: absolute; left: -10px; top: 0px; width: 10px; height: 30px; cursor: pointer; background: url(../images/web/button_normal.png) left 0px no-repeat; }
a.buttonSmall .button_right { position: absolute; right: -10px; top: 0px; width: 10px; height: 30px; cursor: pointer; background: url(../images/web/button_normal.png) right -62px no-repeat; }

.buttonBase { padding-top: 12px; padding-bottom: 12px; }

.buttonBase, x:-moz-any-link { padding-top: 4px; padding-bottom: 4px; margin-top: 8px; margin-right: -4px; }

a.buttonSmall:hover .button_center, a.buttonSmall.green:hover .button_center, a.buttonSmall.orange:hover .button_center, a.buttonSmall.footer:hover .button_center, a.buttonSmall.timid:hover .button_center { background-position: left -124px; }

a.buttonSmall:hover .button_left, a.buttonSmall.green:hover .button_left, a.buttonSmall.orange:hover .button_left, a.buttonSmall.footer:hover .button_left, a.buttonSmall.timid:hover .button_left { background-position: left -93px; }

a.buttonSmall:hover .button_right, a.buttonSmall.green:hover .button_right, a.buttonSmall.orange:hover .button_right, a.buttonSmall.footer:hover .button_right, a.buttonSmall.timid:hover .button_right { background-position: right -155px; }

a.buttonSmall.quiet { opacity: 0.75; q-moz-opacity: 0.75; }

a.buttonSmall.orange .button_center { background: url(../images/web/button_normal_orange.png) left -31px repeat-x; }

a.buttonSmall.orange .button_left { background: url(../images/web/button_normal_orange.png) left 0px no-repeat; }

a.buttonSmall.orange .button_right { background: url(../images/web/button_normal_orange.png) right -62px no-repeat; }

a.buttonSmall.green .button_center { background: url(../images/web/button_normal_green.png) left -31px repeat-x; }

a.buttonSmall.green .button_left { background: url(../images/web/button_normal_green.png) left 0px no-repeat; }

a.buttonSmall.green .button_right { background: url(../images/web/button_normal_green.png) right -62px no-repeat; }

a.buttonSmall.timid .button_center { background: url(../images/web/button_timid.png) left -31px repeat-x; color: #0066cc; font-weight: bold; }

a.buttonSmall.timid .button_left { background: url(../images/web/button_timid.png) left 0px no-repeat; }

a.buttonSmall.timid .button_right { background: url(../images/web/button_timid.png) right -62px no-repeat; }

body.bp { line-height: 1.5; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; }
body.bp h1, body.bp h2, body.bp h3, body.bp h4, body.bp h5, body.bp h6 { font-weight: normal; color: #222222; }
body.bp h1 img, body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img { margin: 0; }
body.bp h1 { font-size: 3em; line-height: 1; margin-bottom: 0.50em; }
body.bp h2 { font-size: 2em; margin-bottom: 0.75em; }
body.bp h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1.00em; }
body.bp h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.bp h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.50em; }
body.bp h6 { font-size: 1em; font-weight: bold; }
body.bp p { margin: 0 0 1.5em; }
body.bp p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.bp p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.bp a { text-decoration: underline; color: #000099; }
body.bp a:visited { color: #000066; }
body.bp a:focus { color: black; }
body.bp a:hover { color: black; }
body.bp a:active { color: #cc0099; }
body.bp blockquote { margin: 1.5em; color: #666666; font-style: italic; }
body.bp strong { font-weight: bold; }
body.bp em { font-style: italic; }
body.bp dfn { font-style: italic; font-weight: bold; }
body.bp sup, body.bp sub { line-height: 0; }
body.bp abbr, body.bp acronym { border-bottom: 1px dotted #666666; }
body.bp address { margin: 0 0 1.5em; font-style: italic; }
body.bp del { color: #666666; }
body.bp pre { margin: 1.5em 0; white-space: pre; }
body.bp pre, body.bp code, body.bp tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }
body.bp li ul, body.bp li ol { margin: 0; }
body.bp ul, body.bp ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body.bp ul { list-style-type: disc; }
body.bp ol { list-style-type: decimal; }
body.bp dl { margin: 0 0 1.5em 0; }
body.bp dl dt { font-weight: bold; }
body.bp dd { margin-left: 1.5em; }
body.bp table { margin-bottom: 1.4em; width: 100%; }
body.bp th { font-weight: bold; }
body.bp thead th { background: #c3d9ff; }
body.bp th, body.bp td, body.bp caption { padding: 4px 10px 4px 5px; }
body.bp tr.even td { background: #e5ecf9; }
body.bp tfoot { font-style: italic; }
body.bp caption { background: #eeeeee; }
body.bp .quiet { color: #666666; }
body.bp .loud { color: #111111; }

body.bp .clear { clear: both; }
body.bp .nowrap { white-space: nowrap; }
body.bp .clearfix { overflow: hidden; display: inline-block; }
body.bp .clearfix { display: block; }
body.bp .small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.bp .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.bp .first { margin-left: 0; padding-left: 0; }
body.bp .last { margin-right: 0; padding-right: 0; }
body.bp .top { margin-top: 0; padding-top: 0; }
body.bp .bottom { margin-bottom: 0; padding-bottom: 0; }
body.bp .error { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fbe3e4; color: #8a1f11; border-color: #fbc2c4; }
body.bp .error a { color: #8a1f11; }
body.bp .notice { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #fff6bf; color: #514721; border-color: #ffd324; }
body.bp .notice a { color: #514721; }
body.bp .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid #dddddd; background: #e6efc2; color: #264409; border-color: #c6d880; }
body.bp .success a { color: #264409; }
body.bp .hide { display: none; }
body.bp .highlight { background: yellow; }
body.bp .added { background: #006600; color: white; }
body.bp .removed { background: #990000; color: white; }

form.bp label { font-weight: bold; }
form.bp fieldset { padding: 1.4em; margin: 0 0 1.5em 0; }
form.bp legend { font-weight: bold; font-size: 1.2em; }
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password] { margin: 0.5em 0; background-color: white; padding: 5px; }
form.bp input.title { font-size: 1.5em; }
form.bp input[type=checkbox], form.bp input.checkbox, form.bp input[type=radio], form.bp input.radio { position: relative; top: 0.25em; }
form.bp textarea { margin: 0.5em 0; padding: 5px; }
form.bp select { margin: 0.5em 0; }
form.bp fieldset { border: 1px solid #cccccc; }
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password], form.bp textarea, form.bp select { border: 1px solid #bbbbbb; }
form.bp input.text:focus, form.bp input.title:focus, form.bp input[type=text]:focus, form.bp input[type=password]:focus, form.bp textarea:focus, form.bp select:focus { border: 1px solid #666666; }
form.bp input.text, form.bp input.title, form.bp input[type=text], form.bp input[type=password] { width: 300px; }
form.bp textarea { width: 390px; height: 250px; }

body #container { width: 880px; margin: 0 auto; overflow: hidden; display: inline-block; padding-right: 30px; padding-left: 30px; }
body #container { display: block; }
body #container .content_container { padding-bottom: 10px; padding-top: 10px; }
body #container .content_container .header .logo, body #container .content_container .footer .logo { float: left; margin-top: 1px; margin-bottom: 5px; }
body #container .content_container .header .logo img, body #container .content_container .footer .logo img { float: left; border: 0px; }
body #container .content_container .header .logo a, body #container .content_container .footer .logo a { text-decoration: none; color: white; }
body #container .content_container .header .logon, body #container .content_container .footer .logon { margin-top: 6px; float: right; height: 25px; }
body #container .content_container .center { clear: both; }
body #container .content_container .footer { clear: both; padding-top: 1px; text-align: center; }

.top h1 { display: none; }

body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #666666; overflow: -moz-scrollbars-vertical; overflow-y: scroll; }

a { color: #0066cc; }

table { border-collapse: collapse; }

a.hover_link:hover { background: #0066cc; color: white; }

.popup_login { padding-top: 1px; color: black; }
.popup_login h2 { color: #ff7200; font-size: 1.3em; font-weight: bold; padding-bottom: 10px; }
.popup_login table.login th { padding-left: 2px; text-align: left; font-weight: bold; }
.popup_login .input_field { margin-top: 5px; height: 23px; float: left; padding-left: 8px; padding-bottom: 5px; }
.popup_login .input_field input { font-size: 0.9em; border: none; border-width: 0; height: 15px; color: #0066cc; margin-top: 3px; }
.popup_login .input_field .radio { border: 0px; }
.popup_login #password { background: url(../images/web/box_login.png) no-repeat top left; width: 118px; }
.popup_login #password input { width: 100px; }
.popup_login #email { background: url(../images/web/box_login_big.png) no-repeat top left; width: 180px; }
.popup_login #email input { width: 164px; }
.popup_login .login_button { margin-left: 10px; float: right; background-image: url(../images/web/button_inloggen.png); width: 111px; height: 23px; background-position: 0 0; display: block; }
.popup_login .login_button:hover { background-position: 0 -23px; cursor: hand; }
.popup_login .login_button:active { background-position: 0 -46px; cursor: hand; }
.popup_login .login_button .alt { display: none; }
.popup_login .remember { margin-right: 5px; }

.right { float: right; }

.left { float: left; }

tr.even { background: #eeeeee; }

table.tools th { font-weight: bold; }
table.tools tr { padding: 5px; }
table.tools td { padding: 2px; }

.hidden { display: none; }

.button_close { background-image: url(../images/web/button_close.png); width: 25px; height: 25px; background-position: 0 0; display: block; float: right; }
.button_close:hover { background-position: 0 -25px; cursor: hand; }
.button_close:active { background-position: 0 -50px; cursor: hand; }
.button_close .alt { display: none; }

