body {
	background-color: #000000;
	margin: 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1;
}

table.main	{	width: 750px;	background-color: #FFEEEE; }
td.ecke 		{	width: 120px;	background-color: #FFCCCC; }
td.mitte		{	width: 510px;	background-color: #FFAAAA;	white-space:nowrap;	}
td.content	{	padding: 10px;	margin: 0px;	vertical-align: top; }

p {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	line-height: 1.2; }

a 				{	color: #CC6666;	text-decoration: underline;	}
a:visited {	color: #CC9999;	}
a:active	{	color: #993333;	}
a:hover		{	color: #CC3333; }

table.rand		{ background-color: #FFAAAA; border: 0; }
table.rand tr	{ background-color: #FFEEEE; border: 0; }
table.rand th	{ background-color: #FFCCCC; border: 0; }


/* ##### PASSIVE ##### */

.passive		{	filter: Alpha(Opacity=25);	-moz-opacity: 0.25; }
.passive50	{	filter: Alpha(Opacity=50);	-moz-opacity: 0.5; }
.passive75	{	filter: Alpha(Opacity=75);	-moz-opacity: 0.75; }


/* ##### NEW Structure ##### */

div.menu {
	background-color: #FFAAAA;	width: 120px;	padding-top: 20px;	padding-bottom: 10px;
}
div.nav {
	background-color: #FFAAAA;	width: 120px;	padding-top: 0;	padding-bottom: 10px;
}
div.mitem, div.mitemsub {
	background-color: #FFAAAA;
	text-align: center;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.mitem {
	width: 100px;	height: 20px;	margin-left: 10px;	margin-right: 10px;	background-image: url(grafik/button_0.gif); }
div.mitemsub {
	width: 80px;	height: 20px;	margin-left: 30px;	margin-right: 10px;	background-image: url(grafik/button_s_0.gif); }

div.mitem a.logged		{	background-image: url(grafik/button_0l.gif); }
div.mitemsub a.logged		{	background-image: url(grafik/button_s_0l.gif); }
div.mitem a.selected		{	background-image: url(grafik/button_2.gif); }
div.mitemsub a.selected	{	background-image: url(grafik/button_s_2.gif); }
div.mitem a, div.mitem a:visited, div.mitem a:active, div.mitem a:hover {
	width: 100px;	height: 20px;	color: #000000;	font-weight: 700;	text-decoration: none;	display: block; }
div.mitemsub a, div.mitemsub a:visited, div.mitemsub a:active, div.mitemsub a:hover {
	width: 80px;	height: 20px;	color: #000000;	font-weight: 500;	text-decoration: none;	display: block; }
div.mitem a:hover {
	width: 100px;	background-image: url(grafik/button_1.gif); }
div.mitemsub a:hover {
	width: 80px;	background-image: url(grafik/button_s_1.gif); }

div.mnote {
	margin: 20px 10px 0px 10px;
	text-align: center;
	font-size: 13px;
}

/* ##### HEADLINES ##### */

div.headline, div.headline2, div.impnote {
	background-color: #FFB9B9;
	margin: 10px 0 10px 0;
	padding: 7px 0 7px 0;
	width: 100%;
	border: #DD9999 1px solid;
}
div.headline2	{	background-color: #FFCCCC; }
div.impnote		{	background-color: #FF6666; }
div.impnote p, div.headline2 p {
	text-align: center;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 1.2;
	white-space: nowrap;
	margin: 0 0 0 10px;
}
h2 {	}
h3 {	font-weight: 400;	}
h4 {	font-weight: 700; }
h5 {	font-weight: 400;	text-indent: 30px; }

/* ##### Elements ##### */

div.creator {
	background-color: #FDD;
	border: #FFF 1px solid;
	width: 200px;
	margin: 15px 0 5px 10px;
	padding: 2px 2px 2px 10px;
	white-space: nowrap;
}
div.creator p {
	font-size: 15px;
	line-height: 1;
	margin: 0;
	padding: 0;
}
div.picinfo {
	text-align: right;
	font-size: 11px;
	line-height: 1;
}

/* ##### PICTURE Tables ##### */

table.thumbs {
	border: 0;
	border-spacing: 0;
}
table.thumbs td {
	padding: 5px 10px 5px 10px;
}
table.thumbs td.recent {
	background-color: #FFFFFF;
}
table.thumbs td.added {
	background-color: #FFDDDD;
}
table.thumbs tr { 
	vertical-align: middle;
}
table.thumbs div {
	text-align: right;
	font-size: 10px;
	line-height: 1;
}

/* ##### GALLERY Tables ##### */

table.tgalls {
	border: 0;
	margin-left: 10px;
	width: 470px;
}
table.tgalls td {
	vertical-align: top;
	padding: 5px 5px 15px 5px;
	border: 0px solid #000;
}
table.tgalls td.recent {
	background-color: #FFFFFF;
}
table.tgalls img {
	border: 1px solid #999;
}
table.tgalls div {
	text-align: right;
	font-size: 12px;
	line-height: 1;
	margin-top: 2px;
}
table.tgalls div.note {
	text-align: left;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 2px;
}

/* ##### GALLERY Info ##### */

dl.gallinfo dt {
	font-size: 11px;
	color: #666;
}
dl.gallinfo dd {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* ##### LOGIN Form ##### */

div.login, div.logged {
	border: #000 1px solid;
	padding: 0px;
	margin: 0 0 0 5px;
	width: 110px;
}
div.login {	background-color: #FFFFFF; }
div.logged { background-color: #99FF99; }
div.login p, div.logged p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding: 0; margin: 5px;
	text-align: center;
}
form { margin: 10px;}
form input.eingabe, form input.button { width: 90px; }
