/* -------------------------------------------------------
Deutscher Bildungsserver master.css
Authors: Digitale Zeiten GmbH: Jens Scharnetzki, Alexander Nichau
Design: Digitale Zeiten GmbH: Nikolaus Rulle
Contact: info@digitale-zeiten.de
Version: 15 August 2005
------------------------------------------------------- */
body {
	background-color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:62.5%;
	line-height: 62.5%;
	color: #000;
	margin:7px 30px;
	padding:0px;
	float:none;
}

/*	Allgemeine Defintionen
---------------------------------------------------- */
.clear {
	clear:both;
}

img {
	border-width:0;
}

p {
	padding:0;
	margin:0 0 1.2em 0;
	font-size:1.25em;
	line-height:1.4em;
}

form {
	margin:0px;
	padding:0px;
}

/* Linkfarben und Effekte */
a {
	text-decoration: none;
	color:#24367d;
}

a:hover {
	text-decoration: none;
	background-color:#e4e9f7;
}

a span {
	color:#f60;
}

a:active {
	color:#f60;
}

a:visited {
	color:#24367d;
}

input {
	font-size:1.0em;
	
	height:auto;
}

/*	=Seitenstruktur
------------------------------------------------------- */
/* Haupt Layout*/
#null {
	position:relative;
	min-width:80em;
	width:82em;
	margin:0 auto 5px auto;
	max-width:98%;
}

#dipfkopf {
	margin: 1px 1px -1px 73em; 
	border: 0;
} 

#logoleiste {
	height:63px;
	min-width:80em;
	width:82em;
	background:url(../img/dbs_balken_2.gif) right top no-repeat;
	margin: 0;
	padding:0;
}



#content, #service {
	clear:both;
	position:relative;
	left:0;
	top:0;
	min-width:81em;
	width:82em;
}

#contentleft, #footerleft {
	float:left;
	min-width:17em;
	width:17em;
	margin:0;
	padding:0;
}

#contentmain, #footermain {
	float:left;
	min-width:40.5em;
	width:40.5em;
	margin:0;
	padding:0 0 0 3em;
}

#contentright, #footerright {
	float:right;
	min-width:16em;
	width:16em;
	margin:0 0 0 2em;
	padding:0;
}
/*
#linktipp {
	background-image:url(/img/linktip.gif);
	padding:2px;
	background-repeat:no-repeat;
	background-position: center;
	width:16em;
	height:60px;
	text-align: center;
	padding-top: 3px;
}
*/
#linktipp {
	border-color: #f60;
	border-style: solid;
	border-width: 1px;
	border-radius:8px; 
 	background-color: #fec;

}
/*
#linkvorschlag {
	padding: 27px 2em;
	font-weight: bolder;
	font-size: 130%;
}
*/
#linkvorschlag {
	padding: 20px 24px ;
	font-weight: bolder;
	font-size: 130%;
}

/* =Footer */

#footer {
	clear:both;
	margin:3em 0;
	margin-bottom:4em;
	min-width:80em;
	width:80em;
}

.grey {
	color:#969696;
	background: url(../img/graue_linie.gif) no-repeat left top;
	line-height:1.2em;
	font-size:1.1em;
	margin:0 0 0 -1.0em;
	padding:1em 0 0 1em;
}

#footerright .grey {
	margin:0;
}

#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
	color:#969696;
	text-decoration:none;
}

/* Spaltigkeit */
.einspaltig #contentleft {
	display:none;
}

.einspaltig #contentright {
	display:none;
}

.einspaltig #footermain {
	width:77.5em;
	padding:0 1.0em 0 1.5em;
}

.einspaltig #footerleft {
	display:none;
}

.einspaltig #contentmain {
	width:77.5em;
	padding:0 1.0em 0 1.5em;
}

.zweispaltig #contentright {
	display:none;
}

.zweispaltig #footerright {
	display:none;
}

.einspaltig #footerright {
	display:none;
}

.zweispaltig #content, #footer {
	min-width:80em;
	width:82em;
}

.zweispaltig #contentmain, .zweispaltig #footermain {
	width:61.6em;
	padding:0 0 0 3em;
}

/*	=Kopfzeile
------------------------------------------------------- */
#navleiste1 {
	width: 81.8em;
	padding:0;
	margin:0;
	margin-top:1.5em;
	background-color:#e4e9f7;
	height:2.1em;
	border-top:1px solid #BAC5DC;
	border-bottom:1px solid #BAC5DC;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#navleiste1 div {
	float:left;
	line-height:2.1em;
	height:2.1em;
	font-size:1.0em;
}

.leiste1links {
	width:18%;
	padding-left:0.5em;
}

.leiste1main {
	background-color:#2a438a;
	width:61%;
	text-align:center;
}

.leiste1rechts {
	width:19%;
	text-align:right;
}

#navleiste1 ul {
	list-style-type:none;
	margin:0 1.3em 0 0;
	padding:0;
	white-space:nowrap;
}

#navleiste1 li {
	padding:0 0 0 0.5em;
	margin: 0px;
	display:inline;
}

/* #navleiste1 li.listart {
	background:none;
}

*/
/* li.suchmit {
	background:url(../img/middot.gif) no-repeat left;
}

*/

/* =Suche - hier das Formular der obere Suchleiste definiert */
input, select {
	font-size:1.0em;
}

.navfeld {
	border:1px solid #f60;
	background-color:#FFFFFF}

.navbut {
	border:1px solid #fff;
	background-color:#FF6600;
	color:#fff;
}

.blueinput {
	color:#FFFFFF;
	border:2px solid #94A1C3;
	background-color:#2a438a;
}

.leiste1main label {
	display:none;
}

.leiste1main a {
	color:#fff;
}

.leiste1main a:visited {
	color:#fff;
}

.leiste1main img {
	border-width:0px;
}

.leiste1main a:hover {
	color:#f60;
}

.leiste1rechts a {
	color:#2a438a;
}

.leiste1rechts a:visited {
	color:#2a438a;
}

.leiste1rechts a:hover {
	color:#f60;
}

.leiste1links a {
	color:#2a438a;
}

.leiste1links a:visited {
	color:#2a438a;
}

.leiste1links a:hover {
	color:#f60;
}

/* breadcrumb */
#startseite #breadcrumb {
	display:none;
}

/* #startseite #breadcrumb {
	visibility:hidden;
}

<-- hier würde der reale Platz des Pfades bestehen bleiben */
#breadcrumb {
	width:80em;
	border-bottom:1px solid #BAC5DC;
	background-color:#FFFFFF;
	padding:0 1em 0 1em;
}

#breadcrumb ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#breadcrumb li {
	padding:0;
	margin:0;
	display:inline;
	line-height:2.0em;
	height:2.0em;
}

#breadcrumb li#start {
	background:none;
}

#breadcrumb img {
	vertical-align:middle;
}

/* =Service leiste */
#service {
	margin-top:1.5em;
	clear:both;
	text-align:right;
	padding:0 0 0 0;
	line-height:2.1em;
	height:2.1em;
	font-size:1.0em;
}

#service ul {
	list-style-type:none;
	margin:0;
	padding:0 0.5em 0 0;
}

#service li {
	background:url(../img/middot_blue.gif) no-repeat left;
	padding:0 0 0 0.5em;
	margin: 0px;
	display:inline;
}

#service li.listart {
	background:none;
}

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

/* =Navigation auf der linken Seite*/
#navigation {
	margin:2.6em 0 0 0;
	color:#2a438a;
	padding:0 0 0 0;
}

#navigation ul {
	list-style-type:none;
	margin:0 0 1.5em 0;
	padding:0 0 0 1em;
}

#navigation li {
	padding:4px 0px;
	font-size:1.25em;
	line-height:1.2em;
}

#navigation li.letzter {
	padding:0 0 1.8em 0}

a:link {
	text-decoration: none;
	color:#2a438a;
}

a:hover {
	text-decoration: none;
	background-color:#e4e9f7;
	color:#f60;
}

a:active, .active a {
	color:#f60;
}

.active a:visited {
	color:#f60;
}

#navleiste1 .leiste1main a:link {
	text-decoration: none;
	color:#ffffff;
}

#navleiste1 .leiste1main a:hover {
	color:#f60;
}

/* =Rubrikentitel */
.navhead {
	margin:0;
	padding: 0.9em 0 0.1em 0.7em;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.4em;
}

.blue {
/*	background: url(../img/linie.gif) no-repeat left top;*/
	color:#2a438a;
}

.bluerechts {
	background: url(../img/linie_blau_rechts.gif) no-repeat right top;
	color:#2a438a;
}

.orangerechts {
	background: url(../img/linie_rechts.gif) no-repeat right top;
	color:#FF6600;
}

/* =Navigation rechte Seite*/
#contentright ul {
	list-style-type:none;
	margin:0 0 1.5em 0;
	padding:0 0 0 1em;
}

#contentright li {
	padding:0 0 0 0;
	font-size:1.25em;
	line-height:1.8em;
}

#startseite #contentright #rubrik li {
	padding:0 0 0.7em 0;
}

#contentseite #contentright #rubrik li {
	padding:0 0 0.4em 0;
}

#contentright .pfeile li {
	padding:0 0 0.8em 0;
}

#contentright ul#treffer {
	color:#2a438a;
}

#contentright ul#treffer li {
	line-height:1.2em;
	padding:0 0 1em 0;
	margin:0 0 0 1em;
	list-style-image: url(../img/pfeilgrey.gif);
}

#contentright span {
	color:#FF6600;
}

#contentright ul#treffer li > a > span {
	color:#FF6600;
}

#contentright li.black {
	font-size:1.0em;
	color:#ff0000}

/* =Schrift */
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}

address {
	font-size:1.4em;
	line-height:1.2em;
}

h1 {
/* 	background: url(../img/linie.gif) no-repeat left top; */
	margin:0 0 18px -9px;
	padding: 0 0 3px 0;
	font-size:1.4em;
	line-height:1.4em;
	border-bottom: 1px solid #ccc;
}

#startseite h1 {
	color:#ff6600;
}

h2 {
	margin:0;
	padding:0;
}

#contentmain h2 {
	font-size:1.3em;
	line-height:1.3em;
	margin:0 0 -0.8em 0;
	font-weight:bolder;
}

#contentmain p {
	margin:-0.5em 0 1em -1em;
	font-size:1.3em;
	font-weight:lighter;
	line-height:1.25em;
}

#startseite h2 {
	margin:0 0 0.2em 0;
	font-size:1.25em;
	color:#2a438a;
	font-weight:lighter;
	line-height:1.2em;
}

#startseite #contentmain p {
	margin: -0.5em 0 0.2em -1em;
}

#contentseite h2.schwarz {
	color:#000000;
}

#contentseite h2.online {
	font-size:1.6em;
	font-weight:lighter;
}

#contentseite .bluebackground h2 {
	color:#000000;
	font-size:1.4em;
	line-height:1.4em;
	margin:1em 0 0 0;
}

h2 span {
	color:#FF6600;
}

h3 {
	margin:0;
	padding:0 0 1em 0;
	font-size:1.2em;
	line-height:1.2em;
}

#startseite #contentmain h3 {
	padding:4px 0px;
	font-weight:bolder;
	line-height:1.2em;
	font-size:1.5em;
	color:#FF6600;
}

#navigation h3 {
	font-size:1.0em;
	color:#2a438a;
	font-weight:bold;
	line-height:1.0em;
}

#contentright h3 {
	font-size:1.0em;
	line-height:1.2em;
	font-weight: bold;
}

#startseite #contentmain h3 {
	margin:-0.3em 0 -0.6em;
}

#startseite h3 a {
	color:#FF6600;
}

#contentseite .bluebackground h3 {
	color:#000000;
	font-size:1.2em;
	line-height:1.2em;
	margin:1em 0;
}

h3 span {
	color:#FF6600;
}

.orange {
	font-weight: bolder;
	color:#FF6600;
}

h4 {
	font-size:1.2em;
	line-height:1.2em;
}

#datenbank_online h4 {
	font-size:1.0em;
}

.small {
	font-size:1.1em;
}

.norm {
	font-size:1.2em;
}

h5 {
	font-size:1.0em;
	color:#969696;
	font-style:italic;
	font-weight:lighter;
}

/* Listen im Inhaltsbereich */
#contentmain ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

#contentmain ul li {
	line-height:1.2em;
	padding:0 0 0.5em 1em;
	margin:0;
	background: url(../img/pfeilgrey.gif) no-repeat left top;
	font-size:1.2em;
}

#contentmain ul.iline {
	margin:1em 0 2em 0em;
}

#contentmain .iline li {
	font-size:1.25em;
	line-height:1.25em;
	padding:0 0 0 0;
	margin: 0 0.5em 0 0;
	display:inline;
	background:none;
}

#contentmain li.last {
	background:none;
}

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

#contentmain .null {
	margin:0 0 0 -1em;
}

/* Listen ganz links ausgerichtet*/
#contentmain ul.nullliste {
	margin:0.5em 0 0 0;
	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;
}

#zeitungsliste h3 {
	font-weight: bold; font-size:120%;
}

#zeitungsliste h4 {
	font-weight: bold; font-size:110%;
}

#zeitungsliste ul {
	padding:0.5em
}

#zeitungsliste ul li {
	display:inline;
	line-height:1.25em;
	padding:0 1em ;
	margin: 0  ;
}

#zeitungsliste ul li {
	white-space: nowrap;
}

*:first-child+html #zeitungsliste ul li { /* IE7 only */
	white-space: normal;
}
* html #zeitungsliste ul li { /* IE<=6 only */
	white-space: normal;
}


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

.border {
	border-top:1px solid;
}

.border_unten {
	border-bottom:1px solid #2a438a;
}

.blau {
	color:#2a438a;
}

ol, .meta ul {
	margin:0 0 1em 0;
	padding:3px;
	background-color:#FFFFFF;
	display:block;
}

ol li {
	margin:0 0 0 4em;
	padding:0 0 0 10px;
	font-size:1.25em;
	line-height:1.25em;
}

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

/* BA, Jobboerse */

#ba p {
	margin:0;
	padding: 0.4em 1em;
}

#ba h2 {
	margin:0;
	padding: 1em;
}

#ba img {
	margin:0;
	padding: 0 0.5em;
}

#ba td {
	font-size: 130%;
}

#ba th {
	font-size: 130%;
	border-top: 1px solid #3366ff;
}

/* Datenbank Onlineressourcen */
ol#datenbank_online {
	margin:0 0 1em 0;
	padding:0;
	display:block;
	font-weight:bold;
	background-color:#e4e9f7;
}

ol#datenbank_online li {
	margin:0 0 0 2em;
	padding:1em 0 0 0;
	font-size:1.25em;
	line-height:1.25em;
	background-color: white;
}

ol#datenbank_online div {
	font-weight:normal;
	border-bottom:1px solid #2a438a;
	padding:0 1.5em 1em 1.5em;
}

ol#datenbank_online em {
	color:#bababa;
}

ol#datenbank_online p {
	margin-bottom:0;
	font-size:inherit;
}

.onlinetop {
	height: 2.5em;
	padding:1.5em 1em 1em 1em;
	background-color:#e4e9f7;
}

.onlinetop div {
	width:24em;
}

/*=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 .tablefooter 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:-1em;
	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 td.tablefooter {
	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 td.tablefooter {
	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;
}

.tablefooter {
	font-size:1.0em;
	padding: .8em;
	padding-top:1.3em;
	margin:0;
	background:#F7F8FD;
}

.tablefooter {
	background:#e4e9f7 url(../img/kleiner_balken.gif) repeat-x left bottom;
	height:4em;
	padding-bottom:0;
	margin:0;
}

.balken {
	background:#e4e9f7 url(../img/kleiner_balken.gif) repeat-x left bottom;
	height:13px;
}

.tablefooter .rechts {
	width:7em;
}

.tableheader .rechts {
	width:39%;
}

.tableheader .links {
	width:60%;
}

.left {
	float:left;
	width:49%;
}

.right {
	float:left;
	width:40%;
}

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;
}
.luc_ergebnis { 
        margin-left:3em;
        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:-0ex;
	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;
}

/* simulation des vorgeschlagenen tables */
/* td, th {
	padding:0.5em 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
}

*/
.meta_bereiche {
	float:left;
	width:15em;
	padding:0 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
	
}

.meta_db {
	float:right;
	padding:0 1em 0.8em 1.0em;
	font-size:1.2em;
	line-height:1.2em;
	width:31.5em;
}

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

.meta_gesamt_title { 
  font-weight:bold;
  color:#24367d
}
/* ende metasuche */

/* ordensbrust */

.sweb img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.sweb A {
	display:block;
	background: url(/icons/sw_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.sweb A:link, #bmbf A:visited {
	background: url(/icons/sw_128b.gif) no-repeat center;
}

.sweb A:hover, .sweb A:focus {
	background: url(/icons/sw_128.gif) no-repeat center;
}

.fapo img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.fapo A {
	display:block;
	background: url(/icons/fapo_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.fapo A:link, #bmbf A:visited {
	background: url(/icons/fapo_128b.gif) no-repeat center;
}

.fapo A:hover, .fapo A:focus {
	background: url(/icons/fapo_128.gif) no-repeat center;
}

.fisb img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.fisb A {
	display:block;
	background: url(/icons/fisb_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.fisb A:link, #bmbf A:visited {
	background: url(/icons/fisb_128b.gif) no-repeat center;
}

.fisb A:hover, .fisb A:focus {
	background: url(/icons/fisb_128.gif) no-repeat center;
}

.iwwb img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.iwwb A {
	display:block;
	background: url(/icons/iwwb_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.iwwb A:link, #bmbf A:visited {
	background: url(/icons/iwwb_128b.gif) no-repeat center;
}

.iwwb A:hover, .iwwb A:focus {
	background: url(/icons/iwwb_128.gif) no-repeat center;
}

.bber img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.bber A {
	display:block;
	background: url(/icons/bbe_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.bber A:link, #bmbf A:visited {
	background: url(/icons/bbe_128b.gif) no-repeat center;
}

.bber A:hover , .bber A:focus{
	background: url(/icons/bbe_128.gif) no-repeat center;
}


.lww img {
	float: left;
	width: 144px;
	height: 80px;
	border: 0;
}

.lww A {
	display:block;
	background: url(/icons/lww_128b.gif) no-repeat center;
	width: 144px;
	height: 80px;
	border:0;
}

.lww A:link, #bmbf A:visited {
	background: url(/icons/lww_128b.gif) no-repeat center;
}

.lww A:hover, .lww A:focus {
	background: url(/icons/lww_128.gif) no-repeat center;
}




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

/* googlemaps */
.googlemapsLinkButton {	
}

.googlemapsLinkButton a {
	text-decoration: none;
        font-weight:normal;
        background-color:#e4e9f7;
        padding:0.3em;        
}

.googlemapsLinkButton a:hover {
}

.googlemapsLinkButton a span {
}

.googlemapsLinkButton a:active {
}

.googlemapsLinkButton a:visited {	
}

#addthis {
	text-align: right;
	margin: -1em 0 1em 0;
}

.nurneu {
	display:none;
}

* a:focus , * input:focus , * select:focus {
	outline: 1px dotted #f33;
	background: #ff9;
	color: #009!important;
}
