@charset 'UTF-8';

/* ==========================================================================
   Schicke Styles fuer D R . K L A R E
   ==========================================================================
	Basiert auf Phil Warehams Textpattern default theme => github.com/textpattern/textpattern-default-theme
	27-06-2017, martin niggemann, weltrettung.org */

/* Farben
   ========================================================================== 
   */


/* Fonts
   ==========================================================================
	Intel Clear Sans => 01.org/clear-sans
	Lizenz: Apache License Version 2.0 */
	
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-Regular-webfont.eot');
    src: url('../fonts/ClearSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-Regular-webfont.woff') format('woff'), url('../fonts/ClearSans-Regular-webfont.ttf') format('truetype'), url('../fonts/ClearSans-Regular-webfont.svg#clear_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-Italic-webfont.eot');
    src: url('../fonts/ClearSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-Italic-webfont.woff') format('woff'), url('../fonts/ClearSans-Italic-webfont.ttf') format('truetype'), url('../fonts/ClearSans-Italic-webfont.svg#clear_sansitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-Light-webfont.eot');
    src: url('../fonts/ClearSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-Light-webfont.woff') format('woff'), url('../fonts/ClearSans-Light-webfont.ttf') format('truetype'), url('../fonts/ClearSans-Light-webfont.svg#clear_sansLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-LightItalic-webfont.eot');
    src: url('../fonts/ClearSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-LightItalic-webfont.woff') format('woff'), url('../fonts/ClearSans-LightItalic-webfont.ttf') format('truetype'), url('../fonts/ClearSans-LightItalic-webfont.svg#clear_sansLight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-Bold-webfont.eot');
    src: url('../fonts/ClearSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-Bold-webfont.woff') format('woff'), url('../fonts/ClearSans-Bold-webfont.ttf') format('truetype'), url('../fonts/ClearSans-Bold-webfont.svg#clear_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Clear Sans';
    src: url('../fonts/ClearSans-BoldItalic-webfont.eot');
    src: url('../fonts/ClearSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ClearSans-BoldItalic-webfont.woff') format('woff'), url('../fonts/ClearSans-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/ClearSans-BoldItalic-webfont.svg#clear_sansbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}


/* ==========================================================================
   Styling and layout for all media
   ========================================================================== */
/* HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary 
											{ display: block; }
a, input, button 							{ -ms-touch-action: none; touch-action: none; }


/* Clearfix
   ==========================================================================
	=> nicolasgallagher.com/micro-clearfix-hack/ */
	
header::after, footer::after, nav ul::after, nav ol::after, .clearfix::after, .container::after, .paginator::after 
											{ display: table; clear: both; content: ""; }


/* ==========================================================================
   Styling and layout for screen media (mobile first)
   ========================================================================== */

@media screen {

  /* Layout
   ========================================================================== */

html 										{ overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }
body 										{ position: relative; margin: 0; background: white; }
.wrapper 									{ padding: 2.5em 0; border-bottom: 2px solid #777576; }
.site-header, .site-footer, .container 		{ width: 88%; max-width: 86em; margin: 0 auto; }
.site-header 								{ padding: 1.5em 0 1em; }
.site-header h1 							{ clear: none; margin: 0; }
.site-header h2 							{ clear: none; margin: 0.25em 0 0; font-size: 1.275em; }
.site-header h3 							{ clear: none; margin: 0.5em 0 0; }
.logo img									{ width: 4em; height: auto; float: left; margin-right: 0.6em; padding-bottom: 2em; }
.site-footer 								{ padding: 0.5em 0; }
.article 									{ margin-bottom: 4.5em; word-wrap: break-word; }
.complementary-content 						{ margin: 2em -6% 0; padding: 0 6%; border-top: 2px solid #777576; word-wrap: break-word; }


  /* Navigation
   ========================================================================== */

.site-navigation 							{ /* background-color: #dddddd; */ }
.site-navigation > div 						{ position: relative; max-width: 86em; margin: 0 auto; }
.site-navigation ul 						{ margin: 0; padding: 0; list-style: none; }
.site-navigation li 						{ transition: box-shadow 0.2s linear; border-bottom: 4px solid white; margin-right: 1px; /* border-bottom: 1px solid #cccccc; background-color: #eeeeee; */}
.site-navigation li:first-child 			{ /* border-top: 1px solid #cccccc; */ }
.site-navigation li:hover 					{ border-bottom: 4px solid #dd530c; /* background-color: #f8f8f8; */ }
.site-navigation li:active 					{ /* background-color: lightgray; box-shadow: inset 0 0.2em 0.25em rgba(0, 0, 0, 0.15); */ }
.aktuelles-page .site-navigation li:first-child,
.front-page .site-navigation li:first-child,
.site-navigation li.active 					{ background-color: white; box-shadow: none; border-bottom: 4px solid #dd530c; }
.front-page .site-navigation li:first-child a,
.site-navigation li.active a				{ color: #dd530c; }
.site-navigation a 							{ display: block; padding: 0.5em 6%; color: #131112; }
.site-navigation a:hover, 
.site-navigation a:active 					{ color: #131112; text-decoration: none; }

.site-navigation.footer-nav li 				{ border: 0 !important; background-color: white; }
.site-navigation.footer-nav li:hover 		{ background-color: white; }
.site-navigation.footer-nav li.active		{ background-color: white; }
.aktuelles-page .site-navigation.footer-nav li:first-child { background-color: white; }
.site-navigation.footer-nav a 				{ color: #777576; }
.site-navigation.footer-nav a:hover			{ }
.site-navigation.footer-nav a:active 		{ }
.site-navigation.footer-nav li.active a		{ }
.aktuelles-page .site-navigation.footer-nav li:first-child a { }

.search 									{ padding: 1em 6% 0.5em; background: #ffffff; }
.search input[type="search"] 				{ width: 16em; height: 2.125em; padding-right: 0.1875em; padding-left: 2em; border-radius: 1.2em; background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMnB4JyBoZWlnaHQ9JzMycHgnIHZpZXdCb3g9JzAgMCAzMiAzMic+PGcgZmlsbD0nJTIzMzMzJz48cGF0aCBkPSdNNCwxM2MwLTUsNC05LDktOWM1LDAsOSw0LDksOWMwLDUtNCw5LTksOUM4LDIyLDQsMTgsNCwxM3ogTTEzLDE5YzMuMywwLDYtMi43LDYtNnMtMi43LTYtNi02cy02LDIuNy02LDZTOS43LDE5LDEzLDE5eicvPjxwYXRoIGQ9J00xNy41LDE5bDEuNS0xLjVsNC41LDNMMjgsMjVjMCwwLDAsMS41LTAuNzUsMi4yNVMyNSwyOCwyNSwyOGwtNC41LTQuNUwxNy41LDE5eicvPjwvZz48L3N2Zz4=") no-repeat left center; background-size: 2em 2em; }

.skip-link 									{ position: absolute; z-index: 2; top: 1px; left: 1px; padding: 0.25em 0.5em; transform: translateY(-5em); transition: transform 0.25s ease-in-out; background-color: white; color: #333333; font-family: system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
.skip-link:focus, .skip-link:active 		{ transform: translateY(0); }


  /* Links
   ========================================================================== */

a 											{ background-color: transparent; color: #dd530c; text-decoration: none; -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; 
											  -webkit-transition: background .35s ease-in-out, color .25s ease-in-out; -moz-transition: background .35s ease-in-out, color .25s ease-in-out; -ms-transition: background .35s ease-in-out, color .25s ease-in-out; -o-transition: background .35s ease-in-out, color .25s ease-in-out; transition: background .35s ease-in-out, color .25s ease-in-out; }
a:hover, a:active 							{ outline: 0; color: #cbd032; }
a:focus 									{ outline: 0; }
h1 a 										{ color: #131112; }
h1 a:hover, h1 a:active 					{ color: #131112; text-decoration: none; }
.paginator 									{ clear: both; text-transform: lowercase; }
.paginator [rel="prev"] 					{ float: left; }
.paginator [rel="next"] 					{ float: right; }

a.button									{ background: #dd530c; color: white; padding: 0 .6em .06em; border-radius: 1em; font-size: 81.3%; letter-spacing: 0.02em; clear: both; }
a.button:hover								{ background: #cbd032; }


  /* Typography
   ========================================================================== */

*::selection								{ background: #cbd032; color: white; }
*::-moz-selection							{ background: #cbd032; color: white; }
*::-webkit-selection 						{ background: #cbd032; color: white; }
html 										{ font-size: 16px; line-height: 1.5em; }
body 										{ color: #131112; font-family: 'Clear Sans', Arial, sans-serif; }
.site-navigation 							{ font-weight: normal; text-transform: uppercase; letter-spacing: .05em; }
.site-navigation.footer-nav					{ text-transform: none; letter-spacing: 0; font-size: 87.5%; }

h1, h2, h3, h4, h5, h6 						{ clear: both; font-weight: normal; }

h1 											{ margin: .7em 0; font-size: 1.875em; line-height: 1.184em; }
h2 											{ margin: .7em 0; font-size: 1.875em; line-height: 1.266em; }
h3 											{ margin: .7em 0; font-size: 1.500em; line-height: 1.333em; }
h4 											{ margin: .7em 0; font-size: 1.250em; line-height: 1.444em; }
h5 											{ margin: .7em 0; font-size: 1.125em; line-height: 1.444em; }
h6 											{ margin: .7em 0; font-size: 1.000em; line-height: 1.500em; }

header h1									{ letter-spacing: .02em; font-size: 1.5em; font-weight: bold; padding-top: .1em; }
header h1 span								{ font-weight: 300; }
header h3									{ letter-spacing: .01em; font-size: .875em; font-style: italic; padding: 0 0 .7em .1em; }
aside h4									{ text-transform: uppercase; letter-spacing: .05em; }
aside ul									{ list-style-type: square; padding-left: 1.1em; }

p											{ margin: .6em 0; }

.articleHeader, .articleMeta				{ font-size: 87.5%; }
.articleMeta								{ font-style: italic; clear: both; }

b, strong 									{ font-weight: bold; }
.caps										{ font-size: 93.8%; letter-spacing: .04em; }
address 									{ margin: 1em 0; }
blockquote 									{ margin: 0.8em 0; font-size: 1.25em; font-style: italic; line-height: 1.4em; text-align: center; }
abbr[title], dfn[title] 					{ text-decoration: dotted underline; cursor: help; }
mark, var 									{ padding: 0 0.25em; border-radius: 0.25em; background: #fff9e1; color: #131112; }
pre, code, kbd, samp 						{ border: 1px solid #e3e3e3; border-radius: 0.2857143em; background-color: #f7f7f7; color: #131112; font-family: Menlo, Consolas, Monaco, monospace; font-size: 0.875em; line-height: 1.5em; }
code, kbd, samp 							{ padding: 1px 0.21429em; }
pre 										{ padding: 0.5714286em 1.1428571em; word-wrap: normal; overflow-x: auto; -moz-tab-size: 4; tab-size: 4; }
pre code 									{ padding: 0; border: 0; background-color: transparent; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; direction: ltr; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }
sub, sup.footnote, sup 						{ position: relative; font-size: 0.625em; line-height: 0; vertical-align: baseline; }
sup 										{ top: -0.5em; }
sub 										{ bottom: -0.25em; }
small, figcaption, tfoot, .footnote 		{ font-size: 0.75em; line-height: 1.5em; }
figcaption, tfoot, .footnote 				{ color: #777576; }
figcaption 									{ margin-top: 0.5em; font-style: italic; }
hr 											{ height: 0; border: 0; border-bottom: 1px solid #cccccc; box-sizing: content-box; }
time										{ text-transform: uppercase; letter-spacing: .02em; }


  /* Embedded content
   ========================================================================== */

img, video 									{ max-width: 100%; height: auto; }
img 										{ vertical-align: middle; }
img.align-left 								{ margin: 1em 1em 1em 0; float: left; }
img.align-right 							{ margin: 1em 0 1em 1em; float: right; }
img.align-center 							{ display: block; margin: 1em auto; }
figure 										{ margin: 0; }
svg:not(:root) 								{ overflow: hidden; }


  /* Tables
   ========================================================================== */

table 										{ width: 100%; margin-bottom: 1em; border-collapse: collapse; border-spacing: 0; }
caption 									{ margin-bottom: 0.5em; font-style: italic; text-align: left; }
th, td 										{ padding: 0.25em; border-bottom: 1px solid #cccccc; text-align: left; vertical-align: top; }
thead tr:first-child th, 
thead tr:first-child td 					{ padding-top: 0; }
thead tr:last-child th, 
thead tr:last-child td 						{ border-bottom: 2px solid #cccccc; }
tfoot th, tfoot td 							{ padding: 0.3333333em; }
tfoot tr:last-child th, 
tfoot tr:last-child td 						{ padding-bottom: 0; border-bottom: 0; }
tbody tr:first-child td, 
tbody tr:first-child th 					{ border-top: 1px solid #cccccc; }
[rowspan] 									{ vertical-align: middle; }
  
  
  /* Lists
   ========================================================================== */

menu, ol, ul 								{ padding: 0 0 0 2em; }
li > ul, li > ol 							{ margin: 0; }
dd 											{ margin: 0 0 0 2em; }
dt 											{ font-style: italic; }
.article-list 								{ margin: 0 0 2em; padding: 0; border-top: 1px solid #131112; list-style: none; }
.article-list li 							{ margin-bottom: 0; border-bottom: 1px solid #131112; }
  
  
  /* Forms
   ========================================================================== */

fieldset 									{ min-width: 0; margin: 1em 0; padding: 1px 1em; border: 0; }
legend 										{ display: table; max-width: 100%; padding: 0; color: inherit; white-space: normal; box-sizing: border-box; }
button, input, optgroup, select, textarea 	{ max-width: 100%; margin: 0; color: #000000; font-family: 'Clear Sans', Arial, sans-serif; font-size: 1em; line-height: 1.375em; vertical-align: baseline; box-sizing: border-box; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner 
											{ padding: 0; border-style: none; }

[type="search"]::-webkit-search-decoration	{ -webkit-appearance: none; }
[type="color"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea 
											{ height: 2.5em; padding: 0.5em 0.1875em; transition: box-shadow 0.2s linear; border: 1px solid #131112; border-radius: 0; background: #ffffff; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
[type="search"]								{ }
[type="color"]:focus, [type="date"]:focus, [type="datetime"]:focus, [type="datetime-local"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, select:focus, textarea:focus 
											{ border-color: #0066ff; outline: 0; }
[type="color"] 								{ padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button 
											{ height: auto; }
[type="checkbox"], [type="radio"] 			{ padding: 0; }
[type="checkbox"] + label, [type="radio"] + label 
											{ margin: 0 0.5em 0 0; }
[type="checkbox"] + label:last-of-type, [type="radio"] + label:last-of-type 
											{ margin: 0; }

select 										{ padding-right: 1.5em; background: #ffffff url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxN3B4JyBoZWlnaHQ9JzVweCcgdmlld0JveD0nMCAwIDE3IDUnPjxwb2x5Z29uIGZpbGw9JyUyMzMzMycgcG9pbnRzPScwLDAgNSw1IDEwLDAnLz48L3N2Zz4=") right center no-repeat; background-size: 1.0625em 0.3125em; text-transform: none; }
select::-ms-expand 							{ opacity: 0; }
select:-moz-focusring 						{ color: transparent; text-shadow: 0 0 0 #000000; }
select[size], select[multiple] 				{ height: auto; padding-right: 0.5em; background-image: none; }
select[size="0"], select[size="1"] 			{ height: 2.5em; }

optgroup 									{ color: #000000; font-style: normal; font-weight: bold; }
textarea 									{ width: 100%; height: auto; min-height: 3em; overflow: auto; vertical-align: top; resize: vertical; }
[disabled], [disabled] option, [disabled] optgroup, span.disabled 
											{ border-color: #d4d4d4 !important; background: #eeeeee !important; color: #aaaaaa !important; text-shadow: none !important; box-shadow: none !important; cursor: default !important; opacity: 1; }

input:focus:invalid, select:focus:invalid, textarea:focus:invalid 
											{ border-color: #9d261d; box-shadow: none; }

.small input 								{ width: 25%; min-width: 151px; }
.small textarea 							{ height: 5.5em; }
.large input 								{ width: 50%; min-width: 302px; }
.large textarea 							{ height: 9.75em; }

.required 									{ border: 0; color: #9d261d; }


  /* Buttons
   ========================================================================== */

button 										{ text-transform: none; overflow: visible; }
button, [type="button"], [type="reset"], [type="submit"] 
											{ background-color: #dddddd; background-image: linear-gradient(#eeeeee, #dddddd); display: inline-block; width: auto; height: 2.1em; padding: 0.3em 0.75em; transition: box-shadow 0.2s linear; border: 1px solid #CCCCCC; border-radius: 0.5em; background-clip: padding-box; color: #131112; font-weight: normal; text-align: center; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
button:hover, [type="button"]:hover, [type="reset"]:hover, [type="submit"]:hover 
											{ background-color: #e8e8e8; background-image: linear-gradient(#f8f8f8, #e8e8e8); border-color: #aaaaaa; color: #131112; text-decoration: none; }
button:active, [type="button"]:active, [type="reset"]:active, [type="submit"]:active 
											{ background-color: #d6d6d6; background-image: linear-gradient(#e6e6e6, #d6d6d6); border-color: #aaaaaa; color: #1a1a1a; text-decoration: none; box-shadow: inset 0 0.2em 0.25em rgba(0, 0, 0, 0.15); }
button:focus, [type="button"]:focus, [type="reset"]:focus, [type="submit"]:focus 
											{ border-color: #0066ff; outline: 0; }

  /* Comments
   ========================================================================== */

.comments 									{ margin-bottom: 1em; padding: 1px 1em; border-radius: 0.5em; /* background: #f7f7f7; */ word-wrap: break-word; }
.comments h4 .is-author 					{ font-weight: normal; }
.comments h4 .comment-anchor 				{ float: right; font-weight: normal; }
.comments-author 							{ /* background: #efefef; */ }
#cpreview 									{ margin-bottom: 2px; padding: 1em; border-radius: 0.5em; background-color: #fff9e1; }
.error_message li 							{ color: #9d261d; }
.comments_error 							{ border-color: #9d261d; box-shadow: 0 0 4px 2px #9d261d; }

}

/* ==========================================================================
   Additional layout for screen media 576px and up
   ========================================================================== */

@media only screen and (min-width: 38em) {

header h1									{ font-size: 2em; }
header h3									{ font-size: 1.05em; }
.logo img									{ width: 5em; margin: .25em 1.1em 0 0; }

.site-navigation 							{ /* border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; */ }
.site-navigation > div 						{ width: 88%; }
.site-navigation li 						{ float: left; /* border-right: 1px solid #cccccc;  border-bottom: 0; */}
.site-navigation li:first-child 			{ border-top: 0; /* border-left: 1px solid #cccccc; */ }
.site-navigation a 							{ padding: 0.5em 1em; }

.search 									{ position: absolute; top: 50%; right: 0; margin-top: -1.0625em; padding: 0; background: transparent; z-index: 2; }
.search input[type="search"] 				{ width: 2.125em; padding-right: 0; transition: width 0.2s ease-in-out, border-color 0.2s ease-in-out; /* background-color: #eeeeee; */ cursor: pointer; }
.search input[type="search"]:hover 			{ background-color: #f8f8f8; }
.search input[type="search"]:focus 			{ width: 16em; padding-right: 0.1875em; background-color: white; cursor: auto; }
  
.site-navigation.footer-nav					{ border: 0; background: white; font-weight: normal; /* position: fixed; left: 0; bottom: 0; width: 100%; */ }
.site-navigation.footer-nav > div 			{ width: 100%; max-width: 100%; }
.site-navigation.footer-nav li 				{ border-top: 0; border-right: 0; }
.site-navigation.footer-nav li.toTop 		{ float: right; border-left: 0; }
.site-navigation.footer-nav li:first-child 	{ border-left: 0; }
.site-navigation.footer-nav a 				{ padding: 0.4em 1.2vw 0.3em; }

.front-page [itemprop="image"]				{ width: 13.889em; float: left; padding: .4em 2em .5em 0; }

}

/* ==========================================================================
   Additional layout for screen media 864px and up
   ========================================================================== */

@media only screen and (min-width: 46em) {

html 										{ font-size: 112.5%; }

.site-header h2 							{ font-size: 1.875em; }
.logo img 									{ padding-bottom: 1em; }

/* Zweispaltiges Layout */
main 										{ float: left; width: 60%; }
.complementary-content 						{ float: right; margin: 2em 0; padding: 0 1em; width: 26%; border: 0; /* border-radius: 0.5em; background: #f7f7f7; */ }

}


/* ==========================================================================
   Additional layout for screen media 1600px and up
   ========================================================================== */

@media only screen and (min-width: 100em) {

html 										{ font-size: 118.8%; }
 
}


/* ==========================================================================
   Styling and layout for print media
   ========================================================================== */

@media print {

*, *::before, *::after, *::first-letter, p::first-line, div::first-line, blockquote::first-line, li::first-line 
											{ background: transparent !important; color: #000000 !important; text-shadow: none !important; box-shadow: none !important; }
body 										{ margin: 0.5cm; padding: 2em 5em; font-family: 'Clear Sans', Arial, sans-serif; font-size: 8pt; line-height: 1.5; }
.site-header 								{ border-bottom: 1pt solid #000000; }
.site-footer 								{ margin-top: 12pt; border-top: 1pt solid #000000; }
.logo img									{ width: 5em !important; }

nav, audio, video, form, #comments-form, .comments h4 a:last-child, .complementary-content, .paginator 
											{ display: none; }

a 											{ text-decoration: none; }
abbr[title]::after 							{ content: " (" attr(title) ")"; }

h1 											{ margin: 16pt 0; font-size: 32pt; font-weight: normal; line-height: 36pt; }
h2 											{ margin: 14pt 0; font-size: 24pt; line-height: 28pt; page-break-after: avoid; orphans: 2; widows: 2; }
h3 											{ margin: 12pt 0; font-size: 18pt; line-height: 22pt; page-break-after: avoid; orphans: 2; widows: 2; }
h4 											{ margin: 11pt 0; font-size: 14pt; line-height: 18pt; page-break-after: avoid; orphans: 2; widows: 2; }
h5 											{ margin: 10pt 0; font-size: 12pt; line-height: 16pt; page-break-after: avoid; orphans: 2; widows: 2; }
h6 											{ margin: 9pt 0; font-size: 10pt; line-height: 14pt; page-break-after: avoid; orphans: 2; widows: 2; }

p 											{ orphans: 2; widows: 2; }

footer, figcaption, tfoot, small, .footnote	{ font-size: 6pt; }
blockquote 									{ padding: 0 0 0 8pt; border-left: 3pt solid #000000; font-size: 16pt; /* 1 */ page-break-inside: avoid; }
pre 										{ margin-bottom: 8pt; padding: 8pt; border: 1pt solid #000000; white-space: pre-wrap !important; }
pre, code, kbd, samp, var 					{ font-family: "Courier New", Courier, monospace; }
dfn, q, dt 									{ font-style: italic; }

img 										{ page-break-inside: avoid; }
img.align-left 								{ margin: 1em 1em 1em 0; float: left; }
img.align-right 							{ margin: 1em 0 1em 1em; float: right; }
img.align-center 							{ display: block; margin: 1em auto; }

figure 										{ margin-bottom: 8pt; }
figcaption 									{ margin-top: 4pt; }

ul 											{ padding: 0 0 8pt 1.8em; list-style: square; }
ol 											{ padding: 0 0 8pt 1.8em; list-style: decimal; }
dl 											{ padding: 0 0 8pt 1.8em; }

table 										{ width: 100%; margin-bottom: 8pt; }
caption 									{ margin-bottom: 4pt; font-weight: bold; text-align: left; }
thead 										{ display: table-header-group; }
thead th 									{ border-top: 1pt solid #000000; }
tr 											{ page-break-inside: avoid; }
th, td 										{ padding: 4pt 8pt; border-bottom: 1pt solid #000000; }
.comments 									{ page-break-inside: avoid; }
  
}
