body {
	background-image: url('arneitz-bg-hor.jpg');
	background-repeat: no-repeat;
	background-position: center 0px;
	background-color: black;
}

a {
	color: #fdfac7;
}

/*
#pagetop { border: 1px solid gray; }
#pagelayout { border: 1px solid orange; }
body { border: 1px solid gray; }
.page { border: 1px solid blue; }
.content { border: 1px solid violet; }
.PCL { border: 1px solid green;}
.pageChild { border: 1px solid orange; }
table { border: 1px solid gray !important; }
td { border: 1px solid silver !important; }
/*
*/
img#logo {
	width: 850px;
	height: 220px;
	border: 0px;
	/*border:1px solid white;*/
}

#pagetop {
	background-image: url('arneitz-head-hor-non.jpg');
}

.head {
	height: 250px;
}

.footertext {
	background-color: transparent;
	text-align: left;
	padding-left: 15px;
}

.layout {
	border: 0px;
}

td.page {
	padding: 0px;
}

div.content {
	width: 860px;
	margin-left: 00px;
	color: white;
}

div.content td {
	color: white;
}

div.systemAccessor {
	width: 550px;
}

.title {
	color: white;
	margin-bottom: 15px;
	font-size: 26px;
}

.mainMenu {
	top: 268px;
	padding-left: 50px;
}

.mainMenu a {
	color: #FFFFFF;
}

.mainMenuItem {
	padding-left: 40px;
	font-size:12px;
}

.menu {
	display: none;
}

.subMenu {
	display: none;
	position: absolute;
	left: 190px;
	top: 60px;
	width: 575px;
	background-color: black;
}

.activeSubMenu {
	display: none;
}

.subMenu li {
	display: inline;
}

.subMenu a {
	color: white !important;
	font-size: 12pt;
	padding-right: 10px;
}

.breadCrumb {
	top: 20px;
	background-image: url("top-tab-right-hor-none.gif");
	color: #FFFFFF;
	padding-left: 0px;
	margin-left: 0px;
}

.breadCrumb a {
	color: #FFFFFF;
}

.list,.list td {
	color: black !important;
}

.pageChild {
	background-color: transparent;
	border: 0px;
	width: 850px !important;
	border-top: 1px solid #999999;
}

table.onecol
{
	width: 500px
}



.pageChild a {
	color: #fbbc17 !important;
}

.onecolrow-footer {
	visibility: hidden;
}

.startpageblockblock .attributeImage,.pageclass-textcontent {
	float: left;
}

.startpageblockblock {
	overflow: hidden;
}

.startpageblock {
	float: left;
	width: 245px;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: bold;
}

.startpageblock .attributeImage {
	margin-right: 6px;
}

.trenner {
	float: left;
	width: 2px;
	height: 110px;
	background-color: none;
	margin-right: 20px;
}

.pagination,.eventList {
	width: 500px;
}

table.pagination {
	background-color: transparent;
	margin-bottom: 0px;
}

table.pagination td {
	font-size: 21px;
	font-weight: bold;
}

table.pagination .currentSpan {
	text-align: center;
}

.calendarsearchform {
	width: 100px;
}

.calendarsearchform div {
	position: inline;
}

.calendarsearchform input {
	width: 350px;
}

.icon .prev,.icon .next {
	width: 27px;
	height: 27px;
}

.calendar .pagination,
.calendar .eventList,
{
	width: 550px;
}

.calendar .title
{
	margin: 0px;
}

.calendarplan {
	float:right;
	width:270px;
}



.calendar .action .prev {
	background-image: url('arrow-left.gif');
}

.calendar .action .next {
	background-image: url('arrow-right.gif');
}

/* color of calendar entries */
.calendar .event {
	background-color: transparent !important;
}

.calendar .icon {
	display: inline;
	width: 0px;
	height: 0px;
	border: 0px;
}

.calendar .event .icon {
	float: left;
	margin: 0px;
	margin-right: 0px;
}

.calendar .eventHead {
	background-image: url('');
	background-repeat: no-repeat;
	height: 0px;
	
}


.calendar .eventBody td {
	padding-left: 8px;
}

.calendar .event b {
	font-size: 17px;
}

.calendar h1
{
	margin: 0px;
	padding: 0px;
}


.icon .prev {
	background-image: url('arrow-left.gif');
}

.icon .next {
	background-image: url('arrow-right.gif');
}

.eventcalendarTable td
{
	vertical-align:top;
}

.eventcalendarTable, .eventcalendarTable td
{
	border: 1px solid #1f0601;
	border-collapse: collapse;
}

.eventcalendarTable td
{
	padding:5px;
	text-align:center;
}

.eventcalendarTable a
{
	color: #371F00 !important;
}


.eventcalendarWeekdays
{
	background-color: #1f0601;
	font-weight:bold;
}

.eventcalendarSpecialDay
{
	color: #F7B75D !important;
	font-weight:bold;
}

.eventcalendarToday
{
	color: #C83800 !important;
	font-weight:bold;
}

.eventcalendarEventEntry
{
	background-color: #FCFFE2;
	color: #371F00 !important;
	font-weight:bold;
}

.onecolrow,.onecolrow-footer {
	background-color: transparent;
}

.galleryshortview img {
	border: 5px solid #371F00 !important;
}

.gallerybigimage {
	float: left;
	width:420px;
}

.gallerybigimagetext
{
	float:left;
	margin-top:20px;
}

.gallerythumbs {
	float: left;
}

.gallerythumbstable td {
	padding-right: 10px;
	padding-bottom: 10px;
}

.contactform,.contactdata {
	float: left;
}

.contactform {
	width: 35%;
}

.contactdata {
	width: 60%;
}

.contactform input,.contactform textarea {
	width: 97%;
}

.contactform
{
	margin-right:20px;
}

.contactform form {
	padding: 0px;
	margin:10px;
}

.contactform .field
{
	background-color: #C7B599;
	border: 0px solid white;
}

.error {
	background-color: #CF0000;
	width: 45%;
}

.gallerythumb,.attributeImage {
	border: 5px solid #371F00;
}

.attributeImage {
	float: left;
	margin-right: 20px;
}

p, td
{
	font-size: 16px;
	text-align: justify;
}

.pageclass-textcontent.photogallery
{
	width:320px;
	float: left;
	margin-right: 20px;
}

.photogallery .pageChild,
.photogallery .onecol
{
	width: 460px !important;
}