﻿* {
	margin: 0;
	padding:0;
	border: 0;
}

html, body {
	background-color:#FFFFFF;
	margin:0px auto;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-size:100%;
	line-height:140%;
	color:#000000;
}

html {
	height: 100%;
	padding-bottom:1px;
}

body.modal-open {
	overflow-y: scroll;
	padding-right: 0 !important;
}

/* -------------- Layout anfang -------------------- */

section div.container 
{
	padding-bottom:40px;
	padding-top:20px;
	text-align:left;
	font-size:93.8%;
}

section#underslider div.container {
	padding-bottom:0px;
	}

#footer div.container 
{
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	font-size:93.8%;
}

#header 
{
	padding-top:106px;
}

/* -------------- Layout ende ---------------------- */


/* -------------- Navigation Oben anfang ----------- */

.navbar-nav
{
	margin: 16px -15px -12px -15px;
}

.navbar.navbar-default.navbar-fixed-top {
	background-color: #fff;
	background-image: none;
	padding:10px 0px 12px 0px;
	border:none;
	-webkit-box-shadow: 0px 0px 5px #bababa;
	-moz-box-shadow: 0px 0px 5px #bababa;
	box-shadow: 0px 0px 3px #747474;
}

.navbar.navbar-default.navbar-fixed-top .navbar-header { 
	margin-left:15px;
}

.navbar-brand {
	background-image: url('../images/logo.png');
	background-repeat:no-repeat;
	display:block;
	margin-left:0px;
	padding-left:0px;
}

.nav.navbar-nav.navbar-right li a {
	color:#666666;
	font-weight:600;
	background:none;
	padding-bottom:35px;
	background-image: none;
}
.nav.navbar-nav.navbar-right li.current a {
	color:#81066A;
	font-weight:600;
	background:none;
	padding-bottom:35px;
}

/* -------------- Navigation Oben ende ------------- */


/* -------------- Navigation Footer anfang --------- */

#footer ul.footer-nav {
 margin: 0px 0px 0px 0px;
 list-style-type:none;
 background-image:none;
}

#footer ul.footer-nav li {
 float:left;
 margin: 0px;
 padding:0px;
}

#footer ul.footer-nav li a,
#footer ul.footer-nav li a:link, 
#footer ul.footer-nav li a:visited	
{
 color:#FFFFFF;
 font-size:15px;
 line-height:100%;
 text-decoration:underline;
 vertical-align:middle;
 margin:0px 0px 0px 0px;
 padding:0px 9px 0px 9px;
}
#footer ul.footer-nav li a:focus, 
#footer ul.footer-nav li a:hover 
{
 color:#FFFFFF;
 text-decoration:underline;
}

#footer ul.footer-nav li:first-child a 
{
	margin:0px;
	margin-left:-9px;
}

/* -------------- Navigation Footer ende ----------- */


/* -------------- Tabs anfang --------------------- */

.tabs li {
	list-style:none;
	margin-bottom:13px;
}

.tabs a 
{
	display:block;
	font-size:22px;
	font-weight:600;
	color:#666666;
	padding:6px;
	border:0px;
	text-decoration:none;
	text-align:center;
}
.tabs a:hover, 
.tabs a:focus 
{
	color:#0086c9;
	text-decoration:none;
}

.tabs a.active 
{
	background-color:#0086c9;
	border-radius:3px;
	color:#FFFFFF;
	text-decoration:none;
}
.tabs a.active:hover, 
.tabs a.active:focus 
{
	background-color:#0086c9;
	color:#FFFFFF;
	text-decoration:none;
}

.col-md-10.tabContent {
	border-radius:0px;
	padding:0px;
}

/* -------------- Tabs ende ----------------------- */


/* -------------- Hover Box anfang ---------------- */

.overlay
{
	margin-top:-132px;
	float:left;
	background-color:#666666;
	width:100%;
	height:132px;
	position:relative;
	display:none;
	opacity:0.5;
}

.linkIcon {
	display:block;
	margin:0 auto;
	margin-top:20px;
	max-width: 100%;
	height: auto;
	pointer-events: none;
}

/* -------------- Hover Box ende ------------------ */


/* -------------- Sonstiges anfang ---------------- */

a.btn-toggle {
	background-color:transparent;
	background-image: url('../images/btn-toggle.png');
	background-repeat:no-repeat;
	background-position:right 8px;
	display:block;
	width:100%;
	height:35px;
	text-decoration:none;
	border-top:1px solid #B2B2B2;
	cursor:pointer;
}
a.btn-toggle.active {
	background-image: url('../images/btn-toggle-active.png');
	text-decoration:none;
}

a.top-page {
	position:fixed;
	bottom:24px;
	right:10px;
	display:block;
	background-image:url('../images/button-move-top.png');
	background-repeat:no-repeat;
	width: 51px;
	height:51px;
	cursor:pointer;
	z-index:99999;
}
.whatsapp{
	position: fixed;
    bottom: 24px;
    left: 15px;
    z-index: 665;
	
}

.imageborder 
{
	background-color:#FFFFFF;
	padding:9px;
	border:1px solid #E9E9E9;
	margin-bottom: 15px;
}
a:focus {outline:none;}

.modal-dialog {
	margin-top: 130px;
}

/* -------------- Sonstiges ende ------------------ */




/* -------------- Responsive anfang --------------- */

@media (max-width: 1200px) {



}


@media (max-width: 990px) {

	body {
		overflow-x:hidden;
	}

	section .container, 
	footer .container
	{
		padding-left:10px;
		padding-right:10px;
	}

	.navbar-header {
		float: none;
	}

	.navbar-nav
	{
		margin: 0px -15px 0px -15px;
		border:0px
	}
	.navbar-fixed-top
	{
		border-bottom: 0px;
	}

	.navbar-toggle, 
	.navbar-default .navbar-toggle {
		display: block;
		border:1px solid #567372;
		margin-right: 25px;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	.navbar-toggle .icon-bar, 
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #567372;
	}
	.navbar-collapse {
		border-top: 1px solid #567372;
		border-bottom: 1px solid #567372;
		box-shadow: 0px;
		border: 0px;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 3px -15px;
	}
	.navbar-nav>li {
		float: none;
	}

	.navbar-collapse.collapse.in {
		display: block!important;
	}

	div.navbar-collapse.collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu
	{
		position:relative;
		width:auto;
		max-width:100%;
		background-color:#ffffff;
		border:0px;
	}
	div.navbar-collapse.collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu:before,
	div.navbar-collapse.collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu:after 
	{
		display: block;
	}
	div.navbar-collapse.collapse.in > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li
	{
		width:100%;
		min-height:auto;
		padding-top:6px;
		padding-bottom:6px;
	}
	div.navbar-collapse.collapse.in > ul.nav.navbar-nav > li.dropdown > a {
		border-radius:0px;
	}
	div.navbar-collapse.collapse > ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu 
	{
		min-width:100%;
		margin-left:0px;
		margin-bottom:20px;
	}

	.navbar-nav>li>a, 
	div.navbar-collapse > ul.nav.navbar-nav.navbar-right > li > a, 
	div.navbar-collapse.collapse > ul.nav.navbar-nav.navbar-right > li > a, 
	div.navbar-collapse.collapse.in > ul.nav.navbar-nav.navbar-right > li > a, 
	div.navbar-collapse.collapse.in > ul.nav.navbar-nav.navbar-right > li.active > a
	{
		background-image:none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.siegelbox {
		display:none;
		}

}


h4 {
	color:#0086c9;
	margin-bottom:25px;
	font-weight:bold;
	}

iframe {
  max-width: 100%;
}

.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}
.formsize{
	width:100%;
	height:35px;
	margin-bottom:10px;
	padding-left:10px;
	
	}
	.formsize1{
	width:100%;
	height:55px;
	margin-bottom:10px;
	padding-left:10px;
	
	}
	.tem{
		clear:both;
		
		}
		.pl{
			padding-left:0px;
			}
			@media (max-width: 768px) {
				
				.wwwow{
					padding-left:0px !important;
					
					}
			}
			
			.btnn{
	background-color:#ee7f01;
				color:#FFFFFF;
				height:30px;
				width:120px;
				
				}

/* -------------- Responsive ende ----------------- */