body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
@media screen and (max-width: 767px){
.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 15px;
  background: #f8f8f8;
  color: #333;
  /**box-shadow: 0 0 5px 5px #ebebeb inset;**/
}
.sidr .sidr-inner {
  padding: 0 0 15px;
}
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
  background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
  background-image: linear-gradient(#ffffff, #dfdfdf);
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #333;
  line-height: 24px;
  /**box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);**/
}
.sidr p {
  font-size: 13px;
  margin: 0 0 12px;
}
.sidr p a {
  color: rgba(51, 51, 51, 0.9);
}
.sidr > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid white;
}
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid white;
  border-bottom: 1px solid #dfdfdf;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: 0;
  line-height: 49px;
  background: #bbb;
}
.sidr ul li:hover > a,
.sidr ul li:hover > strong, .sidr ul li.active > a,
.sidr ul li.active > strong, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > strong {
  /**box-shadow: 0 0 15px 3px #ebebeb inset;**/
}
.sidr ul li a,
.sidr ul li strong {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #333;
}
.sidr ul li ul {
  border-bottom: 0;
  margin: 0;
}
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px;
}
.sidr ul li ul li:last-child {
  border-bottom: 0;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: 0;
  line-height: 41px;
}
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > strong, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > strong, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > strong {
  /**box-shadow: 0 0 15px 3px #ebebeb inset;**/
}
.sidr ul li ul li a,
.sidr ul li ul li strong {
  color: rgba(51, 51, 51, 0.8);
  padding-left: 30px;
}
.sidr form {
  margin: 0 15px;
}
.sidr label {
  font-size: 13px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  border-radius: 2px;
  border: 0;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both;
}
.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
  color: #f8f8f8;
  background: #333;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
  background: rgba(51, 51, 51, 0.9);
}
}
/**Mednavigator CSS
Gert Wilde * plusweb.se/**

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

/* arimo-700 - latin */
@font-face {
  font-family: 'Arimo';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/mednavigator/fonts/arimo-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Arimo Bold'), local('Arimo-Bold'),
       url('../../files/mednavigator/fonts/arimo-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/mednavigator/fonts/arimo-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/mednavigator/fonts/arimo-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/mednavigator/fonts/arimo-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/mednavigator/fonts/arimo-v11-latin-700.svg#Arimo') format('svg'); /* Legacy iOS */
}


/** style für 100% Höhe **/
html, body{
margin:0;
padding:0;
height:100%;
}
#wrapper{
min-height:100%;
position:relative;
margin-top:0;
margin-bottom:0;
}
#container{
padding-bottom:12rem;
}
#footer{
position:absolute;
bottom:0;
left:0;
width:100%;
}
/** ENDE style für 100% Höhe **/

#header .inside, #container, #footer .inside{
	width: 92%;
	margin-left: auto;
	margin-right: auto;
/**	background: #81b9ba;
	background: -moz-linear-gradient(left,  #81b9ba 0%, #f9fdfc 50%);
	background: -webkit-linear-gradient(left,  #81b9ba 0%,#f9fdfc 50%);
	background: linear-gradient(to right,  #81b9ba 0%,#f9fdfc 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b9ba', endColorstr='#f9fdfc',GradientType=1 );
**/
}


/** Schrift **/
html {-webkit-text-size-adjust:none}/**verhindert im iphone ungewollte textvergroesserungen**/
/**html {font-size: 100%;}**/
body{ color:#222;font-family: Verdana, Arial, sans-serif; }
h1 {font-size: 1.625rem;line-height:2rem;}
h2 {font-size: 1.375rem;line-height:2rem;}
h3 {font-size: 1.25rem;}
h4 {font-size: 1rem;}
p {font-size: 0.875rem;line-height:1.5rem;}
a {color: #222;}
a:active, a:focus{
background-color:rgba(0,0,0,0);/**um ungewollte hintergundfarbe beim antippen zu vermeiden**/
-webkit-tap-highlight-color:rgba(0,0,0,0);
outline:none;/**um eine Outline um den angeklickten Link zu vermeiden**/
}
sup {vertical-align:super;}/** ENDE Schrift **/
.ext::before{
	font-size: 12px;
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-size: 14px 14px;
	margin-right: 4px;
	background-image: url(../../files/mednavigator/hg/extern222.svg);
	background-repeat: no-repeat;
}
#wrapper{
	background: #81b9ba;
background: -moz-linear-gradient(left,  #81b9ba 0%, #81b9ba 25%, #f9fdfc 50%);
background: -webkit-linear-gradient(left,  #81b9ba 0%,#81b9ba 25%,#f9fdfc 50%);
background: linear-gradient(to right,  #81b9ba 0%,#81b9ba 25%,#f9fdfc 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b9ba', endColorstr='#f9fdfc',GradientType=1 );

}
#header{
	padding-top:10px;

}
#header .inside{
	/**background:#aaa;
	padding: 1rem;**/

	height: 5rem;
	background-image: url(../../files/mednavigator/hg/logo_160x160_transp_02.png);
	/**background-position: 1rem 1rem;**/
	background-repeat: no-repeat;
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.head_title{
	display: inline-block;
	float: right;
	font-family: Arimo, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 7vw;
	text-align: right;
	padding-left: 100px;
	color: #3e9390;
	background-color: #94C2C0;
	padding:0.25rem;
	border: 2px solid #419190;
}
#container{
	padding-top: 1rem;
	background-image: url(../../files/mednavigator/hg/hg_weblogo_30.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 20px;
}
.ch_lang{
	width: 34px;
	height: 34px;
	/**float: left;**/
	background-image: url(../../files/mednavigator/hg/gb_ger_50.png);
	position: relative;
	top: 10px;
}
.ch_lang:hover{
	background-image: url(../../files/mednavigator/hg/gb_ger.png);
}
.ch_lang a{
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 34px;
	vertical-align: middle;
	font-size: .7rem;
	width: 34px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}
.menu{
	background-color: #419190;
	position: fixed;
	/*right: 10px;*/
	right: 22px;
	top: 120px;
	width: 34px;
	height: 34px;
	border-radius: 17px;
}

.menu a{
	color:#fff;
	line-height: 34px;
	width: 34px;
	height: 34px;
	border-radius: 17px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(../../files/mednavigator/hg/ham.svg);
}
.menu span{
	visibility: hidden;
}
.mod_customnav strong{
	font-weight: normal;
}
.nowr{
	white-space: nowrap;
}	
.mod_article img{
	margin: 10px 10px 0px 0px;
}
.konform label{
	display: block;
	font-size: 1rem;
}
.konform input, .konform textarea{
	width: 90%;
	margin-bottom: 1rem;
	padding: 3px;
	font-size: 1rem;
	border: 1px solid #81b9ba;
	border-radius: 3px;
}
.konform .checkbox_container input{
	width: 20px;
	height: 20px;
	display: inline;
	/**margin-bottom: 2rem;**/
}
.konform .checkbox_container label{
	display: inline;
}
.konform .widget-captcha{
	margin-bottom: 2rem;
}
.konform .widget-captcha input{
	width: 2rem;
	margin-bottom: 0;
}
.konform .captcha_text{
	font-size: 1rem;
	white-space: nowrap;
}
.konform .submit{
	background-color: #eee;
	margin-top:1rem;
	padding: 3px;
	font-size: 1rem;
	border: 1px solid #81b9ba;
	border-radius: 3px;
}
.al_ma{
	margin-bottom: 0px;
	margin-top: 0px;
}
/**#main{
	background-image: url(../../files/mednavigator/hg/hg_weblogo_30.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 120px;
}**/
#footer .inside{
	padding-top: .3rem;
	padding-bottom: 2.5rem;
	border-top: 1px solid #419190;
}
#footer p{
	font-size: .8rem;
	color: #666;
}
#footer a{
	color: #666;
}
/* Pill style */
#scrollUp {
    bottom: 20px;
    right: 20px;
    background-color: #419190;
    color: #fff;
    font-size: 12px;
    font-family: sans-serif;
    text-decoration: none;
    opacity: .8;
    padding: 10px 20px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-transition: background 200ms linear;
    -moz-transition: background 200ms linear;
    -o-transition: background 200ms linear;
    transition: background 200ms linear;
    -webkit-backface-visibility: hidden;
}

#scrollUp:hover {
    opacity: .6;
}
.ce_accordion .toggler{
	cursor:pointer;
}
.cookiebar__button{
	background-color:#3e9390;
	font-weight:normal;
	padding:10px;
}
.cookiebar__button:hover{
	background-color:#94c2c0;
}
.cookiebar__link{
	display:block;
	margin-bottom: 1rem;
}
.cookiebar__message{
	margin-right:0;
}

@media screen and (min-width:768px){
/** Grid Definition **/
.gr1 {width:6.25%}
.gr2 {width:14.583333333333%}
.gr3 {width:22.916666666667%}
.gr4 {width:31.25%}
.gr5 {width:39.583333333333%}
.gr6 {width:47.916666666667%}
.gr7 {width:56.25%}
.gr8 {width:64.583333333333%}
.gr9 {width:72.916666666667%}
.gr10 {width:81.25%}
.gr11 {width:89.583333333333%}
.gr12 {width:97.916666666667%}
.gr1, .gr2, .gr3, .gr4, .gr5, .gr6, .gr7, .gr8, .gr9, .gr10, .gr11, .gr12{
float: left;
margin-right: 1.041666666667%;
margin-left: 1.041666666667%;
margin-top:1em;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
#main{
margin:0;
}
/**#main .inside{
	top: -50px;
}**/
.mod_article h1{
	margin-top: .5rem;
}
#header .inside{
	height: 10rem;
	background-position: 10px;
}
#header .inside, #container, #footer .inside{
	width: 96%;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
}
#header .inside, #footer .inside{
	padding-left: 10px;
	padding-right: 10px;
}
.menu{
	display: none;	
}
.head_title{
	display: inline-block;
	float: left;
	font-family: Arimo, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 3rem;
	text-align: right;
	padding-left: 100px;
	color: #3e9390;
	background-color: #94C2C0;
	padding:0.25rem;
	border: 3px solid #419190;
	margin-left: 34%;
	margin-top: 3rem;
}
.hauptnavi{
	margin-top: 2rem;
	font-size: 1rem;
}
.hauptnavi li{
	width: 80%;
	padding: 10px 5px 10px 5px;
	background-color: #94C2C0;
	border: 2px solid #419190;
	margin-bottom: 1rem;
	color: #419190;
}
.hauptnavi li a{
	text-decoration: none;
	display: block;
}
.hauptnavi li a:hover{
	color: #419190;
}
.start_med li .start_med{
	color:#419190;
}
.ch_lang{
	width: 34px;
	height: 34px;
	position: relative;
	top: 1rem;
	line-height: 18px;
	/**position: fixed;
	bottom: 5rem;**/
	left:10px;
	background-size: cover;
}
.ch_lang a{
	width: 34px;
	height: 34px;
	line-height: 34px;

}
.bild_li{
	float: left;
}
.bild_inline{
	display: inline-block;
}
.adresse{
	text-align: right;
}
#footer .inside{
	padding-top: .5rem;
	padding-bottom: .5rem;
}
}
/** ENDE Grid Definition**/



