
/* generic elements */
body { font-family: Arial, sans-serif; font-size: 9pt; line-height: 18px; margin: 0; padding: 0; text-align: center; }

.swe, .swe th, .swe td, .swe li, .swe dt, .swe dd { font-family: Arial, sans-serif; font-size: 12px; text-align: left; color: #636363; }
.swe p,    .swe-p     { font-size:  9pt; font-weight: normal; margin:  0px 0  0   0; padding:  0   15px 0 15px; color: #636363; }
.swe h1,   .swe-h1    { font-size: 13pt; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe h2,   .swe-h2    { font-size: 11pt; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe h3,   .swe-h3    { font-size: 13px; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe h4,   .swe-h4    { font-size: 12px; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe h5,   .swe-h5    { font-size: 11px; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe h6,   .swe-h6    { font-size: 10px; font-weight: bold;   margin:  0   0 10px 0; padding: 10px 15px 0 15px; color: #004494; }
.swe pre,  .swe-pre   { font-family: Courier; text-align: left; }
.swe div,  .swe-div   { margin: 0; }
.swe span, .swe-span  { margin: 0; }
.swe .cell-paragraph, .swe-cell-paragraph { margin: 0; padding: 0; line-height: 1; }

.swe a,     .swe-a { color: #004494; }
.swe a:hover { color: #004494; text-decoration: underline; }
.swe a img { border: 0; }
.swe h1 a { color: #004494; }

.swe ul, .swe ol { margin: 0 0 10px 24px; padding: 0; padding:  0   15px 0 15px; }
.swe table { border: 1 solid inherit; border-collapse: collapse; border-spacing: 0; margin: 10px; }
.swe td { padding: 2px; }

.swe dl { text-decoration: none; color:#0c4383; margin: 8px 15px 0 15px; font: normal 12px Arial, sans-serif; }
.swe dt { cursor: pointer; margin: 8px 0 0 0; }
.swe dd { display: none; color:#636363; margin: 4px 28px; 0 28px; }
.swe dd.active { display: block; }

.swe .side a { font-size: 8pt; }
.swe .side h1 { padding: 5px 5px; }
.swe .side p { font-size: 8pt; margin: 0; padding: 0 5px; }
.swe .side ul { margin: 0; }
.swe .side ul, .swe .side ol { padding: 0 2px; }
.swe ul.clean { margin: 4px; }
.swe ul.clean li { list-style-type: none; margin-left: 0px; }
.swe ul.clean li img { vertical-align: middle; margin-right: 5px; }
.swe .side ul.clean li { margin-left: 0px; }
.swe .side ul li { xlist-style-type: none; margin: 5px; margin-left: 20px; margin-top: 0; margin-bottom: 0; font-size: 8pt; }
.swe .side ul li a { font-weight: bold; color: black; font-size: 9pt; }
.swe .side ul li img {margin: 0 5px -5px 0;}
.swe .side h3, .swe .side h4, .swe .side h5 { padding: 10px 5px 0 5px; }

.swe .highlight { background: #dee8f7; font-weight: bold; font-size: inherit; }

.swe .margin,    { margin: 15px 15px 15px 15px;}
.swe .top-image, .swe-top-image { margin: 0; }

.swe .blokje h1 { font-size: 1em; }

.swe form #pontmeyer_contactform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_contactform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_offerform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_offerform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_registerform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_registerfnvform-gender { display: inline; padding-right: 15px; }
.swe form table { border: 0; }
.swe form #pontmeyer_registerfnvkform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_registerfnvkform-gender2 { display: inline; padding-right: 15px; }
.swe form #pontmeyer_registerform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_newsletterconfirmedform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_newsletterconfirmedform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_eventregistrationform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_eventregistrationform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_actionorderform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_actionorderform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_pontpraktischform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_pontpraktischform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_infopakketform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_infopakketform-existing_client { display: inline; padding-right: 15px; }
.swe form #pontmeyer_wkshirtform-gender { display: inline; padding-right: 15px; }
.swe form #pontmeyer_wkshirtform-existing_client { display: inline; }
.swe form #wkshirt_form-existing_client { display: inline; padding-right: 15px; }

.nowrap { white-space: nowrap; }

.swe div.errors { color: red; font-weight: bold; margin: 0 10px; }
.swe p.errors { color: red; font-weight: bold; margin: 0 10px; padding: 0;}

/* show when editing... */
.mceContentBody dd { display: block; }