@charset "utf-8";
/* CSS Document benutzerdefinierte CSS Regeln */
/* Projekt Oralchirurgie Neustadt a.d. Aisch  */ 
/* Author:  c.Oerter                          */
/* Stand:   28.07.2015                        */


/*@import url(https://fonts.googleapis.com/css?family=Lato);*/

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

/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Lato Italic'), local('Lato-Italic'),
       url('../fonts/lato-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-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-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-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-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.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-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.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-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.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-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.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-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ----------------------------------------------------------*/
/*  Farben                                                   */
/* --------------------------------------------------------- */

.darkblue { color: #000048 !important;}
.red      { color: #930 !important;}
.blue     { color: #4066B3 !important;}

.btn.red  { background-color:#930 !important;  color: #FFFFFF !important;  border:#930 !important; }
.btn.red > span, #wrap-footer .btn.red > span { color: #ffffff !important; }

/* ===========================
	FONT STYLES
	========================== */
body {
	font-family:  'Lato', sans-serif !important;
	}	
	

/* ===============  headlines =========================*/
h1, h2, h3 {
	font-family: 'Open Sans', sans-serif !important;
}
h4, h5, h6 {
	font-family: 'Open Sans', sans-serif !important;
}

h1 {
	font-weight: 300;
    color: #000048;}

h2 {
}

h3 {
}

h4 { color: #4066B3
}

h5 {
}

h6 {
}
/* ========== global Link styles ===================*/
a {}
a:link, a:visited {}
a:hover,
a:focus {
}
a:active {}	

.seolink { font-size: 0px !important; }
/* Layout --------------------------------------------------------------------*/

/*----------------- weiterlesen link -----------------------------------------*/

p.readmore .btn {
	color: #666;
	background-color: transparent;
	padding-bottom: 3px;
	border-bottom: 1px solid #666;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
p.readmore .btn:hover {
	color: #036;
	background-color: transparent;	
		}

/* ====================================================*/

/* ====================== Listen ===================== */
ul,ol {}
ul li {
}
ul li {
}



/* ------------ formulare ----------------------------------- */
input {
}
label, input, textarea {}
textarea {
}

.btn, .button, .btn-primary {
	border-radius: 0px;
	color: #333;
	background-color: #D7D3DC;
	border: 1px solid #CCC;
}
.btn:hover, .button:hover { color: #000;}

.btn-primary:hover {
    color: #FFF;
    background: rgba(46,65,105,1);
    background: rgb(46,65,105);
    border-color: #2E4169;
}


/*----------------------  Breadcrumbs -------------------*/
ul.breadcrumb {
	background: transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
ul.breadcrumb > li span { }
		
ul.breadcrumb > li .here {}

ul.breadcrumb li > a.pathway {}
ul.breadcrumb > li.active { color: #333 !important;}
ul.breadcrumb .divider-last  {}
ul.breadcrumb .divider {}
ul.breadcrumb > li:last-child  { }
ul.breadcrumb > li:last-child > span.last-item {
}
/* ------------------- Layout   -----------------------*/
.header-top {
	  }
#wrap-content { background-color:#FFF;}
	 
#vor-content {}
#vor-content h1 {}
.header-top {}
#logo  {}

#headerimg  .background-stretch {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 100vh;
	margin: 0;
	padding: 0;
	overflow: hidden; 
	}

#headerimg .background-stretch div.module-content { 
	min-height: 300px;
    height: 100vh; 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
		
	}
#headerimg .background-stretch div.custom-outer {
	position: absolute;
	bottom:  0px;
	right:   0px;
    top:     0px;
	left:    0px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;	
}

/*---------------------- Go To Top Button ------------------*/

#gototop  { /* zum Seitenanfang Button */
	font-size: 25px;
	width: auto;
	color: #FFF;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #333;
	-webkit-box-shadow: 0px 0px 25px -4px rgba(153,148,153,0.5);
	-moz-box-shadow: 0px 0px 25px -4px rgba(153,148,153,0.5);
	box-shadow: 0px 0px 25px -4px rgba(153,148,153,0.5);
	border: 1px solid #CCC;
}

a#gototop:hover {
	background:#999;
}

#gototop-mobil { background-color:  #999;  width: 100%}
#gototop-mobil a {
	color: #FFF;
  float: right;
	}
#gototop-mobil a:hover {
	background-color: #3A3C43;

	}

/*------------- modules ---------------------*/

#toggle-module  { padding-bottom: 7px;}

#overlay_headerimg .table-responsive,
.opening .table-responsive {
	border: 1px solid #CCC;
	padding: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 120% 50px;
	overflow: hidden;
	background-size: contain !important;
	}


.opening .table,
#overlay_headerimg table

{ width: 350px; margin-right: 20px;}

#overlay_headerimg .table td,
#overlay_headerimg .table tr,
.opening .table td,
.opening .table tr,
.infobox .table td,
.infobox .table tr
  { 
  border: none;
  padding-left: 0px;
  padding-right: 0px;
  }

#overlay_headerimg {
    padding: 15px;
}
#overlay_headerimg h2
 {
	font-size: 36px;
	line-height: 40px;
	font-weight: 300;

}
#overlay_headerimg h4	 {  
  font-size: 22px;
  line-height: 25px;
  font-weight: 300; 
}


/*------------  Google Map -------------*/


#anfahrt {}
#anfahrt {  background-color: #2e4169;  color: #FFFFFF;}
#anfahrt .page-header { background-color:  #006;  color: #FFFFFF; padding-top: 25px; padding-bottom: 25px;}
#anfahrt .mapprint { position: absolute; left: -30000px;}
/*--------------------------------------*/

/* -------------- search -------------- */

.search .form-inline  .form-group .input-group input{
	border-radius:0px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background:transparent !important;
}
.search input {}
.search button {}
.search .glyphicon {}
#mod-search-searchword {
}

/*-------------------- cleardesign -----------------------------------------------------------------*/
.search-cleardesign {}
.search-cleardesign input { font-size: 24px !important; height: 36px!important; font-weight:300!important; background-color:transparent;}



/*---------------------------------------------------------------------------------------------------*/


.banner {}
.banner h3 {}
.banner img {padding:10px;}

.kontakt {}
.kontaktformular {}
.kontaktformular h2 { }
.kontaktformular input {	
}
.kontaktformular textarea {	}
.kontaktformular .glyphicon {float:right;
}
.Kontaktbox {}
.Kontaktbox p { }
#wrap-content {}
#modules-frontpage {
	margin-top:40px;
}

/* ---------------------------------------------------*/

/* ---------------------------------------------------*/
/* ===========================
	MENUE STYLES
	========================== */
#header-top-02 {
	position:fixed; 
	right:0px;
	top:200px;margin:0px;
	z-index:1000;
}
#header-top-02 div{
	padding-right:0px;
}

/**  FOOTER  --------------------------------------------------*/
#wrap-footer p{
	text-align: center;
}
	
#wrap-footer ul.menu {
	float:none !important;
	
}
#wrap-footer ul.menu li {
	float:none !important;
}
#wrap-footer ul.menu li a {
	color:#333;
	padding:0px;
	margin:5px;
	background: url(none);
}
@media (min-width: 992px){
	#footer-01 .extension-outer { padding-right: 3rem;}
	#footer-02 .extension-outer { padding-left: 3rem;}
}

/* Ende menues Footer           */


/** Hauptmenue   ----------------------------------------------------------*/
.navbar-default .navbar-toggle {
		position: absolute;
		right: 5px;
		top: -40px;
		z-index: 999;
		width: auto;
		margin-top: 0px;
		margin-bottom: 0px;
	    border: none;
		}


.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;  /* responsive icon bar */
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

#navigation-main {}
#navigation-main .container-fluid {}
	
#navigation-main .navbar-collapse {}
#navigation-main ul {}
#navigation-main ul li {
	background: url(none);
	list-style: url(none) none;
	
}
#navigation-main .navbar .nav,
#navigation-main .navbar .nav > li {}

#navigation-main ul li .separator {}
#navigation-main ul li a {
	background-image: none;
	background-color:transparent;
	border-radius:0px;
	padding:8px 10px 8px 0px;
	font-size:18px;
}
#navigation-main ul li a,  #navigation-main ul li span {}

#navigation-main ul li a:link, #navigation-main ul li a:visited { }
#navigation-main ul li a:hover, 
#navigation-main ul li a:focus
 {
 }
#navigation-main ul li a:active {}
#navigation-main ul li.active a:link, #navigation-main ul li.active a:visited { }
#navigation-main ul li a:hover { }
 #navigation-main ul li.active a, #navigation-main ul li.current a { }

#navigation-main ul li.active {}
#navigation-main ul li.parent {}
#navigation-main ul li.current {}

#navigation-main ul li a {}

/******  2. Ebene  fuer alle Geraete  **********************/

#navigation-main li.dropdown.open {}
#navigation-main li.dropdown.open a:link, 
#navigation-main li.dropdown.open a:visited {}

#navigation-main li.dropdown.open a:focus, 
#navigation-main li.dropdown.open a:hover {}
#navigation-main li.dropdown.open a:visited {} 

#navigation-main .dropdown-menu {
}
#navigation-main ul.dropdown-level1 > li a:link, #navigation-main ul.dropdown-level1 > li a:visited {
	}
#navigation-main ul.dropdown-level1 > li a:hover, #navigation-main ul.dropdown-level1 > li a:focus
   {
	}
#navigation-main ul.dropdown-level1 li.active  > a:link,
#navigation-main ul.dropdown-level1li.active  > a:visited
	{
	}


/****** Menue Top ***********************************************/
#top-01 .nav {}
#top-01 .nav li {}
	
#top-01 .nav a:link,  #top-01 .nav a:visited {}

#top-01 .nav li:last-child a { }

#top-01 .nav a:hover {} 

/********************  menues Sidebar   **********************************/


#sidebar-right ul.nav {}
#sidebar-right ul.nav li {
}
#sidebar-right ul.nav li a {
}
#sidebar-right ul.nav li a:link, #sidebar-right ul.nav li a:visited {
}
#sidebar-right ul.nav li a:focus,
#sidebar-right ul.nav li a:hover { color: #000; background-color: transparent;}

#sidebar-right ul.nav li a:active, #sidebar-right ul.nav li.active a:link, #sidebar-right ul.nav li.active a:visited {
}
#sidebar-right ul.nav li.parent a:link {}

/********************  menues ICON   **********************************/
#gototop {
	background-color:#CCC;
	color: #333;
}
/*------------------------ Tags -----------------------------------------------------*/


.tags li > a:link,
.tags li > a:visited
{}
.tags li > a:hover,
.tags li > a:focus 
{}

/*------------------------------------------------------------------------------------*/


/* --------------------- Slideshow ----------------------------------------------------*/

.uk-slideshow li, .uk-dotnav li, .uk-thumbnav li

  { list-style: none !important; margin-left: 0px !important; }
  
.uk-thumbnav li a > img { border: 2px solid #FFF; }


/*------------------------------  Blog  and Item Layouts ------------------------------*/

.blog .items-row { border-bottom: 1px inset #B6B6B6; }

.item-image.pull-left, .item-image.pull-right {
  margin-top: 0px;
  margin-bottom: 30px;
}
#top .item-image.pull-left, #top .item-image.pull-right {
  float: none !important;
  max-width: 400px;
  text-align:center;
}
#top .item-image.pull-left img, #top .item-image.pull-right img {
  border: none;
}
@media (min-width: 768px){
  #top .item-image.pull-left {
    margin-right: 30px;
    float: left !important;
  }
   #top .item-image.pull-right {
    margin-left: 30px;
    float: right !important;
  }
}
/* --------------------------------- Behandlungsschwerpunkte ---------------------------*/

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

/*--------------------------------------------------------------------------------------*/


/*--------------------- Icons Print Email ---------------------------*/
div.icons {	}
div.icons .btn {
}
div.icons .btn a:hover { 	
}

div.icons .print-icon:before  { content: "\e045";  font-family: 'Glyphicons Halflings'; }
div.icons .email-icon:before { content: "\e171";   font-family: 'Glyphicons Halflings'; }
.icon-calendar {}

div.admin-icons {} /* edit button */
div.admin-icons .btn a:hover { color: #333;}


/*-------------------------------------------------------------------*/

.gm-style-iw img{
	display: none;
}

/*------------------- Hilfsklassen ----------------------------------*/

.gross { font-size: 20px; font-weight:600;}

/*--------- cookiebar und DSGVO Anpassungen -------------------------------------*/
.cc-banner span,
.cc-banner p, 
.cc-message { color: #FFFFFF !important; }

.tccontentbefore > div { padding: 10px; }

/* ===================================================================================
	BOOTSTRAP MEDIA QUERIES OVERRIDES
	NOTE: The order of the media queries is important when styles overwrite each other
	================================================================================== */
@media (max-width: 480px) {
	.affix.navbar-absolute { height: 100%; overflow-y: auto; }
	.nav-child {
		}
	.header-top {
		background: rgb(46,65,105);
		background: rgba(46,65,105,1);
		top: 0px;
		min-heigth: 100px;
	}   
    #logo { 
       
		 padding-bottom: 25px;
     }
    #logo > a { 
     }
	 
	#header-top-01 {
		width: 40%;
		position: absolute;
		top: 30px;
	}
	 	
	#ext-top-01 { width: 100%; float: none;}
	#ext-top-01 > div { float: none !important;}
	
	.navbar-default {
		min-height: 0px;
	}
		
	#navigation-main .navbar-collapse {
		/*margin-top: 0px;*/
	}	
	
    #headerimg 	{ display: none;}
	.images-praxis #headerimg { display: block !important;}
	
	#main { margin-top: 120px;}

	#navigation-main ul.nav li a {
		border-top: 1px solid rgba(255,255,255,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.5);	
    } 
	
	/*------------------------  2. Ebene   Hauptmneue  ---------------------------------*/
	
	#navigation-main .dropdown-menu {
		background-color: #819bd1;
		border:none;
	   -webkit-box-shadow: none;
		box-shadow: none;
	     margin: 0px; 
		 padding: 0px; 
	}
	
	
	#navigation-main li.dropdown.open a { 
		background-color: #819bd1; 
		}
	#navigation-main li.dropdown.open a:link, 
	#navigation-main li.dropdown.open a:visited,
	#navigation-main li.dropdown.open a:link span, 
	#navigation-main li.dropdown.open a:visited span
	
	
	 { color: #FFF;  }
	 
	#navigation-main li.dropdown.open a:link, 
	#navigation-main li.dropdown.open a:visited 
	
	 { background-color: #819bd1;	}
	
	#navigation-main .dropdown-level1 li a {  padding-left:30px;}
	 
	#navigation-main li.dropdown.open .dropdown-level1 li > a:focus, 
	#navigation-main li.dropdown.open .dropdown-level1 li > a:hover { 
	    color:#FFF;
	    background-color:  #2e4169;
	 }
	#navigation-main li.dropdown.open .dropdown-level1 li > a:active { 
	    color: #FFF; 
        background-color: #819bd1;			
		} 
		
	/*------ end menue --------------------------------------------------------------*/
	
	
	.banner p {}
	footer div div div {
		margin:0 auto; text-align:center;
	}
	.search {
		margin-top:0px;
    }
	.opening .table-responsive {
		background-position: 150% 50px;
	}

    /* Team */
	.col-md-3 > .contact-info {
		margin-right: 0px;
	}


    /* DSGVO Modul Karte laden positionierung Text */
  .ccctc > div > div.tccontentbefore
  
   { top: auto !important; margin-bottom: 30px; }

  .ccctc .btn
   { top: auto !important; }

}
	
	
	
@media (min-width: 480px) and (max-width: 769px) {  /* Tablet*/
	.affix.navbar-absolute { height: 100%; overflow-y: auto; }
	.nav-child {
		}
	
	div.mod-languages li {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}	
	.header-top {
		background: rgb(46,65,105);
		background: rgba(46,65,105,1);
		top: 0px;
		min-heigth: 100px;
	}   
    #logo { 
       
		 padding-bottom: 25px;
     }
    #logo > a { 
     }
	 
	#header-top-01 {
		/*width: 40%;
		position: absolute;
		top: 40px;*/
	}
	 	
	#ext-top-01 { width: 100%; float: none;}
	#ext-top-01 > div { float: none !important;}
	.navbar-default {
		min-height: 0px;
	}
	
	.navbar-toggle {
		right: 10px !important;
		top: -60px !important;
	}
	
    #headerimg 	{ display: none;}
	.images-praxis #headerimg { display: block !important;}
	
	#main { margin-top: 120px;}

	#navigation-main ul.nav li a {
		border-top: 1px solid rgba(255,255,255,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.5);	
    } 
	
	/*------------------------  2. Ebene   Hauptmneue  ---------------------------------*/
	
	#navigation-main .dropdown-menu {
		background-color: #819bd1;
		border:none;
	   -webkit-box-shadow: none;
		box-shadow: none;
	     margin: 0px; 
		 padding: 0px; 
	}
	
	
	#navigation-main li.dropdown.open a { 
		background-color: #819bd1; 
		}
	#navigation-main li.dropdown.open a:link, 
	#navigation-main li.dropdown.open a:visited,
	#navigation-main li.dropdown.open a:link span, 
	#navigation-main li.dropdown.open a:visited span
	
	
	 { color: #FFF;  }
	 
	#navigation-main li.dropdown.open a:link, 
	#navigation-main li.dropdown.open a:visited 
	
	 { background-color: #819bd1;	}
	
	#navigation-main .dropdown-level1 li a {  padding-left:30px;}
	 
	#navigation-main li.dropdown.open .dropdown-level1 li > a:focus, 
	#navigation-main li.dropdown.open .dropdown-level1 li > a:hover { 
	    color:#FFF;
	    background-color:  #2e4169;
	 }
	#navigation-main li.dropdown.open .dropdown-level1 li > a:active { 
	    color: #FFF; 
        background-color: #819bd1;			
		} 
		
	/*------ end menue --------------------------------------------------------------*/
		
		
	
	.banner p {}
	footer div div div {
		margin:0 auto; text-align:center;
	}
    footer p {	text-align: center;}
	
	.search {
	margin-top:0px;
    }


}

@media (min-width: 770px) {

	.front .wrap-headerimg .uk-panel {
    position: absolute;
    width: 60%;
    top: 50%;
    left: 20%;
    margin-top:80px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255,255,255,0.5);
}


  .background-para{
		  min-height: 400px;	    
	    padding: 30px;
	    overflow: visible;
	    max-width: 900px;
    	font-size: 1em;
	}


	.background-para td{
		text-align: left;
	}
	.header-top {
		background: rgb(46,65,105);
		background: rgba(46,65,105,1);
	}   
	#navigation-main { margin-top: 40px;}
    
	#navigation-main .navbar-right { float: left;}
	
	#navigation-main ul li a > span {
	}
	
	#navigation-main .dropdown-menu {
		background-clip: padding-box;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		border-left: 1px solid rgba(0, 0, 0, 0.15);
		border-right: 1px solid rgba(0, 0, 0, 0.15);
		border-top: none;
		border-radius: 2px;
		box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
	}
	#navigation-main ul.dropdown-level1 > li a:hover, #navigation-main ul.dropdown-level1 > li a:focus
	   {
		background-color: #E1E1E1;
		}
	#sidebar-right ul.nav li a:focus,
    #sidebar-right ul.nav li a:hover	 {
		background-color: transparent;		
		}
	#logo { 
		position: absolute; 
		left: 10px; 
		width: 60%;
		}
    #headerimg { position: relative; } 	

	.gm-style-iw img{
		display: block;
	}
	#wrap-footer p{
		text-align: left;
	}
	.front .wrap-main{
		display: none;
	}
}
@media ( min-width: 771px ) and ( max-width: 979px ){
	#navigation-main ul li a{
		font-size: 14px;
	}
}


@media (min-width: 980px) {

#navigation-main { margin-top: 30px;}
#navigation-main .navbar-right { float: right;}
	
#navigation-main ul li {  border-right: none;}
.front .wrap-main { 
	position:relative;
	z-index: 10;
  background: rgb(255,255,255);
	background:  rgba(255,255,255, 0.8);
	margin: 0px;
	overflow:hidden;
}

.front #wrap-content { background-color:transparent;}
.front .wrap-headerimg { 
	overflow:hidden;
}

.front .wrap-headerimg .uk-panel {
    
    width: 60%;
    
}

.front #wrap-main,
.front #wrap-content
	 { 
	 padding: 0px; margin: 0px;
	 }
.front .gross{
	  font-size: 20px;
    font-weight: 600;
}
	
.clear-fix{
	clear: both;
}

#overlay_headerimg {
    position: absolute;
    z-index: 20;
    top: auto;
	  bottom: 5%;
    left: 40%;
	  width: 600px;
    background: rgb(255,255,255);
	  background:  rgba(255,255,255, 0.9);
	  padding: 15px 20px 15px 20px;
	  }
#overlay_headerimg h2 { font-size: 28px; margin-top: 0px; }	 

#logo { 
	position: absolute; 
	left: 10px; 
	width: 60%;
	}
	
.opening .table-responsive {
	border: 1px solid #CCC;
	padding: 15px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 120% 50px;
	overflow: hidden;
	background-size: contain !important;
	}

	
 }
@media (min-width: 800px) and ( max-height: 600px ) {
	.front .wrap-headerimg .uk-panel{
	    /*top: 10%;*/
	}
}
@media (max-width: 979px) {}
@media (min-width: 1200px) {
   #headerimg img  { /*min-height: 300px; */}
   #navigation-main ul li a {
		font-size:22px;
		padding:15px 15px 10px;
	}
	
	table a { white-space:nowrap;}

  .logos-fixed {
    width: 500px;
    position: fixed;
    z-index: 9999;
    bottom: -15px;
    right: 15px;
  }

  .logos-fixed .row > div {

    float: right;
  }
	
	}
	
@media (min-width: 1281px) {
	
	#overlay_headerimg {
		width: 800px;
		  }
	#overlay_headerimg h2 { font-size: 36px;  }	 
	.gross { font-size: 25px; font-weight:600;}	
	
	.header-top {
		background: rgb(46,65,105);
		background: rgba(46,65,105,0.9);
	}   
	
	#headerimg
	
	 { margin-top: 0px;}	
	
	
}
	
@media (min-width: 1400px ) {

  .front .wrap-headerimg .uk-panel{
    
    width: 50%;
}
}

@media (min-width: 1600px) {
	
#navigation-main

 { margin-top: 0px;}	

}


@media (min-width: 1700px) {
	
   #overlay_headerimg {
		top: 400px;
		left: 50%;
		width: 800px;
     }
	 .front #wrap-main,
	.front #wrap-content
	 { 
	 padding: 0px; margin: 0px;
	 }
	
}
