@media all{
body,td,p,a,ul,h1, h2, h3, h4, h5, h6 {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;}
body,td,p,a {margin:0px;}
ul {text-align: left;padding-left:10px;list-style:circle;margin-left:5px;}
img {border:1px none #000;margin:1px;}
img.rahmen {border:1px solid #000;margin:5px;}
/*img:hover {border:1px solid #F00;margin:1px;}*/
a {font-weight:bold;text-align: center;}
a:link {color:#006600;}
a:visited {color:#003300;}
a:active {color:#00EE00;}
a:hover.navi {color:#CC0000;font-size:10pt;}
a:hover.text {color:#EE0000; font-size:10pt;text-decoration:none; background-color:#FFFF99;}
h1 {text-align: center;font-size:24pt;margin-top:0px;margin-bottom:12px;font-weight:400;}
h2 {text-align: center;font-size:18pt;margin-top:0px;margin-bottom:0px;font-weight:400;}
h3 {text-align: center;font-size:14pt;margin-top:0px;margin-bottom:0px;font-weight:400;}
h4 {text-align: center;font-size:12pt;margin-top:0px;margin-bottom:0px;}
.center {text-align: center;}
.fett {font-weight:bold;}
.klein {font-size:8pt;}
.weiter_abstand{line-height:20pt;}
p.fehler {color:#F00;}
p.impress {font-size:7pt;text-align: center;}
p.debug {font-size:12pt;font-weight:bold}
/*Formatierung für die zentrale Inhaltstabelle*/
/*table{table-layout:fixed; /*ist für korrekte Anzeige im IE notwendig}*/
table.inhalt {
	border-width:0px;
	vertical-align: middle;
	text-align: center;
	width:700px;
	border-style:none;
	border-collapse: collapse;
	empty-cells:show;
	margin:0px;
	padding:0px;
	}
/*Formatierung für die Listentabelle (SK,SP,RW,RWK,Neuerscheinung)*/	
table.liste {
	border-color:inherit;
	border-width:3px;
	vertical-align: middle;
	text-align: center;
	width:100%;
	border-style:solid;
	border-spacing:10px;
	border-collapse: collapse;
	empty-cells:show;
	table-layout:fixed; /* evtl. wieder entfernen z.Zt für IE*/
	
	}
table.leer {
	border-color:inherit;
	border-width:0px;
	vertical-align: middle;
	text-align: center;
	width:100%;
	border-style:solid;
	border-spacing:10px;
	border-collapse: collapse;
	empty-cells:show;
	
	}
table.leer700 {
	border-width:0px;
	width:700px;
	border-style:none;
	border-collapse: collapse;
	empty-cells:show;
	text-align:left;

	}
tr.oben{vertical-align:top;}
td.navi {padding:2px}
td.normal {text-align:center;}
/*Infofeld bei Detailanschicht*/	
td.infofeld {vertical-align:top;width:50%;}
/*Preis bei Detailanschicht*/	
td.preis {vertical-align:middle;}
/*Kartentitel bei Detailanschicht*/	
td.kartentitel {vertical-align:top;width:50%;}
/*Tabellenfelder für Liste (Function tabelle)*/	
td.liste_name {
	border-color:inherit;	
	width:55%;
	text-align:left;
	padding:3px;
	border-width:1px;
	/*
	border-bottom:1px;
	border-right:1px;
	border-top:0px;
	border-left:0px;*/
	border-collapse: collapse;
	border-style:solid;
	}
td.liste_isbn {
	border-color:inherit;
	width:23%;
	text-align:center;
	padding:3px;
	border-width:1px;
	/*border-bottom:1px;
	/*border-bottom-color:#F00;
	border-right:1px;
	/*border-right-color:#F00;
	border-top:0px;
	border-left:0px;*/
	border-collapse: collapse;
	border-style:solid;	
}
td.liste_preis {
	border-color:inherit;
	width:12%;
	text-align:center;
	padding:3px;
	border-width:1px;
	/*
	border-bottom:1px;
	/*border-bottom-color:#F00;
	border-right:1px;
	/*border-right-color:#F00;
	border-top:0px;
	border-left:0px;*/
	border-collapse: collapse;
	border-style:solid;	
}
td.liste_info {
	border-color:inherit;
	width:10%;
	text-align:center;
	padding:1px;
	border-width:1px;
	margin:1px;
	/*border-bottom:1px;
	/*border-bottom-color:#F00;
	border-right:1px;
	/*border-right-color:#F00;
	border-top:0px;
	border-left:0px;*/
	border-collapse: collapse;
	border-style:solid;	
}
td.liste_fuss {
	width:100%;
	text-align:left;
	padding:3px;
}
td.inhalt {
	width:100%;
	text-align:left;
	padding:10px;
	border-bottom:0px;
	border-right:0px;
	border-top:0px;
	border-left:0px;
	border-collapse: collapse;
	border-style:none;}
	
/*Infofeld bei Listenansicht*/	
td.info {border-width:3px;border-style:solid;padding:5px;border-collapse: collapse;text-align:justify;}
th {font-size:11pt;font-family:Verdana,Arial,Helvetica,sans-serif;padding:2px;}

table.korb {border-width:0px;padding:2px;border-style: none;border-collapse: collapse;width:750px;}
tr.korb {vertical-align:middle; background-color:#FFF; border-bottom:solid; border-width:1px;border-color:#000;border-spacing:5px}
tr.korb_ende {vertical-align:middle; background-color:#DDD; border-bottom:solid; border-top:solid;border-width:1px;border-color:#000;}
input.fehler {border: 1px solid #F00;}
input.ok {border: 1px solid #000;margin:2px;}

hr.impress {text-align:center;width:50%;border: 1px solid #006600;}
}

@media screen {
/* Hintergrundfarben*/
.gruen {background-color:#9C0;} /*Grün*/
.gelb {background-color:#FF0;} /*Gelb*/
.weiss {background-color:#FFF;}
/*Schriftfarben*/
.rot {color:#DF0029;}
.schwarz {color:#DF0029;}

table,tr,th,td {border-color:#F00;}

html, body {
	 padding: 0px;
	 margin: 0px;
	 width: 100%;
	 height: 100%
}

table.doc {
	 padding: 0px;
	 margin: 0px;
	 width: 100%;
	 height: 100%;
	 table-layout: fixed;
	 border-collapse: collapse;
}
td.navzelle {
	border: 0px;
	VERTICAL-ALIGN: top;
	WIDTH: 15%;
}
td.grusszelle {
	border: 0px;
	VERTICAL-ALIGN: middle;
	text-align:center;
	WIDTH: 15%;
}
td.kopfzelle {
	border: 0px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
}
td.scrollzelle {
	border: 0px;
	VERTICAL-ALIGN: top;
}
#scroll {
	padding:0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
	OVERFLOW: auto; WIDTH: 100%;
	POSITION: absolute;
	HEIGHT: 100%;
	TEXT-ALIGN: center
}
#prescroll {
	position: relative;
	height: 100%;
}
tr.kopfzeile{Height: 95px;}
 }
 
@media print
{
	/* Hintergrundfarben*/
	.gruen {background-color:#FFF;} /*Grün*/
	.gelb {background-color:#CCC;} /*Gelb*/
	.weiss {background-color:#FFF;}
	/*Schriftfarben*/
	.rot {color:#000;}
	.schwarz {color:#000;}
	
	a,a:active,a:visited,a:hover.navi {font-weight:bold;text-align: center;color:#000;text-decoration:none;}
	table,tr,th,td {border-color:#000;}
	table.liste, td.info{border-width:2px;}
	
	div#header
	{
		position:fixed;
		top:0;
		left:0px;
		right:0px;
		height:0px;
		margin:0px;
		overflow:hidden;
	}
  div#left-sidebar{
	 position:fixed;
	 margin:0px;
	 top:0;
	 left:0;
	 bottom:0;
	 width:0px;
	 height:0px;
	 overflow:hidden;
	}
  div#content{
		margin:2px;
	  overflow:visible;
	}
}
