/* ######################################################################################################
** # dCMS-spezifische Adaption des YAML-Layouts [YAML: (c) by Dirk Jesse (http://www.yaml.de)] ##########
** ######################################################################################################
** 
**  YAML Version: 2.5.2
**  Dateiversion: 21.05.2008
**  Datei       : style.css
**  Funktion    : Farbschema-abhängige CSS-Anweisungen fuer die editierbare Bereiche
**  
** 
*/
body { color: #000; font-family: Arial, Helvetica, Sans-Serif; } 
@media all
{
  a {text-decoration:none;}
  a:focus,
  a:hover,
  a:active {text-decoration:underline;}
  /**
  * 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; 
}
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { /*padding: 0.5em; */}
  h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.25em 0; }
  h1 { font-size: 166.67% }                        /* 20px */
  h2 { font-size: 133.33% }                        /* 16px */
  h3 { font-size: 116.67% }                        /* 14px */
  h4 { font-size: 100.00% }                        /* 12px */
  h5 { font-size: 100.00% }                        /* 12px */
  h6 { font-size: 100.00%; font-style:italic }     /* 12px */

  p { margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.2em; margin: 0 0 1.2em 1em; padding: 0; }
  li { margin-left: 1.5em; line-height: 1.2em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }
  pre, code {font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom-width: .1em;
    cursor: help;
  }
  hr {
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom-width: 1px;
  }
	#edit1 *, textarea#edit1, textarea#edit1 *, textarea {
		padding: 0;
		margin: 0;
	}


	#pagebody_body /*, body*/ {
		font-size: 12pt;
	}
	

	h1, h2, h3, h4, h5, h6, p, td, table, li {
	  font-family: Arial, sans-serif;
	  
	}
	
	p.shorttext, #terminebox p {
		padding: 0;
	}
	
	table, * table {
		padding: 0 5px;
	}
	
	/* fixes for corrupt html code output by HTMLArea */
	
	p table, h1 table, h2 table, h3 table, h4 table, h5 table, h6 table, li table {
		padding 0 5px;
		margin-top: -10px;
	}
	
	
	h1, h2, h3, h4 {
		font-weight: normal;
	}

	h1 {
	  font-size: 1.9em;
          margin-bottom: 0.52em;
	}

	h2 {
	  font-size: 1.15em;
          margin-bottom: 0.6em;
          color: #48486d;
	}

	h3 {
	  /* font-size: 0.9em;*/ /*auskommentiert wegen CMS-4037 */
	  color: #48486d !important;
	}

	h4 {
	  font-size: 0.8em;
          color: #48486d;
          font-weight: bold;
	}
	h5 {
	  font-size: 0.8em;
          color: #48486d;
          font-style: italic;
	}
	h6 {
	  font-size: 0.8em;
          color: #48486d;
          font-weight: normal;          
	}

	h6 a {
	  padding-right: 1.2em;
	  cursor: hand;
	  width: auto;
	  display: inline-block;
	  font-style: normal;
	}
	
	h1, a, p a{
		color: #57bf64;
	}
        html body ul li a{
		color: #57bf64;
        }

	h2.title, h3.title, h4.title,
	h3.subtitle, h4.subtitle {
		padding: 0;
		margin: 0;
	}
		
	h2.title a, h4.title a {
		font-weight: bold;
		color: #6d4736;
	}
	
	#weiterebox h2.title a, #weiterebox h4.title a,
	#hilfenbox h2.title a, #terminebox a,
	h3.subtitle a, h4.subtitle a
	{
		color: #000;
	}

        #hilfenbox h2.title{
               font-size: 1.0em;
        }

	#hilfenbox .title {
		margin-bottom: 5px;
	}
	
	#hilfenbox {
		/*margin-bottom: 20px;
		padding-bottom: 20px;*/
	}
	
	/*#terminebox {
		margin-top: 10px;
	}*/
	
	td.dl_link a, a.dl_link, p a {
		color: #00a810 !important;
	}

	a, a.dl_link, td.dl_link, td a.dl_link {
		font-size: 10pt;
	}
	
	td.dl_link {
		margin-top: -10px;
	}
	
	a:link, a:visited {
		text-decoration: none;
	}
	
	a:hover, a:active {
		text-decoration: underline;
	}
	
	p, td, #pagebody_body td, #pagebody_body p {
		font-size: 0.75em;
                line-height: 1.2em;
                margin-bottom: 1.1em;
	}
	li {
		font-size: 0.75em;
                line-height: 1.2em;
                margin-bottom: 0em;
        }
	
	#col3_content a {
	  font-size: 1em;
	  line-height: 125%;
	}
	

	

	
	.box .subtitle {
		margin-bottom: 5px;
		margin-top: -1px;
	}
	
	.box .imagecontainer {
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
	}

	
	#topnav-container {
		margin-top: 11px;
		float: left;
	}
	
	#topnav-container li, #topnav-container a {
		/*padding-top: 5px;*/
	}
	
	
	#topnav-container li {
		line-height: 25px;
	}
	
        .item .activeLink{
                text-decoration:underline;
        }
/**********************
*
* CSS Für die Seiten-Vorschau
*
***********************/

td.item-title{
  color:#57BF64;
  padding-left:0em;
  padding: 0em;
 font-weight: bold;
 font-size: 16px;
 line-height: 18px;
 text-decoration: none;
}
td.item-title-start {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}

td.item-subtitle{
  color: #48486d;
  padding: 0em;
  font-weight: bolder;
  font-size: 12px;
  line-height: 12px;
}
td.item-author{
  text-align:right
}
table.form-table{
  margin-top:-1em;
}
table.form-table td{
  margin: 0em;
  padding: 0em;
}
td.item-text,td.item-text p{
  font-size: 12px;
}
td.item-text table{
  width:300px;
}
td.item-author {
  text-align: right;
  font-size: 12px;
}
td.item-impressum {
  color: black;
  font-weight: normal;
  font-size: 12px;
}
td.item-date {
  font-size: 12px;
}
td.item-teaser {
  font-size: 12px;
}
table.form-table td.groupdelimiter{
  background:#FFFFFF none repeat scroll 0%;
  color:#36C457;
  padding-bottom: 1em;
  padding-top: 2em;
}

table.form-table td input.form-input-field{
  background: #F0F2F4;
  border: none;
}
table.form-table td textarea.form-input-field{
  background: #F0F2F4;
  border: none;
  margin-bottom: 0.3em
}
table.form-table td select{
  background: #F0F2F4;
  border: none;
}




}
.htmlarea body{
  font-size: 10px;
}
.htmlarea body p {
  font-size: 10px;
}

