/* MGL --- 17.02.2009 --- STARTSEITE */

body {
	margin: 100px 0px 0px 0px;
	background-color: #2F2F2F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-image:url(../img/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.png {
	behavior: url("pngbehavior.htc");
	background-repeat: no-repeat;
}

/* BROWSER-WEICHE FÜR IE 6 - PROBLEM: Ohne * html zeigt FF und IE 7 das PNG im Hintergrund nicht mehr an, deshalb noch den Standard-Style (ohne * html) */

* html .naviMGL a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/mgl.png"); 
	background: none;
}

* html .naviMGL a:hover {
	background-repeat: no-repeat;
	border: none;	
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/mgl_o.png");
	background: none;
}

* html .naviMGL .SEL {
	background-repeat: no-repeat;
	border: none;	
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/mgl_o.png");
	background: none;
}

* html .naviSERVICE a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/service.png");
	background: none;
}

* html .naviSERVICE a:hover {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/service_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviSERVICE .SEL {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/service_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviREF a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/referenzen.png");
	background: none;
}

* html .naviREF a:hover {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/referenzen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviREF .SEL {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/referenzen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviLEISTUNGEN a {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/leistungen.png");
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	background: none;
}

* html .naviLEISTUNGEN a:hover {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/leistungen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviLEISTUNGEN .SEL {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/leistungen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviLOESUNGEN a {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/loesungen.png");
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	background: none;
}

* html .naviLOESUNGEN a:hover {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/loesungen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

* html .naviLOESUNGEN .SEL {
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src="../img/navi/loesungen_o.png");
	background-repeat: no-repeat;
	border: none;
	background: none;
}

/* ENDE BROWSER-WEICHE */

.mainSTART {
	margin-right: auto;
	margin-left: auto;
	width: 688px;
	margin-top: 12px; /* 112px gesamt (+ body) */
}

.naviMGL {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-top: 81px;
	margin-left: 300px;
}

.naviMGL a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	background-image: url("../img/navi/mgl.png");
	text-decoration:none;
}

.naviMGL a:hover {
	background-repeat: no-repeat;
	border: none;	
	background-image: url("../img/navi/mgl_o.png");
	text-decoration:none;
}

.naviMGL .SEL {
	background-repeat: no-repeat;
	border: none;	
	background-image: url("../img/navi/mgl_o.png");
	background-position: bottom;
}

.naviSERVICE {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-top: 191px;
	margin-left: 146px;
}

.naviSERVICE a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
 	background-image: url("../img/navi/service.png");
	text-decoration:none;
}

.naviSERVICE a:hover {
	background-image: url("../img/navi/service_o.png");
	background-repeat: no-repeat;
	border: none;
	text-decoration:none;
}

.naviSERVICE .SEL {
	background-image: url("../img/navi/service_o.png");
	background-repeat: no-repeat;
	border: none;
}

.naviREF {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-top: 191px;
	margin-left: 453px;
}

.naviREF a {
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	background-image: url("../img/navi/referenzen.png");
	text-decoration:none;
}

.naviREF a:hover {
	background-image: url("../img/navi/referenzen_o.png");
	background-repeat: no-repeat;
	border: none;	
	text-decoration:none;
}

.naviREF .SEL {
	background-image: url("../img/navi/referenzen_o.png");
	background-repeat: no-repeat;
	border: none;	
}

.naviLEISTUNGEN {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-top: 340px;
	margin-left: 205px;
}

.naviLEISTUNGEN a {
 	background-image: url("../img/navi/leistungen.png");
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	text-decoration:none;
}

.naviLEISTUNGEN a:hover {
 	background-image: url("../img/navi/leistungen_o.png");
	background-repeat: no-repeat;
	border: none;
}

.naviLEISTUNGEN .SEL {
 	background-image: url("../img/navi/leistungen_o.png");
	background-repeat: no-repeat;
	border: none;
}

.naviLOESUNGEN {
	width: 75px;
	height: 75px;
	position: absolute;
	margin-top: 340px;
	margin-left: 394px;
}

.naviLOESUNGEN a {
 	background-image: url("../img/navi/loesungen.png");
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 75px;
	text-decoration:none;
}

.naviLOESUNGEN a:hover {
 	background-image: url("../img/navi/loesungen_o.png");
	background-repeat: no-repeat;
	border: none;
}

.naviLOESUNGEN .SEL {
 	background-image: url("../img/navi/loesungen_o.png");
	background-repeat: no-repeat;
	border: none;
}

#navi1sub {
	margin-top: -44px; /* +15px wegen abstand */
	margin-left: 300px;
	position: absolute;
	text-align: center;
	color: #828282;
	padding-bottom:14px;
}
.subnavi td {
	height:auto;
	padding:0px;
	height:18px;
	cursor:pointer;
}
.subnavi .over {
	color:#FFF;
}
.subnavi .nocursor {
	cursor:default;
}

#navi1sub a {
	text-decoration: none;
	color: #828282;
	display:block;
	border: 1px solid #FF0;
}

#navi1sub a:hover {
	color: #FFF;
}

#navi1sub img {
	margin-bottom: 10px;
}

#navi2sub {
	margin-top: 118px;  /* -15px wegen abstand */
	margin-left: 135px;
	position: absolute;
	text-align: center;
	color: #828282;
	line-height: 180%;
}

#navi2sub a {
	text-decoration: none;
	color: #828282;
	display:block;
}

#navi2sub a:hover {
	color: #FFF;
}

#navi2sub img {
	margin-bottom: 10px;
}

#navi3sub {
	margin-top: 78px; /* -15px wegen abstand */
	margin-left: 455px;
	position: absolute;
	text-align: center;
	color: #828282;
	line-height: 180%;
}


#navi3sub a {
	text-decoration: none;
	color: #828282;
	display:block;
}

#navi3sub a:hover {
	color: #FFF;
}

#navi3sub img {
	margin-bottom: 10px;
}

#navi4sub {
	margin-top: 429px; /* +15px wegen abstand */
	margin-left: 186px;
	position: absolute;
	text-align: center;
	color: #828282;
	line-height: 180%;
}

#navi4sub a {
	text-decoration: none;
	color: #828282;
	display:block;
}

#navi4sub a:hover {
	color: #FFF;
}

#navi4sub img {
	margin-top: 10px;
}

#navi5sub {
	margin-top: 429px; /* +15px wegen abstand */
	margin-left: 380px;
	position: absolute;
	text-align: center;
	color: #828282;
	line-height: 180%;
}

#navi5sub a {
	text-decoration: none;
	color: #828282;
	display:block;
}

#navi5sub a:hover {
	color: #FFF;
}

#navi5sub img {
	margin-top: 10px;
}

