cite{ 
font-family: arial;
font-style: normal; 
font-size: 0.7em; 
}

.firstPage {
 position:relative;
 top:160px;
 left:50%;
 width: 280;
 margin-left:-300px;
 color:black;
 font-family: sans-serif;
 font-weight: 600; 
 font-size: normal;
}

.im1 {
position: absolute; top: 20; left:50%; margin-left:-320px;
}

.im2 {
position: absolute; top: 187; left:50%; margin-left:-320px;
}

.im1-sub {
position: absolute; top: 20; left:50%; margin-left:-320px;;
}

.im2-sub {
position: absolute; top: 120; left:50%; margin-left:-320px;
}


.text-middle {
position: absolute; 
top: 180; 
left: 50%;
margin-left: -60;
color: #000; 
width: 360;
font-size: 14px;
font-weight: 900;
font-family: sans-serif;
}
.text-right {
position: absolute; 
top: 180; 
left: 50%;
margin-left: 40;
color: #000; 
width: 260;
font-size: 11px;
font-weight: 700;
font-family: sans-serif;
}
.text-right-lower {
position: absolute; 
top: 340; 
left: 50%;
margin-left: 40;
color: #000; 
width: 260;
font-size: 12px;
font-weight: 700;
font-family: sans-serif;
}

.text-h-right-lower {
position: absolute; 
top: 140; 
left: 00;
margin-left: 600;
color: #101010; 
width: 260;
font-size: 12px;
font-weight: 700;
font-family: sans-serif;
}

#opbox_change {
background: #ffffff; 
position: absolute; 
top: 145;
left: 50%; 
margin-left: -285;
width: 250;
height: 355;
opacity: 0.3; 
filter: alpha(opacity=30);
}

#opbox_partners {
background: #ffffff; 
position: absolute; 
top: 145;
left: 50%; 
margin-left: -285;
width: 150;
height: 260;
opacity: 0.9; 
filter: alpha(opacity=30);
}

#opbox_change-right {
background: #ffffff; 
position: absolute; 
top: 145;
left: 50%; 
margin-left: 0;
width: 245;
height: 355;
opacity: 0.3; 
filter: alpha(opacity=30);
}

.text-left {
position: absolute; 
top: 160;
left: 50%; 
margin-left: -280;
color: #000; 
width: 240;
font-size: 11px;
font-weight: 700;
font-family: sans-serif;
}
.text-left-broad {
position: absolute; 
top: 160;
left: 50%; 
margin-left: -280;
color: #000; 
width: 320;
font-size: 11px;
font-weight: 700;
font-family: sans-serif;
}
.text-left-lower {
position: absolute; 
top: 230;
left: 50%; 
margin-left: -280;
color: #000; 
width:320;
font-size: 11px;
font-weight: 700;
font-family: sans-serif;
}

A.rollover {
 background: url('images/bild1-1.jpg'); /* Way to the file with an initial image */
 display: block; /* Image as sectional element */
 width: 640px; /* Image width */
 height: 437px; /* Image height */
 position: absolute; top: 120; left:50%; margin-left:-320px;
}

A.rollover:hover {
 background: url('images/bild1-2.jpg'); /* Way to the file with a commutable image */
}

A.rollover2 {
 background: url('images/bild2-1.jpg'); /* Way to the file with an initial image */
 display: block; /* Image as sectional element */
 width: 640px; /* Image width */
 height: 437px; /* Image height */
 position: absolute; top: 120; left:50%; margin-left:-320px;
}

A.rollover2:hover {
 background: url('images/bild2-2.jpg'); /* Way to the file with a commutable image */
}
#navcontainer ul {
position: absolute; 
top: 122px;
left: 50%; 
margin: 0;
margin-left: -280;
padding: 0;
font-size: 12px;
font-weight: 900;
font-family: sans-serif;
list-style-type: none; 
}

#navcontainer ul li { 
display: inline; 
}
#navcontainer ul li a { 
text-decoration: none; 
padding: .2em .5em;
color: #fff;
background-color: #E2302C;
}

#navcontainer ul li a:hover
{
color: #fff;
background-color: #FC302C;
}


/* ********************************************** */
#navcontainer3 ul {
position: absolute; 
top: 142px;
left: 50%; 
margin: 0;
margin-left: -30;
padding: 0;
font-size: 12px;
font-weight: 900;
font-family: sans-serif;
list-style-type: none; 
}

#navcontainer3 ul li { 
display: none; 
}
#navcontainer3 ul li a { 
text-decoration: none; 
padding: .2em .1em;
color: #fff;
background-color: transparent;
}

#navcontainer3 a:hover
{
background-color: #369;
color: #FFF;
border-top: 1px solid #036;
border-left: 1px solid #036;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}
/* ********************************************** */

ul#navlist { font-family: sans-serif; }

ul#navlist a
{
font-weight: bold;
text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li { float: left; }

ul#navlist li a
{
color: #ffffff;
background-color: #003366;
padding: 3px;
border: 1px #ffffff outset;
}

ul#navlist li a:hover
{
color: #ffff00;
background-color: #003366;
}

ul#navlist li a:active
{
color: #cccccc;
background-color: #003366;
border: 1px #ffffff inset;
}

ul#subnavlist { display: none; }
ul#subnavlist li { float: none; }

ul#subnavlist li a
{
padding: 0px;
margin: 0px;
}

ul#navlist li:hover ul#subnavlist
{
display: block;
position: absolute;
font-size: 8pt;
padding-top: 5px;
}

ul#navlist li:hover ul#subnavlist li a
{
display: block;
width: 10em;
border: none;
padding: 2px;
}

ul#navlist li:hover ul#subnavlist li a:before { content: " >> "; }
}