/**
 * This file should get overwritten if Method 1 is used. If Method 2 is chosen,
 * remove this comment and start adding your styles to this file.
 */


/** Hack Vorrübergehend  **/
 .kontaktzeile1 {
	 display:none;
 }

/** Administration **/
html body.admin-menu {margin-top: 0px !important; padding-top:29px !important; }
html body.admin-menu-with-shortcuts {margin-top: 0px !important; padding-top:65px !important; }

.region-help, #registration-form .form-item-state, #registration-form #edit-cancel, #registration-form .metatags-form, #registration-entity-settings-form .panel-default:first-child, .custom-search-filter, .registration-who-msg,
.media .field-name-field-folder {
	display:none;
}
body {
  font-family: Arial,sans-serif;
 color: #264750;
/* background-color:#000; */
  border:none;

 font-size:15px;
 line-height: 1.4em;
 min-height:100vh;
}


header#navbar {
	border:none;
	margin-bottom: 0;
}

body.yellow header#navbar {

}


.container {
    max-width: 1230px;
	width:100%;
  }

.page-header {
  padding-bottom: 0;
  margin: 0.7em 0 0.5em 0;
  margin: 0em 0 0.5em 0;
  border-bottom: none;
}

.navbar-default {
	background:#fff;
}
/**** NAVIGATION  ****/
.menu.nav .expanded > .nav  {position: absolute; right: -120%; width: 120%; top: -6px;min-height: 100%; background: #fff; display: none; border: 1px solid #eee;border-left: none;}
.menu.nav .expanded:hover > .nav  {display: block;}
.menu.nav .expanded:hover > a { background: #eee!important;}
.menu.nav .expanded .expanded > a::after {content: "\f054"; position: absolute; right: 0px; top: 50%; margin-top: -12px; font-family:'FontAwesome';}
.menu.nav.navbar-nav .dropdown-menu .expanded > .menu.nav a {border-left: 6px solid #6B8591; margin: 0; padding-left: 15px;background-color: #fff;}
.menu.nav.navbar-nav .yellow .dropdown-menu .expanded > .menu.nav a { border-left-color: #d4e406;}
.menu.nav .nolink {padding: 6px 20px; display: block; color: #6B8591; font-style: italic; background: #dbe4e9; box-shadow: 0px 1px 1px #ccc; letter-spacing: 0.5px;}
.menu.nav.navbar-nav #seminare .nolink {color: #6B8591;background: #F7FAD9;}
.menu.nav.navbar-nav #seminare .dropdown-menu .expanded > .menu.nav a {border-left-color: #d4e406;}
.menu.nav.navbar-nav .dropdown-menu > .menu.nav > li {position: unset;}
.menu.nav.navbar-nav .dropdown-menu > .menu.nav {position: relative;}
@media (max-width:767px){
	.menu.nav .expanded > .nav {display: none !important;}
	.menu.nav .expanded .expanded > a::after {content: ""; display: none!important;}
}
/***  Basics   ***/

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

/* PT Sans */
h1, h2, h3, h4, h5, h6, .frage, antwort .text, .antwort .mitarbeiter, .antwort .company {
	font-family: 'PT Sans', sans-serif;
	font-weight:400;
}

h1, h3, h4 {
	font-weight:700;
}

h1, h2 {
  margin-top: 0em;
  margin-bottom: 0.5em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
}

h4, h5, h6 {
  margin:0;
  line-height: 1.4em;
}


h1, h2.h1_style {
	font-size: 30px;
	line-height: 1.1em;
	font-weight:700;
}


h2 {
	font-size: 20px;
	line-height: 1.3em;
}

h2.block-title {
	margin-top:0;
}

.kontaktzeile1 h1 {
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
}

.startseite #block-views-startseite-block-3 h2.block-title {
	margin-bottom:0;
}

.views-field-field-kontakt-karte {
	margin-bottom:10px;
}

.startseite .start_top h2.block-title {
 font-size: 26px;
 font-weight: 700;
 line-height: 33px;
}


.unsere_angebote h2.block-title,.accordion_category_block h2.block-title  {
	font-weight:600;
}

h3 {
	font-size: 17px;
	line-height: 22px;
}

h4 {
	font-size: 15px;
}


h5 {
	font-size: 15px;
	line-height: 20px;
}

h6 {
	font-size: 12px;
	line-height: 15px;
	margin:0;
}


a, a:hover, a:focus {
 	color: #698e9f;
  text-decoration: none;
  font-weight:bold;
}

 a:hover, a:focus {
 	opacity:0.7;
}

h3 a, h3 a:hover, h3 a:focus {
	color: #264652;
}

.yellow_text {
	color: #d5ce4e;
}

.green {
	color: #698e9f;
}

img {
	max-width:100%;
	height:auto;
}

/****************************************************************/

.sidebar_right .block, .sidebar_left .block {
	background-color: #f7f7f7;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	padding:20px;
	margin-bottom:30px;
}


.sidebar_right .block.text_rechts {
	background-color:transparent;
	box-shadow:none;
	padding:0;
}

.sidebar_right .block.text_rechts .field-content {
	background-color:#fff;
	padding:20px;
/*	margin-bottom:30px;*/
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.sidebar_right .block.text_rechts .field-content p {
	margin-bottom:0;
}


.column_inside {
	background-color: #f7f7f7;
	box-shadow: 0 1px 5px rgba(250,250,250, 0.2);
	padding:20px;
}

.front .column_inside {
	background-color: #f7f7f7;
	box-shadow: 0 1px 5px rgba(250,250,250, 0.2);
}

.front .start_bottom .column_inside {
	background-color: #fff;
	box-shadow: 0 1px 5px rgba(250,250,250, 0.2);
}


.main-container ul, .region-footer ul.menu {
	margin-left:0;
	padding-left:0;
	/*margin-bottom:0;*/
}

/* .main-container .column_inside li, .region-footer ul.menu li, .alert ul li, .sidebar_right .block li {
	list-style-type:none;
	padding-left:10px;
} */

.main-container .column_inside li, .region-footer ul.menu li, .alert ul li, .sidebar_right .block li,
.main-container .ui-accordion-content.akkordeon_coach_text li {
	list-style-type:none;
	padding-left:10px;
}

.main-container .ui-accordion-content.akkordeon_coach_text ul {
  margin-left:10px;
}

.main-container .ui-accordion-content.akkordeon_coach_text li {
  padding-left:0;
}

/* .main-container .ui-accordion-content ul {
  margin-left:20px;
} */

.main-container .ui-accordion-content ul li {
  list-style-type: none;
}

.main-container .ui-accordion-content ul li:before  {
    margin-left: -10px;
    padding-right: 5px;
    font-family: 'FontAwesome';
    content: "\f0da";
    color: #698e9f;
}


/* .main-container .ui-accordion-content li {
	padding-left:20px;}

.main-container .ui-accordion-content li:before {
	margin-left:-15px;
	padding-right:10px;
} */

.main-container .column_inside ol {
    padding-left: 18px;
}

.main-container .column_inside ol li {
    list-style-type:decimal;
    padding-left:0;
}

.main-container .region ul li:before {
  margin-left:-10px;
  padding-right:5px;
  font-family: 'FontAwesome';
  content: "\f0da";
  color: #698e9f;
}


.region-footer ul.menu li:before {
	font-family: 'FontAwesome';
	content: "\f0da ";
	padding-right:5px;
	color:#fff;
	font-size:17px;
}

.yellow .region-footer ul.menu li:before {
	color: #264652;
}

.region-footer ul.menu li a {
	color:#fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 14px;
}


.region-footer ul.menu li a:hover {
	opacity:1;
	color:#D6D6D6;}


.yellow .region-footer ul.menu li a {
	color: #264652;
}

.main-container li .views-field {
	display:inline;
}


/*** Ausnahmen - list items ohne caret  ***/
.contextual-links-wrapper li:before, .nav-tabs li:before, .action-links li:before, .breadcrumb li:before, .startseite .start_top .start_left li:before, .startseite .start_top .start_right li:before, .alert ul li:before, .tabs--secondary li:before, .pagination li:before, .search-results li:before, .main-container .view-id-reviews li:before {
	content:normal;
}


ol.search-results, .main-container .column_inside ol.search-results li {
	padding-left:0;
}




.fa.white_circle {
  color: #698e9f;
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  border-radius: 15px;
  width: 30px;
  height: 30px;
  background-color: #fff;
  padding-top: 4px;
}

.fa.white_circle {
margin-right: 10px;
}

/***  Tab Container fixed   ***/
#tab-container {
  position: fixed;
  z-index: 10;
  right: 30px;
  /*top:320px;*/
  bottom:100px;
}


.main-container ul.nav-tabs, .main-container ul.action-links {
  border-bottom: none;
  background: #ededed;
   padding: 20px 2em 0px;
}

.main-container ul.nav-tabs > li {
  float: none;
  margin-bottom: 10px;
}

.main-container ul.nav-tabs > li > a, .main-container ul.action-links li a {
  display: block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  color: #ffffff !important;
  background-color: #3D555F;
  border-color: #3D555F #3D555F #000000;
}


.main-container ul.nav-tabs > .active > a, .main-container ul.nav-tabs > li > a:hover, .main-container ul.nav-tabs > .active > a:hover, .main-container ul.action-links li a:hover,
.main-container ul.action-links > li > a, .main-container ul.action-links > li > a:hover, .main-container ul.action-links > li > a:focus {
  display: block;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  cursor: pointer;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  color: #ffffff !important;
  background-color: #293941;
  border-color: #293941 #293941 #000000;
  width:150px;
}


.main-container ul.nav-tabs > li.active > a, .main-container ul.nav-tabs > li.active > a:hover, .main-container ul.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #222222;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}


.main-container ul.action-links {
  margin-top: 0;
  padding-top: 0 !important;
  padding-bottom: 20px;
}


.portfolio.main-container ul.action-links {
  padding-top: 20px !important;
}


/****   Formulare   ****/
.form-control, .form-email, .form-number, .form-text, .form-select {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #264750;
  vertical-align: middle;
  background-image: none;
  background-color: #e9e9e9;
  border: 1px solid #979797;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-textarea {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #264750;
  background-image: none;
  background-color: #e9e9e9;
  border: 1px solid #979797;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-item {
	margin-bottom:20px;
}

.button, .btn, .btn-primary, #sliding-popup .popup-content #popup-buttons button, .btn.form-submit {
  	text-align: center;
 	padding: 6px 12px;
	background:none;
	background-color: #87a4b2;
  	border: 1px solid #698e9f;
  	color: #fff;
  	display:inline-block;
  	margin-top:15px;
  	font-size:15px;
  	border-radius: 0;
	box-shadow:none;
	text-shadow:none;
}


.button:hover, .btn:hover, .btn-primary:hover, .btn.form-submit:hover {
	opacity:0.9;
	color: #fff;
}


#sliding-popup .popup-content #popup-buttons button:hover {
  background:none;
  filter:none;
  background-color:#87a4b2;
  opacity:0.9;
}

.button a, .button a:hover, .button a:focus, a.button:hover, a.button:focus {
	color:#fff;
}

.slider_link .button a {
  	color: #fff;
}

.button_Seminare {
	background-color: #d5ce4e;
	border: 1px solid #8c8720;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn-primary {
  	color: #264652;
	background-color: #dbe4e9;
	border: 1px solid #698e9f;
  	opacity:0.7;
}


.btn.form-submit:hover,
.btn.form-submit:focus,
.btn.form-submit:active,
.btn.form-submit.active {
  	color:#fff;
  	background-color: #698e9f;
	border: 1px solid #698e9f;
  	opacity:0.7;
}


select option {
	padding:0 16px;

}



.edoobox_produkt .btn {
  	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top:0;
	width:100%;
	white-space:normal;
}


#edooboxModal iframe {
	min-height:650px;
}

/***    Navigationen   ***/
.navbar {
	border-radius:0;
	width:100%;
}


/*.navbar-default {
  background-color:transparent;
  border-color: none;
}*/


#navbar>.container {
	position:relative;
	min-height:117px;
}


.navbar-default .nav li a {
	color: #6b8591;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
}


.navbar-default .nav.navbar-nav li a {
	text-transform:uppercase;
	text-shadow: 0 1px 2px #dbe4e9;
	color: #264652;
	font-family: "PT Sans";
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}
/*
.yellow .navbar-default .nav.navbar-nav li a {
	text-shadow: 0 1px 3px rgba(219, 227, 233, 0.8);
	color: #264652;
}

.navbar-default .navbar-nav li a {
	text-shadow: 0 1px 3px #264652;

}


body.yellow .navbar-default .navbar-nav li a {
	text-shadow: 0 1px 3px silver;
}*/

.navbar-default .navbar-nav .dropdown-menu li a, body.yellow .navbar-default .navbar-nav .dropdown-menu li a {
	text-shadow:none;
}

.navbar, .navbar a, .navbar a:focus  {
	color: #264652;
}


.navbar-default .navbar-nav li a {
	border-bottom:4px solid transparent;
}

.navbar-default .navbar-nav li.active-trail a, .navbar-default .navbar-nav li a:hover {
	border-bottom:4px solid #d4e406;
}


body.yellow .navbar, body.yellow .navbar a, body.yellow .breadcrumb a, body.yellow .breadcrumb>.active, body.yellow .breadcrumb, body.yellow .navbar a:hover, body.yellow .navbar a:focus  {
	color:#455e69;
}


.navbar-default .navbar-nav .active a, .navbar-default .navbar-nav .active a:hover, .navbar-default .navbar-nav .active a:focus, .navbar-default .navbar-nav li a:hover, .navbar-default .nav .active a, .navbar-default .nav .active a:hover, .navbar-default .nav .active a:focus, .navbar-default .nav li a:hover, .navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus {
	background-color: transparent;
}


body.yellow .navbar-default .navbar-nav .active a, body.yellow .navbar-default .navbar-nav .active a:hover, body.yellow .navbar-default .navbar-nav .active a:focus, body.yellow .navbar-default .navbar-nav li a:hover, body.yellow .navbar-default .nav .active a, body.yellow .navbar-default .nav .active a:hover, body.yellow .navbar-default .nav .active a:focus, body.yellow .navbar-default .nav li a:hover, body.yellow .navbar-default .navbar-nav .open a, body.yellow .navbar-default .navbar-nav .open a:hover, body.yellow .navbar-default .navbar-nav .open a:focus {
	color: #455e69;
	background-color: transparent;
}

.navbar-default .nav .dropdown-menu {
	width:100%;
	max-width:100%;
	border-radius:0;
	-webkit-box-shadow: none;
	box-shadow:none;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}

.navbar-default .nav .dropdown-menu li a, .navbar-default .nav .dropdown-menu .active a {
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: normal;
  font-size:16px;
  text-transform:none;
  line-height: 1.428571429;
/*  white-space: nowrap;*/
  border-bottom: 1px solid #dbe4e9;
  background-color:transparent;
}

.navbar-default .nav .dropdown-menu li a:hover, .navbar-default .nav .dropdown-menu li a:focus, .navbar-default .nav .dropdown-menu .active a:hover, .navbar-default .nav .dropdown-menu .active a:focus, .navbar-default .nav .dropdown-menu .active-trail a, .navbar-default .nav .dropdown-menu .active-trail a:hover {
	background-color:transparent;
}


.yellow .navbar-default .nav .dropdown-menu li a, .yellow .navbar-default .nav .dropdown-menu li a:hover {
	border-bottom: 1px solid #dbe4e9;
}

.navbar-default .nav .dropdown-menu .expanded li.last a {
	border-bottom: none;
}

/***  Headernavigation   ***/

.region-navigation .nav {
	float:right;
}

.region-navigation {
	text-align:right;
}

#block-menu-menu-headernavigation {
	float:right;
	display:inline-block;
	padding-top:6px;
}


.region-navigation  .nav>li {
  display: inline-block;
}


/***  Suche   ****/

#block-custom-search-blocks-1 {
	position:relative;
	top:12px;
}

.block-custom-search-blocks, .block-custom-search-blocks form {
	display:inline;
	float:right;
}

.block-custom-search-blocks form div, .block-custom-search-blocks .form-control, #block-custom-search-blocks-1 .search-form .btn, .block-custom-search-blocks .form-text {
    display: inline-block;
	float:left;
	width:auto;
}

.block-custom-search-blocks .form-control, .block-custom-search-blocks .form-text {
	width:136px;
	background-color: rgba(38, 70, 81, 0.2);
	border: 1px solid #87a4b2;
	color: #555;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	padding:0 6px;
	height:23px;
	box-shadow:none;
}

#block-custom-search-blocks-1 .search-form .btn {
	margin-top:0;
	padding: 3px 4px;
	font-size:15px;
	line-height:1em;
	background-color: #dbe4e9;
	color: #264652;
    border: 1px solid #dbe4e9;
	position:relative;
}


#block-custom-search-blocks-1 input::-webkit-input-placeholder {
    color: #264652 !important;
}
#block-custom-search-blocks-1 input:-moz-placeholder {
    color: #264652 !important;
}
#block-custom-search-blocks-1 input::-moz-placeholder {
    color: #264652 !important;
}
#block-custom-search-blocks-1 input:-ms-input-placeholder {
    color: #264652 !important;
}



form.search-form .btn {
	margin-top:0;
}

/***  Kontakt Zeile Kopf   ****/
.kontaktzeile {
	font-size:12px;
	position:relative;
/*	top:6px;*/
}

/****   Fullscreen statt container mit max-width...   ****/
.fullscreen {
	width:100%;
	max-width:100%;
}


/***  Breadcrumb   ***/
.breadcrumb {
	background-color:transparent;
	font-size: 13px;
	line-height: 15px;
	margin:10px 0 15px 0;
	padding-left:0;
}

.breadcrumb a {
	font-weight:700;

}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #fff;
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.yellow .breadcrumb > li + li:before {
  color: #455e69;
}

/*****    Footer  ****/
.footer {
	background-color:#4a636f;
	color:#fff !important;
}


.yellow .footer {
	background-color:#d4e406;
	color: #264652 !important;
}

.footer h2.footer_headline, .footer h4.footer_headline {
	margin-right:10px;
	font-size: 20px;
	line-height: 24px;
	font-weight:normal;
	display:inline-block;
}



.yellow .footer h2.footer_headline {
	background:url('../img/crown_small_footer_yellow.png') right center no-repeat;
}

.footer h2, .footer h5 {
	font-size:18px;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}


/** Copyright Zeile Footer  **/
.copyright {
	/* background-color: #264652; */
	padding-top: 10px;
}

.yellow .copyright {
	background-color: #b9cb30;
}

.copyright, .copyright a {
	font-weight:normal;
	/* color:#fff; */
}

.yellow .copyright, .yellow .copyright a {
	color: #264652;
}

.service_nav_footer {
	font-size: 11px;
}

.copyright_footer, .info_footer {
	font-size: 12px;
}

.copyright_footer .upper {
	text-transform:uppercase;
}

/****   Content top   ***/
.content_top.row {
	background:#fff;
	margin-right:0;
	margin-left:0;
}

/****   Startseite Fullscreen Slider   ****/

.fullscreen_slider .col-sm-12 {
	padding-right:0;
	padding-left:0;
}


.startseite_fullscreen img {
	max-width:none;
	width:100% !important;
}


.fullscreen_slider .owl-theme .owl-controls {
    margin-top: 0;
}

.slider_text {
	cursor:	pointer;
}

.edit-slider-link {
text-align: center;
position: relative;
z-index: 99;
}


/***   View Standards    ****/
.views-label {
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
}


/****  Pagination    ****/
.pagination, .view-id-reviews .pager {
	margin: 0;
  	border-radius: 0;
}

.pagination > li > a, .pagination > li > span, .view-id-reviews .pager a {
  background-color: transparent;
  border:none;
  border-left: 1px solid #dbe4e9;
  font-weight:normal;
}

.view-id-reviews .pager {
  position:relative;
}

.view-id-reviews .ajax-progress-throbber {
    display: none;
}

.view-id-reviews .pager .pager-previous, .view-id-reviews .pager .pager-next {
  	position:absolute;
	top:-6px;
}
.view-id-reviews .pager .pager-previous {
  left:0;
}
.view-id-reviews .pager .pager-next {
  right:0;
}
.view-id-reviews .pager .pager-current {
  padding:10px 0;
}

.view-id-reviews .pager a {
  border-left: none;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left:none;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: transparent;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #698e9f;
  border-color: transparent;
}


/***   Produkt    ****/
/***  Raster   *****/
.content-produkt {
	padding-right:20px;
}


.view-termin-icons-produkt {
	display:inline-block;
	margin-right:6px;
}


/** Eckdaten **/

/*.block_eckdaten {
	padding-bottom:30px;
}
*/
.block_eckdaten .view-eckdaten-produkt {
	background-color: #dbe4e9;
	padding:10px 15px;
}

.block_eckdaten .view-eckdaten-produkt .views-field {
	margin-bottom:15px;
}



/**  Trainer + Termin + Registrierung  **/
.block_trainer, .block_review {
	padding-top:30px;
	padding-left:20px;
	border-left: 1px solid #dbe4e9;
}


.keine_eckdaten.block_trainer, .keine_eckdaten.block_review {
	padding-top:0px;
	padding-bottom:30px;
}

.block_trainer .views-row, .view-produkttermine .views-row, .termin_registrierung  {
	clear:left;
}


/***   Reviews  ***/

.block_review .fivestar-summary {
	display:none;
}

.block_review .kundenmeinung {
	font-weight:bold;
}


.block_review .views-row {
	border-bottom:1px solid #dbe4e9;
	margin-bottom:20px;
	padding-bottom:10px;
}

.block_review .rating_value {
	position: relative;
	top:-16px;
	display:block;
}

.review_author {
	margin-top:5px;
}

.review_text {
	margin-bottom:5px;
}
.review_more {
	margin-top:0;
}

/*.review_more_head .review_more_button, .review_more_head .review_less_button {
	font-style:italic;
	cursor:pointer;
	text-align:center;
}

.review_more_head .fa {
	font-size:17px;
	color:#698e9f;
}
*/

.review_more_head .review_more_button, .review_more_head .review_less_button {
	cursor:pointer;
	font-weight:bold;
}

/*******************/

.view-produkttermine .views-row {
	border-top: 1px solid #dbe4e9;
	padding:15px 0;
}

.view-produkttermine .views-row-last {
	padding-bottom:0;
}


.startseite .view-produkttermine .views-row {
	border-top: 1px solid #dbe4e9;
	padding:10px 0;
}

.startseite .view-produkttermine .views-row-last {
	border-bottom: 1px solid #dbe4e9;
	padding-bottom:10px;
	margin-bottom:10px;
}

.startseite .view-produkttermine .views-row .termin_rechts {
	padding-bottom:0;
}

.trainer_image, .trainer_text, .mitarbeiter_image, .mitarbeiter_text, .termin_links, .termin_rechts, #see_also_produkte .product_image, #see_also_produkte .product_text  {
	float:left;
}

.trainer_image, .trainer_text  {
	padding-bottom:15px;
}

.trainer_image, .mitarbeiter_image, .termin_links {
	width:33.33333333333333%;
    padding-right: 15px;
}

.trainer_text, .mitarbeiter_text, .termin_rechts, .product_text {
	width:66.66666666666666%;
	/*padding-left:10px;*/
}

.mitarbeiter_text h6 {
	font-size:14px;
	padding:10px 0;
}


.mitarbeiter_text a.button {

}

.termin_registrierung {
	clear:both;
	display:block;
	padding-left:33.33333333333%;
}

.termin_registrierung a {
	display:block;
	text-align:center;
	padding:6px;
	background:#dbe4e9;
	border: 1px solid #87a4b2;
	color: #264652;
}

.termin_rechts {
	padding-bottom:10px;
}

.feld_termin {
	font-size:13px;
	line-height:1.5em;
}

.label_termin {
	font-style: italic;
	float:left;
	margin-right:5px;
}

.kosten_netto {
	font-weight:bold;
}

.kosten_brutto {
	/*color:#b6c8d0;*/
	font-weight:bold;
}

.termin_teaser {
	cursor:pointer;
}

.termin_link {
	position:absolute;
	top:38px;
	right:3px;

}

.termin_link .fa {
	color: #698e9f;
	font-size: 20px;
	text-align: center;
  	font-weight: bold;
	border-radius:15px;
	width:30px;
	height:30px;
	background-color: #dbe4e9;
	padding-top:4px;
}

.termin.not-logged-in .nav-tabs, .termin.not-logged-in #edit-cancel {
	display:none;
}


/** see_also **/
#see_also_produkte a {
  	color: #264652;
}

#see_also_produkte .see_also_teaser {
	cursor:pointer;
}

#see_also_produkte a .subline {
  	font-weight:normal;
}

#see_also_produkte .product_image {
	width:25%;
}

#see_also_produkte .product_text {
	width:75%;
	padding-left:10px;
}

#see_also_produkte .views-row {
  border-top: 1px solid #dbe4e9;
  padding: 15px 0;
}


/*******/

/***  Kundenbewertung  ***/
div.fivestar-widget-static .star span.on {
  background-position:0 -16px;
}

/*******/


.view-aktuelle-projekte-provatpersonen .views-row {
	border-bottom: 1px solid #dbe4e9;
	padding-top: 10px;
	padding-bottom: 4px;
	position:relative;
}

.view-aktuelle-projekte-provatpersonen .views-row .edit-link {
	position:absolute;
	bottom:0;
	left:0;
}

.termine .view-aktuelle-projekte-provatpersonen .views-row-last {
	margin-bottom:20px;
}

.termine .view-aktuelle-projekte-provatpersonen .views-row-first {
	margin-top:20px;
}

.seminare-und-coachings .view-aktuelle-projekte-provatpersonen .views-row-last {
	border-bottom: none;
}

.startseite .view-aktuelle-projekte-provatpersonen .views-row-last {
	margin-bottom:10px;
}

.view-aktuelle-projekte-provatpersonen a {
	color:#264750;
	font-weight:bold;
}

.view-aktuelle-projekte-provatpersonen .views-row-first {
	border-top: 1px solid #dbe4e9;
}

.view-aktuelle-projekte-provatpersonen .termin_rechts {
	padding-right:35px;
}

.view-aktuelle-projekte-provatpersonen h3 {
	font-family: Arial;
	font-size:15px;
	line-height:17px;
}

.view-aktuelle-projekte-provatpersonen h3.termin_kategorie {
	color: #698e9f;
	font-style: italic;
	font-weight:normal;
	font-size:14px;
}


/****   NEU: Termine Teaser Startseite / Privatpersonen  ***/
.view-termine-start .termin_teaser_row {
	border-bottom: 1px solid #dbe4e9;
	padding-top: 10px;
	padding-bottom: 4px;
	position:relative;
}

.view-termine-start .termin_rechts {
	padding-right:35px;
}

.view-termine-start .termin_teaser_row.first {
	border-top: 1px solid #dbe4e9;
}

.view-termine-start .termin_teaser_row.last {
	margin-bottom:10px;
}

.view-termine-start a.link_more {
	color:#264750;
	font-weight:bold;
}

.view-termine-start h3 {
	font-family: Arial;
	font-size:15px;
	line-height:17px;
}

/****  Produktinfo -- Ausnahme style sidebar right/second  **/
#block-views-content-elemente-block-7 {
	background-color: #698e9f;
	color: #dbe4e9;
}

#block-views-content-elemente-block-7 a {
	color: #dbe4e9;
}



/*****    Portfolio   ****/
.view-portfolio .views-row {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dbe4e9;
}

.view-portfolio .views-row:hover {
	cursor:pointer;
}


.view-portfolio .view-termin-icons-produkt .views-row {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}

.termin_icons.portfolio_icons {
	max-width:100%;
}

.termin_icons.portfolio_icons img {
	max-width:24px;
	height:auto;
}

.portfolio_icons .view-termin-icons-produkt {
    display: inline-block;
    margin-left: 0;
	margin-right: 6px;
    margin-bottom: 0;
	margin-top: 6px;
}

.view-portfolio h2.block-title {
	margin-bottom:0;
}

.view-portfolio a h2.block-title {
	color:#264750;
}

.view-portfolio h4.subline {
	font-family:Arial, sans-serif;
	line-height:1.2em;
}

.view-portfolio .produkt_zielgruppe {
	color:#fff;
	padding:0 10px;
	display:inline-block;
}

.view-portfolio .teaser_text {
	margin-top:15px;
}

.view-portfolio .produkt_zielgruppe_Seminare {
	background-color: #d5ce4e;
}

.view-portfolio .produkt_zielgruppe_Firmenangebote {
	background-color: #698e9f;
}

.view-portfolio .termin_formate {
	color: #698e9f;
	font-size:14px;
	margin-top:2px;
}

.view-portfolio .button {
	margin-top:5px;
}


/*****    News Liste   *****/


.view-news-liste a .teaser_text {
	font-weight:normal;
	color:#264750;
}

.view-news-liste .views-row {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dbe4e9;
}

.view-news-liste h2.block-title {
	margin-bottom:0;
	color:#264750;
}

.kachel {
	margin-bottom:30px;
}

.newskat_name {
	height:20px;
}

@media (max-width: 1199px) and (min-width: 768px) {
.newskat_name {
	height:40px;
}
}

/*****    Startseite   *****/

.start_left {
	font-size:14px;
	line-height:1.2em;
}

.start_left .views-field-field-kontakt-karte {
	margin-bottom:10px;
}




.seminare-und-coachings .region-content-bottom-left, .seminare-und-coachings .block, .seminare-und-coachings .view-slider-produkte, .seminare-und-coachings .view-slider-produkte .view-content, .seminare-und-coachings .view-slider-produkte .owl-theme, .seminare-und-coachings .view-slider-produkte .owl-wrapper-outer, .seminare-und-coachings .view-slider-produkte .owl-wrapper, .seminare-und-coachings .view-slider-produkte .owl-item,
.produkt .region-content-top-right, .produkt .content_top_right .view, .produkt .content_top_right .block, .produkt .content_top_right .view-content, .produkt .content_top_right .product-image {
	height:100%;
}


.startseite .start_left, .startseite .block, .startseite .start_left .region-start-middle-left, .startseite .view-slider-produkte, .startseite .view-slider-produkte .view-content, .startseite .view-slider-produkte .owl-theme, .startseite .view-slider-produkte .owl-wrapper-outer, .startseite .view-slider-produkte .owl-wrapper, .startseite .view-slider-produkte .owl-item, .startseite .start_left .region-start-top-left, .startseite .slider_img_bg, .startseite [class*="item"]
 {
	height:100%;
}

.start_top .start_left, .start_top .start_right {
	font-size:15px;
	line-height:1.5em;
}

.start_top .view-footer {
	margin-top:20px;
}


.start_top .start_left .column_inside {
	background-color: #264652;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	color:#FFF;
}


.start_top .start_right .column_inside {
	background-color: #d4e406;
}

.start_top .start_right .column_inside a {
	color: #264652;
	font-size:17px;
}

.start_top .start_left .column_inside a {
	color: #FFF;
	font-size:17px;
}

.view-taxonomy-zielgruppe .views-row {
	padding:10px 0;
	border-bottom:1px solid #fff;
}

.view-taxonomy-zielgruppe .views-row-first {
	border-top:1px solid #fff;
}



/***  Startseite Prdukt Teaser ***/

.start_produkt {
	position:relative;
}

.start_produkt .produkt_teaser_start_text {
	position:absolute;
	bottom: 0;
	background-color: #f7f7f7;
	padding: 10px 20px;
	width: 100%;
}

.start_produkt a {
	color:#264750;
}


/**  Anfahrt  **/
.map {
	margin-bottom:20px;
}

.map iframe {
	max-width:100%;
}

.map a {
	color:#f7f7f7;
}

/***  Partner  ***/
.partner_teaser {
	padding:20px 0 10px 0;
}

.partner_teaser a {
	margin-top:20px;
	display:block;
}

.partner_teaser a img {
	max-height:100px;
	max-width:50%;
	/*border:1px solid #dbe4e9;*/
}

/** Partnerblock Startseite  **/

.partner_block  p {
	margin:0;
}

/****************************/



@media (min-width: 992px) {

.main-container {
	min-height:calc(100vh - 428px);
}



.slider_fullscreen {
	margin-bottom:3%;
}


header#navbar {
	height:225px;

}


.navbar_fullscreen {
	margin-top:5px;
	position:absolute;
	z-index:500;
}



.navbar-default .navbar-nav li.first a {
	padding-left:0;
}
.navbar-nav > li > a {
    padding: 10px;
}
.navbar-default .navbar-collapse {
	top:45px;
}

.navbar-default .nav .dropdown-menu {
  min-width: 260px;
  border-right: 1px solid #f4f4f4;
  border-left: 1px solid #f4f4f4;
}

.navbar-header.col-md-4 {
	padding-right:0;
}

.navbar-default .nav .dropdown-menu li a, .navbar-default .nav .dropdown-menu .active a {
  padding: 10px 10px;
  margin:0 10px;
  color: #698e9f;
}

.navbar-default .nav .dropdown-menu li a:hover, .navbar-default .nav .dropdown-menu .active a:hover {
  color: #698e9f;
}

.headernav_fullscreen {
	height:44px;
	border-bottom: 2px solid #dbe4e9;
/*	padding-top:12px;*/
}



.kontaktzeile1 {
    /*background: url('../img/skyline.png') right 2px no-repeat;
    padding-right: 120px;*/
    margin-right: 10px;
	height:45px;
	padding-top:2px;
}


.kontaktzeile1 .kontaktzeile1_text {
	display:inline-block;
	padding-right:8px;
	position:relative;
	top:-18px;
}

.navbar_container {
	height:114px;
}



.view-nutzer-profil-liste .row_rest_0,
.view-coaches .row_rest_0
 {
	clear:both;
}

.row_nutzer.row_0 .col-xs-12, .row_nutzer.row_1 .col-xs-12, .row_nutzer.row_2 .col-xs-12, .row_nutzer.row_3 .col-xs-12,
.view-coaches .row_nutzer .col-xs-12
 {
	padding-top:0px;
	padding-bottom:20px;
}



}

@media (min-width: 768px) {

.view-coaches .profil_image_container {
	position:relative;
}

.view-coaches .profil_image_container .profil_zitat {
	display:none;
}

.view-coaches .profil_image_container:hover {
	cursor:pointer;
}


.view-coaches .profil_image_container:hover .profil_zitat {
	display:block;
	position:absolute;
	background-color:#fff;
	background-color: rgba(255, 255, 255, 0.8);
	bottom:0;
	padding:10px;
}


.view-coaches .profil_image_container:hover .profil_zitat {
	position:absolute;
	background-color:#fff;
	background-color: rgba(255, 255, 255, 0.8);
	bottom:0;
	padding:10px;
}

.view-coaches .profil_headline {
	 min-height: 54px;
}

.view-coaches .profil_headline h2 {
    line-height: 1.1em;
}


.view-nutzer-profil-liste .profil_headline,
.view-dozenten .profil_headline {
	 height: 54px;
   position:relative;
}


.view-nutzer-profil-liste .profil_headline h2,
.view-dozenten .profil_headline h2 {
    line-height: 1.1em;
    position:absolute;
    bottom:6px;
}


}

@media (max-width: 992px) and (min-width: 768px) {

	.view-coaches .row_rest_0,
	.view-coaches .row_rest_3 {
    clear: both;
	}
}

@media (max-width: 767px) {

	.row_nutzer h4.coach_subline, .row_nutzer h4.teaser_text {
	    font-size: 14px;
	    font-weight: normal;
	}


/*****    Footer  ****/
.footer .block-menu {
	border-bottom:1px solid #e9e9e9;
	padding-bottom:10px;
	margin-bottom:10px;
}


.footer_social_media_block {
	border-top:1px solid #e9e9e9;
	padding:10px 0;
	margin-top:10px;
}

/*******************/

.row_nutzer .col-xs-12 {
	padding-bottom:30px;
	padding-top:0;
	padding-top:30px;
}

.produkt .content_top_right .product-image {
	background:none !important;
}

.sidebar-produkt {
	padding-top:30px;
}

.block_trainer, .block_review {
    padding-top: 30px;
    padding-left: 0;
    border-left: none;
	border-bottom: 1px solid #dbe4e9;
}


.zielgruppe_content .sidebar_right .block {
	background-color:#dbe4e9;
	padding:20px;
	margin-top:20px;
}

/*** portfolio  **/
.view-portfolio a.button {
	width:50%;
}



.start_produkt .produkt_teaser_start_text {
    bottom: 20px;
		padding: 10px 20px;
		margin-left:-15px;
		width: 100%;
		background:#fff;
}
.startseite .start_middle .start_produkt .column_inside {
    padding: 0 0 0 0;
}

}

@media (max-width: 991px) {

/***  Kopf / Navigation / Logo   unter 992 mobile Navigation wegen Platzmangel  ***/
.navbar-default .navbar-collapse {
   max-height:none;
}

.navbar-nav {
    margin: 0px -15px;
}
.navbar .logo {
	position:absolute;
	top:-100px;
	left:0;
}

.logo.pull-left {
    float: none !important;
	width:100%;
	text-align:center;
}
.logo.pull-left img {
    max-width: 70%;
}

.navbar_fullscreen {
	position:relative;
	padding-top:100px;
}

.navbar_container {
	background:#4a636f;
}

.navbar-toggle {
	border:none;
	margin:2px 0 8px 0;
	position:relative;
	width:80%;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #efefef;
	width:30px;
	margin-top:6px;
}



.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #4a636f;
  outline-color:transparent;
}


.navbar-default .navbar-toggle .menu_name  {
	position:absolute;
	left:50px;
	top:15px;
	color:#fff;
}


.navbar-default .nav.navbar-nav li a {
    border-bottom: 1px solid #e7e7e7;
	border-left: 8px solid transparent;
	color:#fff;
	text-shadow:none;
	font-size:18px;
}


.navbar-default .navbar-nav li.active-trail a, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.open a, .navbar-default .navbar-nav li.open a:hover {
	border-bottom: 1px solid #e7e7e7;
	border-left: 8px solid #d4e406;
	color:#d4e406;
}


.navbar-default .navbar-nav li.active-trail .dropdown-menu a, .navbar-default .navbar-nav li.open .dropdown-menu a {
	border-left: 8px solid transparent;
	color:#fff;
}


.navbar-default .navbar-nav li.active-trail .dropdown-menu a:hover, .navbar-default .navbar-nav li.active-trail .dropdown-menu a.active, .navbar-default .navbar-nav li.open .dropdown-menu a:hover, .navbar-default .navbar-nav li.open .dropdown-menu a.active {
	border-left: 8px solid #d4e406;
	color:#d4e406;
}

/*.navbar-default .nav.navbar-nav li a, .navbar-default .navbar-nav li.active-trail a, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li.open a, .navbar-default .navbar-nav li.open a:hover {
	text-shadow:none;
	font-size:18px;
}*/

.navbar-default .nav .dropdown-menu {
    border-top: none;
    border-bottom: none;
	padding:0;
}

.headernav_mobile  {
	border-bottom:1px solid #f7f7f7;
	padding:3px;
}
.mobile_service_nav .telefon_mobil, .mobile_service_nav .mail_mobil, .mobile_service_nav .newsletter_mobil {
	background:#4a636f;
	padding:8px 10px;
	display:inline-block;
}

.mobile_service_nav .telefon_mobil a, .mobile_service_nav .mail_mobil a, .mobile_service_nav .newsletter_mobil a {
	font-size:20px;
	color:#fff;
}



}

@media (min-width: 768px) and (max-width: 991px) {
.logo.pull-left img {
    max-width: 40% !important;
}
.view-nutzer-profil-liste .row_rest_0, .view-nutzer-profil-liste .row_rest_2 {
	clear:both;
}

.row_nutzer.row_0 .col-xs-12, .row_nutzer.row_1 .col-xs-12 {
	padding-top:0px;
}

.clear_tablet {
	clear:both;
}

.footer .col-sm-6 {
	padding:20px 15px;
}

/***   Anpassungen iPad portrait   **/
.start_top .start_left .column_inside a, .start_top .start_right .column_inside a  {
    font-size: 15px;
}

.startseite .view-aktuelle-projekte-provatpersonen .termin_rechts {
    padding-right: 0;
}

.startseite .termin_link {
	display:none;
}

.startseite .termin_links, .startseite .termin_rechts {
    width: 100%;
	padding:0;
}

.startseite .view-aktuelle-projekte-provatpersonen .views-row {
    padding-top: 6px;
    padding-bottom: 6px;
}

.zielgruppe_content .sidebar_right .block.kategorien_icons_zielgruppe img {
   margin:0 5px 8px 0;
}


}


@media (min-width: 768px) {




.main-container.startseite
 {
	margin-top:0;
	margin-bottom:20px;
}

.main-container.produkt, .main-container.portfolio  {
	margin-top:30px;
}


.main-container.startseite .slider, .start_top, .start_middle, .start_bottom {
	margin-bottom:30px;
}

.start_middle_products {
	margin-top:30px;
}

.column_inside {
	padding:30px;
	margin-bottom:30px;
}



.page-taxonomy-term .column_inside {
	padding-bottom:0;
}


.page-taxonomy-term .column_inside .node-teaser {
	padding-bottom:30px;
	padding-top:15px;
	margin-top:30px;
	border-top:1px solid #87a4b2;
}



/****   Content top   ***/
.content_top.row {
	margin-right:0;
	margin-left:0;

}

.portfolio .content_top.row {
	background-color: #f7f7f7;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
}

.content_top_right {
	padding-left:20px;
	padding-right:0;
}

.content_top_left .column_inside {
	padding:30px 15px;
}

.ratiocol {
  position: relative;
  width: 100%;
  float: left;
}

.content_top_left .ratiocol {
  width: 100%;
}

.ratiocol:before {
  content: "";
  display: block;
  margin-top: 95%;
}

.ratio8col:before {
  /*margin-top:49.35064935064935%;*/
  margin-top:46.2%;
}

.column_inside_ratio {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin-bottom:0;
}




/***  Content top mit und ohne Slider ***/
.streifen_top {
	width:100%;
	position:absolute;
	top:-22%;
}


.streifen_bottom {
	width:100%;
	position:absolute;
	bottom:-15%;
}

.streifen_top_noslider {
	width:100%;
	position:relative;
	margin-top:-6%;
}


/*****    Footer  ****/
.footer {
	padding-top:145px;
	padding-bottom:30px;
	margin-top: 0px;
	background-image: url('../img/bg-footer.png');
	background-color: #4a636f;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100% auto;

}

.yellow .footer {
	padding-top:120px;
	background-image: url('../img/bg-footer-1.png');
	background-color: #c9d834;
}


.copyright {
    height: 41px;
}

.copyright_footer {
	text-align: right;
}

.info_footer {
	text-align: center;
}




/***  Produkt   ****/
.produkt .content_top .column_inside {
	margin-bottom:0px;
	padding:0;
	position:relative;
}

.produkt .content_top .content_top_left {
	padding:30px 30px 70px 30px;
	position:relative;
}


.sidebar-produkt {
	padding-left:0;
}

/*****    Footer  ****/
.footer {
	min-height: 205px;

}



/******   Zielgruppe ****/

.zielgruppe_content.column_inside {
	background-color:#fff;
	background-image:url('../img/zielgruppe_unternehmen.gif');
    background-repeat:repeat-x;
    background-size:100% 100%;
}

.yellow .zielgruppe_content.column_inside {
	background-image:url('../img/zielgruppe_privatpersonen.gif');
}

.zielgruppe_content .sidebar_right .block {
	background-color:transparent;
	padding:0px;
	margin-bottom:0px;
	box-shadow:none;
}

.zielgruppe_content .sidebar_right .block.kategorien_icons_zielgruppe {
	padding:20px;
}

.zielgruppe_content .col-sm-8 {
	padding-right:20px;
}

.zielgruppe_content .sidebar_right {
	padding-left:20px;
	padding-right:0px;
}


.view-kategorie-zielgruppe .views-row {
	border-bottom:1px solid #fff;
	padding:15px 0;
}

.view-kategorie-zielgruppe .views-row-first {
	border-top:1px solid #fff;
}
.view-kategorie-zielgruppe .views-row p {
	margin:0;
}


.view-kategorie-zielgruppe .views-row .views-field-field-kurztext {
	margin-left:40px;
}

.view-kategorie-zielgruppe .views-row h3 .white_circle {
	width:30px;
	height:30px;
	background-color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding-top:4px;
	display:inline-block;
	margin-right:10px;
	border-radius:15px;
}


/***  Ratio Override Content Bottom   ****/
.content_bottom.row {
	background:transparent;
	margin-right:-15px;
	margin-left:-15px;
	margin-bottom:30px;
}

.content_bottom_right {
	padding-left:15px;
	padding-right:15px;
}

.content_bottom_left .column_inside, .content_bottom_right .column_inside , .content_bottom_middle .column_inside, .startseite .column_inside {
	padding:15px 20px;
}

 .startseite .start_top .column_inside {
	padding: 20px 30px;
	top:0;
	margin-top:30px;
}


.startseite .column_inside .region-content {
    /* Chrome, Safari, Opera */
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    -webkit-column-rule-style: none;


    /* Firefox */
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -moz-column-rule-style: none;

    column-count: 2;
    column-gap: 30px;
    column-rule-style: none;
}
.unternehmen .content_bottom_right .ratiocol:before {
  content: "";
  display: block;
  margin-top: 54%;
}

.unternehmen .content_bottom_left .ratio8col:before {
  margin-top:26%;
}


/***  Privatpersonen unten links Block - Extrawurst + carousel   ***/

.seminare-und-coachings .content_bottom_left .column_inside, .startseite .start_middle .start_left .column_inside {
	padding: 0 0 0 0;
	overflow:hidden;

}
.seminare-und-coachings .content_bottom_left .ratiocol:before, .seminare-und-coachings .content_bottom_middle .ratiocol:before, .seminare-und-coachings .content_bottom_right .ratiocol:before, .startseite .ratio4col:before {
  margin-top: 100%;
}

.startseite .ratio6col:before {
  margin-top: 60%;
}

.seminare-und-coachings .content_bottom_left h2.block-title, .startseite .start_middle .start_left h2.block-title {
	color: #264652;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4em;
	padding:3px 10px;
	display:inline-block;
	position:absolute;
	top:0;
	z-index:1000;
	background-color:#fff;
}

.seminare-und-coachings .content_bottom_left .owl-buttons, .startseite .start_left .owl-buttons {
	position:absolute;
/*	z-index:1000;*/
	top:10px;
	right:10px;
}


.seminare-und-coachings .content_bottom_left .owl-buttons div, .startseite .start_left .owl-buttons div {
	font-size: 16px;
	line-height: 1.4em;
	padding:2px 10px;
	background-color:#fff;
	text-align:center;
	display:inline-block;
	margin-right:3px;
	-webkit-border-radius:0;
  	-moz-border-radius: 0;
	border-radius:0;
	opacity:1;
	color: #87a4b2;
	font-weight:700;
}

.slider_text {
	position:absolute;
	bottom:0;
	background:#fff;
	padding:10px 20px;
	width:100%;
}

.front .region-start-middle-left .slider_text {
	background-color: #f7f7f7;
}

.front .region-start-middle-left .slider_text a {
	color: #264750;
}

.front .region-start-middle-left .slider_text a .field-content {
	font-weight:normal;
}


.seminare-und-coachings .slider_text {
	opacity:0.9;
}

.slider_text .button {
	margin-top:5px;
}

.slider_link {
	position:absolute;
	bottom:0;
	padding:10px 20px;
}

h2.slider_headline {
	position:absolute;
	top:0;
	padding:10px 80px 10px 20px;
	font-size:30px;
	line-height:1.2em;
	font-weight:bold;
}

.content_top.row.slider {
	background:transparent;
}

.slider .col-sm-12.frage_antwort_col {
	padding-right:0;
	padding-left:0;
}

.slider .ratio12col:before {
  margin-top:30%;
}


.slider .antwort_col {
	padding-right:0;
}


.fullscreen_slider img, .slider_fullscreen img {
	width:100%;
}

.fullscreen_slider_text {
	background-color: rgba(255, 255, 255, 0.8);
	width:40%;
	max-width:500px;
	position:absolute;
	top:30%;
	left:10%;
	padding:20px;
}



.frage_antwort_col .owl-buttons {
	position:absolute;
	top:10px;
	right:10px;
}

.fullscreen_slider .owl-prev {
	position:absolute;
	top:48%;
	left:0;
}

.fullscreen_slider .owl-next {
	position:absolute;
	top:48%;
	right:0;
}

.frage_antwort_col .owl-theme .owl-controls .owl-buttons div, .fullscreen_slider .owl-theme .owl-controls .owl-buttons div {
	font-size: 16px;
	line-height: 1.4em;
	padding:2px 10px;
	background-color:#fff;
	text-align:center;
	display:inline-block;
	margin-right:3px;
	-webkit-border-radius:0;
  	-moz-border-radius: 0;
	border-radius:0;
	opacity:1;
	color: #87a4b2;
	border:1px solid #dbe4e9;
	font-weight:700;
}


.fullscreen_slider .owl-theme .owl-controls .owl-buttons div {
	margin:0;
	font-size: 30px;
	line-height: 1.4em;
	padding:6px 16px;
	background-color: rgba(255, 255, 255, 0.75);
	border:none;
}


/*** produkt  **/
/** Header Icons **/
.termin_icons {
	position:absolute;
	top: 16px;
	right: -5px;
	max-width:25%;
}

h1.product_headline {
	max-width:75%;
}


.content_top_left .edoobox_produkt {
	position:absolute;
	bottom:30px;
	width:calc(100% - 60px);
	text-align:center;
}

.content_top_left .edoobox_produkt button.btn {
	padding:6px 44px;
	width:340px;
}

/*** portfolio  **/
.portfolio_product_buttons {
	padding-top:77px;
}

.portfolio_product_buttons .termin_icons {
	position:static;
}



/** Ansprechpartbner  **/
.view-nutzer-profil-liste {
	margin:30px 0;
}

.row_nutzer h2.block-title {
  margin-bottom:0;
}

.row_nutzer h4.subline {
	min-height:45px;
}


/** Coaches  **/
.view-coaches {
	margin:30px 0;
}

.row_nutzer h4.coach_subline,
.row_nutzer h4.teaser_text
 {
	font-size:14px;
	font-weight:normal;
}



}

@media (max-width: 1239px) and (min-width: 992px) {

.navbar-header.col-md-4 {
	width: 20%;
}


}

@media (max-width: 1119px) and (min-width: 768px) {


	.footer {
		padding-top:85px;
	}


}

@media (max-width: 1119px) and (min-width: 992px) {

		.navbar {
  		min-height: 150px;
	}

	#navbar>.container {
  		min-height: 167px;
	}

	.navbar-default .navbar-collapse {
    	top: 20px;
	}

	header#navbar {
    	height: 180px;
	}
	.navbar_container {
    	height: 104px;
	}



	.startseite .ratio8col:before {
  		margin-top: 60%;
		}

	.startseite .ratio4col:before {
  		margin-top: 125.4%;
		}

	.startseite .ratio6col:before {
 		 margin-top: 70%;
	}

}

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

/*.navbar-default .nav.navbar-nav li a {
    font-size: 15px;
    line-height: 22px;
	color:green;
	padding: 10px 3px;
}*/

/**  15px  **/
body, .product-desription, h4, a.button, .btn, .btn-primary, .startseite {
	font-size: 1.7vw;
}


/**  26px  **/
h1, h1.product_headline {
	font-size: 2.95vw;
}

/**  20px  **/
h2, h2.product_subline {
	font-size: 2.3vw !important;
}

/**  17px  **/
h3, .views-label {
	font-size: 1.8vw;
}



/**  14px - kleiner als Standard **/
.view-portfolio .termin_formate {
	font-size: 1.5vw;
}


.seminare-und-coachings.content_bottom {
  font-size: 1.5vw;
}

.seminare-und-coachings .content_bottom_left .ratiocol:before, .seminare-und-coachings .content_bottom_middle .ratiocol:before, .seminare-und-coachings .content_bottom_right .ratiocol:before {
  margin-top: 180%;
}

.produkt .content_top_left .ratio8col:before {
  margin-top: 60%;
}

.produkt .content_top_right .ratio4col:before {
  margin-top: 127.55%;
}

.startseite .ratio8col:before {
  	margin-top: 80%;
}

.startseite .ratio4col:before {
  	margin-top: 169%;
}

.startseite .ratio6col:before {
 		 margin-top: 110%;
	}

}



@media (min-width: 1090px) and (max-width: 1199px) {
	.seminare-und-coachings .content_bottom_left .ratiocol:before, .seminare-und-coachings .content_bottom_middle .ratiocol:before, .seminare-und-coachings .content_bottom_right .ratiocol:before {
  margin-top: 120%;

}

.seminare-und-coachings.content_bottom {
  font-size: 1.3vw;
}

}


@media (min-width: 992px) and (max-width: 1089px) {
	.seminare-und-coachings .content_bottom_left .ratiocol:before, .seminare-und-coachings .content_bottom_middle .ratiocol:before, .seminare-und-coachings .content_bottom_right .ratiocol:before {
  margin-top: 150%;
}
.seminare-und-coachings.content_bottom {
  font-size: 1.4vw;
}

.navbar-default .nav.navbar-nav li a {
    font-size: 16px;
    line-height: 22px;
}


h2.block-title {
	font-size:17px;
	}

}


@media (max-width: 1199px) {
.slider_text {
	opacity:1;
}

}


@media (max-width: 767px) {

h1, h2, h3 {
  margin-top: 0;
}

h1, h2.h1_style {
	font-size:24px;}

.startseite .start_top h2.block-title {
	font-size:20px;}

.ratio12col {
	padding:20px;
}

 .content_top .col-sm-4,  .content_top .col-sm-8 {
	 padding-right:0;
	 padding-left:0;
 }

 .button, .btn, .btn-primary {
  	display:block;
}


.main-container img {
  max-width:100%;
  height:auto !important;
}

#sliding-popup {
	height:	140px !important;
}


.startseite .ratiocol, .front .slider_fullscreen {
 	margin-bottom: 30px;
	}


.main-container.startseite .column_inside li {
	padding-left:0;}

.start_produkt img {
    width: calc(100vw - 30px);
	}

.main-container.startseite .column_inside li  .fa.white_circle {
	margin-right:0px;
	padding-top:0px;
	width:20px;
	height:20px;}

#accordion_category .accordion_category_text {
	padding:20px;}

.footer {
	padding:10px 0px;}

.footer .slogan h2 {
	font-size:12px;}

.field-item img {
	margin-bottom:10px;}

}

@media (min-width: 992px) {

.col-md-2_5 {
    width: 20%;
}

.col-md-1 {
    width: 13.333333333333332%;
}

.navbar-header {
    position: relative;
    top: 20px;
}

/***  Logo   ***/
.navbar .logo {
	padding-left: 15px;
	position: relative;
	top: 11px;
	max-width: 100%;

}

}
.profil_image {margin-bottom: 6px;}
@media (min-width: 1799px) {
.footer {
	padding-top:145px;
}
}
@media (min-width:768px){
	.visible-xs-block {display: none;}
}
@media (max-width:767px){
	.visible-xs-block {display: block;}
}

/* Headline Style */

.wie-h2 {
  font-size: 20px;
  line-height: 1.3em;
  margin-top: 1.3em;
  margin-bottom: 0.5em;
  font-family: 'PT Sans', sans-serif;
}

/* Kontakt für Zielgruppen Pages */
#block-views-content-elemente-block-2 {
    margin-bottom: 30px;
}
/* Anfrage Button für Zielgruppenseite "Speeddating" ausblenden */
.page-node-507 #block-views-content-elemente-block-2 .button {
    display: none;
}