/* globale Stile */
*		{ font-family:Arial,Helvetica,Geneva,sans-serif; font-size:12px; }
a:hover { text-decoration:underline; }
html	{ height:100%; margin:0px; padding:0px; }
body	{ background-color:#DCF7D5; height:100%; margin:0px; padding:0px; overflow:hidden; }


/* Indexseite */
#menu		{ z-index:999;}
#menu div	{ height:50px; margin:0px; padding:0px; visibility:hidden; }
#menu:hover div, #menu.over div	{ visibility:visible; z-index:999; }
.menutop	{ display:block; height:21px; width:56px; }

.inhalt		{ background-color:#DCF7D5; position:absolute; bottom:80px; top:80px; }
.unten		{ position:absolute; left:0px; bottom:0px; width:100%; height:80px; z-index:1000; }
.textimpr	{ color:#E8922D; font-size:12px; }


/* Tabellendaten und Paragraphen */
.tdlinks	{ font-size:12px; padding:15px 0px 15px 10px; }
.tdrechts	{ padding:15px 0px; }
.plinks		{ font-size:12px; padding:0px 10px 0px 0px; }


/* Texte */
.error		{ color:#E8922D; font-size:13px; font-weight:bold; padding-left:4px; }
.header1	{ font-size:16px; font-weight:bold; }
.text1		{ font-size:12px; }
.text2		{ font-size:13px; }
.text3		{ font-size:11px; }


/* Links */
.link1			{ color:#E8922D; font-size:12px; text-decoration:none; }
.link1b			{ color:#E8922D; font-size:12px; font-weight:bold; text-decoration:none; }

.link2			{ color:#E8922D; font-size:13px; text-decoration:none; }
.link2b			{ color:#E8922D; font-size:13px; font-weight:bold; text-decoration:none; }

.link3			{ color:#E8922D; font-size:13px; font-weight:bold; line-height:18px; text-decoration:none; }
.link3:hover	{ color:#E8922D; font-size:13px; font-weight:bold; line-height:18px; text-decoration:underline; }


/* Linien */
.hr1	{ border-color:#E8922D; width:100%; height:1px; border-width:1px 0 0 0; margin-top:12px; margin-bottom:15px; border-style:solid; }


/* Listen */
li	{ font-size:12px; line-height:18px; }


/* Eingabefelder */
.input			{ border:1px solid #E8922D; font-size:12px; width:200px; padding:0px 3px; }
.inputerror		{ border:1px solid #E8922D; background-color:#30A915; font-size:12px; width:200px; padding:0px 3px; }
.inputplz		{ border:1px solid #E8922D; font-size:12px; width:36px; padding:0px 3px; margin-right:4px; }
.inputort		{ border:1px solid #E8922D; font-size:12px; width:152px; padding:0px 3px; }
.select			{ border:1px solid #E8922D; font-size:12px; width:208px; padding:0px; }
.textarea		{ border:1px solid #E8922D; font-size:12px; width:200px; padding:0px 3px; }
.textareaerror	{ border:1px solid #E8922D; background-color:#30A915; font-size:12px; width:200px; padding:0px 3px; }
.button			{ color:#E8922D; border:1px solid #E8922D; background-color:#30A915; font-size:13px; font-weight:bold; padding:0px 5px; }



/* Styles for scrolling layers */
div#hold	{ height:324px; background-color:#DCF7D5; position:absolute; bottom:0px; top:0px; width:750px; overflow:auto; z-index:100; }
div#wn		{ height:324px; position:absolute; bottom:0px; top:0px; width:710px; overflow:hidden; z-index:1; }
div.content	{ position:absolute; visibility:hidden; left:0px; top:0px; z-index:1; }

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar	{ position:absolute; left:722px; top:0px; width:28px; height:330px; font-size:1px; z-index:1; }
div#track	{ background:#DCF7D5; position:absolute; left:0; top:22px; width:28px; height:286px; z-index:1; }
div#dragBar	{ position:absolute; left:1px; top:1px; width:26px; height:16px; z-index:1; }

div#up		{ position:absolute; left:0; top:0; z-index:2; }
div#down	{ position:absolute; left:0; bottom:0; z-index:3; }