/*
blau: #1d62a4
tuerkis: #ABD0C6

*/
/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/rubik-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Rubik Light'), local('Rubik-Light'),
       url('../fonts/rubik-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rubik-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rubik'), local('Rubik-Regular'),
       url('../fonts/rubik-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/rubik-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Rubik Bold'), local('Rubik-Bold'),
       url('../fonts/rubik-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rubik-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rubik-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rubik-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rubik-v9-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}

body {
  overflow-x: hidden;
  font-family: 'Rubik', sans-serif;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #1d62a4;
}
p {
  font-size: 16px;
  line-height: 1.75;
}
p.large {
  font-size: 18px;
}
a,
a:hover,
a:focus,
a:active,
a.active {
  outline: none;
  
}
a {
  color: #1d62a4;
}
a:hover,
a:focus,
a:active,
a.active {
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  font-family: 'Rubik', sans-serif;
  text-transform: normal;
  font-weight: 400;
}
h2, .h2, h3, .h3 {color:#1d62a4}

.img-centered {
  margin: 0 auto;
}
.bg-color001 {background-color: #1d62a4;} /* #7091b1  */
.bg-color002 {background-color: #ABD0C6;} /* #c1e9dc  */

.bg-light-gray {
  background-color: #eeeeee;
}
.bg-darkest-gray {
  background-color: #222222;
}
.cc_container .cc_logo{
	display:none !important;
}
.cc_container .cc_btn {
  background-color: #1d62a4 !important;
  color:#fff !important
}

img.logos.img-responsive.img-centered {
	width:33%;height:auto;
	margin:0 auto;
	text-align: center;
 	display:inline;
}

/*
.langswitch {
	position:absolute;
	top:0;right:50px;
	font-size: 20px;
	padding:10px 20px;
	background: #eeeeee;
}
.langswitch a {
	color:#333;
}
*/


/* NavBar NEU */

.navbar-custom {
  padding: 15px 0 17px 0;
  background-color: #FFF;
  border-color: transparent;
	border-bottom:0;
	border-radius:0;
	margin-bottom:0;
/* 	z-index:100; */
  -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
  	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
  		box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.2);
  	height:90px;
}

.navbar-custom:nth-of-type(2) {
	border-top-width:1px;
	z-index:50;
}

.navbar-custom .navbar-brand {
  padding: 5px 5px 15px 15px;
  color:#ffffff;
  font-family: 'Rubik', sans-serif;
  }
 
.navbar-custom .navbar-brand img{
   height:50px;width: auto;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
   }

.navbar-custom .navbar-collapse {
  border-color: rgba(255, 255, 255, 0.02);
  background: #fff;
}
.navbar-custom.affix,.navbar-custom.affix-top {
	top:0;
	width:100%;
}

.navbar-custom .navbar-nav>li>a {
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	border-radius: 5px;
	border:0;
	color:#1d62a4; 
	padding:15px 14px;
	font-size: 16px;
	
}
.navbar-custom .navbar-nav {
	background: #fff;
}
.navbar-custom .navbar-nav>li>form>.input-group>.input-group-btn>.btn,
.navbar-custom .navbar-nav>li>form>.input-group>input {border-radius:0;}

.navbar-custom .navbar-nav>li>a.active,
.navbar-custom .navbar-nav>li:not(.disabled).active>a,
.navbar-custom .navbar-nav>li:not(.disabled).open>a,
.navbar-custom .navbar-nav>li:not(.disabled)>a:focus,
.navbar-custom .navbar-nav>li:not(.disabled)>a:hover {
	color:#333;
}
.navbar-custom .navbar-nav>li>a.active,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
  background-color: #f6f6f6;
}
.navbar-custom .navbar-nav>li.disabled>a {
	color:#C8C8C8;
}

.navbar-custom .navbar-nav>li>.dropdown-menu {
	border-radius:0;
	margin-right:-1px;
	min-width:220px;
	padding:0;
}

.navbar-custom .navbar-nav>li:not(.dropdown-right)>.dropdown-menu {
	left:0;
	margin-left:-1px;
	right:auto;
}

.navbar-custom .navbar-nav>li>.dropdown-menu>li>a {
	color:#787878;
	font-size:16px;
	font-weight:400;
	padding:15px 5px 15px 30px;
	white-space:nowrap;
}

.navbar-custom .navbar-nav>li>.dropdown-menu>li.active>a,
.navbar-custom .navbar-nav>li>.dropdown-menu>li>a:focus,
.navbar-custom .navbar-nav>li>.dropdown-menu>li>a:hover {
	background-color:#F5F5F5;
}
.navbar-toggle {
	color:#1d62a4;
	font-size: 18px;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
	background-color: #1d62a4 !important;
	color:#fff;
}




@media (min-width: 768px) {
	
	.langswitch {
	position: relative !important;
	float:right !important;
	margin-right:0;
	margin-left:20px;
	margin-top:8px;
	  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
	}
	.langswitch .dropdown-menu {
		padding: 5px 8px;
		width: 75px !important;
	}
	
.navbar-custom .navbar-brand img{
   height:50px;width: auto;
       -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
   }

}

@media screen and (max-width:991px) {

	.navbar-custom .navbar-nav>li>a {
		padding:15px 5px;
		font-size: 15px;
	}


}

@media screen and (max-width:768px) {
	
	img.logos.img-responsive.img-centered {
	width:48%;height:auto;
	margin:0 auto !important;
	text-align: center !important;
	}

	.navbar-custom .navbar-nav>li>a {
		padding:15px 5px 15px 25px;
		font-size: 18px;
	}

	.langswitch {
		position: absolute;
		right:15px;top:93px;
		z-index: 2;
	}
	.langswitch .dropdown-menu {
		padding: 5px 8px;
		width: 75px !important;
	}
}
@media screen and (max-width:575px) {

	.h2, h2 {
	  font-size: 24px;
	}
	.h3, h3{
	  font-size: 20px;
	}

	.spaceBeforeCP {
		padding-top:20px;
	}
	.spaceAfterCP {
		padding-bottom: 20px;
	}
}

/* Ende NavBar NEU */

header.static {
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  text-align: right;
  color: #efefef;
  margin-bottom:30px;
  margin-top: 90px;
}
/*
header.static .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
*/
header.static .intro-text {
  padding-top: 40px;
  padding-bottom: 30px;
  color:#333;
}
header.static .intro-text .intro-lead-in {
  font-family: 'Rubik', sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 25px;
  margin-right: 0;
}
header.static .intro-text .intro-heading {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 50px;
  margin-bottom: 15px;
/*   background: rgba(255, 255, 255, 0.7); */
  padding-top:30px;
  padding-bottom: 30px;
}
header.static .intro-text .intro-heading .container {
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 14%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 14%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

header.static .intro-text .intro-heading img {
  text-transform: none;
  margin-top:0;
  margin-bottom: 25px;
  padding-top:0;
}
header.static .intro-text .intro-subheading {
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  margin-top:0;
  margin-bottom: 0;
  margin-right:0;
}
header.static .intro-text .intro-heading img{
	display:inline-block  
}






/* Slider 
*/
header.carousel {
margin-bottom:50px;
margin-top: 90px;
}

header.carousel .item {
background-repeat: no-repeat;
background-attachment: scroll;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
    text-align: right;
}
header.carousel .intro-text {
  padding-top: 40px;
  padding-bottom: 30px;
  
}
header.carousel .intro-text .intro-heading {
padding-top:30px;
padding-bottom: 30px;
margin-bottom: 15px;
/* background: rgba(255, 255, 255, 0.7) */
}
header.carousel .intro-text .intro-heading .container {
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 14%, rgba(255,255,255,1) 85%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 14%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 14%,rgba(255,255,255,1) 85%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
header.carousel .intro-text .intro-lead-in {
	color: #333;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
    font-size: 22px;
  line-height: 22px;
  margin-right: 0px;
  margin-bottom: 20px;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
header.carousel .intro-text .intro-subheading {
  text-transform: none;
  font-weight: 400;
  font-style: italic;
  font-size: 20px;
  margin-top:20px;
  margin-right: 0px;
  margin-bottom: 5px;
}
header.carousel .intro-text .intro-heading img {
	display:inline-block;
	max-width:350px;
	height:auto;  
}


.carousel-control {
  width: 15%;
  font-size: 20px;
  color: rgba(255, 255, 255, 0);
  text-align: center;
  text-shadow: none;
  background-color: transparent;
  opacity: 0.5;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
.carousel-control:focus, 
.carousel-control:hover {
  opacity: 0.9;
  text-shadow:0px 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-control .glyphicon-chevron-right, 
.carousel-control .icon-next {
  right: 30%;
}
.carousel-control .glyphicon-chevron-left, 
.carousel-control .icon-prev {
  left: 30%;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control { z-index: 2;
}

.carousel:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.carousel:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}



@media (min-width: 768px) {
	header.static,
	header.carousel .item {
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}
header.carousel .intro-text .intro-heading img {
	max-width:500px;
	height:auto;  
}
	
  header.static .intro-text {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  header .intro-text .intro-lead-in {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 25px;
  }
	header.static .intro-text .intro-heading {
	  font-size: 50px;
	  padding-top:50px;
	  padding-bottom: 50px;
	}
  header .intro-text .intro-heading {
    font-weight: 700;
    font-size: 55px;
    margin-bottom: 15px;
    
  }
  header .intro-text .intro-subheading {
  text-transform: none;
  font-weight: 400;
  font-size: 28px;
  margin-top:20px;
  margin-bottom: 50px;
	}
	/* Slider */
	header.carousel .intro-text {
	  padding-top: 100px;
	  padding-bottom: 100px;
	}
	.carousel:hover {
	    cursor: default
	}
	.carousel:active {
	    cursor: default;
	}
}






#welcome {
		padding:0 0 10px 0;
}
#welcome h1 {
	  font-family: 'Rubik', sans-serif;
	  text-transform: uppercase;
	  font-weight: 300;
	  font-size: 24px;
	  line-height: 28px;
	  letter-spacing: 1px;
	  margin-bottom: 20px;
}
#welcome h1 span{
		color:#265aa6
}

section {
  padding: 40px 0;
}

section h2.section-heading {
	font-weight: 300;
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 15px;
}
section h3.section-subheading {
  font-size: 28px;
  text-transform: none;
  font-style: italic;
  font-weight: 400;
  margin-bottom: 75px;
}

@media (min-width: 768px) {
	section {
	    padding: 60px 0;
	}
	#welcome {
		padding:0 0 20px 0;
	}
	#welcome h1 {
	  font-size: 28px;
	  line-height: 35px;
	  margin-bottom: 30px;
	}
}
/* call to action */
.call-to-action {
  padding: 25px 0;
  margin-bottom: 0;
  display:block;
}
.call-to-action a {
	color: #fff;
	}
.call-to-action a:hover {
	text-decoration:blink;
	}
.call-to-action .section-heading,
.call-to-action p,
.call-to-action p a {
  font-size: 30px;
  color: #fff;
  font-weight: 300;
}

.call-to-action .section-heading {
  margin:0;
  line-height: 55px;
}
.call-to-action .section-heading:after {
  display: none;
}
.call-to-action p {
  position: relative;
  top: 2px;
}
@media screen and (max-width: 1190px) {
  .call-to-action {
    text-align: center;
  }
  .call-to-action .pull-left, 
  .call-to-action .pull-right {
    width: 100%;
    float: none !important;
  }
}
@media screen and (max-width: 991px) {

  .call-to-action .section-heading {
  font-size: 20px;
  line-height: 45px;
  }
  .call-to-action p {
  font-size: 20px;
  }
  .call-to-action .btn {
    margin-top: 10px;
  }
  .call-to-action span {
    top: 7px;
  }
}
@media screen and (max-width: 768px) {
  .call-to-action span {
	  display: block;
  }
  header.carousel .intro-text .intro-lead-in,
  header.static .intro-text .intro-lead-in {
	  text-align: right;
	  margin-bottom: 20px;
  }
}

.callout-dark {
	margin:30px 0;
}
.callout-dark h3 {
	color:#fff;
	  font-size: 36px;
	  line-height: 35px;
	font-family: 'Rancho', cursive;
	text-shadow: 0px 0px 1px black
}

.service-heading {
  margin: 15px 0;
  text-transform: none;
}

#services a .col-md-4>span.fa-stack.fa-4x {
	color: #1d62a4;
	  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}

#services a .col-md-4>span.fa-stack.fa-4x:hover {
	color: #333 !important;
	text-shadow: 0px 0px 10px #1d62a4;
}


#portfolio .portfolio-item {
  margin: 0 0 15px;
  right: 0;
}
#portfolio .portfolio-item .portfolio-link {
  display: block;
  position: relative;
  max-width: 400px;
  margin: 0 auto;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(254, 209, 54, 0.9);
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content {
  position: absolute;
  width: 100%;
  height: 20px;
  font-size: 20px;
  text-align: center;
  top: 50%;
  margin-top: -12px;
  color: white;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i {
  margin-top: -12px;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,
#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4 {
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption {
  max-width: 400px;
  margin: 0 auto;
  background-color: white;
  text-align: center;
  padding: 25px;
}
#portfolio .portfolio-item .portfolio-caption h4 {
  text-transform: none;
  margin: 0;
}
#portfolio .portfolio-item .portfolio-caption p {
  font-family: 'Rancho', cursive;
  font-style: italic;
  font-size: 16px;
  margin: 0;
}
#portfolio * {
  z-index: 2;
}
@media (min-width: 767px) {
  #portfolio .portfolio-item {
    margin: 0 0 30px;
  }
}

.team-member {
  text-align: center;
  margin-bottom: 50px;
}
.team-member img {
  margin: 0 auto;
  border: 7px solid white;
}
.team-member h4 {
  margin-top: 25px;
  margin-bottom: 0;
  text-transform: none;
}
.team-member p {
  margin-top: 0;
}
aside.clients img {
  margin: 50px auto;
}
aside.clients h4 {
	color: #acacac;
}
section#contact {
  background-color: #222222;
  background-image: url('../picture/map-image.png');
  background-position: center;
  background-repeat: no-repeat;
}
section#contact .section-heading {
  color: white;
}
section#contact .form-group {
  margin-bottom: 25px;
}
section#contact .form-group input,
section#contact .form-group textarea {
  padding: 20px;
}
section#contact .form-group input.form-control {
  height: auto;
}
section#contact .form-group textarea.form-control {
  height: 236px;
}
section#contact .form-control:focus {
  border-color: #1d62a4;
  box-shadow: none;
}
section#contact ::-webkit-input-placeholder {
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact :-moz-placeholder {
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact ::-moz-placeholder {
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact :-ms-input-placeholder {
  text-transform: uppercase;
  font-weight: 700;
  color: #eeeeee;
}
section#contact .text-danger {
  color: #e74c3c;
}

 /*

blau: #1d62a4
tuerkis: #ABD0C6
*/

footer {
	border-top:3px solid #ffffff;
	background: #1d62a4;
    padding: 25px 0;
}
footer span.copyright {
	color:#fff;
  line-height: 40px;
  padding-left:15px;
}
footer ul.quicklinks {
  margin-bottom: 0;
  line-height: 40px;
  text-align: right;
}
footer a,
footer ul.quicklinks a{
  color:#fff;
}
ul.social-buttons {
  margin-bottom: 0;
}
ul.social-buttons li a {
  display: block;
  background-color: #222222;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  font-size: 20px;
  line-height: 40px;
  color: white;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
  background-color: #9d9d9d;
}
.btn:focus,
.btn:active,
.btn.active,
.btn:active:focus {
  outline: none;
}

::-moz-selection {
  text-shadow: none;
  background: #1d62a4;
}
::selection {
  text-shadow: none;
  background: #1d62a4;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
body {
  webkit-tap-highlight-color: #1d62a4;
}
@media screen and (max-width:768px) {
	footer, footer ul.quicklinks {text-align: center;
	}
	footer span.copyright {padding-left:0;
	}
}
/** stickybar
*************************************************** **/

.stickybar {
	position:fixed;
	z-index:1001;
	right:0;
	top:120px;
	margin-right:-230px;
	width:281px;
}

.stickybar li {
	float:left;
	width:100%;
	margin-left:0;
	z-index:0;
	position:relative;	
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.15);
	box-shadow:0 0 0 0 rgba(0,0,0,0.15);
	transition:all .4s linear;
}

.stickybar li+li {
	margin-top:-1px;
}

.stickybar li:hover {
	margin-left:-230px;
	z-index:1000;
}

.stickybar li a,
.stickybar li .a-href {
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	border:1px solid transparent;
	border-right:0!important;
	transition:all .4s linear;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}


.stickybar li .sticky-icon {
	display:block;
	float:left;
	width:50px;
	height:50px;
	text-align:center;
}

.stickybar li .sticky-icon i.fa,
.stickybar li .sticky-icon i.glyphicon {
	color:#FFF;
	position:relative;
	display:block;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.stickybar li .sticky-text {
	float:left;
	display:block;
	padding:15px 20px;
	width:230px;
	color:#333
}


/** stickybar Left
*************************************************** **/

.stickybar-left {
	position:fixed;
	z-index:1001;
	left:0;
	top:120px;
	margin-left:-200px;
	width:251px;
}

.stickybar-left li {
	float:right;
	width:100%;
	margin-right:0;
	z-index:0;
	position:relative;	
	-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.15);
	box-shadow:0 0 0 0 rgba(0,0,0,0.15);
	transition:all .4s linear;
}

.stickybar-left li+li {
	margin-top:-1px;
}

.stickybar-left li:hover {
	margin-right:-200px;
	z-index:1000;
}

.stickybar-left li a,
.stickybar-left li .a-href {
	display:block;
	position:relative;
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
	border:1px solid transparent;
	border-right:0!important;
	transition:all .4s linear;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}


.stickybar-left li .sticky-icon {
	display:block;
	float:right;
	width:50px;
	height:50px;
	text-align:center;
}

.stickybar-left li .sticky-icon i.fa,
.stickybar-left li .sticky-icon i.glyphicon {
	color:#FFF;
	position:relative;
	display:block;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

.stickybar-left li .sticky-text {
	float:left;
	display:block;
	padding:15px 20px;
	width:200px;
	color:#333
}




.cr_site{margin:0;padding:75px 0 0 0;text-align:center;background-color:#ffffff;}
.cr_font{font-size: 14px;font-family: Arial;}
.cr_body h2, .cr_header h2{font-size:22px;line-height:28px;margin:0 0 10px 0;}
.cr_body h1, .cr_header h2{font-size:28px;margin-bottom:15px;padding:0;margin-top:0;}
.wrapper, .cr_page{margin:0 auto 10px auto;text-align:left;border-radius:4px;}
.cr_header{text-align:center;background: transparent !Important;}
.cr_body label{float:none;clear:both;display:block;width:auto;margin-top:8px;text-align:left;font-weight:bold;position:relative;}
.cr_button{display:inline-block;font-family:'Helvetica', Arial, sans-serif;width:auto;white-space:nowrap;height:32px;margin:5px 5px 0 0;padding:0 22px;text-decoration:none;text-align:center;font-weight:bold;font-style:normal;font-size:15px;line-height:32px;cursor:pointer;border:0;-moz-border-radius:4px;border-radius:4px;-webkit-border-radius:4px;vertical-align:top;}

.cr_button{background-color:#1d62a4;color:#ffffff;}
.cr_button:hover,.cr_button-small:hover{opacity:0.7;filter:alpha(opacity=70);}

.powered{padding:20px 0;width:560px;margin:0 auto;}
.formbox{line-height:150%;font-family:Helvetica;font-size:12px;color:#333333;padding:20px;background-color:#ffffff;border-radius: 6px 6px 6px 6px;}
.cr_ipe_item label{line-height:150%;font-size:14px;}
.cr_ipe_item textarea {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;padding: 5px;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item select {background: none repeat scroll 0 0 #eeeeee;border: 1px solid #aaa;display: block;margin: 0;padding: 5px;width: 100%;font-family: Helvetica;font-size: 16px;}
.cr_ipe_item input.cr_ipe_radio, input.cr_ipe_checkbox {-moz-binding: none;-moz-box-sizing: border-box;background-color: -moz-field !important;border: 2px inset threedface !important;color: -moz-fieldtext !important;cursor: default;height: 13px;padding: 0 !important;width: 13px;}
.cr_ipe_item input.cr_ipe_radio{-moz-appearance: radio;border-radius: 100% 100% 100% 100% !important;margin: 3px 3px 0 5px;}
.submit_container{text-align:center}
.cr_ipe_item{ padding:1px 10px; margin:1px 10px; }
.cr_ipe_item.inactive {display:none;}
.imprint{font-size:0.8em;}
.cr_captcha{padding-left:130px;}
.cr_error{font-size:1.1em;padding:10px;}
.clever_form_error{background-color:#f99; color:#000; border:1px solid #f22 !important}
.clever_form_note {margin:26px 0 0 3px;position:absolute;display:inline; padding: 2px 4px; font-weight:bold;background-color:#f2ecb5; color:#000; font-size:12px !important;  }
.cr_site {background-color:#eee;}
.cr_header {color:#1d62a4;}

.cr_body {background-color:#ffffff;font-size:12px;color:#000000;}
.cr_hr {background-color:#ccc;}
.cr_site a {color:#1d62a4;}
.imprint{color:#3b444d;}
.cr_page {width:100%;}
