/*
 ***** body styles **********
 */


html, body {
	margin:   0; 
	padding:  0; 
}


/*
 ***** navigation styles **********
 */

#pageNavigationLayer   { width:148px; z-index: 3; background-color:#eeeeee; margin:5 0 0 0; }

a.pageNavigation       { display:block; width:148px; }
a.pageNavigation:hover { background-color: #cccccc; }


.innerPadding0 {padding:2px 5px 2px 10px; }
.innerPadding1 {padding:2px 5px 2px 25px; }
.innerPadding2 {padding:2px 5px 2px 40px; }


/*
 ***** styles of layers used in every page **********
 */

#bodyLayer                {	position:absolute; left: 10px; top: 10px; z-index: 3; width:966; }
#logoLayer                { position:absolute; left:162px; top: 25px; z-index: 3; width:795px; text-align:right; }
#backToStartLayer         { position:absolute; left:  0px; top: 10px; z-index: 3;}
#headLayer                { position:absolute; left:  0px; top: 10px; width:966px; height:126px; z-index:2; }
#frameLayer               { position:absolute; left:  0px; top:135px; width:964px; border-color:#000000; border-style:solid; border-width:1px; z-index:1; }
#rightColumnHeadlineLayer { position:absolute; left:807px; top:120px; width:148px; height: 25px; z-index:3; overflow:hidden; }



/*
 ***** general font style definitions **********
 */


a    { font-family: Arial, Helvetica, sans-serif;font-size:11px; line-height:13px; text-decoration:none; }
span { font-family: Arial, Helvetica, sans-serif;font-size:11px; line-height:13px; }
td   { font-family: Arial, Helvetica, sans-serif;font-size:11px; line-height:13px; }


/*
 ***** form **********
 */


input		  {background-color:#ffffff; color:#000000; font-size:10px; font-family: Geneva, Arial, Helvetica, sans-serif;}

textarea	{background-color:#ffffff; color:#000000; font-size:10px; font-family: Geneva, Arial, Helvetica, sans-serif;}

select		{background-color:#ffffff; color:#000000; font-size:10px; font-family: Geneva, Arial, Helvetica, sans-serif;}


/*
 ***** font sizes and line heights **********
 */




 h1           { font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:13px;color:#fda702; font-weight:bold; margin:0;}
 h2           { font-family: Arial, Helvetica, sans-serif;font-size:12px;line-height:13px;color:#000000; font-weight:bold; margin:0;}
 
 h3           { font-family: Arial, Helvetica, sans-serif;font-size:18px;line-height:16px;color:#000000; font-weight:bold; margin:0 0 10px 0;}
 h4           { font-family: Arial, Helvetica, sans-serif;font-size:20px;line-height:16px;color:#fda702; font-weight:bold; margin:0;}

.text1        { font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;color:#000000;}
.text1bold    { font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;color:#000000; font-weight:bold;}
.text2        { font-family: Arial, Helvetica, sans-serif;font-size:10px;line-height:13px;color:#000000;}
.text3        { font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;color:#993300;}
.text4        { font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;color:#ffffff;}
.subletter    {vertical-align:sub; font-size:10px; line-height:15px;}
.errortext    { font-family: Arial, Helvetica, sans-serif;font-size:11px;line-height:13px;color:#ff6600;}

.link1        { color:#ffffff; }
.link1:hover  { color:#993300; }
.link1:active { color:#ffffff; }

.link2        { color:#000000; }
.link2:hover  { color:#cccccc; }
.link2:active { color:#000000; }

.link3        { color:#000000; }
.link3:hover  { color:#993300; }
.link3:active { color:#000000; }

.navlink        { color:#000000; }
.navlink:hover  { color:#ffffff; }
.navlink:active { color:#000000; }

a.infobarlink  {
              display:block;
              width:148px;
              background-image:url(../_img/arrow.gif);
              background-repeat:no-repeat;
              background-position:bottom right;
              text-align:left;
              margin: 0 0 30 0;
             }

a.infobarlink:hover  { background-image:url(../_img/arrow_a.gif); }

a.infobardownload  {
              display:block;
              width:148px;
              background-image:url(../_img/arrow_download.gif);
              background-repeat:no-repeat;
              background-position:bottom right;
              text-align:left;
              margin: 0 0 30 0;
             }

a.infobardownload:hover  { background-image:url(../_img/arrow_download_a.gif); }



a.eventinfo  {
              display:block;
              width:20px;
              background-image:url(../_img/info.gif);
              background-repeat:no-repeat;
              background-position:top left;
              text-align:left;
             }

a.eventinfo:hover  { background-image:url(../_img/info_a.gif); }


.enumeration            { display:block;}
.number                 { display:block; width: 20px; position:absolute; }
.number1                { display:block; width: 40px; position:absolute; margin: 0px 0px 8px 20px; }
.number2                { display:block; width: 60px; position:absolute; margin: 0px 0px 8px 40px; }

.numbertext             { display:block; width:280px; margin: 0px 0px 8px 20px; }
.numbertext1            { display:block; width:260px; margin: 0px 0px 8px 40px; }
.numbertext2            { display:block; width:240px; margin: 0px 0px 8px 60px; }


table.standardborder    { border-collapse: collapse;}
table.standardborder td { border: 1px solid #000000; padding: 5px; }

table.standardborder2    { border-collapse: collapse; background-color:#ffe3ad; }
table.standardborder2 td { border: 1px solid #993300; padding: 5px; }


.projectNumber {
  width:620px;
  background-image:url(../_img/1.gif);
  background-repeat:no-repeat;
  background-position:5px 5px;
  border: 1px solid #000000;
  background-color:#eeeeee;
  margin:0;
  padding:0;
}

.projectHead {
  margin: 5px 5px 5px 40px;
}
	  
.clearBoth {clear:both;}
