
/***** Allgemein *****/
* {
	margin: 0;
	padding: 0;
}

li {
	margin-left: 15px;
}

body {
	text-align: center;
	background-color: #d4d4d4;
	background-image: url(/images/bg_spacer/background.jpg);
	background: url(/images/bg_spacer/background.jpg) center 0 no-repeat #d4d4d4;
}

#body_container {
	margin: 0 auto;
	width: 998px;
	height: 100%;
}

img {
  border: none;
}

.print_only {
	display: none;
}

.float  {
  float:left;
}

.imgrahmen {
  border: solid 1px white;
  padding: 1px;
}

.menu {
  text-decoration: none;
  color: #111111;
}

.left_space {
	margin-left: 5px;
}

.menuSpecial1,
#foot a{
  text-decoration: none;
  color : #000000;
  font-size : 9px;
  font-weight: normal;
}

.float_left {
	float: left;
}

.back_link {
	padding-left: 20px;
	margin-left: 20px;
	font-size: 11px;
	background: url(/images/bg_spacer/back_round_pfeil.jpg) 0 0 no-repeat transparent;
}
.back_link a {
	margin-bottom: 5px;
	width: 80px;
}

.location_back {
	position: absolute;
	right: 20px;
	top: 20px;
}

#foot li a.menuActiveSpecial1 {
  text-decoration: none;
  color: #BB0E1D; /* #000000; /* changed by christian.p*/
  font-size : 9px;
  font-weight: normal;
}
.underline {
	text-decoration: underline;
	font-weight: bold;
}
.menu1 {
  text-decoration : none;
  font-size : 10px;
	font-weight: bold;
  color: #929292;
}

a.menu1:hover {
  color: #444;
  font-weight: bold;
  font-size : 10px;
  text-decoration: none;
}
.menuActive1 {
  text-decoration: none;
  color : #bb0e1d;
  font-size : 10px;
	font-weight: bold;
}
.menu2,
.menu3,
.menu4,
.menuSpecial2,
.menuSpecial3,
.contact1  {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
  padding-left: 7px;
}
a.menu2:hover {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
}
.menuActive2,
.menuActive3,
.menuActive4,
.menuActiveSpecial2,
.menuActiveSpecial3,
.contactActive1  {
  text-decoration: none;
  color : #000000;
  font-size : 10px;
  font-weight: normal;
  border-left: 2px solid #bb0e1d;
  padding-left: 5px;
}

.footer {
  text-decoration: none; 
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}

a.admin , a.admin1 , a.admin2 , a.admin3 , a.admin4 , a.admin5 , a.admin6 {
  color: Red;
  font-size: 11px;
}
a.admin2 , admin4 {
  color: blue; 
}
a.admin3 , admin5 {
  color: green;
}
a.admin:hover {
  color : #7B68EE;
  font-size: 11px;
}

div#body_container h1 a, div#body_container h2 a, div#body_container h3 a, div#body_container h4 a, div#body_container h5 a, div#body_container h6 a {
	text-decoration:underline;
	color:#BB0E1D;
	font-size:inherit;
}

.paddingb10 {
	padding-bottom: 10px;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}


.nowrap {
	white-space: nowrap;
}

.error {
  color:red; 
  font-size:12px;
}

.download_add_text {
	font-weight: normal;
	text-decoration: none;
	
}

/***** Site Aufteilung *****/

#site_container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 890px;
	height: 100%;
	padding-top: 45px;
}

#headpart {
	position: relative;
	width: 890px;
	min-height: 157px;
}

#menu {
	position: relative;
	width: 668px;
	float: left;
	font-size: 1px;
}

#menu_home {
	width: 668px;
	height:28px;
	margin-top: 5px;
}

#menu_level {
	width: 668px;
	height: 114px;
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	padding-top: 10px;
	font-size: 1px;
}

#menu_level_2, #menu_level_3 {
	position: relative;
	width: 37%;
	height: 104px;
	float: left;
	margin-left: 16px;
}

#menu_level_4 {
	position: relative;
	width: 18%;
	height: 104px;
	float: left;
	margin-left: 16px;
}

.menu_level_4_inh {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
}

#logo {
	position: relative;
	width: 222px;
	height: 157px;
	float: left;
}

#inhalt {
	position: relative;
	background: url(/images/bg_spacer/bg_right.png) right repeat-y transparent;
	width: 890px;
	float: left;
}

#inhalt_start {
	position: relative;
/*	background: url(/images/bg_spacer/bg_right.png) right repeat-y transparent;*/
	width: 890px;
	float: left;
}


#inhalt_left {
	position: relative;
	width: 668px;
	float: left;
}

#inhalt_grafik {
	position: relative;
	width: 664px;
	height: 149px;
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	padding-left: 4px;
}

#inhalt_grafik_big {
	position: relative;
	width: 664px;
	height: 272px;
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	padding-left: 4px;
}

#inhalt_grafik_start {
	padding: 5px 0 5px 0;
	position: relative;
	width: 214px;
	height: 143px;
}

.start_link_magazin {
	position: relative;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 3px;
}

#inhalt_grafik_start_admin {
	position: relative;
	width: 214px;
	height: 820px;
}

#inhalt_grafik_big_admin {
	position: relative;
	width: 664px;
	height: 1094px;
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	padding-left: 4px;
}

#inhalt_main {
	position: relative;
	width: 668px;
	min-height: 511px;
	height: auto !important;
	height: 511px;
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	text-align: left;
}

#inhalt_unten_img { 
	position: absolute;
	width: 628px;
	bottom: 0px;
	height: 50px;
	text-align: right;
}

#inhalt_container {
	position: relative;
	width: 628px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0px 20px 0px 20px;
	padding-top: 20px;
	padding-bottom: 50px;
}

#inhalt_right {
	position: relative;
	height: 100%;
	width: 222px;
	float: left;
}

#inhalt_right_1 {
	width: 222px;
	height: 38px;
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
}

#inhalt_right_1 a {
	text-decoration: none;
}

#inhalt_right_2 {
	width: 222px;
	height: 227px;
	background: url(/images/bg_spacer/seitl_menue_m_karte.png) 0 5px no-repeat transparent;
}

#inhalt_right_2_start {
	width: 222px;
	height: 44px;
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
}

#inhalt_right_2_start_img {
	width: 213px;
	padding-left: 2px;
}

#inhalt_right_3 {
	width: 222px;
	height: 38px;
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
	text-align: center;
}

#inhalt_right_4_start,
#inhalt_right_4 {
	width: 222px;
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
}

#inhalt_right_4_start p {
	padding: 6px 13px 3px 20px;
	font-size: 12px;
	font-weight: bold;
}

.red {
	color: #c01e2d;
}

.grey {
	color: #808080;
}

#inhalt_right_4_img {
	width: 213px;
	padding-left: 2px;
}

.inhalt_left_shadow {
	position: relative;
	width: 668px;
	height: 5px;
	background: url(/images/bg_spacer/bg_left_sh.png) 0 0 no-repeat transparent;
	font-size: 1px;
}

.inhalt_right_shadow {
	position: relative;
	width: 222px;
	height: 6px;
	background: url(/images/bg_spacer/bg_right_sh.png) 0 0 no-repeat transparent;
	font-size: 1px;
}

.inhalt_right_shadow_noshad {
  position: relative;
  width: 222px;
  height: 6px;
  font-size: 1px;
}

.inhalt_left_shadow_last {
	position: relative;
	width: 668px;
	height: 2px;
	background: url(/images/bg_spacer/bg_left_sh_bo.png) 0 0 no-repeat transparent;
	font-size: 1px;
}

.inhalt_right_shadow_last {
	position: relative;
	width: 222px;
	height: 2px;
	background: url(/images/bg_spacer/bg_right_sh_bo.png) 0 0 no-repeat transparent;
	font-size: 1px;
}

#inhalt_right_link_1,
#inhalt_right_link_2,
#inhalt_right_link_3,
#inhalt_right_link_4 {
	font-size: 11px;
	width: 85px;
	float: left;
	margin-top: 4px;
}

#inhalt_right_1 img {
	width: 15px;
	height: 13px;
	float: left;
	margin-left: 10px;
	margin-top: 4px;
}

.inhalt_image_link {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 11px;
	width: 95px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}


/***** Footer *****/

#foot {
	position: relative;
	
	width: 890px;
	height: 50px;
	background: url(/images/bg_spacer/bg_footer.png) 0 0 repeat-y transparent;
	padding-top: 12px;
	/*background: #e0e0e0;*/
}

#foot_iso {
	position: relative;
	height: 50px;
	width:61px;
	float: left;
	margin-top: -7px;
	margin-left: 5px;
	
}

#foot_inhalt {
	position: relative;
	text-align: center;
	height: 50px;
	width: 750px; /* width:820px */
	float: left;
}

#foot p {
	font-size: 9px;
/*	letter-spacing: -1px;*/
	margin-top: 12px;
}

#foot ul {
	list-style-type: none;
}

#foot li,
#foot a {
	display: inline;
	color: #696969;
}


.foot_shadow {
	position: relative;
	width: 890px;
	height: 5px;
	background: url(/images/bg_spacer/bg_footer_sh2.png) 0 0 no-repeat transparent;
	font-size: 1px;
}

.foot_shadow_small {
  position: relative;
  width: 890px;
  height: 3px;
  background: url(/images/bg_spacer/bg_footer_small.png) 0 0 no-repeat transparent;
  font-size: 1px;
}

/***** Menue *****/

#menu_home ul {
	list-style-type: none;
}

#menu_home li,
.contactActive1 li {
	display: block;
	text-align: center;
	width: 158px;
	height: 28px;
	background: url(/images/bg_spacer/main_button.jpg) no-repeat transparent;
	line-height: 28px;
	margin-left: 4px;
	float: left;
	text-transform: uppercase;
}



#menu_home .menuActive1 {
	/*line-height: 31px;
	height: 31px;*/
	text-align: center;
	width: 158px;
	height: 31px;
	margin-top: -3px;
 
	background: url(/images/bg_spacer/weisser_reiter.jpg) no-repeat white;
}

#menu_home li a {
}

#menu_level_2 ul,
#menu_level_3 ul,
#menu_level_4 ul {
	list-style-type: none;
	border-left: 2px #bb0e1d solid;
	position: absolute;
	left: 0;
	bottom: 0;
}

#menu_level_2 li,
#menu_level_3 li,
#menu_level_4 li,
.contact_overview li {
	margin-left: 5px;
	text-decoration: none;
}

/***** Search Field *****/

.search_field {
	position: relative;
	top: 5px;
	left: 5px;
	width: 200px;
	height: 25px;
}

.search_field input {
}

.search_field_text {
	border: none;
	height: 20px;
	width: 170px;
	background: url(/images/bg_spacer/search_field.png) 0 0 no-repeat white;
	padding-left: 2px;
}

.search_button {
	position: relative;
	top: 5px;
}

/***** Inhalte *****/

#pflegeheime {
	height: 270px;
}

.boxlink {
	text-decoration: none;
	color : #000000;
	font-size : 10px;
	font-weight: bold;
	padding-left: 17px;
	text-transform: uppercase;
}

.boxlink:hover {
  color: #444;
}

#pflegeheime,
#lastnews {
	position: relative;
	width: 210px;
}

#pflegeheime h3,
#lastnews h3 {
	text-align: center;
	font-size: 12px;
	color: #bb0e1d;
	padding-top: 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#pflegeheime p {
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 9px;
	margin-top: 1px;
}

#lastnews p {
	margin-left: 5px;
	font-size: 11px;
	text-align: left;
}

#pflegeheime_nav {
	position: absolute;
	width: 192px;
	height: 50px;
	bottom: 2px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 3px;
	border-top: 1px solid #bb0e1d;
}
#lastnews_nav {
	position: relative;
	width: 192px;
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 3px;
/*	border-bottom: 1px solid #bb0e1d;  /* changed by christian.p*/ 
	border-top: 1px solid #bb0e1d;
}

#pflegeheime_nav a {
	text-decoration: none;
}

#lastnews_nav a {
	font-weight: bold;
	text-decoration: none;
}

#lastnews img {
	margin-left: 4px;
}

#lastnews h4 {
	text-align: center;
	font-size: 12px;
	color: #bb0e1d;
	padding-top: 15px;
	margin-bottom: 20px;
}

/***** Template inhalt.inc.php *****/

#temp_inhalt {
	position: relative;
}

*html #temp_inhalt {
  width:620px;	
}

#temp_inhalt_image_border {
	position: relative;
	top: 35px;
	width: 194px;
	height: 133px;
	float: left;
	background-color: #e0e0e0;
}
#temp_inhalt_image {
	position: relative;
	top: 6px;
	left: 6px;
	width: 182px;
	height: 121px;
	float: left;
	background-color: #e0e0e0;
}

#temp_inhalt_text_container {
	position: relative;
	width: 430px;
	float: left;
}

#temp_inhalt_text_container_3 {
	position: relative;
	width: 100%;
	float: left;
}

#temp_inhalt_head {
	position: relative;
	width: 500px;
	margin-left: 30px;
	padding-bottom: 15px;
}

#temp_inhalt_text_li {
	position: relative;
	width: 170px;
	float: left;
	margin-left: 30px;
	padding-bottom: 15px;
}

#temp_inhalt_text_mi {
	position: relative;
	width: 170px;
	float: left;
	margin-left: 30px;
	padding-bottom: 15px;
}

#temp_inhalt_text_re {
	position: relative;
	width: 170px;
	float: left;
	margin-left: 30px;
	padding-bottom: 15px;
}

/***** Startseite *****/

#start_logo {
	width: 222px;
	height: 157px;
}

.start_inhalt_left_menu {
	position: relative;
	width: 222px;
	float: left;
	margin-top: 28px;
	margin-left: 0px;
}

.start_inhalt_left_menu img{
	margin-left: 2px;
	width: 214px;
}

.start_i_l_m_first {
	margin-left: 2px;
}


.start_inhalt_left_menu_bg {
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
	height: 458px;
}

#start_inhalt_left {
	position: relative;
	width: 668px;
	float: left;
}

#start_nl {
	position: relative;
	width: 222px;
	float: left;
	margin-top: 3px;
}

#start_nl_sub {
	padding: 15px;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.start_nl_head {
	margin-bottom: 10px;
}

.start_nl_link {
	display: inline;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#start_nl_sub p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#start_nl_sub input {
	vertical-align: middle;
}

#start_nl_inp_em {
	width: 170px;
	height: 16px;
}

#start_nl_bg {
	background: url(/images/bg_spacer/bg_right.png) 0 0 repeat-y transparent;
	height: 95px;
	width: 222px;
}

#start_part_container {
	position: relative;
	height: 100px;
	width: 888px;
	margin-left: 2px;
}

#start_news_teaser {
	position: relative;
	float: left;
	margin-left: -4px;
	margin-top: 3px;
	height: 95px;
	width: 666px;
}

#start_news_teaser_bg {
	background: url(/images/bg_spacer/bg_left.png) 0 0 repeat-y transparent;
	height: 95px;
	width: 666px;
}

#start_lastnews {
	position: relative;
	height: 90px;
	margin-right: 2px;
	margin-left: 6px;
	padding-top: 2px;
}

.start_lastnews_img {
	position: relative;
	float: left;
	margin-right: 20px;
  margin-left: 2px;
  margin-top: 2px;
}

#start_lastnews_inhalt {
	position: relative;
	float: left;
	margin-top: 7px;
	width: 400px;
}

#start_lastnews_top {
	height: 40px;
	width: 500px;
}

#start_lastnews_top h3 {
	width: 350px;
	float: left;
}

.start_lastnews_bot {
	height: 30px;
	width: 480px;
}

.start_lastnews_bot a {
	text-decoration: none;
}

#start_lastnews_inhalt p a{
	font-size: 11px;
	
}

#start_lastnews_nav {
	position: relative;
	float: right;
	width: 110px;
	height: 20px;
	margin-left: 10px;
}

#start_lastnews_nav a {
	text-decoration: none;
	margin-right: 4px;
	font-size: 11px;
	font-weight: bold;
}

#google_map {
	margin-left: 60px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 500px;
	height: 350px;
}

/****** News ******/

.news_container {
	position: relative;
	width: 190px;
	height: 340px;
	float: left;
	margin-right: 19px;
	margin-bottom: 60px;
}

.news_container h5 {
	text-align: left;
	height: 20px;
}

.news_more {
	position: absolute;
	bottom: 5px;
	left: 0;
}

.download_image_border,
.news_image_border {
	position: relative;
	width: 183px;
	height: 126px;
	background: #e0e0e0;
}

.news_image_border_white {
  position: relative;
  width: 183px;
  height: 126px;
  background: white;
}

.download_image,
.news_image {
	position: relative;
	top: 2px;
	left: 2px;
}

.news_article_text_1 {
	padding-top: 20px;
  clear:both;
	position: relative;
	width: 353px;
	font-weight: bold;
}

.news_article_text_1 h3,
.news_article_text_1 h4,
.news_article_text_1 h5 {
	margin-bottom: 15px;
}	

.news_article_img {
	position: relative;
	width: 353px;
	height: 251px;
	float: left;
	background: #e0e0e0;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 15px;
}

.news_article_img_white {
  position: relative;
  width: 1px;
  height: 51px;
  float: left;
  background: white;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 25px;
  left: -5px;
}

.news_article_img_inh {
	position: relative;
	width: 343px;
	height: 241px;
	top: 5px;
	left: 5px;
}

.news_article_img_inh a {
  position:absolute;
  top:0px;
  left:0px;
  width:343px;
  height:241px;
}

.news_article_img_inh a img {
  position:relative;
  top:18px;
  left:0px;
}

.news_article_text_2 {
	position: relative;
	float: left;
	width: 262px;
	margin-top: 15px;
  margin-bottom: 15px;
}

.news_article_container a,
#inhalt_container a {
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

.news_article_text_3{
	padding-bottom: 10px;
}

/***** Contacts *****/

.contact_overview {
	position: relative;
	width: 200px;
	height: 100%;
	float: left;
/*	margin-top: 40px;*/
	margin-top:0px;
	margin-left:-12px;
margin-right:12px;
}

div.contact_overview a {
  text-decoration:underline;
  color:#696969;	
}

div.contact_overview li {
  list-style-type:none;
}

.contact_detail {
	position: relative;
	width: 390px;
	float: left;
}

.contact_detail_one {
	position: relative;
	width: 390px;
}

.contact_detail_img {
	position: relative;
	float: left;
	width: 111px;
	height: 127px;
	margin-bottom: 30px;
	border: 1px solid #696969;
}

.contact_detail_text {
	position: relative;
	float: left;
	bottom: 30px;
	margin-left: 5px;
	line-height: 12px;
}

.contact_detail_email {
	position: relative;
	
	text-decoration: none;
	font-size: 11px;
	color: #bb0e1d;
	margin-bottom:5px;
}

.contact_detail_head {
	border-bottom: solid 1px #696969;
}
/*
.input_adress_div input {
	position: relative;
	float: right;
}
.input_adress_div input {
	position: relative;
	float: left;
}

.input_plz_div input {
	position: relative;
	float: right;
}
.input_plz_div input {
	position: relative;
	float: left;
}
*/

#location_edit_form div {
	position: relative;
}

#location_edit_form input,
#location_edit_form select {
	margin-left: 150px;
}

#location_edit_form label {
	position: absolute;
}


/********* Mitglieds Formular *********/

div#mitglieds_form_first_part label
{
  display:block;
  line-height:20px;
}

div#mitglieds_form_second_part
{
  margin-top:20px;
}

div#mitglieds_form_second_part div
{
 width:154px;
 text-align:right;
}

div.form_label_div,
div.form_input_div
{
  float:left;
  padding-left:10px;
}

div.form_clear
{
height:1px;

}

div#mitglieds_form_first_part,
div#mitglieds_form_second_part,
div#mitglieds_form_third_part
{
  border-bottom:1px solid #ccc;
  padding:10px;
  position:relative;

}

div#mitglieds_form
{
  background:#F6F6F7;
  border-top:1px solid black;
  border-bottom:1px solid black;
}

div#mitglieds_form h3
{
 color:#58585a;
}

div#mitglieds_form_third_part  input#submit
{
  border:none;
  background:none;
  font-weight:bold;
  position:absolute;
  right:0px;
  background:url(/images/bg_spacer/arrow.jpg) left no-repeat;
  padding-left:5px;
}

input#gruppe
{
/*
 position:relative;
 top:11px;*/
 margin-top:11px;
}

/******** Standort Liste ****/
div.standort_type
{
  border:1px solid #ededed;
  width:573px;
  padding:10px;
  position:relative;
  top:-29px;
  left:36px;
  z-index:2;
}

div.standort_type_kinder
{
  border:1px solid #ededed;
  width:566px;
  padding:5px;
  position:relative;
  top:-34px;
  left:56px;
  z-index:2;
  padding-right:2px;
}

div.job_type
{
	border:1px solid #EDEDED;
	left:36px;
	padding:3px;
	position:relative;
	top:-29px;
	width:586px;
	z-index:2;
}


div.standort_type  h4,
div.job_type h4
{
  text-transform:uppercase;
}

div.standorte_3columns
{
  padding:10px;
  margin-bottom:10px;
  border-bottom:1px solid #cfcfcf;
}

div.standort_akronym,
div.standort_akronym_kinder,
div.job_akronym
{

  width:631px;
  height:40px;
  position:relative;
  z-index:1;
  background:url(../images/bg_spacer/unknown_sort.jpg) no-repeat;
}

div.standort_akronym_kinder
{
  height:52px;
}

*html div.standort_akronym,
*html div.standort_akronym_kinder
{
  width:628px;
}

div#sz
{
  background:url(../images/bg_spacer/sz.jpg) no-repeat;

}

div#pz
{
  background:url(../images/bg_spacer/pz.jpg) no-repeat;

}

div#sb
{
  background:url(../images/bg_spacer/sb.jpg) no-repeat;

}

div#kb
{
  background:url(../images/bg_spacer/kb.jpg) no-repeat;
}

div#unknown_sort_1,
div#unknown_sort_2,
div#unknown_sort_3,
div#unknown_sort_4,
div#unknown_sort_5,
div#unknown_sort_6
{
}

div#standort_pflegeheim_ov
{
  background:url(../images/bg_spacer/PH.jpg) no-repeat;
}

div#standort_betreutes_wohnen_ov
{
  background:url(../images/bg_spacer/BW.jpg) no-repeat;
}

div#standort_tageszentrum_ov
{
  background:url(../images/bg_spacer/TZ.jpg) no-repeat;
}

div#standort_soziale_bewegung_ov
{
  background:url(../images/bg_spacer/BV.jpg) no-repeat;
}

div#location_4,
div#location_1,
div#location_10
{
	background:url(../images/bg_spacer/raw.jpg) no-repeat;
}

div#location_12 {
	background:url(../images/bg_spacer/15-10.jpg) no-repeat;
}

div#location_15 {
	background:url(../images/bg_spacer/15-15.jpg) no-repeat;
}

div#location_5
{
  background:url(../images/bg_spacer/3-6.jpg) no-repeat;
}

div#location_6
{
  background:url(../images/bg_spacer/0-3.jpg) no-repeat;
}

div#location_7,
div#location_20
{
  background:url(../images/bg_spacer/6-15.jpg) no-repeat;
}

div#location_17
{
  background:url(../images/bg_spacer/0-15.jpg) no-repeat;
}

div.standort_type h4.type,
div.standort_type_kinder h4.type,
div.job_type h4.type
{
  float:left;
}

div.standort_type a.view,
div.standort_type_kinder a.view,
div.job_type a.view
{
  margin-left:10px;
  line-height:14px;
  font-weight:normal !important;
  text-align:right;
}

div.standort_type a.image_standort_switcher,
div.standort_type_kinder a.image_standort_switcher,
div.job_type a.image_standort_switcher
{
  position:absolute;
  bottom:0px;
  right:5px;
}

.location_spalten,
.location_spalten_first {
	position: relative;
	width: 31%;
	float: left;
	padding-left: 15px;
	border-left: 1px solid #cfcfcf;
}

.location_spalten_first {
	border-left: none;
	padding-left: 0px;
}


.location_spalten_first  {
  	margin-right:5px;
}
 .location_spalten a,
.location_spalten_first a {
 	width:auto;
 }


.location_spalten a,
.location_spalten_first a {
	/*padding-left: 7px;*/
}

.location_spalten a:hover,
.location_spalten_first a:hover {
  padding-left:5px;
	border-left: 2px solid #bb0e1d;
	color: #bb0e1d;
}

/*******
	DOWNLOADS
		**********/


.download_container {
	position: relative;
	width: 602px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cfcfcf;
	padding-top: 20px;
}

.news_d_container {
	padding-top: 0px;
}

.download_left,
.download_right {
	position: relative;
	float: left;
}

.news_d_right {
	min-height: 111px;
}

.news_link_overview {
	position: absolute;
	text-align: right;
	width: 200px;
	height: 20px;
	bottom: -20px;
	right: 0px;
}

.news_link_archiv {
	position: relative;
	text-align: right;
	width: 200px;
	height: 20px;
	float: right;
	margin-right: 25px;
}

.download_left {
	width: 230px;
}

.download_right {
	width: 350px;
}


/********** Magazin Form **********/
ul#text_key_order
{
  margin-top:30px;
  margin-bottom:30px;
  list-style-type:none;
}

div#magazin_form
{
  margin-top:30px;
}

div#magazin_form .form_label_div
{
  width:100px;
  text-align:right;
}

.form_check_div {
  margin-left:120px;
	width:100%;
}

.form_check_div input {
  margin-right: 15px;
}
  
div#magazin_form select#magazin_chooser
{
  margin-left:120px;
  margin-top:5px;
  margin-bottom:15px;
}

div#magazin_form input#submit
{
  margin-left:120px;
   border:none;
  background:none;
  font-weight:bold;
  position:absolute;
  right:0px;
  background:url(/images/bg_spacer/arrow.jpg) left no-repeat;
  padding-left:5px;
  cursor: pointer;
}




/************** Jobs *****************/
div#content_1, 
div#content_2, 
div#content_3, 
div#content_4
{
  float:left;
 
}

div#content_1, 
div#content_3
{
  padding-left:0px;
  padding-right:20px;
  width:280px;
   /* height:10px; */
}

div#content_2
{
  background:url(../images/bg_spacer/background_job_box.jpg) no-repeat;
  padding-top:7px;
  padding-right:0px;
  margin-left:25px;
  width:278px;
  padding-left:5px;

}

div#content_2 h5
{
  margin-bottom:5px;
  font-size:11px;
}

div#content_2 div#content_detail_box
{
 margin-top:15px;
}

div#content_2 div#content_detail_box a
{
 color:#BB0E1D;
}

div#bottom_content_job
{
  border-top:1px solid #EDEDED
}


div#content_4
{
	width:278px;
margin-left:25px;
}

div#bottom_content_job
{
  margin-top:20px;
  padding-top:20px;
}

div#kinderbetreuung, 
div#pflegeheim,
div#pflege_zu_hause,
div#soziale_bewegung,
div#standort_1,
div#standort_4,
/*
div#standort_5,
div#standort_6,
div#standort_7,
*/
div#standort_10,
div#sozialzentren,
div#betreutes_wohnen,
div#tageszentrum
{
  display:none;
}
div.standort_type
{
  padding:5px 10px 5px 10px;
}

*+html div.standort_type
{
  padding-top:3px;
  padding-bottom:3px;
  padding-left:10px;
}

/*****  Standort Detail  *****/
div#header_container_det
{
   border-bottom:1px solid #BB0E1D;
   padding-bottom:5px;
}

div#content_container_det div#adresse_container a,
div.standort_type_kinder div.content_detail a
{
  color:#BB0E1D;
}

div#content_container_det
{
 padding:10px 0px 10px 10px;
}

div#detail_container_content
{
  border-top:1px solid #ccc;
}

div#adresse_container, div#lageplan_container
{
  width:290px;
  float:left;
}

div#adresse_container
{
  border-right:1px solid #ccc;
  height:160px;
}

div#lageplan_container
{
  background:url(../images/bg_spacer/styria.jpg) no-repeat right;
  /*height:101px;*/
  height:135px;
  padding-left:37px;
}

div#lageplan_container h5
{
  padding:5px;
}

div#lageplan_container div#standort_link
{
  position:relative;
  top:15px;
  left:7px;
}

div.image_detail
{
 float:left;
 margin-bottom:10px;
 margin-left:10px;
}

div.content_detail
{
 float:left;
 margin-bottom:10px;
 margin-left:25px;
}

div.image_detail
{
  width:170px;
}

div.clear_border_top
{
  border-top:1px solid #696969;
}

div.standort_type_kinder h3
{
  color:#696969;
  text-transform:uppercase;
}

div.standort_type_kinder h4
{
  text-transform:uppercase;
}

div.standort_type_kinder div.content_detail a.adWebsiteLink 
{
 color:#696969;
}

div.standort_type_kinder .detail_standort h3
{
 margin-bottom:10px;
 margin-left:10px;
}

label.newsletter_label
{
  width:150px;
  display:block;
  float:left;
  text-align:right;
}
.newsletter_form
{
  float:left;
}

div.small
{
height:10px;
}

input.big
{
 width:418px;
}

#newsletter_submit
{
 float:right;
 margin-right:57px;
}

div#newsletter_form_container
{
  margin-top:15px;
}

span.error_newsletter_text
{
  margin-left:150px;
  margin-bottom:10px;
  display:block;
}

/****** Jobs *****/

div.job_overview
{
  padding:5px 0px 5px 0px;
}

div.job_overview div.more_job
{
  float:left;
}

div.job_overview div.link_job
{
  float:left;
  width:500px;
}

div.detail_job
{
 display:none;
}

div.box_footer
{
 margin:0px;
 border:none;
 padding:0px;
}


div#pflegeheime a.boxlink
{
 color:#696969;
 font-family:Verdana,Helvetica,Arial,sans-serif,Geneva;
 font-weight:normal;
}

span#pageTitle
{
	position:absolute;
	bottom:5px;
	left:20px;
	color:#BB0E1D;
  text-transform:uppercase;
  font-weight:bold;
}

/*  standort_detail */

h4.location_header
{
	border-bottom:1px solid #bd0c1e;
	padding-bottom:10px;
}

div#left_content_part,
div#right_content_part
{
  float:left;
  margin-top:4px;
}

div#left_content_part
{
  width:195px;
}

div#right_content_part
{
	width:413px;
	margin-left:20px;
}

div#gallery_content
{
	background:#f7f7f7 ;
	padding:8px;
	height:121px;
	position:relative;
}

div#gallery_content h5.gallery_header
{
	text-align:center;
	text-transform:uppercase;
	margin-bottom:8px;
}

div#gallery_content a
{
	display:block;
	text-align:center;
	position:absolute;
	top:0px;
	left:0px;
	width:195px;
	height:148px;
}

div#gallery_content a img {
  margin-top:30px;
  margin-left:5px;
}

div#download_content,
div#lageplan_content,
div#team_content
{
	margin-top:12px;
	border-top:1px solid #bd0c1e;
	padding-top:4px;
}

div#download_content h5.download_header,
div#lageplan_content h5.lageplan_header,
div#team_content h5.team_header
{
	text-align:center;
	background:#f7f7f7;
	line-height:27px;
	text-transform:uppercase;
}

p.paragraph
{
	padding: 10px 0px 10px 15px;
	/*line-height:30px;*/
}

div#content_footer
{
  text-align:right;	
}

div#right_content_part_kontaktbox,
div#right_content_part_open
{
  float:left;
  width:190px;
}

*+html div#right_content_part_open
{
  width:190px:	
}

div#right_content_part_kontaktbox
{
  width:205px;
  overflow:hidden;
  margin-right:10px;
}

*html div#right_content_part_kontaktbox
{
  margin-right:0px;
}

div#right_content_part_kontaktbox h4#contact_header
{
	text-transform:uppercase;
	margin-bottom:15px;
}

div#right_content_top
{
	border-bottom:1px solid #bd0c1e;
  padding-bottom:10px;	
  width:410px !important;
}
div#right_content_part 
{
  width:410px;	
}

div#content_part_one,
div#content_part_two
{
	float:left;
	width:190px;
	padding:5px;
}

div#right_content_bottom
{
	padding-top:10px;
}

div#size_container
{
  position:relative;
  margin:0 auto;
/*width:998px;*/
  width:222px;
}

.soz_content_box {
	position: relative;
	margin-top: 15px;
}

div#size_container div#size_items
{
  position:absolute;
  padding-top:10px;
  /*top:40px;*/
 /* right:55px;*/
  top:0px;
  right:-35px;
  width:100px;
  height:40px;
  z-index:80;
}

.team_link_soz {
	margin-top: 65px;
	padding-bottom: 10px;
}

#team_link {
	padding-left: 7px;
	padding-top: 7px;
}

div#inhalt
{
	background-image:url(/images/bg_spacer/bg_right.gif);
}
.input_user_div label{
	position: absolute;
}

.input_password_div label{
	position: absolute;
	
}
.input_user_div input {
	margin-left: 100px;
}

.input_password_div input {
	margin-left: 100px;
	
}

a.image_standort_switcher
{
	position:absolute;
	right:0px;
	width:585px;
	text-align:right;
	height:25px;
}
a.image_standort_switcher img
{
	margin-top:7px;
}

div.standort_type_kinder a.image_standort_switcher
{
	width:491px;
}

h5.header_location_box
{
	background:url(../images/bg_spacer/styria.png) no-repeat;
	width:311px;
	height:36px;
	line-height:36px;
	padding-left:10px;
	text-transform:uppercase;
}

div.link_box
{
	padding-left:10px;
}

*html div#inhalt_container div.job_akronym {
	width:628px;
	
}

*html div.standort_type {
	padding-bottom:3px;
	padding-top:3px;
}

*html a.image_standort_switcher {
	 margin-right:0px;
	 right:0px;
	 top:0px;
}

*html div#content_container_det div#lageplan {
	 padding:0px !important;
	 padding-left:5px !important;
}

*html div#foot div#foot_inhalt{
  width:800px;
}

*html div.news_container {
  margin:0px 7px !important;
}


div#start_news_teaser .news_tease_start * {
	color:#696969;
}

div#start_news_teaser .news_tease_start a {
  text-decoration: none;
}


.input_salutation_div label, 
.input_title_div label,
.input_first_name_div label,
.input_last_name_div label,
.input_company_div label,
.input_address_div label,
.input_plz_div label,
.input_city_div label,
.input_country_div label,
.input_fon_div label,
.input_fax_div label,
.input_email_div label {
  width:100px;
  text-align:right;
  float:left;
  margin-right:20px;
}

.input_salutation_div input, 
.input_title_div input,
.input_first_name_div input,
.input_last_name_div input,
.input_company_div input,
.input_address_div input,
.input_plz_div input,
.input_city_div input,
.input_country_div input,
.input_fon_div input,
.input_fax_div input,
.input_email_div input {;
  float:left;
}

.input_salutation_div, 
.input_title_div,
.input_first_name_div,
.input_last_name_div,
.input_company_div,
.input_address_div,
.input_plz_div,
.input_city_div,
.input_country_div,
.input_fon_div,
.input_fax_div,
.input_email_div
{
  clear:both;
}


div#foot_inhalt ul {
  /*float:left;*/
  display:inline;
}

#sitemap_container li.sitemap_level1 {
	border-left: 1px solid #BA0E1D;
	margin-bottom: 20px;
	list-style-type: none;
	color:#BA0E1D;
	line-height:27px;
	margin-left:5px;
	margin-right:5px;
	width: 285px;
}

#sitemap_container li.sitemap_level1 a {
	color:#BA0E1D;
	line-height:27px;
	margin-left:20px;
	margin-right:5px;
	text-transform:uppercase;
	text-decoration: none;
}

#sitemap_container li.sitemap_level2 {
	list-style-type: none;
}

#sitemap_container li.sitemap_level2 a {
	font-size: 10px;
	font-weight: normal;
	color: #696969;
	padding-left: 14px;
	margin-left: 5px;
	background: url(../images/bg_spacer/link_pfeil.jpg) 0 0 no-repeat;
}

#sitemap_container li.sitemap_level3 {
	list-style-type: none;
	margin-left: 5px;
}

#sitemap_container li.sitemap_level3 a {
	font-size: 10px;
	font-weight: normal;
	text-transform: none;
	color: #696969;
	padding-left: 0;
	margin-left: 0;
	background: none;
}


/*********** newsticker ************/

div#newsticker_box {
  height:46px;
  width:100%;
  background:url(../images/bg_spacer/newsticker_bg.png) 0 0 no-repeat;
  clear:both;
    
}

div#newsticker_box h3{
  line-height:46px;
  padding-left:20px;
  width:100px;
  float:left;

}


ul#newsticker {
  position:relative;
}

ul#newsticker li {
  list-style-type:none;
  line-height:26px;
  border-right:2px solid #BB0E1D;
  padding-right:10px;
  margin:10px;
  cursor:pointer;
  float:left;
}

div#hover_box_content {
  position:relative;
}

ul#newsticker li div.hover_box,
div.hover_box {
  display:none;
  height:170px;
  left:150px;
  line-height:14px;
  position:absolute;
  top:-230px;
  width:460px;
  background:url(../images/bg_spacer/newsticker_body_bg.png) 0 0 no-repeat;
  padding:40px 190px 40px 40px;
}

div.hover_box *,
div.hover_box {
	font-size:11px;
	overflow:hidden;
}

div.hover_box a {
  color:#BB0E1D;
  position:relative;
  z-index:1000000;
}

div.tickercontainer {
  width:712px;
  height:40px;
  left:10px;
  position:relative;
  overflow:hidden;
}

div.mask {
  float:left;
  width:100%;
}


/***** Standorte *****/

.standorth3 {
  margin:15px 0 5px;  
  background:url(../images/bg_spacer/link_pfeil.jpg) no-repeat center left;
  padding-left:20px;
  position:relative;
  left:-20px;
}

.just2loc_spalten {
  width:44% !important;
  padding-left:30px;
}

div.standorte_3columns {
  border-left:1px solid #CFCFCF;
  border-bottom:0px solid white;
  margin-bottom:10px;
  margin-top:10px;
  padding:0;
}

.uppercase {
  text-transform:uppercase;
}

.audio_item_container {
	position: relative;
	float: left;
	width: 630px;
	margin-bottom: 20px;
}

.admin_container {
	border: 1px solid black;
}

.audio_item_admin_icons {
	position: relative;
	float: left;
	padding: 5px;
}

.audio_item_headline { 
	position: relative;
	float: left;
	width: 580px;
}

.audio_item_content { 
	position: relative;
	float: left;
	width: 630px;
	padding-top: 5px;
}

.audio_file_upload { 
	position: relative;
	float: left;
	width: 630px;
	padding: 10px;
}

#fancybox-left-ico {
  left:20px !important;
}

#fancybox-right-ico {
  right:20px !important;
  left:auto !important;
}

.nodisplay {
  display:none !important;
}

iframe.ilikeframe,
a#share_button {
  height:35px;
  width:85px;
  position:relative;
  top:-2px;
  margin-left:30px;
  margin-right:40px;
}

a#share_button * {
  cursor:pointer;
}

a#h_close {
  background-image:url(../js/fancybox/fancy_close.png);
  cursor:pointer;
  height:30px;
  width:30px;
  position:absolute;
  right:137px;
  top:-2px;
  z-index:1103;
  text-indent:-5000px;
}

a#twitter_button {
  position:relative;
  left:-28px;
  top:4px;
}

img.play_button {
  position:absolute;
  top:19px;
  left:34px;
  z-index:100;
}

div#temp_inhalt_head>div>div>a.youtFancy {
  position:relative;
  display:block;
  width:120px;
  height:90px;
}

/********/


#spenden_form form label {
	display: block;
	width: 600px;
	height: 30px;
}

#spenden_form form div#radios1 {
	display: block;
	width: 600px;
	height: 150px;
}

#spenden_form form div#radios1 label input,
#spenden_form form div#radios2 label input {
	left: 300px;
	width: 20px;
}

#spenden_form #radios1 label,
#spenden_form #radios2 label {
	text-indent: 325px;
}

#spenden_form form label input,
#spenden_form form label textarea {
	left: 300px;
	width: 220px;
}

#spenden_form form label * {
	position: absolute;
}

#spenden_form form label select#debit_start_d {
	position: absolute;
	left: 300px;
}
#spenden_form form label select#debit_start_m {
	position: absolute;
	left: 350px;
}
#spenden_form form label select#debit_start_y {
	position: absolute;
	left: 440px;
}

#spenden_form form button {
	position: absolute;
	left: 410px;
	margin-top: 30px;
}

#spenden_form {
	padding-bottom: 80px;
}

.form_error_message {
	color: #BB0E1D;
}

div#ecards div#ecard_images div.img{
  margin:12px;
  height:100px;
  width:100px;
  display:block;
  float:left;
}

div#ecards div#det_card {
  width:450px;
  margin:0px auto;
  text-align:center;
}

div#ecards div#det_card div {
  margin-top:5px;
}

div#ecards div#det_card label {
  width:200px;
  text-align:right;
  float:left;
  display:block;
}

div#ecards div#det_card form {
  position:relative;
  top:10px;
}

div#news_fb_like {
  position:absolute;
  left:466px;
  top:40px;
  width:100px;
}




