body {
text-align: left;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.5em;
background-color: #ffffff;
}
/* LINKS */

div#footer a, 
div#footer a:link 
div#footer a:active, div#footer a:visited {
color: #000000;
}
a:hover {
text-decoration: none;
}
/* END LINKS */
/* HEADINGS */
h1 {
font-size: 2em;
line-height: 1em;
margin: 0;
padding: 0;
color: #000000;
}

a#news
{
color: #ffffff;
}

.aktuell
{
background-color:#A5C8E4; 
color: #3A5AA7;
font-size:12px;
font-weight: bold;
}
h2 {
font-size: 1.5em;
line-height: 1.5em;
margin: 0 0 0 0;
padding: 0;
color: #000000;
}
h3 {
color: #ffffff;
padding: 10px; 
font-weight: bold; 
background-color: #66635A;
font-size: 1.3em;
line-height: 1.3em;
margin: 0 0 0 0;
}
h4 {
font-size: 1.2em;
line-height: 1.3em;
margin: 0 0 0 0;
padding: 0;
color: #000000;
}
h5 {
font-size: 1.1em;
line-height: 1.3em;
margin: 0 0 0 0;
padding: 0;
color: #000000;
}
h6 {
font-size: 1em;
line-height: 1.3em;
margin: 0 0 0 0;
padding: 0;
color: #000000;
}
/* END HEADINGS */
/* TEXT */
p {
font-size: 1em;
margin: 0 0 1.5em 0;
padding: 0;
line-height:1.6em;
color: #000000;
}
blockquote {
border-left: 0px;
margin-left: 30px;
}
pre {
font-family: monospace;
font-size: 1.0em;
}
strong, b {
font-weight: bold;
}
em, i {
font-style:italic;
}
code {
font-family: "Courier New", Courier, monospace;
font-size: 1em;
white-space: pre;
}
/* END TEXT */

/* LISTS */
ul {
line-height:1.4em;
margin: 0 0 0.4em 0,5em;
padding-left: 1.5em;
font-size: 1em;
text-decoration: none;
list-style-type: square;
}
ul li {
margin: 0 0 0.3em 0,5em;
padding-left: 1.5em;
font-size: 1em;
text-decoration: none;
list-style-type: square;
}
ol {
font-size: 1.0em;
line-height: 1.4em;
margin: 0 0 1.5em 0;
padding: 0;
font-size: 1em;
text-decoration: none;
}
ol li {
font-size: 1.0em;
margin: 0 0 0.25em 30px;
padding: 0;
font-size: 1em;
text-decoration: none;
}
dl {
margin: 0 0 1.5em 0;
padding: 0;
line-height: 1.4em;
text-decoration: none;
}
dl dt {
text-decoration: none;
font-weight: bold;
margin: 0.25em 0 0.25em 0;
padding: 0;
}
dl dd {
text-decoration: none;
margin: 0 0 0 30px;
padding: 0;
}
/* END LISTS */
/* TABLE */
table {
font-size: 1em;
margin:0 auto 0;
color: #000000;
}
table caption {
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
th {
font-weight: bold;
text-align: left;
}
tr {
background: #ffffff;
}
/* tr:hover, .tr {
background: #eff0e0;
}
tr {
background-color: expression(
this.onmouseover = new Function("this.className += ' tr';"),
this.onmouseout = new Function("this.className = this.className.replace('tr', '');")
);
} */
td {
font-size: 1em;
color: #000000;
}
/* END TABLE */
hr {
display: none;
}
div.hr {
height: 1px;
margin: 0 1em 0 10px;
border-bottom: 1px dotted black;
font-size: 10px;
}
/* END TYPOGRAPHY */
/* Links */
	
li a,
li a:link 
li a:active, li a:visited {
text-decoration: none;
color: #66635A; 
font-weight: bold; 
list-style-type: square;
}
a,
a:link 
a:active, a:visited {
font-weight: bold; 
color: #000000; 
}
/*color: #AAA893; */

.active {
color: #ffffff;
font-weight: bold; 
}
a:current {
color: #ffffff;
font-weight: bold; 

}
.menu_horiz {
background-color: #DDDAD3;
width: 80%;
margin: 0 0 0 0px;
text-align: left;
font-weight: bold:
list-style-type: square;
}

/* FORM ELEMENTS */
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {

		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 200px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}
/* END FORM ELEMENTS */
		