/** alles auf null! **/
*		{	font-family: "Arial"; margin: 0px; padding: 0px; border-collapse: collapse; }
a, a:hover	{	text-decoration: none; }
a img	{	border: none; }

/** zentrale Breite **/
#main	{	width: 946px; margin: 5px auto; border: dotted 1px; }

/** Kopfbereich **/
#h		{	margin: 2px 2px 5px 2px; border: solid 1px; position: relative; font-weight: bold; padding-bottom: 2px; }
#h ul	{	margin: 2px; list-style: none; }
#h li	{	float: left; width: 104px; text-align: center; font-size: 11px; }
#h a	{	display: block; padding: 3px 0; }
#h div	{	margin: 2px; font-size: 20px; height: 110px; clear: left;  }
h1		{	padding: 10px 0 0 10px; width: 150px; font-size: 24px; }
h1 span	{	display: block; font-size: 16px; }

/** beide Menues **/
#l, #l ul, #r, #r ul	{	list-style: none; }

/** linkes Menue **/
#l		{	float: left; margin: 5px 0 0 2px;  width: 130px;
			border: solid 1px; padding: 0px 1px 2px 0; font-weight: bold; font-size: 11px; }
#l span	{	display: block; float: right; width: 116px; margin: -1px -7px 0 0;
			border: solid 1px #fff; padding: 3px 0 3px 6px; }
#l ul	{	padding-top: 7px; margin-bottom: -1px; }
#l li	{	margin-left: 1px; padding-left: 3px; border: solid 1px; border-top-width: 2px; border-bottom-width: 0px; }
#l a	{	display: block; padding: 2px 0 2px 4px; }
#l li li{	border: solid 1px; margin: -1px 0 0 1px; }

/** rechtes Menue **/
#r		{	float: right; margin: 5px 2px 2px 0; width: 140px; padding-bottom: 2px;
			border: solid 1px; font-weight: bold; font-size: 11px; }
#r span	{	display: block; width: 126px; padding: 2px 6px 2px 1px; border: solid 1px; margin: -1px 0 0 -7px; text-align: right; }
#r a	{	display: block; padding: 2px 0 2px 4px; }
#r li	{	margin-right: 1px; padding-right: 3px; border: solid 1px; border-top-width: 2px; border-bottom-width: 0px; }
#r li li{	border: solid 1px; margin: -1px 0 -1px 0; }

/** Leaderboard **/
#w		{	margin: 0 2px; border: solid 1px; font-size: 10px; }
#w1 	{	width: 468px; height: 60px; float: right; }
#w2 	{	width: 468px; height: 60px; float: left; }
#w3 	{	width: 468px; height: 60px; margin: auto; }

/** Abstandshalter **/
#o		{	margin-top: 112px; }

/** Content **/
h2, .c	{	margin: 5px 152px 0 143px; }
h2		{	font-size: 14px; padding: 3px 2px 1px 2px; border: solid 1px; }
h3		{	font-size: 13px; }
.c		{	border: solid 1px; padding: 10px; font-size: 12px; }
.c .i	{	float: left; margin: 0 10px 5px 0; }
.c .d	{	float: right; margin: 0 0 5px 10px; font-size: 11px; }
.c .s	{	display: block; margin: 5px 0; font-size: 11px; }
.c ul	{	padding: 10px 0 10px 20px; }

.ul2	{	list-style: none; margin: 5px 0; }
.ul2 li	{	display: inline-block; width: 49.5%; }
.ul3	{	list-style: none; margin: 5px 0; }
.ul3 li	{	display: inline-block; width: 33%; }

.l		{	float: right; }
.t		{	width: 100%; }
.t td	{	vertical-align: top; width: 33%; }

/** Fusszeile **/
#f		{	clear: both; padding: 3px 2px 1px 2px; border: solid 1px; font-size: 10px; margin: 2px; text-align: center; }

/** Aufspanner **/
span.clear	{	display: block; clear: both; }

/** automatische Bilder **/
span.LIMG		{	float: left; margin: 5px 15px 5px 0px; width: 10%; text-align: right; }
div>span.LIMG	{	width: auto; }
span.LIMG img	{	display: block; }
span.LIMG label	{	float: right; white-space: nowrap; }

span.RIMG		{	float: right; margin: 5px 0px 0px 15px; width: 1%; }
div>span.RIMG	{	width: auto; }
span.RIMG img	{	display: block; }
span.RIMG label	{	float: right; }

span.IMG		{	text-align: center; }
span.IMG label	{	float: right; white-space: nowrap; }

/** Galerieübersichten **/
/*.galerie		{	width: 620px; float: right; }
div>.galerie	{	width: 610px; }*/
.galerie li		{	/*float: left;*/ width: 33%; display: inline-block; }
/* ul.galerie a		{	float: none; color: #333; font-style: normal; font-weight: normal; } */