.nospacing {
	padding:0px;
	margin:0px;

}
/* MENU START */
header .break a {
	background-image: url(../Images/dot-grey-1px.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default-transition .navbar-nav > .open > a, .navbar-default-transition .navbar-nav > .open > a:hover, .navbar-default-transition .navbar-nav > .open > a:focus, .navbar-default-transition.navbar-transition .navbar-nav > .open > a, .navbar-default-transition.navbar-transition .navbar-nav > .open > a:hover, .navbar-default-transition.navbar-transition .navbar-nav > .open > a:focus {
    background-color: #5275a1;
    color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default-transition .navbar-nav > li > a:hover, .navbar-default-transition .navbar-nav > li > a:focus, .navbar-default-transition.navbar-transition .navbar-nav > li > a:hover, .navbar-default-transition.navbar-transition .navbar-nav > li > a:focus {
    background-color: #5275a1;
    color: #ffffff;	
}

.navbar-default .navbar-nav > .break > a:hover {
	background-color: transparent;
}
/* MENU END */

/* Headlines */
H1, H2, H3, H4, H5, H6 {
	color: #5275a1;
}

html, body {
  height:100%;
}
.debug {
	background-color: #888888;
	padding:0px;
	margin:0px;

 min-height: 350px;
  height:auto !important;

}

/* Button */
.btn {
	background-color: #396896;
	border:1px solid #335b85;
	color: #ffffff;
	
}

/* FOOTER */
#c157 {
	text-align: right;
	margin-top: 30px;
}
#c157 li {
	display: inline;
	padding:0 5px;
}

@media all and (max-width: 1320px) {
	#c157 {
		margin-right: 60px;
	}
}

@media all and (max-width: 1200px) {
	#c157 {
		margin-right: 80px;
	}
}


.footer-section {
	color: #a2a2a2;
}

.footer-section a {
	color: #ffffff;
}
.footer-section a:hover, .footer-section a:focus {
    color: #ffffff;
    text-decoration: underline;
}


/* SHARE BUTTON START */
#share-wrapper {
	top: 346px;
	position:fixed;
	right: -158px;
	z-index:20001;
}

/* inner wrapper */
#share-wrapper ul.share-inner-wrp{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/* the list */
#share-wrapper li.button-wrap {
	background: #f9f9f9;
	padding: 0px 10px 0px 0px;
	display: block;
	width: 158px;
	margin: 0px 32px 1px 0px;
}

/* share link */
#share-wrapper li.button-wrap > a {
	padding-left: 40px;
	height: 32px;
	display: block;
	line-height: 32px;
	font-weight: bold;
	color: #6898af;
	text-decoration: none;
	text-align:right;
}

/* background image for each link */
#share-wrapper .facebook > a{
	background: url(../Icons/social/facebook.jpg) no-repeat left;
}
#share-wrapper .twitter > a{
	background: url(../Icons/social/twitter.jpg) no-repeat left;
}
#share-wrapper .google > a{
	background: url(../Icons/social/google.jpg) no-repeat left;
}
#share-wrapper .instagram > a{
	background: url(../Icons/social/instagram.jpg) no-repeat left;
}

#share-wrapper .email > a{
	background: url(../Icons/social/email.jpg) no-repeat left;
}
#share-wrapper .cookieicon > a{
	background: url(../Icons/social/cookie.jpg) no-repeat left;
}
#share-wrapper .phone > a{
	background: url(../Icons/social/phone.jpg) no-repeat left;
}


/* small screen */
@media all and (max-width: 699px) {
	#share-wrapper {
		
		display: none;
		
		bottom: 0;
		position: fixed;
		padding: 5px 5px 0px 5px;
		background: #EBEBEB;
		width: 100%;
		margin: 0px;
		-webkit-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
		-o-box-shadow: 0 -1px 4px rgba(0,0,0,0.15);
		box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.15);
	}
	#share-wrapper ul.share-inner-wrp {
		list-style: none;
		margin: 0px auto;
		padding: 0px;
		text-align: center;
		overflow: auto;
	}
	#share-wrapper li.button-wrap {
		display: inline-block;
		width: 32px!important;
		margin: 0px;
		padding: 0px;
		margin-left:0px!important;
	}
	#share-wrapper li.button-wrap > a {
		height: 32px;
		display: inline-block;
		text-indent: -10000px;
		width: 32px;
		padding-right: 0;
		float: left;
	}
}
/* SHARE BUTTON END */

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.vertical-center {
  min-height: 100%;  /* Fallback for vh unit */
  min-height: 720px; /* You might also want to use
                        'height' property instead.
                        
                        Note that for percentage values of
                        'height' or 'min-height' properties,
                        the 'height' of the parent element
                        should be specified explicitly.
  
                        In this case the parent of '.vertical-center'
                        is the <body> element */

  /* Make it a flex container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; 
  
  /* Align the bootstrap's container vertically */
    -webkit-box-align : center;
  -webkit-align-items : center;
       -moz-box-align : center;
       -ms-flex-align : center;
          align-items : center;
  
  /* In legacy web browsers such as Firefox 9
     we need to specify the width of the flex container */
  width: 100%;
  
  /* Also 'margin: 0 auto' doesn't have any effect on flex items in such web browsers
     hence the bootstrap's container won't be aligned to the center anymore.
  
     Therefore, we should use the following declarations to get it centered again */
         -webkit-box-pack : center;
            -moz-box-pack : center;
            -ms-flex-pack : center;
  -webkit-justify-content : center;
          justify-content : center;
}


/* Abstand Sections */
@media (min-width: 1200px) {
	.section {
		padding-top: 0em;
		padding-bottom: 0em;
	}
}
@media (min-width: 992px) {
	.section {
		padding-top: 0em;
		padding-bottom: 0em;
	}
}

@media (min-width: 768px) {
	.section {
		padding-top: 0em;
		padding-bottom: 0em;
	}
}

.section {
	padding-top: 0em;
	padding-bottom: 0em;
}



/* FAKTEN BOX START */
.zahlen {
	background-color: #284162;

	width:100%; 
	height:100%;	
	
	min-height: 720px;

	background-repeat: no-repeat;
	background-position:  center top;

	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;	
	
	color: #fff;
}
@media all and (min-width: 1600px) {

	.zahlen {
	background-color: #284162;

	width:100%; 
	height:100%;	
	
	min-height: 720px;

	background-repeat: no-repeat;
	background-position:  center top;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
	
	color: #fff;
}
	
}

.zahlen H1 {
	text-align: center;
}
.zahlen span {
	color:#fff;
}
.zahlen .fakt, .zahlen .headline {
	background-image: url(../Resources/Public/Images/15prozent.png);
	min-height: 350px;
	width: 100%;
	padding:0px;
	margin: 0px;
}
.zahlen .headline {
	background: none;
	position: relative;
}
.zahlen .headline h1 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

}
.zahlen .fakt .counter {
	font-size: 66px;
	color: #fff;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	width: 100%;
}
.zahlen .frame-type-bootstrap_package_texticon {
	padding-bottom:0px;
}
.zahlen .frame-type-html {
	padding:0px;
	margin:0px;
}
@media all and (max-width: 1200px) {
	.zahlen .fakt .counter {
		font-size: 46px;
		color: #fff;
		display: inline-block;
		font-weight: 300;
		text-align: center;
		width: 100%;
	}
}
@media all and (max-width: 992px) {
	.zahlen .fakt {
		margin-bottom:10px;
		min-height: auto;
	}
	.zahlen .headline, .zahlen .headline h1 {
		min-height: auto;
		display: block;
		width: 100%;
		top:0px;
		transform: none;
		position: static;
		margin-top:30px;
	}
	
	.navbar-main > li > .navbar-text, .navbar-main > li > a {
		padding: 20px 10px;
		padding-bottom:40px;
	}	
	.navbar-main > li.dropdown > a {
		padding-right: 40px;
		padding: 10px 40px 10px 10px;
	}	
}
/* FAKTEN BOX END */

.tx-powermail h3, .tx-powermail .powermail_legend {
	display:none;
}

.loginbox {
	margin:0px 20px 0px 20px;
	width: auto;
}
.tx-felogin-pi1 legend {
	display: none;
}
.noframe .frame {
	padding-top: 0px;
	padding-bottom: 0px;
}

@media all and (max-width: 540px) {
	#c157 {
		text-align: center;
		margin-top: 130px;
	}
	#c157 .list-unstyled li {
		display: block;
		float: none;
	}
}


/* Search */
.togglesearch {

}
.searchbar {
	display: none;
}
/* Search */

.scroll-top {
	bottom: 100px;
}
#c500 {
	display: none;
}






@media (max-width: 1200px) {
	.navbar-main > li > .navbar-text, .navbar-main > li > a {
		padding: 10px 10px;
	}
	
	.footer-section-content .list-unstyled {
		text-align: center;
	}
	
}	

#283 {
	max-height: 720px;
}


/* LoginBox */
@media (max-width: 1440px) {
	#login-dp {
		left:-200px;
	}
}


.google-partner {
    max-width: 220px;
}