@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-2007, 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.0.3
 * @revision        $Revision: 118 $
 * @lastmodified    $Date: 2007-08-18 16:03:42 +0200 (Sa, 18 Aug 2007) $
 * @appdef yaml
 */

@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und SchriftgrÃ¶ÃŸen fÃ¼r Ãœberschriften und Ã¼bliche Text-Elemente
   *
   * @section content-fonts
   */

  /* (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) 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%;
	color: #444;
  }

#col3 {
	padding: 0 5px 0 5px;
}

/* Tabellen / Tabellen / Tabellen / Tabellen / Tabellen / Tabellen / Tabellen */

table {
	width: 100%;
}

td {
	color: #333333;
	font-weight: normal;
	padding: 5px;
}

th {
	padding: .5em;
}

tr.sectiontableentry1 td, .sectiontableentry1 {
	text-align: left;
	line-height: 1.3em;
	vertical-align: middle;
	padding:.2em 0.25em;
	background:#fbfbfb;
	border-bottom:1px solid #eaeaea;
  }

tr.sectiontableentry2 td, .sectiontableentry2 {
	text-align: left;
	line-height: 1.3em;
	vertical-align: middle;
	padding:.2em 0.25em;
	background:#f5f5f5;
	border-bottom:1px solid #eaeaea;
  }

table.blog table{
	padding: 0px;
}

table.searchintro {
	width: 100%;
}

table.searchintro td {
	padding: 5px 10px;
	font-weight: bold;
}



/* Listen / Listen / Listen / Listen / Listen / Listen / Listen / Listen */

ul {
	margin: .5em .5em;
	padding: 0;
	list-style: none;
}

li {
	line-height: 12px;
	padding-left: 12px;
	padding-top: 5px;
	background-image: url(../../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-size: 90%;
	text-align: left;
}

#mainlevelnav_main li {
	background-image: none;
	text-align: left;
}

/* Headlines / Headlines / Headlines / Headlines / Headlines / Headlines / */

h1 {
	text-align: left;
	font-size: 1.6em;
	font-weight: bold;
}

h2 {
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
}

h3 {
	text-align: left;
	font-size: 0.92em;
	font-weight: bold;
}

h4 {
	text-align: left;
	font-size: 200%;
	font-weight: bold;
}

h5 {
	text-align: left;
	font-size: 260%;
	font-weight: bold;
}

h6 {
	text-align: left;
	font-size: 260%;
	font-weight: bold;
	color: red;
}


/* Links / Links / Links / Links / Links / Links / Links / Links / Links */

a:link, a:visited {
	color: #416B4F;
	font-weight: bold;
	text-decoration: none;
}

a:hover, a:focus {
	font-weight: bold;
	color: #111111;
}

.readon {
	padding-left: 10px;
}

.pagenav, .pagenavigation, .pagenav_prev, .pagenav_next {
	text-align:center;
}

.pagenavigation {
	margin-top:1em;
}

.navlink_off {
	color:#999;
}

a.readon:link, a.readon:visited {
	color: #111111;
	font-weight: bold;
}

a.readon:hover, a.readon:focus {
	font-weight: bold;
	color: #666666;
}

a.pathway:link, a.pathway:visited {
	font-size: 100%;
	color: #558d68;
}

a.pathway:hover, a.pathway:active {
	font-size: 100%;
	color: #FFFFFF;
}

a.footer:link, a.footer:visited{
	color: #111111;
}

a.footer:hover {
	color: #333333;
	font-weight: bold;
}

/* Menues / Menues / Menues / Menues / Menues / Menues / Menues / Menues */

.mainlevel-nav {
	font-size: 10px;
	font-weight: bold;
}

#col1 div.moduletable {
	overflow: hidden;
}

#col1 a:link, #col1 a:visited {
	display: block;
    background: none;
    background-repeat: no-repeat;
    background-position: 0.5em 0.33em;
    line-height: 1.62em;
	height: 1.62em;
    width: 100%;
	font-size: 0.98em;
	color: #333333;
	text-align: left;
	padding-left: 1.0em;
	text-decoration: none;
	font-weight: bold;
}

#col1 a:hover, 
#col1 a:focus, 
#col1 .current.active a {   
    background: none;
	background-color: #E2F0D9;
	color:#555555;
}

#col1 ul{
	margin: 0;
	padding: 10px 0 10px 0;
	list-style-type: none;
}

#col1 ul li{
	list-style-type: none;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#col1 ul li ul {
	margin: 0;
	padding: 0;
}

#col1 ul li.current.active.deeper.parent ul li a, 
#col1 ul li.current.active.deeper.parent ul li a:link, 
#col1 ul li.current.active.deeper.parent ul li  a:visited {
	display: block;
	background-color: white;
    background-image: url(../../images/arrow2.png);
    background-repeat: no-repeat;
    background-position: 1.5em 0.33em;
	color: #333333;
	text-align: left;
	text-indent: 18px;
	text-decoration: none;
	font-weight: bold;
}

#col1 ul li.active.deeper.parent ul li a, 
#col1 ul li.active.deeper.parent ul li a:link, 
#col1 ul li.active.deeper.parent ul li  a:visited {
	display: block;
	background-color: white;
    background-image: url(../../images/arrow2.png);
    background-repeat: no-repeat;
    background-position: 1.5em 0.33em;
	color: #333333;
	text-align: left;
	text-indent: 18px;
	text-decoration: none;
	font-weight: bold;
}

#col1 ul li.active.deeper.parent ul li a:hover {
	background-color: #E2F0D9;
	color:#555555;
}

#col1 ul li.current.active.deeper.parent ul li a:hover {
	background-color: #E2F0D9;
	color:#555555;
}

#col1 ul li.active.deeper.parent ul li.current.active a {
	background-color: #E2F0D9;
	color:#555555;
}




/* Container / Container / Container / Container / Container / Container / Container / */

.contentpaneopen {
    padding: 0 0px;
}

.contentpaneopen img {
    margin:0 0.5em;
}

table.contentpane {
	padding: 5px 10px 5px 15px;
}

.contentpane td {
	padding: 5px 10px 5px 15px;

}


.blog_more {
    font-weight: bold;
    padding: 3px 1px 10px 20px;
    text-decoration: none;
}

.createdate, .modifydate{
	display: block;
    text-align: right;
    float: right;
    font-size: smaller;
    color:#888;
}

.author {
	display: block;
    font-size: smaller;
    color:#888;
}

span.navlink_cur {
	font-weight:bold; background:#CAE3CA;
}

div.pagenavcounter {
	font-size:smaller;
    margin-bottom:.5em;
}

.marquee {
	font-weight:bold; color: red;
}

div.pagenavcounter {
	font-size:smaller;
    margin-bottom:.5em;
}

span.article_seperator {
	display: block;
	height: 10px;
    border: 0;
}

/* Container Überschriften / Container Überschriften / Container Überschriften */

table.contentpaneopen .contentheading, h2{
    border-bottom: 1px solid #558d68;
	font-weight: bold;
    color: #558d68;
    margin: 0px 0px 10px 0px;

}

.category-view h2 {
	border-bottom: 0px solid black;
}

.contentheading td{
	padding: 0;
    margin: 0;
    font-weight: bold;

}
.componentheading {
    border-bottom: 1px solid #558d68;
    height: 1.50em;
	font-weight: bold;
    color: #558d68;
    margin: 0px 5px 10px 15px;
}

/* Buttons / Buttons / Buttons / Buttons / Buttons / Buttons */

.button {
	width: auto;
    vertical-align: middle;
    border: 1px solid #333333;
    width: auto;
    margin: 3px 1px 3px 1px;
    text-decoration: none;
}

.back_button {
	font-size: 0.92em;
    font-weight: bold;
    width: auto;
    margin: 3px 1px 3px 20px;
    text-decoration: none;
}

/* Formulare / Formulare / Formulare / Formulare / Formulare / */

form {
	overflow:hidden;
}

input, textarea {
	width: auto;
    margin: 2px;
    padding: 2px;
}

input[type=submit]{
    background:#dedede;
}

input[type=submit]:active, .button:active, input[type=submit]:focus, .button:focus {
    background:#bbbbbb;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
    background:#bbbbbb;
}

.inputbox {
    border: 1px solid #00519e;
    text-indent: 5px;
    color: #558d68;
    background: none;
}

.inputboxnopad {
    border: 1px solid #00519e;
	text-indent: 5px;
    color: #558d68;
    background: none;
}

/* Module / Module / Module / Module / Module / Module / */

.moduletable h3 {
	height: 1%;
	background: #558d68;
	line-height: 20px;
	text-align: left;
	color: white;
	text-indent: 10px;
	width: auto;
}

.moduletable form, .moduletable div  {
	background-color: white;
	padding: 4px;
	margin: 6px 0;
}

.moduletable form ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.moduletable form ul li{
	list-style-type: none;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
	
}


/* Spezielle Module / Spezielle Module / Spezielle Module / Spezielle Module */

#jflanguageselection {
	padding: 0;
	margin: .2em 0 0 0;
}

select.jflanguageselection {
	border: 1px solid #cccccc;
	margin: 1px 15px 1px 1px;
	font-size: 1em;
	color: #111111;
}

label.jflanguageselection {
  	display: none;
}

.chronoform {
}

/* Polls / Polls / Polls / Polls / Polls / Polls / Polls / */

table.pollstableborder td {
	font-size: 11px;
}

table.poll {
	width: 100%;
}

table.poll thead {
	line-height: 12px;
}

/* Allgemeine Formate und Auszeichnungen */


.small {
	font-size: smaller;
	color:#333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #DDD;
	color: #404040;
	border: 1px solid #BBB;
}

.marquee {
	color: red;
}

/* Bilder / Bilder / Bilder / Bilder / Bilder / Bilder / Bilder / Bilder */

div.mosimage {
  	border: 1px solid #CCC;
}

.mosimage {
  	border: 1px solid #CCCCCC;
}

.mosimage_caption {
  	margin-top: 2px;
  	padding: 1px 2px;
  	text-transform: none;
  	font-size: 10px;
  	border-top: 1px solid #CCCCCC;
}

#imgleft {
	margin: 0em 0.67em 0.33em 0em;
}

#imgright {
	margin: 0em 0em 0.33em 0.67em;
}

td.contentdescription img {
}

div .sitemap{
	padding: 2em;
}

.chronoform {
  display: none;
}

#vmCartModule {
	font-size: 90%;
}



}