body{ font: 10pt Arial,Verdana,sans-serif; background-color: #ffffff; color: #003366; }
img{ border: none; }

p.more{ margin: 0px; padding: 0px; text-align: right; font-weight: bold; }

div.formline{ clear: both; }
div.formlabel{ float: left; width: 125px; font-weight: bold; }
div.formfield{ padding: 0px; margin: 0px 0px 10px 130px; }


#frame{ width: 70em; height: 590px; border: none; margin: 5px 0px -570px 0px; }

#header{ width: 100%; margin: 5px 0px 25px; padding: 0px; text-align: left; height: 75px; }
#logo{ margin: 0px; padding: 0px; }

#content{ width: 100%; text-align: left; margin: 0px; padding: 4px 0px; }
  
#copyright{ font-size: 10px; margin: 0px; padding: 0px 0px 15px; }

#mainmenu{ width: 100%; margin: 10px 0px; padding: 0px; }
#mainmenu ul{ list-style: none; margin: 0px; padding: 0px; width: 12.5em; float: left; }
#mainmenu li{ position: relative; margin: 0px; padding: 0px; }
#mainmenu ul ul{ position: absolute; z-index: 500; }

#mainmenu a, #mainmenu h2 {
  font: 11px/16px arial,verdana,helvetica, sans-serif; display: block; margin: 0; 
  padding: 4px 5px; }

#mainmenu h2 { color: white; background: #003366; font-weight: bold; 
  border-width: 3px; border-style: none solid none none; border-color: #ffffff;}
#mainmenu a { color: #003366; background: #efefef; text-decoration: none; margin-right: 3px;
  border-width: 1px; border-style: none solid solid solid; border-color: #4c7094;}
#mainmenu h2:hover { background: #4c7094; }
#mainmenu a:hover {  background: #4c7094; color: #ffffff; }

div#mainmenu ul ul { display: none; }
div#mainmenu ul li:hover ul{ display: block; }

#sidemenu{ float: right; margin: 35px 0px 0px; color: #003366; }
#sidemenu a{ color: #003366; font-size: 11px; text-decoration: none; 
  padding: 0px 3px; margin: 0px 2px; }
#sidemenu a:hover{ background: #4c7094; color: #ffffff; }


#index{ text-align: center; margin: 0px; padding: 5px 3px 3px; border: 1px solid #003366; }
#lexmundi{ text-align: right; margin: 10px 0px 0px; padding: 5px 25px; border: 1px solid #4c7094; }

#news{ width: 100%; margin: 5px 0px; padding: 0px; text-align: left; }
#news a{ text-decoration: none; color: #003366; display: block; }
td.newsitem_l{ width: 25%; padding: 0px 2px 0px 0px; }
td.newsitem_c{ width: 25%; padding: 0px 2px; }
td.newsitem_r{ width: 25%; padding: 0px 0px 0px 2px; }
div.newsitem{ border: 1px solid #4c7094; padding: 1px 4px; font-size: 0.8em; 
  height: 135px; overflow: hidden; }
#news p{ margin: 10px 0px; padding: 0px; }
  
  
#contentheader{ border-bottom: 1px dotted #4c7094; padding: 0px 0px 0px 12.5em; }
#contentheader h1{ font: 22px arial,verdana,helvetica,san-serif; 
  margin: 0px; padding: 0px; }
#contentheader h2{ font: 10px arial,verdana,helvetica,san-serif; 
  margin: 0px 0px 2px; padding: 0px; }
  
#contentbody{ border-bottom: 1px dotted #4c7094; margin: 0px; padding: 0px; }
#contentmenu{ float: left; width: 11em; }
#contentfield, #contentfield_wide{ 
  margin: 0px 0px 0px 12.5em; padding: 10px 0px; min-height: 200px;}
#contentfield{ width: 42em; }
#contentfield_wide{ width: 58em; }

#contentmenu ul{ list-style: none; margin: 0px; padding: 0px; width: 11em; }
#contentmenu li{ margin: 0px; padding: 0px; width: 11em; }
#contentmenu ul ul li{ margin: 0px; padding: 2px 0px 2px 15px; border-bottom: 1px dotted #4c7094;
  font: 12px arial,verdana,helvetica,sans-serif; width: 10.85em; }
#contentmenu ul ul ul li{ margin: 0px; padding: 0px 0px 0px 15px; border-bottom: none; width: 9.65em; }
#contentmenu h2{ color: #003366; margin: 0px; padding: 2px; border-bottom: 1px dotted #4c7094;
  font: bold 12px arial,verdana,helvetica,sans-serif; }
#contentmenu a{ color: #003366; text-decoration: none; display: block; }
#contentmenu a:hover{ color: #4c7094; }

#contentfield li{ padding: 5px 0px; margin: 0px; }
#contentfield h1{ font: bold 14px arial,verdana,helvetica,sans-serif; }
#contentfield h2{ font: bold 12px arial,verdana,helvetica,sans-serif; }
#contentfield p{ margin: 10px 0px; padding: 0px;  }
#contentfield a{ color: #003366; text-decoration: none; display: block; }
#contentfield a:hover{ color: #4c7094; }
#contentfield a.textlink{ display: inline; }
#contentfield select, #contentfield input{ 
  font-size: 10px; border: 1px solid #4c7094; }
#contentfield td{ vertical-align: top; border: 1px solid #4c7094; padding: 2px 4px; }
#contentfield td ul{ margin: 0px; padding: 0px 0px 0px 20px; }
#contentfield td li{ margin: 0px; padding: 0px 0px 3px; }  
#contentfield ul li a{ display: inline; }
#contentfield p.reference{ font: bold italic 12px arial,verdana,helvetica,sans-serif; 
  text-align: right; margin: 0px 0px 15px; padding: 0px 0px 10px; border-bottom: 1px solid #efefef; }
#contentfield td.contact{ vertical-align: top; border: 1px solid #4c7094; padding: 2px;
  width: 33%; text-align: center; }
#contentfield #lexmundi{ margin: 30px 0px; border: none; text-align: left; }

#contentfield_wide h1{ font: bold 15px arial,verdana,helvetica,sans-serif; }
#contentfield_wide td{ vertical-align: top; border: none; padding: 2px; width: 33%;
  text-align: center; }
  
#contentinfo li{ padding: 0px 0px 2px; }
#contentinfo div.infobox{ border: 1px solid #4c7094; padding: 0px 4px; margin: 5px 0px 0px; }

#sectionthumb{ float: left; margin: 10px 10px 0px 0px; padding: 0px; }

#profile { text-align: left; padding: 10px 25px 0px; text-align: left; }
#profile table{ border: none; width: 50em; }
#profile td{ border: none; text-align: left; }
#profile a{ display: inline; }

#profileheader{ width: 42.5em; }
#profilename{ width: 38em; }
#profilename img{ margin-bottom: 10px; padding: 0px; }
#profilename .jobtitle{ margin: -10px 5px 10px; }

#profileside{ float: right; width: 15em; margin: 10px 0px; font: 8pt Arial,Verdana,sans-serif; }
#profilephoto{ width: 10em; margin: 0px 0px 1.5em; padding: 0px; }
#profilecontact{ margin: 0px; padding: 0px; width: 17.5em;}
#profilecontact h1{ margin: 0px; padding: 0px; font: bold 10pt Verdana,Arial,sans-serif; }

#profiledetails{ width: 42.5em; margin: 0px; padding: 20px 0px 0px; }
#profiledetails table{ width: 42em; }
#profilelist{ float: left; width: 24.5em; }
#profiletext{ margin: 0px 0px 0px 25.5em; width: 24.5em; }

#profiledetails td.newline{ padding-top: 10px; }

#profilelist ul{ list-style: url('../images/silverbullet.jpg'); margin-top: 0px; }


#bulletins_right, #bulletins_left{
  width: 49%; margin: 0px; padding: 0px; }
#bulletins_right{ float: right; }
#bulletins_right li, #bulletins_left li{
  margin-bottom: 0px; padding-bottom: 0px; }


#contactdetails{ width: 50em; }
#contactdata{ float: left; width: 28em; text-align: center; }
#contactimg{ margin: 0px 0px 0px 29em; }

#contactdata a{ display: inline; }
#contactdata img{ margin: 25px 0px 0px; }

/* Vom IE mac 5.x verstecken. Fix für Windows IE \*/

* html div.newsitem{ font-size: 0.7em; }
* html #sectionthumb{ margin-top: 3px; }

/* Ende von IE5/mac verstecken*/
