
html, body {
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#333333;
	padding: 0px 0px 0px 0px;

	background-image:url(/grafik/hg-grau.png); 
	background-attachment:fixed;
	background-repeat:repeat-y;
	background-position:center;

	background-color: #FFFFFF; 
	
}

/* Seite mittig positionieren  */
#gesamtrahmen {
	width: 800px;
	margin: 0px auto 0px auto;
	background-color:#FFFFFF;
	border-left:1px solid #999999;
	border-right:1px solid #999999;

/*
	border-left:1px solid #e4e4e4;
	border-right:1px solid #dadbde;
*/
}


#kopf {
	height:auto;
	border-bottom:10px solid #CCCCCC;
	width:100%;

/*
	display:block; 
	position:fixed;
*/
}



#logo {
	margin: 20px 0px 5px 85px;
}

#image {
	margin:0px;
}



/* Hauptnavi */

#hauptnavi {
}

#hauptnavi ul {
	padding: 5px 0px 5px 0px; /*FF*/
	margin:0px 0px 0px 5px; 
	white-space: nowrap;
}

#hauptnavi ul li {
	display: inline;
}

#hauptnavi ul li a {
	padding: 7px 7px 7px 7px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	border-right: 1px solid #CCCCCC;
}

#hauptnavi li.aktiv a {
	color:#9B0000;
}

#hauptnavi ul li a:hover {
	color:#9B0000;
}

#suchform {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline;
	}

#s {
	width:100px;
	border:1px solid #CCCCCC;
	margin:0px 0px 0px 5px;
}




/* Subnavi */

#subnavi {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;

}

.subnavi {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom:0px solid #CCCCCC;
}


.subnavi li  {
	list-style:none;
	border-bottom:1px solid #CCCCCC;
}

.subnavi .keine_linie  {
	border-top:0px solid #CCCCCC;
}


.subnavi li a {
	display: block;
	width: auto;
	text-decoration: none;
	padding: 3px 0px 3px 15px;
	font-weight:bold;
	font-size:0.9em;
}

.subnavi li a:hover {
	display: block;
	text-decoration: none;
background-color: #E9EAED; 

/*problem mit IE7 
	*/

}

.subnavi li.ebene1 a {
	color:#9B0000;
	}

.subnavi li.ebene2 a {
	color:#666666;
	}


.subnavi li.ebene3 {
	border-top:0px solid #FFFFFF;
	}

.subnavi li.ebene3 a {
	margin:0px 0px 0px 10px;
	color:#999999;
	}


.subnavi  li.aktiv a {
	color:#9B0000;
}





/* Bereiche */

#container {
/* Problem IE
	position:relative; 
*/
	display:block; 
	border-left:180px solid #FFFFFF; 
	border-right:139px solid #FFFFFF;
	border-top:1px solid #FFFFFF;

	background-image:url(/grafik/streifen.gif);
	background-position:left;
	background-repeat: repeat-y;
}



/* Spalten */

#links {
	float:left; 
margin-left:-180px; /* testen */

/* Problem IE
	position:relative; 

*/
	width:180px;
display:inline;

}

#rechts {
	float:right; 
	position:relative; 
	width:140px; 
	margin-right:-139px; 
	display:inline;
	border-top:18px solid #CCCCCC;

}



#kontext1, #kontext2 {
	padding: 10px 10px 10px 10px;
/* verhindern, dass grosse Bilder den Rahmen sprengen */
	width:120px;
	overflow:hidden;
}

#kontext1 a, #kontext2 a {
	color:#666666;
	font-size:0.9em;
	text-decoration:none;
	line-height:1.2em;
	font-weight:bold;
}

#kontext1 a:hover, #kontext2 a:hover {
	color:#9B0000;
}

.titel_rechts {
	font-weight:bold;
	margin:15px 0px 5px 0px;
	}
	
.trennbalken {
	width:100%;
	height:3px;
}


#kontext1 ul, #kontext2 ul {
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
list-style-image:none;
list-style-type:none;
}

#kontext1 li, #kontext2 li {
margin: 10px 0px 0px 0px; 
}



/* Mittelbereich */

#mitte {
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	position:relative; 
	display:block;
	
}

#druckinfo {
	display:none;
}

#krumennavi {
	height:22px;
	color:#FFFFFF;
	display:block;
	padding:3px 0px 3px 15px;
	font-size:0.9em;
	background-color:#CCCCCC;
}

#krumennavi a {
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 4px 0px 0px;
	text-decoration:none;
}

#krumennavi a:hover {
	color:#9B0000;
}



/* Contentbereich */

#inhalt {
	padding: 15px 15px 15px 15px;
	line-height:1.4em;
	min-height:500px;
}

#inhalt ul {
	margin:5px 0px 5px 8px;
	padding:0px 0px 0px 0px;
}

#inhalt ul li {
	list-style:none;
	background-image:url(/grafik/quadrat-klein.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;

	padding: 0px 0px 3px 12px;
/*
	margin:5px 0px 0px 0px;
*/
}


#inhalt ul ul {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}


#inhalt ul ul li {
	list-style:none;
	background-image:url(/grafik/quadrat-leer.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;

	margin:0px 0px 0px 0px;
	padding: 0px 0px 3px 12px;

}

ol {
	margin: 0px 0px 20px 0px; 
	}

h1 {
	font-size:1.5em;
	color:#9B0000;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px;
	background-image:url(/grafik/quadrat-gross.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	line-height:1.1em;
}



h2 {
	font-size:1em;
	font-weight:bold;
	margin: 3px 0px 20px 17px;
}


h3 {
	font-size:1.0em;
	font-weight:bold;
	margin: 25px 0px 15px 0px;
}

p {
	margin: 0px 0px 14px 0px;
}

.bild {
	border:1px solid #CCCCCC;
	margin:0px 10px 10px 0px;
	padding: 5px 5px 5px 5px;
	float: left;
}

.bild_rechts {
	border:1px solid #CCCCCC;
	margin:0px 0px 10px 10px;
	padding: 5px 5px 5px 5px;
	float: right;
}


.clear {
/*	clear:both; */
clear:both;height:1px;overflow:hidden; 
}

.clear_right {
	clear:right;
}

.clear_left {
	clear:left;
}

.trennlinie {
	border-bottom:1px solid #CCCCCC;
	margin:10px 0px 20px 0px;
	}


/* Tabellen */

table {
	width:100%;
	border-bottom:4px solid #CCCCCC;
	border-spacing: 0px; /* nicht fuer IE5-7 */
	border-collapse:collapse;
}

tr {
	border-bottom:1px solid #CCCCCC;
	}

th {
	text-align:left;
	font-weight:bold;
	color:#FFFFFF;
	padding: 2px 5px 2px 5px;
	vertical-align:top;
	border-right:1px solid #FFFFFF;
	background-color: #CCCCCC;

}

td {
	padding: 3px 3px 3px 3px;
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
}


	/* Links */

a {
	color:#9B0000;
	text-decoration:none;
	font-weight:normal;
	}

strong a, a strong {
	font-weight:bold;
	}


a:hover {
	text-decoration:underline;
	}

.email {
	color:#9B0000;
	font-weight:bold;
}

a img  {
	border:none;
}

a:hover img  {
	text-decoration:none;
	border:none;
}


.link-extern {
	background-image: url(/grafik/link-extern.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding: 0px 0px 0px 11px;
}

.link-intern {
	background-image: url(/grafik/link-intern.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
	margin:0px 2px 0px 2px;
}

.link-download {
	background-image: url(/grafik/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 18px;
}

.link-mehr {
	background-image: url(/grafik/link-mehr.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 12px;
}

.kurzdatum {
	color:#5D5D5D;

}



/* Fussbereich */

#hoch {
	float:right;
	margin:10px 0px 10px 0px;
}

#fuss {
	display:block; 
	height:auto; 
	background-color:#CCCCCC; 
	color:#555555; 
	text-align:center; 
	font-size: 0.8em;
	padding:8px;
	width:784px; 
}

#fuss a {
	color:#555555;
	font-weight:bold;
	}




/* Sonderseiten */

/* Sitemap */
.sitemap ul li.ebene1 a {
	}


.sitemap li.ebene1  {
	margin:10px 0px 0px 0px;
	color:#666666;
	}
.sitemap li.ebene1 a {
	color:#000000;
	font-weight:bold;
}


.sitemap li.ebene2  {
	margin:0px 0px 0px 30px;
	}
.sitemap li.ebene2 a {
	color:#000000;
	font-weight:normal;
}


.sitemap li.ebene3  {
	margin:0px 0px 0px 60px;
	}
.sitemap li.ebene3 a {
	color:#000000;
	font-weight:normal;
}




/* Verschiedenes */

/* Claim */
.claim {
	font-size:1.5em; 
	font-weight:bold;
	color:#999999;
	margin:20px 0px 20px 30px;
	line-height:1.5em;
}


/* Meldung */
.achtung {
	background-color:#FF9BFF;
	font-weight:bold;
	}


/* Mitarbeiter E-Mail */
.rot {
	color:#9B0000;
	}

#mitarbeiterfoto {
	width:120px;
	overflow:hidden;
}

/* irs aktuell textabstand */
.abstand {
	margin-left: 220px;
}
