/**** Start Navigation block, Primary, Secundary, Breadcrumb *****/

/* Primary Navigation */

	#NavigationPrimaryDiv a {
		text-decoration:none; 
	}	


	.NavigationPrimary_level_1 {
 		position:absolute; 
 		z-index:200; 
 		cursor:hand; 
 		border:solid 0px gold;
 	}
	.NavigationPrimary_level_1 a {
		text-decoration:none;
		font-size:14px;
	}
	
/* Primary SubNavigation */
	.NavigationPrimarySubDiv {
 		position:absolute; 
 		top:25px; left:0px; 
 		border:solid 1px #0071BC; 
 		border-top:solid 1px #DCDDDE;
 	}	
	
	.NavigationPrimary_fileClose,
	.NavigationPrimary_fileActive
	 {
		width:150px;
		background-color:#DCDDDE;
		border:solid 0px #0071BC;
	 	border-top:solid 1px #0071BC;
		padding:5px;
	}
	
	.NavigationPrimary_fileActive a
 	{ color:white; }
	.NavigationPrimary_fileClose a
 	{ color:#666666; }

	.NavigationPrimary_fileActive
	 {
		background-color:#0071BC;
	}

	
/* Secondary Navigation */

	#SecondaryTopDiv {
		background-color:none;
		position:absolute;
		left:244px;
		top:161px; 
		width:565px;
		z-index:0;
		border:solid 0px;
	}
	#SecondaryTopDiv ul li {
		margin:0;
		padding:0;
		background-image:url(../images/ts.gif);
	}
	#SecondaryTopChildrenDiv {
		background-color:none;
		position:absolute;
		left:244px;
		top:203px; 
		width:565px;
		z-index:0;
		border:solid 0px;
	}
	#SecondaryTopChildrenDiv ul li {
		margin:0;
		padding:0;
		background-image:url(../images/ts.gif);
	}
	

	#NavigationDiv {
		position:absolute; 
		left:-0px; 
		top:234px; 
		
		width:200px;
		
		height:100%;
		z-index:5;
	}
	#NavigationDiv div {
		font-size:13px;
		position:relative; 
		top:0px; 
		padding:2px;
		padding-top:1px;
	}

	#NavigationDiv #Adressblock {
		margin-left:18px;
		margin-top:44px;
		width:200px;
		border-top: solid 1px #C7D5EE;
		border-bottom: solid 1px #C7D5EE;
	}


/* folder */

	div.folderOpen {
		background-color:#0071BC;
		border-top: solid 1px white;
		margin-bottom:3px;
	}	
	
	div.folderActive {
		font-weight:bold;
		border-top: solid 1px white;
		margin-bottom:3px;
	}
	div.folderClose {
		background-color:white;
		border-top: solid 1px white;
		margin-bottom:3px;
	}	

	div.folderOpen a {
		color:white;
	}
	div.folderActive a, div.folderClose a  {
		color:#0071BC;
	}

	div.folderOpen a:hover, div.folderActive a:hover, div.folderClose a:hover  {
		text-decoration:none;
	}

	#NavigationDiv a {
		text-decoration:none;
	}

	div.folderClose_level_1 a, div.folderOpen_level_1 a, div.folderActive_level_1 a {
		color:#0071BC;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		letter-spacing:0.5pt;
		margin:0px;	
	}
	div.folderClose_level_1 {
		background-color:white;
	}	
	div.folderOpen_level_1 a, div.folderActive_level_1 a {
		color:white;
	}
	div.folderActive_level_1, div.folderOpen_level_1  {
		background-color:#0071BC;
	}

/* files */
	div.fileOpen a, div.fileClose a, div.fileActive a  {
		color:#666666;
		text-decoration:none;
	}
	div.fileOpen a:hover, div.fileClose a:hover, div.fileActive a:hover  {
		text-decoration:none;
	}
	div.fileOpen {
		background-color:#DCDDDE;
		margin-bottom: 3px;
	}	
	div.fileActive {
		font-weight:bold;
		margin-top: 1px;
		margin-bottom: 3px;	
	}	
	div.fileClose {
		background-color:white;
		margin-bottom: 3px;
	}	
	


/* Breadcrumb */
		
	#BreadcrumbDiv {
		position:absolute;
		left:245px;
		top:23px;
		z-index:200;
	}
	#BreadcrumbDiv a {
		/* color:#666666; */
		text-decoration:none;
	}	
	#BreadcrumbDiv a:hover {
		text-decoration:underline;
	}	


/**** End Navigation block, Primary, Secundary, Breadcrumb *****/




/**** Start Page Elementes  ************************************/

/* Header fixed position */
	#HeaderDiv {
		position:absolute;
		left:0px;
		top:0px;
	}	
/* Header fixed position */
	#HeaderSpacerDiv {
		position:absolute;
		left:0px;
		top:141px;
		background-color:white;
		height:20px;
		width:990px;
		border:solid 0px;
	}

/* Language Switch */
	#LangSelDiv {
		position:absolute;
		top:183px;
		left:23px;
	}

/* Content */
	#ContentDiv {
		background-color:none;
		position:absolute;
		left:244px;
		top:234px; 
		width:565px;
		z-index:0;
		border:solid 0px;
	}
/*	h1, h2, #ContentDiv h1, #ContentDiv h2  {
		font-size:16px;
		margin:0px;	
		margin-bottom:5px;
		color:#0071BC;
	}
	h2, #ContentDiv h2  {
		font-size:12px;
	}
*/
	.ContentStandardDiv {
		padding-right:10px;
		margin-bottom:20px;
		border: solid 0px;
		height:150px;
		overflow:auto;
	}


/* Rechte Spalte */
	#RechteSpalteDiv {
		position:absolute;
		left:824px;
		top:141px; 
		
		width:165px; 
		
		padding-top:27px;
		
		border-left:solid 0px #E6E7E8;
	}
	.RechteSpalteStandardDiv {
		padding-left:10px;
		padding-bottom:10px;
		border-bottom:solid 1px #E6E7E8;
	}
	
	.RechteSpalteStandardDiv h1 {
		font-size:14px;
		color:#0071BC;
		font-weight:normal;
		margin:0px;
		margin-top:10px;
		margin-bottom:2px;
	}
	.RechteSpalteStandardDiv h1 a {
		background-image:url(../images/lipo.gif);
		background-position: -4px 0px;
		background-repeat:no-repeat;
		padding-left:10px;
	}
	.RechteSpalteHeaderDiv {
		color:#0071BC;
		padding:5px;
		border:solid 0px #0071BC;
		border-left:0px;
	}	
/* News Übersicht */
	.NewslisteDiv {
		padding:8px;
		margin-bottom:8px;
		border:solid #0071BC 1px;
	}
	.NewslisteDiv h1 {
		font-size:16px;
	}
	.NewslisteDiv h1 a {
		background-image:url(../images/lipo.gif);
		background-position: -4px 4px;
		background-repeat:no-repeat;
		padding-left:14px;
	}


.gitter .plain { border:solid 0px; border-collapse:collapse; padding:0px; }
.gitter .plain td {  border:solid 0px #666666; padding:0px; }
.gitter .kontakt td { border:solid 0px; }
.gitter .download td {  border:solid 0px #666666;  padding:3px;  }
.gitter .bestellen td {  border:solid 0px #666666;  padding:3px;  }
.gitter .bestellen .trenner {  border-top:solid 1px #DCDDDE;  }
.gitter .searchform td { border:solid 0px;  padding:3px; }

.zweispaltig {
	border:0px solid red;
}

.rechteListe ul, .rechteListe p {
	border:0px solid green;
	float:left;
	width:270px;
	list-style-type:none;
}


HTML BODY .cursorZoomIn {
	cursor:hand;
	cursor: url("http://www.gmn.de/upload/icons/Cursor_ZoomIn.cur"), url("http://www.gmn.de/upload/icons/Cursor_ZoomIn.gif"), auto;
}
HTML BODY .cursorZoomOut {
	cursor:hand;
	cursor: url("http://www.gmn.de/upload/icons/Cursor_ZoomOut.cur"), url("http://www.gmn.de/upload/icons/Cursor_ZoomOut.gif"), auto;
}


.FlashHiddingDiv {
	background-image:url(../images/waiting_animation.gif);
	background-repeat:no-repeat;
	background-position:center;
}



/* Kontakte Elements */

.AnsprechpartnerDiv .Tabellenkopf {
	background-color:white;
	font-weight:normal;
}
.AnsprechpartnerDiv table {
	border: solid 0px gray;
	border-collapse:collapse;
}
.AnsprechpartnerDiv td {
	border: solid 0px gray;
}





/* Form Elements */

.text, .select { width:99%; }
.textarea { width:99%; height:200px; }
.radio, .checkbox { width:13px;}

.button, .submit { 
	width:200px; 
	background-color:#0071BC; 
	border:solid 0px gold; 
	padding:2px;
	color:white;
}

.KontaktformAnschriftDiv {
	margin-bottom:20px;
}

.KontaktformDiv th {
	background-color:whitesmoke;
	text-align:left;
}



/* Vertretungen In- und Ausland */

.InlandsvertretungDiv, .AuslandsvertretungenFirmenDiv  {
	border-bottom: solid 1px #c4c4c4;
	margin-bottom:10px;
}

.AuslandsvertretungenIndexDiv {
	border: solid 1px #c4c4c4;
	margin-bottom:35px;
}
.AuslandsvertretungenIndex {
	width:32%;
	float:left;
}

#SitemapDiv {
	margin-bottom:200px;
}
#SitemapDiv a:hover {
	text-decoration:underline;
}
#SitemapDiv div {
	background-color:whitesmoke;
	margin-bottom:1px;
}

/* Colored Backgrounds */

.BackgroundLight {
	background-color:whitesmoke;
	padding:8px;
}




/**** Start Print Page  ************************************/


@media print {

	@page { size:portrait; }
 	
	#NavigationDiv, #NavigationPrimaryDiv, #LangSelDiv, #RechteSpalteDiv  {
		display:none;
	}
	#ContentDiv, #HeaderDiv {
		left:10px;
		display:block;
	}
	.noprint {
		display:none;
	}

	#ContentDiv ul {
		list-style-image: none;
		list-style-type: disc;
		padding-left:5px;
		margin:15px;
	}
}

