/* bse.css */

/* Allgemeines */
html, body      {background: white; color: black;}
body            {margin: 0; padding: 0;}
body, td, a     {font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size: 10pt;}
a               {text-decoration: none; color: #286ca6;}
a:hover         {text-decoration: underline;}
form            {margin: 0;}
img             {border: none;}
code            {font-family: fixed;}
pre             {font-size: 10px;}

/* Styles für den grundsätzlichen Bildaufbau */
#screenmain             {position: relative; width: 100%; border-top: 1px solid white;}
/*#screenmainleft         {float: left; width: 160px;}*/
#screenmainleft         {position: absolute; top: 0; left: 0; width: 160px; float: left;}

#screenmainmiddle       {margin-left: 160px; width: auto; background: white;}
* html div#screenmainmiddle {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}
/*#screemainnmiddle           {position: relative; top: 0; margin-left: 160px; text-align: center; border: 1px solid blue}*/

#screenmainmiddleheader     {height: 160px; border-top: 1px solid white;}
#screenmainmiddleheader h1  {text-align: center;}
#screenmainmiddlecontent    {width: 100%; text-align: center;}
#screenmainmiddlefooter     {margin: 0 auto; text-align: center; font-size: 8px;}
#screenmainmiddlefooter a   {font-size: 8px;}

/*
#screenmiddlemain       {margin: 0 auto; width: 100%; border: 1px solid black;}
*/

/* Hauptmenue */
#menu ul          {list-style: none; margin: 0; padding: 0;}
#menu li          {line-height: 22px; width: 100%;}
#menu a           {padding-left: 30px; display: block; color: rgb(58, 77, 152); font-size: 13px;}
#menu a:hover     {color: rgb(58, 77, 152); background-color: white}
#menu a.here      {color: rgb(58, 77, 152); background: url(/images/pfeil_rot_10_15.gif) no-repeat 10px 4px;}
#menu ul ul a     {padding-left: 40px;}

#fussmenu          {color: #bbb;}
#fussmenu ul       {margin: 0 16px 0 0; padding: 0;}
#fussmenu li       {position: relative; list-style: none; float: left;}
/*#fussmenu a        {line-height: 18px; padding: 0 3px 0 3px; display: block; color: #bbb;}*/
#fussmenu a        {line-height: 18px; padding: 0 3px 0 3px; color: #bbb;}
/*#fussmenu a:hover  {color: #000099; background: #FFFFFF;}*/
/*#fussmenu a.here   {color: #000099; background: #FFFFFF;}*/

.logo           {margin: 10px;}
.contentpanel   {width: 800px; margin: 0 auto; text-align: left;}
.themapanel     {display: none; border: 1px solid black;}
.entrypanel     {margin-bottom: 20px;}
.titelpanel     {margin-bottom: 10px; width: auto; font-size: 18px; font-weight: bold; color: #00c; background: white;}
.datumpanel     {display: none; border: 1px solid black;}
.artikelpanel   {}
.ueberschrift   {color: #007533; font-weight: bold;}
.infopanel      {margin-top: 20px;}
.contentpanelblau   {width: 560px;}

#loginpanel             {width: 450px;}
#loginpanel label       {width: 120px; float: left;}
#loginpanel .erklaerung {font-size: 10px;}
#loginpanel .eingabefeld            {width: 300px;}
.eingabezeile select    {margin-bottom: 5px;}
.eingabezeile input     {}
.eingabezeile textarea  {margin-bottom: 5px;}

.eingabepanel   {}
.eingabezeile   {}
.eingabezeile label   {width: 160px; float: left;}
.eingabefeld    {width: 250px;}

.buttonpanel    {margin: 20px 0;}
.buttonzeile    {}
.buttonzeile input      {}

.formularfehler {margin-left: 20px; color: red; background-color: transparent; font-weight: bold;}
.fehlertext     {color: red; background-color: transparent;}

#mainpic        {position: absolute; left: 290px; top: 90px;}
#netzpic        {position: absolute; left: 0px; top: 0px; visibility: hidden;}
#teampic        {position: absolute; left: 0px; top: 0px; visibility: hidden;}
#kundepic        {position: absolute; left: 0px; top: 0px; visibility: hidden;}
#leistpic        {position: absolute; left: 0px; top: 0px; visibility: hidden;}
