html body {
	font: x-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 200%;
	voice-family: "\";}\""; voice-family:inherit;
	font-size: small;
}
 
html>body {
	font-size:small;
}

/* Struktur */


#content {
	/*border: 1px solid #666;*/
}

#navsub {
	/*border: 1px solid #666;*/
	text-align: left;
	padding-left: 1%;
	padding-right: 1%; 
	/*margin: 0;*/
	/*background-color: #ccc;*/
}

/* Allgemeine Formatierungen */

a {
	text-decoration: none;
	color:  #900;
	outline: none;
}

a:visited {
	color:  #900;
}
a:active {
	color:  #900;
}
a:hover {
	color: #900;
	text-decoration: underline;
}

strong, b {
	font-weight: bold;
}

p {
	margin-top: 1ex;
	margin-bottom: 2ex; 
	padding: 0;
}
	
.hidden {
	display: none;
}

img {
	border: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	margin: 1em 0 0 0;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	margin: 0;
}

h3 {
	font-size: 100%;
	margin:0;
}

ul.linklist {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.linklist li {
	padding: 0;
	list-style: none;
}


  
/* Hauptnavigation */


#navmain ul {
	/*text-transform: lowercase;*/
	padding: 0;
	white-space: nowrap;
}

#navmain ul li {
	padding: 0;
	list-style:none;
}

#navmain ul a {
	height:auto;
	/*text-decoration:none;*/
	text-transform: lowercase;
	/*font-weight:normal;*/
	color: #900;
	white-space: nowrap;
	border:1px solid #900;
	margin-right: 6px;
	margin-bottom: 6px;
	padding: 26px 6px 1px 6px;
}

/* Commented Backslash Hack hides 
   rule from IE5-Mac, documented at 
   http://www.sam-i-am.com/work/sandbox/css/mac_ie5_hack.html \*/
   #navmain ul a {float:none;}
   /* End hack */


#navmain ul a.selected {
	background-color: #900;
	color: White;
}

/* Subnavigation */

#navsub {
	
}

#navsub h1 {
	font-size:100%;
	line-height: normal;
	margin: 0 0 1em 0;
	padding: 0;
}
#navsub ul {
	font-size: 90%;
	line-height: 200%;
	list-style-image: url(../images/nav/listnav2.gif);
	list-style-position: outside;
	margin: 0;

	padding: 0em 1em 1em 2em;
}

#navsub ul ul{
	border: none;
	/*font-size: 100%;*/
	list-style-image: url(../images/nav/listnav3.gif);
	margin-left: 1.5em;
	padding: 0;
}

#navsub ul a {
/*	font-weight: bold;*/
	
}
#navsub ul ul a {
		font-weight: normal;
}
#navsub li {

}

/*
#navsub li.selected a {
	background-color: #900;
	color: White;
}

#navsub li.selected li a {
	background-color: White;
	color: #900;
}

#navsub li.selected li.selected a {
	background-color: #900;
	color: White;
}
*/


/* Breadcrumb */
#breadcrumb {
	/*display: none;*/
	margin-bottom: 1em;
	line-height: normal;
	text-align: left;
}
#breadcrumb ul {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

#breadcrumb ul ul {
	font-size: 100%;
}

#breadcrumb ul li {
	display: inline;
}

/* News */

#news {
/*	border: 1px solid #666; */
	padding: 5px;
	margin: 0;
	font-size: 100%;
}

#news h1 {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#news dl {
/*	border: 1px solid black;*/
	font-size:90%;
	line-height: 180%;
}

#news dt {
	margin-left: 2em;
	text-indent: -2em;
	font-weight: bold;
}

#news dd {
	margin-left:2em;
	margin-bottom: 1em;
}

/* Content-Bereich */


/* Homepage */

.story {
	margin-bottom: 6px;
	border:1px solid #666;
}

.story img {
	margin: 0 5% 1% 0;
}

.story .text {
	margin: 1% 10% 1% 10%;
}



/* Texte Unterseiten */

.feature {
	margin-bottom: 6px;
	border:1px solid #666;
}


.feature .picture {
	margin: 0 0 0 1em;
	padding: 0;

	/*text-align: right;*/
	text-align: center;
}

.feature .picture img {
	padding: 0;
	margin: 0;
}

.feature .picture p {
	font-size: 85%;
	line-height: 150%;
	text-align: center;
	margin: 0 0 4ex 0;
	padding: 0 1em;
}

.feature .text {
	margin: 1% 10% 1% 10%;
}

.feature h2, .feature h3 {
	color: #333;
}

.feature h1 {
	margin-top: 1em;
	margin-bottom: 1em;
}

.feature h2 {
	margin-top: 1.5em;
	margin-bottom: 0;
	/*font-size: 100%;*/
	line-height: 200%;
}


/* Meta-Navigation */

#navmeta {
	line-height: normal;
	height: auto;
}

#navmeta ul {
	padding:0;
	white-space: nowrap;
}

#navmeta ul li {
	list-style:none;
	padding: 0;
}

#navmeta li a {
	/*text-decoration: none;*/
	font-weight: normal;
}

/* Stylesheet-Changer */	

#stylesheetchanger {
/*	background-color: #ccc;*/
	font-size: 90%;
	text-align: right;
}

#stylesheetchanger h1 {
	font-size: 100%;
	padding: 3px;
	margin: 0;
}

#stylesheetchanger ul {
	padding: 0;
	margin: 0;
}

#stylesheetchanger ul li {

}
#stylesheetchanger li a {
	padding: 3px;
	border: 1px solid #900;
}
#stylesheetchanger li a:hover {
	background-color: #900;
	color: White;
}

/* Diverses */
.nowrap {
	white-space: nowrap;
/* must be combined with nobr in html for ie5win */
}
.marker {
	background-color: Yellow;
}

.accessibilityhint {
	position:absolute;
	top:-1000em;
	left:-1000em;
/*	display: none; */
/*	background: Lime;*/
}


/* Formulare */
fieldset {
	border: 1px solid #ccc;
	padding: 4%;
	/*background-color: #eee;*/
}

legend {
	font-weight: bold;
/*	font-size: 110%;*/
	color: #333;
}

label {
	/*font-weight: bold;*/
}

input.textfield, textarea {
	color: black;
	border: 1px solid #999; /*background-color: #eee;*/
}

.errormessage {
	color: #900;
	font-weight: bold;
	margin: 0;
}

/* Sitemap */

ul.sitemap {
	/*font-size: 120%;*/
	font-weight: bold;
	line-height: 130%;
}

ul.sitemap li {
	list-style: none;
}

ul.sitemap ul li {
	/*font-size: 80%;*/
	border-top: 1px solid #ccc;
	margin-top: 1em;
}

ul.sitemap ul ul li {
	font-size: 100%;
	font-weight: normal;
	border-top: 0px none White;
	margin-top: 0em;
}

ul.sitemap ul ul ul li {
	font-size: 90%;
}