/*
 Theme Name:   IMMAC (sparkling child-theme)
 Description:  IMMAC WP Theme
 Author:       iLLe
 Template:     sparkling
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html#menu-rechtesmenu {
 Theme Name:   IMMAC (sparkling child-theme)
 Description:  IMMAC WP Theme
 Author:       iLLe
 Template:     sparkling
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sparkling
*/



/***GLOBAL*********************/
.uabb-icon i,.uabb-icon i:before {
border-radius:0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
}
.container {padding-right: 0;padding-left: 0;}
.posted-on .updated, .posted-on i,.byline{display:none;}
.uabb-blog-post-inner-wrap {Position:relative;}
.uabb-read-more-text {position: absolute;bottom: 0px;height: 40px;display: block !important;}
.uabb-post-thumbnail {float:left;margin-right: 20px;}
.transparenticon span i:before {color:rgba(255,255,255,0) !important;}
.glyph-megafon {background:url('../../uploads/2017/05/megafonicon.png') no-repeat 0 12px;    padding-left: 20px !important;}
.glyph-mail {background: url('../../uploads/2017/05/mailicon2.png') no-repeat 0 12px;    padding-left: 11px !important;}
.glyph-dl {background:url('../../uploads/2017/05/dlicon.png') no-repeat 0 12px;    padding-left: 10px !important;}
.glyph-mail a:hover,.glyph-megafon a:hover,.glyph-dl a:hover{background-color:transparent !important;border-bottom:none !important;}
.glyph-megafon:hover,.glyph-mail:hover,.glyph-dl:hover  {border-bottom:4px solid #013d7d;margin-bottom:-4px;}
#menu-rechtesmenu {
    margin-top: 14px;
    margin-left: 27px;
float:right;
}
/*
#menu-rechtesmenu li{
padding:0;margin-left:3px;
}
#menu-rechtesmenu li a {
    font-family: 'helveticaneuebold';
    font-size: 14px;
    padding: 12px 10px 8px;
    text-decoration: none;
    color: #ffffff !important;
    background-color: #dedede;
	border:none;
line-height: 1;
}
#menu-rechtesmenu li a:focus,#menu-rechtesmenu li a:hover,#menu-rechtesmenu li a.active {
background-color: #013d7d;
}
*/
.rot90degccw h1{
-webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    tranform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(-90deg);
    color: #CECECE;
    display: inline-block;

}

.rot90degccw h1:before{border:none;}

.leistungsspektrum,.leistungsprektrum h3 {background-color: #013d7d; color: #fff !important;}
.leistungsprektrum a {color: #fff !important;}
.grau h3{background-color: #878787 !important;}
.fl-rich-text ul {padding-left: 18px;}
.langu {margin-bottom: 55px;margin-top: 15px;width: 82px;}
.langu .wpml-ls-legacy-list-horizontal {padding:0;border:none;}
.langu .wpml-ls-legacy-list-horizontal a {font-family: 'helveticaneuebold';font-size: 14px;padding: 12px 10px 8px;text-decoration:none;}
.langu .wpml-ls-item-en{margin-left:3px;}
strong {font-family: 'helveticaneuebold';font-weight:500;}
.foerdercallouttext .fl-callout-title{display:none;}
.foerdercallouttext .fl-callout-text img {margin-top: -64px;}
.fl-callout-text ul {padding-left: 20px;}
.randfettgrau .fl-widget{border:10px solid #f3f3f3;}
.randfettgrau p {padding:0;margin:0 !important;}
.bold {font-family: 'helveticaneuebold';}
.left * {text-align:left !important;}
#leistungcallouttext .fl-callout-text-wrap{
line-height:127%;
padding: 16px;
    position: relative;
    top: -15px;
background-color: #6D6E71;
    font-size: 16px;
    color: #fff;
height: 53px;
}
#leistungcallouttextlight .fl-callout-text-wrap{
line-height:127%;
padding: 16px;
    position: relative;
    top: -15px;
background-color: #a1a3a7;
    font-size: 16px;
    color: #fff;
height: 53px;
}
#leistungcallouttext .fl-callout-text-wrap a,
#leistungcallouttextlight .fl-callout-text-wrap a{ color:#fff !important;} 


#arrowright:after{
background-image: url("images/rightarrow.png");width: 43px;height: 100%;position: absolute;￼float: right;content: "";right: -44px;top: 0;
}



/*fonts*/
@font-face {
    font-family: 'helveticaneuebold';
    src: url('fonts/helvetica_neu_bold-webfont.woff2') format('woff2'),
         url('fonts/helvetica_neu_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuelight';
    src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Helvetica Neue';
    src: url('fonts/helveticaneue_light-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





body { 
	background: #fff;
	color: #575756;
	font-family: helveticaneuelight, sans-serif;
	font-size: 18px;
	line-height: 136%;
}
.righttrenn{
	border-right:1px solid #a6a6a6;
}
.left35 {margin-left:14px;}
img.alignleft {
float:left;
}
img.aligncenter {
display:block;
margin: 0 auto;
}
table {
	font-size:13px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none;
}
hr {
    border: 0;
    border-top: 1px solid #BCBCBC;
	margin-top: 10px;
	margin-bottom: 10px;
}
.arrow-bullet {list-style-image: url('../../uploads/2016/04/arrow.jpg');}
.button,input.wpcf7-submit {
	text-decoration:none;
	padding: 14px 19px !important;
}
.shadowbox {
-webkit-box-shadow: 4px 2px 23px 1px rgba(156,156,156,0.23);
-moz-box-shadow: 4px 2px 23px 1px rgba(156,156,156,0.23);
box-shadow: 4px 2px 23px 1px rgba(156,156,156,0.23);
}
.fl-button-text {
font-family: 'helveticaneuebold';
}




.fl-widget .widget>div {
	padding:0;
}
.fl-widget .widget>div .col-md-6{
	padding:0;
}
.fl-widget .widget>div .col-md-6:first-child {
	padding-right:20px;
}
.fl-widget .widget>div .col-md-6:last-child { 
	padding-left:20px;
}
.fl-widget .widget>div .col-md-6 .col-md-4{
	padding:0;
}
.fl-module img {
    height: auto;
}
.projekt {
margin-bottom: 40px;
}

.table-hover>tbody>tr:hover {background-color:transparent}
.zebra tbody tr:nth-child(odd) {
   background-color: #f7f7f5;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none;
}
.h1, .h2, .h3 .h4, .h5 .h6, h1, h2, h3, h4, h5, h6 {
    font-family: helveticaneuebold, sans-serif;
    font-weight: 300;
    line-height: 1.1;
    color: #575756;
margin:0;
}
.h1, h1 {
position: relative;
font-size:32px;
margin-bottom: 25px;
color:#013d7d;
text-transform: uppercase;
}
h1:before,.h1:before {
    width:30px;
    height:30px;
    content: "";
    position: absolute;
    top: -12px;
    left: -13px;
    /*border-top: 5px solid #013d7d;
    border-left: 5px solid #013d7d;*/
}

.h2, h2,uabb-post-heading h3 {
position: relative;    
margin-left: 0px !important;
}
h2:before,.h2:before {
    width:21px;
    height:21px;
    content: "";
    position: absolute;
    top: -10px;
    left: -11px;
    /*border-top: 4px solid #013d7d;
    border-left: 4px solid #013d7d;*/
}

.h2, h2,.h2 a, h2 a {
font-size: 22px;
color: #575756 !important;
text-transform: uppercase;
}
.h3, h3 {
font-size: 24px;
color: #575756 !important;
margin-bottom:26px;
line-height:118%;
}


.h4, h4 {
font-size: 28px;
color: #fff;
}
.h5, h5 {
    font-size: 18px;
color: #fff;
}
.h6, h6 {
font-family: helveticaneuebold, sans-serif;
font-size: 36px;
color: #575756 !important;
text-transform: uppercase;
}
h6.heading-title {
    line-height: 107% !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


a {
    color: #013d7d;
    text-decoration: none;
}
a:hover,
a:focus,
a:active {
    color: #665;
    text-decoration: underline;
}
.home .page-header {
	display: none;
}
.strong {
	font-family: 'helveticaneuebold';
	font-weight: 500!important;
}
.jumbotron h1 .strong {
	font-weight: 300;
}
.btn-primary {
	border-color:#295242;
	color: #295242;
	font-family: helveticaneuelight, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 18px;
	background-color: transparent;
	padding: 5px 25px;
	-webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
	.btn-primary.active,
	.btn-primary.focus,
	.btn-primary:active,
	.btn-primary:focus,
	.btn-primary:hover {
		border-color:#295242;
		color: #fff;
		background-color: #295242;
		outline: none;
	}
.entry-meta {
	display: none;
}
.font18 {
	font-size: 18px;
	margin-bottom: 3em!important;
}
.info-link  {
	text-decoration: underline;
	font-weight: 600;
}

.no-sidebar #secondary, .full-width #secondary{
    display: none;
}
.no-sidebar .main-content-inner{
    float: none;
    margin: 0 auto;
}

.full-width .main-content-inner{
    width: 100%;
}


/* Grow */
.cornerbox:after {
    display: inline-block;
    vertical-align: middle;
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transition-duration: 0.3s;
    transition-property: transform;
}

.cornerbox:hover:after,
.cornerbox:focus:after,
.cornerbox:active:after {
    transform: scale(1.4);
}
.cornerbox{ display:block;position:relative;}
.cornerbox:after { 
    content: "\00bb";
    font-family:helveticaneuelight,sans-serif;
    font-size:25px;
    font-weight: bold;
    background-color: #a6916f;
    color: #fff;
    padding: 3px 10px 6px 11px;
    border: 3px solid #fff;
    position: absolute;
    right: 0;
    bottom: -8px;
}

/*********cookie***********/
.cli-plugin-button, .cli-plugin-button:visited {
border-radius:0;
text-shadow: none;
box-shadow:none;
border-bottom: none;
}
/************* fl-builder***********************/
.fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0;
}

.fl-module-content {
margin-left:0;
margin-right:0;
}


/*******************login*****************/
.loginmenu li {
padding:0 !important;
margin:0;
}
.lwa {
margin:0px;
    width: 360px;
font-size:14px;
font-family:helveticaneuelight, sans-serif;
}
.lwa label {
font-size: 14px;
}
.lwa-title {font-size:16px;}
.lwa-rememberme {
    width: initial !important;
}
.lwa-avatar {display:none;}
.lwa-info {
background: #fff;
    margin: 0;
    padding: 0 !important;
}

.lwa-info a{
float:left !important;
font-size:14px;
font-family:helveticaneuelight,sans-serif;
border-bottom: 2px solid #f7f7f5;
    padding: 15px 13px 15px 0;
    margin: 0 !important;
width: 100%;
}
.lwa-username {
}
.lwa-username-label {
 padding: 5px 15px 5px 0 !important;
}
.lwa-username-input {
  padding: 5px 30px 5px 0 !important;
}
.lwa-password {
}
.lwa-password-label {
 padding: 5px 15px 5px 0 !important;
}
.lwa-password-input {
padding: 5px 30px 5px 0 !important;
}
.lwa tbody tr {
    background-color: #fff !important;
}

.lwa-submit-button {
    padding: 5px 30px 5px 0 !important;
}

.lwa-submit-links {
    padding: 5px 30px 5px 0px !important;
}

.lwa-links-remember {
padding: 0 !important;
    margin: 0 !important;
float: left !important;
}

.lwa-remember {
padding: 15px 30px;
}
.lwa-links-remember-cancel {
margin-top:10px !important;
}
/*************sitemap****************/
/* style main menu */
ul.shortcode_menu.YOUR_MENU_CLASS { }
ul.shortcode_menu.sitemapmenu li { 
position: relative;
    display: block;
    padding: 5px 0px;
    margin-bottom:0;
    background-color: #fff;
}
ul.shortcode_menu.YOUR_MENU_CLASS li:hover { }
ul.shortcode_menu.YOUR_MENU_CLASS li a { }
ul.shortcode_menu.YOUR_MENU_CLASS li:hover a { }
/* style sub menus */
ul.shortcode_menu.sitemapmenu li ul.sub-menu {
	padding: 5px 10px; 
}
ul.shortcode_menu.YOUR_MENU_CLASS li ul.sub-menu li { }
ul.shortcode_menu.YOUR_MENU_CLASS li ul.sub-menu li:hover { }
ul.shortcode_menu.YOUR_MENU_CLASS li ul.sub-menu li a { }
ul.shortcode_menu.YOUR_MENU_CLASS li ul.sub-menu li:hover a { }
/* style arrows */
ul.shortcode_menu.YOUR_MENU_CLASS ul.wpsm-arrow-enabled:before { }
ul.shortcode_menu.YOUR_MENU_CLASS ul.wpsm-arrow-enabled.wpsm-left-arrow:before { }
ul.shortcode_menu.YOUR_MENU_CLASS ul.wpsm-arrow-enabled.wpsm-up-arrow:before { }
/* sub menu without arrow */
.shortcode_menu.wpsm-menu.menu_enhance ul { }
/* enhance sub menu with arrow */
.shortcode_menu.wpsm-menu.menu_enhance ul.wpsm-arrow-enabled.wpsm-left-arrow { }
.shortcode_menu.wpsm-menu.menu_enhance ul.wpsm-arrow-enabled.wpsm-left-arrow ul.wpsm-arrow-enabled.wpsm-left-arrow { }
/* inline sub menu without arrow */
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul { }
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul ul { }
/* inline sub menu with arrow */
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-up-arrow { }
.shortcode_menu.wpsm-menu.enhance_shortcode_menu_inline ul.wpsm-arrow-enabled.wpsm-left-arrow { }



/********** cat posts **********************/
.cat-post-item {
float: left;
    width: 50%;
}
.cat-post-widget ul{
padding:0;
}

.google-maps-widget h2 {font-size:16px;}
/* =Gallery
-------------------------------------------------------------- */
.gallery {
  margin-bottom: 20px;
}
.gallery-item {
  float: left;
  margin: 0 20px 20px 0;
  overflow: hidden;
  position: relative;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 48%;
  max-width: -webkit-calc(50% - 20px);
  max-width:         calc(50% - 20px);
}
.gallery-columns-3 .gallery-item {
  max-width: 32%;
  max-width: -webkit-calc(33.3% - 20px);
  max-width:         calc(33.3% - 20px);
}
.gallery-columns-4 .gallery-item {
  max-width: 23%;
  max-width: -webkit-calc(25% - 20px);
  max-width:         calc(25% - 20px);
}
.gallery-columns-5 .gallery-item {
  max-width: 19%;
  max-width: -webkit-calc(20% - 20px);
  max-width:         calc(20% - 20px);
}
.gallery-columns-6 .gallery-item {
  max-width: 15%;
  max-width: -webkit-calc(16.7% - 4px);
  max-width:         calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
  max-width: 13%;
  max-width: -webkit-calc(14.28% - 4px);
  max-width:         calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
  max-width: 11%;
  max-width: -webkit-calc(12.5% - 4px);
  max-width:         calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
  max-width: 9%;
  max-width: -webkit-calc(11.1% - 4px);
  max-width:         calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
  clear: left;
}
.gallery-caption {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing:    border-box;
  box-sizing:         border-box;
  color: #fff;
  font-size: 12px;
  line-height: 1.5;
  margin: 0;
  max-height: 50%;
  opacity: 0;
  padding: 6px 8px;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: left;
  width: 100%;
}
.gallery-caption:before {
  content: "";
  height: 100%;
  min-height: 49px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.gallery-item:hover .gallery-caption {
  opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/********************************* HEADER ***********************************/

.nopaddleft {padding-left:0;}
.nopaddright {padding-right:0;}
.navbar-toggle {
margin-right:0px;
margin-top: 30px;
}

.caret {color:#013d7d;}

.navbar-header #logo {float:right;margin-top: -133px;}
.navbar-default {
    background-color: #fff;
    border: none;
    padding: 0;
    margin-bottom: 0;
    min-height:88px;
}
#menu-hauptmenu {
	margin-top: 29px;
    margin-bottom: 0px;
}

#menu-rechtes-hauptmenu {
	margin-top: 29px;
    margin-bottom: 0px;
}
#menu-rechtes-hauptmenu a {
    float: right;
    margin-left: 10px;
    margin-top: -3px;
}
.navbar-nav>li {
    padding: 10px 0 0;
}
	.navbar-nav>li:last-child {
		padding-right: 0;
	}
.navbar-default .navbar-nav>li:hover>ul {
display:block;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color:#295242;
	border-color: #295242;
	background-color: #fff;
}

.navbar-default .navbar-nav>li>a {
    color: #706f6f !important;
    font-family: helveticaneuelight, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
 	padding: 0 18px 14px;
	border-bottom: 5px solid #fff;
}
.navbar-default .dropdown-menu {
	border-radius: 0;
	padding:0;
}

.navbar-default .dropdown-menu li {
	    border-bottom: 2px solid #f7f7f5;
	padding: 7px 13px 7px 0px;
}

.navbar-default .dropdown-menu a {
	color: #706f6f !important;
	padding-left: 12px;
}

.navbar-default .dropdown-menu a:before {
	font-family: 'Glyphicons Halflings';
	content: "\e258";
	color:#013d7d !important;
	font-size: 11px;
    margin-right: 7px;
}

.navbar-default .dropdown-menu .extlink a:before {
	font-family: 'Glyphicons Halflings';
	content: "\e164";
	color:#013d7d !important;
	font-size: 11px;
    margin-right: 7px;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover{
	background-color:#fff;
	color:#013d7d !important;
	font-family: "helveticaneuebold", sans-serif;

}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
	font-family: "helveticaneuelight", sans-serif;
	background-color:#fff;
	color:#013d7d !important;
}


.navbar-default .right-menu .navbar-nav>li>a {
    color: #706f6f !important;
    font-family: helveticaneuelight, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 15px 5px 15px;
    border-bottom: 4px solid transparent;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover  {
	color:#013d7d !important;
	border-bottom:5px solid #013d7d;
	background-color: #fff;
	padding-bottom: 9px;
}



.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
	font-family: "helveticaneuebold", sans-serif;


}
.navbar-default .navbar-nav>li>a:hover {font-weight: 500;}


.navbar-default .navbar-nav>li ul {
    margin-top: -1px!important;
}



.navbar-default .navbar-nav>.active>a {
    color: #706f6f;
    background-color: transparent;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form {
	border: none;
    padding: 0;
}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #fff;
}
.navbar-nav,
.site-navigation-inner,
.suche {
    float: left;
    margin: 0;
}

.navbar-nav {
    position: relative;
    bottom: -1px;
}


.glyphicon {
	color: #013d7d !important;
}
.glyphicon-search {
	color: #013d7d !important;
    font-size: 14px;
}
.button .glyphicon {
	color: #fff !important;
	margin-right: 13px;
}
.button a {
	color: #fff !important;
}
.suche .suche {margin-bottom:55px;margin-top: 15px;}
.suche .input-group {
	position: relative;
	display: inline-block;
	width: 100%;
	font-family: helveticaneuelight,sans-serif;
	font-style: italic;
}

.suche .input-group-magn {
	position: absolute;
	left: 15px;
    	top: 1px;
	   display: inline-block;
	   width: 32px;
	   height: 30px;
	   z-index: 3;
}
.suche .input-group-btn {
	position: absolute;
	right: 0;
	top: 3px;
	   display: inline-block;
	   width: 35px;
	   height: 35px;
	   z-index: 2;
}
.suche input {
	padding: 15px 12px 15px 40px !important;
	background:#f8f8f7;
	border: none;
}
header .search-query {
    border-color: #dadada;
    box-shadow: none;
    padding-right: 35px;
    -webkit-box-shadow: none;
    height:34px;
    
}
header #searchsubmit, .widget_search #searchsubmit {
    border: none;
    border-radius: 0;
    background-color: #013d7d;
margin: -3px 0 0 -3px;
    padding: 8px 10px 6px;
}

header #searchsubmit .glyphicon,.widget_search #searchsubmit .glyphicon{color:#fff !important;}
/********************************* SLIDER ***********************************/

div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot {
    background: #fff !important;
    background: RGBA(255,255,255,1) !important;
    padding: 6px 6px 6px 6px !important;
    box-shadow: none !important;
    border-width: 4px !important;
    border-style: solid !important;
    border-color: #fff !important;
    border-color: RGBA(255,255,255,1) !important;
    border-radius: 50px !important;
    margin: 6px !important;
    box-shadow: 1px 1px 2px rgba(111,111,111,0.5) !important;
}
div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active, div#n2-ss-2 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot:HOVER {
    background: #013d7d !important;
}




.flexslider .slides img {
    max-width: 100%;
    height: auto;
}
.flexslider .flex-caption {
    top: 35%;
    bottom: inherit;
}
.flexslider .flex-caption h2 {
    background: transparent;
    font-weight: 400;
    font-size: 18px;
    padding: 0 10px;
    color: #fff;
    text-transform: uppercase;
    background: #295242;
    line-height: 1.2em;
}
.flexslider .flex-caption .excerpt {
    color: #fff;
    padding: 0;
    font-size: 28px;
    line-height: 1.4em;
    padding: 0 10px;
    display: table;
    background: #295242;
    font-family: helveticaneuelight, sans-serif;
}
.flexslider .flex-caption .excerpt strong {
	font-weight: 700;
}
.flexslider .flex-control-paging li a {
    width: 16px;
    height: 16px;
    display: block;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
}
.flexslider .flex-control-paging li a.flex-active {
    background: #295242;
    border-color: #295242;
    cursor: default;
}
.flexslider .flex-control-nav li {
    margin: 0 3px;
}

/********************************* STARTSEITE *******************************/

.main-content-area {
	width: 100% !important;
	padding: 0;
	overflow: hidden;
}
.intro {
	background:#fff url(images/intro-bg.png);
	padding: 50px 0;
}
.pre {
	font-size: 18px;
	text-transform: uppercase;
	font-family: helveticaneuelight, sans-serif;
	color: #575756;
}
.pre + h2 {
	margin-top: 0;
	margin-bottom: 30px;
} 
.intro .btn {
	margin-left: 20px;
	margin-top: 10px;
}
.intro .first-col {
	padding-right: 50px;
}
.intro .second-col {
	padding-left: 50px;
}
.teasers {
	background-color: #c9c3af;
	padding: 40px 0;
	color: #295242;
}
.teasers ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.teasers ul  li {
	width: 20%;
	float: left;
	display: inline-block;
	padding-top: 90px;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
}
	.teasers li.house {
		background-image: url(images/intro-icon-house.png);
	}
	.teasers li.people {
		background-image: url(images/intro-icon-people.png);
	}
	.teasers li.nurse {
		background-image: url(images/intro-icon-nurse.png);
	}
	.teasers li.money {
		background-image: url(images/intro-icon-money.png);
	}
	.teasers li.bed {
		background-image: url(images/intro-icon-bed.png);
	}
.teasers h3 {
	font-weight: 300;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.teasers .statistic {
	font-family: helveticaneuelight, sans-serif;
	font-weight: 700;
	font-size: 36px;
}

/********************************* TABS ***********************************/

.invest-intro {
	background: #295242 url(images/tabs-bg.png);
	padding-top: 50px; 
	padding-bottom: 135px;
	text-align: center;
}
.invest-intro .pre,
.invest-intro h2 {
	color: #fff;
	margin: 0 auto;
}


.invest .responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list {
    font-size: inherit;
    line-height: inherit;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    position: relative;
}
.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel {
    border: none;
    padding: 0;
}
	.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel br {
		display: none;
	}
.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
    border: 1px solid #fff;
    border-radius: 6px;
	color: #fff;
	font-family: helveticaneuelight, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 18px;
	background-color: transparent;
	padding: 10px 60px;
	-webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
    margin:10px;
    float:inherit;
    position: absolute;
    top: -100px;
}
	#tablist1-tab1 {
		right:50%;
	}
.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active, 
.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fff;
    border-color: #fff;
    color: #295242;
}
.invest .teasers {
	background: #f1efea;
	padding-top:35px;
	padding-right: 15px;
}
.invest .teasers h3 {
	color: #706f6f;
	font-size: 10px;
	margin-bottom: 5px;
}
.invest .teasers .statistic {
	font-size: 18px;
}
.invest .teasers ul  li {
	padding-top: 37px;
    background-size: 50%;
}
.content-right .info,
.content-right .teasers {
	min-height: 232px;
}
.content-right .info {
	background-color: #fff;
	padding-top: 40px;
}
.content-right {
	padding-left: 45px;
}
.content-right .btn-primary {
	margin-top: 15px;
	margin-left: 15px;
}
.image-left {
	position: relative;
	left: -15px;
}
	.image-left .img-logo {
		position: absolute;
		top: 40px;
		left:40%;
	}
	.image-left .img-overlay-right {
		position: absolute;
		top: 0;
		bottom: 0;
		right:-45px;
		width: 32px;
		background:url(images/triangle-right.png) center center no-repeat;
	}

.content-left .info,
.content-left .teasers {
	min-height: 232px;
}
.content-left .info {
	background-color: #fff;
	padding-top: 40px;
	padding-left: 30px;
    padding-right: 30px;
}
.content-left {
	padding-left: 15px;
}
.content-left .btn-primary {
	margin-top: 15px;
	margin-left: 30px;
}
.image-right {
	position: relative;
	left: -50px;
}
	.image-right .img-logo {
		position: absolute;
		top: 40px;
		left:40%;
	}
	.image-right .img-overlay-left {
		position: absolute;
		top: 0;
		bottom: 0;
		left:15px;
		width: 32px;
		background:url(images/triangle-left.png) center center no-repeat;
	}
.pdf-zone {
	background: #fbf9ed url(images/standort-bg.jpg) right center no-repeat;
	background-size: cover;
	padding-top: 65px;
	padding-bottom: 80px;
}
.pdf-info {
	padding-left: 30px;
}
	.pdf-info .title {
		font-size: 18px;
		color: #295242;
		font-weight: 700;
		margin-top: 35px;
		margin-bottom: 20px;
		display: inline-block;
		width: 100%;
	}
.oes {
	padding-top: 30px;
}
.page-id-26 .site-main p,
.page-id-26 .site-main h3,
.page-id-11 .site-main p,
.page-id-11 .site-main h3,
.page-id-18 .site-main p,
.page-id-18 .site-main h3,
.page-id-20 .site-main p,
.page-id-20 .site-main h3,
.page-id-22 .site-main p,
.page-id-22 .site-main h3,
.page-id-24 .site-main p,
.page-id-24 .site-main h3 {
	margin-bottom: 25px;
}
.page-header {
    padding-bottom: 9px;
    margin: 40px 0;
    border-bottom: 1px solid #295242;
}

/******************************* SUBPAGES **********************************/

.entry-header {
	display: none;
}
.jumbotron {
    border-radius: 0!important;
    border: none;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    font-family: helveticaneuelight, sans-serif;
    font-weight: 300;
    padding-top: 180px;
    padding-bottom: 80px;
    border:none;
}
	.jumbotron.eng {
	    background-image: url(../../uploads/2016/02/top-engagement.jpg);
	}
	.jumbotron.koop {
	    background-image: url(../../uploads/2016/02/top-kooperation.jpg);
	}
	.jumbotron.impressum {
	    background-image: url(../../uploads/2016/02/top-impressum.jpg);
	}
	.jumbotron.daten {
	    background-image: url(../../uploads/2016/02/top-datenschutz.jpg);
	}
	.jumbotron.about-us {
	    background-image: url(../../uploads/2016/02/team-top-bild.jpg);
	}
	.jumbotron.beteiligungen {
	    background-image: url(../../uploads/2016/02/top-beteiligungen.jpg);
	}
	.jumbotron.kontakt {
	    background-image: url(../../uploads/2016/02/top-kontakt.jpg);
	}
	.jumbotron.team {
	    background-image: url(../../uploads/2016/02/top-team.jpg);
	}
.jumbotron h1 {
	font-size: 32px;
	color: #fff;
	font-weight: 300;
	margin-top: 0;
	display: table;
    padding: 0 10px;
    background-color: #295242;
}

.eng-info,
.koop-info,
.impressum-info,
.daten-info,
.about-us-info {
	margin-top: 40px;
}

/******************************* CONTACT PAGE **********************************/

.location,
.telefon,
.web {
	display: inline-block;
	margin-bottom:5px;
}


.kontakt-anfahrt {
	padding-top: 50px;
	padding-bottom: 50px;
}
	.kontakt-anfahrt h2  {
	    border-bottom: 1px solid #295242;
	    padding-bottom: 1em;
	    margin-top:2em;
	}
.kontakt-hotels {
	background: #f1efea;
	padding-top: 40px;
	padding-bottom: 60px;
}
	.kontakt-hotels h2 {
		margin-bottom: 1em;
	}
.hotels-info h3 {
	margin-top: 2em;
}

/******************************* TEAM PAGE **********************************/

.contact-data {
	background: #295242 url(images/tabs-bg.png);
	padding-top: 50px; 
	padding-bottom: 50px;
	text-align: center;
}
.contact-data .pre,
.contact-data h2 {
	color: #fff;
	margin: 0 auto;
}
.contact-data .btn-primary {
    border-color: #fff;
    color: #fff;
    margin-top:40px;
}
	.contact-data .btn-primary:hover,
	.contact-data .btn-primary:focus,
	.contact-data .btn-primary:active {
	    background: #fff;
	    border-color: #fff;
	    color: #295242;
	}
.team-description {
	background: #fff;
	padding-top: 50px; 
	padding-bottom: 50px;
	text-align: center;
}
.team-members .tmm .tmm_member {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 30px;
    height: auto;
    float: left;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none!important;
    background: none transparent;
    margin-right: 5%;
    margin-left: 5%;
    width: 23%;
}
.team-members .tmm .tmm_member .tmm_photo {
    width: 100%;
    height: 260px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0!important;
    margin-top: 0;
    border: none;
}
.tmm .tmm_fname, 
.tmm .tmm_lname {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: helveticaneuelight, sans-serif;
	color: #575756;
}
.tmm .tmm_names {
	margin-bottom: 0;
}
.tmm .tmm_job {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	color: #575756;
}

/***********kontakt************/


#page input {font-family: helveticaneuelight, sans-serif;background: #eee;font-style: normal;font-size: 14px;z-index: 0;}
.pflichttext {margin-top: 13px;} 
.buttonrow {margin-top: 50px;}
.wpcf7 input,
.wpcf7 textarea {
width: 100%;
    font-family: helveticaneuelight, sans-serif;
font-size:18px !important;
border-bottom:1px solid #e3e3e3;
background-color:transparent !important;
}

.wpcf7 textarea {margin-top: 12px !important;}
.wpcf7 {font-family:helveticaneuelight;}

.pp-cf7-content .wpcf7-text:focus, .pp-cf7-content .wpcf7-email:focus, .pp-cf7-content .wpcf7-textarea:focus, .pp-cf7-content .wpcf7-quiz:focus, 
.pp-cf7-content .wpcf7-number:focus {
border-width:2px;font-family:"helveticaneuebold",sans-serif;
border-top:0px;border-left:0px;border-right:0px;
}


#page input:placeholder-shown {
  color:#575756;
}

span.wpcf7-not-valid-tip {
	color: #f00;
    font-size: 14px;
}

input.wpcf7-submit {
color: #fff !important;
text-transform: uppercase;
background-color: #013d7d !important;
font-family: helveticaneuebold,sans-serif !important;
}

input.wpcf7-submit:hover,
input.wpcf7-submit:focus,
input.wpcf7-submit:active,
input.wpcf7-submit.active {
	background-color: #575756 !important;
}

#.button,
#.cli-plugin-button, 
#.cli-plugin-button:visited, 
#.lwa-button-remember,
#.lwa-submit-button #lwa_wp-submit,
#.lwa-submit-button .btn-default,
#input.wpcf7-submit {
#    font-family:helveticaneuelight,sans-serif !important;
#    color: #fff !important;
#    font-weight: 500;
#    text-transform: uppercase;
#        font-size: 15px;
#    background-color: #706f6f !important;
#    padding: 7px 12px;
#    -webkit-transition: all 100ms linear;
#    -moz-transition: all 100ms linear;
#    -o-transition: all 100ms linear;
#    transition: all 100ms linear;
#    border-radius: 0 !important;
#font-style: normal !important;
#}
 
.lwa-submit-button #lwa_wp-submit {
padding:14px 19px;
}


# .button:hover,
# .button:focus,
# .button:active,
# .button.active, 
# input.wpcf7-submit:hover,
# input.wpcf7-submit:focus,
# input.wpcf7-submit:active,
# input.wpcf7-submit.active {
#	border-color:#575756 !important;
#	color: #fff !important;
#	background-color: #013d7d !important;
#	outline: none !important;
#       text-decoration:none !important;
#}


/********************************* SEARCH ***********************************/

.search .main-content-inner.col-md-8,
.error404 .main-content-inner.col-md-8 {
	width: 100%;
}
.search .site-main .read-more {
	margin-top:2em;
}
.search article .page-header {
    border-bottom: 1px solid #ccc;
}
.search-term {
    background-color: yellow;
}

/********************************* FOOTER ***********************************/

#menu-footermenu {
	list-style:none;
	float:left;
	    width: 100%;
position: relative;
left: 0;
    padding: 13px 0 0 15px;
}
#menu-footermenu:focus {
border:none;
}
#menu-footermenu>li {
	float:left;
	position: relative;
	display: block;
    width: 33%;
}
#menu-footermenu>li>a {
	position: relative;
	display: block;
	font-weight:800;
	text-transform: uppercase;
cursor:default;
}

#menu-footermenu .sub-menu{
	position: relative;
    	top: 100%;
   	left: 0;
	float: left;
	list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#menu-footermenu  .sub-menu>li>a {
	    display: block;
	clear: both;
}
#menu-footermenu #menu-item-235 {
    width: 50%;
    position: relative;
    left: 3%;
}
#menu-footermenu #menu-item-236 {
	float: right;
    	width: 13%;
}
#copyright {
	background-color:#f7f7f5;
	    padding: 15px 0 5px 0;
}
#copyright .container{
padding:0;
}
#footer-area{
	background-color: #f3f3f3;
}

#footer-area a {
	color: #575756 !important;
}
#footer-area a:hover,
#footer-area a:focus,
#footer-area a:active {
	text-decoration: underline;
}
.footer-nav li {
	float:right;
}
.footer-nav>li>a {
	padding:0 5px;
	color: #fff;
}
	.footer-nav>li>a:hover,
	.footer-nav>li>a:focus,
	.footer-nav>li>a:active {
		text-decoration: underline;
		color: #fff;
		background:none transparent;
	}
.site-footer {
	padding: 10px 0;
}

.footer-inner .col-sm-3,
.footer-inner .col-lg-6,
.footer-inner .col-sm-6,
.footer-inner .col-sm-3 .col-md-12,
.footer-inner .col-sm-3 .col-md-6 {
padding:0;
}
.footer-inner .col-sm-3 .col-md-6,
.footer-inner .col-sm-3 .col-md-7 {
	padding-top:14px;
}
.footer-inner .col-sm-3 .col-md-12 {
padding-right:27px;
}
.footer-inner .kontakt,
.footer-inner .sitemap {
    margin-left: 0;
    color: #fff;
    font-size: 24px;
    font-family: helveticaneuelight, sans-serif;
    padding: 28px 0 10px 0;
    border-bottom: 1px solid #fff;
    text-transform: none;
    margin-bottom: 14px;
}
.footer-inner {
    line-height: 127%;
}
.footer-inner h4 {
	color: #6f6f6f;
	font-size: 18px;
	font-family: helveticaneuelight, sans-serif;
	font-weight: 700;
}
.footer-inner h3 img {
    position: relative;
    top: -7px;
    margin-right: 13px;
}
#footer-contact-area {
	padding: 80px 0;
} 
	#footer-contact-area h2 {
		font-size: 28px;
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 3em;
	}
		#footer-contact-area .footer-contact h2 {
			margin-top: 0;
		}
	#footer-contact-area h2.widgettitle {
		display: none;
	}
.footer-contact {
	padding-right: 30px;
}

.footer-contact span {
	font-size: 18px;
	text-transform: uppercase;
	font-family: helveticaneuelight, sans-serif;
	color: #6f6f6f;
}


.footer-map {
	padding-left: 30px;
	font-size:18px;
}
.footer-map ul,
.kontakt-anfahrt ul {
	margin:0;
	padding: 0;
}
.footer-map ul li,
.kontakt-anfahrt ul li {
	list-style-type: none;
	float: none;
	padding: 12px 0 12px 50px;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 18px;
}
	.footer-map li.location,
	.kontakt-anfahrt ul li.location {
		background-image: url(images/footer-icon-location.png);
	}
	.footer-map li.telefon,
	.kontakt-anfahrt ul li.telefon {
		background-image: url(images/footer-icon-telefon.png);
	}
	.footer-map li.web,
	.kontakt-anfahrt ul li.web {
		background-image: url(images/footer-icon-web.png);
	}
.footer-map .widget {
	margin-top: 15px;
}
.footer-map .widget img {
	width: 100%;
	border-radius: 6px;
	border: 1px solid #cdcdcd;
	background:#fff;
	box-shadow: none;
	height: auto;
}

.btn-team {
	padding-top: 8px;
}
.footer-logo {
	background:url(images/logo-white.png) center 18px no-repeat;
	height:85px;
}
#menu-footermenuleft,#menu-footermenuright{list-style-type:none;}
#menu-footermenuleft {text-transform:uppercase;padding-left:0;}
.widget_nav_menu,#text-5 {float:left;}
#text-5 {    
margin-left: 2%;
    float: right;
    width: 40%;
}
#text-5 img{width: 100%;}

#text-6 {clear:both;float:right;}
/*ilias*/
.noleft {padding-left:0;}
.noright {padding-right:0;}
.paragraph-block {margin: 0 0 25px;}
.br-block{display:block;}
.search-results .entry-header {display:block;}

/*************************** Responsive *******************************/

@media (max-width: 1200px) {
/*.container {width:100%;}*/
.suche .suche {    margin-bottom: 24px;}

#menu-footermenu #menu-item-235 {
    width: 50%;
    position: relative;
    left: -8%;
}

.navbar-header #logo {
    margin-top: -64px;
}

#page textarea {
height: 179px;
}
#menu-footermenu #menu-item-235 {
    width: 50%;
    position: relative;
    left: -2%;
}
#menu-footermenu #menu-item-236 {
    float: right;
    width: 13%;
    left: -22px;
}
	.button,
.cli-plugin-button, 
.cli-plugin-button:visited, 
.lwa-button-remember,
.lwa-submit-button #lwa_wp-submit,
.lwa-submit-button .btn-default,
input.wpcf7-submit {
	font-size:0.9em;
}
	.fl-row-fixed-width {
	max-width: 98%;
	}
	.navbar-header {
	    margin-top: -64px;
	}

	.site-navigation-inner {
	    float: none;
	    width: 100%;
	}
	
	#menu-rechtes-hauptmenu {
	margin-top: 0;
	}
	.teasers {
	    padding: 40px 0 30px 0;
	}
	.teasers ul {
	    padding: 0 10px;
	}
	.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__panel {
	    overflow: hidden;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.flexslider .flex-caption {
	    top: 23%;
	    max-width: 970px;
	}
}


@media (max-width: 1024px) {
.righttrenn {
    border-right: none;
}
.navbar-header #logo {
	margin-top: -64px;
}
.navbar-header #logo img{   
    width: 100%;
    height: 100%;
}
.suche .suche {    margin-bottom: 16px;}
#menu-footermenu #menu-item-235 {
    width: 50%;
    position: relative;
    left: -8%;
}
#menu-footermenu #menu-item-236 {
    float: right;
    width: 13%;
    left: -39px;
}

	.button,
.cli-plugin-button, 
.cli-plugin-button:visited, 
.lwa-button-remember,
.lwa-submit-button #lwa_wp-submit,
.lwa-submit-button .btn-default,
input.wpcf7-submit {
	font-size:0.7em;
}

	table {	
	font-size:0.8em;
	}

	#menu-rechtes-hauptmenu {
	margin-top: 0;
	}
	.flexslider .flex-caption {
	    max-width: 750px;
	}
	.pre + h2 {
	    margin-bottom: 20px;
	}
	.intro .btn {
	    margin-left: 0;
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.intro .text-right {
		text-align: left;
	}
	.intro .first-col {
	    padding-right: 15px;
	}
	.intro .second-col {
	    padding-left: 15px;
	    margin-top: 30px;
	}
	.teasers ul li {
	    background-size: 50%;
	    padding-top: 60px;
	}
	.teasers h3 {
	    font-size: 14px;
	}
	.teasers .statistic {
	    font-size: 30px;
	}
	.invest-intro {
	    padding-bottom: 100px;
	}
	.invest .image-left > img,
	.invest .image-right > img {
		height: 350px;
	}
	.content-right .info, .content-right .teasers {
	    min-height: 175px;
	    font-size: 13px;
    	line-height: 1.3em;
	}
	.content-right h2,
	.content-left h2 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.content-right .info,
	.content-left .info {
		padding-top: 20px;
	}
	.invest .info .pre {
		font-size: 16px;
	}
	.invest .teasers h3 {
		margin-top: 5px;
		min-height: 23px;
	}
	.invest .teasers {
		padding-top: 10px;
		padding-right: 20px;
	}
	.invest .teasers .statistic {
	    font-size: 15px;
	}
	.content-right .btn-primary {
	    margin-top: 5px;
	    margin-left: 15px;
	}
	.teasers {
	    padding: 40px 0 20px 0;
	}
	.content-left .info, .content-left .teasers {
	    min-height: 175px;
	    font-size: 13px;
    	line-height: 1.3em;
	}
	.content-left .btn-primary {
	    margin-top: 5px;
	}
	.pdf-zone {
	    background-position: 30% center;
	    padding-top: 40px!important;
    	padding-bottom: 30px!important;
	}
	.jumbotron {
	    padding-top: 80px;
	    padding-bottom: 30px;
	}
	.intro {
	    padding: 30px 0;
	}
	.team-description {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	.team-members .tmm .tmm_member .tmm_photo {
	    height: 240px;
	}
	.team-members .tmm .tmm_member {
	    margin-top: 0px;
	    margin-bottom: 10px;
	    margin-right: 5%;
	    margin-left: 5%;
	    width: 40%;
	}
	.contact-data .btn-primary {
		margin-top: 0;
	}
	#footer-contact-area h2 {
	    margin-bottom: 1em;
	}
	#footer-contact-area {
	    padding: 30px 0;
	}
	.btn-team {
	    padding-top: 0; 
	    float: left;
	    padding-bottom: 20px;
	}
	.footer-map {
		padding-left: 15px;
	}
	.footer-logo {
	    background-size: 90%;
	}
}

@media (min-width: 768px) {

.langu {
   margin-left:27px;
 }


#menu-rechtesmenu {
    float: none; 
}
.navbar-default .container {
    width: 95%;
}
}

@media (min-width: 1024px){

.navbar-default .container {
    width: 1024px;
}}
@media (min-width: 1200px){

#menu-rechtesmenu {
    float: right; 
}

/*.container {width:1200px;}*/
.navbar-default .container {
    width: 1200px;
}}
@media (max-width: 767px) {

/*.navbar-default .navbar-collapse, .navbar-default .navbar-form {

    overflow: inherit;
}*/


.dropdown-menu {
    width: 100%;
}
.centermobile {
  text-align:center;
}

.centermobile .fl-photo-img-jpg {
   display: block;
}

.centermobile img {
   display: block;
    margin: 0 auto;
}


.footer-inner .col-sm-3 .col-md-12 {
    padding-right: 0;
}

.righttrenn {
    border-right: none;
}
.left35 {
    margin-left: 0;
}

.navbar-header  {
    float: right;
}
.navbar-header #logo {
    float: left;
    margin-top: 0px;
}
#text-5 {
    float: none;
    width: 50%;
    text-align: center;
    display: block;
    position: relative;
    margin: 0 auto;
}
#text-6 {
    clear: both;
    float: left;
}
.noleft {padding-left:15px;}
.noright {padding-right:15px;}
#footer-area > div > div > div > div.col-xs-12.col-sm-4.footer-widget{
    padding-left: 30px !important;
}

.footer-widget {     padding: 0 15px !important;}

#menu-footermenu>li {
    float: none;
    position: relative;
    display: block;
    width: 100%;
}
#menu-footermenu>li>ul {
margin-bottom:20px !important;
}
#menu-footermenu #menu-item-235 {
    width: 100%;
    position: relative;
    left: 0;
}
#menu-footermenu #menu-item-236 {
    float: none;
    width: 100%;
    left: 0;
}


.lwa {
width:100%;
}
.lwa-username-label {
padding:0 !important;
}
.lwa-password-label {
padding:0 !important;
}
.lwa-submit-button {
padding:0 !important;
}
.lwa-username-input {
padding: 5px 0 5px 5px !important;
}
.lwa-password-input {
padding: 5px 0 5px 5px !important;
}
.lwa-submit-links {
padding: 0 0 5px 5px !important;
float:right;
}
.lwa-remember {
padding:0 !important;
}
.lwa-links-remember-cancel {
padding:0 !important;
margin:0 !important;
}
#menu-rechtes-hauptmenu a {
    float: none;
    margin-left: 23px;
    margin-top: -16px;
}

.fl-col-small {
    max-width: 100%;
}

.ajax-loader {width:16px !important;}
.button,
.cli-plugin-button, 
.cli-plugin-button:visited, 
.lwa-button-remember,
.lwa-submit-button #lwa_wp-submit,
.lwa-submit-button .btn-default,
input.wpcf7-submit {
	font-size:1em;
}
	table {	
	font-size:1em;
	}
	#logo {
		margin: 30px 0 -7px 0;
	}
	.navbar-header {
	   
  	  margin: -17px 15px 15px 0;
	
	}
	#menu-rechtes-hauptmenu {
	margin-top: 0;
	}
	.navbar-nav, 
	.site-navigation-inner {
		float: none;
	}
	.suche {
	    float: none;
	    margin: 1em auto;
	}
	#menu-hauptmenu {
	    margin-top: 0;
	    margin-bottom: 15px;
	}
	.flexslider .flex-caption {
	    top: 23%;
	    max-width: inherit;
	    display: block;
	}
	.jumbotron h1 {
		font-size: 28px;
	}
	.intro .text-right {
	    text-align: center;
	}
	.intro .btn {
	    margin-top: 25px;
	    margin-bottom: 0px;
	}
	.teasers ul {
		padding: 0;
	}
	.invest .teasers ul li {
	    padding-top: 70px;
	    background-size: 50%;
	}
	.teasers {
	    padding: 25px 0 10px 0;
	}
	.teasers h3 {
	    font-size: 11px;
	    min-height: 25px;
	    margin-bottom: 10px;
	}
	.teasers .statistic {
	    font-size: 16px;
	}
	.responsive-tabs .responsive-tabs__heading,
	.responsive-tabs .responsive-tabs__heading--active, 
	.responsive-tabs .responsive-tabs__heading--active:hover {
	    display: none!important;
	}
	.invest .responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list {
		display: block;
	}
	.invest .responsive-tabs-wrapper .responsive-tabs .responsive-tabs__list__item {
		padding: 10px 30px;
		top: -83px;
	}
	.invest-intro {
	    padding-bottom: 80px;
	}
	.invest-intro {
		padding-top: 35px;
	}
	.content-right {
	    padding-left: 15px;
	}
	.content-right .info, 
	.content-right .teasers,
	.content-left .info, 
	.content-left .teasers  {
	    min-height: inherit;
	    font-size: 14px;
	    line-height: 1.4em;
	    padding: 30px 15px!important;
	    text-align: center;
	}
	.image-right .img-overlay-left,
	.image-left .img-overlay-right {
		display: none;
	}
	.image-left,
	.image-right {
	    left: inherit;
	    padding: 0;
	}
	.invest .col-sm-12 {
		padding: 0;
	}
	.invest .image-left > img, .invest .image-right > img {
	    height: auto;
	    width: 100%;
	}
	.invest .teasers {
	    padding-top: 30px;
	    padding-right: 10px;
	    padding-left: 10px;
	    text-align: center;
	}
	.content-right .btn-primary,
	.content-left .btn-primary {
	    margin-top: 10px;
	    margin-left: 0;
	}
	.pdf-info {
	    padding-left: 30px;
	    padding-right: 30px;
	    text-align: center;
	}
	.pdf-zone a {
		display: inline-block;
	}
	.pdf-zone {
		text-align: center;
	}
	.footer-contact {
		padding-right: 15px;
	}
	#footer-contact-area {
		text-align: center;
	}
	.footer-contact input, .footer-contact textarea {
		padding: 10px;
	}
	.footer-contact form p {
		display: none;
	}
	.btn-team {
	    float: none;
	    text-align: center;
	}

	.footer-map ul li {
	    text-align: left;
	    font-size: 14px;
	}
	.footer-logo {
		display: none;
	}
	.kontakt-hotels {
		text-align: center;
	}
	.hotels-info .btn-primary {
		margin-bottom: 40px;
	}
	.kontakt-hotels img {
		margin:0 auto;
	}
	.about-us-info {
		margin-top: 10px;
	}
	.font18 {
	    font-size: 16px;
	    line-height: 1.5em;
	    margin-bottom: 1em!important;
	}
	.eng-info img,
	.koop-info img {
		max-height: 108px;
		margin: 3em auto;
	}
}
@media (max-width: 530px) {
	#logo img {
		max-width: 70%;
		height: auto;
	}
	.flexslider .flex-caption {
	    top: 50%;
	}
	.flexslider .flex-caption .excerpt {
		font-size: 20px;
	}
	.flexslider .flex-caption h2 {
		font-size: 16px;
	}
	.flexslider .slides {
		overflow: hidden;
	}
	.flexslider .slides img {
	    max-width: inherit;
	    height: 300px;
	    margin-left: -100%;
	}
	.teasers ul li {
	    background-size: 75%;
	    padding-top: 40px;
	}
	.image-left .img-logo,
	.image-right .img-logo {
	    position: absolute;
	    top: 15px;
	    left: 26%;
	}
	.team-members .tmm .tmm_member .tmm_photo {
	    height: 135px;
	}
	.tmm_lname {
	    font-size: 14px;
	    line-height: 16px;
	}
	.tmm .tmm_job {
	    font-size: 12px;
	}
	.footer-widget-area .col-xs-4 {
		width: 100%;
		text-align: center;
	}
}


#bgweiss{background:#fff!important;}


#page .datenschutz input {width:auto;}
#page .datenschutz  {font-size:0.9em; }
#page .klein{padding-left:15px;font-size:0.9em; line-height:0.9em;}

.wpcf7-checkbox span.wpcf7-list-item {
margin: 0 0 0 0;
}
.wpcf7-submit.btn {
    padding-top: 11px !important;
    padding-right: 24px !important;
    padding-bottom: 11px !important;
    padding-left: 24px !important;
}

