
/* Tags, gültig in body */

html {
font-size: 101%;
}

body {
background: #ccc;
color: #000;
font-size: 71%;
font-family: Verdana, sans-serif;
margin: 0;
padding: 0;
}

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



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

a   {
color: #2E2E95;
background: transparent;
text-decoration: none;
}

a:visited  {
color: #006699;
background: transparent;
}

a:hover  {
color: #2E2E95;
background: #BCCADB;
}

/* 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-bottom: 1px dotted #666;
cursor: help;
}

hr {
height: 1px;
border-top: 1px solid #006699;
background: #eee;
}

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

	#jump {
	background: #E4EBF4;
	color: inherit;
	padding: 6px 2px 4px 2px;
	border-bottom: 3px groove #ccc;
	margin-bottom: 10px;
	}

	#jump p {
	margin: 0;
	}

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

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

		#qjumpsubmit {
		padding: 0;
		background: #006699;
		color: #fff;
		border: 2px outset #E4EBF4;
		}

		#qjumpsubmit:hover {
		background: #006699;
		color: #fff;
		border: 2px solid #E4EBF4;
		}

/* 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: #ddd;
	color: #000;
	}

	/* Überschriften vom Text und im Text */
	.newscontent .hbox h2, #content2 .text h1, .newscontent .hbox h2, #content3 .text h1 {
	border-bottom: 2px solid #006699;
	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 {
	padding-left: 14px;
	}

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

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

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

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

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

	/* Links im mittleren Bereich und rechten Bereich */
	/*
	.sitecontent a, .newscontent a, .rightcontent a   {
	}

	.sitecontent a:visited, .newscontent a:visited, .rightcontent a:visited  {
	}

	.sitecontent a:hover, .newscontent a:hover, .rightcontent a:hover  {
	}
	*/

	/* 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 #BCCADB;
	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: #fff;
	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;
	}

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

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

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

	#headbg h1 {

	}

/* 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: #aaa;
	color: #000;
	}

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

/*
#toplinks {
}
*/

#toplinks a {
text-decoration: none;
}