h8{
	color:red;
}
.dark h1{
	color:white;
}
.item-box{
     width: 100%;
    padding: 15px;
    margin: 0px;
    background-color: #f7f7f7;
}
.thumbnail{
	border:none;
	padding: 0px;
}
.thumbnail:hover {
	border:none !important;
}
.item-box-desc {
    padding: 10px 10px;
    background-color: #fff;
    min-height: 300px;
    border: 2px solid #e6e6e6;}
section {
padding-top: 30px;
padding-bottom: 3px;
}
.featured-box-minimal.border-bottom {
border-bottom: #003796 1px solid;
margin-bottom: 0px;
}
.orange{
	background-color: #003796;
}
h1, h2, h3, p {
	font-family: 'Open Sans', Verdana;
	font-weight: 300;
}
.orange h1,.orange h2,.orange h3,.orange p {
	color: #fff !important;
}
.orange .btn-primary {
border-color: #eee;
background-color: #ccd7e4;
color:#003796;
}
.orange .btn-primary:hover {
border-color: #e6e6e6;
background-color: #003796;
color:#fff;
}
.btn-primary {
font-weight: 400;
font-size: 16px;
}
.btn-primary:hover {
font-weight: 400;
font-size: 16px;
}
.parallax-2 {
height: 100%;
min-height: 600px;
}
.parallax * {
    color: #000;
    text-shadow: #fff 1px 1px 1px;
}
.parallax h1{
	color:#003796;
}
.parallax .btn-primary{
	color:#fff;
}
b, strong {
    font-weight: 700;
}
h1 {
	font-size: 2.2em;
	line-height: 1em;
	margin: 0 0 10px 0;
	font-weight: 700;
}
h2 {
	font-size: 1.8em;
	line-height: 1.6em;
	font-weight: 400;
	color:#003795;
	font-weight: 700;
}
h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	letter-spacing: 0.04em;
}
p, li {
	font-size: 1.1em;
	line-height: 1.8em;
	color:#111;
}
#footer h2{
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 1.4em;
}
#footer p{
	font-size: 1.0em;
	color: #fff;
}
#footer a{
	color: #fff;
}
#topNav ul.nav>li a {
	text-transform: uppercase;
}
.tp-caption.block_black {
	background-color:#003795;
}
.tp-caption.block_black.big {
	font-size: 36px;
	line-height: 40px;
	background-color:rgba(0,0,0,0.0);
}
.breadcrumb{
	
}
.grayscale {
	-webkit-filter: grayscale(100%);
	   -moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		   filter: grayscale(100%);
		   
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
		   filter: gray; 
}
.rightformbutton{
    
    position:fixed;
    right:-430px;
    top: 20%;
    
    padding-left:71px;
    
    width: 430px;
    
    overflow:hidden;
    z-index:10000;
    
    
}
.search_pcs{
    width:50px;
}

.rightformbuttonleft{
    background: url('../../img/bgslidek.png') left top no-repeat;
    width:72px;
    height:81px;
    position:fixed; 
    z-index:10000;
    cursor:hand;
    cursor:pointer;  
    right:0px;
    top:250px;  
    border: 1px solid #eee;
}
.slideInForm{
	background: #fff;
	padding: 15px;
	border: 1px solid #eee;
}

.topHeadline{
	left: 180px; 
	top: 60px; 
	position: absolute; 
	color: #003796; 
	font-size: 16px;
}
@media only screen and (max-width: 992px) {
.rightformbuttonleft{
    top: 80%;
}
}

@media only screen and (max-width: 768px) {
#slideshowtext{
    display: none;
}
h1 {
	font-size:2.2em !important;
}
.pulltop {
     margin-left: 10px !important;
}
}

@media only screen and (max-width: 1065px) {
	.topHeadline{
    display: none;
}
}


.kontaktInfo{
    font-size: 1.2em;
    line-height: 1.4em;
    margin:0px;
    font-family: 'Open Sans', Verdana;
    font-weight: 300;
}
form {
    padding-right:15px;
}
.form-group input {
    margin:0;
    font-size: 1.2em;
    font-family: 'Open Sans', Verdana;
    font-weight: 300;
}
.form-group textarea {
    font-size: 1.2em;
    font-family: 'Open Sans', Verdana;
    font-weight: 300;
}
.has-error input, .has-error textarea, .form-group .has-error{
	border:solid 2px red !important;
}



.show-overlay .icon-bar {
	margin-top: 2px;
}

.show-overlay .icon-bar + .icon-bar {
	margin-top: 4px;
}

.show-overlay .icon-bar {
	background: #003796;
	display: block;
	height: 2px;
	width: 16px;
}

.navbar-custom.show-overlay .icon-bar {
	background: #fff;
}

.navbar-custom .show-overlay:hover .icon-bar {
	background: rgba(255, 255, 255, 0.7);
}

/* Navbar transparent */

.navbar-transparent {
	background: transparent;
	padding-top: 0px;
	
}

.navbar-transparent a,
.navbar-transparent .navbar-brand {
	color: #FFF;
}

.navbar-transparent.nav > li > a:focus,
.navbar-transparent .nav > li > a:hover,
.navbar-transparent .nav .open > a,
.navbar-transparent .nav .open > a:focus,
.navbar-transparent .nav .open > a:hover,
.navbar-transparent.dropdown-menu > li > a:focus,
.navbar-transparent .dropdown-menu > li > a:hover {
	background: none;
	color: rgba(255, 255, 255, 0.7);
}

.navbar-transparent .show-overlay .icon-bar {
	background: #fff;
}

/* Navbar light */

.navbar-transparent.navbar-light {
	background: transparent;
/*	webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 1);
	  -moz-box-shadow: 0 2px 0 rgba(255, 255, 255, 1);
	       box-shadow: 0 2px 0 rgba(255, 255, 255, 1);
*/}

.navbar-light {
	background: rgba(255, 255, 255, 0.95);
	webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
	  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
	       box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);
}

.navbar-light a,
.navbar-light .navbar-brand {
	color: #fff;
}

.navbar-light .nav > li > a:focus,
.navbar-light .nav > li > a:hover,
.navbar-light .nav .open > a,
.navbar-light .nav .open > a:focus,
.navbar-light .nav .open > a:hover,
.navbar-light .dropdown-menu > li > a:focus,
.navbar-light .dropdown-menu > li > a:hover {
	background: none;
	color: rgba(17, 17, 17, 0.7);
}

.navbar-light .show-overlay .icon-bar {
	background: #111;
}

.navbar-light .show-overlay:hover .icon-bar {
	background: rgba(17, 17, 17, 0.7);
}

/* Overlay menu */

.overlay-menu {
	position: fixed;
	background: rgba(0, 0, 0, 0.9);
	display: table;
	min-height: 100%;
	height: 100%;
	width: 100%;
	visibility: hidden;
	z-index: 9999;
	opacity: 0;
}

.overlay-menu.active {
	visibility: visible;
	opacity: 1;
	top: 0;
}


/* Hide menu link */

.navigation-hide {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 40px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.navigation-hide:hover {
	color: rgba(255, 255, 255, 0.7);
}

.overlay-menu-inner {
	vertical-align: middle;
	display: table-cell;
	height: 100%;
	width: 100%;
	text-align: center;
}

.overlay-menu-nav {
	max-width: 300px;
	margin: 0 auto 60px;
}

.overlay-navigation-footer {
	font-size: 1.2rem;
	position: absolute;
	left: 0;
	bottom: 18px;
	width: 100%;
	color: #666;
}


/* Overlay navbar */

#nav,
#nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav > li > a {
	font-family: "Dosis", sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 24px;
	color: #FDFDFD;
}

#nav li a:hover, #nav li a.active {
	color: #fff;
}

#nav li ul {
	display: none;
	padding: 5px 0;
	margin: 5px 0 10px;
}

#nav li ul li a {
	display: inline-block;
	padding: 6px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	color: #666;
}

.bgwhite{
background: #fff;
padding:0 0 20px;
color:#5e5e5e !important;
}
.white {
	color:#fff !important;
}
.bg-gray{
background-color: #eaeaea !important;
}
.form-title-home{
    color:#003796 !important;
    font-weight:400;
    font-size:24px;
    padding:20px 15px 8px 30px;
    margin-bottom:13px;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,efefef+100 */
background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #fff 0%, #f9f9f9 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fff 0%,#f9f9f9 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fff 0%,#f9f9f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
border-bottom:solid 1px #eeeeee;
}

.formtextdiv{
    color:#cccccc;
    padding:2px 7px;
    border:solid 2px #e6e6e6;
    text-align:right;
    
}
.formtextdiv:after{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
content: "\f007";
}
.formtextareadiv:after{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f086";
}
#fld_113_x .formtextdiv:after{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
    content: "\f0e0";
}
#fld_114_x .formtextdiv:after{
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
      content: "\f0ac";
}

.form-groupe{
    display:inline-block;
    width:33%;
	margin-bottom:10px;
}
form{
    text-align:justify;
}
.formtextareadiv{
   color:#cccccc;
    padding:2px 7px;
    text-align:right;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}

.gray_border {
    border:solid 2px #e6e6e6;
}

.redInput {
    border: solid 2px #b70b31 !important;
}

.text_header{
	color:#313131;
}
.text_logo_header{
	padding-top: 7px;
	font-weight: 700;
}
.header_logo_adjust{
	margin-top: -5px;
}
#topBar .btn-primary{
	border-color: #003796;
}
@media only screen and (max-width: 990px) {
	#icons-navbar {
		display:none;
	}
}
@media only screen and (max-width: 768px) {
.form-groupe{
    display:inline-block;
    width:100%;
	margin-bottom:20px !important;
}
}


@media only screen and (max-width: 480px) {
.logoMobil{
	width: 110px;
}
}
/*Definitions for a sidemneu for a cms or cmsx START*/

.sidebar-nav .navbar-collapse{
	padding-left: 0px;
	padding-right: 0px;
}

.submenuelement_vert, .submenuelement_vert:hover,.submenuelement_vertactive,.submenuelement_vertactive:hover{
	background:#003796 !important;
	color:#fff !important;
	padding:12px 14px 12px 12px !important;
	display:block;
	font-size:18px;
	margin-bottom: 11px;
	font-family:Arial;
	font-size:14px;
	width: 100%;
}

.submenuelement_vertactive,.submenuelement_vertactive:hover,.submenuelement_vert:hover{
	color:#585858 !important;
	background:#d9d9d9 !important;
	border-left:solid 8px #003796 !important;
}

.firsm,.firsm:hover{
    margin-top:0px;
}

.subsubmenuelement_vert, .subsubmenuelement_vert:hover,.subsubmenuelement_vertactive,.subsubmenuelement_vertactive:hover{
    background:#003796 !important;
	color:#fff !important;
    padding:7px 0px 7px 29px !important;
    display:block;
    vertical-align: middle;
    text-decoration:none;
    font-size:14px;
    margin-left:5%;
    width: 95%;
}

.subsubmenuelement_vertactive,.subsubmenuelement_vertactive:hover,.subsubmenuelement_vert:hover{
	color:#585858 !important;
	background:#d9d9d9 !important;
	border-left:solid 8px #003796 !important;
}

.subsubsubmenuelement_vert, .subsubsubmenuelement_vert:hover,.subsubsubmenuelement_vertactive,.subsubsubmenuelement_vertactive:hover{
    background:#003796 !important;
	color:#fff !important;
    padding:7px 0px 7px 29px !important;
    display:block;
    vertical-align: middle;
    text-decoration:none;
    font-size:12px;
    margin-left:10%;
    width: 90%;
}
.subsubsubmenuelement_vertactive,.subsubsubmenuelement_vertactive:hover{
	color:#585858 !important;
	background:#d9d9d9 !important;
	border-left:solid 8px #003796 !important;
}

.lastm, .lastm:hover {
    margin-bottom: 14px !important;
}

.nofloat{
	float:none !important;
}

#sideNav button.btn-mobile {
	display:none;
}

#sideNav button.btn-mobile {
	color:#fff;
	display: none;
	background:#333;
	padding:6px 10px;
	margin: 15px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}	

#sideNav button.btn-mobile i {
	padding:0; margin:0;
	font-size:21px;
}

@media only screen and (max-width: 990px) {
	#sideNav div.sidebar-navbar-collapse.collapse {
		display: none !important;
	}
	#sideNav div.sidebar-navbar-collapse.in {
		display: block !important;
	}
	button.btn-mobile {
    display: block !important;
    margin-right: 15px;
}
}

/*Definitions for a sidemneu for a cms or cmsx END*/
.callout a{
	color: #fff;
}
.footer2{
	padding-bottom: 19px;
    padding-top: 20px;
    margin-top: 20px;
    text-align: center;
    background-color: #fff;
    color: #333;
}




body {
	background-color: #f5f5f5;
}

#topNav {
	background-color: #e7e7e7;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

#topNav ul.nav>li,
#topNav ul.nav>li:last-child {
	border-left: 1px solid #d9d9d9;
}

#topNav ul.nav>li:hover>a:before,
#topNav ul.nav>li.active>a:before {
	top: 0;
}

#topNav ul.nav>li a {
	color: #555;
}

#topNav .nav-pills>li.active>a {
	color: #00297b;
}

#headerspacer {
	height: 10px;
}

.item-box-desc p {
	font-size: 12px;
	color: #000;
}

#footer {
	background-color: #00297b;
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#footer a:hover {
	color: #fff;
}

.not-allowed {
	background-color: rgba(0,0,0,0.4);
	border: rgba(0,0,0,0) 1px solid;
	pointer-events: none;
	cursor: not-allowed;
	box-shadow: none;
	opacity: .65;
}

#fountainTextG{
	width:234px;
	margin:auto;
}

.fountainTextG{
	color:rgb(0,0,0);
	font-family:Arial;
	font-size:24px;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	float:left;
	animation-name:bounce_fountainTextG;
	-o-animation-name:bounce_fountainTextG;
	-ms-animation-name:bounce_fountainTextG;
	-webkit-animation-name:bounce_fountainTextG;
	-moz-animation-name:bounce_fountainTextG;
	animation-duration:2.09s;
	-o-animation-duration:2.09s;
	-ms-animation-duration:2.09s;
	-webkit-animation-duration:2.09s;
	-moz-animation-duration:2.09s;
	animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-direction:normal;
	-o-animation-direction:normal;
	-ms-animation-direction:normal;
	-webkit-animation-direction:normal;
	-moz-animation-direction:normal;
	transform:scale(.5);
	-o-transform:scale(.5);
	-ms-transform:scale(.5);
	-webkit-transform:scale(.5);
	-moz-transform:scale(.5);
}#fountainTextG_1{
	 animation-delay:0.75s;
	 -o-animation-delay:0.75s;
	 -ms-animation-delay:0.75s;
	 -webkit-animation-delay:0.75s;
	 -moz-animation-delay:0.75s;
 }
#fountainTextG_2{
	animation-delay:0.9s;
	-o-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-webkit-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
}
#fountainTextG_3{
	animation-delay:1.05s;
	-o-animation-delay:1.05s;
	-ms-animation-delay:1.05s;
	-webkit-animation-delay:1.05s;
	-moz-animation-delay:1.05s;
}
#fountainTextG_4{
	animation-delay:1.2s;
	-o-animation-delay:1.2s;
	-ms-animation-delay:1.2s;
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
}
#fountainTextG_5{
	animation-delay:1.35s;
	-o-animation-delay:1.35s;
	-ms-animation-delay:1.35s;
	-webkit-animation-delay:1.35s;
	-moz-animation-delay:1.35s;
}
#fountainTextG_6{
	animation-delay:1.5s;
	-o-animation-delay:1.5s;
	-ms-animation-delay:1.5s;
	-webkit-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
}
#fountainTextG_7{
	animation-delay:1.64s;
	-o-animation-delay:1.64s;
	-ms-animation-delay:1.64s;
	-webkit-animation-delay:1.64s;
	-moz-animation-delay:1.64s;
}




@keyframes bounce_fountainTextG{
	0%{
		transform:scale(1);
		color:rgb(0,0,0);
	}

	100%{
		transform:scale(.5);
		color:rgb(255,255,255);
	}
}

@-o-keyframes bounce_fountainTextG{
	0%{
		-o-transform:scale(1);
		color:rgb(0,0,0);
	}

	100%{
		-o-transform:scale(.5);
		color:rgb(255,255,255);
	}
}

@-ms-keyframes bounce_fountainTextG{
	0%{
		-ms-transform:scale(1);
		color:rgb(0,0,0);
	}

	100%{
		-ms-transform:scale(.5);
		color:rgb(255,255,255);
	}
}

@-webkit-keyframes bounce_fountainTextG{
	0%{
		-webkit-transform:scale(1);
		color:rgb(0,0,0);
	}

	100%{
		-webkit-transform:scale(.5);
		color:rgb(255,255,255);
	}
}

@-moz-keyframes bounce_fountainTextG{
	0%{
		-moz-transform:scale(1);
		color:rgb(0,0,0);
	}

	100%{
		-moz-transform:scale(.5);
		color:rgb(255,255,255);
	}
}