


/***************** FONTS **********************/

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




html, body {
	height:101%;
	text-align:left;
	font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #666;
} 

body {
	margin:0;
	padding:0
	
}
.clear{
	clear:both;
}


  
	  .breadcrumb_title li{display:block;}
	  .breadcrumb_title li {list-style-type:none;}
	  .breadcrumb_title li span{display:none;}
	  .breadcrumb_title .active span{display:block; margin-top:15px;}
	  
	  
	


/*      Überschriften h2       */

h2 {
	
	font-size: 22px;
    /*margin: 0;
    padding: 20px 0 5px;*/
	
}

h4 {
    font-weight:600;
}

/*
#home_seite h2  {	
	background: rgba(228,177,186,0.9);
}

#behandlung_seite h2  {
	background: rgba(245,240,224,0.9);
}

#praxis_seite h2  {
	background: rgba(190,188,209,0.9);
}

#blog_seite h2  {
	background: rgba(205,219,183,0.9);
}

#kontakt_seite h2  {
	background: rgba(247,236,185,0.9);
}
*/
/********************** ENDE ***************************/
/********************** FARBE *************************/










header {
  /*  background: rgba(0, 0, 0, 0) url("/images/hg_header.jpg") no-repeat scroll 50% 20% / 100% auto;*/
    display: block;
    float: left;
    position:relative;
	
    max-width: 100%;
	/*overflow:hidden;*/
}

.header-image{
	z-index:1;
}

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

.top {
    /*background: rgba(0, 0, 0, 0) url("/images/hg_mainnavi.png") repeat-x scroll 0 0;*/
    float: left;
	margin: 0;
    width: 100%;
	/*margin-bottom:70px*/
	z-index:6;
	position: relative;
}


.logo {
		display: none;	
}


.logo-response {
    left: 43%;
    position: absolute;
}

/*	
.logo-response {
	display: block;
	float: left;
    height: 100%;
    max-height: 140px;
    max-width: 50%;
    position: relative;
    
	left: 67px;
    z-index: 999;
}*/

.logo-response img {
	max-height: 80px;
	width: auto;
	
}

.logo-response a, .logo-response p {
	padding:0;
}

.navgroup {
    float: left;
    width: 100%;
	display: block;
	position:relative;
	top:0px;
	left:0px;
}

.navgroup_responsive {
    
	display: none;
}

.container-fluid{
float:left;
width:80%;

}

.header_info {
float:left;
position:relative;
top:0px;
left:0px;
width: 100%;

}

.mainmenu_search {
    display: block;
    float: left;
    height: 80px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
	margin:0;
	padding:0;
}

.mainmenu_search nav {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.mainmenu_search label {
	display:none;
}

.mainmenu_search .container-fluid {
	
	padding:0;
}

.title_mainmenu {
	float: right;	
	height: 50px;	
}


content .search {
    display: block;
    float: left;
    padding: 30px;
    position: relative;
}

.search-large{
	display:none;
}


.search-responsiv{
display:none;

}


.navbar {
	width: 100%;
}


.navbar-nav {
	
	margin:0;
	
}




/****************************  NAVIGATION  ****************************/


.mainmenu_eben1 {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-top: 0 none;
    padding: 0 15px 15px;
    position: absolute;
    top: 80px;
    width: 100%;
    z-index: 999;
}



.mainmenu_eben1 ul {
	/*float: left;*/
}

.mainmenu_eben1 ul li {}

.mainmenu_eben1 ul li a {
	
	line-height:50px;
	padding-left: 35px;
	/*border: 1px solid rgba(0, 0, 0, 0);*/
}



.mainmenu_eben1 ul li.active a {
	
	/*background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    margin: 5px auto;
    padding: 5px;
    width: 90%;*/
	
}

.mainmenu_eben1 ul ul {
    padding:0;
    position:relative;
    display: none;
}

.mainmenu_eben1 ul li.current ul {
    display: block;
}

.mainmenu_eben1 ul ul li {
    list-style: none;
}

.mainmenu_eben1 ul ul li a {
    background: #fff;
    border: 1px solid #337ab7;
}

.mainmenu_eben1 ul ul li a:hover {
}



.mainmenu_eben2 {
	float: left;
	width:100%;
/*	top:48px;*/
	position: relative;
}

.mainmenu_eben2 ul li.active a {
	/*background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);*/
	
	
}

.container-fluid>button
{
float:left;
}


.title {
/*    display: block;
    float: left;
    line-height: 45px;
    
	position: absolute;
	z-index:777;*/
	text-transform: uppercase;
}


.navbar-toggle {
	margin-left:0;
	margin-right:0;
	
}

.m-s .navbar-header .icon-bar {
	background: #337ab7 none repeat scroll 0 0;
	
}


.m-s .navbar-header button {
	
    margin: 0;
    padding: 32px 25px;
    
	
}




.title ul {
    display: block;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}





/********* Nav Ebene 2 **********/

.MainNavE2 {
	width:100%;
	
}

.MainNavE2.navbar-header {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	position: relative;
    /*top: 48px;*/
}

.MainNavE2 button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0 15px 15px;
	margin: 0;
}
/*
.MainNavE2 .glyphicon {
	top:12px;
	
}



.mainmenu_eben2 {
width:100%;
padding:0;
font-size: 10px;
}*/


.mainmenu_eben2 ul li a {
	font-size: 14px;
    margin: 1px;
    padding: 15px;
}



.m-s {
    float: left;
    height: 80px;
    width: 100%;
}


.navbar-header {
	
	float:left;
	
}


.navbar-header .navbar-toggle {
    
  /*  margin: 0;
    padding: 0;
    width: 80px;*/
}



.navbar-header >.MainNavE1 
{
float:left;
}
.navbar-header >.MainNavE1 span
{
background-color:#888;
}


.navbar-brand {
    margin: 0;
    padding: 15px;
}

.navbar-brand p {
	margin:0;
	padding:0;
}

.breadcrumb {
	display:none;
}
.slogan{
	display:none;
}

/********************************************************************************/
/********************************************************************************/
/******************************* nur für praxis ? *******************************/
/********************************************************************************/
/*******************************************************************************/

.navbar .nav > li > a {
    /*color: #777;
    float: none;
    padding: 10px 15px;
    text-decoration: none;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);*/
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    /*background-color: rgba(255,255,255,0);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555;
    text-decoration: none;*/
}

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



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

.search-large{
display:none;
}
	
.search-responsiv{
float: right;
display:block;

}
.search-responsiv button{
	height: 80px;
    width: 80px;

}



.search-responsiv .dropdown-menu {
	
	
	left: -156px;
}

.search-responsiv ul.dropdown-menu {
    border: 0 none;
    margin: 0;
    padding: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.search-responsiv .dropdown-menu form {
	
	
}

.search-responsiv .dropdown-menu label {
	float: left;
	
}

.search-responsiv .dropdown-menu input {
	padding: 10px;
    width: 235px;
	
}






/********************    Carousel     *************************/


.carousel {
    float: left;
    max-width: 1170px;
    position: relative;
    width: 100%;
	z-index: 1;
}

.carousel img {
	width:100%;
}



/******************************************** CONTENT **************************************************/


/* Startseite */

.home_seite .items-leading .item-image {
	width: 100%;
	
}

.home_seite .item-image img {
    border-radius: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    margin: 5px 2% 15px;
    max-width: 320px;
    width: 96%;
	max-width:200px;
}

.home_seite  content p {
	
	/*float:left;*/
}
/*, .item-image img */
.items-leading .item-image img{
	border-radius: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	float: left;
    margin: 10px;
	width: 90%;
	max-width: 500px;
}

.hauptbereich img {
    
    max-width: 100%;
}



.readmore a{
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(15, 112, 183, 0.9);
    margin: 5px 5px 10px;

}


.home_seite .neu {

	width: 100%;
	float: left;
	padding: 5px;

}



/*Startseite ENDE*/


content {
	
	width:100%;
	float:left;
	position:relative;
}


.page-header {

    text-align: center;
    width: 100%;

}






.items-leading div.icons {
	
}

.items-leading div.btn-group {
    
}



.items-leading .item-image img {
    /*width: 100%;*/
}

.items-leading, 
.item-page,
.item-pageleistungen,
.item-pageunternehmen,
.item-pagehome_seite {
/*    border-bottom: 5px solid rgba(15, 112, 183, 0.9);*/
    float: left;
    padding: 0 50px 30px 50px;
    width: 100%;
}

.item-page img {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
/*    float: left;*/
    margin: 0 15px 15px 0;
}

.item-page p {
	
	min-width:50px;
	
}


.item-image {
	width:100%;
}

/* 1 Spalte */


.blog-items,
.osmap-items{
    float:left;
    width:100%;
    padding: 0 50px 30px 50px;
    
}
.blog-items .blog-item {
    width:100%;
    float:left;
}


.blog p {
	/*float:left;*/
}

/* 2 Spalten */

.blog-items.columns-2 {
    float:left;
    width:100%;
    padding: 0 50px 30px 50px;
    display:flex;
    flex-flow:wrap;
}

.blog-items.columns-2 .blog-item {
    width:100%;
    
}

.blog-items.columns-2 div:nth-child(odd) {
    padding-right: 0px;
}



/* 3 Spalten */

.blog-items.columns-3 {
    float:left;
    width:100%;
    padding: 0 50px 30px 50px;
    display:flex;
    flex-flow:wrap;
}

.blog-items.columns-3 .blog-item {
    width:100%;
    
}

.blog-items.columns-3 .blog-item:nth-child(3n+1) {
    padding-right: 0px;
}
.blog-items.columns-3 .blog-item:nth-child(3n+2) {
    padding: 0;
}
.blog-items.columns-3 .blog-item:nth-child(3n+3) {
    padding-left: 0px;
}

/* Tabelle / Grid */

.row {
	margin-left: 0;
	margin-right: 0;
	
}


.pagenav {
	width:100%;
	float:left;
}



/* Startseite */

#home_seite .blog-item table tr,
#leistungen .blog-item table tr{
    display: flex;
    flex-flow:column;
}









/******************************    Beiträge    *****************************************/

.article-info {
	display: none;
	
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
	float:left;
}




footer {
    
    position:relative;
    display: block;
    float: left;
    margin-top: 50px;
    padding: 25px;
    position: relative;
    width: 100%;
}

.footer-box {
    float: left;
    width: 90%;
}

.scrollup {
    bottom: 0;
    height: 50px;
    position: absolute;
    right: 50px;
    width: 50px;
}

.footer-box .custom {
    float: left;
    margin: 10px;
    width: auto;
}

.copyright{
	margin: 0 auto;
}



/*******************                    Table                           ***********************/



table{
	width:100%;
	margin-top: 30px;
	
}

tr {
	
	
}

td, th {
	padding-right: 30px;
}


table a {
	
	white-space: normal;
		hyphens: none;
}

/*******************                    bootstep (cols-1)                           ***********************/

.cols-1{
	width:100%;
	
}






/********************************** Kontakt *************************************/

.contact-form {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact h3 {	
	display: none;
}


dl.contact-address{
    
}

.contact-address dd {
    max-width: 500px;
    margin: 0 auto;
    border-left: 5px solid #f5f5f5;
    border-right: 5px solid #f5f5f5;
    padding:0 10px;
}


.contact input, textarea {
	width:100%;
}

.contact input[type="radio"], input[type="checkbox"]{
	width: auto;
	float: right;
}




.contact .form-horizontal .control-label {
    text-align: left;
}



.contact label#jform_contact_email_copy-lbl {
    
    float: right;
    margin-left: 7px;
    text-align: right;
}

.contact .optional {
    
    float: right;
    margin-left: 7px;
    text-align: right;
}

.contact .well {
    /*background-color: rgba(247, 236, 185, 0.5);*/
    border: medium none;
    border-radius: 0;
    
    min-height: 20px;
    padding: 19px;
	color: #666;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
          max-width: 500px;
}

.contact legend {
	border-color: -moz-use-text-color -moz-use-text-color #afafaf;
	color: #666;
        display: none;
}

fieldset {
	
	min-width:10px;
}

.form-horizontal .radio, .form-horizontal .checkbox {
    min-height: 27px;
    left: 20px;
    width: 95%;
    padding-bottom: 15px;
    font-weight: 100;
}
/********************************** Kontakt  ENDE *************************************/



/***************** Captcha ***********************/

.rc-anchor, .rc-anchor-normal, .rc-anchor-light {
    background: rgba(247, 236, 185, 0.9) none repeat scroll 0 0!important;
    border: 1px solid #d3d3d3;
    color: #657098;
}

#jform_captcha {
	margin-bottom:15px;
	
}


/*********************************************************************************/
/*                                                                               */
/*                               Phoca Photo                                     */
/*                                                                               */
/*********************************************************************************/
/*

#pg-msnr-container{
	margin-top:30px;
}

.ph-top{
	display:none;
}
*/





/*********************************************************************************/
/*                                                                               */
/*                               Phoca Galery                                     */
/*                                                                               */
/*********************************************************************************/



























/****************************** xmap **********************************/



#xmap{
	padding: 30px;
}

#xmap h3 {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

#xmap .level_0{
	list-style: outside none none;
	font-size: 16px;
	padding-left: 0;
	padding-bottom: 10px;
	line-height: 30px;
	
}

#xmap .level_1{
	list-style: outside none none;
	font-size: 13px;
	padding-left: 0;
	padding-bottom: 10px;
	line-height:normal;
}




/******            COOKIE HINT               ******/

#redim-cookiehint {
	padding: 15px 0;
	background: #ed6e0b;
}

#redim-cookiehint-modal {
    padding:5px;
}

#redim-cookiehint .cookiehead .headline,
#cookiehintinfo {
    color:#fff;
}

#redim-cookiehint .cookiecontent {
	margin: 5px 20px;
	position:relative;
        color:#fff;
	padding-bottom:0;
}

#redim-cookiehint .cookiecontent ul{
	padding-left: 25px;
	padding-bottom: 10px;
}

#redim-cookiehint .cookiebuttons {
	margin: 5px 20%;
	position:relative;
	float:left;
}

#redim-cookiehint .cookiebuttons .btn {
    background-color: #fff;
    color: #ed6e0b;
}

#redim-cookiehint .cookiebuttons .btn:hover {
		
}

#cookiehintinfo a {
    color:#fff;
}

#cookiehintinfo a:hover {
    color:#eee;
}


/*******************************************************************************/
/*                                                                             */
/*                                                                             */
/*                      @media (min-width: 767px)                              */	
/*                                                                             */
/*                                                                             */
/*******************************************************************************/




@media (min-width: 767px) {
	
/******************     Startseite        *************************/	


	
	.home_seite .neu {

	width: 50%;
	float: left;
	padding: 5px;

}

/*****************       LOGO        *****************/

.navbar-brand img {
	width: auto;
	max-height:50px;
}

.mainmenu_eben1 ul ul {
    
    position:absolute;
    
}


/* 2 Splaten*/

.blog-items.columns-2 .blog-item {
    width:50%;
}

.blog-items.columns-2 div:nth-child(odd) {
    padding-right: 15px;
}

/* 3 Spalten */


.blog-items.columns-3 .blog-item {
    width:33%;
    
}

.blog-items.columns-3 .blog-item:nth-child(3n+1) {
    padding-right: 30px;
}
.blog-items.columns-3 .blog-item:nth-child(3n+2) {
    padding: 0 30px;
}
.blog-items.columns-3 .blog-item:nth-child(3n+3) {
    padding-left: 30px;
}


/*****************       BREADCRUMB        *****************/


.breadcrumb {
	display:block;
	background: rgba(0,0,0,0);
	background-image:linear-gradient(to right, transparent, white 100%);
}

div.breadcrumb {
    /*background-color: #fff;*/
    border-radius: 0;
    float: right;
    font-size: 10px;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 100%;
}

ol.breadcrumb {
    /*background-color: #fff;*/
    float: right;
    margin: 0 10px;
	padding: 0;
}


.logo {
    display: block;
    float: left;
    height: 100%;
    max-height: 280px;
    max-width: 20%;
    position: absolute;
    top: 0;
    z-index: 999;
	left:0px;
}

.logo-response {
	display: none;
}


.navgroup {
    float: right;
    width: 80%;

}



.container-fluid{
float:left;
width:80%;

}

.header_info {
float:left;
position:relative;
top:0px;
left:0px;
width: 100%;

}

.mainmenu_search {
    display: block;
    float: left;
    height: 80px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
	margin:0;
	padding:0;
}

.mainmenu_search nav {
    border: 0 none;
    margin: 0;
    padding: 0;
}

.mainmenu_search .container-fluid {
	
	padding:0;
}

.title_mainmenu {
	float: right;	
	height: 50px;	
}

/*
.search {
position:relative;
left:0px;
top:0px;
	float: left;
	display:none;
}

.search-large{
	float:left;
	display:block;
	width:20%;
}


*/





.navbar-header >.MainNavE1 
{
float:left;
}
.navbar-header >.MainNavE1 span
{
background-color:#888;
}


.navbar-brand{

height:100%;
}

 
/*****************   ehemalig "Mit einem Blick weiter voran"                ******************/

/*
.slogan {
    background: rgba(0, 0, 0, 0) url("/images/Slogan.png") no-repeat scroll 0 0;
    float: left;
    
    height: 104px;
    width: 100%;
	display:block;
	margin-bottom: 50px;
	
}
.slogan .custom {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 2px 0 0 2px;
    display: block;
    float: right;
    padding: 20px 25px;
    width: 430px;
}

.slogan p {
	margin:0;
	
}


*/











/****************************  NAVIGATION  ****************************/

.mainmenu_eben1 ul, .mainmenu_eben2 ul {
	float: left;
}


.mainmenu_eben1 ul {}

.mainmenu_eben1 ul li {}

.mainmenu_eben1 ul li a {
	height: 80px;
	margin: 0 0 1px;
	padding: 15px 7px;
}

.mainmenu_eben2 ul li.active a {
	
	/*background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);*/
}

.mainmenu_eben1 ul li.active a {
	/*box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	border:1px solid rgba(0, 0, 0, 0);*/
}








.mainmenu_eben1 {
width:auto;
padding:0;
position: relative;
top:auto;
background: none;
float: left;
}

/*

.mainmenu_eben2 {
width:120%;	
}
*/
.container-fluid>button
{
float:left;
}


.title {
    display: none;

}










/********* Nav Ebene 2 **********/

.mainmenu_eben2 {
width:100%;
padding:0;
font-size: 10px;
top: auto;
}


.mainmenu_eben2 ul li a {
	font-size:12px;
	padding: 5px 15px;
}

}/*ENDE @media (min-width: 767px) ENDE*/


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

@media (max-width: 767px) {


	
.search-large{
display:none;
}
	
.search-responsiv{
float: left;
display:block;

}
.search-responsiv button{
width:50px;

}

	.top{
	height: 100px;
	
	
	}
	

	
	.title {
    display: block;
    float: left;
    height: 20px;
    line-height: 50px;
    padding-right: 30px;
    position: relative;
    vertical-align: middle;
}
	
	
	ul.dropdown-menu{
	left:-115px;
	}
	.mainmenu_eben1 {
	position:relative;
	top:-90px;
}

.mainmenu_eben2 {
width:100%;
}


}*/



.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.navbar-default .navbar-toggle {position:relative; padding-top:20px; z-index:100}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform-origin: 10% 10%;
  -webkit-transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
}
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}



.navbar-toggle .search-bar {
  width: 22px;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
}

.navbar-toggle .search-bar {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);

}

.navbar-toggle.collapsed .search-bar {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}
