/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 724 $
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
 * @appdef yaml
 */

@media all {

	/**
	* @section global typography settings
	*
	* vertical rhythm settings (based on em-unit)
	* -------------------------------------------
	* basefont-size: 14px (87.5%)
	* line-height  : 21px (factor: 1.5)
	*/

	/* (en) reset font size for all elements to standard (16 Pixel) */
	/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
	html * { font-size:100%; }

	/**
	* (en) reset monospaced elements to font size 16px in all browsers
	* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
	*
	* @see: http://webkit.org/blog/67/strange-medium/
	*/

	textarea,
	pre,
	code,
	kbd,
	samp,
	var,
	tt {
		font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
	}

	/* (en) base layout gets standard font size 9px */
	/* (de) Basis-Layout erhält Standardschriftgröße von 9 Pixeln */
	body {
		/* font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif; */
		font-family: "Droid Sans", Verdana, Geneva, sans-serif;
		font-size:75%; /* base: 9px */
		color:#444;

		/* (en) Prevent auto-scaling of text in mobile webkit browsers */
		/* (de) Automatische Schriftvergrößerung in mobilen Webkit-Browsern vermeiden */
		-webkit-text-size-adjust:100%;
	}

	/*--- Headings | Überschriften ------------------------------------------------------------------------*/

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-weight: 400;
		color:#161e21;
		margin:0;
	}

	h1 {
		font-size:350%;
		line-height: 0.8571em;
		margin: 0.4286em 0 0;
	}

	h2 {
		font-size:250%;
		line-height: 1.2em;
		margin: 0.6em 0 0 0;
	}

	h3 {
		font-size:175%;
		line-height: 0.8571em;
		margin:0.8571em 0 0 0;
	}

	h4 {
		font-size:133.33%;
		line-height: 1.125em;
		margin:1.125em 0 0 0;
	}

	h5 {
		font-size:116.67%;
		line-height: 1.2857em;
		margin: 1.2857em 0 0 0;
	}

	h6 {
		font-weight: bold;
		font-size:100%;
		line-height: 1.5em;
		margin: 1.5em 0 0 0;
	}

	/* --- Lists | Listen  -------------------------------------------------------------------------------- */

	ul,
	ol,
	dl {
		font-size:1em;
		line-height:1.5em;
		margin: 1.5em 0 0 1em;
	}

	ul {
		list-style-type:disc;
	}

	ol {
		list-style-type:decimal;
	}

	ul ul {
		list-style-type:circle;
		margin-top:0;
	}

	ol ol {
		list-style-type:lower-latin;
		margin-top:0;
	}

	ol ul {
		list-style-type:circle;
		margin-top:0;
	}

	li {
		font-size:1em;
		line-height:1.5em;
		margin-left:0.8em;
	}

	dt { font-weight: bold; }

	dd { margin:0 0 1.5em 0.8em; }
	
	.results dt { font-weight: bold; color: #cccc00; font-size: 1.3em;}
	.results a {color: #cccc00;}
	.results .excerpt { margin: 10px 0 0 0;}
	.results dd { margin: 0;}
	.results a:hover,
	.results li:hover > a {
		background-color: #cccc00;
		color: #fff;
		}
	
		/* 
	----------------------------------------------------------------
	UNORDERED LISTS --NO BULLETS
	----------------------------------------------------------------- */

	ul.linklist {
     	list-style-type: none;
     	margin: 0 0 1em 0;
     	/* border-top:1px dotted #bbb; */
     	overflow: hidden;
     	background:none;
	}

	ul.linklist li {
     	background:none;
     	margin: 0;
     	padding: 0;
	}

	ul.linklist li a {
     	color:#363636;
     	color: #cccc00;
     	font-weight: bold;
     	background:none;
     	display: block;
     	text-decoration: none;
     	padding: 5px 0px 4px 5px;
     	line-height: 1em;
     	/* border-bottom:1px dotted #bbb; */
	}

	ul.linklist li a:hover {
     	color: #ccc;
	}


	ul.linklist li a .list_date {
     	display: block;
     	width: 45px;
     	float: right;
     	font-size: .85em;
     	text-align: left;
     	padding: 1px 0px 0px 6px;
     	height: 15px;
     	color: #666666;
     	border-left: 1px dashed #bbb;
	}

	ul.linklist li a .list_comment {
     	float: right;
     	font-size: 0.85em;
     	padding: 1px 6px 0px 0px;
	}

	/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

	p {
		font-size:1em;
		line-height:1.5em;
		margin: 1.5em 0 0 0;
	}

	blockquote, cite, q {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}

	blockquote {
		margin:1.5em 0 0 1.5em;
		color:#666;
	}

	strong, b { font-weight:bold; }

	em, i { font-style:italic; }

	big {
		font-size:116.667%;
	}

	small {
		font-size:85.71%;
	}

	pre,
	code,
	kbd,
	tt,
	samp,
	var {
		font-size:100%;
	}

	pre {
		line-height:1.5em;
		margin: 1.5em 0 0 0;
		white-space: pre;
		white-space: pre-wrap;
		word-wrap: break-word;
	}
	pre, code { color:#800; }

	kbd, samp, var, tt {
		color:#666;
		font-weight:bold;
	}

	var, dfn { font-style:italic; }

	acronym, abbr {
		border-bottom:1px #aaa dotted;
		font-variant:small-caps;
		letter-spacing:.07em;
		cursor:help;
	}

	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	sup { top: -0.5em; }
	sub { bottom: -0.25em; }

	mark {
		background: #ff0;
		color: #000;
	}

	hr {
		color:#fff;
		background:transparent;
		margin:0 0 0.75em 0;
		padding:0 0 0.75em 0;
		border:0;
		border-bottom:1px #eee solid;
	}

	/*--- Links ----------------------------------------------------------------------------------------- */

	a {
		color:#4D87C7;
		background:transparent;
		text-decoration:none;
	}

	a:active { outline: none; }

	/* (en) maximum constrast for tab focus - change with great care */
	/* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
	a:hover,
	a:focus {
		background-color: #4D87C7;
		color:#fff;
		text-decoration:none;
	}

	/* --- images ------------------ */

	img,
	figure {
		margin: 0;
	}

	.flexible {
		margin-top: 1.5em;
		max-width: 100%;
		height: auto;
	}

	* html .flexible {	/* IE6 support */
		width: 98%;		/* 2% space for borders */
	}

	.bordered {
		margin-top: 1.5em;
		border: 2px #eee solid;
		border: 2px rgba(255,255,255,1) solid;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.25);
		box-shadow: 0 0 3px rgba(0,0,0,.25);
	}

	/**
	* ----------------------------------------------------------------------- #
	*
	* Generic Content Classes
	*
	* (en) standard classes for positioning and highlighting
	* (de) Standardklassen zur Positionierung und Hervorhebung
	*
	* @section content-generic-classes
	*/
	.highlight {
		color:#c30;
	}

	.dimmed {
		color:#888;
	}

	.box {
		border-radius: 0.3em;
		border-width: 1px;
		border-style: solid;
		border-color: #888;
		border-color: rgba(0,0,0,.3);
		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
		color: #444;
		color: rgba(0,0,0,.8);
		padding: 1.4286em;
		margin: 1.5em 0 0 0;
	}

	.box > *:first-child {
		margin-top: 0;
	}

	.label {
		font-family: Verdana, Geneva, sans-serif;
		padding: 1px 6px 2px;
		display: inline-block;
		vertical-align:middle;
		letter-spacing: normal;
		white-space:nowrap;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #06C;
		color: #fff;
		font-size: 10px;
		line-height: 12px;
	}

	.info {
		background:#f4f4f4;
	}

	.success {
		background:#8c8;
	}

	.warning {
		background:#cc8;
	}

	.error {
		background:#c88;
	}

	.float-left {
		float:left;
		display:inline;
		margin: 1.5em 1em 0 0;
	}

	.float-right {
		float:right;
		display:inline;
		margin: 1.5em 0 0 1em;
	}

	.center {
		display:block;
		text-align:center;
		margin: 1.5em auto 0 auto;
	}

	/**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables | Tabellen
	*
	* (en) Generic classes for table-width and design definition
	* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	*
	* @section content-tables
	*/

	table {
		width:100%;
		border-collapse:collapse;
		margin: 1.3571em 0 0 0;
		color:#333;
		border-top: 1px #ccc solid;
		border-bottom: 1px #ccc solid;
	}

	table.narrow {
		margin:  1.4286em 0 0 0;
	}

	table.narrow th,
	table.narrow td {
		padding: 0 0.5em;
		line-height: 1.4286em;
	}

	table.bordertable {
		border:1px #ccc solid;
	}

	table caption {
		font-variant:small-caps;
	}

	th, td {
		line-height: 1.5em;
		vertical-align: top;
		padding: 0.7143em 0.5em;
	}

	th *:first-child,
	td *:first-child {
		margin-top: 0;
	}

	th.nowrap,
	td.nowrap {
		white-space: nowrap;
	}

	thead th {
		text-align: left;
		color:#000;
		border-bottom:2px #000 solid;
	}

	.bordertable thead th {
		background:#e0e0e0;
		border-right:1px #ccc solid;
		border-bottom:1px #ccc solid;
	}

	.bordertable tbody th[scope="row"] {
		background:#f0f0f0;
	}

	tbody th {
		text-align: left;
		border-top:1px solid #ccc;
		text-align:left;
	}

	.bordertable tbody th {
		border-right:1px solid #ccc;
	}

	tbody td {
		text-align: left;
		border-top:1px solid #ccc;
	}

	.bordertable tbody td {
		border-right:1px solid #ccc;
	}

	/* highlight row on mouse over */
	tbody tr:hover th,
	tbody tr:hover td {
		background:#f8f8f8;
	}
	
	/**
	* ----------------------------------------------------------------------- #
	*
	* Article Formatting
	*
	*/

	.twitter {
		text-align: center;
	}

	.social-links {
		margin: 1em 0 1em 0;
	}

	.social-links a {
	background: none;
	}
	
	.cat-heading {
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-weight: 400;
		color:#cccc00;
		font-size:250%;
		margin: 0;
	}

	.cat-desc {
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-weight: 200;
		font-size: 150%;
		padding: 1em;
		color:#cccc00;
	}

	.cat-desc p {
		padding: 0;
		margin: 0;
	}
	
	.article_info {
		margin-bottom: 10px;
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-size: .750em; /* 9pt equiv */
		color: #999;
	}
	
	.article_name_section a {
		color:#333333;
		background:transparent;
		text-decoration:none;
	}

	.article_name_section a:active { outline: none; }

	.article_name_section a:hover,
	.article_name_section a:focus {
		background-color: #333333;
		color:#fff;
		text-decoration:none;
	}
	
	.article_name_section {
		border-top: solid 2pt #ccc;
		border-bottom: solid 1pt #ccc;
		margin: 5pt 0 5pt 0;
		padding: 3pt 0 3pt 0;
	}
	
	.article_name {
		font-size:175%;
		line-height: 1.125em;
		margin:5px 0 5px 0;
	}
	
	.member_photo {
	    float: left;
	    margin-top: 0;
	    margin-bottom: 5px;
	    margin-right: 5px;
	}
	
	.author_block {
		line-height: 1.4;
	}
	
	.posted {
		color: #CCC;
	}
	
	.author {
		font-weight: 700;
		color: #cccc00;
	}
	
	.counter {
		margin-top: 10px;
	}
	
	.article_category {
		color: #CCC;
		font-weight: 600;
		font-size: .625em;
	}
	
	.article_summary {
		border-top: solid 1px #ccc;
		margin: 0 0 40px 20px;
	}

	.resources_article_summary {
		margin: 0 0 40px 20px;
	}
	
	.article_text {
		border-top: solid 1px #ccc;
	}

	.article_forum_link {
		padding: 10px;
	}

	.article_forum_link a {
		color: #cccc00;
		font-weight: bold;
	}
	
	.read_more {
		margin-top: 8px;
	}
	
	.read_more a {
		color: #cccc00;
		font-weight: bold;
	}
	
	.read_more a:hover,
	.read_more a:focus {
		background-color: #333333;
		color:#fff;
		text-decoration:none;
	}
	
	
	.paginate {
	}
	
	.collab_heading {
		text-align: center;
		margin-bottom: 30px;
		font-family: "Droid Sans", Arial, Helvetica, sans-serif;
		font-size:250%;
		line-height: 1.2em;
		font-weight: 400;
		color: #ccc;
	}
	
	.collab-box {
		width: 350px;
		border-top: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
		padding: 10px 10px 10px 10px;
		margin: 0 0 30px 35px;
		float: left;
		text-align: center;
	}
	
	.collab-image {
		float: left;
		margin-right: 20px;
	}
	
	.collab-text {
		margin-left: 5px;
		line-height: 150%;
		text-align: left;
	}
	
	.collab-text h3 {
		margin-bottom: 10px;
		margin-top: 5px;
		color: #cccc00;
	}
	
		/**
	* ----------------------------------------------------------------------- #
	*
	* Sidebar Formatting
	*
	*/
	
	.sidebar {
		margin-left: 40px;
	}
	
	.subscribe {
		margin-left: 5px;
	}
	
	/**
	* ----------------------------------------------------------------------- #
	*
	* FORMS
	*
	*/

	.search-form input {
		width:200px;
		display:block;
		border: 1px solid #999;
		height: 25px;
		-webkit-box-shadow: 0px 0px 8px rgba(204, 204, 0, 0.3);
		-moz-box-shadow: 0px 0px 8px rgba(204, 204, 0, 0.3);
		box-shadow: 0px 0px 8px rgba(204, 204, 0, 0.3);
	}
	
	.search-form input:focus {
		background: #f3ffea;
	}

	input.search-button {
		width: 100px;
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6) );
		background:-moz-linear-gradient( center top, #ffffff 5%, #f6f6f6 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6');
		background-color:#ffffff;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#666666;
		font-family:Verdana;
		font-size:14px;
		font-weight:normal;
		margin-top: 5px;
		padding:4px 16px;
		text-decoration:none;
		text-shadow:1px 1px 0px #ffffff;
	}

	.search-button:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff) );
		background:-moz-linear-gradient( center top, #f6f6f6 5%, #ffffff 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff');
		background-color:#f6f6f6;
	}

	.search-button:active {
		position:relative;
		top:1px;
	}
	
	#contactform input, #contactform textarea { 
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

	#contactform textarea { 
	width: 600px;
	max-width: 600px;
	height: 200px;
	line-height: 150%;
	}

#contactform input:hover, #contactform textarea:hover,
#contactform input:focus, #contactform textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

#contactform .form label { 
	margin-left: 10px; 
	color: #999999; 
	}

#contactform .submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	background: #fd6500;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}

	
}