html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address  {	margin: 0;	padding: 0;
}

body {
	font: normal normal 12px/1.5em Arial, Helvetica, Geneva, sans-serif;
	color: #000;
	background: #dcdcdc url(../bilder/hintergrund.jpg) repeat-x;
}

img 

{ behavior:url("pngbehavior.htc");
}

.leng {
	width: 182px;
	position: absolute;
	margin-left: 705px;
	margin-top: 15px;
}

h1 {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
}

#seite {
	height: auto;
}

#navigation_oben {
	height: 38px;
	background: url(../bilder/bild01.jpg) no-repeat;
}

/* Navigation */
.solidblockmenu{
font: normal normal 12px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
border-width: 1px 0;
	text-decoration: none;
	border-top-width: 1px;
	border-top-color: #000;
	color: #000;
	margin-left: 252px;
	background: transparent center center;
}

.solidblockmenu li{
display: inline;
	border-top-color: #000;
	color: #000;
	background-color: transparent;
}

.solidblockmenu li a{
color: #000;
text-decoration: none;
	padding-right: 15px;
	padding-top: 15px;
	padding-left: 15px;
	float: left;
	background-color: transparent;
}

.solidblockmenu li a:visited{
color: #000;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: #fff;
background: transparent repeat-x center center;
	border-top: 5px solid #fff;
	padding-top: 10px;
}

/* Navigation */

#kopf {
	background: url(../bilder/bild02.jpg) no-repeat;
	height: 227px;
}

#mitte {
	margin-left: 252px;
	height: 227px;
	background: url(../bilder/bild03.jpg) no-repeat;
}

#schaten {
	height: 35px;
	background: url(../bilder/bild04.jpg) no-repeat;
}

#schaten_mitte {
	margin-left: 252px;
	background: url(../bilder/bild05.jpg) no-repeat;
	height: 35px;
}

.reiter {
	margin-left: 515px;
}

#content {
}

#cms_mitte {
	background: url(../bilder/navi01.jpg) no-repeat;
}

/* Navigation Verti */

#menu {
	width: 252px;
	height: 600px;
	float: left;
}

.menu2 {
	width: 195px;
	position: relative;
	top: 20px;
	left: 30px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	color: #fff;
}

.menu2 li a {
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	display: block;
	height: 18px;
	border-bottom: 1px dashed #11509e;
	color: #fff;
}	
	
.menu2 li a:link {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-position: left top;
}

.menu2 li a:visited {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 4px;
	background-position: 0 0;
}
	
.menu2 li a:hover {
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	background: url(../bilder/b02.jpg) left top;
}

.menu2 .hervor {
	background: url(../bilder/b02.jpg) no-repeat;
}

.menu2 .hervor-rot {
	background: url(../bilder/b02rot.jpg) no-repeat;
}

/* Navigation Verti */

#cms {
	width: 652px;
	background: #fff url(../bilder/bild_cms01.jpg) no-repeat;
	margin-left: 252px;
	left: -3px;
	position: relative;
}

.firma {
	width: 472px;
	height: 195px;
	background: #fff url(../bilder/firma.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.agb_bild {
	width: 472px;
	height: 195px;
	background: #fff url(../bilder/agb_bild.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.impressum_bild {
	width: 472px;
	height: 195px;
	background: #fff url(../bilder/impressum_bild.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

#text_cms {
	text-align: justify;
	padding-bottom: 50px;
	width: 485px;
	margin-left: 90px;
	background-color: #fff;
}

#text_cms_tab {
	text-align: justify;
	padding-bottom: 50px;
	margin-left: 80px;
	background-color: #fff;
	width: 530px;
}

.text_algm {
	margin-top: 23px;
}

.news01 {
	border-bottom-color: #7e0009;
	width: 290px;
	text-align: justify;
	padding-left: 10px;
	background: url(../bilder/newsschaten02.jpg) no-repeat;
	height: 648px;
	margin-left: 930px;
	position: absolute;
	margin-top: 245px;
}

.news02 {
	border-bottom-color: #7e0009;
	text-align: justify;
	height: 655px;
	margin-left: 920px;
	position: absolute;
	margin-top: 245px;
	top: -10px;
	width: 300px;
	padding-left: 10px;
	background: transparent no-repeat;
}

.news_klein {
	border-bottom-color: #7e0009;
	text-align: justify;
	position: absolute;
	border-width: 0;
	height: 650px;
	width: 295px;
	background: transparent no-repeat;
}

.datum {
	width: 250px;
	height: 35px;
	padding-left: 10px;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	padding-top: 42px;
}

.news_bildalt {
	width: 290px;
	height: 180px;
	background: #fff url(../bilder/news01.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	float: left;
}

.head {
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	color: #003c7f;
	margin-left: 10px;
	margin-bottom: 15px;
}

.headurlaub {
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	color: #fff;
}

.text_newsalt {
	margin-top: 15px;
	margin-left: 10px;
	width: 240px;
}

.weissurlaub {
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

#fuss {
	height: 110px;
}

#adresse {
	background: url(../bilder/adress.jpg) no-repeat 55px 0;
}

#fuss01 {
	margin-left: 252px;
	background: url(../bilder/fuss02.jpg) no-repeat;
	height: 110px;
	width: 652px;
}

.hh1 {
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	font-size: 18px;
	color: #003c7f;
	line-height: 24px;
}

.hh3 {
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	font-size: 14px;
	color: #003c7f;
}

.hh2 {
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
	font-size: 12px;
	color: #003c7f;
}

.weiter {
	color: #003c7f;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

.link {
	color: #003c7f;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

/* My Comment */

.adrprm {
}

/* Galerie 2 */

.galerie { border-style: none;
	display: block;
	height: 112px;
	background-position: center;
}

.galerie_z { border-style: none;
	display: block;
	height: 140px;
	background-position: center;
}

.galeriex { border-style: none;
	display: block;
	height: 140px;
	background-position: center;
}

.galeriegross { border-style: none;
	border-bottom: 1px dashed #ccc;
	background-position: center;
}

.rand_zahl { width: 10px;
	display: block;
	height: 90px;
	margin-left: 0;
	margin-right: 3px;
	padding: 4px;
	float: left;
}

.rand_text {
	display: block;
	height: 90px;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	padding: 4px;
	width: 200px;
}

.rand_text_z {
	display: block;
	height: 130px;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	padding: 4px;
	width: 200px;
}

.rand_text_zy {
	display: block;
	height: 81px;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	padding: 10px;
	width: 300px;
	background-color: #f2f2f2;
}

.rand { width: 90px; border: solid 1px #c1c1c1;
	display: block;
	height: 90px;
	float: left;
	margin-left: 0;
	margin-right: 20px;
	padding: 4px;
}

.rand_lang { width: 465px; border: solid 1px #c1c1c1;
	display: block;
	height: 90px;
	float: left;
	padding: 10px;
	margin-bottom: 10px;
}

.randx { width: 130px; border: solid 1px #c1c1c1;
	display: block;
	height: 130px;
	float: left;
	margin-left: 0;
	margin-right: 21px;
	padding: 4px;
}

.randgross { border: solid 1px #c1c1c1;
	height: 200px;
	padding: 10px;
	display: block;
	float: left;
	width: 200px;
}

.randtab {
	margin-left: 280px;
	display: block;
	position: relative;
	height: 235px;
	padding: 4px;
}

.randfl { border: solid 1px #c1c1c1;
	display: block;
	height: 90px;
	float: left;
	width: 452px;
	padding: 4px;
}

/* Bereiche */

.drv_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/drehverbindug/drv_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.zylinder_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/zylinder/zylinder.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.oelluft_kopf {
	width: 472px;
	height: 523px;
	background: #fff url(../bereiche/hydraulikkomponenten/oelluft_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.hydkomp_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikkomponenten/hydkomp_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.hydkomp_kopf_gross {
	width: 472px;
	height: 622px;
	background: #fff url(../bereiche/hydraulikkomponenten/hydkomp_kopf_gross.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.getriebe_kopf {
	width: 472px;
	height: 340px;
	background: #fff url(../bereiche/getriebe/getriebe_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.ketten_kopf {
	width: 472px;
	height: 524px;
	background: #fff url(../bereiche/ketten/ketten_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.eng_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/engineering/eng_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.hydm_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikmotor/hyd_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.hydz_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikzylinder/hydz_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.elez_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/elektrozylinder/elekz_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.kugel_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/kugelgewinde/kugel_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.axial_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/axialkolben/axko_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.news_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bilder/news_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.verzahn_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/verzahnung/verz_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.news_b1 {
	width: 472px;
	height: 276px;
	background: #fff url(../news/krone.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.kontakt_kopf {
	width: 472px;
	height: 195px;
	background: #fff url(../bilder/kontakt_kopf.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.block00 {
}

.block01 {
	width: 232px;
	float: left;
	display: block;
	border-right: 1px dashed #b3b3b3;
}

.block02 {
	margin-left: 240px;
	width: 230px;
}

.block03 {
}

.bild_type {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikmotor/type/type_01.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.bild_type01 {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikmotor/type/type_02.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.bild_type02 {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikmotor/type/type_03.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.bild_type03 {
	width: 472px;
	height: 195px;
	background: #fff url(../bereiche/hydraulikmotor/type/type_04.jpg) no-repeat 10px 10px;
	border: 1px solid #e6e6e6;
	position: relative;
}

.type_bmm {
	width: 113px;
	height: 113px;
	text-align: center;
	position: absolute;
	margin-left: 300px;
	z-index: 250;
	margin-top: 555px;
}

.type_bmp {
	width: 113px;
	height: 113px;
	z-index: 206;
	text-align: center;
	margin-top: 1070px;
	margin-left: 300px;
	position: absolute;
}

.type_bmr {
	width: 113px;
	height: 113px;
	z-index: 206;
	text-align: center;
	margin-top: 1760px;
	margin-left: 300px;
	position: absolute;
}

.type_bmh {
	width: 113px;
	height: 113px;
	z-index: 206;
	text-align: center;
	margin-top: 2430px;
	margin-left: 300px;
	position: absolute;
}

.tab {
	height: 180px;
	width: 486px;
	display: block;
	border-bottom: 1px dashed #ccc;
}

.tab01 {
	width: 145px;
	float: left;
	display: block;
	border-right: 1px dashed #ccc;
}

.tab02 {
	width: 50px;
	float: left;
	display: block;
	border-right: 1px dashed #ccc;
	padding-left: 5px;
}

.tab03 {
	float: left;
	display: block;
	width: 50px;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
}

.tab04 {
	width: 50px;
	float: left;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
}

.tab05 {
	width: 50px;
	float: left;
	display: block;
	border-right: 1px dashed #ccc;
	padding-left: 5px;
}

.tab06 {
	float: left;
	display: block;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
	width: 50px;
}

.tab07 {
	width: 50px;
	display: block;
	float: left;
	padding-left: 5px;
}

.tab02a {
	float: left;
	display: block;
	border-right: 1px dashed #ccc;
	padding-left: 5px;
	width: 85px;
}

.tab03a {
	float: left;
	display: block;
	width: 85px;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
}

.tab04a {
	width: 85px;
	float: left;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
}

.tab05a {
	width: 80px;
	float: left;
	display: block;
	border-right: 1px dashed #ccc;
	padding-left: 5px;
}

.tab06a {
	float: left;
	display: block;
	padding-left: 5px;
	border-right: 1px dashed #ccc;
	width: 80px;
}

.bezeichnung {
	background-color: #e6e6e6;
	padding: 10px;
	color: #003c7f;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	font-variant: normal;
}

.formelbild {
	display: inline;
	width: 242px;
	float: left;
}

.formeltext {
	width: 200px;
	margin-left: 250px;
	height: 440px;
}

.trennlinie {
	border-bottom: 1px dashed #000;
}

.formel_a {
}

.formel_b {
}

.tipps {
	position: absolute;
	left: 650px;
	top: 480px;
	z-index: 15;
}

.neu {
	position: absolute;
	z-index: 15;
	left: 730px;
	top: 1070px;
}

.neu_2 {
	position: absolute;
	z-index: 15;
	left: 730px;
	top: 1230px;
}

.urlaub {
	padding: 10px;
	border-style: none;
	background-color: #003c7f;
	width: 455px;
}

.prm {
	color: #dcdcdc;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-variant: normal;
	margin-left: -9000px;
}
