@import url(FCE.css);
@import url(ABSOLUT_CONTACT_FORM.css);
@import url(ABSOLUT_DIRECT_MAIL_SUBSCRIPTION.css);
@import url(ABSOLUT_HAENDLER.css);
@import url(ABSOLUT_MENU_LEFT.css);


html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial;
	font-size:11px;
	letter-spacing:0.0em;
	line-height:17px;
	color:#666666;
	overflow:-moz-scrollbars-vertical; 
	background:url(../site_images/ABSOLUT/body_background.png) center repeat-y #e4e4e4;

}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

.clearing{
	clear:both;
	height:0px;
	visibility:hidden;
}

 a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}



h1, h2, h3 , h4, h5, h6{
	border-bottom:1px solid #e5e5e5;
	padding:0px 6px 5px 7px;
	margin:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
	display:block;
}

.wrapper_all{
	margin:0px auto;
	padding:0px;
	position:absolute;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}

	.wrapper_centering{
		width:920px;
		margin:0px auto;
		
	}
	
	.wrapper_head{
		height:120px;
		float:left;
		width:920px;
		background:url(../site_images/ABSOLUT/wrapper_head_background.png) center no-repeat;
	}
	
	.SEARCHBOX{
		float:right;
		width:750px;
		position:relative;
		height:25px;
		text-align:right;
	}
	
		.searchbox-inner{
		width:245px;
		float:right;
		}
		.SEARCHBOX .caption{
		float:left;
		width:60px;
		padding:5px 5px 0px 0px
		}
	
		.SEARCHBOX .gobutton{
		float:left;
		padding-top:8px;
		padding-left:3px;
		}


		.SEARCHBOX .swordinput{
		float:left;
		padding-top:3px;
		}
		
		.SEARCHBOX .swordinput input{
		background:#fff;
		border:1px solid #898989;
		font-size:11px;
		height:15px;
		width:150px;
		}

	.MENU_TOP{
		float:left;
		width:680px;
	}
	
	.MENU_TOP a{
			font-size:12px;
			color:#898989;
			font-weight:bold;
			line-height:15px;
	}

	.MENU_TOP a:hover{
			font-size:12px;
			color:#333333;
			font-weight:bold;
			line-height:15px;
	}
	
	.MENU_TOP #current{
	background:url(../site_images/ABSOLUT/menu_top_pointer.png) 0px 3px no-repeat;
	}
	
	.MENU_TOP #current a{
				color:#000;

	}
		.MENU_TOP ul{
			padding:60px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			float:left;
			list-style:none;
		}
		
		.MENU_TOP li{
			display:inline;
			padding:0px 25px 0px 15px;
			margin:0px 0px 0px 0px;
			float:left;
		}
		
	.LOGO{
		float:left;
		height:98px;
		width:110px;
		padding-left:10px;
		padding-top:22px;
		clear:both;
	}
	

	
	.LANGUAGE{
		width:100px;
		float:right;
		padding-right:8px;
		padding-top:60px;
	}
	
		.LANGUAGE .NO, .LANGUAGE .ACT{
			float:left;
			padding-right:3px;
		}

		.LANGUAGE .NO a{
			color:#A7A6A6;
		}

		.LANGUAGE .trenner{
			float:left;
			border-left:1px solid #A7A6A6;
			width:3px;
			height:13px;
			padding-left:3px;
		}

		.LANGUAGE .ACT{
			float:left;
		}

	.CONTENT{
		float:left;
		padding-left:10px;
		width:900px;
		padding-bottom:50px;
	}
			.CONTENT_ELEMENT{
/* DONT FLOAT ! */
			clear:both;
			}

			p.bodytext{
			padding-top:5px;
			padding-left:7px;
			}
			
			.csc-frame-rulerAfter{
			height:1px;
			border-bottom:1px solid #e5e5e5;
			}
			
			p.csc-frame-frame1{
			border-bottom:1px solid #e5e5e5;
			padding:5px 0px 5px 7px;
			}
			
			.csc-textpic-image{
			margin:0px 0px 0px 0px;
			padding:0px 10px 0px 0px;
			}

			.csc-textpic-lastcol{
			padding:0px 0px 0px 0px;
			}
			

			.csc-textpic-caption a{
			padding-left:30px;
			background:url(../site_images/ABSOLUT/extern_link_background.png) 15px 3px no-repeat;

			}
			.csc-textpic-imagerow{
			clear:both;
			float:left;
			padding-bottom:25px;
			}

			.detail_link{
			padding-left:15px;
			background:url(../site_images/ABSOLUT/detail_link_background.png) 0px 3px no-repeat;
			}
			
			.extern , .download, h1 a{
			padding-left:15px;
			background:url(../site_images/ABSOLUT/extern_link_background.png) 0px 3px no-repeat;
			}

			.pdf {
			padding:3px 0px 3px 25px;
			background:url(../site_images/ABSOLUT/pdf_link_background.png) 0px 0px no-repeat;
			}
			
			.zip {
			padding:3px 0px 3px 25px;
			background:url(../site_images/ABSOLUT/zip_link_background.png) 0px 0px no-repeat;
			}

			.text {
			padding:3px 0px 3px 25px;
			background:url(../site_images/ABSOLUT/txt_link_background.png) 0px 0px no-repeat;
			}
			
			.haendler {
			padding-left:15px;
			background:url(../site_images/ABSOLUT/haendler_link_background.png) 0px 3px no-repeat;
			}
			.print {
			padding-left:15px;
			background:url(../site_images/ABSOLUT/print_link_background.png) 0px 3px no-repeat;
			}

			.tx-indexedsearch{
			padding-left:20px;

			float:left;
			}

			.tx-indexedsearch-searchbox{
			padding:10px 0px 10px 0px;
			}

	.wrapper_main{
		background:url(../site_images/ABSOLUT/wrapper_main_background.png) center repeat-y;
		padding-bottom:20px;
		float:left;
		width:920px;
	}
	
			.wrapper_footer{
			display:block;
			width:920px;
			height:30px;
			line-height:11px;
			float:left;
			background:url(../site_images/ABSOLUT/wrapper_footer_background.png) top center no-repeat;

		}
				.FOOTER{
				position:relative;
				color:#bcbcbc;
				padding-top:10px;
				text-align:right;
				float:left;
				width:905px;
				height:30px;
				padding-right:15px;
				font-size:11px;
				
				} 
				

/*Bookmark*/
	
.boxB { width: auto; font-size: 11px; font-weight: bold; background: #fff; margin: 0 0 2px;  overflow: hidden; }
	.boxB .boxBLink {border-bottom: 1px solid #E5E5E5; background: url(../site_images/buttons/sharethis_absolut.gif) no-repeat; background-position: 8px 9px;  padding: 10px 0 0 24px; height: 12px; line-height: 8px; }


.fce_50-50 .boxB {margin: -34px 0 2px; }
	.fce_50-50 .boxB .boxBLink {border-top: 1px solid #E5E5E5; padding: 14px 0 0 24px; height: 18px; line-height: 18px; }

.shareThis{ width:138px; height: 166px; padding: 11px;/* border-top: 2px solid #fff; */background:#fff; position:relative; }
.fce_50-50 .shareThis{ width:auto;}
	.shareThis .content { position: relative; height: 172px; width: 138px; }
	.fce_50-50 .shareThis .content {width: auto; height: 172px; }
	.shareThis .content a.close{ position: absolute; right: 0; z-index: 1000; overflow: visible; margin: -35px 0 0; color: #666; font-weight: bold; float:right; line-height: 15px; }
	.shareThis .formCol1 { clear: both; width:138px; margin: 0; overflow: hidden; height:155px; left: 0; top: 0; position: absolute;}
	.fce_50-50 .shareThis .formCol1 {width:380px;}
		.shareThis .formCol1 .shareLeft{width:105px; float:left; margin: 0; }
		.fce_50-50 .shareThis .formCol1 .shareLeft{width:auto;}
		.shareThis .formCol1 .shareRight{ width: auto; float: left;}
			.shareThis .formCol1 ul{ margin: 0; padding:0;}
				.shareThis .formCol1 ul li{ background: url(../img/sharethis/reddit.gif) no-repeat; list-style: none; margin: 0 0 6px 0; padding:0 0 0 0;font-size: 11px;}
					.shareThis .formCol1 a {background:none; padding:0; margin:0}
						.shareThis .formCol1 a img{ margin: 0 6px 0 0;}
	.shareThis a.more { color: #666; bottom: 0; right: 0; position: absolute;}

/*

border-bottom: 1px solid #E5E5E5

*/
		
		
	#col2p .shareThis, #col2p .shareThis .content, #col2p .shareThis .formCol1,
	#col2u .shareThis, #col2u .shareThis .content, #col2u .shareThis .formCol1 { width: 192px; }
	#col2p .shareThis .formCol1 .shareLeft,
	#col2u .shareThis .formCol1 .shareLeft{width:105px; float:none; margin: 0;}
	#col2p .shareThis .formCol1 .shareRight,
	#col2u .shareThis .formCol1 .shareRight{width: auto; float: none;}
				