body {
font: 100.01% sans-serif;
color:#000000;
margin:0px;
background-image: url(../pics/body_bg.jpg);
}

#site {
position: absolute;
width:800px;
left: 50%;
margin-left: -400px;
background-color: #FFFFFF;
background-image: url(../pics/bg-adress-add.jpg);
background-position: right;
background-repeat: repeat-y;
border: 1px solid black;
}

#logo {
position: relative;
width: 280px;
height: 130px;
float: left;
}

#header {
position: relative;
width: 520px;
height: 130px;
float: right;
background-image: url(../pics/bg-blau.jpg);
}

#topnav {
position: relative;
float: left;
width: 790px;
height: 17px;
background-image: url(../pics/bg-blau-dunkel.jpg);
font-size: 0.9em;
font-weight: bold;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
}

#topnav ul{
list-style-type: none;
padding-left: 0px;
margin-left: 25px;
margin-top: 0px;
margin-bottom: 0px;
}
#topnav li {
display: inline;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin-left: 0px;
margin-bottom: 0px;
border-left: 1px solid #000;
}

#topnav a:link {
display: inline;
color: white;
text-decoration:none;
padding-top: 0px;
padding-left: 5px;
padding-right:10px;
padding-bottom: 0px;
}
#topnav a:visited {
color: white;
text-decoration:none;
padding-top: 0px;
padding-left: 5px;
padding-right:10px;
padding-bottom: 0px;
}

#topnav a:hover, #topnav a:active {
color: #245da0; 
background: white; 
text-decoration: none ;
padding-top: 0px;
padding-left: 5px;
padding-right: 10px;
padding-bottom: 0px;
}





#topnav1firmen	{
width: 708px;
height: 17px;
background: #4d8cd7;
font-size: 0.9em;
font-weight: bold;
padding: 0px 0px 0px 92px;
}
#topnav1uns	{
width: 800px;
height: 17px;
background: #4d8cd7;
font-size: 0.9em;
font-weight: bold;
padding: 0px 0px 0px 0px;
}
#topnav1bewerber	{
width: 629px;
height: 17px;
background: #4d8cd7;
font-size: 0.9em;
font-weight: bold;
padding: 0px 0px 0px 171px;
}
#topnav2leistungen	{
width: 708px;
height: 17px;
background: #d9e6f6;
font-size: 0.9em;
font-weight: bold;
padding: 0px 0px 0px 92px;
}

#topnav2angebot	{
width: 626px;
height: 17px;
background: #d9e6f6;
font-size: 0.9em;
font-weight: bold;
padding: 0px 0px 0px 174px;
}


#topnav2leistungen a:link {
color: #245da0; 
text-decoration: none; 
}

#topnav2angebot a:link {
color: #245da0; 
text-decoration: none; 
}
#topnav2 a:link {
color: #245da0; 
text-decoration: none; 
}





#topnav2leistungen a:visited {
color: #245da0;
text-decoration:none
}

#topnav2angebot a:visited {
color: #245da0;
text-decoration:none
}


#topnav1 a:hover {
color: #245da0; 
background: white; 
text-decoration: none ;
}
#topnav2 a:hover {
color: #245da0; 
background: white; 
text-decoration: none ;
}



#content {
float: left;
width: 570px;
background-color: #ffffff;
color: black;
}

#adress {
width: 230px;
float: right;
background-image: url(../pics/bg-adress.jpg);

}

p {
margin: 0px 25px 0 25px;
font-size: 0.9em;
}

h1 {
margin: 0 25px;
padding: 25px 0;
font-size: 1.3em;
}

li {
margin: 0px 0px 10px 50px;
font-size: 0.9em;
list-style-image: url(../pics/list-quadrat.gif);
}


/*Klassenselektoren*/
.kleineschrift {
font-size: 9px;
color: white;
margin: 115px -55px 0px 105px;
}

.navactive {
background: white; 
}

.box1-1 {
width: 120px;
background-color: white;
position: absolute;
top: 230px;
margin-left: 25px;
}

.box1-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 355px;
margin-left: 25px;
}

.box1-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 230px;
padding: 5px;
margin-left: 145px;
}



.box2-1 {
background-color: white;
position: absolute;
top: 230px;
margin-left: 300px;
}

.box2-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 355px;
margin-left: 300px;
}
.box2-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 230px;
padding: 5px;
margin-left: 420px;
}


.box3-1 {
width: 120px;
background-color: white;
position: absolute;
top: 430px;
margin-left: 25px;
}

.box3-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 555px;
margin-left: 25px;
}

.box3-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 430px;
padding: 5px;
margin-left: 145px;
}



.box4-1 {
background-color: white;
position: absolute;
top: 430px;
margin-left: 300px;
}

.box4-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 555px;
margin-left: 300px;
}
.box4-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 430px;
padding: 5px;
margin-left: 420px;
}

.box5-1 {
width: 120px;
background-color: white;
position: absolute;
top: 630px;
margin-left: 25px;
}

.box5-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 755px;
margin-left: 25px;
}

.box5-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 630px;
padding: 5px;
margin-left: 145px;
}



.box6-1 {
background-color: white;
position: absolute;
top: 630px;
margin-left: 300px;
}

.box6-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 755px;
margin-left: 300px;
}
.box6-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 630px;
padding: 5px;
margin-left: 420px;
}
.box7-1 {
width: 120px;
background-color: white;
position: absolute;
top: 830px;
margin-left: 25px;
}

.box7-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 955px;
margin-left: 25px;
}

.box7-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 830px;
padding: 5px;
margin-left: 145px;
}



.box8-1 {
background-color: white;
position: absolute;
top: 830px;
margin-left: 300px;
}

.box8-2 {
font-size: 0.7em;
background-color: white;
position: absolute;
top: 955px;
margin-left: 300px;
}
.box8-3 {
font-size: 0.7em;
color: white;
background-color: #245DA0;
position: absolute;
top: 830px;
padding: 5px;
margin-left: 420px;
}



.linkmark:link {color:#000000; text-decoration:underline}
.linkmark:visited {color:#000000; text-decoration:none}
.linkmark:active {color:red; text-decoration:none}
.linkmark:hover {color:red; text-decoration:none}

.linkmark1:link {color:#ffffff; text-decoration:none}
.linkmark1:visited {color:#ffffff; text-decoration:none}
.linkmark1:active {color:yellow; text-decoration:none}
.linkmark1:hover {color:yellow; text-decoration:none}

.linkmark2:link {color:#000000; text-decoration:none}
.linkmark2:visited {color:#000000; text-decoration:none}
.linkmark2:active {color:#245DA0; text-decoration:underline}
.linkmark2:hover {color:#245DA0; text-decoration:underline}