body{
position: relative; 
z-index:0;
font-family:arial,verdana,sans-serif;
font-size:100%;
margin:0px 0px 30px 0px;
text-align:center;
}

div#balken {
position:absolute;
top:100px;
left:0px;
width:100%;
height:20px;
z-index:1;
}

#main{
/*/*/
text-align: left;
/**/
position: relative; 
/* border: 1px solid #000; */
margin-left: auto;
margin-right: auto;
margin-top:0px;
width: 860px;
z-index:2;
 border-collapse: collapse;
}

#header{
margin-left: 0px;
margin-top: 50px;
width:610px;
text-align:right;
float:left;
color: rgb(2,40,58);
z-index:98;
/* border: 1px solid black; */
}

#header #namen{
font-size:100%;
padding-bottom:6px;
letter-spacing:3pt;
word-spacing:6pt
}

#header #firma{
font-size:65%;
letter-spacing:1.5pt
}
#sprache{
font-size:70%;
margin-left: 0px;
margin-top: 14px;
float:left;
text-align:left;
visibility:hidden; 
}

html>body #sprache{
font-size:70%;
margin-left: 0px;
margin-top: 13px;
float:left;
text-align:left;
visibility:hidden;
}

#sprache a:link, #sprache a:visited{
position:relative;
text-decoration:none;
color: #000;
}

#sprache a:active, #sprache a:hover{
text-decoration:none;
color: rgb(2,40,58);
}

#navcell{
vertical-align:top;
text-align:right;
}

#menu{
position: relative; 
margin-top: 40px;
padding: 0px;
width:212px;
/* border: 1px solid #000; */
z-index:100;
text-align:left;
 border-collapse: collapse;

}

#menu a{
text-decoration:none;
color:#fff;
}

#mainbox {
width:95px;
height:95px;
border: 2px solid #fff;
font-size:70%;
padding:4px;
z-index:101;
vertical-align:top;
margin:0px;
}


html>body #mainbox {
width:103px;
height:103px;
border: 2px solid #fff;
}



#subbox {
width:95px;
height:95px;
border-width: 2px;
border-style: solid;
border-color: #fff;
font-size:70%;
padding:4px;
z-index:102;
vertical-align:top;
margin:0px;
}


html>body #subbox {
width:103px;
height:103px;
border-width: 2px;
}


#imgbox_lo {
width:102px;
height:102px;
border-width: 2px;
border-style: solid;
border-color: #fff;
background-color: #ff0000;
margin:0px;
}

#imgbox_ro {
width:102px;
height:102px;
border-width: 2px;
border-style: solid;
border-color: #fff;
background-color: #00ff00;
margin:0px;
}

#imgbox_ru {
width:102px;
height:102px;
border-width: 2px;
border-style: solid;
border-color: #fff;
background-color: #0000ff;
margin:0px;
}

#imgbox_lu {
width:102px;
height:102px;
border-width: 2px;
border-style: solid;
border-color: #fff;
background-color: #000000;
margin:0px;
}

#content{
margin-left: 0px;
margin-top: 25px;
width:610px;
font-size:75%;
text-align:justify;
line-height:160%;
 /* border: 1px solid black; */
float:left;
}

#content .toplink{
width:100%;
text-align:right;
}

#content .box{
width:8px;
height:8px;
margin-right:8px;
margin-top: 5px;
float:left;
font-size:10%;

}

#content h1{
font-size:100%;
font-weight:normal;
margin-bottom: 20px;
clear:both;
vertical-align:middle;
}

#content .text{
margin-left:18px;
}

#content h2{
font-size:100%;
font-weight:bold;
margin-bottom:8px;
}

#content p{
margin-top:8px;
margin-bottom:8px;
}

ul{
margin-top:4px;
margin-bottom:12px;
list-style-type:square;
}

#content .news{
margin-bottom:10px;
}

#content .news .header{
padding: 0px 3px 0px 3px;
}

#content .news .c_text{
font-weight:normal;
padding: 3px;
}


.links
{width:100%;
line-height:110%;
margin-bottom:2px;
padding:0px;
font-size:100%;
}


.links .link{
width:40%;
float:left;
text-align:left;
}

.links .beschreibung{
width:55%;
text-align:left;
}
