/* BGEGIN GRUNDSTRUKTUR */

* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center; /* horizontal centering for IE Win quirks */
	height:100%;
	background-color:#ffffff;
	background-image: url(bilder/backgound_gesamtseite2.jpg);
}

html{
	height:100%;
		}

#distance {
	width:1px;
	height:48%;
	margin-bottom:-21.75em; /* half of container's height */
	float:left;
		}
		
#holder {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:34em;
	width:960px;
	clear:left;
		}



#header {
	height:116px;
	color:#FFFFFF;
	background-image:url(bilder/header_weiss.jpg);
}

#header_en {
	height:116px;
	background-image: url(bilder/header_en.jpg);
	color:#FFFFFF;
}

#deutschenglisch {
}

#nav{
	float: left;
	width: 134px;
	padding: 0px;
	background-image: url(bilder/hg_menue_werkzeughalter_zylinderschaft.jpg);
	height: 423px;
	border-top: 1px solid #eee;
}

#content{
	width:auto;
	padding: 2px;
	padding-left: 3px;
	margin: 0 0 0 134px;
	background-repeat: no-repeat;
	height: 420px;
	}
	
	

	
	
#footer{
	text-align: right;
	color: #000000;
	}
	
#footer2{
	text-align: center;
	color: #000000;
	}
	
/* END GRUNDSTRUKTUR */



/* MENUE BEGIN */

#navcontainer { margin-left: 0px; }

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, Helvetica, sans-serif;
}

#navcontainer li { margin: 0; }

#navcontainer a
{
	display: block;
	padding: 5px 10px;
	width: 114px;
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	background-position: 0 0;
}

#navcontainer a:hover
{
color: #000;
text-decoration: none;
border-bottom: 1px solid #fff;
background-image:url(bilder/buttons_hover_sub_links.png);
background-position: 0 0;
}

#navcontainer a#active {
	display: block;
	padding: 5px 10px;
	width: 114px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	background-image:url(bilder/buttons_hervorhebung_links.png);
	font-size: 12px;
	background-position: 0 0;
}

#navcontainer a#subactive {
	display: block;
	padding: 5px 5px 5px 18px;
	width: 111px;
	color:#333333;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 12px;
	background-position: 0 0;
}

#navcontainer ul ul li { margin: 1px; }

#navcontainer ul ul a
{
display: block;
padding: 5px 5px 5px 20px;
width: 109px;
color: #000;
text-decoration: none;
font-weight: normal;
}

#navcontainer ul ul a:hover
{
color: #000;
text-decoration: none;
}
	
.klein_im_menue {
	display: block;
	width: 109px;
	color: #000;
	font-size:12px;
	text-decoration: none;
	font-weight: normal;
}

/* MENUE END */


/* DIVERSE LINKFOMATIERUNGEN BEGIN */

#footerbutton a {
	color:#000000;
	padding-left: 4px;
	text-decoration: none;
	font-size: 10px;
}

#footerbutton2 a {
	color:#000000;
	padding-left: 4px;
	text-decoration: none;
	font-size: 10px;
}

#footerpreis {
	position:relative;
	top:-13px;
	width:500px;
 	margin-left: 134px;
	padding-left: 4px;
	text-align: left;
	font-size: 10px;
}


#headerbutton{
padding-top:4px;
}

#headerbutton a {
	color:#FFFFFF;
	padding-left: 4px;
	text-decoration: none;
	font-size: 10px;
}

/* DIVERSE LINKFOMATIERUNGEN END*/



/* Hintergrundgrafiken Begin*/

.bg_bestellung {
	background-image: url(bilder/bg_bestellung_schnellwechselstahlhalter.jpg);
}

.bg_start{
	background-image:url(bilder/inhalt_startseite_stahlhalter_change_tool.jpg);
}

.bg_chronik{
	background-image:url(bilder/inhalt_chronik_zentrierkegel.jpg);
}

.bg_disclaimer{
	background-image:url(bilder/impressum_bg.jpg);
}

.bg_chronik_en{
background-image:url(bilder/chronical.jpg);
}

.bg_gruppe100{
	background-image:url(bilder/inhalt_chronik_stahlhalter_gruppe100.jpg);
}

.bg_gruppe100_en{
	background-image:url(bilder/bg_quick_change_tool_holders.jpg);
}

.bg_gruppe200{
	background-image:url(bilder/gruppe200.jpg);
}

.bg_gruppe200_en{
	background-image:url(bilder/gruppe200_en.jpg);
}

.bg_gruppe300{
	background-image:url(bilder/gruppe300_werkzeugaufnahmen_toolings.jpg);
}

.bg_gruppe300_en{
	background-image:url(bilder/gruppe300_werkzeugaufnahmen_toolings_en.jpg);
}

.bg_gruppe400{
	background-image:url(bilder/gruppe400_bg.jpg);
}

.bg_gruppe400_en{
	background-image:url(bilder/gruppe400_bg_en.jpg);
}

.bg_gruppe500{
	background-image:url(bilder/gruppe500bg.jpg);
}

.bg_gruppe500_en{
background-image:url(bilder/gruppe500bg_en.jpg);
}

.bg_gruppe700{
	background-image:url(bilder/gruppe700_bg.jpg);
}

.bg_gruppe700_en{
	background-image: url(bilder/gruppe700_bg_en.jpg);
}

.bg_gruppe800{
	background-image:url(bilder/gruppe800bg.jpg);
}

.bg_gruppe800_en{
	background-image:url(bilder/gruppe800bg_en.jpg);
}

.bg_anfahrt{
	background-image:url(bilder/anfahrt_bg_kontakt.jpg);
}

.bg_anfahrt_en{
	background-image:url(bilder/anfahrt_bg_kontakt_en.jpg);
}


/* Hintergrundgrafiken End*/






/* Bestellungscroller Begin*/

#bestellscrollcontainer {
	overflow: scroll;
	height: 382px;
	width: 811px;
	padding-left: 7px;
	margin-top: 0px;
	overflow-x: hidden;
	color: #FFFFFF;
	padding-top: 5px;
}


#partner-content {
	overflow: scroll;
	height: 400px;
	width: 800x;
	margin-top: 0px;
	overflow-x: hidden;
	color: #000000;
	padding: 5px 0 0 20px;
}


#impressumcont_22 {
	height: 400px;
	width: 800x;
	margin-top: 0px;
	overflow-x: hidden;
	color: #000000;
	padding: 5px 0 0 20px;
}








#impressum_container {
	width: 407px;
	padding-left: 410px;
	margin-top: 0px;
	color: #000000;
	text-align:left;
	padding-top: 35px;
	overflow:scroll;
}

#disclaimer_container {
	width: 806px;
	overflow: scroll;
	padding-left: 5px;
	margin-top: 0px;
	overflow-x: hidden;
	color: #000000;
	padding-top: 5px;
	height: 415px;
	padding-right: 5px;
}


/* Bestellungscroller End*/




/*                                                                                 Fromularformatierung Begin*/

table.formular {
	border: 1px solid;
	width:785px;
	border-bottom-color: #CCCCCC;
   }
   
table.formular_adresseingabe {
	border: 1px solid #CCCCCC;
	width:525px;
	border-bottom-color: #CCCCCC;
	margin-left:205px;
	color: #000000;
   }
   
table.formular_weiter {
	margin-left:205px;
   }

table.formular_versand {
	width:546px;
   }
   
tr.gestrichelt{

   }
   
td.weiss_dyn_fomfeld {
	text-align:center;
	color:#000000;
	font-size:13px;
	text-align:left;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #CCCCCC;
}


td.weiss_dyn_fomfeld_hell {
	text-align:center;
	color:#000000;
	font-size:13px;
	text-align:left;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #E1E1E1;
}
td.weiss_dyn_fomfeld_hell_rechts {
	text-align:center;
	color:#000000;
	font-size:13px;
	text-align:right;
	padding-right: 2px;
	padding-left: 2px;
	background-color: #E1E1E1;
}

  
td.weiss_produktbeschreibung {
	padding-left:2px;
	color:#000000;
	font-weight: bold;
   }
   
 

   
table.weiss_uebrschrift_gruppe {
	color:#000000;
	font-weight: bold;
	background-color: #DFDFDF;
	border: 1px solid #CCCCCC;
   }
   

.weiss_dick_text {
	color:#FFFFFF;
	font-weight:bold;
	}
	
   
table.formular_auswahl {
	border: 1px solid #006600;
	width="546px"
   }
   
.feld {
	border: 0px solid #006600;
	background-color:#E6E6E6;
	color: #000000;
}
   
.feld_weiss {
	background-color:#FFFFFF;
	color: #000000;
	margin-left:5px;
	height:19px;
	width:73px;
	text-align: center;
	padding-top: 4px;
	font-weight: bold;
}

.feld_preis { border: 0px solid #006600; background-color:#E1F5DE; color: #006600; margin-left:3px;}

.feld_zwischensumme { border-left: none; border-top: none; border-right: none; text-align:right;
                      border-bottom: 2px solid #009933; background-color:#E1F5DE; color: #006600;
					  padding-right: 2px;}
					  
.feld_summe { border-left: none; border-top: none; border-right: none; text-align:right; 
              border-bottom: 4px double #009933; background-color:#E1F5DE; color: #006600;
			  padding-right: 2px; font-weight:bold; font-size:13px;}

.fett3 {
	font-size:16px;
	margin-left:330px;
	font-weight:bold;
}

.agbs_fett4 {
	font-size:14px;
	font-weight:bold;
}

.agbs_fett5 {
	font-size:12px;
	font-weight:bold;
}

.small_mwst_bestellformular {
	font-size:10px;
	margin-left:330px;
}

.fett {
	padding-left:2px;
	color:#000000;
	font-weight: bold;
	background-color: #DFDFDF;
	border: 1px solid #CCCCCC;
	margin-left: 205px;
}

.pflichtfeld {
	padding-left:0px;
	color:#FFFFFF;
	margin-left: 205px;
}

/* Fromularformatierung End*/


/*                                                                                       Link im Text  Textlinks Begin*/

#textlinkeins a {
	color:#FF0000;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
}

.pdf_link a {color:#FF0000; font-size:12px; text-decoration:underline;font-weight:bold;}
.pdf_link a:visited {color:#FF0000; font-size:12px; font-weight:bold;}
.pdf_link a:hover {ccolor:#FF0000; font-size:12px; font-weight:bold;}

.externer_link a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 153px 2px 153px;
	border: 1px solid #ffffff;
	height: 50px;
	background-color: #999999;
}

.externer_link a:visited {
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	background-color: #999999;
	width:300px;
	height: 50px;
}

.externer_link a:hover {
	color:#000000;
	font-size:12px;
	font-weight: bold;
	background-color: #FFFFFF;
	width:300px;
	border: 1px solid #666666;
}

.externer_link2 a {color:#FFFFFF; font-size:12px; text-decoration: underline; font-weight: bold;}
.externer_link2 a:visited {color:#FFFFFF; font-size:12px; text-decoration: underline; font-weight: bold;}
.externer_link2 a:hover {color:#000000; font-size:12px; text-decoration: underline; font-weight: bold;}


.externer_link_agb2 a {color:#000; font-size:12px; text-decoration: underline; font-weight: bold;}
.externer_link2_agb2  a:visited {color:#000; font-size:12px; text-decoration: underline; font-weight: bold;}
.externer_link2_agb2  a:hover {color:#666; font-size:12px; text-decoration: underline; font-weight: bold;}



.externer_link3 a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
.externer_link3 a:visited {
	color:#FFFFFF;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
.externer_link3 a:hover {
	color:#FFFFFF;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}



.partnerlink a {
	color:#666;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
.partnerlink a:visited {
	color:#666;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
}
.partnerlink a:hover {
	color:#666;
	font-size:12px;
	text-decoration: underline;
	font-weight: bold;
}


.externer_link4 a {
	text-decoration: none;
	width: 150px;
	height: 130px;

}
.externer_link4 a:visited {
	text-decoration: none;
	width: 150px;
	height: 130px;
}
.externer_link4 a:hover {
	text-decoration: none;
	width: 150px;
	height: 130px;
}


.externer_link6 a {
	color:#000000;
	text-decoration:none;
}

.externer_link6 a:visited {color:#000000; font-size:12px; text-decoration:none;}

.externer_link6 a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}




.externer_link_partner a {
	color:#000000;
	text-decoration:none;
}

.externer_link_partner a:visited {color:#000000; font-size:12px; text-decoration:none;}

.externer_link_partner a:hover {
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}


.externer_link_agb a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 20px 2px 20px;
	border: 1px solid #ffffff;
	height: 50px;
	background-color: #999999;
}

.externer_link_agb a:visited {
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	background-color: #999999;
	width:300px;
	height: 50px;
}

.externer_link_agb a:hover {
	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	background-color: #000;
	width:300px;
	border: 1px solid #666666;
}



/* Link im Text - Textlinks End*/


/* Startseite Inhalt begin*/

#kurzbeschreibung{
	text-align: left;
	color: #FFFFFF;
	width: 250px;
	height: 130px;
	margin-top: 247px;
	margin-left: 4px;
	float: left;
	}
	
#start_bild_link_holder{
	text-align: left;
	color: #FFFFFF;
	width: 150px;
	height: 130px;
	margin-top: 255px;
	margin-left: 20px;
	float: left;
	}
	
#start_bild_link_holder2{
	text-align: left;
	color: #FFFFFF;
	width: 150px;
	height: 130px;
	margin-top: 255px;
	margin-left: 20px;
	float: left;
	}
	
#start_bild_link_header{
	color: #FFFFFF;
	height: 20px;
	width: 150px;
	margin-left: 1px;
	text-align:center;
	}

#start_bild_link_bild{
	color: #FFFFFF;
	height: 80px;
	width: 100px;
	margin-left: 0px;
	margin-left:24px;
	text-decoration: none;
	border: 1px solid #fff;
	}
	
#start_bild_link_footer{
	color: #FFFFFF;
	height: 20px;
	width: 150px;
	margin-left: 1px;
	text-align:center;
	padding-top: 3px;
	}


#start_bild_link_sonst_start{
	font-size:12px;
	text-align: left;
	color: #FFFFFF;
	width: 215px;
	height: 130px;
	margin-top: 285px;
	margin-left: 40px;
	float: left;
	}
#navi_fuer_bestelliste {
	padding-left: 0px;
	padding-top: 1px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 10px;
}


/* Startseite Inhalt end*/



/* guppenmenue ueber bestellformular begin*/

#gruppenmenue_bestellung {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 3px;
	text-align: left;
}

#gruppenmenue_bestellung2 {
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}


#gruppenmenue_bestellung_liste_oben {
	padding-top: 3px;
	position:static;
	padding-bottom: 3px;
	margin-left: 3px;
	text-align: left;
	height: 5%;
	margin-bottom: 4px;
	color: #000000;
	border: 1px solid #ffffff;
	padding-left: 4px;
	width: 773px;
	background-color: #CCCCCC;
}

#gruppenmenue_bestellung_liste_oben_holder {
	margin-bottom:30px;
}
#gruppenmenue_bestellung_liste_oben_umrahmer {
	padding-top: 3px;
	position:static;
	padding-bottom: 3px;
	margin-left: 3px;
	text-align: left;
	height: 12px;
	margin-bottom: 4px;
	color: #000000;
}


.externer_link5 a {
	color:#333333;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	position: static;
}

.externer_link5 a:visited {
	color:#333333;
	font-size:12px;
	font-weight: bold;
	position: static;
}

.externer_link5 a:hover {
	color:#333333;
	font-size:12px;
	font-weight: bold;
	position: static;
	background-color: #FFFFFF;
}


.klein_im_menue2 {
	display: block;
	width: 80px;
	color: #000;
	font-size:10px;
	text-decoration: none;
	font-weight: normal;
	padding-top: 3px;
}

/* guppenmenue ueber bestellformular end*/


/* holders fuer Inhalte begin*/

#chronik_holder{
	text-align: justify;
	color: #FFFFFF;
	width: 250px;
	height: 130px;
	margin-top: 220px;
	margin-left: 30px;
	float: left;
	}
	
#chronik_holder1{
	text-align: justify;
	color: #FFFFFF;
	width: 200px;
	height: 175px;
	margin-top: 223px;
	margin-left: 15px;
	float: left;
	background-color: #CCCCCC;
	border: 1px solid #fff;
	}
	
#chronik_holder3{
	text-align: left;
	color: #FFFFFF;
	width: 230px;
	height: 130px;
	margin-top: 150px;
	margin-left: 30px;
	float: left;
	}
	
#chronik_holder4{
	text-align: left;
	color: #FFFFFF;
	width: 300px;
	margin-top: 130px;
	margin-left: 27px;
	float: left;
	font-size: 12px;
	}
	
#chronik_holder5{
	text-align: justify;
	color: #FFFFFF;
	width: 200px;
	margin-top: 180px;
	margin-left: 15px;
	float: left;
	}
	

#chronik_holder6{
	text-align: justify;
	color: #FFFFFF;
	width: 210px;
	height: 175px;
	margin-top: 160px;
	margin-left: 27px;
	float: left;
	}
	
#chronik_holder7{
	text-align: justify;
	color: #FFFFFF;
	width: 200px;
	height: 175px;
	margin-top: 200px;
	margin-left: 15px;
	float: left;
	background-color: #CCCCCC;
	border: 1px solid #fff;
	}
	
#chronik_holder8{
	text-align: left;
	color: #FFFFFF;
	width: 250px;
	height: 130px;
	margin-top: 220px;
	margin-left: 30px;
	float: left;
	}
	
#chronik_holder9{
	text-align: left;
	color: #FFFFFF;
	width: 250px;
	height: 130px;
	margin-top: 250px;
	margin-left: 30px;
	float: left;
	}
	
#chronik_holder10{
	text-align: left;
	color: #FFFFFF;
	width: 440px;
	margin-top: 130px;
	margin-left: 80px;
	float: left;
	font-size: 12px;
	}

#chronik_holder11{
	text-align: left;
	color: #FFFFFF;
	width: 420px;
	height: 130px;
	margin-top: 220px;
	margin-left: 110px;
	float: left;
	}
	
#anfahrt_holder{
	text-align: justify;
	color: #FFFFFF;
	width: 400px;
	height: 130px;
	margin-top: 63px;
	margin-left: 7px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	}
	
#anfahrt_holder2{
	text-align: left;
	color: #FFFFFF;
	width: 0px;
	height: 350px;
	margin-top: 63px;
	margin-left: 7px;
	float: left;
	}

#anfahrt_holder3{
	text-align: left;
	color: #FFFFFF;
	width: 390px;
	height: 130px;
	margin-top: 63px;
	margin-left: 10px;
	float: left;
	font-weight: bolder;
	padding: 0px;
	}

	

	
/* holders fuer Inhalte  end*/

