@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
 * (en) central stylesheet
 * (de) zentrales Stylesheet
 *
 * @creator     YAML Builder V1.0.2b (http://builder.yaml.de)
 * @file        my_layout.css
 */

/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);

/* import screen layout | Screen-Layout einbinden */
@import url(basemod.css);
@import url(content.css);
@import url(navigation/nav_simplebuttons.css);
@import url(form.css);

/* import print layout | Druck-Layout einbinden */
@import url(print.css);



/* (en) base layout gets standard font size 12px */
/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */

/* Header */
#header h1, #header h1 a
{
	font-size: 42px;
	letter-spacing: -1px;
	line-height: .65;
	color: #A7A9AC;
	height: 65px;
}

#header .logo a:hover { text-decoration: none; border: none; }
#header span { color: #A7A9AC; }

/* Company Logo */
div.logo a {height: 65px; display: block; }

/* Main Content Area */

#main { margin-top: 20px; }

/* sidebar or widget content */
#col2_content p, #col2_content li { font-size: 11px; line-height: 1.2em; margin-bottom: .6em;}
#col2_content ul { list-style-type: none; margin-left: 0; padding-left: 0;}
#col2_content li { list-style-type: none; margin-left: 0; padding-left: 0; background-image: none;}

#col2_content .sidebar blockquote, #col2_content .sidebar blockquote p
{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #807f80;
	text-indent: -.5em;
}

#col2_content .sidebar blockquote
{
	margin-left: .5em;
}


.sidebar p
{
	line-height: 1.2em;
	margin-bottom: .5em;
}

.sidebarBox
{
	color: #666;
	padding: 0;
	margin: 0 0 8px 0;
/*
	border: 2px solid #000;
*/
}

ul.sidebarContent
{
	margin-bottom: 8px;
}


#col2_content h1,
#col2_content h2,
#col2_content .sidebarBox h1.sidebarTitle,
#col2_content .sidebarBox h2.sidebarTitle
{
	font-size: 12px;
/*
	padding: 3px 10px;
*/
	margin: 0 0 .5em 0;
}



/* Widget_SimpleWidget override sidebar or widget content */
#Widget_SimpleWidget
{
	color: #666;
	padding: 0;
	margin: 0;
	border: none;
}

#Widget_SimpleWidget h1.sidebarTitle
{
	font-size: 14px;
	color: #A7A9AC;
	padding: 0;
	border: none;
	background-color: transparent;
}

#Widget_SimpleWidget .sidebarContent
{
	padding: 0;
	border: none;
}

/* Lightboxes */
body.body-lightbox
{
	background-color: #fff;
	padding: 10px;
}

#topnav a
{
	color: #A7A9AC;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
}

#topnav a:focus,
#topnav a:hover,
#topnav a:active
{
	text-decoration: underline;
	background-color: transparent;
	border: none;
}

/* Main Navigation */
div#nav
{
	border: 2px solid #666;
	margin-bottom: 20px;
}

div#nav #nav_main { background-color: transparent; }

div#nav #nav_main ul
{
	background-color: transparent;
	margin-left: 0;
	border: 0;
}

div#nav #nav_main ul li
{
	background-color: transparent;
	border: none;
	font-size: 12px;
	font-family: "Helvetica Narrow", "Arial Narrow", "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: .025em;
	white-space: nowrap;
}

body #nav_main ul li a { padding-left: 1.5em; padding-right: 1.5em; }

div#nav #nav_main ul li.current a,
div#nav #nav_main ul li.section a
{
	background-color: #B2121E;
	color: #fff;
}

div#nav #nav_main ul li a:focus,
div#nav #nav_main ul li a:hover,
div#nav #nav_main ul li a:active
{
	background-color: #D00021;
	color: #fff;
	border: none;
}

div#nav #nav_main ul li li
{
	background-color: #B2121E;
	white-space: normal;
}
div#nav #nav_main ul li li a { color: #fff !important; }

/* Sub navigation */
ul#submenu
{
	list-style-type: none;
	margin: 0 24px 0 0;
	padding: 0;
}

ul#submenu li
{
	list-style-type: none;
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	background-image: none;
}



ul#submenu li.title
{
	margin-bottom: 15px;
	font-size: 13px;
}

ul#submenu li.title a
{
	font-weight: bold;
	margin-left: 0;
}

ul#submenu li a
{
	color: #557e28;
	font-weight: normal;
	border: none;
	background-color: transparent;
}
ul#submenu li.current a
{
	color: #B3121D;
}


ul#submenu li a:hover
{
	background-color: transparent;
	border-bottom: 1px dotted #557e28;
}

#footer { text-align: center; }

#footer p { font-size: 10px; line-height: 17px; }

#footer a
{
	color: #666;
	background: transparent;
	font-weight: normal;
	padding: 0 .25em;
	border: none;
}

#footer a:focus,
#footer a:hover,
#footer a:active
{
	color: #000;
	background-color: transparent;
	text-decoration: underline;
}



/* Section Banners */
div.SectionLabel
{
	height: 200px;
	border: 12px solid #000;
	overflow: hidden;
}

div.SectionPhoto {
    width: 250px;
	float: left;
	margin: 0 20px 0 0;
}
div.PrintableSectionPhoto {
    display: none;
	float: left;
	margin: 0 20px 0 0;
}

div.SectionLabel div.label
{
	margin: 80px 20px 20px 20px;
	font-family: "Univers Black", "Arial Black", "Helvetica Black", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}
body.HomePage div.SectionLabel {
    position: relative;
}
body.HomePage div.SectionLabel div.label
{
    position: absolute;
    top: 80px;
	left: 420px;
	margin: 0;
	font-family: "Univers Black", "Arial Black", "Helvetica Black", Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #fff;
}


div.SectionLabel img
{
	float: left;
	margin: 0 20px 0 0;
}

/*
#banner-rotator div.even img
{
	float: right;
	margin: 0 0 0 20px;
}
div.SectionLabel.even div.label
{
    text-align: right;
}
*/

#banner-rotator
{
	width: 100%;
	height: 224px;
	overflow: hidden;
}

#banner-rotator div.SectionLabel
{
	position: absolute;
	width: 831px;
	display: none;
}

#banner-rotator div.first
{
	display: block;
}

/* MainImage Image */
.main-image
{
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

/* datline */
p.Date { margin-bottom: .83em; }

/* indexes of other pages */
div.index-item
{
	clear: right;
	margin-bottom: 1em;
}

div.index-item h2, div.index-item p
{
	margin: 0;
	padding: 0;
}

a.index-item-image
{
	float: right;
	margin: 10px 0 10px 10px;
}

/* pagination */
.pagination
{
	clear: both;
	text-align: right;
}
.pagination p
{
	float: left;
}

.pagination span
{
	padding: 0 .5em;
}

/* GalleryIndex */
.GalleryList { margin: 0 -10px; }

.GalleryItem
{
	padding: 10px;
	float: left;
}

/* HomePage */
body.HomePage { }
body.HomePage #col1_content { margin-right: 10px; }
body.HomePage #main { background-position: -90px 0; }
body.HomePage p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 14px 0;
}
body.HomePage h1 {
    font-size: 16px;
    line-height: 21px;
    margin: 0 0 14px 0;
}
body.HomePage #col2_content h2
{
	background-color: #000;
	padding: 1px 6px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


body.HomePage #col2_content p
{
	margin-bottom: 10px;
	color: #636363;
	font-size: 11px;
	line-height: 13px;
}


/* NewsIndex */
.SubIndexes-title a.all { float: right; }

/* BioIndex */
table.bio-items
{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

table.bio-items td
{
	padding: .5em;
/*
	border-top: 1px solid #A7A9AC;
*/
	border-top: 1px solid #000;
	margin: 0;
}

table.bio-items td.Phone { text-align: right; }
table.bio-items tr.highlight td { background-color: #FFD979; }

table.bio-items a.Name {
    font-weight: bold;
}
div.bio-popup
{
	display: none;
	position: absolute;
	left: 240px;
	width: 300px;
	border: 1px solid #A7A9AC;
	background-color: #eee;
	padding: 10px;
	font-size: 11px;
	margin-left: 70px;
}

div.bio-popup span
{
	margin-left: 70px;
	display: block;
}

div.bio-popup img
{
	float: left;
	margin-right: 10px;
}

/* BioPage */
body.BioPage div.SectionLabel { background-color: #69923A; }

body .roles { margin-top: 1em; }

.vcard {
    font-size: 13px;
    line-height: 17px;
}

.vcard h2 {
    font-size: 13px;
    line-height: 17px;
    font-weight: bold;
    margin-bottom: 0;
}
.vcard div.block {
    margin-bottom: 12px;
}

.vcard-download a {
    background-color: #69923A;
    display: block;
    float: left;
    padding: 3px 6px;
    color: #fff;
    margin-top: 12px;
    font-size: 11px;
}

.vcard-download a:hover { background-color: #78AA45; border: 0; }

.tel .type {display: block; float: left; width: 1.5em; clear: left; }
.tel .value {display: block;  }


/* ArticleIndex */
body.ArticleIndex h2.SubIndexes-title {
    border-top: 6px solid #DDCD69;
    color: #000;
    font-size: 24px;
    margin: 0;
    padding: .25em 0 0 0;
}

body.ArticleIndex h2.SubIndexes-title.first {
    border-top: none;
    padding: 0;
}

body.ArticleIndex h2.SubIndexes-title a.all {
    font-size: 12px;
    font-weight: normal;
}

body.ArticleIndex ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
    margin-bottom: .75em;
}

body.ArticleIndex #col1_content ul li
{
	padding: 0;
	margin: 0 0 1em 0;
	list-style-type: none;
	line-height: 1.5em;
	background-image: none;
}

body.ArticleIndex #col1_content ul li a
{
	font-weight:bold;
}

body.ArticleIndex #col1_content ul li a em
{
	font-weight:normal;
}

body.ArticleIndex #col1_content ul li a.author { font-weight: normal; }

/* print and email tool buttons */
#EmailPrint { height: 16px; }

#AjaxEmailFriendForm a, #PrintPage a
{
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 0 0 10px;
	line-height: 1em;
	font-size: 12px;
	margin-left: 0;
	overflow: hidden;
	display: block;
	float: right;
	width: 16px;
	height: 16px;
}

#AjaxEmailFriendForm a span, #PrintPage a span { display: none; }

#AjaxEmailFriendForm a { background-image: url(../images/email.gif); }
#PrintPage a { background-image: url(../images/print.gif); }

/* Hide Printable Stuff */
.PrintableSectionLabel { display: none; }


/* Ajax Pages */
body.Ajax { padding: 20px; }


/* SearchResults */

ul#SearchResults  { list-style-type: none; padding-left: 0; margin-left: 0; }
ul#SearchResults li { list-style-type: none; padding-left: 0; margin-left: 0; margin-bottom: 14px; background-image: none; }
ul#SearchResults h3 { font-weight: normal; font-size: 14px; line-height: 20px; margin:0;}
ul#SearchResults h3 a { font-weight: bold; }
ul#SearchResults p { line-height: 20px;  }
ul#SearchResults .label,
ul#SearchResults .label a
{
    font-size: 10px;
	font-weight: bold;
	color: #999;
	text-transform: uppercase;
	margin-bottom: -5px;
}
