 body {
 				color:#ffffff;
 				
 				font-family:arial,helvetica,sans-serif;
 				font-size:10px;
 				line-height:16px;
}

/* --------------------------- allgemein --------------------------- */

p {
				padding-bottom:10px;
}

img {
				border:none;
}

img.headline {
				margin-bottom:30px;
}

.vspacer {
				clear:both;
				height:0px;
				line-height:0px;
				font-size:0px;
}

textarea {
				font-family:arial,helvetica,sans-serif;
				font-size:1em;
				background:transparent url(../img/layout/content_middle.png) center top;
				border:none;
				color:#ffffff;
				
				padding:5px;
}

input {
				background:transparent url(../img/layout/content_middle.png) center top;
				border:none;
				
				padding:3px 5px;
				color:#ffffff;
}

/* --------------------------- header --------------------------- */

.header .navigation ul li {
				list-style-type:none;
				text-align:right;
				
				padding:1px 0px
}

.header .navigation ul li a {
				display:block;
				height:25px;
				
				margin-right:-20px;
}

.header .navigation ul li a:hover {
				background:url(../img/layout/nav_arrow.png) top right no-repeat;
}

.header .navigation ul li.home {
				background:url(../img/layout/nav_home.png) center right no-repeat;
}

.header .navigation ul li.creator {
				background:url(../img/layout/nav_creator.png) center right no-repeat;
}

.header .navigation ul li.photographix {
				background:url(../img/layout/nav_photographix.png) center right no-repeat;
}

.header .navigation ul li.artworx {
				background:url(../img/layout/nav_artworx.png) center right no-repeat;
}

.header .navigation ul li.web {
				background:url(../img/layout/nav_web.png) center right no-repeat;
}

.header .navigation ul li.contact {
				background:url(../img/layout/nav_contact.png) center right no-repeat;
}

/* --------------------------- content --------------------------- */

.content .middle .right ul#new li {
				position:relative;
				
				list-style-type:none;
}

div.image {
				position:relative;
}

  .content .middle div#main .right ul#new li:hover span.border
, .content .middle div#creator div.image:hover span.border {
				background:url(../img/layout/main_gallery_border_hover.png) center right no-repeat;
}

  .content .middle div#main .right ul#new li span.border
, .content .middle div#creator div.image span.border {
				position:absolute;
				top:0px;
				left:0px;
				
				display:block;
				width:179px;
				height:255px;
				
				background:url(../img/layout/main_gallery_border.png) center right no-repeat;
}



  .content .middle div#photographix div.image
, .content .middle div#artworx div.image
, .content .middle div#web div.image {
				float:left;
				width:146px;
				margin:0px 75px 30px 0px;
}

  .content .middle div#photographix div.image.last
, .content .middle div#artworx div.image.last
, .content .middle div#web div.image.last {
				float:left;
				width:146px;
				margin-right:0px;
}

  .content .middle div#photographix div.image:hover span.border
, .content .middle div#artworx div.image:hover span.border
, .content .middle div#web div.image:hover span.border {
				background:url(../img/layout/gallery_border_hover.png) center right no-repeat;
}

  .content .middle div#photographix div.image span.border
, .content .middle div#artworx div.image span.border
, .content .middle div#web div.image span.border {
				position:absolute;
				top:0px;
				left:0px;
				
				display:block;
				width:146px;
				height:120px;
				
				background:url(../img/layout/gallery_border.png) center right no-repeat;
}

/* --------------------------- contact --------------------------- */

dt {
				float:left;
				width:40px;	
				padding:5px 10px 5px 0px;
				
				text-align:right;
}

dd {
				padding:5px 0px;
}

input.submit {
				border:none;
				line-height:24px;
				color:#ffffff;
				
				padding:3px 5px;
}

input.submit:hover {
				border:1px solid #686868;
}

/* --------------------------- ie6 --------------------------- */

div.ie_error {
				position:absolute;
				top:0px;
				left:0px;
				width:100%;
				z-index:9;
				padding:20px;

				background:#000000;
				font-size:2em;
				text-align:center;
				
}
