#top { position:absolute;left:0;top:0; }


#allCenter {
		position:absolute;
		left:50%;
		top:0;
		margin-left:-450px;
		width:900px;
	}

#layerContent {
		position:					absolute;
		left:							0;
		top:							240px;
		width:						900px;
		background-image:	url('../bilder/bodyBackground.gif');
		background-repeat:	repeat-y;
	}

#layerLeft {
		width:						140px;
		float:						left;
		background-image:url('../bilder/layerLeftBackground.gif');
		background-repeat:	no-repeat;
	}





#layerLeft ul {
		padding:0;
		margin:0;
		list-style-type:none;
		width:140px;
		overflow:hidden;
	}

#layerLeft ul li {
		page-break-inside: avoid;
		white-space:nowrap;
	}

.leftUlSub {
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:15px;
	}

.leftUlSubSub {
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:19px;
	}


.leftUlSub a {
		background-image:	url('../bilder/naviArrowWhite.gif');
		background-repeat:no-repeat;
		background-position: 11px 5px;

		text-indent:19px;
		line-height:15px;
		display:block;

		text-decoration:none;
		color:#595A5C;
	}

.leftUlSub a:hover {
		background-color:#AFB3B4;
		color:white;
		font-weight:bold;
}

.leftUlSub a.leftLinkAt {
		background-color:#AFB3B4;
		color:#FFFFFF;
		font-weight:bold;
	}


.leftUlSubSub a {
		background-image:	url('../bilder/blind.gif');
		background-repeat:no-repeat;
		background-position: 11px 5px;

		text-indent:19px;
		line-height:20px;
		display:block;

		text-decoration:none;
		color:#595A5C;

		background-color:#AFB3B4;
	}

.leftUlSubSub a:hover {
		background-color:#AFB3B4;
		color:white;
}

.leftUlSubSub a.leftLinkAt {
		background-color:#AFB3B4;
		color:white;
	}







#layerCenter {
		float:				left;
		margin-left:		8px;
		width:				559px;
		background-image:url('../bilder/layerCenterBackground.gif');
		background-repeat:	no-repeat;
	}


#layerCenterContent {
		margin-left:		32px;
		margin-right:	35px;
		margin-top:	 	13px;
		margin-bottom: 	22px;

		Xborder: 1px dotted red;
	}

#layerCenterContentLeft {
		width:				171px;

		margin-left:		32px;
		_margin-left:		16px;

		margin-right:	31px;
		margin-top:	 	13px;
		margin-bottom: 	22px;
		float:left;

		Xborder: 1px dotted red;
	}

#layerCenterContentRight {
		width:				282px;
		margin-left:		0;
		margin-right:	35px;
		_margin-right:	0;
		margin-top:	 	13px;
		margin-bottom: 	22px;
		float:left;

		Xborder: 1px dotted red;
	}

.clear { clear:both; width:0;height:0; }

#layerRight {
		margin-left:		8px;
		width:				185px;
		float:				left;
		background-image:url('../bilder/layerRightBackground.gif');
		background-repeat:	no-repeat;
	}

#layerRight b, #layerRight strong {
		color:white;
	}

#layerRight a {
		color:white;
		text-decoration:none;
	}

#layerRight a:hover {
		text-decoration:underline;
	}

#layerBGend {
		height:				8px;
		width:				900px;
		line-height:		8px;
		font-size:		8px;
		background-image: url('../bilder/bodyBackgroundEnd.gif');
		background-repeat:no-repeat;
		clear:				both;
	}

#layerFooter {
		height:				20px;
		width:				900px;
		background-color:			white;
	}

#layerFooterLeft {
		width:				148px;
		height:				20px;
		float:left;
		background-image: url('../bilder/footerCopyright.gif');
		background-repeat:no-repeat;
	}

#layerFooterCenter {
		width:				559px;
		height:				20px;
		text-align:right;
		float:left;
	}

#layerFooterRight {
		width:				193px;
		height:				20px;
		float:left;
	}

#layerNavigation {
		position:			absolute;
		left:					0;
		xleft:				19px;
		top:					0;

		width:				900px;

		z-index:			1;
	}

#layerNavButtons {
		position:			absolute;
		bottom:			0;
		right:				0;
	}

#layerSocial {
		position:			absolute;
		top:				4px;
		right:				0;
	}

#layerNavLang {
		text-align: right;
		position:			absolute;
		top:				0;
		right:				0;
		visibility:			hidden;
		
		width: 300px;
		height: 40px;
		background-color: white;
	}

#layerNavigationOben {
		position:			absolute;
		left:					0;
		top:					0;
		height:				56px;
		width:				900px;
	}

#layerNavigationUnten {
		position:			absolute;
		left:					0;
		top:					56px;
		width:				900px;
		z-index:			1;
	}







.naviTransparentMain {
		width:					120px;
		height:					14px;
		overflow:				hidden;
		z-index:				100;
	}

#naviHomeMain {
		position:				absolute;
		left:						50px;
		xleft:					69px;
		top:						174px;
		width:					120px;
		cursor:				pointer;
	}

#naviNewsMain {
		position:				absolute;
		left:						305px;
		xleft:						324px;
		top:						129px;
		width:					120px;
		cursor:				pointer;
	}

#naviAgenturMain {
		position:				absolute;
		left:						399px;
		xleft:					418px;
		top:						181px;
		width:					120px;
		cursor:				pointer;
	}

#naviReferenzenMain {
		position:				absolute;
		left:						488px;
		xleft:						507px;
		top:						106px;
		width:					120px;
		cursor:				pointer;
	}

#naviKontaktMain {
		position:				absolute;
		left:						761px;
		xleft:						780px;
		top:						136px;
		width:					120px;
		cursor:				pointer;
	}



.naviTransparent {
		background-image: url('../bilder/naviBG.png');
		z-index:				99;
		margin:0;
		padding:0;
		line-height:0;
	}

#naviHome {
		position:				absolute;
		left:						50px;
		xleft:						69px;
		top:						190px;
		width:					120px;
		height:					0px;
		overflow:				hidden;
	}

#naviAgentur {
		position:				absolute;
		left:						399px;
		xleft:						418px;
		top:						197px;
		width:					120px;
		height:					0px;
		overflow:				hidden;
	}

#naviNews {
		position:				absolute;
		left:						305px;
		xleft:						324px;
		top:						145px;
		width:					120px;
		height:					0px;
		overflow:				hidden;
		z-index:100;
	}

#naviKontakt {
		position:				absolute;
		left:						761px;
		xleft:						780px;
		top:						152px;
		width:					120px;
		height:					0px;
		overflow:				hidden;
	}

#naviReferenzen {
		position:				absolute;
		left:						488px;
		xleft:						507px;
		top:						122px;
		width:					120px;
		height:					0px;
		overflow:				hidden;
	}



.naviTransparent ul {
		margin:0;
		margin-top:5px;
		padding:0;
		list-style-type:none;
		line-height:15px;
		overflow:hidden;
	}

.naviTransparent ul li {
		page-break-inside: avoid;
		white-space:nowrap;
	}

.naviTransparent a {
		background-image:	url('../bilder/naviArrowWhite.gif');
		background-repeat:no-repeat;
		background-position: 11px 5px;

		text-indent:19px;
		line-height:15px;
		display:block;

		text-decoration:none;
		color:white;
	}

.naviTransparent a:hover {
		background-color:#65B3D9;
}











*, all {
		font-family:		verdana;
		font-size:		11px;

		color:				#26558D;

		line-height:		14px;
	}

body {
		margin:			0;
	}



#layerCenter ul {
		margin:0;
		padding:0;
		margin-left:	 12px;

		list-style-image: url("/bilder/ulDot.gif");

	}


table {
		margin:				0;
		padding:				0;

		margin-left:			-2px;
	}

td {
		margin:				0;
		padding:				0;
		margin-right:		5px;
		margin-bottom:		3px;
	}

table a {
		text-decoration:			none;
	}

table a:hover {
		text-decoration:			underline;
	}



h1 {
		color:				#66B4DA;
		margin-bottom:	4px;
		margin-top:0;
	}

h2 {
		color:				#66B4DA;
		margin-bottom:	4px;
		margin-top:0;
	}

h3 {
		color:				#27548D;
		margin-top:0;
		display:inline;
	}

.pfeil {
		text-indent:		20px;
		background-image:	url('../bilder/pPfeil.gif');
		background-repeat: no-repeat;
		background-position: 1px 3px;
	}

p {
		margin-top:			0;
		margin-bottom:	14px;
	}






.topNews {
		margin-top:10px;
		background-color:			#CEE8FF;
		padding-left: 11px;
		line-height:15px;
		height: 16px;
	}

.linieHellB {
		background-image: url('../bilder/bgLinieHellB.gif');
		background-repeat: repeat-x;
		height:1px;

		width:100%;

		margin-top: 10px;
		margin-bottom: 10px;

	}

.linieDunkelB {
		background-image: url('../bilder/bgLinieDunkelB.gif');
		background-repeat: repeat-x;
		height:1px;

		width:100%;

		margin-top: 10px;
		margin-bottom: 10px;

	}


.teaserNews {
		color:	white;

		margin-left:11px;
		margin-top: 10px;
		margin-right: 10px;
	}

.teaserDatum {
		color: #335A79;
		display:block;
		margin-bottom: 3px;
	}
		
.newsShort {
		text-align:justify;
	}








.buttonMehr {
		margin-bottom:-1px;
	}

.boxHorizontal {
		background-image:		url('/bilder/boxBarHorizontal.gif');
		background-repeat:		repeat-x;
		padding-top:					7px;
		margin-bottom:				28px;
	}

.boxPluszeichen {
		position:							relative;
		top:									-12px;
		left:									159px;
		width:								12px;
		height:								12px;
		margin-bottom:				-12px;
	}

.boxHorizComment {
		color:								#68B3DA;
		line-height:						15px;
		margin-top:						7px;
	}

.colorBlue {
		color:						#35597B;
	}

.colorBlueL {
		color:						#68B3DA;
	}

.colorRed {
		color:						#E21B04;
	}


.rahmenKunden {
		border:	1px dotted white;

		background-image:		url('/bilder/bgKundenListe.gif');
	}


.listeKundenLinks {
		float:						left;
		width:						55%;
	}

.listeKundenRechts {
		float:						left;
		width:						40%;
	}









#debug {
		position:	absolute;
		height:500px; width: 800px;
		overflow:scroll;
		top:	800px;
		left:10px;

		z-index:200;
	}


.sitemapL1div {
		background-image: url('/bilder/sitemapDot.gif');
		background-repeat:	no-repeat;
		background-position:	 0 5px;
		_background-position:	 0 6px;

		position:relative;
		left:-10px;
		text-indent:10px;
	}

.sitemapL1 {
		font-weight:			bold;
		color:						#68B3DD;
		text-decoration:		none;
	}

.sitemapL1:hover {
		color:#E01C04;
	}

.sitemapL2 {
		font-weight:			bold;
		text-decoration:		none;
	}

.sitemapL2:hover {
		color:#E01C04;
	}

.sitemapL3 {
		text-decoration:		none;
		margin-left: 8px;
	}

.sitemapL3:hover {
		color:#E01C04;
	}


.layerSitemapLeft {
		width:55%;
		float:left;
	}

.layerSitemapRight {
		width:40%;
		float:left;
	}