
body {
background-color: #000000;
font-size: 13px;
line-hight: 1.5em;
font-family: 'PTSansRegular';
color:#cccccc;
padding:0px;
margin:0px;
overflow:scroll;
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('pts55f-webfont.eot');
    src: url('pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('pts55f-webfont.woff') format('woff'),
         url('pts55f-webfont.ttf') format('truetype'),
         url('pts55f-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a, a:visited, a:active {color: #cccccc; text-decoration:none;}
a:hover {color: #ff0000; text-decoration:none;}

a.red, a.red:link, a.red:visited{color: #ff0000; text-decoration:none;}
a.red:hover {color: #cccccc; text-decoration:none;}


h1 {
font-size: 12px;
font-weight:bold;
margin:0px }
h2 {
font-size:18px;
font-weight: normal;
color: #ff0000;

margin:0px;}

img.download {vertical-align:middle;}



a.menutop:link, a.menutop:visited
{ 


	padding: 5px 55px;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #cccccc;	

	outline: none;

}
a.menutop:active, a.menutop:hover
{ 
  color:#ff0000;
}

a.menubottom:link, a.menubottom:visited
{ 

	padding: 5px 55px;
	font-size: 16px;
	text-decoration: none;
	color: #ff0000;	
	outline: none;

}
a.menubottom:active, a.menubottom:hover
{ 
  color:#cccccc;
}


.hiddenPic {display:none;}



#container {
width: 900px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 


#banner {
background-image:url(images/header.jpg);
width: 900px;
height: 127px;
padding: 0px;
margin: 0px; }

#bannerhome {
text-align: right;
background-image:url(images/headerhome.jpg);
width: 900px;
height: 127px;
padding: 0px;
margin: 0px; }

#bannerheadline {
padding: 90px 0px 0px 200px;
}



#outer{ 
border-left: solid 200px #000000;  /* linke Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
 } 

#outerhome{ 
border-left: solid 165px #000000;  /* linke Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
 } 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 


#left {
 width:200px;
height: 520px;
 float:left;
 background-image:url(images/menu.jpg); 
 position:relative; 
 margin-left:-200px; 
 margin-right:1px;
 }

#lefthome {
 width:165px;
height: 520px;
 float:left;
 background-image:url(images/menuhome.jpg); 
 position:relative; 
 margin-left:-165px; 
 margin-right:1px;
 }
 
 #leftgallery {
 width:165px;
height: 520px;
 float:left;
 background-image:url(images/menu.jpg); 
 position:relative; 
 margin-left:-165px; 
 margin-right:1px;
 }

#social{
width: 76px;
height: 25px;
padding-left: 55px;
padding-top: 15px;
float: left;}


#content{
text-align: justify;
padding-top: 20px;
position: relative; 
margin: 0px;
background-color: #000000;
color: #cccccc;
 }

#contenttext{
text-align: justify;
position: relative;
width: 700px;
margin: 0px;
padding-top: 30px;
background-color: #000000;
color: #cccccc;

 }

#contenthome{ 
width:735px;
height: 520px;
position: relative; 
background-image:url(images/contenthome.jpg);
margin: 0px; }

#contentsmall{
width: 650px;
position: relative;
}

p{
padding: 5px 0px;
margin:0px;
font-family: 'PTSansRegular'; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}



#footerpage {
clear:left;
padding:0px;
margin:0px;
text-align: right; } 

#gallery {
	width: 648px;
	height: 304px;
	float:left;
	padding-top: 30px;
	}
	
#gallerytext {
padding-left: 284px;
padding-top: 20px;
width: 270px;
}

#gallerytextp {
padding-left: 284px;
padding-top: 20px;
width: 250px;
}

#business{
width: 360px;
padding-top: 50px;
padding-left: 105px;
}

#wrapperbusiness{
width: 360px;
padding-top: 255px;}

#kuenstlerimg{
width: 280px;
padding-top: 20px;
float: left;}

#kuenstlergalerie{
width: 300px;
height: 730px;
float: left;}

#footerkuenstler { margin-top: 15px; font-weight: normal; }
#footerkuenlast { margin-top: 15px; font-weight:normal; }

#konzept {
width: 414px;
float:left;
padding-left: 35px;}


 

#kontaktboxleft {
text-align:left;
width: 240px;
padding-top: 10px;
float: left;}

#kontakttext {
text-align:left;
width: 220px;
padding-top: 50px;
float: left;}

#kontaktboxright {
text-align: left;
padding-left: 70px;
width: 260px;
float: left;}

#maps{
padding-top: 50px;
text-align: right;}

#erinnerung{
width: 650px;
float: left;
padding-top: 50px;
padding-left: 0px;
}

#erinnerungimg{
width: 274px;
height: 39px;
padding-left: 130px;}

#erinnerungtext{
width: 508px;
padding-left: 50px;
float: left;}



	
#projekterizzi{
width: 300px;
float: left;}

#projekttext3{
width: 500px;
padding-left: 30px;
padding-top: 10px;}

#projektpolizei{
width: 300px;
float: left;}

#projektbuderus{
width: 300px;
padding-left: 30px;
float: left;}

#projektimg2{
width: 400px;
float: left;}

#projekttext2{
width: 220px;
padding-left: 20px;
float: left;}

#projekterizzi2{
width: 630px;
float: left;}

#projektpolizei2{
width: 630px;
float: left;}

#projektbuderus2{
width: 630px;
padding-top: 20px;
float: left;}

#projekttext{
width: 300px;
padding-left: 20px;
float: left;}

#referenzenimg{
width: 150px;
padding-top: 20px;
float: left;}

#referenzenleft{
width: 580px;
padding-left: 50px;
float: left;}

#referenzentext{
width: 300px;
padding-left: 80px;
padding-top: 10px;
float: left;}
	
#galleryleft
  {
    float:left;
    width: 219px;
    height: 304px;
    background: url("images/galleryleft1.jpg") no-repeat 0 0;

  }

  #galleryleft:hover
  { 
    background: url("images/galleryleft2.jpg") no-repeat 0 0;
  }
  
  #gallerymiddle
  {
    float:left;
    width: 212px;
    height: 304px;
    background: url("images/gallerymiddle1.jpg") no-repeat 0 0;

  }

  #gallerymiddle:hover
  { 
    background: url("images/gallerymiddle2.jpg") no-repeat 0 0;
  }
  
  #galleryright
  {
  float:left;
    width: 217px;
    height: 304px;
    background: url("images/galleryright1.jpg") no-repeat 0 0;

  }

  #galleryright:hover
  { 
    background: url("images/galleryright2.jpg") no-repeat 0 0;
  }

	

			
			p.error { width: 550px; margin: 50px auto; font-size: 14px; }
			a img {	border: none; }
			#imagewall { width: auto;  text-align: left; line-height: 0; font-size: 0; padding-top: 20px; }
			#imagewall img { margin: 1px; }
			#footer { margin-top: 25px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; }
			#footer, #footer a { text-decoration: none; color: #000000; }

			/* LIGHTBOX */
			
			#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: #000 url('/keiner-art4.0/portrait/index.php?symbol=overlay') repeat; }
			#lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; background: #fff; }
			#lbCenter { z-index: 99999; }
			#lbImageContainer img { -moz-box-shadow: 1px 0 5px #000; -webkit-box-shadow: 1px 0 5px #000; box-shadow: 1px 0 5px #000; }
			#lbCenter .lbLoading { background: #fff url('imagewall/index.php?symbol=loading') no-repeat center; }
			#lbImage { position: absolute; left: 0; top: 0; }
			#lbPrevLink, #lbNextLink { display: block; position: absolute; background: url('imagewall/index.php?symbol=blank'); z-index: 9999; top: 0; width: 50%; outline: none; }
			#lbPrevLink { left: 0; }
			#lbPrevLink:hover { background: url('imagewall/index.php?symbol=prev') no-repeat left center; }
			#lbNextLink { right: 0; }
			#lbNextLink:hover { background: url('imagewall/index.php?symbol=next') right center no-repeat; }
			#lbBottomContainer { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
			#lbBottom { padding: 5px 10px; text-align: left; font: 10px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 10px; color: #000; }
			#lbCloseLink { display: block; float: right; width: 44px; height: 10px; background: url('imagewall/index.php?symbol=close') no-repeat right top; outline: none; }
			#lbCaption, #lbNumber { display: inline; }
			#lbCaption { padding-right: 0.5em; font-weight: bold; }
			#lbNumber { color: #666; }
			
