@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @copyright			Copyright 2005-2010, Dirk Jesse
 * @license				CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *							YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link					http://www.yaml.de
 * @package				yaml
 * @version				3.2.1
 * @revision			$Revision: 443 $
 * @lastmodified		$Date: 2009-12-31 18:05:05 +0100 (Do, 31. Dez 2009) $
 */

@media screen, projection
{
	
	body { overflow-y: scroll; }

	/*------------------------------------------------------------------------------------------------------*/
	
	/**
	 * (en) Formatting YAML's	basic layout elements
	 * (de) Gestaltung des YAML Basis-Layouts
	 */

	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body { background: #F0EFE1; }

	/* (en) Centering layout in old IE-versions */
	/* (de) Zentrierung des Layouts in alten IE-versionen */
	body { text-align: center; }
	.page_margins { text-align:left; margin: 0 auto; }

	/* (en) Layout: width, background, borders */
	/* (de) Layout: Breite, Hintergrund, Rahmen */
	.page_margins { max-width: 80em; }
	#header, #nav, #main, #footer { overflow:hidden; min-width: 720px; }

	/* (en) Designing main layout elements */
	/* (de) Gestaltung der Hauptelemente des Layouts */
	#header {
		color: #ffffff;
		/*background: #1B2766;*/
		background: #0e223b url(../../medias/backgrounds/pat-header.png) repeat-x top left;
	}

	#header .page { position:relative; padding: 0em 2em 1em 10px; }

	#topnav { color: #88a; background: transparent; }

	#boxSubHeader { background: #F0EFE1; border-bottom: 3px #E8E1DC solid;}
	
	
	
	#header {
		margin: 0; padding: 0;
		/*height: 170px;*/
		/*background: url(../medias/backgrounds/pat-page-top.gif) no-repeat;*/
	}
		
		#header .page {
			padding: 5px 15px 1em 5px;
			position:relative;
		}
		
		
/*		#boxLogo {
			margin: 0; padding: 0 0 0 102px;
			background: url(../../medias/logos/logo-header-bwg.png) no-repeat 0 2px;
			position: relative;
		}
			#header #boxLogo h2#bwgText {
				margin: 0 0 0 0; padding: 0;
				font-family: DejaVuSans ,Arial, sans-serif;
				font-size: 14px;
				line-height: 19px;
				color: #ffffff;
			}
				#header #boxLogo h2#bwgText .bwgTextPart {
					display: block;
				}
					#header #boxLogo h2#bwgText .part-1 {
						margin: 0 0 0 0;
					}
					#header #boxLogo h2#bwgText .bwgTextPart .fontBold {
						font-family: DejaVuSansBold ,Arial, sans-serif;
					}
			#header #boxLogo #randomQuote {
				margin: 0; padding: 0;
				display: block;
				font-family: DejaVuSerifItalic, "Times New Roman", Times, sans-serif;
				font-size: 14px;
				line-height: 19px;
				color: #ffffff;
				text-align: left;
				position: absolute;
				width: 45%;
				top: 20px;
				left: 35%;
				background-color: transparent;
			}
*/
/* N E U */
		#boxLogo {
			margin: 5px 0 10px 0; padding: 0 0 0 102px;
			background: url(../../medias/logos/logo-header-bwg.png) no-repeat 0 2px;
			position: relative;
			height: 60px;
		}
			#header #boxLogo h2#bwgText {
				margin: 0 0 0 0; padding: 4px 0 0 0;
				font-family: DejaVuSans ,Arial, sans-serif;
				font-size: 20px;
				line-height: 19px;
				color: #ffffff;
				/*text-transform: uppercase;*/
			}
				#header #boxLogo h2#bwgText .bwgTextPart {
					/*display: block;*/
				}
					#header #boxLogo h2#bwgText .part-1 {
						/*margin: 0 0 0 0;*/
					}
					#header #boxLogo h2#bwgText .bwgTextPart .bwgTextInitial {
						/*font-family: DejaVuSansBold ,Arial, sans-serif;*/
						/*font-size: 20px;*/
						/*color: #ffffff;
						font-weight: bold;*/
					}
					#header #boxLogo h2#bwgText acronym {
						text-decoration: none;
						border: none;
						font-size: smaller;
					}
			#header #boxLogo #randomQuote {
				/*margin: 0; padding: 0;
				display: block;*/
				font-family: DejaVuSerifItalic, "Times New Roman", Times, sans-serif;
				font-size: 15px;
				line-height: 42px;
				color: #ffffff;
				/*text-align: left;
				position: absolute;
				width: 45%;
				top: 20px;
				left: 35%;
				background-color: transparent;*/
			}
/***********************************/





		
		#boxSubHeader #breadcrumbs {
			margin: 0; padding: 0.4em 0 0.1em 5px;
			height: 1%;
			position: relative;
			/*border-bottom: 2px solid #e8e1dc;*/
		}
			#breadcrumbs p {
				margin: 0; padding: 0 0.5em 0 0;
				font-size: 1em;
				float: left;
			}
			#breadcrumbs ul { margin: 0; padding: 0; }
			#breadcrumbs ul li {
				margin: 0; padding: 0;
				list-style: none;
				display: inline;
			}
		
	
		#header #boxNavService {
			margin: 0 -10px 0 0; padding: 0;
		}
			#header #boxNavService ul {
				margin: 0; padding: 0;
				float: right;
				line-height: normal;
			}
				#header #boxNavService ul li {
					margin: 0 0.5em 0 0; padding: 0 0.5em 0 0;
					border-right: 1px solid #999999;
					list-style: none;
					float: left;
					line-height: normal;
				}
					#header #boxNavService ul li.itemLast {
						margin: 0; padding: 0;
						border-right: none;
					}
					#header #boxNavService ul li a {
						color: #d3d3d3;
					}
					#header #boxNavService ul li a:hover {
						color: #ffffff;
					}		
		
		#boxMenuFooter {
			margin: 0 0 2em 0; padding: 0;
		}
		#boxMenuFooter ul {
			margin: 0; padding: 0;
		}
			#boxMenuFooter ul li {
				margin: 0 0.5em 0 0; padding: 0 0.5em 0 0;
				border-right: 1px solid #999999;
				list-style: none;
				float: left;
			}
				#boxMenuFooter ul li.itemLast {
					margin: 0; padding: 0;
					border-right: none;
				}
				#boxMenuFooter ul li a {
					/*color: #d3d3d3;*/
				}
				#boxMenuFooter ul li a:hover {
					/*color: #ffffff;*/
				}		
		#footer #boxLegales a { color: #666666; background:transparent; font-weight: normal; text-decoration: underline }
		#footer #boxLegales a:focus,
		#footer #boxLegales a:hover,
		#footer #boxLegales a:active  {color: #4D87C7; background-color: transparent; text-decoration:underline; }


		
		#navigationMain .itemDivider {
			list-style: none;
			height: 1em;
		}
		
				#main { background: #fff;padding:10px 0; }

	#footer {
		color:#666;
		background: #F0EFE1;
		border-top: 3px #E8E1DC solid;
	line-height: 1.5em;
	}

	#footer .page { padding: 10px 5px; }
	
	
	
	.pageMainTitle {
		margin: 0 0 1em 0; padding-top: 10px;
	}
	

	.boxSideCol {
		margin: 0 0 1em 0; padding: 10px;
		border: 2px solid #e8e1dc;
		-moz-border-radius: 10px;
		height: 1%;
		background-color: #f5f5dc;
		
		/*margin: 0 20px 0 0; padding: 10px;*/
	}	
	
	
	
	.box-bottom { 
		margin-bottom: 20px; 
		padding-bottom: 0; 
		/*border-bottom: 1px solid gray; */
	}
	
	/* Boxen UNTERHALB Abschnitts-Bild (Startseite [Home]). */
	.box-top .subcl, .box-top .subcr, .box-top .subc {
		margin: 0 10px 0 0; padding: 0;
		height: 1%;
		padding-bottom: 100em;
		margin-bottom: -100em;
		
		background-color: #ffffff;
		border: 1px solid #D4C7BD;
		border-top: none;
	}
	.box-top .subcr { margin-right: 0; }
	
		
	/* Kopf einer Subbox mit Überschrift und evtl. Bild. (Home-Page). */
	.subBoxHeader {
		margin: 10px 10px 0 0; padding: 0;
	}
		/* Kein rechter Rand beim letzten Element. */
		.subColR { margin-right: 0; }
		/* Spaltenüberschrift. */
		.subBoxHeader h6 { 
			font-family: DejaVuSansBold, Arial, Helvetica, sans-serif;
			margin: 0; padding: 4px 0;
			display: block;
			/*-moz-border-radius-topleft: 11px;
			-moz-border-radius-topright: 11px;*/
			font-style: normal; 
			font-size: 0.9em;
			font-weight: normal;
			color: #ffffff;
			background-color: #ffffff;
			text-align: center;
			
			height: 1%;
		 }
	 	/* Hintergrundfarben der jeweiligen Überschriften. */
		.subColL h6 { background: #6E1D30 url(../../medias/backgrounds/pat-box-header-red.png) repeat-x center; }
		.subColC h6  { background: #3C6B1C url(../../medias/backgrounds/pat-box-header-green.png) repeat-x center; }
		.subColR h6 { background: #1b4d67 url(../../medias/backgrounds/pat-box-header-blue.png) repeat-x center; }
		/* Spaltenbilder unter den Überschriften. */
		.subBoxHeader .showcase {
			margin: 0; padding: 0;
			display: block;
			height: 70px;
			background: url(../../medias/header-slides/header-dummie.jpg) no-repeat top center;
			border-bottom: 1px solid #c0c0c0; /* Neutrales Grau als Bildabschluß. */
		}
			/* Bilder zu den jeweiligen Überschriften. */
			.subColL .showcase { background-image: url(../../../medias/startseite/bereichs-kopfbilder/ak-001.jpg);}
			.subColC .showcase { background-image: url(../../../medias/startseite/bereichs-kopfbilder/preis-001.jpg);}
			.subColR .showcase { background-image: url(../../../medias/startseite/bereichs-kopfbilder/jahrbuch-001.jpg);}
		
	.box-bottom { margin-bottom: 1em; text-align:right;  }
	
	.box-bottom .c33l, .box-bottom .c33r {  }
	
	.box-bottom .subcl, .box-bottom .subcr, .box-bottom .subc {
		margin-right: 10px;
		padding: 0 20px 10px 20px;
		height: 1%;
		
		background-color: #ffffff;
		border: 1px solid #D4C7BD;
		border-top: none;
	}
	.box-bottom .subcr { margin-right: 0; }
	

	/* adjustment of conent elements within the boxes */


	.subBoxWrapInner {
		margin: 0; padding: 1em 10px 0 10px;
	}
	.subBoxWrapInner .csc-text-text {
		font-family: DejaVuSansCon, "Arial Narrow", Arial Helvetica, sans-serif;
	}
	
	
	#box-maincontent .c33l { width: 66.666%; }
	#box-maincontent .c33r { width: 33.333%; }
	
	
	/* Startseite: Große Textbox unten links. */
	#box-maincontent .box-top .subcl {
		margin: 0 10px 0 0; padding: 0;
		border: none;
		background-color: #ffffff;
		padding-bottom: 100em;
		margin-bottom: -100em;
	}
	/* Startseite: News-/Termine-Textbox unten rechts. */
	#box-maincontent .box-top .subcr { margin-right: 0; background-color: #ffffff;}
	#box-maincontent .box-bottom .subcr { background-color: #ffffff;	}
	
	#box-maincontent .box-bottom .subcl { border: none; background-color: #ffffff; }
	
	#box-maincontent h6 {
		background: #D16D2A url(../../medias/backgrounds/pat-box-header-ocher.png) repeat-x center;
	}
	



	#subBox-Calendar h6 		{ background: #D16D2A url(../../medias/backgrounds/pat-box-header-ocher.png) repeat-x center; }
	#subBox-Fundraising h6	{ background: #785c20 url(../../medias/backgrounds/pat-box-header-brown.png) repeat-x center; }
		#subBox-Fundraising .subBoxWrapInner {
			font-size: 0.95em;
		}
		#subBox-Fundraising q { 
			margin-bottom: 1em;
			font-family: DejaVuSans,Arial,Helvetica,sans-serif;
			font-size: 0.95em;
			line-height: 1.4em;
		}



	.subBoxBody {
		/*margin-right: 10px;*/
		padding: 0;
		border: 1px solid #D4C7BD;
		border-top: none;
		/*-moz-border-radius-bottomleft: 9px;
		-moz-border-radius-bottomright: 9px;*/
		height: 1%;
	} 



	/* Msrkierung Haupt-Menu mit den Abschnittsfarben. */
	#navigationMain LI.itemName-arbeitskreise, #navigationMain LI.itemName-arbeitskreise UL LI	{ color: #6e1d30!important; }
	#navigationMain LI.itemName-preise, #navigationMain LI.itemName-preise UL LI			 			{ color: #3c6b1c!important; }
	#navigationMain LI.itemName-publikationen, #navigationMain LI.itemName-publikationen UL LI	{ color: #785c20!important; }
	/* Ende Haupt-Menu. */


	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FONT SIZER CSS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	#header .page_margins .page {
		position: relative;
	}
	#header .page_margins .page #boxFontSizer { 
		margin: 0; padding: 0 0 0 0;
		position: absolute;
		right: 5px;
		bottom: 10px;
		background-color: transparent;
		width: 11.5em;
		height: 16px;
		text-align: left;
	}
		#header .page_margins .page #boxFontSizer h6 {
			margin: 0 0 0 0; padding: 0.2em 0.5em 0 0;
			font-family: DejaVuSans, Arial, Helvetica, sans-serif;
			font-size: 0.9em;
			line-height: normal;
			font-weight: normal;
			color: #c0c0c0;
			display: block;
			float: left;
			cursor: help;
			text-decoration: underline;
		}
			#header .page_margins .page #boxFontSizer h6:hover { color: #ffffff; }
		#header .page_margins .page #boxFontSizer .fontSizer {
			float: right;
		}
		
		#header .page_margins .page #boxFontSizer a { 
			margin: 0 0 0 3px;
			display: block; 
			float: left; 
			width: 16px; 
			height: 16px; 
			text-align: center; 
			border: 1px solid #d3d3d3;
			background-color: #0e223b;
			line-height: 16px; 
			color: #d3d3d3;
			text-decoration: none;
			font-family: Helvetica,sans-serif; 
		}
		#header .page_margins .page #boxFontSizer a:hover, 
		#header .page_margins .page #boxFontSizer a:focus, 
		#header .page_margins .page #boxFontSizer a:active { 
			color: #ffbf46; 
			background: #1b2766; 
			border: 1px solid #ffbf46;
			text-decoration: none; 
		}
			/* 
			The following control the way the font-resizer links appear only 
			Set the actual size-changes in the function call
			*/
			#header .page_margins .page #boxFontSizer a#fs_small { font-size: 8px; }
			#header .page_margins .page #boxFontSizer a#fs_normal { font-size: 12px; }
			#header .page_margins .page #boxFontSizer a#fs_large { font-size: 16px; }
			#header .page_margins .page #boxFontSizer a.fs_selected,
			#header .page_margins .page #boxFontSizer a.fs_selected:active { 
				color: #1b2766;
				border: 1px solid #d3d3d3;
				background-color: #d3d3d3;
				font-weight: normal;
				cursor: default;
			}
	/******/			
			
	/* jQuery hilight*/
	.highlight {
		background-color: #feff60;
		color: #ff4500;
		font-weight: bold; 
	}
	.hitsRemove {
		margin: 0; padding: 0.2em;
		border: 3px solid #869930;
		background-color: #e6ebc8;
		text-align: center;
	}
}