body
   {background-color: #fff;font-family: Arial, Helvetica, Verdana, sans-serif;font-size:12px;
   line-height:14px;color: #000;margin:0px ;padding:0px;float:none;}
#null 
   {position:relative;width:1000px;margin:0 auto;}


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;}


.clear            {clear:both;}
.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;display:none;}
#logoleiste
   {width: 1000px;padding:0;margin:15px 0;background-color:#fff;height:86px;}
#logoleiste ul, #navleiste ul 
   {list-style-type:none;margin:10px;padding:0;}
#logoleiste li, #navleiste li  
   {padding:0;margin:0;display:inline;}

#service,#contentleft,#footerleft,#contentright,#footerright 
   {width:220px;float:left;margin:0 10px; display:none; }
#nav_suche,#flags,#contentmain, #footermain
	{width:720px;float:left;margin:0 10px;}

#nav_suche,#service 
	{height:30px;background-color:#e4e9f7;font-size:10px; display:none;}
#service 
   {text-align:center;background-image: url(/img/box/back_220x30.gif);}
#flags
   {text-align:right;margin-top:10px;height:46px;display:none;}
#logo_left
   {height:86px;}
#logo_right
   {height:56px;text-align:right;}

#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          **************************/

.navhead 
   {height:5px; background-image: url(/img/box/back_220x30_top.gif); background-repeat: no-repeat; background-position: bottom; }

* html .navhead {    /* IE<=6 only */
	margin-top:-10px;
}

.navfoot 
   {height:5px;background-image: url(/img/box/back_220x30_bottom.gif);background-repeat: no-repeat; background-position: top; margin-bottom:15px;}
.navcontent
   {background-color:#E4E9F7;border:1px solid #E4E9F7}
#navigation 
   {margin:0;padding:0;}
#navigation ul 
   {list-style-type:none;display:block;padding:2px 5px;margin:0}
#navigation li 
   {display:block;padding:4px 3px;margin:0;font-size:13px;color:#2A438A;}
#navigation h3 
   {padding:4px 8px;font-size:14px;font-weight:bold;color:#000;}
#navigation a:link, #navigation a:visited, #navigation a:active
   {display:block;color:#2A438A;}
#navigation a:hover
   {display:block;background-color:#fff;color:#000;}

#navigation .active a
   {display:block;font-weight: bold;}


#td_middle_search
   {font-size:14px;background-color:#D3DAF2;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#td_search
   {font-size:14px;background-color:#fff;border-bottom:2px solid #fff;vertical-align:top;text-align:justify;padding:2px;}
#th_search
   {font-size:14px;font-weight:bold;background-color:#E4E9F7;border-bottom:2px solid #fff;vertical-align:top;text-align:left;padding:2px;}
#content 
   {clear:both;padding-top:15px;}


#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;display:none;}

#contentmain h1 
   {margin:0 0 20px 0; padding:0x;font-size:16px;line-height:16px;color:#006abf}
#contentmain h2
   {font-size:14px;line-height:14px;margin:10px 0 5px 0;font-weight:bolder;padding:5px 0;}
#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 h4
   {margin-top: 5px; padding:4px 0px;font-weight:bolder;font-size:13px;color:#006abf; margin-left: 22px; text-indent: -22px; }



#contentmain p 
   { font-size:12px;font-weight:lighter;line-height:16px;}

#contentmain ul.iline 
   {margin:0 0 0 20px; color:#FF6600;list-style-image: url(/img/list/link_intern_blue.gif);}
#contentmain .iline li 
   {font-size:13px;line-height:13px;padding:5px 2px;margin:2px 0 ;color:#FF6600;}

#contentmain .iline a
{color:#FF6600;font-size:13px;}
#contentmain .iline a:hover
{color:#000;font-size:13px;}

#contentmain address a
{font-size:12px;}


#contentmain ol
{margin:0 0 0 30px; color:#006abf;}
#contentmain li
{font-size:13px;line-height:13px;padding:1px 2px;margin:2px 0 ;color:#006abf;}

#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 
{margin:0;padding:0;list-style-type: none;}



#contentmain .iline li.listart {
	line-height:0px;
	list-style-image:none;
	background:none }


/* Listen ganz links ausgerichtet*/
#contentmain ul.nullliste {
	margin: 5px 0 0 21px;
	padding: 0;
	display: none;
}

#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 {
	margin:0;
	padding:0 0 0 1em;
}

/* 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;
}

ol, .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 input,#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 dd,dt,p {
	padding:1em;
	margin:0;
	font-size:1.5em;
	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:100%;
	border: 1px solid #2a438a;
	border-width:1px 0;
	padding:0;
	margin:0;
}

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;}




