div#Rahmen {
   /* width: 47.1em; */
    padding: 0.8em;
    border: 1px solid black;
    background-color: silver;
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
   /* width: 48.7em;
    w\idth: 47.1em; */
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: center;
  }

/*################### */
  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0 0 0 0.4em; padding: 0;/*margin ist fï¿½r die Entfernung zwischen den Menï¿½-Wurzelelemente*/
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: -0.4em;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -0.1em;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    top: 1.6em; left: -0.4em;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0em;
  }
/* linker Rand eines Menï¿½punktes border-left-color: white;*/
/* color ist die Schriftfarbe der Menï¿½punkte*/
/* background-color ist die Hintergrundfarbe der Menï¿½punkte*/
  ul#Navigation a, ul#Navigation span {
    display: block;
    width: 5.4em;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: black; background-color: orange;

  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
/*background-color ist die Hintergrundfarbe, wenn man mit der Maus ï¿½ber den Menï¿½Link geht*/

/* color ist die Schriftfarbe bei hover*/
/*
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white; background-color: blue;
  }
  */
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: maroon; background-color: silver;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: maroon;
  }
/* ########################################### */
body {
background-color: #F4F4ED;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color: #000;
margin:0px ;
padding:0px;
float:none;
}


a 
   {text-decoration:none;color:#2A438A;}
a:hover 
   {text-decoration: none;background-color:#fff;color:#000}
a span 
   {color:#f60;}
.active, a:active 
   {color:#f60;}
a:visited 
   {color:#2A438A;}
a:link {
	text-decoration: none;color:#2a438a;}

/* englisches Content */
a.leftLink423 {
background: url(en.gif) center right no-repeat;
}
#menu_links a.leftLink423, #menu_links a.leftLink423:hover{
padding-right:8px;
}




.clear            {clear:both;}
.clearleft	{clear: left;}
.float            {float:left;}
.orange           {color:#FF6600;}
.right            {text-align:right;}
.grey             {color:#969696;}
.blue             {color:#2a438a;}
.bookmark         {float:none;clear:both;}

#navleiste
   {width: 1000px;padding:0;margin:15px 0;background-color:#fff;}
#logoleiste ul, #navleiste ul 
   {list-style-type:none;margin:10px;padding:0;}
#logoleiste li, #navleiste li  
   {padding:0;margin:0;display:inline;}

#logo_left,#service,#footerleft
   {width:170px;float:left;margin:0 0px;} /* WAR DAVOR width:150px;float:left;margin:0 10px;*/

#contentleft
{width:170px;float:left;margin:0 0px; min-height:500px;}

#logo_right,#footerright
{width:130px;float:left;margin:0 0px;} /* WAR DAVOR width:150px;float:left;margin:0 10px;*/

#contentright
{width:130px;float:left;margin:0 0px; min-height: 500px;}

/*NEU Abstand fÃ¼r den Text auf der rechten Seite */
#contentright,#logo_right,#footerright
{padding:0px;}

#logo_left {
background-color:#FFFFFF;
text-align:center;
height: 100px;

background-image: url(Logo_left.jpg);
background-position: center center;
background-repeat: no-repeat;

}

#logo_right {
background-color:white; height: 100px;
background-image: url(SaGLogoklein.jpg);
background-position: center center;
background-repeat: no-repeat;
}

#contentleft,#navcontent
{background-color:transparent;}
#footerleft
{background-color:white;}
#contentright
{background-color: transparent;}
#footerright
{background-color:white;border: 0}

#nav_suche,#flags,#contentmain, #footermain {
width:580px;
float:left;
margin:0 7px; 
border:0; 
}/* WAR DAVOR {width:480px;float:left;margin:0 10px; border:1px solid #f00; } FÃ¼r Abstand Vertikal zws DIVS*/

#contentmain {
width: 560px;
margin-right: 26px;
}

#contentmain td, #contentmain td {
padding:0;
margin 0;
} 

#contentmain td img, #contentmain td img {
padding-right: 10px;
padding-top: 5px;
}


/*NEU Container in flags verschachtelt*/


#nav_suche,#service 
	{height:30px;background-color:#e4e9f7;font-size:10px;}
#service 
   {text-align:center;background-image: url(/img/box/back_220x30.gif);}


#nav_suche
	{background-image: url(/img/box/back_480x30.gif);vertical-align:top};


#navleft, #navright
{float:left;}
#navleft
{padding:6px 10px 0 10px}

#navleft .navselect
    {border:1px solid #fff;background-color:#2A438A; font-size:12px;margin-right:2px;color:#fff;}
#navleft .navfeld 
	{border:1px solid #2A438A;background-color:#FFFFFF; font-size:12px;}
#navleft .navbut
	{border:1px solid #fff;background-color:#2A438A;color:#fff;font-size:12px;}
 
	
h1,h2,h3,h4,h5,h6 
   {margin:0;padding:0;}


#flags ul ul a {
font-size: 0.75em;
width: 150px;
}


#flags li 
   {padding:0 0 0 5px;margin:0;display:inline;}
#service ul, #nav_suche ul
   {list-style-type:none;margin:0;padding-top:7px}
#service li,  #nav_suche li
   {padding:3px 4px;margin: 0px;display:inline;font-size:11px}



#breadcrumb 
   {width:720px;background-color:#FFFFFF;margin:0 10px;float:left;
   padding-top:7px;background-image: url(/img/box/border_dotted_breadcrumb.gif);background-repeat: repeat-x;
	background-position:left top;}
#breadcrumb ul 
   {list-style-type:none;margin:0;padding:0;}
#breadcrumb li 
   {padding:0;margin:0;display:inline;}
#breadcrumb li#start 
   {background:none;}
#breadcrumb img 
   {vertical-align:middle;}

/***********************         NAVIGATION          **************************/

.navhead 
   { /* height:5px; */ }

* html .navhead {    /* IE<=6 only */
	margin-top:-10px;
}

.navfoot 
   {}

.navcontent {
padding-left:15px;
padding-top:5px;
}

#navigation 
   {margin:0;padding:0;}
#navigation ul 
   {list-style-type:none;display:block;padding:2px 0;margin:0}

#navigation li {
display:block;
/* padding:4px 3px; */
padding:4px 0;
margin:0; 
color:#2A438A;
}

#navigation li a{
color: black;
}
#navigation h3 
   {padding:4px 8px;font-size:12px;font-weight:bold;color:#000;}
#navigation a:link, #navigation a:visited, #navigation a:active
   {display:block;color:black;}

#navigation a:hover, #menu_links a:hover {
display:block;
background-color:#FFA07F;
color:#000; 
padding: 0 0 2px 4px;
width: 130px;
}

#navigation .active a
   {display:block;font-weight: bold;}

#navigation a, #menu_links a {
color: black; 
padding: 0 0 2px 4px; 
display: block;
width: 130px;
}

.menu_rechts a:hover {
display: block;
background-color: #DFF3FF;
padding: 0px 3px 2px 2px;
}

.menu_rechts a {
display: block;
padding: 0px 3px 2px 2px;
}


#td_middle_search
   {font-size:12px;background-color:#D3DAF2;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#td_search
   {font-size:12px;background-color:#fff;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#th_search
   {font-size:12px;font-weight:bold;background-color:#E4E9F7;border-bottom:2px solid #fff;vertical-align:top;text-align:left;padding:2px;}
#content  {
margin-top: 22px;
clear:both;
padding-top:0px; 
min-height: 500px; 
width: 894px;
background: #ccc url(main_background.gif) repeat-y 50% 0;
} /*DAVOR {clear:both;padding-top:10px;} */

/*NEU*/
#contentright p
{padding-left:10px;padding-top:10px;font-size:10px;}

#contentright .pfeile li 
   {padding:0}

#contentright ul {
list-style-type:none;
padding: 0 1px 10px 5px; 
}
   
#contentleft ul {   
list-style-type:none;
margin-left: 0;
padding: 0 1px 0 0; 
}

#contentleft ul ul{   
padding-left:10px; 
margin-bottom: 0;
}
li.menu_links_l2 b {
font-weight: normal;
}
li.menu_links_l2 {
margin-bottom:5px;
}


#contentright ul#treffer 
   {color:#2a438a;}
#contentright ul#treffer li 
   {list-style-image: none;  boorder: 1px solid red}
#contentright ul#treffer li img 
   {float:left ; padding: 2px 2px 5px 2px;}
#contentright ul#treffer li span
   {float:none ; padding: 2px 2px 5px 2px;}
#contentright li.black 
   {font-size:1.0em;color:#ff0000}
#footercontent
   {padding:5px 1px;}

#footermain
   {padding:10px 0;background-image: url(/img/box/border_dotted_breadcrumb.gif);background-repeat: repeat-x;
	background-position:left top}
#footer 
   {clear:both;padding:15px 0;}
#navigation p 
   {margin: 0 0 0px 0; padding:10px 10px;font-size:15px;line-height:16px;color:black}

#contentmain h1 
   {margin: 0 0 20px 0; padding:5px 10px;font-size:16px;line-height:16px;color:#FF6633}
/*DAVOR {margin: 0 0 20px 0; padding:0 ;font-size:16px;line-height:16px;color:blue}  Orange-Farbe fÃ¼r h1-Schrift eingfÃ¼hrt*/

#contentmain h2
   {font-size:12px;line-height:14px;margin:10px 0 5px 0;font-weight:bolder;padding:5px 10px;}
#contentmain h2 a 
   {color:#006abf;}
#contentmain h2 a:hover
   {color:#000;}
#contentmain h3 
   {margin-top: 10px; padding:4px 0px;font-weight:bolder;font-size:15px;color:#006abf;}

#contentmain .sutitel {
	xbackground-color: #f9f9f9;
	padding-right: 8px;
	xcolor: #336;
	font-weight:normal;
	font-size:12px;
	xfont-style: italic;
	xborder: 1px solid #eee;
	xtext-align: center;
}

#contentmain h4
   {margin-top: 5px; padding:4px 0px;font-weight:bolder;font-size:12px;color:#006abf; margin-left: 11px; text-indent: -20px; boorder: 1px solid #0f0; }



#contentmain p { 
// font-size:12px;
font-weight:lighter;
line-height:16px;
}

#contentmain td, #contentmain th {
font-size:1em;
}

#contentmain ul.iline 
   {margin:0 0 0 20px; color:#FF6600;list-style-image: url(/img/list/link_intern_blue.gif);}

#contentmain ul.iline2 
   {margin:0 0 0 20px; color:black;list-style-image: url(/img/list/link_intern_blue.gif);}

#contentmain .iline2 li 
   {font-size:12px;line-height:13px;padding:5px 2px;margin:2px 0 ;color:black;}

#contentmain .iline2
{font-size:12px;}

#contentmain .iline li 
   {font-size:12px;line-height:13px;padding:5px 2px;margin:2px 0 ;color:#FF6600;}


#contentmain .iline a
{color:#FF6600;font-size:12px;}
#contentmain .iline a:hover
{color:#000;font-size:12px;}

#contentmain address a
{font-size:12px;}


#contentmain li
{font-size:12px;line-height:13px;padding:1px 2px;margin:2px 0 ;color:#000000;}

#contentmain a, #footermain a
{color:#FF6600;text-decoration:none;}
#contentmain a:hover , #footermain a:hover
{color:#000;text-decoration:none;}


img 
   {border-width:0;}
p 
   {padding:0;margin:0 0 12px 0;font-size:11px;line-height:12px;}
form 
   {margin:0px;padding:0px;}




/* Spaltigkeit */
.einspaltig #contentleft,.einspaltig #contentright
   {display:none;}
.einspaltig #footermain , .einspaltig #contentmain 
   {width:960px ;margin: 0 10px;}
.zweispaltig #contentright,
   {display:none;}
.zweispaltig #contentmain, .zweispaltig #footermain 
   {float:left; width:720px;margin:0 10px;}






.blueinput 
	{color:#FFFFFF;border:2px solid #94A1C3;background-color:#2a438a;}





/* Sonstige Navigationslisten*/
.navlist 
{clear:both;padding:0 0 0 0;line-height:2.1em;height:2.1em;font-size:1.0em;}
.navlist ul
{list-style-type:none;margin:0;padding:0;}
.navlist li 
{background:url(../img/middot_blue.gif) no-repeat left;padding:0 0 0 0.6em;margin: 0px;display:inline;}
.navlist li.listart 
{background:none;}



#rubrik li {
	padding:0 0 0.4em 0;}

address {
	font-size:1.4em;
	line-height:1.2em;}

#contentseite h2.online {
	font-size:1.6em;
	font-weight:lighter;}

#contentseite .bluebackground  {
color:#000000;font-size:1.4em;line-height:1.4em;margin:1em 0 0 0;}



#contentseite .bluebackground h3
{color:#000000;font-size:12px;margin:1px 0;}


/* Listen im Inhaltsbereich */



#contentmain .iline li.listart {
	line-height:0px;
	list-style-image:none;
	background:none }


/* Listen ganz links ausgerichtet*/
#contentmain ul.nullliste {
	margin: 5px 0 0 12px;
	padding:0;
}

#contentmain .nullliste li {
	line-height:1.25em;
	background:url(../img/middot_blue.gif) no-repeat right center ;
	padding:0 0.5em 0 0;
	margin: 0 0.5em 0 0;
	display:inline;
}

#contentmain .nullliste li.last {
	background:none !important;
}

#sitemap_div
{
margin-top:30px;
margin-left:20px;



}

#sitemap_div ul
{
margin-left:20px;
list-style: none;
}

#sitemap_div .sm1 li
{
margin-left:20px;
}

/* Listen mit Pfeilen*/

ul.pfeilliste {
	margin:0;
	padding:0;
	list-style-type: none;
}

.pfeilliste li {
	line-height:1.4em;
	padding:0 0 0 1em;
	margin:0;
	background: url(../img/pfeilgrey.gif) no-repeat left center;
	font-size:1.2em;
}

.druckurl {
	display:none;
}

/* Inhaltsdesign*/
.bluebackground {
	background:#e4e9f7;
	padding:1.5em;
}

/* FF interpretiert leider das padding oben nicht, also extra */
.meta {
	padding-left:1.5em;
	padding-right:1.5em;

}

.bluebackground_ohnepadding {
	background:#e4e9f7;
}



.blau {
	color:#2a438a;
}




.meta ul {
	margin:0 0 1em 0;
	padding:3px;
	background-color:#FFFFFF;
	display:block;
}









.teilprog125 {
width: 50px; 
text-align: center;
}










ol p, .meta ul p {
	font-size:1em;
	color: #000000;
}

.lisuche li {
	background:url(../img/middot_blue.gif) no-repeat left 0.5em;
	padding:0 0 0 0;
	margin: 0px;
	display:inline;
}

.lisuche ul {
	margin:0;
	padding:0;
	width:100px;
}

.lisuche li.listart {
	background:none ;
}

ul.treffer {
	list-style-type:none;
}

.treffer li {
	line-height:1.2em;
	padding:0 0 1em 1em;
	margin:0 0 0 0;
	background: url(../img/pfeilgrey.gif) no-repeat left top;
	font-size:1.2em;
}


/*=Forms*/

.suchnav label {
	display:none;
}

.formbuttons .whiteinput {
	width:15em;
	border:1px solid #2a438a;
}

#dreispaltig .formbottom {
	padding:0;
	height:13px;
	margin:1.5em 0 0 0;
	background: url(../img/kleiner_balken.gif) repeat-x left bottom;
	margin:1.5em -1.5em 1.5em 0;
	width:55em;
}

#zweispaltig .formbottom {
	padding:0;
	height:13px;
	margin:1.5em 0 0 0;
	background: url(../img/kleiner_balken.gif) repeat-x left bottom;
	margin:1.5em -1.5em 1.5em 0;
}

.orangeinput {
	color:#fff;
	border:2px solid #94A1C3;
	background-color:#f60;
}

.formbuttons span.rechts {
	float:right;
}

.formbuttons span.links {
	float:left;
}

/*	=Formular
------------------------------------------------------ */
#content select {
	margin:0 1em 0 0;
	padding:0;
	font-size:1em;
	float:none;
}

#content input[type="text"], #content input[type="password"] {
background-color:#FFFFFF;
border:1px solid #FF6600;
color:#2A438A;
margin-top: 2px;
}




#content label {
	cursor:pointer;
	text-align:left;
}

#content .tableheader label {
	display:none;
}

#content .tableheader_kalender label {
	display:none;
}

.unsichtbar {
	display:none;
	visibility:collapse;
}

#content label {
	display:none;
}

#content input[type="text"], #content input[type="password"] {
	border:1px solid #f60;
	background-color:#fff;
	color:#2a438a;
}

#content input {
background-color:#FFFFFF;
border:1px solid #9F2900;
color:#2A438A;
margin-top:4px;
}

.neues li {
	line-height:1.6em;
}

#content .neues li input {
	float:none;
}

#content form {
	margin:0;
	padding:0;
	line-height:2em;
}

#form1 th {
	font-size:1em;
	line-height:1em;
}

/* FAQ */

.faq dd,dt,p {
	padding:1em;
	margin:0;
	font-size:1em;
	line-height:1.2em;
}

.faq br {
	padding:1em;
	font-size:1.5em;
	line-height:1.2em;
}

/* erweiterte Suche*/
form#suche .esuche {
	margin-top:3em;
	line-height:1.5em;
}

.esuche .links {
	width:40%;
}

.esuchelinks {
	float:left;
	width:36em;
}

.esucherechts {
	float:right;
	width:15em;
	margin:0px;
	padding:0px;
	background-color:#e4e9f7;
	color:#2a438a;
}

#extra {
	width:15em;
}

#extra td, th {
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
}

.extraoben {
	background:url(../img/ex1.gif) no-repeat left top;
}

.extraunten {
	background:url(../img/ex2.gif) no-repeat right bottom;
}

.extra_suche {
	background-color:#e4e9f7;
	color:#2a438a;
	margin:0;
	padding:0;
}

#extra td.extra_border {
	background-color:#e4e9f7;
	padding:5px;
	border-left:2px solid white;
	border-right:2px solid white;
}

dl img {
	vertical-align: baseline;
}

dd {
	margin:0 0 1.5em 0;
	padding:0;
	display:block;
	line-height:1.0em }

dd label {
	line-height:1.0em !important;
}

.dlisten1 {
	position:relative;
	left:0;
	width:14em;
	padding-top:2em;
}

.dlisten2 {
	position:relative;
	left:0;
	padding-left:2em;
	width:28em;
	padding-top:2em;
}

/*Tabellen*/
/*tabelle einspaltig*/
.einspaltig .t_0 {
	width:19em;
	margin:0;
	margin-left:0;
	padding:0;
}

.einspaltig .t_1 {
	width:2.5em;
	border-bottom:1px solid #2a438a;
}

.einspaltig .t_1 img {
	margin-bottom:3px;
}

.einspaltig .t_2 {
	width:14em;
	border-bottom:1px solid #2a438a;
	text-align:right;
	font-weight:bold;
}

.einspaltig .t_2 p {
	font-weight:lighter;
	font-size:1.0em;
	padding:0;
	margin:0;
}

.einspaltig .t_3 {

	width:30em;
	border-bottom:1px solid #2a438a;
	text-align:left;
	background-color:#e4e9f7;
}

.einspaltig .t_3 input {
	width:26em;
	border:1px solid #2a438a;
}





.einspaltig .t_3 input[type="radio"] {
	width:1em;
	height:1em;
	padding:0.3em;
	margin:0;
	border:0}

.einspaltig .t_3 input.orangeline {
	border:1px solid #ff6600;
}

.einspaltig .t_3 select {
	width:26em;
	border:1px solid #2a438a;
	font-size: 120%;
}

.einspaltig .t_3 select.orangeline {
	border:1px solid #ff6600;
}

.einspaltig .t_3 textarea {
	width:28em;
	border:1px solid #2a438a;
	font-size: 110%;
}


.einspaltig .t_3 textarea.orangeline {

	border:1px solid #ff6600;
}

.einspaltig .t_4 {
	width:20em;
	border-bottom:1px solid #2a438a;
}

.einspaltig .t_5 {
	width:60em;
	line-height:1.5em;
	margin:0;
	padding:0;
}

.einspaltig .t_th {
	color:#000000;
	font-size:1.5em;
	text-align:left;
	border-bottom:1px solid #2a438a;
	padding: 1em;
}

.o1 {
	background-color:#e4e9f7;
	border-bottom:1px solid white;
	line-height:1.2em;
}

.o2 {
	line-height:1.2em;
	color: #000;
}

th.o1 {
	text-align:left;
	font-weight:lighter;
}

.institutionen {
	vertical-align:top;
	line-height:1.4em;
}

th.i1 {
	text-align:left;
	font-weight:lighter;
}

.breit {
	width:24em;
}

.breit1 {
	width:23.5em;
}

/* tabelle zweispaltig */
table {
	border:none;
	margin:0;
	padding:0;
	border-collapse: collapse;
}

td, th {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
}

#contentmain p td, th {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.0em;
	line-height:1.0em;
}

#navleiste1 td, #navleiste1th {
	padding:0;
	font-size:1.0em;
	line-height:1.2em;
}

ul.form_nav {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:2em;
}

.form_nav li {
	display:inline;
	background:url(../img/middot_blue.gif) no-repeat left;
	padding:0 0 0 0.5em;
	margin: 0;
}

.form_nav li.first {
	background:none;
}

.form_nav li.zurueck {
	background:url(../img/pfeil_zurueck.gif) no-repeat left;
	padding:0 0 0 1em;
}

ul.e_nav {
	list-style-type:none;
	margin:0;
	padding:0;
}

.e_nav li {
	display:inline;
	background:url(../img/middot_blue.gif) no-repeat left;
	padding:0 0 0 0em;
	margin: 0;
}

.e_nav li.first {
	background:none;
}

table#kalender {
	width:100%;
	padding:0;
	margin:0;
}

table#kalender {
	border-bottom:1px solid #FFFFFF;
}

table#kalender td {
	width:20%;
	border-bottom:1px solid #2a438a;
}

table#kalender td.t_3 {
	width:60%;
	color:#2a438a;
}

table#kalender tr {
	border-bottom:1px solid #2a438a;
	vertical-align:top;
}


table#kalender th {
	text-align:left;
	font-weight:normal;
	background-color:#e4e9f7;
}

table#kalender select {
	margin: 2px;
}

table#kalender input {
	margin: 2px;
}


table#kalender_klein {
	width:90%;
	padding:0.1em;
	margin:0;
	font-size:0.90em;
	background-color: #eeeeee;
}

table#kalender_klein {
	border-bottom:0px solid #FFFFFF;
}

# table#kalender_klein td {
	text-align:center;
	border-bottom:0px solid #2a438a;
	font-weight:normal;
	padding:0.8em 0.3em 0.2em 0.3em;
}

table#kalender_klein td {
	text-align:center;
	border-bottom:0px solid #2a438a;
	padding:0.8em 0.3em 0.2em 0.3em;
}

table#kalender_klein td.t_3 {
	width:15%;
	color:#2a438a;
}

table#kalender_klein tr {
	border-bottom:0px solid #2a438a;
	vertical-align:top;
	padding:0}

table#kalender_klein th {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	background-color:#e4e9f7;
	padding:0.1em;
}

table#institutionen {
	width:90%;
	border: 1px solid #2a438a;
	border-width:1px 0;
	padding-right:50;
	margin-right:50;
}

table#institutionen td {
	background-color:#e4e9f7;
}

table#institutionen th {
	text-align:left;
	font-weight:lighter;
}

table#institutionen label {
	font-weight:light;
	color:#000;
}

th {
	vertical-align:top;
}

table.institutionen {
	border-collapse:collapse;
	margin: 1em 0;
}

.institutionen td,.institutionen th {
	padding:.2em 1em}

.links {
	float:left;
}

.rechts {
	float:right;
}

.h1 img {
	margin-right:10px;
}

















.tableheader .unten {
	padding-top:1em;
	clear:both;
	height:2.4em;
}

.tableheader_kalender .unten {
	padding-top:0.1em;
	clear:both;
	height:6.0em;









}

 .rechts {
	width:7em;
}

.tableheader .rechts {
	width:39%;
}

.tableheader .links {
	width:60%;
}



a.jump {
	float:right;
	background: url(../img/pfeil_oben.gif) no-repeat 0 center;
	padding-left:1em;
	margin-bottom:1em;
	line-height:2em;
}

/* Metasuche */
.einzug {
	margin-left:1em;
}



ol.harvestliste {
	margin-top:2em;
}

ol.harvestliste li {
	margin-top:1em;
}

#luc_container { 
        font-size:small;
        line-height:1.4em;
}

#luc_container b { 
        font-weight:bold;
}

#luc_container p {
        margin:0;
        padding:0;
 }
#luc_container h2 { 
        font-size:1em;





        padding-bottom:1em;
 }
.luc_titel { 
         margin-top:0.7em; 
         margin-left:2em;
}
.luc_titel a { 
        font-weight:bold;
        margin-left:10px;
        osition:relative;
        eft:30px;
}
.luc_ergebnis { 
        margin-left:3em;
        argin-left:20px;
        padding-top:0.2em;
        line-height:120%;
        
 }

h2.suchstr {
	line-height:1.4em;
	font-size:1.4em;
	margin:0;
	display:inline;
	float:left;
}

h3.suchstr {
	line-height:1.2em;
	font-size:1.2em;
	margin:1em 0 0 0 ;
	display:inline;
	float:right;
}

.j_m_d {
	margin-right: 21em;
}

* html .j_m_d {
	height:1%;
}

.j_rechts {
	position: absolute;
	top:0em;
	right:0;
	width:16em;
	padding-right:0;
}

.treffernavi {
	margin-left:10px;
	margin-top:8ex;
	line-height:100%;
}

.treffernavi a:visited {
	color:#2a438a;
}

.datenbankname A, .datenbankname A:link,
.datenbankname A:visited, 
.datenbankname A:hover, 
.datenbankname A:active {
	color:black;
	text-decoration: none;
}

.datenbankname A:focus {
	color:#FF6600;
}

.button_als_text {
	border: none;
	margin:0;
	color:#2a438a;
	background: transparent;
	font-size:100%;
	cursor:pointer;
	padding:0;
}

.button_als_text:hover, 
button_als_text:focus {
	border: none;
	margin:0;
	color:#f60;
	background: transparent;
	background-color:#e4e9f7;
	font-size:100%;
	cursor:pointer;
}

.meta_links {
	float:left;
	width:48%;
	line-height:1.5em;
	padding-top:5px;
}

.meta_rechts {
	float:right;
	width:48%;
	line-height:1.5em;
	text-align:right;
	padding-top:5px;
}

.meta_rechts a {
	background: url(../img/pfeil_oben.gif) no-repeat 0 center;
	padding-left:1em;
	line-height:1.5em;
}



*/
.meta_bereiche {
	float:left;
	width:15em;
	padding:0 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
	
}

.meta_db {
	padding:1em 1em ;
	font-size:1.2em;
	line-height:1.2em;;
}

.meta_zusammen {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
}

.meta_autor, .meta_jahr, .meta_land, .meta_kategorie, .meta_ort, .meta_medienkat, 
.meta_bldber, .meta_reskat, .meta_beruf, .meta_start, .meta_veranstalter, 
.meta_zeitung, .meta_dauer, .meta_schluss, .meta_comment, .meta_url, .meta_keywords {
	color:black;
}

.meta_comment {
	width:100%;
	overflow:hidden;
	margin:0.5em 0 0.5em 0;
}

#contentmain .meta_comment p {
	font-size:100%;
}

/* watn schmu */
.meta_url {
	width:100%;
	font-style:italic;
	overflow:hidden;
}

.meta_keywords {
	width:100%;
	font-style:italic;
	overflow:hidden;
}


/* innovationsportal */
.blk_fisbut {
	border: 1px solid #003399;
	background-color:#eeeeff;
	color: #24367d;
}

.blk_fisbut:hover {
	background-color:#eeeeff;
	color: #f60;
	
}

.formfis p {
	padding-left:0;
}

.schlagwortindex p {
	padding-left:0;
}

/*
p {text-align:justify}
*/
.nospace {
	boorder:1px solid red;
	word-spacing: -0.25em;
	padding: 0 0 0.7em 17px;
	text-indent: -17px;
}

#detailansicht th {
	padding: 10px 0;
	line-height: 150%;
	color: #006abf;
	vertical-align: top;
	text-align: left;
}

#detailansicht td {
	padding: 12px;
	vertical-align:top;
	font-size:100%;
}



/*********** SITEMAP **************/
.sitemap_tree
{font-size:12px;height:14px;padding:0;margin:0;}
#img_tree
{border:0;padding:0;margin:0;height:14px;width:14px;vertical-align:middle;}
#asitemap
{vertical-align:middle;padding:1px 0;}






.menu5 {
text-align:left; 
font-family: verdana, sans-serif; 
position:relative; 
/*
font-size:0.9em;
height:2.5em; 
*/
margin:0 
padding:0; 
list-style-type:none;
width: 550px;
}



/* style the top level hover */
#flags li a {
padding-left: 10px;
width: 65px; 
}

#flags li ul ul a {
width: 150px;
}

#flags li a:hover, #flags li ul ul a:hover, #print a:hover, #font_resizer a:hover {
color:#000; 
background:#FFE4AF;
}










#flags li :hover > a, #flags li ul ul :hover > a {
color:#000; 
background:#DFDFDF;
width:133px;
}


.subprod2 {
width:147px;
background-color:white;
}


.subprod3 {
width:160px;
background-color:white;
}

#flags_3 ul.subprodul2 {
margin-top: 0;
}


#flags_3 ul li.subprod2 ul.subprodul3 {
width: 160px;
margin-left: 8px;
}


.menu5 ul {
padding:0; 
margin:0; 
list-style-type:none; /* for Firefox */
}


.products
{
width:130px;
background-color:#FFCC66;
border:0;
margin:0;
}


.menu5 li {
float:left; position:relative;
}
.menu5 li a, .menu5 li a:visited {
display:block; 

text-decoration:none; 
width:6em; 
color:black; 
float:left; 
padding-right:1em; 
height:3em; 
line-height:3em;  
}

* html .menu5 li a, .menu5 li a:visited {
width:7em; w\idth:6em; /* hack for IE5.5 */
}

.menu5 li a.drop, .menu5 li a.drop:visited {
/* Fettschrift nicht mehr erwünscht */
/* font-weight:bold; */
}
.menu5 li ul {
visibility:hidden; position:absolute; top:2.5em; left:0; height:0; overflow:hidden;
}
.menu5 table {
margin:-1px; border-collapse:collapse; font-size:1em; /* font size for IE5.5 */
}



/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover {
text-decoration:underline; border:0;
}
.menu5 li:hover ul,
.menu5 li a:hover ul {
visibility:visible; height:auto; width:10em; background:#fff; border:1px solid #ddd; left:0; top:2.5em; overflow:visible;
}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a {
display:block; font-weight:normal; background:transparent; text-decoration:none; height:auto; line-height:1.5em; padding:0.5em; width:9em;
}
* html .menu5 li a:hover ul li a {
width:10em; w\idth:9em; /* hack for IE5.5 */
}

.menu5 li:hover ul li a.drop, .menu5 li a:hover ul li a.drop {
/* Fettschrift wird nicht mehr benoetigt */
/* font-weight:bold; */
}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:9.5em; height:0; overflow:hidden;
}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover {
text-decoration:underline;
}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul {
visibility:visible; color:#000; border:1px solid #ddd; height:auto; background:#fff; width:9.5em;
} 
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left {
left:-9.3em;
}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a {
display:block; height:auto;
}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover {
text-decoration:underline;
}

######
#
# Snippets by http://typo3.intervation.de/snippets.html
#
####

.demo .menu {
width:750px; 
font-size:0.85em;
position:relative;
z-index:100;
}
/* remove all the bullets, borders and padding from the default list styling */
.demo .menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.demo .menu ul ul {
width:150px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.demo .menu li {
float:left;
width:150px;
position:relative;
}
/* style the links for the top level */
.demo .menu a, .demo .menu a:visited {
display:block;
font-size:11px;
text-decoration:none; 
color:#fff; 
width:139px; 
height:30px; 
border:1px solid #fff; 
border-width:1px 1px 0 0; 
background:#758279; 
padding-left:10px; 
line-height:29px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .demo .menu a, * html .demo .menu a:visited {
width:150px;
w\idth:139px;
}

/* style the second level background */
.demo .menu ul ul a.drop, .demo .menu ul ul a.drop:visited {
background:#d4d8bd url(../../graphics/drop.gif) bottom right no-repeat;

}
/* style the second level hover */
.demo .menu ul ul a.drop:hover{
background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
.demo .menu ul ul :hover > a.drop {
background:#c9ba65 url(../../graphics/drop.gif) bottom right no-repeat;
}
/* style the third level background */
.demo .menu ul ul ul a, .demo .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.demo .menu ul ul ul a:hover {
background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.demo .menu ul ul {
visibility:hidden;
position:absolute;


height:0;
top:31px;
left:0; 
width:150px;







}
/* another hack for IE5.5 */
* html .demo .menu ul ul {
top:30px;
t\op:31px;
}

/* position the third level flyout menu */
.demo .menu ul ul ul{
left:150px; 
top:0;
width:150px;
}
/* position the third level flyout menu for a left flyout */
.demo .menu ul ul ul.left {
left:-150px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.demo .menu table {position:absolute; top:0; left:0;}


/* style the second level links */
.demo .menu ul ul a, .demo .menu ul ul a:visited {
background:#d4d8bd; 
color:#000; 

height:auto; 
line-height:1em; 
padding:5px 10px; 
width:129px
/* yet another hack for IE5.5 */
}
* html .demo .menu ul ul a{
width:150px;
w\idth:129px;
}


/* style the top level hover */
.demo .menu a:hover, .demo .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}
.demo .menu :hover > a, .demo .menu ul ul :hover > a {
color:#fff;
background:#949e7c;
}

/* make the second level visible when hover on first level list OR link */
.demo .menu ul li:hover ul,
.demo .menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.demo .menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.demo .menu ul :hover ul :hover ul{ 
visibility:visible;
}


#null 
   {position:relative;width:950px;margin:0 auto; min-height: 597px;}


a 
   {text-decoration:none;color:#2A438A;}
a:hover 
   {text-decoration: none;background-color:#fff;color:#000}
a span 
   {color:#f60;}
.active, a:active 
   {color:#f60;}
a:visited 
   {color:#2A438A;}
a:link {
	text-decoration: none;color:#2a438a;}




#logoleiste
   {width: 900px;padding:0;margin:10px 0;background-color:transparent;height:86px;} /* margin ist fÃ¼r den waagerechten Abstand zws den Divs*/



# ###################################################
# ############# SNIPET #################

/* NEU NEU #flags_1 #flags_2 #flags_3 ########### */

#flags_1 {
height: 10px;
width:590px; 
padding-top:5px; 
}

#flags_1 li a {
font-size: 0.9em;
}

#flags_2 {
width:550px;
margin: 0 0 0 18px;
border:0;
height:30px;
background-color:transparent;
background: url(Seitentitel.png) no-repeat left;
float: left;
}

#flags_2 h1
{font-size:30px;color:#FF6633;padding:0px;padding-top:5px;text-align:left}

#flags_3 {
width:550px;
margin-top:0px; /* 10px; */
margin-left:7px;
margin-right:7px;
margin-top:2px;
/* border:1px solid #f00; */
border: 0;
height:15px; 
background-color:transparent;
text-align:left
}

#flags_1 ul {
padding-top: 0;
padding-right: 10px;
}

#flags_3 ul {
margin: 0;
}

#flags_3 ul li {
padding: 0 0 0 0;
}



/*NEU Container in flags verschachtelt*/

#contentmain
{
background-color:transparent;
min-height: 500px;
/*height: 500px; */ 
} /* Zum Erzwingen einer MindesthÃ¶he des DIVS: min-height: 500px;height: 500px;*/

#nav_suche,#service 
	{height:30px;background-color:#e4e9f7;font-size:10px;}
#service 
   {text-align:center;background-image: url(/img/box/back_220x30.gif);}

#flags {
text-align:right;
background-color:#FFCC66;
}

#nav_suche
	{background-image: url(/img/box/back_480x30.gif);vertical-align:top};


#navleft, #navright
{float:left;}
#navleft
{padding:6px 10px 0 10px}

#navleft .navselect




    {border:1px solid #fff;background-color:#2A438A; font-size:12px;margin-right:2px;color:#fff;}
#navleft .navfeld 
	{border:1px solid #2A438A;background-color:#FFFFFF; font-size:12px;}
#navleft .navbut
	{border:1px solid #fff;background-color:#2A438A;color:#fff;font-size:12px;}
 
	
h1,h2,h3,h4,h5,h6 
   {margin:0;padding:0;}

/*
#flags ul 
   {list-style-type:none;margin:0 ;padding:0;}

#flags li 
   {padding:0 0 0 5px;margin:0;display:inline;}
*/

#service ul, #nav_suche ul
   {list-style-type:none;margin:0;padding-top:7px}
#service li,  #nav_suche li
   {padding:3px 4px;margin: 0px;display:inline;font-size:11px}



#breadcrumb 
   {width:720px;background-color:#FFFFFF;margin:0 10px;float:left;
   padding-top:7px;background-image: url(/img/box/border_dotted_breadcrumb.gif);background-repeat: repeat-x;
	background-position:left top;}
#breadcrumb ul 
   {list-style-type:none;margin:0;padding:0;}
#breadcrumb li 
   {padding:0;margin:0;display:inline;}
#breadcrumb li#start 
   {background:none;}
#breadcrumb img 
   {vertical-align:middle;}

/***********************         NAVIGATION          **************************/


#navigation h3 
   {padding:4px 8px;font-size:12px;font-weight:bold;color:#000;}

#navigation .active a
   {display:block;font-weight: bold;}


#td_middle_search
   {font-size:12px;background-color:#D3DAF2;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#td_search
   {font-size:12px;background-color:#fff;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#th_search
   {font-size:12px;font-weight:bold;background-color:#E4E9F7;border-bottom:2px solid #fff;vertical-align:top;text-align:left;padding:2px;}
#content 
   {clear:both;padding-top:0px;} /*DAVOR {clear:both;padding-top:10px;} */

/*NEU*/
#contentright p
{padding-left:10px;padding-top:10px;font-size:10px;}

#contentright .pfeile li 
   {padding:0}
#contentright ul#treffer 
   {color:#2a438a;}
#contentright ul#treffer li 
   {list-style-image: none;  boorder: 1px solid red}
#contentright ul#treffer li img 
   {float:left ; padding: 2px 2px 5px 2px;}
#contentright ul#treffer li span
   {float:none ; padding: 2px 2px 5px 2px;}
#contentright li.black 
   {font-size:1.0em;color:#ff0000}
#footercontent
   {padding:5px 1px;}

#footermain
   {padding:10px 0;background-image: url(/img/box/border_dotted_breadcrumb.gif);background-repeat: repeat-x;
	background-position:left top}
#footer 
   {clear:both;padding:15px 0;}
#navigation p 
   {margin: 0 0 0px 0; padding:10px 10px;font-size:15px;line-height:16px;color:black}

#contentmain h1 
   {margin: 0 0 20px 0; padding:5px 10px;font-size:16px;line-height:16px;color:#FF6633}
/*DAVOR {margin: 0 0 20px 0; padding:0 ;font-size:16px;line-height:16px;color:blue}  Orange-Farbe fÃ¼r h1-Schrift eingfÃ¼hrt*/

#contentmain h2
   {font-size:12px;line-height:14px;margin:10px 0 5px 0;font-weight:bolder;padding:5px 10px;}
#contentmain h2 a 
   {color:#006abf;}
#contentmain h2 a:hover
   {color:#000;}
#contentmain h3 
   {margin-top: 10px; padding:4px 0px;font-weight:bolder;font-size:15px;color:#006abf;}

#contentmain .sutitel {
	xbackground-color: #f9f9f9;
	padding-right: 8px;
	xcolor: #336;
	font-weight:normal;
	font-size:12px;
	xfont-style: italic;
	xborder: 1px solid #eee;
	xtext-align: center;
}

#contentmain h4
   {margin-top: 5px; padding:4px 0px;font-weight:bolder;font-size:12px;color:#006abf; margin-left: 11px; text-indent: -20px; boorder: 1px solid #0f0; }


#contentmain ul.iline 
   {margin:0 0 0 20px; color:#FF6600;list-style-image: url(/img/list/link_intern_blue.gif);}

#contentmain ul.iline2 
   {margin:0 0 0 20px; color:black;list-style-image: url(/img/list/link_intern_blue.gif);}


#contentmain .iline2 li 
   {font-size:12px;line-height:13px;padding:5px 2px;margin:2px 0 ;color:black;}

#contentmain .iline2
{font-size:12px;}

#contentmain .iline li 
   {font-size:12px;line-height:13px;padding:5px 2px;margin:2px 0 ;color:#FF6600;}


#contentmain .iline a
{color:#FF6600;font-size:12px;}
#contentmain .iline a:hover
{color:#000;font-size:12px;}

#contentmain address a
{font-size:12px;}


#contentmain ol
{color:#000000;}

#contentmain a, #footermain a
{color:#FF6600;text-decoration:none;}
#contentmain a:hover , #footermain a:hover
{color:#000;text-decoration:none;}


img 
   {border-width:0;}
   
p {
padding:0;margin:0 0 12px 0;font-size:11px;line-height:12px;
}

form 
   {margin:0px;padding:0px;}




/* Spaltigkeit */
.einspaltig #contentleft,.einspaltig #contentright
   {display:none;}
.einspaltig #footermain , .einspaltig #contentmain 
   {width:960px ;margin: 0 10px;}
.zweispaltig #contentright,
   {display:none;}
.zweispaltig #contentmain, .zweispaltig #footermain 
   {float:left; width:720px;margin:0 10px;}






.blueinput 
	{color:#FFFFFF;border:2px solid #94A1C3;background-color:#2a438a;}





/* Sonstige Navigationslisten*/
.navlist 
{clear:both;padding:0 0 0 0;line-height:2.1em;height:2.1em;font-size:1.0em;}
.navlist ul
{list-style-type:none;margin:0;padding:0;}
.navlist li 
{background:url(../img/middot_blue.gif) no-repeat left;padding:0 0 0 0.6em;margin: 0px;display:inline;}
.navlist li.listart 
{background:none;}



#rubrik li {
	padding:0 0 0.4em 0;}

address {
	font-size:1.4em;
	line-height:1.2em;}

#contentseite h2.online {
	font-size:1.6em;
	font-weight:lighter;}

#contentseite .bluebackground  {
color:#000000;font-size:1.4em;line-height:1.4em;margin:1em 0 0 0;}



#contentseite .bluebackground h3
{color:#000000;font-size:12px;margin:1px 0;}


/* Listen im Inhaltsbereich */
#contentmain ul {
color:#000000;
}



#contentmain .iline li.listart {
	line-height:0px;
	list-style-image:none;
	background:none }


/* Listen ganz links ausgerichtet*/
#contentmain ul.nullliste {
	margin: 5px 0 0 12px;
	padding:0;
}

#contentmain .nullliste li {
	line-height:1.25em;
	background:url(../img/middot_blue.gif) no-repeat right center ;
	padding:0 0.5em 0 0;
	margin: 0 0.5em 0 0;
	display:inline;
}

#contentmain .nullliste li.last {
	background:none !important;
}


/* Listen mit Pfeilen*/

ul.pfeilliste {
	margin:0;
	padding:0;
	list-style-type: none;
}

.pfeilliste li {
	line-height:1.4em;
	padding:0 0 0 1em;
	margin:0;
	background: url(../img/pfeilgrey.gif) no-repeat left center;
	font-size:1.2em;
}

.druckurl {
	display:none;
}

/* Inhaltsdesign*/
.bluebackground {
	background:#e4e9f7;
	padding:1.5em;
}

/* FF interpretiert leider das padding oben nicht, also extra */
.meta {
	padding-left:1.5em;
	padding-right:1.5em;
}

.bluebackground_ohnepadding {
	background:#e4e9f7;
}



.blau {
	color:#2a438a;
}

.meta ul {
	margin:0 0 1em 0;


	padding:3px;
	background-color:#FFFFFF;
	display:block;
}



ol p, .meta ul p {
	font-size:1em;
	color: #000000;
}

.lisuche li {
	background:url(../img/middot_blue.gif) no-repeat left 0.5em;
	padding:0 0 0 0;
	margin: 0px;
	display:inline;
}


.lisuche ul {
	margin:0;
	padding:0;
	width:100px;
}

.lisuche li.listart {
	background:none ;
}

ul.treffer {
	list-style-type:none;
}

.treffer li {
	line-height:1.2em;
	padding:0 0 1em 1em;
	margin:0 0 0 0;
	background: url(../img/pfeilgrey.gif) no-repeat left top;
	font-size:1.2em;
}


/*=Forms*/

.suchnav label {
	display:none;
}

.formbuttons .whiteinput {
	width:15em;
	border:1px solid #2a438a;
}

#dreispaltig .formbottom {
	padding:0;
	height:13px;
	margin:1.5em 0 0 0;
	background: url(../img/kleiner_balken.gif) repeat-x left bottom;
	margin:1.5em -1.5em 1.5em 0;
	width:55em;


}



#zweispaltig .formbottom {
	padding:0;
	height:13px;
	margin:1.5em 0 0 0;
	background: url(../img/kleiner_balken.gif) repeat-x left bottom;
	margin:1.5em -1.5em 1.5em 0;
}

.orangeinput {
	color:#fff;
	border:2px solid #94A1C3;
	background-color:#f60;
}

.formbuttons span.rechts {
	float:right;
}

.formbuttons span.links {
	float:left;
}

/*	=Formular
------------------------------------------------------ */
#content select {
	margin:0 1em 0 0;
	padding:0;
	font-size:1em;

	float:none;
}

#content label {

	cursor:pointer;
	text-align:left;
}




#content .tableheader label {
	display:none;
}

#content .tableheader_kalender label {
	display:none;
}

.unsichtbar {
	display:none;
	visibility:collapse;
}



#content label {
	display:none;

}


#content input[type="text"] {
	border:1px solid #f60;
	background-color:#fff;
	color:#2a438a;
}

.neues li {
	line-height:1.6em;

}

#content .neues li input {
	float:none;
}

#content form {
	margin:0;
	padding:0;
	line-height:2em;
}


#form1 th {
	font-size:1em;
	line-height:1em;
}

/* FAQ */


.faq br {
	padding:1em;
	font-size:1.5em;
	line-height:1.2em;

}

/* erweiterte Suche*/
form#suche .esuche {
	margin-top:3em;
	line-height:1.5em;
}

.esuche .links {
	width:40%;
}

.esuchelinks {
	float:left;
	width:36em;
}

.esucherechts {
	float:right;
	width:15em;
	margin:0px;
	padding:0px;
	background-color:#e4e9f7;
	color:#2a438a;
}

#extra {
	width:15em;
}

#extra td, th {
	padding:0;
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
}

.extraoben {
	background:url(../img/ex1.gif) no-repeat left top;
}

.extraunten {
	background:url(../img/ex2.gif) no-repeat right bottom;
}

.extra_suche {
	background-color:#e4e9f7;
	color:#2a438a;
	margin:0;
	padding:0;
}

#extra td.extra_border {
	background-color:#e4e9f7;
	padding:5px;
	border-left:2px solid white;
	border-right:2px solid white;
}

dl img {
	vertical-align: baseline;
}

dd {
	margin:0 0 1.5em 0;
	padding:0;
	display:block;
	line-height:1.0em }

dd label {
	line-height:1.0em !important;
}

.dlisten1 {
	position:relative;
	left:0;
	width:14em;
	padding-top:2em;
}

.dlisten2 {
	position:relative;
	left:0;
	padding-left:2em;
	width:28em;
	padding-top:2em;
}

/*Tabellen*/
/*tabelle einspaltig*/
.einspaltig .t_0 {
	width:19em;
	margin:0;
	margin-left:0;
	padding:0;
}

.einspaltig .t_1 {
	width:2.5em;
	border-bottom:1px solid #2a438a;
}

.einspaltig .t_1 img {
	margin-bottom:3px;
}

.einspaltig .t_2 {
	width:14em;
	border-bottom:1px solid #2a438a;
	text-align:right;
	font-weight:bold;
}

.einspaltig .t_2 p {
	font-weight:lighter;
	font-size:1.0em;
	padding:0;
	margin:0;
}

.einspaltig .t_3 {
	width:30em;
	border-bottom:1px solid #2a438a;
	text-align:left;
	background-color:#e4e9f7;
}

.einspaltig .t_3 input {
	width:26em;
	border:1px solid #2a438a;
}

.einspaltig .t_3 input[type="radio"] {
	width:1em;
	height:1em;
	padding:0.3em;
	margin:0;
	border:0}

.einspaltig .t_3 input.orangeline {
	border:1px solid #ff6600;
}

.einspaltig .t_3 select {
	width:26em;
	border:1px solid #2a438a;
	font-size: 120%;
}

.einspaltig .t_3 select.orangeline {
	border:1px solid #ff6600;
}

.einspaltig .t_3 textarea {
	width:28em;
	border:1px solid #2a438a;

	font-size: 110%;


}

.einspaltig .t_3 textarea.orangeline {
	border:1px solid #ff6600;
}

.einspaltig .t_4 {
	width:20em;
	border-bottom:1px solid #2a438a;
}

.einspaltig .t_5 {
	width:60em;
	line-height:1.5em;
	margin:0;
	padding:0;
}


.einspaltig .t_th {
	color:#000000;
	font-size:1.5em;
	text-align:left;
	border-bottom:1px solid #2a438a;
	padding: 1em;
}

.o1 {
	background-color:#e4e9f7;
	border-bottom:1px solid white;
	line-height:1.2em;
}

.o2 {
	line-height:1.2em;
	color: #000;
}

th.o1 {
	text-align:left;
	font-weight:lighter;
}

.institutionen {
	vertical-align:top;
	line-height:1.4em;
}

th.i1 {
	text-align:left;
	font-weight:lighter;
}

.breit {
	width:24em;
}

.breit1 {
	width:23.5em;
}

/* tabelle zweispaltig */
table {
	border:none;
	margin:0;
	padding:0;
	border-collapse: collapse;
}



td, th {
	padding:0.5em 1em 0.8em 1.0em;

	font-size:1.2em;
	line-height:1.2em;
}

#contentmain p td, th {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.0em;
	line-height:1.0em;
}

#navleiste1 td, #navleiste1th {
	padding:0;
	font-size:1.0em;
	line-height:1.2em;
}

ul.form_nav {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:2em;
}

.form_nav li {
	display:inline;
	background:url(../img/middot_blue.gif) no-repeat left;
	padding:0 0 0 0.5em;
	margin: 0;
}

.form_nav li.first {
	background:none;
}

.form_nav li.zurueck {

	background:url(../img/pfeil_zurueck.gif) no-repeat left;

	padding:0 0 0 1em;
}

ul.e_nav {
	list-style-type:none;
	margin:0;
	padding:0;
}

.e_nav li {
	display:inline;



	background:url(../img/middot_blue.gif) no-repeat left;
	padding:0 0 0 0em;
	margin: 0;
}






.e_nav li.first {
	background:none;
}

table#kalender {
	width:100%;
	padding:0;
	margin:0;
}

table#kalender {
	border-bottom:1px solid #FFFFFF;
}


table#kalender td {
	width:20%;
	border-bottom:1px solid #2a438a;
}

table#kalender td.t_3 {
	width:60%;
	color:#2a438a;
}


table#kalender tr {
	border-bottom:1px solid #2a438a;
	vertical-align:top;
}


table#kalender th {
	text-align:left;
	font-weight:normal;
	background-color:#e4e9f7;
}


table#kalender select {
	margin: 2px;






}

table#kalender input {
	margin: 2px;
}


table#kalender_klein {
	width:90%;
	padding:0.1em;
	margin:0;
	font-size:0.90em;
	background-color: #eeeeee;
}

table#kalender_klein {
	border-bottom:0px solid #FFFFFF;
}

# table#kalender_klein td {
	text-align:center;
	border-bottom:0px solid #2a438a;
	font-weight:normal;
	padding:0.8em 0.3em 0.2em 0.3em;
}

table#kalender_klein td {
	text-align:center;
	border-bottom:0px solid #2a438a;
	padding:0.8em 0.3em 0.2em 0.3em;
}

table#kalender_klein td.t_3 {
	width:15%;
	color:#2a438a;
}

table#kalender_klein tr {
	border-bottom:0px solid #2a438a;
	vertical-align:top;
	padding:0}

table#kalender_klein th {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	background-color:#e4e9f7;
	padding:0.1em;
}

table#institutionen {
	width:90%;
	border: 1px solid #2a438a;
	border-width:1px 0;
	padding-right:50;
	margin-right:50;
}

table#institutionen td {
	background-color:#e4e9f7;
}

table#institutionen th {
	text-align:left;
	font-weight:lighter;
}

table#institutionen label {
	font-weight:light;
	color:#000;
}

th {
	vertical-align:top;
}

table.institutionen {
	border-collapse:collapse;
	margin: 1em 0;
}

.institutionen td,.institutionen th {
	padding:.2em 1em}

.links {
	float:left;
}

.rechts {
	float:right;
}

.h1 img {
	margin-right:10px;
}

.tableheader .unten {
	padding-top:1em;
	clear:both;
	height:2.4em;
}

.tableheader_kalender .unten {
	padding-top:0.1em;
	clear:both;
	height:6.0em;
}

 .rechts {
	width:7em;
}

.tableheader .rechts {
	width:39%;
}

.tableheader .links {
	width:60%;
}



a.jump {
	float:right;
	background: url(../img/pfeil_oben.gif) no-repeat 0 center;
	padding-left:1em;
	margin-bottom:1em;
	line-height:2em;
}

/* Metasuche */
.einzug {
	margin-left:1em;
}

ol.harvestliste {
	margin-top:2em;
}

ol.harvestliste li {
	margin-top:1em;
}

#luc_container { 
        font-size:small;
        line-height:1.4em;
}

#luc_container b { 
        font-weight:bold;
}

#luc_container p {
        margin:0;
        padding:0;
 }
#luc_container h2 { 
        font-size:1em;

        padding-bottom:1em;
 }
.luc_titel { 
         margin-top:0.7em; 
         margin-left:2em;
}
.luc_titel a { 
        font-weight:bold;
        margin-left:10px;
        osition:relative;

        eft:30px;
}
.luc_ergebnis { 
        margin-left:3em;
        argin-left:20px;
        padding-top:0.2em;
        line-height:120%;
        
 }

h2.suchstr {
	line-height:1.4em;
	font-size:1.4em;
	margin:0;
	display:inline;
	float:left;
}

h3.suchstr {
	line-height:1.2em;
	font-size:1.2em;
	margin:1em 0 0 0 ;
	display:inline;
	float:right;
}

.j_m_d {
	margin-right: 21em;
}

* html .j_m_d {
	height:1%;
}

.j_rechts {
	position: absolute;
	top:0em;
	right:0;
	width:16em;
	padding-right:0;
}

.treffernavi {

	margin-left:10px;

	margin-top:8ex;
	line-height:100%;
}

.treffernavi a:visited {

	color:#2a438a;
}

.datenbankname A, .datenbankname A:link,
.datenbankname A:visited, 
.datenbankname A:hover, 
.datenbankname A:active {
	color:black;
	text-decoration: none;
}

.datenbankname A:focus {
	color:#FF6600;
}

.button_als_text {
	border: none;
	margin:0;
	color:#2a438a;
	background: transparent;
	font-size:100%;

	cursor:pointer;
	padding:0;
}


.button_als_text:hover, 
button_als_text:focus {
	border: none;
	margin:0;
	color:#f60;
	background: transparent;
	background-color:#e4e9f7;


	font-size:100%;
	cursor:pointer;
}



.meta_links {
	float:left;
	width:48%;
	line-height:1.5em;
	padding-top:5px;
}

.meta_rechts {
	float:right;
	width:48%;
	line-height:1.5em;
	text-align:right;
	padding-top:5px;

}



.meta_rechts a {
	background: url(../img/pfeil_oben.gif) no-repeat 0 center;
	padding-left:1em;
	line-height:1.5em;
}



*/
.meta_bereiche {
	float:left;
	width:15em;
	padding:0 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
	
}

.meta_db {
	padding:1em 1em ;
	font-size:1.2em;
	line-height:1.2em;;

}


.meta_zusammen {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;

}

.meta_autor, .meta_jahr, .meta_land, .meta_kategorie, .meta_ort, .meta_medienkat, 
.meta_bldber, .meta_reskat, .meta_beruf, .meta_start, .meta_veranstalter, 
.meta_zeitung, .meta_dauer, .meta_schluss, .meta_comment, .meta_url, .meta_keywords {
	color:black;
}

.meta_comment {
	width:100%;
	overflow:hidden;
	margin:0.5em 0 0.5em 0;
}

#contentmain .meta_comment p {
	font-size:100%;
}

/* watn schmu */
.meta_url {
	width:100%;
	font-style:italic;
	overflow:hidden;
}

.meta_keywords {
	width:100%;
	font-style:italic;
	overflow:hidden;
}


/* innovationsportal */
.blk_fisbut {
	border: 1px solid #003399;
	background-color:#eeeeff;
	color: #24367d;
}

.blk_fisbut:hover {
	background-color:#eeeeff;
	color: #f60;
	
}

.formfis p {
	padding-left:0;
}

.schlagwortindex p {
	padding-left:0;
}


.nospace {
	boorder:1px solid red;
	word-spacing: -0.25em;
	padding: 0 0 0.7em 17px;
	text-indent: -17px;
}

#detailansicht th {
	padding: 10px 0;
	line-height: 150%;
	color: #006abf;
	vertical-align: top;
	text-align: left;
}

#detailansicht td {
	padding: 12px;
	vertical-align:top;
	font-size:100%;
}

/* Abstand zwischen den Listenelementen */
.menu_rechts {
margin-bottom:20px;
}
.menu_links {
font-weight:bold;
margin-bottom:1px;
margin-top:0;
}

/* Positionierung des linken Menues */
#menu_links {
padding-left: 15px;
}


#font_resizer {
float: left;
position: relative;
margin-left: 10px;
margin-top: 11px;
}

#menu_top {
float: left;
}

#menu_top ul {
padding-right: 0;
}

#print {
float:left;
margin-top:11px;
}

#print a {
font-size:0.9em;
}


#innova_logo a:hover {
background-color: transparent;
}

#innova_logo {
margin-left: 17px;
}

#innova_logo p {
width: 140px; margin-left: 3px; font-size: 75%;
}

#innova_logo p a img {
padding-left: 0;
}

#innova_logo p a {
color: black;
}

.progziele {
text-align: center;
}

#contentsite {
font-site: 12px;
}

.dreispaltig {
font-site: 12px;
}

#flags li a[class="teilprog106"] {
width: 140px;
}

#menu_top li a, #menu_top li a:hover, #print a, #print a:hover {
padding: 1px 3px;
} 

#font_resizer a, #font_resizer a:hover {
padding: 1px 1px 3px 3px;
}

#font_resizer a {
font-size: 0.9em;
}

#flags_1 {
width: 590px;
}

b {
font-weight: bold;
}


#contentmain p {
font-size:1em;
line-height:15px;
margin:0 0 12px;
/* padding:5px 15px; */
padding:5px 25px 5px 8px;
}

.navcontent ul {
list-style: none;
padding-left:0px;
margin-left:0px;
}



/*********** SITEMAP **************/
.sitemap_tree
{font-size:12px;height:14px;padding:0;margin:0;}
#img_tree
{border:0;padding:0;margin:0;height:14px;width:14px;vertical-align:middle;}
#asitemap
{vertical-align:middle;padding:1px 0;}

/*** +++++++++++++++++++++++++ NEU  Fï¿½R DROP-DOWN-MENï¿½S +++++++++++++ # **/



/* STYLES aus dem Rich Text Editor (fuer die Uebereinstimmung der Darstellungen im RTE und im FrontEnd)*/
/****************************************************************************************
# This file is DEPRECATED.
#
# The default css file for content edited with htmlArea RTE is now: EXT:rtehtmlarea/res/contentcss/default.css
#
# TYPO3 SVN ID: $Id: dynamiccss.css 4132 2008-09-15 21:44:35Z stan $
# ***************************************************************************************/

/* Left, center and right alignment of text in paragraphs and cells.*/
p.linksbuendig, h1.linksbuendig, h2.linksbuendig, h3.linksbuendig, h4.linksbuendig, h5.linksbuendig, h6.linksbuendig, td.linksbuendig { text-align: left; }
p.zentriert, h1.zentriert, h2.zentriert, h3.zentriert, h4.zentriert, h5.zentriert, h6.zentriert, td.zentriert { text-align: center; }
p.rechtsbuendig, h1.rechtsbuendig, h2.rechtsbuendig, h3.rechtsbuendig, h4.rechtsbuendig, h5.rechtsbuendig, h6.rechtsbuendig, td.rechtsbuendig { text-align: right; }
p.blocksatz, h1.blocksatz, h2.blocksatz, h3.blocksatz, h4.blocksatz, h5.blocksatz, h6.blocksatz, td.blocksatz { text-align: justify; }
#contentmain p.rechtsbuendig { text-align: right; }

div.dlinks { text-align: left; }
div.dzentr { text-align: center; }
div.drechts { text-align: right; }
div.dblocksatz { text-align: justify; }

.linksbuendig { text-align: left; }
.zentriert { text-align: center; }
.rechtsbuendig { text-align: right; }
.blocksatz { text-align: justify; }



/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.standard { color: #000000; }
span.rot { color: #FF0000; }
span.orange { color: #FF6633; }
p.standard { color: #000000; }
p.rot { color: #FF0000; }
p.orange { color: #FF6633; }

/* FETT-FARBIG */
b.standard { color: #000000; }
b.rot { color: #FF0000; }
b.orange { color: #FF6633; }

/* KURSIV-FARBIG */
i.standard { color: #000000; }
i.rot { color: #FF0000; }
i.orange { color: #FF6633; }

/* UEBERSCHRIFTEN-FARBIG */
h1.standard, h2.standard, h3.standard, h4.standard, h5.standard, h6.standard, blockquote.standard { color: #000000; }
h1.rot, h2.rot, h3.rot, h4.rot, h5.rot, h6.rot, blockquote.rot { color: #FF0000; }
h1.orange, h2.orange, h3.orange, h4.orange, h5.orange, h6.orange, blockquote.orange { color: #FF6633; }


/* FARBENKLASSEN ohne TAGS */
.standard { color: #000000; }
.rot { color: #FF0000; }
.orange { color: #FF6633; }

fieldset {
border: 0;
padding-left: 0;
}

.tx-felogin-pi1 {
font-size: 90%;
color: #3F3F3F;
}

/* LOGIN-LOGOUT-BUTTON */
.login_button input {
background:#C3C7CE url(bg_input_button.gif) repeat-x scroll 0 0;
border:1px solid #ACB3BE;
color:#333333;
cursor:pointer;
height:22px;
width: 80px;
line-height:14px;
padding:0;
text-align:center;
vertical-align:baseline;
}

.login_button input:hover {
background:#C3C7CE url(bg_input_button_hover.gif) repeat-x scroll 0 0;
border:1px solid #737F91;
color:#000000;
}




/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}
/* STYLES aus dem RTE <ENDE> */


 



