* {
	margin: 0;
	padding: 0;
	font-weight: normal;
}


body {
 	font: normal normal normal 62.5%/1em Verdana, sans-serif;
	text-align: center;
	color:#000;
	background:#E1E1E1;
}

img {
	border:none;
}

h1 {
	font: normal normal normal 2.4em/1em Georgia, serif;
	color:#FF0000;
	margin-bottom:0.8em;
}

#header h1,
h2 {
	font: normal normal normal 2em/1.3em Verdana, sans-serif;
	margin-bottom:0.5em;
}

#header h1 {
	color:#000;
}

#text h2 {
	font: normal normal normal 1.4em/1.3em Verdana, sans-serif;
	color:#FF0000;
}

h3 {
	font: normal normal normal 1.2em/1.3em Verdana, sans-serif;
	color:#000;
	margin-bottom:0.8em;
}


#search h2 {
	font: normal normal normal 2em/1.3em Verdana, sans-serif;
	color:#FF0000;
	padding:0.2em;
}

h5 {
	font: bold normal normal 1.2em/1.3em Verdana, sans-serif;
	margin-bottom:0.2em;
	font-weight:bold;	
}



.col h2 {
	font: normal normal normal 1.8em/1em Georgia, sans-serif;
	color:#FF0000;
	border-bottom:1px solid #993300;	
	padding-bottom:0.3em;
}


.col h2 a:link,
.col h2 a:active, 
.col h2 a:focus, 
.col h2 a:hover, 
.col h2 a:visited { 
	color:#FF0000;
	text-decoration:none;	
}

p,
span {
	font: normal normal normal 1.1em/1.4em Verdana, sans-serif;
}

p {
	margin-bottom:1em;
}

p strong,
p b {
	font-weight:bold;
}

a:link,
a:active, 
a:focus, 
a:hover, 
a:visited { 
	color:#000;	
}

.hide {
	display:none;
}

#wrapper {
	position:relative;
	width: 97em;
	margin: 0 auto;
	text-align: left;
}

#login{
	width: 97em;
	float: left;
	margin:1em 0 3em 0;
}

#logo {	
	float:right;
}


#loginform {
	float:left;
	width:60em;
	margin-left:1em;
}


#header {
	width: 97em;
	float: left;
	height: 150px;
	background:#FF0000;
	margin-bottom:2em;
}

#header img {
	float:left;
	margin-right:2.5em;
}

#header_text {
	width:57em;
	padding:1em;
	float:left;
}

#header_text h2 {
	line-height:1.6;
	font-family: Arial, serif;
	color:#000;
}


#header_text p {
	line-height:1.4;
	color:#fff;
	width:44em;
}

#search {
	width: 75.8em;
	float: left;
	clear:both;
	
	border:1px solid #993300;
	margin:0 1em 2em 0;
	padding:3em 0 0 0;
}

#history {
	margin-bottom:1em;
}

#content {
	width: 100%;
	float: left;
	background:#fff; 
 	/*  background:url('../graphics/nordpress_grid.png') repeat-y #fff;   */
}

#footer {
	width: 97em;
	float: left;
	height: 3em;
	text-align: right;
	background:#FF0000;
}

#footer p {
	color:#fff;	
	padding:0.8em 1em 0 0;
	font-weight:bold;
}

#footer a:link,
#footer a:active,
#footer a:focus,
#footer a:hover,
#footer a:visited {
	font: bold normal normal 1em/1em Georgia, sans-serif;
	color:#fff;
	text-decoration: none;
}

#mainmenue {
	float:left;
	width:18em;
	margin-bottom:2em;
}

#mainmenue ul {
	float:left;
	width:15em;
	list-style: none;
	padding:0 1em;
}

#mainmenue li {
	margin-bottom:0.5em;
	float:left;
	clear:left;
}

#mainmenue li.last {
	margin-top:2em;
}

#mainmenue a {
	background:#FF0000;
	color:#fff;
	border-bottom:1px solid #993300;
	border-left:1px solid #993300;
	font-weight:bold;
	padding:0.5em 1em;
	width:12em;
	_width:14em;
	float:left;
	text-decoration: none;
}

#mainmenue a.active {
	background:#993300;
	color:#fff;
}

#mainmenue ul ul a {
	color:#FF0000;
	background:none;
	border:none;
	padding:0.1em 1em 0.1em 0.1em;
}

#mainmenue ul ul li {
	margin-bottom: 0;
}

#mainmenue ul ul li span {
	margin-left: -10px;
	margin-right:2px;
}

#mainmenue ul ul a.active {
	background:none;
	color:#993300;
}

#home #text {
	width:78em;
	_width:80em;
	margin-left:0;
	_margin-left:-2em;
}

#detail #text  {
	width:76em;
}

#text {
	float:left;
	width:50em;
	margin-left:2em;
	margin-bottom:2em;
}


/* Startseite und Listenansichten */
#full #text {
	width:77em;
}

#text .row {
	float:left;
	width:100%;
	margin-bottom:2em;
}

#text .col {
	float:left;
	width:24em;
	margin-left:2em;
}

#text .col_last {
	margin-right:0em;
}

div.txt_img {
	padding-bottom:0.7em;
}

div.item {
	/* padding-bottom:0.5em; */
	margin-bottom:0.5em;
	border-bottom:1px solid #993300;
	float:left;
	width:100%;
}


div.item a:link,
div.item a:active, 
div.item a:focus,
div.item a:hover,
div.item a:visited {
	color:#000;
	text-decoration: none;
}


div.item h5 a:link,
div.item h5 a:active, 
div.item h5 a:focus,
div.item h5 a:hover,
div.item h5 a:visited {
	font-weight: bold;
}

/* Listenansicht */
div.navi {
	float:left;
	clear:left;
	width:100%;
	margin:1em 0;
}

div.navi p {
	font: bold normal normal 1.2em/1em Georgia, sans-serif;
}

div.navi ul {
	margin:0.5em 0;
	list-style: none;
}

div.navi li {
	display: inline;
	margin-right:1em;
}

div.navi a:link,
div.navi a:active, 
div.navi a:focus,
div.navi a:hover,
div.navi a:visited {
	font: bold normal normal 1.2em/1.2em Georgia, sans-serif;
	color:#FF0000;
}

div.navi a.active:link,
div.navi a.active:active, 
div.navi a.active:focus,
div.navi a.active:hover,
div.navi a.active:visited {
	text-decoration: none;
}

span.cat a:link,
span.cat a:active, 
span.cat a:focus,
span.cat a:hover,
span.cat a:visited{
	font: bold normal normal 1.1em/1.2em Georgia, sans-serif;
	color:#FF0000;
}

div.list div.item {
	width:76em;
	padding-bottom:0.5em;
}

/*
div.list div.date,
div.list div.cat {
	float:left;
	margin-bottom:0.5em;
}

div.list div.date {
	width:52em;
}
*/

div.list div.cat {
	width:23em;	
}

/*
div.list div.head {
	float:left;
	width:100%;
	margin-bottom:0.3em;
}
*/

div.item div.col1,
div.item div.col2,
div.item div.col3,
div.item div.col4,
div.item div.col12 {
	float:left;
}

div.item div.col1 {
	width:10em;
	padding-bottom:0.5em;

}

div.item div.col2 {
	width:40em;
	margin-right:2em;
}

div.item div.col3 {
	width:24em;
}

div.item div.col3 p {
	margin-bottom:0.3em;
}

div.item div.col4 {
	width:24em;
	clear:left;
}

div.item div.col12 {
	width:52em;
}

.thumb_col div.txt { 
	float:left;
	width:16em;
}

.thumb {
	float:right;
	width:8em;
	text-align: center;
}



div.tx-kononordpress-pi3-browsebox p,
div.tx-kononordpress-pi3-browsebox span {
	font: bold normal normal 1.2em/1.2em Georgia, sans-serif;
	color:#FF0000;
}

#history span {
	 margin:0 0.4em;
}

div.tx-kononordpress-pi3-browsebox ul,
#history ul  {
	list-style: none;
	margin:0;
}

div.tx-kononordpress-pi3-browsebox li,
#history li {
	display:inline;
	font: normal normal normal 1.2em/1.2em Georgia, serif;
	color:#FF0000 !important;
	margin-right:0.4em;
}

#history li {
	margin:0;
}

div.tx-kononordpress-pi3-browsebox a:link,
div.tx-kononordpress-pi3-browsebox a:active,
div.tx-kononordpress-pi3-browsebox a:focus,
div.tx-kononordpress-pi3-browsebox a:hover,
div.tx-kononordpress-pi3-browsebox a:visited,
#history a:link,
#history a:active,
#history a:focus,
#history a:hover,
#history a:visited {
	color:#FF0000 !important;
	text-decoration: none;
}

/* Detailansicht */
p.teaser {
	font: normal normal normal 1.4em/1.2em Georgia, serif;
	color:#FF0000;
	width:36em;
}

div.article_text,
div.article_related_images  {
	float:left;
	width:50em;
}

div.article_related_images {
	float:left;
	width:24em;
	margin-left:2em;
}

div.download {
	padding:1em 0;
	margin-bottom:3em;
}

div.download h4 {
	font: normal normal normal 1.4em/1.2em Georgia, serif;
	color:#FF0000;
	border-bottom:1px solid #993300;	
	padding-bottom:0.3em;
	margin-bottom:1em;
}

div.download_article p {
	float:left;
	text-align: center;
	width:22.6em;
}


div.download div.col1,
div.download div.col2  {
	float:left;
	width:10em;
}

div.download div.col2 {
	width:40em;
	margin-right:0;
}

a.download:link,
a.download:active,
a.download:focus,
a.download:hover,
a.download:visited {
	background:url('../graphics/download.gif') no-repeat; 
	padding-left:1.5em;
	padding-bottom:0.3em;
	font: normal normal normal 1.1em/1em Georgia, serif;
	color:#FF0000 !important;
	text-decoration: none;
}

a.download:hover {
	text-decoration: underline;
}


a.readmore:link,
a.readmore:active,
a.readmore:focus,
a.readmore:hover,
a.readmore:visited {
	font: normal normal normal 1.1em/1em Georgia, serif;
	color:#FF0000 !important;
	text-decoration: none;
}

div.article_related_images div.download {
	padding-top:0;
}

div.article_related_images div.download  div.col2 {
	width:14em;
}
div.article_related_images div.download  div.col1 {
	width:9em;
}




/* Suche */

#search div.col1,
#search div.col2  {
	width: 36em;
	_width: 52em;
	padding-left:3em;
	float: left;
}

#search div.col2 {
	padding-left:0em;
	_padding-left:2em;
	_width: 40em;
}



/* Formulare */

fieldset {
	border:none;
}

fieldset.submit {
	text-align: right;
}

#text fieldset {
	width:36em;	
	margin-bottom:1em;
	
}

label {
	font: bold normal normal 1.1em/1.3em Verdana, sans-serif;
	color:#FF0000;
}

input,
textarea {
	font: normal normal normal 1.1em/1.3em Verdana, sans-serif;
	border:1px solid #ccc;
	padding:0.2em;
}

input {
	width:20em;
}

textarea {
	width:29em;
}

input.button {
	width:auto;
	background:#FF0000;
	color:#fff;
	border:none;
	border-bottom:1px solid #993300;
	border-left:1px solid #993300;
	padding:0.4em;
	font: bold normal normal 1.1em/1.2em Georgia, serif;
}

input.grafic_button {
	width:auto;
	border:none;
	margin-right:0.5em;
}

#reset,
#search_submit {
	float:left;
}

#reset{
	margin-top:0.2em;	
}


#loginform input{
	margin-right:1em;
	width:10em;
}

input.date {
	width:1.7em;
	margin-right:0.5em;
}

input.year {
	width:3.2em;
}

div.konoform_object {
	clear:left;
	float:left;
	width:100%;
	font-size: 100%;
	margin-bottom: 1.2em;
}

div.konoform_date {
	float:left;
	width:16.5em;
}

div.konoform_date img {
	position:relative;
	top:4px;
}

div.konoform_label_left {
	float:left;
	width:8.5em;
}

#text div.konoform_label_left {
	float:left;
	width:10em;
}

div.konoform_label_full {
	float:left;
	clear:left;
	margin-bottom:0.4em;
	width:100%;
}

div.konoform_label_right {
	float:left;
	width:6em;
}

div.konoform_label_right_checkbox {
	float:left;
	width:90%;
}

input.checkbox {
	width:auto;
	float:left;
	margin-right:0.5em;
	border:none;
}

#login div.tx-felogin-pi1 p {
	display:none;
}

#login div.tx-felogin-pi1 p.error{
	display:block;
}


#login div.tx-felogin-pi1 p {
	width:46em;
	padding-top:0.2em;
}

div.tx-felogin-pi1 p {
	width:36em;
}

.error,
#login div.tx-felogin-pi1 p.error,
#errmsg p {
	font-weight:bold;
	color:#FF0000;
}

/*Auswertung*/
table {
    width:700px;
}

th, td {
    padding:2px;
}

th {
    font: bold normal normal 1.1em/1em Georgia, serif;
	background:#FF0000 !important;
	color:#fff;
}

.even {
	background:#ddd;
}

.sumcolumn {
	border-top:1px solid #ccc;
}

.sum td {
	font-weight: bold;
}








