body {overflow: -moz-scrollbars-vertical;
}
#container {padding:0 !important;}


.container_inside_overlay {display:none; position:absolute; top:0;left:0; width:100%; height:100%;  background-color: rgba(214,227,236, 0.90);  /* background-color:#d6e3ec; */ z-index:10; }

#main .inside {padding: 1% 4%;}
#footer .inside {padding-top:0; padding-bottom:0;}

#right { background-color:#d6e3ec; }
#right .inside {padding: 0 0 0 2%;}
#right .inside .rechts1 { padding-left:15px; padding-bottom:20px; background-color:#d6e3ec;  border-left:2px solid #fff; border-bottom:1px solid #fff;}
#right .inside .rechts2 { padding-left:15px; padding-bottom:20px; background-color:#e0eaf1;  border-left:2px solid #fff; border-top:1px solid #fff; border-bottom:2px solid #fff; margin-bottom:40px;}
#right .inside .ce_text, #right .inside .mod_newslist, #right .inside .mod_eventlist, #right .inside .mod_newsmenu {padding:0 18px;}
#right .inside h2 {padding-bottom:0px; margin-bottom:10px;}
#right .inside h3 {padding:0; margin:5px 0 0 0; border-bottom:none; line-height:1.1em !important;}

.mod_newslist .layout_simple { background-color:#e0eaf1; }
#right .mod_eventlist .event { min-height:80px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #fff;}

.mod_eventlist .layout_teaser .info {
    border-top: 1px solid #000;
}
.mod_eventlist .layout_teaser {
	padding-left:65px;
}

.mod_newslist .layout_latest {
margin-bottom:40px;
}

.mod_eventlist .layout_teaser .event_date_box {
	top: 0;
}

#footer { border-top:2px solid #fff;}

.mod_breadcrumb {padding:20px 3% 10px 4%;}


#container, .custom .inside, #Informationsection {
    background-color: #d6e3ec;
}
header .inside {
	min-height:240px !important; 
	background:url(../images/hospizkreis_header_sky.jpg);
	background-repeat: no-repeat;
    background-position: 0 90%; 
	max-width:100% !important;
}

#logo a {
	top:60px;	
}

a {color:#000;}

.pdf_link {
    margin-right: 0 !important;
	top: -42px;
}
.mod_article img {
	max-width: 100%;
	height: auto;
}

.mainmenu ul.level_1 > li.first > a::after, .mainmenu ul.level_1 > li.first > span::after {
    background-color: #fff;
    color: #88a9bf;
}
#Menusection .mod_search .formbody::before {
    background-color: #fff;
    color: #88a9bf;
}
#Menusection .mod_search .formbody .text {
    background-color: rgba(0, 0, 0, 0);
}

#Menusection, #Menusection .inside, .mainmenu ul  {
    background-color: #fff;
}


.mainmenu ul.level_2 li {
	/* width:auto !important;
	display:inline !important;	
	*/
}
.mainmenu ul.level_2 li a, .mainmenu ul.level_2 li span.active, .mainmenu ul.level_2 li span.forward {
    color: #000 !important;
    font-weight: bold;
}

.mainmenu ul.level_2 {
	/* width: 450px !important;	 */
	/* display: inline !important; */
}

.mainmenu ul.level_1 li a, .mainmenu ul.level_1 li span.active, .mainmenu ul.level_1 li span.forward {
    color: #88a9bf;
	font-weight:bold;
}

#footer a {color:#000;}



@media (max-width: 450px) {
     /* mobile Geräte */ 
	body {margin:0;padding:0;}
	#wrapper {margin:0;width:100%}
	#logo img {
		width: 275px !important;
		height:auto !important;
	}
	#logo a {
		top:30px;	
}
	header .inside {
    	min-height: 140px !important;
	}
}


@media (max-width: 750px) {
	#right {margin-top: 20px;;}
	#right .inside {padding: 0;}
	#right .inside .rechts1 { background-color:#d6e3ec;  border-top:2px solid #fff; border-bottom:none; border-left:none;}
	#right .inside .rechts2 { background-color:#e0eaf1;  border-top:2px solid #fff; border-bottom:none; border-left:none; margin-bottom:40px;}
}

a.arrow-right:before {
	margin-right: 10px;
    font-family: FontAwesome;
    content: "\f178";
	
}

.hinweis_gelb {
background-color: #ff9;
  display: inline-block;
  padding: 4px 10px;
  line-height: initial;
  margin-top: 0;
  font-weight: bold;
}