/* Hauptobjekte */
body, td{
	font-family:"Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 155%;
}
#logo, #sprachwahl, #menubox, #inhalt, #spaltelinks, #spalterechts, #quicklinks{
	/*border: 1px dotted #DDDDDD;*/
}
#logo{
	width: 450px;
    height: 70px;
	position: fixed;		 
    top: 0px;
	left: 0;
	z-index: 2;
	background-color: #FFFFFF;
}
#sprachwahl{
	width: 370px;
    height: 70px;
	position: fixed;		 
    top: 0px;
	left: 440px;
	z-index: 3;
	text-align: right;
	background-color: #FFFFFF;
}
#archivsprachwahl{
	width: 510px;
    height: 70px;
	position: fixed;		 
    top: 0px;
	left: 5px;
	z-index: 3;
	text-align: right;
	background-color: #FFFFFF;
	padding-top: 10px;
}
#menubox{
	width: 260px;
    height: 600px;
    /*border: 1px solid red;*/
	position: fixed; 
    top: 75px;
	left: 0;
	z-index: 2;
	/*background-color: red;*/
}
/* #container wird nur fuer IE eingesetzt, siehe IE Css */
#inhalt {
	position: absolute;
	margin: 80px 40px 40px 260px;
	width: 510px;
	z-index: 1;
	padding-bottom: 20px;
}
#inhalt.schmaler{
	width: 480px;
}
#inhalt.breiter{ /*ohne Bilderfries*/
	width: 510px;
	margin-left: 290px;
}
#archivinhalt {
	position: absolute;
	margin: 80px 40px 40px 0px;
	width: 510px;
	z-index: 1;
	padding-bottom: 20px;
}
#archivinhalt.schmaler{
	width: 480px;
}
#archivinhalt.breiter{ /*ohne Bilderfries*/
	width: 510px;
	margin-left: 5px;
}
/*----Menuboxen----*/
#hauptmenu{
	position:absolute;
	top: 38px;
	left: 10px;
	width: 122px;
	height: 244px;
	z-index: 9;
	background-image:url(zzz_hm.png);
	background-repeat:no-repeat;
	padding-top:3px;
}
#submenu0, #submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7, #submenu8{
	position:absolute;
	top: 15px;
	left: 128px;
	width: 122px;
	height: 286px;
	z-index: 11;
	padding-top:3px;
	visibility: hidden;
	display:none;
}
#submenu0, #submenu1, #submenu2, #submenu3, #submenu5, #submenu7{
	background-image:url(zzz_sm.png);
	background-repeat:no-repeat;
}
#outrechts, #outoben, #outunten{
	position: absolute;
	/*background-color: blue;*/
	z-index: 20;
	font-size:5px;
}
#outrechts{
	width: 10px;
	height: 315px;
	left: 255px;
	top: 0px;
}
#outoben{
	width: 255px;
	height: 10px;
	left: 0px;
	top: 0px;
}
#outunten{
	width: 255px;
	height: 10px;
	left: 0px;
	top: 300px;
}
/*#submenuende{
	position:absolute;
	top: 28px;
	left: 128px;
	width: 121px;
	z-index: 10;
	visibility: visible;
}*//*
#menuout{
	border: solid 3px #999999;
	position:absolute;
	left: 249px;
	top: 30px;
	width: 6px;
	visibility: visible;
}*/
#quicklinks{
	position: absolute;
	left: 13px;
	/*top: 350px;*/
	top: 335px;
}
/* ------------------Logoposition------------------------------*/
#logo .logoabst{
	padding: 15px 0px 0px 10px;
}
#sprachwahl .abst{
	padding: 15px 0px 0px 0px;
}
/* ----------------- Zwei - Spaltenlayout------------------------------*/
#spaltelinks{
	width: 230px; float:left;
	padding-right: 20px;
}
#spalterechts{
	width: 240px; float:right;
}
/* ------------------Suchformular------------------------------*/
input.suchfeld{
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	width: 115px;
	font-family:"Times New Roman", Times, serif;
}
input.suchfeldlang{
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	width: 150px;
	font-family:"Times New Roman", Times, serif;
}
input.but{
	vertical-align: bottom;
}
.bot{
	vertical-align: bottom;
}
/* ------------------Quicklinks------------------------------*/
/*a.quick{
	color: #666666;
	padding: 2px 0px 2px 0px;
}
a.quick:hover{
	color: #FF6600;
}*/
.ql{margin:0px 0px 0px 2px; margin-bottom: 20px; padding: 0px; width: 200px; display: block;}
.ql a{display: block;}
.ql img{padding-bottom: 7px;}

/* --------------- Preistabelle -------------------------------------*/
#preise td.wer{
	width: 300px;
}
#preise td.spaltentitel1{
	text-align: right;
	padding-right: 10px;
}
#preise td.spaltentitel2{
	text-align: right;
}
#preise td.preis1{
	width: 85px;
	padding-left: 5px;
	padding-right: 15px;
	text-align: right;
}
#preise td.preis2{
	width: 85px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}
#preise td.frei1{
	padding-right: 17px;
	text-align: right;
}
#preise td.frei2{
	padding-right: 7px;
	text-align: right;
}
#preise td{
	vertical-align: top;
	padding-bottom: 15px;
}
/* ------------------------ Publikationstabelle ---------------------*/
#publ{
	width: 510px;
}
#publ td{
	vertical-align: top;
}
/*#publ td.text1{
	padding-left: 20px;
	padding-top: 0px;
}*/
#publ td.text{
	padding-left: 20px;
	padding-top: 25px;
}
#publ td.edtext{ /*Editionsliste*/
	padding-left: 20px;
	padding-top: 30px;
}
/*#publ td.cov1{
	padding-top: 5px;
	text-align: center;
}*/
#publ td.cov{
	padding-top: 30px;
	text-align: center;
}
#publ td.tit{
	padding-top: 30px;
	padding-left: 20px;
}
#publ td.tit2{
	padding-top: 0px;
	padding-left: 20px;
}
#publ td.tit1{
	padding-top: 0px;
	text-align: center;
	width: 137px;
}
#publ td.cov0{
	padding-top: 0px;
	text-align: center;
}
#publ td.links{
	text-align: right;
	padding-top: 5px;
}
/* ---------------  Bilderfries --------------------------------*/
#fries{
	height: 150px;
	width: 600px;
}
/* -----------------Einzuege ------------------------------*/
h1, h2, h3, p {
	padding-left: 40px;
}
.keinpadd{
	padding-left: 0px;
}
#spalterechts h1, #spalterechts h2, #spalterechts p {
	padding-left: 0px;
}
#spaltelinks h3{
	padding-left: 0px;
}
#inhalt.breiter h1, #inhalt.breiter h2, #inhalt.breiter p{
	padding-left: 0px;
}
/* ----------------- Diverse ------------------------------*/
.pr{
	white-space: nowrap;
}
/* ------------------- Seitentitelausgabe unter Bild -------------------------*/
.st{
	font-size:1px;
	color:white;
	margin:0px;
	height: 1px;
	width: 1px;
	padding:0px; 
	overflow: hidden;
	float:right;
}
