BODY { MARGIN: 0px; WIDTH: 100%; HEIGHT: 100%;

background-color: #fff;
scrollbar-face-color: #fff; 
scrollbar-highlight-color: #fff; 
scrollbar-shadow-color: #fff; 
scrollbar-3dlight-color: #e5e5e5; 
scrollbar-arrow-color: #8599a8; 
scrollbar-track-color: #fff; 
scrollbar-darkshadow-color: #8599a8;
       
}

input   {margin-top:3px; margin-bottom:3px; margin-right:6px;border : 1px none #8599a8; background-color: #e5e5e5; color : #666; font-family: Arial, Helvetica, sans-serif; font-size : 11px; }
select  {margin-top:3px; margin-bottom:3px; background-color: #e5e5e5; color : #666; font-family: Arial, Helvetica, sans-serif; font-size : 11px;}
.submit {margin-top:8px;float: left;width:150px;}

.routeheadstart,.routeheadziel	{float: left;width:178px; height:15px; z-index:100; padding:3px;font-family: Arial, Helvetica, sans-serif; font-size : 12px;color : #666;}
.routeheadstart					{background-color:#c4cace}
.routeheadziel 					{background-color:#FFC800;margin-left:10px}


.routestart,.routeziel		{float: left;width:174px; height:85px; z-index:100; padding-left:8px;padding-top:8px;}
.routestart			{border: 1px solid #c4cace;}
.routeziel			{border: 1px solid #FFC800;margin-left:10px;}


#route				{position:absolute; left:0px; top: 110px;width:380px; height:150px; z-index:99; border: 1px none blue; background-color:#fff;visibility: hidden;}

	

/* Tooltip  START*/

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active
			{display: block;width:25px;color:#fff;background:transparent; font-family: Arial, Helvetica, sans-serif; font-size: 11px;left:10px;top:70px;position: relative;}
a.tooltip:hover 	{color: #666; background: #fff;border:none}
a.tooltip span 		{display: none;}
a.tooltip:hover span 	{display: block;position: absolute; z-index: 100;}

#gfdetail		{position:relative; left:0px; top:0px; width:620px; height:400px; z-index:99; border: 1px solid #666; background-color:#fff;}
#gfdetail ul		{position:absolute;left:0px;top:350px;list-style-type:none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#gfdetail li		{display: inline;}



/* Tooltip ENDE*/



textarea {border : 1px solid #e5e5e5; background-color : #e5e5e5; color : #666; font-family: Arial, Helvetica, sans-serif; font-size : 11px; }



#nav,#nave {margin:0; background-color: #fff; layer-background-color: #fff; padding:50px 0 0 160px;}
#nav2      {margin:0; background-color: #fff; layer-background-color: #fff; padding:0px 10px;}
#nav3	   {margin:0; background-color: #fff; layer-background-color: #fff; padding:0px 0px;}





.sub			{color:#FFF; font-family: Arial, Helvetica, sans-serif;	font-size: 11px;margin:0px;padding:0px;}
.sub ul 		{list-style-type:none;}
.sub li 		{display: block; padding-left: 1px;line-height:14px;}
.sub li a:link		{color: #fff;}
.sub li a:visited	{color: #fff;}
.sub li a:active	{color: #fff;}
.sub li a:hover		{color: #8599a8; background-color: #fff;}

.subc				{padding:0px;}
.subc ul 			{list-style-type:none;}
.subc li 			{display: block; padding-left: 1px;margin-top:5px;margin-bottom:0px;}
.subc li a:link		{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #5c788f; text-decoration:none;line-height:13px}
.subc li a:visited	{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #5c788f; text-decoration:none;line-height:13px}
.subc li a:active	{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #5c788f; text-decoration:none;line-height:13px}
.subc li a:hover	{font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #474747; text-decoration:none;line-height:13px}




#contentl ul		{display: block;list-style-type:none;font-size: 11px;margin:0px;color:#666; font-family: Arial, Helvetica, sans-serif;}
#content ul			{display: block;list-style-type:none;font-size: 11px;margin-left:0px;margin-top:10px;margin-bottom:20px;;color:#666; font-family: Arial, Helvetica, sans-serif;}
#content li			{margin-left:0px;line-height:normal;}
.pdf img		    {float:left;margin-right:10px;border:0px}

.inline li			{display: inline;}


#subnav_unternehmen
{z-index: 2;position:absolute; left:  179px;  top: 95px; width:160px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}

#subnav_leistungsbereich
{z-index: 2;position:absolute; left:  262px;  top: 95px; width:160px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}
#subnav_leistungsbereich_e
{z-index: 2;position:absolute; left:  268px;  top: 95px; width:160px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}

#subnav_referenzen
{z-index: 2;position:absolute; left:  373px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}
#subnav_referenzen_e
{z-index: 2;position:absolute; left:  369px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}

#subnav_service
{z-index: 2;position:absolute; left:  452px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}
#subnav_service_e
{z-index: 2;position:absolute; left:  450px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}

#subnav_karriere
{z-index: 2;position:absolute; left:  511px;  top:95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}
#subnav_karriere_e
{z-index: 2;position:absolute; left:  511px;  top:95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}


#subnav_kontakt
{z-index: 2;position:absolute; left:  572px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}
#subnav_kontakt_e
{z-index: 2;position:absolute; left:  568px;  top: 95px; width:130px; height:55px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;border:1px none black;visibility: hidden;}



#logo	   {z-index: 99;position:absolute; left: 625px;  top: 18px; width:176px; height:26px;border: 1px none #657781;}



#subnav	   {z-index: 1;position:absolute; left:  0px;  top: 90px; width:100%; height:65px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;}
#picrow    {z-index: 1;position:absolute; left:  0px;  top: 156px; width:100%;  height:110px;  background-color: #c4cace; layer-background-color: #c4cace;}

#picrowpic 	{z-index: 2;position:absolute; left:180px; top: 162px; width:429px; height:99px; background-color:#fff; layer-background-color: #fff; border:4px none #fff;}
#picrowpic img  {position:absolute; left:4px; top: 4px;border:1px none red}
#gfdetail img 	{display: block;position:absolute; left:10px; top: 10px;border:1px none red}


#navbottom  {z-index: 1;position:absolute; left:  0px;  bottom: 0px; width:100%; height:25px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;}
#navbottoml {z-index: 1;position:absolute; left:180px;  top: 4px; width:200px; height:20px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;}
#navbottomr {z-index: 1;position:absolute; left:564px;  top: 4px; width: 35px; height:20px; z-index:1; background-color: #8599a8; layer-background-color: #8599a8;}




#contentl  {
	z-index: 1;
	position:absolute;
	left: 15px;
	top: 316px;
	width:145px;
	height:280px;
	z-index:1;
	background-color: #fff;
	layer-background-color: #fff;
	

}
#content   {z-index: 1;position:absolute; left:180px;  top: 280px; width:405px; height:280px; z-index:1; padding-right:25px; background-color: #fff; layer-background-color: #fff;border: 1px none #657781;}
#contentr  {z-index: 1;position:absolute; left:625px;  top: 308px; width:180px; height:252px; z-index:1; background-color: #fff; layer-background-color: #fff;border: 1px none #657781;}

#nav2 li
{
	display: inline;
	list-style-type: none;
	padding-left: 15px;
}

#nav3 li
{
	display: inline;
	list-style-type: none;
	padding-right: 7px;
	}



#nav2,#nav3 a:link, #nav2 a:visited, #nav2 a:active
{
	color: #8599a8;
	background-color: transparent;
	text-decoration: none;
}

#nav2,#nav3 a:hover
{
	color: #474747;
	background-color: #fff;
}

 a:link.sub, a:visited.sub, a:active.sub
{
	color: #fff;
	background-color: transparent;
	text-decoration: none;
	margin-left:1px;
}

a:hover.sub
{
	color: #8599a8;
	background-color: #fff;
	margin-left:1px;

}


 a:link.subbottom, a:visited.subbottom, a:active.subbottom
{
	color: #fff;
	background-color: transparent;
	text-decoration: none;
}

a:hover.subbottom
{
	color: #474747;
	
}

#nave li
{
	display: inline;
	list-style-type: none;
	padding-left: 19px;
}

#nav li
{
	display: inline;
	list-style-type: none;
	padding-left: 17px;
}


#nav a:link, #nav a:visited, #nav a:active
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #8599a8;
	background-color: transparent;
	text-decoration: none;
}

#nav a:hover
{	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #474747;
	background-color: transparent;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: normal;
	margin-top:0px;
	margin-bottom:23px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom:8px;
	margin-top:5px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 13px;
	margin-bottom:0px;
	margin-top:5px;


}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	margin-top:0px;
	margin-bottom:10px;	
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	
}
.mini {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	line-height: 16px;
	
}

.miniright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	line-height: 16px;
	text-align: right;
	
}

.miniblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8599a8;
	font-weight: bold;	
	line-height: 16px;
}

.miniblue_s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8599a8;
	font-weight: bold;	
	line-height: 16px;
}



#navlist li
{
display: inline;
list-style-type: none;
padding-right: 10px;

}

#navlist3 li
{

display: inline;
list-style-type: none;
padding-right: 10px;

}


a:link.med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c788f;
	text-decoration:none;
}
a:visited.med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c788f;
	text-decoration:none;
}
a:hover.med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #474747;
	text-decoration:none;
	
	}
a:active.med {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5c788f;
        text-decoration:none;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c788f;
	text-decoration:none;
	
	
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c788f;
	text-decoration:none;
	
	
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	text-decoration:none;
	
	
	
	}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c788f;
    text-decoration:none;
       
       
}

a:link.ds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c788f;
	text-decoration:none;
	}
a:visited.ds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c788f;
	text-decoration:none;
}
a:hover.ds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
	text-decoration:none;
	
	}
a:active.ds {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
    text-decoration:none;
}
a:link.dsactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration:none;
	}
a:visited.dsactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration:none;
}
a:hover.dsactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-decoration:none;
	
	}
a:active.dsactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
    text-decoration:none;
}

