/*	Copyright (C) 2007, Elmar Schreyer, elmar.schreyer@gmx.de - Alle Rechte vorbehalten. */

@media screen
{
.sichtbar-ohne-styles {
	display:         none !important;
}

body, p a, samp{
	font:		normal 100.01% Helvetica, Arial, sans-serif;
	color:		black;
	min-width:	40em;
}

p a {
	margin:	1em 0;
	padding:0 0.5em 0.3em;
}

html {
	padding: 0;
}

body {
	margin:				0;
	padding:			0;
	background-color:	red;
	background-image:	url(bilder/hintergrund-stadtteilbuero-neunkirchen.gif);
	background-repeat:	repeat-y;
}

h1,
h2,
h3 {
	line-height:	1.3em;
   font-weight:     bold;
   margin:          0.8em 1em 0 0;
   padding:         0 0.3em;
}

h1 {
	font-size:		1.8em;
	margin: 		0em;
}
	
h2 { font-size:     1.5em; }
h3 { font-size:     1.2em; }


/* Anker */

a:link {
	margin:0px;
	padding:0px;
   text-decoration: none;
   color:           #0030c0;
   background:      transparent;
}

a:visited {
	margin:0px;
	padding:0px;
   text-decoration: none;
   color:           navy;
   background:      transparent;
}

a:hover,
a:active {
   color:           red;
   text-decoration: underline;
}

img { border:none }

abbr,
acronym {
   cursor:          help;
   border-bottom:   none;
}

ul {
   list-style:      disc outside;
   margin:          1em 0;
   padding:         0 0 0 1.5em;
}

ol {
   list-style-type:      decimal;
   margin:          1em 0;
   padding:         0 0 0 1.5em;
}

li {
   margin:          0.8em 0;
   padding:         0 0.5em 0 0.5em;
}

dt {
	font-weight:bold;
	margin:		0.75em 0 0.25em 0;
	padding:	0 0.5em;
}

dd {
	margin:		0 0 0.75em 1.5em;
	padding:	0 0.5em;
}

#tickerfeld {
	width:51%;
	overflow:auto;
	font-size:1em;
}

#container { position:relative; width:100%; height:100%; top:0px; left:0px; z-index:1;}

#verdeckt {
background-image:	url(bilder/stadtteilbuero-oben.jpg);
	margin:				0 0 0 0em;
	padding:			0px;
	height: 150px;
	position:			absolute;
	top:				4px;
	left:				0.25em;
	width:				8.5em;
	z-index:-1;
}

html>body #verdeckt {  /* nur fuer neueste Browser! */
	position: fixed;
}

#verdeckt img {
	height:	153px;
	width:100%;
	margin:	0px;
}

#logo-neunkirchen {
	margin:				0 0 0 0em;
	padding:			0px;
	height: 4em;
	background-color:	transparent;
	position:			absolute;
	bottom:				1em;
	left:				0.25em;
}

html>body #logo-neunkirchen {
	position: fixed;
}

#logo-neunkirchen img {
	height:	4em;
	width:100%;
	margin:	0px;
}

#fixiert {
	background-image:	url(bilder/stadtteilbuero-unten.jpg);
	position:			absolute;
	top:				160px;
	left:				0.25em;
	width:				8.5em;
}

html>body #fixiert {  /* nur fuer neueste Browser! */
  position: fixed;
}

#fixiert img {
  height: 150px;	/* fuer opera */
}


#kopf {
	margin:				0 0 0 0em;
	padding:			0px;
	padding-top:			2px;
	padding-left:			0px;
	height: 158px;
	background-color:	red;
	background-image:	url(bilder/hintergrund-stadtteilbuero-neunkirchen.gif);
	background-repeat:	repeat-y;
	overflow:			hidden;			/* notwendig fuer Netscape */
	z-index:1;
}

#kopf img {
  height:	150px;
  margin:	0px;
  padding-right:			0.2em;
}

#schrift {
	font-family:cursive;
	background-color:	blue;
	background-image:	url(bilder/projekte-vom-stadtteilbuero.gif);
	background-repeat:	no-repeat;
	height:150px;
	width:90%;
	position:static;
	overflow:visible;
	color:#f0f0e0;				/*	f7dfb5; f0f0e0	f6f6f9	f8efc6	fffbdd*/
	font-weight:bold;
	font-size:		58px;
	white-space:	nowrap;
	background-color:	transparent;
	margin:				0 0 0 0em;
	padding:			0em;
	z-index:5;
	text-align:center;
	vertical-align:bottom;
}


#inhalt {
	z-index:-1;
	margin-left: 9.1em;
	padding: 0 1em;
	margin-top: 0em; padding: 0 1em;
	margin-right: 0em; padding: 0 1em;
	margin-bottom: 0em; padding: 0 1em;
	text-align:      justify;
	line-height:     1.3em;
}

* #inhalt {  /* versteckt vor Netscape 4 */
	/*background-color: #ffffee;*/
	background-color: #fcfffc;
}

#inhalt h1 {
	color:		navy;
	background:	transparent;
	margin:		0 4em 0 4em;
	padding-top:0.5em;
	text-align:	center;
}

#inhalt h2 {
	color:		maroon;
	background:	transparent;
	text-align:      left;
}

#inhalt h3 {
	color:		black;
	background:	transparent;
}

#inhalt p {
	font-size:	1em;
	margin:		1em 0.5em;
}

#inhalt a {
	font-size:	1em;
	margin:		1em 0.5em 1em 0;
}


.kasten {
   overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          0em 0.25em 1em 1.5em;
   padding:         0.5em 1em;
   color:           black;
   background:      transparent;
   width:           35%;
   float:           right;
   clear:           right;
}

.linkkasten {
	background-image:	url(bilder/pinnwand-stadtteilbuero-neunkirchen.jpg);
	line-height:1em;
	border:          1px solid #e6eaee;
	text-align:      left;
	color:           black;
	background-color:#f7fbff;    /* #f7f7ef;	#f7dfb5;*/
	width:           19em;
	padding:         0.5em 1.0em;
	margin:          1em 1.6em 1em 0.25em;
	float:           left;
	clear:           left;
	border-right:5px double #d5d9dd;
	border-top:3px double #e6eaee;
}

.kasten-rechts {
   overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          1.25em 0.25em 1em 1.5em;
   padding:         0.5em 1em;
   border:          1px solid #999999;
   color:           black;
   background:      #f6f6f9;
   width:           35%;
   float:           right;
   clear:           right;
}

.terminbereich {
	border:1px solid #eeeacc;
	padding:0em 1em 0em 1em;
	margin:	4em 0em;
	border-right:9px double #ddd9bb;
	border-top:6px double #eeeacc;
	background-image:	url(bilder/kachel-termine-kommunikationszentrum.jpg);
}

.terminbereich h3 {
	padding: 0em  0em 0.5em 0.5em;
}

#inhalt table{
	background-color:#fffff0;
	margin-left:0.4em;
}

.terminbereich table {
	width:30%;
	margin-left:0.5em;
	margin-right:1.5em;
	margin-bottom:1em;
	background-color:#ffffee;
	float:left;
	clear:left;
	/*border:1px solid gray;*/
}

.terminbereich caption, #inhalt caption {
	font-size:0.8em;
	text-align:left;
	padding-left:0.5em;
	padding-top:1em;
	margin-top:1em;
	margin-bottom:0.25em;
	font-style:italic;
}

.terminbereich td, #inhalt td,
.terminbereich th, #inhalt th {
	padding-left:0.25em;
	padding-right:0.25em;
}

.terminbereich p {
	padding-left:0em;
}

.datum {
	background-color:#f6f6f9;
}

.ueberschrift {
	background-color:#fffffe;
}

.kasten-termine {
	overflow:        visible;
   font-size:       95%;
   line-height:     1.25;
   margin:          1em 0.25em 1em 1.5em;
   padding:         0em 1em 0em 1em;
   border:          1px solid #f6f6f9;
   color:           black;
   background-color:#fffff0;
   width:           35%;
   float:           right;
   clear:           right;
   border-left:6px double #ddddcc;
   border-bottom:5px double #eeeedd;
}

.kasten hr,
.linkkasten hr,
.kasten-rechts hr,
.kasten-termine hr{
   display:         none !important;
}

p.titel {
   font-weight:	bold;
   text-align:	center;
}

.kasten ol{
	list-style-type:	none;
	margin:				0.5em 0;
	padding:			0 0 0 0.5em;
}

.linksdaneben {
   clear:	left;
}

.rechtsdaneben {
   clear:	right;
}

.unterhalb {
   clear:	both;
}

.zusammen {
	white-space:	nowrap;
}

#navigation {
	font-size:	1em;
	margin:		0 0 0 0em;
	padding:	0;
	text-align: right;
}

#navigation li {
	list-style:	none;
	margin:		0;
	padding:	0.2em;
}

ul#navigation a {
	display:	block;
	padding:	0.2em;
	font-weight:bold;
}

ul#navigation a:link {
  color: #191966; background-color: transparent;
}

ul#navigation a:visited {
  color: #3165ce; background-color: transparent;
}

ul#navigation a:hover {
  color: red; background-color: transparent;
}

ul#navigation a:active {
  color: #191966; background-color: transparent;
}


.vor-zurueck{
	text-align:right;
	margin:0 0 0 0em;
	padding:0 0 0 0em;
	float:right;
	clear:right;
}

#logos-unten table{
	width:98%;
	height:80px;
	border-collapse:collapse;
	border-spacing:10px;
	vertical-align:  bottom;
	background-color:transparent;
}

#logos-unten td{
	vertical-align:  bottom;
	background-color:transparent;
}

#logos-unten img{
	vertical-align:  bottom;
	background-color:transparent;
}


/*-----------*/
/* Fusszeile */
/*-----------*/
#fusszeile {
	background-image:	url(bilder/hintergrund-stadtteilbuero-neunkirchen.gif);
	background-repeat:	repeat-y;
   font-size:       90%;
   text-align:      center;
   color:           white;
   background-color:red;
   margin:          0em 0em 0em 0em;	
   padding:         0em 0em 0em 0em;
   clear:           both;
}
}