/* HS MainNavigation 2008 */



/* Usermenu bzw. Login als Listenmenü  */

.Umenu0ul {			 /* setzt typische Listeneigenschaften außer Kraft */
	list-style: none;
	padding: 0px;
	margin: 0px;
	}

#login li {
	display: inline;
	}
	
#login a.Umenu0 {
	display: block; 
	float: left;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.55;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 0.6363em;	/* 0.6363 x 11px = 7px */
	text-decoration: none;
	}

#login a.Umenu0, #login a:link.Umenu0 {
	color: #1A1414;
    background-color: transparent;
	}

	
#login a:hover.Umenu0 {
	color: #D91818;
	background-color: transparent;
	}

#login a:focus.Umenu0 {
	color: #D91818;
	background-color: transparent;
	}
	
#login a.UmenuACT0 {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.55;		/* 1.55 x 11px = 17px oder 155% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-right: 0.6363em;	/* 0.6363 x 11px = 7px */
	text-decoration: none;
	color: #D91818;
	background-color: transparent;
	}

#login .UmenuCUR a.Umenu0 {
	color: #DD0000 !important;
	}


/* Home */ 

a.homeButton {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.55em;	/* 1.55 x 11px = 17px oder 155% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 1.3636em; 		/* 1.3636 x 11px = 15px */
	/*text-indent: 1.3636em; */		/* 1.3636 x 11px = 15px */
	text-decoration: none;
	}

a.homeButton, a:link.homeButton {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #1A1414;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */	
	background-color: transparent;
	}

a:hover.homeButton, a:focus.homeButton, a:active.homeButton { 
	color: #D91818;
	background-color: transparent;
	text-decoration: none; /* IE erbt nicht text-decoration von .homeButton */
	}
	
	



/* Multilevel_CSS-Dropdown CSS */
/* 1. DIV Container */

#menu {
	width: 36.125em;  /* 578px  */
	margin-left: 10.0625em;
	z-index: 1000;
	height: 1.25em;   /* 20px */
	text-align: center;
	border-bottom: 0.0625em solid #99988E;
	border-right: 1px solid #6a6962; 
	border-left: 1px solid #6a6962;
	background-color: transparent;
	background-image: url(../images/Grafiken/BG_mainMenu_Link.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	}
	
/* 2. Waagerechtes Menü */
#menu ul {
	padding: 0;
	margin:	0;
	list-style-type: none;
	z-index: 200;
	}

.level1 {
	padding: 0;
	margin: 0; 
	list-style-type: none; 
	}

li.link {
	border-right: 0px solid #f00;
	}

.level1 a, .level1 a:visited {
	display: block;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.55;	/* 1.55 x 11px = 17px oder 155% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 1.7272em;    /* 19px */
	text-decoration: none;
	color: #1a1414;
	border-right: 1px solid #6a6962; 
	padding: 0em 0.8181em 0em 0.8181em;
	}

#menu .level1 a:hover, #menu .level1 a:focus,
#menu ul.level1 li.link_act a {
	color: #fff;
	text-decoration: none;
	height: 1.7272em;    /* 19px */
	background-color: transparent;
	background-image: url(../images/Grafiken/BG_mainMenu_Hover.gif);
	background-repeat: repeat-x;
	background-position: 0 50%;
	}

/* 3. Klappmenue */

#menu .level1 ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	border-top: 0.0625em solid #99988E;
	border-bottom: 0.0625em solid #99988E;	
	}

#menu .level1 li ul li a, #menu .level1 li ul li a:link, #menu .level1 li ul li a:visited {
	
	font-size: 0.6875em;	/* aktueller Schriftgrad ab hier 1em = 11px = 100%  */
	width: 13.2727em;          /* 13.27em plus padding = 168px */
	height: auto;
	line-height: 1.2727;	/* 1.27 x 11px = 14px oder 155% von 11px gleich */
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.1875em;
	padding-bottom: 0.375em;
	text-align: left;
	text-indent: 0em; 
	background: #fcfff5;
	color: #383126;
	border-right: 1px solid #99988E; 
	border-left: 1px solid #99988E;
	}

#menu .level1 li ul li a:hover {
	background: #fcfff5;
	color: #D91818; 
	}

.level1 li {
	float: left;
	}

.level1 li:hover  {
	position: relative;
	background: #fcfff5;
	color: #D91818;;
	}

.level1 li:hover > a {
	background: #fcfff5;
	color: ##D91818;
	}

.level1 li ul { 
	display: none;
	}

.level1 li:hover > ul {
	display: block;
	position: absolute; 
	top: 0px;
	left: 10.4375em;   /* 167px  */
	width: 10.5em;   /* 168px */
	}

.level1 > li:hover > ul  {
	left: -1px; 
	top: 1.1875em;  /* 19px  */
	}

.level1 table  { 
	position: absolute; 
	border-collapse: collapse;
	top: 0; 
	left: 0;
	z-index: 100;
	font-size: 1em;
	}

.level1 li a:active, .level1 li a:focus  {
	background: #fcfff5;
	color: ##D91818;;
	}

.level1 li a:hover ul ul {
	visibility: hidden; 
	}

.level1 li a:hover ul a:hover ul ul {
	visibility: hidden;
	}

.level1 li a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden;
	}

.level1 li a:hover ul a:hover ul a:hover ul a:hover ul ul {
	visibility: hidden; 
	}

.level1 li a:hover ul {
	visibility: visible;
	left: -30px; 
	top: 14px; 
	}

.level1 li a:hover ul a:hover ul  {
	visibility: visible; 
	top: -12px;
	left: 10.4375em;    /* 167px  */
	width: 10.5em;   /* 168px */
	}

.level1 li a:hover ul a:hover ul a:hover ul {
	visibility: visible;
	}

.level1 li a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
	}

.level1 li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {
	visibility: visible;
	}

/* 4. AND THE IE HACKS */

*html #menu {
	width: 568px;
	}

*html #menu .level1 ul {
	width: 168px;     /* 168px  */
	}

*html .level1 li a:hover {
	position: relative;
	}

*html .level1 li ul {
	visibility:  hidden;
	display: block;
	position: absolute;
	top: 20px;
	width: 168px;
	left: 187px;
	}

*html .level1 a, .level1 a:visited {
	float: left;
	height: 19px;
	width: auto;
	}

*html #menu .level1 li ul li a, #menu .level1 li ul li a:link, #menu .level1 li ul li a:visited {
	width: 144px;  /* 144px */
	height: auto;
	font-size: 11px;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 14px;	/* 1.27 x 11px = 14px oder 155% von 11px gleich */
	padding-top: 2px;
	padding-bottom: 4px;
	}

*html #menu .level1 li ul li a:hover {
	height: auto;
	font-size: 11px;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 14px;	/* 1.27 x 11px = 14px oder 155% von 11px gleich */
	padding-top: 2px;
	padding-bottom: 4px;
	}

*html .level1 li a:hover ul {
	left: -1px;
	top: 19px;
	}

*html .level1 li a:hover ul a:hover ul {
	top: -1px;
	left: 166px;
	}




/* Linkes Untermenü Standard als Listenmenü */
/* 1. Ebene  */

#leftMenu .leftMenuUl {  /* setzt typische Listeneigenschaften außer Kraft */
	list-style: none;
	padding: 0px;
	margin: 0px;
	}
	
#leftMenu ul li {
	display: inline;
	}

#leftMenu a.amenu1 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.2727;	/* 1.2727 x 11px = 14px oder 127% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.375em;
	color: #1A1414;
	background-color: transparent;
	}

#leftMenu a:hover.amenu1 {
	color: #D91818;
	background-color: transparent;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu a:focus.amenu1 {
	color: #D91818;
	background-color: transparent;
	}


#leftMenu a.amenuIFSUB1 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.2727;	/* 1.2727 x 11px = 14px oder 127% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.375em;
	color: #1A1414;
	background: transparent url(../images/Grafiken/pfeil_blau_ifSub.gif) no-repeat 3.75% 50%;
	}


#leftMenu a:hover.amenuIFSUB1 {
	color: #D91818;
	background: transparent url(../images/Grafiken/pfeil_blau_hover.gif) no-repeat 3.75% 50%;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu a:focus.amenuIFSUB1 {
	color: #D91818;
	background: transparent url(../images/Grafiken/pfeil_blau.gif) no-repeat 3.75% 50%;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu .amenuACT1 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.2727;	/* 1.2727 x 11px = 14px oder 127% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.375em;
	color: #002080;
	background: transparent url(../images/Grafiken/pfeil_blau_hover.gif) no-repeat 3.75% 50%;
	}


/* 2. Ebene  */

#leftMenu ul li ul li {
	display: inline;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu a.amenu2 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.2727;	/* 1.2727 x 11px = 14px oder 127% von 11px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.875em;
	color: #1A1414;
	background-color: transparent;
	}

#leftMenu a:hover.amenu2 {
	color: #D91818;
	background-color: transparent;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */

	}

#leftMenu a:focus.amenu2 {
	color: #D91818;
	background-color: transparent;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */

	}


#leftMenu a.amenuIFSUB2 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2727em;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.875em;
	color: #1A1414;
	background: transparent url(../images/Grafiken/pfeil_blau_ifSub.gif) no-repeat 7.5% 50%;
	}


#leftMenu a:hover.amenuIFSUB2 {
	color: #D91818;
	background: transparent url(../images/Grafiken/pfeil_blau_hover.gif) no-repeat 7.5% 50%;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu a:focus.amenuIFSUB2 {
	color: #D91818;
	background: transparent url(../images/Grafiken/pfeil_blau.gif) no-repeat 7.5% 50%;
	text-decoration: none; /* IE erbt nicht text-decoration von a.amenu1 */
	}

#leftMenu .amenuACT2 {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2727em;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 1.875em;
	color: #002080;
	background: transparent url(../images/Grafiken/pfeil_blau_hover.gif) no-repeat 7.5% 50%;
	}


/* 3. Ebene  */

#leftMenu ul li ul li ul li {
	display: inline;
	}

#leftMenu a.amenu3 {
	display: block;	
	font: normal 0.6875em/1.2727em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 2.275em;
	color: #1A1414;
	background-color: transparent;
	}

#leftMenu a:hover.amenu3 {
	color: #D91818;
	background-color: transparent;
	}

#leftMenu a:focus.amenu3 {
	color: #D91818;
	background-color: transparent;
	}

#leftMenu .amenuACT3 {
	display: block;
	font: normal 0.6875em/1.2727em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0.1875em 0em 0.1875em 2.275em;
	color: #002080;
	background: transparent url(../images/Grafiken/pfeil_blau_hover.gif) no-repeat 7.5% 50%;
	}




/* Utlities  */
#socialbookmark {
margin-top: 20px;
}

#socialbookmark,
#kontakt a.utilities,
#sitemap a.utilities,
#virtuellerRundgang a.utilities,
#Gaestebuch a.utilities,
#jobcluster a.utilities,
#help a.utilities  {
	display: block;
	font-weight: normal;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 2;			/* 2 x 11px = 22px oder 200% von 22px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent: 0.5em;
	text-decoration: none;
	}

#kontakt a.utilities, #kontakt a:link.utilities, 
#sitemap a.utilities, #sitemap a:link.utilities,
#virtuellerRundgang a.utilities, #virtuellerRundgang a:link.utilities,
#Gaestebuch a.utilities, #Gaestebuch a:link.utilities,
#jobcluster a.utilities, #jobcluster a:link.utilities,
#help a.utilities, #help a:link.utilities {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #1A1414;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#kontakt a:hover.utilities, #kontakt a:active.utilities, #kontakt a:focus.utilities,
#sitemap a:hover.utilities, #sitemap a:active.utilities, #sitemap a:focus.utilities,
#virtuellerRundgang a:hover.utilities, #virtuellerRundgang a:active.utilities, #virtuellerRundgang a:focus.utilities,
#Gaestebuch a:hover.utilities, #Gaestebuch a:active.utilities, #Gaestebuch a:focus.utilities,
#jobcluster a:hover.utilities, #jobcluster a:active.utilities, #jobcluster a:focus.utilities,
#help a:hover.utilities, #help a:active.utilities, #help a:focus.utilities {  
	color: #D91818;
	background-color: transparent;
	}

#schlagworte a.internal-link {
	color: #383126;
	background-color: transparent;
	text-decoration: none;
	}

#schlagworte a.internal-link:hover {
	color: #D91818;
	background-color: transparent;
	text-decoration: none;
	}






/* HS Breadcrumb  */

#breadcrumb .breadcrumbPfeile .breadcrumb, #breadcrumb .breadcrumbPfeile a:link.breadcrumb {
	font-weight: normal;
	font-size: 100%;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #002080;
	background-color: transparent;
       }

#breadcrumb .breadcrumb, #breadcrumb a:link.breadcrumb {
	font-weight: normal;
	font-size: 0.625em;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #002080;
	background-color: transparent;
       }

#breadcrumb a:hover.breadcrumb, #breadcrumb a:focus.breadcrumb {
	color: #D91818;
	background-color: transparent;
       }

#breadcrumb .breadcrumbPfeile {
	font-weight: bold;
	font-size: 0.625em;	/* aktueller Schriftgrad von 1em = 10px = 100%  */
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color: #3F3F3B;
	background-color: transparent;
        }

.breadcrumbTEXT {
	font-weight: bold;
	font-size: 0.625em;	/* aktueller Schriftgrad von 1em = 10px = 100%  */
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	color: #3F3F3B;
	background-color: transparent;
        }

.breadcrumbCUR {
	font-weight: bold;
	font-size: 0.625em;	/* aktueller Schriftgrad von 1em = 10px = 100%  */
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	color: #3F3F3B;
	background-color: transparent;
	}


/* Back und Top  */

#siteback a.back {
	display: block;
	padding-top: 1.125em;
	font-size: 0.625em; /* aktueller Schriftgrad von 1em = 10px = 100%  */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#siteback a.back, #siteback a:link.back {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #40403b;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#siteback a:hover.back, #siteback a:active.back, #siteback a:focus.back { 
	color: #D91818;
	background-color: transparent;
	}

#sitetop a.top {
	display: block;
	padding-top: 1.125em;
	font-size: 0.625em; /* aktueller Schriftgrad von 1em = 10px = 100%  */
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#sitetop a.top, #sitetop a:link.top {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #40403b;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#sitetop a:hover.top, #sitetop a:active.top, #sitetop a:focus.top { 
	color: #D91818;
	background-color: transparent;
	}



/* TeaserHeadlines */
#callistHeader .teaHeader,
#twitterHeader .teaHeader,
#titelKontakt .teaHeader,
#titleSchlagworte .teaHeader,
#teaserHeader .teaHeader,
#newsHeader a.teaHeader,
#presseHeader a.teaHeader,
#callistHeader a.teaHeader,
#terminHeader a.teaHeader,
#bannerHeader a.teaHeader,
#verbaendeHeader .teaHeader,
#terminHeader .teaHeader {	/* Definitionen der grundsätzlichen Eigenschaften von »a«  */
	display: block;
	font-weight: bold;
	font-size: 0.6875em;	/* aktueller Schriftgrad von 1em = 11px = 100%  */
	line-height: 1.4545;	/* 1.4545 x 11px = 16px oder 145% von 16px gleich */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color:#D91818;
	background-color: transparent;
	}
	
#teaserHeader a:link.teaHeader,
#newsHeader a:link.teaHeader,
#callistHeader a:link.teaHeader,
#presseHeader a:link.teaHeader,
#terminHeader a:link.teaHeader,
#titelKontakt a:link.teaHeader,
#bannerHeader a:link.teaHeader {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #D91818;				  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#teaserHeader a:hover.teaHeader, #teaserHeader a:focus.teaHeader, #teaserHeader a:active.teaHeader,
#newsHeader a:hover.teaHeader, #newsHeader a:focus.teaHeader, #newsHeader a:active.teaHeader,
#callistHeader a:hover.teaHeader, #callistHeader a:focus.teaHeader, #callistHeader a:active.teaHeader,
#presseHeader a:hover.teaHeader, #presseHeader a:focus.teaHeader, #presseHeader a:active.teaHeader,
#terminHeader a:hover.teaHeader, #terminHeader a:focus.teaHeader, #terminHeader a:active.teaHeader,
#titelKontakt a:hover.teaHeader, #titelKontakt a:focus.teaHeader, #titelKontakt a:active.teaHeader,
#bannerHeader a:hover.teaHeader, #bannerHeader a:focus.teaHeader, #bannerHeader a:active.teaHeader { 
	color: #002080;
	background-color: transparent;
	}
	



/* Footer  */

#footerLeft a.impressum {
	display: block;
	width: 8em;
	line-height: 1.3125em; 
	text-indent: 0.5em;
	font-weight: normal;
	font-size: 0.625em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#footerLeft a.impressum, #footerLeft a:link.impressum {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #40403b;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#footerLeft a:hover.impressum, #footerLeft a:active.impressum, #footerLeft a:focus.impressum { 
	color: #D91818;
	background-color: transparent;
	}

#footerRight a.schubert {
	display: block;
	line-height: 1.3125em;
	font-weight: normal;
	font-size: 0.625em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

#footerRight a.schubert, #footerRight a:link.schubert {	/* in den Pseudoklassen werden nur spezifische Eigenschaften definiert  */
	color: #40403b;  /* die von den grundsätzlichen Eigenschaften von »a« abweichen   */
	background-color: transparent;	
	}

#footerRight a:hover.schubert, #footerRight a:active.schubert, #footerRight a:focus.schubert { 
	color: #D91818;
	background-color: transparent;
	}
	
	
	
		

.spacer {
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	padding-left: 1em;
	border-top: 0.0625em solid #929289;
	border-bottom: 0.0625em solid #929289;
	background: transparent url(../images/Grafiken//BG_Foerderer.jpg) repeat-y scroll 50% 0;
	padding-bottom: 0.15em;
	font-weight: normal;
	font-size: 0.6875em;	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2727em;
	color: #1A1A14;
	
}




	