/*	style.css
	dirk malorny
	tab = 4
*/

/* Body */
body 							{ background-color:white; margin:0; padding:0; }
body.start						{ background-image:url(images/start_bg.gif); background-position:right; background-repeat:repeat-y; }

div.mainholder					{ clear:both; background-image:url(images/menu_bg.gif); background-position:left; background-repeat:repeat-y; overflow:hidden; }
div.menu						{ background-image:url(images/menu_bg.gif); float:left; width:200px; margin:0; }
div.main						{ margin-left:200px; }
div.footer						{ background-color:white; clear:both; border-top:1px solid #EEE; margin-bottom:10px; }
div.startmain					{ overflow:hidden; margin:20px 150px 20px 20px; }
div.startnavi					{ border:1px solid #FF9900; margin-top:20px; margin-bottom:20px; }
div.startaktuell				{ background-color:#FF9900; margin-left:7px; margin-right:75px; }
div.startimages					{ position:absolute; right:0; bottom:0; width:130px;}



/* Links */
a:link, a:visited 				{ text-decoration:none; color:#777; font-weight:bold; }
a:hover 						{ text-decoration:none; background-color:#F7F7F7; }
a.thin:link, a.thin:visited		{ text-decoration:none; font-weight:normal; }
a.footer:link, a.footer:visited	{ text-decoration:none; font-weight:normal; color:#D1D1D1; }
a.start:link, a.start:visited	{ display:block; height:30px; background-repeat:no-repeat; }
a.start:hover					{ background-color:#FFF; }
a.baumarkt						{ background-image:url(/images/start/navi/baumarkt_1.gif); }
a.baumarkt:hover				{ background-image:url(/images/start/navi/baumarkt_2.gif); }
a.projekte						{ background-image:url(/images/start/navi/projekte_1.gif); }
a.projekte:hover				{ background-image:url(/images/start/navi/projekte_2.gif); }
a.seminare						{ background-image:url(/images/start/navi/seminar_1.gif); }
a.seminare:hover				{ background-image:url(/images/start/navi/seminar_2.gif); }
a.startlnk:link,a.startlnk:visited	{ color:#000; font-weight:normal; }



/* Fonts */
h1,h2,h3,p,td,th,div,ul,input 	{ font-family:Arial,Tahoma,Helvetica,sans-serif; color:#777; }
p,hr							{ margin:0 0 10px 0; }
h1,h2,h3 						{ font-weight:bold; margin-bottom:0px; }
h1 								{ font-size:12pt; color:#777; margin:0; padding:10px; background-color:#FFE5BF; border-bottom:1px solid #EC8C00; display:block; background-image:url(images/head.gif); background-position:right; background-repeat:repeat-y;}
h1.blank						{ background-image:none; background-color:#FFD18D; }
h2 								{ font-size:11pt; }
h3 								{ font-size:10pt; }
p,td,th,div,ul					{ font-size:10pt; text-align:left; }
p.error 						{ font-weight:bold; color:red; padding:5px; }
p.footer						{ font-size:8pt; font-weight:normal; margin:0; text-align:center; color:#D1D1D1; }
.small 							{ font-size:8pt; font-weight:normal; margin:0px;}
pre								{ font-size:8pt; font-weight:normal; color:black;}
span.tdp_info					{ font-weight:bold; font-size:11px; position:relative; top:3px;}
span.startdatum					{ float:right; font-size:8pt; font-weight:normal; margin:0px;}



/* Formulare */
.Eingabe, .Textarea, .Username,select 	{ background-color:	#FFF; border:1px solid #CCC; }
.Button 						{ background-color:	#EEE; border:1px outset #777; }
.Button:hover					{ background-color:	#A92C28; border:1px outset #A92C28; color:#FFF; }
.Button_ok						{ background-color:	#EFE; border:1px outset #CFC; }
.Button_ok:hover				{ background-color:	#AFA; border:1px outset #AFA; color:#000; }
.Button_cancel					{ background-color:	#FEE; border:1px outset #FCC; }
.Button_cancel:hover			{ background-color:	#FAA; border:1px outset #FAA; color:#000; }
.Eingabe, .Textarea 			{ width:400px; }
.Kurz		 					{ width:60px; }
.Mittel		 					{ width:300px; }
.Eingabe, .Button, .Username 	{ height:20px; }
.error							{ background-color:	#FFFFF0; border:2px solid red; }
.status_1						{ padding-left:18px; background-image:url(images/status_1.png); background-repeat:no-repeat; }
.status_2						{ padding-left:18px; background-image:url(images/status_2.png); background-repeat:no-repeat; }
.status_3						{ padding-left:18px; background-image:url(images/status_3.png); background-repeat:no-repeat; }
.status_4						{ padding-left:18px; background-image:url(images/status_4.png); background-repeat:no-repeat; }
.status_5						{ padding-left:18px; background-image:url(images/status_5.png); background-repeat:no-repeat; }
.status_6						{ padding-left:18px; background-image:url(images/status_6.png); background-repeat:no-repeat; }


/* Tabellen */
table							{ border-collapse:separate; }
table.border					{ border-collapse:collapse; border:1px solid grey; margin:5px; border-spacing:0px; }
table.null						{ border-collapse:collapse; border:none; }
table.full						{ width:99% }
th 								{ background-color:#DDD; color:black; font-weight:bold; vertical-align:top; }
th.tooltip						{ cursor:pointer; }
td 								{ padding:0px; vertical-align:top; }
td.level0 						{ background-color:#EEE; color:black; }
td.level1 						{ background-color:#DDD; color:black; }
td.level2 						{ background-color:#CCC; color:black; }
td.level3 						{ background-color:#BBB; color:black; }
td.level4 						{ background-color:#AAA; color:black; }
td.even 						{ background-color:	#DED; }
td.odd 							{ background-color:	#F7F7F7; }
td.banner						{ background-image:	url('images/banner_bg.gif'); background-color:#FFE5BF; width:180px; text-align:left; padding-top:20px; background-repeat:repeat-y}
td.seiten						{ width:100px; white-space:nowrap; }
td.pout							{ padding-bottom:10px; }
td.pin							{ padding-top:20px; padding-left:8px; }
td.vmid							{ vertical-align:middle; }
td.start						{ padding:0 10px; }
td.nobr							{ white-space:nowrap; }
.border							{ border:1px solid grey; padding:3px;}
.center							{ text-align:center; }
.middle							{ vertical-align:middle; }
.right							{ text-align:right; }

a.topbutton 					{ width:120px; padding:5px; display:block; float:left; margin-right:5px; background-color:#EAEAEA; color:#777; border:1px solid #EC8C00; }
a.topbutton:hover				{ text-decoration:none; background-color:#F7F7F7; }

table.result					{ table-layout:fixed; border-spacing:5px; margin:0px; empty-cells:show; }
td.orange						{ white-space:nowrap; padding:10px; padding-left:15px; border:1px solid #FFD18D; background-color:#FFE5BF; background-image:url(images/ecke.gif); background-repeat:no-repeat; }
td.orange2						{ width:150px; padding:10px; border:1px solid #FFD18D; background-color:#FFE5BF; }
td.orange3						{ width:250px; padding:10px; padding-left:15px; border:1px solid #FFD18D; background-color:#FFE5BF; background-image:url(images/ecke.gif); background-repeat:no-repeat; }
td.result 						{ width:100%; border:1px solid #B2B2B2; padding:10px;  }
td.line 						{ border-top:1px solid silver; padding:2px 0px; }


/* Sonstiges */
img 							{ border:none; vertical-align:bottom; }
img.sq 							{ border:none; vertical-align:middle; }
img.border						{ border:1px solid #F90; padding:0px; }
img.logo						{ margin-bottom:10px; }
img.startimg					{ margin:0 30px 15px 0; }
img.starticon					{ float:left; margin-right:2px; }
hr 								{ margin-left:0px; margin-top:10px; height:1px; border:none; color:#B2B2B2; background:#B2B2B2; }
hr.tdp							{ margin-left:0px; margin-top:10px; height:3px; border:none; color:#AC2E2C; background:#AC2E2C; }
hr.clear						{ clear:both; }
ul	 							{ margin:3px; margin-left:16px; padding:0px; list-style-image:url('images/sq.gif'); }
ul.info							{ margin:3px; margin-left:50px; padding:0px; list-style-image:url('images/sq.gif'); }

div.content						{ padding:10px; border:none; }
div.content2					{ padding:10px; border:none; max-width:600px; }
div.result						{ border:1px solid #B2B2B2; padding:10px; }
div.error						{ padding:20px; font-weight:bold; color:red; }
div.left						{ float:left; padding:5px; }
div.right						{ float:right; padding:5px; }
div.clear						{ clear:both; }
div.hidden, span.hidden			{ display:none; }
span.mark 						{ background-color:	#D0FFD0; border-bottom:1px solid #00A000; }
span.currentpage				{ color:#777; font-weight:normal; }

img.hidden						{ visibility:hidden; }

/* only for debugging */
/*
table							{ border:1px dashed red; }
td								{ border:1px dashed blue; }
*/