/*

  Style sheet for Gecode

*/


BODY,TD {
       font-size: 90%;
}

H1 {
       font-size: 130%;
}
H2 {
       font-size: 115%;
}
H3 {
       font-size: 100%;
}

body,html {
background:#FFFFFF url(images/back.png) repeat-y;
font-family:Arial,Helvetica,sans-serif;
color:#000000;
margin:0;
padding:0;
}

#content {
position:absolute; top:60px; left:60px;
width:60%;
padding:0 0 50px 0;
color:#000000;
}

#contentfront {
position:absolute; top:160px; left:60px;
width:50%;
padding:0 0 50px 0;
color:#000000;
}

#bibcontent {
position:absolute; top:300px; left:60px;
width:60%;
padding:0 0 50px 0;
color:#000000;
}

#logo {
position:absolute; top:20px; left:75%;
}
html>body #logo {
position:fixed;
}

#headline {
position:absolute; top:15px; left:60px;
width:40%;
}

#logofront {
position:absolute; top:40px; left:100px;
}

#headlinefront {
position:absolute; top:20px; left:320px;
width:40%;
}
H1.headlinefront {
text-align: left;
font-size: 160%;
}

#footline {
position:absolute; bottom:10px; left:70%;
background:#FFFFFF;
width:26%;
border-top:1px dotted #27393E;
padding:5px 0 0 0;
z-index:4;
}
html>body #footline {
position:fixed;
}

#navigation {
position:absolute; top:120px; left:70%;
width:26%;
/*height:200px;*/
background:#FFFFFF;
padding:0px 10px 10px 0px;
/*border-left:5px solid #005ca1;*/
border-left: 1px dotted #27393E;
/*border-bottom:1px dotted #27393E;*/
/*padding:0;*/
margin:0px;
vertical-align:bottom;
z-index:4;
}
html>body #navigation {
position:fixed;
}
#navigation2 {
padding:11px 0 0 15px;
margin:0;
z-index:5;
}

#news {
position:absolute; top:330px; left:70%;
font-size:85%;
width:26%;

background:#FFFFFF;
padding:11px 10px 10px 21px;
border-left: 1px dotted #27393E;

margin:0px;
vertical-align:bottom;
z-index:2;
}
html>body #news {
position: fixed;
}

/*
  Links
*/

a.el {
color:#005ca1;
}

a.el:visited {
color:#005ba1;
}

a.navigation {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
text-decoration:none;
border-right:5px solid #005ca1;
letter-spacing:2px;
color:#005ca1;
padding:0 8px 1px 8px;
margin:4px 0 0 0;
/*width:169px;*/
display:block;
}

a.navigation2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
text-decoration:none;
border-right:5px solid #000000;
letter-spacing:2px;
color:#000000;
padding:0 8px 1px 8px;
margin:4px 0 0 0;
display:block;
}

a.navigation3 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:100%;
text-decoration:none;
border-right:5px solid #000000;
letter-spacing:2px;
color:#555555;
padding:0 8px 1px 8px;
margin:4px 0 0 0;
display:block;
}

a.navigation:visited {
color:#005ca1;
}

a.navigation:hover {
background:#005ca1;
color:#FFFFFF;
}

a.navigation2:hover {
background:none;
}

a {
color:#005ba1;
text-decoration: underline;
}

a:visited {
color:#005ba1;
text-decoration: none;
}

a:hover {
background-color: #f2f2ff
}

p.menu {
font-weight: bold;
}
DIV.lit {
	font-size:       80%;
	margin-left:     2%;
	margin-right:    2%;
        margin-bottom:   2px;
        margin-top:      0px;
}
UL {
	list-style-type: square;
}
DT {
	font-weight: bold;
}
