BODY, TH, TD, DIV, TABLE { font-family: verdana,sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

P { font-family: verdana,sans-serif; font-size: 12px; margin-top: 0; margin-bottom: 12px; }

.paddingTop5px { padding-top: 5px; }
.paddingTop10px { padding-top: 10px; }
.metaTable { width: 100%; height: 100%; }
.greyText { color: #6e695c; }

/* Anchor styles */
A { color: #05c; text-decoration: none; }
A:hover { text-decoration: underline; }
A.small { }
A.basic { }
A.black { color: 000; }
A.more { font-weight: bold; }
A.moreThin { margin: 0px; padding: 0px; }
A.moreSmall { font-weight: bold; }
A.moreSmallThin { font-weight: normal; }

.topNavField A { color: #6e695c; }
.cartLink A { color: black; font-weight: bold; }
.pressLinks A, .pressLinksLarge A, .filesBox A, .toolsBox A, .relatedLinks A { color: black; }

A.flapLink { color: #000; }
A.flapLink:hover { text-decoration: underline; }
A.backLink { text-decoration: none; }
A.backLink:hover { text-decoration: underline; }
A.menuLink { text-decoration: none; color: #6e695c; }
A.menuLink:hover { text-decoration: underline; }
A.subMenuLink { text-decoration: none; color: #000; }
A.subMenuLink:hover { text-decoration: underline; }
A.currentMenuLink { text-decoration: none; color: #000; }
A.currentMenuLink:hover { text-decoration: underline; }
A.activeDepartmentLink { text-decoration: none; font-weight: bold; color: #000; }
A.lawStep { text-decoration: underline; color: black; }
A.lawStep.active { text-decoration: none; }
A.featureLinkSmall { color: black; font-weight: bold; }
A.dictionaryAnchor { color: black; }
A.departmentStaffLink {  font-weight: bold; color: black; }
A.optionLink { }
A.commissionLink {  }
A.archiveLink { text-decoration: none; font-weight: bold; }
A.archiveLink:hover { text-decoration: underline; }
A.otherLink { text-decoration: none; font-weight: bold; color: #05c; }
A.otherLink:hover { text-decoration: underline; }
A.featureHeadLink { font-size: 14px; font-weight: bold; }


/* main content styles */
.jobContent, .faqContent, .commissionContent, .publicationContent, .dictionaryContent, .contactContent { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 25px; }
.searchContent.advanced {  }
.ministerContentMain, .articleContent { padding: 0px 10px 10px 0px; margin: 0px 0px 10px 25px; }
.pressContent, .subjectContentAdditional, .ministerContentAdditional { margin: 0px 0px 0px 25px; }
.subjectContentMain { padding: 0px 10px 10px 0px; margin: 10px 0px 10px 25px; }
.articleHeadlineContent, .articleAdditionalContent { padding: 0px 10px 0px 0px; margin: 0px 0px 0px 25px; }
.searchContent, .watchPreferencesContent { padding: 0px 30px 0px 0px; margin: 0px 0px 10px 25px; }
.articleContentFirstpage { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 25px; }
.debateAdditionalContent { padding: 0px 10px 0px 0px; margin: 10px 0px 0px 25px; }
.departmentContent { margin: 0px 0px 10px 25px; }


/* main content section styles */
.pressSection, .commissionSection .contactSection { padding: 16px 10px 4px 0px; }
.publicationSection, .publicationSectionSearch { padding: 16px 10px 20px 0px; }
.publicationSectionAdditional { padding: 8px 10px 16px 0px; }
.jobSection, .dictionarySection { margin-right: 10px; }
.commissionDepartmentSection { margin-right: 10px; padding: 16px 0px 10px 0px; }
.faqSection { margin-right: 10px; padding: 0px 0px 10px 0px; }
.articleDividerContent { padding: 0px 0px 0px 0px; margin: 10px 0px 10px 25px; }

/* Form styles */
FORM { display: inline; }
LABEL.hidden { display: none; }
INPUT { }
INPUT.searchField { width: 230px; }
INPUT.searchButton { width: auto; margin-left: 5px; }
LABEL { }

.formBasic { margin: 0px; padding: 0px; clear: both; }
.formArea { margin-bottom: 20px; }
.formAreaMedium { margin-bottom: 6px; }
.formAreaLarge { margin-top: 15px; }
.formAreaSmall { }
.formAreaPopup { margin-bottom: 18px; }
.formAreaPopupThanks { margin: 18px 0px 18px 0px; }

/* Headings */
H1	{ }
H2, H3 { font-family: verdana,sans-serif; }
H1 { margin-top: 12px; margin-bottom: 13px; font-size: 24px; font-weight: normal; }
H1.rPadding { padding-right: 10px; }
H2 { margin-top: 5px; margin-bottom: 0px; font-weight: bold; }
H3 { font-size: 13px; margin-top: 5px; margin-bottom: 0px; font-weight: normal; font-style: italic; }
h2 + h3 { padding-top: 13px; }

/* specific headline styles */
H2.boxHeading { padding: 4px 4px 4px 6px; margin: 0px; color: #000s; }
H2.boxHeading.black { color: black; }
H2.formHeadline { }
H2.formHeadline.thin { font-weight: normal; }
H2.formHeadlinePopup { }    
H2.formHeadlinePopup.thin { font-weight: normal; }

/* general box (hook box) headlines */
H2.externalLinksBoxHeadline, H2.filesBoxHeadline, H2.subjectBoxHeadline, H2.ministerContactHeadline, H2.departmentContactHeadline, H2.departmentFindHeadline, H2.generalBoxHeadline, H2.pressContactHeadline { color: #6e695c; padding: 0px 0px 4px 0px; margin-bottom: 4px; }

H2.infoBoxContentHeadline { margin: 0px; padding: 0px; }

H2.publicationHeadHeadline, H2.webcastBoxHeader, H2.webmapHeadHeadline, H2.pressHeadHeadline { color: #000; margin: 0px; }
H2.articleAdditionalHeadline, H2.toolsBoxHeadline, H2.commissionHeadline, H2.articleAdditionalHeadline, H2.webmapHeadline, H2.lawStepHeader { }
H2.watchPreferencesHeadline, H2.watchHeadline { margin: 0px; }
H2.contactHeading {	font-size: 11px; margin: 5px 0px 2px 0px; }
H2.contactBoxHeader { padding: 0px; margin: 0px; color: #6e695c; }
H2.publication { font-size: 13px; margin-top: 5px; margin-bottom: 20px; }
H2.publicationLinkHeadline { margin-top: 15px; }
H2.dictionaryWord { font-size: 13px; }
H2.dictionaryPopupHeadline { font-size: 13px; }
H2.searchHeading { padding: 0px; margin: 0px; margin-bottom: 6px; }
H2.watchNewslettersHeadline { color: #6e695c; }
H2.linksBoxHeadline { padding: 0px; margin: 0px 0px 5px 0px; }
H2.watchItemHeadline { margin-bottom: 6px; margin-top: 20px; }
H2.watchItemBoxHeadline { margin: 0px; color: #6E695C; }
H3.watchPreferencesHeadline { margin: 0px; font-style: bold; }
H2.factsBoxHeadline { padding: 0px; margin: 0px; }
H2.subjectHeadlineLarge, H2.ministerHeadlineLarge { margin-bottom: 0px; font-size: 17px; }
H2.calendarBoxHeadline { padding: 0px; margin: 0px; }
H2.articleDescriptionText { padding: 0px; padding-left: 2px; margin: 0px; }
H1.ministerHeadline { margin-bottom: 0px; }
H2.ministerHeadline { margin-bottom: 0px; font-size: 13px; }
H3.ministerHeadline { margin-bottom: 0px; }
H1.firstPage { font-size: 19px; padding: 0px; margin: 0px 0px 6px 0px; }
H2.pressHeadline { font-size: 16px; }
H2.debateHeadline { font-size: 13px; }
H2.faqHeadline { font-size: 13px; }
H2.jobInfoBox { margin: 0px; }
.articleHeadline { font-size: 13px; }
H3.articleAdditionalHeadline { color: #6e695c; }
H2.highlightBoxHeadline { padding: 0px; margin: 0px; }
H2.hookLinkHeading { font-style: italic; font-weight: normal; color: #6e695c; margin: 0px; margin-top: 10px; }
H2.hookHeadline { color: #6e695c; padding: 0px 0px 4px 0px; margin-bottom: 4px; }
H2.articleLinkHeading { font-style: italic; font-weight: normal; color: #6e695c; margin: 0px; margin-top: 10px; }

/* paragraph styles */
P.articleText, P.ministerText, P.debateText, P.listGeneralText, P.dictionaryPopupText, P.tableCaption { font-size: 13px; }
P.articleAdditionalText, P.faqText, P.pressText, P.dictionaryText { font-size: 13px; margin: 0px; }
P.mainStoryText, P.subjectStoryText, P.ministerStoryText { font-size: 13px; margin-bottom: 6px; }
P.sender, P.senderImage, P.senderWhen { font-family: verdana,sans-serif; font-size: 11px; font-style: italic; margin-bottom: 6px; color: #6e695c; }
P.senderWhen { margin-bottom: 0px; }
P.ingress { font-size: 13px; padding-left: 25px; font-weight: bold; }

P.factsBoxText, P.watchTextTop, P.searchAdvancedText, P.boxText { margin: 0px; }
P.watchFunctionDescription, P.watchText, P.searchText { }
P.infoText { }
P.rightInfoBoxText, P.additionalText { margin: 0px; }
P.pageHeader { margin-bottom: 30px; }
P.searchResultNumbers { margin: 0px; margin-top: 10px; }
P.watchNewsletters { color: #6e695c; }
P.rightColNavigationText { margin: 0px; padding: 6px 6px 0px 6px; background-color: white; }
P.watchItemBoxText { margin: 0px; color: #6E695C; }
P.watchPreferencesText { }
P.generalBoxText { color: #6e695c; margin-bottom: 0px; }
P.archiveInfoBoxText { margin-bottom: 10px; }
P.mainStoryBy   { font-style: italic; color: #6e695c; margin-top: 6px; }
P.featureText { margin-bottom: 10px; width: 160px; }

.pressDate { font-style: italic; color: #6e695c; margin-bottom: 10px; }


.webmapTable, .tableBasic, .archiveTable { width: 90%; }

TABLE.datatable { padding: 0px; margin: 20px 0px 5px 0px;	font-size: 11px; clear: both; }
TABLE.datatable TH { padding: 3px;	text-align: left; background: #F1F1EF;  }
TABLE.datatable TD.num { text-align: right; padding: 3px; }

TABLE.infoTable { font-size: 11px; }
TABLE.infoTable TH { padding-bottom: 3px; padding-left: 0px; padding-right: 5px; text-align: left; font-weight: normal; }
TABLE.infoTable TD { padding-bottom: 3px; padding-right: 0px; font-weight: bold; }

TABLE.listTable TH { padding: 0px 6px 6px 6px; text-align: left; font-weight: bold; }
TABLE.listTable {  }
TABLE.listTable TD { padding: 6px 6px 10px 6px; }
TABLE.listTable TR.modeAlternate { background-color: #f0f0ee; }

OL { font-size: 13px; margin-left: 31px; margin-top: 5px; clear: both; }
UL { font-size: 13px; font-size: 13px; list-style-type: square; margin-left: 28px; margin-top: 5px; }
LI { font-size: 13px; margin: 0px; padding: 0px; }
LI.separated { padding-bottom: 4px;  }

/* Calendar & events */
.calendarNav { padding: 10px 0px 10px 0px; width: 100%; }
.calendarNav2 { margin-top: 20px; width: 100%; }
.navHead { margin-bottom: 6px; }
.activeChoice { font-weight: bold; display: inline; }
.navBar { background-color: #F0F0EE; width: 100%; }
.previous, .current, .next { width: 20%; padding: 7px 6px 7px 6px; white-space: nowrap; }
.current { text-align: center; font-weight: bold; }
.next { text-align: right; }
.weekBar { padding: 4px 4px 4px 4px; margin: 0px 0px 6px 0px; }
.calendar { margin-bottom: 6px; }
.calendar, .event { width: 100%; }
.eventTime { color: #6E695C; padding: 6px 10px 10px 0px; }
.firstEventTime { color: #6E695C; padding-right: 10px; }
.firstEvent { padding: 0px 10px 6px 6px; }
.event { padding: 6px 10px 10px 6px; }
.event2 { margin-top: 10px; padding: 6px 0px 0px 0px; }
.event, .event2, .eventTime {  }
.eventTime, .firstEventTime, .event, .firstEvent, h2.weekH, h2.eventH { }
h2.weekH, h2.eventH { padding: 0px; margin: 0px; }

/* rightmenu */
.rightNavigationContainer { width: 160px; }

.subjectLinkInfo, .ministerLinkInfo { font-style: italic; color: #6e695c; margin-bottom: 6px; }


/* main content styles */
.jobContent, .faqContent, .commissionContent, .publicationContent, .dictionaryContent, .contactContent { padding: 0px 0px 10px 0px; margin: 0px 0px 10px 25px; }
.searchContent.advanced { }
.ministerContentMain, .articleContent { padding: 0px 10px 10px 0px; margin: 0px 0px 10px 25px; }
.pressContent, .subjectContentAdditional, .ministerContentAdditional { margin: 0px 0px 0px 25px; }
.subjectContentMain { padding: 0px 10px 10px 0px; margin: 10px 0px 10px 25px; }
.articleHeadlineContent, .articleAdditionalContent { padding: 0px 10px 0px 0px; margin: 0px 0px 0px 25px; }
.searchContent, .watchPreferencesContent { padding: 0px 30px 0px 0px; margin: 0px 0px 10px 25px; }
.articleContentFirstpage { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 25px; }
.debateAdditionalContent { padding: 0px 10px 0px 0px; margin: 10px 0px 0px 25px; }
.departmentContent { margin: 0px 0px 10px 25px; }

.articleTableSummary { font-size: 11px; color: #6e695c; }
.articleTableContainer { margin-bottom: 20px;  }
