﻿/* CSS Document */





/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, 
address, big, cite, code, del, dfn, 
em, img, ins, kbd, q, s, samp, small, strike, sub, strong, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, 
header, hgroup, menu, nav, output, ruby, 
section, summary, time, mark, audio, video {


	
	margin: 0;
	padding: 0;
		}


/* HTML5 display-role reset for older browsers */ 


html {
overflow-y: scroll;
overflow-x: hidden;
}



 /*Fonts*/
 
 /* Oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: bold;
  font-weight: 400;
  src: url('../fonts/Oswald.eot'); /* IE9 Compat Modes */
  src: local('Oswald'), local('Oswald'),
       url('../fonts/Oswald.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald.svg#Oswald') format('svg'); /* Legacy iOS */
}

 /* Oswald-bold - latin */
@font-face {
  font-family: 'Oswald';
  font-style: bold;
  font-weight: 400;
  src: url('../fonts/Oswald-Bold.eot'); /* IE9 Compat Modes */
  src: local('Oswald'), local('Oswald-Bold'),
       url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Oswald-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Oswald-Bold.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Oswald-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Oswald-Bold.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


figure {
  display: inline-block;
  position: relative;
  margin: 15px 15px 15px 0px;
  padding-left: 0px;
  padding-right:15px;
  width: auto;
  
  background: transparent;
}


figure img {
  width: 100%;
  box-shadow: 8px 8px 12px silver;
}
 
 figure img.klein {
  width: 200px;
  box-shadow: 8px 8px 12px silver;
}

figcaption {
  padding-top: 8px;
  text-align: left;
  font-style: italic;
font-size: 0.975em;
width: 100%;
}

article, aside, details, footer, header, hgroup, menu, nav, section {
	display: block;
}


html {
	height: 100%;
	width: 100%;
}


img {
  max-width: 100%; 
  height: auto;
  
}

img.logitsch
{
padding-top: 40px;
padding-left: 30px !important;
overflow: visible;
drop-shadow: -5px 5px 2px grey;
}

img.rahmen {
  max-width: 100%; 
  height: auto;
  border: 1px solid #000;
  padding:4px;
  }
  
 img.startbild {
  max-width: 100%;
  box-shadow: 8px 8px 12px silver;
}

ul {
font-family: 'Source Sans Pro ', sans-serif;;
	list-style: none;
}

#incontent ul {
font-family: 'Source Sans Pro ', sans-serif;
  padding-left: 10px;
  list-style: url(../images/menubutton4.gif);
 }
 
#incontent ul a:link {
   font-family: 'Source Sans Pro ', sans-serif;
 color: #c00b46;

 }


tr,td,p,div
{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size: 1em;
line-height: 1.6;
	}
	
	tr.gynpraxe
{
	width: auto;
	}


blockquote, q {
	quotes: none;
}


blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}


body.mceContentBody {
color: #000;
background-color: #FFFFFF !important; 
background-image: none;
}

.pagination  {
margin-top: 20px;
  text-align: center !important;
  }
  
  .pagination ul li {
  display: inline;
  pading-left: 10px;
  }

/*Schaltet die Silbentrennung bei modernen Brwosern ein*/

body {
-webkit-hyphens: auto;
-o-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
word-wrap:break-word;
hyphenate-limit-chars: auto 3;
hyphenate-limit-lines: 3;
}


/*Schaltet die Silbentrennung aus*/
 
.ganzeswort {
 white-space: nowrap;
 }
 
 
 hr {
border: 0;
max-width: 420px;
height: 4px;
background-color: #acc5c5;
}

 
 table.qmthermo  {
/* border-collapse: collapse;*/
width: 103%;
border-spacing: 1.5px;
margin: 0px 10px 0px 0px;
}

.qmthermo caption {
text-align:left;
font-size:10pt;
background-color: transparent;
margin: 0px 0px 0px 0px;
padding: 2px 10px 2px 10px;
}

.qmthermo h1 {
text-align:middle;
font-size:9pt;
font-weight:bold;
color:#ffffff;
background-color: #6c99ab;
margin: 0px 0px 0px 0px;
padding: 4px 2px 2px 2px;
}

.qmthermo tr:nth-child(1) {
background-color: #6c99ab !important;

}

.qmthermo tr:nth-child(n+1) {
background-color: #6c99ab !important;
}

.qmthermo td:nth-child(1) {
background-color: #eff8fe !important;
max-width:180px;
width: 20%;
}

.qmthermo td:nth-child(2) {
background-color: #f8f8f8 !important;
width: 20%;
}

.qmthermo td:nth-child(3) {
background-color: #e5eff2 !important;
width: 48%;
}

.qmthermo td:nth-child(4) {
background-color: #f3f3f3 !important;
width: 12%;
}
	
table.thermointro  {
/* border-collapse: collapse;*/
width: 100%;
margin: 0px 10px 0px 0px;
background-color: #f1d8c1;
text-align: left;
padding-left: 30px;
border-spacing: 20px;
}
 
 .thermointro h3 {
text-align:right;
font-size:1.3em;
line-height: 1.6;
font-weight:bold;
color:#af8d55;
margin: 0px 0px 20px 0px;
padding: 4px 2px 10px 2px;
}

.thermointro img {
  max-width: 100%; 
  min-width: 300px;
  height: auto;
    padding:4px;
	vertical-align: top;
  }
  

 .thermointro td:nth-child(1) {
background-color: #eff8fe !important;

}

div.introspalten1 {
column-count: 1;
width: 100%;
  hyphens: auto;
   text-align: left;
   padding-bottom: 40px;
 background-color: #ddffff !important;
}

div[itemprop="articleBody"] {
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom:30px;
  width: 60%;
}

div[itemprop="blogPost"] {
	margin: 0 auto;
  width: 60%;
}

.com-content-article {
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 60%;
}

.introspalten2 {
column-count: 2;
  column-gap: 2rem;
  hyphens: auto;
   text-align: left;
   padding-bottom: 40px;

}

.introspalten3 {
column-count: 1;
    width: 60%;
	margin: 0 auto;
hyphens: auto;
   text-align: justify;
   padding-bottom: 40px;
 
}

.intros2 {
  width: 60%;
  	margin: 0 auto;
hyphens: auto;
   text-align: justify;
   padding-bottom: 40px;
}

.intros2 > img  {
 float: left !important;
margin: 0 20px 60px 0;
clear: both;
}


 /*****************custom joomla styling for pages*********************/

#map96 {
    height: 400px;
	width: 500px;
}


a:link
{
font-family: 'Source Sans Pro ', sans-serif;;
color:#764079;
padding-top: 0px !important;
text-decoration:none;
}

a:link.textspalte1
{
font-family: 'Source Sans Pro ', sans-serif;;
color:#764079;
padding-top: 0px !important;
text-decoration:none;
}

a:link.doctolib
{
margin-top: -40px !important;
margin-bottom: 20px !important;
display: block;
float: left;
font-family: 'Source Sans Pro ', sans-serif;
background:url(../images/doctolib-blue.png)  no-repeat;
background-position-y: top 60px;
width: 120%;
line-height: 6em;
color:#dff9f6 !important;

text-decoration:none;
}

a:visited.textspalte1
{
font-family: 'Source Sans Pro ', sans-serif;;
color:#764079;
padding-top: 0px !important;
text-decoration:none;
}

a:link.terminspalte
{
font-family: 'Source Sans Pro ', sans-serif;;
color:#764079;
padding-top: 0px !important;
text-decoration:none;
}

a:visited.terminspalte
{
font-family: 'Source Sans Pro ', sans-serif;;
color:#764079;
padding-top: 0px !important;
text-decoration:none;
}

 a:link.external
{
color:#764079;
text-decoration:none;
background:url(../images/external_link.svg) right no-repeat;
padding-right: 22px;
}

#incontent a:link
{
color:#35807b;
text-decoration:none;
}

#incontent a:visited
{
color: #35807b;
text-decoration:none;
}

#incontent a:active
{
color:#35807b;
text-decoration:none;
}

#incontent a:link.terminspalte
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
color: #d6efec;
padding-left: 0px;
padding-top: 0px !important;
text-decoration: none;
}

#incontent a:link.textspalte1
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
color: #d6efec;
padding-left: 0px;
padding-top: 0px !important;
text-decoration: none;
}

#incontent a:visited.textspalte1
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
color: #d6efec;
padding-left: 0px;
padding-top: 0px !important;
text-decoration: none;
}

#incontent a:active.textspalte1
{
font-family: 'Source Sans Pro', sans-serif;
font-weight: normal;
color: #d6efec;
padding-left: 0px;
padding-top: 0px !important;
text-decoration: none;
}


.mosimage {
  border: 1px solid #972626;
  margin: 30px
}


.mosimage_caption {
margin-top: 2px;
padding: 1px 2px;
color: #972626;
font-size: 10px;
border-top: 1px solid #972626;
}

hr {
width:  90%; 
 }

hr.separator {
width:  40%; 
 }

a.pnav {
margin-left: 20px;
}


.pnav:hover {
}

.small {
font-size: 11px;
color: #B07676;
}

.smalldark {
font-size: 11px;
color: #B07676;
height: 10px;
line-height: 10px;
text-align: left;
}

.sectiontableentry1 {
text-align: left;
font-size: 11px;
padding: 2px;
}

.sectiontableentry2 {
font-size: 11px;
text-align: left;
padding: 2px;
}
.button {
border: 1px solid #B12E36;
}

.inputbox {
width: 100%;
height: 40px;
border: 2px solid #6c99ab;
}

.createdate {
font-size: 10px;
color: #B12E36;
height: 10px;
}

.modifydate {
font-size: 11px;
color: #B12E36;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}

a.readon {
font-size: 12px;
text-decoration: none;
line-height: 15px;
text-decoration: none;
font-weight: normal;
}

.items-more {
font-size: 11px;
}

a.readon:hover {
text-decoration: none;
}

.blog {
width: 100%;
}

h1 {
font-weight: bold;
font-size:1.4em;
color: #6c99ab;
margin-bottom: 10px;
}

h2,.contentheading {
font-family: Oswald !important;
margin-left: 10%;
padding-top: 40px;
font-size: 1.6em;
color: #000000;
}

.contentpaneopen {
text-align: left;
font-size: 12px;
background: transparent;
}

table.contentpane td.contentheading {
font-weight: bold;
font-size: 12px;
height: 16px;
line-height: 20px;
border: none;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 10px;
}

.contentdescription {
font-size: 12px;
}

h1 {
color:#acc5c5;
height:1.6 em;
font-size:1.2px;
margin-left: 0px;
padding-top:2px;
font-weight:bold;
}

h1,.contentheading {
font-family: Oswald !important;
margin-left: 10%;
padding-top: 40px;
font-size: 1.6em;
color: #000000;

}

h1, .contentheading.aktut {
  font-family: Oswald !important;
margin-left: 0%;
  padding-top: 40px;
  font-size: 1.6em;
  color: #000000;

  
}

h1, .contentheading.ueberuns {
  font-family: Source Sans Pro !important;

  width: 60%;
  padding-top: 40px;
  font-size: 1.4em;
  font-weight: bold;
  color: #5f675c;
  padding-bottom: 40px;
}

h2, .componentheading.ueberuns {
  font-family: Source Sans Pro !important;
margin-left: 20% !important;
width: 60%;
padding-top: 40px;
font-size: 1.4em;
font-weight: bold;
color: #5f675c;
}

h2.newstitle {
  font-family: Oswald !important;
    padding-top: 40px;
  font-size: 1.6em;
  color: #000000;
}

h3,.contentheading {
color:#174A0C;
height:30px;
font-size:11px;
margin-left: 0px;
padding-top:2px;
font-weight:bold;
}

.contentpaneopen {
text-align: left;
color:#174A0C;
font-size: 12px;
padding-left:10px;
}

h4 {
  font-family: Oswald !important;
  padding-top: 40px;
  font-size: 1.6em;
  color: #000000;
}

table.contentpane td.contentheading {
text-align:left;
background:url(../images/mod_r_th2.jpg) no-repeat;
height:16px;
color:#ffffff;
font-size:11px;
padding-left:5px;
padding-top:2px;
font-weight:bold;
}

table.contentpagetitle {
text-align:left;
background:url(../images/mod_r_th2.jpg) no-repeat;
height:16px;
color:#ffffff;
font-size:11px;
padding-left:5px;
padding-top:2px;
font-weight:bold;
text-decoration:underline;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 10px;
}

.contentdescription {
text-align:left;
background:url(../images/mod_r_th2.jpg) no-repeat;
height:16px;
color:#ffffff;
font-size:11px;
padding-left:5px;
padding-top:2px;
font-weight:bold;
}

.sectiontableheader {
margin-top: 20px;
font-weight: bold;
font-size: 14px;
height: 16px;
color:#6c99ab;
background-color:#cdebeb;
}

.categorytitle {
font-weight: normal;
font-size: 12px;
height: 16px;
line-height: 25px;
}

h3,.componentheading {
font-size: 1.095em;
color: #697b88;
padding-bottom: 10px;
}

h2,.componentheading {
  font-family: Source Sans Pro !important;
  margin-left: 0% !important;
  width: 60%;
  padding-top: 20px;
  font-size: 1.4em;
  font-weight: bold;
  color: #5f675c;
  padding-bottom: 40px;
}

input    { 
border: 1px solid #0E67A1;
padding: 4px;
margin-top:4px;
 }

a.category { 
 }

a.category:hover {
text-decoration:  underline; 
}

.poll {
text-align: left;
border:0px solid #FFFFFF;
}

.back_button a{
font-size: 10px;
font-weight: normal;
}

.blogsection {
font-size: 10px;
}

.items-more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
margin-left: 20px;
margin-bottom: 15px;
border: 1px solid #972626;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #972626;
}

form {
margin: 0px;
padding: 0px;
}

.akut .leading-0 {
width: 100%;
height: 120%;
padding-top: 30px;
font-weight: normal;
padding-bottom: 40px;

}

.akut .leading-1 {
width: 100%;
height: 120%;
font-weight: normal;
margin-top: 30px;
padding-bottom: 40px;
background: transparent !important;
}

.akut.leading-2 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}


.leading-0 {
width: 100%;
height: 120%;
font-weight: normal;
padding-bottom: 40px;
 }

.leading-1 {
width: 100%;
height: 120%;
font-weight: normal;
padding-top: 10px;
padding-bottom: 40px;

}

.leading-2 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
background:#97c9d2;
}

.leading-3 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-4 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-5 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-6 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #eacc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-7 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-8 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-9 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-10 {
width: 100%;
font-weight: normal;
padding-top: 10px;
border-bottom: 3px solid #acc5c5;
padding-bottom: 40px;
margin-bottom: 10px;
}

.leading-1 hr {
width:  493px;
height: 5px;
border: none;
background: #acc5c5;
}

h2 a:link, a:visited {
    font-family: 'Source Sans Pro ', sans-serif;
font-size: 1.1em;
font-weight: bold;
color: #af8d55 !important;
padding-left: 0px;
padding-top: 20px;
margin-bottom: 20px;
}


/*some joomla! classes*/

.btn-group {
color: #ffffff;
}


.btn {
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #cdebeb;
    color: #6c99ab;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
	font-weight: bold;
    font-family: 'Source Sans Pro ', sans-serif;
    line-height: 20px;
    outline: none;
   
    text-shadow: none;
    box-shadow: none;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.icon-search {
display: none;
}

.Tooltip {
visibility: none;
}

.item-separator { /* was in J! 1.5= .article_separator */
}

.items-more { /* was in J! 1.5= .blog_more */
}

.mod_events_latest_table.jevbootstrap {

	margin: 0 auto;
hyphens: auto;
   text-align: justify;
   }

 .eventdetaillink a:link, a:visited {
  color: #35807b !important;
    text-decoration: underline;
}

 a:visited.doctolib {
  color: #dff9f6 !important;
    text-decoration: underline;
}

/*[Print, PDF, Email] button in an article were before in td.buttonheading and are now in an unsorted list*/


#container ul.actions {
list-style: none;
float: right;
}


.actions li {
float: left;
margin-left: 5px;
}

#incontent ul {

}

.anmelden #user1 {
width: 500px;
margin: auto;
z-index:1;
}


/*new*/


.print-icon {
}
.email-icon {
}

/*neu 2.5: new component finder */

.finder{
}

#finder-search {
}
form .finder label {
}

dl.search-results dd.result-url {
}

.finder .inputbox {
}

#topzwei form .finder {
}


/*new 2.5: article images */


.img-fulltext-left {
}

.img-intro-left {
}

.img-fulltext-right {
}

.img-intro-right {
}




/*****************Layout*********************/

 

body {
	
	margin: auto;
		line-height: 1.5;
	text-align: left;
	background: #ffffff;
	}
	
#container {
width: 100%;
background-color:#ffffff;
margin: 0 auto;
}


#topeins
{
height:0px;
width: 100%;
background-color: #fff;
overflow: hidden;
position: sticky;
top: 0px;
z-index:999;
}


#topzwei
{
width: 100%;
height:0px;
margin:0 auto;
background: #fff;
}


#topdrei
{
height:140px;
width: 100%;

display: -ms-grid;
display: grid; 
  -ms-grid-columns:280px 1640px; 
  grid-template-columns:20% 80%;   
   grid-column-gap: 0px;
   -ms-grid-rows:120px; 
  grid-template-rows:100%; 
   grid-rows-gap: 0px;

position: sticky;
top: 0px;
z-index:999;
}






div#topdrei .menuspalte1
{
 grid-column-start:1; 
  grid-column-end:1; 
  grid-row-start:1; 
  grid-row-end:1;
  -ms-grid-column: 1; 
  -ms-grid-column-span: 1; 
  -ms-grid-row:1; 
 text-align: left;
 background-color: #889383;
    }



	

div#topdrei .menuspalte3
{
 grid-column-start:2; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:1;
   -ms-grid-column: 2; 
  -ms-grid-column-span: 2; 
  -ms-grid-row:1; 
  display: flex;
  text-align: center;
 
  background-color: #d6efec;
    }
	
	div#terminleiste .adresse {
 height: 0px;;
 width:0px;
}


div.modultable_menu {
display: flex;
   justify-content: center;
   align-items: center;
margin-left: 40px;
}



#left_outline
{
width:0px;
float: left;
margin-left:18px;
margin-top: 13px;
}

#left
{
width:0px;
display:inline;
}

#content {
height: auto !important;
width:100%;
background:#ffffff;
}



#content .info {
height: auto !important;
background:#9ee9bd;
width:100%;
}

#content .akut {
height: auto !important;
background:#fafafa;
width:100%;
}


#content .angebot {
height: auto !important;
background: #fd9991;
width:100%;
}

#content .termine {
height: auto !important;
background:#ffb6ed;
width:100%;
}


#incontent {
  min-height: 60rem;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns:0px 280px 1640px; 
  grid-template-columns:0% 20% 80%;  
  grid-column-gap: 0px;
  -ms-grid-rows: 800px;
  grid-template-rows: 100%;
  grid-rows-gap: 0px;
  
}

div#incontent .terminspalte
{
 
 height: 0px;
 width: 0px;
 display:none;
    }
	

div#incontent .textspalte1
{
 grid-column-start:2; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:1;
  -ms-grid-column: 2; 
  -ms-grid-column-span: 1; 
  -ms-grid-row:1; 
 text-align: left;
 padding-left: 40px;
 padding-right: 20px;
  color: #d6efec;
 background:url(../images/pflanze_2b.png) 60% 280% no-repeat #889383;
 background-position-y: top 40rem;
    }

div#incontent .textspalte3
{
 grid-column-start:3; 
  grid-column-end:3; 
  grid-row-start:1; 
  grid-row-end:1;
   -ms-grid-column: 3; 
  -ms-grid-column-span: 1; 
  -ms-grid-row:1; 
  text-align: left;
  background-color: #ffffff;
    }

div.blog-featured {
	padding-left: 20px;
}

.blog-items  {
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 60%;
}


#footer
{
height: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns:280px 1640px; 
  grid-template-columns:20% 80%;   
  grid-column-gap: 0px;
  -ms-grid-rows: 120px;
  grid-template-rows: 100%;
  grid-rows-gap: 0px;
   position: sticky;
  top: 0px;
  z-index: 999;
font-family: 'Source Sans Pro';
}




div#footer .footerspalte1
{
 grid-column-start:1; 
  grid-column-end:1; 
  grid-row-start:1; 
  grid-row-end:1;
  -ms-grid-column: 1; 
  -ms-grid-column-span: 1; 
  -ms-grid-row:1; 
 text-align: left;
 background-color: #889383;
    }



	

div#footer .footerspalte3
{
 grid-column-start:2; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:1;
   -ms-grid-column: 2; 
  -ms-grid-column-span: 2; 
  -ms-grid-row:1; 
 
  background-color: #d6efec;
  font-size: 1.1em;
  padding-top: 20px;
 
    }
	


#right_outline
{
width:40%;
float: right;
margin-right: 15px;
margin-top: 2px;

}

#right
{
width:40%;
float: right;
}

/*************styling for some div containing modules and menus************************/

/***********topeins modules******************/


#topeins .moduletable
{

float:right;
margin-right:10%;
width:70%;
display:inline;
z-index: 500;

}


/***********style for topeins menu******************/


div#topeins ul
{
list-style: none;
float: right;
margin-right: 25%;
margin-top:1.2%;
font-weight:normal;
color:#000000;

}



div#topeins ul li 
{
float: left;
clear:right;
padding-left:14px;
line-height:100%;
}

div#topeins ul li a:link 
{
font-size:0.875em;
font-weight:normal;
color:#000000;
text-decoration:none;
}

div#topeins ul li a:visited
{
font-weight:normal;
color:#658f92;
text-decoration:none;
}

div#topeins ul li a:hover
{
color:#eaffff;
font-weight:normal;
text-decoration:none;
}


div#topeins ul li.current.active a {
color:#731818;
font-weight:normal;
text-decoration:none;
}

div#topeins .inputbox
{
font-size:11px;
width:140px;
color:#365873;
float:right;
margin-right:2px;
margin-top:138px;
border:1px solid #000000;
background:url(../images/searchfield.gif) 100% 100% no-repeat;
}

/***********topzwei modules******************/


#topzwei .moduletable
{
}



/***********style for topdrei menu******************/

/* hauptmenu  nav container */ 




#topdrei ul{
  margin-left: auto; 
 
  margin-right: auto;
  padding-top: 60px;
  font-size: 16px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

/* hauptmenu  style listenelemente */ 

div#topdrei ul li {
  
  position: relative;
  float: left;
    padding-right: 60px;
  color: #ffffff;
  list-style: none;
}

div#topdrei ul li.item-101{
  
  position: relative;
  float: left;
  margin-left: 80px;
  padding-right: 60px;
  color: #ffffff;
  list-style: none;
}

 
 
div#topdrei ul li a:hover
{
color: #b9cdd6;
border-bottom: 1px solid #b9cdd6;
text-decoration:none;
}

 
div#topdrei ul li a {
	font-family: 'Source Sans Pro';
	display: block;
		font-size: 1.1em;
		padding-left: 10px;
		padding-right: 10px;
				color: #000000;
		padding-top: 80px;
		border-bottom: 1px solid #000000;
	
}


div#topdrei ul li.current.active a {
color:#3f443d;
border-bottom: 1px solid #3f443d;
text-decoration:none;
}

div#topdrei ul li a:visited
{
font-weight:normal;
color:#3f443d !important;
text-decoration:none;
}

div#topdrei ul ul  {
  padding-top: 10px !important;
    }

div#topdrei ul ul li:hover > ul {
  top: 0;
  left: 200px;
  color:#74a4a7;
  }

div#topdrei ul ul li:hover a {
  color:#d9f4f6;
   background:#88c0c3;
  }
  
  

div#topdrei ul ul li:last-child {
  border-bottom: none;
}


#srm_select_list {
    width: auto !important;
    max-width: none !important;
    border: none;
	color: #000000 !important;
    -webkit-appearance: none;
	background: transparent;
	border: none;
		}



.srm_position {
    display: block !important;
	float: right;
}

.srmp_outer {
    cursor: pointer;
}


/* untermenu */ 

div#topdrei ul ul {
    position: absolute;
	display: block;
  top: -9999px;
  left: -9999px;
  text-align: left;
  color:#686868;
  background: #f1f1f1;
   box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
   z-index: 999;
}

 
div#topdrei ul ul li {
    float: none;
	display: block;
    width: 200px;
	color:#686868;
  
}
 
div#topdrei ul ul li a {
text-align: left;
display: block;
  color:#686868 !important;
  padding: 12px 25px;
 
}

div#topdrei ul ul li a:visited {
text-align: left;
display: block;
  color:#686868 !important;
  padding: 12px 25px;
 background:url(../images/menubutton4.gif) 12px 21px  no-repeat;
}




/* hauptmenu hover */ 

div#topdrei ul li:hover > ul {
text-align: left;
    top: 100%;
  left: 0;
 
}


/* untermenu hover */ 

div#topdrei ul ul li:hover > ul {
  top: 0;
  display: block;
  left: 200px;
  color:#74a4a7;
 
  }

div#topdrei ul ul li:hover a {
  color:#686868;
  display: block;
  text-align: left;
   background-color:#f8f8f8;
  }

div#topdrei ul ul li.current.active a {
color:#686868;
display: block;
font-weight:bold;
text-decoration:none;
}



div#topdrei ul ul li:last-child {
  border-bottom: none;
}


/**************left modules******************/


#left .moduletable
{
width:140px;
}

/*************left side links and mainlevel links*****************/



#left ul li.item-101 a:link, #left ul li a:visited
{
color:#000000;
margin-top: 22px;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}

#left ul li.item-101 a:hover
{
color:#b42c36;
margin-top: 22px;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}


#left ul li.current.item-101 a { /* Aktiver Menüpunkt */
color:#b12e36;
margin-top: 22px;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}

#left ul li.item-101.current.parent.active a {
}

#left ul li.parent.active a { /* Aktiver Ober-Menüpunkt */
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}

#left ul li a:link, #left ul li a:visited
{
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}


#left ul li a:hover
{
color:#b42c36;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}


#left ul li.current a { /* Aktiver Menüpunkt */
color:#b12e36;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
padding-top: 10px;
background:url(../images/arrow_current.gif) 0px 8px no-repeat;
}


#left ul li.parent.active a { /* Aktiver Ober-Menüpunkt */
color:#000000;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:10px;
padding-top: 10px;
background:url(../images/arrow.gif) 0px 8px no-repeat;
}

/*****untermenu******/

#left ul li.current.parent.active ul li a {
color: #b42c36;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:16px;
background: transparent;
}

#left ul li.parent.active ul li a { /* Aktiver Unter-Menüpunkt */
color: #a41c1c;
font-size:12px;
font-weight:normal;
text-decoration:none;
line-height: 1.5;
padding-left:12px;
background: transparent;
}

#left ul li ul li.current a {
}

div#left .inputbox
{
font-size:11px;
border:1px solid #B12E36;
background-color:#FFFFFF;
color:#B12E36;
margin-bottom:10px;
}

div#left .button
{
color:#B12E36;
border:1px solid #B12E36;
font-size:10px;
background-color:#FFFFFF
}


/**************user1 modules******************/


div#user1 .moduletable
{
position:absolute; top:35px; left:25px; width:150px; height:150px;
      z-index:1; background-color:#ddf;
}


/*************user1 side links *****************/


div#user1 ul {
font-family:Arial;
font-size:12px;
color:#909090;
text-decoration:none;
margin:0;
padding-left:4px;
padding-right:4px;
}

/**************content style******************/



/**************user1 modules******************/


div#user1 .moduletable
{
width: 120px;
margin-top:30px;
}



/***********style for user1 links******************/


div#user1 .inputbox
{
font-size:11px;
border:1px solid #B12E36;
background-color:#FFFFFF;
color:#B12E36;
}


div#user1 .button
{
color:#B12E36;
border:1px solid #B12E36;
font-size:10px;
background-color:#FFFFFF
}



/**************right modules******************/


#right .moduletable 
{

width: 40%;
}


/*************right side links and mainlevel links*****************/

div#right ul
{
font-family:Arial;
font-size:12px;
color:#506e16;
text-decoration:none;
margin:0;
padding-left:10px;
padding-right:4px;
}

div#right ul li
{
font-family:Arial;
font-size:12px;
color:#506e16;
text-decoration:none;
padding-left:10px;
background: transparent;
background:url(../images/arrow_list.png) no-repeat;
background-position:0px 5px;
}

div#right a:link, div#right a:visited
{
font-family:Arial;
font-size:12px;
color:#506e16;
text-decoration:none;
}

div#right a:hover
{
font-family:Arial;
font-size:12px;
color:#B12E36;
text-decoration:none;
}

div#right .inputbox
{
font-size:11px;
border:1px solid #B12E36;
background-color:#FFFFFF;
color:#B12E36;
}

div#right .button
{
color:#B12E36;
border:1px solid #B12E36;
font-size:10px;
background-color:#FFFFFF;
}


/**************right modules-kontakt******************/


#right .moduletable-kontakt 
{
float: right;
margin-right: 10px;
width: 168px;
text-align: left;
color:#365975;
font-size: 12px;
padding-left:10px;
background:#f2f4f2;
border:2px solid #f2f4f2;
left:10px;top:50px;
-moz-border-radius:8px;
-khtml-border-radius:8px;
text-align: left;
color:#365975;
font-size: 12px;
padding-left:10px;
}



/**************right modules-news1******************/


#right .moduletable-news1 
{
float: right;
margin-right: 10px;
margin-top: 20px;
width: 175px absolut;
background: #cccccc;
}


/**************right modules-news1******************/

#right .newsflash-news1 
{
width: 175px absolut;
padding-left: 5px;
background: none repeat scroll 0% 0% #cccccc;
}





/***********style for footer links******************/


div#footer ul
{
color:#972626;
padding-top:25px;
padding-left:180px;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-right:10px;
padding-left:5px;
background-position:0px 2px;
}


div#footer ul li
{
color:#972626;
padding-top:25px;
padding-left:180px;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-right:10px;
padding-left:5px;
background-position:0px 2px;
}


#footer ul li a:link, #footer ul li a:visited
{
color:#ffffff;
padding-top:25px;
padding-left:180px;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-right:10px;
padding-left:5px;
background-position:0px 2px;
}


#footer ul li a:hover
{
color:#ffffff;
padding-top:25px;
padding-left:180px;
font-size:11px;
font-weight:bold;
text-decoration:none;
padding-right:10px;
padding-left:5px;
background-position:0px 2px;
}

div#footer a {
  font-weight: normal;
     color: #6a7267 !important;
	 border-bottom: 2px solid #6a7267;
    text-decoration: none;
}

div#footer a:visited {
  font-weight: normal;
     color: #6a7267 !important;
	border-bottom: 2px solid #6a7267;
    text-decoration: none;
}

div#footer a:link a:visited {
font-weight: normal;
     color: #6a7267 !important;
	 border-bottom: 4px solid #d2fffa;
    text-decoration: none;
}

/**************logoleiste modules******************/


div#logoleiste .moduletable
{
max-width: 1920px;
margin-top:20px;
background-color:#ffffff;
}


/***********style for footer links******************/







@media only screen and (max-width:903px) {

body {
	width: 100%;
	margin: auto;
		line-height: 1.3;
	
	background-color: #ffffff;
	}

tr,td,p,div
{
	font-family: 'Source Sans Pro ', sans-serif;;
	font-size:1em;
	}
	
	
#topeins
{
height:0px;
width: 100%;
position: fixed;
z-index: 999;
background: #d9f4f6;
overflow: hidden;
}


#topzwei
{
width: 100%;
height:0px;
margin:0 auto;
position: fixed;
z-index: 990;
overflow: hidden;
}



#topdrei
{
height:110px;
width: 100%;

display: -ms-grid;
display: grid; 
  -ms-grid-columns:480px; 
  grid-template-columns:100%;   
   grid-column-gap: 0px;
   -ms-grid-rows:130px; 
  grid-template-rows:100%; 
   grid-rows-gap: 0px;
   
position: sticky;
top: 0px;
z-index:999;
}

div#topdrei .menuspalte3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  display: flex;
  text-align: center;
 background: url(../images/gemeinschaftslogo_webseite_mittel.svg) #d6efec 12rem 0.5rem no-repeat;
 z-index: 999;
}
div#topdrei .menuspalte1 {
  height: 0px;
  width: 0px;
}

div#terminleiste .adresse {
 height: 200px;;
 width:100%;
}

#content {
width: 100%;
}

#content .akut{
width: 100%;
background-color: #fafafa;
}

	
	
#incontent {
  min-height: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 480px;
  grid-template-columns: 100%;
  grid-column-gap: 0px;
  -ms-grid-rows: 120px 500px;
  grid-template-rows: 50% 50%;
  grid-rows-gap: 0px;
  z-index: 1;
}

div#incontent .textspalte1 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  text-align: left;
  padding-left: 20px;
  padding-top: 10px;
  color: #d6efec;
  z-index: 2;
  background-color: #889383;
}

div#incontent .textspalte3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  text-align: left;
  padding-left: 10px;
  padding-top: 0px;
  color: #000000;
  z-index: 1;
  background-color: #ffffff;
}
div[itemprop="articleBody"] {
  margin: 0 auto;
  padding-top: 30px;
  width: 90%;
}

h1, .contentheading.aktut {
  font-family: Oswald !important;
  margin-left: 10%;
 padding-top: 10px;
  font-size: 1.6em;
  color: #000000;
}

.akut .leading-0 {
  width: 100%;
  height: 120%;
  padding-top: 0px;
  font-weight: normal;
  padding-bottom: 40px;
 }

.introspalten1 {
column-count: 1;
    width: 80%;
	margin: 0 auto;
hyphens: auto;
   text-align: justify;
   padding-bottom: 40px;
 
}

#footer
{
height:110px;
width: 100%;
margin-top: 0px !important;
display: -ms-grid;
display: grid; 
  -ms-grid-columns:480px; 
  grid-template-columns:100%;   
   grid-column-gap: 0px;
   -ms-grid-rows:130px; 
  grid-template-rows:100%; 
   grid-rows-gap: 0px;
   padding-top: 0px !important;
z-index:999;
}

div#footer .footerspalte3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  display: flex;
 padding-left: 10px;
 }
 
 div#footer .footerspalte1 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  display: flex;
  text-align: center;
  
 
 }




/*************styling for some div containing modules and menus************************/

/***********topeins modules******************/


#topeins .moduletable
{

float:right;
margin-right:10%;
width:70%;
display:inline;
z-index: 500;

}


/***********style for topeins menu******************/


div#topeins ul
{
list-style: none;
float: right;
margin-right: 25%;
margin-top:1.2%;
font-weight:normal;
color:#000000;

}



div#topeins ul li 
{
float: left;
clear:right;
padding-left:14px;
line-height:100%;
}

div#topeins ul li a:link 
{
font-size:0.875em;
font-weight:normal;
color:#000000;
text-decoration:none;
}

div#topeins ul li a:visited
{
font-weight:normal;
color:#658f92;
text-decoration:none;
}

div#topeins ul li a:hover
{
color:#eaffff;
font-weight:normal;
text-decoration:none;
}


div#topeins ul li.current.active a {
color:#731818;
font-weight:normal;
text-decoration:none;
}

div#topeins .inputbox
{
font-size:11px;
width:140px;
color:#365873;
float:right;
margin-right:2px;
margin-top:138px;
border:1px solid #000000;
background:url(../images/searchfield.gif) 100% 100% no-repeat;
}

/***********topzwei modules******************/


#topzwei .moduletable
{

}


/***********style for topzwei menu******************/


/***********topdrei modules******************/
#topdrei .moduletable
{
text-align: center;
}

div.modultable_menu {
display: flex;
align-items: center;
justify-content: center;
}

#topdrei .moduletable_menu
{
display: flex;
align-items: center;
justify-content: center;
}

div.modultable_menu {
display: flex;
align-items: center;
justify-content: center;
}
/***********style for topdrei menu******************/



/* hauptmenu  listen und links */ 

div#topdrei ul {
  margin: 0;
  padding: 0;
  font-size: 16px;
}
 
div#topdrei a {
  font-weight: bold;
  display: block;
   color: #4f8298;
    text-decoration: none;
}

/* hauptmenu  style listenelemente */ 

div#topdrei ul li {
  position: relative;
  float: left;
  color: #4f8298;
  list-style: none;
}
 
 
div#topdrei ul li a:hover
{
color: #b9cdd6;
font-weight:bold;
text-decoration:none;
}

 
div#topdrei ul li a {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom:11px;
}

div#topdrei ul li.current.active a {
color:#00f3f3;
font-weight:bold;
text-decoration:none;
}

#srm_select_list {
    width: auto !important;
    max-width: none !important;
    border: none;
	color: #737a6f !important;
    -webkit-appearance: none;
	background: transparent;
	border: none;
	
}




/* untermenu */ 

div#topdrei ul ul {
  position: absolute;
  top: -9999px;
  left: -9999px;
  background: #d9f4f6;
   box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
}
 
div#topdrei ul ul li {
  float: none;
  width: 200px;
  border-bottom: 1px solid #eaffff;
}
 
div#topdrei ul ul li a {
  color:#74a4a7;
  padding: 10px 20px;
}

/* hauptmenu hover */ 

div#topdrei ul li:hover > ul {
    top: 100%;
  left: 0;
 
}


/* untermenu hover */ 

div#topdrei ul ul li:hover > ul {
  top: 0;
  left: 200px;
  color:#74a4a7;
  }

div#topdrei ul ul li:hover a {
  color:#d9f4f6;
   background:#88c0c3;
  }

/* hauptmenu pfeil */ 

div#topdrei ul li.parent > a:after {
  position: relative;
  float: right;
  content: '';
  margin-left: 10px;
  margin-top: 5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
  border-bottom: 5px solid transparent;
}

/* untermenu pfeil */ 

div#topdrei ul ul li.submenu a:after {
  margin-left: auto;
  margin-right: -10px;
  border-left: 5px solid #fff;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

div#topdrei ul ul li:last-child {
  border-bottom: none;
}
}

@media only screen and (max-width:480px) {



body {
	width: 100%;
	margin: auto;
		line-height: 1.3;
	
	background-color: #ffffff;
	}

td,p,div
{
	font-family: 'Source Sans Pro ', sans-serif;;
	font-size:1em;
	}
	
tr
{
width: 100%;
}

	
#topeins
{
height:0px;
width: 100%;
position: fixed;
z-index: 999;
background: #d9f4f6;
overflow: hidden;
}


#topzwei
{
width: 100%;
height:0px;
margin:0 auto;
position: fixed;
z-index: 990;
overflow: hidden;
}



#topdrei
{
height:110px;
width: 100%;

display: block;
  background: url(../images/gemeinschaftslogo_webseite_klein.svg) #d6efec center center no-repeat;  
position: sticky;
top: 0px;
z-index:999;
}



div#topdrei .menuspalte1 {
 height: 0px;
 width:0px;
}


#content {
width: 100%;
overflow: hidden;
}

#content .akut{
width: 100%;
background-color: #fafafa;
}

	
	
#incontent {
display: block;
 height: auto;
  width: 100%;
  overflow: hidden;
  }

div#incontent .terminspalte
{
  
   padding-left: 10px;
  padding-top: 10px;
  color: #d6efec;
     display: inline-block;
  height: auto;
width: 100%;
 background-color: #889383;
    }
	
#incontent a:link.terminspalte {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  color: #d6efec;
  padding-left: 0px;
  padding-top: 0px !important;
  text-decoration: none;
}

#incontent a:link.textspalte1 {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: normal;
  color: #d6efec;
  padding-left: 0px;
  padding-top: 0px !important;
  text-decoration: none;
}
	
div#incontent .textspalte1 {
display: none;
height: 0px;
  width: 0px;
  padding-left: 0px;
padding-top: 0px;
}

div#incontent .textspalte3 {
display: block;
  height: auto;
width: 80%;
color: #000000;
    background-color: #ffffff;
  
}

#incontent .respcont {
  float: left;

height: auto !important;
padding-bottom: 5%;
padding-left: 20px;
margin-left: 5%;
background: #ffffff;
}


div[itemprop="articleBody"] {
  margin: 0 auto;
  padding-top: 30px;
  width: 90%;
}

.introspalten2 {
column-count: 1;
  column-gap: 2rem;
  hyphens: auto;
   text-align: left;
   padding-bottom: 20px;

}

h1, .contentheading.aktut {
  font-family: Source Sans Pro !important;
  width: 60%;
  margin-left: 0px;
  padding-top: 40px;
  font-size: 1.4em;
  font-weight: bold;
  color: #5f675c;
  padding-bottom: 40px;
}

h2, .componentheading {
  font-family: Source Sans Pro !important;
  margin-left: 5% !important;
  width: 80%;
  padding-top: 40px;
  font-size: 1.4em;
  font-weight: bold;
  color: #5f675c;
}

.akut .leading-0 {
  width: 100%;
  height: 120%;
  padding-top: 0px;
  font-weight: normal;
  padding-bottom: 40px;
 }

.introspalten1 {
column-count: 1;
    width: 80%;
	margin: 0 auto;
hyphens: auto;
   text-align: justify;
   padding-bottom: 40px;
 
}

#footer
{
height:110px;
width: 100%;
margin-top: 0px !important;
display: -ms-grid;
display: grid; 
  -ms-grid-columns:480px; 
  grid-template-columns:100%;   
   grid-column-gap: 0px;
   -ms-grid-rows:130px; 
  grid-template-rows:100%; 
   grid-rows-gap: 0px;
   padding-top: 0px !important;

}

div#footer .footerspalte3 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 1;
  display: flex;
 padding-left: 10px;
 }
 
 div#footer .footerspalte1 {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 2;
  grid-row-end: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  -ms-grid-row: 2;
  display: flex;
  text-align: center;
  
 
 }




	/***********style for topeins menu******************/


div#topeins ul
{
list-style: none;
display: inline;
margin-right: 1.2%;
margin-top:1.2%;
font-weight:normal;
color:#000000;

}



div#topeins ul li 
{
float: left;
clear:right;
padding-left:10px;
line-height:100%;
}

div#topeins ul li a:link 
{
font-size:0.875em;
font-weight:normal;
color:#000000;
text-decoration:none;
}

div#topeins ul li a:visited
{
font-weight:normal;
color:#658f92;
text-decoration:none;
}

div#topeins ul li a:hover
{
color:#eaffff;
font-weight:normal;
text-decoration:none;
}


div#topeins ul li.current.active a {
color:#731818;
font-weight:normal;
text-decoration:none;
}

	#map96 {
    height: 200px;
	width: 200px;
	}
	
}