h1 { color: #990000; margin-top:-3px; font-weight: normal; font-size: 14px; line-height: 16px; font-family: Verdana, Arial, Helvetica, Geneva }
h2 { color: #990000; margin-top:-3px; font-weight: normal; font-size: 13px; line-height: 15px; font-family: Verdana, Arial, Helvetica, Geneva }
h3 { color: #000000; margin-top:-2px; font-weight: bolder; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, Geneva }

.head { color: black; font-weight: bold; font-size: 13px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.headgruen   { color: #9cc; font-size: 20px; line-height: 22px; font-family: Verdana, Arial, Helvetica, sans-serif }
.head1 { color: #366; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.head2 { color: #366; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif }
.headkal  { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px }
.text { color: black; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.textweiss { color: white; font-size: 11px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
.textgrau { color: #747473; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }

.pipered { color: #9a0303; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }
.pipeblack { color: #000000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }

.tbldots { border: dotted 1px #900000; }

a:active { color: #933; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:link { color: #933; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:visited { color: #933; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
a:hover  { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14px; text-decoration: none }
p { color: black; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
body   { color: black; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../bilder/gestaltung/bg.gif); background-repeat: repeat-y; margin: 0; padding: 0}
table { color: black; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif }
input  { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border: solid 1px #000000 }
select  { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; border: solid 1px #000000 }

a.servicenavi { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }
a.servicenavi:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }
a.servicenavi:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000000; }
a.linkblau { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#0054a3; font-weight: bold }
a.linkblau:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#0054a3; font-weight: bold }
a.linkblau:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#0054a3; font-weight: bold }
a.location { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#747473; }
a.location:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#747473; }
a.location:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#747473; }

#serviceheader { background-color: #d2e8fa; height: 45px; width: 910px; left: 60px; top: 0px; z-index: 1; position: absolute; visibility: visible; }
#redheader { background-color: #9c0808; height: 5px; width: 910px; left: 60px; top: 45px; position: absolute; visibility: visible; }
#imageheader { height: 178px; width: 910px; left: 60px; top: 50px; position: absolute; visibility: visible; }
#hauptnavi { background-color: #9c0808; height: 28px; width: 910px; left: 60px; top: 231px; position: absolute; z-index: 1; visibility: visible; }
#header   { visibility: visible; display: block; position: absolute; z-index: 0; top: 17px; left: 0; width: 770px; height: 84px }
#navileft { background-color: #eaf4fe; height: 669px; width: 182px; left: 64px; top: 260px; position: absolute; z-index: 0; visibility: visible; }
#contentindex { height: 669px; width: 530px; left: 260px; top: 265px; position: absolute; visibility: visible; }
#content { height: 669px; width: 530px; left: 260px; top: 265px; position: absolute; visibility: visible; }
#contentgastgeber { height: 669px; width: 700px; left: 260px; top: 265px; position: absolute; visibility: visible; }
/* #aktuelles { background-image: url(../bilder/gestaltung/bg_verlauf.jpg); height: 669px; width: 160px; left: 625px; top: 260px; padding-left: 5px; padding-right: 5px; position: absolute; visibility: visible; } */
#aktuelles { height: 669px; width: 170px; left: 628px; top: 268px; position: absolute; visibility: visible; }
#aktuellestext { background-image: url(../bilder/gestaltung/bg_verlauf.jpg); height: 669px; width: 160px; left: 5px; top: 5px; padding-left: 5px; padding-right: 5px; position: absolute; visibility: visible; }
#rightpane { height: 669px; width: 165px; left: 800px; top: 260px; position: absolute; visibility: visible; }

#locationstring  { visibility: visible; display: block; position: absolute; z-index: 1; top: 20px; left: 50px; width: 500px; height: 20px }
#navigation    { position: absolute; z-index: 1; top: 0; left: 571px; width: 199px; height: 100%; visibility: visible; display: block }
#inhaltbg   { position: absolute; z-index: 0; top: 101px; left: 0px; width: 770px; height: 240px; visibility: visible; display: block }
#inhalt   { position: absolute; z-index: 1; top: 101px; left: 54px; width: 517px; visibility: visible; display: block }

.selected1 { background-color: #f6ac00; width: 173px; visibility: visible; margin-left: 6px; padding-left: 3px;}
.normal2 { background-color: #ffde6d; width: 166px; visibility: visible; margin-left: 15px; padding-left: 4px; border-bottom: 1px solid #ffffff; }
.normal { width: 176px; visibility: visible; margin-left: 6px; padding-left: 3px; }
.selected2 { background-color: #ffde6d; width: 166px; visibility: visible; margin-left: 15px; padding-left: 4px; border-bottom: 1px solid #ffffff; }

/* #### Navigation ####################################### */


ul#nav{

	position: absolute;

	top: 0px;

	left: 0px;

	width: 770px; /* Breite der Navigation (Breite der einzelnen Bilder addiert) */

	margin: 0;

	padding: 0;
	
	background-color: #990000;

	list-style: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



ul#nav img{

	display: block; /* damit unterhalb der Bildern kein Rand entsteht */

}



ul#nav li{

	float: left;

	margin-right: 1px;

}



ul#nav a{

	display:inline; /* fuer den I.E.-Mac, sonst stehen die Hauptmenuepunkte untereinander */

	color: #ffffff;

	text-decoration: none;

	padding: 2px 20px 2px 20px;

	background-color: #990000;
	
	font-weight: normal;

	font-size: 13px;

	line-height: 23px;
	
	border-right: 1px solid #ffffff;

}



/* I.E. Hack (ohne gibt es im Safari Probleme beim Hovern von Punkten ohne Unterpunkte) - Der Kommentar nach dem "a" ist der Hack: */



ul#nav a/* */ {

	display:block;

}



ul#nav span a{

	color: #ffffff;

}



ul#nav a:hover{

	color: #f6ac00; /* Textfarbe bei Mouseover/Hover erste Ebene*/

}



ul#nav ul a:hover{

	color: #f6ac00; /* Textfarbe bei Mouseover/Hover */

}



ul#nav li ul {

	position: absolute;

	display: none; /* Menue Ausblenden */

	top: 100%;

	width:178px;

	margin: 0;

	padding: 0px;

	list-style: none;

	background-color: #670607;



}



/* Bei Hover einblenden: */



ul#nav li:hover ul,

ul#nav li.over ul {

	display: block;

}



ul#nav li li{

	display: block;

	float: left;

	width: 178px;

	margin: 0;

	padding: 0;
	
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;

}



ul#nav li li a {

	color: #ffffff;

	display: block;

	width: 178px;

	margin-left: 3px;

	padding: 5px 0px 5px 0px;

	background-color: #670607; /* Hintergrundfarbe des Menues */

	font-weight: normal;
	
	font-size: 11px;
	
	line-height: 13px;

}



ul#nav li > ul{

	top: auto;

	left: auto;

}