/* Seiten www.galerie-visarte-zuerich.ch allgemein */
html, body, #seite {
	min-height:100%;
	width:100%;
	height:100%;
}
html>body, html>body #seite {
	height:auto;
	max-width: 1000px;
}

a:link, a:visited {
	color:#666;background-color:transparent;padding:0 2px;text-decoration:none;
}
a:active, a:hover{
	color: #333;background-color:#ccc;padding:0 2px;text-decoration:none;border:none;
}
a.img{
	padding:0;border:none;background-color:transparent;color:#666;
}
body{
position:relative;
top:0;
left:0;
margin:0 15px 0 0;
color:#000;
background-color:#efefef;padding:0px;font-size:100.01%;font-family:Verdana, Geneva, Helvetica, Arial, sans-serif;
/*border: 2px solid #333;margin:10px; */
}
div {
	background-color: transparent;
}
h1,h2,h3 {
	color:#666;padding:0 2px;
}
h4,h5,h6{
	color:#666;padding:0 2px;
}
h1{
	font-size:1.2em; margin: 1.3em 0 0.5em 1px;
}
h2, h2 a{
	font-size:1em;margin:1.5em 0 0 0;
}
h3, h3 a{
	font-size:0.9em;margin:0.4em 0 0.2em 0;
}
h4{
	font-size:0.8em;text-transform:uppercase; font-weight:normal;
}
h5{
	font-size:0.75em;
}
h6{
	font-size:0.7em;
}

input,textarea,select,option{
background-color:#efefef;
border:solid 1px #ccc;
color:black;
font-family:Verdana,Helvetica,Arial,Tahoma,Geneva,sans-serif;
font-size:11px;
text-align:left;
}
input.btn{
background-color:#ddd;
border:thin outset;
}
input:hover,input:focus,textarea:hover,textarea:focus{
background-color:#fff;
border:solid 1px #ccc;
}
p,td {
	color:#000;font-size:0.9em;line-height:1.5em;
}
p.menu, p.nav {
	font-weight:normal;font-size:0.9em;padding:0;
}
p {
	margin:0 0 0.5em 2px;
}
p.nav em {
	color:#999;font-style:normal;background-color:transparent;text-decoration:none;
}

p.foot {
	margin:0 0 0 144px;
}
p b {
	color:#666;
}
td {
	vertical-align:top;
}
td.y {
	width:80px;
}
td.d {
	width:auto;
}
hr{
	background-color: #999; /* Mozilla 1.4 */
	border: #999; /* Opera 7.11 */
	color: #999; /* IE 6 */
	height: 1px; /* in Opera für die Anzeige nötig,in Mozilla für die einheitliche Höhe */
	margin: 8px 0;
}
div {  /*für Layout-Test*/
	background-color:transparent;/*#f8f8f8; */
}
#seite {
	position:absolute;
	top:0;
	left:0;
	width:99%;
/*  background-color: #ffe; */
}
#admin{
	position:absolute;
	top:10px;
	left:15px;
	width:99%;
	background-color:transparent;
}

@media screen, projection {
h1.tit {font-family:Helvetica, Arial, Tahoma, Verdana, sans-serif;font-style:normal;
	font-size:2.6em;font-weight:normal;letter-spacing:0.05em;margin:0 0 0 144px;
}
#header {
	margin:15px 0 0 20px;
	/*  background-color: silver;*/	
}
div#cont {
	position:relative;
	margin:25px 150px 0 0;
	padding:0 50px 0 0;
	left:165px;
	width:auto;
	min-height:350px;
  /*background-color: #9ee;	*/

}
div#menu {
	position:absolute; 
	margin:0; padding:0;
	top:100px;
	left:17px;

	width:145px;
	min-height:400px;
 /*background-color: silver;  */
}
div#sp-ft {
	position:relative; 
	margin:5px 0px 0 20px;
	bottom:0;
	width:100%;
}
div#formadr{
	position: absolute;
	top:0;
	left:0px;
	width:300px;
	border:none;
}
#ausstinsert {
	background-color:#f5f5f5; /* von ZH bgr*/
}
}

html>body div#menu{
	top:80px;
}
div#menu p {
	color:#999;font-size:0.9em;font-weight:normal;text-transform:uppercase;line-height:1.8em;
}
div#menu a:link, div#menu a:active, div#menu a:visited {
	color:#333;font-size:1em;font-weight:normal;text-transform:uppercase;
}
div#form{
	position: absolute;
	top:5px;
	left:190px;
	width:400px;
	border:solid 1px #ccc;
/*  	background-color: silver;*/	
}

table.img td{
	text-align: center;
}
table.bio td{
	padding:0 2px;
}
table.det{
	margin-left:-2px;
	width:800px;
}
.gr {
	color:#999;
}
#form td.flab {
	text-align: right; width:150px; vertical-align: top;
}
#form td.f {
	text-align: left; vertical-align: top; width:300px;
}

.multimg td{
	font-size:9px; 
	vertical-align: bottom;
	color:#666;
	}

	
p.gr9{
	font-size:0.9em;color:#666;
}
td.leg {
	font-size:0.2em;
}
.red {
	color:#cc0000;
}

@media print {

body, h1, h2,h3,h4, p {
	font-size:12pt;
	font-family:Helvetica, Verdana, sans-serif;
	background-color:transparent;
}
h1.tit {font-family:Helvetica, Tahoma, Verdana, sans-serif;font-style:normal;
	font-size:2.6em;font-weight:normal;letter-spacing:0.05em;margin:0;
}
#header {
	margin:15px 0 0 0;
	/*  background-color: silver;*/	
}
div#menu {
	display:none;
}
div#sp-ft {
	display:none;
}
div#formadr {
	position: absolute;
	top:100px;
	left:0px;
	width:300px;
	border:none;
/*  	background-color: silver;*/	
}
}
