@charset "utf-8";
/* =========================
	Reset Styles
========================= */
body, h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd, img, form, fieldset, blockquote, hr, input, textarea, button {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana;
	word-wrap: break-word;
}
html {
	margin-bottom: 1px;
}
:focus {
	outline: 0;
}

/* =========================
	Basic Styles
========================= */
@font-face {
	font-family:'UltraLight';
		src:url('../font/HelveticaNeue-UltraLight.eot');
		src:url('../font/HelveticaNeue-UltraLight.eot?#iefix') format('embedded-opentype'),
			url('../font/HelveticaNeue-UltraLight.woff') format('woff'),
			url('../font/HelveticaNeue-UltraLight.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
}

@font-face {
	font-family:'Light';
		src:url('../font/HelveticaNeue-Light.eot');
		src:url('../font/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
			url('../font/HelveticaNeue-Light.woff') format('woff'),
			url('../font/HelveticaNeue-Light.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
}

@font-face {
	font-family:'Normal';
		src:url('../font/HelveticaNeue.eot');
		src:url('../font/HelveticaNeue.eot?#iefix') format('embedded-opentype'),
			url('../font/HelveticaNeue.woff') format('woff'),
			url('../font/HelveticaNeue.ttf') format('truetype');
			font-weight: normal;
			font-style: normal;
}

body {
	font-size: 68.5%;
	font-family:'Light';
	background-color:#FFF;
	overflow:hidden;	
}

#home_pr {
	left:0;
	top:0;
	background-image:url(../img/home_pr.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
	z-index:5;
}

#leistung_pr {
	left:0;
	top:100%;
	background-image:url(../img/pr_leistungen/leist_1.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
	z-index:5;
}

#phil_pr {
	left:0;
	top:200%;
	background-image:url(../img/phil_pr.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
	z-index:5;
}

#service_pr {
	left:0;
	top:300%;
	background-image:url(../img/service_pr.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
	z-index:5;
}

#team_pr {
	left:0;
	top:400%;
	background-color:#979797;
}

#kont_pr {
	left:0;
	top:500%;
	background-color:#979797;
	z-index:5;
}


.active {
	color:#f7a600 !important;
}

.active2 {
	color:#f7a600 !important;
}

#scroll_content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.content_box {
	float:left;
	position: absolute;
	width: 100%;
	height: inherit;
}

#l_pr1 {
	left:0;
}

#l_pr2 {
	left:100%;
	background-image:url(../img/pr_leistungen/leist_2.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;

}

#l_pr3 {
	left:200%;
	background-image:url(../img/pr_leistungen/leist_3.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr4 {
	left:300%;
	background-image:url(../img/pr_leistungen/leist_4.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}

#l_pr5 {
	left:400%;
	background-image:url(../img/pr_leistungen/leist_5.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr6 {
	left:500%;
	background-image:url(../img/pr_leistungen/leist_6.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr7 {
	left:600%;
	background-image:url(../img/pr_leistungen/leist_7.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr8 {
	left:700%;
	background-image:url(../img/pr_leistungen/leist_8.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr9 {
	left:800%;
	background-image:url(../img/pr_leistungen/leist_9.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr10 {
	left:900%;
	background-image:url(../img/pr_leistungen/leist_10.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}

#l_pr11 {
	left:1000%;
	background-image:url(../img/pr_leistungen/leist_11.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom;
}

#l_pr12 {
	left:1100%;
	background-image:url(../img/pr_leistungen/leist_12.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:top;
}

#film {
	display:none;
	background-color:#FFF;
	width:100%;
	height:100%;
	position:fixed;
	z-index:200;
}

#film_frame {
	position:absolute;
	left:50%;
	top:20%
}

#film_frame2 {
	display:none;
	position:absolute;
	left:50%;
	top:20%
}

#film_frame3 {
	display:none;
	position:absolute;
	left:50%;
	top:20%
}

.logo_film {
	width:16%;
	position:fixed;
	top:7%;
	left:42%;
	height:auto;
}

.navi_film_left {
	position:fixed;
	left:29%;
	text-align:left;
	font-size:2.3em;
	font-family:'Light';
	bottom:10%;
	color:#706f6f;
	cursor:pointer;
}

.navi_film_center {
	position:fixed;
	left:46%;
	text-align:center;
	font-size:2.3em;
	font-family:'Light';
	bottom:10%;
	color:#706f6f;
	cursor:pointer;
}

.navi_film_right {
	position:fixed;
	right:29%;
	text-align:right;
	font-size:2.3em;
	font-family:'Light';
	bottom:10%;
	color:#706f6f;
	cursor:pointer;
}

.nf_on {
	color:#f7a600 !important;
}

a {
	text-decoration:none;
}

@media only screen and (max-width: 2600px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:2.3em;
	top:2%;
	right:6%;
	cursor:pointer;
}

#film_frame {
	width:1300px;
	height:731px;
	margin-left:-650px;
}

#film_frame2 {
	width:1300px;
	height:731px;
	margin-left:-650px;
}

#film_frame3 {
	width:1300px;
	height:731px;
	margin-left:-650px;
}

.title_film {
	position:absolute;
	top:12%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:3.5em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:2.8em;
	bottom:10%;
}

.navi_film_center {
	left:46%;
	font-size:2.8em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:2.8em;
	bottom:10%;
}

.close_film {
	position:absolute;
	top:15%;
	right:14%;
	width:50px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

.team_around {
	width:1100px;
	height:auto;
	position:absolute;
	top:4.5%;
	right:10%;	
}

#team_grid {
	position:absolute;
	height:1000px;
	top:50%;
	margin-top:-500px;
	left:5%;
	width:1000px;
}

#team_grid img {
	height:226px;
	width:auto;
}

.big {
	position:absolute;
	height:65%;
	width:auto;
	top:10%;
	left:10%;
	z-index:10;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:30%;
	left:9%;
	bottom:10%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.9em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:10%;
	cursor:pointer;
	width:60px;
	height:auto;
	z-index:11;
}

.t1 {
	display:none;
}

.t2 {
	display:none;
}

.t3 {
	display:none;
}

.t4 {
	display:none;
}

.t5 {
	display:none;
}

.t6 {
	display:none;
}

.t7 {
	display:none;
}

.t8 {
	display:none;
}

.team_6 {
	position:absolute;
	top:507px;
	left:125px;
	cursor:pointer;
}

.team_7 {
	position:absolute;
	top:507px;
	left:648px;
	cursor:pointer;
}

.team_2 {
	position:absolute;
	top:251px;
	left:50%;
	margin-left:-113px;
	cursor:pointer;
}

.team_3 {
	position:absolute;
	top:379px;
	left:517px;
	cursor:pointer;
}

.team_4 {
	position:absolute;
	top:507px;
	left:50%;
	margin-left:-113px;
	cursor:pointer;
}

.team_5 {
	position:absolute;
	top:379px;
	left:256px;
	cursor:pointer;
}

.team_1 {
	position:absolute;
	top:123px;
	left:517px;
	cursor:pointer;
}

.team_8 {
	position:absolute;
	top:635px;
	left:256px;
	cursor:pointer;
}

.info {
	position:absolute;
	left:-5px;
	bottom:10%;
	background-color:rgba(153,153,153,0.8);
	border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Light';
	padding:30px;
	font-size:2.2em;
	line-height:1.2em;
	width:40%;
}
	
.open {
	position:absolute;
	left:-5px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:15px;
	padding-left:45px;
	padding-right:35px;
	font-size:1.5em;
}

.o1 {
	font-size:2.4em;
	line-height:1.7em;
}

.o2 {
	font-family:'Light';
	font-size:1.7em;
	line-height:1.2em;
}

.o3 {
	font-size:2.8em;
}

.net {
	position:fixed;
	width:110px;
	height:auto;
	left:0;
	top:0;
	z-index:198;
	
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:1250px;
}

.block_right .logo {
	position:absolute;
	right:6%;
	bottom:55px;
	width:570px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 1250px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
}

.right_out {
	position:absolute;
	left:29.5%;
	top:51%;
	width: 105px;
	height: 140px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:100px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:20px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-70px;
	right:20px;
	cursor:pointer;
}

.arrow_right img{
	height:140px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:540px;
	height:200px;
	top:23%;
	right:6%;
	list-style:none;
}

.menu2_1 li {
	width:540px;
	height:27px;
	margin-bottom:10px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:2.3em;
	font-family:'Light';
	letter-spacing:2px;
}

.slide {
	margin-right:265px;
}

.bar2 {
	width:260px;
	height:23px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:42%;
	right:6%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:686px;
	height:23px;
	margin-bottom:9px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:2.1em;
	font-family:'Light';
	letter-spacing:1px;
	cursor:pointer;
}

#menu2_2 li a.headline-leistungen {
	cursor:default;
	color:#000;
	font-family:'Normal';
	padding-bottom:10px;
}

#imp_fb {
	position:fixed;
	left:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

.change {
	position:absolute;
	z-index:199;
	bottom:7%;
	left:31%;
	width:13%;
	height:auto;
}

.gtue {
	position:absolute;
	z-index:199;
	bottom:7%;
	left:16%;
	width:10%;
	height:auto;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:60px;
	right:65px;
	width:50px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-600px;
	top:7%;
	font-family:'Light';
	font-size:1.6em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 1200px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview a, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview img, #scrollbar2 .overview img { 
	width:100px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 12px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:600px;
	height:350px;
	top:46%;
	right:6%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:2.1em;
	text-align:right;
	line-height:25px;
	letter-spacing:1px;
}

#phil_right {
	position:absolute;
	width:600px;
	height:350px;
	top:46%;
	right:6%;
	list-style:none;
	display:none;
	color:#979797;
	font-size:2.1em;
	text-align:right;
	line-height:25px;
	letter-spacing:1px;
}

#service_right {
	position:absolute;
	width:600px;
	height:350px;
	top:46%;
	right:6%;
	list-style:none;
	display:none;
	color:#979797;
	font-size:2.1em;
	text-align:right;
	line-height:26px;
	letter-spacing:1px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:76%;
	position:absolute;
	left:150px;
	top:12%;
	font-family:'Light';
	font-size:2.4em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:75px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 12px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 1050px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-60px;
	margin-left:110px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:600px;
	height:350px;
	top:46%;
	right:6%;
	list-style:none;
	display:none;
	font-size:2.1em;
	text-align:right;
	line-height:25px;
	letter-spacing:1px;
}

#kont_right img {
	position:absolute;
	width:400px;
	height:auto;
	top:50%;
	right:2%;
}

#adress {
	position:absolute;
	left:43.5%;
	top:80px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:2.2em;
}

.adress_img {
	position:absolute;
	top:80px;
	left:40%;
	height:55px;
	width:auto;
}

#phone {
	position:absolute;
	left:15.5%;
	top:80px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:2.2em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:80px;
	left:12%;
	height:55px;
	width:auto;
}

.map {
	position:absolute;
	bottom:55px;
	left:0px;
	width:1350px;
	height:auto;
}

.line {
	width:1420px;
	position:absolute;
	left:4%;
	top:240px;
	border: 1px solid #FFF;
}

}

@media only screen and (max-width: 2100px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:2.1em;
	top:2%;
	right:4%;
	cursor:pointer;
}
	
#film_frame {
	width:1010px;
	height:568px;
	margin-left:-505px;
}

#film_frame2 {
	width:1010px;
	height:568px;
	margin-left:-505px;
}

#film_frame3 {
	width:1010px;
	height:568px;
	margin-left:-505px;
}

.title_film {
	position:absolute;
	top:12%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:3.0em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:2.3em;
	bottom:10%;
}

.navi_film_center {
	left:46%;
	font-size:2.3em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:2.3em;
	bottom:10%;
}

.close_film {
	position:absolute;
	top:15%;
	right:14%;
	width:50px;
	height:auto;
	cursor:pointer;
	z-index:202;
}
.team_around {
	width:900px;
	height:auto;
	position:absolute;
	top:2.5%;
	right:7.3%;	
}

#team_grid {
	position:absolute;
	height:800px;
	top:50%;
	margin-top:-400px;
	left:2%;
	width:800px;
}

#team_grid img {
	height:175px;
	width:auto;
}

.big {
	position:absolute;
	height:62%;
	width:auto;
	top:7%;
	left:11%;
	z-index:10;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:29%;
	left:10%;
	bottom:10%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.6em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:10%;
	cursor:pointer;
	width:50px;
	height:auto;
	z-index:11;
}

.team_6 {
	position:absolute;
	top:400px;
	left:92px;
}

.team_7 {
	position:absolute;
	top:400px;
	left:483px;
}

.team_2 {
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-113px;
}

.team_3 {
	position:absolute;
	top:300px;
	left:385px;
}

.team_4 {
	position:absolute;
	top:400px;
	left:50%;
	margin-left:-113px;
}

.team_5 {
	position:absolute;
	top:300px;
	left:190px;
}

.team_1 {
	position:absolute;
	top:100px;
	left:385px;
}

.team_8 {
	position:absolute;
	top:500px;
	left:190px;
}

.info {
	position:absolute;
	left:-5px;
	bottom:10%;
	background-color:rgba(153,153,153,0.8);
	border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Light';
	padding:27px;
	font-size:1.9em;
	width:40%;
}

.change {
	bottom:5%;
}

.gtue {
	bottom:5%;
}

.open {
	position:absolute;
	left:-5px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:13px;
	padding-left:40px;
	padding-right:30px;
	font-size:1.4em;
}
	
.net {
	position:fixed;
	width:90px;
	height:auto;
	left:0;
	top:0;
	z-index:198;
	
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:1000px;
}

.block_right .logo {
	position:absolute;
	right:4%;
	bottom:30px;
	width:410px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 1000px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
}

.right_out {
	position:absolute;
	left:29.5%;
	top:50.8%;
	width: 80px;
	height: 110px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:100px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:15px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-60px;
	right:15px;
	cursor:pointer;
}

.arrow_right img{
	height:120px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:475px;
	height:200px;
	top:19%;
	right:4%;
	list-style:none;
}

.menu2_1 li {
	width:475px;
	height:23px;
	margin-bottom:10px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:2.1em;
	font-family:'Light';
	letter-spacing:2px;
}

.slide {
	margin-right:225px;
}

.bar2 {
	width:220px;
	height:21px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:47%;
	right:4%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:686px;
	height:12px;
	margin-bottom:9px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:1.6em;
	font-family:'Light';
	letter-spacing:1px;
}

#imp_fb {
	position:fixed;
	right:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:60px;
	right:65px;
	width:50px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-500px;
	top:7%;
	font-family:'Light';
	font-size:1.5em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 1000px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview, #scrollbar2 .overview img { 
	width:90px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 10px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:500px;
	height:350px;
	top:47%;
	right:4%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:1.8em;
	text-align:right;
	line-height:20px;
	letter-spacing:1px;
}

#phil_right {
	position:absolute;
	width:500px;
	height:350px;
	top:47%;
	right:4%;
	display:none;
	color:#979797;
	font-size:1.8em;
	text-align:right;
	line-height:20px;
	letter-spacing:1px;
}

#service_right {
	position:absolute;
	width:500px;
	height:350px;
	top:47%;
	right:4%;
	display:none;
	color:#979797;
	font-size:1.8em;
	text-align:right;
	line-height:22px;
	letter-spacing:1px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:80%;
	position:absolute;
	left:100px;
	top:10%;
	font-family:'Light';
	font-size:2.1em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:65px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 11px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 750px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-55px;
	margin-left:100px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:500px;
	height:350px;
	top:44%;
	right:4%;
	display:none;
	color:#00F;
	font-size:1.8em;
	text-align:right;
	line-height:20px;
	letter-spacing:1px;
}

#kont_right img {
	position:absolute;
	width:330px;
	height:auto;
	top:50%;
	right:2%;
}

#adress {
	position:absolute;
	left:43.5%;
	top:60px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.9em;
}

.adress_img {
	position:absolute;
	top:60px;
	left:40%;
	height:45px;
	width:auto;
}

#phone {
	position:absolute;
	left:15.5%;
	top:60px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.9em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:60px;
	left:12%;
	height:45px;
	width:auto;
}

.map {
	position:absolute;
	bottom:50px;
	left:0px;
	width:950px;
	height:auto;
}

.line {
	width:1120px;
	position:absolute;
	left:4%;
	top:220px;
	border: 1px solid #FFF;
}

}

@media only screen and (max-width: 1700px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:1.9em;
	top:2%;
	right:4%;
	cursor:pointer;
}

#film_frame {
	width:940px;
	height:529px;
	margin-left:-470px;
}

#film_frame2 {
	width:940px;
	height:529px;
	margin-left:-470px;
}

#film_frame3 {
	width:940px;
	height:529px;
	margin-left:-470px;
}

.title_film {
	position:absolute;
	top:12%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:2.8em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:2.2em;
	bottom:10%;
}

.navi_film_center {
	left:46%;
	font-size:2.2em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:2.2em;
	bottom:10%;
}

.close_film {
	position:absolute;
	top:15%;
	right:14%;
	width:45px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

.team_around {
	width:900px;
	height:auto;
	position:absolute;
	top:2.5%;
	right:7.3%;	
}

#team_grid {
	position:absolute;
	height:750px;
	top:50%;
	margin-top:-375px;
	left:2%;
	width:750px;
}

#team_grid img {
	height:166px;
	width:auto;
}

.big {
	position:absolute;
	height:64%;
	width:auto;
	top:7.5%;
	left:9%;
	z-index:10;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:33%;
	left:8%;
	bottom:10%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.5em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:10%;
	cursor:pointer;
	width:45px;
	height:auto;
	z-index:11;
}

.team_6 {
	position:absolute;
	top:368px;
	left:103px;
}

.team_7 {
	position:absolute;
	top:368px;
	left:482px;
}

.team_2 {
	position:absolute;
	top:184px;
	left:50%;
	margin-left:-83px;
}

.team_3 {
	position:absolute;
	top:276px;
	left:387px;
}

.team_4 {
	position:absolute;
	top:368px;
	left:50%;
	margin-left:-83px;
}

.team_5 {
	position:absolute;
	top:276px;
	left:198px;
}

.team_1 {
	position:absolute;
	top:92px;
	left:387px;
}

.team_8 {
	position:absolute;
	top:460px;
	left:198px;
}

.info {
	position:absolute;
	left:-4px;
	bottom:10%;
	background-color:rgba(153,153,153,0.8);
	border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Light';
	padding:22px;
	font-size:1.7em;
	width:40%;
}
	
.open {
	position:absolute;
	left:-4px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:11px;
	padding-left:38px;
	padding-right:28px;
	font-size:1.3em;
}

.net {
	position:fixed;
	width:80px;
	height:auto;
	left:0;
	top:0;
	z-index:198;
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:850px;
}

.block_right .logo {
	position:absolute;
	right:3.7%;
	bottom:25px;
	width:360px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 850px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
}

.right_out {
	position:absolute;
	left:29.5%;
	top:50.8%;
	width: 70px;
	height: 95px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:100px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:14px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-57px;
	right:14px;
	cursor:pointer;
}

.arrow_right img{
	height:114px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:400px;
	height:200px;
	top:23%;
	right:3.7%;
	list-style:none;
}

.menu2_1 li {
	width:400px;
	height:19px;
	margin-bottom:10px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:1.9em;
	font-family:'Light';
	letter-spacing:2px;
}

.slide {
	margin-right:170px;
}

.bar2 {
	width:165px;
	height:19px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:48%;
	right:3.7%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:590px;
	height:12px;
	margin-bottom:9px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:1.6em;
	font-family:'Light';
	letter-spacing:1px;
}

#imp_fb {
	position:fixed;
	right:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:55px;
	right:60px;
	width:45px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-425px;
	top:7%;
	font-family:'Light';
	font-size:1.4em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 850px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview, #scrollbar2 .overview img { 
	width:85px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 10px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:440px;
	height:auto;
	top:47%;
	right:3.7%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:1.7em;
	text-align:right;
	line-height:18px;
	letter-spacing:1px;
}

#phil_right {
	position:absolute;
	width:440px;
	height:auto;
	top:47%;
	right:3.7%;
	display:none;
	color:#979797;
	font-size:1.7em;
	text-align:right;
	line-height:18px;
	letter-spacing:1px;
}

#service_right {
	position:absolute;
	width:440px;
	height:auto;
	top:47%;
	right:3.7%;
	display:none;
	color:#979797;
	font-size:1.7em;
	text-align:right;
	line-height:22px;
	letter-spacing:1px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:80%;
	position:absolute;
	left:80px;
	top:10%;
	font-family:'Light';
	font-size:2.0em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:60px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 700px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-52px;
	margin-left:90px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:440px;
	height:auto;
	top:45%;
	right:3.7%;
	display:none;
	color:#00F;
	font-size:1.7em;
	text-align:right;
	line-height:18px;
	letter-spacing:1px;
}

#kont_right img {
	position:absolute;
	width:300px;
	height:auto;
	top:130px;
	right:2%;
}

#adress {
	position:absolute;
	left:43.5%;
	top:60px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.8em;
}

.adress_img {
	position:absolute;
	top:60px;
	left:40%;
	height:42px;
	width:auto;
}

#phone {
	position:absolute;
	left:15.5%;
	top:60px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.8em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:60px;
	left:12%;
	height:42px;
	width:auto;
}

.map {
	position:absolute;
	bottom:50px;
	left:0px;
	width:920px;
	height:auto;
}

.line {
	width:950px;
	position:absolute;
	left:4%;
	top:220px;
	border: 1px solid #FFF;
}

}

@media only screen and (max-width: 1650px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:1.8em;
	top:2%;
	right:4%;
	cursor:pointer;
}
	
#film_frame {
	width:860px;
	height:484px;
	margin-left:-430px;
}

#film_frame2 {
	width:860px;
	height:484px;
	margin-left:-430px;
}

#film_frame3 {
	width:860px;
	height:484px;
	margin-left:-430px;
}

.title_film {
	position:absolute;
	top:12%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:2.7em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:2.1em;
	bottom:10%;
}

.navi_film_center {
	left:46%;
	font-size:2.1em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:2.1em;
	bottom:10%;
}

.close_film {
	position:absolute;
	top:15%;
	right:14%;
	width:45px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

.team_around {
	width:900px;
	height:auto;
	position:absolute;
	top:2.5%;
	right:7.3%;	
}

#team_grid {
	position:absolute;
	height:680px;
	top:50%;
	margin-top:-340px;
	left:2%;
	width:680px;
	z-index:51;
}

#team_grid img {
	height:150px;
	width:auto;
}

.big {
	position:absolute;
	height:62%;
	width:auto;
	top:7%;
	left:6%;
	z-index:52;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:34%;
	left:5%;
	bottom:10%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.4em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:7%;
	cursor:pointer;
	width:42px;
	height:auto;
	z-index:53;
}

.team_6 {
	position:absolute;
	top:314px;
	left:99px;
}

.team_7 {
	position:absolute;
	top:314px;
	left:431px;
}

.team_2 {
	position:absolute;
	top:156px;
	left:50%;
	margin-left:-75px;
}

.team_3 {
	position:absolute;
	top:234px;
	left:348px;
}

.team_4 {
	position:absolute;
	top:314px;
	left:50%;
	margin-left:-75px;
}

.team_5 {
	position:absolute;
	top:234px;
	left:182px;
}

.team_1 {
	position:absolute;
	top:78px;
	left:348px;
}

.team_8 {
	position:absolute;
	top:394px;
	left:182px;
}

.info {
	position:absolute;
	left:-4px;
	bottom:10%;
	background-color:rgba(153,153,153,0.8);
	border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Light';
	padding:22px;
	font-size:1.6em;
	width:40%;
}
	
.open {
	position:absolute;
	left:-4px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:11px;
	padding-left:35px;
	padding-right:25px;
	font-size:1.2em;
}

.net {
	position:fixed;
	width:77px;
	height:auto;
	left:0;
	top:0;
	z-index:198;
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:830px;
}

.block_right .logo {
	position:absolute;
	right:3.7%;
	bottom:25px;
	width:330px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 830px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
}

.right_out {
	position:absolute;
	left:29.5%;
	top:50.8%;
	width: 70px;
	height: 95px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:80px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:14px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-55px;
	right:14px;
	cursor:pointer;
}

.arrow_right img{
	height:110px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:400px;
	height:200px;
	top:16%;
	right:3.7%;
	list-style:none;
}

.menu2_1 li {
	width:400px;
	height:17px;
	margin-bottom:9px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:1.8em;
	font-family:'Light';
	letter-spacing:2px;
}

.slide {
	margin-right:158px;
}

.bar2 {
	width:155px;
	height:18px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:42%;
	right:3.7%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:590px;
	height:10px;
	margin-bottom:9px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:1.5em;
	font-family:'Light';
	letter-spacing:1px;
}

#imp_fb {
	position:fixed;
	right:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:55px;
	right:60px;
	width:45px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-425px;
	top:7%;
	font-family:'Light';
	font-size:1.4em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 850px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview, #scrollbar2 .overview img { 
	width:85px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 10px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:420px;
	height:auto;
	top:45%;
	right:3.7%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:1.6em;
	text-align:right;
	line-height:16px;
	letter-spacing:1px;
}

#phil_right {
	position:absolute;
	width:420px;
	height:auto;
	top:45%;
	right:3.7%;
	display:none;
	color:#979797;
	font-size:1.6em;
	text-align:right;
	line-height:16px;
	letter-spacing:1px;
}

#service_right {
	position:absolute;
	width:420px;
	height:auto;
	top:45%;
	right:3.7%;
	display:none;
	color:#979797;
	font-size:1.6em;
	text-align:right;
	line-height:20px;
	letter-spacing:1px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:80%;
	position:absolute;
	left:50px;
	top:10%;
	font-family:'Light';
	font-size:1.9em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:60px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 680px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-52px;
	margin-left:90px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:420px;
	height:auto;
	top:45%;
	right:3.7%;
	display:none;
	color:#00F;
	font-size:1.6em;
	text-align:right;
	line-height:16px;
	letter-spacing:1px;
}

#kont_left img {
	position:absolute;
	width:250px;
	height:auto;
	top:130px;
	right:2%;
}

#adress {
	position:absolute;
	left:43.5%;
	top:50px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.7em;
}

.adress_img {
	position:absolute;
	top:50px;
	left:40%;
	height:42px;
	width:auto;
}

#phone {
	position:absolute;
	left:15.5%;
	top:50px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.7em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:50px;
	left:12%;
	height:42px;
	width:auto;
}

.map {
	position:absolute;
	bottom:40px;
	left:0px;
	width:820px;
	height:auto;
}

.line {
	width:950px;
	position:absolute;
	left:4%;
	top:175px;
	border: 1px solid #FFF;
}

}

@media only screen and (max-width: 1400px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:1.5em;
	top:2%;
	right:4%;
	cursor:pointer;
}

#film_frame {
	width:730px;
	height:411px;
	margin-left:-365px;
}

#film_frame2 {
	width:730px;
	height:411px;
	margin-left:-365px;
}

#film_frame3 {
	width:730px;
	height:411px;
	margin-left:-365px;
}

.title_film {
	position:absolute;
	top:12%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:2.4em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:1.8em;
	bottom:10%;
}

.navi_film_center {
	left:46%;
	font-size:1.8em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:1.8em;
	bottom:10%;
}

.close_film {
	position:absolute;
	top:15%;
	right:14%;
	width:35px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

.team_around {
	width:900px;
	height:auto;
	position:absolute;
	top:2.5%;
	right:7.3%;	
}

#team_grid {
	position:absolute;
	height:600px;
	top:50%;
	margin-top:-300px;
	left:1%;
	width:600px;
	z-index:51;
}

#team_grid img {
	height:130px;
	width:auto;
}

.big {
	position:absolute;
	height:62%;
	width:auto;
	top:6%;
	left:6%;
	z-index:52;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:36%;
	left:5%;
	bottom:11%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.3em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:6%;
	cursor:pointer;
	width:38px;
	height:auto;
	z-index:53;
}

.team_6 {
	position:absolute;
	top:286px;
	left:95px;
}

.team_7 {
	position:absolute;
	top:286px;
	left:375px;
}

.team_2 {
	position:absolute;
	top:144px;
	left:50%;
	margin-left:-65px;
}

.team_3 {
	position:absolute;
	top:215px;
	left:305px;
}

.team_4 {
	position:absolute;
	top:286px;
	left:50%;
	margin-left:-65px;
}

.team_5 {
	position:absolute;
	top:215px;
	left:165px;
}

.team_1 {
	position:absolute;
	top:72px;
	left:305px;
}

.team_8 {
	position:absolute;
	top:357px;
	left:165px;
}

.info {
	position:absolute;
	left:-3px;
	bottom:10%;
	background-color:rgba(153,153,153,0.8);
	border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Light';
	padding:18px;
	font-size:1.4em;
	width:40%;
}

.open {
	position:absolute;
	left:-3px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:8px;
	padding-left:30px;
	padding-right:20px;
	font-size:1.1em;
}

.net {
	position:fixed;
	width:60px;
	height:auto;
	right:0;
	top:0;
	z-index:198;
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:670px;
}

.block_right .logo {
	position:absolute;
	right:3.4%;
	bottom:18px;
	width:280px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 670px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
}

.right_out {
	position:absolute;
	left:29.5%;
	top:50.8%;
	width: 55px;
	height: 75px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:75px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:12px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-45px;
	right:12px;
	cursor:pointer;
}

.arrow_right img{
	height:90px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:310px;
	height:200px;
	top:20%;
	right:3.4%;
	list-style:none;
}

.menu2_1 li {
	width:310px;
	height:13px;
	margin-bottom:8px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:1.5em;
	font-family:'Light';
	letter-spacing:1px;
}

.slide {
	margin-right:138px;
}

.bar2 {
	width:135px;
	height:15px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:41%;
	right:3.4%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:480px;
	height:10px;
	margin-bottom:6px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:1.3em;
	font-family:'Light';
	letter-spacing:0px;
}

#imp_fb {
	position:fixed;
	right:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:45px;
	right:50px;
	width:40px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-325px;
	top:7%;
	font-family:'Light';
	font-size:1.3em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 650px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview, #scrollbar2 .overview img { 
	width:75px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 8px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:350px;
	height:auto;
	top:43%;
	right:3.4%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:1.4em;
	text-align:right;
	line-height:16px;
	letter-spacing:0px;
}

#phil_right {
	position:absolute;
	width:350px;
	height:auto;
	top:43%;
	right:3.4%;
	display:none;
	color:#979797;
	font-size:1.4em;
	text-align:right;
	line-height:16px;
	letter-spacing:0px;
}

#service_right {
	position:absolute;
	width:350px;
	height:auto;
	top:43%;
	right:3.4%;
	display:none;
	color:#979797;
	font-size:1.4em;
	text-align:right;
	line-height:16px;
	letter-spacing:0px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:80%;
	position:absolute;
	left:50px;
	top:10%;
	font-family:'Light';
	font-size:1.6em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:50px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 520px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-42px;
	margin-left:70px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:350px;
	height:auto;
	top:43%;
	right:3.4%;
	display:none;
	color:#00F;
	font-size:1.4em;
	text-align:right;
	line-height:16px;
	letter-spacing:0px;
}

#kont_right img {
	position:absolute;
	width:220px;
	height:auto;
	top:110px;
	right:2%;
}

#adress {
	position:absolute;
	left:43.5%;
	top:40px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.5em;
}

.adress_img {
	position:absolute;
	top:40px;
	left:40%;
	height:35px;
	width:auto;
}

#phone {
	position:absolute;
	left:15.5%;
	top:40px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.5em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:40px;
	left:12%;
	height:35px;
	width:auto;
}

.map {
	position:absolute;
	bottom:35px;
	left:0px;
	width:710px;
	height:auto;
}

.line {
	width:720px;
	position:absolute;
	left:4%;
	top:145px;
	border: 1px solid #FFF;
}

}

@media only screen and (max-width: 1050px) {
.film_nav {
	color:#f7a600;
	position:absolute;
	font-family:'Normal';
	font-size:1.4em;
	top:2%;
	right:3.6%;
	cursor:pointer;
}

#film_frame {
	top:24%;
	width:660px;
	height:379px;
	margin-left:-330px;
}

#film_frame2 {
	top:24%;
	width:660px;
	height:379px;
	margin-left:-330px;
}

#film_frame3 {
	top:24%;
	width:660px;
	height:379px;
	margin-left:-330px;
}

.title_film {
	position:absolute;
	top:15%;
	width:100%;
	text-align:center;
	color:#706f6f;
	font-family:'Light';
	font-size:2.2em;
	letter-spacing:1px;
}

.navi_film_left {
	left:29%;
	font-size:1.6em;
	bottom:9%;
}

.navi_film_center {
	left:46%;
	font-size:1.6em;
	bottom:10%;
}

.navi_film_right {
	right:29%;
	font-size:1.6em;
	bottom:9%;
}

.close_film {
	position:absolute;
	top:18%;
	right:10%;
	width:27px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

.team_around {
	width:900px;
	height:auto;
	position:absolute;
	top:2.5%;
	right:7.3%;	
}

#team_grid {
	position:absolute;
	height:500px;
	top:50%;
	margin-top:-250px;
	left:-1%;
	width:500px;
	z-index:51;
}

#team_grid img {
	height:110px;
	width:auto;
}

.big {
	position:absolute;
	height:55%;
	width:auto;
	top:13%;
	left:5%;
	z-index:52;
}

.team_info {
	background-color:#fff;
	border: 4px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(js/pie/PIE.htc);
	color:#000;
	padding:10px;
	list-style:none;
	z-index:100;
	width:40%;
	left:4%;
	bottom:12%;
	position:absolute;
}

.team_info li {
	float:left;
	width:50%;
	font-family:'Light';
	font-size:1.1em;
	line-height:1.2em;
}

.right {
	padding-top:2.5%;
	width:35%;	
}

.close_team {
	position:absolute;
	left:45%;
	top:13%;
	cursor:pointer;
	width:38px;
	height:auto;
	z-index:53;
}

.team_6 {
	position:absolute;
	top:240px;
	left:75px;
}

.team_7 {
	position:absolute;
	top:240px;
	left:315px;
}

.team_2 {
	position:absolute;
	top:120px;
	left:50%;
	margin-left:-55px;
}

.team_3 {
	position:absolute;
	top:180px;
	left:255px;
}

.team_4 {
	position:absolute;
	top:240px;
	left:50%;
	margin-left:-55px;
}

.team_5 {
	position:absolute;
	top:180px;
	left:135px;
}

.team_1 {
	position:absolute;
	top:60px;
	left:255px;
}

.team_8 {
	position:absolute;
	top:300px;
	left:135px;
}


.open {
	position:absolute;
	left:-3px;
	bottom:8%;
	background-color:#f6a806;
	border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	behavior: url(js/pie/PIE.htc);
	color:#FFF;
	font-family:'Normal';
	padding-bottom:6px;
	padding-right:16px;
	padding-left:26px;
	font-size:1em;
}


.net {
	position:fixed;
	width:55px;
	height:auto;
	left:0;
	top:0;
	z-index:198;
}

.block_right {
	position:fixed;
	z-index:50;
	right:0;
	height:100%;
	width:580px;
}

.block_right .logo {
	position:absolute;
	right:3.6%;
	bottom:14px;
	width:250px;
	height:auto;
}

.white_right {
   	height: 100%; 
   	width: 580px;
   	background-image:url(../img/white_right.png);
	background-size:100% 100%;
	background-position:left;
	background-repeat:no-repeat;
}

.right_out {
	position:absolute;
	left:29.8%;
	top:50.5%;
	width: 45px;
	height: 72px;
	z-index:100;
}

.right_in_container {
	position:fixed;
	z-index:51;
	right:0;
	height:100%;
	width:70px;
	display:none;
}

.stripe_right {
	position:absolute;
	right:0;
	width:10px;
	height:100%;
	background-color:#FFF;
}

.arrow_right {
	position:absolute;
	top:50%;
	margin-top:-40px;
	right:10px;
	cursor:pointer;
}

.arrow_right img{
	height:80px;
	width:auto;
}

.menu2_1 {
	position:absolute;
	width:310px;
	height:200px;
	top:25%;
	right:3.6%;
	list-style:none;
}

.menu2_1 li {
	width:310px;
	height:11px;
	margin-bottom:8px;
	text-align:right;
}

.menu2_1 li a {
	color:#f7a600;
	text-decoration:none;
	position:relative;
	font-size:1.4em;
	font-family:'Light';
	letter-spacing:1px;
}

.slide {
	margin-right:108px;
}

.bar2 {
	width:105px;
	height:14px;
	background-color:#979797;
	float:right;
	display:none;
	margin-left:5px;
}

#menu2_2 {
	position:absolute;
	width:auto;
	height:auto;
	top:46%;
	right:3.6%;
	list-style:none;
	display:none;
}

#menu2_2 li {
	width:400px;
	height:9px;
	margin-bottom:6px;
	text-align:right;
}

#menu2_2 li a {
	color:#979797;
	text-decoration:none;
	position:relative;
	font-size:1.1em;
	font-family:'Light';
	letter-spacing:0px;
}

#imp_fb {
	position:fixed;
	right:40px;
	bottom:3%;
	z-index:10;
	font-size:1.6em;
	text-decoration:none;
}

#imp_fb a {
	margin-left:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
}

#impressum, #datenschutz {
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.9);
	position:fixed;
	z-index:200;
	display:none;
}

.close {
	position:absolute;
	top:40px;
	right:45px;
	width:30px;
	height:auto;
	cursor:pointer;
	z-index:202;
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	font-family:'Light'
}

h2 {
	font-size:1.2em;
	font-weight:bold;
	font-family:'Light'
}

h3 {
	font-weight:bold;
	color:#999;
	font-family:'Light'
}

#scrollbar1, #scrollbar2 { 
	height:84%;
	position:absolute;
	left:50%;
	margin-left:-250px;
	top:7%;
	font-family:'Light';
	font-size:1.2em;
	padding-right:20px;
	z-index:202;
}

#scrollbar1 .viewport, #scrollbar2 .viewport { 
	width: 500px; 
	height: 100%; 
	overflow: hidden; 
	position: relative; 
}

#scrollbar1 .overview, #scrollbar2 .overview { 
	list-style: none; 
	position: absolute; 
	left: 0; 
	top: 0; 
	padding: 0; 
	margin: 0; 
	color:#000;
	font-family:'Light';
}

#scrollbar1 .overview, #scrollbar2 .overview a { 
	text-decoration:none;
	color:#333;
}

#scrollbar1 .overview, #scrollbar2 .overview img { 
	width:70px;
	height:auto;
}

#scrollbar1 .scrollbar, #scrollbar2 .scrollbar {  
	position: relative; 
	float: right; 
	width: 8px;
	height:100%; 
	margin-right:-20px;
}

#scrollbar1 .thumb, #scrollbar2 .thumb { 
	background-color:rgba(255,255,255,0.3);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #c6c5c5 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

#scrollbar1 .disable, #scrollbar2 .disable { 
	display: none; 
}

.noSelect { 
	user-select: none; 
	-o-user-select: none; 
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
}

.out {
	width:100%;
	height:100%;
	position:absolute;
	z-index:201;
}

#cont_leistung_pr {
	overflow:hidden;
}

#home_right {
	position:absolute;
	width:310px;
	height:auto;
	top:47%;
	right:3.6%;
	list-style:none;
	display:block;
	color:#979797;
	font-size:1.3em;
	text-align:right;
	line-height:15px;
	letter-spacing:0px;
}

#phil_right {
	position:absolute;
	width:310px;
	height:auto;
	top:47%;
	right:3.6%;
	display:none;
	color:#979797;
	font-size:1.3em;
	text-align:right;
	line-height:15px;
	letter-spacing:0px;
}

#service_right {
	position:absolute;
	width:310px;
	height:auto;
	top:47%;
	right:3.6%;
	display:none;
	color:#979797;
	font-size:1.3em;
	text-align:right;
	line-height:15px;
	letter-spacing:0px;
}

#service_right a {
	color:#979797;
	text-decoration:none;
}

#service_inner {
	height:80%;
	position:absolute;
	left:35px;
	top:10%;
	font-family:'Light';
	font-size:1.5em;
	line-height:1.2em;
	color:#000;
}

#service_inner img {
	width:45px;
	height:auto;
}

#service_inner a {
	color:#FFF;
	text-decoration:none;
}

/* scrollpane */

.jspContainer	{
	overflow: hidden;
	position: relative;
}

.jspPane	{
	position: absolute;
}

.jspVerticalBar	{
	position: absolute;
	top: 0;
	right: 0;
	width: 8px;
	height: 100%;
}


.jspVerticalBar *,
.jspHorizontalBar *	{
	margin: 0;
	padding: 0;
}

.jspCap	{
	display: none;
}

.jspHorizontalBar .jspCap	{
	float: left;
}

#service_inner .jspTrack	{
	position: relative;
	right: 0px;
}

#service_inner .jspDrag	{
	background-color:rgba(255,255,255,0.0);
	position: relative;
	top: 0;
	right: 0;
	cursor: default;
	border: solid #000 1px;
	border-top:none;
	border-bottom:none;
	height:100px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag	{
	float: left;
	height: 100%;
}

.jspArrow	{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled	{
	cursor: default;
	background: #80808d;
}

#service_inner .scroll-pane	{
	padding-top:0px;
	width: 390px;
	height: 100%;
	overflow: auto;
}

#service_inner .scroll-pane	p{
	font-family:'Light';
}

.download {
	position:relative;
	margin-top:-37px;
	margin-left:60px;
}

h5 {
	color:#f7a600;
}

#kont_right {
	position:absolute;
	width:310px;
	height:auto;
	top:47%;
	right:3.6%;
	display:none;
	color:#00F;
	font-size:1.3em;
	text-align:right;
	line-height:15px;
	letter-spacing:0px;
}

#kont_right img {
	position:absolute;
	width:190px;
	height:auto;
	top:110px;
	right:2%;
}

#adress {
	position:absolute;
	left:19%;
	top:30px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.4em;
}

.adress_img {
	position:absolute;
	top:30px;
	left:15%;
	height:30px;
	width:auto;
}

#phone {
	position:absolute;
	left:19%;
	top:130px;
	color:#FFF;
	font-family:'Light';
	font-style:italic;
	font-size:1.4em;
}

#phone a {
	color:#FFF;
	text-decoration:none;
}

.phone_img {
	position:absolute;
	top:130px;
	left:15%;
	height:30px;
	width:auto;
}

.map {
	position:absolute;
	bottom:28px;
	left:0px;
	width:600px;
	height:auto;
}

.line {
	width:550px;
	position:absolute;
	left:4%;
	top:35%;
	border: 1px solid #FFF;
}

}