html {
height:100%
}
body {
height:100%;
background-color:#FFFFFF;
margin:0px;
padding:0px;
border:0px;
overflow:hidden
}
p {
margin:0px;
padding:0px
}
a, img {
border:none
}
div {
margin:0px;
padding:0px;
overflow:hidden
}
div#iccl {
background-color:#1A3553;
position:absolute;
bottom:0px;
top:0px;
left:0px;
width:100%
}
* html div#iccl {
top:0px;
height:100%;
width:100%;
border-top:0px solid #FFFFFF;
z-index:3
}
div#top {
position:absolute;
top:8px;
left:8px;
right:8px;
background-color:#FFFFFF;
height:68px
}
* html div#iccl div#top {
width:100%;
left:0px;
border-right:8px solid #1A3553;
border-left:8px solid #1A3553;
z-index:2
}
div#iccl div.ol {
position:absolute;
top:0px;
left:0px;
width:12px;
height:12px;
background-image:url(../gfx/ecke_ol.gif)
}
div#iccl div.or {
position:absolute;
top:0px;
right:0px;
left:expression(this.parentNode.clientWidth-12 + 'px');
width:12px;
height:12px;
background-image:url(../gfx/ecke_or.gif)
}
div#iccl div.ul {
position:absolute;
bottom:0px;
top:expression(this.parentNode.clientHeight-12 + 'px');
left:0px;
width:12px;
height:12px;
background-image:url(../gfx/ecke_ul.gif)
}
div#iccl div.ur {
position:absolute;
bottom:0px;
top:expression(this.parentNode.clientHeight-12 + 'px');
right:0px;
left:expression(this.parentNode.clientWidth-12 + 'px');
width:12px;
height:12px;
background-image:url(../gfx/ecke_ur.gif)
}

/* navigation bar */

div#contop {
position:absolute;
top:84px;
left:8px;
right:8px;
background-color:#FFFFFF;
height:46px
}
* html div#iccl div#contop {
width:100%;
left:0px;
right:0px;
border-right:8px solid #1A3553;
border-left:8px solid #1A3553;
z-index:2
}
div#nav {
position:absolute;
top:0px;
left:0px;
height:46px;
padding-right:24px;
background:#1A3553 url(../gfx/ecke_reiter.gif) no-repeat top right
}
div#nav p {
font-family:Arial, Helvetiva, sans-serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
padding:5px 0px 0px 21px;
white-space:nowrap
}
div#nav span {
color:#000000
}
div#nav div.ol {
top:34px;
width:100%;
background-color:#FFFFFF;
background-repeat:no-repeat
}
div#nav a { text-decoration:none }
div#nav a:link, div#nav a:visited, div#nav a:active { color:#FFFFFF }
div#nav a:hover { color:#FF6400 }

/* bottom bar */

div#conbot {
position:absolute;
bottom:54px;
left:8px;
right:8px;
background-color:#FFFFFF;
height:12px
}
* html div#iccl div#conbot {
width:100%;
left:0px;
border-right:8px solid #1A3553;
border-left:8px solid #1A3553;
z-index:3
}
div#bot {
position:absolute;
bottom:8px;
left:8px;
right:8px;
background-color:#FFFFFF;
height:38px
}
* html div#iccl div#bot {
width:100%;
left:0px;
border-right:8px solid #1A3553;
border-left:8px solid #1A3553;
z-index:2
}
div#bot p {
font-family:Arial, Helvetiva, sans-serif;
font-size:13px;
font-weight:bold;
color:#1A3553;
padding:11px 21px;
white-space:nowrap
}
div#bot a {
text-decoration:none
}
div#bot a:link, div#bot a:visited, div#bot a:active { color:#1A3553 }
div#bot a:hover { color:#FF6400 }

/* content */

div#con {
position:absolute;
top:130px;
bottom:66px;
left:8px;
right:8px;
background-color:#FFFFFF;
overflow:auto
}
* html div#iccl div#con {
height:100%;
width:100%;
top:0px;
left:0px;
z-index:1;
border-top:129px solid #1A3553;
border-bottom:66px solid #1A3553;
border-right:8px solid #1A3553;
border-left:8px solid #1A3553
}
div#con p, div#con pre {
margin:0px 40px 0px 20px;
padding:0px 0px 8px 1px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:normal;
color:#1A3553
}
div#con p.secondnav {
text-align:right
}
/* set top-value in div#mainadd to zero after deleting construction-header in header.inc.php */
div#con p.construction {
text-align:center;
color: #666;
font-style:italic
}
div#con p.construction a:link {color: #666}
div#con p.construction a:active {color: #666}
div#con p.construction a:visited {color: #666}
div#con p.construction a:hover {color: #FF6400}
/**************************************************************************/
div#con ul, div#con ol, div#con dl {
margin:0px 20px 0px 50px;
padding:0px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:normal;
color:#1A3553;
list-style-type:bullet
}
div#con dl {
margin-left:20px;
}
div#con ul ul, div#con ol ol,
div#con ul ol, div#con ol ul,
div#con dl ul, div#con dl ol {
margin:0px 0px 0px 50px
}
div#con ul dl, div#con ol dl {
margin:0px 0px 0px 20px
}
div#con li, div#con dd, div#con dt {
margin:2px 0px;
padding:0px 0px 2px 1px
}
div#con dd {
margin:0px 0px 0px 50px
}
div#con dt {
font-weight:bold;
}

/* <hr />-substitute because only Geckos style it correctly */

div#con div.hr { 
margin:0px 40px 6px 20px;
padding:0px;
height:2px;
background:#FF6400 url(../gfx/hr_o.gif) repeat-x;
border:none 0px
}

/* math from texvc */

div#con span.math {
font-family:'Times New Roman', Times, serif;
vertical-align:baseline;
margin:0px;
padding:0px
}
div#con span.math img {
margin-bottom:-2px;
}

/* tables */

div#top table {
margin:0px;
width:100%;
text-align:left
}
div#top td {
padding:10px 12px 0px 12px
}
div#top td.first {
padding-left:24px
}
div#top td.last {
padding-right:24px
}

div#con div.center {
width:100%;
text-align:center
}

div#con table {
border-collapse:collapse;
empty-cells:show;
margin:4px 20px 6px 20px;
padding:8px 8px 8px 10px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
color:#1A3553;
text-align:left
}
div#con div.center table {
text-align:left;
margin:4px auto 6px auto;
}
div#con caption {
margin:0px 20px;
padding:4px 0px 6px 1px;
text-align:left;
font-weight:bold
}
div#con div.center caption {
text-align:center;
margin:0px auto
}
div#con td, div#con th {
margin:0px;
padding:4px 4px 4px 6px;
vertical-align:top;
border:solid 2px #1A3553
}
div#con th, div#con tfoot  {
/*background-color:rgb(181, 196, 213);*/
background-color:#1A3553;
color:#FFFFFF;
font-weight:bold
}
div#con tr.noborder td, div#con tr.noborder th {
border:1px none
}
div#con td.center, div#con td.center {
text-align:center
}

/* headlines */

div#con h1 {
margin:0px 40px 0px 20px;
padding:12px 0px 8px 1px;
font-family:Arial, Helvetiva, sans-serif;
font-size:16px;
font-weight:bold;
color:#1A3553
}

div#con h2 {
margin:0px 40px 0px 20px;
padding:6px 0px 8px 1px;
font-family:Arial, Helvetiva, sans-serif;
font-size:14px;
font-weight:bold;
font-style:italic;
color:#1A3553
}
div#con h3 {
margin:0px 40px 0px 20px;
padding:4px 0px 6px 1px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:bold;
color:#1A3553
}
div#con h4 {
margin:0px 40px 0px 20px;
padding:4px 0px 4px 1px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:normal;
font-style:italic;
color:#1A3553
}
div#con a { text-decoration:underline }
div#con a:link, div#con a:visited, div#con a:active { color:#1A3553 }
div#con a:hover { color:#FF6400 }

div#con a.none { text-decoration:none }

/* form elements */

div#con input, div#con textarea, div#con select {
margin:0px;
/*padding:2px 4px 4px 4px;*/
/*border:solid 1px #1A3553;*/
/*font-family:Arial, Helvetiva, sans-serif;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#1A3553
}
div#con select {
/*padding:0px*/
}
div#con button, div#con input[type="submit"], div#con input[type="reset"] {
margin:0px;
padding:0px;
width:100px;
/*height:24px;*/
text-align:center;
/*border:solid 1px #1A3553;*/
/*background:url(../gfx/button_3d.gif) top left no-repeat;*/
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:bold;
color:#1A3553
}
html * div#con input {
/*border:expression((this.type=='radio')?'none 0px':'solid 1px #1A3553');*/
font-weight:expression((this.type=='submit' || this.type=='reset')?'bold':'normal');
}

/* images */

div#con img.left, div#con span.imgleft {
font-family:Arial, Helvetiva, sans-serif;
font-weight:normal;
font-size:9px;
color:#5A6573;
margin-right:20px;
text-align:right;
font-style:normal;
margin-top:4px;
margin-bottom:4px;
float:left
}
div#con img.right, div#con span.imgright {
font-family:Arial, Helvetiva, sans-serif;
font-weight:normal;
font-size:9px;
color:#5A6573;
margin-left:20px;
text-align:right;
font-style:normal;
margin-top:4px;
margin-bottom:4px;
float:right
}

/* mainmenu */

div#menu {
width:300px;
z-index:2
}
div#menu a.mainmenu {
font-family:Arial, Helvetiva, sans-serif;
font-size:16px;
font-weight:bold;
color:#1A3553;
margin:0px;
padding:2px 0px 2px 21px;
text-decoration:none;
display:block
}
div#menu a.mainmenu:link, div#menu a.mainmenu:visited, div#menu a.mainmenu:active {
color:#1A3553;
background-image:none;
background-repeat:no-repeat
}
div#menu a.mainmenu:hover {
color:#1A3553;
background-image:url(../gfx/pfeil.gif);
background-repeat:no-repeat
}
div#menu ul.submenu, div#menu ul.submenuplus, div#menu ul.submenuminus {
margin-top:0px;
margin-bottom:0px;
font-family:Arial, Helvetiva, sans-serif;
font-size:12px;
font-weight:normal;
color:#1A3553;
list-style:none url('../gfx/submenu_link.gif')
}
div#menu ul.submenuplus {
list-style:none url('../gfx/submenu_plus.gif')
}
div#menu ul.submenuminus {
list-style:none url('../gfx/submenu_minus.gif')
}
div#menu ul ul {
margin:0px 0px 0px 20px
}
div#menu ul li {
margin:2px 0px 4px 2px;
padding:0px
}
div#menu ul a {
text-decoration:none
}
div#menu ul a:link { color:#1A3553 }
div#menu ul a:visited { color:#1A3553 }
div#menu ul a:active { color:#1A3553 }
div#menu ul a:hover { color:#FF6400 }

/* news */

/* set top-value in div#mainadd to zero after deleting construction-header */
div#mainadd {
position:absolute;
left:320px;
right:20px;
top:45px;
z-index:1
}
div#con h1.news {
text-align:right;
color:#1A3553;
white-space:nowrap
}
* html div#mainadd {
left:0px;
top:0px;
width:100%;
border-left:solid #FFFFFF 320px;
border-right:solid #FFFFFF 20px;
z-index:-1
}
