@charset "utf-8";

body {
	background-image: url(../images/grafiker/body_bg.png);
}

header {
	background: #fff;
}

nav#sprachwahl ul li {
	background-color:#000;
}
nav#sprachwahl ul li.de a {
	background-image: url(../images/flags/deutschland.gif);
	opacity: 1;
}
nav#sprachwahl ul li.de a:focus,
nav#sprachwahl ul li.de a:hover,
nav#sprachwahl ul li.de a:active {
	background-image: url(../images/flags/deutschland.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.de a.active {
	background-image: url(../images/flags/deutschland.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.en a {
	background-image: url(../images/flags/england.gif);
	opacity: 1;
}
nav#sprachwahl ul li.en a:focus,
nav#sprachwahl ul li.en a:hover,
nav#sprachwahl ul li.en a:active {
	background-image: url(../images/flags/england.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.en a.active {
	background-image: url(../images/flags/england.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.tr a {
	background-image: url(../images/flags/tuerkei.gif);
	opacity: 1;
}
nav#sprachwahl ul li.tr a:focus,
nav#sprachwahl ul li.tr a:hover,
nav#sprachwahl ul li.tr a:active {
	background-image: url(../images/flags/tuerkei.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.tr a.active {
	background-image: url(../images/flags/tuerkei.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.ru a {
	background-image: url(../images/flags/russland.gif);
	opacity: 1;
}
nav#sprachwahl ul li.ru a:focus,
nav#sprachwahl ul li.ru a:hover,
nav#sprachwahl ul li.ru a:active {
	background-image: url(../images/flags/russland.gif);
	opacity: 0.5;
}
nav#sprachwahl ul li.ru a.active {
	background-image: url(../images/flags/russland.gif);
	opacity: 0.5;
}

/* teaser */
.notTranslatedContainer {
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 10;
}
.notTranslated {
    background-color: rgba(1,1,1,0.2);
    height: 100%;
}

#verticalcontainer .notTranslatedContainer {
    left: 30px;
}

#verticalcontainer .notTranslated,
#verticalcontainer .notTranslated .note {
    margin: 0 62px 0 0;
}

.notTranslated .note{
    position: absolute;
	bottom: 0;
	right: 0;
	background-color: #2e2e2e;
	color: white;
	font-style: italic;
	padding: 3px 6px;
}
.news_teaser {
	position: relative;
}
.relative {
	position: relative;
}
.teaser {
	position: relative;
}
/* vorher .subcolumns */
#verticalcontainer,
#horizontalcontainer,
.mobilecontainer {
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
    overflow:hidden;
}
/* vorher col2 */
/*
.col2 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    position: relative;
    width: 50%;
}
*/

.subcolumns .col2.right {
	width: 42%;
}

.searchteaser hr {
	margin-right:30px;
	margin-bottom:20px;
}

#verticalcontainer .teaser {
	float:left;
	padding:0;
	margin:0;
	width:50%;
	position:relative;
	overflow: hidden;
}

.hr {
	color:#fff;
    background:transparent;
    margin:0 30px 20px 30px;
    padding:0;
    border:0;
    border-bottom:1px #5C2D91 dotted;
}

hr.newstrenner {
    margin: -5px 0 20px 30px;
    padding: 0 0 0 0;
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.content div.textcontainer{
    margin-left: 30px;
    margin-right: 30px;
}

.content div.textcontainer p,
.content div.manual ul,
div.manual ul {
	margin-left:0;
	margin-right:0;
	list-style:none;
}

div.manual ul {
	padding-left:0;
}

ul.searchresult_list {
	margin-left:0;
	padding-left:0;
}

.searchpage_result ul.searchresult_list section:last-child hr:last-child {
/*	display: none; */
}

.searchpage_result  .pagination {
	margin-top: -35px;
}



.content .pagination.inline > ul {
    margin-right: 0;
}

.content .pagination.inline > p {
    margin-left: 0;
}
div#pagination_stellenangebote{
	margin-left:40px;
	margin-right:40px;
}
.searchresult_list.visitenkartenliste {
	float:left;
	width:700px;
}
.searchpage_result .content p.readmore_link_container {
	margin-bottom:0;
}
p.readmore_link_button.faq_link {
	margin-bottom: 0;
}
p.readmore_link_button.faq_link a {
	text-align:left;
	width: 212px;
}
p.readmore_link_button {
	background: none repeat scroll 0 0 #efe5f2;/*chang #E6DCF2;*/
    border-bottom: 1px solid #FFFFFF;
    width: 232px;
    overflow:hidden;
	margin-bottom:20px;
	border-radius: 0 0 0 6px;
}
p.readmore_link_button a{
	background-color: transparent;
	color:#5C2D91;
	padding:10px 10px 10px 0;
	text-decoration: none;
	width:100%;
	float: right;
	text-align:right;
}
p.readmore_link_button a:hover,
p.readmore_link_button a:active,
p.readmore_link_button a:focus{
	color: #0083c4; /*change ##00ADEE;*/

	}
p.readmore_link_button:hover,
p.readmore_link_button:active,
p.readmore_link_button:focus{
	background-color: #f5ecfe;

	}
/* mainnavi */

nav#mainnav ul li div ul li {
    line-height: 100%;
	width: 20%;
}
nav#mainnav ul li div ul li a {
    color: #fff;
    font-weight: bold;
    line-height: 200%;
    margin: 0;
    padding: 0;
    text-shadow: none;
	/* verhindert das umbrechen von text
	white-space: nowrap;
	*/
	border: none;
	display:block;
	margin-right:10px;
	font-size:90%;
}

nav#mainnav ul li div {
	display: none;
}

nav#mainnav ul li:hover div,
nav#mainnav ul li div.hover{
	display: block;
/*	z-index: 2000;
	border:1px solid blue;
	top:-50px;
	position:relative;
	*/
}

nav#mainnav ul li div ul li a:focus,
nav#mainnav ul li div ul li a:hover,
nav#mainnav ul li div ul li a:active {
	background: none;
	color: #fff;
	border: none;
	text-shadow: none;
}

nav#mainnav ul li div ul li a:hover {
	text-decoration:underline;
}
nav#mainnav ul li div ul li a.head {
	font-weight: bold;
	text-transform: uppercase;
}

nav#mainnav ul li div {
	background: none repeat scroll 0 0 #00ADEE;
	margin-left: -10px;
	padding: 20px;
	position: absolute;
	z-index: 100;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	-webkit-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	-moz-box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
	box-shadow: 2px 2px 10px 2px rgba(28, 6, 45, 1);
}

#errormessage {
	display:none;
	color: #990000;
	margin:10px 0 20px 0;
}
#errormessage_plain{
	display:none;
	color: #990000;
}
.error {
	display:none;
	color: #990000;
}
.srverror {
	color: #990000;
}

#bewerbungform .srverror {
	margin: -5px 0 0 10px;
	line-height: 1.1em;
	font-size: 0.9em;
}

.userdatabox {
	/* margin-bottom:40px; */
}

.sidebar1 .formcontainer form {
	margin-left: 0;
	margin-right: 0;
}

.heimplatz_searchitem {
	border:1px solid #000;
	padding:10px;
	margin-bottom:10px;
}

#heimplatzsuchform_error_box {
	margin-left:30px;
}

.sidebar1 #heimplatzsuchform input#strasse,
.sidebar1 #heimplatzsuchform input#ort,
.sidebar1 #pflegedienstsuchform input#ort,
.sidebar1 #pflegedienstsuchform input#plz,
.sidebar1 #pflegedienstsuchform input#strasse {
	width: 89%;
}

.sidebar1 #heimplatzsuchform select#umkreis,
.sidebar1 #pflegedienstsuchform select#umkreis {
	width: 94%;
}

.hide {
	display:none;
}

/* googlemaps */
.lat,
.long,
.hide,
#markers,
#markersSidebar {
	display:none;
}

#map {
	background:#fff;
	width:598px;
	height:400px;
}
.map{
	width: 200px;
	height: 150px;
	margin-bottom:10px;
	margin-top: 20px;
}
#maploader {
	position:absolute;
	left:45%;
	top:45%;
}

.content .gmapsInfoWindow h3.plain {
	margin-right: 0;
}

#map_in_overlay {

}

#map_in_overlay_wrapper,
#map_in_overlay_wrapper_sidebar {
	position:fixed!important;
	position:absolute;
	height:600px;
	width:400px;
	margin:-300px 0px 0px -200px;
	top: 50%;
	left: 40%;
	background-color: #fff;
	z-index:9999999999;
}

.result_container_wrapper {
	margin:50px 0 20px 0;
}

#mapoverlay_close {
	background: url(images/fancybox/fancybox.png) repeat scroll -40px 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 1103;
}

section.pagination inline .p, section.pagination inline .ul{

}

#changelayout_modus {
	overflow:hidden;
	border-bottom:1px solid #009FD3;
	margin:20px 0 20px 0;
}

#changelayout_modus a {
	float:left;
	padding:10px;
	text-decoration:none;
	font-weight:bold;
}

#changelayout_modus a:hover,
#changelayout_modus a.active {
	background:#009FD3;
	color:#fff;
}

.social_share_privacy_area li.recobtn_container,
.social_share_privacy_area li.printbtn_container  {
	float:right;
}

a.recotbn {
	background: url(../images/forward.gif) 0 0 no-repeat;
	display:block;
	width:19px;
	height:16px;
	text-decoration:none;
}

.marginleft30 {
	margin-left:30px;
}

.video_description p {
	margin-left:0;
}

p.icaption_left {
	position:relative;
	margin-top:0;
	margin-right:20px;
}
p.icaption_right {
	margin-top:0px;
	margin-bottom:10px;
}

p.icaption_left a {
	position: relative;
}

p.icaption_right img.icon {
	float: right;
	position:absolute;
	top: 160px;
	left: 240px;
	margin-right:0;
}
p.icaption_left img.icon,
p.icaption_center img.icon {
	position:absolute;
	bottom: 5px;
	right: 0px;
	margin-left:0;
}


p.icaption_left span.credits_vertical{
	font-size: 80%;
	display: block;
	width:288px;

}
span.credits{
	font-size: 80%;
	display: block;
	width:260px;
	padding-bottom: 6px;

}
span.credits_teaser{
	font-size: 80%;
	display: block;
	width:135px;

}

.detail p.icaption_left {
	width:288px;
}

.detail .searchteaser p.icaption_left,
.detail .horizontal p.icaption_left {
	width:auto;
}

/* DE */
form#volltextsuche_bot input.sucheingabe, form#volltextsuche_top input.sucheingabe {
	width:107px;
	padding: 3px 10px;
	position: relative;
	margin:11px 15px;
	float:left;
}


.pos_relative {
	position:relative;
}

.content .job_searchhits_container p,
.content .heimplatz_searchhits_container p,
.content .pflegedienst_searchhits_container p,

.content .job_searchhits_container hr,
.content .job_searchhits_container h3,
.content .heimplatz_searchhits_container p,
.content .heimplatz_searchhits_container h3,
.content .pflegedienst_searchhits_container h3,
.content .heimplatz_searchhits_container hr {
	margin-left:0;
	margin-right:0;
}
.content .pflegedienst_searchhits_container hr {
	margin-left:0;
	margin-right:0;
}

section.linkbox {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
}

.readmore_link_container {
	margin-left: 30px;
}

.content h1 a,
.content h2 a,
.content h3 a,
.content h4 a,
.content h5 a,
.content h6 a,
.sidebar1 h1 a,
.sidebar1 h2 a,
.sidebar1 h3 a,
.sidebar1 h4 a,
.sidebar1 h5 a,
.sidebar1 h6 a {
	text-decoration:none;
	color: #5C2D91;
}

.sidebar1 h1 a:link,
.sidebar1 h2 a:link,
.sidebar1 h3 a:link,
.sidebar1 h4 a:link,
.sidebar1 h5 a:link,
.sidebar1 h6 a:link {
	text-decoration:none;
	color: #5C2D91;
}
.sidebar1 h1 a:visited,
.sidebar1 h2 a:visited,
.sidebar1 h3 a:visited,
.sidebar1 h4 a:visited,
.sidebar1 h5 a:visited,
.sidebar1 h6 a:visited {
	text-decoration:none;
	color: #5C2D91;
}
.sidebar1 h1 a:hover,
.sidebar1 h1 a:active,
.sidebar1 h1 a:focus,
.sidebar1 h2 a:hover,
.sidebar1 h2 a:active,
.sidebar1 h2 a:focus,
.sidebar1 h3 a:hover,
.sidebar1 h3 a:active,
.sidebar1 h3 a:focus,
.sidebar1 h4 a:hover,
.sidebar1 h4 a:active,
.sidebar1 h4 a:focus,
.sidebar1 h5 a:hover,
.sidebar1 h5 a:active,
.sidebar1 h5 a:focus,
.sidebar1 h6 a:hover,
.sidebar1 h6 a:active,
.sidebar1 h6 a:focus
.content h1 a:hover,
.content h1 a:active,
.content h1 a:focus,
.content h2 a:hover,
.content h2 a:active,
.content h2 a:focus,
.content h3 a:hover,
.content h3 a:active,
.content h3 a:focus,
.content h4 a:hover,
.content h4 a:active,
.content h4 a:focus,
.content h5 a:hover,
.content h5 a:active,
.content h5 a:focus,
.content h6 a:hover,
.content h6 a:active,
.content h6 a:focus {
	text-decoration:none;
	color: #00ADEE;
}

div.manual .linkbox ul {
	margin-left:30px;
}

#horizontalcontainer div.manual .has_teaser_image .linkbox ul,
.mobilecontainer div.manual .has_teaser_image .linkbox ul {
	margin-left:148px;
}

div.manual .has_teaser_image h4.linkbox_description {
	margin-left:145px;
}

#verticalcontainer div.manual .linkbox h4.linkbox_description {
	margin-left:30px;
}

#horizontalcontainer div.manual .linkbox h4.linkbox_description,
#horizontalcontainer div.manual .linkbox ul,
.mobilecontainer div.manual .linkbox h4.linkbox_description,
.mobilecontainer div.manual .linkbox ul {
	margin-left:0px;
}

div.manual .linkbox {
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}

.sidebar1 div.manual .linkbox ul {
	margin-left:0;
}

.linkbox {
	padding:20px 10px 0 0;
}

.linkbox a[href$=".pdf"]::after {
    content: " (PDF Download)";
		font-weight: 400;
}

.content .linkbox ul {
	margin-bottom:0;
}

.errorbox {
	margin:20px 0 20px 0;
	color:#990000;
}

.content .errorbox ul {
	list-style: none;
	margin-left:0;
	padding-left: 30px;
}

.srverrorbox {
	margin:20px 0 20px 30px;
	color:#990000;
}

address {
	margin-left:30px;
}

.artikel_image_wrapper {
	overflow:hidden;
}

.formcontainer form.loginform .error {
	float:left;
	margin-left:8em;
}

#relatedcontainer {
	width:100%;
	float:left;
}

.form_wrapper.nobg {
	background:none;
}

a.email {
	color:#5C2D91;
}
a.email:hover, a.email:active, a.email:focus {
	text-decoration: none;
	color: #00ADEE;
}
.inline_searchbox .select1,
.inline_searchbox .select2 {
	float:left;
	margin:0 10px 0 0;
}

.inline_searchbox select {

}

.inline_searchbox.formcontainer form div.button {
	padding:0;
	padding-top:8px;
	margin:0;
}

.inline_searchbox.formcontainer form .button input {
	padding:6px;
}

.overflow_clear {
	overflow:hidden;
}
.profil_list_box_title {
	font-size:22px;
	margin:40px 0 20px 0;
	padding:0 0 10px 0;
}

div.box_schema2 h3.profil_list_box_title {
	font-size:22px;
	margin-left: 30px;
	padding:0 0 10px 0;
	color: #00ADEE;
}

div.box span.ocms_txt_en{
	font-size:10px;
	float:right;
	color: #00ADEE;
	font-family: Arial;
 	padding-top: 15px;
	padding-right: 15px;
}
div.box a.ocms_txt{
	font-size:10px;
	color: #00ADEE;
	text-decoration: none;
}

div.box_schema2 {
	padding-right:30px;
}


ul.profilpage_nav {
	list-style:none;
	overflow:hidden;
	margin:0 30px 0 30px;
	padding:0 0 10px 0;
}

ul.profilpage_nav li {
	float:left;
}

ul.profilpage_nav li a  {
	text-decoration: none;
	background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */
	text-shadow: -1px -1px 0px #1C062D;
	filter: dropshadow(color=#1C062D, offx=-1, offy=-1);
    display: block;
    line-height: 1.2em;
    height: 40px;
    padding: 15px;
    text-decoration: none;
    width: 125px;
	border-left: 1px solid #1C062D;
    border-right: 1px solid #7C5CA6;
	font-size: 130%;
    font-weight: bold;
}

ul.profilpage_nav li a:hover {
	background: #00ADEE;
	color: #fff;
	border-right: 1px solid #60CFF7;
	border-left: 1px solid #016C93;
}

ul.profilpage_nav li a span {
	color: #BAA1DD;
    display: block;
    font-size: 70%;
    font-weight: normal;
    padding-top: 5px;
}

ul.profilpage_nav li a:focus span,
ul.profilpage_nav li a:hover span,
ul.profilpage_nav li a:active span,
ul.profilpage_nav li.active a span {
	color: #fff;
}


#verticalcontainer_border_bottom {
	display:none;
}


p.readmore_link_container {
	margin-bottom:20px;
}


#footer .col4 ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}

#footer .col4 a:link,
#footer .col4 a:visited {
	color:#c4a9e8;  /*change #BAA1DD */
	text-decoration:none;
	font-weight:normal;
}

#footer .col4 a:hover {
	text-decoration:underline;
}

#footer .col4 a.font_bold {
	font-weight:bold;
}

#footer .col4 h3.margin {
	margin:18px 0 18px 0;
}

div.small_layout_true form#rat_hilfe_suche label {
	font-size: 220%;
}

.formcontainer form label.inline{
	display: inline;
}

nav#mainnav ul li div#submenu_2 li,
nav#mainnav ul li div#submenu_5 li,
nav#mainnav ul li div#submenu_6 li,
nav#mainnav ul li div#submenu_7 li  {
	float:none;
	display:block;
	width:auto;
}
li.main_navi_lupe{
	line-height: 1em;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */
    background-image: url("../images/grafiker/lupe-suche.png");
    background-position: center;
    background-repeat:no-repeat;
	cursor: pointer;
}
div.small_layout_true form#rat_hilfe_suche {
	padding:20px;
}

nav#mainnav ul li.active a {
	background: #00ADEE;
	color: #fff;
	border-right: 1px solid #FFFFFF;
}

nav#mainnav ul li.active ul li a {
	background: none;
	border-right: none;
	border-left: none;
}

nav#mainnav ul li.active ul li.active a {
	color:#492473;/*change #5C2D91*/
	overflow:visible;
}

nav#mainnav ul li div#submenu_1,
nav#mainnav ul li div#submenu_5 {
	width:900px;
	left:0;
	overflow: visible;
}
nav#mainnav ul li div#submenu_8 {
	right:0px;
	width:360px;
	overflow: visible;
}
.fondbg {
    padding: 10px;
    background: #efe5f2; /*chang #E6DCF2;*/
 }

.event_detail .fondbg {
	margin-right:30px;
	padding-left:0;
	overflow: hidden;
}

.event_detail .fondbg  div.marginleft30:last-child > span:first-child{
	display: block;
	margin-top: 1.5em;
}

.event_detail .fondbg .eventwithLogo {
	float:left;
}

.event_detail .fondbg .eventLogo {
	float: right;
	width: 200px;
	text-align: left;
	line-height: 1.4;
}

.event_detail .fondbg .eventLogo img {
	width: 108px;
	height:auto;
	padding: 2px;
	background-color: #fff;
	display: block;
	margin: 6px 0;
}


.event_detail .calendarLink {
	margin: 10px 0;
}

.event_detail .icalLink {
	float: right;
}

.event_detail #eventMap {
	margin-bottom: 20px;
}

.event_detail #eventMap img {
	max-width: 100%;
}

.event_detail .eventdetail_image img {
    margin-top: 5px;
}

.submenu_col{
	float: none;
}

#submenu_1 .submenu_col,
#submenu_5 .submenu_col,
#submenu_8 .submenu_col {
 	float:left;
 	width:170px;
 	padding-right:10px;
 }

nav#mainnav ul li .submenu_col li {
 	display:block;
 	float:none;
 	width:100%;
 }

nav#mainnav ul li .submenu_col li.active a {
	border:none;
}
li#navi_search{
	padding:0;
}

 #dossier_navi ul li.active a {
 	 color: #00ADEE;
 }

.content section.pagination.visitenkartenliste_detail {
 	margin-left:30px;
 	float:left;
 	width:640px;
 	overflow:hidden;
}

 .content section.pagination.visitenkartenliste_detail .inner {
 	padding-bottom:10px;
	text-align:right;
 }

.content section.pagination.visitenkartenliste_detail hr {
 	margin-left:0;
 	margin-right:0;
 	position:relative;
 }

.content section.pagination.visitenkartenliste_detail .pagecount {
	position: absolute;
	left:30px;
}

 .pagerlink {
 	padding:5px;
 	font-size: 13px;
 	font-weight:bold;
 }

 .pager_endlink.pagerlink,
 .content section.pagination ul li.pager_end a {
 	padding-right:0;
 }

 .pagerlink a {
 	text-decoration:none;
 }

 .pager_next_prev_wrapper {
 	float:right;
 	margin-right: 30px;
}

#eventlist_page .artikelpager .pagecount {
	display: inline;
	margin-right:10px;
}

.artikelpager .pagecount {
	display: inline;
	margin-right:10px;
}



.newslist_wrapper .pager_next_prev_wrapper {
	margin-right: 0;
}

 .artikelpager_container {
 	padding-bottom:8px;
 }

 address {
 	font-style:normal;
 }

 #print_logo {
 	background:#5C2D91;
 	margin:30px;
 	display:none;
 }

 /* ----------------- breadcrumb css -------------- */

.breadcrumb {
	float: none;
	width: 100%;
	padding-bottom: 0;
	}
.breadcrumb p {
	margin-bottom: 0;
	}
.content ul.breadcrumbs {
    font-size: 0;
    line-height: 0;
    margin: 0;
    padding: 0 30px;
}
ul.breadcrumbs li {
    display: inline-block;
    font-size: 14px;
    line-height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}
ul.breadcrumbs li a {
    background: url(../images/icon-arrow-right.png) no-repeat scroll right center transparent;
    display: inline-block;
    font-size: 0.9em;
    margin: 0;
    padding: 5px 15px 5px 5px;
    position: relative;
}
ul.breadcrumbs li.last a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    cursor: default;
    text-decoration: none;
}
ul.breadcrumbs li.last a:hover {
    text-decoration: none;
}
ul.breadcrumbs.alt1 {
    border: 1px solid transparent;
    font-size: 0;
    padding: 0 30px;
}
ul.breadcrumbs.alt1 li a {
    background: url(../images/breadcrumbs-bg.gif) no-repeat scroll right center transparent;
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    font-size: 12px;
    padding: 10px 25px 10px 15px;
    text-decoration: none;
}
ul.breadcrumbs.alt1 a:hover {
    text-decoration: underline;
}
ul.breadcrumbs.alt1 li.first a {
    border-left: 1px solid #EFEFEF;
}
ul.breadcrumbs.alt1 li.last a {
    background: none repeat scroll 0 0 transparent;
    border-right: 1px solid #EFEFEF;
}

.blau {
	color:#00ADEE;
}
.seitenintro_liste {
	font-size: 22px;
	margin-left: 30px;
	padding: 0 0 10px 0;
	color: #00ADEE;
}

.float_right {
	float:right;
}

.userfilter_title span.userfilter {
	margin-left:10px;
}
.userfilter_title select {
	float:right;
	margin-right:10px;
}

.float_left {
	float:left;
}

.txt_center {
	text-align: center;
}

.txt_left {
	text-align: left;
}

.txt_right {
	text-align:right;
}

.txt_bold {
	font-weight: bold;
}

.txt_normal {
	font-weight: normal;
}

.txt_inline {
	display: inline;
}

.txt_event_grey_color {
	color: #666;
}
.txt_event_diakonie_color{
	color:#5C2D91;
}

#eventlist_page {
	overflow: hidden;
	padding: 0px 0px 0px 0;

}

#eventlist_page .artikelpager_container {
	overflow: hidden;
	margin-right: -10px;
}

#eventlist_page .artikelpager {
	float:right;
	margin-right: 0px;
}

#eventlist_page .artikelpager_container {
	overflow: hidden;
}

#eventlist_page .artikelpager .pagecount {
	display: inline;
	margin-right:10px;
}

#eventlist_page #eventlist_selectbox,
#eventlist_page select {
	border: 1px solid #7C5CA6;
	color: #333333;
	background: #fff;
}

#eventForm .userfilter_container {
	margin: 10px 0;
	padding: 10px 0;
}

.formcontainer #eventForm {
	margin: 0;
}

#eventForm .eventlistSubmitContainer {
	width: 100%;
	clear: both;
	position: relative;
}

#eventForm .eventlistSubmit {
    float: right;
    margin: 10px 10px 0;
}

#eventlist_page .prevpager {
	float:left;
	margin-left:0;
}

#eventlist_page .nextpager {
	float:right;
	margin-right:0;
}

#eventlist_page hr.line {
	float:left;
	width: 640px;
}

div.userfilter_container {
	text-align:left;
	background:#efe5f2; /*chang #E6DCF2;*/

}

#eventlist_page #userfilter_container .userfilter_title {
	width:330px;
	float:left
}

#eventlist_page .pastEventToggle {
	background:#efe5f2; /*chang #E6DCF2;*/
}

#eventlist_page .pastEventToggle td {
	padding: 0.5em;
}

#eventlist_page .veranstaltungsListenNavFooter {
    margin-left: 30px;
    margin-top: 10px;
}

#eventlist_page .veranstaltungsListenLoader {
	text-align: center;
	margin: 20px 0 0;
}

.marginLeft30 {
	margin-left:30px;
}

h3.noMarginLeft,
.content h3.plain_h3.noMarginLeft {
	margin-left:0px;
}

#rightcontainer section.download {
        background:none;
        padding: 0 10px 10px 0;
}

ul#sidebarHeimplatzListe{
	list-style-type: none;
	margin-left: 0px;
	padding-left:0px;
}

ul#sidebarHeimplatzListe li{
	background: none repeat scroll 0 0 #efe5f2; /*change #e6dcf2*/
    border-bottom: 1px solid #FFFFFF;
    display: block;
    float: none;
    position: relative;
    width: 232px;
}

ul#sidebarHeimplatzListe li div{
	background-color: transparent;
    padding: 8px 8px 8px 15px;
    text-decoration: none;
}

.font_bold {
	font-weight: bold;
}

img#mapsLegende {
	margin-right: 5px;
	vertical-align: middle;
}

div.mapsLegende {
	margin-top:10px;
}

ul.profil_content_navi {
	list-style: none outside none;
}

ul.profil_content_navi {
	padding-bottom: 10px;
}

a.profil-create-button {
	margin-left: 255px;
	margin-bottom: 2.5em;
}

div#list_center_pages {
	margin-left: 30px;
	margin-right: 30px;
}

div.listitem {
	padding: 15px;
	margin-bottom: 1px;
	background-color: #efe5f2; /*chang #E6DCF2;*/
}

div.listitem div.footnote {
	font-style: italic;
	font-size: small;
	margin-top: 10px;
}

a.profil_vorschau {
	text-decoration: none;
	font-size: 10px;
	margin-right:10px;
}

div.profil_vorschau {
	margin-top: 10px;
}

.bold {
	font-weight: bold
}

#profil_heimplatz_list_ab{
	margin-right: 15px;
}

div#profil_welcome{
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	margin-right: 30px;
	padding: 10px 10px 10px 0px;
	margin-bottom: 20px;
}

div#profil_visitenkarte_telefon {
	margin-bottom: 10px;
	margin-top: 10px;
}

#profil_filter_checkbox {
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	top: 3px;
}

div.filterForm {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	margin-bottom: 2px;
	text-align: right;
	padding-right: 6px;
}

.heading_fond {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	padding: 15px 10px 15px 0;
	margin-right: 30px;
}

a.dossier_backlink {
	margin-left: 30px;
}

#dossiercontainer .text > ul,
#dossiercontainer .text > ol,
#visitenkarteDetail .textcontainer > ul,
#visitenkarteDetail .textcontainer > ol,
.article_default_container .textcontainer > ul,
.article_default_container .textcontainer > ol {
	overflow: auto;
	zoom:1;
}

#dossiercontainer .text > ul,
#visitenkarteDetail .textcontainer > ul,
.article_default_container .textcontainer > ul {
	/* padding-left: 15px; */
}

#dossiercontainer .text > ol,
#visitenkarteDetail .textcontainer > ol,
.article_default_container .textcontainer > ol {
	/* padding-left: 20px; */
}

p.dossier_head {
	margin-right: 30px !important;
}

/* new headline styles */

.plain_h1,
.plain_h2,
.plain_h3,
.plain_h4 {
	color: #5C2D91;
	margin-bottom: 0.5em;
}

.plain_h1 a,
.plain_h2 a,
.plain_h3 a,
.plain_h4 a {
	color: #5C2D91;
	text-decoration: none;
}

h1, .plain_h1 {
	font-size:200%;
}                       /* 26px */
h2, .plain_h2 {
	font-size:150%;
}                       /* 18px */
h3, .plain_h3 {
	font-size:133.33%;
}                    /* 16px */
h4, .plain_h4 {
	font-size:116.67%;
	line-height:  18px;
}                    /* 14px */

h1.plain,
h2.plain,
h3.plain,
h4.plain {
	font-size:100%;
	line-height: 23px;
	margin-top: 0;
	margin-bottom: 0;
}

h1.plain.txt_inline,
h2.plain.txt_inline,
h3.plain.txt_inline,
h4.plain.txt_inline {
	display: inline;
	margin-left: 0;
}

h1.plain.txt_normal,
h2.plain.txt_normal,
h3.plain.txt_normal,
h4.plain.txt_normal {
	font-weight: normal;
}

h1.plain.txt_standard_color,
h2.plain.txt_standard_color,
h3.plain.txt_standard_color,
h4.plain.txt_standard_color {
	color:#000;
}

.sidebar1 .plain_h1,
.sidebar1 .plain_h2,
.sidebar1 .plain_h3,
.sidebar1 .plain_h4 {
	margin-right: 15px;
	margin-left: 0;
}
.content .plain_h1,
.content .plain_h2,
.content .plain_h3,
.content .plain_h4 {
	margin-right: 30px;
	margin-left: 30px;
}

.content div.plain_h2.dossierBanderole{
	font-weight: bold;
	margin-bottom: 0;

}
.content .hp_suche .plain_h4 {
	margin-right: 0px;
	margin-left: 0px;
}
.content .pd_suche .plain_h4 {
	margin-right: 0px;
	margin-left: 0px;
}

.content .plain_h1,
.content .plain_h2,
.content .plain_h3,
.content .plain_h4 {
	line-height: 120%;
}

#dossier_navi .plain_h3,
#dosier_navi .plain_h3 {
	background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */
		-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 0px 6px 0px 0px;
border-radius: 0px 6px 0px 0px;
color: #FFFFFF;
    font-size: 1.3em;
    margin-bottom: 1px;
    padding: 8px 8px 8px 15px;
    text-shadow: -1px -1px 0 #1C062D;
    width: 207px;
}

#dossier_navi li {
    font-size: 12px;
		margin-right: 15px;
}


/* ie kommt nicht mit html5 klar fix */

#dossier_navi ul {
    margin-left: 0;
    margin-right: 15px;
}
#dossier_navi ul li {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
    border-bottom: 1px solid #FFFFFF;
    display: block;
    float: none;
    position: relative;
    width: 232px;
}
#dossier_navi ul li.last {
	border-bottom: none;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-radius: 0px 0px 0px 6px;
border-radius: 0px 0px 0px 6px;
}
#dossier_navi ul li.first {

}
#dossier_navi ul li:hover {
    background: none repeat scroll 0 0 #fff;
}
#dossier_navi ul li.current {
    background: none repeat scroll 0 0 #fff;
}
#dossier_navi ul li a {
    background-color: transparent;
    color: #5C2D91;
    padding: 8px 8px 8px 15px;
    text-decoration: none;
}
#dossier_navi ul li a:focus,
#dossier_navi ul li a:hover,
#dossier_navi ul li a:active {
    color: #00ADEE;
}
#dossier_navi ul li.current a,
#dossier_navi ul li.current a:focus,
#dossier_navi ul li.current a:hover,
#dossier_navi ul li.current a:active {
    color: #00ADEE;
}
#dossier_navi_content {
    background: none repeat scroll 0 0 #E1EBEF;
    float: left;
    margin-left: 30px;
    margin-right: 30px;
    padding: 0;
    position: relative;
    width: auto;
}
#dossier_navi_content ul {
    margin: 0;
    padding: 0;
}
#dossier_navi_content .odd,
#dossier_navi_content .even {
	float: left;
	width: 50%;
}

.margintop1punkt5em {
	margin-top: 1.5em;
}


.hpcontainer {
	overflow:hidden;
}
.pdcontainer {
	overflow:hidden;
}

.hpcontainer > .entities {
	width:50%;
	float:left
}
.pdcontainer > .entities {
	width:50%;
	float:left
}

.hpcontainer > .vcard {
	margin-left:50%;
}
.pdcontainer > .vcard {
	margin-left:50%;
}
.content  .hp_suche h5{
	font-size:100%;
	margin-bottom: 0;
    margin-left: 0;
    margin-top: 7px;
}
.content  .pd_suche h5{
	font-size:100%;
	margin-bottom: 0;
    margin-left: 0;
    margin-top: 7px;
}
.content  .hp_suche{
	width:50%;
	border-right:1px dotted #DDDDDD;
}
.content  .pd_suche{
	width:35%;
	border-right:1px dotted #DDDDDD;
}
.content  tr.hp_linerow{
	padding-top:10px;
	padding-bottom:10px;

}
.content  tr.pd_linerow{
	padding-top:10px;
	padding-bottom:10px;

}
.content  div.hp_linerow{
	border-top:1px dotted #5C2D91;
	margin-top:10px;
	margin-bottom:10px;

}
.content  div.pd_linerow{
	border-top:1px dotted #5C2D91;
	margin-top:10px;
	margin-bottom:10px;

}
.content  td.hp_vcard{
	padding-left:10px;
	width:50%;
}
.content  td.pd_vcard{
	padding-left:10px;
	width:65%;
	padding-right:20px;
}
.heimplatz_searchhits_container > table {
	margin: 0px;
}

.pflegedienst_searchhits_container > table {
	margin: 0px;
}

.groupcontainer {
	overflow:hidden;
	margin-bottom:20px;
}
.groupcontainer select#umkreis {
	margin-bottom:0;
}
.detailContainer #heimplatzsuchform .groupcontainer .label {
	margin-bottom:10px;
}
.detailContainer #heimplatzsuchform .ix0 {
	float:left;
	width:280px;
}
.detailContainer #heimplatzsuchform .ix1 {
	margin-left:320px;
	width:280px;
}
.sidebarContainer #heimplatzsuchform .groupcontainer .label {
	display:none;
}

input#pflegedienstsuche_submit, input#heimplatzsuche_submit{
	margin-bottom:20px;
}
.detailContainer #pflegedienstsuchform .groupcontainer .label {
	margin-bottom:10px;
}
.detailContainer #pflegedienstsuchform .ix0 {
	float:left;
	width:280px;
}
.detailContainer #pflegedienstsuchform .ix1 {
	margin-left:320px;
	width:280px;
}
.sidebarContainer #pflegedienstsuchform .groupcontainer .label {
	display:none;
}
.entfernungs_legende {
  line-height: 16px;
  margin-bottom: 10px;
  width: 90%;
}

#errorbox > ul.abovemap {
    padding-bottom: 0;
}

#vcard_sorting_container {
	margin: 20px 10px 0 30px;
}

#vcard_sorting_container select {
	border: 1px solid #7C5CA6;
	color: #333333;
	background: #fff;
	width:60px;
}

form#jobsuchform {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	padding-top:20px;
	padding-bottom:10px;
	margin-right:40px;
	margin-left:0;
	padding-left:30px;
	}

#jobsuchform select {
	border: 1px solid #7C5CA6;
	color: #333333;
	background: #fff;
	width:330px;
	margin-right: 20%;
	float:right;
}

form#personalpoolSuchform {
	padding-top:20px;
	padding-bottom:10px;
	margin-right:40px;
	margin-left:0;
	padding-left:30px;
	}

#personalpoolSuchform select {
	border: 1px solid #7C5CA6;
	color: #333333;
	background: #fff;
	width:330px;
	margin-right: 20%;
	float:right;
}


table.job_search{
	margin:0 0 0 0;
}

#jobsuchform input {
	margin-left:70%;
}
#personalpoolSuchform input {
	margin-left:68%;
}
table.endNutzerTable td {
	padding-right:20px;
}

.formcontainer form hr#trenner  {
	margin:15px 0 10px;
	}

.action {
    color: #CCCCCC;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 3px 5px 3px 0;
    position: relative;
}

h2.h2_visiten{
	margin-top:20px;
	margin-bottom:20px;
}

/*
.content section.searchteaser {
	margin-bottom:0px;
	}*/

	table.event tbody tr:hover{
		background-color:#FFFFFF;
	}
table.event tbody td {
	color:#FFFFFF;
	}
table.event tbody td{
	padding:15px;
	color:#551285;
	border-bottom: 1px dotted #551285;
}

#sidebar_teaser .faqlist .plain_h2 {
    padding: 10px;
    margin-bottom: 0;
    width: 212px;
}

#sidebar_teaser .faqlist .plain_h2,
table.event tbody td.day{
	text-align:left;
	color:#FFFFFF;
	background: #5c2d91; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVjMmQ5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iIzU0MmE4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTFlNjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-8 */	font-size:110%;
	text-shadow: -1px -1px 0px #1C062D;
}

#sidebar_teaser .faqlist .plain_h2 {
    font-size: 150%;
}

table.event tbody tr{
	height:38px;
	margin-bottom:15px;
}


div.veranstaltungsListenHaeder{
	margin-left:30px;
	margin-right:0;
	margin-bottom:-10px;
}

div.veranstaltungsListenFooter{
	margin-left:30px;
	margin-right:0;
	margin-top: 10px;
}

.dia_galleria_wrapper {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
    margin-right: 30px;
    padding: 10px 0;
}
.galleryList_background {
	margin-right:30px;
	background-color:#efe5f2; /*chang #E6DCF2;*/
	padding-top: 20px;
	padding-bottom: 20px;
}
.BildergalerieListItem {
	margin-left:30px;
}
ul#newsarchivebox{
	list-style-type: none;
	margin-left:0;
	padding:0;
	margin-bottom:20px;
	margin-top: 1px;
}
ul#newsarchivebox li{
	display: inline;
	margin-right: 28px;
}

ul#newsarchivebox li.year{
	color: #5C2D91;
font-weight: bold;

}




p.no_margin, a.no_margin,
div.no_margin,
h1.no_margin, h2.no_margin,
h3.no_margin, h4.no_margin,
h5.no_margin, h6.no_margin {
	margin:0;
}
.element_delimiter{ /* TODO: Margin-top nicht erlaubt! */
	margin:15px 0 30px 0;
}
div.event_teaser{
	margin-bottom: 10px;
}
.title {
	margin-bottom:0.7em;
}

div.horizontal_right .teaser_text {
	margin-right:0;
}

td.horizontal_teaser{
	vertical-align:top;
	horizontal-align:left;
	padding-left:20px;
}
p.clearsides, div.clearsides,
h1.clearsides, h2.clearsides, h3.clearsides, h4.clearsides,
address.clearsides,
.content .seintenintro .clearsides,
div.text.clearsides p {
	margin-right:0;
	margin-left:0;
}
.horizontal_all hr {
	margin-left:0;
	margin-right:0;
}
div.clearsides p, div.horizontal_all p{
	margin:0;
}
div.clearsides p, div.horizontal_all p.datum{
	margin-bottom:5px;
}
p.last_element, div.last_element, span.last_element, section.last_element,
table.last_element, tr.last_element, td.last_element, ul.last_element, li.last_element,
h1.last_element, h2.last_element, h3.last_element, h4.last_element, h5.last_element, h6.last_element,
hr.last_element, br.last_element {
	margin-bottom:20px;
}
form table{
	margin:0;
	padding:0;
}
.horizontal_all{
	margin:0 30px 20px;
  position: relative;
	overflow: hidden;
/*	width: 100%;*/
}
.detail.horizontal_all{
	margin:0 30px 0;
}
.horizontal_left{
	display:inline;
	width:30%;
	margin-right:2%;
}
.horizontal_right{
	width:60%;
	float:right;
	text-align:left;
	display:inline-block;
	margin-right:5%;
}
.newslist_wrapper >section >hr{
	margin-bottom: 20px;
}
.footer_links{
	float:right;
	/* Der Link ist unter Chrome so nicht klickbar. margin-top:-28%;  unschön, muss aber hier sein, da die Links ein Element überlagern */
	margin-right:16%; /* Wenn obere Zeile einkommentiert wird, diese auskommentieren.*/
}

hr.jobsuchform{
	width:80%;
}
#jobsuchform div.checkbox input{
	float:none;
	margin:1% 0 0 4%;
}
.footer_links{
	float:right;
	/* Der Link ist unter Chrome so nicht klickbar. margin-top:-28%;  unschön, muss aber hier sein, da die Links ein Element überlagern */
	margin-right:16%; /* Wenn obere Zeile einkommentiert wird, diese auskommentieren.*/
}
label.jobsuchform {
	float:left;
}
hr.jobsuchform{
	width:80%;
}
ul.listheight {
	border-bottom:1px solid white;
	float:left;
	margin-left: 30px;
	width:640px;
	background-color: #5C2D91;
	background: -moz-linear-gradient(top, #5c2d91 0%, #542a84 31%, #3e1e63 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c2d91), color-stop(31%,#542a84), color-stop(100%,#3e1e63)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c2d91', endColorstr='#3e1e63',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c2d91 0%,#542a84 31%,#3e1e63 100%); /* W3C */
	padding:0;
}
nav li.small_layout_true {
	width:25%;
	float:left;
	display:inline;
	transition:all 1s ease 0s;

}
nav li.small_layout_false {
	width:33.333333333%;
	float:left;
	display:inline;
	transition:all 1s ease 0s;
}
nav#rat_hilfe a{
	color:#FFFFFF;
	font-size: 110%;
	padding: 10px;
	text-align:left;
	transition:all 1s ease 0s;
}
div.small_layout_true nav#rat_hilfe a,
div.small_layout_true nav#rat_hilfe a.first,
div.small_layout_true nav#rat_hilfe a:visited,
div.small_layout_true nav#rat_hilfe a.first:visited{
	min-height: 25px;
	font-size: 95%;
	text-align: left;
	padding:8px 10px;
}
div.small_layout_true nav#rat_hilfe a,
div.small_layout_true nav#rat_hilfe a.first,
div.small_layout_true nav#rat_hilfe a:visited,
div.small_layout_true nav#rat_hilfe a.first:visited,
div.small_layout_false nav#rat_hilfe a,
div.small_layout_false nav#rat_hilfe a.first,
div.small_layout_false nav#rat_hilfe a:visited,
div.small_layout_false nav#rat_hilfe a.first:visited{

	}
div.small_layout_true nav#rat_hilfe a:hover,
div.small_layout_true nav#rat_hilfe a:focus,
div.small_layout_true nav#rat_hilfe a:active,
div.small_layout_false nav#rat_hilfe a:hover,
div.small_layout_false nav#rat_hilfe a:focus,
div.small_layout_false nav#rat_hilfe a:active{
	background: #00ADEE;
	transition: all 1s ease 0s;
}
nav#rat_hilfe a {
	border-left: 1px solid #fff;
}
nav#rat_hilfe a.first {
	border-left: none;
}
nav#rat_hilfe a, nav#rat_hilfe a:visited {
    text-decoration: none;
    display: block;
    padding: 12px;
    text-decoration: none;
    font-weight: bold;
}
nav#rat_hilfe a, nav#rat_hilfe div.small_layout_true a:visited {
	padding:12px;
	line-height:110%;
	}
div.tooltip{
	float:right;
	width:50%;
	position:absolute;
	left:40%;
	top:1%;
	z-index:100;
}
.sidebar1 div.tooltip{
	width:150%;
	left:-130%;
	float:right;
	}
div.tooltip div {
	background-color:#fff;
	float:left;
	display:none;
	max-width:290px;
	border: 2px solid #5C2D91;
	padding: 3px;
}
div.tooltip div h5.tooltip {
	color:#000000;
	margin:5px;
}
div.tooltip div span.tooltip p {
	margin:10px;
}
div.ErrorRadioPflegesuche {
	color: #990000;
	margin:10px 0 20px 0;
}
input#ambulante{
	display:none;
}
.sidebar1 div.explanaition {
	display:none;

}
.detail p.horizontal_left {
	width:30%;
}
h1.title, h2.title, h3.title, h4.title, h5.title,
.title.plain_h4 {
	margin-bottom: 0.7em;
}
div.text p {
	margin:0 30px;
}
.sidebar1 div.text p {
	margin:0 15px 0 0;
}
div.textcontainer p {
	margin-bottom: 1.5em;
}
div.text p.readmore_link_container {
	margin-bottom:20px;
}
div.img_div_overflow {
/*overflow:hidden; */
float:left;
margin-bottom:10px;
}

h1.title_detail, h2.title_detail, h3.title_detail, h4.title_detail, h5.title_detail, h6.title_detail {
	margin-bottom: 0.7em;
}
.lila{
	margin-bottom:20px;
}
label.searchlabel{
	margin-right:10px;
}

/* ==================================================================================================
Start Events Kopieren
*/
.copyrow {

}
.copylabel {
	margin:3px;
}
.copytext {
	padding:3px 10px;
	margin:3px 10px;
	width:25%;
	border:1px solid #5C2D91;
}
input#firsttext, input#firstdelete {
	margin:3px 5.4px;
}
.calenderbutton {
	background-image: url(../images/grafiker/Kalender.png);
	background-color:#5C2D91;
	transition:all 1s ease 0s;
	margin:3px 10px;
	padding:3px 10px 3.5px;
	cursor: pointer;
	background-position: center center;

}
.calenderbutton:hover,
.calenderbutton:active,
.calenderbutton:focus {
	transition:all 1s ease 0s;
	background-color:#00ADEE;
	}
.copydelete {
	margin:3px 10px;
	text-align:center;
	cursor: pointer;
	font-size:90%;
	color:#00ADEE;

}
.copymore{
	margin:10px 50% 30px 0;
	cursor: pointer;
	color:#00ADEE;

}
a.copyabort{
	text-align:center;
	padding:20px;
	border:1px solid #000000;
	cursor: pointer;
	text-decoration:none;
	color:#000000;
	font-weight:normal;

}
.copysubmit{
margin-left:20px;

}
ul.copyeventresults {

	margin:0 0 20px 0;
	list-style: none;
	padding:0;
}
ul.copyeventresults li{
	background-color:#efe5f2; /*chang #E6DCF2;*/
	padding-left:10px;
	border-bottom:1px solid #fff;
}

a.eventskopieren {
	display:inline;
	float:right;
}
.copymore_error{
	color:red;
	display:none;
}
.copy_validation{
	color:red;
	width:70%;
	margin-bottom:10px;
}

.textcontainer div.copyeventevnt{
	margin-bottom:20px;
}

/* ==================================================================================================
End Events Kopieren
*/
div.textcontainer p.subtitle{
	margin:0 0 5px 0;
}

/* =================================================================================================
Linkbox in der sidebar
*/
.sidebar1 h4.linkbox_description {
	display:none;
}
.sidebar1 section.download {
	background:none;
	padding:0;
	margin:0 40px 0 0;
	}
.sidebar1 div.linkbox {
	background: none repeat scroll 0 0 #efe5f2; /*chang #E6DCF2;*/
	padding:10px;
	margin:0 20px 1.5em 0;
	width:100%
}

.sidebar1 div.linkbox ul {
	list-style-type:disc;
	padding-left: 20px;
}
.button-row-element {
	margin-left:20px;
}
div.fieldvalue{
	display:inline;
	float:right;
}
div.fieldname{
	display:inline;
	float:left;
	margin-left:20px;
}
div.floating_form_wrapper{
	float:left;
	background-color:#efe5f2; /*chang #E6DCF2;*/
	margin-right:30px;
	padding:20px 10px 20px 0;
}
div.formprefix{
	margin: 0 0 20px 20px;
}

.dankeValues {
	margin: 0 30px 0 30px;
}

.dankeValues .dankeRow {
	padding: 5px 0;
	clear: both;
}
.dankeValues .dankeRow > div{
	float: left;
	width: 50%;
}
.dankeValues .dankeRow .dankeLabel {
	width: 40%;
	padding: 0 10% 0 0;
}

/*============================================
Video Präsentation
*/
.video_container{
	margin:10px 30px 20px 30px;
	background-color:#000000;
	color:#fff;
	overflow:hidden;
}
.video {
	height:400px;
}
h1.pluginTitel,h2.pluginTitel,h3.pluginTitel,h4.pluginTitel,h5.pluginTitel {
	color:#fff;
	margin:0;
	padding:10px;
}
div.pluginText{
	margin:10px 18px;
}
div.pluginText p{
	margin:0;
}
div.thumbnails {
	background-color:#696969;
	overflow:hidden;
}
div.thumbnails h5.thumbnails {
	padding:18px 18px 0 18px;
	display:inline;
	float:left;

}
div.thumbnaillinks{
	float:right;
	display:inline;
	margin-left:18px;
	padding: 0 0 10px 0;
}
div.thumbnaillinks input{
	width:100px;
	height:75px;
	cursor: pointer;
	margin:10px 10px 0 0;
	}
div.youtube_still{
	width:200px;
	height:135px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
	margin-bottom:20px;
}
div.youtube_play_symbol{
	margin:0;
	width:200px;
	height:135px;
	background-image: url(../images/grafiker/youtube_pfeil.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:20%;

}
div.youtube_play_symbol:hover{
	background-image: url(../images/grafiker/youtube_pfeil_ro.png);
}
div.youtube_still_vertical{
	background-position: center center;
	background-repeat: no-repeat;
	width:288px;
	height:190px;
	background-size:cover;
}
div.youtube_play_symbol_vertical{
	margin:0;
	background-image: url(../images/grafiker/youtube_pfeil.png);
	background-position: center center;
	background-repeat: no-repeat;
	width:288px;
	height:190px;
	background-size:20%;
}
div.youtube_play_symbol_vertical:hover{
	background-image: url(../images/grafiker/youtube_pfeil_ro.png);
}
div.icaption_center{
	margin-bottom:15px;
	margin-left: 30px;
    margin-right: 30px;
    position:relative;
}
div.more_videos{
	padding:20px 0;
	background-color:#efe5f2; /*chang #E6DCF2;*/
	margin-right:30px;
}
p.related_dachzeile{
	color: #5C2D91;
}
#verticalcontainer div.teaser_full {
	padding:0;
	margin:0;
	position:relative;
}
div.youtube_still_sidebar {
	background-size:cover;
	width:230px;
	height:155px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom:20px;
}
div.youtube_still_sidebar .youtube_play_symbol{
	width:230px;
	height:155px;
}
.thumbnail_selected{
	opacity: 0.5;
	border:2px solid #551285;
}
/*============================================
Ende Video Präsentation
*/

iframe label strong{
	padding:5px;
}

.event_dropdown{
	background:#fff;
    border: 1px solid #7C5CA6;
    color: #333333;
    margin-bottom: 10px;
    padding: 5px;
}
hr.generic_form_danke{
	margin:0;
}
.generic_select{
	 background: none repeat scroll 0 0 #FFFFFF;
	 margin-bottom: 10px;
     padding: 5px;
	 border: 1px solid #7C5CA6;
	 margin-bottom: 10px;
   	 padding: 4px;
   	 width: 80%;
   	 display:block;

}
.nosubmit{
	margin-left:30px;
	margin-right:30px;
}

/*
	Pflegeonlineberatung Icon Buttons
*/

nav#subnavi ul.pflegebutton{
	background:url(../images/grafiker/Verlauf-pflegebutton.png);
	padding-bottom: 20px;
	margin-bottom:20px;
	width:100%;
}

nav#subnavi ul li.pflegebutton {
	height: 50px;
    padding: 10px 10px 10px 12px;
    width: 208px;
    background:none;
    border-bottom:none;
    margin-bottom:5px;

	}
nav#subnavi ul li#one {
	margin-bottom:0;
	padding: 0 10px 0 12px;
	margin-top:-15px;

	}

nav#subnavi img{
	left: 5px;
    position: absolute;
    z-index: 100;
	}
.buttonicon1{
	top:83px;
	}
.buttonicon2{
	top:158px;
	}
.buttonicon3{
	top:233px;
	}
nav#subnavi ul li a.buttonlink:hover,
nav#subnavi ul li a.buttonlink:focus,
nav#subnavi ul li a.buttonlink:active{
	background-color: #5C2D91;
	color:#fff;
	transition: all 1s ease 0s;
}

nav#subnavi ul li a.buttonlink{
	background-color: #00ADEE;
    border-radius: 0 6px;
    padding: 0 0 0 70px;
    margin-top:15px;
	color:#fff;
	transition: all 1s ease 0s;
}
nav#subnavi ul li a.buttonlink div.main{
	font-weight: bold;
	}

nav#subnavi div.sub{
		padding: 5px 0 5px 15px;
		font: 96%/1.3 Arial,Helvetica,sans-serif;
		height:15px;
		overflow:hidden;
}

nav#subnavi ul li a.buttonlink div.one{
 	font-size: 130.01%;
    padding: 5px 0;
}
nav#subnavi ul li a.buttonlink div.two{
	font-size: 110.01%;
	padding: 7.5px 0;

}
nav#subnavi ul li a.buttonlink div.sub{
	font-size: 70.01%;
	font-weight:normal;
	margin-top: -7px;
    padding-bottom: 3px;
	}

nav#subnavi div#Pflegebutton_subheader{
	 background: none repeat scroll 0 0 #00ADEE;
    color: #FFFFFF;
    margin-right: 20px;
    padding: 4px 0 4px 15px;
}
nav#subnavi #Pflegebutton_header{
	 margin-bottom: 0;
	background: #00aeef; /* Old browsers */
	background: -moz-linear-gradient(top,  #00aeef 0%, #01a7e9 31%, #0f5aa6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeef), color-stop(31%,#01a7e9), color-stop(100%,#0f5aa6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00aeef 0%,#01a7e9 31%,#0f5aa6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00aeef 0%,#01a7e9 31%,#0f5aa6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00aeef 0%,#01a7e9 31%,#0f5aa6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00aeef 0%,#01a7e9 31%,#0f5aa6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00aeef', endColorstr='#0f5aa6',GradientType=0 ); /* IE6-9 */
	color:#fff;
	text-shadow:none;
}
div.pflegebutton_all{
	position:relative;
	height:360px;
}
nav.pflegebutton{
	height:340px;
}

#helpText {
    color: #000;
}

#horizontalcontainer .horizontal_all,
.mobilecontainer .horizontal_all {
    overflow: hidden;
}

body.mobile #verticalcontainer .teaserimage {
    height: auto;
    width: 100%;
}

body.mobile .horizontal_left img {
    height: auto;
    width: 200px;
}

.mobilecontaineradmin {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-o-text-overflow: clip;
	text-overflow: clip;
	background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgb(170, 170, 170);
	background: -moz-linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgb(170, 170, 170);
	background: linear-gradient(45deg, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 0), rgb(170, 170, 170);
	background-position: auto auto;
	-webkit-background-origin: padding-box;
	background-origin: padding-box;
	-webkit-background-clip: border-box;
	background-clip: border-box;
	-webkit-background-size: 50px 50px;
	background-size: 50px 50px;
}

#verticalcontainer .horizontal_all .notTranslatedContainer {
	left: 0;
}

.mobilecontainer h3.mobilelisttitle {
	margin: 0 7px 0.7em 7px;
}

.mobilecontainer p.readmore_link_button {
	margin: 0 7px 20px 7px;
}

.readmore_link_container.centered a,
.readmore_link_container.centered span {
	display: block;
	margin: 0 auto 10px auto;
	text-align: center;
}

.form_wrapper.visitenkartenlisteMap {
	margin-top: 10px;
}

.mobileOnly {
	display: none;
}

/*** faq ****/
.faq {
	position: relative;
}

.faq .question{
	display: inline-block;
	margin-bottom: 20px;
	margin-right: 22px;
	cursor: pointer;
}

.faq .question:hover{
	color:#00adee;
}

.faq.open .question{
	background-image:none;
}

.faq .teaser_text{
	padding-bottom: 20px;
}

#horizontalcontainer .searchteaser.faq .horizontal_all{
	margin-bottom: 0;
}

.faq .linkbox,
.faq .download{
	background: none;
	 padding: 0;
}

.faq .linkbox h4{
	margin: 0;
	color: black;
  font-size: 100%;
}

.faq .linkbox ul{
	list-style-type: disc;
	padding-left: 7px;
	padding-bottom: 0;
}

.faq .arrow{
	background-image: url("../images/arrow_down_color.png");
	 background-position: right top;
	 background-repeat: no-repeat;
	 background-size: 21px 9px;
	 position: absolute;
	 cursor: pointer;
	 	position: absolute;
		padding: 0 10px 20px 0;
	 	right: 0;
	 	bottom:0;
	 	width: 21px;
	 	height:9px;
}

.faq .arrow:hover{
	background-image: url("../images/arrow_down_ro_color.png");
}

.faq.open .arrow{
	background-image: url("../images/arrow_up_color.png");
}

.faq.open .arrow:hover{
	background-image: url("../images/arrow_up_ro_color.png");
}

.audiobox audio {
	width: 95%
}

.content .job_searchitem .jobTitel {
	margin-bottom: 0.5rem;
}
.content .job_searchitem .dachzeile {
    line-height: 1rem;
}

.shariff .theme-white .shariff-button a:focus {
    background-color: #eee;
}

main.content .shariff li,
main.content .shariff li a{
	height: auto;
	@media only screen and (min-width:1024px){
		height: auto;
	}
}

main.content .shariff .info .share_text{
	display: none !important;
}

#socialshareprivacy_wrapper {
	padding:0 30px 0 30px;
	margin-bottom: 1.875rem;
	margin-top: 1rem;
}
#socialshareprivacy_wrapper .shariff .orientation-horizontal .printsocial {
	width: 35px;
	text-align: center;
}

/*a.printbtn {
	background: url(../images/print_icon.gif) 8px 8px no-repeat;
	display:block;
	width:100%;
	text-decoration:none;
}*/
a.printbtn .fa-info::before {
    content: "\f02f";
}
