/* Actual website settings */
/* Headers */
h1, h2, h3, h4, h5 {line-height:1.2em; text-align:left; font-weight:normal;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5 a {color:#215B90;}
h1, h2, h3 {font-family:Georgia, Times New Roman, serif;}

/* H1 */
h1 {font-size:4.5em;margin:0.6em 0 0.2em;font-weight:normal;line-height:1.2em;position:relative;width:100%;}
h1, h1 a {color: #b00038;}
h1 span {padding:0;}

/* H2 */
h2 {font-size:2.4em; line-height:1.5em; margin:1.125em 0 0.375em; font-weight:bold;}
h2, h2 a {color:#5F92BF;}
h2 a span {padding:0 0 0.1em 1em;border-bottom:1px solid #ccc;}
h2 a:hover,
h2 a:hover span {color:#2AA2D6;}
h2 a:hover span {border-color:#c1ff6c;}

/* H3 */
h3 {font-size:2em; line-height:1.8em; margin:1.35em 0 0.45em; font-weight:bold;}
h3 a span {padding:0 0 0.1em 1em;border-bottom:1px solid #ccc;margin-bottom:0;}
h3 a:hover,
h3 a:hover span {border-color:#c1ff6c;color:#2AA2D6;}

/* H4 */
/*h4, h4 a {color:#999;}*/
h4 {font-size:1.4em; font-weight:bold;line-height:1.2857em; margin:0.9643em 0 0.3214em;clear:both;}
h4 a {border-bottom:1px solid #ccc;}
h4 a:hover {border-color:#c1ff6c;color:#2AA2D6;}

/* H5 */
h5 {font-size:1.2em; font-weight:bold;line-height:1.5em; margin:1.167em 0 0.333em;clear:both; color:#333;}
h5 a {border-bottom:1px solid #ccc;}
h5 a:hover {border-color:#c1ff6c;color:#333;}

/* GENERIC STYLES */
body {background:#333;}
p {text-align:left; font-size:1.4em; line-height:1.5em; color:#333;margin-bottom:1.5em;font-family:Georgia, Times New Roman, serif;}
p.lead {font-size:1.6em; color:#999;line-height:2.25em;}
p.tagline {font-size:3.0em;color:#666;font-style:normal; font-weight:normal; margin-bottom:0.6em;line-height:1.2em;}
a {text-decoration:none;}
strong {font-weight:bold;}
em {font-style:italic;}
p a,
.module .content li a {color:#0A82B6; text-decoration:underline;}
p a:hover,
.module .content li a:hover {background: #2AA2D6; color:#fff; text-decoration:none;}
.module .content ul,
.module .content ol {text-align:left;list-style-position:outside;padding:0.9em 0 0.9em 4em; margin:0 0 1.8em;}
.module .content li {font-size:1.2em; line-height:1.5em; margin:0; color:#333;}

.page-section {position:relative; width:100%;}
.canvas {margin:0 auto;position:relative;}

/* PAGE SECTION:
 * HEADER
 */
.pg-header {z-index:3000; background:#333 url(../img/bg_page_header.gif) left bottom repeat-x; padding:0 0 22px; text-align:left;}
	/* TITLE */
.pg-header .logo {position:relative; z-index:3100;margin-top:28px;}
.pg-header .logo a {position:relative; display:block; width:188px;}
.pg-header .logo img {display:block;}

	/* NAVIGATION TABS */
.pg-header .navigation ul {position:relative; background:none;margin:46px 0 0;padding:0 0 0 1px;float:left;}
.pg-header .navigation li {display:block;float:left;padding:0;margin:0 7px 0 0;border-top:1px solid #a8df68;position:relative;font-size:1em; background:none;}
.pg-header .navigation li a {display:block;float:left;margin:0 -1px;text-decoration:none;border-bottom:0 none;border-left:1px solid #9dcf58; border-right:1px solid #9dcf58; background:#9dcf58;position:relative;}
.pg-header .navigation li a span {display:block;font-size:1.8em;font-weight:bold;font-family:Arial,Helvetica,sans-serif; color:#fff;padding:1px 8px 3px;border:1px solid #a0d860; line-height:1.2em;}
.pg-header .navigation li a:hover {background:#c0ff6f;}
.pg-header .navigation li a:hover span {color:#70b010;border-color:#c8ff78;border-bottom-color:#c1ff6c;}
    /* current */
.pg-header .navigation li.cur {margin-bottom:0px;background:#fff;border-color:#e8e8e8;}
.pg-header .navigation li.cur a {background:#fff;border-color:#e8e8e8;}
.pg-header .navigation li.cur a span {color:#68a808;padding-bottom:4px;border-color:#e8e8e8;}
.pg-header .navigation li.cur a:hover {background:#fff;}
.pg-header .navigation li.cur a:hover span {color:#68a808; border-color:#e8e8e8;}
    /* in path */
.pg-header .navigation li.act {margin-bottom:0px;background:#fff;border-color:#e8e8e8;}
.pg-header .navigation li.act a {background:#fff;border-color:#e8e8e8;}
.pg-header .navigation li.act a span {color:#90C850;padding-bottom:4px;border-color:#e8e8e8;background:#fff;}
.pg-header .navigation li.act a:hover {}
.pg-header .navigation li.act a:hover span {color:#68a808;border-color:#e8e8e8;}


.pg-header .section-navigation {position:absolute; background: #fff url(../img/bg_section_navigation.gif) left top repeat-x; margin:0; padding:0; border:1px solid #e8e8e8; border-bottom:none;}
.pg-header .section-navigation ul {position:relative; float:left; list-style-type:none; margin:000px; padding:0; background:none;}
.pg-header .section-navigation li {position:relative; float:left; display:block; font-size:1em; padding:5px 10px 0;}
.pg-header .section-navigation li a {display:block; position:relative; padding:0 2px; margin-bottom:5px;}
.pg-header .section-navigation li a span {font-size:1.6em; line-height:1.2em; color:#999;}
.pg-header .section-navigation li a:hover {border-bottom:5px solid #a0a0a0;margin-bottom:0;}
.pg-header .section-navigation li a:hover span {color: #666;}
.pg-header .section-navigation li.cur a {border-bottom:5px solid #999; margin-bottom:0;}
.pg-header .section-navigation li.cur a span {color:#333;}
.pg-header .section-navigation li.cur a:hover {border-bottom:5px solid #999;}
.pg-header .section-navigation li.cur a:hover span {color:#333;}

/* PAGE SECTION:
 * CONTENTS
 */
.pg-contents {background:#fff; padding:0 0 20px;}

/* PAGE SECTION:
 * FOOTER
 */
.pg-footer {border-top:1px solid #999;background:#333;}
.pg-footer p.copy {float:right;text-align:right;color:#999;}
.pg-footer p.valid {padding-top:5px;}
.pg-footer p.valid a {border:0 none;}

/* MODULE:
 * FOUNDATION
 */
.pg-contents .module {position:relative; margin-bottom:1.8em;}

.pg-contents .module .header {display:inline-block;}
.pg-contents .module .header {display:block;}
.pg-contents .module .header h2 {font-size:1em; margin:2.7em 0 0.9em;}
/*.pg-contents .module .header h2 .title {font-size: 2.0em; line-height:1.5em; color:#215B90; font-weight:bold;}*/
.pg-contents .module .header h2 .title {font-size: 2.4em; line-height:1.5em; color:#5F92BF; font-weight:bold;}

.pg-contents .module .subheader {margin:-0.9em 0 0.9em;}
.pg-contents .module .subheader h3 {font-size:1em; margin:1.4em 0 0.4em;}
.pg-contents .module .subheader h3 .title {font-size: 1.5em; line-height:1.2em; color:#5F92BF; font-weight:bold;}

.pg-contents .module .content .copy h2 {font-size:1em; margin:0;}
.pg-contents .module .content .copy h2 .title {font-size:2.0em; line-height:1.5em; color:#215B90; font-weight:bold;}
.pg-contents .module .content .copy h3 {font-size:1em; margin:0;}
.pg-contents .module .content .copy h3 .title {font-size:1.5em; line-height:1.5em; color:#5F92BF; font-weight:bold;}
.pg-contents .module .content .copy p.subtitle {font-size:1.5em; line-height:1.2em; color:#a0a0a0; margin-bottom:0.6em;}

.pg-contents .module .content .media {margin: 0 0 1.8em;}
.pg-contents .module .content .media a {position:relative; display:block; width:100%; background:#e8e8e8;}
.pg-contents .module .content .media img {position:relative; display:block; padding:0; margin:0;}
.pg-contents .module .content .media img {border: 5px solid #e8e8e8;}
.pg-contents .module .content .media a img {border:none; padding:5px;}
.pg-contents .module .content .media a:hover {background:#70C9F5;}
.pg-contents .module .content .media p.caption {color:#808080;margin:0;}

.pg-contents .module .content .image {margin: 0 0 1.8em;}
.pg-contents .module .content .image a {position:relative; display:block; width:100%; background:#e8e8e8;}
.pg-contents .module .content .image img {position:relative; display:block; padding:0; margin:0;}
.pg-contents .module .content .image img {border: 5px solid #e8e8e8;}
.pg-contents .module .content .image a img {border:none; padding:5px;}
.pg-contents .module .content .image a:hover {background:#70C9F5;}
.pg-contents .module .content .image p.caption {color:#808080;margin:0;}

.m-strong {position:relative;margin:0 0 1.7em;}
.m-strong .header {background:#3e638e url(../img/bg_module_header.png) left top repeat-x;padding-left:10px;position:relative;}
.m-strong .header h3 {display:inline-block;}
.m-strong .header h3 {display:block;padding:0; margin:0; background:#3e638e url(../img/bg_module_header.png) right top repeat-x;padding-right:10px;font-size:1em;position:relative;line-height:1em}
.m-strong .header h3 .title {color:#fff; font-size:1.6em; line-height:2.25em;position:relative;bottom:auto;top:auto;left:auto;right:auto;} 
.m-strong .content {padding:0.9em 0.9em 0; background:#f6f6f6; border:1px solid #ccc; border-top:0 none;}

/* TYPO3 Styles */
.tx-semasourcecode-pi1 {margin:0 0 1.8em; overflow: auto; background: #f8f8f8; border: 1px solid #ccc;}
.tx-semasourcecode-pi1 div {font-size: 1em;}
.tx-semasourcecode-pi1 ol,
.tx-semasourcecode-pi1 ul {text-align:left;list-style-position:outside;padding:0.9em 0 0.9em 4em; margin-bottom:0; background:none;}
.tx-semasourcecode-pi1 li {font-size:1.2em; line-height:1.5em; margin:0; color:#333;}

div.csc-textpic-caption-c .csc-textpic-caption {font-size:1.2em;}
