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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	color:#505050;
	font-size: 0.94em;
    font-size: 94%;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 150%;
}

p {
	margin:10px 0;
}

/* HEADLINES */

h2 {
	margin:0 0 20px 0;
}

/* LINKS */

a {
	text-decoration:none;
	color:#1c1c1c;
}

/* HEADER / NAVIGATION */

.invisible {
	display:none;
}
	
#header {
	width:100%;
	height:200px;
	background:#fffa6c;
}

#header .inside {
	padding:15px 0 0 0;
	max-width: 100%;
}

#header .logo {
	float:left;
	padding:0;
}

#header .logo img {
}

#header .kontakt {
	font-size:12px;
	font-weight:bold;
	float:left;
	display:block;
	position:relative;
	left:30px;
}

#header .mod_search {
	font-size:12px;
	width:280px;
	text-align:right;
	margin: 10px 0;
}

#header .mod_customnav {
	position:relative;
	top:-53px;
	left:120px;
}

#header .mod_customnav ul {
	margin:0;
	padding:0 0 5px 30px;
	height:40px;
}

#header .mod_customnav ul li {
	float:left;
	list-style:none;
	border-right:#a4a45b solid 1px;
	margin:0 20px 0 0;
}

#header .mod_customnav ul li:last-Child {
	border-right:0;
}

#header .mod_customnav ul li a {
	color:#505050;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	width:150px;
	height:20px;
	display:table-cell;
	vertical-align:bottom;
	padding:12px 0 0 0;
}

#header span.active {
	color:#505050;
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
	text-transform:uppercase;
	width:150px;
	height:20px;
	display:table-cell;
	vertical-align:bottom;
	padding:12px 0 0 0;
}

/* CONTENT */

#container {
	padding:50px 0 0 0;
	max-width: 100%;
}

#container ul li {
	list-style:disc;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}

#container .ce_text {
	margin:15px 0;
}

#container .ce_text.first {
	margin:0 0 20px 0;
}

#main {
	clear:left;
	margin:0 30px 0 0;
	width: 530px; 
	float: left;
}

#main .image_container .caption {
	font-size:30px;
	line-height:36px;
	max-width:500px;
	padding:10px 15px;
	position:absolute;
	bottom:0px;
	background:#ffffff;
    opacity: 0.8;       /* modern browser */  
    -moz-opacity: 0.8;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=80); /* IE5.x -7.0 */  
}

#right {
	margin:0;
	width: 340px; 
	float: right;
}

#Termine {
	margin:60px 0 30px 0;
}

#Termine h3 {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #8b8b8b;
}

#Termine .sc-count2 {
	width:49%;
}

.ce_hyperlink {
	display:block;
	background:#fffa6c;
	text-align:center;
	padding:5px 0;
	font-weight:bold;
}

.custom { 
	max-width: 100%;
}

/* FORMULAR */

.formbody fieldset {
	width:310px;
	padding:10px 0;
	border:0;
}

.formbody input {
	background:#fff;
	border:solid 1px #a4a45b;
	padding:3px 0;
	margin:0 0 15px 0;
}

.formbody input.submit {
	padding:2px 0;
	color:#505050;
}

.formbody textarea {
	background:#fff;
	border:solid 1px #a4a45b;
	padding:3px 0;
}

/* FOOTER */

#footer {
	background:#fffa6c;
	padding:20px 0 15px 0;
	max-width: 100%;
}

#footer #footer-content {
	width:900px;
	margin:0 auto;
	height:110px;
}




@media only screen and (min-width: 320px)  and (max-width: 759px) {

	#header .kontakt { padding:15px 20px 0 30px; }
	#header .mod_customnav ul { padding: 0 0 5px 20px; border:0; position:relative; top:-10px;}
	#header .mod_customnav ul li a { padding:0 0 10px 0; }
	#container { padding:0; }
	#main .image_container .caption { max-width: 100%; }
	#main { width: 100%; float: none; }
	#right { width: 100%; float: none; margin:20px 0; }
	#content article { width: 100%; float:none; }
}
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	color:#2b2d2c;
	font-size: 0.94em;
    font-size: 94%;
    font-family:Helvetica;
    line-height: 150%;
}

p {
	margin:10px 0;
}

/* HEADLINES */

h2 {
	margin:5px 0 20px 0;
}

h3 {
	margin:0 0 10px 0;
}

/* LINKS */

a {
	text-decoration:none;
	color:#5f6160;
	font-style:italic;
}

/* HEADER / NAVIGATION */

.invisible {
	display:none;
}
	
#header {
	width:100%;
	height:180px;
	background:#fffb8e;
}

#header .inside {
	padding:10px 0 0 0;
	max-width: 900px;
	margin:0 auto;
}

#header .logo {
	float:left;
	padding:0;
}

#header .logo img {
	width:290px;
	position:relative;
	left:-5px;
}

#header .kontakt {
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:33px 0 0 0;
	width:520px;
}

#header .kontakt p {
	margin:0 0 0 30px;
}

/*

#header .mod_search {
	font-size:12px;
	width:225px;
	text-align:right;
	margin: 10px 0;
}

#header .mod_search .formbody input {
	background:#fff;
	border:solid 1px #a4a45b;
	padding:3px 0;
	margin:7px 0;
}

#header .mod_search .formbody input.submit {
	padding:2px 0;
	color:#505050;
	position:relative;
	top:1px;
}

*/

.pflegenotstand img {
	border: 1px solid #2b2d2c;
	width: 98%;
}

.pflegenotstand #sidebar-28 .ce_text,
.pflegenotstand #sidebar-28 .ce_text p {
	margin: 0 !important;
}

#header .mod_customnav {
	clear:left;
}

#header .mod_customnav ul {
	margin:0;
	padding:60px 0 5px 0;
	height:40px;
}

#header .mod_customnav ul li {
	float:left;
	list-style:none;
	border-right:#2b2d2c solid 1px;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	min-height:60px;
	display:block;
}

#header .mod_customnav ul li:last-Child {
	border-right:0;
}

#header .mod_customnav ul li a {
	color:#2b2d2c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	font-style:normal !important;
	text-transform:uppercase;
	width:127px;
	display:table-cell;
	vertical-align:bottom;
	padding:12px 0 0 0;
}

#header strong.active {
	color:#2b2d2c;
	text-decoration:none;
	font-weight:normal;
	font-size:15px;
	font-style:normal !important;
	text-transform:uppercase;
	width:127px;
	display:table-cell;
	vertical-align:bottom;
	padding:12px 0 0 0;
}

/* CONTENT */

#container {
	padding: 40px 0 0 0;
	max-width: 900px;
	margin:0 auto;
}

#container ul li {
	list-style:disc;
	padding:0 0 0 10px;
	margin:0 0 0 20px;
}

#container .ce_text {
	margin:15px 0;
}

#container .ce_text.first {
	margin:0 0 31px 0;
}

.impressum #main {
	width:900px; 
}

#article-6 .image_container img,
#right .image_container img {
	width: 100%;
	height: auto;
}

#main {
	clear:left;
	margin:0 30px 0 0;
	width: 530px; 
	float: left;
}

#main .ce_gallery ul,
#right .ce_gallery ul {
	margin: 0;
	padding: 0;
}

#main .ce_gallery ul li,
#right .ce_gallery ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 3px;
}

#main .image_container .caption {
	font-size:30px;
	line-height:36px;
	max-width:500px;
	padding:10px 15px;
	position:absolute;
	bottom:0px;
	background:#ffffff;
    opacity: 0.8;       /* modern browser */  
    -moz-opacity: 0.8;  /* older Mozilla browser */  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 in Standard Compliant Mode */  
    filter:alpha(opacity=80); /* IE5.x -7.0 */  
}

#right {
	margin:0;
	width: 340px; 
	float: right;
}

#Termine {
	margin:60px 0 30px 0;
}

#Termine h3 {
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:solid 1px #2b2d2c;
}

#Termine .sc-count2 {
	width:49%;
}

.ce_hyperlink {
	display:block;
	background:#fce119;
	text-align:center;
	padding:6px 0 4px 0;
	font-weight:bold;
}

.ce_hyperlink a {
	color:#2b2d2c;
	font-style:normal !important;
}

.custom { 
	max-width: 900px; 
	margin:0 auto; 
}

/* FORMULAR */

#f1 .formbody td {
	vertical-align:center;
}

#f1 .formbody fieldset {
	width:310px;
	padding:10px 0;
	border:0;
}

#f1 .formbody select {
	background:#fff;
	border:solid 1px #5f6160;
	padding:3px 0;
	margin:7px 0;
	width:60px;
}

#f1 .formbody input {
	background:#fff;
	border:solid 1px #5f6160;
	padding:3px 0;
	margin:7px 0;
	width:220px;
}

#f1 .formbody input.checkbox {
	width:15px;
}

#f1 .formbody td.explanation p {
	margin-left: 95px !important;
}

#f1 .formbody input.submit {
	padding:2px 0;
	color:#2b2d2c;
	width:90px;
}

#f1 .formbody textarea {
	background:#fff;
	border:solid 1px #5f6160;
	padding:3px 0;
}

/* FOOTER */

#footer {
	background:#fffb8e;
	padding:20px 0 10px 0;
}

#footer #footer-content {
	width:900px;
	margin:0 auto;
	height:110px;
}

#footer a {
	font-style:normal !important;
}
