

body {
	background-color: #FFFFFF;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size:63%;
	line-height: 63%;
	color: #000;
	margin:0 30px 0 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:#000;}
a:hover{text-decoration: none; background-color:#fff;}
.active a{color:#000;}

/* Haupt Layout*/
#null{ margin: 40px;  max-width:98%; }
#logoleiste{ height:63px;  background:url(../img/dbs_balken_2.gif) right; margin:0; padding:0; }
#content {clear:both;   }
#contentleft, #contentright, #service, #navleiste1, #breadcrumb {display:none;}
#contentmain {float:left; min-width:41.5em; margin:1.5em 0 1.5em 0; }
.service{ display:none;}

/* =Rubrikentitel */
.navhead  {  margin:0 0 0 -0.7em; padding:0.6em 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:#000000;}
.bluerechts{ background: url(../img/linie_blau_rechts.gif) no-repeat right top;color:#000000; }
.orangerechts{ background: url(../img/linie_rechts.gif) no-repeat right top; color:#000000; }


/* =Navigation rechte Seite*/
#contentright ul{ list-style-type:none; margin:0 0 1.5em 0; padding:0px;}
#contentright li{  padding:0px;  font-size:1.25em; line-height:1.8em; }
#contentright .pfeile li{ padding:0 0 0.8em 0;}
#contentright ul#treffer { color:#000000;  }
#contentright ul#treffer li{  line-height:1.2em; padding:0 0 1em 1em;  margin:0 0 0 0; background: url(../img/pfeilgrey.gif) no-repeat left 0.4em;} 
#contentright span{ color:#000000; }
#contentright ul#treffer li > a > span{ color:#000000; }

/* =Schrift  */
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
h1 { background: url(../img/linie.gif) no-repeat left top; margin:0 -1.0em; padding:0.7em 0 1.4em 1.0em;  font-size:1.4em; line-height:1.4em; }
#startseite h1{background: url(../img/linie_orange.gif) no-repeat left top; color:#000000;}
.zweispaltig h1{ margin:0 -0.6em 0 -1em;}
h2 {margin:0; padding:0; }
#contentmain h2{ font-size:1.4em; line-height:1.4em; margin:1em 0; font-weight:bolder; }
#startseite h2{ font-size:1.25em; color:#000000; font-weight:lighter; line-height:1.2em; }
#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; }
h2 span{ color:#000000; }
h3 {margin:0; padding:0.5em 0; font-size:1.2em; line-height:1.2em;   }
#startseite #contentmain h3{ font-weight:lighter; line-height:1.6em; font-size:1.6em; color:#000000; }
#navigation h3{ font-size:1.0em; color:#000000; font-weight:bold; line-height:1.0em; }
#contentright h3{ font-size:1.0em; line-height:1.2em; font-weight: bold; }
#startseite h3 a{ color:#000000; }
#contentseite .bluebackground h3 {color:#000000; font-size:1.2em; line-height:1.2em; margin:1em 0; }
h3 span{ color:#000000; }
.orange{  color:#000000; }
h4 { font-size:1.2em; }
#datenbank_online h4{ font-size:1.0em; }

/*  Listen im Inhaltsbereich */
.iline ul{ margin:0px; padding:0px;}
.iline li{ font-size:1.25em; 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;  }
li.last { background:none;}
.null {margin:0 0 0 -1em;}
/* Listen ganz links ausgerichtet*/
ul.nullliste{ margin:0.5em 0 0 0; padding:0; }
.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;  }
.nullliste  li.listart { background:none; margin:0 0 0 -0.5em;}
/* 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 p {font-style: italic; display: inline; }

/* Inhaltsdesign*/
.bluebackground { background:#E9ECF3; padding:1.5em;}
.bluebackground_ohnepadding { background:#E9ECF3;}
.border { border-top:1px solid; }
.border_unten{border-bottom:1px solid #2a438a;}
.blau { color:#2a438a;}

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

/* Datenbank Onlineressourcen */
ol#datenbank_online  {
	margin:0 0 1em 0;
	padding:0;
	display:block;
	font-weight:bold;
	background-color:#fff;
}
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:#fff;}
.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:left;
}
#content label{
	cursor:pointer;
	text-align:left;
}

#content .tableheader 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;
}
#content form { margin:0; padding:0; line-height:2em;}


/*  erweitere 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; background-color:#fff;  color:#2a438a;}
.extraimg img{width:15em;}
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; }
.extra_suche {  background-color:#fff;   color:#2a438a; margin:0; padding:0;}
.extra_border{  background-color:#fff;  padding: 0 0.5em 0 0.5em; border-left:2px solid white; border-right:2px solid white;}
/*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:23em; border-bottom:1px solid #2a438a; text-align:center;  background-color:#fff; }
.einspaltig .t_3 input{ width:20em; border:1px solid #2a438a;}
.einspaltig .t_3 input.orangeline{border:1px solid #ff6600;}
.einspaltig .t_3 textarea{ width:21em; border:1px solid #2a438a; }
.einspaltig .t_3 textarea.orangeline{border:1px solid #ff6600;}
.einspaltig .t_4{ width:30em; 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.1em; text-align:left; border-bottom:1px solid #2a438a; padding:1em; }
.o1{background-color:#fff; border-bottom:1px solid white; line-height:1.2em; }
.o2{line-height:1.2em; }
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;}
#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:30%; border-bottom:1px solid #2a438a;}
table#kalender td.t_3 {width:40%; color:#2a438a;}
table#kalender tr{border-bottom:1px solid #2a438a; vertical-align:top;}
table#kalender th{text-align:left; font-weight:normal; background-color:#fff; }

table#institutionen{width:100%;border: 1px solid #2a438a; border-width:1px 0; padding:0; margin:0;}
table#institutionen td{background-color:#fff;}
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;}
.tablefooter {
		font-size:1.2em;
	padding: .8em;
	padding-top:1.3em;
	margin:0;
	background:#F7F8FD;

}
.tablefooter {
	background:#E9ECF3 url(../img/kleiner_balken.gif) repeat-x left bottom;
	height:4em;
	padding-bottom:0;
	margin:0;
}
.balken {
	background:#E9ECF3 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;}

#lidartikel  {
	font-size: 1.2em;
	line-height: 1.3em;
}

#lidartikel h2 {
  margin: 40px 0 -40px 0;
}

#lidartikel * td {
	margin: 0 ;
	padding: 0 1em 0.3em 0;
}

