*:focus { outline:none; }
/* firefox */ html { overflow-x: auto;
overflow-y: scroll; }
body {	margin:0; }
input,select,textarea { font-size:10px; font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
a { text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
img { font-size:9px; font-family:Trebuchet,Verdana,Arial,SunSans-Regular; border:0; }
.klein { color:#fff; font-size:9px; line-height:12px; text-decoration:none; display:block;
	     font-family:Trebuchet,Verdana,Arial,SunSans-Regular; }
.klein:link { text-decoration:none; }
.klein:visited { text-decoration:none; }
.klein:hover { text-decoration:none; }
.klein:active { text-decoration:none; }
a.linkfarbe { font-weight:bold; text-decoration:none; }
a.linkfarbe:link { text-decoration:none; }
a.linkfarbe:visited { text-decoration:none; }
a.linkfarbe:hover { text-decoration:underline; }
a.linkfarbe:active { text-decoration:underline; }
.gross, .grosserste { color:#fff; font-weight:bold; font-size:12px; margin-top:13px; line-height:14px; text-decoration:none;
	     letter-spacing:1px; display:block; font-family:Arial,Helvetica,Trebuchet,Verdana,SunSans-Regular; }
.grosserste { margin-top:9px; }
.erstezeile { margin-top:0; }
.titel, .titel2 { color:#000; font-weight:bold; letter-spacing:1px; margin-top:2px; font-size:12px; 
	              line-height:18px; display:block; font-family:Arial,Helvetica,Trebuchet,Verdana,SunSans-Regular; }
.titel2 { font-size:11px; margin-top:0; line-height:17px; }
.lauftext, .lauftext2 { color:black; font-size:11px; line-height:17px; display:block;
	        margin-top:3px; font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
.lauftext2 { font-size:10px; line-height:15px; }
.lauftext3 { color:#000; font-size:10px; line-height:15px; margin-top:3px; font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
.zwischentitel { margin-top:7px; margin-bottom:4px; display:block; }
.suchlabel { float:left; height:27px; width:64px; margin:3px 3px 0 0; color:black; font-size:10px; line-height:15px; 
	         font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
.formular_zeile { float:none; clear:both; width:380px;}
.legende { color:black; font-size:10px; line-height:15px; display:block;
	        margin:1px 0 5px; font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
#container { width:922px; border:1px solid gray; margin:10px auto; padding:0;position:relative; }
#korbmeldung, #archivmeldung { height:20px; width:420px; margin:0 0 0 227px; font-weight:bold; font-size:10px; 
                               font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular; }
#archivmeldung { width:292px; margin:2px 0 0; height:18px; }
#inhaltsverzeichnis, #archiv_suchresultat { margin-top:0; width:680px; height:400px; overflow:auto; }
#archiv_suchresultat { width:320px; height:300px; padding-right:20px; }
.heft { clear:both;float:left; margin-top:30px;width:647px; }
.heft div { float:left; }
.heftbild { width:120px; margin-left:60px; }
.heftnummer { width:47px; }
.heftinhalt { width:420px; }
#banner { width:922px; margin:24px auto 0; padding:0; }
#banner_rechts { display:block;position:absolute;top:-1px;right:-150px;width:120px;height:600px; }
#banner a { float:right;text-decoration:none; margin-left:30px; }
#banner img { border:0; }
#logo { float:left; width:90px; }
#eabolg { float:left; width:140px; margin:5px 0 0 36px;}
#banner #logo a, #banner #eabolg a { float:left; margin-left:0; }
#eabolg a.linkfarbe:hover { text-decoration:underline; }
#kopf {	height:60px; padding:0; margin-bottom:0; background-color:#fff; }
#streifen {	height:160px; margin:0; }
#streifenrechts { width:461px; \width:421px; w\idth:461px; padding:20px; }
#streifenlinks { float:left; width:461px; \width:421px; w\idth:461px; padding:20px 20px 20px 54px; }
#content { padding:0; margin:0; background-color:#fff; }
.fettunterstrichen { text-decoration:underline; font-weight:bold; }
#footer { clear:both; height:25px; padding:0; margin-top:0;	background-color:#fff; }
#archiv_select { width:330px;margin:0 0 16px;padding:2px 0;border:1px #dedede solid; }
.formular_zeile input, .formular_zeile select { padding:2px;border:1px #dedede solid; }


.eabo_banner { height:46px;width:90px;margin-bottom:12px;color:#fff;font-size:20px;font-family:Arial,Helvetica,Trebuchet,Verdana,SunSans-Regular;line-height:22px;padding:6px 0 0 8px;  }
.eabo_banner span {color:#6D6761;}
.f, .ft { padding:2px;border:1px #dedede solid;margin:2px 0 4px -3px; }
#ebo_cont .f, #ebo_cont .ft { width:175px;}
#ebo_cont .ft { height:42px; }
.lcol { width:190px; float:left; }
.lcol .lauftext3, label.lauftext3 { display:block;margin:0;}

#anmelden { height:22px;width:90px;margin:0 14px 12px 0; }
.logmsg { color:#BE2124;}
#login_eabo {position:absolute;z-index:300;width:280px;height:262px;background-color:#fff;
border:1px #999 solid;margin:-24px 0 0 320px; font-size:11px; line-height:17px; font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular;}
#loginschliessen {float:right;padding:9px;cursor:pointer;}
#eabouser { width:220px;margin:0 0 8px -1px; }
#eabopw {width:220px;margin:0 0 14px -1px; }
#login_eabo p { margin:0 10px 10px; }
#login_eabo f { width:220px; }
.nzg { display:none; }
.titel_eabo { font-family:Arial,Helvetica,Trebuchet,Verdana,SunSans-Regular; font-size:12px; padding:9px 0 0; line-height:17px;color:#333; font-weight:bold; letter-spacing:1px; }
.aboform select { width: 320px; margin:3px 0 8px;  }

#eugene_div {background:url(media/transbg.png);height:550px;margin:-209px 0 0;
			 position:absolute;width:922px;text-align:center;z-index:300;vertical-align:top;
			 display:none;}

#kiosque_div {background:url(media/transbg.png);height:550px;margin:-209px 0 0;
			  position:absolute;width:922px;text-align:left;z-index:300;vertical-align:top;
			  display:none;}
#kiosque_div div {width:800px;height:550px;float:left;background-color:#fff;border:1px solid #999;
				  margin:0 12px 0 60px; }
#kiosque_div p { margin:12px 18px 0; }
#kiosque_div p.lauftext { margin:6px 18px 0; }
#kiosque_table td, #kiosque_table th {font-family:Trebuchet,Verdana,Arial,Helvetica,SunSans-Regular;
font-size:10px;line-height:11px;padding:0 6px 3px 0;vertical-align:top;border-bottom:1px dotted #dedede; }
#kiosque_table th {font-size:10px;text-align:left;font-weight:700;}
#kiosque_div div#kiosque_list { width:764px;height:460px;border:0;margin:8px 18px 0;overflow-y:auto;}