@charset "utf-8";
/* CSS Document */

/*-----BROWSER EIGENSCHAFTEN ZURÜCKSTELLEN-----*/

* {
padding: 0;
margin: 0;
font-size: 100%;
font-weight: normal;
}

ul,
{
list-style: none;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

li {
padding:1px;}

p {
line-height:20px;}

span {
line-height:20px;}



/*-----SCHRIFTEN-----*/

body {
font-family:Arial, Helvetica, sans-serif;
font-size: 76%;
color: #000000;
background-color:#b9b9b9;
line-height: 1.5em;
}

h1 {
color: #0062a9;
margin-bottom: 1.0em;
font-size: 1.5em;
}


h2 {
font-size: 1.2em;
color:#0062a9;
margin-bottom: 0.4em;
}

h3 {
font-size: 81%;
text-decoration:underline;
}

.klein {
font-size:75%;
line-height:30px;}

.foot {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:85%;
}

.tab {
padding-right:-80px;
}

.fettblau {
font-weight:bold;
color:#0062a9;
}

.fett {
font-weight:bold;
}
.kusiv {font-style:italic}

.blau {color:#0062a9}

.grau {color:#89868a}

.textinhalt {
font-family:Arial, Helvetica, sans-serif;
color: #000000;
line-height: 1.5em;
}


#frame {
overflow-x:hidden;
overflow-y:hidden;
}

#links {
float:left;
width:370px;
padding-right:10px;
padding-bottom:40px;
}


#rechts {
float:right;
width:350px;
padding-left:10px;
padding-bottom:50px;
}


#links2 {
float:left;
width:322px;
padding-bottom:40px;
}


#rechts2 {
float:right;
width:330px;
padding-left:5px;
padding-bottom:50px;
}

#links3 {
	float:left;
	width:135px;
	padding-bottom:40px;
	margin-left:100px;
	line-height:25px;
	}


#rechts3 {
	float:right;
	width:250px;
	padding-bottom:50px;
	left: 372px;
	top: 258px;
	line-height:25px;
	padding-right:60px;
}

#spalten {
widows:700px;
}

.liste {
padding: 20px;}

#symbole {
	widows:50px;
	height:24px;
	top: 235px;
	left: 700px;
	position:absolute;
	width: 63px;
	}
	
#symbole_links {
	widows:50px;
	height:24px;
	top: 233px;
	left: 853px;
	position:absolute;
	width: 63px;
	}
	
	
	
#download {
	height:30px;
	top: 623px;
	left: 575px;
	position:absolute;
	width: 185px;
}
	

/*-----FLOAT-----*/

.f1 {
float:left;
padding-right: 1em;
padding-top:3px;
}

.fr {
float:right;
padding-left: 1em;
top:1100px;
padding-top:3px;
padding-bottom:3px;
}

.fm {
float:inherit;
padding-left: 1em;
top:1100px;
text-align:center;
}

.fr
.clearfloat {
clear:both;
}

.ein {
padding:10px;
list-style:outside;
list-style-type:none;
line-height:8px;;}


/*-----ROLL-OVER-----*/

a:link,
a:visited{
color:#fff;
text-decoration:none;
}


a:hover{
color:#fff;
text-decoration:underline;
}

a.einer {color:#0062a9;}
a.zweiter {color:#89868a;}
a.zweiter:active {color:#89868a;}

a:focus{
color:#89868a;
text-decoration:underline;
}

a:active{
text-decoration:underline;
}


/*----DIV'S----*/

#container {
width:851px;
background-color:#FFFFFF;
margin-left:75px;
margin-right:75px;
border-bottom-width:1px;
border-right-width:1px;
border-left-width:1px;
border-top-width:0px;
border-style:solid;
}


#navi {
	padding-left:57px;
	background-color:#0062a9;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
	position:absolute;
	width: 794px;
	display:block;
	margin-top:1px;
	padding-top:2px;
	}

#navi ul li{
display:inline;
}


#subnavi {
width:794px;
height: 18px;
background-color:#dbdddc;
color:#89868a;
font-size: 93%;
padding-left:57px;
margin-top:1px;
position:absolute;
display:block;
top:195px;
margin-top:1px;
}


#firmen {
	height: 18px;
	position:absolute;
	left: 38px;
	top: 2px;

}


#firmen2 {
	height: 18px;
	position:absolute;
	left: 20px;
	top: 2px;

}

#subnavi .abstand {
word-spacing:30px;
}

#subnavi2 {
width:794px;
height: 18px;
background-color:#dbdddc;
color:#89868a;
font-size: 93%;
padding-left:57px;
margin-top:1px;
position:absolute;
display:block;
top:214px;
margin-top:1px;
}

#content.inhalt {
padding-left:57px;
padding-top:88px;
padding-bottom:20px;
padding-right:205px;
}


#content.inhalt2 {
padding-left:150px;
padding-top:88px;
padding-bottom:20px;
padding-right:300px;
}

#content.aktuell {
padding-left:57px;
padding-top:88px;
padding-bottom:20px;
padding-right:45px;
}

#content {
padding-left:15px;
padding-bottom:20px;
padding-top:88px;
}

#footer {
background-color:#b0b2b1;
clear:both;
}

#news {
	width:110px;
	height:271px;
	position:absolute;
	top: 214px;
	left: 750px;
	}
	
#aktuell {
	width:110px;
	height:271px;
	position:absolute;
	background-image:url(Bilder/news.gif);
	background-repeat:no-repeat;
	padding-top:75px;
	padding-left: 33px;
	padding-right: 20px;
	}
	
	
#news_ohne {
	width:110px;
	height:345px;
	position:absolute;
	top: 214px;
	left: 750px;
	background-image:url(Bilder/news_ohne.jpg);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left: 33px;
	padding-right: 20px;
	line-height:26px;
	}
	
/*---Bilder---*/
	
.home {
background-image:url(Bilder/navi_home.jpg);
}

.unternehmen{
background-image:url(Bilder/navi_unternehmen.jpg);
}

.portfolio{
background-image:url(Bilder/navi_portfolio.jpg);
}

.consulting{
background-image:url(Bilder/navi_consulting.jpg);
}

.support{
background-image:url(Bilder/navi_support.jpg);
}

.kontakt{
background-image:url(Bilder/navi_kontakt.jpg);
}

.impressum{
background-image:url(Bilder/navi_impressum.jpg);
}

.neutral{
background-image:url(Bilder/navi_neutral.jpg);
}
