html {
	height:				100%;
}
body {
	font-size:			12px;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	height:				100%;
	background-color:	#C0C0C0;
}

html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr {
	margin: 			0;
	padding: 			0;
}
a {
	color:				#0099ff;
	text-decoration:	none;
}
a img {
	border:				0;
	vertical-align:		text-bottom;
}

div.container {
	margin:				0 auto;
	display:			table;
	height:				100%;
	width:				750px;
	background-color:	#fff;
	border:				1px solid #000;
	border-width:		0px 1px 0px 1px;
}
*:first-child+html div.container {
	height:				auto;
	min-height:			100%;
}

div.innercontainer {
	display:			table-cell;
	padding-bottom:		55px;
}

div.content {
	min-height:			100%;
}
* html div.content {
	height:				100%;
}
div.footer {
	border-top:			8px solid #000;
	text-align:			center;
	color:				#019549;
	font-size:			14px;
	height:				32px;
	line-height:		24px;
	margin:				0 auto;
	margin-top:			-40px;
	width:				750px;
}


div.header {
	float:				left;
	width:				750px;
	overflow:			hidden;
	/*height:				255px;*/
	margin-bottom:		15px;
}
div.header h1 {
	width:				750px;
	height:				213px;
	text-indent:		-1000em;
	overflow:			hidden;
	float:				left;
	
	background-image:	url(../images/banner1.jpg);
	background-position:center center;
	background-repeat:	no-repeat;
}
div.header ul {
	line-height:		28px;
	padding:			5px 0px 9px 0px;
	background-color:	#000;
	width:				750px;
	float:				left;
	padding-left:		1px;
}
div.header ul li {
	float:				left;
	list-style-type:	none;
	line-height:		28px;
	text-align:			center;
	width:				149px;
	border-right:		1px solid #9B9B9B;
}
div.header ul li a {
	float:				left;
	width:				149px;
	line-height:		28px;
	text-align:			center;
	color:				#fff;
	font-size:			15px;
}


div.left {
	width:				446px;
	float:				left;
	min-height:			20px;
	margin-left:		15px;
	border:				1px solid #D3D3D3;
	padding:			15px 15px 100px 15px;
	line-height:		150%;
	overflow:			hidden;
	
	display:			inline;
	
}
div.left div.textitem {
	float:				left;
	width:				446px;
	padding-bottom:		10px;
}

div.left div.textitem h2 {
	font-family:		Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:			19px;
	padding-bottom:		10px;	
}

div.left div.galleryalbumcontainer {
	width:				498px;
}
div.left div.galleryalbumcontainer ul li {
	width:				166px;
	list-style-type:	none;
	float:				left;
	padding-bottom:		20px;
}
div.galleryalbumcontainer ul li a {
	float:				left;
	width:				149px;
	width:				113px;
	margin-right:		53px;
/*	padding-top:		91px;
	background-image:	url(../images/galleryfolder.jpg);
	background-position:top left;
	background-repeat:	no-repeat;*/
	text-align:			center;
	color:				#000;
	font-weight:		bold;
}
div.galleryalbumcontainer ul li a span {
	margin-left:		7px;
	width:				100px;
	height:				100px;
	overflow:			hidden;
	float:				left;
	text-align:			center;
	background-position:center center;
	background-repeat:	no-repeat;
}

div.left form h3 {
	color:				#049448;
	font-size:			12px;
	padding-bottom:		5px;
	font-weight:		normal;
}
div.formrow {
	width:				446px;
	float:				left;
	padding-bottom:		10px;
}
div.formleft {
	width:				317px;
	float:				left;
}
div.formleft img {
	vertical-align:		middle;
}
* html div.formleft img {
	vertical-align:		baseline;
}
*:first-child+html div.formright img {
	vertical-align:		baseline;
}
div.formright {
	width:				129px;
	float:				left;
	color:				#929292;
	padding-top:		25px;
	font-size:			10px;
}
div.formlarge {
	width:				446px;
	float:				left;
}
input, textarea {
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			12px;
	color:				#666;
	border:				1px solid #ccc;
	padding:			2px;
}
input.textmedium {
	width:				144px;
	height:				22px;
}
input.textlarge {
	width:				296px;
	height:				22px;
}
input.radio {
	border:				0;
}
textarea.textlarge {
	width:				440px;
}
input.submit {
	width:				145px;
	height:				22px;
	background-color:	#a4a3a3;
	color:				#fff;
}






div.right {
	width:				225px;
	float:				left;
	min-height:			20px;
	margin:				0px 15px 15px 15px;
	border:				1px solid #D3D3D3;
	padding-bottom:		53px;
	
	display:			inline;
	
}
div.right ul {
	list-style-type:	none;
}





img.links {
	float:				left;
	margin:				0px 10px 10px 0px;
}
img.rechts {
	float:				right;
	margin:				0px 0px 10px 10px;
}
img.midden {
	display:			block;
	margin:				0px auto 10px auto;
}

blockquote.errors {
	border:				1px solid #ff0101;
	background-color:	#FFAAAA;
	margin:				15px;
	padding:			15px;
}
blockquote.notices {
	border:				1px solid #01ff01;
	background-color:	#AAFFAA;
	margin:				15px;
	padding:			15px;
}
blockquote.errors ul, blockquote.notices ul {
	padding-left:		15px;
}
ul.gallery {
	width:				447px;
}
ul.gallery li {
	list-style-type:	none;
	width:				134px;
	height:				134px;
	padding:			7px;
	background-color:	#E1E1E1;
	float:				left;
	border:				1px solid #fff;
	border-width:		0px 1px 1px 0px;
}
ul.gallery li a span {
	width:				134px;
	height:				134px;
	background-position:center center;
	background-repeat:	no-repeat;
	display:			block;
}
.hide {
	display:			none;
}

#gallery div {
	width: 134px;
	height: 134px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}

#gallery a {
	visibility: hidden;
}
