@charset "UTF-8";
/* CSS Document */

/* --------------------Allgemeines--------------------------------------------*/
/* links sind unerstrichen, anfahrt ein link* info at geht auf    impressum fehlt, was ist mit agb*/

html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

img {
	border:none;
	margin:0px;
}
	
* {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #072D5E;
	line-height:130%;
}
	
ul.ohne, ul {text-decoration:none;}

ul.ohne {list-style-image:none;}

a { 
	outline:none;
}

/*a:link, a:visited, a:active,a:hover {
color: #072D5E;
font-size: 12px; 
font-family: Helvetica, Arial, Verdana, sans-serif;}*/
                   
a:active, a:hover {color: #009900;}

a:hover {text-decoration: underline}

#messelink A {
text-decoration:none;
}

#messelink A:hover {
text-decoration:underline;
color:blue;
}

#flashBox {
	position:absolute;	  
	top:0px;
	right:0px;
	width: 290px;
	border:none;
}

/* kontaktformular*/

.felder {text-align: right;}

.pflichtfeld {
	color: #336699;	
	font-size: 10px;
}

.sternchen {
	color: #990033;
	font-size: 10px
}	

/* Links Address-Block

a.address:link, a.address:hover, a.address:visited  { color: #6699cc; }	*/

/* ------------------------ */

body {
  color: #333;
  font: 11px Verdana, sans-serif;
  text-align: center;
}

#container-page {
	margin: 0 75px 0 75px;
	background: #fff;
	border-left: solid 1px #00437a;
	border-right: solid 1px #00437a;
	text-align: left;
	position: relative;
	min-width:760px;

	 height:auto !important;
	 /* used for ie6 */ 
	 height: 100%;
}

#container-head {
	position: relative;
	background-image:url(../img/headerkachel.jpg);
	background-repeat:repeat-x;
	height:120px;
	
}

#head {
	padding: 1em;
	background-color:#e8f6fc;
}

#container-content {
	/*padding-bottom: 53px;*/
	position:relative;
	/*left: 220px;*/
	border: solid 0px;
	margin: 0px;
	padding: 0px;
	margin-left: 220px;
}

#container-content:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

#content-pri {
	position: relative;
	margin: 34px 50px 50px 0px;
  	/*float: left;*/
 	min-height:380px;
	height:auto;
	
	
}

#content-sec {
	position:absolute;
	top:92px;
	left:0px;
	padding: 0px;
	margin:0px;
	width: 185px;
	height:500px;
	z-index: 111;
}

#container-foot {
	width: 100%;
	height: 53px;
	position:absolute;
	bottom:0px;
	left:0px;
}

#footer-img{
	height:22px;
	line-height:22px;
	background-image:url(../img/footer_kachel.jpg);
	background-repeat:repeat-x;
  	background-position:bottom;
	margin-top:31px;
	z-index:1;
	position:relative;
}	

.impressum, .imprint, .impressum_on, .impressum:hover, .imprint_on, .imprint:hover {
	margin-right:15px;
	float:right;
	background-image:url(../img/navi/deu/impressum_of.jpg);
	width:60px;
	height:12px;
	line-height:12px;
	text-indent:-9999px;
}

.impressum_on, .impressum:hover {
	background-image:url(../img/navi/deu/impressum_on.jpg);
}

.imprint {
	background-image:url(../img/navi/eng/imprint_of.jpg);
}

.imprint_on, .imprint:hover {
	background-image:url(../img/navi/eng/imprint_on.jpg);
}

/* ------------------------ */

#naviBack {
	position: relative;
	height:35px;
	width:100%;
	display:block;
	background-image:url(../img/main_kachel.jpg);
	background-repeat:repeat-x;
	

} 

#mainnavi {
	min-width:575px;
	height:35px;
	/*background-image:url(../img/main_kachel.jpg);*/
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	padding:0px;
	margin-top:0px;
	position:relative;
	top:0px;
	margin-left:185px;
	z-index:112;
}

#mainnavi li {
	list-style:none;
	display:inline;
	z-index: 120;
}

#mainnavi a {
	text-decoration:none;
	height:27px;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-top:0px;
}
	
#mainnavi .philosophie  {
	background-image:url(../img/navi/deu/philosophie_of.jpg);
/*	margin-left:185px;*/
	width:113px;
}
	
#mainnavi .philosophie_on, #mainnavi .philosophie:hover {
	background-image:url(../img/navi/deu/philosophie_on.jpg);
	/*margin-left:185px;*/
	width:113px;
}
	
#mainnavi .historie  {
	background-image:url(../img/navi/deu/historie_of.jpg);
	width:66px;
}
	
#mainnavi .historie_on, #mainnavi .historie:hover {
	background-image:url(../img/navi/deu/historie_on.jpg);
	width:66px;
}
	
#mainnavi .news  {
	background-image:url(../img/navi/deu/news_of.jpg);
	width:52px;
}
	
#mainnavi .news_on, #mainnavi .news:hover  {
	background-image:url(../img/navi/deu/news_on.jpg);
	width:52px;
}

#mainnavi .downloads  {
	background-image:url(../img/navi/deu/downloads_of.jpg);
	width:83px;	
}
	
#mainnavi .downloads_on, #mainnavi .downloads:hover {
	background-image:url(../img/navi/deu/downloads_on.jpg);
	width:83px;	
}
	
#mainnavi .ausbildung  {
	background-image:url(../img/navi/deu/ausbildung_of.jpg);
	width:83px;
}
	
#mainnavi .ausbildung_on, #mainnavi .ausbildung:hover {
	background-image:url(../img/navi/deu/ausbildung_on.jpg);
	width:83px;
}
	
#mainnavi .kontakt  {
	background-image:url(../img/navi/deu/kontakt_of.jpg);
	width:57px;	
}
	
#mainnavi .kontakt_on, #mainnavi .kontakt:hover {
	background-image:url(../img/navi/deu/kontakt_on.jpg);
	width:57px;	
}
	
#mainnavi .englisch {
	background-image:url(../img/navi/deu/english_of.jpg);
	margin-top:8px;
	width:40px;
	position:absolute;
	right:37px;
}

#mainnavi .englisch_on, #mainnavi .englisch:hover {
	background-image:url(../img/navi/deu/english_on.jpg);
	margin-top:8px;
	width:40px;
	position:absolute;
	right:37px;
}

	/* englisch MainNavi*/

#mainnavi .philosophy  {
	background-image:url(../img/navi/eng/philosophy_of.jpg);
	/*margin-left:185px;*/
	width:111px;
}
	
#mainnavi .philosophy_on, #mainnavi .philosophy:hover {
	background-image:url(../img/navi/eng/philosophy_on.jpg);
	/*margin-left:185px;*/
	width:111px;
}	

#mainnavi .history  {
	background-image:url(../img/navi/eng/history_of.jpg);
	width:64px;
}
	
#mainnavi .history_on, #mainnavi .history:hover {
	background-image:url(../img/navi/eng/history_on.jpg);
	width:64px;
}
	
#mainnavi .newseng  {
	background-image:url(../img/navi/eng/news_of.jpg);
	width:55px;
}
	
#mainnavi .newseng_on, #mainnavi .newseng:hover  {
	background-image:url(../img/navi/eng/news_on.jpg);
	width:55px;
}
	
#mainnavi .professional  {
	background-image:url(../img/navi/eng/professional_of.jpg);
	width:137px;
}
	
#mainnavi .professional_on, #mainnavi .professional:hover {
	background-image:url(../img/navi/eng/professional_on.jpg);
	width:137px;
}
	
#mainnavi .contact  {
	background-image:url(../img/navi/eng/contact_of.jpg);
	width:55px;	
}
	
#mainnavi .contact_on, #mainnavi .contact:hover {
	background-image:url(../img/navi/eng/contact_on.jpg);
	width:55px;	
}
	
#mainnavi .deutsch {
	background-image:url(../img/navi/eng/deutsch_of.jpg);
	margin-top:8px;
	width:44px;
	position:absolute;
	right:32px;
}

#mainnavi .deutsch_on, #mainnavi .deutsch:hover {
	background-image:url(../img/navi/eng/deutsch_on.jpg);
	margin-top:8px;
	width:44px;
	position:absolute;
	right:32px;
}

/* Ende englische MainNavi */

/* SeitenNavi */	

.adresse {
	margin-left:20px;
	font-size:12px;
}

#leftNavi {
	padding-top:70px;
	background-color:#dbedf4;
	z-index:100;
	background-image:url(../img/naviLeft_background.jpg);
	background-repeat:no-repeat;
	background-position:top;
	z-index:110;
	position:absolute;
}	
	
#leftNavi a {
	display:block;
	width:185px;
	height:30px;
	text-indent:-9999px;
}
	
.naviHeadline {
	background-image:url(../img/leftnavi/navi_deu/headline.gif);
	width:185px;
	height:36px;
	display:block;
	text-indent:-9999px;
}

.naviHeadlineEng {
	background-image:url(../img/leftnavi/navi_eng/headline.gif);
}

.naviHeadline, .naviHeadlineEng {
	width:185px;
	height:36px;
	display:block;
	text-indent:-9999px;
}

.drehteile {
	background-image:url(../img/leftnavi/navi_deu/dreh_of.gif);
}
	
.drehteile_on, .drehteile:hover {
	background-image:url(../img/leftnavi/navi_deu/dreh_on.gif);
}
	
.fraesteile {
	background-image:url(../img/leftnavi/navi_deu/fraes_of.gif);
}

.fraesteile_on, .fraesteile:hover {
	background-image:url(../img/leftnavi/navi_deu/fraes_on.gif);
}
	
.gewindeteile {
	background-image:url(../img/leftnavi/navi_deu/gewinde_of.gif);
}

.gewindeteile_on, .gewindeteile:hover {
	background-image:url(../img/leftnavi/navi_deu/gewinde_on.gif);
}

.verbindung {
	background-image:url(../img/leftnavi/navi_deu/verbindung_of.gif);
}

.verbindung_on, .verbindung:hover {
	background-image:url(../img/leftnavi/navi_deu/verbindung_on.gif);
}
	
.komplett {
	background-image:url(../img/leftnavi/navi_deu/komplett_of.gif);
}

.komplett_on, .komplett:hover {
	background-image:url(../img/leftnavi/navi_deu/komplett_on.gif);
}
	
.entwicklung {
	background-image:url(../img/leftnavi/navi_deu/entwicklung_of.gif);
}

.entwicklung_on, .entwicklung:hover {
	background-image:url(../img/leftnavi/navi_deu/entwicklung_on.gif);
}
	
.fakten {
	background-image:url(../img/leftnavi/navi_deu/leistung_of.gif);
}

.fakten_on, .fakten:hover {
	background-image:url(../img/leftnavi/navi_deu/leistung_on.gif);
}
	
/*eng-left-navi*/

.turned {
	background-image:url(../img/leftnavi/navi_eng/turned_of.gif);
}
	
.turned_on, .turned:hover {
	background-image:url(../img/leftnavi/navi_eng/turned_on.gif);
}
	
.milled {
	background-image:url(../img/leftnavi/navi_eng/milled_of.gif);
}

.milled_on, .milled:hover {
	background-image:url(../img/leftnavi/navi_eng/milled_on.gif);
}

.threaded {
	background-image:url(../img/leftnavi/navi_eng/threaded_of.gif);
}

.threaded_on, .threaded:hover {
	background-image:url(../img/leftnavi/navi_eng/threaded_on.gif);
}
	
.connecting {
	background-image:url(../img/leftnavi/navi_eng/connecting_of.gif);
}

.connecting_on, .connecting:hover {
	background-image:url(../img/leftnavi/navi_eng/connecting_on.gif);
}
	
.complete {
	background-image:url(../img/leftnavi/navi_eng/complete_of.gif);
}

.complete_on, .complete:hover {
	background-image:url(../img/leftnavi/navi_eng/complete_on.gif);
}
	
.development {
	background-image:url(../img/leftnavi/navi_eng/development_of.gif);
}

.development_on, .development:hover {
	background-image:url(../img/leftnavi/navi_eng/development_on.gif);
}
	
.performance {
	background-image:url(../img/leftnavi/navi_eng/performance_of.gif);
}

.performance_on, .performance:hover {
	background-image:url(../img/leftnavi/navi_eng/performance_on.gif);
}

/*ENDE eng_left_navi*/
	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color: #072D5E;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px;
	color: #072D5E;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#156fa9;
}

#leftNavi pre, .kleinB {
	font-size:12px;
}
	
#leftNavi pre {
	margin-left:13px;
}
	
.closeBox {
	text-align: right;
}	
	
.schliessen {
	position:relative;
	right:35px;
	top:0px;
	z-index: 599;
}
	
/*.schliessen img {
	position:relative;
	z-index:600;
}	*/	
	
#both {
	clear:both;
	margin-bottom:45px;
}
	
.adresseDIV {
	position:absolute;
	top:345px;
}
	
#flaggen {
	width:1003px;
	height:110px;
	background-color:#fff;
	padding-top:15px;
}

#flaggen .deutsche_flagge {
	margin-left:700px;
	margin-right:15px;
}
	
#flaggen a img {
	marker-offset:15px;
}
	
/* workaround ie6 button problem */ 
.kontaktformular input.formButton {
	width:75px;
	height:25px;
 }
 
.kontaktformular input {
	width:275px;
	height:15px;
	
	}
	
.kontaktformular textarea {
	width:275px;
}
	
.kontaktformular input[type="submit"], .kontaktformular input[type="reset"] {
	width:75px;
	height:25px;
}

.redBorder {
	border:solid 1px red;
}

.normalBorder {
	border: solid 1px grey;
}

.myPopupContainer {
	 position:absolute;
	 top:-15px;
	 left:20px;
	 z-index:200;
	 display: none;
	 margin-right:50px;
	 height:auto;
}
		
.popupBox {
	position: absolute;
	top: 0px;
	left: 0px;
	 background-color:#fff;	
	width:100%;
	/*height:auto;*/
	padding-bottom:0px;
	 margin: 21px 31px 0px 0px;
	/*border-left: solid 7px #ebebeb;*/
	 background-image:url(../img/popup/pop_rechts2.png);
	 background-repeat:repeat-y;
	 background-position:right;
	 	z-index:300;
}


.popupBox_inner {
	position: relative;
	overflow:auto;
	padding: 15px 30px 0px 40px;
	z-index:202;
	height:100%;
	width:auto;
	z-index:499;
/*	border: solid 1px green; */
}

.popupBox_inner img{
	z-index:500;
	}

/*.popupBox .bilddummy, .popupImage {
	position: relative;
	overflow:auto;
	top:45px; 
	left:45px;
	z-index:201;
	width:auto;
}*/


 .oben {
	height:21px;
	/*filter:alpha(opacity=70);
 	-moz-opacity:0.7;*/
	background-image:url(../img/popup/pop_oben.png);
	background-repeat:repeat-x;
	margin-left:17px;
	margin-right:31px;
	width:auto;
}
	
.unten {
	height:26px;
	width:522px;
/*	filter:alpha(opacity=70);
 	-moz-opacity:0.7;*/
	background-image:url(../img/popup/pop_unten.png);
	background-repeat:repeat-x;
	margin-left:17px;
	margin-right:31px;
	width:auto;
}
	
.links {
	position:realtive;
 	width:7px;
/*	filter:alpha(opacity=70);
 	-moz-opacity:0.7;*/
	background-image:url(../img/popup/pop_links2.png);
	background-repeat:repeat-y;
	height:auto;
	
	padding-bottom:15px;
	z-index:300;
	
}


.popup_linksoben, .popup_linksunten {
	float:left;
	position:absolute;
	left:0px;
/*		filter:alpha(opacity=70);*/

}
	
.popup_rechtsoben, .popup_rechtsunten {
	float:right;
	position:absolute;
	right:0px;
	/*	filter:alpha(opacity=70);*/
 	
}

