/* ----------------------------------------------------------------------------- * 
 *                      Atmosphäre: Farben und Schriften                         *
 *          Alle weiteren Styles stecken in der jeweiligen layout.css            *
 * ----------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------- * 
 * Verwendete Farben
 * HKS 52 Variations:
 * #00594e - dark HKS52
 * #008578 - middle dark HKS52
 * #3aa097 - middle deep HKS52
 * #83c7b7 - middle high HKS52
 * #c7e4db - middle light HKS52
 * #dffaf1 - light HKS52
 * #ac1c1c - red
 * #efefef - grey normal
 * #f7f6f6 - grey light
 * #DAE4F0 - blue light
 * #7fa2e5 - blue middle
 * #0853a6 - blue dark
 * ----------------------------------------------------------------------------- */

html    {
    font-size: 100%;
}

body {
    background-color: #f7f6f6;  
    color: black; /* black */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em; /* 16px */
    line-height: 1.5em; /* 24px */
}



header {
    background-color: white; /* white */
}


aside {
    background-color: white; /* white */
}

footer {
    background-color: #008578; /* middle dark HKS52 */
}

/* ----------------------------------------------------------------------------- * 
 *                             Textauszeichnungen                                *
 * ----------------------------------------------------------------------------- */
.welcome {
	font-weight: bold;
	font-size: 1.6em;
	line-height: 1.2em;
	color: #008578;
	text-align: center;
	margin-bottom: 1.5em;
}
 
h1, h2, h3  {
    font-weight: bold;
}

h1  {
    font-size: 1.375em; /* 32px; */
    line-height: 1.5em; /* 38px */
    color: #008578; /* green */
}

h2  {
    font-size: 1.1875em; /* 24px */ 
    line-height: 1.1875em; /* 28px */
    color: black; /* black */
}

h3  {
    color: black; /* black */
    font-size: 1em; /* 16px */
    font-weight: bold;
	margin-top: 0.5em;
}

ul {
		padding: 0;
		margin: 0;
	}

      h2.news          { font-size: 1.125em; color: #30756d; 
                         margin-top:  0.5em; margin-bottom: 0.6875em; line-height: 1.3125em;}
/*      h2.news          { font-size: 1em; color: #000000; 
                         margin-bottom: 0.375em; } */

a:link    {text-decoration: underline; color: #ac1c1c; font-weight: bold;}
a:visited {text-decoration: underline; color: #008578; font-weight: bold;}
a:hover   {text-decoration: none; color: #ac1c1c; }
a:active  {text-decoration: none; color: #008578; }

.klein{
   font-size: 0.875em;
   line-height: 1.125em;
}

#seitenzahlen    { 
	margin: 20px 0 6px 0; 
	text-align: left;
}

.highlight{
   color: #3aa097; /* middle HKS52 */
}

.gruen { 
	color: #30756D; font-weight: bold; 
}
