
/* START: Allgemein gültige Einstellungen für die Seite 
*/

/* Grundgerüst und -einstellungen für alle Seiten
----------------------------------------------------------------------*/
html,body,h1,h2,h3,p,a,div {
/*	font-family: Book Antiqua, Helvetica, Arial, sans-serif; */
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: left; 
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;
	
}

div.container { /* DIV für inhalttragende Seiten*/
/* 		width: 695px;  für allten Halbmond */
		width: 860px;
		height: 100%;
		border: 1px #cccccc solid;
		background-color: #dddddd;
		margin-left:0px; 
		margin-right:0px; 
		margin-top:0px; 
		margin-bottom:0px;
}

.contentpage { /* DIV für inhalttragende Seiten*/
		width: 820px;
		height: 100%;
		border: 1px #dddddd solid;
		margin-left:20px; 
		margin-right:0px; 
		margin-top:0px; 
		margin-bottom:0px;
/*		background-color: #dddd11;
*/
}

#header { /* DIV für inhalttragende Seiten*/
		/*width: 690px;*/
		background-color: #dddddd;
		margin-left: 0px; 
		margin-right: 0px; 
		margin-top: 10px; 
		margin-bottom: 10px;
}

h1 {
/*	font-variant: small-caps;
*/	color: #CC0000;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
/*    line-height: 1em;
*/	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 10px;
    
    border-left: #A9A9A9 solid 6px;
	border-bottom: #cccccc solid 2px;
	padding-left: 6px;
}
 
h1 a:link  { color: inherit; font-size: inherit ; font-weight: inherit; }
/* 
h1 a:hover { color: inherit; font-size: inherit ; font-weight: inherit; }
h1 a:active { color: inherit; font-size: inherit ; font-weight: inherit; }
*/
h1 a:visited { color: inherit; font-size: inherit ; font-weight: inherit; }

h2 {
/*	font-variant: small-caps;
*/	color: #CC0000;
	font-size: 10pt;
	font-weight: bold;
/*	font-style: underlined;
/*  border-left: #cccccc solid 8px;
*/	border-bottom: #cccccc solid 2px;
    line-height:1.0 em;
	margin-left: 0px; 
	margin-right: -20px;
	margin-top: 10px;
	margin-bottom: auto;
}
h2 a:link  { color: inherit; font-size: inherit ; font-weight: inherit; }
h2 a:visited { color: inherit; font-size: inherit ; font-weight: inherit; }

h3 {
*/	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
/*  line-height:1.0 em;
*/	margin-bottom: 5px;
	margin-left: 0px;
    margin-top: 15px;	
/*    border-left: #cccccc solid 8px;
	border-bottom: #cccccc solid 2px;
	padding-left: 0px;
 */
}

h4 { /* wird für AGB's verwendet */
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 10px;
/*	font-style: underlined;
	line-height:1.0 em;
	margin-left: 0px;	
	border-bottom: #cccccc solid 2px;
	padding-left: 0px;
    margin-top: 0px; */
}

body {
	/*border: 15px blue solid;*/
	background-color: #cccccc;
}

p {
	margin-top: 10px;
	margin-bottom: 5px;
}

strong { 
		color: #000000;
}

em { /*
	font-weight: bold; 
	color: #cc00aa; */

}

img { 
	border: 0px;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 2px; 
	margin-bottom: 10px;
/*	background-color: #FFFFFF;
*/
}
	
img[alt] {
	color: #4682B4;
/*	background-color: #C0C0C0;
	font-variant: inherit; 
*/	font-size: 6pt;
	font-weight: bold;
/*	font-style: italic;
*/
}


/* aus   EVENTSTYLES.CSS
table {
	border: 1px solid; 

	table-layout: fixed;
	background-color: #D2B48C;
	border-collapse: none;

	overflow: visible;
} */

ol { }
ul {
/*	list-style-image:url([Dateiname])
*/
}

li {
   text-align:left;
   font-weight:normal;
   font-style:normal;
   font-size:100%;
   line-height:1.2em;
   color:black;
   margin-top: 0px:
}

dt { margin-top: 10px;}
p.list_top {
	margin-top: 15px;
	margin-bottom: -10px;
	font-weight: 400;
}
td,th {
   text-align:left;
   vertical-align: top;
   font-style:normal;
/* font-size:100%;
   line-height:1.1em;
   color:black;
*/
}

.tableborder
{
	border: 1px black solid; 
	border-style: dotted ;
	border-collapse: collapse;
}

/* aus   EVENTSTYLES.CSS
td { 
	border: 0px blue solid; 
	border-style: dotted ;
	text-align: left;
	vertical-align: top;
/*	background-color: #AAB48C;

} */
 
th {
   font-weight:bold;
}

/* link-classes*/
a { 
border: 0px;
}

/* aus   EVENTSTYLES.CSS
a:link { 
color : #CC0000; 
text-decoration: underlined; }

a:visited { 
color : #DD0000; 
text-decoration: underlined; }

a:hover {
color: #AC2A29;
text-decoration: underlined; }

a:active {
color: #CC0000;
text-decoration: underlined; }
*/

a:link { 
/* color : #555555; 
*/ color: #AC2A29;
font-weight: normal; 
text-decoration: underline; 
/*background-image: url(bilder/link.gif);
background-repeat: no-repeat; */
}

a:visited { 
color : #777777; 
font-weight: normal;
text-decoration: none; }

a:hover {
color: #AC2A29;
font-weight: bold;
text-decoration: none; }

a:active {
color: #555555;
font-weight: bold;
text-decoration: none; }




/* Class- und Id- Definitionsbereiche  für spätere Designs 

p.intro {
   text-align:left;
   font-weight:normal;
   font-style:italic;
   font-size:100%;
   line-height:1.1em;
   margin-left:48px;
   color:black;
}
 
p.text {
   text-align:justify;
   font-weight:normal;
   font-style:normal;
   font-size:100%;
   line-height:1.1em;
   color:black;
}

 #header {
   background-color:rgb(190,215,235);
   width:100%;
   height:100px;
   padding:0px;
   margin:0px;
}
 
#navigation {
   position:absolute;
   background-color:rgb(210,235,255);
   top:100px;
   left:0px;
   width:180px;
   margin:0px;
   padding:0px;
}

#content {
   margin-top:0px;
   margin-left:180px;
   margin-right:180px;
}
 
 
#logo {
   position:absolute;
   top:5px;
   left:12px;
   width:82px;
   height:87px;
}
 
#banner {
   position:absolute;
   top:5px;
   left:196px;
}
 
#banner_pic {
   border:none;
   width:468px;
   height:60px;
}
 
#top_navigation {
   position:absolute;
   top:79px;
   left:196px;
   border:none
   width:459px;
   height:21px;
}
 
#main_navigation {
   width:180px;
   height:343px;
}

div.box_title {
   margin-top:16px;
   margin-left:8px;
   margin-right:8px;
   background-color:rgb(130,130,130);
   color:white;
   font-family:Tahoma,sans-serif;
   font-size:12px;
   font-weight:bold;
   padding:1px;
}
 
div.box_content {
   margin-left:8px;
   margin-right:8px;
   margin-bottom:8px;
   background-color:white;
   border:rgb(130,130,130) solid 1px;
   color:black;
   font-family:"Century Schoolbook",serif;
   font-size:80%;
   font-weight:normal;
   padding:3px;
}
*/




/* ++++++++++++++++++++++++++++
Start von: aktueller Testbereich 
+++++++++++++++++++++++++++++++ */


div.content {
/* 		width: 90%;
		height: 100%;	

		margin-top:10px;
v*/		margin-left:5px;
		margin-right:20px;
		padding-left: 20px;
		background-color: #ddffdd;
}

/* div-classes */
.hotlink { /* Hotlink-Banner im linken Frame */
		width: 100%;
		font-weight: bold;
		text-align: center; 
		margin-top: 15px;
		margin-bottom: 20px;
}
.hotlink  a:link { 
	text-decoration: none; 
	color : #777777; 
}

.hotlink2 { /* Hotlink-Banner im linken Frame */
		width: 100%;
		font-size:11px;
		font-weight: bold;
		text-align: center; 
		margin-top: 20px;
		margin-bottom: 20px; line-height: 12px;
	

}
.hotlink2  img { 
margin-bottom: 5px;
}
.hotlink2  a:link { 
	text-decoration: none; 
	color : #777777; 
}

.test1 {
	/*border: 15px blue solid;*/
	background-color: #cccc00; 
}
.test2 {
	/*border: 15px blue solid;*/
	background-color: #ccccff; 
}

.test9 {
	border: 0px blue solid;
	border-width: thick;
	vertical-align: top;
	text-align:left;
}

.smalltext { font-size: 11px; }

.smalltext_mitarbeiter { 
	/*font-size: 11px;*/
	text-decoration: underline;	 
	}

.nomargin { 
	border: solid 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px; 
	margin-bottom: 0px;
}
.margin_10 { margin-left: 10px; }
.margin_15 { margin-left: 15px; }
.margin_15_10 { margin-left: 15px; margin-top: 15px;}
.margin_20 { margin-left: 20px; }
.margin_25 { margin-left: 25px; }
.margin_40 { margin-left: 40px; }
.margin_40_10 { margin-left: 40px; margin-top: 10px;}

/*.margin_lr_20 { margin-left: 20px; margin-right: 20px; }
*/.topmargin_15 { margin-top: 15px; }
.bottommargin_10  { margin-left: 10px; }

.backlink { margin-top: 40px; margin-bottom:20px;}
.backlink a { text-decoration: none; }

.center { text-align: center; vertical-align: middle; }
.center_vertical { vertical-align: middle; }
.center_horizontal { text-align: center; }
.underlined { text-decoration: underline; }
.headline { color: #CC0000; }

.highlighted /* noch nicht genutzt */
{
	color: #CC0000;
}
.blink { margin-left: 20px; font-size:16px;  text-decoration:blink; color:#900; font-weight: bold;}
/* Ende von: aktueller Testbereich 
----------------------------------------------------------------------------------------*/


/* Einstellungen für Ebent-Seite (sollte durch allgemeines Stylesheet ersetzt werden
----------------------------------------------------------------------------------------*/
.eventvorschau { /* DIV für Event - Vorschau */
		margin-left: 20px; 
		margin-right: 5px; 
		margin-top: 10px; 
		margin-bottom: 30px;
/*		background-color: #BDB76B;
*/
}

.eventrueckblick { /* DIV für Event - Vorschau */

		margin-left: 20px; 
		margin-right: 5px; 
		margin-top: 10px; 
		margin-bottom: 10px;
/*		background-color: #F0E68C;
*/
}

p.eventdate { 
/*		color: #B22222; 
		background-color: #F0F8FF; */
		font-weight: bold;
		margin-bottom: 0px;
}

p.eventdata {
/*		color: #000080;
		background-color:#F5F5F5; */
}


img.eventimages {
	margin-right: 10px;
	margin-top: 5px; 
	margin-bottom: 5px;
}

img.imgcomment {
	border: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2px; 
	margin-bottom: 2px;
}
p.imgcomment { 
/*		color: #B22222; 
		background-color: #F0F8FF; */
		font-weight: bold;
		margin-top: 0px;
		text-align: center;
		font-size: 7pt;
}
p.imgcommentleft { 
/*		color: #B22222; 
		background-color: #F0F8FF; */
		font-weight: bold;
		margin-top: 0px;
		text-align: left;
		font-size: 7pt;
}

p.imgcommentleftBigger { 
/*		color: #B22222; 
		background-color: #F0F8FF; */
		text-decoration: none; 
		color : #777777;
		font-weight: bold;
		margin-top: 0px;
		text-align: left;
/*		font-size: 7pt;*/
}


/* ++++++++++++++++++++++++++++
Ende von: EVENT-Styles
+++++++++++++++++++++++++++++++ */

/* Seitenspezifische Anpassungen
----------------------------------------------------------------------------------------
Jede Seite hat eine ID. Sie ist mit dem Dateinamen identisch bzw. ähnlich
*/
#ec-verscheibung .partner p { margin-left: 20px; margin-bottom: -5px; }
#ec-verscheibung .partner .partner2 { margin-left:40px; }
#events td { border-bottom: none; border-width:1px; border-bottom-color: #000; padding-bottom: 10px; }
#events a:link { color:777777; text-decoration:none;}
#fachinfo td { text-align:center;}

#fuegeheiz table { border: dotted; border-width:1px; table-layout:fixed; t }
#fuegeheiz .fullborder td { border: dotted; border-width: 1px; }
#fuegeheiz td.borderleft { border-left:dotted; border-width: 1px; }

#konzept td { border-spacing: 5px; }
#konzept_tabelle { margin-left: 20px; margin-right: 100px;}
#referenzen td { vertical-align:middle; }
#projekte td { vertical-align:middle; }
#systematischePA ul.referenzen { list-style-type: none; margin-left: -40px;}
#schulquali ul { margin: 5px; list-style: disc; }
#schulausleg ul { margin: 5px; list-style: disc; }
#schulserie ul { margin: 5px; list-style: disc; }

#wirueberuns img { margin-top: 12px; margin-bottom: 0px; }
#en_aboutus { margin-top: 12px; margin-bottom: 0px; }
/*
#agb
#en_gtc
#fluidinjektion {  }
#fuege h2 { margin-left: 0px;	}
#fuegeFuE h2 { margin-left: 0px;	}
#fuegelaser h2 { margin-left: 0px; margin-top: 20px}
#fuegemikro  h2 { margin-left: 0px;	}
#fuegevib   h2 { margin-left: 0px;	}
#gitblow
#gfprojektgitblow
#gfprojektpullfoam
#hybridspritz  h2 { margin-left: 0px; margin-top: 20px}
#impressum
#kompetenzen
#kontakt
#mehrkomponentenspritzguss {  }
#projektxx
#prozessnaheQS {  }
#pullfoam
#qmm {  }
#sandwich {  }
#schadensanalyse
#schulungen
#schulquali
#schulserie
#spritzgiess {  }
#techmanag
#verbundprojekt
#veroeff

*/

/* Linker Frame mit Hotlinks
----------------------------------------------------------------------------------------*/




/* Menue über dem Halbmond
----------------------------------------------------------------------------------------*/
#widenavigation body {
	background-color: #CCCCCC; 
	background-image:url(bilder/3pi_background.gif);
	background-repeat:no-repeat;
}
#widenavigation a { text-decoration:none; }
#widenavigation span {margin-left:20px; }
#widenavigation table { 
	border:none; 
	table-layout: fixed;  
/*	border: 1px black solid; 
	border-style: dotted ;
	border-collapse: collapse;
	overflow: hidden;
	
*/	
}
#widenavigation  img {
/*		width: 100%;
		height: 100%;
		border: 1px #dddddd solid;
		background-color: #cccccc;
 */		margin-left:0px; 
		margin-right:0px; 
		margin-top:0px; 
		margin-bottom:0px;
}

#subnavi {	/*kompetenzen*/
/*		width: 300px;
		height: 100px;
*/		width:				260px;
		height:				108px;
		margin-left:		248px;		/*relative position!*/
		margin-top:			-170px;
/*		padding-left: 		5px;
*/		overflow: 			auto;
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		line-height:		21px;
		color: 				#a3a4a1;
		position:			absolute;
		background-color:	#dddddd;
		filter:				Alpha(opacity=100, finishopacity=60, style=1);
		visibility:			hidden;
		}

#subnavi2 {	/*konzept*/
		width:				140px;
		height:				65px;
		margin-left:		144px;
		margin-top:			-170px;		
		overflow:			auto;
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		line-height:		21px;
		color: 				#a3a4a1;
		position:			absolute;
		background-color:	#dddddd;
		filter:				Alpha(opacity=100, finishopacity=60, style=1);
		visibility:			hidden;
		}

#subnavi3 {	/*referenzen*/
		width:				134px;
		height:				65px;
		margin-left:		24px;
		margin-top:			-170px;		
		overflow:			auto;
		font-family: 		verdana,sans-serif;
		font-size: 			11px;
		line-height:		21px;
		color: 				#a3a4a1;
		position:			absolute;
		background-color:	#dddddd;
		filter:				Alpha(opacity=100, finishopacity=60, style=1);
		visibility:			hidden;
		}

#subnavi a {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#666666;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		0px;
		text-align:			left;
		}

#subnavi a:hover {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#AC2A29;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		0px;
		text-align:			left;
		}

#subnavi2 a {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#666666;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		5px;
		text-align:			left;
		}

#subnavi2 a:hover {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#AC2A29;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		5px;
		text-align:			left;
		}
#subnavi3 a {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#666666;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		5px;
		text-align:			left;
		}

#subnavi3 a:hover {
		font-family: 		verdana,sans-serif;
		font-size: 			12px;
		color: 				#AC2A29;
		font-weight:		normal;
		line-height:		21px;
		padding-left:		5px;
		text-align:			left;
		}
		
#hotlinkbar {
		width: 100%;
		height: 100%;
/*		border: 1px #dddddd solid;
		background-color: #cccccc;
*/		margin-left:0px; 
		margin-right:0px; 
		margin-top:0px; 
		margin-bottom:0px;
}
