<style type="text/css">

/*****************************/
/* Allgemeine Designelemente */
/*****************************/
h1 {font-size:2em; margin:0; padding:0.5em 0;}
h2 {font-size:1.8em; margin:0; padding:0.4em 0;}
h3 {font-size:1.2em; margin:0; padding:0.3em 0;}
h4 {font-size:1.0em; margin:0; padding:0.2em 0;}

a:link {font-variant:small-caps; color: #bb0000; text-decoration:none;}
a:visited {color: #880000; text-decoration:none;}
a:hover {color: #222222; text-decoration:underline;}

ul {margin:0; list-style-position:outside; padding:0;}
li {margin: 0; padding: 0em; border: 0px;
  list-style: none; margin-top: 0.5em;
  text-align:left;}

/**********/
/* Layout */
/**********/
#reducer {width:95%; margin:auto; background:#b42828; 
	max-width:1200px; min-width:900px;
	-moz-border-radius:30px; 
	-khtml-border-radius:30px;
	color:black;
	}
#header {}

/*************************************/
/* Layout fuer den mittleren Bereich */
/*************************************/
#wrapper {background:#b42828; overflow:hidden;	
	-moz-border-radius:30px; 
	-khtml-border-radius:30px;
	padding-bottom:1em;
	color:black;
}
#left {float:left; width:12em;}
#right {float:right; width:12em;}
#middle {
	background-color:#d0d0d0;
	border-width:0px; 
	margin-left:12em; margin-right:12em; 
	padding:0.3em;
	-moz-border-radius:30px; 
	-khtml-border-radius:30px;
	}

/*********/
/* Boxen */
/*********/
.contentheader {
	margin-left:1em; margin-right:1em;
	margin-top:0.5em; margin-bottom:1em; padding:1em;
	border-width:0; border-style:solid; border-color:black; 
	background-color:white; text-align:left;
	-moz-border-radius:30px;
	-khtml-border-radius:30px;
	font-size:1em;
	}
.contentbox {background-color:white; text-align:justify;
	padding:1em;  margin:0.5em;
	border-width:0px; border-style:solid; border-color:grey; 
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	}

/*******************************************/
/* Box und Navigationelemente an der Seite */
/*******************************************/
ul.sideBox {
	border: 0px; font-size:0.8em;
	background-color:#ffffd0; 
	padding:1em;  margin:1em;
	border-width:0px; border-style:solid; border-color:grey; 
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	}
ul.sideBox li {
	list-style: none; margin-top: 0.75em; padding: 0;
	margin-left:0.75em;
	text-align:left;
	}
ul.sideBox a {
	font-variant:normal; 
	font-size: 1em; text-decoration: none;
	border: 0px; color: #2a2a2a;
	}
* html ul.sideBox a {  /* Breitenangaben nur fuer IE */
	width: 100%; w\idth: 8.8em;
	}
ul.sideBox a:hover {
	font-variant:normal; text-decoration:underline; color: black;
	}

/****************************/
/* Obere Navigationelemente */
/****************************/
ul.upperNav {
	font-size:0.9em;
	text-align: center;
	background-color:#ffffd0;
	margin-left:14em; margin-right:14em;
	margin-top:1em; margin-bottom:0.2em;
	padding: 0.5em; 
	border-width:0px; border-color: red; 
	-moz-border-radius:30px;
	-khtml-border-radius:30px;
	}
ul.upperNav li {
	list-style: none; display: inline; margin: 1; padding: 0;
	}
ul.upperNav a {
	font-variant:normal; float: center; 
	font-size: 1.0em; text-decoration: none; font-weight:bold;
	margin: 0.0em; padding: 0.2em 1em;
	border: 0px; color: #2a2a2a; 
	}
ul.upperNav a:hover {
	text-decoration:underline; font-variant:normal; color: black; 
	}

/***************/
/* Neuigkeiten */
/***************/

.news_container {
	text-align: left; width: 95%;
	margin-top: 0.5em; margin-bottom: 0.5em; 
	margin-left: 1.5%; margin-right: 1.5%; 
	padding: 1%; border: 0px;
	background-color: #d0d0d0;
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	}
.news_header {
	font-variant: small-caps; font-size: 1.2em;
	font-weight: bold; margin-bottom: 0.5em;}
.news_author {
	font-size: 1em; font-style:italic; 
	margin: 0;}
.news_text {
	font-size: 1em; margin-top: 0; 
	text-align:justify;}

/****************/
/* Einabefelder */
/****************/
.inputfield {
	background-color: #ffffd0;
	border-style:groove;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	padding:0.25em;
	}
	
.xxxnewspic {
	width:200px;
	float:left;
	overflow:visible;
	}
	
ol.restrictedBox {
	border: 0px; font-size:0.8em;
	background-color:#ffffd0; 
	padding:1em;  margin:1em;
	border-width:0px; border-style:solid; border-color:grey; 
	-moz-border-radius:15px;
	-khtml-border-radius:15px;
	}
ol.restrictedBox li {
	list-style: none; margin-top: 0.75em; padding: 0;
	margin-left:0.75em;
	text-align:left;
	}

	
</style>