@charset "utf-8";
/* CSS Document */

html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
body{
	font-size:100.01%;
	font-family:Arial, Helvetica, sans-serif;
}
.all{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#fff;
}
.all2{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.referenzblock{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0%;
	left:100%;
	overflow:hidden;
}
.back1{
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.back2{
	position:absolute;
	top:0px;
	left:0px;
	z-index:20;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.back2 img{
	width:100%;
	height:auto;
}

.logo{
	display:block;
	position:absolute;
	top:70px;
	left:30px;
	z-index:1000;
	background-image:url(../main/logo.png);
	width:270px;
	height:64px;
	overflow:hidden;
	text-decoration:none;
	outline:none;
}
.logo:link,.logo:visited,.logo:hover,.logo:active{
	text-decoration:none;
	outline:none;
}
.logo_blue{
	position:absolute;
	top:50px;
	left:30px;
	z-index:1000;
	background-image:url(../main/logo_blue.png);
	width:275px;
	height:64px;
	overflow:hidden;
	display:none;
}
.blog{
	position:absolute;
	top:-30px;
	right:-10px;
	z-index:1005;
	background-image:url(../main/blog.png);
	width:345px;
	height:178px;
	overflow:hidden;
	outline:none;
	cursor:pointer;
}
.blog img{
	border:none;	
}
.blog a{
	display:block;
	width:307px;
	height:157px;
	text-decoration:none;	
	outline:none;
}
.blog a:link{
	text-decoration:none;	
}
.blog a:visited{
	text-decoration:none;	
}
.blog a:hover{
	text-decoration:none;	
}
.blog a:active{
	text-decoration:none;	
}
.work{
	position:absolute;
	top:19%;
	left:15%;
	z-index:1000;
	background-image:url(../main/daran_arbeiten_wir.png);
	width:359px;
	height:38px;
	overflow:hidden;
	display:block;
}
.work_klein{
	position:absolute;
	top:27%;
	left:11%;
	z-index:1000;
	background-image:url(../main/daran_arbeiten_wir_klein.png);
	width:229px;
	height:24px;
	overflow:hidden;
	display:none;
	display:block;
}
.loader{
	position:absolute;
	top:50%;
	left:50%;
	z-index:5000;
	margin-top:-70px;
	margin-left:-70px;
	width:140px;
	height:140px;
	overflow:hidden;
	background-image:url(../main/loaderback.png);
}
.loader span{
	display:block;
	position:absolute;
	top:27px;
	left:28px;
	z-index:5;
	width:75px;
	height:75px;
	overflow:hidden;
	background-image:url(../main/imageloader.gif);
}
.zahl{
	position:absolute;
	color:#FFF;
	font-size:450px;
	font-weight:bold;
	bottom:-115px;
	left:-40px;
	z-index:49;
	overflow:hidden;
	opacity: .25; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=25); /* IE lt 8 */
	-ms-filter: "alpha(opacity=25)"; /* IE 8 */
	-khtml-opacity: .25; /* Safari 1.x */
	-moz-opacity: .25; /* FF lt 1.5, Netscape */
}
.datablock{
	position:absolute;
	bottom:12%;
	right:8%;
	z-index:50;
	width:943px;
	height:430px;
	overflow:hidden;
}
.sliderdata{
	position:absolute;
	top:145px;
	left:22px;
	z-index:50;
	width:890px;
	height:245px;
	overflow:hidden;
}
.sliderdata2{
	position:absolute;
	top:0px;
	left:0px;
	z-index:50;
	width:6000px;
	height:245px;
	overflow:hidden;
}
.sliderblock{
	float:left;
	width:290px;
	margin-right:10px;
	height:245px;
	background-color:#FFF;
}
.ref_logo{
	position:absolute;
	top:35px;
	left:322px;
	z-index:50;
	width:590px;
	height:100px;
	overflow:hidden;
	background-color:#FFF;
}
.ref_info{
	position:absolute;
	top:435px;
	left:22px;
	z-index:50;
	width:590px;
	height:100px;
	overflow:hidden;
	background-color:#FFF;
}
.ref_info ul{
	margin:0px;
	padding:0px;
	font-size:11px;
	margin:15px;
	margin-top:12px;
}
.ref_info ul li{
	margin:0px;
	padding:0px;
	background-image:url(../main/arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:13px;
	color:#3b3b3b;
	list-style:none;
	margin-bottom:2px;
}
.supernavi{
	position:absolute;
	top:-70px;
	right:25%;
	z-index:1005;
	width:350px;
	height:65px;
	overflow:hidden;
}
.sn_block{
	float:left;	
	width:32px;
	height:65px;
	overflow:hidden;
	margin-right:2px;
}
.sn_block .sn_link,.sn_block .sn_link:link,.sn_block .sn_link:visited,.sn_block .sn_link:hover,.sn_block .sn_link:active{
	display:none;
	width:32px;
	height:55px;
	overflow:hidden;
	text-decoration:none;
	position:relative;
	outline:none;
	cursor:pointer;
}
.sn_link span{
	width:32px;
	height:55px;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
}
.sn_1_1{
	background-image:url(../main/papperl_1_1.png);
	z-index:10;
	display:block;
}
.sn_1_2{
	background-image:url(../main/papperl_1_2.png);
	z-index:20;
	display:none;
}
.sn_2_1{
	background-image:url(../main/papperl_2_1.png);
	z-index:10;
	display:block;
}
.sn_2_2{
	background-image:url(../main/papperl_2_2.png);
	z-index:20;
	display:none;
}
.sn_3_1{
	background-image:url(../main/papperl_3_1.png);
	z-index:10;
	display:block;
}
.sn_3_2{
	background-image:url(../main/papperl_3_2.png);
	z-index:20;
	display:none;
}
.sn_4_1{
	background-image:url(../main/papperl_4_1.png);
	z-index:10;
	display:block;
}
.sn_4_2{
	background-image:url(../main/papperl_4_2.png);
	z-index:20;
	display:none;
}
.sn_5_1{
	background-image:url(../main/papperl_5_1.png);
	z-index:10;
	display:block;
}
.sn_5_2{
	background-image:url(../main/papperl_5_2.png);
	z-index:20;
	display:none;
}
.sn_6_1{
	background-image:url(../main/papperl_6_1.png);
	z-index:10;
	display:block;
}
.sn_6_2{
	background-image:url(../main/papperl_6_2.png);
	z-index:20;
	display:none;
}
.sn_7_1{
	background-image:url(../main/papperl_7_1.png);
	z-index:10;
	display:block;
}
.sn_7_2{
	background-image:url(../main/papperl_7_2.png);
	z-index:20;
	display:none;
}
.sn_8_1{
	background-image:url(../main/papperl_8_1.png);
	z-index:10;
	display:block;
}
.sn_8_2{
	background-image:url(../main/papperl_8_2.png);
	z-index:20;
	display:none;
}
.sn_9_1{
	background-image:url(../main/papperl_9_1.png);
	z-index:10;
	display:block;
}
.sn_9_2{
	background-image:url(../main/papperl_9_2.png);
	z-index:20;
	display:none;
}
.sn_10_1{
	background-image:url(../main/papperl_10_1.png);
	z-index:10;
	display:block;
}
.sn_10_2{
	background-image:url(../main/papperl_10_2.png);
	z-index:20;
	display:none;
}

/*Slider */
.slide_link{
	display:block;
	border:10px solid #FFF;
	width:270px;
	height:225px;
}
.slide_link:link{
	text-decoration:none;
	outline:none;
}
.slide_link:visited{
	text-decoration:none;
	outline:none;
}
.slide_link:hover{
	text-decoration:none;
	outline:none;
}
.slide_link:active{
	text-decoration:none;
	outline:none;
}
.slide_link img{
	border:none;
}
/* Sliderbuttons */
.lay_slider_but_left{
	width:60px;
	height:60px;
	overflow:hidden;
	background-image:url(../main/left1.png);
	position:absolute;
	top:235px;
	left:0px;
	z-index:100;
	cursor:pointer;
}
.lay_slider_but_left:link{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_left:visited{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_left:hover{
	text-decoration:none;
	outline:none;
	background-image:url(../main/left2.png);
	cursor:pointer;
}
.lay_slider_but_left:active{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_left_off{
	width:60px;
	height:60px;
	overflow:hidden;
	background-image:url(../main/left3.png);
	position:absolute;
	top:235px;
	left:0px;
	z-index:100;
}
.lay_slider_but_right{
	width:60px;
	height:60px;
	overflow:hidden;
	background-image:url(../main/right1.png);
	position:absolute;
	top:235px;
	right:0px;
	z-index:100;
	cursor:pointer;
}
.lay_slider_but_right:link{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_right:visited{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_right:hover{
	text-decoration:none;
	outline:none;
	background-image:url(../main/right2.png);
	cursor:pointer;
}
.lay_slider_but_right:active{
	text-decoration:none;
	outline:none;
}
.lay_slider_but_right_off{
	width:60px;
	height:60px;
	overflow:hidden;
	background-image:url(../main/right3.png);
	position:absolute;
	top:235px;
	right:0px;
	z-index:100;
}
.facebook{
	position:absolute;
	top:0px;
	left:322px;
	z-index:50;
	width:590px;
	height:29px;
	overflow:visible;
	background:url(../main/background_facebook.png);
	z-index:5000;
}
.facebook iframe{
	margin-top:2px;
	margin-left:2px;
}
.but_plus{
	display:block;
	background-image:url(../main/plus1.png);
	width:115px;
	height:31px;
	overflow:hidden;
	position:absolute;
	top:398px;
	left:804px;
	z-index:1500;
	cursor:pointer;
}
.but_plus:link{
	text-decoration:none;
	outline:none;
}
.but_plus:visited{
	text-decoration:none;
	outline:none;
}
.but_plus:hover{
	text-decoration:none;
	outline:none;
	background-image:url(../main/plus2.png);
	cursor:pointer;
}
.but_plus:active{
	text-decoration:none;
	outline:none;
}
.but_minus{
	display:block;
	background-image:url(../main/minus1.png);
	width:115px;
	height:31px;
	overflow:hidden;
	position:absolute;
	top:-5000px;
	left:804px;
	z-index:1500;
	cursor:pointer;
}
.but_minus:link{
	text-decoration:none;
	outline:none;
}
.but_minus:visited{
	text-decoration:none;
	outline:none;
}
.but_minus:hover{
	text-decoration:none;
	outline:none;
	background-image:url(../main/minus2.png);
	cursor:pointer;
}
.but_minus:active{
	text-decoration:none;
	outline:none;
}

/* CC Navi */
.cc_navi{
	width:300px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:-6px;
	right:45%;
	z-index:1200;	
	font-size:11px;	
	color:#FFF;
	font-weight:bold;
	background-image:url(../main/papperl_all.png);
	background-position:left bottom;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	-khtml-border-radius: 6px !important;
	border-radius: 6px !important;
}
.cc_navi2{
	width:300px;
	height:50px;
	overflow:hidden;
	position:absolute;
	top:-6px;
	right:45%;
	z-index:1250;	
	font-size:11px;	
	color:#FFF;
	font-weight:bold;
}
.cc_navi3{
	padding-top:19px;
	padding-left:17px;
}
.cc_navi2 a{
	font-size:11px;	
	color:#000;
	outline:none;
}
.cc_navi2 a:link{
	color:#fff;
	text-decoration:none;
}
.cc_navi2 a:visited{
	color:#fff;
	text-decoration:none;
}
.cc_navi2 a:hover{
	color:#000;
	text-decoration:none;
}
.cc_navi2 a:active{
	color:#fff;
	text-decoration:none;
}

/* CC Content */
.cc_content{
	position:absolute;
	height:1px;
	overflow:hidden;
	top:-10000px;
}
.cc_imprint, .cc_kontakt{
	color:#666;
	font-size:0.8em;
	padding:20px;
	padding-top:15px;
	background-image:url(../main/infoback.gif);
}
.cc_imprint a:link, .cc_kontakt a:link{
	color:#18347C;
}
.cc_imprint a:visited, .cc_kontakt a:visited{
	color:#18347C;
}
.cc_imprint a:hover, .cc_kontakt a:hover{
	color:#000;
}
.cc_imprint a:active, .cc_kontakt a:active{
	color:#18347C;
}

.cc_imprint h1, .cc_kontakt h1{
	font-size:1.0em;
	color:#18347C;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.cc_imprint h2, .cc_kontakt h2{
	font-size:1.0em;
	color:#18347C;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
.cc_kontakt form{
	margin:0px;
	padding:0px;
}
.break{
	clear:both;
	height:1px;
	overflow:hidden;
}
.cc_float1{
	float:left;
	width:200px;
	height:250px;
	border-right:1px solid #CCC;
	margin-right:20px;
}
.cc_float2{
	float:left;	
	width:500px;
	height:250px;
}
.formfloat{
	float:left;	
}
.required{
	color:#F30;
	font-weight:bold;
}
