/* MAINSTYLE */


body { background-color:#000000; color:#ddddff; font-family:tahoma, arial, sans serif; font-size:10px; margin-top:5px; margin-left:5px;
		background-attachment:fixed; background-image:url(../img/bg_bg.png); background-repeat:repeat;}

h1 { font-size:18px; margin-bottom:10px; text-decoration:none; font-weight:bold; }
h2 { font-size:14px; margin-bottom:10px; text-decoration:none; font-weight:bold; }
h3 { font-size:14px; margin-bottom:5px; text-decoration:underline; font-weight:bold; }
h4 { font-size:13px; margin-bottom:5px; margin-top:3px; text-decoration:none; font-weight:bold; }

.login { font-size:10px; }
.anmeld { 
    font-size:12px; 
    font-weight: bold; 
}

a { font-weight:bold; padding-left:3px; padding-right:3px; padding-top:1px; padding-bottom:1px; }
a:link  { color:#aaccff; }
a:visited { color:#aaccff; }
a:hover { color:#000000; background-color:#4444aa; text-decoration:none; }

a.nolink
	{
	font-weight:normal;
         text-decoration:none;
         color:#777777;
         padding-top:0px;
         padding-bottom:0px;
         }
a:hover.nolink
	{
	font-weight:normal;
         text-decoration:none;
         color:#000000;
         background-color:#777777;
         padding-top:0px;
         padding-bottom:0px;
         }

a:hover.banner
	{
         background-color:#000077;
         }

form { margin-top:3px; margin-bottom:3px; }
table { font-size:11px; }

.small { 
    font-size:9px; 
    font-weight: normal;
}
.button { border:1px #44ff44 solid; font-size:10px; }
.button2 { border:1px #dd5555 solid; font-size:10px; background-color:#337777; color:#ffffff;}
.button3 { border:1px #ff5555 solid; font-size:9px; background-color:#553333; color:#ffffff;}
.button4 { border:1px #55ff55 solid; font-size:9px; background-color:#335533; color:#ffffff;}
.button5 { border:1px #55ff55 solid; font-size:8px; background-color:#000000; color:#ffffff; padding:1px;}
.button6 { border:1px #55ff55 solid; font-size:9px; background-color:#000000; color:#99ff99; }
.button7 { border:1px #ff5555 solid; font-size:9px; background-color:#770000; color:#ffaaaa; }
.footer { font-size:9px; color:#aaaaff; }
.main { padding:5px; padding-bottom:20px; border-bottom:3px solid #880000;}
.form { font-size:10px; background-color:#000033; color:#ffffff;}
.formh { border:1px #000000 solid; font-size:9px; font-family:arial; background-color:#ffffff; color:#333333; padding-right:2px; align:right; }
.forms { border:1px #000000 solid; font-size:9px; font-family:arial; background-color:#ffffff; color:#333333; align:right; }
.forma { border:1px #000000 solid; font-size:10px; font-family:arial; background-color:#ffffff; color:#000000; text-align:right; }
.buttona { border:1px #000000 solid; font-size:9px;font-family:arial; background-color:#555555; color:#ffffff; padding: 2px; cursor:crosshair; }
.buttonc { border:1px #000000 solid; font-size:9px; font-family:arial; background-color:#55ff55; color:#000000; padding: 0 2px; cursor:crosshair; }
.buttonn { border:1px #000000 solid; font-size:9px; font-family:arial; background-color:#ff5555; color:#000000; padding: 0 2px; cursor:crosshair; }
.head1 { font-size:9px; color:#8888bb; font-weight:normal; line-height:10px; font-family: Lucida Sans Unicode, helvetica;}
.textbox { font-size:11px; font-family:tahoma,arial,sans serif; background-color:#000033; color:#ffffff;}

.text1	{
	background-color:#000000;
         color:#ffffff;
         font-size:13px;
         font-family:verdana;
         border:1px solid red;
         padding:5px;
         margin-left:20px; margin-right:20px;
         }

.buttons 	{
		padding:1px;
		border:1px #0000ff solid;
                 font-size:10px;
                 font-weight:bold;
                 font-family:arial;
                 background-color:#555588;
                 color:#aaffff; padding:0px;
                 cursor:crosshair;
                 }

.buttonx		{
		border:1px #000000 solid;
                 font-size:9px;
                 font-family:arial;
                 background-color:#555555;
                 color:#000000;
                 padding:0px;
                 }

.buttonb 	{
		padding:2px;
                 margin:4px;
		border:2px #dddddd inset;
                 font-size:12px;
                 font-weight:bold;
                 font-family:tahoma;
                 background-color:#777777;
                 color:#000000; padding:0px;
                 }

.buttond 	{
		padding:2px;
                 margin:4px;
		border:2px #aaaaaa solid;
                 font-size:12px;
                 font-weight:bold;
                 font-family:tahoma;
                 background-color:#777777;
                 color:#aaaaaa; padding:0px;
                 }

.buttong 	{
		padding:1px;
		border:1px #999999 solid;
                 font-size:10px;
                 font-weight:bold;
                 font-family:arial;
                 background-color:#444444;
                 color:#777777; padding:0px;
                 cursor:crosshair;
                 }

/* menu */
.menu { padding:1px 5px 0px 5px; line-height:17px; font-family: Lucida Sans Unicode, helvetica;}
a.menu { font-size:11px; font-weight: normal; text-decoration:none; padding:2px; }
.menu1  { font-size:11px; font-weight: normal; text-decoration:none; color:#aaaaaa; padding:2px; }
.hx 	{ margin: 0px; padding: 0px; width:50px; line-height:6px; }
a.menu:hover { border:1px solid #882255; color:#000000; background-color:#ffffff; padding:1px; }
.alli 	{
	color:#ffffff;
         background-color:000000;
         border:2px #883333 solid;
         padding:3px;
         }

/* fehler- und statusmeldungen */
.alert { color:#883333; background-color:#ff9999; font-size:12px; font-weight:bold;
	border:2px solid #883333; margin:10px; text-align:center; width: 400px;
         padding: 5px; }
.meldung { color:#333388; background-color:#9999ff; font-size:12px; font-weight:bold;
	border:2px solid #333388; margin:10px; text-align:center; width: 400px;
         padding: 5px; }
.startmld { color:#333388; background-color:#9999ff; font-size:10px; font-weight:normal;
	border:2px solid #333388; margin:10px; text-align:center; width: 450px;
         padding: 5px; }
.fehler	{ color:#ff2222; font-size:12px; font-weight:bold; }
.best	{ color:#7777ff; font-size:12px; font-weight:bold; }

.count { border:0px;text-align:right;background-color:#cceeff;font-size:9px;color:#993355; }

.p_tbl { background-color:#333366; font-size:11px; font-weight:bold; color:#9999dd;}

.t0 { font-weight:bold: color:#ffffff: }
.t1 { font-weight:bold; color:#ffffff; padding:2px; border-top:1px solid #000099; border-bottom:1px solid black; border-left:1px solid black; }
.t2 { font-weight:bold; padding:2px; border-top:1px solid #000099; border-bottom:1px solid black; }
.t3 { font-weight:bold; color:#ffffff; padding:2px; border-top:1px solid #000099; border-bottom:1px solid black; border-right:1px solid #000099; }
.t4 { font-weight:bold; color:#ffffff; padding:2px; border-top:1px solid #000099; border-left:1px solid black; }
.t5 { font-weight:bold; color:#ffffff; padding:2px; border-top:1px solid #000099; }
.t6 { font-weight:bold; color:#ffffff; padding:2px; border-bottom:1px solid black; border-left:1px solid black; }

.tbl1 { background-color:#222277; }

/* handels tabelle */
.htable	{
	text-align:right;
         }

.htb0 	{
	border-right:1px solid #FF9933;
	border-bottom:1px solid #FF9933;
         background-color:#663300;
         }
.htb1 	{
         border-bottom:1px solid #FF9933;
         width:60;
         background-color:#663300;
         }
.htb2 	{
	border-right:1px solid #FF9933;
         border-bottom:1px solid #FF9933;
         width:35;
         background-color:#663300;
         }
.htb3 	{
         border-bottom:1px solid #FF9933;
         width:60;
         }
.htb4 	{
	border-right:1px solid #FF9933;
         border-bottom:1px solid #FF9933;
         width:35;
         }

.agbt	{
	padding-bottom:20px;
         }
.n5	{
	color:#8888ff;
         font-weight:bold;
         }

.ptbl_head	{
		font-size:9px;
                 color:#ffffff;
                 background-color:#333388;
                 padding-left:4px;
                 padding-right:4px;
                 }

.ptbl_cell	{
		font-size:12px;
                 color:#bbbbff;
                 background-color:#111133;
                 padding-left:4px;
                 padding-right:4px;
                 }

.otbl_head	{
		font-size:10px;
                 color:#aaffaa;
                 background-color:#338833;
                 padding-left:4px;
                 padding-right:4px;
                 }

.otbl_cell	{
		font-size:12px;
                 font-weight:bold;
                 color:#ffaaaa;
                 background-color:#441111;
                 padding-left:4px;
                 padding-right:4px;
                 }

.nl1		{
		font-size:12px;
                 text-decoration:none;
                 }
a.nl1:hover	{
		background-color:white;
                 color:black;
		}

.nl2		{
		font-size:11px;
                 text-decoration:none;
                 font-weight:normal;
                 }
a.nl2		{ color:white; }
a.nl2:hover	{
                 color:#bbbbff;
		background-color:black;
		}

.nl3		{
		font-weight:normal;
		font-size:11px;
                 text-decoration:none;
                 }
a.nl3		{ color:white; }
a.nl3:hover	{
		color:#bbbbff;
                 background-color:black;
		}

.utbl		{
		font-size:9px;
                 font-family:arial;
                 background-color:#555599;
                 }

.utblh		{
		text-align:center;
		font-size:9px;
                 font-family:arial narrow;
                 background-color:#222222;
                 color:#aaaaaa;
                 }

.utbl1		{
		font-size:10px;
                 font-family:tahoma;
                 color:#aaaaff;
                 }

.utbl2		{
		font-size:10px;
                 font-family:verdana;
                 color:#ffffff;
                 }

/* f�r die Regel-Seite */
.regeln_global { margin: 10px 50px 10px 50px; }
.paragraph { margin: 10px 0px 10px 0px; font-size: 12px;}
.textbereich { font-family: Lucida Sans Unicode, helvetica;	text-align: justify;font-size: 12px;margin: 10px 60px 15px 60px;}

/*news */
.news_box {  width: 750px; border: 1px solid white; text-align: left; margin: 3px 0px 3px 0px; padding: 5px 5px 5px 5px; 
			font-family: Lucida Sans Unicode, helvetica; background-color: #000033; }
.news_headline {font-size:15px; font-weight: bold; text-decoration:underline; line-height:18px; color: #7777ff;}
.news_text {font-size:12px;}
.news_date {font-size:11px;line-height:18px;}
.news_footer_left { float: left; font-size: 10px; width: 49%;}
.news_footer_right { text-align: right; float: left; font-size: 10px; width: 49%; }

.reset { clear: both; }