html {
	min-height: 101%; /* make mozilla always show the scrollbar */
}

body { 
	background: #000090 url(gfx/lichtkreis-hintergrund.png) no-repeat; 
	color: #ffe900; 
	font-family: "URW Classico",Classico,URWClassico,"Trebuchet MS",Helvetica,Arial,sans-serif; 
	font-size: 100.01%; /* prevent font size bugs in IE */
	padding: 0px; 
	margin: 0px; 
}

a:link { color: #ffe900; text-decoration: underline; }
a:visited { color: #fff373; text-decoration: underline; }

#page { 
	border: #dad9dd 0px solid; 
	max-width: 1024px;
	margin: 4px;
	padding: 0px; 
}

#menucontainer {
	vertical-align: top; 
	float: left;
	width: 340px;
}

#menulogo { 
	vertical-align: top; 
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 89px;
	padding-bottom: 144px;
}

#menu { 
	border-color: #dad9dd; 
	border-width: 0px 0px 0px 0px ; 
	border-style: solid; 
	padding: 0px; 
	padding-left: 21px;
	height: 100%; 
	vertical-align: top; 
	font-size: 130%;
}
#menu li {
	list-style: none;
}
#menu li img {
	border: none;
}
#menu li a {
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}
#menu li a:hover {
	color: white;
}
.submenu {
	margin: 0px;
	padding-left: 5px;
}
#menu .submenu li.activemenuentry {
	margin: 0px;
	padding: 5px 0px 5px 8px;
}
#menu .submenu li.inactivemenuentry {
	margin: 0px;
    /* adjust padding because active entry has 1px border */
	padding: 6px 0px 6px 9px;
}

.activemenuentry { 
	border-color: #ffe86b; 
	padding: 1px; 
	border-width: 1px 0px 1px 1px; 
	border-style: solid; 
}
.inactivemenuentry { 
	padding: 2px; 
}

.activemenuentry a { color: #f076ff; }
.activemenuentry a:visited { color: #f076ff; }
.inactivemenuentry a { color: #ffe900; }
.inactivemenuentry a:visited { color: #fff373; }

#editfunctions {
	padding-left: 0px;
	margin: 0px;
}
#editfunctions li {
	padding-left: 0px;
	margin-left: 0px;
	list-style: none;
}

#right_content {
	background: url(gfx/content-ecke.png) bottom right no-repeat;
	position: absolute;
	left: 340px;
	width: 684px;
}

#headline {
	text-align: center;
	vertical-align: center;
	margin-bottom: 34px;
}

#content_bg {
	/* transparent PNG does not work in IE6... this is overwritten in IE-special styles */
	background-image: url(gfx/tuerkis-transparent54.png);
	background-repeat: repeat;
}

#hauptteil { 
	overflow: auto;
	padding: 8px;
	text-align: left; 
	vertical-align: top; 
	min-height: 580px;
	/* IE min-height */
	height: auto !important;
	height: 580px;
	font-size: 110%;
	font-weight: bold;
}

#content {
	/* for IE to reset filter - see iestyles.css */
}

h2 { color: #f076ff; }

#content a:hover { text-decoration: none; color: white; }

.center { text-align: center; }

.picturedownload a img { border: #ffe900 1px solid; }

.imagebox { float: left; text-align: center; margin-right: 10px; }
.imagebox_right { float: right; text-align: center; margin-left: 10px; }

.firstp { margin-top: 0.5em; }
.firstp:first-letter { font-size: 200%; line-height: 0.8em; }

.clear { clear: both; }

