body {
	width: 100%;
top: 0;
left: 0;
	color: #009900;
	font-family: Arial;
	font-style: bold;
	font-size: 1vw;
	overflow-x: hidden;
	overflow-y: scroll;
		clear: both;
}
#body {
	z-index: -10;
	position: fixed;
background-image: url(background.jpg);
background-size: 100% auto;
	overflow: auto;
	overflow-x: hidden;
min-height: 100%;
width: 100%;
top: 0;
left: 0;
	color: #009900;
	font-family: Arial;
	font-size: 1vw;
	clear: both;
}

#top {
		background-color: rgba(255,239,183,0.8);
		margin-left: auto;
		margin-right: auto;
		width: 80%;
}

#footer {
	background-color: rgba(255,239,183,0.8);
    margin-left: auto;
    margin-right: auto;
    width: 64%;
    margin-top: 3vw;
}

h1 {
	font-family: Arial;
	font-style: italic;
	font-size: 1.8vw;
}

h2 {
	font-family: Arial;
	font-style: italic;
	font-size: 1.1vw;
}

h5 {
	font-family: Arial;
	font-style: italic;
	font-size: 1.1vw;
	text-shadow: #CCC 2px 4px;
}

a {
	color: #009900;
	font-family: Arial;
	font-style: bold;
	font-size: 1vw;
	text-decoration: none;
	
}
#haupt {
	position: relative;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#slider {
	width: 90%;
	margin-left: 2%;
	margin-top: -4%;
}

.custom_logo {
	margin-left: 34%;
}

#topfoto {
    width: 30%;
    height: 100%;
    float: left;
}

img#topfoto.topfoto {
    width: 70%;
    margin-left: 18%;
}

#logogif {
	width: 93%;
	height: 93%;
}

#top1 {
    margin-left: 35%;
    margin-top: -6%;
    font-family: Times New Roman;
    font-size: 1.4vw;
    padding-bottom: 0.01%;
}

#Banner {
	width: 100%;
max-height: 300px;
height: auto;
}

ul.nav.menu a {
	color: #009900;
	text-decoration: none;
}

div.moduletable_menu {
	list-style: none;
	width: auto;
	height: 20px;
	padding-bottom: 8%;
}

div.moduletable_footer li {
	list-style: none;

}

div.moduletable_menu li {
	float: left;
	list-style: none;
	padding-right: 2.86%;
	margin-left: auto;
	margin-right: auto;
}
div.moduletable_menu li:hover  {
		text-decoration: underline;
		
}

div.moduletable_menu li.current.active {
	text-decoration: underline;
}

.menusubmenu a {
	color: #009900;
	text-decoration: none;
}

.menusubmenu {
	list-style: none;
	width: auto;
	height: 20px;
}

.menusubmenu li {
	float: left;
	list-style: none;
	padding-right: 2%;
}

li.item-129 {
	padding-left: 26%;
}

#content {
	margin-top: 1%;
	margin-left: auto;
	margin-right: auto;
background-color: rgba(255,239,183,0.8);
height: 100%;
min-height: 700px;
width: 75%;
	padding-left: 5%;
	padding-top: 1%;

}

li.item-101 {
	padding-left: 5%;
}

div.phocagallery-box-file {
	background-color: #FFC;
}

div.phocagallery-box-file:hover {
	border: #009900 solid 1px;
	background-color: #FFC;
}

#start {
	width: 40%;
	height: 100%;
}
.item-page {
    width: 90%;
    padding-bottom: 1%;
}

.accordion-toggle {
    display: none;
}
fieldset {
    width: 80%;
    border: none;
    margin-left: 28px;
}

.pgplugin1:hover, .pgplugin0.hover {
    border: 0px solid #B36B00;
    background: none;
	box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), 0px 0px 7px 7px rgba(240, 240, 240, 0.2) inset;
}
#phocagallery .phocagallery-box-file:hover, #phocagallery .phocagallery-box-file.hover, #phocagallery-pane .phocagallery-box-file:hover, #phocagallery-pane .phocagallery-box-file.hover, .phocagallery-box-file:hover, .phocagallery-box-file.hover {
    text-decoration: none;
	box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), 0px 0px 7px 7px rgba(240, 240, 240, 0.2) inset;
}
.pgplugin1 {
    border: 0px solid #E8E8E8;
    background: none;
	box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), 0px 0px 7px 7px rgba(240, 240, 240, 0.2) inset;
}
#phocagallery-pane .phocagallery-box-file, #phocagallery .phocagallery-box-file, .phocagallery-box-file {
    position: relative;
    float: left;
    text-align: center;
}

#phocagallery *, #phocagallery *::before, #phocagallery *::after {
    box-sizing: content-box !important;
}
.pg-csv-box:hover {
    background: none;
}
.pg-csv-box {
    height: 120px;
    width: 100px;
}
.pg-csv-box {
    float: left;
    padding: 10px;
    margin: 5px;
    background: none;
    box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), 0px 0px 7px 7px rgba(240, 240, 240, 0.2) inset;
    border-radius: 0px;
}

.pg-cv-box:hover {
    background: none;
}

.pg-csv-count {
    display: none;
}
#field8 {
    margin-top: 3em;
}