/**************/
/* Allgemein */

body {
 font-family: Arial, Helvetica, sans-serif;
/* line-height:20px;*/
/* margin : 0; */
/*font-size:100%;*/
background-color: #f3f3f3;
}

p {
 font-size : 12px; 
 line-height:18px;
 color:#333333;
 padding-right:5px;	
 padding-left:5px;	
}



/***********************/
/* Schriftdefinitionen */

H1 {font-size:24px; padding-top:10px; padding-left:5px; color: #ED1F27; font-weight:normal; border-bottom : 1px solid #ED1F27; padding-bottom:3px; } 
H2 {font-size:16px; padding-top:10px; padding-left:5px; font-weight:bold; color: #ED1F27;}
H3 {font-size:13px; font-weight:bold; padding-left:5Px;}
H5 {font-size:11px; padding-left:5Px;}
H6 {font-size:9px; color:#999999;padding-left:5px;}


#website {
 float:left;
 width:942px; 
 margin:0px auto;
 text-align:left;
 /*background-color:#ffffff;*/
 border: 1px solid #CCCCCC; 
}

#title {
 height:80px;
 border-width: 0px 0px 0px 0px; 
 border-bottom: solid #CCCCCC 1px; 
}

#subtitle {
 height:18px;
 padding: 3px 3px 3px 200px;
 background-color:#ED1F27;
 border-width: 0px 0px 0px 0px; 
 font-family: Arial, Helvetica, sans-serif;
 font-size : 12px; 
 font-weight:bold;
 color:#ffffff;
}

#content {
 /*  border: 1px solid #CCCCCC; */
 width:693px; /*693*/
 background-color:#ffffff;
 float:left;
 padding-top:10px;
 padding-right:25px;
 padding-left:25px;
}

#footer {
 width: 942px; 
 clear:left;
 text-align:center;
 padding:3px;
 font-size: 65%;
}

.img_left {
 margin-right:25px;
}

.img_right {
 margin-left:15px;
}

#content li {
 list-style-image: url(navigation/pfeil.gif);
 font-size: 12px;
 padding:1px;
}

/*** Links Foirmatierungen ***/

A:link {
color : #000000; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 100%; 
font-weight : normal; 
} 
A:visited {
color : #333333; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 100%; 
font-weight : normal; 
} 
A:hover {
color : #cc3333; 
text-decoration : underline; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 100%; 
font-weight : normal; 
} 
A:active {
color : #cc3333; 
text-decoration : none; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 100%; 
font-weight : normal; 
} 
/*** Linkformatierung ENDE ***/

table  {
	font-size:75%;
	padding-left:4px;

}

/*** MENÜ Links Formatierung ***/

/* Allgemeine Auzeichnungen für das Menü */
#menue * {
	padding:0;
	margin:0;
	list-style:none;
}

/* sorgt fuer die Ränder und Hintergrundfarbe des gesamten Navigationsmenues */
div#menue {
	width:15.5em; /*die Breitenangabe in em laesst diese bei Textvergroesserungen mitskalieren */
	float:left;
	padding: 3px 0px 0px 0px;
  	font:normal 0.8em Arial, sans-serif;
}

/* blendet Trennzeichen und "Standort:" aus: */
span.hier, span.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}


#menue li {
/* gibt allen Links der ersten Ebene einen Abstand: */
	margin:0px 0 0;
}

/* Kontextselektor fuer die Listeneintraege ab der zweiten Ebene: */
#menue li li {
	/* verhindert Linien oben fuer Eintraege ab der 2. Ebene: */
	border:0;
	/* verhindert Abstaende fuer die Links ab der zweiten Ebene: */
	margin:0;
	/* verhindert unerwuenschte Abstaende im IE: */
	display:inline;
}

#menue li a {
	display:block;
	color: #000;
	font-weight:bold;
	padding: 3px 5px 3px 10px;
	border-bottom: 1px solid #000;
	background:#eef;
}

/* #menue li { // Zusätze unter Menürubriken, die nicht verlinkt sind */

#menue li .nolink { 
	display:block;
	font-weight:normal;
	padding: 3px 5px 3px 26px;

}

/* uebernimmt die notwendigen Formatierungen der Links fuer die aufgerufene Seite und erweitert sie */

#menue strong {
	display:block;
	color: #fff;
	padding: 2px 5px 3px 10px;
	background: #006;
	border-right: 1px solid #fff;
	border-top: 1px solid #808000;
	border-bottom: 1px solid #ddf;
	border-left: 2px solid #bbb;
}
#menue strong dfn {
	color: #eef;
  }

/* sorgt fuer Einzuege und Hoehe der Links und der aufgerufenen Seite in der zweiten Ebene: */
#menue li li a, #menue li li strong {
	padding-left:27px;
	font-weight:normal;
	border:0px;
/*	background:#eff; */
	background:#f3f3f3;
	color:#000;
}
#menue li li a:hover {
	padding: 3px 5px 3px 27px;
	background: #ff0000;
	text-decoration:none;
}

#menue a:visited {
	color:#333;
}

/* Drucktasteneffekt beim ueberfahren mit der Maus: */
#menue a:hover {
	color:#fff;
	padding: 3px 5px 3px 10px;
	background: #ff0000;
	text-decoration:none;
}

/* staerkere Kontraste beim Antabben: */
#menue a:focus, #menue a:active {
	color:#fff;
	font-weight:normal;
	background: #ff0000;
}
/* formatiert die Ordnungszahlen: */
#menue dfn {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

/* selbe Farbe wie der Link bei angezeigten Seiten: */
#menue strong dfn {
	color: #ffe;
}
/*** MENÜ Ende ***/


@media print {
div#menue {

display: none;
}
}