/* CSS Document */

*html, *html body{
height:100%;
}
*html #aussen{
height:100%;
}
h1, csc-firstHeader,csc-header csc-header-n1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#474747;
	font-weight:bold;
	margin-top:0Px;
	padding-top:42Px;
	line-height:1.3em;
}
html,body, #aussen{
height:100%;
}

body {
	background-repeat:no-repeat;
	background-position:bottom right;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	color: #FFFFFF;
	background-color: #999999;
}
p{
padding-right:130Px;
}

<!--[if gte IE 7.0]>
*html #ls1,*html #ls2,*html #ls3,*html #ls4,*html #ls5{
margin-bottom:-5555PX;
padding-bottom:5555Px;
overflow:hidden;
}
<![endif]-->
<!--[if gte IE 6.0]>
*html #ls1,*html #ls2,*html #ls3,*html #ls4, *html #ls5{
margin-bottom:-5555PX;
padding-bottom:5555Px;
overflow:hidden;
}
<![endif]-->

 #ls1, #ls2,#ls3, #ls4, #ls5, #content{
 height:100%;
 }
#ls2 {float: left; width: 12px;}
#ls3 {float: left;width: 45px; background-repeat:no-repeat;}
#ls4 {
	float: left;
	width: 146px;
	background-repeat:no-repeat;
}
#ls5 {float: left;width: 80px; background-repeat:no-repeat; margin-right:80Px;	background-repeat:no-repeat;
	border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #333333;}

	
#quadrat{width:73Px;height:73Px;float:left;	margin-right:10Px;}
#profil{position:absolute; top:154Px; width:118Px;}
#loesung{position:absolute; top:176Px; width:118Px;}
#leistung{position:absolute; top:198Px; width:118Px;}
#referenz{position:absolute; top:220Px; width:118Px;}
#kontakt{position:absolute; top:242Px; width:118Px;}

.nav {
	/* /* height:22Px;*/*/
}

.navaktiv {
position:relative;
top:-22Px;
left: 170Px;
width:145Px;

}
.navinaktiv {
position:absolute;
width:145Px;
top:0Px;
left: -2000Px;
background-color: #0099FF;

}

.navaktiv a.insub:link{
background-image:url(../img/strich_grau.gif);
background-repeat:no-repeat;
display:block;
}
.navaktiv a.aksub:link, .navaktiv a.insub:hover{
background-image:url(../img/strich_orange.gif);
background-repeat:no-repeat;
display:block;
/* height:22Px;*/
}

#spreizer_oben{
height:60Px;
}

#content {		
	left:420Px;
	/*line-height:10PX;	*/
	}
#content a, #content a:visited, #content a:link{
color:#ffffff;
}
#content a:hover{
color:#FF6600;
}
.content_quadrat{
	width:74;
	float:left;
	margin:0 20Px 0Px 0;
	}

#content_navigation{
background:url(../img/linie_unten.jpg);
text-align:center;
background-repeat:no-repeat;
display:block;
position:fixed;
bottom:0Px;
left:480Px;
border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #333333;
	}
#content_navigation a,#content_navigation a:visited {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
}

 
 #ls1 {
	background-image:url(../img/spalte_grau_01.jpg);
	background-repeat:no-repeat;
	float: left;
	width:117Px;
	background-color:#474747;
	line-height:1.8em;
}

/* Hauptnavigation - links in der linken Spalte*/
#aussen #ls1 a.in:link, #aussen #ls1 a.in:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	color: #ffffff;
	font-size: 0.8em;
	display:block;
	padding-right:9Px;
	text-decoration:none;
}
#aussen #ls1 a.in:hover{
	color:#FF6600;
}

#aussen #ls1 a.ak:link, #aussen #ls1 a.ak:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/strich_orange.gif);
	background-position:110PX;
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:right;
	color:#FF6600;
	font-size: 0.8em;
	display:block;
	padding-right:9Px;
	text-decoration:none;
}
#aussen #ls1 a.ak:hover{
	color:#FF6600;
}

/* SubNavigation - nicht aktive Buttins grau mit grauem unterstrich*/
#aussen #ls1 .nav .navaktiv a.insub:link,#aussen #ls1 .nav .navaktiv a.insub:visited  {

background-image:url(../img/strich_grau.gif);
background-repeat:no-repeat;
background-position:0em 0.4em ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color: #474747;
	font-size: 0.8em;
	display:block;
	padding-left:6Px;
	text-decoration:none;
	/* height:22Px;*/
	
}
#aussen #ls1 .nav .navaktiv a.insub:hover{
background-image:url(../img/strich_orange.gif);
background-repeat:no-repeat;
	color:#FF6600;
}

/* SubNavigation - aktiv*/
#aussen #ls1 .nav .navaktiv a.aksub:link,#aussen #ls1 .nav .navaktiv a.aksub:visited  {
background-image:url(../img/strich_orange.gif);
background-repeat:no-repeat;
background-position:0em 0.4em ;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	color:#FF6600;
	font-size: 0.8em;
	display:block;
	padding-left:6Px;
	text-decoration:none;
	/* height:22Px;*/
	
}
#aussen #ls1 .nav .navaktiv a.insub:hover{
background-image:url(../img/strich_orange.gif);
background-repeat:no-repeat;
	color:#FF6600;
}