/* CSS Document */

body, html {
    color: #8C8D8F;
	background: #F0F0F0;
	border: 0;
	width: 100%;
	height: 100%;
	padding: 0;
    margin: 0;
	font-family: verdana,arial,sans-serif;
    font-size: 100.01%;
	font-weight:500;
	line-height: 150%;
    text-align: left;   /* Zentrierung fuer alte IEs */
}

em {
    font-weight: 600;
    font-style:normal;
}

a { 
    color: #9D9D9D;
	text-decoration:none;
}

a:link, a:visited, a:focus, a:active { 
    color: #9D9D9D;
	text-decoration:none
}

a:hover {
    color: #6C6D6F;
	text-decoration:none
}
 

/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */

#content {
	position: absolute;
	top: 284px;
	left: 260px;
	text-align:left;
	width: 364px;
	height: 377px;
	margin: 0 0 20px 0;
	overflow:auto;
	background: #ffffff;
}


h1 {
	font-size: 60%;
	font-weight: 600;
	padding: 25px 20px 0px 48px;

}


p{
    font-size: 60%;
    line-height: 150%;
    padding: 0px 24px 0px 96px;
}

#content ul{
    font-size: 60%;
    line-height: 150%;
	text-align: left;
	display:block;
	list-style-position:outside;
	list-style-type:square;
	padding: 0px 24px 0px 96px; 
}

#content li {
    display:list-item;
    margin: 0; 
}
	
#header {
    background-color:#F0F0F0;
	position: absolute;
	z-index: 6;
	top: 0;
	left: 0;
	width: 964px;
	height: 119px;
}

#logo {
	position: absolute;
	top: 104px;
	left: 44px;
	background-image:url(images/GG_Signet.gif);
	background-repeat:no-repeat;
	text-align:left;
	width: 216px;
	height: 20px;
}

#topmenu {
	position: absolute;
	text-align:left;
    bottom: 0px;
	left: 356px;
}

#topmenu ul{
    list-style: none;
	margin: 0 0 -6px 0;
    padding: 0;
}

#topmenu li {
    display: inline;   /* Listenpunkte nebeneinander stellen */
    font-size: 55%;

}

/* header2 */

#header2 {
	background-color: #F5F5F5;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 119px;
	width: 624px;
	height: 165px;
}

#leftmenu {
    background-color: #F0F0F0;
	position: absolute;
	text-align:right;
	width: 260px;
	height: 165px;
}

#leftmenu ul{
    list-style: none;
    margin: 19px 0 0 0;
    padding: 0;

}

#leftmenu li {
    font-size: 60%;
    line-height: 235%;
}

#seitentitel {
	position: absolute;
	text-align:left;
	top: 48px;
	left: 356px;
	width: 260px;
	height: 40px;
}

#centermenu {
    position:absolute;
	text-align:left;
	margin: 0 0 14px 0;
	padding:0;
	bottom: 0px;
	left: 356px;
	width: 260px;
}


#centermenu ul{
    list-style: none;
    margin: 0;
    padding: 0;

}

#centermenu li {
    font-size: 60%;
    line-height: 150%;
}

.h1 {
    padding: 30px 0 0 0;
}

#portfolio {
	background-color: #F0F0F0;
	position: absolute;
	text-align:left;
	top: 119px;
	left: 624px;
	width: 340px;
	height: 165px;
	z-index: 7;
}

#left {
    position: absolute;
	z-index: 0;
	background-color: #D2D3D5;
	top: 0;
	left: 0;
	width: 260px;
	height: 661px;
}

#rightadresse {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(253, 250, 241);
}

#rightkontakt {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(250, 241, 234);
}


#rightspektrum {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(243, 245, 232);
}


#rightkunden {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(242, 246, 247);
}

#rightpartner {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(240, 239, 244);
}

#rightimpressum {
    position: absolute;
	top: 284px;
	left: 624px;
	width: 260px;
	height: 377px;
	width: 340px;
    background-color: rgb(253, 238, 243);
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * */


li .adresse {
	color:rgb(211, 205, 105);
}

li .kontakt {
	color:rgb(183, 98, 27);
}

li .spektrum {
	color:rgb(115, 150, 0);
}

li .kunden {
	color:rgb(125, 154, 170);
}

li .partner {
	color:rgb(85, 81, 123);
}

li .impressum {
  color:rgb(218, 72, 126);
}

p .neu {
	color: red;
}

.pfeil {
	font-size: 90%;
	padding: 0 0 0 1px;
}

.zurueck {
	padding: 0 30px 0 96px;
}

