
/* Tags, gültig in body */

html {
font-size: 111%;
}

body {
/*background: #A70D01;*/
background: #B50000;
color: #fff;
font-size: 71%;
font-family: Verdana, sans-serif;
}

input, textarea {
font-family: Verdana, sans-serif;
}



/* Links für Felder ohne Hintergrundänderung */

a {
color: #ffffff;
background: transparent;
}
a:visited {
color: #fbc7b8;
background: transparent;
}
a:hover {
color: #ffffff;
background: #c00;
}

/* Weitere Tags */

blockquote {
border: 1px solid #ccc;
background: #fff;
color: #003;
padding: 3px;
}

pre, code {
font-size: 121%;
}

td {
vertical-align: top;
}

th {
vertical-align: bottom;
text-align: left;
}

acronym {
border: none;
}

acronym.info {
border-bottom: 1px solid #FCD8D0;
cursor: help;
}

/* Zentrieren der Seite */
/*
#page {
}
*/
	/* barrierefrei-Kopfzeile */

	#jump {
	background: transparent;
	color: #fff;
	/*font-family: Arial, sans-serif;*/
	}

		#qjump {
		padding: 1px;
		background: #FCD8D0;
		color: #000;
		border: 2px inset #fff;
		}

		#qjump:focus {
		background: #fff;
		color: #000;
		border: 2px inset #FCD8D0;
		}

		#qjumpsubmit {
		padding: 0;
		background: #B50000;
		color: #fff;
		border: 2px outset #FCD8D0;
		}

		#qjumpsubmit:hover {
		background: #B50000;
		color: #fff;
		border: 2px solid #FCD8D0;
		}

/* Inhalt, mittlerer Block */

#content2, #content3 {
font-size: 111%;
}

	/* Rahmen für die Texte und Startseite */
	/*
	.sitecontent {
	border: 2px solid #06c;
	}
	*/

	/* Rahmen nur für Startseite (muss nach .sitecontent stehen) */
	/*
	#startseite {
	border: 2px solid #ccc;
	}
	*/
	/* Rahmen nur für News */
	/*
	.newscontent {
	border: 2px solid #f00;
	}
	*/


	/* Überschriften vom Text und im Text */
	#content2 h1, #content3 h1 {
	background: #FCD8D0;
	color: #000;
	}

	/* Überschriften vom Text und im Text */
	.newscontent .hbox h2, #content2 .text h1, #content2 .text h2, .newscontent .hbox h2, #content3 .text h1, #content3 .text h2 {
	border-bottom: 2px solid #B50000;
	background-image: url(gif/quadrat_rechts.gif);
	background-repeat: no-repeat;
	background-position:  left bottom;
	background-color: transparent;
	color: #000;
	padding-bottom: 1px;
	}

	/* H1-Überschriften im Text */
	#content2 .text h1, #content3 .text h1, #content2 .text h2, #content3 .text h2 {
	padding-left: 14px;
	}


	.newscontent .text h2, .sitecontent .text h2 {
	border-bottom: 1px solid #B50000;
	}

	/* div-Container mit Abschnittsüberschriften, News */
	.newscontent .hbox {
	background: #FEFCF8;
	color: #000;
	padding: 5px 12px;
	}

	/* div-Container mit Texten, aussen */
	#content2 .textbox, #content3 .textbox {
	background: #FEFCF8;
	color: #000;
	}

	/* div-Container mit Texten, innen */
	#content2 .text, #content3 .text {
	line-height: 1.6em;
	}

/* Für IE */
	#content2 table, #content3 table  {
	background: #FEFCF8;
	color: #000;
	line-height: 1.6em;
	}

	/* Links im mittleren Bereich und rechten Bereich */
	.sitecontent a, .newscontent a, .rightcontent a   {
	color: #b00;
	background: transparent;
	text-decoration: none;
	}

	.sitecontent a:visited, .newscontent a:visited, .rightcontent a:visited  {
	color: #00a;
	background: transparent;
	}

	.sitecontent a:hover, .newscontent a:hover, .rightcontent a:hover  {
	color: #ffffff;
	background: #c00;
	}

	/* Achtung: hier ist der Abstand zwischen den News auf 0 gesetzt */
	.newscontent {
	margin: 0 !important;
	}




/* Linker Bereich */
/*
#left {
}
*/
	/* Rahmen für die Navigation */
	/*
	.navcontent {
	border: 1px solid #f00;
	padding: 1px;
	margin-top: 4px;
	}
	*/

	/* Rahmen für linke Blöcke */
	/*
	.leftcontent {
	border: 1px solid #f00;
	padding: 1px;
	margin-top: 4px;
	}
	*/

	/* Überschrift für die Navigation, alle anderen sind H2 */
	#left h1 {
	margin-bottom: 0;
	}

	/* Ebene 1 / allgemein Navigation */

	ul#nav a  {
	border-bottom: 1px solid #fbc7b8;
	padding-left: 12px;
	background-image: url(gif/quadrat_small.gif);
	background-repeat: no-repeat;
	background-position: 1px 0.6em;
	}

	ul#nav a:hover  {
	background-color: #cc0000;
	color: inherit;
	background-image: url(gif/quadrat_small_over.gif);
	background-repeat: no-repeat;
	}

	/* Ebene 2 */
	ul#nav ul li a {
	padding-left: 20px;
	background-position: 10px 0.6em;
	}

	/* Ebene 3 */
	ul#nav ul li ul li a {
	padding-left: 28px;
	background-position: 19px 0.6em;
	}

	ul#nav strong {
	font-weight: normal;
	}
	ul#nav strong a {
	background-color: #cc0000;
	color: #fff;
	}

	/* Überschriften im linken Bereich */
	#left h1, #left h2 {
	border-bottom: 1px solid #fbc7b8;
	}

/* Kopfbanner, Text über dem Kopfbanner */
#headbg {
background: transparent;
color: #fff;

background-image: url(gif/head_bg.gif);
background-repeat: no-repeat;
}

	#headbg h1 {
	font-family: helvetica, arial, sans-serif;
	}

/* Rechter Bereich */
/*
#right {
}
*/

	/* Rahmen für rechte Blöcke
	Achtung: vom Innenabstand muss links und rechts die doppelte Breite des Rahmens abgezogen werden.
	*/
	/*
	.rightcontent {
	border: 2px solid #f00;
	}
	#right .text, #right h2  {
	padding: 4px 10px;
	}
	*/

	/* Überschriften im rechten Bereich */
	#right  h2 {
	background: #FCD8D0;
	color: #000;
	}

	/* Text im rechten Bereich, innen */
	#right .text, #right td, #right th  {
	background: #FEFCF8;
	color: #000;
	}

/*
#toplinks {
}
*/

#toplinks a {
text-decoration: none;
}


.form textarea {
font-family: 'Courier New', monospace !important;
}