




/* 
--------------------------------------------------- 
---------------------------------------------------     UPDATE 2011 - START
--------------------------------------------------- 
*/

*{
	margin: 0;
	padding: 0;	
}

html, body { 
	background-color: #333333;
	margin: 0;
	padding: 0;
	height: 100%;
	background: #d8d8d8 url(../img/all/overall/back_pattern.jpg) repeat; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #797979; 
}


/*
#req_popin{	
	position:absolute;
	width: 280px;
	height: 212px;
	z-index: 999999;
	top: 100px;
	left: 200px
}
*/


h2{
	font-size: 16px;
	color:#d9212b;
	font-weight:bold;
	
}

#center {
	/* NEU FOR IE6 SUPPORT */
	position:relative;
	/* END */
	
	
	margin: 0 auto -160px; 
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height: auto !important;
	height:100%; /* Mindesthöhe für den IE */ 
	overflow: hidden !important;  /* doesnt work for IE 6 */
	width: 955px;
	
	
}

p{
	margin: 12px 0;
}

.main_bg{
	background: url(../img/all/overall/middle.png) repeat-y 0 0;
}

/*  --------------------------------> #FOOTER   */

#footer{
	width:890px;
	height: 160px;
	margin: 0 auto;
	position:relative;
}

#footer img{
	padding-top: 90px;	
}
#footer p{
	padding-top: 12px;
}

.push{
	height: 160px;	
}

.push, #footer{
	clear: both;
}


/*  --------------------------------> #TOP   */

#top {	
	width: 935px;
	height: 182px;
	background-color:#FAFAFA;
	margin: 0 auto;
	padding: 0;
	position:relative;
	z-index: 10;
}


/*
#logo {	position: absolute; z-index: 6; left: 50px; top: 40px; width: 140px; height: 40px; }
*/


#logo {	
	width: 112px; 
	height: 32px;
	position: absolute;
	top: 45px;
	left: 46px;
}



/*  --------------------------------> #nav   */

#nav{
	position:absolute;
	top: 136px;
	left: 22px;
	margin: 0;
	padding: 0;
	width: 890px;
	height: 46px;
	background: url(../img/all/overall/navBg.jpg) transparent no-repeat 0 0;
}

#nav #navInner{
	position:absolute;
	height: 38px;
	overflow:hidden;
	margin: 0;
	margin: 8px 0 0 0;
}

#nav #navInner ul li a.shadow{
	
}



#nav #navInner ul{
	list-style:none;
	margin: 0;
	padding: 0;
	width: 890px;
	height: 46px;
	overflow:hidden;
}

#nav #navInner ul li{
	position:relative;
	display:inline-block;
	float:left;
	font-size: 16px;
	margin: 0 13px 0 0;
	padding: 0;
}

#nav #navInner ul li.first{
	padding-left: 33px;
}

#nav #navInner ul li a{
	text-decoration:none;
	display: inline-block;
	height: 38px;
	margin: 0;
	padding: 0 22px 0 22px;
	color: #FFF;
	background:url(../img/all/overall/navActiveBg.jpg) 0 -38px repeat-x transparent;
}


/* ADJUST SPACING FOR EVERY LANGUAGE */


/* ---------------- DE      */
#nav #navInner ul.de li a{
	padding: 0 24px 0 24px;
}
#nav #navInner ul.de li{
	margin: 0 27px 0 0;
}

/* ---------------- EN      */
#nav #navInner ul.en li a{
	padding: 0 22px 0 22px;
}
#nav #navInner ul.en li{
	margin: 0 11px 0 0;
}

/* ---------------- EN      */
#nav #navInner ul.es li a{
	padding: 0 22px 0 22px;
}
#nav #navInner ul.es li{
	margin: 0 17px 0 0;
}

/* ---------------- FR      */
#nav #navInner ul.fr li a{
	padding: 0 25px 0 25px;
}
#nav #navInner ul.fr li{
	margin: 0 21px 0 0;
}

/* ---------------- JP      */
#nav #navInner ul.jp li a{
	padding: 0 24px 0 25px;
}
#nav #navInner ul.jp li{
	margin: 0 16px 0 0;
}

/* ---------------- NL      */
#nav #navInner ul.nl li a{
	padding: 0 25px 0 25px;
}
#nav #navInner ul.nl li{
	margin: 0 24px 0 0;
}

/* ---------------- PL      */
#nav #navInner ul.pl li a{
	padding: 0 25px 0 25px;
}
#nav #navInner ul.pl li{
	margin: 0 23px 0 0;
}

/* ---------------- PT      */
#nav #navInner ul.pt li a{
	padding: 0 20px 0 20px;
}
#nav #navInner ul.pt li{
	margin: 0 17px 0 0;
}

/* ---------------- TR      */
#nav #navInner ul.tr li a{
	padding: 0 24px 0 24px;
}
#nav #navInner ul.tr li{
	margin: 0 30px 0 0;
}



/* ADJUSTING END */

/*
#nav #navInner ul li.last{
	float:right;
}
*/

#nav #navInner ul li.active a,
#nav #navInner ul li a:hover{
	background-position: 0 0;	
	-moz-box-shadow: 0px 0px 5px #444444;
	-webkit-box-shadow: 0px 0px 5px #444444;
	box-shadow: 0px 0px 5px #444444;
	/* For IE 8 */
	/*
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#444444')";
	*/
	/* For IE 5.5 - 7 */
	/*
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color='#444444');
	*/
}


#nav #navInner ul li a span{
	display: block;
	margin: 8px 0 0 0;
	text-shadow: 1px 1px 0px #808080;
}

#nav #navInner ul li.active a span,
#nav #navInner ul li a:hover span{
	text-shadow: -1px -1px 0 #be2322;
}


/*  --------------------------------> #subnav   */
ul#subnav{
	position: absolute;
	list-style:none;
	/*left: 260px;*/
	right: 322px;
	top: 18px;
	margin: 0;
	padding: 0;
	
}

ul#subnav li{
	display: inline;
	padding-right: 27px;
	font-size: 11px;
}

ul#subnav li a{
	text-decoration: none;
	font-weight:normal;
}

ul#subnav li a:hover,
ul#subnav li a:active,
ul#subnav li.active a{
	font-weight: normal;
	color: #eb0000;
}

ul#subnav li.language{
	display: inline;
	padding-right: 27px;
}


/*  --------------------------------> #facebookLike   */

#facebookWrapper{
	text-align: right;
}
#facebookLike{
	margin: 0;
	padding: 0;
	border:none; 
	overflow:hidden;
	position: absolute;
	top: 66px;
	right: 5px;
	/*left: 700px;*/
	width:235px;
	height: 62px;
	background-color:transparent;
}
.connect_widget, 
.connect_widget_connect_button {float: right !important;}


/*  --------------------------------> #languageSelector   */

#languageSelector{
	position:absolute;
	top: 19px;
	right: 220px;
	z-index: 1000;
	width: 100px;
	height: 20px;
	/*border:solid thin red;
	*/
}
#languageSelector p {
	font-size: 11px;
	padding: 0 0 0 3px;
	margin: 0 0 0 0;
}
#languageSelector p a{
	text-decoration: none;
	width: 80px;
	display: block;
	background:url(../img/all/overall/language_arr.gif) transparent no-repeat 54px 5px;
}

#languageSelector p.active a{
	color: #eb0000;
	background:url(../img/all/overall/language_arr_close2.gif) transparent no-repeat 54px 4px;
}

#languageSelector p a:hover,
#languageSelector p a:active{
	color: #eb0000;
	font-weight: normal;
}

#languageList{
	width: 132px;
	height: 212px;
	position:absolute;
	top: 9px;
	right: 200px;
	z-index: 5;
	display:none;
	/*
	opacity:0;
	filter:alpha(opacity=0);
	*/
	/*border:solid thin green;
	*/
}

.language_bg{
	background:url(../img/all/overall/language_bg.png) transparent no-repeat 0 0;
	
}

#languageList ul{
	width: 120px;
	list-style: none;
	margin: 0;
	padding: 40px 0 0 0;
}

#languageList ul li{
	
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 11px;
	height: 17px;
}

#languageList ul li a{
	margin: 0;
	padding: 0;
	text-decoration:none;
	display: block;
	height: 18px;
}


#languageList ul li a:hover,
#languageList ul li.active a{
	color: #eb0000;

}


/*  --------------------------------> #search   */

#search{
	position:absolute;
	top: 18px;
	right: 45px;
    width: 122px;
    height: 19px;
	
}

#search form{
	margin: 0;
	padding: 0;	
}


div.customInput input {
    background-color:transparent;
    border: none;
    padding: 0;
	margin : 3px 0 0 20px;
    width: 100px;
	color: #797979;
	font-size: 11px;
}


div.customInput {
	background:url(../img/all/overall/searchBg.gif) no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 122px;
    height: 19px;
}


div.customInput input.noFocus:focus {
    outline: medium none;
}






/*  --------------------------------> #navProduct   */



#navProduct{
	width: 935px;
	height: 478px;
	/*
	height: 428px;
	*/
	background:url(../img/all/overall/productNav/productNavBg.jpg) 0 0 repeat-y #FAFAFA;
	margin: 0 auto;
	padding: 0;
	position:relative;
	display: none;
	z-index: 5;
}

#navProduct img.productNavBgBottom{
	top: 447px;
	left: 0px;
	height:31px;
	position:absolute;
}


#navProduct #productPreview{
	margin:0;
	padding: 33px 34px 0 55px;
	width: 214px;
	height: 386px;
	
	float: left;
	position: relative;
	display:block;

}

#navProduct #productPreview img{
	position:absolute;
	z-index: 0;
}
#navProduct #productPreview img.active{
	z-index: 1;
}


#navProductLists{
	/*   ---- THIS WORKS EVERYWHERE EXCEPT IE 6 + 7  */
	padding: 29px 0 0 0;
	margin: 0;
	
	display:block;
	/*
	overflow:hidden;
	*/
	
}

#navProductLists ul {
	list-style: none;
	float:left;
	padding: 0 0 0 0;
	margin: 0;
	display:block;
}

#navProductLists ul li{
	height: 30px;
	display:block;
	margin: 0;
	padding: 0;
	/*
	border:solid thin blue;
	*/
	width: 175px;

}

#navProductLists ul.navProduct_horizontal{
	width: 420px; /* 405px; */
	float:left;
	/*
	border:solid thin red;
	*/
	margin: 0;
	padding: 0;

}

#navProductLists ul.navProduct_horizontal li{
	display:block;
	float:left;
	padding-left: 27px;
}

#navProductLists ul.topSpacing{
	/*padding-top: 30px;*/
	margin: 0;
	padding: 30px 0 0 0;
	
}
#navProductLists ul.navProduct_horizontal li.doubleBg{
	width: 377px;
	padding: 0 0 0 27px;
	margin: 0;
	display:block;
}


#navProductLists ul li a{
	text-decoration: none;
	padding: 8px 0 0 0;
	margin: 0;
	display:block;
	background:url(../img/all/overall/productNav/navProduct_itemBg.gif) no-repeat transparent 0 0;
	width: 175px;
	height: 22px; /* 30 - 8 = 22 - NEEDED BY IE6 */
}

#navProductLists ul li a:hover{
	color: #eb0000;
}

#navProductLists ul li span{
	color: #eb0000;
	font-weight:bold;
	padding: 1px 0 0 0;
	margin: 0;
	display:block;
	width: 175px;
	height: 30px;
	background:url(../img/all/overall/productNav/navProduct_categoryBg.gif) no-repeat transparent 0 0;
}

#navProductLists ul li.doubleBg span{
	width: 402px;
	background:url(../img/all/overall/productNav/navProduct_categoryBgDouble.gif) no-repeat transparent 0 0;
}




/*  --------------------------------> #CONTENT   */


#content {	
	width: 890px; 
	margin: 0 auto;
	padding: 0;
	z-index:8;
}




/*  --------------------------------> #PRODUCT PAGE   */
#productWrapper{
	width: 845px;
	margin: 0 auto;
	padding-top: 22px;
		
}

#productWrapper h2{
	margin-bottom: 23px;
}

#productWrapper ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

#productWrapper ul.technicalWriting li{
	margin: 0 25px 15px 0;
	padding: 0;
	width: 265px;
	height: 138px;
	list-style:none;
	background:url(../img/all/produkte/produkte_seite/itemBg.gif) transparent 0 0 no-repeat;
	display:inline-block;
	float:left;
}

#productWrapper ul.technicalWriting li.third{
	margin-right: 0;
}

#productWrapper ul.technicalWriting li a img{
	width: 265px;
	height: 100px;
	display:block;
}

#productWrapper ul.technicalWriting li a{
	text-decoration: none;
	border:none;
	margin: 0;
	padding: 0;
}

#productWrapper ul.technicalWriting li a:hover{
	color: #d9212b;
	margin: 0;
	padding: 0;
}

#productWrapper ul.technicalWriting li span{
	display:block;
	padding: 12px 0 0 0;
	margin: 0;
}



/* CATEGORIES - DRAWING BOARDS / AIDS, COMPASSES */

#productWrapper .pcategory {
	width: 265px;
	float:left;
	margin: 21px 25px 0 0;
}

#productWrapper .last{
	margin-right: 0;
}

#productWrapper .pcategory ul li{
	list-style:none;
	background: url(../img/all/produkte/produkte_seite/categoryItemBg.gif) transparent 0 0 no-repeat;
	width: 265px;
	height: 38px;
	display:block;
}

#productWrapper .pcategory ul li a{
	text-decoration: none;
	display:block;
	width: 265px;
	height: 38px;
}

#productWrapper .pcategory ul li a:hover{
	color: #d9212b;
}

#productWrapper .pcategory ul li span{
	margin: 0;
	padding: 12px 0 0 0;	
	display:block;

}

ol {
	margin: 0 0 0 40px;
	list-style:disc;
}

li.noList{
	list-style: none;
	margin: 10px 0 0 0;
	counter-increment:none;
}

ol.subOL {
	margin: 0 0 10px 40px;	
}


#opener{
	
}

ul.copyUL{
	padding: 2px 0 20px 16px;
	margin: 0;
	display:inline-block; /* gives the list hasLayout in IE */
}

ul.copyUL li{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #797979; 
	padding: 4px 36px 0 3px; 
	width: 540px;
	display:inline-block; /* reset to default, IE will keep the hasLayout once given */
}

.extraTopSpacing{
	margin-top: 20px;	
}

/* 
--------------------------------------------------- 
---------------------------------------------------     UPDATE 2011 - ENDE
--------------------------------------------------- 
*/



/* CSS Document */
#applesearch {
	position: absolute;
	left: 750px;
	top: 10px; /* 11px */
	z-index: 4;
	height: 22px;
	overflow: hidden;
}
globalsearch input{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	font-weight: bold;
}


* {	
	/*
	behavior: url(/css/iepngfix.htc); 
	*/
	font-family: Arial, Helvetica, sans-serif;
}

.nobr {white-space:nowrap;}




img{
	border:none;
}


/* @group Kontakt */



#formular .blockform input {	height: 20px; width: 218px; margin-bottom: 20px; }



#formular .blockform  #gender input {	height: 15px; width: 15px; }



#formular .blockform2 textarea {	height: 250px; width: 340px; }



#formular .blockform2 img {	margin-top: 10px; }



#name {	padding-top: 17px; }



#email2 {	padding-top: 58px; }



#formular {	
	width: 890px; 
	margin-top: 15px; 
	/*height: 450px; */
}



.ratiolabel {	width: 50px; height: 40px; float: left; }

.button{border: 0 0 0;
	background-color: #FAFAFA;
	background-image: url(media/ikon.gif);
	background-repeat:no-repeat;
}

.contact textarea{
	width: 335px;
	height: 230px;


}

.blockform {
	float: left;
	width: 220px;
	margin-right: 26px;
	margin-top: 0px;
}



.blockform2 {	float: left; width: 340px; }



#formular .blockform  #sendcopy input {	height: 15px; width: 15px; }



/* @end */



a:link {	font-weight: normal; color: #797979; text-decoration: underline; }



a:visited {	font-weight: normal; color: #777777; text-decoration: underline; ; }



a:focus {	font-weight: normal; color: #777777; text-decoration: underline; }



a:hover {	font-weight: normal; color: #777777; text-decoration: underline; }



a:active {	font-weight: normal; color: #777777; text-decoration: underline; }








#topImg {	top: 0px; left: 0px; position: absolute; }







/* stabdart */



/* @group MIDDLE PART PATCH */



/* home */



/* Specals */


#middleRetailer{
	width: 955px; 
	position: relative; 
	height: 850px;
}

#middleSpecials {
	width: 955px;
	position: relative;
	height: 2750px;
}

#midcontentContact{

	width: 955px;
	position: relative;
	height: 800px;
}
/* produktkathalog */



#middleRapidograph {
	width: 955px;
	position: relative;
	height: 2650px;
}



#middleIsograph {
	width: 955px;
	position: relative;
	height: 2100px;
}



#middleRapidZubehoer {
	width: 995px;
	position: relative;
	height: 2300px;
}



/* Technische */



#middlexonox {	width: 955px; position: relative; height: 1000px; }



#middleTechnischezu {
	width: 955px;
	position: relative;
	height: 3150px;
}



#middlerotring300 {	width: 955px; position: relative; height: 700px; }



#middletikky {	width: 955px; position: relative; height: 1300px; }


#middle_tikky_liner {	width: 955px; position: relative; height: 800px; }


#middle_rapid_pro {	width: 955px; position: relative; height: 800px; }


#middle_tikky_multipen {	width: 955px; position: relative; height: 800px; }


#middle_artpen {	width: 955px; position: relative; height: 1400px; }



/* Hilfs*/



#middleIcentroHilf {	width: 955px; position: relative; height: 5050px; }



#middledreikant {	width: 955px; position: relative; height: 620px; }



/* Zirkel*/



#middleCentroZirkel {	width: 955px; position: relative; height: 2750px; }



#middleCompactZirkel {	width: 955px; position: relative; height: 2750px; }



#middleConvexZirkel {	width: 955px; position: relative; height: 2350px; }

#middleZubehoerZirkel {
	width: 955px;
	position: relative;
	height: 2000px;
}


/* Platten */



#middleRapidPlatten {	width: 955px; position: relative; height: 1200px; }



#middleProfilPlatten {
	width: 955px;
	position: relative;
	height: 850px;
}



#middleCollegePlatte {	width: 955px; position: relative; height: 1150px; }



#middleZeichentische {	width: 955px; position: relative; height: 1150px; }



#middleZubehoerPlatten {
	width: 955px;
	position: relative;
	height: 2780px;
}



/* Schablonen*/



#middleZeichenschablonen {	width: 955px; position: relative; height: 1300px; }



#middleSymbolschablonen {	width: 955px; position: relative; height: 3150px; }



/* @group middle_root */



#middle2 {	width: 955px; height: 1405px; position: relative; }



#middle3 {	width: 955px; height: 830px; position: relative; }



#middle4 {	width: 955px; height: 600px; position: relative; }



#middle {	width: 955px; position: relative; height: 485px; }



#middle5 {	width: 955px; position: relative; height: 485px; }




.middle {	width: 955px; position: relative; height: 590px; }






/* @end */



/* @group background_images */



#backimg {	position: relative; width: 955px; height: 100%; }



#backimg1 {	position: relative; width: 955px; height: 50%; }



#backimg2 {	position: relative; width: 955px; height: 50%; }



#backimg3 {	position: relative; width: 955px; height: 25%; }



#backimg4 {	position: relative; width: 955px; height: 25%; }



#backimg5 {	position: relative; width: 955px; height: 25%; }



#backimg6 {	position: relative; width: 955px; height: 25%; }







/* @end */







/* @end */



/* rotring */



#bottom {	 }

#bottom_search{

	top:800px;


}


/*heigh



t: 100%;*/



#backimg img {	width: 955px; height: 100%; }



#back {
	position: absolute;
	left: 797px;
	top: 13px;
	z-index: 4;
	height: 20px;
	width: 150px;
	overflow: hidden;
}



.navigation{	
	z-index:1;
}




/* Navi*/




#subnavi {
	width: 355px;
	position: absolute;
	z-index: 6;
	top: 27px;
	left: 549px;
}

#subnavi_fr {
	width: 375px;
	position: absolute;
	z-index: 6;
	top: 27px;
	left: 529px;
}
#languageLayer {
	display:none;
	position: absolute;
	z-index: 17;
	top: 27px;
	
	left: 437px;
	
}

#languageLayerAll {
	display:none;
	position: absolute;
	z-index: 7;
	top: 27px;
	
	left: 437px;
}


#languageLayer_2010 {
	display:none;
	position: absolute;
	z-index: 7;
	top: 27px;
	
	left: 260px;
}


#subSubNavi {	width: 395px; position: absolute; z-index: 7; top: 309px; left: 45px; }



#subSubNavi img {	margin-right: 15px; }



/* @group Hintergrund_bild */



/* Hintergrung */



#midcontent {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 955px;
}




.navWrapper {
	padding-left: 32px;
	position: relative;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
}


.navImages{
	margin: 0;
	padding: 0;
}


#hintergrund {	height: 103px; position: relative; z-index: 2; }



.clear {	clear: both; }



#flash {	height: 304px; padding-left: 32px; position: relative; }






.metalspacer {
	position: relative;
	padding-top: 0px;
	padding-bottom: 25px;
	float: left;
	z-index: 2;
}



.metalspacerNoContent {	 position: relative; padding-top: 0px; padding-bottom: 25px; }



.headline {	float: left;  position: relative; width: 570px; padding-bottom: 10px; padding-top: 12px; margin-right: 10px; }



.headline2 {	float: left;  position: relative; width: 880px; padding-bottom: 10px; padding-top: 12px; }



.sidecontent {	
	position: relative; 
	width: 300px; 
	/*
	float: left; 
	*/
	float:left;
	height: 195px; 
}


.sidecontentTall {	position: relative; width: 300px; float: left; height: 390px; }



.subhead {	font-weight: bold; line-height: 24px; }



#side2 {
	position: absolute;
	padding-right: 0px;
	z-index: 1;
	left: 1px;
	top: 1px;
	height: 195px;
}



#side {	position: relative; padding-right: 0px; }



#sidehead {	position: absolute; z-index: 6; left: 16px; top: 22px; }



#sideimg {	position: absolute; width: 119px; height: 121px; padding-left: 20px; float: left; z-index: 5; left: 2px; top: 46px; }



#sidebut {	position: absolute; float: left; padding-left: 15px; z-index: 6; left: 136px; top: 45px; }



#sidebut img {	margin-bottom: 4px; }



.copy {	
	padding-top: 15px; 
	padding-left: 20px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #797979; 
	line-height: 20px; 
	/*width: 540px;*/
	width: 530px;
	text-align: left; 
	padding-right: 20px;
 }



.copy2 {	padding-top: 15px; padding-left: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #797979; line-height: 20px; width: 860px; text-align: left; padding-right: 20px; }



.content {	
	width: 844px; 
	padding-left: 60px; 
	padding-top: 25px; 
	color: #797979; 
	font: 12px/18px Arial; 
	font-family: Arial, Helvetica, sans-serif;
}



.contact {
	color: #797979;
	font: 12px/18px Arial;
	font-family: Arial, Helvetica, sans-serif;
	/*height: 398px;*/
}

.contact #formular .submit{
	margin-top: 30px;
	width: 130px;
	height:21px;
	float:right;

}

/*
h1{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	padding-left: 21px;
}
*/

.content h1 {	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #EB0000;
	padding-top: 10px; 
	padding-bottom: 10px; 
}

.content h2 {	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #797979; 
	font-weight: normal; 
}

.content p {	
	padding-bottom: 15px; 
}




#produktenav {
	height: 413px;
	width: 900px;
	margin: 0 auto;
	position: relative;
}

.productItemGap{
	/*margin-top: 12px;	*/
	margin-top: 20px;	
}



/* PRODUKT KATHALOG!!!!!!!!!!!!!!!!!*/



.contentprodukte {
	clear: both;
	float: left;
	position: relative;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 890px; /*910px;*/
	height: 245px;
	visibility: visible;
	margin: 0 auto;
}

/*
.contentprodukte2 {
	clear: both;
	float: left;
	position: relative;
	padding-top: 5px;
	margin-bottom: 10px;
	width: 910px;
	height: 345px;
	visibility: visible;
}
*/

.contentprodukte2 {
	clear: both;
	float: left;
	padding-top: 5px;
	position: relative;
	padding-top: 5px;
	width: 890px; /*910px;*/
	height: 330px;
}



.copyProdukte {	padding-left: 21px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #797979; line-height: 20px; float: left; padding-top: 10px; width: 540px; text-align: left; margin-right: 36px; }



.contentProdukteSubhead {	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: #797979; line-height: 25px; text-align: left; }



.homecontent {	 }



/* @en

.

d */



#topPage {	float: left; padding-left: 20px; }



.tabelle {
	position: relative;
	left: 0px;
	top: 8px;
	width: 880px;
	float: left;
}



.produktImg2 {	width: 292px; height: 302px; float: left; position: absolute; left: 585px; top: 0px; background: transparent url(../img/all/overall/back_square.png) no-repeat 0 0; }



.produktImg {	width: 286px; height: 203px; float: left; position: absolute; left: 585px; top: 8px; background: transparent url(../img/all/overall/produkte_back.gif) no-repeat 0 0; }



.produktImgMar {	padding-top: 18px; padding-left: 20px; }



.produktImgMar2 {	padding-top: 22px; padding-left: 27px; }



.imgProdukte2 {	width: 28px; float: left; }



.imgProdukte {	float: left; }



.detailsBut {	height: 50px; position: relative; padding-right: 44px; width: 700px; padding-top: 10px; float: left; }

.detailsButLang {	height: 50px; position: relative; padding-right: 44px; width: 800px; padding-top: 10px; float: left; }



.detailsButBack {
	height: 40px;
	position: absolute;
	padding-right: 44px;
	width: 516px;
	padding-top: 10px;
	clear: both;
	/* left: 7px; */
	top: 221px;
}
.detailsButBack2 {
	height: 40px;
	position: absolute;
	padding-right: 44px;
	width: 516px;
	padding-top: 10px;
	clear: both;
	left: 7px;
	top: 281px;
}





#closeBut {	position: relative; left: 757px; top: 20px; }



.headlineProdukte {	position: relative; float: left; width: 540px; }



.headlineProdukteOver {	position: absolute; float: left; top: 20px; left: 21px; }

#headlineProdukteOver {	position: absolute; float: left; top: 20px; left: 21px; }





#overlay {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 20px; height: 263px; top: -15px; visibility: hidden; padding-left: 0; }



#overlay0,
#overlay1,
#overlay11 {
	width: 885;
	position: absolute;
	z-index: 500;
	background-color: #FAFAFA;
	left: 20px;
	height: 263px;
	top: -20px;
	visibility: hidden;
	padding-left: 0;
	overflow: visible;
}



#overlay2 {
	width: 890px;
	position: absolute;
	z-index: 500;
	background-color: #FAFAFA;
	left: 14px;
	height: 273px;
	top: -15px;
	visibility: hidden;
	padding-left: 0;
	overflow: visible;
}

#overlay2b {
	width: 890px;
	position: absolute;
	z-index: 500;
	background-color: #FAFAFA;
	left: 14px;
	height: 330px;
	top: -15px;
	visibility: hidden;
	padding-left: 0;
}

#overlay3 {
	width: 880px;
	position: absolute;
	z-index: 500;
	background-color: #FAFAFA;
	left: 14px;
	height: 263px;
	top: -15px;
	visibility: hidden;
	padding-left: 5px;
}



#overlay4 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay5 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay6 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay7 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay8 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay9 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay10 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }



#overlay11 {	width: 880px; position: absolute; z-index: 500; background-color: #FAFAFA; left: 14px; height: 263px; top: -15px; visibility: hidden; padding-left: 7px; }







/* @end */



.contentprodukte table {	margin-right: 25px; float: left; }



/* @group adjust_tables */



/* RAPIDOGRAPH */

/*

#center #middleRapidograph #midcontent .contentprodukte #overlay2 .tabelle table {
	float: left;
	margin: 0px 10px 0px 0px;
}

#center #middleRapidograph #midcontent .contentprodukte #overlay2b .tabelle table {	margin-right: 10px; float: left; }


#center #middleRapidograph #midcontent .contentprodukte #overlay3 .tabelle table {	margin-right: 10px; float: left; }



#center #middleRapidograph #midcontent .contentprodukte #overlay5 .tabelle table {	margin-right: 5px; float: left; }



#center #middleRapidograph #midcontent .contentprodukte #overlay4 .tabelle table {	margin-right: 8px; float: left; }



#center #middleRapidograph #midcontent .contentprodukte #overlay5 .tabelle table {	margin-right: 5px; float: left; }



#center #middleRapidograph #midcontent .contentprodukte #overlay6 .tabelle table {	margin-right: 5px; float: left; }

*/

.tabelle table {	margin-right: 5px; float: left; }

.tabelle table td{
	height: 20px;
}

.tabelle table td.linie{
	height: 10px;
}

/* ISOGRAPH*/



#center #middleIsograph #midcontent .contentprodukte #overlay2 .tabelle table {	margin-right: 10px; float: left; }


#center #middleIsograph #midcontent .contentprodukte #overlay2b .tabelle table {	margin-right: 10px; float: left; }

#center #middleIsograph #midcontent .contentprodukte #overlay3 .tabelle table {	margin-right: 10px; float: left; }



#center #middleIsograph #midcontent .contentprodukte #overlay4 .tabelle table {	margin-right: 8px; float: left; }



#center #middleIsograph #midcontent .contentprodukte #overlay5 .tabelle table {	margin-right: 5px; float: left; }







/* @end */



img {

	border: 0px;

	outline-style: none;

	outline-width: 0px;

	outline: 0;

	border-style: none;

	border-width: 0px;

	}





#back input{
	float: left;
	algin: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #797979;
	font-weight: bold;
	overflow: hidden;
	width: 65px;
	background-color: none; border-style: none; border-width: 0; }



/* Tikky *



/* ISOGRAPH*/



/* @end */
   
#center #middleIsograph #midcontent .contentprodukte2 #overlay2b .tabelle table {
	margin-right: 10px;
	float: left;
	background-color: none;
}
#center #middleIsograph #midcontent .contentprodukte2 #overlay2 .tabelle table {
	float: left;
	margin-right: 10px;
		background-color: none;

}






/* NAV */

.navigation img{
	margin: 0;
	padding: 0;
	float: left;
	
}

/*
.navWrapper img{
	border: solid thin green;
	margin: 0 0 0 10px;
} 
*/
