body {
	padding : 0px;
	margin : 0px;
	background : #222;
	color : white;
	font-family : Arial, sans-serif, Helvetica;
	font-size : 12px;
}

p{
	margin-top : 6px;
	margin-bottom : 6px;
}

hr {
	height : 1px;
	border : 0px;
	background : white;
}

img {
	border : 0px;
}

a {
	text-decoration : none;
	color : #ccc;
}

table {
	width : 100%;
}

a:hover {
	text-decoration : underline;
}

ul {
	margin : 6px 0px 0px 8px;
	list-style-type : circle;
	margin-left : 20px;
}

#page {
	position : absolute;
	width : 900px;
	height : 550px;
	left : 50%;
	top : 50%;
	margin-left : -450px;
	margin-top : -275px;
	background : #2d2d2d;
}

#head {
	background-image : url('../images/head_gradient.jpg');
	height : 100px;
	margin-bottom : 6px;
}

#sig {
	position : absolute;
	left : 15px;
	top : 37px;
	/*top : 25px;*/
}

#mainnav {
	position : absolute;
	top : 43px;
	left : 326px;
}

#body {
	height : 373px;
	margin-bottom : 6px;
}

#leftnav {
	height : 373px;
	width : 285px;
	float : left;
	margin-right : 7px;
	background-image : url(../images/general_bg.jpg);
}

#maincontent {
	height : 373px;
	width : 608px;
	float : left;
	background-image : url(../images/general_bg.jpg);
	overflow : hidden;
}

#foot {
	background-image : url(../images/foot_gradient.jpg);
	height : 67px;
}

#footernav {
	position : relative;
	top : 19px;
	left : 395px;
	width : 150px;
}

#preview {
	position : absolute;
	top : 106px;
	right : 0px;
	height : 373px;
	background : #2d2d2d;
	overflow : hidden;
}

#galleryholder {
	width : 588px;
	height : 373px;
	margin-left : 20px;
}

#gallery {
	position : relative;
	width : 576px;
	height : 313px;
	padding : 0px 6px;
	background : #2d2d2d;
	overflow : hidden;
}

#gallery_content {
	position : relative;
}

#gallerynav {
	position : relative;
	width : 100%;
	text-align : center;
	margin-top : -16px;
}

#previewimagebar {
	height : 313px;
	padding : 0px 8px;
	overflow : hidden;
}

#piccategories {
	padding-top : 2px;
	text-align : center;
}

#alle_bilder_btn {
	margin-top : 0px;
}

#aktuelles_btn {
	margin-top : 0px;
}

#street_btn {
	margin-top : 2px;
}

#portrait_btn {
 margin-top : 2px;
}

#staedte_btn {
	margin-top : 0px;
}

#natur_btn {
	margin-top : 2px;
}

#squares_btn {
	margin-top : 4px;
}

#auftragsarbeiten_btn {
	margin-top : -2px;
}

#diverse_btn {
	margin-top : -1px;
}

#personscrollarea {
	padding : 16px 20px 16px 20px;
	overflow : hidden;
	height : 341px;
	width : 245px;
}

#messages {
	position : absolute;
	top : 50%;
	left : 50%;
	margin-top : -50px;
	margin-left : -200px;
	width : 400px;
	height : 100px;
	padding : 5px;
	color : white;
	background : #3d3d3d;
	border : 1px solid #4d4d4d;
}

#version {
	position : absolute;
	width : 899px;
	left : 0px;
	top : 555px;
	text-align : right;
}

.copyheadline {
	font-size : 110%;
	font-weight : bold;
	margin-bottom : 6px;
}

.subareaheadline {
	color : #968D6B;
	font-style : oblique;
}

div.preload {
	visibility : hidden;
	display : none;
}

div.textspacer {
	margin : 30px 38px 30px 38px;
}

div.textspacer_narrow {
	padding : 16px 20px 16px 20px;
}

div.centeredtext {
	margin-left : auto;
	margin-right : auto;
	text-align : center;
}

div.listblock {
	margin-bottom : 16px;
}

div.maincolumn {
	width : 320px;
}

div.upperborder {
	height : 28px;
	padding-top : 2px;
	background : url(../images/subarea_gradient_top.jpg);
}

div.lowerborder {
	height : 16px;
	padding-top : 14px;
	background : url(../images/subarea_gradient_bottom.jpg);
}

div.hiddendiv {
	display : none;
	visibility : hidden;
}

img.mainnavbutton {
	margin-right : 18px;
}

img.previewthumb {
	margin-bottom : 6px;
}

img.thumb {
	margin : 0px 3px 6px 3px;
}

span.offset {
	margin-left : 8px;
}

table.previewcage {
	width : auto;
	margin : 0px;
	padding : 0px;
	display : inline;
	border-collapse : collapse;
	border-spacing : 0px;
}

#versionlink {
	color : #444;
	font-size : 8px;
	cursor : pointer;
}

#versionlink:hover {
	color : #666;
}