

    /*-------------------------------------------------------------------
   menu and body  (= css magic ;-)
-------------------------------------------------------------------*/
body { padding: 0pt
     ;font: 10pt sans-serif, Helvetica, Arial
;line-height:16px
                        ; margin: 0pt

                        ; color: #444
                        }

td { font: 10pt sans-serif, Helvetica, Arial;line-height:16px}

b { font: 10pt sans-serif, Helvetica, Arial
;line-height:16px

  ;font-weight: bold                        }

.body { margin: 1.2em 5% 0% 25%
                        ; padding-top: 0em
                        ; font: 12pt sans-serif, Helvetica, Arial
                        }

img { border: 0pt }

h1 { padding: 0pt

                        ; background-color: #006600
                        ; color: #fff
                        }


h1.top { padding: 0pt
       ; margin: 1ex 20px 0 0
       }

ul.menu { 
                        color: #fff


                        }

p.menu { border: solid 0px
           ;margin: 0em 0.1em 0.2em 0.1em          
                        ; font: 15pt sans-serif, Helvetica, Arial
                        ; list-style: none
			; width: 99%
                        ; background-color: #006600
			;color: #fff
                        }

ul.menusmall { 
                        color: #fff


                        }

p.menusmall { border: solid 0px
           ;margin: 0em .1em 0.2em 0.1em          
                        ; font: 12pt sans-serif, Helvetica, Arial
                        ; list-style: none
			; width: 99%
                        ; background-color: #006600
			;color: #fff
                        }
div.left { margin: -3em 0em 0em 0em           }
div.middle { width: 98%
 }



p.gast { border: solid 0px
           ;margin: 0em 0.9em 0.2em 1.9em          
                        ; font: 13pt sans-serif, Helvetica, Arial
                        ; list-style: none
			; width: 90%
      
			;color: #fff
                        }

.menu li { 
                        ; padding: 2pt
                       ; background-color: #006600
                        ; color: #ffffff
                        }
.menu a {
      text-decoration: none

                        ; 
                        }

.menu a:link { color: #ffffff;
      text-decoration: none

                        ; 
                        }

.menu a:visited { color: #ccc
                        }

.menu a:hover
                        { color: black

                        }


h1 a:visited { color: #ccc
                        }

.menusmall li { 
                        ; padding: 2pt
                       ; background-color: #006600
                        ; color: #ffffff
                        }
.menusmall a {
      text-decoration: none

                        ; 
                        }

.menusmall a:link { color: #ffffff;
      text-decoration: none

                        ; 
                        }

.menusmall a:visited { color: #ccc
                        }

.menusmall a:hover
                        { color: black

                        }

/*-------------------------------------------------------------------
   General style
-------------------------------------------------------------------*/
h1 { font: 18pt sans-serif, Helvetica, Arial}
h1.top { font: 18pt sans-serif, Helvetica, Arial}
h2 { font: 17pt sans-serif, Helvetica, Arial
                        ; background-color: #006600
                        ; color: #ffffff}
h3 { font: 15pt sans-serif, Helvetica, Arial


}
h4 { font: 13pt sans-serif, Helvetica, Arial}

h4.top { font: 13pt sans-serif, Helvetica, Arial
       ; margin: -1ex 20px 0 0

}

h2 { margin-top: 2ex
                        ; margin-bottom: 0pt
                        }

/*h1,h2 { border-bottom: solid white 1px }

h1.top,h2.top { border-bottom: solid white 1px }*/

h2 a:visited { color: #EEE }
h2 a:hover { color: #000 }

a:link { color: #111 }
a:visited { color: #555 }
a:active { color: #222 }


pre, code,
strong { color: black }

td { vertical-align: top }



img {}



/* definition lists */
dt { font-weight: bold
                        ; font-family: sans-serif, Helvetica, Arial
                        ; margin-bottom: 1.25ex
                        }

dd { margin-bottom: 2.5ex }

dd p { margin-top: 1.25ex
                        ; margin-bottom: 1.25ex
                        }

dd ul { padding-left: 1em }



/*-------------------------------------------------------------------
   New elements
-------------------------------------------------------------------*/
.abstract { font-style: italic }

.quicklinks { font-weight: normal
                        ; font-family: serif
                        ; padding-left: 1ex
                        }

.date { text-align: right
            ; font-size: smaller
                        ; border-top: 1px solid
                        ; margin-top: 4ex
                        }

.math { font-style: italic }

.license { padding-left: 2em
                        ; padding-right: 2em
                        ; font-style: italic
                        }

.quad { padding-right: 4ex }

.mypicture { float: right
                        ; border: none
                        ; margin: 0ex 0ex 2ex 2ex
                        }

.logo { float: right
                        ; border: none
                        ; margin: 0ex 0ex 2ex 2ex
                        }

.hitcounter { margin: 0pt
                        ; border: none
                        }


/*-------------------------------------------------------------------
   Thumbnail gallery
-------------------------------------------------------------------*/
div.spacer { clear: both
                        }

ol.thumbs { padding: 0pt
                        ; margin: 0pt
                        ; margin-top: 2ex
                        }
ol.xthumbs { padding: 0pt
                        ; margin: 0pt
                        ; margin-top: 2ex
                        }

.thumbs li { font: 70% sans-serif, Helvetica, Arial
            ; padding-left: 2ex
            ; width: 150px
            ; height: 15em
            ; float: left
            ; list-style: none
            ; text-align: center
            }


.xthumbs li { font: 70% sans-serif, Helvetica, Arial
            ; padding-left: 2ex
            ; width: 120px
            ; height: 12em
            ; float: left
            ; list-style: none
            ; text-align: center
            }

.thumbs p { margin-top: -1ex }
.thumbs img { border: none }

.xthumbs p { margin-top: -1ex }
.xthumbs img { border: none }

.thumbnail { height: 90px; width: 120px }
.thumbnailr { height: 120px; width: 90px }
.xthumbnail { height: 56px; width: 75px }
.xthumbnailr { height: 75px; width: 56px }

.disclaimer { font: 70% sans-serif, Helvetica, Arial }


/*-------------------------------------------------------------------
   IE bug fixes
   see <http://www.positioniseverything.net/articles/hollyhack.html>
-------------------------------------------------------------------*/

/* fix for IE bug: the infamous 3px jog on floats \*/
* html .body { height: 1% }
/* end of IE fix */

/* fix for IE bug: float margin is duplicated \*/
* html ul.menu { margin-left: 2ex }
/* end of IE fix */

/* fix for IE bug: italic text extends outside the box \*/
* html .abstract { width: 98% }
* html .license { width: 98% }
/* end of IE fix */



.lr {
	background-color: #990000;
}

.mr {
	background-color: #006600;
}

.dr {
	background-color: #330000;
}

.dr2 {
	background-color: #DDDDDD;
	color: #000000;


}
.copy {
	/*vertical-align: top;*/
	text-align: left;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 12px;
	/*width: 500px;*/
}

.copyBold {
	/*vertical-align: top;*/
	text-align: left;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}



.mrMiddle  a:visited { color: #EEE }
.mrMiddle  a:hover { color: #000 }
.mrMiddle  a b:visited { color: #EEE }
.mrMiddle  a b:hover { color: #000 }


.copyBold  a:visited { color: #EEE }
.copyBold  a:hover { color: #000 }
.copyBold  a b:visited { color: #EEE }
.copyBold  a b:hover { color: #000 }


.copyBold a {              ; color: #FFFFFF	
                        }

.copyBold em { 
                        ; color: #FFFFFF	
                        }



.mrMiddle {
	/*vertical-align: top;*/
	text-align: center;
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 18px;
	background-color: #006600;                        
	line-height:22px
}


.mrMiddle b { 
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 18px;
                        ; color: #FFFFFF	
                        }


.mrMiddle a { 
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 18px;
        color: #FFFFFF	
}


.mrMiddle b { 
	color: #FFFFFF;
	font-family: arial, sans-serif;
	font-size: 18px;
        color: #FFFFFF	
}






.mrMiddle b a:hover       { color: black

                        }

.mrMiddle b a:visited { color: #EEE
                        }

.mrMiddle a a:visited { color: #EEE
                        }
.mrMiddle b a:hover
                        { color: black

                        }

.mrMiddle em { 
                        ; color: #FFFFFF	
                        }



.number{
			   width: 3;
			}