/* ------Allgemeines------ */
body             {font-family:arial, helvetica, verdana, sans-serif; font-size:0.8em; line-height:1.4em; color:black; text-align:center;
                  background-image:url(../pics/bg001.gif); background-position:center; background-repeat:repeat-y; background-color: #EBE7E2;
                  margin: 0; padding: 0;}
div              {margin: 0 auto 0 auto;}
ul		{margin: 0; padding: 0;}
li		{margin: 0; padding: 0;}
h1		{font-size:3em; line-height:1em}
h2		{font-size:1.5em; line-height:1em}
h3		{font-size:1.2em; line-height:1em; padding-top: 20px;}
img		{border:0px; padding:0; margin:0;}
a		{color:#369; text-decoration:none;}
a:hover		{color:#000; text-decoration:underline;}

table            {border-collapse:collapse; width:770px;}
td               {vertical-align:top;text-align:center;padding:0 2px;}
td.left          {text-align:left;}

table.approach		{width:350px;}
table.approach td   {text-align:left; padding:0;}

/* ------Height:100%-----*/
html, body     	     	          		{height:100.1%;}
div#wrapall		  	      	        {min-height:100%; position: relative; background-image:url(../pics/logo770_wz.gif); background-position: bottom; background-repeat:no-repeat; width:800px;}
* html div#wrapall                        	{height:100%;}


/* ------DIV------------ */
#banner					   {width:800px; height: 152px; background-image:url(../pics/bgheader.jpg); background-position:top; background-repeat:no-repeat; position: relative;}
#nobanner				   {width:800px; height: 152px;}
#bannernostyle			   {display:none;}
#bannerlink			       {position: absolute; bottom: 15px; right: 296px;}
#header                    {width:770px;}
#header img                {margin: 0 0 10px 520px;}
#headernobanner img        {margin: 0 0 10px 0;}
#content                   {width:770px; text-align:left;}
#cleft                     {float:left; width:520px;}
#cleft ul                  {margin-left:25px;}
#cleft p                   {padding-right: 10px; text-align:justify;}
#cright	                   {float:right; width:240px; position:relative;}
#endcontent                {clear:both; padding-bottom:240px;}
#footerwrap                {font-weight: bold; position: absolute; bottom: 0px; left: 0px; height:190px; width:100%; background-image:url(../pics/bg001.gif); background-position:center; background-repeat:repeat-y; background-color: #EBE7E2;}
#footer                    {width:770px; border-top:1px solid #251c5d; font-size: 0.9em;}
#footer div#logo           {width: 145px; background-color: #fff; border: 1px solid #796a50;}
#footer div#logo img       {padding: 10px 0}



/* ------Navi------ */
#languagemenu                           {height:20px; width: 114px; margin: 0 0 0 15px; float:left;}
#languagemenu ul                        {margin: 0; padding: 0; list-style-type: none;}
#languagemenu ul li                     {display: block; float:left; padding-right:2px;}
#languagemenu ul li a                   {display: block; width:36px; height:20px; background-position:top; background-repeat:no-repeat; padding: 0;}
#languagemenu ul li a span              {display:none;}
#languagemenu ul li#flag_d a            {background-image:url(../pics/flag_d.gif);}
#languagemenu ul li#flag_gb a           {background-image:url(../pics/flag_gb.gif);}
#languagemenu ul li#flag_e a            {background-image:url(../pics/flag_e.gif);}
#languagemenu ul li#flag_d_sel a,
#languagemenu ul li#flag_d a:hover,
#languagemenu ul li#flag_d_sel a:hover  {text-decoration:none; background-image:url(../pics/flag_d_sel.gif);}
#languagemenu ul li#flag_gb_sel a,
#languagemenu ul li#flag_gb a:hover,
#languagemenu ul li#flag_gb_sel a:hover {text-decoration:none; background-image:url(../pics/flag_gb_sel.gif);}
#languagemenu ul li#flag_e_sel a,
#languagemenu ul li#flag_e a:hover,
#languagemenu ul li#flag_e_sel a:hover  {text-decoration:none; background-image:url(../pics/flag_e_sel.gif);}

#mainmenu      		   {background-color: #C3C0BC; width:800px; height:22px; border-bottom:1px solid #251c5d; border-top:1px solid #251c5d; padding: 4px 0 0 0; margin:0px auto 10px auto; text-align:center; clear:both;}
#mainmenu ul                {margin: 0; padding: 0;list-style-type: none;}
#mainmenu ul li             {display: inline;}
#mainmenu ul li a           {text-decoration: none; padding: 0.3em 0.5em 0.3em; color: #fff; background-color: #251c5d; font-size:0.9em;}
#mainmenu ul li a:hover     {color: #fff; background-color: #796a50;}
#mainmenu ul li a.selected  {background-color: #796a50;}

.submenu01                      {list-style-type: none; padding: 0; margin: 0 0 10px 0; border: 1px solid #251c5d; width: 208px;}
.submenu01 li                   {margin: 0; padding: 0.25em 0 0.25em 0; border-bottom: 1px solid gray;}
.submenu01 li a                 {display:block; text-decoration: none; color: #251c5d; font-weight:bold; padding:2px 10px;}
.submenu01 li a:hover           {color: #796a50;}
.submenu01 li a.selected        {color: #796a50;}
.submenu01 li div               {overflow:hidden;}
.submenu01 li div ul            {padding: 0; margin: 0 0 0 8px;}
.submenu01 li div ul li         {list-style-type: none; display: inline; border:none; padding:0;}
.submenu01 li div ul li a       {display: inline; padding: 2px 4px;}
.submenu01 li div ul li a:hover {background-color:#796a50;}


.submenu02                  {list-style:none; padding: 0; margin: 0 0 10px 0; border: 1px solid #251c5d; width: 208px;}
.submenu02 li               {margin: 0; padding: 0.25em 0 0.25em 0;}
.submenu02 li a             {display:block; text-decoration: none; color: #251c5d; font-weight:bold; padding:2px 10px;}
.submenu02 li a:hover       {color: #796a50;}



/* -----Felder----- */
fieldset.standard                   {margin: 0; padding: 2px; border: 1px solid #251c5d; width: 506px;}
fieldset.standard legend            {margin: 0 0 0 10px; padding: 0 10px 0 10px; color: #000000; font-size:1.2em; font-weight: bold;}
fieldset.standard div               {margin: 0 auto 2px auto; padding: 0.5em 3px 0.5em 3px; width: 480px; background-color: #e4ddcf; text-align: right;}
fieldset.standard label             {float: left; padding-top: 0.18em;  margin: 0; width: 150px; text-align: right;}
fieldset.standard input,
fieldset.standard select,
fieldset.standard textarea          {margin: 0; padding: 3px 4px 4px 4px; border: 1px solid #375223; width: 300px; text-align: left;}
fieldset.standard input.submit      {margin: 0; padding: 3px 4px 4px 4px; border: 1px solid #375223; width: 60px; text-align: right;}
fieldset.standard input:hover,
fieldset.standard select:hover,
fieldset.standard textarea:hover            {background-color: #EBE7E2; color: #000000;}
fieldset.standard input.pflicht,
fieldset.standard select.pflicht,
fieldset.standard textarea.pflicht          {background-color: #FFF6CF;}
fieldset.standard input.pflicht:hover,
fieldset.standard select.pflicht:hover,
fieldset.standard textarea.pflicht:hover  {background-color: #EBE7E2;}



/* -----Störer----- */
html>body #stoerer01       {background:url(../pics/privileg-card.png);}
#stoerer01                 {position:absolute; top:73px; left:140px; width:126px; height:101px; z-index:2; border:none; padding:0;}
#stoerer01 a               {display: block; width: 126px; height: 100px;}
#stoerer01 a:hover         {text-decoration: none;}