*			{	margin: 0px; padding: 0px; }
body		{	font-family: "Verdana"; background-color: #e6e6e6; font-size: 11px; }
ul			{	list-style: none; }
a			{	text-decoration: none; }
a:hover		{	text-decoration: underline; }
a img		{	border: none; }
#h a.hr		{	float: right; margin: 5px -5px 0px 15px; }
a.r			{	float: right; }
a.h3		{	font-size: 12px; font-weight: bold; padding: 3px 0px; display: block; }
#c a.h:before{	content: none; }
.d			{	padding-top: 20px; }

h1			{	font-size: 20px; font-weight: bold; color: #fff; }
h1 span		{	font-size: 13px; display: block; font-style: italic; }
h1 sup		{	font-size: 24px; }
h2			{	font-size: 16px; font-weight: bold; margin: 3px 0px; padding: 0px 0px 0px 10%;
				 }
h3			{	font-size: 12px; font-weight: bold; padding: 3px 0px; margin-top: 20px;
				background-color: #E7E7FF; }
form		{	width: 80%; margin: auto; clear: right; margin-top: 10px; }
form.h1		{	width: 69%; float: left; }
form.h2		{	width: 29%; float: left; }
label		{	width: 30%; display:-moz-inline-box; display: inline-block; }
label i		{	display: block; }
a.ab, span.ab		{	position: absolute; right: 10px; }
input, select, textarea
			{	font-size: 11px; border: solid 1px #bbb; margin-top: 2px; }
.text		{	width: 65%; border: solid 1px #bbb; vertical-align: top; }	/** input[type=text] **/
.br			{	float: right; margin-right: 4%; margin-top: 10px; }
.bl			{	float: left; margin-left: 30.5%; margin-top: 10px; }
select		{	width: 65.5%; border: solid 1px #bbb; }
textarea	{	width: 65%; border: solid 1px #bbb; }
textarea.s	{	height: 4.5em; vertical-align: top; }
textarea.b	{	height: 15em; vertical-align: top; }
input:focus, textarea:focus, select:focus
			{	background-color: #ffffaa; }

.error		{	background-color: #FFDBDC; }

.h img		{	vertical-align: top; }
.h span		{	position: absolute; left: -1500px; border: solid 1px #333; background-color: #ffffaa;
				width: 250px; padding: 5px; display: none; }
.h:hover span{	left: auto; right: 180px; top: inherit; margin-top: -30px; display: inline-block; color: #000; }

#f1			{	background-image: URL( 'img/tpl/l.png' ); background-repeat: repeat-y;
				margin: auto; padding: 0px 0px 0px 20px; width: 924px; }
#f2			{	background-image: URL( 'img/tpl/r.png' ); background-repeat: repeat-y;
				background-position: right; background-color: #fff; min-width: 904px; }
#f3			{	background-image: URL( 'img/tpl/bg-box.png' ); background-repeat: repeat-y;
				margin: 0px 4px 0px 0px; min-width: 900px; }
#h			{	background-image: URL( 'img/tpl/blue-bg.png' ); height: 149px; position: relative;
				margin: 0px 0px 0px 189px; }
#hr			{	background-image: URL( 'img/tpl/blue-right.png' ); height: 149px; float: right; width: 18px; }
#hl			{	background-image: URL( 'img/tpl/blue-left.png' ); height: 149px; float: left; width: 18px; }

#h ul		{	position: absolute; bottom: 4px; left: 5px; right: 5px; }
#h li		{	display: inline-block; float: left; }
#h a		{	color: #fff; }
#h li.r, span.r		{	float: right; }
#h a		{	margin: 0px 10px; color: #c4d8ff; }

#c			{	overflow:hidden; margin: 0px 0px 0px 189px; padding: 10px 20px; position: relative;
				border-top: solid 1px #000; border-bottom: solid 1px #000; min-width: 690px; }
#c a		{	color: #0303AB; }
#c a:hover	{	text-decoration: none; }
#c .extern:before		{	content: URL('img/extern.gif')" "; }
#c h3 .extern:before	{	content: none; }

c1,
.c1 li	{	margin: 2px 10px; }
.c2 li	{	margin: 0px 10px 10px 10px; width: 46%; display: inline-block;
				text-align: justify; vertical-align: top; }

*+html body ul.c2 li				{	float: left; } /* IE 7 */
#c, x:-moz-any-link				 	{	margin-left: 0px; } /* FF2+ */
#c, , x:-moz-any-link, x:default	{	margin-left: 189px; } /* FF3 */
.c2 li, x:-moz-any-link			{	float: left; }
.c2 li, x:-moz-any-link, x:default{	float: none; }

.c3 li	{	margin-bottom: 5px; width: 32%; display: inline-block; vertical-align: top; }

#z			{	float: left; width: 1px; height: 670px; }

#o			{	clear: left; }
#f			{	margin: 0px 0px 0px 189px; height: 20px; background-color: #e6e6e6;
				padding: 4px 10px 0px; color: #666; }
#f span		{	float: right; font-size: 9px; }
#f a		{	color: #333; }

/** Boxen links **/
#red		{	background-image: URL( 'img/tpl/box-red.png' ); color: #ffd4d4; }
#green		{	background-image: URL( 'img/tpl/box-green.png' ); color: #c2e5bb; }
.box li		{	font-size: 10px; }
#red, #green{	text-align: right; padding: 8px 10px 0px 0px; height: 20px; }
.box		{	width: 189px; float: left; clear: left; margin-bottom: 10px; }
.box div	{	background-image: URL( 'img/tpl/box-back.png' ); background-repeat: repeat-y;
				padding: 5px 0px 0px 20px; background-color: #f2f2f2; }
.box .bbox	{	background-image: URL( 'img/tpl/box-bottom.png' ); height: 19px; padding: 0px; }
.box a		{	display: block; color: #255704; font-weight: bold; }
.box ul		{	padding: 3px 0; }
.box ul ul	{	padding: 7px 0; }

/** Box rechts **/
#s			{	background-image: URL( 'img/tpl/r-back.png' ); width: 35px; float: right;
				margin: 0px -35px 0px 0px; }
#s1			{	background-image: URL( 'img/tpl/r-top.png' ); width: 35px; height: 15px; }
#s2			{	background-image: URL( 'img/tpl/r-bottom.png' ); width: 35px; height: 22px; margin-top: -5px; }
#s a		{	display: block; height: 21px; width: 21px; margin: 0px 0px 5px 4px; }

.l1			{	background-image: URL( 'img/twitter.png' ); }
.l2			{	background-image: URL( 'img/delicious.png' ); }
.l3			{	background-image: URL( 'img/x.png' ); }
.l4			{	background-image: URL( 'img/oneview.png' ); }

/** Werbeblöcke **/
#g1			{	width: 125px; height: 125px; border: solid 1px #ddd; background: none; margin: 5px 0px 0px 8px; }

#debug		{	text-align: center; clear: both; font-size: 9px; border-top: solid 1px #000; }

/** Explainausgaben der Datenbank **/
div#explain0	{	position: fixed;			background-color: #fff;				border: solid 1px #000;
					z-index: 1000;				width: 90%;							top: 5%;
					left: 5%;					height: 90%;						overflow: auto; }
.explain		{	width: 98%;					margin: auto;						margin-top: 20px;
					padding: 2px;				padding-bottom: 6px;				text-align: center;
					clear: both;				border: solid 1px black; }
.explain th		{	background-color: #ccf;		color: #000; }
.explain td		{	background-color: #cfc;		color: #000; }

