@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2009, 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.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 * @appdef yaml
 */

@media all
{
 /**
  * Fonts
  *
  * (en) global settings of font-families and font-sizes
  * (de) Globale Einstellungen für Zeichensatz und Schriftgrößen
  *
  * @section content-global-settings
  */

  /* (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.01%; }

 /**
  * (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 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 75.00%;
    color: #444;
  }

  /*--- Headings | Überschriften ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#882a50;
    margin: 0 0 0.25em 0;
  }

  h1 { font-size: 250%; }                       /* 30px */
  h2 { font-size: 250%; }                       /* 24px */
  h3 { font-size: 175%; }                       /* 18px */
  h4 { font-size: 133.33%; }                    /* 16px */
  h5 { font-size: 116.67%; }                    /* 14px */
  h6 { font-size: 116.67%; }                    /* 14px */
  
  h2 { color: #fff; text-transform: uppercase; font-weight: normal; }
  h3 { font-weight: normal; margin: 1em 0; }  
  
  h4 { margin: 1em 0; }  


  /* --- Lists | Listen  -------------------------------------------------------------------------------- */

  ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
  ul li { list-style-type: disc; }
  ul ul li { list-style-type: circle; }
  
  #col2 .subcolumns ul { margin-left: 0; }
  #col2 .subcolumns ul li { list-style-type: none; background: transparent url("images/li-arrow.gif") 0 2px no-repeat; padding-left: 1.5em; margin-left: 0; margin-bottom: 2px; }


  ol li { list-style-type: decimal; }
  ol ol li { list-style-type: lower-latin; }

  li { margin-left: 0.8em; line-height: 1.5em; }

  dt { font-weight: bold; }
  dd { margin: 0 0 1em 0.8em; }

  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  blockquote, cite,q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin: 0 0 1em 1.6em; color: #666; }

  strong,b { font-weight: bold; }
  em,i { font-style: italic; }

  pre, code, kbd, tt, samp, var { font-size: 100%; }
  pre, code { color: #800; }
  pre { line-height: 1.5em; margin: 0 0 1em 0; }
  kbd, samp, var { color: #666; }
  var { font-style: italic; }

  acronym, abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }

  sub, sup { font-size: 91.6667%; }

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color: #182E7A; background:transparent; text-decoration:none; }
  a:visited  { color: #036; }

  a:focus,
  a:hover,
  a:active { color:#882a50; text-decoration:underline; }

  /* --- images (with optional captions) | Bilder (mit optionaler Bildunterschrift) ------------------ */

  p.icaption_left { float:left; display:inline; margin: 0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin: 0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border: 1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top: 2px; padding: 0.3em 0.5em; background: #eee; font-weight: normal; font-size: 91.667%; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  * (de) Standardklassen zur Positionierung und Hervorhebung
  *
  * @section content-generic-classes
  */

  .highlight { color: #f60; }
  .dimmed { color: #888; }

  .info { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }

  .note { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
  .important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
  .warning { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { display:block; text-align:center; margin: 0.5em 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: auto; border-collapse:collapse; margin-bottom: 0.5em; border: none;  }
  table caption { font-variant:small-caps; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding: 0.5em; }
  thead th { background: #95b013; color: #fff; border-bottom: 1px solid #737375; }
  tbody th { background: #95b013; color: #fff; }
  tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

  tbody th { border-bottom: 1px solid #fff; text-align: left; }
  tbody td { border-bottom: 1px solid #eee; }

  tbody tr:hover th[scope="row"],
  tbody tr:hover tbody th.sub { background: #eef2d7; }
  tbody tr:hover td { background: #f5f8e7; }

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Miscellaneous | Sonstiges
  *
  * @section content-misc
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  * (de) Hervorhebung externer Hyperlinks mit CSS
  *
  * @section             content-external-links
  * @app-yaml-default    disabled
  */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */
  
  
	#main #col2 h2 { margin: 0 0 0.5em 0; }	  
	
	/* Kontaktformular */	
  
	marker, .form-required { color:#882a50; }	  
  
	.type-text input,
	.type-text textarea,
	.type-select select { font-family:  Arial, Helvetica, sans-serif; border: 1px solid #ddd; }
	.form-text { padding: 2px; }
	.form-item label { margin-bottom: 3px; }
	.form-item .description { margin-top: 3px; }	
	.form-submit { padding: 2px 1em; font-weight: bold; }
	.form-item input.error,
	.form-item textarea.error,
	.form-item select.error { border: 1px solid #882a50; color: #882a50; }
	
	#user-login .form-item { margin-bottom:1em; margin-top:1em; padding-bottom:1em; border-bottom: 1px solid #efefef; }		
	#edit-name-wrapper { margin-top: 2em; }
	#edit-message { width: 331px; padding: 2px; font-family: Arial, Helvetica, sans-serif; }
	#edit-copy-wrapper { display: none; visibility: hidden; }
	
	#main #contact .c62l .subcl { padding-right: 4em; }
	#main #contact input { width: 335px; }
	
	#main .messages {margin: 1em 0; padding: 1em; }
	#main .messages ul { margin-bottom: 0; }	
	#main .messages { border: 1px dotted #882a50; background: none; color: #882a50; background: #fff; }   
	
	#main .contact-info { width: 40px; float: left; color: #882a50; }	
  
	/* Tabs im Footer */  
  
	#footer ul.primary { border-collapse: collapse; padding: 0; /* LTR */ white-space: nowrap; list-style: none; margin: 20px 0 5px 0; height: auto; line-height: normal; border-bottom: none; }
	#footer ul.primary li { display: inline; margin:0;}
	#footer ul.primary li.first a { padding-left: 0; }
	#footer ul.primary li a { color: #882a50; border: none; margin-right: 1px; padding: 2px 10px 2px 10px; text-decoration: none; font-weight: normal; }
	#footer ul.primary li.active a { background-color: #a8be52; color: #fff; border: none; font-weight: bold; }
	#footer ul.primary li a:hover { background-color: #a8be52; color: #fff; border: none; }
	ul.secondary { border: none; padding: 0.5em 1em; margin: 5px 0; }
	ul.secondary li {display: inline; padding: 0 1em; border: none; }
	ul.secondary a { padding: 0; text-decoration: none; }
	ul.secondary a.active { border:none; font-weight: bold; }   
  


	#main .c33r .field-field-cite { background: #4f4949 url(images/cite-bg.jpg) no-repeat; color: #fff; }


	.front #main #col2 .subcolumns { margin-left: -28px; width: 657px; padding-top: 25px; }
	.front #main #col2 .subcolumns .c66l .subcl { padding-right: 0; width: 439px; }
	.front #main #col2 .subcolumns .c33r .subcr { padding: 0; }	
	.front #main #col2 .subcolumns .c66l h2 { display: none; }
	.front #main #col2 .subcolumns .c66l h3 { display: none; }
	.front #main #col2 .subcolumns .c66l { margin: 0; }
	.front #main #col2 .subcolumns .c33r { margin: 0; }
	
	.front #main #col2 h2 { height: 40px; margin: 0; padding: 0; }
		
	.front #col2 .view-frontpage .item-list ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
	.front #col2 .view-frontpage .item-list ul li { margin: 0 0 1px 0; padding: 0; list-style: none; clear: both; overflow: hidden; background: none; }
	.front #col2 .view-frontpage .item-list ul li a { display: block; padding: 2px 7px 2px 7px; background: #a0b54b url(images/front-view-li-bg.gif) left top repeat-y; float: left; color: #fff; font-weight: bold; }
	.front #col2 .view-frontpage .item-list ul li a:hover { background: #a0617c url(images/front-view-li-hover-bg.gif) left top repeat-y; text-decoration: none; }	
	.front #main #col2 .subcolumns .c33r h3 { font-size: 140%; font-weight: normal; margin: 1em 7px; }

/* Zitate */

	.node-type-contentpage  .panel-pane .field-field-cite { margin-top: 1em; }
	.panel-pane .field-field-cite { border: 5px solid #5d3742; background: #686262 url("images/chalk-bg.jpg"); color: #fff; margin: 0 10px 10px 9px; }	
	.panel-pane .field-field-cite .field-items { padding: 10px; border: 1px solid #000; border-right: 1px solid #726869;border-bottom-color: #726869; } 
	.panel-pane .field-field-cite .field-items { font-family: "Times New Roman", Times, serif; font-style: italic; font-size: 1.3em; text-align: center; line-height: 0.7em; text-shadow: 1px #000; }
	.panel-pane .field-field-cite .field-items p { margin: 0; }
	.panel-pane .field-field-cite .field-items p strong { font-size: 0.9em; font-family: Arial, Helvetica, sans-serif; color: #c8b8ba; font-style: normal; text-transform: uppercase;  }
	
/* Bilder */

	.panel-pane .field-field-course-images div.field-item {
		height: auto;
		width: auto;
		margin: 0;
		padding: 9px;		
		display: block;
		overflow: hidden;
	}	

	.panel-pane .field-field-course-images div.field-item.odd {
		background: transparent url("images/pola-bg.png") bottom left no-repeat;
	}
	
	.panel-pane .field-field-course-images div.field-item.even {
		background: transparent url("images/pola-bg-even.png") bottom right no-repeat;
	}

	.panel-pane .field-field-course-images div.field-item div {
		background:#fff;
		padding: 9px;
		border:1px solid #c9c0c2;
		font-size:9px;
		text-align:center;
		margin: 0;
	}

	.panel-pane .field-field-course-images div.field-item img {
		display:block;
		margin-bottom: 20px;
		border:1px solid #c9c0c2;
	}
	
	.panel-pane .field-field-bottom-images div.field-item {
		height: auto;
		width: 180px;
		margin: 0;
		padding: 8px;		
		display: block;
		overflow: hidden;
		float: left;
	}	

	.panel-pane .field-field-bottom-images div.field-item.odd {
		background: transparent url("images/pola-bg.png") bottom left no-repeat;
		padding-left: 0;
	}
	
	.panel-pane .field-field-bottom-images div.field-item.even {
		background: transparent url("images/pola-bg-even.png") bottom right no-repeat;
		padding-right: 0;
	}

	.panel-pane .field-field-bottom-images div.field-item div {
		background:#fff;
		padding: 9px;
		border:1px solid #c9c0c2;
		font-size:9px;
		text-align:center;
		margin: 0;
	}

	.panel-pane .field-field-bottom-images div.field-item img {
		display:block;
		margin-bottom: 12px;
		border:1px solid #c9c0c2;
	}	
	
/* calendar */

	.calendar-calendar td .inner div.calendar .view-data-node-title { color: #82353E; }
	
	.panel-pane.course-events { margin-top: 2em; background: transparent url("images/zettel-bg.jpg") no-repeat; padding: 10px 10px 10px 30px; }
	
	.node-type-contentpage  .c62l p,
	.node-type-course .c62l p { margin-right: 4em; }
	#col2 .c62l p.teaser { padding: 10px 20px;font-weight: bold; border: 1px solid;  border-color: #fff #f1f1f1 #f1f1f1 #fff; background: transparent url("images/caro-bg.gif"); margin-bottom: 2em; }	
	.node-type-course .c62l .panel-pane h3 { display: none; }

	.node-type-course .panel-pane.course-events h3 { font-size: 140%; display: block; }
	.panel-pane.course-events p { margin: 0; }
	
	.panel-pane.course-events .views-field-field-cevent-date-value { color: #882A50; font-weight: bold; }
	
	.panel-pane.course-events .views-field-field-cevent-location-value { color: #86983F; }
	.panel-pane.course-events .views-field-field-cevent-date-value div.field-content,
	.panel-pane.course-events .views-field-field-cevent-date-value label { display: inline; }
	
	.panel-pane.course-events .views-field-title { font-size: 110%; font-weight: bold; color: #86983F; }
	
	.panel-pane.course-events dl,
	.panel-pane.course-events dd { margin: 0; padding: 0; }
	.panel-pane.course-events ul { list-style: none; margin: 0; padding: 0; }
	.panel-pane.course-events li { list-style: none; margin: 0; padding: 0 0 1em 0; margin-top: 1em; border-bottom: 1px dotted #b9b8bf; }	
	.panel-pane.course-events li.views-row-first { margin-top: 0; }
	.panel-pane.course-events li.views-row-last { border-bottom: none; }	
	
	.node-type-contentpage .c62l dl { margin: 0 0 1em 0; padding: 0; overflow: hidden; }
	.node-type-contentpage .c62l dt { width: 35px; float: left; margin: 0 0 0.5em 0; }
	.node-type-contentpage .c62l dd { width: 330px; float: left; margin: 0 0 0.25em 0; padding-bottom: 0.25em; border-bottom: 1px dotted #D6C2C0; }	
	


	.view-course-list .item-list { margin-top: 2em; background: transparent url("images/zettel-klein-bg.jpg") no-repeat; padding: 10px 10px 10px 30px; width: 255px; float: left; margin-right: 20px; }


	.view-course-list .item-list h3 { font-size: 140%; display: block; }
	.view-course-list .item-list h3 a { color: #95B013;  }
	.view-course-list .item-list p { margin: 0; }
	
	.view-course-list .item-list .views-field-field-cevent-date-value { color: #882A50; font-weight: bold; }
	
	.view-course-list .item-list .views-field-field-cevent-location-value { color: #86983F; }
	.view-course-list .item-list .views-field-field-cevent-date-value div.field-content,
	.view-course-list .item-lists .views-field-field-cevent-date-value label { display: inline; }
	
	.view-course-list .item-list .views-field-title { font-size: 110%; font-weight: bold; color: #86983F; }	
	
	
	.view-course-list .item-list ul { margin-left: 0; }
	.view-course-list .item-list ul li { list-style-type: none; background: transparent url("images/li-arrow.gif") 0 2px no-repeat; padding-left: 1.5em; margin-left: 0; margin-bottom: 10px; }
	
	
div#calpopup {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:white;
	border:thin solid #C4A9AD;
	display:block;
	left:20em;
	position:absolute;
	top:20em;
	width:320px;
	z-index:800;
background: transparent url("images/caro-bg.gif");	
}

#popup-close {
padding: 5px 5px 0;
text-align:right;
}

div#calpopup-body {
margin-right: 0;
max-height:150px;
height: 125px;
overflow-y:auto;
position:relative;
}

div#calpopup-body .node { margin: 0 10px 10px 10px; }

div#calpopup-body .node h2{ font-size: 140%; display: block; }
div#calpopup-body .node h2 a { color: #95B013;  }
div#calpopup-body .node p { margin: 0; }
	
div#calpopup-body .node .field { margin-bottom: 2px; }

div#calpopup-body .node .field-field-cevent-date { color: #882A50; font-weight: bold; }
	
div#calpopup-body .node .field-field-cevent-location { color: #86983F; }
div#calpopup-body .node .field-type-link { margin-top: 1em; font-weight: bold; }
	
div#calpopup-body .node .field-field-title { font-size: 110%; font-weight: bold; color: #86983F; }	
div#calpopup-body #nodelink { display: none; }



}